.doc-prose{color:var(--color-foreground);font-size:.9375rem;line-height:1.75}.doc-prose h1{font-size:2rem;font-weight:650;letter-spacing:-.02em;line-height:1.15;margin-bottom:.5rem}.doc-prose h2{font-size:1.375rem;letter-spacing:-.015em;margin-top:3rem;margin-bottom:.875rem;padding-top:.5rem}.doc-prose h2,.doc-prose h3{font-weight:620;scroll-margin-top:5.5rem}.doc-prose h3{font-size:1.0625rem;margin-top:2.25rem;margin-bottom:.625rem}.doc-prose h3 code{font-size:.9375rem;background:color-mix(in oklab,var(--color-primary) 12%,transparent);color:var(--color-primary);border-color:color-mix(in oklab,var(--color-primary) 25%,transparent)}.doc-prose p{margin-bottom:1.125rem}.doc-prose a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.doc-prose strong{font-weight:620;color:var(--color-foreground)}.doc-prose ol,.doc-prose ul{margin-bottom:1.125rem;padding-left:1.5rem}.doc-prose ul{list-style:disc}.doc-prose ol{list-style:decimal}.doc-prose li{margin-bottom:.375rem;padding-left:.25rem}.doc-prose code{font-family:var(--font-mono);font-size:.8125em;background:var(--color-muted);border:1px solid var(--color-border);border-radius:.3rem;padding:.1em .35em;white-space:nowrap}.doc-prose pre{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;padding:1rem 1.125rem;overflow-x:auto;margin-bottom:1.25rem;position:relative}.doc-prose pre code{background:none;border:none;padding:0;font-size:.8125rem;line-height:1.65;white-space:pre;color:var(--color-foreground)}.doc-prose pre[data-lang]:not([data-lang=""]) :before{content:attr(data-lang)}.doc-prose blockquote{border-left:3px solid var(--color-primary);background:color-mix(in oklab,var(--color-primary) 6%,transparent);border-radius:0 .5rem .5rem 0;padding:.875rem 1.125rem;margin-bottom:1.25rem;color:var(--color-muted-foreground)}.doc-prose blockquote p:last-child{margin-bottom:0}.doc-prose hr{border:none;border-top:1px solid var(--color-border);margin:2.5rem 0}.doc-prose .table-scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:.75rem;margin-bottom:1.25rem}.doc-prose table{border-collapse:collapse;width:100%;font-size:.8125rem}.doc-prose td,.doc-prose th{text-align:left;padding:.625rem .875rem;border-bottom:1px solid var(--color-border);vertical-align:top}.doc-prose th{background:var(--color-muted);font-weight:600;white-space:nowrap}.doc-prose tbody tr:last-child td{border-bottom:none}.doc-prose td code{white-space:nowrap}