.progress-print-basis{display:none}.package-card{border:1px solid var(--line);background:#fff;margin:1.5rem 0;padding:1rem}.package-card h3{margin-top:0}.package-stages{table-layout:fixed;width:100%;min-width:0}.package-stages th,.package-stages td{overflow-wrap:anywhere;padding:.5rem}.package-stages input{width:100%;min-width:0}.package-stages th:first-child{width:25%}.scope-confirm{align-items:flex-start;gap:.75rem;margin:1.5rem 0;display:flex}.scope-confirm input{flex:none;width:auto;margin-top:.2rem}.progress-summary{border-top:2px solid var(--line);margin-top:2rem;padding-top:1rem}.summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.metric{border:1px solid var(--line);padding:1rem}.metric strong{font-size:1.5rem;display:block}.progress-detail{table-layout:fixed;width:100%;min-width:0}.progress-detail td,.progress-detail th{overflow-wrap:anywhere}.progress-status{border-left:4px solid var(--accent);padding:.75rem;font-weight:800}@media (width<=700px){.summary-metrics{grid-template-columns:1fr}.package-stages{display:block}.package-stages thead{display:none}.package-stages tbody,.package-stages tr{display:block}.package-stages tr{border-bottom:1px solid var(--line);padding:.75rem 0}.package-stages th,.package-stages td{border:0;padding:.3rem 0;display:block;width:auto!important}.package-stages td:before{content:attr(data-label);font-weight:700;display:block}.progress-detail{font-size:.875rem;display:block}.progress-detail thead{display:none}.progress-detail tbody,.progress-detail tr{display:block}.progress-detail tr{border-bottom:1px solid var(--line);margin-block:1rem}.progress-detail td{border:0;padding:.3rem 0;display:block}.progress-detail td:before{content:attr(data-label)": ";font-weight:700}}@media print{.page-head,#progress-form>:not(#progress-summary){display:none!important}.progress-print-basis{display:block}.tool{border:0;padding:0}.site-header,.breadcrumbs,.site-footer,#progress-form>.actions,.package-card button,.scope-confirm,#progress-errors{display:none!important}.package-card,.metric{break-inside:avoid}.summary-metrics{grid-template-columns:repeat(3,1fr)}.progress-detail{font-size:9pt}.package-stages input,.field input,.field textarea{border:0;padding:0}.progress-summary{break-before:auto;border-top:0;padding-top:0}}
