.report-tabs{display:flex;gap:.55rem;overflow:auto;padding:.35rem 0 1rem;margin-bottom:1rem}.report-tabs button{white-space:nowrap;background:#fff;color:#075965;border:1px solid #cbdde1;width:auto}.report-tabs button:hover{background:#eaf7f7;transform:translateY(-1px)}.report-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin-bottom:1.25rem}.report-stats article{background:#fff;border:1px solid #d8e3e8;border-top:4px solid #0b7d8c;border-radius:18px;padding:1.25rem;display:grid;gap:.35rem}.report-stats span{color:#536276}.report-stats b{font-size:1.7rem;color:#073f4a}.report-stats small{color:#68778b}.report-toolbar{display:flex;justify-content:space-between;align-items:end;gap:1rem}.report-toolbar form{display:flex;align-items:end;gap:.75rem}.report-toolbar form button,.report-download{width:auto}.report-download{display:inline-flex;align-items:center;justify-content:center;background:#075965;color:#fff;padding:.8rem 1rem;border-radius:10px;text-decoration:none;font-weight:700}.report-download:hover{background:#087c89}.report-gap{background:#fff7e8}.launch-checklist{display:grid;gap:.75rem}.launch-checklist p{display:flex;gap:1rem;align-items:center;margin:0;padding:.8rem;border-radius:10px}.launch-checklist p.ready{background:#e8f8f1}.launch-checklist p.attention{background:#fff2df}.launch-checklist p b{min-width:8rem}.launch-checklist label{display:flex;gap:.7rem;align-items:flex-start;padding:.6rem}.launch-checklist input{width:auto;margin-top:.2rem}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.help-grid section>b{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:#075965;color:#fff}.policy-links{display:flex;flex-wrap:wrap;gap:1rem}.policy-links a{font-weight:700;color:#075965}@media(max-width:700px){.report-toolbar,.report-toolbar form{align-items:stretch;flex-direction:column}.report-download,.report-toolbar form button{width:100%}.help-grid{grid-template-columns:1fr}.report-stats{grid-template-columns:1fr 1fr}.report-stats article{padding:1rem}.report-tabs{margin-inline:-.5rem;padding-inline:.5rem}}@media(max-width:430px){.report-stats{grid-template-columns:1fr}}
