.voice-mascot[data-v-54f3d335]{aspect-ratio:88/100;isolation:isolate;opacity:0;width:min(280px,70cqi,78cqb);position:relative}.voice-mascot--ready[data-v-54f3d335]{opacity:1;animation:.42s cubic-bezier(.22,1,.36,1) both mascot-enter-54f3d335}.voice-mascot[data-v-54f3d335]:before{content:"";z-index:-2;background:radial-gradient(at 50% 44%,#fff 12%,#fffffff2 30%,#ffffff8c 48%,#0000 72%);position:absolute;inset:-10% -14%}.voice-mascot__body[data-v-54f3d335]{width:100%;animation:5s ease-in-out infinite mascot-float-54f3d335;position:relative}.voice-mascot__body img[data-v-54f3d335]{filter:drop-shadow(0 4px 3px #4f3a1417);width:100%;height:auto;display:block}.voice-mascot__eye[data-v-54f3d335]{background:linear-gradient(105deg,#3c3b37,#17191b);border-radius:50%;width:6.5%;height:12%;animation:6.5s infinite mascot-blink-54f3d335;position:absolute;top:54%;box-shadow:inset 1px 1px 1px #fff3}.voice-mascot__eye--left[data-v-54f3d335]{left:39%}.voice-mascot__eye--right[data-v-54f3d335]{left:59%}.voice-mascot__halo[data-v-54f3d335]{filter:blur(16px);opacity:0;z-index:-1;background:radial-gradient(at 50% 48%,#ffc3417a 12%,#ffcd674d 38%,#ffda931a 56%,#0000 74%);border-radius:50%;transition:opacity .14s ease-out,transform .18s ease-out;position:absolute;inset:-8% -16% 5%;transform:scale(.9)}.voice-mascot--speaking .voice-mascot__halo[data-v-54f3d335]{opacity:calc(.08 + var(--voice-level)*.92);transform:scale(calc(.9 + var(--voice-level)*.36))}.voice-mascot--connecting .voice-mascot__body[data-v-54f3d335],.voice-mascot--stopping .voice-mascot__body[data-v-54f3d335]{opacity:.55}.voice-mascot__thoughts[data-v-54f3d335]{gap:12%;width:18%;display:flex;position:absolute;top:9%;right:0}.voice-mascot__thoughts i[data-v-54f3d335]{aspect-ratio:1;background:#e9b322;border-radius:50%;width:25%;animation:1.5s ease-in-out infinite mascot-dot-54f3d335}.voice-mascot__thoughts i[data-v-54f3d335]:nth-child(2){animation-delay:.15s}.voice-mascot__thoughts i[data-v-54f3d335]:nth-child(3){animation-delay:.3s}.voice-mascot__waves[data-v-54f3d335]{opacity:0;align-items:center;gap:1.5%;width:52%;height:clamp(12px,6%,20px);transition:opacity .25s ease-out;display:flex;position:absolute;bottom:10%;left:24%}.voice-mascot--speaking .voice-mascot__waves[data-v-54f3d335]{opacity:1}.voice-mascot__waves i[data-v-54f3d335]{background:#edb52d;border-radius:999px;flex:1;height:100%;transition:transform 60ms linear}@keyframes mascot-enter-54f3d335{0%{opacity:0;transform:translateY(12px)scale(.82)}70%{opacity:1;transform:translateY(0)scale(1.025)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mascot-float-54f3d335{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes mascot-blink-54f3d335{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.1)}}@keyframes mascot-dot-54f3d335{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.voice-mascot[data-v-54f3d335],.voice-mascot[data-v-54f3d335] *,.voice-mascot[data-v-54f3d335] :before{transition:none!important;animation:none!important}}.voice-stage[data-v-f7ca0635]{container-type:size}@media (width<64rem){body:has([data-site-plan-workspace]) #welcome-support-chat{top:max(4.5rem,env(safe-area-inset-top))!important;left:max(1rem,env(safe-area-inset-left))!important;bottom:auto!important;right:auto!important}body:has([data-site-plan-workspace]) #welcome-support-chat .support-chat-bubble-open{justify-content:center;width:2.75rem;height:2.75rem;padding:0}:is(body:has([data-site-plan-workspace]) #welcome-support-chat .support-chat-bubble-close,body:has([data-site-plan-workspace]) #welcome-support-chat .support-chat-bubble-label){display:none}}@media (width<40rem){body:has(.app-modal-viewport) #welcome-support-chat{top:max(1rem,env(safe-area-inset-top))!important;left:max(1rem,env(safe-area-inset-left))!important;bottom:auto!important;right:auto!important}body:has(.app-modal-viewport) #welcome-support-chat .support-chat-bubble-open{justify-content:center;width:2.75rem;height:2.75rem;padding:0}:is(body:has(.app-modal-viewport) #welcome-support-chat .support-chat-bubble-close,body:has(.app-modal-viewport) #welcome-support-chat .support-chat-bubble-label){display:none}}
