.login-page.svelte-8ukb9p{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-5) 16px;background:var(--color-bg)}.login-card.svelte-8ukb9p{width:100%;max-width:420px;padding:var(--space-6);text-align:center}.login-card.svelte-8ukb9p h1:where(.svelte-8ukb9p){font-size:1.5rem}.login-card__lede.svelte-8ukb9p{color:var(--color-muted);margin-bottom:var(--space-5)}.login-card__extension.svelte-8ukb9p{width:100%}.login-card__divider.svelte-8ukb9p{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;color:var(--color-muted);font-size:.8125rem}.login-card__divider.svelte-8ukb9p:before,.login-card__divider.svelte-8ukb9p:after{content:"";flex:1;height:1px;background:var(--color-border)}.login-card__form.svelte-8ukb9p{text-align:left}.login-card__form.svelte-8ukb9p label:where(.svelte-8ukb9p){display:block;font-size:.8125rem;font-weight:600;color:var(--color-muted);margin-bottom:var(--space-2)}.login-card__form-row.svelte-8ukb9p{display:flex;gap:var(--space-2)}.login-card__form-row.svelte-8ukb9p input:where(.svelte-8ukb9p){flex:1;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:9px 12px;font-size:.9375rem;font-family:inherit;background:var(--color-surface);color:var(--color-text)}.login-card__form-row.svelte-8ukb9p input:where(.svelte-8ukb9p):focus{outline:2px solid var(--color-accent);outline-offset:1px}.login-card__helper.svelte-8ukb9p{margin-top:var(--space-3);font-size:.875rem}.login-card.svelte-8ukb9p .alert:where(.svelte-8ukb9p){margin-top:var(--space-3);text-align:left}.login-card__import.svelte-8ukb9p{margin-top:var(--space-4);text-align:left;font-size:.875rem}.login-card__import.svelte-8ukb9p summary:where(.svelte-8ukb9p){cursor:pointer;color:var(--color-muted)}.login-card__import.svelte-8ukb9p label:where(.svelte-8ukb9p){display:block;margin-top:var(--space-3);font-size:.8125rem;font-weight:600;color:var(--color-muted)}.login-card__import.svelte-8ukb9p input:where(.svelte-8ukb9p):not([type=checkbox]){border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:9px 12px;font-size:.9375rem;font-family:inherit;background:var(--color-surface);color:var(--color-text);width:100%}
