pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#ffffff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.markdown-body{font-size:14px;line-height:1.6;color:var(--v-text-primary-color-base)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:1em;margin-bottom:.5em;font-weight:600;line-height:1.3;color:var(--v-text-primary-color-base)}.markdown-body h1{font-size:1.5em;border-bottom:1px solid var(--v-border-color-base);padding-bottom:.3em}.markdown-body h2{font-size:1.3em}.markdown-body h3{font-size:1.15em}.markdown-body p{margin:.5em 0}.markdown-body p:first-child{margin-top:0}.markdown-body p:last-child{margin-bottom:0}.markdown-body ul,.markdown-body ol{margin:.5em 0;padding-left:1.5em}.markdown-body li{margin:.25em 0}.markdown-body li>ul,.markdown-body li>ol{margin:.25em 0}.markdown-body .inline-code{background:var(--v-surface-variant-base);color:#dc2626;padding:.15em .4em;border-radius:4px;font-size:.9em;font-family:SF Mono,Monaco,Cascadia Code,monospace}.theme--dark .markdown-body .inline-code{color:#f87171}.markdown-body .code-block{margin:.75em 0;border-radius:8px;overflow:hidden;background:#1e1e1e;border:1px solid #374151}.markdown-body .code-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#2d2d2d;border-bottom:1px solid #404040}.markdown-body .code-lang{font-size:12px;color:#9ca3af;font-family:SF Mono,Monaco,monospace;text-transform:lowercase}.markdown-body .copy-btn{display:flex;align-items:center;gap:6px;padding:4px 10px;background:transparent;border:1px solid #4b5563;border-radius:4px;color:#9ca3af;font-size:12px;cursor:pointer;transition:all .15s ease}.markdown-body .copy-btn:hover{background:#374151;color:#e5e7eb;border-color:#6b7280}.markdown-body .copy-btn.copied{background:#059669;border-color:#059669;color:#fff}.markdown-body .code-block pre{margin:0;padding:12px 16px;overflow-x:auto;background:#1e1e1e}.markdown-body .code-block code{font-family:SF Mono,Monaco,Cascadia Code,Fira Code,monospace;font-size:13px;line-height:1.5;color:#d4d4d4;background:transparent}.markdown-body .code-block .hljs{background:transparent;color:#d4d4d4}.markdown-body .code-block .hljs-keyword,.markdown-body .code-block .hljs-selector-tag{color:#569cd6}.markdown-body .code-block .hljs-string,.markdown-body .code-block .hljs-attr{color:#ce9178}.markdown-body .code-block .hljs-number{color:#b5cea8}.markdown-body .code-block .hljs-comment{color:#6a9955}.markdown-body .code-block .hljs-function,.markdown-body .code-block .hljs-title{color:#dcdcaa}.markdown-body .code-block .hljs-variable,.markdown-body .code-block .hljs-template-variable{color:#9cdcfe}.markdown-body .code-block .hljs-built_in{color:#4ec9b0}.markdown-body blockquote{margin:.75em 0;padding:.5em 1em;border-left:4px solid var(--v-primary-base);background:var(--v-surface-variant-base);color:var(--v-text-primary-color-base);border-radius:0 6px 6px 0}.markdown-body blockquote p{margin:0}.markdown-body table{width:100%;margin:.75em 0;border-collapse:collapse;font-size:13px}.markdown-body th,.markdown-body td{padding:8px 12px;border:1px solid var(--v-border-color-base);text-align:left}.markdown-body th{background:var(--v-table-header-base);font-weight:600;color:var(--v-text-primary-color-base)}.markdown-body tr:nth-child(even){background:var(--v-surface-variant-base)}.markdown-body a{color:var(--v-primary-base);text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body hr{margin:1em 0;border:none;border-top:1px solid var(--v-border-color-base)}.markdown-body strong{font-weight:600;color:var(--v-text-primary-color-base)}.markdown-body em{font-style:italic}.markdown-body img{max-width:100%;border-radius:6px;margin:.5em 0}.ai-message[data-v-cacd55a9]{margin-bottom:24px;animation:fadeIn-cacd55a9 .3s ease}@keyframes fadeIn-cacd55a9{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.user-message[data-v-cacd55a9]{display:flex;flex-direction:column;align-items:flex-end}.user-message .message-content[data-v-cacd55a9]{max-width:80%;background:linear-gradient(135deg,#143FDE 0%,#0F2FA8 100%);color:#fff;padding:12px 16px;border-radius:18px 18px 4px;box-shadow:0 2px 8px #143fde40}.user-message .message-text[data-v-cacd55a9]{font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.user-message .message-files[data-v-cacd55a9]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.user-message .file-chip[data-v-cacd55a9]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:rgba(255,255,255,.2);border-radius:12px;font-size:12px}.user-message .message-meta[data-v-cacd55a9]{margin-top:6px;font-size:11px;color:var(--v-text-secondary-color-base)}.assistant-message[data-v-cacd55a9]{max-width:90%}.message-header[data-v-cacd55a9]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.assistant-avatar[data-v-cacd55a9]{width:28px;height:28px;background:linear-gradient(135deg,#143FDE 0%,#4169E1 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.assistant-name[data-v-cacd55a9]{font-weight:600;font-size:14px;color:var(--v-text-primary-color-base)}.model-badge[data-v-cacd55a9]{font-size:11px;padding:2px 8px;background:var(--v-surface-variant-base);color:var(--v-text-secondary-color-base);border-radius:10px;font-weight:500}.message-body[data-v-cacd55a9]{position:relative}.assistant-message .message-content[data-v-cacd55a9]{background:var(--v-surface-variant-base);border:1px solid var(--v-border-color-base);border-radius:4px 18px 18px;padding:16px}.assistant-message.streaming .message-content[data-v-cacd55a9]{border-color:var(--v-primary-base);background:var(--v-surface-variant-base)}.thinking-indicator[data-v-cacd55a9]{display:flex;align-items:center;gap:12px;color:var(--v-text-secondary-color-base)}.thinking-dots[data-v-cacd55a9]{display:flex;gap:4px}.thinking-dots span[data-v-cacd55a9]{width:8px;height:8px;background:var(--v-primary-base);border-radius:50%;animation:bounce-cacd55a9 1.4s infinite ease-in-out}.thinking-dots span[data-v-cacd55a9]:nth-child(1){animation-delay:-.32s}.thinking-dots span[data-v-cacd55a9]:nth-child(2){animation-delay:-.16s}@keyframes bounce-cacd55a9{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.thinking-text[data-v-cacd55a9]{font-size:14px;font-style:italic}.empty-message[data-v-cacd55a9]{display:flex;align-items:center;gap:8px;color:var(--v-text-secondary-color-base);font-size:14px;font-style:italic}.streaming-cursor[data-v-cacd55a9]{display:inline-block;width:2px;height:1em;background:var(--v-primary-base);margin-left:2px;animation:blink-cacd55a9 1s infinite;vertical-align:text-bottom}@keyframes blink-cacd55a9{0%,50%{opacity:1}51%,to{opacity:0}}.message-actions[data-v-cacd55a9]{position:absolute;top:8px;right:-40px;display:flex;flex-direction:column;gap:2px;opacity:0;transition:opacity .2s ease}.assistant-message:hover .message-actions[data-v-cacd55a9]{opacity:1}.action-btn[data-v-cacd55a9]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--v-text-secondary-color-base);border-radius:6px;cursor:pointer;transition:all .15s ease}.action-btn[data-v-cacd55a9]:hover{background:var(--v-surface-hover-base);color:var(--v-text-primary-color-base)}.action-btn.info-btn[data-v-cacd55a9]{cursor:default}.usage-tooltip[data-v-cacd55a9]{font-size:12px;line-height:1.5}.assistant-message .message-meta[data-v-cacd55a9]{margin-top:6px;font-size:11px;color:var(--v-text-secondary-color-base)}.message-markdown[data-v-cacd55a9]{font-size:14px}.message-markdown[data-v-cacd55a9] p:first-child{margin-top:0}.message-markdown[data-v-cacd55a9] p:last-child{margin-bottom:0}.messages-container[data-v-81127ea4]{scroll-behavior:smooth}.messages-wrapper[data-v-81127ea4]{max-width:1100;margin:0 auto}.welcome-state[data-v-81127ea4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px 40px;text-align:center}.action-cards[data-v-81127ea4]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:750px;width:100%}@media (max-width: 600px){.action-cards[data-v-81127ea4]{grid-template-columns:1fr}}.action-card[data-v-81127ea4]{display:flex;align-items:center;gap:16px;padding:20px;background:var(--v-surface-base);border:1px solid var(--v-border-color-base);border-radius:16px;cursor:pointer;transition:all .2s ease;text-align:left}.action-card[data-v-81127ea4]:hover{border-color:var(--v-border-color-base)!important;box-shadow:0 4px 12px #00000014!important;transform:translateY(-2px)}.action-icon[data-v-81127ea4]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.explore-btn[data-v-81127ea4]{border-color:var(--v-border-color-base);padding:10px 20px;border-radius:20px;transition:all .2s ease}.explore-btn[data-v-81127ea4]:hover{color:var(--v-text-primary-color-base);background:var(--v-surface-variant-base)}.tool-calls-indicator[data-v-81127ea4]{background:linear-gradient(135deg,#fef3c7 0%,#fef9c3 100%);border:1px solid #fcd34d;border-radius:12px;padding:12px 16px;margin-bottom:16px}.tool-calls-header[data-v-81127ea4]{display:flex;align-items:center;gap:8px;font-weight:500;font-size:13px;color:var(--v-text-primary-color-base);margin-bottom:8px}.tool-calls-list[data-v-81127ea4]{display:flex;flex-wrap:wrap;gap:8px}.tool-call-item[data-v-81127ea4]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--v-surface-base);border-radius:6px;font-size:12px;color:var(--v-text-primary-color-base)}.files-preview[data-v-81127ea4]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;max-width:1100px;margin-left:auto;margin-right:auto}.file-chip[data-v-81127ea4]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--v-surface-variant-base);border-radius:8px;font-size:13px;color:var(--v-primary-base);transition:all .2s ease}.file-chip.uploading[data-v-81127ea4],.file-chip.processing[data-v-81127ea4]{background:#fef3c7;color:#92400e}.file-chip.failed[data-v-81127ea4]{background:#fee2e2;color:#dc2626}.upload-progress[data-v-81127ea4]{font-size:11px;font-weight:600;opacity:.8}.processing-label[data-v-81127ea4]{font-size:11px;font-weight:500;opacity:.8}@keyframes spin-81127ea4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mdi-spin[data-v-81127ea4]{animation:spin-81127ea4 1s linear infinite}.file-remove[data-v-81127ea4]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:rgba(20,63,222,.2);border:none;border-radius:50%;cursor:pointer;margin-left:4px;transition:background .15s ease}.file-remove[data-v-81127ea4]:hover{background:rgba(20,63,222,.4)}.file-chip.uploading .file-remove[data-v-81127ea4],.file-chip.processing .file-remove[data-v-81127ea4]{background:rgba(146,64,14,.2)}.file-chip.uploading .file-remove[data-v-81127ea4]:hover,.file-chip.processing .file-remove[data-v-81127ea4]:hover{background:rgba(146,64,14,.4)}.file-chip.failed .file-remove[data-v-81127ea4]{background:rgba(220,38,38,.2)}.file-chip.failed .file-remove[data-v-81127ea4]:hover{background:rgba(220,38,38,.4)}.input-wrapper[data-v-81127ea4]{max-width:1100px;margin:0 auto;padding:2px;border-radius:18px;background:var(--v-border-color-base);transition:all .3s ease}.input-wrapper.focused[data-v-81127ea4]{background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899,#6366f1);background-size:300% 300%;animation:gradient-shift-81127ea4 3s ease infinite}.input-wrapper.streaming[data-v-81127ea4]{background:linear-gradient(135deg,#fbbf24,#f59e0b,#fbbf24);background-size:300% 300%;animation:gradient-shift-81127ea4 2s ease infinite}@keyframes gradient-shift-81127ea4{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.input-container[data-v-81127ea4]{background:var(--v-surface-base);border-radius:16px;padding:12px 16px}.input-row[data-v-81127ea4]{display:flex;align-items:flex-start;gap:12px}.message-input[data-v-81127ea4]{flex:1;border:none;outline:none;font-size:15px;line-height:1.5;resize:none;background:transparent;min-height:24px;max-height:200px;padding:4px 0;font-family:inherit;color:var(--v-text-primary-color-base)}.message-input[data-v-81127ea4]::placeholder{color:var(--v-subtle-base)}.message-input[data-v-81127ea4]:disabled{color:var(--v-text-secondary-color-base)}.actions-row[data-v-81127ea4]{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--v-border-color-base)}.input-actions-left[data-v-81127ea4]{display:flex;align-items:center;gap:0}.model-menu[data-v-81127ea4]{min-width:280px;max-width:320px}.model-item[data-v-81127ea4]{padding:4px 0;width:100%}.model-item-header[data-v-81127ea4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.model-name[data-v-81127ea4]{font-weight:500;color:var(--v-text-primary-color-base);font-size:13px}.cost-badge[data-v-81127ea4]{font-size:10px;padding:2px 6px;border-radius:4px;text-transform:uppercase;font-weight:600}.cost-badge.economy[data-v-81127ea4]{background:#d1fae5;color:#065f46}.cost-badge.standard[data-v-81127ea4]{background:#dbeafe;color:#1e40af}.cost-badge.premium[data-v-81127ea4]{background:#fef3c7;color:#92400e}.model-description[data-v-81127ea4]{font-size:12px;color:var(--v-text-secondary-color-base);margin:0;line-height:1.4}.action-btn[data-v-81127ea4]{transition:all .15s ease}.action-btn[data-v-81127ea4]:hover:not(:disabled){color:var(--v-text-primary-color-base);background:var(--v-surface-hover-base)}.action-btn[data-v-81127ea4]:disabled{opacity:.5;cursor:not-allowed}.action-btn input[type=file][data-v-81127ea4]{display:none}.action-btn.icon-only[data-v-81127ea4]{padding:6px 8px}.input-footer[data-v-81127ea4]{max-width:1100px;margin:12px auto 0;text-align:center}.disclaimer[data-v-81127ea4]{font-size:12px;color:var(--v-text-secondary-color-base)}.prompts-content[data-v-81127ea4]{padding:16px 24px 24px!important}.prompts-categories[data-v-81127ea4]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.category-btn[data-v-81127ea4]{background:var(--v-surface-variant-base);border:none;border-radius:20px;color:var(--v-text-secondary-color-base);transition:all .15s ease}.category-btn[data-v-81127ea4]:hover{background:var(--v-surface-hover-base);color:var(--v-text-primary-color-base)}.category-btn.active[data-v-81127ea4]{background:var(--v-primary-base);color:#fff}.prompts-list[data-v-81127ea4]{max-height:320px;overflow-y:auto}.prompt-item[data-v-81127ea4]{gap:4px;background:var(--v-surface-variant-base);border-radius:12px;cursor:pointer;text-align:left;transition:all .15s ease;width:100%}.prompt-item[data-v-81127ea4]:hover{background:var(--v-surface-hover-base);border-color:var(--v-border-color-base)}.prompt-preview[data-v-81127ea4]{font-size:13px;color:var(--v-text-secondary-color-base);margin:0;line-height:1.4}.no-prompts[data-v-81127ea4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--v-text-secondary-color-base)}.no-prompts p[data-v-81127ea4]{margin:12px 0 0;font-size:14px}
