.prose{color:rgb(var(--foreground))}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:rgb(var(--foreground));font-weight:600;margin-top:2em;margin-bottom:1em;line-height:1.2}.prose h1{font-size:2.25rem;border-bottom:2px solid rgb(var(--border));padding-bottom:.5rem}.prose h2{font-size:1.875rem}.prose h3{font-size:1.5rem}.prose p{margin:1.25em 0;line-height:1.75}.prose a{color:rgb(var(--primary));text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:rgb(var(--primary) / .8)}.prose code{background-color:rgb(var(--muted));padding:.2em .4em;border-radius:.25rem;font-size:.875em;font-family:JetBrains Mono,monospace}.prose pre{background-color:rgb(var(--muted));border:1px solid rgb(var(--border));border-radius:.5rem;padding:1rem;overflow-x:auto;margin:1.5em 0}.prose pre code{background:none;padding:0;border-radius:0}.prose blockquote{border-left:4px solid rgb(var(--primary));padding-left:1rem;margin:1.5em 0;font-style:italic;color:rgb(var(--muted-foreground))}.prose ul,.prose ol{margin:1.25em 0;padding-left:1.5em}.prose li{margin:.5em 0}.prose img{border-radius:.5rem;margin:1.5em 0;max-width:100%;height:auto}.prose table{width:100%;border-collapse:collapse;margin:1.5em 0}.prose th,.prose td{border:1px solid rgb(var(--border));padding:.75rem;text-align:left}.prose th{background-color:rgb(var(--muted));font-weight:600}
