@layer all,base,theme;@layer components{.Popup{max-width:var(--available-width,none);max-height:var(--available-height,none);border-radius:var(--radius-6);background-color:var(--color-popup);box-shadow:0 1px 3px 0 var(--blackA-1), 0 2px 4px -1px var(--blackA-1), 0 4px 12px -2px var(--blackA-1), 0 4px 16px -4px var(--blackA-1), 0 8px 24px -4px var(--blackA-1), 0 12px 48px -4px var(--blackA-1);outline:1px solid var(--blackA-3)}@media (prefers-color-scheme:dark){.Popup{outline-color:var(--gray-c3);outline-offset:-1px}}.Popup{overscroll-behavior-x:contain;scrollbar-width:none;overflow:auto}.Popup::-webkit-scrollbar{display:none}.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}.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-c1)}}.GhostButton:not(:focus-visible)[data-pressed]{background-color:var(--gray-c1)}.CodeBlockRoot{background-color:var(--color-content);border:1px solid var(--color-border);border-radius:var(--radius-12);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:calc(var(--radius-12) - 1px);border-top-right-radius:calc(var(--radius-12) - 1px);border-bottom:1px solid var(--color-border);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:1rem;height:1rem;display:flex}.CodeBlockViewport{border-bottom-right-radius:calc(var(--radius-12) - 1px);border-bottom-left-radius:calc(var(--radius-12) - 1px);outline:0}.CodeBlockViewport[data-has-overflow-x]{overscroll-behavior-x:contain}.CodeBlockViewport:focus-visible{outline:2px solid var(--gray-t2);outline-offset:0}.CodeBlockRoot>.CodeBlockPreContainer:first-child .CodeBlockViewport{border-top-left-radius:calc(var(--radius-12) - 1px);border-top-right-radius:calc(var(--radius-12) - 1px)}.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:calc(var(--radius-12) - 1px);padding:.5rem 0}.CodeBlockPreContainer{outline:0;width:100%}.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}.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}.QuickNavContainer{padding:0;position:relative}.QuickNavContent{padding-top:1.5rem;padding-bottom:4rem}@media (min-width:64rem){.QuickNavContent{padding-top:0}}.QuickNavRoot{--quick-nav-margin-x:2rem;--quick-nav-scrollbar-thumb-width:.25rem;--quick-nav-scrollbar-width:1.5rem;--quick-nav-item-height:1.75rem;--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-14);z-index:1;line-height:1.375rem;display:none}@media (min-width:84rem){.QuickNavRoot{top:var(--header-height);right:max(var(--root-layout-padding-x), calc(50% - var(--breakpoint-max-layout-width) / 2 + var(--root-layout-padding-x)));width:calc(var(--sidebar-width) - var(--quick-nav-margin-x));display:block;position:fixed}}.QuickNavInner{width:100%;position:relative}.QuickNavViewport{max-height:calc(100dvh - var(--header-height));outline:0;padding:0 0 .75rem}.QuickNavViewport:focus-visible{outline:2px solid var(--gray-t2);outline-offset:-2px}.QuickNavScrollbar{width:var(--quick-nav-scrollbar-width);opacity:0;padding-top:.25rem;padding-bottom:.25rem;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 utilities;
