.account-shell{max-width:1120px;min-height:100dvh;margin:0 auto;padding:0 24px 88px}.account-header{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;height:86px;display:flex}.account-brand{color:var(--color-text);letter-spacing:-.075em;font-size:26px;font-weight:750;text-decoration:none}.account-brand span{color:var(--color-action)}.account-home-link{color:var(--color-action);font-size:13px;font-weight:650;text-decoration:none}.account-content{max-width:440px;margin:0 auto;padding-top:72px}.account-loading{color:var(--color-muted);text-align:center;margin:72px 0}.account-content h1{letter-spacing:-.06em;margin:16px 0 10px;font-size:40px;font-weight:650}.account-intro{color:var(--color-muted);margin:0;font-size:15px;line-height:1.7}.account-panel{border-top:1px solid var(--color-divider);margin-top:38px;padding-top:22px}.account-tabs{border-bottom:1px solid var(--color-divider);gap:22px;display:flex}.account-tabs button{color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 13px;font-size:15px;font-weight:600}.account-tabs button[aria-pressed=true]{border-color:var(--color-action);color:var(--color-action)}.account-tabs button:not([aria-pressed=true]):hover{color:var(--color-action)}.account-tabs button:not([aria-pressed=true]):active{color:var(--color-action-active)}.account-panel form{padding-top:26px;display:grid}.account-panel label,.account-field-label{color:var(--color-text);margin-bottom:9px;font-size:13px;font-weight:650}.account-panel input{border:1px solid var(--color-divider);width:100%;height:50px;color:var(--color-text);font:inherit;background:#fff;border-radius:8px;margin-bottom:22px;padding:0 14px;font-size:15px}.account-panel input:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.account-submit{background:var(--color-action);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;min-height:52px;margin-top:8px;font-size:15px;font-weight:650}.account-submit:not(:disabled):hover{background:var(--color-action-hover)}.account-submit:not(:disabled):active{background:var(--color-action-active)}.account-submit:focus-visible,.account-tabs button:focus-visible{outline:2px solid var(--color-action);outline-offset:3px}.account-submit:disabled{opacity:.6;cursor:wait}.account-name-form .account-submit:disabled:not([aria-busy=true]){cursor:not-allowed}.account-email{overflow-wrap:anywhere;margin:8px 0 25px;font-size:18px}.account-error,.account-notice{margin:16px 0 0;font-size:13px;line-height:1.6}.account-error{color:#a43d36}.account-notice{color:var(--color-success)}.account-help{color:var(--color-muted);margin:24px 0 0;font-size:12px;line-height:1.65}.account-help a{color:var(--color-action)}.account-name-current{color:var(--color-text);margin:0 0 8px;font-size:15px;font-weight:600}.account-name-help{color:var(--color-muted);margin:0 0 18px;font-size:13px;line-height:1.6}.account-name-form input{margin-bottom:10px}.account-private-info{border-top:1px solid var(--color-divider);margin-top:38px;padding-top:22px}@media (max-width:600px){.account-shell{padding:0 22px calc(140px + env(safe-area-inset-bottom))}.account-header{height:72px}.account-brand{font-size:24px}.account-content{padding-top:50px}.account-content h1{font-size:34px}}
