/* Value Path decision report; deliberately scoped away from the shared shell. */
#primary .value-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
.value-overview>div,.value-takeaway,.value-checklist{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}
.value-overview strong,.value-overview span{display:block}
.value-overview span{color:var(--muted);font-size:.9rem;margin-top:4px}
.value-takeaway{border-left:4px solid #60a5fa;margin:14px 0}
.value-takeaway[data-state="caution"]{border-left-color:#eab308}
.value-takeaway[data-state="limited"],.value-takeaway[data-state="unavailable"]{border-left-color:#94a3b8}
.value-takeaway h3{margin:2px 0 8px;font-size:1.2rem}
.value-takeaway ul,.value-checklist ul{padding-left:20px;margin:8px 0}
.value-takeaway li,.value-checklist li{margin:6px 0}
.value-takeaway p{margin:10px 0 0}
.value-fold{border:1px solid var(--line);border-radius:12px;margin:14px 0;padding:12px;background:var(--panel)}
.value-fold>summary{cursor:pointer;font-weight:750;min-height:32px;line-height:1.5;overflow-wrap:anywhere}
.value-fold>summary:focus-visible{outline:2px solid #60a5fa;outline-offset:4px}
.value-fold[open]>summary{margin-bottom:12px}
#value-path-report .report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
#value-path-report .route-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#value-path-report .route-card .route-notes{display:block}
#value-path-report .route-card .route-notes .route-note{margin:8px 0}
.value-checklist{margin:14px 0}
.value-checklist h3{margin:0 0 8px}
.value-warning{border:1px solid #ca8a04;border-radius:12px;padding:12px;color:var(--ink);background:var(--panel-2);margin:12px 0}
.value-stale-banner{border:2px solid #eab308;border-radius:12px;padding:14px;margin:12px 0;font-weight:750;color:var(--ink);background:var(--panel-2)}
#reportContent.is-stale .route-card,#reportContent.is-stale .summary-metric,#reportContent.is-stale .value-takeaway{border-color:var(--line);box-shadow:none}
#reportContent.is-stale .route-score,#reportContent.is-stale .risk-score-value,#reportContent.is-stale .cue-deep,#reportContent.is-stale .cue-adequate{color:var(--muted);background:var(--panel-2)}
#reportContent.is-stale .benchmark-pass,#reportContent.is-stale .benchmark-warn,#reportContent.is-stale .benchmark-fail{color:var(--muted)}
.cue-unmeasured{color:var(--muted);border-color:var(--line);background:var(--panel-2)}
#scenarioBody .btn{min-width:90px;white-space:normal}
#value-path-report .scenario-wrap{overflow-x:auto}
#value-path-report .help-text{color:var(--muted)}
@media(max-width:720px){#primary .value-overview,#value-path-report .route-card-grid{grid-template-columns:1fr}#value-path-report .report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){#value-path-report .report-summary-grid{grid-template-columns:1fr}}
