.widget-chat-button[data-v-6403ea08]{position:fixed;z-index:2147483646;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:var(--theme-color, #6366f1);color:#fff;border:none;border-radius:50%;cursor:grab;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:0 4px 14px -2px #00000040,0 0 #6366f166;transition:transform .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none;touch-action:none}.widget-chat-button[data-v-6403ea08]:hover{transform:scale(1.08);box-shadow:0 8px 25px -4px #0000004d,0 0 #6366f166}.widget-chat-button[data-v-6403ea08]:active,.widget-chat-button.is-dragging[data-v-6403ea08]{cursor:grabbing;transform:scale(1.02)}.widget-chat-button.is-open[data-v-6403ea08]{background:#374151;transform:scale(1)}.widget-chat-button.is-open[data-v-6403ea08]:hover{background:#4b5563}.icon[data-v-6403ea08]{width:28px;height:28px;transition:transform .3s ease}.chat-icon[data-v-6403ea08]{animation:bounce-in-6403ea08 .5s ease}.close-icon[data-v-6403ea08]{animation:rotate-in-6403ea08 .3s ease}.pulse-ring[data-v-6403ea08]{position:absolute;width:100%;height:100%;border-radius:50%;background:var(--theme-color, #6366f1);opacity:0;animation:pulse-6403ea08 2s ease-out infinite;pointer-events:none}@keyframes pulse-6403ea08{0%{transform:scale(1);opacity:.4}to{transform:scale(1.8);opacity:0}}@keyframes bounce-in-6403ea08{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes rotate-in-6403ea08{0%{transform:rotate(-90deg) scale(0)}to{transform:rotate(0) scale(1)}}.widget-message[data-v-70907e64]{display:flex;gap:.5rem;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:message-in-70907e64 .3s ease}.user-message[data-v-70907e64]{flex-direction:row-reverse}.assistant-message[data-v-70907e64]{align-items:flex-start}.message-avatar[data-v-70907e64]{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.message-avatar svg[data-v-70907e64]{width:16px;height:16px;color:#fff}.message-content-wrapper[data-v-70907e64]{display:flex;flex-direction:column;gap:.5rem;max-width:85%}.message-bubble[data-v-70907e64]{padding:.75rem 1rem;border-radius:1rem;word-wrap:break-word;line-height:1.5;font-size:.9375rem}.user-message .message-bubble[data-v-70907e64]{color:#fff;border-bottom-right-radius:.25rem;box-shadow:0 2px 8px -2px #00000026}.assistant-message .message-bubble[data-v-70907e64]{background:#fff;color:#1f2937;border-bottom-left-radius:.25rem;box-shadow:0 1px 2px #0000000d}.message-content.markdown-body[data-v-70907e64]{line-height:1.6}.message-content[data-v-70907e64] p{margin:0 0 .75rem}.message-content[data-v-70907e64] p:last-child{margin-bottom:0}.message-content[data-v-70907e64] h1,.message-content[data-v-70907e64] h2,.message-content[data-v-70907e64] h3,.message-content[data-v-70907e64] h4,.message-content[data-v-70907e64] h5,.message-content[data-v-70907e64] h6{margin:1rem 0 .5rem;font-weight:600;line-height:1.3}.message-content[data-v-70907e64] h1:first-child,.message-content[data-v-70907e64] h2:first-child,.message-content[data-v-70907e64] h3:first-child{margin-top:0}.message-content[data-v-70907e64] h1{font-size:1.25rem}.message-content[data-v-70907e64] h2{font-size:1.125rem}.message-content[data-v-70907e64] h3{font-size:1rem}.message-content[data-v-70907e64] strong{font-weight:600}.message-content[data-v-70907e64] em{font-style:italic}.message-content[data-v-70907e64] code{background:#00000014;padding:.125rem .375rem;border-radius:.25rem;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.85em}.user-message .message-content[data-v-70907e64] code{background:#fff3}.message-content[data-v-70907e64] pre{background:#1f2937;color:#e5e7eb;padding:.75rem 1rem;border-radius:.5rem;overflow-x:auto;margin:.75rem 0;font-size:.85em}.message-content[data-v-70907e64] pre code{background:none;padding:0;color:inherit;font-size:inherit}.message-content[data-v-70907e64] ul,.message-content[data-v-70907e64] ol{margin:.5rem 0;padding-left:1.5rem}.message-content[data-v-70907e64] li{margin:.375rem 0}.message-content[data-v-70907e64] li>ul,.message-content[data-v-70907e64] li>ol{margin:.25rem 0}.message-content[data-v-70907e64] blockquote{margin:.75rem 0;padding:.5rem 1rem;border-left:3px solid #d1d5db;background:#00000008;border-radius:0 .25rem .25rem 0}.user-message .message-content[data-v-70907e64] blockquote{border-left-color:#fff6;background:#ffffff1a}.message-content[data-v-70907e64] blockquote p{margin:0}.message-content[data-v-70907e64] a{color:#6366f1;text-decoration:none}.message-content[data-v-70907e64] a:hover{text-decoration:underline}.user-message .message-content[data-v-70907e64] a{color:#ffffffe6;text-decoration:underline}.message-content[data-v-70907e64] hr{border:none;border-top:1px solid #e5e7eb;margin:1rem 0}.message-content[data-v-70907e64] table{width:100%;border-collapse:collapse;margin:.75rem 0;font-size:.875rem}.message-content[data-v-70907e64] th,.message-content[data-v-70907e64] td{border:1px solid #e5e7eb;padding:.5rem .75rem;text-align:left}.message-content[data-v-70907e64] th{background:#f9fafb;font-weight:600}.message-content[data-v-70907e64] img{max-width:100%;border-radius:.5rem;margin:.5rem 0}.message-sources[data-v-70907e64]{padding:.5rem 0}.sources-label[data-v-70907e64]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#6b7280;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.025em;font-weight:500}.sources-label svg[data-v-70907e64]{width:14px;height:14px}.sources-list[data-v-70907e64]{display:flex;flex-wrap:wrap;gap:.375rem}.source-item[data-v-70907e64]{display:flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:#f3f4f6;border-radius:1rem;font-size:.75rem;color:#374151;text-decoration:none;transition:background .15s}.source-item[data-v-70907e64]:hover{background:#e5e7eb}.source-number[data-v-70907e64]{width:16px;height:16px;background:#9ca3af;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:600}.source-title[data-v-70907e64]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes message-in-70907e64{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.widget-backdrop[data-v-371e5779]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483645;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem}.widget-chat-modal[data-v-371e5779]{position:relative;width:100%;max-width:600px;min-height:280px;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;background:#fff;border-radius:1.25rem;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;transition:all .3s ease}.widget-chat-modal.has-conversation[data-v-371e5779]{height:600px;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem)}.modal-enter-active[data-v-371e5779],.modal-leave-active[data-v-371e5779]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-371e5779],.modal-leave-to[data-v-371e5779]{opacity:0}.modal-enter-from .widget-chat-modal[data-v-371e5779],.modal-leave-to .widget-chat-modal[data-v-371e5779]{transform:scale(.95) translateY(20px);opacity:0}.modal-header[data-v-371e5779]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:linear-gradient(135deg,var(--theme-color, #6366f1) 0%,color-mix(in srgb,var(--theme-color, #6366f1) 80%,#000) 100%);color:#fff}.header-content[data-v-371e5779]{display:flex;align-items:center;gap:.75rem}.header-avatar[data-v-371e5779]{width:40px;height:40px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center}.header-avatar svg[data-v-371e5779]{width:22px;height:22px}.header-info[data-v-371e5779]{display:flex;flex-direction:column}.header-title[data-v-371e5779]{margin:0;font-size:1rem;font-weight:600;line-height:1.3}.header-status[data-v-371e5779]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;opacity:.9}.status-dot[data-v-371e5779]{width:8px;height:8px;background:#34d399;border-radius:50%;box-shadow:0 0 0 2px #34d3994d}.close-button[data-v-371e5779]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:#ffffff26;border:none;border-radius:.5rem;color:#fff;cursor:pointer;transition:background .15s}.close-button[data-v-371e5779]:hover{background:#ffffff40}.close-button svg[data-v-371e5779]{width:1.25rem;height:1.25rem}.welcome-view[data-v-371e5779]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.welcome-icon[data-v-371e5779]{width:64px;height:64px;background:linear-gradient(135deg,var(--theme-color, #6366f1) 0%,color-mix(in srgb,var(--theme-color, #6366f1) 70%,#000) 100%);border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;box-shadow:0 8px 16px -4px color-mix(in srgb,var(--theme-color, #6366f1) 40%,transparent)}.welcome-icon svg[data-v-371e5779]{width:32px;height:32px;color:#fff}.welcome-title[data-v-371e5779]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#111827}.welcome-subtitle[data-v-371e5779]{margin:0;font-size:.9375rem;color:#6b7280}.messages-container[data-v-371e5779]{flex:1;overflow-y:auto;padding:1rem;scroll-behavior:smooth;background:#f9fafb}.widget-message[data-v-371e5779]{display:flex;gap:.5rem;margin-bottom:1rem;animation:message-in-371e5779 .3s ease}.widget-message.assistant-message[data-v-371e5779]{align-items:flex-start}.message-avatar[data-v-371e5779]{flex-shrink:0;width:28px;height:28px;background:var(--theme-color, #6366f1);border-radius:50%;display:flex;align-items:center;justify-content:center}.message-avatar svg[data-v-371e5779]{width:16px;height:16px;color:#fff}.message-bubble[data-v-371e5779]{max-width:85%;padding:.75rem 1rem;background:#fff;color:#1f2937;border-radius:1rem 1rem 1rem .25rem;box-shadow:0 1px 2px #0000000d;line-height:1.5;font-size:.9375rem}.message-bubble.streaming[data-v-371e5779]{display:flex;align-items:flex-end;gap:2px}.streaming-cursor[data-v-371e5779]{width:2px;height:1.1em;background:var(--theme-color, #6366f1);animation:blink-371e5779 1s infinite;flex-shrink:0}@keyframes blink-371e5779{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes message-in-371e5779{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.typing-indicator[data-v-371e5779]{display:flex;align-items:center;gap:4px;padding:.75rem 1rem;background:#fff;border-radius:1rem 1rem 1rem .25rem;box-shadow:0 1px 2px #0000000d}.typing-indicator span[data-v-371e5779]{width:8px;height:8px;background:#9ca3af;border-radius:50%;animation:typing-bounce-371e5779 1.4s ease-in-out infinite}.typing-indicator span[data-v-371e5779]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-371e5779]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-371e5779{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.input-container[data-v-371e5779]{padding:1rem;background:#fff;border-top:1px solid #e5e7eb}.input-wrapper[data-v-371e5779]{display:flex;align-items:flex-end;gap:.5rem;padding:.5rem;background:#f3f4f6;border-radius:1.5rem;transition:box-shadow .15s}.input-wrapper[data-v-371e5779]:focus-within{box-shadow:0 0 0 2px var(--theme-color, #6366f1)}.message-input[data-v-371e5779]{flex:1;padding:.5rem .75rem;border:none;background:transparent;font-size:.9375rem;line-height:1.5;resize:none;outline:none;font-family:inherit;max-height:120px;color:#1f2937}.message-input[data-v-371e5779]::placeholder{color:#9ca3af}.message-input[data-v-371e5779]:disabled{cursor:not-allowed;opacity:.6}.send-button[data-v-371e5779]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:var(--btn-color, #6366f1);color:#fff;cursor:pointer;transition:transform .15s,opacity .15s;flex-shrink:0}.send-button[data-v-371e5779]:hover:not(:disabled){transform:scale(1.05)}.send-button[data-v-371e5779]:active:not(:disabled){transform:scale(.95)}.send-button[data-v-371e5779]:disabled{opacity:.4;cursor:not-allowed}.send-button svg[data-v-371e5779]{width:18px;height:18px}.powered-by[data-v-371e5779]{margin:.75rem 0 0;text-align:center;font-size:.75rem;color:#9ca3af}.powered-by strong[data-v-371e5779]{color:#6b7280;font-weight:500}@media(max-width:480px){.widget-backdrop[data-v-371e5779]{padding:0;align-items:flex-end}.widget-chat-modal[data-v-371e5779]{max-width:100%;max-height:100vh;max-height:100dvh;border-radius:1.25rem 1.25rem 0 0}.widget-chat-modal.has-conversation[data-v-371e5779]{height:100vh;height:100dvh}}.widget-backdrop.popup-mode[data-v-371e5779]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;display:block;padding:0;pointer-events:none}.widget-backdrop.popup-mode.position-bottom-right[data-v-371e5779],.widget-backdrop.popup-mode.position-bottom-left[data-v-371e5779],.widget-backdrop.popup-mode.position-top-right[data-v-371e5779],.widget-backdrop.popup-mode.position-top-left[data-v-371e5779]{padding:0}.widget-chat-modal.popup-mode[data-v-371e5779]{position:fixed;right:24px;bottom:80px;width:380px;max-width:calc(100vw - 2rem);border-radius:1rem;box-shadow:0 10px 40px -10px #0003,0 0 0 1px #0000000d;pointer-events:auto;transition:box-shadow .2s ease}.widget-chat-modal.popup-mode.is-dragging[data-v-371e5779]{box-shadow:0 20px 60px -15px #0000004d,0 0 0 1px #00000014;transition:none}.widget-chat-modal.popup-mode.has-conversation[data-v-371e5779]{height:520px;max-height:calc(100vh - 4rem);max-height:calc(100dvh - 4rem)}.modal-header.is-draggable[data-v-371e5779]{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.modal-header.is-draggable[data-v-371e5779]:active{cursor:grabbing}.popup-enter-active[data-v-371e5779],.popup-leave-active[data-v-371e5779]{transition:all .25s cubic-bezier(.4,0,.2,1)}.popup-enter-from[data-v-371e5779],.popup-leave-to[data-v-371e5779]{opacity:0}.popup-enter-from .widget-chat-modal[data-v-371e5779],.popup-leave-to .widget-chat-modal[data-v-371e5779]{transform:scale(.9) translateY(10px);opacity:0}@media(max-width:480px){.widget-backdrop.popup-mode[data-v-371e5779]{padding:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:flex-end!important;justify-content:center!important}.widget-chat-modal.popup-mode[data-v-371e5779]{width:100%;max-width:100%;border-radius:1.25rem 1.25rem 0 0}.widget-chat-modal.popup-mode.has-conversation[data-v-371e5779]{height:85vh;height:85dvh;max-height:none}}.ratelmind-widget{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5;color:#1f2937;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ratelmind-widget *,.ratelmind-widget *:before,.ratelmind-widget *:after{box-sizing:border-box}.ratelmind-widget{position:relative;z-index:2147483640}
