.auth-module__Cgra4q__shell{grid-template-columns:1fr;min-height:100dvh;display:grid}@media (min-width:900px){.auth-module__Cgra4q__shell{grid-template-columns:1.05fr 1fr}}.auth-module__Cgra4q__brandPanel{background:radial-gradient(120% 90% at 18% 12%, color-mix(in oklab, var(--primary) 22%, var(--bg)) 0%, var(--bg) 55%), var(--bg);border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;padding:3rem;display:none;position:relative;overflow:hidden}@media (min-width:900px){.auth-module__Cgra4q__brandPanel{display:flex}}.auth-module__Cgra4q__brandTop{z-index:1;position:relative}.auth-module__Cgra4q__tagline{letter-spacing:-.025em;text-wrap:balance;max-width:22ch;color:var(--ink);margin-top:2.75rem;font-size:2.1rem;font-weight:600;line-height:1.14}.auth-module__Cgra4q__tagline em{color:var(--primary);font-style:normal}.auth-module__Cgra4q__blurb{max-width:34ch;color:var(--muted);margin-top:1.1rem;font-size:1rem;line-height:1.55}.auth-module__Cgra4q__preview{z-index:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);max-width:340px;margin-top:2.5rem;padding:1.1rem 1.15rem 1.25rem;position:relative}.auth-module__Cgra4q__previewHead{justify-content:space-between;align-items:baseline;margin-bottom:.85rem;display:flex}.auth-module__Cgra4q__previewTitle{font-size:1rem;font-weight:650}.auth-module__Cgra4q__previewDate{color:var(--faint);font-size:.75rem}.auth-module__Cgra4q__pRow{align-items:center;gap:.7rem;padding:.45rem 0;display:flex}.auth-module__Cgra4q__pRow+.auth-module__Cgra4q__pRow{border-top:1px solid var(--border)}.auth-module__Cgra4q__pCheck{border-radius:var(--r-full);border:1.5px solid var(--border-strong);flex:none;width:18px;height:18px}.auth-module__Cgra4q__pCheck[data-done=true]{background:var(--primary);border-color:var(--primary)}.auth-module__Cgra4q__pLabel{flex:1;font-size:.875rem}.auth-module__Cgra4q__pLabel[data-done=true]{color:var(--faint);text-decoration:line-through}.auth-module__Cgra4q__pFlame{color:var(--accent);font-variant-numeric:tabular-nums;align-items:center;gap:.2rem;font-size:.75rem;font-weight:650;display:inline-flex}.auth-module__Cgra4q__pChip{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-full);padding:.05rem .45rem;font-size:.7rem}.auth-module__Cgra4q__brandFoot{z-index:1;color:var(--faint);font-size:.8rem;position:relative}.auth-module__Cgra4q__formPanel{background:var(--bg);flex-direction:column;justify-content:center;padding:2.5rem 1.5rem;display:flex}.auth-module__Cgra4q__formInner{width:100%;max-width:380px;margin:0 auto}.auth-module__Cgra4q__mobileBrand{margin-bottom:2rem}@media (min-width:900px){.auth-module__Cgra4q__mobileBrand{display:none}}.auth-module__Cgra4q__heading{letter-spacing:-.02em;margin-bottom:.4rem;font-size:1.6rem}.auth-module__Cgra4q__sub{color:var(--muted);margin-bottom:1.75rem;font-size:.9375rem}.auth-module__Cgra4q__form{flex-direction:column;gap:1rem;display:flex}.auth-module__Cgra4q__field{flex-direction:column;gap:.4rem;display:flex}.auth-module__Cgra4q__label{color:var(--ink);font-size:.8125rem;font-weight:550}.auth-module__Cgra4q__fieldError{color:var(--danger);font-size:.78rem}.auth-module__Cgra4q__formError{background:var(--danger-soft);color:var(--danger);border-radius:var(--r-sm);align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.85rem;font-weight:500;display:flex}.auth-module__Cgra4q__submit{height:2.6rem;margin-top:.25rem;font-size:.9375rem}.auth-module__Cgra4q__alt{color:var(--muted);text-align:center;margin-top:1.5rem;font-size:.9rem}.auth-module__Cgra4q__alt a{color:var(--primary);font-weight:600}.auth-module__Cgra4q__alt a:hover{text-decoration:underline}.auth-module__Cgra4q__demo{border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--muted);margin-top:1.5rem;padding:.8rem .9rem;font-size:.82rem;line-height:1.5}.auth-module__Cgra4q__demo b{color:var(--ink);font-weight:600}.auth-module__Cgra4q__demo code{font-family:var(--font-mono);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xs);padding:.05rem .3rem;font-size:.78rem}
