.login-page.svelte-krsi01{min-height:100vh;padding:var(--space-6);place-items:center;display:grid}.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){color:var(--color-text-secondary);margin:0;font-size:.875rem}.login-card.svelte-krsi01 form:where(.svelte-krsi01){gap:var(--space-4);flex-direction:column;display:flex}.forgot-link.svelte-krsi01{margin-top:calc(-1 * var(--space-2));color:var(--color-text-secondary);align-self:flex-end;font-size:.8125rem}.forgot-link.svelte-krsi01:hover{color:var(--color-primary)}.version.svelte-krsi01{margin-top:var(--space-4);text-align:center;color:color-mix(in oklab, var(--color-text-secondary) 60%, transparent);letter-spacing:.03em;font-size:.6875rem}.alert-success.svelte-krsi01{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in oklab, var(--color-primary) 12%, transparent);color:var(--color-primary);font-size:.875rem}
