:root{color-scheme:dark;font-family:Arial,"PingFang SC",sans-serif;background:#111b20;color:#eaf0ed}*{box-sizing:border-box}body{margin:0}main{max-width:1240px;padding:32px 5vw 48px;margin:auto}a{color:inherit;text-decoration:none}nav,.heading,.axis,.row{display:flex;justify-content:space-between;gap:16px;align-items:center}nav{font-size:12px;color:#a1b4b4;border-bottom:1px solid #2a3c42;padding-bottom:22px}header{margin:55px 0 34px}.eyebrow{font:11px monospace;letter-spacing:3px;color:#82b9bc}h1{font-size:clamp(30px,4vw,48px);font-weight:400;margin:16px 0}header>p{color:#9db1b3}.live{color:#9ed8c1;font-size:11px;margin-left:18px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric,.panel{background:#19272d;border:1px solid #30424a;border-radius:12px;padding:26px}.metric span,.metric small{display:block;color:#a9b9ba;font-size:12px}.metric strong{display:block;font-size:42px;font-weight:400;margin:15px 0 20px;font-variant-numeric:tabular-nums}.metric small{color:#9ed8c1}.panel{margin-top:24px}h2{font-size:17px;font-weight:400;margin:0 0 24px}.heading h2{margin:0}.heading>span,.axis{font-size:11px;color:#8fa5a8}.chart{display:flex;gap:5px;align-items:flex-end;height:210px;margin:35px 0 12px;border-bottom:1px solid #3c5056;padding-top:20px}.bar-column{height:100%;flex:1;display:flex;justify-content:flex-end;align-items:center;flex-direction:column;position:relative;min-width:0}.bar{display:block;width:100%;min-height:2px;border-radius:4px 4px 0 0;background:linear-gradient(#a1d6cc,#467e82)}.bar-column small{position:absolute;bottom:-20px;font-size:8px;color:#789194}.axis{margin-top:30px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.row{padding:16px 0;border-top:1px solid #30424a;font-size:13px}.row strong{font-weight:400;color:#b5e5d5}.empty,aside,footer,.panel p{font-size:12px;line-height:1.9;color:#9eb2b5}aside{margin-top:26px}footer{margin-top:24px}.panel p+p{margin-top:20px}@media(max-width:700px){main{padding:24px 5vw}.metrics{grid-template-columns:1fr 1fr;gap:12px}.metric,.panel{padding:20px}.metric strong{font-size:34px}.columns{grid-template-columns:1fr;gap:0}.heading{align-items:flex-start;flex-direction:column}.chart{gap:3px}nav span{font-size:10px}header{margin-top:35px}}
