.AIChatWidget-module__JevbJW__container{--ai-chat-primary:#1a1a2e;--ai-chat-secondary:#16213e;--ai-chat-accent:#0f4c75;--ai-chat-highlight:#3282b8;--ai-chat-light:#bbe1fa;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:fixed;bottom:24px;right:24px}.AIChatWidget-module__JevbJW__mobileOverlay{display:none}@media (max-width:768px){.AIChatWidget-module__JevbJW__mobileOverlay{-webkit-backdrop-filter:blur(8px);z-index:-1;background:#0000004d;animation:.3s ease-out AIChatWidget-module__JevbJW__overlayFadeIn;display:block;position:fixed;inset:0}@keyframes AIChatWidget-module__JevbJW__overlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(8px)}}}.AIChatWidget-module__JevbJW__chatWindow{background:#fff;border-radius:20px;flex-direction:column;width:400px;max-width:calc(100vw - 48px);height:520px;max-height:calc(100vh - 140px);animation:.35s cubic-bezier(.16,1,.3,1) AIChatWidget-module__JevbJW__slideUp;display:flex;position:absolute;bottom:76px;right:0;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d}@keyframes AIChatWidget-module__JevbJW__slideUp{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.AIChatWidget-module__JevbJW__header{background:linear-gradient(135deg, var(--ai-chat-primary) 0%, var(--ai-chat-secondary) 100%);color:#fff;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:relative;overflow:hidden}.AIChatWidget-module__JevbJW__header:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff14 0%,#0000 70%);width:200px;height:200px;position:absolute;top:-50%;right:-20%}.AIChatWidget-module__JevbJW__headerTitle{letter-spacing:.3px;z-index:1;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex;position:relative}.AIChatWidget-module__JevbJW__headerIcon{background:linear-gradient(135deg, var(--ai-chat-highlight) 0%, var(--ai-chat-accent) 100%);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 2px 8px #3282b84d}.AIChatWidget-module__JevbJW__headerIcon svg{color:#fff;width:18px;height:18px}.AIChatWidget-module__JevbJW__closeButton{color:#fff;cursor:pointer;z-index:1;background:#ffffff1a;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,transform .2s;display:flex;position:relative}.AIChatWidget-module__JevbJW__closeButton:hover{background:#fff3;transform:scale(1.05)}.AIChatWidget-module__JevbJW__closeButton svg{width:16px;height:16px}.AIChatWidget-module__JevbJW__messagesArea{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.AIChatWidget-module__JevbJW__messagesArea::-webkit-scrollbar{width:6px}.AIChatWidget-module__JevbJW__messagesArea::-webkit-scrollbar-track{background:0 0}.AIChatWidget-module__JevbJW__messagesArea::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.AIChatWidget-module__JevbJW__messagesArea::-webkit-scrollbar-thumb:hover{background:#94a3b8}.AIChatWidget-module__JevbJW__message{max-width:85%;animation:.3s ease-out AIChatWidget-module__JevbJW__fadeIn}@keyframes AIChatWidget-module__JevbJW__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.AIChatWidget-module__JevbJW__userMessage{align-self:flex-end}.AIChatWidget-module__JevbJW__assistantMessage{align-self:flex-start}.AIChatWidget-module__JevbJW__messageContent{border-radius:18px;padding:14px 18px;font-size:14px;line-height:1.6}.AIChatWidget-module__JevbJW__userMessage .AIChatWidget-module__JevbJW__messageContent{background:linear-gradient(135deg, var(--ai-chat-accent) 0%, var(--ai-chat-secondary) 100%);color:#fff;border-bottom-right-radius:6px;box-shadow:0 2px 8px #0f4c7540}.AIChatWidget-module__JevbJW__assistantMessage .AIChatWidget-module__JevbJW__messageContent{color:#1e293b;background:#fff;border:1px solid #0000000a;border-bottom-left-radius:6px;box-shadow:0 1px 3px #00000014}.AIChatWidget-module__JevbJW__messageContent p{margin:0}.AIChatWidget-module__JevbJW__messageContent p+p{margin-top:10px}.AIChatWidget-module__JevbJW__sources{background:linear-gradient(135deg,#e0f2fe 0%,#e8f4f8 100%);border:1px solid #0ea5e91a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;font-size:12px;display:flex}.AIChatWidget-module__JevbJW__sourcesLabel{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.AIChatWidget-module__JevbJW__sourceLink{color:var(--ai-chat-accent);background:#fff;border-radius:6px;padding:4px 10px;font-weight:500;text-decoration:none;transition:all .2s;box-shadow:0 1px 2px #0000000d}.AIChatWidget-module__JevbJW__sourceLink:hover{background:var(--ai-chat-light);color:var(--ai-chat-secondary)}.AIChatWidget-module__JevbJW__sourceText{color:#475569;background:#fff;border-radius:6px;padding:4px 10px}.AIChatWidget-module__JevbJW__suggestions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.AIChatWidget-module__JevbJW__suggestionButton{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.AIChatWidget-module__JevbJW__suggestionButton:hover:not(:disabled){background:var(--ai-chat-light);border-color:var(--ai-chat-highlight);color:var(--ai-chat-secondary);transform:translateY(-1px)}.AIChatWidget-module__JevbJW__suggestionButton:disabled{opacity:.5;cursor:not-allowed}.AIChatWidget-module__JevbJW__loadingDots{background:#fff;border:1px solid #0000000a;border-radius:18px 18px 18px 6px;gap:5px;padding:14px 18px;display:flex;box-shadow:0 1px 3px #00000014}.AIChatWidget-module__JevbJW__loadingDots span{background:linear-gradient(135deg, var(--ai-chat-highlight) 0%, var(--ai-chat-accent) 100%);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both AIChatWidget-module__JevbJW__pulse}.AIChatWidget-module__JevbJW__loadingDots span:first-child{animation-delay:-.32s}.AIChatWidget-module__JevbJW__loadingDots span:nth-child(2){animation-delay:-.16s}@keyframes AIChatWidget-module__JevbJW__pulse{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.AIChatWidget-module__JevbJW__inputArea{background:#fff;border-top:1px solid #f1f5f9;gap:12px;padding:16px 20px;display:flex}.AIChatWidget-module__JevbJW__input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;outline:none;flex:1;padding:12px 18px;font-size:14px;transition:all .2s}.AIChatWidget-module__JevbJW__input:focus{border-color:var(--ai-chat-highlight);background:#fff;box-shadow:0 0 0 3px #3282b81a}.AIChatWidget-module__JevbJW__input:disabled{color:#94a3b8;background:#f1f5f9}.AIChatWidget-module__JevbJW__input::placeholder{color:#94a3b8}.AIChatWidget-module__JevbJW__sendButton{background:linear-gradient(135deg, var(--ai-chat-highlight) 0%, var(--ai-chat-accent) 100%);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;box-shadow:0 2px 8px #3282b84d}.AIChatWidget-module__JevbJW__sendButton:hover:not(:disabled){transform:scale(1.08);box-shadow:0 4px 12px #3282b866}.AIChatWidget-module__JevbJW__sendButton:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.AIChatWidget-module__JevbJW__sendButton svg{width:18px;height:18px}.AIChatWidget-module__JevbJW__toggleButton{background:linear-gradient(135deg, var(--ai-chat-primary) 0%, var(--ai-chat-secondary) 100%);color:#fff;cursor:pointer;border:none;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #1a1a2e59,inset 0 0 0 1px #ffffff1a}.AIChatWidget-module__JevbJW__toggleButton:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff26 0%,#0000 50%);position:absolute;inset:0}.AIChatWidget-module__JevbJW__toggleButton:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 12px 40px #1a1a2e73,inset 0 0 0 1px #ffffff26}.AIChatWidget-module__JevbJW__toggleButton:active{transform:translateY(0)scale(.98)}.AIChatWidget-module__JevbJW__toggleButtonOpen{background:linear-gradient(135deg,#64748b 0%,#475569 100%);border-radius:50%}.AIChatWidget-module__JevbJW__toggleIcon{z-index:1;width:28px;height:28px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:relative}.AIChatWidget-module__JevbJW__toggleButton:hover .AIChatWidget-module__JevbJW__toggleIcon{transform:scale(1.1)}.AIChatWidget-module__JevbJW__toggleButtonOpen .AIChatWidget-module__JevbJW__toggleIcon{transform:rotate(90deg)}.AIChatWidget-module__JevbJW__toggleButtonOpen:hover .AIChatWidget-module__JevbJW__toggleIcon{transform:rotate(90deg)scale(1.1)}.AIChatWidget-module__JevbJW__toggleButton.AIChatWidget-module__JevbJW__hasNotification:after{content:"";background:#ef4444;border:2px solid #fff;border-radius:50%;width:14px;height:14px;animation:2s infinite AIChatWidget-module__JevbJW__notificationPulse;position:absolute;top:-2px;right:-2px}@keyframes AIChatWidget-module__JevbJW__notificationPulse{0%,to{transform:scale(1);box-shadow:0 0 #ef444466}50%{transform:scale(1.1);box-shadow:0 0 0 8px #ef444400}}@media (max-width:480px){.AIChatWidget-module__JevbJW__container{bottom:16px;right:16px}.AIChatWidget-module__JevbJW__chatWindow{border-radius:16px;width:calc(100vw - 32px);height:calc(100vh - 120px);bottom:72px;right:0}.AIChatWidget-module__JevbJW__toggleButton{border-radius:16px;width:54px;height:54px}.AIChatWidget-module__JevbJW__toggleIcon{width:24px;height:24px}.AIChatWidget-module__JevbJW__header{padding:14px 16px}.AIChatWidget-module__JevbJW__messagesArea{padding:16px}.AIChatWidget-module__JevbJW__inputArea{padding:12px 16px}}
