/* M.A.I.C. Phase 05 Candidate Field v1.2 — compatibility evidence layout.
 * Candidate evidence belongs inside the Phase 05 forensic ledger. Material,
 * typography and state semantics inherit the canonical Terminal constitution.
 * Default candidate presence is evidence-neutral; state classes carry condition semantics.
 */
#tab-sector-network .maic-p05-candidate-field{
  order:2!important;position:relative;min-width:0;padding:16px 18px;margin:16px 0;
  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-candidate-field::before{display:none}
#tab-sector-network .maic-p05c-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--maic-vc-line)}
#tab-sector-network .maic-p05c-head>div:first-child{display:grid;gap:4px;max-width:760px;min-width:0}
#tab-sector-network .maic-p05c-head span,
#tab-sector-network .maic-p05c-context span,
#tab-sector-network .maic-p05c-candidate header span,
#tab-sector-network .maic-p05c-rail i{
  font:800 10px/1.2 var(--maic-vc-instrument,var(--maic-font-mono,"JetBrains Mono",monospace));
  letter-spacing:.09em;color:var(--maic-vc-muted,var(--maic-instrument-muted,#7f91a5));text-transform:uppercase;
}
#tab-sector-network .maic-p05c-head strong{font:650 15px/1.25 var(--maic-vc-reading);letter-spacing:0;color:var(--maic-vc-high,#f4f7fa)}
#tab-sector-network .maic-p05c-head small{font:500 11px/1.5 var(--maic-vc-reading);color:var(--maic-vc-muted,#7f91a5)}
#tab-sector-network .maic-p05c-head>div:last-child{display:grid;gap:4px;text-align:right;white-space:nowrap}
#tab-sector-network .maic-p05c-head>div:last-child b{font:800 10.5px/1.2 var(--maic-vc-instrument);color:var(--maic-vc-signal,var(--maic-signal-accent,#93a4b5))}
#tab-sector-network .maic-p05c-head em{font:800 9.5px/1.2 var(--maic-vc-instrument);font-style:normal;color:var(--maic-vc-muted,#7f91a5);letter-spacing:.06em}

/* Context = boundary between discovery and qualification. */
#tab-sector-network .maic-p05c-context{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:10px 0;margin-bottom:12px;border-top:1px solid var(--maic-vc-line);border-bottom:1px solid var(--maic-vc-line);background:transparent}
#tab-sector-network .maic-p05c-context>div{display:grid;gap:4px;min-width:0}
#tab-sector-network .maic-p05c-context>div:last-child{text-align:right}
#tab-sector-network .maic-p05c-context b{font:700 11px/1.35 var(--maic-vc-instrument);color:var(--maic-vc-text,#d7e0e9)}
#tab-sector-network .maic-p05c-context>i{position:relative;width:18px;height:1px;color:transparent!important;font-size:0!important;background:var(--maic-vc-line)}
#tab-sector-network .maic-p05c-context>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)}

/* Candidate field = one governed ledger. Avoid independent rounded cards. */
#tab-sector-network .maic-p05c-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;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-p05c-candidate{position:relative;display:grid;gap:10px;padding:12px;border-right:1px solid var(--maic-vc-line);border-bottom:1px solid var(--maic-vc-line);background:transparent;min-width:0;color:var(--maic-evidence-current,#b9c7d5)}
#tab-sector-network .maic-p05c-candidate:nth-child(3n){border-right:0}
#tab-sector-network .maic-p05c-candidate::after{display:none}
#tab-sector-network .maic-p05c-candidate.is-supported{color:var(--maic-evidence-current,#b9c7d5)}
#tab-sector-network .maic-p05c-candidate.is-constrained{color:var(--maic-gov-restricted,#ffd166)}
#tab-sector-network .maic-p05c-candidate.is-forming,
#tab-sector-network .maic-p05c-candidate.is-partial{color:var(--maic-evidence-current,#b9c7d5)}
#tab-sector-network .maic-p05c-candidate.is-gap{color:var(--maic-evidence-gap,#647587);opacity:.62}
#tab-sector-network .maic-p05c-candidate header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
#tab-sector-network .maic-p05c-candidate header>div{display:grid;gap:3px;min-width:0}
#tab-sector-network .maic-p05c-candidate header span{color:currentColor}
#tab-sector-network .maic-p05c-candidate header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:650 13px/1.3 var(--maic-vc-reading);color:var(--maic-vc-high,#f4f7fa)}
#tab-sector-network .maic-p05c-candidate header>b{font:800 9.5px/1.2 var(--maic-vc-instrument);color:var(--maic-vc-muted,#7f91a5)}
#tab-sector-network .maic-p05c-state{display:grid;gap:4px}
#tab-sector-network .maic-p05c-state>span{font:800 10px/1.3 var(--maic-vc-instrument);letter-spacing:.03em;color:currentColor}
#tab-sector-network .maic-p05c-state>small{font:500 10.5px/1.4 var(--maic-vc-reading);color:var(--maic-vc-muted,#7f91a5)}

/* Candidate evidence rail. */
#tab-sector-network .maic-p05c-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--maic-vc-line)}
#tab-sector-network .maic-p05c-rail>div{display:grid;gap:4px;padding:8px 0;border-right:1px solid var(--maic-vc-line)}
#tab-sector-network .maic-p05c-rail>div+div{padding-left:8px}
#tab-sector-network .maic-p05c-rail>div:last-child{border-right:0}
#tab-sector-network .maic-p05c-rail i{font-size:9px}
#tab-sector-network .maic-p05c-rail b{font:700 10px/1.3 var(--maic-vc-instrument);color:var(--maic-vc-text,#d7e0e9);overflow-wrap:anywhere}
#tab-sector-network .maic-p05c-more{margin-top:9px;text-align:right;font:800 9.5px/1.3 var(--maic-vc-instrument);letter-spacing:.05em;color:var(--maic-vc-muted,#7f91a5)}
#tab-sector-network .maic-p05-candidate-field>footer{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--maic-vc-line);font:800 9.5px/1.25 var(--maic-vc-instrument);letter-spacing:.06em;color:var(--maic-vc-muted,#7f91a5)}
#tab-sector-network .maic-p05c-empty{grid-column:1/-1;display:grid;gap:4px;padding:16px;border:0;border-top:1px dashed var(--maic-vc-line);border-bottom:1px dashed var(--maic-vc-line);color:var(--maic-vc-muted,#7f91a5)}

/* Inspect list = table/ledger, not nested cards. */
#tab-sector-network .maic-p05-candidate-inspect{display:grid;gap:10px;padding:12px 0;border-top:1px solid var(--maic-vc-line)}
#tab-sector-network .maic-p05-candidate-inspect>header{display:grid;gap:4px}
#tab-sector-network .maic-p05-candidate-inspect>header span{font:800 10px/1.2 var(--maic-vc-instrument);letter-spacing:.09em;color:var(--maic-vc-muted,#7f91a5)}
#tab-sector-network .maic-p05-candidate-inspect>header strong{font:650 13px/1.35 var(--maic-vc-reading);color:var(--maic-vc-high,#f4f7fa)}
#tab-sector-network .maic-p05c-inspect-list{display:grid;gap:0;border-top:1px solid var(--maic-vc-line)}
#tab-sector-network .maic-p05c-inspect-list>div{display:grid;grid-template-columns:60px minmax(110px,1fr) 100px minmax(180px,1.4fr);gap:8px 12px;align-items:center;padding:9px 4px;border-bottom:1px solid var(--maic-vc-line-faint);background:transparent}
#tab-sector-network .maic-p05c-inspect-list b,#tab-sector-network .maic-p05c-inspect-list em{font:800 9.5px/1.25 var(--maic-vc-instrument);font-style:normal;color:var(--maic-vc-muted,#7f91a5)}
#tab-sector-network .maic-p05c-inspect-list span,#tab-sector-network .maic-p05c-inspect-list strong{font:700 10.5px/1.35 var(--maic-vc-instrument);color:var(--maic-vc-text,#d7e0e9)}
#tab-sector-network .maic-p05c-inspect-list small{grid-column:2/-1;font:500 10px/1.4 var(--maic-vc-reading);color:var(--maic-vc-muted,#7f91a5)}
#tab-sector-network .maic-p05-candidate-inspect>footer{font:500 10px/1.45 var(--maic-vc-reading);color:var(--maic-vc-muted,#7f91a5)}

@media(max-width:980px){
  #tab-sector-network .maic-p05c-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #tab-sector-network .maic-p05c-candidate:nth-child(3n){border-right:1px solid var(--maic-vc-line)}
  #tab-sector-network .maic-p05c-candidate:nth-child(2n){border-right:0}
}
@media(max-width:720px){
  #tab-sector-network .maic-p05-candidate-field{padding:13px;margin:10px 0;border-radius:var(--maic-radius-module,6px)}
  #tab-sector-network .maic-p05c-head{display:grid;gap:8px}
  #tab-sector-network .maic-p05c-head>div:last-child{text-align:left;display:flex;justify-content:space-between;white-space:normal}
  #tab-sector-network .maic-p05c-context{grid-template-columns:1fr;gap:7px}
  #tab-sector-network .maic-p05c-context>i{display:none}
  #tab-sector-network .maic-p05c-context>div:last-child{text-align:left}
  #tab-sector-network .maic-p05c-grid{grid-template-columns:1fr}
  #tab-sector-network .maic-p05c-candidate{border-right:0!important}
  #tab-sector-network .maic-p05c-grid>.maic-p05c-candidate:nth-child(n+5){display:none}
  #tab-sector-network .maic-p05c-rail{grid-template-columns:1fr 1fr 1fr}
  #tab-sector-network .maic-p05c-inspect-list>div{grid-template-columns:52px 1fr}
  #tab-sector-network .maic-p05c-inspect-list>div>*{grid-column:auto!important}
  #tab-sector-network .maic-p05-candidate-field>footer{display:grid}
}
