.markdown-content{line-height:1.7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{font-weight:600;letter-spacing:-.025em;color:hsl(var(--foreground))}.markdown-content a{color:hsl(var(--primary));text-decoration:none}.markdown-content a:hover{text-decoration:underline}.markdown-content pre{overflow-x:auto;background:transparent}.markdown-content blockquote{color:hsl(var(--muted-foreground));font-style:italic;border-left-width:2px;border-left-color:hsl(var(--muted));padding-left:1rem;margin:1rem 0}.markdown-content img{max-width:100%;height:auto;border-radius:4px;border:1px solid hsl(var(--muted))}.markdown-content hr{border:0;height:1px;background-color:hsl(var(--muted));margin:2rem 0}.markdown-content table{width:100%;border-collapse:separate;border-spacing:0}.markdown-content table td,.markdown-content table th{padding:.5rem 1rem;text-align:left;vertical-align:top;line-height:1.6;border:1px solid hsl(var(--muted))}.markdown-content table th{font-weight:500;background-color:hsl(var(--muted))}.markdown-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.markdown-content ol,.markdown-content ul{padding-left:1.5rem;margin-bottom:1.5rem}.markdown-content li>ol,.markdown-content li>ul{margin-top:.25rem;margin-bottom:.5rem}.markdown-content .badge{display:inline-block;font-size:10px;padding:0 .25rem;border-radius:.25rem;background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.markdown-content p{color:hsl(var(--muted-foreground));font-size:.875rem}