.accordion{box-sizing:border-box;display:flex;align-items:stretch;flex-direction:column}.accordion[hidden]{display:none}.accordion-trigger{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;background:transparent;border:none;cursor:pointer;width:100%}.accordion-trigger[hidden]{display:none}.accordion-content{box-sizing:border-box;overflow:hidden}.accordion-indicator{box-sizing:border-box;flex-shrink:0}.accordion{gap:var(--accordion-gap, var(--spacing-2));background:var(--accordion-background, var(--theme-surface-default))}.accordion:focus-visible{box-shadow:var(--accordion-focus-visible-box-shadow, var(--shadow-focus));outline:var(--accordion-focus-visible-outline, none)}.accordion:disabled{opacity:var(--accordion-disabled-opacity, .5);cursor:var(--accordion-disabled-cursor, not-allowed)}.accordion-default{border-color:var(--accordion-default-border-color, transparent)}.accordion-default:focus-visible{box-shadow:var(--accordion-default-focus-visible-box-shadow, var(--shadow-focus));outline:var(--accordion-default-focus-visible-outline, none)}.accordion-default:disabled{opacity:var(--accordion-default-disabled-opacity, .5);cursor:var(--accordion-default-disabled-cursor, not-allowed)}.accordion-bordered{border-radius:var(--accordion-bordered-border-radius, var(--corner-medium));border:var(--accordion-bordered-border, 1px solid var(--theme-border))}.accordion-bordered:focus-visible{box-shadow:var(--accordion-bordered-focus-visible-box-shadow, var(--shadow-focus));outline:var(--accordion-bordered-focus-visible-outline, none)}.accordion-bordered:disabled{opacity:var(--accordion-bordered-disabled-opacity, .5);cursor:var(--accordion-bordered-disabled-cursor, not-allowed)}.accordion-separated{border-color:var(--accordion-separated-border-color, transparent)}.accordion-separated:focus-visible{box-shadow:var(--accordion-separated-focus-visible-box-shadow, var(--shadow-focus));outline:var(--accordion-separated-focus-visible-outline, none)}.accordion-separated:disabled{opacity:var(--accordion-separated-disabled-opacity, .5);cursor:var(--accordion-separated-disabled-cursor, not-allowed)}.accordion-item{border-bottom:var(--accordion-item-border-bottom, 1px solid var(--theme-stroke-soft-contrast-default))}.accordion-item:focus-visible{box-shadow:var(--accordion-item-focus-visible-box-shadow, var(--shadow-focus));outline:var(--accordion-item-focus-visible-outline, none)}.accordion-item[data-disabled]{opacity:var(--accordion-item-data-disabled-opacity, .5);cursor:var(--accordion-item-data-disabled-cursor, not-allowed)}.accordion-trigger{color:var(--accordion-trigger-color, var(--theme-text-inverse));text-align:var(--accordion-trigger-text-align, left);font:var(--accordion-trigger-font, var(--text-style-body-1-strong));padding-block:var(--accordion-trigger-padding-block, var(--spacing-block-vertical-padding-card))}.accordion-content{color:var(--accordion-content-color, var(--theme-text-secondary));font:var(--accordion-content-font, var(--text-style-body-1));padding-block:var(--accordion-content-padding-block, var(--spacing-block-internal-m))}.accordion-indicator{color:var(--accordion-indicator-color, var(--theme-color-accent-default));transition:var(--accordion-indicator-transition, transform .2s);transform:var(--accordion-indicator-transform, rotate(0deg));flex-shrink:var(--accordion-indicator-flex-shrink, 0)}@media(prefers-color-scheme:light){.accordion{gap:var(--accordion-gap, var(--spacing-2))}}[data-theme=light] .accordion{gap:var(--data-theme-light-accordion-gap, var(--spacing-2))}.theme-light .accordion{gap:var(--theme-light-accordion-gap, var(--spacing-2))}@media(prefers-color-scheme:dark){.accordion{gap:var(--accordion-gap, var(--spacing-2))}}[data-theme=dark] .accordion{gap:var(--data-theme-dark-accordion-gap, var(--spacing-2))}.theme-dark .accordion{gap:var(--theme-dark-accordion-gap, var(--spacing-2))}.accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-in-out}.accordion-content>.accordion-content-inner{overflow:hidden}.accordion-content[data-state=open]{grid-template-rows:1fr}.accordion-indicator{transition:transform .2s ease-in-out}.accordion-trigger[data-state=open] .accordion-indicator,.accordion-item[data-state=open] .accordion-indicator,.accordion-indicator[data-state=open],.accordion-indicator-expanded{transform:rotate(180deg)}[data-accordion] details[data-accordion-item] .accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-in-out,opacity .2s ease-in-out;opacity:0}[data-accordion] details[data-accordion-item][open] .accordion-content{grid-template-rows:1fr;opacity:1}[data-accordion] details[data-accordion-item] .accordion-content>.accordion-content-inner{overflow:hidden}[data-accordion] details[data-accordion-item] summary{list-style:none}[data-accordion] details[data-accordion-item] summary::-webkit-details-marker{display:none}[data-accordion] details[data-accordion-item] summary::marker{content:""}[data-accordion] .accordion-indicator{transform:rotate(0)}[data-accordion] details[data-accordion-item][open] .accordion-indicator{transform:rotate(180deg)}[data-accordion] details[data-accordion-item][data-disabled]{pointer-events:none}[data-accordion] details[data-accordion-item] summary[data-disabled]{opacity:.5;cursor:not-allowed}.checkbox-container{box-sizing:border-box;display:inline-flex;align-items:center}.checkbox-container[hidden]{display:none}.checkbox-input{box-sizing:border-box;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0px solid transparent}.checkbox-box{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.checkbox-box[hidden]{display:none}.checkbox{gap:var(--checkbox-gap, var(--spacing-2))}.checkbox:focus-visible{box-shadow:var(--checkbox-focus-visible-box-shadow, var(--shadow-focus));outline:var(--checkbox-focus-visible-outline, none)}.checkbox:disabled{opacity:var(--checkbox-disabled-opacity, .4);cursor:var(--checkbox-disabled-cursor, not-allowed)}.checkbox-container{min-height:var(--checkbox-container-min-height, 40px);padding-inline:var(--checkbox-container-padding-inline, var(--spacing-2));padding-block:var(--checkbox-container-padding-block, var(--spacing-2));border-radius:var(--checkbox-container-border-radius, var(--corner-small));cursor:var(--checkbox-container-cursor, pointer)}.checkbox:has(:focus-visible) .checkbox-container{outline:var(--checkbox-has-focus-visible-checkbox-container-outline, 2px solid var(--theme-stroke-focus-border));outline-offset:var(--checkbox-has-focus-visible-checkbox-container-outline-offset, 0)}.checkbox-input:focus-visible{box-shadow:var(--checkbox-input-focus-visible-box-shadow, var(--shadow-focus));outline:var(--checkbox-input-focus-visible-outline, none)}.checkbox-input[data-disabled]{opacity:var(--checkbox-input-data-disabled-opacity, .5);cursor:var(--checkbox-input-data-disabled-cursor, not-allowed)}.checkbox-box{border-radius:var(--checkbox-box-border-radius, var(--corner-small));background:var(--checkbox-box-background, var(--color-transparent));flex-shrink:var(--checkbox-box-flex-shrink, 0);transition:var(--checkbox-box-transition, background-color .15s, border-color .15s);width:var(--checkbox-box-width, 20px);height:var(--checkbox-box-height, 20px);border:var(--checkbox-box-border, 1px solid var(--theme-stroke-high-contrast-default))}.checkbox-box:hover{border-color:var(--checkbox-box-hover-border-color, var(--theme-color-accent-default))}.checkbox-box:focus-visible{box-shadow:var(--checkbox-box-focus-visible-box-shadow, var(--shadow-focus));outline:var(--checkbox-box-focus-visible-outline, none)}.checkbox-box[data-disabled]{opacity:var(--checkbox-box-data-disabled-opacity, .5);cursor:var(--checkbox-box-data-disabled-cursor, not-allowed)}.checkbox:has(:checked) .checkbox-box{background:var(--checkbox-has-checked-checkbox-box-background, var(--theme-color-accent-default));border-color:var(--checkbox-has-checked-checkbox-box-border-color, var(--theme-color-accent-default))}.checkbox[data-error] .checkbox-box,.checkbox[data-state=error] .checkbox-box{border-color:var(--checkbox-data-error-checkbox-box-border-color, var(--theme-color-error))}.checkbox-check{color:var(--checkbox-check-color, var(--color-white));opacity:var(--checkbox-check-opacity, 0);transition:var(--checkbox-check-transition, opacity .15s ease-out);width:var(--checkbox-check-width, 12px);height:var(--checkbox-check-height, 12px)}.checkbox:has(:checked) .checkbox-check{opacity:var(--checkbox-has-checked-checkbox-check-opacity, 1)}.checkbox-label{color:var(--checkbox-label-color, var(--theme-text-secondary));font-size:var(--checkbox-label-font-size, var(--typography-font-size-body-3));line-height:var(--checkbox-label-line-height, var(--typography-line-height-body-3));font-weight:var(--checkbox-label-font-weight, 700);user-select:var(--checkbox-label-user-select, none)}.checkbox:hover .checkbox-label{color:var(--checkbox-hover-checkbox-label-color, var(--theme-text-inverse))}.checkbox:has(:checked) .checkbox-label{color:var(--checkbox-has-checked-checkbox-label-color, var(--theme-text-inverse))}.checkbox-required{color:var(--checkbox-required-color, var(--theme-color-error));font-size:var(--checkbox-required-font-size, var(--typography-font-size-body-3));user-select:var(--checkbox-required-user-select, none);margin-left:var(--checkbox-required-margin-left, 2px);font-weight:var(--checkbox-required-font-weight, 700)}.checkbox-error{color:var(--checkbox-error-color, var(--theme-color-error));font-size:var(--checkbox-error-font-size, var(--typography-font-size-caption));line-height:var(--checkbox-error-line-height, var(--typography-line-height-caption));letter-spacing:var(--checkbox-error-letter-spacing, -.25px)}.checkbox-hint{color:var(--checkbox-hint-color, var(--theme-text-muted));font-size:var(--checkbox-hint-font-size, var(--typography-font-size-caption))}.checkbox-container:has(.checkbox-input:focus-visible) .checkbox-box{outline:2px solid var(--color-primary-default);outline-offset:2px}.checkbox-container:not([data-disabled]):hover .checkbox-box{border-color:var(--color-primary-default)}.checkbox-container:not([data-disabled]):hover .checkbox-label{color:var(--theme-text-default)}.checkbox-container:has(.checkbox-input:checked) .checkbox-label{color:var(--theme-text-default)}.checkbox-container[data-disabled],.checkbox-disabled{opacity:.5;cursor:not-allowed}.checkbox-container[data-disabled] .checkbox-box,.checkbox-disabled .checkbox-box{cursor:not-allowed}.checkbox-container[data-invalid] .checkbox-box,.checkbox-box.checkbox-error{border-color:var(--color-danger-default)}.checkbox-container[data-invalid]:has(.checkbox-input:checked) .checkbox-box{background:var(--color-danger-default);border-color:var(--color-danger-default)}.input{gap:var(--input-gap, var(--spacing-2))}.input:focus-visible{box-shadow:var(--input-focus-visible-box-shadow, var(--shadow-focus));outline:var(--input-focus-visible-outline, none)}.input:disabled{opacity:var(--input-disabled-opacity, .5);cursor:var(--input-disabled-cursor, not-allowed)}.input-error{border-color:var(--input-error-border-color, var(--color-error-default))}.input-error:focus-visible{box-shadow:var(--input-error-focus-visible-box-shadow, var(--shadow-focus));outline:var(--input-error-focus-visible-outline, none)}.input-error:disabled{opacity:var(--input-error-disabled-opacity, .5);cursor:var(--input-error-disabled-cursor, not-allowed)}.input-default:focus-visible{box-shadow:var(--input-default-focus-visible-box-shadow, var(--shadow-focus));outline:var(--input-default-focus-visible-outline, none)}.input-default:disabled{opacity:var(--input-default-disabled-opacity, .5);cursor:var(--input-default-disabled-cursor, not-allowed)}.input-sm{padding-inline:var(--input-sm-padding-inline, var(--spacing-2));padding-block:var(--input-sm-padding-block, var(--spacing-1));font-size:var(--input-sm-font-size, var(--typography-font-size-body-1));min-height:var(--input-sm-min-height, var(--spacing-8))}.input-md{padding-inline:var(--input-md-padding-inline, var(--sizing-12));padding-block:var(--input-md-padding-block, var(--sizing-14));font-size:var(--input-md-font-size, var(--typography-font-size-body-3));min-height:var(--input-md-min-height, var(--sizing-48))}.input-lg{padding-inline:var(--input-lg-padding-inline, var(--spacing-4));padding-block:var(--input-lg-padding-block, var(--spacing-3));font-size:var(--input-lg-font-size, var(--typography-font-size-h2));min-height:var(--input-lg-min-height, var(--spacing-12))}.input-field{border:var(--input-field-border, 1px solid var(--theme-stroke-high-contrast-default));border-radius:var(--input-field-border-radius, var(--corner-medium));background:var(--input-field-background, var(--color-transparent));color:var(--input-field-color, var(--theme-text-inverse));transition:var(--input-field-transition, border-color .2s, box-shadow .2s)}.input[data-error] .input-field,.input[data-state=error] .input-field{border:var(--input-data-error-input-field-border, var(--border-error))}.input-label{color:var(--input-label-color, var(--theme-text-inverse));font-size:var(--input-label-font-size, var(--typography-font-size-caption));line-height:var(--input-label-line-height, var(--typography-line-height-body));user-select:var(--input-label-user-select, none);font:var(--input-label-font, var(--text-style-caption))}.input-indicator{color:var(--input-indicator-color, var(--theme-text-muted));font-size:var(--input-indicator-font-size, var(--typography-font-size-caption))}.input-hint{color:var(--input-hint-color, var(--theme-text-muted));font-size:var(--input-hint-font-size, var(--typography-font-size-caption))}.input-errorMessage{color:var(--input-errorMessage-color, var(--color-error-default));font-size:var(--input-errorMessage-font-size, var(--typography-font-size-caption))}.combobox-item{box-sizing:border-box;display:inline-flex;align-items:center;width:100%}.combobox-item[hidden]{display:none}.combobox-itemGroup{box-sizing:border-box;display:inline-flex;align-items:center;flex-direction:column;width:100%}.combobox-itemGroup[hidden]{display:none}.combobox-control{box-sizing:border-box;display:inline-flex;align-items:center;overflow:hidden;width:100%}.combobox-control[hidden]{display:none}.combobox-content{box-sizing:border-box;width:100%;max-height:min(300px,50vh);overflow:auto}.combobox{gap:var(--combobox-gap, var(--spacing-2));width:var(--combobox-width, 100%)}.combobox:focus-visible{box-shadow:var(--combobox-focus-visible-box-shadow, var(--shadow-focus));outline:var(--combobox-focus-visible-outline, none)}.combobox:disabled{opacity:var(--combobox-disabled-opacity, .5);cursor:var(--combobox-disabled-cursor, not-allowed)}.combobox-sm{padding-inline:var(--combobox-sm-padding-inline, 0);padding-block:var(--combobox-sm-padding-block, 0);font-size:var(--combobox-sm-font-size, var(--typography-font-size-body-3))}.combobox-md{padding-inline:var(--combobox-md-padding-inline, 0);padding-block:var(--combobox-md-padding-block, 0);font-size:var(--combobox-md-font-size, var(--typography-font-size-body-3))}.combobox-lg{padding-inline:var(--combobox-lg-padding-inline, 0);padding-block:var(--combobox-lg-padding-block, 0);font-size:var(--combobox-lg-font-size, var(--typography-font-size-body-3))}.combobox-label{color:var(--combobox-label-color, var(--theme-text-inverse));font-size:var(--combobox-label-font-size, var(--typography-font-size-caption));line-height:var(--combobox-label-line-height, var(--typography-line-height-body));user-select:var(--combobox-label-user-select, none);margin-bottom:var(--combobox-label-margin-bottom, var(--spacing-2));font:var(--combobox-label-font, var(--text-style-caption))}.combobox-control{border:var(--combobox-control-border, 1px solid var(--theme-stroke-high-contrast-default));border-radius:var(--combobox-control-border-radius, var(--corner-medium));background:var(--combobox-control-background, var(--color-transparent));padding-block:var(--combobox-control-padding-block, 0);padding-inline:var(--combobox-control-padding-inline, 0);min-height:var(--combobox-control-min-height, var(--sizing-48));color:var(--combobox-control-color, var(--theme-text-inverse))}.combobox-control:focus-visible{box-shadow:var(--combobox-control-focus-visible-box-shadow, var(--shadow-focus));outline:var(--combobox-control-focus-visible-outline, none)}.combobox-control[data-disabled]{opacity:var(--combobox-control-data-disabled-opacity, .5);cursor:var(--combobox-control-data-disabled-cursor, not-allowed)}.combobox-input{flex:var(--combobox-input-flex, 1);border:var(--combobox-input-border, none);background:var(--combobox-input-background, transparent);color:var(--combobox-input-color, var(--theme-text-inverse));min-width:var(--combobox-input-min-width, 0px);padding:var(--combobox-input-padding, var(--spacing-2));font-size:var(--combobox-input-font-size, var(--typography-font-size-body-3));padding-inline:var(--combobox-input-padding-inline, var(--sizing-12));padding-block:var(--combobox-input-padding-block, var(--sizing-14))}.combobox-input:focus-visible{box-shadow:var(--combobox-input-focus-visible-box-shadow, none);outline:var(--combobox-input-focus-visible-outline, none)}.combobox-input[data-disabled]{opacity:var(--combobox-input-data-disabled-opacity, .5);cursor:var(--combobox-input-data-disabled-cursor, not-allowed)}.combobox-trigger{background:var(--combobox-trigger-background, transparent);border:var(--combobox-trigger-border, none);padding:var(--combobox-trigger-padding, 0);cursor:var(--combobox-trigger-cursor, pointer);color:var(--combobox-trigger-color, var(--theme-color-accent-default));transition:var(--combobox-trigger-transition, transform .2s);transform:var(--combobox-trigger-transform, rotate(0deg));flex-shrink:var(--combobox-trigger-flex-shrink, 0);gap:var(--combobox-trigger-gap, var(--spacing-2));border-radius:var(--combobox-trigger-border-radius, var(--corner-full))}.combobox-trigger:focus-visible{box-shadow:var(--combobox-trigger-focus-visible-box-shadow, var(--shadow-focus));outline:var(--combobox-trigger-focus-visible-outline, none)}.combobox-trigger[data-disabled]{opacity:var(--combobox-trigger-data-disabled-opacity, .5);cursor:var(--combobox-trigger-data-disabled-cursor, not-allowed)}.combobox-triggerIcon{width:var(--combobox-triggerIcon-width, 20px);height:var(--combobox-triggerIcon-height, 20px)}.combobox-clearTrigger{gap:var(--combobox-clearTrigger-gap, var(--spacing-2));border-radius:var(--combobox-clearTrigger-border-radius, var(--corner-full));cursor:var(--combobox-clearTrigger-cursor, pointer);transition:var(--combobox-clearTrigger-transition, all .15s ease)}.combobox-clearTrigger:focus-visible{box-shadow:var(--combobox-clearTrigger-focus-visible-box-shadow, var(--shadow-focus));outline:var(--combobox-clearTrigger-focus-visible-outline, none)}.combobox-clearTrigger[data-disabled]{opacity:var(--combobox-clearTrigger-data-disabled-opacity, .5);cursor:var(--combobox-clearTrigger-data-disabled-cursor, not-allowed)}.combobox-clearTriggerIcon{width:var(--combobox-clearTriggerIcon-width, 12px);height:var(--combobox-clearTriggerIcon-height, 12px)}.combobox-content{background:var(--combobox-content-background, var(--theme-background-site));border:var(--combobox-content-border, var(--border-standard));border-radius:var(--combobox-content-border-radius, var(--corner-medium));box-shadow:var(--combobox-content-box-shadow, var(--shadow-large));padding-block:var(--combobox-content-padding-block, var(--sizing-8));max-height:var(--combobox-content-max-height, 300px)}.combobox-item{cursor:var(--combobox-item-cursor, pointer);border-radius:var(--combobox-item-border-radius, var(--corner-small));gap:var(--combobox-item-gap, var(--spacing-2));padding-block:var(--combobox-item-padding-block, var(--spacing-2));padding-inline:var(--combobox-item-padding-inline, var(--sizing-16))}.combobox-item:hover{background:var(--combobox-item-hover-background, var(--color-purple-soft))}.combobox-item:focus-visible{box-shadow:var(--combobox-item-focus-visible-box-shadow, var(--shadow-focus));outline:var(--combobox-item-focus-visible-outline, none)}.combobox-item[data-disabled]{opacity:var(--combobox-item-data-disabled-opacity, .5);cursor:var(--combobox-item-data-disabled-cursor, not-allowed)}.combobox-item[data-highlighted],.combobox-item[data-state=highlighted]{background:var(--combobox-item-data-highlighted-background, var(--color-purple-soft))}.combobox-itemText{flex:var(--combobox-itemText-flex, 1);color:var(--combobox-itemText-color, var(--theme-text-inverse))}.combobox-itemIndicator{color:var(--combobox-itemIndicator-color, var(--color-blue-default));flex-shrink:var(--combobox-itemIndicator-flex-shrink, 0);opacity:var(--combobox-itemIndicator-opacity, 0);transition:var(--combobox-itemIndicator-transition, opacity .15s)}.combobox-itemGroupLabel{color:var(--combobox-itemGroupLabel-color, var(--theme-text-muted));font-size:var(--combobox-itemGroupLabel-font-size, var(--typography-font-size-caption));font-weight:var(--combobox-itemGroupLabel-font-weight, var(--typography-font-weight-semibold));padding:var(--combobox-itemGroupLabel-padding, var(--spacing-2));text-transform:var(--combobox-itemGroupLabel-text-transform, uppercase);letter-spacing:var(--combobox-itemGroupLabel-letter-spacing, .5px)}.combobox-control:has(.combobox-input:focus-visible){box-shadow:var(--shadow-focus)}.combobox-clearTrigger{opacity:0;transition:opacity var(--duration-normal, .2s)}.combobox:has(.combobox-input:not(:placeholder-shown)) .combobox-clearTrigger{opacity:1}.combobox-itemIndicator{opacity:0;transition:opacity var(--duration-normal, .2s)}.combobox-item[data-state=checked] .combobox-itemIndicator{opacity:1}.combobox-item[data-highlighted]{background:var(--theme-background-hover)}.combobox-item[data-state=checked]{background:var(--theme-background-subtle)}.combobox-content[data-state=closed]{display:none}.combobox-control[data-disabled],.combobox-item[data-disabled]{opacity:.5;cursor:not-allowed}.combobox-control[data-disabled]{pointer-events:none}.combobox-trigger{transition:transform var(--duration-normal, .2s)}.combobox[data-state=open] .combobox-trigger svg{transform:rotate(180deg)}.icon{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.icon[hidden]{display:none}.icon{gap:var(--icon-gap, var(--spacing-2));flex-shrink:var(--icon-flex-shrink, 0);color:var(--icon-color, var(--theme-text-inverse))}.icon:focus-visible{box-shadow:var(--icon-focus-visible-box-shadow, var(--shadow-focus));outline:var(--icon-focus-visible-outline, none)}.icon:disabled{opacity:var(--icon-disabled-opacity, .5);cursor:var(--icon-disabled-cursor, not-allowed)}.icon-xs{width:var(--icon-xs-width, 12px);height:var(--icon-xs-height, 12px)}.icon-sm{width:var(--icon-sm-width, 16px);height:var(--icon-sm-height, 16px)}.icon-md{width:var(--icon-md-width, 20px);height:var(--icon-md-height, 20px)}.icon-lg{width:var(--icon-lg-width, 24px);height:var(--icon-lg-height, 24px)}.icon-xl{width:var(--icon-xl-width, 32px);height:var(--icon-xl-height, 32px)}.icon-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.icon-button[hidden]{display:none}.icon-button{gap:var(--icon-button-gap, var(--spacing-2));border-radius:var(--icon-button-border-radius, var(--corner-full));cursor:var(--icon-button-cursor, pointer);transition:var(--icon-button-transition, all .15s ease)}.icon-button:focus-visible{box-shadow:var(--icon-button-focus-visible-box-shadow, var(--shadow-focus));outline:var(--icon-button-focus-visible-outline, none)}.icon-button:disabled{opacity:var(--icon-button-disabled-opacity, .5);cursor:var(--icon-button-disabled-cursor, not-allowed)}.icon-button-primary{background:var(--icon-button-primary-background, var(--color-blue-default));color:var(--icon-button-primary-color, var(--color-white))}.icon-button-primary:focus-visible{box-shadow:var(--icon-button-primary-focus-visible-box-shadow, var(--shadow-focus));outline:var(--icon-button-primary-focus-visible-outline, none)}.icon-button-primary:disabled{opacity:var(--icon-button-primary-disabled-opacity, .5);cursor:var(--icon-button-primary-disabled-cursor, not-allowed)}.icon-button-secondary-outlined{background:var(--icon-button-secondary-outlined-background, transparent);color:var(--icon-button-secondary-outlined-color, var(--theme-text-inverse));border:var(--icon-button-secondary-outlined-border, var(--border-standard))}.icon-button-secondary-outlined:focus-visible{box-shadow:var(--icon-button-secondary-outlined-focus-visible-box-shadow, var(--shadow-focus));outline:var(--icon-button-secondary-outlined-focus-visible-outline, none)}.icon-button-secondary-outlined:disabled{opacity:var(--icon-button-secondary-outlined-disabled-opacity, .5);cursor:var(--icon-button-secondary-outlined-disabled-cursor, not-allowed)}.icon-button-secondary-filled{background:var(--icon-button-secondary-filled-background, var(--theme-surface-2));color:var(--icon-button-secondary-filled-color, var(--theme-text-inverse))}.icon-button-secondary-filled:focus-visible{box-shadow:var(--icon-button-secondary-filled-focus-visible-box-shadow, var(--shadow-focus));outline:var(--icon-button-secondary-filled-focus-visible-outline, none)}.icon-button-secondary-filled:disabled{opacity:var(--icon-button-secondary-filled-disabled-opacity, .5);cursor:var(--icon-button-secondary-filled-disabled-cursor, not-allowed)}.icon-button-ghost{background:var(--icon-button-ghost-background, transparent);color:var(--icon-button-ghost-color, var(--theme-text-inverse))}.icon-button-ghost:focus-visible{box-shadow:var(--icon-button-ghost-focus-visible-box-shadow, var(--shadow-focus));outline:var(--icon-button-ghost-focus-visible-outline, none)}.icon-button-ghost:disabled{opacity:var(--icon-button-ghost-disabled-opacity, .5);cursor:var(--icon-button-ghost-disabled-cursor, not-allowed)}.icon-button-sm{padding-inline:var(--icon-button-sm-padding-inline, var(--spacing-3));padding-block:var(--icon-button-sm-padding-block, var(--spacing-2));font-size:var(--icon-button-sm-font-size, var(--typography-font-size-body-1))}.icon-button-md{padding-inline:var(--icon-button-md-padding-inline, var(--spacing-3));padding-block:var(--icon-button-md-padding-block, var(--spacing-2));font-size:var(--icon-button-md-font-size, var(--typography-font-size-body-1))}.icon-button-lg{padding-inline:var(--icon-button-lg-padding-inline, var(--spacing-3));padding-block:var(--icon-button-lg-padding-block, var(--spacing-2));font-size:var(--icon-button-lg-font-size, var(--typography-font-size-body-1))}.icon-button-button:focus-visible{box-shadow:var(--icon-button-button-focus-visible-box-shadow, var(--shadow-focus));outline:var(--icon-button-button-focus-visible-outline, none)}.icon-button-button[data-disabled]{opacity:var(--icon-button-button-data-disabled-opacity, .5);cursor:var(--icon-button-button-data-disabled-cursor, not-allowed)}.icon-button-icon{flex-shrink:var(--icon-button-icon-flex-shrink, 0)}.date-picker-control{box-sizing:border-box;display:inline-flex;align-items:center;width:100%}.date-picker-control[hidden]{display:none}.date-picker-viewControl{box-sizing:border-box;display:inline-flex;align-items:center;width:100%}.date-picker-viewControl[hidden]{display:none}.date-picker-table{box-sizing:border-box;width:100%}.date-picker-tableRow{box-sizing:border-box;display:table-row}.date-picker-tableRow[hidden]{display:none}.date-picker-tableCell{box-sizing:border-box;display:table-cell}.date-picker-tableCell[hidden]{display:none}.date-picker{gap:var(--date-picker-gap, var(--spacing-2))}.date-picker:focus-visible{box-shadow:var(--date-picker-focus-visible-box-shadow, var(--shadow-focus));outline:var(--date-picker-focus-visible-outline, none)}.date-picker:disabled{opacity:var(--date-picker-disabled-opacity, .5);cursor:var(--date-picker-disabled-cursor, not-allowed)}.date-picker-sm{padding-inline:var(--date-picker-sm-padding-inline, var(--spacing-3));padding-block:var(--date-picker-sm-padding-block, var(--spacing-2));font-size:var(--date-picker-sm-font-size, var(--typography-font-size-body-1))}.date-picker-md{padding-inline:var(--date-picker-md-padding-inline, var(--spacing-3));padding-block:var(--date-picker-md-padding-block, var(--spacing-2));font-size:var(--date-picker-md-font-size, var(--typography-font-size-body-1))}.date-picker-lg{padding-inline:var(--date-picker-lg-padding-inline, var(--spacing-3));padding-block:var(--date-picker-lg-padding-block, var(--spacing-2));font-size:var(--date-picker-lg-font-size, var(--typography-font-size-body-1))}.date-picker-label{color:var(--date-picker-label-color, var(--theme-text-inverse));font-size:var(--date-picker-label-font-size, var(--typography-font-size-caption));line-height:var(--date-picker-label-line-height, var(--typography-line-height-body));user-select:var(--date-picker-label-user-select, none);font:var(--date-picker-label-font, var(--text-style-caption))}.date-picker-control:focus-visible{box-shadow:var(--date-picker-control-focus-visible-box-shadow, var(--shadow-focus));outline:var(--date-picker-control-focus-visible-outline, none)}.date-picker-control[data-disabled]{opacity:var(--date-picker-control-data-disabled-opacity, .5);cursor:var(--date-picker-control-data-disabled-cursor, not-allowed)}.date-picker-input:focus-visible{box-shadow:var(--date-picker-input-focus-visible-box-shadow, var(--shadow-focus));outline:var(--date-picker-input-focus-visible-outline, none)}.date-picker-input[data-disabled]{opacity:var(--date-picker-input-data-disabled-opacity, .5);cursor:var(--date-picker-input-data-disabled-cursor, not-allowed)}.date-picker-trigger{gap:var(--date-picker-trigger-gap, var(--spacing-2));border-radius:var(--date-picker-trigger-border-radius, var(--corner-full));cursor:var(--date-picker-trigger-cursor, pointer);transition:var(--date-picker-trigger-transition, all .15s ease)}.date-picker-trigger:focus-visible{box-shadow:var(--date-picker-trigger-focus-visible-box-shadow, var(--shadow-focus));outline:var(--date-picker-trigger-focus-visible-outline, none)}.date-picker-trigger[data-disabled]{opacity:var(--date-picker-trigger-data-disabled-opacity, .5);cursor:var(--date-picker-trigger-data-disabled-cursor, not-allowed)}.date-picker-clearTrigger{gap:var(--date-picker-clearTrigger-gap, var(--spacing-2));border-radius:var(--date-picker-clearTrigger-border-radius, var(--corner-full));cursor:var(--date-picker-clearTrigger-cursor, pointer);transition:var(--date-picker-clearTrigger-transition, all .15s ease)}.date-picker-clearTrigger:focus-visible{box-shadow:var(--date-picker-clearTrigger-focus-visible-box-shadow, var(--shadow-focus));outline:var(--date-picker-clearTrigger-focus-visible-outline, none)}.date-picker-clearTrigger[data-disabled]{opacity:var(--date-picker-clearTrigger-data-disabled-opacity, .5);cursor:var(--date-picker-clearTrigger-data-disabled-cursor, not-allowed)}.date-picker-content{margin-top:var(--date-picker-content-margin-top, var(--spacing-2));background:var(--date-picker-content-background, var(--theme-surface-2));border-radius:var(--date-picker-content-border-radius, var(--corner-large));min-width:var(--date-picker-content-min-width, 280px);box-shadow:var(--date-picker-content-box-shadow, var(--theme-elevation-2))}.date-picker-viewControl{justify-content:var(--date-picker-viewControl-justify-content, space-between)}.date-picker-viewControl:focus-visible{box-shadow:var(--date-picker-viewControl-focus-visible-box-shadow, var(--shadow-focus));outline:var(--date-picker-viewControl-focus-visible-outline, none)}.date-picker-viewControl[data-disabled]{opacity:var(--date-picker-viewControl-data-disabled-opacity, .5);cursor:var(--date-picker-viewControl-data-disabled-cursor, not-allowed)}.date-picker-prevTrigger{gap:var(--date-picker-prevTrigger-gap, var(--spacing-2));border-radius:var(--date-picker-prevTrigger-border-radius, var(--corner-full));cursor:var(--date-picker-prevTrigger-cursor, pointer);transition:var(--date-picker-prevTrigger-transition, all .15s ease)}.date-picker-prevTrigger:focus-visible{box-shadow:var(--date-picker-prevTrigger-focus-visible-box-shadow, var(--shadow-focus));outline:var(--date-picker-prevTrigger-focus-visible-outline, none)}.date-picker-prevTrigger[data-disabled]{opacity:var(--date-picker-prevTrigger-data-disabled-opacity, .5);cursor:var(--date-picker-prevTrigger-data-disabled-cursor, not-allowed)}.date-picker-nextTrigger{gap:var(--date-picker-nextTrigger-gap, var(--spacing-2));border-radius:var(--date-picker-nextTrigger-border-radius, var(--corner-full));cursor:var(--date-picker-nextTrigger-cursor, pointer);transition:var(--date-picker-nextTrigger-transition, all .15s ease)}.date-picker-nextTrigger:focus-visible{box-shadow:var(--date-picker-nextTrigger-focus-visible-box-shadow, var(--shadow-focus));outline:var(--date-picker-nextTrigger-focus-visible-outline, none)}.date-picker-nextTrigger[data-disabled]{opacity:var(--date-picker-nextTrigger-data-disabled-opacity, .5);cursor:var(--date-picker-nextTrigger-data-disabled-cursor, not-allowed)}.date-picker-rangeText{flex:var(--date-picker-rangeText-flex, 1);text-align:var(--date-picker-rangeText-text-align, center)}.date-picker-table{border-collapse:var(--date-picker-table-border-collapse, collapse)}.date-picker-tableCell{text-align:var(--date-picker-tableCell-text-align, center);padding:var(--date-picker-tableCell-padding, var(--spacing-1))}.date-picker-tableCellTrigger:focus-visible{box-shadow:var(--date-picker-tableCellTrigger-focus-visible-box-shadow, var(--shadow-focus));outline:var(--date-picker-tableCellTrigger-focus-visible-outline, none)}.date-picker-tableCellTrigger[data-disabled]{opacity:var(--date-picker-tableCellTrigger-data-disabled-opacity, .5);cursor:var(--date-picker-tableCellTrigger-data-disabled-cursor, not-allowed)}.date-picker-content[data-state=closed]{display:none}.date-picker-tableCellTrigger[data-selected]{background:var(--color-primary-default);color:var(--color-white)}.date-picker-tableCellTrigger[data-today]{font-weight:700;border:var(--border-standard)}.date-picker-tableCellTrigger[data-outside-range]{opacity:.3}.date-picker-tableCellTrigger[data-disabled]{opacity:.3;cursor:not-allowed}.date-picker-tableCellTrigger[data-in-range]{background:color-mix(in srgb,var(--color-primary-default) 15%,transparent)}.date-picker-tableCellTrigger:not([data-disabled]):hover{background:var(--theme-background-hover)}.date-picker-tableCellTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.date-picker-control[data-disabled]{opacity:.5;cursor:not-allowed}.date-picker-prevTrigger:hover,.date-picker-nextTrigger:hover{background:var(--theme-background-hover)}.radio-group-container{box-sizing:border-box;display:inline-flex;align-items:center}.radio-group-container[hidden]{display:none}.radio-group-input{box-sizing:border-box;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0px solid transparent}.radio-group-circle{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.radio-group-circle[hidden]{display:none}.radio-group-group{box-sizing:border-box;display:inline-flex;align-items:center;flex-direction:column}.radio-group-group[hidden]{display:none}.radio-group-horizontal{box-sizing:border-box;flex-direction:row;align-items:center}.radio-group-vertical{box-sizing:border-box;flex-direction:column;align-items:flex-start}.radio-group{gap:var(--radio-group-gap, var(--spacing-2));font:var(--radio-group-font, var(--text-style-body-3-strong))}.radio-group:focus-visible{box-shadow:var(--radio-group-focus-visible-box-shadow, var(--shadow-focus));outline:var(--radio-group-focus-visible-outline, none)}.radio-group:disabled{opacity:var(--radio-group-disabled-opacity, .4);cursor:var(--radio-group-disabled-cursor, not-allowed)}.radio-group-sm{--radio-group-circle-size: 16px;--radio-group-dot-size: 8px}.radio-group-sm .radio-group-circle{width:var(--radio-group-sm-radio-group-circle-width, 16px);height:var(--radio-group-sm-radio-group-circle-height, 16px)}.radio-group-sm .radio-group-dot{width:var(--radio-group-sm-radio-group-dot-width, 8px);height:var(--radio-group-sm-radio-group-dot-height, 8px)}.radio-group-md{--radio-group-circle-size: 24px;--radio-group-dot-size: 12px}.radio-group-md .radio-group-circle{width:var(--radio-group-md-radio-group-circle-width, 24px);height:var(--radio-group-md-radio-group-circle-height, 24px)}.radio-group-md .radio-group-dot{width:var(--radio-group-md-radio-group-dot-width, 12px);height:var(--radio-group-md-radio-group-dot-height, 12px)}.radio-group-lg{--radio-group-circle-size: 24px;--radio-group-dot-size: 12px}.radio-group-lg .radio-group-circle{width:var(--radio-group-lg-radio-group-circle-width, 24px);height:var(--radio-group-lg-radio-group-circle-height, 24px)}.radio-group-lg .radio-group-dot{width:var(--radio-group-lg-radio-group-dot-width, 12px);height:var(--radio-group-lg-radio-group-dot-height, 12px)}.radio-group-container{gap:var(--radio-group-container-gap, var(--spacing-2));cursor:var(--radio-group-container-cursor, pointer);padding-inline:var(--radio-group-container-padding-inline, 8px);height:var(--radio-group-container-height, var(--sizing-40));border-radius:var(--radio-group-container-border-radius, var(--corner-small))}.radio-group:has(:focus-visible) .radio-group-container{border:var(--radio-group-has-focus-visible-radio-group-container-border, 1px solid var(--theme-stroke-focus-border))}.radio-group:has(:disabled) .radio-group-container{cursor:var(--radio-group-has-disabled-radio-group-container-cursor, not-allowed);opacity:var(--radio-group-has-disabled-radio-group-container-opacity, .4)}.radio-group-input:focus-visible{box-shadow:var(--radio-group-input-focus-visible-box-shadow, var(--shadow-focus));outline:var(--radio-group-input-focus-visible-outline, none)}.radio-group-input[data-disabled]{opacity:var(--radio-group-input-data-disabled-opacity, .5);cursor:var(--radio-group-input-data-disabled-cursor, not-allowed)}.radio-group-circle{border-radius:var(--radio-group-circle-border-radius, var(--corner-full));background:var(--radio-group-circle-background, transparent);flex-shrink:var(--radio-group-circle-flex-shrink, 0);transition:var(--radio-group-circle-transition, all .15s);border:var(--radio-group-circle-border, 1px solid var(--theme-stroke-high-contrast-default))}.radio-group-circle:focus-visible{box-shadow:var(--radio-group-circle-focus-visible-box-shadow, var(--shadow-focus));outline:var(--radio-group-circle-focus-visible-outline, none)}.radio-group-circle[data-disabled]{opacity:var(--radio-group-circle-data-disabled-opacity, .4);cursor:var(--radio-group-circle-data-disabled-cursor, not-allowed)}.radio-group:has(:checked) .radio-group-circle{border-color:var(--radio-group-has-checked-radio-group-circle-border-color, var(--theme-color-primary-default));background:var(--radio-group-has-checked-radio-group-circle-background, var(--theme-color-accent-default));border:var(--radio-group-has-checked-radio-group-circle-border, 1px solid var(--theme-color-accent-default))}.radio-group-dot{border-radius:var(--radio-group-dot-border-radius, var(--corner-full));background:var(--radio-group-dot-background, var(--color-white));transform:var(--radio-group-dot-transform, scale(0));transition:var(--radio-group-dot-transition, transform .15s ease-out)}.radio-group:has(:checked) .radio-group-dot{transform:var(--radio-group-has-checked-radio-group-dot-transform, scale(1))}.radio-group-label{color:var(--radio-group-label-color, var(--theme-text-inverse));font-size:var(--radio-group-label-font-size, var(--typography-font-size-body-1));line-height:var(--radio-group-label-line-height, var(--typography-line-height-body-1));user-select:var(--radio-group-label-user-select, none)}.radio-group:has(:disabled) .radio-group-label{opacity:var(--radio-group-has-disabled-radio-group-label-opacity, .4)}.radio-group-legend{color:var(--radio-group-legend-color, var(--theme-text-inverse));font-size:var(--radio-group-legend-font-size, var(--typography-font-size-caption));font-weight:var(--radio-group-legend-font-weight, var(--typography-font-weight-medium));margin-bottom:var(--radio-group-legend-margin-bottom, var(--spacing-2));font:var(--radio-group-legend-font, var(--text-style-caption))}.radio-group-error{color:var(--radio-group-error-color, var(--color-error-default));font-size:var(--radio-group-error-font-size, var(--typography-font-size-caption));margin-top:var(--radio-group-error-margin-top, var(--spacing-1))}.radio-group-description{color:var(--radio-group-description-color, var(--theme-text-muted));font-size:var(--radio-group-description-font-size, var(--typography-font-size-caption));margin-top:var(--radio-group-description-margin-top, var(--spacing-1))}.radio-group:has(:disabled) .radio-group-description{opacity:var(--radio-group-has-disabled-radio-group-description-opacity, .4)}.select-trigger{box-sizing:border-box;display:inline-flex;align-items:center;width:100%;justify-content:space-between}.select-trigger[hidden]{display:none}.select-content{box-sizing:border-box;display:inline-flex;align-items:center;flex-direction:column;width:100%}.select-content[hidden]{display:none}.select-itemGroup{box-sizing:border-box;display:inline-flex;align-items:center;flex-direction:column}.select-itemGroup[hidden]{display:none}.select-item{box-sizing:border-box;display:inline-flex;align-items:center;width:100%}.select-item[hidden]{display:none}.select-positioner{box-sizing:border-box;z-index:50;--z-index: 50 !important}.select{gap:var(--select-gap, var(--spacing-2));color:var(--select-color, var(--theme-text-inverse));width:var(--select-width, 100%)}.select:focus-visible{box-shadow:var(--select-focus-visible-box-shadow, var(--shadow-focus));outline:var(--select-focus-visible-outline, none)}.select:disabled{opacity:var(--select-disabled-opacity, .5);cursor:var(--select-disabled-cursor, not-allowed)}.select-label{color:var(--select-label-color, var(--theme-text-inverse));line-height:var(--select-label-line-height, var(--typography-line-height-body-1));user-select:var(--select-label-user-select, none);font:var(--select-label-font, var(--text-style-caption))}.select-control:focus-visible{box-shadow:var(--select-control-focus-visible-box-shadow, var(--shadow-focus));outline:var(--select-control-focus-visible-outline, none)}.select-control[data-disabled]{opacity:var(--select-control-data-disabled-opacity, .5);cursor:var(--select-control-data-disabled-cursor, not-allowed)}.select-trigger{cursor:var(--select-trigger-cursor, pointer);border:var(--select-trigger-border, 1px solid var(--theme-stroke-high-contrast-default));border-radius:var(--select-trigger-border-radius, var(--corner-medium));padding-block:var(--select-trigger-padding-block, var(--sizing-14));padding-inline:var(--select-trigger-padding-inline, var(--sizing-12));height:var(--select-trigger-height, var(--sizing-48));background:var(--select-trigger-background, var(--color-transparent));color:var(--select-trigger-color, var(--theme-text-inverse))}.select-trigger:focus-visible{box-shadow:var(--select-trigger-focus-visible-box-shadow, var(--shadow-focus));outline:var(--select-trigger-focus-visible-outline, none)}.select-trigger[data-disabled]{opacity:var(--select-trigger-data-disabled-opacity, .5);cursor:var(--select-trigger-data-disabled-cursor, not-allowed)}.select-placeholder{color:var(--select-placeholder-color, var(--theme-text-inverse))}.select-indicator{display:var(--select-indicator-display, flex);align-items:var(--select-indicator-align-items, center);width:var(--select-indicator-width, var(--sizing-20));height:var(--select-indicator-height, var(--sizing-20));color:var(--select-indicator-color, var(--theme-text-muted));transition:var(--select-indicator-transition, transform .2s)}.select-positioner{background:var(--select-positioner-background, var(--theme-background-site))}.select-content{background:var(--select-content-background, var(--theme-background-site));border-radius:var(--select-content-border-radius, var(--corner-medium));box-shadow:var(--select-content-box-shadow, var(--shadow-large));align-items:var(--select-content-align-items, stretch);border:var(--select-content-border, var(--border-standard));max-height:var(--select-content-max-height, 300px);padding-block:var(--select-content-padding-block, var(--sizing-8));overflow-y:var(--select-content-overflow-y, auto)}.select:hover .select-content{background:var(--select-hover-select-content-background, var(--theme-background-site))}.select-item{cursor:var(--select-item-cursor, pointer);border-radius:var(--select-item-border-radius, var(--corner-small));padding-block:var(--select-item-padding-block, var(--spacing-2));padding-inline:var(--select-item-padding-inline, var(--sizing-16));gap:var(--select-item-gap, var(--spacing-2))}.select-item:hover{background:var(--select-item-hover-background, var(--color-purple-soft))}.select-item:focus-visible{box-shadow:var(--select-item-focus-visible-box-shadow, var(--shadow-focus));outline:var(--select-item-focus-visible-outline, none)}.select-item[data-disabled]{opacity:var(--select-item-data-disabled-opacity, .5);cursor:var(--select-item-data-disabled-cursor, not-allowed)}.select-item[data-highlighted],.select-item[data-state=highlighted]{background:var(--select-item-data-highlighted-background, var(--color-purple-soft))}.select-itemIndicator{opacity:var(--select-itemIndicator-opacity, 0);transition:var(--select-itemIndicator-transition, opacity .15s)}.select-itemGroup{width:var(--select-itemGroup-width, 100%);align-items:var(--select-itemGroup-align-items, stretch)}.select:hover .select-itemGroup{background:var(--select-hover-select-itemGroup-background, var(--theme-background-site))}.select-itemIndicator{opacity:0;transition:opacity var(--duration-normal, .2s)}.select-item[data-state=checked] .select-itemIndicator{opacity:1}.select-item[data-highlighted]{background:var(--theme-background-hover)}.select-item[data-state=checked]{background:var(--theme-background-subtle)}.select-indicator{transition:transform var(--duration-normal, .2s)}[data-scope=select][data-state=open] .select-indicator{transform:rotate(180deg)}
