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