.chat-scroll{scrollbar-width:thin;scrollbar-color:#1b2a1f40 transparent}.chat-scroll::-webkit-scrollbar{width:6px}.chat-scroll::-webkit-scrollbar-thumb{background-color:#1b2a1f38;border-radius:999px}.chat-scroll::-webkit-scrollbar-track{background:0 0}@keyframes chat-typing-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-typing-dot{background-color:#364f38;border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-typing-bounce}.chat-typing-dot:nth-child(2){animation-delay:.15s}.chat-typing-dot:nth-child(3){animation-delay:.3s}@keyframes chat-panel-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-panel-animate{animation:.18s ease-out chat-panel-in}@media (prefers-reduced-motion:reduce){.chat-panel-animate,.chat-typing-dot{animation:none}}
