.source-citation[data-v-c5d90ef0]{--brand:#154dc8;font-size:.8125rem;margin-top:8px}.source-toggle[data-v-c5d90ef0]{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;gap:5px;padding:4px 0;transition:color .15s}.source-toggle[data-v-c5d90ef0]:hover{color:var(--brand)}.source-toggle-icon[data-v-c5d90ef0]{flex-shrink:0}.toggle-chevron[data-v-c5d90ef0]{flex-shrink:0;transition:transform .2s cubic-bezier(.22,1,.36,1)}.toggle-chevron.expanded[data-v-c5d90ef0]{transform:rotate(180deg)}.source-list-enter-active[data-v-c5d90ef0],.source-list-leave-active[data-v-c5d90ef0]{transition:all .25s cubic-bezier(.22,1,.36,1)}.source-list-enter-from[data-v-c5d90ef0],.source-list-leave-to[data-v-c5d90ef0]{max-height:0;opacity:0}.source-list-enter-to[data-v-c5d90ef0],.source-list-leave-from[data-v-c5d90ef0]{max-height:400px;opacity:1}.source-list[data-v-c5d90ef0]{display:flex;flex-direction:column;gap:4px;margin-top:6px;overflow:hidden}.source-item[data-v-c5d90ef0]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;font-size:.75rem;gap:6px;padding:6px 10px;transition:background .15s}.source-item[data-v-c5d90ef0]:hover{background:#f1f5f9}.source-type-icon[data-v-c5d90ef0]{color:#64748b;flex-shrink:0}.source-type-label[data-v-c5d90ef0]{color:#94a3b8;flex-shrink:0}.source-link[data-v-c5d90ef0]{color:var(--brand);overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:opacity .15s;white-space:nowrap}.source-link[data-v-c5d90ef0]:hover{opacity:.8;text-decoration:underline;text-underline-offset:2px}.source-title[data-v-c5d90ef0]{color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-score[data-v-c5d90ef0]{color:#94a3b8;flex-shrink:0;font-size:.6875rem;font-variant-numeric:tabular-nums;margin-left:auto}@media(prefers-reduced-motion:reduce){.source-list-enter-active[data-v-c5d90ef0],.source-list-leave-active[data-v-c5d90ef0],.toggle-chevron[data-v-c5d90ef0]{transition:none}}.chat-message[data-v-fc8a2635]{--brand:#154dc8;--brand-subtle:#e8eefa;display:flex;gap:12px;max-width:100%}.chat-message.role-user[data-v-fc8a2635]{flex-direction:row-reverse}.message-avatar[data-v-fc8a2635]{align-items:center;background:#f1f5f9;border-radius:50%;color:#475569;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.role-user .message-avatar[data-v-fc8a2635]{background:var(--brand-subtle);color:var(--brand)}.role-assistant .message-avatar[data-v-fc8a2635]{background:#ecfdf5;color:#059669;height:28px;margin-top:2px;width:28px}.role-system .message-avatar[data-v-fc8a2635]{background:#fef2f2;color:#dc2626}.message-body[data-v-fc8a2635]{flex:1;min-width:0}.role-user .message-body[data-v-fc8a2635]{align-items:flex-end;display:flex;flex-direction:column;max-width:92%}.role-assistant .message-body[data-v-fc8a2635]{max-width:100%}.message-content[data-v-fc8a2635]{color:#0f172a;font-size:.875rem;line-height:1.6;overflow-wrap:break-word;word-break:break-word}.role-user .message-content[data-v-fc8a2635]{background:var(--brand);border-radius:10px 10px 4px;color:#fff;max-width:75%;padding:10px 14px;width:-moz-fit-content;width:fit-content}@media(max-width:600px){.role-user .message-content[data-v-fc8a2635]{max-width:88%}}.role-assistant .message-content[data-v-fc8a2635]{background:none;border:none;border-radius:0;max-width:100%;padding:0;width:100%}.chat-message.streaming.role-assistant .message-content[data-v-fc8a2635]{animation:stream-pulse-fc8a2635 2s ease-in-out infinite;border-left:3px solid var(--brand);padding-left:16px}@keyframes stream-pulse-fc8a2635{0%,to{border-left-color:var(--brand)}50%{border-left-color:#93b4f5}}.role-system .message-content[data-v-fc8a2635]{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:.8125rem;max-width:100%;padding:10px 14px;width:-moz-fit-content;width:fit-content}.message-content[data-v-fc8a2635] p{margin:0 0 8px}.message-content[data-v-fc8a2635] p:last-child{margin-bottom:0}.message-content[data-v-fc8a2635] h1,.message-content[data-v-fc8a2635] h2,.message-content[data-v-fc8a2635] h3,.message-content[data-v-fc8a2635] h4{font-weight:600;line-height:1.35;margin:16px 0 8px}.message-content[data-v-fc8a2635] h1{font-size:1.25rem}.message-content[data-v-fc8a2635] h2{font-size:1.125rem}.message-content[data-v-fc8a2635] h3{font-size:1rem}.message-content[data-v-fc8a2635] h4{font-size:.9375rem}.role-user .message-content[data-v-fc8a2635] h1,.role-user .message-content[data-v-fc8a2635] h2,.role-user .message-content[data-v-fc8a2635] h3,.role-user .message-content[data-v-fc8a2635] h4{color:#fff}.message-content[data-v-fc8a2635] ol,.message-content[data-v-fc8a2635] ul{margin:4px 0 8px;padding-left:20px}.message-content[data-v-fc8a2635] li{margin-bottom:2px}.message-content[data-v-fc8a2635] blockquote{background:#f1f5f9;border-left:3px solid #cbd5e1;border-radius:0 6px 6px 0;color:#64748b;margin:8px 0;padding:4px 12px}.role-user .message-content[data-v-fc8a2635] blockquote{background:#ffffff1a;border-left-color:#fff6;color:#ffffffe6}.message-content[data-v-fc8a2635] table{border-collapse:collapse;font-size:.8125rem;margin:8px 0;width:100%}.message-content[data-v-fc8a2635] td,.message-content[data-v-fc8a2635] th{border:1px solid #e2e8f0;padding:6px 10px;text-align:left}.message-content[data-v-fc8a2635] th{background:#f1f5f9;color:#475569;font-weight:600}.message-content[data-v-fc8a2635] hr{border:none;border-top:1px solid #e2e8f0;margin:12px 0}.message-content[data-v-fc8a2635] pre{background:#1e293b;border-radius:8px;color:#e2e8f0;font-family:JetBrains Mono,Fira Code,Noto Sans Mono CJK SC,Consolas,monospace;font-size:.8125rem;line-height:1.5;margin:8px 0;overflow-x:auto;padding:12px}.message-content[data-v-fc8a2635] pre code{background:none;color:inherit;font-size:inherit;padding:0}.message-content[data-v-fc8a2635] code{background:#00000012;border-radius:4px;font-family:JetBrains Mono,Fira Code,Noto Sans Mono CJK SC,Consolas,monospace;font-size:.8125rem;padding:2px 6px}.role-user .message-content[data-v-fc8a2635] code{background:#ffffff2e}.message-content[data-v-fc8a2635] a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.role-user .message-content[data-v-fc8a2635] a{color:#fff;text-decoration-thickness:1px}.message-content[data-v-fc8a2635] img{border-radius:8px;margin:4px 0;max-width:100%}.message-content[data-v-fc8a2635] .terminal-block{background:#fff;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 1px 2px #0000000a;margin:12px 0;overflow:hidden}.message-content[data-v-fc8a2635] .terminal-header{align-items:center;background:#f5f5f5;border-bottom:1px solid #e5e5e5;display:flex;gap:8px;min-height:2.25rem;padding:0 14px}.message-content[data-v-fc8a2635] .terminal-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.message-content[data-v-fc8a2635] .terminal-dot:first-child{background:#ff5f56}.message-content[data-v-fc8a2635] .terminal-dot:nth-child(2){background:#ffbd2e}.message-content[data-v-fc8a2635] .terminal-dot:nth-child(3){background:#27c93f}.message-content[data-v-fc8a2635] .terminal-title{color:#767676;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.75rem;font-weight:500;margin-left:4px}.message-content[data-v-fc8a2635] .terminal-copy-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:#999;cursor:pointer;display:flex;height:32px;justify-content:center;margin-left:auto;transition:color .15s,background .15s;width:32px}.message-content[data-v-fc8a2635] .terminal-copy-btn:hover{background:#0000000f;color:#555}.message-content[data-v-fc8a2635] .terminal-copy-btn.copied{color:#1a7f37}.message-content[data-v-fc8a2635] .terminal-copy-btn .check-icon,.message-content[data-v-fc8a2635] .terminal-copy-btn.copied .copy-icon{display:none}.message-content[data-v-fc8a2635] .terminal-copy-btn.copied .check-icon{animation:copyPop-fc8a2635 .25s cubic-bezier(.22,1,.36,1);display:block}@keyframes copyPop-fc8a2635{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.message-content[data-v-fc8a2635] .terminal-body{margin:0;padding:0;position:relative}.message-content[data-v-fc8a2635] .terminal-body pre{background:transparent;border:none;border-radius:0;box-shadow:none;color:#24292e;margin:0;overflow-x:auto;padding:14px 16px}.message-content[data-v-fc8a2635] .terminal-body pre code{background:transparent;color:inherit;font-size:.8125rem;line-height:1.65;padding:0}.message-content[data-v-fc8a2635] .terminal-body .line:hover{background:#0000000a}.message-content[data-v-fc8a2635] .md-admonition{border:1px solid #e2e8f0;border-radius:8px;margin:8px 0;overflow:hidden}.message-content[data-v-fc8a2635] .md-admonition-header{align-items:center;display:flex;font-size:.8125rem;font-weight:600;gap:6px;padding:8px 12px}.message-content[data-v-fc8a2635] .md-admonition-body{font-size:.8125rem;padding:8px 12px 12px}.message-content[data-v-fc8a2635] .md-admonition-note{background:#f0f9ff;border-color:#bae6fd}.message-content[data-v-fc8a2635] .md-admonition-note .md-admonition-header{color:#0369a1}.message-content[data-v-fc8a2635] .md-admonition-warning{background:#fffbeb;border-color:#fde68a}.message-content[data-v-fc8a2635] .md-admonition-warning .md-admonition-header{color:#b45309}.message-content[data-v-fc8a2635] .md-admonition-tip{background:#f0fdf4;border-color:#bbf7d0}.message-content[data-v-fc8a2635] .md-admonition-tip .md-admonition-header{color:#15803d}.message-content[data-v-fc8a2635] .md-admonition-danger{background:#fef2f2;border-color:#fecaca}.message-content[data-v-fc8a2635] .md-admonition-danger .md-admonition-header{color:#dc2626}.typing-cursor[data-v-fc8a2635]{animation:cursor-blink-fc8a2635 .7s step-end infinite;color:var(--brand);font-size:.875rem;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes cursor-blink-fc8a2635{0%,to{opacity:1}50%{opacity:0}}.message-meta[data-v-fc8a2635]{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;gap:8px;margin-top:6px}.meta-tag[data-v-fc8a2635]{background:#f1f5f9;border-radius:4px;color:#64748b;padding:2px 6px}.feedback-btns[data-v-fc8a2635]{display:flex;gap:2px;margin-left:auto}.feedback-btn[data-v-fc8a2635]{align-items:center;background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;padding:3px 5px;transition:all .15s}.feedback-btn[data-v-fc8a2635]:hover{background:#f1f5f9;color:#475569}.feedback-btn[data-v-fc8a2635]:focus-visible{color:#475569;outline:2px solid #154dc8;outline-offset:1px}.feedback-done[data-v-fc8a2635]{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;gap:3px;margin-left:auto}.feedback-expand-enter-active[data-v-fc8a2635],.feedback-expand-leave-active[data-v-fc8a2635]{transition:all .25s cubic-bezier(.22,1,.36,1)}.feedback-expand-enter-from[data-v-fc8a2635],.feedback-expand-leave-to[data-v-fc8a2635]{max-height:0;opacity:0}.feedback-expand-enter-to[data-v-fc8a2635],.feedback-expand-leave-from[data-v-fc8a2635]{max-height:200px;opacity:1}.feedback-input-area[data-v-fc8a2635]{margin-top:8px;overflow:hidden}.feedback-input-area textarea[data-v-fc8a2635]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:.8125rem;padding:8px;resize:vertical;width:100%}.feedback-input-area textarea[data-v-fc8a2635]:focus{border-color:var(--brand);outline:none}.feedback-input-actions[data-v-fc8a2635]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.feedback-input-actions button[data-v-fc8a2635]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;font-family:inherit;font-size:.75rem;padding:4px 10px;transition:all .15s}.feedback-input-actions button[data-v-fc8a2635]:hover{background:var(--brand-subtle);border-color:var(--brand);color:var(--brand)}.cancel-btn[data-v-fc8a2635]{color:#94a3b8!important}.cancel-btn[data-v-fc8a2635]:hover{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#475569!important}.message-image[data-v-fc8a2635]{margin-bottom:4px}.message-image img[data-v-fc8a2635]{border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;max-height:200px;max-width:240px;-o-object-fit:contain;object-fit:contain;transition:transform .15s cubic-bezier(.22,1,.36,1)}.message-image img[data-v-fc8a2635]:hover{transform:scale(1.02)}.image-overlay[data-v-fc8a2635]{align-items:center;background:#0f172ae6;cursor:pointer;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.image-overlay img[data-v-fc8a2635]{border-radius:8px;max-height:90vh;max-width:90vw;-o-object-fit:contain;object-fit:contain}.close-overlay[data-v-fc8a2635]{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:background .2s;width:40px}.close-overlay[data-v-fc8a2635]:hover{background:#ffffff4d}.overlay-fade-enter-active[data-v-fc8a2635],.overlay-fade-leave-active[data-v-fc8a2635]{transition:opacity .25s ease}.overlay-fade-enter-from[data-v-fc8a2635],.overlay-fade-leave-to[data-v-fc8a2635]{opacity:0}.chat-message.is-follow-up[data-v-fc8a2635]{gap:0;padding-left:32px}.follow-up-label[data-v-fc8a2635]{color:#94a3b8;font-size:.6875rem;letter-spacing:.02em;margin-bottom:4px}.is-follow-up .message-content[data-v-fc8a2635]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:.8125rem;max-width:85%;padding:8px 12px;width:-moz-fit-content;width:fit-content}.is-follow-up .message-body[data-v-fc8a2635]{max-width:100%}@media(prefers-reduced-motion:reduce){.message-image img[data-v-fc8a2635]:hover{transform:none}.typing-cursor[data-v-fc8a2635]{animation:none;opacity:1}.chat-message.streaming .message-content[data-v-fc8a2635]{animation:none;border-left-color:var(--brand)}.feedback-expand-enter-active[data-v-fc8a2635],.feedback-expand-leave-active[data-v-fc8a2635],.overlay-fade-enter-active[data-v-fc8a2635],.overlay-fade-leave-active[data-v-fc8a2635]{transition:none}}.agent-chat-panel[data-v-b9fa4b00]{--brand:#154dc8;--brand-hover:#123da0;--brand-subtle:#e8eefa;--brand-ghost:#f4f6fc;--surface:#fff;--surface-muted:#f8fafc;--surface-subtle:#f1f5f9;--border:#e2e8f0;--border-focus:#154dc8;--ink:#0f172a;--ink-muted:#475569;--ink-faint:#64748b;display:flex;flex-direction:column;height:100%;overflow-y:auto;scroll-behavior:smooth;width:100%}.messages-container[data-v-b9fa4b00]{display:flex;flex:1 0 auto;flex-direction:column;gap:20px;margin:0 auto;max-width:820px;padding:24px 32px;width:100%}@media(min-width:1400px){.messages-container[data-v-b9fa4b00]{max-width:900px}}.empty-state[data-v-b9fa4b00]{margin:auto;padding:48px 24px 40px;text-align:center}.empty-brand[data-v-b9fa4b00]{display:flex;justify-content:center;margin-bottom:20px}.empty-logo[data-v-b9fa4b00]{height:48px;opacity:.85;width:48px}.empty-state h3[data-v-b9fa4b00]{color:var(--ink);font-family:Space Grotesk,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}.empty-state p[data-v-b9fa4b00]{color:var(--ink-muted);font-size:.875rem;line-height:1.6;margin:0 auto 24px;max-width:400px}.example-questions[data-v-b9fa4b00]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 auto;max-width:480px}.example-chip[data-v-b9fa4b00]{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--ink);cursor:pointer;font-family:inherit;font-size:.875rem;min-height:40px;padding:8px 16px;transition:border-color .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1),background .15s cubic-bezier(.22,1,.36,1)}.example-chip[data-v-b9fa4b00]:hover{background:var(--brand-ghost);border-color:var(--brand);color:var(--brand)}.example-chip[data-v-b9fa4b00]:focus-visible{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:2px}.loading-indicator[data-v-b9fa4b00]{align-items:center;display:flex;gap:10px;padding:12px 16px}.typing-dots[data-v-b9fa4b00]{display:flex;gap:4px}.typing-dot[data-v-b9fa4b00]{animation:typing-fade-b9fa4b00 1.4s cubic-bezier(.22,1,.36,1) infinite;background:var(--brand);border-radius:50%;height:7px;opacity:.2;width:7px}.typing-dot[data-v-b9fa4b00]:first-child{animation-delay:0s}.typing-dot[data-v-b9fa4b00]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-b9fa4b00]:nth-child(3){animation-delay:.4s}@keyframes typing-fade-b9fa4b00{0%,80%,to{opacity:.2}40%{opacity:1}}.loading-label[data-v-b9fa4b00]{color:var(--ink-faint);font-size:.8125rem}.error-banner[data-v-b9fa4b00]{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;font-size:.8125rem;gap:8px;padding:10px 14px}.error-icon[data-v-b9fa4b00]{color:#dc2626;flex-shrink:0}.error-banner span[data-v-b9fa4b00]{flex:1}.error-dismiss[data-v-b9fa4b00]{align-items:center;background:none;border:none;border-radius:4px;color:#dc2626;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;min-height:28px;min-width:28px;padding:4px;transition:background .15s}.error-dismiss[data-v-b9fa4b00]:hover{background:#fecaca}.error-pop-enter-active[data-v-b9fa4b00]{transition:all .25s cubic-bezier(.22,1,.36,1)}.error-pop-leave-active[data-v-b9fa4b00]{transition:all .15s cubic-bezier(.22,1,.36,1)}.error-pop-enter-from[data-v-b9fa4b00]{opacity:0;transform:translateY(-4px)}.error-pop-leave-to[data-v-b9fa4b00]{opacity:0}.scroll-bottom-btn[data-v-b9fa4b00]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:50%;bottom:100px;box-shadow:0 1px 4px #00000014;color:var(--ink-muted);cursor:pointer;display:flex;height:36px;justify-content:center;left:50%;position:fixed;transform:translate(-50%);transition:all .2s cubic-bezier(.22,1,.36,1);width:36px;z-index:10}.scroll-bottom-btn[data-v-b9fa4b00]:hover{border-color:var(--brand);box-shadow:0 2px 8px #154dc826;color:var(--brand);transform:translate(-50%) translateY(-2px)}.scroll-bottom-btn[data-v-b9fa4b00]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.scroll-btn-enter-active[data-v-b9fa4b00],.scroll-btn-leave-active[data-v-b9fa4b00]{transition:all .2s cubic-bezier(.22,1,.36,1)}.scroll-btn-enter-from[data-v-b9fa4b00],.scroll-btn-leave-to[data-v-b9fa4b00]{opacity:0;transform:translate(-50%) translateY(8px)}.input-area[data-v-b9fa4b00]{background:var(--surface);bottom:0;display:flex;flex-direction:column;flex-shrink:0;gap:4px;margin:0 auto;max-width:820px;padding:0 32px 20px;position:sticky;width:100%;z-index:5}@media(min-width:1400px){.input-area[data-v-b9fa4b00]{max-width:900px}}.input-row[data-v-b9fa4b00]{align-items:flex-end;background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;display:flex;gap:0;padding:4px;transition:border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}.input-row[data-v-b9fa4b00]:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px #154dc826}.image-preview[data-v-b9fa4b00]{align-self:flex-start;display:inline-flex;max-width:200px;position:relative}.image-preview img[data-v-b9fa4b00]{border:1px solid var(--border);border-radius:8px;max-height:120px;-o-object-fit:contain;object-fit:contain;width:100%}.img-preview-enter-active[data-v-b9fa4b00],.img-preview-leave-active[data-v-b9fa4b00]{transition:all .25s cubic-bezier(.22,1,.36,1)}.img-preview-enter-from[data-v-b9fa4b00],.img-preview-leave-to[data-v-b9fa4b00]{opacity:0;transform:scale(.95)}.remove-image-btn[data-v-b9fa4b00]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:50%;color:var(--ink-muted);cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:-6px;top:-6px;transition:all .15s;width:24px}.remove-image-btn[data-v-b9fa4b00]:hover{background:#fef2f2;border-color:#dc2626;color:#dc2626}.upload-btn[data-v-b9fa4b00]{align-items:center;align-self:flex-end;background:transparent;border:none;border-radius:50%;color:var(--ink-faint);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-left:2px;transition:color .15s cubic-bezier(.22,1,.36,1),background .15s cubic-bezier(.22,1,.36,1);width:40px}.upload-btn[data-v-b9fa4b00]:hover{background:var(--surface-subtle);color:var(--ink-muted)}.upload-btn[data-v-b9fa4b00]:focus-visible{border-radius:50%;outline:2px solid var(--brand);outline-offset:-2px}.textarea-wrapper[data-v-b9fa4b00]{align-items:flex-end;display:flex;flex:1;min-height:36px}.input-area textarea[data-v-b9fa4b00]{background:transparent;border:none;border-radius:0;box-sizing:border-box;color:var(--ink);font-family:inherit;font-size:.875rem;line-height:1.5;outline:none;padding:6px 8px;resize:none;width:100%}.input-area textarea[data-v-b9fa4b00]:focus{border:none;box-shadow:none}.input-area textarea[data-v-b9fa4b00]::-moz-placeholder{color:#94a3b8}.input-area textarea[data-v-b9fa4b00]::placeholder{color:#94a3b8}.input-hint[data-v-b9fa4b00]{text-align:center;width:100%}.input-hint-text[data-v-b9fa4b00]{color:var(--ink-faint);font-size:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stop-btn[data-v-b9fa4b00]{align-items:center;align-self:flex-end;background:#dc2626;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-right:2px;transition:background .15s cubic-bezier(.22,1,.36,1);width:36px}.stop-btn[data-v-b9fa4b00]:hover{background:#b91c1c}.stop-btn[data-v-b9fa4b00]:focus-visible{outline:2px solid #dc2626;outline-offset:2px}.send-btn[data-v-b9fa4b00]{align-items:center;align-self:flex-end;background:var(--brand);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-right:2px;transition:background .15s cubic-bezier(.22,1,.36,1);width:36px}.send-btn[data-v-b9fa4b00]:hover:not(:disabled){background:var(--brand-hover)}.send-btn[data-v-b9fa4b00]:disabled{cursor:not-allowed;opacity:.3}.send-btn[data-v-b9fa4b00]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.send-spinner[data-v-b9fa4b00]{animation:spin-b9fa4b00 .7s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:14px;width:14px}@keyframes spin-b9fa4b00{to{transform:rotate(1turn)}}.msg-enter-active[data-v-b9fa4b00]{transition:all .35s cubic-bezier(.22,1,.36,1)}.msg-leave-active[data-v-b9fa4b00]{transition:all .2s ease-in}.msg-enter-from[data-v-b9fa4b00]{opacity:0;transform:translateY(12px) scale(.98)}.msg-leave-to[data-v-b9fa4b00]{opacity:0;transform:translateY(-6px)}.msg-move[data-v-b9fa4b00]{transition:transform .3s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.error-pop-enter-active[data-v-b9fa4b00],.error-pop-leave-active[data-v-b9fa4b00],.img-preview-enter-active[data-v-b9fa4b00],.img-preview-leave-active[data-v-b9fa4b00],.msg-enter-active[data-v-b9fa4b00],.msg-leave-active[data-v-b9fa4b00],.msg-move[data-v-b9fa4b00],.scroll-btn-enter-active[data-v-b9fa4b00],.scroll-btn-leave-active[data-v-b9fa4b00]{transition:none}.error-pop-enter-from[data-v-b9fa4b00],.error-pop-leave-to[data-v-b9fa4b00],.msg-enter-from[data-v-b9fa4b00],.msg-leave-to[data-v-b9fa4b00],.scroll-btn-enter-from[data-v-b9fa4b00],.scroll-btn-leave-to[data-v-b9fa4b00]{opacity:0;transform:none}.typing-dot[data-v-b9fa4b00]{opacity:.6}.send-spinner[data-v-b9fa4b00],.typing-dot[data-v-b9fa4b00]{animation:none}}
