.pl .avg-table,.pl .poll-table{border-collapse:collapse;font-size:14.5px}.pl .avg-table td,.pl .avg-table th{border-bottom:1px solid var(--line);text-align:left;padding:6px 10px 6px 0}.pl .avg-table td.num,.pl .poll-table td.num{text-align:right;font-variant-numeric:tabular-nums}.pl .avg-table th,.pl .poll-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:600}.pl .table-scroll{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow-x:auto}.pl .poll-table{width:100%;font-size:13.5px}.pl .poll-table th,.pl .poll-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px}.pl .poll-table thead th{background:var(--surface);vertical-align:bottom;position:sticky;top:0}.pl .poll-table td.below,.pl .poll-table td.na,.pl .poll-table tr.ref td{color:var(--ink-3)}.pl .poll-table a{color:var(--accent)}.pl .sec-h{font-family:var(--display);margin:36px 0 10px;font-size:28px;font-weight:900}.pl .note{color:var(--ink-2);max-width:80ch;margin:0 0 14px;font-size:14.5px}.pl .sw{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.pt{flex-direction:column;gap:20px;display:flex}.pt-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 20px;font-size:13.5px;display:flex}.pt-legend span{align-items:center;gap:6px;display:inline-flex}.pt-group h3{align-items:center;gap:2px;margin-bottom:8px;display:flex}.pt-grid-wrap{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.pt-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:10px 12px 6px}.pt-panel figcaption{justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;display:flex}.pt-name{align-items:center;min-width:0;font-weight:600;display:inline-flex}.pt-read{color:var(--ink-2);white-space:nowrap;font-size:13px}.pt-read b{color:var(--ink);font-size:15px}.pt-plot{width:100%;height:132px}.pt-plot svg{touch-action:pan-y;display:block}.pt-plot svg:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.pt-grid{stroke:var(--line);stroke-width:1px}.pt-tick{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.pt-dot{stroke:var(--surface);stroke-width:2px}.pt-dot-ref{fill:none;stroke:var(--ink-3);stroke-width:1.5px}.pt-cross{stroke:var(--ink-3);stroke-width:1px}
