:root{--line:#ddd;--ink:#1a1a1a;--muted:#666}*{box-sizing:border-box}body{color:var(--ink);background:#fafafa;margin:0;padding:2rem 1rem;font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}header,main{max-width:760px;margin:0 auto}h1{margin:0 0 .25rem;font-size:1.35rem}h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:2rem 0 .5rem;font-size:.8rem}.note{color:var(--muted);margin:-.25rem 0 .5rem;font-size:.85rem}.master{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;align-items:center;gap:.5rem;margin:0 0 .5rem;padding:.4rem .6rem;font-size:.9rem;display:inline-flex}table{border-collapse:collapse;border:1px solid var(--line);background:#fff;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;padding:.5rem .75rem}th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#f2f2f2;font-size:.75rem;font-weight:600}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}th.pick,td.pick{text-align:center;width:2.5rem}tr.off td{color:var(--muted)}input[type=checkbox]{accent-color:var(--ink);cursor:pointer;margin:0}tbody tr:last-child td{border-bottom:0}tfoot td{background:#f7f7f7;font-weight:600}input[type=number]{width:4.5rem;font:inherit;text-align:right;border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#fff;border-radius:4px;padding:.3rem .4rem}.grand{background:var(--ink);color:#fff;border-radius:6px;justify-content:space-between;align-items:baseline;margin-top:1.5rem;padding:.85rem 1rem;display:flex}.grand strong{font-variant-numeric:tabular-nums;font-size:1.25rem}
