.forgot-page.svelte-1wx4tso{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.forgot-card.svelte-1wx4tso{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);padding:var(--space-6);box-shadow:var(--shadow-1);width:100%;max-width:400px}.card-header.svelte-1wx4tso{text-align:center;margin-bottom:var(--space-5)}.logo.svelte-1wx4tso{font-size:1.5rem;display:inline-flex;align-items:center;gap:.15rem;font-weight:var(--font-weight-bold);color:var(--color-accent);margin-bottom:var(--space-4)}h1.svelte-1wx4tso{font-size:1.5rem;font-weight:var(--font-weight-bold);margin:0 0 var(--space-2)}.card-header.svelte-1wx4tso p:where(.svelte-1wx4tso){margin:0;color:var(--color-muted);font-size:.9375rem}form.svelte-1wx4tso{display:flex;flex-direction:column;gap:var(--space-4)}.field.svelte-1wx4tso{display:flex;flex-direction:column;gap:var(--space-2)}label.svelte-1wx4tso{font-size:.875rem;font-weight:var(--font-weight-medium)}input.svelte-1wx4tso{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);font-size:1rem;transition:border-color var(--dur-2) var(--ease-in-out),box-shadow var(--dur-2) var(--ease-in-out)}input.svelte-1wx4tso::placeholder{color:var(--color-muted);opacity:.7}input.svelte-1wx4tso:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent) 25%,transparent)}.submit.svelte-1wx4tso{background:var(--color-link);color:var(--color-accent-contrast);border:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-1);cursor:pointer;font-weight:var(--font-weight-semibold);font-size:1rem;transition:background-color var(--dur-2) var(--ease-in-out)}.submit.svelte-1wx4tso:hover{background-color:var(--color-link-hover)}.error.svelte-1wx4tso{color:#b91c1c;margin:0;padding:var(--space-2) var(--space-3);background:#fef2f2;border-radius:var(--radius-1);font-size:.875rem;text-align:center}.success.svelte-1wx4tso{color:#15803d;margin:0;padding:var(--space-2) var(--space-3);background:#f0fdf4;border-radius:var(--radius-1);font-size:.875rem;text-align:center}.links.svelte-1wx4tso{display:flex;justify-content:center;align-items:center;gap:var(--space-3);font-size:.875rem}.links.svelte-1wx4tso a:where(.svelte-1wx4tso){color:var(--color-link)}.links.svelte-1wx4tso a:where(.svelte-1wx4tso):hover{text-decoration:underline}.links.svelte-1wx4tso .divider:where(.svelte-1wx4tso){color:var(--color-border)}
