.post-run-evidence-workspace,.sos-post-run-interaction{box-sizing:border-box;width:calc(100% - 2 * clamp(16px,2vw,48px));max-width:none;margin:32px auto;padding:clamp(20px,3vw,34px);border:1px solid rgba(232,237,242,.18);border-top:7px solid #cf9d2a;border-radius:30px;background:linear-gradient(150deg,#07182b,#0d2340 58%,#132a49);color:#f7fbff;box-shadow:0 28px 80px rgba(4,13,25,.28)}
.post-run-report-header,.sos-post-run-interaction>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.post-run-report-header>div>span,.sos-post-run-interaction>header>span,.reviewer-rail-heading>span,.reviewer-report-heading>span,.reviewer-protocol-card>span,.sos-evidence-card>span{color:#f3c75b;font-size:.74rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.post-run-report-header h2,.sos-post-run-interaction h2{margin:6px 0 8px;color:#fff;font-size:clamp(1.9rem,3vw,3.4rem);line-height:1.04}.post-run-report-header p,.sos-post-run-interaction header p{max-width:72ch;margin:0;color:#dce7f2;line-height:1.55}.post-run-report-header>a{flex:0 0 auto;border:1px solid rgba(243,199,91,.7);border-radius:999px;background:#f3c75b;color:#0d1b2a;padding:11px 16px;text-decoration:none;font-weight:950}.post-run-report-header>a:focus-visible{outline:3px solid #fff;outline-offset:3px}
.post-run-overview-grid{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(285px,340px);grid-template-areas:"authority decision actions";gap:22px;align-items:start;min-width:0}.reviewer-authority,.reviewer-decision-card,.reviewer-actions-rail{min-width:0;border:1px solid rgba(232,237,242,.16);border-radius:22px;background:rgba(7,20,37,.72);padding:18px}.reviewer-authority{grid-area:authority}.reviewer-decision-card{grid-area:decision;background:#f7f9fc;color:#0d1b2a}.reviewer-actions-rail{grid-area:actions}.reviewer-rail-heading h3{margin:4px 0 14px;color:#fff;font-size:1.35rem}.reviewer-authority>p{color:#dce7f2;line-height:1.55}.reviewer-fact{display:grid;gap:3px;padding:9px 0;border-bottom:1px solid rgba(232,237,242,.13)}.reviewer-fact dt{color:#a9bfd4;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.reviewer-fact dd{margin:0;color:#fff;font-weight:800;overflow-wrap:anywhere}.reviewer-decision-card .reviewer-fact,.post-run-detail-workspace .reviewer-fact{border-color:rgba(52,82,117,.15)}.reviewer-decision-card .reviewer-fact dt,.post-run-detail-workspace .reviewer-fact dt{color:#365574}.reviewer-decision-card .reviewer-fact dd,.post-run-detail-workspace .reviewer-fact dd{color:#0d1b2a}.reviewer-report-heading h2{max-width:28ch;margin:7px 0 12px;color:#0d1b2a;font-size:clamp(1.6rem,2.25vw,2.45rem);line-height:1.12}.reviewer-decision-summary{max-width:68ch;margin:0 0 12px;color:#1c3550;font-size:1.05rem;line-height:1.65}.reviewer-decision-boundary{max-width:72ch;margin:0;color:#345275;line-height:1.55}.reviewer-decision-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:18px 0 0}
.post-run-decision-summary,.post-run-evidence-grid,.post-run-visual-evidence,.post-run-protocol-outcomes,.post-run-detail-workspace{box-sizing:border-box;width:100%;min-width:0;margin-top:22px}
.post-run-visual-evidence:empty{display:none;margin-top:0}.post-run-decision-summary__cards{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr) minmax(240px,.8fr);gap:16px;align-items:start}.post-run-decision-summary__cards .sos-evidence-card{min-width:0;margin:0;border:1px solid #c7d6e2;border-radius:18px;background:#f7f9fc;color:#0d1b2a;padding:18px}.post-run-decision-summary__cards .sos-evidence-card>span{color:#0d7377}.post-run-decision-summary__cards h3{margin:6px 0 10px;color:#0d1b2a}.post-run-decision-summary__cards p,.post-run-decision-summary__cards dt{color:#365574}.post-run-decision-summary__cards dd{color:#0d1b2a;overflow-wrap:anywhere}
.post-run-evidence-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}.post-run-evidence-grid>.post-run-evidence-item{box-sizing:border-box;min-width:0;width:100%;align-self:start}.post-run-evidence-current{grid-column:1/span 7}.post-run-evidence-operational{grid-column:8/-1}.post-run-evidence-semantic{grid-column:1/span 7}.post-run-evidence-power{grid-column:8/-1}.post-run-visual-evidence>.post-run-evidence-technical{box-sizing:border-box;width:100%;min-width:0;margin:0}.post-run-visual-evidence .capstone-details-body{min-width:0}.post-run-visual-evidence canvas{max-width:100%}
.post-run-protocol-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.post-run-protocol-outcomes>#postRunProtocolStateNodes,.post-run-protocol-outcomes>#postRunProtocolReceipt{display:contents}.post-run-protocol-outcomes .post-run-evidence-item,.reviewer-protocol-card{box-sizing:border-box;min-width:0;width:100%;align-self:start}.reviewer-protocol-card{border:1px solid #c7d6e2;border-radius:18px;background:#f7f9fc;color:#0d1b2a;padding:18px}.reviewer-protocol-card>span{color:#0d7377}.reviewer-protocol-card h3{margin:7px 0;color:#0d1b2a}.reviewer-protocol-card p{color:#365574;line-height:1.55}
.post-run-detail-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;border-radius:22px;background:#eef3f7;padding:16px}.reviewer-detail{min-width:0;margin:0;border:1px solid rgba(52,82,117,.18);border-radius:15px;background:#fff;overflow:hidden}.reviewer-detail summary{cursor:pointer;padding:14px 16px;color:#0d1b2a;font-weight:900}.reviewer-detail>div{padding:0 16px 16px;color:#345275}.reviewer-detail pre{max-height:340px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;background:#e8edf2;padding:12px;color:#0d1b2a}.reviewer-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.reviewer-version-grid{display:grid;gap:9px}.reviewer-version{display:grid;gap:3px;padding:10px;border-left:4px solid #0d7377;background:#f4f6f9}.reviewer-version b{color:#0d1b2a}.reviewer-version span{color:#0d7377;font-weight:850;overflow-wrap:anywhere}.reviewer-version small{color:#345275}
.reviewer-actions{display:grid;gap:9px}.reviewer-actions button,.reviewer-actions a{box-sizing:border-box;width:100%;min-height:46px;border:1px solid rgba(232,237,242,.25);border-radius:12px;background:#fff;color:#0d1b2a;padding:11px 13px;text-align:left;text-decoration:none;font:inherit;font-weight:900;cursor:pointer}.reviewer-actions button:hover,.reviewer-actions a:hover,.reviewer-actions button:focus-visible,.reviewer-actions a:focus-visible{outline:3px solid #f3c75b;outline-offset:2px}.reviewer-actions button:disabled{cursor:not-allowed;background:#283e57;color:#c5d1dc;border-color:#536a82}.reviewer-actions a{background:#0d7377;color:#fff}.reviewer-action-status{color:#dce7f2;line-height:1.5;font-size:.88rem}
/* Group the flat action list (receipt actions, then cross-view navigation,
   then reference/boundary toggles) with a divider instead of one undifferentiated
   column of identical buttons -- same items, same order, same behavior.
   Selectors key off each button's own data-action, not its position, so a
   future reorder or insertion can't silently divide the list in the wrong
   place. */
.reviewer-actions>[data-action="sensitivity"],.reviewer-actions>[data-action="manifest"]{margin-top:9px;padding-top:18px;border-top:1px solid rgba(13,27,42,.14)}
/* The three actions a reviewer actually needs for a first pass -- download,
   verify, summarize -- read as the primary tier; everything else (secondary
   navigation and reference toggles) stays visually quieter without being
   hidden or reordered. */
.reviewer-actions>[data-action="download-receipt"],.reviewer-actions>[data-action="verify"],.reviewer-actions>[data-action="professor-summary"]{border-color:#0d7377;background:#eef8f8;font-weight:1000}
.reviewer-actions>[data-action="verification-report"],.reviewer-actions>[data-action="comparison"],.reviewer-actions>[data-action="reviewer"],.reviewer-actions>[data-action="manifest"],.reviewer-actions>[data-action="boundary"],.reviewer-actions>[data-action="proves"],.reviewer-actions>[data-action="not-proves"]{font-weight:800;font-size:.94rem}
.reviewer-authority-more{margin-top:12px;border-top:1px solid rgba(232,237,242,.16)}.reviewer-authority-more>summary{cursor:pointer;padding:13px 0 3px;color:#fff;font-weight:900}.reviewer-authority-more>summary:focus-visible{outline:3px solid #f3c75b;outline-offset:3px}.reviewer-authority-more>dl{margin-bottom:0}
.sos-post-run-interaction__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}.sos-post-run-interaction__grid>.post-run-evidence-tab{grid-column:1/span 6}.sos-post-run-interaction__grid>.post-run-evidence-bfb{grid-column:7/-1}.sos-post-run-interaction__grid>.post-run-evidence-tablet{grid-column:1/-1}.sos-post-run-interaction__grid>.post-run-evidence-item{box-sizing:border-box;min-width:0;width:100%;margin:0;align-self:start}
/* Civilian Tablet reads as the primary control in this theater: same node,
   same behavior, stronger accent border and elevation than the BFB/TAB
   launcher cards beside it. */
.sos-post-run-interaction__grid>.post-run-evidence-tablet{border:2px solid #0d7377;box-shadow:0 20px 48px rgba(13,115,119,.20)}
.post-run-evidence-workspace.is-stale{border-top-color:#e9793f}.post-run-evidence-workspace.is-stale .post-run-report-header>div>span{color:#ffb58f}.sos-arch-layer+.sos-arch-layer{margin-top:24px}.sos-review-boundary{margin-top:0!important}.sos-review-boundary .wf-grid{margin-top:18px}
.sos-elite-lab .v25-custody-card,.sos-elite-lab .v25-custody-card *{opacity:1!important}.sos-elite-lab .v25-custody-card:not(.v25-dark-card):not(.v25-iris-card){background:#fff!important;color:#0d1b2a!important}.sos-elite-lab .v25-custody-card:not(.v25-dark-card):not(.v25-iris-card) h3,.sos-elite-lab .v25-custody-card:not(.v25-dark-card):not(.v25-iris-card) p{color:#0d1b2a!important}.capstone-hero-aside,.capstone-hero-aside h2,.capstone-hero-aside h3,.capstone-hero-aside p{opacity:1!important}.capstone-hero-aside{background:#0a1f38!important}.capstone-hero-aside h2,.capstone-hero-aside h3{color:#fff!important}.capstone-hero-aside p{color:#dce7f2!important}.sos-live-page .sos-eyebrow,.sos-live-page .sos-acronym-lock{color:#45d7d5!important}#capstoneBfbExplainer{background:#f0ecff!important;color:#0d1b2a!important}#capstoneBfbExplainer h2,#capstoneBfbExplainer h3,#capstoneBfbExplainer p,#capstoneBfbExplainer li,#capstoneBfbExplainer b,#capstoneBfbExplainer span{color:#0d1b2a!important}.professor-console button:disabled{background:#465e72!important;color:#fff!important;border-color:#6f879a!important}
@media(max-width:1279px){.post-run-overview-grid{grid-template-columns:minmax(0,1fr) minmax(285px,340px);grid-template-areas:"decision actions" "authority authority"}.reviewer-authority dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px}.post-run-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-run-evidence-current,.post-run-evidence-operational,.post-run-evidence-semantic,.post-run-evidence-power{grid-column:auto}.post-run-evidence-workspace .capstone-metric-zones,.post-run-evidence-workspace .capstone-compare-zones{grid-template-columns:minmax(0,1fr)}.post-run-protocol-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.post-run-decision-summary__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.post-run-decision-primary{grid-column:1/-1}.sos-post-run-interaction__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sos-post-run-interaction__grid>.post-run-evidence-tab,.sos-post-run-interaction__grid>.post-run-evidence-bfb{grid-column:auto}.sos-post-run-interaction__grid>.post-run-evidence-tablet{grid-column:1/-1}}
@media(max-width:767px){.post-run-evidence-workspace,.sos-post-run-interaction{width:calc(100% - 24px);padding:18px}.post-run-report-header,.sos-post-run-interaction>header{display:block}.post-run-report-header>a{display:inline-block;margin-top:16px}.post-run-overview-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"decision" "authority" "actions"}.reviewer-decision-card{order:1}.reviewer-authority{order:2}.reviewer-actions-rail{order:3}.reviewer-authority dl{display:block}.reviewer-decision-facts,.reviewer-boundary-grid,.post-run-detail-workspace,.post-run-decision-summary__cards,.post-run-evidence-grid,.post-run-protocol-outcomes,.sos-post-run-interaction__grid{grid-template-columns:minmax(0,1fr)}.post-run-decision-primary,.post-run-evidence-current,.post-run-evidence-operational,.post-run-evidence-semantic,.post-run-evidence-power,.sos-post-run-interaction__grid>.post-run-evidence-tab,.sos-post-run-interaction__grid>.post-run-evidence-bfb,.sos-post-run-interaction__grid>.post-run-evidence-tablet{grid-column:1/-1}.post-run-evidence-workspace .capstone-data-table-wrap,.post-run-evidence-workspace .reviewer-detail pre{max-width:100%;overflow-x:auto}.post-run-evidence-workspace .post-run-evidence-item:not(.capstone-data-table-wrap){overflow-x:visible}}
@media(max-width:480px){.post-run-evidence-workspace,.sos-post-run-interaction{width:calc(100% - 16px);margin:18px auto;padding:13px;border-radius:20px}.reviewer-authority,.reviewer-decision-card,.reviewer-actions-rail{padding:14px;border-radius:16px}.reviewer-actions button,.reviewer-actions a{min-height:48px}}

/* Deterministic semantic placement for the unified report and interaction layer. */
.post-run-evidence-grid>.post-run-evidence-item,.post-run-protocol-outcomes .post-run-evidence-item,.reviewer-protocol-card,.sos-post-run-interaction__grid>.post-run-evidence-item{width:100%!important;max-width:none!important;margin:0!important;align-self:start}
.post-run-evidence-workspace .capstone-data-table-wrap{box-sizing:border-box;min-width:0;width:100%;max-width:100%;overflow-x:auto}
@media(min-width:1280px){
  #postRunEvidenceGrid>#capstoneCurrentAnswer{grid-column:1/span 7;grid-row:1}#postRunEvidenceGrid>#capstoneOperationalStress{grid-column:8/-1;grid-row:1}#postRunEvidenceGrid>#capstoneSemanticOutcomes{grid-column:1/span 7;grid-row:2}#postRunEvidenceGrid>#v22SurvivalPowerConsole{grid-column:8/-1;grid-row:2}
  #postRunProtocolStateNodes>#v22TsaroConsole{grid-column:1;grid-row:1}#postRunProtocolStateNodes>#v22NicoleConsole{grid-column:2;grid-row:1}.reviewer-protocol-bfb{grid-column:3;grid-row:1}.reviewer-protocol-tab{grid-column:4;grid-row:1}
  #sosPostRunInteractionNodes>#v22TabConsole{grid-column:1/span 6;grid-row:1}#sosPostRunInteractionNodes>#v22BfbConsole{grid-column:7/-1;grid-row:1}#sosPostRunInteractionNodes>#lakanaSosUserTabletLauncherCard{grid-column:1/-1;grid-row:2}
}
@media(min-width:768px) and (max-width:1279px){
  #postRunEvidenceGrid>#capstoneCurrentAnswer{grid-column:1;grid-row:1}#postRunEvidenceGrid>#capstoneOperationalStress{grid-column:2;grid-row:1}#postRunEvidenceGrid>#capstoneSemanticOutcomes{grid-column:1;grid-row:2}#postRunEvidenceGrid>#v22SurvivalPowerConsole{grid-column:2;grid-row:2}
  #postRunProtocolStateNodes>#v22TsaroConsole{grid-column:1;grid-row:1}#postRunProtocolStateNodes>#v22NicoleConsole{grid-column:2;grid-row:1}.reviewer-protocol-bfb{grid-column:1;grid-row:2}.reviewer-protocol-tab{grid-column:2;grid-row:2}
  #sosPostRunInteractionNodes>#v22TabConsole{grid-column:1;grid-row:1}#sosPostRunInteractionNodes>#v22BfbConsole{grid-column:2;grid-row:1}#sosPostRunInteractionNodes>#lakanaSosUserTabletLauncherCard{grid-column:1/-1;grid-row:2}
}
@media(max-width:767px){
  #postRunEvidenceGrid>#capstoneCurrentAnswer,#postRunEvidenceGrid>#capstoneOperationalStress,#postRunEvidenceGrid>#capstoneSemanticOutcomes,#postRunEvidenceGrid>#v22SurvivalPowerConsole,#postRunProtocolStateNodes>#v22TsaroConsole,#postRunProtocolStateNodes>#v22NicoleConsole,.reviewer-protocol-bfb,.reviewer-protocol-tab,#sosPostRunInteractionNodes>#v22TabConsole,#sosPostRunInteractionNodes>#v22BfbConsole,#sosPostRunInteractionNodes>#lakanaSosUserTabletLauncherCard{grid-column:1/-1;grid-row:auto}
}
