.buildProgress{border:1px solid #d8dfe6;border-radius:12px;background:#fff;color:#20313f;padding:16px;margin-bottom:18px;min-width:0}
.buildProgressHeading{display:flex;justify-content:space-between;gap:12px;align-items:center}.buildProgressHeading strong:last-child{font-size:22px}
.buildProgress progress{display:block;width:100%;height:10px;margin:10px 0;accent-color:#236f82;border:0;border-radius:8px;overflow:hidden}.buildProgress progress::-webkit-progress-bar{background:#e7edf1}.buildProgress progress::-webkit-progress-value{background:#236f82}
.buildProgress p{font-size:13px;line-height:1.5;margin:6px 0}.buildProgress details{margin-top:10px;font-size:12px}.buildProgress summary{cursor:pointer}.buildProgress ul{padding-left:20px;line-height:1.8}
.buildProgressExplanation{color:#526574}.buildProgressCurrent{border-top:1px solid #e7edf1;margin-top:14px;padding-top:14px}.buildProgressRecent{margin-top:18px}.buildProgressRecent ul{list-style:none;padding:0;margin:10px 0}.buildProgressRecent li{border-left:3px solid #236f82;padding:4px 0 4px 12px;margin:12px 0;font-size:13px;line-height:1.5}.buildProgressRecent li strong,.buildProgressRecent li span{display:block}.buildProgressRecent li span{color:#526574;margin-top:3px}
#workspace>.buildProgress .buildProgressExplanation,#workspace>.buildProgress .buildProgressRecent,#workspace>.buildProgress .buildProgressCurrent>strong{display:none}#workspace>.buildProgress .buildProgressCurrent{border:0;margin:0;padding:0}
.progressPage{background:#f5f7f9;font:15px system-ui,sans-serif;margin:0;padding:24px}.progressPage main{max-width:820px;margin:30px auto;padding:0;min-height:0}.progressPage a{color:#205c76}
@media(max-width:480px){.progressPage{padding:12px}.buildProgress{padding:12px}.buildProgressHeading strong:first-child{font-size:14px}}
.progressPage button{border:1px solid #284d60;border-radius:8px;padding:10px 16px;background:#234b60;color:#fff;font:inherit;cursor:pointer;min-height:44px}.progressPage button:disabled{opacity:.6;cursor:wait}.progressPage button:focus-visible{outline:3px solid #75bad3;outline-offset:2px}

.buildProgressStages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.buildProgressStages div{padding:10px;border:1px solid #e7edf1;border-radius:8px}.buildProgressStages dt{font-size:12px;color:#526574}.buildProgressStages dd{font-size:19px;font-weight:650;margin:6px 0 0}#workspace>.buildProgress .buildProgressStages{display:none}@media(max-width:560px){.buildProgressStages{grid-template-columns:repeat(2,minmax(0,1fr))}}
