/* Isolated review candidate. Scope stays within the scene workbench. */
body[data-veilfall-page="adventure-matrix"] .scene-workbench .workbench-columns{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px}
.scene-workbench .workbench-stage,.scene-workbench .investigation-notes-panel{min-width:0}
.scene-workbench .scene-stage{max-height:360px}
body[data-veilfall-page="adventure-matrix"] .scene-workbench .workbench-columns:has(#expand-private-preview:checked){grid-template-columns:minmax(0,1fr)}
.scene-workbench .workbench-columns:has(#expand-private-preview:checked) .scene-stage{max-height:none}
.scene-workbench .expand-private-preview{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:.9em;cursor:pointer}
.scene-workbench .expand-private-preview input{width:auto}
.scene-workbench .investigation-notes-panel>h2{margin:8px 0 12px;line-height:1.2}
.scene-workbench .selected-moment-fields{display:grid;gap:14px}
.scene-workbench .moment-field-group{border:1px solid var(--line);border-radius:8px;overflow:hidden}
.scene-workbench .moment-field-group>summary{padding:12px 14px;cursor:pointer;font-weight:700}
.scene-workbench .moment-field-group>summary small{float:right;font-weight:400;opacity:.8}
.scene-workbench .moment-field-group>div{padding:0 14px 8px}
.scene-workbench .inline-moment-field{border-top:1px solid var(--line);margin:0;padding:0}
.scene-workbench .inline-moment-field summary{padding:10px 0;line-height:1.4}
body[data-veilfall-page="adventure-matrix"] .scene-workbench .inline-moment-field summary button{background:transparent;border-color:transparent;box-shadow:none;padding:4px 0;min-height:32px}
.scene-workbench .inline-moment-field[open]{background:rgba(105,166,166,.09)}
.scene-workbench .inline-moment-field[open] summary{padding-left:8px;padding-right:8px}
.scene-workbench .inline-moment-field summary span{opacity:.6}
.scene-workbench .inline-moment-field summary:hover span,.scene-workbench .inline-moment-field summary:focus-within span{opacity:1}
.scene-workbench .prepared-handout-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line)}
.scene-workbench .prepared-handout-title{flex:1 1 220px;line-height:1.45;font-weight:600}
.scene-workbench .prepared-handout-row>.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.scene-workbench .handout-order>summary{cursor:pointer;padding:8px;font-size:.9em}
.scene-workbench .handout-order>.toolbar{margin-top:6px}
.scene-workbench .shared-scene-reference{margin-top:20px}
.scene-workbench summary:focus-visible,.scene-workbench button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
@media(max-width:1050px){body[data-veilfall-page="adventure-matrix"] .scene-workbench .workbench-columns{grid-template-columns:minmax(0,1fr);gap:18px}}
@media(max-width:480px){.scene-workbench .moment-field-group>summary small{float:none;margin-left:8px}.scene-workbench .scene-stage{max-height:240px}.scene-workbench .prepared-handout-row>.toolbar{width:100%}}

@media(prefers-reduced-motion:reduce){body[data-veilfall-page="adventure-matrix"] .media-track.is-fading{animation:none!important}body[data-veilfall-page="adventure-matrix"] .moment-disclosure{transition:none!important}}
