.account-page{width:min(100%,980px);margin-inline:auto}
.account-mode-links{display:flex;gap:10px}
.account-mode-links .button{min-width:150px}
.account-entry-grid,.account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.account-panel,.account-summary{display:grid;gap:18px}
.account-panel h2{margin-top:-8px}
.account-form{display:grid;gap:15px;margin-top:4px}
.account-form.compact{margin-top:8px}
.account-field{display:grid;gap:7px;color:var(--color-copy);font-size:.82rem;font-weight:650}
.account-field input{width:100%;min-height:50px;padding:11px 13px;border:1px solid var(--color-border-strong);border-radius:var(--radius-button);background:var(--color-bg);color:var(--color-text)}
.account-field input::placeholder{color:var(--color-muted)}
.account-feedback{scroll-margin-top:20px}
.account-feedback.is-error{border-left-color:var(--color-error);background:rgba(255,124,116,.08)}
.account-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-top:3px solid var(--color-sage)}
.account-summary h2{margin:7px 0 4px;font-family:var(--font-mono);font-size:clamp(.9rem,2vw,1.12rem);overflow-wrap:anywhere}
.account-danger-zone{display:grid;gap:14px;padding:clamp(22px,4vw,34px);border:1px solid var(--color-error);background:rgba(255,124,116,.055)}
.account-danger-zone .account-form{max-width:520px}
.account-local-note{max-width:72ch;padding-top:18px;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.78rem}
.auth-gate-view .bottom-nav,.auth-gate-view .shell-status{display:none}
.auth-gate-view .content-stage{padding-left:0}
.auth-gate-view .page{max-width:1100px}
@media(max-width:700px){.account-entry-grid,.account-settings-grid{grid-template-columns:1fr}.account-summary{grid-template-columns:1fr}.account-summary>.button{width:100%}.account-mode-links{display:grid;grid-template-columns:1fr 1fr}.account-mode-links .button{min-width:0}}
@media(max-width:420px){.account-mode-links{grid-template-columns:1fr}}
