.markdown-content{color:hsl(var(--foreground));line-height:1.7}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.3}.markdown-content h1{font-size:1.75em}.markdown-content h1,.markdown-content h2{border-bottom:1px solid hsl(var(--border));padding-bottom:.3em}.markdown-content h2{font-size:1.5em}.markdown-content h3{font-size:1.25em}.markdown-content h4{font-size:1.1em}.markdown-content p{margin-bottom:1em}.markdown-content a{color:hsl(var(--primary));text-decoration:none;border-bottom:1px solid hsl(var(--primary)/.4)}.markdown-content a:hover{border-bottom-color:hsl(var(--primary))}.markdown-content blockquote{margin:1.5em 0;padding:.5em 1em;border-left:4px solid hsl(var(--border));background-color:hsl(var(--muted));color:hsl(var(--muted-foreground))}.markdown-content ol,.markdown-content ul{margin-left:1.5em;margin-bottom:1em;padding-left:1.5em}.markdown-content li{margin-bottom:.5em}.markdown-content code{font-family:var(--font-mono);background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));padding:.2em .4em;border-radius:var(--radius-sm);font-size:85%}.markdown-content pre{margin-bottom:1em;padding:1em;background-color:hsl(var(--muted));border-radius:var(--radius-md);overflow-x:auto}.markdown-content pre code{padding:0;background-color:transparent;color:inherit;font-size:100%}.markdown-content table{width:100%;border-collapse:collapse;margin-bottom:1em}.markdown-content td,.markdown-content th{border:1px solid hsl(var(--border));padding:.6em 1em}.markdown-content th{font-weight:600;background-color:hsl(var(--muted))}.markdown-content img{max-width:100%;height:auto;border-radius:var(--radius-md)}