:root{--corp-font-display:"Press Start 2P", monospace;--corp-font-ui:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--corp-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--corp-text-display-lg:16px;--corp-lh-display-lg:24px;--corp-text-display-md:12px;--corp-lh-display-md:20px;--corp-text-display-sm:8px;--corp-lh-display-sm:12px;--corp-text-body-lg:16px;--corp-lh-body-lg:24px;--corp-text-body-md:14px;--corp-lh-body-md:20px;--corp-text-body-sm:13px;--corp-lh-body-sm:18px;--corp-text-mono-md:14px;--corp-lh-mono:20px;--corp-text-mono-sm:13px;--corp-cream-50:#fffdf5;--corp-cream-100:#fff8e7;--corp-cream-200:#f4e9c7;--corp-cream-300:#e8d9a0;--corp-paper-100:#fcfaf0;--corp-paper-200:#f0ead2;--corp-ink-900:#1a1320;--corp-ink-700:#3d2e4a;--corp-ink-500:#6b5878;--corp-ink-300:#a899b5;--corp-ink-100:#d9cfe0;--corp-coral:#d96a62;--corp-coral-light:#f3d3cd;--corp-mint:#5ca97a;--corp-mint-light:#d2e7da;--corp-sky:#4f9faf;--corp-sky-light:#cfe5e9;--corp-lemon:#dcab3c;--corp-lemon-light:#f3e4bc;--corp-lilac:#9482d3;--corp-lilac-light:#e0daf2;--corp-peach:#d99168;--corp-peach-light:#f3daca;--corp-on-accent:#1a1320;--status-idle:#a199ab;--status-thinking:#4f9faf;--status-working:#dcab3c;--status-waiting:#6d87d6;--status-blocked:#d96a62;--status-success:#5ca97a;--status-ghost:#d9d3de;--status-compacting:#8f7cc7;--status-looping:#d6903f;--status-typing:#c89838;--corp-space-0:0px;--corp-space-1:4px;--corp-space-2:8px;--corp-space-3:12px;--corp-space-4:16px;--corp-space-5:24px;--corp-space-6:32px;--corp-space-7:48px;--corp-space-8:64px;--corp-shadow-hard:3px 3px 0 #1a132024;--corp-border-panel:inset 0 0 0 1px var(--corp-ink-300);--corp-border-panel-inset:inset 0 0 0 1px var(--corp-ink-100);--corp-border-terminal:inset 0 0 0 1px var(--corp-ink-300);--corp-border-dialog:inset 0 0 0 1px var(--corp-ink-500);--corp-bg:var(--corp-cream-100);--corp-panel:var(--corp-paper-100);--corp-border:var(--corp-ink-900);--corp-text:var(--corp-ink-900);--corp-rightcol-width:420px}:root[data-theme=dark]{--corp-cream-50:#17171b;--corp-cream-100:#1d1d22;--corp-cream-200:#26262c;--corp-cream-300:#313139;--corp-paper-100:#1a1a1f;--corp-paper-200:#22222b;--corp-ink-900:#dedbd6;--corp-ink-700:#b3b0ac;--corp-ink-500:#96919f;--corp-ink-300:#787684;--corp-ink-100:#3e3d46;--corp-coral:#e08c82;--corp-coral-light:#3b2724;--corp-mint:#74c096;--corp-mint-light:#1e3227;--corp-sky:#6fb3c4;--corp-sky-light:#1f3238;--corp-lemon:#cfaa57;--corp-lemon-light:#332c1d;--corp-lilac:#a896e3;--corp-lilac-light:#2b2740;--corp-peach:#dfa57f;--corp-peach-light:#352822;--status-idle:#6f6c77;--status-thinking:#64acbb;--status-working:#d8b052;--status-waiting:#8095dc;--status-blocked:#df8078;--status-success:#6fb88b;--status-ghost:#6c6a76;--status-compacting:#9d8bd2;--status-looping:#d69a55;--status-typing:#cba24a;--corp-shadow-hard:4px 4px 0 #00000073}@keyframes corp-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes corp-pulse{0%,49%{transform:scale(1)}50%,to{transform:scale(.7)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}*{box-sizing:border-box}html,body,#root{height:100%;font-family:var(--corp-font-ui);font-size:var(--corp-text-body-md);line-height:var(--corp-lh-body-md);background:var(--corp-cream-100);color:var(--corp-ink-900);margin:0}body{background-image:repeating-linear-gradient(45deg,#e8d9a033 0 1px,#0000 1px 6px)}canvas,img,svg{image-rendering:pixelated;image-rendering:crisp-edges}:focus-visible{outline:1px solid var(--corp-ink-300);outline-offset:2px}input,textarea{caret-color:var(--corp-ink-900)}input,textarea,select{font:inherit;color:var(--corp-ink-900);background:var(--corp-paper-100);padding:var(--corp-space-2);box-shadow:inset 0 0 0 1px var(--corp-ink-100);border:none;outline:none}input:focus,textarea:focus,select:focus{box-shadow:inset 0 0 0 2px var(--corp-ink-700)}input,textarea,[contenteditable=true]{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='17' height='18'><g fill='none' stroke='%23fdf6e3' stroke-width='4' stroke-linecap='round'><path d='M5 2.5h7M8.5 3v12M5 15.5h7'/></g><g fill='none' stroke='%23261d31' stroke-width='1.6' stroke-linecap='round'><path d='M5 2.5h7M8.5 3v12M5 15.5h7'/></g></svg>") 8 9,text}.corp-tip{position:relative}.corp-tip:after{content:attr(data-tip);white-space:nowrap;font-family:var(--corp-font-ui);color:var(--corp-cream-100);background:var(--corp-ink-900);box-shadow:inset 0 0 0 1px var(--corp-ink-700);opacity:0;pointer-events:none;z-index:100;padding:3px 7px 2px;font-size:11px;line-height:16px;transition:opacity 90ms ease-out .4s;position:absolute;top:calc(100% + 6px);right:0}.corp-tip:hover:after,.corp-tip:focus-visible:after{opacity:1}.corp-tip-left:after{left:0;right:auto}.corp-tip-wrap:after{white-space:normal;width:max-content;max-width:260px;line-height:15px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--corp-cream-200);box-shadow:inset 0 0 0 1px var(--corp-ink-100)}::-webkit-scrollbar-thumb{background:var(--corp-ink-700);box-shadow:inset 0 0 0 1px var(--corp-ink-300)}::-webkit-scrollbar-thumb:hover{background:var(--corp-ink-900)}.corp-panel{background:var(--corp-paper-100);box-shadow:var(--corp-border-panel), var(--corp-shadow-hard);padding:var(--corp-space-3)}.corp-button{background:var(--corp-paper-100);box-shadow:var(--corp-border-panel), 2px 2px 0 0 var(--corp-ink-900);padding:var(--corp-space-2) var(--corp-space-3);font:inherit;color:var(--corp-ink-900);cursor:pointer;font-weight:600;transition:transform 90ms steps(2,end),box-shadow 90ms steps(2,end),background 90ms steps(2,end)}.corp-button:hover:not(:disabled){background:var(--corp-cream-200);box-shadow:var(--corp-border-panel), 3px 3px 0 0 var(--corp-ink-900);transform:translate(-1px,-1px)}.corp-button:active:not(:disabled){box-shadow:var(--corp-border-panel), 1px 1px 0 0 var(--corp-ink-900);transform:translateY(1px)}.corp-button:disabled{cursor:default;opacity:.6}.corp-button--active{background:var(--corp-sky-light);box-shadow:var(--corp-border-dialog)}.corp-badge{font-family:var(--corp-font-mono);font-size:var(--corp-text-mono-sm);text-transform:uppercase;color:var(--corp-on-accent);box-shadow:var(--corp-border-panel-inset);padding:2px 8px;font-weight:700;display:inline-block}.corp-text-muted{color:var(--corp-ink-500)}.corp-divider-row{border-bottom:1px solid var(--corp-ink-100);padding:var(--corp-space-2) 0}.corp-status-dot{width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--corp-ink-300);display:inline-block}.corp-status-dot--live{animation:.9s steps(2,end) infinite corp-pulse}.corp-roster-item{transition:transform 90ms steps(2,end),box-shadow 90ms steps(2,end)}.corp-roster-item:hover{transform:translateY(-2px)}.corp-roster-item--selected{background:var(--corp-sky-light);box-shadow:var(--corp-border-dialog), var(--corp-shadow-hard)}.xterm{cursor:text;-webkit-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{-webkit-user-select:text;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{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;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}
