.select{display:inline-flex;position:relative}.select__trigger{line-height:var(--leading-control);align-items:center;gap:var(--space-1);color:var(--color-ink);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:inline-flex}.select__trigger svg{color:var(--color-ink-muted);flex-shrink:0}.select__value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.select__value[data-empty]{color:var(--color-ink-muted)}.select--ghost .select__trigger{height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-strong);background:0 0;border:1px solid #0000}.select--ghost .select__trigger:hover,.select--ghost .select__trigger[aria-expanded=true]{background:var(--color-surface-1)}.select--ghost .select__trigger:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 var(--focus-ring-width) var(--color-focus);outline:none}.select--field{--sel-h:46px;--sel-px:14px;--sel-bg:var(--color-canvas);--sel-edge:var(--field-edge);--sel-radius:var(--radius-button);--sel-size:var(--text-body);--sel-weight:var(--weight-body);width:100%;display:flex}.select--field .select__trigger{width:100%;height:var(--sel-h);padding:0 calc(var(--sel-px) - 4px) 0 var(--sel-px);border:1px solid var(--sel-edge);border-radius:var(--sel-radius);background:var(--sel-bg);font:inherit;font-size:var(--sel-size);font-weight:var(--sel-weight);justify-content:space-between}.select--field .select__trigger:hover{border-color:var(--field-edge-hover)}.select--field .select__trigger:focus-visible,.select--field .select__trigger[aria-expanded=true]{border-color:var(--field-edge-focus);box-shadow:var(--field-ring-focus);outline:none}.select--outlined{height:var(--sel-h);--sel-px:var(--space-4);--tf-h:var(--sel-h);--tf-edge:var(--sel-edge);--tf-radius:var(--sel-radius);--tf-bg:transparent;--tf-label-scale:.85;position:relative}.select--outlined .select__trigger{box-shadow:none;background:0 0;border:0;position:relative}.select--outlined .select__trigger:hover,.select--outlined .select__trigger:focus-visible,.select--outlined .select__trigger[aria-expanded=true]{box-shadow:none;border:0}.select--outlined:not(.is-floating) .select__value{visibility:hidden}.select--outlined.is-floating .tf__label{transform:translateY(calc(-50% - var(--tf-h) / 2)) scale(var(--tf-label-scale))}.select--outlined.is-floating .tf__notch{max-width:100%}.select--outlined:not(:focus-within) .select__trigger:hover~.tf__outline{border-color:var(--color-ink)}.select--outlined:focus-within .tf__outline,.select--outlined .select__trigger[aria-expanded=true]~.tf__outline{border-width:2px;border-color:var(--color-primary)}.select--outlined:focus-within .tf__label,.select--outlined .select__trigger[aria-expanded=true]~.tf__label{color:var(--color-primary)}.select--outlined .select__trigger:disabled~.tf__outline{border-color:var(--color-border)}.select__list{top:calc(100% + var(--space-1));z-index:var(--z-dropdown);overscroll-behavior:contain;min-width:100%;max-height:240px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);box-shadow:var(--shadow-card-hover);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex-direction:column;gap:1px;display:flex;position:absolute;left:0;overflow-y:auto}.select__list::-webkit-scrollbar{width:8px}.select__list::-webkit-scrollbar-track{background:0 0}.select__list::-webkit-scrollbar-thumb{background:var(--color-border-strong);background-clip:content-box;border:2px solid #0000;border-radius:999px}.select__list::-webkit-scrollbar-thumb:hover{background:var(--color-ink-muted);background-clip:content-box}.select__list--up{top:auto;bottom:calc(100% + var(--space-1))}.select__option{align-items:center;gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);background:0 0;display:flex}.select__option[data-active]{background:var(--color-surface-1)}.select__option:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.select__option[data-selected]{color:var(--color-primary);font-weight:var(--weight-strong)}.select__option-check{width:16px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.select *{transition:none!important}}
