.ai-assistant{--ai-chat-top-clearance: 152px;--ai-chat-bottom-space: max(24px, calc(env(safe-area-inset-bottom) + 24px) );--ai-chat-trigger-space: 90px;position:fixed;right:max(36px,calc(env(safe-area-inset-right) + 36px));bottom:var(--ai-chat-bottom-space);z-index:84;display:grid;gap:14px;justify-items:end;pointer-events:none}.ai-assistant>*{pointer-events:auto}.ai-assistant-hint{position:absolute;right:calc(100% + 14px);bottom:17px;width:max-content;max-width:min(220px,calc(100vw - 132px));padding:11px 14px;border:1px solid rgba(255,247,239,.18);border-radius:8px;background:#1f1b18e6;color:#fff7ef;box-shadow:0 14px 34px #00000047,0 0 24px #ea55041f;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);font:inherit;font-size:14px;font-weight:600;line-height:1.35;letter-spacing:0;text-align:left;white-space:nowrap;cursor:pointer;transform-origin:100% 50%;animation:ai-assistant-hint-in .26s cubic-bezier(.16,1,.3,1) both}.ai-assistant-hint:after{position:absolute;top:50%;right:-6px;width:10px;height:10px;border-top:1px solid rgba(255,247,239,.18);border-right:1px solid rgba(255,247,239,.18);background:#1f1b18e6;content:"";transform:translateY(-50%) rotate(45deg)}.ai-assistant-hint:hover,.ai-assistant-hint:focus-visible{outline:none;border-color:#ea550475;background:#2e231df5}.ai-assistant-hint:focus-visible{box-shadow:0 0 0 3px #ea55044d,0 14px 34px #00000047}.ai-assistant-trigger{--ai-logo-red: #e83008;--ai-logo-deep: #e04808;--ai-logo-orange: #e85000;--ai-logo-amber: #f07800;--ai-logo-gold: #f8b800;--ai-logo-warm: #fff0a8;position:relative;width:76px;height:76px;min-height:76px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;filter:drop-shadow(0 18px 24px rgba(122,35,4,.24)) drop-shadow(0 0 22px rgba(232,80,0,.28));transition:transform .26s cubic-bezier(.16,1,.3,1),filter .26s cubic-bezier(.16,1,.3,1)}@keyframes ai-assistant-hint-in{0%{opacity:0;transform:translate3d(10px,0,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}.ai-assistant-trigger:before,.ai-assistant-trigger:after{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:0;border-radius:50%;content:"";pointer-events:none}.ai-assistant-trigger:before{top:4px;right:4px;bottom:4px;left:4px;background:conic-gradient(from 18deg,transparent 0 10%,rgba(248,184,0,.36) 15%,rgba(240,120,0,.58) 20%,transparent 24%,transparent 44%,rgba(255,240,168,.7) 52%,rgba(232,80,0,.9) 58%,rgba(224,48,8,.82) 64%,transparent 70%,transparent 100%),radial-gradient(circle,rgba(232,80,0,.18),transparent 70%);filter:blur(.6px);-webkit-mask:radial-gradient(circle,transparent 0 56%,#000 58% 63%,transparent 66%);mask:radial-gradient(circle,transparent 0 56%,#000 58% 63%,transparent 66%);opacity:.78;transform-origin:50% 50%;animation:ai-orb-ring-flow 9.6s linear infinite,ai-orb-ring-breathe 5.2s ease-in-out infinite}.ai-assistant-trigger:after{top:2px;right:2px;bottom:2px;left:2px;background:radial-gradient(circle at 38% 34%,rgba(248,184,0,.22),transparent 42%),radial-gradient(circle at 62% 48%,rgba(232,80,0,.28),transparent 52%),radial-gradient(circle,rgba(224,48,8,.16),transparent 70%);filter:blur(18px);opacity:.68;transform-origin:48% 54%;animation:ai-orb-aura 6.4s ease-in-out infinite .18s}.ai-assistant-trigger:hover,.ai-assistant-trigger:focus-visible{outline:none;transform:translateY(-2px) scale(1.025);filter:drop-shadow(0 24px 32px rgba(122,43,8,.42)) drop-shadow(0 0 28px rgba(232,80,0,.36))}.ai-assistant-trigger:focus-visible{box-shadow:0 0 0 3px #ea55046b}.ai-assistant-trigger:active{transform:translateY(0) scale(.965)}.ai-robot-orbit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:50%;pointer-events:none;transform-origin:50% 50%;animation:ai-orbit-sweep 8.8s linear infinite}.ai-robot-orbit:before,.ai-robot-orbit:after{position:absolute;left:50%;content:"";border-radius:999px;pointer-events:none}.ai-robot-orbit:before{top:5px;width:24px;height:5px;background:linear-gradient(90deg,transparent 0%,rgba(255,240,168,.92) 34%,rgba(248,184,0,.9) 52%,rgba(232,80,0,.86) 76%,transparent 100%);box-shadow:0 0 8px #fff0a8b3,0 0 18px #e850009e;filter:blur(.35px);transform:translate(-50%) rotate(8deg);animation:ai-orbit-comet-breathe 3.4s ease-in-out infinite}.ai-robot-orbit:after{bottom:8px;width:18px;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(248,184,0,.52) 42%,rgba(232,80,0,.52) 70%,rgba(224,48,8,.4) 84%,transparent 100%);filter:blur(.8px);opacity:.48;transform:translate(-50%) rotate(188deg);animation:ai-orbit-comet-breathe 4.2s ease-in-out infinite .48s}.ai-robot-icon{position:relative;z-index:2;width:62px;height:62px;flex:0 0 62px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:50%;background:radial-gradient(circle at 29% 19%,rgba(255,240,168,.94) 0 10%,rgba(248,184,0,.9) 11% 27%,transparent 38%),radial-gradient(circle at 38% 76%,rgba(232,80,0,.52),transparent 38%),radial-gradient(circle at 76% 28%,rgba(240,120,0,.84),transparent 44%),linear-gradient(145deg,#f8b800,#f07800 24%,#e85000 58%,#e83008),#e85000;box-shadow:inset 8px 10px 18px #fff0a861,inset -12px -16px 22px #7e20042e,inset 0 0 22px #f8b80024,0 0 0 1px #fff0a870,0 12px 28px #7e290433,0 0 32px #e8500070;background-size:100% 100%,120% 120%,130% 130%,100% 100%,100% 100%;backdrop-filter:blur(8px) saturate(145%);-webkit-backdrop-filter:blur(8px) saturate(145%);isolation:isolate;overflow:visible;animation:ai-orb-float 6.4s ease-in-out infinite,ai-orb-color-flow 9.2s ease-in-out infinite alternate;transform-origin:50% 58%}.ai-robot-icon:before,.ai-robot-icon:after{position:absolute;content:"";pointer-events:none}.ai-robot-icon:before{top:7px;right:10px;bottom:33px;left:10px;border-radius:50%;background:linear-gradient(130deg,#fff0a8ad,#ffffff1f 62%,#fff0);filter:blur(1.4px);opacity:.84;animation:ai-orb-highlight 6.4s ease-in-out infinite}.ai-robot-icon:after{display:none}.ai-robot-eye{position:relative;z-index:1;width:6px;height:15px;margin-top:-5px;border-radius:999px;background:#fff;box-shadow:0 0 8px #ffffffc7,0 0 18px #f8b8005c;transform-origin:50% 50%;animation:ai-eye-watch 7.6s ease-in-out infinite;transition:transform .12s cubic-bezier(.16,1,.3,1)}.ai-robot-eye:nth-child(2){animation-delay:0s}.ai-assistant-trigger:hover .ai-robot-eye{animation:none;transform:translate3d(var(--ai-eye-x, 0px),var(--ai-eye-y, 0px),0) scaleY(1)}.ai-chat-window{position:relative;width:min(450px,calc(100vw - 32px));height:min(600px,calc(100dvh - var(--ai-chat-top-clearance) - var(--ai-chat-bottom-space) - var(--ai-chat-trigger-space)));display:block;overflow:hidden;border:1px solid rgba(234,85,4,.34);border-radius:24px;background:#11100f;color:#fff7ef;box-shadow:0 1px #fff7ef1a inset,0 26px 80px #0000006b,0 0 0 1px #fff7ef0a,0 0 52px #ea550429;animation:ai-chat-pop .22s cubic-bezier(.16,1,.3,1) both;filter:drop-shadow(0 0 0 rgba(234,85,4,0));transition:filter .26s ease}.ai-chat-window:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;content:"";border:2px solid rgba(255,138,61,0);border-radius:inherit;pointer-events:none;opacity:0;box-shadow:none}.ai-assistant.is-attention .ai-chat-window:before{animation:ai-chat-attention-ring 1.2s ease-out both}.ai-assistant.is-attention .ai-chat-window{filter:drop-shadow(0 0 18px rgba(234,85,4,.28)) drop-shadow(0 0 34px rgba(255,184,0,.12))}.ai-chat-close{width:40px;height:40px;flex:0 0 40px;display:inline-grid;place-items:center;border:1px solid rgba(234,85,4,.24);border-radius:50%;background:#ea550414;color:#fff7efdb;font-size:24px;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.ai-chat-close:hover,.ai-chat-close:focus-visible{border-color:#ea55046b;background:#ea550424;outline:none;transform:scale(1.04)}.ai-chat-close-floating{position:absolute;top:14px;right:14px;z-index:8;width:36px;height:36px;flex-basis:36px;background:#11100f6b;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.ai-chat-embed-shell{position:relative;min-height:0;display:flex;width:100%;height:100%;margin:0;overflow:hidden;border:0;border-radius:inherit;background:#11100f;box-shadow:none;isolation:isolate}.ai-chat-embed{flex:1 1 auto;width:100%;height:100%;display:block;border:0;background:#11100f}@keyframes ai-chat-pop{0%{opacity:0;transform:translate3d(0,12px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes ai-chat-attention-ring{0%{opacity:0;border-color:#ff8a3d00;box-shadow:inset 0 0 #ffb80000,0 0 #ea550400}22%{opacity:1;border-color:#ffb800a3;box-shadow:inset 0 0 0 2px #ffb8003d,inset 0 0 34px #ea550429,0 0 0 6px #ea550429,0 0 42px #ea550457}62%{opacity:.8;border-color:#ff8a3d6b;box-shadow:inset 0 0 0 1px #ffb80029,inset 0 0 22px #ea55041f,0 0 0 10px #ea550414,0 0 30px #ea550438}to{opacity:0;border-color:#ff8a3d00;box-shadow:inset 0 0 #ffb80000,0 0 0 14px #ea550400}}@keyframes ai-orb-ring-flow{to{transform:rotate(1turn)}}@keyframes ai-orb-ring-breathe{0%,to{opacity:.5}50%{opacity:.74}}@keyframes ai-orb-aura{0%,to{opacity:.48;transform:translate3d(0,1px,0) scale(.96)}50%{opacity:.68;transform:translate3d(0,-1px,0) scale(1.06)}}@keyframes ai-orb-float{0%,to{transform:translateZ(0) rotate(0) scale(1)}25%{transform:translate3d(-1px,-3px,0) rotate(-.6deg) scale(1.006)}50%{transform:translate3d(1px,-6px,0) rotate(.8deg) scale(1.012)}75%{transform:translate3d(-1px,-2px,0) rotate(-.4deg) scale(1.004)}}@keyframes ai-orbit-sweep{0%{transform:rotate(-24deg)}to{transform:rotate(336deg)}}@keyframes ai-orbit-comet-breathe{0%,to{opacity:.32;filter:blur(1px)}38%{opacity:.88;filter:blur(.25px)}64%{opacity:.54;filter:blur(.7px)}}@keyframes ai-orb-color-flow{0%{filter:saturate(1.04) brightness(1);background-position:50% 50%,42% 80%,68% 26%,50% 50%,50% 50%}46%{filter:saturate(1.18) brightness(1.04);background-position:54% 46%,50% 86%,60% 24%,50% 50%,50% 50%}to{filter:saturate(1.26) brightness(1.07);background-position:48% 48%,58% 88%,56% 21%,50% 50%,50% 50%}}@keyframes ai-orb-highlight{0%,to{opacity:.62;transform:translate3d(-2px,1px,0) rotate(-3deg) scale(.96)}50%{opacity:.9;transform:translate3d(2px,-2px,0) rotate(2deg) scale(1.04)}}@keyframes ai-orb-ground-glow{0%{opacity:.28;transform:translate(-50%) scale(.86,.78)}38%{opacity:.48;transform:translate(-49%) scale(1.14,.94)}61%{opacity:.34;transform:translate(-51%) scale(.98,.86)}82%{opacity:.42;transform:translate(-50%) scale(1.08,.9)}to{opacity:.28;transform:translate(-50%) scale(.86,.78)}}@keyframes ai-eye-watch{0%,10%,18%,to{transform:translateZ(0) scaleY(1)}11.5%{transform:translateZ(0) scaleY(.14)}25%,38%{transform:translate3d(2px,-1px,0) scaleY(1)}46%,57%{transform:translateZ(0) scaleY(1)}64%,76%{transform:translate3d(-2px,1px,0) scaleY(1)}82%,90%{transform:translateZ(0) scaleY(1)}91.5%{transform:translateZ(0) scaleY(.12)}93%,94.5%{transform:translateZ(0) scaleY(1)}}@media(prefers-reduced-motion:reduce){.ai-chat-window,.ai-assistant-hint,.ai-assistant-trigger,.ai-assistant-trigger:before,.ai-assistant-trigger:after,.ai-robot-orbit,.ai-robot-orbit:before,.ai-robot-orbit:after,.ai-robot-icon,.ai-robot-icon:before,.ai-robot-icon:after,.ai-robot-eye{animation:none!important;transition:none!important}}@media(max-width:760px){.ai-assistant{--ai-chat-top-clearance: 144px;--ai-chat-bottom-space: max(16px, calc(env(safe-area-inset-bottom) + 16px) );--ai-chat-trigger-space: 88px;right:max(16px,calc(env(safe-area-inset-right) + 16px));bottom:var(--ai-chat-bottom-space);gap:12px}.ai-chat-window{width:calc(100vw - 32px);border-radius:22px}}@media(max-width:420px){.ai-assistant{--ai-chat-trigger-space: 70px}.ai-assistant-trigger{width:58px;height:58px;min-height:58px}.ai-robot-icon{width:52px;height:52px;flex-basis:52px;gap:10px}.ai-robot-eye{width:4px;height:12px}}
