.ai-chat-fade-enter-active,.ai-chat-fade-leave-active{transition:opacity .18s ease}.ai-chat-fade-enter-from,.ai-chat-fade-leave-to{opacity:0}.ai-chat-fade-enter-to,.ai-chat-fade-leave-from{opacity:1}.ai-assistant-wrapper[data-v-d42408d1]{width:var(--ai-btn-size,var(--toolbar-btn-size,60px));height:var(--ai-btn-size,var(--toolbar-btn-size,60px));display:flex;align-items:center;justify-content:center;z-index:1400}.ai-assistant-wrapper--inline[data-v-d42408d1]{position:relative}.ai-assistant-wrapper--fixed[data-v-d42408d1]{--ai-btn-size:74px;--ai-label-size:26px;position:fixed;right:var(--ai-right,42px);bottom:var(--ai-bottom, calc(38px + env(safe-area-inset-bottom)) )}.ai-inline-btn.v-btn[data-v-d42408d1]{min-width:unset!important;border-radius:50%!important;display:flex;justify-content:center;align-items:center;background:#9682ff2e!important;background-color:#9682ff2e!important;border:1px solid hsla(0,0%,100%,.18)!important;color:#fff!important;box-shadow:0 4px 14px #00000073!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;transition:transform .2s ease,background .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,filter .2s ease!important;text-transform:none!important;padding:0!important;overflow:hidden!important;will-change:transform,box-shadow;transform:translateZ(0)}.ai-inline-btn.v-btn[data-v-d42408d1]:hover{transform:translateY(-1px) scale(1.04);background:#a07de66b!important;background-color:#a07de66b!important;border-color:#ffffff47!important;box-shadow:0 10px 24px #0000007a!important;filter:none}.ai-assistant-wrapper--fixed .ai-inline-btn.v-btn[data-v-d42408d1]{width:var(--ai-btn-size)!important;height:var(--ai-btn-size)!important;min-width:var(--ai-btn-size)!important;max-width:var(--ai-btn-size)!important;flex:0 0 var(--ai-btn-size)!important}.ai-inline-btn[data-v-d42408d1] .v-btn__overlay,.ai-inline-btn[data-v-d42408d1] .v-btn__underlay{background:transparent!important;background-color:transparent!important;opacity:0!important}.ai-inline-btn[data-v-d42408d1] .v-btn__content{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}.ai-premium-mark[data-v-d42408d1]{position:relative;width:var(--ai-btn-size,var(--toolbar-btn-size,60px));height:var(--ai-btn-size,var(--toolbar-btn-size,60px));display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ai-premium-mark[data-v-d42408d1]:hover{transform:none;background:transparent;box-shadow:none}.ai-premium-text[data-v-d42408d1]{position:relative;z-index:2;font-family:inherit;font-weight:700;font-size:var(--ai-label-size,22px);letter-spacing:.5px;color:#fff;transition:color .25s ease,transform .2s ease}.ai-premium-mark:hover .ai-premium-text[data-v-d42408d1]{color:#d3b3ff;transform:scale(1.12);text-shadow:0 0 10px rgba(160,110,255,.5)}.ai-premium-accent[data-v-d42408d1]{position:absolute;border-radius:50%;background:#fff;box-shadow:0 0 6px #ffffffe6;pointer-events:none;opacity:0;transition:opacity .25s ease}.ai-premium-mark:hover .ai-premium-accent[data-v-d42408d1]{opacity:.8}.ai-premium-accent-top[data-v-d42408d1]{width:3px;height:3px;top:14px;right:18px;animation:ai-float-sparkle-d42408d1 2s ease-in-out infinite}.ai-premium-accent-mid[data-v-d42408d1]{width:2px;height:2px;bottom:25px;left:12px;animation:ai-float-sparkle-d42408d1 2.5s ease-in-out .5s infinite}.ai-premium-accent-bottom[data-v-d42408d1]{width:4px;height:4px;bottom:9px;right:25px;animation:ai-float-sparkle-d42408d1 3s ease-in-out 1s infinite}.ai-assistant-wrapper--fixed .ai-premium-accent-top[data-v-d42408d1]{top:18px;right:23px}.ai-assistant-wrapper--fixed .ai-premium-accent-mid[data-v-d42408d1]{bottom:30px;left:13px}.ai-assistant-wrapper--fixed .ai-premium-accent-bottom[data-v-d42408d1]{bottom:11px;right:29px}@keyframes ai-float-sparkle-d42408d1{0%,to{transform:translateY(0) scale(1);opacity:.4}50%{transform:translateY(-4px) scale(1.5);opacity:1}}.ai-chat-window[data-v-d42408d1]{position:absolute;width:340px;max-width:calc(100vw - 24px);height:440px;background:#191428f0;border-radius:22px 22px 18px 18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 6px 18px #0000008c,0 0 14px #9678ff47;display:flex;flex-direction:column;color:#fff;z-index:1400;will-change:opacity}.ai-chat-window--inline[data-v-d42408d1]{left:50%;bottom:calc(100% - var(--toolbar-btn-size));transform:translate(-50%) translateZ(0);transform-origin:bottom center}.ai-chat-window--fixed[data-v-d42408d1]{inset:auto 0 0 auto;transform:none!important;transform-origin:bottom right}@media(max-width:1024px){.ai-assistant-wrapper--fixed[data-v-d42408d1]{right:22px;bottom:var(--ai-bottom, calc(30px + env(safe-area-inset-bottom)) )}.ai-chat-window--fixed[data-v-d42408d1]{right:0;bottom:0}}.chat-header[data-v-d42408d1]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-weight:600;font-size:1rem;background:#ffffff0d;border-bottom:1px solid hsla(0,0%,100%,.1);border-radius:16px 16px 0 0;color:#d5c2ff}.chat-header strong[data-v-d42408d1]{font-weight:700;color:#cbb0ff;letter-spacing:.3px}.chat-messages[data-v-d42408d1]{flex:1;padding:12px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.chat-msg[data-v-d42408d1]{display:flex;align-items:flex-start;gap:10px;line-height:1.3;word-wrap:break-word}.self[data-v-d42408d1]{flex-direction:row-reverse}.self .msg-avatar[data-v-d42408d1]{margin-right:0;margin-left:8px}.other .msg-avatar[data-v-d42408d1]{align-self:center}.msg-bubble[data-v-d42408d1]{background:#ffffff1a;border-radius:12px;padding:8px 12px;max-width:230px;box-shadow:0 2px 6px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.self .msg-bubble[data-v-d42408d1]{background:#b496ff33}.other .msg-bubble[data-v-d42408d1]{background:#8296ff26}.msg-text[data-v-d42408d1]{font-size:.9rem}.chat-input[data-v-d42408d1]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#ffffff0f;border-top:1px solid hsla(0,0%,100%,.1);border-bottom-left-radius:18px;border-bottom-right-radius:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:56px;box-sizing:border-box;overflow:hidden}.chat-text-field[data-v-d42408d1]{flex:1 1 auto!important;max-width:unset!important}.send-btn[data-v-d42408d1]{height:42px!important;min-width:86px!important;border-radius:999px!important;padding-inline:16px!important;text-transform:none!important;font-weight:700!important;letter-spacing:0!important;box-shadow:0 4px 12px #7c3aed59!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.send-btn[data-v-d42408d1]:focus-visible,.send-btn[data-v-d42408d1]:hover{transform:translateY(-1px);box-shadow:0 8px 18px #7c3aed73!important;filter:brightness(1.04)}.chat-text-field[data-v-d42408d1] .v-input{margin:0!important}.chat-text-field[data-v-d42408d1] .v-field,.chat-text-field[data-v-d42408d1] .v-field__field,.chat-text-field[data-v-d42408d1] .v-input__control{min-height:42px!important;height:42px!important}.chat-text-field[data-v-d42408d1] .v-field{border-radius:999px!important;background:#0000002e!important;transition:transform .16s ease,box-shadow .18s ease,background .18s ease}.chat-text-field[data-v-d42408d1]:focus-within .v-field{background:#0000003d!important;transform:translateY(-1px);box-shadow:0 0 0 1px #cbb0ff59,0 0 0 3px #7c3aed2e,0 6px 14px #00000038}.chat-text-field[data-v-d42408d1] .v-field__input{min-height:42px!important;padding:0 8px!important;display:flex!important;align-items:center!important}.chat-text-field[data-v-d42408d1] input{line-height:1.2!important}.chat-input[data-v-d42408d1] .v-field__loader,.chat-input[data-v-d42408d1] .v-field__outline,.chat-input[data-v-d42408d1] .v-field__overlay{display:none!important;opacity:0!important}.msg-avatar[data-v-d42408d1]{margin-right:8px;min-width:40px;align-self:center}.avatar-user[data-v-d42408d1],.msg-avatar[data-v-d42408d1]{display:flex;align-items:center;justify-content:center}.avatar-user[data-v-d42408d1]{position:relative;flex-direction:column;width:34px;height:38px;flex-shrink:0;transform-origin:center bottom;animation:ai-bot-float-d42408d1 3s ease-in-out infinite;filter:drop-shadow(0 2px 6px rgba(148,163,184,.2));will-change:transform,filter}.avatar-user[data-v-d42408d1]:before{content:none}.avatar-user[data-v-d42408d1]:after{content:"";position:absolute;top:2px;left:50%;width:32px;height:26px;transform:translate(-50%);border-radius:999px;background:radial-gradient(circle,#e2e8f038 0,#94a3b824 45%,#94a3b800 75%);filter:blur(4px);opacity:.68;pointer-events:none;animation:ai-halo-breathe-d42408d1 2.8s ease-in-out infinite}.human-model[data-v-d42408d1]{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.human-head[data-v-d42408d1]{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#f8fafc,#cbd5e1);box-shadow:0 2px 4px #0000004d,0 0 10px #94a3b829;z-index:2}.human-shoulders[data-v-d42408d1]{width:24px;height:10px;border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,#94a3b8,#475569);margin-top:2px;box-shadow:0 2px 4px #0000004d,0 0 10px #94a3b81a;z-index:1}.avatar-ai[data-v-d42408d1]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:34px;height:38px;flex-shrink:0;transform-origin:center bottom;animation:ai-bot-float-d42408d1 3s ease-in-out infinite;filter:drop-shadow(0 2px 6px rgba(59,130,246,.16))}.avatar-ai[data-v-d42408d1]:before{content:"";position:absolute;top:2px;left:50%;width:32px;height:26px;transform:translate(-50%);border-radius:999px;background:radial-gradient(circle,#60a5fa1f 0,#a855f714 45%,#60a5fa00 75%);filter:blur(4px);opacity:.65;pointer-events:none;animation:ai-halo-breathe-d42408d1 2.8s ease-in-out infinite}.avatar-ai[data-v-d42408d1]:after{display:none}.ai-typing .avatar-ai[data-v-d42408d1]{animation-name:ai-bot-float-typing-d42408d1;animation-duration:1.05s}.robot-head[data-v-d42408d1]{position:relative;width:30px;height:22px;border-radius:999px;background:radial-gradient(circle at 10% 0,#f9fafb 0,#e5e7eb 35%,#e0f2fe);box-shadow:0 4px 10px #0f172a8c,inset 0 0 0 1px #ffffff47;display:flex;align-items:center;justify-content:center;transform-origin:center center;animation:ai-head-tilt-d42408d1 3.8s ease-in-out infinite;overflow:hidden}.robot-head[data-v-d42408d1]:before{top:2px;left:-8px;width:14px;height:18px;background:linear-gradient(120deg,#fff0,#ffffff47,#fff0);transform:rotate(10deg);opacity:.7;animation:ai-head-shine-d42408d1 3.2s ease-in-out infinite}.robot-head[data-v-d42408d1]:after,.robot-head[data-v-d42408d1]:before{content:"";position:absolute;pointer-events:none}.robot-head[data-v-d42408d1]:after{inset:1px;border-radius:999px;border:1px solid rgba(125,211,252,.14);opacity:.5;animation:ai-head-ring-pulse-d42408d1 2.8s ease-in-out infinite}.ai-typing .robot-head[data-v-d42408d1]{animation-duration:1.35s}.robot-face[data-v-d42408d1]{position:relative;width:22px;height:14px;border-radius:999px;background:radial-gradient(circle at 50% 45%,#60a5fa1f,#60a5fa00 72%),linear-gradient(135deg,#020617,#111827);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 0 8px #60a5fa14,inset 0 0 14px #a855f70d;display:flex;align-items:center;justify-content:space-around;transform-origin:center center;animation:ai-face-look-d42408d1 4.8s ease-in-out infinite;overflow:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:box-shadow}.robot-face[data-v-d42408d1]:before{content:"";position:absolute;top:1px;left:-8px;width:8px;height:12px;background:linear-gradient(90deg,#fff0,#7dd3fc2e,#fff0);border-radius:999px;transform:skew(-14deg);opacity:.5;animation:ai-face-scan-d42408d1 3.6s ease-in-out infinite;pointer-events:none}.ai-typing .robot-face[data-v-d42408d1]{animation-duration:1.5s}.robot-eye[data-v-d42408d1]{width:4px;height:4px;border-radius:999px;background:radial-gradient(circle,#e0f2fe 0,#60a5fa 60%,#1d4ed8);box-shadow:0 0 8px #60a5fae6;transform-origin:center;animation:ai-eye-glow-d42408d1 1.8s ease-in-out infinite,ai-eye-blink-d42408d1 4.6s ease-in-out infinite,ai-eye-pop-d42408d1 2.4s ease-in-out infinite}.robot-eye.left[data-v-d42408d1]{animation-delay:0s,0s,0s}.robot-eye.right[data-v-d42408d1]{animation-delay:-.35s,-.9s,-.5s}.ai-typing .robot-eye[data-v-d42408d1]{animation-duration:1s,3.2s,.85s}@keyframes ai-bot-float-d42408d1{0%,to{transform:translateY(0) translate(0) rotate(0)}25%{transform:translateY(-1px) translate(-.3px) rotate(-.4deg)}50%{transform:translateY(-2.5px) translate(.25px) rotate(.35deg)}75%{transform:translateY(-1px) translate(.35px) rotate(-.2deg)}}@keyframes ai-bot-float-typing-d42408d1{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-1px) scale(1.01)}50%{transform:translateY(-3px) scale(1.02)}75%{transform:translateY(-1px) scale(1.01)}}@keyframes ai-halo-breathe-d42408d1{0%,to{opacity:.45;transform:translate(-50%) scale(.94)}50%{opacity:.78;transform:translate(-50%) scale(1.06)}}@keyframes ai-base-glow-d42408d1{0%,to{opacity:.35;width:16px}50%{opacity:.8;width:20px}}@keyframes ai-head-tilt-d42408d1{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-.5px) scale(1.01)}50%{transform:translateY(0) scale(1.015)}75%{transform:translateY(-.5px) scale(1.01)}}@keyframes ai-head-shine-d42408d1{0%,to{left:-10px;opacity:.18}42%{left:10px;opacity:.45}50%{left:24px;opacity:.72}}@keyframes ai-head-ring-pulse-d42408d1{0%,to{opacity:.22;transform:scale(.98)}50%{opacity:.55;transform:scale(1.02)}}@keyframes ai-face-look-d42408d1{0%,to{transform:translate(0);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 0 8px #60a5fa14,inset 0 0 14px #a855f70d}50%{transform:translate(0);box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 0 10px #60a5fa21,inset 0 0 18px #a855f714}}@keyframes ai-face-scan-d42408d1{0%,to{left:-8px;opacity:.15}50%{left:23px;opacity:.5}}@keyframes ai-eye-glow-d42408d1{0%,to{opacity:.78;box-shadow:0 0 6px #60a5faa6}50%{opacity:1;box-shadow:0 0 10px #60a5faf2,0 0 16px #a855f738}}@keyframes ai-eye-blink-d42408d1{0%,41%,45%,74%,78%,to{transform:scaleY(1)}43%,76%{transform:scaleY(.2)}}@keyframes ai-eye-pop-d42408d1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1);opacity:.92}}@keyframes user-model-float-d42408d1{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-2.5px) translate(.5px)}}@keyframes user-shadow-pulse-d42408d1{0%,to{opacity:.6;transform:translate(-50%) scale(.9)}50%{opacity:.2;transform:translate(-50%) scale(1.1)}}@keyframes user-head-nod-d42408d1{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-1px) rotate(-1.5deg)}75%{transform:translateY(.5px) rotate(1.5deg)}}@keyframes user-visor-sweep-d42408d1{0%,15%{left:-10px;opacity:0}50%{left:20px;opacity:1}85%,to{left:30px;opacity:0}}@keyframes user-eye-pulse-d42408d1{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes user-shoulder-breathe-d42408d1{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.04) translateY(-.5px)}}.typing-dots[data-v-d42408d1]{display:inline-flex;align-items:center;gap:4px}.typing-dots span[data-v-d42408d1]{width:6px;height:6px;border-radius:999px;background:#ffffffd9;animation:ai-typing-bounce-d42408d1 1s ease-in-out infinite}.typing-dots span[data-v-d42408d1]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-d42408d1]:nth-child(3){animation-delay:.3s}@keyframes ai-typing-bounce-d42408d1{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}@media(max-width:1024px){.ai-assistant-wrapper[data-v-d42408d1]{--toolbar-btn-size:60px}.ai-premium-text[data-v-d42408d1]{font-size:20px}.ai-chat-window--fixed[data-v-d42408d1],.ai-chat-window--inline[data-v-d42408d1]{position:fixed;left:50%;right:auto!important;top:auto!important;bottom:calc(22px + env(safe-area-inset-bottom));width:min(330px,calc(100vw - 32px));max-width:calc(100vw - 32px);height:min(46dvh,360px);max-height:calc(100dvh - 140px);transform:translate(-50%) translateZ(0)!important;transform-origin:bottom center;z-index:2000}.chat-messages[data-v-d42408d1]{padding-inline:10px}}@media(max-width:600px){.ai-chat-window--fixed[data-v-d42408d1],.ai-chat-window--inline[data-v-d42408d1]{height:min(54dvh,448px);max-height:calc(100dvh - 96px);bottom:calc(18px + env(safe-area-inset-bottom))}}
