[data-chat-reveal]{animation:.26s cubic-bezier(.16,1,.3,1) chat-reveal-in}@keyframes chat-reveal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-chat-reveal]{animation:none}}.chat-typing-dot{animation:1.2s ease-in-out infinite chat-typing-dot}@keyframes chat-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:.9;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.chat-typing-dot{animation:none}}
