:root[data-theme=dark]{--bg-0:#161309;--bg-1:rgba(22,19,9,0.8);--bg-2:rgba(31,27,20,0.8);--bg-3:rgba(44,38,28,0.9);--bg-hover:rgba(218,119,86,0.08);--bg-active:rgba(218,119,86,0.14);--text-0:#eeece2;--text-1:rgba(238,236,226,0.82);--text-2:rgba(238,236,226,0.55);--text-3:rgba(238,236,226,0.32);--border:rgba(218,119,86,0.18);--border-strong:rgba(218,119,86,0.34);--terra:#da7756;--terra-dark:#bd5d3a;--terra-dim:rgba(218,119,86,0.4);--success:#8ea770;--warn:#c9a66b;--error:#c6715a}:root[data-theme=light]{--bg-0:#eeece2;--bg-1:rgba(238,236,226,0.8);--bg-2:rgba(255,255,255,0.5);--bg-3:rgba(255,255,255,0.8);--bg-hover:rgba(189,93,58,0.08);--bg-active:rgba(189,93,58,0.14);--text-0:#3d3929;--text-1:rgba(61,57,41,0.82);--text-2:rgba(61,57,41,0.6);--text-3:rgba(61,57,41,0.38);--border:rgba(189,93,58,0.2);--border-strong:rgba(189,93,58,0.35);--terra:#bd5d3a;--terra-dark:#a04b2d;--terra-dim:rgba(189,93,58,0.4);--success:#6b8357;--warn:#a8844a;--error:#a85540}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%;overflow:hidden}body{background:var(--bg-0);color:var(--text-0);font-family:Crimson Text,ui-serif,Georgia,serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;transition:background .2s ease,color .2s ease}.mono{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:12px}.app{display:grid;grid-template-rows:44px 1fr 28px;height:100vh}header.app-header{background:var(--bg-1);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 16px;gap:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;backdrop-filter:blur(12px)}.brand-mark{width:18px;height:18px;border-radius:6px;background:linear-gradient(135deg,var(--terra) 0,var(--terra-dark) 100%);display:grid;place-items:center;color:var(--bg-0);font-weight:700;font-size:11px}.session-title{font-weight:600;font-size:14px;display:flex;align-items:center;gap:10px}.session-title .project{color:var(--text-2);font-weight:400;font-style:italic}.header-spacer{flex:1}.chrome-btn{background:var(--bg-2);border:1px solid var(--border);color:var(--text-1);padding:5px 12px;border-radius:8px;font-size:12px;font-family:inherit;display:flex;align-items:center;gap:6px;cursor:pointer;transition:.2s ease}.chrome-btn:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-0)}.chrome-btn .caret{color:var(--text-3);font-size:9px}.chrome-btn .status-dot{width:5px;height:5px;border-radius:50%;background:var(--success)}.icon-btn{width:30px;height:30px;display:grid;place-items:center;color:var(--text-1);border-radius:8px;cursor:pointer;border:0;background:transparent;transition:.2s ease}.icon-btn:hover{background:var(--bg-hover);color:var(--terra)}.is-placeholder{opacity:.4;cursor:not-allowed!important}.is-placeholder:hover{background:transparent!important;color:var(--text-3)!important;border-color:var(--border)!important}main.app-main{display:grid;grid-template-columns:48px 1fr;overflow:hidden}.activity-bar{background:var(--bg-1);border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;padding:8px 0;gap:4px}.activity-bar .spacer{flex:1}.act-btn{width:36px;height:36px;display:grid;place-items:center;color:var(--text-2);border-radius:8px;cursor:pointer;border:0;background:transparent;transition:.2s ease;position:relative}.act-btn:hover{background:var(--bg-hover);color:var(--text-0)}.act-btn.active{color:var(--terra)}.act-btn.active:before{content:"";left:-8px;top:7px;bottom:7px;width:2px;border-radius:1px}.act-btn .count,.act-btn.active:before{position:absolute;background:var(--terra)}.act-btn .count{top:4px;right:4px;min-width:14px;height:14px;padding:0 3px;color:var(--bg-0);font-size:9px;font-family:JetBrains Mono,monospace;font-weight:700;border-radius:7px;display:grid;place-items:center}.panels{display:grid;grid-template-columns:minmax(340px,42fr) 6px minmax(340px,33fr) 6px minmax(260px,25fr);overflow:hidden}.resizer{background:transparent;cursor:col-resize;border-left:1px solid var(--border);transition:background .2s ease;position:relative}.resizer:before{content:"";position:absolute;inset:0 -3px}.resizer:hover{background:var(--terra-dim)}.resizer:active{background:var(--terra)}.panel{display:flex;flex-direction:column;overflow:hidden;background:var(--bg-0);min-width:0}.panel-header{height:38px;padding:0 6px 0 14px;border-bottom:1px solid var(--border);background:var(--bg-1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.panel-header,.panel-title{display:flex;align-items:center;gap:6px}.panel-title{flex:1;font-weight:600;font-size:13px;color:var(--text-0)}.panel-title .icon{color:var(--terra)}.panel-meta{font-size:11px;color:var(--text-3);font-family:JetBrains Mono,monospace}.pane-chrome{height:38px;padding:0 4px 0 8px;border-bottom:1px solid var(--border);background:var(--bg-1);display:flex;align-items:center;gap:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.pane-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pane-body>.panel{flex:1;min-height:0}.pane-body>.panel>.panel-header{display:none}.pane-collapsed{min-width:0;width:44px;align-items:center;border-right:1px solid var(--border);background:var(--bg-1)}.resizer-disabled{cursor:default;pointer-events:none;opacity:.4}.explorer-body{flex:1;overflow-y:auto;padding:6px 0}.explorer-body::-webkit-scrollbar{width:6px}.explorer-body::-webkit-scrollbar-thumb{background:var(--terra-dim);border-radius:3px}.explorer-empty,.explorer-error{padding:16px 14px;font-size:12px;color:var(--text-3);font-style:italic;text-align:center}.explorer-error{color:var(--error)}.tree-row{display:flex;align-items:center;gap:4px;width:100%;padding:3px 10px 3px 0;border:none;background:transparent;color:var(--text-1);cursor:pointer;font-family:inherit;font-size:12.5px;text-align:left;border-radius:0;transition:background .1s ease}.tree-row:hover{background:var(--bg-hover)}.tree-row:focus-visible{outline:1px solid var(--terra);outline-offset:-1px}.tree-chevron{display:inline-block;width:12px;font-size:9px;color:var(--text-3);text-align:center;flex-shrink:0}.tree-icon{display:inline-flex;align-items:center;color:var(--text-2);flex-shrink:0}.tree-row:hover .tree-icon{color:var(--terra)}.tree-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-hint{font-size:10px;color:var(--text-3)}.tree-badge,.tree-hint{font-family:JetBrains Mono,monospace;flex-shrink:0}.tree-badge{font-size:9px;color:var(--terra);background:var(--bg-active);padding:1px 5px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.editor-pane{display:flex;flex-direction:column;overflow:hidden}.editor-empty,.editor-error{padding:40px 24px;text-align:center;color:var(--text-3);font-size:13px;font-style:italic}.editor-error{color:var(--error);font-style:normal}.tab-bar{display:flex;border-bottom:1px solid var(--border);background:var(--bg-1);overflow-x:auto;flex-shrink:0}.tab-bar::-webkit-scrollbar{height:4px}.tab-bar::-webkit-scrollbar-thumb{background:var(--terra-dim)}.tab{display:flex;align-items:center;border-right:1px solid var(--border);min-width:0}.tab.active{background:var(--bg-0)}.tab.active .tab-label{color:var(--terra);font-weight:600}.tab-label{display:inline-flex;align-items:center;gap:6px;padding:8px 10px 8px 12px;background:transparent;border:none;color:var(--text-2);font-family:JetBrains Mono,monospace;font-size:11.5px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.tab-dirty{color:var(--terra);font-size:10px}.tab-close{padding:4px 8px 4px 2px;background:transparent;border:none;color:var(--text-3);cursor:pointer;font-size:14px;line-height:1;border-radius:3px}.tab-close:hover{background:var(--bg-hover);color:var(--error)}.editor-meta{display:flex;align-items:center;gap:10px;padding:6px 12px;border-bottom:1px solid var(--border);background:var(--bg-2);flex-shrink:0}.editor-save{background:var(--terra);color:var(--bg-0);border:none;padding:4px 12px;border-radius:5px;font-size:11px;font-weight:700;cursor:pointer}.editor-save:disabled{background:var(--border);color:var(--text-3);cursor:not-allowed}.editor-textarea{flex:1;padding:12px 14px;border:none;background:var(--bg-0);color:var(--text-0);font-size:12.5px;line-height:1.55;outline:none;resize:none;white-space:pre;overflow:auto;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.editor-cm{flex:1;min-height:0;overflow:hidden}.editor-cm .cm-editor{height:100%;font-size:12.5px}.editor-cm .cm-scroller{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace}.editor-binary{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}:root{--font-scale:1}.artifact-pane{overflow:hidden}.artifact-actions{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--border);background:var(--bg-2);flex-shrink:0;flex-wrap:wrap}.artifact-action-btn{background:transparent;border:1px solid var(--border);color:var(--text-1);padding:4px 10px;border-radius:6px;font-size:11px;cursor:pointer}.artifact-action-btn:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-0)}.artifact-action-btn:disabled{opacity:.5;cursor:not-allowed}.artifact-action-primary{background:var(--terra);color:var(--bg-0);border-color:var(--terra);font-weight:700}.artifact-action-primary:hover{background:var(--terra-dark);border-color:var(--terra-dark);color:var(--bg-0)}.artifact-save-form{display:flex;align-items:center;gap:6px;width:100%;margin-top:6px}.artifact-save-form input[type=text],.artifact-save-form select{border:1px solid var(--border);background:var(--bg-0);color:var(--text-0);padding:5px 8px;border-radius:6px;font-size:11.5px;outline:none}.artifact-save-form select{min-width:110px}.artifact-save-form input[type=text]{flex:1}.artifact-save-form input[type=text]:focus{border-color:var(--terra)}.artifact-save-error{color:var(--error);font-size:11px}.chat-messages{flex:1;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:18px}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-thumb{background:var(--terra-dim);border-radius:3px}.chat-empty{color:var(--text-3);font-style:italic;padding:40px 0;text-align:center;font-size:13px}.msg{display:flex;flex-direction:column;gap:6px;animation:rise .2s ease}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.msg-author{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2)}.msg-author .name{font-weight:600;color:var(--text-1)}.msg-author .time{margin-left:auto;color:var(--text-3);font-size:11px}.avatar{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;font-size:10px;font-weight:700;font-family:JetBrains Mono,monospace}.avatar.user{background:var(--bg-3);color:var(--terra);border:1px solid var(--border)}.avatar.agent{background:linear-gradient(135deg,var(--terra) 0,var(--terra-dark) 100%);color:var(--bg-0)}.avatar.argus{background:var(--bg-3);color:var(--text-1);border:1px solid var(--border-strong)}.msg-body{color:var(--text-0);line-height:1.6;font-size:14px;white-space:pre-wrap;word-break:break-word}.msg-body code{background:var(--bg-3);padding:1px 6px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--terra)}.thinking{border-left:2px solid var(--border-strong);padding:2px 0 2px 12px;color:var(--text-2);font-size:13px;font-style:italic;margin:4px 0}.tool{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:0;display:flex;flex-direction:column;transition:.2s ease}.tool:hover{background:var(--bg-hover);border-color:var(--border-strong)}.tool .tool-head{display:flex;align-items:center;gap:10px;width:100%;padding:7px 12px;background:transparent;border:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.tool .tool-head:disabled{cursor:default}.tool .tool-glyph{font-size:12px;color:var(--terra);flex-shrink:0}.tool .tool-label{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.tool .tool-status{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--success);display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.tool .tool-status.running{color:var(--warn)}.tool .tool-status.error{color:var(--error)}.tool .tool-result-inline{color:var(--text-3);font-size:10.5px;font-weight:400;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool .tool-detail{border-top:1px solid var(--border);padding:8px 12px;display:flex;flex-direction:column;gap:8px;background:var(--bg-0)}.tool .tool-detail-block{display:flex;flex-direction:column;gap:4px}.tool .tool-detail-label{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}.tool .tool-detail pre{margin:0;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-2);white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto}.approval{border:1px solid var(--warn);background:rgba(201,166,107,.08);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.approval .title{display:flex;align-items:center;gap:8px;color:var(--warn);font-weight:600;font-family:JetBrains Mono,monospace;font-size:12px}.approval .reason{color:var(--text-0);font-size:13px}.approval .cmd{font-family:JetBrains Mono,monospace;background:var(--bg-3);padding:7px 10px;border-radius:6px;color:var(--text-0);font-size:12px;border:1px solid var(--border);white-space:pre-wrap;word-break:break-word}.approval-buttons{display:flex;gap:8px;align-items:center}.btn{padding:6px 14px;border-radius:8px;font-size:13px;font-family:inherit;font-weight:600;cursor:pointer;border:1px solid var(--border-strong);background:var(--bg-3);color:var(--text-0);transition:.2s ease}.btn:hover{background:var(--bg-hover)}.btn.primary{background:var(--terra);color:var(--bg-0);border-color:var(--terra)}.btn.primary:hover{background:var(--terra-dark);border-color:var(--terra-dark)}.btn.danger{color:var(--error);border-color:var(--error);background:transparent}.subagent{border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-2);padding:12px 14px}.subagent-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.subagent-header .label{font-family:JetBrains Mono,monospace;color:var(--terra);font-weight:600;font-size:12px}.subagent-header .task{color:var(--text-0);font-style:italic;flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subagent-header .status{color:var(--warn);font-family:JetBrains Mono,monospace;font-size:11px}.subagent-header .status.done{color:var(--success)}.chat-input{border-top:1px solid var(--border);padding:14px 18px 16px;background:var(--bg-1)}.input-box{border:1px solid var(--border-strong);border-radius:12px;background:var(--bg-2);padding:12px 14px;display:flex;flex-direction:column;gap:10px;transition:.2s ease}.input-box:focus-within{border-color:var(--terra);background:var(--bg-3)}.input-box textarea{width:100%;background:transparent;border:0;color:var(--text-0);font-family:inherit;font-size:14px;line-height:1.5;resize:none;outline:none;min-height:46px;max-height:160px}.input-box textarea::-moz-placeholder{color:var(--text-3);font-style:italic}.input-box textarea::placeholder{color:var(--text-3);font-style:italic}.input-box textarea:disabled{opacity:.5;cursor:not-allowed}.input-controls{display:flex;align-items:center;gap:10px}.kbd{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-3)}.artifact-empty{flex:1;display:grid;place-items:center;color:var(--text-3);font-style:italic;padding:40px;text-align:center;font-size:13px}.artifact-frame{flex:1;margin:16px;border:1px solid var(--border);border-radius:12px;background:#faf8f0;overflow:hidden}:root[data-theme=light] .artifact-frame{background:#ffffff}.artifact-frame iframe{width:100%;height:100%;border:0;background:inherit}.artifact-footer{padding:10px 18px;border-top:1px solid var(--border);background:var(--bg-1);display:flex;justify-content:space-between;font-size:11px;color:var(--text-2);font-family:JetBrains Mono,monospace}.notes-toolbar{padding:14px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.add-observation{display:flex;gap:6px;align-items:center;justify-content:center;padding:8px 12px;border-radius:8px;background:var(--bg-2);border:1px dashed var(--border-strong);color:var(--text-1);font-family:inherit;font-size:13px;cursor:pointer;font-style:italic;transition:.2s ease}.add-observation:hover{background:var(--bg-hover);color:var(--terra);border-color:var(--terra)}.observation-form{display:flex;flex-direction:column;gap:8px}.observation-form textarea{width:100%;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--text-0);font-family:inherit;font-size:13px;resize:vertical;min-height:56px;outline:none}.observation-form textarea:focus{border-color:var(--terra)}.observation-form .controls{display:flex;gap:8px;justify-content:flex-end}.observation-form .btn{padding:4px 10px;font-size:12px}.scope-toggle{display:flex;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:3px;font-size:11px}.scope-toggle button{flex:1;padding:5px 8px;background:transparent;border:0;color:var(--text-2);border-radius:6px;cursor:pointer;font-family:inherit;font-size:12px;transition:.2s ease}.scope-toggle button.active{background:var(--bg-3);color:var(--terra);font-weight:600}.findings{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.findings::-webkit-scrollbar{width:6px}.findings::-webkit-scrollbar-thumb{background:var(--terra-dim);border-radius:3px}.findings-empty{color:var(--text-3);font-style:italic;padding:40px 0;text-align:center;font-size:13px}.finding{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:11px 13px;display:flex;flex-direction:column;gap:7px;transition:.2s ease}.finding:hover{background:var(--bg-hover);border-color:var(--border-strong)}.finding-head{display:flex;align-items:center;gap:8px;font-size:11px}.finding-head .cat{font-weight:600;font-family:JetBrains Mono,monospace;display:inline-flex;align-items:center;gap:5px}.finding-head .cat.discovery{color:var(--terra)}.finding-head .cat.bug{color:var(--error)}.finding-head .cat.todo{color:var(--warn)}.finding-head .cat.question{color:var(--text-1)}.finding-head .cat.decision{color:var(--terra-dark)}.finding-head .cat.observation{color:var(--success)}.finding-head .severity{font-size:9px;font-family:JetBrains Mono,monospace;color:var(--warn);background:rgba(201,166,107,.14);padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.06em}.finding-head .spacer{flex:1}.finding-head .scope,.finding-head .time{color:var(--text-3);font-size:10px;font-family:JetBrains Mono,monospace}.finding-text{font-size:13px;color:var(--text-0);line-height:1.55}.finding-evidence{display:flex;flex-wrap:wrap;gap:4px}.finding-evidence .ref{font-family:JetBrains Mono,monospace;font-size:10.5px;background:var(--bg-3);padding:2px 7px;border-radius:4px;color:var(--text-1);border:1px solid var(--border)}.finding-author{font-size:10px;color:var(--text-3)}.finding-author,footer.status{font-family:JetBrains Mono,monospace}footer.status{background:var(--bg-1);border-top:1px solid var(--border);padding:0 16px;display:flex;align-items:center;gap:16px;font-size:11px;color:var(--text-2)}.status .dot{width:6px;height:6px;border-radius:50%}.status .dot.ok{background:var(--success)}.status .dot.running{background:var(--warn);animation:blink 1.4s infinite}.status .dot.error{background:var(--error)}@keyframes blink{50%{opacity:.4}}.status .segment{display:flex;align-items:center;gap:6px}.status .segment .k{color:var(--text-3)}.status .sep{width:1px;height:14px;background:var(--border)}.status .session-id{margin-left:auto;color:var(--text-3)}svg.ic{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}svg.ic-sm{width:13px;height:13px}.md{color:inherit}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 8px;line-height:1.55}.md h1,.md h2,.md h3,.md h4{margin:14px 0 6px;font-weight:700;color:var(--text-0);line-height:1.3}.md h1{font-size:1.35em}.md h2{font-size:1.2em;border-bottom:1px solid var(--border);padding-bottom:4px}.md h3{font-size:1.08em;color:var(--terra)}.md h4{font-size:1em;color:var(--text-1)}.md ol,.md ul{margin:4px 0 10px;padding-left:22px}.md li{margin:2px 0;line-height:1.5}.md li>p{margin:0}.md code{border:1px solid var(--border);padding:1px 5px;border-radius:4px;color:var(--terra)}.md code,.md pre{background:var(--bg-3);font-family:JetBrains Mono,monospace;font-size:.9em}.md pre{border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin:8px 0;overflow-x:auto;line-height:1.5}.md pre code{background:transparent;border:none;padding:0;color:var(--text-0);font-size:inherit}.md blockquote{margin:6px 0;padding:2px 0 2px 12px;border-left:3px solid var(--border-strong);color:var(--text-2);font-style:italic}.md a{color:var(--terra);text-decoration:underline;text-underline-offset:2px}.md a:hover{color:var(--terra-dark)}.md hr{border:none;border-top:1px solid var(--border);margin:12px 0}.md table{border-collapse:collapse;margin:8px 0;font-size:.95em}.md td,.md th{border:1px solid var(--border);padding:4px 8px;text-align:left}.md th{background:var(--bg-2);font-weight:600}.md input[type=checkbox]{margin-right:6px;accent-color:var(--terra)}.md-cursor{display:inline-block;color:var(--terra);opacity:.6;margin-left:2px;animation:md-blink 1s steps(1) infinite}@keyframes md-blink{50%{opacity:.1}}.tool-group{border:1px solid var(--border);border-radius:8px;background:var(--bg-2);overflow:hidden}.tool-group.open .tool-group-header{border-bottom:1px solid var(--border)}.tool-group-header{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:transparent;color:var(--text-1);cursor:pointer;font-family:inherit;text-align:left;transition:background .1s ease}.tool-group-header:hover{background:var(--bg-hover)}.tool-group-chevron{font-size:10px;color:var(--text-3);width:10px;flex-shrink:0}.tool-group-summary{flex:1;font-size:12px;color:var(--text-1);font-family:JetBrains Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-group-names{color:var(--text-3)}.tool-group-status{font-size:11px;font-family:JetBrains Mono,monospace;padding:1px 6px;border-radius:4px;flex-shrink:0}.tool-group-status.ok{color:var(--success)}.tool-group-status.running{color:var(--warn);animation:md-blink 1s steps(1) infinite}.tool-group-status.error{color:var(--error)}.tool-group-body{display:flex;flex-direction:column;gap:2px;padding:6px 10px 8px 28px}.tool-group-body .tool{background:transparent;border:none;padding:3px 0}.thinking-block{border-left:2px solid var(--border-strong);padding-left:10px;color:var(--text-2)}.thinking-header{display:flex;align-items:baseline;gap:6px;background:transparent;border:none;color:var(--text-2);font-family:inherit;font-style:italic;cursor:pointer;padding:2px 0;width:100%;text-align:left}.thinking-header:hover .thinking-label{color:var(--terra)}.thinking-chevron{font-size:10px;color:var(--text-3);flex-shrink:0}.thinking-label{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-style:normal;flex-shrink:0}.thinking-preview{font-size:12px;color:var(--text-3);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.thinking-body{margin-top:4px;padding:6px 0;font-size:13px;color:var(--text-2)}.thinking-body .md li,.thinking-body .md p{color:inherit}.chat-empty{font-size:calc(13px * var(--font-scale))}.msg-body{font-size:calc(14px * var(--font-scale))}.msg-author,.msg-body code{font-size:calc(12px * var(--font-scale))}.msg-author .time{font-size:calc(11px * var(--font-scale))}.thinking{font-size:calc(13px * var(--font-scale))}.tool .tool-label{font-size:calc(11.5px * var(--font-scale))}.tool .tool-glyph{font-size:calc(12px * var(--font-scale))}.tool .tool-status{font-size:calc(11px * var(--font-scale))}.tool .tool-result-inline{font-size:calc(10.5px * var(--font-scale))}.approval .title{font-size:calc(12px * var(--font-scale))}.approval .reason{font-size:calc(13px * var(--font-scale))}.approval .cmd,.subagent-header .label{font-size:calc(12px * var(--font-scale))}.subagent-header .task{font-size:calc(13px * var(--font-scale))}.subagent-header .status{font-size:calc(11px * var(--font-scale))}.editor-cm .cm-editor,.tree-row{font-size:calc(12.5px * var(--font-scale))}.finding-text{font-size:calc(13px * var(--font-scale))}.artifact-frame pre{font-size:calc(12px * var(--font-scale))}.artifact-empty{font-size:calc(13px * var(--font-scale))}.artifact-actions,.artifact-footer,.status{font-size:calc(11px * var(--font-scale))}.chat-input textarea{font-size:calc(13px * var(--font-scale))}