.hf-model{--lf-ink:var(--stats-ink);--lf-muted:var(--stats-muted);--lf-line:var(--stats-line);border-top:1px solid var(--stats-line);border-bottom:1px solid var(--stats-line);margin:28px 0;padding:24px 0}.hf-label{color:var(--stats-green);letter-spacing:1.3px;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.hf-model>.fd-section{border:0;padding:0}.hf-model .fd-heading h2{letter-spacing:-.5px;margin:0;font-size:clamp(23px,3vw,28px);line-height:1.2}.hf-full-forecast{min-height:44px;color:var(--stats-green);text-underline-offset:3px;align-items:center;margin-top:10px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.hf-unavailable{color:var(--stats-muted);font-size:14px}.hf-replay{--lf-ink:var(--stats-ink);--lf-muted:var(--stats-muted);--lf-line:var(--stats-line);border-bottom:1px solid var(--stats-line);margin:28px 0;padding:20px 0 28px}.hf-replay .fd-heading h2{letter-spacing:-.5px;margin:0;font-size:clamp(23px,3vw,28px);line-height:1.2}.hf-replay .fd-summary>div{min-width:0}.hp-points-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0;display:grid}.hp-points-pair>.hf-replay{border-top:1px solid var(--stats-line);min-width:0;margin:0;padding:22px 0}.hp-points-pair .fd-heading{flex-wrap:nowrap;align-items:start}.hp-points-pair .fd-heading h2{font-size:24px}.hp-points-pair .fd-summary{gap:7px}.hp-points-pair .fd-summary>div{background:#f2f0e5;padding:12px 9px}.hp-points-pair .fd-summary strong{font-size:27px}.hp-points-pair .fd-summary small,.hp-points-pair .fd-summary span{font-size:11px}.hp-points-pair .fd-inspect{grid-template-columns:minmax(0,1fr);gap:8px}.hp-points-pair .fd-desktop{display:none}.hp-points-pair .fd-mobile{display:block}.hp-windows{flex-wrap:wrap;gap:6px;margin:15px 0 8px;display:flex}.hp-windows button{border:1px solid var(--stats-line);min-height:44px;color:var(--stats-ink);font:700 12px var(--stats-font);cursor:pointer;background:#f2f0e5;border-radius:4px;padding:8px 11px}.hp-windows button[aria-pressed=true]{background:var(--stats-green);border-color:var(--stats-green);color:#fff}.hp-windows button:focus-visible{outline:2px solid var(--stats-ink);outline-offset:2px}@media (max-width:1000px){.hp-points-pair{grid-template-columns:1fr}.hp-points-pair .fd-heading h2{font-size:26px}}@media (max-width:430px){.hp-points-pair .fd-heading{flex-wrap:wrap}.hp-points-pair .fd-summary strong{font-size:23px}.hp-points-pair .fd-summary>div{padding:10px 7px}}.hp-replay-range{background:var(--stats-surface,#f2f0e4);border:1px solid var(--stats-line,#dce2dc);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;padding:16px;display:grid}.hp-replay-range p,.hp-replay-range small{grid-column:1/-1;margin:0}.hp-replay-range p{font-size:14px;font-weight:700}.hp-replay-range label{grid-template-columns:1fr auto;align-items:center;gap:6px;font-size:13px;font-weight:700;display:grid}.hp-replay-range input{width:100%;min-width:0;min-height:44px;accent-color:var(--stats-green,#14685c);cursor:pointer;grid-column:1/-1;margin:0}.hp-replay-range output{font-variant-numeric:tabular-nums}.hp-replay-range button{min-height:44px;font:700 12px var(--stats-font);border:1px solid var(--stats-line);background:var(--stats-paper,#e6e4d4);color:var(--stats-ink);cursor:pointer;border-radius:4px;grid-column:1/-1;justify-self:start;padding:8px 12px}.hp-replay-range small{color:var(--stats-muted);font-size:12px}
