@layer components{.ScrollAreaViewport{height:100%}.ScrollAreaViewport:focus-visible{outline:2px solid var(--gray-t2);outline-offset:-1px;z-index:1;position:relative}.ScrollAreaScrollbar{opacity:0;pointer-events:none;border-radius:.375rem;transition:opacity .15s .3s;display:flex}.ScrollAreaScrollbar[data-hovering],.ScrollAreaScrollbar[data-scrolling]{pointer-events:auto}.ScrollAreaScrollbar[data-scrolling]{opacity:1;transition-duration:75ms;transition-delay:0s}@media (hover:hover){.ScrollAreaScrollbar:hover{opacity:1;transition-duration:75ms;transition-delay:25ms}}.ScrollAreaScrollbar:before{content:"";border-radius:inherit;position:absolute}.ScrollAreaScrollbar[data-orientation=horizontal]{align-items:center;height:1.25rem;margin-inline:.5rem}.ScrollAreaScrollbar[data-orientation=horizontal]:before{background-color:var(--gray-c2);height:.25rem;inset-inline:0}.ScrollAreaScrollbar[data-orientation=vertical]{justify-content:center;width:1.25rem;margin-block:.5rem}.ScrollAreaScrollbar[data-orientation=vertical]:before{background-color:var(--gray-c2);width:.25rem;inset-block:0}.ScrollAreaThumb{border-radius:inherit;background-color:var(--gray-p2);position:relative}.ScrollAreaThumb[data-orientation=horizontal]{height:.25rem}.ScrollAreaThumb[data-orientation=vertical]{width:.25rem}.ScrollAreaThumb:before{content:"";position:absolute;inset:-.5rem}}
@layer components{.GhostButton{font-size:var(--font-size-13);color:var(--gray-t2);cursor:default;z-index:0;-webkit-user-select:none;user-select:none;border-radius:var(--radius-8);outline:0;align-items:center;gap:.375rem;height:1.75rem;padding-inline:.5rem;line-height:1;display:inline-flex;position:relative}.GhostButton[data-layout=icon]{justify-content:center;width:1.75rem;height:1.75rem;padding-inline:0}.GhostButton:focus-visible{outline:2px solid var(--gray-t2);outline-offset:-1px}@media (hover:hover){.GhostButton:not(:focus-visible):hover{background-color:var(--gray-c2)}}.GhostButton:not(:focus-visible)[data-popup-open]{background-color:var(--gray-c2)}}
@layer components{.CodeBlockRoot{background-color:var(--color-content);border:1px solid var(--gray-c2);border-radius:var(--radius-6);align-self:stretch}.CodeBlockRoot code .frame{padding-left:.75rem;padding-right:.75rem}.CodeBlockRoot code .frame[data-lined]{padding-left:0;padding-right:0}.CodeBlockRoot code .frame[data-lined] .line{padding-left:.75rem;padding-right:.75rem}.CodeBlockPanel{font-size:var(--font-size-14);background-color:var(--gray-s2);color:var(--gray-t2);white-space:nowrap;border-top-left-radius:inherit;border-top-right-radius:inherit;border-bottom:1px solid var(--gray-c2);overscroll-behavior-x:contain;scrollbar-width:none;background-clip:padding-box;justify-content:space-between;align-items:center;gap:1rem;height:2.25rem;padding-inline:.75rem .25rem;line-height:1;display:flex;overflow:auto hidden}.CodeBlockPanel::-webkit-scrollbar{display:none}.CodeBlockPanel:focus-visible{outline:2px solid var(--gray-t2);outline-offset:-1px;z-index:1;position:relative}.CodeBlockPanelTitle{font-size:var(--font-size-14);color:var(--gray-t2);line-height:1.25rem;font-weight:var(--font-weight-400)}.CodeBlockCopyIcon{justify-content:center;align-items:center;width:14px;height:14px;display:flex}.CodeBlockViewport{border-bottom-right-radius:var(--radius-6);border-bottom-left-radius:var(--radius-6);overscroll-behavior-x:contain;outline:0}.CodeBlockViewport:focus-visible{outline:2px solid var(--gray-t2);outline-offset:0}.CodeBlockPreInline{cursor:text;color:var(--color-foreground);outline:0;font-size:.8125rem;line-height:1.25rem;display:flex}.CodeBlockPreInline code{flex-grow:1;display:block}.CodeBlockPreInline code .frame{display:block}.CodeBlockPreInline code .frame[data-lined]{white-space:normal}.CodeBlockPreInline code .frame[data-lined] .line{white-space:pre;display:block}.CodeBlockPreInline .line:empty{height:1lh}.CodeBlockPreInline:not(.CodeBlockPre) [data-frame-type=comment]{display:none!important}.CodeBlockPre,.CodeBlockRoot .CodeBlockPreInline{border-radius:var(--radius-6);padding:.5rem 0}.CodeBlockPreContainer{outline:0;width:100%}}
@layer components{.QuickNavContainer{padding:0;position:relative}.QuickNavContent{padding-top:1.5rem;padding-bottom:5rem}@media (min-width:40rem){.QuickNavContent{padding-top:2rem}}@media (min-width:64rem){.QuickNavContent{padding-bottom:8rem}}.QuickNavRoot{--quick-nav-margin-x:2rem;--quick-nav-scrollbar-thumb-width:.25rem;--quick-nav-scrollbar-width:1.5rem;--quick-nav-item-height:2rem;--quick-nav-item-line-height:1.375rem;--quick-nav-item-padding-y:calc(var(--quick-nav-item-height)/2 - var(--quick-nav-item-line-height)/2);font-size:var(--font-size-15);z-index:1;float:right;contain:layout;width:0;line-height:1.375rem;display:none;position:sticky;top:0}@media (min-width:84rem){.QuickNavRoot{display:block}}.QuickNavInner{left:var(--quick-nav-margin-x);width:calc(var(--sidebar-width) - var(--quick-nav-margin-x));position:relative}.QuickNavViewport{max-height:100dvh;padding-top:.75rem;padding-right:var(--quick-nav-scrollbar-width);outline:0;padding-bottom:4.5rem;padding-left:0}.QuickNavViewport:focus-visible{outline:2px solid var(--gray-t2);outline-offset:-2px}.QuickNavScrollbar{width:var(--quick-nav-scrollbar-width);opacity:0;padding-top:1.5rem;padding-bottom:4.5rem;transition:opacity .2s .5s;display:flex}.QuickNavScrollbar:active,.QuickNavScrollbar[data-scrolling],.QuickNavViewport:focus-visible+.QuickNavScrollbar{opacity:1;transition-duration:0s;transition-delay:0s}.QuickNavScrollbarThumb{justify-content:center;width:100%;display:flex}.QuickNavScrollbarThumb:before{content:"";height:100%;width:var(--quick-nav-scrollbar-thumb-width);border-radius:var(--radius-4);background-color:var(--gray-p2);display:block}.QuickNavList{color:var(--gray-t1);flex-direction:column;align-items:start;display:flex}.QuickNavList .QuickNavList{padding-left:.75rem}.QuickNavLink{padding:var(--quick-nav-item-padding-y).5rem;border-radius:var(--radius-6);margin-inline:0 -.5rem;display:flex}.QuickNavLink:focus-visible{z-index:1;outline:2px solid var(--gray-t2);outline-offset:-2px}@media (hover:hover){.QuickNavLink:hover{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--gray-p1);text-decoration-color:var(--gray-p1)}}}
@layer components{.TypeRefTrigger{cursor:default;border-radius:var(--radius-4);font:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab,var(--color-violet),transparent);text-decoration-color:color-mix(in oklab,var(--color-violet),transparent);text-underline-offset:3px;background:0 0;border:0;padding:0}.TypeRefTrigger:hover{-webkit-text-decoration-color:var(--color-violet);text-decoration-color:var(--color-violet)}.TypeRefTrigger:focus-visible{outline:2px solid var(--gray-t2);outline-offset:2px}.TypeRefPopup{max-width:min(36rem,var(--available-width));overflow:visible}.TypeRefInner{max-height:var(--available-height,none);flex-direction:column;display:flex}.TypeRefArrow[data-side=bottom]{top:-8px}.TypeRefArrow[data-side=left]{right:-13px;transform:rotate(90deg)}.TypeRefArrow[data-side=right]{left:-13px;transform:rotate(-90deg)}.TypeRefArrow[data-side=top]{bottom:-8px;transform:rotate(180deg)}.TypeRefArrowFill{fill:var(--color-popup)}.TypeRefArrowStroke{fill:var(--blackA-3)}@media (prefers-color-scheme:dark){.TypeRefArrowStrokeDark{fill:var(--gray-c3)}}@media (prefers-color-scheme:dark){.TypeRefArrowStroke{fill:none}}.TypeRefContent{scrollbar-width:auto;flex:1;min-height:0;overflow:auto}.TypeRefPopup .ScrollAreaViewport{padding:.5rem .75rem}}
@layer components{.TypePropRefLink{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--color-red);text-decoration-color:var(--color-red);text-underline-offset:2px}}
/*# sourceMappingURL=2a486ac8a7596dfe.css.map*/