*{box-sizing:border-box}body{margin:0;background:#f5f7f9;color:#203344;font:15px/1.6 system-ui,sans-serif}header,main{max-width:1100px;margin:auto;padding:28px 22px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #dce4e8}h1{font-size:32px;letter-spacing:-1px;margin:4px 0}h2{font-size:16px;margin:0 0 12px}small{color:#147d73;letter-spacing:1px}p{margin:6px 0;color:#657484;font-size:13px}.refresh{max-width:350px;text-align:right}button{background:#fff;color:#244e58;border:1px solid #b3c4ca;border-radius:8px;padding:9px 14px;cursor:pointer;font:inherit;font-size:13px}button:hover,button[aria-pressed=true]{background:#e0efed}button:focus-visible{outline:3px solid #385bba;outline-offset:3px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cards article,.panel{background:#fff;border:1px solid #dfe6ea;border-radius:12px;padding:20px;min-width:0}strong{display:block;font-size:23px;font-weight:600;letter-spacing:-.5px;overflow-wrap:anywhere}.cards h2{font-size:13px;color:#657484}progress{width:100%;height:7px;accent-color:#147d73}.note{margin:18px 0}.panel{margin:18px 0;padding-bottom:12px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-head h2{margin:0}.chart{height:330px;width:100%;margin-top:12px}.heatmap{height:250px}footer{padding:20px 0}.warning{color:#9b541a!important}@media(max-width:600px){header,main{padding:20px 14px}header{display:block}.refresh{max-width:none;text-align:left;margin-top:16px}h1{font-size:29px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cards article{padding:14px}.cards article:last-child{grid-column:1/-1}strong{font-size:20px}.panel{padding:16px 10px}.chart{height:320px}.heatmap{height:250px}.section-head h2{font-size:15px}.section-head button{padding:7px 10px}}
