:root{color-scheme:dark;font-family:system-ui,-apple-system,sans-serif;color:#e9eee8;background:#080c0b;font-size:16px}*{box-sizing:border-box}body{margin:0;line-height:1.7}.panel{max-width:1100px;padding:40px 24px 80px;margin:auto}a{color:#d6f58b;text-underline-offset:4px}.back{display:inline-block;margin-bottom:45px;color:#b6c6bb}.eyebrow{font-size:.8rem;letter-spacing:.15em;color:#9eaf9b}h1{font-weight:500;font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.045em;line-height:1.1;margin:16px 0 25px}h2{font-size:1.4rem;font-weight:500;margin-top:40px}p{max-width:780px;color:#b9c6bd}.button{display:inline-block;border:0;border-radius:4px;background:#d6f58b;color:#152110;padding:14px 22px;font:inherit;text-decoration:none;cursor:pointer}.heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.heading>a{font-size:.9rem}nav{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}nav a{border:1px solid #334536;padding:8px 14px;text-decoration:none;border-radius:4px}nav [aria-current]{background:#d6f58b;color:#13200f}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stats>div{padding:25px;border:1px solid #334536;border-radius:6px;background:#101a13}.stats strong{display:block;font-size:2.7rem;font-weight:500;color:#d6f58b}.stats span,.muted{font-size:.9rem;color:#9eaf9b}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:500px;text-align:left}td,th{padding:13px 15px;border-bottom:1px solid #29392c}th{font-weight:500;color:#aabaac}.number{text-align:right}.empty{border:1px solid #334536;border-radius:6px;padding:25px;margin:35px 0}.empty h2{margin-top:0}.daily{max-height:480px;overflow:auto}.bar-row{display:grid;grid-template-columns:110px 1fr 60px;gap:15px;align-items:center;margin:12px 0;font-size:.9rem}.bar-row strong{text-align:right}meter{width:100%;height:14px}meter::-webkit-meter-bar{background:#1a281d;border:0}meter::-webkit-meter-optimum-value{background:#d6f58b}a:focus-visible,button:focus-visible{outline:3px solid #d6f58b;outline-offset:4px}@media(max-width:600px){.stats{gap:8px}.stats>div{padding:14px}.stats strong{font-size:2rem}.heading{align-items:start}.panel{padding:25px 18px 60px}}
