@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Fira+Code:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#e4e4e7;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#080a0b;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.site-language-switcher{border:1px solid var(--line,var(--zero-border));border-radius:9px;flex:none;display:flex;overflow:hidden}.site-language-switcher button{color:var(--dim,var(--zero-text-muted));letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:6px 12px;font:700 12px Manrope,sans-serif;transition:background .15s,color .15s}.site-language-switcher button:hover{color:var(--text,var(--zero-text-primary))}.site-language-switcher button[aria-pressed=true]{color:var(--cyan,var(--zero-blue));background:#8798e81f}@media (width<=640px){.site-language-switcher button{padding:6px 9px;font-size:11px}}#root{min-height:100vh}:root{--bg:#080a0b;--panel:#101416;--line:#273136;--line-bright:#3a474d;--text:#e4e4e7;--muted:#8c999d;--quiet:#647177;--cyan:#8798e8;--cyan-bright:#8798e8;--violet:#a78bfa;--success:#4ade80}.site-shell{isolation:isolate;background:var(--bg);min-height:100vh;position:relative;overflow:hidden}.site-background{z-index:0;pointer-events:none;transform:translate3d(clamp(-140px, var(--scroll-parallax-x,0px), 140px), clamp(-360px, var(--scroll-parallax,0px), 0px), 0);will-change:transform;background:radial-gradient(at 72% 42%,#38417e0e,#0000 52%),linear-gradient(#0b1015 0%,#090d12 52%,#080a0b 100%);position:fixed;inset:-100vh -8vw;overflow:hidden}.site-background:after{content:"";background:radial-gradient(circle,#0000 35%,#080a0b80 100%);position:absolute;inset:0}.site-background-orb{filter:blur(78px);opacity:.1;border-radius:50%;width:42vw;min-width:360px;height:42vw;min-height:360px;animation:24s ease-in-out infinite alternate background-drift;position:absolute}.site-background-orb-cyan{background:#4dd9e8;top:4%;left:4%}.site-background-orb-violet{background:#8f72ff;animation-duration:22s;animation-delay:-6s;top:32%;right:2%}.site-background-orb-blue{background:#5376ff;animation-duration:25s;animation-delay:-11s;bottom:-8%;left:30%}.site-shell>:not(.site-background){z-index:1;position:relative}@keyframes background-drift{0%{transform:translate(-3%,-2%)scale(.96)}50%{transform:translate(4%,3%)scale(1.04)}to{transform:translate(-1%,5%)scale(1)}}@media (prefers-reduced-motion:reduce){.site-background{transform:none}.site-background-orb{animation:none}}.container{width:min(1180px,100% - 72px);margin:0 auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:86px;font-size:13px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand-logo{object-fit:contain;border-radius:8px;width:30px;height:30px}.brand-name,.brand-zero{color:#fff}.brand-cli{color:var(--cyan)}.brand-mark{border:1px solid var(--cyan);width:25px;height:25px;color:var(--cyan);border-radius:50%;place-items:center;font-family:DM Mono,monospace;font-size:14px;display:grid}.nav-links{color:var(--muted);gap:34px;display:flex}.nav-links a,.footer-links a{transition:color .2s}.nav-links a:hover,.footer-links a:hover,.text-link:hover{color:var(--cyan)}.nav-docs-link{color:var(--cyan-bright);border:1px solid #315b65;border-radius:4px;padding:10px 15px;font-size:12px;transition:background .2s,border-color .2s}.nav-docs-link:hover{border-color:var(--cyan);background:#11252a}.nav-cta{color:var(--cyan-bright);background:0 0;border:1px solid #315b65;border-radius:4px;padding:10px 15px;font-size:12px;transition:background .2s,border-color .2s}.nav-cta:hover{border-color:var(--cyan);background:#11252a}.chat-shell{color:#f4f4f5;background:#080a0c;grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.chat-sidebar{border-right:1px solid var(--line);background:#0c1012;flex-direction:column;gap:22px;padding:24px 16px;display:flex}.chat-brand{border-bottom:1px solid var(--line);letter-spacing:-.04em;align-items:center;gap:9px;padding:0 8px 18px;font-weight:800;display:inline-flex}.chat-brand img{object-fit:contain;border-radius:8px;width:29px;height:29px}.chat-brand span{color:#fff}.chat-brand em{color:var(--cyan);font-style:normal}.chat-new-button{color:var(--cyan-bright);text-align:left;cursor:pointer;background:0 0;border:1px solid #315b65;border-radius:5px;padding:11px 13px;font-size:13px}.chat-sidebar-section{gap:6px;display:grid}.chat-sidebar-section small{color:var(--muted);letter-spacing:.12em;padding:0 8px 5px;font:10px DM Mono,monospace}.chat-session{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:9px 8px;font-size:12px}.chat-session.active,.chat-session:hover{color:#fff;background:#172024}.chat-session.active span{color:var(--cyan)}.chat-sidebar-bottom{margin-top:auto}.chat-main{grid-template-rows:auto 1fr auto;width:100%;min-width:0;max-width:1100px;margin:0 auto;display:grid}.chat-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:28px 42px;display:flex}.chat-header small{color:var(--cyan);letter-spacing:.12em;font:10px DM Mono,monospace}.chat-header h1{letter-spacing:-.04em;margin-top:8px;font-size:22px}.chat-header-actions{color:var(--muted);align-items:center;gap:20px;font-size:12px;display:flex}.chat-header-actions a:hover{color:var(--cyan)}.chat-sync-status{font:10px DM Mono,monospace}.chat-sync-status b{background:#6fdfaa;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.chat-thread{width:min(780px,100% - 48px);margin:0 auto;padding:48px 0 120px}.chat-message{gap:16px;margin-bottom:30px;line-height:1.7;display:flex}.chat-avatar{height:30px;color:var(--cyan);border:1px solid #315b65;border-radius:7px;flex:0 0 30px;place-items:center;font-size:11px;display:grid}.chat-message-user .chat-avatar{color:#fff;border-color:#4b4e52;font-size:9px}.chat-message strong{margin-bottom:6px;font-size:13px;display:block}.chat-message p{color:#b5bcc1;font-size:14px}.chat-error{color:#ff9a9a;width:min(780px,100% - 48px);margin:0 auto 10px;font-size:12px}.chat-composer{width:min(780px,100% - 48px);margin:0 auto 28px;position:relative}.chat-composer textarea{resize:none;color:#fff;background:#101619;border:1px solid #315b65;border-radius:8px;outline:0;width:100%;min-height:56px;padding:17px 56px 17px 17px;font:14px inherit}.chat-composer textarea:focus{border-color:var(--cyan)}.chat-composer textarea:disabled{opacity:.7}.chat-composer button{color:#071014;background:var(--cyan);cursor:pointer;border:0;border-radius:6px;width:36px;height:36px;font-size:20px;position:absolute;top:10px;right:10px}.chat-composer button:disabled{opacity:.6;cursor:wait}.chat-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.chat-controls label{color:var(--muted);letter-spacing:.04em;align-items:center;gap:6px;font:10px DM Mono,monospace;display:inline-flex}.chat-controls select{color:#dbe3e5;background:#101619;border:1px solid #2b444d;border-radius:5px;max-width:190px;padding:7px 24px 7px 8px;font:11px inherit}.chat-controls select:focus{border-color:var(--cyan);outline:0}.chat-controls select:disabled{cursor:not-allowed;opacity:.65}.chat-composer small{color:var(--muted);margin-top:9px;font-size:10px;display:block}.provider-overlay{z-index:20;background:#03050cdb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.provider-panel{background:#0c1020;border:1px solid #8c9bff38;border-radius:12px;flex-direction:column;width:min(980px,100%);height:min(720px,92vh);display:flex;overflow:hidden;box-shadow:0 24px 80px #0000008f}.provider-panel>header{border-bottom:1px solid #8c9bff29;flex:none;justify-content:space-between;gap:20px;padding:26px 30px;display:flex}.provider-panel header small,.provider-form-title small{color:var(--cyan);letter-spacing:.12em;font:10px DM Mono,monospace}.provider-panel header h2{margin-top:7px;font-size:22px}.provider-panel header p,.provider-form-title p{color:var(--muted);margin-top:7px;font-size:12px}.provider-panel>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:24px}.provider-body{flex:auto;grid-template-columns:270px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.provider-body>*{min-height:0}.provider-list{overscroll-behavior:contain;scrollbar-color:#8c9bff4d #0c1020;scrollbar-width:thin;border-right:1px solid #8c9bff29;min-width:0;height:100%;max-height:100%;padding:14px;overflow:hidden auto}.provider-list button{text-align:left;color:#c2c9dd;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;gap:5px;width:100%;padding:12px;display:grid}.provider-list button:hover,.provider-list button.active{color:#fff;background:#7657e824;border-color:#8c9bff47}.provider-list button small{color:var(--muted);font-size:10px}.provider-form{align-content:start;gap:18px;min-width:0;padding:30px;display:grid;overflow-y:auto}.provider-form-title{justify-content:space-between;gap:15px;display:flex}.provider-form-title h3{margin-top:7px;font-size:20px}.provider-form-title b{color:#071014;background:#65d6a3;border-radius:4px;height:fit-content;padding:5px 8px;font:9px DM Mono,monospace}.provider-form label{color:#dbe3e5;gap:7px;font-size:12px;display:grid}.provider-form input:not([type=checkbox]){color:#fff;background:#10162a;border:1px solid #8c9bff2e;border-radius:6px;outline:0;width:100%;padding:12px}.provider-form input:focus{border-color:var(--cyan)}.provider-toggle{grid-template-columns:auto 1fr;align-items:center;gap:9px!important;display:flex!important}.provider-status{color:var(--cyan);font-size:12px}.provider-form footer{justify-content:space-between;gap:12px;margin-top:5px;display:flex}.provider-form footer button{font:inherit;cursor:pointer;border-radius:5px;padding:10px 14px}.provider-delete{color:#ffabb2;background:0 0;border:1px solid #613a42}.provider-save{border:1px solid var(--cyan);color:#071014;background:var(--cyan)}.provider-form select{color:#fff;background:#101619;border:1px solid #2b444d;border-radius:6px;outline:0;width:100%;padding:12px}.provider-form select:focus{border-color:var(--cyan)}.provider-model-current,.provider-model-add{align-items:stretch;gap:8px;display:flex}.provider-model-current select{flex:1;min-width:0}.provider-model-remove,.provider-model-add button{color:#dbe3e5;cursor:pointer;background:#7657e81f;border:1px solid #8c9bff3d;border-radius:6px}.provider-model-remove{width:44px;font-size:21px}.provider-model-remove:disabled,.provider-model-add button:disabled{opacity:.45;cursor:not-allowed}.provider-model-add input{flex:1;min-width:0}.provider-model-add button{white-space:nowrap;padding:0 14px}.provider-secret{color:var(--muted);font-size:11px;line-height:1.5}.provider-secret code{color:#dbe3e5;letter-spacing:.08em;font:11px DM Mono,monospace}.provider-model-meta{color:var(--muted);font-size:11px;line-height:1.5}.provider-oauth-box{background:#7657e814;border:1px solid #8c9bff33;border-radius:8px;gap:10px;padding:14px;display:grid}.provider-oauth-box>div{gap:5px;display:grid}.provider-oauth-box small{color:var(--muted);line-height:1.5}.provider-oauth-button{border:1px solid var(--cyan);color:#071014;background:var(--cyan);cursor:pointer;width:fit-content;font:inherit;border-radius:6px;padding:9px 13px}.provider-oauth-button:disabled{opacity:.55;cursor:wait}.provider-oauth-box a{color:var(--cyan)}.hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:78px;min-height:650px;padding:86px 0 76px;display:grid}.eyebrow{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px;font:11px DM Mono,monospace}.status-dot{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 12px var(--cyan);border-radius:50%;margin-right:8px;display:inline-block}h1,h2,h3,p{margin:0}h1{color:#f4f4f5;letter-spacing:-.08em;font-size:clamp(52px,7vw,92px);font-weight:700;line-height:.96}h2{color:#f4f4f5;letter-spacing:-.07em;font-size:clamp(40px,5vw,66px);line-height:1}em{color:var(--cyan);font-style:normal}.hero-text{color:var(--muted);max-width:480px;margin:30px 0;font-size:16px;line-height:1.75}.hero-actions{align-items:center;gap:12px;display:flex}.button{border:0;border-radius:3px;padding:14px 18px;font-size:13px;font-weight:700;transition:transform .2s,background .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button-primary{color:#061014;background:var(--cyan)}.button-primary:hover{background:var(--cyan-bright)}.button-primary:disabled{cursor:wait;opacity:.7;transform:none}.button-ghost{border:1px solid var(--line-bright);color:var(--text);background:0 0}.button-ghost:hover{border-color:var(--cyan)}.button span{color:inherit;margin-left:16px}.hero-meta{color:var(--quiet);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:11px;margin-top:44px;font:10px DM Mono,monospace;display:flex}.hero-meta i{background:var(--violet);border-radius:50%;width:3px;height:3px}.workspace-card{background:#0e1315;border:1px solid #304047;border-radius:6px;font-family:DM Mono,monospace;overflow:hidden;box-shadow:0 32px 100px #0000006b}.workspace-topbar,.workspace-footer{min-height:45px;color:var(--quiet);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 17px;font-size:10px;display:flex}.workspace-footer{border-top:1px solid var(--line);border-bottom:0}.window-dots{gap:5px;display:flex}.window-dots i{background:#39454a;border-radius:50%;width:7px;height:7px}.workspace-path{color:#829198}.live-badge{color:var(--success);letter-spacing:.08em;font-size:9px}.live-badge b,.connected-dot,.product-signal b{background:var(--success);width:6px;height:6px;box-shadow:0 0 9px var(--success);border-radius:50%;margin-right:5px;display:inline-block}.surface-tabs{background:var(--panel);gap:3px;padding:12px 14px 0;display:flex}.surface-tab{color:var(--quiet);background:0 0;border:1px solid #0000;border-bottom:0;border-radius:4px 4px 0 0;align-items:center;gap:7px;padding:9px 11px;font:10px DM Mono,monospace;display:flex}.surface-tab:hover{color:var(--text)}.surface-tab.active{color:var(--text);border-color:var(--line);background:#0e1315}.surface-glyph{border:1px solid;border-radius:3px;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.surface-glyph img{object-fit:contain;width:12px;height:12px}.glyph-terminal{color:var(--cyan)}.glyph-chrome{color:var(--violet);border-radius:50%}.glyph-desktop{color:#fbbf24}.workspace-screen{background:#15191b;height:clamp(520px,44vw,620px);min-height:520px;padding:0;position:relative;overflow:hidden}.workspace-screen:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 18%,#8798e81c,#0000 36%);position:absolute;inset:0}.screen-chrome:before{background:radial-gradient(circle at 75% 24%,#a78bfa21,#0000 38%)}.screen-desktop:before{background:radial-gradient(circle at 75% 24%,#fbbf241a,#0000 38%)}.screen-rail,.screen-content{z-index:1;position:relative}.screen-rail{color:var(--quiet);letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.screen-label{color:var(--cyan)}.screen-chrome .screen-label{color:var(--violet)}.screen-desktop .screen-label{color:#fbbf24}.screen-content{padding:54px 0 0 10px}.screen-headline{max-width:390px;color:var(--text);letter-spacing:-.05em;font-family:Manrope,sans-serif;font-size:25px;font-weight:600;line-height:1.1}.screen-description{max-width:360px;color:var(--muted);margin-top:14px;font-family:Manrope,sans-serif;font-size:12px;line-height:1.6}.screen-console{color:var(--quiet);gap:10px;margin-top:47px;font-size:11px;display:grid}.console-line{display:block}.line-prompt{color:var(--cyan)}.screen-chrome .line-prompt{color:var(--violet)}.screen-desktop .line-prompt{color:#fbbf24}.line-success{color:var(--success)}.line-muted{color:#708087}.line-prompt b{margin-right:9px;font-weight:400}.cursor{vertical-align:middle;background:currentColor;width:7px;height:14px;animation:1s infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.workspace-footer{color:var(--quiet)}.workspace-footer span:first-child{color:#9eaaae}.terminal-ui,.chrome-ui,.desktop-ui{color:#d8dbe0;background:#15191b;width:100%;height:100%;overflow:hidden}.terminal-ui{font-family:Cascadia Mono,Cascadia Code,Consolas,Courier New,monospace}.terminal-titlebar,.chrome-titlebar,.desktop-titlebar{color:#9ca3af;border-bottom:1px solid #2d3037;align-items:center;gap:9px;min-height:34px;padding:0 11px;font-size:9px;display:flex}.terminal-chip{color:#e4e4e7;background:#30343a;border-radius:3px;padding:4px 8px;font-family:Manrope,sans-serif;font-size:10px}.terminal-tools{color:#9aa2b2;align-items:center;gap:9px;margin-left:auto;display:flex}.terminal-warning{color:#f7b955}.terminal-ui{flex-direction:column;display:flex}.terminal-canvas{flex-direction:column;flex:1;min-height:0;padding:14px 31px 0;display:flex;overflow:hidden}.ascii-logo{font-kerning:none;font-variant-ligatures:none;letter-spacing:0;white-space:pre;flex-direction:column;width:100%;margin:0;font:700 clamp(6.8px,1.35vw,10px)/1 Cascadia Mono,Cascadia Code,Consolas,Courier New,monospace;display:flex;overflow:hidden}.ascii-logo-link{color:inherit;text-decoration:none;display:block}.ascii-logo{border-radius:0;background:0 0!important;border:0!important;padding:0!important}.ascii-line{white-space:pre;height:1em;display:block}.terminal-slogan{color:#c3b3ff;flex:none;margin:10px 0;font-size:10px;text-decoration:none;transition:color .16s}.terminal-slogan:hover,.terminal-slogan:focus-visible{color:#fff;text-underline-offset:3px;text-decoration:underline}.terminal-provider{color:#a98bce;background:#1914246b;border:1px solid #713c9e;border-radius:2px;width:100%;animation:.55s both provider-in}@keyframes provider-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.terminal-provider>div:not(.provider-status){grid-template-columns:70px 1fr;gap:10px;padding:3px 11px;font-size:10px;display:grid}.terminal-provider>div:first-child{padding-top:6px}.terminal-provider>div:nth-child(3){padding-bottom:6px}.terminal-provider span{color:#5f5379}.terminal-provider strong{color:#eee8fa;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.provider-status{color:#6f6380;border-top:1px solid #713c9e;align-items:center;gap:8px;min-height:25px;padding:0 11px;font-size:9px;display:flex}.provider-status b{margin-left:8px;font-weight:400}.provider-status em{color:var(--cyan)}.provider-dot{background:#c7b4ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #c7b4ff}.provider-amber .provider-dot{background:#f6b94e;box-shadow:0 0 8px #f6b94e}.provider-blue .provider-dot{background:#65a4ff;box-shadow:0 0 8px #65a4ff}.provider-cyan .provider-dot{background:#8798e8;box-shadow:0 0 8px #8798e8}.provider-green .provider-dot{background:#4ade80;box-shadow:0 0 8px #4ade80}.terminal-version{color:#6b5c84;flex:none;margin-top:4px;font-size:10px}.terminal-version strong{color:var(--cyan);font-weight:500}.terminal-history{color:#9b8db1;flex-direction:column;flex:1 1 0;width:100%;height:auto;min-height:0;margin-top:7px;font-size:9px;display:flex;overflow:hidden}.terminal-history-tools{flex:none;justify-content:flex-end;min-height:13px;display:flex}.terminal-history-tools button{color:#a98bce;cursor:pointer;font:inherit;letter-spacing:.04em;background:0 0;border:0;padding:0;font-size:8px}.terminal-history-tools button:hover{color:var(--cyan)}.terminal-history-scroll{scrollbar-color:#5b3f76 transparent;scrollbar-width:thin;flex:1 1 0;min-height:0;margin-top:2px;padding-right:4px;overflow-y:auto}.terminal-history-scroll::-webkit-scrollbar{width:4px}.terminal-history-scroll::-webkit-scrollbar-thumb{background:#5b3f76}.terminal-history-user{color:#eee8fa;gap:7px;min-height:15px;line-height:1.35;display:flex}.terminal-history-user>span{color:var(--cyan)}.terminal-history-user strong{font-weight:500}.terminal-history-analysis{color:#bb94ff;gap:5px;margin-top:3px;line-height:1.35;display:flex}.terminal-history-analysis>span{color:#c7b4ff}.terminal-history-insight{color:#d8dbe0;border-left:2px solid #8f80dd;gap:2px;margin:6px 0 4px;padding-left:7px;line-height:1.35;display:grid}.terminal-history-insight strong{color:#c7b4ff;font-weight:500}.terminal-history-insight span{color:#a9a3b4}.terminal-history-tool{margin-top:5px;line-height:1.3}.terminal-tool-head{grid-template-columns:11px 55px minmax(0,1fr) 10px;align-items:center;gap:4px;min-width:0;display:grid}.terminal-tool-head>span:first-child{color:#a98bce}.terminal-tool-head strong{font-weight:600}.terminal-tool-head>span:nth-child(3){color:#aaa2b6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-tool-head i{color:#7ee787;font-style:normal}.terminal-tool-output{color:#71687d;gap:6px;padding-left:15px;display:flex}.terminal-tool-output span{color:#c1bac8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-bash .terminal-tool-head strong{color:#f5d34f}.tool-search .terminal-tool-head strong{color:#8da4ff}.tool-cron .terminal-tool-head strong{color:#ff9b3d}.tool-read .terminal-tool-head strong{color:#69d5e8}.terminal-history-summary{color:#d8dbe0;border-top:1px solid #5b3f76;gap:2px;margin-top:7px;padding-top:6px;line-height:1.35;display:grid}.terminal-history-summary strong{color:var(--cyan);font-weight:600}.terminal-history-summary span{color:#c8c0d2}.terminal-demo-cursor{background:#d8dbe0;width:5px;height:11px;animation:1s step-end infinite blink}.terminal-status{color:#6da7f8;flex:none;justify-content:space-between;gap:12px;margin-top:0;padding:4px 25px 3px;font-size:9px;display:flex}.terminal-prompt{color:#eee8fa;background:#0d0f1280;border-top:1px solid #5b3f76;border-bottom:1px solid #5b3f76;flex:none;align-items:center;gap:7px;min-height:27px;margin-top:1px;padding:5px 25px;font:10px DM Mono,monospace;display:flex}.prompt-caret{color:#d8dbe0}.terminal-prompt-text,.terminal-prompt-placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-prompt-placeholder{color:#6e6877}.terminal-footer{color:#bb94ff;flex:none;gap:8px;padding:3px 25px 0;font-size:9px;display:flex}.terminal-footer span:last-child{color:#72647f}.chrome-ui{background:#0d0f10;font-family:Manrope,sans-serif}.chrome-titlebar{color:#e6e7ea;background:#393a3c}.chrome-titlebar strong{flex:1;font-size:10px;font-weight:600}.chrome-app-icon{color:#c7b4ff;font-size:13px}.chrome-body{padding:14px 17px}.chrome-header{border-bottom:1px solid #292d31;grid-template-columns:52px 1fr auto auto 24px;align-items:center;gap:10px;padding-bottom:14px;display:grid}.chrome-orb{background:0 0;border-radius:50%;width:52px;height:52px;display:block;position:relative;overflow:visible}.chrome-orb>div{pointer-events:none!important;width:100%!important;height:100%!important;transform:none!important}.chrome-orb>div>div:first-child,.chrome-orb>div>div:last-child{display:none!important}.chrome-orb canvas{mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle,#000 0 48%,#000000b8 64%,#0000 82%);mask-image:radial-gradient(circle,#000 0 48%,#000000b8 64%,#0000 82%);width:100%!important;height:100%!important}.chrome-header h3{color:#f5f5f7;font-size:15px}.chrome-header p{color:#6e747b;margin-top:2px;font-size:9px}.chrome-online{color:#41db76;font:10px DM Mono,monospace}.chrome-online b{background:#20dc70;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 8px #20dc70}.chrome-header button{color:#9aa0a6;background:0 0;border:0;font-size:13px}.chrome-sim-trigger{border-radius:3px;color:#c7b4ff!important;background:#1b1526!important;border:1px solid #4b3970!important;padding:4px 6px!important;font:8px DM Mono,monospace!important}.chrome-chat-card{background:#171819;border:1px solid #2b3035;border-radius:7px;flex-direction:column;height:355px;min-height:355px;margin-top:10px;display:flex}.chrome-chat-heading{color:#f5f5f7;flex:none;justify-content:space-between;align-items:center;padding:12px 13px;font-size:11px;display:flex}.chrome-chat-heading span{color:#42d97a;background:#143421;border-radius:10px;padding:5px 8px;font:9px DM Mono,monospace}.chrome-chat-heading span.chrome-status-busy{color:#f7c96b;background:#4a3410}.chrome-chat-heading span.chrome-status-ready{color:#42d97a;background:#143421}.chrome-chat-scroll{scrollbar-color:#5b3f76 transparent;scrollbar-width:thin;flex:1 1 0;min-height:0;padding:0 13px 13px;overflow-y:auto}.chrome-chat-scroll::-webkit-scrollbar{width:4px}.chrome-chat-scroll::-webkit-scrollbar-thumb{background:#5b3f76}.chrome-empty{color:#677178;text-align:center;place-items:center;height:100%;min-height:0;padding:18px;font-size:10px;display:grid}.chrome-demo-user{color:#f1eaff;gap:7px;min-height:17px;padding-top:3px;font:10px/1.4 DM Mono,monospace;display:flex}.chrome-demo-user>span{color:var(--violet)}.chrome-demo-user strong{font-weight:500}.chrome-demo-analysis{color:#d6baff;gap:5px;margin-top:5px;font:9px DM Mono,monospace;display:flex}.chrome-demo-analysis>span{color:var(--violet)}.chrome-demo-insight{color:#d8dbe0;border-left:2px solid #8f80dd;gap:2px;margin:8px 0 6px;padding-left:8px;font:9px/1.4 DM Mono,monospace;display:grid}.chrome-demo-insight strong{color:#c7b4ff;font-weight:500}.chrome-demo-insight span{color:#a9a3b4}.chrome-demo-tool{margin-top:7px;font:8px/1.35 DM Mono,monospace}.chrome-demo-tool-head{grid-template-columns:12px 118px minmax(0,1fr) 10px;align-items:center;gap:5px;min-width:0;display:grid}.chrome-demo-tool-head>span:first-child{color:#c7b4ff}.chrome-demo-tool-head strong{color:#eee8fa;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.chrome-demo-tool-head>span:nth-child(3){color:#9ca8ad;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chrome-demo-tool-head i{color:#42e596;font-style:normal}.chrome-demo-tool-output{color:#71687d;gap:6px;padding-left:17px;display:flex}.chrome-demo-tool-output span{color:#c1bac8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chrome-demo-summary{color:#d8dbe0;border-top:1px solid #5b3f76;gap:2px;margin-top:9px;padding-top:7px;font:9px/1.4 DM Mono,monospace;display:grid}.chrome-demo-summary strong{color:var(--cyan);font-weight:600}.chrome-demo-summary span{color:#c8c0d2}.chrome-compose{grid-template-columns:1fr 54px;gap:6px;margin-top:11px;display:grid}.chrome-compose-input{color:#9ba2aa;background:#0c0d0e;border:1px solid #d37d00;border-radius:5px;min-height:62px;padding:10px;font-size:10px}.chrome-compose-input>span:first-child{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chrome-compose-input-active{color:#eee8fa}.chrome-compose-input>div{color:#c4a9f7;justify-content:flex-end;gap:13px;margin-top:22px;display:flex}.chrome-compose button{color:#fff;background:#e48700;border:0;border-radius:5px;font-size:10px;font-weight:700}.chrome-controls{color:#7d838c;border:1px solid #30333a;border-radius:4px;align-items:center;gap:7px;margin-top:7px;padding:8px;font:8px DM Mono,monospace;display:flex}.chrome-controls strong{color:#c7b4ff;border:1px solid #3c2d57;border-radius:3px;padding:5px 6px;font-weight:400}.chrome-compose-input{border-color:#7180c4}.chrome-compose button{color:#0c1022;background:#8798e8}.desktop-ui{background:#0a0a0a;font-family:Manrope,sans-serif}.desktop-titlebar{color:#e4e4e7;background:#111}.desktop-product-mark{border:1px solid var(--cyan);width:17px;height:17px;color:var(--cyan);border-radius:50%;place-items:center;font:10px DM Mono,monospace;display:grid}.desktop-titlebar strong{font-size:10px}.desktop-project{color:#6f777b;flex:1;margin-left:15px;font:9px DM Mono,monospace}.desktop-workspace{min-height:369px;display:flex}.desktop-sidebar{background:#101010;border-right:1px solid #242424;align-content:start;gap:6px;width:88px;padding:12px 8px;display:grid}.desktop-sidebar-logo{border:1px solid var(--cyan);width:28px;height:28px;color:var(--cyan);border-radius:50%;place-items:center;margin:0 auto 12px;font:13px DM Mono,monospace;display:grid}.desktop-sidebar button{color:#737b7f;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:7px;padding:7px 6px;font-size:9px;display:flex}.desktop-sidebar button:hover,.desktop-sidebar .desktop-nav-active{color:var(--text);background:#1c2528}.desktop-sidebar small{color:#4a5154;margin-top:22px;font:7px DM Mono,monospace}.desktop-repo{color:#aab1b4;border:1px solid #29343a;padding:7px 5px;font:8px DM Mono,monospace}.desktop-repo span{color:var(--success)}.desktop-main{flex:1;min-width:0}.desktop-chat-head{color:#e4e4e7;border-bottom:1px solid #242424;justify-content:space-between;padding:11px 14px;font-size:11px;display:flex}.desktop-chat-head span{color:#687176;font:9px DM Mono,monospace}.desktop-ready{color:var(--success)!important}.desktop-ready b{background:var(--success);border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.desktop-chat-body{min-height:204px;padding:16px 15px 45px;position:relative}.desktop-message{border-radius:3px;max-width:88%;padding:8px 10px;font-size:9px;line-height:1.45}.desktop-message-user{color:#dbeafe;background:#142934;margin-left:auto}.desktop-message-agent{color:#9fa8ab;gap:8px;margin-top:14px;display:flex}.desktop-message-agent strong{color:var(--cyan);font-size:9px}.desktop-message-agent p{max-width:260px;margin-top:4px}.agent-spark{color:var(--cyan)}.desktop-agent-lines{gap:4px;margin-top:10px;display:flex}.desktop-agent-lines i{background:var(--cyan);width:34px;height:4px;display:block}.desktop-agent-lines i:nth-child(2){opacity:.55;width:50px}.desktop-agent-lines i:nth-child(3){opacity:.25;width:22px}.desktop-input{color:#687176;border:1px solid #354047;justify-content:space-between;padding:8px 10px;font:9px DM Mono,monospace;display:flex;position:absolute;bottom:14px;left:15px;right:15px}.desktop-input span{color:var(--cyan)}.desktop-panels{background:#242424;border-top:1px solid #242424;grid-template-columns:1fr 1fr;gap:1px;display:grid}.desktop-editor,.desktop-terminal-panel{background:#101212;min-height:112px;padding:9px 11px}.panel-label{color:#768085;justify-content:space-between;margin-bottom:13px;font:8px DM Mono,monospace;display:flex}.desktop-editor code,.desktop-terminal-panel code{color:#9ba6aa;margin-top:6px;font:8px DM Mono,monospace;display:block}.desktop-editor code span{color:#455054;width:20px;display:inline-block}.desktop-editor code b{color:var(--violet);font-weight:400}.desktop-terminal-panel code i{color:var(--cyan);font-style:normal}.desktop-terminal-panel .desktop-success{color:var(--success)}.desktop-statusbar{color:#6e7b80;border-top:1px solid #253138;justify-content:space-between;padding:5px 10px;font:8px DM Mono,monospace;display:flex}.desktop-statusbar span:first-child{color:var(--success)}.signal-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:26px 0;display:grid}.signal-strip div{border-left:1px solid var(--line);align-items:baseline;gap:16px;padding-left:28px;display:flex}.signal-strip div:first-child{border-left:0;padding-left:0}.signal-strip strong{color:var(--text);letter-spacing:-.08em;font-size:28px}.signal-strip span{color:var(--quiet);text-transform:uppercase;letter-spacing:.09em;font:10px DM Mono,monospace}.section{padding:150px 0}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:62px;display:flex}.section-heading>p{max-width:300px;color:var(--muted);font-size:14px;line-height:1.7}.product-grid{grid-template-columns:1.2fr 1fr 1fr;gap:13px;display:grid}.product-card{border:1px solid var(--line);background:var(--panel);min-height:365px;padding:25px;transition:border-color .2s,transform .2s;position:relative}.product-card:hover{border-color:var(--line-bright);transform:translateY(-3px)}.product-terminal{background:#10191b}.product-chrome{background:#121118}.product-desktop{background:#151513}.product-card-top{color:var(--quiet);justify-content:space-between;align-items:center;font:10px DM Mono,monospace;display:flex}.product-signal{color:var(--success)}.product-icon{border:1px solid;border-radius:4px;place-items:center;width:44px;height:44px;margin-top:52px;font:17px DM Mono,monospace;display:grid}.product-icon-terminal{color:var(--cyan)}.product-icon-chrome{color:var(--violet);border-radius:50%}.product-icon-desktop{color:#fbbf24}.product-card h3{color:var(--text);letter-spacing:-.06em;margin:29px 0 13px;font-size:24px}.product-card p{max-width:280px;color:var(--muted);font-size:13px;line-height:1.65}.product-card code{color:var(--cyan);background:0 0;border-radius:0;padding:0;font:10px DM Mono,monospace;position:absolute;bottom:25px}.product-chrome code{color:var(--violet)}.product-desktop code{color:#fbbf24}.workflow-section{color:#071014;background:var(--cyan);padding:128px 0 132px}.workflow-section .eyebrow,.workflow-section h2,.workflow-section h2 em{color:#071014}.workflow-steps{border-top:1px solid #07101447;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:86px;display:grid}.workflow-steps>div{border-right:1px solid #07101447;min-height:150px;padding:22px 26px 0 0}.workflow-steps>div:last-child{border-right:0}.workflow-steps span{opacity:.62;font:11px DM Mono,monospace}.workflow-steps b{margin:27px 0 8px;font-size:19px;display:block}.workflow-steps p{color:#071014b8;max-width:245px;font-size:13px;line-height:1.6}.roadmap-section{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.roadmap-intro p{max-width:360px;color:var(--muted);margin-top:28px;font-size:14px;line-height:1.75}.text-link{color:var(--cyan);background:0 0;border:0;margin-top:32px;padding:0;font:12px DM Mono,monospace;display:inline-block}.roadmap-list{border-top:1px solid var(--line)}.roadmap-item{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:start;gap:20px;padding:22px 0;display:grid}.roadmap-index{color:var(--cyan);padding-top:3px;font:10px DM Mono,monospace}.roadmap-item h3{color:var(--text);letter-spacing:-.03em;font-size:17px}.roadmap-item p{max-width:380px;color:var(--muted);margin-top:7px;font-size:12px;line-height:1.55}.roadmap-status{color:var(--quiet);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;padding-top:4px;font:9px DM Mono,monospace}.register-cta{background:#0d181b;border:1px solid #31515a;justify-content:space-between;align-items:center;gap:50px;margin-bottom:150px;padding:64px;display:flex}.register-cta h2{font-size:clamp(37px,4vw,55px)}.register-cta p{max-width:390px;color:var(--muted);margin-top:24px;font-size:14px;line-height:1.7}.register-cta .button{flex-shrink:0}.footer{border-top:1px solid var(--line);color:var(--quiet);grid-template-columns:1fr 1fr 1fr;align-items:start;gap:35px;padding:47px 0 39px;font-size:11px;display:grid}.footer-links{flex-direction:column;gap:13px;font:11px DM Mono,monospace;display:flex}.footer-note{text-align:right;justify-items:end;gap:18px;display:grid}.footer-note small{color:#465258;font:10px DM Mono,monospace}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040708d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.register-modal{border:1px solid var(--line-bright);background:#0f1517;width:min(520px,100%);max-height:calc(100vh - 48px);padding:40px;position:relative;overflow:auto;box-shadow:0 25px 100px #00000080}.modal-close{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:0 0;font-size:20px;line-height:1;position:absolute;top:17px;right:17px}.modal-close:hover{color:var(--cyan);border-color:var(--cyan)}.register-modal h2{font-size:46px}.modal-lead{max-width:400px;color:var(--muted);margin:22px 0 30px;font-size:14px;line-height:1.65}.register-modal form{gap:19px;display:grid}.register-modal form>label:not(.consent),fieldset{color:var(--text);gap:8px;font-size:12px;display:grid}.register-modal input[type=text],.register-modal input[type=email]{border:1px solid var(--line-bright);width:100%;color:var(--text);background:#0a0e0f;border-radius:2px;outline:0;padding:12px 13px;font-size:14px}.register-modal input[type=text]:focus,.register-modal input[type=email]:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #8798e81a}fieldset{border:0;margin:4px 0 0;padding:0}legend{margin-bottom:2px;padding:0}.interest-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.interest{border:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;background:#0a0e0f;justify-content:center;align-items:center;font:11px DM Mono,monospace;display:flex}.interest.selected{color:var(--cyan);background:#0e2226;border-color:#28606b}.interest input,.consent input{opacity:0;pointer-events:none;position:absolute}.consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:11px;line-height:1.5;display:flex}.consent:before{content:"";border:1px solid var(--line-bright);background:#0a0e0f;flex:0 0 14px;width:14px;height:14px}.consent:has(input:checked):before{border-color:var(--cyan);background:var(--cyan);box-shadow:inset 0 0 0 3px #0a0e0f}.submit-button{margin-top:2px}.form-footnote{color:var(--quiet);font-size:10px;line-height:1.55}.form-error{color:#f87171;font-size:12px}.register-success{align-content:center;min-height:380px;display:grid}.success-mark{border:1px solid var(--success);width:42px;height:42px;color:var(--success);border-radius:50%;place-items:center;margin-bottom:30px;font-size:20px;display:grid}.register-success h2{font-size:48px}.register-success p{max-width:390px;color:var(--muted);margin:22px 0 30px;font-size:14px;line-height:1.7}.chrome-simulation-backdrop{z-index:20;padding:22px}.chrome-simulation-modal{background:#0d1315;border:1px solid #36515a;width:min(1180px,100%);max-height:calc(100vh - 44px);overflow:hidden;box-shadow:0 30px 110px #000000b3}.simulation-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:30px;padding:27px 30px 22px;display:flex}.simulation-header .eyebrow{color:var(--violet);margin-bottom:12px}.simulation-header h2{font-size:clamp(28px,4vw,46px)}.simulation-header p{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.5}.simulation-header .modal-close{flex:none;position:static}.simulation-grid{background:var(--line);grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:1px;min-height:560px;display:grid}.simulation-browser-panel,.simulation-console-panel{background:#101618;min-width:0;padding:20px}.simulation-console-panel{background:#0c1113}.simulation-panel-label{color:#aab6b9;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;font:11px DM Mono,monospace;display:flex}.simulation-live{color:var(--success);font-size:9px}.simulation-live b{background:var(--success);width:6px;height:6px;box-shadow:0 0 8px var(--success);border-radius:50%;margin-right:5px;display:inline-block}.simulation-browser{background:#12191b;border:1px solid #33484d;border-radius:5px;overflow:hidden;box-shadow:0 16px 45px #0000004d}.simulation-browser-tabbar{color:#738084;background:#1b2427;align-items:center;gap:13px;min-height:34px;padding:0 12px;font:10px DM Mono,monospace;display:flex}.simulation-dots{gap:4px;display:flex}.simulation-dots i{background:#425157;border-radius:50%;width:6px;height:6px}.simulation-tab{color:#d9e0e1;background:#2a363a;align-items:center;gap:7px;min-width:190px;padding:8px 10px;display:flex}.simulation-tab b{color:#071014;background:var(--cyan);border-radius:3px;place-items:center;width:14px;height:14px;font-size:9px;display:grid}.simulation-tab small{color:#899598;margin-left:auto}.simulation-address{color:#9aa8ac;background:#131a1c;border:1px solid #334248;border-radius:20px;justify-content:space-between;align-items:center;gap:10px;margin:7px 11px;padding:7px 10px;font:10px DM Mono,monospace;display:flex}.simulation-address span{color:var(--success)}.simulation-page{color:#e6eaec;background:#101a1c;min-height:440px;font-family:Manrope,sans-serif;position:relative;overflow:hidden}.simulation-site-nav{border-bottom:1px solid #27383d;align-items:center;gap:30px;padding:16px 22px;display:flex}.simulation-site-nav>strong{color:#f3f4f5;font-size:12px}.simulation-site-nav>strong span:first-child{color:#061014;background:var(--cyan);border-radius:4px;place-items:center;width:20px;height:20px;margin-right:6px;font-size:10px;display:inline-grid}.simulation-site-nav>strong span:last-child{color:#91a4a7;font-weight:400}.simulation-site-nav div{color:#708084;gap:18px;font:10px DM Mono,monospace;display:flex}.simulation-site-nav div .active{color:#f1f4f4}.simulation-site-nav>i{width:25px;height:25px;color:var(--cyan);border:1px solid #3f5b61;border-radius:50%;place-items:center;margin-left:auto;font:9px DM Mono,monospace;display:grid}.simulation-page-content{padding:24px 24px 28px}.simulation-page-content>small{color:#687b80;letter-spacing:.08em;font:9px DM Mono,monospace}.simulation-page-heading{justify-content:space-between;align-items:end;gap:18px;margin:26px 0 24px;display:flex}.simulation-page-heading small,.simulation-metrics small,.simulation-chart small{color:#74878a;letter-spacing:.04em;font:9px DM Mono,monospace}.simulation-page-heading h3{color:#f3f4f5;letter-spacing:-.06em;margin:7px 0;font-size:clamp(20px,2.8vw,30px)}.simulation-page-heading p{color:#819196;font-size:11px}.simulation-page-heading button{color:#d8faff;background:#123238;border:1px solid #427682;border-radius:3px;flex:none;padding:9px 11px;font:10px DM Mono,monospace}.simulation-page-heading button:hover{border-color:var(--cyan);background:#16434b}.simulation-page-heading button span{color:var(--cyan)}.simulation-metrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.simulation-metrics>div{background:#142023;border:1px solid #2c4146;gap:8px;padding:13px;display:grid}.simulation-metrics strong{letter-spacing:-.06em;font-size:20px}.simulation-metrics em{color:var(--success);font:10px DM Mono,monospace}.simulation-chart{background:#142023;border:1px solid #2c4146;margin-top:10px;padding:14px}.simulation-chart strong{margin-top:5px;font-size:13px;display:block}.simulation-chart strong span{color:#718286;font-size:10px;font-weight:400}.simulation-chart svg{background:repeating-linear-gradient(#0000 0 31px,#25373b 32px,#0000 33px);width:100%;height:130px;margin-top:6px;display:block}.simulation-chart path{fill:none;stroke:var(--violet);stroke-linecap:round;stroke-width:3px}.simulation-history{z-index:2;background:#142226;border:1px solid #496a70;padding:16px;position:absolute;top:103px;left:24px;right:24px;box-shadow:0 18px 45px #00000080}.simulation-history>div{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.simulation-history>div>strong{font-size:15px}.simulation-history button{color:#91a3a7;background:0 0;border:0;font-size:18px}.simulation-history p{border-top:1px solid #2c4146;align-items:center;gap:9px;margin:0;padding:10px 0;display:flex}.simulation-history p>b{color:var(--success);font-size:12px}.simulation-history p>span{flex:1;gap:3px;display:grid}.simulation-history p strong{font-size:10px}.simulation-history p small,.simulation-history time{color:#819196;font:9px DM Mono,monospace}.simulation-browser-status{color:#718286;justify-content:space-between;gap:12px;padding-top:9px;font:9px DM Mono,monospace;display:flex}.simulation-browser-status b{background:var(--success);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.simulation-timeline{gap:6px;max-height:280px;padding-right:2px;display:grid;overflow:auto}.simulation-step{color:#dce3e4;text-align:left;background:#11191b;border:1px solid #253438;border-radius:3px;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px 10px;display:grid}.simulation-step:hover,.simulation-step.selected{background:#162529;border-color:#557c84}.simulation-step-status{color:#6f8185;border:1px solid #405257;border-radius:50%;place-items:center;width:22px;height:22px;font:9px DM Mono,monospace;display:grid}.simulation-step strong,.simulation-step small{display:block}.simulation-step strong{font:11px DM Mono,monospace}.simulation-step small{color:#748589;margin-top:3px;font-size:10px}.simulation-step em{color:#68797c;text-transform:uppercase;font:9px DM Mono,monospace}.simulation-step.success{border-color:#285c51}.simulation-step.success .simulation-step-status{border-color:var(--success);color:var(--success)}.simulation-step.success em{color:var(--success)}.simulation-step.running{border-color:var(--violet);box-shadow:0 0 0 1px #a78bfa1f}.simulation-step.running .simulation-step-status{border-color:var(--violet);color:var(--violet);animation:1s infinite simulation-pulse}.simulation-step.running em{color:#f7c96b}.simulation-payload{border-top:1px solid #253438;margin-top:14px;padding-top:14px}.simulation-payload-title{color:#718286;align-items:center;gap:8px;margin-bottom:8px;font:10px DM Mono,monospace;display:flex}.simulation-payload-title strong{color:#e0e7e8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simulation-payload-title em{color:#718286;text-transform:uppercase;margin-left:auto;font-style:normal}.simulation-payload-title em.success{color:var(--success)}.simulation-payload-title em.running{color:#f7c96b}.simulation-code-block{background:#090f10;border:1px solid #253438;margin-top:7px;overflow:hidden}.simulation-code-block>div{color:#708084;background:#11191b;padding:6px 8px;font:9px DM Mono,monospace}.simulation-code-block pre{color:#b5d7d8;white-space:pre-wrap;max-height:105px;margin:0;padding:9px;font:9px/1.45 DM Mono,monospace;overflow:auto}.simulation-code-block.response pre{color:#a9e6bb}.simulation-footer{border-top:1px solid var(--line);background:#0b1113;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex}.simulation-footer>div{gap:7px;display:flex}.simulation-disclaimer{color:#75868a;font:10px DM Mono,monospace}.simulation-disclaimer b{background:var(--success);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.simulation-control{padding:9px 12px;font-size:11px}.simulation-control span{margin-left:8px}@keyframes simulation-pulse{50%{box-shadow:0 0 0 4px #a78bfa26}}.nav-account-links{color:var(--muted);align-items:center;gap:18px;font-size:12px;display:flex}.nav-account-links>a:first-child:hover{color:var(--cyan)}.auth-shell{background:radial-gradient(circle at 50% 0,#8798e81f,#0000 42%),#080a0b;place-items:center;min-height:100vh;padding:32px 16px;display:grid}.auth-card{border:1px solid var(--line-bright);background:#0f1517;border-radius:10px;width:min(440px,100%);padding:34px;box-shadow:0 24px 90px #0006}.auth-topline{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.auth-back{color:var(--muted);font-size:12px;display:inline-block}.auth-back:hover{color:var(--cyan)}.auth-brand{letter-spacing:-.04em;align-items:center;gap:9px;margin-bottom:28px;font-size:18px;font-weight:800;display:flex}.auth-brand img{border-radius:8px;width:30px;height:30px}.auth-brand b{color:#fff}.auth-brand em{color:var(--cyan);font-style:normal}.auth-card h1{letter-spacing:-.06em;margin-top:8px;font-size:34px}.auth-lead{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.6}.auth-form{gap:18px;margin-top:28px;display:grid}.auth-form label{color:#cfd6d9;gap:7px;font-size:12px;display:grid}.auth-form input{border:1px solid var(--line-bright);width:100%;color:var(--text);background:#0a0e0f;border-radius:5px;padding:12px 13px}.auth-form input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #8798e81f}.auth-form small{color:var(--dim);font-size:10px}.password-control{display:block;position:relative}.password-control input{padding-right:78px}.password-toggle{color:var(--cyan);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:10px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover{color:var(--text)}.auth-submit{width:100%;margin-top:2px}.auth-error{color:#fb7185;font-size:12px;line-height:1.4}.auth-switch{color:var(--muted);text-align:center;margin-top:22px;font-size:12px}.auth-switch button{color:var(--cyan);font:inherit;cursor:pointer;background:0 0;border:0}.auth-security{color:var(--dim);text-align:center;margin-top:25px;font-size:10px;line-height:1.5;display:block}.auth-google{color:var(--text);text-align:center;border:1px solid #8798e873;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin:20px 0 14px;padding:12px 16px;display:flex}.auth-google img{object-fit:contain;width:18px;height:18px}.auth-google:hover{border-color:var(--cyan);color:var(--cyan)}.auth-divider{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-success{color:#79d9a4;font-size:12px;line-height:1.4}.chat-header-actions button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.chat-header-actions button:hover{color:var(--cyan)}.chat-create-link{border:1px solid var(--cyan);border-radius:4px;padding:8px 10px;color:var(--cyan)!important}@media (width<=900px){.container{width:calc(100% - 42px)}.hero{grid-template-columns:1fr;gap:54px;padding:72px 0 65px}.workspace-card{width:min(100%,600px)}.product-grid{grid-template-columns:1fr}.product-card{min-height:360px;padding-bottom:68px}.roadmap-section{grid-template-columns:1fr;gap:65px}.register-cta{padding:42px}}@media (width<=640px){.container{width:calc(100% - 32px)}.nav{height:72px}.nav-links{display:none}.nav-docs-link{padding:9px 10px;font-size:10px}.nav-cta{padding:9px 11px;font-size:10px}.nav-account-links{gap:8px;font-size:10px}.nav-account-links .nav-cta{padding:9px}.chat-shell{display:block}.chat-sidebar{display:none}.chat-header{padding:22px 16px}.chat-header-actions{gap:9px;font-size:10px}.chat-sync-status{display:none}.chat-thread,.chat-composer{width:calc(100% - 32px)}.chat-thread{padding-top:30px}.chat-controls{align-items:stretch}.chat-controls label{flex-direction:column;flex:30%;align-items:flex-start}.chat-controls select{width:100%;max-width:none}h1{font-size:clamp(48px,16vw,70px)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{text-align:center}.hero-meta{flex-wrap:wrap;line-height:1.7}.workspace-topbar,.workspace-footer{padding:0 12px}.workspace-path{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.surface-tabs{padding-left:8px;padding-right:8px}.surface-tab{flex:1;justify-content:center;padding:8px 5px;font-size:9px}.surface-glyph{display:none}.workspace-screen{height:650px;min-height:620px;padding:0}.terminal-ui,.chrome-ui,.desktop-ui{height:100%}.terminal-tools span:nth-child(n+4){display:none}.terminal-canvas{padding:20px 16px 0}.ascii-logo{font-size:clamp(6.2px,1.72vw,9px);line-height:1}.terminal-slogan{margin:12px 0 13px;font-size:9px}.terminal-provider{width:100%}.terminal-provider>div:not(.provider-status){grid-template-columns:61px 1fr;font-size:9px}.provider-status{flex-wrap:wrap;gap:6px;padding:7px 9px}.provider-status b{width:100%;margin-left:13px}.terminal-history{width:100%;font-size:8px}.terminal-tool-head{grid-template-columns:11px 52px minmax(0,1fr) 10px;gap:3px}.terminal-status{flex-wrap:wrap;margin-top:0;padding:7px 14px;font-size:8px}.terminal-prompt,.terminal-footer{padding-left:14px;padding-right:14px}.chrome-body{padding:12px 11px}.chrome-header{grid-template-columns:46px 1fr auto auto 18px;gap:6px}.chrome-sim-trigger{padding:3px 4px!important;font-size:7px!important}.chrome-chat-card{height:365px;min-height:365px}.chrome-empty{min-height:0}.chrome-controls{flex-wrap:wrap}.desktop-sidebar{width:72px}.desktop-sidebar button{justify-content:center;font-size:0}.desktop-sidebar button:first-letter{font-size:12px}.desktop-panels{grid-template-columns:1fr}.desktop-editor,.desktop-terminal-panel{min-height:91px}.desktop-statusbar{font-size:7px}.signal-strip{grid-template-columns:1fr;gap:18px;padding:22px 0}.signal-strip div,.signal-strip div:first-child{border-left:0;padding-left:0}.section{padding:100px 0}.section-heading{margin-bottom:42px;display:block}.section-heading>p{margin-top:25px}.workflow-section{padding:100px 0}.workflow-steps{grid-template-columns:1fr;gap:0;margin-top:58px}.workflow-steps>div{border-bottom:1px solid #07101447;border-right:0;min-height:0;padding:20px 0 25px}.workflow-steps>div:last-child{border-bottom:0}.roadmap-item{grid-template-columns:32px 1fr;gap:12px}.roadmap-status{grid-column:2;padding-top:0}.register-cta{margin-bottom:100px;padding:30px 24px;display:block}.register-cta .button{margin-top:30px;display:inline-block}.footer{grid-template-columns:1fr 1fr;gap:30px}.footer-note{text-align:left;justify-items:start}.interest-grid{grid-template-columns:repeat(2,1fr)}.register-modal{padding:32px 24px}.register-modal h2,.register-success h2{font-size:40px}.chrome-simulation-backdrop{padding:10px}.chrome-simulation-modal{max-height:calc(100vh - 20px)}.simulation-header{padding:22px 18px 17px}.simulation-grid{max-height:calc(100vh - 220px);display:block;overflow:auto}.simulation-browser-panel,.simulation-console-panel{padding:15px}.simulation-page{min-height:390px}.simulation-footer{flex-direction:column;align-items:stretch}.simulation-footer>div{justify-content:stretch}.simulation-footer .simulation-control{flex:1}}@media (width<=700px){.provider-overlay{padding:10px}.provider-panel{max-height:calc(100vh - 20px)}.provider-panel>header{padding:20px}.provider-body{min-height:0;display:block;overflow-y:auto}.provider-list{border-right:0;border-bottom:1px solid var(--line);gap:7px;height:auto;max-height:none;display:flex;overflow:auto hidden}.provider-list button{min-width:150px}.provider-form{padding:22px 20px;overflow-y:visible}.provider-form footer{flex-direction:column-reverse}.provider-form footer button{width:100%}}.provider-help{color:var(--muted);font-size:11px;line-height:1.5}.provider-help code{color:var(--cyan);font-family:DM Mono,monospace;font-size:10px}.provider-routing{gap:5px;display:grid}.provider-routing>small{color:var(--muted);margin-left:25px;font-size:11px;line-height:1.5}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.zero-loading-spinner{--color-1:color-mix(in srgb, var(--zero-purple,#7657e8) 20%, transparent);--color-2:var(--zero-purple-light,#a891ff);--zero-spinner-stroke:max(1px, calc(var(--zero-spinner-size,18px) / 24));width:var(--zero-spinner-size,18px);height:var(--zero-spinner-size,18px);box-sizing:border-box;background:linear-gradient(0deg, var(--color-1) 33%, var(--color-2) 100%);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--zero-spinner-stroke)), #000 calc(100% - var(--zero-spinner-stroke) + .25px));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--zero-spinner-stroke)), #000 calc(100% - var(--zero-spinner-stroke) + .25px));mask:radial-gradient(farthest-side, transparent calc(100% - var(--zero-spinner-stroke)), #000 calc(100% - var(--zero-spinner-stroke) + .25px));vertical-align:middle;pointer-events:none;border-radius:50%;flex:none;margin:0;padding:0;animation:1s linear infinite zero-spinner-rotation;display:inline-block;position:relative}@keyframes zero-spinner-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.runtime-reduced-motion .zero-loading-spinner{animation:none}@media (prefers-reduced-motion:reduce){.zero-loading-spinner{animation:none}}.zero-account{--account-bg:#0c1019;--account-border:#293247;--account-muted:#a5aec4;box-sizing:border-box;color:#edf0fa;background:var(--account-bg);min-width:0;font:14px/1.55 Manrope,system-ui,sans-serif}.zero-account *{box-sizing:border-box}.zero-account p:not(:where(.account-runtime-chat *)){margin:0 0 12px}.zero-account button:not(:where(.account-runtime-chat *)),.zero-account input:not(:where(.account-runtime-chat *)),.zero-account textarea:not(:where(.account-runtime-chat *)),.zero-account select:not(:where(.account-runtime-chat *)){font:inherit}.zero-account button:not(:where(.account-runtime-chat *)),.zero-account .account-primary{cursor:pointer;border:1px solid var(--account-border);color:#edf0fa;background:#1a2232;border-radius:9px;padding:9px 14px;text-decoration:none}.zero-account button:not(:where(.account-runtime-chat *)):hover{border-color:#b4a6f7}.zero-account button:not(:where(.account-runtime-chat *)):disabled{opacity:.45;cursor:default}.zero-account .account-primary{color:#160e2e;background:#b8a3ff;border-color:#b8a3ff;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.zero-account input:not(:where(.account-runtime-chat *)):not([type=checkbox]),.zero-account textarea:not(:where(.account-runtime-chat *)),.zero-account select:not(:where(.account-runtime-chat *)){color:#edf0fa;background:#101827;border:1px solid #3a455c;border-radius:8px;width:100%;margin:6px 0 12px;padding:10px;display:block}.zero-account textarea:not(:where(.account-runtime-chat *)){resize:vertical;min-height:100px}.zero-account label:not(:where(.account-runtime-chat *)){display:block}.zero-account a:not(:where(.account-runtime-chat *)){color:#c6baff}.zero-account code:not(:where(.account-runtime-chat *)){overflow-wrap:anywhere;font-family:monospace}.zero-account h1:not(:where(.account-runtime-chat *)){letter-spacing:-.7px;margin:18px 0 12px;font-size:28px;line-height:1.2}.zero-account h2:not(:where(.account-runtime-chat *)){margin:0 0 12px;font-size:18px}.zero-account h3:not(:where(.account-runtime-chat *)){margin:0 0 8px;font-size:15px}.account-brand{letter-spacing:2px;font-size:22px;font-weight:800;text-decoration:none}.account-brand span{color:#a5aec4;letter-spacing:1px;font-size:11px;font-weight:400}.account-card{border:1px solid var(--account-border);background:#111825;border-radius:14px;min-width:0;padding:22px}.connect-page{background:radial-gradient(at top,#20203c,#090d16 70%);place-items:center;min-height:100vh;padding:24px;display:grid}.connect-card{width:100%;max-width:550px;padding:36px}.connect-card>.account-muted{margin-top:20px}.account-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.account-session-info-row{width:100%}.account-session-settings{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.account-session-toolbar{flex:none;justify-content:flex-end;align-items:center;min-width:0;min-height:36px;margin:0 0 10px;display:flex}.account-session-toolbar .account-actions{justify-content:flex-end;gap:8px;margin:0}.account-session-settings button,.account-session-toolbar .account-actions button{white-space:nowrap;min-height:36px;padding:7px 11px;font-size:12px;line-height:1.2}.account-session-settings .account-session-close{color:#ff9aa7;background:#7f1d1d33;border-color:#f871716b;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.account-session-settings .account-session-close:hover{color:#fff;background:#7f1d1d7a;border-color:#f87171}.zero-account .account-check{align-items:center;gap:10px;margin:12px 0;display:flex}.account-check input{accent-color:#b8a3ff}.account-muted{color:var(--account-muted);font-size:12px}.account-error{color:#ffc3d1;white-space:pre-wrap;background:#381e2a;border:1px solid #9e5265;border-radius:8px;padding:12px}.account-notice{color:#b7e5dc;background:#192b2b;border-radius:8px;padding:12px}.account-panel{min-width:0;height:100%;padding:28px;overflow:auto}.account-panel-chat{--account-chat-right-inset:28px;flex-direction:column;padding-top:12px;padding-bottom:4px;display:flex;overflow:hidden}.account-panel-welcome{flex-direction:column;padding:28px 32px 14px;display:flex;overflow:hidden}.account-session-welcome-brand{flex:none;height:clamp(128px,18vh,205px);margin:-5px 0 4px;position:relative}.account-session-history-brand{margin:0 0 8px}.account-session-welcome-brand .zero-logo-animation,.account-session-welcome-brand-fallback{height:100%}.account-session-welcome-copy{color:#aeb8d0;flex:none;font-size:13px;margin:0 0 14px!important}.account-session-welcome-chat{flex:1;min-width:0;min-height:150px;display:flex}.account-session-welcome-chat>div{width:100%}.account-nav-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}.account-nav-row-session{flex-wrap:wrap;row-gap:10px}.account-panel-chat .account-nav-row-session{flex-wrap:nowrap;margin-bottom:8px}.account-panel-chat .account-session-context{flex:auto;width:auto;overflow:hidden}.account-session-context{color:#d9def0;flex:0 auto;align-items:baseline;gap:6px;width:max-content;min-width:0;max-width:100%;font-size:13px;font-weight:600;display:flex}.account-session-context span:first-child{color:#91dec1;white-space:nowrap;flex:none}.account-session-context .account-session-title{color:#d9def0;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:280px;overflow:hidden}.account-session-context code{overflow-wrap:normal;min-width:0;max-width:260px;color:var(--account-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font:11px/1.4 ui-monospace,Consolas,monospace;overflow:hidden}.account-session-context .account-session-device{min-width:0;max-width:220px;color:var(--account-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:11px;overflow:hidden}.account-nav-row .account-quota{flex:none;font-size:11px}.account-nav-row .account-quota progress{width:110px}.account-tabs{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.account-nav-row .account-tabs{flex:none;margin:0}.account-nav-row-session .account-tabs{flex:auto;min-width:0}.account-panel-chat .account-tabs button{border-radius:8px;padding:8px 12px;font-size:.85rem}.account-tabs button[aria-selected=true]{background:#332953;border-color:#b8a3ff}.account-runtime-session{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex}.account-runtime-chat{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.account-panel-chat .account-runtime-chat{margin-right:calc(-1 * var(--account-chat-right-inset))}.account-runtime-chat>div{width:100%}.account-older-messages{flex:none;align-self:flex-start;padding:5px 10px!important;font-size:12px!important}.account-runtime-offline,.account-runtime-waiting{border:1px solid var(--account-border);color:var(--account-muted);border-radius:8px;flex:none;padding:8px 12px;font-size:12px;margin:0!important}.account-runtime-offline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.account-runtime-offline button{flex:none;padding:5px 10px!important;font-size:12px!important}.account-runtime-startup-error{white-space:pre-wrap;overflow-wrap:anywhere;color:#fca5a5;flex-basis:100%}.account-runtime-waiting{color:#ead18c;background:#685b351f;border-color:#685b35}.account-device-status{align-items:center;gap:6px;font-weight:700;display:inline-flex}.account-device-status>span{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.account-device-status.online{color:#4ade80}.account-device-status.offline{color:#f87171}.account-device-status.revoked{color:var(--account-muted);font-weight:500}.account-device-status.revoked>span{box-shadow:none;background:#8390a5}.account-confirmation{background:#292315;border:1px solid #e8bd70;border-radius:10px;padding:16px}.account-confirmation p{white-space:pre-wrap}.account-confirmation fieldset{border:0;min-width:0;margin:12px 0;padding:0}.account-confirmation legend{margin-bottom:8px}.account-row{border-bottom:1px solid var(--account-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.account-row>div{overflow-wrap:anywhere;min-width:0}.account-row .account-actions{flex-shrink:0;margin:0}.account-table{border-collapse:collapse;width:100%}.account-table td,.account-table th{text-align:left;border-bottom:1px solid var(--account-border);overflow-wrap:anywhere;padding:12px}.account-empty{text-align:center;color:var(--account-muted);padding:35px 20px}.zero-account progress{accent-color:#b8a3ff;width:150px;height:7px}.account-quota{text-align:right;white-space:nowrap}.account-memory-account-summary{color:var(--account-muted);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:9px;margin-top:7px;font-size:11px;display:flex}.account-memory-account-summary progress{width:110px}.account-content{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto}.runtime-command-popover{z-index:1100;background:#111827;border:1px solid #38435a;border-radius:12px;flex-direction:column;width:min(760px,100vw - 24px);max-height:min(480px,100dvh - 24px);display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 34px #0000006b}.runtime-command-palette{overscroll-behavior:contain;flex:1;width:100%;min-height:0;padding:5px;position:relative;overflow:hidden auto}.runtime-command-search{border-bottom:1px solid var(--account-border);flex:none;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.runtime-command-search strong{align-self:center;font-size:13px}.zero-account.runtime-command-popover .runtime-command-search button{color:var(--account-muted);background:0 0;border:0;place-items:center;padding:4px;display:grid}.zero-account.runtime-command-popover .runtime-command-search input{grid-column:1/-1;width:100%;min-width:0;margin:0;padding:8px 10px;font-size:12px}.runtime-command-empty{color:var(--account-muted);padding:14px 10px;font-size:12px;margin:0!important}.runtime-command-palette button{text-align:left;grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;display:grid;background:0 0!important;border:0!important;border-radius:8px!important;padding:9px 10px!important}.runtime-command-palette button:hover,.runtime-command-palette button.is-active{background:#222b3d!important}.runtime-command-error{color:#fca5a5;background:#7f1d1d29;border:1px solid #f8717159;border-radius:9px;width:min(760px,100% - 24px);margin:0 auto 8px;padding:8px 11px;font-size:12px}.runtime-command-catalog-notice{color:#d9c48e;background:#f6be4c1a;border-radius:7px;padding:7px 9px;font-size:11px;margin:5px 8px!important}.runtime-command-confirm{color:#f6e8c3;background:#211f19;border:1px solid #f5c6608c;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.runtime-command-confirm p{color:#c7b989;font-size:12px;margin:4px 0 0!important}.runtime-command-confirm>div:last-child{flex:none;gap:8px;display:flex}.runtime-command-confirm button{padding:7px 11px!important}.runtime-command-confirm button.is-primary{color:#fff;background:#8e78e8!important;border-color:#9d8af2!important}.runtime-command-name{color:#d7c8ff;white-space:nowrap;font:600 12px/1.4 ui-monospace,monospace}.runtime-command-description{text-overflow:ellipsis;white-space:nowrap;color:#b7c0d2;min-width:0;font-size:12px;overflow:hidden}.runtime-command-kind{color:#91dec1;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.runtime-command-kind.is-local{color:#f2ca8a}.runtime-command-screen{border:1px solid var(--account-border);background:#0f1521;border-radius:14px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.runtime-command-screen-header{border-bottom:1px solid var(--account-border);background:#121a29;flex:none;grid-template-columns:1fr minmax(200px,2fr) 1fr;align-items:center;gap:14px;padding:18px 20px;display:grid}.runtime-command-screen-header>button{align-items:center;gap:7px;width:max-content;display:inline-flex}.runtime-command-screen-header>div{text-align:center}.runtime-command-screen-header h2{margin:3px 0!important}.runtime-command-screen-header p{color:var(--account-muted);font:12px ui-monospace,monospace;margin:0!important}.runtime-command-screen-kicker{color:#b8a3ff;letter-spacing:.14em;font-size:9px}.runtime-command-screen-header .runtime-command-close{justify-self:end;padding:8px!important}.runtime-command-screen-body{align-content:start;gap:16px;width:min(900px,100%);margin:0 auto;padding:24px;display:grid}.runtime-command-section{border:1px solid var(--account-border);background:#131c2b;border-radius:12px;padding:16px}.runtime-command-section h3{margin:0 0 10px!important}.runtime-command-section p:last-child{margin-bottom:0!important}.runtime-command-section-title{color:#cfc0ff;align-items:flex-start;gap:11px;display:flex}.runtime-command-section-title>div{min-width:0}.runtime-command-section-title h3{color:#edf0fa;margin:0 0 3px!important}.runtime-command-section-title p{color:var(--account-muted);font-size:12px;margin:0 0 12px!important}.runtime-command-section .runtime-controls-wrap{margin-top:10px}.runtime-command-section .runtime-status-line{flex-wrap:wrap;gap:8px 20px;display:flex}.runtime-command-section dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;display:grid}.runtime-command-section dl>div{background:#0e1420;border-radius:8px;padding:10px}.runtime-command-section dt{color:var(--account-muted);font-size:11px}.runtime-command-section dd{overflow-wrap:anywhere;margin:4px 0 0}.runtime-command-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.runtime-command-stat-grid article{border:1px solid var(--account-border);background:#151d2b;border-radius:12px;gap:7px;padding:15px;display:grid}.runtime-command-stat-grid span,.runtime-command-muted{color:var(--account-muted);font-size:12px}.runtime-command-stat-grid strong{overflow-wrap:anywhere;color:#d8cbff}.runtime-command-list{gap:8px;margin-top:12px;display:grid}.runtime-command-list article{border:1px solid var(--account-border);background:#0e1420;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.runtime-command-list article>div{min-width:0}.runtime-command-list article p{color:var(--account-muted);overflow-wrap:anywhere;font-size:12px;margin:3px 0 0!important}.runtime-command-row-actions{flex:none;align-items:center;gap:7px;display:flex}.runtime-command-row-actions button,.runtime-command-list article>button{align-items:center;gap:5px;display:inline-flex}.runtime-command-muted{margin-top:14px!important}.account-draft{gap:12px;margin-bottom:18px;display:grid}.account-live{color:#8fddc3}.account-device-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-device-heading h2{margin-bottom:4px}.account-device-count{color:#c8baff;border:1px solid #3a455c;border-radius:999px;flex:none;padding:5px 10px;font-size:12px}.account-install-guide{background:linear-gradient(115deg,#7657e821,#151d2beb);border:1px solid #b8a3ff4d;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px;display:flex}.account-install-guide h3{margin:0 0 5px}.account-install-guide p{color:var(--account-muted);margin:0;font-size:13px;line-height:1.55}.account-install-guide .account-install-requirement{color:#d7ccff;margin-top:8px}.account-install-guide .account-primary{white-space:nowrap;flex:none;gap:8px}.account-device-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 26px;display:grid}.account-device-guide>div{border:1px solid var(--account-border);background:#151d2b;border-radius:12px;align-items:flex-start;gap:12px;padding:15px;display:flex}.account-device-guide>div>span{color:#d7ccff;background:#332953;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:700;display:grid}.account-device-guide section{min-width:0}.account-device-guide strong{margin:2px 0 6px;display:block}.account-device-guide p{color:var(--account-muted);margin:0;font-size:12px;line-height:1.6}.account-device-list-title{border-top:1px solid var(--account-border);padding-top:14px}.zero-account :focus-visible{outline-offset:3px;outline:2px solid #ccb9ff}.account-resource-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.account-resource-toolbar h2{margin:0 0 4px!important}.account-resource-toolbar p{margin:0!important}.account-resource-toolbar>.account-actions{flex:none;margin:0}.account-resource-grid,.account-memory-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:12px;margin-top:18px;display:grid}.account-resource-card,.account-memory-card{border:1px solid var(--account-border);background:linear-gradient(145deg,#151e2e,#101722);border-radius:12px;min-width:0;box-shadow:0 8px 20px #00000024}.account-resource-card{grid-template-columns:38px minmax(0,1fr);align-content:start;gap:10px;padding:14px;display:grid}.account-resource-icon{color:#cbbcff;background:#b8a3ff17;border:1px solid #b8a3ff33;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.account-resource-info,.account-memory-title{min-width:0}.account-resource-info>strong,.account-memory-title>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.account-resource-meta{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.account-resource-meta>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--account-muted);background:#ffffff09;border:1px solid #a5aec426;border-radius:999px;padding:2px 8px;font-size:10px;overflow:hidden}.account-resource-actions{border-top:1px solid #a5aec41c;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;margin-top:4px;padding-top:10px;display:flex}.account-resource-actions button,.account-resource-actions .account-action-link,.account-memory-actions button,.account-preview-actions a{justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.zero-account .account-action-link{border:1px solid var(--account-border);color:#edf0fa;background:#1a2232;border-radius:9px;align-items:center;gap:6px;padding:9px 14px;text-decoration:none;display:inline-flex}.zero-account .account-action-link:hover{border-color:#b4a6f7}.zero-account .account-danger{color:#ffc1c8;background:#7f1d1d26;border-color:#f871714d;align-items:center;gap:6px;display:inline-flex}.zero-account .account-danger:hover{background:#7f1d1d45;border-color:#f87171!important}.account-memory-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));align-items:stretch}.account-memory-card{flex-direction:column;padding:15px;display:flex;overflow:hidden}.account-memory-header{border-bottom:1px solid #a5aec41c;align-items:center;gap:10px;min-width:0;padding-bottom:12px;display:flex}.account-memory-header .account-resource-icon{width:34px;height:34px}.account-memory-render{max-height:260px;margin:12px 0 4px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.account-memory-markdown{font-size:12px;line-height:1.55}.account-memory-markdown h1,.account-memory-markdown h2,.account-memory-markdown h3{margin:10px 0 6px!important;font-size:1.15em!important}.account-memory-markdown p{margin:6px 0!important}.account-memory-markdown ul,.account-memory-markdown ol{padding-left:18px}.account-memory-markdown .code-preview-scroll{max-height:170px!important}.account-memory-large{min-height:120px;color:var(--account-muted);align-items:center;gap:9px;font-size:12px;display:flex}.account-memory-actions{border-top:1px solid #a5aec41c;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px;display:flex}.account-memory-editor{border:1px solid var(--account-border);background:#0d1420;border-radius:12px;margin:16px 0;padding:16px}.account-memory-bulkbar{border:1px solid var(--account-border);color:var(--account-muted);background:#ffffff06;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 8px;padding:12px;font-size:12px;display:flex}.account-memory-bulkbar .account-actions{flex-wrap:wrap;gap:7px;margin:0}.account-memory-select,.account-memory-draft-check{color:#dce5f4;align-items:center;gap:8px;font-size:12px;display:flex}.account-memory-select{margin-bottom:11px}.account-memory-select input,.account-memory-draft-check input{accent-color:#a78bfa;width:15px;height:15px}.account-memory-review{background:linear-gradient(145deg,#4c378229,#0d1420f0);border:1px solid #a78bfa59;border-radius:13px;margin:18px 0;padding:16px}.account-memory-review>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.account-memory-review>header h3{margin:0 0 4px;font-size:15px}.account-memory-review>header p{color:var(--account-muted);margin:0;font-size:12px}.account-memory-review-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px;display:grid}.account-memory-draft{background:#050a12a3;border:1px solid #a5aec429;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:13px;display:flex}.account-memory-confidence{color:#cbbcff;border:1px solid #a78bfa40;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:10px}.account-memory-origin{color:var(--account-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.account-memory-draft-fields{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;display:grid}.account-memory-draft label{color:#c7d0df;gap:5px;font-size:11px;display:grid}.account-memory-draft input:not([type=checkbox]),.account-memory-draft select,.account-memory-draft textarea{border:1px solid var(--account-border);color:#edf0fa;width:100%;min-width:0;font:inherit;background:#0a111c;border-radius:8px;padding:8px;font-size:12px}.account-memory-draft textarea{resize:vertical;line-height:1.5}.account-memory-draft blockquote{color:#aeb9c8;border-left:2px solid #8b78ca;margin:0;padding:5px 9px;font-size:11px;line-height:1.5}.account-memory-skipped{color:var(--account-muted);margin:10px 0;font-size:12px}.account-memory-skipped p{margin:7px 0 0 14px}.account-memory-progress{color:#cbbcff;align-items:center;gap:7px;font-size:12px;display:flex}.account-preview-backdrop{z-index:500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03060cc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-preview-dialog{background:#0d131e;border:1px solid #35405a;border-radius:16px;flex-direction:column;width:min(100%,980px);max-height:min(88vh,900px);display:flex;overflow:hidden;box-shadow:0 28px 90px #0009}.account-preview-header{border-bottom:1px solid var(--account-border);background:linear-gradient(120deg,#171f30,#111825);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.account-preview-heading{min-width:0}.account-preview-kicker{color:#b8a3ff;letter-spacing:.14em;font-size:9px;font-weight:800}.account-preview-header h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:3px 0!important;font-size:15px!important}.account-preview-header p{color:var(--account-muted);font-size:11px;margin:0!important}.account-preview-actions{flex:none;align-items:center;gap:8px;display:flex}.account-preview-actions>button{place-items:center;width:36px;height:36px;display:grid;padding:0!important}.account-preview-body{min-height:180px;padding:24px;overflow:auto}.account-preview-state{min-height:180px;color:var(--account-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.account-preview-error{color:#ffb4be}.account-preview-markdown{max-width:860px;margin:0 auto;font-size:14px;line-height:1.7}.account-preview-markdown h1,.account-preview-markdown h2,.account-preview-markdown h3{margin-top:1.4em!important}.account-preview-plaintext{color:#d8e0ed;white-space:pre;tab-size:2;background:#090e16;border:1px solid #a5aec426;border-radius:10px;max-width:100%;margin:0;padding:18px;font:12px/1.65 ui-monospace,Consolas,monospace;overflow:auto}.account-preview-image{object-fit:contain;border-radius:8px;max-width:100%;max-height:72vh;margin:auto;display:block}.account-preview-pdf{background:#fff;border:0;border-radius:8px;width:100%;height:min(72vh,760px);display:block}@media (width<=800px){.account-panel{padding:16px}.account-panel-chat{--account-chat-right-inset:16px}.account-nav-row{flex-wrap:wrap}.account-quota{text-align:left}.account-row{flex-direction:column;align-items:flex-start}.connect-card{padding:24px}.account-table td,.account-table th{padding:8px}.account-device-guide{grid-template-columns:1fr}.account-install-guide{flex-direction:column;align-items:stretch}.account-install-guide .account-primary{white-space:normal;justify-content:center}.account-panel-welcome{padding:20px 16px 10px}.account-session-welcome-brand{height:clamp(112px,16vh,160px)}}@media (width<=650px){.account-resource-toolbar{flex-direction:column;align-items:flex-start}.account-resource-toolbar>.account-actions{width:100%}.account-resource-toolbar>.account-actions button{flex:1}.account-memory-bulkbar{flex-direction:column;align-items:flex-start}.account-memory-bulkbar>.account-actions{width:100%}.account-memory-bulkbar>.account-actions button{flex:1}.account-memory-review>header{flex-direction:column;align-items:flex-start}.account-memory-review>header .account-primary{width:100%}.account-resource-grid,.account-memory-grid{grid-template-columns:1fr}.account-preview-backdrop{padding:9px}.account-preview-dialog{max-height:94vh}.account-preview-header{align-items:flex-start;padding:13px}.account-preview-header h2{max-width:calc(100vw - 150px);font-size:13px!important}.account-preview-body{padding:14px}.account-preview-markdown{font-size:13px}.runtime-command-palette button{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px}.runtime-command-description{grid-area:2/1}.runtime-command-kind{grid-area:1/2/3}.runtime-command-screen-header{grid-template-columns:1fr auto;padding:12px}.runtime-command-screen-header>div{text-align:left;grid-area:1/1/auto/-1}.runtime-command-screen-header>button:first-child{grid-area:2/1}.runtime-command-screen-header .runtime-command-close{grid-area:2/2}.runtime-command-screen-body{padding:12px}.runtime-command-list article{flex-direction:column;align-items:flex-start}.runtime-command-row-actions{flex-wrap:wrap}}.cloud-selection{text-align:left;gap:18px;margin-block:24px;display:grid}.cloud-selection fieldset{border:1px solid #455164;border-radius:12px;min-width:0;padding:16px}.cloud-selection legend{padding-inline:8px;font-weight:700}.cloud-category-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px;margin-top:12px;display:grid}.cloud-project{border-bottom:1px solid #455164;padding-block:10px}.cloud-project small{overflow-wrap:anywhere;opacity:.7;display:block}.connect-card:has(.cloud-selection){max-width:820px}@media (width<=700px){.account-panel-chat{--account-chat-right-inset:10px;padding:10px 10px 4px;overflow:auto}.account-panel-chat .account-nav-row{gap:6px;margin-bottom:8px}.account-panel-chat .account-session-context{flex:100%;font-size:11px}.account-panel-chat .account-tabs{flex-wrap:nowrap;gap:4px;max-width:100%;overflow-x:auto}.account-panel-chat .account-quota{margin-left:auto;font-size:10px}.account-panel-chat .account-quota progress{width:70px}.account-session-toolbar .account-actions{gap:6px}.account-panel-chat .account-runtime-session{flex-shrink:0;min-height:490px}.account-panel-chat .account-nav-row-session{flex-wrap:wrap}.account-panel-chat .account-session-settings{scrollbar-width:thin;order:-1;justify-content:flex-end;gap:6px;width:100%;overflow-x:auto}.account-session-settings button{min-height:32px;padding:6px 8px;font-size:11px}.account-session-settings .account-session-close{width:32px;height:32px;min-height:32px}}.runtime-activity{width:min(100%,900px);min-width:0;color:var(--zero-text-secondary);align-self:flex-start;font-size:.78rem}.runtime-notification-stack{z-index:1100;gap:8px;display:grid;position:fixed;bottom:24px;right:20px}.runtime-notification-toast{box-sizing:border-box;color:#edf0fa;background:#171b2a;border:1px solid #8c9bff;border-radius:12px;align-items:flex-start;gap:10px;width:min(380px,100vw - 32px);padding:15px;font:13px/1.5 system-ui;display:flex;box-shadow:0 14px 46px #0006}.runtime-notification-toast>svg{color:#8c9bff;flex:none;margin-top:2px}.runtime-notification-toast>div{flex:1}.runtime-notification-toast p{color:#adb5d0;margin:4px 0 0}.runtime-notification-toast button{color:#adb5d0;cursor:pointer;background:0 0;border:0;padding:0}.runtime-notification-toast .runtime-notification-open{text-align:left;color:inherit;font:inherit;flex:1;align-items:flex-start;gap:10px;display:flex}.runtime-notification-open>svg{color:#8c9bff;flex:none;margin-top:2px}.runtime-notification-open small{color:#8c9bff;margin-top:5px;display:block}.runtime-tools-collapsed{width:100%;color:var(--zero-text-secondary);font-size:.78rem}.runtime-tools-collapsed>summary{cursor:pointer;padding:8px 0}.runtime-reduced-motion .runtime-prompt-field.is-busy:before,.runtime-reduced-motion .runtime-prompt-field.is-busy:after,.runtime-reduced-motion .runtime-tool-running>summary,.runtime-reduced-motion .runtime-thinking-shimmer,.runtime-reduced-motion .runtime-compaction-track:after{animation:none!important}.runtime-reduced-motion .runtime-thinking-shimmer{-webkit-text-fill-color:currentColor;color:var(--zero-text-secondary);background:0 0}.runtime-reduced-motion .runtime-compaction-animation .zero-compression__block{display:none;animation:none!important}.runtime-reduced-motion .runtime-compaction-animation .zero-compression__block--four{opacity:.9;display:block;top:25%;left:25%}@keyframes runtime-loading-rotate{to{transform:rotate(360deg)}}.runtime-tool-output.is-verbose{max-height:none!important}.runtime-theme-daltonized{--zero-blue:#69b9ff;--zero-purple:#e4b660}.runtime-theme-daltonized .runtime-added{color:#69b9ff}.runtime-theme-daltonized .runtime-removed{color:#e4b660}.runtime-theme-ansi{--zero-blue:#55f;--zero-purple:#f5f}.runtime-theme-ansi .runtime-added{color:#0a0}.runtime-theme-ansi .runtime-removed{color:#f55}.runtime-pr-status{color:var(--zero-blue)}.runtime-pr-status[data-state=approved]{color:#4ade80}.runtime-pr-status[data-state=changes_requested]{color:#fb7185}.runtime-pr-status[data-state=draft]{color:var(--zero-text-muted)}.runtime-composer-tip{color:var(--zero-text-secondary);flex:none;align-items:center;gap:6px;min-height:20px;margin:0 24px 6px;font-size:.78rem;display:flex}.runtime-composer-tip svg{color:#facc15;flex:none}.runtime-composer-tip strong{color:var(--zero-text-primary);font-weight:600}.runtime-composer-tip span{min-width:0}.runtime-composer-progress{width:calc(100% - 48px);height:3px;accent-color:var(--zero-blue);border:0;flex:none;margin:0 24px 6px}.runtime-history-completion{background:var(--zero-bg-tertiary);max-width:100%;color:var(--zero-text-muted);cursor:pointer;text-align:left;border:0;border-radius:6px;align-items:center;gap:8px;margin:0 4px 5px;padding:4px 10px;font-size:.78rem;display:flex}.runtime-history-completion span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-history-completion kbd{flex:none}.chat-message-actions .runtime-rewind-button{color:var(--zero-text-muted);opacity:1;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.runtime-rewind-button:focus-visible{outline:2px solid var(--zero-blue);outline-offset:2px}.runtime-rewind-backdrop{z-index:100;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.runtime-rewind-dialog .runtime-rewind-point-label{gap:6px;display:grid!important}.runtime-rewind-point-label select{border:1px solid var(--zero-border);background:var(--zero-bg-primary);width:100%;color:var(--zero-text-primary);border-radius:6px;padding:8px}.runtime-rewind-options label[data-unavailable]{color:var(--zero-text-muted)}.runtime-rewind-options input{accent-color:var(--zero-purple-light,var(--zero-blue))}.runtime-rewind-dialog{border:1px solid var(--zero-border-active);background:var(--zero-bg-secondary);width:min(100%,560px);max-height:100%;color:var(--zero-text-primary);border-radius:14px;margin:0;padding:16px;overflow:auto;box-shadow:0 16px 48px #0006}.runtime-rewind-dialog h3{margin:0 0 8px}.runtime-rewind-dialog blockquote{border-left:2px solid var(--zero-blue);white-space:pre-wrap;max-height:65px;margin:8px 0;padding:8px;overflow:auto}.runtime-rewind-dialog label{align-items:center;gap:8px;margin:8px 0;display:flex!important}.runtime-rewind-dialog footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.runtime-rewind-dialog button{border:1px solid var(--zero-border-active);color:var(--zero-text-primary);background:var(--zero-bg-tertiary);border-radius:6px;padding:7px 12px}.runtime-rewind-dialog button:disabled{opacity:.45;cursor:not-allowed}.runtime-rewind-dialog input[type=text]{background:var(--zero-bg-primary);width:100%;color:var(--zero-text-primary);border:1px solid var(--zero-border);border-radius:6px;padding:8px}.zero-account.runtime-theme-light{--zero-bg-primary:#f6f7fc;--zero-bg-secondary:#eef1fa;--zero-text:#1e293b;--zero-text-primary:#1e293b;--zero-text-secondary:#475569;--zero-text-muted:#64748b;--zero-cyan:#007e9e;--zero-border:#47556938;--account-muted:#64748b;color:#1e293b;background:#f6f7fc}.runtime-theme-light .markdown-content{color:#1e293b!important}.runtime-theme-light .chat-composer-shell,.runtime-theme-light .chat-composer-input-row{background:#eef1fa!important}.runtime-theme-light textarea,.runtime-theme-light input{color:#1e293b!important}.runtime-theme-light .account-session-context>span:first-child{color:#047857}.runtime-task-notice{max-width:100%;color:var(--zero-text-secondary);font:12px/1.6 var(--font-terminal,ui-monospace,Consolas,monospace);overflow-wrap:anywhere;align-self:flex-start;align-items:baseline;gap:7px;padding:3px 0;display:flex}.runtime-task-marker{color:#4ade80;flex:none;align-self:flex-start;margin-top:3px}.runtime-task-notice[data-status=failed] .runtime-task-marker{color:#f87171}.runtime-task-notice[data-status=killed] .runtime-task-marker{color:#fbbf24}.account-runtime-session .markdown-content :not(pre)>code{color:var(--zero-cyan);background:0 0;border:0;border-radius:0;padding:0}.runtime-activity-heading{color:var(--zero-text-muted);padding:5px 0;font-size:.72rem}.runtime-tool{border-bottom:1px solid var(--zero-border);min-width:0}.runtime-tool>summary{cursor:pointer;align-items:center;gap:8px;min-width:0;padding:7px 2px;list-style:none;display:flex}.runtime-tool>summary::-webkit-details-marker{display:none}.runtime-tool-name{flex:none;font-weight:600}.runtime-tool-summary{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.runtime-tool-state{flex:none;display:inline-flex}.runtime-tool-success .runtime-tool-state,.runtime-added{color:#4ade80}.runtime-tool-error .runtime-tool-state,.runtime-tool-error .runtime-tool-status-label,.runtime-error,.runtime-removed{color:#f87171}.runtime-tool-running>summary{background:linear-gradient(100deg,#0000 25%,#8c9bff21 45%,#0000 65%) 0 0/240% 100%;animation:2s linear infinite runtime-shimmer}.runtime-tool-chevron{transition:transform .15s}.runtime-tool[open]>.runtime-tool-chevron,.runtime-tool[open]>summary .runtime-tool-chevron{transform:rotate(90deg)}.runtime-tool-detail{border:1px solid var(--zero-border);background:#8c9bff09;border-radius:10px;min-width:0;margin:3px 0 10px 22px;padding:10px 12px}.runtime-tool-detail pre,.runtime-confirmation pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#0000002e;border-radius:8px;max-height:300px;margin:8px 0;padding:10px;font:12px/1.6 ui-monospace,monospace;overflow:auto}.runtime-tool-input{margin:8px 0}.runtime-tool-input>summary{cursor:pointer;color:var(--zero-text-muted)}.runtime-tool-status-label,.runtime-tool-output-heading{color:var(--zero-text-muted);font-size:.7rem}.runtime-task-list{gap:6px;margin:10px 0;padding:0;list-style:none;display:grid}.runtime-task-list li{gap:8px;display:flex}.runtime-task-list li[data-status=completed]{color:#4ade80}.runtime-task-list li[data-status=in_progress]{color:var(--zero-blue)}.runtime-tool-diff pre{border-radius:0;margin:0}.runtime-tool-change-count{flex:none;gap:6px;font:11px ui-monospace,monospace;display:inline-flex}.runtime-tool-file-heading,.runtime-tool-generated-code>div{min-width:0;color:var(--zero-text-muted);align-items:center;gap:9px;margin:8px 0;display:flex}.runtime-tool-file-heading>span,.runtime-tool-generated-code>div>b{background:#8c9bff17;border-radius:5px;padding:2px 6px;font:700 10px ui-monospace,monospace}.runtime-tool-file-heading code,.runtime-tool-generated-code>div code{overflow-wrap:anywhere;min-width:0;font:11px ui-monospace,monospace}.runtime-tool-command{border-left:2px solid var(--zero-blue)!important}.runtime-tool-diff-heading{color:var(--zero-text-muted);margin:8px 0 4px;font-size:.72rem}.runtime-tool-diff{border:1px solid var(--zero-border);background:#0003;border-radius:8px;max-height:340px;margin:6px 0 10px;font:12px/1.55 ui-monospace,monospace;overflow:auto}.runtime-tool-diff-line{white-space:pre;grid-template-columns:5ch 5ch 20px minmax(0,1fr);padding:0 8px;display:grid}.runtime-tool-diff-line code{overflow-wrap:anywhere;color:inherit!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.runtime-tool-diff-added{color:#86efac;background:#22c55e1a}.runtime-tool-diff-removed{color:#fca5a5;background:#ef44441a}.runtime-tool-generated-code .code-preview-scroll{border:1px solid var(--zero-border);border-radius:8px;max-height:280px}.runtime-composer-addon{flex-direction:column;flex:0 auto;min-height:0;max-height:min(44vh,420px);margin:0 16px 10px;display:flex}.runtime-confirmation{border:1px solid var(--zero-border-active,var(--zero-border));min-height:0;color:var(--zero-text-primary);background:#0e1222fa;border-radius:14px;flex-direction:column;font-size:.8rem;display:flex;overflow:hidden}.runtime-confirmation>header,.runtime-confirmation>footer{flex:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.runtime-confirmation>header{border-bottom:1px solid var(--zero-border);color:var(--zero-blue)}.runtime-confirmation>header>span{color:var(--zero-text-muted);margin-left:auto;font-size:.72rem}.runtime-confirmation-body{overscroll-behavior:contain;min-height:0;padding:12px 14px;overflow:auto}.runtime-confirmation-body h3{margin:0 0 5px;font-size:.8rem}.runtime-confirmation-body p{overflow-wrap:anywhere;margin:0 0 9px}.runtime-confirmation>footer{border-top:1px solid var(--zero-border)}.runtime-confirmation>footer>div{flex:1}.runtime-confirmation button{border:1px solid var(--zero-border);color:var(--zero-text-primary);cursor:pointer;background:#8c9bff0f;border-radius:8px;padding:7px 12px}.runtime-confirmation button.runtime-confirm-primary{border-color:var(--zero-border-active);color:var(--zero-blue);background:#8c9bff33}.runtime-confirmation button:disabled{opacity:.45;cursor:default}.runtime-question-layout{gap:12px;min-width:0;display:grid}.runtime-question-layout.has-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.runtime-question-options{gap:6px;min-width:0;display:grid}.runtime-question-option{border:1px solid var(--zero-border);cursor:pointer;background:#8c9bff09;border-radius:9px;align-items:flex-start;gap:9px;padding:8px 10px;display:flex}.runtime-question-option:has(input:checked){border-color:var(--zero-blue);background:#8c9bff1f}.runtime-question-option input{width:auto;accent-color:var(--zero-blue);flex:none;margin:3px 0 0}.runtime-question-option small{color:var(--zero-text-muted);margin-top:3px;display:block}.runtime-question-option span{overflow-wrap:anywhere;min-width:0}.runtime-question-other{color:var(--zero-text-muted);margin-top:6px;font-size:.72rem;display:block}.runtime-question-other input,.runtime-confirmation select{box-sizing:border-box;border:1px solid var(--zero-border);width:100%;color:var(--zero-text-primary);background:#0000002e;border-radius:8px;margin-top:4px;padding:7px 9px;display:block}.runtime-question-preview{border:1px solid var(--zero-border);border-radius:9px;min-width:0;max-height:280px;padding:9px;overflow:auto}.runtime-question-preview iframe{border:0;width:100%;height:235px}.runtime-question-preview pre{white-space:pre-wrap;overflow-wrap:anywhere}.runtime-confirmation.runtime-ask-user-card{background:#0f1115;border:1px solid #8c9bff38;border-radius:14px;flex-shrink:0;max-height:min(42vh,440px);margin:0 0 8px;padding:12px 16px 10px;overflow-y:auto;box-shadow:0 12px 34px #00000052}.runtime-ask-user-card>header{color:var(--zero-blue);border:0;align-items:center;gap:8px;margin-bottom:10px;padding:0;display:flex}.runtime-ask-user-card>header>strong{flex:1;min-width:0;font-size:.76rem;font-weight:700}.runtime-ask-user-pager{color:var(--zero-text-muted);white-space:nowrap;align-items:center;gap:8px;font-size:.86rem;font-weight:600;display:flex}.runtime-ask-user-pager button{min-width:26px;min-height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.runtime-ask-user-pager button:disabled{opacity:.35;cursor:default}.runtime-ask-user-card .runtime-confirmation-body{padding:0;overflow:auto}.runtime-ask-user-question{overflow-wrap:anywhere;margin:0 0 4px;font-size:.9rem;font-weight:600;line-height:1.4}.runtime-ask-user-hint{color:var(--zero-text-muted);margin-bottom:3px;font-size:.72rem}.runtime-ask-user-options{min-width:0}.runtime-ask-user-option-number{border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:.72rem;display:grid}.runtime-ask-user-option-content{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:3px;min-width:0;line-height:1.45;display:flex}.runtime-ask-user-option-label{font-weight:500}.runtime-ask-user-option-description{color:var(--zero-text-secondary);white-space:pre-wrap;font-size:.76rem}.runtime-ask-user-custom{min-height:42px;color:var(--zero-text-muted);border-bottom:1px solid #ffffff17;align-items:center;gap:10px;padding:6px 4px;display:flex}.runtime-ask-user-custom input{min-width:0;color:var(--zero-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.83rem}.runtime-ask-user-custom input::placeholder{color:var(--zero-text-muted)}.runtime-ask-user-card>footer{border-top:0;padding:9px 0 0}.runtime-ask-user-card>footer>div.runtime-ask-user-status{color:var(--zero-text-muted);flex:1;font-size:.72rem}.runtime-ask-user-card>footer button{color:var(--zero-blue);background:#8c9bff1a;border:1px solid #8c9bff38;border-radius:8px;padding:6px 11px;font-size:.78rem}.runtime-ask-user-card>footer button.runtime-confirm-primary{color:#fff;background:#8c9bff2e;padding:6px 12px;font-weight:600}.runtime-ask-user-card>footer button:disabled{opacity:.45;cursor:default}.runtime-controls-wrap{width:100%;min-width:0}.runtime-status-line{color:var(--zero-text-muted);flex-wrap:wrap;gap:10px;margin-bottom:6px;font:11px/1.5 ui-monospace,monospace;display:flex}.runtime-status-line>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:100px;overflow:hidden}.runtime-status-line>span:last-child{margin-left:auto}.runtime-diff-stat{white-space:nowrap}.runtime-settings-trigger{border:1px solid var(--zero-border);min-height:32px;color:var(--zero-text-secondary);font:inherit;cursor:pointer;background:#8c9bff12;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:.75rem;display:inline-flex}.runtime-settings-trigger:hover,.runtime-settings-trigger[aria-expanded=true]{border-color:var(--zero-border-active);color:var(--zero-text);background:#8c9bff21}.runtime-controls{z-index:30;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.runtime-controls .runtime-control-field{min-width:0;color:var(--zero-text-muted);align-items:center;gap:5px;font-size:.7rem;display:flex}.runtime-controls .runtime-control-field.runtime-model-control{flex:1;min-width:140px}.runtime-controls .zero-styled-select{min-width:72px;max-width:100%}.runtime-controls .runtime-model-control .zero-styled-select{width:100%}.runtime-prompt-select-field{color:var(--zero-text-muted);gap:5px;margin-top:8px;font-size:.72rem;display:grid}.runtime-controls select{border:1px solid var(--zero-border);min-width:0;max-width:100%;color:var(--zero-text-secondary);font:inherit;background:#0a0e1bb8;border-radius:6px;padding:4px 6px}.runtime-model-control select{width:100%}.runtime-controls select:disabled{opacity:.6}.runtime-controls-wrap>small{margin-top:5px;display:block}.runtime-jump-latest{z-index:5;background:var(--zero-bg-secondary,#151a2b);color:var(--zero-blue);border:1px solid var(--zero-border);cursor:pointer;border-radius:20px;padding:7px 13px;font-size:.75rem;position:absolute;bottom:180px;right:24px}@keyframes runtime-shimmer{0%{background-position:150% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.runtime-tool-running>summary,.runtime-tool-running .runtime-tool-state svg{animation:none}}@media (width<=700px){.runtime-question-layout.has-preview{grid-template-columns:1fr}.runtime-controls{gap:6px}.runtime-composer-addon{margin-inline:8px}.runtime-tool-name{text-overflow:ellipsis;max-width:130px;overflow:hidden}.runtime-status-line>span:first-child{flex-basis:100%}}.runtime-composer-addon{flex-shrink:0}.runtime-confirmation{max-height:inherit}.runtime-confirmation-body{flex:auto}.runtime-composer-status{padding:0 6px 7px}.runtime-preview-source{color:var(--zero-text-muted);margin-top:8px;font-size:.7rem}.runtime-preview-source summary{cursor:pointer}.runtime-preview-source pre{max-height:160px}.runtime-thinking-shimmer{color:#d9ccff;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#c9b8ff 15%,#fff 48%,#b8a3ff 78%) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite runtime-shimmer;display:inline-block}.runtime-compaction-status{align-self:flex-start;align-items:center;gap:8px;margin:12px 0 16px;font-size:.84rem;line-height:1.6;display:flex}.runtime-compaction-animation{flex:none}.runtime-command-notice{max-width:100%;color:var(--zero-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;align-self:flex-start;padding:3px 0;font-size:.8rem;line-height:1.6}.runtime-command-notice[data-error=true]{color:#f87171}.runtime-compaction-summary{white-space:normal;align-self:stretch;width:100%;min-width:0;padding:10px 0}.runtime-compaction-summary-label{color:var(--zero-blue);margin-bottom:8px;font-size:.75rem;font-weight:500}.runtime-compaction-summary .markdown-content{color:var(--zero-text-secondary);overflow-wrap:anywhere;font-size:.82rem;line-height:1.7}.runtime-thinking-label,.runtime-thinking-label-text{align-items:center;min-height:22px;line-height:22px;display:flex}.runtime-thinking-row>div{align-items:center;gap:9px;display:flex}.runtime-composer-thinking{min-height:30px;color:var(--zero-text-secondary);flex:none;align-items:center;gap:8px;padding:0 8px;font-size:.82rem;display:flex}.runtime-composer-thinking .runtime-thinking-label{min-width:0;overflow:hidden}.runtime-composer-thinking .runtime-thinking-label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.runtime-turn-stats{color:var(--zero-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.75rem}@media (width<=600px){.runtime-composer-thinking{flex-wrap:wrap;gap:0 6px}.runtime-composer-thinking .runtime-thinking-label{max-width:calc(100% - 24px)}.runtime-turn-stats{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.runtime-tool-output{border:1px solid var(--zero-border);overflow-wrap:anywhere;background:#0000002e;border-radius:8px;max-height:360px;margin:8px 0;padding:9px 11px;font-size:.78rem;line-height:1.55;overflow:auto}.runtime-tool-output p{margin:5px 0}.runtime-tool-output h1,.runtime-tool-output h2,.runtime-tool-output h3{color:var(--zero-blue);margin:8px 0 5px;font-size:.9rem}.runtime-tool-output .code-preview-scroll{max-height:280px;margin:7px 0}.runtime-tool-output>pre{white-space:pre-wrap;background:0 0;border:0;margin:0;padding:0}.runtime-question-preview .runtime-markdown{font-size:.78rem;line-height:1.55}.runtime-question-preview .runtime-markdown>:first-child{margin-top:0}.runtime-question-preview .runtime-markdown>p{white-space:pre-wrap;font-family:ui-monospace,Consolas,monospace}.runtime-question-preview .runtime-markdown h1,.runtime-question-preview .runtime-markdown h2,.runtime-question-preview .runtime-markdown h3{color:var(--zero-blue);font-size:.9rem}.runtime-question-preview .runtime-markdown .code-preview-scroll{max-height:220px;margin:7px 0}.runtime-prompt-field.is-busy{border-color:#0000!important}.runtime-prompt-field.is-busy:before,.runtime-prompt-field.is-busy:after{content:"";pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--runtime-shimmer-angle),transparent 0deg 292deg,#859af52e 307deg,#859af5 326deg,#e0e7ff 342deg,#859af51a 355deg,transparent 360deg);-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.runtime-prompt-field.is-busy:before{z-index:0;padding:1px;animation:4.5s linear infinite runtime-prompt-shimmer}.runtime-prompt-field.is-busy:after{z-index:0;filter:blur(1px);opacity:.3;padding:1px;animation:4.5s linear infinite runtime-prompt-shimmer;inset:-1px}.runtime-prompt-field.is-busy>*{z-index:2;position:relative}@keyframes runtime-prompt-shimmer{0%{--runtime-shimmer-angle:-90deg}to{--runtime-shimmer-angle:270deg}}@property --runtime-shimmer-angle{syntax:"<angle>";inherits:false;initial-value:-90deg}@media (prefers-reduced-motion:reduce){.runtime-thinking-shimmer,.runtime-prompt-field.is-busy:before,.runtime-prompt-field.is-busy:after{animation:none}}.runtime-plan-mode{--zero-blue:#76cfc2;--zero-border:#4a918633;--zero-border-active:#59b4a573;background:linear-gradient(145deg,#1139342b,#0000 65%);border-radius:16px}.runtime-plan-mode .chat-input-container,.runtime-plan-mode .chat-input-wrapper{background-color:#0c262352;border-color:#4a91864d}.runtime-plan-mode .runtime-controls-wrap{background:#16433c40;border-radius:8px}.runtime-plan-mode .chat-composer-shell{background:#091d1cfa!important;border-color:#4a918659!important}.runtime-composer-addon:has(.runtime-plan-approval){max-height:min(72vh,780px)}.runtime-confirmation.runtime-plan-approval{background:#0c1819;border-color:#59b4a566;box-shadow:0 12px 36px #00000038}.runtime-plan-approval>header{color:#8ed8cc;border-color:#59b4a533;padding:13px 18px}.runtime-plan-body{background:#040b0f4d;flex:auto;min-height:90px;max-height:42vh;padding:18px 22px}.runtime-plan-body .runtime-markdown{max-width:960px;color:var(--zero-text-primary);margin:auto;font-size:.88rem;line-height:1.7}.runtime-plan-body h1,.runtime-plan-body h2,.runtime-plan-body h3{color:#a6e0d5;margin:1.1em 0 .6em;font-size:1rem;font-weight:650;line-height:1.35}.runtime-plan-body h1:first-child,.runtime-plan-body h2:first-child{margin-top:0}.runtime-plan-body li{margin:.4em 0}.runtime-plan-body p{margin:0 0 .9em}.runtime-plan-body pre{max-height:260px}.runtime-plan-decisions{border-top:1px solid #59b4a533;flex:none;padding:13px 18px;font-size:.8rem}.runtime-plan-decisions>strong{color:#b6dbd4;margin-bottom:9px;display:block}.runtime-plan-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.runtime-plan-options label{cursor:pointer;background:#29564c14;border:1px solid #59b4a52b;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.runtime-plan-options label.is-selected{background:#4596832b;border-color:#519d8d}.runtime-plan-options input{accent-color:#69bfae;margin:0}.runtime-plan-number{color:#91cfc1;font:11px ui-monospace,monospace}.runtime-plan-decisions textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:46px;max-height:120px;color:var(--zero-text-primary);font:inherit;background:#00000029;border:1px solid #59b4a538;border-radius:8px;margin-top:9px;padding:9px 11px;display:block}.runtime-plan-approval button.runtime-confirm-primary{color:#b8ecdf;background:#408b7838;border-color:#59b4a566}@media (width<=700px){.runtime-plan-options{grid-template-columns:1fr}.runtime-plan-body{max-height:32vh;padding:14px}.runtime-plan-decisions{padding:10px 12px}.runtime-composer-addon:has(.runtime-plan-approval){max-height:76vh}}.runtime-image-output{border:1px solid var(--zero-border);background:#00000029;border-radius:12px;width:min(620px,100%);max-width:100%;margin:10px 0;transition:width .18s;display:block;overflow:hidden}.runtime-image-output.is-expanded{width:100%}.runtime-image-output .runtime-image-toggle{width:100%;color:var(--zero-text-muted);cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.runtime-image-output.is-expanded .runtime-image-toggle{cursor:zoom-out}.runtime-message-images{width:min(620px,65vw);max-width:100%;margin-top:10px}.runtime-image-attachment{width:min(260px,100%)}.runtime-image-attachment:not(.is-expanded) img{max-height:190px}.runtime-image-toggle img{object-fit:contain;width:100%;max-height:340px;transition:max-height .18s;display:block}.runtime-image-output.is-expanded img{max-height:min(72vh,760px)}.runtime-image-toggle>span{text-align:right;padding:6px 10px;font-size:.68rem;display:block}.runtime-image-output figcaption{text-overflow:ellipsis;white-space:nowrap;border-top:1px solid var(--zero-border);color:var(--zero-text-muted);padding:7px 10px;font:11px ui-monospace,monospace;overflow:hidden}.runtime-image-state{min-height:120px;color:var(--zero-text-muted);justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.runtime-image-state button{border:1px solid var(--zero-border);color:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:6px}@media (prefers-reduced-motion:reduce){.runtime-image-output,.runtime-image-toggle img{transition:none}}.runtime-checklist{border:1px solid var(--zero-border);background:var(--zero-bg-secondary);border-radius:10px;min-width:0;padding:10px 12px;font-size:.8rem}.runtime-checklist-composer{background:0 0;border:0;border-radius:0;flex:none;margin:0 16px 8px;padding:10px 12px}.runtime-checklist-current{color:var(--zero-purple-light,var(--zero-blue));overflow-wrap:anywhere;font-weight:600;line-height:1.5}.runtime-checklist-next,.runtime-checklist-counts{color:var(--zero-text-muted);overflow-wrap:anywhere;font-size:.74rem;line-height:1.6}.runtime-checklist-counts{margin-bottom:5px}.runtime-checklist ul{gap:6px;max-height:min(22vh,180px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.runtime-checklist li{color:var(--zero-text-secondary);overflow-wrap:anywhere;align-items:flex-start;gap:8px;line-height:1.45;display:flex}.runtime-checklist li svg{color:var(--zero-text-muted);flex:none;margin-top:2px}.runtime-checklist li[data-status=in_progress]{color:var(--zero-text-primary);font-weight:500}.runtime-checklist li[data-status=in_progress] svg{color:var(--zero-purple-light,var(--zero-blue))}.runtime-checklist li[data-status=completed] svg{color:#4ade80}.runtime-checklist li[data-status=completed]>span{color:var(--zero-text-muted);text-decoration:line-through}.runtime-checklist-spinner{width:15px;height:15px}.runtime-theme-daltonized .runtime-checklist li[data-status=completed] svg{color:#69b9ff}@media (width<=700px){.runtime-checklist-composer{margin-inline:8px}.runtime-checklist{padding:8px 10px}.runtime-checklist-counts span{display:block}}.runtime-tool-diff-number{text-align:right;color:var(--zero-text-muted);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;padding-right:10px}.runtime-background-tasks{border:1px solid var(--zero-border);background:var(--zero-bg-secondary,#8c9bff09);min-width:0;color:var(--zero-text-primary);border-radius:10px;flex:none;margin:0 16px 8px;font-size:.75rem}.runtime-background-tasks summary{cursor:pointer;align-items:center;gap:8px;min-width:0;padding:9px 11px;list-style:none;display:flex}.runtime-background-tasks summary::-webkit-details-marker{display:none}.runtime-background-tasks summary:focus-visible,.runtime-background-tasks pre:focus-visible{outline:2px solid var(--zero-blue);outline-offset:-2px;border-radius:6px}.runtime-background-heading>span{color:var(--zero-text-muted);text-align:right;margin-left:auto;font-size:.7rem}.runtime-background-heading>svg,.runtime-background-task>summary>svg{color:var(--zero-text-muted);flex:none}.runtime-background-chevron{transition:transform .15s}.runtime-background-tasks[open]>.runtime-background-heading>.runtime-background-chevron,.runtime-background-task[open]>summary>.runtime-background-chevron{transform:rotate(90deg)}.runtime-background-list{overscroll-behavior:contain;border-top:1px solid var(--zero-border);scrollbar-width:thin;scrollbar-color:var(--zero-border-active) transparent;max-height:min(42vh,460px);overflow:auto}.runtime-background-task+.runtime-background-task{border-top:1px solid var(--zero-border)}.runtime-background-task-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.runtime-background-status,.runtime-background-duration{color:var(--zero-text-muted);flex:none;font-size:.68rem}.runtime-background-duration{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:flex}.runtime-background-stop{color:#f87171;font:inherit;cursor:pointer;background:#7f1d1d2e;border:1px solid #f8717166;border-radius:5px;flex:none;align-items:center;gap:4px;padding:3px 6px;font-size:.68rem;display:inline-flex}.runtime-background-stop:hover:not(:disabled){background:#7f1d1d59;border-color:#f87171}.runtime-background-stop:disabled{opacity:.55;cursor:default}.runtime-background-stop-error{color:#f87171;font-size:.72rem}.runtime-background-task[data-status=running] .runtime-background-status{color:var(--zero-blue)}.runtime-background-task[data-status=completed] .runtime-background-status{color:var(--zero-success,#86efac)}.runtime-background-task[data-status=failed] .runtime-background-status{color:var(--zero-error,#fca5a5)}.runtime-background-detail{min-width:0;padding:0 12px 12px}.runtime-background-detail dl{flex-wrap:wrap;gap:6px 20px;margin:2px 0 12px;display:flex}.runtime-background-detail dl>div{gap:6px;display:flex}.runtime-background-detail dt{color:var(--zero-text-muted)}.runtime-background-detail dd{font-variant-numeric:tabular-nums;margin:0}.runtime-background-detail h4{margin:10px 0 5px;font-size:.72rem;font-weight:600}.runtime-background-detail pre{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--zero-border);tab-size:4;scrollbar-width:thin;scrollbar-color:var(--zero-border-active) transparent;background:#00000026;border-radius:7px;max-width:100%;max-height:220px;margin:0;padding:10px;font:12px/1.55 ui-monospace,monospace;overflow:auto}.runtime-background-note{color:var(--zero-text-muted);margin:6px 0 0;font-size:.68rem}@media (width<=600px){.runtime-background-tasks{margin-inline:8px}.runtime-background-task>summary{flex-wrap:wrap;gap:5px 7px}.runtime-background-task-title{flex-basis:calc(100% - 30px)}.runtime-background-status{margin-left:20px}.runtime-background-heading{flex-wrap:wrap}.runtime-background-heading>span{text-align:left;flex-basis:100%;margin-left:44px}}@media (prefers-reduced-motion:reduce){.runtime-background-chevron{transition:none}}.code-preview-source .code-preview-line{min-height:1.65em;display:block}.code-preview-error-line{text-underline-offset:4px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration:underline wavy #ee8881;text-decoration:underline wavy #ee8881}.code-preview-gutter .has-error,.diff-preview-number.has-error{color:#ee8881}.diff-preview-block{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.diff-preview-scroll{flex:1;min-height:0;max-height:none;overflow:auto}.diff-preview-lines.code-preview-source{width:max-content;min-width:100%;min-height:100%;margin:0;padding:8px 0}.diff-preview-line{min-width:100%;min-height:1.65em;color:inherit;grid-template-columns:42px 42px 20px minmax(max-content,1fr);display:grid}.diff-preview-added{background:#2ea04321}.diff-preview-removed{background:#f8514921}.diff-preview-number{color:#64748b;text-align:right;-webkit-user-select:none;user-select:none;padding:0 8px 0 3px}.diff-preview-sign{color:inherit;-webkit-user-select:none;user-select:none;padding-left:4px}.diff-preview-code.hljs{white-space:pre;line-height:inherit;font:inherit;color:inherit;background:0 0!important;border:0!important;border-radius:0!important;padding:0 14px 0 2px!important}.diff-preview-meta .diff-preview-code{color:var(--zero-text-muted,#8893a6)}.diff-preview-hunk .diff-preview-code{color:var(--zero-blue,#8abfe8)}.video-presentation-message{width:min(754px,100%)}.video-presentation-message:has(.video-presentation-card[data-aspect=portrait]):not(:has(.video-presentation-card[data-aspect=landscape])){width:min(454px,100%)}.video-presentation-card{width:min(var(--video-width,720px), 100%);border:1px solid var(--zero-border,#8c9bff29);background:var(--zero-bg-secondary,#0d1220);min-width:0;max-width:100%;color:var(--zero-text-primary,#f0f0f5);border-radius:18px;flex:none;margin:12px 0;overflow:hidden;box-shadow:0 12px 38px #0003}.video-presentation-cover{width:100%;aspect-ratio:var(--video-aspect,1.77778);cursor:pointer;background:var(--zero-bg-primary,#080b14);color:var(--zero-text-primary,#f0f0f5);border:0;padding:0;display:block;position:relative;overflow:hidden}.video-presentation-cover img{object-fit:contain;width:100%;height:100%;display:block}.video-presentation-cover:after{content:"";background:linear-gradient(#0000 65%,#080b14b3);position:absolute;inset:0}.video-presentation-play{z-index:1;border:1px solid var(--zero-border-active,#8c9bff6b);background:var(--zero-bg-glass,#0c101ec7);width:72px;height:72px;color:var(--zero-purple-light,#a891ff);border-radius:50%;place-items:center;padding-left:4px;transition:background .18s,color .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #0006}.video-presentation-cover:hover .video-presentation-play{background:var(--zero-purple,#7657e8);color:#fff}.video-presentation-tag{z-index:1;letter-spacing:.16em;color:#f0f0f5;font:10px ui-monospace,monospace;position:absolute;bottom:18px;left:22px}.video-presentation-placeholder{text-align:left;background:radial-gradient(at 80% 20%,#7657e82b,#0000 70%);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;width:100%;height:100%;padding:32px 32px 76px;display:flex}.video-presentation-placeholder>svg{color:var(--zero-purple-light,#a891ff)}.video-presentation-placeholder strong{font-size:26px;line-height:1.2}.video-presentation-info{padding:18px 22px 20px}.video-presentation-info>strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;display:block;overflow:hidden}.video-presentation-info p{color:var(--zero-text-secondary,#88a);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 14px;font-size:12px;line-height:1.5;display:flex}.video-presentation-info progress{width:100%;height:4px;accent-color:var(--zero-blue,#8c9bff);margin:0 0 16px;display:block}.video-presentation-actions{flex-wrap:wrap;gap:8px;display:flex}.video-presentation-card button:focus-visible{outline:3px solid var(--zero-blue,#8c9bff);outline-offset:3px}.video-presentation-actions button,.video-presentation-files button,.video-presentation-info p button{border:1px solid var(--zero-border,#8c9bff29);background:var(--zero-bg-tertiary,#141b30);min-height:34px;color:var(--zero-text-primary,#f0f0f5);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:inline-flex}.video-presentation-actions button:hover:not(:disabled),.video-presentation-files button:hover,.video-presentation-info p button:hover{border-color:var(--zero-border-active,#8c9bff6b)}.video-presentation-actions .video-primary{background:linear-gradient(135deg, var(--zero-blue-dim,#6174d9), var(--zero-purple,#7657e8));color:#fff;border-color:var(--zero-border-active,#8c9bff6b);font-weight:650}.video-presentation-actions button:disabled{opacity:.5;cursor:wait}.video-presentation-files{color:var(--zero-text-secondary,#88a);margin-top:16px;font-size:12px}.video-presentation-files summary{cursor:pointer}.video-presentation-files>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.video-presentation-approval{color:var(--zero-text-secondary,#88a);margin-top:10px;font-size:11px;line-height:1.5;display:block}.video-presentation-inline-player{background:var(--zero-bg-primary,#080b14);width:100%;overflow:hidden;container-type:inline-size}.video-presentation-inline-frame{width:100%;height:calc(var(--video-height,56.25cqw) + var(--video-controls,104px));background:var(--zero-bg-primary,#080b14);border:0;display:block}.video-presentation-inline-video{width:100%;aspect-ratio:var(--video-aspect,1.77778);background:var(--zero-bg-primary,#080b14);object-fit:contain;display:block}.video-presentation-inline-loading{width:100%;aspect-ratio:var(--video-aspect,1.77778);background:var(--zero-bg-primary,#080b14);color:var(--zero-text-secondary,#88a);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.video-presentation-inline-player>p{color:#f2c5bd;justify-content:center;align-items:center;min-height:220px;padding:20px;display:flex}@media (width<=600px){.video-presentation-info{padding:14px}.video-presentation-tag{font-size:9px;bottom:12px;left:14px}.video-presentation-play{width:56px;height:56px}.video-presentation-placeholder{gap:8px;padding:20px 20px 50px}.video-presentation-placeholder strong{font-size:18px}}.presentation-preview{min-width:0;height:100%;color:var(--zero-text-primary);background:#08090e;flex-direction:column;display:flex;container-type:inline-size}.presentation-toolbar{border-bottom:1px solid var(--zero-border);background:#25262c;flex-shrink:0;align-items:center;gap:4px;min-height:48px;padding:4px 10px;display:flex}.presentation-toolbar button,.presentation-preview-message button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.presentation-toolbar button:hover:not(:disabled),.presentation-preview-message button{background:#ffffff14}.presentation-toolbar button:disabled{opacity:.3;cursor:default}.presentation-toolbar button:focus-visible,.presentation-thumbnail:focus-visible{outline:2px solid var(--zero-blue);outline-offset:-2px}.presentation-page-count,.presentation-zoom{text-align:center;font-variant-numeric:tabular-nums;min-width:46px;font-size:.78rem}.presentation-toolbar-divider{background:var(--zero-border);align-self:stretch;width:1px;margin:8px}.presentation-layout{flex:1;min-height:0;display:flex}.presentation-thumbnails{border-right:1px solid var(--zero-border);flex-shrink:0;width:clamp(100px,24%,190px);padding:14px 8px;overflow-y:auto}.presentation-slide-total{color:var(--zero-text-muted);padding:0 8px 16px;font-size:.75rem}.presentation-thumbnail{width:100%;color:var(--zero-text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:7px;margin-bottom:8px;padding:10px 7px;display:flex}.presentation-thumbnail span{padding-top:5px;font-size:.72rem}.presentation-thumbnail img{border:2px solid #0000;border-radius:6px;width:calc(100% - 22px)}.presentation-thumbnail.is-selected{color:#60a5fa;background:#3b82f61a}.presentation-thumbnail.is-selected img{border-color:#3b82f6}.presentation-content{flex:1;min-width:0;overflow:auto}.presentation-slide-stage{box-sizing:border-box;margin:0 auto;padding:18px}.presentation-slide{background:#fff;width:100%;height:auto;display:block;box-shadow:0 6px 24px #0006}.presentation-notes{padding:8px 22px 28px}.presentation-notes h3{color:var(--zero-text-muted);margin:0 0 10px;font-size:.85rem;font-weight:400}.presentation-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.65}.presentation-preview-message{color:var(--zero-text-muted);padding:24px;font-size:.85rem}.presentation-preview-message[role=alert]{color:#fca5a5}.presentation-pdf-fallback{background:#fff;border:0;width:100%;height:100%}@container (width<=420px){.presentation-thumbnails{width:88px;padding:10px 3px}.presentation-toolbar{gap:0;padding:4px}.presentation-toolbar-divider{margin:8px 3px}.presentation-slide-stage{padding:10px}.presentation-notes{padding:8px 12px 20px}}.chat-conversation-history{isolation:isolate;flex:1;min-width:0;min-height:0;display:flex;position:relative}.chat-conversation-history.has-prompt-navigation .chat-message-scroll{scroll-padding-top:16px;padding-right:42px!important}.conversation-navigator{z-index:5;pointer-events:none;align-items:center;width:28px;display:flex;position:absolute;top:16px;bottom:16px;right:5px}.conversation-navigator-rail{overscroll-behavior:contain;scrollbar-width:none;pointer-events:auto;flex-direction:column;width:100%;max-height:100%;display:flex;position:relative;overflow-y:auto}.conversation-navigator-rail::-webkit-scrollbar{display:none}.conversation-navigator .conversation-navigator-marker{cursor:pointer;width:28px;height:9px;min-height:9px;box-shadow:none;border-radius:3px;flex:none;justify-content:center;align-items:center;margin:0;display:flex;background:0 0!important;border:0!important;padding:0!important}.conversation-navigator-marker span{background:var(--zero-text-muted,#727785);opacity:.48;border-radius:2px;width:6px;height:2px;transition:width .16s,background .16s,opacity .16s;display:block}.conversation-navigator-marker[data-near-active] span{opacity:.7;width:11px}.conversation-navigator-marker[aria-current] span{background:var(--zero-text-primary,#f0f1f5);opacity:.95;width:20px}.conversation-navigator-marker:hover span,.conversation-navigator-marker:focus-visible span{background:var(--zero-blue,#78caff);opacity:1;width:20px}.conversation-navigator .conversation-navigator-marker:focus-visible{outline:2px solid var(--zero-blue,#78caff);outline-offset:0}.conversation-navigator-tooltip{z-index:1100;box-sizing:border-box;background:var(--zero-bg-elevated,#23262e);color:var(--zero-text-primary,#f0f1f5);overflow-wrap:anywhere;pointer-events:auto;border:1px solid #b4bed226;border-radius:12px;padding:12px 14px;font:12px/1.55 system-ui,sans-serif;position:fixed;overflow:hidden;box-shadow:0 8px 28px #00000059}.conversation-navigator-count{color:var(--zero-text-muted,#9399a8);margin-bottom:5px;font-size:10px;display:block}.conversation-navigator-tooltip strong{-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:12px;font-weight:600;display:-webkit-box;overflow:hidden}.conversation-navigator-tooltip p{-webkit-line-clamp:5;color:var(--zero-text-secondary,#b3b8c5);white-space:pre-wrap;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}@media (width<=600px),(pointer:coarse){.conversation-navigator .conversation-navigator-marker{height:18px;min-height:18px}.conversation-navigator{right:3px}.chat-conversation-history.has-prompt-navigation .chat-message-scroll{padding-right:38px!important}}@media (prefers-reduced-motion:reduce){.conversation-navigator-marker span{transition:none}}.zero-compression{--zero-compression-duration:7.2s;--zero-compression-accent:#a78bfa;width:var(--zero-compression-size,176px);aspect-ratio:1;color:var(--zero-compression-accent);isolation:isolate;flex:none;display:block;position:relative}.zero-compression__block{box-sizing:border-box;background-color:color-mix(in srgb, currentColor 11%, transparent);background-image:linear-gradient(to right, color-mix(in srgb, currentColor 76%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, currentColor 76%, transparent) 1px, transparent 1px);transform-origin:50%;width:50%;height:50%;animation-duration:var(--zero-compression-duration);will-change:transform, opacity;background-size:25% 25%;border:0;animation-timing-function:cubic-bezier(.55,0,.28,1);animation-iteration-count:infinite;position:absolute}.zero-compression__block--one{z-index:4;opacity:.88;animation-name:zero-compression-one;top:0;left:0}.zero-compression__block--two{z-index:3;box-shadow:inset -1px 0 color-mix(in srgb, currentColor 76%, transparent);opacity:.88;animation-name:zero-compression-two;top:0;left:50%}.zero-compression__block--three{z-index:1;box-shadow:inset 0 -1px color-mix(in srgb, currentColor 76%, transparent);opacity:.88;animation-name:zero-compression-three;top:50%;left:0}.zero-compression__block--four{z-index:2;box-shadow:inset -1px 0 color-mix(in srgb, currentColor 76%, transparent), inset 0 -1px color-mix(in srgb, currentColor 76%, transparent);opacity:.88;animation-name:zero-compression-four;top:50%;left:50%}.zero-compression[data-paused=true] .zero-compression__block{animation-play-state:paused}@keyframes zero-compression-one{0%,5%{opacity:.88;transform:translate(0)scale(1)}13%{opacity:.88;transform:translate(100%)scale(1)}19%{opacity:0;transform:translate(100%)scale(.35)}79%{opacity:0;transform:translate(100%)scale(.35)}81%{opacity:0;transform:translate(50%,50%)scale(1)}82%{opacity:.88;transform:translate(50%,50%)scale(1)}83%{opacity:.88;transform:translate(50%,50%)scale(1)}88%{opacity:.88;transform:translate(25%,25%)scale(1)}90%{opacity:.88;transform:translate(15%,15%)scale(1)}91.5%{opacity:.88;transform:translate(5%,5%)scale(1)}93%{opacity:.88;transform:translate(0)scale(1)}to{opacity:.88;transform:translate(0)scale(1)}}@keyframes zero-compression-two{0%,18%{opacity:.88;transform:translate(0)scale(1)}21%{opacity:1;transform:translate(0)scale(1.1)}25%{opacity:.88;transform:translate(0)scale(1)}36%{opacity:.88;transform:translateY(100%)scale(1)}42%{opacity:0;transform:translateY(100%)scale(.35)}79%{opacity:0;transform:translateY(100%)scale(.35)}81%{opacity:0;transform:translate(-50%,50%)scale(1)}82%{opacity:.88;transform:translate(-50%,50%)scale(1)}83%{opacity:.88;transform:translate(-50%,50%)scale(1)}88%{opacity:.88;transform:translate(-25%,25%)scale(1)}90%{opacity:.88;transform:translate(-15%,15%)scale(1)}91.5%{opacity:.88;transform:translate(-5%,5%)scale(1)}93%{opacity:.88;transform:translate(0)scale(1)}to{opacity:.88;transform:translate(0)scale(1)}}@keyframes zero-compression-four{0%,41%{opacity:.88;transform:translate(0)scale(1)}44%{opacity:.96;transform:translate(0)scale(1.12)}48%{opacity:.88;transform:translate(0)scale(1)}59%{opacity:.88;transform:translate(-100%)scale(1)}65%{opacity:0;transform:translate(-100%)scale(.35)}79%{opacity:0;transform:translate(-100%)scale(.35)}81%{opacity:0;transform:translate(-50%,-50%)scale(1)}82%{opacity:.88;transform:translate(-50%,-50%)scale(1)}83%{opacity:.88;transform:translate(-50%,-50%)scale(1)}88%{opacity:.88;transform:translate(-25%,-25%)scale(1)}90%{opacity:.88;transform:translate(-15%,-15%)scale(1)}91.5%{opacity:.88;transform:translate(-5%,-5%)scale(1)}93%{opacity:.88;transform:translate(0)scale(1)}to{opacity:.88;transform:translate(0)scale(1)}}@keyframes zero-compression-three{0%,63%{opacity:.88;transform:translate(0)scale(1)}66%{opacity:1;transform:translate(0)scale(1.12)}70%{opacity:.88;transform:translate(0)scale(1)}78%{opacity:.92;transform:translate(50%,-50%)scale(.94)}79%{opacity:1;transform:translate(50%,-50%)scale(1.04)}81%{opacity:.92;transform:translate(50%,-50%)scale(1)}82%{opacity:.88;transform:translate(50%,-50%)scale(1)}83%{opacity:.88;transform:translate(50%,-50%)scale(1)}88%{opacity:.88;transform:translate(25%,-25%)scale(1)}90%{opacity:.88;transform:translate(15%,-15%)scale(1)}91.5%{opacity:.88;transform:translate(5%,-5%)scale(1)}93%{opacity:.88;transform:translate(0)scale(1)}to{opacity:.88;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.zero-compression__block{will-change:auto;animation:none;display:none}.zero-compression__block--three{opacity:.9;display:block;top:25%;left:25%}}.runtime-subagent-footer{color:#c4b5fd;cursor:default;min-width:0;max-width:100%;font:inherit;text-align:left;background:#7c3aed17;border:1px solid #7c3aed57;border-radius:7px;align-items:center;gap:8px;padding:5px 9px;transition:background .15s,border-color .15s;display:flex}.runtime-subagent-footer:hover{background:#7c3aed29;border-color:#a78bfab3}.runtime-subagent-footer-open{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:6px;padding:0;display:flex}.runtime-subagent-footer-open strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.runtime-subagent-footer-open:focus-visible,.runtime-subagent-footer-stop:focus-visible,.runtime-subagent-footer-expand:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #a78bfa}.runtime-subagent-footer-stop{color:#fca5a5;cursor:pointer;font:inherit;background:#7f1d1d2e;border:1px solid #f8717161;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:4px;padding:2px 6px;font-size:9px;line-height:1.2;display:inline-flex}.runtime-subagent-footer-stop:hover:not(:disabled){color:#fecaca;background:#7f1d1d57;border-color:#f87171bf}.runtime-subagent-footer-stop:disabled{cursor:wait;opacity:.75}.runtime-subagent-footer-expand{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.runtime-subagent-footer.is-queued{color:#facc15;background:#eab3080f;border-color:#eab3084d}.runtime-subagent-footer.is-queued:hover{background:#eab3081c;border-color:#eab308a6}.runtime-subagent-footer.is-queued strong{color:#facc15}.runtime-subagent-footer.is-queued .runtime-subagent-live-dot{background:#facc15;box-shadow:0 0 9px #facc1573}.runtime-subagent-footer strong{color:#c4b5fd;flex:none;font-size:.72rem}.runtime-subagent-footer-task{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--zero-text-muted);font-size:.69rem;overflow:hidden}.runtime-subagent-live-dot{background:#4ade80;border-radius:50%;flex:none;width:7px;height:7px;animation:1.4s ease-in-out infinite runtime-agent-pulse;box-shadow:0 0 9px #4ade8080}@keyframes runtime-agent-pulse{50%{opacity:.3}}.runtime-subagent-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04050ac7;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.runtime-subagent-panel{color:#d4d4dc;background:#191922;border:1px solid #302c43;border-top:2px solid #7c3aed;border-radius:9px;flex-direction:column;width:min(100%,1000px);max-height:min(92vh,900px);font:13px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex;overflow:hidden;box-shadow:0 24px 80px #000000ad,0 0 0 1px #7c3aed1f}.runtime-subagent-header{background:#13131a;border-bottom:1px solid #292834;align-items:center;gap:9px;min-height:42px;padding:6px 13px;display:flex}.runtime-subagent-brand{color:#a78bfa;white-space:nowrap;font-size:14px;font-weight:800}.runtime-subagent-separator{color:#42404f}.runtime-subagent-crumb{color:#777487;white-space:nowrap;font-size:11px}.runtime-subagent-title{text-overflow:ellipsis;white-space:nowrap;color:#c4b5fd;min-width:0;max-width:45%;font-size:11px;overflow:hidden}.runtime-subagent-header select{color:#c4b5fd;min-width:0;max-width:45%;font:inherit;background:#1c1b25;border:1px solid #373348;border-radius:4px;padding:4px 7px;font-size:11px}.runtime-subagent-spacer{flex:1}.runtime-subagent-badge{color:#4ade80;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#0e1e12;border:1px solid #14532d;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:9px;font-weight:800;display:inline-flex}.runtime-subagent-badge-pending{color:#facc15;background:#201a0d;border-color:#713f12}.runtime-subagent-badge-failed,.runtime-subagent-badge-killed{color:#f87171;background:#210e0e;border-color:#7f1d1d}.runtime-subagent-badge-completed{color:#4ade80;background:#102219;border-color:#1d4d38}.runtime-subagent-close{color:#777487;cursor:pointer;background:0 0;border:1px solid #343140;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.runtime-subagent-close:hover{color:#ddd6fe;border-color:#7c3aed}.runtime-subagent-stop{color:#f87171;cursor:pointer;font:inherit;background:#261113;border:1px solid #7f1d1d;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.runtime-subagent-stop:hover:not(:disabled){color:#fecaca;background:#3a1215;border-color:#ef4444}.runtime-subagent-stop:disabled{cursor:wait;opacity:.7}.runtime-subagent-stop-error{color:#fca5a5;background:#210e0e;border-bottom:1px solid #7f1d1d;padding:6px 13px;font-size:10px}.runtime-subagent-metrics{background:#14141b;border-bottom:1px solid #292834;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.runtime-subagent-metrics>div{border-right:1px solid #24232e;flex-direction:column;gap:2px;min-width:0;padding:9px 11px;display:flex}.runtime-subagent-metrics>div:last-child{border-right:0}.runtime-subagent-metrics>div>span{color:#625f78;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.runtime-subagent-metrics strong{color:#a78bfa;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.runtime-subagent-metrics small{color:#535164;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.runtime-subagent-metrics>div:first-child strong{color:#60a5fa}.runtime-subagent-metrics>div:nth-child(3) strong{color:#ddd6fe}.runtime-subagent-metrics>div:nth-child(4) strong{color:#4ade80}.runtime-subagent-metrics strong i{color:#4ade80;font-style:normal}.runtime-subagent-metrics strong b{color:#f87171;font-size:11px}.runtime-subagent-metrics .runtime-subagent-model{color:#c5c4ce;font-size:11px}.runtime-subagent-progress{background:#111118;border-bottom:1px solid #292834;align-items:center;gap:10px;padding:8px 13px;display:flex}.runtime-subagent-progress>span{color:#625f78;letter-spacing:.12em;min-width:75px;font-size:9px}.runtime-subagent-progress-track{background:#292735;border-radius:4px;flex:1;height:5px;overflow:hidden}.runtime-subagent-progress-track>div{background:linear-gradient(90deg,#4c1d95,#7c3aed,#c4b5fd);border-radius:4px;height:100%}.runtime-subagent-progress-track.is-running>div{animation:1.3s ease-in-out infinite alternate runtime-progress}@keyframes runtime-progress{0%{opacity:.65;transform:translate(-60%)}to{opacity:1;transform:translate(180%)}}.runtime-subagent-progress>strong{color:#c4b5fd;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:100px;max-width:200px;font-size:10px;overflow:hidden}.runtime-subagent-preview{background:#101016;border-bottom:1px solid #292834;flex-direction:column;min-height:65px;max-height:190px;display:flex;overflow:hidden}.runtime-subagent-preview-heading{color:#8b87a2;letter-spacing:.12em;border-bottom:1px solid #201f29;align-items:center;gap:7px;min-height:28px;padding:0 13px;font-size:9px;display:flex}.runtime-subagent-preview-heading code{color:#a78bfa;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:10px;overflow:hidden}.runtime-subagent-preview pre{color:#8f8d9a;white-space:pre;tab-size:2;margin:0;padding:7px 13px;font-size:10px;line-height:1.45;overflow:auto}.runtime-subagent-preview pre .is-added{color:#4ade80;background:#22c55e12}.runtime-subagent-preview pre .is-removed{color:#f87171;background:#ef444412}.runtime-subagent-preview-empty{color:#666477;align-items:center;min-height:40px;padding:7px 13px;font-size:10px;display:flex;overflow:auto}.runtime-subagent-tabs{background:#111118;border-bottom:1px solid #292834;flex:none;padding:0 13px;display:flex}.runtime-subagent-tabs button{color:#69667a;cursor:pointer;font:inherit;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 11px;font-size:10px}.runtime-subagent-tabs button:hover{color:#c4b5fd}.runtime-subagent-tabs button.is-active{color:#c4b5fd;border-bottom-color:#7c3aed}.runtime-subagent-table-wrap,.runtime-subagent-log,.runtime-subagent-prompt{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.runtime-subagent-table-head,.runtime-subagent-row{grid-template-columns:minmax(180px,1fr) 95px 105px 78px 90px;align-items:center;gap:9px;padding:7px 13px;display:grid}.runtime-subagent-table-head{z-index:1;color:#625f78;letter-spacing:.11em;text-transform:uppercase;background:#101016;border-bottom:1px solid #252430;font-size:9px;position:sticky;top:0}.runtime-subagent-row{color:#858292;border-bottom:1px solid #22212b;min-height:43px;font-size:10px}.runtime-subagent-row:hover{background:#1d1b28}.runtime-subagent-row-target{color:#a78bfa;align-items:center;gap:8px;min-width:0;display:flex}.runtime-subagent-row-target>svg{flex:none}.runtime-subagent-row-target>span{flex-direction:column;min-width:0;display:flex}.runtime-subagent-row-target small{color:#656276;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.runtime-subagent-row-target strong{color:#c4b5fd;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.runtime-subagent-state{white-space:nowrap;align-items:center;gap:5px;display:flex}.runtime-subagent-state-running{color:#a78bfa}.runtime-subagent-state-completed{color:#4ade80}.runtime-subagent-state-error{color:#f87171}.runtime-subagent-action{color:#777487;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-subagent-time{text-align:right;color:#777487;white-space:nowrap}.runtime-subagent-diffs{justify-content:flex-end;gap:4px;display:flex}.runtime-subagent-diffs i,.runtime-subagent-diffs b{color:#4ade80;background:#0e2113;border-radius:3px;padding:2px 4px;font-size:9px;font-style:normal}.runtime-subagent-diffs b{color:#f87171;background:#241111}.runtime-subagent-empty{color:#625f78;justify-content:center;align-items:center;gap:8px;padding:32px;font-size:11px;display:flex}.runtime-subagent-log{padding:8px 0}.runtime-subagent-log-entry{color:#777487;gap:12px;padding:4px 13px;font-size:10px;line-height:1.5;display:flex}.runtime-subagent-log-entry:hover{background:#1d1b28}.runtime-subagent-log-entry time{color:#4c495d;flex:none}.runtime-subagent-log-entry span{overflow-wrap:anywhere;min-width:0}.runtime-subagent-log-entry.is-info span{color:#60a5fa}.runtime-subagent-log-entry.is-active span{color:#c4b5fd}.runtime-subagent-log-entry.is-success span{color:#4ade80}.runtime-subagent-log-entry.is-error span{color:#f87171}.runtime-subagent-prompt{color:#9996a7;white-space:pre-wrap;padding:13px 15px;font-size:11px;line-height:1.65}.runtime-subagent-prompt>span{color:#625f78;letter-spacing:.12em;margin:0 0 7px;font-size:9px;display:block}.runtime-subagent-prompt p{overflow-wrap:anywhere;margin:0 0 14px}.runtime-subagent-footer-bar{color:#625f78;background:#0f0f15;border-top:1px solid #252430;flex:none;align-items:center;gap:16px;min-height:30px;padding:0 13px;font-size:9px;display:flex}.runtime-subagent-footer-bar kbd{color:#9996a7;font:inherit;background:#1c1a24;border:1px solid #34313f;border-radius:3px;padding:1px 4px}.runtime-subagent-footer-agent{color:#59566b;align-items:center;gap:5px;margin-left:auto;display:flex}.runtime-session-composer-footer{flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;min-width:0;display:flex}.runtime-session-composer-footer>.runtime-controls-wrap{flex:100%;width:auto}.runtime-subagent-status-slot{align-items:center;min-width:0;max-width:min(42vw,420px);display:flex}.runtime-subagent-status-slot .runtime-subagent-footer{gap:6px;max-width:100%;padding:3px 7px}@media (width<=760px){.runtime-subagent-status-slot{max-width:42vw}.runtime-subagent-status-slot .runtime-subagent-footer{gap:4px;padding:3px 5px}.runtime-subagent-status-slot .runtime-subagent-footer-task{display:none}.runtime-subagent-backdrop{padding:8px}.runtime-subagent-panel{max-height:96vh}.runtime-subagent-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.runtime-subagent-metrics>div:nth-child(3){border-right:0}.runtime-subagent-metrics>div:nth-child(n+4){border-top:1px solid #24232e}.runtime-subagent-progress>span{min-width:60px}.runtime-subagent-table-head,.runtime-subagent-row{grid-template-columns:minmax(140px,1fr) 75px 70px 74px;gap:6px;padding-inline:9px}.runtime-subagent-table-head>span:nth-child(3),.runtime-subagent-row>.runtime-subagent-action,.runtime-subagent-footer-task{display:none}}@media (width<=480px){.runtime-subagent-header{gap:5px;padding-inline:8px}.runtime-subagent-crumb,.runtime-subagent-separator:nth-of-type(2){display:none}.runtime-subagent-title,.runtime-subagent-header select{max-width:38%}.runtime-subagent-metrics>div{padding:7px}.runtime-subagent-metrics strong{font-size:12px}.runtime-subagent-preview{max-height:145px}.runtime-subagent-table-head,.runtime-subagent-row{grid-template-columns:minmax(120px,1fr) 68px 63px}.runtime-subagent-table-head>span:nth-child(4),.runtime-subagent-row>.runtime-subagent-time{display:none}.runtime-subagent-state{font-size:9px}.runtime-subagent-diffs{gap:2px}.runtime-subagent-diffs i,.runtime-subagent-diffs b{padding-inline:3px}}@media (prefers-reduced-motion:reduce){.runtime-subagent-live-dot,.runtime-subagent-progress-track.is-running>div,.runtime-subagent-state-running svg{animation:none}}.runtime-subagent-table-head,.runtime-subagent-row{grid-template-columns:76px 105px minmax(150px,1.25fr) minmax(130px,1fr) 78px 86px;gap:8px}.runtime-subagent-footer-spinner{flex:none}.runtime-subagent-footer.is-complete{color:#86efac;background:#4ade800f;border-color:#4ade8047}.runtime-subagent-footer.is-complete strong{color:#86efac}.runtime-subagent-footer.is-complete .runtime-subagent-footer-open>svg{color:#4ade80;flex:none}.runtime-subagent-tool{color:#a78bfa;align-items:center;gap:6px;min-width:0;display:flex}.runtime-subagent-tool svg{flex:none}.runtime-subagent-tool strong{color:#c4b5fd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.runtime-subagent-action,.runtime-subagent-result{color:#a78bfa;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-subagent-result{color:#9996a7}@media (width<=760px){.runtime-subagent-table-head,.runtime-subagent-row{grid-template-columns:68px 78px minmax(120px,1fr) minmax(100px,1fr) 58px 65px;gap:5px;padding-inline:9px}.runtime-subagent-table-head>span:nth-child(3),.runtime-subagent-row>.runtime-subagent-action{display:block}}@media (width<=480px){.runtime-subagent-table-head,.runtime-subagent-row{grid-template-columns:60px 68px minmax(90px,1fr) minmax(82px,1fr);gap:4px;padding-inline:7px}.runtime-subagent-table-head>span:nth-child(5),.runtime-subagent-table-head>span:nth-child(6),.runtime-subagent-row>.runtime-subagent-time,.runtime-subagent-row>.runtime-subagent-diffs{display:none}.runtime-subagent-tool{gap:3px}.runtime-subagent-tool svg{display:none}}.runtime-workspace{background:var(--zero-bg-primary,#12151c);min-width:0;height:100%;min-height:0;color:var(--zero-text-primary,#e4e7ed);font:12px/1.5 var(--font-sans,system-ui,sans-serif);flex:1;display:flex;position:relative;overflow:hidden;container:terminal-workspace/inline-size}.runtime-workspace *{box-sizing:border-box}.runtime-workspace button,.runtime-workspace input,.runtime-workspace textarea{font:inherit}.runtime-workspace button{color:inherit;cursor:pointer}.runtime-workspace button:disabled{opacity:.45;cursor:default}.runtime-workspace button:focus-visible,.runtime-workspace input:focus-visible,.runtime-workspace textarea:focus-visible,.workspace-resize:focus-visible{outline:1px solid var(--zero-blue,#65b8ef);outline-offset:-1px}.workspace-activity{border-right:1px solid var(--zero-border,#30333b);background:var(--zero-bg-secondary,#191c23);flex-direction:column;flex:none;width:43px;padding-top:5px;display:flex}.workspace-activity>button{width:42px;height:45px;color:var(--zero-text-muted,#9098a7);background:0 0;border:0;border-left:2px solid #0000;flex:none;place-items:center;display:grid;position:relative}.workspace-activity>button:hover{color:var(--zero-text-primary,#eff2f7);background:#ffffff0a}.workspace-activity>button[aria-pressed=true]{border-left-color:var(--zero-blue,#65b8ef);color:var(--zero-text-primary,#eff2f7);background:#ffffff0a}.workspace-activity-count,.workspace-count{color:#fff;background:#277d9c;border-radius:10px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;line-height:1;display:inline-flex}.workspace-activity-count{min-width:15px;height:15px;font-size:9px;position:absolute;bottom:5px;right:4px}.workspace-sidebar{background:var(--zero-bg-secondary,#191c23);border-right:1px solid var(--zero-border,#30333b);flex-direction:column;flex:none;min-width:190px;max-width:480px;min-height:0;display:flex;position:relative}.workspace-heading{border-bottom:1px solid var(--zero-border,#30333b);flex:none;justify-content:space-between;align-items:center;gap:5px;height:39px;padding:0 10px;display:flex}.workspace-heading strong{letter-spacing:.02em;font-size:11px;font-weight:500}.workspace-heading>div{align-items:center;gap:2px;display:flex}.runtime-workspace .workspace-icon-button{width:24px;height:24px;color:var(--zero-text-secondary,#a6afbd);background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.runtime-workspace .workspace-icon-button:hover{color:var(--zero-text-primary,#eff2f7);background:#ffffff14}.workspace-device{color:var(--zero-text-secondary,#bcc5d4);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--zero-border,#30333b);flex:none;align-items:center;gap:7px;padding:7px 12px;font-size:10px;display:flex;overflow:hidden}.workspace-device>span{text-overflow:ellipsis;color:var(--zero-text-muted,#8893a6);margin-left:auto;overflow:hidden}.workspace-tree{flex:1;min-height:0;padding:5px 0 14px;overflow:auto}.workspace-tree-row{text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;width:max-content;min-width:100%;max-width:100%;height:25px;padding:0 9px;display:flex}.workspace-tree-row>svg{color:var(--zero-text-muted,#a1a9b8);flex:none}.workspace-tree-row>svg:nth-of-type(2){color:#c1ac7a}.workspace-tree-row:hover,.workspace-result-file:hover,.workspace-result-line:hover,.workspace-change:hover{background:#ffffff0e}.workspace-tree-row.is-selected{background:#ffffff18}.workspace-root{color:var(--zero-text-primary,#e4e7ed);font-weight:500}.workspace-tree-indent{flex:none;width:13px}.workspace-filename{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace-file-badge{min-width:18px;max-width:25px;font:700 9px/1.1 var(--font-terminal,Consolas,monospace);letter-spacing:-.04em;flex:none;justify-content:center;align-items:center;display:inline-flex}.workspace-empty-folder{color:var(--zero-text-muted,#8893a6);height:24px;font-size:11px;line-height:24px}.workspace-git-mark{color:#d9b778;flex:none;margin-left:auto;font-size:10px;font-weight:600}.workspace-git-mark.status-U,.workspace-git-mark.status-A{color:#74bd90}.workspace-git-mark.status-D{color:#e18585}.runtime-workspace .has-error,.workspace-problem-count{color:#ee8881}.workspace-problem-count{flex:none;margin-left:4px;font-size:10px;font-weight:600}.workspace-problem-button{color:#ee8881;background:#f8514917;border:0;border-radius:3px;flex:none;align-items:center;gap:1px;padding:3px 5px;display:flex}.workspace-validation-unavailable{text-overflow:ellipsis;white-space:nowrap;max-width:90px;color:var(--zero-text-muted,#8893a6);flex:none;font-size:9px;overflow:hidden}.workspace-problems{border-top:1px solid var(--zero-border,#30333b);background:var(--zero-bg-secondary,#191c23);flex-direction:column;flex:none;min-height:70px;max-height:30%;font-size:11px;display:flex}.workspace-problems>header{color:#ee8881;flex:none;align-items:center;gap:7px;padding:5px 10px;display:flex}.workspace-problems>header>.workspace-icon-button{margin-left:auto}.workspace-problems>div{min-height:0;padding:0 8px 7px;overflow:auto}.workspace-problems>div>button{width:100%;color:var(--zero-text-primary,#e4e7ed);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:flex-start;gap:10px;padding:5px;font-size:11px;display:flex}.workspace-problems>div>button:hover{background:#ffffff0d}.workspace-problems>div>button>span{min-width:45px;color:var(--zero-text-muted,#8893a6);font-family:var(--font-terminal,Consolas,monospace);flex:none}.workspace-more{background:0 0;border:0;margin:5px 0;padding:4px;color:var(--zero-blue,#69b9ee)!important}.workspace-hint{color:var(--zero-text-muted,#97a1b3);overflow-wrap:anywhere;align-items:center;gap:5px;margin:0;padding:10px 12px;font-size:11px;display:flex}.workspace-alert,.workspace-notice{color:#ffceca;overflow-wrap:anywhere;background:#542a2c;border:1px solid #874249;border-radius:4px;flex:none;align-items:flex-start;gap:4px;max-height:130px;margin:8px;padding:8px;font-size:11px;display:flex;overflow:auto}.workspace-notice{color:#b4dfcd;white-space:pre-wrap;background:#1c3933;border-color:#315d50}.workspace-alert>.workspace-icon-button,.workspace-notice>.workspace-icon-button{width:17px;height:17px;margin-left:auto}.workspace-search{flex-direction:column;flex:1;min-height:0;display:flex}.workspace-search>form{flex:none;padding:10px 10px 5px}.workspace-search-input{background:var(--zero-bg-primary,#151820);border:1px solid var(--zero-border,#3c414d);border-radius:3px;align-items:center;min-height:29px;padding-right:3px;display:flex}.workspace-search-input:focus-within{border-color:var(--zero-blue,#65b8ef)}.workspace-search-input>input{width:0;min-width:0;color:inherit;background:0 0;border:0;flex:1;padding:5px 7px;outline:0!important}.workspace-search-input>button{width:24px;height:23px;color:var(--zero-text-muted,#9ba5b8);background:0 0;border:0;border-radius:2px;flex:none;padding:0;font-size:11px}.workspace-search-input>button[aria-pressed=true]{color:#b7ddff;background:#4b9bd74d}.workspace-replace-toggle{background:0 0;border:0;align-items:center;gap:3px;padding:5px 0;display:flex;color:var(--zero-text-secondary,#b1b9c7)!important;font-size:11px!important}.workspace-input,.workspace-commit textarea{border:1px solid var(--zero-border,#3c414d);background:var(--zero-bg-primary,#151820);width:100%;min-width:0;color:inherit;border-radius:3px;padding:5px 7px}.workspace-checkbox{color:var(--zero-text-muted,#9ba5b8);align-items:center;gap:6px;margin:8px 0 0;font-size:10px;display:flex}.workspace-checkbox input{accent-color:#55a8d0;margin:0}.workspace-primary,.workspace-secondary{background:#287c9d;border:1px solid #3183a5;border-radius:3px;justify-content:center;align-items:center;gap:7px;width:100%;padding:5px 8px;display:flex;color:#fff!important}.workspace-secondary{border-color:var(--zero-border,#3c414d);background:0 0;margin-top:6px;color:var(--zero-text-secondary,#c5cedc)!important;font-size:10px!important}.workspace-search>form>.workspace-hint{padding:6px 0;font-size:10px}.workspace-search-results{flex:1;min-height:0;padding-bottom:12px;overflow:auto}.workspace-result-file{text-align:left;background:0 0;border:0;align-items:center;gap:5px;width:100%;padding:5px 9px;display:flex}.workspace-result-file>span:nth-last-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.workspace-result-line{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:3px 12px 3px 28px;display:flex}.workspace-result-line>span{text-align:right;min-width:18px;color:var(--zero-text-muted,#9ba5b8);flex:none;font-size:10px}.workspace-result-line>code{text-overflow:ellipsis;white-space:nowrap;font:11px/1.6 var(--font-terminal,Consolas,monospace);color:var(--zero-text-secondary,#c5cedc);overflow:hidden}.workspace-source-control{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.workspace-repository{background:#ffffff0e;border-radius:3px;flex:none;align-items:center;gap:7px;margin:10px 10px 6px;padding:5px 7px;display:flex}.workspace-repository>strong{text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.workspace-repository>span{color:var(--zero-text-muted,#9ba5b8);font-size:10px}.workspace-git-sync{flex:none;gap:6px;padding:0 10px 8px;display:flex}.workspace-git-sync>button{border:1px solid var(--zero-border,#3c414d);background:0 0;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:4px;padding:3px;font-size:10px;display:flex}.workspace-commit{flex:none;padding:0 10px 8px}.workspace-commit-input{margin-bottom:7px;position:relative}.workspace-commit-input textarea{padding-right:33px;margin-bottom:0!important}.workspace-commit-input>.workspace-icon-button{position:absolute;top:3px;right:4px}.workspace-commit textarea{resize:vertical;min-height:30px;max-height:100px;margin-bottom:7px;font-size:11px;display:block}.workspace-commit .workspace-primary{font-size:11px}.workspace-changes-scroll{flex:1;min-height:90px;padding-bottom:15px;overflow:auto}.workspace-changes>header{align-items:center;gap:5px;height:29px;padding:0 10px;font-size:11px;display:flex}.workspace-changes>header .workspace-count{margin-left:auto}.workspace-change{align-items:center;gap:2px;padding-right:8px;display:flex}.workspace-change>button:first-child{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:5px;min-width:0;min-height:28px;padding:3px 4px 3px 18px;font-size:11px;display:flex}.workspace-change .workspace-filename small{color:var(--zero-text-muted,#8c96a8);margin-left:6px;font-size:10px}.workspace-history{border-top:1px solid var(--zero-border,#30333b);flex-direction:column;flex:none;min-height:70px;max-height:33%;display:flex}.workspace-history>header{flex:none;align-items:center;gap:6px;padding:7px 11px;font-size:11px;display:flex}.workspace-history>header>span{color:var(--zero-text-muted,#8c96a8);margin-left:auto}.workspace-history>div{min-height:0;padding:0 7px 9px;overflow:auto}.workspace-commit-row{white-space:nowrap;align-items:center;gap:6px;height:23px;font-size:10px;display:flex;position:relative}.workspace-commit-row:not(:last-child):after{content:"";background:#528bc6;width:1px;height:23px;position:absolute;top:12px;left:6px}.workspace-graph-dot{z-index:1;background:#64a4f0;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin:0 3px;position:relative}.workspace-graph-dot.is-head{background:var(--zero-bg-secondary,#191c23);box-shadow:0 0 0 2px #64a4f0}.workspace-commit-subject{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.workspace-commit-row>small{text-overflow:ellipsis;color:#9ec9fc;background:#346fb840;border-radius:8px;max-width:65px;padding:0 4px;font-size:9px;overflow:hidden}.workspace-commit-row>code{font:9px var(--font-terminal,Consolas,monospace);color:var(--zero-text-muted,#8c96a8)}.workspace-resize{cursor:col-resize;touch-action:none;z-index:5;width:6px;position:absolute;top:0;bottom:0;right:-3px}.workspace-resize:hover,.workspace-resize:focus-visible{background:var(--zero-blue,#65b8ef)}.workspace-chat{flex:1;min-width:280px;min-height:0;overflow:hidden}.workspace-chat>.account-panel{height:100%}.workspace-preview{border-left:1px solid var(--zero-border,#30333b);background:var(--zero-bg-primary,#12151c);flex-direction:column;flex:none;width:46%;min-width:300px;max-width:900px;min-height:0;display:flex;overflow:hidden}.workspace-preview-header{background:var(--zero-bg-secondary,#191c23);border-bottom:1px solid var(--zero-border,#30333b);flex:none;align-items:center;gap:8px;height:39px;padding:0 10px;display:flex}.workspace-preview-title{white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.workspace-preview-path{text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace-preview-detail{color:var(--zero-text-muted,#8c96a8);flex:none;font-size:10px}.workspace-preview-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.workspace-preview-body>.code-preview-block{border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.workspace-preview-body .code-preview-header{border-radius:0;flex:none}.workspace-preview-body .code-preview-scroll{flex:1;min-height:0;max-height:none}.workspace-preview-state{text-align:center;color:var(--zero-text-muted,#9ba5b8);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.workspace-preview-image{object-fit:contain;max-width:100%;max-height:100%;margin:auto;padding:20px;display:block}@media (width<=1400px){.runtime-workspace:has(.workspace-preview) .workspace-chat>.account-panel-chat{--account-chat-right-inset:12px;padding:15px 12px 4px}.runtime-workspace:has(.workspace-preview) .workspace-sidebar{width:220px!important}}@media (width<=1150px){.workspace-preview{z-index:6;width:min(680px,100% - 43px);min-width:0;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 35px #0003}}@container terminal-workspace (width<=1100px){.workspace-preview{z-index:6;width:min(680px,100% - 43px);min-width:0;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 35px #0003}}@media (width<=760px){.workspace-sidebar{z-index:5;min-width:0;max-width:none;position:absolute;top:0;bottom:0;left:43px;box-shadow:10px 0 30px #00000040;width:min(300px,100% - 43px)!important}.workspace-chat{min-width:0}.workspace-resize{display:none}.workspace-preview{z-index:6}.workspace-device{font-size:10px}}.settings-switch{color:var(--zero-text-muted,#9294ac);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:flex-end;align-items:center;gap:7px;padding:5px 0;font-size:10px;display:inline-flex}.settings-switch-track{background:var(--zero-border,#30344e);border-radius:20px;width:34px;height:20px;transition:background .18s;display:block;position:relative}.settings-switch-track>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.settings-switch[aria-checked=true] .settings-switch-track{background:var(--zero-blue,#8796ff)}.settings-switch[aria-checked=true] .settings-switch-track>span{transform:translate(14px)}.settings-switch[aria-checked=true]{color:var(--zero-blue,#8796ff)}.settings-switch:disabled{opacity:.4;cursor:not-allowed}.settings-switch:focus-visible{outline:2px solid var(--zero-blue,#8796ff);outline-offset:4px;border-radius:5px}@media (prefers-reduced-motion:reduce){.settings-switch-track,.settings-switch-track>span{transition:none}}.terminal-settings-card{border:1px solid var(--zero-border);background:var(--zero-bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:0;color:var(--zero-text-primary);border-radius:14px;margin-bottom:16px;padding:20px 24px 12px}.terminal-settings-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.terminal-settings-header h3{color:var(--zero-blue);align-items:center;gap:9px;margin:0;font-size:14px;font-weight:600;display:flex}.terminal-settings-header p{max-width:540px;color:var(--zero-text-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.terminal-settings-account{color:var(--zero-blue);border:1px solid var(--zero-border);background:#8c9bff0f;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;font-size:10px;display:inline-flex}.terminal-settings-scope{color:var(--zero-blue);align-items:flex-start;gap:8px;padding:0 3px 12px;display:flex}.terminal-settings-scope svg{flex-shrink:0;margin-top:2px}.terminal-settings-scope strong{font-size:11px;font-weight:500;display:block}.terminal-settings-scope span{color:var(--zero-text-muted);margin-top:3px;font-size:10px;line-height:1.5;display:block}.terminal-setting-source{color:var(--zero-text-secondary);align-items:center;gap:5px;margin-top:6px;font-size:9px;display:flex}.terminal-setting-source button{width:23px;height:20px;min-height:0;color:var(--zero-blue);cursor:pointer;background:#8c9bff14;border:0;border-radius:4px;justify-content:center;align-items:center;padding:3px;display:inline-flex}.terminal-setting-source button.terminal-setting-adopt{width:auto;font:inherit;padding:2px 6px;font-size:9px}.terminal-settings-sync{border-top:1px solid var(--zero-border);margin-top:10px;padding-top:11px;font-size:11px}.terminal-settings-sync summary{cursor:pointer;color:var(--zero-text-secondary);align-items:center;gap:7px;list-style:none;display:flex}.terminal-settings-sync summary:after{content:"›";margin-left:auto;transform:rotate(90deg)}.terminal-settings-sync[open] summary:after{transform:rotate(-90deg)}.terminal-settings-sync summary>span{color:var(--zero-blue);background:#8c9bff14;border-radius:6px;padding:1px 6px;font-size:10px}.terminal-settings-sync p{color:var(--zero-text-muted);margin:10px 0;font-size:10px;line-height:1.5}.terminal-settings-sync>small{color:var(--zero-text-muted);margin-top:10px;font-size:10px;line-height:1.5;display:block}.terminal-settings-sync>.terminal-settings-link{margin-top:10px}.terminal-settings-device-grid{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:240px;display:grid;overflow:auto}.terminal-settings-device{border:1px solid var(--zero-border);border-radius:8px;min-width:0;padding:10px 12px}.terminal-settings-device>strong{justify-content:space-between;gap:8px;margin-bottom:6px;font-size:11px;font-weight:500;display:flex}.terminal-settings-device>strong>span{color:var(--zero-text-secondary);font-size:9px;font-weight:400}.terminal-settings-device>small,.terminal-settings-folder small{color:var(--zero-text-muted);font-size:10px;line-height:1.5;display:block}.terminal-settings-folder{margin-top:6px}.terminal-settings-folder>span{color:var(--zero-text-secondary);font-size:10px}.terminal-settings-folder small[data-state=applied]{color:var(--zero-green)}.terminal-settings-folder small[data-state=unsupported]{color:var(--zero-orange)}.terminal-settings-folder small[data-state=error]{color:var(--zero-red)}@media (width<=650px){.terminal-settings-header{gap:9px}.terminal-settings-device-grid{grid-template-columns:1fr}}.terminal-settings-card select,.terminal-setting-language input{box-sizing:border-box;border:1px solid var(--zero-border);background:var(--zero-bg-primary,#0b0d18);min-width:0;max-width:100%;color:var(--zero-text-primary);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:7px;outline:none;padding:7px 10px;font-size:11px}.terminal-settings-card select:disabled,.terminal-setting-language input:disabled{opacity:.5;cursor:not-allowed}.terminal-settings-refresh,.terminal-setting-language button,.terminal-settings-link{border:1px solid var(--zero-border);min-height:30px;color:var(--zero-blue);font:inherit;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:6px 9px;font-size:11px;display:inline-flex}.terminal-settings-card button:disabled{opacity:.4;cursor:not-allowed}.terminal-settings-card :is(button,select,input):focus-visible,.terminal-settings-body:focus-visible{outline:2px solid var(--zero-blue);outline-offset:2px}.terminal-settings-tabs{background:var(--zero-bg-primary,#0b0d18);scrollbar-width:thin;border-radius:9px;gap:4px;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto}.terminal-settings-tabs button{min-width:max-content;color:var(--zero-text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:8px 14px;font-size:12px}.terminal-settings-tabs button[aria-selected=true]{border-color:var(--zero-border);background:var(--zero-bg-glass);color:var(--zero-blue)}.terminal-settings-body{scrollbar-width:thin;scrollbar-color:var(--zero-border) transparent;max-height:300px;padding:2px 3px 5px;overflow-y:auto}.terminal-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.terminal-setting{border:1px solid var(--zero-border);background:var(--zero-bg-primary,#0b0d18);border-radius:9px;flex-wrap:wrap;place-content:center space-between;align-items:center;gap:10px 14px;min-width:0;padding:13px 14px;display:flex}.terminal-setting-copy{flex:1;min-width:150px}.terminal-setting-copy strong{font-size:12px;font-weight:500;line-height:1.4;display:block}.terminal-setting small{color:var(--zero-text-muted);font-size:10px;line-height:1.5;display:block}.terminal-setting-copy small{margin-top:4px}.terminal-setting select{flex:160px;width:100%;max-width:240px}.terminal-setting-language{gap:6px;width:100%;min-width:0;display:flex}.terminal-setting-language input{flex:1}.terminal-setting-unavailable{color:var(--zero-text-muted);padding:4px 8px}.terminal-settings-hint{color:var(--zero-text-muted);margin:12px 0 0;font-size:11px;line-height:1.5}.terminal-settings-footer{color:var(--zero-text-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding-top:10px;font-size:10px;line-height:1.5;display:flex}.terminal-settings-footer>span{align-items:center;gap:6px;display:flex}.terminal-settings-footer .terminal-settings-error{color:var(--zero-red,#f08d9b)}.terminal-settings-footer .terminal-settings-saved{color:var(--zero-green,#6ed8b5)}@media (width<=900px){.terminal-settings-header{flex-direction:column;align-items:flex-start}.terminal-settings-grid{grid-template-columns:1fr}.terminal-settings-body{max-height:300px}}@media (width<=540px){.terminal-settings-card{padding:16px 12px 12px}.terminal-settings-tabs button{padding:8px 10px}.terminal-setting{padding:11px}}:root{--zero-bg-primary:#080b14;--zero-bg-secondary:#0d1220;--zero-bg-tertiary:#141b30;--zero-bg-glass:#0c101ec7;--zero-bg-glass-light:#1e254073;--zero-blue:#8c9bff;--zero-blue-dim:#6174d9;--zero-purple:#7657e8;--zero-purple-light:#a891ff;--zero-cyan:#61d9ff;--zero-green:#65d6a3;--zero-red:#ef4444;--zero-orange:#f59e0b;--zero-yellow:#fbbf24;--zero-text-primary:#f0f0f5;--zero-text-secondary:#88a;--zero-text-muted:#557;--zero-border:#8c9bff29;--zero-border-active:#8c9bff6b;--zero-glow:0 0 20px #8c9bff3d;--zero-glow-strong:0 0 40px #8c9bff6b;--zero-glow-purple:0 0 20px #7657e84d;--zero-glass-blur:blur(20px);--zero-glass-border:1px solid #ffffff14;--zero-radius:12px;--zero-radius-lg:20px;--zero-radius-sm:8px;--zero-transition:all .3s cubic-bezier(.4, 0, .2, 1);--zero-transition-fast:all .15s ease;--font-sans:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"DM Mono", monospace;--font-terminal:"Cascadia Mono", "Cascadia Code", Consolas, "Courier New", monospace;--sidebar-width:280px;--statusbar-height:40px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%}html{font-size:var(--zero-base-font-size,16px)}body{font-family:var(--font-sans);background:var(--zero-bg-primary);color:var(--zero-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.zero-styled-select{min-width:0;position:relative}.zero-styled-select .zero-styled-select-trigger{border:1px solid var(--zero-border);width:100%;min-width:0;min-height:28px;color:var(--zero-text-secondary);font:inherit;text-align:left;cursor:pointer;background:#0d1322;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;padding:4px 8px;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.zero-styled-select .zero-styled-select-trigger:hover:not(:disabled){border-color:var(--zero-border-active);background:#18233a}.zero-styled-select-trigger:focus-visible{border-color:var(--zero-blue);outline:none;box-shadow:0 0 0 2px #8c9bff2e}.zero-styled-select-trigger:disabled{cursor:not-allowed;opacity:.55}.zero-styled-select-value{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.zero-styled-select-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zero-model-logo{background:#f5f6fa;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;overflow:hidden}.zero-model-logo img{object-fit:contain;width:16px;height:16px;display:block}.zero-model-logo[data-brand=anthropic]{background:#d6b18e}.zero-model-logo[data-brand=openai],.zero-model-logo[data-brand=grok],.zero-model-logo[data-brand=kimi],.zero-model-logo[data-brand=zero]{background:#080a0e}.zero-model-logo[data-brand=openai] img,.zero-model-logo[data-brand=grok] img{filter:brightness(0)invert()}.zero-model-logo[data-brand=custom]{background:#48556e}.zero-model-logo[data-brand=custom] svg{color:#edf0fa}.zero-styled-select-trigger svg{color:var(--zero-blue);flex:none;transition:transform .15s}.zero-styled-select-trigger svg.is-open{transform:rotate(180deg)}.zero-styled-select-menu{z-index:80;border:1px solid var(--zero-border-active);background:#0d1322;border-radius:10px;min-width:max(100%,170px);max-height:280px;padding:5px;position:absolute;bottom:calc(100% + 6px);left:0;overflow:auto}.chat-composer-model-select .zero-styled-select-menu,.runtime-control-model-select .zero-styled-select-menu{width:min(340px,100vw - 24px);min-width:0;max-height:min(340px,55dvh);box-shadow:0 12px 36px #00000059}.zero-styled-select .zero-styled-select-option{width:100%;color:var(--zero-text-secondary);font:inherit;text-align:left;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px;display:flex}.zero-styled-select .zero-styled-select-option:hover,.zero-styled-select .zero-styled-select-option:focus-visible{color:#c4ccea;background:#8c9bff1f;outline:none}.zero-styled-select .zero-styled-select-option[aria-selected=true]{color:var(--zero-blue);background:#8c9bff29}.zero-styled-select-option svg{color:var(--zero-blue);flex:none}.zero-styled-select button:active{transform:none}.zero-styled-select .zero-step-select-menu{background:var(--zero-bg-secondary);border-radius:12px;width:176px;min-width:0;max-width:calc(100vw - 24px);max-height:min(340px,60dvh);padding:10px;left:auto;right:0;box-shadow:0 12px 36px #00000059}.zero-step-select-heading{border-bottom:1px solid var(--zero-border);align-items:center;gap:8px;padding:0 2px 8px;display:flex}.zero-step-select-heading>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.zero-step-select-heading strong{color:var(--zero-blue);font-size:.78rem;font-weight:650}.zero-step-select-heading span{text-overflow:ellipsis;white-space:nowrap;color:var(--zero-text-secondary);font-size:.65rem;overflow:hidden}.zero-styled-select .zero-step-select-reset{width:26px;height:26px;color:var(--zero-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.zero-styled-select .zero-step-select-reset:hover,.zero-styled-select .zero-step-select-reset:focus-visible{color:var(--zero-blue);outline:2px solid var(--zero-border-active);background:#8c9bff1f}.zero-step-select-options{--step-height:32px;--step-thumb-size:14px;--step-track-size:calc(var(--step-thumb-size) * .98);--step-end-inset:calc((var(--step-height) - var(--step-track-size)) / 2);isolation:isolate;margin-top:6px;position:relative}.zero-step-select-options:before,.zero-step-select-options:after{content:"";z-index:-1;left:calc(16px - var(--step-track-size) / 2);bottom:var(--step-end-inset);width:var(--step-track-size);pointer-events:none;border-radius:99px;position:absolute}.zero-step-select-options:before{top:var(--step-end-inset);background:#8c9bff29}.zero-step-select-options:after{height:calc((var(--step-count) - 1 - var(--step-index)) * var(--step-height) + var(--step-track-size));background:var(--zero-blue);transition:height .18s}.zero-styled-select .zero-step-select-options .zero-styled-select-option{height:var(--step-height);justify-content:flex-start;gap:10px;padding:0 8px;font-size:.75rem}.zero-styled-select .zero-step-select-options .zero-styled-select-option:is(:hover,:focus-visible,[aria-selected=true]){background:0 0}.zero-styled-select .zero-step-select-options .zero-styled-select-option[aria-selected=true]{color:var(--zero-blue);font-weight:600}.zero-styled-select .zero-step-select-options .zero-styled-select-option:focus-visible{outline:1px solid var(--zero-blue);outline-offset:-1px}.zero-step-select-drag{z-index:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:32px;position:absolute;inset:0 auto 0 0}.is-dragging .zero-step-select-drag{cursor:grabbing}.zero-step-select-options.is-dragging{-webkit-user-select:none;user-select:none}.zero-step-select-options.is-dragging:after{transition:none}.zero-step-select-dot{flex:none;place-items:center;width:16px;height:16px;display:grid;position:relative}.zero-step-select-dot:before{content:"";background:#4d5267;border-radius:50%;width:6px;height:6px}.is-filled .zero-step-select-dot:before{background:#c5cdff}[aria-selected=true]>.zero-step-select-dot:before{width:var(--step-thumb-size);height:var(--step-thumb-size);background:#fff;box-shadow:0 1px 6px #0000004d}@media (prefers-reduced-motion:reduce){.zero-step-select-options:after{transition:none}}.chat-composer-model-select{flex:1;max-width:100%}.chat-composer-model-select,.runtime-control-model-select{position:static}.chat-composer-model-select .zero-styled-select-menu,.runtime-control-model-select .zero-styled-select-menu{min-width:0;right:0}.chat-composer-thinking-select{flex:0 0 92px;min-width:92px}.chat-composer-shell{z-index:20;position:relative}.chat-composer-footer{z-index:30;display:flex;position:relative}@media (width<=640px){.chat-composer-footer.chat-composer-model-controls{grid-template-columns:auto minmax(0,1fr);display:grid}}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 20%,#61d9ff0b 0%,#0000 50%),radial-gradient(at 80% 20%,#7657e80f 0%,#0000 50%),radial-gradient(at 50% 80%,#8c9bff06 0%,#0000 50%);animation:8s ease-in-out infinite alternate bgPulse;position:fixed;inset:0}@keyframes bgPulse{0%{opacity:.6}to{opacity:1}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--zero-text-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--zero-text-secondary)}.glass-panel{background:var(--zero-bg-glass);-webkit-backdrop-filter:var(--zero-glass-blur);border:var(--zero-glass-border);border-radius:var(--zero-radius)}.glow-border{position:relative;overflow:hidden}.glow-border:before{content:"";background:linear-gradient(45deg, var(--zero-blue), var(--zero-purple), var(--zero-cyan), var(--zero-blue));border-radius:inherit;z-index:-1;opacity:0;background-size:400%;transition:opacity .4s;animation:6s linear infinite borderGlow;position:absolute;inset:-2px}.glow-border:hover:before{opacity:1}@keyframes borderGlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}::selection{color:#fff;background:#00d4ff4d}code,pre{font-family:var(--font-terminal)}pre{border:1px solid var(--zero-border);border-radius:var(--zero-radius-sm);padding:12px 16px;overflow-x:auto;background:#0006!important}code{color:var(--zero-cyan);background:#00d4ff1a;border-radius:4px;padding:2px 6px;font-size:.9em}pre code{color:inherit;background:0 0;padding:0}button{font-family:var(--font-sans);cursor:pointer;transition:var(--zero-transition);border:none;outline:none}button:active{transform:scale(.97)}.sidebar-panel-switch>button:active{transform:none}.sidebar-panel-switch>button:focus-visible{outline:2px solid var(--zero-blue);outline-offset:-3px}input,textarea,select{font-family:var(--font-sans);background:var(--zero-bg-tertiary);border:1px solid var(--zero-border);border-radius:var(--zero-radius-sm);color:var(--zero-text-primary);transition:var(--zero-transition);outline:none;padding:8px 12px}input:focus,textarea:focus,select:focus{border-color:var(--zero-blue);box-shadow:0 0 0 2px #00d4ff26}.clarification-custom-answer:focus-within{border-bottom-color:#8c9bff38!important}.clarification-custom-input,.clarification-custom-input:focus{box-shadow:none!important;border:0!important;outline:none!important}.user-prompt-input:focus{box-shadow:none!important;border:none!important;outline:none!important}.memory-saved-notice{align-items:center;gap:7px;width:fit-content;max-width:min(90vw,520px);display:inline-flex;border-radius:16px 16px 16px 4px!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:.4s forwards fadeIn}.chip{color:var(--zero-blue);background:#00d4ff1a;border:1px solid #00d4ff33;border-radius:100px;align-items:center;gap:4px;padding:2px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);background:var(--zero-bg-tertiary);color:var(--zero-text-primary);white-space:nowrap;opacity:0;pointer-events:none;border:1px solid var(--zero-border);border-radius:6px;padding:4px 10px;font-size:.75rem;transition:opacity .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip:hover:after{opacity:1}.markdown-content{overflow-wrap:break-word;word-break:break-word;overflow:hidden}.markdown-content .mermaid-diagram{background:#080b1473;border:1px solid #9b8cff33;border-radius:12px;max-width:100%;margin:12px 0;padding:10px;overflow:hidden}.markdown-content .mermaid-diagram-canvas{justify-content:center;max-width:100%;display:flex;overflow:auto}.markdown-content .mermaid-diagram-canvas svg{max-width:100%;height:auto;display:block}.mermaid-diagram-toolbar{color:var(--zero-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:.72rem;display:flex}.mermaid-diagram-toolbar button{border:1px solid var(--zero-border);color:var(--zero-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.mermaid-diagram-toolbar button:disabled{opacity:.5;cursor:default}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:var(--zero-blue);letter-spacing:-.02em;margin:16px 0 8px;font-size:1.05em;font-weight:700;line-height:1.35}.recap-message{width:min(75%,720px);color:var(--zero-text-muted);border-left:1px solid #00d4ff47;align-self:flex-start;margin:8px 0 4px;padding-left:10px}.recap-message-label{color:var(--zero-blue);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:4px;font-size:.66rem;font-weight:700}.recap-message-content{font-size:.76rem;line-height:1.5}.thinking-message{border-left:1px solid var(--zero-blue);width:min(75%,720px);color:var(--zero-text-muted);align-self:flex-start;margin:8px 0;padding-left:10px}.thinking-message-label{color:var(--zero-blue);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:4px;font-size:.66rem;font-weight:700}.thinking-message-content{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--zero-text-secondary);font-size:.76rem;line-height:1.5}.code-preview-scroll{color:#e5e7eb;tab-size:2;background:#111318;width:100%;height:100%;font:13px/1.65 Consolas,SFMono-Regular,Menlo,monospace;overflow:auto}.markdown-content .code-preview-scroll{border:1px solid #94a3b829;border-radius:9px;max-height:420px;margin:10px 0}.streaming-code-block{white-space:pre;background:#111318;border:1px solid #94a3b829;border-radius:9px;max-height:420px;padding:12px 14px;overflow:auto}.feedback-cancel-button,.feedback-submit-button{border-radius:8px;min-width:86px;padding:8px 16px;font-size:.84rem;font-weight:600;line-height:1.2}.feedback-cancel-button{color:var(--zero-text-secondary);background:#ffffff14;border:1px solid #ffffff1f}.feedback-submit-button{background:var(--zero-blue);color:#07111c;border:1px solid #00d4ff8c}.feedback-cancel-button:hover{color:var(--zero-text-primary);background:#ffffff24}.feedback-submit-button:hover{filter:brightness(1.12);box-shadow:0 0 16px #00d4ff40}.feedback-cancel-button:focus-visible,.feedback-submit-button:focus-visible{box-shadow:0 0 0 3px #00d4ff33}.zeroeghb-panel{height:100%;color:var(--zero-text-primary);background:linear-gradient(135deg,#0a0e1bfa,#130f28f5);padding:28px 32px;overflow:auto}.zeroeghb-panel header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.zeroeghb-panel h1{margin:4px 0;font-size:1.8rem}.zeroeghb-panel p{color:var(--zero-text-muted);margin:0}.zeroeghb-kicker{color:var(--zero-blue);letter-spacing:.18em;font-size:.68rem}.zeroeghb-panel header input{background:#ffffff0d;width:240px}.zeroeghb-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:24px;display:grid}.zeroeghb-card{border:1px solid var(--zero-border);background:#ffffff09;border-radius:12px;padding:16px}.zeroeghb-card span{color:var(--zero-text-muted);font-size:.75rem;display:block}.zeroeghb-card strong{color:var(--zero-blue);margin-top:8px;font-size:1.55rem;display:block}.zeroeghb-note{color:var(--zero-text-muted);font-size:.75rem;margin:-10px 0 22px!important}.zeroeghb-table-wrap{border:1px solid var(--zero-border);background:#0003;border-radius:12px;overflow:hidden}.zeroeghb-section-title{border-bottom:1px solid var(--zero-border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.zeroeghb-section-title h2{margin:0;font-size:1rem}.zeroeghb-section-title span{color:var(--zero-text-muted);font-size:.75rem}.zeroeghb-table-scroll{overflow:auto}.zeroeghb-panel table{border-collapse:collapse;width:100%;min-width:760px;font-size:.8rem}.zeroeghb-panel th,.zeroeghb-panel td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:12px 14px}.zeroeghb-panel th{color:var(--zero-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.zeroeghb-panel td small{color:var(--zero-text-muted);margin-top:3px;display:block}.mixed-code-markdown{flex-direction:column;gap:10px;display:flex}.mixed-markdown-part{border-left:2px solid #00d4ff47;padding:4px 8px}.code-preview-grid{grid-template-columns:48px max-content;width:max-content;min-width:100%;min-height:100%;display:grid}.code-preview-gutter{z-index:1;color:#64748b;text-align:right;-webkit-user-select:none;user-select:none;background:#111318;border-right:1px solid #94a3b824;flex-direction:column;padding:16px 0;display:flex;position:sticky;left:0}.code-preview-gutter span{box-sizing:border-box;width:48px;height:1.65em;padding:0 8px 0 4px;line-height:1.65em}.code-preview-source{min-width:max-content;min-height:100%;color:inherit;font:inherit;white-space:pre;tab-size:2;background:0 0;margin:0;padding:16px 20px;overflow:visible}.code-preview-source code.hljs{min-width:max-content;color:inherit;font:inherit;background:0 0;padding:0;display:block}.code-preview-source .hljs-comment,.code-preview-source .hljs-quote{color:#82909f;font-style:italic}.code-preview-source .hljs-keyword,.code-preview-source .hljs-selector-tag,.code-preview-source .hljs-type,.code-preview-source .hljs-literal,.code-preview-source .hljs-built_in{color:#c792ea}.code-preview-source .hljs-string,.code-preview-source .hljs-doctag,.code-preview-source .hljs-regexp,.code-preview-source .hljs-addition{color:#a5d6a7}.code-preview-source .hljs-number,.code-preview-source .hljs-symbol,.code-preview-source .hljs-bullet{color:#f6a96b}.code-preview-source .hljs-title,.code-preview-source .hljs-title.function_,.code-preview-source .hljs-section{color:#82aaff}.code-preview-source .hljs-attr,.code-preview-source .hljs-attribute,.code-preview-source .hljs-name,.code-preview-source .hljs-variable{color:#f78c6c}.code-preview-source .hljs-meta,.code-preview-source .hljs-meta .hljs-keyword{color:#89ddff}.code-preview-source .hljs-deletion{color:#f07178}.markdown-content p{margin:8px 0;line-height:1.6}.markdown-content ul,.markdown-content ol{margin:8px 0;padding-left:20px}.markdown-content li{margin:4px 0}.markdown-content a{color:var(--zero-cyan);text-decoration:none}.markdown-content a:hover{text-decoration:underline}.markdown-content table{border-collapse:collapse;background:#444c7c2e;width:100%;min-width:320px;margin:0}.markdown-content .markdown-table-wrap{-webkit-overflow-scrolling:touch;background:#444c7c2e;border:1px solid #444c7c2e;border-radius:12px;width:100%;margin:14px 0;overflow-x:auto;box-shadow:0 10px 24px #00000040}.markdown-content th,.markdown-content td{text-align:left;white-space:normal;word-break:break-word;border:1px solid #444c7c2e;padding:10px 14px}.markdown-content th{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#444c7c2e;font-size:.76rem;font-weight:700;position:relative}.markdown-content tbody tr:nth-child(odd),.markdown-content tbody tr:nth-child(2n){background:#717bc008}.markdown-content tbody tr:hover{background:#444c7c2e}.markdown-content blockquote{border-left:3px solid var(--zero-purple);color:var(--zero-text-secondary);margin:12px 0;padding-left:16px;font-style:italic}.markdown-content pre{-webkit-overflow-scrolling:touch;background:#0000004d;border:1px solid #ffffff14;border-radius:8px;margin:10px 0;padding:12px 14px;overflow-x:auto}.markdown-content code{font-family:var(--font-terminal);font-size:.85em}.markdown-content :not(pre)>code{background:#00d4ff14;border:1px solid #00d4ff1f;border-radius:4px;padding:1px 5px}.markdown-content hr{border:none;border-top:1px solid #ffffff1a;margin:16px 0}.markdown-content img{border-radius:8px;max-width:100%;height:auto}.file-badge-card{border:1px solid color-mix(in srgb, var(--file-badge-color) 35%, #ffffff14);background:radial-gradient(ellipse at 0% 50%, color-mix(in srgb, var(--file-badge-color) 13%, transparent), transparent 52%), linear-gradient(115deg, #ffffff0b, #ffffff04);border-radius:10px;align-items:stretch;gap:8px;width:min(100%,430px);min-height:54px;padding:6px 8px;transition:transform .18s,border-color .18s,box-shadow .18s;animation:.26s cubic-bezier(.2,.8,.2,1) both file-badge-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000029}.file-badge-card:hover{border-color:color-mix(in srgb, var(--file-badge-color) 65%, #ffffff2e);box-shadow:0 12px 30px color-mix(in srgb, var(--file-badge-color) 13%, transparent);transform:translateY(-2px)}.file-badge-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0;display:flex}.file-badge-mark{width:34px;height:36px;color:var(--file-badge-color);font:800 9px/1 var(--font-terminal,monospace);letter-spacing:.035em;flex-direction:column;flex:0 0 34px;justify-content:center;align-items:center;gap:1px;display:flex}.file-badge-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:35%;position:absolute;inset:-60% auto -60% -75%;transform:rotate(24deg)}.file-badge-card:hover:after,.file-badge-card:focus-within:after{opacity:1;animation:.72s ease-out file-badge-sheen}.file-badge-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.file-badge-copy strong{color:var(--zero-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:550;overflow:hidden}.file-badge-copy>span{color:var(--zero-text-muted);letter-spacing:.025em;align-items:center;gap:7px;font-size:.7rem;display:flex}.file-badge-copy i{background:var(--file-badge-color);opacity:.8;border-radius:50%;width:3px;height:3px}.file-badge-open{border:1px solid color-mix(in srgb, var(--file-badge-color) 25%, transparent);color:color-mix(in srgb, var(--file-badge-color) 80%, white);background:color-mix(in srgb, var(--file-badge-color) 8%, transparent);opacity:.78;border-radius:8px;flex:none;align-self:center;margin-left:3px;padding:2px 6px;font-size:.7rem;transition:opacity .16s,background .16s;display:inline-flex}.file-badge-card:hover .file-badge-open{opacity:1;background:color-mix(in srgb, var(--file-badge-color) 16%, transparent)}.file-badge-download{width:36px;color:var(--zero-text-secondary);cursor:pointer;background:#ffffff09;border:1px solid #ffffff13;border-radius:10px;flex:0 0 36px;place-items:center;transition:color .16s,border-color .16s,background .16s;display:grid}.file-badge-download:hover{border-color:color-mix(in srgb, var(--file-badge-color) 44%, transparent);background:color-mix(in srgb, var(--file-badge-color) 12%, transparent);color:var(--file-badge-color)}.file-badge-main:disabled,.file-badge-download:disabled{cursor:default;opacity:.6}.file-badge-card .attachment-image-thumbnail{object-fit:contain;border-radius:5px;flex:0 0 76px;width:76px;height:50px}.image-attachment-card{min-height:64px}.file-badge-remove{width:24px;height:28px;color:var(--zero-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;align-self:center;place-items:center;padding:0;display:grid}.file-badge-remove:hover{color:#f87171;background:#f871711a}.composer-attachment-strip{gap:8px;padding:8px 0 4px;display:flex;overflow-x:auto}.composer-attachment-strip .file-badge-card{flex:0 0 300px;max-width:100%}.file-badge-copy .attachment-card-status{white-space:normal;letter-spacing:normal;font-size:.65rem}.attachment-card-status[role=alert]{color:#f87171}.attachment-upload-spinner{flex-shrink:0}.attachment-download-error{color:#f87171;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;font-size:.78rem;display:flex}.attachment-download-error button{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px;display:inline-flex}@media (prefers-reduced-motion:reduce){.file-badge-card,.file-badge-card:after{transition:none;animation:none!important}.file-badge-card:hover{transform:none}}@keyframes file-badge-enter{0%{opacity:0;transform:translateY(5px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes file-badge-sheen{0%{left:-75%}to{left:135%}}.chat-conversation-column{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;position:relative}.chat-workspace.has-file-preview .chat-conversation-column{width:52%}.chat-conversation-header{z-index:2;flex-shrink:0;min-width:0;position:relative}.chat-conversation-header>*{box-sizing:border-box;max-width:100%}@media (width<=760px){.chat-workspace.has-file-preview .chat-conversation-column{visibility:hidden;pointer-events:none;width:100%}.file-preview-pane{background:#090c16fb!important;width:calc(100% - 16px)!important}.file-badge-open{padding:3px 5px;font-size:.62rem}}.code-preview-block{border:1px solid var(--zero-border);background:#0c1018;border-radius:12px;min-width:0;max-width:100%;margin:12px 0;overflow:hidden}.code-preview-header{border-bottom:1px solid var(--zero-border);color:var(--zero-text-secondary);align-items:center;gap:9px;padding:9px 12px;font:12px system-ui;display:flex}.code-language-badge{background:#94a3b817;border:1px solid;border-radius:5px;padding:3px 5px;font:700 11px monospace}.code-preview-header>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.code-preview-header button{color:var(--zero-text-secondary);border:1px solid var(--zero-border);cursor:pointer;background:0 0;border-radius:5px;padding:3px 8px}.code-preview-block .code-preview-scroll{background:0 0;border:0;border-radius:0;margin:0}.code-preview-block pre.code-preview-source{background:0 0;border:0;border-radius:0;max-height:none;margin:0;padding:16px 14px;overflow:visible}.code-preview-block pre.code-preview-source code.hljs{white-space:pre;font:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.markdown-content .contains-task-list{padding-left:8px;list-style:none}.markdown-content .task-list-item input{accent-color:#a78bfa;margin-right:7px}.markdown-content .footnotes{border-top:1px solid var(--zero-border);margin-top:20px;padding-top:8px;font-size:.85em}.markdown-content del{opacity:.65}.markdown-content strong{font-weight:700}.markdown-content em{font-style:italic}.terminal-project-heading{min-width:0;color:var(--zero-text-muted);letter-spacing:.025em;align-items:center;gap:7px;padding:12px 7px 5px;font-size:.7rem;font-weight:600;animation:.24s both terminal-project-enter;display:flex}.terminal-project-heading:first-child{padding-top:5px}.terminal-project-heading svg{opacity:.8;flex:none}.terminal-project-heading span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-project-heading i{background:linear-gradient(90deg,var(--zero-border),transparent);flex:1;min-width:12px;height:1px}@keyframes terminal-project-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.terminal-project-heading{animation:none}}.runtime-session-card{border:1px solid #0000;transition:background-color .16s,border-color .16s}.runtime-session-card.is-selected{background:#7657e829;border-color:#8c9bff59}.runtime-session-card:focus-within{outline-offset:1px;outline:2px solid #8c9bffb8}.runtime-waiting-attention{animation:4s ease-in-out infinite runtime-attention}@keyframes runtime-attention{0%,to{box-shadow:inset 0 0 0 1px #0000}50%{box-shadow:inset 0 0 0 1px #a78bfa8c,0 0 10px #a78bfa1a}}@media (prefers-reduced-motion:reduce){.runtime-waiting-attention{animation:none}}.zero-styled-select-group{border-top:1px solid var(--zero-border-active);color:var(--zero-blue);letter-spacing:.035em;text-transform:uppercase;margin-top:5px;padding:9px 12px 5px;font-size:11px;font-weight:700}
