:root{--ui-ink:#062653;--ui-ink-deep:#012140;--ui-muted:#61718d;--ui-teal:#007f8f;--ui-teal-hover:#006b75;--ui-aqua:#eaf7fa;--ui-surface:#ffffff;--ui-soft:#f7fafc;--ui-border:#cbd8e3;--ui-divider:#d6dee9;--ui-shadow:0 2px 10px rgba(1,33,64,0.075)}html{scroll-behavior:smooth;scrollbar-color:#aebfcb transparent;scrollbar-width:thin}html::-webkit-scrollbar{width:6px;height:6px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{border-radius:999px;background:#aebfcb}body{background:#fff;color:var(--ui-ink);font-synthesis:none;font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::-moz-selection{background:rgba(7,153,168,.18);color:var(--ui-ink-deep)}::selection{background:rgba(7,153,168,.18);color:var(--ui-ink-deep)}:where(a,button,input,select,summary,[tabindex]):focus-visible{outline:2px solid #007f8f;outline-offset:2px}.skip-link{position:fixed;top:8px;left:12px;z-index:100;border-radius:5px;background:var(--ui-ink-deep);padding:9px 14px;color:#fff;font-size:13px;font-weight:700;transform:translateY(-140%);transition:transform .12s ease}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom-color:var(--ui-border);background:rgba(255,255,255,.985);box-shadow:0 2px 10px rgba(1,33,64,.07);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.site-header-inner{min-height:83px;height:83px;justify-content:flex-start;gap:0;padding-right:26px;padding-left:26px}.site-brand{width:450px;min-width:450px;flex:0 0 450px;gap:10px}.site-brand-copy{display:block;min-width:0}.site-logo{width:52px;height:62px;overflow:hidden}.site-logo img{width:100%;height:100%;transform:scale(1.42)}.site-title{color:var(--ui-ink-deep);font-size:25px;font-weight:800;letter-spacing:.02em;line-height:1.18;white-space:nowrap}.site-subtitle{margin-top:3px;color:var(--ui-muted);font-size:11.5px;font-weight:600;letter-spacing:.01em;line-height:1.4;white-space:nowrap}.site-nav{width:820px;min-width:820px;flex:0 0 820px;margin-left:44px;gap:0;color:var(--ui-ink);font-size:12.5px;font-weight:700}.site-nav a,.site-nav a:first-child{min-width:0;min-height:83px;flex:1 1 0;gap:5px;padding-right:8px;padding-left:8px}.site-nav a:before{position:absolute;inset:10px 8px 8px;z-index:-1;border-radius:7px;background:rgba(7,153,168,0);content:"";transition:background-color .15s ease}.site-nav a:hover:before{background:rgba(7,153,168,.055)}.site-nav a[aria-current=page]{color:#00717f!important}.site-mobile-nav-link[aria-current=page]{background:#00717f!important;color:#fff!important}.site-nav-icon{width:23px;height:23px}.site-footer{min-height:66px;border-top-color:var(--ui-border);box-shadow:none}.site-footer>div{min-height:66px;gap:24px;padding:9px 38px;color:#52647e;font-size:10.5px;font-weight:600;line-height:1.65}.site-footer nav{color:var(--ui-ink);font-size:11px;font-weight:700}.site-footer a{transition:color .14s ease}.site-footer a:hover{color:var(--ui-teal)}.info-disclosure{position:relative;z-index:8;flex:0 0 auto}.info-disclosure summary{position:relative;display:inline-grid;width:28px;height:28px;cursor:pointer;list-style:none;place-items:center;border:1px solid transparent;border-radius:50%;color:var(--ui-teal);transition:border-color .14s ease,background-color .14s ease}.info-disclosure summary:after{position:absolute;inset:-8px;content:""}.info-disclosure summary::-webkit-details-marker{display:none}.info-disclosure summary:hover,.info-disclosure[open] summary{border-color:rgba(7,153,168,.32);background:rgba(7,153,168,.08)}.info-disclosure>div{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:270px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:var(--ui-ink-deep);padding:11px 13px;color:#fff;box-shadow:0 12px 30px rgba(1,33,64,.18);font-size:11.5px;font-weight:600;line-height:1.65}.home-dashboard{background:#fff}.home-kpi-zone{height:145px;border-bottom:1px solid #bde6ee;background-color:#f8fdfe;background-image:url(/images/water-flow-dashboard-v1.png);background-position:center 58%;background-repeat:no-repeat;background-size:cover}.home-kpi-zone>div{height:145px;padding:20px 26px 15px}.home-kpi-zone:after,.municipality-search-page:after{display:none}.home-kpi-cards{height:110px;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.home-kpi-cards .stat-card{min-height:110px;height:110px;gap:14px;border-color:var(--ui-border);border-radius:8px;background:rgba(255,255,255,.965);padding:13px 17px;box-shadow:var(--ui-shadow)}.home-kpi-cards .stat-card>div:first-child{width:52px;height:52px}.home-kpi-cards .stat-card>div:first-child svg{width:25px;height:25px}.home-kpi-cards .stat-card-label{color:var(--ui-ink);font-size:12.5px;font-weight:700;line-height:1.3}.home-kpi-cards .stat-card-value{margin-top:5px}.home-kpi-cards .stat-card-value span:first-child{color:var(--ui-ink-deep);font-size:33px;font-weight:800;line-height:.95}.home-kpi-cards .stat-card .text-sm{font-size:11px;font-weight:700}.home-kpi-cards .stat-card .text-xs{margin-top:5px;color:var(--ui-muted);font-size:11px;font-weight:600;line-height:1.3}.home-revision-kpi-link{position:relative;display:block;min-width:0;height:110px;border-radius:8px;color:inherit}.home-revision-kpi-link .stat-card{width:100%;transition:border-color .15s ease,background-color .15s ease}.home-revision-kpi-link:hover .stat-card{border-color:#d6b16e;background:#fffdf8}.home-revision-kpi-link:focus-visible{outline:3px solid rgba(7,153,168,.28);outline-offset:3px}.home-revision-kpi-link .stat-card .text-xs{color:#8a5714;font-weight:800}.home-dashboard #national-map{padding:16px 26px 20px}.home-map-explorer--atlas,.home-map-explorer--home{gap:14px}.home-map-layout--home{grid-template-columns:minmax(0,1fr);gap:20px}.home-map-layout--atlas{grid-template-columns:minmax(0,2.302fr) minmax(0,1fr);gap:24px}.home-map-layout--atlas>.national-map-panel,.home-map-layout--home>.national-map-panel,.prefecture-selector-panel{min-height:499px;height:499px;border:1px solid var(--ui-border);border-radius:8px;background:#fff;box-shadow:var(--ui-shadow)}.home-map-layout--atlas>.national-map-panel,.home-map-layout--home>.national-map-panel{padding:16px}.home-panel-title-row{min-height:20px;align-items:center;margin-bottom:8px}.home-panel-title-row h1,.home-panel-title-row h2{color:var(--ui-ink-deep);font-size:15px;font-weight:800;letter-spacing:.01em;line-height:1.35}.map-scope-tools{display:flex;align-items:center;justify-content:flex-end;gap:9px}.map-scope-switch{display:inline-flex;align-items:center;border:1px solid var(--ui-border);border-radius:7px;background:#f6fafc;padding:2px}.map-scope-switch button{min-height:28px;border:0;border-radius:5px;background:transparent;padding:0 10px;color:var(--ui-muted);font-size:11px;font-weight:800;white-space:nowrap}.map-scope-switch button.is-active{background:#ffffff;color:var(--ui-teal-hover);box-shadow:0 1px 4px rgba(6,26,58,.12)}.map-scope-switch button:focus-visible{outline:2px solid var(--ui-teal);outline-offset:2px}.map-scope-switch button:disabled{cursor:not-allowed;color:#8c99a7;text-decoration:line-through}.map-scope-switch button span{margin-left:4px;font-size:9px}.national-map-panel .gis-map-surface--home-national{min-height:438px;height:438px;border:0;border-radius:4px;background:#fff}.home-national-map-legend{top:6px;left:4px;width:226px;border-radius:4px;background:rgba(255,255,255,.91);padding:6px 7px;box-shadow:none}.home-national-map-legend .text-sm{color:var(--ui-ink);font-size:12px;font-weight:700}.home-national-map-legend .text-xs,.home-national-map-legend .text-xs>div{font-size:10.5px;font-weight:600;line-height:1.25}.home-national-map-stage{animation:home-national-map-stage-in .21s ease-out both}@keyframes home-national-map-stage-in{0%{opacity:0}to{opacity:1}}.gis-map-surface--home-national .gis-map-label{pointer-events:none;fill:var(--ui-ink-deep);stroke:#fff;stroke-width:3px;font-family:var(--font-kiwi-maru),"Hiragino Sans","Yu Gothic",Meiryo,sans-serif;font-weight:800;text-shadow:none;vector-effect:non-scaling-stroke}.gis-map-surface--home-national .gis-map-label--active{fill:var(--ui-teal-hover);stroke-width:3px}.home-map-inset-title{fill:var(--ui-ink-deep);font-size:12px;font-weight:800}.home-map-inset.gis-region{cursor:pointer}.gis-map-surface--home-national .gis-region--active .gis-shape,.gis-map-surface--home-national .gis-region:hover .gis-shape,.gis-map-surface--home-national .gis-shape{filter:none!important;transform:none!important;stroke:var(--region-fill)!important;stroke-opacity:1!important;stroke-width:2.7!important}.gis-map-surface--home-national .gis-prefecture-silhouette{filter:none;transform:none;transition:stroke-opacity .14s ease,stroke-width .14s ease}.gis-map-surface--home-national .gis-region:focus-visible{outline:none}.gis-map-surface--home-national .gis-region:focus-visible .gis-prefecture-silhouette{stroke:#012140!important;stroke-opacity:.82!important;stroke-width:5!important}.map-control-stack--home{bottom:10px;left:10px;grid-template-columns:32px 110px;grid-template-rows:repeat(2,32px);gap:4px}.map-control-stack--home button{width:32px;height:32px;border-color:var(--ui-border);border-radius:4px;background:#fff;color:var(--ui-ink);box-shadow:0 2px 7px rgba(1,33,64,.08)}.map-control-stack--home button:hover{border-color:var(--ui-teal);background:var(--ui-aqua);color:var(--ui-teal-hover)}.map-control-stack--home .map-reset-button{width:110px;height:36px;grid-row:1/3;grid-column:2;align-self:center;gap:7px;padding:0 10px;font-size:11px;font-weight:700;white-space:nowrap}.prefecture-selector-panel{display:grid;grid-template-rows:auto 40px 34px minmax(0,1fr) 38px;align-content:stretch;gap:10px;padding:14px}.prefecture-selector-heading{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:10px}.prefecture-selector-panel h2{color:var(--ui-ink-deep);font-size:15px;font-weight:800}.prefecture-search-field .input-control{height:40px;border-color:var(--ui-border);border-radius:5px;color:var(--ui-ink);font-size:12px;font-weight:600}.prefecture-region-tabs{grid-template-columns:1.45fr .72fr .72fr .72fr 1.2fr 1.2fr;gap:4px}.prefecture-region-tabs button{min-height:34px;border-color:var(--ui-divider);background:#edf2f6;color:var(--ui-ink);font-size:10px;font-weight:700;position:relative;white-space:nowrap}.prefecture-region-tabs button.is-active{border-color:var(--ui-ink-deep);background:var(--ui-ink-deep);color:#fff}.prefecture-region-tabs button.is-active:after{position:absolute;right:7px;bottom:3px;left:7px;height:2px;border-radius:999px;background:currentColor;content:"";opacity:.82}.prefecture-region-list{min-height:0;max-height:none;gap:11px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.prefecture-region-list::-webkit-scrollbar{width:0;height:0}.prefecture-region-block{gap:7px}.prefecture-region-block h3{color:var(--ui-ink);font-size:12px;font-weight:700}.prefecture-button-grid{gap:7px}.prefecture-button{min-height:34px;border-color:var(--ui-divider);border-radius:5px;padding:0 9px;color:var(--ui-ink);font-size:11.5px;font-weight:700}.prefecture-button:hover{border-color:var(--ui-teal);background:rgba(7,153,168,.055);color:var(--ui-teal-hover)}.prefecture-button-meta{color:var(--ui-muted);font-size:10px;font-weight:600}.prefecture-all-link{min-height:38px;border-color:var(--ui-teal);border-radius:5px;color:var(--ui-teal-hover);font-size:12px;font-weight:700}.prefecture-all-link:hover{background:rgba(7,153,168,.06)}.home-map-explorer--home .home-support-grid{grid-template-columns:minmax(0,1fr);gap:20px}.home-support-grid>.panel{min-height:226px;height:auto;border-color:var(--ui-border);border-radius:8px;box-shadow:var(--ui-shadow)}@media (min-width:901px){.home-map-explorer--home .national-map-panel,.home-map-explorer--home .prefecture-selector-panel{min-height:0;height:auto}.home-map-explorer--home .prefecture-selector-panel{grid-template-rows:auto 40px 34px auto 38px}.home-map-explorer--home .national-map-panel .gis-map-surface--home-national{min-height:500px;height:clamp(500px,35vw,540px)}.home-map-explorer--home .prefecture-region-list{max-height:none;overflow:visible}.home-map-explorer--home .prefecture-button-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.home-ranking-panel{padding:13px 16px}.home-ranking-panel>div:first-child{margin-bottom:8px}.home-ranking-panel h2,.home-support-grid>.panel:last-child>h2{color:var(--ui-ink-deep);font-size:15px;font-weight:800}.home-ranking-panel>div:first-child a{color:var(--ui-ink);font-size:11px;font-weight:700}.home-ranking-panel>div:last-child{gap:14px}.home-ranking-list-title{min-height:29px;font-size:12px;font-weight:700}.home-ranking-list--high .home-ranking-list-title{color:#006f78}.home-ranking-list--low .home-ranking-list-title{color:#9e2f2f}.home-ranking-list td{height:27px;padding:3px 7px;font-size:11px;font-weight:600}.home-ranking-list td:first-child span{width:17px;height:17px;font-size:10px}.home-ranking-list tbody tr{position:relative}.home-ranking-row-link{color:var(--ui-ink);font-weight:600}.home-ranking-row-link:after{position:absolute;inset:0;content:""}.home-ranking-list tbody tr:hover td{background:#f1fbfc;color:var(--ui-teal-hover)}.home-ranking-row-link:focus-visible{outline:0}.home-ranking-list tbody tr:has(.home-ranking-row-link:focus-visible) td{background:#f1fbfc;box-shadow:inset 0 0 0 1px rgba(0,127,143,.55)}.home-support-grid>.panel:last-child{padding:13px 16px}.home-support-grid>.panel:last-child>div{margin-top:8px;gap:10px}.home-support-grid>.panel:last-child a{min-height:165px;display:grid;align-content:center;border-color:var(--ui-divider);border-radius:7px;padding:10px 9px;transition:border-color .14s ease,background-color .14s ease}.home-support-grid>.panel:last-child a:hover{border-color:var(--ui-teal);background:rgba(7,153,168,.045)}.home-support-grid>.panel:last-child a>svg{width:31px;height:31px}.home-support-grid>.panel:last-child a>div{margin-top:6px;font-size:12px;font-weight:700}.home-support-grid>.panel:last-child a>p{margin-top:6px;color:#52647e;font-size:11px;font-weight:500;line-height:1.75}.municipality-search-page{background:#fff}.municipality-search-page>section:first-child{gap:13px;padding:19px 38px 0}.search-page-heading{min-height:37px;align-items:center;gap:40px}.search-page-heading h1{color:var(--ui-ink-deep);font-size:29px;font-weight:800;letter-spacing:.01em;line-height:1.25}.search-page-heading p{color:var(--ui-muted);font-size:13px;font-weight:500}.search-filter-panel{position:relative;display:block;min-height:194px;height:194px;border-color:var(--ui-border);border-radius:10px;padding:18px 20px;box-shadow:var(--ui-shadow)}.filter-advanced-panel,.filter-primary-row{display:block}.filter-advanced-panel summary{display:none}.filter-field{min-width:0;gap:7px}.filter-field>span:first-child{color:var(--ui-ink);font-size:13px;font-weight:700;line-height:1.35}.filter-field input,.filter-field select{height:40px;border-color:var(--ui-border);border-radius:5px;background-color:#fff;color:var(--ui-ink);font-size:12.5px;font-weight:600}.filter-field input:hover,.filter-field select:hover{border-color:#9fb8c9}.filter-field input:focus,.filter-field select:focus{border-color:var(--ui-teal);box-shadow:0 0 0 3px rgba(7,153,168,.11)}.filter-field--keyword{position:absolute;top:18px;left:20px;z-index:2;width:calc((100% - 40px - 104px) * .29558)}.filter-advanced-grid{position:relative;display:grid;height:159px;grid-template-columns:minmax(0,1.67fr) minmax(0,1.1fr) minmax(0,.96fr) minmax(0,.92fr) minmax(0,1fr);grid-template-rows:66px 66px;-moz-column-gap:26px;column-gap:26px;row-gap:17px}.filter-advanced-grid>:first-child{grid-row:1;grid-column:2}.filter-advanced-grid>:nth-child(2){grid-row:1;grid-column:3}.filter-advanced-grid>:nth-child(3){grid-row:1;grid-column:4}.filter-advanced-grid>:nth-child(4){grid-row:1;grid-column:5}.filter-advanced-grid>:nth-child(5){position:absolute;bottom:0;left:0;width:154px}.filter-advanced-grid>:nth-child(6){position:absolute;bottom:0;left:183px;width:187px}.filter-advanced-grid>:nth-child(7){position:absolute;bottom:0;left:399px;width:190px}.search-filter-actions{position:absolute;right:20px;bottom:18px;z-index:2;display:flex;align-items:end;justify-content:flex-end;gap:10px}.filter-apply-button{display:inline-flex;min-width:110px;min-height:38px;cursor:pointer;align-items:center;justify-content:center;gap:7px;border:1px solid var(--ui-teal-hover);border-radius:5px;background:var(--ui-teal-hover);padding:0 13px;color:#fff;font-size:12px;font-weight:700;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease}.filter-apply-button:hover{border-color:#006a77;background:#006a77}.filter-static-value{display:inline-flex;height:40px;align-items:center;gap:7px;border:1px solid var(--ui-border);border-radius:5px;background:#f8fbfc;padding:0 12px;color:var(--ui-muted);font-size:12.5px;font-weight:600}.filter-input-shell{display:block}.filter-input-shell input{padding-right:44px}.filter-input-shell>svg{display:none}.filter-search-submit{position:absolute;top:50%;right:5px;display:inline-grid;width:32px;height:32px;cursor:pointer;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--ui-muted);transform:translateY(-50%);transition:background-color .14s ease,color .14s ease}.filter-search-submit:after{position:absolute;inset:-5px;content:""}.filter-search-submit:hover{background:rgba(7,153,168,.08);color:var(--ui-teal-hover)}.filter-chip{min-height:38px;border-color:#ccecf0;border-radius:19px;background:#edf9fb;padding:0 14px;color:var(--ui-teal-hover);font-size:12px;font-weight:700}.search-summary-panel{min-height:0;height:auto;margin-top:5px;grid-template-columns:minmax(0,1fr);gap:7px;border-color:var(--ui-divider);border-radius:10px;padding:9px 18px 10px;box-shadow:var(--ui-shadow)}.search-summary-panel .search-kpi-rail{display:grid;min-height:68px;height:auto;grid-template-columns:repeat(4,minmax(0,1fr))}.search-summary-panel .stat-card{min-height:58px;height:64px;gap:0;border-right-color:var(--ui-divider);padding:3px 24px 3px 12px}.search-summary-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--ui-divider);padding-top:8px}.search-summary-footer p{min-width:0;margin:0}.search-summary-panel .stat-card-label{color:var(--ui-ink);font-size:11.5px;font-weight:700;line-height:1.3}.search-summary-panel .stat-card-value{margin-top:6px}.search-summary-panel .stat-card-value span:first-child{color:var(--ui-ink-deep)!important;font-size:27px;font-weight:800;line-height:.95}.search-summary-panel .stat-card:first-child .stat-card-value span:first-child{font-size:32px}.search-summary-panel .stat-card .text-sm{font-size:10.5px;font-weight:700}.search-summary-panel .stat-card .text-xs{margin-top:4px;color:var(--ui-muted);font-size:10px;font-weight:600;line-height:1.25}.view-toggle{min-width:232px;border-color:#aec3d2;border-radius:6px}.view-toggle a{min-width:116px;min-height:39px;padding:0 15px;color:var(--ui-ink);font-size:12.5px;font-weight:700}.view-toggle a.is-active{box-shadow:inset 0 0 0 1.5px var(--ui-teal);color:var(--ui-teal-hover)}.municipality-search-page .search-results-section{gap:0;padding:24px 38px 0}.search-table-shell{border-color:var(--ui-border);border-radius:8px;box-shadow:none}.municipality-search-page .data-table{min-width:1280px;table-layout:fixed}.municipality-search-page .data-table th{height:50px;border-color:var(--ui-divider);background:var(--ui-soft);padding:6px 10px;color:var(--ui-ink);font-size:12px;font-weight:700;line-height:1.3}.municipality-search-page .data-table td{height:39.7px;border-color:#e0e7ed;padding:5px 10px;color:var(--ui-ink);font-size:12.5px;font-weight:600;line-height:1.25}.municipality-search-page .data-table th:first-child{width:8%}.municipality-search-page .data-table th:nth-child(2){width:9%}.municipality-search-page .data-table th:nth-child(3){width:14%}.municipality-search-page .data-table th:nth-child(4),.municipality-search-page .data-table th:nth-child(5),.municipality-search-page .data-table th:nth-child(6){width:9%}.municipality-search-page .data-table th:nth-child(7){width:12.5%}.municipality-search-page .data-table th:nth-child(8){width:8.5%}.municipality-search-page .data-table th:nth-child(9){width:17.5%}.municipality-search-page .data-table th:nth-child(10){width:3.5%}.municipality-search-page .data-table td:first-child,.municipality-search-page .data-table td:nth-child(2){color:var(--ui-ink);font-weight:700}.municipality-search-page .data-table td:nth-child(3){overflow:hidden;text-overflow:ellipsis}.municipality-search-page .data-table td:nth-child(9){white-space:normal}.municipality-search-page .data-table tbody tr{transition:background-color .12s ease}.municipality-search-page .data-table tbody tr:hover td{background:#f1fbfc}.municipality-link{color:#063f78;font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.table-head-help{position:relative;display:inline-block;width:18px;height:18px;color:var(--ui-teal-hover)!important}.table-head-help summary{position:relative;display:inline-grid;width:18px;height:18px;cursor:pointer;list-style:none;place-items:center;border-radius:50%}.table-head-help summary:after{position:absolute;inset:-11px;content:""}.table-head-help summary::-webkit-details-marker{display:none}.table-head-help>span{position:absolute;top:calc(100% + 5px);left:50%;z-index:30;width:220px;border-radius:6px;background:var(--ui-ink-deep);padding:9px 11px;color:#fff;box-shadow:0 10px 24px rgba(1,33,64,.18);font-size:11px;font-weight:500;line-height:1.55;white-space:normal;transform:translateX(-50%)}.business-type-cell{display:block;min-width:0}.business-type-cell summary{overflow:hidden;cursor:help;list-style:none;-webkit-text-decoration:underline dotted rgba(82,100,126,.65);text-decoration:underline dotted rgba(82,100,126,.65);text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap}.business-type-cell summary::-webkit-details-marker{display:none}.business-type-cell>span{display:none}.business-type-cell[open]>span{display:block;margin-top:5px;border-radius:5px;background:var(--ui-soft);padding:5px 7px;color:var(--ui-ink);font-size:11px;line-height:1.5;white-space:normal}.municipality-search-page .metric-positive,.municipality-search-page .metric-teal{color:#006f78!important}.municipality-search-page .metric-warning{color:#8a5a00!important}.municipality-search-page .metric-alert,.municipality-search-page .revision-yes{color:#b23c00!important}.table-metric-with-badge{gap:7px}.municipality-search-page .badge,.municipality-search-page .data-table span.inline-flex{min-height:21px;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:700}.row-chevron{width:28px;height:28px;border-radius:4px;transition:background-color .13s ease,color .13s ease}.row-chevron:hover{background:rgba(7,153,168,.09);color:var(--ui-teal-hover)}.pagination-bar{min-height:61px;border:0;border-radius:0;background:transparent;padding:9px 14px 7px;color:var(--ui-ink);font-size:12px;font-weight:600}.pagination-list{gap:7px}.pagination-ellipsis,.pagination-link{min-width:34px;min-height:34px;font-size:12px;font-weight:700}.pagination-link{border-color:var(--ui-divider)}.pagination-link:hover{border-color:var(--ui-teal);background:rgba(7,153,168,.06);color:var(--ui-teal-hover)}.pagination-link--active{border-color:var(--ui-teal);background:var(--ui-teal);color:#fff}.page-size-menu{min-width:84px}.page-size-menu summary{min-height:36px;border-color:var(--ui-border);color:var(--ui-ink)}.page-size-menu a,.page-size-menu summary{font-size:12px;font-weight:700}.page-size-control{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.page-size-control>span{color:var(--ui-muted);font-size:12px;font-weight:600}@media (max-width:1380px) and (min-width:1024px){.site-brand{width:370px;min-width:370px;flex-basis:370px}.site-title{font-size:20px}.site-nav{min-width:0;flex:1 1 auto;margin-left:18px}.home-kpi-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}@media (max-width:1280px){.home-kpi-zone,.home-kpi-zone>div{height:auto}.home-map-layout--atlas,.home-map-layout--home{grid-template-columns:1fr}.home-map-layout--atlas>.national-map-panel,.home-map-layout--home>.national-map-panel{height:auto}.national-map-panel .gis-map-surface--home-national{min-height:480px;height:480px}.prefecture-selector-panel{height:499px}.home-map-explorer--atlas .home-support-grid,.home-map-explorer--home .home-support-grid{grid-template-columns:1fr}.home-support-grid>.panel{height:auto;min-height:226px}.search-filter-panel{height:auto;min-height:278px}.filter-advanced-grid{height:242px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,66px)}.filter-field--keyword{width:calc((100% - 40px - 52px) / 3)}.filter-advanced-grid>:first-child{grid-row:1;grid-column:2}.filter-advanced-grid>:nth-child(2){grid-row:1;grid-column:3}.filter-advanced-grid>:nth-child(3){grid-row:2;grid-column:1}.filter-advanced-grid>:nth-child(4){grid-row:2;grid-column:2}.filter-advanced-grid>:nth-child(5){grid-row:2;grid-column:3}.filter-advanced-grid>:nth-child(6){grid-row:3;grid-column:1}.filter-advanced-grid>:nth-child(7){grid-row:3;grid-column:2}.filter-advanced-grid>:nth-child(5),.filter-advanced-grid>:nth-child(6),.filter-advanced-grid>:nth-child(7){position:static;width:auto}.search-filter-actions{width:calc((100% - 40px - 52px) / 3)}.search-summary-panel{height:auto}.search-summary-panel .search-kpi-rail{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 0}.search-summary-panel .stat-card:nth-child(2){border-right:0}.search-summary-footer{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:1023px){.site-header-inner{height:66px;min-height:66px;padding:0 16px}.site-brand{width:auto;min-width:0;flex:1 1 auto}.site-logo{width:42px;height:50px}.site-title{font-size:17px}.site-subtitle{display:block;font-size:10.5px}.site-mobile-nav{gap:5px;padding:6px 10px 8px}.site-mobile-nav-link{border-radius:5px;font-weight:700}}@media (max-width:900px){.home-kpi-zone>div{padding:14px 16px}.home-kpi-cards{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-kpi-cards .stat-card{min-height:105px;height:auto;gap:9px;padding:11px}.home-kpi-cards .stat-card>div:first-child{width:38px;height:38px}.home-kpi-cards .stat-card>div:first-child svg{width:20px;height:20px}.home-kpi-cards .stat-card-value span:first-child{font-size:24px}.home-revision-kpi-link{min-height:105px;height:auto}.home-dashboard #national-map{padding:12px 16px 18px}.home-map-layout--atlas>.national-map-panel,.home-map-layout--home>.national-map-panel{min-height:0;padding:12px}.national-map-panel .gis-map-surface--home-national{min-height:360px;height:360px}.home-national-map-legend{top:8px;right:8px;left:auto;width:150px}.map-control-stack--home{grid-template-columns:44px 120px;grid-template-rows:repeat(2,44px)}.map-control-stack--home button{width:44px;height:44px}.map-control-stack--home .map-reset-button{width:120px;height:44px}.prefecture-selector-panel{min-height:470px;height:470px}.home-support-grid>.panel{height:auto}.home-ranking-panel>div:last-child{grid-template-columns:1fr}.home-support-grid>.panel:last-child>div{grid-template-columns:repeat(2,minmax(0,1fr))}.municipality-search-page .search-results-section,.municipality-search-page>section:first-child{padding-right:16px;padding-left:16px}.municipality-search-page>section:first-child{gap:12px;padding-top:16px}.search-page-heading{display:grid;gap:4px}.search-page-heading h1{font-size:25px}.search-filter-panel{display:block;height:auto;min-height:0;padding:12px}.filter-primary-row{position:static;display:grid;grid-template-columns:1fr;gap:9px}.filter-field--keyword{position:static;width:auto}.filter-advanced-panel{display:grid;margin-top:10px}.filter-advanced-panel summary{display:flex}.filter-advanced-grid{display:grid;height:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.filter-advanced-grid>:nth-child(n),.filter-field--keyword,.search-filter-actions{grid-row:auto;grid-column:auto}.search-filter-actions{position:static;width:auto;justify-content:stretch}.filter-chip{width:100%;justify-content:center}.search-summary-panel{display:grid;min-height:0;height:auto;margin-top:0;padding:12px}.search-summary-panel .search-kpi-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.search-summary-panel .stat-card{min-height:72px;height:auto;border:1px solid var(--ui-divider);border-radius:6px;padding:8px 9px}.search-summary-panel .stat-card:nth-child(2){border-right:1px solid var(--ui-divider)}.search-summary-panel .stat-card-value span:first-child,.search-summary-panel .stat-card:first-child .stat-card-value span:first-child{font-size:20px}.search-summary-footer{align-items:stretch;flex-direction:column}.municipality-search-page .search-results-section{padding-top:14px}.pagination-bar{display:grid;justify-items:center;gap:10px}.site-footer>div{padding:12px 16px}}@media (max-width:560px){.site-title{font-size:15px;letter-spacing:0}.site-subtitle{display:block;font-size:9.5px;letter-spacing:0;line-height:1.25}.prefecture-button-grid,.prefecture-region-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.prefecture-selector-panel{min-height:560px;height:560px;grid-template-rows:auto 40px auto minmax(0,1fr) 38px}.filter-advanced-grid,.home-support-grid>.panel:last-child>div{grid-template-columns:1fr}.view-toggle{min-width:0;width:100%}.view-toggle a{min-width:0}}@media (max-width:767px){.map-page-kpi-grid{gap:8px}.map-page-kpi-grid .stat-card{min-height:88px;gap:7px;padding:9px}.map-page-kpi-grid .stat-card>div:first-child{width:32px;height:32px}.map-page-kpi-grid .stat-card>div:first-child svg{width:17px;height:17px}.map-page-kpi-grid .stat-card-label{font-size:10px;line-height:1.25}.map-page-kpi-grid .stat-card-value{flex-wrap:nowrap;gap:3px}.map-page-kpi-grid .stat-card-value span:first-child{font-size:20px}.map-page-kpi-grid .stat-card-value .text-sm{font-size:9px;white-space:nowrap}.map-page-kpi-grid .stat-card .text-xs{font-size:8px;line-height:1.25}}.revision-page{background:linear-gradient(180deg,#ffffff,#f7fbfc 31rem,#ffffff)}.revision-hero{display:grid;gap:16px}.revision-lead{max-width:960px;color:#485d78;font-size:14px;font-weight:600;line-height:1.9}.revision-evidence-note{display:flex;max-width:1120px;gap:11px;border:1px solid #bfdae0;border-radius:8px;background:rgba(244,251,252,.92);padding:13px 15px}.revision-evidence-note strong{color:var(--ui-ink-deep);font-size:13px;font-weight:900}.revision-evidence-note p{margin-top:3px;color:#566b82;font-size:11px;font-weight:600;line-height:1.8}.revision-kpi-grid{margin-top:1px}.revision-kpi-grid .stat-card{min-height:108px}.revision-content{display:grid;gap:16px}.revision-filter-panel{position:relative;z-index:2;overflow:visible}.revision-results-panel{overflow:hidden}.revision-filter-form{display:grid;gap:14px;padding:16px 18px}.revision-filter-controls{display:grid;grid-template-columns:minmax(280px,1.3fr) minmax(230px,.9fr) minmax(132px,auto);gap:13px;align-items:start}.revision-filter-heading{display:flex;grid-column:1/-1;align-items:flex-start;justify-content:space-between;gap:16px}.revision-filter-heading h2{color:var(--ui-ink-deep);font-size:17px;font-weight:900}.revision-filter-heading p{margin-top:2px;color:var(--ui-muted);font-size:11px;font-weight:700}.revision-filter-heading a{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;color:var(--ui-teal-hover);font-size:11px;font-weight:900}.revision-filter-heading a:hover{text-decoration:underline}.revision-filter-field{display:grid;min-width:0;gap:6px}.revision-filter-field>label,.revision-filter-field>span{color:var(--ui-ink);font-size:12px;font-weight:900}.revision-prefecture-combobox{position:relative}.revision-combobox-input-wrap{position:relative;display:flex;align-items:center}.revision-combobox-input-wrap>svg{position:absolute;left:13px;z-index:1;color:#718198;pointer-events:none}.revision-combobox-input-wrap .input-control{width:100%;padding-right:70px;padding-left:38px}.revision-combobox-clear,.revision-combobox-toggle{position:absolute;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:6px;color:#5b6d83}.revision-combobox-clear{right:35px}.revision-combobox-toggle{right:4px}.revision-combobox-clear:hover,.revision-combobox-toggle:hover{background:#edf5f6;color:var(--ui-teal-hover)}.revision-combobox-clear:focus-visible,.revision-combobox-toggle:focus-visible{outline:2px solid rgba(7,153,168,.35);outline-offset:1px}.revision-combobox-options{position:absolute;top:calc(100% - 17px);right:0;left:0;z-index:30;max-height:238px;overflow-y:auto;border:1px solid #b9cbd7;border-radius:8px;background:#fff;padding:5px;box-shadow:0 10px 25px rgba(17,45,74,.14)}.revision-combobox-options [role=option]{border-radius:5px;padding:8px 10px;color:var(--ui-ink);font-size:12px;font-weight:750;cursor:pointer}.revision-combobox-options [role=option].is-active,.revision-combobox-options [role=option]:hover{background:#edf7f7;color:#006d78}.revision-combobox-options [role=option][aria-selected=true]{font-weight:900}.revision-combobox-options p{padding:10px;color:var(--ui-muted);font-size:11px;font-weight:700}.revision-prefecture-combobox>small{color:var(--ui-muted);font-size:10px;font-weight:650}.revision-filter-submit{padding-top:25px}.revision-filter-submit>.button-primary{width:100%;min-height:44px;box-shadow:none;white-space:nowrap}.revision-source-links{display:flex;min-height:48px;align-items:center;flex-wrap:wrap;gap:6px 16px;border-top:1px solid var(--ui-divider);background:#f8fafc;padding:10px 18px;color:var(--ui-muted);font-size:11px;font-weight:700}.revision-source-links>span:first-child{color:var(--ui-ink);font-weight:900}.revision-source-links strong{margin-right:auto;color:#42566d;font-weight:700}.revision-source-links a{display:inline-flex;align-items:center;gap:4px;color:var(--ui-teal-hover);font-weight:900}.revision-source-link--disabled{color:#8794a5}.revision-list-heading{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ui-divider);padding:13px 18px}.revision-list-heading h2{color:var(--ui-ink-deep);font-size:19px;font-weight:900}.revision-list-heading p{margin-top:3px;color:var(--ui-muted);font-size:11px;font-weight:700}.revision-list-rule{display:flex;align-items:center;gap:7px;border-radius:6px;background:#f1f7f8;padding:7px 10px;color:#426477!important;font-size:10px!important}.revision-comparison-list{display:grid;gap:12px;padding:14px 18px 18px}.revision-municipality-group{overflow:hidden;border:1px solid #afc4cf;border-radius:8px;background:#ffffff}.revision-municipality-header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #afc4cf;background:#d3e6eb;padding:10px 14px}.revision-municipality-header>div{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:5px 9px}.revision-municipality-header h3{color:var(--ui-ink-deep);font-size:16px;font-weight:900}.revision-municipality-header h3 a:hover{color:var(--ui-teal-hover);text-decoration:underline;text-underline-offset:3px}.revision-municipality-header h3 a:focus-visible,.revision-row-header h4 a:focus-visible{border-radius:3px;outline:2px solid rgba(7,153,168,.4);outline-offset:3px}.revision-municipality-count{display:inline-flex;min-height:24px;flex:0 0 auto;align-items:center;border:1px solid #d2dde5;border-radius:999px;background:#ffffff;padding:3px 9px;color:#52677e;font-size:10px;font-weight:900}.revision-municipality-businesses>.revision-comparison-row+.revision-comparison-row{border-top:1px solid var(--ui-divider)}.revision-comparison-row{padding:18px}.revision-row-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.revision-row-header>div{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:5px 9px}.revision-location{color:#405770;font-size:11px;font-weight:900}.revision-row-header h4,.revision-row-header h4 a{color:var(--ui-ink-deep);font-size:14px;font-weight:900}.revision-row-header h4 a:hover{color:var(--ui-teal-hover);text-decoration:underline;text-underline-offset:3px}.revision-row-header div>span:last-child{color:var(--ui-muted);font-size:11px;font-weight:700}.revision-date-change-badge{display:inline-flex;min-height:24px;flex:0 0 auto;align-items:center;gap:5px;border:1px solid #9ccfc7;border-radius:999px;background:#eef9f6;padding:3px 9px;color:#087263;font-size:10px;font-weight:900;line-height:1.25}.revision-date-section{display:grid;grid-template-columns:minmax(175px,.45fr) minmax(360px,.8fr) minmax(240px,1fr);gap:16px;align-items:center;margin-top:13px;border:1px solid #c9dce3;border-radius:8px;background:#f7fbfc;padding:13px 15px}.revision-household-section>div:first-child,.revision-rate-section>div:first-child,.revision-section-label{display:grid;gap:2px}.revision-field-kicker,.revision-section-label>span{color:var(--ui-teal-hover);font-size:10px;font-weight:900}.revision-household-section>div:first-child strong,.revision-rate-section>div:first-child strong,.revision-section-label strong{color:var(--ui-ink-deep);font-size:12px;font-weight:900}.revision-date-comparison{display:flex;min-width:0;align-items:center;gap:10px}.revision-date-comparison>div{display:flex;min-width:0;align-items:baseline;gap:7px}.revision-date-comparison span{color:var(--ui-muted);font-size:10px;font-weight:900}.revision-date-comparison strong{color:var(--ui-ink-deep);font-size:14px;font-weight:900;white-space:nowrap}.revision-date-comparison svg{flex:0 0 auto;color:#6a7d91}.revision-date-section>p{color:#566b82;font-size:10px;font-weight:650;line-height:1.65}.revision-household-section,.revision-rate-section{display:grid;grid-template-columns:minmax(210px,.5fr) minmax(0,1fr);gap:18px;align-items:center;border-bottom:1px solid var(--ui-divider);padding:13px 2px}.revision-rate-section dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.revision-rate-section dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:2px 18px;border-left:1px solid var(--ui-divider)}.revision-rate-section dt{color:var(--ui-muted);font-size:10px;font-weight:800}.revision-rate-section dd{color:var(--ui-ink-deep);font-size:16px;font-weight:900}.revision-household-section{grid-template-columns:minmax(210px,.5fr) minmax(290px,.72fr) minmax(260px,.78fr)}.revision-household-comparison{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;color:var(--ui-ink-deep);font-size:12px;font-weight:850}.revision-household-comparison svg{color:#6a7d91}.revision-fee-delta{display:inline-flex;min-height:24px;align-items:center;border:1px solid transparent;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900;line-height:1.25}.revision-fee-delta[data-tone=increase]{border-color:#f0c6c2;background:#fef3f2;color:#b42318}.revision-fee-delta[data-tone=decrease]{border-color:#abd7d0;background:#eef9f6;color:#006b75}.revision-fee-delta[data-tone=unavailable],.revision-fee-delta[data-tone=unchanged]{border-color:#d3dde5;background:#f3f6f8;color:#405770}.revision-simple-rate{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px;color:var(--ui-muted);font-size:10px;font-weight:700}.revision-simple-rate strong{color:#405770;font-size:12px;font-weight:900}.revision-simple-rate[data-tone=increase] strong{color:#b42318}.revision-simple-rate[data-tone=decrease] strong{color:#006b75}.revision-simple-rate small{flex-basis:100%;line-height:1.5}.revision-detail-disclosure{margin:0 -2px -2px}.revision-detail-disclosure>summary,.revision-official-disclosure>summary{display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:14px;list-style:none}.revision-detail-disclosure>summary{padding:12px 2px 2px;color:var(--ui-teal-hover);font-size:11px;font-weight:900}.revision-detail-disclosure>summary::-webkit-details-marker,.revision-official-disclosure>summary::-webkit-details-marker{display:none}.revision-disclosure-chevron,.revision-official-disclosure summary>span:last-child svg{transition:transform .15s ease}.revision-detail-disclosure[open] .revision-disclosure-chevron,.revision-official-disclosure[open] summary>span:last-child svg{transform:rotate(180deg)}.revision-detail-body{display:grid;margin-top:12px;border:1px solid var(--ui-divider);border-radius:7px;background:#fbfcfd;padding:0 15px}.revision-detail-body section{padding:13px 0;border-bottom:1px solid var(--ui-divider)}.revision-detail-body section:last-child{border-bottom:0}.revision-detail-body h5{color:var(--ui-ink-deep);font-size:12px;font-weight:900}.revision-detail-body section>p{margin-top:5px;color:var(--ui-muted);font-size:10px;font-weight:650}.revision-change-list,.revision-context-list{display:grid;margin-top:7px}.revision-change-list>div,.revision-context-list>div{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);gap:16px;padding:7px 0;border-top:1px solid #e6ebf0;font-size:10px;line-height:1.55}.revision-change-list dt,.revision-context-list dt{color:var(--ui-muted);font-weight:750}.revision-change-list dd,.revision-context-list dd{color:#405770;font-weight:800}.revision-change-list dd .revision-fee-delta{margin-left:8px}.revision-reason-list{display:grid;gap:6px;margin-top:8px}.revision-reason-list li{display:flex;align-items:flex-start;gap:6px;color:#405770;font-size:10px;font-weight:750;line-height:1.55}.revision-reason-list svg{flex:0 0 auto;margin-top:1px;color:var(--ui-teal-hover)}.revision-empty-state{display:grid;min-height:240px;place-items:center;align-content:center;padding:32px;text-align:center}.revision-empty-state h3{margin-top:10px;color:var(--ui-ink-deep);font-size:16px;font-weight:900}.revision-empty-state p{margin-top:5px;color:var(--ui-muted);font-size:11px;font-weight:700}.revision-load-more{display:flex;min-height:74px;align-items:center;justify-content:center;gap:12px;border-top:1px solid var(--ui-divider);padding:14px 18px}.revision-load-more span{color:var(--ui-muted);font-size:10px;font-weight:800}.revision-official-disclosure>summary{padding:15px 18px}.revision-official-disclosure summary>span:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.revision-official-disclosure summary strong{color:var(--ui-ink-deep);font-size:14px}.revision-official-disclosure summary small,.revision-official-disclosure summary>span:last-child{color:var(--ui-muted);font-size:10px;font-weight:800}.revision-official-disclosure summary>span:last-child{display:inline-flex;align-items:center;gap:5px}.revision-official-body{border-top:1px solid var(--ui-divider);padding:14px 18px;color:var(--ui-muted);font-size:11px;font-weight:700;line-height:1.75}.revision-official-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--ui-divider)}.revision-official-row>div:first-child{display:grid;min-width:0;margin-right:auto}.revision-official-row>div:last-child{display:flex;flex:0 0 auto;align-items:center;gap:14px}.revision-official-row a{display:inline-flex;align-items:center;gap:4px;color:var(--ui-teal-hover);font-weight:900}@media (max-width:1023px){.home-panel-title-row{align-items:flex-start;flex-direction:column}.map-scope-tools{width:100%;justify-content:space-between}.revision-content{grid-template-columns:1fr}.revision-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-filter-submit{grid-column:1/-1;padding-top:0}.revision-date-section{grid-template-columns:minmax(175px,.45fr) minmax(0,1fr)}.revision-date-section>p{grid-column:1/-1}.revision-household-section{grid-template-columns:minmax(210px,.5fr) minmax(0,1fr)}.revision-simple-rate{grid-column:1/-1;padding-left:calc(33.333% + 8px)}}@media (max-width:640px){.map-scope-tools{align-items:center;flex-direction:row}.map-scope-switch{width:auto;flex:1}.map-scope-switch button{flex:1;padding:0 6px}.revision-filter-controls{grid-template-columns:1fr}.revision-filter-form{padding:14px}.revision-filter-heading{align-items:flex-start}.revision-filter-heading p{max-width:31ch}.revision-filter-heading a{min-height:44px;text-align:right}.revision-page h1{font-size:27px;line-height:1.3}.revision-lead{font-size:12px;line-height:1.75}.revision-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.revision-kpi-grid .stat-card{min-height:110px;gap:8px;padding:10px}.revision-kpi-grid .stat-card>div:first-child{width:34px;height:34px}.revision-kpi-grid .stat-card-label{font-size:10px;line-height:1.25}.revision-kpi-grid .stat-card-value span:first-child{font-size:25px}.revision-kpi-grid .stat-card .text-xs{font-size:9px;line-height:1.25}.revision-evidence-note{padding:12px}.revision-source-links{align-items:flex-start;flex-direction:column;padding-right:14px;padding-left:14px}.revision-source-links strong{margin-right:0}.revision-comparison-list{gap:10px;padding:10px}.revision-municipality-header{min-height:44px;padding:9px 12px}.revision-municipality-header h3{font-size:15px}.revision-comparison-row,.revision-list-heading{padding-right:13px;padding-left:13px}.revision-list-heading,.revision-row-header{align-items:flex-start;flex-direction:column}.revision-list-rule{width:100%;margin-top:0!important}.revision-date-section,.revision-household-section,.revision-rate-section{display:grid;grid-template-columns:1fr;gap:10px}.revision-date-section>p,.revision-simple-rate{grid-column:auto}.revision-date-comparison{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.revision-date-comparison>div{display:grid;gap:2px}.revision-date-comparison strong{font-size:13px}.revision-rate-section dl{grid-template-columns:1fr}.revision-rate-section dl>div{padding:6px 0;border-top:1px solid var(--ui-divider);border-left:0}.revision-household-comparison{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.revision-household-comparison .revision-fee-delta{grid-column:1/-1;justify-self:start}.revision-simple-rate{padding-left:0}.revision-change-list>div,.revision-context-list>div{grid-template-columns:1fr;gap:3px}.revision-detail-body{padding-right:12px;padding-left:12px}.revision-official-disclosure>summary{align-items:flex-start}.revision-official-disclosure summary>span:first-child{display:grid;gap:3px}.revision-official-row{align-items:flex-start;flex-direction:column}.revision-load-more{align-items:stretch;flex-direction:column;text-align:center}.revision-official-row>div:last-child{width:100%;align-items:center;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.home-national-map-stage{animation:none}html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}