form.svelte-8k30lk{display:flex;flex-direction:column;gap:1.25rem}.subtitle.svelte-8k30lk{color:var(--text-secondary);font-size:.875rem}.error-banner.svelte-8k30lk{padding:.75rem;background:var(--danger-muted);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-md);font-size:.875rem}.field.svelte-8k30lk{display:flex;flex-direction:column;gap:.375rem}label.svelte-8k30lk{font-size:.875rem;font-weight:500;color:var(--text-secondary)}input.svelte-8k30lk{padding:.625rem .75rem;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;transition:border-color .15s}input.svelte-8k30lk:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.btn-primary.svelte-8k30lk{padding:.625rem;background:var(--accent-emphasis);color:#fff;border:none;border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:background-color .15s}.btn-primary.svelte-8k30lk:hover:not(:disabled){background:var(--accent)}.btn-primary.svelte-8k30lk:disabled{opacity:.6;cursor:not-allowed}.footer.svelte-8k30lk{text-align:center;font-size:.875rem;color:var(--text-secondary)}.success-banner.svelte-8k30lk{padding:.75rem;background:var(--success-muted);color:var(--success);border:1px solid var(--success);border-radius:var(--radius-md);font-size:.875rem}.recovery-link.svelte-8k30lk{margin-top:-.75rem;text-align:right;font-size:.8125rem}.recovery-link.svelte-8k30lk a:where(.svelte-8k30lk),.footer.svelte-8k30lk a:where(.svelte-8k30lk){color:#0e7490;text-decoration:underline;text-underline-offset:2px}
