.AssistantAlex_modal__GqfSh{position:fixed!important}.AssistantAlex_modalBody___MtHl{height:100%!important;padding:0!important;background:hsla(0,0%,100%,.98)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(146,84,222,.1);overflow:hidden;display:flex;flex-direction:column}.AssistantAlex_modalHeader__sZY1x{background:linear-gradient(135deg,#9254de,#b37feb);padding:16px 20px;border-radius:8px 8px 0 0;box-shadow:0 2px 8px rgba(146,84,222,.15)}.AssistantAlex_headerContent__j1k2l{color:#fff!important;display:flex;align-items:center;gap:12px}.AssistantAlex_robotIcon__cbBb9{color:#fff!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));animation:AssistantAlex_float__s4ziG 3s ease-in-out infinite}.AssistantAlex_headerTitle__yr5gU{color:#fff!important;margin:0!important;font-weight:600!important;line-height:1.2!important}.AssistantAlex_headerSubtitle__snxOh{color:hsla(0,0%,100%,.9)!important;font-size:12px!important;margin-top:2px}.AssistantAlex_contentContainer__xC7XN{flex:1 1;display:flex;flex-direction:column;padding:16px;gap:10px;overflow:hidden}.AssistantAlex_messageList__sIb8I{flex:1 1;overflow-y:auto;background:linear-gradient(180deg,#fafafa 0,#fff);border-radius:12px;padding:12px;border:1px solid rgba(0,0,0,.06);box-shadow:inset 0 2px 4px rgba(0,0,0,.02);min-height:0;max-height:100%}.AssistantAlex_messageList__sIb8I::-webkit-scrollbar{width:6px}.AssistantAlex_messageList__sIb8I::-webkit-scrollbar-track{background:rgba(146,84,222,.05);border-radius:3px}.AssistantAlex_messageList__sIb8I::-webkit-scrollbar-thumb{background:rgba(146,84,222,.3);border-radius:3px}.AssistantAlex_messageList__sIb8I::-webkit-scrollbar-thumb:hover{background:rgba(146,84,222,.5)}.AssistantAlex_messageItem__vHBSY{width:100%;padding:6px 0!important;border:none!important;background:transparent!important;animation:AssistantAlex_fadeIn__K07J9 .3s ease-out}.AssistantAlex_messageContent__eCTVl{max-width:85%;word-wrap:break-word;animation:AssistantAlex_slideIn__d_vFm .3s ease-out}.AssistantAlex_userMessage__58Qk4{background:linear-gradient(135deg,#e6f4ff,#d0e8ff);color:#0958d9;padding:10px 16px;border-radius:18px 18px 4px 18px;box-shadow:0 2px 6px rgba(9,88,217,.1);border:1px solid rgba(9,88,217,.15);margin-left:auto}.AssistantAlex_assistantMessage__mEuxi{background:linear-gradient(135deg,#f0e6ff,#e6d7ff);color:#531dab;padding:10px 16px;border-radius:18px 18px 18px 4px;box-shadow:0 2px 6px rgba(146,84,222,.1);border:1px solid rgba(146,84,222,.15);margin-right:auto;position:relative}.AssistantAlex_assistantIcon__OznSl{color:#9254de!important;margin-right:8px;font-size:16px}.AssistantAlex_streamingIndicator__Ufbez{display:inline-block;margin-left:8px}.AssistantAlex_streamingIndicator__Ufbez:after{content:"...";animation:AssistantAlex_ellipsis__8ibtn 1.5s infinite}.AssistantAlex_inputContainer__CvE3f{display:flex;gap:10px;align-items:flex-end;padding:16px;background:hsla(0,0%,100%,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(146,84,222,.1);box-shadow:0 -2px 8px rgba(0,0,0,.03);flex-shrink:0}.AssistantAlex_textInput__reMH8{flex:1 1;border-radius:12px!important;border:1px solid rgba(146,84,222,.2)!important;transition:all .3s ease;background:#fff!important;resize:none!important;line-height:1.5715!important;padding:8px 12px!important}.AssistantAlex_textInput__reMH8:focus{border-color:#9254de!important;box-shadow:0 0 0 2px rgba(146,84,222,.1)!important}.AssistantAlex_textInput__reMH8::placeholder{color:#b8b8b8}.AssistantAlex_sendButton__A3rLa{width:44px!important;height:44px!important;border-radius:12px!important;background:linear-gradient(135deg,#9254de,#b37feb)!important;border:none!important;box-shadow:0 3px 8px rgba(146,84,222,.3)!important;transition:all .3s ease;display:flex!important;align-items:center!important;justify-content:center!important}.AssistantAlex_sendButton__A3rLa:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 12px rgba(146,84,222,.4)!important}.AssistantAlex_sendButton__A3rLa:active:not(:disabled){transform:translateY(0)}.AssistantAlex_sendButton__A3rLa:disabled{opacity:.5;cursor:not-allowed;background:#f0f0f0!important;box-shadow:none!important}.AssistantAlex_sendIcon__ELBU3{color:#fff!important;font-size:18px!important}.AssistantAlex_actionButtons__CVsMg{display:flex;gap:8px;padding:0 12px;flex-shrink:0}.AssistantAlex_clearButton__YBON8{font-size:12px;color:#8c8c8c;border:1px solid #f0f0f0;background:#fff;padding:4px 12px;border-radius:16px;transition:all .3s ease}.AssistantAlex_clearButton__YBON8:hover{color:#9254de;border-color:#9254de;background:rgba(146,84,222,.05)}.AssistantAlex_disclaimer__UoDJm{text-align:center;font-size:11px;color:#8c8c8c;padding:8px 12px 4px;opacity:.7;flex-shrink:0}.AssistantAlex_statusIndicator__vU2vB{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:13px;color:#8c8c8c;font-style:italic}.AssistantAlex_typingIndicator__Gwz_e{display:flex;gap:4px;align-items:center;padding:0 4px}.AssistantAlex_typingDot__gH5Tq{width:4px;height:4px;background:#9254de;border-radius:50%;animation:AssistantAlex_typing__9eu1D 1.4s infinite}.AssistantAlex_typingDot__gH5Tq:nth-child(2){animation-delay:.2s}.AssistantAlex_typingDot__gH5Tq:nth-child(3){animation-delay:.4s}.AssistantAlex_errorMessage__biseH{background:#fff2f0;border:1px solid #ffccc7;color:#cf1322;padding:8px 12px;border-radius:8px;margin:8px 12px;font-size:13px;display:flex;align-items:center;gap:8px;flex-shrink:0}@keyframes AssistantAlex_fadeIn__K07J9{0%{opacity:0}to{opacity:1}}@keyframes AssistantAlex_slideIn__d_vFm{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes AssistantAlex_float__s4ziG{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes AssistantAlex_ellipsis__8ibtn{0%{content:"."}33%{content:".."}66%{content:"..."}}@keyframes AssistantAlex_typing__9eu1D{0%,60%,to{opacity:.2;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}@media (max-width:576px){.AssistantAlex_modalBody___MtHl{height:420px}.AssistantAlex_headerTitle__yr5gU{font-size:16px!important}.AssistantAlex_robotIcon__cbBb9{font-size:24px!important}.AssistantAlex_messageContent__eCTVl{max-width:90%}.AssistantAlex_assistantMessage__mEuxi,.AssistantAlex_userMessage__58Qk4{padding:8px 12px;font-size:14px}.AssistantAlex_sendButton__A3rLa{width:40px!important;height:40px!important}}.AssistantAlex_subscriptionRequired__Fbcxc{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;gap:20px;height:100%;background:linear-gradient(135deg,#f0e6ff,#fff);border-radius:12px}.AssistantAlex_subscriptionIcon__CbGSZ{margin-bottom:10px;animation:AssistantAlex_float__s4ziG 3s ease-in-out infinite}.AssistantAlex_subscriptionTitle__zb570{color:#531dab!important;margin:0 0 10px!important;font-weight:600!important}.AssistantAlex_subscriptionText__Cw_54{color:#595959;font-size:16px;line-height:1.6;max-width:360px;margin-bottom:10px}.AssistantAlex_subscriptionFeatures__BBxyh{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(146,84,222,.1);border:1px solid rgba(146,84,222,.1);margin:10px 0}.AssistantAlex_subscriptionFeatures__BBxyh ul{list-style:none;padding:0;margin:0;text-align:left}.AssistantAlex_subscriptionFeatures__BBxyh li{padding:8px 0;color:#262626;font-size:15px;line-height:1.5}.AssistantAlex_subscribeButton__JhWY9{background:linear-gradient(135deg,#9254de,#b37feb)!important;border:none!important;box-shadow:0 4px 12px rgba(146,84,222,.3)!important;font-size:16px!important;height:48px!important;padding:0 32px!important;transition:all .3s ease!important;font-weight:500!important}.AssistantAlex_subscribeButton__JhWY9:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(146,84,222,.4)!important}.AssistantAlex_subscribeLink__2SRPi{color:#8c8c8c;font-size:14px;margin-top:10px}.AssistantAlex_subscribeLink__2SRPi a{color:#9254de;text-decoration:none;font-weight:500;transition:color .3s ease}.AssistantAlex_subscribeLink__2SRPi a:hover{color:#b37feb;text-decoration:underline}.FloatingAssistantButton_floatingContainer__HJ_st{position:fixed;z-index:999;transition:all .3s ease}.FloatingAssistantButton_floatingButton____x3D{width:64px!important;height:64px!important;box-shadow:0 6px 20px rgba(146,84,222,.35)!important;transition:all .3s ease!important;background:linear-gradient(135deg,#9254de,#b37feb)!important;border:2px solid hsla(0,0%,100%,.3)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:FloatingAssistantButton_floatAnimation__fa1GQ 3s ease-in-out infinite;display:flex!important;align-items:center!important;justify-content:center!important}.FloatingAssistantButton_floatingButton____x3D:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(146,84,222,.45)!important;border-color:hsla(0,0%,100%,.5)!important}.FloatingAssistantButton_floatingButton____x3D:active{transform:translateY(-1px) scale(1.02)}.FloatingAssistantButton_robotIcon__WmQRD{font-size:28px!important;color:#fff!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));display:flex!important;align-items:center!important;justify-content:center!important}.FloatingAssistantButton_closeIcon__Ef0UX{font-size:22px!important;color:#fff!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.FloatingAssistantButton_floatingBadge__fPtV0{position:relative}.FloatingAssistantButton_floatingBadge__fPtV0 .ant-badge-dot{width:10px!important;height:10px!important;box-shadow:0 0 0 2px #fff;animation:FloatingAssistantButton_badgePulse__LorT1 2s ease-in-out infinite}.FloatingAssistantButton_messageButton__FEVPv{background:#fff!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;border:1px solid rgba(146,84,222,.2)!important;transition:all .3s ease!important}.FloatingAssistantButton_messageButton__FEVPv:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.15)!important;border-color:#9254de!important}.FloatingAssistantButton_messageIcon__zWbry{color:#9254de!important}.FloatingAssistantButton_subscriptionPopover__1AanG{max-width:240px}.FloatingAssistantButton_subscriptionContent__EkZvo{text-align:center}.FloatingAssistantButton_subscriptionTitle__CykFZ{margin:0 0 12px!important;font-size:14px!important;font-weight:500!important}.FloatingAssistantButton_subscriptionText__Glniy{margin:0 0 12px!important;color:#595959;font-size:13px}.FloatingAssistantButton_subscribeLink__eY2PJ{color:#9254de!important;font-weight:600!important;font-size:14px!important;text-decoration:none!important;transition:all .2s ease;display:inline-flex;align-items:center;gap:4px}.FloatingAssistantButton_subscribeLink__eY2PJ:hover{color:#722ed1!important;transform:translateX(2px)}@keyframes FloatingAssistantButton_floatAnimation__fa1GQ{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes FloatingAssistantButton_badgePulse__LorT1{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes FloatingAssistantButton_enhancedPulse__JLFQ4{0%{box-shadow:0 0 0 0 rgba(146,84,222,.4)}40%{box-shadow:0 0 0 15px rgba(146,84,222,.1)}70%{box-shadow:0 0 0 20px rgba(146,84,222,0)}to{box-shadow:0 0 0 0 rgba(146,84,222,0)}}.FloatingAssistantButton_pulseAnimation__VVR_w{animation:FloatingAssistantButton_enhancedPulse__JLFQ4 2.5s infinite}@media (max-width:576px){.FloatingAssistantButton_floatingButton____x3D{width:56px!important;height:56px!important}.FloatingAssistantButton_robotIcon__WmQRD{font-size:24px!important}.FloatingAssistantButton_closeIcon__Ef0UX{font-size:20px!important}}.FloatingAssistantButton_floatingButton____x3D:disabled{opacity:.7!important;cursor:not-allowed!important;background:linear-gradient(135deg,#d3adf7,#e6d7ff)!important}.FloatingAssistantButton_floatingButton____x3D:focus-visible{outline:3px solid #9254de;outline-offset:3px}.FloatingAssistantButton_messageButton__FEVPv:focus-visible{outline:2px solid #9254de;outline-offset:2px}