/* Run 7 — scoped Network Command Center, Phantom Depth / Nerddi Blue */
#page-network .ncc-console{--ncc-soft:color-mix(in srgb,var(--accent) 10%,var(--surface));border-radius:23px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 33%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,#0b2c5a),var(--surface-2));box-shadow:inset 0 1px rgba(255,255,255,.12),0 16px 45px rgba(4,12,31,.2);padding:18px;margin:0 0 20px;min-width:0}
#page-network .ncc-console-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:7px 6px 18px}
#page-network .ncc-kicker{font:800 10px/1.4 system-ui,sans-serif;color:var(--accent);letter-spacing:.18em}
#page-network .ncc-console-head h2{font-size:clamp(20px,2.5vw,30px);line-height:1.12;letter-spacing:-.04em;margin:7px 0}
#page-network .ncc-console-head p{font-size:12px;color:var(--muted);line-height:1.55;max-width:580px}
#page-network .ncc-console-meta{font-size:10px;color:var(--muted);font-weight:700;max-width:350px;line-height:1.55}
#page-network .ncc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
#page-network .ncc-stat{padding:16px 15px;display:flex;flex-direction:column;gap:3px;border-radius:16px;min-width:0;border:1px solid color-mix(in srgb,var(--accent) 17%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 92%,transparent),color-mix(in srgb,var(--surface) 96%,transparent))}
#page-network .ncc-stat small{font-size:11px;color:var(--muted);font-weight:800}
#page-network .ncc-stat strong{font-size:clamp(23px,3.5vw,39px);letter-spacing:-.055em;line-height:1.25;color:var(--text);font-variant-numeric:tabular-nums}
#page-network .ncc-stat span{font-size:10px;line-height:1.45;color:var(--faint)}
#page-network .ncc-stat-warning{border-color:rgba(255,146,98,.47)}#page-network .ncc-stat-warning strong{color:var(--warn)}
#page-network .ncc-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:12px;margin:0 0 12px;align-items:stretch}
#page-network .ncc-subpanel{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,transparent);border-radius:17px;padding:14px 15px;min-width:0}
#page-network .ncc-subhead{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px}
#page-network .ncc-subhead h3{font-size:14px;font-weight:800;letter-spacing:-.012em;margin:0}
#page-network .ncc-subhead span{font-size:10px;color:var(--faint)}
#page-network .ncc-advisories,#page-network .ncc-permissions{display:flex;flex-direction:column;gap:8px}
#page-network .ncc-advisory,#page-network .ncc-clear{display:flex;gap:11px;padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}
#page-network .ncc-advisory>span,#page-network .ncc-clear>span{width:26px;height:26px;flex:0 0 26px;border-radius:9px;display:grid;place-items:center;background:var(--ncc-soft);font-weight:800;color:var(--accent)}
#page-network .ncc-advisory.attention{border-color:rgba(255,146,98,.3)}#page-network .ncc-advisory.attention>span{color:var(--warn);background:rgba(255,146,98,.11)}
#page-network .ncc-clear>span{color:var(--good);background:rgba(44,210,154,.1)}
#page-network .ncc-advisory strong,#page-network .ncc-clear strong{font-size:12px}
#page-network .ncc-advisory p,#page-network .ncc-clear p{font-size:11px;color:var(--muted);line-height:1.5;margin:3px 0}
#page-network .ncc-advisory small{color:var(--faint);font-size:10px}
#page-network .ncc-footnote{font-size:10px;color:var(--muted);line-height:1.5;margin:12px 2px 1px}
#page-network .ncc-link-button{border:1px solid var(--line);color:var(--accent);background:var(--surface-2);border-radius:9px;padding:7px 9px;font-size:11px;font-weight:800;cursor:pointer}
#page-network .ncc-permission-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}
#page-network .ncc-permission-row:last-child{border-bottom:0}
#page-network .ncc-permission-row>div{min-width:0}
#page-network .ncc-permission-row strong{font-size:11px;display:block}
#page-network .ncc-permission-row small{font-size:10px;color:var(--faint);line-height:1.4;overflow-wrap:anywhere}
#page-network .ncc-policy{font-size:10px;white-space:nowrap;border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:5px 8px;font-weight:800;color:var(--muted)}
#page-network .ncc-policy.allowed{color:var(--good)}#page-network .ncc-policy.not-allowed{color:var(--muted)}
#page-network .ncc-auth{padding:10px 3px}#page-network .ncc-auth strong{font-size:12px}#page-network .ncc-auth p{font-size:11px;color:var(--muted);margin:7px 0}#page-network .ncc-auth a{font-size:12px;color:var(--accent);font-weight:800}
#page-network .ncc-launch-section{margin-bottom:12px}
#page-network .ncc-launchpad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#page-network .ncc-launch-item{min-width:0;display:flex;align-items:center;gap:9px;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:13px;background:var(--surface-2)}
#page-network .ncc-launch-symbol{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;color:var(--accent);background:var(--ncc-soft);border-radius:11px;font-size:20px}
#page-network .ncc-launch-item>div{min-width:0;flex:1}
#page-network .ncc-launch-item strong{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#page-network .ncc-launch-item small{color:var(--muted);display:block;font-size:10px;line-height:1.4}
#page-network .ncc-launch-item>a{display:grid;place-items:center;border:1px solid var(--line);width:26px;height:28px;border-radius:8px;color:var(--accent);font-size:16px;text-decoration:none}
#page-network .ncc-mini-status{display:flex;gap:5px;align-items:center;color:var(--faint);font-size:9px;margin-top:5px}
#page-network .ncc-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#9ea8bb}
#page-network .ncc-dot.healthy{background:#39d8a2}#page-network .ncc-dot.reachable{background:#55b8ff}#page-network .ncc-dot.degraded,#page-network .ncc-dot.unreachable{background:#ff956d}
#page-network .ncc-history{max-height:180px;overflow-y:auto}
#page-network .ncc-change{display:grid;grid-template-columns:14px minmax(90px,1fr) minmax(120px,1.7fr) auto;align-items:center;gap:8px;padding:10px 4px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}
#page-network .ncc-change strong{color:var(--text)}#page-network .ncc-change time{color:var(--faint);font-size:10px}
@media(max-width:1050px){#page-network .ncc-launchpad{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:790px){#page-network .ncc-columns{grid-template-columns:minmax(0,1fr)}#page-network .ncc-launchpad{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){#page-network .ncc-console{padding:11px;border-radius:17px}#page-network .ncc-console-head{padding:9px 3px 13px}#page-network .ncc-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#page-network .ncc-stat{padding:11px}#page-network .ncc-subpanel{padding:12px}#page-network .ncc-launchpad{grid-template-columns:minmax(0,1fr)}#page-network .ncc-change{grid-template-columns:10px 1fr 1fr}#page-network .ncc-change time{grid-column:2 / -1}#page-network .ncc-console-meta{font-size:10px}}
@media(prefers-reduced-motion:reduce){#page-network .ncc-console *{animation:none!important;transition:none!important}}
