.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:8px}.custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:8px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.prose pre{background-color:hsl(var(--secondary)/.2);background-color:#263140;color:#f1f5f9;border:1px solid #394960;margin:0;overflow-x:auto;font-size:.875rem;border-radius:.375rem;max-width:100%}.code-dark-theme{background-color:#1e1e1e;color:#d4d4d4;border-radius:.375rem}.prose code{font-family:Menlo,Monaco,Consolas,monospace;font-size:.875rem;border-radius:.25rem;padding:.125rem .25rem;background-color:#344256;color:#f1f5f9}.prose pre code{background-color:transparent;padding:0;border-radius:0}.prose table{font-size:.875rem;overflow:auto;border-collapse:collapse;width:100%}.prose table th{background-color:hsl(var(--muted)/.7);font-weight:600;text-align:left;padding:.5rem .75rem}.prose table td{padding:.5rem .75rem;border:1px solid hsl(var(--border)/.5)}.prose table tr:nth-child(2n){background-color:hsl(var(--muted)/.3)}.prose blockquote{border-left:3px solid hsl(var(--primary)/.5);padding-left:1rem;font-style:italic;color:hsl(var(--muted-foreground));margin:1rem 0}.prose img{max-width:100%;height:auto;border-radius:.375rem}.hljs-built_in,.hljs-keyword{color:#d6adeb!important}.hljs-attr,.hljs-string{color:#93ec93!important}.hljs-literal,.hljs-number{color:#f7c96e!important}.hljs-comment{color:#8f96a3!important;font-style:italic}.hljs-function,.hljs-title{color:#93ceec!important}.highlight-new-message{animation:highlight-pulse 2s ease-out}@keyframes highlight-pulse{0%{box-shadow:0 0 0 0 rgba(var(--primary-rgb),.2)}70%{box-shadow:0 0 0 10px rgba(var(--primary-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--primary-rgb),0)}}