.login-page.svelte-1x05zx6{justify-items:center;gap:var(--space-4);min-height:100dvh;padding:var(--space-4);padding-top:max(var(--space-4), var(--safe-area-inset-top));padding-bottom:max(var(--space-4), var(--safe-area-inset-bottom));padding-left:max(var(--space-4), var(--safe-area-inset-left));padding-right:max(var(--space-4), var(--safe-area-inset-right));background:var(--color-page-bg);grid-template-rows:1fr auto 1fr;font-family:system-ui,sans-serif;display:grid}.login-page.svelte-1x05zx6 .card{grid-row:2;width:100%;max-width:420px}.login-version.svelte-1x05zx6{color:var(--color-text-muted);font-size:var(--font-size-xs);grid-row:3;place-self:end}.login-header.svelte-1x05zx6{text-align:center;margin-bottom:var(--space-8)}.login-header-row.svelte-1x05zx6{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.login-title-group.svelte-1x05zx6{text-align:left;flex:1}.login-header.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:var(--font-size-2xl);margin:0 0 var(--space-1);font-weight:600}.login-header.svelte-1x05zx6 p:where(.svelte-1x05zx6){color:var(--color-text-light);font-size:var(--font-size-sm);margin:0}.login-form.svelte-1x05zx6{gap:var(--space-4);flex-direction:column;display:flex}.login-status.svelte-1x05zx6{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field.svelte-1x05zx6{gap:var(--space-1);flex-direction:column;display:flex}label.svelte-1x05zx6{font-size:var(--font-size-sm);color:var(--color-text);font-weight:500}input.svelte-1x05zx6{padding:var(--space-2) var(--space-3);border:1px solid var(--color-input-border);border-radius:var(--radius-sm);font-size:var(--font-size-base)}input.svelte-1x05zx6:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.login-title-group.svelte-1x05zx6{min-width:0}.login-header.svelte-1x05zx6 .theme-toggle{color:var(--color-text);border-color:var(--color-input-border);flex-shrink:0}.login-header.svelte-1x05zx6 .theme-toggle:hover{background:var(--color-gray-100)}
