.overflow-y-auto::-webkit-scrollbar{width:8px}.overflow-y-auto::-webkit-scrollbar-track{background:transparent}.overflow-y-auto::-webkit-scrollbar-thumb{background:var(--border-theme);border-radius:4px}.overflow-y-auto::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.prose{color:var(--text-primary)}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--text-primary);font-weight:600;margin-top:1em;margin-bottom:.5em}.prose h1{font-size:1.5em}.prose h2{font-size:1.3em}.prose h3{font-size:1.1em}.prose p{margin-top:.5em;margin-bottom:.5em}.prose ul,.prose ol{margin-top:.5em;margin-bottom:.5em;padding-left:1.5em}.prose li{margin-top:.25em;margin-bottom:.25em}.prose code{background-color:var(--bg-tertiary);color:var(--accent);padding:.2em .4em;border-radius:.25rem;font-size:.9em;font-family:Courier New,monospace}.prose pre{background-color:var(--bg-tertiary);color:var(--text-primary);padding:1em;border-radius:.5rem;overflow-x:auto;margin-top:.5em;margin-bottom:.5em}.prose pre code{background-color:transparent;padding:0}.prose a{color:var(--accent);text-decoration:underline}.prose a:hover{opacity:.8}.prose blockquote{border-left:4px solid var(--border-theme);padding-left:1em;margin:1em 0;font-style:italic;color:var(--text-secondary)}.prose strong{font-weight:600;color:var(--text-primary)}.prose em{font-style:italic}.prose hr{border:none;border-top:1px solid var(--border-theme);margin:1.5em 0}.prose table{width:100%;border-collapse:collapse;margin:1em 0}.prose th,.prose td{border:1px solid var(--border-theme);padding:.5em;text-align:left}.prose th{background-color:var(--bg-secondary);font-weight:600}
