.sel-trigger{text-align:left;cursor:pointer;min-width:0;max-width:100%;color:var(--ink);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;line-height:calc(1em + 4px);display:inline-flex}.select.sel-trigger{padding-right:9px}.select.sel-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--line-2))}.sel-trigger:focus-visible,.sel-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ghost);outline:none}.sel-trigger:disabled{opacity:.55;cursor:not-allowed}.sel-trigger.sel-invalid{border-color:var(--alarm);box-shadow:0 0 0 3px color-mix(in srgb, var(--alarm) 16%, transparent)}.sel-v{flex:auto;grid-template-columns:minmax(0,max-content);min-width:0;display:grid}.sel-v>span{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;overflow:hidden}.sel-v>.sel-sz{visibility:hidden;height:0}.sel-trigger[data-empty] .sel-cur{color:var(--ink-3)}.sel-chev{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;color:var(--ink-3);flex:none;margin-left:auto}.sel-trigger[aria-expanded=true] .sel-chev{color:var(--accent);transform:rotate(180deg)}.select.sm.sel-trigger{gap:6px;padding-right:6px}.select.sm .sel-chev{width:12px;height:12px}.select.tone-ok .sel-chev,.select.tone-warn .sel-chev,.select.tone-acc .sel-chev{color:currentColor;opacity:.7}.sel-req{opacity:0;pointer-events:none;clip-path:inset(50%);border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.sel-pop{z-index:1000;box-sizing:border-box;width:max-content;max-width:calc(100vw - 16px);color:var(--ink);font-family:var(--display);text-align:left;background:var(--pop);-webkit-backdrop-filter:blur(26px)saturate(1.5);backdrop-filter:blur(26px)saturate(1.5);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-line), 0 2px 6px -2px #0000001f, var(--glass-shadow), 0 18px 44px -22px #0000006b;border-radius:14px;flex-direction:column;padding:5px;font-size:13.5px;line-height:1.35;display:flex;position:fixed;overflow:hidden}.sel-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex:auto;min-height:0;position:relative;overflow:hidden auto}.sel-list{position:relative}.sel-sizer{visibility:hidden;white-space:nowrap;height:0;padding:0 14px 0 34px;font-weight:700;overflow:hidden}.sel-opt{cursor:pointer;white-space:nowrap;color:var(--ink);-webkit-user-select:none;user-select:none;border-radius:9px;align-items:center;gap:8px;padding:0 12px 0 8px;display:flex;position:absolute;left:0;right:0}.sel-ot{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.sel-ck{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;color:var(--accent);opacity:0;flex:none}.sel-opt.act{background:color-mix(in srgb, var(--accent) 13%, transparent)}.sel-opt:active:not([aria-disabled]){background:color-mix(in srgb, var(--accent) 20%, transparent)}.sel-opt[aria-selected=true]{color:var(--accent);font-weight:700}.sel-opt[aria-selected=true] .sel-ck{opacity:1}.sel-opt.ph:not([aria-selected=true]){color:var(--ink-3)}.sel-opt[aria-disabled=true]{color:var(--ink-3);opacity:.6;cursor:not-allowed}.sel-opt[aria-disabled=true].act{background:0 0}.sel-grp{box-sizing:border-box;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;align-items:flex-end;padding:0 10px 5px 32px;font-size:9.5px;display:flex;position:absolute;left:0;right:0;overflow:hidden}.sel-grp:not(:first-child):before{content:"";background:var(--glass-line);height:1px;position:absolute;top:4px;left:8px;right:8px}.sel-search{background:var(--glass-2);border:1px solid var(--line-2);border-radius:10px;flex:none;align-items:center;gap:8px;margin:0 0 5px;padding:7px 10px;display:flex}.sel-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ghost)}.sel-search svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px;color:var(--ink-3);flex:none}.sel-search input{width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0}.sel-search input::placeholder{color:var(--ink-3)}.sel-empty{text-align:center;color:var(--ink-3);padding:16px 12px;font-size:12.5px}.sel-scrim{z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000057;position:fixed;inset:0}.sel-pop.sheet{width:auto;max-width:none;max-height:min(78vh,600px);padding:8px 10px calc(10px + env(safe-area-inset-bottom));border-bottom:0;border-radius:22px 22px 0 0;font-size:15px;inset:auto 0 0}.sel-pop.sheet:before{content:"";background:var(--line-2);border-radius:2px;flex:none;width:40px;height:4px;margin:0 auto 8px;display:block}.sel-head{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:none;padding:0 8px 10px;font-size:14px;font-weight:700;overflow:hidden}.sel-pop.sheet .sel-opt{border-radius:12px;gap:10px;padding:0 16px 0 12px}.sel-pop.sheet .sel-grp{padding-left:38px;font-size:10.5px}.sel-pop.sheet .sel-search{border-radius:12px;margin-bottom:8px;padding:10px 12px}.sel-pop.sheet .sel-search input{font-size:16px}@media (prefers-reduced-motion:no-preference){.sel-trigger{transition:border-color .15s,box-shadow .15s}.sel-chev{transition:transform .22s cubic-bezier(.2,.8,.2,1),color .15s}.sel-opt{transition:background-color 80ms}.sel-pop:not(.sheet){transform-origin:50% 0;animation:.16s cubic-bezier(.2,.8,.2,1) sel-in}.sel-pop[data-side=top]:not(.sheet){transform-origin:50% 100%;animation-name:sel-in-up}.sel-pop.sheet{animation:.26s cubic-bezier(.2,.8,.2,1) sel-sheet}.sel-scrim{animation:.2s sel-fade}@keyframes sel-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes sel-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes sel-sheet{0%{transform:translateY(100%)}}@keyframes sel-fade{0%{opacity:0}}}@media (forced-colors:active){.sel-opt.act{outline-offset:-2px;outline:2px solid highlight}.sel-opt[aria-selected=true] .sel-ck{color:highlight}}
