.vscode-codeblock ::-webkit-scrollbar{width:8px;height:8px}.vscode-codeblock ::-webkit-scrollbar-track{background:var(--vscode-scrollbar-track, #1e1e1e)}.vscode-codeblock ::-webkit-scrollbar-thumb{background:var(--vscode-scrollbar-thumb, #424242);border-radius:4px}.vscode-codeblock ::-webkit-scrollbar-thumb:hover{background:var(--vscode-scrollbar-thumb-hover, #4f4f4f)}.vscode-codeblock{scrollbar-width:thin;scrollbar-color:var(--vscode-scrollbar-thumb, #424242) var(--vscode-scrollbar-track, #1e1e1e)}.vscode-codeblock ::selection{background:var(--vscode-selection, #264f78);color:inherit}.vscode-codeblock ::-moz-selection{background:var(--vscode-selection, #264f78);color:inherit}.vscode-codeblock:focus-within{outline:2px solid var(--vscode-focus-border, #007acc);outline-offset:2px}.vscode-codeblock button:hover{background:var(--vscode-button-hover, #2a2d2e)!important}.vscode-codeblock button:active{background:var(--vscode-button-active, #1e1e1e)!important}.vscode-codeblock input[type=checkbox]{accent-color:var(--vscode-accent, #007acc)}.vscode-codeblock input[type=range]{background:var(--vscode-input-background, #3c3c3c);border:1px solid var(--vscode-input-border, #3e3e42);border-radius:3px}.vscode-codeblock input[type=range]::-webkit-slider-thumb{background:var(--vscode-accent, #007acc);border-radius:50%;cursor:pointer}.vscode-codeblock input[type=range]::-moz-range-thumb{background:var(--vscode-accent, #007acc);border-radius:50%;cursor:pointer;border:none}.vscode-minimap{position:absolute;right:8px;top:0;bottom:0;width:60px;background:var(--vscode-minimap-background, #1e1e1e);border-left:1px solid var(--vscode-minimap-border, #3e3e42);overflow:hidden;pointer-events:none}.vscode-status-bar{display:flex;align-items:center;justify-content:space-between;padding:4px 16px;background:var(--vscode-status-bar-background, #007acc);color:var(--vscode-status-bar-foreground, #ffffff);font-size:11px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.vscode-settings-panel{padding:12px 16px;background:var(--vscode-settings-background, #252526);border-bottom:1px solid var(--vscode-settings-border, #3e3e42);font-size:12px}.vscode-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--vscode-header-background, #2d2d30);border-bottom:1px solid var(--vscode-header-border, #3e3e42);font-size:12px;font-weight:500;color:var(--vscode-header-foreground, #cccccc);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.vscode-editor{background:var(--vscode-editor-background, #1e1e1e);font-family:Consolas,Monaco,Courier New,monospace;position:relative}.vscode-line-numbers{color:var(--vscode-line-numbers, #858585);font-family:Consolas,Monaco,Courier New,monospace;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:right;padding-right:16px;min-width:3em}.vscode-line-highlight{background:var(--vscode-line-highlight, #2a2d2e);border-left:3px solid var(--vscode-line-highlight-border, #007acc);margin-left:-16px;padding-left:13px}.vscode-token-keyword{color:var(--vscode-token-keyword, #569cd6);font-weight:700}.vscode-token-string{color:var(--vscode-token-string, #ce9178)}.vscode-token-comment{color:var(--vscode-token-comment, #6a9955);font-style:italic}.vscode-token-function{color:var(--vscode-token-function, #dcdcaa);font-weight:700}.vscode-token-number{color:var(--vscode-token-number, #b5cea8)}.vscode-token-boolean{color:var(--vscode-token-boolean, #569cd6);font-weight:700}.vscode-token-variable{color:var(--vscode-token-variable, #9cdcfe)}.vscode-token-class{color:var(--vscode-token-class, #4ec9b0);font-weight:700}[data-vscode-theme=dark]{--vscode-background: #1e1e1e;--vscode-surface: #252526;--vscode-header-background: #2d2d30;--vscode-border: #3e3e42;--vscode-text: #cccccc;--vscode-text-muted: #858585;--vscode-accent: #007acc;--vscode-error: #f44747;--vscode-warning: #cca700;--vscode-info: #75beff;--vscode-success: #4ec9b0;--vscode-selection: #264f78;--vscode-line-highlight: #2a2d2e;--vscode-minimap-background: #1e1e1e;--vscode-minimap-border: #3e3e42;--vscode-scrollbar-track: #1e1e1e;--vscode-scrollbar-thumb: #424242;--vscode-scrollbar-thumb-hover: #4f4f4f;--vscode-focus-border: #007acc;--vscode-button-hover: #2a2d2e;--vscode-button-active: #1e1e1e;--vscode-input-background: #3c3c3c;--vscode-input-border: #3e3e42;--vscode-status-bar-background: #007acc;--vscode-status-bar-foreground: #ffffff;--vscode-settings-background: #252526;--vscode-settings-border: #3e3e42;--vscode-header-foreground: #cccccc;--vscode-editor-background: #1e1e1e;--vscode-line-numbers: #858585;--vscode-line-highlight-border: #007acc;--vscode-token-keyword: #569cd6;--vscode-token-string: #ce9178;--vscode-token-comment: #6a9955;--vscode-token-function: #dcdcaa;--vscode-token-number: #b5cea8;--vscode-token-boolean: #569cd6;--vscode-token-variable: #9cdcfe;--vscode-token-class: #4ec9b0}[data-vscode-theme=light]{--vscode-background: #ffffff;--vscode-surface: #f3f3f3;--vscode-header-background: #f8f8f8;--vscode-border: #e5e7eb;--vscode-text: #000000;--vscode-text-muted: #6b7280;--vscode-accent: #007acc;--vscode-error: #e51400;--vscode-warning: #ff8c00;--vscode-info: #0066cc;--vscode-success: #107c10;--vscode-selection: #add6ff;--vscode-line-highlight: #f0f0f0;--vscode-minimap-background: #ffffff;--vscode-minimap-border: #e5e7eb;--vscode-scrollbar-track: #f3f3f3;--vscode-scrollbar-thumb: #c1c1c1;--vscode-scrollbar-thumb-hover: #a8a8a8;--vscode-focus-border: #007acc;--vscode-button-hover: #e5e7eb;--vscode-button-active: #d1d5db;--vscode-input-background: #ffffff;--vscode-input-border: #d1d5db;--vscode-status-bar-background: #007acc;--vscode-status-bar-foreground: #ffffff;--vscode-settings-background: #f3f3f3;--vscode-settings-border: #e5e7eb;--vscode-header-foreground: #000000;--vscode-editor-background: #ffffff;--vscode-line-numbers: #6b7280;--vscode-line-highlight-border: #007acc;--vscode-token-keyword: #0000ff;--vscode-token-string: #a31515;--vscode-token-comment: #008000;--vscode-token-function: #795e26;--vscode-token-number: #098658;--vscode-token-boolean: #0000ff;--vscode-token-variable: #001080;--vscode-token-class: #267f99}@media (max-width: 768px){.vscode-codeblock{font-size:12px}.vscode-header{padding:6px 12px;font-size:11px}.vscode-status-bar{padding:3px 12px;font-size:10px}.vscode-minimap{width:40px}}.vscode-codeblock{transition:all .2s ease-in-out}.vscode-codeblock button{transition:all .15s ease-in-out}.vscode-codeblock button:focus{outline:2px solid var(--vscode-focus-border, #007acc);outline-offset:2px}.vscode-codeblock input:focus{outline:2px solid var(--vscode-focus-border, #007acc);outline-offset:2px}@media (prefers-contrast: high){.vscode-codeblock,.vscode-codeblock button{border-width:2px}}@media (prefers-reduced-motion: reduce){.vscode-codeblock,.vscode-codeblock button{transition:none}}.streaming-active{position:relative}.streaming-active:after{content:"";display:none}@keyframes typing-cursor{0%,50%{opacity:1}51%,to{opacity:0}}.streaming-content-wrapper{animation:content-fade-in .2s ease-out}@keyframes content-fade-in{0%{opacity:.8}to{opacity:1}}.smart-content-display{transition:all .3s ease-out}.smart-content-display:not(.streaming-active):after{display:none}.streaming-active .markdown-content{word-wrap:break-word;overflow-wrap:break-word}
