.messages-container .message.received{background-color:transparent}.messages-container .message.sent{margin-left:auto;padding:8px 16px;border-radius:21px 21px 8px 21px;background:#5aaaff;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;color:#f8f8f8;margin-bottom:20px;word-break:break-word}.messages-container .message.sent .matrix-markdown code{background-color:transparent;color:auto;border:none;border-radius:4px;padding:2px 4px}.messages-container .message-group{margin-bottom:20px}.messages-container .message-group .message-timestamp{text-align:center;color:var(--foreground-muted);font-size:12px;margin:10px 0}.messages-container .message-group .message-list .message-item{margin-bottom:10px;padding:10px;border-radius:8px;max-width:80%}.messages-container .message-group .message-list .message-item.user{margin-left:auto;background-color:var(--primary);color:#fff}.messages-container .message-group .message-list .message-item.assistant{margin-right:auto;background-color:var(--background-muted)}.messages-container .message-group .message-list .message-item.typing{position:relative}.messages-container .message-group .message-list .message-item .message-content .message-role{font-size:12px;margin-bottom:4px;opacity:.7}.messages-container .message-group .message-list .message-item .message-content .message-text{line-height:1.5;white-space:pre-wrap;word-break:break-word}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.typing-step-reveal{animation:stepFadeIn .6s ease-out forwards;opacity:0}.typing-step-hidden{opacity:0;visibility:hidden}@keyframes stepFadeIn{0%{opacity:0;filter:blur(1px)}60%{opacity:.8;filter:blur(.5px)}to{opacity:1;filter:blur(0)}}.typing-step-attachments{animation-delay:0ms}.typing-step-content{animation-delay:.15s}.typing-step-tool{animation-delay:.3s}.typing-step-children{animation-delay:.45s}.typing-step-children .messgae-child{animation:stepFadeIn .4s ease-out forwards;opacity:0}.typing-step-children .messgae-child:first-child{animation-delay:0ms}.typing-step-children .messgae-child:nth-child(2){animation-delay:.1s}.typing-step-children .messgae-child:nth-child(3){animation-delay:.2s}.typing-step-children .messgae-child:nth-child(4){animation-delay:.3s}.typing-step-children .messgae-child:nth-child(5){animation-delay:.4s}