@layer components{:root{--c-select--base:var(--base);--c-select--border-radius:var(--border-radius);--c-select--color--primary:var(--color--primary);--c-select--color--surface:var(--color--surface);--c-select--color--danger:var(--color--danger);--c-select--color--success:var(--color--success);--c-select--font-size-100:var(--font-size-100);--c-select--font-size-90:var(--font-size-90);--c-select--font-size-80:var(--font-size-80);--c-select--color--surface-border:var(--color--surface-border);--c-select--color--surface-contrast-muted:var(--color--surface-contrast-muted);--c-select--color--danger-contrast:var(--color--danger-contrast)}.c-select,.c-select__container{position:relative}.c-select{--c-select--font-size-btn-sm:var(--c-select--font-size-80,var(--font-size-80));--c-select--font-size-btn-md:var(--c-select--font-size-90,var(--font-size-90));--c-select--font-size-btn-lg:var(--c-select--font-size-100,var(--font-size-100))}.c-select .c-select__select-element{bottom:0;height:1px;left:0;opacity:0;outline:none;position:absolute;width:1px}.c-select .c-select__action-overlay{cursor:pointer;max-width:100%;overflow:hidden;padding-right:15%;text-overflow:ellipsis;white-space:nowrap;z-index:3}.c-select .c-select__search-field{corner-shape:none;animation:c-select-dropdown-expand .5s cubic-bezier(.175,.885,.32,1.275) both;background-color:var(--c-select--color--surface,var(--inherit-color-background,var(--c-select--color--surface-default,var(--color--surface))));border:var(--border-width-input,1px) solid var(--c-select--color--surface-border,var(--inherit-color-border,var(--c-select--color--surface-border-default,var(--color--surface-border))));border-left:none;border-radius:0;border-right:none;border-top:none;padding:calc((var(--c-select--base, var(--base)))*1);padding-top:0}.c-select .c-select__search-no-results{color:var(--c-select--color--surface-contrast-muted,var(--inherit-color-contrast-muted,var(--c-select--color--surface-contrast-muted-default,var(--color--surface-contrast-muted))));display:none;padding:calc((var(--c-select--base, var(--base)))*2) calc((var(--c-select--base, var(--base)))*1.75);text-align:center}.c-select.search-no-results .c-select__search-no-results{display:block}.c-select.is-empty .c-select__action-overlay{color:var(--c-select--color--surface-contrast-muted,var(--inherit-color-contrast-muted,var(--c-select--color--surface-contrast-muted-default,var(--color--surface-contrast-muted))))}.c-select.is-android select,.c-select.is-ios select{display:block;height:100%;position:absolute;width:100%;z-index:4}.c-select .c-select__clear-button{--_clear-icon-size:calc(var(--c-select--font-size-btn-md)*1.325);--_clear-icon-offset:calc(var(--_clear-icon-size)*0.063);--inherit-color-contrast:var(--c-select--color--primary,var(--color--primary));align-items:center;color:var(--c-select--color--primary,var(--color--primary));display:flex;height:100%;left:auto;padding:calc((var(--c-select--base, var(--base)))*2);position:absolute;right:2em;top:0;z-index:5}.c-select .c-select__clear-button .c-button__label{align-items:center;height:100%}.c-select .c-select__clear-button .c-button__label-icon{margin-left:0}.c-select .c-select__clear-button .c-icon{font-size:var(--_clear-icon-size);transform:translateY(var(--_clear-icon-offset))}.c-select .c-select__clear-button[aria-hidden=true]{display:none}.c-select .c-select__expand-button{align-items:center;color:var(--c-select--color--primary,var(--color--primary));display:flex;height:100%;left:auto;padding:calc((var(--c-select--base, var(--base)))*2);pointer-events:none;position:absolute;right:0;top:0;transition:none;z-index:1}.c-select .c-select__expand-button .c-select__expand-more-icon{animation:c-select-expand-rotate .2s cubic-bezier(.47,0,.745,.715) both}.c-select .c-select__expand-button .c-select__expand-less-icon{animation:c-select-expand-rotate-inverted .2s cubic-bezier(.47,0,.745,.715) both;display:none}.c-select.c-select--rounded select{border:none;border-radius:calc((var(--c-select--base, var(--base)))*3);font-weight:700}.c-select.c-select--rounded .c-field__label{margin-left:calc((var(--c-select--base, var(--base)))*2)}.c-select.c-select--rounded.c-select--rounded-border select{border:var(--c-field--border-width) solid var(--c-field--border-color)}.c-select .c-select__dropdown .c-select__option[aria-disabled=true] .c-icon{color:var(--c-select--color--surface-border,var(--inherit-color-border,var(--c-select--color--surface-border-default,var(--color--surface-border))))}.c-select .c-select__dropdown .c-select__option[aria-disabled=true] .c-select__option-label{color:var(--c-select--color--surface-contrast-muted,var(--inherit-color-contrast-muted,var(--c-select--color--surface-contrast-muted-default,var(--color--surface-contrast-muted))));font-style:italic}.c-select.c-select--sm .c-select__clear-button,.c-select.c-select--sm .c-select__expand-button{font-size:var(--c-select--font-size-btn-sm);line-height:calc((var(--c-select--base, var(--base)))*1.5);padding:0 calc((var(--c-select--base, var(--base)))*1)}.c-select.c-select--sm .c-select__clear-button{--_clear-icon-size:calc(var(--c-select--font-size-btn-sm)*1.325)}.c-select.c-select--sm .c-select__dropdown .c-select__option{padding:calc((var(--c-select--base, var(--base)))*.75) calc((var(--c-select--base, var(--base)))*1.5)}.c-select.c-select--md .c-select__clear-button,.c-select.c-select--md .c-select__expand-button{font-size:var(--c-select--font-size-btn-md);line-height:calc((var(--c-select--base, var(--base)))*2);padding:0 calc((var(--c-select--base, var(--base)))*2)}.c-select.c-select--md .c-select__clear-button{--_clear-icon-size:calc(var(--c-select--font-size-btn-md)*1.325)}.c-select.c-select--md .c-select__dropdown .c-select__option{padding:calc((var(--c-select--base, var(--base)))*1) calc((var(--c-select--base, var(--base)))*1.75)}.c-select.c-select--lg .c-select__clear-button,.c-select.c-select--lg .c-select__expand-button{font-size:var(--c-select--font-size-btn-lg);line-height:calc((var(--c-select--base, var(--base)))*2);padding:0 calc((var(--c-select--base, var(--base)))*2.5)}.c-select.c-select--lg .c-select__clear-button{--_clear-icon-size:calc(var(--c-select--font-size-btn-lg)*1.325)}.c-select.c-select--lg .c-select__dropdown .c-select__option{padding:calc((var(--c-select--base, var(--base)))*1.5) calc((var(--c-select--base, var(--base)))*2.5)}.c-select .error.active{padding:.3rem}.c-select .c-select__select-invalid-message{background-color:var(--c-select--color--danger,var(--color--danger));border:none;border-radius:0 0 calc((var(--c-select--border-radius, var(--border-radius)))*var(--base)*.25) calc((var(--c-select--border-radius, var(--border-radius)))*var(--base)*.25);box-sizing:border-box;color:var(--c-select--color--danger-contrast,var(--color--danger-contrast));display:none;font-size:80%;padding:calc((var(--c-select--base, var(--base)))*1);width:100%}.c-select .c-select__select-invalid-message.error{display:block;transition:.3s ease-in-out}.c-select .c-select__select-invalid-message .c-icon{position:relative;top:3px}.c-select .c-select__field-container{corner-shape:inherit;border-radius:inherit;line-height:0;position:relative}.c-select .c-select__field-container:focus-within{outline:2px solid var(--color--focus,var(--color-focus-outline,#4d90fe));outline-offset:2px}.c-select.is-invalid .c-select,.c-select.is-invalid .c-select:active,.c-select.is-invalid .c-select:focus{border-color:var(--c-select--color--danger,var(--color--danger))}.c-select.is-invalid .c-field__helper{color:var(--c-select--color--danger,var(--color--danger))}.c-select.is-valid .c-select,.c-select.is-valid .c-select:active,.c-select.is-valid .c-select:focus{border-color:var(--c-select--color--success,var(--color--success))}.c-select.is-valid .c-field__helper{color:var(--c-select--color--success,var(--color--success))}.c-select.is-open .c-select__field-container .c-field__inner{border-bottom-left-radius:0;border-bottom-right-radius:0}.c-select.is-open .c-select__dropdown{border-top:none;border-top-left-radius:0;border-top-right-radius:0;display:block;z-index:6}.c-select.is-open .c-select__expand-button .c-select__expand-more-icon{display:none}.c-select.is-open .c-select__expand-button .c-select__expand-less-icon{display:flex}.c-select .c-select__dropdown{corner-shape:var(--c-select--corner-shape,var(--corner-shape));animation:c-select-dropdown-expand .5s cubic-bezier(.175,.885,.32,1.275) both;background-color:var(--c-select--color--surface,var(--inherit-color-background,var(--c-select--color--surface-default,var(--color--surface))));border:var(--border-width-input,1px) solid var(--c-select--color--surface-border,var(--inherit-color-border,var(--c-select--color--surface-border-default,var(--color--surface-border))));border-bottom-left-radius:calc((var(--c-select--border-radius, var(--border-radius)))*var(--base)*1);border-bottom-right-radius:calc((var(--c-select--border-radius, var(--border-radius)))*var(--base)*1);display:none;max-height:calc((var(--c-select--base, var(--base)))*30);overflow-y:auto;padding:calc((var(--c-select--base, var(--base)))*1) 0;position:absolute;top:100%;width:100%;z-index:2}.c-select .c-select__option{align-items:center;cursor:pointer;display:flex;gap:calc((var(--c-select--base, var(--base)))*1.5);margin-top:0;padding:calc((var(--c-select--base, var(--base)))*1.5) calc((var(--c-select--base, var(--base)))*2);user-select:none}.c-select .c-select__option:hover{background-color:rgba(0,0,0,.2)}.c-select .c-select__option .c-select__option-icon{animation:c-select-option-puff .1s cubic-bezier(.47,0,.745,.715) both}.c-select .c-select__option .c-select__checked-icon,.c-select .c-select__option.is-selected .c-select__unchecked-icon{display:none}.c-select .c-select__option.is-selected .c-select__checked-icon{display:block}.c-select .c-select__option.is-disabled{opacity:.4}.c-select .c-select__option .c-select__option-label{transition:transform .4s}.c-select .c-select__option .c-select__option-icon{transition:transform .3s}.c-select .c-select__option:hover .c-select__option-icon,.c-select .c-select__option:hover .c-select__option-label{transform:translateX(calc((var(--c-select--base, var(--base)))*.5))}@keyframes c-select-dropdown-expand{0%{opacity:0;transform-origin:top}to{opacity:1;transform:rotateX(0deg);transform-origin:top}}@keyframes c-select-option-puff{0%{filter:blur(4px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes c-select-expand-rotate{0%{transform:rotate(180deg)}to{transform:rotate(0deg)}}@keyframes c-select-expand-rotate-inverted{0%{transform:rotate(-180deg)}to{transform:rotate(0deg)}}}