.markdown-body figure[data-rehype-pretty-code-figure]{border:1px solid var(--border);border-radius:.5rem;margin-top:1.5rem;margin-bottom:1.5rem;position:relative;overflow:hidden}.markdown-body figure[data-rehype-pretty-code-figure] pre{background-color:var(--muted);border:0;margin:0;padding:1rem;font-size:.875rem;line-height:1.75;overflow-x:auto}.markdown-body>pre,.markdown-body :not(figure)>pre{border:1px solid var(--border);background-color:var(--muted);border-radius:.5rem;margin-top:1.5rem;margin-bottom:1.5rem;padding:1rem;font-size:.875rem;line-height:1.75;overflow-x:auto}.markdown-body pre>code{display:grid}.markdown-body [data-highlighted-line]{border-left:2px solid var(--primary);background-color:color-mix(in oklch,var(--primary)10%,transparent);margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.markdown-body .markdown-callout{border-left:4px solid color-mix(in oklch,var(--primary)60%,transparent);background-color:color-mix(in oklch,var(--primary)5%,transparent);border-radius:.5rem;margin-top:1.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-style:normal}.markdown-body .markdown-callout p:first-child{margin-top:0}.markdown-body .markdown-callout p:last-child{margin-bottom:0}.markdown-body table{border-collapse:collapse;width:100%;font-size:.875rem}.markdown-body tbody tr:nth-child(2n){background-color:color-mix(in oklch,var(--muted)50%,transparent)}.markdown-body th{border:1px solid var(--border);background-color:var(--muted);text-align:left;padding:.5rem .75rem;font-weight:600}.markdown-body td{border:1px solid var(--border);padding:.5rem .75rem}.markdown-body .markdown-hr{background:linear-gradient(to right,transparent,var(--border),transparent);border:none;height:1px;margin-top:2rem;margin-bottom:2rem}.markdown-body :not(pre)>code{background-color:var(--muted);font-size:.875rem;font-family:var(--font-geist-mono),monospace;border-radius:.25rem;padding:.125rem .375rem}.markdown-body :not(pre)>code:before,.markdown-body :not(pre)>code:after{content:none}.markdown-body [style*=--shiki-light]{color:var(--shiki-light);background-color:var(--shiki-light-bg)}:is(.dark *) .markdown-body [style*=--shiki-dark]{color:var(--shiki-dark);background-color:var(--shiki-dark-bg)}.markdown-body [data-theme=light]{display:block}.markdown-body [data-theme=dark],:is(.dark *) .markdown-body [data-theme=light]{display:none}:is(.dark *) .markdown-body [data-theme=dark]{display:block}.markdown-body .heading-anchor{color:inherit;text-decoration:none}.markdown-body .heading-anchor:hover{text-decoration:none}.markdown-body .heading-anchor-hash{color:var(--muted-foreground);opacity:0;margin-left:.5rem;transition:opacity .15s}.markdown-body h1:hover .heading-anchor-hash,.markdown-body h2:hover .heading-anchor-hash,.markdown-body h3:hover .heading-anchor-hash,.markdown-body h4:hover .heading-anchor-hash{opacity:1}.markdown-body a:not(.heading-anchor){color:var(--primary);text-underline-offset:4px;text-decoration:underline}.markdown-body a:not(.heading-anchor):hover{opacity:.8}
