:root,html[data-theme=system7]{--desktop-bg:#b8b8b8;--chrome-bg:#f7f7f7;--chrome-fg:#050505;--panel-bg:#050505;--panel-raised:#111;--panel-fg:#f6f6f6;--muted:#bdbdbd;--muted-2:#777;--line:#f4f4f4;--soft-line:#777;--accent:#fff;--accent-contrast:#050505;--danger:#fff;--selection:#fff;--selection-fg:#000;--ui-font:"IBM Plex Mono", Monaco, monospace;--terminal-font:"IBM Plex Mono", Monaco, monospace;--ui-size:12px;--border-size:2px;--screen-glow:none;--scan-opacity:.055;--texture-opacity:.22;--ease-hard:cubic-bezier(.2, 0, 0, 1)}html[data-theme=dos]{--desktop-bg:#000052;--chrome-bg:#00a8aa;--chrome-fg:#000052;--panel-bg:#00001d;--panel-raised:#000032;--panel-fg:#5ff;--muted:#aaf;--muted-2:#557faa;--line:#5ff;--soft-line:#007f9b;--accent:#ff5;--accent-contrast:#000052;--danger:#f77;--selection:#5ff;--selection-fg:#000052;--ui-font:"VT323", "Courier New", monospace;--terminal-font:"VT323", "Courier New", monospace;--ui-size:15px;--border-size:2px;--screen-glow:0 0 8px #55ffff42;--scan-opacity:.1;--texture-opacity:.1}html[data-theme=unix]{--desktop-bg:#081006;--chrome-bg:#17250f;--chrome-fg:#69ff5f;--panel-bg:#010701;--panel-raised:#061006;--panel-fg:#67ff61;--muted:#3dbb3b;--muted-2:#287827;--line:#4ee64a;--soft-line:#205e20;--accent:#86ff73;--accent-contrast:#021002;--danger:#9dff75;--selection:#5cf355;--selection-fg:#001000;--ui-font:"IBM Plex Mono", monospace;--terminal-font:"IBM Plex Mono", monospace;--ui-size:12px;--border-size:1px;--screen-glow:0 0 9px #4dff4652;--scan-opacity:.12;--texture-opacity:.12}html,body{background:var(--desktop-bg);min-width:320px;min-height:100%;margin:0}*{box-sizing:border-box}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}::selection{color:var(--selection-fg);background:var(--selection)}.terminal-os{isolation:isolate;width:100%;height:100dvh;min-height:580px;color:var(--panel-fg);background:var(--desktop-bg);font-family:var(--terminal-font);font-size:var(--ui-size);letter-spacing:.01em;-webkit-font-smoothing:none;text-rendering:geometricprecision;flex-direction:column;line-height:1.35;transition:color 80ms linear,background-color 80ms linear;display:flex;position:relative;overflow:hidden}.terminal-os button,.terminal-os a{border-radius:0}.screen-texture{z-index:30;pointer-events:none;opacity:var(--scan-opacity);mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 2px,#000 3px,#0000 4px);position:absolute;inset:0}.screen-texture:after{content:"";opacity:var(--texture-opacity);background-image:radial-gradient(currentColor .55px,#0000 .7px);background-size:3px 3px;position:absolute;inset:0}.os-menu-bar{z-index:8;min-height:32px;color:var(--chrome-fg);background:var(--chrome-bg);border-bottom:var(--border-size) solid var(--chrome-fg);font-family:var(--ui-font);box-shadow:var(--screen-glow);flex:none;justify-content:space-between;align-items:center;padding:0 10px;font-weight:700;display:flex;position:relative}.os-menu-group,.theme-switcher{align-items:stretch;min-width:0;height:100%;display:flex}.os-menu-group button,.theme-switcher button{min-height:30px;color:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0 11px}.os-menu-group button:hover,.os-menu-group button:focus-visible,.theme-switcher button:hover,.theme-switcher button:focus-visible,.theme-switcher button.is-active{color:var(--selection-fg);background:var(--selection);outline-offset:-2px}.os-menu-mark{background:0 0;border:3px double;width:18px;height:18px;margin:6px 8px 6px 0}.theme-switcher{margin-left:auto}.theme-switcher time{font-variant-numeric:tabular-nums;place-items:center;min-width:76px;padding-left:10px;display:grid}.window-title-bar{z-index:7;min-height:36px;color:var(--chrome-fg);background:var(--chrome-bg);border:var(--border-size) solid var(--chrome-fg);font-family:var(--ui-font);text-align:center;flex:none;grid-template-columns:28px 1fr auto;align-items:center;margin:10px 10px 0;padding:0 10px;display:grid;position:relative}.window-title-bar:before,.window-title-bar:after{content:"";border-top:1px solid;border-bottom:1px solid;height:5px;position:absolute;left:46px;right:46px}.window-title-bar:before{top:7px}.window-title-bar:after{bottom:7px}.window-title-bar strong,.window-title-bar .window-shell{z-index:1;background:var(--chrome-bg);justify-self:center;padding:0 10px;position:relative}.window-title-bar .window-shell{color:var(--chrome-fg);justify-self:end}.window-control{z-index:1;background:var(--chrome-bg);border:2px solid;width:16px;height:16px;position:relative}.mobile-pane-tabs{display:none}.agent-workspace-grid{z-index:2;background:var(--panel-bg);border-inline:var(--border-size) solid var(--chrome-fg);flex:1;grid-template-rows:minmax(245px,1.05fr) minmax(190px,.95fr);grid-template-columns:minmax(220px,30%) minmax(300px,39%) minmax(240px,31%);gap:0;min-height:0;margin:0 10px;padding:8px 8px 0;display:grid;position:relative}.workspace-pane{min-width:0;min-height:0;color:var(--panel-fg);background:var(--panel-bg);border:var(--border-size) solid var(--line);padding:9px 7px 7px;position:relative}.workspace-pane h2{z-index:1;max-width:calc(100% - 24px);color:var(--panel-fg);background:var(--panel-bg);letter-spacing:.08em;white-space:nowrap;margin:0;padding:0 8px;font-size:1em;font-weight:700;line-height:18px;position:absolute;top:-9px;left:12px;overflow:hidden}.pane-body{height:100%;min-height:0;overflow:hidden}.plan-pane{grid-area:1/1}.agent-pane{grid-area:1/2}.tool-pane{grid-area:1/3}.session-pane{grid-area:2/1/auto/3}.status-pane{grid-area:2/3}.plan-pane .pane-body,.tool-pane .pane-body,.status-pane .pane-body,.agent-pane .pane-body{flex-direction:column;padding-top:7px;display:flex}.plan-list,.tool-log{flex:1;min-height:0;overflow:auto}.plan-row{width:100%;min-height:29px;color:var(--panel-fg);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;padding:4px 5px;display:grid}.plan-row:hover,.plan-row:focus-visible{color:var(--selection-fg);background:var(--selection)}.plan-index{color:var(--muted-2)}.plan-row:hover .plan-index,.plan-row:focus-visible .plan-index{color:inherit}.plan-command{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.state-label{color:var(--muted-2);font-size:.85em}.state-label.is-done{color:var(--accent)}.state-label.is-running{color:var(--panel-fg);animation:1s step-end infinite blink}.pane-progress{border-top:var(--border-size) solid var(--soft-line);flex:none;padding:8px 5px 2px}.pane-progress>div{justify-content:space-between;margin-bottom:6px;display:flex}.progress-track{border:var(--border-size) solid var(--line);height:13px;padding:2px;display:block}.progress-track>span{background:var(--accent);height:100%;transition:width .12s var(--ease-hard);display:block}.agent-root-node,.agent-task-node,.worker-node{border:var(--border-size) solid var(--line);background:var(--panel-raised)}.agent-root-node{text-align:center;align-self:center;min-width:160px;padding:9px 16px;display:grid}.agent-root-node span,.worker-node small{color:var(--muted);font-size:.78em;font-style:normal}.agent-connector{width:var(--border-size);background:var(--line);align-self:center;height:12px}.agent-task-node{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:42px;padding:7px 10px;display:grid}.agent-task-node span,.agent-task-node em{color:var(--muted);font-size:.8em;font-style:normal}.agent-task-node strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid;position:relative}.worker-grid:before{content:"";border-top:var(--border-size) dashed var(--line);position:absolute;top:-8px;left:16%;right:16%}.worker-node{opacity:.58;gap:3px;min-width:0;padding:8px;display:grid}.worker-node.is-active{opacity:1}.worker-node span{color:var(--muted);font-size:.75em}.worker-node strong{text-overflow:ellipsis;overflow:hidden}.agent-summary{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:auto;padding-top:8px;font-size:.72em;display:flex}.agent-summary i{color:var(--line);font-style:normal}.tool-entry{border-bottom:1px dashed var(--soft-line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:5px 4px;display:grid}.tool-entry span{color:var(--muted-2)}.tool-entry code{color:var(--panel-fg);font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-entry b{color:var(--muted);font-size:.8em}.tool-entry b.is-run{color:var(--accent);animation:1s step-end infinite blink}.tool-entry b.is-error{color:var(--danger)}.tool-queue{border-top:var(--border-size) solid var(--soft-line);justify-content:space-between;padding:8px 5px 2px;display:flex}.session-pane .pane-body{padding-top:7px}.agentlog{scrollbar-color:var(--line) var(--panel-bg);height:100%;overflow:auto}.agentlog::-webkit-scrollbar-track{background:var(--panel-bg)}.message-row>time,.message-source{color:var(--muted-2);font-variant-numeric:tabular-nums}.message-source{font-weight:700}.user-command>span{color:var(--accent)}.agent-message{min-width:0}.agent-message-text{white-space:pre-wrap;word-break:break-word}.spinner-glyph{color:var(--accent)}.stream-cursor{vertical-align:-.15em;background:var(--accent);width:7px;height:1em;margin-left:3px;animation:1s step-end infinite blink;display:inline-block}.status-profile{border-bottom:var(--border-size) solid var(--soft-line);padding:4px 5px 10px}.status-profile span{color:var(--muted);font-size:.8em}.status-profile strong{text-transform:uppercase;margin-top:5px;font-size:1.08em;display:block}.status-profile p{color:var(--muted);margin:4px 0 0}.status-grid{grid-template-columns:1fr 1fr;margin:0;display:grid}.status-grid>div{border-bottom:1px dashed var(--soft-line);justify-content:space-between;padding:7px 5px;display:flex}.status-grid>div:nth-child(odd){margin-right:8px}.status-grid dt{color:var(--muted)}.status-grid dd{margin:0;font-weight:700}.diff-summary{gap:3px;min-height:0;padding:8px 5px 2px;display:grid;overflow:auto}.diff-summary span{color:var(--muted);font-size:.8em}.diff-summary code{color:var(--panel-fg);font:inherit}.command-dock{z-index:5;color:var(--panel-fg);background:var(--panel-bg);border-inline:var(--border-size) solid var(--chrome-fg);flex:none;margin:0 10px;padding:7px 8px 6px;position:relative}.quick-command-row{scrollbar-width:none;gap:5px;padding-bottom:6px;display:flex;overflow-x:auto}.quick-command-row::-webkit-scrollbar{display:none}.quick-command-row button{border:var(--border-size) solid var(--soft-line);min-height:25px;color:var(--muted);background:var(--panel-bg);cursor:pointer;flex:none;padding:2px 10px}.quick-command-row button:hover,.quick-command-row button:focus-visible{color:var(--selection-fg);background:var(--selection);border-color:var(--selection)}.terminal-input-form{border:var(--border-size) solid var(--line);min-height:39px;color:var(--panel-fg);background:var(--panel-bg);align-items:center;display:flex}.prompt-path{color:var(--accent);flex:none;padding-left:9px;font-weight:700}.agentin{min-width:0;color:var(--panel-fg);caret-color:var(--accent);background:0 0;border:0;outline:0;flex:1;padding:7px 9px}.terminal-run-button{border:0;border-left:var(--border-size) solid var(--line);min-width:78px;color:var(--accent-contrast);background:var(--accent);cursor:pointer;align-self:stretch;font-weight:700}.terminal-run-button:hover,.terminal-run-button:focus-visible{color:var(--panel-fg);background:var(--panel-bg)}.workspace-status-bar{z-index:7;min-height:31px;color:var(--chrome-fg);background:var(--chrome-bg);border-top:var(--border-size) solid var(--chrome-fg);font-family:var(--ui-font);flex:none;grid-template-columns:auto auto auto 1fr;align-items:center;gap:24px;padding:0 12px;font-weight:700;display:grid;position:relative}.status-budget{justify-self:end;align-items:center;gap:8px;display:flex}.status-budget i{border:1px solid;width:190px;height:13px;padding:2px;display:block}.status-budget b{background:currentColor;height:100%;display:block}.response-card,.identity-card,.response-list,.social-grid{animation:reveal .14s var(--ease-hard) both;margin-top:9px}.response-card{border:var(--border-size) solid var(--line);min-height:42px;color:var(--panel-fg);background:var(--panel-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:grid}.response-card:hover,.response-card:focus-visible,.response-cta{color:var(--accent-contrast);background:var(--accent)}.response-glyph,.response-meta{font-size:.82em;font-weight:700}.response-label{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.response-list{border:var(--border-size) solid var(--line);background:var(--panel-raised)}.response-list-row{border:0;border-bottom:1px solid var(--soft-line);width:100%;color:var(--panel-fg);text-align:left;cursor:pointer;background:0 0;grid-template-columns:92px minmax(0,1fr) auto;gap:10px;padding:7px 9px;display:grid}.response-list-row:last-child{border-bottom:0}.response-list-row:hover,.response-list-row:focus-visible{color:var(--selection-fg);background:var(--selection)}.response-command{font-weight:700}.response-description{color:var(--muted)}.response-list-row:hover .response-description,.response-list-row:focus-visible .response-description{color:inherit}.response-row-state{color:var(--muted);font-size:.8em}.service-row{border-bottom:1px solid var(--soft-line);color:var(--panel-fg);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px 14px;padding:9px;text-decoration:none;display:grid}.service-row:last-child{border-bottom:0}.service-row:hover,.service-row:focus-visible,.service-row.is-active{color:var(--selection-fg);background:var(--selection)}.service-name,.service-price{font-weight:700}.service-hours{color:var(--muted)}.service-note{grid-column:1/-1;font-size:.82em}.service-row:hover .service-hours,.service-row:focus-visible .service-hours,.service-row.is-active .service-hours{color:inherit}.social-grid{border:var(--border-size) solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.social-link{border:1px solid var(--soft-line);color:var(--panel-fg);grid-template-columns:auto 1fr auto;gap:2px;padding:7px 9px;text-decoration:none;display:grid}.social-link:hover,.social-link:focus-visible{color:var(--selection-fg);background:var(--selection)}.social-ext{color:var(--muted)}.social-open{color:var(--muted);font-size:.75em}.social-link:hover .social-ext,.social-link:hover .social-open,.social-link:focus-visible .social-ext,.social-link:focus-visible .social-open{color:inherit}.identity-card{border:var(--border-size) solid var(--line);background:var(--panel-raised);padding:10px}.identity-kicker{color:var(--muted);font-size:.8em}.identity-name{text-transform:uppercase;margin-top:3px;font-size:1.25em;font-weight:700}.identity-role{color:var(--accent)}.identity-card p{color:var(--muted);margin:8px 0 0;line-height:1.55}@keyframes blink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes reveal{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (width<=1050px){.agent-workspace-grid{grid-template-columns:minmax(190px,29%) minmax(260px,42%) minmax(210px,29%)}.os-menu-group button{padding-inline:7px}.status-budget i{width:110px}}@media (width<=859px){.terminal-os{min-height:540px}.os-menu-group button:nth-of-type(2),.os-menu-group button:nth-of-type(3),.os-menu-group button:nth-of-type(4),.theme-switcher time{display:none}.theme-switcher button{padding-inline:8px}.window-title-bar{margin:6px 6px 0}.window-shell{display:none}.mobile-pane-tabs{z-index:7;color:var(--panel-fg);background:var(--panel-bg);border-inline:var(--border-size) solid var(--chrome-fg);scrollbar-width:none;flex:none;margin:0 6px;display:flex;position:relative;overflow-x:auto}.mobile-pane-tabs::-webkit-scrollbar{display:none}.mobile-pane-tabs button{border:0;border-right:1px solid var(--soft-line);min-height:32px;color:var(--muted);background:var(--panel-bg);flex:1 0 auto;padding:4px 9px;font-size:.86em;font-weight:700}.mobile-pane-tabs button.is-active{color:var(--selection-fg);background:var(--selection)}.agent-workspace-grid{margin:0 6px;padding:8px;display:block}.workspace-pane{width:100%;height:100%;display:none}.workspace-pane.is-mobile-active{display:block}.workspace-pane.is-mobile-active .pane-body{display:flex}.session-pane.is-mobile-active .pane-body{display:block}.command-dock{margin-inline:6px}.quick-command-row{padding-bottom:5px}.workspace-status-bar{grid-template-columns:auto auto 1fr;gap:10px;padding-inline:8px;font-size:.86em}.status-budget{display:none}}@media (width<=520px){.terminal-os{min-height:520px}.os-menu-bar{min-height:30px;padding-inline:6px}.os-menu-group button{display:none}.os-menu-mark{margin-right:4px}.window-title-bar{grid-template-columns:22px 1fr;min-height:32px;font-size:.86em}.window-title-bar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-switcher button{min-width:48px;padding-inline:5px}.message-row{grid-template-columns:52px minmax(0,1fr);gap:4px 7px}.message-source{grid-area:2/1}.message-row>:last-child{grid-area:1/2/span 2}.response-list-row{grid-template-columns:75px minmax(0,1fr)}.response-row-state{display:none}.social-grid{grid-template-columns:1fr}.prompt-path{white-space:nowrap;max-width:82px;font-size:.86em;overflow:hidden}.terminal-run-button{min-width:66px}.workspace-status-bar{grid-template-columns:auto 1fr}.workspace-status-bar span:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root,html[data-theme=system7]{--desktop-bg:#b9b9b9;--desktop-dot:#00000029;--chrome-bg:#f5f5f5;--chrome-fg:#050505;--panel-bg:#070707;--panel-raised:#101010;--panel-fg:#f5f5f2;--muted:#b6b6b0;--muted-2:#777772;--line:#efefeb;--soft-line:#3e3e3a;--accent:#f5f5f2;--accent-contrast:#050505;--danger:#ff8b8b;--selection:#f5f5f2;--selection-fg:#050505;--composer-bg:#151515;--composer-focus:#f5f5f233;--window-shadow:12px 12px 0 #00000038;--ui-font:"IBM Plex Mono", Monaco, monospace;--terminal-font:"IBM Plex Mono", Monaco, monospace;--content-size:17px;--meta-size:14px;--border-size:2px;--scan-opacity:.025;--texture-opacity:.08;--ease-hard:cubic-bezier(.2, 0, 0, 1)}html[data-theme=dos]{--desktop-bg:#00166f;--desktop-dot:#55ffff1c;--chrome-bg:#00a8aa;--chrome-fg:#000052;--panel-bg:#00001f;--panel-raised:#00002d;--panel-fg:#69ffff;--muted:#b2b2ff;--muted-2:#6b83ba;--line:#58ffff;--soft-line:#087f9d;--accent:#ffff59;--accent-contrast:#000052;--danger:#ff8b8b;--selection:#58ffff;--selection-fg:#000052;--composer-bg:#00003a;--composer-focus:#ffff5938;--window-shadow:12px 12px 0 #00001880;--ui-font:"VT323", "Courier New", monospace;--terminal-font:"VT323", "Courier New", monospace;--content-size:22px;--meta-size:17px;--border-size:2px;--scan-opacity:.07;--texture-opacity:.05}html[data-theme=unix]{--desktop-bg:#081006;--desktop-dot:#67ff611a;--chrome-bg:#15220f;--chrome-fg:#7aff70;--panel-bg:#010701;--panel-raised:#061006;--panel-fg:#78ff70;--muted:#48bf45;--muted-2:#2b7e29;--line:#59e955;--soft-line:#215f20;--accent:#9aff82;--accent-contrast:#021002;--danger:#d1ff91;--selection:#68f461;--selection-fg:#001000;--composer-bg:#061306;--composer-focus:#9aff8233;--window-shadow:12px 12px 0 #00000073;--ui-font:"IBM Plex Mono", monospace;--terminal-font:"IBM Plex Mono", monospace;--content-size:17px;--meta-size:14px;--border-size:1px;--scan-opacity:.08;--texture-opacity:.06}html[data-theme=windows95]{--desktop-bg:teal;--desktop-dot:#ffffff17;--chrome-bg:silver;--chrome-fg:#050505;--panel-bg:navy;--panel-raised:silver;--panel-fg:#fff;--muted:#d7d7d7;--muted-2:#8f8f8f;--line:#fff;--soft-line:gray;--accent:#ff0;--accent-contrast:navy;--danger:#ff8080;--selection:navy;--selection-fg:#fff;--composer-bg:#000060;--composer-focus:#ffff0038;--window-shadow:8px 8px 0 #00000057;--ui-font:"IBM Plex Mono", Monaco, monospace;--terminal-font:"IBM Plex Mono", Monaco, monospace;--content-size:17px;--meta-size:14px;--border-size:2px;--scan-opacity:.035;--texture-opacity:.05}html[data-theme=amber]{--desktop-bg:#120800;--desktop-dot:#ffb0361c;--chrome-bg:#261307;--chrome-fg:#ffb236;--panel-bg:#050200;--panel-raised:#160900;--panel-fg:#ffb236;--muted:#d58522;--muted-2:#8d5415;--line:#ffb236;--soft-line:#62380c;--accent:#ffd27a;--accent-contrast:#1a0900;--danger:#ffe6a8;--selection:#ffb236;--selection-fg:#120600;--composer-bg:#120700;--composer-focus:#ffb2362e;--window-shadow:12px 12px 0 #00000080;--ui-font:"IBM Plex Mono", Monaco, monospace;--terminal-font:"IBM Plex Mono", Monaco, monospace;--content-size:17px;--meta-size:14px;--border-size:1px;--scan-opacity:.1;--texture-opacity:.08}html[data-theme=hotdog]{--desktop-bg:red;--desktop-dot:#ffff002e;--chrome-bg:#ff0;--chrome-fg:#000;--panel-bg:#fff;--panel-raised:#ff0;--panel-fg:#000;--muted:#242424;--muted-2:#b00000;--line:#000;--soft-line:red;--accent:red;--accent-contrast:#fff;--danger:#00f;--selection:#00f;--selection-fg:#fff;--composer-bg:#ffc;--composer-focus:#0000ff2e;--window-shadow:12px 12px 0 #00000080;--ui-font:"IBM Plex Mono", Monaco, monospace;--terminal-font:"IBM Plex Mono", Monaco, monospace;--content-size:17px;--meta-size:14px;--border-size:2px;--scan-opacity:.025;--texture-opacity:.04}html[data-theme=fullstack]{--desktop-bg:#221e3f;--desktop-dot:#abf5ff1a;--chrome-bg:#221e3fdb;--chrome-fg:#ededed;--panel-bg:#100e23d1;--panel-raised:#221e3fb8;--panel-fg:#ededed;--muted:#abf5ff;--muted-2:#ffabab;--line:#abf5ffb8;--soft-line:#ffabab47;--accent:#abf5ff;--accent-contrast:#10182f;--danger:#ffabab;--selection:#abf5ff;--selection-fg:#10182f;--composer-bg:#10182fe0;--composer-focus:#c269693d;--window-shadow:0 26px 90px #0e21826b, 0 0 0 1px #abf5ff2e;--ui-font:"IBM Plex Mono", Monaco, monospace;--terminal-font:"IBM Plex Mono", Monaco, monospace;--content-size:17px;--meta-size:14px;--border-size:1px;--scan-opacity:.04;--texture-opacity:.05}html,body{background:var(--desktop-bg);width:100%;min-width:320px;min-height:100%;overflow:hidden}.terminal-os{isolation:isolate;width:100%;height:100dvh;min-height:580px;color:var(--panel-fg);background-color:var(--desktop-bg);background-image:radial-gradient(var(--desktop-dot) .7px, transparent .8px);font-family:var(--terminal-font);font-size:var(--content-size);letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-size:4px 4px;flex-direction:column;line-height:1.55;display:flex;position:relative;overflow:hidden}html[data-theme=fullstack] .terminal-os{background-color:var(--desktop-bg);background-image:linear-gradient(327deg,#221e3fb0 0%,#311f4575 100%);background-size:cover}html[data-theme=fullstack] .terminal-os:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(49deg,#00094526 0%,#57002a36 100%);position:absolute;inset:0}html[data-theme=dos] .terminal-os{-webkit-font-smoothing:none;text-rendering:geometricprecision}.theme-video-bg{z-index:0;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}html[data-theme=fullstack] .theme-video-bg{display:block}.terminal-os button,.terminal-os input,.terminal-os summary{font:inherit}.terminal-os button,.terminal-os a,.terminal-os summary{-webkit-tap-highlight-color:transparent;border-radius:0}.terminal-os button:focus-visible,.terminal-os a:focus-visible,.terminal-os input:focus-visible,.terminal-os summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.terminal-os button:disabled{cursor:wait;opacity:.46}.screen-texture{z-index:50;opacity:var(--scan-opacity)}.screen-texture:after{opacity:var(--texture-opacity)}.matrix-rain{z-index:35;pointer-events:none;color:#78ff70;font-family:var(--terminal-font);text-shadow:0 0 10px #78ff70b8;font-size:15px;line-height:1.2;display:none;position:absolute;inset:0;overflow:hidden}.matrix-rain span{white-space:normal;word-break:break-all;opacity:.78;width:1ch;animation-name:matrixDrop;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-120%}.terminal-os.has-matrix .matrix-rain{display:block}.terminal-os.has-matrix .terminal-window{box-shadow:0 0 0 var(--border-size) var(--chrome-fg), 0 0 52px #78ff704d}.os-menu-bar{z-index:40;border-bottom:var(--border-size) solid var(--chrome-fg);height:36px;min-height:36px;box-shadow:none;font-size:var(--meta-size);padding:0 12px}html[data-theme=fullstack] .os-menu-bar{backdrop-filter:blur(14px);text-shadow:.088rem .088rem .125rem #c26969;border-bottom-color:#abf5ff70}.os-menu-group{gap:0;height:100%}.os-menu-group>button,.link-menu>summary{min-height:34px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0 12px;font-weight:700;list-style:none;display:grid}.link-menu>summary::-webkit-details-marker{display:none}.os-menu-group>button:hover,.os-menu-group>button:focus-visible,.link-menu[open]>summary,.link-menu>summary:hover,.link-menu>summary:focus-visible{color:var(--selection-fg);background:var(--selection);outline-offset:-2px}.os-menu-mark{border:3px double;flex:none;width:17px;height:17px;margin:9px 9px 9px 0}.os-brand{white-space:nowrap;place-items:center;padding:0 13px 0 0;display:grid}.os-menu-status{font-variant-numeric:tabular-nums;align-items:center;gap:16px;height:100%;font-weight:700;display:flex}.os-menu-status time{text-align:right;min-width:70px}.link-menu{height:100%;position:relative}.link-menu-popover{z-index:60;min-width:min(420px,100vw - 16px);color:var(--chrome-fg);background:var(--chrome-bg);border:var(--border-size) solid var(--chrome-fg);grid-template-columns:repeat(2,minmax(120px,1fr));padding:8px;display:grid;position:absolute;top:calc(100% - 1px);left:0;box-shadow:6px 6px #0000003d}.link-menu-popover button{min-height:38px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;padding:5px 8px;display:grid}.link-menu-popover button span{color:var(--muted-2)}.link-menu-popover button:hover:not(:disabled),.link-menu-popover button:focus-visible:not(:disabled){color:var(--selection-fg);background:var(--selection)}.link-menu-popover button:hover span,.link-menu-popover button:focus-visible span{color:inherit}.desktop-stage{z-index:2;flex:1;justify-content:center;align-items:center;min-height:0;padding:20px 32px 22px;display:flex;position:relative}.terminal-window{width:min(1440px,100%);min-width:0;height:min(900px,100%);min-height:0;color:var(--panel-fg);background:var(--panel-bg);border:var(--border-size) solid var(--chrome-fg);box-shadow:var(--window-shadow);flex-direction:column;display:flex;overflow:hidden}html[data-theme=fullstack] .terminal-window{backdrop-filter:blur(18px)saturate(1.18);border-color:#abf5ff8c}.window-title-bar{z-index:7;border:0;border-bottom:var(--border-size) solid var(--chrome-fg);min-height:46px;font-size:var(--meta-size);flex:none;grid-template-columns:28px 1fr auto;margin:0;padding:0 12px;display:grid}html[data-theme=fullstack] .window-title-bar{text-shadow:.114rem -.051rem .0625rem #568f87;border-bottom-color:#abf5ff70}.window-title-bar:before,.window-title-bar:after{left:48px;right:156px}.window-title-bar strong{text-overflow:ellipsis;white-space:nowrap;padding:0 12px;overflow:hidden}.window-control{border:2px solid;width:17px;height:17px}.window-state{z-index:2;color:var(--chrome-fg);background:var(--chrome-bg);align-items:center;gap:7px;padding-left:10px;font-weight:700;display:flex;position:relative}.window-state i{background:currentColor;width:8px;height:8px;animation:2.4s steps(2,end) infinite statusPulse}.agentlog{scrollbar-color:var(--line) var(--panel-bg);overscroll-behavior:contain;flex:1;height:auto;min-height:0;overflow:auto}.agentlog::-webkit-scrollbar{width:12px}.agentlog::-webkit-scrollbar-thumb{border:3px solid var(--panel-bg);background:var(--line)}.transcript-shell{width:min(100%,1040px);min-height:100%;margin:0 auto;padding:clamp(28px,4vh,54px) clamp(20px,4vw,58px) 42px}.welcome-panel{max-width:830px;padding-bottom:clamp(26px,3.5vh,42px)}.welcome-kicker{color:var(--muted-2);font-size:var(--meta-size);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-bottom:16px;font-weight:700;display:flex}.welcome-kicker span:last-child{color:var(--accent)}.welcome-panel h1{color:var(--panel-fg);font-family:var(--terminal-font);letter-spacing:-.045em;text-transform:lowercase;margin:0;font-size:clamp(30px,4vw,52px);font-weight:700;line-height:1}html[data-theme=fullstack] .welcome-panel h1{color:#ededed;text-shadow:.114rem -.051rem .0625rem #568f87}html[data-theme=dos] .welcome-panel h1{letter-spacing:0}.welcome-role{color:var(--accent);margin:12px 0 0;font-size:clamp(19px,1.55vw,24px);font-weight:600;line-height:1.3}html[data-theme=fullstack] .welcome-role,html[data-theme=fullstack] .agent-message-text{text-shadow:.088rem .088rem .125rem #c26969}.welcome-bio{max-width:72ch;color:var(--muted);margin:18px 0 0;font-size:1em;line-height:1.7}.welcome-paths{color:var(--panel-fg);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:20px 0 0;display:flex}.welcome-paths>span{color:var(--muted-2);font-size:var(--meta-size);letter-spacing:.08em;font-weight:700}.welcome-path-actions{flex-wrap:wrap;align-items:center;gap:0 24px;display:flex}.welcome-path-actions button{min-height:44px;color:var(--panel-fg);cursor:pointer;background:0 0;border:0;padding:7px 0;font-weight:700;position:relative}.welcome-path-actions button:not(:last-child):after{content:"·";color:var(--muted-2);pointer-events:none;position:absolute;right:-15px}.welcome-path-actions button:hover:not(:disabled),.welcome-path-actions button:focus-visible:not(:disabled){color:var(--accent);text-underline-offset:5px;text-decoration:underline 2px}.session-heading{color:var(--muted-2);font-size:var(--meta-size);letter-spacing:.12em;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-bottom:20px;font-weight:700;display:grid}.session-heading i{background:var(--soft-line);height:1px}.message-list{gap:16px;display:grid}.message-row{animation:reveal .14s var(--ease-hard) both;grid-template-columns:62px minmax(0,1fr);gap:14px;padding:0;display:grid}.message-source{color:var(--muted-2);font-size:var(--meta-size);letter-spacing:.06em;padding-top:2px;font-weight:700}.message-user{border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);padding:10px 0}.message-user .message-source,.user-command>span,.spinner-glyph{color:var(--accent)}.user-command{color:var(--panel-fg);font-weight:700}.agent-message-text{max-width:80ch;min-height:1.55em;color:var(--muted);white-space:pre-wrap;word-break:break-word}.agent-message.is-error .agent-message-text{color:var(--danger)}.thinking-row{color:var(--muted)}.stream-cursor{vertical-align:-.16em;width:8px;height:1.05em;margin-left:4px}.command-dock{z-index:8;border:0;border-top:var(--border-size) solid var(--line);flex:none;margin:0;padding:18px clamp(16px,3vw,34px) 20px}.quick-command-row{gap:7px;width:min(100%,1040px);margin:0 auto 14px;padding:4px 0}.quick-command-row button{border:1px solid var(--soft-line);min-height:44px;color:var(--muted);background:var(--panel-raised);padding:7px 14px;font-size:.95em}html[data-theme=fullstack] .quick-command-row button{color:#ededed;text-shadow:.088rem .088rem .125rem #c26969;background:#221e3fbd;border-color:#abf5ff57;box-shadow:0 12px 30px #0e218238}html[data-theme=fullstack] .quick-command-row button span{color:#ffabab}.quick-command-row button span{color:var(--accent)}html[data-theme=windows95] .quick-command-row button{color:#050505;background:silver;border-color:gray;box-shadow:inset 1px 1px #fff,inset -1px -1px #404040}html[data-theme=windows95] .quick-command-row button span{color:navy}html[data-theme=windows95] .quick-command-row button:disabled{opacity:.74}.quick-command-row button:hover:not(:disabled),.quick-command-row button:focus-visible:not(:disabled){color:var(--selection-fg);background:var(--selection);border-color:var(--selection)}.quick-command-row button:hover span,.quick-command-row button:focus-visible span{color:inherit}@media (width>=900px){.quick-command-row{flex-wrap:wrap;justify-content:center;width:min(100%,1280px);max-width:min(100%,1280px);display:flex;overflow:hidden}.quick-command-row button{text-align:center;white-space:nowrap;flex:none;justify-content:center;min-width:0;padding-inline:clamp(8px,1vw,14px)}}@media (width>=1200px){.quick-command-row{scrollbar-width:none;flex-wrap:nowrap;justify-content:safe center;overflow:auto hidden}.quick-command-row::-webkit-scrollbar{display:none}}.terminal-input-form{border:var(--border-size) solid var(--accent);background:var(--composer-bg);width:min(100%,1040px);min-height:64px;box-shadow:0 0 0 3px var(--composer-focus);transition:background-color 80ms var(--ease-hard), box-shadow 80ms var(--ease-hard);margin:0 auto 2px}.terminal-input-form:focus-within{background:var(--panel-bg);box-shadow:0 0 0 5px var(--composer-focus)}.prompt-path{color:var(--accent-contrast);background:var(--accent);white-space:nowrap;align-self:stretch;align-items:center;padding:0 15px;font-size:.95em;display:flex}.agentin{padding:14px 16px;font-size:1.05em}.agentin::placeholder{color:var(--muted)}.terminal-run-button{border-left:var(--border-size) solid var(--accent);min-width:104px;font-size:.95em}.terminal-run-button span{opacity:.66}.terminal-run-button:hover:not(:disabled),.terminal-run-button:focus-visible:not(:disabled){color:var(--accent);background:var(--panel-bg)}.terminal-status-bar{z-index:8;min-height:34px;color:var(--chrome-fg);background:var(--chrome-bg);border-top:var(--border-size) solid var(--chrome-fg);font-family:var(--ui-font);font-size:var(--meta-size);flex:none;grid-template-columns:auto auto auto 1fr;align-items:center;gap:22px;padding:0 13px;font-weight:700;display:grid}.keyboard-hint{opacity:.62;justify-self:end}.response-card,.identity-card,.response-list,.social-grid{margin-top:14px}.response-card{border:1px solid var(--soft-line);min-height:52px;padding:10px 13px}.response-card:hover,.response-card:focus-visible,.response-cta{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}.response-cta:hover,.response-cta:focus-visible{color:var(--accent);background:var(--panel-bg)}.response-list{border:1px solid var(--soft-line)}.response-list-row,.service-row{min-height:44px;padding:10px 12px}.response-list-row{grid-template-columns:112px minmax(0,1fr) auto}.service-row{gap:7px 18px}.social-grid{border:1px solid var(--soft-line);grid-template-columns:repeat(2,minmax(0,1fr))}.social-link{min-height:44px;padding:10px 12px}.identity-card{border:1px solid var(--soft-line);padding:16px}.identity-card p{max-width:70ch}@keyframes statusPulse{0%,72%{opacity:1}73%,to{opacity:.32}}@keyframes matrixDrop{0%{opacity:0;transform:translateY(-20vh)}12%{opacity:.78}to{opacity:0;transform:translateY(220vh)}}@media (width<=899px){.terminal-os{min-height:540px}.desktop-stage{padding:0}.terminal-window{width:100%;height:100%;box-shadow:none;border:0}.window-title-bar{border-bottom:var(--border-size) solid var(--chrome-fg)}.transcript-shell{padding-top:30px}.keyboard-hint{display:none}.terminal-status-bar{grid-template-columns:auto auto 1fr}.terminal-status-bar span:nth-child(3){justify-self:end}}@media (width<=620px){.os-menu-bar{padding-inline:7px}.os-brand{padding-right:6px}.os-menu-group>button,.link-menu>summary{padding-inline:8px}.os-menu-group>button:first-of-type,.os-menu-group>button:nth-of-type(2){display:none}.link-menu-popover{grid-template-columns:1fr;min-width:min(240px,100vw - 14px);left:auto;right:0}.os-menu-status>span{display:none}.window-title-bar{grid-template-columns:22px 1fr auto;min-height:42px;padding-inline:8px}.window-title-bar:before,.window-title-bar:after{display:none}.window-state{font-size:0}.window-state i{width:9px;height:9px}.transcript-shell{padding:24px 17px 32px}.welcome-kicker span:last-child{display:none}.welcome-panel h1{font-size:clamp(28px,10vw,40px)}.message-row{grid-template-columns:48px minmax(0,1fr);gap:9px}.message-source,.message-row>:last-child{grid-area:auto}.command-dock{padding:11px 10px 12px}.quick-command-row{margin-bottom:10px;padding-block:0}.quick-command-row button{min-height:44px}.prompt-path{justify-content:center;width:46px;max-width:none;padding:0;font-size:0;overflow:hidden}.prompt-path:after{content:"$";font-size:var(--content-size)}.terminal-run-button{min-width:70px}.terminal-status-bar{grid-template-columns:auto 1fr;gap:12px}.terminal-status-bar span:nth-child(3){display:none}.social-grid{grid-template-columns:1fr}.response-list-row{grid-template-columns:82px minmax(0,1fr)}.response-row-state{display:none}}@media (width<=380px){.os-brand{font-size:0}.os-brand:after{content:".tel";font-size:var(--meta-size)}.welcome-bio{line-height:1.58}.service-row{grid-template-columns:1fr auto}.service-hours{display:none}}@media (prefers-reduced-motion:reduce){.window-state i,.matrix-rain span{animation:none}}
