.jb-select-wrap{position:relative;display:block;width:100%;min-width:0}
.jb-select-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;pointer-events:none!important}
.jb-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-width:0;text-align:start;cursor:pointer}
.jb-select-trigger:focus-visible{outline:2px solid var(--signal);outline-offset:2px}
.jb-select-trigger:disabled{opacity:.55;cursor:not-allowed}
.jb-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.jb-select-chevron{width:8px;height:8px;flex:0 0 8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}
.jb-select-wrap.is-open .jb-select-chevron{transform:translateY(2px) rotate(225deg)}
.jb-select-menu{position:absolute;z-index:120;top:calc(100% + 4px);left:0;right:0;max-height:min(280px,55vh);overflow:auto;padding:4px;border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:0 12px 32px #0004}
.jb-select-menu[hidden]{display:none}
.jb-select-wrap.opens-up .jb-select-menu{top:auto;bottom:calc(100% + 4px)}
.jb-select-option{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:40px;padding:9px 11px;border:0;background:transparent;color:var(--ink);text-align:start;font:inherit;font-size:13px;cursor:pointer}
.jb-select-option[aria-selected=true]{font-weight:700}
.jb-select-option[aria-selected=true]:after{content:"✓";font-size:12px;font-weight:900}
.jb-select-option:is(:hover,:focus-visible,[aria-selected=true]){outline:0;background:var(--signal);color:#111}
.jb-select-option:disabled{opacity:.45;cursor:not-allowed}
.jb-select-option:disabled:is(:hover,:focus-visible){background:transparent;color:var(--ink)}
.jb-select-wrap:has(.jb-select-trigger[aria-invalid=true]) .jb-select-trigger{border-color:#b74a3a;outline:2px solid #b74a3a;outline-offset:2px}
@media(prefers-reduced-motion:reduce){.jb-select-chevron{transition:none}}
