/* Additional exploration tools reuse the existing Lobby palette and typography. */
.insight-range{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:0 0 8px}.insight-range .field{min-width:115px}.insight-range button{min-height:47px}.insight-multi{position:relative;margin:18px 0 24px;padding:20px;background:var(--paper);border:1px solid var(--border);border-radius:15px}.insight-multi .field{max-width:540px}.insight-options{position:absolute;left:20px;right:20px;top:90px;max-width:540px;max-height:310px;overflow:auto;z-index:8;list-style:none;margin:0;padding:7px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 30px rgb(8 24 63 / 18%)}.insight-options li{cursor:pointer;padding:12px 10px;border-radius:7px;font-size:.84rem;color:var(--navy);line-height:1.4}.insight-options li:hover,.insight-options li[aria-selected=true]{background:var(--pale)}.insight-options li small{display:block;font-size:.7rem;color:var(--muted);margin-top:4px}.insight-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.insight-chip{display:inline-flex;align-items:center;gap:10px;max-width:100%;border-radius:10px;padding:8px 10px;background:var(--pale);color:var(--navy);font-size:.78rem;font-weight:650}.insight-chip>span{overflow-wrap:anywhere}.chip-remove{background:none;border:0;border-radius:4px;padding:0 4px;font-size:1.2rem;color:var(--navy)}.insight-section-title{margin:28px 0 15px}.insight-source-list{padding-left:18px;margin:10px 0;font-size:.76rem;line-height:1.8;overflow-wrap:anywhere}.insight-source-list:empty{display:none}.insight-company-cards{display:grid;grid-template-columns:1fr;gap:16px;margin-top:24px}.insight-details{margin-top:18px}.insight-details summary{cursor:pointer;line-height:1.6}.insight-exports{padding-top:16px;border-top:1px solid var(--border);margin-top:25px}.insight-exports .note{flex:1;min-width:190px;margin:0}.insight-graph-wrap{width:100%;max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:15px;background:var(--paper);margin:17px 0}.insight-network,.insight-trends{display:block;width:100%;height:auto;min-width:550px}.insight-network{min-width:660px}.network-edge{cursor:pointer}.edge-hit{stroke:transparent;stroke-width:16;fill:none}.edge-visible{fill:none;stroke:var(--navy);stroke-width:2;opacity:.7}.edge-affiliation .edge-visible{stroke:#d84b50;stroke-dasharray:7 5}.edge-client_roster .edge-visible{stroke:#8095a6;stroke-dasharray:2 5;stroke-width:3}.network-edge:hover .edge-visible,.network-edge:focus .edge-visible{stroke-width:5;opacity:1}.network-edge:focus{outline:none}.network-node{cursor:pointer}.network-node rect{fill:#fff;stroke:var(--border);stroke-width:1.5}.network-node text{fill:var(--navy);font-size:12px;font-weight:650;pointer-events:none}.network-node.is-center rect{fill:var(--navy);stroke:var(--navy)}.network-node.is-center text{fill:#fff}.network-node:hover rect,.network-node:focus rect{stroke:var(--coral);stroke-width:3}.network-node:focus{outline:none}.insight-legend{display:flex;gap:12px 20px;flex-wrap:wrap;font-size:.73rem;color:var(--muted)}.insight-legend>span{display:flex;align-items:center;gap:8px}.insight-legend i{width:27px;border-top:3px solid var(--navy)}.insight-legend .legend-affiliation i{border-color:var(--coral);border-top-style:dashed}.insight-legend .legend-client_roster i{border-color:#8095a6;border-top-style:dotted}.trend-grid{stroke:var(--border);stroke-width:1}.trend-tick{fill:var(--muted);font-size:13px}.trend-line{fill:none;stroke:var(--coral);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.trend-point{fill:var(--coral);stroke:#fff;stroke-width:2}.insight-emerging{display:block;margin-top:7px;font-size:.68rem;color:#27684d;line-height:1.4}.insight-websites{margin-top:20px}.insight-websites .card-list{margin-top:16px}.insight-results>.table-scroll .data-table th{min-width:140px}.insight-results>.table-scroll .data-table th:first-child{min-width:180px}
@media(max-width:650px){.insight-range{gap:10px}.insight-range .field{flex:1;min-width:95px}.insight-range button{flex:1 1 100%}.insight-multi{padding:16px}.insight-options{left:16px;right:16px;top:86px}.insight-exports .note{flex-basis:100%}.insight-chip{font-size:.72rem}.insight-trends{min-width:550px}.insight-legend{gap:9px;font-size:.68rem}.insight-company-cards .card{padding:14px}.insight-range+.error-text:empty{display:none}}

.insight-site-status{max-width:340px;margin-bottom:18px}

.filters[data-insight="compare"]{grid-template-columns:1fr 1.4fr 1.2fr auto}.filters[data-insight="compare"] .filter-submit{grid-column:auto}
@media(max-width:950px){.filters[data-insight="compare"]{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.filters[data-insight="compare"]{grid-template-columns:1fr}}

.insight-mobile-help{display:none}@media(max-width:650px){.insight-mobile-help{display:block}}
