.weekly-section{margin:30px 0}.weekly-cards{gap:14px;margin:18px 0 26px;grid-template-columns:repeat(4,minmax(0,1fr))}.weekly-cards .account-card{background:white;padding:18px 15px;min-width:0}.weekly-cards h3{font-size:19px;margin:8px 0}.weekly-cards .eyebrow{font-size:9px}.weekly-metrics{table-layout:fixed;margin:18px 0 12px;font-size:11px}.weekly-metrics th,.weekly-metrics td{padding:12px 3px;white-space:normal;text-align:right;vertical-align:middle}.weekly-metrics th:first-child,.weekly-metrics td:first-child{width:42%;text-align:left}.weekly-metrics strong{display:block;font-size:21px;margin:6px 0}.weekly-metrics small,.weekly-history small,.weekly-thresholds small{display:block;font-size:10px;font-weight:400;color:var(--muted);line-height:1.6}.weekly-change{display:block;font-size:11px;white-space:normal}.weekly-change small{display:block;font-size:10px;margin-top:4px;color:var(--muted)}.weekly-change.up{color:#22755d}.weekly-change.down{color:#a4604c}.weekly-thresholds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;border-top:1px solid var(--line)}.weekly-thresholds>div{background:#f5f8f0;border-radius:6px;padding:8px 7px}.weekly-thresholds button{font-size:16px;font-weight:600;padding:4px 0}.weekly-history{min-width:1120px;table-layout:fixed}.weekly-history th,.weekly-history td{white-space:normal;vertical-align:top;padding:13px 9px;border-bottom:1px solid var(--line)}.weekly-history th:first-child{position:sticky;left:0;background:#f4f7ef;z-index:1;width:150px}.weekly-history thead th{background:#f4f7ef}.weekly-history .link{padding:2px 0;text-align:left}.weekly-history strong{font-size:15px}.weekly-history .weekly-change{margin-top:7px}.weekly-product-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}.weekly-product-metrics strong{display:block;font-size:23px;margin-top:8px}.weekly-section details{font-size:11px;color:var(--muted);margin-top:12px}.weekly-section summary{cursor:pointer}.weekly-drill td:first-child{max-width:260px;white-space:normal;overflow-wrap:anywhere}@media(max-width:1450px){.weekly-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.weekly-cards{grid-template-columns:minmax(0,1fr)}}
