.statsMain{padding:32px 5% 70px}.statsMain h1{font:36px/1.4 serif;letter-spacing:-1px;margin:15px 0}.statsNav{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.statsNav a{border:1px solid var(--line);padding:7px 15px;font-size:12px}.statsNav a.active{background:var(--green);color:white}.filtersGrid{display:flex;flex-wrap:wrap;gap:12px;align-items:end;background:#eef5f1;padding:18px}.filtersGrid label{display:flex;flex-direction:column;font-size:11px;gap:3px}.filtersGrid input,.filtersGrid select{font:13px inherit;padding:7px;border:1px solid #b9cec1;background:#ffffff;color:var(--ink);min-height:36px}.filtersGrid button,.chartTools button{padding:6px 15px;border:1px solid #8aab98;background:transparent;font:12px inherit;min-height:36px}.dataNotice{font-size:12px;color:#596a61;margin:18px 0}.statsCards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:22px}.chartCard{border:1px solid var(--line);padding:25px;background:#ffffff;min-width:0}.chartCard h2{font:23px serif;margin:0 0 12px}.chartCard small{font-size:11px;color:#596a61}.chartCard .link{font-size:12px;display:inline-block;margin-top:14px;text-decoration:underline}.pieWrap{display:grid;grid-template-columns:minmax(180px,1fr) 1.15fr;align-items:center;gap:20px}.pieWrap svg{width:100%;max-height:260px}.legend{list-style:none;margin:0;padding:0;font-size:12px}.legend li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid #e3ebe6}.swatch{display:inline-block;width:9px;height:9px;margin-right:7px}.statsWide{margin-top:24px}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:650px;font-size:12px}th,td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:right}th:first-child,td:first-child{text-align:left}thead{background:#eef5f1}td a{text-decoration:underline}.chartTools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:15px;font-size:12px}.chartTools label{display:flex;align-items:center;gap:6px}.chartTools select{background:#ffffff;padding:6px;border:1px solid var(--line)}.entityChecks{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 20px;max-height:160px;overflow:auto}.entityChecks label{font-size:11px;border:1px solid var(--line);padding:5px 8px}.lineScroll{overflow:auto}.lineSvg{min-width:620px;width:100%;height:auto}.metricStrip{display:flex;gap:30px;flex-wrap:wrap;margin:18px 0}.metricStrip strong{font:28px Georgia,serif;display:block}.metricStrip small{font-size:11px}.empty{padding:45px 15px;color:#596a61;text-align:center;background:#f2f6f4}.sourceDetails{margin-top:20px;font-size:12px}.sourceDetails p{max-width:1000px}.sourceDetails a{text-decoration:underline}.statsButtons{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.statsButtons button{font:12px inherit;padding:8px 15px;background:var(--green);border:0;color:white}.recordHeading{display:flex;align-items:center;justify-content:space-between;gap:15px}.recordHeading input{font:12px inherit;padding:7px;border:1px solid var(--line)}.rateNote{font-size:11px;color:#596a61}.refreshStatus{padding:12px 18px;background:#fff4d6;font-size:12px;margin-top:20px}.chartMark:focus{outline:none;stroke:#000;stroke-width:3}header nav{flex-wrap:wrap}footer a{font-size:12px}.weekTable{max-height:400px;overflow:auto}@media(max-width:800px){.statsCards{grid-template-columns:1fr}.pieWrap{grid-template-columns:minmax(140px,.85fr) 1.2fr}.statsMain h1{font-size:30px}.chartCard{padding:18px}}@media(max-width:420px){.pieWrap{grid-template-columns:1fr}.pieWrap svg{max-height:220px}.legend{font-size:11px}.filtersGrid{gap:9px;padding:12px}.filtersGrid label{max-width:47%}.filtersGrid input{max-width:100%}.metricStrip{gap:18px}.statsMain{padding:22px 5% 45px}}

.recordLink{font:inherit;color:var(--green);border:0;background:transparent;text-decoration:underline;cursor:pointer;padding:0;text-align:left}#trendSection{padding:25px}#tableSection{padding:25px}
