@layer primitiv.reset,primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-box{box-sizing:border-box}}@layer primitiv.variants,primitiv.states;
@layer primitiv.reset,primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-input{--primitiv-input-bg:var(--primitiv-surface-default);--primitiv-input-fg:var(--primitiv-content-primary);--primitiv-input-placeholder-color:var(--primitiv-content-muted);--primitiv-input-border-color:var(--primitiv-border-default);--primitiv-input-border-color-focus:var(--primitiv-border-focus);--primitiv-input-border-color-invalid:var(--primitiv-border-invalid);--primitiv-input-border-width:var(--primitiv-framed-control-border-width);--primitiv-input-radius:var(--primitiv-framed-control-md-radius);--primitiv-input-height:var(--primitiv-framed-control-md-height);--primitiv-input-padding-inline:var(--primitiv-framed-control-md-padding-inline);--primitiv-input-font-family:var(--primitiv-body-md-font-family);--primitiv-input-font-size:var(--primitiv-body-md-font-size);--primitiv-input-font-weight:var(--primitiv-body-md-font-weight);--primitiv-input-line-height:var(--primitiv-body-md-line-height);box-sizing:border-box;inline-size:100%;block-size:var(--primitiv-input-height);padding-inline:var(--primitiv-input-padding-inline);border:var(--primitiv-input-border-width) solid var(--primitiv-input-border-color);border-radius:var(--primitiv-input-radius);background:var(--primitiv-input-bg);color:var(--primitiv-input-fg);font-family:var(--primitiv-input-font-family);font-size:var(--primitiv-input-font-size);font-weight:var(--primitiv-input-font-weight);line-height:var(--primitiv-input-line-height);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)}.primitiv-input::placeholder{color:var(--primitiv-input-placeholder-color)}}@layer primitiv.variants{.primitiv-input--xs{--primitiv-input-radius:var(--primitiv-framed-control-xs-radius);--primitiv-input-height:var(--primitiv-framed-control-xs-height);--primitiv-input-padding-inline:var(--primitiv-framed-control-xs-padding-inline);--primitiv-input-font-family:var(--primitiv-body-xs-font-family);--primitiv-input-font-size:var(--primitiv-body-xs-font-size);--primitiv-input-font-weight:var(--primitiv-body-xs-font-weight);--primitiv-input-line-height:var(--primitiv-body-xs-line-height)}.primitiv-input--sm{--primitiv-input-radius:var(--primitiv-framed-control-sm-radius);--primitiv-input-height:var(--primitiv-framed-control-sm-height);--primitiv-input-padding-inline:var(--primitiv-framed-control-sm-padding-inline);--primitiv-input-font-family:var(--primitiv-body-sm-font-family);--primitiv-input-font-size:var(--primitiv-body-sm-font-size);--primitiv-input-font-weight:var(--primitiv-body-sm-font-weight);--primitiv-input-line-height:var(--primitiv-body-sm-line-height)}.primitiv-input--md{--primitiv-input-radius:var(--primitiv-framed-control-md-radius);--primitiv-input-height:var(--primitiv-framed-control-md-height);--primitiv-input-padding-inline:var(--primitiv-framed-control-md-padding-inline);--primitiv-input-font-family:var(--primitiv-body-md-font-family);--primitiv-input-font-size:var(--primitiv-body-md-font-size);--primitiv-input-font-weight:var(--primitiv-body-md-font-weight);--primitiv-input-line-height:var(--primitiv-body-md-line-height)}.primitiv-input--lg{--primitiv-input-radius:var(--primitiv-framed-control-lg-radius);--primitiv-input-height:var(--primitiv-framed-control-lg-height);--primitiv-input-padding-inline:var(--primitiv-framed-control-lg-padding-inline);--primitiv-input-font-family:var(--primitiv-body-lg-font-family);--primitiv-input-font-size:var(--primitiv-body-lg-font-size);--primitiv-input-font-weight:var(--primitiv-body-lg-font-weight);--primitiv-input-line-height:var(--primitiv-body-lg-line-height)}.primitiv-input--xl{--primitiv-input-radius:var(--primitiv-framed-control-xl-radius);--primitiv-input-height:var(--primitiv-framed-control-xl-height);--primitiv-input-padding-inline:var(--primitiv-framed-control-xl-padding-inline);--primitiv-input-font-family:var(--primitiv-body-xl-font-family);--primitiv-input-font-size:var(--primitiv-body-xl-font-size);--primitiv-input-font-weight:var(--primitiv-body-xl-font-weight);--primitiv-input-line-height:var(--primitiv-body-xl-line-height)}}@layer primitiv.states{.primitiv-input:focus-visible{border-color:var(--primitiv-input-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);outline:none}@media (forced-colors:active){.primitiv-input:focus-visible{outline:var(--primitiv-focus-ring-width) solid Highlight;outline-offset:var(--primitiv-focus-ring-offset)}}.primitiv-input[aria-invalid=true]{border-color:var(--primitiv-input-border-color-invalid)}.primitiv-input[data-disabled]{opacity:var(--primitiv-opacity-50);cursor:not-allowed}}
@layer primitiv.reset,primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-segmented-control{--primitiv-segmented-control-track-bg:var(--primitiv-color-transparent);--primitiv-segmented-control-track-border-color:var(--primitiv-border-subtle);--primitiv-segmented-control-track-border-width:var(--primitiv-framed-control-border-width);--primitiv-segmented-control-track-padding:var(--primitiv-space-space-4);--primitiv-segmented-control-track-gap:var(--primitiv-space-space-4);--primitiv-segmented-control-item-radius:var(--primitiv-framed-control-md-radius);--primitiv-segmented-control-radius:calc(var(--primitiv-segmented-control-item-radius) + var(--primitiv-segmented-control-track-padding));--primitiv-segmented-control-item-height:var(--primitiv-framed-control-md-height);--primitiv-segmented-control-item-padding-inline:var(--primitiv-framed-control-md-padding-inline);--primitiv-segmented-control-item-gap:var(--primitiv-framed-control-md-gap);--primitiv-segmented-control-item-icon-size:var(--primitiv-framed-control-md-icon-size);--primitiv-segmented-control-item-border-width:var(--primitiv-framed-control-border-width);--primitiv-segmented-control-item-bg:var(--primitiv-action-secondary-default);--primitiv-segmented-control-item-fg:var(--primitiv-action-secondary-foreground-default);--primitiv-segmented-control-item-border-color:var(--primitiv-action-secondary-border-default);--primitiv-segmented-control-item-bg-selected:var(--primitiv-action-primary-default);--primitiv-segmented-control-item-fg-selected:var(--primitiv-action-primary-foreground-default);--primitiv-segmented-control-item-border-color-selected:var(--primitiv-action-primary-border-default);--primitiv-segmented-control-item-font-family:var(--primitiv-label-md-font-family);--primitiv-segmented-control-item-font-size:var(--primitiv-label-md-font-size);--primitiv-segmented-control-item-font-weight:var(--primitiv-label-md-font-weight);--primitiv-segmented-control-item-line-height:var(--primitiv-label-md-line-height);gap:var(--primitiv-segmented-control-track-gap);padding:var(--primitiv-segmented-control-track-padding);background:var(--primitiv-segmented-control-track-bg);border:var(--primitiv-segmented-control-track-border-width) solid var(--primitiv-segmented-control-track-border-color);border-radius:var(--primitiv-segmented-control-radius);flex-direction:row;display:inline-flex}.primitiv-segmented-control[data-orientation=vertical]{flex-direction:column}.primitiv-segmented-control__item{justify-content:center;align-items:center;gap:var(--primitiv-segmented-control-item-gap);block-size:var(--primitiv-segmented-control-item-height);padding-inline:var(--primitiv-segmented-control-item-padding-inline);border:var(--primitiv-segmented-control-item-border-width) solid var(--primitiv-segmented-control-item-border-color);background:var(--primitiv-segmented-control-item-bg);color:var(--primitiv-segmented-control-item-fg);border-radius:var(--primitiv-segmented-control-item-radius);font-family:var(--primitiv-segmented-control-item-font-family);font-size:var(--primitiv-segmented-control-item-font-size);font-weight:var(--primitiv-segmented-control-item-font-weight);line-height:var(--primitiv-segmented-control-item-line-height);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background-color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default), border-color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default), color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default);display:inline-flex}.primitiv-segmented-control__item svg{inline-size:var(--primitiv-segmented-control-item-icon-size);block-size:var(--primitiv-segmented-control-item-icon-size)}.primitiv-segmented-control__item-label{text-box-trim:trim-both;text-box-edge:cap alphabetic}}@layer primitiv.variants{.primitiv-segmented-control--justified{grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid}.primitiv-segmented-control--justified[data-orientation=vertical]{grid-auto-flow:row;grid-auto-columns:unset;grid-auto-rows:1fr}.primitiv-segmented-control--xs{--primitiv-segmented-control-item-radius:var(--primitiv-framed-control-xs-radius);--primitiv-segmented-control-item-height:var(--primitiv-framed-control-xs-height);--primitiv-segmented-control-item-padding-inline:var(--primitiv-framed-control-xs-padding-inline);--primitiv-segmented-control-item-gap:var(--primitiv-framed-control-xs-gap);--primitiv-segmented-control-item-icon-size:var(--primitiv-framed-control-xs-icon-size);--primitiv-segmented-control-item-font-family:var(--primitiv-label-xs-font-family);--primitiv-segmented-control-item-font-size:var(--primitiv-label-xs-font-size);--primitiv-segmented-control-item-font-weight:var(--primitiv-label-xs-font-weight);--primitiv-segmented-control-item-line-height:var(--primitiv-label-xs-line-height)}.primitiv-segmented-control--sm{--primitiv-segmented-control-item-radius:var(--primitiv-framed-control-sm-radius);--primitiv-segmented-control-item-height:var(--primitiv-framed-control-sm-height);--primitiv-segmented-control-item-padding-inline:var(--primitiv-framed-control-sm-padding-inline);--primitiv-segmented-control-item-gap:var(--primitiv-framed-control-sm-gap);--primitiv-segmented-control-item-icon-size:var(--primitiv-framed-control-sm-icon-size);--primitiv-segmented-control-item-font-family:var(--primitiv-label-sm-font-family);--primitiv-segmented-control-item-font-size:var(--primitiv-label-sm-font-size);--primitiv-segmented-control-item-font-weight:var(--primitiv-label-sm-font-weight);--primitiv-segmented-control-item-line-height:var(--primitiv-label-sm-line-height)}.primitiv-segmented-control--md{--primitiv-segmented-control-item-radius:var(--primitiv-framed-control-md-radius);--primitiv-segmented-control-item-height:var(--primitiv-framed-control-md-height);--primitiv-segmented-control-item-padding-inline:var(--primitiv-framed-control-md-padding-inline);--primitiv-segmented-control-item-gap:var(--primitiv-framed-control-md-gap);--primitiv-segmented-control-item-icon-size:var(--primitiv-framed-control-md-icon-size);--primitiv-segmented-control-item-font-family:var(--primitiv-label-md-font-family);--primitiv-segmented-control-item-font-size:var(--primitiv-label-md-font-size);--primitiv-segmented-control-item-font-weight:var(--primitiv-label-md-font-weight);--primitiv-segmented-control-item-line-height:var(--primitiv-label-md-line-height)}.primitiv-segmented-control--lg{--primitiv-segmented-control-item-radius:var(--primitiv-framed-control-lg-radius);--primitiv-segmented-control-item-height:var(--primitiv-framed-control-lg-height);--primitiv-segmented-control-item-padding-inline:var(--primitiv-framed-control-lg-padding-inline);--primitiv-segmented-control-item-gap:var(--primitiv-framed-control-lg-gap);--primitiv-segmented-control-item-icon-size:var(--primitiv-framed-control-lg-icon-size);--primitiv-segmented-control-item-font-family:var(--primitiv-label-lg-font-family);--primitiv-segmented-control-item-font-size:var(--primitiv-label-lg-font-size);--primitiv-segmented-control-item-font-weight:var(--primitiv-label-lg-font-weight);--primitiv-segmented-control-item-line-height:var(--primitiv-label-lg-line-height)}.primitiv-segmented-control--xl{--primitiv-segmented-control-item-radius:var(--primitiv-framed-control-xl-radius);--primitiv-segmented-control-item-height:var(--primitiv-framed-control-xl-height);--primitiv-segmented-control-item-padding-inline:var(--primitiv-framed-control-xl-padding-inline);--primitiv-segmented-control-item-gap:var(--primitiv-framed-control-xl-gap);--primitiv-segmented-control-item-icon-size:var(--primitiv-framed-control-xl-icon-size);--primitiv-segmented-control-item-font-family:var(--primitiv-label-xl-font-family);--primitiv-segmented-control-item-font-size:var(--primitiv-label-xl-font-size);--primitiv-segmented-control-item-font-weight:var(--primitiv-label-xl-font-weight);--primitiv-segmented-control-item-line-height:var(--primitiv-label-xl-line-height)}}@layer primitiv.states{.primitiv-segmented-control__item[data-state=checked]{--primitiv-segmented-control-item-bg:var(--primitiv-segmented-control-item-bg-selected);--primitiv-segmented-control-item-fg:var(--primitiv-segmented-control-item-fg-selected);--primitiv-segmented-control-item-border-color:var(--primitiv-segmented-control-item-border-color-selected)}@media (hover:hover){.primitiv-segmented-control__item[data-state=unchecked]:hover{--primitiv-segmented-control-item-bg:var(--primitiv-action-secondary-hover);--primitiv-segmented-control-item-border-color:var(--primitiv-action-secondary-border-hover)}.primitiv-segmented-control__item[data-state=checked]:hover{--primitiv-segmented-control-item-bg:var(--primitiv-action-primary-hover);--primitiv-segmented-control-item-border-color:var(--primitiv-action-primary-border-hover)}}.primitiv-segmented-control__item:focus-visible{z-index:1;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;position:relative}@media (forced-colors:active){.primitiv-segmented-control__item:focus-visible{outline:var(--primitiv-focus-ring-width) solid Highlight;outline-offset:var(--primitiv-focus-ring-offset)}}.primitiv-segmented-control__item[data-disabled]{opacity:var(--primitiv-opacity-50);cursor:not-allowed}}
