body[data-current-page="recovery"]{--ink:var(--brand-text);--muted:var(--brand-textSecondary);--blueprint:var(--brand-info);--blueprint-dark:var(--brand-text);--signal:var(--brand-accent);--signal-pale:var(--brand-infoSurface);--paper:var(--brand-surface);--canvas:var(--brand-canvas);--line:var(--brand-border);--safe:var(--brand-success);--danger:var(--brand-danger);--shadow:none;background:var(--brand-canvas);color:var(--brand-text);}body[data-current-page="recovery"] .recovery-card{border:1px solid var(--brand-border);border-radius:18px;box-shadow:none;}body[data-current-page="recovery"] .recovery-route{background:var(--brand-surfaceSubtle);color:var(--brand-text);border-right:1px solid var(--brand-border);}body[data-current-page="recovery"] .recovery-route::after{display:none;}body[data-current-page="recovery"] .brand-mark{border:0;border-radius:12px;background:var(--brand-accent);color:var(--brand-onAccent);box-shadow:none;}body[data-current-page="recovery"] :is(.route-label,.recovery-route li,.recovery-route li small){color:var(--brand-textSecondary);}body[data-current-page="recovery"] .recovery-route li::before{border-color:var(--brand-borderStrong);}body[data-current-page="recovery"] .recovery-route li:not(:last-child)::after{background:var(--brand-borderStrong);}body[data-current-page="recovery"] .recovery-route li.is-current{color:var(--brand-text);}body[data-current-page="recovery"] .recovery-route li.is-current::before{border-color:var(--brand-accent);background:var(--brand-accent);box-shadow:none;}body[data-current-page="recovery"] .recovery-content{padding:36px;}body[data-current-page="recovery"] h1{font-size:clamp(28px,3.2vw,40px);line-height:1.45;font-weight:600;letter-spacing:-.02em;}body[data-current-page="recovery"] h1 em{white-space:normal;color:var(--brand-text);}body[data-current-page="recovery"] h1 em::after{display:none;}body[data-current-page="recovery"] :is(.eyebrow,.vault-kicker){color:var(--brand-textSecondary);font-weight:600;}body[data-current-page="recovery"] .safety-note{border-color:var(--brand-accent);border-radius:10px;background:var(--brand-surfaceSubtle);}body[data-current-page="recovery"] .safety-note p{color:var(--brand-textSecondary);}body[data-current-page="recovery"] .data-vault{background:var(--brand-surface);border-color:var(--brand-borderStrong);border-radius:14px;}body[data-current-page="recovery"] .summary-grid > div{background:var(--brand-surfaceSubtle);}body[data-current-page="recovery"] .summary-grid dt{font-size:13px;}body[data-current-page="recovery"] .privacy-chip{color:var(--brand-info);background:var(--brand-infoSurface);border-color:var(--brand-border);}body[data-current-page="recovery"] .button-primary{color:var(--brand-onAccent);background:var(--brand-accent);box-shadow:none;}body[data-current-page="recovery"] .button-primary:not(:disabled):hover{background:var(--brand-accentHover);}body[data-current-page="recovery"] .button-secondary{color:var(--brand-text);background:var(--brand-surface);border-color:var(--brand-borderStrong);}body[data-current-page="recovery"] .button:disabled{opacity:1;color:var(--brand-textSecondary);background:var(--brand-surfaceSubtle);border-color:var(--brand-border);}body[data-current-page="recovery"] :is(button,summary):focus-visible{outline:3px solid var(--brand-focus);outline-offset:3px;}body[data-current-page="recovery"] .fallback-guide summary{display:flex;align-items:center;min-height:44px;line-height:1.7;}body[data-current-page="recovery"] .help-text[data-state="error"]{color:var(--brand-danger);}body[data-current-page="recovery"] .summary-grid[hidden]{display:none;}body[data-current-page="profile"] .legacy-recovery-modal{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);border:1px solid var(--brand-borderStrong);border-radius:18px;background:var(--brand-surface);box-shadow:none;}body[data-current-page="profile"] .legacy-recovery-header{flex-shrink:0;background:var(--brand-surface);}body[data-current-page="profile"] .legacy-recovery-header::before{display:none;}body[data-current-page="profile"] .legacy-recovery-header .modal-title{font-size:24px;font-weight:600;line-height:1.5;}body[data-current-page="profile"] .legacy-recovery-header .modal-close{width:44px;min-width:44px;flex-shrink:0;}body[data-current-page="profile"] .legacy-recovery-body{display:block;min-height:0;max-height:none;overflow-y:auto;}body[data-current-page="profile"] .legacy-recovery-body > * + *{margin-top:18px;}body[data-current-page="profile"] .legacy-recovery-description{background:var(--brand-infoSurface);border-color:var(--brand-info);color:var(--brand-textSecondary);line-height:1.8;}body[data-current-page="profile"] :is(.legacy-recovery-preview,.legacy-recovery-steps li){background:var(--brand-surfaceSubtle);border-color:var(--brand-border);box-shadow:none;}body[data-current-page="profile"] .legacy-recovery-preview > div{background:var(--brand-surfaceSubtle);}body[data-current-page="profile"] .legacy-recovery-preview :is(dt,dd){font-size:14px;}body[data-current-page="profile"] .legacy-recovery-preview strong{color:var(--brand-text);}body[data-current-page="profile"] .legacy-recovery-steps li.is-current{border-color:var(--brand-accent);}body[data-current-page="profile"] .legacy-recovery-steps .is-current .legacy-recovery-step-index{color:var(--brand-onAccent);background:var(--brand-accent);border-color:var(--brand-accent);}body[data-current-page="profile"] .legacy-recovery-steps .is-complete .legacy-recovery-step-index{color:var(--brand-success);background:var(--brand-successSurface);border-color:var(--brand-success);}body[data-current-page="profile"] .legacy-recovery-steps p{font-size:14px;line-height:1.8;}body[data-current-page="profile"] .legacy-recovery-steps .btn{min-height:44px;white-space:normal;}body[data-current-page="profile"] .legacy-recovery-steps .btn:disabled{opacity:1;color:var(--brand-textSecondary);background:var(--brand-surfaceSubtle);border-color:var(--brand-borderStrong);}body[data-current-page="profile"] .legacy-recovery-status-note{font-size:14px;}body[data-current-page="profile"] .legacy-recovery-status-note[data-state="ready"]{color:var(--brand-success);}body[data-current-page="profile"] .legacy-recovery-status-note[data-state="error"]{color:var(--brand-danger);}body[data-current-page="profile"] .legacy-recovery-footer{position:static;flex-shrink:0;background:var(--brand-surface);}@media (max-width:640px){body[data-current-page="recovery"] .recovery-shell{padding:12px;}body[data-current-page="recovery"] .recovery-card{min-height:0;}body[data-current-page="recovery"] .recovery-route{border-right:0;border-bottom:1px solid var(--brand-border);}body[data-current-page="recovery"] .recovery-content{padding:24px 18px;}body[data-current-page="profile"] .legacy-recovery-modal{margin:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);}}