.hero.svelte-1uha8ag{text-align:center;padding:var(--spacing-xl) 0 var(--spacing-2xl)}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2rem;font-weight:700;color:var(--color-text);line-height:1.2;margin-bottom:var(--spacing-md)}.hero-subtitle.svelte-1uha8ag{font-size:1.0625rem;color:var(--color-text-muted);max-width:600px;margin:0 auto var(--spacing-lg)}.hero-cta.svelte-1uha8ag{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.loading-state.svelte-1uha8ag{text-align:center;padding:var(--spacing-2xl)}.dashboard-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}@media(max-width:1024px){.dashboard-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr}.feed-panel.svelte-1uha8ag{grid-column:span 2}}@media(max-width:768px){.dashboard-grid.svelte-1uha8ag{grid-template-columns:1fr}.feed-panel.svelte-1uha8ag{grid-column:span 1}}.panel.svelte-1uha8ag{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.panel-title.svelte-1uha8ag{font-size:1rem;font-weight:600;margin-bottom:var(--spacing-md);color:var(--color-text)}.panel-empty.svelte-1uha8ag{text-align:center;padding:var(--spacing-lg) 0}.btn-sm.svelte-1uha8ag{padding:var(--spacing-xs) var(--spacing-md);font-size:.875rem}.local-section.svelte-1uha8ag{margin-bottom:var(--spacing-md)}.local-section.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--spacing-sm)}.politician-mini.svelte-1uha8ag{background:var(--color-bg);border-radius:var(--radius-md);padding:var(--spacing-sm)}.politician-name.svelte-1uha8ag{font-weight:600;font-size:.9375rem}.politician-party.svelte-1uha8ag{font-size:.75rem;margin-bottom:var(--spacing-xs)}.stat-row.svelte-1uha8ag{display:flex;justify-content:space-between;padding:var(--spacing-xs) 0;border-bottom:1px solid var(--color-border)}.stat-row.svelte-1uha8ag:last-child{border-bottom:none}.stat-label.svelte-1uha8ag{font-size:.875rem;color:var(--color-text-muted)}.stat-value.svelte-1uha8ag{font-weight:600}.global-stats.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.stat-card-mini.svelte-1uha8ag{background:var(--color-bg);border-radius:var(--radius-md);padding:var(--spacing-sm);text-align:center}.stat-card-mini.highlight.svelte-1uha8ag{background:var(--color-primary-light)}.stat-value-lg.svelte-1uha8ag{font-size:1.5rem;font-weight:700}.global-section.svelte-1uha8ag{margin-bottom:var(--spacing-md)}.global-section.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--spacing-sm)}.wins-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--spacing-xs)}.win-item.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.win-badge.svelte-1uha8ag{font-size:.6875rem;padding:2px 6px;border-radius:var(--radius-full)}.news-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--spacing-sm)}.news-item.svelte-1uha8ag{padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.news-item.svelte-1uha8ag:last-child{border-bottom:none;padding-bottom:0}.news-header.svelte-1uha8ag{display:flex;justify-content:space-between;margin-bottom:var(--spacing-xs)}.news-category.svelte-1uha8ag{font-size:.6875rem;text-transform:uppercase;color:var(--color-primary);font-weight:500}.news-date.svelte-1uha8ag{font-size:.6875rem}.news-title.svelte-1uha8ag{font-size:.875rem;font-weight:500;line-height:1.4}.news-source.svelte-1uha8ag{font-size:.75rem}.news-list-mini.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--spacing-xs)}.news-item-mini.svelte-1uha8ag{font-size:.8125rem}.news-item-mini.svelte-1uha8ag .news-title:where(.svelte-1uha8ag){display:block;font-size:.8125rem}.news-item-mini.svelte-1uha8ag .news-source:where(.svelte-1uha8ag){font-size:.6875rem}.feed-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--spacing-sm)}.feed-item.svelte-1uha8ag{display:flex;gap:var(--spacing-sm);align-items:flex-start;padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.feed-item.svelte-1uha8ag:last-child{border-bottom:none;padding-bottom:0}.feed-icon.svelte-1uha8ag{font-size:1rem;flex-shrink:0}.feed-content.svelte-1uha8ag{flex:1;min-width:0}.feed-text.svelte-1uha8ag{font-size:.8125rem;line-height:1.4;display:block}.feed-response.svelte-1uha8ag{display:inline-block;font-size:.6875rem;color:var(--color-success);margin-top:2px}.feed-time.svelte-1uha8ag{font-size:.6875rem;flex-shrink:0}.quick-links-section.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.quick-link.svelte-1uha8ag{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);text-decoration:none;color:var(--color-text);transition:transform .15s ease}.quick-link.svelte-1uha8ag:hover{transform:translateY(-2px)}.quick-icon.svelte-1uha8ag{font-size:1.5rem}.quick-text.svelte-1uha8ag{display:flex;flex-direction:column}.quick-text.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:.9375rem}.quick-text.svelte-1uha8ag .text-muted:where(.svelte-1uha8ag){font-size:.75rem}.badge.svelte-1uha8ag{font-size:.6875rem;padding:2px 6px;border-radius:var(--radius-full);font-weight:500}.badge-unknown.svelte-1uha8ag,.badge-silent.svelte-1uha8ag{background:var(--color-bg);color:var(--color-text-muted)}.badge-aware.svelte-1uha8ag{background:#fef3c7;color:#92400e}.badge-supportive.svelte-1uha8ag{background:#d1fae5;color:#065f46}.badge-champion.svelte-1uha8ag{background:#dbeafe;color:#1e40af}
