.select-native{position:absolute!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;opacity:0!important;overflow:hidden!important;clip-path:inset(50%)!important;pointer-events:none!important}
.select-control{display:block;position:relative;width:100%;min-width:0;color:#f2f0f0}
.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:44px;padding:10px 13px;border:1px solid #2d3038;border-radius:6px;background:#14161c;color:#f2f0f0;font:inherit;font-size:.875rem;line-height:1.4;text-align:left;transition:border-color .16s,background .16s,box-shadow .16s;cursor:pointer}
.select-trigger:hover{border-color:#55505a;background:#1a1c23}
.select-trigger:focus-visible,.select-control.is-open .select-trigger{border-color:#dd4658;outline:0;box-shadow:0 0 0 3px #dd465819}
.select-trigger[aria-invalid=true]{border-color:#dd4658}
.select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.select-control:not(.has-value) .select-value{color:#b2b3bd}
.select-chevron{display:flex;flex-shrink:0;color:#a1a4af;transition:transform .16s}
.select-chevron svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.select-control.is-open .select-chevron{transform:rotate(180deg);color:#dd4658}
.select-control.is-disabled .select-trigger{opacity:.45;cursor:default}
.select-error{display:block;margin-top:6px;color:#f48796;font-size:.75rem;line-height:1.5}
.select-error[hidden],.select-popover[hidden],.select-search-wrap[hidden]{display:none!important}
.select-popover{position:fixed;z-index:1000;padding:6px;border:1px solid #38333c;border-radius:8px;background:#14161c;color:#f2f0f0;box-shadow:0 18px 50px #0009,0 2px 8px #0008;font-family:var(--font,system-ui);font-size:.875rem;line-height:1.45;overflow:hidden;animation:select-reveal .12s ease-out}
.select-search-wrap{position:relative;display:flex;align-items:center;padding:2px 2px 8px;border-bottom:1px solid #2d3038;margin-bottom:4px}
.select-search-wrap>svg{position:absolute;left:14px;width:17px;height:17px;fill:none;stroke:#a1a4af;stroke-width:1.5;stroke-linecap:round;pointer-events:none}
.select-popover .select-search{width:100%;min-height:42px;height:42px;padding:9px 12px 9px 36px;border:1px solid #30323b;border-radius:5px;background:#0b0c0f;color:#f2f0f0;font:inherit;outline:0;appearance:none}
.select-popover .select-search:focus{border-color:#dd4658;box-shadow:0 0 0 2px #dd465815}
.select-search::placeholder{color:#9a9eab}
.select-search::-webkit-search-cancel-button{appearance:none}
.select-listbox{max-height:300px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#48404b #14161c;scroll-padding:4px}
.select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;border-radius:5px;color:#d7d7de;cursor:pointer}
.select-option-label{min-width:0;overflow-wrap:anywhere}
.select-option.is-active{background:#48202a;color:#fff}
.select-option.is-selected{color:#f2f0f0}
.select-option>svg{width:17px;height:17px;flex-shrink:0;fill:none;stroke:#dd4658;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.select-option[aria-disabled=true]{color:#727580;cursor:default;opacity:.65}
.select-group{padding:11px 12px 5px;color:#9a9eab;font-size:.7rem;letter-spacing:.1em;font-weight:650}
.select-empty{padding:22px 12px;color:#a1a4af;text-align:center}
.select-count{padding:8px 12px 3px;margin-top:4px;border-top:1px solid #2d3038;color:#8e929f;font-size:.6875rem;letter-spacing:.04em}
.snapshot-picker .select-control{width:auto;min-width:0;max-width:var(--snapshot-control-width,min(330px,60vw))}
.snapshot-picker .select-trigger{min-height:44px;background:#101217;font-size:.8125rem}
@keyframes select-reveal{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:800px){.select-popover{font-size:.875rem}}
@media(max-width:600px){.select-popover .select-search{font-size:16px;min-height:44px;height:44px}}
@media(forced-colors:active){.select-trigger:focus-visible,.select-control.is-open .select-trigger,.select-popover .select-search:focus{outline:2px solid Highlight;outline-offset:2px}.select-option.is-active{outline:2px solid Highlight;outline-offset:-2px;background:Highlight;color:HighlightText}.select-option[aria-disabled=true]{color:GrayText}.select-option>svg{stroke:Highlight}.select-option.is-active>svg{stroke:HighlightText}}
@media(prefers-reduced-motion:reduce){.select-trigger,.select-chevron{transition:none}.select-popover{animation:none}}
