@layer primitiv.reset,primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-button{--primitiv-button-bg:var(--primitiv-action-primary-default);--primitiv-button-fg:var(--primitiv-action-primary-foreground-default);--primitiv-button-border-color:var(--primitiv-action-primary-border-default);--primitiv-button-border-width:var(--primitiv-framed-control-border-width);--primitiv-button-radius:var(--primitiv-framed-control-md-radius);--primitiv-button-height:var(--primitiv-framed-control-md-height);--primitiv-button-padding-inline:var(--primitiv-framed-control-md-padding-inline);--primitiv-button-gap:var(--primitiv-framed-control-md-gap);--primitiv-button-icon-size:var(--primitiv-framed-control-md-icon-size);--primitiv-button-icon-optical-inset:var(--primitiv-framed-control-md-icon-optical-inset);--primitiv-button-font-family:var(--primitiv-label-md-font-family);--primitiv-button-font-size:var(--primitiv-label-md-font-size);--primitiv-button-font-weight:var(--primitiv-label-md-font-weight);--primitiv-button-line-height:var(--primitiv-label-md-line-height);--primitiv-button-shadow:var(--primitiv-elevation-flat);--primitiv-button-press-scale:.96;justify-content:center;align-items:center;gap:var(--primitiv-button-gap);block-size:var(--primitiv-button-height);padding-inline:var(--primitiv-button-padding-inline);border:var(--primitiv-button-border-width) solid var(--primitiv-button-border-color);border-radius:var(--primitiv-button-radius);background:var(--primitiv-button-bg);color:var(--primitiv-button-fg);box-shadow:var(--primitiv-button-shadow);font-family:var(--primitiv-button-font-family);font-size:var(--primitiv-button-font-size);font-weight:var(--primitiv-button-font-weight);line-height:var(--primitiv-button-line-height);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background-color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default), border-color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default), box-shadow var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default), color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default), scale var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default);text-decoration:none;display:inline-flex}.primitiv-button svg{inline-size:var(--primitiv-button-icon-size);block-size:var(--primitiv-button-icon-size)}.primitiv-button__label{text-box-trim:trim-both;text-box-edge:cap alphabetic;white-space:nowrap}}@layer primitiv.variants{.primitiv-button--primary{--primitiv-button-bg:var(--primitiv-action-primary-default);--primitiv-button-fg:var(--primitiv-action-primary-foreground-default);--primitiv-button-border-color:var(--primitiv-action-primary-border-default)}@media (hover:hover){.primitiv-button--primary:hover{--primitiv-button-bg:var(--primitiv-action-primary-hover);--primitiv-button-border-color:var(--primitiv-action-primary-border-hover)}}.primitiv-button--primary:active{--primitiv-button-bg:var(--primitiv-action-primary-active);--primitiv-button-border-color:var(--primitiv-action-primary-border-active)}.primitiv-button--secondary{--primitiv-button-bg:var(--primitiv-action-secondary-default);--primitiv-button-fg:var(--primitiv-action-secondary-foreground-default);--primitiv-button-border-color:var(--primitiv-action-secondary-border-default)}@media (hover:hover){.primitiv-button--secondary:hover{--primitiv-button-bg:var(--primitiv-action-secondary-hover);--primitiv-button-border-color:var(--primitiv-action-secondary-border-hover)}}.primitiv-button--secondary:active{--primitiv-button-bg:var(--primitiv-action-secondary-active);--primitiv-button-border-color:var(--primitiv-action-secondary-border-active)}.primitiv-button--danger{--primitiv-button-bg:var(--primitiv-action-danger-default);--primitiv-button-fg:var(--primitiv-action-danger-foreground-default);--primitiv-button-border-color:var(--primitiv-action-danger-border-default)}@media (hover:hover){.primitiv-button--danger:hover{--primitiv-button-bg:var(--primitiv-action-danger-hover);--primitiv-button-border-color:var(--primitiv-action-danger-border-hover)}}.primitiv-button--danger:active{--primitiv-button-bg:var(--primitiv-action-danger-active);--primitiv-button-border-color:var(--primitiv-action-danger-border-active)}.primitiv-button--ghost{--primitiv-button-bg:var(--primitiv-color-transparent);--primitiv-button-border-color:var(--primitiv-color-transparent);--primitiv-button-fg:var(--primitiv-action-secondary-foreground-default)}@media (hover:hover){.primitiv-button--ghost:hover{--primitiv-button-bg:var(--primitiv-action-ghost-hover)}}.primitiv-button--ghost:active{--primitiv-button-bg:var(--primitiv-action-ghost-active)}.primitiv-button--link{--primitiv-button-bg:var(--primitiv-color-transparent);--primitiv-button-border-color:var(--primitiv-color-transparent);--primitiv-button-fg:var(--primitiv-action-link-foreground-default);text-decoration:underline}@media (hover:hover){.primitiv-button--link:hover{--primitiv-button-fg:var(--primitiv-action-link-foreground-hover)}}.primitiv-button--link:active{--primitiv-button-fg:var(--primitiv-action-link-foreground-active)}@media (hover:hover){.primitiv-button:hover{--primitiv-button-shadow:var(--primitiv-elevation-raised)}.primitiv-button--link:hover,.primitiv-button--ghost:hover{--primitiv-button-shadow:var(--primitiv-elevation-flat)}}.primitiv-button--xs{--primitiv-button-radius:var(--primitiv-framed-control-xs-radius);--primitiv-button-height:var(--primitiv-framed-control-xs-height);--primitiv-button-padding-inline:var(--primitiv-framed-control-xs-padding-inline);--primitiv-button-gap:var(--primitiv-framed-control-xs-gap);--primitiv-button-icon-size:var(--primitiv-framed-control-xs-icon-size);--primitiv-button-icon-optical-inset:var(--primitiv-framed-control-xs-icon-optical-inset);--primitiv-button-font-family:var(--primitiv-label-xs-font-family);--primitiv-button-font-size:var(--primitiv-label-xs-font-size);--primitiv-button-font-weight:var(--primitiv-label-xs-font-weight);--primitiv-button-line-height:var(--primitiv-label-xs-line-height)}.primitiv-button--sm{--primitiv-button-radius:var(--primitiv-framed-control-sm-radius);--primitiv-button-height:var(--primitiv-framed-control-sm-height);--primitiv-button-padding-inline:var(--primitiv-framed-control-sm-padding-inline);--primitiv-button-gap:var(--primitiv-framed-control-sm-gap);--primitiv-button-icon-size:var(--primitiv-framed-control-sm-icon-size);--primitiv-button-icon-optical-inset:var(--primitiv-framed-control-sm-icon-optical-inset);--primitiv-button-font-family:var(--primitiv-label-sm-font-family);--primitiv-button-font-size:var(--primitiv-label-sm-font-size);--primitiv-button-font-weight:var(--primitiv-label-sm-font-weight);--primitiv-button-line-height:var(--primitiv-label-sm-line-height)}.primitiv-button--md{--primitiv-button-radius:var(--primitiv-framed-control-md-radius);--primitiv-button-height:var(--primitiv-framed-control-md-height);--primitiv-button-padding-inline:var(--primitiv-framed-control-md-padding-inline);--primitiv-button-gap:var(--primitiv-framed-control-md-gap);--primitiv-button-icon-size:var(--primitiv-framed-control-md-icon-size);--primitiv-button-icon-optical-inset:var(--primitiv-framed-control-md-icon-optical-inset);--primitiv-button-font-family:var(--primitiv-label-md-font-family);--primitiv-button-font-size:var(--primitiv-label-md-font-size);--primitiv-button-font-weight:var(--primitiv-label-md-font-weight);--primitiv-button-line-height:var(--primitiv-label-md-line-height)}.primitiv-button--lg{--primitiv-button-radius:var(--primitiv-framed-control-lg-radius);--primitiv-button-height:var(--primitiv-framed-control-lg-height);--primitiv-button-padding-inline:var(--primitiv-framed-control-lg-padding-inline);--primitiv-button-gap:var(--primitiv-framed-control-lg-gap);--primitiv-button-icon-size:var(--primitiv-framed-control-lg-icon-size);--primitiv-button-icon-optical-inset:var(--primitiv-framed-control-lg-icon-optical-inset);--primitiv-button-font-family:var(--primitiv-label-lg-font-family);--primitiv-button-font-size:var(--primitiv-label-lg-font-size);--primitiv-button-font-weight:var(--primitiv-label-lg-font-weight);--primitiv-button-line-height:var(--primitiv-label-lg-line-height)}.primitiv-button--xl{--primitiv-button-radius:var(--primitiv-framed-control-xl-radius);--primitiv-button-height:var(--primitiv-framed-control-xl-height);--primitiv-button-padding-inline:var(--primitiv-framed-control-xl-padding-inline);--primitiv-button-gap:var(--primitiv-framed-control-xl-gap);--primitiv-button-icon-size:var(--primitiv-framed-control-xl-icon-size);--primitiv-button-icon-optical-inset:var(--primitiv-framed-control-xl-icon-optical-inset);--primitiv-button-font-family:var(--primitiv-label-xl-font-family);--primitiv-button-font-size:var(--primitiv-label-xl-font-size);--primitiv-button-font-weight:var(--primitiv-label-xl-font-weight);--primitiv-button-line-height:var(--primitiv-label-xl-line-height)}.primitiv-button:has(>svg:first-child):has(>.primitiv-button__label){padding-inline-start:calc(var(--primitiv-button-padding-inline) - var(--primitiv-button-icon-optical-inset))}.primitiv-button:has(>svg:last-child):has(>.primitiv-button__label){padding-inline-end:calc(var(--primitiv-button-padding-inline) - var(--primitiv-button-icon-optical-inset))}}@layer primitiv.states{.primitiv-button:focus-visible{box-shadow:0 0 0 var(--primitiv-focus-ring-offset) var(--primitiv-surface-default), 0 0 0 calc(var(--primitiv-focus-ring-offset) + var(--primitiv-focus-ring-width)) var(--primitiv-focus-ring);outline:none}@media (forced-colors:active){.primitiv-button:focus-visible{outline:var(--primitiv-focus-ring-width) solid Highlight;outline-offset:var(--primitiv-focus-ring-offset)}}.primitiv-button[data-disabled]{opacity:var(--primitiv-opacity-50);cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.primitiv-button:active{scale:var(--primitiv-button-press-scale)}}}
@layer primitiv.reset,primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-container{--primitiv-container-max-width:var(--primitiv-breakpoint-lg);--primitiv-container-gutter:var(--primitiv-container-gutter-sm);box-sizing:border-box;width:100%;max-width:var(--primitiv-container-max-width);padding-inline:var(--primitiv-container-gutter);margin-inline:auto}}@layer primitiv.variants{.primitiv-container--xs{--primitiv-container-max-width:var(--primitiv-breakpoint-xs)}.primitiv-container--sm{--primitiv-container-max-width:var(--primitiv-breakpoint-sm)}.primitiv-container--md{--primitiv-container-max-width:var(--primitiv-breakpoint-md)}.primitiv-container--lg{--primitiv-container-max-width:var(--primitiv-breakpoint-lg)}.primitiv-container--xl{--primitiv-container-max-width:var(--primitiv-breakpoint-xl)}.primitiv-container--2xl{--primitiv-container-max-width:var(--primitiv-breakpoint-2xl)}.primitiv-container--full{--primitiv-container-max-width:none}.primitiv-container--gutter-none{--primitiv-container-gutter:var(--primitiv-space-space-0)}.primitiv-container--gutter-sm{--primitiv-container-gutter:var(--primitiv-container-gutter-sm)}.primitiv-container--gutter-md{--primitiv-container-gutter:var(--primitiv-container-gutter-md)}.primitiv-container--gutter-lg{--primitiv-container-gutter:var(--primitiv-container-gutter-lg)}.primitiv-container--gutter-responsive{--primitiv-container-gutter:var(--primitiv-container-gutter-sm)}@media (min-width:48rem){.primitiv-container--gutter-responsive{--primitiv-container-gutter:var(--primitiv-container-gutter-md)}}@media (min-width:64rem){.primitiv-container--gutter-responsive{--primitiv-container-gutter:var(--primitiv-container-gutter-lg)}}}@layer primitiv.states;
@layer primitiv.reset{.primitiv-drawer{block-size:auto;inline-size:auto;margin:0;padding:0}}@layer primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-drawer{--primitiv-drawer-surface:var(--primitiv-surface-default);--primitiv-drawer-fg:var(--primitiv-content-primary);--primitiv-drawer-shadow:var(--primitiv-elevation-modal);--primitiv-drawer-scrim:var(--primitiv-scrim);--primitiv-drawer-radius:var(--primitiv-radii-0);--primitiv-drawer-padding-inline:var(--primitiv-modal-md-padding-inline);--primitiv-drawer-padding-block:var(--primitiv-modal-md-padding-block);--primitiv-drawer-gap:var(--primitiv-modal-md-gap);--primitiv-drawer-size:var(--primitiv-size-size-240);--primitiv-drawer-border-width:var(--primitiv-border-width-1);--primitiv-drawer-border-color:var(--primitiv-border-default);--primitiv-drawer-divider-color:var(--primitiv-border-subtle);--primitiv-drawer-title-color:var(--primitiv-content-primary);--primitiv-drawer-title-font-family:var(--primitiv-label-md-font-family);--primitiv-drawer-title-font-size:var(--primitiv-label-md-font-size);--primitiv-drawer-title-font-weight:var(--primitiv-label-md-font-weight);--primitiv-drawer-title-line-height:var(--primitiv-label-md-line-height);--primitiv-drawer-description-color:var(--primitiv-content-secondary);--primitiv-drawer-description-font-family:var(--primitiv-body-sm-font-family);--primitiv-drawer-description-font-size:var(--primitiv-body-sm-font-size);--primitiv-drawer-description-font-weight:var(--primitiv-body-sm-font-weight);--primitiv-drawer-description-line-height:var(--primitiv-body-sm-line-height);--primitiv-drawer-slide:0 0;border:var(--primitiv-border-width-0) solid var(--primitiv-drawer-border-color);border-radius:var(--primitiv-radii-0);background:var(--primitiv-drawer-surface);max-block-size:100dvh;max-inline-size:100dvw;color:var(--primitiv-drawer-fg);box-shadow:var(--primitiv-drawer-shadow);flex-direction:column;display:none;position:fixed}.primitiv-drawer[open]{display:flex}.primitiv-drawer::backdrop{background:var(--primitiv-drawer-scrim)}.primitiv-drawer[data-side=right]{inline-size:var(--primitiv-drawer-size);border-inline-start-width:var(--primitiv-drawer-border-width);--primitiv-drawer-slide:100% 0;border-start-start-radius:var(--primitiv-drawer-radius);border-end-start-radius:var(--primitiv-drawer-radius);inset-block:0;inset-inline:auto 0}.primitiv-drawer[data-side=left]{inline-size:var(--primitiv-drawer-size);border-inline-end-width:var(--primitiv-drawer-border-width);--primitiv-drawer-slide:-100% 0;border-start-end-radius:var(--primitiv-drawer-radius);border-end-end-radius:var(--primitiv-drawer-radius);inset-block:0;inset-inline:0 auto}.primitiv-drawer[data-side=top]{block-size:var(--primitiv-drawer-size);border-block-end-width:var(--primitiv-drawer-border-width);--primitiv-drawer-slide:0 -100%;border-end-end-radius:var(--primitiv-drawer-radius);border-end-start-radius:var(--primitiv-drawer-radius);inset-block:0 auto;inset-inline:0}.primitiv-drawer[data-side=bottom]{block-size:var(--primitiv-drawer-size);border-block-start-width:var(--primitiv-drawer-border-width);--primitiv-drawer-slide:0 100%;border-start-start-radius:var(--primitiv-drawer-radius);border-start-end-radius:var(--primitiv-drawer-radius);inset-block:auto 0;inset-inline:0}.primitiv-drawer[data-side=right]{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px)}.primitiv-drawer[data-side=left]{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px)}.primitiv-drawer[data-side=top]{padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.primitiv-drawer[data-side=bottom]{padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.primitiv-drawer__header{justify-content:space-between;align-items:center;gap:var(--primitiv-drawer-gap);padding:var(--primitiv-drawer-padding-block) var(--primitiv-drawer-padding-inline);border-block-end:var(--primitiv-drawer-border-width) solid var(--primitiv-drawer-divider-color);flex:none;display:flex}.primitiv-drawer__body{overscroll-behavior:contain;gap:var(--primitiv-drawer-gap);min-block-size:0;padding:var(--primitiv-drawer-padding-block) var(--primitiv-drawer-padding-inline);flex-direction:column;flex:1;display:flex;overflow:auto}.primitiv-drawer__footer{justify-content:flex-end;align-items:center;gap:var(--primitiv-drawer-gap);padding:var(--primitiv-drawer-padding-block) var(--primitiv-drawer-padding-inline);border-block-start:var(--primitiv-drawer-border-width) solid var(--primitiv-drawer-divider-color);flex:none;display:flex}.primitiv-drawer__overlay{background:var(--primitiv-drawer-scrim);position:fixed;inset:0}.primitiv-drawer__title{color:var(--primitiv-drawer-title-color);font-family:var(--primitiv-drawer-title-font-family);font-size:var(--primitiv-drawer-title-font-size);font-weight:var(--primitiv-drawer-title-font-weight);line-height:var(--primitiv-drawer-title-line-height);margin:0}.primitiv-drawer__description{text-wrap:pretty;color:var(--primitiv-drawer-description-color);font-family:var(--primitiv-drawer-description-font-family);font-size:var(--primitiv-drawer-description-font-size);font-weight:var(--primitiv-drawer-description-font-weight);line-height:var(--primitiv-drawer-description-line-height);margin:0}.primitiv-drawer__close{background:var(--primitiv-color-transparent);color:var(--primitiv-content-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background-color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default), border-color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default), box-shadow var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default), color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default);border:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.primitiv-drawer__close:hover{background:var(--primitiv-action-ghost-hover);color:var(--primitiv-content-primary)}}.primitiv-drawer__close:active{background:var(--primitiv-action-ghost-active)}}@layer primitiv.variants{.primitiv-drawer--xs{--primitiv-drawer-size:var(--primitiv-size-size-168)}.primitiv-drawer--sm{--primitiv-drawer-size:var(--primitiv-size-size-200)}.primitiv-drawer--md{--primitiv-drawer-size:var(--primitiv-size-size-240)}.primitiv-drawer--lg{--primitiv-drawer-size:var(--primitiv-size-size-288)}.primitiv-drawer--xl{--primitiv-drawer-size:var(--primitiv-size-size-344)}}@layer primitiv.states{.primitiv-drawer{translate:var(--primitiv-drawer-slide);transition:translate var(--primitiv-motion-duration-overlay) var(--primitiv-motion-easing-exit), display var(--primitiv-motion-duration-overlay) allow-discrete, overlay var(--primitiv-motion-duration-overlay) allow-discrete}.primitiv-drawer[open]{transition-timing-function:var(--primitiv-motion-easing-enter);translate:0}@starting-style{.primitiv-drawer[open]{translate:var(--primitiv-drawer-slide)}}.primitiv-drawer::backdrop{opacity:var(--primitiv-opacity-transparent);transition:opacity var(--primitiv-motion-duration-overlay) var(--primitiv-motion-easing-exit), display var(--primitiv-motion-duration-overlay) allow-discrete, overlay var(--primitiv-motion-duration-overlay) allow-discrete}.primitiv-drawer[open]::backdrop{opacity:var(--primitiv-opacity-100);transition-timing-function:var(--primitiv-motion-easing-enter)}@starting-style{.primitiv-drawer[open]::backdrop{opacity:var(--primitiv-opacity-transparent)}}@media (prefers-reduced-motion:reduce){.primitiv-drawer,.primitiv-drawer::backdrop{transition:none}}.primitiv-drawer__close:focus-visible{box-shadow:0 0 0 var(--primitiv-focus-ring-offset) var(--primitiv-surface-default), 0 0 0 calc(var(--primitiv-focus-ring-offset) + var(--primitiv-focus-ring-width)) var(--primitiv-focus-ring);outline:none}@media (forced-colors:active){.primitiv-drawer__close:focus-visible{outline:var(--primitiv-focus-ring-width) solid Highlight;outline-offset:var(--primitiv-focus-ring-offset)}}.primitiv-drawer__close[data-disabled],.primitiv-drawer__close:disabled{opacity:var(--primitiv-opacity-50);cursor:not-allowed}}
.docs-mobile-menu-trigger{--docs-mobile-menu-trigger-size:2rem;inline-size:var(--docs-mobile-menu-trigger-size);block-size:var(--docs-mobile-menu-trigger-size);padding:var(--primitiv-space-space-0);border-radius:var(--primitiv-radii-8);color:var(--primitiv-content-secondary);cursor:pointer;transition:background-color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default), color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default);background-color:#0000;border:none;justify-content:center;align-items:center;display:inline-flex}.docs-mobile-menu-trigger:hover{background-color:var(--primitiv-action-ghost-hover);color:var(--primitiv-content-primary)}.docs-mobile-menu-trigger:active{background-color:var(--primitiv-action-ghost-active)}.docs-mobile-menu-trigger:focus-visible{outline:var(--primitiv-border-width-2) solid var(--primitiv-focus-ring);outline-offset:var(--primitiv-space-space-2)}@media (min-width:64rem){.docs-mobile-menu-trigger{display:none}}.docs-mobile-drawer-controls{gap:var(--primitiv-stack-gap-sm);border-block-end:var(--primitiv-border-width-1) solid var(--primitiv-border-subtle);flex-direction:column;margin-block-end:var(--primitiv-space-space-16);padding-block-end:var(--primitiv-space-space-16);display:flex}.docs-mobile-drawer-controls .docs-header-control,.docs-mobile-drawer-controls .primitiv-segmented-control{inline-size:100%}.docs-mobile-drawer .docs-side-nav,.docs-mobile-drawer .docs-nav-sections,.docs-mobile-drawer .docs-nav-section--fill,.docs-mobile-drawer .docs-nav-section--fill .docs-nav-collapsible,.docs-mobile-drawer .docs-nav-section--fill .docs-nav-content{flex:none;min-block-size:auto}.docs-mobile-drawer .docs-nav-section--fill .docs-nav-groups{flex:none;overflow-y:visible}
.docs-theme-toggle{--docs-theme-toggle-size:2rem;inline-size:var(--docs-theme-toggle-size);block-size:var(--docs-theme-toggle-size);padding:var(--primitiv-space-space-0);border-radius:var(--primitiv-radii-8);color:var(--primitiv-content-secondary);cursor:pointer;transition:background-color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default), color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default);background-color:#0000;border:none;justify-content:center;align-items:center;display:inline-flex}.docs-theme-toggle:hover{background-color:var(--primitiv-action-ghost-hover);color:var(--primitiv-content-primary)}.docs-theme-toggle:active{background-color:var(--primitiv-action-ghost-active)}.docs-theme-toggle:focus-visible{outline:var(--primitiv-border-width-2) solid var(--primitiv-focus-ring);outline-offset:var(--primitiv-space-space-2)}
.docs-site-header{z-index:20;block-size:var(--docs-nav-height);padding-block:var(--primitiv-space-space-16);border-block-end:var(--primitiv-border-width-1) solid var(--primitiv-border-subtle);background-color:var(--primitiv-surface-default);align-items:center;display:flex;position:sticky;inset-block-start:0}.docs-site-header>.primitiv-container{inline-size:100%}.docs-brand{border-radius:var(--primitiv-radii-4);align-items:center;text-decoration:none;display:inline-flex}.docs-brand:focus-visible{outline:var(--primitiv-border-width-2) solid var(--primitiv-focus-ring);outline-offset:var(--primitiv-space-space-4)}.docs-header-nav-list{align-items:center;gap:var(--primitiv-stack-gap-md);margin:0;padding:0;list-style:none;display:flex}.docs-header-link{font-family:var(--primitiv-body-sm-font-family);font-size:var(--primitiv-body-sm-font-size);color:var(--primitiv-content-secondary);border-radius:var(--primitiv-radii-4);text-decoration:none}.docs-header-link:hover{color:var(--primitiv-content-primary)}.docs-header-link--accent{color:var(--primitiv-action-link-foreground-default)}.docs-header-link--accent:hover{color:var(--primitiv-action-link-foreground-hover)}.docs-header-link[aria-current]{color:var(--primitiv-content-primary);font-weight:var(--primitiv-font-weight-medium)}.docs-header-controls{align-items:center;gap:var(--primitiv-stack-gap-sm);flex-wrap:wrap;margin-inline-start:auto;display:flex}.docs-header-control{align-items:center;display:flex}.docs-header-search{--docs-search-width:13rem;inline-size:var(--docs-search-width);align-items:center;display:flex}@media (max-width:63.9375rem){.docs-site-header .docs-header-nav,.docs-site-header .docs-header-search{display:none}}@media (max-width:47.9375rem){.docs-site-header .docs-header-control{display:none}}
.docs-shell{--docs-sidebar-width:16.25rem;--docs-toc-width:16.25rem;--docs-nav-height:4.5625rem;background-color:var(--primitiv-surface-default);min-block-size:100dvh;color:var(--primitiv-content-primary);flex-direction:column;display:flex}.docs-skip-link{z-index:100;padding-block:var(--primitiv-space-space-8);padding-inline:var(--primitiv-space-space-16);border-radius:var(--primitiv-radii-8);background-color:var(--primitiv-surface-default);color:var(--primitiv-content-primary);box-shadow:var(--primitiv-elevation-overlay);font-family:var(--primitiv-label-md-font-family);font-size:var(--primitiv-label-md-font-size);transition:transform var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default);text-decoration:none;position:absolute;inset-block-start:var(--primitiv-space-space-8);inset-inline-start:var(--primitiv-space-space-8);transform:translateY(-200%)}.docs-skip-link:focus-visible{transform:translateY(0)}.docs-grid{inline-size:100%;max-inline-size:var(--primitiv-breakpoint-xl);padding-inline:var(--primitiv-container-gutter-lg);align-items:start;gap:var(--primitiv-grid-gap-xl);flex:1;grid-template-columns:1fr;margin-inline:auto;padding-block-end:var(--primitiv-flow-region);display:grid}.docs-rail{max-block-size:calc(100dvh - var(--docs-nav-height) - var(--primitiv-space-space-48));position:sticky;inset-block-start:calc(var(--docs-nav-height) + var(--primitiv-space-space-24))}.docs-toc{overscroll-behavior:contain;overflow-y:auto}.docs-sidebar,.docs-toc{display:none}.docs-main{min-inline-size:0;padding-block-start:var(--primitiv-flow-region)}@media (min-width:64rem){.docs-grid{grid-template-columns:var(--docs-sidebar-width) minmax(0, 1fr) var(--docs-toc-width)}.docs-toc{display:block}.docs-sidebar{flex-direction:column;display:flex}}
