:is(html:has(.gs-auth),body:has(.gs-auth)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-gs-paper)!important}.gs-auth{--gs-font:var(--font-gs), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--gs-ease:cubic-bezier(.22, 1, .36, 1);--font-serif:var(--gs-font);--font-sans:var(--gs-font);--warm-bg:var(--color-gs-paper);--warm-bg-tint:#fff;--warm-surface:var(--color-gs-card);--warm-surface-elev:var(--color-gs-card);--warm-surface-muted:var(--color-gs-sky);--warm-ink:var(--color-gs-ink);--warm-ink-soft:var(--color-gs-ink-soft);--warm-ink-mute:var(--color-gs-muted);--warm-ink-faint:var(--color-gs-muted);--warm-rule:var(--color-gs-line);--warm-rule-soft:var(--color-gs-line);--warm-accent:var(--color-gs-blue);--warm-accent-deep:var(--color-gs-blue-deep);--warm-accent-tint:var(--color-gs-sky);--warm-cta:var(--color-gs-blue-deep);--warm-verify:var(--color-gs-blue);--warm-verify-tint:var(--color-gs-sky);--warm-shadow-sm:0 1px 2px #0b1f3a0f;--warm-shadow-md:0 1px 2px #0b1f3a0a, 0 12px 32px -12px #0b1f3a2e;--warm-shadow-lg:0 24px 60px -20px #0b1f3a47;--color-ink:var(--color-gs-ink);--color-muted:var(--color-gs-muted);--color-hairline:var(--color-gs-line);--color-surface:#fff;--color-surface-muted:var(--color-gs-sky);--color-accent:var(--color-gs-blue);--color-accent-soft:var(--color-gs-map);--color-accent-ink:var(--color-gs-blue-deep);--color-success:var(--color-gs-green-ink);--color-success-soft:var(--color-gs-green-soft);--color-danger:var(--color-gs-error);--color-danger-soft:#fef3f2;--color-red-50:#fef2f2;--color-red-200:#fecaca;--color-red-800:#991b1b;--color-amber-50:#fffbeb;--color-amber-200:#fde68a;--color-amber-300:#fcd34d;--color-amber-900:#78350f;--color-emerald-700:var(--color-gs-green-ink);background:var(--color-gs-paper);color:var(--color-gs-ink);font-family:var(--gs-font)}.gs-auth .font-serif,.gs-auth .font-sans{font-family:var(--gs-font)}.gs-auth ::selection{background:var(--color-gs-map);color:var(--color-gs-ink)}.gs-auth :focus-visible{outline:3px solid var(--color-gs-blue);outline-offset:2px}.gs-auth-canvas{background-color:var(--color-gs-paper);background-image:radial-gradient(ellipse 70% 55% at 50% 0%, transparent 0%, var(--color-gs-paper) 75%), linear-gradient(var(--color-gs-map-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-gs-map-line) 1px, transparent 1px);background-size:100% 100%,40px 40px,40px 40px}.gs-auth .eyebrow{font-family:var(--gs-font);letter-spacing:.08em;color:var(--color-gs-muted);font-size:.8125rem;font-weight:700}.gs-auth .eyebrow-accent{color:var(--color-gs-blue)}.gs-auth .btn{height:2.75rem;font-family:var(--gs-font);transition:transform .2s var(--gs-ease), box-shadow .2s var(--gs-ease), background-color .2s var(--gs-ease), border-color .2s var(--gs-ease), color .2s var(--gs-ease);border-radius:8px;font-size:.9375rem;font-weight:700}.gs-auth .btn-primary{background:var(--color-gs-blue);color:#fff}.gs-auth .btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-gs-blue-deep);color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px -10px #06c9}.gs-auth .btn-secondary{color:var(--color-gs-ink);background:#fff;border-color:#c9d5e3}.gs-auth .btn-secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-gs-ink);color:var(--color-gs-ink);transform:translateY(-1px)}.gs-auth .btn:disabled,.gs-auth .btn[aria-disabled=true]{background:var(--color-gs-line);color:var(--color-gs-muted);border-color:#0000}.gs-auth .btn-text-cta{font-family:var(--gs-font);font-size:inherit;color:var(--color-gs-blue-deep);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.gs-auth .field{color:var(--color-gs-ink);background:#fff;border-color:#c9d5e3}.gs-auth .field::placeholder{color:#8796a8}.gs-auth .field:focus,.gs-auth .field:focus-visible{border-color:var(--color-gs-blue);outline:none;box-shadow:0 0 0 3px #0066cc2e}.gs-auth .field[aria-invalid=true]{border-color:var(--color-gs-error)}@media (prefers-reduced-motion:reduce){.gs-auth .btn,.gs-auth .btn:hover{transition:none;transform:none}}