.login-shell.svelte-1x05zx6{max-width:360px;margin:var(--space-12) auto;padding:0 var(--space-4)}.brand.svelte-1x05zx6{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-8)}.brand-mark.svelte-1x05zx6{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--accent);color:var(--text-inverse);border-radius:var(--radius-md)}h1.svelte-1x05zx6{font-size:var(--text-2xl);margin-bottom:var(--space-6)}.login-form.svelte-1x05zx6{display:flex;flex-direction:column;gap:var(--space-4)}.field.svelte-1x05zx6{display:flex;flex-direction:column;gap:var(--space-1)}.label.svelte-1x05zx6{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}input.svelte-1x05zx6{font-size:var(--text-base);padding:var(--space-3)}.error.svelte-1x05zx6{margin:0;padding:var(--space-2) var(--space-3);background:#dc26261a;color:var(--error);border-radius:var(--radius-md);font-size:var(--text-sm)}.submit.svelte-1x05zx6{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-4);background:var(--accent);color:var(--text-inverse);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);font-size:var(--text-base);transition:background var(--transition-fast)}.submit.svelte-1x05zx6:hover:not(:disabled){background:var(--accent-hover)}.submit.svelte-1x05zx6:disabled{opacity:.6;cursor:not-allowed}
