.explorer-search { margin-top: 1rem; }
.explorer-subheading { color: var(--fg-strong); font: 500 0.78rem var(--mono); margin: 0 0 0.65rem; }
.bounded-heading { margin-top: 1.2rem; padding-top: 1.1rem; border-top: 1px solid var(--border); }
.explorer-actions { display: flex; flex-wrap: wrap; gap: 0.55rem; margin-top: 0.9rem; }
.explorer-status { min-height: 1.5rem; margin: 0.8rem 0 0; color: var(--fg-soft); font-size: 0.8rem; }
.explorer-status.good { color: var(--accent); }
.explorer-status.bad { color: #ffad99; }
.pair-results { display: grid; gap: 0.35rem; }
.pair-results[hidden], .extension-results[hidden] { display: none; }
.pair-row { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 0.5rem; align-items: start; padding: 0.45rem 0.6rem; background: var(--bg); border: 1px solid var(--border); color: var(--fg-soft); font: 0.73rem/1.45 var(--mono); overflow-wrap: anywhere; }
.pair-row strong { color: var(--accent); font-weight: 500; }
.pair-row.fail strong { color: #ffad99; }
.extension-results { display: flex; flex-wrap: wrap; gap: 0.45rem; }
.extension-result { padding: 0.35rem 0.65rem; background: var(--bg); border: 1px solid rgba(189,242,38,.4); color: var(--accent); font: 0.8rem var(--mono); }
@media (max-width: 560px) { .pair-row { grid-template-columns: 1fr; gap: 0.1rem; } }
