.datum-select-wrap{position:relative;width:100%;min-width:0}.datum-select-native{position:absolute;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;opacity:0;pointer-events:none;overflow:hidden}.datum-select-trigger{width:100%;min-height:48px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--datum-experience-line);border-radius:8px;background:var(--datum-experience-surface);color:var(--datum-experience-ink);font-family:var(--datum-font-body);font-size:13px;font-weight:400;line-height:1.5;text-align:left;cursor:pointer;transition:border-color var(--datum-duration-quick)}.datum-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.datum-select-trigger>svg{flex-shrink:0;color:var(--datum-experience-muted);transition:transform var(--datum-duration-quick)}.datum-select-trigger[aria-expanded=true]{border-color:var(--datum-experience-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--datum-experience-accent) 12%,transparent)}.datum-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.datum-select-trigger:hover:not(:disabled){border-color:var(--datum-experience-accent)}.datum-select-trigger:focus-visible{outline:3px solid var(--datum-experience-accent);outline-offset:3px}.datum-select-trigger:disabled{cursor:not-allowed;opacity:.5}.datum-select-trigger.datum-select--error{border-color:var(--datum-status-critical)}.datum-select-list{position:fixed;inset:auto;margin:0;padding:6px;border:1px solid var(--datum-experience-line);border-radius:12px;background:var(--datum-experience-surface);color:var(--datum-experience-ink);box-shadow:var(--datum-experience-shadow);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--datum-experience-line) transparent;z-index:80;font-family:var(--datum-font-body);font-size:13px}.datum-select-list::-webkit-backdrop{background:transparent}.datum-select-list::backdrop{background:transparent}.datum-select-option{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:10px 12px;border-radius:7px;line-height:1.5;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.datum-select-option[data-active=true]{background:var(--datum-experience-subtle)}.datum-select-option[aria-selected=true]{background:color-mix(in srgb,var(--datum-experience-highlight) 35%,var(--datum-experience-surface));color:var(--datum-experience-accent);font-weight:600}.datum-select-option[aria-selected=true][data-active=true]{background:color-mix(in srgb,var(--datum-experience-highlight) 55%,var(--datum-experience-surface))}.datum-select-option[aria-disabled=true]{opacity:.4;cursor:not-allowed}.datum-select-option>svg{flex-shrink:0}@media (prefers-reduced-motion:reduce){.datum-select-trigger,.datum-select-trigger>svg{transition:none}}