header nav{display:flex;gap:24px}.headline-metrics{display:flex;gap:46px;flex-wrap:wrap;margin:30px 0}.headline-metrics strong{font-size:32px;color:var(--mint);display:block}.headline-metrics span{font-size:12px;color:var(--muted)}.controls{display:grid;grid-template-columns:1.4fr 1.3fr .6fr;gap:20px;margin:24px 0}.controls label{display:block;font-size:12px;color:var(--muted);margin-bottom:10px}select{width:100%;font:inherit;font-size:14px;background:#0e1a23;color:#e4edf0;border:1px solid #3b535e;border-radius:6px;padding:12px}.graph-workspace{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.graph-panel{padding-bottom:14px}#network{width:100%;height:auto;display:block;min-height:300px}.legend{flex-wrap:wrap}.legend i.known{background:#70d6b5}.legend i.novel{background:#e9ba74}.legend i.exploratory{background:#c591ff;box-shadow:0 0 10px #c591ff}.legend i.missed{background:#728490}.person-node{cursor:pointer;outline:none}.person-node:focus circle{stroke:white;stroke-width:3}.person-node text{font-size:10px;fill:#b6cbd3;pointer-events:none}.edge{stroke-dasharray:1000;stroke-dashoffset:0;animation:arrive 1.4s both}.edge.missed{stroke-dasharray:3 6;animation:none;opacity:.35}.exploratory-edge{filter:drop-shadow(0 0 4px #c591ff);animation:arrive 1.4s both,exploreGlow 2.4s ease-in-out infinite 1.4s}.exploratory-node{filter:drop-shadow(0 0 5px #c591ff);animation:nodeGlow 2.4s ease-in-out infinite}.detail{max-height:720px;overflow:auto}.detail h3{font-size:13px;margin-top:28px;color:var(--mint)}.detail p{font-size:13px;line-height:1.85;overflow-wrap:anywhere}#relation-status{color:#dfbc85}#judgment{font-size:12px}.entrance{color:#d5b3ff;font-size:12px}.candidate-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.candidate-list button{text-align:left;font-size:13px;line-height:1.65;background:#10212b;padding:14px}.candidate-list small{display:block;color:var(--muted);font-size:11px}#metrics button{padding:5px 0;background:none;border:0;text-align:left}#metrics .selected{background:#1c353d}#finding{line-height:1.8}.finding{font-size:15px;color:var(--mint)}.table-scroll{overflow:auto}table{min-width:620px}td,th{white-space:nowrap}#status{overflow-wrap:anywhere}.exploration-panel{border-color:#74559c;background:linear-gradient(135deg,#152335 0%,#1b1930 100%)}.exploration-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.exploration-heading h2{margin-bottom:10px}.exploration-badge{border:1px solid #a976df;color:#e4cbff;border-radius:999px;padding:7px 11px;font-size:12px;white-space:nowrap}.exploration-tradeoff{color:#e5d2fa;line-height:1.8}.exploration-controls{grid-template-columns:1fr 1fr}@keyframes arrive{from{stroke-dashoffset:1000;opacity:.1}to{stroke-dashoffset:0;opacity:1}}@keyframes exploreGlow{50%{filter:drop-shadow(0 0 10px #e1c0ff);opacity:.72}}@keyframes nodeGlow{50%{filter:drop-shadow(0 0 11px #e1c0ff)}}@media(max-width:850px){.graph-workspace{grid-template-columns:1fr}.candidate-list{grid-template-columns:repeat(2,1fr)}.controls{grid-template-columns:1fr}.exploration-heading{display:block}.exploration-badge{display:inline-block;margin-top:8px}}@media(prefers-reduced-motion:reduce){.edge,.exploratory-edge,.exploratory-node{animation:none}}
