.typing-wrapper{display:flex;padding:8px 16px;justify-content:flex-start;width:100%}.typing-indicator{display:flex;gap:6px;padding:0;background:transparent}.typing-indicator span{width:10px;height:10px;background:#8b5cf6;border-radius:50%;display:inline-block;animation:bounce 1.4s ease-in-out infinite both}.typing-indicator span:first-child{animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(.6);opacity:.7}40%{transform:scale(1);opacity:1;background:#d946ef}}.message-list{scrollbar-width:thin;scrollbar-color:#d946ef #000}.message-list::-webkit-scrollbar{width:10px;border-left:1px solid #333;background-color:#000}.message-list::-webkit-scrollbar-track{background:#000;border-radius:4px;border:1px solid #333}.message-list::-webkit-scrollbar-thumb{background-color:#d946ef;border-radius:4px;border:1px solid #000}.message-list::-webkit-scrollbar-thumb:hover{background-color:#ec4899}