.action-plan{margin:20px 0;padding:20px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:4px;background:linear-gradient(115deg,#ff63360b,transparent 70%),#111719}
.action-plan[data-state=warning]{border-left-color:var(--muted)}
.action-plan[data-state=conflict]{border-left-color:#ffc18a}
.action-plan .action-eyebrow{margin:0 0 9px;color:var(--accent);font:10px var(--mono);letter-spacing:1.5px;text-transform:uppercase}
.action-plan h5{margin:0 0 10px;font:21px/1.35 var(--body)}
.action-plan .action-summary{font-size:14px;color:var(--ink);max-width:85ch}
.action-plan ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0;padding:0;list-style:none;counter-reset:action-step}
.action-plan li{counter-increment:action-step;min-width:0;border-top:1px solid var(--line);padding-top:12px}
.action-plan li:before{content:counter(action-step,decimal-leading-zero);display:block;font:12px var(--mono);color:var(--accent);margin-bottom:7px}
.action-plan li strong{display:block;font-size:14px}
.action-plan li p{font-size:13px;color:var(--muted);line-height:1.7}
.action-plan .action-boundary{font:11px/1.7 var(--mono);color:var(--muted);max-width:95ch}
.action-plan button{margin-top:8px;white-space:normal}
@media(max-width:760px){.action-plan{padding:15px}.action-plan ol{grid-template-columns:1fr;gap:12px}.action-plan h5{font-size:19px}.action-plan button{width:100%}}
