:root{color-scheme:light;--ancsp-canvas:#faf9f5;--ancsp-surface:#fff;--ancsp-surface-sunken:#f2f3f7;--ancsp-surface-inset:#f7f8fb;--ancsp-overlay:rgb(23 26 44/48%);--ancsp-ink:#171a2c;--ancsp-ink-soft:#3e4357;--ancsp-muted:#5f657a;--ancsp-ink-inverse:#fbfaf7;--ancsp-border:#e2e4ec;--ancsp-border-strong:#d5d8e1;--ancsp-signal:#5e5ce6;--ancsp-signal-ink:#4341c4;--ancsp-signal-hover:#4b49c9;--ancsp-signal-soft:#eeeefd;--ancsp-on-signal:#fff;--ancsp-focus:#5e5ce6;--ancsp-ai:#5b36e8;--ancsp-ai-soft:#f4f0ff;--ancsp-ok:#0f7a5c;--ancsp-ok-soft:#e3f4ec;--ancsp-warn:#8f5400;--ancsp-warn-soft:#fff6e5;--ancsp-danger:#c42b30;--ancsp-danger-soft:#fdecec;--ancsp-info:#1f64c8;--ancsp-info-soft:#eaf2fe;--ancsp-space-0:2px;--ancsp-space-1:4px;--ancsp-space-2:8px;--ancsp-space-3:12px;--ancsp-space-4:16px;--ancsp-space-5:20px;--ancsp-space-6:24px;--ancsp-space-8:32px;--ancsp-space-10:40px;--ancsp-space-12:48px;--ancsp-space-16:64px;--ancsp-radius-xs:6px;--ancsp-radius-sm:8px;--ancsp-radius-md:12px;--ancsp-radius-lg:14px;--ancsp-radius-xl:24px;--ancsp-radius-pill:999px;--ancsp-shadow-1:0 1px 2px rgb(20 24 40/6%);--ancsp-shadow-2:0 10px 30px rgb(20 24 40/6%),0 1px 2px rgb(20 24 40/4%);--ancsp-shadow-3:0 12px 32px rgb(20 24 40/12%);--ancsp-font-sans:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--ancsp-font-mono:"JetBrains Mono",ui-monospace,menlo,monospace;--ancsp-text-2xs:10px;--ancsp-text-xs:11px;--ancsp-text-sm:12px;--ancsp-text-md:13px;--ancsp-text-base:14px;--ancsp-text-lg:16px;--ancsp-text-xl:20px;--ancsp-text-2xl:24px;--ancsp-text-3xl:32px;--ancsp-nav-w:240px;--ancsp-nav-rail-w:72px;--ancsp-sidebar-w:var(--ancsp-nav-w);--ancsp-topbar-h:56px;--ancsp-list-w:340px;--ancsp-context-w:320px;--ancsp-content-max:1440px;--ancsp-row-h:56px;--ancsp-control-h:34px;--ancsp-panel-pad:var(--ancsp-space-4);--ancsp-message-gap:var(--ancsp-space-4);--ancsp-ease:cubic-bezier(0.2,0,0,1);--ancsp-dur-1:120ms;--ancsp-dur-2:180ms;--ancsp-dur-3:240ms;--ancsp-z-topbar:20;--ancsp-z-drawer:40;--ancsp-z-modal:60;--ancsp-z-toast:80}[data-density=compact]{--ancsp-row-h:44px;--ancsp-control-h:30px;--ancsp-panel-pad:var(--ancsp-space-3);--ancsp-message-gap:var(--ancsp-space-2)}[data-theme=dark]{color-scheme:dark;--ancsp-canvas:#0d0f16;--ancsp-surface:#181b27;--ancsp-surface-sunken:#20243b;--ancsp-surface-inset:#1c1e25;--ancsp-overlay:rgb(0 0 0/68%);--ancsp-ink:#eceef6;--ancsp-ink-soft:#bcbfc9;--ancsp-muted:#9fa2ac;--ancsp-ink-inverse:#171a2c;--ancsp-border:#2d3142;--ancsp-border-strong:#3a4058;--ancsp-signal:#8e8cf0;--ancsp-signal-ink:#c3c1ff;--ancsp-signal-hover:#a5a3f5;--ancsp-signal-soft:#2f2e42;--ancsp-on-signal:#11131f;--ancsp-focus:#8e8cf0;--ancsp-ai:#b3b6ff;--ancsp-ai-soft:#342e41;--ancsp-ok:#86d1b4;--ancsp-ok-soft:#1f362e;--ancsp-warn:#e9b17b;--ancsp-warn-soft:#3e2f11;--ancsp-danger:#ffa49d;--ancsp-danger-soft:#412a2a;--ancsp-info:#98c1ff;--ancsp-info-soft:#263243;--ancsp-shadow-1:0 1px 2px rgb(0 0 0/45%);--ancsp-shadow-2:0 10px 30px rgb(0 0 0/55%),0 1px 2px rgb(0 0 0/35%);--ancsp-shadow-3:0 12px 32px rgb(0 0 0/65%)}.ancsp-auth{display:grid;min-height:100dvh;background:var(--ancsp-canvas)}@media(min-width:1024px){.ancsp-auth{grid-template-columns:1.05fr 1fr}}.ancsp-auth__aside{display:flex;flex-direction:column;gap:var(--ancsp-space-10);justify-content:center;padding:var(--ancsp-space-8) var(--ancsp-space-5)}@media(min-width:768px){.ancsp-auth__aside{padding:var(--ancsp-space-12) var(--ancsp-space-10)}}@media(min-width:1024px){.ancsp-auth__aside{border-right:1px solid var(--ancsp-border)}}.ancsp-auth__brand{display:flex;gap:var(--ancsp-space-2);align-items:center;width:-moz-fit-content;width:fit-content}.ancsp-auth__mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;font-size:15px;font-weight:700;line-height:1;color:var(--ancsp-ink-inverse);background:var(--ancsp-ink);border-radius:var(--ancsp-radius-sm)}.ancsp-auth__wordmark{font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--ancsp-ink)}.ancsp-auth__statement{display:flex;flex-direction:column;gap:var(--ancsp-space-3);max-width:34ch}.ancsp-auth__eyebrow{font-family:var(--ancsp-font-mono);font-size:var(--ancsp-text-sm);letter-spacing:.08em;color:var(--ancsp-signal);text-transform:uppercase}.ancsp-auth__title{font-size:var(--ancsp-text-3xl);font-weight:630;line-height:1.12;letter-spacing:-.03em;color:var(--ancsp-ink)}.ancsp-auth__description{font-size:var(--ancsp-text-lg);line-height:1.6;color:var(--ancsp-muted)}.ancsp-auth__points{display:flex;flex-direction:column;gap:var(--ancsp-space-3);max-width:40ch}.ancsp-auth__points li{position:relative;padding-left:var(--ancsp-space-5);font-size:var(--ancsp-text-base);line-height:1.5;color:var(--ancsp-ink-soft)}.ancsp-auth__points li:before{position:absolute;top:8px;left:0;width:8px;height:1px;content:"";background:var(--ancsp-border-strong)}.ancsp-auth__panel{display:flex;align-items:center;justify-content:center;padding:var(--ancsp-space-6) var(--ancsp-space-5) var(--ancsp-space-12)}@media(min-width:768px){.ancsp-auth__panel{padding:var(--ancsp-space-12) var(--ancsp-space-10)}}.ancsp-auth__card{display:flex;flex-direction:column;gap:var(--ancsp-space-4);width:100%;max-width:380px;padding:var(--ancsp-space-6);background:var(--ancsp-surface);border:1px solid var(--ancsp-border);border-radius:var(--ancsp-radius-lg);box-shadow:var(--ancsp-shadow-2)}.ancsp-auth__card-title{font-size:var(--ancsp-text-xl);font-weight:600;letter-spacing:-.01em;color:var(--ancsp-ink)}.ancsp-auth__card-description{margin-top:calc(var(--ancsp-space-3)*-1);line-height:1.5}.ancsp-auth__card-description,.ancsp-auth__card-footer{font-size:var(--ancsp-text-md);color:var(--ancsp-muted)}.ancsp-auth__card-footer{padding-top:var(--ancsp-space-4);border-top:1px solid var(--ancsp-border)}.ancsp-auth__card-footer a{font-weight:550;color:var(--ancsp-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ancsp-border-strong);text-decoration-color:var(--ancsp-border-strong);text-underline-offset:3px}.ancsp-auth__card-footer a:hover{-webkit-text-decoration-color:var(--ancsp-signal);text-decoration-color:var(--ancsp-signal)}.ancsp-auth__demo{font-size:var(--ancsp-text-sm);line-height:1.5;color:var(--ancsp-muted)}.ancsp-auth__demo code{font-family:var(--ancsp-font-mono);font-size:11px;color:var(--ancsp-ink-soft)}