.ec-head{max-width:74rem}.ec-kicker{font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.ec-boundary{border-left:5px solid var(--red);background:#fff1ef;padding:.62rem .76rem}.ec-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.48rem;margin:.78rem 0}.ec-metrics article{border:1px solid var(--line);border-top:4px solid var(--blue);background:#fafbfd;padding:.55rem}.ec-metrics strong,.ec-metrics span{display:block}.ec-metrics strong{font:700 1.12rem Georgia,serif;color:var(--navy)}.ec-metrics span{font-size:.67rem;color:var(--muted)}.ec-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.48rem;align-items:end;margin:.75rem 0;padding:.44rem;border:1px solid var(--line);background:#fff;position:sticky;top:.3rem;z-index:3}.ec-controls label{font-size:.68rem;font-weight:800}.ec-controls select,.ec-controls input{display:block;width:100%;margin-top:.17rem;padding:.43rem;border:1px solid #aebdc6;border-radius:.25rem;background:#fff;font:inherit}.ec-count{font-size:.68rem;font-weight:850;padding:.46rem}.ec-record{border-left:5px solid var(--blue);scroll-margin-top:7rem}.ec-record>summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,18rem);gap:.55rem}.ec-record summary strong,.ec-record summary small{display:block}.ec-record summary strong{font-size:.84rem}.ec-record summary small{font-size:.66rem;color:var(--muted)}.ec-state{text-align:right;font-size:.6rem;font-weight:850;color:#6b541d}.ec-body{font-size:.75rem}.ec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ec-grid>section{border:1px solid var(--line);background:#fafbfd;padding:.56rem}.ec-grid h4{font-size:.79rem;margin:.04rem 0 .28rem}.ec-grid ul{margin:.22rem 0;padding-left:1.05rem}.ec-links{display:flex;flex-wrap:wrap;gap:.25rem}.ec-links a,.ec-downloads a{display:inline-block;border:1px solid #b9c8d2;border-radius:999px;padding:.25rem .43rem;text-decoration:none;font-size:.64rem;font-weight:800}.ec-question{background:var(--soft);border-left:5px solid var(--blue);padding:.58rem}.ec-warning{border-left:4px solid var(--red);background:#fff1ef;padding:.5rem .65rem}.ec-badge{display:inline-block;font-size:.58rem;font-weight:850;letter-spacing:.02em;padding:.15rem .28rem;border:1px solid #b9c8d2;border-radius:.2rem;color:var(--navy)}.ec-p0{border-left-color:#a7352b}.ec-p1{border-left-color:#b87800}.ec-closed{border-left-color:#2f6f5e}.ec-empty{padding:.9rem;background:var(--soft);font-weight:800}.ec-stage-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.35rem;margin:.5rem 0}.ec-stage{border:1px solid var(--line);border-top:4px solid var(--blue);background:#fafbfd;padding:.48rem;font-size:.68rem}.ec-stage.missing{border-top-color:#a7352b;background:#fff4f2}.ec-stage strong,.ec-stage small{display:block}.ec-source-url{overflow-wrap:anywhere}.ec-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.38rem;margin:.65rem 0}.ec-summary-strip article{background:var(--soft);padding:.48rem;border-left:4px solid var(--blue);font-size:.68rem}.ec-table td,.ec-table th{font-size:.66rem;vertical-align:top}.ec-table td{min-width:8rem}.ec-readiness-zero{color:#8b2f28;font-weight:850}.ec-note{font-size:.68rem;color:var(--muted)}
@media(max-width:760px){.ec-controls{position:static}.ec-record>summary,.ec-grid{grid-template-columns:1fr}.ec-state{text-align:left}.ec-stage-flow{grid-template-columns:1fr}.ec-table td{min-width:9rem}}
@media print{.ec-controls,.ec-downloads{display:none!important}.ec-grid,.ec-stage-flow,.ec-summary-strip{display:block}.ec-record,.ec-grid>section,.ec-stage{break-inside:avoid;margin:.3rem 0}.ec-record>div{display:block!important}}
