.grouped-select-root{position:relative;display:block;min-width:0}.grouped-select{display:inline-flex;align-items:center;gap:10px;width:100%;text-align:left;background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--input-text);padding:9px 12px;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .12s ease}.grouped-select:hover:not(:disabled){border-color:var(--brand-cyan, #22d3ee);transform:translateY(-1px);box-shadow:0 4px 14px var(--signal-glow)}.grouped-select:focus-visible{outline:none;border-color:var(--brand-cyan, #22d3ee);box-shadow:0 0 0 3px var(--signal-glow)}.grouped-select:active:not(:disabled){transform:translateY(0) scale(.99)}.grouped-select:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.grouped-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grouped-select-chevron{width:10px;height:6px;flex-shrink:0;color:var(--brand-cyan, #22d3ee);transition:transform .18s ease}.grouped-select[aria-expanded=true] .grouped-select-chevron{transform:rotate(180deg)}.grouped-select-panel{position:absolute;z-index:60;top:calc(100% + 6px);left:0;min-width:100%;max-width:min(92vw,420px);background:var(--surface-1);border:1px solid var(--chrome-border);border-radius:10px;box-shadow:0 18px 44px #00000052;overflow:hidden}.grouped-select-list{list-style:none;margin:0;padding:6px;max-height:320px;overflow-y:auto}.grouped-select-group{list-style:none;margin:0;padding:0}.grouped-select-heading{padding:8px 9px 4px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-text)}.grouped-select-list>li+li .grouped-select-heading{margin-top:4px;border-top:1px solid var(--chrome-border);padding-top:10px}.grouped-select-option{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:none;border-radius:7px;background:transparent;color:var(--app-text);text-align:left;cursor:pointer;font:inherit;font-size:13px}.grouped-select-option.is-active{background:var(--surface-2)}.grouped-select-option.is-selected{background:var(--signal-wash);box-shadow:inset 2px 0 0 var(--signal);font-weight:600}.grouped-select-tick{width:12px;height:12px;flex-shrink:0;color:var(--signal);visibility:hidden}.grouped-select-option.is-selected .grouped-select-tick{visibility:visible}.grouped-select-option-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.grouped-select-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grouped-select-option-hint{font-size:11px;font-weight:400;color:var(--muted-text)}.grouped-select-badge{flex-shrink:0;padding:1px 6px;border-radius:999px;border:1px solid var(--signal);color:var(--signal);background:var(--signal-wash);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.grouped-select-search-wrap{padding:8px 8px 0}.grouped-select-search{width:100%;box-sizing:border-box;background:var(--input-bg);border:1px solid var(--input-border);border-radius:7px;color:var(--input-text);padding:7px 10px;font:inherit;font-size:13px;outline:none}.grouped-select-search:focus{border-color:var(--brand-cyan, #22d3ee);box-shadow:0 0 0 3px var(--signal-glow)}.grouped-select-empty{padding:14px 10px;text-align:center;font-size:12.5px;color:var(--muted-text)}.grouped-select-option:disabled{opacity:.5;cursor:not-allowed}.analytics-field .grouped-select,.test-repo-field .grouped-select{background:none;border:none;box-shadow:none;transform:none;padding:0;font-size:13px;font-weight:inherit;width:auto}.analytics-field .grouped-select-panel,.test-repo-field .grouped-select-panel{min-width:220px}
