:root{--bg-panel:var(--vscode-sideBar-background,#181818);--bg-editor:var(--vscode-editor-background,#1f1f1f);--bg-widget:var(--vscode-editorWidget-background,#202020);--bg-dropdown:var(--vscode-dropdown-background,#313131);--fg-1:var(--vscode-foreground,#ccc);--fg-2:var(--vscode-descriptionForeground,#9d9d9d);--cc-blue:var(--vscode-terminal-ansiBlue,#4fc1ff);--cc-amber:var(--vscode-editorWarning-foreground,#e2c08d);--cc-green:var(--vscode-terminal-ansiGreen,#89d185);--cc-red:var(--vscode-errorForeground,#f14c4c);--cc-warn:var(--vscode-editorWarning-foreground,#cca700);--border:var(--vscode-panel-border,#8080802e);--surface:var(--vscode-list-hoverBackground,#8080800f);--surface2:var(--vscode-list-activeSelectionBackground,#8080801f);--focus:var(--vscode-focusBorder,#007fd4);--input-bg:var(--vscode-input-background,#313131);--input-fg:var(--vscode-input-foreground,#ccc);--input-bdr:var(--vscode-input-border,var(--border));--input-ph:var(--vscode-input-placeholderForeground,#989898);--btn-bg:var(--vscode-button-background,#0078d4);--btn-fg:var(--vscode-button-foreground,#fff);--btn-hov:var(--vscode-button-hoverBackground,#026ec1);--role-drafter:var(--cc-blue);--role-reviewer:var(--cc-amber);--role-indexer:var(--cc-green);--role-red-team:var(--cc-amber);--role-synthesizer:var(--cc-blue);--raise-blocker:var(--cc-red);--raise-concern:var(--cc-warn);--raise-fyi:var(--cc-green);--raise-blocker-tint:color-mix(in srgb, var(--cc-red) 8%, transparent);--raise-concern-tint:color-mix(in srgb, var(--cc-warn) 6%, transparent);--raise-fyi-tint:color-mix(in srgb, var(--cc-green) 5%, transparent);--overlay:#00000073;--font-ui:var(--vscode-font-family,-apple-system, "Segoe UI", sans-serif);--font-mono:var(--vscode-editor-font-family,"Consolas", "Courier New", monospace);--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:var(--vscode-font-size,13px);--lh-body:1.6;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-priority:.05em;--ls-cfg:.06em;--sp-3:3px;--sp-4:4px;--sp-5:5px;--sp-6:6px;--sp-7:7px;--sp-8:8px;--sp-9:9px;--sp-10:10px;--sp-12:12px;--sp-14:14px;--sp-16:16px;--sp-18:18px;--sp-20:20px;--sp-28:28px;--h-topbar:35px;--sz-dot:8px;--r-3:3px;--r-4:4px;--r-5:5px;--r-6:6px;--bw-accent:3px;--shadow-menu:0 4px 16px #00000047;--shadow-modal:0 8px 32px #00000059}@keyframes aio-blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes aio-td-bounce{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes aioRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}:root{--ws-fs-display:clamp(38px, 6vw, 74px);--ws-fs-h1:clamp(30px, 3.8vw, 46px);--ws-fs-h2:clamp(21px, 2.3vw, 29px);--ws-fs-h3:18px;--ws-fs-lead:clamp(15px, 1.35vw, 19px);--ws-fs-body:15px;--ws-fs-small:13px;--ws-fs-eyebrow:11px;--ws-fs-price:40px;--ws-lh-display:1.05;--ws-lh-heading:1.18;--ws-lh-lead:1.55;--ws-lh-body:1.6;--ws-ls-display:-.022em;--ws-ls-heading:-.014em;--ws-ls-eyebrow:.09em;--ws-sp-xs:8px;--ws-sp-sm:16px;--ws-sp-md:24px;--ws-sp-lg:40px;--ws-sp-xl:64px;--ws-sp-2xl:96px;--ws-sp-3xl:132px;--ws-gutter:clamp(20px, 5vw, 56px);--ws-maxw:1180px;--ws-maxw-prose:660px;--ws-maxw-form:400px;--ws-h-nav:60px;--ws-bg:#101010;--ws-bg-alt:var(--bg-panel);--ws-bg-card:var(--bg-widget);--ws-bg-card-hi:#262626;--ws-r-card:10px;--ws-r-field:6px;--ws-r-pill:999px;--ws-shadow-card:0 8px 24px #00000052;--ws-shadow-lift:0 16px 48px #00000073;--plan-basic:var(--fg-2);--plan-basic-plus:var(--cc-green);--plan-pro:var(--cc-blue);--plan-pro-plus:var(--cc-amber);--plan-max:#fff}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ws-bg);min-height:100vh;color:var(--fg-1);font-family:var(--font-ui);font-size:var(--ws-fs-body);line-height:var(--ws-lh-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--cc-blue)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:5px}::-webkit-scrollbar-track{background:var(--ws-bg)}code{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);color:var(--cc-amber);font:.88em var(--font-mono);padding:1px 5px}.auth-shell{min-height:100vh;padding:var(--ws-sp-md);place-items:center;display:grid}.card{width:min(100% - 2 * var(--ws-sp-md), var(--ws-maxw-form));padding:var(--ws-sp-md);border:1px solid var(--border);border-radius:var(--ws-r-card);background:var(--ws-bg-card);box-shadow:var(--ws-shadow-card);margin:clamp(48px,12vh,140px) auto}.card h1{margin:0 0 var(--ws-sp-xs);font-size:21px;font-weight:var(--fw-semibold);letter-spacing:var(--ws-ls-heading);color:#fff}.card p{margin:0 0 var(--sp-12)}.muted{color:var(--fg-2);font-size:var(--ws-fs-small)}.error{color:var(--cc-red)}.button{align-items:center;gap:var(--sp-8);border-radius:var(--ws-r-field);background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-weight:var(--fw-medium);cursor:pointer;border:0;padding:11px 20px;display:inline-flex}.button:hover{background:var(--btn-hov);color:var(--btn-fg)}.button:disabled{opacity:.45;cursor:default}.button.secondary{border:1px solid var(--border);color:var(--fg-1);background:0 0}.button.secondary:hover{color:var(--fg-1);background:0 0;border-color:#6e6e6e}form{flex-direction:column;display:flex}label{margin:var(--sp-10) 0 var(--sp-4);font-size:var(--fs-11);color:var(--fg-2)}input{padding:var(--sp-9) var(--sp-10);border:1px solid var(--input-bdr);border-radius:var(--ws-r-field);background:var(--input-bg);color:var(--input-fg);font:inherit}input::placeholder{color:var(--input-ph)}input:focus{border-color:var(--focus);outline:none}input:disabled{opacity:.45}form .button{margin-top:var(--ws-sp-sm);align-self:flex-start}.divider{align-items:center;gap:var(--sp-10);margin:var(--sp-18) 0 var(--sp-12);color:var(--fg-2);font-size:var(--fs-12);display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}
