:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#18251e;--paper:#f4f3ed;--line:#ced3c8;--accent:#356448}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font:15px/1.6 Arial,sans-serif}main{max-width:1320px;margin:auto;padding:40px 44px}header{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:center;padding-bottom:26px;display:flex}h1{letter-spacing:-2px;margin:10px 0;font-size:46px;line-height:1.1}h2{text-transform:uppercase;letter-spacing:1px;margin:0 0 20px;font:600 14px/1.5 monospace}h2 small{float:right;font-weight:400}small{color:#536357;font-size:12px}.eyebrow{letter-spacing:2px;font:12px monospace}.dot{color:var(--accent)}.badge{border:1px solid var(--line);white-space:nowrap;padding:5px 8px;font:11px monospace}.status{flex-wrap:wrap;gap:16px;padding:20px 0;font:11px monospace;display:flex}.status b{color:var(--accent);margin-top:5px;display:block}section{border-top:1px solid var(--line);padding:26px 0}.numbers{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.numbers span{color:#536357;font-size:12px;display:block}.numbers strong{font:30px/1.6 monospace;display:block}.numbers strong:has(+*){font-size:20px}table{border-collapse:collapse;width:100%}th{text-align:left;color:#536357;border-bottom:2px solid var(--ink);padding:10px;font:11px monospace}td{border-bottom:1px solid var(--line);padding:16px 10px}td:nth-child(2){max-width:650px}.score{color:var(--accent);font:22px monospace}.table{overflow-x:auto}.empty,.muted{color:#657367}.controls{flex-wrap:wrap;gap:10px;display:flex}button{background:var(--ink);border:1px solid var(--ink);color:#fff;cursor:pointer;padding:10px 18px;font:13px monospace}button:hover{background:var(--accent)}.danger{background:#8d302b;border-color:#8d302b}a{color:var(--accent)}footer{border-top:3px solid var(--ink);padding:22px 0;font:11px monospace}.notice{color:#8d302b}.login{max-width:620px;padding-top:12vh}.login form{gap:12px;margin-top:40px;display:grid}input{border:1px solid var(--line);background:#fff;padding:12px;font-size:18px}article{border-left:3px solid var(--accent);padding:0 18px}article p{white-space:pre-wrap}@media (max-width:800px){main{padding:24px 18px}h1{font-size:34px}.numbers{grid-template-columns:repeat(2,1fr)}.numbers strong{font-size:23px}h2 small{float:none;display:block}td{min-width:80px;font-size:13px}td:nth-child(2){min-width:260px}.status{gap:16px 24px}}
