.mode-nav{overflow-x:auto;scrollbar-width:thin}
.mode-nav a{white-space:nowrap}
.deliverables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.check-card{display:flex;gap:11px;align-items:flex-start;margin:0;padding:14px;background:#111410;border:1px solid #424a3d;border-radius:9px;font-size:14px;cursor:pointer}
.check-card:has(input:checked){border-color:var(--lime);background:#18200f}
.check-card input{width:auto;margin:3px 0 0;accent-color:var(--lime)}
.check-card span{display:block}
.check-card small{display:block;color:var(--muted);font-weight:400;margin-top:3px;line-height:1.4}
.asset-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.65fr);gap:12px;padding:14px 0;border-top:1px solid var(--line)}
.asset-row:first-of-type{margin-top:16px}.asset-row label{margin:0}.asset-row .wide{grid-column:1/-1}
.continuity-lock{border-left:3px solid var(--lime);padding:13px 16px;background:#141813;color:var(--muted);font-size:13px;margin-top:16px}
.filmmaker-output{min-height:720px!important}
.section-intro{margin:-10px 0 12px;color:var(--muted);font-size:13px}
.pill-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.pill-list span{font-size:12px;padding:5px 8px;border:1px solid #46503f;border-radius:999px;color:#cbd5c2}
.status-error{color:#ffc989}
@media(max-width:650px){.deliverables,.asset-row{grid-template-columns:1fr}.asset-row .wide{grid-column:auto}.filmmaker-output{min-height:560px!important}}
