/* M.A.I.C. Protected Asset Selection Terminal v1.2 — Terminal DNA aligned */
.maic-pas-terminal{
  --maic-pas-signal:var(--maic-vc-signal,var(--maic-signal-accent,#93a4b5));
  --maic-pas-signal-rgb:var(--maic-vc-signal-rgb,var(--maic-signal-rgb,147,164,181));
  --maic-pas-line:var(--maic-vc-line,rgba(179,204,230,.14));
  --maic-pas-line-strong:var(--maic-vc-line-strong,rgba(179,204,230,.26));
  --maic-pas-s0:var(--maic-vc-surface-0,#070b11);
  --maic-pas-s1:var(--maic-vc-surface-1,#0a1018);
  --maic-pas-s2:var(--maic-vc-surface-2,#0d141e);
  margin:12px 0;
  border:1px solid var(--maic-pas-signal-line,var(--maic-vc-signal-line,rgba(var(--maic-pas-signal-rgb),.24)));
  background:
    radial-gradient(circle at top left,rgba(var(--maic-pas-signal-rgb),.085),transparent 44%),
    var(--maic-pas-s0);
  border-radius:6px;
  overflow:hidden;
  font-family:var(--maic-vc-instrument,"JetBrains Mono",monospace);
}
.maic-pas-head{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding:12px 14px;border-bottom:1px solid rgba(179,204,230,.14);
  background:rgba(179,204,230,.035);
}
.maic-pas-head div{display:flex;flex-direction:column;gap:4px}
.maic-pas-head span,.maic-pas-state-grid span,.maic-pas-buckets article>span,.maic-pas-freeze span{
  font-size:.58rem;letter-spacing:.11em;color:var(--text-muted);font-weight:800;
}
.maic-pas-head strong{font-size:.78rem;color:var(--text-main);letter-spacing:.04em}
.maic-pas-head>b{font-size:.6rem;color:var(--maic-pas-signal);letter-spacing:.07em;text-align:right}
.maic-pas-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--maic-pas-line)}
.maic-pas-state-grid>div{padding:11px 12px;border-right:1px solid var(--maic-pas-line);min-width:0}
.maic-pas-state-grid>div:last-child{border-right:0}
.maic-pas-state-grid strong{display:block;margin:5px 0 3px;color:var(--text-main);font-size:.72rem;overflow-wrap:anywhere}
.maic-pas-state-grid small{display:block;color:var(--text-muted);font-size:.58rem;line-height:1.4}
.maic-pas-buckets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px}
.maic-pas-buckets article{min-width:0;padding:10px;border:1px solid var(--maic-pas-line);background:var(--maic-pas-s1)}
.maic-pas-buckets article>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}
.maic-pas-asset{font-size:.65rem;color:var(--text-main);padding:3px 6px;border:1px solid var(--maic-pas-signal-line,var(--maic-vc-signal-line,rgba(var(--maic-pas-signal-rgb),.24)));background:rgba(var(--maic-pas-signal-rgb),.055);font-weight:800}
.maic-pas-empty{font-size:.62rem;color:var(--text-muted)}
.maic-pas-freeze{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 12px}
.maic-pas-freeze>div{padding:8px 10px;border-left:2px solid var(--maic-pas-signal);background:var(--maic-pas-s1)}
.maic-pas-freeze strong{display:block;margin-top:4px;font-size:.67rem;color:var(--text-main)}
.maic-pas-freeze p{grid-column:1/-1;margin:0;color:var(--text-muted);font-size:.62rem;line-height:1.55}
.maic-pas-protected{padding:18px 14px;display:flex;flex-direction:column;gap:7px}
.maic-pas-protected strong{font-size:.72rem;color:var(--text-main)}
.maic-pas-protected span{font-size:.64rem;line-height:1.55;color:var(--text-muted)}
.maic-pas-terminal footer{display:flex;justify-content:space-between;gap:12px;padding:9px 14px;border-top:1px solid var(--maic-pas-line);font-size:.56rem;letter-spacing:.06em;color:var(--text-muted)}
.maic-pas-terminal footer b{color:var(--maic-pas-signal)}
@media(max-width:900px){
  .maic-pas-state-grid,.maic-pas-buckets{grid-template-columns:repeat(2,minmax(0,1fr))}
  .maic-pas-state-grid>div:nth-child(2){border-right:0}
}
@media(max-width:560px){
  .maic-pas-head,.maic-pas-terminal footer{align-items:flex-start;flex-direction:column}
  .maic-pas-state-grid,.maic-pas-buckets,.maic-pas-freeze{grid-template-columns:1fr}
  .maic-pas-state-grid>div{border-right:0;border-bottom:1px solid var(--maic-pas-line)}
  .maic-pas-freeze p{grid-column:auto}
}


/* v1.1 — canonical Phase 05 hero, idle/carry semantics and accounting boundary */
#tab-sector-network .maic-pas-terminal{
  order:-10;
  margin:0 0 14px;
  border-color:var(--maic-pas-signal-line,var(--maic-vc-signal-line,rgba(var(--maic-pas-signal-rgb),.28)));
  background:
    radial-gradient(circle at top left,rgba(var(--maic-pas-signal-rgb),.095),transparent 44%),
    var(--maic-pas-s0);
}
#tab-sector-network .maic-pas-head{
  padding:14px 16px;
  background:linear-gradient(90deg,rgba(var(--maic-pas-signal-rgb),.075),transparent 72%),var(--maic-pas-s1);
}
#tab-sector-network .maic-pas-head>b{color:var(--maic-pas-signal)}
#tab-sector-network .maic-pas-idle{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
  border-bottom:1px solid var(--maic-pas-line);
}
#tab-sector-network .maic-pas-idle>div{padding:13px 14px;border-right:1px solid var(--maic-pas-line);min-width:0}
#tab-sector-network .maic-pas-idle>div:last-child{border-right:0}
#tab-sector-network .maic-pas-idle span{display:block;font-size:.58rem;letter-spacing:.1em;color:var(--text-muted);font-weight:800}
#tab-sector-network .maic-pas-idle strong{display:block;margin-top:6px;font-size:.7rem;line-height:1.45;color:var(--text-main);overflow-wrap:anywhere}
#tab-sector-network .maic-pas-state-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}
#tab-sector-network .maic-pas-accounting{
  margin:0 12px 12px;
  border:1px solid var(--maic-pas-line);
  background:var(--maic-pas-s1);
}
#tab-sector-network .maic-pas-accounting>header{
  display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid var(--maic-pas-line);
}
#tab-sector-network .maic-pas-accounting>header span,
#tab-sector-network .maic-pas-accounting>div span{
  font-size:.56rem;letter-spacing:.09em;color:var(--text-muted);font-weight:800;
}
#tab-sector-network .maic-pas-accounting>header strong{font-size:.58rem;color:var(--text-main);letter-spacing:.06em}
#tab-sector-network .maic-pas-accounting>div{
  display:grid;grid-template-columns:1fr auto;gap:10px;padding:7px 10px;border-bottom:1px solid var(--maic-pas-line);
}
#tab-sector-network .maic-pas-accounting>div b{font-size:.58rem;color:var(--text-main);letter-spacing:.08em}
#tab-sector-network .maic-pas-accounting>div:first-of-type b{color:var(--maic-pas-signal)}
#tab-sector-network .maic-pas-accounting>p{margin:0;padding:9px 10px;color:var(--text-muted);font-size:.6rem;line-height:1.5}
@media(max-width:1040px){
  #tab-sector-network .maic-pas-state-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  #tab-sector-network .maic-pas-idle,
  #tab-sector-network .maic-pas-state-grid-five{grid-template-columns:1fr}
  #tab-sector-network .maic-pas-idle>div{border-right:0;border-bottom:1px solid var(--maic-pas-line)}
}


/* v1.3 — stable operational PAS skeleton */
#tab-sector-network .maic-pas-state-grid-operational{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
#tab-sector-network .maic-pas-state-grid-operational>div{
  border-bottom:1px solid var(--maic-pas-line);
}
@media(max-width:1040px){
  #tab-sector-network .maic-pas-state-grid-operational{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  #tab-sector-network .maic-pas-state-grid-operational{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
  #tab-sector-network .maic-pas-state-grid-operational{grid-template-columns:1fr}
}
