:root{--ink:#231f20;--soft:#55504f;--muted:#8a8584;--canvas:#f5f5f4;--band:#ebebea;--line:#e3e3e2;--ok:#1f7a4d;--ok-soft:#e4f3ea;--bad:#b3261e;--bad-soft:#fde8e8}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);margin:0;font:500 15px/1.5 Quicksand,system-ui,sans-serif}.num,h1,h2{margin:0;font-family:Barlow Condensed,sans-serif;font-weight:700;line-height:1.05}h1{text-transform:uppercase;font-size:40px}h2{font-size:26px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:700}.wrap{max-width:1280px;margin:0 auto;padding:24px 16px 80px}.panel{background:#fff;border-radius:16px;padding:22px}.grid{gap:16px;display:grid}.muted{color:var(--muted)}.small,label.f{font-size:13px}label.f{margin-bottom:4px;font-weight:700;display:block}input:not([type]),input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=text]{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:10px 12px}button:focus-visible,input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.btn{border:1px solid var(--ink);background:var(--ink);color:#fff;font:inherit;cursor:pointer;border-radius:999px;padding:10px 18px;font-weight:700}.btn.line{color:var(--ink);border-color:var(--line);background:0 0}.btn.sm{padding:5px 12px;font-size:13px}.btn:disabled{opacity:.5;cursor:default}.tag{background:var(--band);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.tag.ok{background:var(--ok-soft);color:var(--ok)}.msg.bad,.tag.bad{background:var(--bad-soft);color:var(--bad)}.msg{border-radius:12px;padding:8px 12px;font-size:14px}.msg.ok{background:var(--ok-soft);color:var(--ok)}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:8px 10px;font-size:12px}td,th{border-bottom:1px solid var(--line)}td{vertical-align:top;padding:9px 10px}td.r,th.r{text-align:right;white-space:nowrap}tr.void td{color:var(--muted);text-decoration:line-through}tr.void td.keep{text-decoration:none}.scroll{overflow-x:auto}
