:root:has(.rd-docs){--dc-ground:#f4f2ee;--dc-tray:#f0ece6;--dc-tray-deep:#ede9e6;--dc-white:#fff;--dc-ink:#0a0a0a;--dc-ink-soft:#605f5f;--dc-ink-faint:#6b6966;--dc-yellow:#fef7af;--dc-red:#c4202f;--dc-code:#141414;--dc-code-head:#1f1f1e;--dc-code-ink:#e8e6e1;--dc-code-faint:#e8e6e19e;--dc-code-line:#ffffff14;--dc-hover:#0a0a0a0b;--dc-rule:var(--color-line);--dc-link-line:#0a0a0a4d;--dc-chip:var(--dc-white);--dc-chip-line:#0a0a0a14;--dc-callout:var(--dc-yellow);--dc-tray-fill:var(--dc-tray);--dc-plate-shadow:0 1px 2px #0a0a0a0a, 0 8px 24px -16px #3c321e33;--dc-plate-shadow-lift:0 1px 2px #0a0a0a0d, 0 14px 30px -16px #3c321e4d;--dc-code-shadow:0 8px 20px #00000014;--color-canvas:var(--dc-ground);--color-canvas-sunk:var(--dc-tray-deep);--color-card:var(--dc-white);--color-card-high:var(--dc-white);--color-ink:var(--dc-ink);--color-ink-soft:var(--dc-ink-soft);--color-ink-faint:var(--dc-ink-faint);--color-line:#0a0a0a14;--color-line-strong:#0a0a0a24;--color-line-control:#0a0a0a73;--color-line-control-raised:#0a0a0a80;--color-accent:var(--dc-ink);--color-accent-edge:var(--dc-ink);--color-accent-text:var(--dc-ink);--color-accent-wash:var(--dc-yellow);--color-on-accent:var(--dc-white);--color-danger:var(--dc-red);--color-deep:#111110;--color-deep-raised:#1a1a18;--color-deep-sunk:#0b0b0a;--color-deep-high:#20201e;--color-ink-invert:#f4f2ee;--color-ink-invert-soft:#b8b5ae;--color-ink-invert-faint:#9a978f;--color-line-invert:#f4f2ee1a;--color-line-strong-invert:#f4f2ee29;--color-line-control-invert:#f4f2ee66;--shadow-raise:0 8px 20px #00000014;--shadow-float:0 24px 48px -16px #3c321e38, 0 2px 6px #0000000a;--shadow-raise-deep:0 1px 2px #0006, 0 8px 20px #0000004d;--shadow-float-deep:0 24px 48px -16px #0009, 0 2px 6px #0000004d;--inset-highlight:0 0 #0000;--inset-highlight-deep:inset 0 1px 0 #ffffff0a;--radius-xs:.5rem;--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.25rem;--radius-xl:1.5rem;--font-display:var(--lp-font-display), ui-sans-serif, system-ui, sans-serif;--font-sans:var(--lp-font-text), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--lp-font-mono), ui-monospace, monospace;--color-fd-accent:#0a0a0a0b;--color-fd-overlay:#0a0a0a47;--color-fd-info:var(--dc-ink);--color-fd-idea:#5c4800;--color-fd-warning:#5c4800;--color-fd-success:#1c5f26;--color-fd-error:var(--dc-red);--rd-diagram-accent:var(--dc-ink);--rd-diagram-accent-fill:var(--dc-yellow)}:root.dark:has(.rd-docs){--color-accent-edge:var(--dc-yellow);--color-accent-text:var(--color-ink-invert);--color-accent-wash:#fef7af24;--color-danger:#ff9aac;--dc-hover:#f4f2ee0f;--dc-rule:var(--color-line-invert);--dc-link-line:#f4f2ee59;--dc-chip:var(--color-deep-raised);--dc-chip-line:var(--color-line-invert);--dc-callout:#fef7af17;--dc-tray-fill:#161615;--dc-plate-shadow:0 1px 2px #0000004d, var(--inset-highlight-deep);--dc-plate-shadow-lift:0 1px 2px #0000004d, 0 12px 28px -14px #0009, var(--inset-highlight-deep);--dc-code:#1a1a18;--dc-code-head:#222220;--dc-code-shadow:inset 0 0 0 1px #f4f2ee14;--color-fd-accent:#f4f2ee0f;--color-fd-overlay:#0009;--color-fd-info:var(--color-ink-invert);--color-fd-idea:var(--dc-yellow);--color-fd-warning:var(--dc-yellow);--color-fd-success:#8fd19e;--color-fd-error:#ff9aac;--rd-diagram-accent:var(--dc-yellow);--rd-diagram-accent-fill:#fef7af1f}:root:has(.rd-docs) #nd-page h1{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(1.875rem,1.2rem + 1.4vw,2.375rem);font-weight:400;line-height:1.1}:root:has(.rd-docs) #nd-page h2:not(.not-prose){font-family:var(--font-display);letter-spacing:-.035em;margin-top:3.5rem;font-size:1.625rem;font-weight:400;line-height:1.2}:root:has(.rd-docs) #nd-page h3:not(.not-prose){letter-spacing:-.02em;font-size:1.125rem;font-weight:600}:root:has(.rd-docs) #nd-page .docs-page-lede{letter-spacing:-.02em;font-size:1.125rem;line-height:1.55}:root:has(.rd-docs) #nd-page>div:first-child:has(+div>h1){letter-spacing:-.005em;font-size:.8125rem;font-weight:500;font-stretch:100%}:root:has(.rd-docs) :is(#nd-sidebar,#nd-sidebar-mobile) button[aria-expanded]{letter-spacing:-.005em;font-size:.8125rem;font-weight:500;font-stretch:100%}:root:has(.rd-docs) #nd-page th{letter-spacing:-.005em;font-size:.8125rem;font-weight:500;font-stretch:100%}:root:has(.rd-docs) #nd-page .prose a:not([data-card]):not(:has(>code)){color:var(--color-fd-foreground);text-decoration-thickness:1px;-webkit-text-decoration-color:var(--dc-link-line);text-decoration-color:var(--dc-link-line);text-underline-offset:.25em;font-weight:500}:root:has(.rd-docs) #nd-page .prose a:not([data-card]):not(:has(>code)):hover{text-decoration-color:currentColor;text-decoration-thickness:1px}:root:has(.rd-docs) #nd-page :not(pre)>code{background:var(--dc-chip);box-shadow:inset 0 0 0 1px var(--dc-chip-line);color:var(--color-fd-foreground)}:root:has(.rd-docs) #nd-sidebar{background-color:var(--color-fd-background)}:root:has(.rd-docs) #nd-docs-layout header[class*=border-b]{border-bottom-color:var(--dc-rule)}:root:has(.rd-docs) :is(#nd-sidebar,#nd-sidebar-mobile){--radius-lg:.75rem}:root:has(.rd-docs) :is(#nd-sidebar,#nd-sidebar-mobile) a[data-active=true]{background-color:var(--dc-yellow);color:var(--dc-ink);font-weight:500}:root:has(.rd-docs) :is(#nd-sidebar,#nd-sidebar-mobile) a[data-active=true]:before{display:none}:is(:root:has(.rd-docs) :is(#nd-sidebar,#nd-sidebar-mobile) a:not([data-active=true]):hover,:root:has(.rd-docs) #nd-toc a[href^=\#]:hover){background-color:var(--dc-hover)}:root:has(.rd-docs) #nd-sidebar button[data-search-full]{background-color:var(--color-fd-card);border-radius:999px;padding-inline-start:.875rem}:root:has(.rd-docs) #nd-page>div:has(>h1) button{border-radius:999px;padding-inline:.875rem}:root:has(.rd-docs) #nd-page figure.shiki{background-color:var(--dc-code);color:var(--dc-code-ink);border-radius:var(--radius-lg);box-shadow:var(--dc-code-shadow)}:root:has(.rd-docs) #nd-page figure.shiki code span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style)}:root:has(.rd-docs) #nd-page figure.shiki>div[class*=border-b]{background-color:var(--dc-code-head);border-bottom-color:var(--dc-code-line);color:var(--dc-code-faint)}:root:has(.rd-docs) #nd-page figure.shiki button:not(:hover){color:var(--dc-code-faint)}:root:has(.rd-docs) #nd-page figure.shiki button:hover{background-color:var(--dc-yellow);color:var(--dc-ink)}:root:has(.rd-docs) #nd-page figure.shiki .fd-scroll-container{scrollbar-color:#fff3 transparent}:root:has(.rd-docs) #nd-page figure.shiki :focus-visible{outline-color:var(--dc-yellow)}:root:has(.rd-docs) #nd-page div:has(>div[class*="bg-(--callout-color)"]){background:var(--dc-callout);box-shadow:none;border-radius:var(--radius-md);gap:.625rem;padding-inline-start:1rem}:root:has(.rd-docs) #nd-page div[class*="bg-(--callout-color)"]{display:none}:root:has(.rd-docs) #nd-page div:has(>[data-card=true]){background:var(--dc-tray-fill);border-radius:var(--radius-xl);gap:.5rem;padding:.5rem}:root:has(.rd-docs) #nd-page :is([data-card=true],a[class*=flex-col][class*=rounded-lg][class*=border]){border-radius:var(--radius-md);box-shadow:var(--dc-plate-shadow)}:root:has(.rd-docs) #nd-page :is([data-card=true],a[class*=flex-col][class*=rounded-lg][class*=border]):hover{box-shadow:var(--dc-plate-shadow-lift)}.ncg{margin-block:1.5rem 3rem}.rdg-toolbar{z-index:10;top:calc(var(--fd-nav-height,3.5rem) + .75rem);background:color-mix(in srgb, var(--color-fd-background) 97%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-fd-foreground) 6%, transparent), 0 12px 30px -20px #00000059;border-radius:1.25rem;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.5rem;padding:.875rem 1.125rem;display:flex;position:sticky}@media not (min-width:48rem){.rdg-toolbar{position:static}}.rdg-control{flex-direction:column;gap:.375rem;display:flex}.rdg-control-label{color:var(--color-fd-muted-foreground);padding-left:.25rem;font-size:.75rem}.rdg-segmented{background:color-mix(in srgb, var(--color-fd-foreground) 6%, transparent);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.rdg-segment{min-height:2rem;color:var(--color-fd-muted-foreground);border-radius:999px;padding:.25rem .8rem;font-size:.8125rem;transition:background-color .18s,color .18s,box-shadow .18s}.rdg-segment:hover{color:var(--color-fd-foreground)}.rdg-segment[aria-checked=true]{background:var(--color-fd-background);color:var(--color-fd-foreground);box-shadow:0 1px 3px #0000001a}.rdg-segment:focus-visible,.rdg-select select:focus-visible{outline:2px solid var(--color-fd-foreground);outline-offset:2px}.rdg-select{align-items:center;display:inline-flex;position:relative}.rdg-select select{background:color-mix(in srgb, var(--color-fd-foreground) 6%, transparent);min-width:9.5rem;min-height:2.375rem;color:var(--color-fd-foreground);border:none;border-radius:999px;padding:.25rem 1rem .25rem 2.25rem;font-size:.875rem}:root:has(.rd-docs) #nd-page .rdg-select select{background:color-mix(in srgb, var(--color-fd-foreground) 6%, transparent);min-width:9.5rem;min-height:2.375rem;color:var(--color-fd-foreground);border:none;border-radius:999px;padding:.25rem 1rem .25rem 2.25rem;font-size:.875rem}.rdg-swatch{pointer-events:none;border:2px solid;border-radius:999px;width:1.125rem;height:1.125rem;position:absolute;left:.65rem}.rdg-note{color:var(--color-fd-muted-foreground);margin-top:.875rem;padding-left:.25rem;font-size:.8125rem}.rdg-group{margin-top:3rem}.rdg-group-head h3{letter-spacing:-.02em;color:var(--color-fd-foreground);font-size:1.25rem;font-weight:600}.rdg-group-head p{color:var(--color-fd-muted-foreground);margin-top:.25rem;font-size:.9375rem}.rdg-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:2rem 1.25rem;margin-top:1.25rem;display:grid}.rdg-card{flex-direction:column;display:flex}.rdg-card[data-wide]{grid-column:1/-1}.rdg-stage{--ncg-aur:var(--rd-accent);background-color:var(--rd-surface);background-image:radial-gradient(70% 48% at 0% 10%, oklch(from var(--ncg-aur) max(l, .8) max(c, .11) calc(h + 150) / .3), transparent 70%), radial-gradient(72% 50% at 100% 45%, oklch(from var(--ncg-aur) max(l, .8) max(c, .11) h / .26), transparent 70%), radial-gradient(85% 55% at 30% 100%, oklch(from var(--ncg-aur) max(l, .8) max(c, .11) calc(h - 70) / .3), transparent 72%);min-height:20rem;color:var(--rd-ink);background-repeat:no-repeat;border-radius:1.5rem;flex:1;place-items:center;padding:2rem 1.5rem;transition:background-color .3s;display:grid}.rdg-card[data-wide] .rdg-stage{min-height:0}.rdg-block{width:100%;max-width:21rem}.rdg-card[data-wide] .rdg-block{max-width:44rem}.rdg-meta{gap:.25rem;padding:.875rem .25rem 0;display:grid}.rdg-name{color:var(--color-fd-foreground);justify-self:start;align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}:root:has(.rd-docs) #nd-page .ncg .rdg-name>code{box-shadow:none;color:var(--color-fd-foreground);background:0 0;border:none;border-radius:0;padding:0;font-size:.9375rem;font-weight:600}.rdg-name span{color:var(--color-fd-muted-foreground);transition:translate .18s,color .18s}.rdg-name:hover span{color:var(--color-fd-foreground);translate:3px}.rdg-meta p{max-width:48ch;color:var(--color-fd-muted-foreground);font-size:.875rem;line-height:1.45}.rdg-tag{background:color-mix(in srgb, var(--color-fd-foreground) 6%, transparent);color:var(--color-fd-muted-foreground);border-radius:999px;justify-self:start;margin-top:.375rem;padding:.15rem .6rem;font-size:.75rem}@media (prefers-reduced-motion:reduce){.rdg-segment,.rdg-stage,.rdg-name span{transition:none}}.rdg-local{margin-top:.625rem;display:flex}.rdg-local .rdg-control{flex-direction:row;align-items:center;gap:.625rem}.rdg-local .rdg-control-label{padding-left:0}.rdg-control--themes{width:100%}.rdg-themes{scrollbar-width:none;gap:6px;padding:2px 32px 4px 2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.rdg-themes::-webkit-scrollbar{display:none}.rdg-theme{white-space:nowrap;background:color-mix(in srgb, var(--color-fd-foreground) 5%, transparent);min-height:2.5rem;color:var(--color-fd-muted-foreground);border-radius:999px;flex:none;align-items:center;gap:8px;padding:.3rem .85rem .3rem .35rem;font-size:.8125rem;transition:background-color .18s,color .18s,box-shadow .18s,transform .16s;display:inline-flex}.rdg-theme:hover{color:var(--color-fd-foreground);background:color-mix(in srgb, var(--color-fd-foreground) 8%, transparent)}.rdg-theme:active{transform:scale(.97)}.rdg-theme[aria-checked=true]{background:var(--color-fd-background);color:var(--color-fd-foreground);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-fd-foreground) 14%, transparent), 0 4px 12px -6px #00000040}.rdg-theme:focus-visible{outline:2px solid var(--color-fd-foreground);outline-offset:2px}.rdg-theme-swatch{width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-fd-foreground) 14%, transparent);border-radius:999px;place-items:center;display:grid}.rdg-theme-swatch>span{border-radius:999px;width:.75rem;height:.75rem}@media (prefers-reduced-motion:reduce){.rdg-theme{transition:none}}.rdg-grid{row-gap:0}.rdg-card{grid-row:span 2;grid-template-rows:subgrid;margin-bottom:2rem;display:grid}.rdg-card .rdg-stage{min-height:20rem}.rdg-meta{align-content:start}:root:has(.rd-docs){--dg-glass:#ffffffd1;--dg-panel:var(--dc-white);--dg-line:#0a0a0a14;--dg-row-line:#0a0a0a0f;--dg-rail:#0a0a0a1a;--dg-hover:#0a0a0a0b;--dg-tile:var(--dc-white);--dg-tile-line:#0a0a0a17;--dg-shadow:0 1px 2px #0a0a0a08, 0 18px 36px -20px #3c321e66;--dg-shadow-lift:0 1px 2px #0a0a0a0a, 0 22px 40px -20px #3c321e80;--dg-panel-shadow:0 12px 26px -18px #3c321e59;--dg-lights:radial-gradient(38rem 26rem at 4% -6%, #fef7afb3, transparent 70%), radial-gradient(44rem 30rem at 100% -4%, #ffdfdb8c, transparent 70%), radial-gradient(52rem 32rem at 55% 108%, #e8e0f966, transparent 70%);--dg-ease:cubic-bezier(.2, .8, .2, 1)}@supports (color:lab(0% 0 0)){:root:has(.rd-docs){--dg-lights:radial-gradient(38rem 26rem at 4% -6%, #fef7afb3, transparent 70%), radial-gradient(44rem 30rem at 100% -4%, lab(91.5091% 12.2818 6.63834/.55), transparent 70%), radial-gradient(52rem 32rem at 55% 108%, lab(90.322% 6.24421 -11.3296/.4), transparent 70%)}}:root.dark:has(.rd-docs){--dg-glass:#1a1a18d1;--dg-panel:var(--color-deep-raised);--dg-line:#f4f2ee14;--dg-row-line:#f4f2ee0f;--dg-rail:#f4f2ee1f;--dg-hover:#f4f2ee0f;--dg-tile:var(--color-deep-high);--dg-tile-line:#f4f2ee1a;--dg-shadow:inset 0 1px 0 #ffffff0a, 0 18px 36px -20px #0000008c;--dg-shadow-lift:inset 0 1px 0 #ffffff0d, 0 22px 40px -20px #000000b3;--dg-panel-shadow:inset 0 1px 0 #ffffff0a;--dg-lights:radial-gradient(38rem 26rem at 4% -6%, #fef7af12, transparent 70%), radial-gradient(44rem 30rem at 100% -4%, #ab6d681f, transparent 70%), radial-gradient(52rem 32rem at 55% 108%, #79679a1a, transparent 70%)}@supports (color:lab(0% 0 0)){:root.dark:has(.rd-docs){--dg-lights:radial-gradient(38rem 26rem at 4% -6%, #fef7af12, transparent 70%), radial-gradient(44rem 30rem at 100% -4%, lab(52.8372% 24.8415 13.7303/.12), transparent 70%), radial-gradient(52rem 32rem at 55% 108%, lab(46.7671% 15.6163 -25.232/.1), transparent 70%)}}:root:has(.rd-docs) .rd-docs{background-color:var(--color-fd-background);background-image:var(--dg-lights);background-repeat:no-repeat;background-attachment:fixed}:root:has(.rd-docs) #nd-sidebar{background-color:var(--dg-glass);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);box-shadow:inset 0 0 0 1px var(--dg-line), var(--dg-shadow);border:0}:root:has(.rd-docs) #nd-sidebar:not([data-collapsed=true]){border-radius:1.5rem;width:auto;inset:.75rem 0 .75rem .75rem}:root:has(.rd-docs) #nd-sidebar[data-collapsed=true]{border-radius:1.5rem}:root:has(.rd-docs) #nd-sidebar>*{width:100%}:root:has(.rd-docs) #nd-sidebar-mobile{background-color:var(--dg-glass);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);box-shadow:inset 0 0 0 1px var(--dg-line), var(--dg-shadow);border:0;border-radius:1.5rem;inset:.5rem .5rem .5rem auto}:root:has(.rd-docs) :is(#nd-sidebar,#nd-sidebar-mobile) button[data-search-full]{background-color:var(--dg-tile);min-height:2.375rem;box-shadow:inset 0 0 0 1px var(--dg-tile-line), 0 1px 2px #0a0a0a0a;transition:box-shadow .2s var(--dg-ease);border:0;border-radius:999px;padding-inline-start:.875rem}:root:has(.rd-docs) :is(#nd-sidebar,#nd-sidebar-mobile) button[data-search-full]:hover{background-color:var(--dg-tile);box-shadow:inset 0 0 0 1px var(--dg-rail), 0 4px 12px -6px #3c321e40}:root:has(.rd-docs) :is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] :is(a,button){min-height:2.25rem;color:var(--dc-ink-soft);transition:background-color .16s var(--dg-ease), color .16s var(--dg-ease);border-radius:.75rem;gap:.625rem;padding-block:.3125rem;padding-inline-end:.625rem;font-size:.875rem;line-height:1.35}:root.dark:has(.rd-docs) :is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] :is(a,button){color:var(--color-ink-invert-soft)}:root:has(.rd-docs) :is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport]>div>a{color:var(--dc-ink);font-weight:500;padding-inline-start:.375rem!important}:root:has(.rd-docs) :is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport]>div>div>button{color:var(--dc-ink);font-weight:500;padding-inline-start:.375rem!important}:root.dark:has(.rd-docs) :is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport]>div>a{color:var(--color-ink-invert)}:root.dark:has(.rd-docs) :is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport]>div>div>button{color:var(--color-ink-invert)}:root:has(.rd-docs) :is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport]>div>div[data-state]{margin-top:.5rem}:root:has(.rd-docs) :is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport]>div>a+div[data-state]{margin-top:.875rem}:root:has(.rd-docs) :is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport]>div>div[data-state]>div[data-state]>div>a{width:calc(100% - 1.875rem);margin-inline-start:1.875rem;padding-inline-start:.75rem!important}:root:has(.rd-docs) :is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport]>div>div[data-state]>div[data-state]>div>div>button{width:calc(100% - 1.875rem);margin-inline-start:1.875rem;padding-inline-start:.75rem!important}:root:has(.rd-docs) :is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport]>div>div[data-state]>div[data-state]>div>div[data-state]>div[data-state]>div>a{width:calc(100% - 2.625rem);margin-inline-start:2.625rem;padding-inline-start:.75rem!important}:root:has(.rd-docs) :is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] div[data-state] p{margin-top:1rem;margin-bottom:.125rem;color:var(--color-fd-muted-foreground);margin-inline-start:2.625rem;font-size:.75rem;font-weight:500;line-height:1.3;padding-inline-start:.75rem!important}:root:has(.rd-docs) :is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport]>div>div[data-state]>div[data-state]:before{background-color:var(--dg-rail);inset-block:.375rem;inset-inline-start:1.1875rem}:root:has(.rd-docs) :is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] button>svg:last-child{width:.875rem;height:.875rem;color:var(--color-fd-muted-foreground);margin-inline-start:auto}:root:has(.rd-docs) :is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] :is(a,button):not([data-active=true]):hover{background-color:var(--dg-hover);color:var(--dc-ink)}:root.dark:has(.rd-docs) :is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] :is(a,button):not([data-active=true]):hover{color:var(--color-ink-invert)}:root:has(.rd-docs) :is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] a[data-active=true]{background-color:var(--dc-yellow);color:var(--dc-ink);font-weight:500;box-shadow:inset 0 0 0 1px #0a0a0a0a}:root.dark:has(.rd-docs) :is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] a[data-active=true]{color:var(--color-ink-invert);background-color:#fef7af24;box-shadow:inset 0 0 0 1px #fef7af1f}:root:has(.rd-docs) .rd-glyph{background:var(--dg-tile);width:1.625rem;height:1.625rem;box-shadow:inset 0 0 0 1px var(--dg-tile-line), 0 1px 2px #0a0a0a0d;color:var(--dc-ink);border-radius:.5rem;flex:none;place-items:center;display:grid}:root.dark:has(.rd-docs) .rd-glyph{color:var(--color-ink-invert)}:root:has(.rd-docs) .rd-glyph svg{width:.9375rem;height:.9375rem}:root:has(.rd-docs) #nd-sidebar>div:last-child{border-top:1px solid var(--dg-row-line);width:calc(100% - 1.5rem);margin-inline:.75rem;padding:.625rem 0 .875rem}:root:has(.rd-docs) .rd-site-links{flex-wrap:wrap;order:-1;gap:.125rem;margin-bottom:.5rem;display:flex}:root:has(.rd-docs) .rd-site-links a{color:var(--color-fd-muted-foreground);transition:background-color .16s var(--dg-ease), color .16s var(--dg-ease);border-radius:.5rem;padding:.3125rem .5rem;font-size:.8125rem}:root:has(.rd-docs) .rd-site-links a:hover{background-color:var(--dg-hover);color:var(--color-fd-foreground)}:root:has(.rd-docs) .rd-site-links a:focus-visible{outline:2px solid var(--color-accent-edge);outline-offset:1px}:root:has(.rd-docs) #nd-sidebar-mobile .rd-site-links{margin-bottom:0}:root:has(.rd-docs) #nd-sidebar-mobile>div:last-child{border-top-color:var(--dg-row-line);padding-bottom:4.5rem}:root:has(.rd-docs) #nd-subnav{background-color:var(--dg-glass);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);border-bottom-color:var(--dg-line)}:root:has(.rd-docs) #nd-docs-layout>div>header[class*=backdrop-blur]{background-color:var(--dg-glass);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);border-bottom-color:var(--dg-line)}:root:has(.rd-docs) #nd-page>div:has(>h1) button{background-color:var(--dg-tile);box-shadow:inset 0 0 0 1px var(--dg-tile-line), 0 1px 2px #0a0a0a0a;border:0}:root:has(.rd-docs) #nd-page>div:has(>h1) button:hover{background-color:var(--dg-tile);box-shadow:inset 0 0 0 1px var(--dg-rail), 0 4px 12px -6px #3c321e40}:root:has(.rd-docs) #nd-page .prose div:has(>table){background:var(--dg-panel);box-shadow:inset 0 0 0 1px var(--dg-line), var(--dg-panel-shadow);border-radius:1.125rem}:root:has(.rd-docs) #nd-page .prose table{border-collapse:collapse;border:0;margin:0}:root:has(.rd-docs) #nd-page .prose :is(th,td){border:0;border-bottom:1px solid var(--dg-row-line);background:0 0;padding:.6875rem 1rem}:root:has(.rd-docs) #nd-page .prose th{color:var(--color-fd-muted-foreground);text-align:start;padding-block:.75rem .625rem}:root:has(.rd-docs) #nd-page .prose tbody tr:last-child td{border-bottom:0}:root:has(.rd-docs) #nd-page div:has(>[data-card=true]){background:0 0;gap:.75rem;padding:0}:root:has(.rd-docs) #nd-page :is([data-card=true],a[class*=flex-col][class*=rounded-lg][class*=border]){background:var(--dg-panel);box-shadow:inset 0 0 0 1px var(--dg-line), var(--dg-shadow);transition:box-shadow .22s var(--dg-ease), translate .22s var(--dg-ease);border-radius:1.25rem}:root:has(.rd-docs) #nd-page :is([data-card=true],a[class*=flex-col][class*=rounded-lg][class*=border]):hover{background:var(--dg-panel);box-shadow:inset 0 0 0 1px var(--dg-rail), var(--dg-shadow-lift);translate:0 -1px}:root:has(.rd-docs) #nd-page figure.shiki{border-radius:1.125rem;box-shadow:0 1px 2px #0a0a0a0f,0 18px 36px -22px #1410088c}:root.dark:has(.rd-docs) #nd-page figure.shiki{box-shadow:inset 0 0 0 1px #f4f2ee14,0 18px 36px -22px #000000b3}:root:has(.rd-docs) #nd-page div:has(>div[class*="bg-(--callout-color)"]){border-radius:1.125rem}:root:has(.rd-docs) .rdg-toolbar{top:calc(var(--fd-docs-row-1,0px) + .75rem);background:var(--dg-panel);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--dg-line), var(--dg-shadow);border-radius:1.5rem}@media (prefers-reduced-transparency:reduce){:root:has(.rd-docs) :is(#nd-sidebar,#nd-sidebar-mobile,#nd-subnav){background-color:var(--color-fd-card);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){:root:has(.rd-docs) :is(#nd-sidebar,#nd-sidebar-mobile) :is(a,button){transition:none}:root:has(.rd-docs) #nd-page :is([data-card=true],a[class*=flex-col]){transition:none}}
