.assistant-fab[data-v-f43fa9a6]{animation:assistant-float-f43fa9a6 3s ease-in-out infinite}.assistant-fab.is-speaking[data-v-f43fa9a6]{animation:assistant-float-f43fa9a6 3s ease-in-out infinite,assistant-talk-f43fa9a6 1.2s ease-out infinite}@keyframes assistant-float-f43fa9a6{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes assistant-talk-f43fa9a6{0%{box-shadow:0 0 #22b96a8c,0 8px 22px #02af5759}to{box-shadow:0 0 0 14px #22b96a00,0 8px 22px #02af5759}}.talk-bar[data-v-f43fa9a6]{height:10px;animation:talk-bar-f43fa9a6 .8s ease-in-out infinite}@keyframes talk-bar-f43fa9a6{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.assistant-fab[data-v-f43fa9a6],.assistant-fab.is-speaking[data-v-f43fa9a6],.talk-bar[data-v-f43fa9a6]{animation:none}}.qs-pen[data-v-0b93348a]{position:absolute;right:0;top:0;display:flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border-radius:9999px;font-size:11px;--tw-text-opacity: 1;color:rgb(1 125 62 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.qs-pen[data-v-0b93348a]:hover{--tw-bg-opacity: 1;background-color:rgb(230 247 238 / var(--tw-bg-opacity, 1))}.qs-pen[data-v-0b93348a]:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.speak-ring[data-v-4404cfe8]{background:#c3edd6;animation:speak-4404cfe8 1.6s ease-out infinite}@keyframes speak-4404cfe8{0%{transform:scale(.92);opacity:.7}to{transform:scale(1.35);opacity:0}}.think-ring[data-v-4404cfe8]{border:3px dashed #8eddb3;animation:spin-4404cfe8 2.4s linear infinite}@keyframes spin-4404cfe8{to{transform:rotate(360deg)}}.countdown[data-v-4404cfe8]{stroke-dasharray:282.74;stroke-dashoffset:0;animation-name:countdown-4404cfe8;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes countdown-4404cfe8{to{stroke-dashoffset:282.74}}.typing-dot[data-v-4404cfe8]{animation:typing-4404cfe8 1s infinite ease-in-out}@keyframes typing-4404cfe8{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-3px);opacity:1}}.coach-dot[data-v-4404cfe8]{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px}.mic-btn[data-v-4404cfe8]{-webkit-touch-callout:none;-webkit-user-select:none}.typing-dot[data-v-d58f7c7d]{animation:typing-d58f7c7d 1s infinite ease-in-out}@keyframes typing-d58f7c7d{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-3px);opacity:1}}
