.workspace:has(>.chat-layout>.work-panel.progress-panel){--tool-panel-width:min(313px, calc(100% - 360px))}.workspace>.chat-layout>.work-panel.progress-panel{color:#e6e5e0;background:#262626;border:1px solid #2c2c2c;border-radius:10px;max-height:calc(100% - 15px);font:13px/18px Claudex Reference Sans,-apple-system,Segoe UI,sans-serif;top:7px;bottom:auto;overflow:auto}.progress-section+.progress-section{border-top:1px solid #313131}.progress-section-header{align-items:center;padding-right:8px;display:flex}.progress-section-heading{color:#ecebe7;text-align:left;flex:1;align-items:center;gap:4px;min-width:0;min-height:45px;padding:11px 4px 11px 12.5px;font-size:14px;font-weight:400;line-height:20px;display:flex}.progress-section-title{overflow-wrap:anywhere;min-width:0}.progress-section-heading svg,.progress-section-chevron svg{color:#8c8b87;flex:none}.progress-section-after{color:#8c8b87;margin-left:auto;font-size:12px}.progress-section-chevron{flex:none;place-items:center;width:20px;height:28px;display:grid}.progress-section-body{margin-top:-4px;padding:0 12.5px 14px}.progress-section-body h3{color:#8c8b87;margin:4px 0 8px;font-size:13px;font-weight:400}.progress-muted{color:#8c8b87;margin:0;font-size:12px;line-height:17px}.progress-placeholder{align-items:center;gap:12px;margin:20px 0 32px;display:flex}.progress-placeholder i{color:#646462;border:1px solid #5d5d5d;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:relative}.progress-placeholder i+i:before{content:"";background:#a3a3a3;width:8px;height:1px;position:absolute;top:12px;left:-11px}.progress-placeholder i[data-status=completed]{background:#30302e}.progress-steps{margin:0;padding:0;list-style:none;display:grid}.progress-steps li{color:#e6e5e0;align-items:center;gap:12px;min-height:32px;font-size:14px;line-height:20px;display:flex}.progress-steps li>i{color:#9a9995;background:#333332;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.progress-steps li[data-status=inProgress]>i{color:#e6e5e0;box-shadow:inset 0 0 0 1px #8c8b87}.progress-steps li[data-status=completed]>i{color:#fff;background:#4a7fdc}.progress-steps li[data-status=completed]>span{color:#8c8b87;text-decoration:line-through}.progress-list{margin:0;padding:0;list-style:none;display:grid}.progress-list button{color:#c8c7c2;text-align:left;border-radius:6px;align-items:center;gap:10px;width:calc(100% + 10px);min-height:32px;margin-left:-5px;padding:0 5px;font-size:14px;display:flex}.progress-list button:hover{background:#313131}.progress-file-tile{color:#8c8b87;background:#2f2f2f;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.progress-list button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progress-file-kind{color:#8c8b87}.progress-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.progress-chips li{color:#c8c7c2;background:#1f1f1f;border-radius:12px;align-items:center;gap:6px;height:24px;padding:0 10px 0 8px;font-size:13.5px;display:flex}.progress-chips svg{color:#a3a29e}.progress-context-picture{stroke:#6e6d69;stroke-width:1px;margin:6px 0 12px 4px;display:block;overflow:visible}.progress-context-picture .sheet{fill:#2c2c2b}.progress-context-picture .raised{fill:#333332}.progress-context-picture .scribble{stroke:#8c8b87;stroke-width:.8px}:root[data-theme=light] .workspace>.chat-layout>.work-panel.progress-panel{color:#52514e;background:#f7f5f1;border-color:#dedad3}:root[data-theme=light] .progress-section+.progress-section{border-color:#e4e0d9}:root[data-theme=light] .progress-section-heading,:root[data-theme=light] .progress-list button,:root[data-theme=light] .progress-item,:root[data-theme=light] .progress-steps li{color:#52514e}:root[data-theme=light] .progress-list button:hover{background:#ebe7e0}.progress-new{background:#307cd9;border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}.progress-section-action{color:#8c8b87;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}.progress-section-action:hover{color:#ecebe7;background:#313131}.progress-section-action:focus-visible{outline:1px solid var(--focus);outline-offset:-2px}:root[data-theme=light] .progress-section-action{color:#75716a}:root[data-theme=light] .progress-section-action:hover{color:#52514e;background:#ebe7e0}:root[data-theme=light] .progress-file-tile,:root[data-theme=light] .progress-steps li>i,:root[data-theme=light] .progress-chips li{background:#ebe7e0}:root[data-theme=light] .progress-list button,:root[data-theme=light] .progress-chips li{color:#52514e}:root[data-theme=light] .progress-context-picture .sheet,:root[data-theme=light] .progress-context-picture .raised{fill:#fffefa}.progress-artifacts-picture{margin:6px 0 12px -4px;display:block}.progress-artifacts-picture .sheet{fill:#30302e;stroke:#dedcd14d}.progress-artifacts-picture .bar{fill:#9c9a9266}.progress-artifacts-picture .rule{fill:#dedcd14d}:root[data-theme=light] .progress-artifacts-picture .sheet{fill:#fff;stroke:#1f1e1d4d}:root[data-theme=light] .progress-artifacts-picture .bar{fill:#e8e6dc}:root[data-theme=light] .progress-artifacts-picture .rule{fill:#1f1e1d4d}.progress-folder+.progress-folder{margin-top:6px}.progress-folder-header{justify-content:space-between;align-items:center;display:flex}.progress-folder-toggle{color:#8c8b87;text-align:left;align-items:center;gap:4px;min-width:0;min-height:28px;font-size:13px;display:flex}.progress-folder-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progress-folder-toggle svg{flex:none}.workspace>.chat-layout>.tool-dock{z-index:11;gap:10px;max-width:calc(100% - 276px);display:flex;position:absolute;top:8px;bottom:8px;right:8px}.tool-dock-column{flex-direction:column;flex:none;gap:10px;width:min(282px,40vw);min-width:0;max-width:1000px;display:flex;position:relative}.tool-dock-column[data-wide]{width:min(537px,45vw)}.tool-dock-column>.work-panel,.tool-dock>.work-panel{width:auto;min-width:0;max-width:none;margin:0;position:relative;inset:auto}.tool-dock-column>.work-panel{flex:1 1 0;min-height:0}.tool-dock-column>.background-tasks-panel{flex-grow:var(--tool-row-background,1)}.tool-dock-column>.changes-panel{flex-grow:var(--tool-row-changes,1)}.tool-dock-column>.browser-panel{flex-grow:var(--tool-row-browser,1)}.tool-dock-column:has(>.background-tasks-panel):has(>.browser-panel)>.changes-panel{flex-grow:var(--tool-row-changes,2)}.tool-dock>.terminal-panel{width:var(--terminal-panel-width,299px);flex:none}.tool-dock-column>.work-panel .background-panel-resize{display:none}.tool-dock-column>.background-panel-resize{left:-8px}.tool-dock-row-divider{z-index:4;flex:none;height:0;margin:-5px 0;position:relative}.tool-dock-row-divider>.resize-handle{-webkit-app-region:no-drag;top:-6px;bottom:auto}.workspace:has(>.chat-layout>.tool-dock)>.chat-header{margin-right:calc(var(--tool-dock-width,299px) + 8px)}.workspace>.chat-layout:has(>.tool-dock)>.chat-main{margin-right:calc(var(--tool-dock-width,299px) + 8px)}.workspace:has(>.chat-layout>.tool-dock)>.chat-header{padding-right:12px}.tool-dock .work-panel>header{-webkit-app-region:drag}.tool-dock .work-panel>header :is(button,input,a),.tool-dock .work-panel>header [role=tab]{-webkit-app-region:no-drag}.tool-dock-column>.work-panel,.tool-dock>.work-panel,.tool-dock>.tool-dock-column{transition:filter .12s ease-out, opacity .18s var(--ease-snap), flex-grow var(--motion-base) var(--ease-snap), width var(--motion-base) var(--ease-snap), max-width var(--motion-base) var(--ease-snap), display var(--motion-base) allow-discrete}.tool-dock[data-split]:not([data-focus=background]) .background-tasks-panel,.tool-dock[data-split]:not([data-focus=changes]) .changes-panel,.tool-dock[data-split]:not([data-focus=browser]) .browser-panel,.tool-dock[data-split]:not([data-focus=terminal]) .terminal-panel{filter:opacity(.75)saturate(.85)}.tool-dock[data-split] .work-panel:is(.background-tasks-panel,.changes-panel,.browser-panel,.terminal-panel)>header button:not([role=tab],[role=tab] *){transition:var(--button-fill-transition), opacity .12s ease-out, var(--press-release)}.tool-dock[data-split]:not([data-focus=background]) .background-tasks-panel:not(:hover)>header button:not([role=tab],[role=tab] *,:focus-visible),.tool-dock[data-split]:not([data-focus=changes]) .changes-panel:not(:hover)>header button:not([role=tab],[role=tab] *,:focus-visible),.tool-dock[data-split]:not([data-focus=browser]) .browser-panel:not(:hover)>header button:not([role=tab],[role=tab] *,:focus-visible),.tool-dock[data-split]:not([data-focus=terminal]) .terminal-panel:not(:hover)>header button:not([role=tab],[role=tab] *,:focus-visible){opacity:0}@starting-style{.tool-dock-column>.work-panel~.work-panel,.tool-dock-column~.work-panel{opacity:0}}.workspace>.chat-layout>.tool-dock:has(.expanded){max-width:none;left:8px}:is(.tool-dock:has(.expanded)>.work-panel:not(.expanded),.tool-dock-column:has(>.expanded)>.work-panel:not(.expanded)){opacity:0;flex-grow:0;display:none}.tool-dock:has(.expanded)>.terminal-panel:not(.expanded){width:0}.tool-dock:has(.expanded)>.tool-dock-column:not(:has(>.expanded)){opacity:0;max-width:0;display:none}:is(.tool-dock-column:has(>.expanded)>.background-panel-resize,.tool-dock-column:has(>.expanded)>.tool-dock-row-divider){display:none}.tool-dock[data-restoring] .tool-dock-column>.work-panel:not([data-was-expanded]){animation:tool-card-unfold-row var(--motion-base) var(--ease-snap)}.tool-dock[data-restoring]>.terminal-panel:not([data-was-expanded]){animation:tool-card-unfold-column var(--motion-base) var(--ease-snap)}.tool-dock[data-restoring]>.tool-dock-column:not(:has(>[data-was-expanded])){animation:tool-column-unfold var(--motion-base) var(--ease-snap)}@keyframes tool-card-unfold-row{0%{opacity:0;flex-grow:0}}@keyframes tool-card-unfold-column{0%{opacity:0;width:0}}@keyframes tool-column-unfold{0%{opacity:0;max-width:0}}.tool-dock>.work-panel.expanded{flex:1;width:auto;max-width:none}.tool-dock:has(.expanded)>.tool-dock-column:has(>.expanded){flex:1;width:auto;max-width:none}.workspace:has(>.chat-layout>.tool-dock .expanded)>.chat-header{visibility:hidden;transition:visibility 0s linear var(--motion-base)}.workspace>.chat-layout:has(>.tool-dock .expanded)>.chat-main{visibility:hidden;transition:visibility 0s linear var(--motion-base)}@media (prefers-reduced-motion:reduce){.tool-dock-column>.work-panel,.tool-dock>.work-panel,.tool-dock>.tool-dock-column{transition:filter .12s ease-out}.workspace:has(>.chat-layout>.tool-dock .expanded)>.chat-header{transition:none}.workspace>.chat-layout:has(>.tool-dock .expanded)>.chat-main{transition:none}}:root[data-motion=reduced] :is(.tool-dock-column>.work-panel,.tool-dock>.work-panel,.tool-dock>.tool-dock-column){transition:filter .12s ease-out}:root[data-motion=reduced] .workspace:has(>.chat-layout>.tool-dock .expanded)>.chat-header{transition:none}:root[data-motion=reduced] .workspace>.chat-layout:has(>.tool-dock .expanded)>.chat-main{transition:none}
