*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100vh;overflow:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0000001a}::-webkit-scrollbar-thumb{background:#0000004d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000080}.loading-dots[data-v-d9ac7c29]{display:inline-flex;align-items:center;gap:4px;padding:8px 12px}.dot[data-v-d9ac7c29]{width:6px;height:6px;border-radius:50%;background-color:#0006;animation:pulse-d9ac7c29 1.4s infinite ease-in-out both}.dot[data-v-d9ac7c29]:nth-child(1){animation-delay:-.32s}.dot[data-v-d9ac7c29]:nth-child(2){animation-delay:-.16s}.dot[data-v-d9ac7c29]:nth-child(3){animation-delay:0s}@keyframes pulse-d9ac7c29{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}@media (prefers-color-scheme: dark){.dot[data-v-d9ac7c29]{background-color:#fff9}}.config-warning[data-v-10479fdb]{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#fff7e6,#fff2e6);border-bottom:2px solid #ffd666;z-index:1000;padding:16px;box-shadow:0 2px 8px #0000001a}.warning-content[data-v-10479fdb]{max-width:1200px;margin:0 auto;display:flex;align-items:flex-start;gap:16px}.warning-icon[data-v-10479fdb]{font-size:24px;margin-top:4px}.warning-text[data-v-10479fdb]{flex:1}.warning-text h4[data-v-10479fdb]{margin:0 0 8px;color:#d46b08;font-size:16px;font-weight:600}.warning-text p[data-v-10479fdb]{margin:0 0 12px;color:#874d00;font-size:14px;line-height:1.5}.config-steps[data-v-10479fdb]{margin:8px 0 16px;padding-left:20px;color:#874d00;font-size:13px}.config-steps li[data-v-10479fdb]{margin-bottom:4px;line-height:1.4}.config-steps code[data-v-10479fdb]{background:#d46b081a;padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,monospace;font-size:12px}.warning-actions[data-v-10479fdb]{display:flex;gap:12px}.recheck-btn[data-v-10479fdb],.help-btn[data-v-10479fdb]{padding:6px 16px;border:1px solid #d46b08;border-radius:6px;background:#fff;color:#d46b08;cursor:pointer;font-size:12px;transition:all .2s}.recheck-btn[data-v-10479fdb]:hover,.help-btn[data-v-10479fdb]:hover,.help-btn[data-v-10479fdb]{background:#d46b08;color:#fff}.help-btn[data-v-10479fdb]:hover{background:#ad5100}.help-modal[data-v-10479fdb]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.help-content[data-v-10479fdb]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0003;max-width:600px;width:100%;max-height:80vh;overflow-y:auto}.help-header[data-v-10479fdb]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #f0f0f0}.help-header h3[data-v-10479fdb]{margin:0;color:#1a1a1a;font-size:18px;font-weight:600}.close-btn[data-v-10479fdb]{width:32px;height:32px;border:none;background:#f5f5f5;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:#666;transition:all .2s}.close-btn[data-v-10479fdb]:hover{background:#e6e6e6;color:#333}.help-body[data-v-10479fdb]{padding:20px 24px}.help-body h4[data-v-10479fdb]{margin:0 0 12px;color:#1a1a1a;font-size:14px;font-weight:600}.param-list[data-v-10479fdb]{background:#f8f9fa;border-radius:8px;padding:16px;margin-bottom:20px}.param-item[data-v-10479fdb]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.param-item[data-v-10479fdb]:last-child{margin-bottom:0}.param-item strong[data-v-10479fdb]{color:#1890ff;font-size:13px;font-family:Monaco,Menlo,monospace}.param-item span[data-v-10479fdb]{color:#666;font-size:12px;line-height:1.4}.help-steps[data-v-10479fdb]{padding-left:20px;margin-bottom:20px}.help-steps li[data-v-10479fdb]{margin-bottom:8px;color:#333;font-size:13px;line-height:1.5}.help-steps code[data-v-10479fdb]{background:#f5f5f5;padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,monospace;font-size:12px}.help-steps a[data-v-10479fdb]{color:#1890ff;text-decoration:none}.help-steps a[data-v-10479fdb]:hover{text-decoration:underline}.help-links[data-v-10479fdb]{display:flex;gap:12px;flex-wrap:wrap}.help-link[data-v-10479fdb]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#1890ff;color:#fff;text-decoration:none;border-radius:6px;font-size:12px;transition:all .2s}.help-link[data-v-10479fdb]:hover{background:#40a9ff;transform:translateY(-1px)}@media (max-width: 768px){.config-warning[data-v-10479fdb]{padding:12px}.warning-content[data-v-10479fdb]{flex-direction:column;gap:12px}.warning-actions[data-v-10479fdb]{flex-direction:column}.help-content[data-v-10479fdb]{margin:10px;max-height:90vh}.help-body[data-v-10479fdb]{padding:16px 20px}.help-links[data-v-10479fdb]{flex-direction:column}}.chat-container[data-v-76405d10]{display:flex;flex-direction:column;height:100vh;background:linear-gradient(135deg,#fff,#e3f2fd);position:relative}.chat-container[data-v-76405d10]:before{content:"";position:fixed;top:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,#ffffffe6,#ffffff4d 60px,#fff0);pointer-events:none;z-index:50}.nav-bar[data-v-76405d10]{position:fixed;top:0;left:0;right:0;height:60px;background:transparent;z-index:100}.nav-content[data-v-76405d10]{display:flex;align-items:center;justify-content:center;height:100%;padding:0 20px}.nav-title[data-v-76405d10]{font-size:18px;font-weight:600;color:#333}.message-list[data-v-76405d10]{flex:1;padding:0;overflow-y:auto;scroll-behavior:smooth;display:flex;flex-direction:column}.welcome-section[data-v-76405d10]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;height:100%;min-height:calc(100vh - 200px)}.agent-info[data-v-76405d10]{display:flex;flex-direction:column;align-items:center;margin-bottom:40px}.agent-avatar[data-v-76405d10]{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-bottom:20px;box-shadow:0 4px 20px #0000001a}.agent-avatar img[data-v-76405d10]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-76405d10]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#fff3;font-size:32px;font-weight:700;color:#fff}.welcome-content h3[data-v-76405d10]{font-size:24px;margin-bottom:8px;color:#333;font-weight:600}.welcome-content p[data-v-76405d10]{font-size:16px;color:#666;margin-bottom:12px;line-height:1.5}.greeting[data-v-76405d10]{font-size:18px;color:#555;font-weight:500}.quick-tags[data-v-76405d10]{width:100%;max-width:100%;overflow-x:auto;padding:0 20px}.tags-container[data-v-76405d10]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px 0}.tag-item[data-v-76405d10]{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:3/2;background:#ffffffe6;color:#333;border-radius:12px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(0,123,255,.2);box-shadow:0 2px 8px #0000000d;padding:16px 12px}.tag-item[data-v-76405d10]:hover{background:#007bff14;color:#007bff;transform:translateY(-3px);box-shadow:0 6px 20px #007bff26;border-color:#007bff66}.tag-text[data-v-76405d10]{font-size:16px;font-weight:600;text-align:center;line-height:1.3;margin-top:8px;word-break:break-all;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0}.tag-icon[data-v-76405d10]{font-size:36px;flex-shrink:0;transition:transform .3s ease;margin-bottom:4px}.tag-item:hover .tag-icon[data-v-76405d10]{transform:scale(1.1)}@media (max-width: 768px){.quick-tags[data-v-76405d10]{padding:0 15px}.tags-container[data-v-76405d10]{gap:10px}.tag-item[data-v-76405d10]{padding:12px 8px}.tag-text[data-v-76405d10]{font-size:14px;font-weight:600;margin-top:6px}.tag-icon[data-v-76405d10]{font-size:32px}}@media (max-width: 480px){.quick-tags[data-v-76405d10]{padding:0 10px}.tags-container[data-v-76405d10]{gap:8px}.tag-item[data-v-76405d10]{padding:10px 6px}.tag-text[data-v-76405d10]{font-size:13px;font-weight:600;margin-top:4px}.tag-icon[data-v-76405d10]{font-size:28px}}.message[data-v-76405d10]{display:flex;margin-bottom:20px;animation:fadeIn-76405d10 .3s ease;padding:0 20px}.message[data-v-76405d10]:first-child{margin-top:80px}.message[data-v-76405d10]:last-child{margin-bottom:120px}.message.user[data-v-76405d10]{flex-direction:row-reverse}.message .content[data-v-76405d10]{max-width:90%;padding:12px 16px;border-radius:18px;font-size:16px;line-height:1.5;word-wrap:break-word}.message.user .content[data-v-76405d10]{background:#007aff;color:#fff;margin-left:auto}.message.system .content[data-v-76405d10]{background:#fffffff2;color:#333;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-right:auto}.media-preview[data-v-76405d10]{margin-top:8px}.media-preview img[data-v-76405d10]{max-width:200px;border-radius:8px}.file-info[data-v-76405d10]{display:flex;flex-direction:column;padding:8px;background:#0000001a;border-radius:6px}.file-size[data-v-76405d10]{font-size:12px;opacity:.7}.input-wrapper[data-v-76405d10]{position:fixed;bottom:0;left:0;right:0;background:transparent;padding:20px}.input-wrapper.has-safe-area[data-v-76405d10]{padding-bottom:max(20px,env(safe-area-inset-bottom))}.selected-media-preview[data-v-76405d10]{margin-bottom:12px}.preview-item[data-v-76405d10]{display:flex;align-items:center;background:#0000000d;border-radius:8px;padding:8px;position:relative}.preview-image[data-v-76405d10]{width:40px;height:40px;object-fit:cover;border-radius:4px;margin-right:8px}.preview-file[data-v-76405d10]{display:flex;flex-direction:column}.remove-btn[data-v-76405d10]{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:50%;background:#ff3b30;color:#fff;border:none;cursor:pointer;font-size:12px}.input-box[data-v-76405d10]{display:flex;align-items:flex-end;background:#fff;border-radius:25px;padding:8px;box-shadow:0 2px 10px #0000001a}.text-input[data-v-76405d10]{flex:1;border:none;outline:none;resize:none;font-size:16px;line-height:1.4;padding:8px 16px;max-height:120px;min-height:20px}.text-input[data-v-76405d10]::placeholder{color:#999}.send-btn[data-v-76405d10]{padding:8px 20px;background:#007aff;color:#fff;border:none;border-radius:18px;cursor:pointer;font-size:16px;margin-left:8px;transition:all .2s ease}.send-btn[data-v-76405d10]:disabled{background:#ccc;cursor:not-allowed}.send-btn[data-v-76405d10]:not(:disabled):hover{background:#0056b3}@keyframes fadeIn-76405d10{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.message .content[data-v-76405d10]{max-width:100%}.input-wrapper[data-v-76405d10]{padding:12px}}.markdown-content[data-v-76405d10]{line-height:1.6;color:#333}.markdown-content h1[data-v-76405d10],.markdown-content h2[data-v-76405d10],.markdown-content h3[data-v-76405d10]{margin:12px 0 8px;font-weight:600;color:#2c3e50}.markdown-content h1[data-v-76405d10]{font-size:18px;border-bottom:2px solid #3498db;padding-bottom:4px}.markdown-content h2[data-v-76405d10]{font-size:16px;border-bottom:1px solid #bdc3c7;padding-bottom:2px}.markdown-content h3[data-v-76405d10]{font-size:15px;color:#34495e}.markdown-content p[data-v-76405d10]{margin:8px 0;color:#333}.markdown-content blockquote[data-v-76405d10]{margin:8px 0;padding:8px 12px;background:#3498db1a;border-left:3px solid #3498db;border-radius:0 4px 4px 0;color:#2c3e50}.markdown-content ul[data-v-76405d10],.markdown-content ol[data-v-76405d10]{margin:8px 0;padding-left:20px;color:#333}.markdown-content li[data-v-76405d10]{margin:2px 0}.markdown-content a[data-v-76405d10]{color:#3498db;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease}.markdown-content a[data-v-76405d10]:hover{text-decoration:none;border-bottom-color:#3498db;color:#2980b9}.markdown-content hr[data-v-76405d10]{border:none;height:2px;background:linear-gradient(to right,#3498db,#9b59b6);margin:16px 0;border-radius:1px}.markdown-content .markdown-bold[data-v-76405d10]{font-weight:600;color:#2c3e50}.markdown-content .markdown-italic[data-v-76405d10]{font-style:italic;color:#34495e}.markdown-content .markdown-code[data-v-76405d10]{background:#3498db1a;color:#e74c3c;padding:2px 6px;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em;border:1px solid rgba(52,152,219,.2)}.markdown-content .markdown-strikethrough[data-v-76405d10]{text-decoration:line-through;color:#7f8c8d}.markdown-content .markdown-link[data-v-76405d10]{color:#3498db;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease}.markdown-content .markdown-link[data-v-76405d10]:hover{border-bottom-color:#3498db;color:#2980b9}.markdown-table-container[data-v-76405d10]{margin:12px 0;overflow-x:auto;border-radius:8px;box-shadow:0 2px 8px #0000001a}.markdown-table[data-v-76405d10]{width:100%;border-collapse:collapse;background:#fff;font-size:14px}.table-header[data-v-76405d10]{background:#f8f9fa}.table-cell[data-v-76405d10]{padding:12px 16px;border:1px solid #e9ecef;vertical-align:top}.header-cell[data-v-76405d10]{font-weight:600;color:#495057}.table-row[data-v-76405d10]:nth-child(2n){background:#f8f9fa}.markdown-media[data-v-76405d10]{margin:8px 0;display:inline-block}.markdown-image[data-v-76405d10]{max-width:100%;height:auto;border-radius:8px;cursor:pointer;transition:transform .2s ease}.markdown-image[data-v-76405d10]:hover{transform:scale(1.02)}.markdown-video[data-v-76405d10]{max-width:100%;height:auto;border-radius:8px}.markdown-audio[data-v-76405d10]{width:100%;max-width:300px}.audio-item[data-v-76405d10]{display:flex;align-items:center;padding:8px 12px;background:#f8f9fa;border-radius:8px;cursor:pointer;transition:background .2s ease}.audio-item[data-v-76405d10]:hover{background:#e9ecef}.audio-icon[data-v-76405d10]{font-size:20px;margin-right:8px}.audio-name[data-v-76405d10]{font-size:14px;color:#495057}.document-item[data-v-76405d10]{display:flex;align-items:center;padding:8px 12px;background:#f8f9fa;border-radius:8px;cursor:pointer;transition:background .2s ease;text-decoration:none;color:inherit}.document-item[data-v-76405d10]:hover{background:#e9ecef}.doc-icon[data-v-76405d10]{font-size:20px;margin-right:8px}.doc-name[data-v-76405d10]{font-size:14px;color:#495057}.custom-warning-text[data-v-76405d10]{display:flex;align-items:center;padding:8px 12px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;margin:8px 0}.warning-icon[data-v-76405d10]{margin-right:8px;font-size:16px}.warning-content[data-v-76405d10]{color:#856404;font-size:14px}.custom-option[data-v-76405d10]{display:flex;align-items:center;padding:8px 12px;margin:4px 0;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;transition:all .2s ease}.custom-option[data-v-76405d10]:hover{background:#e9ecef;border-color:#007bff}.option-indicator[data-v-76405d10]{width:8px;height:8px;border-radius:50%;background:#6c757d;margin-right:8px}.option-text[data-v-76405d10]{font-size:14px;color:#495057}.custom-options[data-v-76405d10]{margin:8px 0}.markdown-mixed[data-v-76405d10]{display:flex;flex-direction:column;gap:8px}.markdown-text[data-v-76405d10]{display:inline}.reasoning-section[data-v-76405d10]{margin-bottom:12px}.reasoning-header[data-v-76405d10]{display:flex;align-items:center;cursor:pointer}.reasoning-title[data-v-76405d10]{font-size:16px;font-weight:600;margin-right:8px}.thinking-indicator[data-v-76405d10]{display:flex;align-items:center;margin-right:8px}.rotating-circle[data-v-76405d10]{width:12px;height:12px;border-radius:50%;background:#007aff;margin-right:4px;animation:rotate-76405d10 1s linear infinite}.dots[data-v-76405d10],.toggle-icon[data-v-76405d10]{font-size:12px;opacity:.7}.reasoning-content[data-v-76405d10]{margin-top:8px;padding:8px;background:#0000000d;border-radius:6px}.reasoning-text[data-v-76405d10]{font-size:16px;line-height:1.5}.thinking-state[data-v-76405d10]{display:flex;align-items:center;gap:8px;color:#666;font-style:italic}@keyframes rotate-76405d10{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.message-labels[data-v-76405d10]{display:flex;flex-direction:column;gap:6px;margin-top:12px;align-items:flex-start}.label-btn[data-v-76405d10]{padding:8px 12px;border:1px solid rgba(0,123,255,.3);border-radius:16px;background:#ffffff1a;cursor:pointer;font-size:13px;transition:all .2s ease;color:#999;width:fit-content;align-self:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px #007bff1a}.label-btn[data-v-76405d10]:hover{border-color:#007bff99;background:#fff3;color:#007bff;transform:translateY(-1px);box-shadow:0 2px 8px #007bff26,0 0 0 1px #007bff33}.label-btn[data-v-76405d10]:active{transform:translateY(0)}
