@layer equip{.eq-select{gap:var(--eq-space-1);min-width:0;font-family:var(--eq-font);color:var(--eq-ink);flex-direction:column;display:flex}.eq-select-label{width:fit-content;font:var(--eq-weight-strong) var(--eq-text-s) / 1.3 var(--eq-font);color:var(--eq-ink)}.eq-select-control{width:100%;color:var(--eq-ink);display:flex;position:relative}.eq-select-input{appearance:none;box-sizing:border-box;min-width:0;height:var(--eq-h-m);padding-inline:var(--eq-space-3) calc(var(--eq-space-3) + 16px + var(--eq-space-1));border:1px solid var(--eq-line-strong);border-radius:var(--eq-radius-m);background:var(--eq-raised);color:var(--eq-ink);font:var(--eq-weight) var(--eq-text-m) / 1.2 var(--eq-font);text-overflow:ellipsis;cursor:pointer;transition:border-color var(--eq-dur) var(--eq-ease);flex:1;margin:0}.eq-select[data-size=s] .eq-select-input{height:var(--eq-h-s);padding-inline:var(--eq-space-2) calc(var(--eq-space-2) + 16px + var(--eq-space-1));border-radius:var(--eq-radius-s);font-size:var(--eq-text-s)}.eq-select[data-size=l] .eq-select-input{height:var(--eq-h-l);padding-inline:var(--eq-space-4) calc(var(--eq-space-4) + 16px + var(--eq-space-1));font-size:var(--eq-text-l)}.eq-select-chevron{top:50%;width:16px;height:16px;color:var(--eq-ink-2);pointer-events:none;position:absolute;inset-inline-end:var(--eq-space-3);translate:0 -50%}.eq-select[data-size=s] .eq-select-chevron{inset-inline-end:var(--eq-space-2)}.eq-select[data-size=l] .eq-select-chevron{inset-inline-end:var(--eq-space-4)}.eq-select-input option{background:var(--eq-raised);color:var(--eq-ink)}@media (hover:hover){.eq-select-input:hover:where(:not(:disabled)){border-color:color-mix(in srgb, var(--eq-line-strong), var(--eq-ink) 30%)}}.eq-select-input:focus-visible{outline:2px solid var(--eq-focus);outline-offset:-1px}.eq-select-input[aria-invalid=true]{border-color:var(--eq-danger)}.eq-select-input:user-invalid{border-color:var(--eq-danger)}.eq-select-control:has(.eq-select-input:disabled){opacity:.45}.eq-select-input:disabled{cursor:not-allowed}.eq-select-hint,.eq-select-error{font:var(--eq-weight) var(--eq-text-s) / 1.4 var(--eq-font);margin:0}.eq-select-hint{color:var(--eq-ink-2)}.eq-select-error{color:var(--eq-danger)}}
