.execution-roadmap{margin:18px 0;border:1px solid #dce5f1;border-radius:15px;background:white;color:#293a56;overflow:hidden}.execution-roadmap>header{display:flex;gap:12px;align-items:center;padding:18px;background:linear-gradient(120deg,#edf3ff,#f6faff);border-bottom:1px solid #e0e8f4}.execution-roadmap-icon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;color:#376ed2;background:#dce8ff;flex-shrink:0}.execution-roadmap>header>div{flex:1}.execution-roadmap>header small{font-size:8px;letter-spacing:1.2px;color:#587cae;font-weight:750}.execution-roadmap>header h3{font-size:17px;margin:5px 0;color:#2d456b}.execution-roadmap>header p{font-size:11px;color:#6f819d;margin:4px 0 0}.execution-roadmap-count{font-size:9px;color:#3e70b8;background:#dfeaff;padding:6px 8px;border-radius:6px;white-space:nowrap}.execution-roadmap-note{font-size:11px;line-height:1.8;color:#718199;margin:15px 18px}.execution-next{display:flex;gap:11px;align-items:flex-start;padding:15px;background:#fff6e9;border:1px solid #f4dfbc;border-radius:10px;margin:16px 18px;color:#a06a24}.execution-next>svg{flex-shrink:0;margin-top:4px}.execution-next small{font-size:8px;font-weight:750;letter-spacing:1px;display:block}.execution-next strong{font-size:12px;display:block;color:#825722;margin-top:5px}.execution-next p{font-size:11px;line-height:1.7;color:#a17f50;margin:7px 0 0}.execution-roadmap>details{padding:0 18px 18px}.execution-roadmap summary{font-size:11px;font-weight:650;cursor:pointer;color:#476b9e;line-height:1.7}.execution-roadmap summary:focus-visible{outline:2px solid #3478f6;outline-offset:4px}.execution-roadmap ol{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:12px}.execution-task{padding:15px;border:1px solid #e2e8f1;border-radius:11px;background:#fcfdff}.execution-task-heading{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.execution-task-number{font-size:10px;display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#e9eef6;color:#6e819c;font-weight:750}.execution-task h4{flex:1;font-size:12px;margin:0;line-height:1.5;color:#314968;min-width:110px}.execution-task-status{display:flex;align-items:center;gap:4px;background:#edf0f5;color:#738198;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:650}.execution-task--needs-definition .execution-task-status{background:#fff0d4;color:#a56b19}.execution-task--needs-verification .execution-task-status{background:#e2edff;color:#3d6fb8}.execution-task>p{font-size:10px;line-height:1.8;color:#7b8aa0;margin:10px 0}.execution-dependencies{display:flex;align-items:flex-start;gap:6px;font-size:9px;line-height:1.7;color:#7d8da4;margin:12px 0}.execution-dependencies svg{flex-shrink:0;margin-top:2px}.execution-task>details{border-top:1px solid #e8edf4;padding-top:10px}.execution-task summary{font-size:10px}.execution-task ul{padding-left:17px;margin:10px 0}.execution-task ul>li{font-size:10px;line-height:1.8;color:#657891;margin-bottom:6px}.execution-no-evidence{font-size:9px;color:#9aa6b7;margin:10px 0 0}@media(max-width:520px){.execution-roadmap>header{padding:15px;gap:9px}.execution-roadmap>header h3{font-size:16px}.execution-roadmap-count{font-size:8px}.execution-roadmap-note{margin:13px 15px}.execution-next{margin:14px 15px}.execution-roadmap>details{padding:0 15px 15px}.execution-task{padding:12px}.execution-task-status{margin-left:33px}.execution-task h4{min-width:130px}.execution-task-number{width:25px}.execution-roadmap>header small{font-size:7px;letter-spacing:.8px}}
.execution-roadmap,.execution118-wrap{flex:0 0 auto}.app-chat .execution-roadmap>details{margin:0;padding-top:0;border-top:0}.app-chat .execution-roadmap summary{min-height:28px}.app-chat .execution-roadmap .execution-task>details{margin:0;padding-top:10px;border-top:1px solid #e8edf4}
