.zui-auth-page,.zui-auth{--zui-auth-paper:#f3f0e8;--zui-auth-paper-raised:#faf8f2;--zui-auth-paper-sunken:#e9e4d6;--zui-auth-ink:#15140f;--zui-auth-muted:#726d62;--zui-auth-muted-strong:#6a655b;--zui-auth-accent:#ff4a1c;--zui-auth-accent-ink:#c42800;--zui-auth-accent-hover:#ff6234;--zui-auth-accent-wash:#ff4a1c14;--zui-auth-accent-glow:#ff4a1c47;--zui-auth-on-accent:#15140f;--zui-auth-line:#15140f29;--zui-auth-line-strong:#15140f57;--zui-auth-danger:#ae2400;--zui-auth-radius:.25rem;--zui-auth-font:"Space Grotesk", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--zui-auth-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] .zui-auth-page,:root[data-theme=dark] .zui-auth,:root.dark .zui-auth-page,:root.dark .zui-auth{--zui-auth-paper:#15140f;--zui-auth-paper-raised:#1e1c15;--zui-auth-paper-sunken:#0c0b08;--zui-auth-ink:#f3f0e8;--zui-auth-muted:#a19c91;--zui-auth-muted-strong:#b8b3a8;--zui-auth-accent:#ff4a1c;--zui-auth-accent-ink:#ff4a1c;--zui-auth-accent-hover:#ff6234;--zui-auth-accent-wash:#ff4a1c1f;--zui-auth-accent-glow:#ff4a1c5c;--zui-auth-on-accent:#15140f;--zui-auth-line:#f3f0e833;--zui-auth-line-strong:#f3f0e857;--zui-auth-danger:#ff4e21;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]):not(.light):not(.dark) .zui-auth-page,:root:not([data-theme]):not(.light):not(.dark) .zui-auth{--zui-auth-paper:#15140f;--zui-auth-paper-raised:#1e1c15;--zui-auth-paper-sunken:#0c0b08;--zui-auth-ink:#f3f0e8;--zui-auth-muted:#a19c91;--zui-auth-muted-strong:#b8b3a8;--zui-auth-accent:#ff4a1c;--zui-auth-accent-ink:#ff4a1c;--zui-auth-accent-hover:#ff6234;--zui-auth-accent-wash:#ff4a1c1f;--zui-auth-accent-glow:#ff4a1c5c;--zui-auth-on-accent:#15140f;--zui-auth-line:#f3f0e833;--zui-auth-line-strong:#f3f0e857;--zui-auth-danger:#ff4e21;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.zui-auth-page{background-color:var(--zui-auth-paper);background-image:radial-gradient(38rem 22rem at 50% -4%, var(--zui-auth-accent-glow), transparent 72%), radial-gradient(72rem 38rem at 50% -14%, var(--zui-auth-accent-wash), transparent 72%);background-repeat:no-repeat;place-items:center;min-height:100dvh;padding:clamp(1rem,4vw,3rem);display:grid}.zui-auth{width:100%;max-width:27rem;color:var(--zui-auth-ink);font-family:var(--zui-auth-font);-webkit-font-smoothing:antialiased;font-size:.875rem;line-height:1.55}.zui-auth *,.zui-auth :before,.zui-auth :after{box-sizing:border-box}.zui-auth-head{gap:.5rem;margin-bottom:1.75rem;display:grid}.zui-auth-brand{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.zui-auth-mark{flex:none;width:2.5rem;height:2.5rem;display:block}.zui-auth-lockup{gap:.125rem;min-width:0;display:grid}.zui-auth-wordmark{letter-spacing:var(--display-tracking,-.02em);font-size:1.0625rem;font-weight:600;line-height:1.2;display:block}.zui-auth-lockup .zui-auth-eyebrow{display:block}.zui-auth-eyebrow{color:var(--zui-auth-muted);font-family:var(--zui-auth-mono);font-size:var(--label-size,.6875rem);font-weight:var(--label-weight,500);letter-spacing:var(--label-tracking,.12em);text-transform:uppercase;margin:0}.zui-auth-title{letter-spacing:var(--display-tracking,-.02em);margin:0;font-size:1.625rem;font-weight:600;line-height:1.15}.zui-auth-sub{color:var(--zui-auth-muted);margin:0;font-size:.875rem}.zui-auth-card{border:1px solid var(--zui-auth-line);background:var(--zui-auth-paper-raised);border-radius:0;gap:1.125rem;padding:1.5rem;display:grid}.zui-auth-form{gap:1rem;margin:0;display:grid}.zui-auth-field{gap:.375rem;display:grid}.zui-auth-label{color:var(--zui-auth-muted-strong);font-family:var(--zui-auth-mono);font-size:var(--label-size,.6875rem);font-weight:var(--label-weight,500);letter-spacing:var(--label-tracking,.12em);text-transform:uppercase}.zui-auth-input{border:1px solid var(--zui-auth-line);border-radius:var(--zui-auth-radius);background:var(--zui-auth-paper);width:100%;min-height:2.5rem;color:var(--zui-auth-ink);padding:.5rem .75rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s ease-out,box-shadow .15s ease-out}.zui-auth-input:hover:not(:focus-visible):not(:disabled){border-color:var(--zui-auth-line-strong)}.zui-auth-input:focus-visible{border-color:var(--zui-auth-accent-ink);box-shadow:0 0 0 2px var(--zui-auth-accent-wash);outline:none}.zui-auth-input[aria-invalid=true]{border-color:var(--zui-auth-danger)}.zui-auth-input:disabled{cursor:not-allowed;opacity:.55}.zui-auth-input[data-code]{font-family:var(--zui-auth-mono);letter-spacing:.35em;text-align:center;font-size:1.25rem}.zui-auth-hint{color:var(--zui-auth-muted);font-size:.8125rem}.zui-auth-hint strong{color:var(--zui-auth-ink);overflow-wrap:anywhere;font-weight:600}.zui-auth-button{border-radius:var(--zui-auth-radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.zui-auth-button:focus-visible{outline:2px solid var(--zui-auth-accent-ink);outline-offset:2px}.zui-auth-button:disabled{cursor:not-allowed;opacity:.6}.zui-auth-button[data-variant=primary]{background:var(--zui-auth-accent);color:var(--zui-auth-on-accent)}.zui-auth-button[data-variant=primary]:hover:not(:disabled){background:var(--zui-auth-accent-hover)}.zui-auth-button[data-variant=outline]{border-color:var(--zui-auth-line-strong);background:var(--zui-auth-paper);color:var(--zui-auth-ink)}.zui-auth-button[data-variant=outline]:hover:not(:disabled){background:var(--zui-auth-paper-sunken)}.zui-auth-button[data-block]{width:100%}.zui-auth-link{color:var(--zui-auth-accent-ink);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:underline}.zui-auth-link:hover{color:var(--zui-auth-ink)}.zui-auth-link:focus-visible{outline:2px solid var(--zui-auth-accent-ink);outline-offset:2px;border-radius:var(--zui-auth-radius)}.zui-auth-link[data-quiet]{color:var(--zui-auth-muted-strong)}.zui-auth-provider{border:1px solid var(--zui-auth-line-strong);border-radius:var(--zui-auth-radius);background:var(--zui-auth-paper);width:100%;min-height:2.75rem;color:var(--zui-auth-ink);cursor:pointer;justify-content:center;align-items:center;gap:.625rem;padding:.5rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.zui-auth-provider:hover:not(:disabled){border-color:var(--zui-auth-ink);background:var(--zui-auth-paper-sunken)}.zui-auth-provider:active:not(:disabled){background:var(--zui-auth-paper-sunken)}.zui-auth-provider:focus-visible{outline:2px solid var(--zui-auth-accent-ink);outline-offset:2px}.zui-auth-provider:disabled{cursor:not-allowed;opacity:.6}.zui-auth-provider svg{flex:none}.zui-auth-alert{border:1px solid var(--zui-auth-danger);border-radius:var(--zui-auth-radius);background:var(--zui-auth-accent-wash);color:var(--zui-auth-danger);align-items:flex-start;gap:.5rem;padding:.625rem .75rem;font-size:.8125rem;display:flex}.zui-auth-alert:empty{display:none}.zui-auth-notice{border:1px solid var(--zui-auth-line);border-radius:var(--zui-auth-radius);background:var(--zui-auth-paper-sunken);color:var(--zui-auth-muted-strong);padding:.625rem .75rem;font-size:.8125rem}.zui-auth-notice:empty{display:none}.zui-auth-state{min-height:2.75rem;color:var(--zui-auth-muted);justify-content:center;align-items:center;gap:.625rem;margin:0;font-size:.875rem;display:flex}.zui-auth-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.zui-auth-foot{color:var(--zui-auth-muted);text-align:center;text-wrap:balance;margin:1.5rem 0 0;font-size:.75rem;line-height:1.5}.zui-auth-foot a{color:var(--zui-auth-accent-ink);text-underline-offset:.2em;text-decoration:underline}.zui-auth-foot a:hover{color:var(--zui-auth-ink)}.zui-auth-aside{margin-top:1.5rem}.zui-auth-list{gap:.6875rem;margin:0;padding:0;list-style:none;display:grid}.zui-auth-list li{color:var(--zui-auth-muted);align-items:flex-start;gap:.625rem;font-size:.8125rem;line-height:1.55;display:flex}.zui-auth-list svg{color:var(--zui-auth-accent-ink);flex:none;margin-top:.15rem}.zui-auth-family{border-top:1px solid var(--zui-auth-line);gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.zui-auth-family-list{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.zui-auth-family-list li{color:var(--zui-auth-muted);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.zui-auth-family-list img{opacity:.75;flex:none;width:1.125rem;height:1.125rem;display:block}.zui-auth-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zui-auth .zui-spinner{border:2px solid var(--zui-auth-line-strong);border-top-color:currentColor;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite zui-auth-spin;display:inline-block}@keyframes zui-auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.zui-auth .zui-spinner{animation-duration:2.4s}.zui-auth-input,.zui-auth-button,.zui-auth-provider{transition:none}}
