.docs-prose .shiki,.docs-prose .shiki span{color:var(--shiki-light);background-color:transparent;font-style:var(--shiki-light-font-style);font-weight:var(--shiki-light-font-weight);text-decoration:var(--shiki-light-text-decoration)}.dark .docs-prose .shiki,.dark .docs-prose .shiki span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style);font-weight:var(--shiki-dark-font-weight);text-decoration:var(--shiki-dark-text-decoration)}.docs-prose pre.shiki{margin:0;padding:.875rem 0;background:transparent!important;overflow-x:auto;font-size:.8125rem;line-height:1.7;font-family:var(--font-mono),ui-monospace,monospace;font-variant-ligatures:none;counter-reset:line}.docs-prose pre.shiki .line{display:inline-block;width:100%;padding:0 1rem;border-left:2px solid transparent}.docs-prose pre.shiki .line.highlighted{background:hsl(var(--brand)/.1);border-left-color:hsl(var(--brand))}.docs-prose pre.shiki .line.diff.add{background:hsl(var(--success)/.12);border-left-color:hsl(var(--success))}.docs-prose pre.shiki .line.diff.remove{background:hsl(var(--destructive)/.12);border-left-color:hsl(var(--destructive))}.docs-prose pre.shiki .highlighted-word{background:hsl(var(--brand)/.16);border-radius:.25rem;padding:.1em .2em}.docs-prose pre.shiki:has(.focused) .line:not(.focused){filter:blur(.015rem);opacity:.5;transition:filter .2s,opacity .2s}.docs-prose pre.shiki:hover .line:not(.focused){filter:none;opacity:1}.docs-prose{font-size:.95rem;line-height:1.75;color:hsl(var(--foreground)/.9)}.docs-prose>*+*{margin-top:1.1rem}.docs-prose h1{font-family:var(--font-display);font-size:clamp(2.1rem,3.6vw,2.9rem);line-height:1.04;letter-spacing:-.035em;font-weight:500;color:hsl(var(--foreground));text-wrap:balance;margin-bottom:.35rem}.docs-prose h2{font-size:1.5rem;line-height:1.2;letter-spacing:-.025em;margin-top:3.25rem;padding-top:1.25rem;border-top:1px solid hsl(var(--border))}.docs-prose h2,.docs-prose h3{font-family:var(--font-display);font-weight:500;color:hsl(var(--foreground));scroll-margin-top:6rem}.docs-prose h3{font-size:1.15rem;letter-spacing:-.015em;margin-top:2.25rem}.docs-prose h4{font-size:.95rem;font-weight:500;color:hsl(var(--foreground));margin-top:1.5rem;scroll-margin-top:6rem}.docs-prose p{text-wrap:pretty}.docs-prose a{color:hsl(var(--brand));text-decoration:none;font-weight:500;text-underline-offset:3px}.docs-prose a:hover{text-decoration:underline}.docs-prose strong{color:hsl(var(--foreground));font-weight:500}.docs-prose :not(pre)>code{font-family:var(--font-mono),ui-monospace,monospace;font-size:.85em;background:hsl(var(--muted));color:hsl(var(--foreground));padding:.15em .4em;border-radius:.25rem;border:1px solid hsl(var(--border));white-space:nowrap}.docs-prose a code{color:hsl(var(--brand))}.docs-prose ol,.docs-prose ul{padding-left:1.35rem}.docs-prose ul{list-style:disc}.docs-prose ol{list-style:decimal}.docs-prose li{margin-top:.4rem;padding-left:.25rem}.docs-prose li::marker{color:hsl(var(--muted-foreground))}.docs-prose blockquote{border-left:2px solid hsl(var(--brand)/.5);padding-left:1rem;color:hsl(var(--muted-foreground));font-style:normal}.docs-prose hr{border-color:hsl(var(--border));margin:2.5rem 0}.docs-prose table{width:100%;border-collapse:collapse;font-size:.875rem;display:block;overflow-x:auto;border-top:1px solid hsl(var(--border))}.docs-prose td,.docs-prose th{border-bottom:1px solid hsl(var(--border));padding:.65rem .8rem .65rem 0;text-align:left;vertical-align:top}.docs-prose th{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:hsl(var(--muted-foreground))}.docs-prose td code,.docs-prose th{white-space:nowrap}.docs-prose .heading-anchor{margin-left:.4rem;color:hsl(var(--muted-foreground));opacity:0;transition:opacity .15s}.docs-prose .heading-anchor:focus-visible,.docs-prose h2:hover .heading-anchor,.docs-prose h3:hover .heading-anchor,.docs-prose h4:hover .heading-anchor{opacity:1}