.page{flex-direction:column;gap:20px;display:flex}.page-intro{flex-direction:column;gap:4px;margin-bottom:2px;display:flex}.page-intro p{color:var(--text-3);max-width:70ch;margin:0;font-size:.9rem}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:1fr 1fr}}@media (max-width:720px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (max-width:860px){.mcol{grid-template-columns:1fr!important}.cols-7m{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:760px){.card-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.card-scroll .tbl{min-width:580px}.intro-row{gap:14px;flex-direction:column!important;align-items:flex-start!important}}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:18px 20px;box-shadow:0 1px 2px #0f1d170a,0 12px 28px -22px #0f1d1738}.tile-k{font-family:var(--type-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.62rem}.tile-v{font-family:var(--type-heading);color:var(--text);margin-top:8px;font-size:1.9rem;font-weight:700;line-height:1.1}.tile-sub{color:var(--text-3);margin-top:4px;font-size:.78rem}.delta-up{color:var(--ok)}.delta-down{color:var(--danger)}.tbl{border-collapse:collapse;width:100%}.tbl th{font-family:var(--type-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);padding:16px 20px 13px;font-size:.62rem;font-weight:500}.tbl td{border-bottom:1px solid var(--line);color:var(--text-2);vertical-align:middle;padding:17px 20px;font-size:.9rem}.tbl tr:last-child td{border-bottom:0}.tbl tr:hover td{background:var(--surface-2)}.tbl .num{text-align:right;font-family:var(--type-mono)}.tbl .name{color:var(--text);font-weight:500}.bar-track{background:var(--surface-3);border-radius:999px;height:7px;overflow:hidden}.bar-fill{border-radius:999px;height:100%}.legend{flex-wrap:wrap;gap:12px 18px;display:flex}.legend-item{color:var(--text-2);align-items:center;gap:7px;font-size:.76rem;display:inline-flex}.legend-swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.alert{border:1px solid;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.alert-title{color:var(--text);font-size:.9rem;font-weight:600}.alert-body{color:var(--text-2);margin-top:2px;font-size:.82rem}
