.markdown-content{color:hsl(var(--foreground) / .8)}.markdown-content p{line-height:1.625;margin-bottom:.75rem}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{font-weight:600;color:hsl(var(--foreground));letter-spacing:-.01em;margin-top:0;margin-bottom:0}.markdown-content h1{font-size:1.25rem;line-height:1.75rem;margin-top:1.25rem;margin-bottom:.75rem}.markdown-content h2{font-size:1.125rem;line-height:1.5rem;margin-top:1rem;margin-bottom:.5rem}.markdown-content h3{font-size:1rem;line-height:1.375rem;margin-top:.875rem;margin-bottom:.5rem}.markdown-content h4{font-size:.875rem;line-height:1.25rem;margin-top:.75rem;margin-bottom:.375rem}.markdown-content ul,.markdown-content ol{margin-top:.75rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:.25rem;padding-left:1.5rem}.markdown-content li{position:relative}.markdown-content ul>li:before{content:"•";position:absolute;left:-1.5rem;color:hsl(var(--primary));font-weight:700}.markdown-content a{color:hsl(var(--primary));font-weight:500;text-decoration:underline;text-decoration-color:hsl(var(--primary) / .3);text-underline-offset:.125rem;transition-property:color,text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.markdown-content a:hover{text-decoration-color:hsl(var(--primary))}.markdown-content code{background-color:hsl(var(--muted));padding:.125rem .375rem;border-radius:.25rem;font-size:.75rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;color:hsl(var(--foreground));border:1px solid hsl(var(--border) / .5)}.markdown-content pre{background-color:hsl(var(--muted) / .5);padding:.75rem;border-radius:.5rem;border:1px solid hsl(var(--border) / .5);overflow-x:auto;margin-top:.75rem;margin-bottom:.75rem}.markdown-content pre code{background-color:transparent;border:0;padding:0;font-size:.75rem}.markdown-content blockquote{border-left:4px solid hsl(var(--primary) / .6);padding-left:1rem;padding-top:.5rem;padding-bottom:.5rem;margin-top:.75rem;margin-bottom:.75rem;background-color:hsl(var(--muted) / .3);border-radius:0 .375rem .375rem 0;font-style:italic;color:hsl(var(--muted-foreground))}.markdown-content strong{font-weight:700;color:hsl(var(--foreground))}.markdown-content em{font-style:italic;color:hsl(var(--foreground) / .9)}.markdown-content hr{margin-top:1rem;margin-bottom:1rem;border-color:hsl(var(--border) / .5);border-top-width:1px;border-bottom:0;border-left:0;border-right:0}.markdown-content table{width:100%;border-collapse:collapse;margin-top:.75rem;margin-bottom:.75rem}.markdown-content th,.markdown-content td{border:1px solid hsl(var(--border));padding:.5rem .75rem;font-size:.75rem}.markdown-content th{background-color:hsl(var(--muted));font-weight:600;color:hsl(var(--foreground))}.markdown-content img{border-radius:.5rem;margin-top:.75rem;margin-bottom:.75rem;border:1px solid hsl(var(--border) / .5)}.markdown-content input[type=checkbox]{margin-right:.5rem;accent-color:hsl(var(--primary))}.markdown-content pre[class*=language-]{position:relative}.markdown-content pre[class*=language-]:before{content:attr(class);position:absolute;top:.5rem;right:.5rem;font-size:.75rem;color:hsl(var(--muted-foreground));background-color:hsl(var(--background) / .8);padding:.125rem .5rem;border-radius:.25rem;text-transform:uppercase;font-weight:500}.markdown-content-compact{font-size:.875rem;line-height:1.5}.markdown-content-compact h1{font-size:1rem;margin-top:.75rem;margin-bottom:.5rem}.markdown-content-compact h2{font-size:.9375rem;margin-top:.625rem;margin-bottom:.375rem;padding-bottom:.25rem;border-bottom:1px solid hsl(var(--border) / .3)}.markdown-content-compact h3{font-size:.875rem;margin-top:.5rem;margin-bottom:.25rem}.markdown-content-compact h4{font-size:.8125rem;margin-top:.5rem;margin-bottom:.25rem}.markdown-content-compact p{margin-bottom:.5rem;line-height:1.5}.markdown-content-compact p:last-child{margin-bottom:0}.markdown-content-compact ul,.markdown-content-compact ol{margin-top:.375rem;margin-bottom:.5rem;gap:.125rem;padding-left:1.25rem}.markdown-content-compact li{font-size:.8125rem;line-height:1.5}.markdown-content-compact ul>li:before{left:-1.25rem;font-size:.75rem}.markdown-content-compact strong{color:hsl(var(--foreground));font-weight:600}.markdown-content-compact blockquote{margin-top:.5rem;margin-bottom:.5rem;padding:.375rem .75rem;font-size:.8125rem}.markdown-content-compact pre{margin-top:.5rem;margin-bottom:.5rem;padding:.5rem}.markdown-content-compact hr{margin-top:.75rem;margin-bottom:.75rem}.markdown-content-compact>*:first-child{margin-top:0}.markdown-content-compact>*:last-child{margin-bottom:0}
