.forgot-page.svelte-3pr6iq{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:3rem 1rem}.forgot-card-wrap.svelte-3pr6iq{width:100%;max-width:26rem}.head.svelte-3pr6iq{text-align:center;margin-bottom:1.5rem}.head.svelte-3pr6iq h1:where(.svelte-3pr6iq){font-size:1.5rem;font-weight:600;color:var(--text);margin:0 0 .375rem}.head.svelte-3pr6iq .sub:where(.svelte-3pr6iq){color:var(--text-tertiary);font-size:.875rem;margin:0;line-height:1.5}.card.svelte-3pr6iq{padding:1.5rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:1.125rem}.alert.svelte-3pr6iq{padding:.75rem 1rem;font-size:.875rem;border-radius:var(--radius)}.alert-danger.svelte-3pr6iq{background:var(--danger-soft);border:1px solid var(--danger);color:var(--danger)}.field-label.svelte-3pr6iq{display:block;font-size:.8125rem;font-weight:500;color:var(--text-secondary);margin-bottom:.25rem}.submit-btn.svelte-3pr6iq{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem;font-size:.875rem;font-weight:600}.switch.svelte-3pr6iq{margin-top:1.25rem;text-align:center;font-size:.875rem;color:var(--text-tertiary)}.switch.svelte-3pr6iq a:where(.svelte-3pr6iq){color:var(--accent);font-weight:500;display:inline-flex;align-items:center;gap:.25rem}.switch.svelte-3pr6iq a:where(.svelte-3pr6iq):hover{text-decoration:underline}.success-card.svelte-3pr6iq{padding:2rem 1.75rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);text-align:center}.icon-wrap.svelte-3pr6iq{width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin:0 auto 1rem}.icon-wrap.ok.svelte-3pr6iq{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.success-card.svelte-3pr6iq h1:where(.svelte-3pr6iq){font-size:1.375rem;font-weight:600;color:var(--text);margin:0 0 .5rem}.lead.svelte-3pr6iq{color:var(--text-secondary);font-size:.9375rem;margin:0 0 .75rem;line-height:1.5}.hint.svelte-3pr6iq{color:var(--text-tertiary);font-size:.8125rem;margin:0 0 1.25rem;line-height:1.5}.actions.svelte-3pr6iq{display:flex;justify-content:center}.actions.svelte-3pr6iq .btn-primary:where(.svelte-3pr6iq){display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1.125rem;font-size:.875rem;font-weight:600}
