/* Agent Build Readiness Checklist */
.rd-shell{max-width:820px}
.rd-scorewrap{margin:18px 0 20px}
.rd-track{height:8px;background:var(--line,#e6dfd2);border-radius:99px;overflow:hidden;margin-bottom:10px}
.rd-fill{height:100%;background:var(--good,#2e7d5b);border-radius:99px;transition:width .3s}
.rd-score{font-size:13.5px;line-height:1.6;border-radius:10px;padding:10px 14px;margin:0}
.rd-score.ok{background:rgba(46,125,91,.07);border:1px solid rgba(46,125,91,.3);color:#245c44}
.rd-score.warn{background:rgba(176,119,36,.07);border:1px solid rgba(176,119,36,.3);color:#7a5316}
.rd-score.stop{background:rgba(196,69,86,.06);border:1px solid rgba(196,69,86,.3);color:#8c3341}
.rd-score b{display:block;font-size:15px;margin-bottom:2px}

.rd-block{background:#fff;border:1.5px solid var(--line,#e6dfd2);border-radius:14px;padding:15px 18px;margin:0 0 14px}
.rd-bt{font-family:var(--serif,Georgia,serif);font-weight:700;font-size:17px;color:var(--ink,#2b2a26)}
.rd-bd{font-size:12.5px;color:var(--dim,#6d675c);margin:2px 0 10px}
.rd-item{display:flex;gap:10px;align-items:flex-start;padding:7px 0;font-size:13.5px;line-height:1.55;color:#4a4840;cursor:pointer;border-bottom:1px dashed var(--line,#e6dfd2)}
.rd-item:last-child{border-bottom:0}
.rd-item input{margin-top:3px;flex:0 0 auto;accent-color:#2e7d5b}
.rd-item input:checked + span{color:var(--mute,#8a8574)}
.rd-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}
