.cs-card{border-radius:8px;overflow:hidden;background:var(--at-bg-panel,hsla(0,0%,100%,.03));border:1px solid var(--at-border,hsla(0,0%,100%,.08));border-left:3px solid var(--at-border,hsla(0,0%,100%,.15));margin:4px 0;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;animation:csFadeIn .3s ease-out}@keyframes csFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cs-card:hover{background:var(--at-surface-hover,hsla(0,0%,100%,.05))}.cs-card--running{border-left-color:var(--at-info,#58a6ff);background:rgba(88,166,255,.04);box-shadow:0 0 12px rgba(88,166,255,.06)}.cs-card--completed{border-left-color:var(--at-success,#7ee787)}.cs-card--failed{border-left-color:var(--at-error,#f85149);background:rgba(248,81,73,.03)}.cs-card-header{display:flex;align-items:center;gap:8px;padding:10px 14px;min-height:40px;flex-wrap:nowrap}.cs-card-status-icon{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.cs-card-status-check{color:var(--at-success,#7ee787)}.cs-card-status-error{color:var(--at-error,#f85149)}.cs-card-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--at-info,#58a6ff);border-top:2px solid transparent;border-radius:50%;animation:csSpin .8s linear infinite}@keyframes csSpin{to{transform:rotate(1turn)}}.cs-card-icon{font-size:14px;flex-shrink:0}.cs-card-name{font-size:13px;color:var(--at-text-primary,#e0e0e0)}.cs-card-badge,.cs-card-name{font-weight:600;white-space:nowrap}.cs-card-badge{flex-shrink:0;padding:1px 6px;border-radius:3px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;line-height:16px}.cs-card-badge,.cs-card-badge--sub_agent{background:rgba(139,92,246,.15);color:#b794f6}.cs-card-badge--sub_recipe{background:rgba(59,130,246,.15);color:#93c5fd}.cs-card--running .cs-card-badge{animation:csBadgePulse 2s ease-in-out infinite}@keyframes csBadgePulse{0%,to{opacity:1}50%{opacity:.6}}.cs-card-spacer{flex:1}.cs-card-elapsed,.cs-card-meta{font-size:11px;font-family:var(--font-mono,monospace);color:var(--at-text-muted,hsla(0,0%,100%,.4));white-space:nowrap}.cs-card-elapsed{min-width:30px;text-align:right}.cs-card--running .cs-card-elapsed{color:var(--at-info,#58a6ff)}.cs-card-enter-btn{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:3px 10px;border-radius:4px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:var(--at-text-secondary,hsla(0,0%,100%,.7));font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.cs-card-enter-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:var(--at-text-primary,#e0e0e0)}.cs-card-enter-btn:focus-visible{outline:1px solid var(--at-primary,#8b5cf6);outline-offset:-1px}.cs-card-enter-arrow{font-size:12px}.cs-card-progress-track{height:2px;background:hsla(0,0%,100%,.06);overflow:hidden}.cs-card-progress-bar{height:100%;border-radius:1px}.cs-card-progress-indeterminate{width:40%;background:linear-gradient(90deg,transparent,var(--at-info,#58a6ff),transparent);animation:csIndeterminate 1.8s ease-in-out infinite}@keyframes csIndeterminate{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.cs-card-preview{padding:6px 14px 10px;border-top:1px solid hsla(0,0%,100%,.05);cursor:default}.cs-card-preview[role=button]{cursor:pointer}.cs-card-preview[role=button]:hover{background:hsla(0,0%,100%,.02)}.cs-card-preview-text{margin:0;padding:0;font-family:var(--font-mono,monospace);font-size:11px;line-height:1.5;color:var(--at-text-muted,hsla(0,0%,100%,.5));white-space:pre-wrap;word-break:break-word;max-height:120px;overflow-y:auto}.cs-card-error{padding:6px 14px 10px;font-size:12px;border-top:1px solid rgba(248,81,73,.1);align-items:flex-start;gap:6px}.cs-card-error,.cs-card-error-icon{color:var(--at-error,#f85149);display:flex}.cs-card-error-icon{flex-shrink:0;width:16px;height:16px;border-radius:50%;background:rgba(248,81,73,.15);align-items:center;justify-content:center;font-size:10px;font-weight:700}@media (prefers-reduced-motion:reduce){.cs-card-spinner{animation:none}.cs-card-progress-indeterminate{animation:none;width:100%;opacity:.3}.cs-card,.cs-card--running .cs-card-badge{animation:none}}.story-card{background:var(--bg-surface,#252525);border:1px solid var(--border-subtle,hsla(0,0%,100%,.1));border-radius:12px;overflow:hidden;transition:all .2s ease}.story-card:hover{border-color:var(--border-visible,hsla(0,0%,100%,.2))}.story-card-empty{background:var(--bg-surface,#252525);border:1px dashed var(--border-subtle,hsla(0,0%,100%,.1));border-radius:12px;padding:32px;text-align:center}.story-card-empty-content{color:var(--text-tertiary,#888)}.story-card-empty-content p{margin:0 0 8px;font-size:14px;font-weight:500;color:var(--text-secondary,#b0b0b0)}.story-card-empty-hint{font-size:12px;color:var(--text-tertiary,#888)}.story-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer;transition:background .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.story-card-header:hover{background:var(--bg-elevated,#2a2a2a)}.story-card-header:focus-visible{outline:2px solid var(--accent-primary,#8b5cf6);outline-offset:-2px}.story-card-header-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.story-card-icon{font-size:18px;flex-shrink:0}.story-card-title-group{flex:1;min-width:0}.story-card-title{font-size:var(--font-size-base,.875rem);font-weight:var(--font-weight-semibold,600);line-height:var(--line-height-tight,1.25);letter-spacing:var(--letter-spacing-tight,-.01em);color:var(--text-primary,#e0e0e0);margin-bottom:var(--spacing-xs,4px)}.story-card-current,.story-card-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-card-current{font-size:var(--font-size-xs,.75rem);line-height:var(--line-height-normal,1.5);color:var(--text-muted,grey)}.story-card-header-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.story-card-meta{display:flex;align-items:center;gap:var(--spacing-component-md,12px);font-size:var(--font-size-sm,.8125rem);line-height:var(--line-height-normal,1.5);color:var(--text-muted,grey)}.story-card-progress{width:80px;height:6px;background:var(--bg-base,#1e1e1e);border-radius:3px;overflow:hidden;flex-shrink:0}.story-card-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-primary,#8b5cf6) 0,var(--success,#10b981) 100%);transition:width .4s cubic-bezier(.4,0,.2,1);border-radius:3px;position:relative;overflow:hidden}.story-card-progress-fill:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);animation:story-shimmer 2s infinite}@keyframes story-shimmer{0%{left:-100%}to{left:100%}}.story-card-expand-button{width:24px;height:24px;border:none;background:transparent;color:var(--text-tertiary,#888);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.story-card-expand-button:hover{background:var(--bg-elevated,#2a2a2a);color:var(--text-primary,#e0e0e0);transform:scale(1.1)}.story-card-expand-button:active{transform:scale(.95)}.story-card-expand-button:focus-visible{outline:2px solid var(--accent-primary,#8b5cf6);outline-offset:2px}.story-card-body{padding:0 18px 18px;border-top:1px solid var(--border-subtle,hsla(0,0%,100%,.1));animation:storySlideDown .2s ease}@keyframes storySlideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.story-card-story-info{padding:16px 0 12px}.story-card-story-title{font-size:15px;font-weight:600;color:var(--text-primary,#e0e0e0);margin-bottom:6px}.story-card-story-meta{font-size:13px;color:var(--text-tertiary,#888)}.story-card-progress-section{display:flex;align-items:center;gap:12px;margin:16px 0;padding:12px 0;border-top:1px solid var(--border-subtle,hsla(0,0%,100%,.1));border-bottom:1px solid var(--border-subtle,hsla(0,0%,100%,.1))}.story-card-progress-section .story-card-progress{flex:1;width:auto;max-width:200px}.story-card-progress-text{font-size:13px;font-weight:600;color:var(--text-secondary,#b0b0b0);min-width:40px;text-align:right}.story-card-task-list{list-style:none;padding:0;margin:16px 0}.story-card-task-item{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:14px;color:var(--text-secondary,#b0b0b0);border-bottom:1px solid var(--border-subtle,hsla(0,0%,100%,.1));transition:all .2s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1);animation:storyTaskItemAppear .3s cubic-bezier(.4,0,.2,1) backwards}.story-card-task-item:first-child{animation-delay:0ms}.story-card-task-item:nth-child(2){animation-delay:50ms}.story-card-task-item:nth-child(3){animation-delay:.1s}.story-card-task-item:nth-child(4){animation-delay:.15s}.story-card-task-item:nth-child(5){animation-delay:.2s}.story-card-task-item:nth-child(n+6){animation-delay:.25s}@keyframes storyTaskItemAppear{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.story-card-task-item:last-child{border-bottom:none}.story-card-task-item.done{color:var(--text-tertiary,#888);animation:storyTaskComplete .5s cubic-bezier(.4,0,.2,1)}.story-card-task-item.done .story-card-task-text{text-decoration:line-through;transition:-webkit-text-decoration .2s ease;transition:text-decoration .2s ease;transition:text-decoration .2s ease,-webkit-text-decoration .2s ease}@keyframes storyTaskComplete{0%{background:rgba(16,185,129,0)}50%{background:rgba(16,185,129,.1)}to{background:transparent}}.story-card-task-item.current{color:var(--accent-primary,#8b5cf6);font-weight:500;background:rgba(139,92,246,.05);padding-left:8px;margin-left:-8px;border-radius:4px}.story-card-task-checkbox{width:20px;height:20px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.story-card-task-checkbox.done{background:var(--success,#10b981);color:#fff;animation:storyCheckmarkPop .4s cubic-bezier(.4,0,.2,1)}@keyframes storyCheckmarkPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.story-card-task-checkbox.current{background:var(--accent-primary,#8b5cf6);color:#fff;animation:storyPulse 2s ease-in-out infinite}.story-card-task-checkbox.pending{border:2px solid var(--border-visible,hsla(0,0%,100%,.2));color:var(--text-tertiary,#888)}.story-card-task-text{flex:1;min-width:0}.story-card-task-current-indicator{font-size:12px;color:var(--accent-primary,#8b5cf6);margin-left:auto;flex-shrink:0}.story-card-task-action{width:24px;height:24px;border:none;background:transparent;color:var(--text-tertiary,#888);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;opacity:0}.story-card-task-item:hover .story-card-task-action{opacity:1}.story-card-task-action:hover{background:var(--bg-elevated,#2a2a2a);color:var(--text-primary,#e0e0e0);transform:scale(1.1)}.story-card-task-action:active{transform:scale(.95)}.story-card-task-action:focus-visible{outline:2px solid var(--accent-primary,#8b5cf6);outline-offset:2px;opacity:1}@keyframes storyPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.story-card-no-tasks{padding:24px;text-align:center;color:var(--text-tertiary,#888);font-size:13px}.story-card-actions{display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-subtle,hsla(0,0%,100%,.1));flex-wrap:wrap}.story-card-action-button{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border-subtle,hsla(0,0%,100%,.1));border-radius:6px;background:var(--bg-base,#1e1e1e);color:var(--text-secondary,#b0b0b0);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1)}.story-card-action-button:hover:not(:disabled){border-color:var(--accent-primary,#8b5cf6);color:var(--accent-primary,#8b5cf6);background:var(--bg-elevated,#2a2a2a);transform:translateY(-1px);box-shadow:0 2px 8px rgba(139,92,246,.2)}.story-card-action-button:active:not(:disabled){transform:translateY(0) scale(.98)}.story-card-action-button:disabled{opacity:.5;cursor:not-allowed}.story-card-action-button:focus-visible{outline:2px solid var(--accent-primary,#8b5cf6);outline-offset:2px}.story-card-action-primary{background:var(--accent-primary,#8b5cf6);color:#fff;border-color:var(--accent-primary,#8b5cf6)}.story-card-action-primary:hover:not(:disabled){background:var(--accent-secondary,#6366f1);border-color:var(--accent-secondary,#6366f1);color:#fff}@media (prefers-reduced-motion:reduce){.story-card,.story-card-action-button,.story-card-body,.story-card-expand-button,.story-card-header,.story-card-progress-fill,.story-card-task-action,.story-card-task-checkbox,.story-card-task-item{transition:none;animation:none}.story-card-progress-fill:after{animation:none}}@media (max-width:768px){.story-card-header{padding:12px 16px}.story-card-title{font-size:13px}.story-card-meta{font-size:12px;gap:8px}.story-card-progress{width:60px}.story-card-actions{flex-direction:column}.story-card-action-button{width:100%;justify-content:center}}.api-search-result-card{background:var(--vscode-editor-background,#1e1e1e);border:1px solid var(--vscode-panel-border,#3c3c3c);border-radius:6px;overflow:hidden;font-family:var(--vscode-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif);font-size:13px;color:var(--vscode-editor-foreground,#ccc)}.api-search-result-card-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--vscode-editorGroupHeader-tabsBackground,#252526);border-bottom:1px solid var(--vscode-panel-border,#3c3c3c)}.api-search-result-card-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.api-search-icon{font-size:16px}.api-search-result-badge{padding:2px 8px;background:var(--vscode-badge-background,#4d4d4d);color:var(--vscode-badge-foreground,#fff);border-radius:10px;font-size:11px;font-weight:500}.api-search-result-query{padding:8px 12px;background:var(--vscode-editor-background,#1e1e1e);border-bottom:1px solid var(--vscode-panel-border,#3c3c3c);font-size:12px;color:var(--vscode-descriptionForeground,#ccccccb3)}.api-search-result-query code{padding:2px 6px;background:var(--vscode-textCodeBlock-background,#0d0d0d);border-radius:3px;color:var(--vscode-textPreformat-foreground,#d7ba7d)}.api-search-result-query code,.api-search-result-spec-path{font-family:var(--vscode-editor-font-family,"Consolas","Courier New",monospace)}.api-search-result-spec-path{padding:6px 12px;background:var(--vscode-editor-background,#1e1e1e);border-bottom:1px solid var(--vscode-panel-border,#3c3c3c);font-size:11px;color:var(--vscode-descriptionForeground,#ccccccb3)}.api-search-result-list{padding:8px;max-height:500px;overflow-y:auto}.api-search-result-empty{padding:20px;font-style:italic}.api-search-result-empty,.api-search-result-truncated{text-align:center;color:var(--vscode-descriptionForeground,#ccccccb3)}.api-search-result-truncated{padding:12px;font-size:12px;border-top:1px solid var(--vscode-panel-border,#3c3c3c);margin-top:8px}.api-search-result-item{background:var(--vscode-editorWidget-background,#252526);border:1px solid var(--vscode-panel-border,#3c3c3c);border-radius:6px;padding:12px;margin-bottom:8px;transition:all .15s ease}.api-search-result-item:hover{background:var(--vscode-list-hoverBackground,#2a2d2e);border-color:var(--vscode-focusBorder,#007acc)}.api-search-result-item:last-child{margin-bottom:0}.api-search-result-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.api-search-result-method-path{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.api-search-result-method{display:inline-block;padding:3px 8px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.5px;color:#fff;text-transform:uppercase;flex-shrink:0}.api-search-result-path{font-family:var(--vscode-editor-font-family,"Consolas","Courier New",monospace);font-size:13px;font-weight:500;color:var(--vscode-editor-foreground,#ccc);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-search-score{padding:3px 8px;border-radius:10px;font-size:11px;font-weight:600;flex-shrink:0}.api-search-score--excellent{background:#10b98133;color:#10b981}.api-search-score--good{background:#3b82f633;color:#3b82f6}.api-search-score--fair{background:#f59e0b33;color:#f59e0b}.api-search-score--poor{background:#6b728033;color:#9ca3af}.api-search-result-summary{font-size:13px;font-weight:500;color:var(--vscode-editor-foreground,#ccc);margin-bottom:6px;line-height:1.4}.api-search-result-description{font-size:12px;color:var(--vscode-descriptionForeground,#ccccccb3);margin-bottom:8px;line-height:1.4}.api-search-result-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.api-search-result-tag{padding:2px 8px;background:var(--vscode-badge-background,#4d4d4d);color:var(--vscode-badge-foreground,#fff);border-radius:10px;font-size:10px;font-weight:500}.api-search-result-tag-more{padding:2px 8px;background:transparent;color:var(--vscode-descriptionForeground,#ccccccb3);border:1px solid var(--vscode-panel-border,#3c3c3c);border-radius:10px;font-size:10px}.api-search-result-quick-info{display:flex;gap:12px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--vscode-panel-border,#3c3c3c)}.api-search-result-info-item{font-size:11px;color:var(--vscode-descriptionForeground,#ccccccb3)}.api-search-result-info-item--request{color:var(--vscode-charts-green,#89d185)}.api-search-result-matched-fields{font-size:11px;color:var(--vscode-descriptionForeground,#ccccccb3);margin-bottom:8px;padding:6px 8px;background:var(--vscode-editor-background,#1e1e1e);border-radius:3px;font-family:var(--vscode-editor-font-family,"Consolas","Courier New",monospace)}.api-search-result-schema-toggle{margin-bottom:8px}.api-search-schema-toggle-btn{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--vscode-button-secondaryBackground,#3c3c3c);color:var(--vscode-button-secondaryForeground,#ccc);border:none;border-radius:3px;cursor:pointer;font-size:11px;font-weight:500;width:100%;transition:background .15s ease}.api-search-schema-toggle-btn:hover{background:var(--vscode-button-secondaryHoverBackground,#454545)}.api-search-result-schema{margin-top:8px;padding:10px;background:var(--vscode-editor-background,#1e1e1e);border:1px solid var(--vscode-panel-border,#3c3c3c);border-radius:4px}.api-search-schema-section{margin-bottom:12px}.api-search-schema-section:last-child{margin-bottom:0}.api-search-schema-title{font-size:11px;font-weight:600;color:var(--vscode-descriptionForeground,#ccccccb3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.api-search-schema-items{display:flex;flex-direction:column;gap:4px}.api-search-schema-param{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:var(--vscode-editorWidget-background,#252526);border-radius:3px;font-size:12px}.api-search-schema-param-name{font-family:var(--vscode-editor-font-family,"Consolas","Courier New",monospace);color:var(--vscode-editor-foreground,#ccc)}.api-search-required{color:var(--vscode-errorForeground,#f48771);margin-left:2px}.api-search-schema-param-location{font-size:10px;color:var(--vscode-descriptionForeground,#ccccccb3);padding:2px 6px;background:var(--vscode-badge-background,#4d4d4d);border-radius:8px}.api-search-schema-content-type{background:var(--vscode-editorWidget-background,#252526);border-radius:3px;font-family:var(--vscode-editor-font-family,"Consolas","Courier New",monospace)}.api-search-schema-content-type,.api-search-schema-more{padding:4px 8px;font-size:11px;color:var(--vscode-descriptionForeground,#ccccccb3)}.api-search-schema-more{text-align:center;font-style:italic}.api-search-result-actions{display:flex;gap:8px;margin-top:10px}.api-search-action-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;flex:1;justify-content:center}.api-search-action-btn--primary{background:var(--vscode-button-background,#0e639c);color:var(--vscode-button-foreground,#fff)}.api-search-action-btn--primary:hover{background:var(--vscode-button-hoverBackground,#17b)}.api-search-action-btn--secondary{background:var(--vscode-button-secondaryBackground,#3c3c3c);color:var(--vscode-button-secondaryForeground,#ccc)}.api-search-action-btn--secondary:hover{background:var(--vscode-button-secondaryHoverBackground,#454545)}.api-search-action-btn:active{transform:scale(.98)}.api-search-result-list::-webkit-scrollbar{width:10px}.api-search-result-list::-webkit-scrollbar-track{background:var(--vscode-scrollbarSlider-background,#79797933)}.api-search-result-list::-webkit-scrollbar-thumb{background:var(--vscode-scrollbarSlider-background,#79797966);border-radius:5px}.api-search-result-list::-webkit-scrollbar-thumb:hover{background:var(--vscode-scrollbarSlider-hoverBackground,#646464b3)}@media (max-width:480px){.api-search-result-actions{flex-direction:column}.api-search-action-btn{width:100%}}.part-tool{margin:2px 0;border-radius:5px;overflow:visible;flex-shrink:0;border:none;transition:background .15s ease}.part-tool,.part-tool:hover{background:hsla(0,0%,100%,.06)}.part-tool--running{background:rgba(88,166,255,.03)}.part-tool--error{background:rgba(248,81,73,.03)}.part-tool-header{gap:6px;padding:5px 10px;line-height:18px;min-height:28px}.part-tool-header,.tool-status-icon{display:flex;align-items:center;font-size:12px}.tool-status-icon{flex-shrink:0;width:16px;height:16px;justify-content:center}.tool-status-check{color:var(--at-success,#7ee787);font-weight:700}.tool-status-error{color:var(--at-error,#f85149);font-weight:700}.tool-status-spinner{display:inline-block;width:12px;height:12px;border:2px solid var(--at-info,#58a6ff);border-top:2px solid transparent;border-radius:50%;animation:toolSpin .8s linear infinite}@keyframes toolSpin{to{transform:rotate(1turn)}}.tool-category-badge{flex-shrink:0;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:16px;white-space:nowrap}.tool-cat--file-read{background:rgba(88,166,255,.15);color:#79c0ff}.tool-cat--file-write{background:rgba(210,153,34,.15);color:#e3b341}.tool-cat--command{background:rgba(126,231,135,.15);color:#7ee787}.tool-cat--search{background:rgba(188,140,255,.15);color:#d2a8ff}.tool-cat--git{background:rgba(248,81,73,.12);color:#ffa198}.tool-cat--issue{background:rgba(219,171,9,.12);color:#e3b341}.tool-cat--spec{background:rgba(139,92,246,.15);color:#b794f6}.tool-cat--intel{background:rgba(56,189,248,.12);color:#56d4dd}.tool-cat--generic{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.6)}.tool-name{font-weight:500;color:var(--at-text-primary,#e0e0e0)}.tool-name,.tool-preview{font-family:var(--font-mono,monospace);white-space:nowrap;font-size:12px}.tool-preview{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--at-text-secondary,hsla(0,0%,100%,.7))}.tool-duration{flex-shrink:0;color:var(--at-text-muted,hsla(0,0%,100%,.4));font-size:11px;font-family:var(--font-mono,monospace);margin-left:auto;padding-left:8px}.part-tool-generic{cursor:pointer;transition:background .15s ease}.part-tool-generic:hover{background:var(--at-surface-hover,hsla(0,0%,100%,.06))}.part-tool-generic:focus-visible{outline:1px solid var(--at-primary,#8b5cf6);outline-offset:-1px}.part-tool-detail{padding:6px 12px 10px 40px;font-size:12px;border-top:1px solid hsla(0,0%,100%,.06)}.tool-detail-section{margin-bottom:6px}.tool-detail-section:last-child{margin-bottom:0}.tool-detail-section-header{display:flex;align-items:center;gap:6px}.tool-detail-label{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;margin-right:8px}.tool-copy-btn,.tool-detail-label{color:var(--at-text-muted,hsla(0,0%,100%,.4))}.tool-copy-btn{background:transparent;border:none;cursor:pointer;padding:2px;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.tool-copy-btn:hover{background:var(--at-surface-hover,hsla(0,0%,100%,.1));color:var(--at-text-primary,#e0e0e0)}.tool-detail-json{margin:2px 0;padding:6px 10px;background:var(--at-bg-primary,rgba(0,0,0,.2));border-radius:4px;color:var(--at-text-secondary,hsla(0,0%,100%,.65));font-family:var(--font-mono,monospace);font-size:11px;line-height:1.5;max-height:150px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}pre.tool-detail-result{color:var(--at-success,#7ee787);max-height:300px}pre.tool-detail-error{color:var(--at-error,#f85149);max-height:200px}.part-tool-error-bar{padding:5px 12px;font-size:12px;color:var(--at-error,#f85149);background:rgba(248,81,73,.06);border-top:1px solid rgba(248,81,73,.12)}.part-tool-error-label{font-weight:600;margin-right:4px}.part-tool-command{overflow:hidden}.part-tool-command .command-region{margin-top:0;border-left:none;border-radius:0}.part-tool-diff{overflow:hidden}.part-tool-diff .diff-card{margin-top:0;border-radius:0}.tool-detail-json::-webkit-scrollbar{width:4px}.tool-detail-json::-webkit-scrollbar-track{background:transparent}.tool-detail-json::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:2px}@media (prefers-reduced-motion:reduce){.tool-status-spinner{animation:none;border-color:var(--at-info,#58a6ff);border-top-color:transparent}.part-tool{transition:none}}.skb{border-radius:8px;background:var(--at-bg-surface,#1e1e1e);border:1px solid var(--at-border,#3c3c3c);overflow:hidden;font-size:13px}.skb__header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--at-border,#3c3c3c);background:var(--at-bg-element,#252526)}.skb__title{font-weight:600;color:var(--at-text-primary,#e0e0e0)}.skb__progress-label{font-size:11px;color:var(--at-text-muted,grey);font-variant-numeric:tabular-nums}.skb__columns{display:flex;gap:1px;background:var(--at-border,#3c3c3c);min-height:240px;overflow-x:auto}.skb__column{position:relative;flex:1 1 0;min-width:180px;display:flex;flex-direction:column;background:var(--at-bg-surface,#1e1e1e)}.skb__column-stripe{height:2px;flex-shrink:0}.skb__column[data-status=open] .skb__column-stripe{background:var(--at-text-muted,#71717a)}.skb__column[data-status=in_progress] .skb__column-stripe{background:var(--at-info,#3794ff)}.skb__column[data-status=review] .skb__column-stripe{background:var(--at-warning,#cca700)}.skb__column[data-status=blocked] .skb__column-stripe{background:var(--at-error,#ef4444)}.skb__column[data-status=closed] .skb__column-stripe{background:var(--at-success,#73c991)}.skb__column-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px;border-bottom:1px solid var(--at-border,#3c3c3c)}.skb__column-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--at-text-muted,grey)}.skb__column-count{font-size:10px;min-width:20px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--at-bg-hover,hsla(0,0%,100%,.06));color:var(--at-text-muted,grey);font-variant-numeric:tabular-nums}.skb__column[data-status=in_progress] .skb__column-count{background:color-mix(in srgb,var(--at-info,#3794ff) 12%,transparent);color:var(--at-info,#3794ff)}.skb__column[data-status=blocked] .skb__column-count{background:color-mix(in srgb,var(--at-error,#ef4444) 14%,transparent);color:var(--at-error,#ef4444)}.skb__column[data-status=review] .skb__column-count{background:color-mix(in srgb,var(--at-warning,#cca700) 14%,transparent);color:var(--at-warning,#cca700)}.skb__column-body{flex:1;padding:12px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;max-height:480px}.skb__empty{display:flex;align-items:center;justify-content:center;text-align:center;height:80px;font-size:11px;color:var(--at-text-muted,grey);opacity:.55;font-style:italic;padding:0 8px;line-height:1.5}.skb__card{position:relative;padding:11px 12px;border-radius:6px;background:var(--at-bg-element,#2d2d30);border:1px solid var(--at-border,#3c3c3c);transition:border-color .15s ease,transform .15s ease,opacity .15s ease}.skb__card:hover{border-color:var(--at-text-muted,grey)}.skb__card[data-status=in_progress]{border-left:1px solid var(--at-info,#3794ff);padding-left:12px}.skb__card[data-status=review]{border-left:1px solid var(--at-warning,#cca700);padding-left:12px}.skb__card[data-status=blocked]{border-left:2px solid var(--at-error,#ef4444);padding-left:12px}.skb__card[data-status=closed]{opacity:.72}.skb__card--clickable{cursor:pointer}.skb__card--clickable:hover{border-color:var(--at-info,#3794ff);transform:translateY(-1px)}.skb__card--clickable:focus-visible{outline:2px solid var(--at-info,#3794ff);outline-offset:1px;border-color:var(--at-info,#3794ff)}.skb__card-header{display:flex;align-items:center;margin-bottom:5px;gap:6px}.skb__card-id{font-size:10px;font-weight:600;padding:1px 5px;border-radius:3px;background:var(--at-bg-hover,hsla(0,0%,100%,.06));color:var(--at-text-muted,grey);font-variant-numeric:tabular-nums;flex-shrink:0}.skb__card-change-badge{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;padding:1px 5px;border-radius:3px;background:color-mix(in srgb,var(--at-info,#3794ff) 12%,transparent);color:var(--at-info,#3794ff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px;flex-shrink:1;margin-left:auto}.skb__card-check{font-size:12px;color:var(--at-success,#73c991);flex-shrink:0;margin-left:auto}.skb__card-change-badge~.skb__card-check{margin-left:4px}.skb__card-title{font-size:12.5px;font-weight:500;color:var(--at-text-primary,#e0e0e0);line-height:1.4;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skb__card-progress{display:flex;align-items:center;gap:6px}.skb__card-progress-bar{flex:1;height:4px;border-radius:2px;background:var(--at-bg-hover,hsla(0,0%,100%,.08));overflow:hidden}.skb__card-progress-fill{height:100%;border-radius:2px;background:var(--at-text-muted,grey);transition:width .3s ease}.skb__card[data-status=in_progress] .skb__card-progress-fill{background:var(--at-info,#3794ff)}.skb__card[data-status=review] .skb__card-progress-fill{background:var(--at-warning,#cca700)}.skb__card[data-status=blocked] .skb__card-progress-fill{background:var(--at-error,#ef4444)}.skb__card-progress-label{font-size:10px;color:var(--at-text-muted,grey);min-width:28px;text-align:right;font-variant-numeric:tabular-nums}.skb__column-body::-webkit-scrollbar,.skb__columns::-webkit-scrollbar{width:4px;height:4px}.skb__column-body::-webkit-scrollbar-track,.skb__columns::-webkit-scrollbar-track{background:transparent}.skb__column-body::-webkit-scrollbar-thumb,.skb__columns::-webkit-scrollbar-thumb{background:var(--at-border,hsla(0,0%,100%,.15));border-radius:2px}.csc{border-radius:12px;background:var(--at-bg-surface,#1e1e1e);border:1px solid var(--at-border,#3c3c3c);overflow:hidden}.csc__hero{display:flex;flex-direction:column;align-items:center;padding:24px 16px 16px;background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(55,148,255,.08));border-bottom:1px solid var(--at-border,#3c3c3c)}.csc__hero-badge{font-size:32px;margin-bottom:8px}.csc__hero-title{font-size:18px;font-weight:700;color:var(--at-text-primary,#e0e0e0);margin:0;text-align:center}.csc__body{padding:16px}.csc__app-info{margin-bottom:16px}.csc__app-name{font-size:16px;font-weight:600;color:var(--at-text-primary,#e0e0e0);margin:0 0 4px}.csc__app-desc{font-size:13px;color:var(--at-text-secondary,#a0a0a0);margin:0 0 10px;line-height:1.4}.csc__tech-stack{display:flex;flex-wrap:wrap;gap:6px}.csc__tech-chip{font-size:11px;padding:2px 8px;border-radius:4px;background:var(--at-bg-element,rgba(139,92,246,.15));color:var(--at-text-secondary,#a0a0a0);font-weight:500}.csc__section{margin-bottom:16px}.csc__section:last-child{margin-bottom:0}.csc__section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--at-text-muted,grey);margin:0 0 8px}.csc__features{margin:0;padding:0;list-style:none}.csc__feature{display:flex;align-items:flex-start;gap:8px;padding:4px 0;font-size:13px;line-height:1.4}.csc__feature,.csc__feature--done{color:var(--at-text-primary,#e0e0e0)}.csc__feature:not(.csc__feature--done){opacity:.5}.csc__feature-icon{font-size:14px;flex-shrink:0;margin-top:1px}.csc__quality{display:flex;flex-direction:column;gap:6px}.csc__stars{display:inline-flex;align-items:center;gap:2px}.csc__star{font-size:18px}.csc__star--full{color:#f59e0b}.csc__star--half{color:#f59e0b;opacity:.5}.csc__star--empty{color:var(--at-text-muted,grey);opacity:.3}.csc__stars-label{margin-left:8px;font-size:14px;font-weight:600;color:var(--at-text-primary,#e0e0e0)}.csc__test-stats{font-size:12px;color:var(--at-text-muted,grey)}.csc__quality-note{font-size:12px;color:var(--at-text-secondary,#a0a0a0);margin:0}.csc__actions{display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--at-border,#3c3c3c)}.csc__action{flex:1;padding:10px 16px;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;text-align:center}.csc__action--primary{background:#8b5cf6;color:#fff}.csc__action--primary:hover{background:#7c3aed}.csc__action--secondary{background:var(--at-bg-element,#2d2d30);color:var(--at-text-primary,#e0e0e0);border:1px solid var(--at-border,#3c3c3c)}.csc__action--secondary:hover{background:var(--at-bg-hover,hsla(0,0%,100%,.05))}.csc--compact{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:8px;background:var(--at-bg-element,#252526);border:1px solid var(--at-border,#3c3c3c);font-size:13px}.csc__check{font-size:16px;flex-shrink:0}.csc__compact-text{flex:1;color:var(--at-text-primary,#e0e0e0);min-width:0}.csc--compact .csc__action{flex:none;padding:6px 12px;font-size:12px}.mvt{position:relative}.mvt__toggle{position:absolute;top:4px;right:4px;padding:2px 8px;border-radius:4px;border:1px solid var(--at-border,#3c3c3c);background:var(--at-bg-element,rgba(45,45,48,.8));color:var(--at-text-muted,grey);font-size:10px;font-weight:500;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease;z-index:2}.mvt:hover .mvt__toggle{opacity:1}.mvt__toggle:hover{background:var(--at-bg-hover,hsla(0,0%,100%,.08));color:var(--at-text-primary,#e0e0e0)}.mvt__toggle--active{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.3);color:#a78bfa}.mvt__toggle--active:hover{background:rgba(139,92,246,.25)}.aat{position:relative}.aat__bar{margin-top:4px}.aat__button{padding:3px 10px;border-radius:4px;border:1px solid var(--at-border,#3c3c3c);background:var(--at-bg-element,rgba(45,45,48,.6));color:var(--at-info,#3794ff);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.aat__button:hover{background:var(--at-bg-hover,rgba(55,148,255,.1));border-color:var(--at-info,#3794ff)}.aat__button:disabled{opacity:.6;cursor:wait}.aat__explanation{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:6px;background:rgba(55,148,255,.08);border:1px solid rgba(55,148,255,.2);animation:aat-fade .2s ease}@keyframes aat-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.aat__explanation-text{flex:1;font-size:12px;line-height:1.5;color:var(--at-text-primary,#e0e0e0);margin:0}.aat__dismiss{flex-shrink:0;padding:2px;border:none;background:transparent;color:var(--at-text-muted,grey);font-size:12px;cursor:pointer;line-height:1}.aat__dismiss:hover{color:var(--at-text-primary,#e0e0e0)}.recipe-phase-indicator{display:flex;align-items:center;padding:8px 16px;gap:0;flex-shrink:0;border-bottom:1px solid var(--at-border,hsla(0,0%,100%,.1));background:var(--at-bg-panel,var(--bg-surface,#252525));animation:phaseStepperFadeIn .25s ease-out}@keyframes phaseStepperFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.recipe-phase-step{display:flex;align-items:center;gap:0;position:relative}.recipe-phase-line{width:24px;height:2px;flex-shrink:0}.recipe-phase-line-done{background:var(--at-success,#7ee787)}.recipe-phase-line-pending{background:var(--at-border,hsla(0,0%,100%,.15))}.recipe-phase-circle{width:14px;height:14px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.recipe-phase-completed,.recipe-phase-subagent-done{background:var(--at-success,#7ee787);color:var(--at-bg-primary,#1e1e1e)}.recipe-phase-active{background:var(--at-info,#58a6ff);box-shadow:0 0 0 3px rgba(88,166,255,.25);animation:phasePulse 1.5s ease-in-out infinite}.recipe-phase-upcoming{background:transparent;border:2px solid var(--at-border,hsla(0,0%,100%,.2))}.recipe-phase-subagent-running{background:var(--at-primary,#8b5cf6);box-shadow:0 0 0 3px rgba(139,92,246,.3);animation:subagentPhasePulse 1.5s ease-in-out infinite}@keyframes phasePulse{0%,to{box-shadow:0 0 0 3px rgba(88,166,255,.25)}50%{box-shadow:0 0 0 5px rgba(88,166,255,.1)}}@keyframes subagentPhasePulse{0%,to{box-shadow:0 0 0 3px rgba(139,92,246,.3)}50%{box-shadow:0 0 0 6px rgba(139,92,246,.12)}}.recipe-phase-subagent-spinner{display:inline-block;width:8px;height:8px;border:1.5px solid hsla(0,0%,100%,.8);border-top-color:transparent;border-radius:50%;animation:phaseSpinnerSpin .7s linear infinite}@keyframes phaseSpinnerSpin{to{transform:rotate(1turn)}}.recipe-phase-subagent-tag{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:0 4px;border-radius:3px;background:rgba(139,92,246,.2);color:#b794f6;margin-left:2px;line-height:14px;animation:tagPulse 2s ease-in-out infinite}@keyframes tagPulse{0%,to{opacity:1}50%{opacity:.5}}.recipe-phase-label{font-size:10px;margin-left:4px;margin-right:4px;white-space:nowrap;transition:color .2s ease}.recipe-phase-label-completed,.recipe-phase-label-subagent-done{color:var(--at-success,#7ee787)}.recipe-phase-label-active{color:var(--at-info,#58a6ff);font-weight:600}.recipe-phase-label-upcoming{color:var(--at-text-muted,hsla(0,0%,100%,.4))}.recipe-phase-label-subagent-running{color:#b794f6;font-weight:600}@media (max-width:480px){.recipe-phase-label{display:none}.recipe-phase-line{width:16px}.recipe-phase-subagent-tag{display:none}}@media (prefers-reduced-motion:reduce){.recipe-phase-active,.recipe-phase-subagent-running,.recipe-phase-subagent-spinner,.recipe-phase-subagent-tag{animation:none}}.artifact-progress-indicator{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:var(--vscode-badge-background,#4d4d4d);border-radius:12px;font-size:11px;color:var(--vscode-badge-foreground,#fff);cursor:default;transition:background .2s ease,opacity .2s ease}.artifact-progress-indicator:hover{background:var(--vscode-badge-background,#5a5a5a)}.artifact-progress-indicator--loading{opacity:.85}.artifact-progress-icon{flex-shrink:0;color:var(--vscode-charts-blue,#3794ff)}.artifact-progress-icon--loading{animation:artifact-spin 1s linear infinite}@keyframes artifact-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.artifact-progress-name{font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-progress-dots{display:flex;align-items:center;gap:3px;margin-left:4px}.artifact-progress-dot{width:6px;height:6px;border-radius:50%;background:var(--vscode-foreground,#ccc);opacity:.3;transition:all .2s ease}.artifact-progress-dot--completed{background:var(--vscode-testing-iconPassed,#73c991);opacity:1}.artifact-progress-indicator:hover .artifact-progress-dot--completed{transform:scale(1.1)}.artifact-progress-dot--current{animation:artifact-pulse 1.5s ease-in-out infinite}@keyframes artifact-pulse{0%,to{opacity:.3}50%{opacity:.6}}.agent-mode-indicator{position:relative;display:inline-flex;align-items:center}.agent-mode-indicator.compact .mode-content{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:12px;background:rgba(99,102,241,.12);cursor:pointer;transition:all .15s ease}.agent-mode-indicator.compact .mode-content:hover{background:rgba(99,102,241,.2)}.agent-mode-indicator.compact .mode-icon{color:#818cf8;flex-shrink:0}.agent-mode-indicator.compact .mode-label{font-size:10px;font-weight:600;color:#a5b4fc;letter-spacing:.02em}.agent-mode-indicator.compact .dropdown-icon,.agent-mode-indicator.compact .mode-details,.agent-mode-indicator.compact .source-badge{display:none}.agent-mode-indicator:not(.compact) .mode-content{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;background:var(--at-surface,#1f1f2e);border:1px solid var(--at-border,#2d2d44);cursor:pointer;transition:all .15s ease}.agent-mode-indicator:not(.compact) .mode-content:hover{border-color:#4f46e5;background:#252538}.agent-mode-indicator:not(.compact) .mode-icon{color:#818cf8;flex-shrink:0}.agent-mode-indicator:not(.compact) .mode-details{display:flex;flex-direction:column;gap:1px}.agent-mode-indicator:not(.compact) .mode-header{display:flex;align-items:center;gap:6px}.agent-mode-indicator:not(.compact) .mode-name{font-size:12px;font-weight:600;color:#e4e4e7}.agent-mode-indicator:not(.compact) .mode-description{font-size:10px;color:#71717a;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-mode-indicator .dropdown-icon{color:#71717a;transition:transform .2s ease;margin-left:4px}.agent-mode-indicator .dropdown-icon.open{transform:rotate(180deg)}.agent-mode-indicator .source-badge{font-size:8px;font-weight:600;padding:1px 4px;border-radius:3px;text-transform:uppercase;letter-spacing:.3px;opacity:.8}.agent-mode-indicator .source-badge.source-explicit{background:rgba(74,222,128,.2);color:#4ade80}.agent-mode-indicator .source-badge.source-label{background:rgba(96,165,250,.2);color:#60a5fa}.agent-mode-indicator .source-badge.source-type{background:rgba(129,140,248,.2);color:#818cf8}.agent-mode-indicator .source-badge.source-llm{background:rgba(251,191,36,.2);color:#fbbf24}.agent-mode-indicator .source-badge.source-default{background:hsla(240,4%,46%,.2);color:#a1a1aa}.agent-mode-indicator .mode-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:180px;background:#1a1a2e;border:1px solid #2d2d44;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:1000;overflow:hidden}.agent-mode-indicator .dropdown-header{padding:8px 12px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#71717a;background:#252538;border-bottom:1px solid #2d2d44}.agent-mode-indicator .dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;cursor:pointer;text-align:left;color:#e4e4e7;transition:background .1s ease}.agent-mode-indicator .dropdown-item:hover:not(:disabled){background:#252538}.agent-mode-indicator .dropdown-item.active{background:#4f46e5}.agent-mode-indicator .dropdown-item:disabled{opacity:.5;cursor:not-allowed}.agent-mode-indicator .item-details{display:flex;flex-direction:column;gap:1px}.agent-mode-indicator .item-role{font-size:12px;font-weight:500}.agent-mode-indicator .item-description{font-size:10px;color:#a1a1aa}.agent-mode-indicator .dropdown-item.active .item-description{color:hsla(0,0%,100%,.8)}.agent-mode-indicator.loading{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:12px;background:rgba(99,102,241,.08)}.agent-mode-indicator.loading .mode-icon{color:#818cf8;animation:pulse 1.5s ease-in-out infinite}.agent-mode-indicator.loading .mode-label{font-size:10px;color:#71717a}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.mode-indicator{position:relative;display:flex;align-items:center;padding:.5rem .75rem;background:var(--at-bg-panel,#1e1e1e);border:1px solid var(--at-border,#3a3a3a);border-radius:6px;font-size:.85rem;transition:all .2s ease}.mode-indicator.loading{opacity:.6}.mode-indicator.error{border-color:var(--at-error,#f44);opacity:.8}.mode-indicator.error .mode-icon,.mode-indicator.error .mode-name{color:var(--at-error,#f44)}.mode-display{display:flex;align-items:center;gap:.75rem;width:100%}.mode-icon{font-size:1.2rem;line-height:1}.mode-info{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.mode-header{display:flex;align-items:center;gap:.5rem}.mode-name{font-weight:600;color:var(--at-text-primary,#e0e0e0);font-size:.9rem}.mode-source-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:12px;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.mode-source-badge.source-explicit{background:#4a7c59;color:#d4f1d4}.mode-source-badge.source-label{background:#5a6c9c;color:#d4e0f1}.mode-source-badge.source-type{background:#7c5a8c;color:#f1d4f0}.mode-source-badge.source-llm{background:#8c6a3a;color:#f1e4d4}.mode-source-badge.source-default{background:#5a5a5a;color:#d4d4d4}.mode-description{color:var(--at-text-muted,#9a9a9a);font-size:.75rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-dropdown-toggle{background:transparent;border:none;color:var(--at-text-muted,#9a9a9a);cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease;font-size:.7rem}.mode-dropdown-toggle:hover{background:var(--at-bg-element,#2a2a2a);color:var(--at-text-primary,#e0e0e0)}.mode-dropdown-toggle:disabled{opacity:.5;cursor:not-allowed}.mode-dropdown{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:var(--at-bg-panel,#1e1e1e);border:1px solid var(--at-border,#3a3a3a);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:1000;max-height:400px;overflow-y:auto}.mode-dropdown-header{padding:.75rem;font-weight:600;font-size:.85rem;color:var(--at-text-primary,#e0e0e0);border-bottom:1px solid var(--at-border,#3a3a3a);background:var(--at-bg-element,#262626)}.mode-dropdown-list{padding:.5rem}.mode-dropdown-item,.mode-dropdown-list{display:flex;flex-direction:column;gap:.25rem}.mode-dropdown-item{padding:.75rem;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;text-align:left;transition:all .2s ease;width:100%}.mode-dropdown-item:hover:not(:disabled){background:var(--at-bg-element,#2a2a2a);border-color:var(--at-border,#4a4a4a)}.mode-dropdown-item.active{background:var(--at-bg-element,#2d3748);border-color:var(--at-success,#4a7c59)}.mode-dropdown-item:disabled{opacity:.6;cursor:not-allowed}.mode-item-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mode-item-role{font-weight:600;color:var(--at-text-primary,#e0e0e0);font-size:.85rem}.mode-item-active{color:var(--at-success,#4a7c59);font-size:1rem}.mode-item-description{color:var(--at-text-muted,#9a9a9a);font-size:.75rem;line-height:1.4}@media (max-width:768px){.mode-indicator{padding:.4rem .6rem}.mode-description{display:none}}.detail-panel{display:flex;flex-direction:column;background:var(--agent-terminal-bg-panel,#252526);overflow:hidden;transition:height .2s ease-in-out,width .2s ease-in-out}.detail-panel--bottom{border-top:1px solid var(--agent-terminal-border,#3c3c3c);width:100%;min-height:0}.detail-panel--right{border-left:1px solid var(--agent-terminal-border,#3c3c3c);height:100%;min-width:0}.detail-panel:not(.detail-panel--expanded){height:36px!important;min-height:36px}.detail-panel--right:not(.detail-panel--expanded){width:36px!important;min-width:36px;height:100%!important}.detail-panel--animating{pointer-events:none}.detail-panel__header{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:var(--agent-terminal-bg-element,#2d2d2d);border-bottom:1px solid var(--agent-terminal-border,#3c3c3c);min-height:36px;flex-shrink:0}.detail-panel__tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.detail-panel__tabs::-webkit-scrollbar{display:none}.detail-panel__tab{display:flex;align-items:center;gap:6px;padding:6px 10px;border:2px solid transparent;border-radius:4px;background:transparent;color:var(--agent-terminal-text-muted,#858585);cursor:pointer;font-family:var(--agent-terminal-font-sans,inherit);font-size:12px;white-space:nowrap;transition:all .15s ease}.detail-panel__tab:hover{background:var(--agent-terminal-bg-panel,#252526);color:var(--agent-terminal-text,#e0e0e0)}.detail-panel__tab:focus{outline:none}.detail-panel__tab:focus-visible{box-shadow:0 0 0 2px var(--agent-terminal-primary,#0078d4)}.detail-panel__tab--active{background:var(--agent-terminal-accent-glow,rgba(0,120,212,.15));color:var(--agent-terminal-primary,#0078d4)}.detail-panel__tab-icon{font-size:14px;line-height:1}.detail-panel__tab-label{font-weight:500}.detail-panel:not(.detail-panel--expanded) .detail-panel__tab-label{display:none}.detail-panel__controls{display:flex;gap:4px;flex-shrink:0}.detail-panel__control{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:transparent;color:var(--agent-terminal-text-muted,#858585);cursor:pointer;font-size:14px;transition:all .15s ease}.detail-panel__control:hover{background:var(--agent-terminal-bg-panel,#252526);color:var(--agent-terminal-text,#e0e0e0)}.detail-panel__control:focus{outline:none}.detail-panel__control:focus-visible{background:var(--agent-terminal-bg-panel,#252526);color:var(--agent-terminal-text,#e0e0e0)}.detail-panel__control--active{color:var(--agent-terminal-primary,#0078d4)}.detail-panel__content{flex:1;overflow:auto;padding:8px}.detail-panel:not(.detail-panel--expanded) .detail-panel__content{display:none}.detail-panel__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:100px;gap:8px;color:var(--agent-terminal-text-muted,#858585);font-size:13px}.detail-panel__placeholder-icon{font-size:32px;opacity:.5}.detail-panel__resize-handle{position:absolute;background:transparent;transition:background .15s ease}.detail-panel--bottom .detail-panel__resize-handle{top:0;left:0;right:0;height:4px;cursor:ns-resize}.detail-panel--right .detail-panel__resize-handle{top:0;left:0;bottom:0;width:4px;cursor:ew-resize}.detail-panel__resize-handle:hover{background:var(--agent-terminal-primary,#0078d4)}.detail-panel--auto-expanded:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--agent-terminal-success,#4ec9b0);animation:auto-expand-indicator 3s linear forwards}@keyframes auto-expand-indicator{0%{width:100%}to{width:0}}@media (max-width:600px){.detail-panel__tab-label{display:none}.detail-panel__tab{padding:6px 8px}}.current-tasks-card{background:var(--agent-terminal-bg-secondary,#252526);border:1px solid var(--agent-terminal-border,#3c3c3c);border-radius:6px;overflow:hidden}.current-tasks-card--collapsed{padding:0}.current-tasks-collapsed{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;color:var(--agent-terminal-text,#ccc);cursor:pointer;font-family:inherit}.current-tasks-collapsed:hover{background:var(--agent-terminal-bg-hover,#2a2d2e)}.current-tasks-collapsed__icon{flex-shrink:0;font-size:14px}.current-tasks-collapsed__bar{flex:1;height:4px;background:var(--agent-terminal-bg,#1e1e1e);border-radius:2px;overflow:hidden}.current-tasks-collapsed__fill{height:100%;background:var(--agent-terminal-accent,#007acc);border-radius:2px;transition:width .3s ease-out}.current-tasks-collapsed__percent{flex-shrink:0;font-size:11px;color:var(--agent-terminal-text-muted,#858585);min-width:32px;text-align:right}.current-tasks-card--collapsible{padding:0}.current-tasks-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:transparent;border:none;color:var(--agent-terminal-text,#ccc);cursor:pointer;font-family:inherit}.current-tasks-header:hover{background:var(--agent-terminal-bg-hover,#2a2d2e)}.current-tasks-header__left{display:flex;align-items:center;gap:10px;min-width:0}.current-tasks-header__icon{flex-shrink:0;font-size:16px}.current-tasks-header__info{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.current-tasks-header__label{font-size:10px;font-weight:600;color:var(--agent-terminal-text-muted,#858585);text-transform:uppercase;letter-spacing:.5px}.current-tasks-header__title{font-size:12px;color:var(--agent-terminal-text,#ccc);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.current-tasks-header__right{display:flex;align-items:center;gap:12px;flex-shrink:0}.current-tasks-header__progress{display:flex;align-items:center;gap:8px}.current-tasks-header__bar{width:60px;height:4px;background:var(--agent-terminal-bg,#1e1e1e);border-radius:2px;overflow:hidden}.current-tasks-header__fill{height:100%;background:var(--agent-terminal-accent,#007acc);border-radius:2px;transition:width .3s ease-out}.current-tasks-header__percent{font-size:11px;color:var(--agent-terminal-text-muted,#858585);min-width:28px;text-align:right}.current-tasks-header__chevron{font-size:10px;color:var(--agent-terminal-text-muted,#858585);transition:transform .15s ease}.current-tasks-card__content{border-top:1px solid var(--agent-terminal-border,#3c3c3c);animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.current-tasks-card__content .task-card{border:none;border-radius:0;background:transparent}.current-tasks-card__content .task-card-header{display:none}.current-tasks-card--full{padding:0}.current-tasks-card--full .task-card{border:none;border-radius:0}@media (max-width:400px){.current-tasks-header__title{max-width:120px}.current-tasks-header__bar{width:40px}}.current-tasks-collapsed:focus-visible,.current-tasks-header:focus-visible{outline:2px solid var(--agent-terminal-accent,#007acc);outline-offset:-2px}.current-tasks-card--empty{padding:16px;text-align:center;color:var(--agent-terminal-text-muted,#858585)}.current-tasks-card--empty p{margin:0 0 4px;font-size:13px}.current-tasks-card--empty span{font-size:11px}