/* M.A.I.C. Phase 03 Survivability Corridor — Terminal DNA owner v4.1.
 * Same material / typography / spacing / signal grammar as the Terminal; different
 * survivability morphology. No decorative gradient, glow, card wall, or motion loop.
 */
#tab-risk-oracle{
  --p03-s0:var(--maic-vc-surface-0,#070b11);--p03-s1:var(--maic-vc-surface-1,#0a1018);--p03-s2:var(--maic-vc-surface-2,#0d141e);
  --p03-line:var(--maic-vc-line,rgba(179,204,230,.14));--p03-line-faint:var(--maic-vc-line-faint,rgba(179,204,230,.07));--p03-line-strong:var(--maic-vc-line-strong,rgba(179,204,230,.26));
  --p03-text:var(--maic-vc-text,#d7e0e9);--p03-high:var(--maic-vc-high,#f4f7fa);--p03-muted:var(--maic-vc-muted,#8091a4);--p03-faint:var(--maic-vc-faint,#607184);
  --p03-risk:var(--maic-market-bear,#ff6868);--p03-watch:var(--maic-market-watch,#ffd166);--p03-gap:var(--maic-evidence-gap,#647587);--p03-clear:var(--maic-gov-available,#b9c7d5);--p03-signal:var(--maic-vc-signal,#93a4b5);
  --p03-reading:var(--maic-vc-reading,ui-sans-serif,system-ui,sans-serif);--p03-mono:var(--maic-vc-instrument,ui-monospace,monospace);
}
#tab-risk-oracle :is(.is-risk){--p03-local:var(--p03-risk)}#tab-risk-oracle :is(.is-watch){--p03-local:var(--p03-watch)}#tab-risk-oracle :is(.is-gap){--p03-local:var(--p03-gap)}#tab-risk-oracle :is(.is-clear){--p03-local:var(--p03-clear)}#tab-risk-oracle :is(.is-observed){--p03-local:var(--p03-text)}

/* L1 — same phase identity grammar as Phase 01 / top / Phase 02. */
#tab-risk-oracle .maic-p03-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(--p03-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:var(--p03-reading)!important}
#tab-risk-oracle .maic-p03-phase-identity>span,#tab-risk-oracle .maic-p03-phase-state>span{display:block;color:var(--p03-muted);font:800 var(--maic-type-label,10px)/1.2 var(--p03-mono);letter-spacing:.1em}
#tab-risk-oracle .maic-p03-phase-identity h2{margin:4px 0 0;color:var(--p03-high);font:700 var(--maic-type-phase,24px)/1.06 var(--p03-reading);letter-spacing:-.01em}
#tab-risk-oracle .maic-p03-phase-identity p{max-width:760px;margin:7px 0 0;color:var(--p03-muted);font:500 var(--maic-type-body,12.5px)/1.55 var(--p03-reading)}
#tab-risk-oracle .maic-p03-phase-state{display:grid;justify-items:end;text-align:right}
#tab-risk-oracle .maic-p03-phase-state>strong{display:block;margin-top:4px;max-width:720px;color:var(--p03-local,var(--p03-text));font:700 var(--maic-type-state,18px)/1.22 var(--p03-reading)}
#tab-risk-oracle .maic-p03-phase-meta{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px 12px;margin-top:7px}
#tab-risk-oracle .maic-p03-phase-meta span{color:var(--p03-muted);font:800 var(--maic-type-micro,10px)/1.2 var(--p03-mono);letter-spacing:.04em}

/* L2 — one survivability scene. */
#tab-risk-oracle .maic-p03-primary{position:relative;isolation:isolate;margin:0!important;padding:18px!important;border:1px solid var(--p03-line)!important;border-radius:var(--maic-radius-scene,8px)!important;background:var(--p03-s0)!important;color:var(--p03-text)!important;box-shadow:none!important;overflow:hidden!important;font-family:var(--p03-reading)!important}
#tab-risk-oracle .maic-p03-primary *{box-sizing:border-box}
#tab-risk-oracle .maic-p03-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:16px;align-items:end;padding-bottom:12px;border-bottom:1px solid var(--p03-line)}
#tab-risk-oracle .maic-p03-head>div:first-child>span,#tab-risk-oracle .maic-p03-head-state>span{display:block;color:var(--p03-muted);font:800 var(--maic-type-label,10px)/1.2 var(--p03-mono);letter-spacing:.08em}
#tab-risk-oracle .maic-p03-head>div:first-child>strong{display:block;margin-top:4px;color:var(--p03-high);font:700 var(--maic-type-state,18px)/1.22 var(--p03-reading)}
#tab-risk-oracle .maic-p03-head>div:first-child>small{display:block;margin-top:5px;color:var(--p03-muted);font:500 var(--maic-type-micro,10px)/1.45 var(--p03-reading)}
#tab-risk-oracle .maic-p03-head-state{text-align:right;border-left:2px solid var(--p03-local,var(--p03-line-strong));padding-left:12px}
#tab-risk-oracle .maic-p03-head-state>b{display:block;margin-top:4px;color:var(--p03-local,var(--p03-text));font:700 var(--maic-type-evidence,11px)/1.35 var(--p03-mono)}
#tab-risk-oracle .maic-p03-question{margin:12px 0 10px;color:var(--p03-high);font:650 var(--maic-type-heading,13px)/1.35 var(--p03-reading)}

/* Pressure origin → consequence is a single causal corridor. */
#tab-risk-oracle .maic-p03-flow{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;gap:4px;align-items:stretch;padding:0 0 16px;border-bottom:1px solid var(--p03-line)}
#tab-risk-oracle .maic-p03-flow-node{min-width:0;padding:9px 9px 10px;border-top:2px solid var(--p03-local,var(--p03-line));border-bottom:1px solid var(--p03-line-faint);background:transparent}
#tab-risk-oracle .maic-p03-flow-node span{display:block;color:var(--p03-muted);font:800 var(--maic-type-micro,10px)/1.2 var(--p03-mono)}
#tab-risk-oracle .maic-p03-flow-node strong{display:block;margin-top:7px;color:var(--p03-local,var(--p03-text));font:700 var(--maic-type-evidence,11px)/1.32 var(--p03-mono);overflow-wrap:anywhere}
#tab-risk-oracle .maic-p03-flow-node small{display:block;margin-top:4px;color:var(--p03-muted);font:500 var(--maic-type-micro,10px)/1.4 var(--p03-reading)}
#tab-risk-oracle .maic-p03-connector{position:relative;display:block;align-self:center;height:1px;background:var(--p03-line)}
#tab-risk-oracle .maic-p03-connector:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid var(--p03-signal);border-right:1px solid var(--p03-signal);transform:rotate(45deg)}

/* Mechanism field: intentionally non-equal. Positioning is structural, External is context. */
#tab-risk-oracle .maic-p03-mechanisms{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(300px,.86fr);grid-template-areas:"position leverage" "position monetary" "external external";gap:0;margin-top:0;border-bottom:1px solid var(--p03-line)}
#tab-risk-oracle .maic-p03-positioning{grid-area:position;padding:16px 16px 16px 0;border-right:1px solid var(--p03-line)}
#tab-risk-oracle .maic-p03-leverage{grid-area:leverage;padding:16px 0 16px 16px;border-bottom:1px solid var(--p03-line)}
#tab-risk-oracle .maic-p03-monetary{grid-area:monetary;padding:16px 0 16px 16px}
#tab-risk-oracle .maic-p03-external{grid-area:external;padding:14px 0;border-top:1px solid var(--p03-line)}
#tab-risk-oracle .maic-p03-mechanisms section>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:10px}
#tab-risk-oracle .maic-p03-mechanisms section>header span{display:block;color:var(--p03-muted);font:800 var(--maic-type-label,10px)/1.2 var(--p03-mono);letter-spacing:.075em}
#tab-risk-oracle .maic-p03-mechanisms section>header strong{display:block;margin-top:3px;color:var(--p03-local,var(--p03-text));font:700 var(--maic-type-value,13px)/1.3 var(--p03-mono)}
#tab-risk-oracle .maic-p03-mechanisms section>header small{max-width:360px;color:var(--p03-muted);font:500 var(--maic-type-micro,10px)/1.45 var(--p03-reading);text-align:right}

/* Positioning fracture: opposing weekly vectors, not a decorative radar. */
#tab-risk-oracle .maic-p03-vector-field{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);gap:12px;align-items:center;min-height:230px;padding:14px 0}
#tab-risk-oracle .maic-p03-vector{position:relative;min-width:0;padding:12px;border-top:2px solid var(--p03-local,var(--p03-line));border-bottom:1px solid var(--p03-line-faint)}
#tab-risk-oracle .maic-p03-vector span{display:block;color:var(--p03-muted);font:800 var(--maic-type-micro,10px)/1.2 var(--p03-mono)}
#tab-risk-oracle .maic-p03-vector b{display:block;margin-top:6px;color:var(--p03-local,var(--p03-text));font:700 var(--maic-type-evidence,11px)/1.3 var(--p03-mono)}
#tab-risk-oracle .maic-p03-vector:first-child:after,#tab-risk-oracle .maic-p03-vector:last-child:before{content:"";position:absolute;top:50%;width:28px;height:1px;background:var(--p03-line-strong)}
#tab-risk-oracle .maic-p03-vector:first-child:after{right:-28px}#tab-risk-oracle .maic-p03-vector:last-child:before{left:-28px}
#tab-risk-oracle .maic-p03-fracture-core{position:relative;display:grid;place-items:center;align-content:center;min-height:150px;padding:14px;text-align:center;border:1px solid var(--p03-line-strong);border-radius:50%;background:var(--p03-s1)}
#tab-risk-oracle .maic-p03-fracture-core>i{position:absolute;inset:18%;border-top:1px solid var(--p03-local,var(--p03-line-strong));border-bottom:1px solid var(--p03-local,var(--p03-line-strong));transform:rotate(-35deg);opacity:.65}
#tab-risk-oracle .maic-p03-fracture-core>b{position:relative;color:var(--p03-local,var(--p03-text));font:700 var(--maic-type-evidence,11px)/1.3 var(--p03-mono)}
#tab-risk-oracle .maic-p03-fracture-core>small{position:relative;display:block;margin-top:5px;color:var(--p03-muted);font:500 var(--maic-type-micro,10px)/1.35 var(--p03-reading)}

/* Leverage and monetary mechanics have different morphology but same material. */
#tab-risk-oracle .maic-p03-pressure-chamber{position:relative;min-height:82px;padding:12px 12px 12px 48px;border-top:1px solid var(--p03-line-faint);border-bottom:1px solid var(--p03-line-faint)}
#tab-risk-oracle .maic-p03-pressure-chamber>i{position:absolute;left:12px;width:22px;height:1px;background:var(--p03-local,var(--p03-line-strong))}#tab-risk-oracle .maic-p03-pressure-chamber>i:nth-child(1){top:24px}#tab-risk-oracle .maic-p03-pressure-chamber>i:nth-child(2){top:40px;width:31px}#tab-risk-oracle .maic-p03-pressure-chamber>i:nth-child(3){top:56px;width:16px}
#tab-risk-oracle .maic-p03-pressure-chamber span,#tab-risk-oracle .maic-p03-parity-field span{display:block;color:var(--p03-muted);font:800 var(--maic-type-micro,10px)/1.2 var(--p03-mono)}
#tab-risk-oracle .maic-p03-pressure-chamber b,#tab-risk-oracle .maic-p03-parity-field b{display:block;margin-top:4px;color:var(--p03-local,var(--p03-text));font:700 var(--maic-type-evidence,11px)/1.3 var(--p03-mono)}
#tab-risk-oracle .maic-p03-pressure-chamber small,#tab-risk-oracle .maic-p03-parity-field small{display:block;margin-top:3px;color:var(--p03-muted);font:500 var(--maic-type-micro,10px)/1.4 var(--p03-reading)}
#tab-risk-oracle .maic-p03-parity-field{position:relative;display:grid;place-items:center;min-height:92px;text-align:center;border-top:1px solid var(--p03-line-faint);border-bottom:1px solid var(--p03-line-faint);overflow:hidden}
#tab-risk-oracle .maic-p03-parity-field>i{position:absolute;left:50%;top:50%;border:1px solid var(--p03-line);border-radius:50%;transform:translate(-50%,-50%)}#tab-risk-oracle .maic-p03-parity-field>i:nth-child(1){width:46px;height:46px}#tab-risk-oracle .maic-p03-parity-field>i:nth-child(2){width:68px;height:68px}#tab-risk-oracle .maic-p03-parity-field>i:nth-child(3){width:88px;height:88px;opacity:.55}#tab-risk-oracle .maic-p03-parity-field>div{position:relative;z-index:1;padding:8px;background:var(--p03-s0)}
#tab-risk-oracle .maic-p03-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--p03-line-faint)}
#tab-risk-oracle .maic-p03-metric-strip>div{min-width:0;padding:8px;border-right:1px solid var(--p03-line-faint)}#tab-risk-oracle .maic-p03-metric-strip>div:last-child{border-right:0}
#tab-risk-oracle .maic-p03-metric-strip span,#tab-risk-oracle .maic-p03-external-radar span,#tab-risk-oracle .maic-p03-external-context span{display:block;color:var(--p03-muted);font:800 var(--maic-type-micro,10px)/1.2 var(--p03-mono)}
#tab-risk-oracle .maic-p03-metric-strip b,#tab-risk-oracle .maic-p03-external-radar b,#tab-risk-oracle .maic-p03-external-context b{display:block;margin-top:4px;color:var(--p03-text);font:700 var(--maic-type-evidence,11px)/1.3 var(--p03-mono);overflow-wrap:anywhere}
#tab-risk-oracle .maic-p03-metric-strip small,#tab-risk-oracle .maic-p03-external-radar small,#tab-risk-oracle .maic-p03-external-context small{display:block;margin-top:2px;color:var(--p03-muted);font:500 var(--maic-type-micro,10px)/1.35 var(--p03-reading)}
#tab-risk-oracle .maic-p03-mechanism-note{margin:8px 0 0;color:var(--p03-muted);font:500 var(--maic-type-micro,10px)/1.45 var(--p03-reading)}

/* External pressure is deliberately subordinate full-width context. */
#tab-risk-oracle .maic-p03-external-radar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--p03-line-faint);border-bottom:1px solid var(--p03-line-faint)}
#tab-risk-oracle .maic-p03-external-radar>div{padding:8px;border-right:1px solid var(--p03-line-faint)}#tab-risk-oracle .maic-p03-external-radar>div:last-child{border-right:0}
#tab-risk-oracle .maic-p03-external-context{display:grid;grid-template-columns:.65fr .65fr .65fr 2fr;border-bottom:1px solid var(--p03-line-faint)}
#tab-risk-oracle .maic-p03-external-context>div{padding:8px;border-right:1px solid var(--p03-line-faint)}#tab-risk-oracle .maic-p03-external-context>div:last-child{border-right:0}

/* L3 — review / protection consequence is the bottom band of the same instrument. */
#tab-risk-oracle .maic-p03-response-state{margin:0 -18px -18px;padding:14px 18px 16px;border-top:1px solid var(--p03-line);background:var(--p03-s1)}
#tab-risk-oracle .maic-p03-response-state>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:10px}
#tab-risk-oracle .maic-p03-response-state>header span{display:block;color:var(--p03-muted);font:800 var(--maic-type-label,10px)/1.2 var(--p03-mono);letter-spacing:.07em}
#tab-risk-oracle .maic-p03-response-state>header strong{display:block;margin-top:3px;color:var(--p03-high);font:650 var(--maic-type-heading,13px)/1.35 var(--p03-reading)}
#tab-risk-oracle .maic-p03-response-state>header small{max-width:440px;color:var(--p03-muted);font:500 var(--maic-type-micro,10px)/1.4 var(--p03-reading);text-align:right}
#tab-risk-oracle .maic-p03-response-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--p03-line-faint);border-bottom:1px solid var(--p03-line-faint)}
#tab-risk-oracle .maic-p03-response-grid .maic-p03-flow-node{border-top:0;border-bottom:0;border-right:1px solid var(--p03-line-faint);border-left:2px solid var(--p03-local,var(--p03-line))}#tab-risk-oracle .maic-p03-response-grid .maic-p03-flow-node:last-child{border-right:0}
#tab-risk-oracle .maic-p03-response-state>aside{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--p03-line-faint)}
#tab-risk-oracle .maic-p03-response-state>aside b{color:var(--p03-watch);font:800 var(--maic-type-label,10px)/1.3 var(--p03-mono)}#tab-risk-oracle .maic-p03-response-state>aside span{color:var(--p03-muted);font:500 var(--maic-type-body,12.5px)/1.5 var(--p03-reading)}

/* L4 — one forensic evidence environment. */
#tab-risk-oracle details.maic-v918-detail[data-maic-p03-inspect="single-forensic-evidence-environment"]{margin:var(--maic-space-3,12px) 0 0!important;border:1px solid var(--p03-line)!important;border-radius:var(--maic-radius-module,6px)!important;background:var(--p03-s1)!important;box-shadow:none!important;overflow:hidden!important}
#tab-risk-oracle details.maic-v918-detail[data-maic-p03-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;background:transparent!important;color:var(--p03-text)!important;cursor:pointer;list-style:none;font:800 var(--maic-type-label,10px)/1.3 var(--p03-mono);letter-spacing:.055em}
#tab-risk-oracle details.maic-v918-detail[data-maic-p03-inspect="single-forensic-evidence-environment"]>summary::-webkit-details-marker{display:none}#tab-risk-oracle details.maic-v918-detail[data-maic-p03-inspect="single-forensic-evidence-environment"]>summary:after{content:"+";color:var(--p03-signal);font:700 15px/1 var(--p03-mono)}#tab-risk-oracle details.maic-v918-detail[data-maic-p03-inspect="single-forensic-evidence-environment"][open]>summary:after{content:"−"}
#tab-risk-oracle details.maic-v918-detail[data-maic-p03-inspect="single-forensic-evidence-environment"]>summary:is(:hover,:focus-visible){outline:none;background:var(--p03-s2)!important;box-shadow:none!important;border-bottom:2px solid var(--p03-signal)!important}
#tab-risk-oracle details.maic-v918-detail[data-maic-p03-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-risk-oracle .maic-p03-inspect-environment{color:var(--p03-text);font-family:var(--p03-reading)}
#tab-risk-oracle .maic-p03-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(--p03-line-faint);border-bottom:1px solid var(--p03-line)}
#tab-risk-oracle .maic-p03-inspect-intro span,#tab-risk-oracle .maic-p03-evidence-register>header span,#tab-risk-oracle .maic-p03-protocol-register>header span,#tab-risk-oracle .maic-p03-raw-evidence>header span,#tab-risk-oracle .maic-p03-inspect-support>header span{color:var(--p03-muted);font:800 var(--maic-type-label,10px)/1.2 var(--p03-mono)}
#tab-risk-oracle .maic-p03-inspect-intro strong,#tab-risk-oracle .maic-p03-evidence-register>header strong,#tab-risk-oracle .maic-p03-protocol-register>header strong,#tab-risk-oracle .maic-p03-raw-evidence>header strong,#tab-risk-oracle .maic-p03-inspect-support>header strong{color:var(--p03-high);font:650 var(--maic-type-heading,13px)/1.35 var(--p03-reading)}
#tab-risk-oracle .maic-p03-inspect-intro small{grid-column:1/-1;color:var(--p03-muted);font:500 var(--maic-type-micro,10px)/1.45 var(--p03-reading)}
#tab-risk-oracle .maic-p03-evidence-register,#tab-risk-oracle .maic-p03-protocol-register,#tab-risk-oracle .maic-p03-raw-evidence,#tab-risk-oracle .maic-p03-inspect-support{padding:12px 0;border-bottom:1px solid var(--p03-line)}
#tab-risk-oracle :is(.maic-p03-evidence-register,.maic-p03-protocol-register,.maic-p03-raw-evidence,.maic-p03-inspect-support)>header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:9px}#tab-risk-oracle :is(.maic-p03-protocol-register,.maic-p03-inspect-support)>header small{max-width:520px;color:var(--p03-muted);font:500 var(--maic-type-micro,10px)/1.4 var(--p03-reading);text-align:right}

/* Evidence register is a forensic ledger, not six cards. */
#tab-risk-oracle .maic-p03-register-grid{display:block;border-top:1px solid var(--p03-line-faint)}
#tab-risk-oracle .maic-p03-register-grid>div{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(130px,.8fr) minmax(150px,1fr) minmax(0,1.5fr);gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid var(--p03-line-faint)}
#tab-risk-oracle .maic-p03-register-grid span{color:var(--p03-text);font:650 var(--maic-type-evidence,11px)/1.35 var(--p03-reading)}#tab-risk-oracle .maic-p03-register-grid strong{color:var(--p03-local,var(--p03-text));font:700 var(--maic-type-evidence,11px)/1.3 var(--p03-mono)}#tab-risk-oracle .maic-p03-register-grid b{color:var(--p03-muted);font:700 var(--maic-type-micro,10px)/1.3 var(--p03-mono);overflow-wrap:anywhere}#tab-risk-oracle .maic-p03-register-grid small{color:var(--p03-muted);font:500 var(--maic-type-micro,10px)/1.4 var(--p03-reading)}

/* Protocol source rows are on-demand line disclosures. */
#tab-risk-oracle .maic-p03-protocol-block{margin:0;border:0;border-top:1px solid var(--p03-line-faint);border-radius:0;background:transparent;box-shadow:none}
#tab-risk-oracle .maic-p03-protocol-block:last-child{border-bottom:1px solid var(--p03-line-faint)}
#tab-risk-oracle .maic-p03-protocol-block>summary{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(100px,.55fr) minmax(0,1.65fr);gap:10px;align-items:center;padding:8px 0;list-style:none;cursor:pointer}
#tab-risk-oracle .maic-p03-protocol-block>summary::-webkit-details-marker{display:none}#tab-risk-oracle .maic-p03-protocol-block>summary span{color:var(--p03-text);font:650 var(--maic-type-evidence,11px)/1.35 var(--p03-reading)}#tab-risk-oracle .maic-p03-protocol-block>summary b{color:var(--p03-local,var(--p03-text));font:700 var(--maic-type-evidence,11px)/1.3 var(--p03-mono)}#tab-risk-oracle .maic-p03-protocol-block>summary small{color:var(--p03-muted);font:500 var(--maic-type-micro,10px)/1.4 var(--p03-reading)}
#tab-risk-oracle .maic-p03-protocol-block>summary:is(:hover,:focus-visible){outline:none;box-shadow:none;border-bottom:2px solid var(--p03-signal)}
#tab-risk-oracle .maic-p03-protocol-block>div{padding:4px 0 10px}#tab-risk-oracle .maic-p03-protocol-block>div>p{margin:8px 0 0;color:var(--p03-muted);font:500 var(--maic-type-micro,10px)/1.45 var(--p03-reading)}
#tab-risk-oracle .maic-p03-protocol-table{display:block;border-top:1px solid var(--p03-line-faint)}#tab-risk-oracle .maic-p03-protocol-table>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px 0;border-bottom:1px solid var(--p03-line-faint)}#tab-risk-oracle .maic-p03-protocol-table>div:not(.head):last-child{border-bottom:0}#tab-risk-oracle .maic-p03-protocol-table span,#tab-risk-oracle .maic-p03-protocol-table b,#tab-risk-oracle .maic-p03-protocol-table strong{font:600 var(--maic-type-micro,10px)/1.35 var(--p03-mono);color:var(--p03-text);overflow-wrap:anywhere}#tab-risk-oracle .maic-p03-protocol-table .head span{color:var(--p03-muted);font-weight:800}
#tab-risk-oracle .maic-p03-protocol-empty{padding:8px 0;color:var(--p03-gap);font:700 var(--maic-type-evidence,11px)/1.3 var(--p03-mono)}

/* Raw evidence follows the same ledger cadence. */
#tab-risk-oracle .maic-p03-raw-grid{display:block;border-top:1px solid var(--p03-line-faint)}#tab-risk-oracle .maic-p03-raw-grid>div{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(130px,.7fr) minmax(0,1.45fr);gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid var(--p03-line-faint)}#tab-risk-oracle .maic-p03-raw-grid span{color:var(--p03-text);font:650 var(--maic-type-evidence,11px)/1.35 var(--p03-reading)}#tab-risk-oracle .maic-p03-raw-grid strong{color:var(--p03-text);font:700 var(--maic-type-evidence,11px)/1.3 var(--p03-mono)}#tab-risk-oracle .maic-p03-raw-grid small{color:var(--p03-muted);font:500 var(--maic-type-micro,10px)/1.4 var(--p03-reading)}

/* Unique native survival-envelope mechanics remain Inspect depth and inherit Terminal material. */
#tab-risk-oracle .maic-p03-inspect-support-body>.maic-v918-visual-stage.maic-v95613-phase03{margin:0!important;padding:12px!important;border:1px solid var(--p03-line)!important;border-radius:var(--maic-radius-module,6px)!important;background:var(--p03-s0)!important;box-shadow:none!important;filter:none!important}
#tab-risk-oracle .maic-p03-inspect-support-body .maic-v95613-phase03 :is(.maic-defense-machine,.maic-defense-radar,.maic-threat-readouts,.maic-tail-orbit,.maic-defense-consequence){box-shadow:none!important;filter:none!important;text-shadow:none!important}
#tab-risk-oracle .maic-p03-inspect-support-body .maic-v95613-phase03 .maic-scene-head{border-bottom-color:var(--p03-line)!important}

@media(max-width:1100px){
  #tab-risk-oracle .maic-p03-phase-header{grid-template-columns:1fr!important}#tab-risk-oracle .maic-p03-phase-state{justify-items:start;text-align:left}#tab-risk-oracle .maic-p03-phase-meta{justify-content:flex-start}
  #tab-risk-oracle .maic-p03-head{grid-template-columns:1fr}#tab-risk-oracle .maic-p03-head-state{text-align:left}
  #tab-risk-oracle .maic-p03-mechanisms{grid-template-columns:1fr 1fr;grid-template-areas:"position position" "leverage monetary" "external external"}#tab-risk-oracle .maic-p03-positioning{padding-right:0;border-right:0;border-bottom:1px solid var(--p03-line)}#tab-risk-oracle .maic-p03-leverage{padding-left:0;padding-right:12px;border-right:1px solid var(--p03-line);border-bottom:0}#tab-risk-oracle .maic-p03-monetary{padding-left:12px}
  #tab-risk-oracle .maic-p03-response-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#tab-risk-oracle .maic-p03-response-grid .maic-p03-flow-node{border-bottom:1px solid var(--p03-line-faint)}
}
@media(max-width:760px){
  #tab-risk-oracle .maic-p03-phase-header{padding:12px 2px!important}#tab-risk-oracle .maic-p03-primary{padding:12px!important}
  #tab-risk-oracle .maic-p03-flow{display:flex;flex-direction:column;gap:0}#tab-risk-oracle .maic-p03-connector{align-self:center;width:1px;height:20px}#tab-risk-oracle .maic-p03-connector:after{right:-3px;top:auto;bottom:0;transform:rotate(135deg)}
  #tab-risk-oracle .maic-p03-mechanisms{display:flex;flex-direction:column}#tab-risk-oracle .maic-p03-positioning,#tab-risk-oracle .maic-p03-leverage,#tab-risk-oracle .maic-p03-monetary,#tab-risk-oracle .maic-p03-external{padding:14px 0;border-right:0;border-bottom:1px solid var(--p03-line)}#tab-risk-oracle .maic-p03-external{border-bottom:0}
  #tab-risk-oracle .maic-p03-mechanisms section>header,#tab-risk-oracle .maic-p03-response-state>header,#tab-risk-oracle :is(.maic-p03-evidence-register,.maic-p03-protocol-register,.maic-p03-raw-evidence,.maic-p03-inspect-support)>header{display:block}#tab-risk-oracle .maic-p03-mechanisms section>header small,#tab-risk-oracle .maic-p03-response-state>header small,#tab-risk-oracle :is(.maic-p03-protocol-register,.maic-p03-inspect-support)>header small{display:block;margin-top:5px;text-align:left;max-width:none}
  #tab-risk-oracle .maic-p03-vector-field{grid-template-columns:1fr;min-height:0;padding:8px 0}#tab-risk-oracle .maic-p03-vector:first-child:after,#tab-risk-oracle .maic-p03-vector:last-child:before{display:none}#tab-risk-oracle .maic-p03-fracture-core{width:138px;min-height:138px;margin:4px auto}
  #tab-risk-oracle .maic-p03-metric-strip,#tab-risk-oracle .maic-p03-external-radar,#tab-risk-oracle .maic-p03-external-context{grid-template-columns:1fr 1fr}#tab-risk-oracle .maic-p03-metric-strip>div,#tab-risk-oracle .maic-p03-external-radar>div,#tab-risk-oracle .maic-p03-external-context>div{border-bottom:1px solid var(--p03-line-faint)}
  #tab-risk-oracle .maic-p03-response-state{margin:0 -12px -12px;padding:12px}#tab-risk-oracle .maic-p03-response-grid{grid-template-columns:1fr}#tab-risk-oracle .maic-p03-response-grid .maic-p03-flow-node{border-right:0}#tab-risk-oracle .maic-p03-response-state>aside{grid-template-columns:1fr}
  #tab-risk-oracle .maic-p03-inspect-intro{grid-template-columns:1fr}#tab-risk-oracle .maic-p03-register-grid>div{grid-template-columns:1fr 1fr}#tab-risk-oracle .maic-p03-register-grid small{grid-column:1/-1}#tab-risk-oracle .maic-p03-protocol-block>summary{grid-template-columns:1fr auto}#tab-risk-oracle .maic-p03-protocol-block>summary small{grid-column:1/-1}#tab-risk-oracle .maic-p03-raw-grid>div{grid-template-columns:1fr 1fr}#tab-risk-oracle .maic-p03-raw-grid small{grid-column:1/-1}
}
@media(max-width:440px){#tab-risk-oracle .maic-p03-metric-strip,#tab-risk-oracle .maic-p03-external-radar,#tab-risk-oracle .maic-p03-external-context,#tab-risk-oracle .maic-p03-register-grid>div,#tab-risk-oracle .maic-p03-raw-grid>div{grid-template-columns:1fr}#tab-risk-oracle .maic-p03-register-grid small,#tab-risk-oracle .maic-p03-raw-grid small{grid-column:auto}#tab-risk-oracle .maic-p03-protocol-table>div{grid-template-columns:1fr 1fr}}
