@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(./jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(./jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(./space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(./space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff")}.xterm{cursor:text;-webkit-user-select:none;-ms-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:underline double}.xterm-underline-3{text-decoration:underline wavy}.xterm-underline-4{text-decoration:underline dotted}.xterm-underline-5{text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}:root{color-scheme:dark;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-body:"Space Grotesk", system-ui, sans-serif;font-family:var(--font-body);font-synthesis:none;color:#dce1d9;--muted:#8e9992;--accent:#b5db95;--line:#292f2b;background:#131615}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{flex-direction:column;height:100dvh;display:flex}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button,a{color:var(--muted);transition:color .12s}button:hover,a:hover{color:var(--accent)}button:focus-visible,a:focus-visible{outline:1px solid var(--accent);outline-offset:5px}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.45}[hidden]{display:none!important}.accessibility-control{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.accessibility-control:focus{z-index:10;clip-path:none;border:1px solid var(--accent);background:#1c211e;width:auto;height:auto;padding:12px;top:12px;left:24px}.titlebar{font-family:var(--font-mono);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:55px;padding:0 32px;display:flex}h1{letter-spacing:-.4px;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:500;display:flex}.mark{flex:none;width:24px;height:24px;margin-right:3px;display:block}.slash{color:#515d54;font-weight:400}.product{color:var(--muted);font-weight:400}.titlebar-right{align-items:center;gap:27px;display:flex}.titlebar-right a{letter-spacing:.35px;gap:4px;padding:10px 0 10px 10px;font-size:10px;text-decoration:none;display:flex}.session-state{letter-spacing:.35px;color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.state-dot{background:#d7b779;border-radius:50%;width:5px;height:5px}.agent-state{white-space:nowrap;min-height:40px}.agent-state .state-dot{background:#515d54}.agent-state[data-state=connected]{color:var(--accent)}.agent-state[data-state=connected] .state-dot{background:var(--accent);box-shadow:0 0 8px #b5db9528}body[data-state=busy] .agent-state[data-state=connected] .state-dot{animation:1s ease-in-out infinite pulse}.agent-state[data-state=rejected] .state-dot{background:#ed968c}.terminal-region{flex:1;min-height:0;padding:7px 30px 12px}#terminal{height:100%}#terminal .xterm-rows{font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0}.xterm{height:100%}.xterm .xterm-viewport{scrollbar-color:#3c463f transparent;scrollbar-width:thin;background-color:#131615}.xterm-viewport::-webkit-scrollbar{width:6px}.xterm-viewport::-webkit-scrollbar-thumb{background:#3c463f;border-radius:4px}.xterm .xterm-screen{outline:none}.statusbar{font-family:var(--font-mono);border-top:1px solid var(--line);min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:0 32px;font-size:10px;display:flex}.shortcuts,.session-info{align-items:center;gap:23px;display:flex}.shortcuts button,#reset{white-space:nowrap;min-height:40px}.key{color:#b9c3b9;margin-right:5px}#last-result{color:var(--muted);white-space:nowrap}#last-result[data-failed=true],#stop{color:#ed968c}#reset{border-left:1px solid var(--line);padding-left:22px}#reset span{margin-left:7px;font-size:14px}dialog{color:#dce1d9;background:#1c211e;border:1px solid #424d44;border-radius:6px;max-width:calc(100vw - 32px);padding:28px}dialog::backdrop{background:#070a09b3}dialog h2{font-family:var(--font-mono);margin:0 0 14px;font-size:15px;font-weight:500}dialog p{color:#a7b1a9;margin:0 0 25px;font-size:12px;line-height:1.8}.dialog-actions{font-family:var(--font-mono);justify-content:flex-end;gap:23px;font-size:11px;display:flex}.dialog-actions button{padding:8px 0}.dialog-actions .confirm{color:var(--accent)}#agent-dialog{width:640px}#agent-prompt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:45vh;font-family:var(--font-mono);color:#dce1d9;background:#121614;border:1px solid #2f3831;border-radius:4px;margin:0 0 18px;padding:14px 16px;font-size:11px;line-height:1.6;overflow:auto}#agent-dialog .agent-wait{margin:0 0 18px;font-size:11px}noscript{color:#ed968c;padding:32px}@keyframes pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=650px){.titlebar{min-height:47px;padding:0 17px}h1{gap:8px;font-size:12px}.titlebar-right{gap:14px}.session-state{font-size:9px}.terminal-region{padding:4px 14px 8px}.statusbar{gap:8px;min-height:46px;padding:0 16px}.shortcuts,.session-info{gap:15px}.desktop-hint{display:none}#reset{padding-left:13px}#last-result{text-overflow:ellipsis;max-width:80px;overflow:hidden}}@media (width<=380px){.wide-only{display:none}.titlebar-right{gap:8px}#last-result{display:none}}
