.hx-select{position:relative}.hx-select-trigger{width:100%;height:var(--hevent-control-h);background:var(--hevent-surface-2);color:var(--hevent-text-primary);font-size:var(--hevent-font-md);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--hevent-control-border);border:none;border-radius:10px;outline:none;align-items:center;gap:8px;padding:0 12px;font-family:inherit;transition:box-shadow .15s;display:flex}.hx-select-trigger:focus-visible{box-shadow:inset 0 0 0 1px var(--hevent-control-border), 0 0 0 2px var(--hevent-primary)}.hx-select-trigger:disabled{opacity:.5;cursor:not-allowed}.hx-select-trigger--sm{height:var(--hevent-control-h-sm);font-size:var(--hevent-font-sm);border-radius:8px;padding:0 10px}.hx-select-trigger--placeholder{color:var(--hevent-text-muted)}.hx-select-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.hx-select-trigger-icon{color:var(--hevent-text-muted);flex-shrink:0;display:inline-flex}.hx-select-trigger-chevron{width:14px;height:14px;color:var(--hevent-text-muted);flex-shrink:0;transition:transform .2s}.hx-select-trigger-chevron--open{transform:rotate(180deg)}.hx-select-trigger--multi{height:auto;min-height:var(--hevent-control-h);padding-block:6px}.hx-select-trigger--multi.hx-select-trigger--sm{min-height:var(--hevent-control-h-sm);padding-block:4px}.hx-select-chips{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.hx-select-chip{background:var(--hevent-nav-active-bg);color:var(--hevent-primary);font-size:var(--hevent-font-sm);font-weight:var(--hevent-weight-medium);border-radius:6px;align-items:center;gap:4px;padding:2px 6px 2px 8px;line-height:1.4;display:inline-flex}.hx-select-chip-remove{width:14px;height:14px;color:var(--hevent-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.hx-select-chip-remove:hover{background:var(--hevent-surface-2);color:var(--hevent-text-primary)}.hx-select-chip-remove svg{width:12px;height:12px}.hx-select-backdrop{z-index:2000;position:fixed;inset:0}.hx-select-dropdown{background:var(--hevent-card-bg);z-index:2001;border-radius:12px;animation:.12s ease-out hx-drop-in;overflow:hidden;box-shadow:0 8px 30px #0000002e}.hx-select-search-wrap{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}.hx-select-search-icon{width:14px;height:14px;color:var(--hevent-text-muted);flex-shrink:0}.hx-select-search{font-size:var(--hevent-font-md);color:var(--hevent-text-primary);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit}.hx-select-search::placeholder{color:var(--hevent-text-muted)}.hx-select-list{max-height:260px;padding:4px 0;overflow-y:auto}.hx-select-option{width:100%;color:var(--hevent-text-primary);font-size:var(--hevent-font-md);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;transition:background .12s;display:flex}.hx-select-option:hover,.hx-select-option--focused{background:var(--hevent-nav-hover-bg)}.hx-select-option--selected{color:var(--hevent-primary);font-weight:var(--hevent-weight-medium)}.hx-select-option-icon{flex-shrink:0;align-items:center;display:flex}.hx-select-option-body{flex-direction:column;flex:1;min-width:0;display:flex}.hx-select-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hx-select-option-sublabel{font-size:var(--hevent-font-xs);color:var(--hevent-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.hx-select-option-check{width:14px;height:14px;color:var(--hevent-primary);flex-shrink:0;margin-left:auto}.hx-select-option-trailing{color:var(--hevent-text-muted);font-size:var(--hevent-font-sm);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.hx-select-option--level-2{padding-left:28px}.hx-select-option--level-3{padding-left:44px}.hx-select-option--level-4{padding-left:60px}.hx-select-option-indent{border-left:2px solid var(--hevent-text-muted);border-bottom:2px solid var(--hevent-text-muted);opacity:.35;border-bottom-left-radius:4px;flex-shrink:0;width:12px;height:12px;margin-right:2px}.hx-select-empty{text-align:center;color:var(--hevent-text-muted);font-size:var(--hevent-font-md);padding:20px 12px}
