.poll-list.svelte-odmw42.svelte-odmw42.svelte-odmw42{display:grid;gap:6px}.poll-row.svelte-odmw42.svelte-odmw42.svelte-odmw42{display:grid;grid-template-columns:minmax(105px,.55fr) minmax(190px,1.1fr) minmax(150px,.8fr) minmax(280px,2fr);align-items:center;gap:var(--space-4);padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-content)}.poll-date.svelte-odmw42.svelte-odmw42.svelte-odmw42,.poll-scope.svelte-odmw42.svelte-odmw42.svelte-odmw42,.pollster.svelte-odmw42.svelte-odmw42.svelte-odmw42{color:var(--text-primary);font-size:.82rem;font-weight:700}.poll-scope.svelte-odmw42.svelte-odmw42.svelte-odmw42,.pollster.svelte-odmw42.svelte-odmw42.svelte-odmw42,.poll-results.svelte-odmw42.svelte-odmw42.svelte-odmw42{min-width:0}.state-link.svelte-odmw42.svelte-odmw42.svelte-odmw42,.race-link.svelte-odmw42.svelte-odmw42.svelte-odmw42,.poll-date.svelte-odmw42 a.svelte-odmw42.svelte-odmw42,.pollster.svelte-odmw42 a.svelte-odmw42.svelte-odmw42{color:var(--accent-light)}.pollster.svelte-odmw42.svelte-odmw42.svelte-odmw42{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.compact-movement.svelte-odmw42.svelte-odmw42.svelte-odmw42{display:none}.poll-results.svelte-odmw42.svelte-odmw42.svelte-odmw42{display:grid;grid-template-columns:minmax(42px,max-content) minmax(0,1fr);align-items:center;gap:5px}.poll-result-lines.svelte-odmw42.svelte-odmw42.svelte-odmw42{display:grid;gap:4px;min-width:0}.movement-glyph.svelte-odmw42.svelte-odmw42.svelte-odmw42{display:inline-flex;align-items:center;align-self:center;justify-content:center;gap:3px;min-width:0;color:var(--text-muted);font-size:.75rem;font-weight:800;line-height:1;white-space:nowrap}.movement-glyph-mark.svelte-odmw42.svelte-odmw42.svelte-odmw42{letter-spacing:-.08em}.movement-glyph-delta.svelte-odmw42.svelte-odmw42.svelte-odmw42{font-size:.6875rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.movement-glyph--widening.svelte-odmw42.svelte-odmw42.svelte-odmw42,.movement-glyph--tightening.svelte-odmw42.svelte-odmw42.svelte-odmw42{color:var(--text-secondary)}.result-row.svelte-odmw42.svelte-odmw42.svelte-odmw42{display:grid;grid-template-columns:minmax(72px,112px) minmax(80px,1fr) 46px;align-items:center;gap:8px;min-width:0}.result-label.svelte-odmw42.svelte-odmw42.svelte-odmw42,.result-value.svelte-odmw42.svelte-odmw42.svelte-odmw42,.results-empty.svelte-odmw42.svelte-odmw42.svelte-odmw42{color:var(--text-secondary);font-size:.8125rem;font-weight:750}.result-label.svelte-odmw42.svelte-odmw42.svelte-odmw42{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-value.svelte-odmw42.svelte-odmw42.svelte-odmw42{text-align:right;font-variant-numeric:tabular-nums}.bar-track.svelte-odmw42.svelte-odmw42.svelte-odmw42{height:.5625rem;overflow:hidden;border-radius:999px;background:var(--bg-elevated)}.bar-fill.svelte-odmw42.svelte-odmw42.svelte-odmw42{display:block;height:100%;min-width:2px;border-radius:inherit}.poll-list.compact.svelte-odmw42.svelte-odmw42.svelte-odmw42{gap:0}.compact.svelte-odmw42 .poll-row.svelte-odmw42.svelte-odmw42{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.625rem .75rem;min-height:0;padding:.875rem 1.25rem 1rem;border:0;border-radius:0;background:transparent}.compact.svelte-odmw42 .poll-row.svelte-odmw42+.poll-row.svelte-odmw42{border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.compact.svelte-odmw42 .pollster.svelte-odmw42.svelte-odmw42{display:none}.compact.svelte-odmw42 .poll-date.svelte-odmw42.svelte-odmw42,.compact.svelte-odmw42 .poll-scope.svelte-odmw42.svelte-odmw42{align-self:center;font-family:var(--font-mono);font-size:.6875rem;font-weight:800;letter-spacing:.035em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.compact.svelte-odmw42 .poll-date.svelte-odmw42.svelte-odmw42,.compact.svelte-odmw42 .poll-date a.svelte-odmw42.svelte-odmw42{color:var(--text-muted)}.compact.svelte-odmw42 .poll-scope.svelte-odmw42.svelte-odmw42{overflow:hidden;text-overflow:ellipsis}.compact.svelte-odmw42 .compact-movement.svelte-odmw42.svelte-odmw42{display:inline-flex;align-items:center;align-self:center;justify-content:flex-end;gap:3px;color:var(--text-muted);font-size:.6875rem;font-weight:800;line-height:1;white-space:nowrap}.compact.svelte-odmw42 .compact-movement__label.svelte-odmw42.svelte-odmw42{margin-right:2px;color:var(--text-muted);font-size:.625rem;letter-spacing:.04em;text-transform:uppercase}.compact.svelte-odmw42 .compact-movement--widening.svelte-odmw42.svelte-odmw42,.compact.svelte-odmw42 .compact-movement--tightening.svelte-odmw42.svelte-odmw42{color:var(--text-secondary)}.compact.svelte-odmw42 .poll-results.svelte-odmw42.svelte-odmw42{grid-column:1 / -1;display:block}.compact.svelte-odmw42 .poll-results.svelte-odmw42>.movement-glyph.svelte-odmw42{display:none}.compact.svelte-odmw42 .poll-result-lines.svelte-odmw42.svelte-odmw42{gap:.375rem}.compact.svelte-odmw42 .result-row.svelte-odmw42.svelte-odmw42{grid-template-columns:minmax(108px,9rem) minmax(72px,1fr) 2.5rem;gap:.5rem}.compact.svelte-odmw42 .result-label.svelte-odmw42.svelte-odmw42,.compact.svelte-odmw42 .result-value.svelte-odmw42.svelte-odmw42{color:var(--text-primary);font-size:.8125rem;font-weight:760}.compact.svelte-odmw42 .bar-track.svelte-odmw42.svelte-odmw42{height:.625rem;background:color-mix(in srgb,var(--bg-elevated) 82%,var(--border))}@media (max-width: 900px){.poll-row.svelte-odmw42.svelte-odmw42.svelte-odmw42{align-items:stretch;grid-template-columns:1fr;gap:8px}.result-row.svelte-odmw42.svelte-odmw42.svelte-odmw42{grid-template-columns:minmax(72px,100px) minmax(80px,1fr) 44px}.compact.svelte-odmw42 .poll-row.svelte-odmw42.svelte-odmw42{grid-template-columns:auto minmax(0,1fr) auto;gap:.625rem .75rem}.compact.svelte-odmw42 .result-row.svelte-odmw42.svelte-odmw42{grid-template-columns:minmax(108px,9rem) minmax(72px,1fr) 2.5rem}}@media (max-width: 560px){.compact.svelte-odmw42 .poll-row.svelte-odmw42.svelte-odmw42{grid-template-columns:auto minmax(0,1fr);padding:.75rem 1rem .875rem}.compact.svelte-odmw42 .compact-movement.svelte-odmw42.svelte-odmw42,.compact.svelte-odmw42 .poll-results.svelte-odmw42.svelte-odmw42{grid-column:1 / -1}.compact.svelte-odmw42 .compact-movement.svelte-odmw42.svelte-odmw42{justify-content:flex-start}.compact.svelte-odmw42 .result-row.svelte-odmw42.svelte-odmw42{grid-template-columns:minmax(88px,6.5rem) minmax(56px,1fr) 2.25rem;gap:.375rem}}
