.devicesPage{width:min(1440px,100%);margin:0 auto;padding:28px clamp(16px,3vw,40px) 48px}.icSelector{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.icSelectorSearchPanel,.icSelectorDetail{border:1px solid var(--line);background:linear-gradient(145deg, var(--panel), var(--panel-2));min-width:0;box-shadow:0 18px 50px var(--card-shadow);border-radius:10px}.icSelectorSearchPanel{padding:20px}.icSelectorDetail{min-height:300px;padding:20px;position:sticky;top:72px}.icSelectorSearchHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.icSelectorSearchHead h1,.icSelectorDetail h2{letter-spacing:-.03em;margin:0}.icSelectorSearchHead h1{font-size:28px}.icSelectorSearchHead>div>p:last-child{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.icSelectorEyebrow{color:var(--muted);font:700 9px var(--font-mono);letter-spacing:.14em;margin:0 0 6px}.icSelectorCatalogMeta{border:1px solid var(--line);background:var(--panel-3);text-align:right;border-radius:8px;min-width:138px;padding:10px 12px}.icSelectorCatalogMeta span,.icSelectorCatalogMeta small{color:var(--muted);font-size:9px;display:block}.icSelectorCatalogMeta b{color:var(--cyan);font:800 21px var(--font-mono);margin:2px 0;display:block}.icSelectorLevelFilters{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.icSelectorLevelFilters button{border:1px solid var(--line-strong);background:var(--panel);color:var(--muted);font:650 9px var(--font-mono);cursor:pointer;border-radius:99px;padding:5px 9px}.icSelectorLevelFilters button:hover,.icSelectorLevelFilters button.active{border-color:var(--cyan);color:var(--cyan);background:color-mix(in srgb, var(--cyan) 7%, var(--panel))}.icSelectorSearchBox{border:1px solid var(--line-strong);background:var(--panel);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:18px;padding:8px 10px;display:grid}.icSelectorSearchBox:focus-within{border-color:var(--cyan);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cyan) 30%, transparent)}.icSelectorSearchBox>span{color:var(--text-soft);font-size:10px;font-weight:750}.icSelectorSearchBox input{min-width:0;color:var(--text);font:700 15px var(--font-mono);background:0 0;border:0;outline:0;padding:7px 3px}.icSelectorSearchBox input::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent);font-weight:500}.icSelectorSearchBox em{color:var(--muted);font:normal 9px var(--font-mono);white-space:nowrap}.icSelectorEmpty,.icSelectorError{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:8px;margin-top:12px;padding:14px;font-size:11px}.icSelectorError{border-style:solid;border-color:color-mix(in srgb, var(--red) 55%, var(--line));color:var(--red);background:color-mix(in srgb, var(--red) 6%, var(--panel))}.icSelectorResults{gap:7px;margin-top:12px;display:grid}.icSelectorResult{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(150px,.85fr) minmax(0,1.15fr);align-items:center;gap:10px 14px;padding:11px 12px;display:grid}.icSelectorResult:hover,.icSelectorResult.selected{border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 6%, var(--panel))}.icSelectorResult.selected{box-shadow:inset 3px 0 0 var(--cyan)}.icSelectorIdentity strong{overflow-wrap:anywhere;font:750 13px var(--font-mono);display:block}.icSelectorIdentity span,.icSelectorTaxonomy span{color:var(--muted);margin-top:4px;font-size:9px;display:inline-block}.icSelectorIdentity span{border:1px solid var(--line);border-radius:99px;padding:2px 6px}.icSelectorTaxonomy b{font-size:11px;display:block}.icSelectorTaxonomy span+span:before{content:" · ";color:var(--line-strong)}.icSelectorStatusStack{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:5px 10px;display:grid}.icSelectorStatusRow{flex-wrap:wrap;justify-content:flex-start;gap:5px;display:flex}.icSelectorStatusEvidence{justify-content:flex-end}.icSelectorStatusRow span{border:1px solid var(--line);color:var(--muted);font:650 8px var(--font-mono);white-space:nowrap;border-radius:99px;padding:4px 7px}.icSelectorStatusRow .verified{border-color:color-mix(in srgb, var(--green) 55%, var(--line));color:var(--green)}.icSelectorStatusRow .programmable{border-color:color-mix(in srgb, var(--cyan) 50%, var(--line));color:var(--cyan)}.icSelectorStatusRow .failed{border-color:color-mix(in srgb, var(--red) 55%, var(--line));color:var(--red)}.icSelectorStatusRow .pending{border-color:color-mix(in srgb, var(--amber) 40%, var(--line));color:var(--amber)}.icSelectorStatusRow .unmapped{border-color:var(--line);color:var(--muted)}.icSelectorPagination{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:grid}.icSelectorPagination span{color:var(--muted);font:650 10px var(--font-mono);justify-self:center}.icSelectorPagination button{border:1px solid var(--line-strong);background:var(--panel);color:var(--text-soft);font:650 10px var(--font-mono);cursor:pointer;border-radius:7px;padding:7px 10px}.icSelectorPagination button:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan)}.icSelectorPagination button:disabled{opacity:.4;cursor:default}.icSelectorKind{border:1px solid var(--line);color:var(--muted);font:650 9px var(--font-mono);border-radius:99px;margin-top:8px;padding:3px 7px;display:inline-block}.icSelectorDetail .icSelectorEyebrow,.icSelectorDetail .icSelectorKind{font-size:10px}.icSelectorDetail dl{gap:0;margin:18px 0 0;display:grid}.icSelectorDetail dl>div{border-top:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.icSelectorDetail dt{color:var(--muted);font-size:12px;line-height:1.45}.icSelectorDetail dd{min-width:0;color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.icSelectorDetail code{font:12px/1.45 var(--font-mono)}.icSelectorBoundary{border:1px solid color-mix(in srgb, var(--amber) 45%, var(--line));background:color-mix(in srgb, var(--amber) 6%, var(--panel));color:var(--text-soft);border-radius:7px;margin-top:16px;padding:10px;font-size:12px;line-height:1.55}.icSelectorDetailEmpty{text-align:center;min-height:250px;color:var(--muted);place-items:center;display:grid}.icSelectorDetailEmpty b{color:var(--text-soft);font-size:13px}.icSelectorDetailEmpty p{max-width:240px;margin:6px 0 0;font-size:10px;line-height:1.5}.icSelectorProfileSection{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-3) 55%, transparent);border-radius:8px;margin-top:16px;padding:12px}.icSelectorProfileHead{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.icSelectorProfileHead>span{border:1px solid var(--line-strong);width:26px;height:26px;color:var(--cyan);font:750 10px var(--font-mono);border-radius:6px;place-items:center;display:grid}.icSelectorProfileHead h3{color:var(--text);margin:0;font-size:13px}.icSelectorProfileHead p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.icSelectorProfileSection dl{margin-top:10px}.icSelectorProfileUnavailable{border:1px dashed var(--line);color:var(--muted);border-radius:6px;margin-top:10px;padding:9px;font-size:11px;line-height:1.5}.icSelectorProgramFlow{font-family:var(--font-mono);font-size:10px!important;line-height:1.6!important}.icSelectorEvidenceDetails{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.icSelectorEvidenceDetails summary{cursor:pointer;color:var(--muted);font:700 10px var(--font-mono);letter-spacing:.04em}@media (width<=1050px){.icSelector{grid-template-columns:1fr}.icSelectorDetail{position:static}.icSelectorResult{grid-template-columns:minmax(180px,.8fr) minmax(180px,1fr)}.icSelectorStatusRow{justify-content:flex-start}.icSelectorStatusEvidence{justify-content:flex-end}}@media (width<=650px){.devicesPage{padding-inline:10px}.icSelectorSearchPanel,.icSelectorDetail{padding:14px}.icSelectorSearchHead{flex-direction:column}.icSelectorCatalogMeta{text-align:left;width:100%}.icSelectorSearchBox{grid-template-columns:1fr;gap:2px}.icSelectorSearchBox em{justify-self:start}.icSelectorResult{grid-template-columns:1fr}.icSelectorStatusStack{grid-column:auto;grid-template-columns:1fr}.icSelectorStatusRow,.icSelectorStatusEvidence{justify-content:flex-start}.icSelectorPagination{grid-template-columns:1fr 1fr}.icSelectorPagination span{grid-area:1/1/auto/-1}.icSelectorPagination button{width:100%}}.icSelectorCandidateHint{color:var(--muted,#6b7280);font-size:.76rem;font-weight:600}.icSelectorCandidateBoundary{border:1px solid;border-radius:8px;margin-top:14px;padding:12px;font-size:.85rem}.icSelectorCandidateBoundary strong{margin-bottom:6px;display:block}.icSelectorCandidateBoundary p{margin:0;line-height:1.5}
