.presence[data-v-d2425c6e]{display:inline-flex;position:relative}.bubble[data-v-d2425c6e]{height:100%;width:100%}.bubble-shape[data-v-d2425c6e]{fill:rgb(var(--brand-primary-rgb,155 55 147))}.dot[data-v-d2425c6e]{fill:#fff}.alert-dot[data-v-d2425c6e]{background:#3bd194;border-radius:9999px;box-shadow:0 0 0 2px hsl(var(--background));height:10px;position:absolute;right:2px;top:2px;width:10px}.dot[data-v-d2425c6e]{animation:presence-hop-d2425c6e 1.4s ease-in-out infinite;animation-play-state:paused;transform-box:fill-box;transform-origin:center}.dot-2[data-v-d2425c6e]{animation-delay:.16s}.dot-3[data-v-d2425c6e]{animation-delay:.32s}.presence.listening .dot[data-v-d2425c6e],.presence.thinking .dot[data-v-d2425c6e],.presence.working .dot[data-v-d2425c6e]{animation-play-state:running}.presence.listening .dot[data-v-d2425c6e]{animation-duration:2s}.presence.working .dot[data-v-d2425c6e]{animation-duration:.9s}@keyframes presence-hop-d2425c6e{0%,65%,to{transform:translateY(0)}30%{transform:translateY(-2.4px)}}@media (prefers-reduced-motion:reduce){.dot[data-v-d2425c6e]{animation:none!important}}@keyframes helper-pulse-ce80d149{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.15)}}@keyframes helper-bob-ce80d149{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes float-slow-ce80d149{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes wave-ce80d149{0%,to{transform:rotate(0)}20%,60%{transform:rotate(14deg)}40%,80%{transform:rotate(-10deg)}}@keyframes dot-bounce-ce80d149{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1.1)}}@keyframes bounce-slow-ce80d149{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes pulse-gentle-ce80d149{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.animate-helper-pulse[data-v-ce80d149]{animation:helper-pulse-ce80d149 3s cubic-bezier(.4,0,.6,1) infinite}.animate-helper-bob[data-v-ce80d149]{animation:helper-bob-ce80d149 4s ease-in-out infinite}.animate-float-slow[data-v-ce80d149]{animation:float-slow-ce80d149 3.5s ease-in-out infinite}.animate-wave[data-v-ce80d149]{animation:wave-ce80d149 2.2s infinite;display:inline-block;transform-origin:70% 70%}.animate-dot-1[data-v-ce80d149]{animation:dot-bounce-ce80d149 1.4s ease-in-out 0s infinite}.animate-dot-2[data-v-ce80d149]{animation:dot-bounce-ce80d149 1.4s ease-in-out .2s infinite}.animate-dot-3[data-v-ce80d149]{animation:dot-bounce-ce80d149 1.4s ease-in-out .4s infinite}.animate-bounce-slow[data-v-ce80d149]{animation:bounce-slow-ce80d149 2.5s ease-in-out infinite}.animate-pulse-gentle[data-v-ce80d149]{animation:pulse-gentle-ce80d149 2s ease-in-out infinite}.scale-108[data-v-ce80d149]{transform:scale(1.08)}.shadow-2xs[data-v-ce80d149]{box-shadow:0 1px 2px #0000000a}.agent-message-content[data-v-ce80d149] a{color:var(--brand-primary);text-decoration:underline}.agent-message-content[data-v-ce80d149] code{font-size:.75rem}.agent-message-content[data-v-ce80d149] strong{font-weight:600}.bg-radial-vignette[data-v-ce80d149]{background:radial-gradient(circle at 50% 30%,#6366f12e 0,#0f172af2 75%,#020617)}@keyframes wave-bar-1-ce80d149{0%,to{height:10px}50%{height:28px}}@keyframes wave-bar-2-ce80d149{0%,to{height:24px}50%{height:12px}}@keyframes wave-bar-3-ce80d149{0%,to{height:14px}50%{height:32px}}.animate-wave-bar-1[data-v-ce80d149]{animation:wave-bar-1-ce80d149 .7s ease-in-out infinite alternate}.animate-wave-bar-2[data-v-ce80d149]{animation:wave-bar-2-ce80d149 .85s ease-in-out infinite alternate}.animate-wave-bar-3[data-v-ce80d149]{animation:wave-bar-3-ce80d149 .6s ease-in-out infinite alternate}@keyframes spin-slow-ce80d149{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.animate-spin-slow[data-v-ce80d149]{animation:spin-slow-ce80d149 8s linear infinite}@keyframes fade-in-ce80d149{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-ce80d149]{animation:fade-in-ce80d149 .25s ease-out forwards}.iphone-screen-enter-active[data-v-ce80d149],.iphone-screen-leave-active[data-v-ce80d149]{transition:all .35s cubic-bezier(.4,0,.2,1)}.iphone-screen-enter-from[data-v-ce80d149]{opacity:0;transform:scale(.92) translateY(10px)}.iphone-screen-leave-to[data-v-ce80d149]{opacity:0;transform:scale(.92) translateY(-10px)}
