.docs-theme,.docs-theme :is(#nd-sidebar,#nd-sidebar-mobile){--docs-link:color-mix(in srgb,var(--primary)75%,var(--foreground));--color-fd-background:var(--card);--color-fd-foreground:var(--foreground);--color-fd-card:var(--background);--color-fd-card-foreground:var(--foreground);--color-fd-popover:var(--popover);--color-fd-popover-foreground:var(--popover-foreground);--color-fd-muted:var(--muted);--color-fd-muted-foreground:color-mix(in srgb,var(--foreground)72%,var(--card));--color-fd-primary:var(--docs-link);--color-fd-primary-foreground:var(--primary-foreground);--color-fd-secondary:var(--muted);--color-fd-secondary-foreground:var(--foreground);--color-fd-accent:color-mix(in srgb,var(--primary)10%,var(--card));--color-fd-accent-foreground:var(--foreground);--color-fd-border:var(--border);--color-fd-ring:var(--docs-link)}.docs-theme{--fd-banner-height:4.5rem;font-family:var(--font-sans),sans-serif;letter-spacing:normal;color:var(--color-fd-foreground);background:var(--color-fd-background)}.docs-theme :is(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--color-fd-ring);outline-offset:3px}.docs-theme #nd-page{gap:1.5rem;max-width:76ch;padding-block:2rem 4rem}.docs-theme #nd-page[data-full=true]{max-width:none}.docs-theme .docs-page-header{border-bottom:1px solid var(--border);padding-bottom:1.5rem}.docs-theme .docs-page-header h1{letter-spacing:-.04em;font-size:clamp(2rem,3vw,2.5rem);font-weight:650;line-height:1.15}.docs-theme .docs-page-header p{margin:1rem 0 0;font-size:1.0625rem;line-height:1.65}.docs-theme .prose{--tw-prose-links:var(--docs-link);font-size:1rem;line-height:1.8}.docs-theme .prose :where(h2,h3,h4,h5,h6):not(.not-prose *){letter-spacing:-.025em;scroll-margin-top:calc(var(--fd-docs-row-3) + 1.5rem);font-weight:600;line-height:1.35}.docs-theme .prose :where(h2):not(.not-prose *){margin-block:2.5rem 1rem;font-size:1.5rem}.docs-theme .prose :where(h3):not(.not-prose *){margin-block:2rem .75rem;font-size:1.125rem}.docs-theme .prose :where(h1,h2,h3,h4,h5,h6) a{color:inherit;text-decoration:none}.docs-theme .prose :where(a):not(.not-prose *){text-underline-offset:.2em;text-decoration-thickness:1px}.docs-theme .prose :where(code):not(pre *,.not-prose *){border:1px solid var(--border);border-radius:calc(var(--radius) - 6px);background:var(--muted);overflow-wrap:anywhere;padding:.15em .35em;font-size:.875em}.docs-theme :is(pre,figure.shiki,[data-card]){border-radius:var(--radius)}.docs-theme pre{letter-spacing:normal;font-size:.8125rem;line-height:1.75}.docs-theme .prose :where(th,td){padding:.75rem 1rem;line-height:1.6}.docs-theme .prose :where(th){background:var(--muted);font-weight:600}.docs-theme .prose :where(blockquote){border-color:var(--docs-link);font-style:normal}.docs-theme .prose [style*=--callout-color]{border-radius:var(--radius);box-shadow:none;padding-block:1rem}.docs-theme :is(#nd-sidebar,#nd-sidebar-mobile){background:var(--background)}.docs-theme :is(#nd-sidebar,#nd-sidebar-mobile) :is(a[data-active],button[data-state]){border-radius:calc(var(--radius) - 4px);min-height:2.25rem;margin-block:.125rem;line-height:1.5}.docs-theme :is(#nd-sidebar,#nd-sidebar-mobile) a[data-active=true]{background:var(--color-fd-accent);color:var(--docs-link);font-weight:600}.docs-theme :is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport]>div>a[data-active]{font-weight:600}.docs-theme :is(#nd-sidebar,#nd-sidebar-mobile) a:has([data-icon]){font-weight:600}.docs-theme :is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport]>div>a[data-active=false]{color:var(--foreground)}.docs-theme :is(#nd-sidebar,#nd-sidebar-mobile) a[data-active=false]:has([data-icon]){color:var(--foreground)}.docs-theme #nd-sidebar button[data-search-full]{border-radius:calc(var(--radius) - 4px);background:var(--card);box-shadow:none}.docs-theme #nd-sidebar-mobile{top:var(--fd-banner-height)}.docs-theme [data-sidebar-panel]{top:calc(var(--fd-docs-row-3) + 1rem)}.docs-theme #nd-toc{--fd-toc-width:13rem;font-size:.8125rem}.docs-theme #toc-title{color:var(--foreground);font-weight:600}.docs-theme #nd-toc a{font-size:.8125rem;line-height:1.6}.docs-theme #nd-page>.\@container a{border-radius:var(--radius);background:var(--background)}.docs-theme .docs-index>ul{gap:.625rem;padding:0;list-style:none;display:grid}.docs-theme .docs-index>ul>li{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);margin:0;padding:1rem 1.25rem;font-size:.9375rem}.docs-theme .docs-index>ul>li:focus-within{border-color:var(--docs-link)}@media (min-width:768px){.docs-theme #nd-page{padding-block-start:3rem}}
