.md-prep-progress{display:grid;gap:8px;margin-top:16px;font-size:13px;overflow-wrap:anywhere}
.md-prep-progress progress{width:100%;height:8px;accent-color:var(--accent,#19856c)}
.md-prep-summary{display:block;margin-top:6px;font-size:11px;white-space:nowrap}
.md-node-route{display:grid;gap:12px;padding:16px 0;border-bottom:1px solid var(--border,#ddd);margin-bottom:16px}
.md-node-route>div:first-child{display:grid;gap:6px;font-size:13px;overflow-wrap:anywhere}
.md-node-controls{display:flex;gap:8px;align-items:center;min-width:0}
.md-node-controls select{min-width:0;flex:1;padding:9px;border:1px solid var(--border,#ddd);border-radius:6px;background:var(--surface,#fff);color:inherit}
.md-node-controls .button{flex-shrink:0;white-space:nowrap}
.md-resubmitted .job-title,.md-resubmitted-title{color:var(--muted)!important;text-decoration:line-through;text-decoration-thickness:1px}
.md-resubmitted .job-meta,.md-resubmitted .job-machine{color:var(--muted)}
.md-resubmitted .job-status .badge{color:var(--muted)!important;background:transparent!important;border:1px solid var(--line,#ddd)}
.md-resubmitted-label{font-size:11px;color:var(--muted);white-space:nowrap}
.md-resubmitted-note{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--line,#ddd);color:var(--muted);font-size:12px}
.md-resubmitted-note>span{display:flex;align-items:center;gap:6px}
@media(max-width:360px){.md-node-controls{flex-wrap:wrap}.md-node-controls select{flex-basis:100%}}
