.cmx-root{--loop:11s;contain:layout paint}.cmx-root[data-fx-paused] *,[data-fx-paused] .cmx-root *{animation-play-state:paused!important}@keyframes cmxSend{0%,3%{transform:scale(1)}4.5%{transform:scale(.94)}6%,to{transform:scale(1)}}@keyframes cmxSending{0%,5%{opacity:0}55%,6.5%{opacity:1}57%,to{opacity:0}}@keyframes cmxDone{0%,57%{opacity:0}59%,89%{opacity:1}93%,to{opacity:0}}.cmx-send{transform-origin:center;animation:cmxSend var(--loop) ease-in-out infinite}.cmx-sending{opacity:0;animation:cmxSending var(--loop) ease-in-out infinite}.cmx-done{opacity:0;animation:cmxDone var(--loop) ease-in-out infinite}@keyframes cmxStemRoot{0%,6%{transform:scaleY(0)}89%,9%{transform:scaleY(1)}93%,to{transform:scaleY(0)}}@keyframes cmxBus{0%,9%{transform:scaleX(0)}12.5%,89%{transform:scaleX(1)}93%,to{transform:scaleX(0)}}@keyframes cmxDrop1{0%,13%{transform:scaleY(0)}15%,89%{transform:scaleY(1)}93%,to{transform:scaleY(0)}}@keyframes cmxDrop2{0%,25%{transform:scaleY(0)}27%,89%{transform:scaleY(1)}93%,to{transform:scaleY(0)}}@keyframes cmxDrop3{0%,37%{transform:scaleY(0)}39%,89%{transform:scaleY(1)}93%,to{transform:scaleY(0)}}@keyframes cmxDrop4{0%,49%{transform:scaleY(0)}51%,89%{transform:scaleY(1)}93%,to{transform:scaleY(0)}}.cmx-stem-root{transform:scaleY(0);animation:cmxStemRoot var(--loop) ease-in-out infinite}.cmx-bus{transform:scaleX(0);animation:cmxBus var(--loop) ease-in-out infinite}.cmx-drop-1{transform:scaleY(0);animation:cmxDrop1 var(--loop) ease-in-out infinite}.cmx-drop-2{transform:scaleY(0);animation:cmxDrop2 var(--loop) ease-in-out infinite}.cmx-drop-3{transform:scaleY(0);animation:cmxDrop3 var(--loop) ease-in-out infinite}.cmx-drop-4{transform:scaleY(0);animation:cmxDrop4 var(--loop) ease-in-out infinite}@keyframes cmxMsg1{0%,15%{opacity:.4;transform:translateY(3px) scale(.98)}18%,89%{opacity:1;transform:translateY(0) scale(1)}93%,to{opacity:.4;transform:translateY(3px) scale(.98)}}@keyframes cmxMsg2{0%,27%{opacity:.4;transform:translateY(3px) scale(.98)}30%,89%{opacity:1;transform:translateY(0) scale(1)}93%,to{opacity:.4;transform:translateY(3px) scale(.98)}}@keyframes cmxMsg3{0%,39%{opacity:.4;transform:translateY(3px) scale(.98)}42%,89%{opacity:1;transform:translateY(0) scale(1)}93%,to{opacity:.4;transform:translateY(3px) scale(.98)}}@keyframes cmxMsg4{0%,51%{opacity:.4;transform:translateY(3px) scale(.98)}54%,89%{opacity:1;transform:translateY(0) scale(1)}93%,to{opacity:.4;transform:translateY(3px) scale(.98)}}.cmx-msg-1{opacity:.4;animation:cmxMsg1 var(--loop) ease-in-out infinite}.cmx-msg-2{opacity:.4;animation:cmxMsg2 var(--loop) ease-in-out infinite}.cmx-msg-3{opacity:.4;animation:cmxMsg3 var(--loop) ease-in-out infinite}.cmx-msg-4{opacity:.4;animation:cmxMsg4 var(--loop) ease-in-out infinite}@keyframes cmxGlow1{0%,15%{opacity:0}16.5%,89%{opacity:1}93%,to{opacity:0}}@keyframes cmxGlow2{0%,27%{opacity:0}28.5%,89%{opacity:1}93%,to{opacity:0}}@keyframes cmxGlow3{0%,39%{opacity:0}40.5%,89%{opacity:1}93%,to{opacity:0}}@keyframes cmxGlow4{0%,51%{opacity:0}52.5%,89%{opacity:1}93%,to{opacity:0}}.cmx-ring-1,.cmx-route-1{opacity:0;animation:cmxGlow1 var(--loop) ease-in-out infinite}.cmx-ring-2,.cmx-route-2{opacity:0;animation:cmxGlow2 var(--loop) ease-in-out infinite}.cmx-ring-3,.cmx-route-3{opacity:0;animation:cmxGlow3 var(--loop) ease-in-out infinite}.cmx-ring-4,.cmx-route-4{opacity:0;animation:cmxGlow4 var(--loop) ease-in-out infinite}@media (prefers-reduced-motion:reduce){.cmx-root *{animation:none!important}.cmx-bus,.cmx-done,.cmx-drop-1,.cmx-drop-2,.cmx-drop-3,.cmx-drop-4,.cmx-msg-1,.cmx-msg-2,.cmx-msg-3,.cmx-msg-4,.cmx-ring-1,.cmx-ring-2,.cmx-ring-3,.cmx-ring-4,.cmx-route-1,.cmx-route-2,.cmx-route-3,.cmx-route-4,.cmx-stem-root{opacity:1!important;transform:none!important}.cmx-sending{opacity:0!important}}[data-fx-paused] *{animation-play-state:paused!important}[data-fx-static] *,[data-fx-static] :after,[data-fx-static] :before{animation:none!important}.fx-chat-bubble{transform-origin:bottom right}.fx-chat-typing,.fx-survey-thanks{opacity:0}.fx-survey-pick{background:#836dff;color:#fff}.fx-beacon-halo{opacity:.45}.fx-check-3,.fx-tour-2{opacity:0}.fx-check-bar{width:66%}@keyframes fxDot{0%,70%,to{transform:translateY(0);opacity:.4}35%{transform:translateY(-3px);opacity:1}}@keyframes fxChatBubble{0%{opacity:0;transform:translateY(14px) scale(.97)}4%,95%{opacity:1;transform:translateY(0) scale(1)}99.5%,to{opacity:0;transform:translateY(-6px) scale(.99)}}@keyframes fxChatTyping{0%,4%{opacity:0}24%,7%{opacity:1}29%,to{opacity:0}}@keyframes fxChatText{0%,28%{opacity:0}33%,to{opacity:1}}@keyframes fxAnnCard{0%{opacity:0;transform:translateY(28px) scale(.96)}6%,93%{opacity:1;transform:translateY(0) scale(1)}99%,to{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes fxAnnBack{0%{opacity:0}6%,93%{opacity:1}99%,to{opacity:0}}@keyframes fxSurveyQ{0%,46%{opacity:1}52%,95%{opacity:0}99.5%,to{opacity:1}}@keyframes fxSurveyThanks{0%,49%{opacity:0}55%,94%{opacity:1}99%,to{opacity:0}}@keyframes fxSurveyBack{0%{opacity:0}4%,95%{opacity:1}99.5%,to{opacity:0}}@keyframes fxSurveyPick{0%,15%{background:#f3f4f7;color:#6b7280;transform:scale(1)}21%,49%{background:#836dff;color:#fff;transform:scale(1.08)}56%,to{background:#f3f4f7;color:#6b7280;transform:scale(1)}}@keyframes fxBanner{0%{transform:translateY(-100%)}6%,93%{transform:translateY(0)}99%,to{transform:translateY(-100%)}}@keyframes fxBeaconPulse{0%{transform:scale(.9);opacity:.55}80%,to{transform:scale(1.6);opacity:0}}@keyframes fxTooltipCard{0%,7%{opacity:0;transform:scale(.92) translateY(-4px)}13%,91%{opacity:1;transform:scale(1) translateY(0)}97%,to{opacity:0;transform:scale(.95) translateY(-4px)}}@keyframes fxTour1{0%,46%{opacity:1}50%,95%{opacity:0}99%,to{opacity:1}}@keyframes fxTour2{0%,46%{opacity:0}50%,95%{opacity:1}99%,to{opacity:0}}@keyframes fxCheck1{0%,9%{opacity:0;transform:scale(.4)}14%,95%{opacity:1;transform:scale(1)}99.5%,to{opacity:0;transform:scale(.4)}}@keyframes fxCheck2{0%,29%{opacity:0;transform:scale(.4)}34%,95%{opacity:1;transform:scale(1)}99.5%,to{opacity:0;transform:scale(.4)}}@keyframes fxCheck3{0%,49%{opacity:0;transform:scale(.4)}54%,95%{opacity:1;transform:scale(1)}99.5%,to{opacity:0;transform:scale(.4)}}@keyframes fxCheckBar{0%,9%{width:0}14%,27%{width:33%}34%,47%{width:66%}54%,95%{width:100%}99.5%,to{width:0}}@media (prefers-reduced-motion:no-preference){.fx-stage .fx-dot{animation:fxDot 1.1s ease-in-out infinite;animation-delay:var(--dot-delay,0s)}.fx-stage .fx-chat-bubble{animation:fxChatBubble 12s ease-in-out infinite}.fx-stage .fx-chat-typing{animation:fxChatTyping 12s ease-in-out infinite}.fx-stage .fx-chat-text{animation:fxChatText 12s ease-in-out infinite}.fx-stage .fx-ann-card{animation:fxAnnCard 11s ease-in-out infinite}.fx-stage .fx-ann-backdrop{animation:fxAnnBack 11s ease-in-out infinite}.fx-stage .fx-survey-q{animation:fxSurveyQ 13s ease-in-out infinite}.fx-stage .fx-survey-thanks{animation:fxSurveyThanks 13s ease-in-out infinite}.fx-stage .fx-survey-backdrop{animation:fxSurveyBack 13s ease-in-out infinite}.fx-stage .fx-survey-pick{animation:fxSurveyPick 13s ease-in-out infinite}.fx-stage .fx-banner{animation:fxBanner 10s ease-in-out infinite}.fx-stage .fx-beacon-halo{animation:fxBeaconPulse 1.6s ease-out infinite}.fx-stage .fx-tooltip-card{animation:fxTooltipCard 10s ease-in-out infinite}.fx-stage .fx-tour-1{animation:fxTour1 14s ease-in-out infinite}.fx-stage .fx-tour-2{animation:fxTour2 14s ease-in-out infinite}.fx-stage .fx-check-1{animation:fxCheck1 12s ease-in-out infinite}.fx-stage .fx-check-2{animation:fxCheck2 12s ease-in-out infinite}.fx-stage .fx-check-3{animation:fxCheck3 12s ease-in-out infinite}.fx-stage .fx-check-bar{animation:fxCheckBar 12s ease-in-out infinite}}