.owl-eye{transform-box:fill-box;transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none}.owl-eye-blink{will-change:transform;animation:.18s ease-in-out owl-eye-blink}@keyframes owl-eye-blink{0%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}.guide-bubble{transform-origin:0 100%;animation:.2s ease-out both guide-pop;position:relative}.guide-bubble-bot:before{content:"";background:inherit;border-left:1px solid var(--border);border-bottom:1px solid var(--border);border-bottom-left-radius:3px;width:12px;height:12px;position:absolute;bottom:8px;left:-6px;transform:rotate(45deg)}.guide-bubble-user{transform-origin:100% 100%}.guide-bubble-user:after{content:"";background:inherit;border-top-right-radius:3px;width:12px;height:12px;position:absolute;bottom:8px;right:-5px;transform:rotate(45deg)}.guide-chip{animation:.2s ease-out both guide-pop}@keyframes guide-pop{0%{opacity:0;transform:translateY(6px)scale(.95)}to{opacity:1;transform:none}}.guide-panel-in{transform-origin:100% 100%;animation:.24s cubic-bezier(.2,.8,.2,1) both guide-panel}@keyframes guide-panel{0%{opacity:0;transform:translateY(16px)scale(.9)}to{opacity:1;transform:none}}.guide-pulse:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--purple,#7b5ea7) 55%,transparent);animation:2.6s ease-out infinite guide-pulse;position:absolute;inset:0}@keyframes guide-pulse{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.18)}}.guide-typing span{background:var(--muted-foreground);border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite guide-typing}.guide-typing span:nth-child(2){animation-delay:.15s}.guide-typing span:nth-child(3){animation-delay:.3s}@keyframes guide-typing{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.owl-eye-blink,.guide-typing span,.guide-bubble,.guide-chip,.guide-panel-in,.guide-pulse:after{animation:none}}
