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:#1f2937}.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:#111827}.markdown-body h1{font-size:1.5em;border-bottom:1px solid #e5e7eb;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:#f3f4f6;color:#dc2626;padding:.15em .4em;border-radius:4px;font-size:.9em;font-family:SF Mono,Monaco,Cascadia Code,monospace}.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 #6366f1;background:#f5f3ff;color:#4338ca;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 #e5e7eb;text-align:left}.markdown-body th{background:#f9fafb;font-weight:600;color:#374151}.markdown-body tr:nth-child(even){background:#f9fafb}.markdown-body a{color:#4f46e5;text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body hr{margin:1em 0;border:none;border-top:1px solid #e5e7eb}.markdown-body strong{font-weight:600;color:#111827}.markdown-body em{font-style:italic}.markdown-body img{max-width:100%;border-radius:6px;margin:.5em 0}.ai-message[data-v-313f47d1]{margin-bottom:24px;animation:fadeIn-313f47d1 .3s ease}@keyframes fadeIn-313f47d1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.user-message[data-v-313f47d1]{display:flex;flex-direction:column;align-items:flex-end}.user-message .message-content[data-v-313f47d1]{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-313f47d1]{font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.user-message .message-files[data-v-313f47d1]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.user-message .file-chip[data-v-313f47d1]{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-313f47d1]{margin-top:6px;font-size:11px;color:#9ca3af}.assistant-message[data-v-313f47d1]{max-width:90%}.message-header[data-v-313f47d1]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.assistant-avatar[data-v-313f47d1]{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-313f47d1]{font-weight:600;font-size:14px;color:#1f2937}.model-badge[data-v-313f47d1]{font-size:11px;padding:2px 8px;background:#f3f4f6;color:#6b7280;border-radius:10px;font-weight:500}.message-body[data-v-313f47d1]{position:relative}.assistant-message .message-content[data-v-313f47d1]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px 18px 18px;padding:16px}.assistant-message.streaming .message-content[data-v-313f47d1]{border-color:#a8bdfa;background:linear-gradient(135deg,#eef2fd 0%,#f9fafb 100%)}.thinking-indicator[data-v-313f47d1]{display:flex;align-items:center;gap:12px;color:#6b7280}.thinking-dots[data-v-313f47d1]{display:flex;gap:4px}.thinking-dots span[data-v-313f47d1]{width:8px;height:8px;background:#143FDE;border-radius:50%;animation:bounce-313f47d1 1.4s infinite ease-in-out}.thinking-dots span[data-v-313f47d1]:nth-child(1){animation-delay:-.32s}.thinking-dots span[data-v-313f47d1]:nth-child(2){animation-delay:-.16s}@keyframes bounce-313f47d1{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.thinking-text[data-v-313f47d1]{font-size:14px;font-style:italic}.empty-message[data-v-313f47d1]{display:flex;align-items:center;gap:8px;color:#9ca3af;font-size:14px;font-style:italic}.streaming-cursor[data-v-313f47d1]{display:inline-block;width:2px;height:1em;background:#143FDE;margin-left:2px;animation:blink-313f47d1 1s infinite;vertical-align:text-bottom}@keyframes blink-313f47d1{0%,50%{opacity:1}51%,to{opacity:0}}.message-actions[data-v-313f47d1]{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-313f47d1]{opacity:1}.action-btn[data-v-313f47d1]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:#9ca3af;border-radius:6px;cursor:pointer;transition:all .15s ease}.action-btn[data-v-313f47d1]:hover{background:#f3f4f6;color:#374151}.action-btn.info-btn[data-v-313f47d1]{cursor:default}.usage-tooltip[data-v-313f47d1]{font-size:12px;line-height:1.5}.assistant-message .message-meta[data-v-313f47d1]{margin-top:6px;font-size:11px;color:#9ca3af}.message-markdown[data-v-313f47d1]{font-size:14px}.message-markdown[data-v-313f47d1] p:first-child{margin-top:0}.message-markdown[data-v-313f47d1] p:last-child{margin-bottom:0}.messages-container[data-v-8128226a]{scroll-behavior:smooth}.messages-wrapper[data-v-8128226a]{max-width:1100;margin:0 auto}.welcome-state[data-v-8128226a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px 40px;text-align:center}.action-cards[data-v-8128226a]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:750px;width:100%}@media (max-width: 600px){.action-cards[data-v-8128226a]{grid-template-columns:1fr}}.action-card[data-v-8128226a]{display:flex;align-items:center;gap:16px;padding:20px;background:#ffffff;border:1px solid #e5e7eb;border-radius:16px;cursor:pointer;transition:all .2s ease;text-align:left}.action-card[data-v-8128226a]:hover{border-color:#d1d5db!important;box-shadow:0 4px 12px #00000014!important;transform:translateY(-2px)}.action-icon[data-v-8128226a]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.explore-btn[data-v-8128226a]{border-color:#d1d5db;padding:10px 20px;border-radius:20px;transition:all .2s ease}.explore-btn[data-v-8128226a]:hover{color:#374151;background:#f9fafb}.tool-calls-indicator[data-v-8128226a]{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-8128226a]{display:flex;align-items:center;gap:8px;font-weight:500;font-size:13px;color:#92400e;margin-bottom:8px}.tool-calls-list[data-v-8128226a]{display:flex;flex-wrap:wrap;gap:8px}.tool-call-item[data-v-8128226a]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(255,255,255,.7);border-radius:6px;font-size:12px;color:#78350f}.files-preview[data-v-8128226a]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;max-width:1100px;margin-left:auto;margin-right:auto}.file-chip[data-v-8128226a]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#e8edfc;border-radius:8px;font-size:13px;color:#143fde;transition:all .2s ease}.file-chip.uploading[data-v-8128226a],.file-chip.processing[data-v-8128226a]{background:#fef3c7;color:#92400e}.file-chip.failed[data-v-8128226a]{background:#fee2e2;color:#dc2626}.upload-progress[data-v-8128226a]{font-size:11px;font-weight:600;opacity:.8}.processing-label[data-v-8128226a]{font-size:11px;font-weight:500;opacity:.8}@keyframes spin-8128226a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mdi-spin[data-v-8128226a]{animation:spin-8128226a 1s linear infinite}.file-remove[data-v-8128226a]{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-8128226a]:hover{background:rgba(20,63,222,.4)}.file-chip.uploading .file-remove[data-v-8128226a],.file-chip.processing .file-remove[data-v-8128226a]{background:rgba(146,64,14,.2)}.file-chip.uploading .file-remove[data-v-8128226a]:hover,.file-chip.processing .file-remove[data-v-8128226a]:hover{background:rgba(146,64,14,.4)}.file-chip.failed .file-remove[data-v-8128226a]{background:rgba(220,38,38,.2)}.file-chip.failed .file-remove[data-v-8128226a]:hover{background:rgba(220,38,38,.4)}.input-wrapper[data-v-8128226a]{max-width:1100px;margin:0 auto;padding:2px;border-radius:18px;background:#e5e7eb;transition:all .3s ease}.input-wrapper.focused[data-v-8128226a]{background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899,#6366f1);background-size:300% 300%;animation:gradient-shift-8128226a 3s ease infinite}.input-wrapper.streaming[data-v-8128226a]{background:linear-gradient(135deg,#fbbf24,#f59e0b,#fbbf24);background-size:300% 300%;animation:gradient-shift-8128226a 2s ease infinite}@keyframes gradient-shift-8128226a{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.input-container[data-v-8128226a]{background:#ffffff;border-radius:16px;padding:12px 16px}.input-row[data-v-8128226a]{display:flex;align-items:flex-start;gap:12px}.message-input[data-v-8128226a]{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:#111827}.message-input[data-v-8128226a]::placeholder{color:#9ca3af}.message-input[data-v-8128226a]:disabled{color:#6b7280}.actions-row[data-v-8128226a]{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid #f3f4f6}.input-actions-left[data-v-8128226a]{display:flex;align-items:center;gap:0}.model-menu[data-v-8128226a]{min-width:280px;max-width:320px}.model-item[data-v-8128226a]{padding:4px 0;width:100%}.model-item-header[data-v-8128226a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.model-name[data-v-8128226a]{font-weight:500;color:#1f2937;font-size:13px}.cost-badge[data-v-8128226a]{font-size:10px;padding:2px 6px;border-radius:4px;text-transform:uppercase;font-weight:600}.cost-badge.economy[data-v-8128226a]{background:#d1fae5;color:#065f46}.cost-badge.standard[data-v-8128226a]{background:#dbeafe;color:#1e40af}.cost-badge.premium[data-v-8128226a]{background:#fef3c7;color:#92400e}.model-description[data-v-8128226a]{font-size:12px;color:#6b7280;margin:0;line-height:1.4}.action-btn[data-v-8128226a]{transition:all .15s ease}.action-btn[data-v-8128226a]:hover:not(:disabled){color:#374151;background:#f9fafb}.action-btn[data-v-8128226a]:disabled{opacity:.5;cursor:not-allowed}.action-btn input[type=file][data-v-8128226a]{display:none}.action-btn.icon-only[data-v-8128226a]{padding:6px 8px}.input-footer[data-v-8128226a]{max-width:1100px;margin:12px auto 0;text-align:center}.disclaimer[data-v-8128226a]{font-size:12px;color:#9ca3af}.prompts-content[data-v-8128226a]{padding:16px 24px 24px!important}.prompts-categories[data-v-8128226a]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.category-btn[data-v-8128226a]{background:#f3f4f6;border:none;border-radius:20px;color:#4b5563;transition:all .15s ease}.category-btn[data-v-8128226a]:hover{background:#e5e7eb;color:#1f2937}.category-btn.active[data-v-8128226a]{background:#143fde;color:#fff}.prompts-list[data-v-8128226a]{max-height:320px;overflow-y:auto}.prompt-item[data-v-8128226a]{gap:4px;background:#f9fafb;border-radius:12px;cursor:pointer;text-align:left;transition:all .15s ease;width:100%}.prompt-item[data-v-8128226a]:hover{background:#f3f4f6;border-color:#d1d5db}.prompt-preview[data-v-8128226a]{font-size:13px;color:#6b7280;margin:0;line-height:1.4}.no-prompts[data-v-8128226a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#9ca3af}.no-prompts p[data-v-8128226a]{margin:12px 0 0;font-size:14px}
