:where(.osel){display:inline-flex;align-items:center;justify-content:space-between;gap:8px;max-width:100%;min-height:36px;padding:6px 10px 6px 14px;border:1.5px solid var(--line-strong);border-radius:999px;background:var(--bg-elev);color:var(--fg);font:inherit;font-size:13.5px;font-weight:600;line-height:1.2;text-align:left;cursor:pointer;transition:border-color .15s linear,box-shadow .15s linear}.osel:hover:not(:disabled){border-color:var(--fg-3)}.osel:focus-visible{outline:none;border-color:var(--fg);box-shadow:0 0 0 4px color-mix(in oklab,var(--gv-m1,var(--mint)) 55%,transparent)}.osel.open{border-color:var(--fg)}.osel:disabled{opacity:.5;cursor:not-allowed}.osel-v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.osel-chev{flex:none;color:var(--fg-2);transition:transform .2s ease}.osel.open .osel-chev{transform:rotate(180deg)}.osel-req{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.osel-list{position:fixed;z-index:120;margin:0;padding:6px;list-style:none;overflow-y:auto;overscroll-behavior:contain;border-radius:18px;background:var(--bg-elev);color:var(--fg);font-family:var(--gv-font,var(--font-sans)),sans-serif;box-shadow:0 24px 48px -16px rgba(2,19,31,.28),0 0 0 1px rgba(2,19,31,.08);animation:osel-in .16s cubic-bezier(.16,1,.3,1) both;outline:none;scrollbar-width:auto;scrollbar-color:auto}.osel-list::-webkit-scrollbar{width:8px}.osel-list::-webkit-scrollbar-track{background:transparent;margin:8px 0}.osel-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:transparent}.osel-list.scrolling::-webkit-scrollbar-thumb{background:#bcc3c7 padding-box}@supports not selector(::-webkit-scrollbar){.osel-list{scrollbar-width:thin;scrollbar-color:transparent transparent}.osel-list.scrolling{scrollbar-color:#bcc3c7 transparent}}.osel-o{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px;border-radius:12px;font-size:14px;font-weight:500;line-height:1.25;white-space:nowrap;cursor:pointer}.osel-o.act{background:var(--gv-m4,var(--fill-2))}.osel-o.sel{font-weight:700}.osel-o.sel svg{color:var(--fg);flex:none}.osel-o.dis{opacity:.4;cursor:not-allowed}@keyframes osel-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@media (prefers-reduced-motion:reduce){.osel-list{animation:none}.osel-chev{transition:none}}.osel:is(.fin-input,.ed-input),:is(.fin-field,.auth-field) .osel{width:100%;border-radius:14px;min-height:42px}:is(.msort,.pager,.cm-pg-per,.pc-head,.run-bar) .osel{min-height:34px;padding:4px 8px 4px 12px;font-size:12.5px}.osel.dh-period{min-height:0;padding:3px 6px 3px 10px;gap:4px;font-size:11.5px;font-weight:700;background:rgba(255,255,255,.7);border-color:rgba(2,19,31,.2);letter-spacing:0;text-transform:none}.osel.dh-period .osel-chev{width:12px;height:12px}