.vscode-chat-theme{--vscode-chat-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--vscode-chat-font-size:13px;--vscode-chat-line-height:1.4;--vscode-editor-font-family:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Liberation Mono",Menlo,Courier,monospace;--vscode-editor-font-size:12px;--vscode-editor-line-height:1.5;--vscode-chat-font-size-xs:11px;--vscode-chat-font-size-s:12px;--vscode-chat-font-size-m:13px;--vscode-chat-font-size-l:14px;--vscode-foreground:#1f2937;--vscode-descriptionForeground:#6b7280;--vscode-disabledForeground:#9ca3af;--vscode-chat-list-background:#fff;--vscode-chat-requestBubble-background:#f3f4f6;--vscode-chat-requestBubble-border:#e5e7eb;--vscode-chat-slashCommand-background:#ecfdf5;--vscode-chat-slashCommand-foreground:#059669;--vscode-chat-assistant-foreground:#4b5563;--vscode-input-background:#f9fafb;--vscode-input-foreground:#1f2937;--vscode-input-border:#d1d5db;--vscode-input-placeholderForeground:#9ca3af;--vscode-focusBorder:#059669;--vscode-list-hoverBackground:rgba(0,0,0,.03);--vscode-list-activeSelectionBackground:rgba(5,150,105,.1);--vscode-textLink-foreground:#0369a1;--vscode-textLink-activeForeground:#0284c7;--vscode-successForeground:#059669;--vscode-warningForeground:#d97706;--vscode-errorForeground:#dc2626;--vscode-infoForeground:#0369a1;--vscode-textCodeBlock-background:#f3f4f6;--vscode-textBlockQuote-background:#f9fafb;--vscode-textBlockQuote-border:#d1d5db;--vscode-chat-thinking-foreground:#6b7280;--vscode-chat-thinking-background:#f9fafb;--vscode-chat-thinking-border:#e5e7eb;--vscode-chat-tool-icon-color:#6366f1;--vscode-chat-tool-result-foreground:#065f46;--vscode-chat-confirmation-background:#f9fafb;--vscode-chat-confirmation-border:#e5e7eb;--vscode-chat-confirmation-info-border:#0369a1;--vscode-chat-confirmation-warning-border:#d97706;--vscode-chat-confirmation-critical-border:#dc2626;--vscode-chat-spacing-xs:4px;--vscode-chat-spacing-s:8px;--vscode-chat-spacing-m:12px;--vscode-chat-spacing-l:16px;--vscode-chat-spacing-xl:24px;--vscode-chat-radius-s:4px;--vscode-chat-radius-m:6px;--vscode-chat-radius-l:8px}.vscode-chat-theme.dark,.vscode-chat-theme[data-theme=dark]{--vscode-foreground:#e5e7eb;--vscode-descriptionForeground:#9ca3af;--vscode-disabledForeground:#6b7280;--vscode-chat-list-background:#0f172a;--vscode-chat-requestBubble-background:#1e293b;--vscode-chat-requestBubble-border:#334155;--vscode-chat-slashCommand-background:#064e3b;--vscode-chat-slashCommand-foreground:#6ee7b7;--vscode-chat-assistant-foreground:#d1d5db;--vscode-input-background:#1e293b;--vscode-input-foreground:#e5e7eb;--vscode-input-border:#334155;--vscode-input-placeholderForeground:#6b7280;--vscode-focusBorder:#10b981;--vscode-list-hoverBackground:hsla(0,0%,100%,.03);--vscode-list-activeSelectionBackground:rgba(16,185,129,.15);--vscode-textLink-foreground:#38bdf8;--vscode-textLink-activeForeground:#7dd3fc;--vscode-successForeground:#34d399;--vscode-warningForeground:#fbbf24;--vscode-errorForeground:#f87171;--vscode-infoForeground:#38bdf8;--vscode-textCodeBlock-background:#1e293b;--vscode-textBlockQuote-background:#1e293b;--vscode-textBlockQuote-border:#475569;--vscode-chat-thinking-foreground:#9ca3af;--vscode-chat-thinking-background:#1e293b;--vscode-chat-thinking-border:#334155;--vscode-chat-tool-icon-color:#818cf8;--vscode-chat-tool-result-foreground:#6ee7b7;--vscode-chat-confirmation-background:#1e293b;--vscode-chat-confirmation-border:#334155;--vscode-chat-confirmation-info-border:#38bdf8;--vscode-chat-confirmation-warning-border:#fbbf24;--vscode-chat-confirmation-critical-border:#f87171}.vscode-chat-theme{font-family:var(--vscode-chat-font-family);font-size:var(--vscode-chat-font-size);line-height:var(--vscode-chat-line-height);color:var(--vscode-foreground)}.vscode-chat-theme .interactive-item-container{padding:var(--vscode-chat-spacing-m) var(--vscode-chat-spacing-l);transition:background-color .15s ease}.vscode-chat-theme .interactive-item-container:hover{background-color:var(--vscode-list-hoverBackground)}.vscode-chat-content{font-family:var(--vscode-chat-font-family);font-size:var(--vscode-chat-font-size);line-height:var(--vscode-chat-line-height);color:var(--vscode-chat-assistant-foreground)}.vscode-chat-content p{margin:0 0 var(--vscode-chat-spacing-s) 0;line-height:var(--vscode-chat-line-height)}.vscode-chat-content p:last-child{margin-bottom:0}.vscode-chat-content h1{font-size:calc(var(--vscode-chat-font-size) + 2px);font-weight:600;color:var(--vscode-foreground);margin:var(--vscode-chat-spacing-m) 0 var(--vscode-chat-spacing-s) 0}.vscode-chat-content h2{font-size:calc(var(--vscode-chat-font-size) + 1px)}.vscode-chat-content h2,.vscode-chat-content h3{font-weight:600;color:var(--vscode-foreground);margin:var(--vscode-chat-spacing-s) 0 var(--vscode-chat-spacing-xs) 0}.vscode-chat-content h3{font-size:var(--vscode-chat-font-size)}.vscode-chat-content h4,.vscode-chat-content h5,.vscode-chat-content h6{font-size:var(--vscode-chat-font-size);font-weight:500;color:var(--vscode-foreground);margin:var(--vscode-chat-spacing-xs) 0}.vscode-chat-content ul{list-style-type:disc;margin-left:20px;margin-bottom:var(--vscode-chat-spacing-s);padding-left:0}.vscode-chat-content ul ul{list-style-type:circle}.vscode-chat-content ul ul ul{list-style-type:square}.vscode-chat-content ol{list-style-type:decimal;margin-left:20px;margin-bottom:var(--vscode-chat-spacing-s);padding-left:0}.vscode-chat-content ol ol{list-style-type:lower-alpha}.vscode-chat-content ol ol ol{list-style-type:lower-roman}.vscode-chat-content li{margin:var(--vscode-chat-spacing-xs) 0;line-height:var(--vscode-chat-line-height)}.vscode-chat-content ol ol,.vscode-chat-content ol ul,.vscode-chat-content ul ol,.vscode-chat-content ul ul{margin-left:16px;margin-bottom:var(--vscode-chat-spacing-xs)}.vscode-chat-content a{color:var(--vscode-textLink-foreground);text-decoration:none}.vscode-chat-content a:hover{color:var(--vscode-textLink-activeForeground);text-decoration:underline}.vscode-chat-content strong{font-weight:600;color:var(--vscode-foreground)}.vscode-chat-content em{font-style:italic}.vscode-chat-content code{font-family:var(--vscode-editor-font-family);font-size:var(--vscode-editor-font-size);padding:2px 4px;border-radius:3px;background:var(--vscode-textCodeBlock-background)}.vscode-chat-content pre{margin:var(--vscode-chat-spacing-s) 0;padding:var(--vscode-chat-spacing-m);border-radius:var(--vscode-chat-radius-m);background:var(--vscode-textCodeBlock-background);overflow-x:auto}.vscode-chat-content pre code{padding:0;background:transparent;font-family:var(--vscode-editor-font-family);font-size:var(--vscode-editor-font-size);line-height:var(--vscode-editor-line-height)}.vscode-chat-content blockquote{margin:var(--vscode-chat-spacing-s) 0;padding:var(--vscode-chat-spacing-s) var(--vscode-chat-spacing-m);border-left:4px solid var(--vscode-textBlockQuote-border);background:var(--vscode-textBlockQuote-background);color:var(--vscode-foreground)}.vscode-chat-content blockquote p{margin:0}.vscode-chat-content hr{margin:var(--vscode-chat-spacing-m) 0;border:none;border-top:1px solid var(--vscode-textBlockQuote-border)}.vscode-chat-content table{width:100%;margin:var(--vscode-chat-spacing-s) 0;border-collapse:collapse;font-size:var(--vscode-chat-font-size-s)}.vscode-chat-content th{text-align:left;font-weight:600;border-bottom:1px solid var(--vscode-textBlockQuote-border);background:var(--vscode-textCodeBlock-background);color:var(--vscode-foreground)}.vscode-chat-content td,.vscode-chat-content th{padding:var(--vscode-chat-spacing-xs) var(--vscode-chat-spacing-s)}.vscode-chat-content td{border-bottom:1px solid var(--vscode-chat-confirmation-border)}.vscode-chat-theme .chat-thinking-container{border:1px solid var(--vscode-chat-thinking-border);border-radius:var(--vscode-chat-radius-m);background:var(--vscode-chat-thinking-background);overflow:hidden}.vscode-chat-theme .chat-thinking-header{padding:var(--vscode-chat-spacing-s) var(--vscode-chat-spacing-m);background:var(--vscode-chat-thinking-background);color:var(--vscode-chat-thinking-foreground);font-size:var(--vscode-chat-font-size-s);cursor:pointer}.vscode-chat-theme .chat-thinking-header:hover{background:var(--vscode-list-hoverBackground)}.vscode-chat-theme .chat-thinking-content{padding:var(--vscode-chat-spacing-s) var(--vscode-chat-spacing-m);max-height:200px;overflow-y:auto}.vscode-chat-theme .chat-tool-invocation{display:flex;align-items:flex-start;gap:var(--vscode-chat-spacing-s);padding:var(--vscode-chat-spacing-xs) 0;font-size:var(--vscode-chat-font-size-s);color:var(--vscode-chat-thinking-foreground)}.vscode-chat-theme .chat-tool-invocation .tool-icon{color:var(--vscode-chat-tool-icon-color);flex-shrink:0;margin-top:1px}.vscode-chat-theme .chat-tool-invocation .tool-result{color:var(--vscode-chat-tool-result-foreground);margin-left:var(--vscode-chat-spacing-s)}.vscode-chat-theme .chat-confirmation-widget{padding:var(--vscode-chat-spacing-m);border-radius:var(--vscode-chat-radius-m);background:var(--vscode-chat-confirmation-background);border:1px solid var(--vscode-chat-confirmation-border)}.vscode-chat-theme .chat-confirmation-widget.level-info{border-left:3px solid var(--vscode-chat-confirmation-info-border)}.vscode-chat-theme .chat-confirmation-widget.level-warning{border-left:3px solid var(--vscode-chat-confirmation-warning-border)}.vscode-chat-theme .chat-confirmation-widget.level-critical{border-left:3px solid var(--vscode-chat-confirmation-critical-border)}.vscode-chat-theme .chat-confirmation-widget .confirmation-title{font-weight:600;color:var(--vscode-foreground);margin-bottom:var(--vscode-chat-spacing-xs)}.vscode-chat-theme .chat-confirmation-widget .confirmation-description{color:var(--vscode-descriptionForeground);font-size:var(--vscode-chat-font-size-s);margin-bottom:var(--vscode-chat-spacing-m)}.vscode-chat-theme .user-message-bubble{background:var(--vscode-chat-requestBubble-background);border:1px solid var(--vscode-chat-requestBubble-border);border-radius:var(--vscode-chat-radius-l);padding:var(--vscode-chat-spacing-s) var(--vscode-chat-spacing-m);color:var(--vscode-foreground)}.vscode-chat-theme .chat-metadata,.vscode-chat-theme .chat-timestamp{font-size:var(--vscode-chat-font-size-xs);color:var(--vscode-descriptionForeground)}.vscode-chat-theme .chat-footer-toolbar{display:flex;gap:var(--vscode-chat-spacing-s);padding:var(--vscode-chat-spacing-xs) 0;opacity:0;transition:opacity .15s ease}.vscode-chat-theme .interactive-item-container:hover .chat-footer-toolbar{opacity:1}.vscode-chat-theme .chat-footer-toolbar button{padding:var(--vscode-chat-spacing-xs) var(--vscode-chat-spacing-s);border-radius:var(--vscode-chat-radius-s);background:transparent;border:none;color:var(--vscode-descriptionForeground);cursor:pointer;transition:background-color .15s ease,color .15s ease}.vscode-chat-theme .chat-footer-toolbar button:hover{background:var(--vscode-list-hoverBackground);color:var(--vscode-foreground)}.vscode-chat-theme .chat-input-container{background:var(--vscode-input-background);border:1px solid var(--vscode-input-border);border-radius:var(--vscode-chat-radius-s);transition:border-color .15s ease}.vscode-chat-theme .chat-input-container:focus-within{border-color:var(--vscode-focusBorder)}.vscode-chat-theme .chat-input-container input,.vscode-chat-theme .chat-input-container textarea{background:transparent;border:none;outline:none;font-family:var(--vscode-chat-font-family);font-size:var(--vscode-chat-font-size);color:var(--vscode-input-foreground)}.vscode-chat-theme .chat-input-container input::-moz-placeholder,.vscode-chat-theme .chat-input-container textarea::-moz-placeholder{color:var(--vscode-input-placeholderForeground)}.vscode-chat-theme .chat-input-container input::placeholder,.vscode-chat-theme .chat-input-container textarea::placeholder{color:var(--vscode-input-placeholderForeground)}.vscode-chat-theme .slash-command{display:inline-flex;align-items:center;padding:2px 6px;border-radius:var(--vscode-chat-radius-s);background:var(--vscode-chat-slashCommand-background);color:var(--vscode-chat-slashCommand-foreground);font-size:var(--vscode-chat-font-size-s);font-weight:500}