/* dc_node_lab.css — the one-unknown node-analysis network for viz/dc_node_lab.js.
   Steel-blue chrome per the shared viz palette; data lines carry the colour. */

.dn { display: flex; flex-direction: column; gap: 0.8rem; }
.dn-svg { width: 100%; height: auto; display: block; }
.dn-wire { stroke: rgb(148 163 184); stroke-width: 2.2; fill: none; }
.dn-src { fill: rgb(15 23 42); stroke: rgb(148 163 184); stroke-width: 2.2; }
.dn-box { fill: rgb(15 23 42); stroke: rgb(148 163 184); stroke-width: 2.2; }
.dn-isrc { stroke: rgb(45 212 191); }
.dn-node { fill: rgb(251 191 36); }
.dn-gnd { stroke: rgb(100 116 139); stroke-width: 2.4; }
.dn-t { fill: rgb(148 163 184); font-size: 15px; font-weight: 700; }
.dn-lab { fill: rgb(203 213 225); font-size: 13px; font-weight: 600; }
.dn-nlab { fill: rgb(251 191 36); font-size: 14px; font-weight: 700; }
.dn-ilab { fill: rgb(34 211 238); font-size: 13px; font-weight: 700; }
.dn-cur { stroke-width: 1.6; }
.dn-cur1 { stroke: rgb(34 211 238); }
.dn-cur2 { stroke: rgb(34 211 238); }
.dn-cur3 { stroke: rgb(45 212 191); }
.dn-tip { fill: rgb(34 211 238); }
.dn-cur3 + .dn-tip { fill: rgb(45 212 191); }
.dn-controls { display: flex; flex-wrap: wrap; gap: 0.6rem 1.1rem; }
.dn-ctl { display: flex; flex-direction: column; gap: 0.25rem; font-size: 0.78rem;
  font-weight: 600; color: rgb(203 213 225); min-width: 8.5rem; flex: 1 1 8.5rem; }
.dn-cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(8.5rem, 1fr)); gap: 0.5rem; }
.dn-kcl.dn-ok .lv-v { color: rgb(52 211 153); }
.dn-eq { margin: 0; font-size: 0.85rem; color: rgb(148 163 184); text-align: center; }
.dn-eq b { color: rgb(52 211 153); }
