.municipality-compact dl[data-v-2e13f322]{margin-top:8px;font-size:14px}.municipality-compact dl>div[data-v-2e13f322]{border-color:#14384e80;padding:8px 10px}.municipality-compact dt[data-v-2e13f322]{color:#b1d3f0}.municipality-compact dd[data-v-2e13f322]{font-variant-numeric:tabular-nums;font-weight:600}.municipality-compact>p[data-v-2e13f322]{color:#b1d3f0;font-size:13px;line-height:1.8}.report-map-page[data-v-0991befc]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#030d19ee,#030d1944),linear-gradient(#0000 30%,#030d19),url(/images/night-mountains.jpg) 50% 46%/cover;height:520px;position:absolute;inset:0 -28px auto}.map-accent[data-v-0991befc]{color:#09b9ee}.map-surface[data-v-0991befc]{background:linear-gradient(125deg,#031928ed,#03131fec);border:1px solid #19608a;border-radius:10px;box-shadow:inset 0 1px #ffffff03}.filter-bar[data-v-0991befc]{flex-wrap:wrap;gap:18px;padding:15px 18px;display:flex}.filter-group[data-v-0991befc]{align-items:center;gap:14px;min-width:0;display:flex}.filter-label[data-v-0991befc]{color:#86ccf5;flex-shrink:0;align-items:center;gap:8px;font-size:14px;display:flex}.filter-label svg[data-v-0991befc]{color:#09b9ee;width:22px;height:22px}.filter-options[data-v-0991befc]{flex-wrap:wrap;gap:6px;display:flex}.map-filter[data-v-0991befc]{background:#03111fe6;border:1px solid #193d56;border-radius:6px;min-height:42px;padding:8px 17px;font-size:14px;font-weight:600}.map-filter[data-v-0991befc]:hover:not(:disabled){background:#103148;border-color:#25bded}.map-filter[aria-pressed=true][data-v-0991befc]{color:#fff;background:linear-gradient(120deg,#009bff,#0068ff);border-color:#00a2ff;box-shadow:0 0 15px #008cff25}fieldset:disabled .map-filter[data-v-0991befc]{opacity:.5}.map-detail-grid[data-v-0991befc]{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.national-panel[data-v-0991befc]{flex-direction:column;display:flex}.detail-map-stage[data-v-0991befc]{flex:1;align-items:center;margin-top:2px;display:flex;position:relative}.map-viewport[data-v-0991befc]{scrollbar-width:thin;scrollbar-color:#237ca0 #051724;width:100%;overflow:auto}.map-canvas[data-v-0991befc]{min-width:100%;position:relative}.detail-japan-map[data-v-0991befc]{color:#92c3df;width:100%}.zoom-controls[data-v-0991befc]{z-index:2;background:#021523eb;border:1px solid #337ca5;border-radius:6px;position:absolute;top:10px;left:20px;overflow:hidden}.zoom-controls button[data-v-0991befc]{justify-content:center;align-items:center;width:42px;height:44px;display:flex}.zoom-controls button+button[data-v-0991befc]{border-top:1px solid #27506b}.zoom-controls button[data-v-0991befc]:hover:not(:disabled){background:#103148}.zoom-controls button[data-v-0991befc]:disabled{opacity:.4}.selection-pointer[data-v-0991befc]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.prefecture-callout[data-v-0991befc]{pointer-events:none;background:#031526f2;border:1px solid #3185b3;border-radius:7px;width:158px;max-width:25%;padding:12px;position:absolute;top:47%;right:3%;box-shadow:0 5px 24px #0004}.map-bottom-bar[data-v-0991befc]{border-top:1px solid #19506a70;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin:0 18px;padding:15px 0 20px;display:flex}.color-scale[data-v-0991befc]{border-radius:4px;width:clamp(110px,14vw,210px);height:17px;display:flex;overflow:hidden}.color-scale li[data-v-0991befc]{border-right:1px solid #03182740;flex:1}.region-link[data-v-0991befc]{color:#c0e1ff;background:linear-gradient(130deg,#113458,#061b2c);border-color:#286692}.region-link[data-v-0991befc]:hover{background:#123753;border-color:#52c8ff}.region-total[data-v-0991befc]{border-left:2px solid #337b9e;margin:16px 0 18px 8px;padding-left:18px;box-shadow:-5px 0 8px -8px #40c8ff}.category-count-row[data-v-0991befc]{color:#b1d3f0;border-bottom:1px solid #14384e80;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 10px;font-size:14px;display:flex}.category-count-row[data-v-0991befc]:last-child{border-bottom:0}.category-icon[data-v-0991befc]{color:#a9cae9}[data-category=animals] .category-icon[data-v-0991befc]{color:#a16aff;fill:#a16aff33}[data-category=sky_weather] .category-icon[data-v-0991befc]{color:#259aff;fill:#259aff}[data-category=sound_vibration] .category-icon[data-v-0991befc]{color:#ffc400}[data-category=nature] .category-icon[data-v-0991befc]{color:#12e5a0;fill:#12e5a033}[data-category=electric_communication] .category-icon[data-v-0991befc]{color:#00c4f4;fill:#00c4f4}@media (width>=1024px){.map-detail-grid[data-v-0991befc]{grid-template-columns:minmax(0,2.25fr) minmax(300px,1fr)}.detail-map-stage[data-v-0991befc]{min-height:480px}}@media (width>=1200px){.filter-bar[data-v-0991befc]{flex-wrap:nowrap;gap:20px}.period-filters[data-v-0991befc]{border-right:1px solid #19506a;padding-right:20px}.category-filters[data-v-0991befc],.category-filters .filter-options[data-v-0991befc]{flex:1}.map-filter[data-v-0991befc]{padding-inline:11px}.category-filters .map-filter[data-v-0991befc]{flex:1}}@media (width<=767px){.prefecture-callout[data-v-0991befc],.selection-pointer[data-v-0991befc]{display:none}.filter-group[data-v-0991befc]{flex-direction:column;align-items:start;gap:10px;width:100%}.filter-options[data-v-0991befc]{width:100%}.map-filter[data-v-0991befc]{flex:1 0 auto;min-height:44px;padding-inline:10px}.filter-bar[data-v-0991befc]{gap:16px;padding:14px}.map-bottom-bar[data-v-0991befc]{gap:16px}.color-scale[data-v-0991befc]{width:140px}.zoom-controls[data-v-0991befc]{top:4px;left:12px}.zoom-controls button[data-v-0991befc]{width:36px}.report-map-page[data-v-0991befc]:before{inset-inline:-16px}}@media (prefers-reduced-motion:reduce){.animate-spin[data-v-0991befc]{animation:none}}
