body{margin:0}.page{display:grid;gap:var(--pm-space-6)}.section-line{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--pm-space-2) var(--pm-space-4);margin-bottom:var(--pm-space-3)}.directory h2,.section-line h2{margin:0;font-size:var(--pm-font-section);font-weight:var(--pm-font-heading);line-height:var(--pm-font-line-heading);letter-spacing:var(--pm-font-tracking-heading)}.section-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--pm-space-2) var(--pm-space-3)}.coverage-date,.date-span{font-size:var(--pm-font-small);color:var(--pm-color-text-muted)}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pm-space-3);margin:0}.metrics.pair{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-width:0;padding:var(--pm-space-4) var(--pm-space-5);border-radius:var(--pm-radius-card)}.metric dt{display:flex;align-items:center;justify-content:space-between;gap:var(--pm-space-2);font-size:var(--pm-font-small);color:var(--pm-color-text-muted)}.metric dt svg{width:var(--pm-space-5);height:var(--pm-space-5);color:var(--pm-color-action)}.metric dd{display:grid;margin:0}.metric strong{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.25;letter-spacing:var(--pm-font-tracking-heading);overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric dd>span{font-size:var(--pm-font-label);color:var(--pm-color-text-muted)}.trend svg{width:1em;height:1em;margin-right:var(--pm-space-1);vertical-align:-.125em}.group-notes{display:grid;gap:var(--pm-space-1);margin-top:var(--pm-space-3);font-size:var(--pm-font-small);color:var(--pm-color-text-muted)}.group-notes p{margin:0}.split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:var(--pm-space-4)}.split>*{min-width:0}.insights{display:grid;gap:var(--pm-space-4)}.pm-ui .pm-table :is(thead th,td){white-space:nowrap}.pm-ui .pm-table .numeric{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-ui .pm-table small{display:block;font-size:var(--pm-font-label);font-weight:var(--pm-font-regular);color:var(--pm-color-text-muted)}.bars{margin:0;padding:0;list-style:none}.bars li{display:grid;grid-template-columns:4.5rem minmax(0,1fr) 2rem;align-items:center;gap:var(--pm-space-2);min-height:var(--pm-space-8);font-size:var(--pm-font-small)}.bars li>span:first-child{color:var(--pm-color-text-muted)}.bars li>strong{text-align:end}.bar-track,.coverage-track{display:block;height:var(--pm-space-2);border-radius:var(--pm-radius-pill);background:var(--pm-color-selected)}.bar-track span,.coverage-track span{display:block;height:100%;border-radius:inherit;background:var(--pm-color-action)}.coverage-top{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--pm-space-3);margin-bottom:var(--pm-space-2);font-size:var(--pm-font-small);color:var(--pm-color-text-muted)}.coverage-top strong{font-size:var(--pm-font-section);color:var(--pm-color-text)}.coverage-top strong span{font-size:var(--pm-font-body);font-weight:var(--pm-font-regular)}.coverage-date{margin:var(--pm-space-3) 0 var(--pm-space-2)}.directory h2{margin-bottom:var(--pm-space-3)}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pm-space-3)}.directory-item{display:flex;align-items:center;justify-content:space-between;gap:var(--pm-space-2);min-height:var(--pm-layout-field);padding:var(--pm-space-3) var(--pm-space-5);border-radius:var(--pm-radius-card);color:var(--pm-color-text);text-decoration:none}.directory-item:focus-visible{outline:var(--pm-layout-focus-width) solid var(--pm-color-focus);outline-offset:var(--pm-layout-focus-offset)}.directory-item>div{display:grid;gap:var(--pm-space-1);justify-items:start}@media (max-width:850px){.split{grid-template-columns:1fr}.insights{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:640px){.metrics{gap:var(--pm-space-2)}.metric{padding:var(--pm-space-3) var(--pm-space-2)}.metric dt svg{display:none}.directory-grid{grid-template-columns:1fr}}@media (max-width:520px){.insights{grid-template-columns:1fr}.metric strong{font-size:1.4rem}}