.progress-dialog{width:min(880px,94vw);max-width:94vw;padding:26px;max-height:91dvh;overflow:auto;color:#092f53}.progress-dialog h2{padding-right:30px}.progress-dialog form{padding:0}.progress-dialog details{border:1px solid #d1dfe8;padding:16px;border-radius:10px;margin:18px 0}.progress-dialog summary{font-weight:bold;cursor:pointer}.progress-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.progress-summary>div{padding:16px;background:#eef5fa;border-radius:12px}.progress-summary span,.progress-summary b{display:block}.progress-summary b{font-size:23px;margin-top:10px}.progress-summary span{font-size:12px}.progress-table-wrap{overflow:auto}.progress-dialog table{width:100%;border-collapse:collapse}.progress-dialog th,.progress-dialog td{padding:12px;text-align:left;border-bottom:1px solid #d8e3ea}.progress-dialog small{display:block;font-size:11px;color:#607586;margin-top:4px}.progress-chart svg{width:100%;font:14px Arial;fill:#456279}.assessment-card{padding:16px;background:#f3f7fa;border-radius:12px;margin:12px 0}.assessment-card span{display:block;font-size:12px;color:#587184;margin-top:5px}.assessment-card p{white-space:pre-wrap}.assessment-card button{padding:8px;border:1px solid #c8d7e0;border-radius:8px;background:white;color:#526b7c}.assessment-void{opacity:.65}.progress-dialog [role=status]{color:#9b321d;white-space:pre-wrap}@media(max-width:600px){.progress-dialog{padding:18px}.progress-summary{grid-template-columns:1fr}.progress-dialog .two{grid-template-columns:1fr}.progress-summary b{font-size:22px}.progress-dialog th,.progress-dialog td{padding:8px;font-size:12px}}
