@keyframes svelte-cmylve-pulse{0%,to{opacity:1}50%{opacity:.3}}.chart-container.medium.svelte-cmylve{height:400px}@media (min-width:768px){.chart-container.medium.svelte-cmylve{height:450px}}@media (min-width:1024px){.chart-container.medium.svelte-cmylve{height:500px}}.data-row.svelte-cmylve{background:hsl(var(--card));transition:all .15s}.data-row.svelte-cmylve:hover{background:hsl(var(--muted)/.5);transform:scale(1.002);box-shadow:0 2px 12px #00000014}.data-row.even.svelte-cmylve{background:hsl(var(--muted)/.3)}.data-row.even.svelte-cmylve:hover{background:hsl(var(--muted)/.6)}.date-cell.svelte-cmylve time:where(.svelte-cmylve){color:hsl(var(--foreground));white-space:nowrap;font-size:.85rem;font-weight:600}.pollster-cell.svelte-cmylve{max-width:160px}.pollster-link.svelte-cmylve{color:hsl(var(--primary));border-radius:6px;padding:4px 8px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.pollster-link.svelte-cmylve:hover{background:hsl(var(--primary)/.1);color:hsl(var(--primary));transform:translateY(-1px);box-shadow:0 2px 4px #3b82f633}.pollster-name.svelte-cmylve{color:hsl(var(--foreground));text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.sample-cell.svelte-cmylve{text-align:center}.sample-size.svelte-cmylve{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border:1.5px solid hsl(var(--border));border-radius:12px;padding:4px 8px;font-size:.75rem;font-weight:500;box-shadow:0 1px 2px #0000000d}.percentage-cell.svelte-cmylve{text-align:center;padding:8px 6px}.percentage-value.svelte-cmylve{text-align:center;border:1.5px solid #ffffff4d;border-radius:12px;min-width:50px;padding:6px 10px;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-block;box-shadow:0 1px 2px #0000001a}.percentage-value.svelte-cmylve:hover{border-color:#fff6;transform:scale(1.1);box-shadow:0 4px 12px #0003}.no-data.svelte-cmylve{color:hsl(var(--muted-foreground));font-size:1.1rem;font-weight:300}.detailed-all.svelte-cmylve{flex-direction:column;gap:2.5rem;display:flex}.subsection-detailed.svelte-cmylve{background:hsl(var(--card));border:2px solid hsl(var(--border));border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.subsection-header.svelte-cmylve{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.subsection-header.svelte-cmylve h4:where(.svelte-cmylve){color:hsl(var(--foreground));letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:700}@media (max-width:768px){.subsection-actions.svelte-cmylve{flex-direction:column;gap:.25rem}.subsection-header.svelte-cmylve{flex-direction:column;align-items:stretch;gap:1rem}}
