.ChatWidget_widget__AM05L{position:fixed;bottom:24px;right:24px;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ChatWidget_toggleButton__2Vv_X{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 24px rgba(99,102,241,.4);transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease;opacity:1;transform:scale(1)}.ChatWidget_toggleButton__2Vv_X:hover{transform:scale(1.08);box-shadow:0 6px 32px rgba(99,102,241,.55)}.ChatWidget_toggleButton__2Vv_X:active{transform:scale(.95)}.ChatWidget_toggleButtonHidden__6nfbw{opacity:0;transform:scale(.3);pointer-events:none}.ChatWidget_chatWindow__k39Ro{position:absolute;bottom:0;right:0;width:380px;height:500px;background:#fff;border-radius:16px;box-shadow:0 8px 48px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;transform-origin:bottom right;transform:scale(.3);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s ease}.ChatWidget_chatWindowOpen__rTN8U{transform:scale(1);opacity:1;pointer-events:auto}.ChatWidget_header__xcBN7{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;flex-shrink:0}.ChatWidget_headerLeft__XjCt6{display:flex;align-items:center;gap:10px}.ChatWidget_headerIcon__fgK38{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:hsla(0,0%,100%,.2)}.ChatWidget_headerTitle__etS0V{font-size:15px;font-weight:600;letter-spacing:-.01em}.ChatWidget_closeButton__vzHYW{background:hsla(0,0%,100%,.15);border:none;color:#fff;cursor:pointer;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.ChatWidget_closeButton__vzHYW:hover{background:hsla(0,0%,100%,.3)}.ChatWidget_messagesContainer__KIV08{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.ChatWidget_messagesContainer__KIV08::-webkit-scrollbar{width:5px}.ChatWidget_messagesContainer__KIV08::-webkit-scrollbar-track{background:transparent}.ChatWidget_messagesContainer__KIV08::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.ChatWidget_messagesContainer__KIV08::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ChatWidget_messageRow__bBOOf{display:flex;align-items:flex-end;gap:8px;max-width:90%}.ChatWidget_messageRowUser__9B6w_{align-self:flex-end;flex-direction:row-reverse}.ChatWidget_messageRowAssistant__2d49B{align-self:flex-start}.ChatWidget_avatarAssistant__Ze7fV{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ChatWidget_messageBubble__SNdlS{padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.5;word-break:break-word;white-space:pre-wrap}.ChatWidget_messageBubbleUser__8Km4W{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-bottom-right-radius:6px}.ChatWidget_messageBubbleAssistant__RP3wU{background:#f3f4f6;color:#1f2937;border-bottom-left-radius:6px}.ChatWidget_messageText__Q_M40{margin:0}.ChatWidget_messageText__Q_M40 a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ChatWidget_messageBubbleUser__8Km4W .ChatWidget_messageText__Q_M40 a{color:#e0e7ff}.ChatWidget_typingIndicator__t5koL{display:flex;align-items:center;gap:4px;padding:4px 2px}.ChatWidget_typingDot__XRI05{width:7px;height:7px;border-radius:50%;background:#9ca3af;animation:ChatWidget_typingBounce__6vOCE 1.4s ease-in-out infinite}.ChatWidget_typingDot__XRI05:nth-child(2){animation-delay:.2s}.ChatWidget_typingDot__XRI05:nth-child(3){animation-delay:.4s}@keyframes ChatWidget_typingBounce__6vOCE{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.ChatWidget_errorBanner__i6Ywt{background:#fef2f2;color:#dc2626;padding:8px 12px;border-radius:8px;font-size:12px;text-align:center}.ChatWidget_inputContainer__orTZz{display:flex;align-items:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #f3f4f6;flex-shrink:0}.ChatWidget_input__E4vOu{flex:1;border:1px solid #e5e7eb;border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.4;color:#1f2937;outline:none;resize:none;min-height:42px;max-height:120px;font-family:inherit;transition:border-color .15s ease}.ChatWidget_input__E4vOu:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.ChatWidget_input__E4vOu::-moz-placeholder{color:#9ca3af}.ChatWidget_input__E4vOu::placeholder{color:#9ca3af}.ChatWidget_input__E4vOu:disabled{background:#f9fafb;cursor:not-allowed}.ChatWidget_sendButton__DS9fS{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s ease,transform .15s ease}.ChatWidget_sendButton__DS9fS:hover:not(:disabled){opacity:.9;transform:scale(1.05)}.ChatWidget_sendButton__DS9fS:active:not(:disabled){transform:scale(.95)}.ChatWidget_sendButton__DS9fS:disabled{opacity:.4;cursor:not-allowed}@media (max-width:480px){.ChatWidget_widget__AM05L{bottom:0;right:0}.ChatWidget_toggleButton__2Vv_X{bottom:16px;right:16px}.ChatWidget_chatWindow__k39Ro{width:100vw;height:100dvh;bottom:0;right:0;border-radius:0}.ChatWidget_chatWindowOpen__rTN8U{border-radius:0}.ChatWidget_toggleButton__2Vv_X{margin-bottom:16px;margin-right:16px}}.ChatWidget_chatLink__Gx_nV{color:#6366f1;text-decoration:underline;font-weight:500}.ChatWidget_chatLink__Gx_nV:hover{color:#4f46e5}