.pm .legend{color:var(--ink-2);flex-wrap:wrap;gap:8px 18px;font-size:14px;display:flex}.pm .legend span{align-items:center;gap:7px;display:inline-flex}.pm .layout{grid-template-columns:minmax(0,1fr) 540px}.pm .mapcol{flex-direction:column;gap:14px;min-width:0;display:flex}.pm .map{aspect-ratio:16/10;width:100%;max-width:100%;position:relative}@media (max-width:700px){.pm .map{aspect-ratio:3/5}}.pm .blocname{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;position:absolute;overflow:hidden}.pm .cell{font:inherit;text-align:left;cursor:pointer;background:var(--fill);color:var(--fill-ink);border:0;border-radius:6px;flex-direction:column;gap:2px;padding:10px 12px;transition:filter .15s,box-shadow .15s;display:flex;position:absolute;overflow:hidden}.pm .cell:hover{filter:brightness(1.08)}.pm .cell:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.pm .cell[aria-pressed=true]{box-shadow:inset 0 0 0 4px var(--fill-ink)}.pm .cell .nm{font-size:clamp(13px,1.15vw,20px);font-weight:600;line-height:1.15}.pm .cell .av{font-family:var(--display);font-variant-numeric:tabular-nums;margin-top:auto;font-size:clamp(20px,2.4vw,46px);font-weight:900;line-height:1}.pm .cell .av small{font-family:var(--body);opacity:.85;margin-left:4px;font-size:12px;font-weight:500}.pm .cell .ld{opacity:.88;font-size:13px}.pm .cell.nold .ld,.pm .cell.nosm .av small{display:none}.pm .cell.tiny{padding:6px 7px}.pm .cell.tiny .ld{display:none}.pm .cell.tiny .nm{font-size:12px}.pm .cell.tiny .av{font-size:18px}.pm .cell.tiny .av small{display:none}.pm .cell.xs .nm{font-size:11px}.pm .offmap{flex-wrap:wrap;gap:10px;display:flex}.pm .chip{font:inherit;text-align:left;border:1.5px dashed var(--line-2);color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.pm .chip:hover{border-color:var(--ink-3)}.pm .chip[aria-pressed=true]{border-style:solid;border-color:var(--ink)}.pm .chip em{color:var(--ink-3);font-style:normal}.pm .minor{color:var(--ink-2);margin:0;font-size:14px}.pm .panel h2.ov{font-family:var(--display);margin:0;font-size:34px;font-weight:900;line-height:1.05}.pm .hint{color:var(--ink-2);margin:0}.pm .btable{border-collapse:collapse;width:100%;font-size:15px}.pm .btable td{border-bottom:1px solid var(--line);padding:6px 0}.pm .btable td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.pm .tip{pointer-events:none;background:var(--ink);color:var(--bg);z-index:5;white-space:nowrap;border-radius:6px;padding:6px 9px;font-size:13px;position:fixed}@media (prefers-reduced-motion:reduce){.pm .cell{transition:none}}
