:root{--code-bg:#0d1117;--code-fg:#c0c8d3;--diff-add-bg:#13341f;--diff-add-fg:#7ee2a8;--diff-add-border:#1f3a2a;--diff-del-bg:#3a1d22;--diff-del-fg:#e88b95;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101319;--bg-inset:#0a0c10;--surface:#171a1f;--surface-2:#1c1f25;--surface-3:#1a1c22;--surface-hover:#1f2227;--inline-code-bg:#1b1e23;--fg:#e6e9ef;--fg-strong:#eef2f8;--fg-body:#d4dae4;--fg-mid:#b7c0cd;--fg-dim:#a6afbc;--fg-dimmer:#939aaa;--fg-faint:#7e8ba5;--accent:#40d17f;--info:#7ab8ff;--warn-fg:#d4a852;--error:#e66767;--border:#232a38;--border-2:#262f42;--border-mid:#313b4e;--border-hover:#3a4a68;--border-faint:#1d2434;--border-ghost:#1c2331;--ok-bg:#16281c;--ok-border:#234a32;--ok-border-strong:#2f6a45;--err-bg:#281a1e;--err-border:#4a2a33;--err-border-strong:#6a3a45;--info-bg:#16202e;--info-border:#26364e;--info-border-strong:#3a5a86;--warn-bg:#1a1810;--warn-bg-2:#16130d;--warn-border:#4a3d1e;--warn-border-2:#574727;--overlay:#080b10d1;--selection:#40d17f40;--shadow-pop:0 4px 14px #0000002e;--shadow-card:0 18px 60px #00000080}:root[data-theme=dracula]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#232530;--bg-inset:#17181f;--surface:#292b36;--surface-2:#2e303a;--surface-3:#2c2e38;--surface-hover:#31333d;--inline-code-bg:#2d2f39;--fg:#f8f8f2;--fg-strong:#fff;--fg-body:#fafaf5;--fg-mid:#d3d7df;--fg-dim:#bdc4d5;--fg-dimmer:#a4aec8;--fg-faint:#919dbf;--accent:#50fa7b;--info:#8be9fd;--warn-fg:#f1fa8c;--error:#ff6e6e;--border:#2f313f;--border-2:#303341;--border-mid:#343645;--border-hover:#393b4c;--border-faint:#2c2f3c;--border-ghost:#2c2e3b;--ok-bg:#2d433e;--ok-border:#336449;--ok-border-strong:#3a8855;--err-bg:#422f3a;--err-border:#64363f;--err-border-strong:#893d44;--info-bg:#34414e;--info-border:#445f6e;--info-border-strong:#558090;--warn-bg:#3c3f3f;--warn-bg-2:#36393c;--warn-border:#646850;--warn-border-2:#747957;--overlay:#0f1016d1;--selection:#50fa7b40;--shadow-pop:0 4px 14px #0000002e;--shadow-card:0 18px 60px #00000080}:root[data-theme=gruvbox-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1d2021;--bg-inset:#131515;--surface:#232627;--surface-2:#282b2c;--surface-3:#26292a;--surface-hover:#2b2e2f;--inline-code-bg:#272a2b;--fg:#eee8d9;--fg-strong:#f7f2e2;--fg-body:#ece3ce;--fg-mid:#d8cdb6;--fg-dim:#c7baa3;--fg-dimmer:#afa699;--fg-faint:#a0958b;--accent:#b8bb26;--info:#83a598;--warn-fg:#fabd2f;--error:#fb6552;--border:#32302f;--border-2:#343231;--border-mid:#393634;--border-hover:#403c39;--border-faint:#2e2d2d;--border-ghost:#2d2c2c;--ok-bg:#393a28;--ok-border:#505127;--ok-border-strong:#696a27;--err-bg:#3c2926;--err-border:#63312b;--err-border-strong:#87372d;--info-bg:#2f3331;--info-border:#414b47;--info-border-strong:#51605a;--warn-bg:#3d3729;--warn-bg-2:#373228;--warn-border:#67552a;--warn-border-2:#78612b;--overlay:#12110fd1;--selection:#b8bb2640;--shadow-pop:0 4px 14px #0000002e;--shadow-card:0 18px 60px #00000080}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-inset:#f4f4f4;--surface:#f7f7f7;--surface-2:#f0f0f0;--surface-3:#f3f3f3;--surface-hover:#ededed;--inline-code-bg:#f2f2f2;--fg:#1a1a1a;--fg-strong:#000;--fg-body:#262626;--fg-mid:#3d3d3d;--fg-dim:#4b4b4b;--fg-dimmer:#5c5c5c;--fg-faint:#696969;--accent:#007c00;--info:#0000cd;--warn-fg:#6e6e00;--error:#cd0000;--border:#dcdcdc;--border-2:#d5d5d5;--border-mid:#c9c9c9;--border-hover:#a8a8a8;--border-faint:#e8e8e8;--border-ghost:#ebebeb;--ok-bg:#e6f2e6;--ok-border:#bfdfbf;--ok-border-strong:#94c994;--err-bg:#fae6e6;--err-border:#f2bfbf;--err-border-strong:#ea9494;--info-bg:#e6e6fa;--info-border:#bfbff2;--info-border-strong:#9494ea;--warn-bg:#f1f1e6;--warn-bg-2:#f5f5ed;--warn-border:#d8d8b8;--warn-border-2:#cfcfa8;--overlay:#000000d1;--selection:#00800033;--shadow-pop:0 4px 14px #0000002e;--shadow-card:0 18px 60px #00000080}:root[data-theme=solarized-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#002b36;--bg-inset:#001c23;--surface:#07313c;--surface-2:#0d3640;--surface-3:#0a333e;--surface-hover:#103842;--inline-code-bg:#0b353f;--fg:#eff2f2;--fg-strong:#fcfbf7;--fg-body:#eaedeb;--fg-mid:#d1d8d8;--fg-dim:#bbc5c6;--fg-dimmer:#a3b0b3;--fg-faint:#8da1a7;--accent:#94a61f;--info:#4ea4df;--warn-fg:#be981f;--error:#e97d7a;--border:#163c46;--border-2:#1a3f49;--border-mid:#254750;--border-hover:#35535c;--border-faint:#0e3640;--border-ghost:#0b343e;--ok-bg:#103830;--ok-border:#254a27;--ok-border-strong:#3c5d1e;--err-bg:#1a2c35;--err-border:#3e2d34;--err-border-strong:#632e33;--info-bg:#053749;--info-border:#0b4662;--info-border-strong:#11567c;--warn-bg:#123431;--warn-bg-2:#0d3232;--warn-border:#364726;--warn-border-2:#454f21;--overlay:#001015d1;--selection:#85990040;--shadow-pop:0 4px 14px #0000002e;--shadow-card:0 18px 60px #00000080}:root[data-theme=solarized-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fdf6e3;--bg-inset:#f8f1de;--surface:#fefbf2;--surface-2:#eee8d5;--surface-3:#f5eedb;--surface-hover:#f6f0dd;--inline-code-bg:#f4eedb;--fg:#262f33;--fg-strong:#062b35;--fg-body:#253337;--fg-mid:#344045;--fg-dim:#3f4d52;--fg-dimmer:#4f5c60;--fg-faint:#5b696c;--accent:#606d00;--info:#1e6ba3;--warn-fg:#836200;--error:#c72421;--border:#d8d8cc;--border-2:#d0d2c7;--border-mid:#c3c7bf;--border-hover:#aeb6b2;--border-faint:#e3e1d3;--border-ghost:#e6e3d4;--ok-bg:#f1edcc;--ok-border:#dfdfaa;--ok-border-strong:#cbcf84;--err-bg:#fae2d1;--err-border:#f5c5b6;--err-border-strong:#efa497;--info-bg:#e8ebe1;--info-border:#c7dbdf;--info-border-strong:#a3c9dc;--warn-bg:#f7eccf;--warn-bg-2:#f7eccf;--warn-border:#e9d7a3;--warn-border-2:#e3cf91;--overlay:#001015d1;--selection:#67760033;--shadow-pop:0 4px 14px #0000002e;--shadow-card:0 18px 60px #00000080}:root[data-theme=standard]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg-inset:#000;--surface:#070707;--surface-2:#0d0d0d;--surface-3:#0a0a0a;--surface-hover:#101010;--inline-code-bg:#0b0b0b;--fg:#e8e8e8;--fg-strong:#fff;--fg-body:#dedede;--fg-mid:#c4c4c4;--fg-dim:#adadad;--fg-dimmer:#979797;--fg-faint:#858585;--accent:#5f5;--info:#5ff;--warn-fg:#ff5;--error:#f55;--border:#232323;--border-2:#282828;--border-mid:#333;--border-hover:#454545;--border-faint:#1a1a1a;--border-ghost:#171717;--ok-bg:#0a1f0a;--ok-border:#184718;--ok-border-strong:#267326;--err-bg:#1f0a0a;--err-border:#471818;--err-border-strong:#732626;--info-bg:#0a1f1f;--info-border:#184747;--info-border-strong:#267373;--warn-bg:#1a1a09;--warn-bg-2:#121206;--warn-border:#4d4d1a;--warn-border-2:#5c5c1f;--overlay:#000000d1;--selection:#55ff5540;--shadow-pop:0 4px 14px #0000002e;--shadow-card:0 18px 60px #00000080}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}:root{--font-ui:system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--z-menu:30;--z-phone-disclosure:34;--z-agent-picker:50;--z-layer-dim:54;--z-layer:55;--z-layer-above:56;--z-modal:60}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html,body{overscroll-behavior-x:none;overflow-x:clip}body{font-family:var(--font-ui);background:var(--bg);color:var(--fg)}.shell{--gutter-left:24px;--gutter-right:24px;width:100%;height:100%;padding:0 var(--gutter-right) 0 var(--gutter-left);flex-direction:column;display:flex}.main-row{--content-air:12px;min-height:0;margin-left:calc(-1 * var(--gutter-left));flex:1;display:flex}.main-col{min-width:0;min-height:0;padding-left:var(--content-air);flex-direction:column;flex:1;display:flex}.zone-outer{flex:1;min-height:0;display:flex}.zone-row{flex:1;min-width:0;min-height:0;display:flex}.zone-outer>.zone-row:not(:first-child){padding-left:var(--content-air)}.output-zone{flex-direction:column;flex:1;gap:14px;min-width:0;padding:24px 4px;display:flex;overflow-y:auto}.transcript-column{flex:1;min-width:0;min-height:0;display:flex;position:relative}.jump-to-latest{z-index:2;border:1px solid var(--border-mid);background:var(--surface-2);width:34px;height:34px;color:var(--fg-body);font:1.05em/1 var(--font-mono);cursor:pointer;opacity:0;visibility:hidden;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .16s,transform .16s,visibility 0s linear .16s;display:flex;position:absolute;bottom:12px;right:20px;transform:translateY(6px);box-shadow:0 2px 8px #00000040}.jump-to-latest.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s,transform .16s,visibility;transform:none}.jump-to-latest:hover{background:var(--surface-hover);border-color:var(--border-hover)}@media (prefers-reduced-motion:reduce){.jump-to-latest{transition:none;transform:none}}.activity-bar{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;align-items:center;gap:28px;width:39px;padding-top:20px;display:flex}.ab-btn{width:34px;height:34px;color:var(--fg-dim);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s;display:flex}.ab-btn:hover:not(:disabled),.ab-btn.is-active{color:var(--fg-body);background:var(--surface)}.ab-btn:disabled{opacity:.35;cursor:default}.folder-tree-panel{margin-left:calc(-1 * var(--content-air));background:var(--bg);border-right:1px solid var(--border);width:clamp(244px,20vw,292px);max-width:42vw;box-shadow:inset -1px 0 0 var(--border-ghost);flex-direction:column;flex-shrink:0;animation:.18s ease-out folder-tree-in;display:flex;overflow:hidden}@keyframes folder-tree-in{0%{opacity:0;transform:translate(-12px)}}.folder-tree-panel-head{z-index:3;background:var(--bg);border-bottom:1px solid var(--border);align-items:flex-end;gap:8px;height:56px;padding:16px 8px 8px 12px;display:flex;position:sticky;top:0}.folder-tree-panel-title{min-width:0;color:var(--fg-dim);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin:0;padding-bottom:5px;font-size:.72em;font-weight:650;line-height:1}.folder-tree-panel-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.folder-tree-panel-action{width:28px;height:28px;color:var(--fg-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;transition:color .12s,background-color .12s,border-color .12s;display:grid}.folder-tree-panel-action:hover{color:var(--fg-body);background:var(--surface-hover);border-color:var(--border-2)}.folder-tree-action-icon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.folder-tree-root{z-index:2;background:var(--bg-inset);border-bottom:1px solid var(--border-faint);align-items:center;padding:5px 6px;display:flex;position:sticky;top:56px}.folder-tree-root-row{flex:1;min-width:0}.folder-tree-root-row .folder-tree-name{color:var(--fg-strong);letter-spacing:.01em;font-weight:600}.folder-tree-back,.folder-tree-btn{color:var(--fg-dim);border:1px solid var(--border-2);cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px;font-size:.82em}.folder-tree-back:hover,.folder-tree-btn:hover{color:var(--fg-body);border-color:var(--border-hover)}.folder-tree-main{flex:1;min-height:0;display:flex;position:relative}.folder-tree{background:var(--bg-inset);scrollbar-width:thin;scrollbar-color:var(--border-hover) transparent;flex:1;min-height:0;padding:0 0 16px;overflow:auto}.folder-tree-ul{margin:0;padding:0;list-style:none}.folder-tree-row{width:100%;min-height:29px;color:var(--fg-body);font-family:var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:6px;padding:5px 7px 5px 6px;font-size:.82em;line-height:1.2;transition:background-color .12s,color .12s;display:flex;position:relative}.folder-tree-ul .folder-tree-row{width:calc(100% - 12px);margin:1px 6px}.folder-tree-row:hover{background:var(--surface-hover)}.folder-tree-row:active{background:var(--surface-2)}.folder-tree-caret{width:12px;height:14px;color:var(--fg-dim);flex-shrink:0;place-items:center;display:grid}.folder-tree-chevron{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50%;width:12px;height:12px;transition:transform .12s;display:block}.folder-tree-chevron.is-open{transform:rotate(90deg)}.folder-tree-indent-guides{background:repeating-linear-gradient(to right, transparent 0, transparent 11px, var(--border-ghost) 11px, var(--border-ghost) 12px);flex-shrink:0;align-self:stretch}.folder-tree-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.folder-tree-dir .folder-tree-name{color:var(--fg-body);font-weight:550}.folder-tree-file-row .folder-tree-name{color:var(--fg-mid)}.folder-tree-node-icon{opacity:.82;flex-shrink:0;width:14px;height:14px;transition:opacity .12s,color .12s}.folder-tree-node-spacer{display:inline-block}.folder-tree-row:hover .folder-tree-node-icon{opacity:1}.folder-tree-node-icon-code,.folder-tree-node-icon-image{color:var(--accent)}.folder-tree-node-icon-config{color:var(--warn-fg)}.folder-tree-node-icon-style{color:var(--info)}.folder-tree-node-icon-document{color:var(--fg-mid)}.folder-tree-node-icon-file,.folder-tree-node-icon-symlink{color:var(--fg-dimmer)}.folder-tree-status{text-align:center;flex-shrink:0;min-width:16px;margin-left:auto;padding:0 2px;font-size:.78em;font-weight:650;line-height:1}.folder-tree-status-M,.folder-tree-status-A{color:var(--accent)}.folder-tree-status-D,.folder-tree-status-U{color:var(--fg-dim)}.folder-tree-empty{color:var(--fg-dim);padding:12px 10px;font-size:.85em}.folder-tree-error{color:var(--fg-dim)}.folder-tree-note-row{color:var(--fg-dim);padding:3px 10px;font-size:.85em;font-style:italic;list-style:none}.folder-tree-file{z-index:4;background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0}.folder-tree-dim{z-index:var(--z-layer-dim);background:#0000008c;animation:.12s ease-out folder-tree-dim-in;position:fixed;inset:0}@keyframes folder-tree-dim-in{0%{opacity:0}}.folder-tree-file.is-maximized{z-index:var(--z-layer);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:10px;animation:.12s ease-out folder-tree-pop-in;position:fixed;inset:calc(24px + 3.5vh) calc(36px + 5vw) calc(24px + 6.5vh);overflow:hidden}@keyframes folder-tree-pop-in{0%{opacity:0;transform:scale(.985)}}.folder-tree-file.is-maximized .fv-content{font-size:1em}.folder-tree-file.is-maximized .folder-tree-back{font-size:.95em}.folder-tree-file.is-maximized .folder-tree-file-path{position:relative}.folder-tree-file.is-maximized .folder-tree-file-name{max-width:60%;font-size:.95em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.folder-tree-enlarge{z-index:1;background:var(--surface);padding:4px 9px;position:absolute;bottom:10px;right:8px}.folder-tree-file-path{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 10px;display:flex}.folder-tree-file-name{font-family:var(--font-mono);color:var(--fg-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.82em;overflow:hidden}.folder-tree-file-tabs{flex-shrink:0;gap:4px;margin-left:auto;display:flex}.folder-tree-tab{color:var(--fg-dim);border:1px solid var(--border-2);cursor:pointer;background:0 0;border-radius:5px;padding:1px 8px;font-size:.8em}.folder-tree-tab.is-active{color:var(--fg-body);border-color:var(--border-hover);background:var(--surface)}.folder-tree-view{flex:1;min-height:0;padding:8px 8px 14px;overflow:auto}.folder-tree-view .fv-content{max-height:none;overflow-y:visible}.fv-blank{color:var(--fg-dim);padding:16px 10px;font-size:.85em}.fv-error{color:var(--fg-dim)}.fv-note{color:var(--fg-dim);border-left:2px solid var(--border-hover);margin-bottom:8px;padding:6px 8px;font-size:.8em}.fv-elided{color:var(--fg-dim);font-style:italic}.cockpit-panel{width:clamp(222px,18vw,250px);min-width:0;max-width:calc(100% - 300px);min-height:0;margin-left:calc(-1 * var(--content-air));color:var(--fg-body);background:var(--bg);border-right:1px solid var(--border);box-shadow:inset -1px 0 0 var(--border-ghost);flex-direction:column;flex:0 0 clamp(222px,18vw,250px);animation:.18s ease-out cockpit-panel-in;display:flex;overflow:hidden}@keyframes cockpit-panel-in{0%{opacity:0;transform:translate(-12px)}}.cockpit-panel-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:7px;height:56px;padding:14px 10px 8px 12px;display:flex}.cockpit-panel-head h2{min-width:0;color:var(--fg-dim);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;flex:1;margin:0;font-size:.72em;font-weight:650;line-height:1}.cockpit-connection{background:var(--fg-faint);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cockpit-connection.is-connected{background:var(--accent)}.cockpit-count{min-width:20px;color:var(--fg-faint);background:var(--surface);border:1px solid var(--border-2);font-family:var(--font-mono);text-align:center;border-radius:999px;padding:2px 5px;font-size:.67em}.cockpit-list{overscroll-behavior:contain;background:var(--bg-inset);scrollbar-width:thin;scrollbar-color:var(--border-hover) transparent;flex:1;min-height:0;overflow-y:auto}.cockpit-empty{color:var(--fg-faint);font-family:var(--font-mono);margin:0;padding:18px 12px;font-size:.76em}.cockpit-item{border-bottom:1px solid var(--border-faint);flex-direction:column;gap:6px;padding:9px 8px 10px 10px;display:flex}.cockpit-item.is-current{background:var(--surface);box-shadow:inset 2px 0 0 var(--accent)}.cockpit-session-line{grid-template-columns:minmax(0,1fr) 27px 27px;align-items:center;gap:4px;display:grid}.cockpit-session-name-slot{align-items:center;gap:4px;min-width:0;display:flex}.cockpit-session-name{min-width:0;color:var(--fg-strong);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.78em;font-weight:600;text-decoration:none;overflow:hidden}.cockpit-session-name:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.cockpit-disclosure{width:27px;height:27px;color:var(--fg-faint);border:1px solid var(--border-2);font:.7em/1 var(--font-mono);cursor:pointer;background:0 0;border-radius:5px;place-items:center;padding:0;display:grid}.cockpit-disclosure:hover,.cockpit-disclosure.is-open{color:var(--accent);border-color:var(--border-hover)}.cockpit-transcript-toggle span{transition:transform .12s;display:inline-block;transform:rotate(90deg)}.cockpit-transcript-toggle.is-open span{transform:rotate(-90deg)}.cockpit-action-line{align-items:center;gap:5px;display:flex}.cockpit-session-id{min-width:0;color:var(--fg-faint);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.67em;overflow:hidden}.cockpit-stop,.cockpit-end{color:var(--fg-faint);border:1px solid var(--border-2);font:.66em/1.35 var(--font-mono);cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;padding:2px 6px}.cockpit-stop:hover,.cockpit-stop-armed{color:var(--warn-fg);background:var(--warn-bg);border-color:var(--warn-border-2)}.cockpit-end:hover,.cockpit-end-armed{color:var(--error);background:var(--err-bg);border-color:var(--err-border-strong)}.cockpit-transcript{max-height:180px;color:var(--fg-dim);background:var(--bg);border:1px solid var(--border-2);font-family:var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;unicode-bidi:plaintext;border-radius:6px;padding:7px 8px;font-size:.69em;line-height:1.42;overflow:auto}.cockpit-transcript-cut{color:var(--fg-faint);border-bottom:1px solid var(--border-faint);margin-bottom:5px;padding-bottom:5px;font-style:italic;display:block}.cockpit-transcript-text{display:block}.cockpit-prompt{color:var(--accent);background:var(--bg);border:1px solid var(--border-hover);font-family:var(--font-mono);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;padding:6px 7px;font-size:.72em;display:grid}.cockpit-prompt input{min-width:0;color:var(--fg-strong);font:inherit;background:0 0;border:none;outline:none;padding:2px 0}.cockpit-prompt input::placeholder{color:var(--fg-faint)}.cockpit-error{color:var(--error);background:var(--err-bg);border-bottom:1px solid var(--err-border);font-family:var(--font-mono);align-items:flex-start;gap:6px;padding:7px 8px;font-size:.68em;display:flex}.cockpit-error span{overflow-wrap:anywhere;flex:1;min-width:0}.cockpit-error button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0}@media (prefers-reduced-motion:reduce){.cockpit-panel,.cockpit-transcript-toggle span{transition:none;animation:none}}.cockpit-edit{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;flex:none;padding:0 2px}.cockpit-item:hover .cockpit-edit,.cockpit-edit:hover,.cockpit-edit:focus-visible{color:var(--fg-body)}.cockpit-rename{min-width:0;font:inherit;color:var(--fg-strong);background:var(--bg-inset);border:1px solid var(--border-hover);border-radius:6px;outline:none;padding:1px 6px}.diff-panel-panel{width:clamp(370px,55vw,760px);min-width:0;max-width:calc(100% - 220px);min-height:0;margin-left:calc(-1 * var(--content-air));color:var(--fg-body);background:var(--bg);border-right:1px solid var(--border);box-shadow:inset -1px 0 0 var(--border-ghost);flex-direction:column;flex:0 clamp(370px,55vw,760px);animation:.18s ease-out diff-panel-in;display:flex;position:relative;overflow:hidden}@keyframes diff-panel-in{0%{opacity:0;transform:translate(-12px)}}.diff-panel-resize{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:6;outline:none;width:8px;position:absolute;top:0;bottom:0;right:0}.diff-panel-resize:after{content:"";background:0 0;width:3px;transition:background .12s;position:absolute;top:0;bottom:0;right:0}.diff-panel-resize:hover:after{background:var(--border-hover)}.diff-panel-resize:focus-visible:after{background:var(--accent)}.diff-panel-head{background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;min-height:56px;padding:9px 9px 8px 13px;display:flex}.diff-panel-title-block{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.diff-panel-title-block h2{color:var(--fg-strong);font-family:var(--font-mono);letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.78em;font-weight:650;line-height:1.1;overflow:hidden}.diff-panel-subtitle{color:var(--fg-dimmer);text-overflow:ellipsis;white-space:nowrap;font-size:.72em;line-height:1.2;overflow:hidden}.diff-panel-count{color:var(--fg-dim);background:var(--surface);border:1px solid var(--border-2);font-family:var(--font-mono);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 7px;font-size:.7em}.diff-panel-progress{min-width:0;max-width:108px;color:var(--fg-dim);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;font-size:.68em;overflow:hidden}.diff-panel-icon-btn,.diff-panel-nav-btn{width:32px;height:32px;color:var(--fg-dim);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.diff-panel-icon-btn:hover:not(:disabled),.diff-panel-nav-btn:hover:not(:disabled){color:var(--fg-body);background:var(--surface-hover);border-color:var(--border-2)}.diff-panel-icon-btn:disabled,.diff-panel-nav-btn:disabled{opacity:.35;cursor:default}.diff-panel-refresh svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.diff-panel-warning{color:var(--warn-fg);background:var(--warn-bg,var(--surface));border-bottom:1px solid var(--border-faint);flex-shrink:0;padding:7px 11px;font-size:.76em;line-height:1.35}.diff-panel-body{flex:1;min-width:0;min-height:0;display:flex}.diff-panel-rail{background:var(--bg-inset);border-right:1px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--border-hover) transparent;flex:0 0 clamp(142px,31%,220px);min-width:0;padding:7px 0 14px;overflow:auto}.diff-panel-repo+.diff-panel-repo{border-top:1px solid var(--border-faint);margin-top:9px;padding-top:7px}.diff-panel-repo h3{color:var(--fg-dimmer);font-family:var(--font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;padding:5px 9px 6px;font-size:.69em;font-weight:650;line-height:1.3;overflow:hidden}.diff-panel-file{width:calc(100% - 10px);min-height:31px;color:var(--fg-mid);font-family:var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;margin:1px 5px;padding:5px 7px;font-size:.75em;line-height:1.25;display:flex}.diff-panel-file:hover{color:var(--fg-body);background:var(--surface-hover)}.diff-panel-file.is-active{color:var(--fg-strong);background:var(--surface-2);border-color:var(--border-2)}.diff-panel-status{text-align:center;flex-shrink:0;width:17px;font-size:.9em;font-weight:700}.diff-panel-status-M,.diff-panel-current-status.diff-panel-status-M,.diff-panel-status-A,.diff-panel-current-status.diff-panel-status-A{color:var(--accent)}.diff-panel-status-D,.diff-panel-current-status.diff-panel-status-D,.diff-panel-status-U,.diff-panel-current-status.diff-panel-status-U{color:var(--fg-dim)}.diff-panel-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.diff-panel-reviewed-mark{color:var(--fg-faint);flex-shrink:0;margin-left:auto;font-size:1.05em}.diff-panel-file.is-reviewed .diff-panel-reviewed-mark{color:var(--accent)}.diff-panel-repo-note{color:var(--fg-dimmer);overflow-wrap:anywhere;padding:5px 9px;font-size:.72em;font-style:italic;line-height:1.35}.diff-panel-repo-error{color:var(--fg-dim)}.diff-panel-review{background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.diff-panel-file-head{background:var(--bg-inset);border-bottom:1px solid var(--border-faint);flex-shrink:0;align-items:center;gap:8px;min-height:46px;padding:7px 9px;display:flex}.diff-panel-current-file{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.diff-panel-current-path{min-width:0;color:var(--fg-body);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.76em;line-height:1.3;overflow:hidden}.diff-panel-current-status{color:var(--fg-dim);letter-spacing:.03em;text-transform:uppercase;flex-shrink:0;font-size:.68em;font-weight:650}.diff-panel-position{color:var(--fg-dimmer);font-family:var(--font-mono);white-space:nowrap;flex-shrink:0;font-size:.69em}.diff-panel-progress-tools{background:var(--bg-inset);border-bottom:1px solid var(--border-faint);flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px 9px;display:grid}.diff-panel-progress-tools button{overflow-wrap:anywhere;min-width:0;min-height:30px;color:var(--fg-dim);background:var(--surface);border:1px solid var(--border-2);font:inherit;cursor:pointer;border-radius:5px;padding:4px 7px;font-size:.7em;line-height:1.2}.diff-panel-progress-tools button:hover:not(:disabled){color:var(--fg-body);background:var(--surface-hover);border-color:var(--border-hover)}.diff-panel-progress-tools button:disabled{opacity:.4;cursor:default}.diff-panel-review-toggle[aria-pressed=true]{color:var(--accent);border-color:var(--border-hover)}.diff-panel-view{scrollbar-width:thin;scrollbar-color:var(--border-hover) transparent;flex:1;min-height:0;padding:0 9px 16px;overflow:auto}.diff-panel-view:has(>.diff-panel-diff-review){flex-direction:column;display:flex;overflow:hidden}.diff-panel-view .fv-content{max-height:none;overflow-y:visible}.diff-panel-diff-review{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.diff-panel-review-tools{background:var(--bg-inset);border-bottom:1px solid var(--border);flex-shrink:0;gap:6px;margin:0 -9px 6px;padding:7px 9px;display:grid}.diff-panel-hunk-nav,.diff-panel-draft-actions{align-items:center;gap:5px;min-width:0;display:flex}.diff-panel-hunk-nav>span,.diff-panel-selection-count{color:var(--fg-dimmer);font-family:var(--font-mono);white-space:nowrap;font-size:.67em}.diff-panel-hunk-nav>span{text-align:center;min-width:76px}.diff-panel-selection-count{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.diff-panel-hunk-nav button,.diff-panel-draft-actions button{min-height:30px;color:var(--fg-dim);background:var(--surface);border:1px solid var(--border-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:.7em}.diff-panel-hunk-nav button:first-child,.diff-panel-hunk-nav button:nth-child(3){width:30px;padding:0;font-size:1em}.diff-panel-hunk-nav button:hover:not(:disabled),.diff-panel-draft-actions button:hover:not(:disabled){color:var(--fg-body);background:var(--surface-hover);border-color:var(--border-hover)}.diff-panel-hunk-nav button:disabled,.diff-panel-draft-actions button:disabled{opacity:.4;cursor:default}.diff-panel-draft-actions button:last-child{color:var(--accent)}.diff-panel-review-notice{color:var(--fg-dim);background:var(--surface);border-bottom:1px solid var(--border-faint);flex-shrink:0;padding:6px 9px;font-size:.69em;line-height:1.35}.diff-panel-diff-lines{scrollbar-width:thin;scrollbar-color:var(--border-hover) transparent;min-width:0;min-height:0;color:var(--code-fg);background:var(--code-bg);border:1px solid var(--border);font-family:var(--font-mono);border-radius:6px;flex:1;font-size:.76em;overflow:hidden auto}.diff-panel-review-line{cursor:default;grid-template-columns:3.2em 3.2em 1.4em minmax(0,1fr);align-items:stretch;min-height:27px;line-height:1.45;display:grid}.diff-panel-review-line+.diff-panel-review-line{border-top:1px solid var(--border-faint)}.diff-panel-review-line.is-add{color:var(--diff-add-fg);background:var(--diff-add-bg)}.diff-panel-review-line.is-del{color:var(--diff-del-fg);background:var(--diff-del-bg)}.diff-panel-review-line.is-context{color:var(--code-fg);background:var(--code-bg)}.diff-panel-review-line.is-selected{box-shadow:inset 3px 0 0 var(--accent), inset 0 0 0 1px var(--border-hover);filter:brightness(1.13)}.diff-panel-line-no,.diff-panel-line-sign{color:var(--fg-faint);background:var(--surface-3);border-right:1px solid var(--border-faint);-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:flex-start;padding:4px 6px;display:flex}.diff-panel-line-sign{color:currentColor;background:0 0;justify-content:center}.diff-panel-line-code{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;padding:4px 8px}.diff-panel-eof-note{color:var(--fg-faint);margin-left:1ch;font-style:italic}.diff-panel-line-code code.hljs{color:inherit;font:inherit;white-space:inherit;background:0 0;padding:0;display:inline;overflow:visible}.diff-panel-state{min-height:180px;color:var(--fg-dim);text-align:center;flex:1;place-content:center;gap:7px;padding:24px;display:grid}.diff-panel-state strong{color:var(--fg-body);font-size:.95em}.diff-panel-state span{max-width:38ch;font-size:.78em;line-height:1.5}.session-notice,.demo-banner{background:var(--warn-bg);border:1px solid var(--warn-border);font-family:var(--font-mono);border-radius:8px;flex-shrink:0;align-items:baseline;gap:10px;margin:8px 0 4px;padding:7px 14px;font-size:.8em;display:flex}.session-notice-text{color:var(--fg-mid);flex:1;min-width:0}.session-notice-dismiss{color:var(--fg-dim);cursor:pointer;font:inherit;background:0 0;border:none;flex-shrink:0;padding:0 2px}.session-notice-dismiss:hover{color:var(--fg-strong)}.demo-banner-badge{color:var(--warn-fg);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;font-size:.85em}.demo-banner-text{color:var(--fg-mid);min-width:0}.zone-empty{text-align:center;color:var(--fg-dim);flex-direction:column;align-items:center;gap:15px;margin:auto;padding:24px;animation:.2s ease-out both rise;display:flex}.zone-empty-hello{position:relative}.zone-empty-mark{border-radius:12px;width:56px;height:56px;margin-right:18px;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.zone-empty-title{color:var(--fg-strong);font-size:33px;font-weight:650}.zone-empty-sub{max-width:44ch;font-size:19px;line-height:1.55}.glyph{color:var(--accent);font-family:var(--font-mono);-webkit-user-select:none;user-select:none}.turn-user{font-family:var(--font-mono);color:var(--fg-strong);white-space:pre-wrap;background:var(--surface-2);border-left:3px solid var(--accent);overflow-wrap:anywhere;border-radius:6px;margin-top:12px;padding:10px 14px;font-size:.92em}.turn-user:not(.turn-bang){border:0;border-left:3px solid var(--accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;column-gap:8px;padding:10px 14px;display:grid;position:relative}.turn-user:not(.turn-bang):before{content:"";border-radius:inherit;background:linear-gradient(to right, var(--border-mid) 0%, var(--border-mid) 35%, transparent 68%) top left / 100% 1px no-repeat, linear-gradient(to right, var(--border-mid) 0%, var(--border-mid) 35%, transparent 68%) bottom left / 100% 1px no-repeat;pointer-events:none;position:absolute;inset:0}.turn-user-text{min-width:0;color:var(--fg-strong);font-size:.92rem;line-height:1.5}.turn-bang.input-nav-stop{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;column-gap:8px;display:grid;position:relative}.input-nav-inline{z-index:1;align-self:center;gap:3px;margin:-4px -7px -4px 4px;display:inline-flex;position:relative}.input-nav-arrow{width:28px;height:28px;color:var(--fg-dim);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.input-nav-arrow:hover:not(:disabled),.input-nav-arrow:focus-visible{color:var(--accent);background:var(--surface-hover);border-color:var(--border-hover)}.input-nav-arrow:disabled{color:var(--fg-faint);opacity:.38;cursor:default}.input-nav-stop.is-input-nav-current{box-shadow:inset 0 0 0 1px var(--border-hover)}.turn-user:first-child{margin-top:0}.response-document{--response-rich-measure:1160px;--response-prose-measure:76ch;width:100%;max-width:var(--response-rich-measure);flex-direction:column;gap:18px;min-width:0;margin-inline:0 auto;display:flex}.turn-assistant{color:var(--fg-body);align-self:stretch;padding:0 4px;line-height:1.55}.response-document>.turn-assistant{width:min(100%, var(--response-prose-measure));overflow-wrap:anywhere;min-width:0;padding-inline:0;line-height:1.62}.response-document>.turn-render{width:100%;min-width:0;padding-inline:0}.response-document>.turn-render>:is(.rc-table,.rc-code,.rc-diff,.rc-diagram,.rc-image,.rc-console,.rc-chart,.artifact){width:100%;max-width:100%}.response-document>.pin-stub{margin-inline:0}.response-document .markdown>:first-child,.response-document .markdown blockquote>:first-child{margin-top:0}.response-document .markdown>:last-child,.response-document .markdown blockquote>:last-child{margin-bottom:0}.response-document .markdown :is(h1,h2,h3){color:var(--fg-strong);text-wrap:balance}.response-document .markdown h1{border-bottom:1px solid var(--border-faint);letter-spacing:-.025em;margin:0 0 .75rem;padding-bottom:.68rem;font-size:1.5rem;font-weight:680;line-height:1.22}.response-document .markdown h1+p{color:var(--fg-mid);font-size:1.03em}.response-document .markdown h2{border-left:2px solid var(--accent);letter-spacing:-.012em;margin:1.45rem 0 .65rem;padding-left:10px;font-size:1.18rem;font-weight:650;line-height:1.3}.response-document .markdown h3{color:var(--fg-mid);margin:1.2rem 0 .55rem;font-size:1rem;font-weight:650;line-height:1.35}.response-document .markdown p{margin:.68em 0}.response-document .markdown :is(ul,ol){margin:.7em 0;padding-left:1.4rem}.response-document .markdown li+li{margin-top:.28em}.response-document .markdown :is(ul,ol) :is(ul,ol){margin-block:.35em}.response-document .markdown .contains-task-list{padding-left:0;list-style:none}.response-document .markdown .task-list-item>input{accent-color:var(--accent);margin:0 .55em 0 0}.response-document .markdown blockquote{background:var(--surface-3);border:0;border-left:2px solid var(--border-hover);color:var(--fg-mid);margin:.9rem 0;padding:.45rem .85rem}.response-document .markdown hr{border:0;border-top:1px solid var(--border-faint);margin:1.25rem 0}.markdown :is(h1,h2,h3):first-child{margin-top:0}.markdown :is(a,.markdown-file-link){color:var(--info)}.response-document .markdown :is(a,.markdown-file-link){text-underline-offset:.16em}.markdown-file-link{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.markdown code{background:var(--inline-code-bg);border-radius:4px;padding:1px 5px;font-size:.9em}.markdown-fence{background:var(--surface);border:1px solid var(--border-2);border-radius:10px;max-width:100%;overflow:hidden}.markdown-fence .rc-code-body code{padding:0 12px}.markdown pre:not(.rc-code-body){background:var(--code-bg);border:1px solid var(--border);color:var(--code-fg);border-radius:8px;padding:12px;overflow-x:auto}.response-document :is(.markdown pre:not(.rc-code-body),.markdown-fence,.markdown-table-scroll){scrollbar-width:thin;scrollbar-color:var(--border-hover) transparent;max-width:100%;margin:.9rem 0}.response-document .markdown pre{width:100%;line-height:1.55}.markdown pre code{background:0 0;padding:0}.markdown table{border-collapse:collapse}.markdown th,.markdown td{border:1px solid var(--border-mid);padding:6px 12px}.response-document .markdown-table-scroll{border:1px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--border-hover) transparent;border-radius:8px;overflow-x:auto}.response-document .markdown-table-scroll table{width:max-content;min-width:100%;margin:0}.response-document .markdown-table-scroll th,.response-document .markdown-table-scroll td{border:0;border-bottom:1px solid var(--border-faint);text-align:left;padding:8px 12px}.response-document .markdown-table-scroll th{background:var(--surface);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;font-size:.8em;font-weight:600}.response-document .markdown-table-scroll tr:last-child td{border-bottom:0}.turn-assistant.turn-narration{color:var(--fg-dim);font-size:.92em}.thinking-block{color:var(--fg-dimmer);white-space:pre-wrap;word-break:break-word;border-left:2px solid var(--border-2);flex:none;max-width:80ch;padding-left:10px;font-size:.88em;font-style:italic;line-height:1.5}.thinking-done{cursor:pointer}.thinking-done:hover{color:var(--fg-dim)}.thinking-folded{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-mono);font-size:.8em;font-style:normal;overflow:hidden}.notice-line{color:var(--fg-dim);font-family:var(--font-mono);border-left:2px solid var(--border-2);flex:none;align-items:baseline;gap:8px;max-width:80ch;padding:2px 0 2px 10px;font-size:.8em;line-height:1.5;display:flex}.notice-glyph{opacity:.85}.notice-line[data-kind=rate_limit],.notice-line[data-kind=refusal]{color:var(--warn-fg);border-left-color:var(--warn-fg)}.notice-line[data-source]{border-left-style:dashed}.notice-source{border:1px solid var(--border-2);color:var(--fg-dimmer);letter-spacing:.02em;border-radius:4px;flex:none;align-self:center;padding:1px 6px;font-size:.85em}.tool-block{min-width:0;margin:-5px 4px}.tool-head{cursor:pointer;text-align:left;width:100%;font-family:var(--font-mono);color:var(--fg-dim);background:0 0;border:none;align-items:baseline;gap:8px;padding:2px 0;font-size:.85em;display:flex}.tool-caret{width:1em;color:var(--fg-faint);flex-shrink:0}.tool-block.is-running .tool-caret{animation:1.4s ease-in-out infinite pulse}.tool-name{color:var(--fg-mid);unicode-bidi:isolate;flex-shrink:0;font-weight:600}.tool-head:hover .tool-name{color:var(--fg-body)}.tool-detail{color:var(--fg-dimmer);white-space:nowrap;text-overflow:ellipsis;unicode-bidi:isolate;min-width:0;overflow:hidden}.tool-output{background:var(--code-bg);border:1px solid var(--border);font-family:var(--font-mono);color:var(--code-fg);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:var(--border-hover) transparent;border-radius:8px;max-height:320px;margin:4px 0 6px 22px;padding:10px 12px;font-size:.8em;line-height:1.5;overflow-y:auto}.tool-block.is-error .tool-name{color:var(--error)}.tool-block.is-error .tool-output{border-color:var(--err-border)}.tool-live-tail{color:var(--fg-dimmer);font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;max-width:40ch;margin-left:8px;font-size:.78em;overflow:hidden}.tool-output.tool-output-live{border-style:dashed}.tool-input{margin:4px 0 2px 22px}.tool-code,.tool-diff,.rc-diff-body{background:var(--code-bg);border:1px solid var(--border);font-family:var(--font-mono);color:var(--code-fg);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:var(--border-hover) transparent;border-radius:8px;max-height:360px;margin:0 0 4px;padding:10px 12px;font-size:.8em;line-height:1.5;overflow-y:auto}.tool-code.tool-added{border-color:var(--diff-add-border)}.tool-patch+.tool-patch{margin-top:6px}.tool-patch-path{font-family:var(--font-mono);color:var(--fg-dim);unicode-bidi:isolate;margin:0 0 3px 2px;font-size:.78em}.tool-diff>div,.rc-diff-body>div{white-space:pre-wrap;overflow-wrap:anywhere}.diff-add{background:var(--diff-add-bg);color:var(--diff-add-fg)}.diff-del{background:var(--diff-del-bg);color:var(--diff-del-fg)}.diff-eof{color:var(--fg-faint);font-style:italic}.diff-ctx{color:var(--fg-dimmer)}.tool-elided{color:var(--warn-fg);font-style:italic}.tool-group{display:contents}.subagent-deck{border:1px solid var(--border-mid);border-left:2px solid var(--border-hover);font-family:var(--font-mono);border-radius:6px;margin:4px 0;padding:6px 10px;font-size:.8em}.subagent-deck-head{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--fg-dim);background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.subagent-dot{background:var(--fg-faint);border-radius:50%;flex:none;width:7px;height:7px}.subagent-deck-running .subagent-dot{background:var(--accent);animation:1.6s ease-in-out infinite subagent-pulse}.subagent-deck-failed .subagent-dot{background:var(--error)}@keyframes subagent-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.subagent-deck-running .subagent-dot{animation:none}}.subagent-type{color:var(--fg-mid);flex:none;font-weight:600}.subagent-desc{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subagent-live{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--fg-faint);flex:none;margin-left:auto;font-style:italic;overflow:hidden}.subagent-deck-head:hover .subagent-desc{color:var(--fg-mid)}.subagent-deck-meta{color:var(--fg-faint);align-items:center;gap:5px;min-width:0;padding:3px 0 0 15px;display:flex}.subagent-result{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subagent-calls{border-left:1px solid var(--border-mid);margin:6px 0 0 6px;padding-left:10px}.subagent-prose{color:var(--fg-dim);white-space:pre-wrap;overflow-wrap:anywhere;padding:3px 0}.subagent-prose-thinking{color:var(--fg-dimmer);font-style:italic}.subagent-caret{color:var(--fg-faint);flex:none}.subagent-calls{margin-top:2px}@keyframes pulse{50%{opacity:.45}}.turn-bang .bang-glyph{color:var(--warn-fg)}.turn-bang .bang-glyph-silent{letter-spacing:-.18em;margin-right:.18em}.bang-state{color:var(--fg-faint);margin-left:12px;font-size:.85em}.bang-fail{color:var(--error)}.bang-no-output{color:var(--fg-faint);margin:0 0 4px;padding:2px 14px 6px 30px;font-size:.85em;font-style:italic}.bang-output{font-family:var(--font-mono);color:var(--fg-mid);white-space:pre-wrap;word-break:break-word;margin:0 0 4px;padding:8px 14px 10px 30px;font-size:.88em;line-height:1.45;overflow-x:auto}.tool-activity-group{margin:3px 0 7px}.tool-activity-head{width:100%;color:var(--fg-faint);font:.82em/1.4 var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:4px 7px;display:flex}.tool-activity-head:hover{color:var(--fg-dim);background:var(--surface-hover)}.tool-activity-label{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.tool-activity-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tool-activity-calls{border-left:1px solid var(--border-faint);margin:4px 0 2px 16px;padding-left:8px}.tool-activity-live .tool-activity-label svg{animation:1.4s ease-in-out infinite pulse}.tool-activity-narration{font-family:var(--font-mono);color:var(--fg-dim);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 4px;padding:2px 0;font-size:.82em;line-height:1.45}.turn-render{padding:0 4px;position:relative}.rc{background:var(--surface);border:1px solid var(--border-2);overflow-wrap:anywhere;border-radius:10px;max-width:720px;padding:14px 16px;animation:.22s ease-out rc-mount}@keyframes rc-mount{0%{opacity:0;transform:translateY(6px)}}.rc-title{color:var(--fg-strong);margin-bottom:8px;font-size:.95em;font-weight:600}.rc-detail{color:var(--fg-dim);font-size:.85em}.rc :is(a,.markdown-file-link){color:var(--info)}.rc-card-title{color:var(--fg-strong);margin-bottom:6px;font-weight:600}.rc-card-body>p{margin:0;line-height:1.5}.rc-card-footer{border-top:1px solid var(--border);color:var(--fg-dim);margin-top:10px;padding-top:8px;font-size:.82em}.rc-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;display:flex}.rc-action-btn{font-family:var(--font-mono);color:var(--info);border:1px solid var(--info-border);cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-size:.82em}.rc-action-btn:hover{background:var(--info-bg);border-color:var(--info-border-strong)}.rc-list :is(ul,ol){flex-direction:column;gap:7px;margin:0;padding-left:22px;display:flex}.rc-list li::marker{color:var(--accent)}.rc-todos{max-width:560px}.rc-todos-head{font-family:var(--font-mono);color:var(--fg-dim);margin-bottom:8px;font-size:.78em}.rc-todos ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.rc-todos .todo{align-items:baseline;gap:9px;font-size:.92em;line-height:1.4;display:flex}.todo-mark{font-family:var(--font-mono);flex:none;width:1em}.todo-completed .todo-mark{color:var(--accent)}.todo-completed .todo-text{color:var(--fg-dimmer);text-decoration:line-through}.todo-in_progress .todo-mark{color:var(--info)}.todo-in_progress .todo-text{color:var(--fg-strong);font-weight:500}.todo-pending .todo-mark{color:var(--fg-faint)}.todo-pending .todo-text{color:var(--fg-mid)}.rc-card-info{background:var(--info-bg);border-color:var(--info-border-strong)}.rc-card-success{background:var(--ok-bg);border-color:var(--ok-border-strong)}.rc-card-warning{background:var(--warn-bg);border-color:var(--warn-border-2)}.rc-card-error{background:var(--err-bg);border-color:var(--err-border-strong)}.rc-kv{max-width:560px}.rc-kv dl{flex-direction:column;gap:6px;margin:0;display:flex}.rc-kv-row{align-items:baseline;gap:14px;display:flex}.rc-kv dt{width:38%;max-width:180px;color:var(--fg-dim);flex:none;font-size:.85em}.rc-kv dd{color:var(--fg-body);margin:0;font-size:.92em}.rc-progress{max-width:560px}.rc-progress-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.rc-progress-label{color:var(--fg-strong);font-size:.92em;font-weight:500}.rc-progress-pct{font-family:var(--font-mono);color:var(--fg-dim);font-size:.82em}.rc-progress-track{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;height:7px;overflow:hidden}.rc-progress-fill{background:var(--accent);border-radius:4px;height:100%;transition:width .3s}.rc-progress .rc-detail{margin-top:7px}.rc-timeline ol{margin:0;padding:0;list-style:none}.rc-timeline li{gap:11px;padding-bottom:14px;display:flex;position:relative}.rc-timeline li:last-child{padding-bottom:0}.rc-timeline li:not(:last-child):before{content:"";background:var(--border-mid);width:1px;position:absolute;top:16px;bottom:2px;left:4px}.rc-timeline-dot{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.rc-timeline-head{align-items:baseline;gap:10px;font-size:.92em;line-height:1.45;display:flex}.rc-timeline-time{font-family:var(--font-mono);color:var(--fg-dim);flex:none;font-size:.78em}.rc-diff-file+.rc-diff-file{margin-top:10px}.rc-diff-path{font-family:var(--font-mono);color:var(--fg-strong);align-items:baseline;gap:10px;margin-bottom:5px;font-size:.84em;display:flex}.rc-diff-note{color:var(--fg-dim);font-size:.9em}.rc-question{max-width:560px}.rc-question-q{color:var(--fg-strong);margin-bottom:10px;font-weight:600}.rc-question-opts{flex-direction:column;gap:8px;display:flex}.rc-question-choice{flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;display:flex;position:relative}.rc-question-opt{text-align:left;background:var(--surface-2);border:1px solid var(--border-mid);width:100%;color:var(--fg-body);cursor:pointer;border-radius:8px;position:absolute;inset:0}.rc-question-opt:hover:not(:disabled){border-color:var(--border-hover);background:var(--surface-hover)}.rc-question-opt:disabled,.rc-question-opt:disabled~.rc-question-label{cursor:default;opacity:.55}.rc-question-opt.rc-question-chosen{opacity:1;border-color:var(--ok-border-strong);background:var(--ok-bg)}.rc-question-opt.rc-question-chosen~.rc-question-label{opacity:1}.rc-question-label,.rc-question-detail{pointer-events:none;position:relative}.rc-question-detail :is(a,button){pointer-events:auto}.rc-question-label{color:var(--fg-strong);font-size:.92em;font-weight:500}.rc-question-detail{color:var(--fg-dim);font-size:.84em}.rc-tree{font-family:var(--font-mono);font-size:.88em}.rc-tree .rc-title{font-family:var(--font-ui)}.rc-tree ul{margin:0;padding:0;list-style:none}.rc-tree ul ul{border-left:1px solid var(--border-faint);margin-left:5px;padding-left:16px}.rc-tree-row{align-items:baseline;gap:10px;line-height:1.75;display:flex}.rc-tree-dir{color:var(--info)}.rc-tree-note{color:var(--fg-dim);font-size:.82em}.rc-table{padding:10px 12px}.rc-table .rc-title{padding:4px 4px 0}.rc-table-scroll{overflow-x:auto}.rc-table table{border-collapse:collapse;width:100%}.rc-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-dim);border-bottom:1px solid var(--border-mid);padding:8px 12px;font-size:.82em}.rc-table td{border-bottom:1px solid var(--border-faint);padding:8px 12px}.rc-table tr:last-child td{border-bottom:none}.rc-table-num{text-align:right;font-variant-numeric:tabular-nums}.rc-table-empty{color:var(--fg-dimmer);padding:8px 12px;font-size:.85em}.rc-stat{max-width:280px}.rc-stat-label{color:var(--fg-dim);margin-bottom:4px;font-size:.82em}.rc-stat-row{align-items:baseline;gap:10px;display:flex}.rc-stat-value{color:var(--fg-strong);font-size:1.9em;font-weight:600;line-height:1.15}.rc-stat-delta{font-size:.88em;font-weight:500}.rc-stat-delta-good{color:var(--accent)}.rc-stat-delta-bad{color:var(--error)}.rc-stat-footer{color:var(--fg-dimmer);margin-top:8px;font-size:.8em}.rc-code{padding:0;overflow:hidden}.rc-code-head{border-bottom:1px solid var(--border);font-family:var(--font-mono);align-items:center;gap:10px;padding:8px 12px;font-size:.8em;display:flex}.rc-code-name{color:var(--fg-mid);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-code-lang{color:var(--fg-faint)}.rc-copy{font-family:inherit;font-size:inherit;color:var(--fg-dim);border:1px solid var(--border-mid);cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:2px 10px}.rc-copy:hover{color:var(--fg-strong);border-color:var(--border-hover)}.rc-copy-failed,.rc-copy-failed:hover{color:var(--error);border-color:var(--err-border)}.rc-code-body{background:var(--code-bg);max-height:360px;margin:0;padding:10px 0;font-size:.84em;overflow:auto}.rc-code-body code{color:var(--code-fg);background:0 0;padding:0;display:block}.rc-code-line{width:max-content;min-width:100%;padding:0 12px;display:block}.rc-code-line-hl{box-shadow:inset 2px 0 0 var(--code-fg);background:#ffffff12}.rc-diagram{padding:0;overflow:hidden}.rc-diagram-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 12px;font-size:.8em;display:flex}.rc-diagram-title{color:var(--fg-mid);font-weight:500}.rc-diagram-badge{color:var(--fg-faint);font-family:var(--font-mono);margin-left:auto;font-size:.92em}.rc-diagram-frame{background:var(--surface);border:0;width:100%;height:120px;display:block}.rc-diagram-loading{color:var(--fg-dimmer);padding:14px;font-size:.85em}.rc-diagram-failed{border-style:dashed;padding:14px 16px}.rc-diagram-error{color:var(--warn-fg);margin-bottom:8px;font-size:.88em}.rc-diagram-source{background:var(--code-bg);border:1px solid var(--border);color:var(--code-fg);border-radius:8px;margin:0;padding:10px;font-size:.82em;overflow-x:auto}.rc-image{margin:0;padding:0;overflow:hidden}.rc-image-img{max-width:100%;height:auto;display:block}.rc-image-foot{border-top:1px solid var(--border);align-items:baseline;gap:10px;padding:7px 12px;font-size:.8em;display:flex}.rc-image-caption{color:var(--fg-dim)}.rc-image-path{color:var(--fg-faint);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.rc-image-missing{border-style:dashed;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.rc-image-missing-note{color:var(--warn-fg);font-size:.88em}.rc-image-missing .rc-image-path{margin-left:0}.rc-console{padding:0;overflow:hidden}.rc-console-head{border-bottom:1px solid var(--border);font-family:var(--font-mono);align-items:center;gap:10px;padding:8px 12px;font-size:.8em;display:flex}.rc-code-head,.rc-console-head{padding-right:calc(12px + var(--pin-reserve,0px))}.rc-console-cmd{color:var(--fg-mid);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-console-cmd .glyph{color:var(--accent)}.rc-console-exit{border:1px solid;border-radius:999px;flex:none;padding:0 8px;font-size:.92em;line-height:1.7}.rc-console-exit-ok{color:var(--accent);background:var(--ok-bg);border-color:var(--ok-border-strong)}.rc-console-exit-err{color:var(--error);background:var(--err-bg);border-color:var(--err-border-strong)}.rc-console-body{background:var(--code-bg);color:var(--code-fg);max-height:360px;margin:0;padding:10px 12px;font-size:.84em;line-height:1.5;overflow:auto}.rc-console-clip{border-top:1px solid var(--border);color:var(--fg-dimmer);padding:6px 12px;font-size:.78em}.ansi-black{color:#545d68}.ansi-red{color:#f47067}.ansi-green{color:#57ab5a}.ansi-yellow{color:#c69026}.ansi-blue{color:#539bf5}.ansi-magenta{color:#b083f0}.ansi-cyan{color:#39c5cf}.ansi-white{color:#adbac7}.ansi-bright-black{color:#636e7b}.ansi-bright-red{color:#ff938a}.ansi-bright-green{color:#6bc46d}.ansi-bright-yellow{color:#daaa3f}.ansi-bright-blue{color:#6cb6ff}.ansi-bright-magenta{color:#dcbdfb}.ansi-bright-cyan{color:#56d4dd}.ansi-bright-white{color:#cdd9e5}.ansi-bold{font-weight:600}.ansi-dim{opacity:.65}.rc-statuslist{max-width:560px}.rc-statuslist-title{color:var(--fg-strong);margin-bottom:10px;font-weight:600}.rc-statuslist-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rc-status-row{align-items:flex-start;gap:10px;display:flex}.rc-status-pill{text-align:center;min-width:72px;font-family:var(--font-mono);border:1px solid;border-radius:999px;flex:none;padding:1px 8px;font-size:.76em;line-height:1.7}.rc-status-text{min-width:0;font-size:.92em;line-height:1.45}.rc-status-pass{color:var(--accent);background:var(--ok-bg);border-color:var(--ok-border-strong)}.rc-status-fail{color:var(--error);background:var(--err-bg);border-color:var(--err-border-strong)}.rc-status-warn{color:var(--warn-fg);background:var(--warn-bg);border-color:var(--warn-border-2)}.rc-status-pending{color:var(--info);background:var(--info-bg);border-color:var(--info-border-strong)}.rc-status-skip{color:var(--fg-dimmer);border-color:var(--border-mid);background:0 0}.rc-fallback{border-style:dashed}.rc-fallback-note{font-family:var(--font-mono);color:var(--warn-fg);margin-bottom:8px;font-size:.82em}.rc-fallback-note code{background:var(--inline-code-bg);border-radius:4px;padding:1px 5px}.rc-fallback pre{background:var(--code-bg);border:1px solid var(--border);color:var(--code-fg);border-radius:8px;margin:0;padding:10px;font-size:.82em;overflow-x:auto}.rc-chart{max-width:760px}.rc-chart svg{width:100%;min-width:600px;height:auto;display:block}.rc-chart-plot{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--border-hover) transparent;max-width:100%;position:relative;overflow-x:auto}.rc-chart-legend{flex-wrap:wrap;gap:6px 16px;margin-bottom:8px;display:flex}.rc-chart-key{color:var(--fg-mid);align-items:center;gap:6px;font-size:.82em;display:inline-flex}.rc-chart-chip{border-radius:3px;flex-shrink:0;width:10px;height:10px}.rc-chart-tip{pointer-events:none;background:var(--surface);border:1px solid var(--border-mid);box-shadow:var(--shadow-pop);border-radius:8px;flex-direction:column;gap:4px;min-width:130px;padding:8px 10px;font-size:.8em;display:flex;position:absolute;top:10px}.rc-chart-tip-x{color:var(--fg-dim);font-family:var(--font-mono)}.rc-chart-tip-row{align-items:center;gap:6px;display:flex}.rc-chart-tip-name{color:var(--fg-mid);flex:1}.rc-chart-tip-val{color:var(--fg-strong);font-family:var(--font-mono)}.rc-links-row{flex-wrap:wrap;gap:8px;display:flex}.rc-link{background:var(--surface-2);border:1px solid var(--border-2);color:var(--info);border-radius:8px;flex-direction:column;gap:2px;padding:8px 12px;text-decoration:none;display:flex}.rc-link:hover{border-color:var(--border-hover);background:var(--surface-hover)}.rc-link-label{font-weight:500}.picker-block{background:var(--surface-2);border:1px solid var(--border-mid);border-radius:8px;max-width:560px;padding:10px 12px}.picker-block.picker-dismissed{opacity:.55}.picker-title{color:var(--fg-strong);margin-bottom:8px;font-weight:600}.picker-rows{flex-direction:column;display:flex}.picker-row{text-align:left;width:100%;color:var(--fg-body);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:8px;padding:5px 8px;display:flex}.picker-row:disabled{cursor:default;opacity:.55}.picker-row.picker-highlight{background:var(--surface-hover)}.picker-row.picker-chosen{opacity:1;background:var(--ok-bg)}.picker-row.picker-chosen .picker-caret,.picker-row.picker-chosen .picker-label{color:var(--accent)}.picker-caret{width:1ch;font-family:var(--font-mono);color:var(--accent);white-space:pre;flex-shrink:0}.picker-label{color:var(--fg-strong);white-space:nowrap;font-size:.92em;font-weight:500}.picker-current{color:var(--fg-dim);font-weight:400}.picker-detail{color:var(--fg-dim);min-width:0;font-size:.84em}.picker-hint{color:var(--fg-dimmer);margin-top:8px;font-size:.8em}.artifact{resize:vertical;background:var(--surface);border:1px solid var(--border-2);border-radius:10px;flex-direction:column;max-width:720px;height:340px;min-height:120px;animation:.22s ease-out rc-mount;display:flex;overflow:hidden}.artifact-chrome{border-bottom:1px solid var(--border-2);font-family:var(--font-mono);color:var(--fg-dim);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:6px 12px;font-size:.78em;display:flex}.artifact-badge{color:var(--accent);border:1px solid var(--ok-border);border-radius:999px;padding:1px 8px;font-size:.9em}.artifact-chrome-tools{align-items:center;gap:8px;display:inline-flex}.artifact-pin{color:var(--fg-dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;line-height:1}.artifact-pin:hover{color:var(--fg)}.artifact-frame-wrap{flex:1;min-height:0;display:flex;position:relative}.artifact-frame{background:var(--surface);border:0;flex:1;width:100%;display:block}.artifact-activate{cursor:pointer;background:0 0;position:absolute;inset:0}.artifact-failed{resize:none;height:auto;max-height:340px}.artifact-badge-failed{color:var(--error);border-color:var(--err-border)}.artifact-badge-warn{color:var(--warn-fg);border-color:var(--warn-border-2);cursor:help}.artifact-fallback{padding:10px 12px;overflow:auto}.artifact-fallback-note{color:var(--fg-dim);margin-bottom:8px;font-size:.85em}.artifact-source{background:var(--code-bg);font-family:var(--font-mono);color:var(--code-fg);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:0;padding:10px;font-size:.8em}.pin-btn{z-index:1;background:var(--surface-2);border:1px solid var(--border-2);cursor:pointer;opacity:0;border-radius:6px;padding:2px 7px;font-size:.85em;transition:opacity .15s;position:absolute;top:8px;right:12px}.turn-render:hover .pin-btn,.pin-dock-item:hover .pin-btn{opacity:1}.turn-render,.pin-dock-item{--pin-reserve:40px}.pin-btn:hover{border-color:var(--border-hover)}.pin-btn.is-pinned{color:var(--fg-dim)}.pin-stub{font-family:var(--font-mono);color:var(--fg-dim);border:1px dashed var(--border-mid);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;margin:0 4px;padding:6px 12px;font-size:.82em}.pin-stub:hover{color:var(--fg-body);border-color:var(--border-hover)}.pin-dock{border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:12px;width:340px;padding:18px 14px;animation:.18s ease-out dock-in;display:flex;overflow-y:auto}@keyframes dock-in{0%{opacity:0;transform:translate(12px)}}.pin-dock-head{justify-content:space-between;align-items:center;display:flex}.pin-dock-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-dim);font-size:.82em}.dock-btn{color:var(--fg-dim);border:1px solid var(--border-2);cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px}.dock-btn:hover{color:var(--fg-body);border-color:var(--border-hover)}.pin-dock-item{position:relative}.pin-dock-item .rc{max-width:none}.pin-tab{writing-mode:vertical-rl;width:30px;font-family:var(--font-mono);color:var(--fg-dim);border:none;border-left:1px solid var(--border);cursor:pointer;background:0 0;flex-shrink:0;padding:14px 4px;font-size:.82em}.pin-tab:hover{color:var(--fg-body);background:var(--surface)}.pin-dock-fallback{color:var(--fg-dim);padding:8px 10px;font-size:12px}.prompt-box{background:var(--surface-3);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:10px;margin:8px 0 14px;padding:12px 14px;display:flex;position:relative}.prompt-options{z-index:var(--z-menu);background:var(--surface-2);border:1px solid var(--border-hover);border-radius:8px;max-height:min(46vh,360px);padding:6px;position:absolute;bottom:calc(100% + 6px);left:12px;right:12px;overflow-y:auto;box-shadow:0 12px 34px #00000047}.prompt-options button{width:100%;color:var(--fg-body);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:max-content max-content minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 9px;display:grid}.prompt-options button.is-active,.prompt-options button:hover{background:var(--surface-hover)}.prompt-option-value,.prompt-option-hint{font-family:var(--font-mono)}.prompt-option-value{color:var(--accent)}.prompt-option-hint,.prompt-option-description{color:var(--fg-faint)}.prompt-option-meta{grid-column:3;align-items:baseline;gap:7px;min-width:0;display:flex}.prompt-option-source{color:var(--fg-dim);background:var(--surface-3);border:1px solid var(--border);white-space:nowrap;border-radius:999px;flex:none;padding:1px 5px;font-size:.72em;line-height:1.35}.prompt-option-description{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prompt-box:focus-within{border-color:var(--border-hover)}.prompt-box .glyph{font-size:1em;line-height:1.5}.prompt-cwd{cursor:pointer;font-family:var(--font-mono);color:var(--fg-faint);white-space:nowrap;text-overflow:ellipsis;text-align:left;direction:rtl;background:0 0;border:0;flex-shrink:0;max-width:34%;padding:0;font-size:.85em;line-height:1.76;overflow:hidden}.prompt-cwd:hover{color:var(--fg-dim)}.prompt-caret{cursor:pointer;background:0 0;border:0;padding:0}.prompt-caret:hover{filter:brightness(1.25)}.prompt-box textarea{resize:none;color:inherit;font-family:var(--font-mono);scrollbar-width:thin;scrollbar-color:var(--border-hover) transparent;background:0 0;border:none;outline:none;flex:1;max-height:12em;padding:0;font-size:.95em;line-height:1.5;overflow-y:auto}.prompt-box textarea::placeholder{color:var(--fg-faint)}.bang-bar{background:var(--warn-bg-2);border:1px solid var(--warn-border);font-family:var(--font-mono);border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:9px 14px;display:flex}.bang-bar-badge{color:var(--warn-fg);font-weight:700}.bang-bar-cmd{white-space:nowrap;text-overflow:ellipsis;max-width:30%;color:var(--fg-dim);font-size:.85em;overflow:hidden}.bang-bar-input{color:var(--fg-strong);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:.9em}.bang-bar-input::placeholder{color:var(--fg-faint)}.bang-bar-mask,.bang-bar-kill{border:1px solid var(--warn-border);color:var(--warn-fg);cursor:pointer;background:0 0;border-radius:6px;padding:3px 10px;font-family:inherit;font-size:.8em}.bang-bar-kill:hover{border-color:var(--error);color:var(--error)}.activity-line{font-family:var(--font-mono);color:var(--fg-dim);align-items:baseline;gap:7px;min-width:0;margin-top:8px;padding:0 15px;font-size:.85em;animation:.16s ease-out both rise;display:flex}.activity-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-glyph{text-align:center;width:1.2em;color:var(--accent);flex-shrink:0}.activity-elapsed{color:var(--fg-faint)}.permission-bar{background:var(--warn-bg);border:1px solid var(--warn-border);font-family:var(--font-mono);border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:9px 14px;font-size:.85em;animation:.18s ease-out rc-mount;display:flex}.permission-body{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:0;display:flex}.permission-body:hover .permission-detail{color:var(--fg-strong)}.permission-badge{color:var(--warn-fg);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;font-size:.78em}.permission-subagent{color:var(--fg-faint);border:1px solid var(--border-mid);border-radius:4px;flex-shrink:0;padding:0 4px;font-size:.75em}.permission-tool{color:var(--fg-strong);flex-shrink:0;font-weight:600}.permission-detail{min-width:0;color:var(--fg-mid);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.permission-more{color:var(--fg-dim);flex-shrink:0}.permission-allow,.permission-deny{font:inherit;cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;padding:3px 12px}.permission-allow{color:var(--accent);border:1px solid var(--ok-border)}.permission-allow:hover{background:var(--ok-bg);border-color:var(--ok-border-strong)}.permission-deny{color:var(--error);border:1px solid var(--err-border)}.permission-deny:hover{background:var(--err-bg);border-color:var(--err-border-strong)}.permission-modal-head{font-family:var(--font-mono);align-items:center;gap:10px;margin-bottom:12px;font-size:.9em;display:flex}.permission-modal-detail{font-family:var(--font-mono);color:var(--fg-body);background:var(--bg-inset);border:1px solid var(--border-faint);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;border-radius:6px;max-height:60vh;padding:10px 12px;font-size:.9em;line-height:1.5;display:block;overflow-y:auto}.stop-btn{font-family:var(--font-mono);color:var(--fg-dim);border:1px solid var(--border-2);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;align-self:flex-start;padding:2px 9px;font-size:.82em;line-height:1.6}.stop-btn:hover{color:var(--error);border-color:var(--err-border)}.drop-overlay{z-index:var(--z-modal);background:var(--overlay);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.drop-overlay-card{background:var(--surface);border:1px dashed var(--accent);color:var(--fg-strong);font-family:var(--font-mono);border-radius:10px;padding:14px 22px;font-size:14px}.drop-strip{flex-wrap:wrap;gap:6px;padding:4px 2px;display:flex}.drop-chip{border:1px solid var(--border-mid);background:var(--surface-2);color:var(--fg-dim);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:2px 8px;font-size:12px;display:inline-flex}.drop-chip.is-error{border-color:var(--warn-border,var(--border-mid));color:var(--warn-fg)}.drop-chip-dismiss{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px}.permission-detail,.permission-modal-detail{unicode-bidi:isolate}.status-bar{margin:-2px 0 8px calc(-1 * var(--content-air));padding:12px 10px 4px var(--content-air);font-family:var(--font-mono);color:var(--fg-dimmer);border-top:1px solid var(--border-ghost);align-items:center;gap:10px;font-size:.74em;display:flex}.status-bar-collapsed{border:0;border-top:1px solid var(--border-ghost);cursor:pointer;background:0 0;justify-content:flex-start}.sb-toggle{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.sb-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.sb-dot-on{background:var(--accent)}.sb-dot-off{background:var(--warn-fg);animation:1.2s ease-in-out infinite sb-pulse}@keyframes sb-pulse{50%{opacity:.35}}.sb-item{white-space:nowrap}.sb-conn-note{color:var(--warn-fg);text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.sb-model{color:var(--fg-dim)}.sb-sep{border-left:1px solid var(--border-2);padding-left:10px}.sb-cwd{text-overflow:ellipsis;max-width:220px;overflow:hidden}.sb-spacer{flex:1}.sb-usage{color:var(--fg-dim)}.sb-agent{color:var(--accent);font-weight:600}.sb-agent-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.sb-agent-btn:hover{filter:brightness(1.25)}.sb-new,.sb-end{border:1px solid var(--border-2);height:34px;color:var(--fg-mid);font:inherit;cursor:pointer;background:0 0;border-radius:7px;align-items:center;padding:0 12px;font-size:13px;line-height:1;text-decoration:none;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.sb-new:hover{color:var(--fg);border-color:var(--border-hover);background:var(--surface-hover)}.sb-end:hover{color:var(--error);border-color:var(--err-border-strong)}.sb-end-armed,.sb-end-armed:hover{color:var(--error);border-color:var(--err-border-strong);background:var(--err-bg)}.sb-home{background:var(--surface-2);border:1px solid var(--border-mid);min-width:34px;color:var(--fg);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:6px 11px;font-size:20px;line-height:1;text-decoration:none;display:inline-flex}.sb-home:hover{border-color:var(--border-hover);background:var(--surface-hover)}.sb-theme{background:var(--surface-2);border:1px solid var(--border-mid);border-radius:7px;align-items:stretch;display:inline-flex;overflow:hidden}.sb-theme-opt{min-width:32px;color:var(--fg-dimmer);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:6px 9px;font-size:20px;line-height:1;display:inline-flex}.sb-theme-opt:focus-visible{outline-offset:-3px}.sb-theme-opt+.sb-theme-opt{border-left:1px solid var(--border-mid)}.sb-theme-opt:hover{color:var(--fg-mid)}.sb-theme-opt.is-active{color:var(--fg);background:var(--surface-hover);cursor:default}.sb-pair{height:34px;color:var(--fg-mid);font:inherit;border:1px solid var(--border-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;align-items:center;padding:0 12px;font-size:13px;line-height:1;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.sb-pair:hover{color:var(--fg);border-color:var(--border-hover);background:var(--surface-hover)}.fleet-head .sb-pair{height:auto;font-family:var(--font-mono);color:var(--fg-dimmer);padding:5px 12px;font-size:.85em}.gear-glyph{vertical-align:-.14em}.sb-settings{min-width:34px;color:var(--fg-dimmer);border:1px solid var(--border-2);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:6px 10px;font-size:20px;line-height:1;display:inline-flex}.sb-settings:hover{color:var(--fg);border-color:var(--border-hover)}@media (width<=900px){.sb-session,.sb-version,.sb-usage,.sb-model,.sb-cwd,.sb-theme{display:none}}.behind-dialog{display:contents}.agent-picker-overlay{z-index:var(--z-agent-picker);background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:calc(12px + var(--agent-picker-squeeze) * .75) 24px;--agent-picker-squeeze:clamp(0px, calc(9.1vh - 70px), 16px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.agent-picker-card{scrollbar-width:thin;background:var(--surface);border:1px solid var(--border-2);width:100%;max-width:560px;max-height:100%;padding:calc(18px + var(--agent-picker-squeeze) * 1.125) 34px;box-shadow:var(--shadow-card);text-align:center;border-radius:12px;overflow-y:auto}.agent-picker-glyph{width:calc(40px + var(--agent-picker-squeeze) * 2.5);height:calc(40px + var(--agent-picker-squeeze) * 2.5)}.agent-picker-title{margin:calc(7px + var(--agent-picker-squeeze) * .4375) 0 calc(3px + var(--agent-picker-squeeze) * .1875);font-size:calc(19px + var(--agent-picker-squeeze) * .375);color:var(--fg-strong);font-weight:650}.agent-picker-sub{margin:0 auto calc(10px + var(--agent-picker-squeeze) * .75);max-width:46ch;font-size:calc(14px + var(--agent-picker-squeeze) * .0625);color:var(--fg-dim);line-height:1.5}.agent-picker-cwd-label{text-align:left;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:6px;font-size:12px;display:block}.agent-picker-cwd-row{margin-bottom:calc(10px + var(--agent-picker-squeeze) * .25);align-items:stretch;gap:8px;display:flex}.agent-picker-cwd{width:auto;min-width:0;padding:calc(8px + var(--agent-picker-squeeze) * .1875) 13px;background:var(--bg-inset);border:1px solid var(--border-mid);color:var(--fg-strong);font-family:var(--font-mono);border-radius:8px;outline:none;flex:auto;font-size:14px}.agent-picker-cwd:focus{border-color:var(--border-hover)}.agent-picker-cwd::placeholder{color:var(--fg-faint)}.agent-picker-cwd-browse{border:1px solid var(--border-mid);background:var(--surface-2);color:var(--fg-strong);cursor:pointer;font-family:var(--font-mono);border-radius:8px;flex:none;padding:0 13px;font-size:13px;transition:border-color .12s,background .12s}.agent-picker-cwd-browse:hover:not(:disabled){border-color:var(--border-hover);background:var(--surface-hover)}.agent-picker-cwd-browse:disabled{cursor:wait;color:var(--fg-dim)}.agent-picker-error{text-align:left;font-family:var(--font-mono);color:var(--error);margin:-6px 0 12px;font-size:12px}.agent-picker-list{gap:calc(5px + var(--agent-picker-squeeze) * .3125);flex-direction:column;display:flex}.agent-picker-connecting{color:var(--fg-dim);font-family:var(--font-mono);padding:14px;font-size:13px}.agent-picker-agent{align-items:stretch;gap:calc(2px + var(--agent-picker-squeeze) * .3125);padding:calc(8px + var(--agent-picker-squeeze) * .5625) calc(14px + var(--agent-picker-squeeze) * .3125);background:var(--surface-2);border:1px solid var(--border-mid);cursor:pointer;color:var(--fg-strong);font-size:calc(15px + var(--agent-picker-squeeze) * .125);text-align:left;border-radius:9px;flex-direction:column;transition:border-color .12s,background .12s,transform 60ms;display:flex}.agent-picker-agent:hover{border-color:var(--accent);background:var(--surface-hover)}.agent-picker-agent:active{transform:translateY(1px)}.agent-picker-agent-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-picker-agent-name{font-weight:600}.agent-picker-agent-hint{font-family:var(--font-mono);color:var(--fg-dim);font-size:13px;line-height:1.45}.agent-picker-agent-detail{font-family:var(--font-mono);color:var(--accent);font-size:13px;line-height:1.45}.agent-picker-local-note{margin-top:calc(8px + var(--agent-picker-squeeze) * .5);color:var(--fg-dim);font-size:13px;line-height:1.55}.agent-picker-local-note code{font-family:var(--font-mono);font-size:12px}.agent-picker-agent-status{font-family:var(--font-mono);letter-spacing:.02em;font-size:13px}.agent-picker-backends{flex-direction:column;gap:10px;display:flex}.agent-picker-back{cursor:pointer;color:var(--fg-dim);font-family:var(--font-mono);background:0 0;border:none;align-self:flex-start;padding:4px 2px;font-size:13px}.agent-picker-back:hover{color:var(--fg-strong)}.agent-picker-backend{background:var(--surface-2);border:1px solid var(--border-mid);cursor:pointer;color:var(--fg-strong);text-align:left;border-radius:9px;flex-direction:column;align-items:stretch;gap:6px;padding:14px 17px;font-size:15px;transition:border-color .12s,background .12s,transform 60ms;display:flex}.agent-picker-backend:hover:not(:disabled){border-color:var(--accent);background:var(--surface-hover)}.agent-picker-backend:active:not(:disabled){transform:translateY(1px)}.agent-picker-backend-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-picker-backend-name{font-weight:600}.agent-picker-backend-tag{border:1px solid var(--border-mid);color:var(--fg-dim);font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;flex:none;padding:2px 7px;font-size:11px}.agent-picker-backend-detail{font-family:var(--font-mono);color:var(--accent);opacity:.85;font-size:13px}.agent-picker-backend-model{font-family:var(--font-mono);color:var(--fg-dim);font-size:13px}.agent-picker-backend-caveat{font-family:var(--font-mono);color:var(--fg-dim);font-size:13px;line-height:1.45}.agent-picker-backend-blocked{cursor:default;opacity:.6}.agent-picker-backend-blocked .agent-picker-backend-name{color:var(--warn-fg)}.agent-picker-server-name{text-align:left;font-family:var(--font-mono);color:var(--accent);align-self:flex-start;padding:0 2px;font-size:13px}.agent-picker-models{flex-wrap:wrap;gap:8px;display:flex}.agent-picker-model{background:var(--surface);border:1px solid var(--border-mid);cursor:pointer;color:var(--fg-strong);font-family:var(--font-mono);border-radius:7px;padding:7px 12px;font-size:13px;transition:border-color .12s,background .12s}.agent-picker-model:hover{border-color:var(--accent);background:var(--surface-hover)}.agent-picker-live-hint{color:var(--fg-dim);font-size:13px;line-height:1.55}.agent-picker-live{color:var(--accent)}.agent-picker-demo{color:var(--fg-dim)}.agent-picker-blocked{color:var(--warn-fg)}.pair-backdrop,.settings-backdrop,.permission-modal-backdrop{z-index:var(--z-modal);background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pair-card,.settings-card,.permission-modal-card{scrollbar-width:thin;background:var(--surface);border:1px solid var(--border-2);width:100%;max-height:100%;box-shadow:var(--shadow-card);border-radius:12px;padding:20px;overflow-y:auto}.pair-card{max-width:380px}.settings-card{max-width:420px}.permission-modal-card{max-width:560px}.pair-head,.settings-head{font-family:var(--font-mono);align-items:center;gap:8px;margin-bottom:14px;display:flex}.pair-head{font-size:1.5em}.pair-title,.settings-title{color:var(--fg-strong);font-size:.95em}.pair-close,.settings-close{color:var(--fg-dimmer);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 8px}.pair-close:hover,.settings-close:hover{color:var(--fg)}.pair-qr{border-radius:8px;width:100%;max-width:260px;margin:0 auto;display:block}.pair-hint{color:var(--fg-dim);margin:14px 2px 10px;font-size:1.23em;line-height:1.5}.pair-copy{width:100%;font-family:var(--font-mono);color:var(--accent);border:1px solid var(--ok-border);cursor:pointer;background:0 0;border-radius:6px;padding:10px 12px;font-size:1.17em;display:block}.pair-copy.is-failed{color:var(--error);border-color:var(--err-border)}.pair-copy:hover{background:var(--ok-bg)}.pair-cta{box-sizing:border-box;width:100%;font-family:var(--font-mono);color:var(--accent);border:1px solid var(--ok-border);text-align:center;background:0 0;border-radius:6px;padding:10px 12px;font-size:1.17em;text-decoration:none;display:block}.pair-cta:hover{background:var(--ok-bg)}.pair-hint-sub{color:var(--fg-dimmer);margin-top:12px;font-size:1.05em}.pair-quote{unicode-bidi:isolate}.pair-hint code{font-family:var(--font-mono);color:var(--fg-mid)}.pair-url{font-family:var(--font-mono);color:var(--fg-mid);background:var(--bg-inset);border:1px solid var(--border-faint);overflow-wrap:anywhere;border-radius:6px;margin-top:8px;padding:8px;font-size:1.08em;line-height:1.45;display:block}.pair-manage{width:100%;font-family:var(--font-mono);color:var(--fg-dimmer);cursor:pointer;text-align:center;background:0 0;border:0;margin-top:14px;padding:6px 0;font-size:1.05em;display:block}.pair-manage:hover{color:var(--fg);text-decoration:underline}.sub-line{color:var(--fg-dim);margin:6px 2px 14px;font-size:1.23em;line-height:1.5}.sub-dim{color:var(--fg-dimmer)}.sub-actions{flex-direction:column;gap:8px;display:flex}.sub-btn{width:100%;font-family:var(--font-mono);color:var(--fg-mid);border:1px solid var(--border-2);cursor:pointer;background:0 0;border-radius:6px;padding:10px 12px;font-size:1.05em;display:block}.sub-btn:hover{color:var(--fg);background:var(--bg-inset)}.sub-btn-danger{color:var(--error);border-color:var(--err-border)}.sub-btn-danger:hover{background:var(--err-bg);color:var(--error)}.settings-section-title{color:var(--fg-mid);margin-bottom:10px;font-size:.85em;font-weight:600}.settings-kv{flex-direction:column;gap:6px;margin:0 0 18px;display:flex}.settings-kv-row{align-items:baseline;gap:12px;display:flex}.settings-kv dt{width:64px;color:var(--fg-dim);flex:none;font-size:.78em}.settings-kv dd{min-width:0;font-family:var(--font-mono);color:var(--fg-body);overflow-wrap:anywhere;margin:0;font-size:.82em}.theme-group+.theme-group{margin-top:12px}.theme-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-dimmer);margin-bottom:6px;font-size:.74em}.theme-row,.notify-row{width:100%;font:inherit;color:var(--fg-body);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:.9em;display:flex}.theme-row:hover,.notify-row:hover{background:var(--surface-hover);border-color:var(--border-faint)}.theme-row.is-slotted{border-color:var(--border-mid);background:var(--surface-2)}.theme-chips{flex-shrink:0;gap:3px;display:inline-flex}.theme-chip{border:1px solid var(--border-mid);border-radius:4px;width:14px;height:14px}.theme-row-name{flex:1;min-width:0}.theme-row-check{color:var(--accent);flex-shrink:0}.theme-group+.settings-section-title{margin-top:18px}.notify-row[aria-checked=true]{border-color:var(--border-mid);background:var(--surface-2)}.notify-row-name{flex:1;min-width:0}.notify-row-state{font-family:var(--font-mono);color:var(--fg-dimmer);flex-shrink:0;font-size:.85em}.notify-row[aria-checked=true] .notify-row-state{color:var(--accent)}.notify-blocked{color:var(--warn-fg);margin-top:8px;font-size:.8em;line-height:1.45}.fleet{zoom:1.15;max-width:900px;margin:0 auto;padding:48px 24px}.fleet-head{align-items:center;gap:12px;margin-bottom:22px;display:flex}.fleet-title{color:var(--fg-strong);margin:0;font-size:19px;font-weight:650}.fleet-count{font-family:var(--font-mono);color:var(--fg-dim);font-size:.8em}.fleet-spacer{flex:1}.fleet-new{font-family:var(--font-mono);color:var(--accent);border:1px solid var(--ok-border);cursor:pointer;background:0 0;border-radius:7px;padding:5px 14px;font-size:.85em}.fleet-new:hover{background:var(--ok-bg);border-color:var(--ok-border-strong)}.fleet-list{flex-direction:column;gap:8px;display:flex}.fleet-row{background:var(--surface);border:1px solid var(--border-2);color:var(--fg-body);border-radius:9px;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;transition:border-color .12s,background .12s;animation:.16s ease-out both rise;display:flex;position:relative}.fleet-row:hover{border-color:var(--border-hover);background:var(--surface-hover)}@media (width<=900px){.fleet-row{flex-wrap:wrap;row-gap:2px}}.fleet-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.fleet-dot-idle{background:var(--accent)}.fleet-dot-working{background:var(--info);animation:1.4s ease-in-out infinite pulse}.fleet-dot-permission{background:var(--warn-fg);animation:1.2s ease-in-out infinite sb-pulse}.fleet-name{min-width:80px;max-width:40%;color:var(--fg-strong);white-space:nowrap;align-items:center;font-weight:600;display:flex}.fleet-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;text-decoration:none;overflow:hidden}.fleet-link:after{content:"";position:absolute;inset:0}.fleet-link-label,.fleet-edit,.fleet-end,.fleet-rename{z-index:1;position:relative}.fleet-edit{color:var(--fg-dim);cursor:pointer;opacity:.7;background:0 0;border:none;flex:none;margin-left:6px;padding:0 3px;transition:opacity .12s,color .12s}.fleet-row:hover .fleet-edit{opacity:1}.fleet-edit:hover{color:var(--fg)}.fleet-rename{font:inherit;color:var(--fg-strong);background:var(--bg-inset);border:1px solid var(--border-hover);border-radius:6px;outline:none;width:180px;padding:2px 8px;font-weight:600}.fleet-id,.fleet-model,.fleet-agent,.fleet-ago{font-family:var(--font-mono);font-size:.78em}.fleet-id{color:var(--fg-faint);flex-shrink:0}.fleet-model{color:var(--fg-dim);white-space:nowrap;flex-shrink:0}.fleet-agent{color:var(--accent);white-space:nowrap;flex-shrink:0}.fleet-ago{color:var(--fg-faint);flex-shrink:0}.fleet-end{font-family:var(--font-mono);color:var(--fg-faint);border:1px solid var(--border-2);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;margin-left:2px;padding:3px 8px;font-size:.74em;transition:color .12s,border-color .12s,background .12s}.fleet-end:hover{color:var(--error);border-color:var(--err-border-strong)}.fleet-end-armed,.fleet-end-armed:hover{color:var(--error);border-color:var(--err-border-strong);background:var(--err-bg)}.fleet-item{flex-direction:column;gap:4px;display:flex}.fleet-viewports{font-family:var(--font-mono);white-space:nowrap;color:var(--fg-faint);flex-shrink:0;font-size:.78em}.fleet-stop,.fleet-prompt-toggle,.fleet-details-toggle{z-index:1;font-family:var(--font-mono);color:var(--fg-faint);border:1px solid var(--border-2);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;margin-left:2px;padding:3px 8px;font-size:.74em;transition:color .12s,border-color .12s,background .12s;position:relative}.fleet-stop:hover{color:var(--warn-fg);border-color:var(--warn-border-2)}.fleet-stop-armed,.fleet-stop-armed:hover{color:var(--warn-fg);border-color:var(--warn-border-2);background:var(--warn-bg)}.fleet-prompt-toggle:hover,.fleet-prompt-toggle-open,.fleet-details-toggle:hover,.fleet-details-toggle-open{color:var(--accent);border-color:var(--border-hover)}.fleet-details-caret{transition:transform .12s;display:inline-block;transform:rotate(90deg)}.fleet-details-toggle-open .fleet-details-caret{transform:rotate(-90deg)}.fleet-details{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--border-2);border-radius:8px;align-items:center;gap:14px;margin-left:24px;padding:7px 12px;font-size:.8em;animation:.16s ease-out both rise;display:flex}.fleet-details-activity{color:var(--info);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fleet-details-usage{color:var(--fg-faint);white-space:nowrap;flex-shrink:0}.fleet-perm{font-family:var(--font-mono);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:8px;align-items:center;gap:10px;margin-left:24px;padding:7px 12px;font-size:.8em;animation:.16s ease-out both rise;display:flex}.fleet-permission-detail{color:var(--warn-fg);white-space:nowrap;text-overflow:ellipsis;unicode-bidi:isolate;flex:1;min-width:0;overflow:hidden}.fleet-permission-more{color:var(--fg-faint);flex-shrink:0}.fleet-permission-allow,.fleet-permission-deny{color:var(--fg-dim);border:1px solid var(--border-2);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;padding:3px 10px;font-family:inherit;font-size:.92em;transition:color .12s,border-color .12s}.fleet-permission-allow:hover:enabled{color:var(--accent);border-color:var(--border-hover)}.fleet-permission-deny:hover:enabled{color:var(--error);border-color:var(--err-border-strong)}.fleet-permission-allow:disabled,.fleet-permission-deny:disabled{opacity:.45;cursor:default}.fleet-prompt{align-items:center;gap:8px;margin-left:24px;animation:.16s ease-out both rise;display:flex}.fleet-prompt-input{font-family:var(--font-mono);color:var(--fg);background:var(--bg-inset);border:1px solid var(--border-hover);border-radius:6px;outline:none;flex:1;padding:6px 10px;font-size:.85em}.fleet-error{font-family:var(--font-mono);color:var(--error);background:var(--err-bg);border:1px solid var(--err-border-strong);border-radius:8px;align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;font-size:.82em;display:flex}.fleet-error-text{flex:1;min-width:0}.fleet-error-dismiss{color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:1em}@keyframes rise{0%{opacity:0;transform:translateY(5px)}}.turn-user,.turn-assistant,.tool-block,.thinking-block,.notice-line,.bang-block{animation:.16s ease-out both rise}body,.rc,.artifact,.turn-user,.prompt-box,.status-bar,.pin-dock,.rc-link,.agent-picker-agent{transition:background-color .22s,color .22s,border-color .22s}::selection{background:var(--selection)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--border-hover);outline-offset:1px}html{scrollbar-color:var(--border-hover) transparent}.output-zone,.pin-dock{scrollbar-width:thin}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=640px){html,body,#root{height:100dvh}body{overscroll-behavior:none}.shell{--gutter-left:max(10px, env(safe-area-inset-left));--gutter-right:max(10px, env(safe-area-inset-right))}.prompt-box textarea,.bang-bar-input,.agent-picker-cwd,.fleet-rename{font-size:16px}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.output-zone{gap:12px;padding:14px 2px}.jump-to-latest{width:40px;height:40px;bottom:10px;left:50%;right:auto;transform:translate(-50%)translateY(6px)}.jump-to-latest.is-visible{transform:translate(-50%)}.response-document{gap:12px}.zone-empty-mark{width:44px;height:44px;margin-right:12px}.zone-empty-title{font-size:26px}.zone-empty-sub{font-size:16px}.prompt-box{gap:8px;margin:6px 0 8px;padding:8px 10px}.prompt-send{width:36px;height:36px;color:var(--bg);background:var(--accent);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;font-size:19px;line-height:1;display:inline-flex}.prompt-send:disabled{opacity:.4;cursor:default}.input-nav-inline{display:none}.turn-user:not(.turn-bang),.turn-bang.input-nav-stop{grid-template-columns:auto minmax(0,1fr)}.input-nav-phone{z-index:var(--z-phone-disclosure);width:40px;height:40px;position:absolute;bottom:calc(100% + 4px);right:8px}.input-nav-phone-toggle{width:40px;height:40px;color:var(--fg-dim);background:var(--surface-2);border:1px solid var(--border-mid);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 0 5px;font-size:21px;line-height:1;display:inline-flex;box-shadow:0 5px 18px #00000038}.input-nav-phone-toggle[aria-expanded=true]{color:var(--accent);border-color:var(--border-hover)}.input-nav-phone-card{width:max-content;min-width:210px;color:var(--fg-body);background:var(--surface-2);border:1px solid var(--border-hover);border-radius:8px;padding:8px;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 12px 34px #0000004d}.input-nav-phone-count{color:var(--fg-faint);font-family:var(--font-mono);text-align:center;padding:1px 5px 7px;font-size:.76em}.input-nav-phone-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.input-nav-phone-actions button{min-width:0;min-height:40px;color:var(--fg-strong);background:var(--surface-3);border:1px solid var(--border-mid);font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;padding:7px 10px;font-size:.82em}.input-nav-phone-actions button:disabled{color:var(--fg-faint);opacity:.46;cursor:default}.status-bar{margin:4px 0 0 calc(-1 * var(--content-air));padding:8px 0 max(8px, env(safe-area-inset-bottom)) var(--content-air);flex-wrap:nowrap;column-gap:5px;font-size:.78em}.sb-agent{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.sb-home,.sb-new,.sb-end,.sb-pair,.sb-settings{justify-content:center;min-width:40px;height:40px}.sb-new,.sb-end{padding:0 10px}.sb-pair{padding:0 7px}.sb-toggle{padding:0 2px}.permission-bar,.permission-body{flex-wrap:wrap;row-gap:8px}.permission-allow,.permission-deny,.stop-btn,.bang-bar-kill{min-height:40px;padding-left:16px;padding-right:16px}.permission-detail{flex-basis:100%;order:5}.markdown table{max-width:100%;display:block;overflow-x:auto}.fleet{zoom:1;padding:20px 12px}.fleet-head{flex-wrap:wrap;row-gap:10px}.fleet-count{white-space:nowrap}.fleet-new,.fleet-head .sb-pair{white-space:nowrap;min-height:40px}.fleet-name{flex:240px;max-width:none}.fleet-id{display:none}.fleet-end{min-height:36px;padding:5px 12px}.fleet-edit{min-width:36px;min-height:36px}.agent-picker-card{padding:24px 18px}.pin-dock,.pin-btn{display:none}.folder-tree-panel{width:100%;max-width:none;z-index:var(--z-layer);background:var(--bg-inset);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-right:none;margin-left:0;position:fixed;inset:0}.diff-panel-panel{width:100%;max-width:none;z-index:var(--z-layer);background:var(--bg);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-right:none;margin-left:0;position:fixed;inset:0}.diff-panel-resize{display:none}.diff-panel-head{grid-template-columns:42px minmax(0,1fr) auto 42px;grid-template-areas:"close title title refresh""close progress count refresh";gap:2px 6px;min-height:68px;padding:7px 8px;display:grid}.diff-panel-head .diff-panel-close{grid-area:close;align-self:start}.diff-panel-title-block,.diff-panel-head .workspace-tabs{grid-area:title;place-self:start}.diff-panel-head .diff-panel-refresh{grid-area:refresh;align-self:start}.diff-panel-subtitle{display:none}.diff-panel-title-block h2{font-size:.74em}.diff-panel-count{grid-area:count;place-self:center end;padding:3px 6px;font-size:.66em}.diff-panel-progress{grid-area:progress;max-width:none;font-size:.63em}.diff-panel-icon-btn,.diff-panel-nav-btn{width:42px;height:42px}.diff-panel-body,.diff-panel-review{width:100%}.diff-panel-rail{display:none}.diff-panel-file-head{gap:5px;min-height:58px;padding:6px}.diff-panel-current-file{flex-direction:column;align-items:stretch;gap:2px}.diff-panel-current-path{font-size:.76em}.diff-panel-current-status{font-size:.64em}.diff-panel-position{text-align:center;min-width:38px}.diff-panel-view{overscroll-behavior:contain;padding:0 7px 14px}.diff-panel-progress-tools{padding:6px 7px}.diff-panel-progress-tools button{min-height:40px;padding:5px 7px}.diff-panel-review-tools{gap:7px;margin:0 -7px 6px;padding:7px}.diff-panel-hunk-nav,.diff-panel-draft-actions{gap:4px}.diff-panel-hunk-nav button,.diff-panel-draft-actions button{min-width:40px;min-height:40px;padding:5px 8px}.diff-panel-hunk-nav button:first-child,.diff-panel-hunk-nav button:nth-child(3){width:40px}.diff-panel-select-hunk{margin-left:auto}.diff-panel-review-line{grid-template-columns:2.5em 2.5em 1.2em minmax(0,1fr);min-height:40px;font-size:.96em}.diff-panel-line-no,.diff-panel-line-sign{padding:9px 3px}.diff-panel-line-code{padding:9px 6px}.diff-panel-draft-visible .prompt-box{z-index:var(--z-layer-above);right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));background:var(--surface-3);border-color:var(--border-hover);box-shadow:var(--shadow-card);margin:0;position:fixed}.diff-panel-draft-visible .diff-panel-view:not(:has(>.diff-panel-diff-review)){padding-bottom:min(230px,38dvh);scroll-padding-bottom:min(230px,38dvh)}.diff-panel-draft-visible .diff-panel-diff-lines{padding-bottom:min(230px,38dvh);scroll-padding-bottom:min(230px,38dvh)}.diff-panel-draft-visible .prompt-send{width:40px;height:40px}.diff-panel-view .fv-content{font-size:.82em}.diff-panel-warning{padding:7px 9px}.folder-tree-row{min-height:42px;padding:9px 8px}.folder-tree-panel-head{align-items:center;gap:6px;padding:8px 8px 7px}.folder-tree-panel-action{width:40px;height:40px}.folder-tree-root{padding:4px 6px 5px}.activity-bar{display:none}.sb-side-nav{border-right:1px solid var(--border);background:0 0;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;margin-right:3px;padding-right:3px;display:flex}.sb-workspace{width:40px;min-width:40px;color:var(--fg-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding:0;display:flex}.sb-workspace.is-active{color:var(--fg-body);background:var(--surface-hover)}.sb-workspace:disabled{opacity:.35;cursor:default}.workspace-tabs{background:var(--surface-2);border:1px solid var(--border-2);border-radius:8px;align-items:stretch;min-width:0;padding:0;display:inline-flex}.workspace-tab{height:40px;color:var(--fg-dim);letter-spacing:.02em;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:0 12px;font-size:.78em;font-weight:600;display:inline-flex}.workspace-tab.is-active{color:var(--fg-strong);background:var(--surface-hover);border-radius:7px}.folder-tree-panel-back{width:42px;font:inherit;font-size:20px;line-height:1}.fleet-viewports{display:none}.fleet-perm,.fleet-prompt,.fleet-details{margin-left:0}.fleet-perm{flex-wrap:wrap;row-gap:6px}.fleet-permission-detail{flex:100%}.fleet-permission-allow,.fleet-permission-deny{min-height:40px;padding:5px 16px}.fleet-stop,.fleet-prompt-toggle,.fleet-details-toggle{min-height:36px;padding:5px 12px}.fleet-prompt-input{font-size:16px}}
