[data-muni-page].muni-loading [data-muni] { opacity: 0.6; }
[data-muni-page].muni-loading [data-muni-loading] { display: block !important; }
.muni-chart-title { font-weight: 600; margin-bottom: 0.5rem; font-size: 0.9rem; }
.muni-chart-bars { display: flex; flex-direction: column; gap: 4px; }
.muni-chart-bar-wrap { display: grid; grid-template-columns: 4rem 1fr auto; align-items: center; gap: 0.5rem; font-size: 0.75rem; }
.muni-chart-label { color: #666; }
.muni-chart-bar { height: 8px; background: #c00; border-radius: 4px; min-width: 2px; }
.muni-chart-value { font-weight: 500; }
[data-muni-slider] { position: relative; }
[data-muni-slider-track] { height: 8px; background: #eee; border-radius: 4px; }
[data-muni-slider-thumb] { position: absolute; top: 50%; width: 16px; height: 16px; background: #c00; border-radius: 50%; transform: translate(-50%, -50%); transition: left 0.2s ease; }
.muni-item-template { display: none !important; }
#hood-scope-banner { animation: hoodBannerFadeIn 0.3s ease; }
@keyframes hoodBannerFadeIn { from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: translateY(0); } }
