.hm-select{display:flex;min-width:0;position:relative}.hm-select__btn{box-shadow:var(--shadow-1);cursor:pointer;font:inherit;min-width:140px;text-align:left;width:100%;-webkit-tap-highlight-color:transparent}.hm-select__btn--open,.hm-select__btn:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-ring-halo);outline:0}.hm-select__btn:disabled{box-shadow:none;cursor:not-allowed}.hm-select__btn--clearable{padding-right:60px}.hm-select__text{align-items:center;display:flex;flex:1;font-size:13px;gap:6px;line-height:20px;min-width:0;overflow:hidden;white-space:nowrap}.hm-select__prefix{color:var(--text-secondary);font-weight:500}.hm-select__value{color:var(--text-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis}.hm-input--disabled .hm-select__prefix,.hm-input--disabled .hm-select__value{color:var(--text-disabled)}.hm-select__placeholder{color:var(--text-tertiary)}.hm-select__chev{color:var(--icon-subtle);transition:transform var(--duration-base) var(--ease-standard)}.hm-select__btn--open .hm-select__chev{transform:rotate(180deg)}.hm-select__btn--clearable .hm-select__chev{position:absolute;right:10px}.hm-select__clear{background:var(--bg-subtle);border:0;border-radius:var(--radius-full);color:var(--icon-default);cursor:pointer;display:grid;height:22px;place-items:center;position:absolute;right:32px;top:50%;transform:translateY(-50%);width:22px}.hm-select__clear:hover{background:var(--bg-active);color:var(--text-primary)}.hm-select__clear:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:0}.hm-select__panel{min-width:180px;outline:0;padding:0}.hm-select__search{align-items:center;border-bottom:1px solid var(--border-subtle);color:var(--icon-subtle);display:flex;gap:8px;height:40px;padding:0 8px 0 12px}.hm-select__search-input{background:transparent;border:0;color:var(--text-primary);flex:1;font:inherit;height:100%;min-width:0;outline:0}.hm-select__search-input::-moz-placeholder{color:var(--text-tertiary)}.hm-select__search-input::placeholder{color:var(--text-tertiary)}.hm-select__list{display:flex;flex-direction:column;gap:1px;list-style:none;margin:0;max-height:296px;overflow-y:auto;padding:4px}.hm-select__opt{align-items:center;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;line-height:18px;min-height:36px;padding:6px 8px 6px 10px}.hm-select__opt svg{color:var(--icon-default);flex:none}.hm-select__opt--active{background:var(--bg-hover)}.hm-select__opt--sel{background:var(--accent-subtle);font-weight:600}.hm-select__opt--sel.hm-select__opt--active{background:var(--accent-subtle-hover)}.hm-select__opt--sel .hm-select__check svg{color:var(--accent-text)}.hm-select__opt--disabled{color:var(--text-disabled);cursor:not-allowed}.hm-select__optbody{display:flex;flex:1;flex-direction:column;min-width:0}.hm-select__optlabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-select__optdesc{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:16px}.hm-select__count{color:var(--text-tertiary);font-feature-settings:var(--font-numeric-features);font-size:12px;font-weight:600}.hm-select__check{display:flex;flex:none;width:16px}.hm-select__empty{color:var(--text-tertiary);padding:10px}
