/* M.A.I.C. Phase 02 Liquidity Governance — Terminal DNA material v4.3.
 * Same Terminal material grammar as Phase 01 / top / bottom; different liquidity morphology.
 * One capital instrument + one forensic Inspect environment. Presentation only.
 */
#tab-macro-fi{
  --p02-s0:var(--maic-vc-surface-0,#070b11);--p02-s1:var(--maic-vc-surface-1,#0a1018);--p02-s2:var(--maic-vc-surface-2,#0d141e);
  --p02-line:var(--maic-vc-line,rgba(179,204,230,.14));--p02-line-faint:var(--maic-vc-line-faint,rgba(179,204,230,.07));--p02-line-strong:var(--maic-vc-line-strong,rgba(179,204,230,.26));
  --p02-text:var(--maic-vc-text,#d7e0e9);--p02-high:var(--maic-vc-high,#f4f7fa);--p02-muted:var(--maic-vc-muted,#8091a4);--p02-faint:var(--maic-vc-faint,#607184);
  --p02-gap:var(--maic-evidence-gap,#647587);--p02-watch:var(--maic-market-watch,#ffd166);--p02-bear:var(--maic-market-bear,#ff6868);--p02-bull:var(--maic-market-bull,#66f0aa);--p02-signal:var(--maic-vc-signal,#93a4b5);
  --p02-reading:var(--maic-vc-reading,ui-sans-serif,system-ui,sans-serif);--p02-mono:var(--maic-vc-instrument,ui-monospace,monospace);
}
#tab-macro-fi :is(.is-gap){--p02-local:var(--p02-gap)}
#tab-macro-fi :is(.is-adverse){--p02-local:var(--p02-bear)}
#tab-macro-fi :is(.is-forming){--p02-local:var(--p02-watch)}
#tab-macro-fi :is(.is-supportive){--p02-local:var(--p02-bull)}
#tab-macro-fi :is(.is-observed){--p02-local:var(--maic-gov-available,#b9c7d5)}

/* L1 — use the same phase-identity grammar as the rest of Terminal. */
#tab-macro-fi .maic-p02-phase-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:var(--maic-space-4,16px)!important;align-items:end!important;margin:0 0 var(--maic-space-2,8px)!important;padding:var(--maic-space-3,12px) 2px!important;border:0!important;border-bottom:1px solid var(--p02-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:var(--p02-reading)!important}
#tab-macro-fi .maic-p02-phase-identity>span,#tab-macro-fi .maic-p02-phase-state>span{display:block;color:var(--p02-muted);font:800 var(--maic-type-label,10px)/1.2 var(--p02-mono);letter-spacing:.1em}
#tab-macro-fi .maic-p02-phase-identity h2{margin:4px 0 0;color:var(--p02-high);font:700 var(--maic-type-phase,24px)/1.06 var(--p02-reading);letter-spacing:-.01em;text-transform:none}
#tab-macro-fi .maic-p02-phase-identity p{max-width:760px;margin:7px 0 0;color:var(--p02-muted);font:500 var(--maic-type-body,12.5px)/1.55 var(--p02-reading)}
#tab-macro-fi .maic-p02-phase-state{display:grid;justify-items:end;text-align:right}
#tab-macro-fi .maic-p02-phase-state>strong{display:block;margin-top:4px;max-width:720px;color:var(--p02-local,var(--p02-text));font:700 var(--maic-type-state,18px)/1.22 var(--p02-reading)}
#tab-macro-fi .maic-p02-phase-meta{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px 12px;margin-top:7px}
#tab-macro-fi .maic-p02-phase-meta span{color:var(--p02-muted);font:800 var(--maic-type-micro,10px)/1.2 var(--p02-mono);letter-spacing:.04em}

/* L2 — one institutional scene, not a full-bleed alternate theme. */
#tab-macro-fi .maic-v918-visual-stage.maic-v95612-phase02.maic-p02-stage-owner{position:relative!important;isolation:isolate!important;margin:0!important;padding:18px!important;border:1px solid var(--p02-line)!important;border-radius:var(--maic-radius-scene,8px)!important;background:var(--p02-s0)!important;box-shadow:none!important;overflow:hidden!important}
#tab-macro-fi .maic-p02-cognition{display:block;min-width:0;color:var(--p02-text);font-family:var(--p02-reading);background:transparent}
#tab-macro-fi .maic-p02-cognition *{box-sizing:border-box}
#tab-macro-fi .maic-p02-flow-index{display:grid;grid-template-columns:auto auto 28px auto 28px auto 28px auto;gap:8px;align-items:center;padding:0 0 10px;border-bottom:1px solid var(--p02-line);background:transparent}
#tab-macro-fi .maic-p02-flow-index span{margin-right:8px;color:var(--p02-faint);font:800 var(--maic-type-micro,10px)/1.2 var(--p02-mono);letter-spacing:.07em}
#tab-macro-fi .maic-p02-flow-index b{color:var(--p02-text);font:700 var(--maic-type-micro,10px)/1.2 var(--p02-mono)}
#tab-macro-fi .maic-p02-flow-index i,#tab-macro-fi .maic-p02-transmission-path>i{position:relative;display:block;height:1px;background:var(--p02-line)}
#tab-macro-fi .maic-p02-flow-index i:after,#tab-macro-fi .maic-p02-transmission-path>i:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid var(--p02-signal);border-right:1px solid var(--p02-signal);transform:rotate(45deg)}
#tab-macro-fi .maic-p02-step{position:relative;padding:var(--maic-space-4,16px) 0;border-top:1px solid var(--p02-line);background:transparent}
#tab-macro-fi .maic-p02-flow-index+.maic-p02-step{border-top:0}
#tab-macro-fi .maic-p02-step-head{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(160px,.42fr);gap:12px;align-items:end;margin:0 0 12px}
#tab-macro-fi .maic-p02-step-head em,#tab-macro-fi .maic-p02-consequence>header em{color:var(--p02-faint);font:700 var(--maic-type-micro,10px)/1.2 var(--p02-mono);font-style:normal;letter-spacing:.05em}
#tab-macro-fi .maic-p02-step-head span,#tab-macro-fi .maic-p02-consequence>header span{display:block;color:var(--p02-muted);font:800 var(--maic-type-label,10px)/1.2 var(--p02-mono);letter-spacing:.08em}
#tab-macro-fi .maic-p02-step-head strong,#tab-macro-fi .maic-p02-consequence>header strong{display:block;margin-top:3px;color:var(--p02-high);font:650 var(--maic-type-heading,13px)/1.35 var(--p02-reading)}
#tab-macro-fi .maic-p02-step-head>b{justify-self:end;max-width:300px;color:var(--p02-local,var(--p02-text));font:700 var(--maic-type-evidence,11px)/1.35 var(--p02-mono);text-align:right;overflow-wrap:anywhere}

/* Capital Gravity — a field inside the scene, not another card. */
#tab-macro-fi .maic-p02-gravity-field{position:relative;display:grid;grid-template-columns:1fr minmax(220px,1.25fr) 1fr;align-items:center;min-height:132px;padding:14px 4px 28px}
#tab-macro-fi .maic-p02-gravity-pole span{display:block;color:var(--p02-text);font:700 var(--maic-type-evidence,11px)/1.3 var(--p02-mono)}
#tab-macro-fi .maic-p02-gravity-pole small{display:block;margin-top:3px;color:var(--p02-muted);font:500 var(--maic-type-micro,10px)/1.4 var(--p02-reading)}
#tab-macro-fi .maic-p02-gravity-pole.crypto{text-align:right}
#tab-macro-fi .maic-p02-gravity-axis{position:relative;height:48px;margin:0 14px}
#tab-macro-fi .maic-p02-gravity-axis:before{content:"";position:absolute;left:0;right:0;top:23px;height:1px;background:var(--p02-line-strong)}
#tab-macro-fi .maic-p02-gravity-axis>i,#tab-macro-fi .maic-p02-gravity-axis>em{position:absolute;top:17px;width:13px;height:13px;border:1px solid var(--p02-line-strong);border-radius:50%;background:var(--p02-s0)}
#tab-macro-fi .maic-p02-gravity-axis>i{left:0;transform:translateX(-50%)}#tab-macro-fi .maic-p02-gravity-axis>em{right:0;transform:translateX(50%)}
#tab-macro-fi .maic-p02-gravity-axis>b{position:absolute;left:var(--p02-marker,50%);top:11px;width:25px;height:25px;transform:translateX(-50%);border:1px solid var(--p02-signal);border-radius:50%;background:var(--p02-s0)}
#tab-macro-fi .maic-p02-gravity-axis>b:before,#tab-macro-fi .maic-p02-gravity-axis>b:after{content:"";position:absolute;left:6px;right:6px;top:11px;height:1px;background:var(--p02-signal);transform:rotate(45deg)}#tab-macro-fi .maic-p02-gravity-axis>b:after{transform:rotate(-45deg)}
#tab-macro-fi .maic-p02-gravity-state{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:min(76%,440px);text-align:center;color:var(--p02-local,var(--p02-text));font:700 var(--maic-type-evidence,11px)/1.3 var(--p02-mono)}
#tab-macro-fi .maic-p02-sensor-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--p02-line-faint);border-bottom:1px solid var(--p02-line-faint)}
#tab-macro-fi .maic-p02-sensor{min-width:0;padding:8px 10px;border-left:2px solid var(--p02-local,var(--p02-line));border-right:1px solid var(--p02-line-faint)}
#tab-macro-fi .maic-p02-sensor:last-child{border-right:0}
#tab-macro-fi .maic-p02-sensor span{display:block;color:var(--p02-muted);font:800 var(--maic-type-micro,10px)/1.2 var(--p02-mono)}
#tab-macro-fi .maic-p02-sensor strong{display:block;margin-top:3px;color:var(--p02-local,var(--p02-text));font:700 var(--maic-type-evidence,11px)/1.3 var(--p02-mono);overflow-wrap:anywhere}
#tab-macro-fi .maic-p02-sensor small,#tab-macro-fi .maic-p02-boundary-note{display:block;margin-top:3px;color:var(--p02-muted);font:500 var(--maic-type-micro,10px)/1.45 var(--p02-reading)}
#tab-macro-fi .maic-p02-boundary-note{margin:9px 0 0}

/* Capital Transmission + explicit Breakpoint. */
#tab-macro-fi .maic-p02-transmission-path{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;align-items:stretch;gap:4px}
#tab-macro-fi .maic-p02-transmission-path>i{align-self:center}
#tab-macro-fi .maic-p02-transmission-stage{min-width:0;min-height:86px;padding:9px 9px 10px;border-top:2px solid var(--p02-local,var(--p02-line));border-bottom:1px solid var(--p02-line-faint);background:transparent}
#tab-macro-fi .maic-p02-transmission-stage span{display:block;color:var(--p02-muted);font:800 var(--maic-type-micro,10px)/1.2 var(--p02-mono)}
#tab-macro-fi .maic-p02-transmission-stage strong{display:block;margin-top:8px;color:var(--p02-local,var(--p02-text));font:700 var(--maic-type-evidence,11px)/1.32 var(--p02-mono);overflow-wrap:anywhere}
#tab-macro-fi .maic-p02-transmission-stage small{display:block;margin-top:4px;color:var(--p02-muted);font:500 var(--maic-type-micro,10px)/1.35 var(--p02-reading)}
#tab-macro-fi .maic-p02-breakpoint-band{margin-inline:-18px;padding-inline:18px;background:var(--p02-s1)}
#tab-macro-fi .maic-p02-breakpoint-band:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--p02-local,var(--p02-line-strong))}
#tab-macro-fi .maic-p02-breakpoint-answer{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:16px;align-items:center;padding-left:40px}
#tab-macro-fi .maic-p02-breakpoint-answer strong{color:var(--p02-local,var(--p02-text));font:700 var(--maic-type-value,13px)/1.35 var(--p02-mono)}
#tab-macro-fi .maic-p02-breakpoint-answer small{color:var(--p02-muted);font:500 var(--maic-type-micro,10px)/1.45 var(--p02-reading);text-align:right}

/* Capital Location — compressed topology answer only. */
#tab-macro-fi .maic-p02-location-summary{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);border-top:1px solid var(--p02-line-faint);border-bottom:1px solid var(--p02-line-faint)}
#tab-macro-fi .maic-p02-location-state{padding:12px 12px 12px 40px;border-right:1px solid var(--p02-line-faint)}
#tab-macro-fi .maic-p02-location-state span,#tab-macro-fi .maic-p02-location-metrics span{display:block;color:var(--p02-muted);font:800 var(--maic-type-micro,10px)/1.2 var(--p02-mono)}
#tab-macro-fi .maic-p02-location-state strong{display:block;margin-top:4px;color:var(--p02-local,var(--p02-text));font:700 var(--maic-type-value,13px)/1.3 var(--p02-mono)}
#tab-macro-fi .maic-p02-location-state small,#tab-macro-fi .maic-p02-location-metrics small{display:block;margin-top:3px;color:var(--p02-muted);font:500 var(--maic-type-micro,10px)/1.4 var(--p02-reading)}
#tab-macro-fi .maic-p02-location-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}
#tab-macro-fi .maic-p02-location-metrics>div{padding:12px;border-right:1px solid var(--p02-line-faint)}#tab-macro-fi .maic-p02-location-metrics>div:last-child{border-right:0}
#tab-macro-fi .maic-p02-location-metrics strong{display:block;margin-top:4px;color:var(--p02-text);font:700 var(--maic-type-evidence,11px)/1.3 var(--p02-mono)}

/* L3 — liquidity contribution to governance, never Phase 01 authorization. */
#tab-macro-fi .maic-p02-consequence{margin:0 -18px -18px;padding:14px 18px 16px;border-top:1px solid var(--p02-line);background:var(--p02-s1)}
#tab-macro-fi .maic-p02-consequence>header{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:end;margin-bottom:10px}
#tab-macro-fi .maic-p02-consequence-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--p02-line-faint);border-bottom:1px solid var(--p02-line-faint)}
#tab-macro-fi .maic-p02-consequence-item{min-width:0;padding:9px 10px;border-right:1px solid var(--p02-line-faint)}#tab-macro-fi .maic-p02-consequence-item:last-child{border-right:0}
#tab-macro-fi .maic-p02-consequence-item span{display:block;color:var(--p02-muted);font:800 var(--maic-type-micro,10px)/1.2 var(--p02-mono)}
#tab-macro-fi .maic-p02-consequence-item strong{display:block;margin-top:4px;color:var(--p02-local,var(--p02-text));font:700 var(--maic-type-evidence,11px)/1.3 var(--p02-mono);overflow-wrap:anywhere}
#tab-macro-fi .maic-p02-consequence-item small{display:block;margin-top:3px;color:var(--p02-muted);font:500 var(--maic-type-micro,10px)/1.4 var(--p02-reading)}
#tab-macro-fi .maic-p02-consequence-item.is-authority{border-left:2px solid var(--p02-signal);background:var(--p02-s0)}#tab-macro-fi .maic-p02-consequence-item.is-authority strong{color:var(--p02-signal)}

/* STANDBY-only idle-capital context uses the same instrument material. */
#tab-macro-fi .maic-stablecoin-opportunity[data-maic-p02-standby-exception="true"]{margin:var(--maic-space-3,12px) 0 0;padding:12px 14px;border:1px solid var(--p02-line);border-left:2px solid var(--p02-watch);border-radius:var(--maic-radius-module,6px);background:var(--p02-s1);box-shadow:none;font-family:var(--p02-reading);color:var(--p02-text)}
#tab-macro-fi .maic-stablecoin-opportunity-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:8px}
#tab-macro-fi .maic-stablecoin-opportunity-head span{display:block;color:var(--p02-muted);font:800 var(--maic-type-micro,10px)/1.2 var(--p02-mono);letter-spacing:.06em}
#tab-macro-fi .maic-stablecoin-opportunity-head strong{display:block;margin-top:3px;color:var(--p02-high);font:650 var(--maic-type-heading,13px)/1.35 var(--p02-reading)}
#tab-macro-fi .maic-stablecoin-opportunity-head b{color:var(--p02-watch);font:800 var(--maic-type-micro,10px)/1.3 var(--p02-mono);text-align:right}
#tab-macro-fi .maic-stablecoin-opportunity>p{margin:0 0 8px;color:var(--p02-muted);font:500 var(--maic-type-body,12.5px)/1.5 var(--p02-reading)}
#tab-macro-fi .maic-stablecoin-opportunity-ledger{border-top:1px solid var(--p02-line-faint);border-bottom:1px solid var(--p02-line-faint)}
#tab-macro-fi .maic-stablecoin-opportunity-foot{margin-top:8px;color:var(--p02-muted);font:500 var(--maic-type-micro,10px)/1.45 var(--p02-reading)}

/* L4 — one forensic disclosure using Terminal scene/control geometry. */
#tab-macro-fi details.maic-v918-detail[data-maic-p02-inspect="single-forensic-evidence-environment"]{margin:var(--maic-space-3,12px) 0 0!important;border:1px solid var(--p02-line)!important;border-radius:var(--maic-radius-module,6px)!important;background:var(--p02-s1)!important;box-shadow:none!important;overflow:hidden!important}
#tab-macro-fi details.maic-v918-detail[data-maic-p02-inspect="single-forensic-evidence-environment"]>summary{display:flex!important;align-items:center;justify-content:space-between;min-height:42px;padding:10px 12px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--p02-text)!important;box-shadow:none!important;cursor:pointer;list-style:none;font:800 var(--maic-type-label,10px)/1.3 var(--p02-mono);letter-spacing:.055em}
#tab-macro-fi details.maic-v918-detail[data-maic-p02-inspect="single-forensic-evidence-environment"]>summary::-webkit-details-marker{display:none}
#tab-macro-fi details.maic-v918-detail[data-maic-p02-inspect="single-forensic-evidence-environment"]>summary:after{content:"+";color:var(--p02-signal);font:700 15px/1 var(--p02-mono)}
#tab-macro-fi details.maic-v918-detail[data-maic-p02-inspect="single-forensic-evidence-environment"][open]>summary:after{content:"−"}
#tab-macro-fi details.maic-v918-detail[data-maic-p02-inspect="single-forensic-evidence-environment"]>summary:is(:hover,:focus-visible){outline:none;background:var(--p02-s2)!important;box-shadow:none!important;border-bottom:2px solid var(--p02-signal)!important}
#tab-macro-fi details.maic-v918-detail[data-maic-p02-inspect="single-forensic-evidence-environment"]>.maic-v918-detail-body{margin:0!important;padding:0 12px 12px!important;border:0!important;background:transparent!important;contain:none!important;content-visibility:visible!important}
#tab-macro-fi .maic-p02-inspect-environment{display:block;color:var(--p02-text);font-family:var(--p02-reading)}
#tab-macro-fi .maic-p02-inspect-intro{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:4px 20px;padding:12px 0;border-top:1px solid var(--p02-line-faint);border-bottom:1px solid var(--p02-line)}
#tab-macro-fi .maic-p02-inspect-intro span{color:var(--p02-muted);font:800 var(--maic-type-label,10px)/1.2 var(--p02-mono)}#tab-macro-fi .maic-p02-inspect-intro strong{color:var(--p02-high);font:650 var(--maic-type-heading,13px)/1.35 var(--p02-reading)}#tab-macro-fi .maic-p02-inspect-intro small{grid-column:1/-1;color:var(--p02-muted);font:500 var(--maic-type-micro,10px)/1.45 var(--p02-reading)}

/* Topology depth remains a ledger, not a second dashboard. */
#tab-macro-fi .maic-p02-topology-inspect{padding:12px 0;border-bottom:1px solid var(--p02-line)}
#tab-macro-fi .maic-p02-topology-inspect>header{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:10px}
#tab-macro-fi .maic-p02-topology-inspect>header span{color:var(--p02-muted);font:800 var(--maic-type-label,10px)/1.2 var(--p02-mono)}#tab-macro-fi .maic-p02-topology-inspect>header strong{color:var(--p02-high);font:650 var(--maic-type-heading,13px)/1.35 var(--p02-reading);text-align:right}
#tab-macro-fi .maic-p02-topology-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 8px}
#tab-macro-fi .maic-p02-topology-controls>div>label{display:block;margin-bottom:5px;color:var(--p02-muted);font:800 var(--maic-type-micro,10px)/1.2 var(--p02-mono)}
#tab-macro-fi .maic-p02-topology-controls>div>div{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--p02-line);border-radius:var(--maic-radius-control,4px);overflow:hidden}
#tab-macro-fi .maic-p02-topology-mode{min-width:0;padding:7px 9px;border:0;border-right:1px solid var(--p02-line);border-radius:0;background:transparent;color:var(--p02-text);text-align:left;cursor:pointer;box-shadow:none;transform:none}
#tab-macro-fi .maic-p02-topology-mode:last-child{border-right:0}#tab-macro-fi .maic-p02-topology-mode span{display:block;color:inherit;font:800 var(--maic-type-micro,10px)/1.2 var(--p02-mono)}#tab-macro-fi .maic-p02-topology-mode small{display:block;margin-top:2px;color:var(--p02-muted);font:500 var(--maic-type-micro,10px)/1.3 var(--p02-reading)}
#tab-macro-fi .maic-p02-topology-mode.active{background:var(--p02-s2);box-shadow:none;border-bottom:2px solid var(--p02-signal)}
#tab-macro-fi .maic-p02-topology-mode:is(:hover,:focus-visible):not(:disabled){outline:none;background:var(--p02-s2);box-shadow:none;border-bottom:2px solid color-mix(in srgb,var(--p02-signal) 70%,var(--p02-line))}#tab-macro-fi .maic-p02-topology-mode:disabled{cursor:not-allowed;opacity:.48}
#tab-macro-fi .maic-p02-topology-authority{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--p02-line-faint);border-bottom:1px solid var(--p02-line-faint)}
#tab-macro-fi .maic-p02-topology-authority span{padding:7px 8px;color:var(--p02-text);font:600 var(--maic-type-evidence,11px)/1.35 var(--p02-mono);border-right:1px solid var(--p02-line-faint)}#tab-macro-fi .maic-p02-topology-authority span:last-child{border-right:0}#tab-macro-fi .maic-p02-topology-authority b{display:block;margin-bottom:2px;color:var(--p02-muted);font-size:var(--maic-type-micro,10px)}
#tab-macro-fi .maic-p02-topology-summary{display:grid;grid-template-columns:1.2fr .85fr .7fr;border-bottom:1px solid var(--p02-line-faint)}
#tab-macro-fi .maic-p02-topology-summary>div{padding:9px 8px;border-right:1px solid var(--p02-line-faint)}#tab-macro-fi .maic-p02-topology-summary>div:last-child{border-right:0}
#tab-macro-fi .maic-p02-topology-summary span{display:block;color:var(--p02-muted);font:800 var(--maic-type-micro,10px)/1.2 var(--p02-mono)}#tab-macro-fi .maic-p02-topology-summary strong{display:block;margin-top:3px;color:var(--p02-local,var(--p02-text));font:700 var(--maic-type-evidence,11px)/1.3 var(--p02-mono)}#tab-macro-fi .maic-p02-topology-summary small{display:block;margin-top:2px;color:var(--p02-muted);font:500 var(--maic-type-micro,10px)/1.35 var(--p02-reading)}
#tab-macro-fi .maic-p02-topology-ledger{border-top:1px solid var(--p02-line-faint)}
#tab-macro-fi .maic-p02-topology-row{display:grid;grid-template-columns:34px minmax(180px,1.45fr) minmax(110px,.72fr) minmax(72px,.42fr) minmax(88px,.5fr);gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid var(--p02-line-faint)}
#tab-macro-fi .maic-p02-topology-row>em{color:var(--p02-muted);font:700 var(--maic-type-micro,10px)/1.2 var(--p02-mono);font-style:normal}#tab-macro-fi .maic-p02-topology-row>div strong{display:block;color:var(--p02-text);font:650 var(--maic-type-evidence,11px)/1.35 var(--p02-reading)}#tab-macro-fi .maic-p02-topology-row>div small{display:block;margin-top:1px;color:var(--p02-muted);font:500 var(--maic-type-micro,10px)/1.35 var(--p02-reading)}#tab-macro-fi .maic-p02-topology-row>b{color:var(--p02-local,var(--p02-muted));font:800 var(--maic-type-micro,10px)/1.3 var(--p02-mono);overflow-wrap:anywhere}#tab-macro-fi .maic-p02-topology-row>span{color:var(--p02-text);font:700 var(--maic-type-evidence,11px)/1.25 var(--p02-mono);text-align:right}#tab-macro-fi .maic-p02-topology-row.is-core{box-shadow:none;border-left:2px solid var(--p02-signal);padding-left:6px}
#tab-macro-fi .maic-p02-topology-row .is-supportive{color:var(--p02-bull)}#tab-macro-fi .maic-p02-topology-row .is-adverse{color:var(--p02-bear)}#tab-macro-fi .maic-p02-topology-row .is-observed{color:var(--maic-gov-available,#b9c7d5)}
#tab-macro-fi .maic-p02-evidence-notice{padding:10px 0;border-top:1px solid var(--p02-line-faint)}#tab-macro-fi .maic-p02-evidence-notice strong{display:block;color:var(--p02-local,var(--p02-gap));font:700 var(--maic-type-evidence,11px)/1.3 var(--p02-mono)}#tab-macro-fi .maic-p02-evidence-notice small{display:block;margin-top:4px;color:var(--p02-muted);font:500 var(--maic-type-micro,10px)/1.45 var(--p02-reading)}

/* Dense forensic families — same material, no same-weight cards. */
#tab-macro-fi .maic-p02-evidence-ledger{display:block}
#tab-macro-fi .maic-p02-evidence-section{display:grid;grid-template-columns:minmax(170px,.28fr) minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--p02-line)}
#tab-macro-fi .maic-p02-evidence-section>header{padding-top:5px}#tab-macro-fi .maic-p02-evidence-section>header span{display:block;color:var(--p02-muted);font:800 var(--maic-type-label,10px)/1.2 var(--p02-mono)}#tab-macro-fi .maic-p02-evidence-section>header strong{display:block;margin-top:4px;color:var(--p02-high);font:650 var(--maic-type-heading,13px)/1.4 var(--p02-reading)}#tab-macro-fi .maic-p02-evidence-section>div{display:grid;min-width:0}
#tab-macro-fi .maic-p02-evidence-row{display:grid;grid-template-columns:minmax(130px,.82fr) minmax(118px,.72fr) minmax(118px,.68fr) minmax(0,1.28fr);gap:8px;align-items:center;min-width:0;padding:7px 0;border-top:1px solid var(--p02-line-faint)}#tab-macro-fi .maic-p02-evidence-row:first-child{border-top:0}
#tab-macro-fi .maic-p02-evidence-row span{color:var(--p02-text);font:650 var(--maic-type-evidence,11px)/1.35 var(--p02-reading)}#tab-macro-fi .maic-p02-evidence-row strong{color:var(--p02-text);font:700 var(--maic-type-evidence,11px)/1.35 var(--p02-mono);overflow-wrap:anywhere}#tab-macro-fi .maic-p02-evidence-row b{color:var(--p02-local,var(--p02-muted));font:800 var(--maic-type-micro,10px)/1.3 var(--p02-mono);overflow-wrap:anywhere}#tab-macro-fi .maic-p02-evidence-row small{color:var(--p02-muted);font:500 var(--maic-type-micro,10px)/1.4 var(--p02-reading);overflow-wrap:anywhere}

#tab-macro-fi .maic-v95612-phase02-shell{background:transparent!important}
#tab-macro-fi .maic-v95612-phase02-shell :is(.maic-v73-warning,.maic-v73-card,.maic-v75-panel){box-shadow:none!important;text-shadow:none!important}

@media(max-width:1100px){
  #tab-macro-fi .maic-p02-phase-header{grid-template-columns:1fr!important;gap:12px!important}#tab-macro-fi .maic-p02-phase-state{justify-items:start;text-align:left}#tab-macro-fi .maic-p02-phase-meta{justify-content:flex-start}
  #tab-macro-fi .maic-p02-step-head{grid-template-columns:28px minmax(0,1fr)}#tab-macro-fi .maic-p02-step-head>b{grid-column:2;justify-self:start;max-width:none;text-align:left}
  #tab-macro-fi .maic-p02-sensor-rail{grid-template-columns:repeat(2,minmax(0,1fr))}#tab-macro-fi .maic-p02-sensor:nth-child(2){border-right:0}
  #tab-macro-fi .maic-p02-consequence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#tab-macro-fi .maic-p02-consequence-item{border-bottom:1px solid var(--p02-line-faint)}#tab-macro-fi .maic-p02-consequence-item:nth-child(2n){border-right:0}#tab-macro-fi .maic-p02-consequence-item:last-child{grid-column:1/-1;border-bottom:0}
  #tab-macro-fi .maic-p02-location-summary{grid-template-columns:1fr}#tab-macro-fi .maic-p02-location-state{padding-left:12px;border-right:0;border-bottom:1px solid var(--p02-line-faint)}
}
@media(max-width:760px){
  #tab-macro-fi .maic-p02-phase-header{padding:12px 2px!important}#tab-macro-fi .maic-v918-visual-stage.maic-v95612-phase02.maic-p02-stage-owner{padding:12px!important}#tab-macro-fi .maic-p02-flow-index{display:none}#tab-macro-fi .maic-p02-step{padding:14px 0}
  #tab-macro-fi .maic-p02-step-head{grid-template-columns:24px minmax(0,1fr);gap:8px;margin-bottom:10px}#tab-macro-fi .maic-p02-step-head>b{grid-column:2}
  #tab-macro-fi .maic-p02-gravity-field{grid-template-columns:1fr;min-height:184px;padding:4px 0 28px}#tab-macro-fi .maic-p02-gravity-pole.crypto{text-align:left}#tab-macro-fi .maic-p02-gravity-axis{width:64%;height:42px;margin:0 auto}#tab-macro-fi .maic-p02-gravity-axis:before{top:20px}#tab-macro-fi .maic-p02-gravity-axis>i,#tab-macro-fi .maic-p02-gravity-axis>em{top:14px}#tab-macro-fi .maic-p02-gravity-axis>b{top:8px}
  #tab-macro-fi .maic-p02-sensor-rail{grid-template-columns:1fr}#tab-macro-fi .maic-p02-sensor{border-right:0;border-bottom:1px solid var(--p02-line-faint)}#tab-macro-fi .maic-p02-sensor:last-child{border-bottom:0}
  #tab-macro-fi .maic-p02-transmission-path{display:flex;flex-direction:column;gap:0}#tab-macro-fi .maic-p02-transmission-path>i{align-self:center;width:1px;height:20px}#tab-macro-fi .maic-p02-transmission-path>i:after{right:-3px;top:auto;bottom:0;transform:rotate(135deg)}#tab-macro-fi .maic-p02-transmission-stage{min-height:0;padding:9px 8px}
  #tab-macro-fi .maic-p02-breakpoint-band{margin-inline:-12px;padding-inline:12px}#tab-macro-fi .maic-p02-breakpoint-answer{grid-template-columns:1fr;gap:5px;padding-left:24px}#tab-macro-fi .maic-p02-breakpoint-answer small{text-align:left}
  #tab-macro-fi .maic-p02-location-metrics{grid-template-columns:1fr 1fr}#tab-macro-fi .maic-p02-location-metrics>div:nth-child(2n){border-right:0}
  #tab-macro-fi .maic-p02-consequence{margin:0 -12px -12px;padding:12px}#tab-macro-fi .maic-p02-consequence-grid{grid-template-columns:1fr}#tab-macro-fi .maic-p02-consequence-item{border-right:0;border-bottom:1px solid var(--p02-line-faint)}#tab-macro-fi .maic-p02-consequence-item:last-child{grid-column:auto;border-bottom:0}
  #tab-macro-fi .maic-stablecoin-opportunity-head{display:block}#tab-macro-fi .maic-stablecoin-opportunity-head b{display:block;margin-top:5px;text-align:left}
  #tab-macro-fi .maic-p02-inspect-intro{grid-template-columns:1fr}#tab-macro-fi .maic-p02-topology-inspect>header{display:block}#tab-macro-fi .maic-p02-topology-inspect>header strong{display:block;margin-top:4px;text-align:left}
  #tab-macro-fi .maic-p02-topology-controls{grid-template-columns:1fr}#tab-macro-fi .maic-p02-topology-authority{grid-template-columns:1fr}#tab-macro-fi .maic-p02-topology-authority span{border-right:0;border-bottom:1px solid var(--p02-line-faint)}#tab-macro-fi .maic-p02-topology-authority span:last-child{border-bottom:0}
  #tab-macro-fi .maic-p02-topology-summary{grid-template-columns:1fr}#tab-macro-fi .maic-p02-topology-summary>div{border-right:0;border-bottom:1px solid var(--p02-line-faint)}#tab-macro-fi .maic-p02-topology-summary>div:last-child{border-bottom:0}
  #tab-macro-fi .maic-p02-topology-row{grid-template-columns:30px minmax(0,1fr) auto;gap:6px}#tab-macro-fi .maic-p02-topology-row>b{grid-column:3;grid-row:1}#tab-macro-fi .maic-p02-topology-row>span{grid-column:2/4;text-align:left}
  #tab-macro-fi .maic-p02-evidence-section{grid-template-columns:1fr;gap:5px;padding:10px 0}#tab-macro-fi .maic-p02-evidence-row{grid-template-columns:1fr 1fr}#tab-macro-fi .maic-p02-evidence-row b{text-align:right}#tab-macro-fi .maic-p02-evidence-row small{grid-column:1/-1}
}
@media(max-width:440px){#tab-macro-fi .maic-p02-location-metrics{grid-template-columns:1fr}#tab-macro-fi .maic-p02-location-metrics>div{border-right:0;border-bottom:1px solid var(--p02-line-faint)}#tab-macro-fi .maic-p02-location-metrics>div:last-child{border-bottom:0}#tab-macro-fi .maic-p02-topology-controls>div>div{grid-template-columns:1fr}#tab-macro-fi .maic-p02-topology-mode{border-right:0;border-bottom:1px solid var(--p02-line)}#tab-macro-fi .maic-p02-topology-mode:last-child{border-bottom:0}}
