.AssistantChatWidget-module__UNoEeW__launcher{z-index:15;background:var(--primary);color:var(--text-gray-50);cursor:pointer;box-shadow:0 10px 26px var(--shadow-slate-900-a28-b);border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex;position:fixed;bottom:20px;right:20px}.AssistantChatWidget-module__UNoEeW__launcher:hover{background:var(--primary-dark)}.AssistantChatWidget-module__UNoEeW__launcherText{line-height:1}.AssistantChatWidget-module__UNoEeW__dot{background:var(--surface-red-500-c);border:2px solid var(--panel);border-radius:999px;width:10px;height:10px;position:absolute;top:-3px;right:-3px}.AssistantChatWidget-module__UNoEeW__panel{z-index:15;border:1px solid var(--border-blue-400-c);background:var(--panel);width:min(380px,100vw - 32px);height:min(560px,100vh - 120px);box-shadow:0 0 0 3px var(--border-blue-500-a35), 0 24px 60px var(--shadow-slate-900-a28-b);border-radius:14px;flex-direction:column;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden}.AssistantChatWidget-module__UNoEeW__header{border-bottom:1px solid var(--border-blue-400-c);cursor:pointer;background:var(--background);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.AssistantChatWidget-module__UNoEeW__title{color:var(--foreground);font-size:14px;font-weight:700}.AssistantChatWidget-module__UNoEeW__iconButton{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1}.AssistantChatWidget-module__UNoEeW__iconButton:hover{color:var(--foreground)}.AssistantChatWidget-module__UNoEeW__list{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.AssistantChatWidget-module__UNoEeW__userBubble,.AssistantChatWidget-module__UNoEeW__botBubble{white-space:pre-wrap;word-break:break-word;border-radius:12px;max-width:88%;padding:8px 12px;font-size:13.5px;line-height:1.6}.AssistantChatWidget-module__UNoEeW__userBubble{background:var(--primary);color:var(--text-gray-50);align-self:flex-end}.AssistantChatWidget-module__UNoEeW__botBubble{background:var(--surface-gray-50);color:var(--foreground);border:1px solid var(--border-slate-200-e);align-self:flex-start}.AssistantChatWidget-module__UNoEeW__botBubble code{background:var(--surface-slate-100);border-radius:4px;padding:1px 5px;font-size:12.5px}.AssistantChatWidget-module__UNoEeW__typing{color:var(--muted)}.AssistantChatWidget-module__UNoEeW__tool{color:var(--text-slate-400);align-self:flex-start;font-size:12px}.AssistantChatWidget-module__UNoEeW__error{background:var(--surface-slate-red-100);color:var(--text-red-700);border-radius:10px;align-self:stretch;padding:8px 12px;font-size:13px;line-height:1.6}.AssistantChatWidget-module__UNoEeW__inputBar{border-top:1px solid var(--border-blue-400-c);background:var(--background);align-items:flex-end;gap:8px;padding:10px;display:flex}.AssistantChatWidget-module__UNoEeW__textarea{resize:none;border:1px solid var(--border);background:var(--panel);max-height:120px;color:var(--foreground);border-radius:10px;flex:1;padding:8px 10px;font-family:inherit;font-size:13.5px;line-height:1.5}.AssistantChatWidget-module__UNoEeW__textarea:focus{border-color:var(--primary);outline:none}.AssistantChatWidget-module__UNoEeW__sendButton,.AssistantChatWidget-module__UNoEeW__stopButton{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:9px 14px;font-size:13.5px;font-weight:600}.AssistantChatWidget-module__UNoEeW__sendButton{background:var(--primary);color:var(--text-gray-50)}.AssistantChatWidget-module__UNoEeW__sendButton:disabled{opacity:.5;cursor:not-allowed}.AssistantChatWidget-module__UNoEeW__stopButton{background:var(--surface-slate-100);color:var(--text-slate-600)}@media (max-width:640px){.AssistantChatWidget-module__UNoEeW__panel{width:auto;height:min(70vh,100vh - 80px);bottom:8px;left:8px;right:8px}.AssistantChatWidget-module__UNoEeW__launcher{bottom:12px;right:12px}}
.WelcomeOverlay-module__MKklMW__overlay{z-index:1000;background:var(--overlay-slate-900-a55);justify-content:center;align-items:center;padding:20px;animation:.15s WelcomeOverlay-module__MKklMW__overlayIn;display:flex;position:fixed;inset:0}.WelcomeOverlay-module__MKklMW__dialog{background:var(--panel);width:min(520px,100%);max-height:calc(100vh - 40px);color:var(--foreground);border:1px solid var(--border);box-shadow:0 24px 60px var(--shadow-slate-900-a28-b);border-radius:16px;padding:28px 28px 24px;animation:.18s WelcomeOverlay-module__MKklMW__dialogIn;position:relative;overflow-y:auto}.WelcomeOverlay-module__MKklMW__closeButton{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:14px;right:14px}.WelcomeOverlay-module__MKklMW__closeButton:hover{background:var(--background);color:var(--foreground)}.WelcomeOverlay-module__MKklMW__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0 0 6px;font-size:.75rem}.WelcomeOverlay-module__MKklMW__title{color:var(--foreground);margin:0 0 12px;font-size:1.2rem;font-weight:600}.WelcomeOverlay-module__MKklMW__overview{color:var(--muted);margin:0 0 16px;font-size:.88rem;line-height:1.65}.WelcomeOverlay-module__MKklMW__flowBox{border:1px solid var(--border);background:var(--background);border-radius:10px;flex-direction:column;gap:6px;margin-bottom:18px;padding:12px 14px;display:flex}.WelcomeOverlay-module__MKklMW__flowLabel{color:var(--muted);font-size:.72rem}.WelcomeOverlay-module__MKklMW__flowText{color:var(--foreground);font-size:.86rem;font-weight:500;line-height:1.5}.WelcomeOverlay-module__MKklMW__optOut{color:var(--muted);cursor:pointer;align-items:center;gap:8px;margin-bottom:18px;font-size:.82rem;display:inline-flex}.WelcomeOverlay-module__MKklMW__optOut input{width:15px;height:15px;accent-color:var(--primary);cursor:pointer}.WelcomeOverlay-module__MKklMW__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.WelcomeOverlay-module__MKklMW__primaryButton,.WelcomeOverlay-module__MKklMW__secondaryButton{cursor:pointer;border-radius:9px;padding:9px 18px;font-size:.86rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s}.WelcomeOverlay-module__MKklMW__primaryButton{background:var(--primary);color:var(--text-gray-50);border:1px solid var(--primary)}.WelcomeOverlay-module__MKklMW__primaryButton:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.WelcomeOverlay-module__MKklMW__secondaryButton{background:var(--panel);color:var(--foreground);border:1px solid var(--border)}.WelcomeOverlay-module__MKklMW__secondaryButton:hover{border-color:var(--primary)}@keyframes WelcomeOverlay-module__MKklMW__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes WelcomeOverlay-module__MKklMW__dialogIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
