.auth-layout.svelte-kmqcod{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:1rem;display:grid}.auth-panel.svelte-kmqcod,.auth-card.svelte-kmqcod{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:16px;padding:1.5rem}.eyebrow.svelte-kmqcod{text-transform:uppercase;letter-spacing:.12em;color:#2563eb;margin:0;font-size:.7rem;font-weight:700}.auth-panel.svelte-kmqcod h1:where(.svelte-kmqcod){letter-spacing:-.02em;margin:.7rem 0 0;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.08}.description.svelte-kmqcod{color:hsl(var(--muted-foreground));margin:.9rem 0 0;line-height:1.6}.highlights.svelte-kmqcod{color:hsl(var(--muted-foreground));margin:1.1rem 0 0;padding-left:1.15rem;line-height:1.7}.auth-card.svelte-kmqcod h2:where(.svelte-kmqcod){letter-spacing:-.01em;margin:0;font-size:1.25rem}.muted.svelte-kmqcod{color:hsl(var(--muted-foreground));margin:.5rem 0 0;font-size:.92rem}.error.svelte-kmqcod{border:1px solid hsl(var(--destructive) / .35);background:hsl(var(--destructive) / .08);color:hsl(var(--destructive));border-radius:10px;margin:1rem 0 0;padding:.7rem .85rem;font-size:.9rem}.form-grid.svelte-kmqcod{gap:.95rem;margin-top:1rem;display:grid}.google-link.svelte-kmqcod{border:1px solid hsl(var(--border));height:40px;color:hsl(var(--foreground));background:hsl(var(--background));border-radius:10px;justify-content:center;align-items:center;gap:.55rem;margin-top:1rem;font-weight:600;text-decoration:none;display:flex}.google-link.svelte-kmqcod:hover{background:hsl(var(--accent))}.google-link.svelte-kmqcod svg:where(.svelte-kmqcod){width:18px;height:18px}.divider.svelte-kmqcod{color:hsl(var(--muted-foreground));grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;margin-top:.95rem;font-size:.78rem;display:grid}.divider.svelte-kmqcod:before,.divider.svelte-kmqcod:after{content:"";background:hsl(var(--border));height:1px}.switch-link.svelte-kmqcod{color:hsl(var(--muted-foreground));margin:1rem 0 0;font-size:.92rem}.switch-link.svelte-kmqcod a:where(.svelte-kmqcod){color:#1d4ed8;font-weight:600;text-decoration:none}.switch-link.svelte-kmqcod a:where(.svelte-kmqcod):hover{text-decoration:underline}@media (width<=900px){.auth-layout.svelte-kmqcod{grid-template-columns:1fr}}
