.prose{overflow-wrap:break-word;word-break:break-word}.prose img{max-width:48rem}@media not all and (min-width:1024px){.prose img{max-width:100%}}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){position:relative;background-color:#1e1e1e!important}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){white-space:pre-wrap!important}.prose :where(code[class~=highlight]){background-color:var(--accent-a5)}
.chat-textarea .rt-TextAreaInput{height:50px;padding:.75rem 6rem .75rem 1rem}.chat-textarea .rt-TextAreaInput img{max-width:28rem}@media not all and (min-width:768px){.chat-textarea .rt-TextAreaInput img{max-width:100%}}.chat-textarea .rt-TextAreaInput table{table-layout:fixed;width:100%}.chat-side-bar{z-index:10;background-color:var(--color-background);width:16rem;transition:all .5s;overflow:hidden}@media not all and (min-width:768px){.chat-side-bar{border-style:none;width:0;position:absolute;top:0;bottom:0}}.chat-side-bar .rt-ScrollAreaViewport>div{width:100%;display:block}.chat-side-bar>div{border-right:1px solid var(--gray-a4)}.chat-side-bar.show{width:16rem}.bg-token-surface-primary{-webkit-user-select:none;user-select:none;background-color:var(--accent-a2);border-radius:1rem;align-items:center;gap:.5rem;padding:.5rem .75rem;transition-duration:.1s;display:flex}.bg-token-surface-primary:hover{background-color:var(--accent-a3)}.bg-token-surface{-webkit-user-select:none;user-select:none;border-radius:1rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;transition-duration:.1s;display:flex}.bg-token-surface.active{background-color:var(--accent-a4)}.bg-token-surface:hover{background-color:var(--accent-a3)}.userMessage table{border-collapse:collapse;--tw-border-opacity:1;border-width:1px;border-color:rgb(148 163 184/var(--tw-border-opacity))}.userMessage table th,.userMessage table td{--tw-border-opacity:1;border-width:1px;border-color:rgb(203 213 225/var(--tw-border-opacity))}.typing-indicator{align-items:center;gap:4px;padding:8px 0;display:inline-flex}.typing-indicator .dot{background-color:currentColor;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite typing}.typing-indicator .dot:first-child{animation-delay:0s}.typing-indicator .dot:nth-child(2){animation-delay:.2s}.typing-indicator .dot:nth-child(3){animation-delay:.4s}.typing-indicator .phone-icon{color:currentColor;align-items:center;animation:1.4s ease-in-out .6s infinite typing;display:flex}@keyframes typing{0%,60%,to{opacity:.7;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}
