.pf-asof{font-family:var(--mono);font-size:12px;color:var(--muted);margin-top:10px}.pf-asof b{color:var(--text);font-weight:600}.pf-asof small{display:block;margin-top:2px;font-family:inherit;color:var(--muted)}.pf-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}@media (max-width:860px){.pf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.pf-kpis{gap:8px}.pf-kpi{padding:10px 11px 11px}.pf-kpi .v{font-size:21px}.pf-kpi .v.two{font-size:13.5px}.pf-kpi .f{font-size:11px}}@media (max-width:330px){.pf-kpis{grid-template-columns:1fr}}.pf-kpi{background:var(--chart);border:1px solid var(--edge);border-radius:12px;padding:12px 14px 13px;min-width:0}.pf-kpi .k{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.pf-kpi .v{font-family:var(--mono);font-size:26px;font-weight:700;color:var(--text);margin-top:6px;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pf-kpi .v.two{font-size:16px;display:grid;grid-gap:3px;gap:3px;margin-top:8px}.pf-kpi .v.two span{display:flex;justify-content:space-between;gap:10px}.pf-kpi .v.two em{font-style:normal;font-family:system-ui,sans-serif;font-size:11px;font-weight:400;color:var(--muted);align-self:center}.pf-kpi .v.two .lead{color:var(--text)}.pf-kpi .v.two .lag{color:var(--muted);font-weight:500}.pf-kpi .f{font-size:11.5px;color:var(--muted);margin-top:6px;line-height:1.45}.pf-late{border-left:3px solid var(--amber)}.pf-links{margin-top:12px}.pf-level{margin-top:34px}.pf-level>h2{display:flex;align-items:baseline;gap:10px}.pf-level>h2 .n{font-family:var(--mono);color:var(--text);letter-spacing:0}.pf-h3{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:22px 0 0;font-weight:600}.pf-tnote{text-transform:none;letter-spacing:0}.pf-filters{gap:10px 22px;margin-top:12px}.pf-filters,.pf-seg{display:flex;flex-wrap:wrap}.pf-seg{align-items:center;gap:6px}.pf-seglab{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-right:4px;min-width:56px}.pf-segbtn{font-family:var(--mono);font-size:12px;color:var(--muted);background:transparent;border:1px solid var(--edge);border-radius:999px;padding:6px 12px;min-height:32px;cursor:pointer}.pf-segbtn:hover{color:var(--text);border-color:#3a5f8f}.pf-segbtn[aria-pressed=true]{color:#0a1018;background:var(--amber);border-color:var(--amber);font-weight:700}.pf-segbtn:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media (pointer:coarse){.pf-segbtn{min-height:44px;padding:10px 14px}}.pf-scope{font-size:12.5px;color:var(--muted);margin:10px 0 0}.pf-charts{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.pf-charts .chartBox{margin-top:0}@media (max-width:760px){.pf-charts{grid-template-columns:1fr}}.pf-empty{color:var(--muted);font-size:12px;text-align:center;padding:38px 8px}.leg i.pf-dash{background-image:linear-gradient(90deg,currentColor 50%,transparent 0);background-size:4px 3px}.pf-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.pf-table{min-width:640px}.pf-acc{margin-top:12px;border-top:1px solid var(--edge);padding-top:10px}.pf-acc>summary{cursor:pointer;font-size:12.5px;color:var(--text);list-style:none;display:flex;align-items:center;gap:8px;min-height:32px}.pf-acc>summary::-webkit-details-marker{display:none}.pf-acc>summary:before{content:"+";font-family:var(--mono);color:var(--amber);width:12px}.pf-acc[open]>summary:before{content:"−"}.pf-acc>summary:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:4px}.pf-acc>.lex,.pf-acc>.nightsGrid{margin-top:10px}.pf-note{color:var(--muted);font-size:12.5px;line-height:1.6;margin:8px 0 4px}.pf-note b{color:var(--text)}.pf-ctrls{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:760px){.pf-ctrls{grid-template-columns:1fr}}.pf-ctrl{background:var(--chart);border:1px solid var(--edge);border-radius:12px;padding:12px 14px}.pf-ctrl .id{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--text)}.pf-ctrl .v{font-family:var(--mono);font-size:20px;color:var(--dn);margin-top:6px}.pf-ctrl .v small{font-size:11px;color:var(--muted);margin-left:6px}.pf-ctrl p{font-size:12.5px;color:var(--muted);line-height:1.5;margin:6px 0 0}.pf-nights .nightCard{display:block;text-decoration:none;color:inherit}