.account-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;padding:.65rem 1rem;background:var(--color-surface,#fffdfa);border-bottom:1px solid var(--color-line,#ddd9d4);font:13px/1.7 var(--font-ui,system-ui,sans-serif);color:var(--color-secondary,#59646b)}
.account-bar strong,.account-bar a{color:var(--color-accent,#90384c)}.account-bar button{font:inherit;border:1px solid var(--color-line,#ddd9d4);border-radius:6px;background:var(--color-surface,#fffdfa);color:var(--color-accent,#90384c);padding:4px 9px;cursor:pointer}.account-bar [data-sync-status]{flex:1;min-width:8rem;overflow-wrap:anywhere}.account-bar [data-old-reader]{margin-left:auto}
.personal-page{max-width:1440px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;margin:0 auto;padding:40px 40px 80px;color:var(--color-ink,#253039);font:15px/1.8 var(--font-ui,'Microsoft YaHei',system-ui,sans-serif);overflow-wrap:anywhere}
.personal-page *{box-sizing:border-box;min-width:0}
.personal-navigation{align-self:start;position:sticky;top:96px}
.personal-navigation h2{font-size:24px;font-weight:600;margin:0 0 20px}
.personal-navigation nav{display:grid;gap:8px}
.personal-page .personal-navigation button{min-height:48px;padding:10px 14px;text-align:left;border:0;background:transparent;color:var(--color-secondary,#59646b)}
.personal-page .personal-navigation button[aria-current=page]{background:var(--color-selected,#f1e3e4);color:var(--color-accent,#90384c)}
.personal-page .personal-navigation button:hover{background:var(--color-canvas,#f6f1ed);color:var(--color-accent,#90384c)}
.personal-return{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:28px;padding:8px 14px;border:1px solid var(--color-line,#ddd9d4);border-radius:6px;text-decoration:none}
.personal-heading h1{font-size:28px;line-height:1.5;font-weight:600;margin:0 0 12px}
.personal-heading p{margin:0;color:var(--color-secondary,#59646b)}
.personal-page h2{font-size:21px;line-height:1.5;font-weight:600;margin:0 0 16px}
.personal-page h3{font-size:17px;font-weight:600;line-height:1.6;margin:0 0 12px}
.personal-page h4{font-size:15px;font-weight:600;margin:0 0 12px}
.personal-card{padding:30px 0;border-bottom:1px solid var(--color-line,#ddd9d4);scroll-margin-top:96px}
.personal-card p{margin:0 0 16px;color:var(--color-secondary,#59646b)}
.personal-card p.muted{font-size:12px;margin:16px 0 0}
.personal-page .personal-sync-card{background:var(--color-canvas,#f6f1ed);padding:24px;margin:28px 0 6px;border:0;border-radius:8px}
.personal-sync-card h2{font-size:16px}
.personal-actions{display:flex;gap:10px;flex-wrap:wrap}
.personal-page button{font:500 14px/1.5 var(--font-ui,system-ui,sans-serif);cursor:pointer;min-height:44px;border:1px solid var(--color-line,#ddd9d4);background:var(--color-surface,#fffdfa);color:var(--color-ink,#253039);padding:10px 14px;border-radius:6px}
.personal-page button:hover{border-color:var(--color-accent,#90384c);color:var(--color-accent,#90384c)}
.personal-page button.personal-primary{background:var(--color-accent,#90384c);border-color:var(--color-accent,#90384c);color:white}
.personal-page button.personal-primary:hover{background:var(--color-accent-strong,#7f2e3e);border-color:var(--color-accent-strong,#7f2e3e);color:white}
.personal-page button:disabled{opacity:.5;cursor:default}
.personal-page a{color:var(--color-accent,#90384c)}
.personal-page :is(button,input,a,summary,section[tabindex]):focus-visible{outline:2px solid var(--color-accent,#90384c);outline-offset:4px}
.personal-page label{display:grid;gap:8px;margin:20px 0;font-size:14px}
.personal-page input{font:inherit;max-width:100%;min-width:0;border:1px solid var(--color-line,#ddd9d4);border-radius:6px;padding:8px;background:var(--color-surface,#fffdfa);color:var(--color-ink,#253039)}
.personal-page input::file-selector-button{font:inherit;min-height:36px;margin-right:10px;padding:6px 12px;border:1px solid var(--color-line,#ddd9d4);border-radius:4px;background:var(--color-surface,#fffdfa);color:var(--color-ink,#253039);cursor:pointer}
.personal-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 ui-monospace,monospace;background:var(--color-canvas,#f6f1ed);padding:20px;border-radius:6px;max-height:280px;overflow:auto;margin:16px 0;color:var(--color-ink,#253039)}
.personal-conflict{padding:24px;margin-top:20px;background:var(--color-surface,#fffdfa);border:1px solid var(--color-line,#ddd9d4);border-radius:8px}
.personal-conflict .personal-actions{margin-top:18px}
.personal-versions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:20px 0}
.personal-versions section{min-width:0;background:var(--color-canvas,#f6f1ed);padding:20px;border-radius:6px}
.personal-versions pre{padding:12px 0 0;margin-bottom:0}
.personal-versions summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:var(--color-secondary,#59646b);font-size:13px;list-style:none}
.personal-versions summary::after{content:'⌄';margin-left:10px}
.personal-versions details[open] summary::after{content:'⌃'}
.personal-page [data-panel-message]{background:var(--color-selected,#f1e3e4);border-radius:6px;padding:12px 16px;color:var(--color-accent,#90384c)}
.personal-page [data-panel-message]:empty{display:none}
.personal-page [data-conflict-count]{font-size:14px;color:var(--color-accent,#90384c)}
.personal-page [data-archives]{padding:0;list-style:none;margin-bottom:0}
.personal-page [data-archives] li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--color-line,#ddd9d4)}
.personal-page [data-archives] li:last-child{border-bottom:0}
.personal-empty,.personal-footnote{font-size:13px;line-height:1.8;color:var(--color-secondary,#59646b)}
.personal-footnote{margin-top:28px}
[hidden]{display:none!important}
@media(max-width:1050px){.personal-page{grid-template-columns:200px minmax(0,1fr);gap:28px;padding-inline:28px}}
@media(max-width:800px){.personal-page{display:block;padding:24px 24px 60px}.personal-navigation{position:static;margin-bottom:28px}.personal-navigation h2{font-size:20px;margin-bottom:12px}.personal-navigation nav{display:flex;gap:6px;overflow-x:auto;padding:4px 0}.personal-page .personal-navigation button{flex:none;min-height:44px;font-size:13px;white-space:nowrap}.personal-return{margin-top:12px}.personal-heading h1{font-size:26px}.personal-card{padding-block:24px}.personal-page .personal-sync-card{padding:20px}.personal-conflict{padding:20px}}
@media(max-width:540px){.personal-versions{grid-template-columns:minmax(0,1fr)}.personal-versions section{padding:16px}.personal-page [data-archives] li{display:block}.personal-page [data-archives] button{margin-top:12px}.personal-page{padding:20px 16px 50px}.personal-heading h1{font-size:24px}.personal-card h2{font-size:20px}.personal-actions{gap:8px}.personal-actions button{max-width:100%;text-align:left}.personal-conflict{padding:16px}.personal-page .personal-sync-card{padding:16px}}
@media print{.personal-navigation,.personal-actions{display:none}.personal-page{display:block;padding:0}}
