 
body.workbench-v22 { color-scheme:light dark;--canvas:#fff;--sidebar:#f8f8f9;--text:#292a2d;--secondary:#86878d;--muted:#a3a5ad;--line:#e8e9ed;--soft-fill:#f3f4f6;--subtle-fill:#eff0f3;--selected-session:#eceef2;--glass:#fff;--glass-border:#e5e6ea;--popover:#fff;--accent:#397ff6;--v22-panel:#fff;--v22-side:#f8f8f9;--v22-hover:#eef0f3;--v22-track:#e9e9ec;--v22-code:#fff; }
body.workbench-v22.workbench-v2 #desktopLayout,body.workbench-v22 .left-container,body.workbench-v22 #agentSidebar,body.workbench-v22 .right-workspace,body.workbench-v22 .v2-space-sidebar { background:var(--v22-side);color:var(--text); }
body.workbench-v22 .main-workspace,body.workbench-v22 .agent-stage,body.workbench-v22 .agent-stage .chat-panel,body.workbench-v22 .messages-scroller,body.workbench-v22 .composer-surface { background:var(--canvas);color:var(--text); }
body.workbench-v22 .right-workspace { border-left:1px solid var(--line); }
body.workbench-v22.workbench-v2 .right-workspace:has(.v2-file-pane:not([hidden])) { border-color:var(--line);box-shadow:none; }
 
body.workbench-v22.workbench-v2 .sidebar-header { padding-left:14px; }
body.workbench-v22.workbench-v2 .sidebar-new-chat { margin:0 8px;width:calc(100% - 16px);height:35px;padding:0 6px;gap:9px;font-size:14px; }
body.workbench-v22.workbench-v2 .sidebar-group>summary { padding:0 14px;gap:8px;font-size:14px; }
body.workbench-v22 .sidebar-group>summary>span { flex:1; }
body.workbench-v22 .sidebar-group>summary>.wb-icon { flex:0 0 13px;margin-left:0; }
body.workbench-v22.workbench-v2 .project-row,body.workbench-v22.workbench-v2 .session-title { font-size:14px; }
body.workbench-v22.workbench-v2 .session-row { min-height:35px;height:35px;box-sizing:border-box;padding:0 6px;margin:0 8px;width:calc(100% - 16px); }
body.workbench-v22.workbench-v2 .v2-project-header { height:35px;min-height:35px;margin:0 8px;padding:0 3px;width:calc(100% - 16px);border-radius:7px;background:transparent;box-shadow:none; }
body.workbench-v22.workbench-v2 .v2-project-header .project-row { min-height:35px;margin:0;padding:0;width:auto;flex:1;background:transparent; }
body.workbench-v22.workbench-v2 .v2-project-header.selected { background:transparent;box-shadow:none; }
body.workbench-v22.workbench-v2 .v2-project-header:hover,body.workbench-v22.workbench-v2 .sidebar-new-chat:hover,body.workbench-v22.workbench-v2 .session-row:hover { background:var(--v22-hover); }
body.workbench-v22.workbench-v2 .session-row.is-selected { background:var(--selected-session); }
body.workbench-v22.workbench-v2 .v21-project-folder { flex-basis:24px;width:24px;height:35px; }
body.workbench-v22 #workspaceTitle { display:flex;align-items:center;gap:6px;min-width:0;color:var(--secondary); }
body.workbench-v22 #workspaceTitle .wb-icon { width:15px;height:15px;flex:0 0 15px; }
body.workbench-v22 #workspaceTitle>span { overflow:hidden;white-space:nowrap;text-overflow:ellipsis; }
 
body.workbench-v22.workbench-v2 :is(#sidebarSearch,#toggleLeftSidebar,#addWorkspaceTab,#toggleFullWorkspace,#toggleRightWorkspace) { width:30px;height:30px;flex:0 0 30px; }
body.workbench-v22.workbench-v2 :is(#sidebarSearch,#toggleLeftSidebar,#addWorkspaceTab,#toggleFullWorkspace,#toggleRightWorkspace) .wb-icon { width:18px;height:18px;flex:0 0 18px;stroke-width:1.6; }
body.workbench-v22.workbench-v2 #addWorkspaceTab { margin:0; }
body.workbench-v22.workbench-v2 .workspace-tabbar { height:48px;min-height:48px;align-items:center;padding:0 82px 0 5px;background:var(--v22-side);gap:2px; }
body.workbench-v22.workbench-v2 #workspaceTabs { flex:1 1 auto;max-width:none;width:auto;min-width:0;height:33px;overflow-x:auto;overflow-y:hidden; }
body.workbench-v22 #v22FirstTab { flex:0 0 auto;display:flex;height:33px; }
body.workbench-v22.workbench-v2 .workspace-tab { flex:0 0 var(--v22-tab-width,120px);width:var(--v22-tab-width,120px);min-width:78px;max-width:178px;height:33px;padding:0 5px;gap:3px;box-sizing:border-box; }
body.workbench-v22 #v22FirstTab .workspace-tab { margin:0; }
body.workbench-v22 .workspace-tab.selected { background:var(--canvas);color:var(--text); }
 
body.workbench-v22.workbench-v2 #reasoningPanel { display:flex;flex-direction:column;width:320px!important;min-width:0;max-width:calc(100vw - 16px);gap:14px;padding:16px;border-radius:22px;border:1px solid var(--glass-border);background:var(--v22-panel);box-shadow:0 8px 24px #22252a13; }
body.workbench-v22 .v22-reasoning-header { display:flex;align-items:flex-start;justify-content:space-between;gap:10px; }
body.workbench-v22 .v22-reasoning-header>div { flex:1;min-width:0;text-align:center; }
body.workbench-v22.workbench-v2 #reasoningTitle { margin:0 0 4px!important;text-align:center;font-size:17px;line-height:22px;color:var(--accent);font-weight:600; }
body.workbench-v22 #reasoningModel { display:block;max-width:100%;margin:auto;border:0;padding:0 16px 0 0;appearance:none;-webkit-appearance:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 14'%3E%3Cpath d='m2 2 4 5-4 5' fill='none' stroke='%2396999f' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 2px center;background-size:8px 14px;color:var(--secondary);font-size:14px;line-height:20px;cursor:pointer;text-align:center; }
body.workbench-v22 .v22-reasoning-bolt,body.workbench-v22 #reasoningReset { width:22px;height:24px;color:#96989b; }
body.workbench-v22 #reasoningReset { padding:0;background:transparent; }
body.workbench-v22 .v22-reasoning-header svg { fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round; }
body.workbench-v22 #reasoningReset svg { width:22px;height:22px; }
body.workbench-v22.workbench-v2 #reasoningTrack { height:38px;min-height:38px;margin:0;padding:0;position:relative;background:transparent;border:0; }
body.workbench-v22.workbench-v2 #reasoningTrack .reasoning-track-inner { height:38px;background:var(--v22-track);border:1px solid var(--glass-border);border-radius:999px; }
body.workbench-v22.workbench-v2 #reasoningTrack .reasoning-track-inner::before { display:none; }
body.workbench-v22.workbench-v2 #reasoningTrack .reasoning-fill { left:-1px;top:-1px;height:38px;width:calc(19px + (100% - 38px) * var(--reasoning-progress));border-radius:999px;background:var(--accent); }
body.workbench-v22.workbench-v2 #reasoningDots { position:absolute;inset:0;padding:0 18px;z-index:2;display:flex!important;pointer-events:none; }
body.workbench-v22.workbench-v2 #reasoningDots .reasoning-dot { display:block;flex:0 0 6px;width:6px;height:6px;border:0;padding:0;border-radius:50%;background:#b4b5b9!important;pointer-events:none; }
body.workbench-v22.workbench-v2 #reasoningDots .reasoning-dot.is-passed { background:#ffffff55!important; }
body.workbench-v22.workbench-v2 #reasoningRange { z-index:3;position:absolute;inset:-1px 0;width:100%;height:38px;opacity:1;pointer-events:auto;appearance:none;-webkit-appearance:none;background:transparent;margin:0;border:0;cursor:grab;touch-action:none; }
body.workbench-v22 #reasoningRange:active { cursor:grabbing; }
body.workbench-v22 #reasoningRange:focus-visible { outline:2px solid #8eb9ff;outline-offset:5px; }
body.workbench-v22.workbench-v2 #reasoningRange::-webkit-slider-runnable-track { height:38px;background:transparent; }
body.workbench-v22.workbench-v2 #reasoningRange::-webkit-slider-thumb { appearance:none;-webkit-appearance:none;width:40px;height:40px;margin-top:-1px;border:1px solid #e8e8eb;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000015; }
body.workbench-v22.workbench-v2 #reasoningRange::-moz-range-track { height:38px;background:transparent; }
body.workbench-v22.workbench-v2 #reasoningRange::-moz-range-thumb { width:38px;height:38px;border:1px solid #e8e8eb;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000015; }
body.workbench-v22.workbench-v2 #reasoningButton { display:flex!important;align-items:center;justify-content:center;gap:10px;width:122px;flex:0 1 122px;height:30px;padding:0 12px;border-radius:999px;background:var(--soft-fill);color:var(--secondary); }
body.workbench-v22 #reasoningButton .reasoning-gauge { display:none; }
body.workbench-v22 .v22-strength-label { font-size:13px;white-space:nowrap; }
body.workbench-v22 .v22-strength-chevron { font-size:16px;line-height:12px; }
body.workbench-v22.workbench-v2 #speechButton .symbol { width:22px;height:22px; }
 
body.workbench-v22 .v22-message-tools { display:flex;align-items:center;gap:8px;color:var(--secondary);font-size:11px;line-height:22px; }
body.workbench-v22 .v22-message-tools button { display:grid;place-items:center;width:22px;height:22px;padding:3px;background:transparent;border-radius:4px; }
body.workbench-v22 .v22-message-tools .symbol { width:14px;height:14px; }
body.workbench-v22 .is-user>.v22-message-tools { justify-content:flex-end;opacity:0; }
body.workbench-v22 .is-user:is(:hover,:focus-within)>.v22-message-tools { opacity:1; }
body.workbench-v22 .is-assistant>.v22-message-tools { margin-top:7px; }
body.workbench-v22 .v22-elapsed { display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px;line-height:18px;margin-top:10px; }
body.workbench-v22 .v22-elapsed::before { content:'';width:38px;height:1px;background:var(--line); }
body.workbench-v22 .message.is-user .message-content>.message-body { background:var(--soft-fill); }
 
body.workbench-v22.workbench-v2 .v2-space-gallery .v2-space-card:not(.selected) .v2-space-select { background:#fff;border:1px solid #dfe1e5;color:#7b818a;box-shadow:0 1px 3px #00000008;opacity:0; }
body.workbench-v22.workbench-v2 .v2-space-gallery .v2-space-card:not(.selected):hover .v2-space-select { opacity:1; }
body.workbench-v22.workbench-v2 .v2-space-more { background:#3b424bbf;color:#fff;box-shadow:0 1px 4px #00000020; }
 
body.workbench-v22.workbench-v2 .v2-file-pane,body.workbench-v22.workbench-v2 .v2-file-header,body.workbench-v22.workbench-v2 .v2-file-preview,body.workbench-v22.workbench-v2 .v2-file-directory,body.workbench-v22 .v2-file-filter { background:var(--v22-panel);color:var(--text);border-color:var(--line); }
body.workbench-v22.workbench-v2 .v2-file-type { width:17px;min-width:17px;flex-basis:17px;margin-right:0; }
body.workbench-v22.workbench-v2 .v2-file-row { gap:4px; }
body.workbench-v22.workbench-v2 .v2-tree-project { padding-left:8px; }
body.workbench-v22 .v2-directory-info { display:flex;align-items:center;gap:8px;flex-wrap:nowrap;padding:8px 10px; }
body.workbench-v22 .v2-directory-info>span { flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px; }
body.workbench-v22 .v2-directory-info>small { flex:0 0 auto;font-size:11px;color:var(--secondary); }
body.workbench-v22.workbench-v2 .v2-file-preview,body.workbench-v22.workbench-v2 .v2-file-preview .source-code { scrollbar-width:thin;scrollbar-color:#c3c5ca66 transparent;box-shadow:none;background:var(--v22-code); }
body.workbench-v22 .v2-file-preview::-webkit-scrollbar,body.workbench-v22 .v2-file-preview .source-code::-webkit-scrollbar { width:7px;height:7px;background:transparent; }
body.workbench-v22 .v2-file-preview::-webkit-scrollbar-thumb,body.workbench-v22 .v2-file-preview .source-code::-webkit-scrollbar-thumb { border:2px solid transparent;border-radius:5px;background:#a0a4ad55;background-clip:padding-box;box-shadow:none; }
body.workbench-v22 .v2-file-preview::-webkit-scrollbar-track,body.workbench-v22 .v2-file-preview::-webkit-scrollbar-corner,body.workbench-v22 .v2-file-preview .source-code::-webkit-scrollbar-track,body.workbench-v22 .v2-file-preview .source-code::-webkit-scrollbar-corner { background:transparent;box-shadow:none; }
 
body.workbench-v22 #compareWorkbench { gap:10px;background:var(--canvas); }
body.workbench-v22 .v22-compare-info { display:flex;align-items:center;justify-content:space-between;min-height:26px;gap:10px;color:var(--secondary);font-size:12px; }
body.workbench-v22 .v2-compare-footer { display:none; }
body.workbench-v22 .v2-compare-preview>footer { display:none; }
body.workbench-v22 .v2-compare-preview>header { position:relative; }
body.workbench-v22 .v2-compare-preview>header .v2-compare-zoom { position:absolute;left:50%;transform:translateX(-50%); }
body.workbench-v22 .v2-compare-preview>header>[data-zoom-reset] { display:none; }
body.workbench-v22 .v2-compare-preview>header #closeComparePreview { margin-left:auto; }
body.workbench-v22.workbench-v2 #compareModes .model-icon { background:transparent; }
body.workbench-v22.workbench-v2 #compareModes .model-icon .wb-icon { width:19px;height:19px;color:var(--accent); }
 
body.workbench-v22.workbench-v2 .v21-terminal-tool:hover { background:#fcfcfd;border-color:#e0e3e8; }
body.workbench-v22.workbench-v2 .v21-terminal-tool:hover>button,body.workbench-v22.workbench-v2 .v21-terminal-tool:hover>button:hover,body.workbench-v22.workbench-v2 .v21-terminal-tool:hover .wb-icon { background:transparent;color:inherit; }
body.workbench-v22.workbench-v2 .terminal-pane,body.workbench-v22.workbench-v2 .terminal-host,body.workbench-v22.workbench-v2 .xterm,body.workbench-v22.workbench-v2 .xterm-viewport,body.workbench-v22.workbench-v2 #bottomTerminal { background:var(--v22-panel); }
body.workbench-v22.workbench-v2 .terminal-heading:has(.terminal-status[hidden]) { display:none; }
body.workbench-v22.workbench-v2 .terminal-host { padding:0 8px 8px; }
body.workbench-v22.workbench-v2 .v22-bottom-header { display:flex;align-items:center;height:35px;min-height:35px;border-bottom:1px solid var(--line);padding:0 8px;background:var(--v22-side); }
body.workbench-v22 #bottomTerminal { display:flex;flex-direction:column; }
body.workbench-v22 #bottomTerminal[hidden] { display:none; }
body.workbench-v22 #bottomTerminalHost { flex:1;min-height:0;height:auto; }
body.workbench-v22 #bottomTerminalTabs { display:flex;min-width:0;max-width:calc(100% - 105px);overflow:auto;gap:4px; }
body.workbench-v22 #bottomTerminalTabs>button { min-width:80px;max-width:220px;padding:6px 9px;font-size:11px;border-radius:5px;color:var(--secondary); }
body.workbench-v22 #bottomTerminalTabs>button>span { display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
body.workbench-v22 #bottomTerminalTabs>[aria-selected=true] { color:var(--text);background:var(--canvas); }
body.workbench-v22.workbench-v2 .v2-bottom-actions { position:static;background:transparent; }
body.workbench-v22 .v2-docked-terminal .terminal-heading { display:none; }
 
body.workbench-v22 .v22-selection-bar { position:fixed;display:flex;gap:2px;z-index:330;background:var(--v22-panel);border:1px solid var(--line);border-radius:9px;padding:4px;box-shadow:0 4px 16px #00000013; }
body.workbench-v22 .v22-selection-bar[hidden] { display:none; }
body.workbench-v22 .v22-selection-bar button { padding:5px 9px;font-size:12px;border-radius:5px; }
body.workbench-v22 .v22-selection-bar button:hover { background:var(--v22-hover); }
body.workbench-v22 .v22-text-editor { position:fixed;inset:0;z-index:340;display:grid;place-items:center;padding:24px;background:#10152140; }
body.workbench-v22 .v22-text-editor[hidden] { display:none; }
body.workbench-v22 .v22-text-editor form { display:flex;flex-direction:column;gap:12px;width:min(640px,calc(100vw - 48px));max-height:80vh;padding:20px;border-radius:16px;background:var(--v22-panel);color:var(--text); }
body.workbench-v22 .v22-text-editor header,body.workbench-v22 .v22-text-editor footer { display:flex;align-items:center;justify-content:space-between;gap:10px; }
body.workbench-v22 .v22-text-editor h2 { font-size:15px;font-weight:600; }
body.workbench-v22 .v22-text-editor header button { padding:4px; }
body.workbench-v22 .v22-text-editor p { font-size:12px;color:var(--secondary); }
body.workbench-v22 .v22-text-editor textarea { width:100%;height:320px;resize:vertical;min-height:100px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--canvas);color:var(--text);font:13px/21px Menlo,monospace; }
body.workbench-v22 .v22-text-editor footer { justify-content:flex-end; }
body.workbench-v22 .v22-text-editor footer button { padding:7px 12px;border-radius:7px;background:var(--soft-fill);font-size:12px; }
body.workbench-v22 .v22-text-editor [type=submit] { background:var(--accent);color:white; }
body.workbench-v22 .v22-temporary-pane { position:absolute;inset:0;z-index:1;background:var(--canvas);color:var(--text);display:flex;flex-direction:column;min-height:0; }
body.workbench-v22 .v22-temporary-pane[hidden] { display:none; }
body.workbench-v22 .v22-temporary-messages { flex:1;overflow:auto;min-height:0;padding:10px 14px; }
body.workbench-v22 .v22-temporary-messages article { overflow-wrap:anywhere; }

body.workbench-v22 .v22-temporary-pane form { align-self:center;box-sizing:border-box;padding:8px 18px 22px;max-width:780px;margin:0; }
body.workbench-v22 .v22-temporary-pane form p { font-size:12px;color:var(--danger); }
@media (prefers-color-scheme:dark) {
 body.workbench-v22 { --canvas:#202124;--sidebar:#252629;--text:#e5e6e9;--secondary:#a1a4ac;--muted:#8a8e97;--line:#3b3d43;--soft-fill:#303238;--subtle-fill:#33363c;--selected-session:#3b3e45;--glass:#282a2f;--glass-border:#45484f;--popover:#282a2f;--accent:#4b91ff;--v22-panel:#202124;--v22-side:#252629;--v22-hover:#35383e;--v22-track:#42454c;--v22-code:#202124; }
 body.workbench-v22 .activity-rail { background:#202124; }
 body.workbench-v22.workbench-v2 .desktop-toolbar,body.workbench-v22 .browser-address-bar,body.workbench-v22 .browser-start,body.workbench-v22 .browser-manager,body.workbench-v22 .v2-space-content,body.workbench-v22 .v2-compare-preview,body.workbench-v22 .v2-compare-card,body.workbench-v22 .v2-compare-label,body.workbench-v22 .v2-compare-stage,body.workbench-v22 .v2-compare-zoom,body.workbench-v22 .v2-space-batch,body.workbench-v22 .terminal-heading { background:var(--v22-panel);color:var(--text);border-color:var(--line); }
 body.workbench-v22.workbench-v2 .v2-popup,body.workbench-v22.workbench-v2 .wb-dialog,body.workbench-v22.workbench-v2 .v21-edit-dialog,body.workbench-v22 .context-menu,body.workbench-v22 .glass-popover,body.workbench-v22 #sessionMenu { background:var(--popover);color:var(--text);border-color:var(--line); }
 body.workbench-v22.workbench-v2 .v21-edit-dialog input,body.workbench-v22 #browserAddress,body.workbench-v22 .wb-dialog input,body.workbench-v22 .browser-tool-grid>button,body.workbench-v22.workbench-v2 .v21-terminal-tool,body.workbench-v22 .v2-choose-photo,body.workbench-v22 .wb-secondary { background:var(--soft-fill);color:var(--text);border-color:var(--line); }
 body.workbench-v22.workbench-v2 .v21-terminal-tool:hover,body.workbench-v22 .v2-popup button:hover,body.workbench-v22 .context-menu button:hover,body.workbench-v22 .workspace-tab button:hover,body.workbench-v22 .v21-project-folder:hover,body.workbench-v22 .v2-file-row:hover { background:var(--v22-hover); }
 body.workbench-v22.workbench-v2 .v2-file-row.selected { background:#334966; }
 body.workbench-v22 .v2-file-preview .line-numbers,body.workbench-v22 .code-header,body.workbench-v22 .code-block pre,body.workbench-v22 .code-reader .source-code { background:var(--v22-code);color:var(--text); }
 body.workbench-v22 .v2-file-preview .line-numbers { color:var(--muted); }
 body.workbench-v22 .syntax-keyword { color:#c792df; }body.workbench-v22 .syntax-string { color:#a3cf91; }body.workbench-v22 .syntax-number { color:#81b8ef; }
 body.workbench-v22 .v2-compare-preview>header,body.workbench-v22 .v2-space-sidebar,body.workbench-v22 .v2-space-toolbar { background:var(--v22-side);color:var(--secondary); }
 body.workbench-v22 .v2-space-category.selected { background:var(--selected-session);color:var(--text); }
}
@media (prefers-color-scheme:dark) {
 body.workbench-v22.workbench-v2.desktop-workbench :is(.composer-surface,.main-workspace,.chat-panel,.messages-scroller,.right-content,.workspace-pane,.browser-start,.browser-address-bar,.v2-file-preview,.v2-file-header,.v2-file-directory,.v2-compare-card,.v2-compare-stage,.v2-compare-label,.v2-compare-preview,.v2-space-content,.v2-space-batch,.terminal-host,.terminal-heading,.v2-compare-zoom) { background:var(--v22-panel);color:var(--text);border-color:var(--line); }
 body.workbench-v22.workbench-v2.desktop-workbench :is(.browser-tool-grid button,.browser-manager,.code-block,.code-header,.v2-file-preview .source-code,.v2-file-preview .line-numbers,.wb-dialog,.v21-edit-dialog,.v2-popup,.glass-popover,.context-menu) { background:var(--v22-panel);color:var(--text);border-color:var(--line); }
 body.workbench-v22.workbench-v2.desktop-workbench :is(.sidebar-group>summary,.browser-start h3,.v2-space-toolbar,.v2-breadcrumb,.v2-file-actions,.browser-navigation,.v2-compare-label) { color:var(--secondary); }
 body.workbench-v22.workbench-v2.desktop-workbench .session-row.is-selected { background:var(--selected-session);color:var(--text); }
 body.workbench-v22.workbench-v2.desktop-workbench :is(.v2-project-header,.project-row,.session-title,.sidebar-new-chat) { color:var(--text); }
 body.workbench-v22.workbench-v2.desktop-workbench .browser-tool-grid .v21-terminal-tool { background:var(--soft-fill);border-color:var(--line); }
 body.workbench-v22.workbench-v2.desktop-workbench .browser-tool-grid .v21-terminal-tool:hover,body.workbench-v22.workbench-v2.desktop-workbench .browser-tool-grid button:hover { background:var(--v22-hover); }
 body.workbench-v22.workbench-v2.desktop-workbench .v2-file-preview .line-numbers { color:var(--muted); }
 body.workbench-v22.workbench-v2.desktop-workbench .v2-file-filter { background:var(--v22-panel);border-color:var(--line); }
 body.workbench-v22.workbench-v2.desktop-workbench .v22-bottom-header { background:var(--v22-side); }
 body.workbench-v22.workbench-v2.desktop-workbench .wb-dialog input,body.workbench-v22.workbench-v2.desktop-workbench .v21-edit-dialog input { color:var(--text);background:var(--soft-fill); }
}

body.workbench-v22.workbench-v2 #addWorkspaceTab { align-self:center; }
body.workbench-v22.workbench-v2 .v2-space-card .v2-space-more { opacity:0; }
body.workbench-v22.workbench-v2 .v2-space-card:hover .v2-space-more { opacity:1; }
@media (prefers-color-scheme:dark) {
 body.workbench-v22.workbench-v2.desktop-workbench .v2-file-row { color:var(--text); }
 body.workbench-v22.workbench-v2.desktop-workbench .v2-breadcrumb strong { color:var(--text); }
 body.workbench-v22.workbench-v2.desktop-workbench .v2-directory-toggle.selected { background:#334966;color:#94beff; }
 body.workbench-v22.workbench-v2.desktop-workbench #bottomResizeHandle::after { background:var(--line); }
 body.workbench-v22.workbench-v2.desktop-workbench #compareModes #modelSelector { background:var(--soft-fill); }
 body.workbench-v22.workbench-v2.desktop-workbench #compareModes .model-button { color:var(--secondary);background:transparent; }
 body.workbench-v22.workbench-v2.desktop-workbench #compareModes .model-button.is-selected { background:#334966;color:#94beff; }
 body.workbench-v22.workbench-v2.desktop-workbench #compareModes .anime-model.is-selected { background:#513245;color:#f29fc7; }
 body.workbench-v22.workbench-v2.desktop-workbench #compareActions #processButton:disabled { background:var(--soft-fill);color:var(--muted); }
 body.workbench-v22.workbench-v2.desktop-workbench #compareActions #saveResultButton,body.workbench-v22.workbench-v2.desktop-workbench .v2-compare-zoom button { background:var(--soft-fill);color:var(--secondary);border-color:var(--line); }
 body.workbench-v22.workbench-v2.desktop-workbench .v2-compare-dimensions { background:#303238bf;color:var(--secondary); }
}
 
body.workbench-v22.workbench-v2 #workspaceTabs { flex:0 1 auto; }
body.workbench-v22.workbench-v2 .sidebar-new-chat { margin-top:6.5px;margin-bottom:6.5px; }
body.workbench-v22.workbench-v2 .sidebar-scroll { top:96px; }
body.workbench-v22.workbench-v2 .sidebar-group { margin:0; }
body.workbench-v22.workbench-v2 .sidebar-group>summary { height:48px; }
body.workbench-v22 .sidebar-group>summary>span { flex:0 1 auto; }
body.workbench-v22 .sidebar-group>summary>#addProjectButton { margin-left:auto; }
body.workbench-v22.workbench-v2 .v2-project-header .project-row { flex:0 1 auto;max-width:calc(100% - 76px);padding-left:3px; }
body.workbench-v22.workbench-v2 .v2-project-actions { margin-left:auto; }
body.workbench-v22.workbench-v2 .v2-project-chats { padding:0 0 6px; }
body.workbench-v22.workbench-v2 .v2-project-chats .session-row { padding-left:26px; }
body.workbench-v22.workbench-v2 #reasoningTrack.is-minimum .reasoning-fill { width:0; }
body.workbench-v22.workbench-v2 #reasoningTrack.is-minimum .reasoning-dot { background:#b4b5b9!important; }
body.workbench-v22 .v23-message-time { text-align:center;color:var(--secondary);font-size:11px;margin:16px 0; }
body.workbench-v22 .message-assets { gap:6px;max-width:300px; }
body.workbench-v22 .message-assets .asset-image { max-width:300px;max-height:220px;object-fit:contain; }
body.workbench-v22.workbench-v2 #toast { top:64px;bottom:auto;left:var(--v23-notice-center,50%);right:auto;transform:translateX(-50%);max-width:calc(100vw - 32px); }
body.workbench-v22.workbench-v2 .v22-compare-info { margin:0;padding:0;gap:10px;flex:0 0 auto;width:auto;border:0; }
body.workbench-v22.workbench-v2 .v2-enhance-toolbar { flex-wrap:nowrap;gap:10px;overflow-x:auto; }
body.workbench-v22.workbench-v2 #compareStatus { white-space:nowrap; }
body.workbench-v22.workbench-v2 #compareModes .model-icon { width:20px;height:22px;flex-basis:20px; }
body.workbench-v22.workbench-v2 #compareModes .model-icon img { width:20px;height:22px;object-fit:contain; }
body.workbench-v22.workbench-v2 #compareModes .photo-model-icon { background:transparent; }
body.workbench-v22.workbench-v2 #compareModes .photo-model-icon>.symbol { width:18px;height:18px; }
body.workbench-v22 #previewControls .round-button,body.workbench-v22 #previewControls .round-button:hover { color:#fff;background:rgba(28,28,30,.65);border-color:rgba(255,255,255,.2); }
body.workbench-v22 #previewControls .round-button:hover { background:rgba(70,70,74,.8); }
body.workbench-v22 #previewControls .round-button::before,body.workbench-v22 #previewControls .round-button::after { display:none; }
body.workbench-v22 #previewControls .symbol { color:#fff; }
body.workbench-v22 .v23-file-changes { position:fixed;inset:0;z-index:330;background:#0005;display:flex;align-items:center;justify-content:center;padding:24px; }
body.workbench-v22 .v23-file-changes>section { width:min(860px,100%);max-height:85vh;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--canvas);overflow:hidden; }
body.workbench-v22 .v23-file-changes header { padding:12px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line); }
body.workbench-v22 .v23-file-changes header strong { flex:1; }
body.workbench-v22 .v23-file-changes pre { margin:0;padding:16px;overflow:auto;font:12px/1.7 Menlo,monospace;white-space:pre; }
body.workbench-v22 .v23-file-changes .diff-added { background:#2ea04320;color:#258344; }
body.workbench-v22 .v23-file-changes .diff-removed { background:#f8514920;color:#cf4844; }
body.workbench-v22 .v23-file-changes .diff-context { color:var(--secondary); }
body.workbench-v22 .message-assets .asset-image { max-width:min(300px,100%); }
body.workbench-v22 .v23-view-changes { padding:4px 7px;border-radius:5px;color:var(--secondary);font-size:12px;white-space:nowrap; }
body.workbench-v22 .v23-view-changes:hover { background:var(--soft-fill);color:var(--text); }

 
body.workbench-v22.workbench-v2 .v2-project-chats { position:relative; }
body.workbench-v22.workbench-v2 .v2-project-chats::before { content:"";position:absolute;left:22px;top:0;bottom:6px;width:1px;background:var(--line);pointer-events:none;z-index:1; }
body.workbench-v22.workbench-v2 .v2-project-chats .session-row { position:relative;padding-left:46px; }
body.workbench-v22.workbench-v2 .v2-project-chats .session-row::before { content:"";position:absolute;left:14px;top:50%;width:18px;height:1px;background:var(--line);pointer-events:none; }
body.workbench-v22.workbench-v2 .v2-tree-children { margin-left:9px;padding-left:13px;border-left:1px solid var(--line); }

 
body.workbench-v22.workbench-v2 #reasoningButton { width:auto;flex:0 1 auto;max-width:60%;min-width:0;padding:0 3px;gap:6px;background:transparent;border-radius:5px; }
body.workbench-v22 #reasoningButton .v23-composer-model { color:var(--text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0; }
body.workbench-v22 #reasoningButton .v22-strength-label { color:var(--secondary);font-size:13px;white-space:nowrap;flex:0 0 auto; }
body.workbench-v22 #reasoningButton .v22-strength-chevron { flex:0 0 auto;color:var(--secondary); }

 
.v2-project-header{cursor:pointer}

body.workbench-v22 #reasoningButton .v22-strength-chevron{display:block;width:16px;height:16px;align-self:center;}

 
body.workbench-v22.workbench-v2 .v2-project-chats .session-row { padding-left:32px; }
body.workbench-v22.workbench-v2 .v2-project-chats .session-row::before { width:11px; }
body.workbench-v22.workbench-v2 .v2-project-chats .session-bubble { position:absolute;left:8px;width:15px;height:15px; }
body.workbench-v22 .is-assistant>.v22-message-tools { opacity:0;pointer-events:none;transition:opacity .12s; }
body.workbench-v22 .is-assistant:is(:hover,:focus-within)>.v22-message-tools { opacity:1;pointer-events:auto; }
body.workbench-v22.workbench-v2 .v23-directory-tree { max-height:440px;overflow:auto;padding:4px 2px; }
body.workbench-v22.workbench-v2 .v23-directory-tree .v2-file-row { display:flex;align-items:center;width:100%;min-height:28px;padding:4px 6px;gap:4px;font-size:12px;color:var(--text);background:transparent; }
body.workbench-v22.workbench-v2 .v23-directory-tree .v2-file-row:hover { background:var(--v22-hover); }
body.workbench-v22.workbench-v2 .v23-directory-tree .v2-file-row>.symbol { width:14px;height:14px;flex:0 0 14px; }
body.workbench-v22.workbench-v2 .v23-directory-tree .v2-file-row.expanded>.symbol { transform:rotate(90deg); }
body.workbench-v22.workbench-v2 .v23-directory-tree .v2-tree-indent { width:14px;flex:0 0 14px; }
body.workbench-v22.workbench-v2.desktop-workbench .messages { width:100%;max-width:832px;padding-left:26px;padding-right:26px;box-sizing:border-box; }
body.workbench-v22.workbench-v2.desktop-workbench .composer-form { max-width:780px; }
body.workbench-v22.workbench-v2.desktop-workbench .composer-dock { padding-left:26px;padding-right:26px; }
body.workbench-v22.workbench-v2.desktop-workbench .message-body { font-size:15px;line-height:1.65; }
body.workbench-v22.workbench-v2.desktop-workbench .message-body table { width:100%;font-size:14px;line-height:1.55;margin:14px 0; }
body.workbench-v22.workbench-v2.desktop-workbench .message-body :is(th,td) { padding:8px 10px; }
body.workbench-v22.workbench-v2.desktop-workbench .latest-button { left:50%;right:auto;transform:translateX(-50%);bottom:calc(var(--composer-height) + 14px); }
body.workbench-v22.workbench-v2.desktop-workbench .messages-scroller {
 -webkit-mask-image:linear-gradient(#000 0,#000 calc(100% - var(--composer-height) - 40px),transparent calc(100% - var(--composer-height) + 4px));
 mask-image:linear-gradient(#000 0,#000 calc(100% - var(--composer-height) - 40px),transparent calc(100% - var(--composer-height) + 4px));
}
body.workbench-v22.workbench-v2.desktop-workbench .composer-dock::before { content:"";position:absolute;inset:-38px 0 -24px;z-index:-1;pointer-events:none;background:linear-gradient(transparent,var(--canvas) 38px);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(transparent,#000 38px);mask-image:linear-gradient(transparent,#000 38px); }
body.workbench-v22.workbench-v2.desktop-workbench .agent-view.is-empty .composer-dock::before { display:none; }
body.workbench-v22.workbench-v2.desktop-workbench :is(#composerSurface,.v22-temporary-composer) .attachment-list { padding:4px 3px 10px;gap:12px; }
body.workbench-v22.workbench-v2.desktop-workbench :is(#composerSurface,.v22-temporary-composer) .attachment-item { width:96px;height:96px;flex:0 0 96px; }
body.workbench-v22.workbench-v2.desktop-workbench :is(#composerSurface,.v22-temporary-composer) .attachment-item>button:first-child { display:block;width:96px;height:96px;padding:0;background:transparent;border-radius:12px; }
body.workbench-v22.workbench-v2.desktop-workbench :is(#composerSurface,.v22-temporary-composer) .attachment-image { width:96px;height:96px;object-fit:cover;border-radius:12px;transition:box-shadow .12s; }
body.workbench-v22.workbench-v2.desktop-workbench :is(#composerSurface,.v22-temporary-composer) .attachment-remove { top:4px;right:4px;width:18px;height:18px;padding:3px;border:0;background:#fff;color:#555;opacity:0;pointer-events:none;box-shadow:0 1px 3px #0002;transition:opacity .12s; }
body.workbench-v22.workbench-v2.desktop-workbench :is(#composerSurface,.v22-temporary-composer) .attachment-remove .symbol { width:12px;height:12px; }
body.workbench-v22.workbench-v2.desktop-workbench :is(#composerSurface,.v22-temporary-composer) .attachment-item:is(:hover,:focus-within) .attachment-remove { opacity:1;pointer-events:auto; }
body.workbench-v22.workbench-v2.desktop-workbench :is(#composerSurface,.v22-temporary-composer) .attachment-item:is(:hover,:focus-within) .attachment-image { box-shadow:0 3px 9px #0003; }
body.workbench-v22.workbench-v2.desktop-workbench .v2-compare-label { background:transparent;border:0;box-shadow:none; }
body.workbench-v22.workbench-v2.desktop-workbench #compareModes .photo-model-icon { background:transparent;box-shadow:none;border:0; }
body.workbench-v22.workbench-v2.desktop-workbench #compareModes .photo-model-icon::before,body.workbench-v22.workbench-v2.desktop-workbench #compareModes .photo-model-icon::after { display:none; }
@media (max-width:850px) {
 body.workbench-v22.workbench-v2.desktop-workbench .composer-dock { padding-left:14px;padding-right:14px; }
 body.workbench-v22.workbench-v2.desktop-workbench .messages { padding-left:14px;padding-right:14px;max-width:808px; }
}
@media (prefers-reduced-motion:reduce) {
 body.workbench-v22 .v22-message-tools,body.workbench-v22 :is(#composerSurface,.v22-temporary-composer) .attachment-image,body.workbench-v22 :is(#composerSurface,.v22-temporary-composer) .attachment-remove { transition:none; }
}

body.workbench-v22.workbench-v2.desktop-workbench .message.is-assistant { width:100%;max-width:100%; }
body.workbench-v22.workbench-v2.desktop-workbench .message.is-assistant .message-content,body.workbench-v22.workbench-v2.desktop-workbench .message.is-assistant .message-body { width:100%; }

 
body.workbench-v22.workbench-v2.desktop-workbench #compareModes #modelSelector { container-type:normal;background:transparent;padding:0; }

body.workbench-v22.workbench-v2.desktop-workbench .message.is-assistant .message-body { overflow-x:auto; }
body.workbench-v22.workbench-v2.desktop-workbench .message-body table { display:table; }

 
body.workbench-v22.workbench-v2 #v2Popup.v23-directory-popup { height:320px;max-height:calc(100vh - 24px);padding:4px;border-radius:12px;overflow:hidden; }
body.workbench-v22.workbench-v2 #v2Popup .v23-directory-root { display:flex;align-items:center;gap:7px;width:100%;height:28px;min-height:28px;margin:0;padding:3px 6px;text-align:left;font-size:13px;font-weight:400;color:var(--text);border:1px solid var(--accent);border-radius:7px;background:var(--soft-fill); }
body.workbench-v22.workbench-v2 #v2Popup .v23-directory-root:focus-visible { outline:1px solid var(--accent);outline-offset:0; }
body.workbench-v22.workbench-v2 #v2Popup .v23-directory-root>:is(.symbol,.wb-icon) { width:12px;height:12px;flex:0 0 12px;transition:transform .12s; }
body.workbench-v22.workbench-v2 #v2Popup .v23-directory-root[aria-expanded="true"]>:is(.symbol,.wb-icon) { transform:rotate(90deg); }
body.workbench-v22.workbench-v2 #v2Popup .v23-directory-root>span { flex:1;min-width:0; }
body.workbench-v22.workbench-v2 #v2Popup .v23-directory-tree { height:calc(100% - 35px);max-height:none;margin:4px 0 0 10px;padding:0 0 0 5px;border-left:1px solid var(--line);overflow:auto; }
body.workbench-v22.workbench-v2 #v2Popup .v23-directory-tree .v2-file-row { justify-content:flex-start;gap:6px;height:28px;padding:3px 5px;font-size:13px; }
body.workbench-v22.workbench-v2 #v2Popup .v23-directory-tree .v2-file-row>.v2-file-type { flex:0 0 18px;width:18px;min-width:18px;height:18px;margin:0;padding:0;background:transparent;font-size:13px; }
body.workbench-v22.workbench-v2 #v2Popup .v23-directory-tree .v2-file-row>.v2-filename { flex:1;min-width:0; }
body.workbench-v22.workbench-v2 #v2Popup .v23-directory-tree .v2-file-row[data-directory="false"]>.v2-tree-indent { display:none; }
body.workbench-v22.workbench-v2 #v2Popup .type-json { color:#ed7c25; }
body.workbench-v22.workbench-v2 #v2Popup .type-archive { color:#d77a26; }
body.workbench-v22.workbench-v2 #v2Popup .type-text { color:#a2a3a8; }
body.workbench-v22.workbench-v2 #v2Popup .v23-directory-tree .v2-file-type>.wb-icon { width:18px;height:18px;flex:0 0 18px; }
 
body.desktop-workbench *::-webkit-scrollbar,
body.desktop-workbench *::-webkit-scrollbar-track,
body.desktop-workbench *::-webkit-scrollbar-track-piece,
body.desktop-workbench *::-webkit-scrollbar-corner,
body.desktop-workbench *::-webkit-scrollbar-button { background:transparent!important;box-shadow:none!important;border:0!important; }
body.desktop-workbench *::-webkit-scrollbar { width:7px;height:7px; }
body.desktop-workbench *::-webkit-scrollbar-thumb { background:#8d8f967a;border:1px solid transparent;border-radius:8px;background-clip:padding-box;box-shadow:none!important; }
body.desktop-workbench #workspaceTabs::-webkit-scrollbar,
body.desktop-workbench .attachment-list::-webkit-scrollbar,
body.desktop-workbench .feature-strip::-webkit-scrollbar { display:none; }
body.desktop-workbench { --v24-border:#e2e3e7;--v24-muted:#86898f;--v24-add:#00a43b;--v24-remove:#d62c29;--v24-added-bg:#e8f5e9;--v24-removed-bg:#fde9e6;--v24-code:#fff; }
body.workbench-v22.workbench-v2 #railHistory { margin-top:0; }
body.workbench-v22 #activityRail .rail-spacer { flex:1; }
body.workbench-v22 #activityRail .is-active { color:#17181b;background:#e8e8eb; }
body.workbench-v22 #railHome.is-active path,
body.workbench-v22 #railHistory.is-active path { fill:currentColor; }
body.workbench-v22 #railAvatar { flex:0 0 34px;margin:4px 0 0;width:34px;height:34px;border-radius:50%;padding:0;overflow:hidden;background:#e4e5e9; }
#railAvatar img,#railAvatar .v24-avatar-placeholder { width:100%;height:100%;object-fit:cover;border-radius:50%; }
#railAvatar .v24-avatar-placeholder { fill:#8a8c94; }
.v24-change-summary { margin:18px 0 10px;border:1px solid var(--v24-border);border-radius:16px;overflow:hidden;text-align:left; }
.v24-change-summary>header { display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid var(--v24-border); }
.v24-change-symbol { display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:13px;background:#f4f4f6;color:#707278; }
.v24-change-symbol svg { width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round; }
.v24-change-summary strong { display:block;font-size:16px;font-weight:600;line-height:1.5; }
.v24-change-count { display:inline-flex;gap:6px;white-space:nowrap;font-variant-numeric:tabular-nums; }
.v24-added { color:var(--v24-add); }.v24-removed { color:var(--v24-remove); }.v24-muted { color:var(--v24-muted);font-size:12px; }
.v24-change-summary>header>button { margin-left:auto;flex-shrink:0;border:1px solid var(--v24-border);border-radius:12px;padding:7px 12px;font-size:14px;font-weight:600;background:transparent; }
.v24-change-summary button:hover { background:#f4f4f680; }
.v24-change-files { padding:5px 0; }
.v24-change-files>button { display:flex;align-items:center;gap:12px;justify-content:space-between;width:100%;padding:10px 20px;text-align:left;font-size:14px;background:transparent; }
.v24-change-files>button>span:first-child { flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-all;line-height:1.5; }
.v24-changes-pane { display:flex;flex-direction:column;height:100%;min-height:0;background:var(--v24-code); }
.v24-changes-toolbar { flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--v24-border);font-size:12px;color:var(--v24-muted); }
.v24-changes-toolbar>div { display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--v24-border);border-radius:20px;color:var(--text,#242426); }
.v24-changes-toolbar select { max-width:150px;border:0;background:transparent;color:inherit;font:inherit;outline:none; }
.v24-diff-scroll { flex:1;min-height:0;overflow:auto; }
.v24-diff-file { border-bottom:1px solid var(--v24-border); }
.v24-diff-file>summary { display:flex;align-items:center;gap:8px;list-style:none;padding:12px 14px;cursor:pointer;font-size:13px; }
.v24-diff-file>summary::-webkit-details-marker { display:none; }
.v24-diff-file>summary>span:first-of-type { flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-all;line-height:1.5; }
.v24-diff-file>summary>.wb-icon { width:17px;height:17px;flex:0 0 17px;color:var(--v24-muted); }
.v24-diff-file:not([open])>summary>.wb-icon:last-child { transform:rotate(-90deg); }
.v24-diff-content { overflow:auto;max-height:none; }
.v24-diff-code { margin:0;width:100%;border:0;border-collapse:collapse;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;table-layout:auto; }
.v24-diff-code td { padding:0;border:0;vertical-align:top; }
.v24-diff-code .v24-line-number { width:36px;min-width:36px;padding:0 5px;text-align:right;color:var(--v24-muted);user-select:none; }
.v24-diff-code .v24-diff-sign { width:20px;min-width:20px;text-align:center;user-select:none; }
.v24-diff-code .v24-diff-text { padding-right:16px;white-space:pre; }
.v24-diff-text code { font:inherit;background:transparent;padding:0;color:inherit; }
.v24-diff-added { background:var(--v24-added-bg); }.v24-diff-removed { background:var(--v24-removed-bg); }
.v24-diff-added .v24-diff-sign { color:var(--v24-add); }.v24-diff-removed .v24-diff-sign { color:var(--v24-remove); }
.v24-diff-hunk td { background:#f3f4f6;color:var(--v24-muted);padding:5px 12px;white-space:pre; }
.v24-diff-meta td { color:var(--v24-muted);padding:0 12px; }
.v24-diff-empty { padding:16px;color:var(--v24-muted);font-size:13px; }
@media(prefers-color-scheme:dark) {
 body.desktop-workbench { --v24-border:#3c3e44;--v24-muted:#9699a3;--v24-add:#56cf7c;--v24-remove:#ff8b85;--v24-added-bg:#233c2c;--v24-removed-bg:#452b2b;--v24-code:#202124; }
 body.workbench-v22 #activityRail .is-active,
 body.workbench-v22.workbench-v2 #railEnhance.is-active { color:#111216;background:#d7d8dd; }
 .v24-change-symbol { background:#2d2f35;color:#a5a7b0; }.v24-diff-hunk td { background:#2b2d33; }
}
body.workbench-v22 .v24-change-summary { width:100%;box-sizing:border-box;align-self:stretch; }
body.workbench-v22 .workspace-pane.v24-changes-pane { background:var(--v24-code); }

 
body.workbench-v22.workbench-v2 #activityRail>.wb-icon-button:not(#railAvatar) { color:#74777e;background:transparent; }
body.workbench-v22.workbench-v2 #activityRail>.wb-icon-button:not(#railAvatar):hover { color:#35383e;background:#e7e8eb; }
body.workbench-v22.workbench-v2 #activityRail>.wb-icon-button:not(#railAvatar).is-active { color:#17181b;background:#e8e8eb; }
body.workbench-v22 #railEnhance.is-active path { fill:currentColor; }
body.workbench-v22 #railAvatar { position:relative;display:block; }
#railAvatar img,#railAvatar .v24-avatar-placeholder { position:absolute;inset:0;display:block;width:100%;height:100%; }
#railAvatar [hidden] { display:none!important; }
@media(prefers-color-scheme:dark) {
 body.workbench-v22.workbench-v2 #activityRail>.wb-icon-button:not(#railAvatar) { color:#9699a3;background:transparent; }
 body.workbench-v22.workbench-v2 #activityRail>.wb-icon-button:not(#railAvatar):hover { color:#e2e3e8;background:#34363a; }
 body.workbench-v22.workbench-v2 #activityRail>.wb-icon-button:not(#railAvatar).is-active { color:#0b0c0f;background:#a5a7ad; }
}

 
body.workbench-v22.workbench-v2 #reasoningPanel { box-sizing:border-box;height:132px;min-height:132px;max-height:132px; }
body.workbench-v22 .v22-reasoning-header { flex:0 0 46px;height:46px; }
body.workbench-v22.workbench-v2 #reasoningTitle { height:22px;white-space:nowrap; }
body.workbench-v22 #reasoningModel { height:20px;min-height:20px;width:100%;box-sizing:border-box; }
body.workbench-v22 #reasoningButton .v22-strength-label { min-width:2em;width:2em;text-align:center; }

 
body.workbench-v22 { --message-bubble:#eaf3fd;--message-ink:#54647e;--message-emphasis:#142648; }
body.workbench-v22 .message.is-user .message-content>.message-body { background:var(--message-bubble);color:var(--message-ink); }
body.workbench-v22 .message-body strong,body.workbench-v22 .message-body b { color:var(--message-emphasis); }
@media (prefers-color-scheme:dark) {
 body.workbench-v22 { --message-bubble:#213247;--message-ink:#c5d4e8;--message-emphasis:#ecf3fd; }
}

 
body.workbench-v22 .reasoning-text-slot { position:relative;display:inline-block;overflow:hidden;vertical-align:middle; }
body.workbench-v22 .reasoning-text-slot>span { position:absolute;inset:0;white-space:nowrap;line-height:inherit; }
body.workbench-v22 #reasoningTitle.reasoning-text-slot { width:4em;line-height:22px; }
body.workbench-v22 #reasoningButton .reasoning-text-slot { height:18px;line-height:18px; }

 
body.workbench-v22 .reasoning-text-slot .reasoning-character { position:absolute;inset:auto;top:0;width:1em;height:100%;line-height:inherit;text-align:center; }
body.workbench-v22 .v26-avatar-card { position:fixed;z-index:1000;box-sizing:border-box;width:246px;max-width:calc(100vw - 16px);padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--v22-panel,var(--canvas));color:var(--text);box-shadow:0 8px 32px #00000018; }
body.workbench-v22 .v26-avatar-card[hidden] { display:none; }
body.workbench-v22 .v26-avatar-card header,body.workbench-v22 .v26-quota-row>div { display:flex;align-items:center;justify-content:space-between;gap:12px; }
body.workbench-v22 .v26-avatar-card header { margin-bottom:16px;min-height:24px; }
body.workbench-v22 .v26-avatar-card header strong { font-size:16px;line-height:24px;font-weight:600; }
body.workbench-v22 .v26-avatar-card button { padding:5px 8px;background:transparent;border-radius:7px;font-size:12px;color:var(--secondary); }
body.workbench-v22 .v26-avatar-card button:hover { background:var(--soft-fill);color:var(--text); }
body.workbench-v22 .v26-quota-content { font-size:13px;line-height:20px;color:var(--secondary); }
body.workbench-v22 .v26-quota-row+ .v26-quota-row { margin-top:16px; }
body.workbench-v22 .v26-quota-row strong { color:var(--text);font-size:16px;line-height:24px;font-weight:600;font-variant-numeric:tabular-nums; }
body.workbench-v22 .v26-quota-row progress { appearance:none;width:100%;height:6px;border:0;border-radius:9px;overflow:hidden;margin:9px 0 6px; }
body.workbench-v22 .v26-quota-row progress::-webkit-progress-bar { background:var(--soft-fill);border-radius:9px; }
body.workbench-v22 .v26-quota-row progress::-webkit-progress-value { background:#4385ef;border-radius:9px; }
body.workbench-v22 .v26-quota-row small { display:block;font-size:11px;line-height:16px;color:var(--muted); }
body.workbench-v22 .v26-avatar-card footer { display:grid;gap:4px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line); }
body.workbench-v22 .v26-avatar-card footer > button { display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:40px;width:calc(100% + 16px);margin:0 -8px;padding:10px 8px;text-align:left;border-radius:8px;font-size:14px;line-height:20px;font-weight:400;color:var(--text); }
body.workbench-v22 .v26-avatar-card footer > button > svg { display:block;width:20px;height:20px; }
body.workbench-v22 .v26-avatar-card footer > button > span { min-width:0; }
body.workbench-v22 .v26-avatar-card footer kbd { justify-self:end;color:var(--secondary);font:inherit;font-size:12px; }

 
.message-queue{display:grid;gap:5px;margin:0 12px 8px;min-width:0;overflow:hidden;color:var(--text,#262626);font-size:12px}
.message-queue[hidden]{display:none}
.message-queue-row{display:flex;align-items:center;gap:9px;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;padding:7px 10px;background:var(--soft-fill,#f3f4f6);border-radius:12px}
.message-queue-label{flex:none;color:#717781;font-size:11px}
.message-queue-text{display:block;flex:1 1 0;width:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.message-queue-row button{border:0;background:transparent;color:#777;font-size:18px;cursor:pointer;padding:0 3px}
.message-queue-error{color:#b04444;padding:5px 10px}

#messageQueue{align-self:flex-end;width:min(300px,calc(100% - 24px));margin-left:auto;box-sizing:border-box}

 
#messagesScroller{overflow-anchor:none}

.message-queue-row .queue-return-button{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;padding:4px;border-radius:6px;color:#626872}
.queue-return-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.message-queue-row .queue-return-button:hover{background:#e5e7eb;color:#252a30}
.message-queue-row .queue-return-button:disabled{opacity:.4;cursor:default}

 
body.workbench-v22.workbench-v2 #compareActions #saveResultButton { min-height:39px;height:39px;align-self:center; }
body.workbench-v22.workbench-v2 #compareActions #saveResultButton .wb-icon { width:16px;height:16px;flex:0 0 16px; }

 
body.workbench-v22 .message-queue-row{background:var(--soft-fill,#f3f4f6);color:var(--text,#262626)}
@media (prefers-color-scheme:dark){
 body.workbench-v22 .message-queue-row{background:var(--soft-fill,#f3f4f6);color:#d5d7dc}
 body.workbench-v22 .message-queue-label{color:#a5a9b2}
 body.workbench-v22 .message-queue-row button{color:#aeb3bd}
 body.workbench-v22 .message-queue-row .queue-return-button:hover{background:#3a3d43;color:#e5e7eb}
 body.workbench-v22 .message-queue-error{color:#f09a9a}
}

 
.wb-icon.wb-ios-icon{background-color:currentColor;-webkit-mask:var(--ios-symbol) center/contain no-repeat;mask:var(--ios-symbol) center/contain no-repeat;flex-shrink:0}

 
body.workbench-v22.workbench-v2 .activity-rail .wb-icon-button{width:34px;height:34px;flex-basis:34px;border-radius:9px}
body.workbench-v22.workbench-v2 .activity-rail .wb-icon-button.is-active{background:#000;color:#d5d7dc}

@media(prefers-color-scheme:dark){
 body.workbench-v22.workbench-v2 #activityRail>.wb-icon-button:not(#railAvatar).is-active,
 body.workbench-v22.workbench-v2 #activityRail>.wb-icon-button:not(#railAvatar).is-active:hover{background:#303136;color:#fff}
}

body.workbench-v22.workbench-v2 .wb-icon.wb-search-icon{stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}

 
body.workbench-v22.workbench-v2 #addWorkspaceTab .wb-icon{width:22px;height:22px;flex-basis:22px}
body.workbench-v22.workbench-v2 #toggleFullWorkspace .wb-icon{width:24px;height:24px;flex-basis:24px}
 
body.workbench-v22.workbench-v2.desktop-workbench .browser-tool-grid .v21-terminal-tool>button,
body.workbench-v22.workbench-v2.desktop-workbench .browser-tool-grid .v21-terminal-tool>button:hover{background:transparent;color:inherit}
@media(prefers-color-scheme:dark){
 body.workbench-v22.workbench-v2.desktop-workbench .browser-shortcuts button{background:var(--soft-fill);color:var(--text);border-color:var(--line)}
 body.workbench-v22.workbench-v2.desktop-workbench .browser-shortcuts button:hover{background:var(--v22-hover);border-color:var(--line)}
 body.workbench-v22.workbench-v2.desktop-workbench .browser-shortcuts .wb-icon{color:var(--secondary)}
 body.workbench-v22.workbench-v2.desktop-workbench .browser-tool-grid .v21-terminal-tool{background:var(--soft-fill);color:var(--text);border-color:var(--line)}
 body.workbench-v22.workbench-v2.desktop-workbench .browser-tool-grid .v21-terminal-tool:hover{background:var(--v22-hover)}
 body.workbench-v22.workbench-v2.desktop-workbench .browser-tool-grid .v21-terminal-tool .wb-icon{color:var(--secondary);background:transparent}
}

body.workbench-v22 #workspaceTitle .wb-icon{width:18px;height:18px;flex:0 0 18px}
@media(prefers-color-scheme:dark){
 body.workbench-v22.workbench-v2.desktop-workbench #sidebarSearch:hover{background:var(--v22-hover);color:var(--text)}
 body.workbench-v22.workbench-v2.desktop-workbench #sidebarSearch:hover .wb-search-icon{stroke:var(--text);opacity:1}
 body.workbench-v22.workbench-v2.desktop-workbench .browser-tool-grid>button,
 body.workbench-v22.workbench-v2.desktop-workbench .browser-tool-grid .v21-terminal-tool{background:var(--v22-panel);color:var(--text);border-color:var(--line)}
 body.workbench-v22.workbench-v2.desktop-workbench .browser-tool-grid>button:hover,
 body.workbench-v22.workbench-v2.desktop-workbench .browser-tool-grid .v21-terminal-tool:hover{background:var(--v22-hover)}
}

@media(prefers-color-scheme:dark){
 body.workbench-v22.workbench-v2.desktop-workbench #addWorkspaceTab:hover{background:var(--v22-hover);color:#fff}
 body.workbench-v22.workbench-v2.desktop-workbench #addWorkspaceTab:hover .wb-icon{stroke:#fff;opacity:1}
 body.workbench-v22.workbench-v2 #activityRail>.wb-icon-button:not(#railAvatar):hover{color:#fff}
 body.workbench-v22.workbench-v2.desktop-workbench #leftContainer button:hover .wb-icon,
 body.workbench-v22.workbench-v2.desktop-workbench #leftContainer button:hover .symbol,
 body.workbench-v22.workbench-v2.desktop-workbench #toggleLeftSidebar:hover .wb-icon{color:#fff;stroke-width:1.9;opacity:1}
 body.workbench-v22.workbench-v2.desktop-workbench #sidebarSearch:hover .wb-search-icon{stroke:#fff;stroke-width:1.8}
}

 
@media(prefers-color-scheme:dark){
 body.workbench-v22.workbench-v2.desktop-workbench #desktopLayout #toggleRightWorkspace[aria-expanded="false"],
 body.workbench-v22.workbench-v2.desktop-workbench #desktopLayout #toggleRightWorkspace[aria-expanded="false"]:hover{color:var(--secondary)}
 body.workbench-v22.workbench-v2.desktop-workbench #desktopLayout #toggleRightWorkspace[aria-expanded="false"] .wb-icon,
 body.workbench-v22.workbench-v2.desktop-workbench #desktopLayout #toggleRightWorkspace[aria-expanded="false"]:hover .wb-icon{stroke:currentColor;stroke-width:1.6;opacity:.82}
 body.workbench-v22.workbench-v2.desktop-workbench #toggleRightWorkspace[aria-expanded="true"],
 body.workbench-v22.workbench-v2.desktop-workbench #toggleRightWorkspace[aria-expanded="true"]:hover{color:#fff}
 body.workbench-v22.workbench-v2.desktop-workbench #toggleRightWorkspace[aria-expanded="true"] .wb-icon{stroke:#fff;stroke-width:1.9;opacity:1}
 body.workbench-v22.workbench-v2.desktop-workbench .wb-icon-button:not(#railAvatar):hover,
 body.workbench-v22.workbench-v2.desktop-workbench .group-add:hover,
 body.workbench-v22.workbench-v2.desktop-workbench .v2-project-actions button:hover,
 body.workbench-v22.workbench-v2.desktop-workbench .v21-project-folder:hover,
 body.workbench-v22.workbench-v2.desktop-workbench .v2-project-chevron:hover,
 body.workbench-v22.workbench-v2.desktop-workbench #activityRail>.wb-icon-button:not(#railAvatar):hover,
 body.workbench-v22.workbench-v2.desktop-workbench #activityRail>.wb-icon-button:not(#railAvatar).is-active:hover{background:var(--v22-hover);color:#fff}
}

@media(prefers-color-scheme:dark){
 body.workbench-v22.workbench-v2.desktop-workbench .workspace-tab:hover,
 body.workbench-v22.workbench-v2.desktop-workbench .workspace-tab:focus-within{background:#2a2c30;color:var(--text)}
 body.workbench-v22.workbench-v2.desktop-workbench .workspace-tab.selected:hover,
 body.workbench-v22.workbench-v2.desktop-workbench .workspace-tab.selected:focus-within{background:#292b2f;color:var(--text)}
 body.workbench-v22.workbench-v2.desktop-workbench .workspace-tab>button:hover{background:#36383e;color:#fff}
 body.workbench-v22.workbench-v2.desktop-workbench .browser-tool-grid kbd{background:var(--soft-fill);color:var(--secondary)}
}

body.workbench-v22 #reasoningModel{width:auto;max-width:100%;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;margin-right:auto}
body.workbench-v22.workbench-v2.desktop-workbench #bottomTerminal{border-top:0}
body.workbench-v22.workbench-v2.desktop-workbench #bottomResizeHandle::after{background:transparent}
body.workbench-v22 #bottomTerminalTabs>.v28-bottom-tab{display:flex;align-items:center;gap:6px;min-width:80px;max-width:220px;padding:5px 7px;font-size:11px;border-radius:5px;color:var(--secondary);cursor:pointer}
body.workbench-v22 #bottomTerminalTabs>.v28-bottom-tab[aria-selected=true]{color:var(--text);background:var(--canvas)}
body.workbench-v22 #bottomTerminalTabs>.v28-bottom-tab>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
body.workbench-v22 #bottomTerminalTabs .wb-icon{width:15px;height:15px;flex:0 0 15px}
body.workbench-v22 #bottomTerminalTabs .v28-bottom-tab>button{display:grid;place-items:center;flex:0 0 19px;width:19px;height:19px;border-radius:4px;background:transparent;color:inherit;visibility:hidden}
body.workbench-v22 #bottomTerminalTabs .v28-bottom-tab:is(:hover,:focus-within)>button{visibility:visible}
body.workbench-v22 #bottomTerminalTabs .v28-bottom-tab>button .wb-icon{width:12px;height:12px}
body.workbench-v22 #bottomTerminalTabs .v28-bottom-tab:hover,body.workbench-v22 #bottomTerminalTabs .v28-bottom-tab>button:hover{background:var(--v22-hover)}

 
body.workbench-v22 #wbChatSearch{position:fixed;inset:0;z-index:400;display:flex;justify-content:center;align-items:flex-start;padding:72px 20px 20px;box-sizing:border-box;background:#0003}
body.workbench-v22 #wbChatSearch[hidden]{display:none}
body.workbench-v22 .wb-chat-search-card{width:min(600px,100%);max-height:calc(100dvh - 100px);box-sizing:border-box;display:flex;flex-direction:column;padding:16px 12px 12px;border-radius:22px;background:var(--popover,#fff);border:1px solid var(--line);box-shadow:0 16px 44px #0002;color:var(--text)}
body.workbench-v22 #wbChatSearchInput{display:block;flex:none;width:100%;box-sizing:border-box;background:transparent;border:0;outline:0;padding:0 8px 14px;color:var(--text);font:inherit;font-size:15px;line-height:24px}
body.workbench-v22 #wbChatSearchInput::placeholder{color:var(--secondary)}
body.workbench-v22 #wbChatSearchInput::-webkit-search-cancel-button{display:none}
body.workbench-v22 .wb-chat-search-card h3{font-size:12px;line-height:20px;font-weight:500;color:var(--secondary);margin:2px 4px 8px}
body.workbench-v22 #wbChatSearchResults{overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-width:thin;scrollbar-color:var(--v22-track) transparent}
body.workbench-v22 .wb-chat-search-row{display:flex;align-items:center;gap:14px;width:100%;min-height:38px;box-sizing:border-box;border:0;border-radius:8px;padding:8px 10px;background:transparent;color:inherit;text-align:left;font:inherit;font-size:14px;cursor:pointer}
body.workbench-v22 .wb-chat-search-row:is(:hover,:focus-visible){background:var(--v22-hover);outline:0}
body.workbench-v22 .wb-chat-search-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.workbench-v22 .wb-chat-search-project{flex:0 1 auto;max-width:32%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--secondary);font-size:13px}
body.workbench-v22 .wb-chat-search-empty{padding:14px 10px;font-size:13px;color:var(--secondary)}
@media(prefers-color-scheme:dark){body.workbench-v22 .wb-chat-search-card{background:#2b2b2b;color:#dedede;border-color:#414141;box-shadow:0 18px 45px #0004}body.workbench-v22 .wb-chat-search-row:is(:hover,:focus-visible){background:#353535}}
@media(max-width:600px){body.workbench-v22 #wbChatSearch{padding:48px 12px 12px}body.workbench-v22 .wb-chat-search-card{max-height:calc(100dvh - 72px);border-radius:17px}}

@media(prefers-color-scheme:dark){
 body.workbench-v22 .v24-change-summary button:hover,
 body.workbench-v22 .v24-change-files>button:focus-visible{background:#2c2e33}
}

 
body.workbench-v22 .session-menu-icon { width:21px;height:21px;flex:0 0 21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round; }
body.workbench-v22 #sessionMenu { z-index:95; }
body.workbench-v22 #sessionMenu [data-session-action="project"]>span { flex:1; }
body.workbench-v22 #sessionMenu [data-session-action="project"]>.session-menu-icon:last-child { width:13px;height:13px;flex-basis:13px; }
body.workbench-v22 #sessionProjectMenu { z-index:96;box-sizing:border-box;width:max-content;min-width:min(180px,calc(100vw - 16px));max-width:min(420px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow-y:auto;overflow-x:hidden;padding:5px 6px;border-radius:12px;background:rgba(249,249,250,.92);color:var(--text);border:1px solid rgba(0,0,0,.12);-webkit-backdrop-filter:blur(24px) saturate(1.1);backdrop-filter:blur(24px) saturate(1.1);box-shadow:0 6px 20px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.32); }
body.workbench-v22 #sessionProjectMenu button { min-height:34px;padding:5px 7px;font-size:14px;gap:8px;color:var(--text); }
body.workbench-v22 #sessionProjectMenu button:hover,body.workbench-v22 #sessionProjectMenu button:focus-visible,body.workbench-v22 #sessionMenu button:hover,body.workbench-v22 #sessionMenu button:focus-visible { background:var(--v22-hover); }
body.workbench-v22 #sessionProjectMenu .session-project-name { flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; }
body.workbench-v22 #sessionProjectMenu .session-menu-icon,body.workbench-v22 .session-project-check-space { width:17px;height:17px;flex:0 0 17px; }
body.workbench-v22 .v2-popup .session-menu-icon { width:18px;height:18px;flex-basis:18px; }

body.workbench-v22 #sessionProjectMenu button { border-radius:7px;gap:9px; }
body.workbench-v22 #sessionProjectMenu .session-project-remove { margin-top:2px; }
body.workbench-v22 #sessionProjectMenu .session-project-empty { margin:0;padding:8px 7px;font-size:14px;color:var(--secondary); }
body.workbench-v22 #sessionProjectMenu button:hover,body.workbench-v22 #sessionProjectMenu button:focus-visible { background:rgba(0,0,0,.055); }
@media (prefers-color-scheme:dark) {
 body.workbench-v22 #sessionProjectMenu { background:rgba(53,54,56,.9);border-color:rgba(255,255,255,.17);box-shadow:0 6px 20px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08); }
 body.workbench-v22 #sessionProjectMenu button:hover,body.workbench-v22 #sessionProjectMenu button:focus-visible { background:rgba(255,255,255,.065); }
}

 
body.workbench-v22 .message-body .code-block { width:100%;box-sizing:border-box;padding:0;overflow:hidden;white-space:normal;border:1px solid var(--line); }
body.workbench-v22 .message-body .code-header { margin:0;padding:8px 12px;min-height:30px;box-sizing:border-box;background:var(--soft-fill); }
body.workbench-v22 .message-body .code-header button { display:inline-flex;align-items:center;gap:5px;width:auto;min-width:26px;padding:3px 7px;color:var(--secondary); }
body.workbench-v22 .message-body .code-header button:hover { background:var(--v22-hover);color:var(--text); }
body.workbench-v22 .message-body .code-block pre { margin:0;padding:12px;border-radius:0;overflow-x:auto;white-space:pre; }
body.workbench-v22.workbench-v2.desktop-workbench .message-body .table-scroll { width:100%;max-width:100%;min-width:0;overflow-x:auto;margin:.7em 0; }
body.workbench-v22.workbench-v2.desktop-workbench .message-body .table-scroll>table { display:table;width:100%;max-width:none;margin:0;border-collapse:collapse;table-layout:auto; }
body.workbench-v22.workbench-v2.desktop-workbench .message-body .table-scroll :is(th,td) { min-width:5em;padding:9px 12px;border:0;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:normal;word-break:normal;white-space:normal; }
body.workbench-v22.workbench-v2.desktop-workbench .message-body .table-scroll th { background:transparent;font-weight:600;white-space:nowrap; }
body.workbench-v22.workbench-v2.desktop-workbench .message-body .table-scroll tbody>tr:last-child>td { border-bottom:0; }
body.workbench-v22 .message-body img { display:block;max-width:100%;max-height:480px;object-fit:contain;border-radius:10px; }
body.workbench-v22 .message-body .markdown-task-item { list-style:none; }
body.workbench-v22 .markdown-task-check { margin:0 .45em 0 -1.25em;accent-color:var(--accent);vertical-align:baseline; }
body.workbench-v22 .output-details { width:100%;box-sizing:border-box;margin:3px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden;font-size:12px;line-height:1.5;color:var(--text); }
body.workbench-v22 .output-details>summary { display:flex;align-items:center;gap:7px;padding:8px 11px;list-style:none;color:var(--secondary);cursor:pointer;user-select:none; }
body.workbench-v22 .output-details>summary::-webkit-details-marker { display:none; }
body.workbench-v22 .output-details>summary:hover { background:var(--v22-hover);color:var(--text); }
body.workbench-v22 .output-details>summary svg { width:12px;height:12px;flex:0 0 12px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .12s; }
body.workbench-v22 .output-details[open]>summary svg { transform:rotate(90deg); }
body.workbench-v22 .output-details>summary small { margin-left:auto;font-size:11px; }
body.workbench-v22 .output-detail-body { padding:0 11px 10px; }
body.workbench-v22 .output-item { padding:9px 0; }
body.workbench-v22 .output-item+.output-item { border-top:1px solid var(--line); }
body.workbench-v22 .output-item>header { display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:6px;font-weight:500; }
body.workbench-v22 .output-item>header small { flex-shrink:0;font-size:11px;font-weight:400;color:var(--secondary); }
body.workbench-v22 .output-item[data-output-status=failed]>header small,body.workbench-v22 .output-error { color:var(--danger,#e45a60); }
body.workbench-v22 .output-command,body.workbench-v22 .output-log { margin:5px 0;padding:8px 10px;max-width:100%;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;background:var(--soft-fill);font-family:ui-monospace,"SFMono-Regular",Menlo,monospace;font-size:11px;line-height:1.55; }
body.workbench-v22 .output-log { max-height:240px;overflow-y:auto; }
body.workbench-v22 .output-command code { font:inherit; }
body.workbench-v22 .output-log-label,body.workbench-v22 .output-exit,body.workbench-v22 .output-truncated,body.workbench-v22 .output-usage { margin:5px 0 0;font-size:11px;color:var(--secondary); }
body.workbench-v22 .output-query,body.workbench-v22 .output-error { margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere; }
body.workbench-v22 .output-plan,body.workbench-v22 .output-files { padding:0;margin:0;list-style:none; }
body.workbench-v22 .output-plan li,body.workbench-v22 .output-files li { display:flex;align-items:flex-start;gap:7px;margin:5px 0;overflow-wrap:anywhere; }
body.workbench-v22 .output-plan input { margin:3px 0 0;accent-color:var(--accent); }
body.workbench-v22 .output-plan .is-done { color:var(--secondary); }
body.workbench-v22 .output-files span { flex:1;min-width:0; }
body.workbench-v22 .output-files small { flex-shrink:0;color:var(--secondary);font-size:11px; }
@media (prefers-reduced-motion:reduce) { body.workbench-v22 .output-details>summary svg { transition:none; } }

body.workbench-v22 .markdown-task-check,body.workbench-v22 .output-plan input[type=checkbox] { appearance:auto;-webkit-appearance:auto;display:inline-block;width:14px;height:14px;min-width:14px;padding:0;border:0;flex:0 0 14px; }

 
body.workbench-v22 .sidebar-group>summary:focus {outline:none;}
body.workbench-v22 .sidebar-group>summary:focus-visible {background:var(--v22-hover);}

 
body.workbench-v22 .execution-pane{display:flex;flex-direction:column;min-height:0;color:var(--text);background:var(--bg)}
.execution-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--border)}
.execution-toolbar select{max-width:150px;background:var(--v22-hover);color:inherit;border:0;border-radius:8px;padding:6px;font:inherit}
.execution-scroll{overflow:auto;min-height:0;flex:1;padding:16px}.execution-conversation{color:var(--secondary);margin:0 0 14px}
.execution-scroll>.output-details{margin:0}.execution-open{font-size:12px!important;width:auto!important;padding:0 6px!important;white-space:nowrap}

 
@media(prefers-color-scheme:light){
 body.workbench-v22.workbench-v2.desktop-workbench .browser-tool-grid .v21-terminal-tool{background:#fff;color:var(--text)}
 body.workbench-v22.workbench-v2.desktop-workbench .browser-tool-grid .v21-terminal-tool:hover{background:#fcfcfd;color:var(--text);border-color:#e0e3e8}
 body.workbench-v22.workbench-v2.desktop-workbench .browser-tool-grid .v21-terminal-tool .wb-icon{background:transparent;color:#787c84}
}

 
body.workbench-v22 .v22-message-tools [data-retry-message] .symbol { width:14px;height:14px;-webkit-mask-size:127%;mask-size:127%; }

 
body.workbench-v22 #imagePreview {position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.48);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);}
body.workbench-v22 #previewViewport {position:absolute;inset:64px 0 0;display:flex;align-items:center;justify-content:center;overflow:hidden;}
body.workbench-v22 #previewImage {max-width:calc(100% - 120px);max-height:calc(100% - 12px);width:auto;height:auto;object-fit:contain;border-radius:0;box-shadow:none;transform-origin:center;}
body.workbench-v22 #previewControls {position:absolute;inset:0 0 auto;height:64px;display:flex;justify-content:space-between;align-items:center;padding:0 12px;background:rgba(22,22,22,.86);color:#e4e4e4;}
body.workbench-v22 #previewControls .preview-kind {font-size:14px;background:#303030;border-radius:24px;padding:10px 18px;}
body.workbench-v22 .preview-actions {display:flex;align-items:center;gap:6px;}
body.workbench-v22 #previewControls button,body.workbench-v22 .preview-nav {display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#303030;color:#e4e4e4;cursor:pointer;}
body.workbench-v22 #imagePreview svg {width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}
body.workbench-v22 .preview-zoom {display:flex;align-items:center;position:relative;height:40px;background:#303030;border-radius:24px;}
body.workbench-v22 #previewZoom {appearance:none;-webkit-appearance:none;width:82px;height:40px;border:0;padding:0 26px 0 12px;background:transparent;color:#e4e4e4;font:14px -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;}
body.workbench-v22 .preview-zoom svg {position:absolute;right:10px;width:14px!important;height:14px!important;pointer-events:none;}
body.workbench-v22 .preview-nav {position:absolute;top:calc(50% + 32px);transform:translateY(-50%);width:46px;height:46px;}
body.workbench-v22 .preview-previous {left:22px;}body.workbench-v22 .preview-next {right:22px;}
body.workbench-v22 #previewControls button:hover,body.workbench-v22 .preview-nav:hover {background:#424242;}
body.workbench-v22 .preview-nav:disabled {opacity:.3;cursor:default;}
body.workbench-v22 #imagePreview [hidden] {display:none!important;}
body.workbench-v22 #imagePreview :focus-visible {outline:2px solid #ddd;outline-offset:3px;}
body.workbench-v22 #previewControls > .preview-actions {width:auto;height:auto;background:none;box-shadow:none;border:0;}
body.workbench-v22 #previewControls > .preview-kind {width:auto;height:auto;box-shadow:none;border:0;}

 
body.workbench-v22 #previewControls {height:48px;padding:0 10px;background:#fff;color:#292a2d;}
body.workbench-v22 #previewViewport {inset:48px 0 0;}
body.workbench-v22 .preview-nav {top:calc(50% + 24px);}
body.workbench-v22 #previewControls button {width:32px;height:32px;background:#f0f0f1;color:#292a2d;}
body.workbench-v22 #previewControls > .preview-kind {padding:7px 14px;font-size:13px;background:#f0f0f1;}
body.workbench-v22 .preview-zoom {height:32px;background:#f0f0f1;}
body.workbench-v22 #previewZoom {height:32px;color:#292a2d;font-size:13px;}
body.workbench-v22 #previewControls button:hover {background:#e5e5e7;}
@media(prefers-color-scheme:dark){
 body.workbench-v22 #previewControls {background:rgba(22,22,22,.86);color:#e4e4e4;}
 body.workbench-v22 #previewControls button,body.workbench-v22 #previewControls > .preview-kind,body.workbench-v22 .preview-zoom {background:#303030;color:#e4e4e4;}
 body.workbench-v22 #previewZoom {color:#e4e4e4;}
 body.workbench-v22 #previewControls button:hover {background:#424242;}
}

 
body.workbench-v22 #imagePreview {background:rgba(0,0,0,.24);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);}
@media(prefers-color-scheme:light){
 body.workbench-v22 #previewControls {background:rgba(238,238,238,.92);}
 body.workbench-v22 #previewControls button,body.workbench-v22 #previewControls > .preview-kind,body.workbench-v22 .preview-zoom {background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 5px rgba(0,0,0,.04);}
 body.workbench-v22 #previewControls button:hover {background:#f8f8f8;}
 body.workbench-v22 .preview-zoom {overflow:hidden;}
}

 
body.workbench-v22 #previewControls > .preview-kind,body.workbench-v22 #previewControls .preview-zoom {color:#292a2d;}
body.workbench-v22 #previewControls .preview-zoom svg {stroke:currentColor;opacity:1;}
@media(prefers-color-scheme:dark){body.workbench-v22 #previewControls > .preview-kind,body.workbench-v22 #previewControls .preview-zoom {color:#e4e4e4;}}

 
body.workbench-v22.desktop-workbench :is(#sessionMenu,#sessionProjectMenu,#messageMenu,#assetMenu,#historyMenu,.context-menu) { border-radius:12px;padding:5px 6px;max-width:min(220px,calc(100vw - 20px)); }
body.workbench-v22.desktop-workbench :is(#sessionMenu,#messageMenu,#assetMenu,.context-menu) { width:208px; }
body.workbench-v22.desktop-workbench :is(#sessionMenu,#sessionProjectMenu,#messageMenu,#assetMenu,#historyMenu,.context-menu) button { min-height:32px;padding:5px 7px;font-size:13px;gap:8px;border-radius:7px; }
body.workbench-v22.desktop-workbench :is(#sessionMenu,#sessionProjectMenu,#messageMenu,#assetMenu,#historyMenu,.context-menu) :is(.symbol,.session-menu-icon) { width:17px;height:17px;flex:0 0 17px; }
body.workbench-v22.desktop-workbench :is(#messageMenu,.context-menu) :is(.menu-time,.menu-caption) { font-size:11px;padding:6px 7px; }
body.workbench-v22.desktop-workbench .v2-popup:not(#dotsActivity) { padding:4px;border-radius:10px;font-size:12px; }
body.workbench-v22.desktop-workbench .v2-popup:not(#dotsActivity)>button { min-height:28px;padding:4px 7px;font-size:12px;gap:7px; }
body.workbench-v22.desktop-workbench .v2-popup:not(#dotsActivity) :is(.wb-icon,.session-menu-icon) { width:15px;height:15px;flex-basis:15px; }
body.workbench-v22 .v24-change-files>button>span:first-child { min-width:0;overflow-wrap:anywhere; }
body.workbench-v22 .v24-execution-summary { display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:10px 14px; }
body.workbench-v22 .v24-execution-summary>button { display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:5px 7px; }
body.workbench-v22 .v24-execution-summary svg { width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round; }
body.workbench-v22 .v24-execution-summary .v24-execution-chevron { width:12px;height:12px; }
body.workbench-v22 .v24-execution-summary>span { font-size:12px;color:var(--secondary);text-align:right; }

 
body.workbench-v22 .v22-message-tools button>:is(.symbol,.session-menu-icon){width:14px;height:14px;min-width:14px;max-width:14px;flex:0 0 14px}

 
body.desktop-workbench.workbench-v22.workbench-v2 :is(#sidebarSearch,#toggleLeftSidebar,#toggleRightWorkspace,#toggleFullWorkspace,#addWorkspaceTab,#dotsTasksButton,[data-dots-more]){width:30px;height:30px;flex:0 0 30px;padding:0}
body.desktop-workbench.workbench-v22.workbench-v2 :is(#sidebarSearch,#toggleLeftSidebar,#toggleRightWorkspace,#toggleFullWorkspace,#addWorkspaceTab,#dotsTasksButton,[data-dots-more]) .toolbar-glyph{width:18px;height:18px;min-width:18px;max-width:18px;flex:0 0 18px;stroke-width:1.6}
body.desktop-workbench.workbench-v22.workbench-v2 #sidebarSearch .toolbar-glyph{stroke-width:1.5}

 
body.workbench-v22.workbench-v2 .v21-project-folder .wb-icon {color:#f4a6bc;}

body.workbench-v22 .v22-elapsed{margin:0 0 12px;width:100%;}body.workbench-v22 .v22-elapsed::before{width:auto;flex:1;order:1;}

@media (prefers-color-scheme:dark) {
 body.desktop-workbench.workbench-v22 * { scrollbar-color:#92959d transparent!important; }
 body.desktop-workbench.workbench-v22 *::-webkit-scrollbar-thumb:vertical { background-color:#92959d!important; }
 body.desktop-workbench.workbench-v22 *::-webkit-scrollbar-thumb:vertical:hover { background-color:#a8abb3!important; }
}

/* Conversation documents keep their name visible instead of an image thumbnail. */
body.workbench-v22.workbench-v2.desktop-workbench :is(#composerSurface,.v22-temporary-composer) .attachment-document { width:180px;flex-basis:180px; }
body.workbench-v22.workbench-v2.desktop-workbench :is(#composerSurface,.v22-temporary-composer) .attachment-document>button:first-child { display:flex;align-items:center;gap:9px;width:180px;padding:12px;background:var(--surface-secondary,var(--subtle-fill,#e8e5df));color:inherit;text-align:left; }
body.workbench-v22 :is(#composerSurface,.v22-temporary-composer) .attachment-document .asset-type-icon { flex:0 0 36px;width:36px; }
body.workbench-v22 :is(#composerSurface,.v22-temporary-composer) .attachment-filename { min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;overflow-wrap:anywhere; }

/* Share the main conversation's message and composer surfaces in the tools pane. */
body.workbench-v22 .v22-temporary-messages { display:flex;flex-direction:column;gap:20px;padding:20px 18px; }
body.workbench-v22 .v22-temporary-messages .message { max-width:100%;margin:0; }
body.workbench-v22 .v22-temporary-messages .message.is-user { margin-left:auto; }
body.workbench-v22 .v22-temporary-messages .message.is-assistant { margin-right:auto; }
body.workbench-v22 .v22-temporary-composer { box-sizing:border-box;width:100%; }
.execution-round-picker { position:relative; }
.execution-round-picker>button { display:flex;align-items:center;gap:10px;padding:5px 8px;border:0;border-radius:7px;background:var(--soft-fill);color:inherit;font:inherit;font-size:13px; }
.execution-round-menu { position:absolute;right:0;top:calc(100% + 5px);z-index:100;box-sizing:border-box;min-width:132px;max-height:min(310px,calc(100dvh - 160px));padding:4px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:10px;background:var(--popover,var(--canvas));color:var(--text);box-shadow:0 6px 18px #0002; }
.execution-round-menu[hidden] { display:none; }
.execution-round-menu>button { display:flex;align-items:center;gap:6px;box-sizing:border-box;width:100%;height:30px;min-height:30px;padding:5px 7px;white-space:nowrap;border:0;border-radius:5px;background:transparent;color:inherit;text-align:left;font:inherit;font-size:13px;line-height:20px; }
.execution-round-menu>button:is(:focus-visible,:hover) { background:var(--soft-fill);outline:none; }
.execution-round-menu>button[aria-selected="true"] { font-weight:500; }
.execution-round-check { width:14px;flex:0 0 14px; }

/* The side chat uses the workspace tab chrome and shared conversation controls. */
body.workbench-v22 .v22-temporary-host { min-width:0;min-height:0; }
body.workbench-v22 .v22-temporary-scroller { flex:1;min-height:0;overflow:auto;position:relative; }
body.workbench-v22 .v22-temporary-empty { box-sizing:border-box;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:32px 20px;color:var(--secondary); }
body.workbench-v22 .v22-temporary-empty[hidden] { display:none; }
body.workbench-v22 .v22-temporary-empty .wb-icon { width:42px;height:42px; }
body.workbench-v22 .v22-temporary-empty h2 { margin:0;font-size:21px;font-weight:600;color:var(--text); }
body.workbench-v22 .v22-temporary-empty p { margin:0;font-size:14px;line-height:1.6;text-wrap:balance; }
body.workbench-v22 .v22-temporary-scroller.is-empty .messages { display:none; }
body.workbench-v22 .v22-temporary-pane .message-input { box-sizing:border-box; }

/* Keep PDF reading inside the existing authorized file preview pane. */
body.workbench-v22 .v2-file-preview:has(>.file-pdf-reader) { overflow:hidden;padding:0; }
body.workbench-v22 .file-pdf-reader { display:block;width:100%;height:100%;min-height:0;flex:1;border:0;background:var(--canvas); }
