.tooltip_tooltip__yrwot{display:flex;background:#f0f8ff;border:1px solid #e5e5e5;box-shadow:3px 3px 3px rgba(0,0,0,.1);font-size:.8rem;max-width:300px;padding:10px;position:absolute;margin-left:35px;transform:translateY(-50%)}.tooltip_title__ePHWd{font-size:1rem}.tooltip_topHalfContainer__vl3Sz{border-left:4px solid;padding-left:8px;padding-top:0}.tooltip_row__zBfzF{display:flex;justify-content:space-between;line-height:20px;font-size:.8rem}.tooltip_separator__E0dST{width:100%;background-color:#fff;height:1px;margin-top:10px;margin-bottom:10px}.tooltip_tooltipfooter__CHpAC{font-size:.75rem;color:#595959}.circle_circle__fYiNt{fill-opacity:1;stroke-width:2px}.circle_circle__fYiNt.circle_dimmed__FGZrT{filter:saturate(0);opacity:.2;transition:opacity,filter;transition-delay:.5s;transition-duration:.5s}.circle_circle__fYiNt:hover{cursor:pointer;opacity:1;stroke:#000;fill-opacity:1;stroke-width:1px}.legend-title{font-size:.8em;text-anchor:start}.color-legend-container{position:relative;display:flex;background-color:#fff;border:1px solid #000;padding:.3rem;width:230px;border-radius:.4rem}.color-legend-tooltip{position:absolute;display:flex;top:2rem;left:.5rem;width:90%;text-align:left;color:#595959;font-style:italic;font-size:.8rem}.color-legend-tooltip.hidden{display:none}.color-legend-tooltip.visible{display:block}.screenshot-button{margin-top:.5rem;padding:.2rem .5rem;background-color:#007bff;color:#fff;border:none;cursor:pointer;font-size:1rem;border-radius:.4rem}.screenshot-button:hover{background-color:#0056b3}.dashed-border{border:.15rem dashed #007bff}.dashed-border-transparent{border:.15rem solid transparent}.screenshot-title .tdd-root{margin:0}.screenshot-title .tdd-pill{padding:0;background:transparent;border:none;color:inherit;font-size:inherit}.chart-title{text-align:center;margin:0;padding:.5rem;background-color:#f0f0f0;box-sizing:border-box;position:-webkit-sticky;position:sticky;top:0;z-index:10}.legend-container{flex:1 0 auto}@media (min-width:769px){.row.chart-legend-row{flex-wrap:nowrap}.chart-legend-row .svgHeight-sm{flex:1 1 auto;width:auto;min-width:0}.chart-legend-row .legend-container{flex:0 0 auto;width:240px}.legend-container .row>[class*=col-]{width:100%}}.svgHeight-lg,.svgHeight-md,.svgHeight-sm{max-height:80vh}.svgHeight-sm{height:520px}.svgHeight-md{height:560px}.svgHeight-lg{height:640px}@media (max-width:768px){.svgHeight-sm{height:360px}.svgHeight-md{height:380px}.svgHeight-lg{height:420px}}.scrollable-container{overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.scrollable-container::-webkit-scrollbar{height:12px}.scrollable-container::-webkit-scrollbar-track{background:#f1f1f1}.scrollable-container::-webkit-scrollbar-thumb{background:#888;border-radius:6px}.scrollable-container::-webkit-scrollbar-thumb:hover{background:#555}.scrollable-container{scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.export-data-container{width:100%;margin-left:auto;margin-right:auto;display:flex;align-items:center}.download-button{margin-top:.5rem;padding:.2rem .5rem;background-color:#007bff;color:#fff;border:none;cursor:pointer;font-size:1rem;font-weight:600px;border-radius:.4rem}.download-button:hover{background-color:#0056b3}@media (max-width:768px){.export-data-container{width:100%}}.layout-title-sentence{font-family:var(--font-family,system-ui,sans-serif);font-size:24px;font-weight:500;line-height:1.55;color:#1c2331;text-align:center;padding:10px 0 12px;background:transparent;margin:0}@media (max-width:768px){.layout-title-sentence{font-size:1.15rem;line-height:1.65;padding:8px 0 10px}}.tdd-root{position:relative;display:inline-block;margin:0 1px}.tdd-pill{display:inline-flex;align-items:baseline;gap:2px;padding:0 9px;background:#fff;border:1px solid #1976d2;color:#0d47a1;font-weight:700;font-family:inherit;font-size:.92em;border-radius:999px;cursor:pointer;line-height:1.55;transition:background .12s ease,box-shadow .12s ease,border-color .12s ease;white-space:nowrap}.tdd-pill:hover{background:#e3f2fd;border-color:#0d47a1;box-shadow:0 0 0 3px rgba(21,101,192,.12)}.tdd-pill:focus-visible{outline:none;background:#e3f2fd;border-color:#0d47a1;box-shadow:0 0 0 3px rgba(21,101,192,.35)}.tdd-open .tdd-pill{background:#e3f2fd;border-color:#0d47a1}.tdd-pill-caret{align-self:center;font-size:.9em;line-height:1;margin-left:2px;color:#1976d2;opacity:.85}.tdd-just-appeared .tdd-pill{animation:tdd-pop .4s ease-out}@keyframes tdd-pop{0%{transform:scale(.85);opacity:0;box-shadow:0 0 0 6px rgba(21,101,192,.25)}to{transform:scale(1);opacity:1;box-shadow:0 0 0 3px rgba(21,101,192,0)}}.tdd-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:6px;background:#fff;border:1px solid #1976d2;border-radius:6px;box-shadow:0 8px 22px rgba(21,101,192,.22);padding:4px 0;list-style:none;z-index:100;min-width:180px;max-width:320px;max-height:60vh;overflow-y:auto;font-size:.95rem;font-weight:500;text-align:left}.tdd-item{padding:6px 14px;cursor:pointer;color:#1c2331;white-space:nowrap;display:flex;align-items:center;justify-content:space-between;gap:12px}.tdd-item:hover:not(.tdd-item-disabled){background:#f1f7fc}.tdd-item-active{background:#e3f2fd;color:#0d47a1;font-weight:700}.tdd-item-disabled{color:#9ca3af;cursor:not-allowed}.tdd-check{color:#1565c0;font-weight:700}.tdd-backdrop,.tdd-mobile-header{display:none}@media (max-width:640px){.tdd-backdrop{display:block;position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:998;animation:tdd-backdrop-in .18s ease-out}@keyframes tdd-backdrop-in{0%{opacity:0}to{opacity:1}}.tdd-menu{position:fixed;top:auto;left:12px;right:12px;bottom:12px;transform:none;margin:0;width:auto;min-width:0;max-width:none;max-height:70vh;border-radius:14px;box-shadow:0 -12px 40px rgba(0,0,0,.28);font-size:1rem;padding:0;z-index:999;animation:tdd-sheet-in .22s ease-out}@keyframes tdd-sheet-in{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.tdd-mobile-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 10px;border-bottom:1px solid #e5e7eb;position:-webkit-sticky;position:sticky;top:0;background:#fff;border-radius:14px 14px 0 0}.tdd-mobile-title{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.tdd-mobile-close{background:transparent;border:none;color:#6b7280;font-size:1.1rem;padding:4px 8px;cursor:pointer;line-height:1;border-radius:6px}.tdd-mobile-close:hover{background:#f1f7fc;color:#1565c0}.tdd-item{padding:14px 18px;min-height:44px;font-size:1rem}.tdd-item:not(:last-child){border-bottom:1px solid #f1f3f6}}.chip-switch-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:#fff;border:1px solid #d8dde6;border-radius:10px;margin-bottom:8px}.chip-switch-label{font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;font-weight:700;margin-right:2px}.chip-switch{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 8px;border:1px solid #1976d2;background:#fff;border-radius:20px;cursor:pointer;font-size:.9rem;font-weight:500;color:#1c2331;font-family:inherit;transition:all .12s ease}.chip-switch-track{width:30px;height:17px;border-radius:10px;background:#cbd5e1;position:relative;flex-shrink:0;transition:background .15s ease}.chip-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .15s ease,background .15s ease;box-shadow:0 1px 2px rgba(0,0,0,.18)}.chip-switch:hover:not(:disabled){border-color:#0d47a1;box-shadow:0 0 0 2px rgba(21,101,192,.12)}.chip-switch.chip-switch-on{background:#1565c0;color:#fff;border-color:#0d47a1;font-weight:600}.chip-switch.chip-switch-on .chip-switch-track{background:#fff}.chip-switch.chip-switch-on .chip-switch-track:after{transform:translateX(13px);background:#1565c0}.chip-switch:disabled{opacity:.45;cursor:not-allowed}.chip-switch-count{margin-left:auto;color:#6b7280;font-size:.95rem;font-style:italic}@media (max-width:768px){.chip-switch-row{gap:8px;padding:10px 12px}.chip-switch{font-size:1rem;padding:5px 14px 5px 8px}.chip-switch-count{flex-basis:100%;margin-left:0;text-align:center}}.segmented-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:#fff;border:1px solid #d8dde6;border-radius:10px;margin-bottom:8px}.segmented{display:inline-flex;border:1px solid #1976d2;border-radius:20px;overflow:hidden;flex-wrap:wrap}.segmented-opt{padding:6px 18px;background:#fff;color:#0d47a1;font-weight:500;font-size:1.06rem;cursor:pointer;border:none;border-right:1px solid #1976d2;font-family:inherit}.segmented-opt:last-child{border-right:none}.segmented-opt.segmented-opt-on{background:#1565c0;color:#fff;font-weight:600}.segmented-opt:hover:not(.segmented-opt-on){background:#f1f7fc}.compact-toolbar-label{font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;font-weight:700;margin-right:2px}@media (max-width:768px){.compact-toolbar-label{flex-basis:100%}}.chart-title,.map-title,.table-title{display:none}.table-title{font-size:24px;font-weight:"600";margin-bottom:10px}.centered-table{margin-left:auto;margin-right:auto}.header-cell:hover,tr:not(.header-row):hover{background-color:#f2f2f2}.header-cell{font-weight:700;text-align:right}.body-cell,.first-column-cell,.header-cell{padding:5px}.first-column-cell{text-align:left;font-weight:700}.body-cell{text-align:right;font-weight:400}.even-row{background-color:#fff}.odd-row{background-color:#f2f2f2}.table-column{min-width:150px}.header-row,.last-row{border-bottom:2px solid #000}.header-row{background-color:transparent;color:#000}.arrow-container{display:inline-block;margin-right:5px}.arrow{display:block;font-size:6pt;color:#767676}.arrow.active{color:#000}.header-cell[tabindex]:focus-visible{outline:2px solid #061f5c;outline-offset:-2px}td.total-col,th.total-col{min-width:17ch;padding-left:1.25rem}@media (max-width:768px){.table-title{font-size:18px}.centered-table{width:100%;overflow-x:auto;display:block}.table-column{min-width:100px}.body-cell,.first-column-cell,.header-cell{padding:2px}}.footnote-section{margin-top:20px;margin-left:auto;margin-right:auto;padding-right:20px;padding-bottom:5px;border-radius:.4rem;width:100%}@media (max-width:768px){.footnote-section{width:100%}}.footnote-button{background-color:rgba(193,208,232,.6);border-radius:.4rem;font-size:1rem;padding:10px}.footnote-text{font-size:1em;word-wrap:break-word;overflow-wrap:break-word}.main-point{font-weight:800}.sub-point,.sub-point *{font-weight:400;margin-bottom:0}.footnote-text.sub-point strong{font-weight:800}.footnote-text>p{margin-bottom:0}.footnote-text>ul{margin-top:0;padding-top:0}