.qf[data-v-43fcadfb]{font-family:Manrope,sans-serif}.qf-intro[data-v-43fcadfb]{color:#6b6b8a;font-size:.9rem;line-height:1.6;margin:0 0 20px}.qf-readonly-badge[data-v-43fcadfb]{align-items:center;background:#dcfce7;border:1px solid #bbf7d0;border-radius:10px;color:#16a34a;display:flex;font-size:.82rem;font-weight:600;gap:8px;margin:0 0 20px;padding:10px 14px}.qf-readonly-value[data-v-43fcadfb]{background:#f8f5ff;border:1px solid #ede8f5;border-radius:10px;color:#1a1228;font-size:.9rem;line-height:1.5;padding:10px 13px}[data-theme=dark] .qf-readonly-badge[data-v-43fcadfb]{background:#16a34a26;border-color:#16a34a4d}[data-theme=dark] .qf-readonly-value[data-v-43fcadfb]{background:#1a1428;border-color:#2d2045;color:#f0eaf8}.qf-form[data-v-43fcadfb]{gap:20px}.qf-field[data-v-43fcadfb],.qf-form[data-v-43fcadfb]{display:flex;flex-direction:column}.qf-field[data-v-43fcadfb]{gap:8px}.qf-label[data-v-43fcadfb]{color:#1a1228;font-family:Space Grotesk,Manrope,sans-serif;font-size:.9rem;font-weight:700}.qf-req[data-v-43fcadfb]{color:#d94040}.qf-input[data-v-43fcadfb]{background:#fdfbff;border:1.5px solid #c7bae0;border-radius:10px;color:#1a1228;font-family:Manrope,sans-serif;font-size:.9rem;outline:none;padding:10px 13px;transition:border-color .2s;width:100%}.qf-input[data-v-43fcadfb]:focus{border-color:#7451a1}.qf-textarea[data-v-43fcadfb]{resize:vertical}.qf-options[data-v-43fcadfb]{display:flex;flex-direction:column;gap:8px}.qf-option[data-v-43fcadfb]{align-items:center;border:1.5px solid #c7bae0;border-radius:10px;color:#1a1228;cursor:pointer;display:flex;font-size:.88rem;gap:10px;padding:10px 13px;transition:border-color .2s,background .2s}.qf-option[data-v-43fcadfb]:hover{border-color:#c4b8d8}.qf-option--checked[data-v-43fcadfb]{background:#f0ebf8;border-color:#7451a1}.qf-checkbox[data-v-43fcadfb],.qf-radio[data-v-43fcadfb]{accent-color:#7451a1;cursor:pointer;height:16px;width:16px}.qf-other-input[data-v-43fcadfb]{margin-left:4px;margin-top:2px}.qf-error[data-v-43fcadfb]{color:#d94040;font-size:.78rem;margin:0}.qf-form-error[data-v-43fcadfb]{color:#d94040;font-size:.82rem;margin:0}.qf-submit[data-v-43fcadfb]{align-self:flex-start;background:#7451a1;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:700;padding:12px 22px;transition:opacity .2s}.qf-submit[data-v-43fcadfb]:hover{opacity:.88}[data-theme=dark] .qf-intro[data-v-43fcadfb]{color:#a08cc0}[data-theme=dark] .qf-label[data-v-43fcadfb]{color:#f0eaf8}[data-theme=dark] .qf-input[data-v-43fcadfb]{background:#120e1c;border-color:#2d2045;color:#f0eaf8}[data-theme=dark] .qf-input[data-v-43fcadfb]:focus{border-color:#7451a1}[data-theme=dark] .qf-option[data-v-43fcadfb]{border-color:#2d2045;color:#f0eaf8}[data-theme=dark] .qf-option--checked[data-v-43fcadfb]{background:#7451a126;border-color:#7451a1}.artifact-panel[data-v-6f848323]{background:#fff;border-left:1px solid #ede8f5;display:flex;flex-direction:column;height:100%;min-width:0}.artifact-header[data-v-6f848323]{align-items:center;background:#f8f5ff;border-bottom:1px solid #ede8f5;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.artifact-header-info[data-v-6f848323]{align-items:center;display:flex;gap:10px;min-width:0}.artifact-icon[data-v-6f848323]{color:#7451a1;display:flex;flex-shrink:0}.artifact-title[data-v-6f848323]{color:#1a1228;font-family:Space Grotesk,Manrope,sans-serif;font-size:.9rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-actions[data-v-6f848323]{display:flex;flex-shrink:0;gap:6px}.artifact-btn[data-v-6f848323]{align-items:center;background:#fff;border:1px solid #ede8f5;border-radius:8px;color:#7451a1;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .15s,border-color .15s;width:32px}.artifact-btn[data-v-6f848323]:hover{background:#f0ebf8;border-color:#c7bae0}.artifact-body[data-v-6f848323]{flex:1;overflow-y:auto;padding:24px 28px}.artifact-markdown[data-v-6f848323]{color:#2a2340;font-family:Manrope,sans-serif;font-size:.9rem;line-height:1.7}.artifact-markdown[data-v-6f848323] h1{border-bottom:2px solid #ede8f5;color:#1a1228;font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:800;margin:0 0 16px;padding-bottom:10px}.artifact-markdown[data-v-6f848323] h2{color:#7451a1;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700;margin:24px 0 10px}.artifact-markdown[data-v-6f848323] h3{color:#1a1228;font-size:.98rem;font-weight:700;margin:18px 0 8px}.artifact-markdown[data-v-6f848323] p{margin:0 0 12px}.artifact-markdown[data-v-6f848323] ol,.artifact-markdown[data-v-6f848323] ul{margin:0 0 12px;padding-left:22px}.artifact-markdown[data-v-6f848323] li{margin-bottom:5px}.artifact-markdown[data-v-6f848323] strong{color:#1a1228;font-weight:700}.artifact-markdown[data-v-6f848323] code{background:#f0ebf8;border-radius:4px;color:#7451a1;font-family:Space Mono,monospace;font-size:.82em;padding:2px 6px}.artifact-markdown[data-v-6f848323] table{border-collapse:collapse;font-size:.85rem;margin:0 0 14px;width:100%}.artifact-markdown[data-v-6f848323] td,.artifact-markdown[data-v-6f848323] th{border:1px solid #ede8f5;padding:8px 10px;text-align:left}.artifact-markdown[data-v-6f848323] th{background:#f8f5ff;font-weight:700}.artifact-markdown[data-v-6f848323] hr{border:none;border-top:1px solid #ede8f5;margin:20px 0}.artifact-markdown[data-v-6f848323] blockquote{border-left:3px solid #c7bae0;color:#6b6b8a;margin:0 0 12px;padding:4px 0 4px 14px}[data-theme=dark] .artifact-panel[data-v-6f848323]{background:#120e1c;border-left-color:#2d2045}[data-theme=dark] .artifact-header[data-v-6f848323]{background:#1a1428;border-bottom-color:#2d2045}[data-theme=dark] .artifact-title[data-v-6f848323]{color:#f0eaf8}[data-theme=dark] .artifact-btn[data-v-6f848323]{background:#120e1c;border-color:#2d2045}[data-theme=dark] .artifact-btn[data-v-6f848323]:hover{background:#7451a126}[data-theme=dark] .artifact-markdown[data-v-6f848323]{color:#c9bedf}[data-theme=dark] .artifact-markdown[data-v-6f848323] h1{border-bottom-color:#2d2045;color:#f0eaf8}[data-theme=dark] .artifact-markdown[data-v-6f848323] h3,[data-theme=dark] .artifact-markdown[data-v-6f848323] strong{color:#f0eaf8}[data-theme=dark] .artifact-markdown[data-v-6f848323] code{background:#7451a133}[data-theme=dark] .artifact-markdown[data-v-6f848323] td,[data-theme=dark] .artifact-markdown[data-v-6f848323] th{border-color:#2d2045}[data-theme=dark] .artifact-markdown[data-v-6f848323] th{background:#1a1428}.chat-widget[data-v-ce7f9163]{bottom:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:fixed;right:20px;z-index:1000}.chat-toggle-btn[data-v-ce7f9163]{align-items:center;background:#7451a1;border:none;border-radius:50%;box-shadow:0 4px 20px #7451a166;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;position:relative;transition:all .3s ease;width:60px}.chat-btn-enter-active[data-v-ce7f9163]{transition:opacity .25s ease,transform .25s ease}.chat-btn-enter-from[data-v-ce7f9163]{opacity:0;transform:scale(.6)}.chat-btn-leave-active[data-v-ce7f9163]{transition:opacity .12s ease}.chat-btn-leave-to[data-v-ce7f9163]{opacity:0}.chat-toggle-btn[data-v-ce7f9163]:hover{box-shadow:0 6px 25px #7451a199;transform:scale(1.1)}.chat-toggle-btn.has-notification[data-v-ce7f9163]{animation:pulse-ce7f9163 2s infinite}.chat-icon-svg[data-v-ce7f9163]{color:#fff;height:30px;width:30px}.chat-notification[data-v-ce7f9163]{background:#f44;border:2px solid #fff;border-radius:50%;height:12px;position:absolute;right:-2px;top:-2px;width:12px}.chat-container[data-v-ce7f9163]{background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:row;height:600px;overflow:hidden;position:relative;width:380px}.chat-column[data-v-ce7f9163]{display:flex;flex-direction:column;width:380px}.artifact-column[data-v-ce7f9163],.chat-column[data-v-ce7f9163]{flex-shrink:0;height:100%;min-width:0}.artifact-column[data-v-ce7f9163]{width:440px}.chat-header[data-v-ce7f9163]{background:#7451a1;color:#fff;justify-content:space-between;padding:20px}.chat-header[data-v-ce7f9163],.chat-header-info[data-v-ce7f9163]{align-items:center;display:flex}.chat-header-info[data-v-ce7f9163]{gap:12px}.chat-avatar[data-v-ce7f9163]{align-items:center;background:#fff3;border-radius:50%;display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.chat-avatar .assistant-icon[data-v-ce7f9163],.chat-avatar img[data-v-ce7f9163],.chat-avatar svg[data-v-ce7f9163]{color:#fff;height:24px;-o-object-fit:cover;object-fit:cover;width:24px}.chat-title[data-v-ce7f9163]{font-size:16px;font-weight:600;margin:0 0 2px}.chat-status[data-v-ce7f9163]{align-items:center;display:flex;font-size:12px;gap:6px;margin:0;opacity:.9}.status-indicator[data-v-ce7f9163]{background:#4ade80;border-radius:50%;display:inline-block;height:8px;width:8px}.chat-close-btn[data-v-ce7f9163]{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s;width:32px}.chat-close-btn[data-v-ce7f9163]:hover{background:#ffffff4d}.chat-close-btn svg[data-v-ce7f9163]{height:16px;width:16px}.chat-messages[data-v-ce7f9163]{background:#f8fafc;flex:1;overflow-y:auto;padding:20px}.welcome-message[data-v-ce7f9163]{display:flex;gap:12px;margin-bottom:20px}.welcome-avatar[data-v-ce7f9163]{align-items:center;background:#7451a1;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;width:36px}.welcome-avatar .assistant-icon[data-v-ce7f9163],.welcome-avatar img[data-v-ce7f9163]{color:#fff;height:24px;-o-object-fit:cover;object-fit:cover;width:24px}.welcome-content h4[data-v-ce7f9163]{color:#1f2937;font-size:14px;font-weight:600;margin:0 0 8px}.welcome-content p[data-v-ce7f9163]{color:#6b7280;font-size:13px;line-height:1.5;margin:0 0 12px}.quick-actions[data-v-ce7f9163]{display:flex;flex-wrap:wrap;gap:8px}.quick-action-btn[data-v-ce7f9163]{background:#7451a1;border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s}.quick-action-btn[data-v-ce7f9163]:hover{background:#5e3d8a;transform:translateY(-1px)}.message[data-v-ce7f9163]{display:flex;margin-bottom:16px}.user-message[data-v-ce7f9163]{justify-content:flex-end}.user-message .message-content[data-v-ce7f9163]{background:#7451a1;border-radius:18px 18px 6px;color:#fff;max-width:70%}.bot-message[data-v-ce7f9163]{justify-content:flex-start}.bot-message .message-content[data-v-ce7f9163]{background:#fff;border-radius:18px 18px 18px 6px;box-shadow:0 2px 8px #0000001a;color:#1f2937;max-width:80%}.message-content[data-v-ce7f9163]{padding:12px 16px;word-wrap:break-word}.message-text[data-v-ce7f9163]{font-size:14px;line-height:1.5;margin-bottom:4px}.message-time[data-v-ce7f9163]{font-size:11px;opacity:.6;text-align:right}.typing-indicator[data-v-ce7f9163]{align-items:center;display:flex;gap:12px;margin-bottom:16px}.typing-avatar[data-v-ce7f9163]{align-items:center;background:#7451a1;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.typing-avatar .assistant-icon[data-v-ce7f9163],.typing-avatar img[data-v-ce7f9163],.typing-avatar svg[data-v-ce7f9163]{color:#fff;height:18px;-o-object-fit:cover;object-fit:cover;width:18px}.typing-content[data-v-ce7f9163]{background:#fff;border-radius:18px 18px 18px 6px;box-shadow:0 2px 8px #0000001a;padding:12px 16px}.typing-dots[data-v-ce7f9163]{display:flex;gap:4px}.typing-dots span[data-v-ce7f9163]{animation:typing-ce7f9163 1.4s infinite;background:#9ca3af;border-radius:50%;height:8px;width:8px}.typing-dots span[data-v-ce7f9163]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-ce7f9163]:nth-child(3){animation-delay:.4s}.history-loading[data-v-ce7f9163]{align-items:center;background:#f8fafc;border-radius:10px;display:flex;justify-content:center;margin-bottom:16px;padding:20px}.history-loading-content[data-v-ce7f9163]{align-items:center;display:flex;flex-direction:column;gap:10px}.loading-spinner[data-v-ce7f9163]{animation:spin-ce7f9163 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#7451a1;height:40px;width:40px}.loading-text[data-v-ce7f9163]{color:#6b7280;font-size:14px;text-align:center}@keyframes spin-ce7f9163{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.chat-input-container[data-v-ce7f9163]{background:#fff;border-top:1px solid #e5e7eb;padding:20px}.chat-input-wrapper[data-v-ce7f9163]{align-items:center;display:flex;gap:12px}.chat-input[data-v-ce7f9163]{border:1px solid #d1d5db;border-radius:24px;color:#1c1c1c;flex:1;font-size:14px;outline:none;padding:12px 16px;transition:border-color .2s}.chat-input[data-v-ce7f9163]:focus{border-color:#7451a1}.chat-send-btn[data-v-ce7f9163]{align-items:center;background:#7451a1;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.chat-send-btn[data-v-ce7f9163]:hover:not(:disabled){background:#5e3d8a;transform:scale(1.05)}.chat-send-btn[data-v-ce7f9163]:disabled{background:#9ca3af;cursor:not-allowed}.chat-send-btn svg[data-v-ce7f9163]{height:16px;width:16px}.chat-footer[data-v-ce7f9163]{margin-top:12px;text-align:center}.chat-footer-text[data-v-ce7f9163]{color:#9ca3af;font-size:11px;margin:0}.chat-footer-link[data-v-ce7f9163]{color:#7451a1;text-decoration:none}.chat-footer-link[data-v-ce7f9163]:hover{text-decoration:underline}@keyframes pulse-ce7f9163{0%{box-shadow:0 0 #7451a1b3;transform:scale(1)}70%{box-shadow:0 0 0 10px #7451a100;transform:scale(1.05)}to{box-shadow:0 0 #7451a100;transform:scale(1)}}@keyframes typing-ce7f9163{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}@media(max-width:480px){.chat-container[data-v-ce7f9163]{border-radius:0;height:100vh;width:100vw}.chat-container[data-v-ce7f9163],.chat-widget[data-v-ce7f9163]{bottom:0;right:0}}.chat-header-actions[data-v-ce7f9163]{align-items:center;display:flex;gap:6px}.chat-header-btn[data-v-ce7f9163]{align-items:center;background:#ffffff26;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:background .15s;width:32px}.chat-header-btn[data-v-ce7f9163]:hover{background:#ffffff47}.chat-header-btn svg[data-v-ce7f9163]{height:17px;width:17px}.chat-newtopic-btn[data-v-ce7f9163]{align-items:center;background:#f8f5ff;border:1px solid #e0d8f0;border-radius:10px;color:#7451a1;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;padding:0;transition:background .15s,border-color .15s;width:38px}.chat-newtopic-btn[data-v-ce7f9163]:hover{background:#f0ebf8;border-color:#7451a1}.chat-newtopic-btn svg[data-v-ce7f9163]{height:18px;width:18px}[data-theme=dark] .chat-newtopic-btn[data-v-ce7f9163]{background:#1a1428;border-color:#2d2045}[data-theme=dark] .chat-newtopic-btn[data-v-ce7f9163]:hover{border-color:#7451a1}.chat-divider[data-v-ce7f9163]{align-items:center;display:flex;gap:10px;margin:16px 0;text-align:center}.chat-divider[data-v-ce7f9163]:after,.chat-divider[data-v-ce7f9163]:before{background:#e0d8f0;content:"";flex:1;height:1px}.chat-divider-label[data-v-ce7f9163]{color:#9b86c0;font-family:Space Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}[data-theme=dark] .chat-divider[data-v-ce7f9163]:after,[data-theme=dark] .chat-divider[data-v-ce7f9163]:before{background:#2d2045}.artifact-card[data-v-ce7f9163]{align-items:center;background:#f8f5ff;border:1px solid #e0d8f0;border-radius:12px;cursor:pointer;display:flex;font-family:inherit;gap:12px;margin:4px 0;padding:12px 14px;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s;width:100%}.artifact-card[data-v-ce7f9163]:hover{border-color:#7451a1;box-shadow:0 4px 14px #7451a126;transform:translateY(-1px)}.artifact-card-icon[data-v-ce7f9163]{align-items:center;background:#7451a1;border-radius:9px;color:#fff;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.artifact-card-icon svg[data-v-ce7f9163]{height:19px;width:19px}.artifact-card-text[data-v-ce7f9163]{display:flex;flex:1;flex-direction:column;min-width:0}.artifact-card-title[data-v-ce7f9163]{color:#1a1228;font-family:Space Grotesk,Manrope,sans-serif;font-size:.85rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-card-hint[data-v-ce7f9163]{color:#9b86c0;font-size:.72rem;margin-top:1px}.artifact-card-arrow[data-v-ce7f9163]{color:#7451a1;display:flex;flex-shrink:0}.artifact-card-arrow svg[data-v-ce7f9163]{height:16px;width:16px}[data-theme=dark] .artifact-card[data-v-ce7f9163]{background:#1a1428;border-color:#2d2045}[data-theme=dark] .artifact-card[data-v-ce7f9163]:hover{border-color:#7451a1}[data-theme=dark] .artifact-card-title[data-v-ce7f9163]{color:#f0eaf8}.chat-container--artifact[data-v-ce7f9163]{bottom:0;position:fixed;right:0;z-index:1100}.chat-container--artifact .chat-column[data-v-ce7f9163]{flex-shrink:0;width:380px}.chat-container--artifact .artifact-column[data-v-ce7f9163]{flex:1;min-width:0;width:auto}.chat-container--fullscreen[data-v-ce7f9163]{border-radius:0}@media(max-width:640px){.chat-container--artifact[data-v-ce7f9163]{border-radius:0;height:100vh!important;width:100vw!important}.chat-container--artifact .chat-column[data-v-ce7f9163]{display:none}.chat-container--artifact .artifact-column[data-v-ce7f9163]{flex:1;opacity:1!important;width:100vw}}
