@layer primitiv.reset,primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-checkbox-card{--primitiv-checkbox-card-bg:var(--primitiv-surface-default);--primitiv-checkbox-card-bg-selected:var(--primitiv-choice-card-selected-background);--primitiv-checkbox-card-border-color:var(--primitiv-border-default);--primitiv-checkbox-card-border-color-hover:var(--primitiv-border-strong);--primitiv-checkbox-card-border-color-selected:var(--primitiv-choice-card-selected-border);--primitiv-checkbox-card-border-width:var(--primitiv-framed-control-border-width);--primitiv-checkbox-card-radius:var(--primitiv-framed-control-md-radius);--primitiv-checkbox-card-padding:var(--primitiv-choice-card-md-padding);--primitiv-checkbox-card-gap:var(--primitiv-choice-card-md-gap);--primitiv-checkbox-card-content-gap:var(--primitiv-choice-card-md-content-gap);--primitiv-checkbox-card-shadow-hover:var(--primitiv-elevation-raised);--primitiv-checkbox-card-indicator-size:var(--primitiv-checkbox-md-box-size);--primitiv-checkbox-card-indicator-radius:var(--primitiv-checkbox-md-box-radius);--primitiv-checkbox-card-indicator-bg:var(--primitiv-surface-default);--primitiv-checkbox-card-indicator-bg-selected:var(--primitiv-action-primary-default);--primitiv-checkbox-card-indicator-border-color:var(--primitiv-border-strong);--primitiv-checkbox-card-indicator-mark-size:var(--primitiv-checkbox-md-mark-size);--primitiv-checkbox-card-indicator-mark-color:var(--primitiv-action-primary-foreground-default);--primitiv-checkbox-card-title-color:var(--primitiv-content-primary);--primitiv-checkbox-card-title-color-selected:var(--primitiv-content-primary);--primitiv-checkbox-card-title-font-family:var(--primitiv-label-md-font-family);--primitiv-checkbox-card-title-font-size:var(--primitiv-label-md-font-size);--primitiv-checkbox-card-title-font-weight:var(--primitiv-label-md-font-weight);--primitiv-checkbox-card-title-line-height:var(--primitiv-label-md-line-height);--primitiv-checkbox-card-description-color:var(--primitiv-content-secondary);--primitiv-checkbox-card-description-color-selected:var(--primitiv-content-secondary);--primitiv-checkbox-card-description-font-family:var(--primitiv-body-md-font-family);--primitiv-checkbox-card-description-font-size:var(--primitiv-body-md-font-size);--primitiv-checkbox-card-description-font-weight:var(--primitiv-body-md-font-weight);--primitiv-checkbox-card-description-line-height:var(--primitiv-body-md-line-height);box-sizing:border-box;align-items:flex-start;gap:var(--primitiv-checkbox-card-gap);padding:var(--primitiv-checkbox-card-padding);border:var(--primitiv-checkbox-card-border-width) solid var(--primitiv-checkbox-card-border-color);border-radius:var(--primitiv-checkbox-card-radius);background:var(--primitiv-checkbox-card-bg);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background-color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default), border-color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default), box-shadow var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default);display:flex}.primitiv-checkbox-card__indicator-wrapper{font-family:var(--primitiv-checkbox-card-title-font-family);font-size:var(--primitiv-checkbox-card-title-font-size);flex-shrink:0;align-items:center;block-size:1cap;display:flex}.primitiv-checkbox-card__indicator{box-sizing:border-box;inline-size:var(--primitiv-checkbox-card-indicator-size);block-size:var(--primitiv-checkbox-card-indicator-size);border:var(--primitiv-checkbox-card-border-width) solid var(--primitiv-checkbox-card-indicator-border-color);border-radius:var(--primitiv-checkbox-card-indicator-radius);background:var(--primitiv-checkbox-card-indicator-bg);color:var(--primitiv-checkbox-card-indicator-mark-color);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);justify-content:center;align-items:center;display:inline-flex}.primitiv-checkbox-card__mark{inline-size:var(--primitiv-checkbox-card-indicator-mark-size);block-size:var(--primitiv-checkbox-card-indicator-mark-size);clip-path:polygon(40% 68%,12% 40%,0% 52%,40% 92%,100% 22%,88% 10%);transition:scale var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default);background:currentColor;scale:0}.primitiv-checkbox-card__content{gap:var(--primitiv-checkbox-card-content-gap);flex-direction:column;min-inline-size:0;display:flex}.primitiv-checkbox-card__title{text-box-trim:trim-both;text-box-edge:cap alphabetic;color:var(--primitiv-checkbox-card-title-color);font-family:var(--primitiv-checkbox-card-title-font-family);font-size:var(--primitiv-checkbox-card-title-font-size);font-weight:var(--primitiv-checkbox-card-title-font-weight);line-height:var(--primitiv-checkbox-card-title-line-height);transition:color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default)}.primitiv-checkbox-card__description{text-box-trim:trim-both;text-box-edge:cap alphabetic;text-wrap:pretty;color:var(--primitiv-checkbox-card-description-color);font-family:var(--primitiv-checkbox-card-description-font-family);font-size:var(--primitiv-checkbox-card-description-font-size);font-weight:var(--primitiv-checkbox-card-description-font-weight);line-height:var(--primitiv-checkbox-card-description-line-height);transition:color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default)}}@layer primitiv.variants{.primitiv-checkbox-card--xs{--primitiv-checkbox-card-radius:var(--primitiv-framed-control-xs-radius);--primitiv-checkbox-card-padding:var(--primitiv-choice-card-xs-padding);--primitiv-checkbox-card-gap:var(--primitiv-choice-card-xs-gap);--primitiv-checkbox-card-content-gap:var(--primitiv-choice-card-xs-content-gap);--primitiv-checkbox-card-indicator-size:var(--primitiv-checkbox-xs-box-size);--primitiv-checkbox-card-indicator-radius:var(--primitiv-checkbox-xs-box-radius);--primitiv-checkbox-card-indicator-mark-size:var(--primitiv-checkbox-xs-mark-size);--primitiv-checkbox-card-title-font-family:var(--primitiv-label-xs-font-family);--primitiv-checkbox-card-title-font-size:var(--primitiv-label-xs-font-size);--primitiv-checkbox-card-title-font-weight:var(--primitiv-label-xs-font-weight);--primitiv-checkbox-card-title-line-height:var(--primitiv-label-xs-line-height);--primitiv-checkbox-card-description-font-family:var(--primitiv-body-xs-font-family);--primitiv-checkbox-card-description-font-size:var(--primitiv-body-xs-font-size);--primitiv-checkbox-card-description-font-weight:var(--primitiv-body-xs-font-weight);--primitiv-checkbox-card-description-line-height:var(--primitiv-body-xs-line-height)}.primitiv-checkbox-card--sm{--primitiv-checkbox-card-radius:var(--primitiv-framed-control-sm-radius);--primitiv-checkbox-card-padding:var(--primitiv-choice-card-sm-padding);--primitiv-checkbox-card-gap:var(--primitiv-choice-card-sm-gap);--primitiv-checkbox-card-content-gap:var(--primitiv-choice-card-sm-content-gap);--primitiv-checkbox-card-indicator-size:var(--primitiv-checkbox-sm-box-size);--primitiv-checkbox-card-indicator-radius:var(--primitiv-checkbox-sm-box-radius);--primitiv-checkbox-card-indicator-mark-size:var(--primitiv-checkbox-sm-mark-size);--primitiv-checkbox-card-title-font-family:var(--primitiv-label-sm-font-family);--primitiv-checkbox-card-title-font-size:var(--primitiv-label-sm-font-size);--primitiv-checkbox-card-title-font-weight:var(--primitiv-label-sm-font-weight);--primitiv-checkbox-card-title-line-height:var(--primitiv-label-sm-line-height);--primitiv-checkbox-card-description-font-family:var(--primitiv-body-sm-font-family);--primitiv-checkbox-card-description-font-size:var(--primitiv-body-sm-font-size);--primitiv-checkbox-card-description-font-weight:var(--primitiv-body-sm-font-weight);--primitiv-checkbox-card-description-line-height:var(--primitiv-body-sm-line-height)}.primitiv-checkbox-card--md{--primitiv-checkbox-card-radius:var(--primitiv-framed-control-md-radius);--primitiv-checkbox-card-padding:var(--primitiv-choice-card-md-padding);--primitiv-checkbox-card-gap:var(--primitiv-choice-card-md-gap);--primitiv-checkbox-card-content-gap:var(--primitiv-choice-card-md-content-gap);--primitiv-checkbox-card-indicator-size:var(--primitiv-checkbox-md-box-size);--primitiv-checkbox-card-indicator-radius:var(--primitiv-checkbox-md-box-radius);--primitiv-checkbox-card-indicator-mark-size:var(--primitiv-checkbox-md-mark-size);--primitiv-checkbox-card-title-font-family:var(--primitiv-label-md-font-family);--primitiv-checkbox-card-title-font-size:var(--primitiv-label-md-font-size);--primitiv-checkbox-card-title-font-weight:var(--primitiv-label-md-font-weight);--primitiv-checkbox-card-title-line-height:var(--primitiv-label-md-line-height);--primitiv-checkbox-card-description-font-family:var(--primitiv-body-md-font-family);--primitiv-checkbox-card-description-font-size:var(--primitiv-body-md-font-size);--primitiv-checkbox-card-description-font-weight:var(--primitiv-body-md-font-weight);--primitiv-checkbox-card-description-line-height:var(--primitiv-body-md-line-height)}.primitiv-checkbox-card--lg{--primitiv-checkbox-card-radius:var(--primitiv-framed-control-lg-radius);--primitiv-checkbox-card-padding:var(--primitiv-choice-card-lg-padding);--primitiv-checkbox-card-gap:var(--primitiv-choice-card-lg-gap);--primitiv-checkbox-card-content-gap:var(--primitiv-choice-card-lg-content-gap);--primitiv-checkbox-card-indicator-size:var(--primitiv-checkbox-lg-box-size);--primitiv-checkbox-card-indicator-radius:var(--primitiv-checkbox-lg-box-radius);--primitiv-checkbox-card-indicator-mark-size:var(--primitiv-checkbox-lg-mark-size);--primitiv-checkbox-card-title-font-family:var(--primitiv-label-lg-font-family);--primitiv-checkbox-card-title-font-size:var(--primitiv-label-lg-font-size);--primitiv-checkbox-card-title-font-weight:var(--primitiv-label-lg-font-weight);--primitiv-checkbox-card-title-line-height:var(--primitiv-label-lg-line-height);--primitiv-checkbox-card-description-font-family:var(--primitiv-body-lg-font-family);--primitiv-checkbox-card-description-font-size:var(--primitiv-body-lg-font-size);--primitiv-checkbox-card-description-font-weight:var(--primitiv-body-lg-font-weight);--primitiv-checkbox-card-description-line-height:var(--primitiv-body-lg-line-height)}.primitiv-checkbox-card--xl{--primitiv-checkbox-card-radius:var(--primitiv-framed-control-xl-radius);--primitiv-checkbox-card-padding:var(--primitiv-choice-card-xl-padding);--primitiv-checkbox-card-gap:var(--primitiv-choice-card-xl-gap);--primitiv-checkbox-card-content-gap:var(--primitiv-choice-card-xl-content-gap);--primitiv-checkbox-card-indicator-size:var(--primitiv-checkbox-xl-box-size);--primitiv-checkbox-card-indicator-radius:var(--primitiv-checkbox-xl-box-radius);--primitiv-checkbox-card-indicator-mark-size:var(--primitiv-checkbox-xl-mark-size);--primitiv-checkbox-card-title-font-family:var(--primitiv-label-xl-font-family);--primitiv-checkbox-card-title-font-size:var(--primitiv-label-xl-font-size);--primitiv-checkbox-card-title-font-weight:var(--primitiv-label-xl-font-weight);--primitiv-checkbox-card-title-line-height:var(--primitiv-label-xl-line-height);--primitiv-checkbox-card-description-font-family:var(--primitiv-body-xl-font-family);--primitiv-checkbox-card-description-font-size:var(--primitiv-body-xl-font-size);--primitiv-checkbox-card-description-font-weight:var(--primitiv-body-xl-font-weight);--primitiv-checkbox-card-description-line-height:var(--primitiv-body-xl-line-height)}}@layer primitiv.states{.primitiv-checkbox-card[data-state=checked],.primitiv-checkbox-card[data-state=indeterminate]{border-color:var(--primitiv-checkbox-card-border-color-selected);background:var(--primitiv-checkbox-card-bg-selected)}.primitiv-checkbox-card[data-state=checked] .primitiv-checkbox-card__title,.primitiv-checkbox-card[data-state=indeterminate] .primitiv-checkbox-card__title{color:var(--primitiv-checkbox-card-title-color-selected)}.primitiv-checkbox-card[data-state=checked] .primitiv-checkbox-card__description,.primitiv-checkbox-card[data-state=indeterminate] .primitiv-checkbox-card__description{color:var(--primitiv-checkbox-card-description-color-selected)}.primitiv-checkbox-card[data-state=checked] .primitiv-checkbox-card__indicator,.primitiv-checkbox-card[data-state=indeterminate] .primitiv-checkbox-card__indicator{border-color:var(--primitiv-checkbox-card-indicator-bg-selected);background:var(--primitiv-checkbox-card-indicator-bg-selected)}.primitiv-checkbox-card[data-state=checked] .primitiv-checkbox-card__mark,.primitiv-checkbox-card[data-state=indeterminate] .primitiv-checkbox-card__mark{scale:1}.primitiv-checkbox-card[data-state=indeterminate] .primitiv-checkbox-card__mark{clip-path:polygon(0% 38%,100% 38%,100% 62%,0% 62%)}@media (hover:hover){.primitiv-checkbox-card:not([data-state=checked]):not([data-state=indeterminate]):hover{border-color:var(--primitiv-checkbox-card-border-color-hover)}.primitiv-checkbox-card:hover{box-shadow:var(--primitiv-checkbox-card-shadow-hover)}}.primitiv-checkbox-card: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-checkbox-card:focus-visible{outline:var(--primitiv-focus-ring-width) solid Highlight;outline-offset:var(--primitiv-focus-ring-offset)}}.primitiv-checkbox-card[data-disabled]{opacity:var(--primitiv-opacity-50);cursor:not-allowed}}
@layer primitiv.reset,primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-checkbox{--primitiv-checkbox-bg:var(--primitiv-surface-default);--primitiv-checkbox-bg-checked:var(--primitiv-action-primary-default);--primitiv-checkbox-border-color:var(--primitiv-border-strong);--primitiv-checkbox-border-color-checked:var(--primitiv-action-primary-default);--primitiv-checkbox-border-width:var(--primitiv-border-width-1);--primitiv-checkbox-mark-color:var(--primitiv-action-primary-foreground-default);--primitiv-checkbox-size:var(--primitiv-checkbox-md-box-size);--primitiv-checkbox-radius:var(--primitiv-checkbox-md-box-radius);--primitiv-checkbox-mark-size:var(--primitiv-checkbox-md-mark-size);--primitiv-checkbox-gap:var(--primitiv-choice-control-md-gap);--primitiv-checkbox-label-color:var(--primitiv-content-primary);--primitiv-checkbox-label-font-family:var(--primitiv-label-md-font-family);--primitiv-checkbox-label-font-size:var(--primitiv-label-md-font-size);--primitiv-checkbox-label-font-weight:var(--primitiv-label-md-font-weight);--primitiv-checkbox-label-line-height:var(--primitiv-label-md-line-height);box-sizing:border-box;align-items:center;gap:var(--primitiv-checkbox-gap);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:inline-flex}.primitiv-checkbox>input{block-size:1px;inline-size:1px;padding:var(--primitiv-space-space-0);clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:var(--primitiv-border-width-0);margin:-1px;position:absolute;overflow:hidden}.primitiv-checkbox__control{box-sizing:border-box;inline-size:var(--primitiv-checkbox-size);block-size:var(--primitiv-checkbox-size);border:var(--primitiv-checkbox-border-width) solid var(--primitiv-checkbox-border-color);border-radius:var(--primitiv-checkbox-radius);background:var(--primitiv-checkbox-bg);color:var(--primitiv-checkbox-mark-color);transition:background-color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default), border-color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default), box-shadow var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.primitiv-checkbox__indicator{inline-size:var(--primitiv-checkbox-mark-size);block-size:var(--primitiv-checkbox-mark-size);clip-path:polygon(40% 68%,12% 40%,0% 52%,40% 92%,100% 22%,88% 10%);transition:scale var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default);background:currentColor;scale:0}.primitiv-checkbox__label{color:var(--primitiv-checkbox-label-color);font-family:var(--primitiv-checkbox-label-font-family);font-size:var(--primitiv-checkbox-label-font-size);font-weight:var(--primitiv-checkbox-label-font-weight);line-height:var(--primitiv-checkbox-label-line-height);text-box-trim:trim-both;text-box-edge:cap alphabetic}}@layer primitiv.variants{.primitiv-checkbox--xs{--primitiv-checkbox-size:var(--primitiv-checkbox-xs-box-size);--primitiv-checkbox-radius:var(--primitiv-checkbox-xs-box-radius);--primitiv-checkbox-mark-size:var(--primitiv-checkbox-xs-mark-size);--primitiv-checkbox-gap:var(--primitiv-choice-control-xs-gap);--primitiv-checkbox-label-font-size:var(--primitiv-label-xs-font-size);--primitiv-checkbox-label-line-height:var(--primitiv-label-xs-line-height)}.primitiv-checkbox--sm{--primitiv-checkbox-size:var(--primitiv-checkbox-sm-box-size);--primitiv-checkbox-radius:var(--primitiv-checkbox-sm-box-radius);--primitiv-checkbox-mark-size:var(--primitiv-checkbox-sm-mark-size);--primitiv-checkbox-gap:var(--primitiv-choice-control-sm-gap);--primitiv-checkbox-label-font-size:var(--primitiv-label-sm-font-size);--primitiv-checkbox-label-line-height:var(--primitiv-label-sm-line-height)}.primitiv-checkbox--md{--primitiv-checkbox-size:var(--primitiv-checkbox-md-box-size);--primitiv-checkbox-radius:var(--primitiv-checkbox-md-box-radius);--primitiv-checkbox-mark-size:var(--primitiv-checkbox-md-mark-size);--primitiv-checkbox-gap:var(--primitiv-choice-control-md-gap);--primitiv-checkbox-label-font-size:var(--primitiv-label-md-font-size);--primitiv-checkbox-label-line-height:var(--primitiv-label-md-line-height)}.primitiv-checkbox--lg{--primitiv-checkbox-size:var(--primitiv-checkbox-lg-box-size);--primitiv-checkbox-radius:var(--primitiv-checkbox-lg-box-radius);--primitiv-checkbox-mark-size:var(--primitiv-checkbox-lg-mark-size);--primitiv-checkbox-gap:var(--primitiv-choice-control-lg-gap);--primitiv-checkbox-label-font-size:var(--primitiv-label-lg-font-size);--primitiv-checkbox-label-line-height:var(--primitiv-label-lg-line-height)}.primitiv-checkbox--xl{--primitiv-checkbox-size:var(--primitiv-checkbox-xl-box-size);--primitiv-checkbox-radius:var(--primitiv-checkbox-xl-box-radius);--primitiv-checkbox-mark-size:var(--primitiv-checkbox-xl-mark-size);--primitiv-checkbox-gap:var(--primitiv-choice-control-xl-gap);--primitiv-checkbox-label-font-size:var(--primitiv-label-xl-font-size);--primitiv-checkbox-label-line-height:var(--primitiv-label-xl-line-height)}}@layer primitiv.states{.primitiv-checkbox>input:checked~.primitiv-checkbox__control,.primitiv-checkbox>input:indeterminate~.primitiv-checkbox__control{border-color:var(--primitiv-checkbox-border-color-checked);background:var(--primitiv-checkbox-bg-checked)}.primitiv-checkbox>input:checked~.primitiv-checkbox__control .primitiv-checkbox__indicator,.primitiv-checkbox>input:indeterminate~.primitiv-checkbox__control .primitiv-checkbox__indicator{scale:1}.primitiv-checkbox>input:indeterminate~.primitiv-checkbox__control .primitiv-checkbox__indicator{clip-path:polygon(0% 38%,100% 38%,100% 62%,0% 62%)}.primitiv-checkbox>input:focus-visible~.primitiv-checkbox__control{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-checkbox>input:focus-visible~.primitiv-checkbox__control{outline:var(--primitiv-focus-ring-width) solid Highlight;outline-offset:var(--primitiv-focus-ring-offset)}}.primitiv-checkbox[data-disabled]{opacity:var(--primitiv-opacity-50);cursor:not-allowed}}
@layer primitiv.reset,primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-empty-state{--primitiv-empty-state-gap:var(--primitiv-empty-state-md-gap);--primitiv-empty-state-text-gap:var(--primitiv-empty-state-md-text-gap);--primitiv-empty-state-actions-gap:var(--primitiv-framed-control-md-gap);--primitiv-empty-state-max-inline-size:var(--primitiv-empty-state-md-max-inline-size);--primitiv-empty-state-media-size:var(--primitiv-empty-state-md-media-size);--primitiv-empty-state-media-offset:var(--primitiv-empty-state-media-offset-top);--primitiv-empty-state-media-color:var(--primitiv-content-primary);--primitiv-empty-state-title-font-family:var(--primitiv-heading-h4-font-family);--primitiv-empty-state-title-font-size:var(--primitiv-heading-h4-font-size);--primitiv-empty-state-title-font-weight:var(--primitiv-heading-h4-font-weight);--primitiv-empty-state-title-line-height:var(--primitiv-heading-h4-line-height);--primitiv-empty-state-title-color:var(--primitiv-content-primary);--primitiv-empty-state-description-font-family:var(--primitiv-body-md-font-family);--primitiv-empty-state-description-font-size:var(--primitiv-body-md-font-size);--primitiv-empty-state-description-font-weight:var(--primitiv-body-md-font-weight);--primitiv-empty-state-description-line-height:var(--primitiv-body-md-line-height);--primitiv-empty-state-description-color:var(--primitiv-content-secondary);justify-content:center;align-items:center;gap:var(--primitiv-empty-state-text-gap);text-align:center;flex-direction:column;display:flex}.primitiv-empty-state>.primitiv-empty-state__media+*,.primitiv-empty-state>.primitiv-empty-state__actions{margin-block-start:calc(var(--primitiv-empty-state-gap) - var(--primitiv-empty-state-text-gap))}.primitiv-empty-state__media{inline-size:var(--primitiv-empty-state-media-size);block-size:var(--primitiv-empty-state-media-size);color:var(--primitiv-empty-state-media-color);flex-shrink:0;justify-content:center;align-items:center;display:flex}.primitiv-empty-state__media svg{block-size:100%;inline-size:100%;display:block}.primitiv-empty-state__title{margin-block:var(--primitiv-space-space-0);max-inline-size:var(--primitiv-empty-state-max-inline-size);font-family:var(--primitiv-empty-state-title-font-family);font-size:var(--primitiv-empty-state-title-font-size);font-weight:var(--primitiv-empty-state-title-font-weight);line-height:var(--primitiv-empty-state-title-line-height);color:var(--primitiv-empty-state-title-color)}.primitiv-empty-state__description{text-wrap:pretty;margin-block:var(--primitiv-space-space-0);max-inline-size:var(--primitiv-empty-state-max-inline-size);font-family:var(--primitiv-empty-state-description-font-family);font-size:var(--primitiv-empty-state-description-font-size);font-weight:var(--primitiv-empty-state-description-font-weight);line-height:var(--primitiv-empty-state-description-line-height);color:var(--primitiv-empty-state-description-color)}.primitiv-empty-state__actions{justify-content:center;align-items:center;gap:var(--primitiv-empty-state-actions-gap);flex-wrap:wrap;display:flex}}@layer primitiv.variants{.primitiv-empty-state--vertical{text-align:center;align-items:center}.primitiv-empty-state--horizontal{text-align:start;align-self:center;align-items:flex-start;position:relative}.primitiv-empty-state--horizontal:has(>.primitiv-empty-state__media){min-block-size:var(--primitiv-empty-state-media-size);padding-inline-start:calc(var(--primitiv-empty-state-media-size) + var(--primitiv-empty-state-gap))}.primitiv-empty-state--horizontal>.primitiv-empty-state__media{position:absolute;inset-block-start:var(--primitiv-empty-state-media-offset);inset-inline-start:0}.primitiv-empty-state--horizontal>.primitiv-empty-state__media+*{margin-block-start:var(--primitiv-space-space-0)}.primitiv-empty-state--horizontal .primitiv-empty-state__actions{justify-content:flex-start}.primitiv-empty-state--xs{--primitiv-empty-state-gap:var(--primitiv-empty-state-xs-gap);--primitiv-empty-state-text-gap:var(--primitiv-empty-state-xs-text-gap);--primitiv-empty-state-actions-gap:var(--primitiv-framed-control-xs-gap);--primitiv-empty-state-max-inline-size:var(--primitiv-empty-state-xs-max-inline-size);--primitiv-empty-state-media-size:var(--primitiv-empty-state-xs-media-size);--primitiv-empty-state-title-font-family:var(--primitiv-heading-h6-font-family);--primitiv-empty-state-title-font-size:var(--primitiv-heading-h6-font-size);--primitiv-empty-state-title-font-weight:var(--primitiv-heading-h6-font-weight);--primitiv-empty-state-title-line-height:var(--primitiv-heading-h6-line-height);--primitiv-empty-state-description-font-family:var(--primitiv-body-xs-font-family);--primitiv-empty-state-description-font-size:var(--primitiv-body-xs-font-size);--primitiv-empty-state-description-font-weight:var(--primitiv-body-xs-font-weight);--primitiv-empty-state-description-line-height:var(--primitiv-body-xs-line-height)}.primitiv-empty-state--sm{--primitiv-empty-state-gap:var(--primitiv-empty-state-sm-gap);--primitiv-empty-state-text-gap:var(--primitiv-empty-state-sm-text-gap);--primitiv-empty-state-actions-gap:var(--primitiv-framed-control-sm-gap);--primitiv-empty-state-max-inline-size:var(--primitiv-empty-state-sm-max-inline-size);--primitiv-empty-state-media-size:var(--primitiv-empty-state-sm-media-size);--primitiv-empty-state-title-font-family:var(--primitiv-heading-h5-font-family);--primitiv-empty-state-title-font-size:var(--primitiv-heading-h5-font-size);--primitiv-empty-state-title-font-weight:var(--primitiv-heading-h5-font-weight);--primitiv-empty-state-title-line-height:var(--primitiv-heading-h5-line-height);--primitiv-empty-state-description-font-family:var(--primitiv-body-sm-font-family);--primitiv-empty-state-description-font-size:var(--primitiv-body-sm-font-size);--primitiv-empty-state-description-font-weight:var(--primitiv-body-sm-font-weight);--primitiv-empty-state-description-line-height:var(--primitiv-body-sm-line-height)}.primitiv-empty-state--md{--primitiv-empty-state-gap:var(--primitiv-empty-state-md-gap);--primitiv-empty-state-text-gap:var(--primitiv-empty-state-md-text-gap);--primitiv-empty-state-actions-gap:var(--primitiv-framed-control-md-gap);--primitiv-empty-state-max-inline-size:var(--primitiv-empty-state-md-max-inline-size);--primitiv-empty-state-media-size:var(--primitiv-empty-state-md-media-size);--primitiv-empty-state-title-font-family:var(--primitiv-heading-h4-font-family);--primitiv-empty-state-title-font-size:var(--primitiv-heading-h4-font-size);--primitiv-empty-state-title-font-weight:var(--primitiv-heading-h4-font-weight);--primitiv-empty-state-title-line-height:var(--primitiv-heading-h4-line-height);--primitiv-empty-state-description-font-family:var(--primitiv-body-md-font-family);--primitiv-empty-state-description-font-size:var(--primitiv-body-md-font-size);--primitiv-empty-state-description-font-weight:var(--primitiv-body-md-font-weight);--primitiv-empty-state-description-line-height:var(--primitiv-body-md-line-height)}.primitiv-empty-state--lg{--primitiv-empty-state-gap:var(--primitiv-empty-state-lg-gap);--primitiv-empty-state-text-gap:var(--primitiv-empty-state-lg-text-gap);--primitiv-empty-state-actions-gap:var(--primitiv-framed-control-lg-gap);--primitiv-empty-state-max-inline-size:var(--primitiv-empty-state-lg-max-inline-size);--primitiv-empty-state-media-size:var(--primitiv-empty-state-lg-media-size);--primitiv-empty-state-title-font-family:var(--primitiv-heading-h3-font-family);--primitiv-empty-state-title-font-size:var(--primitiv-heading-h3-font-size);--primitiv-empty-state-title-font-weight:var(--primitiv-heading-h3-font-weight);--primitiv-empty-state-title-line-height:var(--primitiv-heading-h3-line-height);--primitiv-empty-state-description-font-family:var(--primitiv-body-lg-font-family);--primitiv-empty-state-description-font-size:var(--primitiv-body-lg-font-size);--primitiv-empty-state-description-font-weight:var(--primitiv-body-lg-font-weight);--primitiv-empty-state-description-line-height:var(--primitiv-body-lg-line-height)}.primitiv-empty-state--xl{--primitiv-empty-state-gap:var(--primitiv-empty-state-xl-gap);--primitiv-empty-state-text-gap:var(--primitiv-empty-state-xl-text-gap);--primitiv-empty-state-actions-gap:var(--primitiv-framed-control-xl-gap);--primitiv-empty-state-max-inline-size:var(--primitiv-empty-state-xl-max-inline-size);--primitiv-empty-state-media-size:var(--primitiv-empty-state-xl-media-size);--primitiv-empty-state-title-font-family:var(--primitiv-heading-h2-font-family);--primitiv-empty-state-title-font-size:var(--primitiv-heading-h2-font-size);--primitiv-empty-state-title-font-weight:var(--primitiv-heading-h2-font-weight);--primitiv-empty-state-title-line-height:var(--primitiv-heading-h2-line-height);--primitiv-empty-state-description-font-family:var(--primitiv-body-xl-font-family);--primitiv-empty-state-description-font-size:var(--primitiv-body-xl-font-size);--primitiv-empty-state-description-font-weight:var(--primitiv-body-xl-font-weight);--primitiv-empty-state-description-line-height:var(--primitiv-body-xl-line-height)}}@layer primitiv.states;
@layer primitiv.reset,primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-textarea{--primitiv-textarea-bg:var(--primitiv-surface-default);--primitiv-textarea-fg:var(--primitiv-content-primary);--primitiv-textarea-placeholder-color:var(--primitiv-content-muted);--primitiv-textarea-border-color:var(--primitiv-border-default);--primitiv-textarea-border-color-focus:var(--primitiv-border-focus);--primitiv-textarea-border-color-invalid:var(--primitiv-border-invalid);--primitiv-textarea-border-width:var(--primitiv-framed-control-border-width);--primitiv-textarea-radius:var(--primitiv-framed-control-md-radius);--primitiv-textarea-min-height:var(--primitiv-textarea-md-min-height);--primitiv-textarea-padding-inline:var(--primitiv-framed-control-md-padding-inline);--primitiv-textarea-padding-block:var(--primitiv-framed-control-md-padding-inline);--primitiv-textarea-font-family:var(--primitiv-body-md-font-family);--primitiv-textarea-font-size:var(--primitiv-body-md-font-size);--primitiv-textarea-font-weight:var(--primitiv-body-md-font-weight);--primitiv-textarea-line-height:var(--primitiv-body-md-line-height);box-sizing:border-box;inline-size:100%;min-block-size:var(--primitiv-textarea-min-height);resize:vertical;padding-inline:var(--primitiv-textarea-padding-inline);padding-block:var(--primitiv-textarea-padding-block);border:var(--primitiv-textarea-border-width) solid var(--primitiv-textarea-border-color);border-radius:var(--primitiv-textarea-radius);background:var(--primitiv-textarea-bg);color:var(--primitiv-textarea-fg);font-family:var(--primitiv-textarea-font-family);font-size:var(--primitiv-textarea-font-size);font-weight:var(--primitiv-textarea-font-weight);line-height:var(--primitiv-textarea-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-textarea::placeholder{color:var(--primitiv-textarea-placeholder-color)}}@layer primitiv.variants{.primitiv-textarea--xs{--primitiv-textarea-min-height:var(--primitiv-textarea-xs-min-height);--primitiv-textarea-padding-inline:var(--primitiv-framed-control-xs-padding-inline);--primitiv-textarea-padding-block:var(--primitiv-framed-control-xs-padding-inline);--primitiv-textarea-radius:var(--primitiv-framed-control-xs-radius);--primitiv-textarea-font-family:var(--primitiv-body-xs-font-family);--primitiv-textarea-font-size:var(--primitiv-body-xs-font-size);--primitiv-textarea-font-weight:var(--primitiv-body-xs-font-weight);--primitiv-textarea-line-height:var(--primitiv-body-xs-line-height)}.primitiv-textarea--sm{--primitiv-textarea-min-height:var(--primitiv-textarea-sm-min-height);--primitiv-textarea-padding-inline:var(--primitiv-framed-control-sm-padding-inline);--primitiv-textarea-padding-block:var(--primitiv-framed-control-sm-padding-inline);--primitiv-textarea-radius:var(--primitiv-framed-control-sm-radius);--primitiv-textarea-font-family:var(--primitiv-body-sm-font-family);--primitiv-textarea-font-size:var(--primitiv-body-sm-font-size);--primitiv-textarea-font-weight:var(--primitiv-body-sm-font-weight);--primitiv-textarea-line-height:var(--primitiv-body-sm-line-height)}.primitiv-textarea--md{--primitiv-textarea-min-height:var(--primitiv-textarea-md-min-height);--primitiv-textarea-padding-inline:var(--primitiv-framed-control-md-padding-inline);--primitiv-textarea-padding-block:var(--primitiv-framed-control-md-padding-inline);--primitiv-textarea-radius:var(--primitiv-framed-control-md-radius);--primitiv-textarea-font-family:var(--primitiv-body-md-font-family);--primitiv-textarea-font-size:var(--primitiv-body-md-font-size);--primitiv-textarea-font-weight:var(--primitiv-body-md-font-weight);--primitiv-textarea-line-height:var(--primitiv-body-md-line-height)}.primitiv-textarea--lg{--primitiv-textarea-min-height:var(--primitiv-textarea-lg-min-height);--primitiv-textarea-padding-inline:var(--primitiv-framed-control-lg-padding-inline);--primitiv-textarea-padding-block:var(--primitiv-framed-control-lg-padding-inline);--primitiv-textarea-radius:var(--primitiv-framed-control-lg-radius);--primitiv-textarea-font-family:var(--primitiv-body-lg-font-family);--primitiv-textarea-font-size:var(--primitiv-body-lg-font-size);--primitiv-textarea-font-weight:var(--primitiv-body-lg-font-weight);--primitiv-textarea-line-height:var(--primitiv-body-lg-line-height)}.primitiv-textarea--xl{--primitiv-textarea-min-height:var(--primitiv-textarea-xl-min-height);--primitiv-textarea-padding-inline:var(--primitiv-framed-control-xl-padding-inline);--primitiv-textarea-padding-block:var(--primitiv-framed-control-xl-padding-inline);--primitiv-textarea-radius:var(--primitiv-framed-control-xl-radius);--primitiv-textarea-font-family:var(--primitiv-body-xl-font-family);--primitiv-textarea-font-size:var(--primitiv-body-xl-font-size);--primitiv-textarea-font-weight:var(--primitiv-body-xl-font-weight);--primitiv-textarea-line-height:var(--primitiv-body-xl-line-height)}}@layer primitiv.states{.primitiv-textarea:focus-visible{border-color:var(--primitiv-textarea-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-textarea:focus-visible{outline:var(--primitiv-focus-ring-width) solid Highlight;outline-offset:var(--primitiv-focus-ring-offset)}}.primitiv-textarea[aria-invalid=true]{border-color:var(--primitiv-textarea-border-color-invalid)}.primitiv-textarea[data-disabled]{opacity:var(--primitiv-opacity-50);cursor:not-allowed}}
@layer primitiv.reset,primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-input-group{--primitiv-input-group-bg:var(--primitiv-surface-default);--primitiv-input-group-fg:var(--primitiv-content-primary);--primitiv-input-group-adornment-color:var(--primitiv-content-muted);--primitiv-input-group-border-color:var(--primitiv-border-default);--primitiv-input-group-border-color-focus:var(--primitiv-border-focus);--primitiv-input-group-border-color-invalid:var(--primitiv-border-invalid);--primitiv-input-group-border-width:var(--primitiv-framed-control-border-width);--primitiv-input-group-radius:var(--primitiv-framed-control-md-radius);--primitiv-input-group-height:var(--primitiv-framed-control-md-height);--primitiv-input-group-padding-inline:var(--primitiv-framed-control-md-padding-inline);--primitiv-input-group-gap:var(--primitiv-framed-control-md-gap);--primitiv-input-group-icon-size:var(--primitiv-framed-control-md-icon-size);--primitiv-input-group-font-family:var(--primitiv-body-md-font-family);--primitiv-input-group-font-size:var(--primitiv-body-md-font-size);--primitiv-input-group-font-weight:var(--primitiv-body-md-font-weight);--primitiv-input-group-line-height:var(--primitiv-body-md-line-height);box-sizing:border-box;align-items:center;gap:var(--primitiv-input-group-gap);inline-size:100%;block-size:var(--primitiv-input-group-height);padding-inline:var(--primitiv-input-group-padding-inline);border:var(--primitiv-input-group-border-width) solid var(--primitiv-input-group-border-color);border-radius:var(--primitiv-input-group-radius);background:var(--primitiv-input-group-bg);color:var(--primitiv-input-group-fg);font-family:var(--primitiv-input-group-font-family);font-size:var(--primitiv-input-group-font-size);font-weight:var(--primitiv-input-group-font-weight);line-height:var(--primitiv-input-group-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);display:inline-flex}.primitiv-input-group__leading,.primitiv-input-group__trailing{color:var(--primitiv-input-group-adornment-color);flex-shrink:0;align-items:center;display:inline-flex}.primitiv-input-group__leading svg,.primitiv-input-group__trailing svg{inline-size:var(--primitiv-input-group-icon-size);block-size:var(--primitiv-input-group-icon-size)}.primitiv-input-group:has(.primitiv-input-group__trailing) input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.primitiv-input-group:has(.primitiv-input-group__trailing) input[type=search]::-webkit-search-decoration{appearance:none;display:none}}@layer primitiv.variants{.primitiv-input-group .primitiv-input{--primitiv-input-bg:var(--primitiv-color-transparent);--primitiv-input-border-color:var(--primitiv-color-transparent);--primitiv-input-border-color-focus:var(--primitiv-color-transparent);--primitiv-input-border-color-invalid:var(--primitiv-color-transparent);--primitiv-input-height:auto;--primitiv-input-padding-inline:var(--primitiv-space-space-0);--primitiv-input-font-family:var(--primitiv-input-group-font-family);--primitiv-input-font-size:var(--primitiv-input-group-font-size);--primitiv-input-font-weight:var(--primitiv-input-group-font-weight);--primitiv-input-line-height:var(--primitiv-input-group-line-height);flex:auto;min-inline-size:0}.primitiv-input-group--xs{--primitiv-input-group-radius:var(--primitiv-framed-control-xs-radius);--primitiv-input-group-height:var(--primitiv-framed-control-xs-height);--primitiv-input-group-padding-inline:var(--primitiv-framed-control-xs-padding-inline);--primitiv-input-group-gap:var(--primitiv-framed-control-xs-gap);--primitiv-input-group-icon-size:var(--primitiv-framed-control-xs-icon-size);--primitiv-input-group-font-family:var(--primitiv-body-xs-font-family);--primitiv-input-group-font-size:var(--primitiv-body-xs-font-size);--primitiv-input-group-font-weight:var(--primitiv-body-xs-font-weight);--primitiv-input-group-line-height:var(--primitiv-body-xs-line-height)}.primitiv-input-group--sm{--primitiv-input-group-radius:var(--primitiv-framed-control-sm-radius);--primitiv-input-group-height:var(--primitiv-framed-control-sm-height);--primitiv-input-group-padding-inline:var(--primitiv-framed-control-sm-padding-inline);--primitiv-input-group-gap:var(--primitiv-framed-control-sm-gap);--primitiv-input-group-icon-size:var(--primitiv-framed-control-sm-icon-size);--primitiv-input-group-font-family:var(--primitiv-body-sm-font-family);--primitiv-input-group-font-size:var(--primitiv-body-sm-font-size);--primitiv-input-group-font-weight:var(--primitiv-body-sm-font-weight);--primitiv-input-group-line-height:var(--primitiv-body-sm-line-height)}.primitiv-input-group--md{--primitiv-input-group-radius:var(--primitiv-framed-control-md-radius);--primitiv-input-group-height:var(--primitiv-framed-control-md-height);--primitiv-input-group-padding-inline:var(--primitiv-framed-control-md-padding-inline);--primitiv-input-group-gap:var(--primitiv-framed-control-md-gap);--primitiv-input-group-icon-size:var(--primitiv-framed-control-md-icon-size);--primitiv-input-group-font-family:var(--primitiv-body-md-font-family);--primitiv-input-group-font-size:var(--primitiv-body-md-font-size);--primitiv-input-group-font-weight:var(--primitiv-body-md-font-weight);--primitiv-input-group-line-height:var(--primitiv-body-md-line-height)}.primitiv-input-group--lg{--primitiv-input-group-radius:var(--primitiv-framed-control-lg-radius);--primitiv-input-group-height:var(--primitiv-framed-control-lg-height);--primitiv-input-group-padding-inline:var(--primitiv-framed-control-lg-padding-inline);--primitiv-input-group-gap:var(--primitiv-framed-control-lg-gap);--primitiv-input-group-icon-size:var(--primitiv-framed-control-lg-icon-size);--primitiv-input-group-font-family:var(--primitiv-body-lg-font-family);--primitiv-input-group-font-size:var(--primitiv-body-lg-font-size);--primitiv-input-group-font-weight:var(--primitiv-body-lg-font-weight);--primitiv-input-group-line-height:var(--primitiv-body-lg-line-height)}.primitiv-input-group--xl{--primitiv-input-group-radius:var(--primitiv-framed-control-xl-radius);--primitiv-input-group-height:var(--primitiv-framed-control-xl-height);--primitiv-input-group-padding-inline:var(--primitiv-framed-control-xl-padding-inline);--primitiv-input-group-gap:var(--primitiv-framed-control-xl-gap);--primitiv-input-group-icon-size:var(--primitiv-framed-control-xl-icon-size);--primitiv-input-group-font-family:var(--primitiv-body-xl-font-family);--primitiv-input-group-font-size:var(--primitiv-body-xl-font-size);--primitiv-input-group-font-weight:var(--primitiv-body-xl-font-weight);--primitiv-input-group-line-height:var(--primitiv-body-xl-line-height)}}@layer primitiv.states{.primitiv-input-group:focus-within{border-color:var(--primitiv-input-group-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-input-group:focus-within{outline:var(--primitiv-focus-ring-width) solid Highlight;outline-offset:var(--primitiv-focus-ring-offset)}}.primitiv-input-group .primitiv-input:focus-visible{box-shadow:none}@media (forced-colors:active){.primitiv-input-group .primitiv-input:focus-visible{outline:var(--primitiv-focus-ring-width) solid Highlight;outline-offset:var(--primitiv-focus-ring-offset)}}.primitiv-input-group:has(input[aria-invalid=true]){border-color:var(--primitiv-input-group-border-color-invalid)}.primitiv-input-group:has(input:disabled){opacity:var(--primitiv-opacity-50);cursor:not-allowed}}
@layer primitiv.reset{.primitiv-modal{padding:0}}@layer primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-modal{--primitiv-modal-surface:var(--primitiv-surface-default);--primitiv-modal-fg:var(--primitiv-content-primary);--primitiv-modal-shadow:var(--primitiv-elevation-modal);--primitiv-modal-scrim:var(--primitiv-scrim);--primitiv-modal-radius:var(--primitiv-modal-md-radius);--primitiv-modal-padding-inline:var(--primitiv-modal-md-padding-inline);--primitiv-modal-padding-block:var(--primitiv-modal-md-padding-block);--primitiv-modal-gap:var(--primitiv-modal-md-gap);--primitiv-modal-width:32.5rem;--primitiv-modal-border-width:var(--primitiv-border-width-1);--primitiv-modal-border-color:var(--primitiv-border-default);--primitiv-modal-divider-color:var(--primitiv-border-subtle);--primitiv-modal-title-color:var(--primitiv-content-primary);--primitiv-modal-title-font-family:var(--primitiv-label-md-font-family);--primitiv-modal-title-font-size:var(--primitiv-label-md-font-size);--primitiv-modal-title-font-weight:var(--primitiv-label-md-font-weight);--primitiv-modal-title-line-height:var(--primitiv-label-md-line-height);--primitiv-modal-description-color:var(--primitiv-content-secondary);--primitiv-modal-description-font-family:var(--primitiv-body-sm-font-family);--primitiv-modal-description-font-size:var(--primitiv-body-sm-font-size);--primitiv-modal-description-font-weight:var(--primitiv-body-sm-font-weight);--primitiv-modal-description-line-height:var(--primitiv-body-sm-line-height);inline-size:var(--primitiv-modal-width);border:var(--primitiv-modal-border-width) solid var(--primitiv-modal-border-color);border-radius:var(--primitiv-modal-radius);background:var(--primitiv-modal-surface);max-inline-size:100%;color:var(--primitiv-modal-fg);box-shadow:var(--primitiv-modal-shadow);flex-direction:column;display:none}.primitiv-modal[open]{display:flex}.primitiv-modal::backdrop{background:var(--primitiv-modal-scrim)}.primitiv-modal__header{justify-content:space-between;align-items:center;gap:var(--primitiv-modal-gap);padding:var(--primitiv-modal-padding-block) var(--primitiv-modal-padding-inline);border-block-end:var(--primitiv-modal-border-width) solid var(--primitiv-modal-divider-color);display:flex}.primitiv-modal__body{gap:var(--primitiv-modal-gap);padding:var(--primitiv-modal-padding-block) var(--primitiv-modal-padding-inline);flex-direction:column;display:flex}.primitiv-modal__footer{justify-content:flex-end;align-items:center;gap:var(--primitiv-modal-gap);padding:var(--primitiv-modal-padding-block) var(--primitiv-modal-padding-inline);border-block-start:var(--primitiv-modal-border-width) solid var(--primitiv-modal-divider-color);display:flex}.primitiv-modal__overlay{background:var(--primitiv-modal-scrim);position:fixed;inset:0}.primitiv-modal__title{color:var(--primitiv-modal-title-color);font-family:var(--primitiv-modal-title-font-family);font-size:var(--primitiv-modal-title-font-size);font-weight:var(--primitiv-modal-title-font-weight);line-height:var(--primitiv-modal-title-line-height);margin:0}.primitiv-modal__description{text-wrap:pretty;color:var(--primitiv-modal-description-color);font-family:var(--primitiv-modal-description-font-family);font-size:var(--primitiv-modal-description-font-size);font-weight:var(--primitiv-modal-description-font-weight);line-height:var(--primitiv-modal-description-line-height);margin:0}.primitiv-modal__close{background:var(--primitiv-color-transparent);color:var(--primitiv-content-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background-color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default), border-color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default), box-shadow var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default), color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default);border:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.primitiv-modal__close:hover{background:var(--primitiv-action-ghost-hover);color:var(--primitiv-content-primary)}}.primitiv-modal__close:active{background:var(--primitiv-action-ghost-active)}}@layer primitiv.variants{.primitiv-modal--sm{--primitiv-modal-radius:var(--primitiv-modal-sm-radius);--primitiv-modal-padding-inline:var(--primitiv-modal-sm-padding-inline);--primitiv-modal-padding-block:var(--primitiv-modal-sm-padding-block);--primitiv-modal-gap:var(--primitiv-modal-sm-gap);--primitiv-modal-width:22.5rem}.primitiv-modal--md{--primitiv-modal-radius:var(--primitiv-modal-md-radius);--primitiv-modal-padding-inline:var(--primitiv-modal-md-padding-inline);--primitiv-modal-padding-block:var(--primitiv-modal-md-padding-block);--primitiv-modal-gap:var(--primitiv-modal-md-gap);--primitiv-modal-width:32.5rem}.primitiv-modal--lg{--primitiv-modal-radius:var(--primitiv-modal-lg-radius);--primitiv-modal-padding-inline:var(--primitiv-modal-lg-padding-inline);--primitiv-modal-padding-block:var(--primitiv-modal-lg-padding-block);--primitiv-modal-gap:var(--primitiv-modal-lg-gap);--primitiv-modal-width:40rem}.primitiv-modal--xl{--primitiv-modal-radius:var(--primitiv-modal-xl-radius);--primitiv-modal-padding-inline:var(--primitiv-modal-xl-padding-inline);--primitiv-modal-padding-block:var(--primitiv-modal-xl-padding-block);--primitiv-modal-gap:var(--primitiv-modal-xl-gap);--primitiv-modal-width:50rem}}@layer primitiv.states{.primitiv-modal{opacity:var(--primitiv-opacity-transparent);transition:opacity var(--primitiv-motion-duration-overlay) var(--primitiv-motion-easing-exit), scale var(--primitiv-motion-duration-overlay) var(--primitiv-motion-easing-exit), display var(--primitiv-motion-duration-overlay) allow-discrete, overlay var(--primitiv-motion-duration-overlay) allow-discrete;scale:.97}.primitiv-modal[open]{opacity:var(--primitiv-opacity-100);transition-timing-function:var(--primitiv-motion-easing-enter);scale:1}@starting-style{.primitiv-modal[open]{opacity:var(--primitiv-opacity-transparent);scale:.97}}.primitiv-modal::backdrop{opacity:var(--primitiv-opacity-transparent);transition:opacity var(--primitiv-motion-duration-overlay) var(--primitiv-motion-easing-exit), display var(--primitiv-motion-duration-overlay) allow-discrete, overlay var(--primitiv-motion-duration-overlay) allow-discrete}.primitiv-modal[open]::backdrop{opacity:var(--primitiv-opacity-100);transition-timing-function:var(--primitiv-motion-easing-enter)}@starting-style{.primitiv-modal[open]::backdrop{opacity:var(--primitiv-opacity-transparent)}}@media (prefers-reduced-motion:reduce){.primitiv-modal,.primitiv-modal::backdrop{transition:none}}.primitiv-modal__close:focus-visible{box-shadow:0 0 0 var(--primitiv-focus-ring-offset) var(--primitiv-surface-default), 0 0 0 calc(var(--primitiv-focus-ring-offset) + var(--primitiv-focus-ring-width)) var(--primitiv-focus-ring);outline:none}@media (forced-colors:active){.primitiv-modal__close:focus-visible{outline:var(--primitiv-focus-ring-width) solid Highlight;outline-offset:var(--primitiv-focus-ring-offset)}}.primitiv-modal__close[data-disabled],.primitiv-modal__close:disabled{opacity:var(--primitiv-opacity-50);cursor:not-allowed}}
@layer primitiv.reset,primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-progress{--primitiv-progress-height:var(--primitiv-progress-md-height);--primitiv-progress-radius:var(--primitiv-radii-full);--primitiv-progress-track-bg:var(--primitiv-action-secondary-default);--primitiv-progress-fill-bg:var(--primitiv-action-primary-default);--primitiv-progress-max:100;box-sizing:border-box;inline-size:100%;block-size:var(--primitiv-progress-height);border-radius:var(--primitiv-progress-radius);background:var(--primitiv-progress-track-bg);overflow:hidden}.primitiv-progress__indicator{background:var(--primitiv-progress-fill-bg);transform-origin:0;block-size:100%;inline-size:100%;transform:scaleX(calc(var(--primitiv-progress-value,0) / var(--primitiv-progress-max)));transition:transform var(--primitiv-motion-duration-expand) var(--primitiv-motion-easing-default);display:block}.primitiv-progress[data-state=indeterminate] .primitiv-progress__indicator{background:repeating-linear-gradient(to right, var(--primitiv-progress-track-bg) 0%, var(--primitiv-progress-fill-bg) 50%, var(--primitiv-progress-track-bg) 100%);background-repeat:repeat;background-size:50% 100%;inline-size:100%;animation:2s linear infinite primitiv-progress-indeterminate;transform:none}@media (prefers-reduced-motion:reduce){.primitiv-progress[data-state=indeterminate] .primitiv-progress__indicator{background:var(--primitiv-progress-fill-bg);inline-size:100%;opacity:var(--primitiv-opacity-50);animation:none}}@keyframes primitiv-progress-indeterminate{0%{background-position:0 0}to{background-position:100% 0}}}@layer primitiv.variants{.primitiv-progress--xs{--primitiv-progress-height:var(--primitiv-progress-xs-height)}.primitiv-progress--sm{--primitiv-progress-height:var(--primitiv-progress-sm-height)}.primitiv-progress--md{--primitiv-progress-height:var(--primitiv-progress-md-height)}.primitiv-progress--lg{--primitiv-progress-height:var(--primitiv-progress-lg-height)}.primitiv-progress--xl{--primitiv-progress-height:var(--primitiv-progress-xl-height)}.primitiv-progress--primary{--primitiv-progress-fill-bg:var(--primitiv-action-primary-default)}.primitiv-progress--secondary{--primitiv-progress-fill-bg:var(--primitiv-action-secondary-active)}.primitiv-progress--danger{--primitiv-progress-fill-bg:var(--primitiv-action-danger-default)}}@layer primitiv.states;
@layer primitiv.reset,primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-radio-card{--primitiv-radio-card-bg:var(--primitiv-surface-default);--primitiv-radio-card-bg-selected:var(--primitiv-choice-card-selected-background);--primitiv-radio-card-border-color:var(--primitiv-border-default);--primitiv-radio-card-border-color-hover:var(--primitiv-border-strong);--primitiv-radio-card-border-color-selected:var(--primitiv-choice-card-selected-border);--primitiv-radio-card-border-width:var(--primitiv-framed-control-border-width);--primitiv-radio-card-radius:var(--primitiv-framed-control-md-radius);--primitiv-radio-card-padding:var(--primitiv-choice-card-md-padding);--primitiv-radio-card-gap:var(--primitiv-choice-card-md-gap);--primitiv-radio-card-content-gap:var(--primitiv-choice-card-md-content-gap);--primitiv-radio-card-shadow-hover:var(--primitiv-elevation-raised);--primitiv-radio-card-indicator-size:var(--primitiv-radio-md-box-size);--primitiv-radio-card-indicator-bg:var(--primitiv-surface-default);--primitiv-radio-card-indicator-border-color:var(--primitiv-border-strong);--primitiv-radio-card-indicator-border-color-selected:var(--primitiv-action-primary-default);--primitiv-radio-card-indicator-dot-color:var(--primitiv-action-primary-default);--primitiv-radio-card-title-color:var(--primitiv-content-primary);--primitiv-radio-card-title-color-selected:var(--primitiv-content-primary);--primitiv-radio-card-title-font-family:var(--primitiv-label-md-font-family);--primitiv-radio-card-title-font-size:var(--primitiv-label-md-font-size);--primitiv-radio-card-title-font-weight:var(--primitiv-label-md-font-weight);--primitiv-radio-card-title-line-height:var(--primitiv-label-md-line-height);--primitiv-radio-card-description-color:var(--primitiv-content-secondary);--primitiv-radio-card-description-color-selected:var(--primitiv-content-secondary);--primitiv-radio-card-description-font-family:var(--primitiv-body-md-font-family);--primitiv-radio-card-description-font-size:var(--primitiv-body-md-font-size);--primitiv-radio-card-description-font-weight:var(--primitiv-body-md-font-weight);--primitiv-radio-card-description-line-height:var(--primitiv-body-md-line-height);box-sizing:border-box;align-items:flex-start;gap:var(--primitiv-radio-card-gap);padding:var(--primitiv-radio-card-padding);border:var(--primitiv-radio-card-border-width) solid var(--primitiv-radio-card-border-color);border-radius:var(--primitiv-radio-card-radius);background:var(--primitiv-radio-card-bg);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background-color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default), border-color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default), box-shadow var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default);display:flex}.primitiv-radio-card__indicator-wrapper{font-family:var(--primitiv-radio-card-title-font-family);font-size:var(--primitiv-radio-card-title-font-size);flex-shrink:0;align-items:center;block-size:1cap;display:flex}.primitiv-radio-card__indicator{box-sizing:border-box;inline-size:var(--primitiv-radio-card-indicator-size);block-size:var(--primitiv-radio-card-indicator-size);border:var(--primitiv-radio-card-border-width) solid var(--primitiv-radio-card-indicator-border-color);border-radius:var(--primitiv-radii-full);background:var(--primitiv-radio-card-indicator-bg);color:var(--primitiv-radio-card-indicator-dot-color);transition:border-color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default);justify-content:center;align-items:center;display:inline-flex}.primitiv-radio-card__dot{inline-size:calc(var(--primitiv-radio-card-indicator-size) / 2);block-size:calc(var(--primitiv-radio-card-indicator-size) / 2);border-radius:var(--primitiv-radii-full);transition:scale var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default);background:currentColor;scale:0}.primitiv-radio-card__content{gap:var(--primitiv-radio-card-content-gap);flex-direction:column;min-inline-size:0;display:flex}.primitiv-radio-card__title{text-box-trim:trim-both;text-box-edge:cap alphabetic;color:var(--primitiv-radio-card-title-color);font-family:var(--primitiv-radio-card-title-font-family);font-size:var(--primitiv-radio-card-title-font-size);font-weight:var(--primitiv-radio-card-title-font-weight);line-height:var(--primitiv-radio-card-title-line-height);transition:color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default)}.primitiv-radio-card__description{text-box-trim:trim-both;text-box-edge:cap alphabetic;text-wrap:pretty;color:var(--primitiv-radio-card-description-color);font-family:var(--primitiv-radio-card-description-font-family);font-size:var(--primitiv-radio-card-description-font-size);font-weight:var(--primitiv-radio-card-description-font-weight);line-height:var(--primitiv-radio-card-description-line-height);transition:color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default)}}@layer primitiv.variants{.primitiv-radio-card--xs{--primitiv-radio-card-radius:var(--primitiv-framed-control-xs-radius);--primitiv-radio-card-padding:var(--primitiv-choice-card-xs-padding);--primitiv-radio-card-gap:var(--primitiv-choice-card-xs-gap);--primitiv-radio-card-content-gap:var(--primitiv-choice-card-xs-content-gap);--primitiv-radio-card-indicator-size:var(--primitiv-radio-xs-box-size);--primitiv-radio-card-title-font-family:var(--primitiv-label-xs-font-family);--primitiv-radio-card-title-font-size:var(--primitiv-label-xs-font-size);--primitiv-radio-card-title-font-weight:var(--primitiv-label-xs-font-weight);--primitiv-radio-card-title-line-height:var(--primitiv-label-xs-line-height);--primitiv-radio-card-description-font-family:var(--primitiv-body-xs-font-family);--primitiv-radio-card-description-font-size:var(--primitiv-body-xs-font-size);--primitiv-radio-card-description-font-weight:var(--primitiv-body-xs-font-weight);--primitiv-radio-card-description-line-height:var(--primitiv-body-xs-line-height)}.primitiv-radio-card--sm{--primitiv-radio-card-radius:var(--primitiv-framed-control-sm-radius);--primitiv-radio-card-padding:var(--primitiv-choice-card-sm-padding);--primitiv-radio-card-gap:var(--primitiv-choice-card-sm-gap);--primitiv-radio-card-content-gap:var(--primitiv-choice-card-sm-content-gap);--primitiv-radio-card-indicator-size:var(--primitiv-radio-sm-box-size);--primitiv-radio-card-title-font-family:var(--primitiv-label-sm-font-family);--primitiv-radio-card-title-font-size:var(--primitiv-label-sm-font-size);--primitiv-radio-card-title-font-weight:var(--primitiv-label-sm-font-weight);--primitiv-radio-card-title-line-height:var(--primitiv-label-sm-line-height);--primitiv-radio-card-description-font-family:var(--primitiv-body-sm-font-family);--primitiv-radio-card-description-font-size:var(--primitiv-body-sm-font-size);--primitiv-radio-card-description-font-weight:var(--primitiv-body-sm-font-weight);--primitiv-radio-card-description-line-height:var(--primitiv-body-sm-line-height)}.primitiv-radio-card--md{--primitiv-radio-card-radius:var(--primitiv-framed-control-md-radius);--primitiv-radio-card-padding:var(--primitiv-choice-card-md-padding);--primitiv-radio-card-gap:var(--primitiv-choice-card-md-gap);--primitiv-radio-card-content-gap:var(--primitiv-choice-card-md-content-gap);--primitiv-radio-card-indicator-size:var(--primitiv-radio-md-box-size);--primitiv-radio-card-title-font-family:var(--primitiv-label-md-font-family);--primitiv-radio-card-title-font-size:var(--primitiv-label-md-font-size);--primitiv-radio-card-title-font-weight:var(--primitiv-label-md-font-weight);--primitiv-radio-card-title-line-height:var(--primitiv-label-md-line-height);--primitiv-radio-card-description-font-family:var(--primitiv-body-md-font-family);--primitiv-radio-card-description-font-size:var(--primitiv-body-md-font-size);--primitiv-radio-card-description-font-weight:var(--primitiv-body-md-font-weight);--primitiv-radio-card-description-line-height:var(--primitiv-body-md-line-height)}.primitiv-radio-card--lg{--primitiv-radio-card-radius:var(--primitiv-framed-control-lg-radius);--primitiv-radio-card-padding:var(--primitiv-choice-card-lg-padding);--primitiv-radio-card-gap:var(--primitiv-choice-card-lg-gap);--primitiv-radio-card-content-gap:var(--primitiv-choice-card-lg-content-gap);--primitiv-radio-card-indicator-size:var(--primitiv-radio-lg-box-size);--primitiv-radio-card-title-font-family:var(--primitiv-label-lg-font-family);--primitiv-radio-card-title-font-size:var(--primitiv-label-lg-font-size);--primitiv-radio-card-title-font-weight:var(--primitiv-label-lg-font-weight);--primitiv-radio-card-title-line-height:var(--primitiv-label-lg-line-height);--primitiv-radio-card-description-font-family:var(--primitiv-body-lg-font-family);--primitiv-radio-card-description-font-size:var(--primitiv-body-lg-font-size);--primitiv-radio-card-description-font-weight:var(--primitiv-body-lg-font-weight);--primitiv-radio-card-description-line-height:var(--primitiv-body-lg-line-height)}.primitiv-radio-card--xl{--primitiv-radio-card-radius:var(--primitiv-framed-control-xl-radius);--primitiv-radio-card-padding:var(--primitiv-choice-card-xl-padding);--primitiv-radio-card-gap:var(--primitiv-choice-card-xl-gap);--primitiv-radio-card-content-gap:var(--primitiv-choice-card-xl-content-gap);--primitiv-radio-card-indicator-size:var(--primitiv-radio-xl-box-size);--primitiv-radio-card-title-font-family:var(--primitiv-label-xl-font-family);--primitiv-radio-card-title-font-size:var(--primitiv-label-xl-font-size);--primitiv-radio-card-title-font-weight:var(--primitiv-label-xl-font-weight);--primitiv-radio-card-title-line-height:var(--primitiv-label-xl-line-height);--primitiv-radio-card-description-font-family:var(--primitiv-body-xl-font-family);--primitiv-radio-card-description-font-size:var(--primitiv-body-xl-font-size);--primitiv-radio-card-description-font-weight:var(--primitiv-body-xl-font-weight);--primitiv-radio-card-description-line-height:var(--primitiv-body-xl-line-height)}}@layer primitiv.states{.primitiv-radio-card[data-state=checked]{border-color:var(--primitiv-radio-card-border-color-selected);background:var(--primitiv-radio-card-bg-selected)}.primitiv-radio-card[data-state=checked] .primitiv-radio-card__indicator{border-color:var(--primitiv-radio-card-indicator-border-color-selected)}.primitiv-radio-card[data-state=checked] .primitiv-radio-card__title{color:var(--primitiv-radio-card-title-color-selected)}.primitiv-radio-card[data-state=checked] .primitiv-radio-card__description{color:var(--primitiv-radio-card-description-color-selected)}.primitiv-radio-card[data-state=checked] .primitiv-radio-card__dot{scale:1}@media (hover:hover){.primitiv-radio-card:not([data-state=checked]):hover{border-color:var(--primitiv-radio-card-border-color-hover)}.primitiv-radio-card:hover{box-shadow:var(--primitiv-radio-card-shadow-hover)}}.primitiv-radio-card: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-radio-card:focus-visible{outline:var(--primitiv-focus-ring-width) solid Highlight;outline-offset:var(--primitiv-focus-ring-offset)}}.primitiv-radio-card[data-disabled]{opacity:var(--primitiv-opacity-50);cursor:not-allowed}}
