@layer primitiv.reset,primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-stepper{--primitiv-stepper-marker-size:var(--primitiv-stepper-md-marker-size);--primitiv-stepper-label-gap:var(--primitiv-stepper-md-label-gap);--primitiv-stepper-row-gap:var(--primitiv-stepper-md-row-gap);--primitiv-stepper-halo-outset:var(--primitiv-stepper-md-halo-outset);--primitiv-stepper-connector-size:var(--primitiv-stepper-connector-thickness);--primitiv-stepper-connector-color:var(--primitiv-border-default);--primitiv-stepper-connector-color-reached:var(--primitiv-action-primary-default);--primitiv-stepper-connector-gap:var(--primitiv-space-space-12);--primitiv-stepper-connector-inset:var(--primitiv-space-space-4);--primitiv-stepper-compact-segment-height:var(--primitiv-size-size-4);--primitiv-stepper-compact-gap:var(--primitiv-space-space-6);--primitiv-stepper-marker-background:var(--primitiv-surface-default);--primitiv-stepper-marker-border-color:var(--primitiv-border-default);--primitiv-stepper-marker-border-width:var(--primitiv-framed-control-border-width);--primitiv-stepper-marker-fg:var(--primitiv-content-muted);--primitiv-stepper-marker-icon-size:var(--primitiv-framed-control-md-icon-size);--primitiv-stepper-mark-size:var(--primitiv-checkbox-md-mark-size);--primitiv-stepper-halo-color:var(--primitiv-action-primary-soft);--primitiv-stepper-halo-scale:0;--primitiv-stepper-label-color:var(--primitiv-content-muted);--primitiv-stepper-label-font-family:var(--primitiv-label-md-font-family);--primitiv-stepper-label-font-size:var(--primitiv-label-md-font-size);--primitiv-stepper-label-font-weight:var(--primitiv-label-md-font-weight);--primitiv-stepper-label-line-height:var(--primitiv-label-md-line-height);--primitiv-stepper-description-color:var(--primitiv-content-muted);--primitiv-stepper-description-font-family:var(--primitiv-body-sm-font-family);--primitiv-stepper-description-font-size:var(--primitiv-body-sm-font-size);--primitiv-stepper-description-font-weight:var(--primitiv-body-sm-font-weight);--primitiv-stepper-description-line-height:var(--primitiv-body-sm-line-height);--primitiv-stepper-panel-padding-block:var(--primitiv-panel-padding-block);--primitiv-stepper-panel-padding-inline:var(--primitiv-panel-padding-inline);--primitiv-stepper-panel-fg:var(--primitiv-content-primary);--primitiv-stepper-panel-font-family:var(--primitiv-body-md-font-family);--primitiv-stepper-panel-font-size:var(--primitiv-body-md-font-size);--primitiv-stepper-panel-font-weight:var(--primitiv-body-md-font-weight);--primitiv-stepper-panel-line-height:var(--primitiv-body-md-line-height);--primitiv-stepper-tap-target:var(--primitiv-size-size-48);--primitiv-stepper-transition-duration:var(--primitiv-motion-duration-control);--primitiv-stepper-connector-duration:var(--primitiv-motion-duration-expand);--primitiv-stepper-transition-easing:var(--primitiv-motion-easing-default);flex-direction:column;display:flex}.primitiv-stepper__list{grid-auto-columns:1fr;grid-auto-flow:column;align-items:start;display:grid}.primitiv-stepper__step{align-items:center;gap:var(--primitiv-stepper-label-gap);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:none;flex-direction:column;padding:0;display:flex;position:relative}.primitiv-stepper__step:before,.primitiv-stepper__step:after{content:"";inline-size:calc(100% - var(--primitiv-stepper-marker-size) - (var(--primitiv-stepper-connector-gap) * 2));block-size:var(--primitiv-stepper-connector-size);border-radius:var(--primitiv-radii-full);position:absolute;inset-block-start:calc((var(--primitiv-stepper-marker-size) - var(--primitiv-stepper-connector-size)) / 2);inset-inline-end:calc(50% + (var(--primitiv-stepper-marker-size) / 2) + var(--primitiv-stepper-connector-gap))}.primitiv-stepper__step:before{background:var(--primitiv-stepper-connector-color)}.primitiv-stepper__step:after{background:var(--primitiv-stepper-connector-color-reached);transform-origin:0;transition:transform var(--primitiv-stepper-connector-duration) var(--primitiv-stepper-transition-easing);transform:scaleX(0)}.primitiv-stepper__marker{inline-size:var(--primitiv-stepper-marker-size);block-size:var(--primitiv-stepper-marker-size);border:var(--primitiv-stepper-marker-border-width) solid var(--primitiv-stepper-marker-border-color);border-radius:var(--primitiv-radii-full);background:var(--primitiv-stepper-marker-background);color:var(--primitiv-stepper-marker-fg);font-family:var(--primitiv-stepper-label-font-family);font-size:var(--primitiv-stepper-label-font-size);font-weight:var(--primitiv-stepper-label-font-weight);transition:background-color var(--primitiv-stepper-transition-duration) var(--primitiv-stepper-transition-easing), border-color var(--primitiv-stepper-transition-duration) var(--primitiv-stepper-transition-easing), color var(--primitiv-stepper-transition-duration) var(--primitiv-stepper-transition-easing);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.primitiv-stepper__marker:before{content:"";inset:calc(-1 * var(--primitiv-stepper-halo-outset));border-radius:var(--primitiv-radii-full);background:var(--primitiv-stepper-halo-color);transform:scale(var(--primitiv-stepper-halo-scale));transition:transform var(--primitiv-stepper-transition-duration) var(--primitiv-stepper-transition-easing);position:absolute}.primitiv-stepper__marker-number{text-box-trim:trim-both;text-box-edge:cap alphabetic}.primitiv-stepper__marker-mark{inline-size:var(--primitiv-stepper-mark-size);block-size:var(--primitiv-stepper-mark-size);clip-path:polygon(40% 68%,12% 40%,0% 52%,40% 92%,100% 22%,88% 10%);background:currentColor}.primitiv-stepper__marker svg{inline-size:var(--primitiv-stepper-marker-icon-size);block-size:var(--primitiv-stepper-marker-icon-size)}.primitiv-stepper__marker .primitiv-stepper__marker-error{inline-size:var(--primitiv-stepper-mark-size);block-size:var(--primitiv-stepper-mark-size)}.primitiv-stepper__step>.primitiv-stepper__marker:after{content:"";inline-size:max(100%, var(--primitiv-stepper-tap-target));block-size:max(100%, var(--primitiv-stepper-tap-target));position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.primitiv-stepper__label{color:var(--primitiv-stepper-label-color);font-family:var(--primitiv-stepper-label-font-family);font-size:var(--primitiv-stepper-label-font-size);font-weight:var(--primitiv-stepper-label-font-weight);line-height:var(--primitiv-stepper-label-line-height);text-box-trim:trim-both;text-box-edge:cap alphabetic;transition:color var(--primitiv-stepper-transition-duration) var(--primitiv-stepper-transition-easing)}.primitiv-stepper__description{text-wrap:pretty;color:var(--primitiv-stepper-description-color);font-family:var(--primitiv-stepper-description-font-family);font-size:var(--primitiv-stepper-description-font-size);font-weight:var(--primitiv-stepper-description-font-weight);line-height:var(--primitiv-stepper-description-line-height);display:block}.primitiv-stepper__panel{padding-block:var(--primitiv-stepper-panel-padding-block);padding-inline:var(--primitiv-stepper-panel-padding-inline);color:var(--primitiv-stepper-panel-fg);font-family:var(--primitiv-stepper-panel-font-family);font-size:var(--primitiv-stepper-panel-font-size);font-weight:var(--primitiv-stepper-panel-font-weight);line-height:var(--primitiv-stepper-panel-line-height)}}@layer primitiv.variants{.primitiv-stepper--xs{--primitiv-stepper-marker-size:var(--primitiv-stepper-xs-marker-size);--primitiv-stepper-label-gap:var(--primitiv-stepper-xs-label-gap);--primitiv-stepper-row-gap:var(--primitiv-stepper-xs-row-gap);--primitiv-stepper-halo-outset:var(--primitiv-stepper-xs-halo-outset);--primitiv-stepper-marker-icon-size:var(--primitiv-framed-control-xs-icon-size);--primitiv-stepper-mark-size:var(--primitiv-checkbox-xs-mark-size);--primitiv-stepper-label-font-family:var(--primitiv-label-xs-font-family);--primitiv-stepper-label-font-size:var(--primitiv-label-xs-font-size);--primitiv-stepper-label-font-weight:var(--primitiv-label-xs-font-weight);--primitiv-stepper-label-line-height:var(--primitiv-label-xs-line-height);--primitiv-stepper-description-font-family:var(--primitiv-body-xs-font-family);--primitiv-stepper-description-font-size:var(--primitiv-body-xs-font-size);--primitiv-stepper-description-font-weight:var(--primitiv-body-xs-font-weight);--primitiv-stepper-description-line-height:var(--primitiv-body-xs-line-height);--primitiv-stepper-panel-font-family:var(--primitiv-body-xs-font-family);--primitiv-stepper-panel-font-size:var(--primitiv-body-xs-font-size);--primitiv-stepper-panel-font-weight:var(--primitiv-body-xs-font-weight);--primitiv-stepper-panel-line-height:var(--primitiv-body-xs-line-height)}.primitiv-stepper--sm{--primitiv-stepper-marker-size:var(--primitiv-stepper-sm-marker-size);--primitiv-stepper-label-gap:var(--primitiv-stepper-sm-label-gap);--primitiv-stepper-row-gap:var(--primitiv-stepper-sm-row-gap);--primitiv-stepper-halo-outset:var(--primitiv-stepper-sm-halo-outset);--primitiv-stepper-marker-icon-size:var(--primitiv-framed-control-sm-icon-size);--primitiv-stepper-mark-size:var(--primitiv-checkbox-sm-mark-size);--primitiv-stepper-label-font-family:var(--primitiv-label-sm-font-family);--primitiv-stepper-label-font-size:var(--primitiv-label-sm-font-size);--primitiv-stepper-label-font-weight:var(--primitiv-label-sm-font-weight);--primitiv-stepper-label-line-height:var(--primitiv-label-sm-line-height);--primitiv-stepper-description-font-family:var(--primitiv-body-xs-font-family);--primitiv-stepper-description-font-size:var(--primitiv-body-xs-font-size);--primitiv-stepper-description-font-weight:var(--primitiv-body-xs-font-weight);--primitiv-stepper-description-line-height:var(--primitiv-body-xs-line-height);--primitiv-stepper-panel-font-family:var(--primitiv-body-sm-font-family);--primitiv-stepper-panel-font-size:var(--primitiv-body-sm-font-size);--primitiv-stepper-panel-font-weight:var(--primitiv-body-sm-font-weight);--primitiv-stepper-panel-line-height:var(--primitiv-body-sm-line-height)}.primitiv-stepper--md{--primitiv-stepper-marker-size:var(--primitiv-stepper-md-marker-size);--primitiv-stepper-label-gap:var(--primitiv-stepper-md-label-gap);--primitiv-stepper-row-gap:var(--primitiv-stepper-md-row-gap);--primitiv-stepper-halo-outset:var(--primitiv-stepper-md-halo-outset);--primitiv-stepper-marker-icon-size:var(--primitiv-framed-control-md-icon-size);--primitiv-stepper-mark-size:var(--primitiv-checkbox-md-mark-size);--primitiv-stepper-label-font-family:var(--primitiv-label-md-font-family);--primitiv-stepper-label-font-size:var(--primitiv-label-md-font-size);--primitiv-stepper-label-font-weight:var(--primitiv-label-md-font-weight);--primitiv-stepper-label-line-height:var(--primitiv-label-md-line-height);--primitiv-stepper-description-font-family:var(--primitiv-body-sm-font-family);--primitiv-stepper-description-font-size:var(--primitiv-body-sm-font-size);--primitiv-stepper-description-font-weight:var(--primitiv-body-sm-font-weight);--primitiv-stepper-description-line-height:var(--primitiv-body-sm-line-height);--primitiv-stepper-panel-font-family:var(--primitiv-body-md-font-family);--primitiv-stepper-panel-font-size:var(--primitiv-body-md-font-size);--primitiv-stepper-panel-font-weight:var(--primitiv-body-md-font-weight);--primitiv-stepper-panel-line-height:var(--primitiv-body-md-line-height)}.primitiv-stepper--lg{--primitiv-stepper-marker-size:var(--primitiv-stepper-lg-marker-size);--primitiv-stepper-label-gap:var(--primitiv-stepper-lg-label-gap);--primitiv-stepper-row-gap:var(--primitiv-stepper-lg-row-gap);--primitiv-stepper-halo-outset:var(--primitiv-stepper-lg-halo-outset);--primitiv-stepper-marker-icon-size:var(--primitiv-framed-control-lg-icon-size);--primitiv-stepper-mark-size:var(--primitiv-checkbox-lg-mark-size);--primitiv-stepper-label-font-family:var(--primitiv-label-lg-font-family);--primitiv-stepper-label-font-size:var(--primitiv-label-lg-font-size);--primitiv-stepper-label-font-weight:var(--primitiv-label-lg-font-weight);--primitiv-stepper-label-line-height:var(--primitiv-label-lg-line-height);--primitiv-stepper-description-font-family:var(--primitiv-body-md-font-family);--primitiv-stepper-description-font-size:var(--primitiv-body-md-font-size);--primitiv-stepper-description-font-weight:var(--primitiv-body-md-font-weight);--primitiv-stepper-description-line-height:var(--primitiv-body-md-line-height);--primitiv-stepper-panel-font-family:var(--primitiv-body-lg-font-family);--primitiv-stepper-panel-font-size:var(--primitiv-body-lg-font-size);--primitiv-stepper-panel-font-weight:var(--primitiv-body-lg-font-weight);--primitiv-stepper-panel-line-height:var(--primitiv-body-lg-line-height)}.primitiv-stepper--xl{--primitiv-stepper-marker-size:var(--primitiv-stepper-xl-marker-size);--primitiv-stepper-label-gap:var(--primitiv-stepper-xl-label-gap);--primitiv-stepper-row-gap:var(--primitiv-stepper-xl-row-gap);--primitiv-stepper-halo-outset:var(--primitiv-stepper-xl-halo-outset);--primitiv-stepper-marker-icon-size:var(--primitiv-framed-control-xl-icon-size);--primitiv-stepper-mark-size:var(--primitiv-checkbox-xl-mark-size);--primitiv-stepper-label-font-family:var(--primitiv-label-xl-font-family);--primitiv-stepper-label-font-size:var(--primitiv-label-xl-font-size);--primitiv-stepper-label-font-weight:var(--primitiv-label-xl-font-weight);--primitiv-stepper-label-line-height:var(--primitiv-label-xl-line-height);--primitiv-stepper-description-font-family:var(--primitiv-body-lg-font-family);--primitiv-stepper-description-font-size:var(--primitiv-body-lg-font-size);--primitiv-stepper-description-font-weight:var(--primitiv-body-lg-font-weight);--primitiv-stepper-description-line-height:var(--primitiv-body-lg-line-height);--primitiv-stepper-panel-font-family:var(--primitiv-body-xl-font-family);--primitiv-stepper-panel-font-size:var(--primitiv-body-xl-font-size);--primitiv-stepper-panel-font-weight:var(--primitiv-body-xl-font-weight);--primitiv-stepper-panel-line-height:var(--primitiv-body-xl-line-height)}.primitiv-stepper[data-orientation=vertical]{align-items:flex-start;gap:var(--primitiv-stepper-panel-padding-inline);flex-direction:row}.primitiv-stepper__list[data-orientation=vertical]{row-gap:var(--primitiv-stepper-row-gap);grid-auto-columns:auto;grid-auto-flow:row;align-items:stretch}.primitiv-stepper__list[data-orientation=vertical] .primitiv-stepper__step{column-gap:var(--primitiv-stepper-label-gap);text-align:start;grid-template-columns:auto minmax(0,1fr);place-items:start;row-gap:0;display:grid}.primitiv-stepper__list[data-orientation=vertical] .primitiv-stepper__marker{grid-area:1/1}.primitiv-stepper__list[data-orientation=vertical] .primitiv-stepper__label{grid-area:1/2;align-self:center}.primitiv-stepper__list[data-orientation=vertical] .primitiv-stepper__description{grid-area:2/2}.primitiv-stepper__list[data-orientation=vertical] .primitiv-stepper__step:before,.primitiv-stepper__list[data-orientation=vertical] .primitiv-stepper__step:after{inline-size:var(--primitiv-stepper-connector-size);block-size:auto;inset-block-start:calc(var(--primitiv-stepper-marker-size) + var(--primitiv-stepper-connector-inset));inset-block-end:calc(-1 * (var(--primitiv-stepper-row-gap) - var(--primitiv-stepper-connector-inset)));inset-inline-start:calc((var(--primitiv-stepper-marker-size) - var(--primitiv-stepper-connector-size)) / 2);inset-inline-end:auto}.primitiv-stepper__list[data-orientation=vertical] .primitiv-stepper__step:after{transform-origin:top;transform:scaleY(0)}.primitiv-stepper__list--compact{align-items:stretch;gap:var(--primitiv-stepper-compact-gap);grid-auto-columns:1fr;grid-auto-flow:column}.primitiv-stepper__list--compact .primitiv-stepper__step{block-size:var(--primitiv-stepper-compact-segment-height);border-radius:var(--primitiv-radii-full);background:var(--primitiv-stepper-connector-color);transition:background-color var(--primitiv-stepper-connector-duration) var(--primitiv-stepper-transition-easing);display:block}.primitiv-stepper__list--compact .primitiv-stepper__step:before,.primitiv-stepper__list--compact .primitiv-stepper__step:after{content:none}.primitiv-stepper__list--compact .primitiv-stepper__marker,.primitiv-stepper__list--compact .primitiv-stepper__label,.primitiv-stepper__list--compact .primitiv-stepper__description{display:none}}@layer primitiv.states{.primitiv-stepper__step:first-child:before,.primitiv-stepper__step:first-child:after{content:none}.primitiv-stepper__step[data-state=active]:after,.primitiv-stepper__step[data-step-state=complete]:after,.primitiv-stepper__step[data-step-state=error]:after{transform:scaleX(1)}.primitiv-stepper__list[data-orientation=vertical] .primitiv-stepper__step:first-child:before,.primitiv-stepper__list[data-orientation=vertical] .primitiv-stepper__step:first-child:after{content:""}.primitiv-stepper__list[data-orientation=vertical] .primitiv-stepper__step:last-child:before,.primitiv-stepper__list[data-orientation=vertical] .primitiv-stepper__step:last-child:after{content:none}.primitiv-stepper__list[data-orientation=vertical] .primitiv-stepper__step:has(+.primitiv-stepper__step[data-state=active]):after{transform:scaleY(1)}.primitiv-stepper__list[data-orientation=vertical] .primitiv-stepper__step:has(+.primitiv-stepper__step[data-step-state=complete]):after{transform:scaleY(1)}.primitiv-stepper__list[data-orientation=vertical] .primitiv-stepper__step:has(+.primitiv-stepper__step[data-step-state=error]):after{transform:scaleY(1)}.primitiv-stepper__step[data-step-state=complete]{--primitiv-stepper-marker-background:var(--primitiv-action-primary-default);--primitiv-stepper-marker-border-color:var(--primitiv-action-primary-default);--primitiv-stepper-marker-fg:var(--primitiv-action-primary-foreground-default);--primitiv-stepper-label-color:var(--primitiv-content-primary)}.primitiv-stepper__step[data-step-state=error]{--primitiv-stepper-marker-background:var(--primitiv-feedback-danger-solid-background);--primitiv-stepper-marker-border-color:var(--primitiv-feedback-danger-solid-background);--primitiv-stepper-marker-fg:var(--primitiv-feedback-danger-solid-foreground);--primitiv-stepper-label-color:var(--primitiv-content-error)}.primitiv-stepper__step[data-state=active]{--primitiv-stepper-halo-scale:1;--primitiv-stepper-label-color:var(--primitiv-content-primary)}.primitiv-stepper__step[data-state=active][data-step-state=upcoming]{--primitiv-stepper-marker-background:var(--primitiv-action-primary-default);--primitiv-stepper-marker-border-color:var(--primitiv-action-primary-default);--primitiv-stepper-marker-fg:var(--primitiv-action-primary-foreground-default)}@media (hover:hover){.primitiv-stepper__step[data-state=inactive]:not([data-disabled]):hover{--primitiv-stepper-label-color:var(--primitiv-content-primary);--primitiv-stepper-halo-color:var(--primitiv-action-ghost-hover);--primitiv-stepper-halo-scale:1}}.primitiv-stepper__step:focus-visible{outline:none}.primitiv-stepper__step:focus-visible .primitiv-stepper__marker{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)}@media (forced-colors:active){.primitiv-stepper__step:focus-visible .primitiv-stepper__marker{outline:var(--primitiv-focus-ring-width) solid Highlight;outline-offset:var(--primitiv-focus-ring-offset)}}.primitiv-stepper__step[data-disabled]{opacity:var(--primitiv-opacity-50);cursor:not-allowed}.primitiv-stepper__list--compact .primitiv-stepper__step[data-state=active],.primitiv-stepper__list--compact .primitiv-stepper__step[data-step-state=complete],.primitiv-stepper__list--compact .primitiv-stepper__step[data-step-state=error]{background:var(--primitiv-stepper-connector-color-reached)}.primitiv-stepper__list--compact .primitiv-stepper__step[data-step-state=error]{background:var(--primitiv-feedback-danger-solid-background)}.primitiv-stepper__panel[data-state=active]{animation:primitiv-stepper-panel-enter var(--primitiv-stepper-connector-duration) var(--primitiv-stepper-transition-easing) both}@keyframes primitiv-stepper-panel-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.primitiv-stepper__step:after,.primitiv-stepper__marker,.primitiv-stepper__marker:before,.primitiv-stepper__label{transition:none}.primitiv-stepper__panel[data-state=active]{animation:none}}}
@layer primitiv.reset,primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-carousel{--primitiv-carousel-gap:var(--primitiv-space-space-16);--primitiv-carousel-peek:var(--primitiv-space-space-0);--primitiv-carousel-viewport-padding:var(--primitiv-space-space-0);--primitiv-carousel-content-space-1:var(--primitiv-carousel-md-content-space-1);--primitiv-carousel-content-space-2:var(--primitiv-carousel-md-content-space-2);--primitiv-carousel-content-space-3:var(--primitiv-carousel-md-content-space-3);--primitiv-carousel-content-space-4:var(--primitiv-carousel-md-content-space-4);--primitiv-carousel-viewport-surface:transparent;--primitiv-carousel-viewport-border-width:var(--primitiv-border-width-0);--primitiv-carousel-viewport-border-color:transparent;--primitiv-carousel-viewport-radius:var(--primitiv-radii-0);--primitiv-carousel-slides-per-page:1;--primitiv-carousel-slide-aspect-ratio:16 / 9;--primitiv-carousel-vertical-aspect-ratio:var(--primitiv-carousel-slide-aspect-ratio);--primitiv-carousel-radius:var(--primitiv-carousel-md-radius);--primitiv-carousel-slide-radius:var(--primitiv-carousel-radius);--primitiv-carousel-slide-object-fit:cover;--primitiv-carousel-slide-object-position:center;--primitiv-carousel-slide-surface:transparent;--primitiv-carousel-block-gap:var(--primitiv-carousel-md-chrome-gap);--primitiv-carousel-controls-gap:var(--primitiv-carousel-md-chrome-gap);--primitiv-carousel-control-size:var(--primitiv-framed-control-md-height);--primitiv-carousel-control-radius:50%;--primitiv-carousel-control-bg:var(--primitiv-action-secondary-default);--primitiv-carousel-control-bg-hover:var(--primitiv-action-secondary-hover);--primitiv-carousel-control-bg-active:var(--primitiv-action-secondary-active);--primitiv-carousel-control-fg:var(--primitiv-action-secondary-foreground-default);--primitiv-carousel-control-icon-size:var(--primitiv-framed-control-md-icon-size);--primitiv-carousel-indicator-gap:var(--primitiv-space-space-0);--primitiv-carousel-indicator-hit-area:var(--primitiv-carousel-md-dot-hit-area);--primitiv-carousel-indicator-size:var(--primitiv-carousel-md-dot-size);--primitiv-carousel-indicator-size-active:var(--primitiv-carousel-md-active-pill);--primitiv-carousel-indicator-color:var(--primitiv-border-strong);--primitiv-carousel-indicator-color-active:var(--primitiv-action-primary-default);--primitiv-carousel-progress-text-color:var(--primitiv-content-secondary);--primitiv-carousel-progress-text-font-size:var(--primitiv-body-sm-font-size);--primitiv-carousel-thumbnail-inline-size:var(--primitiv-carousel-md-thumbnail-size);--primitiv-carousel-thumbnail-aspect-ratio:var(--primitiv-carousel-slide-aspect-ratio);--primitiv-carousel-thumbnail-gap:var(--primitiv-space-space-8);--primitiv-carousel-thumbnail-radius:var(--primitiv-radii-8);--primitiv-carousel-thumbnail-ring-width:var(--primitiv-border-width-2);--primitiv-carousel-thumbnail-ring-color:var(--primitiv-action-primary-default);--primitiv-carousel-thumbnail-inactive-opacity:var(--primitiv-opacity-60);--primitiv-carousel-overlay-control-inset:var(--primitiv-space-space-16);--primitiv-carousel-overlay-control-bg:var(--primitiv-color-neutral-alpha-600);--primitiv-carousel-overlay-control-bg-hover:var(--primitiv-color-neutral-alpha-700);--primitiv-carousel-overlay-control-bg-active:var(--primitiv-color-neutral-alpha-800);--primitiv-carousel-overlay-control-fg:var(--primitiv-content-inverse);--primitiv-carousel-overlay-indicator-inset:var(--primitiv-space-space-8);--primitiv-carousel-overlay-indicator-color:var(--primitiv-color-neutral-alpha-inverse-600);--primitiv-carousel-overlay-indicator-color-active:var(--primitiv-content-inverse);--primitiv-carousel-overlay-pill-bg:var(--primitiv-color-neutral-alpha-600);--primitiv-carousel-overlay-pill-padding-inline:var(--primitiv-carousel-md-pill-padding-inline);--primitiv-carousel-overlay-pill-padding-block:var(--primitiv-carousel-md-pill-padding-block);--primitiv-carousel-fade-duration:var(--primitiv-motion-duration-overlay);--primitiv-carousel-fade-easing:var(--primitiv-motion-easing-default);--primitiv-carousel-glide-duration:var(--primitiv-duration-500);--primitiv-carousel-glide-easing:var(--primitiv-motion-easing-enter);--primitiv-carousel-parallax-scale:1.3;--primitiv-carousel-parallax-amount:calc((var(--primitiv-carousel-parallax-scale) - 1) / 2 * 100%);gap:var(--primitiv-carousel-block-gap);grid-template-columns:minmax(0,1fr);inline-size:100%;display:grid}.primitiv-carousel__controls{justify-content:center;align-items:center;gap:var(--primitiv-carousel-controls-gap);min-inline-size:0;display:flex}.primitiv-carousel__viewport{box-sizing:border-box;gap:var(--primitiv-carousel-gap);background:var(--primitiv-carousel-viewport-surface);border:var(--primitiv-carousel-viewport-border-width) solid var(--primitiv-carousel-viewport-border-color);border-radius:var(--primitiv-carousel-viewport-radius);padding-inline:calc(var(--primitiv-carousel-peek) + var(--primitiv-carousel-viewport-padding));padding-block:var(--primitiv-carousel-viewport-padding);scroll-padding-inline:calc(var(--primitiv-carousel-peek) + var(--primitiv-carousel-viewport-padding));scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow:auto hidden}.primitiv-carousel__viewport::-webkit-scrollbar{display:none}.primitiv-carousel__viewport[data-snap-type=proximity]{scroll-snap-type:x proximity}.primitiv-carousel[data-loop=infinite] .primitiv-carousel__viewport{scroll-snap-type:none;touch-action:pan-y;-webkit-user-select:none;user-select:none;display:block;overflow:hidden}.primitiv-carousel[data-loop=infinite][data-orientation=vertical] .primitiv-carousel__viewport{touch-action:pan-x}.primitiv-carousel__track{gap:var(--primitiv-carousel-gap);inline-size:100%;display:flex;position:relative}.primitiv-carousel[data-orientation=vertical] .primitiv-carousel__track{flex-direction:column;block-size:100%}.primitiv-carousel[data-loop=infinite] .primitiv-carousel__slide{transform:translateZ(0)}.primitiv-carousel__viewport[data-mouse-drag]{cursor:grab}.primitiv-carousel__viewport[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.primitiv-carousel__slide{flex:0 0 calc((100% - (var(--primitiv-carousel-slides-per-page) - 1) * var(--primitiv-carousel-gap)) / var(--primitiv-carousel-slides-per-page));min-block-size:0;min-inline-size:0;aspect-ratio:var(--primitiv-carousel-slide-aspect-ratio);border-radius:var(--primitiv-carousel-slide-radius);background:var(--primitiv-carousel-slide-surface);scroll-snap-align:none;-webkit-user-drag:none;position:relative;overflow:hidden}.primitiv-carousel__slide[data-snap-align=start]{scroll-snap-align:start}.primitiv-carousel__slide[data-snap-align=center]{scroll-snap-align:center}.primitiv-carousel__slide[data-snap-align=end]{scroll-snap-align:end}.primitiv-carousel__slide>img,.primitiv-carousel__slide>video,.primitiv-carousel__slide>picture,.primitiv-carousel__slide>picture>img{-webkit-user-drag:none;object-fit:var(--primitiv-carousel-slide-object-fit);object-position:var(--primitiv-carousel-slide-object-position);block-size:100%;inline-size:100%;display:block}.primitiv-carousel__slide:has(>:is(img,video,picture)){outline:var(--primitiv-border-width-1) solid #0000001a;outline-offset:calc(-1 * var(--primitiv-border-width-1))}[data-theme=dark] .primitiv-carousel__slide:has(>:is(img,video,picture)){outline-color:#ffffff1a}.primitiv-carousel__slide-content{block-size:100%;inline-size:100%;display:block}.primitiv-carousel__slide-content>img,.primitiv-carousel__slide-content>video,.primitiv-carousel__slide-content>picture,.primitiv-carousel__slide-content>picture>img{-webkit-user-drag:none;object-fit:var(--primitiv-carousel-slide-object-fit);object-position:var(--primitiv-carousel-slide-object-position);block-size:100%;inline-size:100%;display:block}.primitiv-carousel__prev,.primitiv-carousel__next{--primitiv-carousel-control-press-scale:.96;inline-size:var(--primitiv-carousel-control-size);block-size:var(--primitiv-carousel-control-size);padding:var(--primitiv-space-space-0);border-radius:var(--primitiv-carousel-control-radius);background:var(--primitiv-carousel-control-bg);color:var(--primitiv-carousel-control-fg);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), scale var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default);border:none;flex:none;place-items:center;display:inline-grid}.primitiv-carousel__prev svg,.primitiv-carousel__next svg{inline-size:var(--primitiv-carousel-control-icon-size);block-size:var(--primitiv-carousel-control-icon-size);display:block}.primitiv-carousel__indicator-group{gap:var(--primitiv-carousel-indicator-gap);justify-content:center;display:flex}.primitiv-carousel__indicator,.primitiv-carousel__indicator-group>button{min-inline-size:var(--primitiv-carousel-indicator-hit-area);min-block-size:var(--primitiv-carousel-indicator-hit-area);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:none;place-items:center;display:inline-grid;position:relative}.primitiv-carousel__indicator:before,.primitiv-carousel__indicator-group>button:before{content:"";inline-size:var(--primitiv-carousel-indicator-size);block-size:var(--primitiv-carousel-indicator-size);border-radius:var(--primitiv-radii-full);background:var(--primitiv-carousel-indicator-color);transition:inline-size var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default), block-size var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default), background-color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default);margin:auto;position:absolute;inset:0}.primitiv-carousel__progress-text{color:var(--primitiv-carousel-progress-text-color);font-size:var(--primitiv-carousel-progress-text-font-size);font-variant-numeric:tabular-nums}}@layer primitiv.variants{.primitiv-carousel--size-xs{--primitiv-carousel-control-size:var(--primitiv-framed-control-xs-height);--primitiv-carousel-control-icon-size:var(--primitiv-framed-control-xs-icon-size);--primitiv-carousel-indicator-size:var(--primitiv-carousel-xs-dot-size);--primitiv-carousel-indicator-hit-area:var(--primitiv-carousel-xs-dot-hit-area);--primitiv-carousel-indicator-size-active:var(--primitiv-carousel-xs-active-pill);--primitiv-carousel-thumbnail-inline-size:var(--primitiv-carousel-xs-thumbnail-size);--primitiv-carousel-block-gap:var(--primitiv-carousel-xs-chrome-gap);--primitiv-carousel-controls-gap:var(--primitiv-carousel-xs-chrome-gap);--primitiv-carousel-radius:var(--primitiv-carousel-xs-radius);--primitiv-carousel-content-space-1:var(--primitiv-carousel-xs-content-space-1);--primitiv-carousel-content-space-2:var(--primitiv-carousel-xs-content-space-2);--primitiv-carousel-content-space-3:var(--primitiv-carousel-xs-content-space-3);--primitiv-carousel-content-space-4:var(--primitiv-carousel-xs-content-space-4);--primitiv-carousel-overlay-pill-padding-inline:var(--primitiv-carousel-xs-pill-padding-inline);--primitiv-carousel-overlay-pill-padding-block:var(--primitiv-carousel-xs-pill-padding-block)}.primitiv-carousel--size-sm{--primitiv-carousel-control-size:var(--primitiv-framed-control-sm-height);--primitiv-carousel-control-icon-size:var(--primitiv-framed-control-sm-icon-size);--primitiv-carousel-indicator-size:var(--primitiv-carousel-sm-dot-size);--primitiv-carousel-indicator-hit-area:var(--primitiv-carousel-sm-dot-hit-area);--primitiv-carousel-indicator-size-active:var(--primitiv-carousel-sm-active-pill);--primitiv-carousel-thumbnail-inline-size:var(--primitiv-carousel-sm-thumbnail-size);--primitiv-carousel-block-gap:var(--primitiv-carousel-sm-chrome-gap);--primitiv-carousel-controls-gap:var(--primitiv-carousel-sm-chrome-gap);--primitiv-carousel-radius:var(--primitiv-carousel-sm-radius);--primitiv-carousel-content-space-1:var(--primitiv-carousel-sm-content-space-1);--primitiv-carousel-content-space-2:var(--primitiv-carousel-sm-content-space-2);--primitiv-carousel-content-space-3:var(--primitiv-carousel-sm-content-space-3);--primitiv-carousel-content-space-4:var(--primitiv-carousel-sm-content-space-4);--primitiv-carousel-overlay-pill-padding-inline:var(--primitiv-carousel-sm-pill-padding-inline);--primitiv-carousel-overlay-pill-padding-block:var(--primitiv-carousel-sm-pill-padding-block)}.primitiv-carousel--size-md{--primitiv-carousel-control-size:var(--primitiv-framed-control-md-height);--primitiv-carousel-control-icon-size:var(--primitiv-framed-control-md-icon-size);--primitiv-carousel-indicator-size:var(--primitiv-carousel-md-dot-size);--primitiv-carousel-indicator-hit-area:var(--primitiv-carousel-md-dot-hit-area);--primitiv-carousel-indicator-size-active:var(--primitiv-carousel-md-active-pill);--primitiv-carousel-thumbnail-inline-size:var(--primitiv-carousel-md-thumbnail-size);--primitiv-carousel-block-gap:var(--primitiv-carousel-md-chrome-gap);--primitiv-carousel-controls-gap:var(--primitiv-carousel-md-chrome-gap);--primitiv-carousel-radius:var(--primitiv-carousel-md-radius);--primitiv-carousel-content-space-1:var(--primitiv-carousel-md-content-space-1);--primitiv-carousel-content-space-2:var(--primitiv-carousel-md-content-space-2);--primitiv-carousel-content-space-3:var(--primitiv-carousel-md-content-space-3);--primitiv-carousel-content-space-4:var(--primitiv-carousel-md-content-space-4);--primitiv-carousel-overlay-pill-padding-inline:var(--primitiv-carousel-md-pill-padding-inline);--primitiv-carousel-overlay-pill-padding-block:var(--primitiv-carousel-md-pill-padding-block)}.primitiv-carousel--size-lg{--primitiv-carousel-control-size:var(--primitiv-framed-control-lg-height);--primitiv-carousel-control-icon-size:var(--primitiv-framed-control-lg-icon-size);--primitiv-carousel-indicator-size:var(--primitiv-carousel-lg-dot-size);--primitiv-carousel-indicator-hit-area:var(--primitiv-carousel-lg-dot-hit-area);--primitiv-carousel-indicator-size-active:var(--primitiv-carousel-lg-active-pill);--primitiv-carousel-thumbnail-inline-size:var(--primitiv-carousel-lg-thumbnail-size);--primitiv-carousel-block-gap:var(--primitiv-carousel-lg-chrome-gap);--primitiv-carousel-controls-gap:var(--primitiv-carousel-lg-chrome-gap);--primitiv-carousel-radius:var(--primitiv-carousel-lg-radius);--primitiv-carousel-content-space-1:var(--primitiv-carousel-lg-content-space-1);--primitiv-carousel-content-space-2:var(--primitiv-carousel-lg-content-space-2);--primitiv-carousel-content-space-3:var(--primitiv-carousel-lg-content-space-3);--primitiv-carousel-content-space-4:var(--primitiv-carousel-lg-content-space-4);--primitiv-carousel-overlay-pill-padding-inline:var(--primitiv-carousel-lg-pill-padding-inline);--primitiv-carousel-overlay-pill-padding-block:var(--primitiv-carousel-lg-pill-padding-block)}.primitiv-carousel--size-xl{--primitiv-carousel-control-size:var(--primitiv-framed-control-xl-height);--primitiv-carousel-control-icon-size:var(--primitiv-framed-control-xl-icon-size);--primitiv-carousel-indicator-size:var(--primitiv-carousel-xl-dot-size);--primitiv-carousel-indicator-hit-area:var(--primitiv-carousel-xl-dot-hit-area);--primitiv-carousel-indicator-size-active:var(--primitiv-carousel-xl-active-pill);--primitiv-carousel-thumbnail-inline-size:var(--primitiv-carousel-xl-thumbnail-size);--primitiv-carousel-block-gap:var(--primitiv-carousel-xl-chrome-gap);--primitiv-carousel-controls-gap:var(--primitiv-carousel-xl-chrome-gap);--primitiv-carousel-radius:var(--primitiv-carousel-xl-radius);--primitiv-carousel-content-space-1:var(--primitiv-carousel-xl-content-space-1);--primitiv-carousel-content-space-2:var(--primitiv-carousel-xl-content-space-2);--primitiv-carousel-content-space-3:var(--primitiv-carousel-xl-content-space-3);--primitiv-carousel-content-space-4:var(--primitiv-carousel-xl-content-space-4);--primitiv-carousel-overlay-pill-padding-inline:var(--primitiv-carousel-xl-pill-padding-inline);--primitiv-carousel-overlay-pill-padding-block:var(--primitiv-carousel-xl-pill-padding-block)}.primitiv-carousel--size-xs.primitiv-carousel--placement-overlay{--primitiv-carousel-thumbnail-inline-size:var(--primitiv-carousel-xs-overlay-thumbnail-size)}.primitiv-carousel--size-sm.primitiv-carousel--placement-overlay{--primitiv-carousel-thumbnail-inline-size:var(--primitiv-carousel-sm-overlay-thumbnail-size)}.primitiv-carousel--size-md.primitiv-carousel--placement-overlay{--primitiv-carousel-thumbnail-inline-size:var(--primitiv-carousel-md-overlay-thumbnail-size)}.primitiv-carousel--size-lg.primitiv-carousel--placement-overlay{--primitiv-carousel-thumbnail-inline-size:var(--primitiv-carousel-lg-overlay-thumbnail-size)}.primitiv-carousel--size-xl.primitiv-carousel--placement-overlay{--primitiv-carousel-thumbnail-inline-size:var(--primitiv-carousel-xl-overlay-thumbnail-size)}.primitiv-carousel[data-orientation=vertical]{grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:column;align-items:center}.primitiv-carousel[data-orientation=vertical] .primitiv-carousel__viewport{aspect-ratio:calc(var(--primitiv-carousel-vertical-aspect-ratio) / var(--primitiv-carousel-slides-per-page));scroll-snap-type:y mandatory;overscroll-behavior-y:contain;padding-block:calc(var(--primitiv-carousel-peek) + var(--primitiv-carousel-viewport-padding));scroll-padding-block:calc(var(--primitiv-carousel-peek) + var(--primitiv-carousel-viewport-padding));padding-inline:var(--primitiv-carousel-viewport-padding);scroll-padding-inline:var(--primitiv-space-space-0);flex-direction:column;overflow:hidden auto}.primitiv-carousel[data-orientation=vertical] .primitiv-carousel__viewport[data-snap-type=proximity]{scroll-snap-type:y proximity}.primitiv-carousel[data-orientation=vertical] .primitiv-carousel__slide{aspect-ratio:auto}.primitiv-carousel[data-orientation=vertical] .primitiv-carousel__controls,.primitiv-carousel[data-orientation=vertical] .primitiv-carousel__indicator-group{flex-direction:column}.primitiv-carousel--peek-none{--primitiv-carousel-peek:var(--primitiv-space-space-0)}.primitiv-carousel--peek-sm{--primitiv-carousel-peek:var(--primitiv-carousel-content-space-2)}.primitiv-carousel--peek-md{--primitiv-carousel-peek:var(--primitiv-carousel-content-space-3)}.primitiv-carousel--peek-lg{--primitiv-carousel-peek:var(--primitiv-carousel-content-space-4)}.primitiv-carousel--glide-fast{--primitiv-carousel-glide-duration:var(--primitiv-duration-200)}.primitiv-carousel--glide-medium{--primitiv-carousel-glide-duration:var(--primitiv-duration-500)}.primitiv-carousel--glide-slow{--primitiv-carousel-glide-duration:var(--primitiv-duration-1000)}.primitiv-carousel--gap-none{--primitiv-carousel-gap:var(--primitiv-space-space-0)}.primitiv-carousel--gap-sm{--primitiv-carousel-gap:var(--primitiv-carousel-content-space-1)}.primitiv-carousel--gap-md{--primitiv-carousel-gap:var(--primitiv-carousel-content-space-2)}.primitiv-carousel--gap-lg{--primitiv-carousel-gap:var(--primitiv-carousel-content-space-3)}.primitiv-carousel--padding-sm,.primitiv-carousel--padding-md,.primitiv-carousel--padding-lg{--primitiv-carousel-viewport-border-width:var(--primitiv-border-width-1);--primitiv-carousel-viewport-border-color:var(--primitiv-border-subtle);--primitiv-carousel-viewport-radius:var(--primitiv-carousel-radius)}.primitiv-carousel--padding-none{--primitiv-carousel-viewport-padding:var(--primitiv-space-space-0)}.primitiv-carousel--padding-sm{--primitiv-carousel-viewport-padding:var(--primitiv-carousel-content-space-2)}.primitiv-carousel--padding-md{--primitiv-carousel-viewport-padding:var(--primitiv-carousel-content-space-3)}.primitiv-carousel--padding-lg{--primitiv-carousel-viewport-padding:var(--primitiv-carousel-content-space-4)}.primitiv-carousel--surface-none{--primitiv-carousel-viewport-surface:transparent}.primitiv-carousel--surface-subtle{--primitiv-carousel-viewport-surface:var(--primitiv-surface-subtle)}.primitiv-carousel--radius-md{--primitiv-carousel-viewport-radius:var(--primitiv-carousel-radius)}.primitiv-carousel__slide--radius-md{--primitiv-carousel-slide-radius:var(--primitiv-carousel-radius)}.primitiv-carousel__slide--radius-none{--primitiv-carousel-slide-radius:var(--primitiv-radii-0)}.primitiv-carousel__slide--fit-cover{--primitiv-carousel-slide-object-fit:cover}.primitiv-carousel__slide--fit-contain{--primitiv-carousel-slide-object-fit:contain}.primitiv-carousel__slide--surface-none{--primitiv-carousel-slide-surface:transparent}.primitiv-carousel__slide--surface-subtle{--primitiv-carousel-slide-surface:var(--primitiv-surface-subtle)}.primitiv-carousel--ratio-square{--primitiv-carousel-slide-aspect-ratio:1 / 1}.primitiv-carousel--ratio-standard{--primitiv-carousel-slide-aspect-ratio:4 / 3}.primitiv-carousel--ratio-wide{--primitiv-carousel-slide-aspect-ratio:16 / 9}.primitiv-carousel--ratio-ultrawide{--primitiv-carousel-slide-aspect-ratio:21 / 9}.primitiv-carousel--slide-width-content .primitiv-carousel__slide{aspect-ratio:auto;flex:none}.primitiv-carousel--effect-parallax .primitiv-carousel__slide-content>img,.primitiv-carousel--effect-parallax .primitiv-carousel__slide-content>video,.primitiv-carousel--effect-parallax .primitiv-carousel__slide-content>picture,.primitiv-carousel--effect-parallax .primitiv-carousel__slide-content>picture>img{transform:scale(var(--primitiv-carousel-parallax-scale))}@supports (animation-timeline:view()){.primitiv-carousel--effect-parallax .primitiv-carousel__slide{view-timeline-name:--primitiv-carousel-slide-timeline;view-timeline-axis:x}.primitiv-carousel[data-orientation=vertical].primitiv-carousel--effect-parallax .primitiv-carousel__slide{view-timeline-axis:y}.primitiv-carousel--effect-parallax .primitiv-carousel__slide-content{animation:linear both primitiv-carousel-parallax-inline;animation-timeline:--primitiv-carousel-slide-timeline;animation-range:cover}.primitiv-carousel[data-orientation=vertical].primitiv-carousel--effect-parallax .primitiv-carousel__slide-content{animation-name:primitiv-carousel-parallax-block}.primitiv-carousel--effect-parallax:not([data-orientation=vertical]) .primitiv-carousel__slide-content:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.primitiv-carousel[data-loop=infinite].primitiv-carousel--effect-parallax .primitiv-carousel__slide-content{transform:translateX(calc(var(--slide-progress,0) * var(--primitiv-carousel-parallax-amount)));animation:none}.primitiv-carousel[data-loop=infinite][data-orientation=vertical].primitiv-carousel--effect-parallax .primitiv-carousel__slide-content{transform:translateY(calc(var(--slide-progress,0) * var(--primitiv-carousel-parallax-amount)))}}@supports not (animation-timeline:view()){.primitiv-carousel--effect-parallax .primitiv-carousel__slide-content{transform:translateX(calc(var(--slide-progress,0) * var(--primitiv-carousel-parallax-amount)))}.primitiv-carousel[data-orientation=vertical].primitiv-carousel--effect-parallax .primitiv-carousel__slide-content{transform:translateY(calc(var(--slide-progress,0) * var(--primitiv-carousel-parallax-amount)))}}@keyframes primitiv-carousel-parallax-inline{0%{transform:translateX(calc(var(--primitiv-carousel-parallax-amount) * -1))}50%{transform:translate(0%)}to{transform:translateX(var(--primitiv-carousel-parallax-amount))}}@keyframes primitiv-carousel-parallax-block{0%{transform:translateY(calc(var(--primitiv-carousel-parallax-amount) * -1))}50%{transform:translateY(0%)}to{transform:translateY(var(--primitiv-carousel-parallax-amount))}}@media (prefers-reduced-motion:reduce){.primitiv-carousel--effect-parallax .primitiv-carousel__slide-content{animation:none;transform:none}.primitiv-carousel--effect-parallax:not([data-orientation=vertical]) .primitiv-carousel__slide-content:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){animation:none;transform:none}}@media (hover:hover){.primitiv-carousel__prev:hover,.primitiv-carousel__next:hover{--primitiv-carousel-control-bg:var(--primitiv-carousel-control-bg-hover)}}.primitiv-carousel__prev:active,.primitiv-carousel__next:active{--primitiv-carousel-control-bg:var(--primitiv-carousel-control-bg-active)}.primitiv-carousel--placement-external{position:static}.primitiv-carousel--side-before .primitiv-carousel__controls{order:-1}.primitiv-carousel--distribution-stretch .primitiv-carousel__controls{justify-content:space-between}.primitiv-carousel--placement-external.primitiv-carousel--cluster-joined .primitiv-carousel__controls{place-self:stretch stretch}.primitiv-carousel--distribution-group.primitiv-carousel--align-start .primitiv-carousel__controls{justify-content:flex-start}.primitiv-carousel--distribution-group.primitiv-carousel--align-center .primitiv-carousel__controls{justify-content:center}.primitiv-carousel--distribution-group.primitiv-carousel--align-end .primitiv-carousel__controls{justify-content:flex-end}.primitiv-carousel[data-orientation=vertical].primitiv-carousel--side-before{grid-template-columns:auto minmax(0,1fr)}.primitiv-carousel--placement-overlay{--primitiv-carousel-control-bg:var(--primitiv-carousel-overlay-control-bg);--primitiv-carousel-control-bg-hover:var(--primitiv-carousel-overlay-control-bg-hover);--primitiv-carousel-control-bg-active:var(--primitiv-carousel-overlay-control-bg-active);--primitiv-carousel-control-fg:var(--primitiv-carousel-overlay-control-fg);--primitiv-carousel-indicator-color:var(--primitiv-carousel-overlay-indicator-color);--primitiv-carousel-indicator-color-active:var(--primitiv-carousel-overlay-indicator-color-active);position:relative}.primitiv-carousel--placement-overlay.primitiv-carousel--cluster-split .primitiv-carousel__prev,.primitiv-carousel--placement-overlay.primitiv-carousel--cluster-split .primitiv-carousel__next{z-index:1;margin-block:auto;position:absolute;inset-block:0}.primitiv-carousel--placement-overlay.primitiv-carousel--cluster-split .primitiv-carousel__prev{inset-inline-start:calc(var(--primitiv-carousel-viewport-border-width) + var(--primitiv-carousel-viewport-padding) + var(--primitiv-carousel-peek) + var(--primitiv-carousel-overlay-control-inset))}.primitiv-carousel--placement-overlay.primitiv-carousel--cluster-split .primitiv-carousel__next{inset-inline-end:calc(var(--primitiv-carousel-viewport-border-width) + var(--primitiv-carousel-viewport-padding) + var(--primitiv-carousel-peek) + var(--primitiv-carousel-overlay-control-inset))}.primitiv-carousel--placement-overlay.primitiv-carousel--cluster-split .primitiv-carousel__indicator-group{z-index:1;inline-size:fit-content;padding-block:var(--primitiv-carousel-overlay-pill-padding-block);padding-inline:var(--primitiv-carousel-overlay-pill-padding-inline);background:var(--primitiv-carousel-overlay-pill-bg);border-radius:var(--primitiv-radii-full);margin-inline:auto;position:absolute;inset-block-end:calc(var(--primitiv-carousel-viewport-border-width) + var(--primitiv-carousel-viewport-padding) + var(--primitiv-carousel-overlay-indicator-inset));inset-inline:0}.primitiv-carousel[data-orientation=vertical].primitiv-carousel--placement-overlay{grid-template-columns:minmax(0,1fr)}.primitiv-carousel[data-orientation=vertical].primitiv-carousel--placement-overlay.primitiv-carousel--cluster-split .primitiv-carousel__prev,.primitiv-carousel[data-orientation=vertical].primitiv-carousel--placement-overlay.primitiv-carousel--cluster-split .primitiv-carousel__next{margin-block:0;margin-inline:auto;inset-block:auto;inset-inline:0}.primitiv-carousel[data-orientation=vertical].primitiv-carousel--placement-overlay.primitiv-carousel--cluster-split .primitiv-carousel__prev{inset-block-start:calc(var(--primitiv-carousel-viewport-border-width) + var(--primitiv-carousel-viewport-padding) + var(--primitiv-carousel-peek) + var(--primitiv-carousel-overlay-control-inset))}.primitiv-carousel[data-orientation=vertical].primitiv-carousel--placement-overlay.primitiv-carousel--cluster-split .primitiv-carousel__next{inset-block-end:calc(var(--primitiv-carousel-viewport-border-width) + var(--primitiv-carousel-viewport-padding) + var(--primitiv-carousel-peek) + var(--primitiv-carousel-overlay-control-inset))}.primitiv-carousel[data-orientation=vertical].primitiv-carousel--placement-overlay.primitiv-carousel--cluster-split .primitiv-carousel__indicator-group{block-size:fit-content;inline-size:fit-content;padding-block:var(--primitiv-carousel-overlay-pill-padding-inline);padding-inline:var(--primitiv-carousel-overlay-pill-padding-block);margin-block:auto;margin-inline:0;inset-block:0;inset-inline-start:auto;inset-inline-end:calc(var(--primitiv-carousel-viewport-border-width) + var(--primitiv-carousel-viewport-padding) + var(--primitiv-carousel-overlay-indicator-inset))}.primitiv-carousel--placement-overlay.primitiv-carousel--cluster-split.primitiv-carousel--side-before .primitiv-carousel__indicator-group{inset-block-start:calc(var(--primitiv-carousel-viewport-border-width) + var(--primitiv-carousel-viewport-padding) + var(--primitiv-carousel-overlay-indicator-inset));inset-block-end:auto}.primitiv-carousel[data-orientation=vertical].primitiv-carousel--placement-overlay.primitiv-carousel--cluster-split.primitiv-carousel--side-before .primitiv-carousel__indicator-group{inset-inline-start:calc(var(--primitiv-carousel-viewport-border-width) + var(--primitiv-carousel-viewport-padding) + var(--primitiv-carousel-overlay-indicator-inset));inset-inline-end:auto}.primitiv-carousel--placement-external.primitiv-carousel--cluster-split{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"prev viewport next"".indicators.";align-items:center}.primitiv-carousel--placement-external.primitiv-carousel--cluster-split.primitiv-carousel--side-before{grid-template-areas:".indicators.""prev viewport next"}.primitiv-carousel--placement-external.primitiv-carousel--cluster-split .primitiv-carousel__viewport{grid-area:viewport}.primitiv-carousel--placement-external.primitiv-carousel--cluster-split .primitiv-carousel__prev{grid-area:prev}.primitiv-carousel--placement-external.primitiv-carousel--cluster-split .primitiv-carousel__next{grid-area:next}.primitiv-carousel--placement-external.primitiv-carousel--cluster-split .primitiv-carousel__indicator-group{grid-area:indicators}.primitiv-carousel[data-orientation=vertical].primitiv-carousel--placement-external.primitiv-carousel--cluster-split{grid-template:"prev.""viewport indicators"minmax(0,1fr)"next."/minmax(0,1fr) auto;grid-auto-flow:row;align-items:center}.primitiv-carousel[data-orientation=vertical].primitiv-carousel--placement-external.primitiv-carousel--cluster-split.primitiv-carousel--side-before{grid-template-columns:auto minmax(0,1fr);grid-template-areas:".prev""indicators viewport"".next"}.primitiv-carousel[data-orientation=vertical].primitiv-carousel--placement-external.primitiv-carousel--cluster-split .primitiv-carousel__prev,.primitiv-carousel[data-orientation=vertical].primitiv-carousel--placement-external.primitiv-carousel--cluster-split .primitiv-carousel__next{justify-self:center}.primitiv-carousel[data-orientation=vertical].primitiv-carousel--placement-external.primitiv-carousel--cluster-split .primitiv-carousel__indicator-group{align-self:stretch}.primitiv-carousel--placement-external.primitiv-carousel--cluster-split.primitiv-carousel--distribution-group.primitiv-carousel--align-start .primitiv-carousel__indicator-group{justify-content:flex-start}.primitiv-carousel--placement-external.primitiv-carousel--cluster-split.primitiv-carousel--distribution-group.primitiv-carousel--align-end .primitiv-carousel__indicator-group{justify-content:flex-end}.primitiv-carousel--placement-external.primitiv-carousel--cluster-split.primitiv-carousel--distribution-stretch .primitiv-carousel__indicator-group{justify-content:space-between}.primitiv-carousel--placement-overlay:not([data-orientation=vertical]).primitiv-carousel--cluster-split.primitiv-carousel--distribution-group.primitiv-carousel--align-start .primitiv-carousel__indicator-group{margin-inline:0;inset-inline-start:calc(var(--primitiv-carousel-viewport-border-width) + var(--primitiv-carousel-viewport-padding) + var(--primitiv-carousel-peek) + var(--primitiv-carousel-overlay-control-inset));inset-inline-end:auto}.primitiv-carousel--placement-overlay:not([data-orientation=vertical]).primitiv-carousel--cluster-split.primitiv-carousel--distribution-group.primitiv-carousel--align-end .primitiv-carousel__indicator-group{margin-inline:0;inset-inline-start:auto;inset-inline-end:calc(var(--primitiv-carousel-viewport-border-width) + var(--primitiv-carousel-viewport-padding) + var(--primitiv-carousel-peek) + var(--primitiv-carousel-overlay-control-inset))}.primitiv-carousel--placement-overlay:not([data-orientation=vertical]).primitiv-carousel--cluster-split.primitiv-carousel--distribution-stretch .primitiv-carousel__indicator-group{inset-inline:calc(var(--primitiv-carousel-viewport-border-width) + var(--primitiv-carousel-viewport-padding) + var(--primitiv-carousel-peek) + var(--primitiv-carousel-overlay-control-inset));justify-content:space-between;inline-size:auto;margin-inline:0}.primitiv-carousel[data-orientation=vertical].primitiv-carousel--placement-overlay.primitiv-carousel--cluster-split.primitiv-carousel--distribution-group.primitiv-carousel--align-start .primitiv-carousel__indicator-group{margin-block:0;inset-block-start:calc(var(--primitiv-carousel-viewport-border-width) + var(--primitiv-carousel-viewport-padding) + var(--primitiv-carousel-peek) + var(--primitiv-carousel-overlay-control-inset));inset-block-end:auto}.primitiv-carousel[data-orientation=vertical].primitiv-carousel--placement-overlay.primitiv-carousel--cluster-split.primitiv-carousel--distribution-group.primitiv-carousel--align-end .primitiv-carousel__indicator-group{margin-block:0;inset-block-start:auto;inset-block-end:calc(var(--primitiv-carousel-viewport-border-width) + var(--primitiv-carousel-viewport-padding) + var(--primitiv-carousel-peek) + var(--primitiv-carousel-overlay-control-inset))}.primitiv-carousel[data-orientation=vertical].primitiv-carousel--placement-overlay.primitiv-carousel--cluster-split.primitiv-carousel--distribution-stretch .primitiv-carousel__indicator-group{inset-block:calc(var(--primitiv-carousel-viewport-border-width) + var(--primitiv-carousel-viewport-padding) + var(--primitiv-carousel-peek) + var(--primitiv-carousel-overlay-control-inset));justify-content:space-between;block-size:auto;margin-block:0}.primitiv-carousel--placement-overlay.primitiv-carousel--cluster-joined:not([data-orientation=vertical]) .primitiv-carousel__controls{inset-inline:calc(var(--primitiv-carousel-viewport-border-width) + var(--primitiv-carousel-viewport-padding) + var(--primitiv-carousel-overlay-control-inset));z-index:1;position:absolute;inset-block-end:calc(var(--primitiv-carousel-viewport-border-width) + var(--primitiv-carousel-viewport-padding) + var(--primitiv-carousel-overlay-indicator-inset))}.primitiv-carousel--placement-overlay.primitiv-carousel--cluster-joined:not([data-orientation=vertical]).primitiv-carousel--side-before .primitiv-carousel__controls{inset-block-start:calc(var(--primitiv-carousel-viewport-border-width) + var(--primitiv-carousel-viewport-padding) + var(--primitiv-carousel-overlay-indicator-inset));inset-block-end:auto}.primitiv-carousel[data-orientation=vertical].primitiv-carousel--placement-overlay.primitiv-carousel--cluster-joined .primitiv-carousel__controls{inset-block:calc(var(--primitiv-carousel-viewport-border-width) + var(--primitiv-carousel-viewport-padding) + var(--primitiv-carousel-overlay-control-inset));z-index:1;position:absolute;inset-inline-start:auto;inset-inline-end:calc(var(--primitiv-carousel-viewport-border-width) + var(--primitiv-carousel-viewport-padding) + var(--primitiv-carousel-overlay-indicator-inset))}.primitiv-carousel[data-orientation=vertical].primitiv-carousel--placement-overlay.primitiv-carousel--cluster-joined.primitiv-carousel--side-before .primitiv-carousel__controls{inset-inline-start:calc(var(--primitiv-carousel-viewport-border-width) + var(--primitiv-carousel-viewport-padding) + var(--primitiv-carousel-overlay-indicator-inset));inset-inline-end:auto}.primitiv-carousel--placement-overlay.primitiv-carousel--cluster-joined .primitiv-carousel__indicator-group{padding-block:var(--primitiv-carousel-overlay-pill-padding-block);padding-inline:var(--primitiv-carousel-overlay-pill-padding-inline);background:var(--primitiv-carousel-overlay-pill-bg);border-radius:var(--primitiv-radii-full)}.primitiv-carousel[data-orientation=vertical].primitiv-carousel--placement-overlay.primitiv-carousel--cluster-joined .primitiv-carousel__indicator-group{padding-block:var(--primitiv-carousel-overlay-pill-padding-inline);padding-inline:var(--primitiv-carousel-overlay-pill-padding-block)}.primitiv-carousel--indicators-dots{--primitiv-carousel-indicator-gap:var(--primitiv-space-space-0)}.primitiv-carousel--indicators-thumbnails{--primitiv-carousel-indicator-gap:var(--primitiv-carousel-thumbnail-gap)}.primitiv-carousel--indicators-thumbnails .primitiv-carousel__indicator,.primitiv-carousel--indicators-thumbnails .primitiv-carousel__indicator-group>button{inline-size:var(--primitiv-carousel-thumbnail-inline-size);aspect-ratio:var(--primitiv-carousel-thumbnail-aspect-ratio);min-inline-size:var(--primitiv-space-space-0);min-block-size:var(--primitiv-space-space-0);padding:var(--primitiv-space-space-0);border-radius:var(--primitiv-carousel-thumbnail-radius);border:var(--primitiv-carousel-thumbnail-ring-width) solid transparent;box-sizing:border-box;opacity:var(--primitiv-carousel-thumbnail-inactive-opacity);transition:opacity var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default), box-shadow var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default), border-color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default);overflow:hidden}.primitiv-carousel--indicators-thumbnails .primitiv-carousel__indicator:before,.primitiv-carousel--indicators-thumbnails .primitiv-carousel__indicator-group>button:before{display:none}.primitiv-carousel--indicators-thumbnails .primitiv-carousel__indicator>*,.primitiv-carousel--indicators-thumbnails .primitiv-carousel__indicator-group>button>*{object-fit:cover;border-radius:max(var(--primitiv-radii-0), calc(var(--primitiv-carousel-thumbnail-radius) - var(--primitiv-carousel-thumbnail-ring-width)));position:absolute;inset:0}@media (hover:hover){.primitiv-carousel--indicators-thumbnails .primitiv-carousel__indicator:hover,.primitiv-carousel--indicators-thumbnails .primitiv-carousel__indicator-group>button:hover{opacity:var(--primitiv-opacity-100)}}.primitiv-carousel--indicators-thumbnails .primitiv-carousel__indicator[data-group-hover],.primitiv-carousel--indicators-thumbnails .primitiv-carousel__indicator-group>button[data-group-hover]{opacity:var(--primitiv-opacity-100)}.primitiv-carousel--placement-overlay.primitiv-carousel--indicators-thumbnails .primitiv-carousel__indicator-group{border-radius:var(--primitiv-radii-12);padding:var(--primitiv-carousel-thumbnail-gap);max-inline-size:calc(100% - 2 * ( var(--primitiv-carousel-viewport-border-width) + var(--primitiv-carousel-viewport-padding) + var(--primitiv-carousel-peek) + var(--primitiv-carousel-overlay-control-inset) ));flex-wrap:wrap;align-content:center}.primitiv-carousel--placement-overlay.primitiv-carousel--indicators-thumbnails .primitiv-carousel__indicator-group>button,.primitiv-carousel--placement-overlay.primitiv-carousel--indicators-thumbnails .primitiv-carousel__indicator{flex-shrink:0}.primitiv-carousel--indicators-thumbnails .primitiv-carousel__controls .primitiv-carousel__indicator-group{flex-wrap:wrap;justify-content:center;min-inline-size:0}.primitiv-carousel--indicators-thumbnails .primitiv-carousel__controls .primitiv-carousel__indicator-group>button,.primitiv-carousel--indicators-thumbnails .primitiv-carousel__controls .primitiv-carousel__indicator{flex-shrink:0}.primitiv-carousel[data-orientation=vertical].primitiv-carousel--placement-overlay.primitiv-carousel--indicators-thumbnails .primitiv-carousel__indicator-group{max-inline-size:none;max-block-size:calc(100% - 2 * ( var(--primitiv-carousel-viewport-border-width) + var(--primitiv-carousel-viewport-padding) + var(--primitiv-carousel-overlay-control-inset) ));overflow-block:auto;scrollbar-width:none;flex-wrap:nowrap}.primitiv-carousel[data-orientation=vertical].primitiv-carousel--placement-overlay.primitiv-carousel--indicators-thumbnails .primitiv-carousel__indicator-group::-webkit-scrollbar{display:none}.primitiv-carousel--placement-overlay.primitiv-carousel--cluster-split:not([data-orientation=vertical]).primitiv-carousel--indicators-dots .primitiv-carousel__indicator-group{max-inline-size:calc(100% - 2 * ( var(--primitiv-carousel-viewport-border-width) + var(--primitiv-carousel-viewport-padding) + var(--primitiv-carousel-peek) + var(--primitiv-carousel-overlay-control-inset) ));flex-wrap:wrap;align-content:center}.primitiv-carousel[data-orientation=vertical].primitiv-carousel--placement-overlay.primitiv-carousel--cluster-split.primitiv-carousel--indicators-dots .primitiv-carousel__indicator-group:has(>:nth-child(6)){grid-template-rows:repeat(5,auto);grid-auto-flow:column;place-items:center;display:grid}.primitiv-carousel[data-transition=fade] .primitiv-carousel__viewport{gap:var(--primitiv-space-space-0);padding-inline:var(--primitiv-space-space-0);padding-block:var(--primitiv-space-space-0);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.primitiv-carousel[data-transition=fade] .primitiv-carousel__slide{opacity:var(--primitiv-opacity-transparent);visibility:hidden;transition:opacity var(--primitiv-carousel-fade-duration) var(--primitiv-carousel-fade-easing),  visibility 0s var(--primitiv-motion-easing-linear) var(--primitiv-carousel-fade-duration);grid-area:1/1}}@layer primitiv.states{.primitiv-carousel__indicator[data-state=active]:before,.primitiv-carousel__indicator-group>button[data-state=active]:before{inline-size:var(--primitiv-carousel-indicator-size-active);background:var(--primitiv-carousel-indicator-color-active)}.primitiv-carousel[data-orientation=vertical] .primitiv-carousel__indicator[data-state=active]:before,.primitiv-carousel[data-orientation=vertical] .primitiv-carousel__indicator-group>button[data-state=active]:before{inline-size:var(--primitiv-carousel-indicator-size);block-size:var(--primitiv-carousel-indicator-size-active)}.primitiv-carousel--indicators-thumbnails .primitiv-carousel__indicator[data-state=active],.primitiv-carousel--indicators-thumbnails .primitiv-carousel__indicator-group>button[data-state=active]{opacity:var(--primitiv-opacity-100);border-color:var(--primitiv-carousel-thumbnail-ring-color)}.primitiv-carousel--indicators-thumbnails .primitiv-carousel__indicator[data-state=active]:focus-visible,.primitiv-carousel--indicators-thumbnails .primitiv-carousel__indicator-group>button[data-state=active]: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}.primitiv-carousel--indicators-thumbnails :is(.primitiv-carousel__indicator,.primitiv-carousel__indicator-group>button)[data-state=active]:where(:has(+[data-state=active])),.primitiv-carousel--indicators-thumbnails :where(:is(.primitiv-carousel__indicator,.primitiv-carousel__indicator-group>button)[data-state=active])+:is(.primitiv-carousel__indicator,.primitiv-carousel__indicator-group>button)[data-state=active]{border-block:var(--primitiv-carousel-thumbnail-ring-width) solid var(--primitiv-carousel-thumbnail-ring-color)}.primitiv-carousel--indicators-thumbnails :is(.primitiv-carousel__indicator,.primitiv-carousel__indicator-group>button)[data-state=active]:where(:has(+[data-state=active])){border-inline-start:var(--primitiv-carousel-thumbnail-ring-width) solid var(--primitiv-carousel-thumbnail-ring-color)}.primitiv-carousel--indicators-thumbnails :where(:is(.primitiv-carousel__indicator,.primitiv-carousel__indicator-group>button)[data-state=active])+:is(.primitiv-carousel__indicator,.primitiv-carousel__indicator-group>button)[data-state=active]{border-inline-end:var(--primitiv-carousel-thumbnail-ring-width) solid var(--primitiv-carousel-thumbnail-ring-color);border-inline-start:none}.primitiv-carousel--indicators-thumbnails :is(.primitiv-carousel__indicator,.primitiv-carousel__indicator-group>button)[data-state=active]:where(:has(+[data-state=active])){border-inline-end:none}.primitiv-carousel[data-orientation=vertical].primitiv-carousel--indicators-thumbnails :is(.primitiv-carousel__indicator,.primitiv-carousel__indicator-group>button)[data-state=active]:where(:has(+[data-state=active])),.primitiv-carousel[data-orientation=vertical].primitiv-carousel--indicators-thumbnails :where(:is(.primitiv-carousel__indicator,.primitiv-carousel__indicator-group>button)[data-state=active])+:is(.primitiv-carousel__indicator,.primitiv-carousel__indicator-group>button)[data-state=active]{border-block:none;border-inline:var(--primitiv-carousel-thumbnail-ring-width) solid var(--primitiv-carousel-thumbnail-ring-color)}.primitiv-carousel[data-orientation=vertical].primitiv-carousel--indicators-thumbnails :is(.primitiv-carousel__indicator,.primitiv-carousel__indicator-group>button)[data-state=active]:where(:has(+[data-state=active])){border-block-start:var(--primitiv-carousel-thumbnail-ring-width) solid var(--primitiv-carousel-thumbnail-ring-color)}.primitiv-carousel[data-orientation=vertical].primitiv-carousel--indicators-thumbnails :where(:is(.primitiv-carousel__indicator,.primitiv-carousel__indicator-group>button)[data-state=active])+:is(.primitiv-carousel__indicator,.primitiv-carousel__indicator-group>button)[data-state=active]{border-block-end:var(--primitiv-carousel-thumbnail-ring-width) solid var(--primitiv-carousel-thumbnail-ring-color);border-block-start:none}.primitiv-carousel[data-orientation=vertical].primitiv-carousel--indicators-thumbnails :is(.primitiv-carousel__indicator,.primitiv-carousel__indicator-group>button)[data-state=active]:where(:has(+[data-state=active])){border-block-end:none}.primitiv-carousel[data-transition=fade] .primitiv-carousel__slide[data-state=active]{opacity:var(--primitiv-opacity-100);visibility:visible;transition:opacity var(--primitiv-carousel-fade-duration) var(--primitiv-carousel-fade-easing), visibility 0s}.primitiv-carousel__viewport:focus-visible,.primitiv-carousel__prev:focus-visible,.primitiv-carousel__next:focus-visible,.primitiv-carousel__indicator:focus-visible,.primitiv-carousel__indicator-group>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-carousel__viewport:focus-visible,.primitiv-carousel__prev:focus-visible,.primitiv-carousel__next:focus-visible,.primitiv-carousel__indicator:focus-visible,.primitiv-carousel__indicator-group>button:focus-visible{outline:var(--primitiv-focus-ring-width) solid Highlight;outline-offset:var(--primitiv-focus-ring-offset)}}.primitiv-carousel__prev:disabled,.primitiv-carousel__next:disabled{opacity:var(--primitiv-opacity-50);cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.primitiv-carousel__prev:active,.primitiv-carousel__next:active{scale:var(--primitiv-carousel-control-press-scale)}}}
@layer primitiv.reset,primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-tree{--primitiv-tree-indent:var(--primitiv-tree-md-indent);--primitiv-tree-item-height:var(--primitiv-tree-md-item-height);--primitiv-tree-item-padding-inline:var(--primitiv-tree-md-item-padding-inline);--primitiv-tree-item-gap:var(--primitiv-tree-md-item-gap);--primitiv-tree-item-radius:var(--primitiv-tree-md-item-radius);--primitiv-tree-item-icon-size:var(--primitiv-tree-md-item-icon-size);--primitiv-tree-item-font-family:var(--primitiv-body-sm-font-family);--primitiv-tree-item-font-size:var(--primitiv-body-sm-font-size);--primitiv-tree-item-font-weight:var(--primitiv-body-sm-font-weight);--primitiv-tree-item-line-height:var(--primitiv-body-sm-line-height);--primitiv-tree-item-color:var(--primitiv-content-primary);--primitiv-tree-item-bg:var(--primitiv-color-transparent);--primitiv-tree-item-bg-hover:var(--primitiv-tree-row-hover);--primitiv-tree-item-bg-selected:var(--primitiv-tree-row-selected);--primitiv-tree-focus-ring-radius:var(--primitiv-tree-md-item-focus-ring-radius);--primitiv-tree-indicator-rotation:0deg;--primitiv-tree-connector-color:var(--primitiv-border-subtle);--primitiv-tree-connector-thickness:var(--primitiv-border-width-1);--primitiv-tree-connector-elbow-height:var(--primitiv-tree-md-connector-elbow-height);--primitiv-tree-connector-stub-width:var(--primitiv-tree-md-connector-stub-width);--primitiv-tree-connector-stub-width-leaf:var(--primitiv-tree-md-connector-stub-width-leaf);--primitiv-tree-connector-rail-offset:calc(var(--primitiv-tree-item-padding-inline) + var(--primitiv-tree-item-icon-size) / 2);--primitiv-tree-transition-duration:var(--primitiv-motion-duration-control);--primitiv-tree-transition-easing:var(--primitiv-motion-easing-default);--primitiv-tree-selection-path-gap:var(--primitiv-space-space-4);--primitiv-tree-selection-path-current-font-weight:var(--primitiv-font-weight-semibold);--primitiv-tree-label-ink-slack:var(--primitiv-space-space-1);color:var(--primitiv-tree-item-color);font-family:var(--primitiv-tree-item-font-family);font-size:var(--primitiv-tree-item-font-size);font-weight:var(--primitiv-tree-item-font-weight);line-height:var(--primitiv-tree-item-line-height)}.primitiv-tree__item,.primitiv-tree__branch-control{align-items:center;gap:var(--primitiv-tree-item-gap);box-sizing:border-box;min-block-size:var(--primitiv-tree-item-height);padding-inline:calc(var(--primitiv-tree-depth,0) * var(--primitiv-tree-indent) + var(--primitiv-tree-item-padding-inline)) var(--primitiv-tree-item-padding-inline);border-radius:var(--primitiv-tree-item-radius);background-color:var(--primitiv-tree-item-bg);cursor:default;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;display:flex}.primitiv-tree__branch{flex-direction:column;display:flex}.primitiv-tree__branch-indicator,.primitiv-tree__item-spacer{inline-size:var(--primitiv-tree-item-icon-size);block-size:var(--primitiv-tree-item-icon-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.primitiv-tree__branch-indicator{rotate:var(--primitiv-tree-indicator-rotation)}.primitiv-tree__branch-indicator>svg,.primitiv-tree__item-icon>svg,.primitiv-tree__branch-control-icon>svg{inline-size:var(--primitiv-tree-item-icon-size);block-size:var(--primitiv-tree-item-icon-size)}.primitiv-tree__item-icon,.primitiv-tree__branch-control-icon{inline-size:var(--primitiv-tree-item-icon-size);block-size:var(--primitiv-tree-item-icon-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.primitiv-tree__item-label,.primitiv-tree__branch-control-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;padding-block:var(--primitiv-tree-label-ink-slack);margin-block:calc(-1 * var(--primitiv-tree-label-ink-slack));flex:auto;overflow:hidden}.primitiv-tree__branch-content{transition:grid-template-rows var(--primitiv-tree-transition-duration) var(--primitiv-tree-transition-easing);grid-template-rows:0fr;display:grid}.primitiv-tree__branch-content-inner{visibility:hidden;min-height:0;transition:visibility var(--primitiv-tree-transition-duration) var(--primitiv-tree-transition-easing);overflow:hidden}.primitiv-tree__branch-content-body{display:flow-root}.primitiv-tree__branch-content-body>.primitiv-tree__item,.primitiv-tree__branch-content-body>.primitiv-tree__branch{position:relative}.primitiv-tree__branch-content-body>.primitiv-tree__item:before,.primitiv-tree__branch-content-body>.primitiv-tree__item:after,.primitiv-tree__branch-content-body>.primitiv-tree__branch:before,.primitiv-tree__branch-content-body>.primitiv-tree__branch:after{content:"";background:var(--primitiv-tree-connector-color);position:absolute;inset-inline-start:calc((var(--primitiv-tree-depth,1) - 1) * var(--primitiv-tree-indent) + var(--primitiv-tree-connector-rail-offset))}.primitiv-tree__branch-content-body>.primitiv-tree__item:after,.primitiv-tree__branch-content-body>.primitiv-tree__branch:after{inline-size:var(--primitiv-tree-connector-thickness);block-size:100%;inset-block-start:0}.primitiv-tree__branch-content-body>.primitiv-tree__item:last-child:after,.primitiv-tree__branch-content-body>.primitiv-tree__branch:last-child:after{block-size:var(--primitiv-tree-connector-elbow-height)}.primitiv-tree__branch-content-body>.primitiv-tree__item:before,.primitiv-tree__branch-content-body>.primitiv-tree__branch:before{block-size:var(--primitiv-tree-connector-thickness);inset-block-start:var(--primitiv-tree-connector-elbow-height)}.primitiv-tree__branch-content-body>.primitiv-tree__branch:before{inline-size:var(--primitiv-tree-connector-stub-width)}.primitiv-tree__branch-content-body>.primitiv-tree__item:before{inline-size:var(--primitiv-tree-connector-stub-width-leaf)}.primitiv-tree__selection-path{gap:var(--primitiv-tree-selection-path-gap);flex-direction:column;display:flex}.primitiv-tree__selection-path [data-tree-selection-segment]{font-family:var(--primitiv-breadcrumb-font-family);font-size:var(--primitiv-breadcrumb-font-size);font-weight:var(--primitiv-breadcrumb-font-weight);line-height:var(--primitiv-breadcrumb-line-height)}.primitiv-tree__selection-path .primitiv-breadcrumb__page[data-tree-selection-segment]{font-weight:var(--primitiv-tree-selection-path-current-font-weight)}.primitiv-tree__selection-path[data-empty]:before{content:"—";color:var(--primitiv-content-muted)}}@layer primitiv.variants{.primitiv-tree--xs{--primitiv-tree-indent:var(--primitiv-tree-xs-indent);--primitiv-tree-item-height:var(--primitiv-tree-xs-item-height);--primitiv-tree-item-padding-inline:var(--primitiv-tree-xs-item-padding-inline);--primitiv-tree-item-gap:var(--primitiv-tree-xs-item-gap);--primitiv-tree-item-radius:var(--primitiv-tree-xs-item-radius);--primitiv-tree-item-icon-size:var(--primitiv-tree-xs-item-icon-size);--primitiv-tree-item-font-family:var(--primitiv-body-xs-font-family);--primitiv-tree-item-font-size:var(--primitiv-body-xs-font-size);--primitiv-tree-item-font-weight:var(--primitiv-body-xs-font-weight);--primitiv-tree-item-line-height:var(--primitiv-body-xs-line-height);--primitiv-tree-focus-ring-radius:var(--primitiv-tree-xs-item-focus-ring-radius);--primitiv-tree-connector-elbow-height:var(--primitiv-tree-xs-connector-elbow-height);--primitiv-tree-connector-stub-width:var(--primitiv-tree-xs-connector-stub-width);--primitiv-tree-connector-stub-width-leaf:var(--primitiv-tree-xs-connector-stub-width-leaf)}.primitiv-tree--sm{--primitiv-tree-indent:var(--primitiv-tree-sm-indent);--primitiv-tree-item-height:var(--primitiv-tree-sm-item-height);--primitiv-tree-item-padding-inline:var(--primitiv-tree-sm-item-padding-inline);--primitiv-tree-item-gap:var(--primitiv-tree-sm-item-gap);--primitiv-tree-item-radius:var(--primitiv-tree-sm-item-radius);--primitiv-tree-item-icon-size:var(--primitiv-tree-sm-item-icon-size);--primitiv-tree-item-font-family:var(--primitiv-body-xs-font-family);--primitiv-tree-item-font-size:var(--primitiv-body-xs-font-size);--primitiv-tree-item-font-weight:var(--primitiv-body-xs-font-weight);--primitiv-tree-item-line-height:var(--primitiv-body-xs-line-height);--primitiv-tree-focus-ring-radius:var(--primitiv-tree-sm-item-focus-ring-radius);--primitiv-tree-connector-elbow-height:var(--primitiv-tree-sm-connector-elbow-height);--primitiv-tree-connector-stub-width:var(--primitiv-tree-sm-connector-stub-width);--primitiv-tree-connector-stub-width-leaf:var(--primitiv-tree-sm-connector-stub-width-leaf)}.primitiv-tree--md{--primitiv-tree-indent:var(--primitiv-tree-md-indent);--primitiv-tree-item-height:var(--primitiv-tree-md-item-height);--primitiv-tree-item-padding-inline:var(--primitiv-tree-md-item-padding-inline);--primitiv-tree-item-gap:var(--primitiv-tree-md-item-gap);--primitiv-tree-item-radius:var(--primitiv-tree-md-item-radius);--primitiv-tree-item-icon-size:var(--primitiv-tree-md-item-icon-size);--primitiv-tree-item-font-family:var(--primitiv-body-sm-font-family);--primitiv-tree-item-font-size:var(--primitiv-body-sm-font-size);--primitiv-tree-item-font-weight:var(--primitiv-body-sm-font-weight);--primitiv-tree-item-line-height:var(--primitiv-body-sm-line-height);--primitiv-tree-focus-ring-radius:var(--primitiv-tree-md-item-focus-ring-radius);--primitiv-tree-connector-elbow-height:var(--primitiv-tree-md-connector-elbow-height);--primitiv-tree-connector-stub-width:var(--primitiv-tree-md-connector-stub-width);--primitiv-tree-connector-stub-width-leaf:var(--primitiv-tree-md-connector-stub-width-leaf)}.primitiv-tree--lg{--primitiv-tree-indent:var(--primitiv-tree-lg-indent);--primitiv-tree-item-height:var(--primitiv-tree-lg-item-height);--primitiv-tree-item-padding-inline:var(--primitiv-tree-lg-item-padding-inline);--primitiv-tree-item-gap:var(--primitiv-tree-lg-item-gap);--primitiv-tree-item-radius:var(--primitiv-tree-lg-item-radius);--primitiv-tree-item-icon-size:var(--primitiv-tree-lg-item-icon-size);--primitiv-tree-item-font-family:var(--primitiv-body-md-font-family);--primitiv-tree-item-font-size:var(--primitiv-body-md-font-size);--primitiv-tree-item-font-weight:var(--primitiv-body-md-font-weight);--primitiv-tree-item-line-height:var(--primitiv-body-md-line-height);--primitiv-tree-focus-ring-radius:var(--primitiv-tree-lg-item-focus-ring-radius);--primitiv-tree-connector-elbow-height:var(--primitiv-tree-lg-connector-elbow-height);--primitiv-tree-connector-stub-width:var(--primitiv-tree-lg-connector-stub-width);--primitiv-tree-connector-stub-width-leaf:var(--primitiv-tree-lg-connector-stub-width-leaf)}.primitiv-tree--xl{--primitiv-tree-indent:var(--primitiv-tree-xl-indent);--primitiv-tree-item-height:var(--primitiv-tree-xl-item-height);--primitiv-tree-item-padding-inline:var(--primitiv-tree-xl-item-padding-inline);--primitiv-tree-item-gap:var(--primitiv-tree-xl-item-gap);--primitiv-tree-item-radius:var(--primitiv-tree-xl-item-radius);--primitiv-tree-item-icon-size:var(--primitiv-tree-xl-item-icon-size);--primitiv-tree-item-font-family:var(--primitiv-body-lg-font-family);--primitiv-tree-item-font-size:var(--primitiv-body-lg-font-size);--primitiv-tree-item-font-weight:var(--primitiv-body-lg-font-weight);--primitiv-tree-item-line-height:var(--primitiv-body-lg-line-height);--primitiv-tree-focus-ring-radius:var(--primitiv-tree-xl-item-focus-ring-radius);--primitiv-tree-connector-elbow-height:var(--primitiv-tree-xl-connector-elbow-height);--primitiv-tree-connector-stub-width:var(--primitiv-tree-xl-connector-stub-width);--primitiv-tree-connector-stub-width-leaf:var(--primitiv-tree-xl-connector-stub-width-leaf)}.primitiv-tree--connectors-none .primitiv-tree__item:before,.primitiv-tree--connectors-none .primitiv-tree__item:after,.primitiv-tree--connectors-none .primitiv-tree__branch:before,.primitiv-tree--connectors-none .primitiv-tree__branch:after{display:none}}@layer primitiv.states{.primitiv-tree__branch-content[data-state=open]{grid-template-rows:1fr}.primitiv-tree__branch-content[data-state=open] .primitiv-tree__branch-content-inner{visibility:visible}.primitiv-tree__branch-indicator{transition:rotate var(--primitiv-tree-transition-duration) var(--primitiv-tree-transition-easing)}.primitiv-tree__branch-indicator[data-state=open]{--primitiv-tree-indicator-rotation:90deg}.primitiv-tree__item[data-selected],.primitiv-tree__branch[data-selected]>.primitiv-tree__branch-control{background-color:var(--primitiv-tree-item-bg-selected)}@media (hover:hover){.primitiv-tree__item:hover,.primitiv-tree__branch-control:hover{background-image:linear-gradient(var(--primitiv-tree-item-bg-hover), var(--primitiv-tree-item-bg-hover))}}.primitiv-tree__item[data-disabled],.primitiv-tree__branch[data-disabled]>.primitiv-tree__branch-control{opacity:var(--primitiv-opacity-50);pointer-events:none}.primitiv-tree__item:focus-visible,.primitiv-tree__branch:focus-visible>.primitiv-tree__branch-control{border-radius:var(--primitiv-tree-item-radius);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-tree__item:focus-visible,.primitiv-tree__branch:focus-visible>.primitiv-tree__branch-control{outline:var(--primitiv-focus-ring-width) solid Highlight;outline-offset:var(--primitiv-focus-ring-offset)}}@media (prefers-reduced-motion:reduce){.primitiv-tree__branch-content,.primitiv-tree__branch-content-inner,.primitiv-tree__branch-indicator{transition:none}}}
@layer primitiv.reset,primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-kbd{--primitiv-kbd-font-family:var(--primitiv-font-family-mono);--primitiv-kbd-font-size:var(--primitiv-body-md-font-size);--primitiv-kbd-font-weight:var(--primitiv-body-md-font-weight);--primitiv-kbd-line-height:var(--primitiv-code-md-line-height);--primitiv-kbd-color:var(--primitiv-content-primary);--primitiv-kbd-background:var(--primitiv-surface-raised);--primitiv-kbd-border-color:var(--primitiv-border-default);--primitiv-kbd-border-width:var(--primitiv-border-width-1);--primitiv-kbd-radius:var(--primitiv-radii-4);--primitiv-kbd-padding-inline:var(--primitiv-code-inline-padding-inline);--primitiv-kbd-padding-block:var(--primitiv-code-inline-padding-block);font-family:var(--primitiv-kbd-font-family);font-size:var(--primitiv-kbd-font-size);font-weight:var(--primitiv-kbd-font-weight);line-height:var(--primitiv-kbd-line-height);color:var(--primitiv-kbd-color);background-color:var(--primitiv-kbd-background);border:var(--primitiv-kbd-border-width) solid var(--primitiv-kbd-border-color);border-radius:var(--primitiv-kbd-radius);padding-inline:var(--primitiv-kbd-padding-inline);padding-block:var(--primitiv-kbd-padding-block)}}@layer primitiv.variants{.primitiv-kbd--xs{--primitiv-kbd-font-size:var(--primitiv-body-xs-font-size);--primitiv-kbd-font-weight:var(--primitiv-body-xs-font-weight);--primitiv-kbd-line-height:var(--primitiv-code-xs-line-height)}.primitiv-kbd--sm{--primitiv-kbd-font-size:var(--primitiv-body-sm-font-size);--primitiv-kbd-font-weight:var(--primitiv-body-sm-font-weight);--primitiv-kbd-line-height:var(--primitiv-code-sm-line-height)}.primitiv-kbd--md{--primitiv-kbd-font-size:var(--primitiv-body-md-font-size);--primitiv-kbd-font-weight:var(--primitiv-body-md-font-weight);--primitiv-kbd-line-height:var(--primitiv-code-md-line-height)}.primitiv-kbd--lg{--primitiv-kbd-font-size:var(--primitiv-body-lg-font-size);--primitiv-kbd-font-weight:var(--primitiv-body-lg-font-weight);--primitiv-kbd-line-height:var(--primitiv-code-lg-line-height)}.primitiv-kbd--xl{--primitiv-kbd-font-size:var(--primitiv-body-xl-font-size);--primitiv-kbd-font-weight:var(--primitiv-body-xl-font-weight);--primitiv-kbd-line-height:var(--primitiv-code-xl-line-height)}}@layer primitiv.states;
@layer primitiv.reset,primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-listbox{--primitiv-listbox-label-ink-slack:var(--primitiv-space-space-1);--primitiv-listbox-surface:var(--primitiv-surface-default);--primitiv-listbox-fg:var(--primitiv-content-primary);--primitiv-listbox-border-width:var(--primitiv-border-width-1);--primitiv-listbox-border-color:var(--primitiv-border-default);--primitiv-listbox-border-color-invalid:var(--primitiv-border-invalid);--primitiv-listbox-radius:var(--primitiv-framed-control-md-radius);--primitiv-listbox-padding-block:var(--primitiv-dropdown-md-panel-padding-block);--primitiv-listbox-padding-inline:var(--primitiv-space-space-4);--primitiv-listbox-max-block-size:18rem;--primitiv-listbox-ring-color:var(--primitiv-border-focus);--primitiv-listbox-ring-width:var(--primitiv-focus-ring-width);--primitiv-listbox-ring-offset:var(--primitiv-focus-ring-offset);--primitiv-listbox-option-height:var(--primitiv-dropdown-md-item-height);--primitiv-listbox-option-padding-inline:var(--primitiv-dropdown-md-item-padding-inline);--primitiv-listbox-option-gap:var(--primitiv-dropdown-md-item-gap);--primitiv-listbox-option-radius:var(--primitiv-dropdown-md-item-radius);--primitiv-listbox-option-icon-size:var(--primitiv-dropdown-md-item-icon-size);--primitiv-listbox-option-font-family:var(--primitiv-body-sm-font-family);--primitiv-listbox-option-font-size:var(--primitiv-dropdown-md-item-font-size);--primitiv-listbox-option-font-weight:var(--primitiv-body-sm-font-weight);--primitiv-listbox-option-line-height:var(--primitiv-dropdown-md-item-line-height);--primitiv-listbox-option-color:var(--primitiv-content-primary);--primitiv-listbox-option-color-disabled:var(--primitiv-content-disabled);--primitiv-listbox-option-bg:var(--primitiv-color-transparent);--primitiv-listbox-option-bg-hover:var(--primitiv-action-ghost-hover);--primitiv-listbox-option-bg-highlighted:var(--primitiv-action-secondary-default);--primitiv-listbox-option-spacing:calc(var(--primitiv-listbox-option-gap) / 2);--primitiv-listbox-indicator-color:var(--primitiv-content-primary);--primitiv-listbox-checkbox-size:var(--primitiv-checkbox-md-box-size);--primitiv-listbox-checkbox-radius:var(--primitiv-checkbox-md-box-radius);--primitiv-listbox-checkbox-mark-size:var(--primitiv-checkbox-md-mark-size);--primitiv-listbox-checkbox-bg:var(--primitiv-surface-default);--primitiv-listbox-checkbox-bg-selected:var(--primitiv-action-primary-default);--primitiv-listbox-checkbox-border-width:var(--primitiv-border-width-1);--primitiv-listbox-checkbox-border-color:var(--primitiv-border-strong);--primitiv-listbox-checkbox-border-color-selected:var(--primitiv-action-primary-default);--primitiv-listbox-checkbox-mark-color:var(--primitiv-action-primary-foreground-default);--primitiv-listbox-group-label-height:var(--primitiv-dropdown-md-label-height);--primitiv-listbox-group-label-padding-inline:var(--primitiv-dropdown-md-label-padding-inline);--primitiv-listbox-group-label-color:var(--primitiv-content-muted);--primitiv-listbox-group-label-font-family:var(--primitiv-label-xs-font-family);--primitiv-listbox-group-label-font-size:var(--primitiv-label-xs-font-size);--primitiv-listbox-group-label-font-weight:var(--primitiv-label-xs-font-weight);--primitiv-listbox-group-label-line-height:var(--primitiv-label-xs-line-height);--primitiv-listbox-group-label-letter-spacing:var(--primitiv-letter-spacing-wide);--primitiv-listbox-empty-color:var(--primitiv-content-muted);--primitiv-listbox-empty-min-block-size:calc(var(--primitiv-listbox-option-height) * 2);gap:var(--primitiv-listbox-option-spacing);box-sizing:border-box;max-block-size:var(--primitiv-listbox-max-block-size);padding-block:var(--primitiv-listbox-padding-block);padding-inline:var(--primitiv-listbox-padding-inline);border:var(--primitiv-listbox-border-width) solid var(--primitiv-listbox-border-color);border-radius:var(--primitiv-listbox-radius);background:var(--primitiv-listbox-surface);color:var(--primitiv-listbox-fg);flex-direction:column;display:flex;overflow-y:auto}.primitiv-listbox[data-orientation=horizontal]{flex-direction:row;max-block-size:none;overflow:auto hidden}.primitiv-listbox__option{align-items:center;gap:var(--primitiv-listbox-option-gap);box-sizing:border-box;min-block-size:var(--primitiv-listbox-option-height);padding-inline:var(--primitiv-listbox-option-padding-inline);border-radius:var(--primitiv-listbox-option-radius);background:var(--primitiv-listbox-option-bg);color:var(--primitiv-listbox-option-color);font-family:var(--primitiv-listbox-option-font-family);font-size:var(--primitiv-listbox-option-font-size);font-weight:var(--primitiv-listbox-option-font-weight);line-height:var(--primitiv-listbox-option-line-height);cursor:default;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:background-color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default);display:flex}.primitiv-listbox__option-indicator{inline-size:var(--primitiv-listbox-option-icon-size);block-size:var(--primitiv-listbox-option-icon-size);color:var(--primitiv-listbox-indicator-color);visibility:hidden;flex:none;justify-content:center;align-items:center;display:inline-flex}.primitiv-listbox__option-checkbox{box-sizing:border-box;inline-size:var(--primitiv-listbox-checkbox-size);block-size:var(--primitiv-listbox-checkbox-size);border:var(--primitiv-listbox-checkbox-border-width) solid var(--primitiv-listbox-checkbox-border-color);border-radius:var(--primitiv-listbox-checkbox-radius);background:var(--primitiv-listbox-checkbox-bg);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);flex:none;justify-content:center;align-items:center;display:inline-flex}.primitiv-listbox__option-checkbox:after{inline-size:var(--primitiv-listbox-checkbox-mark-size);block-size:var(--primitiv-listbox-checkbox-mark-size);background:var(--primitiv-listbox-checkbox-mark-color);clip-path:polygon(40% 68%,12% 40%,0% 52%,40% 92%,100% 22%,88% 10%);content:"";transition:scale var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default);display:block;scale:0}.primitiv-listbox__option-leading,.primitiv-listbox__option-trailing{block-size:var(--primitiv-listbox-option-icon-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.primitiv-listbox__option-leading{inline-size:var(--primitiv-listbox-option-icon-size)}.primitiv-listbox__option-trailing{margin-inline-start:auto}.primitiv-listbox__option-indicator>svg,.primitiv-listbox__option-leading>svg,.primitiv-listbox__option-trailing>svg{inline-size:var(--primitiv-listbox-option-icon-size);block-size:var(--primitiv-listbox-option-icon-size)}.primitiv-listbox__option-label{text-overflow:ellipsis;white-space:nowrap;padding-block:var(--primitiv-listbox-label-ink-slack);margin-block:calc(-1 * var(--primitiv-listbox-label-ink-slack));flex:auto;overflow:hidden}.primitiv-listbox__group{gap:var(--primitiv-listbox-option-spacing);flex-direction:column;display:flex}.primitiv-listbox__group-label{box-sizing:border-box;min-block-size:var(--primitiv-listbox-group-label-height);padding-inline:var(--primitiv-listbox-group-label-padding-inline);color:var(--primitiv-listbox-group-label-color);font-family:var(--primitiv-listbox-group-label-font-family);font-size:var(--primitiv-listbox-group-label-font-size);font-weight:var(--primitiv-listbox-group-label-font-weight);letter-spacing:var(--primitiv-listbox-group-label-letter-spacing);line-height:var(--primitiv-listbox-group-label-line-height);text-transform:uppercase;z-index:1;background:var(--primitiv-listbox-surface);align-items:center;display:flex;position:sticky;inset-block-start:calc(-1 * var(--primitiv-listbox-padding-block))}.primitiv-listbox__empty{box-sizing:border-box;min-block-size:var(--primitiv-listbox-empty-min-block-size);padding-inline:var(--primitiv-listbox-option-padding-inline);color:var(--primitiv-listbox-empty-color);font-family:var(--primitiv-listbox-option-font-family);font-size:var(--primitiv-listbox-option-font-size);line-height:var(--primitiv-listbox-option-line-height);text-align:center;justify-content:center;align-items:center;display:flex}}@layer primitiv.variants{.primitiv-listbox--xs{--primitiv-listbox-radius:var(--primitiv-framed-control-xs-radius);--primitiv-listbox-padding-block:var(--primitiv-dropdown-xs-panel-padding-block);--primitiv-listbox-option-height:var(--primitiv-dropdown-xs-item-height);--primitiv-listbox-option-padding-inline:var(--primitiv-dropdown-xs-item-padding-inline);--primitiv-listbox-option-gap:var(--primitiv-dropdown-xs-item-gap);--primitiv-listbox-option-radius:var(--primitiv-dropdown-xs-item-radius);--primitiv-listbox-option-icon-size:var(--primitiv-dropdown-xs-item-icon-size);--primitiv-listbox-option-font-size:var(--primitiv-dropdown-xs-item-font-size);--primitiv-listbox-option-line-height:var(--primitiv-dropdown-xs-item-line-height);--primitiv-listbox-checkbox-size:var(--primitiv-checkbox-xs-box-size);--primitiv-listbox-checkbox-radius:var(--primitiv-checkbox-xs-box-radius);--primitiv-listbox-checkbox-mark-size:var(--primitiv-checkbox-xs-mark-size);--primitiv-listbox-group-label-height:var(--primitiv-dropdown-xs-label-height);--primitiv-listbox-group-label-padding-inline:var(--primitiv-dropdown-xs-label-padding-inline)}.primitiv-listbox--sm{--primitiv-listbox-radius:var(--primitiv-framed-control-sm-radius);--primitiv-listbox-padding-block:var(--primitiv-dropdown-sm-panel-padding-block);--primitiv-listbox-option-height:var(--primitiv-dropdown-sm-item-height);--primitiv-listbox-option-padding-inline:var(--primitiv-dropdown-sm-item-padding-inline);--primitiv-listbox-option-gap:var(--primitiv-dropdown-sm-item-gap);--primitiv-listbox-option-radius:var(--primitiv-dropdown-sm-item-radius);--primitiv-listbox-option-icon-size:var(--primitiv-dropdown-sm-item-icon-size);--primitiv-listbox-option-font-size:var(--primitiv-dropdown-sm-item-font-size);--primitiv-listbox-option-line-height:var(--primitiv-dropdown-sm-item-line-height);--primitiv-listbox-checkbox-size:var(--primitiv-checkbox-sm-box-size);--primitiv-listbox-checkbox-radius:var(--primitiv-checkbox-sm-box-radius);--primitiv-listbox-checkbox-mark-size:var(--primitiv-checkbox-sm-mark-size);--primitiv-listbox-group-label-height:var(--primitiv-dropdown-sm-label-height);--primitiv-listbox-group-label-padding-inline:var(--primitiv-dropdown-sm-label-padding-inline)}.primitiv-listbox--md{--primitiv-listbox-radius:var(--primitiv-framed-control-md-radius);--primitiv-listbox-padding-block:var(--primitiv-dropdown-md-panel-padding-block);--primitiv-listbox-option-height:var(--primitiv-dropdown-md-item-height);--primitiv-listbox-option-padding-inline:var(--primitiv-dropdown-md-item-padding-inline);--primitiv-listbox-option-gap:var(--primitiv-dropdown-md-item-gap);--primitiv-listbox-option-radius:var(--primitiv-dropdown-md-item-radius);--primitiv-listbox-option-icon-size:var(--primitiv-dropdown-md-item-icon-size);--primitiv-listbox-option-font-size:var(--primitiv-dropdown-md-item-font-size);--primitiv-listbox-option-line-height:var(--primitiv-dropdown-md-item-line-height);--primitiv-listbox-checkbox-size:var(--primitiv-checkbox-md-box-size);--primitiv-listbox-checkbox-radius:var(--primitiv-checkbox-md-box-radius);--primitiv-listbox-checkbox-mark-size:var(--primitiv-checkbox-md-mark-size);--primitiv-listbox-group-label-height:var(--primitiv-dropdown-md-label-height);--primitiv-listbox-group-label-padding-inline:var(--primitiv-dropdown-md-label-padding-inline)}.primitiv-listbox--lg{--primitiv-listbox-radius:var(--primitiv-framed-control-lg-radius);--primitiv-listbox-padding-block:var(--primitiv-dropdown-lg-panel-padding-block);--primitiv-listbox-option-height:var(--primitiv-dropdown-lg-item-height);--primitiv-listbox-option-padding-inline:var(--primitiv-dropdown-lg-item-padding-inline);--primitiv-listbox-option-gap:var(--primitiv-dropdown-lg-item-gap);--primitiv-listbox-option-radius:var(--primitiv-dropdown-lg-item-radius);--primitiv-listbox-option-icon-size:var(--primitiv-dropdown-lg-item-icon-size);--primitiv-listbox-option-font-size:var(--primitiv-dropdown-lg-item-font-size);--primitiv-listbox-option-line-height:var(--primitiv-dropdown-lg-item-line-height);--primitiv-listbox-checkbox-size:var(--primitiv-checkbox-lg-box-size);--primitiv-listbox-checkbox-radius:var(--primitiv-checkbox-lg-box-radius);--primitiv-listbox-checkbox-mark-size:var(--primitiv-checkbox-lg-mark-size);--primitiv-listbox-group-label-height:var(--primitiv-dropdown-lg-label-height);--primitiv-listbox-group-label-padding-inline:var(--primitiv-dropdown-lg-label-padding-inline)}.primitiv-listbox--xl{--primitiv-listbox-radius:var(--primitiv-framed-control-xl-radius);--primitiv-listbox-padding-block:var(--primitiv-dropdown-xl-panel-padding-block);--primitiv-listbox-option-height:var(--primitiv-dropdown-xl-item-height);--primitiv-listbox-option-padding-inline:var(--primitiv-dropdown-xl-item-padding-inline);--primitiv-listbox-option-gap:var(--primitiv-dropdown-xl-item-gap);--primitiv-listbox-option-radius:var(--primitiv-dropdown-xl-item-radius);--primitiv-listbox-option-icon-size:var(--primitiv-dropdown-xl-item-icon-size);--primitiv-listbox-option-font-size:var(--primitiv-dropdown-xl-item-font-size);--primitiv-listbox-option-line-height:var(--primitiv-dropdown-xl-item-line-height);--primitiv-listbox-checkbox-size:var(--primitiv-checkbox-xl-box-size);--primitiv-listbox-checkbox-radius:var(--primitiv-checkbox-xl-box-radius);--primitiv-listbox-checkbox-mark-size:var(--primitiv-checkbox-xl-mark-size);--primitiv-listbox-group-label-height:var(--primitiv-dropdown-xl-label-height);--primitiv-listbox-group-label-padding-inline:var(--primitiv-dropdown-xl-label-padding-inline)}}@layer primitiv.states{.primitiv-listbox:focus-visible{outline:var(--primitiv-listbox-ring-width) solid var(--primitiv-listbox-ring-color);outline-offset:var(--primitiv-listbox-ring-offset)}.primitiv-listbox[aria-invalid=true]{border-color:var(--primitiv-listbox-border-color-invalid)}@media (hover:hover){.primitiv-listbox__option:hover:not([data-disabled]){background:var(--primitiv-listbox-option-bg-hover)}}.primitiv-listbox__option[data-highlighted]{background:var(--primitiv-listbox-option-bg-highlighted)}.primitiv-listbox__option[aria-selected=true] .primitiv-listbox__option-indicator{visibility:visible}.primitiv-listbox__option[aria-selected=true] .primitiv-listbox__option-checkbox{border-color:var(--primitiv-listbox-checkbox-border-color-selected);background:var(--primitiv-listbox-checkbox-bg-selected)}.primitiv-listbox__option[aria-selected=true] .primitiv-listbox__option-checkbox:after{scale:1}.primitiv-listbox__option[data-disabled]{color:var(--primitiv-listbox-option-color-disabled);cursor:not-allowed}.primitiv-listbox__option[data-disabled] .primitiv-listbox__option-indicator{color:var(--primitiv-listbox-option-color-disabled)}@media (prefers-reduced-motion:reduce){.primitiv-listbox__option,.primitiv-listbox__option-checkbox,.primitiv-listbox__option-checkbox:after{transition:none}}}
@layer primitiv.reset{.primitiv-combobox__content{margin:0;inset:auto}}@layer primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-combobox{--primitiv-combobox-label-ink-slack:var(--primitiv-space-space-1);--primitiv-combobox-bg:var(--primitiv-surface-default);--primitiv-combobox-fg:var(--primitiv-content-primary);--primitiv-combobox-placeholder-color:var(--primitiv-content-muted);--primitiv-combobox-border-color:var(--primitiv-border-default);--primitiv-combobox-border-color-focus:var(--primitiv-border-focus);--primitiv-combobox-border-color-invalid:var(--primitiv-border-invalid);--primitiv-combobox-border-width:var(--primitiv-framed-control-border-width);--primitiv-combobox-radius:var(--primitiv-framed-control-md-radius);--primitiv-combobox-height:var(--primitiv-framed-control-md-height);--primitiv-combobox-padding-inline:var(--primitiv-framed-control-md-padding-inline);--primitiv-combobox-gap:var(--primitiv-framed-control-md-gap);--primitiv-combobox-icon-size:var(--primitiv-framed-control-md-icon-size);--primitiv-combobox-icon-color:var(--primitiv-content-muted);--primitiv-combobox-font-family:var(--primitiv-body-md-font-family);--primitiv-combobox-font-size:var(--primitiv-body-md-font-size);--primitiv-combobox-font-weight:var(--primitiv-body-md-font-weight);--primitiv-combobox-line-height:var(--primitiv-body-md-line-height);--primitiv-combobox-content-surface:var(--primitiv-surface-default);--primitiv-combobox-content-fg:var(--primitiv-content-primary);--primitiv-combobox-content-border-width:var(--primitiv-border-width-1);--primitiv-combobox-content-border-color:var(--primitiv-border-subtle);--primitiv-combobox-content-shadow:var(--primitiv-elevation-overlay);--primitiv-combobox-content-radius:var(--primitiv-dropdown-md-panel-radius);--primitiv-combobox-content-padding-block:var(--primitiv-dropdown-md-panel-padding-block);--primitiv-combobox-content-padding-inline:var(--primitiv-space-space-4);--primitiv-combobox-content-min-inline-size:anchor-size(width);--primitiv-combobox-content-max-block-size:18rem;--primitiv-combobox-offset:var(--primitiv-dropdown-md-panel-offset);--primitiv-combobox-item-height:var(--primitiv-dropdown-md-item-height);--primitiv-combobox-item-padding-inline:var(--primitiv-dropdown-md-item-padding-inline);--primitiv-combobox-item-gap:var(--primitiv-dropdown-md-item-gap);--primitiv-combobox-item-radius:var(--primitiv-dropdown-md-item-radius);--primitiv-combobox-item-icon-size:var(--primitiv-dropdown-md-item-icon-size);--primitiv-combobox-item-font-family:var(--primitiv-body-sm-font-family);--primitiv-combobox-item-font-size:var(--primitiv-dropdown-md-item-font-size);--primitiv-combobox-item-font-weight:var(--primitiv-body-sm-font-weight);--primitiv-combobox-item-line-height:var(--primitiv-dropdown-md-item-line-height);--primitiv-combobox-item-color:var(--primitiv-content-primary);--primitiv-combobox-item-bg:var(--primitiv-color-transparent);--primitiv-combobox-item-bg-hover:var(--primitiv-action-ghost-hover);--primitiv-combobox-item-bg-highlighted:var(--primitiv-action-secondary-default);--primitiv-combobox-item-spacing:calc(var(--primitiv-combobox-item-gap) / 2);--primitiv-combobox-indicator-color:var(--primitiv-content-primary);--primitiv-combobox-empty-color:var(--primitiv-content-muted);--primitiv-combobox-empty-min-block-size:calc(var(--primitiv-combobox-item-height) * 2)}.primitiv-combobox__control{align-items:center;gap:var(--primitiv-combobox-gap);box-sizing:border-box;inline-size:100%;block-size:var(--primitiv-combobox-height);padding-inline:var(--primitiv-combobox-padding-inline);border:var(--primitiv-combobox-border-width) solid var(--primitiv-combobox-border-color);border-radius:var(--primitiv-combobox-radius);background:var(--primitiv-combobox-bg);color:var(--primitiv-combobox-fg);cursor:text;transition:border-color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default), box-shadow var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default);display:flex}.primitiv-combobox__input{box-sizing:border-box;border:var(--primitiv-border-width-0);block-size:100%;min-inline-size:0;color:inherit;font-family:var(--primitiv-combobox-font-family);font-size:var(--primitiv-combobox-font-size);font-weight:var(--primitiv-combobox-font-weight);line-height:var(--primitiv-combobox-line-height);background:0 0;outline:none;flex:1 1 0;margin:0;padding:0}.primitiv-combobox__input::placeholder{color:var(--primitiv-combobox-placeholder-color)}.primitiv-combobox__leading,.primitiv-combobox__icon{inline-size:var(--primitiv-combobox-icon-size);block-size:var(--primitiv-combobox-icon-size);color:var(--primitiv-combobox-icon-color);flex:none;justify-content:center;align-items:center;display:inline-flex}.primitiv-combobox__leading>svg,.primitiv-combobox__icon>svg{inline-size:var(--primitiv-combobox-icon-size);block-size:var(--primitiv-combobox-icon-size)}.primitiv-combobox__icon{pointer-events:none;transition:rotate var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default)}.primitiv-combobox__content{gap:var(--primitiv-combobox-item-spacing);box-sizing:border-box;min-inline-size:var(--primitiv-combobox-content-min-inline-size);max-block-size:var(--primitiv-combobox-content-max-block-size);padding-block:var(--primitiv-combobox-content-padding-block);padding-inline:var(--primitiv-combobox-content-padding-inline);border:var(--primitiv-combobox-content-border-width) solid var(--primitiv-combobox-content-border-color);border-radius:var(--primitiv-combobox-content-radius);background:var(--primitiv-combobox-content-surface);color:var(--primitiv-combobox-content-fg);box-shadow:var(--primitiv-combobox-content-shadow);overscroll-behavior:contain;position-try-fallbacks:flip-block;flex-direction:column;margin-block-start:var(--primitiv-combobox-offset);position:fixed;inset-block-start:anchor(end);inset-inline-start:anchor(start);overflow:hidden auto}.primitiv-combobox__content:popover-open{display:flex}.primitiv-combobox__item{align-items:center;gap:var(--primitiv-combobox-item-gap);box-sizing:border-box;min-block-size:var(--primitiv-combobox-item-height);padding-inline:var(--primitiv-combobox-item-padding-inline);border-radius:var(--primitiv-combobox-item-radius);background:var(--primitiv-combobox-item-bg);color:var(--primitiv-combobox-item-color);font-family:var(--primitiv-combobox-item-font-family);font-size:var(--primitiv-combobox-item-font-size);font-weight:var(--primitiv-combobox-item-font-weight);line-height:var(--primitiv-combobox-item-line-height);cursor:default;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:background-color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default);display:flex}.primitiv-combobox__item-indicator{inline-size:var(--primitiv-combobox-item-icon-size);block-size:var(--primitiv-combobox-item-icon-size);color:var(--primitiv-combobox-indicator-color);visibility:hidden;flex:none;justify-content:center;align-items:center;display:inline-flex}.primitiv-combobox__item-leading,.primitiv-combobox__item-trailing{block-size:var(--primitiv-combobox-item-icon-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.primitiv-combobox__item-leading{inline-size:var(--primitiv-combobox-item-icon-size)}.primitiv-combobox__item-trailing{margin-inline-start:auto}.primitiv-combobox__item-indicator>svg,.primitiv-combobox__item-leading>svg,.primitiv-combobox__item-trailing>svg{inline-size:var(--primitiv-combobox-item-icon-size);block-size:var(--primitiv-combobox-item-icon-size)}.primitiv-combobox__item-label{white-space:nowrap;text-overflow:ellipsis;padding-block:var(--primitiv-combobox-label-ink-slack);margin-block:calc(-1 * var(--primitiv-combobox-label-ink-slack));flex:auto;overflow:hidden}.primitiv-combobox__empty{box-sizing:border-box;min-block-size:var(--primitiv-combobox-empty-min-block-size);padding-inline:var(--primitiv-combobox-item-padding-inline);color:var(--primitiv-combobox-empty-color);font-family:var(--primitiv-combobox-item-font-family);font-size:var(--primitiv-combobox-item-font-size);line-height:var(--primitiv-combobox-item-line-height);text-align:center;justify-content:center;align-items:center;display:flex}}@layer primitiv.variants{.primitiv-combobox--xs{--primitiv-combobox-radius:var(--primitiv-framed-control-xs-radius);--primitiv-combobox-height:var(--primitiv-framed-control-xs-height);--primitiv-combobox-padding-inline:var(--primitiv-framed-control-xs-padding-inline);--primitiv-combobox-gap:var(--primitiv-framed-control-xs-gap);--primitiv-combobox-icon-size:var(--primitiv-framed-control-xs-icon-size);--primitiv-combobox-font-family:var(--primitiv-body-xs-font-family);--primitiv-combobox-font-size:var(--primitiv-body-xs-font-size);--primitiv-combobox-font-weight:var(--primitiv-body-xs-font-weight);--primitiv-combobox-line-height:var(--primitiv-body-xs-line-height);--primitiv-combobox-content-radius:var(--primitiv-dropdown-xs-panel-radius);--primitiv-combobox-content-padding-block:var(--primitiv-dropdown-xs-panel-padding-block);--primitiv-combobox-offset:var(--primitiv-dropdown-xs-panel-offset);--primitiv-combobox-item-height:var(--primitiv-dropdown-xs-item-height);--primitiv-combobox-item-padding-inline:var(--primitiv-dropdown-xs-item-padding-inline);--primitiv-combobox-item-gap:var(--primitiv-dropdown-xs-item-gap);--primitiv-combobox-item-radius:var(--primitiv-dropdown-xs-item-radius);--primitiv-combobox-item-icon-size:var(--primitiv-dropdown-xs-item-icon-size);--primitiv-combobox-item-font-size:var(--primitiv-dropdown-xs-item-font-size);--primitiv-combobox-item-line-height:var(--primitiv-dropdown-xs-item-line-height)}.primitiv-combobox--sm{--primitiv-combobox-radius:var(--primitiv-framed-control-sm-radius);--primitiv-combobox-height:var(--primitiv-framed-control-sm-height);--primitiv-combobox-padding-inline:var(--primitiv-framed-control-sm-padding-inline);--primitiv-combobox-gap:var(--primitiv-framed-control-sm-gap);--primitiv-combobox-icon-size:var(--primitiv-framed-control-sm-icon-size);--primitiv-combobox-font-family:var(--primitiv-body-sm-font-family);--primitiv-combobox-font-size:var(--primitiv-body-sm-font-size);--primitiv-combobox-font-weight:var(--primitiv-body-sm-font-weight);--primitiv-combobox-line-height:var(--primitiv-body-sm-line-height);--primitiv-combobox-content-radius:var(--primitiv-dropdown-sm-panel-radius);--primitiv-combobox-content-padding-block:var(--primitiv-dropdown-sm-panel-padding-block);--primitiv-combobox-offset:var(--primitiv-dropdown-sm-panel-offset);--primitiv-combobox-item-height:var(--primitiv-dropdown-sm-item-height);--primitiv-combobox-item-padding-inline:var(--primitiv-dropdown-sm-item-padding-inline);--primitiv-combobox-item-gap:var(--primitiv-dropdown-sm-item-gap);--primitiv-combobox-item-radius:var(--primitiv-dropdown-sm-item-radius);--primitiv-combobox-item-icon-size:var(--primitiv-dropdown-sm-item-icon-size);--primitiv-combobox-item-font-size:var(--primitiv-dropdown-sm-item-font-size);--primitiv-combobox-item-line-height:var(--primitiv-dropdown-sm-item-line-height)}.primitiv-combobox--md{--primitiv-combobox-radius:var(--primitiv-framed-control-md-radius);--primitiv-combobox-height:var(--primitiv-framed-control-md-height);--primitiv-combobox-padding-inline:var(--primitiv-framed-control-md-padding-inline);--primitiv-combobox-gap:var(--primitiv-framed-control-md-gap);--primitiv-combobox-icon-size:var(--primitiv-framed-control-md-icon-size);--primitiv-combobox-font-family:var(--primitiv-body-md-font-family);--primitiv-combobox-font-size:var(--primitiv-body-md-font-size);--primitiv-combobox-font-weight:var(--primitiv-body-md-font-weight);--primitiv-combobox-line-height:var(--primitiv-body-md-line-height);--primitiv-combobox-content-radius:var(--primitiv-dropdown-md-panel-radius);--primitiv-combobox-content-padding-block:var(--primitiv-dropdown-md-panel-padding-block);--primitiv-combobox-offset:var(--primitiv-dropdown-md-panel-offset);--primitiv-combobox-item-height:var(--primitiv-dropdown-md-item-height);--primitiv-combobox-item-padding-inline:var(--primitiv-dropdown-md-item-padding-inline);--primitiv-combobox-item-gap:var(--primitiv-dropdown-md-item-gap);--primitiv-combobox-item-radius:var(--primitiv-dropdown-md-item-radius);--primitiv-combobox-item-icon-size:var(--primitiv-dropdown-md-item-icon-size);--primitiv-combobox-item-font-size:var(--primitiv-dropdown-md-item-font-size);--primitiv-combobox-item-line-height:var(--primitiv-dropdown-md-item-line-height)}.primitiv-combobox--lg{--primitiv-combobox-radius:var(--primitiv-framed-control-lg-radius);--primitiv-combobox-height:var(--primitiv-framed-control-lg-height);--primitiv-combobox-padding-inline:var(--primitiv-framed-control-lg-padding-inline);--primitiv-combobox-gap:var(--primitiv-framed-control-lg-gap);--primitiv-combobox-icon-size:var(--primitiv-framed-control-lg-icon-size);--primitiv-combobox-font-family:var(--primitiv-body-lg-font-family);--primitiv-combobox-font-size:var(--primitiv-body-lg-font-size);--primitiv-combobox-font-weight:var(--primitiv-body-lg-font-weight);--primitiv-combobox-line-height:var(--primitiv-body-lg-line-height);--primitiv-combobox-content-radius:var(--primitiv-dropdown-lg-panel-radius);--primitiv-combobox-content-padding-block:var(--primitiv-dropdown-lg-panel-padding-block);--primitiv-combobox-offset:var(--primitiv-dropdown-lg-panel-offset);--primitiv-combobox-item-height:var(--primitiv-dropdown-lg-item-height);--primitiv-combobox-item-padding-inline:var(--primitiv-dropdown-lg-item-padding-inline);--primitiv-combobox-item-gap:var(--primitiv-dropdown-lg-item-gap);--primitiv-combobox-item-radius:var(--primitiv-dropdown-lg-item-radius);--primitiv-combobox-item-icon-size:var(--primitiv-dropdown-lg-item-icon-size);--primitiv-combobox-item-font-size:var(--primitiv-dropdown-lg-item-font-size);--primitiv-combobox-item-line-height:var(--primitiv-dropdown-lg-item-line-height)}.primitiv-combobox--xl{--primitiv-combobox-radius:var(--primitiv-framed-control-xl-radius);--primitiv-combobox-height:var(--primitiv-framed-control-xl-height);--primitiv-combobox-padding-inline:var(--primitiv-framed-control-xl-padding-inline);--primitiv-combobox-gap:var(--primitiv-framed-control-xl-gap);--primitiv-combobox-icon-size:var(--primitiv-framed-control-xl-icon-size);--primitiv-combobox-font-family:var(--primitiv-body-xl-font-family);--primitiv-combobox-font-size:var(--primitiv-body-xl-font-size);--primitiv-combobox-font-weight:var(--primitiv-body-xl-font-weight);--primitiv-combobox-line-height:var(--primitiv-body-xl-line-height);--primitiv-combobox-content-radius:var(--primitiv-dropdown-xl-panel-radius);--primitiv-combobox-content-padding-block:var(--primitiv-dropdown-xl-panel-padding-block);--primitiv-combobox-offset:var(--primitiv-dropdown-xl-panel-offset);--primitiv-combobox-item-height:var(--primitiv-dropdown-xl-item-height);--primitiv-combobox-item-padding-inline:var(--primitiv-dropdown-xl-item-padding-inline);--primitiv-combobox-item-gap:var(--primitiv-dropdown-xl-item-gap);--primitiv-combobox-item-radius:var(--primitiv-dropdown-xl-item-radius);--primitiv-combobox-item-icon-size:var(--primitiv-dropdown-xl-item-icon-size);--primitiv-combobox-item-font-size:var(--primitiv-dropdown-xl-item-font-size);--primitiv-combobox-item-line-height:var(--primitiv-dropdown-xl-item-line-height)}}@layer primitiv.states{.primitiv-combobox__control:has(.primitiv-combobox__input:focus-visible){border-color:var(--primitiv-combobox-border-color-focus);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)}@media (forced-colors:active){.primitiv-combobox__control:has(.primitiv-combobox__input:focus-visible){outline:var(--primitiv-focus-ring-width) solid Highlight;outline-offset:var(--primitiv-focus-ring-offset)}}.primitiv-combobox__control:has(.primitiv-combobox__input[aria-expanded=true]) .primitiv-combobox__icon{rotate:180deg}.primitiv-combobox__control:has(.primitiv-combobox__input[aria-invalid=true]){border-color:var(--primitiv-combobox-border-color-invalid)}:is(.primitiv-combobox__control:has(.primitiv-combobox__input:disabled),.primitiv-combobox__control:has(.primitiv-combobox__input[data-disabled])){opacity:var(--primitiv-opacity-50);cursor:not-allowed}@media (hover:hover){.primitiv-combobox__item:hover{background:var(--primitiv-combobox-item-bg-hover)}}.primitiv-combobox__item[data-highlighted]{background:var(--primitiv-combobox-item-bg-highlighted)}.primitiv-combobox__item[aria-selected=true] .primitiv-combobox__item-indicator{visibility:visible}.primitiv-combobox__content{opacity:var(--primitiv-opacity-transparent);transition:opacity var(--primitiv-motion-duration-overlay) var(--primitiv-motion-easing-enter), scale var(--primitiv-motion-duration-overlay) var(--primitiv-motion-easing-enter), display var(--primitiv-motion-duration-overlay) allow-discrete, overlay var(--primitiv-motion-duration-overlay) allow-discrete;scale:.97}.primitiv-combobox__content:popover-open{opacity:var(--primitiv-opacity-100);scale:1}@starting-style{.primitiv-combobox__content:popover-open{opacity:var(--primitiv-opacity-transparent);scale:.97}}@media (prefers-reduced-motion:reduce){.primitiv-combobox__control,.primitiv-combobox__icon,.primitiv-combobox__content,.primitiv-combobox__item{transition:none}}}
