.chatbot-demo[data-v-0a5e7829]{position:relative;isolation:isolate}.chatbot-demo[data-v-0a5e7829]:before{position:absolute;inset:-8%;z-index:-1;content:"";background:radial-gradient(circle at 15% 20%,rgb(168 85 247 / 20%),transparent 42%),radial-gradient(circle at 85% 75%,rgb(34 211 238 / 16%),transparent 40%);filter:blur(40px)}.chatbot-demo__tabs[data-v-0a5e7829]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.75rem}.chatbot-demo__tab[data-v-0a5e7829]{display:flex;flex-direction:column;gap:.25rem;height:auto;padding:.75rem .85rem;color:#ffffff94;text-align:left;background:#ffffff0a;border:1px solid rgb(255 255 255 / 10%);transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.chatbot-demo__tab[data-v-0a5e7829]:hover,.chatbot-demo__tab[data-v-0a5e7829]:focus-visible{color:#fff;border-color:#c026d38c;transform:translateY(-1px)}.chatbot-demo__tab--active[data-v-0a5e7829]{color:#fff;background:#a855f71f;border-color:#c026d3bf}.chatbot-demo__tab-label[data-v-0a5e7829]{font-size:.82rem;font-weight:700}.chatbot-demo__tab-blurb[data-v-0a5e7829]{font-size:.72rem;line-height:1.35}.chatbot-demo__panel[data-v-0a5e7829]{overflow:hidden;border:1px solid rgb(255 255 255 / 12%);border-radius:1rem;background:linear-gradient(180deg,#120a1a,#0a0812);box-shadow:0 28px 80px #00000073}.chatbot-demo__chrome[data-v-0a5e7829]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid rgb(255 255 255 / 8%);background:#ffffff08}.chatbot-demo__chrome-dots[data-v-0a5e7829]{display:flex;gap:.35rem}.chatbot-demo__chrome-dots span[data-v-0a5e7829]{width:.55rem;height:.55rem;border-radius:999px;background:#ffffff2e}.chatbot-demo__chrome-title[data-v-0a5e7829]{flex:1;font-size:.85rem;font-weight:600}.chatbot-demo__chrome-status[data-v-0a5e7829]{display:inline-flex;align-items:center;gap:.35rem;color:#ffffff9e;font-size:.72rem}.chatbot-demo__online-dot[data-v-0a5e7829]{width:.45rem;height:.45rem;border-radius:999px;background:#34d399;box-shadow:0 0 8px #34d399b3}.chatbot-demo__viewport[data-v-0a5e7829]{display:flex;flex-direction:column;gap:.85rem;min-height:22rem;max-height:22rem;padding:1.1rem 1rem;overflow-y:auto}.chatbot-demo__start-hint[data-v-0a5e7829]{margin:auto;max-width:18rem;color:#ffffff73;font-size:.85rem;text-align:center}.chatbot-demo__message[data-v-0a5e7829]{display:flex;flex-direction:column;gap:.35rem;max-width:88%}.chatbot-demo__message--user[data-v-0a5e7829]{align-self:flex-end}.chatbot-demo__message--bot[data-v-0a5e7829]{align-self:flex-start}.chatbot-demo__bubble[data-v-0a5e7829]{margin:0;padding:.75rem .9rem;font-size:.88rem;line-height:1.45;border-radius:1rem}.chatbot-demo__message--user .chatbot-demo__bubble[data-v-0a5e7829]{color:#fff;background:linear-gradient(135deg,#a855f7e5,#7c3aede5);border-bottom-right-radius:.25rem}.chatbot-demo__message--bot .chatbot-demo__bubble[data-v-0a5e7829]{color:#ffffffeb;background:#ffffff14;border:1px solid rgb(255 255 255 / 10%);border-bottom-left-radius:.25rem}.chatbot-demo__faq-source[data-v-0a5e7829]{display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;padding:.25rem .55rem;color:#a7f3d0f2;font-size:.68rem;background:#10b9811f;border:1px solid rgb(16 185 129 / 28%);border-radius:999px}.chatbot-demo__tool-hint[data-v-0a5e7829]{display:flex}.chatbot-demo__tool-chip[data-v-0a5e7829]{padding:.2rem .5rem;color:#22d3eee5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;background:#22d3ee1a;border:1px solid rgb(34 211 238 / 25%);border-radius:.35rem}.chatbot-demo__typing[data-v-0a5e7829]{display:inline-flex;align-items:center;gap:.55rem;align-self:flex-start;padding:.55rem .75rem;background:#ffffff0f;border:1px solid rgb(255 255 255 / 10%);border-radius:999px}.chatbot-demo__typing-label[data-v-0a5e7829]{color:#ffffff8c;font-size:.72rem}.chatbot-demo__typing-dots[data-v-0a5e7829]{display:inline-flex;gap:.2rem}.chatbot-demo__typing-dots span[data-v-0a5e7829]{width:.35rem;height:.35rem;border-radius:999px;background:#ffffff8c;animation:chatbot-dot-0a5e7829 1.1s ease-in-out infinite}.chatbot-demo__typing-dots span[data-v-0a5e7829]:nth-child(2){animation-delay:.15s}.chatbot-demo__typing-dots span[data-v-0a5e7829]:nth-child(3){animation-delay:.3s}.chatbot-demo__actions[data-v-0a5e7829]{padding:.85rem 1rem 1rem;border-top:1px solid rgb(255 255 255 / 8%);background:#0000002e}.chatbot-demo__send[data-v-0a5e7829]{width:100%}.chatbot-demo__send-preview[data-v-0a5e7829]{display:block;margin-bottom:.15rem;color:#ffffffb8;font-size:.75rem;font-weight:500}.chat-msg-enter-active[data-v-0a5e7829]{transition:opacity .22s ease,transform .22s ease}.chat-msg-enter-from[data-v-0a5e7829]{opacity:0;transform:translateY(8px)}@keyframes chatbot-dot-0a5e7829{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.chatbot-demo__tab[data-v-0a5e7829],.chat-msg-enter-active[data-v-0a5e7829]{transition:none}.chatbot-demo__typing-dots span[data-v-0a5e7829]{animation:none}}@media(max-width:768px){.chatbot-demo__tabs[data-v-0a5e7829]{grid-template-columns:1fr}.chatbot-demo__viewport[data-v-0a5e7829]{min-height:18rem;max-height:18rem}}
