.login-page.svelte-krsi01{min-height:100vh;display:grid;place-items:center;padding:var(--space-6)}.login-card.svelte-krsi01{width:100%;max-width:400px;padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.login-card.svelte-krsi01 header:where(.svelte-krsi01){text-align:center;margin-bottom:var(--space-6)}.login-card.svelte-krsi01 header:where(.svelte-krsi01) .logo:where(.svelte-krsi01){height:40px;margin-bottom:var(--space-4)}.login-card.svelte-krsi01 header:where(.svelte-krsi01) p:where(.svelte-krsi01){margin:0;color:var(--color-text-secondary);font-size:.875rem}.login-card.svelte-krsi01 form:where(.svelte-krsi01){display:flex;flex-direction:column;gap:var(--space-4)}.forgot-link.svelte-krsi01{align-self:flex-end;margin-top:calc(-1 * var(--space-2));font-size:.8125rem;color:var(--color-text-secondary)}.forgot-link.svelte-krsi01:hover{color:var(--color-primary)}.version.svelte-krsi01{margin-top:var(--space-4);text-align:center;font-size:.6875rem;color:color-mix(in oklab,var(--color-text-secondary) 60%,transparent);letter-spacing:.03em}.alert-success.svelte-krsi01{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:.875rem;background:color-mix(in oklab,var(--color-primary) 12%,transparent);color:var(--color-primary)}
