.login-form.svelte-43w2v1{display:flex;flex-direction:column;gap:var(--space-6)}label.svelte-43w2v1{display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm)}label.svelte-43w2v1>span:where(.svelte-43w2v1){font-weight:500}input.svelte-43w2v1{padding:var(--space-3) var(--space-4);border:1px solid var(--border);background:var(--surface);font-size:var(--text-base)}input.svelte-43w2v1:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}.actions.svelte-43w2v1{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.recovery-link.svelte-43w2v1{font-size:var(--text-sm);color:var(--ink-soft)}.recovery-link.svelte-43w2v1:hover{color:var(--terracotta)}.form-error.svelte-43w2v1{padding:var(--space-3) var(--space-4);background:#b4383814;border:1px solid #B43838;color:#b43838;font-size:var(--text-sm)}.login-page.svelte-1gqikem{display:flex;justify-content:center;padding:var(--space-16) var(--container-padding);min-height:60vh}.login-card.svelte-1gqikem{max-width:440px;width:100%;padding:var(--space-12);background:var(--surface);border:1px solid var(--border)}h1.svelte-1gqikem{font-family:var(--font-display);font-size:var(--text-3xl)}.sub.svelte-1gqikem{color:var(--ink-soft);margin:var(--space-3) 0 var(--space-8)}
