.HostedChat-module__UvyZBq__pageWrapper{background:var(--page-bg);justify-content:center;align-items:center;min-height:100dvh;padding:1rem;display:flex}.HostedChat-module__UvyZBq__chatFrame{background:var(--bg-color,#fff);border-radius:1.5rem;flex-direction:column;width:100%;max-width:440px;height:92dvh;display:flex;overflow:hidden;box-shadow:0 25px 60px #0000002e,0 0 0 1px #0000000f}.HostedChat-module__UvyZBq__header{background:var(--brand-color,#4d61ff);color:var(--brand-contrast,#fff);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.HostedChat-module__UvyZBq__headerInfo{align-items:center;gap:.625rem;min-width:0;display:flex}.HostedChat-module__UvyZBq__botAvatar{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.HostedChat-module__UvyZBq__headerName{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;line-height:1.2;overflow:hidden}.HostedChat-module__UvyZBq__headerStatus{opacity:.8;font-size:.6875rem;font-weight:500}.HostedChat-module__UvyZBq__headerActions{align-items:center;gap:.25rem;display:flex}.HostedChat-module__UvyZBq__headerBtn{width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex}.HostedChat-module__UvyZBq__headerBtn:hover{background:#ffffff40}.HostedChat-module__UvyZBq__messagesArea{background:var(--bg-color,#fff);scroll-behavior:smooth;flex-direction:column;flex:1;gap:.75rem;padding:1rem .875rem;display:flex;overflow-y:auto}.HostedChat-module__UvyZBq__messagesArea::-webkit-scrollbar{width:4px}.HostedChat-module__UvyZBq__messagesArea::-webkit-scrollbar-track{background:0 0}.HostedChat-module__UvyZBq__messagesArea::-webkit-scrollbar-thumb{background:var(--brand-color,#d1d5db);opacity:.4;border-radius:4px}.HostedChat-module__UvyZBq__emptyState{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.HostedChat-module__UvyZBq__emptyAvatar{background:var(--brand-color,#4d61ff);width:4rem;height:4rem;color:var(--brand-contrast,#fff);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.HostedChat-module__UvyZBq__emptyTitle{color:#111827;margin:0;font-size:1.25rem;font-weight:700}.HostedChat-module__UvyZBq__emptySubtitle{color:#6b7280;margin:0 0 1rem;font-size:.8125rem;line-height:1.5}.HostedChat-module__UvyZBq__promptList{flex-direction:column;gap:.5rem;width:100%;max-width:20rem;display:flex}.HostedChat-module__UvyZBq__promptCard{border:1.5px solid var(--brand-color-light,#e5e7eb);text-align:left;color:#374151;cursor:pointer;background:0 0;border-radius:1rem;padding:.625rem .875rem;font-size:.8125rem;line-height:1.4;transition:all .2s}.HostedChat-module__UvyZBq__promptCard:hover{background:var(--brand-color,#4d61ff);color:var(--brand-contrast,#fff);border-color:var(--brand-color,#4d61ff);transform:translateY(-1px)}.HostedChat-module__UvyZBq__messageRow{gap:.5rem;max-width:100%;display:flex}.HostedChat-module__UvyZBq__messageRow.HostedChat-module__UvyZBq__user{justify-content:flex-end}.HostedChat-module__UvyZBq__messageRow.HostedChat-module__UvyZBq__assistant{justify-content:flex-start}.HostedChat-module__UvyZBq__msgAvatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-top:.125rem;display:flex}.HostedChat-module__UvyZBq__msgAvatar.HostedChat-module__UvyZBq__bot{background:var(--brand-color,#4d61ff);color:var(--brand-contrast,#fff)}.HostedChat-module__UvyZBq__bubble{word-break:break-word;border-radius:1.125rem;max-width:80%;padding:.625rem .875rem;font-size:.875rem;line-height:1.6}.HostedChat-module__UvyZBq__bubble.HostedChat-module__UvyZBq__user{background:var(--brand-color,#4d61ff);color:var(--brand-contrast,#fff);border-bottom-right-radius:.25rem}.HostedChat-module__UvyZBq__bubble.HostedChat-module__UvyZBq__assistant{background:var(--assistant-bubble-bg,#f3f4f6);color:#1f2937;border-bottom-left-radius:.25rem}.HostedChat-module__UvyZBq__markdownContent{color:inherit;word-break:break-word;font-size:.875rem;line-height:1.65}.HostedChat-module__UvyZBq__markdownContent h1,.HostedChat-module__UvyZBq__markdownContent h2,.HostedChat-module__UvyZBq__markdownContent h3,.HostedChat-module__UvyZBq__markdownContent h4{color:#111827;margin-top:1rem;margin-bottom:.5rem;font-weight:700;line-height:1.3}.HostedChat-module__UvyZBq__markdownContent h1{font-size:1.25rem}.HostedChat-module__UvyZBq__markdownContent h2{font-size:1.125rem}.HostedChat-module__UvyZBq__markdownContent h3{font-size:1rem}.HostedChat-module__UvyZBq__markdownContent p{margin-bottom:.625rem}.HostedChat-module__UvyZBq__markdownContent p:last-child{margin-bottom:0}.HostedChat-module__UvyZBq__markdownContent ul,.HostedChat-module__UvyZBq__markdownContent ol{margin-bottom:.625rem;padding-left:1.25rem}.HostedChat-module__UvyZBq__markdownContent li{margin-bottom:.125rem}.HostedChat-module__UvyZBq__markdownContent code{background-color:#0000000f;border-radius:.25rem;padding:.15rem .35rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8125em}.HostedChat-module__UvyZBq__markdownContent a{color:var(--brand-color,#2563eb);text-underline-offset:2px;text-decoration:underline}.HostedChat-module__UvyZBq__markdownContent blockquote{border-left:3px solid var(--brand-color,#e5e7eb);color:#6b7280;margin:.75rem 0;padding-left:.75rem;font-style:italic}.HostedChat-module__UvyZBq__markdownContent table{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:.8125rem}.HostedChat-module__UvyZBq__markdownContent th,.HostedChat-module__UvyZBq__markdownContent td{text-align:left;border:1px solid #e5e7eb;padding:.5rem}.HostedChat-module__UvyZBq__markdownContent th{background-color:#f9fafb;font-weight:600}.HostedChat-module__UvyZBq__markdownContent hr{border:0;border-top:1px solid #e5e7eb;margin:1rem 0}.HostedChat-module__UvyZBq__markdownContent img{border-radius:.5rem;max-width:100%;margin:.75rem 0}.HostedChat-module__UvyZBq__codeBlockWrapper{border:1px solid #374151;border-radius:.625rem;margin:.75rem 0;overflow:hidden}.HostedChat-module__UvyZBq__codeHeader{color:#9ca3af;text-transform:uppercase;letter-spacing:.025em;background-color:#1f2937;border-bottom:1px solid #374151;justify-content:space-between;align-items:center;padding:.375rem .75rem;font-size:.6875rem;font-weight:600;display:flex}.HostedChat-module__UvyZBq__codeLanguage{color:#e5e7eb}.HostedChat-module__UvyZBq__copyBtn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.6875rem;transition:all .2s;display:flex}.HostedChat-module__UvyZBq__copyBtn:hover{color:#fff;background-color:#374151}.HostedChat-module__UvyZBq__codePre{overflow-x:auto;background-color:#111827!important;border-radius:0!important;margin:0!important;padding:.875rem!important}.HostedChat-module__UvyZBq__codePre code{font-family:JetBrains Mono,Fira Code,monospace;color:#f9fafb!important;white-space:pre!important;background-color:#0000!important;border-radius:0!important;padding:0!important;font-size:.8125rem!important}.HostedChat-module__UvyZBq__typingIndicator{align-items:center;gap:4px;padding:.25rem 0;display:flex}.HostedChat-module__UvyZBq__typingDot{background:var(--brand-color,#9ca3af);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both HostedChat-module__UvyZBq__typingBounce}.HostedChat-module__UvyZBq__typingDot:first-child{animation-delay:-.32s}.HostedChat-module__UvyZBq__typingDot:nth-child(2){animation-delay:-.16s}@keyframes HostedChat-module__UvyZBq__typingBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.HostedChat-module__UvyZBq__inputArea{background:var(--bg-color,#fff);border-top:1px solid #0000000f;flex-shrink:0;padding:.75rem}.HostedChat-module__UvyZBq__inputWrapper{background:var(--input-bg,#f3f4f6);border:1.5px solid #0000;border-radius:1.5rem;align-items:flex-end;gap:.5rem;padding:.375rem .375rem .375rem 1rem;transition:border-color .2s;display:flex}.HostedChat-module__UvyZBq__inputWrapper:focus-within{border-color:var(--brand-color,#4d61ff)}.HostedChat-module__UvyZBq__chatInput{min-width:0;font-family:var(--font-sans);resize:none;color:#111827;background:0 0;border:none;outline:none;flex:1;min-height:1.5rem;max-height:6rem;padding:.5rem 0;font-size:.875rem;line-height:1.45}.HostedChat-module__UvyZBq__chatInput::placeholder{color:#9ca3af;font-family:var(--font-sans)}.HostedChat-module__UvyZBq__sendBtn{background:var(--brand-color,#4d61ff);width:2.5rem;height:2.5rem;color:var(--brand-contrast,#fff);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.HostedChat-module__UvyZBq__sendBtn:hover{opacity:.85;transform:scale(1.05)}.HostedChat-module__UvyZBq__sendBtn:disabled{opacity:.4;cursor:not-allowed;transform:none}.HostedChat-module__UvyZBq__poweredBy{text-align:center;color:#9ca3af;background:var(--bg-color,#fff);padding:.5rem;font-size:.625rem}.HostedChat-module__UvyZBq__poweredBy a{color:#6b7280;font-weight:600;text-decoration:none}.HostedChat-module__UvyZBq__poweredBy a:hover{color:var(--brand-color,#4d61ff)}.HostedChat-module__UvyZBq__errorBanner{color:#ef4444;text-align:center;background:#fef2f2;border-radius:.75rem;padding:.625rem .875rem;font-size:.8125rem}.HostedChat-module__UvyZBq__loadingScreen{background:#f9fafb;justify-content:center;align-items:center;height:100dvh;display:flex}.HostedChat-module__UvyZBq__loadingSpinner{border:3px solid #e5e7eb;border-top-color:var(--brand-color,#4d61ff);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite HostedChat-module__UvyZBq__spin}@keyframes HostedChat-module__UvyZBq__spin{to{transform:rotate(360deg)}}@media (max-width:480px){.HostedChat-module__UvyZBq__pageWrapper{background:var(--bg-color,#fff);padding:0}.HostedChat-module__UvyZBq__chatFrame{max-width:100%;height:100dvh;box-shadow:none;border-radius:0}}
