:root{--max: 1400px}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden;background:#fff;color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.wrap{max-width:var(--max);margin:0 auto;padding:12px}h1,h2,h3{margin:0}.sec{text-align:center;font-size:15px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;border-bottom:2px solid #000;padding-bottom:4px;margin:28px 0 12px}.sub{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid #333;padding-bottom:3px;margin:18px 0 8px}header.top{border-bottom:2px solid #000;padding-bottom:8px;margin-bottom:16px}.brand{font-size:18px;font-weight:900;letter-spacing:.04em;text-decoration:none;color:#000}.nav-desk{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 0;padding:0;list-style:none}.nav-desk a{display:block;padding:4px 10px;font-size:13px;font-weight:700;text-decoration:none;color:#000;border:2px solid transparent}.nav-desk a:hover{background:#fff3bf}.nav-desk a.active{background:#000;color:#fff}.menu-btn{display:none}@media (max-width: 900px){.nav-desk{display:none;flex-direction:column}.nav-desk.open{display:flex}.menu-btn{display:block;margin-top:6px;border:2px solid #000;background:#fff;padding:4px 10px;font-weight:700;cursor:pointer}}.tbl-scroll{overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th,.tbl td{border-bottom:1px solid #ddd;padding:5px 8px;text-align:left;white-space:nowrap}.tbl th{font-weight:700;border-bottom:2px solid #000;text-transform:uppercase;font-size:11px;letter-spacing:.06em}.tbl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.tbl tr.clickable{cursor:pointer}.tbl tr.clickable:hover{background:#fff3bf}.pos{color:#067d3e}.neg{color:#c1121f}.hl-yellow{background:#fff3bf}.hl-blue{background:#e7f0ff}a{color:#1d4ed8}.note{font-size:12px;color:#555;line-height:1.5;margin:6px 0}.tag{display:inline-block;border:1px solid #000;padding:0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-right:4px}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:10px 0}.filters label{display:flex;flex-direction:column;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;gap:2px;min-width:0;max-width:100%}.filters label:has(select[aria-label="AMC filter"]){flex:1 1 260px;max-width:440px}.filters input,.filters select{border:2px solid #000;padding:3px 6px;font:inherit;font-size:13px;min-width:0;max-width:100%}.home-page .tbl th,.home-page .tbl td{white-space:normal}.home-page .tbl th:first-child{width:58%}.filters button{border:2px solid #000;background:#000;color:#fff;font-weight:700;padding:5px 12px;cursor:pointer}.bars{display:flex;flex-direction:column;gap:3px}.bar-row{display:grid;grid-template-columns:minmax(90px,180px) 1fr 70px;gap:8px;align-items:center;font-size:12px}.bar-track{background:#eee;height:14px}.bar-fill{background:#000;height:14px}.bar-fill.blue{background:#2563eb}.loading,.error{text-align:center;padding:32px 0;font-size:13px}.error{color:#c1121f}.legend{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;font-weight:700;margin-top:4px}.legend-swatch{display:inline-block;width:10px;height:10px;margin-right:4px;vertical-align:middle}.counts{font-size:11px;color:#555;align-self:center}footer.src{border-top:2px solid #000;margin-top:32px;padding-top:8px;font-size:11px;color:#555}.chart{display:flex;gap:0}
