:root{color:#1e2927;background:#f5f4ef;font-family:system-ui}body{margin:0}main{max-width:880px;margin:10vh auto;padding:32px}h1{letter-spacing:-1px;font-size:40px}.eyebrow{letter-spacing:3px;color:#52716a;font-size:12px}.metrics{gap:20px;margin:32px 0;display:flex}.metrics article{background:#fff;border:1px solid #d8e0da;border-radius:12px;flex:1;padding:26px}.metrics span{display:block}.metrics strong{margin-top:16px;font-size:44px;display:block}p{line-height:1.6}.metrics{flex-wrap:wrap}.spend-metrics strong{font-variant-numeric:tabular-nums;font-size:26px}.budget-alert{color:#8b2922;font-weight:600}.table-wrap{overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%}caption{text-align:left;margin-bottom:12px;font-weight:600}th,td{text-align:left;border-bottom:1px solid #d8e0da;padding:14px}td{font-variant-numeric:tabular-nums}
