/* M.A.I.C. Phase 05 Integration v1.1 — hierarchy compatibility owner only.
 * Presentation grammar is inherited from the canonical Terminal tokens and the
 * later Phase 05 topology constitution. This file must never introduce a second
 * Phase 05 visual language.
 */
#tab-sector-network .maic-v95615-phase05-shell{
  --p05-line:var(--maic-vc-line,var(--maic-instrument-line,rgba(179,204,230,.14)));
  --p05-line-hot:var(--maic-vc-line-strong,var(--maic-instrument-line-hot,rgba(179,204,230,.26)));
  --p05-text:var(--maic-vc-text,var(--maic-instrument-text,#d7e0e9));
  --p05-high:var(--maic-vc-high,var(--maic-instrument-high,#f4f7fa));
  --p05-muted:var(--maic-vc-muted,var(--maic-instrument-muted,#7f91a5));
  --p05-signal:var(--maic-vc-signal,var(--maic-signal-accent,#93a4b5));
  --p05-bg:var(--maic-vc-surface-0,var(--maic-instrument-bg,#050a14));
  --p05-reading:var(--maic-vc-reading,var(--maic-font-sans,Inter,system-ui,sans-serif));
  --p05-mono:var(--maic-vc-instrument,var(--maic-font-mono,"JetBrains Mono",monospace));
}

/* Synopsis = orientation rail. It must not repaint the Phase 05 instruments. */
#tab-sector-network .maic-p05d-synopsis{
  position:relative;margin:16px 0;padding:0;
  border:1px solid var(--p05-line);border-radius:var(--maic-radius-module,6px);
  background:var(--maic-vc-surface-1,#0a1018);box-shadow:none;overflow:hidden;
  color:var(--p05-text);font-family:var(--p05-reading);
}
#tab-sector-network .maic-p05d-synopsis::before{display:none}
#tab-sector-network .maic-p05d-synopsis>header{
  display:flex;justify-content:space-between;gap:18px;align-items:flex-end;
  padding:12px 14px;border-bottom:1px solid var(--p05-line);background:transparent;
}
#tab-sector-network .maic-p05d-synopsis>header span,
#tab-sector-network .maic-p05d-topology-label span,
#tab-sector-network .maic-p05d-calibration span{
  display:block;color:var(--p05-muted);font:800 10px/1.2 var(--p05-mono);letter-spacing:.09em;text-transform:uppercase;
}
#tab-sector-network .maic-p05d-synopsis>header strong,
#tab-sector-network .maic-p05d-topology-label strong{
  display:block;margin-top:5px;color:var(--p05-high);font:650 14px/1.35 var(--p05-reading);letter-spacing:0;
}
#tab-sector-network .maic-p05d-head-actions{display:grid;justify-items:end;gap:5px;max-width:500px}
#tab-sector-network .maic-p05d-head-actions small{color:var(--p05-muted);font:500 10.5px/1.45 var(--p05-reading);text-align:right}
#tab-sector-network .maic-p05d-head-actions em{color:var(--p05-signal);font:800 9.5px/1.2 var(--p05-mono);font-style:normal;letter-spacing:.06em}
#tab-sector-network .maic-p05d-head-actions button{
  appearance:none;border:1px solid var(--p05-line);border-radius:var(--maic-radius-control,4px);
  background:transparent;color:var(--p05-text);padding:6px 8px;
  font:800 9.5px/1 var(--p05-mono);letter-spacing:.05em;cursor:pointer;box-shadow:none;
}
#tab-sector-network .maic-p05d-head-actions button:hover,
#tab-sector-network .maic-p05d-head-actions button:focus-visible{border-color:var(--p05-signal);outline:1px solid var(--p05-signal);outline-offset:2px}

/* The Phase 05 cognition path: structural line + CSS chevron, never a glyph. */
#tab-sector-network .maic-p05d-vector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-bottom:1px solid var(--p05-line)}
#tab-sector-network .maic-p05d-vector>div{position:relative;min-width:0;padding:11px 12px;border-right:1px solid var(--p05-line);background:transparent}
#tab-sector-network .maic-p05d-vector>div:last-child{border-right:0}
#tab-sector-network .maic-p05d-vector>div:not(:last-child)::before{
  content:"";position:absolute;right:-8px;top:50%;z-index:2;width:15px;height:1px;background:var(--p05-line);
}
#tab-sector-network .maic-p05d-vector>div:not(:last-child)::after{
  content:"";position:absolute;right:-8px;top:calc(50% - 3px);z-index:3;width:6px;height:6px;
  border-top:1px solid var(--p05-signal);border-right:1px solid var(--p05-signal);background:transparent;transform:rotate(45deg);
}
#tab-sector-network .maic-p05d-vector span{display:block;color:var(--p05-muted);font:800 9.5px/1.2 var(--p05-mono);letter-spacing:.08em}
#tab-sector-network .maic-p05d-vector b{display:block;margin-top:6px;color:var(--p05-high);font:650 11.5px/1.35 var(--p05-reading);overflow-wrap:anywhere}
#tab-sector-network .maic-p05d-vector small{display:block;margin-top:5px;color:var(--p05-muted);font:500 10px/1.4 var(--p05-reading)}

#tab-sector-network .maic-p05d-calibration{display:grid;grid-template-columns:1fr 1fr;background:transparent}
#tab-sector-network .maic-p05d-calibration>div{min-width:0;padding:9px 12px}
#tab-sector-network .maic-p05d-calibration>div+div{border-left:1px solid var(--p05-line)}
#tab-sector-network .maic-p05d-calibration b{display:block;margin-top:4px;color:var(--p05-text);font:700 10.5px/1.35 var(--p05-mono);overflow-wrap:anywhere}

#tab-sector-network .maic-p05d-topology-label{
  display:flex;justify-content:space-between;align-items:flex-end;gap:16px;
  margin:18px 0 8px;padding:0 2px 9px;border-bottom:1px solid var(--p05-line);
}
#tab-sector-network .maic-p05d-topology-label small{max-width:460px;color:var(--p05-muted);font:500 10.5px/1.45 var(--p05-reading);text-align:right}

/* Existing evidence chain keeps its full feature set; styling is subordinate. */
#tab-sector-network .maic-v95615-evidence-section{
  margin:0;border:0;border-bottom:1px solid var(--p05-line);border-radius:0;background:transparent;box-shadow:none;
}
#tab-sector-network .maic-v95615-evidence-section>header{
  display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status" "role status";
  gap:3px 14px;align-items:center;padding:11px 2px;border-bottom:1px solid var(--maic-vc-line-faint,rgba(179,204,230,.07));background:transparent;
}
#tab-sector-network .maic-v95615-evidence-section>header b{grid-area:title;display:none}
#tab-sector-network .maic-v95615-evidence-section>header span{grid-area:title;color:var(--p05-high);font:650 12px/1.35 var(--p05-reading);letter-spacing:0}
#tab-sector-network .maic-v95615-evidence-section>header small{grid-area:role;color:var(--p05-muted);font:500 9.5px/1.35 var(--p05-mono);letter-spacing:.05em}
#tab-sector-network .maic-v95615-evidence-section>header strong{grid-area:status;color:var(--p05-muted);font:800 9.5px/1.2 var(--p05-mono);text-align:right;letter-spacing:.05em}
#tab-sector-network .maic-v95615-evidence-section-body{padding:10px 0 14px}

#tab-sector-network .maic-v95615-qualification-inputs{border:1px solid var(--p05-line);border-radius:var(--maic-radius-module,6px);background:var(--maic-vc-surface-1,#0a1018);box-shadow:none}
#tab-sector-network .maic-v95615-qualification-inputs>summary{padding:10px 12px;border-bottom:1px solid transparent;background:transparent}
#tab-sector-network .maic-v95615-qualification-inputs[open]>summary{border-bottom-color:var(--p05-line)}
#tab-sector-network .maic-v95615-qualification-inputs-body{padding:10px}
#tab-sector-network .maic-scene-topology{margin-top:0;box-shadow:none}
#tab-sector-network details.maic-v918-detail[data-maic-p05-inspect="single-existing-phase05-inspect"]{margin-top:16px}

#tab-sector-network .maic-p05d-inspect-guide{
  display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 12px;padding:9px 0;
  border-top:1px solid var(--p05-line);border-bottom:1px solid var(--p05-line);background:transparent;
}
#tab-sector-network .maic-p05d-inspect-guide span{color:var(--p05-text);font:800 9.5px/1.25 var(--p05-mono);letter-spacing:.05em}
#tab-sector-network .maic-p05d-inspect-guide i{color:var(--p05-signal);font:800 10px/1 var(--p05-mono);font-style:normal;opacity:.55}

/* Phase 05 expansion overlap is preserved for the backward audit. */
#tab-sector-network .maic-p05-sq-overlap b,#tab-sector-network .maic-p05-ms-overlap b{font-size:0}
#tab-sector-network .maic-p05-sq-overlap b::after,#tab-sector-network .maic-p05-ms-overlap b::after{
  content:"OVERLAP — BACKWARD AUDIT";font:800 9.5px/1.35 var(--p05-mono);letter-spacing:.05em;color:var(--p05-text);
}

@media(max-width:980px){
  #tab-sector-network .maic-p05d-vector{grid-template-columns:repeat(3,minmax(0,1fr))}
  #tab-sector-network .maic-p05d-vector>div{border-bottom:1px solid var(--p05-line)}
  #tab-sector-network .maic-p05d-vector>div:nth-child(3){border-right:0}
  #tab-sector-network .maic-p05d-vector>div:nth-child(3)::before,#tab-sector-network .maic-p05d-vector>div:nth-child(3)::after{display:none}
}
@media(max-width:720px){
  #tab-sector-network .maic-p05d-synopsis{margin:10px 0;border-radius:var(--maic-radius-module,6px)}
  #tab-sector-network .maic-p05d-synopsis>header{display:block;padding:11px 12px}
  #tab-sector-network .maic-p05d-head-actions{justify-items:start;max-width:none;margin-top:7px}
  #tab-sector-network .maic-p05d-head-actions small{text-align:left}
  #tab-sector-network .maic-p05d-vector{grid-template-columns:1fr 1fr}
  #tab-sector-network .maic-p05d-vector>div{padding:9px 10px;min-height:64px;border-bottom:1px solid var(--p05-line)}
  #tab-sector-network .maic-p05d-vector>div:nth-child(2n){border-right:0}
  #tab-sector-network .maic-p05d-vector>div:nth-child(2n)::before,#tab-sector-network .maic-p05d-vector>div:nth-child(2n)::after{display:none}
  #tab-sector-network .maic-p05d-vector>div:nth-child(5){grid-column:1/-1;border-right:0;min-height:54px}
  #tab-sector-network .maic-p05d-vector>div:nth-child(5)::before,#tab-sector-network .maic-p05d-vector>div:nth-child(5)::after{display:none}
  #tab-sector-network .maic-p05d-calibration{grid-template-columns:1fr}
  #tab-sector-network .maic-p05d-calibration>div+div{border-left:0;border-top:1px solid var(--p05-line)}
  #tab-sector-network .maic-p05d-topology-label{display:block}
  #tab-sector-network .maic-p05d-topology-label small{display:block;max-width:none;margin-top:6px;text-align:left}
  #tab-sector-network .maic-p05d-inspect-guide{display:grid;grid-template-columns:1fr 1fr;gap:6px}
  #tab-sector-network .maic-p05d-inspect-guide i{display:none}
  #tab-sector-network .maic-v95615-evidence-section>header{grid-template-columns:1fr;grid-template-areas:"title" "role" "status"}
  #tab-sector-network .maic-v95615-evidence-section>header strong{margin-top:4px;text-align:left}
}
@media(max-width:480px){
  #tab-sector-network .maic-p05d-vector{grid-template-columns:1fr 1fr}
  #tab-sector-network .maic-p05d-vector>div{min-height:0}
  #tab-sector-network .maic-p05d-vector small{display:none}
  #tab-sector-network .maic-p05d-inspect-guide{grid-template-columns:1fr}
}
