/* M.A.I.C. Phase 05 Market State v1.1 — compatibility evidence layout.
 * Canonical material comes from Terminal tokens and Phase 05 topology governance.
 * State emphasis uses structural rails, never inset glow/shadow.
 */
#tab-sector-network .maic-p05-ms-field,
#tab-sector-network .maic-p05-ms-inspect{
  position:relative;min-width:0;margin:16px 0;padding:16px 18px;
  border:1px solid var(--maic-vc-line,var(--maic-instrument-line,rgba(179,204,230,.14)));
  border-radius:var(--maic-radius-module,6px);
  background:var(--maic-vc-surface-1,#0a1018);box-shadow:none;overflow:hidden;
  color:var(--maic-vc-text,var(--maic-instrument-text,#d7e0e9));
  font-family:var(--maic-vc-reading,var(--maic-font-sans,Inter,system-ui,sans-serif));
}
#tab-sector-network .maic-p05-ms-field::before{display:none}
#tab-sector-network .maic-p05-ms-field>header,
#tab-sector-network .maic-p05-ms-inspect>header,
#tab-sector-network .maic-p05-ms-evidence>header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}
#tab-sector-network .maic-p05-ms-field>header,
#tab-sector-network .maic-p05-ms-inspect>header{padding-bottom:12px;border-bottom:1px solid var(--maic-vc-line,var(--maic-instrument-line))}
#tab-sector-network .maic-p05-ms-field span,
#tab-sector-network .maic-p05-ms-inspect span,
#tab-sector-network .maic-p05-ms-evidence span{
  color:var(--maic-vc-muted,var(--maic-instrument-muted,#7f91a5));
  font:800 10px/1.25 var(--maic-vc-instrument,var(--maic-font-mono,"JetBrains Mono",monospace));
  letter-spacing:.08em;text-transform:uppercase;
}
#tab-sector-network .maic-p05-ms-field>header strong,
#tab-sector-network .maic-p05-ms-inspect>header strong,
#tab-sector-network .maic-p05-ms-evidence>header strong{
  display:block;margin-top:5px;color:var(--maic-vc-high,#f4f7fa);
  font:650 14px/1.35 var(--maic-vc-reading,var(--maic-font-sans,Inter,system-ui,sans-serif));
}
#tab-sector-network .maic-p05-ms-field>header small{max-width:500px;color:var(--maic-vc-muted,#7f91a5);font:500 11px/1.5 var(--maic-vc-reading);text-align:right}

/* Risk and pulse are measurements within one field. */
#tab-sector-network .maic-p05-ms-risk,
#tab-sector-network .maic-p05-ms-pulse{margin-top:12px;padding:12px 0;border-top:2px solid var(--maic-vc-line-strong,var(--maic-instrument-line-hot));border-bottom:1px solid var(--maic-vc-line);background:transparent;box-shadow:none}
#tab-sector-network .maic-p05-ms-risk[data-state="gap"],#tab-sector-network .maic-p05-ms-pulse[data-state="gap"]{border-top-color:var(--maic-gov-withheld,#728397);opacity:.58}
#tab-sector-network .maic-p05-ms-risk[data-tone="caution"]{border-top-color:var(--maic-gov-restricted,var(--maic-warning,#ffd166))}
#tab-sector-network .maic-p05-ms-risk[data-tone="positive"],#tab-sector-network .maic-p05-ms-pulse[data-tone="positive"]{border-top-color:var(--maic-gov-available,var(--maic-positive,#66f0aa))}
#tab-sector-network .maic-p05-ms-risk[data-tone="negative"],#tab-sector-network .maic-p05-ms-pulse[data-tone="negative"]{border-top-color:var(--maic-gov-denied,var(--maic-danger,#ff6868))}
#tab-sector-network .maic-p05-ms-title{display:grid;grid-template-columns:minmax(110px,.6fr) minmax(180px,1.3fr) minmax(150px,1fr);gap:12px;align-items:baseline}
#tab-sector-network .maic-p05-ms-title b{color:var(--maic-vc-high,#f4f7fa);font:650 13px/1.35 var(--maic-vc-reading)}
#tab-sector-network .maic-p05-ms-title small{color:var(--maic-vc-muted,#7f91a5);font:500 10.5px/1.4 var(--maic-vc-reading);text-align:right}

/* Current market-state route. */
#tab-sector-network .maic-p05-ms-route{
  display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);
  gap:0;align-items:stretch;margin-top:10px;border:1px solid var(--maic-vc-line);border-radius:var(--maic-radius-control,4px);overflow:hidden;background:var(--maic-vc-surface-1,#0a1018);
}
#tab-sector-network .maic-p05-ms-route>div{position:relative;min-width:0;padding:11px 10px;background:transparent}
#tab-sector-network .maic-p05-ms-route>div::after{display:none}
#tab-sector-network .maic-p05-ms-route b{display:block;margin-top:6px;color:var(--maic-vc-high,#f4f7fa);font:650 12px/1.3 var(--maic-vc-reading)}
#tab-sector-network .maic-p05-ms-route small{display:block;margin-top:5px;color:var(--maic-vc-muted,#7f91a5);font:500 10px/1.4 var(--maic-vc-reading)}
#tab-sector-network .maic-p05-ms-route>i{position:relative;display:block;align-self:center;height:1px;color:transparent!important;font-size:0!important;background:var(--maic-vc-line);border:0;opacity:1}
#tab-sector-network .maic-p05-ms-route>i::after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid var(--maic-vc-signal,var(--maic-signal-accent,#93a4b5));border-right:1px solid var(--maic-vc-signal,var(--maic-signal-accent,#93a4b5));transform:rotate(45deg)}

/* Pulse waveform keeps chart semantics; no glow/gradient ornament. */
#tab-sector-network .maic-p05-ms-wave{margin-top:12px;padding:10px 0 0;border-top:1px solid var(--maic-vc-line)}
#tab-sector-network .maic-p05-ms-wave-bars{position:relative;display:flex;align-items:flex-end;gap:4px;height:68px;padding:4px 2px 0}
#tab-sector-network .maic-p05-ms-wave-bars>i{position:relative;flex:1 1 0;max-width:32px;height:var(--h,8%);min-height:4px;border:1px solid var(--maic-vc-signal);border-bottom:0;opacity:.42;background:transparent}
#tab-sector-network .maic-p05-ms-wave[data-tone="positive"] .maic-p05-ms-wave-bars>i{border-color:var(--maic-market-bull,#66f0aa)}
#tab-sector-network .maic-p05-ms-wave[data-tone="negative"] .maic-p05-ms-wave-bars>i{border-color:var(--maic-market-bear,#ff6868)}
#tab-sector-network .maic-p05-ms-wave[data-tone="caution"] .maic-p05-ms-wave-bars>i{border-color:var(--maic-market-watch,#ffd166)}
#tab-sector-network .maic-p05-ms-wave-bars>em{position:absolute;left:0;right:0;bottom:var(--ref,0%);height:1px;border-top:1px dotted var(--maic-vc-signal);opacity:.3}
#tab-sector-network .maic-p05-ms-wave>b{display:block;margin-top:6px;color:var(--maic-vc-high,#f4f7fa);font:650 12px/1.35 var(--maic-vc-reading)}
#tab-sector-network .maic-p05-ms-wave>small{display:block;margin-top:4px;color:var(--maic-vc-muted,#7f91a5);font:500 10px/1.4 var(--maic-vc-reading)}
#tab-sector-network .maic-p05-ms-wave.is-empty{min-height:64px;display:flex;flex-direction:column;justify-content:center}

#tab-sector-network .maic-p05-ms-calibration{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:10px;border-top:1px solid var(--maic-vc-line);border-bottom:1px solid var(--maic-vc-line)}
#tab-sector-network .maic-p05-ms-calibration>div{min-width:0;padding:9px 10px;border-right:1px solid var(--maic-vc-line);background:transparent}
#tab-sector-network .maic-p05-ms-calibration>div:last-child{border-right:0}
#tab-sector-network .maic-p05-ms-calibration b{display:block;margin-top:5px;color:var(--maic-vc-text,#d7e0e9);font:700 11px/1.35 var(--maic-vc-instrument)}
#tab-sector-network .maic-p05-ms-calibration small{display:block;margin-top:4px;color:var(--maic-vc-muted,#7f91a5);font:500 10px/1.4 var(--maic-vc-reading)}

/* Inspect = evidence ledger. */
#tab-sector-network .maic-p05-ms-inspect-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}
#tab-sector-network .maic-p05-ms-evidence{min-width:0;padding:10px 0;border-top:1px solid var(--maic-vc-line);background:transparent}
#tab-sector-network .maic-p05-ms-evidence>header{align-items:center}
#tab-sector-network .maic-p05-ms-evidence>header em{color:var(--maic-vc-muted,#7f91a5);font:800 10px/1.2 var(--maic-vc-instrument);font-style:normal;letter-spacing:.06em}
#tab-sector-network .maic-p05-ms-register{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:8px;border-top:1px solid var(--maic-vc-line)}
#tab-sector-network .maic-p05-ms-register>div{min-width:0;padding:9px;border-right:1px solid var(--maic-vc-line);border-bottom:1px solid var(--maic-vc-line);background:transparent}
#tab-sector-network .maic-p05-ms-register>div:nth-child(4n){border-right:0}
#tab-sector-network .maic-p05-ms-register strong{display:block;margin-top:4px;color:var(--maic-vc-text,#d7e0e9);font:700 11px/1.35 var(--maic-vc-instrument);overflow-wrap:anywhere}
#tab-sector-network .maic-p05-ms-register small{display:block;margin-top:4px;color:var(--maic-vc-muted,#7f91a5);font:500 10px/1.4 var(--maic-vc-reading)}
#tab-sector-network .maic-p05-ms-rows{margin-top:9px;border-top:1px solid var(--maic-vc-line)}
#tab-sector-network .maic-p05-ms-row{display:grid;grid-template-columns:minmax(84px,.8fr) minmax(100px,1fr) repeat(3,minmax(90px,.8fr));gap:8px;align-items:center;padding:8px 2px;border-bottom:1px solid var(--maic-vc-line-faint,rgba(179,204,230,.07))}
#tab-sector-network .maic-p05-ms-row>b,#tab-sector-network .maic-p05-ms-row>strong{color:var(--maic-vc-text,#d7e0e9);font:700 10.5px/1.35 var(--maic-vc-instrument);overflow-wrap:anywhere}
#tab-sector-network .maic-p05-ms-row>span{text-align:right;font-size:10px;letter-spacing:.03em;overflow-wrap:anywhere}
#tab-sector-network .maic-p05-ms-note{margin:9px 0 0;color:var(--maic-vc-muted,#7f91a5);font:500 10.5px/1.45 var(--maic-vc-reading)}
#tab-sector-network .maic-p05-ms-reasons{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}
#tab-sector-network .maic-p05-ms-reasons>span{padding:4px 0;border:0;border-bottom:1px dotted var(--maic-vc-line);border-radius:0;background:transparent;font-size:10px}
#tab-sector-network .maic-p05-ms-evidence.is-calibration{opacity:.8}
#tab-sector-network .maic-p05-ms-overlap{margin-top:9px;padding:8px 0;border:0;border-top:1px dashed color-mix(in srgb,var(--maic-market-watch,#ffd166) 38%,transparent);background:transparent;color:var(--maic-vc-muted,#7f91a5);font:500 10px/1.45 var(--maic-vc-reading)}
@media(max-width:980px){
  #tab-sector-network .maic-p05-ms-route{grid-template-columns:1fr 18px 1fr}
  #tab-sector-network .maic-p05-ms-route>i:nth-of-type(2),#tab-sector-network .maic-p05-ms-route>i:nth-of-type(3){display:none}
  #tab-sector-network .maic-p05-ms-route>div:nth-of-type(n+3){margin-top:4px}
  #tab-sector-network .maic-p05-ms-register{grid-template-columns:repeat(2,minmax(0,1fr))}
  #tab-sector-network .maic-p05-ms-register>div:nth-child(2n){border-right:0}
  #tab-sector-network .maic-p05-ms-row{grid-template-columns:minmax(80px,.8fr) minmax(100px,1fr) repeat(2,minmax(86px,.8fr))}
  #tab-sector-network .maic-p05-ms-row>span:last-child{display:none}
}
@media(max-width:720px){
  #tab-sector-network .maic-p05-ms-field,#tab-sector-network .maic-p05-ms-inspect{padding:13px;margin:10px 0;border-radius:var(--maic-radius-module,6px)}
  #tab-sector-network .maic-p05-ms-field>header{display:block}
  #tab-sector-network .maic-p05-ms-field>header small{display:block;max-width:none;margin-top:6px;text-align:left}
  #tab-sector-network .maic-p05-ms-title{grid-template-columns:1fr}
  #tab-sector-network .maic-p05-ms-title small{text-align:left}
  #tab-sector-network .maic-p05-ms-route{grid-template-columns:1fr}
  #tab-sector-network .maic-p05-ms-route>i{width:1px;height:18px;justify-self:center;background:var(--maic-vc-line)}
  #tab-sector-network .maic-p05-ms-route>i::after{right:auto;left:-3px;top:auto;bottom:0;border-top:0;border-right:1px solid var(--maic-vc-signal,var(--maic-signal-accent,#93a4b5));border-bottom:1px solid var(--maic-vc-signal,var(--maic-signal-accent,#93a4b5));transform:rotate(45deg)}
  #tab-sector-network .maic-p05-ms-route>i:nth-of-type(2),#tab-sector-network .maic-p05-ms-route>i:nth-of-type(3){display:block}
  #tab-sector-network .maic-p05-ms-route>div:nth-of-type(n+3){margin-top:0}
  #tab-sector-network .maic-p05-ms-calibration{grid-template-columns:1fr}
  #tab-sector-network .maic-p05-ms-calibration>div{border-right:0;border-bottom:1px solid var(--maic-vc-line)}
  #tab-sector-network .maic-p05-ms-register{grid-template-columns:1fr 1fr}
  #tab-sector-network .maic-p05-ms-row{grid-template-columns:minmax(72px,.8fr) minmax(100px,1fr) minmax(84px,.8fr)}
  #tab-sector-network .maic-p05-ms-row>span:nth-last-child(-n+2){display:none}
}
