.ui-select{--input-surface:var(--theme-surface);--input-height:48rem;--input-radius:12rem;--input-pad-x:12rem;flex-direction:column;gap:4rem;min-width:0;display:flex}.ui-select.--dense{--input-height:40rem;--input-radius:10rem}.ui-select__area{width:100%;min-height:var(--input-height);padding:0 40rem 0 var(--input-pad-x);border-radius:var(--input-radius);color:var(--theme-on-surface);text-align:left;cursor:pointer;align-items:center;gap:8rem;font-size:16rem;font-weight:400;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.ui-select.--dense .ui-select__area{font-size:14rem}.ui-select__value{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ui-select__label,.ui-select__value.--placeholder{color:var(--theme-on-surface-muted)}.ui-select__label{left:var(--input-pad-x);pointer-events:none;font-size:16rem;line-height:1;transition:top .16s,font-size .16s,color .16s;position:absolute;top:50%;transform:translateY(-50%)}.ui-select.--floated .ui-select__label{font-size:12rem}.ui-select.--focused .ui-select__label{color:var(--theme-primary)}.ui-select.--with-errors .ui-select__label{color:var(--theme-error)}.ui-select__chevron{color:var(--theme-on-surface-muted);pointer-events:none;font-size:20rem;transition:transform .2s,color .2s;position:absolute;right:12rem}.ui-select.--open .ui-select__chevron{color:var(--theme-on-surface);transform:rotate(180deg)}.ui-select__footer{padding:0 var(--input-pad-x);font-size:12rem;line-height:1.4}.ui-select__support{color:var(--theme-on-surface-variant)}.ui-select__support.--error{color:var(--theme-error)}.ui-select.--variant-outlined .ui-select__area{border:1px solid var(--theme-outline-variant);background:0 0}.ui-select.--variant-outlined:hover:not(.--disabled,.--focused) .ui-select__area{border-color:var(--theme-outline)}.ui-select.--variant-outlined.--focused .ui-select__area{border-color:var(--theme-primary);box-shadow:inset 0 0 0 1px var(--theme-primary)}.ui-select.--variant-outlined.--with-errors .ui-select__area{border-color:var(--theme-error)}.ui-select.--variant-outlined.--with-label.--floated .ui-select__label{background:var(--input-surface);margin-left:-4rem;padding:0 4rem;top:0}.ui-select.--variant-filled .ui-select__area{background:var(--theme-surface-container-lowest);border:none}.ui-select.--variant-filled:hover:not(.--disabled,.--focused) .ui-select__area{background:var(--theme-surface-container-high)}.ui-select.--variant-filled.--focused .ui-select__area{box-shadow:inset 0 0 0 1px var(--theme-primary)}.ui-select.--variant-filled.--with-label .ui-select__area{padding-top:14rem}.ui-select.--variant-filled.--with-label.--floated .ui-select__label{top:8rem;transform:none}.ui-select.--disabled{opacity:.55;pointer-events:none}.ui-select-panel{z-index:2147481000;overscroll-behavior:contain;background:var(--theme-surface-container-low);box-shadow:0 0 0 1px var(--theme-outline-variant),0 12rem 32rem var(--theme-shadow-3);border-radius:12rem;margin:0;padding:6rem;list-style:none;position:fixed;overflow-y:auto}.ui-select-panel::-webkit-scrollbar{background:0 0;width:4rem}.ui-select-panel::-webkit-scrollbar-thumb{background:var(--theme-outline-variant);border-radius:4px}.ui-select-panel::-webkit-scrollbar-track{background:var(--theme-surface);border-radius:4px}.ui-select-panel__option{min-height:40rem;color:var(--theme-on-surface-variant);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8rem;align-items:center;gap:8rem;padding:0 10rem 0 12rem;font-size:14rem;display:flex}.ui-select-panel__option.--active{color:var(--theme-on-surface);background:var(--theme-state-hover)}.ui-select-panel__option.--selected{color:var(--theme-on-secondary-container);background:var(--theme-secondary-container);font-weight:600}.ui-select-panel__label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ui-select-panel__check{flex-shrink:0;font-size:18rem}.ui-select-panel-enter-active,.ui-select-panel-leave-active{transition:opacity .14s,transform .16s cubic-bezier(.2,0,0,1)}.ui-select-panel-enter-from,.ui-select-panel-leave-to{opacity:0}.ui-select-panel-enter-from.--placement-bottom,.ui-select-panel-leave-to.--placement-bottom{transform:translateY(-4rem)scale(.98)}.ui-select-panel-enter-from.--placement-top,.ui-select-panel-leave-to.--placement-top{transform:translateY(4rem)scale(.98)}
