.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-4472f34f{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.15)}}@keyframes helper-bob-4472f34f{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes float-slow-4472f34f{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes wave-4472f34f{0%,to{transform:rotate(0)}20%,60%{transform:rotate(14deg)}40%,80%{transform:rotate(-10deg)}}@keyframes dot-bounce-4472f34f{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1.1)}}@keyframes bounce-slow-4472f34f{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes pulse-gentle-4472f34f{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.animate-helper-pulse[data-v-4472f34f]{animation:helper-pulse-4472f34f 3s cubic-bezier(.4,0,.6,1) infinite}.animate-helper-bob[data-v-4472f34f]{animation:helper-bob-4472f34f 4s ease-in-out infinite}.animate-float-slow[data-v-4472f34f]{animation:float-slow-4472f34f 3.5s ease-in-out infinite}.animate-wave[data-v-4472f34f]{animation:wave-4472f34f 2.2s infinite;display:inline-block;transform-origin:70% 70%}.animate-dot-1[data-v-4472f34f]{animation:dot-bounce-4472f34f 1.4s ease-in-out 0s infinite}.animate-dot-2[data-v-4472f34f]{animation:dot-bounce-4472f34f 1.4s ease-in-out .2s infinite}.animate-dot-3[data-v-4472f34f]{animation:dot-bounce-4472f34f 1.4s ease-in-out .4s infinite}.animate-bounce-slow[data-v-4472f34f]{animation:bounce-slow-4472f34f 2.5s ease-in-out infinite}.animate-pulse-gentle[data-v-4472f34f]{animation:pulse-gentle-4472f34f 2s ease-in-out infinite}.scale-108[data-v-4472f34f]{transform:scale(1.08)}.shadow-2xs[data-v-4472f34f]{box-shadow:0 1px 2px #0000000a}.agent-message-content[data-v-4472f34f] a{color:var(--brand-primary);text-decoration:underline}.agent-message-content[data-v-4472f34f] code{font-size:.75rem}.agent-message-content[data-v-4472f34f] strong{font-weight:600}.bg-radial-vignette[data-v-4472f34f]{background:radial-gradient(circle at 50% 30%,#6366f12e 0,#0f172af2 75%,#020617)}@keyframes wave-bar-1-4472f34f{0%,to{height:10px}50%{height:28px}}@keyframes wave-bar-2-4472f34f{0%,to{height:24px}50%{height:12px}}@keyframes wave-bar-3-4472f34f{0%,to{height:14px}50%{height:32px}}.animate-wave-bar-1[data-v-4472f34f]{animation:wave-bar-1-4472f34f .7s ease-in-out infinite alternate}.animate-wave-bar-2[data-v-4472f34f]{animation:wave-bar-2-4472f34f .85s ease-in-out infinite alternate}.animate-wave-bar-3[data-v-4472f34f]{animation:wave-bar-3-4472f34f .6s ease-in-out infinite alternate}@keyframes spin-slow-4472f34f{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.animate-spin-slow[data-v-4472f34f]{animation:spin-slow-4472f34f 8s linear infinite}@keyframes fade-in-4472f34f{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-4472f34f]{animation:fade-in-4472f34f .25s ease-out forwards}.iphone-screen-enter-active[data-v-4472f34f],.iphone-screen-leave-active[data-v-4472f34f]{transition:all .35s cubic-bezier(.4,0,.2,1)}.iphone-screen-enter-from[data-v-4472f34f]{opacity:0;transform:scale(.92) translateY(10px)}.iphone-screen-leave-to[data-v-4472f34f]{opacity:0;transform:scale(.92) translateY(-10px)}
