.account-panel{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);width:min(100%,400px);margin:40px auto;padding:28px;font-size:.875rem}.account-panel h1{letter-spacing:-.035em;margin:0 0 10px;font-size:1.5rem;line-height:1.25}.account-panel p{color:var(--text-soft);margin-bottom:12px;line-height:1.6}.account-panel>:last-child{margin-bottom:0}.account-panel .eyebrow{color:var(--text-muted);margin-bottom:16px;font-size:.75rem}.account-panel form{gap:8px;margin:24px 0;display:grid}.account-panel form>input+label,.account-panel form>label+label{margin-top:8px}.account-panel form>button[type=submit]{margin-top:12px}.account-panel form .notice{margin:8px 0}.account-panel h2{letter-spacing:-.015em;margin:0 0 10px;font-size:.9375rem}.account-panel label{font-size:.8125rem;font-weight:550}.account-panel input:not([type=checkbox]){width:100%;min-height:44px;padding:10px 12px;font-size:.875rem}.account-panel label:has(input[type=checkbox]){align-items:flex-start;gap:10px;font-weight:450;line-height:1.6;display:flex}.account-panel input[type=checkbox]{margin-top:2px}.account-panel .field-help{margin:0 0 8px;font-size:.75rem}.account-panel button{min-height:44px;padding:10px 14px;font-size:.8125rem}.account-panel a{-webkit-text-decoration-color:var(--control-line);text-decoration-color:var(--control-line)}.account-panel a:hover{color:var(--text);text-decoration-color:currentColor}.account-panel details{border-top:1px solid var(--line);padding-top:12px}.account-panel summary{cursor:pointer;min-height:44px;color:var(--text-soft);padding-block:12px}.account-panel [role=status]{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-raised);padding:12px}.account-panel .account-footer{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:.8125rem}.account-panel.account-settings{background:0 0;border:0;width:min(100%,960px);margin:8px auto 0;padding:0}.account-settings .settings-heading{padding-bottom:24px}.account-settings .settings-heading h1{font-size:1.75rem}.account-settings .settings-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:40px;padding:28px 0;display:grid}.account-settings .settings-section>*{min-width:0}.account-settings .settings-section form{margin:0}.account-settings .settings-section form+p{margin-top:16px}.account-settings .settings-section form>button[type=submit],.account-settings .settings-section form>.secondary{justify-self:start}.account-settings .settings-section p{max-width:60ch}.account-settings .settings-section .settings-help{color:var(--text-muted);font-size:.8125rem}.account-settings .settings-section .account-identity{font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere;font-size:.8125rem}.account-settings .settings-section .settings-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.account-settings .settings-section .settings-actions button{margin:0}.account-settings .settings-section .danger-action{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, transparent)}@media (width<=767px){.account-panel{margin:12px auto;padding:24px}.account-panel input:not([type=checkbox]){font-size:1rem}.account-settings .settings-section{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:24px}.account-settings .settings-section .settings-actions{flex-direction:column;align-items:stretch}}@media (width<=420px){.account-panel{padding:20px}}
