:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand-eve:#ff8c00;--color-kind-doc:#2f6fe4;--color-kind-sheet:#1a8a4f;--color-kind-deck:#f0ad00;--color-kind-fold:#0003;--color-kind-glyph:#fff;--color-surface-canvas:#f2f2f2;--color-surface-rail:#e9e9e9;--color-surface-panel:#f7f7f7;--color-surface-layer1:#fbfbfb;--color-surface-layer2:#ededed;--color-surface-elevated:#fff;--color-surface-overlay:#2b2b2bd1;--color-text-primary:#1c1c1c;--color-text-secondary:#4f4f4f;--color-text-muted:#696969;--color-text-inverse:#fafafa;--color-border-subtle:#d9d9d9;--color-border-strong:#adadad;--color-focus-ring:#4d4d4d;--color-selection-active:#dcdcdc;--color-selection-text:#111;--color-accent-primary:#3d3d3d;--color-accent-secondary:#3d3d3d;--color-accent-hover:#2b2b2b;--color-accent-pressed:#1c1c1c;--color-accent-subtle:#e3e3e3;--color-accent-text:#fff;--color-status-success:#3d7a52;--color-status-warning:#93690f;--color-status-danger:#ad433f;--color-status-info:#5c5c5c;--color-status-successSurface:#dfebe1;--color-status-warningSurface:#f2e8cb;--color-status-dangerSurface:#f4dedd;--color-status-infoSurface:#e6e6e6;--shadow-elevated:0 12px 32px #252a2d21, 0 1px 2px #252a2d1a;--shadow-composer:0 5px 18px #252a2d17, 0 0 0 1px var(--color-border-subtle);--shadow-modal:0 24px 60px #252a2d47;--brand-mark-ink:color-mix(in srgb, var(--color-accent-primary) 68%, var(--color-text-primary));--font-interface:Inter, "Segoe UI Variable", "SF Pro Text", -apple-system, BlinkMacSystemFont, sans-serif;--font-code:"Cascadia Code", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-body:14px;--font-size-code:13px;--font-size-chat:13.5px;--line-height-body:1.55;--panel-gap:12px;--control-height-sm:28px;--control-height-md:34px;--control-height-lg:40px;--density-row:36px;--space-control-x:10px;--space-control-y:7px;--space-row:8px;--sidebar-width:272px;--settings-rail-width:232px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-full:999px;--motion-scale:1;--duration-instant:calc(80ms * var(--motion-scale));--duration-fast:calc(.14s * var(--motion-scale));--duration-moderate:calc(.22s * var(--motion-scale));--duration-slow:calc(.34s * var(--motion-scale));--duration-cursor:.9s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, .8, .2, 1);--ease-panel:cubic-bezier(.33, 1, .15, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--color-canvas:var(--color-surface-canvas);--color-rail:var(--color-surface-rail);--color-layer-1:var(--color-surface-layer1);--color-layer-2:var(--color-surface-layer2);--color-elevated:var(--color-surface-elevated);--color-overlay:var(--color-surface-overlay);--color-text-tertiary:var(--color-text-muted);--color-text-disabled:color-mix(in srgb, var(--color-text-muted) 58%, var(--color-surface-panel));--color-border-base:color-mix(in srgb, var(--color-border-subtle) 45%, var(--color-border-strong));--color-focus:var(--color-focus-ring);--color-accent:var(--color-accent-primary);--color-accent-soft:var(--color-accent-subtle);--color-group-1:var(--color-accent);--color-group-2:var(--color-status-success);--color-group-3:var(--color-status-warning);--color-group-4:var(--color-status-info);--color-group-5:var(--color-status-danger);--color-group-6:var(--color-accent-secondary,var(--color-accent));--color-group-7:color-mix(in srgb, var(--color-status-success) 55%, var(--color-status-info));--color-group-8:color-mix(in srgb, var(--color-status-warning) 55%, var(--color-status-danger));--color-success:var(--color-status-success);--color-warning:var(--color-status-warning);--color-danger:var(--color-status-danger);--color-info:var(--color-status-info);--radius-control:var(--radius-sm);--radius-row:calc(var(--radius-sm) + 2px);--radius-panel:var(--radius-md);--radius-composer:var(--radius-md);--mk-paper:var(--color-surface-canvas);--mk-ink:var(--color-text-primary);--mk-ink-soft:var(--color-text-secondary);--mk-muted:var(--color-text-muted);--mk-unread:color-mix(in srgb, var(--color-text-muted) 42%, transparent);--mk-read:var(--color-text-secondary);--mk-emphasis:var(--color-text-primary);--mk-hairline:var(--color-border-subtle);--mk-ground:var(--color-surface-rail);--mk-ground-soft:var(--color-surface-panel);--mk-paper-ghost:color-mix(in srgb, var(--color-text-primary) 70%, transparent);--mk-space-1:8px;--mk-space-2:16px;--mk-space-3:24px;--mk-space-4:32px;--mk-space-5:40px;--mk-space-6:48px;--mk-space-8:64px;--mk-space-10:80px;--mk-space-12:96px;--mk-space-16:128px;--mk-radius-pill:999px;--mk-radius-card:16px;--mk-display:clamp(48px, 7.2vw, 80px);--mk-title:clamp(32px, 4.2vw, 48px);--mk-lede:clamp(17px, 1.8vw, 20px);--mk-body:17px;--mk-small:13px;--mk-kicker:11px;--mk-page:1120px}@media (prefers-color-scheme:dark){:root:not([data-appearance=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-kind-doc:#5591f5;--color-kind-sheet:#2ea56a;--color-kind-deck:#f4bb2a;--color-kind-fold:#00000047;--color-kind-glyph:#fff;--color-surface-canvas:#050505;--color-surface-rail:#0e0e0e;--color-surface-panel:#131313;--color-surface-layer1:#191919;--color-surface-layer2:#1f1f1f;--color-surface-elevated:#262626;--color-surface-overlay:#000000e0;--color-text-primary:#f4f4f4;--color-text-secondary:#c5c5c5;--color-text-muted:#9a9a9a;--color-text-inverse:#050505;--color-border-subtle:#262626;--color-border-strong:#4a4a4a;--color-focus-ring:#d9d9d9;--color-selection-active:#333;--color-selection-text:#fff;--color-accent-primary:#e6e6e6;--color-accent-secondary:#e6e6e6;--color-accent-hover:#fff;--color-accent-pressed:#bfbfbf;--color-accent-subtle:#292929;--color-accent-text:#0a0a0a;--color-status-success:#98b6a2;--color-status-warning:#cfae72;--color-status-danger:#d68983;--color-status-info:#a3a3a3;--color-status-successSurface:#1c2620;--color-status-warningSurface:#2b2517;--color-status-dangerSurface:#301d1c;--color-status-infoSurface:#242424;--shadow-elevated:0 10px 30px #00000038, 0 1px 2px #00000047;--shadow-composer:0 5px 18px #00000029, 0 0 0 1px var(--color-border-subtle);--shadow-modal:0 24px 60px #00000073;--brand-mark-ink:var(--color-text-primary)}}:root[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-kind-doc:#5591f5;--color-kind-sheet:#2ea56a;--color-kind-deck:#f4bb2a;--color-kind-fold:#00000047;--color-kind-glyph:#fff;--color-surface-canvas:#050505;--color-surface-rail:#0e0e0e;--color-surface-panel:#131313;--color-surface-layer1:#191919;--color-surface-layer2:#1f1f1f;--color-surface-elevated:#262626;--color-surface-overlay:#000000e0;--color-text-primary:#f4f4f4;--color-text-secondary:#c5c5c5;--color-text-muted:#9a9a9a;--color-text-inverse:#050505;--color-border-subtle:#262626;--color-border-strong:#4a4a4a;--color-focus-ring:#d9d9d9;--color-selection-active:#333;--color-selection-text:#fff;--color-accent-primary:#e6e6e6;--color-accent-secondary:#e6e6e6;--color-accent-hover:#fff;--color-accent-pressed:#bfbfbf;--color-accent-subtle:#292929;--color-accent-text:#0a0a0a;--color-status-success:#98b6a2;--color-status-warning:#cfae72;--color-status-danger:#d68983;--color-status-info:#a3a3a3;--color-status-successSurface:#1c2620;--color-status-warningSurface:#2b2517;--color-status-dangerSurface:#301d1c;--color-status-infoSurface:#242424;--shadow-elevated:0 10px 30px #00000038, 0 1px 2px #00000047;--shadow-composer:0 5px 18px #00000029, 0 0 0 1px var(--color-border-subtle);--shadow-modal:0 24px 60px #00000073;--brand-mark-ink:var(--color-text-primary)}@media (prefers-reduced-motion:reduce){:root{--motion-scale:.35}}:root[data-motion=none]{--motion-scale:0;scroll-behavior:auto}:root[data-motion=none] *,:root[data-motion=none] :before,:root[data-motion=none] :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}*,:before,:after{box-sizing:border-box}html{background:var(--color-surface-canvas);min-height:100dvh;color:var(--color-text-primary);font-family:var(--font-interface);font-size:var(--font-size-body);font-synthesis:none;font-weight:400;line-height:var(--line-height-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:var(--color-surface-canvas);min-width:320px;min-height:100dvh;margin:0}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}code,kbd,pre,samp{font-family:var(--font-code);font-size:var(--font-size-code)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}::selection{background:var(--color-selection-active);color:var(--color-selection-text)}button,input,select,textarea,kbd,[role=option],[role=menuitem]{transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}*{scrollbar-color:color-mix(in srgb, var(--color-text-muted) 45%, transparent) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background-clip:padding-box;background-color:color-mix(in srgb, var(--color-text-muted) 38%, transparent);border:3px solid #0000;min-height:40px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--color-text-muted) 62%, transparent);border-width:2px}.quiet-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.quiet-scroll:hover,.quiet-scroll:focus-within{scrollbar-color:color-mix(in srgb, var(--color-text-muted) 40%, transparent) transparent}.quiet-scroll::-webkit-scrollbar{width:10px}.quiet-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background-color:#0000;background-clip:padding-box;border:3px solid #0000}.quiet-scroll:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--color-text-muted) 40%, transparent)}.btn{min-height:var(--control-height-md);border-radius:var(--radius-control);letter-spacing:-.005em;white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard);justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn:active:not(:disabled){transform:scale(.985)}.btn svg{stroke-width:1.7px;width:16px;height:16px}.btn-primary{color:var(--color-accent-text);background:var(--color-accent);border:1px solid #0000;box-shadow:0 1px 2px #0000003d}.btn-primary:hover{background:var(--color-accent-hover)}.btn-primary:active{background:var(--color-accent-pressed)}.btn-primary:disabled{color:var(--color-text-muted);background:color-mix(in srgb, var(--color-accent) 14%, var(--color-layer-1));box-shadow:none}.btn-secondary{border:1px solid var(--color-border-base);color:var(--color-text-primary);background:var(--color-layer-1)}.btn-secondary:hover{background:var(--color-layer-2);border-color:var(--color-border-strong)}.btn-secondary:disabled{opacity:.46}.btn-ghost{color:var(--color-text-secondary);background:0 0;border:1px solid #0000}.btn-ghost:hover{color:var(--color-text-primary);background:var(--color-layer-2)}.btn-ghost:disabled{opacity:.46}.btn-danger{color:var(--color-status-danger);background:var(--color-status-dangerSurface);border:1px solid #0000}.btn-danger:hover{background:color-mix(in srgb, var(--color-status-danger) 22%, var(--color-status-dangerSurface))}.btn-sm{min-height:30px;padding:0 9px;font-size:12px}.btn-lg{min-height:var(--control-height-lg);padding:0 16px}.banner{--banner-mark:var(--color-status-info);--banner-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E");border:1px solid color-mix(in srgb, var(--color-border-base) 70%, transparent);border-radius:var(--radius-lg);min-height:40px;color:var(--color-text-primary);background:var(--color-layer-1);animation:banner-in var(--duration-moderate) var(--ease-emphasized) both;align-items:center;gap:10px;padding:7px 12px;font-size:12.5px;line-height:1.4;display:flex}.banner:has(>.btn,>.banner-dismiss){padding-right:7px}.banner[data-tone=danger]{--banner-mark:var(--color-status-danger);--banner-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E")}.banner[data-tone=warning]{--banner-mark:var(--color-status-warning);--banner-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E")}.banner[data-tone=success]{--banner-mark:var(--color-status-success);--banner-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.banner>svg{flex:none;width:15px;height:15px}.banner:not(:has(>svg)):before{flex:none;width:15px;height:15px}.banner>svg{color:var(--banner-mark)}.banner:not(:has(>svg)):before{background:var(--banner-mark);content:"";-webkit-mask:var(--banner-icon) center / contain no-repeat;mask:var(--banner-icon) center / contain no-repeat}.composer-dock .banner{box-shadow:var(--shadow-composer)}.banner-text{flex:1;min-width:0}.banner-title{font-weight:600;display:block}.banner-title+.banner-message{color:var(--color-text-tertiary);margin-top:1px;font-size:12px;display:block}.banner>.btn{border-radius:calc(var(--radius-lg) - 4px);background:var(--color-layer-2);white-space:nowrap;min-height:28px;transition:background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-emphasized);border-color:#0000;padding:0 11px;font-size:12px;font-weight:500}.banner>.btn:hover{background:color-mix(in srgb, var(--color-text-primary) 9%, var(--color-layer-2));border-color:#0000}.banner>.btn:active{transform:scale(.97)}.banner-dismiss{border-radius:calc(var(--radius-lg) - 4px);width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.banner-dismiss:hover{color:var(--color-text-primary);background:var(--color-layer-2)}.banner .banner-dismiss svg{width:14px;height:14px;color:inherit}@keyframes banner-in{0%{opacity:0;transform:translateY(6px)scale(.985)}}.brand-img{box-sizing:border-box;object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;display:inline-block}:root[data-appearance=dark] .brand-img[src*=openai\.png],:root[data-appearance=dark] .brand-img[src*=anthropic\.png],:root[data-appearance=dark] .brand-img[src*=xai\.png],:root[data-appearance=dark] .brand-img[src*=cursor\.png],:root[data-appearance=dark] .brand-img[src*=krea\.png],:root[data-appearance=dark] .brand-img[src*=bfl\.png],:root[data-appearance=dark] .brand-img[src*=thinkingmachines\.png]{filter:invert()}:root[data-appearance=dark] .brand-img[src*="marks/kimi-code.png"],:root[data-appearance=dark] .brand-img[src*=cerebras\.png],:root[data-appearance=dark] .brand-img[src*="marks/amazon.png"],:root[data-appearance=dark] .brand-img[src*="marks/reflection.png"]{filter:invert()hue-rotate(180deg)}:root[data-appearance=dark] .brand-img[src*="marks/typesafe-ai.png"],:root[data-appearance=dark] .brand-img[src*="marks/cline.png"],:root[data-appearance=dark] .brand-img[src*="marks/fish-audio.png"],:root[data-appearance=dark] .brand-img[src*="marks/inclusionai.png"],:root[data-appearance=dark] .brand-img[src*="marks/opencode.png"],:root[data-appearance=dark] .brand-img[src*="marks/perplexity.png"],:root[data-appearance=dark] .brand-img[src*="marks/vercel.png"],:root[data-appearance=dark] .brand-img[src*="marks/zai.png"],:root[data-appearance=dark] .brand-img[src*="marks/inception.png"],:root[data-appearance=dark] .brand-img[src*="marks/particle.png"]{filter:invert()}.welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:48vh;padding:32px 24px;display:flex}.welcome-mark{place-items:center;margin-bottom:20px;display:inline-grid}.welcome h2{letter-spacing:-.025em;margin:0;font-size:clamp(24px,3vw,30px);font-weight:560}.welcome p{max-width:500px;color:var(--color-text-secondary);margin:10px 0 0;font-size:12.5px;line-height:1.6}.brand{min-width:0;color:var(--color-text-primary);align-items:center;text-decoration:none;display:inline-flex}.brand:hover{text-decoration:none}.brand-lockup{min-width:0;color:var(--color-text-primary);align-items:center;gap:8px;display:inline-flex}.brand-mark-frame{background:0 0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid;overflow:hidden}.brand-mark-frame .brand-mark-glyph{width:23px;height:18px}.brand-mark-glyph{background-color:var(--brand-mark-ink);display:block;-webkit-mask:url(/brand/ai-integrator-mark.svg) 50%/contain no-repeat;mask:url(/brand/ai-integrator-mark.svg) 50%/contain no-repeat}.brand-mark-glyph--lg{width:40px;height:32px}.brand-name{letter-spacing:-.015em;white-space:nowrap;flex:none;font-size:13.5px;font-weight:680}.brand-surface{color:var(--color-accent-primary);letter-spacing:-.015em;white-space:nowrap;flex:none;font-size:13.5px;font-weight:400}.brand-name+.brand-surface{margin-left:calc(.32em - 8px)}.brand-eyebrow{color:var(--color-text-tertiary);background:color-mix(in srgb, var(--color-layer-2) 80%, transparent);letter-spacing:.07em;text-transform:uppercase;border-radius:4px;margin-left:0;padding:1px 5px;font-size:9.5px;font-weight:650}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:8px;display:grid}.theme-swatch{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);min-width:0;color:var(--color-text-primary);text-align:left;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard);background:0 0;grid-template-columns:54px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:7px;display:grid;position:relative}.theme-swatch:hover{border-color:var(--color-border-strong);background:var(--color-layer-1)}.theme-swatch:active{transform:scale(.985)}.theme-swatch[data-active=true]{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-soft)}.theme-swatch[data-showing=true]{border-style:dashed}.theme-preview{border:1px solid;border-radius:7px;width:54px;height:38px;display:block;position:relative;overflow:hidden}.theme-preview i{width:14px;position:absolute;inset:0 auto 0 0}.theme-preview b{border-radius:4px;position:absolute;inset:6px 6px 6px 19px}.theme-preview em{border-radius:3px;width:12px;height:3px;position:absolute;bottom:9px;right:9px}.theme-preview small{border-radius:3px;width:12px;height:3px;position:absolute;top:10px;left:22px}.theme-swatch>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.theme-swatch strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;overflow:hidden}.theme-swatch small{color:var(--color-text-tertiary);text-transform:capitalize;font-size:9px}.theme-swatch>svg{width:13px;height:13px;color:var(--color-accent)}@media (forced-colors:active){.btn,.theme-swatch{box-shadow:none;border-color:canvastext}.brand-mark-glyph{background-color:canvastext}}
