@property --ai-glow-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.aiAssistant_aiAssistant__9aTip{position:fixed;bottom:24px;right:24px;z-index:70;font-family:var(--font-family-primary,"Inter",system-ui,sans-serif)}.aiAssistant_aiHintBubble__2Wmtp{position:absolute;bottom:72px;right:0;padding:12px 18px;border-radius:16px;display:flex;align-items:center;gap:10px;cursor:pointer;white-space:nowrap;background:rgba(255,255,255,.92);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:none;box-shadow:0 8px 32px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.08);animation:aiAssistant_aiHintFloat__yarLU 3s ease-in-out infinite;transition:transform .3s ease,box-shadow .3s ease}.aiAssistant_aiHintBubble__2Wmtp:before{content:"";position:absolute;inset:-2px;border-radius:18px;padding:2px;background:linear-gradient(135deg,#BC82F3,#F5B9EA 25%,#8D9FFF 50%,#FF6778 75%,#BC82F3);background-size:200% 200%;animation:aiAssistant_aiGradientShift__fE5Q1 4s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.8;z-index:-1}.aiAssistant_aiHintBubble__2Wmtp:after{content:"";position:absolute;bottom:-7px;right:26px;width:14px;height:14px;background:rgba(255,255,255,.92);transform:rotate(45deg);border-radius:3px;border-right:1.5px solid rgba(188,130,243,.6);border-bottom:1.5px solid rgba(188,130,243,.6)}.aiAssistant_aiHintBubble__2Wmtp:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 40px rgba(0,0,0,.15),0 0 20px rgba(188,130,243,.15)}.aiAssistant_aiHintBubble__2Wmtp:hover:before{opacity:1}.aiAssistant_aiHintIcon__ogVQD{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:1rem;animation:aiAssistant_aiHintFadeIn__lPjXV .5s ease,aiAssistant_aiSparkle__aNnZU 2s ease-in-out infinite}.aiAssistant_aiHintText__GmPh_{font-family:var(--font-family-primary,"Inter",sans-serif);font-size:.875rem;font-weight:500;color:#333;letter-spacing:.02em;animation:aiAssistant_aiHintFadeIn__lPjXV .5s ease}@keyframes aiAssistant_aiHintFadeIn__lPjXV{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes aiAssistant_aiHintFloat__yarLU{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes aiAssistant_aiGradientShift__fE5Q1{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes aiAssistant_aiSparkle__aNnZU{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.aiAssistant_aiAssistantTrigger__an53f{width:56px;height:56px;border-radius:50%;border:none;padding:0;position:relative;background:rgba(255,255,255,.9);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);will-change:transform;-webkit-tap-highlight-color:transparent}.aiAssistant_aiAssistantTrigger__an53f:before{content:"";position:absolute;inset:-3px;border-radius:50%;padding:3px;background:conic-gradient(from var(--ai-glow-angle),#BC82F3,#F5B9EA,#8D9FFF,#AA6EEE,#FF6778,#FFBA71,#C686FF,#BC82F3);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;transition:opacity .3s ease}.aiAssistant_aiAssistantTrigger__an53f:after{content:"";position:absolute;inset:-8px;border-radius:50%;z-index:-1;background:conic-gradient(from var(--ai-glow-angle),rgba(188,130,243,.5),rgba(245,185,234,.5),rgba(141,159,255,.5),rgba(170,110,238,.5),rgba(255,103,120,.5),rgba(255,186,113,.5),rgba(198,134,255,.5),rgba(188,130,243,.5));filter:blur(12px);opacity:0;transition:opacity .3s ease}@keyframes aiAssistant_aiRainbowSpin__M6XNF{0%{--ai-glow-angle:0deg}to{--ai-glow-angle:360deg}}.aiAssistant_aiAssistantTrigger__an53f:hover{transform:scale(1.08);box-shadow:0 8px 32px rgba(0,0,0,.15)}.aiAssistant_aiAssistantTrigger__an53f:hover:after,.aiAssistant_aiAssistantTrigger__an53f:hover:before{opacity:1;animation:aiAssistant_aiRainbowSpin__M6XNF 2s linear infinite}.aiAssistant_aiAssistantTrigger__an53f.aiAssistant_active__p5HnL{transform:scale(1.05);box-shadow:0 8px 32px rgba(0,0,0,.12)}.aiAssistant_aiAssistantTrigger__an53f.aiAssistant_active__p5HnL:after,.aiAssistant_aiAssistantTrigger__an53f.aiAssistant_active__p5HnL:before{opacity:1;animation:aiAssistant_aiRainbowSpin__M6XNF 1.8s linear infinite}.aiAssistant_aiAssistantIcon__EEug5{width:28px;height:28px;color:#666;transition:color .2s ease,transform .3s ease;position:relative;z-index:1}.aiAssistant_aiAssistantIcon__EEug5 svg{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(188,130,243,.3))}.aiAssistant_aiAssistantTrigger__an53f .aiAssistant_aiAssistantIcon__EEug5 svg{animation:aiAssistant_aiSparkleIdle__E3eib 4s ease-in-out infinite}@keyframes aiAssistant_aiSparkleIdle__E3eib{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(5deg) scale(1.05)}}.aiAssistant_aiAssistantTrigger__an53f:hover .aiAssistant_aiAssistantIcon__EEug5{color:#BC82F3}.aiAssistant_aiAssistantTrigger__an53f:hover .aiAssistant_aiAssistantIcon__EEug5 svg{animation:aiAssistant_aiSparkleHover__8S1Rw 1s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(188,130,243,.5))}@keyframes aiAssistant_aiSparkleHover__8S1Rw{0%,to{transform:rotate(0deg) scale(1)}25%{transform:rotate(-10deg) scale(1.1)}75%{transform:rotate(10deg) scale(1.1)}}.aiAssistant_aiAssistantTrigger__an53f.aiAssistant_active__p5HnL .aiAssistant_aiAssistantIcon__EEug5{color:#666}.aiAssistant_aiAssistantTrigger__an53f.aiAssistant_active__p5HnL .aiAssistant_aiAssistantIcon__EEug5 svg{animation:none;transform:rotate(0deg);filter:none}.aiAssistant_aiAssistantTrigger__an53f.aiAssistant_active__p5HnL:hover .aiAssistant_aiAssistantIcon__EEug5 svg{transform:rotate(90deg)}.aiAssistant_aiChatWindow__XAhJl{position:absolute;bottom:72px;right:0;width:666px;height:688px;max-height:calc(100vh - 120px);background:rgba(255,255,255,.92);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:24px;border:none;box-shadow:0 20px 60px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(20px) scale(.95);transform-origin:bottom right;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);pointer-events:none;visibility:hidden}.aiAssistant_aiChatWindow__XAhJl:before{content:"";position:absolute;inset:-2px;border-radius:26px;padding:2px;background:linear-gradient(135deg,#BC82F3,#F5B9EA 25%,#8D9FFF 50%,#FF6778 75%,#BC82F3);background-size:200% 200%;animation:aiAssistant_aiBorderFlow__i5xSM 4s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;z-index:-1}@keyframes aiAssistant_aiBorderFlow__i5xSM{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.aiAssistant_aiChatWindow__XAhJl.aiAssistant_open__F15MA{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;visibility:visible}.aiAssistant_aiChatWindow__XAhJl.aiAssistant_open__F15MA:before{opacity:1}.aiAssistant_aiChatHeader__4Y0kT{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.5);flex-shrink:0}.aiAssistant_aiChatHeaderTitle__7QREL{display:flex;align-items:center;gap:12px}.aiAssistant_aiChatHeaderAvatar__TmNAr{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#BC82F3,#8D9FFF 50%,#F5B9EA);position:relative;overflow:hidden;animation:aiAssistant_aiAvatarPulse__rXXDv 3s ease-in-out infinite}@keyframes aiAssistant_aiAvatarPulse__rXXDv{0%,to{box-shadow:0 0 0 0 rgba(188,130,243,.4)}50%{box-shadow:0 0 0 6px rgba(188,130,243,0)}}.aiAssistant_aiChatHeaderAvatar__TmNAr:before{content:"";position:absolute;top:15%;left:20%;width:35%;height:25%;background:rgba(255,255,255,.6);border-radius:50%;filter:blur(3px)}.aiAssistant_aiChatHeaderText__ZxJTh h3{font-size:1rem;font-weight:600;color:#1a1a1a;margin:0;line-height:1.2}.aiAssistant_aiChatHeaderText__ZxJTh p{font-size:.75rem;color:#888;margin:0;line-height:1.2}.aiAssistant_aiChatHeaderActions__mccMO{display:flex;gap:8px}.aiAssistant_aiChatClose__oBXxT,.aiAssistant_aiChatReset__uGYAP{width:32px;height:32px;border-radius:50%;border:none;background:rgba(0,0,0,.05);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease;padding:0}.aiAssistant_aiChatClose__oBXxT svg,.aiAssistant_aiChatReset__uGYAP svg{width:16px;height:16px}.aiAssistant_aiChatClose__oBXxT:hover,.aiAssistant_aiChatReset__uGYAP:hover{background:rgba(0,0,0,.1);color:#333}.aiAssistant_aiChatClose__oBXxT:hover{transform:rotate(90deg)}.aiAssistant_aiChatMessages__IP66K{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px;min-height:300px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.aiAssistant_aiChatMessages__IP66K::-webkit-scrollbar{width:6px}.aiAssistant_aiChatMessages__IP66K::-webkit-scrollbar-track{background:transparent}.aiAssistant_aiChatMessages__IP66K::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px}.aiAssistant_aiChatMessages__IP66K::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.aiAssistant_aiMessage__Wj7y7{max-width:85%;padding:12px 16px;border-radius:16px;font-size:.9375rem;line-height:1.6;word-wrap:break-word;animation:aiAssistant_aiMessageFadeIn__4NCTp .3s ease}@keyframes aiAssistant_aiMessageFadeIn__4NCTp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.aiAssistant_aiMessage__Wj7y7.aiAssistant_user__XHiYc{align-self:flex-end;background:linear-gradient(135deg,#BC82F3,#8D9FFF);color:white;border-bottom-right-radius:4px;box-shadow:0 2px 8px rgba(188,130,243,.25)}.aiAssistant_aiMessage__Wj7y7.aiAssistant_assistant__X9V8R{align-self:flex-start;background:rgba(0,0,0,.04);color:#1a1a1a;border-bottom-left-radius:4px}.aiAssistant_aiMessage__Wj7y7.aiAssistant_assistant__X9V8R strong{font-weight:600;color:#1a1a1a}.aiAssistant_listItem__wQ2kJ{display:block;padding-left:.25rem}.aiAssistant_messageLink__XKOxh{color:#0071e3;text-decoration:none;font-weight:500;transition:all .2s ease;border-bottom:1px solid transparent}.aiAssistant_messageLink__XKOxh:hover{color:#0077ed;border-bottom-color:#0077ed}.aiAssistant_aiTypingIndicator__kV9PR{display:flex;gap:4px;padding:4px 0}.aiAssistant_aiTypingDot__rZg1G{width:8px;height:8px;border-radius:50%;background:#BC82F3;animation:aiAssistant_aiTypingBounce__cMlN1 1.4s ease-in-out infinite}.aiAssistant_aiTypingDot__rZg1G:nth-child(2){animation-delay:.2s}.aiAssistant_aiTypingDot__rZg1G:nth-child(3){animation-delay:.4s}@keyframes aiAssistant_aiTypingBounce__cMlN1{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.aiAssistant_aiQuickReplies__pUbe_{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-top:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.5)}.aiAssistant_aiQuickReplyBtn__Tnz6Z{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border:1px solid rgba(0,0,0,.1);border-radius:20px;background:white;font-size:.8125rem;color:#555;cursor:pointer;transition:all .2s ease;white-space:nowrap}.aiAssistant_aiQuickReplyBtn__Tnz6Z:hover:not(:disabled){border-color:#BC82F3;color:#BC82F3;background:rgba(188,130,243,.08)}.aiAssistant_aiQuickReplyBtn__Tnz6Z:disabled{opacity:.5;cursor:not-allowed}.aiAssistant_aiQuickReplyIcon__Ulc2Z{font-size:.875rem}.aiAssistant_aiChatInputArea__bkCG7{display:flex;gap:10px;padding:16px;border-top:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.5);flex-shrink:0}.aiAssistant_aiChatInput__DUTcK{flex:1;padding:12px 16px;border:1px solid rgba(0,0,0,.1);border-radius:24px;font-size:.9375rem;background:white;color:#1a1a1a;outline:none;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit}.aiAssistant_aiChatInput__DUTcK:focus{border-color:#BC82F3;box-shadow:0 0 0 3px rgba(188,130,243,.15)}.aiAssistant_aiChatInput__DUTcK::-moz-placeholder{color:#999}.aiAssistant_aiChatInput__DUTcK::placeholder{color:#999}.aiAssistant_aiChatInput__DUTcK:disabled{background:rgba(0,0,0,.02);color:#999}.aiAssistant_aiChatSend__gmEUE{width:44px;height:44px;border-radius:50%;border:none;background:linear-gradient(135deg,#BC82F3,#8D9FFF);color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;padding:0}.aiAssistant_aiChatSend__gmEUE svg{width:18px;height:18px}.aiAssistant_aiChatSend__gmEUE:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 16px rgba(188,130,243,.4),0 0 16px rgba(188,130,243,.2)}.aiAssistant_aiChatSend__gmEUE:active:not(:disabled){transform:scale(.98)}.aiAssistant_aiChatSend__gmEUE:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.aiAssistant_aiAssistant__9aTip{bottom:20px;right:20px}.aiAssistant_aiAssistantTrigger__an53f{width:52px;height:52px}.aiAssistant_aiAssistantTrigger__an53f:hover:after,.aiAssistant_aiAssistantTrigger__an53f:hover:before{animation:aiAssistant_aiRainbowSpin__M6XNF 2.5s linear infinite}.aiAssistant_aiAssistantTrigger__an53f.aiAssistant_active__p5HnL:after,.aiAssistant_aiAssistantTrigger__an53f.aiAssistant_active__p5HnL:before{animation:aiAssistant_aiRainbowSpin__M6XNF 2.2s linear infinite}.aiAssistant_aiChatWindow__XAhJl{bottom:68px;right:-4px;width:calc(100vw - 32px);max-width:420px;height:auto;max-height:70vh;border-radius:20px}.aiAssistant_aiChatHeader__4Y0kT{padding:14px 16px}.aiAssistant_aiChatMessages__IP66K{padding:16px;min-height:200px}.aiAssistant_aiMessage__Wj7y7{max-width:90%;padding:10px 14px;font-size:.875rem}.aiAssistant_aiChatInputArea__bkCG7{padding:14px}.aiAssistant_aiChatInput__DUTcK{padding:10px 14px;font-size:.875rem}.aiAssistant_aiHintBubble__2Wmtp{bottom:68px;padding:10px 14px;border-radius:14px}.aiAssistant_aiHintText__GmPh_{font-size:.8125rem}.aiAssistant_aiHintIcon__ogVQD{width:18px;height:18px;font-size:.875rem}}@media (max-width:480px){.aiAssistant_aiAssistant__9aTip{bottom:16px;right:16px}.aiAssistant_aiAssistantTrigger__an53f{width:48px;height:48px}.aiAssistant_aiAssistantIcon__EEug5{width:22px;height:22px}.aiAssistant_aiAssistantTrigger__an53f:hover:after,.aiAssistant_aiAssistantTrigger__an53f:hover:before{animation:aiAssistant_aiRainbowSpin__M6XNF 3s linear infinite}.aiAssistant_aiAssistantTrigger__an53f.aiAssistant_active__p5HnL:after,.aiAssistant_aiAssistantTrigger__an53f.aiAssistant_active__p5HnL:before{animation:aiAssistant_aiRainbowSpin__M6XNF 2.5s linear infinite}.aiAssistant_aiChatWindow__XAhJl{position:fixed;bottom:72px;right:16px;left:auto;width:calc(100vw - 32px);max-width:360px;height:auto;max-height:75vh;border-radius:20px;transform-origin:bottom right}.aiAssistant_aiChatWindow__XAhJl.aiAssistant_open__F15MA{transform:translateY(0)}.aiAssistant_aiChatMessages__IP66K{min-height:150px;flex:1}.aiAssistant_aiQuickReplies__pUbe_{padding:10px 14px}.aiAssistant_aiQuickReplyBtn__Tnz6Z{padding:6px 12px;font-size:.75rem}.aiAssistant_aiHintBubble__2Wmtp{bottom:64px;right:0;padding:8px 12px;border-radius:12px}.aiAssistant_aiHintText__GmPh_{font-size:.75rem}.aiAssistant_aiHintIcon__ogVQD{width:16px;height:16px;font-size:.8125rem}}@supports (padding-bottom:env(safe-area-inset-bottom)){.aiAssistant_aiAssistant__9aTip{bottom:calc(24px + env(safe-area-inset-bottom))}@media (max-width:480px){.aiAssistant_aiAssistant__9aTip{bottom:calc(16px + env(safe-area-inset-bottom))}.aiAssistant_aiChatInputArea__bkCG7{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}}@media (prefers-reduced-motion:reduce){.aiAssistant_aiAssistantTrigger__an53f:after,.aiAssistant_aiAssistantTrigger__an53f:before{animation:none!important}.aiAssistant_aiAssistantTrigger__an53f.aiAssistant_active__p5HnL:before,.aiAssistant_aiAssistantTrigger__an53f:hover:before{opacity:.8}.aiAssistant_aiHintBubble__2Wmtp,.aiAssistant_aiHintBubble__2Wmtp:before,.aiAssistant_aiHintIcon__ogVQD,.aiAssistant_aiMessage__Wj7y7{animation:none}.aiAssistant_aiTypingDot__rZg1G{animation:none;opacity:.5}.aiAssistant_aiChatWindow__XAhJl{transition:opacity .2s ease}}