@media screen and (max-width:533px){.markdown-body .code-block-wrapper{padding:unset}.markdown-body .code-block-wrapper code{padding:24px 16px 16px}}@media screen and (max-width:639px){.markdown-body{word-wrap:break-word;overflow-wrap:break-word;max-width:100%;overflow-x:hidden}.markdown-body pre{white-space:pre;word-wrap:normal;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.markdown-body table{white-space:nowrap;max-width:100%;display:block;overflow-x:auto}}.thinking-content{line-height:1.6}.thinking-content pre{background-color:#0000000d;border-radius:6px;margin:8px 0;padding:12px;overflow-x:auto}.dark .thinking-content pre{background-color:#ffffff1a}.thinking-content code{background-color:#0000000d;border-radius:3px;padding:2px 4px;font-size:.9em}.dark .thinking-content code{background-color:#ffffff1a}.thinking-content p{margin:8px 0}.thinking-content ul,.thinking-content ol{margin:8px 0;padding-left:20px}.markdown-body{background-color:#0000;font-size:14px}.markdown-body p{white-space:pre-wrap}.markdown-body ol{list-style-type:decimal}.markdown-body ul{list-style-type:disc}.markdown-body pre code,.markdown-body pre tt{line-height:1.65}.markdown-body .highlight pre,.markdown-body pre{background-color:#fff}.markdown-body code.hljs{padding:0}.markdown-body .code-block-wrapper{padding-top:24px;position:relative}.markdown-body .code-block-header{color:#b3b3b3;justify-content:flex-end;align-items:center;width:100%;padding:0 1rem;display:flex;position:absolute;top:5px;right:0}.markdown-body .code-block-header__copy{cursor:pointer;-webkit-user-select:none;user-select:none;margin-left:.5rem}.markdown-body .code-block-header__copy:hover{color:#65a665}html.dark .highlight pre,html.dark pre{background-color:#282c34}@media screen and (max-width:533px){.markdown-body .code-block-wrapper{padding:unset}.markdown-body .code-block-wrapper code{padding:24px 16px 16px}}@media screen and (max-width:639px){.markdown-body{word-wrap:break-word;overflow-wrap:break-word;max-width:100%;overflow-x:hidden}.markdown-body pre{white-space:pre;word-wrap:normal;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.markdown-body table{white-space:nowrap;max-width:100%;display:block;overflow-x:auto}}.artifact-header[data-v-59d9420f]{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.artifact-title[data-v-59d9420f]{align-items:center;gap:.5rem;display:flex}.artifact-icon[data-v-59d9420f]{color:#6b7280;width:1.25rem;height:1.25rem}.artifact-title-text[data-v-59d9420f]{color:#1f2937;font-weight:500}.artifact-type[data-v-59d9420f]{color:#6b7280;background:#e5e7eb;border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem}.artifact-actions[data-v-59d9420f]{gap:.5rem;display:flex}[data-v-59d9420f] .dark .artifact-header{background:#374151;border-bottom-color:#4b5563}[data-v-59d9420f] .dark .artifact-title-text{color:#f3f4f6}[data-v-59d9420f] .dark .artifact-type{color:#9ca3af;background:#4b5563}[data-v-59d9420f] .dark .artifact-icon{color:#9ca3af}.artifact-content[data-v-78a80f40]{padding:1rem}.code-editor[data-v-78a80f40]{margin-bottom:1rem}.code-textarea[data-v-78a80f40]{resize:vertical;background:#f9fafb;border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.75rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.5}.code-textarea[data-v-78a80f40]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.editor-actions[data-v-78a80f40]{gap:.5rem;margin-top:.5rem;display:flex}.code-display[data-v-78a80f40]{position:relative}.code-display pre[data-v-78a80f40]{background:#f8fafc;border-radius:.375rem;margin:0;padding:.75rem;overflow-x:auto}.code-actions[data-v-78a80f40]{opacity:0;transition:opacity .2s;position:absolute;top:.5rem;right:.5rem}.code-display:hover .code-actions[data-v-78a80f40]{opacity:1}.html-iframe[data-v-78a80f40]{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;width:100%;height:400px}.svg-content[data-v-78a80f40]{background:#f9fafb;border-radius:.375rem;justify-content:center;align-items:center;padding:1rem;display:flex}.svg-content svg[data-v-78a80f40]{max-width:100%;height:auto}.mermaid-content[data-v-78a80f40]{text-align:center;background:#f9fafb;border-radius:.375rem;padding:1rem}.json-artifact pre[data-v-78a80f40]{background:#f8fafc;border-radius:.375rem;margin:0;padding:.75rem;overflow-x:auto}.markdown-content[data-v-78a80f40]{background:#f9fafb;border-radius:.375rem;padding:1rem}.markdown-content[data-v-78a80f40] h1,.markdown-content[data-v-78a80f40] h2,.markdown-content[data-v-78a80f40] h3{color:#1f2937;margin-top:0;margin-bottom:.5rem}.markdown-content[data-v-78a80f40] p{margin-bottom:.75rem}.markdown-content[data-v-78a80f40] code{background:#e5e7eb;border-radius:.25rem;padding:.125rem .25rem;font-size:.875em}.markdown-content[data-v-78a80f40] pre{background:#f8fafc;border-radius:.375rem;margin-bottom:.75rem;padding:.75rem;overflow-x:auto}.execution-output[data-v-78a80f40]{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.output-header[data-v-78a80f40]{align-items:center;margin-bottom:.5rem;display:flex}.output-header h4[data-v-78a80f40]{color:#374151;margin:0;font-size:.875rem;font-weight:500}.output-content[data-v-78a80f40]{max-height:300px;overflow-y:auto}.output-item[data-v-78a80f40]{background:#f9fafb;border-left:3px solid #6b7280;border-radius:.375rem;margin-bottom:.75rem;padding:.5rem}.output-item[data-v-78a80f40]:last-child{margin-bottom:0}.output-meta[data-v-78a80f40]{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.output-type[data-v-78a80f40]{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.output-type[data-type=log][data-v-78a80f40]{color:#3b82f6}.output-type[data-type=error][data-v-78a80f40]{color:#ef4444}.output-type[data-type=return][data-v-78a80f40]{color:#10b981}.output-time[data-v-78a80f40]{color:#6b7280;font-size:.75rem}.output-text[data-v-78a80f40]{white-space:pre-wrap;word-break:break-all;margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}[data-v-78a80f40] .dark .code-textarea{color:#f3f4f6;background:#1f2937;border-color:#374151}[data-v-78a80f40] .dark .code-display pre{background:#1f2937}[data-v-78a80f40] .dark .html-iframe{background:#1f2937;border-color:#374151}[data-v-78a80f40] .dark .svg-content,[data-v-78a80f40] .dark .mermaid-content,[data-v-78a80f40] .dark .json-artifact pre,[data-v-78a80f40] .dark .markdown-content{background:#1f2937}[data-v-78a80f40] .dark .markdown-content h1,[data-v-78a80f40] .dark .markdown-content h2,[data-v-78a80f40] .dark .markdown-content h3{color:#f3f4f6}[data-v-78a80f40] .dark .markdown-content code{background:#374151}[data-v-78a80f40] .dark .markdown-content pre{background:#1f2937}[data-v-78a80f40] .dark .execution-output{border-top-color:#374151}[data-v-78a80f40] .dark .output-header h4{color:#d1d5db}[data-v-78a80f40] .dark .output-item{background:#1f2937;border-left-color:#6b7280}[data-v-78a80f40] .dark .output-time{color:#9ca3af}.artifact-container[data-v-ac3f1818]{margin-top:1rem}.artifact-item[data-v-ac3f1818]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1rem;overflow:hidden}.artifact-item[data-v-ac3f1818]:hover{border-color:#d1d5db}[data-v-ac3f1818] .dark .artifact-item{background:#1f2937;border-color:#374151}[data-v-ac3f1818] .dark .artifact-item:hover{border-color:#4b5563}.chat-message[data-v-2a073f36]{max-width:100%;overflow-x:hidden}@media (max-width:639px){.chat-message[data-v-2a073f36]{word-wrap:break-word;overflow-wrap:break-word}.message-text[data-v-2a073f36]{overflow-wrap:break-word;word-wrap:break-word;max-width:100%}}.artifact-editor[data-v-e2acf48c]{background:var(--artifact-content-bg);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;height:100%;display:flex;overflow:hidden}.editor-header[data-v-e2acf48c]{background:var(--artifact-header-bg);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.editor-title[data-v-e2acf48c]{color:var(--text-color);align-items:center;gap:8px;font-weight:600;display:flex}.language-icon[data-v-e2acf48c]{color:var(--primary-color);font-size:18px}.editor-actions[data-v-e2acf48c]{gap:8px;display:flex}.editor-content[data-v-e2acf48c]{flex:1;min-height:0;display:flex}.editor-main[data-v-e2acf48c]{flex-direction:column;flex:1;display:flex}.editor-toolbar[data-v-e2acf48c]{background:var(--artifact-header-bg);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.toolbar-left[data-v-e2acf48c]{align-items:center;gap:4px;display:flex}.toolbar-separator[data-v-e2acf48c]{background:var(--border-color);width:1px;height:16px;margin:0 8px}.toolbar-right[data-v-e2acf48c]{color:var(--text-color-secondary);align-items:center;gap:12px;display:flex}.editor-textarea-container[data-v-e2acf48c]{flex:1;display:flex;position:relative}.editor-textarea[data-v-e2acf48c]{background:var(--artifact-content-bg);color:var(--text-color);resize:none;white-space:pre;overflow-wrap:normal;border:none;outline:none;flex:1;padding:16px 16px 16px 60px;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.5;overflow-y:auto}.line-numbers[data-v-e2acf48c]{background:var(--artifact-header-bg);border-right:1px solid var(--border-color);width:50px;height:100%;color:var(--text-color-secondary);text-align:right;-webkit-user-select:none;user-select:none;padding:16px 8px;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.5;position:absolute;top:0;left:0;overflow:hidden}.line-number[data-v-e2acf48c]{justify-content:flex-end;align-items:center;height:21px;display:flex}.editor-footer[data-v-e2acf48c]{background:var(--artifact-header-bg);border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.footer-info[data-v-e2acf48c]{color:var(--text-color-secondary);gap:16px;display:flex}.footer-actions[data-v-e2acf48c]{gap:8px;display:flex}.editor-panels[data-v-e2acf48c]{border-left:1px solid var(--border-color);flex-direction:column;width:350px;display:flex}.panel[data-v-e2acf48c]{background:var(--artifact-content-bg);flex-direction:column;flex:1;display:flex}.panel-header[data-v-e2acf48c]{background:var(--artifact-header-bg);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.panel-header h3[data-v-e2acf48c]{color:var(--text-color);margin:0;font-size:14px;font-weight:600}.panel-content[data-v-e2acf48c]{flex:1;padding:16px;overflow-y:auto}.template-search[data-v-e2acf48c],.history-search[data-v-e2acf48c]{margin-bottom:16px}.template-categories[data-v-e2acf48c]{flex-direction:column;gap:8px;display:flex}.category[data-v-e2acf48c]{border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.category-header[data-v-e2acf48c]{background:var(--artifact-header-bg);cursor:pointer;align-items:center;gap:8px;padding:12px;transition:background-color .2s;display:flex}.category-header[data-v-e2acf48c]:hover{background:var(--hover-color)}.template-count[data-v-e2acf48c]{color:var(--text-color-secondary);margin-left:auto;font-size:12px}.category-templates[data-v-e2acf48c]{flex-direction:column;gap:1px;display:flex}.template-item[data-v-e2acf48c]{border-bottom:1px solid var(--border-color);cursor:pointer;justify-content:space-between;align-items:flex-start;padding:12px;transition:background-color .2s;display:flex}.template-item[data-v-e2acf48c]:hover{background:var(--hover-color)}.template-item[data-v-e2acf48c]:last-child{border-bottom:none}.template-info[data-v-e2acf48c]{flex:1;min-width:0}.template-name[data-v-e2acf48c]{color:var(--text-color);margin-bottom:4px;font-weight:600}.template-description[data-v-e2acf48c]{color:var(--text-color-secondary);margin-bottom:6px;font-size:12px}.template-tags[data-v-e2acf48c]{flex-wrap:wrap;gap:4px;display:flex}.template-meta[data-v-e2acf48c]{flex-direction:column;align-items:flex-end;gap:4px;margin-left:8px;display:flex}.usage-count[data-v-e2acf48c]{color:var(--text-color-secondary);font-size:11px}.history-filters[data-v-e2acf48c]{margin-bottom:16px}.history-list[data-v-e2acf48c]{flex-direction:column;gap:8px;display:flex}.history-item[data-v-e2acf48c]{border:1px solid var(--border-color);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:flex-start;padding:12px;transition:background-color .2s;display:flex}.history-item[data-v-e2acf48c]:hover{background:var(--hover-color)}.history-info[data-v-e2acf48c]{flex:1;min-width:0}.history-time[data-v-e2acf48c]{color:var(--text-color-secondary);margin-bottom:4px;font-size:12px}.history-preview[data-v-e2acf48c]{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;overflow:hidden}.history-meta[data-v-e2acf48c]{align-items:center;gap:8px;display:flex}.execution-time[data-v-e2acf48c]{color:var(--text-color-secondary);font-size:11px}.history-tags[data-v-e2acf48c]{flex-direction:column;gap:4px;margin-left:8px;display:flex}.save-template-form[data-v-e2acf48c]{flex-direction:column;gap:16px;display:flex}.modal-actions[data-v-e2acf48c]{justify-content:flex-end;gap:8px;display:flex}[data-theme=dark] .editor-textarea[data-v-e2acf48c]{color:#e0e0e0;background:#1a1a1a}[data-theme=dark] .line-numbers[data-v-e2acf48c]{color:#888;background:#2d2d2d}@media (max-width:768px){.editor-panels[data-v-e2acf48c]{width:100%;height:300px}.editor-content[data-v-e2acf48c]{flex-direction:column}.editor-main[data-v-e2acf48c]{min-height:400px}.editor-header[data-v-e2acf48c]{padding:8px 12px}.editor-actions[data-v-e2acf48c]{gap:4px}.toolbar-right[data-v-e2acf48c]{display:none}}.artifact-gallery[data-v-452cf612]{background:var(--artifact-content-bg);border-radius:8px;flex-direction:column;height:100%;display:flex;overflow:hidden}.gallery-header[data-v-452cf612]{background:var(--artifact-header-bg);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.gallery-title[data-v-452cf612]{align-items:center;gap:12px;display:flex}.gallery-title h2[data-v-452cf612]{color:var(--text-color);margin:0;font-size:18px;font-weight:600}.gallery-icon[data-v-452cf612]{color:var(--primary-color);font-size:24px}.gallery-actions[data-v-452cf612]{gap:8px;display:flex}.filters-panel[data-v-452cf612]{background:var(--artifact-header-bg);border-bottom:1px solid var(--border-color);padding:16px 20px}.filters-grid[data-v-452cf612]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.filter-group[data-v-452cf612]{flex-direction:column;gap:4px;display:flex}.filter-group label[data-v-452cf612]{color:var(--text-color);font-size:12px;font-weight:500}.stats-panel[data-v-452cf612]{background:var(--artifact-header-bg);border-bottom:1px solid var(--border-color);padding:16px 20px}.stats-grid[data-v-452cf612]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:20px;display:grid}.stat-card[data-v-452cf612]{text-align:center;background:var(--artifact-content-bg);border:1px solid var(--border-color);border-radius:8px;padding:16px}.stat-value[data-v-452cf612]{color:var(--primary-color);font-size:24px;font-weight:700}.stat-label[data-v-452cf612]{color:var(--text-color-secondary);margin-top:4px;font-size:12px}.stats-charts[data-v-452cf612]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.chart-container h4[data-v-452cf612]{color:var(--text-color);margin:0 0 12px;font-size:14px}.type-chart[data-v-452cf612]{flex-direction:column;gap:8px;display:flex}.type-bar[data-v-452cf612]{align-items:center;gap:12px;display:flex}.type-label[data-v-452cf612]{min-width:80px;color:var(--text-color);font-size:12px}.type-progress[data-v-452cf612]{background:var(--border-color);border-radius:4px;flex:1;height:8px;overflow:hidden}.type-fill[data-v-452cf612]{background:var(--primary-color);height:100%;transition:width .3s}.type-count[data-v-452cf612]{min-width:30px;color:var(--text-color-secondary);text-align:right;font-size:12px}.language-chart[data-v-452cf612]{flex-wrap:wrap;gap:8px;display:flex}.language-item[data-v-452cf612]{background:var(--artifact-content-bg);border:1px solid var(--border-color);border-radius:4px;align-items:center;gap:4px;padding:4px 8px;display:flex}.language-count[data-v-452cf612]{color:var(--text-color-secondary);font-size:12px}.gallery-content[data-v-452cf612]{flex:1;padding:20px;overflow-y:auto}.empty-state[data-v-452cf612]{text-align:center;color:var(--text-color-secondary);padding:60px 20px}.empty-icon[data-v-452cf612]{margin-bottom:16px;font-size:48px}.empty-state h3[data-v-452cf612]{color:var(--text-color);margin:0 0 8px}.artifact-grid[data-v-452cf612]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.artifact-card[data-v-452cf612]{background:var(--artifact-content-bg);border:1px solid var(--border-color);border-radius:8px;transition:all .2s;overflow:hidden}.artifact-card[data-v-452cf612]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.card-header[data-v-452cf612]{background:var(--artifact-header-bg);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.card-type[data-v-452cf612]{color:var(--text-color);align-items:center;gap:8px;font-size:12px;display:flex}.type-icon[data-v-452cf612]{color:var(--primary-color);font-size:16px}.card-actions[data-v-452cf612]{gap:4px;display:flex}.card-content[data-v-452cf612]{padding:16px}.artifact-title[data-v-452cf612]{color:var(--text-color);margin:0 0 8px;font-size:16px;font-weight:600}.artifact-meta[data-v-452cf612]{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.meta-item[data-v-452cf612]{color:var(--text-color-secondary);align-items:center;gap:4px;font-size:12px;display:flex}.artifact-preview[data-v-452cf612]{margin-top:12px}.code-preview[data-v-452cf612]{color:var(--text-color);background:var(--artifact-header-bg);text-overflow:ellipsis;white-space:pre;border-radius:4px;margin:0;padding:8px;font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;line-height:1.4;overflow:hidden}.card-footer[data-v-452cf612]{background:var(--artifact-header-bg);border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.artifact-tags[data-v-452cf612]{flex-wrap:wrap;gap:4px;display:flex}.artifact-rating[data-v-452cf612]{color:var(--text-color-secondary);align-items:center;gap:4px;font-size:12px;display:flex}.star-icon[data-v-452cf612]{color:gold}.artifact-list[data-v-452cf612]{flex-direction:column;gap:12px;display:flex}.artifact-row[data-v-452cf612]{background:var(--artifact-content-bg);border:1px solid var(--border-color);border-radius:8px;padding:16px;transition:all .2s}.artifact-row[data-v-452cf612]:hover{background:var(--hover-color)}.row-main[data-v-452cf612]{align-items:center;gap:16px;display:flex}.row-type[data-v-452cf612]{min-width:120px;color:var(--text-color);align-items:center;gap:8px;font-size:12px;display:flex}.row-content[data-v-452cf612]{flex:1;min-width:0}.artifact-description[data-v-452cf612]{color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.row-meta[data-v-452cf612]{gap:16px;min-width:200px;display:flex}.row-actions[data-v-452cf612]{gap:8px;display:flex}.row-tags[data-v-452cf612]{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.gallery-pagination[data-v-452cf612]{background:var(--artifact-header-bg);border-top:1px solid var(--border-color);justify-content:center;padding:16px 20px;display:flex}.preview-content[data-v-452cf612]{flex-direction:column;gap:16px;display:flex}.preview-header[data-v-452cf612]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.preview-meta[data-v-452cf612]{align-items:center;gap:8px;display:flex}.preview-date[data-v-452cf612]{color:var(--text-color-secondary);font-size:12px}.preview-actions[data-v-452cf612]{gap:8px;display:flex}.preview-body[data-v-452cf612]{min-height:400px}.edit-content[data-v-452cf612]{height:600px}@media (max-width:768px){.gallery-header[data-v-452cf612]{flex-direction:column;align-items:stretch;gap:12px}.gallery-actions[data-v-452cf612]{justify-content:center}.filters-grid[data-v-452cf612]{grid-template-columns:1fr}.stats-grid[data-v-452cf612]{grid-template-columns:repeat(2,1fr)}.artifact-grid[data-v-452cf612]{grid-template-columns:1fr}.row-main[data-v-452cf612]{flex-direction:column;align-items:stretch;gap:12px}.row-meta[data-v-452cf612]{justify-content:space-between}.row-actions[data-v-452cf612]{justify-content:center}}.run-content[data-v-452cf612],.view-content[data-v-452cf612]{flex-direction:column;gap:16px;max-height:70vh;display:flex;overflow-y:auto}.run-header[data-v-452cf612],.view-header[data-v-452cf612]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.run-meta[data-v-452cf612],.view-meta[data-v-452cf612]{align-items:center;gap:8px;display:flex}.run-actions[data-v-452cf612],.view-actions[data-v-452cf612]{gap:8px;display:flex}.run-body[data-v-452cf612],.view-body[data-v-452cf612]{flex-direction:column;gap:16px;display:flex}.code-preview[data-v-452cf612]{background:var(--code-bg);border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.code-preview pre[data-v-452cf612]{color:var(--text-color);white-space:pre;max-height:300px;margin:0;padding:16px;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.5;overflow:auto}.execution-results[data-v-452cf612]{background:var(--artifact-content-bg);border:1px solid var(--border-color);border-radius:6px;padding:16px}.execution-results h4[data-v-452cf612]{color:var(--text-color);margin:0 0 12px;font-size:14px;font-weight:600}.results-container[data-v-452cf612]{flex-direction:column;gap:8px;max-height:300px;display:flex;overflow-y:auto}.result-item[data-v-452cf612]{border:1px solid var(--border-color);border-radius:4px;align-items:flex-start;gap:8px;padding:8px;font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;line-height:1.4;display:flex}.result-item.log[data-v-452cf612]{background:#3b82f60d;border-color:#3b82f633}.result-item.error[data-v-452cf612]{color:#ef4444;background:#ef44440d;border-color:#ef444433}.result-item.warn[data-v-452cf612]{color:#f59e0b;background:#f59e0b0d;border-color:#f59e0b33}.result-item.info[data-v-452cf612]{color:#22c55e;background:#22c55e0d;border-color:#22c55e33}.result-item.return[data-v-452cf612]{color:#a855f7;background:#a855f70d;border-color:#a855f733}.result-type[data-v-452cf612]{text-transform:uppercase;background:var(--tag-bg);color:var(--text-color-secondary);text-align:center;border-radius:3px;flex-shrink:0;min-width:50px;padding:2px 4px;font-size:10px;font-weight:500}.result-content[data-v-452cf612]{word-break:break-word;white-space:pre-wrap;color:var(--text-color);flex:1}.result-time[data-v-452cf612]{color:var(--text-color-secondary);opacity:.7;flex-shrink:0;font-size:10px}.modal-actions[data-v-452cf612]{justify-content:flex-end;gap:8px;display:flex}.jump-buttons[data-v-afed3aaa]{z-index:1000;flex-direction:row;gap:10px;display:flex;position:fixed;bottom:75px;right:1%;transform:translate(-50%)}.jump-button[data-v-afed3aaa]{color:#fff;cursor:pointer;will-change:opacity,transform;border:none;border-radius:50px;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:8px 16px;font-size:1.2em;transition:opacity .3s ease-in-out,transform .3s ease-in-out;display:flex;box-shadow:0 2px 5px #0003}.jump-top-button[data-v-afed3aaa]{background-color:#75c788}.jump-top-button[data-v-afed3aaa]:hover{background-color:#178430}.jump-bottom-button[data-v-afed3aaa]{background-color:#75c788}.jump-bottom-button[data-v-afed3aaa]:hover{background-color:#178430}.vfs-file-manager[data-v-4043430f]{border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.file-manager-header[data-v-4043430f]{background:var(--code-block-bg);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.breadcrumb[data-v-4043430f]{align-items:center;font-family:Fira Code,monospace;font-size:14px;display:flex}.path-segment[data-v-4043430f]{color:var(--text-color);border-radius:3px;padding:2px 4px}.path-segment.clickable[data-v-4043430f]{cursor:pointer;color:var(--primary-color)}.path-segment.clickable[data-v-4043430f]:hover{background:var(--hover-color)}.separator[data-v-4043430f]{color:var(--text-color-3);margin:0 2px}.file-list-container[data-v-4043430f]{max-height:400px;overflow:auto}.file-name[data-v-4043430f]{align-items:center;display:flex}.directory-name.clickable[data-v-4043430f]{cursor:pointer;color:var(--primary-color)}.directory-name.clickable[data-v-4043430f]:hover{text-decoration:underline}.file-actions[data-v-4043430f]{gap:4px;display:flex}.status-bar[data-v-4043430f]{background:var(--code-block-bg);border-top:1px solid var(--border-color);color:var(--text-color-3);justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;display:flex}.selection-count[data-v-4043430f]{color:var(--primary-color);font-weight:500}.upload-area[data-v-4043430f]{min-height:200px}.upload-content[data-v-4043430f]{text-align:center;padding:40px 20px}.upload-results[data-v-4043430f]{margin-top:16px}.upload-result[data-v-4043430f]{align-items:center;gap:8px;padding:4px 0;font-size:14px;display:flex}.result-message[data-v-4043430f]{color:var(--text-color-3);font-size:12px}.import-section[data-v-4043430f],.export-section[data-v-4043430f]{padding:16px 0}.export-stats[data-v-4043430f]{background:var(--code-block-bg);border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:8px;font-family:Fira Code,monospace;font-size:12px;display:grid}.upload-header[data-v-4043430f]{align-items:center;gap:8px;display:flex}.chat-vfs-uploader[data-v-6cf1eb91]{display:inline-block}.upload-header[data-v-6cf1eb91]{align-items:center;gap:8px;display:flex}.upload-content[data-v-6cf1eb91]{min-height:400px;max-height:70vh;padding:8px;overflow-y:auto}.directory-selection[data-v-6cf1eb91]{background:var(--code-block-bg);border:1px solid var(--border-color);border-radius:6px;margin-bottom:16px;padding:12px}.upload-dragger-content[data-v-6cf1eb91]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:200px;padding:60px 40px;display:flex}.upload-results[data-v-6cf1eb91]{margin-top:16px}.results-list[data-v-6cf1eb91]{max-height:200px;overflow-y:auto}.upload-result[data-v-6cf1eb91]{border-bottom:1px solid var(--border-color);align-items:flex-start;gap:12px;padding:8px 0;display:flex}.upload-result[data-v-6cf1eb91]:last-child{border-bottom:none}.result-details[data-v-6cf1eb91]{flex:1}.filename[data-v-6cf1eb91]{color:var(--text-color);font-weight:500}.file-path[data-v-6cf1eb91]{color:var(--primary-color);margin-top:2px;font-family:monospace;font-size:11px}.result-message[data-v-6cf1eb91]{color:var(--text-color-3);margin-top:2px;font-size:12px}.code-examples[data-v-6cf1eb91]{margin-top:16px}.code-examples .n-code[data-v-6cf1eb91]{max-height:300px;overflow-y:auto}.vfs-status[data-v-6cf1eb91]{margin-top:16px}.status-grid[data-v-6cf1eb91]{background:var(--code-block-bg);border:1px solid var(--border-color);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:16px;padding:12px;display:grid}.status-item[data-v-6cf1eb91]{text-align:center}.status-item strong[data-v-6cf1eb91]{color:var(--primary-color);margin-bottom:4px;font-size:20px;display:block}.status-item span[data-v-6cf1eb91]{color:var(--text-color-3);font-size:12px}.loading[data-v-6cf1eb91]{color:var(--text-color-3);justify-content:center;align-items:center;gap:8px;padding:40px;display:flex}@media (max-width:768px){.status-grid[data-v-6cf1eb91]{grid-template-columns:1fr;gap:8px}.upload-dragger-content[data-v-6cf1eb91]{min-height:150px;padding:40px 20px}.upload-content[data-v-6cf1eb91]{min-height:300px;padding:4px}.directory-selection[data-v-6cf1eb91]{padding:8px}}.vfs-provider{width:100%;height:100%}#scrollRef[data-v-4e69597a]{scrollbar-width:thin;scrollbar-color:#9b9b9b80 transparent}#scrollRef[data-v-4e69597a]::-webkit-scrollbar{width:8px}#scrollRef[data-v-4e69597a]::-webkit-scrollbar-track{background:0 0;border-radius:4px}#scrollRef[data-v-4e69597a]::-webkit-scrollbar-thumb{background:#9b9b9b80;border-radius:4px;transition:background .2s}#scrollRef[data-v-4e69597a]::-webkit-scrollbar-thumb:hover{background:#9b9b9bcc}#scrollRef[data-v-4e69597a]::-webkit-scrollbar-thumb:active{background:#9b9b9b}.dark #scrollRef[data-v-4e69597a]::-webkit-scrollbar-thumb{background:#ffffff4d}.dark #scrollRef[data-v-4e69597a]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.dark #scrollRef[data-v-4e69597a]::-webkit-scrollbar-thumb:active{background:#ffffffb3}@media (max-width:768px){#scrollRef[data-v-4e69597a]::-webkit-scrollbar{width:4px}}