.auth{max-width:620px;padding-bottom:clamp(48px,8vw,112px)}.auth-head{padding-bottom:clamp(24px,4vw,40px)}.auth-card{display:grid;gap:1.1rem}.auth-step[hidden]{display:none}.otp{font-size:1.6rem;letter-spacing:.42em;text-align:center;padding-inline:1rem .6rem;font-weight:600;font-variant-numeric:tabular-nums}.auth-sent{margin:0;display:flex;flex-wrap:wrap;gap:.2rem .6rem;align-items:baseline}.auth-sent strong{word-break:break-all}.auth-resend{margin:0;display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center}.auth-or{display:flex;align-items:center;gap:1rem;color:var(--ink-2);font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.auth-or:before,.auth-or:after{content:"";flex:1;border-top:1px solid var(--line)}.auth-google svg{width:18px;height:18px}.auth-note{margin-top:-.4rem}.auth-terms,.auth-note{margin-bottom:0}.auth-terms a{color:var(--ink)}.auth-card .form-status{margin-top:0}.auth-soon{display:grid;gap:1rem;justify-items:start}.auth-soon .display-m,.auth-soon p{margin:0}.link-btn{appearance:none;background:none;border:0;padding:0;min-height:44px;font:500 12.5px/1.4 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.42em;cursor:pointer}.link-btn:hover{color:var(--accent)}.link-btn:disabled{color:var(--ink-2);text-decoration-color:var(--line-strong);cursor:default;font-variant-numeric:tabular-nums}.link-btn:focus-visible{outline:1px solid var(--focus);outline-offset:4px}.auth-spinner{display:inline-block;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);border-top-color:var(--accent);margin:0 .7rem 0 0;vertical-align:-5px}@media(prefers-reduced-motion:no-preference){.auth-spinner{animation:auth-spin .8s linear infinite}}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-callback .auth-spinner{width:32px;height:32px;margin-bottom:.6rem}.auth-callback [hidden]{display:none}.auth-callback>div{display:grid;gap:.9rem;justify-items:start}.acct-page{padding-bottom:clamp(48px,8vw,112px);max-width:1040px}.acct-head{padding-bottom:clamp(20px,3vw,32px)}.acct-email{margin:.4rem 0 0;word-break:break-all}.acct-loading{display:flex;align-items:center;color:var(--ink-2);font-weight:600;min-height:52px}.tabs{display:flex;gap:.4rem;overflow-x:auto;overscroll-behavior-x:none;scrollbar-width:none;border-bottom:1px solid var(--line);margin-bottom:clamp(20px,3vw,32px);padding-bottom:0}.tabs::-webkit-scrollbar{display:none}.tabs [role=tab]{appearance:none;background:none;border:0;font:inherit;color:var(--ink-2);font-weight:700;font-size:.9375rem;padding:0 .9rem;min-height:48px;white-space:nowrap;cursor:pointer;position:relative;flex:none}.tabs [role=tab]:after{content:"";position:absolute;left:.9rem;right:.9rem;bottom:-1px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--t) var(--ease-out)}.tabs [role=tab][aria-selected=true]{color:var(--ink)}.tabs [role=tab][aria-selected=true]:after{transform:scaleX(1)}@media(hover:hover){.tabs [role=tab]:hover{color:var(--ink)}}.tabs [role=tab]:focus-visible{outline:1px solid var(--focus);outline-offset:-4px}.tabs [role=tab][hidden]{display:none}.tab-panel:focus{outline:none}.tab-panel:focus-visible{outline:1px solid var(--focus);outline-offset:6px}.acct-list{display:grid;gap:1rem}.acct-list[aria-busy=true]{min-height:120px}.acct-list{gap:0;border-top:1px solid var(--line)}.acct-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.6rem;align-items:start;padding:28px 0;border-bottom:1px solid var(--line)}@media(max-width:640px){.acct-item{grid-template-columns:1fr}}.acct-main{display:grid;gap:.55rem;min-width:0}.acct-main p{margin:0}.acct-title{font-family:var(--f-display);font-weight:400;font-size:1.35rem;line-height:1.15;margin:0}:lang(zh-Hans) .acct-title{font-weight:600}.acct-meta{display:flex;flex-wrap:wrap;gap:0 1.25em;color:var(--ink-2)}.acct-tags{display:flex;flex-wrap:wrap;gap:.4rem}.acct-msg{color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere}.acct-side-col{display:grid;gap:.4rem;justify-items:end}@media(max-width:640px){.acct-side-col{justify-items:start}}.acct-actions{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center}.acct-actions .btn{font-variant-numeric:tabular-nums;min-width:9.5rem}.acct-row-status{margin:0;color:var(--ink-2);font-weight:600}.acct-row-status:empty{display:none}.acct-reply{grid-column:1/-1;padding:.2rem 0 .2rem 20px;border-left:1px solid var(--accent)}.acct-reply p{margin:0;white-space:pre-line;overflow-wrap:anywhere}.acct-reply-k{font-weight:700;margin-bottom:.25rem!important}.acct-empty{display:grid;gap:.6rem;justify-items:start;padding:32px 0}.acct-empty p{margin:0}.acct-empty-title{font-family:var(--f-display);font-size:1.25rem}.acct-foot{margin-top:1.2rem}.acct-toolbar{display:flex;justify-content:flex-end;margin-bottom:1rem}.acct-request{margin-top:2rem}.acct-popup{display:grid;gap:1.1rem}.acct-popup .display-m,.acct-popup .h-small{margin:0}.acct-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));counter-reset:s}.acct-steps li{counter-increment:s;position:relative;display:grid;justify-items:center;gap:.45rem;text-align:center;font-size:.8125rem;font-weight:600;color:var(--ink-2)}.acct-steps li:before{content:counter(s);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-strong);background:var(--white);font-family:var(--f-hand);font-size:1.05rem;position:relative;z-index:1}.acct-steps li+li:after{content:"";position:absolute;top:15px;right:50%;width:100%;height:1px;background:var(--line-strong)}.acct-steps li[data-state=done]:before{content:"✓";border-color:var(--accent);color:var(--accent);font-family:var(--f-body);font-size:.85rem}.acct-steps li[data-state=done]+li:after,.acct-steps li[data-state=current]:after{background:var(--accent)}.acct-steps li[data-state=current]{color:var(--accent)}.acct-steps li[data-state=current]:before{border-color:var(--accent);color:var(--accent)}@media(max-width:520px){.acct-steps li{font-size:.6875rem}}.acct-files{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.acct-files li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.acct-file-name{font-weight:600;flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.acct-profile{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(20px,3vw,32px);align-items:start}@media(max-width:860px){.acct-profile{grid-template-columns:1fr}}.acct-side{display:grid;gap:1rem}.acct-box{display:grid;gap:.8rem;padding:clamp(18px,2.4vw,26px)}.acct-box .h-small,.acct-box p{margin:0}.field-label{font-size:.875rem;font-weight:600}.acct-static{margin:0;font-weight:600;overflow-wrap:anywhere}.acct-saved{font-weight:600;color:var(--ink-2)}.acct-saved:empty{display:none}.acct-side .acct-box{padding:24px 0 0;border-top:1px solid var(--line)}.acct-danger h2{color:var(--danger-text)}
