.markdown-content,.markdown-viewer{font-family:system-ui,-apple-system,sans-serif;color:hsl(var(--foreground));line-height:1.8;max-width:none}.markdown-content h1,.markdown-viewer h1{font-size:2rem;font-weight:700;margin-top:1.5rem;margin-bottom:1rem}.markdown-content h2,.markdown-viewer h2{font-size:1.5rem;font-weight:600;margin-top:1.25rem;margin-bottom:.75rem}.markdown-content h3,.markdown-viewer h3{font-size:1.25rem;font-weight:600;margin-top:1rem;margin-bottom:.5rem}.markdown-content h4,.markdown-viewer h4{font-size:1rem;font-weight:500;margin-top:.75rem;margin-bottom:.5rem}.markdown-content p,.markdown-viewer p{margin-bottom:1rem;line-height:1.75}.markdown-content ul,.markdown-content ol,.markdown-viewer ul,.markdown-viewer ol{padding-left:1.5rem;margin-bottom:1rem}.markdown-content ul,.markdown-viewer ul{list-style-type:disc}.markdown-content ol,.markdown-viewer ol{list-style-type:decimal}.markdown-content li,.markdown-viewer li{margin-bottom:.25rem;line-height:1.75}.markdown-content ul ul,.markdown-content ol ol,.markdown-content ul ol,.markdown-content ol ul,.markdown-viewer ul ul,.markdown-viewer ol ol,.markdown-viewer ul ol,.markdown-viewer ol ul{margin-top:.5rem;margin-bottom:.5rem}.markdown-content a,.markdown-viewer a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px}.markdown-content a:hover,.markdown-viewer a:hover{text-decoration:none}.markdown-content code,.markdown-viewer code{font-family:ui-monospace,monospace;font-size:.875rem;padding:.125rem .25rem;background-color:hsl(var(--muted));border-radius:.25rem}.markdown-content pre,.markdown-viewer pre{margin-bottom:1rem;padding:1rem;background-color:hsl(var(--muted));border-radius:.375rem;overflow-x:auto}.markdown-content pre code,.markdown-viewer pre code{padding:0;background-color:transparent}.markdown-content blockquote,.markdown-viewer blockquote{margin:1rem 0;padding-left:1rem;border-left:4px solid hsl(var(--border));font-style:italic;color:hsl(var(--muted-foreground))}.markdown-content table,.markdown-viewer table{width:100%;margin:1.5rem 0;border-collapse:collapse}.markdown-content th,.markdown-content td,.markdown-viewer th,.markdown-viewer td{padding:.5rem 1rem;text-align:left;border:1px solid hsl(var(--border))}.markdown-content th,.markdown-viewer th{font-weight:600;background-color:hsl(var(--muted))}.markdown-content hr,.markdown-viewer hr{margin:2rem 0;border:none;border-top:1px solid hsl(var(--border))}.markdown-content img,.markdown-viewer img{max-width:100%;height:auto;border-radius:.375rem;margin:1rem 0}.markdown-content strong,.markdown-viewer strong{font-weight:600}.markdown-content em,.markdown-viewer em{font-style:italic}.markdown-content dl,.markdown-viewer dl{margin-bottom:1rem}.markdown-content dt,.markdown-viewer dt{font-weight:600;margin-top:.5rem}.markdown-content dd,.markdown-viewer dd{margin-left:2rem;margin-bottom:.5rem}@media (max-width: 640px){.markdown-content,.markdown-viewer{font-size:.95rem}.markdown-content h1,.markdown-viewer h1{font-size:1.5rem}.markdown-content h2,.markdown-viewer h2{font-size:1.25rem}.markdown-content h3,.markdown-viewer h3{font-size:1.1rem}.markdown-content pre,.markdown-viewer pre{font-size:.8rem}}@media (prefers-color-scheme: dark){.markdown-content code,.markdown-viewer code,.markdown-content pre,.markdown-viewer pre{background-color:hsl(var(--muted))}}
