.fade-enter-active[data-v-33b68699],.fade-leave-active[data-v-33b68699]{transition:opacity .2s}.fade-enter-from[data-v-33b68699],.fade-leave-to[data-v-33b68699]{opacity:0}.empty-state[data-v-1f5534b6]{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:2rem 1rem;display:flex}.empty-icon[data-v-1f5534b6]{margin-bottom:1rem}.empty-title[data-v-1f5534b6]{color:#111827;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.empty-subtitle[data-v-1f5534b6]{color:#6b7280;margin-bottom:1rem;font-size:.875rem}.example-queries[data-v-1f5534b6]{flex-direction:column;gap:.5rem;width:100%;max-width:320px;display:flex}.example-query-btn[data-v-1f5534b6]{text-align:left;color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;transition:all .15s;display:flex}.example-query-btn[data-v-1f5534b6]:hover{color:#2563eb;background:#f9fafb;border-color:#2563eb}.message[data-v-d50c9ea2]{gap:.75rem;animation:.2s messageSlideIn-d50c9ea2;display:flex}@keyframes messageSlideIn-d50c9ea2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-avatar[data-v-d50c9ea2]{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.message.user .message-avatar[data-v-d50c9ea2]{color:#2563eb;background:#dbeafe}.message.assistant .message-avatar[data-v-d50c9ea2]{color:#6b7280;background:#f3f4f6}.message-content[data-v-d50c9ea2]{flex:1;min-width:0}.message-text[data-v-d50c9ea2]{color:#111827;white-space:pre-wrap;word-wrap:break-word;font-size:.875rem;line-height:1.5}.message.user .message-text[data-v-d50c9ea2]{background:#eff6ff;border:1px solid #dbeafe;border-radius:.5rem;padding:.625rem .875rem}.message.assistant .message-text[data-v-d50c9ea2]{padding:.25rem 0}.message.assistant .message-text[data-v-d50c9ea2] .prose{color:#111827;font-size:.875rem;line-height:1.5}.message.assistant .message-text[data-v-d50c9ea2] .prose>:first-child{margin-top:0}.message.assistant .message-text[data-v-d50c9ea2] .prose p{margin-top:0;margin-bottom:.5rem}.message.assistant .message-text[data-v-d50c9ea2] .prose p:last-child{margin-bottom:0}.message.assistant .message-text[data-v-d50c9ea2] .prose ol,.message.assistant .message-text[data-v-d50c9ea2] .prose ul{margin:.5rem 0;padding-left:1.5rem}.message.assistant .message-text[data-v-d50c9ea2] .prose li{margin:.25rem 0}.message.assistant .message-text[data-v-d50c9ea2] .prose strong{color:#111827;font-weight:600}.message.assistant .message-text[data-v-d50c9ea2] .prose em{font-style:italic}.message.assistant .message-text[data-v-d50c9ea2] .prose code{background:#f3f4f6;border-radius:.25rem;padding:.125rem .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.message.assistant .message-text[data-v-d50c9ea2] .prose pre{background:#f3f4f6;border-radius:.375rem;margin:.5rem 0;padding:.5rem;overflow-x:auto}.message.assistant .message-text[data-v-d50c9ea2] .prose pre code{background:0 0;padding:0}.message.assistant .message-text[data-v-d50c9ea2] .prose a{color:#2563eb;border-bottom:1px solid #2563eb;text-decoration:none}.message.assistant .message-text[data-v-d50c9ea2] .prose a:hover{color:#1d4ed8;border-bottom-color:#1d4ed8}.message.assistant .message-text[data-v-d50c9ea2] .prose h1,.message.assistant .message-text[data-v-d50c9ea2] .prose h2,.message.assistant .message-text[data-v-d50c9ea2] .prose h3{color:#111827;margin:.75rem 0 .5rem;font-weight:600}.message.assistant .message-text[data-v-d50c9ea2] .prose h1{font-size:1.125rem}.message.assistant .message-text[data-v-d50c9ea2] .prose h2{font-size:1rem}.message.assistant .message-text[data-v-d50c9ea2] .prose h3{font-size:.9375rem}.message-time[data-v-d50c9ea2]{color:#9ca3af;margin-top:.25rem;font-size:.6875rem}.message[data-v-98dc3cea]{gap:.75rem;display:flex}.message-avatar[data-v-98dc3cea]{color:#6b7280;background:#f3f4f6;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.message-content[data-v-98dc3cea]{flex:1;min-width:0}.typing-indicator[data-v-98dc3cea]{background:#f3f4f6;border-radius:.5rem;gap:.25rem;width:fit-content;padding:.625rem .875rem;display:flex}.typing-indicator span[data-v-98dc3cea]{background:#9ca3af;border-radius:50%;width:.375rem;height:.375rem;animation:1.4s infinite typingBounce-98dc3cea}.typing-indicator span[data-v-98dc3cea]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-98dc3cea]:nth-child(3){animation-delay:.4s}@keyframes typingBounce-98dc3cea{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-.375rem)}}.chat-input-container[data-v-2779071a]{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;padding:.75rem 1rem}.chat-input-wrapper[data-v-2779071a]{align-items:flex-end;gap:.5rem;display:flex}.chat-input[data-v-2779071a]{resize:none;border:1px solid #d1d5db;border-radius:.5rem;flex:1;max-height:120px;padding:.625rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.5}.chat-input[data-v-2779071a]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb1a}.chat-input[data-v-2779071a]:disabled{color:#9ca3af;background:#f9fafb}.send-btn[data-v-2779071a]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .15s;display:flex}.send-btn[data-v-2779071a]:hover:not(:disabled){background:#1d4ed8}.send-btn[data-v-2779071a]:disabled{color:#9ca3af;cursor:not-allowed;background:#e5e7eb}.chat-disclaimer[data-v-2779071a]{color:#9ca3af;text-align:center;margin-top:.5rem;font-size:.6875rem}.chat-interface[data-v-9747c6bc]{flex-direction:column;height:100%;display:flex}.chat-header[data-v-9747c6bc]{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;padding:.75rem 1rem}.chat-header[data-v-9747c6bc],.new-chat-btn[data-v-9747c6bc]{align-items:center;display:flex}.new-chat-btn[data-v-9747c6bc]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;gap:.25rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;transition:all .15s}.new-chat-btn[data-v-9747c6bc]:hover{color:#374151;background:#f9fafb;border-color:#9ca3af}.messages-container[data-v-9747c6bc]{flex:1;min-height:0;max-height:100%;padding:1rem;overflow-y:auto}.messages-list[data-v-9747c6bc]{flex-direction:column;gap:1rem;display:flex}.messages-container[data-v-9747c6bc]::-webkit-scrollbar{width:.375rem}.messages-container[data-v-9747c6bc]::-webkit-scrollbar-track{background:#f9fafb}.messages-container[data-v-9747c6bc]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:.1875rem}.messages-container[data-v-9747c6bc]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.sr-only[data-v-9747c6bc]{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-fab[data-v-d3767456]{color:#fff;cursor:pointer;z-index:40;background:#2563eb;border:none;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:all .2s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 10px 25px -5px #2563eb66,0 8px 10px -6px #2563eb4d}.chat-fab[data-v-d3767456]:hover{background:#1d4ed8;transform:scale(1.05);box-shadow:0 15px 30px -5px #2563eb80,0 10px 15px -6px #2563eb66}.chat-fab[data-v-d3767456]:active{transform:scale(.95)}.chat-fab.open[data-v-d3767456]{background:#6b7280}.chat-fab.open[data-v-d3767456]:hover{background:#4b5563}.chat-backdrop[data-v-d3767456]{z-index:40;background:#00000080;animation:.2s fadeIn-d3767456;position:fixed;inset:0}@keyframes fadeIn-d3767456{0%{opacity:0}to{opacity:1}}.chat-drawer[data-v-d3767456]{z-index:50;visibility:hidden;background:#fff;border-radius:1rem 1rem 0 0;flex-direction:column;height:85vh;max-height:none;transition:transform .3s,visibility .3s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(calc(100% + 5rem));box-shadow:0 -10px 25px -5px #0000001a}.chat-drawer.open[data-v-d3767456]{visibility:visible;transform:translateY(0)}.chat-drawer-header[data-v-d3767456]{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.chat-drawer-close[data-v-d3767456]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.375rem;transition:all .15s;display:flex}.chat-drawer-close[data-v-d3767456]:hover{color:#374151;background:#f3f4f6}.chat-drawer-content[data-v-d3767456]{flex:1;min-height:0;overflow:hidden}@media (width>=640px){.chat-drawer[data-v-d3767456]{border-radius:1rem 1rem 0 0;width:400px;height:70vh;max-height:600px;bottom:0;left:auto;right:1.5rem}.chat-drawer.open[data-v-d3767456]{transform:translateY(0)scale(1)}.chat-fab[data-v-d3767456]{transition:opacity .2s,transform .2s}.chat-fab.open[data-v-d3767456]{opacity:0;pointer-events:none;transform:scale(.8)}}@media (width>=1024px){.floating-chat[data-v-d3767456]:not(.always-visible){display:none}.chat-backdrop:not(.always-visible),.chat-drawer:not(.always-visible){display:none!important}}
