:root,:root[data-theme=mermaid-dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;accent-color:var(--accent-color);--bg-color:#303745;--bg-primary:var(--bg-color);--bg-surface:#2b313e;--bg-titlebar:#272d39;--bg-secondary:#363e4e;--bg-tertiary:#3d4658;--bg-hover:#424c5f;--text-primary:#e5e9f0;--text-secondary:#aab4c6;--accent-color:#81a1c1;--accent-secondary:#88c0d0;--accent-cyan:#8fbcbb;--accent-purple:#b48ead;--border-color:#414a5c;--system-msg:#cc8288;--glass-bg:color-mix(in srgb, var(--bg-surface) 88%, transparent);--glass-border:color-mix(in srgb, var(--accent-color) 24%, var(--border-color));--color-surface-canvas:var(--bg-color);--color-surface-elevated:var(--bg-surface);--color-surface-titlebar:var(--bg-titlebar);--color-surface-subtle:var(--bg-secondary);--color-surface-muted:var(--bg-tertiary);--color-surface-hover:var(--bg-hover);--color-surface-overlay:color-mix(in srgb, var(--bg-surface) 94%, transparent);--color-border-subtle:var(--border-color);--color-border-muted:var(--color-border-subtle);--color-border-strong:color-mix(in srgb, var(--border-color) 75%, var(--text-secondary));--color-border-focus:var(--accent-color);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-muted:color-mix(in srgb, var(--text-secondary) 75%, var(--bg-color));--text-muted:var(--color-text-muted);--color-text-on-accent:#1e222a;--color-accent-primary:var(--accent-color);--color-accent-emphasis:var(--color-accent-primary);--color-accent-hover:color-mix(in srgb, var(--accent-color) 85%, var(--text-primary));--color-accent-subtle:color-mix(in srgb, var(--accent-color) 14%, transparent);--color-accent-muted:color-mix(in srgb, var(--accent-color) 20%, transparent);--color-accent-border:color-mix(in srgb, var(--accent-color) 34%, transparent);--color-accent-text:color-mix(in srgb, var(--accent-color) 82%, var(--text-primary));--color-success:#a3be8c;--color-success-subtle:color-mix(in srgb, var(--color-success) 14%, transparent);--color-success-border:color-mix(in srgb, var(--color-success) 32%, transparent);--color-warning:#ebcb8b;--color-warning-subtle:color-mix(in srgb, var(--color-warning) 14%, transparent);--color-warning-border:color-mix(in srgb, var(--color-warning) 32%, transparent);--color-danger:#cc7b82;--color-danger-subtle:color-mix(in srgb, var(--color-danger) 14%, transparent);--color-danger-border:color-mix(in srgb, var(--color-danger) 32%, transparent);--activity-bar-width:52px;--sidebar-width:268px;--chat-width:356px;--font-mono:"JetBrains Mono", "Fira Code", monospace}@media (prefers-color-scheme:dark){:root,:root[data-theme=mermaid-dark]{--lightningcss-light: ;--lightningcss-dark:initial}}:root:has(>head>meta[name=color-scheme][content=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:has(>head>meta[name=color-scheme][content=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:has(>head>meta[name=color-scheme][content=light\ dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root:has(>head>meta[name=color-scheme][content=light\ dark]){--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=antigravity-dark]{--bg-color:#2e3440;--bg-surface:#2a303c;--bg-titlebar:#262b36;--bg-secondary:#353c4a;--bg-tertiary:#3b4252;--bg-hover:#404859;--text-primary:#e5e9f0;--text-secondary:#aab4c6;--accent-color:#81a1c1;--accent-secondary:#88c0d0;--accent-cyan:#8fbcbb;--accent-purple:#b48ead;--border-color:#3f4758;--color-text-on-accent:#1e222a}:root[data-theme=github-dark]{--bg-color:#0d1117;--bg-surface:#161b22;--bg-titlebar:#090d13;--bg-secondary:#1c2128;--bg-tertiary:#21262d;--bg-hover:#292e36;--text-primary:#e6edf3;--text-secondary:#8b949e;--accent-color:#2f81f7;--accent-secondary:#58a6ff;--accent-cyan:#79c0ff;--accent-purple:#2f81f7;--border-color:#30363d;--color-text-on-accent:#090d13}:root[data-theme=tokyo-night]{--bg-color:#1a1b26;--bg-surface:#16161e;--bg-titlebar:#13131a;--bg-secondary:#1f2335;--bg-tertiary:#24283b;--bg-hover:#292e42;--text-primary:#c0caf5;--text-secondary:#787c99;--accent-color:#7aa2f7;--accent-secondary:#89ddff;--accent-cyan:#7dcfff;--accent-purple:#7aa2f7;--border-color:#292e42;--color-text-on-accent:#090d13}:root[data-theme=monokai]{--bg-color:#272822;--bg-surface:#1e1f1c;--bg-titlebar:#191a17;--bg-secondary:#2d2e27;--bg-tertiary:#383a32;--bg-hover:#3e3d32;--text-primary:#f8f8f2;--text-secondary:#a6a28c;--accent-color:#ffd866;--accent-secondary:#fc9867;--accent-cyan:#ffd866;--accent-purple:#ffd866;--border-color:#3b3c35;--color-text-on-accent:#090d13}:root[data-theme=solarized-dark]{--bg-color:#002b36;--bg-surface:#073642;--bg-titlebar:#00212b;--bg-secondary:#0a3f4d;--bg-tertiary:#0f4959;--bg-hover:#135364;--text-primary:#93a1a1;--text-secondary:#657b83;--accent-color:#268bd2;--accent-secondary:#2aa198;--accent-cyan:#268bd2;--accent-purple:#268bd2;--border-color:#164b5a;--color-text-on-accent:#090d13}:root[data-theme=obsidian-cosmos]{--bg-color:#090a0f;--bg-surface:#12141f;--bg-titlebar:#06070b;--bg-secondary:#171a29;--bg-tertiary:#1e2235;--bg-hover:#252a40;--text-primary:#eef2ff;--text-secondary:#94a3b8;--accent-color:#38bdf8;--accent-secondary:#0ea5e9;--accent-cyan:#7dd3fc;--accent-purple:#38bdf8;--border-color:#262b42;--color-text-on-accent:#090d13}:root[data-theme=light-modern]{--bg-color:#fff;--bg-surface:#f8f8f8;--bg-titlebar:#efefef;--bg-secondary:#f3f3f3;--bg-tertiary:#e8e8e8;--bg-hover:#e4e6f1;--text-primary:#1f2328;--text-secondary:#57606a;--accent-color:#005fb8;--accent-secondary:#0078d4;--accent-cyan:#0550ae;--accent-purple:#005fb8;--border-color:#d0d7de;--color-text-on-accent:#fff;--color-success:#1a7f37;--color-warning:#9a6700;--color-danger:#cf222e}:root[data-theme=mermaid-light]{--bg-color:#fff;--bg-surface:#f3f3f3;--bg-titlebar:#e8e8e8;--bg-secondary:#ececec;--bg-tertiary:#e2e2e2;--bg-hover:#e0e6f0;--text-primary:#1e1e1e;--text-secondary:#616161;--accent-color:#0066bf;--accent-secondary:#007acc;--accent-cyan:#005fb8;--accent-purple:#0066bf;--border-color:#d4d4d4;--color-text-on-accent:#fff;--color-success:#1a7f37;--color-warning:#9a6700;--color-danger:#cf222e}:root[data-theme=solarized-light]{--bg-color:#fdf6e3;--bg-surface:#eee8d5;--bg-titlebar:#e4decb;--bg-secondary:#e8e2cf;--bg-tertiary:#dfd9c6;--bg-hover:#d8d2bf;--text-primary:#586e75;--text-secondary:#657b83;--accent-color:#268bd2;--accent-secondary:#2aa198;--accent-cyan:#268bd2;--accent-purple:#268bd2;--border-color:#d3cbb7;--color-text-on-accent:#090d13;--color-success:#2aa198;--color-warning:#b58900;--color-danger:#dc322f}:root[data-theme=hc-black]{--bg-color:#000;--bg-surface:#0a0a0a;--bg-titlebar:#000;--bg-secondary:#121212;--bg-tertiary:#1a1a1a;--bg-hover:#242424;--text-primary:#fff;--text-secondary:#e0e0e0;--accent-color:#3794ff;--accent-secondary:#6fc3df;--accent-cyan:#3794ff;--accent-purple:#3794ff;--border-color:#6fc3df;--color-text-on-accent:#090d13}@media (prefers-color-scheme:light){:root[data-theme=system]{--bg-color:#fff;--bg-surface:#f8f8f8;--bg-titlebar:#efefef;--bg-secondary:#f3f3f3;--bg-tertiary:#e8e8e8;--bg-hover:#e4e6f1;--text-primary:#1f2328;--text-secondary:#57606a;--accent-color:#005fb8;--accent-secondary:#0078d4;--accent-cyan:#0550ae;--accent-purple:#005fb8;--border-color:#d0d7de;--color-text-on-accent:#fff;--color-success:#1a7f37;--color-warning:#9a6700;--color-danger:#cf222e}}@media (forced-colors:active){:root,:root[data-theme]{--bg-color:Canvas;--bg-surface:Canvas;--bg-titlebar:Canvas;--bg-secondary:Canvas;--bg-tertiary:Canvas;--bg-hover:Canvas;--text-primary:CanvasText;--text-secondary:CanvasText;--accent-color:Highlight;--accent-secondary:Highlight;--accent-cyan:Highlight;--accent-purple:Highlight;--border-color:ButtonBorder}}.ui-page-header{background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex}.ui-page-header__left{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ui-page-header__icon{color:var(--color-accent-primary);flex-shrink:0}.ui-page-header__breadcrumb{color:var(--color-text-secondary);font-size:12px}.ui-page-header__title{color:var(--color-text-primary);font-size:12.5px;font-weight:700}.ui-page-header__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-card{background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);border-radius:10px;padding:14px 16px}.ui-card--subtle{background:var(--color-surface-subtle)}.ui-card--canvas{background:var(--color-surface-canvas)}.ui-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ui-card__title-group{align-items:center;gap:8px;display:flex}.ui-card__icon{color:var(--color-accent-primary);flex-shrink:0}.ui-card__title{color:var(--color-text-primary);font-size:13px;font-weight:700}.ui-card__subtitle{color:var(--color-text-secondary);font-size:11.5px}.ui-card__actions{align-items:center;gap:6px;display:flex}.ui-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:10.5px;font-weight:600;line-height:1.4;display:inline-flex}.ui-badge--mono{font-family:JetBrains Mono,Fira Code,monospace}.ui-badge--accent{background:var(--color-accent-subtle);color:var(--color-accent-primary);border:1px solid var(--color-accent-border)}.ui-badge--neutral{background:var(--color-surface-muted);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle)}.ui-badge--success{background:var(--color-success-subtle);color:var(--color-success);border:1px solid var(--color-success-border)}.ui-badge--warning{background:var(--color-warning-subtle);color:var(--color-warning);border:1px solid var(--color-warning-border)}.ui-badge--danger{background:var(--color-danger-subtle);color:var(--color-danger);border:1px solid var(--color-danger-border)}.ui-segmented-control{background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.ui-segmented-btn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ui-segmented-btn:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.ui-segmented-btn.active{background:var(--color-accent-subtle);color:var(--color-accent-primary);border-color:var(--color-accent-border)}.ui-empty-state{text-align:center;background:var(--color-surface-subtle);border:1px dashed var(--color-border-subtle);color:var(--color-text-secondary);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 18px;display:flex}.ui-empty-state__icon{color:var(--color-accent-primary);margin-bottom:4px}.ui-empty-state__title{color:var(--color-text-primary);font-size:13px;font-weight:700}.ui-empty-state__desc{color:var(--color-text-secondary);max-width:420px;font-size:11.5px}dialog.argiei-native-dialog{background:0 0;border:none;max-width:100vw;max-height:100vh;padding:0}dialog:modal{overscroll-behavior:contain}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain;background:#06080fb8;overflow:hidden}.chat-bubble-row{content-visibility:auto;contain-intrinsic-size:auto none auto 120px}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#8b949e4d transparent;margin:0;padding:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#8b949e47 padding-box padding-box;border:1px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#8b949e80 padding-box padding-box;border:1px solid #0000}::-webkit-scrollbar-thumb:active{background:var(--color-accent-border);background-clip:padding-box;border:1px solid #0000}::-webkit-scrollbar-corner{background:0 0}.log-body::-webkit-scrollbar{width:6px}.chat-panel .log-body::-webkit-scrollbar{width:6px}.conversation-log-container .log-body::-webkit-scrollbar{width:6px}.log-body::-webkit-scrollbar-thumb{background:var(--color-accent-muted);border-radius:4px}.chat-panel .log-body::-webkit-scrollbar-thumb{background:var(--color-accent-muted);border-radius:4px}.log-body::-webkit-scrollbar-thumb:hover{background:var(--color-accent-border)}.chat-panel .log-body::-webkit-scrollbar-thumb:hover{background:var(--color-accent-border)}.log-raw-code::-webkit-scrollbar{width:6px;height:6px}.chat-output-pre::-webkit-scrollbar{width:6px;height:6px}pre::-webkit-scrollbar{width:6px;height:6px}.terminal-output::-webkit-scrollbar{width:6px;height:6px}.code-viewer-container::-webkit-scrollbar{width:6px;height:6px}.file-diff-editor::-webkit-scrollbar{width:6px;height:6px}.log-raw-code::-webkit-scrollbar-thumb{background:#6e768159;border-radius:3px}.chat-output-pre::-webkit-scrollbar-thumb{background:#6e768159;border-radius:3px}pre::-webkit-scrollbar-thumb{background:#6e768159;border-radius:3px}.terminal-output::-webkit-scrollbar-thumb{background:#6e768159;border-radius:3px}.log-raw-code::-webkit-scrollbar-thumb:hover{background:var(--color-accent-border)}.chat-output-pre::-webkit-scrollbar-thumb:hover{background:var(--color-accent-border)}pre::-webkit-scrollbar-thumb:hover{background:var(--color-accent-border)}.terminal-output::-webkit-scrollbar-thumb:hover{background:var(--color-accent-border)}.sidebar-content::-webkit-scrollbar{width:5px}.workspace-unified-view::-webkit-scrollbar{width:5px}.workspace-unified-tree-container::-webkit-scrollbar{width:5px}.file-tree-content::-webkit-scrollbar{width:5px}.sidebar-content::-webkit-scrollbar-thumb{background:#8b949e33;border-radius:3px}.workspace-unified-tree-container::-webkit-scrollbar-thumb{background:#8b949e33;border-radius:3px}.sidebar-content:hover::-webkit-scrollbar-thumb{background:#8b949e61}.workspace-unified-tree-container:hover::-webkit-scrollbar-thumb{background:#8b949e61}.chat-thought-drawer::-webkit-scrollbar{width:4px;height:4px}.chat-tool-drawer::-webkit-scrollbar{width:4px;height:4px}.tree-folder-attached-pills::-webkit-scrollbar{width:4px;height:4px}.workspace-root-pills::-webkit-scrollbar{width:4px;height:4px}.chat-thought-drawer::-webkit-scrollbar-thumb{background:#e3b34159;border-radius:2px}.chat-thought-drawer::-webkit-scrollbar-thumb:hover{background:#e3b341a6}.chat-tool-drawer::-webkit-scrollbar-thumb{background:var(--color-accent-border);border-radius:2px}.chat-tool-drawer::-webkit-scrollbar-thumb:hover{background:var(--color-accent-border)}body{background-color:var(--bg-color);color:var(--text-primary);height:100vh;font-family:Inter,-apple-system,sans-serif;overflow:hidden}#root{width:100vw;height:100vh;display:flex}.activity-bar{width:var(--activity-bar-width);background-color:var(--bg-color);border-right:1px solid var(--border-color);z-index:10;flex-direction:column;align-items:center;gap:16px;padding-top:12px;display:flex}.activity-icon{color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.activity-icon:hover{color:var(--text-primary)}.activity-icon.active{color:var(--accent-color);position:relative}.activity-icon.active:before{content:"";background-color:var(--accent-color);border-radius:0 4px 4px 0;width:2px;height:24px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.activity-bottom{flex-direction:column;gap:16px;margin-top:auto;margin-bottom:12px;display:flex}.primary-sidebar{width:var(--sidebar-width);background-color:var(--bg-surface);border-right:1px solid var(--border-color);flex-direction:column;display:flex}.sidebar-header{text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:11px;font-weight:600;display:flex}.sidebar-content{flex:1;overflow-y:auto}.center-area{background-color:var(--bg-color);flex-direction:column;flex:1;min-width:0;display:flex}.editor-pane{flex-direction:column;flex:1;min-height:0;display:flex}.editor-header{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);align-items:center;gap:8px;height:35px;padding:0 16px;font-size:13px;display:flex}.editor-textarea{width:100%;color:var(--text-primary);resize:none;background-color:#0000;border:none;outline:none;flex:1;padding:16px;font-family:Fira Code,monospace;font-size:13px}.auxiliary-panel{border-top:1px solid var(--border-color);background-color:var(--bg-surface);flex-direction:column;height:250px;display:flex}.auxiliary-panel.auxiliary-right-options-panel{border-top:none;border-left:1px solid var(--border-color);background-color:var(--bg-surface);flex-direction:row;flex-shrink:0;height:100%;display:flex;overflow:hidden}.auxiliary-panel.auxiliary-right-options-panel.collapsed{height:100%}.auxiliary-right-drawer{background-color:var(--bg-surface);border-right:1px solid var(--border-color);flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.auxiliary-right-drawer-header{border-bottom:1px solid var(--border-color);background-color:var(--bg-surface);justify-content:space-between;align-items:center;gap:8px;height:36px;min-height:36px;padding:0 12px;display:flex}.auxiliary-right-drawer-title{letter-spacing:.5px;text-transform:uppercase;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.auxiliary-tabs.auxiliary-right-rail{background-color:var(--bg-titlebar);z-index:10;border-bottom:none;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;width:54px;min-width:54px;max-width:54px;height:100%;padding:8px 4px;display:flex}.auxiliary-tabs.auxiliary-right-rail .auxiliary-tab-list{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex;overflow:hidden auto}.auxiliary-tabs.auxiliary-right-rail .auxiliary-tab{width:46px;min-height:44px;color:var(--text-secondary);cursor:pointer;text-transform:none;border-bottom:none;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px 5px;transition:background-color .15s,color .15s;display:flex;position:relative}.auxiliary-tabs.auxiliary-right-rail .auxiliary-tab:hover{color:var(--text-primary);background-color:var(--bg-hover)}.auxiliary-tabs.auxiliary-right-rail .auxiliary-tab.active{color:var(--text-primary);background-color:var(--bg-tertiary);box-shadow:inset 0 0 0 1px var(--border-color)}.auxiliary-tabs.auxiliary-right-rail .auxiliary-tab.active:after{content:"";background:var(--accent-color);border-radius:2px 0 0 2px;width:2px;position:absolute;top:9px;bottom:9px;right:-4px}.right-rail-tab-label{letter-spacing:.1px;text-align:center;white-space:nowrap;text-overflow:ellipsis;opacity:.9;max-width:44px;font-size:9px;font-weight:600;line-height:1.1;overflow:hidden}.right-rail-badge{background:var(--bg-secondary);border:1px solid var(--border-color);min-width:14px;height:14px;color:var(--accent-color);border-radius:999px;justify-content:center;align-items:center;padding:0 3.5px;font-size:8.5px;font-weight:700;line-height:12px;display:inline-flex;position:absolute;top:2px;right:2px}.auxiliary-actions{align-items:center;gap:4px;display:flex}.btn-panel-action{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:5px;transition:all .15s;display:flex}.btn-panel-action:hover{color:var(--text-primary);background-color:var(--bg-hover)}.auxiliary-content{flex:1;padding:16px;font-family:Fira Code,monospace;font-size:13px;overflow-y:auto}.auxiliary-content.log-tab-content{padding:0;overflow:hidden}.auxiliary-content.workspace-tab-content{padding:8px 12px;font-family:inherit;font-size:13px}.workspace-empty-state{text-align:center;height:100%;min-height:140px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex}.workspace-empty-state .empty-icon{opacity:.3;color:var(--text-secondary);margin-bottom:12px}.workspace-empty-state h4{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600}.workspace-empty-state p{max-width:280px;font-size:12px;line-height:1.4}.workspace-sections-list{flex-direction:column;display:flex}.workspace-group-section{border-bottom:1px solid var(--border-color)}.workspace-group-header{background-color:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;gap:5px;padding:8px 10px;transition:background-color .15s;display:flex}.workspace-group-header:hover{background-color:var(--bg-hover)}.workspace-group-title-row{align-items:center;gap:6px;min-width:0;display:flex}.workspace-toggle-btn{color:var(--text-secondary);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.workspace-toggle-btn:hover{color:var(--text-primary)}.workspace-group-name{text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:700;overflow:hidden}.workspace-group-pills{flex-wrap:wrap;gap:4px;padding-left:20px;display:flex}.workspace-conv-pill{background-color:var(--color-accent-subtle);border:1px solid var(--color-accent-border);color:var(--accent-color);cursor:pointer;border-radius:10px;align-items:center;gap:5px;max-width:100%;padding:2px 7px;font-size:10px;font-weight:500;line-height:1.3;transition:all .15s;display:inline-flex}.workspace-conv-pill:hover{background-color:var(--color-accent-muted);border-color:var(--accent-color);color:var(--color-accent-primary)}.workspace-pill-dot{background-color:#3fb950;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 4px #3fb95099}.workspace-pill-text{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.workspace-group-files{padding:2px 0 6px}.chat-panel{width:var(--chat-width);background-color:var(--bg-surface);border-left:1px solid var(--border-color);flex-direction:column;display:flex}.chat-header{border-bottom:1px solid var(--border-color);background-color:var(--bg-surface);flex-direction:column;display:flex}.chat-header-main{justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-weight:600;display:flex}.chat-conv-selector-bar{background-color:#00000026;border-top:1px solid #30363d66;align-items:center;gap:8px;padding:8px 16px;display:flex}.chat-conv-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;font-size:11px;font-weight:600}.chat-conv-dropdown{background-color:var(--bg-color);border:1px solid var(--border-color);min-width:0;color:var(--text-primary);cursor:pointer;text-overflow:ellipsis;border-radius:4px;outline:none;flex:1;padding:4px 8px;font-family:inherit;font-size:12px}.chat-conv-dropdown:focus{border-color:var(--accent-color)}.btn-new-chat-quick{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background-color:#0000;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;transition:all .15s;display:inline-flex}.btn-new-chat-quick:hover{color:var(--text-primary);background-color:var(--bg-hover);border-color:#fff3}.chat-diff-log-banner{background-color:var(--color-accent-subtle);border-top:1px solid var(--color-accent-muted);justify-content:space-between;align-items:center;gap:8px;padding:6px 16px;display:flex}.chat-diff-log-info{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex;overflow:hidden}.chat-diff-log-info strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-diff-log-buttons{flex-shrink:0;align-items:center;gap:4px;display:flex}.btn-mini-action{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background-color:#0000;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:600;transition:all .15s}.btn-mini-action:hover{background-color:var(--bg-hover)}.btn-mini-action.sync{border-color:var(--color-accent-border);color:var(--accent-color);background-color:var(--color-accent-subtle)}.btn-mini-action.sync:hover{background-color:var(--color-accent-muted)}.chat-messages{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.message{flex-direction:column;width:100%;display:flex}.message.user{align-self:flex-end;max-width:92%}.message.assistant{align-self:flex-start;max-width:100%}.message-header{justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 6px;display:flex}.message-sender{align-items:center;gap:6px;display:flex}.msg-role-badge{letter-spacing:.5px;border-radius:4px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.msg-role-badge.user{color:var(--accent-color);background-color:var(--color-accent-subtle);border:1px solid var(--color-accent-border)}.msg-role-badge.assistant{color:#3fb950;background-color:#3fb9501f;border:1px solid #3fb95047}.msg-role-badge.assistant.codemaintainer{color:var(--accent-color);background-color:var(--color-accent-subtle);border:1px solid var(--color-accent-border)}.message-actions{align-items:center;gap:6px;display:flex}.btn-msg-action{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;transition:all .15s;display:inline-flex}.btn-msg-action:hover{background-color:var(--bg-hover);border-color:var(--border-color);color:var(--text-primary)}.chat-token-pill{color:var(--text-secondary);background-color:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;padding:1px 6px;font-size:10.5px}.message-bubble{word-wrap:break-word;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.55}.message-bubble.user-bubble{background-color:var(--color-accent-subtle);border:1px solid var(--color-accent-subtle);border-left:3px solid var(--accent-color)}.message-bubble.assistant-bubble{border:1px solid var(--border-color);background-color:#ffffff05;border-left:3px solid #3fb950}.chat-input-container{background-color:var(--bg-surface);border-top:1px solid var(--border-color);padding:16px}.chat-form{position:relative}.chat-input{background-color:var(--bg-color);border:1px solid var(--border-color);width:100%;color:var(--text-primary);resize:none;border-radius:6px;outline:none;min-height:60px;max-height:50vh;padding:12px 36px 12px 12px;font-family:inherit;font-size:13px}.chat-input:focus{border-color:var(--accent-color)}.btn-send{color:var(--accent-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;bottom:12px;right:8px}.btn-send:disabled{opacity:.5;cursor:not-allowed}.btn-icon{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.btn-icon:hover{background-color:var(--bg-hover);color:var(--text-primary)}.conversation-item{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;border-left:2px solid #0000;flex-direction:column;gap:3px;padding:7px 10px;font-size:13px;transition:all .15s;display:flex}.conversation-item:hover{background-color:var(--bg-hover);color:var(--text-primary)}.conversation-item.active-chat{background-color:var(--color-accent-subtle);border-left-color:var(--accent-color);color:var(--text-primary)}.conversation-item.active-log{background-color:var(--color-accent-subtle);color:var(--text-primary)}.conversation-item.active-chat.active-log{background-color:var(--color-accent-subtle);border-left-color:var(--accent-color);color:var(--text-primary)}.conv-item-main{flex-direction:column;gap:3px;width:100%;display:flex}.conv-item-top-row{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.conv-item-title-group{flex:1;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.conv-title{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);flex:1;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.conv-item-actions{opacity:.65;flex-shrink:0;align-items:center;gap:3px;transition:opacity .15s;display:flex}.conversation-item:hover .conv-item-actions{opacity:1}.conv-item-subrow{flex-wrap:wrap;align-items:center;gap:4px;padding-left:20px;display:flex;overflow:hidden}.conv-sub-badge{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:3px;max-width:125px;padding:1px 6px;font-size:9.5px;font-weight:500;line-height:1.25;display:inline-flex;overflow:hidden}.conv-sub-badge.folder,.conv-sub-badge.agent{color:var(--accent-color);background:var(--color-accent-subtle);border:1px solid var(--color-accent-muted)}.conv-sub-badge.project{color:#f0883e;background:#f0883e1a;border:1px solid #f0883e38}.conv-sub-badge.running{color:#3fb950;background:#3fb9501a;border:1px solid #3fb95040;align-items:center;gap:4px;display:inline-flex}.conv-sub-running-dot{background-color:#3fb950;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite pulseBeaconWave;box-shadow:0 0 5px #3fb950}.conv-sub-badge.standby{color:var(--text-secondary);background:#8b949e1a;border:1px solid #8b949e33}.conv-sub-badge.chat,.conv-sub-badge.log{color:var(--accent-color);background:var(--color-accent-subtle);text-transform:uppercase;letter-spacing:.3px;font-size:8.5px;font-weight:700}.conv-badges{flex-shrink:0;align-items:center;gap:4px;display:flex}.conv-chat-badge,.conv-log-badge{text-transform:uppercase;background-color:var(--color-accent-subtle);color:var(--accent-color);letter-spacing:.3px;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.conv-log-btn{opacity:.5;transition:all .15s}.conv-log-btn:hover,.conv-log-btn.active{opacity:1;color:var(--accent-color)}.file-item{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:flex}.markdown-body{font-family:Inter,-apple-system,sans-serif;line-height:1.6}.markdown-body p{margin-bottom:12px}.markdown-body p:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin-top:16px;margin-bottom:8px;font-weight:600}.markdown-body h1{font-size:18px}.markdown-body h2{font-size:16px}.markdown-body h3{font-size:14px}.markdown-body code{background-color:#6e768166;border-radius:4px;padding:.2em .4em;font-family:Fira Code,monospace;font-size:85%}.markdown-body pre{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;margin-bottom:12px;padding:12px;overflow:auto}.markdown-body pre code{background-color:#0000;padding:0;font-size:12px}.markdown-body ul,.markdown-body ol{margin-bottom:12px;padding-left:2em}.markdown-body a{color:var(--accent-color);text-decoration:none}.markdown-body a:hover{text-decoration:underline}.badge-count{background-color:var(--border-color);color:var(--text-primary);border-radius:10px;padding:1px 6px;font-size:10px;font-weight:500}.agents-list{border-bottom:1px solid var(--border-color);flex-direction:column;display:flex}.agent-list-item{cursor:pointer;border-left:2px solid #0000;align-items:center;gap:10px;padding:10px 14px;transition:background-color .15s;display:flex}.agent-list-item:hover{background-color:var(--bg-hover)}.agent-list-item.active{background-color:var(--color-accent-subtle);border-left-color:var(--accent-color)}.agent-item-avatar{background-color:var(--color-accent-subtle);border:1px solid var(--color-accent-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.agent-status-dot{border:2px solid var(--bg-surface);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px;right:-2px}.agent-status-dot.online{background-color:#3fb950;box-shadow:0 0 6px #3fb95099}.agent-item-info{flex:1;min-width:0}.agent-item-header{align-items:center;gap:6px;display:flex}.agent-item-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.agent-badge-default{text-transform:uppercase;background-color:var(--color-accent-subtle);color:var(--accent-color);letter-spacing:.3px;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:600}.agent-badge-docker{text-transform:uppercase;color:#3fb950;letter-spacing:.3px;background-color:#3fb95026;border:1px solid #3fb95059;border-radius:4px;align-items:center;gap:3px;padding:1px 5px;font-size:9px;font-weight:600;display:inline-flex}.agent-badge-docker-disabled{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.3px;background-color:#6e768126;border:1px solid #6e768140;border-radius:4px;align-items:center;gap:3px;padding:1px 5px;font-size:9px;font-weight:600;display:inline-flex}.agent-badge-git{text-transform:uppercase;color:#e06c75;letter-spacing:.3px;background-color:#e06c7526;border:1px solid #e06c7559;border-radius:4px;align-items:center;gap:3px;padding:1px 5px;font-size:9px;font-weight:600;display:inline-flex}.agent-badge-assistant{text-transform:uppercase;color:var(--accent-color);letter-spacing:.3px;background-color:#a78bfa26;border:1px solid #a78bfa59;border-radius:4px;align-items:center;gap:3px;padding:1px 5px;font-size:9px;font-weight:600;display:inline-flex}.agent-item-role{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.agent-detail-panel{flex-direction:column;gap:14px;padding:14px;display:flex}.agent-detail-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.agent-detail-avatar{background:linear-gradient(135deg, var(--color-accent-muted), var(--color-accent-subtle));border:1px solid var(--color-accent-border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.agent-status-pill{color:#3fb950;background-color:#3fb9501a;border:1px solid #3fb95040;border-radius:12px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;display:flex}.agent-status-pill .agent-status-dot{border:none;width:6px;height:6px;position:static}.agent-section{flex-direction:column;gap:6px;display:flex}.agent-section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-size:10px;font-weight:600}.agent-model-badge{background-color:var(--bg-hover);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;align-items:center;padding:6px 10px;font-family:Fira Code,monospace;font-size:12px;display:inline-flex}.agent-description-text{color:var(--text-secondary);font-size:12px;line-height:1.5}.agent-tools-container{flex-wrap:wrap;gap:6px;display:flex}.agent-tool-tag{border:1px solid var(--border-color);color:var(--text-primary);background-color:#6e768126;border-radius:4px;padding:2px 8px;font-family:Fira Code,monospace;font-size:11px}.agent-system-prompt{color:var(--text-secondary);background-color:var(--bg-color);border:1px solid var(--border-color);white-space:pre-wrap;border-radius:6px;max-height:120px;padding:8px 10px;font-family:Fira Code,monospace;font-size:11px;line-height:1.4;overflow-y:auto}.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background-color:#12161e6b;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-content{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;width:440px;max-width:90vw;display:flex;box-shadow:0 8px 24px #00000080}.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.modal-body{flex-direction:column;gap:14px;max-height:70vh;padding:18px;display:flex;overflow-y:auto}.modal-footer{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-size:11px;font-weight:600}.form-input,.form-textarea,.form-select{background-color:var(--bg-color);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;outline:none;padding:8px 10px;font-family:inherit;font-size:13px}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--accent-color)}.form-textarea{resize:vertical;min-height:70px;font-family:Fira Code,monospace;font-size:12px}.btn-primary{background-color:var(--accent-color);color:var(--color-text-on-accent);cursor:pointer;border:none;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:500}.btn-primary:hover{opacity:.9}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;background-color:#0000;border-radius:6px;padding:7px 14px;font-size:12px}.btn-secondary:hover{background-color:var(--bg-hover)}.center-tabs-bar{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;min-height:36px;display:flex;position:relative}.center-tabs-list{flex:1;align-items:stretch;min-width:0;height:36px;display:flex;overflow-x:auto}.center-tabs-actions{flex-shrink:0;align-items:center;gap:6px;padding:0 10px;display:flex}.btn-panel-toggle{color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-family:inherit;font-size:11px;transition:all .15s;display:inline-flex}.btn-panel-toggle:hover{color:var(--text-primary);background-color:var(--bg-hover);border-color:#fff3}.btn-panel-toggle.active{color:var(--accent-color);background-color:var(--color-accent-subtle);border-color:var(--color-accent-border)}.center-tab{color:var(--text-secondary);border-right:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background-color:#0000;align-items:center;max-width:280px;padding:0 16px;font-size:12px;transition:background-color .15s,color .15s;display:flex}.center-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.center-tab:hover{color:var(--text-primary);background-color:#ffffff05}.center-tab.active{color:var(--text-primary);background-color:var(--bg-color);border-top:2px solid var(--accent-color)}.tab-chat-badge{text-transform:uppercase;background-color:var(--color-accent-muted);color:var(--accent-color);letter-spacing:.3px;border-radius:3px;flex-shrink:0;margin-left:6px;padding:1px 4px;font-size:9px;font-weight:700}.btn-tab-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:8px;padding:2px;display:flex}.btn-tab-close:hover{color:var(--text-primary);background-color:var(--bg-hover)}.center-main-view{background-color:var(--bg-color);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.btn-view-log{background-color:var(--color-accent-subtle);border:1px solid var(--color-accent-muted);color:var(--accent-color);cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;transition:all .15s;display:flex}.btn-view-log:hover,.btn-view-log.current{background-color:var(--color-accent-muted);border-color:var(--accent-color)}.btn-chat-header-icon{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.btn-chat-header-icon:hover{background-color:var(--bg-hover);color:var(--text-primary);border-color:var(--border-color)}.btn-chat-header-icon.active{background-color:var(--color-accent-subtle);border-color:var(--color-accent-border);color:var(--accent-color)}.conversation-log-container{background-color:var(--bg-color);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.log-header{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.log-header-left{flex-direction:column;gap:4px;min-width:0;display:flex}.log-title-row{align-items:center;gap:8px;min-width:0;display:flex}.log-title-select-container{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.log-conv-select{background-color:var(--bg-color);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;outline:none;max-width:360px;padding:4px 10px;font-family:inherit;font-size:14px;font-weight:600}.log-conv-select:focus{border-color:var(--accent-color)}.log-diff-banner{background-color:var(--color-accent-subtle);border:1px solid var(--color-accent-muted);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:4px 0;padding:4px 10px;display:flex}.log-diff-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.log-diff-tag{text-transform:uppercase;color:var(--accent-color);letter-spacing:.5px;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.log-diff-context{color:var(--text-secondary);font-size:11px}.log-diff-context strong{color:var(--text-primary)}.log-diff-actions{align-items:center;gap:6px;display:flex}.btn-diff-action{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background-color:#0000;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.btn-diff-action:hover{background-color:var(--bg-hover);border-color:#fff3}.btn-diff-action.primary{background-color:var(--color-accent-subtle);border-color:var(--color-accent-border);color:var(--accent-color)}.btn-diff-action.primary:hover{background-color:var(--color-accent-muted)}.log-badge-accent{background-color:var(--color-accent-subtle);color:var(--accent-color);border:1px solid var(--color-accent-border);letter-spacing:.5px;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.log-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;overflow:hidden}.log-metadata-row{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.log-meta-item{align-items:center;gap:4px;display:flex}.log-meta-pill{background-color:var(--bg-hover);border:1px solid var(--border-color);border-radius:12px;padding:1px 8px;font-size:10px;font-weight:500}.log-meta-pill.tokens{color:#e3b341;background-color:#e3b34114;border-color:#e3b3414d}.log-meta-pill.count{color:var(--accent-color);border-color:var(--color-accent-border);background-color:var(--color-accent-subtle)}.log-meta-pill.active-chat-pill{color:var(--accent-color);border-color:var(--color-accent-border);background-color:var(--color-accent-subtle);align-items:center;gap:4px;display:inline-flex}.log-header-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.log-mode-switch{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;padding:2px;display:flex}.log-mode-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .15s;display:flex}.log-mode-btn:hover{color:var(--text-primary)}.log-mode-btn.active{background-color:var(--bg-hover);color:var(--text-primary);box-shadow:0 1px 3px #00000040}.log-action-buttons{align-items:center;gap:4px;display:flex}.log-btn{background-color:#0000;border:1px solid #0000;border-radius:6px;padding:6px;transition:all .15s}.log-btn:hover{background-color:var(--bg-hover);border-color:var(--border-color)}.log-toolbar{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:8px 18px;display:flex}.log-search-container{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:6px;width:250px;padding:4px 8px;display:flex}.log-search-container .search-icon{color:var(--text-secondary);flex-shrink:0}.log-search-input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:12px}.log-filter-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.log-chip{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:12px;padding:3px 8px;font-size:11px;transition:all .15s}.log-chip:hover{color:var(--text-primary);border-color:var(--text-secondary)}.log-chip.active{background-color:var(--color-accent-subtle);color:var(--accent-color);border-color:var(--accent-color);font-weight:500}.log-chip.user.active{background-color:var(--color-accent-subtle);color:var(--accent-color);border-color:var(--accent-color)}.log-chip.thought.active{color:#e3b341;background-color:#e3b34126;border-color:#e3b341}.log-chip.tool.active{background-color:var(--color-accent-subtle);color:var(--accent-color);border-color:var(--accent-color)}.log-chip.response.active{color:#3fb950;background-color:#3fb95026;border-color:#3fb950}.log-chip.system.active{color:#ffa657;background-color:#f0883e26;border-color:#ffa657}.log-chip.subprocess.active{color:#f778ba;background-color:#f778ba26;border-color:#f778ba}.log-chip.conversation.active{background-color:var(--color-accent-subtle);color:var(--accent-color);border-color:var(--accent-color);font-weight:500}.log-expand-controls{align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.btn-text-link{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.btn-text-link:hover{text-decoration:underline}.log-body{flex:1;min-height:0;padding:16px 18px;overflow-y:auto}.log-timeline{flex-direction:column;gap:12px;display:flex}.log-empty-state{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;margin:auto;padding:48px 16px;display:flex}.log-empty-state .empty-icon{opacity:.4;margin-bottom:12px}.log-empty-state h3,.log-empty-state h4{color:var(--text-primary);margin-bottom:6px}.log-empty-state p{max-width:420px;font-size:12px;line-height:1.5}.log-step-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.log-step-card:hover{border-color:var(--color-accent-border)}.log-step-card.error{border-color:#ff7b7266}.log-step-card.user_input{border-left:3px solid var(--accent-color)}.log-step-card.agent_thought{border-left:3px solid #e3b341}.log-step-card.tool_execution{border-left:3px solid var(--accent-color)}.log-step-card.agent_response{border-left:3px solid #3fb950}.log-step-card.system{border-left:3px solid #ffa657}.log-step-card.subprocess_prompt{border-left:3px solid #f778ba}.log-step-card.running{border-color:var(--color-accent-border);box-shadow:0 0 12px var(--color-accent-subtle)}.log-step-card.running.group-agent_thought{border-color:#e3b34166;box-shadow:0 0 12px #e3b34114}.chat-messages .log-step-card{flex-shrink:0;width:100%}.thought-history-pill{color:#e3b341;white-space:nowrap;background-color:#e3b3411f;border:1px solid #e3b3414d;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:500}.chat-panel .conversation-log-container{background-color:var(--bg-surface);border:none;flex:1;min-height:0}.chat-panel .conversation-log-container .log-body{padding:8px 10px}.chat-panel .conversation-log-container .log-toolbar{gap:8px;padding:6px 12px}.chat-panel .conversation-log-container .log-search-container{flex:100%;width:100%}.chat-panel .conversation-log-container .log-step-card{background-color:var(--bg-color);flex-shrink:0;width:100%}.chat-panel-toolbar{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.chat-search-container{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;flex:1;align-items:center;gap:6px;min-width:0;padding:3px 8px;transition:border-color .15s,box-shadow .15s;display:flex}.chat-search-container:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}.chat-search-input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:11.5px}.chat-search-input::placeholder{color:var(--text-secondary);opacity:.8}.chat-clear-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:2px}.chat-clear-btn:hover{color:var(--text-primary)}.chat-filter-wrapper{flex-shrink:0}.chat-filter-select{background-color:var(--bg-color);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;outline:none;max-width:130px;padding:3px 6px;font-size:11px;font-weight:500}.chat-filter-select:hover,.chat-filter-select:focus{border-color:var(--accent-color);color:var(--text-primary)}.chat-panel-log .log-timeline{flex-direction:column;gap:8px;width:100%;padding:8px 6px 14px;display:flex}.chat-bubble-row{flex-direction:column;width:100%;display:flex}.chat-bubble-row.user-row{align-items:flex-end}.chat-bubble-row.assistant-row,.chat-bubble-row.thought-row,.chat-bubble-row.tool-row,.chat-bubble-row.subprocess-row{align-items:flex-start}.chat-bubble-row.system-row{align-items:center}.chat-speech-bubble{word-break:break-word;border-radius:14px;padding:8px 12px;font-size:13px;line-height:1.45;transition:box-shadow .15s;position:relative;box-shadow:0 1px 4px #0000002e}.chat-speech-bubble.user-bubble{background:linear-gradient(135deg, var(--color-accent-muted) 0%, var(--color-accent-subtle) 100%);border:1px solid var(--color-accent-border);max-width:88%;color:var(--text-primary);border-radius:14px 14px 3px}.chat-speech-bubble.assistant-bubble{max-width:95%;color:var(--text-primary);background:linear-gradient(135deg,#3fb95040 0%,#3fb9501f 100%);border:1px solid #3fb95059;border-radius:14px 14px 14px 3px}.chat-speech-bubble.subprocess-bubble{max-width:92%;color:var(--text-primary);background:linear-gradient(135deg,#f778ba40 0%,#f778ba1f 100%);border:1px solid #f778ba59;border-radius:14px 14px 14px 3px}.chat-speech-bubble.thought-bubble{max-width:95%;color:var(--text-primary);background:linear-gradient(135deg,#e3b34133 0%,#e3b3411a 100%);border:1px solid #e3b34159;border-radius:14px 14px 14px 3px;padding:6px 12px 10px}.chat-speech-bubble.tool-bubble{background:linear-gradient(135deg, var(--color-accent-subtle) 0%, var(--color-accent-subtle) 100%);border:1px solid var(--color-accent-border);max-width:95%;color:var(--text-primary);border-radius:14px 14px 14px 3px;padding:6px 12px 10px}.chat-bubble-row.tool-row:not(.expanded) .chat-speech-bubble.tool-bubble{padding-bottom:6px}.chat-speech-bubble.tool-bubble .chat-tool-drawer{box-shadow:none;border:none;border-top:1px solid var(--color-accent-muted);background:0 0;border-radius:0;max-width:100%;margin-top:8px;padding:8px 0 0}.chat-speech-bubble.thought-bubble .chat-tool-drawer{box-shadow:none;background:0 0;border:none;border-top:1px dashed #e3b34166;border-radius:0;max-width:100%;margin-top:12px;padding:12px 0 0}.chat-speech-bubble.tool-bubble .chat-tool-strip{background:0 0;border:none;margin:0;padding:0}.chat-bubble-row.merged-bottom{margin-bottom:0!important}.chat-bubble-row.thought-row.merged-bottom{z-index:2}.chat-speech-bubble.thought-bubble.merged-bottom{border-bottom:1px dashed #e3b34166;border-bottom-right-radius:0;border-bottom-left-radius:0}.chat-bubble-row.tool-row.merged-top{z-index:1;margin-top:-1px}.chat-speech-bubble.tool-bubble.merged-top{background:linear-gradient(135deg, var(--color-accent-subtle) 0%, var(--color-accent-subtle) 100%);border-top:none;border-top-left-radius:0;border-top-right-radius:0}.chat-bubble-row.thought-row:not(.expanded) .chat-speech-bubble.thought-bubble{padding-bottom:6px}.chat-speech-bubble.thought-bubble .chat-thought-strip{margin-bottom:0}.chat-speech-bubble.thought-bubble .chat-thought-drawer{box-shadow:none;background:0 0;border:none;border-top:1px solid #e3b34133;border-radius:0;max-width:100%;margin-top:8px;padding:8px 0 0}.chat-bubble-meta{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:10.5px;display:flex}.user-bubble .chat-bubble-meta,.assistant-bubble .chat-bubble-meta{color:var(--color-text-secondary)}.bubble-sender-group{align-items:center;gap:5px;display:flex}.bubble-author{font-size:11px;font-weight:600}.bubble-bot-icon{color:var(--accent-color);flex-shrink:0}.bubble-time{opacity:.75;font-size:10px}.bubble-preceding-pill{background:var(--color-accent-subtle);color:var(--accent-color);border:1px solid var(--color-accent-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:4px;padding:1.5px 7px;font-size:10px;font-weight:500;transition:all .15s;display:inline-flex}.bubble-preceding-pill:hover{background:var(--color-accent-muted);border-color:var(--accent-color);transform:translateY(-.5px)}.bubble-preceding-pill.expanded{background:var(--color-accent-muted);border-color:var(--accent-color)}.chat-completed-tools-drawer{background:var(--color-surface-subtle);border:1px solid var(--border-color);border-radius:8px;margin:4px 0 10px;padding:8px 10px;font-size:11px}.chat-completed-tools-header{color:var(--text-secondary);align-items:center;gap:5px;margin-bottom:6px;font-size:10.5px;font-weight:600;display:flex}.chat-completed-tools-list{flex-direction:column;gap:4px;display:flex}.completed-tool-item{color:var(--text-primary);font-size:10.5px;font-family:var(--font-mono,monospace);background:var(--color-surface-canvas);border:1px solid var(--color-border-subtle);border-radius:4px;align-items:center;gap:6px;padding:3px 7px;display:flex}.completed-tool-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-bg-script-active-card{background:var(--color-accent-subtle);border:1px solid var(--color-accent-border);-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 6px;padding:8px 12px;transition:all .15s;animation:.2s fadeIn;display:flex}.chat-bg-script-active-card:hover{background:var(--color-accent-subtle);border-color:var(--color-accent-border)}.bg-script-card-left{flex:1;align-items:center;gap:8px;display:flex;overflow:hidden}.bg-script-pulse-beacon{background-color:#3fb950;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.4s ease-in-out infinite pulseBeaconWave;box-shadow:0 0 7px #3fb950}.bg-script-icon{color:var(--accent-color);flex-shrink:0}.bg-script-text{flex-direction:column;gap:1px;display:flex;overflow:hidden}.bg-script-title{color:var(--accent-color);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.bg-script-desc{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.bg-script-card-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-bg-script-view{background:var(--color-accent-subtle);border:1px solid var(--color-accent-border);color:var(--accent-color);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:2.5px 7px;font-size:10px;font-weight:500;transition:all .15s;display:inline-flex}.btn-bg-script-view:hover{background:var(--color-accent-border);border-color:var(--accent-color)}.btn-bg-script-stop{color:#ff7b72;cursor:pointer;background:#f851491f;border:1px solid #f851494d;border-radius:6px;align-items:center;gap:3px;padding:2.5px 7px;font-size:10px;font-weight:500;transition:all .15s;display:inline-flex}.btn-bg-script-stop:hover{background:#f8514940;border-color:#ff7b72}.chat-scope-badge.scripts-active{animation:2s ease-in-out infinite pulseHalo}.bubble-actions{opacity:.6;align-items:center;gap:4px;transition:opacity .15s;display:flex}.chat-speech-bubble:hover .bubble-actions{opacity:1}.btn-bubble-action{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;padding:2px 3px;transition:background-color .1s,color .1s;display:inline-flex;position:relative}.btn-bubble-action:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.bubble-comment-count-badge{background:var(--accent-color);color:var(--color-text-on-accent);text-align:center;pointer-events:auto;border-radius:8px;min-width:11px;padding:0 3px;font-size:8px;font-weight:700;line-height:11px;position:absolute;top:-5px;right:-5px}.chat-bubble-body{font-size:13px;line-height:1.45}.chat-bubble-body.markdown-body p{margin-bottom:6px;font-size:13px;line-height:1.45}.chat-bubble-body.markdown-body p:last-child{margin-bottom:0}.chat-bubble-body.markdown-body pre{background:var(--color-surface-canvas);border:1px solid var(--color-border-subtle);border-radius:6px;max-width:100%;margin:6px 0;padding:7px 9px;font-size:11.5px;line-height:1.35;overflow-x:auto}.chat-bubble-body.markdown-body code{background:var(--color-surface-muted);border-radius:3px;padding:1px 4px;font-size:11.5px}.user-bubble .chat-bubble-body.markdown-body code{background:var(--color-surface-canvas);color:var(--color-text-primary)}.chat-bubble-body.markdown-body ul,.chat-bubble-body.markdown-body ol{margin:4px 0 6px 16px;padding:0;font-size:13px}.chat-bubble-body.markdown-body li{margin-bottom:2px}.chat-bubble-body.markdown-body blockquote{border-left:2px solid var(--accent-color);color:var(--text-secondary);margin:6px 0;padding-left:8px;font-style:italic}.chat-bubble-details{color:var(--color-text-secondary);margin-top:6px;font-size:11px}.chat-bubble-details summary{cursor:pointer;opacity:.8}.chat-details-snippet{background:var(--color-surface-canvas);white-space:pre-wrap;border-radius:4px;margin-top:4px;padding:4px 8px;font-size:10.5px;overflow-x:auto}.chat-thought-pill{color:#d29922;cursor:pointer;-webkit-user-select:none;user-select:none;background:#e3b34114;border:1px solid #e3b3413d;border-radius:12px;align-items:center;gap:5px;max-width:92%;padding:3px 9px;font-size:11px;transition:background-color .15s,border-color .15s;display:inline-flex}.chat-thought-pill:hover{background:#e3b34126;border-color:#e3b34166}.chat-thought-pill.live{background:#e3b3411f;border-color:#e3b34173}.thought-pill-label{font-weight:500}.thought-pill-words{opacity:.75;font-size:10px}.pill-chevron{opacity:.7;align-items:center;margin-left:2px;display:inline-flex}.chat-thought-drawer{background:var(--color-surface-subtle);border-left:2px solid var(--color-warning);color:var(--color-text-secondary);border-radius:4px;max-width:96%;max-height:220px;margin-top:4px;padding:8px 10px;font-size:11.5px;overflow-y:auto;box-shadow:0 1px 4px #0003}.chat-tool-strip{background:var(--color-accent-subtle);border:1px solid var(--color-accent-muted);color:var(--accent-color);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:6px;max-width:96%;padding:3px 9px;font-size:11px;transition:background-color .15s,border-color .15s;display:inline-flex}.chat-tool-strip:hover{background:var(--color-accent-subtle);border-color:var(--color-accent-border)}.chat-tool-strip.executing{border-color:var(--color-accent-border);background:var(--color-accent-subtle);color:var(--accent-color)}.chat-tool-strip.error{color:#ff7b72;background:#f8514914;border-color:#f8514959}.tool-strip-summary{white-space:nowrap;text-overflow:ellipsis;max-width:230px;font-family:Fira Code,monospace;font-size:10.5px;overflow:hidden}.tool-strip-status.running{color:var(--accent-color);align-items:center;display:inline-flex}.chat-tool-drawer{background:linear-gradient(135deg, var(--color-accent-muted) 0%, var(--color-accent-subtle) 100%);border:1px solid var(--color-accent-border);width:100%;max-width:96%;color:var(--text-primary);border-radius:8px;margin-top:4px;padding:8px;box-shadow:0 1px 4px #0003}.chat-tool-subitem{flex-direction:column;gap:5px;display:flex}.chat-tool-subitem+.chat-tool-subitem{border-top:1px solid var(--border-color);margin-top:8px;padding-top:8px}.chat-tool-subitem-header{color:var(--accent-color);align-items:center;gap:5px;font-size:11px;display:flex}.chat-tool-name{font-family:Fira Code,monospace;font-size:11px;font-weight:600}.chat-tool-desc{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:10.5px;overflow:hidden}.chat-tool-code-row,.chat-tool-file-row{background:#0000004d;border-radius:4px;align-items:center;gap:6px;padding:3px 6px;font-size:10.5px;display:flex}.chat-tool-code-row code,.chat-tool-file-row code{white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Fira Code,monospace;overflow:hidden}.chat-tool-output-box{border:1px solid var(--color-accent-muted);background:#00000059;border-radius:4px;margin-top:4px;overflow:hidden}.chat-output-header{cursor:pointer;color:var(--accent-color);-webkit-user-select:none;user-select:none;background:#ffffff0a;align-items:center;gap:6px;padding:3px 8px;font-size:10px;display:flex}.chat-output-header:hover{background:#ffffff0d}.chat-output-title{font-weight:600}.chat-output-lines{opacity:.7}.chat-output-pre{color:var(--text-primary);white-space:pre-wrap;word-break:break-all;max-height:160px;margin:0;padding:6px 8px;font-family:Fira Code,monospace;font-size:10.5px;line-height:1.35;overflow-y:auto}.chat-system-pill{color:var(--text-secondary);border:1px solid var(--border-color);background:#ffffff0a;border-radius:12px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;display:inline-flex}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinWiggle{0%{transform:rotate(0)}25%{transform:rotate(-16deg)}75%{transform:rotate(16deg)}to{transform:rotate(0)}}@keyframes pulseHalo{0%{opacity:.9;transform:scale(.85);box-shadow:0 0 #e3b34199}50%{opacity:.35;transform:scale(1.18);box-shadow:0 0 0 6px #e3b34100}to{opacity:.9;transform:scale(.85);box-shadow:0 0 #e3b34100}}@keyframes pulseBeaconWave{0%{opacity:.9;box-shadow:0 0 0 0 var(--color-accent-border);transform:scale(.8)}70%{opacity:.2;transform:scale(1.22);box-shadow:0 0 0 8px #0000}to{opacity:.9;transform:scale(.8);box-shadow:0 0 #0000}}@keyframes streamBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes dotPulse{0%{opacity:.2;transform:translateY(0)}30%{opacity:1;transform:translateY(-1.5px)}70%,to{opacity:.2;transform:translateY(0)}}.streaming-dots{vertical-align:middle;gap:1.5px;margin-left:2px;display:inline-flex}.streaming-dots span{animation:1.4s ease-in-out infinite dotPulse;display:inline-block}.streaming-dots span:first-child{animation-delay:0s}.streaming-dots span:nth-child(2){animation-delay:.2s}.streaming-dots span:nth-child(3){animation-delay:.4s}.streaming-cursor-blink{color:var(--accent-color);margin-left:3px;font-size:11px;font-weight:700;line-height:1;animation:.85s ease-in-out infinite streamBlink;display:inline-block}.chat-thought-pill.last-thought{background:#e3b3411a;border-color:#e3b34166}.live-thought-icon-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.live-thought-pulse-halo{pointer-events:none;background:#e3b34140;border-radius:50%;width:14px;height:14px;animation:1.8s ease-in-out infinite pulseHalo;position:absolute}.thought-live-streaming-indicator{color:#e3b341;border-top:1px dashed #e3b34140;align-items:center;gap:6px;margin-top:8px;padding-top:6px;font-family:Fira Code,monospace;font-size:10.5px;display:flex}.streaming-pulse-dot{background-color:#e3b341;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.5s infinite pulseHalo}.tool-live-badge-symbol{justify-content:center;align-items:center;display:inline-flex;position:relative}.tool-beacon-wave{background:var(--color-accent-muted);pointer-events:none;border-radius:50%;width:15px;height:15px;animation:1.6s ease-in-out infinite pulseBeaconWave;position:absolute}.tool-icon-executing.spin-wiggle{color:var(--accent-color);animation:2.2s ease-in-out infinite spinWiggle}.tool-running-live-txt{letter-spacing:.3px;text-transform:uppercase;font-size:10px;font-weight:600}.chat-tool-subitem.active-executing{background:var(--color-accent-subtle);border:1px solid var(--color-accent-muted);border-radius:6px;padding:6px 8px}.tool-subitem-live-dot{background:var(--accent-color);width:6px;height:6px;box-shadow:0 0 6px var(--color-accent-border);border-radius:50%;flex-shrink:0;animation:1.5s infinite pulseBeaconWave}.tool-subitem-running-badge{background:var(--color-accent-subtle);color:var(--accent-color);border:1px solid var(--color-accent-border);border-radius:4px;align-items:center;gap:3px;margin-left:auto;padding:1px 5px;font-size:9px;font-weight:700;display:inline-flex}.tool-streaming-realtime-box{border:1px solid var(--color-accent-muted);background:#00000073;border-radius:4px;margin-top:4px;padding:6px 8px}.tool-streaming-realtime-content{color:var(--accent-color);align-items:center;gap:5px;font-family:Fira Code,monospace;font-size:10.5px;display:flex}.streaming-caret{color:#3fb950;font-weight:700}.streaming-realtime-msg{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-realtime-activity-card{background:var(--color-surface-elevated);border:1px solid var(--color-accent-border);border-left:3px solid var(--accent-color);border-radius:6px;align-items:center;gap:10px;margin:8px 4px 4px;padding:8px 12px;animation:.25s ease-out fadeIn;display:flex;box-shadow:0 4px 12px #00000059}.chat-realtime-spinner-box{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.realtime-pulse-halo{background:var(--color-accent-muted);pointer-events:none;border-radius:50%;width:22px;height:22px;animation:1.8s ease-in-out infinite pulseBeaconWave;position:absolute}.chat-realtime-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-realtime-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.chat-realtime-stream{color:var(--accent-color);align-items:center;gap:4px;min-width:0;font-family:Fira Code,monospace;font-size:10.5px;display:flex}.realtime-caret{color:#3fb950;font-weight:700}.realtime-stream-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.btn-realtime-stop{color:#ff7b72;cursor:pointer;background:#ff7b7226;border:1px solid #ff7b7259;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex}.btn-realtime-stop:hover{background:#ff7b724d;border-color:#ff7b72}.scripts-current-chat-badge{background:var(--color-accent-subtle);border:1px solid var(--color-accent-muted);border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex}.scripts-chat-name{color:var(--accent-color);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-weight:600;overflow:hidden}.log-step-header{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#ffffff03;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;transition:background-color .15s;display:flex}.log-step-header:hover{background-color:var(--bg-hover)}.log-step-header-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-step-chevron{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.log-step-number{color:var(--text-secondary);min-width:28px;font-family:Fira Code,monospace;font-size:12px;font-weight:600}.log-step-paired{color:var(--text-secondary);opacity:.8;font-size:10px}.log-type-badge{letter-spacing:.5px;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.log-type-badge.user_input,.log-type-badge.user{background-color:var(--color-accent-subtle);color:var(--accent-color);border:1px solid var(--color-accent-border)}.log-type-badge.agent_thought,.log-type-badge.thought{color:#e3b341;background-color:#e3b34126;border:1px solid #e3b3414d}.log-type-badge.tool_execution,.log-type-badge.tool{background-color:var(--color-accent-subtle);color:var(--accent-color);border:1px solid var(--color-accent-border)}.log-type-badge.agent_response,.log-type-badge.response,.log-type-badge.assistant{color:#3fb950;background-color:#3fb95026;border:1px solid #3fb9504d}.log-type-badge.generic{color:#56d364;background-color:#3fb95026}.log-type-badge.system{color:#ffa657;background-color:#f0883e26;border:1px solid #f0883e4d}.log-type-badge.subprocess_prompt,.log-type-badge.subprocess{color:#f778ba;background-color:#f778ba26;border:1px solid #f778ba59}.log-agent-badge{letter-spacing:.4px;text-transform:uppercase;border-radius:4px;align-items:center;gap:4px;margin-left:2px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.log-agent-badge.user,.log-agent-badge.general,.log-agent-badge.codemaintainer{background-color:var(--color-accent-subtle);color:var(--accent-color);border:1px solid var(--color-accent-border)}.log-agent-badge.argiei{color:var(--accent-color);background-color:#a78bfa26;border:1px solid #a78bfa61}.log-agent-badge.subprocess{color:#f778ba;background-color:#f778ba26;border:1px solid #f778ba59}.log-subprocess-notice{color:#f778ba;background-color:#f778ba14;border:1px solid #f778ba4d;border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:8px 12px;font-size:12px;line-height:1.4;display:flex}.log-notice-title{color:#f778ba;margin-bottom:2px;font-size:12px;font-weight:600}.log-notice-desc{color:var(--text-secondary);font-size:11px}.log-notice-desc strong{color:#f778ba}.log-meta-pill.group-chat-pill{background-color:var(--color-accent-subtle);color:var(--accent-color);border:1px solid var(--color-accent-border);font-weight:600}.log-header-preview,.log-tool-action-desc-header{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;opacity:.85;max-width:420px;margin-left:4px;font-size:11px;overflow:hidden}.log-tag-pill{background-color:var(--bg-hover);border:1px solid var(--border-color);border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;display:inline-flex}.log-tag-pill.thinking{color:#e3b341;background-color:#e3b34114;border-color:#e3b3414d}.log-tag-pill.tool{color:var(--accent-color);border-color:var(--color-accent-border);background-color:var(--color-accent-subtle)}.log-status-badge{text-transform:uppercase;border-radius:4px;align-items:center;gap:3px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-flex}.log-status-badge.done{color:#3fb950;background-color:#3fb95026}.log-status-badge.error{color:#ff7b72;background-color:#ff7b7226}.log-step-header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.log-step-time{color:var(--text-secondary);font-size:11px}.step-copy-btn{opacity:.6;padding:4px}.step-copy-btn:hover{opacity:1}.log-step-body{border-top:1px solid var(--border-color);background-color:#0000001f;flex-direction:column;gap:10px;padding:12px 16px;display:flex}.log-user-body{color:var(--text-primary);font-size:13.5px;line-height:1.6}.log-user-body p{margin-bottom:8px}.log-user-body p:last-child{margin-bottom:0}.log-thought-body{color:var(--text-primary);font-size:12.5px;line-height:1.6}.log-thought-body p{margin-bottom:8px}.log-thought-body p:last-child{margin-bottom:0}.log-thought-body h1,.log-thought-body h2,.log-thought-body h3,.log-thought-body h4{color:var(--color-warning);margin-top:12px;margin-bottom:6px;font-weight:600}.log-thought-body h1{font-size:15px}.log-thought-body h2{font-size:14px}.log-thought-body h3{font-size:13px}.log-thought-body code{background-color:var(--color-warning-subtle);color:var(--color-warning)}.log-thought-body pre{background-color:var(--color-surface-canvas);border:1px solid #e3b34133;border-radius:6px;padding:10px 12px}.log-response-body{color:var(--text-primary);font-size:13px;line-height:1.6}.log-response-body p{margin-bottom:8px}.log-response-body p:last-child{margin-bottom:0}.log-system-body{color:#ffa657;font-size:12.5px;line-height:1.5}.log-system-body p{margin-bottom:6px}.log-system-body p:last-child{margin-bottom:0}.log-tool-body{flex-direction:column;gap:8px;display:flex}.log-tool-batch-actions{background-color:#ffffff05;border:1px solid #ffffff0f;border-radius:5px;justify-content:space-between;align-items:center;margin-bottom:2px;padding:5px 10px;display:flex}.log-tool-batch-count{color:var(--text-secondary);font-size:11px;font-weight:500}.log-tool-batch-buttons{align-items:center;gap:8px;font-size:11px;display:flex}.log-tool-sequence-item{flex-direction:column;gap:8px;display:flex}.log-tool-sequence-item+.log-tool-sequence-item{border-top:1px dashed #ffffff1f;margin-top:10px;padding-top:14px}.log-tool-sequence-header{border:1px solid #ffffff14;border-left:3px solid var(--accent-color);background-color:#ffffff08;border-radius:5px;justify-content:space-between;align-items:center;margin-bottom:2px;padding:5px 10px;display:flex}.log-tool-sequence-title{align-items:center;gap:8px;min-width:0;font-size:11.5px;display:flex}.log-tool-seq-num{color:var(--text-secondary);font-family:Fira Code,monospace;font-size:11px;font-weight:600}.log-tool-seq-name{color:var(--accent-color);align-items:center;gap:5px;font-family:Fira Code,monospace;font-size:11.5px;font-weight:600;display:inline-flex}.log-tool-seq-desc{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:480px;font-size:11px;overflow:hidden}.log-tool-cmd-bar{border:1px solid var(--border-color);background-color:#00000059;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-family:Fira Code,monospace;font-size:12px;display:flex;overflow-x:auto}.cmd-text{color:#7ee787;white-space:pre-wrap;word-break:break-all;font-family:Fira Code,monospace}.log-tool-cwd-tag{color:var(--text-secondary);white-space:nowrap;background-color:#ffffff0f;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px}.log-tool-target-bar{border:1px solid var(--border-color);background-color:#00000059;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex;overflow-x:auto}.target-label{color:var(--text-secondary);font-size:11px;font-weight:600}.target-path-text{color:var(--text-primary);white-space:nowrap;font-family:Fira Code,monospace;font-size:12px}.log-tool-line-tag{color:#e3b341;background-color:#e3b3411f;border-radius:4px;padding:1px 6px;font-family:Fira Code,monospace;font-size:10px}.log-details-toggle{color:var(--text-secondary);font-size:11px}.log-details-toggle summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-secondary);outline:none;padding:2px 0;font-size:11px;transition:color .15s}.log-details-toggle summary:hover{color:var(--text-primary)}.log-details-toggle[open] summary{margin-bottom:6px}.log-code-snippet{border:1px solid var(--border-color);color:var(--text-primary);background-color:#00000073;border-radius:4px;margin:0;padding:8px 10px;font-family:Fira Code,monospace;font-size:11px;overflow-x:auto}.log-output-pane{border:1px solid var(--border-color);background-color:#00000059;border-radius:6px;transition:border-color .15s,background-color .15s;overflow:hidden}.log-output-pane.collapsed{background-color:#0000002e;border-color:#ffffff12}.log-output-pane.collapsed:hover{background-color:#00000047;border-color:#ffffff26}.log-output-pane-header{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#ffffff05;justify-content:space-between;align-items:center;padding:6px 10px;transition:background-color .15s;display:flex}.log-output-pane.expanded .log-output-pane-header{border-bottom:1px solid #ffffff0f}.log-output-pane-header:hover{background-color:#ffffff0b}.log-output-pane-title{color:var(--text-secondary);align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:600;display:flex}.btn-output-chevron{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.log-output-pane-header:hover .btn-output-chevron{color:var(--text-primary)}.log-output-title-text{color:var(--text-secondary);font-weight:600}.log-output-collapsed-preview{color:var(--text-secondary);opacity:.65;white-space:nowrap;text-overflow:ellipsis;max-width:380px;margin-left:4px;font-family:Fira Code,monospace;font-size:10.5px;overflow:hidden}.log-output-pane-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.log-output-hint-tag{color:var(--text-secondary);opacity:.55;font-size:10px;transition:opacity .15s,color .15s}.log-output-pane-header:hover .log-output-hint-tag{opacity:.9;color:var(--accent-color)}.log-output-code{color:var(--text-primary);white-space:pre-wrap;word-break:break-all;max-height:380px;margin:0;padding:10px 12px;font-family:Fira Code,monospace;font-size:12px;line-height:1.5;overflow-y:auto}.tool-output-pending{color:var(--text-secondary);background-color:#0003;border-radius:4px;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.log-meta-tag{background-color:var(--bg-hover);color:var(--text-secondary);border-radius:10px;padding:1px 6px;font-size:10px}.log-truncated-warning{color:#ffa657;background-color:#f0883e1a;border-top:1px solid #f0883e40;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex}.log-step-card.group-user_input{border-left:3px solid var(--accent-color)}.log-step-card.group-agent_thought{border-left:3px solid #e3b341}.log-step-card.group-tool_execution{border-left:3px solid var(--accent-color)}.log-step-card.group-agent_response{border-left:3px solid #3fb950}.log-step-card.group-system{border-left:3px solid #ffa657}.log-step-card.group-subprocess_prompt{border-left:3px solid #f778ba}.log-raw-container{flex-direction:column;height:100%;display:flex}.log-loading{color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;padding:40px;font-size:13px;display:flex}.log-raw-editor{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;height:100%;display:flex;overflow:hidden}.log-raw-meta{background-color:var(--bg-hover);border-bottom:1px solid var(--border-color);color:var(--text-secondary);gap:18px;padding:8px 14px;font-family:Fira Code,monospace;font-size:11px;display:flex}.log-raw-code{color:var(--text-primary);flex:1;margin:0;padding:14px;font-family:Fira Code,monospace;font-size:12px;line-height:1.55;overflow:auto}.spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.log-scroll-to-bottom-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-primary);cursor:pointer;z-index:30;background:#21262da6;border:1px solid #ffffff1f;border-radius:24px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:500;transition:all .2s;animation:.15s ease-in-out fadeIn;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0006}.log-scroll-to-bottom-btn:hover{background:#30363dd9;border-color:#ffffff40;transform:translate(-50%)translateY(-2px);box-shadow:0 6px 24px #0000008c}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes simpleFadeIn{0%{opacity:0}to{opacity:1}}.chat-reasoning-container{background-color:#e3b3410a;border:1px solid #e3b34133;border-left:3px solid #e3b341;border-radius:6px;margin-bottom:12px;transition:border-color .15s;overflow:hidden}.chat-reasoning-container[open]{border-color:#e3b34173}.chat-reasoning-summary{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#e3b34112;justify-content:space-between;align-items:center;padding:6px 10px;list-style:none;display:flex}.chat-reasoning-summary::-webkit-details-marker{display:none}.chat-summary-left{align-items:center;gap:8px;min-width:0;display:flex}.chat-reasoning-badge{color:#e3b341;letter-spacing:.4px;align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:inline-flex}.chat-reasoning-count{color:var(--text-secondary);font-size:11px}.chat-reasoning-toggle-hint{color:var(--text-secondary);opacity:.65;font-size:10.5px;transition:opacity .15s}.chat-reasoning-summary:hover .chat-reasoning-toggle-hint{opacity:1;color:#e3b341}.chat-reasoning-body{flex-direction:column;gap:8px;max-height:420px;padding:8px 10px;display:flex;overflow-y:auto}.chat-reasoning-step-item{background-color:#00000040;border:1px solid #ffffff0f;border-radius:5px;padding:8px 10px}.chat-reasoning-step-header{align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.chat-reasoning-step-badge{color:#e3b341;background-color:#e3b3412e;border-radius:3px;padding:1px 6px;font-family:Fira Code,monospace;font-size:10.5px;font-weight:600}.chat-reasoning-step-title{color:var(--text-secondary);font-size:11px}.chat-reasoning-text{color:var(--text-primary);font-size:12.5px;line-height:1.55}.chat-tools-container{background-color:var(--color-accent-subtle);border:1px solid var(--color-accent-muted);border-left:3px solid var(--accent-color);border-radius:6px;margin-bottom:12px;transition:border-color .15s;overflow:hidden}.chat-tools-container[open]{border-color:var(--color-accent-border)}.chat-tools-summary{cursor:pointer;background-color:var(--color-accent-subtle);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:6px 10px;list-style:none;display:flex}.chat-tools-summary::-webkit-details-marker{display:none}.chat-tools-badge{color:var(--accent-color);letter-spacing:.4px;align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:inline-flex}.chat-tools-flow-preview{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-family:Fira Code,monospace;font-size:10.5px;overflow:hidden}.chat-tools-toggle-hint{color:var(--text-secondary);opacity:.65;font-size:10.5px;transition:opacity .15s}.chat-tools-summary:hover .chat-tools-toggle-hint{opacity:1;color:var(--accent-color)}.chat-tools-body{flex-direction:column;gap:8px;max-height:400px;padding:8px 10px;display:flex;overflow-y:auto}.chat-tool-item{border:1px solid var(--border-color);background-color:#00000040;border-radius:5px;padding:8px 10px}.chat-tool-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.chat-tool-name-badge{color:var(--accent-color);align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.chat-tool-step-badge{color:var(--text-secondary);background:#ffffff12;border-radius:3px;padding:1px 5px;font-family:monospace;font-size:10px}.chat-tool-action{color:var(--text-secondary);font-size:11px;font-style:italic}.chat-tool-cmd{background:var(--bg-color);border:1px solid var(--border-color);word-break:break-all;border-radius:4px;align-items:baseline;gap:6px;margin-top:4px;padding:4px 8px;font-family:monospace;font-size:11px;display:flex}.chat-prompt-symbol{color:#3fb950;-webkit-user-select:none;user-select:none;font-weight:700}.chat-tool-path{background:var(--bg-color);border:1px solid var(--border-color);word-break:break-all;border-radius:4px;align-items:center;gap:6px;margin-top:4px;padding:4px 8px;font-family:monospace;font-size:11px;display:flex}.chat-tool-args-pre{background:var(--bg-color);border:1px solid var(--border-color);max-height:120px;color:var(--text-secondary);border-radius:4px;margin-top:4px;padding:6px;font-size:10px;overflow-y:auto}.chat-tools-footer{border-top:1px solid #ffffff0d;justify-content:flex-end;margin-top:4px;padding-top:6px;display:flex}.chat-view-log-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;transition:all .15s;display:inline-flex}.chat-view-log-btn:hover{color:var(--text-primary);border-color:var(--accent-color);background:var(--color-accent-subtle)}.chat-tool-args-details{margin-top:4px;font-size:11px}.chat-tool-args-details summary{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;padding:2px 0;font-size:10.5px}.chat-tool-args-details summary:hover{color:var(--text-primary)}.markdown-file-link{background-color:var(--color-accent-subtle);border:1px solid var(--color-accent-muted);cursor:pointer;vertical-align:baseline;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-family:Fira Code,monospace;font-size:11.5px;transition:all .15s;display:inline-flex;color:var(--accent-color)!important;text-decoration:none!important}.markdown-file-link:hover{background-color:var(--color-accent-muted);border-color:var(--color-accent-border);text-decoration:underline!important}.markdown-artifact-link{background-color:var(--color-accent-subtle);border:1px solid var(--color-accent-muted);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:12px;transition:all .15s;display:inline-flex;color:var(--accent-color)!important;text-decoration:none!important}.markdown-artifact-link:hover{background-color:var(--color-accent-muted);border-color:var(--color-accent-border)}.markdown-external-link{align-items:center;gap:3px;text-decoration:underline;display:inline-flex;color:var(--accent-color)!important}.md-link-icon{opacity:.85;flex-shrink:0}.md-external-icon{opacity:.7;flex-shrink:0}.code-line-row.target-line-highlight{background-color:#e3b3412e!important;border-left:3px solid #e3b341!important}.code-line-row.target-line-highlight .code-line-number{font-weight:700;color:#e3b341!important}.loading-bubble{border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:8px;min-width:240px;max-width:90%;padding:10px 12px;display:flex;background:var(--bg-hover)!important}.chat-live-preview{flex-direction:column;gap:8px;margin-bottom:2px;display:flex}.chat-live-tool-badge{color:var(--accent-color);background:var(--color-accent-subtle);border:1px solid var(--color-accent-muted);border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex}.chat-live-tool-action{color:var(--text-secondary);font-size:11px;font-style:italic}.chat-reasoning-container.live{background-color:#e3b3410d;border-color:#e3b34166;margin-bottom:0}.chat-reasoning-text.live{max-height:120px;font-style:italic;overflow-y:auto}.loading-dots{align-items:center;gap:4px;padding-top:2px;display:flex}.loading-dots .dot{background-color:var(--text-secondary);border-radius:50%;width:6px;height:6px;animation:1s infinite pulse}.loading-dots .dot:nth-child(2){animation-delay:.2s}.loading-dots .dot:nth-child(3){animation-delay:.4s}.btn-stop-header{color:#ff7b72;cursor:pointer;background-color:#ff7b721f;border:1px solid #ff7b7259;border-radius:4px;align-items:center;gap:5px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.btn-stop-header:hover{background-color:#ff7b7240;border-color:#ff7b72}.conv-running-badge{color:var(--accent-color);background-color:var(--color-accent-subtle);border:1px solid var(--color-accent-border);text-transform:uppercase;letter-spacing:.5px;border-radius:10px;align-items:center;gap:3px;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.conv-standby-badge{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;background-color:#8b949e1f;border:1px solid #8b949e40;border-radius:8px;margin-left:4px;padding:1px 5px;font-size:9px;font-weight:500}.chat-header-status-pill{letter-spacing:.3px;-webkit-user-select:none;user-select:none;border-radius:12px;flex-shrink:0;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.chat-header-status-pill.active{color:#3fb950;background:#3fb95024;border:1px solid #3fb95059}.chat-header-status-pill.active .status-pill-beacon{background-color:#3fb950;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite pulseBeaconWave;box-shadow:0 0 8px #3fb950,0 0 2px #3fb950}.chat-header-status-pill.idle{color:var(--text-secondary);background:#8b949e1a;border:1px solid #8b949e33}.chat-header-status-pill.idle .status-pill-beacon{background-color:var(--text-secondary);opacity:.55;border-radius:50%;width:6px;height:6px}.activity-icon-active-dot{background-color:#3fb950;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite pulseBeaconWave;position:absolute;top:7px;right:7px;box-shadow:0 0 6px #3fb950}.conv-sub-badge.scripts-running{color:var(--accent-color);background:var(--color-accent-subtle);border:1px solid var(--color-accent-border);align-items:center;gap:4px;display:inline-flex}.agent-engine-status-bar{background:#3fb95014;border:1px solid #3fb95040;border-radius:6px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:11px;display:flex}.agent-engine-dot-pulse{background-color:#3fb950;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.4s ease-in-out infinite pulseBeaconWave;box-shadow:0 0 8px #3fb950}.agent-engine-status-text{flex-direction:column;gap:1px;min-width:0;display:flex}.agent-engine-status-text strong{color:#3fb950;font-size:11.5px;font-weight:600}.agent-engine-status-text span{color:var(--text-secondary);font-size:10.5px}.tree-folder-running-dot{background-color:#3fb950;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:6px;animation:1.5s infinite pulse-green;display:inline-block;box-shadow:0 0 6px #3fb950}.scripts-active-procs-section{border-bottom:1px solid var(--border-color);margin-bottom:8px;padding-bottom:8px}.scripts-section-header{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);justify-content:space-between;align-items:center;padding:6px 12px;font-size:11px;font-weight:600;display:flex}.scripts-conv-selector{align-items:center;gap:6px;margin-left:8px;display:flex}.scripts-select{background-color:var(--bg-primary,var(--bg-color));border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;padding:2px 6px;font-size:11px}.btn-stop-sidebar{opacity:.8;border-radius:3px;padding:2px 4px;transition:all .15s;color:#ff7b72!important}.btn-stop-sidebar:hover{opacity:1;background-color:#ff7b7233}.chat-queued-pill{color:#e3b341;text-transform:uppercase;letter-spacing:.5px;background-color:#e3b34126;border:1px solid #e3b34159;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:600}.loading-bottom-bar{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.btn-bubble-stop{color:#ff7b72;cursor:pointer;background:#ff7b721a;border:1px solid #ff7b7240;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.btn-bubble-stop:hover{background:#ff7b7238;border-color:#ff7b72}.chat-input-actions{align-items:center;gap:6px;display:flex;position:absolute;bottom:12px;right:8px}.chat-input-actions .btn-send,.chat-input-actions .btn-upload{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:static}.chat-input-actions .btn-send{color:var(--accent-color)}.chat-input-actions .btn-upload{color:var(--text-secondary)}.chat-input-actions .btn-upload:hover{color:var(--accent-color)}.btn-stop-input{color:#ff7b72;cursor:pointer;background:#ff7b7226;border:1px solid #ff7b724d;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.btn-stop-input:hover{background:#ff7b724d;border-color:#ff7b72}.git-repos-container{background-color:var(--bg-surface);flex-direction:column;height:100%;display:flex;overflow:hidden}.git-sidebar-header{border-bottom:1px solid var(--border-color);flex-direction:column;gap:10px;padding:12px 14px 8px;display:flex}.git-sidebar-header-top{justify-content:space-between;align-items:center;display:flex}.git-sidebar-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.git-sidebar-actions{align-items:center;gap:4px;display:flex}.git-account-selector-row{align-items:center;gap:6px;display:flex}.git-account-select-wrap{flex:1;position:relative}.git-account-select{background-color:var(--bg-color);border:1px solid var(--border-color);width:100%;color:var(--text-primary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;outline:none;padding:6px 10px;font-size:12px;font-weight:500}.git-account-select:focus{border-color:var(--accent-color)}.btn-refresh-repos{background-color:var(--bg-color);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:6px;padding:6px}.btn-refresh-repos:hover{color:var(--text-primary);border-color:var(--accent-color)}.git-account-info-banner{border-bottom:1px solid var(--border-color);background-color:#161b2280;align-items:center;gap:8px;padding:6px 14px;font-size:11px;display:flex}.git-account-badge{letter-spacing:.5px;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.git-account-user-info{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.git-account-login{color:var(--text-primary);font-weight:500}.git-account-token-status{align-items:center;gap:4px;display:flex}.git-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;display:flex}.git-empty-state h4{color:var(--text-primary);font-size:14px}.git-empty-state p{color:var(--text-secondary);margin-bottom:12px;font-size:12px;line-height:1.4}.git-preset-buttons{flex-direction:column;gap:8px;width:100%;display:flex}.btn-git-preset{cursor:pointer;border:1px solid var(--border-color);background-color:var(--bg-color);color:var(--text-primary);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.btn-git-preset.github:hover{border-color:var(--accent-color);color:var(--accent-color);background-color:var(--color-accent-subtle)}.btn-git-preset.gitlab:hover{color:#fc6d26;background-color:#fc6d2614;border-color:#fc6d26}.btn-git-preset.custom:hover{border-color:var(--text-primary);background-color:var(--bg-hover)}.git-filter-controls{border-bottom:1px solid var(--border-color);flex-direction:column;gap:8px;padding:10px 14px;display:flex}.git-search-box{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;align-items:center;padding:4px 8px;display:flex;position:relative}.git-search-icon{color:var(--text-secondary);margin-right:6px}.git-search-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:12px}.git-search-clear{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex}.git-filter-chips{gap:4px;display:flex;overflow-x:auto}.git-chip{background-color:var(--bg-color);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:12px;padding:2px 10px;font-size:11px;font-weight:500;transition:all .15s}.git-chip:hover{color:var(--text-primary);border-color:var(--text-secondary)}.git-chip.active{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--color-text-on-accent)}.git-repo-list-container{flex:1;overflow-y:auto}.git-loading-state{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 16px;font-size:12px;display:flex}.git-error-banner{color:#ff7b72;background-color:#ff7b721a;border:1px solid #ff7b724d;border-radius:6px;gap:10px;margin:12px;padding:12px 14px;font-size:12px;display:flex}.btn-retry-git{color:#fff;cursor:pointer;background-color:#ff7b72;border:none;border-radius:4px;margin-top:6px;padding:4px 10px;font-size:11px;font-weight:600}.git-empty-repos{text-align:center;color:var(--text-secondary);padding:30px 16px;font-size:12px}.git-repos-count-row{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:8px 14px 4px;font-size:11px;font-weight:500;display:flex}.git-sort-select{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;outline:none;padding:2px 4px;font-size:10px}.git-sort-select:hover{color:var(--text-primary)}.git-repo-items-list{flex-direction:column;padding-bottom:20px;display:flex}.git-repo-card{border-bottom:1px solid var(--border-color);cursor:pointer;flex-direction:column;gap:6px;padding:10px 14px;transition:background-color .15s;display:flex;position:relative}.git-repo-card:hover{background-color:var(--bg-hover)}.git-repo-card-header{justify-content:space-between;align-items:center;gap:6px;display:flex}.git-repo-name-group{flex:1;align-items:center;gap:6px;display:flex;overflow:hidden}.git-icon-private{color:#e3b341;flex-shrink:0}.git-icon-public{color:var(--text-secondary);flex-shrink:0}.git-repo-name{color:var(--accent-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.git-badge-fork{color:var(--text-secondary);border:1px solid var(--border-color);text-transform:uppercase;border-radius:4px;padding:1px 4px;font-size:9px;font-weight:600}.git-repo-description{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.git-repo-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;font-size:11px;display:flex}.git-meta-item{align-items:center;gap:4px;display:flex}.git-lang-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.git-meta-time{opacity:.8;margin-left:auto;font-size:10px}.git-repo-hover-actions{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:6px;gap:4px;padding:2px 4px;display:none;position:absolute;bottom:8px;right:10px;box-shadow:0 4px 12px #0006}.git-repo-card:hover .git-repo-hover-actions{align-items:center;display:flex}.btn-card-action{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:11px;text-decoration:none;transition:all .15s;display:inline-flex}.btn-card-action:hover{background-color:var(--bg-hover);color:var(--text-primary)}.git-modal-account{width:520px}.git-provider-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;display:grid}.git-provider-btn{border:1px solid var(--border-color);background-color:var(--bg-color);color:var(--text-primary);cursor:pointer;border-radius:6px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;font-size:11px;font-weight:500;transition:all .15s;display:flex}.git-provider-btn:hover{border-color:var(--accent-color);background-color:var(--bg-hover)}.git-provider-btn.active{border-color:var(--accent-color);background-color:var(--color-accent-subtle);color:var(--accent-color)}.git-provider-dot{border-radius:50%;width:10px;height:10px}.form-hint{color:var(--text-secondary);margin-top:2px;font-size:11px;line-height:1.35}.form-hint code{background-color:#ffffff14;border-radius:3px;padding:1px 4px;font-family:Fira Code,monospace;font-size:10px}.git-token-input-wrap{align-items:center;display:flex;position:relative}.git-token-input{width:100%;font-family:Fira Code,monospace;font-size:12px;padding-right:32px!important}.btn-toggle-token{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;right:6px}.git-test-connection-section{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.btn-test-conn{align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.git-test-success-pill{color:#3fb950;background-color:#3fb9501f;border:1px solid #3fb9504d;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:flex}.git-test-error-pill{color:#ff7b72;background-color:#ff7b721f;border:1px solid #ff7b724d;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:flex}.git-form-error-msg{color:#ff7b72;background-color:#ff7b721a;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.git-modal-manage{width:560px}.git-manage-list{flex-direction:column;gap:10px;display:flex}.git-manage-card{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.git-manage-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.git-manage-card-info{flex-direction:column;gap:4px;display:flex}.git-account-name-title{color:var(--text-primary);font-size:13px;font-weight:600}.git-provider-badge{letter-spacing:.5px;background-color:var(--color-accent-subtle);color:var(--accent-color);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.git-provider-badge.gitlab{color:#fc6d26;background-color:#fc6d2626}.git-badge-active{color:#3fb950;background-color:#3fb95026;border-radius:10px;padding:1px 6px;font-size:9px;font-weight:600}.git-manage-meta{color:var(--text-secondary);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.git-manage-card-actions{align-items:center;gap:4px;display:flex}.git-manage-test-result{border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:flex}.git-manage-test-result.success{color:#3fb950;background-color:#3fb9501a}.git-manage-test-result.error{color:#ff7b72;background-color:#ff7b721a}.git-modal-repo-detail{width:640px}.git-detail-nav-tabs{border-bottom:1px solid var(--border-color);background-color:var(--bg-surface);padding:0 16px;display:flex}.git-detail-nav-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-size:12px;font-weight:500;transition:all .15s}.git-detail-nav-btn:hover{color:var(--text-primary)}.git-detail-nav-btn.active{color:var(--accent-color);border-bottom-color:var(--accent-color)}.git-detail-overview{flex-direction:column;gap:16px;display:flex}.git-detail-desc{color:var(--text-primary);background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;padding:12px;font-size:13px;line-height:1.5}.git-detail-stats-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.git-stat-box{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;gap:4px;padding:10px;display:flex}.git-stat-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-size:10px}.git-stat-value{color:var(--text-primary);align-items:center;font-size:13px;font-weight:600;display:flex}.git-detail-clone-section{flex-direction:column;gap:8px;display:flex}.git-section-heading{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-size:11px;font-weight:700}.git-clone-cmd-row{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.git-clone-label{text-transform:uppercase;color:var(--accent-color);min-width:42px;font-size:10px;font-weight:700}.git-clone-code{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:Fira Code,monospace;font-size:11px;overflow:hidden}.git-detail-actions-panel{flex-wrap:wrap;align-items:center;gap:10px;padding-top:6px;display:flex}.btn-clone-now{align-items:center;gap:6px;padding:8px 16px;font-weight:600;display:inline-flex}.git-clone-status-banner{border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.git-clone-status-banner.success{color:#3fb950;background-color:#3fb9501f;border:1px solid #3fb9504d}.git-clone-status-banner.error{color:#ff7b72;background-color:#ff7b721f;border:1px solid #ff7b724d}.git-detail-branches-list{flex-direction:column;gap:6px;max-height:320px;display:flex;overflow-y:auto}.git-branch-item{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.git-badge-default-branch{background-color:var(--color-accent-subtle);color:var(--accent-color);border-radius:4px;padding:1px 5px;font-size:9px;font-weight:600}.git-badge-protected{color:#e3b341;background-color:#e3b34126;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:600}.git-sha-badge{color:var(--text-secondary);background-color:#ffffff0f;border-radius:4px;padding:2px 6px;font-family:Fira Code,monospace;font-size:11px}.git-detail-commits-list{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow-y:auto}.git-commit-item{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;gap:4px;padding:8px 12px;display:flex}.git-commit-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.git-commit-msg{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.git-commit-meta{color:var(--text-secondary);font-size:11px}.btn-git-add-quick{cursor:pointer;border:1px solid var(--border-color);background-color:var(--bg-color);border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex}.btn-git-add-quick.github{color:var(--accent-color);border-color:var(--color-accent-border)}.btn-git-add-quick.github:hover{background-color:var(--color-accent-subtle);border-color:var(--accent-color)}.btn-git-add-quick.gitlab{color:#fc6d26;border-color:#fc6d2666}.btn-git-add-quick.gitlab:hover{background-color:#fc6d2626;border-color:#fc6d26}.git-help-banner{background-color:#e3b34114;border:1px solid #e3b3414d;border-radius:6px;flex-direction:column;gap:6px;padding:10px;font-size:11px;display:flex}.git-help-title{color:#e3b341;align-items:center;gap:6px;font-weight:600;display:flex}.git-help-steps{color:var(--text-primary);padding-left:16px;line-height:1.45}.git-help-steps li{margin-bottom:4px}.git-chip.private-chip.active{background-color:#d29922!important;border-color:#d29922!important}.git-private-guide-card{background-color:#e3b34114;border:1px solid #e3b34140;border-radius:8px;margin:14px;padding:14px}.git-token-helper-banner{border-radius:6px;margin-bottom:4px;padding:10px 12px}.git-token-helper-banner.github{background-color:var(--color-accent-subtle);border:1px solid var(--color-accent-muted)}.git-token-helper-banner.gitlab{background-color:#fc6d2614;border:1px solid #fc6d2640}.git-token-link{color:var(--accent-color);align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.git-token-link:hover{text-decoration:underline}.git-badge-private{letter-spacing:.5px;color:#e3b341;text-transform:uppercase;background-color:#e3b34126;border:1px solid #e3b34159;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.git-repo-card.is-private{border-left:2px solid #e3b341}.btn-card-primary{font-weight:600;color:var(--accent-color)!important;background-color:var(--color-accent-subtle)!important}.btn-card-primary:hover{background-color:var(--color-accent-muted)!important}.git-choose-workspace-box{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;gap:10px;padding:14px;display:flex}.git-quick-connect-row{gap:6px;display:flex}.btn-quick-provider{cursor:pointer;background-color:var(--bg-color);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:5px;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px 6px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.btn-quick-provider.github{color:var(--accent-color);border-color:var(--color-accent-border);background-color:var(--color-accent-subtle)}.btn-quick-provider.github:hover{background-color:var(--color-accent-subtle);border-color:var(--accent-color)}.btn-quick-provider.gitlab{color:#fc6d26;background-color:#fc6d260f;border-color:#fc6d2659}.btn-quick-provider.gitlab:hover{background-color:#fc6d2629;border-color:#fc6d26}.btn-quick-provider.other:hover{color:var(--text-primary);border-color:var(--text-secondary)}.git-badge-private-pill{color:#e3b341;text-transform:uppercase;background-color:#e3b34126;border:1px solid #e3b34159;border-radius:4px;align-items:center;gap:3px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-flex}.git-badge-public-pill{color:var(--text-secondary);align-items:center;display:inline-flex}.btn-choose-repo{color:var(--accent-color)!important;background-color:var(--color-accent-subtle)!important;border:1px solid var(--color-accent-muted)!important;font-weight:600!important}.btn-choose-repo:hover{background-color:var(--color-accent-muted)!important;border-color:var(--accent-color)!important}.git-auth-method-tabs{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;gap:4px;padding:3px;display:flex}.git-auth-tab{color:var(--text-secondary);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:4px;flex:1;padding:6px 8px;font-size:11px;font-weight:600;transition:all .15s}.git-auth-tab.active{background-color:var(--bg-surface);color:var(--text-primary);box-shadow:0 1px 3px #0000004d}.git-browser-auth-box{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;gap:10px;padding:12px;display:flex}.git-browser-method-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;gap:6px;padding:10px;display:flex}.git-device-flow-active{background-color:var(--bg-color);border:1px solid var(--color-accent-border);border-radius:6px;flex-direction:column;gap:6px;margin-top:6px;padding:10px;display:flex}.git-device-code-display{align-items:center;gap:10px;display:flex}.git-device-code-display code{color:var(--accent-color);letter-spacing:2px;font-family:Fira Code,monospace;font-size:18px;font-weight:700}.git-private-promo-card{text-align:center;background-color:#e3b34114;border:1px solid #e3b3414d;border-radius:8px;flex-direction:column;align-items:center;margin:16px;padding:20px 16px;display:flex}.artifact-tab-pill{background-color:var(--color-accent-subtle);color:var(--accent-color);border:1px solid var(--color-accent-border);text-transform:uppercase;letter-spacing:.3px;border-radius:10px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600}.tab-counter-pill{background-color:var(--color-accent-muted);color:var(--accent-color);border-radius:10px;justify-content:center;align-items:center;margin-left:4px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-flex}.btn-view-artifacts{background-color:var(--color-accent-subtle);border:1px solid var(--color-accent-border);color:var(--accent-color)}.btn-view-artifacts:hover{background-color:var(--color-accent-muted);border-color:var(--color-accent-border);color:var(--text-primary)}.btn-view-artifacts.current{background-color:var(--color-accent-muted);border-color:var(--accent-color);color:var(--color-accent-primary);box-shadow:0 0 6px var(--color-accent-border)}.chat-artifact-link{background-color:var(--color-accent-subtle);border:1px solid var(--color-accent-border);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-weight:500;transition:all .15s;display:inline-flex;color:var(--accent-color)!important;text-decoration:none!important}.chat-artifact-link:hover{background-color:var(--color-accent-muted);border-color:var(--accent-color);color:var(--color-accent-primary)!important}.artifact-viewer-container{background-color:var(--bg-color);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.artifact-viewer-header{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex}.artifact-viewer-title-group{align-items:center;gap:10px;min-width:0;display:flex}.artifact-icon-badge{background-color:var(--color-accent-subtle);width:28px;height:28px;color:var(--accent-color);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.artifact-title-info{flex-direction:column;min-width:0;display:flex}.artifact-title-row{align-items:center;gap:8px;min-width:0;display:flex}.artifact-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.artifact-type-pill{background-color:var(--color-accent-subtle);color:var(--accent-color);border:1px solid var(--color-accent-border);border-radius:10px;padding:0 5px;font-size:10px;font-weight:600}.artifact-feedback-pill{color:#f2cc60;background-color:#e3b34126;border:1px solid #e3b34166;border-radius:10px;align-items:center;gap:3px;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}.artifact-facing-pill{background-color:var(--color-accent-subtle);color:var(--accent-color);border:1px solid var(--color-accent-border);border-radius:10px;padding:0 5px;font-size:10px;font-weight:500}.artifact-subtitle-row{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.dot-sep{opacity:.5}.artifact-viewer-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.artifact-mode-toggle{background-color:var(--bg-hover);border:1px solid var(--border-color);border-radius:6px;padding:2px;display:flex}.btn-mode{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;transition:all .15s;display:flex}.btn-mode:hover{color:var(--text-primary)}.btn-mode.active{background-color:var(--bg-surface);color:var(--accent-color);font-weight:600;box-shadow:0 1px 2px #0003}.actions-divider{background-color:var(--border-color);width:1px;height:18px;margin:0 4px}.btn-artifact-action{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;transition:all .15s;display:flex}.btn-artifact-action:hover{background-color:var(--bg-hover);color:var(--text-primary);border-color:#fff3}.btn-artifact-action.close{border:none;padding:4px}.btn-artifact-action.close:hover{color:#ff7b72;background-color:#ff7b721f}.btn-artifact-action.spinning svg{animation:.8s linear infinite spin}.artifact-viewer-body{flex-direction:column;flex:1;gap:16px;width:100%;max-width:1000px;margin:0 auto;padding:24px 32px;display:flex;overflow-y:auto}.artifact-summary-card{background-color:var(--color-accent-subtle);border:1px solid var(--color-accent-muted);border-left:3px solid var(--accent-color);border-radius:6px;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.artifact-summary-header{align-items:center;gap:6px;display:flex}.summary-sparkle-icon{color:var(--accent-color)}.summary-title{text-transform:uppercase;letter-spacing:.5px;color:var(--accent-color);font-size:12px;font-weight:600}.summary-text{color:var(--text-primary);font-size:13px;line-height:1.5}.artifact-feedback-card{background-color:#e3b34114;border:1px solid #e3b34159;border-left:3px solid #e3b341;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.feedback-card-content{flex:1;align-items:flex-start;gap:10px;min-width:260px;display:flex}.feedback-card-icon{color:#f2cc60;flex-shrink:0;margin-top:2px}.feedback-card-text strong{color:#f2cc60;margin-bottom:2px;font-size:13px;display:block}.feedback-card-text p{color:var(--text-primary);margin:0;font-size:12px;line-height:1.4}.feedback-card-buttons{align-items:center;gap:8px;display:flex}.btn-feedback-action{cursor:pointer;border:none;border-radius:5px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.btn-feedback-action.proceed{color:#fff;background-color:#238636}.btn-feedback-action.proceed:hover{background-color:#2ea043}.btn-feedback-action.revise{background-color:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border-color)}.btn-feedback-action.revise:hover{background-color:#ffffff14}.artifact-content-panel{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;padding:24px;box-shadow:0 2px 8px #0003}.artifact-raw-render{overflow-x:auto}.artifact-code-pre{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;background:0 0;margin:0;padding:0;font-family:Fira Code,monospace;font-size:12px;line-height:1.6}.artifacts-tab-wrapper,.artifacts-list-container{flex-direction:column;width:100%;height:100%;display:flex}.artifacts-list-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.artifacts-header-left{align-items:center;gap:8px;display:flex}.artifacts-header-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary);font-size:12px;font-weight:600}.artifacts-count-badge{background-color:var(--bg-hover);color:var(--text-secondary);border-radius:10px;padding:1px 6px;font-size:11px;font-weight:600}.artifacts-header-right{align-items:center;gap:8px;display:flex}.artifacts-search-box{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:4px;align-items:center;gap:6px;padding:2px 8px;display:flex}.artifacts-search-input{color:var(--text-primary);background:0 0;border:none;outline:none;width:120px;font-size:11px}.artifacts-list-body{flex:1;overflow-y:auto}.artifacts-empty-state{text-align:center;height:100%;min-height:140px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.artifacts-empty-state .empty-icon{opacity:.4;color:var(--accent-color)}.artifacts-empty-state h4{color:var(--text-primary);font-size:13px;font-weight:600}.artifacts-empty-state p{max-width:380px;font-size:12px;line-height:1.4}.artifacts-cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding-bottom:8px;display:grid}.artifact-card{background-color:var(--bg-color);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;flex-direction:column;gap:8px;padding:12px;transition:all .2s;display:flex}.artifact-card:hover{background-color:var(--bg-hover);border-color:var(--color-accent-border);transform:translateY(-1px);box-shadow:0 3px 8px #0003}.artifact-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.artifact-card-title-group{align-items:center;gap:6px;min-width:0;display:flex}.artifact-card-icon{color:var(--accent-color);flex-shrink:0}.artifact-card-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.artifact-card-badges{flex-shrink:0;align-items:center;gap:4px;display:flex}.artifact-pill{border-radius:10px;padding:1px 5px;font-size:9px;font-weight:600}.artifact-pill.feedback{color:#f2cc60;background-color:#e3b34126;border:1px solid #e3b34166;align-items:center;gap:2px;display:inline-flex}.artifact-pill.user-facing{background-color:var(--color-accent-subtle);color:var(--accent-color);border:1px solid var(--color-accent-border)}.artifact-card-summary{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.artifact-card-summary.empty{opacity:.6;font-style:italic}.artifact-card-footer{color:var(--text-secondary);border-top:1px solid #ffffff0d;align-items:center;margin-top:auto;padding-top:4px;font-size:10px;display:flex}.btn-artifact-view-mini{border:1px solid var(--color-accent-border);color:var(--accent-color);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:3px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:500;transition:all .15s;display:flex}.btn-artifact-view-mini:hover{background-color:var(--color-accent-muted);color:var(--color-accent-primary);border-color:var(--accent-color)}.line-code-viewer-container{background-color:var(--bg-color);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.code-viewer-subbar{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;height:auto;min-height:32px;padding:2px 10px;display:flex}.code-viewer-mode-switch{align-items:center;gap:4px;display:flex}.btn-submode{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;transition:all .15s;display:flex}.btn-submode:hover{color:var(--text-primary);background-color:var(--bg-hover)}.btn-submode.active{background-color:var(--bg-hover);color:var(--accent-color);font-weight:600}.btn-save-mini{color:#fff;cursor:pointer;background-color:#238636;border:none;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;transition:all .15s;display:flex}.btn-save-mini:hover{background-color:#2ea043}.code-lines-scroll-area{flex:1;font-family:Fira Code,monospace;font-size:12px;line-height:20px;overflow:auto}.code-lines-table{flex-direction:column;width:max-content;min-width:100%;display:flex}.code-line-row{flex-direction:column;transition:background-color .1s;display:flex}.code-line-row:hover{background-color:#ffffff05}.code-line-row.has-comments,.code-line-row.drafting{background-color:var(--color-accent-subtle)}.code-line-inner{align-items:stretch;min-height:20px;display:flex}.code-line-gutter{background-color:var(--bg-surface);border-right:1px solid var(--border-color);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:flex-end;align-items:center;width:55px;padding-right:8px;display:flex;position:relative}.code-line-number{color:var(--text-secondary);opacity:.6;font-size:11px}.btn-gutter-comment{background-color:var(--bg-hover);border:1px solid var(--border-color);width:16px;height:16px;color:var(--text-secondary);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:none;position:absolute;left:4px}.code-line-row:hover .btn-gutter-comment{display:flex}.btn-gutter-comment:hover{background-color:var(--accent-color);color:#fff;border-color:var(--accent-color)}.btn-gutter-comment.always-visible{background-color:var(--color-accent-muted);border-color:var(--color-accent-border);color:var(--accent-color);display:flex!important}.gutter-comment-count{font-size:10px;font-weight:700}.code-line-content{flex:1;align-items:center;padding-left:12px;padding-right:16px;display:flex}.code-line-pre{font-family:inherit;font-size:inherit;line-height:inherit;background:0 0;margin:0;padding:0}.code-line-pre code{color:var(--text-primary);background:0 0;padding:0}.inline-comments-thread{flex-direction:column;gap:6px;margin:4px 16px 8px 65px;display:flex}.inline-comment-card{background-color:var(--bg-surface);border:1px solid var(--color-accent-border);border-left:3px solid var(--accent-color);border-radius:6px;padding:8px 12px;box-shadow:0 2px 6px #0003}.inline-comment-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.comment-user-badge{align-items:center;gap:5px;display:flex}.comment-line-ref{color:var(--accent-color);font-size:11px;font-weight:600}.comment-time{color:var(--text-secondary);margin-left:auto;margin-right:8px;font-size:10px;font-style:italic}.btn-comment-delete{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;padding:2px;display:flex}.btn-comment-delete:hover{color:#ff7b72;background-color:#ff7b721a}.inline-comment-body{color:var(--text-primary);white-space:pre-wrap;font-family:Inter,-apple-system,sans-serif;font-size:12px;line-height:1.4}.inline-comment-form{background-color:var(--bg-surface);border:1px solid var(--color-accent-border);border-radius:6px;flex-direction:column;gap:8px;margin:4px 16px 8px 65px;padding:10px 12px;display:flex;box-shadow:0 4px 12px #00000040}.comment-form-header{color:var(--accent-color);align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;display:flex}.comment-form-textarea{background-color:var(--bg-color);border:1px solid var(--border-color);width:100%;min-height:55px;color:var(--text-primary);resize:vertical;border-radius:4px;outline:none;padding:8px;font-family:Inter,sans-serif;font-size:12px}.comment-form-textarea:focus{border-color:var(--accent-color)}.comment-form-actions{justify-content:space-between;align-items:center;display:flex}.comment-shortcut-hint{color:var(--text-secondary);font-family:Inter,sans-serif;font-size:10px}.comment-buttons-group{align-items:center;gap:6px;display:flex}.btn-comment-cancel{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px;font-family:Inter,sans-serif;font-size:11px}.btn-comment-cancel:hover{background-color:var(--bg-hover);color:var(--text-primary)}.btn-comment-submit{background-color:var(--accent-color);color:var(--color-text-on-accent);cursor:pointer;border:none;border-radius:4px;align-items:center;gap:4px;padding:3px 10px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;transition:all .15s;display:flex}.btn-comment-submit:hover:not(:disabled){background-color:var(--accent-color)}.btn-comment-submit:disabled{opacity:.5;cursor:not-allowed}.chat-pending-comments-tray{background-color:var(--color-accent-subtle);border:1px solid var(--color-accent-border);border-radius:6px;flex-direction:column;gap:6px;margin-bottom:8px;padding:8px 10px;display:flex}.pending-comments-header{justify-content:space-between;align-items:center;display:flex}.pending-comments-title{color:var(--accent-color);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.btn-clear-comments{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:10px}.btn-clear-comments:hover{color:#ff7b72;text-decoration:underline}.pending-comments-chips{flex-wrap:wrap;gap:5px;max-height:80px;display:flex;overflow-y:auto}.comment-chip{background-color:var(--bg-surface);border:1px solid var(--color-accent-border);cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:2px 6px;font-size:10px;transition:all .15s;display:inline-flex}.comment-chip:hover{background-color:var(--bg-hover);border-color:var(--accent-color)}.comment-chip-loc{color:var(--accent-color);font-weight:600}.comment-chip-text{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.btn-chip-remove{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:2px;align-items:center;padding:1px;display:flex}.btn-chip-remove:hover{color:#ff7b72;background-color:#ff7b7226}.artifact-comments-preview-banner{background-color:var(--color-accent-subtle);border:1px solid var(--color-accent-border);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.comments-preview-left{color:var(--text-primary);align-items:center;gap:8px;font-size:12px;display:flex}.btn-jump-comments{background-color:var(--color-accent-subtle);border:1px solid var(--color-accent-border);color:var(--accent-color);cursor:pointer;white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500;transition:all .15s}.btn-jump-comments:hover{background-color:var(--color-accent-muted);color:var(--color-accent-primary)}.mode-badge-pill{background-color:var(--color-accent-muted);color:var(--accent-color);border-radius:8px;margin-left:2px;padding:1px 4px;font-size:9px;font-weight:700}.center-empty-screen{background-color:var(--bg-color);justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex}.center-empty-card{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:440px;display:flex}.center-empty-icon{color:var(--text-secondary);opacity:.3}.center-empty-card h3{color:var(--text-primary);font-size:16px;font-weight:600}.center-empty-card p{color:var(--text-secondary);font-size:12px;line-height:1.5}.center-empty-quick-actions{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;margin-top:8px;display:grid}.btn-empty-action{background-color:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);color:var(--text-primary);cursor:pointer;text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:11.5px;font-weight:600;transition:all .15s;display:flex}.btn-empty-action:hover{background-color:var(--bg-hover);border-color:var(--accent-color)}.preview-commentable-wrapper{border-radius:6px;transition:background-color .15s,border-color .15s;position:relative}.preview-commentable-wrapper:hover{background-color:#ffffff05}.preview-commentable-wrapper.has-comments,.preview-commentable-wrapper.is-drafting{border-left:3px solid var(--accent-color);margin-left:-13px;padding-left:10px}.preview-block-inner{display:block;position:relative}li.preview-commentable-wrapper{list-style:inherit}li.preview-commentable-wrapper.has-comments,li.preview-commentable-wrapper.is-drafting{margin-left:0;padding-left:6px}.preview-li-content{display:block}.preview-block-hover-bar{opacity:0;pointer-events:none;z-index:10;align-items:center;gap:4px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:-6px;right:0;transform:translateY(2px)}.preview-commentable-wrapper:hover>.preview-block-inner>.preview-block-hover-bar,.preview-commentable-wrapper.has-comments>.preview-block-inner>.preview-block-hover-bar,.preview-commentable-wrapper.is-drafting>.preview-block-inner>.preview-block-hover-bar{opacity:1;pointer-events:auto;transform:translateY(0)}.preview-li .preview-li-content>.preview-commentable-wrapper>.preview-block-inner>.preview-block-hover-bar{display:none!important}.block-line-badge{color:var(--text-secondary);background-color:var(--bg-surface);border:1px solid var(--border-color);-webkit-user-select:none;user-select:none;border-radius:4px;padding:1px 5px;font-family:Fira Code,monospace;font-size:10px;box-shadow:0 2px 4px #0003}.btn-preview-comment-trigger{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #00000040}.btn-preview-comment-trigger:hover{background-color:var(--color-accent-subtle);border-color:var(--accent-color);color:var(--accent-color)}.btn-preview-comment-trigger.has-badge{border-color:var(--color-accent-border);color:var(--accent-color);background-color:var(--color-accent-subtle)}.preview-comment-count-pill{background-color:var(--accent-color);color:var(--color-text-on-accent);border-radius:10px;margin-left:2px;padding:0 4px;font-size:9px;font-weight:700}.preview-inline-comments{flex-direction:column;gap:6px;margin-top:8px;margin-bottom:8px;display:flex}.preview-inline-comment-form{background-color:var(--bg-surface);border:1px solid var(--color-accent-border);border-radius:6px;flex-direction:column;gap:8px;margin-top:8px;margin-bottom:8px;padding:10px 12px;display:flex;box-shadow:0 4px 12px #00000040}.preview-inline-comment-form .preview-submit,.preview-inline-comment-form .preview-submit:hover:not(:disabled){background-color:var(--accent-color)}.line-select-dropdown{background-color:var(--bg-color);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;outline:none;margin-left:4px;padding:1px 4px;font-size:11px}.diff-tab-pill{border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;margin-left:6px;font-family:Fira Code,monospace;font-size:9px;font-weight:700;display:inline-flex}.diff-tab-pill.modified{color:#e3b341;background-color:#e3b34133;border:1px solid #e3b34166}.diff-tab-pill.added{color:#3fb950;background-color:#3fb95033;border:1px solid #3fb95066}.diff-tab-pill.untracked{background-color:var(--color-accent-muted);color:var(--accent-color);border:1px solid var(--color-accent-border)}.diff-tab-pill.deleted{color:#ff7b72;background-color:#ff7b7233;border:1px solid #ff7b7266}.diff-tab-pill.renamed{background-color:var(--color-accent-muted);color:var(--accent-color);border:1px solid var(--color-accent-border)}.auxiliary-content.git-diff-content{flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}.git-diff-list-container{background-color:var(--bg-surface);flex-direction:column;width:100%;height:100%;font-family:Inter,-apple-system,sans-serif;display:flex;overflow:hidden}.git-diff-list-toolbar{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:6px 14px;font-size:12px;display:flex}.git-diff-list-toolbar-left{flex:1;align-items:center;gap:12px;display:flex;overflow:hidden}.git-diff-repo-info{color:var(--text-primary);flex-shrink:0;align-items:center;gap:6px;font-weight:600;display:flex}.git-diff-repo-icon{color:var(--accent-color)}.git-diff-repo-name{color:var(--text-primary);font-size:12px;font-weight:600}.git-diff-repo-select{background-color:var(--bg-color);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:4px;outline:none;padding:2px 6px;font-size:12px;font-weight:600}.git-diff-repo-select:focus{border-color:var(--accent-color)}.git-diff-branch-pill{background-color:var(--color-accent-subtle);color:var(--accent-color);border:1px solid var(--color-accent-border);border-radius:12px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-family:Fira Code,monospace;font-size:11px;font-weight:500;display:inline-flex}.git-diff-summary-counts{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex;overflow:hidden}.diff-count-files{font-weight:500}.diff-count-add{color:#3fb950;font-family:Fira Code,monospace;font-weight:600}.diff-count-del{color:#ff7b72;font-family:Fira Code,monospace;font-weight:600}.git-diff-list-toolbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.git-diff-search-input-wrap{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:4px;align-items:center;gap:6px;width:170px;padding:3px 8px;display:flex}.git-diff-search-icon{color:var(--text-secondary);flex-shrink:0}.git-diff-search-input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:11px}.btn-git-diff-action{background:var(--bg-color);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;transition:all .15s;display:inline-flex}.btn-git-diff-action:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent-color)}.git-diff-list-body{background-color:var(--bg-color);flex:1;min-height:0;overflow:hidden auto}.git-diff-state-message{color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;padding:30px 14px;font-size:12px;display:flex}.git-diff-state-error{color:#ff7b72;justify-content:center;align-items:center;gap:8px;padding:24px 14px;font-size:12px;display:flex}.btn-retry{color:#ff7b72;cursor:pointer;background-color:#ff7b7226;border:1px solid #ff7b724d;border-radius:4px;padding:3px 10px;font-size:11px}.btn-retry:hover{background-color:#ff7b724d}.git-diff-state-empty{color:var(--text-secondary);justify-content:center;align-items:center;padding:30px 14px;font-size:12px;display:flex}.git-diff-clean-tree{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.clean-icon{color:#3fb950}.git-diff-clean-tree h4{color:var(--text-primary);margin:0;font-size:14px}.git-diff-clean-tree p{color:var(--text-secondary);margin:0;font-size:12px}.git-diff-table{flex-direction:column;width:100%;display:flex}.git-diff-table-header{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);z-index:2;align-items:center;padding:7px 16px;font-size:11px;font-weight:600;display:flex;position:sticky;top:0}.git-diff-table-rows{flex-direction:column;display:flex}.git-diff-table-row{cursor:pointer;border-bottom:1px solid #30363d66;align-items:center;gap:12px;padding:8px 16px;font-size:12px;transition:background-color .15s;display:flex}.git-diff-table-row:hover{background-color:var(--bg-hover)}.git-diff-table-row.active-diff{background-color:var(--color-accent-subtle);border-left:3px solid var(--accent-color);padding-left:13px}.col-status{flex-shrink:0;justify-content:center;align-items:center;width:32px;display:flex}.git-file-badge{border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;font-family:Fira Code,monospace;font-size:10px;font-weight:700;display:inline-flex}.git-file-badge.modified{color:#e3b341;background-color:#e3b34133;border:1px solid #e3b34166}.git-file-badge.added{color:#3fb950;background-color:#3fb95033;border:1px solid #3fb95066}.git-file-badge.untracked{background-color:var(--color-accent-muted);color:var(--accent-color);border:1px solid var(--color-accent-border)}.git-file-badge.deleted{color:#ff7b72;background-color:#ff7b7233;border:1px solid #ff7b7266}.git-file-badge.renamed{background-color:var(--color-accent-muted);color:var(--accent-color);border:1px solid var(--color-accent-border)}.col-file{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.file-type-icon{color:var(--text-secondary);flex-shrink:0}.file-name-text{color:var(--text-primary);white-space:nowrap;font-weight:500}.file-dir-text{color:var(--text-secondary);opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.col-changes{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;width:100px;padding-right:8px;font-family:Fira Code,monospace;font-size:11px;display:flex}.stat-ins{color:#3fb950;font-weight:600}.stat-del{color:#ff7b72;font-weight:600}.col-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;width:190px;display:flex}.btn-row-action{border:1px solid var(--border-color);background-color:var(--bg-surface);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;transition:all .15s;display:inline-flex}.btn-row-action:hover{color:var(--text-primary);border-color:var(--accent-color);background-color:var(--bg-hover)}.btn-view-diff{color:var(--accent-color);border-color:var(--color-accent-border);background-color:var(--color-accent-subtle);font-weight:500}.btn-view-diff:hover{background-color:var(--color-accent-muted);border-color:var(--accent-color);color:var(--accent-color)}.btn-open-real{color:var(--text-secondary)}.btn-open-real:hover{color:var(--text-primary);border-color:var(--text-secondary)}.center-diff-viewer{background-color:var(--bg-color);flex-direction:column;width:100%;height:100%;font-family:Inter,-apple-system,sans-serif;display:flex;overflow:hidden}.center-diff-header{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.center-diff-header-left{flex:1;align-items:center;gap:10px;display:flex;overflow:hidden}.center-diff-icon{color:var(--accent-color);flex-shrink:0}.center-diff-title-group{align-items:baseline;gap:8px;display:flex;overflow:hidden}.center-diff-file-name{color:var(--text-primary);white-space:nowrap;font-size:13px;font-weight:600}.center-diff-file-path{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-family:Fira Code,monospace;font-size:11px;overflow:hidden}.diff-badge{text-transform:uppercase;border-radius:10px;flex-shrink:0;padding:1px 7px;font-family:Inter,sans-serif;font-size:10px;font-weight:700}.diff-badge.modified{color:#e3b341;background-color:#e3b34133;border:1px solid #e3b34166}.diff-badge.added{color:#3fb950;background-color:#3fb95033;border:1px solid #3fb95066}.diff-badge.untracked{background-color:var(--color-accent-muted);color:var(--accent-color);border:1px solid var(--color-accent-border)}.diff-badge.deleted{color:#ff7b72;background-color:#ff7b7233;border:1px solid #ff7b7266}.diff-badge.renamed{background-color:var(--color-accent-muted);color:var(--accent-color);border:1px solid var(--color-accent-border)}.center-diff-stats{flex-shrink:0;align-items:center;gap:6px;font-family:Fira Code,monospace;font-size:11px;display:flex}.diff-stat-ins{color:#3fb950;font-weight:600}.diff-stat-del{color:#ff7b72;font-weight:600}.center-diff-header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-go-to-real-file{color:#fff;cursor:pointer;background-color:#238636;border:1px solid #f0f6fc1a;border-radius:6px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0003}.btn-go-to-real-file:hover{background-color:#2ea043;transform:translateY(-1px)}.diff-viewmode-group{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:4px;display:flex;overflow:hidden}.btn-diff-viewmode{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:3px 8px;font-size:11px;transition:all .15s;display:inline-flex}.btn-diff-viewmode:hover{color:var(--text-primary)}.btn-diff-viewmode.active{background-color:var(--accent-color);color:var(--color-text-on-accent);font-weight:500}.btn-diff-header-action{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:inline-flex}.btn-diff-header-action:hover{color:var(--text-primary);border-color:var(--accent-color)}.center-diff-notice-bar{background-color:var(--color-accent-subtle);border-bottom:1px solid var(--color-accent-muted);color:var(--text-secondary);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 16px;font-size:11px;display:flex}.center-diff-notice-bar .notice-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.center-diff-notice-bar .notice-text strong{color:var(--text-primary)}.btn-link-real-file{color:var(--accent-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.btn-link-real-file:hover{color:var(--accent-color);text-decoration:underline}.center-diff-body{background-color:var(--bg-color);flex:1;font-family:Fira Code,monospace;font-size:12px;line-height:1.5;overflow:auto}.center-diff-raw-code{color:var(--text-primary);white-space:pre;margin:0;padding:14px;font-family:Fira Code,monospace;font-size:12px;line-height:1.5}.center-diff-hunks-container{flex-direction:column;display:flex}.center-diff-hunk{border-bottom:1px solid #30363d66}.center-diff-hunk-bar{background-color:var(--color-accent-subtle);border-top:1px solid var(--color-accent-muted);border-bottom:1px solid var(--color-accent-muted);color:var(--accent-color);align-items:center;gap:12px;padding:3px 14px;font-size:11px;display:flex}.hunk-header-code{font-family:Fira Code,monospace;font-weight:600}.hunk-section-hint{color:var(--text-secondary);font-weight:400}.center-diff-hunk-lines{flex-direction:column;display:flex}.center-diff-line-row{align-items:stretch;min-height:20px;line-height:20px;display:flex}.center-diff-line-row:hover{filter:brightness(1.08)}.center-diff-line-row.row-add{color:var(--text-primary);background-color:#2ea04326}.center-diff-line-row.row-del{color:var(--text-primary);background-color:#f8514926}.center-diff-line-row.row-context{color:var(--text-primary);background-color:#0000}.center-diff-line-row.row-info{color:var(--text-secondary);background-color:#6e76811a;font-style:italic}.diff-gutter{text-align:right;color:#8b949e80;-webkit-user-select:none;user-select:none;width:44px;min-width:44px;padding-right:8px;font-size:11px;line-height:20px}.diff-gutter-old,.diff-gutter-new{border-right:1px solid #30363d4d}.diff-gutter-new.clickable-line{cursor:pointer}.diff-gutter-new.clickable-line:hover{color:var(--accent-color);background-color:var(--color-accent-subtle);text-decoration:underline}.center-diff-line-row.row-add .diff-gutter-new{color:#3fb950d9}.center-diff-line-row.row-del .diff-gutter-old{color:#f85149d9}.diff-marker-cell{text-align:center;-webkit-user-select:none;user-select:none;width:20px;min-width:20px;font-weight:700;line-height:20px}.center-diff-line-row.row-add .diff-marker-cell{color:#3fb950}.center-diff-line-row.row-del .diff-marker-cell{color:#f85149}.diff-content-cell{white-space:pre-wrap;word-break:break-all;flex:1;padding-left:4px;padding-right:14px;line-height:20px}.diff-content-cell code{font-family:Fira Code,monospace;font-size:12px}.center-diff-empty,.center-diff-no-changes{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.center-diff-empty h3,.center-diff-no-changes h4{color:var(--text-primary);margin-bottom:6px}.center-diff-clean-wrapper{padding:20px}.log-summary-container{background-color:var(--bg-surface);flex-direction:column;width:100%;height:100%;font-family:Inter,-apple-system,sans-serif;display:flex;overflow:hidden}.log-summary-empty-state{height:100%;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px 20px;display:flex}.log-summary-empty-state .empty-icon{color:var(--text-secondary);opacity:.4;margin-bottom:12px}.log-summary-empty-state h4{color:var(--text-primary);margin:0 0 6px;font-size:14px}.log-summary-empty-state p{max-width:380px;margin:0;font-size:12px;line-height:1.5}.log-summary-toolbar{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 14px;font-size:12px;display:flex}.log-summary-toolbar-left{flex:1;align-items:center;gap:10px;display:flex;overflow:hidden}.log-summary-conv-info{align-items:center;gap:6px;display:flex;overflow:hidden}.log-summary-icon{color:var(--accent-color);flex-shrink:0}.log-summary-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.log-summary-id-pill{color:var(--text-secondary);background-color:#ffffff14;border-radius:10px;flex-shrink:0;padding:1px 6px;font-family:Fira Code,monospace;font-size:10px}.log-summary-status-pill{color:var(--text-secondary);background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:12px;flex-shrink:0;align-items:center;gap:5px;padding:1px 8px;font-size:11px;display:inline-flex}.status-dot{border-radius:50%;width:6px;height:6px}.status-dot.running{background-color:#e3b341;animation:1.5s infinite pulse-dot;box-shadow:0 0 6px #e3b34199}.status-dot.idle{background-color:#3fb950}@keyframes pulse-dot{0%{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}to{opacity:.4;transform:scale(.9)}}.log-summary-time-range{color:var(--text-secondary);opacity:.8;flex-shrink:0;align-items:center;gap:4px;font-family:Fira Code,monospace;font-size:11px;display:inline-flex}.log-summary-toolbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-open-log-top{cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.btn-open-log-top.primary{background-color:var(--accent-color);color:var(--color-text-on-accent);border:1px solid var(--color-accent-border);box-shadow:0 1px 2px #0003}.btn-open-log-top.primary:hover{background-color:var(--accent-color);transform:translateY(-1px)}.btn-open-log-top.secondary{background-color:var(--bg-color);color:var(--text-secondary);border:1px solid var(--border-color)}.btn-open-log-top.secondary:hover{color:var(--text-primary);border-color:var(--accent-color)}.btn-log-action{background:var(--bg-color);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;transition:all .15s;display:inline-flex}.btn-log-action:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent-color)}.log-summary-metrics-row{background-color:var(--bg-color);border-bottom:1px solid var(--border-color);flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:10px;padding:10px 14px;display:grid}.log-metric-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;gap:3px;min-width:0;padding:8px 12px;display:flex}.metric-header{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.metric-icon{color:var(--accent-color)}.metric-icon.error{color:#ff7b72}.metric-icon.success{color:#3fb950}.metric-value{color:var(--text-primary);font-family:Fira Code,monospace;font-size:16px;font-weight:700}.metric-value.value-error{color:#ff7b72}.metric-value.value-success{color:#3fb950}.metric-sub{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tool-pill-list{flex-wrap:nowrap;gap:4px;display:inline-flex}.tool-pill-mini{background-color:#ffffff0f;border-radius:3px;padding:0 4px;font-family:Fira Code,monospace;font-size:10px}.log-summary-stream-wrap{background-color:var(--bg-color);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.log-summary-stream-header{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);color:var(--text-secondary);flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 14px;font-size:11px;display:flex}.stream-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-weight:600}.stream-count{opacity:.8;font-size:11px}.stream-link-full{color:var(--accent-color);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;margin-left:auto;padding:0;font-size:11px;font-weight:500;display:inline-flex}.stream-link-full:hover{color:var(--accent-color);text-decoration:underline}.log-summary-stream-list{flex-direction:column;flex:1;display:flex;overflow:hidden auto}.stream-empty-note{color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;padding:24px;font-size:12px;display:flex}.stream-item{cursor:pointer;border-bottom:1px solid #30363d59;align-items:center;gap:12px;padding:6px 14px;font-size:12px;transition:background-color .15s;display:flex}.stream-item:hover{background-color:var(--bg-hover)}.stream-item.item-error{background-color:#ff7b7214}.stream-item-left{flex-shrink:0;align-items:center;gap:6px;width:170px;display:flex}.type-icon{flex-shrink:0}.type-icon.user-icon{color:var(--accent-color)}.type-icon.tool-icon{color:#e3b341}.type-icon.bot-icon{color:var(--accent-color)}.type-icon.sys-icon{color:var(--text-secondary)}.stream-item-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.stream-item-time{color:var(--text-secondary);opacity:.7;margin-left:auto;font-family:Fira Code,monospace;font-size:10px}.stream-item-snippet{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.stream-item-snippet code{color:var(--text-secondary);font-family:Fira Code,monospace;font-size:11px}.stream-item-action{flex-shrink:0}.btn-stream-inspect{color:var(--text-secondary);border:1px solid var(--border-color);background-color:#ffffff0d;border-radius:3px;padding:1px 6px;font-size:10px;transition:all .15s;display:inline-block}.stream-item:hover .btn-stream-inspect{background-color:#ffffff26}.conv-folder-badge{font-size:10px;font-family:var(--font-mono,monospace);background:var(--color-accent-subtle);color:var(--accent-color);border:1px solid var(--color-accent-border);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;gap:2px;max-width:120px;padding:1px 5px;font-weight:500;display:inline-flex;overflow:hidden}.chat-scope-bar{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;margin-top:2px;display:flex;overflow-x:auto}.chat-scope-badge{background:var(--color-surface-subtle);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:1px 6px;font-size:10.5px;font-weight:500;display:inline-flex}.chat-scope-badge.folder,.chat-scope-badge.agent{color:var(--color-text-secondary);border-color:var(--color-border-subtle);background:var(--color-surface-subtle)}.chat-participants-bar{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;margin-top:2px;padding:2px 0;font-size:11px;display:flex;overflow-x:auto}.participants-bar-header{color:var(--text-secondary);flex-shrink:0;align-items:center;gap:4px;font-size:10.5px;font-weight:500;display:inline-flex}.participants-bar-icon{color:var(--color-text-secondary)}.participants-pills-list{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.participant-pill{background:var(--color-surface-subtle);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:3.5px;padding:1.5px 7px;font-size:10.5px;font-weight:500;transition:all .15s;display:inline-flex}.participant-pill.user,.participant-pill.general,.participant-pill.agent,.participant-pill.codemaintainer,.participant-pill.argiei{color:var(--color-text-secondary);border-color:var(--color-border-subtle);background:var(--color-surface-subtle)}.participant-pill.active{opacity:1}.participant-pill.removed{opacity:.65;color:var(--text-secondary);background:#6e76810f;border-style:dashed;border-color:#6e76814d}.participant-status-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.participant-status-dot.active{background:#3fb950;box-shadow:0 0 4px #3fb95099}.participant-status-dot.removed{background:#6e7681}.participants-past-group{align-items:center;gap:4px;display:inline-flex}.participants-bar-divider{background:var(--border-color);width:1px;height:12px;margin:0 3px}.participants-past-label{color:var(--text-secondary);margin-right:2px;font-size:10px;font-weight:500}.participant-badge-removed{color:var(--text-secondary);text-transform:lowercase;letter-spacing:.2px;background:#6e768133;border-radius:4px;padding:0 3.5px;font-size:8.5px;font-weight:500}.participant-badge-lead{background:var(--color-accent-muted);color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:.3px;border-radius:6px;padding:0 4px;font-size:9px;font-weight:600}.participant-badge-policy{color:var(--text-secondary);background:#6e768133;border-radius:6px;padding:0 4px;font-size:9px}.btn-remove-participant{color:inherit;opacity:.55;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;margin-left:2px;padding:0;transition:all .15s;display:inline-flex}.btn-remove-participant:hover{opacity:1;color:#f85149;background:#f8514940}.add-participant-container{align-items:center;display:inline-flex;position:relative}.btn-add-participant{color:var(--text-secondary);border:1px dashed var(--border-color);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:3.5px;padding:1.5px 7px;font-size:10px;font-weight:500;line-height:1.3;transition:all .15s;display:inline-flex}.btn-add-participant:hover,.btn-add-participant.active{color:var(--accent-color);border-color:var(--accent-color);background:var(--color-accent-subtle)}.add-participant-dropdown{z-index:1050;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;width:290px;animation:.12s ease-out dropdownFadeIn;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 10px 28px #00000073}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.add-participant-dropdown-header{color:var(--text-primary);background:var(--bg-color);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:6px 10px;font-size:11px;font-weight:600;display:flex}.btn-close-dropdown{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:flex}.btn-close-dropdown:hover{color:var(--text-primary);background:#ffffff14}.add-participant-dropdown-list{flex-direction:column;gap:3px;max-height:250px;padding:4px;display:flex;overflow-y:auto}.add-participant-dropdown-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:flex-start;gap:8px;width:100%;padding:7px 9px;font-family:inherit;transition:background .12s;display:flex}.add-participant-dropdown-item:hover{background:var(--color-accent-subtle)}.add-participant-dropdown-item:disabled{opacity:.5;cursor:not-allowed}.add-participant-dropdown-item .item-icon-wrapper{flex-shrink:0;margin-top:1px}.add-participant-dropdown-item .item-icon-wrapper .icon-argiei{color:var(--accent-color)}.add-participant-dropdown-item .item-icon-wrapper .icon-codemaintainer{color:#f0883e}.add-participant-dropdown-item .item-icon-wrapper .icon-bot{color:#7ee787}.add-participant-dropdown-item .item-info{flex:1;min-width:0}.add-participant-dropdown-item .item-header-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.add-participant-dropdown-item .item-name{color:var(--text-primary);font-size:11.5px;font-weight:600}.add-participant-dropdown-item .item-role{color:var(--text-secondary);background:#6e768126;border-radius:4px;padding:0 4px;font-size:9.5px}.add-participant-dropdown-item .item-desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.add-participant-empty{color:var(--text-secondary);text-align:center;padding:14px 10px;font-size:11px;font-style:italic}.participant-pill.clickable-readd{cursor:pointer;transition:all .15s}.participant-pill.clickable-readd:hover{opacity:.95;border-color:var(--accent-color);color:var(--text-primary)}.participant-pill .readd-icon{opacity:.6;margin-left:2px}.participant-pill.clickable-readd:hover .readd-icon{opacity:1;color:var(--accent-color)}.tool-strip-agent-badge{background:var(--color-accent-subtle);color:var(--accent-color);border:1px solid var(--color-accent-muted);border-radius:5px;flex-shrink:0;margin-left:4px;padding:1px 5px;font-size:9.5px;font-weight:600}.log-agent-badge.specialist{background:var(--color-accent-subtle);color:#38bdf8;border-color:var(--color-accent-border)}.bubble-role-badge{color:var(--text-secondary);background:#6e76811f;border:1px solid #6e768133;border-radius:8px;align-items:center;margin-left:2px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}.chat-system-pill.participant-event{background:var(--color-accent-subtle);border:1px solid var(--color-accent-muted);color:var(--text-primary);border-radius:12px;align-items:center;gap:6px;margin:6px auto;padding:4px 12px;font-size:11.5px;display:inline-flex}.chat-speech-bubble.assistant-bubble.codemaintainer-bubble{background:linear-gradient(135deg,#f0883e40 0%,#f0883e1f 100%);border:1px solid #f0883e59;border-left:none!important}.chat-speech-bubble.assistant-bubble.codemaintainer-bubble .bubble-author{color:#f0883e;font-weight:600}.chat-speech-bubble.assistant-bubble.argiei-bubble{background:linear-gradient(135deg,#a78bfa40 0%,#a78bfa1f 100%);border:1px solid #a78bfa59;border-left:none!important}.chat-speech-bubble.assistant-bubble.argiei-bubble .bubble-author{color:var(--accent-color);font-weight:600}.chat-speech-bubble.assistant-bubble.general-bubble{background:linear-gradient(135deg, var(--color-accent-muted) 0%, var(--color-accent-subtle) 100%);border:1px solid var(--color-accent-border);border-left:none!important}.chat-speech-bubble.assistant-bubble.general-bubble .bubble-author{color:var(--accent-color);font-weight:600}.chat-speech-bubble.assistant-bubble.secondary-agent-bubble{background:linear-gradient(135deg,#7ee78740 0%,#7ee7871f 100%);border:1px solid #7ee78759;border-left:none!important}.chat-speech-bubble.assistant-bubble.secondary-agent-bubble .bubble-author{color:#7ee787;font-weight:600}.bubble-role-badge.codemaintainer{color:#f0883e;background:#f0883e1f;border-color:#f0883e47}.bubble-role-badge.argiei{color:var(--accent-color);background:#a78bfa1f;border-color:#a78bfa47}.bubble-role-badge.lead{color:var(--accent-color);background:var(--color-accent-subtle);border-color:var(--color-accent-border)}.bubble-role-badge.secondary{color:#7ee787;background:#7ee7871f;border-color:#7ee78747}.chat-system-pill.participant-event.add{color:#3fb950;background:#2ea0431a;border-color:#2ea0434d}.chat-system-pill.participant-event.remove{color:var(--text-secondary);background:#6e76811a;border-color:#6e768140}.system-pill-icon{font-size:11px;line-height:1}.system-pill-icon.add{color:#3fb950}.system-pill-icon.remove{color:var(--text-secondary)}.workspace-add-conv-btn{opacity:.6;border-radius:4px;flex-shrink:0;margin-left:2px;margin-right:4px;padding:2px 4px;transition:opacity .15s,background-color .15s}.workspace-add-conv-btn:hover{opacity:1;background-color:var(--bg-tertiary,var(--border-color));color:var(--accent-color)}.workspace-badge-default{text-transform:uppercase;color:#3fb950;letter-spacing:.3px;white-space:nowrap;background-color:#23863633;border:1px solid #3fb9504d;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:600}.workspace-set-default-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;opacity:.4;background:0 0;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:500;transition:all .15s}.workspace-group-header:hover .workspace-set-default-btn{opacity:.9}.workspace-set-default-btn:hover{background:var(--bg-tertiary,var(--border-color));color:#3fb950!important;opacity:1!important;border-color:#3fb95080!important}.agent-set-default-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;opacity:.4;background:0 0;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:500;transition:all .15s}.agent-list-item:hover .agent-set-default-btn{opacity:.9}.agent-set-default-btn:hover{background:var(--bg-tertiary,var(--border-color));color:var(--accent-color)!important;border-color:var(--color-accent-border)!important;opacity:1!important}.agent-actions-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.agent-default-tag{color:#3fb950;background:#23863626;border:1px solid #3fb9504d;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;display:inline-flex}.btn-set-agent-default,.btn-start-agent-chat{align-items:center;gap:5px;padding:4px 10px;font-size:11px;display:inline-flex}.conv-agent-badge{color:var(--accent-color);border:1px solid var(--color-accent-border);background:var(--color-accent-subtle);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;gap:3px;max-width:100px;padding:1px 5px;font-size:10px;font-weight:500;display:inline-flex;overflow:hidden}.workspace-unified-view{flex-direction:column;height:100%;display:flex;overflow-y:auto}.workspace-tree-root-header{border-bottom:1px solid var(--border-color);background:var(--bg-secondary,var(--bg-surface));flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.workspace-root-pills{border-bottom:1px solid var(--border-color);background:var(--color-surface-subtle);flex-wrap:wrap;flex-shrink:0;gap:4px;padding:6px 12px;display:flex}.workspace-unified-tree-container{flex:1;padding:6px 4px;overflow-y:auto}.file-item{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;min-height:26px;padding:3px 6px;font-size:12.5px;transition:background-color .1s;display:flex}.file-item:hover{background-color:var(--bg-hover);color:var(--text-primary)}.file-item.active{background-color:var(--color-accent-subtle);color:var(--accent-color)}.file-item-left{flex:1;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.tree-chevron{opacity:.7;flex-shrink:0}.tree-folder-icon{color:var(--accent-color);flex-shrink:0}.tree-file-icon{opacity:.6;flex-shrink:0}.tree-folder-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.tree-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-item-actions{flex-shrink:0;align-items:center;gap:4px;margin-left:6px;display:flex}.tree-folder-conv-badge{color:var(--accent-color);background:var(--color-accent-subtle);border:1px solid var(--color-accent-border);-webkit-user-select:none;user-select:none;border-radius:8px;flex-shrink:0;align-items:center;gap:3px;margin-left:5px;padding:.5px 5px;font-size:9.5px;font-weight:600;display:inline-flex}.tree-folder-attached-section{align-items:center;gap:6px;margin:1px 0 3px;padding:2px 6px 4px 24px;display:flex;position:relative}.tree-folder-attached-connector{color:var(--text-secondary);opacity:.55;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;font-size:12px;line-height:1;display:inline-flex}.tree-connector-glyph{color:var(--text-secondary);font-family:monospace;font-size:13px}.tree-folder-attached-pills{flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;display:flex;overflow-x:auto}.tree-attached-convs{flex-shrink:0;align-items:center;gap:3px;display:flex}.tree-conv-pill{background-color:var(--color-accent-subtle);border:1px solid var(--color-accent-muted);color:var(--accent-color);cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:4px;max-width:160px;padding:2px 8px;font-size:10px;font-weight:500;transition:all .15s;display:inline-flex}.tree-conv-pill:hover{background-color:var(--color-accent-muted);border-color:var(--accent-color);transform:translateY(-.5px)}.tree-conv-pill.running{color:#3fb950;background-color:#23863626;border-color:#3fb95059}.tree-pill-dot{background-color:var(--accent-color);border-radius:50%;flex-shrink:0;width:5px;height:5px}.tree-conv-pill.running .tree-pill-dot{background-color:#3fb950}.tree-pill-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-conv-more-badge{background:var(--bg-tertiary,var(--border-color));color:var(--text-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1px 5px;font-size:9px}.tree-badge-default{text-transform:uppercase;color:#3fb950;letter-spacing:.3px;white-space:nowrap;background-color:#23863633;border:1px solid #3fb9504d;border-radius:4px;flex-shrink:0;padding:0 4px;font-size:9px;font-weight:600}.tree-set-default-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;opacity:0;background:0 0;border-radius:3px;flex-shrink:0;padding:0 4px;font-size:9px;font-weight:500;transition:all .15s}.file-item:hover .tree-set-default-btn{opacity:.8}.tree-set-default-btn:hover{background:var(--bg-tertiary,var(--border-color));color:#3fb950!important;opacity:1!important;border-color:#3fb95080!important}.btn-tree-add-chat{color:var(--text-secondary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:all .15s;display:inline-flex}.file-item:hover .btn-tree-add-chat{opacity:.8}.btn-tree-add-chat:hover{background-color:var(--bg-tertiary,var(--border-color));color:var(--accent-color)!important;opacity:1!important}.btn-tree-delete{color:var(--text-secondary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:all .15s;display:inline-flex}.file-item:hover .btn-tree-delete{opacity:.7}.btn-tree-delete:hover{color:#ff7b72!important;opacity:1!important;background-color:#f8514926!important}.tree-file-delete-confirm{background-color:var(--bg-tertiary,var(--border-color));border:1px solid #f8514966;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:1px 4px;animation:.12s fadeIn;display:inline-flex}.tree-delete-confirm-label{color:#ff7b72;margin-right:1px;font-size:10px;font-weight:500;line-height:1}.tree-delete-confirm-btn{cursor:pointer;background:0 0;border:none;border-radius:3px;padding:1px 4px;font-size:10px;font-weight:600;line-height:1.2;transition:background-color .1s}.tree-delete-confirm-btn.yes{color:#ff7b72;background-color:#f8514926}.tree-delete-confirm-btn.yes:hover{background-color:#f851494d}.tree-delete-confirm-btn.no{color:var(--text-secondary)}.tree-delete-confirm-btn.no:hover{color:var(--text-primary);background-color:#ffffff1a}.editor-delete-confirm-box{background:var(--bg-tertiary,var(--border-color));border:1px solid #f8514966;border-radius:4px;align-items:center;gap:3px;padding:1px 6px;animation:.12s fadeIn;display:inline-flex}.running-scripts-container{background-color:var(--bg-primary,var(--bg-color));flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.scripts-toolbar{background-color:var(--bg-secondary,var(--bg-surface));border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.scripts-toolbar-left,.scripts-toolbar-right{align-items:center;gap:10px;display:flex}.scripts-title-badge{color:var(--text-primary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.badge-running-count{color:#3fb950;background-color:#3fb95033;border:1px solid #3fb95066;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:600;animation:1.8s infinite runningPulse}.scripts-filter-group{background-color:var(--bg-primary,var(--bg-color));border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:4px;padding:2px;display:flex}.filter-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 8px;font-size:11px;transition:all .15s}.filter-btn:hover{color:var(--text-primary)}.filter-btn.active{background-color:var(--bg-secondary,var(--border-color));color:var(--accent-color);font-weight:600}.scripts-autorefresh-toggle{color:var(--text-secondary);cursor:pointer;align-items:center;gap:5px;font-size:11px;display:flex}.scripts-autorefresh-toggle input{accent-color:var(--accent-color);cursor:pointer}.btn-script-action{background-color:var(--bg-tertiary,var(--border-color));border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;transition:background-color .15s;display:inline-flex}.btn-script-action:hover:not(:disabled){background-color:var(--border-color)}.scripts-split-view{flex:1;min-height:0;display:flex;overflow:hidden}.scripts-list-pane{border-right:1px solid var(--border-color);background-color:var(--bg-secondary,var(--bg-surface));flex-direction:column;gap:6px;width:380px;min-width:280px;max-width:480px;padding:8px;display:flex;overflow-y:auto}.scripts-pane-empty,.scripts-detail-empty,.scripts-empty-view{height:100%;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;font-size:12px;display:flex}.script-card-item{background-color:var(--bg-primary,var(--bg-color));border:1px solid var(--border-color);cursor:pointer;border-radius:6px;flex-direction:column;gap:5px;padding:8px 10px;transition:border-color .15s,background-color .15s;display:flex}.script-card-item:hover{border-color:var(--color-accent-border);background-color:var(--color-surface-hover)}.script-card-item.active{border-color:var(--accent-color);background-color:var(--color-accent-subtle)}.script-card-item.running-border{border-left:3px solid #3fb950}.script-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.script-status-badge-row{align-items:center;gap:5px;display:flex}.status-pill{text-transform:uppercase;letter-spacing:.2px;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.status-pill.running{color:#3fb950;background-color:#3fb95026;border:1px solid #3fb95059}.status-pill.completed{background-color:var(--color-accent-subtle);color:var(--accent-color);border:1px solid var(--color-accent-muted)}.status-pill.failed{color:#f85149;background-color:#f8514926;border:1px solid #f8514959}.status-pill.background-tag{background-color:var(--color-accent-subtle);color:var(--accent-color);border:1px solid var(--color-accent-border)}.task-id-code{font-family:var(--font-mono,monospace);color:var(--text-secondary);background-color:var(--bg-tertiary,var(--border-color));border-radius:3px;padding:1px 4px;font-size:10px}.script-card-time{color:var(--text-secondary);font-size:10px}.script-command-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.script-command-text{font-family:var(--font-mono,monospace);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.btn-copy-mini{color:var(--text-secondary);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:3px;align-items:center;padding:2px;transition:opacity .15s;display:flex}.btn-copy-mini:hover{opacity:1;color:var(--text-primary)}.script-card-cwd{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:10px;display:flex;overflow:hidden}.script-card-actions{justify-content:flex-end;align-items:center;margin-top:2px;display:flex}.btn-kill-task{color:#f85149;cursor:pointer;background-color:#f8514926;border:1px solid #f8514959;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;transition:background-color .15s;display:inline-flex}.btn-kill-task:hover{background-color:#f851494d}.scripts-detail-pane{background-color:var(--bg-primary,var(--bg-color));flex-direction:column;flex:1;min-width:0;display:flex}.terminal-panel-content{flex-direction:column;width:100%;height:100%;display:flex}.terminal-topbar{background-color:var(--bg-secondary,var(--bg-surface));border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}.terminal-meta{align-items:center;gap:8px;min-width:0;display:flex}.terminal-title{color:var(--text-secondary);flex-shrink:0;font-size:11px;font-weight:600}.terminal-cmd-highlight{font-family:var(--font-mono,monospace);color:var(--accent-color);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.terminal-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-terminal-tool{background-color:var(--bg-tertiary,var(--border-color));border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;transition:all .15s;display:inline-flex}.btn-terminal-tool:hover:not(:disabled){color:var(--text-primary);background-color:var(--border-color)}.btn-terminal-tool.active{color:var(--accent-color);border-color:var(--color-accent-border)}.terminal-output-body{background-color:var(--color-surface-canvas);min-height:0;font-family:var(--font-mono,"SF Mono", Consolas, Monaco, monospace);color:var(--text-primary);flex:1;padding:12px 14px;font-size:12px;line-height:1.5;overflow:auto}.terminal-output-body.nowrap .terminal-pre{white-space:pre}.terminal-output-body.wrap .terminal-pre{white-space:pre-wrap;word-break:break-all}.terminal-pre{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;margin:0}.terminal-empty-text{color:var(--text-secondary);padding:12px 0;font-style:italic}@keyframes runningPulse{0%{box-shadow:0 0 #3fb95066}70%{box-shadow:0 0 0 6px #3fb95000}to{box-shadow:0 0 #3fb95000}}.running-pulse{animation:2s infinite runningPulse;color:#3fb950!important;background-color:#3fb95040!important}.web-tab-pill{text-transform:uppercase;color:#3fb950;letter-spacing:.3px;background-color:#3fb95033;border-radius:3px;flex-shrink:0;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700}.markdown-web-link-wrapper{vertical-align:middle;align-items:center;gap:4px;margin:0 2px;display:inline-flex}.markdown-web-link{color:var(--accent-color);background-color:var(--color-accent-subtle);border:1px solid var(--color-accent-muted);cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:1px 7px;font-size:.9em;text-decoration:none;transition:all .15s;display:inline-flex}.markdown-web-link:hover{background-color:var(--color-accent-muted);border-color:var(--accent-color);color:var(--color-accent-primary);text-decoration:none}.markdown-external-popout{color:var(--text-secondary);border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;padding:2px 4px;transition:all .15s;display:inline-flex}.markdown-external-popout:hover{color:var(--text-primary);background-color:var(--bg-hover,var(--border-color));border-color:var(--border-color)}.web-viewer-container{background-color:var(--bg-color);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.web-viewer-toolbar{background-color:var(--bg-secondary,var(--bg-surface));border-bottom:1px solid var(--border-color);z-index:20;flex-shrink:0;align-items:center;gap:8px;min-height:42px;padding:6px 12px;display:flex}.web-nav-group{align-items:center;gap:4px;display:flex}.btn-web-nav{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:5px;transition:all .15s;display:flex}.btn-web-nav:hover:not(:disabled){background-color:var(--bg-hover,var(--border-color));color:var(--text-primary);border-color:var(--border-color)}.btn-web-nav:disabled{opacity:.35;cursor:not-allowed}.btn-web-nav.spinning svg{animation:1s linear infinite spin}.web-address-form{flex:1;min-width:180px;max-width:520px}.web-address-bar{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;align-items:center;padding:2px 8px;transition:border-color .15s;display:flex}.web-address-bar:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}.web-address-icon{color:#3fb950;flex-shrink:0;margin-right:6px}.web-address-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:60px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.btn-web-go{background:var(--bg-hover,var(--border-color));border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:4px;margin-left:4px;padding:1px 7px;font-size:11px;font-weight:600}.btn-web-go:hover{color:var(--text-primary);border-color:var(--accent-color)}.web-quick-ports{align-items:center;gap:4px;display:flex}.btn-quick-port{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border-radius:4px;padding:3px 7px;font-size:11px;transition:all .15s}.btn-quick-port:hover{background:var(--bg-hover,var(--border-color));color:var(--text-primary);border-color:#fff3}.btn-quick-port.active{background:var(--color-accent-subtle);color:var(--accent-color);border-color:var(--color-accent-border);font-weight:600}.web-mode-switch-group{background:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;align-items:center;padding:2px;display:flex}.btn-web-mode{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:500;transition:all .15s;display:flex}.btn-web-mode:hover{color:var(--text-primary)}.btn-web-mode.active{background:var(--accent-color);color:var(--color-text-on-accent);font-weight:600;box-shadow:0 1px 3px #0000004d}.web-inspect-tools{background:var(--color-accent-subtle);border:1px solid var(--color-accent-muted);border-radius:5px;align-items:center;gap:3px;padding:2px;display:flex}.btn-inspect-subtool{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:3px 7px;font-size:11px;transition:all .15s}.btn-inspect-subtool.active{background:var(--color-accent-muted);color:var(--accent-color);font-weight:600}.web-toolbar-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.btn-proxy-toggle{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;transition:all .15s;display:flex}.btn-proxy-toggle:hover{background:var(--bg-hover,var(--border-color));color:var(--text-primary)}.btn-proxy-toggle.active{color:#3fb950;background:#3fb9501f;border-color:#3fb95059;font-weight:600}.btn-web-comments-toggle{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;transition:all .15s;display:flex}.btn-web-comments-toggle:hover{background:var(--bg-hover,var(--border-color));color:var(--text-primary)}.btn-web-comments-toggle.active{background:var(--color-accent-subtle);color:var(--accent-color);border-color:var(--color-accent-border)}.web-comments-badge{background:var(--accent-color);color:var(--color-text-on-accent);border-radius:10px;padding:0 5px;font-size:10px;font-weight:700}.btn-web-external,.btn-web-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:5px;transition:all .15s;display:flex}.btn-web-external:hover,.btn-web-close:hover{background:var(--bg-hover,var(--border-color));color:var(--text-primary);border-color:var(--border-color)}.web-viewer-body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.web-iframe-wrapper{background-color:#fff;flex:1;height:100%;position:relative;overflow:hidden}.web-iframe{background-color:#fff;border:none;width:100%;height:100%}.web-annotation-overlay{z-index:15;pointer-events:none;background:0 0;position:absolute;inset:0}.web-annotation-overlay.area{pointer-events:auto;cursor:crosshair}.web-annotation-overlay.browse{pointer-events:none}.web-drag-selection-box,.web-saved-highlight-box,.web-pin-marker,.web-comment-popover{pointer-events:auto}.web-hover-element-outline{border:2px solid var(--accent-color);background:var(--color-accent-subtle);pointer-events:none;z-index:14;box-shadow:0 0 10px var(--color-accent-border);border-radius:3px;transition:all 40ms;position:absolute}.hover-element-badge{background:var(--bg-surface);color:var(--accent-color);border:1px solid var(--border-color);white-space:nowrap;pointer-events:none;border-radius:4px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;position:absolute;top:-24px;left:0;box-shadow:0 4px 12px #00000080}.popover-selected-element-preview{align-items:center;gap:6px;display:flex}.element-pill-badge{background:var(--accent-color);color:var(--color-text-on-accent);text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:3px 6px;font-size:10px;font-weight:700}.popover-snippet-preview{background:var(--bg-color);border:1px solid var(--border-color);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:6px 8px;font-family:ui-monospace,monospace;font-size:10px;overflow:hidden}.web-drag-selection-box{border:2px dashed var(--accent-color);background:var(--color-accent-subtle);pointer-events:none;z-index:18;position:absolute}.drag-box-dims{background:var(--bg-surface);color:var(--accent-color);border:1px solid var(--border-color);border-radius:3px;padding:1px 5px;font-family:monospace;font-size:10px;position:absolute;bottom:-20px;left:0}.web-saved-markers-layer{pointer-events:none;z-index:16;position:absolute;inset:0}.web-pin-marker{background:var(--accent-color);width:26px;height:26px;color:var(--color-text-on-accent);pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;margin-top:-13px;margin-left:-13px;font-size:11px;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;position:absolute;box-shadow:0 2px 8px #00000080,0 0 0 2px #fff}.web-pin-marker:hover,.web-pin-marker.active-pin{background:var(--accent-color);box-shadow:0 4px 14px var(--color-accent-border), 0 0 0 2px #fff;z-index:25;transform:scale(1.2)}.web-pin-marker.drafting{background:#f0883e;animation:1.5s infinite draftPulse}@keyframes draftPulse{0%{transform:scale(1);box-shadow:0 0 #f0883e99}70%{transform:scale(1.1);box-shadow:0 0 0 8px #f0883e00}to{transform:scale(1);box-shadow:0 0 #f0883e00}}.pin-hover-tooltip{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-color);white-space:nowrap;z-index:30;pointer-events:none;border-radius:6px;max-width:250px;padding:6px 10px;font-size:11px;display:none;position:absolute;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0009}.pin-hover-tooltip p{color:var(--text-secondary);text-overflow:ellipsis;margin:4px 0 0;overflow:hidden}.web-pin-marker:hover .pin-hover-tooltip{display:block}.web-saved-highlight-box{border:2px solid var(--accent-color);background:var(--color-accent-subtle);pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;transition:all .15s;position:absolute}.web-saved-highlight-box:hover,.web-saved-highlight-box.active-highlight{border-color:var(--accent-color);background:var(--color-accent-muted);box-shadow:0 0 12px var(--color-accent-border);z-index:24}.web-saved-highlight-box.drafting{background:#f0883e26;border-color:#f0883e}.box-pin-badge{background:var(--accent-color);color:var(--color-text-on-accent);border-radius:10px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:-10px;left:-10px;box-shadow:0 2px 6px #0006}.box-label-badge{background:var(--bg-surface);color:var(--accent-color);border:1px solid var(--border-color);white-space:nowrap;border-radius:3px;padding:1px 6px;font-family:monospace;font-size:10px;position:absolute;bottom:-20px;left:0}.web-comment-popover{background:var(--bg-surface);border:1px solid var(--accent-color);z-index:35;border-radius:8px;width:320px;animation:.15s ease-out popoverFadeIn;position:absolute;overflow:hidden;box-shadow:0 8px 28px #000000b3}@keyframes popoverFadeIn{0%{opacity:0;transform:scale(.95)translateY(5px)}to{opacity:1;transform:scale(1)translateY(0)}}.popover-header{background:var(--border-color);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.popover-badge{color:var(--text-primary);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.btn-popover-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex}.btn-popover-close:hover{color:var(--text-primary)}.popover-body{flex-direction:column;gap:10px;padding:12px;display:flex}.popover-field{flex-direction:column;gap:4px;display:flex}.popover-field label{color:var(--text-secondary);font-size:11px;font-weight:600}.popover-input{background:var(--bg-color);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;outline:none;padding:6px 8px;font-family:monospace;font-size:11px}.popover-input:focus{border-color:var(--accent-color)}.popover-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tags-label{color:var(--text-secondary);margin-right:2px;font-size:10px}.tag-pill{background:var(--border-color);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:12px;padding:2px 6px;font-size:10px;transition:all .15s}.tag-pill:hover{background:var(--color-accent-muted);border-color:var(--accent-color);color:var(--accent-color)}.popover-textarea{background:var(--bg-color);border:1px solid var(--border-color);color:var(--text-primary);resize:vertical;border-radius:4px;outline:none;min-height:60px;padding:8px;font-size:12px;line-height:1.4}.popover-textarea:focus{border-color:var(--accent-color)}.popover-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.btn-popover-cancel{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:11px}.btn-popover-cancel:hover{background:var(--border-color);color:var(--text-primary)}.btn-popover-save{color:#fff;cursor:pointer;background:#238636;border:1px solid #f0f6fc1a;border-radius:4px;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:600;transition:background .15s;display:flex}.btn-popover-save:hover:not(:disabled){background:#2ea043}.btn-popover-save:disabled{opacity:.5;cursor:not-allowed}.web-mode-banner{z-index:18;pointer-events:none;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.banner-inspect{background:var(--color-surface-overlay);color:var(--accent-color);border:1px solid var(--color-accent-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;display:flex;box-shadow:0 4px 16px #0006}.banner-browse{background:var(--color-surface-overlay);color:var(--text-secondary);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;display:flex}.web-comments-drawer{background:var(--bg-secondary,var(--bg-surface));border-left:1px solid var(--border-color);z-index:22;flex-direction:column;flex-shrink:0;width:310px;display:flex}.drawer-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.drawer-title{color:var(--text-primary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.btn-drawer-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:3px;display:flex}.btn-drawer-close:hover{background:var(--bg-hover,var(--border-color));color:var(--text-primary)}.drawer-body{flex:1;padding:12px;overflow-y:auto}.drawer-empty{text-align:center;height:100%;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:24px 12px;display:flex}.drawer-empty h4{color:var(--text-primary);margin:0 0 6px;font-size:13px}.drawer-empty p{margin:0;font-size:12px;line-height:1.4}.drawer-comments-list{flex-direction:column;gap:10px;display:flex}.drawer-comment-card{background:var(--bg-color);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;padding:10px;transition:all .15s}.drawer-comment-card:hover{border-color:var(--color-accent-border);background:var(--color-accent-subtle)}.drawer-comment-card.selected{border-color:var(--accent-color);box-shadow:0 0 8px var(--color-accent-border)}.drawer-card-header{align-items:center;gap:6px;margin-bottom:6px;display:flex}.drawer-pin-pill{background:var(--accent-color);color:var(--color-text-on-accent);border-radius:10px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.drawer-element-name{color:var(--accent-color);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:monospace;font-size:11px;font-weight:600;overflow:hidden}.btn-drawer-delete{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;padding:2px;display:flex}.btn-drawer-delete:hover{color:#f85149;background:#f851491a}.drawer-snippet-box{background:var(--bg-hover,var(--border-color));border:1px solid var(--border-color);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;margin:0 0 6px;padding:4px 6px;font-family:monospace;font-size:10px;overflow:hidden}.drawer-comment-text{color:var(--text-primary);word-break:break-word;font-size:12px;line-height:1.4}.drawer-card-footer{border-top:1px solid #ffffff0d;margin-top:8px;padding-top:6px}.drawer-sync-badge{color:#3fb950;align-items:center;gap:4px;font-size:10px;font-weight:500;display:inline-flex}.drawer-footer{background:var(--bg-hover,var(--border-color));border-top:1px solid var(--border-color);padding:10px 14px}.drawer-footer-hint{color:var(--text-secondary);font-size:11px;line-height:1.3;display:block}.panel-resizer{z-index:40;background-color:#0000;flex-shrink:0;transition:background-color .15s,box-shadow .15s;position:relative}.panel-resizer-horizontal{cursor:col-resize;width:5px;margin-left:-2px;margin-right:-2px}.panel-resizer-vertical{cursor:row-resize;height:5px;margin-top:-2px;margin-bottom:-2px}.panel-resizer:hover,.panel-resizer.active{background-color:var(--accent-color);box-shadow:0 0 8px var(--color-accent-border)}body.is-resizing{-webkit-user-select:none!important;user-select:none!important}body.is-resizing iframe,body.is-resizing textarea,body.is-resizing input,body.is-resizing select,body.is-resizing .center-area,body.is-resizing .primary-sidebar,body.is-resizing .chat-panel{pointer-events:none!important}body.is-resizing .panel-resizer{pointer-events:auto!important}.agents-accordion-container{flex-direction:column;gap:8px;padding:10px;display:flex}.agents-filter-bar{border-bottom:1px solid var(--border-color);align-items:center;gap:6px;padding:8px 12px 6px;display:flex;position:relative}.agents-filter-icon{color:var(--text-secondary);pointer-events:none;position:absolute;left:20px}input[type=text].agents-filter-input,.agents-filter-input{background:var(--bg-color);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:4px;outline:none;padding:5px 8px 5px 26px;font-size:11px;transition:border-color .15s,box-shadow .15s}.agents-filter-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--color-accent-subtle)}.agent-accordion-item{border:1px solid var(--border-color);background:var(--bg-surface);border-radius:6px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.agent-accordion-item.expanded{border-color:var(--color-accent-border);box-shadow:0 2px 8px #00000040}.agent-accordion-item.active{border-left:3px solid var(--accent-color)}.agent-accordion-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg-surface);align-items:center;gap:8px;padding:8px 10px;transition:background-color .15s;display:flex}.agent-accordion-header:hover{background:var(--bg-hover)}.agent-accordion-chevron{color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s;display:flex}.agent-accordion-chevron.expanded{transform:rotate(90deg)}.agent-accordion-avatar{background:#ffffff0a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}.agent-accordion-info{flex-direction:column;flex:1;min-width:0;display:flex}.agent-accordion-title-row{align-items:center;gap:6px;display:flex;overflow:hidden}.agent-accordion-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.agent-accordion-role{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.agent-accordion-header-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.agent-quick-chat-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background-color .15s;display:flex}.agent-quick-chat-btn:hover{color:var(--accent-color);background:var(--color-accent-subtle)}.agent-accordion-body{background:var(--color-surface-subtle);border-top:1px solid var(--border-color);flex-direction:column;gap:10px;padding:10px;display:flex}.agent-summary-row{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:11px;line-height:1.4;display:flex}.agent-model-tag{color:#e3b341;background:#e3b3411f;border-radius:4px;align-self:flex-start;align-items:center;gap:4px;padding:2px 6px;font-size:10px;display:inline-flex}.agent-model-select-container{background:#e3b3411f;border:1px solid #e3b34140;border-radius:4px;align-self:flex-start;align-items:center;gap:5px;padding:2px 6px;transition:all .2s;display:inline-flex}.agent-model-select-container:hover{background:#e3b3412e;border-color:#e3b34199}.agent-model-select{color:#e3b341;cursor:pointer;background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:11px;font-weight:500}.agent-model-select option{background:var(--bg-surface);color:var(--text-primary)}.agent-desc-snippet{color:var(--text-secondary);font-size:11px;line-height:1.4}.agent-config-group{flex-direction:column;gap:4px;display:flex}.agent-config-group-header{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);justify-content:space-between;align-items:center;padding:3px 2px;font-size:10px;font-weight:600;display:flex}.agent-config-group-title{align-items:center;gap:5px;display:flex}.agent-config-count{background:var(--color-surface-muted);color:var(--text-secondary);border-radius:10px;padding:1px 5px;font-size:9px}.agent-config-files-list{flex-direction:column;gap:3px;display:flex}.agent-config-file-row{background:var(--color-surface-canvas);border:1px solid var(--color-border-subtle);cursor:pointer;text-align:left;border-radius:4px;align-items:center;gap:6px;width:100%;padding:5px 8px;transition:all .15s;display:flex}.agent-config-file-row:hover{background:var(--bg-hover);border-color:var(--accent-color);transform:translate(2px)}.agent-config-file-icon{color:var(--accent-color);flex-shrink:0;align-items:center;display:flex}.agent-config-file-details{flex-direction:column;flex:1;min-width:0;display:flex}.agent-config-file-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.agent-config-file-desc{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.agent-config-open-hint{color:var(--accent-color);opacity:0;flex-shrink:0;align-items:center;gap:2px;font-size:9px;transition:opacity .15s;display:flex}.agent-config-file-row:hover .agent-config-open-hint{opacity:1}.agent-accordion-footer-actions{border-top:1px solid var(--border-color);align-items:center;gap:6px;padding-top:6px;display:flex}.project-tab-pill{background-color:var(--color-accent-subtle);color:var(--accent-color);border:1px solid var(--color-accent-border);text-transform:uppercase;letter-spacing:.3px;border-radius:10px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600}.project-tab-pill.draft{color:#f0883e;background-color:#f0883e2e;border-color:#f0883e66}.project-item{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;border-bottom:1px solid #30363d40;border-left:2px solid #0000;flex-direction:column;gap:3px;padding:8px 10px;font-size:13px;transition:all .15s;display:flex}.project-item:hover{background-color:var(--bg-hover);color:var(--text-primary)}.project-item.active-project{background-color:var(--color-accent-subtle);border-left-color:var(--accent-color);color:var(--text-primary)}.project-item.draft-item{border-left-color:#f0883e99}.project-item.draft-item.active-project{background-color:#f0883e14;border-left-color:#f0883e}.project-item-main{flex-direction:column;gap:3px;width:100%;display:flex}.project-item-top-row{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.project-item-title-group{flex:1;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.project-title{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);flex:1;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.project-item-actions{opacity:.65;flex-shrink:0;align-items:center;gap:3px;transition:opacity .15s;display:flex}.project-item:hover .project-item-actions{opacity:1}.project-item-subrow{flex-wrap:wrap;align-items:center;gap:5px;padding-left:20px;display:flex;overflow:hidden}.project-sub-badge{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:3px;max-width:125px;padding:1px 6px;font-size:9.5px;font-weight:500;line-height:1.25;display:inline-flex;overflow:hidden}.project-sub-badge.draft{color:#f0883e;background:#f0883e26;border:1px solid #f0883e59;font-weight:600}.project-sub-badge.repos{color:var(--accent-color);background:var(--color-accent-subtle);border:1px solid var(--color-accent-muted)}.project-sub-badge.open{color:#3fb950;background:#3fb9501a;border:1px solid #3fb95038}.project-item-desc{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-left:20px;font-size:11px;overflow:hidden}.project-editor-container{background-color:var(--bg-color);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.project-editor-header{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;display:flex}.project-editor-title-area{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.project-editor-header-info{flex-direction:column;gap:2px;min-width:0;display:flex}.project-editor-title-text{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.project-editor-subtitle{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.project-pill-draft{text-transform:uppercase;letter-spacing:.5px;color:#f0883e;background-color:#f0883e2e;border:1px solid #f0883e66;border-radius:12px;padding:1px 7px;font-size:10px;font-weight:700}.project-pill-saved{text-transform:uppercase;letter-spacing:.5px;color:#3fb950;background-color:#3fb9501f;border:1px solid #3fb95047;border-radius:12px;padding:1px 7px;font-size:10px;font-weight:600}.project-editor-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-project-chat{background-color:var(--color-accent-primary);color:var(--color-text-on-accent,#1e222a);border:1px solid var(--color-accent-border);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.btn-project-chat:hover:not(:disabled){background-color:var(--color-accent-hover)}.btn-project-chat:disabled{opacity:.6;cursor:not-allowed}.btn-project-chat-quick{background:var(--color-surface-subtle);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:500;transition:all .15s;display:inline-flex}.btn-project-chat-quick:hover{background:var(--color-surface-hover);color:var(--color-accent-hover);border-color:var(--color-accent-border)}.project-ws-status-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:600}.project-ws-status-badge.free{background:var(--color-success-subtle);color:var(--color-success);border:1px solid var(--color-success-border)}.project-ws-status-badge.in-use{background:var(--color-warning-subtle);color:var(--color-warning);border:1px solid var(--color-warning-border)}.project-ws-status-badge.deployed{background:var(--color-success-subtle);color:var(--color-success);border:1px solid var(--color-success-border);align-items:center;gap:3px;display:inline-flex}.project-ws-status-badge.stopped{background:var(--color-surface-subtle);color:var(--text-secondary);border:1px solid var(--color-border-subtle)}.project-ws-compose-tag{color:var(--text-secondary);background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:4px;padding:1px 6px;font-size:10px}.btn-ws-deploy{background:var(--color-success-subtle);border:1px solid var(--color-success-border);color:var(--color-success);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.btn-ws-deploy:hover:not(:disabled){background:color-mix(in srgb, var(--color-success) 24%, transparent);color:var(--text-primary);border-color:var(--color-success)}.btn-ws-deploy:disabled{opacity:.6;cursor:not-allowed}.btn-ws-stop{background:var(--color-danger-subtle);border:1px solid var(--color-danger-border);color:var(--color-danger);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.btn-ws-stop:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 24%, transparent);border-color:var(--color-danger);color:var(--text-primary)}.btn-ws-stop:disabled{opacity:.6;cursor:not-allowed}.btn-deployed-url{background:var(--color-accent-subtle);border:1px solid var(--color-accent-muted);color:var(--accent-color);cursor:pointer;font-size:11px;font-family:var(--font-mono,monospace);border-radius:4px;align-items:center;gap:5px;padding:2px 7px;text-decoration:none;transition:all .15s;display:inline-flex}.btn-deployed-url:hover{background:var(--color-accent-muted);border-color:var(--color-accent-border);color:var(--accent-color)}.chat-deployed-urls-bar{background:#3fb9500d;border-bottom:1px solid #3fb95026;align-items:center;gap:8px;padding:4px 12px;font-size:11px;display:flex;overflow-x:auto}.chat-deployed-urls-bar::-webkit-scrollbar{height:3px}.deployed-urls-label{color:#3fb950;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.deployed-urls-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn-chat-deployed-url{color:#3fb950;font-size:11px;font-family:var(--font-mono,monospace);cursor:pointer;white-space:nowrap;background:#3fb9501f;border:1px solid #3fb9504d;border-radius:4px;align-items:center;gap:4px;padding:1px 7px;transition:all .15s;display:inline-flex}.btn-chat-deployed-url:hover{color:#56d364;background:#3fb95040;border-color:#3fb95080}.btn-project-save{background-color:var(--accent-color);color:var(--color-text-on-accent);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.btn-project-save:hover:not(:disabled){opacity:.9;filter:brightness(1.1)}.btn-project-save.btn-save-draft{color:#fff;background-color:#238636}.btn-project-save.btn-save-draft:hover:not(:disabled){background-color:#2ea043}.btn-project-save:disabled{opacity:.6;cursor:not-allowed}.btn-project-discard{color:#ff7b72;cursor:pointer;background:#ff7b721f;border:1px solid #ff7b724d;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.btn-project-discard:hover{background:#ff7b7238}.btn-project-delete{color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;transition:all .15s;display:inline-flex}.btn-project-delete:hover{color:#ff7b72;border-color:#ff7b7266}.btn-project-delete-confirm{color:#fff;cursor:pointer;background:#da3633;border:none;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600}.btn-project-cancel{color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:4px;padding:4px 8px;font-size:11px}.btn-project-close-tab{padding:6px}.project-alert{align-items:center;gap:8px;padding:8px 20px;font-size:12px;font-weight:500;display:flex}.project-alert.success{color:#3fb950;background-color:#3fb95026;border-bottom:1px solid #3fb95040}.project-alert.error{color:#ff7b72;background-color:#f8514926;border-bottom:1px solid #f8514940}.project-editor-body{flex-direction:column;flex:1;gap:20px;width:100%;max-width:960px;margin:0 auto;padding:24px;display:flex;overflow-y:auto}.project-draft-banner{background:#f0883e14;border:1px solid #f0883e40;border-radius:8px;padding:12px 16px}.project-draft-banner-content{align-items:flex-start;gap:12px;display:flex}.project-draft-banner-badge{color:#f0883e;background:#f0883e33;border:1px solid #f0883e66;border-radius:4px;flex-shrink:0;margin-top:2px;padding:2px 6px;font-size:10px;font-weight:700}.project-draft-banner-content strong{color:#f0883e;margin-bottom:3px;font-size:12.5px;display:block}.project-draft-banner-content p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.project-section-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:16px;padding:18px 20px;display:flex}.project-section-title{color:var(--text-primary);letter-spacing:.2px;font-size:13.5px;font-weight:600}.project-section-subtitle{color:var(--text-secondary);margin-top:3px;font-size:12px}.project-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.btn-add-repo-main{background-color:var(--accent-color);color:var(--color-text-on-accent);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.btn-add-repo-main:hover{opacity:.9;box-shadow:0 2px 6px var(--color-accent-muted)}.btn-add-repo-main.active{background-color:var(--bg-hover);border-color:var(--border-color);color:var(--text-primary)}.btn-add-repo-main.active:hover{background-color:var(--bg-surface)}.project-repo-counter{color:var(--accent-color);background:var(--color-accent-subtle);border:1px solid var(--color-accent-muted);border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600}.project-field-group{flex-direction:column;gap:6px;display:flex}.project-field-label{color:var(--text-primary);font-size:12px;font-weight:500}.project-sub-label{color:var(--text-secondary);margin-bottom:4px;font-size:11px;display:block}.project-text-input{background-color:var(--bg-color);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:6px;outline:none;padding:7px 10px;font-size:12.5px;transition:border-color .15s}.project-text-input:focus{border-color:var(--accent-color)}.project-textarea{background-color:var(--bg-color);border:1px solid var(--border-color);width:100%;color:var(--text-primary);resize:vertical;border-radius:6px;outline:none;padding:8px 10px;font-family:inherit;font-size:12.5px;line-height:1.4;transition:border-color .15s}.project-textarea:focus{border-color:var(--accent-color)}.project-select-input{background-color:var(--bg-color);border:1px solid var(--border-color);width:100%;color:var(--text-primary);cursor:pointer;border-radius:6px;outline:none;padding:7px 10px;font-size:12px}.project-select-input:focus{border-color:var(--accent-color)}.project-add-repo-box{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.project-add-repo-picker-header{background-color:var(--color-surface-subtle);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.project-account-repo-picker{padding:14px}.project-no-accounts-notice{color:var(--text-secondary);background-color:#f0883e14;border:1px solid #f0883e33;border-radius:6px;align-items:flex-start;gap:10px;padding:14px;font-size:12px;display:flex}.project-repos-loading,.project-no-repos-found{color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;padding:18px;font-size:12px;display:flex}.project-account-repos-list{border:1px solid var(--border-color);background-color:var(--bg-surface);border-radius:6px;max-height:240px;overflow-y:auto}.project-account-repo-row{border-bottom:1px solid #30363d66;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;transition:background-color .15s;display:flex}.project-account-repo-row:last-child{border-bottom:none}.project-account-repo-row:hover{background-color:var(--bg-hover)}.project-account-repo-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.project-account-repo-desc{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:420px;margin-top:1px;font-size:11px;overflow:hidden}.btn-assign-repo-row{background:var(--color-accent-subtle);color:var(--accent-color);border:1px solid var(--color-accent-border);cursor:pointer;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.btn-assign-repo-row:hover{background:var(--color-accent-muted)}.btn-assign-repo-row.assigned{color:#3fb950;background:#3fb95024;border-color:#3fb9504d}.btn-assign-repo-row.assigned:hover{color:#ff7b72;background:#ff7b7226;border-color:#ff7b724d}.project-repo-assigned-badge{color:#3fb950;background:#3fb9501f;border:1px solid #3fb95040;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:500;display:inline-flex}.project-assigned-repos-wrapper{margin-top:4px}.project-empty-repos{border:1px dashed var(--border-color);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex}.project-repos-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;display:grid}.project-repo-card{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;gap:6px;padding:12px 14px;transition:border-color .15s;display:flex}.project-repo-card:hover{border-color:var(--color-accent-border)}.project-repo-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-provider-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:9.5px;font-weight:600}.project-repo-card-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.btn-remove-repo{color:var(--text-secondary);opacity:.7}.btn-remove-repo:hover{color:#ff7b72;opacity:1}.project-repo-fullname{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-repo-card-desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.project-repo-card-footer{border-top:1px solid #30363d66;justify-content:space-between;align-items:center;margin-top:4px;padding-top:6px;font-size:11px;display:flex}.project-repo-url-label{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-family:Fira Code,monospace;font-size:10.5px;overflow:hidden}.log-commentable-paragraph{line-height:1.6;position:relative}.log-sentence-span{border-radius:3px;padding:1px 2px;transition:background-color .15s,box-shadow .15s;display:inline;position:relative}.log-sentence-span:hover{background-color:var(--color-accent-subtle);box-shadow:0 0 0 1px var(--color-accent-border);cursor:pointer}.log-sentence-span.has-comments{background-color:var(--color-accent-muted);border-bottom:2px solid var(--accent-color)}.log-sentence-span.is-active-target{background-color:var(--color-accent-border);box-shadow:0 0 0 2px var(--color-accent-border)}.log-sentence-quick-btn{background:var(--color-accent-muted);color:var(--accent-color);border:1px solid var(--color-accent-border);cursor:pointer;vertical-align:1px;border-radius:4px;justify-content:center;align-items:center;margin-left:3px;margin-right:2px;padding:1px 4px;font-size:9px;line-height:1;transition:all .15s;display:inline-flex}.log-sentence-quick-btn:hover{background:var(--accent-color);color:var(--color-text-on-accent);transform:scale(1.08)}.log-sentence-pill{background:var(--accent-color);color:var(--color-text-on-accent);cursor:pointer;vertical-align:1px;border-radius:10px;justify-content:center;align-items:center;min-width:14px;margin-left:3px;margin-right:2px;padding:0 4px;font-size:9px;font-weight:600;line-height:14px;display:inline-flex;box-shadow:0 1px 3px #0000004d}.log-commentable-line{border-radius:4px;margin:1px -4px;padding:1px 4px;transition:background-color .15s;position:relative}.log-commentable-line:hover{background-color:#2ea04314}.log-commentable-line.has-comments{background-color:#2ea0431f;border-left:2px solid #3fb950}.log-commentable-line .log-sentence-quick-btn{opacity:0;transition:opacity .15s}.log-commentable-line:hover .log-sentence-quick-btn{opacity:1}.log-para-block-trigger{vertical-align:middle;opacity:0;align-items:center;margin-left:6px;transition:opacity .15s;display:inline-flex}.log-commentable-paragraph:hover .log-para-block-trigger{opacity:1}.btn-para-comment{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px 4px;transition:color .15s,background-color .15s;display:inline-flex}.btn-para-comment:hover{color:var(--accent-color);background-color:var(--color-accent-subtle)}.log-inline-comment-form{background:var(--bg-surface);border:1px solid var(--color-accent-border);border-radius:6px;margin-top:10px;margin-bottom:10px;padding:10px;animation:.15s ease-out simpleFadeIn;box-shadow:0 4px 14px #00000040}.comment-scope-toggle{background:var(--color-surface-subtle);border:1px solid var(--border-color);border-radius:4px;gap:2px;padding:2px;display:flex}.btn-scope-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:3px 8px;font-size:11px;font-weight:500;transition:all .15s}.btn-scope-tab.active{background:var(--accent-color);color:var(--color-text-on-accent)}.btn-scope-tab:disabled{opacity:.4;cursor:not-allowed}.sentence-picker-container{margin-top:8px;margin-bottom:8px}.sentence-picker-label{color:var(--text-secondary);margin-bottom:4px;font-size:11px;display:block}.sentence-picker-list{border:1px solid var(--border-color);background:var(--color-surface-canvas);border-radius:4px;max-height:120px;overflow-y:auto}.sentence-picker-item{cursor:pointer;border-bottom:1px solid var(--color-border-subtle);gap:6px;padding:5px 8px;font-size:11.5px;transition:background-color .12s;display:flex}.sentence-picker-item:last-child{border-bottom:none}.sentence-picker-item:hover{background-color:var(--color-accent-subtle)}.sentence-picker-item.selected{background-color:var(--color-accent-muted);border-left:3px solid var(--accent-color)}.sentence-item-num{color:var(--accent-color);flex-shrink:0;font-weight:600}.sentence-item-text{color:var(--text-primary,var(--text-primary));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.target-preview-quote{background:var(--color-accent-subtle);border-left:3px solid var(--accent-color);color:var(--text-secondary);border-radius:0 4px 4px 0;align-items:flex-start;gap:6px;max-height:60px;margin-top:6px;margin-bottom:8px;padding:6px 10px;font-size:11.5px;font-style:italic;display:flex;overflow-y:auto}.log-item-comments-thread{border-top:1px dashed var(--color-accent-border);flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.log-comment-card{background:var(--color-surface-elevated);border:1px solid var(--color-accent-border);border-radius:6px;padding:8px 10px;font-size:12px}.log-comment-header{align-items:center;gap:6px;margin-bottom:4px;display:flex}.log-comment-scope-badge{text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.log-comment-scope-badge.sentence{background:var(--color-accent-muted);color:var(--accent-color);border:1px solid var(--color-accent-border)}.log-comment-scope-badge.line{color:#3fb950;background:#2ea04340;border:1px solid #2ea04366}.log-comment-scope-badge.block{background:var(--color-accent-muted);color:var(--accent-color);border:1px solid var(--color-accent-border)}.log-comment-time{color:var(--text-secondary);font-size:10.5px}.log-comment-del{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;margin-left:auto;padding:2px;transition:color .15s;display:flex}.log-comment-del:hover{color:#ff7b72}.log-comment-quote-preview{color:var(--text-secondary);background:var(--color-surface-subtle);border-left:2px solid var(--accent-color);border-radius:0 3px 3px 0;align-items:flex-start;gap:4px;margin-bottom:4px;padding:3px 6px;font-size:11px;font-style:italic;display:flex}.log-comment-text{color:var(--text-primary,var(--text-primary));white-space:pre-wrap;word-break:break-word;line-height:1.4}.step-comment-btn,.chat-bubble-comment-btn{position:relative}.step-comment-count-badge{background:var(--accent-color);color:var(--color-text-on-accent);text-align:center;border-radius:8px;min-width:12px;padding:0 3px;font-size:8.5px;font-weight:700;line-height:12px;position:absolute;top:-4px;right:-4px}.btn-file-comment{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;transition:all .15s;display:inline-flex}.btn-file-comment:hover{color:var(--accent-color);border-color:var(--accent-color);background:var(--color-accent-subtle)}.file-level-comment-form{background:var(--bg-surface);border:1px solid var(--color-accent-border);border-radius:6px;margin:8px 12px;padding:10px;box-shadow:0 4px 14px #00000040}.file-level-comments-banner{background:var(--color-accent-subtle);border:1px solid var(--color-accent-border);border-radius:6px;align-items:flex-start;gap:8px;margin:6px 12px;padding:6px 10px;display:flex}.file-comment-banner-badge{color:var(--accent-color);flex-shrink:0;align-items:center;gap:4px;margin-top:2px;font-size:10.5px;font-weight:600;display:inline-flex}.file-banner-comments-list{flex-direction:column;flex:1;gap:4px;display:flex}.file-banner-comment-item{background:var(--bg-surface);border-radius:4px;justify-content:space-between;align-items:center;padding:3px 8px;font-size:11.5px;display:flex}.file-banner-comment-text{color:var(--text-primary,var(--text-primary))}.btn-banner-comment-del{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:2px;align-items:center;padding:1px;display:flex}.btn-banner-comment-del:hover{color:#ff7b72}.comment-chip.chip-log{border-color:var(--color-accent-border);background:var(--color-accent-subtle)}.comment-chip.chip-log:hover{border-color:var(--accent-color);background:var(--color-accent-subtle)}.comment-chip.chip-file{border-color:var(--color-accent-border);background:var(--color-accent-subtle)}.comment-chip.chip-file:hover{border-color:var(--accent-color);background:var(--color-accent-subtle)}@keyframes highlightPulseAnimation{0%{box-shadow:0 0 0 0 var(--color-accent-border)}50%{box-shadow:0 0 0 6px var(--color-accent-border)}to{box-shadow:0 0 #0000}}.highlight-pulse{animation:1.5s ease-out highlightPulseAnimation;border-color:var(--accent-color)!important}.btn-mention-file{background:var(--color-accent-subtle);border:1px solid var(--color-accent-border);color:var(--accent-color);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.btn-mention-file:hover{background:var(--color-accent-muted);border-color:var(--accent-color);color:var(--color-accent-primary)}.gutter-comment-group{align-items:center;gap:2px;display:inline-flex}.btn-gutter-comment.has-comments-colored{background:var(--color-accent-subtle);border-radius:3px;padding:1px 3px;opacity:1!important;color:var(--accent-color)!important}.btn-gutter-comment.has-comments-colored:hover{background:var(--color-accent-border);color:var(--accent-color)!important}.gutter-comment-count{color:var(--accent-color);margin-left:2px;font-size:9px;font-weight:700}.comment-card-actions{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.btn-comment-card-action{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;padding:2px 3px;transition:color .15s,background-color .15s;display:inline-flex}.btn-comment-card-action:hover{color:var(--accent-color);background:var(--color-accent-subtle)}.btn-comment-card-action:last-child:hover{color:#ff7b72;background:#ff7b7226}.comment-inline-edit-box{margin-top:6px}.comment-inline-edit-box .comment-form-textarea{width:100%;min-height:48px;margin-bottom:6px}.comment-edit-actions{justify-content:flex-end;gap:6px;display:flex}.btn-add-another-comment{border:1px dashed var(--color-accent-border);color:var(--accent-color);cursor:pointer;background:0 0;border-radius:4px;align-self:flex-start;align-items:center;gap:5px;margin-top:4px;padding:4px 8px;font-size:11px;transition:all .15s;display:inline-flex}.btn-add-another-comment:hover{background:var(--color-accent-subtle);border-color:var(--accent-color);color:var(--color-accent-primary)}.log-commentable-wrapper{margin:2px 0;position:relative}.log-line-inline-form{background:var(--bg-surface);border:1px solid var(--color-accent-border);border-radius:6px;margin:6px 0 8px 12px;padding:8px 10px;animation:.15s ease-out simpleFadeIn;box-shadow:0 4px 14px #00000040}.log-line-form-header{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:500;display:flex}.log-line-comments-thread{flex-direction:column;gap:5px;margin:4px 0 6px 12px;display:flex}.log-block-comment-form{background:var(--bg-surface);border:1px solid var(--color-accent-border);border-radius:6px;margin:8px 12px;padding:10px;animation:.15s ease-out simpleFadeIn;box-shadow:0 4px 14px #00000040}.chat-speech-bubble .log-block-comment-form{background:var(--color-surface-elevated);margin:6px 0 8px}.tool-inline-comment-form{background:var(--bg-surface);border:1px solid var(--color-accent-border);border-radius:6px;margin:6px 8px 8px;padding:8px 10px;animation:.15s ease-out simpleFadeIn;box-shadow:0 4px 14px #00000040}.toast-container{z-index:10000;pointer-events:none;flex-direction:column-reverse;gap:8px;width:calc(100vw - 96px);max-width:340px;display:flex;position:fixed;bottom:36px;right:24px}.toast-card{pointer-events:auto;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;transition:opacity .15s,transform .15s;animation:.22s cubic-bezier(.16,1,.3,1) toastSlideIn;display:flex;box-shadow:0 8px 24px #00000073}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-card.toast-error{border-left:4px solid #f85149}.toast-card.toast-success{border-left:4px solid #3fb950}.toast-card.toast-warning{border-left:4px solid #d29922}.toast-card.toast-info{border-left:4px solid var(--accent-color)}.toast-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;padding-top:1px;display:flex}.toast-icon.error{color:#f85149}.toast-icon.success{color:#3fb950}.toast-icon.warning{color:#d29922}.toast-icon.info{color:var(--accent-color)}.toast-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toast-title{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.3}.toast-message{color:var(--text-secondary);word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.toast-close-btn{color:var(--text-secondary);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:opacity .15s,color .15s,background-color .15s;display:flex}.toast-close-btn:hover{opacity:1;color:var(--text-primary);background:#ffffff14}.btn-danger{color:#fff;cursor:pointer;background-color:#da3633;border:1px solid #f0f6fc1a;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:background-color .15s;display:inline-flex}.btn-danger:hover{background-color:#b62324}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.confirm-modal-content{width:400px;max-width:90vw;animation:.18s ease-out toastSlideIn;box-shadow:0 12px 32px #0009}.confirm-modal-header-title{font-size:14px;font-weight:600}.confirm-modal-body{flex-direction:row;align-items:flex-start;gap:14px;padding:20px 18px;display:flex}.confirm-modal-icon-wrapper{flex-shrink:0;margin-top:2px}.confirm-modal-icon.danger{color:#f85149}.confirm-modal-icon.info{color:var(--accent-color)}.confirm-modal-message{color:var(--text-primary);word-break:break-word;font-size:13.5px;line-height:1.5}.confirm-modal-footer{padding:12px 18px}.btn-kill-task:disabled{opacity:.55;cursor:not-allowed}.scripts-action-error-banner{color:#f85149;background-color:#f851491f;border:1px solid #f8514966;border-radius:6px;align-items:center;gap:8px;margin:8px 12px 0;padding:6px 12px;font-size:11px;display:flex}.scripts-action-error-banner .btn-close-error{color:#f85149;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:14px;line-height:1}.chat-speech-bubble.system-message-bubble{width:100%;max-width:95%;color:var(--text-primary);background:linear-gradient(135deg,#ffa65740 0%,#ffa6571f 100%);border:1px solid #ffa65759;border-radius:8px}.system-message-bubble .chat-bubble-meta{color:var(--color-text-secondary)}.chat-tool-entry{flex-direction:column;gap:6px;display:flex}.chat-tool-entry+.chat-tool-entry{border-top:1px solid var(--color-accent-muted);margin-top:10px;padding-top:10px}.chat-tool-entry-title{color:var(--accent-color);align-items:center;gap:6px;font-size:11.5px;display:flex}.tool-entry-name{font-family:Fira Code,monospace;font-size:11.5px;font-weight:600}.chat-tool-cmd-box{background:var(--color-surface-canvas);border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:flex}.prompt-symbol{color:var(--accent-color);-webkit-user-select:none;user-select:none;font-weight:700}.cmd-text{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Fira Code,monospace;overflow:hidden}.bubble-step-number{opacity:.6;-webkit-user-select:none;user-select:none;margin-right:4px;font-family:Fira Code,monospace;font-size:10px;font-weight:500}.activity-bar{background:var(--bg-titlebar)!important;border-right:1px solid var(--border-color)!important;gap:6px!important;width:62px!important;padding:10px 4px!important}.activity-icon{width:52px!important;color:var(--text-secondary)!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;padding:7px 4px!important;transition:all .16s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important}.activity-icon:hover{transform:translateY(-1px);color:var(--text-primary)!important;background-color:var(--bg-hover)!important}.activity-icon.active{color:var(--text-primary)!important;background:var(--bg-tertiary)!important;box-shadow:inset 0 0 0 1px var(--border-color)!important}.activity-icon.active:before{content:"";background:var(--text-primary);border-radius:0 2px 2px 0;width:2px;position:absolute;top:10px;bottom:10px;left:-4px}.activity-icon-label{letter-spacing:.15px;text-align:center;white-space:nowrap;opacity:.88;margin-top:2px;font-size:9.5px;font-weight:600;line-height:1.1}.activity-icon.active .activity-icon-label{color:var(--text-primary);opacity:1}.agent-model-select-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;grid-template-columns:1.45fr 1fr;gap:8px;margin:4px 10px 8px;padding:8px 10px;display:grid}.agent-model-field-group{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-model-micro-label{text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary);-webkit-user-select:none;user-select:none;font-size:9.5px;font-weight:700}.agent-model-dropdown,.agent-reasoning-dropdown{cursor:pointer;width:100%;transition:border-color .15s,box-shadow .15s;background-color:var(--bg-surface)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;border-radius:6px!important;padding:5px 8px!important;font-size:11.5px!important;font-weight:500!important}.agent-model-dropdown:hover,.agent-reasoning-dropdown:hover{border-color:var(--accent-color)!important}.agent-model-dropdown:focus,.agent-reasoning-dropdown:focus{outline:none;border-color:var(--accent-color)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color) 22%, transparent)!important}.center-empty-screen{background:radial-gradient(circle at 50% 24%, color-mix(in srgb, var(--accent-color) 10%, var(--bg-color)) 0%, var(--bg-color) 72%)!important;padding:24px!important}.agy-launchpad-card{background:var(--bg-surface);border:1px solid var(--border-color);text-align:center;border-radius:16px;flex-direction:column;align-items:center;width:100%;max-width:680px;padding:28px 32px;display:flex;box-shadow:0 16px 40px #00000047}.agy-launchpad-badge{background:color-mix(in srgb, var(--accent-color) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent-color) 35%, transparent);color:var(--accent-color);letter-spacing:.3px;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.agy-launchpad-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;margin-top:20px;display:grid}.agy-launchpad-tile{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.agy-launchpad-tile:hover{background:var(--bg-hover);border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 8px 20px #00000038}.agy-launchpad-tile-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.agy-launchpad-tile-title{color:var(--text-primary);margin-bottom:3px;font-size:13px;font-weight:700}.agy-launchpad-tile-desc{color:var(--text-secondary);font-size:11.5px;line-height:1.4}.sidebar-header{background:var(--bg-surface)!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-primary)!important}.agent-accordion-item{transition:border-color .15s,box-shadow .15s;overflow:hidden;border:1px solid var(--border-color)!important;border-radius:8px!important;margin:4px 8px!important}.agent-accordion-item:hover{border-color:color-mix(in srgb, var(--accent-color) 45%, var(--border-color))!important}.project-item{border:1px solid #0000!important;border-radius:4px!important;margin:1px 6px!important;transition:background .12s!important}.project-item:hover{background-color:var(--bg-hover)!important;border-color:#0000!important}.project-item.selected{border-color:var(--color-border-default)!important;background:var(--color-surface-hover)!important}.auxiliary-tab{letter-spacing:.15px;font-weight:600!important;transition:all .15s!important}.auxiliary-tab.active{color:var(--color-text-primary)!important;border-bottom-color:var(--color-text-primary)!important;background:var(--color-surface-subtle)!important}.center-tab-type-group{border-right:2px solid var(--border-color);background:var(--bg-secondary);align-items:stretch;display:inline-flex}.center-tab-group-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);background:var(--bg-surface);border-right:1px solid var(--border-color);-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:5px;padding:0 8px;font-size:9.5px;font-weight:700;display:inline-flex}.center-tab.active,.center-tab[data-active=true]{font-weight:600;background:color-mix(in srgb, var(--accent-color) 14%, var(--bg-color))!important;color:var(--text-primary)!important;border-top:2px solid var(--accent-color)!important}.center-tab.agent-tab-pill.active{background:color-mix(in srgb, #3fb950 14%, var(--bg-color))!important;border-top-color:#3fb950!important}.center-tab.workspace-tab-pill.active{background:color-mix(in srgb, #d29922 14%, var(--bg-color))!important;border-top-color:#d29922!important}.center-tab.workflow-tab-pill.active{border-top-color:var(--accent-color)!important;background:color-mix(in srgb, var(--accent-color) 14%, var(--bg-color))!important}.tab-pill-badge,.agent-tab-pill,.workspace-tab-pill{text-transform:uppercase;letter-spacing:.4px;background:color-mix(in srgb, var(--accent-color) 14%, transparent);color:var(--accent-color);border:1px solid color-mix(in srgb, var(--accent-color) 32%, transparent);border-radius:4px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:700}.workspace-tab-pill{color:#3fb950;background:#3fb95024;border-color:#3fb95059}.agent-file-editor .form-label,.workspace-file-editor .form-label{text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary);margin-bottom:5px;font-size:10.5px;font-weight:700;display:block}.agent-file-editor .form-input,.agent-file-editor .form-textarea,.workspace-file-editor .form-input,.workspace-file-editor .form-textarea{box-sizing:border-box;width:100%}.file-item.active,.file-item[data-active=true]{font-weight:600;background:color-mix(in srgb, var(--accent-color) 16%, transparent)!important;color:var(--text-primary)!important;border-left:2px solid var(--accent-color)!important}.file-nav-context-menu{background:var(--bg-surface);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;flex-direction:column;gap:2px;min-width:240px;padding:5px;display:flex;box-shadow:0 12px 32px #00000073}.file-nav-context-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;padding:6px 8px;display:flex}.file-nav-context-type-badge{text-transform:uppercase;letter-spacing:.4px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-secondary);border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700}.file-nav-context-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.file-nav-context-item{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:12px;transition:background .12s,color .12s;display:flex}.file-nav-context-item:hover:not(:disabled){background:color-mix(in srgb, var(--accent-color) 14%, transparent);color:var(--text-primary)}.file-nav-context-item.danger:hover:not(:disabled){color:#f85149;background:#f8514926}.file-nav-context-item:disabled{opacity:.4;cursor:not-allowed}.file-nav-context-count{background:var(--bg-tertiary);color:var(--text-secondary);border-radius:10px;padding:1px 6px;font-size:10px;font-weight:600}.file-nav-context-divider{background:var(--border-color);height:1px;margin:3px 4px}.launchpad-project-row:hover{transform:translateY(-1px);background:color-mix(in srgb, var(--accent-color) 14%, transparent)!important;border-color:var(--accent-color)!important}.ide-topbar{background:var(--bg-titlebar)!important;border-bottom:1px solid var(--border-color)!important}.ide-brand-pill{color:var(--text-primary)!important}.ide-brand-pill svg{color:var(--accent-secondary)!important}.activity-bar{background:var(--bg-titlebar)!important;border-right:1px solid var(--border-color)!important}.activity-icon.active{box-shadow:inset 2px 0 0 0 var(--text-secondary);background:var(--bg-tertiary)!important;color:var(--text-primary)!important}.sidebar{background:var(--bg-surface)!important;border-right:1px solid var(--border-color)!important}.center-empty-screen{background:var(--bg-color)!important}.center-empty-card.agy-launchpad-card{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;box-shadow:0 8px 24px #00000038!important}.agy-launchpad-badge{background:color-mix(in srgb, var(--accent-color) 16%, transparent)!important;border:1px solid color-mix(in srgb, var(--accent-color) 42%, transparent)!important;color:var(--accent-color)!important}.chat-panel{background:var(--bg-surface)!important;border-left:1px solid var(--border-color)!important}.ide-statusbar{background:var(--bg-titlebar)!important;border-top:1px solid var(--border-color)!important}.chat-panel-log .log-item,.chat-panel-log .log-content,.chat-panel-log .log-markdown,.log-item .log-content{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.chat-bubble-row.agy-thought-row{justify-content:flex-start;margin:2px 0!important}.chat-speech-bubble.agy-thought-bubble{width:100%;box-shadow:none!important;background:0 0!important;border:none!important;max-width:100%!important;padding:0!important}.chat-thought-strip.agy-thought-strip{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:6px;width:auto;font-size:12.5px;font-weight:500;transition:color .15s,background .15s;background:0 0!important;border:none!important;padding:4px 8px!important;display:inline-flex!important}.chat-thought-strip.agy-thought-strip:hover{color:var(--text-primary);background:var(--bg-hover)!important}.agy-thought-chevron{color:var(--text-secondary);justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}.agy-thought-label{color:inherit;letter-spacing:.01em;font-size:12.5px;font-weight:500}.chat-thought-drawer.agy-thought-drawer{border-left:2px solid color-mix(in srgb, var(--accent-purple,var(--accent-color)) 45%, transparent)!important;color:var(--text-secondary)!important;background:0 0!important;border-top:none!important;border-bottom:none!important;border-right:none!important;border-radius:0!important;max-height:none!important;margin:4px 0 8px 13px!important;padding:4px 12px!important;font-size:12.5px!important;line-height:1.55!important;overflow:visible!important}.chat-thought-drawer.agy-thought-drawer p{color:var(--text-secondary);margin:0 0 6px}.chat-thought-drawer.agy-thought-drawer p:last-child{margin-bottom:0}.chat-bubble-row.agy-tool-row{justify-content:flex-start;margin:2px 0!important}.chat-speech-bubble.agy-tool-bubble{width:100%;box-shadow:none!important;background:0 0!important;border:none!important;max-width:100%!important;padding:0!important}.chat-tool-strip.agy-tool-strip{color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:8px;font-size:12.5px;transition:background .15s,border-color .15s;background:0 0!important;border:1px solid #0000!important;padding:4px 8px!important;display:flex!important}.chat-tool-strip.agy-tool-strip:hover,.chat-tool-strip.agy-tool-strip.expanded{background:var(--bg-hover)!important;border-color:var(--border-color)!important}.agy-tool-icon-wrap{color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agy-tool-icon.file-icon{color:var(--accent-purple,var(--accent-color))}.agy-tool-icon.cmd-icon{color:var(--text-secondary)}.agy-tool-icon.search-icon{color:var(--accent-cyan,var(--accent-color))}.agy-tool-verb{color:var(--text-secondary);flex-shrink:0;font-size:12.5px;font-weight:500}.agy-tool-file-pill{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;max-width:100%;padding:2px 8px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11.5px;transition:all .15s;display:inline-flex;overflow:hidden}.agy-tool-file-pill:hover{background:color-mix(in srgb, var(--accent-color) 16%, var(--bg-secondary));border-color:var(--accent-color);color:var(--text-primary)}.agy-tool-file-name{color:var(--text-primary);font-weight:600}.agy-tool-file-dir{color:var(--text-secondary);font-size:10.5px;font-weight:400}.agy-tool-line-range{color:var(--accent-color);padding-left:2px;font-size:10.5px;font-weight:500}.agy-tool-cmd-pill{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:340px;padding:1px 7px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11.5px;display:inline-block;overflow:hidden}.agy-tool-right-meta{color:var(--text-secondary);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.agy-tool-duration{color:var(--text-secondary);font-size:10.5px}.chat-tool-drawer.agy-tool-drawer{border-left:2px solid var(--border-color)!important;background:var(--bg-secondary)!important;border-radius:0 6px 6px 0!important;margin:4px 0 8px 13px!important;padding:8px 10px!important}.chat-panel-log .bubble-step-number{display:none!important}.agy-thought-strip .chat-bubble-comment-btn,.agy-tool-strip .chat-bubble-comment-btn{opacity:0;transition:opacity .15s}.agy-thought-strip:hover .chat-bubble-comment-btn,.agy-tool-strip:hover .chat-bubble-comment-btn{opacity:.75}.agy-tool-file-pill{max-width:420px!important}.chat-panel-log .chat-speech-bubble.assistant-bubble{width:100%;box-shadow:none!important;max-width:100%!important;color:var(--text-primary)!important;background:0 0!important;border:none!important;padding:8px 6px!important}.chat-panel-log .chat-speech-bubble.assistant-bubble .chat-bubble-meta.assistant-meta{border-bottom:1px solid var(--border-color);margin-bottom:10px;padding-bottom:6px;color:var(--text-secondary)!important}.center-tab-type-group{border-right:1px solid var(--border-color);background:var(--bg-secondary);align-items:stretch;transition:background .15s;display:inline-flex;position:relative}.center-tab-type-group.active-group{background:color-mix(in srgb, var(--accent-color) 8%, var(--bg-secondary))}.center-tab-type-group .center-tab-group-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);background:var(--bg-surface);border-right:1px solid var(--border-color);-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:5px;padding:0 9px;font-size:9.5px;font-weight:700;display:inline-flex}.center-tab-type-group.active-group .center-tab-group-label{color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 10%, var(--bg-surface))}.center-tab-type-count{background:color-mix(in srgb, var(--accent-color) 18%, var(--bg-tertiary));min-width:15px;height:15px;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;margin-left:2px;padding:0 4px;font-size:9px;font-weight:700;display:inline-flex}.center-tab-dropdown-trigger{color:var(--text-secondary);opacity:.75;justify-content:center;align-items:center;margin-left:2px;margin-right:2px;transition:transform .15s,opacity .15s;display:inline-flex}.center-tab-type-group.dropdown-open .center-tab-dropdown-trigger{opacity:1;color:var(--accent-color);transform:rotate(180deg)}.center-tab-type-dropdown{background:var(--bg-surface);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;flex-direction:column;gap:2px;padding:6px;display:flex;box-shadow:0 14px 36px #00000073}.center-tab-dropdown-header{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;padding:5px 8px;font-size:10px;font-weight:700;display:flex}.center-tab-dropdown-list{flex-direction:column;gap:2px;max-height:280px;display:flex;overflow-y:auto}.center-tab-dropdown-item{cursor:pointer;color:var(--text-secondary);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:12px;transition:background .12s,color .12s;display:flex}.center-tab-dropdown-item:hover{background:var(--bg-hover);color:var(--text-primary)}.center-tab-dropdown-item.active{background:color-mix(in srgb, var(--accent-color) 16%, transparent);color:var(--text-primary);border-left:2px solid var(--accent-color);font-weight:600}.center-tab-dropdown-item-main{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.center-tab-dropdown-item-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.center-tab-dropdown-active-pill{text-transform:uppercase;background:color-mix(in srgb, var(--accent-color) 20%, transparent);color:var(--accent-color);border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700}.center-tab-dropdown-item-close{color:var(--text-secondary);cursor:pointer;opacity:.65;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:3px;display:inline-flex}.center-tab-dropdown-item-close:hover{opacity:1;color:#f85149;background:#f8514929}.center-tab-dropdown-footer{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:6px;margin-top:3px;padding-top:5px;display:flex}.center-tab-dropdown-action-btn{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:5px;padding:3px 8px;font-size:10.5px;font-weight:600;transition:all .12s}.center-tab-dropdown-action-btn:hover{color:var(--text-primary);border-color:var(--accent-color)}.center-tab-dropdown-action-btn.danger:hover{color:#f85149;background:#f851491f;border-color:#f8514973}.chat-bubble-row{content-visibility:visible;contain-intrinsic-size:none;min-width:0;max-width:100%}.chat-bubble-row.system-row{align-items:stretch;margin:4px 0}.chat-bubble-row.system-row>.chat-system-pill{box-sizing:border-box;flex-wrap:wrap;align-self:center;min-width:0;max-width:100%}.chat-system-content{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.chat-speech-bubble{box-sizing:border-box;overflow-wrap:anywhere;min-width:0}.chat-speech-bubble.system-message-bubble{background:linear-gradient(135deg,#ffa65724 0%,#ffa6570f 100%);border:1px solid #ffa6574d;border-radius:10px;width:100%;max-width:100%;padding:10px 14px}.system-message-bubble .chat-bubble-meta{border-bottom:1px solid #ffa6572e;flex-wrap:wrap;margin-bottom:6px;padding-bottom:6px}.system-message-bubble.collapsed .chat-bubble-meta{border-bottom:none;margin-bottom:0;padding-bottom:0}.chat-bubble-body.markdown-body{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;line-height:1.55}.chat-bubble-body.markdown-body h1,.chat-bubble-body.markdown-body h2,.chat-bubble-body.markdown-body h3,.chat-bubble-body.markdown-body h4{color:var(--text-primary);margin:12px 0 6px;font-weight:600;line-height:1.35}.chat-bubble-body.markdown-body h1:first-child,.chat-bubble-body.markdown-body h2:first-child,.chat-bubble-body.markdown-body h3:first-child{margin-top:2px}.chat-bubble-body.markdown-body h1{font-size:14.5px}.chat-bubble-body.markdown-body h2{font-size:13.5px}.chat-bubble-body.markdown-body h3,.chat-bubble-body.markdown-body h4{font-size:13px}.chat-bubble-body.markdown-body p{overflow-wrap:anywhere;word-break:break-word;margin:0 0 8px;line-height:1.55}.chat-bubble-body.markdown-body ul,.chat-bubble-body.markdown-body ol{margin:6px 0 10px 20px;padding:0;line-height:1.55}.chat-bubble-body.markdown-body li{overflow-wrap:anywhere;word-break:break-word;margin-bottom:4px}.chat-bubble-body.markdown-body li>p{margin-bottom:4px}.chat-bubble-body.markdown-body :not(pre)>code{overflow-wrap:anywhere;word-break:break-all;white-space:pre-wrap}.chat-bubble-body.markdown-body pre{white-space:pre-wrap;word-break:break-word;max-height:320px;margin:8px 0;padding:8px 10px;overflow:auto}.btn-bubble-stop{white-space:nowrap;flex-shrink:0}.agy-tool-cmd-pill,.agy-tool-file-pill{flex:0 auto;min-width:0}.log-timeline.conv-style-concise{gap:6px;padding:10px 14px}.log-timeline.conv-style-concise .chat-bubble-row{margin-bottom:4px}.log-timeline.conv-style-concise .chat-speech-bubble{border-radius:6px;padding:8px 12px}.log-timeline.conv-style-concise .chat-bubble-meta .bubble-role-pill,.log-timeline.conv-style-concise .chat-bubble-meta .bubble-step-number,.log-timeline.conv-style-concise .chat-bubble-meta .bubble-time{display:none}.log-timeline.conv-style-concise .chat-bubble-body.markdown-body pre{max-height:160px}.conv-sub-badge,.project-sub-badge,.bubble-role-badge,.badge-count,.chat-scope-badge,.participant-pill,.markdown-file-pill,.markdown-file-link,.markdown-web-link,.agy-tool-file-pill{background:var(--color-accent-subtle)!important;color:var(--color-accent-hover)!important;border:1px solid var(--color-accent-border)!important;box-shadow:none!important}.agy-tool-cmd-pill,.bubble-tools-toggle-pill,.tab-counter-pill,.bottom-panel-tab .tab-badge{background:var(--color-surface-subtle)!important;color:var(--color-text-secondary)!important;border:1px solid var(--color-border-subtle)!important;box-shadow:none!important}.markdown-file-pill:hover,.markdown-file-link:hover,.markdown-web-link:hover,.agy-tool-file-pill:hover{color:var(--color-text-primary)!important;background:var(--color-accent-muted)!important}.markdown-external-popout{color:var(--color-accent-primary)!important}.participant-status-dot{background:var(--color-success)!important;box-shadow:none!important}.bottom-panel-tab.active,.auxiliary-tab.active{color:var(--color-accent-hover)!important;background:var(--color-accent-subtle)!important;border-left-color:var(--color-accent-primary)!important}.center-tab.active{background:var(--color-surface-subtle)!important;border-top-color:var(--color-accent-primary)!important}.chat-speech-bubble.assistant-bubble,.chat-speech-bubble.codemaintainer-bubble,.chat-speech-bubble.argiei-bubble,.chat-speech-bubble.general-bubble,.chat-speech-bubble.secondary-agent-bubble{border-color:var(--color-border-subtle)!important;background:var(--color-surface-elevated)!important;box-shadow:none!important}.chat-speech-bubble.user-bubble{background:var(--color-surface-subtle)!important;border:1px solid var(--color-accent-border)!important;box-shadow:none!important}.sidebar .project-item,.sidebar .conversation-item{box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:4px!important;margin-bottom:1px!important;padding:5px 8px!important}.sidebar .project-item:hover,.sidebar .conversation-item:hover,.sidebar .project-inline-ws-header:hover{background:var(--color-surface-hover)!important}.sidebar .project-item.active-project,.sidebar .conversation-item.active-chat,.sidebar .conversation-item.active-log{background:var(--color-accent-subtle)!important;border-color:var(--color-accent-border)!important;border-left:2px solid var(--color-accent-primary)!important}.sidebar .conv-item-actions,.sidebar .project-item-actions{opacity:.45;transition:opacity .12s}.sidebar .conversation-item:hover .conv-item-actions,.sidebar .project-item:hover .project-item-actions{opacity:1}.center-main-view.has-secondary-pane>:first-child{flex:1;min-width:240px}.center-split-resizer{cursor:col-resize;z-index:30;background:0 0;width:6px;transition:background .12s;position:absolute;top:0;bottom:0;left:-3px}.center-split-resizer:hover,.center-split-resizer.resizing{background:var(--color-accent-primary)}.thought-tools-summary-pill{color:var(--color-text-secondary);margin-left:4px;font-size:11px;font-weight:500}.chat-thought-tools-group{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:4px;margin-top:6px;padding-top:6px;display:flex}.thought-embedded-tool-row{background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:4px;flex-direction:column;gap:3px;padding:3px 6px;font-size:11.5px;display:flex}.thought-embedded-tool-header{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.thought-tool-output-toggle{border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:3px;margin-left:auto;padding:1px 6px;font-size:10.5px;display:inline-flex}.thought-tool-output-toggle:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.concise-reasoning-bridge{align-items:center;margin:0 0 4px 2px;display:flex}.concise-reasoning-toggle-btn{border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.concise-reasoning-toggle-btn:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.concise-reasoning-drawer{background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:4px;flex-direction:column;gap:6px;margin:4px 0 8px;padding:8px 10px;font-size:12px;display:flex}.concise-reasoning-step{flex-direction:column;gap:4px;display:flex}
