/* Mak's safe evidence/choice module, integrated and visually refined by Codex. */
.incident-stage{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;padding:28px;background:#101b28;color:#f7f4ec;border-radius:14px;min-width:0;margin:24px 0}.stage-header{grid-column:1;font-size:11px;color:#d3f36a;letter-spacing:.035em;line-height:1.6}.stage-clock{grid-column:2;font-size:11px;text-align:right;font-variant-numeric:tabular-nums;color:#c6d0d3;line-height:1.6}.stage-message{grid-column:1/-1;background:#1b2b39;padding:25px;font-size:19px;line-height:1.65;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}.stage-evidence{min-width:0}.evidence-labels{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}.incident-stage button{font:inherit;cursor:pointer}.evidence-btn{border:1px solid #61717b;background:transparent;color:#d0d9dc;border-radius:5px;padding:8px 10px;font-size:11px!important}.evidence-btn.selected{background:#d3f36a;color:#101b28;border-color:transparent}.evidence-details{padding:20px;background:#f7f4ec;color:#152333;border-radius:8px;min-height:140px}.evidence-details::before{content:'EVIDENCE FILE · FICTIONAL';display:block;font-size:10px;font-weight:650;letter-spacing:.04em;color:#53606b;margin-bottom:15px}.evidence-details p{font-size:14px;line-height:1.65;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.stage-choices{display:flex;flex-direction:column;gap:10px;min-width:0}.stage-choices::before{content:'WHAT’S THE TEAM’S NEXT MOVE?';font-size:10px;color:#c6d0d3;letter-spacing:.04em;margin-bottom:5px}.choice-btn{background:transparent;border:1px solid #61717b;color:#f7f4ec;border-radius:8px;padding:16px;text-align:left;font-size:13px!important;line-height:1.55;font-weight:600!important;position:relative;transition:background .15s ease,border-color .15s ease}.choice-btn:hover{background:#263a45;border-color:#d3f36a}.choice-btn.selected{background:#d3f36a;color:#101b28;border-color:transparent}.choice-btn.selected::after{content:'SELECTED';display:block;font-size:9px;letter-spacing:.07em;margin-top:7px}.incident-stage :focus-visible{outline:3px solid #d3f36a;outline-offset:4px}.stage-consequence{grid-column:1/-1;background:#23362c;color:#dcf3ca;padding:22px;border-radius:8px;font-size:11px;letter-spacing:.03em}.stage-consequence[hidden]{display:none}.stage-consequence p{color:#e1ebdf;font-size:14px;line-height:1.6;letter-spacing:normal;margin:10px 0 0}.stage-consequence p:last-child{font-size:12px;color:#c4d6bd}.no-choices{color:#c6d0d3;font-size:13px}.branch-ripple{padding:18px 20px;background:#ebeeda;font-size:13px;line-height:1.7;border-radius:8px}.decision-notes{border-block:1px solid var(--line);padding-block:20px;margin-block:24px}.decision-notes summary{display:flex;justify-content:space-between;gap:15px;font-size:15px}.decision-notes summary span{font-size:11px;font-weight:400;color:var(--muted)}.notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding-top:24px}.notes-grid textarea{min-height:90px}.presenter-view .decision-notes,.presenter-view .exercise-aside>p,.presenter-view .exercise-aside>ul{display:none}.presenter-view .exercise-layout{grid-template-columns:minmax(0,1fr)}.presenter-view .exercise-aside{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.presenter-view .exercise-aside h3{display:none}.presenter-view .incident-stage{padding:36px}.presenter-view .stage-message{font-size:24px}.presenter-view .choice-btn{font-size:16px!important}.report-route{background:#eff0e5;padding:16px;border-radius:6px}.guide-video{margin-block:28px}.guide-video video{display:block;width:100%;max-height:450px;aspect-ratio:16/9;background:#101b28;border-radius:10px}.guide-video summary{font-size:12px;margin-top:10px}.guide-video .transcript{font-size:13px;line-height:1.7;padding-top:12px}.library-filter{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.library-filter a{padding:9px 14px;border:1px solid #89968e;border-radius:6px;text-decoration:none;font-size:12px}.library-filter a[aria-current=page]{background:var(--ink);color:var(--paper)}.scenario-grid.library{margin-top:40px}.scenario-count{font-size:12px;color:var(--muted)}@media(max-width:700px){.incident-stage{grid-template-columns:minmax(0,1fr);padding:20px;gap:15px}.stage-header{grid-column:1}.stage-clock{grid-column:1;text-align:left}.stage-message{font-size:17px;padding:18px}.stage-choices{grid-column:1}.stage-consequence{padding:18px}.evidence-details{min-height:0;padding:17px}.choice-btn{padding:15px}.notes-grid{grid-template-columns:1fr}.decision-notes summary{display:block}.decision-notes summary span{display:block;margin-top:6px}.presenter-view .incident-stage{padding:20px}.presenter-view .stage-message{font-size:19px}.presenter-view .choice-btn{font-size:14px!important}}@media(prefers-reduced-motion:reduce){.incident-stage *{transition:none!important}}@media print{.guide-video,.incident-stage,.branch-ripple{display:none!important}.report-route{background:#fff;border:1px solid #aaa}}
