.recovery-page.svelte-1fy8rgp{--recovery-page-bg:color-mix(in srgb, var(--bg-primary), var(--brand-action) 2%);--recovery-header-space:var(--public-header-min,3.85rem);--recovery-footer-space:var(--public-footer-min,4.5rem);width:100%;min-width:0;min-height:max(0px, calc(100dvh - var(--recovery-header-space) - var(--recovery-footer-space)));padding:clamp(var(--space-3), 2.2dvh, var(--space-6)) clamp(var(--space-4), 3vw, var(--space-8));background:radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--brand-action), transparent 91%), transparent 22rem), radial-gradient(circle at 82% 68%, color-mix(in srgb, var(--brand-action), transparent 94%), transparent 24rem), var(--recovery-page-bg);place-items:center;display:grid}.recovery-stage.svelte-1fy8rgp{align-items:center;gap:clamp(var(--space-4), 3vw, var(--space-7));grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);width:min(100%,68rem);min-width:0;display:grid}.recovery-panel.svelte-1fy8rgp{gap:var(--space-5);border:1px solid color-mix(in srgb, var(--brand-action), transparent 72%);border-radius:var(--radius-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card), transparent 4%), color-mix(in srgb, var(--bg-primary), transparent 2%)), var(--bg-card);width:100%;padding:clamp(var(--space-5), 4vw, var(--space-8));display:grid;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff0a}.back-link.svelte-1fy8rgp,button.svelte-1fy8rgp{justify-content:center;align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.back-link.svelte-1fy8rgp{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);justify-self:start}.back-link.svelte-1fy8rgp:hover{color:var(--text-primary)}.panel-heading.svelte-1fy8rgp,form.svelte-1fy8rgp,label.svelte-1fy8rgp{display:grid}.panel-heading.svelte-1fy8rgp{gap:var(--space-2)}.eyebrow.svelte-1fy8rgp,h1.svelte-1fy8rgp,p.svelte-1fy8rgp{margin:0}.eyebrow.svelte-1fy8rgp{color:var(--brand-action-hover);font-size:var(--text-xs);font-weight:var(--font-weight-black);letter-spacing:var(--tracking-wider);text-transform:uppercase}h1.svelte-1fy8rgp{color:var(--text-primary);font-size:clamp(2rem,1.25rem + 2.5vw,3rem);font-weight:var(--font-weight-extrabold);line-height:var(--leading-tight)}.panel-heading.svelte-1fy8rgp p:where(.svelte-1fy8rgp),.notice.svelte-1fy8rgp p:where(.svelte-1fy8rgp),.secure-note.svelte-1fy8rgp{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.notice.svelte-1fy8rgp{gap:var(--space-3);border:1px solid color-mix(in srgb, var(--success), transparent 64%);border-radius:var(--radius-md);background:color-mix(in srgb, var(--success), transparent 90%);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.notice.svelte-1fy8rgp svg{color:var(--success)}.notice.svelte-1fy8rgp strong:where(.svelte-1fy8rgp){color:var(--text-primary);font-size:var(--text-sm);display:block}.form-error.svelte-1fy8rgp{border:1px solid color-mix(in srgb, var(--danger), transparent 52%);border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger), transparent 90%);color:var(--text-primary);padding:var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-bold);margin:0}form.svelte-1fy8rgp{gap:var(--space-4)}label.svelte-1fy8rgp{gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.field-shell.svelte-1fy8rgp{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-primary), transparent 14%);min-width:0;min-height:3rem;padding:0 var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.field-shell.svelte-1fy8rgp:focus-within{border-color:color-mix(in srgb, var(--brand-action), transparent 62%);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-action), transparent 88%)}.field-shell.svelte-1fy8rgp svg{color:var(--text-muted)}input.svelte-1fy8rgp{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0}input.svelte-1fy8rgp::placeholder{color:var(--text-muted)}button.svelte-1fy8rgp{border:1px solid color-mix(in srgb, var(--brand-action-hover), transparent 20%);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--brand-action-hover), var(--brand-action));min-height:3rem;color:var(--brand-action-contrast);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-black)}button.svelte-1fy8rgp:disabled{cursor:wait;opacity:.72}.secure-note.svelte-1fy8rgp{justify-content:center;align-items:center;gap:var(--space-2);color:var(--text-muted);font-weight:var(--font-weight-bold);display:inline-flex}@media (width<=520px){.recovery-page.svelte-1fy8rgp{padding-block:var(--space-3)}.recovery-panel.svelte-1fy8rgp{gap:var(--space-4);padding:var(--space-5)}}@media (width<=900px){.recovery-stage.svelte-1fy8rgp{gap:var(--space-4);grid-template-columns:minmax(0,1fr);max-width:33rem}.recovery-stage.svelte-1fy8rgp .recovery-visual{order:-1}}@media (height<=700px){.recovery-page.svelte-1fy8rgp{padding-block:var(--space-2)}.recovery-panel.svelte-1fy8rgp{gap:var(--space-4);padding-block:var(--space-5)}h1.svelte-1fy8rgp{font-size:clamp(1.75rem,1.1rem + 2vw,2.4rem)}}@media (height<=680px) and (width>=901px){.recovery-stage.svelte-1fy8rgp{max-width:62rem}}
