main{max-width:1100px}
.sticky-search{position:sticky;top:0;z-index:5;background:#fff;padding:.5rem 0;margin:0;border-bottom:2px solid #111;align-items:center}
.table-wrap{overflow-x:auto}
table{border-collapse:collapse;width:100%;font-size:.9rem}
th,td{border:1px solid #111;padding:.35rem .5rem;text-align:left}
th{background:#f0f0f0} td.num{text-align:right} td.na{color:#888;text-align:center}
.empty{text-align:center;padding:2rem;border-style:dashed;color:#444}
.muted{color:#555;font-size:.85rem}
.site-footer{border-top:2px solid #111;padding:.75rem 1rem;font-size:.85rem}
tr.grp td{border-top:2px solid #111}
.note ul{margin:0;padding-left:1.1rem}
