.conversation-tab{flex-direction:column;flex:1;min-height:0;position:relative;overflow:hidden}.page-frame{flex-direction:column;flex:1;width:100%;max-width:900px;min-height:0;margin:0 auto;padding:0 12px;display:flex;position:relative}.conversation-content{flex-direction:column;flex:1;min-height:0;padding-top:0;display:flex;position:relative;overflow:hidden}.ideate-approve-bar{justify-content:center;padding:12px 0 4px;display:flex}.ideate-approve-btn{border-radius:var(--radius-md);border:none;border:1px solid var(--lex-button-border-strong);background:var(--lex-button-accent-bg);color:var(--lex-button-accent-fg);font-family:var(--vscode-font-family);font-size:var(--text-base);cursor:pointer;align-items:center;gap:8px;padding:8px 20px;font-weight:600;transition:opacity .15s;display:inline-flex}.ideate-approve-btn:hover{background:var(--lex-button-accent-bg-hover)}.token-badge{font-size:var(--text-xs);border-radius:var(--radius-md);background:var(--vscode-badge-background,#ffffff14);letter-spacing:.3px;white-space:nowrap;cursor:default;padding:1px 6px;font-weight:500;transition:color .3s}.header-menu-container{position:relative}.header-menu{z-index:120;border-radius:var(--lex-menu-radius);background:var(--lex-menu-background);border:var(--lex-menu-border);min-width:180px;box-shadow:var(--lex-menu-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:8px;padding:6px;position:absolute;top:100%;right:0}.header-menu-item{border-radius:var(--radius-lg);width:100%;color:var(--vscode-menu-foreground,var(--vscode-foreground));font-family:var(--vscode-font-family);font-size:var(--text-base);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:9px 12px;display:flex}.header-menu-item:hover{background:var(--vscode-menu-selectionBackground,var(--vscode-list-hoverBackground));color:var(--vscode-menu-selectionForeground,var(--vscode-foreground));border-color:#0000}.title-bar{background:var(--vscode-sideBar-background,#252526);border-bottom:1px solid var(--vscode-panel-border);flex-shrink:0;height:40px}.title-bar-inner{align-items:flex-end;gap:8px;width:100%;max-width:900px;height:100%;margin:0 auto;padding:0 12px 4px;display:flex}.title-bar-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.title-bar-agents{flex:1;align-items:center;min-width:0;display:flex}.title-bar-workflow{align-items:center;min-width:0;max-width:100%;display:flex}.title-bar-logo{width:26px;height:26px;color:var(--lex-orange,#ea792e);opacity:.9;flex-shrink:0;justify-content:center;align-items:center;display:flex}.title-bar-avatar{background-color:var(--vscode-editor-background,#1e1e1e);background-image:var(--lex-avatar);background-position:50%;background-size:cover;border-radius:50%;width:22px;height:22px}.title-bar-title{font-size:var(--text-sm);color:var(--vscode-foreground);text-overflow:ellipsis;white-space:nowrap;opacity:.85;min-width:0;font-weight:500;overflow:hidden}.title-bar-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.icon-btn-group{border-radius:var(--radius-sm);background:var(--vscode-editor-background);align-items:center;gap:4px;padding:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.icon-btn-group{background:color-mix(in srgb,var(--vscode-editor-background)92%,var(--vscode-input-background)8%)}}.icon-btn-group{border:1px solid var(--vscode-panel-border);flex-shrink:0}.title-bar-separator{background:var(--vscode-panel-border);width:1px;height:14px;margin:0 1px}@supports (color:color-mix(in lab, red, red)){.title-bar-separator{background:color-mix(in srgb,var(--vscode-panel-border)60%,transparent)}}.header-menu-item-active{color:var(--lex-orange,#ea792e)}.icon-btn{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--vscode-descriptionForeground);cursor:pointer;opacity:.9;font-size:var(--text-base);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:opacity .1s,background .1s,color .1s,border-color .1s;display:flex}.icon-btn:hover{opacity:1;color:var(--lex-accent-text,#ea792e);background:var(--lex-button-bg-hover);border-color:var(--lex-button-border)}.icon-btn.active{opacity:1;color:var(--lex-accent-text,#ea792e);background:var(--lex-button-accent-bg);border-color:var(--lex-button-border-strong)}@media (max-width:480px){.conversation-content{padding-top:0}.page-frame{padding:0 8px}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lex-collapse{transition:height .15s ease-out;overflow:hidden}@keyframes chatFloatIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes chatRailIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes chatChipIn{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes chatRuleGrow{0%{opacity:0;transform:scaleX(.72)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.user-prompt-card,.user-event-bar,.message.assistant .message-body>*,.reasoning-block,.reasoning-content,.action-timeline,.timeline-body,.timeline-action,.restore-bar,.compaction-bar,.restored-banner,.follow-up-chip{animation:none!important;transform:none!important}.lex-collapse{transition:none!important}}.quick-actions{min-width:0;box-shadow:none;background:0 0;border:none;flex-direction:column;gap:0;padding:0;display:flex;overflow:visible}.qa-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--vscode-descriptionForeground);opacity:.7;padding:0 2px;font-weight:600}.qa-scroll-row{align-items:center;min-width:0;display:flex;position:relative;overflow:visible}.qa-arrow{border:1px solid var(--vscode-panel-border);background:var(--lex-button-bg);width:26px;height:26px;color:var(--vscode-descriptionForeground);cursor:pointer;opacity:.96;z-index:3;border-radius:999px;justify-content:center;align-items:center;margin-top:-13px;padding:0;transition:color .12s,border-color .12s,background .12s;display:flex;position:absolute;top:50%}.qa-arrow:before{content:"";pointer-events:none;z-index:-1;width:34px;position:absolute;top:-8px;bottom:-8px}.qa-arrow-left{left:6px}.qa-arrow-left:before{background:var(--vscode-editor-background);left:-10px}@supports (color:color-mix(in lab, red, red)){.qa-arrow-left:before{background:color-mix(in srgb,var(--vscode-editor-background)94%,transparent)}}.qa-arrow-right{right:6px}.qa-arrow-right:before{background:var(--vscode-editor-background);right:-10px}@supports (color:color-mix(in lab, red, red)){.qa-arrow-right:before{background:color-mix(in srgb,var(--vscode-editor-background)94%,transparent)}}.qa-arrow:hover{color:var(--lex-orange);opacity:1;border-color:var(--lex-button-border);background:var(--lex-button-bg-hover)}.qa-arrow:active{background:var(--lex-button-accent-bg)}.qa-arrow .codicon{opacity:.88}.qa-chips{scrollbar-width:none;scroll-behavior:smooth;flex-wrap:nowrap;flex:1;gap:8px;min-width:0;padding:0;display:flex;overflow:auto visible}.qa-chips::-webkit-scrollbar{display:none}.qa-chip-container{flex:1 1 0;min-width:72px;position:relative}.quick-actions--compact .qa-chips{border-radius:var(--radius-sm);background:var(--vscode-editor-background);gap:4px;padding:2px}@supports (color:color-mix(in lab, red, red)){.quick-actions--compact .qa-chips{background:color-mix(in srgb,var(--vscode-editor-background)92%,var(--vscode-input-background)8%)}}.quick-actions--compact .qa-chips{border:1px solid var(--vscode-panel-border)}.quick-actions--compact .qa-chip-container{flex:none;min-width:0}.quick-actions--compact .qa-chip{height:26px;font-size:var(--text-sm);border-radius:var(--radius-sm);border-color:#0000;gap:4px;padding:0 8px}.quick-actions--compact .qa-chip-icon{width:13px;height:13px}.quick-actions--compact .qa-chip-chevron{width:8px;height:8px}.quick-actions--compact .qa-chip-side{flex:0 0 14px;width:14px}.qa-chip{border:1px solid var(--vscode-panel-border);border-radius:var(--radius-lg);width:100%;height:40px;color:var(--vscode-descriptionForeground);font-family:var(--vscode-font-family);font-size:var(--text-base);cursor:pointer;white-space:nowrap;text-align:center;background:0 0;justify-content:center;align-items:center;gap:0;padding:0 14px;line-height:1.2;transition:background .1s,border-color .1s,color .1s;display:flex}.qa-chip:hover{background:var(--lex-button-bg-hover);border-color:var(--lex-button-border);color:var(--vscode-foreground)}.qa-chip-open{color:var(--lex-accent-text,var(--lex-orange,#ea792e));background:var(--lex-accent-bg-strong,var(--lex-orange,#ea792e))}@supports (color:color-mix(in lab, red, red)){.qa-chip-open{background:var(--lex-accent-bg-strong,color-mix(in srgb,var(--lex-orange,#ea792e)18%,transparent))}}.qa-chip-active{color:var(--lex-accent-text,var(--lex-orange,#ea792e));background:var(--lex-accent-bg-strong,var(--lex-orange,#ea792e))}@supports (color:color-mix(in lab, red, red)){.qa-chip-active{background:var(--lex-accent-bg-strong,color-mix(in srgb,var(--lex-orange,#ea792e)18%,transparent))}}.qa-chip-active{font-weight:600}.qa-chip-active .qa-chip-icon{opacity:1}.qa-chip-disabled{cursor:default;opacity:.55;pointer-events:none}.qa-chip-active.qa-chip-disabled{opacity:1}.qa-chip-side{flex:0 0 16px;justify-content:center;align-items:center;width:16px;display:flex}.qa-chip-icon{opacity:.74;display:block}.qa-chip-label{text-align:center;flex:auto;line-height:1.1}.qa-chip-chevron{opacity:.56;transition:transform .15s;display:block}.qa-chip-open .qa-chip-chevron{transform:rotate(180deg)}.qa-dropdown{background:var(--lex-menu-background);border:var(--lex-menu-border);border-radius:var(--lex-menu-radius);min-width:256px;box-shadow:var(--lex-menu-shadow);z-index:120;padding:6px;animation:.1s ease-out fadeIn}.qa-dropdown-item{border-radius:var(--radius-lg);width:100%;color:var(--vscode-menu-foreground,var(--vscode-foreground));font-family:var(--vscode-font-family);font-size:var(--text-base);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 10px;transition:background .1s,color .1s,border-color .1s;display:flex}.qa-dropdown-item:hover{background:var(--vscode-list-hoverBackground);color:var(--vscode-foreground)}.qa-dropdown-item-rich{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px}.qa-dropdown-header{align-items:center;gap:6px;display:flex}.qa-dropdown-icon{opacity:.6;flex-shrink:0}.qa-dropdown-label{font-weight:500}.qa-dropdown-desc{font-size:var(--text-sm);opacity:.7;padding-left:18px;line-height:1.3}.thinking-section{border:1px solid var(--vscode-panel-border);border-radius:var(--radius-md);background:var(--vscode-editor-background);animation:.2s ease-out fadeIn;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.thinking-section{background:color-mix(in srgb,var(--vscode-editor-background)85%,var(--vscode-panel-border))}}.thinking-header{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;transition:background .1s;display:flex}.thinking-header:hover{background:var(--vscode-list-hoverBackground)}.thinking-header-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.thinking-chevron{opacity:.5;flex-shrink:0;transition:transform .2s}.thinking-chevron.open{transform:rotate(90deg)}.thinking-spinner{border:2px solid var(--vscode-panel-border);border-top-color:var(--lex-orange);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite spin}.thinking-spinner.small{border-width:1.5px;width:10px;height:10px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.thinking-label{font-size:var(--text-base);color:var(--vscode-descriptionForeground);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.thinking-body{flex-direction:column;gap:6px;padding:0 12px 10px;display:flex}.thinking-content{font-size:var(--text-base);color:var(--vscode-descriptionForeground);white-space:pre-wrap;word-break:break-word;max-height:200px;padding:4px 0;overflow-y:auto}.thinking-detail{font-size:var(--text-sm);color:var(--vscode-descriptionForeground);align-items:center;gap:6px;padding:2px 0;display:flex}.thinking-detail-check{color:var(--vscode-testing-iconPassed,#73c991);flex-shrink:0}.thinking-detail-active{color:var(--lex-orange);font-weight:500}.thinking-file-edits{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.thinking-file-edit{border-radius:var(--radius-md);background:var(--vscode-badge-background);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.thinking-file-edit{background:color-mix(in srgb,var(--vscode-badge-background)50%,transparent)}}.thinking-file-edit{font-size:var(--text-xs);color:var(--vscode-foreground)}.thinking-file-action{opacity:.6}.thinking-file-name{font-family:var(--vscode-editor-font-family,monospace)}.thinking-file-diff{gap:4px;display:inline-flex}.task-progress{border:1px solid var(--lex-orange,#ea792e)}@supports (color:color-mix(in lab, red, red)){.task-progress{border:1px solid color-mix(in srgb,var(--lex-orange,#ea792e)12%,var(--vscode-panel-border)88%)}}.task-progress{background:linear-gradient(180deg,var(--lex-orange,#ea792e),transparent 56%),var(--vscode-editor-background);border-radius:14px 14px 10px 10px;animation:.2s ease-out fadeIn;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.task-progress{background:linear-gradient(180deg,color-mix(in srgb,var(--lex-orange,#ea792e)2.5%,transparent),transparent 56%),color-mix(in srgb,var(--vscode-editor-background)95%,var(--vscode-input-background)5%)}}.task-progress{box-shadow:inset 0 1px 0 var(--lex-orange,#ea792e)}@supports (color:color-mix(in lab, red, red)){.task-progress{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--lex-orange,#ea792e)8%,transparent)}}.task-header{width:100%;color:var(--vscode-foreground);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:8px;margin:0;padding:8px 12px;transition:background .1s;display:flex}.task-header:hover{background:linear-gradient(90deg,var(--lex-orange,#ea792e),transparent 65%),var(--vscode-list-hoverBackground)}@supports (color:color-mix(in lab, red, red)){.task-header:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--lex-orange,#ea792e)5%,transparent),transparent 65%),var(--vscode-list-hoverBackground)}}.task-chevron{opacity:.5;flex-shrink:0;transition:transform .2s}.task-title{font-size:var(--text-base);color:var(--vscode-foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.task-counter{min-height:18px;font-size:var(--text-xs);letter-spacing:.2px;color:var(--lex-orange,#ea792e);border-radius:999px;align-items:center;margin-left:6px;padding:0 7px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.task-counter{color:color-mix(in srgb,var(--lex-orange,#ea792e)70%,var(--vscode-foreground)30%)}}.task-counter{background:var(--lex-orange,#ea792e)}@supports (color:color-mix(in lab, red, red)){.task-counter{background:color-mix(in srgb,var(--lex-orange,#ea792e)12%,transparent)}}.task-counter{flex-shrink:0}.task-clear-btn{border-radius:var(--radius-sm);opacity:0;cursor:pointer;width:20px;height:20px;color:var(--vscode-descriptionForeground);flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,background .1s,color .1s;display:flex}.task-header:hover .task-clear-btn{opacity:1}.task-clear-btn:hover{background:var(--vscode-toolbar-hoverBackground,#5a5d5e4f);color:var(--vscode-foreground)}.task-steps{border-top:1px solid var(--lex-orange,#ea792e);flex-direction:column;gap:3px;max-height:130px;padding:0 12px 10px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.task-steps{border-top:1px solid color-mix(in srgb,var(--lex-orange,#ea792e)8%,var(--vscode-panel-border)92%)}}.task-step{font-size:var(--text-base);color:var(--vscode-foreground);border-bottom:1px solid var(--vscode-panel-border);align-items:center;gap:8px;padding:6px 0;line-height:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.task-step{border-bottom:1px solid color-mix(in srgb,var(--vscode-panel-border)35%,transparent)}}.task-step:last-child{border-bottom:none}.task-step-completed{opacity:.7}.task-step-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.todo-completed{color:var(--vscode-testing-iconPassed,#73c991)}.todo-in-progress-ring{border:2px solid var(--lex-orange,#f97316);box-sizing:border-box;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite spin}.todo-not-started-dot{border:1.5px solid var(--vscode-panel-border);box-sizing:border-box;border-radius:50%;flex-shrink:0;width:16px;height:16px}.task-step-label{flex:1}.task-step-not-started .task-step-label{opacity:.6}.task-step-stalled .task-step-label{opacity:.6;text-decoration:line-through}.todo-stalled{color:var(--vscode-errorForeground,#f48771);opacity:.6}.task-step-stalled{flex-wrap:wrap}.task-step-reason{font-size:var(--text-sm);color:var(--vscode-errorForeground,#f48771);opacity:.7;flex-basis:100%;padding-left:24px;line-height:1.3}.todo-in-progress-ring.small{border-width:1.5px;width:10px;height:10px}.task-step-preparing .task-step-label{opacity:.7;font-style:italic}.stream-debug{border:1px solid var(--vscode-panel-border);border-radius:var(--radius-md);animation:.2s ease-out fadeIn;overflow:hidden}.stream-debug-header{width:100%;color:var(--vscode-foreground);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:8px;margin:0;padding:6px 10px;transition:background .1s;display:flex}.stream-debug-header:hover{background:var(--vscode-list-hoverBackground)}.stream-debug-icon{opacity:.6;flex-shrink:0}.stream-debug-title{font-size:var(--text-base);color:var(--vscode-foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.stream-debug-summary{color:var(--vscode-descriptionForeground);font-weight:400;font-size:var(--text-sm);margin-left:6px}.stream-debug-tier{font-size:var(--text-xs);border-radius:var(--radius-sm);vertical-align:middle;margin-left:6px;padding:1px 5px;font-weight:500;display:inline-block}.stream-debug-tier.tier-budgeting{background:var(--vscode-editorWarning-foreground,#facc15)}@supports (color:color-mix(in lab, red, red)){.stream-debug-tier.tier-budgeting{background:color-mix(in srgb,var(--vscode-editorWarning-foreground,#facc15)15%,transparent)}}.stream-debug-tier.tier-budgeting{color:var(--vscode-editorWarning-foreground,#facc15)}.stream-debug-tier.tier-compaction{background:var(--lex-orange)}@supports (color:color-mix(in lab, red, red)){.stream-debug-tier.tier-compaction{background:color-mix(in srgb,var(--lex-orange)15%,transparent)}}.stream-debug-tier.tier-compaction{color:var(--lex-orange)}.stream-debug-tier.tier-emergency{background:var(--vscode-errorForeground,#ef4444)}@supports (color:color-mix(in lab, red, red)){.stream-debug-tier.tier-emergency{background:color-mix(in srgb,var(--vscode-errorForeground,#ef4444)15%,transparent)}}.stream-debug-tier.tier-emergency{color:var(--vscode-errorForeground,#ef4444)}.stream-debug-body{flex-direction:column;gap:8px;padding:4px 10px 8px;display:flex}.stream-debug-section-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--vscode-descriptionForeground);margin-bottom:2px;font-weight:600}.stream-debug-row{font-size:var(--text-sm);justify-content:space-between;align-items:center;padding:1px 0;display:flex}.stream-debug-label{color:var(--vscode-descriptionForeground)}.stream-debug-value{color:var(--vscode-foreground);font-variant-numeric:tabular-nums}.processing-indicator-slot{z-index:3;align-items:flex-end;min-height:28px;padding:4px 0 6px;display:flex;position:relative;overflow:visible}.processing-indicator{z-index:3;font-size:var(--text-base);color:var(--vscode-descriptionForeground);align-items:center;gap:6px;padding:2px 10px;transition:opacity .15s ease-out;display:flex;position:relative}.processing-indicator--hidden{opacity:0;pointer-events:none}.processing-indicator .spin{color:var(--lex-orange,#f97316);flex-shrink:0}.processing-indicator-heartbeat{font-size:var(--text-sm);opacity:.9;margin:2px 0 0}.task-file-summary{border-top:1px solid var(--vscode-panel-border);font-size:var(--text-sm);color:var(--vscode-descriptionForeground);align-items:center;gap:8px;padding:6px 12px;display:flex}.task-file-count{flex:1}.task-file-diff{gap:6px;display:inline-flex}.task-file-actions{gap:4px;display:flex}.task-btn{border:1px solid var(--vscode-button-border,var(--vscode-panel-border));border-radius:var(--radius-sm);color:var(--vscode-foreground);font-family:var(--vscode-font-family);font-size:var(--text-sm);cursor:pointer;background:0 0;padding:2px 8px;transition:background .1s}.task-btn:hover{background:var(--vscode-list-hoverBackground)}.task-btn-keep{border-color:var(--vscode-testing-iconPassed,#73c991);color:var(--vscode-testing-iconPassed,#73c991)}.task-btn-undo{border-color:var(--vscode-errorForeground,#f48771);color:var(--vscode-errorForeground,#f48771)}.file-changes{border:1px solid var(--vscode-panel-border);border-radius:var(--radius-md)var(--radius-md)var(--radius-sm)var(--radius-sm);background:var(--vscode-editor-background);animation:.2s ease-out fadeIn;overflow:hidden}.fc-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 12px;transition:background .1s;display:flex}.fc-summary{min-width:0;color:var(--vscode-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;margin:0;padding:0;display:flex}.fc-header:hover{background:var(--vscode-list-hoverBackground)}.fc-chevron{opacity:.5;flex-shrink:0;transition:transform .2s}.fc-chevron.open{transform:rotate(90deg)}.fc-count{font-size:var(--text-base);color:var(--vscode-foreground);font-weight:600}.fc-diff{font-size:var(--text-sm);gap:6px;display:inline-flex}.fc-actions{gap:4px;display:flex}.fc-btn{border:1px solid var(--vscode-panel-border);border-radius:var(--radius-sm);background:var(--lex-button-bg);font-family:var(--vscode-font-family);font-size:var(--text-sm);cursor:pointer;padding:3px 10px;transition:background .1s,border-color .1s}.fc-btn:hover{background:var(--lex-button-bg-hover)}.fc-btn-keep{border-color:var(--vscode-testing-iconPassed,#73c991)}@supports (color:color-mix(in lab, red, red)){.fc-btn-keep{border-color:color-mix(in srgb,var(--vscode-testing-iconPassed,#73c991)40%,var(--vscode-panel-border)60%)}}.fc-btn-keep{color:var(--vscode-testing-iconPassed,#73c991)}.fc-btn-undo{border-color:var(--vscode-errorForeground,#f48771)}@supports (color:color-mix(in lab, red, red)){.fc-btn-undo{border-color:color-mix(in srgb,var(--vscode-errorForeground,#f48771)40%,var(--vscode-panel-border)60%)}}.fc-btn-undo{color:var(--vscode-errorForeground,#f48771)}.fc-file-list{border-top:1px solid var(--vscode-panel-border);flex-direction:column;max-height:200px;display:flex;overflow-y:auto}.fc-folder-group{flex-direction:column;display:flex}.fc-folder-group+.fc-folder-group{border-top:1px solid var(--vscode-panel-border)}@supports (color:color-mix(in lab, red, red)){.fc-folder-group+.fc-folder-group{border-top:1px solid color-mix(in srgb,var(--vscode-panel-border)50%,transparent)}}.fc-folder-header{background:var(--lex-subtle-bg);color:var(--vscode-sideBarSectionHeader-foreground,var(--vscode-foreground));font:inherit;font-size:var(--text-sm);text-align:left;-webkit-user-select:none;user-select:none;border:none;align-items:center;gap:4px;padding:6px 12px 5px;display:flex}.fc-folder-header-static{cursor:default}.fc-folder-chevron{opacity:.4;flex-shrink:0}.fc-folder-icon{opacity:.6;flex-shrink:0}.fc-folder-label{white-space:nowrap;text-overflow:ellipsis;opacity:.85;flex:1;min-width:0;font-weight:500;overflow:hidden}.fc-folder-count{font-size:var(--text-xs);border-radius:var(--radius-md);background:var(--vscode-badge-background,#4d4d4d);flex-shrink:0;padding:0 5px}@supports (color:color-mix(in lab, red, red)){.fc-folder-count{background:color-mix(in srgb,var(--vscode-badge-background,#4d4d4d)60%,transparent)}}.fc-folder-count{color:var(--vscode-badge-foreground,#fff);font-weight:500;line-height:16px}.fc-folder-files{flex-direction:column;display:flex}.fc-file-row{font-size:var(--text-base);border-top:1px solid var(--vscode-panel-border);align-items:center;gap:8px;padding:6px 12px;transition:background 50ms;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.fc-file-row{border-top:1px solid color-mix(in srgb,var(--vscode-panel-border)24%,transparent)}}.fc-file-row.fc-file-row-nested{padding-left:30px}.fc-file-row:hover{background:var(--vscode-list-hoverBackground)}.fc-file-status-icon{opacity:.6;flex-shrink:0}.fc-filename{font-family:var(--vscode-editor-font-family,monospace);font-size:var(--text-sm);color:var(--vscode-foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.fc-filename-clickable{cursor:pointer;transition:color .15s}.fc-filename-clickable:hover{color:var(--vscode-textLink-foreground,#3794ff);text-decoration:underline}.fc-filename-clickable:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:1px}.fc-file-status-badge{border-radius:var(--radius-sm);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;text-align:center;flex-shrink:0;width:18px;padding:1px 0;font-weight:600}.fc-file-status-badge.created{background:var(--vscode-testing-iconPassed,#73c991)}@supports (color:color-mix(in lab, red, red)){.fc-file-status-badge.created{background:color-mix(in srgb,var(--vscode-testing-iconPassed,#73c991)20%,transparent)}}.fc-file-status-badge.created{color:var(--vscode-testing-iconPassed,#73c991)}.fc-file-status-badge.modified{background:var(--lex-orange)}@supports (color:color-mix(in lab, red, red)){.fc-file-status-badge.modified{background:color-mix(in srgb,var(--lex-orange)20%,transparent)}}.fc-file-status-badge.modified{color:var(--lex-orange)}.fc-file-status-badge.deleted{background:var(--vscode-errorForeground,#f48771)}@supports (color:color-mix(in lab, red, red)){.fc-file-status-badge.deleted{background:color-mix(in srgb,var(--vscode-errorForeground,#f48771)20%,transparent)}}.fc-file-status-badge.deleted{color:var(--vscode-errorForeground,#f48771)}.fc-file-diff{font-size:var(--text-xs);flex-shrink:0;justify-content:flex-end;gap:2px;min-width:64px;display:inline-flex}.fc-file-diff .diff-add,.fc-file-diff .diff-del{text-align:right;min-width:28px}.fc-file-actions{background:linear-gradient(to right,transparent,var(--vscode-list-hoverBackground,var(--vscode-sideBar-background))40%);opacity:0;pointer-events:none;align-items:center;gap:4px;padding:0 8px 0 24px;transition:opacity .1s;display:flex;position:absolute;top:0;bottom:0;right:0}.fc-file-row:hover .fc-file-actions{opacity:1;pointer-events:auto}.fc-file-action-btn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--vscode-foreground);cursor:pointer;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .1s,opacity .1s;display:flex}.fc-file-action-btn:hover{opacity:1;background:var(--vscode-toolbar-hoverBackground,#5a5d5e4f)}.fc-file-keep,.fc-file-undo{color:var(--vscode-foreground)}.fc-file-resolved{opacity:.5}.fc-file-resolved-label{font-size:var(--text-xs);flex-shrink:0;align-items:center;gap:4px;margin-left:auto;font-weight:500;display:inline-flex}.fc-file-resolved-kept{color:var(--vscode-testing-iconPassed,#73c991)}.fc-file-resolved-undone{color:var(--vscode-errorForeground,#f48771)}.fc-resolved-badge{font-size:var(--text-sm);color:var(--vscode-testing-iconPassed,#73c991);opacity:.8;align-items:center;gap:4px;display:flex}@media (max-width:480px){.qa-chips{gap:6px}.qa-chip{height:34px;font-size:var(--text-sm);padding:0 10px}.qa-chip-side{flex:0 0 14px;width:14px}}.chat-panel{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.messages-container{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:0;padding:8px 0 2px;display:flex;position:relative;overflow:hidden auto}.messages-stack{z-index:1;flex-direction:column;gap:8px;min-height:0;padding-top:0;padding-bottom:0;display:flex;position:relative}.messages-top-spacer{flex-shrink:0;height:16px}.messages-bottom-spacer{flex-shrink:0;height:12px}.messages-container:before{content:"";background-image:var(--lex-bg-image);opacity:.015;pointer-events:none;z-index:0;mix-blend-mode:lighten;background-position:50%;background-repeat:no-repeat;background-size:auto 280px;position:absolute;inset:0}.messages-container>[data-viewport-type=element]{padding-left:12px;padding-right:6px}.restored-banner{border-radius:var(--radius-md);background:var(--vscode-editorInfo-foreground,#3794ff);align-items:center;gap:8px;margin:0 12px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.restored-banner{background:color-mix(in srgb,var(--vscode-editorInfo-foreground,#3794ff)10%,transparent)}}.restored-banner{border:1px solid var(--vscode-editorInfo-foreground,#3794ff)}@supports (color:color-mix(in lab, red, red)){.restored-banner{border:1px solid color-mix(in srgb,var(--vscode-editorInfo-foreground,#3794ff)25%,transparent)}}.restored-banner{font-size:var(--text-base);color:var(--vscode-foreground);will-change:transform,opacity;flex-shrink:0;animation:.22s cubic-bezier(.22,1,.36,1) chatFloatIn}.restored-banner-icon{color:var(--vscode-editorInfo-foreground,#3794ff);flex-shrink:0}.restored-banner-text{opacity:.85;flex:1}.restored-banner-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.restored-banner-btn{border-radius:var(--radius-sm);border:1px solid var(--vscode-button-border,transparent);background:var(--vscode-button-secondaryBackground);color:var(--vscode-button-secondaryForeground);font-family:var(--vscode-font-family);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;padding:3px 10px}.restored-banner-btn:hover{background:var(--vscode-button-secondaryHoverBackground)}.restored-banner-dismiss{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--vscode-descriptionForeground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.restored-banner-dismiss:hover{background:var(--vscode-toolbar-hoverBackground);color:var(--vscode-foreground)}.welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:32px 16px;display:flex}.welcome--blocked .welcome-suggestions{opacity:.72}.demo-widgets-overlay{display:none}.bottom-widgets{background:0 0;flex-direction:column;flex-shrink:0;gap:0;margin:0;padding:4px 0 0;display:flex}.bottom-widgets>*{border-radius:0!important;margin:0!important}.bottom-widgets>:first-child{border-top-left-radius:var(--radius-md)!important;border-top-right-radius:var(--radius-md)!important}.bottom-widgets>:last-child{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.welcome-logo{background-image:var(--lex-avatar);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;width:120px;height:120px}.welcome-icon{opacity:.9}.welcome-title{font-size:var(--text-xl);color:var(--vscode-foreground);font-weight:600}.welcome-greeting{font-size:var(--text-base);color:var(--vscode-descriptionForeground);max-width:300px;line-height:1.5}.welcome-suggestions{flex-direction:column;gap:6px;width:100%;max-width:320px;margin-top:8px;display:flex}.suggestion-btn{border-radius:var(--radius-md);border:1px solid var(--vscode-panel-border);background:var(--vscode-input-background);color:var(--vscode-foreground);font-family:var(--vscode-font-family);font-size:var(--text-base);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px 14px;transition:background .1s,border-color .1s;display:flex}.suggestion-btn:hover{background:var(--vscode-list-hoverBackground);border-color:var(--lex-orange)}.suggestion-btn:disabled{cursor:not-allowed;opacity:.55;border-color:var(--vscode-panel-border);background:var(--vscode-input-background)}@supports (color:color-mix(in lab, red, red)){.suggestion-btn:disabled{background:color-mix(in srgb,var(--vscode-input-background)82%,transparent)}}.suggestion-btn:disabled{color:var(--vscode-disabledForeground,var(--vscode-descriptionForeground))}.suggestion-btn:disabled:hover{background:var(--vscode-input-background)}@supports (color:color-mix(in lab, red, red)){.suggestion-btn:disabled:hover{background:color-mix(in srgb,var(--vscode-input-background)82%,transparent)}}.suggestion-btn:disabled:hover{border-color:var(--vscode-panel-border)}.suggestion-icon{color:var(--vscode-descriptionForeground);flex-shrink:0}.suggestion-btn--command{border-color:var(--lex-orange)}@supports (color:color-mix(in lab, red, red)){.suggestion-btn--command{border-color:color-mix(in srgb,var(--lex-orange)30%,transparent)}}.suggestion-btn--command{background:var(--lex-orange)}@supports (color:color-mix(in lab, red, red)){.suggestion-btn--command{background:color-mix(in srgb,var(--lex-orange)6%,transparent)}}.suggestion-btn--command .suggestion-icon{color:var(--lex-orange)}.suggestion-btn--command:hover{background:var(--lex-orange)}@supports (color:color-mix(in lab, red, red)){.suggestion-btn--command:hover{background:color-mix(in srgb,var(--lex-orange)12%,transparent)}}.suggestion-btn--command:hover{border-color:var(--lex-orange)}.follow-ups{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.follow-up-chip{border-radius:var(--radius-pill);border:1px solid var(--vscode-panel-border);color:var(--lex-orange);font-family:var(--vscode-font-family);font-size:var(--text-base);cursor:pointer;background:0 0;padding:5px 12px;transition:background .1s,border-color .1s;animation:.18s ease-out both chatChipIn}.follow-up-chip:nth-child(2){animation-delay:30ms}.follow-up-chip:nth-child(3){animation-delay:60ms}.follow-up-chip:nth-child(4){animation-delay:90ms}.follow-up-chip:hover{background:var(--vscode-list-hoverBackground);border-color:var(--lex-orange)}.handoff-chips{scrollbar-width:none;scroll-behavior:smooth;flex:1;gap:6px;min-width:0;padding:0;display:flex;overflow:auto hidden}.handoff-chips::-webkit-scrollbar{display:none}.handoff-chip{border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;border:1px solid var(--vscode-panel-border);color:var(--vscode-descriptionForeground);white-space:nowrap;font-weight:500;line-height:1;font-family:var(--vscode-font-family);background:0 0;align-items:center;gap:4px;padding:5px 10px;transition:all .1s;display:flex}.handoff-chip:hover:not(:disabled){background:var(--vscode-list-hoverBackground);color:var(--vscode-foreground);border-color:var(--lex-orange)}.handoff-chip.active{background:var(--lex-orange);color:var(--lex-orange-fg);border-color:var(--lex-orange)}.handoff-chip:disabled{opacity:.5;cursor:not-allowed}.handoff-chip-icon{flex-shrink:0}.chat-input-container{border:1px solid var(--vscode-panel-border);border-radius:var(--radius-xl);background:var(--vscode-editor-background);flex-direction:column;flex-shrink:0;gap:6px;margin-bottom:4px;padding:7px 10px 8px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.chat-input-container{background:color-mix(in srgb,var(--vscode-editor-background)95%,var(--vscode-input-background)5%)}}.chat-input-container{transition:border-color .18s,background .18s}.chat-input-container-docked{margin-top:-1px;border-top-left-radius:0!important;border-top-right-radius:0!important}.chat-input-container:focus-within{border-color:var(--lex-orange,#ea792e)}@supports (color:color-mix(in lab, red, red)){.chat-input-container:focus-within{border-color:color-mix(in srgb,var(--lex-orange,#ea792e)42%,var(--vscode-focusBorder)58%)}}.chat-input-container-streaming{border-color:var(--lex-orange,#ea792e)}@supports (color:color-mix(in lab, red, red)){.chat-input-container-streaming{border-color:color-mix(in srgb,var(--lex-orange,#ea792e)28%,var(--vscode-panel-border)72%)}}.chat-input-wrapper{background:0 0;flex-wrap:nowrap;align-items:flex-end;gap:6px;padding:0;display:flex;position:relative}.attached-images{flex-wrap:wrap;gap:6px;width:100%;padding:6px 0 2px;display:flex}.attached-image-chip{border-radius:var(--radius-md);border:1px solid var(--vscode-panel-border);background:var(--vscode-badge-background);align-items:center;gap:6px;max-width:200px;padding:3px 6px;transition:background .1s;display:inline-flex}.attached-image-chip:hover{background:var(--vscode-list-hoverBackground)}.attached-image-chip-thumb{border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:20px;height:20px}.attached-image-chip-name{font-size:var(--text-sm);color:var(--vscode-foreground);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.attached-image-chip-remove{width:14px;height:14px;color:var(--vscode-descriptionForeground);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s;display:inline-flex}.attached-image-chip-remove:hover{opacity:1;background:var(--lex-subtle-border)}.context-chips-row{align-items:flex-start;gap:6px;padding:0 0 4px;display:flex}.context-chips{flex-wrap:wrap;flex:1;gap:4px;min-width:0;padding:0;display:flex}.context-chip{border-radius:var(--radius-pill);font-size:var(--text-sm);border:1px solid var(--vscode-panel-border);align-items:center;gap:4px;padding:3px 8px 3px 7px;line-height:1.3;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.context-chip{border:1px solid color-mix(in srgb,var(--vscode-panel-border)75%,transparent)}}.context-chip{background:var(--vscode-badge-background)}@supports (color:color-mix(in lab, red, red)){.context-chip{background:color-mix(in srgb,var(--vscode-badge-background)40%,transparent)}}.context-chip{color:var(--vscode-badge-foreground);white-space:nowrap;max-width:200px;transition:border-color .14s,background .14s}.context-chip--file{background:var(--vscode-textLink-foreground)}@supports (color:color-mix(in lab, red, red)){.context-chip--file{background:color-mix(in srgb,var(--vscode-textLink-foreground)12%,transparent)}}.context-chip--file{border-color:var(--vscode-textLink-foreground)}@supports (color:color-mix(in lab, red, red)){.context-chip--file{border-color:color-mix(in srgb,var(--vscode-textLink-foreground)25%,transparent)}}.context-chip--file{color:var(--vscode-textLink-foreground)}.context-chip--selection{background:var(--vscode-charts-yellow)}@supports (color:color-mix(in lab, red, red)){.context-chip--selection{background:color-mix(in srgb,var(--vscode-charts-yellow)12%,transparent)}}.context-chip--selection{border-color:var(--vscode-charts-yellow)}@supports (color:color-mix(in lab, red, red)){.context-chip--selection{border-color:color-mix(in srgb,var(--vscode-charts-yellow)25%,transparent)}}.context-chip--selection{color:var(--vscode-charts-yellow)}.context-chip--terminal{background:var(--vscode-charts-green)}@supports (color:color-mix(in lab, red, red)){.context-chip--terminal{background:color-mix(in srgb,var(--vscode-charts-green)12%,transparent)}}.context-chip--terminal{border-color:var(--vscode-charts-green)}@supports (color:color-mix(in lab, red, red)){.context-chip--terminal{border-color:color-mix(in srgb,var(--vscode-charts-green)25%,transparent)}}.context-chip--terminal{color:var(--vscode-charts-green)}.context-chip--problems{background:var(--vscode-charts-orange)}@supports (color:color-mix(in lab, red, red)){.context-chip--problems{background:color-mix(in srgb,var(--vscode-charts-orange)12%,transparent)}}.context-chip--problems{border-color:var(--vscode-charts-orange)}@supports (color:color-mix(in lab, red, red)){.context-chip--problems{border-color:color-mix(in srgb,var(--vscode-charts-orange)25%,transparent)}}.context-chip--problems{color:var(--vscode-charts-orange)}.context-chip--image{background:var(--vscode-charts-purple,#b180d7)}@supports (color:color-mix(in lab, red, red)){.context-chip--image{background:color-mix(in srgb,var(--vscode-charts-purple,#b180d7)12%,transparent)}}.context-chip--image{border-color:var(--vscode-charts-purple,#b180d7)}@supports (color:color-mix(in lab, red, red)){.context-chip--image{border-color:color-mix(in srgb,var(--vscode-charts-purple,#b180d7)25%,transparent)}}.context-chip--image{color:var(--vscode-charts-purple,#b180d7)}.context-chip--active-editor{background:var(--vscode-descriptionForeground)}@supports (color:color-mix(in lab, red, red)){.context-chip--active-editor{background:color-mix(in srgb,var(--vscode-descriptionForeground)8%,transparent)}}.context-chip--active-editor{border-color:var(--vscode-descriptionForeground)}@supports (color:color-mix(in lab, red, red)){.context-chip--active-editor{border-color:color-mix(in srgb,var(--vscode-descriptionForeground)16%,transparent)}}.context-chip--active-editor{color:var(--vscode-descriptionForeground);opacity:.85}.context-chip-thumb{border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:16px;height:16px}.context-chip-label{text-overflow:ellipsis;overflow:hidden}.context-chip-remove{width:14px;height:14px;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:inline-flex}.context-chip-remove:hover{opacity:1;background:var(--lex-subtle-border)}.autocomplete-dropdown{background:var(--lex-menu-background);border:var(--lex-menu-border);border-radius:var(--lex-menu-radius);max-height:240px;box-shadow:var(--lex-menu-shadow);z-index:100;margin-bottom:4px;padding:4px;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto}.autocomplete-item{width:100%;color:var(--vscode-foreground);font-size:var(--text-base);text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;transition:background-color 80ms;display:flex}.autocomplete-item:hover,.autocomplete-item.active{background:var(--vscode-list-hoverBackground)}.autocomplete-item-icon{opacity:.7;flex-shrink:0}.autocomplete-item-label{flex-shrink:0;font-weight:500}.autocomplete-item-desc{color:var(--vscode-descriptionForeground);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.autocomplete-loading{pointer-events:none;opacity:.6}.spinning{animation:1s linear infinite spin}.attach-file-btn{border:1px solid var(--vscode-panel-border);border-radius:var(--radius-pill);width:24px;height:24px;color:var(--vscode-descriptionForeground);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:flex}.attach-file-btn:hover{color:var(--vscode-foreground);border-color:var(--lex-orange);background:var(--vscode-toolbar-hoverBackground)}.attach-file-btn:active{background:var(--vscode-toolbar-activeBackground,var(--vscode-toolbar-hoverBackground))}.drop-zone-overlay{z-index:200;background:var(--vscode-textLink-foreground);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.drop-zone-overlay{background:color-mix(in srgb,var(--vscode-textLink-foreground)8%,var(--vscode-editor-background)92%)}}.drop-zone-overlay{border:2px dashed var(--vscode-textLink-foreground);border-radius:var(--radius-md);color:var(--vscode-textLink-foreground);font-size:var(--text-md);pointer-events:none;font-weight:500;animation:1.2s ease-in-out infinite dropZonePulse}@keyframes dropZonePulse{0%,to{opacity:.85}50%{opacity:1}}.chat-input-drag-over .chat-input-field,.chat-input-drag-over .send-cluster,.chat-input-drag-over .autocomplete-dropdown,.chat-input-drag-over .handoff-chips,.chat-input-drag-over .chat-input-footer{opacity:.3;pointer-events:none}.chat-input-field{flex:1;align-items:center;min-width:0;min-height:34px;padding:0;display:flex;position:relative}.slash-command-chip{border-radius:var(--radius-pill);background:var(--lex-orange,#ea792e);color:#2a1c13;font-size:var(--text-sm);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;margin-right:6px;padding:4px 8px 4px 10px;font-weight:600;display:inline-flex}.slash-command-chip .codicon{opacity:.85}.slash-command-chip-dismiss{cursor:pointer;color:inherit;opacity:.5;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;margin:0;padding:1px;display:inline-flex}.slash-command-chip-dismiss:hover{opacity:1;background:#00000026}.chat-input-placeholder{white-space:nowrap;text-overflow:ellipsis;color:var(--vscode-input-placeholderForeground);font-family:var(--vscode-font-family);font-size:var(--text-md);pointer-events:none;opacity:.82;align-items:center;padding:0;line-height:20px;display:flex;position:absolute;inset:0;overflow:hidden}.chat-input{width:100%;color:var(--vscode-input-foreground);font-family:var(--vscode-font-family);font-size:calc(var(--text-md) + .5px);resize:none;background:0 0;border:none;outline:none;min-width:0;height:20px;max-height:176px;margin:0;padding:0;font-weight:500;line-height:20px;overflow:hidden}.input-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.chat-input-footer{z-index:10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 6px;padding-top:4px;display:flex;position:relative}.footer-left{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.footer-left--spacer{visibility:hidden;pointer-events:none}.footer-mode-label{font-size:var(--text-xs);color:var(--vscode-descriptionForeground);opacity:.6;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.footer-tokens{font-size:var(--text-sm);color:var(--vscode-descriptionForeground);white-space:nowrap}.footer-right{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.footer-version{font-size:var(--text-xs);color:var(--vscode-descriptionForeground);opacity:.58;white-space:nowrap;letter-spacing:.3px}.footer-agent-pill,.footer-token-pill{border-radius:var(--radius-pill);border:1px solid var(--vscode-panel-border);min-height:22px;color:var(--vscode-descriptionForeground);font-size:var(--text-xs);letter-spacing:.3px;white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.footer-agent-pill{color:var(--lex-orange,#ea792e)}@supports (color:color-mix(in lab, red, red)){.footer-agent-pill{color:color-mix(in srgb,var(--lex-orange,#ea792e)64%,var(--vscode-foreground)36%)}}.footer-agent-pill{font-weight:700}.footer-token-pill{color:var(--vscode-descriptionForeground);font-weight:600}.footer-auto-toggle{height:22px;font-size:var(--text-xs);color:var(--vscode-descriptionForeground);border:1px solid var(--vscode-panel-border);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;gap:4px;padding:0 8px;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.footer-auto-toggle:hover{color:var(--vscode-foreground);border-color:var(--lex-orange)}.footer-auto-toggle.active{color:var(--lex-orange);border-color:var(--lex-orange,#ea792e)}@supports (color:color-mix(in lab, red, red)){.footer-auto-toggle.active{border-color:color-mix(in srgb,var(--lex-orange,#ea792e)40%,var(--vscode-panel-border)60%)}}.footer-auto-toggle.active{background:var(--lex-orange,#ea792e)}@supports (color:color-mix(in lab, red, red)){.footer-auto-toggle.active{background:color-mix(in srgb,var(--lex-orange,#ea792e)8%,transparent)}}.footer-auto-toggle:disabled{opacity:.4;cursor:not-allowed}.footer-note-btn{height:24px;font-size:var(--text-sm);color:var(--vscode-descriptionForeground);border:1px solid var(--vscode-panel-border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;gap:4px;padding:0 8px;transition:color .2s,border-color .2s;display:inline-flex}.footer-note-btn:hover{color:var(--vscode-foreground);border-color:var(--lex-orange)}.has-tooltip{position:relative}.footer-tooltip{border-radius:var(--radius-lg);background:var(--vscode-editorHoverWidget-background,var(--vscode-editorWidget-background));border:1px solid var(--vscode-editorHoverWidget-border,var(--vscode-panel-border));width:220px;color:var(--vscode-editorHoverWidget-foreground,var(--vscode-foreground));font-size:var(--text-sm);white-space:normal;z-index:220;pointer-events:none;padding:8px 10px;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 4px 12px #0003}.footer-tooltip:after{content:"";height:8px;position:absolute;bottom:-8px;left:0;right:0}.has-tooltip:hover .footer-tooltip{display:block}.footer-worktree-btn{height:22px;font-size:var(--text-xs);color:var(--vscode-descriptionForeground);border:1px solid var(--vscode-panel-border);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;gap:4px;padding:0 8px;transition:border-color .2s,color .2s,background .2s,transform .2s;display:inline-flex}.footer-worktree-btn:hover:not(:disabled){color:var(--vscode-foreground);border-color:var(--lex-orange)}.footer-worktree-btn:disabled{opacity:.4;cursor:not-allowed}.footer-worktree-btn.active{color:var(--lex-orange,#ea792e)}@supports (color:color-mix(in lab, red, red)){.footer-worktree-btn.active{color:color-mix(in srgb,var(--lex-orange,#ea792e)72%,var(--vscode-foreground)28%)}}.footer-worktree-btn.active{border-color:var(--lex-orange,#ea792e)}@supports (color:color-mix(in lab, red, red)){.footer-worktree-btn.active{border-color:color-mix(in srgb,var(--lex-orange,#ea792e)36%,var(--vscode-panel-border)64%)}}.footer-worktree-btn.active{background:var(--lex-orange,#ea792e)}@supports (color:color-mix(in lab, red, red)){.footer-worktree-btn.active{background:color-mix(in srgb,var(--lex-orange,#ea792e)7%,transparent)}}.footer-worktree-btn.active{cursor:default}.footer-worktree-btn.loading{opacity:.7;cursor:wait;border-color:var(--lex-orange,#ea792e)}@supports (color:color-mix(in lab, red, red)){.footer-worktree-btn.loading{border-color:color-mix(in srgb,var(--lex-orange,#ea792e)40%,var(--vscode-panel-border)60%)}}.footer-worktree-btn.loading{color:var(--lex-orange)}.footer-icon-pulse{animation:1.2s ease-in-out infinite footer-icon-pulse-anim}@keyframes footer-icon-pulse-anim{0%,to{opacity:1}50%{opacity:.3}}.footer-worktree-branch{font-family:var(--vscode-editor-font-family,monospace);font-size:var(--text-xs);text-overflow:ellipsis;max-width:120px;overflow:hidden}@media (max-width:720px){.chat-input-container{border-radius:var(--radius-xl);margin-bottom:5px;padding:8px 9px 9px}.chat-input-wrapper{gap:6px}.chat-input-field{min-height:36px}}@media (max-width:480px){.chat-input-footer{gap:4px 6px}.footer-left{flex:1 0 100%}.footer-right{flex:1 0 100%;justify-content:flex-start}.footer-agent-pill,.footer-token-pill,.footer-auto-toggle{padding:0 8px;font-size:10px}}.footer-worktree-tooltip{pointer-events:auto;flex-direction:column;gap:6px;width:200px}.has-tooltip:hover .footer-worktree-tooltip{display:flex}.worktree-tooltip-header{font-weight:600;font-size:var(--text-sm);color:var(--vscode-foreground)}.worktree-tooltip-branch{font-family:var(--vscode-editor-font-family,monospace);font-size:var(--text-sm);color:var(--lex-orange);word-break:break-all}.worktree-tooltip-remove{background:var(--vscode-editor-background);align-items:center;gap:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.worktree-tooltip-remove{background:color-mix(in srgb,var(--vscode-editor-background)70%,transparent)}}.worktree-tooltip-remove{border:1px solid var(--vscode-errorForeground,#f48771)}@supports (color:color-mix(in lab, red, red)){.worktree-tooltip-remove{border:1px solid color-mix(in srgb,var(--vscode-errorForeground,#f48771)24%,var(--vscode-panel-border)76%)}}.worktree-tooltip-remove{border-radius:var(--radius-md);color:var(--vscode-errorForeground);font-size:var(--text-sm);cursor:pointer;margin-top:2px;padding:4px 8px}.worktree-tooltip-remove:hover:not(:disabled){background:#ff50501a}.worktree-tooltip-remove:disabled{opacity:.4;cursor:not-allowed}.message{flex-direction:column;display:flex}.message.user{align-items:stretch}.user-prompt-row{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.user-prompt-card{border-radius:var(--radius-md);background:var(--lex-orange,#ea792e);flex-direction:column;gap:4px;width:min(620px,100% - 64px);min-width:min(280px,100%);margin-left:auto;padding:8px 12px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.user-prompt-card{background:color-mix(in srgb,var(--lex-orange,#ea792e)4%,var(--vscode-input-background)96%)}}.user-prompt-card{border:1px solid var(--vscode-panel-border);animation:.15s ease-out fadeIn}.user-prompt-card-command{background:var(--lex-orange,#ea792e)}@supports (color:color-mix(in lab, red, red)){.user-prompt-card-command{background:color-mix(in srgb,var(--lex-orange,#ea792e)8%,var(--vscode-input-background)92%)}}.user-prompt-meta{min-height:16px;color:var(--lex-orange,#ea792e);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.user-prompt-meta{color:color-mix(in srgb,var(--lex-orange,#ea792e)70%,var(--vscode-descriptionForeground)30%)}}.user-prompt-meta-icon{opacity:.92}.user-prompt-meta-label{font-size:var(--text-xs);letter-spacing:.5px;text-transform:uppercase;font-weight:600}.user-prompt-text{color:var(--vscode-foreground);font-size:var(--text-md);word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;font-weight:500;line-height:1.5}.user-message-actions{opacity:1;align-items:center;gap:2px;margin:0;display:flex}.user-bubble-images{scrollbar-width:thin;gap:4px;width:min(620px,100% - 128px);max-width:min(620px,100% - 128px);margin-top:2px;margin-left:auto;padding-bottom:2px;display:flex;overflow:auto hidden}.user-bubble-images::-webkit-scrollbar{height:3px}.user-bubble-images::-webkit-scrollbar-thumb{background:var(--vscode-scrollbarSlider-background);border-radius:2px}.user-bubble-image{border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover;border:1px solid var(--vscode-foreground);width:48px;min-width:48px;height:48px}@supports (color:color-mix(in lab, red, red)){.user-bubble-image{border:1px solid color-mix(in srgb,var(--vscode-foreground)15%,transparent)}}.user-bubble-image{cursor:pointer;transition:opacity .15s,transform .15s}.user-bubble-image:hover{opacity:.85;transform:scale(1.08)}.message-group{flex-direction:column;gap:6px;display:flex}.message-group.user-group{padding:0}.user-event-bar{width:100%;min-height:20px;color:var(--vscode-descriptionForeground);will-change:transform,opacity;align-items:center;margin:0;padding:0;animation:.2s cubic-bezier(.22,1,.36,1) chatRailIn;display:flex;position:relative}.user-event-bar:before{content:"";border-bottom:1px dashed var(--vscode-panel-border);position:absolute;top:50%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.user-event-bar:before{border-bottom:1px dashed color-mix(in srgb,var(--vscode-panel-border)88%,transparent)}}.user-event-bar:before{transform-origin:0;animation:.24s ease-out chatRuleGrow;transform:translateY(-50%)}.user-event-bar-shell{z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:100%;display:grid;position:relative}.user-event-bar-content{background:var(--vscode-editor-background);grid-column:2;justify-self:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.user-event-bar-content{background:color-mix(in srgb,var(--vscode-editor-background)94%,transparent)}}.user-event-bar-content{min-width:0}.user-event-bar-actions{background:var(--vscode-editor-background);grid-column:3;justify-self:end;align-items:center;padding:0 0 0 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.user-event-bar-actions{background:color-mix(in srgb,var(--vscode-editor-background)94%,transparent)}}.user-event-bar-actions .user-message-actions{margin:0}.user-turn-status-bar,.user-turn-status-bar-shell{justify-content:flex-end;width:100%;display:flex}.user-turn-status-bar-actions{background:var(--vscode-editor-background);align-items:center;padding:0 0 0 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.user-turn-status-bar-actions{background:color-mix(in srgb,var(--vscode-editor-background)94%,transparent)}}.user-turn-status-bar-actions .user-message-actions{margin:0}.user-event-bar-icon{opacity:.92;flex-shrink:0}.user-event-bar-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(420px,45vw);font-size:var(--text-md);color:var(--vscode-foreground);opacity:.86;flex:0 auto;font-weight:600;line-height:1;overflow:hidden}.user-event-bar-actions .msg-action-btn,.user-turn-status-bar-actions .msg-action-btn{width:24px;height:24px}.user-event-bar-actions .msg-action-btn svg,.user-turn-status-bar-actions .msg-action-btn svg{width:15px;height:15px}.user-event-bar.workflow .user-event-bar-icon{color:var(--lex-orange,#ea792e)}.user-event-bar.ideate .user-event-bar-icon{color:var(--vscode-charts-yellow,#cca700)}@supports (color:color-mix(in lab, red, red)){.user-event-bar.ideate .user-event-bar-icon{color:color-mix(in srgb,var(--vscode-charts-yellow,#cca700)84%,var(--vscode-descriptionForeground)16%)}}.user-event-bar.note .user-event-bar-icon{color:var(--vscode-textLink-foreground,#3794ff)}@supports (color:color-mix(in lab, red, red)){.user-event-bar.note .user-event-bar-icon{color:color-mix(in srgb,var(--vscode-textLink-foreground,#3794ff)42%,#39c5bb 58%)}}.user-event-bar.steering .user-event-bar-icon{color:var(--vscode-textLink-foreground,#3794ff)}@supports (color:color-mix(in lab, red, red)){.user-event-bar.steering .user-event-bar-icon{color:color-mix(in srgb,var(--vscode-textLink-foreground,#3794ff)84%,var(--vscode-descriptionForeground)16%)}}.message-group.assistant-group{padding:0}.message-group.user-group:has(.user-event-bar){padding-top:0}.message-group.assistant-group:has(+.message-group.user-group .user-event-bar){padding-bottom:0}.message-group.user-group:has(.user-event-bar)+.message-group.assistant-group{padding-top:0}@media (max-width:720px){.user-prompt-card,.user-bubble-images{width:min(100%,100% - 48px);max-width:min(100%,100% - 48px)}}.message-body{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.message.assistant .message-body>*{will-change:transform,opacity;animation:.22s cubic-bezier(.22,1,.36,1) both chatFloatIn}.message.assistant .message-body>:nth-child(2){animation-delay:20ms}.message.assistant .message-body>:nth-child(3){animation-delay:40ms}.message.assistant .message-body>:nth-child(4){animation-delay:60ms}.message-group>.action-timeline,.message-group>.subagent-timeline,.message-body>.action-timeline,.message-body>.subagent-timeline{margin-top:0;margin-bottom:0}.message.assistant .message-body>.message-content+.action-timeline,.message.assistant .message-body>.message-content+.subagent-timeline,.message.assistant .message-body>.reasoning-block+.action-timeline,.message.assistant .message-body>.reasoning-block+.subagent-timeline,.message.assistant .message-body>.message-error+.action-timeline,.message.assistant .message-body>.message-error+.subagent-timeline{margin-top:6px}.message-header{align-items:center;gap:6px;margin-bottom:4px;display:flex}.message-author{font-size:var(--text-base);color:var(--vscode-foreground);font-weight:600}.message-choice{border-radius:var(--radius-sm);background:var(--vscode-textCodeBlock-background);border:1px solid var(--vscode-panel-border);font-size:var(--text-base);color:var(--vscode-descriptionForeground);align-items:center;gap:4px;margin:8px 0 16px;padding:3px 10px;line-height:1.4;animation:.18s ease-out chatChipIn;display:inline-flex}.message-choice strong{color:var(--vscode-foreground);font-weight:600}.thinking-indicator{align-items:center;gap:2px;display:flex}.message-content.markdown-body{width:100%;min-width:0;font-size:var(--text-md);word-wrap:break-word;overflow-wrap:break-word;color:var(--vscode-foreground);line-height:1.6}.message-placeholder{opacity:.96}.message-placeholder-content{min-height:20px;color:var(--vscode-foreground);align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.message-placeholder-content{color:color-mix(in srgb,var(--vscode-foreground)84%,transparent)}}.message-placeholder-spinner{color:var(--vscode-textLink-foreground);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.message-placeholder-spinner{color:color-mix(in srgb,var(--vscode-textLink-foreground)65%,var(--vscode-foreground))}}@keyframes mdBlockFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.message-content.streaming .md-block{animation:.15s ease-out both mdBlockFadeIn}.markdown-image-wrapper{margin:10px 0;display:block}.markdown-image{border-radius:var(--radius-md);border:1px solid var(--vscode-panel-border);max-width:100%;height:auto}.markdown-image-caption{font-size:var(--text-sm);color:var(--vscode-descriptionForeground);margin-top:4px;font-style:italic;display:block}.markdown-image-error{border-radius:var(--radius-sm);background:var(--vscode-textCodeBlock-background);color:var(--vscode-descriptionForeground);font-size:var(--text-base);padding:4px 8px;display:inline-block}.message-actions{opacity:0;align-items:center;gap:1px;margin-top:2px;margin-bottom:4px;transition:opacity .15s;display:flex}.message:hover .message-actions,.message-group:hover .message-actions,.message-footer:hover .message-actions{opacity:1}.msg-action-btn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--vscode-descriptionForeground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.msg-action-btn:hover{background:var(--vscode-toolbar-hoverBackground);color:var(--vscode-foreground)}.msg-action-btn:disabled{opacity:.25;cursor:default;pointer-events:none}.msg-action-btn.voted-like{color:var(--vscode-testing-iconPassed,#4ec46a);opacity:1}.msg-action-btn.voted-dislike{color:var(--vscode-errorForeground,#e85454);opacity:1}.markdown-body>.md-block+.md-block{margin-top:8px}.markdown-body>.md-block{min-width:0;max-width:100%}.markdown-body p{margin:0}.markdown-body>.md-block:first-child>:first-child{margin-top:0}.markdown-body>.md-block:last-child>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{color:var(--vscode-foreground);margin:14px 0 6px;font-weight:600;line-height:1.3}.markdown-body h1{font-size:var(--text-xl)}.markdown-body h2{font-size:var(--text-lg)}.markdown-body h3{font-size:var(--text-md)}.markdown-body h4{font-size:var(--text-md);font-weight:500}.markdown-body>.md-block:first-child>h1:first-child,.markdown-body>.md-block:first-child>h2:first-child,.markdown-body>.md-block:first-child>h3:first-child,.markdown-body>.md-block:first-child>h4:first-child{margin-top:0}.markdown-body ul{margin:10px 0;padding-left:20px;list-style-type:disc}.markdown-body ol{margin:10px 0;padding-left:20px;list-style-type:decimal}.markdown-body ul ul{list-style-type:circle}.markdown-body ul ul ul{list-style-type:square}.markdown-body li{margin:6px 0}.markdown-body li>p{margin:4px 0}.task-list-item{align-items:flex-start;gap:6px;margin-left:-20px;list-style:none;display:flex}.task-checkbox{appearance:none;border:1px solid var(--vscode-checkbox-border,var(--vscode-panel-border));border-radius:var(--radius-sm);background:var(--vscode-checkbox-background,var(--vscode-input-background));cursor:default;flex-shrink:0;width:14px;height:14px;margin-top:3px;position:relative}.task-checkbox:checked{background:var(--lex-orange);border-color:var(--lex-orange)}.task-checkbox:checked:after{content:"";border:solid var(--vscode-checkbox-foreground,var(--vscode-button-foreground));border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.markdown-body code{font-family:var(--vscode-editor-font-family,monospace);font-size:var(--text-base);border-radius:var(--radius-sm);background:var(--vscode-editor-background);padding:2px 5px}@supports (color:color-mix(in lab, red, red)){.markdown-body code{background:color-mix(in srgb,var(--vscode-editor-background)92%,var(--vscode-panel-border))}}.markdown-body code{color:var(--vscode-foreground)}.markdown-body blockquote{border-left:3px solid var(--vscode-textBlockQuote-border,var(--vscode-focusBorder));background:var(--vscode-textBlockQuote-background,transparent);color:var(--vscode-descriptionForeground);border-radius:0 var(--radius-md)var(--radius-md)0;margin:8px 0;padding:6px 14px;overflow-x:auto}.markdown-body blockquote p{margin:2px 0}.markdown-body hr{background:var(--vscode-widget-border,var(--vscode-menu-separatorBackground,#00000026));border:none;height:1px;margin:12px 0}.markdown-body table{border-collapse:collapse;width:max-content;min-width:100%;max-width:100%;font-size:var(--text-base);margin:14px 0;display:block;overflow:auto hidden}.markdown-body th,.markdown-body td{border:1px solid var(--vscode-panel-border);text-align:left;padding:6px 10px}.markdown-body th{background:var(--vscode-editor-background);font-weight:600}@supports (color:color-mix(in lab, red, red)){.markdown-body th{background:color-mix(in srgb,var(--vscode-editor-background)92%,var(--vscode-panel-border))}}.markdown-body a{color:var(--vscode-textLink-foreground);text-decoration:none}.markdown-body a:hover{color:var(--vscode-textLink-activeForeground,var(--vscode-textLink-foreground));text-decoration:underline}.markdown-body strong{font-weight:600}.markdown-body em{font-style:italic}.markdown-body img{border-radius:var(--radius-sm);max-width:100%;margin:6px 0}.action-separator{background:var(--vscode-descriptionForeground);opacity:.4;flex-shrink:0;width:1px;height:14px;margin:0 4px}[data-tooltip]{position:relative}[data-tooltip]:hover:after{content:attr(data-tooltip);background:var(--vscode-editorWidget-background);border:1px solid var(--vscode-panel-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--vscode-foreground);white-space:nowrap;z-index:100;pointer-events:none;padding:4px 8px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.ideate-progress{box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:flex-end;align-items:center;gap:6px;padding:4px 2px 4px 8px;display:flex}.ideate-progress-step{align-items:center;gap:6px;display:flex}.ideate-progress-num{width:22px;height:22px;font-size:var(--text-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.ideate-progress-step--pending .ideate-progress-num{background:var(--lex-subtle-bg);color:var(--vscode-descriptionForeground)}.ideate-progress-step--active .ideate-progress-num{background:var(--lex-orange);color:var(--lex-orange-fg)}.ideate-progress-step--done .ideate-progress-num{color:#000;background:#4ade80}.ideate-progress-label{font-size:var(--text-sm);color:var(--vscode-descriptionForeground);white-space:nowrap}.ideate-progress-step--active .ideate-progress-label{color:var(--vscode-foreground);font-weight:500}.ideate-progress-connector{background:var(--lex-orange,#ea792e);width:22px;height:1px}@supports (color:color-mix(in lab, red, red)){.ideate-progress-connector{background:color-mix(in srgb,var(--lex-orange,#ea792e)12%,var(--vscode-panel-border)88%)}}.ideate-progress-connector{margin:0 2px}.ideate-progress-exit{width:22px;height:22px;color:var(--vscode-descriptionForeground);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:8px;transition:background .15s,color .15s;display:flex}.ideate-progress-exit:hover{background:var(--lex-subtle-bg);color:var(--vscode-foreground)}.restored-session-banner{z-index:60;border-radius:var(--radius-lg);background:var(--vscode-editor-background,#1e1e1e);border:1px solid var(--vscode-widget-border,#ffffff1a);font-size:var(--text-base);color:var(--vscode-descriptionForeground,#fff9);white-space:nowrap;pointer-events:auto;align-items:center;gap:6px;padding:5px 12px;animation:.25s ease-out banner-fade-in;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000059}.restored-session-banner-icon{opacity:.5;flex-shrink:0}.restored-session-banner-text{opacity:.85}.restored-session-banner-actions{align-items:center;gap:4px;margin-left:6px;display:flex}.restored-session-banner-btn{border:1px solid var(--vscode-widget-border,#ffffff1f);color:var(--vscode-foreground,#ccc);font-size:var(--text-sm);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;padding:2px 8px}.restored-session-banner-btn:hover{background:var(--vscode-toolbar-hoverBackground,#ffffff14)}.restored-session-banner-dismiss{color:var(--vscode-descriptionForeground,#ffffff80);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex}.restored-session-banner-dismiss:hover{color:var(--vscode-foreground,#ccc)}@keyframes banner-fade-in{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.floating-indicators{z-index:50;pointer-events:auto;align-items:center;gap:6px;display:flex;position:absolute;top:8px;left:8px}.context-ring-wrapper{box-shadow:none;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;transition:opacity .15s;display:flex;position:relative}.context-ring-wrapper:hover{opacity:1}.context-ring{cursor:default;opacity:.96;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .2s;display:flex;position:relative}.context-ring:hover{opacity:1}.context-progress{width:100%;height:100%;position:relative}.context-progress-svg{display:block;transform:rotate(-90deg)}.context-progress-track{fill:none;stroke:var(--vscode-panel-border)}@supports (color:color-mix(in lab, red, red)){.context-progress-track{stroke:color-mix(in srgb,var(--vscode-panel-border)82%,transparent)}}.context-progress-track{opacity:.35}.context-progress-arc{fill:none;stroke:var(--lex-orange);stroke-linecap:round;transition:stroke-dashoffset .35s,opacity .2s}.context-progress-arc.is-empty{opacity:0}.context-progress-avatar{background-color:var(--vscode-editor-background,#1e1e1e);background-image:var(--lex-avatar);box-shadow:none;background-position:50%;background-size:cover;border-radius:50%;position:absolute;inset:5px}.context-ring .zen-avatar--context{width:44px;height:44px}.context-ring .zen-avatar--context .zen-avatar-ring{border-width:2px}.context-ring .zen-avatar--context .zen-avatar-ring-outer{border-width:1.5px;inset:-3px}.context-ring .zen-avatar--context .zen-avatar-img{inset:5px}.context-panel{z-index:1000;min-width:320px;margin-top:0;padding-top:10px;position:absolute;top:100%;right:0}.context-panel.context-panel--expanded{min-width:560px}.context-panel-inner{background:var(--lex-menu-background);border:var(--lex-menu-border);border-radius:var(--lex-menu-radius);box-shadow:var(--lex-menu-shadow);max-height:min(76vh,760px);padding:14px;animation:.15s ease-out context-panel-fade-in;overflow-y:auto}@keyframes context-panel-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.context-panel-header{border-bottom:1px solid var(--lex-orange,#ea792e);margin-bottom:10px;padding-bottom:8px}@supports (color:color-mix(in lab, red, red)){.context-panel-header{border-bottom:1px solid color-mix(in srgb,var(--lex-orange,#ea792e)8%,var(--vscode-panel-border)92%)}}.context-panel-title{font-size:var(--text-md);color:var(--vscode-quickInputTitle-foreground,#e1e1e1);margin-bottom:5px;font-weight:600}.context-panel-summary{font-size:var(--text-base);color:var(--vscode-descriptionForeground,#cccccca6);margin-bottom:7px;line-height:1.45}.context-panel-bar{background:#e3722226;border-radius:2px;height:4px;overflow:hidden}.context-panel-bar-fill{background:var(--lex-orange,#ea792e);border-radius:var(--radius-sm);height:100%;transition:width .3s}.context-panel-section{margin-bottom:6px}.context-panel-section-title{font-size:var(--text-sm);color:var(--vscode-foreground,#ccc);opacity:.95;margin-bottom:2px;font-weight:700}.context-panel-row{font-size:var(--text-base);border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;line-height:1.25;transition:background .1s;display:flex}.context-panel-row:hover{background:var(--vscode-list-hoverBackground,#5a5d5e4f)}.context-panel-label{color:var(--vscode-foreground,#cccccce6);min-width:0}.context-panel-value{color:var(--vscode-foreground,#ccc);text-align:right;flex-shrink:0;font-weight:500}.context-panel-actions{border-top:1px solid var(--vscode-panel-border);margin-top:8px;padding-top:8px}.context-panel-actions--split{gap:4px;display:flex}.context-panel-button{width:100%;color:var(--vscode-foreground);border:1px solid var(--vscode-panel-border);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;font-weight:500;font-family:var(--vscode-font-family);background:0 0;padding:5px 10px;transition:background .1s,border-color .1s,color .1s}.context-panel-button:hover:not(:disabled){background:var(--lex-button-bg-hover);border-color:var(--lex-button-border);color:var(--lex-accent-text,#ea792e)}.context-panel-button:active:not(:disabled){background:var(--lex-button-accent-bg)}.context-panel-button:disabled{opacity:.4;cursor:not-allowed}.context-panel-button--secondary{color:var(--vscode-foreground);border-color:var(--vscode-panel-border);background:0 0}.context-panel-button--secondary:hover:not(:disabled){background:var(--lex-button-bg-hover);border-color:var(--lex-button-border)}.context-panel-chip-list{flex-wrap:wrap;gap:6px;display:flex}.context-panel-chip{border-radius:var(--radius-pill);background:var(--vscode-input-background);align-items:center;min-height:24px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.context-panel-chip{background:color-mix(in srgb,var(--vscode-input-background)88%,transparent)}}.context-panel-chip{border:1px solid var(--lex-orange,#ea792e)}@supports (color:color-mix(in lab, red, red)){.context-panel-chip{border:1px solid color-mix(in srgb,var(--lex-orange,#ea792e)10%,var(--vscode-panel-border)90%)}}.context-panel-chip{color:var(--vscode-foreground);font-size:var(--text-sm)}.context-panel-note{font-size:var(--text-sm);color:var(--vscode-descriptionForeground);line-height:1.5}.context-panel-dump{border-radius:var(--radius-md);border:1px solid var(--vscode-panel-border);margin:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.context-panel-dump{border:1px solid color-mix(in srgb,var(--vscode-panel-border)82%,transparent)}}.context-panel-dump{background:var(--vscode-editor-background)}@supports (color:color-mix(in lab, red, red)){.context-panel-dump{background:color-mix(in srgb,var(--vscode-editor-background)92%,var(--vscode-input-background)8%)}}.context-panel-dump{color:var(--vscode-foreground);font-family:var(--vscode-editor-font-family,Consolas,monospace);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;max-height:360px;line-height:1.5;overflow:auto}.context-panel-tier-budgeting{color:var(--lex-orange,#f97316)!important}.context-panel-tier-compaction{color:var(--vscode-editorWarning-foreground,#e11d48)!important}.context-panel-tier-emergency{color:var(--vscode-errorForeground,#dc2626)!important;font-weight:700!important}.context-ring-svg{display:block;transform:rotate(-90deg)}.context-ring-arc{transition:stroke-dashoffset .6s,stroke .3s}.context-ring-text{font-size:var(--text-xs);letter-spacing:.2px;transform-origin:50%;font-weight:700;transform:rotate(90deg)}.context-progress-compacting-ring{border:1px solid var(--lex-orange,#ea792e);opacity:.5;border-radius:9999px;position:absolute;inset:3px}.context-ring--compacting .context-ring-arc{animation:1.2s ease-in-out infinite context-ring-flash}@keyframes context-ring-flash{0%,to{opacity:1}50%{opacity:.3}}.context-ring-pct{color:var(--vscode-descriptionForeground);pointer-events:none;opacity:.7;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:flex;position:absolute;inset:0}.compaction-badge{border-left:1px solid var(--lex-orange,#ea792e);align-items:center;gap:6px;min-height:24px;margin-left:2px;padding:0 0 0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.compaction-badge{border-left:1px solid color-mix(in srgb,var(--lex-orange,#ea792e)10%,var(--vscode-panel-border)90%)}}.compaction-badge{cursor:default;animation:.3s ease-out compaction-fade-in}@media (max-width:480px){.context-ring{width:36px;height:36px}}.compaction-label{font-size:var(--text-xs);color:var(--lex-orange,#ea792e);letter-spacing:.2px;white-space:nowrap;opacity:.94;font-weight:500;line-height:1}.compaction-spinner{animation:1s linear infinite compaction-spin;display:block}@keyframes compaction-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes compaction-fade-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.code-block{border-radius:var(--radius-sm);border:1px solid var(--vscode-panel-border);background:var(--vscode-editor-background);margin:8px 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.code-block{background:color-mix(in srgb,var(--vscode-editor-background)92%,var(--vscode-panel-border))}}.code-block-header{background:var(--vscode-editorGroupHeader-tabsBackground,var(--vscode-textCodeBlock-background));border-bottom:1px solid var(--vscode-panel-border);justify-content:space-between;align-items:center;min-height:24px;padding:3px 8px;display:flex}.code-block-lang{font-size:var(--text-sm);color:var(--vscode-descriptionForeground);text-transform:lowercase;font-weight:500}.code-block-actions{opacity:0;gap:2px;transition:opacity .15s;display:flex}.code-block:hover .code-block-actions{opacity:1}.code-action-btn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--vscode-foreground);cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .1s,background .1s;display:flex}.code-action-btn:hover{opacity:1;background:var(--vscode-toolbar-hoverBackground)}.code-block-body{background:0 0;border:none;border-radius:0;margin:0;padding:8px 10px;overflow-x:auto}.code-block-body code{font-family:var(--vscode-editor-font-family,"Cascadia Code","Fira Code","JetBrains Mono","Consolas","Courier New",monospace);font-size:var(--text-base);white-space:pre;color:var(--vscode-foreground);background:0 0;border-radius:0;padding:0;line-height:1.45}.with-line-numbers{align-items:stretch;display:flex}.line-numbers{border-right:1px solid var(--vscode-panel-border);text-align:right;-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;min-width:28px;margin-right:12px;padding:10px 12px 10px 0;display:flex}.line-numbers span{font-family:var(--vscode-editor-font-family,monospace);font-size:var(--text-sm);color:var(--vscode-editorLineNumber-foreground,#ffffff40);line-height:1.45}.shiki-code{flex:1;min-width:0;overflow-x:auto}.shiki-code pre{border:none;margin:0;padding:0;background:0 0!important}.shiki-code code{font-family:var(--vscode-editor-font-family,monospace);font-size:var(--text-base);white-space:pre;background:0 0;border-radius:0;padding:0;line-height:1.45}.shiki-code .shiki{color:var(--vscode-editor-foreground,var(--vscode-foreground))!important}.shiki-code .shiki span{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit!important}pre.code-block-plain.with-line-numbers{align-items:stretch;display:flex}pre.code-block-plain.with-line-numbers>code{flex:1;min-width:0;overflow-x:auto}.math-block{border-radius:var(--radius-md);background:var(--vscode-editor-background);margin:14px 0;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.math-block{background:color-mix(in srgb,var(--vscode-editor-background)92%,var(--vscode-panel-border))}}.math-block{border:1px solid var(--vscode-panel-border);text-align:center;overflow-x:auto}.math-block .katex-display{margin:0;overflow:auto hidden}.math-block .katex{color:var(--vscode-foreground);font-size:1.15em}.math-block.math-loading{justify-content:center;align-items:center;min-height:48px;display:flex}.math-block.math-loading code{font-size:var(--text-base);color:var(--vscode-descriptionForeground);font-family:var(--vscode-editor-font-family,monospace)}.math-inline{vertical-align:baseline;display:inline}.math-inline .katex{color:var(--vscode-foreground);font-size:1em}code.math-inline-fallback{font-size:var(--text-base);color:var(--vscode-descriptionForeground);background:var(--vscode-textCodeBlock-background);border-radius:var(--radius-sm);padding:1px 4px}code.math-error{color:var(--vscode-errorForeground,#f48771);background:var(--vscode-textCodeBlock-background);border-radius:var(--radius-sm);font-size:var(--text-base);padding:1px 4px}.timeline-evaluating{font-size:var(--text-base);color:var(--vscode-descriptionForeground);align-items:center;gap:6px;padding:2px 0;line-height:18px;display:flex;position:relative}.timeline-evaluating-text{font-style:italic}.steer-indicator{font-size:var(--text-sm);letter-spacing:.5px;text-transform:uppercase;color:var(--vscode-foreground);opacity:.7;margin:6px 0;padding:2px 10px;font-weight:700;display:inline-block}.queued-messages{border:1px solid var(--vscode-panel-border);border-radius:var(--radius-xl)var(--radius-xl)var(--radius-md)var(--radius-md);background:var(--vscode-editor-background);flex-direction:column;gap:4px;margin:0;padding:8px 12px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.queued-messages{background:color-mix(in srgb,var(--vscode-editor-background)95%,var(--vscode-input-background)5%)}}.queued-messages{animation:.15s ease-out fadeIn}.queued-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--lex-orange,#ea792e);align-items:center;gap:6px;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.queued-label{color:color-mix(in srgb,var(--lex-orange,#ea792e)70%,var(--vscode-descriptionForeground)30%)}}.queued-label{opacity:.9;padding:0 0 4px}.queued-message{border-radius:var(--radius-md);background:var(--vscode-input-background);align-items:center;gap:8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.queued-message{background:color-mix(in srgb,var(--vscode-input-background)80%,var(--vscode-editor-background)20%)}}.queued-message{border:1px solid var(--vscode-panel-border)}@supports (color:color-mix(in lab, red, red)){.queued-message{border:1px solid color-mix(in srgb,var(--vscode-panel-border)82%,transparent)}}.queued-message{opacity:.78;transition:opacity .15s,border-color .15s,transform .15s,background .15s;animation:.15s ease-out fadeIn}.queued-message:hover{opacity:1;border-color:var(--lex-orange,#ea792e)}@supports (color:color-mix(in lab, red, red)){.queued-message:hover{border-color:color-mix(in srgb,var(--lex-orange,#ea792e)32%,var(--vscode-panel-border)68%)}}.queued-message:hover{background:var(--vscode-list-hoverBackground)}.queued-message-position{background:var(--lex-orange,#ea792e);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.queued-message-position{background:color-mix(in srgb,var(--lex-orange,#ea792e)14%,transparent)}}.queued-message-position{color:var(--lex-orange,#ea792e)}@supports (color:color-mix(in lab, red, red)){.queued-message-position{color:color-mix(in srgb,var(--lex-orange,#ea792e)72%,var(--vscode-foreground)28%)}}.queued-message-position{font-size:var(--text-xs);flex-shrink:0;font-weight:700}.queued-message-content{font-size:var(--text-base);color:var(--vscode-foreground);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.4;display:-webkit-box;overflow:hidden}.queued-message-editor{font-family:var(--vscode-font-family);font-size:var(--text-base);color:var(--vscode-foreground);border-radius:var(--radius-sm);resize:none;background:0 0;border:1px solid #0000;outline:none;flex:1;min-width:0;min-height:20px;max-height:60px;padding:2px 4px;line-height:1.4;transition:border-color .15s,background .15s;overflow-y:auto}.queued-message-editor:focus{border-color:var(--vscode-focusBorder,var(--lex-orange));background:var(--vscode-input-background)}@supports (color:color-mix(in lab, red, red)){.queued-message-editor:focus{background:color-mix(in srgb,var(--vscode-input-background)30%,transparent)}}.queued-message-editor::placeholder{color:var(--vscode-descriptionForeground);opacity:.5}.queued-message-actions{opacity:0;flex-shrink:0;align-items:center;gap:4px;transition:opacity .12s;display:flex}.queued-message:hover .queued-message-actions{opacity:1}.queued-action-btn{background:var(--vscode-editor-background);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.queued-action-btn{background:color-mix(in srgb,var(--vscode-editor-background)60%,transparent)}}.queued-action-btn{cursor:pointer;transition:background .1s,color .1s,border-color .1s}.queued-promote{color:var(--lex-orange)}.queued-promote:hover{background:var(--lex-orange)}@supports (color:color-mix(in lab, red, red)){.queued-promote:hover{background:color-mix(in srgb,var(--lex-orange)12%,transparent)}}.queued-promote:hover{border-color:var(--lex-orange)}@supports (color:color-mix(in lab, red, red)){.queued-promote:hover{border-color:color-mix(in srgb,var(--lex-orange)24%,transparent)}}.queued-fork{color:var(--vscode-descriptionForeground)}.queued-fork:hover{color:var(--lex-orange);background:var(--lex-orange)}@supports (color:color-mix(in lab, red, red)){.queued-fork:hover{background:color-mix(in srgb,var(--lex-orange)10%,transparent)}}.queued-fork:hover{border-color:var(--lex-orange)}@supports (color:color-mix(in lab, red, red)){.queued-fork:hover{border-color:color-mix(in srgb,var(--lex-orange)18%,transparent)}}.queued-cancel{color:var(--vscode-descriptionForeground)}.queued-cancel:hover{color:var(--vscode-errorForeground,#f48771);background:var(--vscode-errorForeground,#f48771)}@supports (color:color-mix(in lab, red, red)){.queued-cancel:hover{background:color-mix(in srgb,var(--vscode-errorForeground,#f48771)10%,transparent)}}.queued-cancel:hover{border-color:var(--vscode-errorForeground,#f48771)}@supports (color:color-mix(in lab, red, red)){.queued-cancel:hover{border-color:color-mix(in srgb,var(--vscode-errorForeground,#f48771)18%,transparent)}}.spin{animation:1s linear infinite spin}.file-badge{border-radius:var(--radius-sm);background:var(--vscode-textCodeBlock-background);color:var(--vscode-foreground);font-family:var(--vscode-editor-font-family,monospace);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:220px;padding:1px 8px;line-height:1.5;display:inline-flex;overflow:hidden}.file-badge-indicator{font-size:var(--text-xs);flex-shrink:0;font-weight:700}.file-badge-name{text-overflow:ellipsis;overflow:hidden}.file-badge-indicator{color:var(--vscode-descriptionForeground)}.file-badge-clickable{cursor:pointer;transition:background .15s,color .15s}.file-badge-clickable:hover{background:var(--vscode-list-hoverBackground,#ffffff14);text-decoration:underline}.file-badge-clickable:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:1px}.diff-stat{font-family:var(--vscode-editor-font-family,monospace);font-size:var(--text-sm);white-space:nowrap;flex-shrink:0;gap:4px;margin-left:2px;display:inline-flex}.timeline-line-range{font-size:var(--text-xs);color:var(--vscode-descriptionForeground);white-space:nowrap;flex-shrink:0;line-height:16px}.timeline-detail{font-family:var(--vscode-editor-font-family,monospace);font-size:var(--text-xs);color:var(--vscode-foreground);background:var(--vscode-textCodeBlock-background);border-radius:var(--radius-sm);border:1px solid var(--vscode-panel-border);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:1px 5px;line-height:16px;overflow:hidden}.timeline-action.error .timeline-verb{color:var(--vscode-charts-red,#f48771)}.timeline-action.has-code-block{flex-wrap:wrap;align-items:flex-start}.timeline-code-details{flex:1 1 0;min-width:0}.timeline-code-summary{cursor:pointer;align-items:center;gap:4px;min-width:0;line-height:18px;list-style:none;display:flex}.timeline-code-summary::-webkit-details-marker{display:none}.timeline-code-summary:before{content:"▶";color:var(--vscode-descriptionForeground);flex-shrink:0;font-size:8px;transition:transform .15s}.timeline-code-details[open]>.timeline-code-summary:before{transform:rotate(90deg)}.timeline-code-preview{text-overflow:ellipsis;white-space:nowrap;font-family:var(--vscode-editor-font-family,monospace);font-size:var(--text-sm);color:var(--vscode-descriptionForeground);overflow:hidden}.timeline-code-block{font-family:var(--vscode-editor-font-family,monospace);font-size:var(--text-sm);color:var(--vscode-foreground);background:var(--vscode-editor-background);border:1px solid var(--vscode-panel-border);border-radius:var(--radius-sm);white-space:pre;box-sizing:border-box;flex-basis:100%;max-height:200px;margin-top:4px;margin-left:12px;padding:6px 8px;line-height:1.4;display:block;overflow:auto}.timeline-code-block code{font-family:inherit;font-size:inherit;background:0 0}.timeline-action.error .timeline-detail{flex:1 1 0}.timeline-error-block{box-sizing:border-box;flex-direction:column;flex-basis:100%;gap:4px;min-width:0;margin-top:2px;margin-left:24px;display:flex}.timeline-error-code{background:var(--vscode-editor-background);border:1px solid var(--vscode-charts-red,#f48771);margin:0;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.timeline-error-code{border:1px solid color-mix(in srgb,var(--vscode-charts-red,#f48771)40%,transparent)}}.timeline-error-code{border-radius:var(--radius-sm);font-family:var(--vscode-editor-font-family,monospace);font-size:var(--text-sm);color:var(--vscode-charts-red,#f48771);white-space:pre-wrap;word-break:break-word;opacity:.7;box-sizing:border-box;max-width:100%;max-height:80px;overflow:hidden auto}.timeline-error-code code{font-family:inherit;font-size:inherit;background:0 0}.timeline-codemode-summary{font-size:var(--text-xs);color:var(--vscode-descriptionForeground);opacity:.7;white-space:nowrap;text-overflow:ellipsis;margin-left:4px;overflow:hidden}.timeline-error-icon{color:var(--vscode-charts-red,#f48771);flex-shrink:0;margin-left:auto}.timeline-action.running .timeline-verb{color:var(--lex-orange)}.timeline-reasoning{opacity:.7;align-items:flex-start}.timeline-reasoning .timeline-action-icon{margin-top:2px}.timeline-reasoning .timeline-action-icon .codicon{color:var(--vscode-descriptionForeground)}.timeline-reasoning-text{font-size:var(--text-sm);color:var(--vscode-descriptionForeground);-webkit-line-clamp:4;white-space:pre-wrap;-webkit-box-orient:vertical;min-width:0;font-style:italic;line-height:18px;display:-webkit-box;overflow:hidden}.history-overlay{z-index:110;background:#0000004d;position:absolute;inset:0}.history-panel{background:var(--vscode-sideBar-background);border-left:1px solid var(--vscode-panel-border);flex-direction:column;width:280px;max-width:100%;animation:.15s ease-out fadeIn;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-4px 0 12px #0003}.history-header{box-sizing:border-box;border-bottom:1px solid var(--vscode-panel-border);flex-shrink:0;justify-content:space-between;align-items:center;height:40px;padding:0 12px;display:flex}.history-title{font-size:var(--text-base);color:var(--vscode-foreground);font-weight:600}.history-list{flex:1;padding:4px;overflow-y:auto}.history-empty{color:var(--vscode-descriptionForeground);font-size:var(--text-base);flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.history-item{border-radius:var(--radius-md);width:100%;min-width:0;color:var(--vscode-foreground);font-family:var(--vscode-font-family);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;transition:background .1s;display:flex}.history-item:hover{background:var(--vscode-list-hoverBackground)}.history-item.active{background:var(--vscode-list-activeSelectionBackground);color:var(--vscode-list-activeSelectionForeground)}.history-item-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.history-item-title{font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.history-item-meta{font-size:var(--text-xs);color:var(--vscode-descriptionForeground)}.history-item-delete{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--vscode-foreground);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .1s,background .1s;display:flex}.history-item:hover .history-item-delete{opacity:.6}.history-item-delete:hover{background:var(--vscode-toolbar-hoverBackground);opacity:1!important}.subagent-timeline{--subagent-accent:var(--lex-orange,#f97316)}@supports (color:color-mix(in lab, red, red)){.subagent-timeline{--subagent-accent:color-mix(in srgb,var(--lex-orange,#f97316)74%,var(--vscode-textLink-foreground,#3794ff)26%)}}.subagent-timeline{--subagent-bg:var(--vscode-editor-background)}@supports (color:color-mix(in lab, red, red)){.subagent-timeline{--subagent-bg:color-mix(in srgb,var(--vscode-editor-background)94%,var(--vscode-panel-border))}}.subagent-timeline{--timeline-bg:var(--subagent-bg);border-radius:var(--radius-md);background:var(--subagent-bg);border:1px solid var(--subagent-accent);margin:0;position:relative}@supports (color:color-mix(in lab, red, red)){.subagent-timeline{border:1px solid color-mix(in srgb,var(--subagent-accent)14%,var(--vscode-panel-border)86%)}}.subagent-timeline{transition:border-color .2s,background .2s}.subagent-timeline+.subagent-timeline{margin-top:0}.subagent-timeline.subagent-active{border-color:var(--subagent-accent)}@supports (color:color-mix(in lab, red, red)){.subagent-timeline.subagent-active{border-color:color-mix(in srgb,var(--subagent-accent)14%,var(--vscode-panel-border)86%)}}.subagent-timeline.subagent-shimmer{animation:none}.subagent-timeline.subagent-done{border-color:var(--subagent-accent)}@supports (color:color-mix(in lab, red, red)){.subagent-timeline.subagent-done{border-color:color-mix(in srgb,var(--subagent-accent)14%,var(--vscode-panel-border)86%)}}.subagent-timeline.subagent-error{border-color:var(--vscode-errorForeground,#f14c4c)}.subagent-header{border-radius:var(--radius-sm);width:100%;height:28px;color:var(--vscode-foreground);cursor:pointer;font-size:var(--text-sm);font-weight:600;font-family:var(--vscode-font-family);text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0 8px;line-height:1.3;transition:color .1s;display:flex}.subagent-header:hover{background:var(--vscode-list-hoverBackground)}.subagent-spinner{color:var(--subagent-accent);flex-shrink:0;align-items:center;display:flex}.subagent-done-icon{color:var(--vscode-testing-iconPassed,#73c991);flex-shrink:0;align-items:center;display:flex}.subagent-icon{color:var(--subagent-accent);flex-shrink:0;align-items:center;display:flex}.subagent-icon--error{color:var(--vscode-errorForeground,#f14c4c)}.subagent-header-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.subagent-context-counter{font-size:var(--text-xs);color:var(--vscode-descriptionForeground);background:var(--vscode-badge-background);flex-shrink:0;align-items:center;gap:2px;font-weight:400;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.subagent-context-counter{background:color-mix(in srgb,var(--vscode-badge-background)40%,transparent)}}.subagent-context-counter{border:1px solid var(--vscode-panel-border);border-radius:var(--radius-md);white-space:nowrap;padding:1px 7px;line-height:16px}.subagent-counter-stat{align-items:center;gap:4px;display:inline-flex}.subagent-counter-sep{opacity:.5;margin:0 2px}.subagent-body{border-top:1px solid var(--subagent-accent);padding:4px 10px 8px;position:relative}@supports (color:color-mix(in lab, red, red)){.subagent-body{border-top:1px solid color-mix(in srgb,var(--subagent-accent)14%,var(--vscode-panel-border)86%)}}.subagent-model-origin{align-items:center;gap:6px;padding:3px 0 4px 140px;display:flex;position:relative}.subagent-origin-icon{background:var(--subagent-accent)!important}@supports (color:color-mix(in lab, red, red)){.subagent-origin-icon{background:color-mix(in srgb,var(--subagent-accent)14%,var(--timeline-bg,var(--vscode-editor-background)))!important}}.subagent-origin-icon{color:var(--subagent-accent)}.subagent-meta-model{font-size:var(--text-sm);color:var(--vscode-foreground);background:var(--vscode-badge-background);align-items:center;gap:4px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.subagent-meta-model{background:color-mix(in srgb,var(--vscode-badge-background)35%,transparent)}}.subagent-meta-model{border:1px solid var(--vscode-panel-border);border-radius:var(--radius-md);opacity:.9;padding:1px 8px 1px 5px;line-height:16px}.subagent-meta-model--clickable{cursor:pointer;font-family:var(--vscode-font-family);border:none;transition:background .1s,opacity .1s}.subagent-meta-model--clickable:hover{opacity:1;background:var(--vscode-list-hoverBackground)}.subagent-detail-panel{border-bottom:1px solid var(--vscode-panel-border);margin:0 0 8px 24px;padding:8px 0}@supports (color:color-mix(in lab, red, red)){.subagent-detail-panel{border-bottom:1px solid color-mix(in srgb,var(--vscode-panel-border)40%,transparent)}}.subagent-detail-panel{font-size:var(--text-sm);line-height:1.5}.subagent-detail-section{-moz-column-gap:12px;grid-template-columns:86px minmax(0,1fr);align-items:start;column-gap:12px;padding:5px 0;display:grid}.subagent-detail-section+.subagent-detail-section{border-top:1px solid var(--vscode-panel-border);margin-top:3px;padding-top:5px}@supports (color:color-mix(in lab, red, red)){.subagent-detail-section+.subagent-detail-section{border-top:1px solid color-mix(in srgb,var(--vscode-panel-border)20%,transparent)}}.subagent-detail-heading{font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.3px;color:var(--vscode-descriptionForeground);width:auto;min-width:0;padding-top:2px}.subagent-detail-value{color:var(--vscode-foreground);font-size:var(--text-sm);opacity:.9;word-break:break-word;min-width:0}.subagent-detail-subvalue{font-size:var(--text-xs);color:var(--vscode-descriptionForeground);opacity:.85;margin-top:2px}.subagent-detail-value--row{justify-content:space-between;align-items:center;gap:8px;display:flex}.subagent-detail-model{align-items:center;gap:6px;min-width:0;display:inline-flex}.subagent-detail-model>span:last-child{word-break:break-word;min-width:0}.subagent-cancel-btn{border:1px solid var(--vscode-foreground);align-items:center;gap:4px;margin-left:8px;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.subagent-cancel-btn{border:1px solid color-mix(in srgb,var(--vscode-foreground)15%,transparent)}}.subagent-cancel-btn{border-radius:var(--radius-sm);background:var(--vscode-foreground)}@supports (color:color-mix(in lab, red, red)){.subagent-cancel-btn{background:color-mix(in srgb,var(--vscode-foreground)5%,transparent)}}.subagent-cancel-btn{color:var(--vscode-foreground);font-size:var(--text-xs);cursor:pointer;opacity:.6;transition:opacity .15s,background .15s,border-color .15s}.subagent-cancel-btn:hover{opacity:1;border-color:var(--vscode-inputValidation-errorBorder,#be1100)}@supports (color:color-mix(in lab, red, red)){.subagent-cancel-btn:hover{border-color:color-mix(in srgb,var(--vscode-inputValidation-errorBorder,#be1100)50%,transparent)}}.subagent-cancel-btn:hover{color:var(--vscode-inputValidation-errorBorder,#be1100);background:var(--vscode-inputValidation-errorBorder,#be1100)}@supports (color:color-mix(in lab, red, red)){.subagent-cancel-btn:hover{background:color-mix(in srgb,var(--vscode-inputValidation-errorBorder,#be1100)8%,transparent)}}.subagent-detail-tools{flex-wrap:wrap;gap:4px;display:flex}.subagent-detail-tool-chip{font-size:var(--text-xs);font-family:var(--vscode-editor-font-family,monospace);background:var(--vscode-badge-background);display:inline-block}@supports (color:color-mix(in lab, red, red)){.subagent-detail-tool-chip{background:color-mix(in srgb,var(--vscode-badge-background)30%,transparent)}}.subagent-detail-tool-chip{border-radius:var(--radius-md);color:var(--vscode-foreground);opacity:.85;padding:0 6px;line-height:18px}.subagent-detail-archetype{opacity:.7;text-transform:capitalize}.subagent-detail-prompt{font-size:var(--text-sm);color:var(--vscode-foreground);opacity:.85;word-break:break-word;border-radius:var(--radius-sm);background:var(--vscode-editor-background);padding:8px 10px;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.subagent-detail-prompt{background:color-mix(in srgb,var(--vscode-editor-background)55%,transparent)}}.subagent-detail-prompt{margin-top:0}.subagent-detail-prompt.markdown-body h1,.subagent-detail-prompt.markdown-body h2,.subagent-detail-prompt.markdown-body h3,.subagent-detail-prompt.markdown-body h4{font-size:var(--text-sm);color:var(--vscode-foreground);letter-spacing:.2px;text-transform:uppercase;opacity:.7;border:none;margin:8px 0 4px;padding:0;font-weight:700;line-height:1.4}.subagent-detail-prompt.markdown-body h1:first-child,.subagent-detail-prompt.markdown-body h2:first-child,.subagent-detail-prompt.markdown-body h3:first-child,.subagent-detail-prompt.markdown-body h4:first-child,.subagent-detail-prompt.markdown-body>:first-child{margin-top:0}.subagent-detail-prompt.markdown-body p{margin:4px 0}.subagent-detail-prompt.markdown-body ul,.subagent-detail-prompt.markdown-body ol{margin:4px 0;padding-left:18px}.subagent-detail-prompt.markdown-body li{margin:2px 0}.subagent-detail-prompt.markdown-body strong{color:var(--vscode-foreground);font-weight:600}.subagent-detail-prompt.markdown-body code{background:var(--vscode-editor-background);border-radius:3px;padding:1px 4px;font-size:.9em}@supports (color:color-mix(in lab, red, red)){.subagent-detail-prompt.markdown-body code{background:color-mix(in srgb,var(--vscode-editor-background)70%,var(--vscode-foreground)8%)}}.subagent-detail-prompt.markdown-body hr{border:none;border-top:1px solid var(--vscode-panel-border)}@supports (color:color-mix(in lab, red, red)){.subagent-detail-prompt.markdown-body hr{border-top:1px solid color-mix(in srgb,var(--vscode-panel-border)50%,transparent)}}.subagent-detail-prompt.markdown-body hr{margin:8px 0}.subagent-token-info{align-items:center;gap:6px;padding:2px 0 3px;display:flex}.subagent-token-label{font-size:var(--text-sm);color:var(--vscode-descriptionForeground);opacity:.85;font-weight:500}.subagent-summary{border-top:1px solid var(--vscode-panel-border,#333);align-items:center;gap:6px;margin-top:2px;padding:4px 0 2px;display:flex}@supports (color:color-mix(in lab, red, red)){.subagent-summary{border-top:1px solid color-mix(in srgb,var(--vscode-panel-border,#333)50%,transparent)}}.subagent-summary .timeline-action-icon{color:var(--vscode-charts-green,#89d185);opacity:.8}.subagent-summary-label{font-size:var(--text-xs);color:var(--vscode-descriptionForeground);opacity:.7}.subagent-tier-badge{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.3px;border-radius:var(--radius-md);padding:0 5px;font-weight:600;line-height:16px}.subagent-tier-budgeting{background:var(--subagent-accent)}@supports (color:color-mix(in lab, red, red)){.subagent-tier-budgeting{background:color-mix(in srgb,var(--subagent-accent)16%,transparent)}}.subagent-tier-budgeting{color:var(--subagent-accent)}.subagent-tier-compaction{background:var(--vscode-editorWarning-foreground,#e11d48)}@supports (color:color-mix(in lab, red, red)){.subagent-tier-compaction{background:color-mix(in srgb,var(--vscode-editorWarning-foreground,#e11d48)20%,transparent)}}.subagent-tier-compaction{color:var(--vscode-editorWarning-foreground,#e11d48)}.subagent-tier-emergency{background:var(--vscode-errorForeground,#dc2626)}@supports (color:color-mix(in lab, red, red)){.subagent-tier-emergency{background:color-mix(in srgb,var(--vscode-errorForeground,#dc2626)25%,transparent)}}.subagent-tier-emergency{color:var(--vscode-errorForeground,#dc2626)}.subagent-meta-ctx{font-size:var(--text-xs);color:var(--vscode-descriptionForeground);background:var(--vscode-badge-background);align-items:center;font-weight:400;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.subagent-meta-ctx{background:color-mix(in srgb,var(--vscode-badge-background)28%,transparent)}}.subagent-meta-ctx{border:1px solid var(--vscode-panel-border);border-radius:var(--radius-md);opacity:.8;padding:1px 7px;line-height:16px}.subagent-body:before{content:"";border-left:1px dashed var(--subagent-accent);width:0;position:absolute;top:0;bottom:20px;left:18px}@supports (color:color-mix(in lab, red, red)){.subagent-body:before{border-left:1px dashed color-mix(in srgb,var(--subagent-accent)18%,var(--vscode-panel-border)82%)}}.subagent-markdown-event{align-items:flex-start}.subagent-markdown-event-body{flex:auto;min-width:0}.subagent-markdown-event-body>.message-content{max-width:none;margin:0}.subagent-markdown-event-body .markdown-body>:first-child{margin-top:0}.subagent-markdown-event-body .markdown-body>:last-child{margin-bottom:0}.subagent-tool-action .timeline-detail{min-width:0}.subagent-hover-preview{z-index:50;background:var(--vscode-editorHoverWidget-background,var(--vscode-editorWidget-background));border:1px solid var(--vscode-editorHoverWidget-border,var(--vscode-panel-border));border-radius:var(--radius-md);font-size:var(--text-base);color:var(--vscode-editorHoverWidget-foreground,var(--vscode-foreground));pointer-events:none;margin-bottom:2px;padding:8px 10px;line-height:1.45;animation:.12s ease-out subagentPreviewFadeIn;position:absolute;bottom:100%;left:8px;right:8px;box-shadow:0 4px 12px #00000040}@keyframes subagentPreviewFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.subagent-hover-header{border-bottom:1px solid var(--vscode-panel-border);justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;padding-bottom:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.subagent-hover-header{border-bottom:1px solid color-mix(in srgb,var(--vscode-panel-border)60%,transparent)}}.subagent-hover-status{font-weight:600;font-size:var(--text-sm);color:var(--vscode-foreground)}.subagent-hover-status--error{color:var(--vscode-errorForeground,#f14c4c)}.subagent-hover-model{font-size:var(--text-sm);color:var(--vscode-descriptionForeground);background:var(--vscode-badge-background);align-items:center;gap:4px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.subagent-hover-model{background:color-mix(in srgb,var(--vscode-badge-background)30%,transparent)}}.subagent-hover-model{border-radius:var(--radius-md);padding:1px 7px 1px 4px}.subagent-hover-actions{flex-direction:column;gap:4px;display:flex}.subagent-hover-line{font-size:var(--text-sm);color:var(--vscode-foreground);opacity:.9;align-items:flex-start;gap:4px;display:flex}.subagent-hover-line .codicon{opacity:.7;flex-shrink:0;margin-top:1px}.subagent-hover-line span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-timeline{--timeline-bg:var(--vscode-editor-background)}@supports (color:color-mix(in lab, red, red)){.action-timeline{--timeline-bg:color-mix(in srgb,var(--vscode-editor-background)92%,var(--vscode-panel-border))}}.action-timeline{border-radius:var(--radius-md);background:var(--timeline-bg);will-change:transform,opacity;border:none;margin:0;animation:.22s cubic-bezier(.22,1,.36,1) chatFloatIn;overflow:hidden}.timeline-header{width:100%;height:28px;color:var(--vscode-foreground);cursor:pointer;font-size:var(--text-sm);font-weight:600;font-family:var(--vscode-font-family);text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0 8px;line-height:1.3;transition:color .1s;display:flex}.timeline-header:hover{color:var(--vscode-foreground);background:var(--vscode-list-hoverBackground)}.timeline-status-icon{flex-shrink:0}.timeline-check{color:var(--vscode-charts-green,#89d185)}.timeline-chevron{opacity:.4;flex-shrink:0;transition:transform .15s}.timeline-header-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.timeline-body{transform-origin:0 0;padding:2px 8px 6px;animation:.18s ease-out chatFloatIn;position:relative;overflow:hidden auto}.timeline-body:before{content:"";border-left:1px dashed var(--vscode-panel-border);width:0;position:absolute;top:13px;bottom:17px;left:16px}.timeline-group{position:relative}.timeline-group+.timeline-group{margin-top:2px}.timeline-action{font-size:var(--text-sm);color:var(--vscode-foreground);will-change:transform,opacity;align-items:center;gap:5px;min-width:0;max-width:100%;padding:2px 0;line-height:16px;animation:.18s ease-out both chatRailIn;display:flex;position:relative}.timeline-action:nth-child(2){animation-delay:20ms}.timeline-action:nth-child(3){animation-delay:40ms}.timeline-action:nth-child(4){animation-delay:60ms}.timeline-action:nth-child(5){animation-delay:80ms}.timeline-action.has-detail{flex-wrap:nowrap}.timeline-action.error,.timeline-action.has-code-block{flex-wrap:wrap}.timeline-action-icon{z-index:1;background:var(--timeline-bg,var(--vscode-editor-background));border:1px solid var(--vscode-foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.timeline-action-icon{border:1px solid color-mix(in srgb,var(--vscode-foreground)12%,transparent)}}.timeline-action-icon .codicon{opacity:.8}.timeline-connector-dot{background:var(--vscode-panel-border);border-radius:50%;width:4px;height:4px}.timeline-verb{color:var(--vscode-descriptionForeground);white-space:nowrap;font-weight:600;font-size:var(--text-xs);flex-shrink:0;line-height:16px}.mode-suggestion-card{border:1px solid var(--lex-orange,#ea792e);flex-direction:column;gap:12px;padding:16px 20px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.mode-suggestion-card{border:1px solid color-mix(in srgb,var(--lex-orange,#ea792e)14%,var(--vscode-panel-border)86%)}}.mode-suggestion-card{border-radius:var(--radius-xl);background:linear-gradient(180deg,var(--lex-orange,#ea792e),transparent 40%),var(--vscode-editor-background)}@supports (color:color-mix(in lab, red, red)){.mode-suggestion-card{background:linear-gradient(180deg,color-mix(in srgb,var(--lex-orange,#ea792e)4%,transparent),transparent 40%),color-mix(in srgb,var(--vscode-editor-background)95%,var(--vscode-input-background)5%)}}.mode-suggestion-card{flex-shrink:0;animation:.24s ease-out mode-suggestion-fade-in;box-shadow:inset 0 1px #ffffff0d,0 6px 16px #00000014}.mode-suggestion-card--workflow{border-color:var(--lex-orange,#ea792e)}@supports (color:color-mix(in lab, red, red)){.mode-suggestion-card--workflow{border-color:color-mix(in srgb,var(--lex-orange,#ea792e)16%,var(--vscode-panel-border)84%)}}.mode-suggestion-card--ideate{border-color:var(--lex-orange,#ea792e)}@supports (color:color-mix(in lab, red, red)){.mode-suggestion-card--ideate{border-color:color-mix(in srgb,var(--lex-orange,#ea792e)16%,var(--vscode-panel-border)84%)}}.mode-suggestion-card--ideate{background:linear-gradient(180deg,var(--lex-orange,#ea792e),transparent 40%),var(--vscode-editor-background)}@supports (color:color-mix(in lab, red, red)){.mode-suggestion-card--ideate{background:linear-gradient(180deg,color-mix(in srgb,var(--lex-orange,#ea792e)4%,transparent),transparent 40%),color-mix(in srgb,var(--vscode-editor-background)95%,var(--vscode-input-background)5%)}}.mode-suggestion-header{align-items:center;gap:8px;display:flex}.mode-suggestion-icon{color:var(--lex-orange,#ea792e);flex-shrink:0}.mode-suggestion-card--ideate .mode-suggestion-icon{color:var(--lex-orange,#ea792e)}.mode-suggestion-label{font-size:var(--text-md);color:var(--vscode-foreground,#ccc);font-weight:600}.mode-suggestion-reason{font-size:var(--text-base);color:var(--vscode-descriptionForeground,#fff9);margin:0;line-height:1.45}.mode-suggestion-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:0;display:flex}.mode-suggestion-accept{border:1px solid var(--lex-orange,#ea792e);align-items:center;gap:6px;min-height:40px;padding:0 18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mode-suggestion-accept{border:1px solid color-mix(in srgb,var(--lex-orange,#ea792e)24%,transparent)}}.mode-suggestion-accept{border-radius:var(--radius-md);background:linear-gradient(135deg,var(--lex-orange,#ea792e),var(--lex-orange,#ea792e))}@supports (color:color-mix(in lab, red, red)){.mode-suggestion-accept{background:linear-gradient(135deg,color-mix(in srgb,var(--lex-orange,#ea792e)88%,white 12%),var(--lex-orange,#ea792e))}}.mode-suggestion-accept{color:var(--lex-orange-fg,#17120d);font-family:var(--vscode-font-family);font-size:var(--text-base);cursor:pointer;box-shadow:inset 0 1px 0 #fff3,0 4px 10px var(--lex-orange,#ea792e);font-weight:600}@supports (color:color-mix(in lab, red, red)){.mode-suggestion-accept{box-shadow:inset 0 1px 0 #fff3,0 4px 10px color-mix(in srgb,var(--lex-orange,#ea792e)16%,transparent)}}.mode-suggestion-accept{transition:opacity .15s,filter .15s}.mode-suggestion-accept:hover{filter:brightness(1.03)}.mode-suggestion-card--ideate .mode-suggestion-accept{border-color:var(--lex-orange,#ea792e)}@supports (color:color-mix(in lab, red, red)){.mode-suggestion-card--ideate .mode-suggestion-accept{border-color:color-mix(in srgb,var(--lex-orange,#ea792e)24%,transparent)}}.mode-suggestion-card--ideate .mode-suggestion-accept{background:linear-gradient(135deg,var(--lex-orange,#ea792e),var(--lex-orange,#ea792e))}@supports (color:color-mix(in lab, red, red)){.mode-suggestion-card--ideate .mode-suggestion-accept{background:linear-gradient(135deg,color-mix(in srgb,var(--lex-orange,#ea792e)88%,white 12%),var(--lex-orange,#ea792e))}}.mode-suggestion-card--ideate .mode-suggestion-accept{color:var(--lex-orange-fg,#17120d);box-shadow:inset 0 1px 0 #fff3,0 4px 10px var(--lex-orange,#ea792e)}@supports (color:color-mix(in lab, red, red)){.mode-suggestion-card--ideate .mode-suggestion-accept{box-shadow:inset 0 1px 0 #fff3,0 4px 10px color-mix(in srgb,var(--lex-orange,#ea792e)16%,transparent)}}.mode-suggestion-dismiss{border:1px solid var(--lex-orange,#ea792e);align-items:center;min-height:40px;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mode-suggestion-dismiss{border:1px solid color-mix(in srgb,var(--lex-orange,#ea792e)10%,var(--vscode-panel-border)90%)}}.mode-suggestion-dismiss{border-radius:var(--radius-md);background:var(--vscode-editor-background)}@supports (color:color-mix(in lab, red, red)){.mode-suggestion-dismiss{background:color-mix(in srgb,var(--vscode-editor-background)68%,transparent)}}.mode-suggestion-dismiss{color:var(--vscode-descriptionForeground,#ffffff80);font-family:var(--vscode-font-family);font-size:var(--text-base);cursor:pointer;font-weight:500;transition:color .15s,border-color .15s,background .15s}.mode-suggestion-dismiss:hover{color:var(--vscode-foreground,#ccc);border-color:var(--lex-orange,#ea792e)}@supports (color:color-mix(in lab, red, red)){.mode-suggestion-dismiss:hover{border-color:color-mix(in srgb,var(--lex-orange,#ea792e)24%,var(--vscode-panel-border)76%)}}.mode-suggestion-dismiss:hover{background:var(--lex-orange,#ea792e)}@supports (color:color-mix(in lab, red, red)){.mode-suggestion-dismiss:hover{background:color-mix(in srgb,var(--lex-orange,#ea792e)6%,transparent)}}@keyframes mode-suggestion-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.model-selector{position:relative}.model-badge{border:1px solid var(--lex-button-border);border-radius:var(--radius-pill);background:var(--lex-button-bg);height:26px;color:var(--lex-button-fg);font-family:var(--vscode-font-family);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;padding:0 10px;transition:color .14s,border-color .14s,background .14s,transform .14s;display:inline-flex}.model-badge:hover:not(:disabled){color:var(--lex-button-fg);border-color:var(--lex-button-border-strong);background:var(--lex-button-bg-hover)}.model-badge:disabled{opacity:.4;cursor:not-allowed}.model-badge-label{text-overflow:ellipsis;max-width:120px;overflow:hidden}.model-badge-chevron{flex-shrink:0;transition:transform .15s}.model-dropdown{z-index:200;border-radius:var(--lex-menu-radius);background:var(--lex-menu-background);border:var(--lex-menu-border);min-width:220px;max-width:300px;max-height:320px;box-shadow:var(--lex-menu-shadow);padding:0;animation:.1s ease-out fadeIn;position:absolute;bottom:calc(100% + 6px);right:0;overflow-y:auto}.model-provider-group{padding:2px 0}.model-provider-group+.model-provider-group{border-top:1px solid var(--vscode-menu-separatorBackground,var(--vscode-panel-border));margin-top:2px;padding-top:4px}.model-provider-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--vscode-descriptionForeground);opacity:.9;padding:4px 12px 2px;font-weight:600}.model-option{width:100%;color:var(--vscode-menu-foreground,var(--vscode-foreground));font-family:var(--vscode-font-family);font-size:var(--text-base);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:5px 12px 5px 16px;transition:background 50ms;display:flex}.model-option:hover{background:var(--vscode-menu-selectionBackground,var(--vscode-list-hoverBackground));color:var(--vscode-menu-selectionForeground,var(--vscode-foreground))}.model-option.selected{color:var(--lex-orange)}.model-check{color:var(--lex-orange);flex-shrink:0}.model-option-label{flex:1}.send-cluster{border:1px solid var(--vscode-panel-border);background:var(--vscode-editor-background);border-radius:999px;flex-shrink:0;align-self:flex-end;align-items:center;gap:4px;padding:2px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.send-cluster{background:color-mix(in srgb,var(--vscode-editor-background)92%,var(--vscode-input-background)8%)}}.send-cluster{overflow:visible}.send-btn-enhanced{background:var(--lex-orange,#ea792e);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .14s,opacity .14s,transform .14s;display:flex}.send-btn-enhanced:hover{background:var(--lex-orange-hover,#e26612)}.send-btn-enhanced:disabled{opacity:.3;cursor:not-allowed}.send-btn-enhanced.abort{background:var(--vscode-errorForeground,#f48771);color:#fff}.send-btn-enhanced.abort:hover{background:var(--vscode-errorForeground,#f48771)}@supports (color:color-mix(in lab, red, red)){.send-btn-enhanced.abort:hover{background:color-mix(in srgb,var(--vscode-errorForeground,#f48771)85%,#fff)}}.send-btn-main{background:var(--lex-orange,#ea792e);color:#fff}.send-btn-main:hover{background:var(--lex-orange-hover,#e26612);color:#fff}.send-btn-main:disabled{background:var(--vscode-panel-border)}@supports (color:color-mix(in lab, red, red)){.send-btn-main:disabled{background:color-mix(in srgb,var(--vscode-panel-border)65%,transparent)}}.send-btn-main:disabled{color:var(--vscode-descriptionForeground);box-shadow:none}.send-btn-icon{transform-origin:50%;flex-shrink:0;display:block;transform:none}.send-btn-icon--main,.send-btn-icon--stop{width:15px;height:15px}.send-btn-dropdown{border-radius:var(--radius-pill);width:16px;height:26px;color:var(--vscode-descriptionForeground);cursor:pointer;opacity:.5;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .14s,color .14s,background .14s;display:flex}.send-btn-icon--dropdown{width:10px;height:10px}.send-btn-dropdown:hover{opacity:1;color:var(--lex-orange);background:var(--vscode-toolbar-hoverBackground)}.send-btn-dropdown:disabled{opacity:.2;cursor:not-allowed}.send-menu{background:var(--lex-menu-background);border:var(--lex-menu-border);border-radius:var(--lex-menu-radius);min-width:200px;box-shadow:var(--lex-menu-shadow);z-index:220;padding:4px;animation:.1s ease-out fadeIn;position:absolute;bottom:calc(100% + 6px);right:0}.send-menu-item{border-radius:var(--radius-sm);width:100%;color:var(--vscode-menu-foreground,var(--vscode-foreground));font-family:var(--vscode-font-family);font-size:var(--text-base);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;transition:background 50ms;display:flex}.send-menu-item:hover{background:var(--vscode-menu-selectionBackground,var(--vscode-list-hoverBackground))}.send-menu-item.active{color:var(--lex-orange)}.send-menu-icon{opacity:.7;flex-shrink:0}.send-menu-text{flex-direction:column;flex:1;gap:1px;display:flex}.send-menu-label{font-size:var(--text-base);font-weight:500}.send-menu-desc{font-size:var(--text-xs);opacity:.6}.send-menu-check{color:var(--lex-orange);flex-shrink:0}.send-btn{border-radius:var(--radius-md);background:var(--lex-orange);width:28px;height:28px;color:var(--lex-orange-fg);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s;display:flex}.send-btn:hover{background:var(--lex-orange-hover)}.send-btn:disabled{opacity:.3;cursor:not-allowed}.send-btn.cancel{background:var(--vscode-button-secondaryBackground);color:var(--vscode-button-secondaryForeground)}.send-btn.cancel:hover{background:var(--vscode-button-secondaryHoverBackground)}.model-filter-wrapper{border-bottom:1px solid var(--vscode-menu-separatorBackground,var(--vscode-panel-border));background:var(--vscode-menu-background,var(--vscode-dropdown-background));z-index:1;align-items:center;gap:6px;margin-bottom:2px;padding:8px 8px 6px;display:flex;position:sticky;top:0}.model-filter-icon{color:var(--vscode-descriptionForeground);opacity:.6;flex-shrink:0}.model-filter-input{color:var(--vscode-input-foreground,var(--vscode-foreground));font-family:var(--vscode-font-family);font-size:var(--text-sm);background:0 0;border:none;outline:none;flex:1;padding:2px 0}.model-filter-input::placeholder{color:var(--vscode-input-placeholderForeground,var(--vscode-descriptionForeground));opacity:.6}.model-no-results{text-align:center;font-size:var(--text-sm);color:var(--vscode-descriptionForeground);opacity:.7;padding:12px 16px;font-style:italic}.perm-card{border:1px solid var(--lex-orange,#ea792e);flex-direction:column;gap:8px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.perm-card{border:1px solid color-mix(in srgb,var(--lex-orange,#ea792e)12%,var(--vscode-panel-border)88%)}}.perm-card{border-radius:var(--radius-md);background:linear-gradient(180deg,var(--lex-orange,#ea792e),transparent 56%),var(--vscode-editor-background)}@supports (color:color-mix(in lab, red, red)){.perm-card{background:linear-gradient(180deg,color-mix(in srgb,var(--lex-orange,#ea792e)2.5%,transparent),transparent 56%),color-mix(in srgb,var(--vscode-editor-background)95%,var(--vscode-input-background)5%)}}.perm-card{box-shadow:inset 0 1px 0 var(--lex-orange,#ea792e)}@supports (color:color-mix(in lab, red, red)){.perm-card{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--lex-orange,#ea792e)8%,transparent)}}.perm-card{flex-shrink:0;animation:.3s ease-out perm-fade-in}.perm-header{align-items:center;gap:8px;display:flex}.perm-icon{color:var(--lex-orange);flex-shrink:0}.perm-title{font-size:var(--text-md);color:var(--vscode-foreground);font-weight:600}.perm-body{flex-direction:column;gap:6px;display:flex}.perm-tool-name{color:var(--vscode-foreground);font-size:var(--text-base);align-items:center;gap:6px;font-weight:600;display:inline-flex}.perm-tool-name code{font-family:var(--vscode-editor-font-family,monospace);font-size:var(--text-base);border-radius:var(--radius-sm);background:var(--vscode-textCodeBlock-background);padding:2px 6px}.perm-summary{font-size:var(--text-base);color:var(--vscode-descriptionForeground);margin:0;line-height:1.4}.perm-actions{align-items:center;gap:8px;margin-top:4px;display:flex}.perm-btn{border-radius:var(--radius-sm);font-family:var(--vscode-font-family);font-size:var(--text-base);cursor:pointer;border:1px solid #0000;align-items:center;padding:5px 14px;font-weight:500;transition:opacity .15s,background .15s,color .15s,border-color .15s;display:inline-flex}.perm-btn-allow{background:var(--lex-orange);color:var(--lex-orange-fg);border:none}.perm-btn-allow:hover{opacity:.85}.perm-btn-deny,.perm-btn-secondary,.perm-btn-always{color:var(--vscode-descriptionForeground);border-color:var(--lex-subtle-border);background:0 0}.perm-btn-deny:hover,.perm-btn-secondary:hover,.perm-btn-always:hover{color:var(--vscode-foreground);border-color:var(--vscode-foreground)}@supports (color:color-mix(in lab, red, red)){.perm-btn-deny:hover,.perm-btn-secondary:hover,.perm-btn-always:hover{border-color:color-mix(in srgb,var(--vscode-foreground)15%,transparent)}}.perm-btn-deny:hover,.perm-btn-secondary:hover,.perm-btn-always:hover{background:var(--lex-subtle-bg)}.perm-hint{font-size:var(--text-sm);color:var(--vscode-descriptionForeground);opacity:.5;align-items:center;gap:4px;display:flex}.perm-hint kbd{border-radius:var(--radius-sm);background:var(--vscode-textCodeBlock-background);font-family:var(--vscode-editor-font-family,monospace);font-size:var(--text-xs);align-items:center;padding:1px 5px;line-height:1;display:inline-flex}@keyframes perm-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.diff-add{color:var(--vscode-testing-iconPassed,#73c991)}.diff-del{color:var(--vscode-errorForeground,#f48771)}.pp-container{--pp-visible-options:4;--pp-option-row-height:5.75rem;--pp-chrome-height:13rem;--pp-viewport-margin:16px;max-height:min(calc(var(--chat-panel-viewport-height,100vh) - var(--pp-viewport-margin)),calc((var(--pp-visible-options)*var(--pp-option-row-height)) + var(--pp-chrome-height)));border:1px solid var(--lex-orange,#ea792e);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.pp-container{border:1px solid color-mix(in srgb,var(--lex-orange,#ea792e)12%,var(--vscode-panel-border)88%)}}.pp-container{border-radius:var(--radius-md);background:linear-gradient(180deg,var(--lex-orange,#ea792e),transparent 56%),var(--vscode-editor-background)}@supports (color:color-mix(in lab, red, red)){.pp-container{background:linear-gradient(180deg,color-mix(in srgb,var(--lex-orange,#ea792e)2.5%,transparent),transparent 56%),color-mix(in srgb,var(--vscode-editor-background)95%,var(--vscode-input-background)5%)}}.pp-container{box-shadow:inset 0 1px 0 var(--lex-orange,#ea792e)}@supports (color:color-mix(in lab, red, red)){.pp-container{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--lex-orange,#ea792e)8%,transparent)}}.pp-container{outline:none;flex-shrink:0;animation:.3s ease-out ppFadeIn;overflow:hidden}.pp-container--fill-viewport{max-height:calc(var(--chat-panel-viewport-height,100vh) - var(--pp-viewport-margin));min-height:min(calc(var(--chat-panel-viewport-height,100vh) - var(--pp-viewport-margin)),max(24rem,calc(var(--chat-panel-viewport-height,100vh) - 6rem)))}.pp-container--fill-viewport .pp-options{max-height:none;padding-bottom:0}.pp-container--fill-viewport .pp-footer{flex-shrink:0;padding:8px 18px 10px}.pp-container--fill-viewport .pp-btn{min-height:36px}@keyframes ppFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pp-header{padding:16px 20px 10px}.pp-title{font-size:var(--text-md);color:var(--vscode-foreground);margin:0;font-weight:600;line-height:1.3}.pp-subtitle{font-size:var(--text-base);color:var(--vscode-descriptionForeground);margin:6px 0 0;line-height:1.4}.pp-input-wrapper{padding:8px 18px 4px}.pp-free-input-last{border-top:1px solid var(--lex-orange,#ea792e);align-items:center;gap:8px;padding:10px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.pp-free-input-last{border-top:1px solid color-mix(in srgb,var(--lex-orange,#ea792e)8%,var(--vscode-panel-border)92%)}}.pp-free-input-last .pp-input{flex:1}.pp-input{border:1px solid var(--lex-orange,#ea792e);width:100%;min-height:36px;padding:7px 12px}@supports (color:color-mix(in lab, red, red)){.pp-input{border:1px solid color-mix(in srgb,var(--lex-orange,#ea792e)10%,var(--vscode-panel-border)90%)}}.pp-input{background:var(--vscode-input-background);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.pp-input{background:color-mix(in srgb,var(--vscode-input-background)82%,var(--vscode-editor-background)18%)}}.pp-input{color:var(--vscode-input-foreground);font-family:var(--vscode-font-family);font-size:var(--text-base);outline:none;transition:border-color .12s}.pp-input:focus{border-color:var(--lex-orange)}.pp-input::placeholder{color:var(--vscode-input-placeholderForeground)}.pp-options{min-height:0;max-height:calc(var(--pp-visible-options)*var(--pp-option-row-height));overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;padding:0 0 6px;overflow-y:auto}.pp-option{width:100%;min-height:var(--pp-option-row-height);color:var(--vscode-foreground);font-family:var(--vscode-font-family);font-size:var(--text-base);cursor:pointer;text-align:left;background:0 0;border:none;align-items:flex-start;gap:10px;padding:11px 18px;transition:background 50ms;display:flex}.pp-option:hover,.pp-option.focused{background:var(--vscode-list-hoverBackground)}@supports (color:color-mix(in lab, red, red)){.pp-option:hover,.pp-option.focused{background:color-mix(in srgb,var(--vscode-list-hoverBackground)72%,transparent)}}.pp-option.selected{background:var(--lex-orange)}@supports (color:color-mix(in lab, red, red)){.pp-option.selected{background:color-mix(in srgb,var(--lex-orange)8%,transparent)}}.pp-option.focused.selected{background:var(--lex-orange)}@supports (color:color-mix(in lab, red, red)){.pp-option.focused.selected{background:color-mix(in srgb,var(--lex-orange)12%,transparent)}}.pp-option+.pp-option{border-top:1px solid var(--lex-orange,#ea792e)}@supports (color:color-mix(in lab, red, red)){.pp-option+.pp-option{border-top:1px solid color-mix(in srgb,var(--lex-orange,#ea792e)6%,var(--vscode-panel-border)94%)}}.pp-indicator{border:1.5px solid var(--vscode-checkbox-border,var(--vscode-panel-border));flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:border-color .1s,background .1s;display:flex}.pp-indicator.checkbox{border-radius:var(--radius-sm)}.pp-indicator.radio{border-radius:50%}.pp-option.selected .pp-indicator{border-color:var(--lex-orange);background:var(--lex-orange);color:var(--lex-orange-fg)}.pp-radio-dot{background:var(--lex-orange-fg);border-radius:50%;width:6px;height:6px}.pp-option-number{width:22px;height:22px;font-size:var(--text-xs);background:var(--lex-orange,#ea792e);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pp-option-number{background:color-mix(in srgb,var(--lex-orange,#ea792e)12%,transparent)}}.pp-option-number{color:var(--vscode-descriptionForeground);margin-top:1px}.pp-option-icon{opacity:.65;flex-shrink:0}.pp-option-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pp-option-label{font-size:var(--text-base);font-weight:600;line-height:1.35}.pp-option-desc{font-size:var(--text-sm);color:var(--vscode-descriptionForeground);line-height:1.45}.pp-recommended{border-radius:var(--radius-sm);font-size:var(--text-xs);background:var(--lex-orange);padding:1px 6px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.pp-recommended{background:color-mix(in srgb,var(--lex-orange)18%,transparent)}}.pp-recommended{color:var(--lex-orange);letter-spacing:.02em;flex-shrink:0}.pp-group{margin-top:6px}.pp-group-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--vscode-descriptionForeground);opacity:.7;z-index:1;background:var(--vscode-editor-background);padding:8px 18px 5px;font-weight:600;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.pp-group-label{background:color-mix(in srgb,var(--vscode-editor-background)96%,var(--vscode-input-background)4%)}}.pp-footer{border-top:1px solid var(--lex-orange,#ea792e);align-items:center;gap:8px;padding:12px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.pp-footer{border-top:1px solid color-mix(in srgb,var(--lex-orange,#ea792e)8%,var(--vscode-panel-border)92%)}}.pp-btn{min-height:40px;font-family:var(--vscode-font-family);font-size:var(--text-base);cursor:pointer;border-radius:12px;align-items:center;padding:0 18px;font-weight:600;transition:background .1s,border-color .1s,opacity .15s;display:inline-flex}.pp-btn-cancel{background:var(--vscode-editor-background)}@supports (color:color-mix(in lab, red, red)){.pp-btn-cancel{background:color-mix(in srgb,var(--vscode-editor-background)68%,transparent)}}.pp-btn-cancel{color:var(--vscode-descriptionForeground);border:1px solid var(--lex-orange,#ea792e)}@supports (color:color-mix(in lab, red, red)){.pp-btn-cancel{border:1px solid color-mix(in srgb,var(--lex-orange,#ea792e)10%,var(--vscode-panel-border)90%)}}.pp-btn-cancel:hover{color:var(--vscode-foreground);border-color:var(--lex-orange,#ea792e)}@supports (color:color-mix(in lab, red, red)){.pp-btn-cancel:hover{border-color:color-mix(in srgb,var(--lex-orange,#ea792e)24%,var(--vscode-panel-border)76%)}}.pp-btn-cancel:hover{background:var(--lex-orange,#ea792e)}@supports (color:color-mix(in lab, red, red)){.pp-btn-cancel:hover{background:color-mix(in srgb,var(--lex-orange,#ea792e)6%,transparent)}}.pp-btn-confirm{background:linear-gradient(135deg,var(--lex-orange,#ea792e),var(--lex-orange,#ea792e))}@supports (color:color-mix(in lab, red, red)){.pp-btn-confirm{background:linear-gradient(135deg,color-mix(in srgb,var(--lex-orange,#ea792e)88%,white 12%),var(--lex-orange,#ea792e))}}.pp-btn-confirm{color:var(--lex-orange-fg);border:1px solid var(--lex-orange,#ea792e)}@supports (color:color-mix(in lab, red, red)){.pp-btn-confirm{border:1px solid color-mix(in srgb,var(--lex-orange,#ea792e)24%,transparent)}}.pp-btn-confirm{box-shadow:inset 0 1px 0 #fff3,0 4px 10px var(--lex-orange,#ea792e)}@supports (color:color-mix(in lab, red, red)){.pp-btn-confirm{box-shadow:inset 0 1px 0 #fff3,0 4px 10px color-mix(in srgb,var(--lex-orange,#ea792e)16%,transparent)}}.pp-btn-confirm:hover{opacity:.85}.reasoning-block{border-radius:var(--radius-sm);background:var(--vscode-textCodeBlock-background);border:1px solid var(--vscode-panel-border);will-change:transform,opacity;margin:4px 0;transition:border-color .2s;animation:.22s cubic-bezier(.22,1,.36,1) chatFloatIn;overflow:hidden}.reasoning-block.reasoning-streaming{border-color:var(--lex-orange)}.reasoning-header{width:100%;color:var(--vscode-descriptionForeground);cursor:pointer;font-family:var(--vscode-font-family);font-size:var(--text-xs);text-align:left;background:0 0;border:none;align-items:center;gap:5px;padding:4px 8px;font-weight:600;transition:color .1s;display:flex}.reasoning-header:hover{color:var(--vscode-foreground)}.reasoning-chevron{flex-shrink:0;transition:transform .15s}.reasoning-label{flex:1}.reasoning-pulse{background:var(--vscode-charts-yellow,#cca700);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.2s ease-in-out infinite pulse}.reasoning-content{font-size:var(--text-sm);color:var(--vscode-descriptionForeground);border-top:1px solid var(--vscode-panel-border);transform-origin:0 0;max-height:300px;padding:0 8px 8px;line-height:1.45;animation:.18s ease-out chatFloatIn;overflow-y:auto}.reasoning-content.markdown-body{color:var(--vscode-descriptionForeground)}.reasoning-content.markdown-body h1,.reasoning-content.markdown-body h2,.reasoning-content.markdown-body h3,.reasoning-content.markdown-body h4{color:var(--vscode-descriptionForeground);font-size:var(--text-base)}.reasoning-content.markdown-body code{font-size:var(--text-sm)}.reasoning-content.markdown-body pre{margin:4px 0;padding:6px 8px}.reasoning-content.markdown-body p{margin:4px 0}.cancelled-response{border-radius:var(--radius-md);background:var(--vscode-inputValidation-warningBackground,#ffaa0014);border:1px solid var(--vscode-inputValidation-warningBorder,var(--vscode-panel-border));color:var(--vscode-descriptionForeground);font-size:var(--text-base);align-items:center;gap:8px;padding:8px 12px;animation:.15s ease-out fadeIn;display:flex}.cancelled-response .cancelled-icon{color:var(--vscode-descriptionForeground);opacity:.7;flex-shrink:0}.message-error{border-radius:var(--radius-md);background:var(--vscode-inputValidation-errorBackground,#ff00001a);border:1px solid var(--vscode-inputValidation-errorBorder,var(--vscode-errorForeground));color:var(--vscode-errorForeground);font-size:var(--text-base);flex-direction:column;gap:6px;min-height:32px;padding:8px 12px;animation:.15s ease-out fadeIn;display:flex}.message-error-header{align-items:center;gap:6px;display:flex}.message-error-body{border-radius:var(--radius-sm);background:var(--vscode-textCodeBlock-background,#0003);font-family:var(--vscode-editor-font-family,monospace);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;max-height:200px;margin:0;padding:6px 8px;overflow:auto}.retry-btn{border-radius:var(--radius-sm);border:1px solid var(--vscode-button-border,var(--vscode-panel-border));background:var(--vscode-button-secondaryBackground);color:var(--vscode-button-secondaryForeground);font-family:var(--vscode-font-family);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;padding:3px 10px;transition:background .1s;display:inline-flex}.retry-btn:hover{background:var(--vscode-button-secondaryHoverBackground)}.error-block{border-radius:var(--radius-md);background:var(--vscode-inputValidation-errorBackground,#ff00001a);border:1px solid var(--vscode-inputValidation-errorBorder,var(--vscode-errorForeground));font-size:var(--text-base);animation:.15s ease-out fadeIn;overflow:hidden}.error-block__header{color:var(--vscode-errorForeground);cursor:default;align-items:center;gap:8px;padding:8px 12px;display:flex}.error-block__icon{flex-shrink:0}.error-block__label{font-weight:500}.error-block__origin-badge{border-radius:var(--radius-sm);background:var(--vscode-badge-background);color:var(--vscode-badge-foreground);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:4px;margin-left:6px;padding:4px 10px;font-weight:500;display:inline-flex}.error-block__actions{align-items:center;gap:4px;margin-left:auto;display:flex}.error-block__toggle{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--vscode-errorForeground);cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .1s,background .1s;display:inline-flex}.error-block__toggle:hover{opacity:1;background:var(--vscode-toolbar-hoverBackground,#ffffff1a)}.error-block__details{border-top:1px solid var(--vscode-inputValidation-errorBorder,var(--vscode-errorForeground));color:var(--vscode-foreground);padding:0 12px 10px;animation:.15s ease-out fadeIn}.error-block__row{border-bottom:1px solid var(--vscode-widget-border,#ffffff0f);gap:8px;padding:5px 0;display:flex}.error-block__row:last-child{border-bottom:none}.error-block__detail-label{width:72px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.3px;color:var(--vscode-descriptionForeground);flex-shrink:0;padding-top:2px;font-weight:600}.error-block__detail-value{font-size:var(--text-sm);color:var(--vscode-foreground);flex:1;line-height:1.5}.error-block__raw{padding:5px 0}.error-block__pre{border-radius:var(--radius-sm);background:var(--vscode-textCodeBlock-background,#0003);color:var(--vscode-foreground);font-family:var(--vscode-editor-font-family,monospace);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-all;max-height:200px;margin:4px 0 0;padding:8px;line-height:1.4;overflow:auto}.rate-limit-retry{border-radius:var(--radius-md);background:var(--vscode-inputValidation-warningBackground,#ffaa001a);border:1px solid var(--vscode-inputValidation-warningBorder,var(--vscode-editorWarning-foreground));margin:4px 0;animation:.15s ease-out fadeIn;overflow:hidden}.rate-limit-retry.rate-limit-exhausted{background:var(--vscode-inputValidation-errorBackground,#ff00001a);border-color:var(--vscode-inputValidation-errorBorder,var(--vscode-errorForeground))}.rate-limit-header{font-size:var(--text-base);align-items:center;gap:8px;padding:8px 12px;display:flex}.rate-limit-icon{color:var(--vscode-editorWarning-foreground,#cca700);flex-shrink:0}.rate-limit-exhausted .rate-limit-icon{color:var(--vscode-errorForeground)}.rate-limit-message{color:var(--vscode-foreground);flex:1}.rate-limit-detail{font-size:var(--text-sm);color:var(--vscode-descriptionForeground);padding:0 12px 8px}.rate-limit-progress-track{background:var(--vscode-widget-border,#ffffff0f);height:3px}.rate-limit-progress-bar{background:var(--lex-orange,#ea792e);border-radius:0 0 0 var(--radius-md);height:100%;transition:width 50ms linear}.status-indicator{border-radius:var(--radius-md);background:var(--vscode-textCodeBlock-background);border:1px solid var(--vscode-panel-border);font-size:var(--text-base);color:var(--vscode-descriptionForeground);align-items:center;gap:8px;margin:4px 0;padding:8px 12px;animation:.15s ease-out fadeIn;display:flex}.status-indicator-label{color:var(--vscode-foreground)}.message-footer{flex-direction:column;gap:6px;margin:2px 0 0;display:flex}.used-references{border-radius:var(--radius-md);overflow:hidden}.used-references-header{border:1px solid var(--vscode-panel-border);border-radius:var(--radius-md);background:var(--vscode-editor-background);align-items:center;gap:6px;width:100%;min-height:30px;padding:6px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.used-references-header{background:color-mix(in srgb,var(--vscode-editor-background)95%,var(--vscode-panel-border))}}.used-references-header{color:var(--vscode-descriptionForeground);font-size:var(--text-sm);cursor:pointer;font-weight:500;line-height:1;transition:color .1s}.used-references-header:hover{color:var(--vscode-foreground)}.used-references-header--expanded{border-radius:var(--radius-md)var(--radius-md)0 0}.used-references-count{font-variant-numeric:tabular-nums}.used-references-list{border:1px solid var(--vscode-panel-border);border-radius:0 0 var(--radius-md)var(--radius-md);background:var(--vscode-editor-background);flex-direction:column;margin-top:-1px;display:flex}@supports (color:color-mix(in lab, red, red)){.used-references-list{background:color-mix(in srgb,var(--vscode-editor-background)95%,var(--vscode-panel-border))}}.used-reference-item{color:var(--vscode-foreground);font-size:var(--text-base);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;min-height:26px;padding:4px 10px 4px 24px;transition:background .1s;display:flex}.used-reference-item:hover{background:var(--vscode-list-hoverBackground)}.ref-icon{opacity:.7;flex-shrink:0}.ref-filename{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--vscode-editor-font-family,monospace);font-size:var(--text-sm);flex:1;overflow:hidden}.ref-line-range{font-size:var(--text-xs);font-family:var(--vscode-editor-font-family,monospace);color:var(--vscode-descriptionForeground);opacity:.7;flex-shrink:0}.ref-kind-badge{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-sm);background:var(--vscode-badge-background);color:var(--vscode-badge-foreground);flex-shrink:0;padding:1px 5px;font-weight:600}.prompt-turn-footer{flex-direction:column;gap:6px;display:flex}.prompt-turn-report-row{width:100%;display:flex}.prompt-turn-status-bar{will-change:transform,opacity;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:0;padding:8px 0;animation:.2s cubic-bezier(.22,1,.36,1) chatRailIn;display:grid;position:relative}.prompt-turn-status-bar--actions-only{justify-content:flex-start;align-items:center;gap:0;margin:0;padding:0;display:flex}.prompt-turn-status-bar:before{content:"";border-bottom:1px dashed var(--vscode-panel-border);transform-origin:0;animation:.24s ease-out chatRuleGrow;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.prompt-turn-status-bar--actions-only:before{content:none}.prompt-turn-status-bar-actions{z-index:1;background:var(--vscode-editor-background);grid-column:1;justify-self:start;align-items:center;padding:0 15px 0 0;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.prompt-turn-status-bar-actions{background:color-mix(in srgb,var(--vscode-editor-background)94%,transparent)}}.prompt-turn-status-bar-actions .message-actions{opacity:1;margin:0}.prompt-turn-status-bar--actions-only .prompt-turn-status-bar-actions{justify-self:start}.prompt-turn-status-bar-content{z-index:1;background:var(--vscode-editor-background);grid-column:2;justify-self:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.prompt-turn-status-bar-content{background:color-mix(in srgb,var(--vscode-editor-background)94%,transparent)}}.prompt-turn-status-bar-content{flex-wrap:wrap}.prompt-turn-status-bar-restore{align-items:center;gap:6px;display:inline-flex}.restore-bar-icon{color:var(--vscode-testing-iconPassed,#4ec46a);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.restore-bar-icon{color:color-mix(in srgb,var(--vscode-testing-iconPassed,#4ec46a)78%,var(--vscode-descriptionForeground)22%)}}.restore-bar-icon{opacity:.92}.prompt-turn-status-bar-btn{font-family:var(--vscode-font-family);letter-spacing:.2px;cursor:pointer;white-space:nowrap;color:var(--vscode-foreground);opacity:.86;background:0 0;border:none;flex-shrink:0;padding:0;font-size:13px;font-weight:600;line-height:1;transition:color .1s}.prompt-turn-status-bar-btn:hover{color:var(--vscode-foreground);opacity:1}.prompt-turn-status-bar-actions .msg-action-btn{width:24px;height:24px}.prompt-turn-status-bar-actions .msg-action-btn svg{width:15px;height:15px}.prompt-turn-report-row .export-report-row{margin:0}.compaction-bar{will-change:transform,opacity;flex-direction:column;align-items:center;margin:4px 0 8px;padding:6px 0;animation:.2s cubic-bezier(.22,1,.36,1) chatRailIn;display:flex;position:relative}.compaction-bar:before{content:"";border-bottom:1px dashed var(--vscode-panel-border);transform-origin:0;animation:.24s ease-out chatRuleGrow;position:absolute;top:17px;left:0;right:0}.compaction-bar-content{z-index:1;background:var(--vscode-editor-background);align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.compaction-bar-content{background:color-mix(in srgb,var(--vscode-editor-background)94%,transparent)}}.compaction-bar-content--clickable{cursor:pointer;font-family:var(--vscode-font-family);border:none;transition:color .1s}.compaction-bar-content--clickable:hover .compaction-bar-label,.compaction-bar-content--clickable:hover .compaction-bar-detail{color:var(--vscode-foreground);opacity:1}.compaction-bar-icon{opacity:.92;flex-shrink:0}.compaction-bar-label{font-size:var(--text-xs);letter-spacing:.5px;white-space:nowrap;color:var(--vscode-foreground);opacity:.86;flex-shrink:0;font-weight:700;transition:color .1s,opacity .1s}.compaction-bar-detail{font-size:var(--text-xs);white-space:nowrap;color:var(--vscode-descriptionForeground);opacity:.6;flex-shrink:0;font-weight:500;transition:color .1s,opacity .1s}.compaction-bar-chevron{color:var(--vscode-descriptionForeground);opacity:.5;flex-shrink:0;transition:transform .15s,opacity .1s;transform:rotate(-90deg)}.compaction-bar-chevron.expanded{opacity:.7;transform:rotate(0)}.compaction-bar--compaction .compaction-bar-icon{color:var(--vscode-textLink-foreground,#3794ff)}@supports (color:color-mix(in lab, red, red)){.compaction-bar--compaction .compaction-bar-icon{color:color-mix(in srgb,var(--vscode-textLink-foreground,#3794ff)72%,#56b6c2 28%)}}.compaction-bar--curation .compaction-bar-icon{color:#39c5bb}@supports (color:color-mix(in lab, red, red)){.compaction-bar--curation .compaction-bar-icon{color:color-mix(in srgb,#39c5bb 72%,var(--vscode-textLink-foreground,#3794ff)28%)}}.compaction-bar--emergency .compaction-bar-icon{color:var(--vscode-errorForeground,#f14c4c)}@supports (color:color-mix(in lab, red, red)){.compaction-bar--emergency .compaction-bar-icon{color:color-mix(in srgb,var(--vscode-errorForeground,#f14c4c)80%,var(--vscode-descriptionForeground)20%)}}.compaction-bar-expanded{background:var(--vscode-editor-background);border-radius:6px;width:100%;max-width:640px;margin-top:8px;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.compaction-bar-expanded{background:color-mix(in srgb,var(--vscode-editor-background)60%,var(--vscode-panel-background,#1e1e1e))}}.compaction-bar-expanded{border:1px solid var(--vscode-panel-border)}@supports (color:color-mix(in lab, red, red)){.compaction-bar-expanded{border:1px solid color-mix(in srgb,var(--vscode-panel-border)50%,transparent)}}.compaction-bar-expanded{font-size:var(--text-xs);color:var(--vscode-descriptionForeground);line-height:1.5;animation:.15s ease-out chatFadeIn}.settings-section-container{flex-direction:column;gap:8px;display:flex}.settings-section-container>.settings-section+.settings-section{border-top:1px solid var(--vscode-panel-border);padding-top:8px}.settings-panel-header{border-bottom:1px solid var(--vscode-panel-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.settings-panel-title{font-size:var(--lex-sidebar-title-size);color:var(--vscode-foreground);align-items:center;gap:8px;font-weight:600;display:flex}.settings-panel-org{font-size:var(--lex-sidebar-meta-size);color:var(--vscode-descriptionForeground);background:var(--lex-orange);font-weight:400}@supports (color:color-mix(in lab, red, red)){.settings-panel-org{background:color-mix(in srgb,var(--lex-orange)10%,transparent)}}.settings-panel-org{border-radius:var(--radius-sm);margin-left:6px;padding:1px 6px}.settings-panel-close{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--vscode-foreground);opacity:.7;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .1s;display:flex}.settings-panel-close:hover{opacity:1;background:var(--vscode-toolbar-hoverBackground)}.settings-panel-close:active{opacity:.8}.settings-panel-body{scrollbar-gutter:stable;padding:var(--lex-sidebar-body-pad,8px);flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.tooling-section-header{color:var(--vscode-foreground)}.tooling-section-header:hover{opacity:.92}.tooling-section-header:active{opacity:.78}.tooling-section-chevron{color:var(--vscode-descriptionForeground);flex-shrink:0;align-self:flex-start;margin-top:1px;transition:transform .15s}.tooling-card-list{flex-direction:column;gap:0;margin-top:0;display:flex}.tooling-card{padding:4px var(--lex-sidebar-body-pad,8px);background:0 0;border:none;border-radius:0;flex-direction:column;gap:0;transition:background .1s;display:flex}.tooling-card:hover{background:var(--vscode-list-hoverBackground)}.tooling-card-header{min-width:0;height:var(--lex-sidebar-row-height,22px);flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.tooling-card-icon{opacity:.7;color:var(--lex-orange);flex-shrink:0}.tooling-card-name{font-size:var(--lex-sidebar-copy-size);color:var(--vscode-foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:96px;font-weight:400;overflow:hidden}.tooling-card-desc{display:none}.tooling-card-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding-left:22px;display:flex}.tooling-card-command{font-size:var(--lex-sidebar-meta-size);font-family:var(--vscode-editor-font-family,monospace);color:var(--vscode-descriptionForeground);background:var(--vscode-editor-background)}@supports (color:color-mix(in lab, red, red)){.tooling-card-command{background:color-mix(in srgb,var(--vscode-editor-background)50%,transparent)}}.tooling-card-command{border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:2px 6px;overflow:hidden}.tooling-card-slug{font-size:var(--lex-sidebar-meta-size);font-family:var(--vscode-editor-font-family,monospace);color:var(--vscode-descriptionForeground)}.tooling-card-version{font-size:var(--lex-sidebar-meta-size);color:var(--vscode-descriptionForeground);opacity:.7}.tooling-skill-kind{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0;max-width:100%;padding:1px 6px;font-weight:600}.tooling-skill-kind-prompt{background:var(--vscode-symbolIcon-variableForeground,#6b9eff)}@supports (color:color-mix(in lab, red, red)){.tooling-skill-kind-prompt{background:color-mix(in srgb,var(--vscode-symbolIcon-variableForeground,#6b9eff)15%,transparent)}}.tooling-skill-kind-prompt{color:var(--vscode-symbolIcon-variableForeground,#6b9eff)}.tooling-skill-kind-tools{background:var(--lex-orange)}@supports (color:color-mix(in lab, red, red)){.tooling-skill-kind-tools{background:color-mix(in srgb,var(--lex-orange)15%,transparent)}}.tooling-skill-kind-tools{color:var(--lex-orange)}.tooling-skill-kind-hybrid{background:var(--vscode-symbolIcon-enumeratorForeground,#b07aff)}@supports (color:color-mix(in lab, red, red)){.tooling-skill-kind-hybrid{background:color-mix(in srgb,var(--vscode-symbolIcon-enumeratorForeground,#b07aff)15%,transparent)}}.tooling-skill-kind-hybrid{color:var(--vscode-symbolIcon-enumeratorForeground,#b07aff)}.tooling-count{min-width:calc(var(--lex-sidebar-badge-height) + 4px);height:var(--lex-sidebar-badge-height);padding:0 var(--lex-sidebar-badge-pad-x);border-radius:var(--lex-sidebar-badge-radius);border:1px solid var(--lex-accent-border);background:var(--lex-accent-bg);color:var(--lex-accent-text);font-size:var(--lex-sidebar-badge-size);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:0;font-weight:500;line-height:1;display:inline-flex}.settings-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.settings-empty svg{color:var(--vscode-descriptionForeground);opacity:.5}.settings-empty p{font-size:var(--lex-sidebar-copy-size);color:var(--vscode-descriptionForeground);margin:0;line-height:1.5}.tooling-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.tooling-empty-icon{color:var(--vscode-descriptionForeground);opacity:.5}.tooling-empty-text{font-size:var(--lex-sidebar-copy-size);color:var(--vscode-descriptionForeground);margin:0;line-height:1.5}.wf-pulse{background:var(--lex-orange,#ea792e);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite wf-pulse-anim;display:block}.wf-pulse.small{width:6px;height:6px}.wf--running{--wf-accent:var(--lex-orange,#ea792e)}.wf--completed{--wf-accent:var(--vscode-testing-iconPassed,#73c991)}.wf--failed{--wf-accent:var(--vscode-errorForeground,#f48771)}.wf--cancelled{--wf-accent:var(--vscode-descriptionForeground,#ffffff80)}.workflow-banner-header{min-width:0;color:var(--vscode-foreground);align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:600;display:inline-flex}.workflow-banner-chip{border:1px solid var(--wf-accent,var(--lex-orange,#ea792e));border-radius:999px;justify-content:center;align-items:center;height:18px;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.workflow-banner-chip{border:1px solid color-mix(in srgb,var(--wf-accent,var(--lex-orange,#ea792e))22%,var(--vscode-panel-border)78%)}}.workflow-banner-chip{background:var(--wf-accent,var(--lex-orange,#ea792e))}@supports (color:color-mix(in lab, red, red)){.workflow-banner-chip{background:color-mix(in srgb,var(--wf-accent,var(--lex-orange,#ea792e))10%,transparent)}}.workflow-banner-chip{color:var(--wf-accent,var(--lex-orange,#ea792e))}@supports (color:color-mix(in lab, red, red)){.workflow-banner-chip{color:color-mix(in srgb,var(--wf-accent,var(--lex-orange,#ea792e))82%,var(--vscode-foreground)18%)}}.workflow-banner-chip{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.wf-bar{border:1px solid var(--wf-accent);flex-shrink:0;align-items:center;gap:12px;margin:0;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.wf-bar{border:1px solid color-mix(in srgb,var(--wf-accent)16%,var(--vscode-panel-border)84%)}}.wf-bar{border-radius:var(--radius-xl);background:linear-gradient(180deg,var(--wf-accent),transparent 60%),var(--vscode-input-background)}@supports (color:color-mix(in lab, red, red)){.wf-bar{background:linear-gradient(180deg,color-mix(in srgb,var(--wf-accent)3.5%,transparent),transparent 60%),color-mix(in srgb,var(--vscode-input-background)86%,var(--vscode-editor-background)14%)}}.wf-bar{color:var(--vscode-foreground,#ccc);font:inherit;font-size:var(--text-base);cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px 0 var(--wf-accent),0 1px 0 #0000002e}@supports (color:color-mix(in lab, red, red)){.wf-bar{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--wf-accent)7%,transparent),0 1px 0 #0000002e}}.wf-bar{transition:background .2s,border-color .3s,box-shadow .2s;animation:.35s ease-out wf-bar-in}.wf-bar:hover{background:linear-gradient(180deg,var(--wf-accent),transparent 58%),var(--vscode-list-hoverBackground)}@supports (color:color-mix(in lab, red, red)){.wf-bar:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--wf-accent)4%,transparent),transparent 58%),color-mix(in srgb,var(--vscode-list-hoverBackground)78%,var(--vscode-input-background)22%)}}.wf-bar:hover{border-color:var(--wf-accent)}@supports (color:color-mix(in lab, red, red)){.wf-bar:hover{border-color:color-mix(in srgb,var(--wf-accent)20%,var(--vscode-panel-border)80%)}}.title-bar-workflow .wf-bar{border-radius:calc(var(--radius-lg) - 2px);min-width:0;max-width:100%;min-height:34px;box-shadow:none;background:0 0;border:none;gap:10px;padding:6px 10px;animation:none}.title-bar-workflow .wf-bar:hover{background:var(--vscode-toolbar-hoverBackground);box-shadow:none;border-color:#0000}.title-bar-workflow .wf-bar-indicator{width:12px;height:12px}.title-bar-workflow .wf-pulse{width:7px;height:7px}.title-bar-workflow .wf-bar-title{flex:0 auto;min-width:0}.title-bar-workflow .wf-bar-label{font-size:var(--text-md)}.title-bar-workflow .wf-bar-status-text{flex:0 auto;max-width:220px}.title-bar-workflow .wf-bar-sep{height:14px}.title-bar-workflow .wf-bar-steps,.title-bar-workflow .wf-bar-step-group{gap:4px}.title-bar-workflow .wf-bar-step-chevron{display:none}.title-bar-workflow .wf-bar-dot{width:18px;height:18px}.title-bar-workflow .wf-bar-dot-num{font-size:10px}.title-bar-workflow .wf-bar-cancel,.title-bar-workflow .wf-bar-report{width:18px;height:18px}.wf--failed.wf-bar,.wf--cancelled.wf-bar{animation:.35s ease-out wf-bar-in,.5s ease-in 2.1s forwards wf-bar-out}.wf-bar-indicator{width:14px;height:14px;color:var(--wf-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.wf-bar-title{align-items:center;gap:9px;min-width:0;display:flex}.wf-bar-label{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.wf-bar-progress{font-size:var(--text-sm);letter-spacing:.04em;color:var(--wf-accent);flex-shrink:0;font-weight:700}@supports (color:color-mix(in lab, red, red)){.wf-bar-progress{color:color-mix(in srgb,var(--wf-accent)74%,var(--vscode-descriptionForeground)26%)}}.wf-bar-status-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--vscode-descriptionForeground);flex:1;font-weight:500;overflow:hidden}.wf-bar-sep{background:var(--vscode-widget-border,var(--lex-subtle-border));flex-shrink:0;width:1px;height:16px}.wf-bar-step{font-size:var(--text-sm);color:var(--wf-accent);flex-shrink:0;font-weight:500}.wf-bar-steps{flex-shrink:0;align-items:center;gap:3px;padding-left:4px;display:flex}.wf-bar-step-group{align-items:center;gap:2px;display:inline-flex}.wf-bar-step-chevron{color:var(--vscode-descriptionForeground);opacity:.4;flex-shrink:0;margin:0 2px;font-size:10px}.wf-bar-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .15s,color .15s;display:flex}.wf-bar-dot--done{color:var(--vscode-testing-iconPassed,#73c991);background:var(--vscode-testing-iconPassed,#73c991)}@supports (color:color-mix(in lab, red, red)){.wf-bar-dot--done{background:color-mix(in srgb,var(--vscode-testing-iconPassed,#73c991)15%,transparent)}}.wf-bar-dot--active{color:var(--lex-orange);background:var(--lex-orange)}@supports (color:color-mix(in lab, red, red)){.wf-bar-dot--active{background:color-mix(in srgb,var(--lex-orange)15%,transparent)}}.wf-bar-dot--failed{color:var(--vscode-errorForeground,#f48771);background:var(--vscode-errorForeground,#f48771)}@supports (color:color-mix(in lab, red, red)){.wf-bar-dot--failed{background:color-mix(in srgb,var(--vscode-errorForeground,#f48771)15%,transparent)}}.wf-bar-dot--pending{color:var(--vscode-descriptionForeground);opacity:.45}.wf-bar-dot-num{font-size:10px;font-weight:600;line-height:1}.wf-bar-step-overflow{border-radius:var(--radius-pill);background:var(--vscode-input-background);justify-content:center;align-items:center;min-width:24px;height:18px;padding:0 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wf-bar-step-overflow{background:color-mix(in srgb,var(--vscode-input-background)86%,transparent)}}.wf-bar-step-overflow{color:var(--vscode-descriptionForeground);font-size:var(--text-xs);font-weight:600}.wf-bar-chevron{opacity:.35;flex-shrink:0;margin-left:auto;transition:opacity .2s}.wf-bar:hover .wf-bar-chevron{opacity:.6}.wf-bar-report{opacity:.7;align-items:center;margin-left:4px;display:inline-flex}.workflow-prompt-content,.workflow-prompt-content .pp-container,.workflow-prompt-note--resolved .message-content{width:100%}.workflow-prompt-bar{cursor:default;width:100%}.workflow-prompt-bar:hover{background:linear-gradient(180deg,var(--wf-accent),transparent 60%),var(--vscode-input-background)}@supports (color:color-mix(in lab, red, red)){.workflow-prompt-bar:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--wf-accent)3.5%,transparent),transparent 60%),color-mix(in srgb,var(--vscode-input-background)86%,var(--vscode-editor-background)14%)}}.workflow-prompt-bar:hover{border-color:var(--wf-accent)}@supports (color:color-mix(in lab, red, red)){.workflow-prompt-bar:hover{border-color:color-mix(in srgb,var(--wf-accent)16%,var(--vscode-panel-border)84%)}}.wf-bar-cancel{border-radius:var(--radius-sm);width:18px;height:18px;color:var(--vscode-descriptionForeground);cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.wf-bar:hover .wf-bar-cancel{opacity:.6}.wf-bar-cancel:hover{opacity:1;color:var(--vscode-foreground);background:#ffffff14}@keyframes wf-pulse-anim{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb,var(--lex-orange)35%,transparent)}50%{opacity:.6;box-shadow:0 0 0 5px #0000}}@keyframes wf-bar-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes wf-bar-out{0%{opacity:1}to{opacity:0}}.wf-modal-backdrop{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:center;padding:24px;animation:.15s ease-out wf-modal-fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes wf-modal-fade-in{0%{opacity:0}to{opacity:1}}.wf-modal{border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--wf-accent),transparent 56%),var(--vscode-input-background);flex-direction:column;width:min(580px,100%);max-width:580px;max-height:80vh;display:flex}@supports (color:color-mix(in lab, red, red)){.wf-modal{background:linear-gradient(180deg,color-mix(in srgb,var(--wf-accent)3%,transparent),transparent 56%),color-mix(in srgb,var(--vscode-input-background)88%,var(--vscode-editor-background)12%)}}.wf-modal{border:1px solid var(--wf-accent)}@supports (color:color-mix(in lab, red, red)){.wf-modal{border:1px solid color-mix(in srgb,var(--wf-accent)14%,var(--vscode-panel-border)86%)}}.wf-modal{box-shadow:0 18px 42px #0000006b,inset 0 1px 0 var(--wf-accent)}@supports (color:color-mix(in lab, red, red)){.wf-modal{box-shadow:0 18px 42px #0000006b,inset 0 1px 0 color-mix(in srgb,var(--wf-accent)7%,transparent)}}.wf-modal{animation:.2s ease-out wf-modal-card-in;overflow:hidden}@keyframes wf-modal-card-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.wf-modal-header{border-bottom:1px solid var(--wf-accent);align-items:center;gap:10px;padding:14px 16px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.wf-modal-header{border-bottom:1px solid color-mix(in srgb,var(--wf-accent)8%,var(--vscode-panel-border)92%)}}.wf-modal-header{background:var(--vscode-editor-background)}@supports (color:color-mix(in lab, red, red)){.wf-modal-header{background:color-mix(in srgb,var(--vscode-editor-background)82%,var(--vscode-input-background)18%)}}.wf-modal-indicator{width:18px;height:18px;color:var(--wf-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.wf-modal-header-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wf-modal-header-row{align-items:center;gap:8px;min-width:0;display:flex}.wf-modal-name{font-size:var(--text-base);color:var(--vscode-foreground);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.wf-modal-progress{border-radius:var(--radius-pill);background:var(--wf-accent);flex-shrink:0;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.wf-modal-progress{background:color-mix(in srgb,var(--wf-accent)10%,transparent)}}.wf-modal-progress{color:var(--wf-accent)}@supports (color:color-mix(in lab, red, red)){.wf-modal-progress{color:color-mix(in srgb,var(--wf-accent)82%,var(--vscode-foreground)18%)}}.wf-modal-progress{font-size:var(--text-xs);font-weight:700}.wf-modal-status{font-size:var(--text-sm);color:var(--wf-accent)}@supports (color:color-mix(in lab, red, red)){.wf-modal-status{color:color-mix(in srgb,var(--wf-accent)78%,var(--vscode-descriptionForeground)22%)}}.wf-modal-status{font-weight:500}.wf-modal-close{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--vscode-descriptionForeground);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.wf-modal-close:hover{background:var(--vscode-toolbar-hoverBackground);color:var(--vscode-foreground)}.wf-modal-steps{flex-direction:column;flex:1;gap:10px;padding:14px 16px;display:flex;overflow-y:auto}.wf-modal-step{border:1px solid var(--vscode-panel-border);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.wf-modal-step{border:1px solid color-mix(in srgb,var(--vscode-panel-border)88%,transparent)}}.wf-modal-step{background:linear-gradient(180deg,var(--vscode-list-hoverBackground),transparent 72%),var(--vscode-input-background)}@supports (color:color-mix(in lab, red, red)){.wf-modal-step{background:linear-gradient(180deg,color-mix(in srgb,var(--vscode-list-hoverBackground)16%,transparent),transparent 72%),color-mix(in srgb,var(--vscode-input-background)88%,var(--vscode-editor-background)12%)}}.wf-modal-step{transition:background .12s,border-color .12s,transform .12s;box-shadow:inset 0 1px #ffffff05}.wf-modal-step--active{background:linear-gradient(180deg,var(--lex-orange),transparent 68%),var(--vscode-list-hoverBackground)}@supports (color:color-mix(in lab, red, red)){.wf-modal-step--active{background:linear-gradient(180deg,color-mix(in srgb,var(--lex-orange)5%,transparent),transparent 68%),color-mix(in srgb,var(--vscode-list-hoverBackground)82%,var(--vscode-input-background)18%)}}.wf-modal-step--active{border-color:var(--lex-orange)}@supports (color:color-mix(in lab, red, red)){.wf-modal-step--active{border-color:color-mix(in srgb,var(--lex-orange)22%,var(--vscode-panel-border)78%)}}.wf-modal-step--active{box-shadow:inset 0 1px 0 var(--lex-orange),0 8px 24px #0000001f}@supports (color:color-mix(in lab, red, red)){.wf-modal-step--active{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--lex-orange)10%,transparent),0 8px 24px #0000001f}}.wf-modal-step-icon{width:20px;height:20px;font-size:var(--text-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-weight:600;display:flex}.wf-modal-step--done .wf-modal-step-icon{color:var(--vscode-testing-iconPassed,#73c991)}.wf-modal-step--active .wf-modal-step-icon{color:var(--lex-orange)}.wf-modal-step--failed .wf-modal-step-icon{color:var(--vscode-errorForeground,#f48771)}.wf-modal-step--pending .wf-modal-step-icon{color:var(--vscode-descriptionForeground);opacity:.5}.wf-modal-step-num{font-size:var(--text-xs);font-weight:600}.wf-modal-step-content{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.wf-modal-step-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wf-modal-step-label{font-size:var(--text-base);color:var(--vscode-foreground);flex:1;min-width:0;font-weight:600;line-height:1.35}.wf-modal-step--pending .wf-modal-step-label{opacity:.5}.wf-modal-step--done .wf-modal-step-label{opacity:.7}.wf-modal-step-badges{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.wf-modal-step-agent{color:var(--vscode-descriptionForeground);background:var(--vscode-descriptionForeground);font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.wf-modal-step-agent{background:color-mix(in srgb,var(--vscode-descriptionForeground)12%,transparent)}}.wf-modal-step-agent{border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;padding:4px 8px}.wf-modal-step--active .wf-modal-step-agent{color:var(--lex-orange);background:var(--lex-orange)}@supports (color:color-mix(in lab, red, red)){.wf-modal-step--active .wf-modal-step-agent{background:color-mix(in srgb,var(--lex-orange)12%,transparent)}}.wf-modal-step-desc{font-size:var(--text-sm);color:var(--vscode-descriptionForeground);min-width:0;margin:0;line-height:1.5}.wf-modal-step--pending .wf-modal-step-desc{opacity:.5}.wf-modal-step-desc.markdown-body>:first-child,.wf-modal-step-desc.markdown-body .md-block:first-child>:first-child{margin-top:0}.wf-modal-step-desc.markdown-body>:last-child,.wf-modal-step-desc.markdown-body .md-block:last-child>:last-child{margin-bottom:0}.wf-modal-step-desc.markdown-body p,.wf-modal-step-desc.markdown-body ul,.wf-modal-step-desc.markdown-body ol{margin:0}.wf-modal-step-desc.markdown-body .md-block+.md-block{margin-top:6px}.wf-modal-step-desc.markdown-body li+li{margin-top:4px}.wf-modal-step-activity{color:var(--lex-orange);white-space:nowrap;opacity:.95;border-radius:var(--radius-pill);background:var(--lex-orange);align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wf-modal-step-activity{background:color-mix(in srgb,var(--lex-orange)12%,transparent)}}.wf-modal-step-activity{border:1px solid var(--lex-orange)}@supports (color:color-mix(in lab, red, red)){.wf-modal-step-activity{border:1px solid color-mix(in srgb,var(--lex-orange)18%,transparent)}}.wf-modal-step-report{font-size:var(--text-xs);color:var(--vscode-textLink-foreground,#3794ff);cursor:pointer;opacity:.8;background:0 0;border:none;align-items:center;gap:4px;padding:0;transition:opacity .12s;display:inline-flex}.wf-modal-step-report:hover{opacity:1}.wf-modal-footer{border-top:1px solid var(--wf-accent);justify-content:flex-start;align-items:center;gap:8px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.wf-modal-footer{border-top:1px solid color-mix(in srgb,var(--wf-accent)8%,var(--vscode-panel-border)92%)}}.wf-modal-footer{background:var(--vscode-editor-background)}@supports (color:color-mix(in lab, red, red)){.wf-modal-footer{background:color-mix(in srgb,var(--vscode-editor-background)82%,var(--vscode-input-background)18%)}}.wf-modal-footer{flex-wrap:wrap}.wf-modal-footer:empty{display:none}.wf-modal-btn{border-radius:var(--radius-pill);font-size:var(--text-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:7px 14px;font-weight:600;transition:background .12s,opacity .12s,border-color .12s;display:inline-flex}.wf-modal-btn--primary{background:var(--lex-orange);color:var(--lex-orange-fg,#fff)}.wf-modal-btn--primary:hover{background:var(--lex-orange-hover)}.wf-modal-btn--danger{color:var(--vscode-errorForeground,#f48771);border:1px solid var(--vscode-errorForeground,#f48771);background:0 0}@supports (color:color-mix(in lab, red, red)){.wf-modal-btn--danger{border:1px solid color-mix(in srgb,var(--vscode-errorForeground,#f48771)30%,transparent)}}.wf-modal-btn--danger:hover{background:var(--vscode-errorForeground,#f48771)}@supports (color:color-mix(in lab, red, red)){.wf-modal-btn--danger:hover{background:color-mix(in srgb,var(--vscode-errorForeground,#f48771)10%,transparent)}}.wf-modal-error{font-size:var(--text-xs);color:var(--vscode-errorForeground,#f48771);flex:1;margin:0}.wf-modal-empty{flex-direction:column;gap:6px;padding:2px 0 6px;display:flex}.wf-modal-empty-title{font-size:var(--text-base);color:var(--vscode-foreground);font-weight:600}.wf-modal-empty-body{font-size:var(--text-sm);color:var(--wf-accent)}@supports (color:color-mix(in lab, red, red)){.wf-modal-empty-body{color:color-mix(in srgb,var(--wf-accent)78%,var(--vscode-descriptionForeground)22%)}}.wf-modal-empty-body{font-weight:500}.wf-modal-empty-note{font-size:var(--text-sm);color:var(--vscode-descriptionForeground);max-width:46ch;line-height:1.45}.system-notes-log{border:1px solid var(--vscode-panel-border,#ffffff14);border-radius:var(--radius-md);background:var(--vscode-editor-background,#1e1e1e);flex-shrink:0;animation:.2s ease-out wf-bar-in;overflow:hidden}.system-notes-log-header{border-bottom:1px solid var(--vscode-panel-border,#ffffff0f);background:var(--lex-subtle-bg);justify-content:space-between;align-items:center;padding:4px 10px;display:flex}.system-notes-log-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--vscode-descriptionForeground,#ffffff80);font-weight:600}.system-notes-log-clear{font-size:var(--text-xs);color:var(--vscode-descriptionForeground,#fff6);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:1px 4px;transition:color .12s,background .12s}.system-notes-log-clear:hover{color:var(--vscode-foreground,#ccc);background:var(--vscode-toolbar-hoverBackground,#ffffff14)}.system-notes-log-body{max-height:140px;padding:6px 10px;overflow-y:auto}.system-notes-log-line{font-family:var(--vscode-editor-font-family,"Cascadia Code",Consolas,monospace);font-size:var(--text-sm);color:var(--vscode-descriptionForeground,#ffffff8c);white-space:pre-wrap;word-break:break-word;margin:0;padding:0;line-height:1.5}.export-report-row{align-items:center;width:100%;margin-bottom:4px;display:flex}.report-artifact{margin-top:2px}.report-artifact-content{flex-direction:column;gap:8px;display:flex}.report-artifact .export-report-row{margin-bottom:0}.export-report-btn{border:1px solid var(--vscode-panel-border);border-radius:var(--radius-md);background:var(--vscode-editor-background);align-items:center;gap:6px;width:100%;min-height:30px;padding:6px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.export-report-btn{background:color-mix(in srgb,var(--vscode-editor-background)95%,var(--vscode-panel-border))}}.export-report-btn{color:var(--vscode-descriptionForeground);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;font-weight:500;line-height:1;transition:color .1s}.export-report-btn:hover:not(:disabled){color:var(--vscode-foreground)}.export-report-btn:disabled{cursor:default;color:var(--vscode-disabledForeground,#ffffff59)}.export-report-btn svg{opacity:.85;color:var(--vscode-foreground)}@supports (color:color-mix(in lab, red, red)){.export-report-btn svg{color:color-mix(in srgb,var(--vscode-foreground)78%,var(--vscode-descriptionForeground)22%)}}.export-report-btn:hover:not(:disabled) svg{opacity:1}.export-report-btn-icon{flex-shrink:0}.zen-overlay{z-index:100;background:var(--vscode-editor-background,#1e1e1e);flex-direction:column;animation:.4s ease-out zen-fade-in;display:flex;position:absolute;inset:0;overflow:hidden}.zen-close{border-radius:var(--radius-md);width:28px;height:28px;color:var(--vscode-foreground,#ccc);cursor:pointer;opacity:.4;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .2s,background .2s;display:flex}.zen-close:hover{opacity:1;background:var(--lex-subtle-bg)}.zen-avatar{flex-shrink:0;width:160px;height:160px;position:relative}.zen-avatar--sm{width:120px;height:120px}.zen-avatar-ring{border:2px solid #0000;border-top-color:var(--zen-accent,var(--lex-orange));border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.zen-avatar-ring{border-top-color:color-mix(in srgb,var(--zen-accent,var(--lex-orange))60%,transparent)}}.zen-avatar-ring{border-right-color:var(--zen-accent,var(--lex-orange))}@supports (color:color-mix(in lab, red, red)){.zen-avatar-ring{border-right-color:color-mix(in srgb,var(--zen-accent,var(--lex-orange))20%,transparent)}}.zen-avatar-ring-outer{border:1.5px solid #0000;border-bottom-color:var(--zen-accent,var(--lex-orange));border-radius:50%;position:absolute;inset:-4px}@supports (color:color-mix(in lab, red, red)){.zen-avatar-ring-outer{border-bottom-color:color-mix(in srgb,var(--zen-accent,var(--lex-orange))35%,transparent)}}.zen-avatar-ring-outer{border-left-color:var(--zen-accent,var(--lex-orange))}@supports (color:color-mix(in lab, red, red)){.zen-avatar-ring-outer{border-left-color:color-mix(in srgb,var(--zen-accent,var(--lex-orange))12%,transparent)}}.zen-avatar--idle .zen-avatar-ring{animation:3s ease-in-out infinite zen-ring-pulse}.zen-avatar--idle .zen-avatar-ring-outer{animation:4s ease-in-out infinite zen-ring-pulse-reverse}.zen-avatar--active .zen-avatar-ring{animation:4s linear infinite zen-ring-spin}.zen-avatar--active .zen-avatar-ring-outer{animation:6s linear infinite zen-ring-spin-reverse}.zen-avatar--compacting{--zen-accent:var(--vscode-editorInfo-foreground,#3794ff)}.zen-avatar--compacting .zen-avatar-ring{border-top-color:var(--zen-accent)}@supports (color:color-mix(in lab, red, red)){.zen-avatar--compacting .zen-avatar-ring{border-top-color:color-mix(in srgb,var(--zen-accent)70%,transparent)}}.zen-avatar--compacting .zen-avatar-ring{border-right-color:var(--zen-accent)}@supports (color:color-mix(in lab, red, red)){.zen-avatar--compacting .zen-avatar-ring{border-right-color:color-mix(in srgb,var(--zen-accent)25%,transparent)}}.zen-avatar--compacting .zen-avatar-ring{animation:1.5s linear infinite zen-ring-compact}.zen-avatar--compacting .zen-avatar-ring-outer{border-bottom-color:var(--zen-accent)}@supports (color:color-mix(in lab, red, red)){.zen-avatar--compacting .zen-avatar-ring-outer{border-bottom-color:color-mix(in srgb,var(--zen-accent)45%,transparent)}}.zen-avatar--compacting .zen-avatar-ring-outer{border-left-color:var(--zen-accent)}@supports (color:color-mix(in lab, red, red)){.zen-avatar--compacting .zen-avatar-ring-outer{border-left-color:color-mix(in srgb,var(--zen-accent)15%,transparent)}}.zen-avatar--compacting .zen-avatar-ring-outer{animation:2.2s linear infinite zen-ring-compact-reverse}.zen-avatar--done .zen-avatar-ring{border-top-color:#0000;border-right-color:#0000;border-color:var(--zen-accent,var(--lex-orange));animation:none}@supports (color:color-mix(in lab, red, red)){.zen-avatar--done .zen-avatar-ring{border-color:color-mix(in srgb,var(--zen-accent,var(--lex-orange))25%,transparent)}}.zen-avatar--done .zen-avatar-ring-outer{border-bottom-color:#0000;border-left-color:#0000;border-color:var(--zen-accent,var(--lex-orange));animation:none}@supports (color:color-mix(in lab, red, red)){.zen-avatar--done .zen-avatar-ring-outer{border-color:color-mix(in srgb,var(--zen-accent,var(--lex-orange))15%,transparent)}}.zen-avatar-img{background-color:var(--vscode-editor-background,#1e1e1e);background-image:var(--lex-avatar);background-position:50%;background-size:cover;border-radius:50%;position:absolute;inset:8px}.zen-footer{border-top:1px solid var(--lex-subtle-border);background:var(--vscode-editor-background,#1e1e1e);flex-direction:column;flex-shrink:0;align-items:center;gap:8px;padding:10px 20px 12px;display:flex}.wf-zen-input-row{align-items:flex-end;gap:6px;width:100%;max-width:480px;display:flex}.wf-zen-input{border:1px solid var(--lex-subtle-border);border-radius:var(--radius-md);background:var(--lex-subtle-bg);min-height:32px;max-height:100px;color:var(--vscode-foreground,#ccc);font-family:var(--vscode-font-family);font-size:var(--text-md);resize:none;outline:none;flex:1;padding:6px 10px;transition:border-color .15s}.wf-zen-input:focus{border-color:var(--lex-orange)}.wf-zen-input::placeholder{color:var(--vscode-descriptionForeground,#ffffff59)}.wf-zen-send{border-radius:var(--radius-md);background:var(--lex-orange);width:32px;height:32px;color:var(--lex-orange-fg);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.wf-zen-send:hover:not(:disabled){opacity:.85}.wf-zen-send:disabled{opacity:.3;cursor:not-allowed}.zen-cancel{border:1px solid var(--lex-subtle-border);border-radius:var(--radius-md);color:var(--vscode-descriptionForeground);font-family:var(--vscode-font-family);font-size:var(--text-base);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 20px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.zen-cancel:hover{color:var(--vscode-foreground,#ccc);border-color:var(--vscode-foreground)}@supports (color:color-mix(in lab, red, red)){.zen-cancel:hover{border-color:color-mix(in srgb,var(--vscode-foreground)15%,transparent)}}.zen-cancel:hover{background:var(--lex-subtle-bg)}@keyframes zen-fade-in{0%{opacity:0}to{opacity:1}}@keyframes zen-ring-pulse{0%,to{opacity:.5;transform:rotate(0)}50%{opacity:1;transform:rotate(180deg)}}@keyframes zen-ring-pulse-reverse{0%,to{opacity:.3;transform:rotate(0)}50%{opacity:.7;transform:rotate(-180deg)}}@keyframes zen-ring-spin{to{transform:rotate(360deg)}}@keyframes zen-ring-spin-reverse{to{transform:rotate(-360deg)}}@keyframes zen-ring-compact{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(.92)}to{transform:rotate(360deg)scale(1)}}@keyframes zen-ring-compact-reverse{0%{transform:rotate(0)scale(1)}50%{transform:rotate(-180deg)scale(.95)}to{transform:rotate(-360deg)scale(1)}}
