.source-dashboard{margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid #ded6c7}.source-dashboard h1{font-size:clamp(2rem,4vw,3.5rem)}.source-stats{display:grid;grid-template-columns:1fr 2fr;gap:1rem;margin:1.5rem 0}.source-stats>div,.source-programs .source-card,.source-matching .source-card{padding:1.2rem;border:1px solid #ded6c7;border-radius:.5rem;background:#fff;color:#183a2b;text-align:left}.source-stats span,.source-stats strong,.source-programs span,.source-programs strong{display:block}.source-stats strong{font-size:clamp(1.4rem,2.5vw,2.2rem);overflow-wrap:anywhere}.source-programs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.source-programs .source-card{cursor:pointer;display:grid;gap:.5rem}.source-programs strong{font-size:1.7rem}.source-matching{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.source-matching .source-card{cursor:pointer;font:inherit}.source-matching strong{font-size:1.8rem;display:block}.source-programs .source-card:hover,.source-matching .source-card:hover{border-color:#174d3d;background:#eef3ef}.source-dashboard a:focus-visible,.source-dashboard button:focus-visible{outline:3px solid #bd8721;outline-offset:3px}@media(max-width:650px){.source-stats,.source-programs,.source-matching{grid-template-columns:1fr}.source-dashboard h1{font-size:2rem}}
.source-flags{display:flex;gap:.6rem;flex-wrap:wrap}.source-flags .source-card{padding:.8rem;background:#fff;border:1px solid #ded6c7;border-radius:.4rem;color:#183a2b;cursor:pointer}.source-dashboard+.report-intro{margin-top:2rem}

.source-card{text-decoration:none;font:inherit}.source-flags .source-card{display:block}.source-flags .source-card:hover{border-color:#174d3d;background:#eef3ef}

.tracker-menu{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;padding:1rem 2.5rem;border-bottom:1px solid #ded6c7}.tracker-menu a[aria-current]{font-weight:700}.source-changes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.source-changes .source-card{display:grid;gap:.5rem;padding:1.2rem;border:1px solid #ded6c7;border-radius:.5rem;background:#fff;color:#183a2b}.source-changes strong{font-size:2rem}.source-changes .source-card:hover{border-color:#174d3d;background:#eef3ef}.dashboard-search{margin:1.5rem 0 .5rem}.dashboard-search label{display:block;font-weight:700;margin-bottom:.5rem}.dashboard-search>div{display:flex;gap:.5rem}.dashboard-search input{min-width:0;flex:1;padding:.8rem;border:1px solid #a7a195;border-radius:.3rem;font:inherit}.dashboard-search button{padding:.8rem 1.2rem;white-space:nowrap}.source-breakdown{margin:2rem 0}.source-breakdown>summary{font-size:1.2rem;font-weight:700;cursor:pointer;padding:1rem;background:#f0ece2;border:1px solid #ded6c7;border-radius:.4rem}.source-breakdown .source-dashboard{margin-top:1.5rem}.dashboard-sources{margin-top:2rem}.tracker-menu a:focus-visible,.source-breakdown>summary:focus-visible{outline:3px solid #bd8721;outline-offset:3px}@media(max-width:650px){.source-changes{grid-template-columns:1fr}.tracker-menu{padding:1rem}.dashboard-search>div{flex-direction:column}}
