.account-area{--account-surface:#fdfbf6;--account-ink:#2c4335;--account-muted:#777d6e;--account-accent:#355b40;--account-line:#dedfd0;min-height:100dvh;background:#fff;color:var(--account-ink);font-family:Noto Sans CJK SC,Microsoft YaHei,sans-serif}.account-area *{box-sizing:border-box}.account-area .account-page{max-width:520px;min-height:100dvh;margin:0 auto;padding:0 24px;background:var(--account-surface)}.account-area .account-header{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--account-line)}.account-area a{color:inherit;text-decoration:none}.account-area .account-back{font-size:13px;min-height:44px;display:flex;align-items:center}.account-area .account-brand{font-size:15px;font-weight:650;letter-spacing:-.03em}.account-area .account-intro{padding:38px 0 26px}.account-area .account-kicker{margin:0 0 12px;color:var(--account-muted);font-size:11px;letter-spacing:.12em}.account-area h1{margin:0;font:600 29px/1.55 "Noto Serif CJK SC",Songti SC,SimSun,Georgia,serif;letter-spacing:-.035em;overflow-wrap:anywhere}.account-area .account-intro>p:last-child{margin:13px 0 0;font-size:13px;color:var(--account-muted);line-height:1.8}.account-area .account-panel{background:#fbf7ee;border:1px solid var(--account-line);border-radius:6px;padding:22px 20px;margin-bottom:18px}.account-area h2{margin:0;font-size:17px;font-weight:600}.account-area h3{margin:0 0 20px;font-size:15px;font-weight:600}.account-area .account-panel>p{font-size:13px;line-height:1.85;color:var(--account-muted);margin:10px 0 20px}.account-area button,.account-area input,.account-area select{font:inherit}.account-area button{cursor:pointer}.account-area button:disabled{opacity:.5;cursor:default}.account-area :is(button,a,input,select):focus-visible{outline:2px solid #355b40;outline-offset:4px}.account-area .account-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:11px 18px;border:1px solid var(--account-accent);border-radius:4px;color:#fff9e8;background:var(--account-accent);font-size:13px;font-weight:500}.account-area .account-button-secondary{color:var(--account-ink);border-color:var(--account-line);background:transparent}.account-area .account-text-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:5px 0;border:0;color:var(--account-accent);background:none;font-size:12px;text-underline-offset:4px}.account-area .account-notice>.account-text-link{display:flex;margin-top:8px}.account-area .account-notice>.account-button{width:100%}.account-area .account-note{color:var(--account-muted);font-size:12px;line-height:1.85;margin:14px 0}.account-area .account-error{color:#934b38;font-size:12px;line-height:1.85;margin:14px 0 0}.account-area .account-success{color:var(--account-accent);font-size:12px;line-height:1.85;margin:14px 0 0}.account-area .account-footer{padding:36px 0 calc(24px + env(safe-area-inset-bottom));color:#9a9d8e;text-align:center;font-size:11px;letter-spacing:.06em}.account-area .account-login-panel{text-align:center;padding-top:30px}.account-area .account-mark{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 20px;background:#edf0e4;border:1px solid #dbe0cf;border-radius:50%;color:var(--account-accent);font:25px Georgia,Songti SC,serif}.account-area .account-login-panel .account-button{width:100%}.account-area .account-login-panel .account-text-link{display:flex;margin-top:6px}.account-area .account-section-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:-7px}.account-area .account-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:18px}.account-area .account-actions>.account-button{flex:1}.account-area .account-confirm{background:#f0eddf;padding:14px;border-radius:4px;margin:10px 0 6px}.account-area .account-confirm p{margin:0;font-size:12px;line-height:1.85;color:var(--account-ink)}.account-area .account-danger{color:#934b38}.account-area .account-button-danger{background:#934b38;border-color:#934b38}.account-area .account-session-list{list-style:none;margin:12px 0;padding:0}.account-area .account-session-list li{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--account-line);font-size:13px}.account-area .account-session-list small{display:block;color:var(--account-muted);font-size:11px;margin-top:5px}.account-area .account-session-tag{color:var(--account-muted);font-size:11px}.account-area .account-child-list{margin:10px 0 0;padding:0;list-style:none}.account-area .account-child-list>li{border-bottom:1px solid var(--account-line);padding:10px 0}.account-area .account-child-row{display:flex;align-items:center;gap:12px;min-width:0}.account-area .account-child-mark{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#edf0e4;font-family:Songti SC,serif;font-size:18px}.account-area .account-child-copy{min-width:0;flex:1}.account-area .account-child-copy strong{display:block;overflow-wrap:anywhere;font-size:14px;font-weight:500}.account-area .account-child-copy small{display:block;margin-top:4px;font-size:11px;color:var(--account-muted)}.account-area .account-child-row .account-text-link{flex-shrink:0}.account-area .account-empty{padding:25px 0 12px;text-align:center;color:var(--account-muted);font-size:13px;line-height:1.85}.account-area .account-empty>span{display:grid;place-items:center;width:44px;height:44px;margin:0 auto;border:1px solid var(--account-line);border-radius:50%;font:22px Songti SC,serif;color:var(--account-accent)}.account-area .account-form{padding:22px 0 0;margin-top:18px;border-top:1px solid var(--account-line)}.account-area .account-form>label{display:flex;align-items:center;gap:8px;font-size:13px;margin:18px 0 8px}.account-area .account-form>label span{font-size:11px;color:var(--account-muted)}.account-area .account-form :is(input,select){width:100%;min-height:46px;padding:10px 12px;border:1px solid #cbd2c1;border-radius:4px;color:var(--account-ink);background:#fdfbf6;font-size:16px}.account-area .account-child-selector{display:flex;align-items:center;gap:12px;margin:14px 0;font-size:12px}.account-area .account-child-selector select{max-width:240px;flex:1;min-width:0;min-height:44px;padding:8px 12px;border:1px solid var(--account-line);border-radius:4px;color:var(--account-ink);background:#fdfbf6;font-size:16px}.account-reading-controls{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;flex-wrap:wrap;gap:4px 18px;padding:0 24px 4px;color:#355b40;background:#fdfbf6;font-size:11px}.account-reading-controls .account-entry{min-height:36px;display:inline-flex;align-items:center;text-decoration:none;color:#355b40}.account-reading-controls .account-child-selector{display:inline-flex;align-items:center;min-width:0;gap:7px;color:#777d6e}.account-reading-controls .account-child-selector select{min-height:36px;max-width:145px;border:1px solid #dedfd0;border-radius:4px;color:#355b40;background:#fdfbf6;font-size:12px;padding:5px 8px}.account-reading-controls :is(a,select):focus-visible{outline:2px solid #355b40;outline-offset:3px}@media (max-width:360px){.account-area .account-page{padding-inline:18px}.account-area .account-panel{padding-inline:16px}.account-area h1{font-size:26px}.account-area .account-child-row{gap:8px}}.account-reading-controls .account-reading-scope-hint{color:#777d6e;margin-right:auto;font-size:10px}