code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}:root{--font-sans: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--primary: #3B82F6;--primary-hover: #2563EB;--primary-light: rgba(59, 130, 246, .1);--primary-dark: #1D4ED8;--background: #000000;--background-dark: #000000;--surface: #1E293B;--surface-dark: #0F172A;--surface-light: #334155;--surface-hover: #2A3F5A;--text-primary: #E2E8F0;--text-secondary: #94A3B8;--text-muted: #64748B;--text-white: #FFFFFF;--text-black: #000000;--border: #334155;--border-hover: #475569;--border-focus: #3B82F6;--chat-bg-default: #1E293B;--chat-bg-user: #334155;--chat-bg-system: #0F172A;--chat-bg-thinking: #1a1f2e;--chat-bg-tool-call: #1e3a8a;--chat-bg-tool-result: #14532d;--chat-text-default: #E2E8F0;--chat-text-system: #94A3B8;--chat-text-thinking: #9ca3af;--chat-text-tool-call: #dbeafe;--chat-text-tool-result: #dcfce7;--chat-border-default: #475569;--chat-border-thinking: #4b5563;--chat-border-tool-call: #2563eb;--chat-border-tool-result: #16a34a;--success: #10B981;--success-hover: #059669;--success-light: rgba(16, 185, 129, .1);--warning: #F59E0B;--warning-hover: #D97706;--warning-light: rgba(245, 158, 11, .1);--error: #EF4444;--error-hover: #DC2626;--error-light: rgba(239, 68, 68, .1);--info: #3B82F6;--info-hover: #2563EB;--info-light: rgba(59, 130, 246, .1);--primary-rgb: 59, 130, 246;--success-rgb: 16, 185, 129;--error-rgb: 239, 68, 68;--info-rgb: 59, 130, 246}html,body{margin:0;font-family:var(--font-sans);background-color:var(--background);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jump-to-end-container{position:absolute;bottom:60px;left:50%;transform:translate(-50%);z-index:100;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:8px}.jump-to-end-button{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--vscode-button-background, #0e639c);color:var(--vscode-button-foreground, #ffffff);border:1px solid var(--vscode-button-border, #1177bb);border-radius:20px;cursor:pointer;font-size:13px;font-weight:500;box-shadow:0 2px 8px #0000004d;transition:all .2s ease;pointer-events:auto;white-space:nowrap}.jump-to-end-button:hover{background:var(--vscode-button-hoverBackground, #1177bb);transform:translateY(-2px);box-shadow:0 4px 12px #0006}.jump-to-end-button:active{transform:translateY(0);box-shadow:0 2px 6px #0000004d}.jump-to-end-button .arrow-down{font-size:16px;animation:bounce-down 1.5s ease-in-out infinite}@keyframes bounce-down{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.message-count-indicator{font-size:11px;color:var(--vscode-descriptionForeground, #999);background:var(--vscode-editor-background, #1e1e1e);padding:4px 8px;border-radius:10px;white-space:nowrap;pointer-events:none}.message-search-container{position:absolute;top:60px;right:20px;z-index:200;background:var(--vscode-editor-background);border:1px solid var(--vscode-widget-border);border-radius:6px;box-shadow:0 4px 12px #0000004d}.message-search-bar{display:flex;align-items:center;gap:8px;padding:8px}.message-search-input{width:250px;padding:6px 10px;background:var(--vscode-input-background);color:var(--vscode-input-foreground);border:1px solid var(--vscode-input-border);border-radius:4px;font-size:13px;outline:none}.message-search-input:focus{border-color:var(--vscode-focusBorder)}.message-search-button,.search-nav-button,.message-search-close{padding:4px 8px;background:var(--vscode-button-background);color:var(--vscode-button-foreground);border:1px solid var(--vscode-button-border);border-radius:4px;cursor:pointer;font-size:14px;transition:background .2s}.message-search-button:hover,.search-nav-button:hover:not(:disabled),.message-search-close:hover{background:var(--vscode-button-hoverBackground)}.search-nav-button:disabled{opacity:.5;cursor:not-allowed}.search-results-nav{display:flex;align-items:center;gap:8px;padding:0 8px;border-left:1px solid var(--vscode-widget-border)}.search-results-count{font-size:12px;color:var(--vscode-descriptionForeground);white-space:nowrap}.message-highlight{background:var(--vscode-editor-findMatchHighlightBackground, rgba(255, 255, 0, .3));border-radius:2px;padding:0 2px}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;text-shadow:0 1px rgba(0,0,0,.3);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#ff79c6}.token.boolean,.token.number{color:#bd93f9}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#50fa7b}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#f8f8f2}.token.atrule,.token.attr-value,.token.keyword{color:#ff79c6}.token.function,.token.class-name{color:#8be9fd}.token.regex,.token.important,.token.variable{color:#f1fa8c}html,body,#root{min-height:100vh;width:100vw;margin:0;padding:0;overflow:auto}body{background-color:var(--vscode-editor-background);color:var(--vscode-editor-foreground)}.tooltip-container{position:relative;display:inline-block}.tooltip-container .tooltip-text{visibility:hidden;width:auto;min-width:120px;background-color:#333;color:#fff;text-align:center;border-radius:4px;padding:5px;position:absolute;z-index:1000;bottom:125%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s;font-size:12px;white-space:nowrap;pointer-events:none}.tooltip-container .tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}.tooltip-container:hover .tooltip-text{visibility:visible;opacity:1}
