.impact-run{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border-block:1px solid var(--line);padding-block:12px;background:var(--surface)}
.impact-run-status{font-size:13px;color:var(--muted)}
.impact-final{display:grid;gap:12px;border-top:2px solid var(--accent);padding-top:20px;min-width:0}
.impact-final p{max-width:none;overflow-wrap:anywhere}
.impact-final-number{font:500 24px var(--f-mono);color:var(--accent)}
.impact-final-number span{display:block;font:400 13px var(--f-body);color:var(--muted);margin-top:4px}
.impact-final ol{margin:0;padding-left:22px;display:grid;gap:8px}
.impact-roi-result{border-left:3px solid var(--accent);padding-left:12px;display:grid;gap:6px}
.impact-roi-inputs{border-top:1px solid var(--line);padding-top:12px;min-width:0}
.impact-roi-inputs summary{cursor:pointer;font-weight:600;color:var(--ink);margin-bottom:12px}
.impact-roi-inputs .note{margin-top:12px}
