.research-chip{color:#7fa0d3;background:#09203f;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.research-chip:hover{background:#0d2a52}.research-chip:focus-visible{outline:1px solid var(--focus);outline-offset:1px}.research-chip:disabled{opacity:var(--opacity-disabled)}:root[data-theme=light] .research-chip{color:#2f6fd6;background:#e3ecfb}:root[data-theme=light] .research-chip:hover{background:#d6e3f8}.research-chip{position:relative}.research-chip:after{content:"";opacity:0;background:currentColor;width:14px;height:14px;margin:auto;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (hover:hover){.research-chip:hover:not(:disabled)>svg{opacity:0}.research-chip:hover:not(:disabled):after{opacity:1}}.research-card{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #2e2e2e;border-radius:10px;gap:8px;min-height:82px;margin:4px 0 12px;padding:18px 16px 16px;display:grid}.research-card:hover{background:#ffffff08}.research-card:focus-visible{outline:1px solid var(--focus);outline-offset:1px}.research-card[aria-disabled=true]{cursor:default}.research-card-title{color:#f9f9f9;align-items:center;gap:8px;min-width:0;font-size:16px;line-height:21px;display:flex}.research-card-title>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.research-card-title>svg{color:#8d8d8b;flex:none}.research-card-detail{min-width:0;color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13.5px;line-height:18px;display:flex}.research-card-icons{flex:none;display:flex}.research-card-icons>.site-icon{box-shadow:0 0 0 2px var(--bg,#151515);border-radius:50%}.research-card-icons>.site-icon+.site-icon{margin-left:-6px}.research-card-icons>*{animation:.3s ease-out .1s backwards research-favicon-in}.research-card-icons>:nth-child(2){animation-delay:.15s}.research-card-icons>:nth-child(3){animation-delay:.2s}@keyframes research-favicon-in{0%{opacity:0;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.research-card-icons>*{animation:none}}:root[data-motion=reduced] .research-card-icons>*{animation:none}.research-card.stopped .research-card-title{color:var(--text-secondary)}:root[data-theme=light] .research-card{border-color:#dedcd6}:root[data-theme=light] .research-card:hover{background:#00000006}:root[data-theme=light] .research-card-title{color:var(--text)}.workspace:has(>.chat-layout>.research-panel){--tool-panel-width:min(450px, calc(100% - 360px))}.work-panel.research-panel{background:#202020;border:1px solid #313131;border-radius:10px}.work-panel.research-panel>header{border-bottom:1px solid #363636;height:53px;min-height:53px;padding:0 10px 0 16px}.work-panel.research-panel>header strong{color:#f3f3f3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.research-panel>header>div{flex:none;gap:2px;display:flex}.research-panel>header button{color:#f3f3f3;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.research-panel>header button.research-panel-back{gap:8px;width:auto;min-width:0;padding:0 6px 0 2px;display:flex}.research-panel>header button:hover{background:#2f2f2f}.research-panel-body{flex:1;min-height:0;overflow:auto}.research-report{color:#f7f7f7;padding:28px 44px 48px;font-family:Georgia,Songti SC,STSong,SimSun,serif;font-size:17px;line-height:24px}.research-report h1{color:#faf9f7;margin:0 0 18px;font-size:26px;font-weight:700;line-height:1.25}.research-report h2{margin:26px 0 10px;font-size:20px;line-height:1.3}.research-progress{gap:20px;padding:22px 16px 24px;display:grid}.research-progress h2{color:#f3f3f3;margin:0;font-size:18px;font-weight:600;line-height:24px}.research-progress h3{color:var(--text-secondary);justify-content:space-between;margin:0 0 8px;font-size:12px;font-weight:500;display:flex}.research-progress h3>span{font-variant-numeric:tabular-nums;font-weight:400}.research-plan{gap:8px;margin:0;padding:0;list-style:none;display:grid}.research-plan li{color:#e6e5e1;gap:10px;font-size:13.5px;line-height:19px;display:flex}.research-plan li>svg{color:#8d8d8b;flex:none;margin-top:3.5px}.research-sources{margin:0 -6px;padding:0;list-style:none;display:grid}.research-sources>li{animation:research-source-in .15s var(--ease-out)}.research-sources-more,.research-sources-empty,.research-panel-note,.research-panel-time,.research-panel-count{color:var(--text-secondary);margin:0;font-size:13px;line-height:18px}.research-sources-more{padding:6px}.research-panel-note{padding:22px 16px}.research-panel-note.error{color:var(--danger,#e5484d)}.research-panel-time{font-variant-numeric:tabular-nums}.research-panel-sources{gap:8px;padding:16px;display:grid}@keyframes research-source-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.research-sources>li{animation:none}}:root[data-theme=light] .work-panel.research-panel{background:#fbfaf8;border-color:#dedcd6}:root[data-theme=light] .work-panel.research-panel>header{border-bottom-color:#e4e2dc}:root[data-theme=light] .work-panel.research-panel>header strong,:root[data-theme=light] .research-panel>header button,:root[data-theme=light] .research-progress h2,:root[data-theme=light] .research-plan li,:root[data-theme=light] .research-report,:root[data-theme=light] .research-report h1{color:var(--text)}:root[data-theme=light] .research-panel>header button:hover{background:#ecebe7}.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}.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}
