: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-workspace-signin{display:flex;flex-direction:column;gap:var(--ancsp-space-5)}.ancsp-workspace-signin__steps{display:flex;gap:var(--ancsp-space-4);padding:0;margin:0;list-style:none}.ancsp-workspace-signin__step{display:flex;gap:var(--ancsp-space-2);align-items:center;font-size:var(--ancsp-text-sm);color:var(--ancsp-muted)}.ancsp-workspace-signin__step[aria-current=step]{color:var(--ancsp-ink);font-weight:600}.ancsp-workspace-signin__step[data-done=true]{color:var(--ancsp-ink-soft)}.ancsp-workspace-signin__step-index{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-family:var(--ancsp-font-mono);font-size:11px;color:var(--ancsp-muted);border:1px solid var(--ancsp-border-strong);border-radius:999px}[aria-current=step]>.ancsp-workspace-signin__step-index{color:var(--ancsp-on-signal);background:var(--ancsp-signal);border-color:var(--ancsp-signal)}[data-done=true]>.ancsp-workspace-signin__step-index{color:var(--ancsp-ok);border-color:var(--ancsp-ok)}.ancsp-workspace-signin__form{display:flex;flex-direction:column;gap:var(--ancsp-space-4)}.ancsp-workspace-signin__intro{display:flex;flex-direction:column;gap:var(--ancsp-space-1)}.ancsp-workspace-signin__title{font-size:var(--ancsp-text-xl);font-weight:620;letter-spacing:-.01em;color:var(--ancsp-ink)}.ancsp-workspace-signin__copy{font-size:var(--ancsp-text-md);line-height:1.5;color:var(--ancsp-muted)}.ancsp-workspace-signin__error,.ancsp-workspace-signin__notice{display:flex;gap:var(--ancsp-space-2);align-items:flex-start;padding:var(--ancsp-space-3);font-size:var(--ancsp-text-md);line-height:1.45;border:1px solid var(--ancsp-border);border-radius:var(--ancsp-radius-sm)}.ancsp-workspace-signin__notice{color:var(--ancsp-muted);background:var(--ancsp-surface-sunken)}.ancsp-workspace-signin__error{color:var(--ancsp-danger);background:var(--ancsp-danger-soft);border-color:var(--ancsp-danger)}.ancsp-workspace-signin__workspace{display:flex;gap:var(--ancsp-space-3);align-items:center;padding:var(--ancsp-space-3);background:var(--ancsp-surface-sunken);border:1px solid var(--ancsp-border);border-radius:var(--ancsp-radius-md)}.ancsp-workspace-signin__workspace-mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;overflow:hidden;font-size:13px;font-weight:700;color:var(--ancsp-on-signal);background:var(--ancsp-signal)}.ancsp-workspace-signin__workspace-mark img{width:100%;height:100%;object-fit:cover}.ancsp-workspace-signin__workspace-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.ancsp-workspace-signin__workspace-name{overflow:hidden;font-size:var(--ancsp-text-md);font-weight:600;color:var(--ancsp-ink);text-overflow:ellipsis;white-space:nowrap}.ancsp-workspace-signin__workspace-slug{font-family:var(--ancsp-font-mono);font-size:var(--ancsp-text-sm);color:var(--ancsp-muted)}.ancsp-workspace-signin__row{display:flex;justify-content:flex-end;margin-top:calc(var(--ancsp-space-2)*-1)}.ancsp-workspace-signin__link{padding:0;font-size:var(--ancsp-text-md);color:var(--ancsp-ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--ancsp-border-strong);text-decoration-color:var(--ancsp-border-strong);text-underline-offset:3px;cursor:pointer;background:none;border:0}.ancsp-workspace-signin__link:hover{-webkit-text-decoration-color:var(--ancsp-signal);text-decoration-color:var(--ancsp-signal)}.ancsp-workspace-signin__footer{font-size:var(--ancsp-text-sm);line-height:1.5;color:var(--ancsp-muted)}.ancsp-workspace-signin__footer a{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-workspace-signin__footer a:hover{-webkit-text-decoration-color:var(--ancsp-signal);text-decoration-color:var(--ancsp-signal)}