.diagnosis-full-view-backdrop{z-index:9999;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.diagnosis-full-view-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(794px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 18px 60px #0f172a3d}.diagnosis-full-view-modal__header{border-bottom:1px solid #e1e8dc;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:16px 20px;display:flex}.diagnosis-full-view-modal__header h2{color:#263129;margin:0;font-size:16px;font-weight:900}.diagnosis-full-view-modal__header button{color:#35463a;cursor:pointer;background:#fff;border:1px solid #d7ded2;border-radius:999px;height:30px;padding:0 12px;font-size:12px;font-weight:800}.diagnosis-full-view-modal__header button:hover{background:#f7fbf4;border-color:#8ba982}.diagnosis-full-view-modal__content{flex:auto;min-height:320px;padding:20px;overflow:auto}.diagnosis-map-scroll{background-color:var(--color-secondary-fill);width:100%;height:100%;min-height:0;overflow:auto hidden}.diagnosis-map-container{width:100%;min-width:calc(1366px - var(--map-aside-width,120px));background-color:var(--color-secondary-fill);height:100%;min-height:0;display:flex;overflow:hidden}.diagnosis-map-container>.map-aside-drawer__pane--climate-crisis{z-index:2;opacity:1;visibility:visible;background-color:#fff;flex:0 0 450px;width:450px;height:100%;position:relative;top:auto;left:auto;box-shadow:8px 0 22px #2330230f}.diagnosis-map-container .climate-crisis-dashboard{flex:auto;width:auto;min-width:0;height:100%;overflow:hidden;padding-top:0!important;padding-left:0!important}.diagnosis-map-container .climate-crisis-dashboard__section,.diagnosis-map-container .climate-crisis-dashboard__header,.diagnosis-map-container .climate-crisis-dashboard__header-item,.diagnosis-map-container .climate-crisis-dashboard__content,.diagnosis-map-container .climate-crisis-dashboard__panels,.diagnosis-map-container .climate-crisis-dashboard__panel,.diagnosis-map-container .climate-crisis-dashboard__blocks{min-width:0;min-height:0}.diagnosis-map-container .climate-crisis-dashboard__header{flex-direction:column;display:flex}.diagnosis-map-container .climate-crisis-dashboard__content{padding:0 var(--padding-02) var(--padding-02)}.diagnosis-map-container .climate-crisis-dashboard__header-item.is-active,.diagnosis-map-container .climate-crisis-dashboard__content>section,.diagnosis-map-container .climate-crisis-dashboard__content [class*=tabs]{flex-direction:column;flex:auto;min-height:0;display:flex}.diagnosis-map-container .climate-crisis-dashboard__map-wrap{min-width:0;min-height:0;padding:var(--padding-02) var(--padding-02) 0 var(--padding-02);flex:auto;position:relative}.diagnosis-map-container .climate-crisis-dashboard__map-area{flex:auto;width:100%;height:100%;min-height:280px}.diagnosis-map-container .climate-crisis-dashboard__header-item.is-active .climate-crisis-dashboard__map-wrap{flex-direction:column;height:auto;display:flex}.diagnosis-map-container .climate-crisis-dashboard__header-item.is-active .climate-crisis-dashboard__map-wrap .climate-crisis-dashboard__map-area{height:auto;min-height:0}.diagnosis-map-container .climate-crisis-dashboard__header-item.is-active .climate-crisis-dashboard__map-wrap .diagnosisMap{min-height:0}.diagnosis-map-container .climate-crisis-dashboard__card-area{padding:var(--padding-02) var(--padding-02);flex:none;overflow:visible}.diagnosis-map-container .diagnosis-map-title{flex-direction:column;gap:2px;min-width:0;display:flex}.diagnosis-map-container .diagnosis-map-search-open{color:#174b1f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7ded2;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 14px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 4px 12px #23302314}.diagnosis-map-container .diagnosis-map-search-open:hover{background:#f7fbf4;border-color:#8ba982}.diagnosis-map-container .climate-crisis-dashboard__nav-list.tab-menu{margin-bottom:0}.diagnosis-map-container .tabs{height:100%}.diagnosis-map-container .climate-crisis-dashboard__nav-link.is-active:after{height:2px}.diagnosis-map-container .climate-crisis-dashboard__blocks{flex:auto;height:100%;display:flex}.diagnosis-map-container .climate-crisis-dashboard__block{min-width:0}.diagnosis-map-container .selected-area__item-value{overflow-wrap:anywhere;word-break:keep-all;min-width:0}.diagnosis-map-container .climate-crisis-dashboard__block--scroll{flex-direction:column;min-height:0;display:flex;overflow:hidden}.diagnosis-map-container .climate-crisis-dashboard__block--scroll>.diagnosisLoadingBoundary{flex:auto;min-height:0;overflow:auto}.diagnosis-map-container .diagnosis-coord-inputs{align-items:stretch}.diagnosis-map-container .diagnosis-coord-inputs>.form-row-group{flex:auto;min-width:0}.diagnosis-map-container .diagnosis-coord-inputs>.base-btn{width:60px;height:calc(96px + var(--gap-01));min-height:calc(96px + var(--gap-01));padding-right:var(--padding-02);padding-left:var(--padding-02);justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.diagnosis-map-container .diagnosis-empty-state{text-align:center;color:#5d6b61;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:10px;width:100%;min-height:100%;padding:28px;display:flex}.diagnosis-map-container .diagnosis-empty-state strong{color:#27342b;font-size:17px}.diagnosis-map-container .diagnosis-empty-state p{max-width:520px;margin:0;font-size:13px;line-height:1.6}.diagnosis-map-container .diagnosis-temperature-box{grid-template-columns:42px minmax(520px,1fr) 34px;align-items:center;width:100%;min-width:640px;display:grid;position:relative;overflow:visible}.diagnosis-map-container .diagnosis-temperature-box .table-box{grid-column:2;min-width:0}.diagnosis-map-container .diagnosis-temperature-box .diagnosis-temperature-table{table-layout:fixed;border-collapse:collapse;text-align:center;background:#fff;width:100%;min-width:0;font-size:12px}.diagnosis-map-container .diagnosis-temperature-box .diagnosis-temperature-table caption{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.diagnosis-map-container .diagnosis-temperature-box .diagnosis-temperature-table th,.diagnosis-map-container .diagnosis-temperature-box .diagnosis-temperature-table td{color:#111827;vertical-align:middle;word-break:keep-all;border:0;border-bottom:1px solid #cdd1d5;height:40px;padding:8px 10px}.diagnosis-map-container .diagnosis-temperature-box .diagnosis-temperature-table thead th{background:#eaf0f7;font-weight:800}.diagnosis-map-container .diagnosis-temperature-box .diagnosis-temperature-table thead tr:first-child th[colspan]{border-bottom:1px solid #cdd1d5}.diagnosis-map-container .diagnosis-temperature-box .diagnosis-temperature-table tbody th{white-space:pre-line;background:#eef3f8;font-weight:800}.diagnosis-map-container .diagnosis-temperature-box .diagnosis-temperature-table tbody td{font-weight:500}.diagnosis-map-container .diagnosis-temperature-box .diagnosis-temperature-current-row td{background:#fff;height:32px}.diagnosis-map-container .diagnosis-temperature-box .diagnosis-temperature-current-row td:first-child{border-bottom:0}.diagnosis-map-container .diagnosis-temperature-box .diagnosis-temperature-current-row td:nth-child(2){border-left:1px solid #cdd1d5;border-right:1px solid #cdd1d5}.diagnosis-map-container .diagnosis-temperature-box .diagnosis-temperature-current-row td:nth-child(3){border-bottom:0}.diagnosis-map-container .diagnosis-temperature-box .diagnosis-temperature-arrow-cell{overflow:visible;padding-left:18px!important}.diagnosis-map-container .diagnosis-temperature-box .diagnosis-temperature-table .status{text-align:right;justify-content:flex-end;width:100%}.diagnosis-map-container .diagnosis-temperature-box .diagnosis-temperature-arrow-cell>.temperature__arrow{width:100%;margin:0 auto}.diagnosis-map-container .diagnosis-temperature-box .status{color:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.diagnosis-map-container .diagnosis-temperature-box .status--down:before{content:"";border:7px solid #0000;border-top:10px solid #de3412;border-bottom-width:0;flex:none;width:0;height:0;display:block}.diagnosis-map-container .diagnosis-temperature-box .temperature__arrow{text-align:center;background:linear-gradient(270deg,#45036f 0%,#a52bc6 25%,#ffd258 50%,#f48236 75%,#c62828 100%);width:100%;height:10px;position:relative}.diagnosis-map-container .diagnosis-temperature-box .temperature__arrow .legend{color:#464c53;white-space:nowrap;font-size:10px;font-weight:600;line-height:1;position:absolute}.diagnosis-map-container .diagnosis-temperature-box .temperature__arrow .legend.low{right:0}.diagnosis-map-container .diagnosis-temperature-box .temperature__arrow .legend.high{text-indent:14px;left:-4px}.diagnosis-map-container .diagnosis-temperature-box .temperature__arrow .legend.high:before{content:"";border:8px solid #0000;border-left-width:0;border-right:14px solid #c62828;width:0;height:0;position:absolute;top:-19px;left:-10px}.diagnosis-map-container .diagnosis-temperature-box .temperature__arrow .bar{color:#1e2124;white-space:nowrap;padding-top:12px;font-size:10px;font-weight:800;line-height:1;display:inline-block}.diagnosis-map-container .diagnosis-temperature-box .temperature__arrow.right,.diagnosis-map-container .diagnosis-temperature-box .temperature__arrow.left{place-self:end center;width:10px;height:calc(100% - 80px);min-height:174px;margin:0;position:relative;transform:translateY(-24px)}.diagnosis-map-container .diagnosis-temperature-box .temperature__arrow.right{background:linear-gradient(#c62828 0%,#f48236 25%,#ffd258 50%,#a52bc6 75%,#45036f 100%);grid-column:3}.diagnosis-map-container .diagnosis-temperature-box .temperature__arrow.left{background:linear-gradient(#c62828 0%,#f48236 25%,#ffd258 50%,#a52bc6 75%,#93d5ff 100%);grid-area:1/1}.diagnosis-map-container .diagnosis-temperature-box .temperature__arrow.right:before{content:"";border-bottom:16px solid #c62828;border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.diagnosis-map-container .diagnosis-temperature-box .temperature__arrow.left:after{content:"";color:#93d5ff;border-top:16px solid;border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}.diagnosis-map-container .diagnosis-temperature-box .temperature__arrow.right:after{color:#45036f}.diagnosis-map-container .diagnosis-temperature-box .temperature__arrow.right .bar,.diagnosis-map-container .diagnosis-temperature-box .temperature__arrow.left .bar{writing-mode:vertical-rl;text-orientation:mixed;padding-top:0;position:absolute;top:50%;transform:translateY(-50%)}.diagnosis-map-container .diagnosis-temperature-box .temperature__arrow.right .bar{left:18px}.diagnosis-map-container .diagnosis-temperature-box .temperature__arrow.left .bar{right:18px}.diagnosis-map-container .diagnosis-temperature-box .temperature__arrow.right .legend,.diagnosis-map-container .diagnosis-temperature-box .temperature__arrow.left .legend{text-indent:0;top:auto;left:50%;transform:translate(-50%)}.diagnosis-map-container .diagnosis-temperature-box .temperature__arrow.right .legend.high,.diagnosis-map-container .diagnosis-temperature-box .temperature__arrow.left .legend.high{top:-42px}.diagnosis-map-container .diagnosis-temperature-box .temperature__arrow.right .legend.low,.diagnosis-map-container .diagnosis-temperature-box .temperature__arrow.left .legend.low{bottom:-32px;right:auto}.diagnosis-map-container .diagnosis-temperature-box .temperature__arrow.right .legend.high:before,.diagnosis-map-container .diagnosis-temperature-box .temperature__arrow.left .legend.high:before{display:none}.diagnosis-map-container .climate-crisis-dashboard__block-subtitle{color:#222;margin:0 0 10px;font-size:14px;font-weight:600}.diagnosis-full-view-adpt .diagnosis-temperature-box{grid-template-columns:42px minmax(520px,1fr) 34px;align-items:center;width:100%;min-width:640px;height:auto;min-height:0;padding-bottom:72px;display:grid;position:relative;overflow:visible}.diagnosis-full-view-adpt .table-box{grid-column:2;min-width:0}.diagnosis-full-view-adpt .diagnosis-temperature-table{text-align:center;width:100%}.diagnosis-full-view-adpt .diagnosis-temperature-table th{text-align:center}.diagnosis-full-view-adpt .diagnosis-temperature-table td,.diagnosis-full-view-adpt .diagnosis-temperature-table span{text-align:right}.diagnosis-full-view-adpt .diagnosis-temperature-table .status{text-align:right;justify-content:flex-end;width:100%}.diagnosis-full-view-adpt .diagnosis-temperature-arrow-cell>.temperature__arrow{width:100%;height:10px;min-height:0;max-height:none;margin:0 auto;transform:none}.diagnosis-full-view-adpt .diagnosis-temperature-box>.temperature__arrow.right,.diagnosis-full-view-adpt .diagnosis-temperature-box>.temperature__arrow.left{place-self:end center;width:10px;height:174px;min-height:174px;max-height:174px;margin:12px 0 0;position:relative;transform:translateY(-12px)}.diagnosis-full-view-adpt .diagnosis-temperature-box>.temperature__arrow.right{background:linear-gradient(#c62828 0%,#f48236 25%,#ffd258 50%,#a52bc6 75%,#45036f 100%);grid-column:3}.diagnosis-full-view-adpt .diagnosis-temperature-box>.temperature__arrow.left{background:linear-gradient(#c62828 0%,#f48236 25%,#ffd258 50%,#a52bc6 75%,#93d5ff 100%);grid-area:1/1}.diagnosis-full-view-adpt .diagnosis-temperature-box .temperature__arrow .legend{color:#464c53;white-space:nowrap;font-size:10px;font-weight:600;line-height:1;position:absolute}.diagnosis-full-view-adpt .diagnosis-temperature-box .temperature__arrow .bar{color:#1e2124;white-space:nowrap;font-size:10px;font-weight:800;line-height:1;display:inline-block}.diagnosis-full-view-adpt .diagnosis-temperature-arrow-cell>.temperature__arrow .bar{padding-top:12px}.diagnosis-full-view-adpt .diagnosis-temperature-arrow-cell>.temperature__arrow .legend.high{text-indent:14px;left:0}.diagnosis-full-view-adpt .diagnosis-temperature-arrow-cell>.temperature__arrow .legend.high:before{content:"";border:8px solid #0000;border-left-width:0;border-right:14px solid #c62828;width:0;height:0;position:absolute;top:-19px;left:-10px}.diagnosis-full-view-adpt .diagnosis-temperature-arrow-cell>.temperature__arrow .legend.low{right:0}.diagnosis-full-view-adpt .diagnosis-temperature-box>.temperature__arrow.right .bar,.diagnosis-full-view-adpt .diagnosis-temperature-box>.temperature__arrow.left .bar{writing-mode:vertical-rl;text-orientation:mixed;padding-top:0;position:absolute;top:50%;transform:translateY(-50%)}.diagnosis-full-view-adpt .diagnosis-temperature-box>.temperature__arrow.right .bar{top:44%;left:18px}.diagnosis-full-view-adpt .diagnosis-temperature-box>.temperature__arrow.left .bar{right:18px}.diagnosis-full-view-adpt .diagnosis-temperature-box>.temperature__arrow.right .legend,.diagnosis-full-view-adpt .diagnosis-temperature-box>.temperature__arrow.left .legend{text-indent:0;top:auto;left:50%;transform:translate(-50%)}.diagnosis-full-view-adpt .diagnosis-temperature-box>.temperature__arrow.right .legend.high,.diagnosis-full-view-adpt .diagnosis-temperature-box>.temperature__arrow.left .legend.high{top:-42px}.diagnosis-full-view-adpt .diagnosis-temperature-box>.temperature__arrow.right .legend.low,.diagnosis-full-view-adpt .diagnosis-temperature-box>.temperature__arrow.left .legend.low{bottom:-32px;right:auto}.diagnosis-full-view-adpt .diagnosis-temperature-box>.temperature__arrow.right .legend.high:before,.diagnosis-full-view-adpt .diagnosis-temperature-box>.temperature__arrow.left .legend.high:before{display:none}.diagnosis-temperature-box .diagnosis-temperature-table th,.diagnosis-temperature-box .diagnosis-temperature-table td,.diagnosis-temperature-box .diagnosis-temperature-table thead th,.diagnosis-temperature-box .diagnosis-temperature-table tbody th,.diagnosis-temperature-box .diagnosis-temperature-table tbody td{text-align:center}.diagnosis-temperature-box .diagnosis-temperature-table .status{text-align:center;justify-content:center}.diagnosis-temperature-box .diagnosis-temperature-current-row td:nth-child(2){text-align:center;border-bottom:1px solid #cdd1d5;border-left:1px solid #cdd1d5;border-right:1px solid #cdd1d5}.diagnosis-temperature-box .diagnosis-temperature-current-row .diagnosis-temperature-arrow-cell{text-align:center;border-bottom:0}.diagnosis-muted-value{color:var(--color-text-disabled);font-weight:500}.diagnosisLoadingBoundary{min-height:100%;position:relative}.climate-crisis-dashboard__card-area>.diagnosisLoadingBoundary{width:100%}.climate-crisis-dashboard__block>.diagnosisLoadingBoundary{flex:auto}.mapToolbar{z-index:1;color:#2a342d;background:#ffffffed;border:1px solid #dce5d6;border-radius:7px;align-items:center;gap:12px;max-width:calc(100% - 28px);padding:9px 12px;font-size:13px;display:flex;position:absolute;top:14px;left:14px}.mapToolbar strong{font-size:15px}.mapToolbar span{color:#69756c}.diagnosisMap{background:#eef3eb;width:100%;height:100%;min-height:280px}.mapPlaceholderSelectable{cursor:crosshair}.mapLoadingOverlay{z-index:30;color:#263129;pointer-events:none;background:#ffffff94;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:900;display:flex;position:absolute;inset:0}.mapLoadingSpinner{border:3px solid #2f6f252e;border-top-color:#2f6f25;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite diagnosisMapSpin}.coordMessage{color:#58665c;margin:0;font-size:12px;font-weight:700;line-height:1.45}.climateRiskToggle{z-index:5;background:#fffffff2;border:1px solid #dce5d6;border-radius:8px;display:inline-flex;position:absolute;top:14px;right:14px;overflow:hidden;box-shadow:0 8px 18px #2330231a}.climateRiskToggle button{color:#5d6b61;cursor:pointer;background:0 0;border:0;border-left:1px solid #e4eadf;min-width:70px;height:34px;font-size:13px;font-weight:900}.climateRiskToggle button:first-child{border-left:0}.climateRiskToggleActive{box-shadow:inset 0 -2px #2f7d32;color:#1f6b25!important;background:#eff8ec!important}.mapLegend{z-index:2;background:#fffffff0;border:1px solid #dbe3d5;border-radius:7px;width:145px;padding:10px;position:absolute;bottom:8px;left:14px;box-shadow:0 8px 18px #2330231a}.mapLegend strong{color:#263129;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.mapLegend ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.mapLegend li{grid-template-columns:13px minmax(0,1fr);align-items:center;gap:5px;display:grid}.mapLegend span{border:1px solid #2f6f252e;width:13px;height:13px}.mapLegend .mapLegendBorderOnly{border-width:2px}.mapLegend em{color:#4f5d53;font-size:10px;font-style:normal;font-weight:700}.addressSearchModalLayer{z-index:3001!important}.addressSearchModalLayer:before,.addressSearchModalLayer:after{z-index:3000!important}.addressSearchResultList{gap:var(--gap-04);max-height:420px;display:grid;overflow-y:auto}.addressSearchModalEmpty{color:#6b7280;justify-content:center;align-items:center;min-height:220px;font-size:14px;font-weight:700;display:flex}.addressSearchResultItem{gap:var(--gap-03);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.habitatContent{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.vulnChartViewport{width:100%;min-width:0;height:100%;overflow:auto hidden}.vulnChartCanvas{width:100%;min-width:560px}.vulnChartGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;min-width:560px;display:grid;position:relative}.climateSensitivityLabel{z-index:1;word-break:keep-all;font-size:13px;font-weight:600;line-height:1.4;position:absolute;top:0;left:0}.vulnChartItem{min-width:150px}.vulnChartTitle{text-align:center;margin-bottom:20px;font-size:13px;font-weight:600}.vulnChartLegend{white-space:nowrap;justify-content:center;align-items:center;gap:18px;margin-bottom:20px;font-size:14px;display:flex}.vulnChartLegend span{align-items:center;gap:5px;display:inline-flex}.vulnChartLegend i{border-radius:999px;flex:none;width:22px;height:2px;display:inline-block;position:relative}.vulnChartLegend i:after{background:inherit;content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.climate-crisis-dashboard__card--red .climate-crisis-dashboard__card-icon{color:#ef4444;background-color:#fff0f0}.climate-crisis-dashboard__card--red .climate-crisis-dashboard__card-icon .icon,.climate-crisis-dashboard__card--red .climate-crisis-dashboard__card-value-num,.climate-crisis-dashboard__card--red .climate-crisis-dashboard__card-value-unit{color:#ef4444}.climate-crisis-dashboard__card--blue .climate-crisis-dashboard__card-icon{color:#2f6df6;background-color:#edf4ff}.climate-crisis-dashboard__card--blue .climate-crisis-dashboard__card-icon .icon,.climate-crisis-dashboard__card--blue .climate-crisis-dashboard__card-value-num,.climate-crisis-dashboard__card--blue .climate-crisis-dashboard__card-value-unit{color:#2f6df6}.climate-crisis-dashboard__card--blue .climate-crisis-dashboard__card-area,.climate-crisis-dashboard__card--blue .climate-crisis-dashboard__block{position:relative}.diagnosis-map-scroll .climate-crisis-dashboard__card-icon.climate-crisis-dashboard__card-icon--wetland-blue{background-color:#eaf2ff}.diagnosis-map-scroll .climate-crisis-dashboard__card-icon.climate-crisis-dashboard__card-icon--wetland-blue .icon{color:#3b73c8}.diagnosis-map-scroll .climate-crisis-dashboard__card-icon.climate-crisis-dashboard__card-icon--water-blue{background-color:#e6f7fc}.diagnosis-map-scroll .climate-crisis-dashboard__card-icon.climate-crisis-dashboard__card-icon--water-blue .icon{color:#0787b8}.diagnosis-map-scroll .climate-crisis-dashboard__card-icon.climate-crisis-dashboard__card-icon--brick{background-color:#f8ebe7}.diagnosis-map-scroll .climate-crisis-dashboard__card-icon.climate-crisis-dashboard__card-icon--brick .icon{color:#b4533c}.diagnosis-map-scroll .climate-crisis-dashboard__card-icon.climate-crisis-dashboard__card-icon--ochre{background-color:#fbf2df}.diagnosis-map-scroll .climate-crisis-dashboard__card-icon.climate-crisis-dashboard__card-icon--ochre .icon{color:#b7791f}.diagnosis-table-symbol-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.diagnosis-table-symbol{border:1px solid #00000014;border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.reportModalBackdrop{z-index:50;background:#1118277a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.reportModal{background:#fff;border:0;border-radius:16px;width:min(920px,100vw - 48px);max-width:none;height:min(780px,100vh - 48px);max-height:none;margin:0;padding:0;position:relative;inset:auto;overflow:hidden;box-shadow:0 24px 70px #0f172a4d}@media (pointer:coarse){.reportModalBackdrop{box-sizing:border-box;padding:16px}.reportModal{transform-origin:50%;width:min(920px,100vw - 32px);height:calc(100vh - 12px)}}.reportModalHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex}.reportModalHeader h2{color:#111827;letter-spacing:0;margin:0;font-size:21px;font-weight:800}.reportModalHeader button{color:#111827;cursor:pointer;background:0 0;border:0;border-radius:8px;width:40px;height:40px;font-size:34px;line-height:1}.reportModalHeader button:hover{background:#f3f4f6}.reportModalBody{grid-template-columns:1fr 1.2fr;height:calc(100% - 72px);min-height:0;display:grid;overflow:hidden}.reportModalForm{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;gap:18px;min-width:0;padding:28px 32px 32px;display:flex;overflow-y:auto}.reportField{color:#111827;letter-spacing:0;flex-direction:column;gap:8px;font-size:16px;font-weight:800;display:flex}.reportField input{color:#1f2937;letter-spacing:0;background:#fff;border:1px solid #d1d5db;border-radius:7px;width:100%;height:42px;padding:0 14px;font-size:15px;font-weight:500}.reportField input[readonly]{color:#374151;background:#f9fafb}.reportCheckGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reportCheckGrid label{color:#1f3b18;letter-spacing:0;background:#fff;border:1px solid #9fca91;border-radius:8px;align-items:center;gap:9px;height:42px;padding:0 12px;font-size:15px;font-weight:800;display:flex}.reportCheckGrid input{accent-color:#2f6b1f;flex:none;width:17px;height:17px}.reportRadio{color:#1f3b18;letter-spacing:0;background:#fff;border:1px solid #9fca91;border-radius:8px;align-items:center;gap:9px;width:fit-content;height:42px;padding:0 14px;font-size:15px;font-weight:800;display:inline-flex}.reportRadio input{accent-color:#2f6b1f;flex:none;width:17px;height:17px}.reportModalActions{margin-top:auto;padding-top:8px}.reportModalActions button{color:#fff;letter-spacing:0;cursor:pointer;background:#2f6b1f;border:0;border-radius:8px;width:100%;height:52px;font-size:17px;font-weight:800}.reportModalActions button:disabled{opacity:.55;cursor:default}.reportPreviewPane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.reportPreviewTitle{color:#111827;letter-spacing:0;flex:none;margin-bottom:14px;font-size:16px;font-weight:800}.reportA4Placeholder{aspect-ratio:210/297;color:#9ca3af;letter-spacing:0;background:#fff;border:1px solid #c9d2c2;justify-content:center;align-items:center;height:min(628px,100vh - 170px);margin:0 auto;font-size:18px;font-weight:800;display:flex;box-shadow:0 14px 34px #0f172a24}.reportButton{color:#fff;letter-spacing:0;cursor:pointer;background:#2f6b1f;border:0;border-radius:7px;width:100%;height:44px;font-size:16px;font-weight:800}.reportButton:disabled{opacity:.55;cursor:default}.reportPreviewScroll{--report-preview-scale:.6;background:#f3f4f6;flex:auto;min-height:0;padding:4px;overflow:auto}.reportPreviewViewport{width:calc(794px*var(--report-preview-scale));height:calc(1123px*var(--report-preview-scale));margin:0 auto}.reportPreviewScale{width:794px;height:1123px;transform:scale(var(--report-preview-scale));transform-origin:0 0}.diagnosis-climate-adpt-viewport{--color-table-head-bg:var(--color-secondary-fill);--color-table-border:var(--color-border-th);--color-table-border-col:var(--color-border-td);--color-table-border-row:var(--color-border-td);--color-black:var(--color-text-basic);box-sizing:border-box;width:calc(160*var(--unit-mm) + 40px);min-width:calc(160*var(--unit-mm) + 40px);margin-bottom:20px;padding:20px 20px 52px}.diagnosis-climate-adpt-viewport>.report-content--temperature{width:calc(160*var(--unit-mm));min-width:calc(160*var(--unit-mm));margin:0}.diagnosis-climate-adpt-viewport .temperature__arrow--left .legend.low{top:calc(-9*var(--unit-mm));left:calc(-2*var(--unit-mm))}.diagnosis-climate-adpt-viewport .temperature__arrow--now .legend.arrow-head{top:calc(-.2*var(--unit-mm))}.diagnosis-climate-adpt-viewport .temperature__arrow--now .legend.arrow-head:before{top:calc(-5.3*var(--unit-mm))}.diagnosis-climate-adpt-viewport .temperature__arrow--right .legend.arrow-head{left:calc(-.5*var(--unit-mm));top:calc(-11*var(--unit-mm))}.diagnosis-climate-adpt-viewport .temperature__arrow--right .legend.arrow-head:before{left:calc(1*var(--unit-mm));bottom:-12px}.diagnosis-full-view-adpt{width:100%;min-width:0}.diagnosis-full-view-adpt>div{box-sizing:border-box;width:100%;min-width:0}.diagnosis-full-view-adpt .diagnosis-climate-adpt-viewport{margin-left:auto;margin-right:auto}.evlRiskChartLegend{white-space:nowrap;justify-content:center;align-items:center;gap:2px;font-size:10px;display:flex}.evlRiskChartLegend span{align-items:center;gap:4px;font-size:smaller;display:inline-flex}.evlRiskChartLegend i{flex:none;width:8px;height:8px;display:inline-block}.climate-crisis-body th.num,.climate-crisis-body td.num{font-variant-numeric:tabular-nums}.color-ssp-bg-lv0{background-image:linear-gradient(90deg,#8ec96d,#eaffdc)}.diagnosis-map-scroll .climate-crisis-dashboard__card-list--climate{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid}.diagnosis-map-scroll .climate-crisis-dashboard__card-list--climate .climate-crisis-dashboard__card{gap:6px;min-width:0;padding:10px}.diagnosis-map-scroll .climate-crisis-dashboard__card-list--climate .climate-crisis-dashboard__card-icon{width:52px;height:52px}.diagnosis-map-scroll .climate-crisis-dashboard__card-list--climate .climate-crisis-dashboard__card-meta{align-items:flex-end;min-width:0;max-width:none}.diagnosis-map-scroll .climate-crisis-dashboard__card-list--climate .climate-crisis-dashboard__card-title{text-align:right;white-space:nowrap;word-break:keep-all;justify-content:flex-end;align-items:flex-end;width:100%;font-size:13px;line-height:1.2;display:flex}.diagnosis-map-scroll .climate-crisis-dashboard__card-list--climate .climate-crisis-dashboard__card-desc{text-align:right;white-space:normal;word-break:keep-all;max-width:100%;font-size:11px;line-height:1.2}
@page{size:210mm 297mm;margin:0}:root{--report-page-width:210mm;--report-page-height:297mm;--report-page-padding-y:22mm;--report-page-padding-x:25mm;--report-footer-height:8mm;--unit-mm:3.77953px;--unit-pt:1.333px;--color-navy:#0f1a2d;--color-dark-green:#087a2e;--color-olive-green:#6f8f2e;--color-black:#222;--color-gray:#444;--color-line-gray:#d6dee5;--color-note-border:#d8e2d9;--color-background-gray:#fafcfa;--color-blue:#1e4dff;--color-table-head-bg:#f7f8f6;--color-table-border:#d6dee5;--color-table-border-col:#e3e8ec;--color-table-border-row:#eef2f4}@media print{:root{--unit-mm:1mm;--unit-pt:1pt}html,body{width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.report-body,.report-document-container{width:auto;margin:0;padding:0}.report-document-container__page{box-sizing:border-box;width:100%;min-height:100vh;padding:var(--report-page-padding-y) var(--report-page-padding-x);background-color:#fff;position:relative;flex-direction:column!important;margin:0!important;display:flex!important}.report-document-container__page:not(:first-child){break-before:page;page-break-before:always}.report-document-container__page .report-global-header{margin-bottom:calc(8*var(--unit-mm));flex-shrink:0}.report-document-container__page main{flex-direction:column;min-height:0;display:flex;flex:auto!important}.report-document-container__page .global-footer__bottom{height:var(--report-footer-height);flex-shrink:0;position:static;margin:0!important}.report-document-container__page--main{padding-right:calc(20*var(--unit-mm));overflow:visible}.report-document-container__page--main .main-bg{top:calc(22*var(--unit-mm));right:calc(20*var(--unit-mm));height:calc(100% - 32.6*var(--unit-mm) - 22*var(--unit-mm));max-height:none;position:absolute;overflow:visible}.report-document-container__page--main .main-bg img{display:block;position:absolute;right:0}.report-document-container__page--main .main-bg img.top{height:calc(125.6*var(--unit-mm));width:auto;top:0}.report-document-container__page--main .main-bg img.bottom{top:unset;bottom:calc(3*var(--unit-mm));height:calc(101.6*var(--unit-mm));width:auto}.report-global-header-line,.report-global-header img,.accessibility-mark img,.main-bg img,.report-table th,.report-comment-box,.report-heading--section:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-table thead{display:table-header-group}.report-table tr,.report-comment-box{break-inside:avoid;page-break-inside:avoid}}.report-body{font-size:calc(11*var(--unit-pt));color:var(--color-text-basic);background-color:#f4f6f9;margin:0}.report-document-container{counter-reset:report-page 0;box-sizing:border-box;width:fit-content;max-width:100%;margin:0 auto}.report-document-container__page{box-sizing:border-box;width:calc(210*var(--unit-mm));height:calc(297*var(--unit-mm));padding:calc(22*var(--unit-mm)) calc(25*var(--unit-mm));background-color:#fff;flex-direction:column;display:flex}.report-document-container__page+.report-document-container__page{margin-top:calc(10*var(--unit-mm))}.report-document-container__page main{align-items:unset;justify-content:unset;min-height:0;padding-bottom:calc(3*var(--unit-mm));flex-direction:column;flex:1;display:flex}.report-document-container__page--main{padding-right:calc(20*var(--unit-mm));position:relative}.report-document-container__page--main .report-global-header{justify-content:flex-start;margin-bottom:0}.report-document-container__page--main .report-global-header img{height:unset;width:calc(50*var(--unit-mm));padding-top:calc(5*var(--unit-mm))}.report-document-container__page--main .report-global-header img+span{display:none}.report-document-container__page--main .main-bg{top:calc(22*var(--unit-mm));right:calc(20*var(--unit-mm));height:calc(100% - 32.6*var(--unit-mm) - 22*var(--unit-mm));position:absolute}.report-document-container__page--main .main-bg img{position:absolute;top:0;right:0}.report-document-container__page--main .main-bg img.top{height:calc(125.6*var(--unit-mm));width:auto}.report-document-container__page--main .main-bg img.bottom{bottom:calc(3*var(--unit-mm));top:unset;height:calc(101.6*var(--unit-mm));width:auto}.report-global-header{justify-content:center;align-items:center;gap:calc(2.5*var(--unit-mm));margin-bottom:calc(10.5*var(--unit-mm));flex-direction:row;flex-shrink:0;display:flex}.report-global-header img{height:calc(10.5*var(--unit-mm));width:auto;display:block}.report-global-header-line{width:100%;height:calc(.5*var(--unit-mm));background-image:linear-gradient(90deg,#1b21fa 0%,#3f77c0 49%,#147215 100%);display:block}.global-footer__bottom{font-size:calc(9.5*var(--unit-pt));color:var(--color-navy);text-align:right;flex-shrink:0;margin-top:auto}.global-footer__bottom .paging .page-number{font-family:Pretendard,sans-serif;font-weight:400}.global-footer__bottom .paging__separator{margin:0 calc(.5*var(--unit-mm))}.global-footer__bottom .logo-container{flex-direction:row;justify-content:space-evenly;align-items:flex-end;display:flex}.global-footer__bottom .logo-container img{width:auto}.global-footer__bottom .logo-container img.nie{height:calc(9*var(--unit-mm))}.global-footer__bottom .logo-container img.mcee{height:calc(7*var(--unit-mm))}.global-footer__bottom .logo-container .divider{width:0;height:calc(8*var(--unit-mm));border-left:calc(.75*var(--unit-pt)) solid var(--color-gray);align-self:center;display:block}.report-main__year{font-size:calc(28*var(--unit-pt));color:var(--color-dark-green);margin-top:calc(25*var(--unit-mm));margin-bottom:calc(12*var(--unit-mm));font-family:SUIT;font-weight:900}.report-main__title{font-size:calc(28*var(--unit-pt));color:var(--color-navy);font-family:SUIT;font-weight:900}.report-main__title-sub{font-size:calc(12*var(--unit-pt));height:calc(12*var(--unit-mm));align-items:unset;flex-direction:column;justify-content:space-between;display:flex}.report-main__title-sub span{color:var(--color-gray);font-family:Pretendard,sans-serif;font-weight:400;display:block}.report-main__title .divider{width:calc(14*var(--unit-mm));border-bottom:calc(.7*var(--unit-mm)) solid var(--color-dark-green);margin-top:calc(4*var(--unit-mm));margin-bottom:calc(12*var(--unit-mm));display:block}.report-main__list{width:360px;margin-top:calc(12*var(--unit-mm))}.report-main__list-item{align-items:center;justify-content:unset;gap:calc(5.5*var(--unit-mm));font-size:calc(12*var(--unit-pt));flex-direction:row;display:flex}.report-main__list-item-title{width:calc(20*var(--unit-mm));color:var(--color-blue);font-family:SUIT;font-weight:600}.report-main__list-item-value{color:var(--color-black);font-family:SUIT;font-weight:600}.report-main__list-item-divider{width:100%;height:calc(.5*var(--unit-mm));border-bottom:calc(.5*var(--unit-mm)) dashed var(--color-line-gray);margin:calc(3*var(--unit-mm)) 0}.report-chapter-title{color:var(--color-navy);align-items:flex-end;justify-content:unset;gap:calc(3.5*var(--unit-mm));margin-bottom:calc(5*var(--unit-mm));flex-direction:row;display:flex}.report-chapter-title-num{font-size:calc(21*var(--unit-pt));padding-right:calc(2.3*var(--unit-mm));border-bottom:calc(.5*var(--unit-mm)) solid var(--color-navy);font-family:SUIT,sans-serif;font-weight:700;position:relative}.report-chapter-title-num:after{content:url(../media/icon_head_title.0k2ir3_ou_iw9.svg);width:calc(3*var(--unit-mm));height:calc(3*var(--unit-mm));bottom:calc(3*var(--unit-mm));display:inline-block;position:absolute;transform:translate(25%)}.report-chapter-title-text{font-size:calc(19*var(--unit-pt));font-family:SUIT,sans-serif;font-weight:700}.report-desc+.report-desc{margin-top:calc(4*var(--unit-mm))}.report-desc p{text-indent:calc(7*var(--unit-mm));line-height:160%;font-size:calc(11*var(--unit-pt));text-align:justify}.desc-point{font-size:calc(10*var(--unit-pt));color:var(--color-navy);width:100%;display:inline-block}.desc-point--right{text-align:right;margin-top:calc(2*var(--unit-mm))}.report-section :first-child{margin-top:0}.report-section-divider{width:100%;height:calc(.5*var(--unit-mm));border-bottom:calc(.5*var(--unit-mm)) solid var(--color-line-gray);margin:calc(12*var(--unit-mm)) 0}.report-section+.report-section{margin-top:calc(12*var(--unit-mm))}.report-heading{margin-top:calc(6.5*var(--unit-mm));margin-bottom:calc(4*var(--unit-mm))}.report-heading--section{font-size:calc(15*var(--unit-pt));color:var(--color-dark-green);align-items:center;justify-content:unset;gap:calc(2.6*var(--unit-mm));flex-direction:row;font-family:SUIT,sans-serif;font-weight:700;display:flex}.report-heading--section:before{content:"";width:calc(2*var(--unit-mm));height:calc(6.5*var(--unit-mm));background-color:var(--color-dark-green);display:inline-block}.report-heading--point{align-items:center;justify-content:unset;gap:calc(2.5*var(--unit-mm));font-size:calc(14*var(--unit-pt));color:var(--color-dark-green);margin-left:calc(4*var(--unit-mm));flex-direction:row;font-family:SUIT,sans-serif;font-weight:600;display:flex}.report-heading--item{font-size:calc(13*var(--unit-pt));margin-bottom:calc(4*var(--unit-mm));align-items:center;justify-content:unset;color:var(--color-olive-green);border-bottom:calc(.26*var(--unit-mm)) solid var(--color-olive-green);margin-left:calc(8*var(--unit-mm));flex-direction:row;font-family:SUIT,sans-serif;font-weight:600;display:flex}.report-heading--item-title{border-radius:calc(3*var(--unit-mm)) calc(3*var(--unit-mm)) 0 0;border:calc(.26*var(--unit-mm)) solid var(--color-olive-green);padding:calc(2.5*var(--unit-mm)) calc(4.2*var(--unit-mm));align-items:center;justify-content:unset;gap:calc(2.5*var(--unit-mm));flex-direction:row;display:flex;position:relative;top:1px}.report-heading--item-title:before{content:"";content:url(../media/icon_report_sub_title.058kr6ibxlqbn.svg);height:calc(4.2*var(--unit-mm));width:calc(4.2*var(--unit-mm));display:block}.report-content:first-child{margin-top:0}.report-content{margin-top:calc(4*var(--unit-mm));margin-bottom:calc(6.5*var(--unit-mm))}.report-content--flex{align-items:unset;justify-content:unset;gap:calc(1.5*var(--unit-mm));flex-direction:row;display:flex}.report-content--temperature{position:relative}.item-container{border:calc(.75*var(--unit-pt)) solid var(--color-table-border);border-radius:calc(3*var(--unit-mm));padding:calc(1.5*var(--unit-mm));flex:1}.item-container--chart{border:none;padding:0}.item-container .item-area{border-radius:calc(3*var(--unit-mm));height:100%;overflow:hidden}.report-table-wrap{border:calc(.75*var(--unit-pt)) solid var(--color-table-border);border-radius:calc(3*var(--unit-mm));overflow:hidden}.report-table-wrap--temperature{flex:1;position:relative}.report-table-wrap--ssp{width:fit-content}.report-table-wrap--ssp th,.report-table-wrap--ssp td{padding:calc(3*var(--unit-mm)) calc(3*var(--unit-mm))!important}.report-table{border-collapse:collapse;width:100%}.report-table caption{visibility:hidden;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.report-table th,.report-table td{border-right:calc(.75*var(--unit-pt)) solid var(--color-table-border-row);padding:calc(3*var(--unit-mm)) calc(4*var(--unit-mm))}.report-table th:last-child,.report-table td:last-child{border-right:none}.report-table th{color:var(--color-black);background-color:var(--color-table-head-bg);font-family:Pretendard,sans-serif;font-weight:600;font-size:calc(10*var(--unit-pt))}.report-table thead tr:first-child th{border-top:none}.report-table thead tr th,.report-table tbody th,.report-table tbody td{border-top:calc(.5*var(--unit-pt)) solid var(--color-table-border-col)}.report-table tbody td{color:var(--color-black);font-family:Pretendard,sans-serif;font-weight:400;font-size:calc(9.5*var(--unit-pt))}.report-table tbody td.num{text-align:right}.report-table tbody td.null{opacity:.3}.report-comment-box{border:calc(.75*var(--unit-pt)) solid var(--color-note-border);border-radius:calc(3*var(--unit-mm));padding:calc(4*var(--unit-mm));background-color:#fafcfa;margin-top:auto}.report-comment-box .report-desc p{font-family:Pretendard,sans-serif;font-size:calc(9.5*var(--unit-pt));padding-top:calc(1.5*var(--unit-mm));text-indent:calc(8*var(--unit-mm));color:var(--color-gray);position:relative}.report-comment-box .report-desc p:first-child:before{content:"";content:url(../media/icon_report_comment.17_i9ie4_rwoh.svg);text-indent:0;display:block;position:absolute;top:1.5px;left:0}.txt-center{text-align:center!important}.legends{width:calc(3.5*var(--unit-mm));height:calc(3.5*var(--unit-mm));vertical-align:middle;margin-right:calc(1*var(--unit-mm));border-radius:50%;display:inline-block;position:relative;top:-1px}.legends--need_name01{background-color:#0d3f7d}.legends--need_name02{background-color:#ed635e}.legends--need_name03{background-color:#1276da}.legends--need_name04{background-color:#97ad3f}.legends--need_name05{background-color:#f5ab0c}.legends--need_name06{background-color:#71c7ed}.legends--need_name07{background-color:#0f948b}.legends--need_name08{background-color:#8062a8}.temperature__value{z-index:2;position:relative;padding:0!important}.temperature__value-text{text-shadow:0 0 4px #000;padding:calc(3*var(--unit-mm)) 0;width:100%;display:inline-block;position:relative;color:#fff!important}.temperature__value-text:after{content:"";border-bottom:calc(.75*var(--unit-pt)) solid #ffffff80;position:absolute;bottom:0;left:0;right:0}.temperature__now{border:calc(.75*var(--unit-pt)) solid var(--color-table-border-col);font-size:calc(9.5*var(--unit-pt));padding:calc(3*var(--unit-mm)) calc(4*var(--unit-mm));border-radius:0 0 calc(3*var(--unit-mm)) calc(3*var(--unit-mm));text-align:center;border-top:0;width:122px;position:absolute;top:80px;bottom:-42px;left:156px}.temperature__now span{padding-bottom:calc(1*var(--unit-mm))}.temperature__now{color:#fff;background-image:linear-gradient(#c62828 0%,#f48236 25%,#ffd258 50%,#a52bc6 75%,#45036f 100%);flex-direction:row;justify-content:center;align-items:flex-end;display:flex}.temperature__arrow--now{bottom:-20px;right:calc(6.5*var(--unit-mm));width:285px!important;position:absolute!important}.temperature__arrow--now .legend.arrow-head{left:calc(-3.5*var(--unit-mm));top:calc(4*var(--unit-mm))}.temperature__arrow--now .legend.arrow-head:before{top:calc(-5*var(--unit-mm));border-color:#0000 #c62828 #0000 #0000;border-width:calc(2.5*var(--unit-mm)) calc(4*var(--unit-mm)) calc(2.5*var(--unit-mm)) 0!important}.temperature__arrow--now .legend.low{right:0;bottom:calc(-6.1*var(--unit-mm))!important}.temperature__arrow--now .bar{transform:translateY(8%)translate(-5%)}.temperature__arrow-wrap{padding-top:calc(21*var(--unit-mm));padding-bottom:calc(3*var(--unit-mm))}.temperature__arrow-wrap--right{padding-bottom:calc(0*var(--unit-mm));padding-top:calc(25*var(--unit-mm))}.temperature__arrow{text-align:center;background:linear-gradient(270deg,#45036f 0%,#a52bc6 25%,#ffd258 50%,#f48236 75%,#c62828 100%);width:100%;height:10px;position:relative}.temperature__arrow--column{background:linear-gradient(#c62828 0%,#f48236 25%,#ffd258 50%,#a52bc6 75%,#45036f 100%);width:10px;height:100%}.temperature__arrow .legend{position:absolute}.temperature__arrow .legend.low{bottom:0}.temperature__arrow .legend.arrow-head:before{content:"";border:8px solid #0000;border-left-width:0;border-right:14px solid #c62828;display:block;position:absolute}.temperature__arrow .bar{font-weight:var(--font-weight-bold);white-space:nowrap;font-size:calc(10.5*var(--unit-pt));color:var(--color-black);display:inline-block}.temperature__arrow--left{margin-right:calc(2*var(--unit-mm))}.temperature__arrow--left .legend.low{top:calc(-5*var(--unit-mm));left:calc(-2*var(--unit-mm))}.temperature__arrow--left .legend.arrow-head{bottom:calc(-7*var(--unit-mm));left:calc(-1.5*var(--unit-mm))}.temperature__arrow--left .legend.arrow-head:before{border-width:calc(4*var(--unit-mm)) calc(2.5*var(--unit-mm)) 0 calc(2.5*var(--unit-mm));border-color:#45036f #0000 #0000;transform:translateY(-72%)translate(10%)}.temperature__arrow--left .bar{transform:rotate(-90deg)translate(-62%)translateY(-240%)}.temperature__arrow--right{margin-left:calc(2*var(--unit-mm));padding-bottom:0}.temperature__arrow--right .legend.low{bottom:0;transform:translateY(100%)translate(35%)}.temperature__arrow--right .legend.arrow-head{top:calc(-9*var(--unit-mm));transform:translate(-24%)}.temperature__arrow--right .legend.arrow-head:before{border-width:0 calc(2.5*var(--unit-mm)) calc(4*var(--unit-mm)) calc(2.5*var(--unit-mm));border-color:#0000 #0000 #c62828;bottom:-16px;left:2px}.temperature__arrow--right .bar{transform:rotate(90deg)translate(55%)translateY(96%)}.status{gap:var(--gap-01);flex-direction:row;justify-content:center;align-items:center;display:flex;position:relative}.status:before{content:"";display:block}.status--down:before{content:"";border-style:solid;border-width:12px 8px 0;border-color:var(--color-destructive-fill) #0000 #0000 #0000;display:block}.status--up:before{content:"";border-style:solid;border-width:0 8px 12px;border-color:#0000 #0000 var(--color-primary-fill) #0000;display:block}.color-ssp-1{color:#459a1c!important}.color-ssp-2{color:#10a1a4!important}.color-ssp-3{color:#ff8203!important}.color-ssp-5{color:#df0c0d!important}.color-ssp-bg-lv1{background-image:linear-gradient(90deg,#fddadc,#fef8f7)}.color-ssp-bg-lv2{background-image:linear-gradient(90deg,#fdb7b9,#fef4f5)}.color-ssp-bg-lv3{background-image:linear-gradient(90deg,#fd5351,#fddfe1)}#modal-diagnosis-report-simulator .modal__container{width:min(1280px,100vw - 80px);max-width:1280px}#modal-diagnosis-report-simulator .modal__close:disabled{cursor:not-allowed;opacity:.4}#modal-diagnosis-report-simulator .diagnosis-report-simulator{align-items:flex-start}#modal-diagnosis-report-simulator .diagnosis-report-simulator__column--summary{flex-basis:320px}#modal-diagnosis-report-simulator .diagnosis-report-simulator__column--map{flex:auto}.report-region-selector{pointer-events:none;background:#fffffff0;border:1px solid #d6dee8;border-radius:6px;align-items:center;gap:12px;min-height:40px;padding:8px 10px;display:flex;box-shadow:0 2px 8px #0f172a1f}.report-region-selector button,.report-region-selector input,.report-region-selector label,.report-region-selector [role=button],.report-region-selector .select,.report-region-selector .select-box,.report-region-selector .select-container{pointer-events:auto}.report-region-selector__mode-list{white-space:nowrap;align-items:center;gap:10px;display:flex}.report-region-selector__controls{align-items:center;gap:8px;display:flex}.report-region-selector__field{min-width:142px}.report-region-selector__coord{color:#111827;gap:2px;font-size:12px;line-height:1.35;display:grid}.report-region-selector__guide{color:#005bac;font-weight:700}.report-region-selector__coord-value{color:#4b5563;font-weight:600}.statistics-panel,.statistics-panel>.modal__content{flex-direction:column;flex:auto;min-height:0;display:flex}.statistics-panel .tab-menu{flex:none}.statistics-panel .tab-body{flex:auto;min-height:0;overflow-y:auto}.statistics-panel .tab-body__content{min-height:100%}.web-report-section__title{color:#123f70;margin:0 0 28px;font-size:24px;font-weight:800;line-height:1.25}.web-report-section__subtitle{color:#173963;margin:0 0 4px;font-size:13px;font-weight:800;line-height:1.35}.web-report-section__lead{color:#374151;word-break:keep-all;background:#f8fafc;border-left:3px solid #1f5f9f;margin:0 0 22px;padding:14px 18px;font-size:13px;line-height:1.6}.web-report-section__block{margin-top:22px}.web-report-section__block:first-of-type{margin-top:0}.web-report-section__block-title{color:#173963;margin:0 0 10px;font-size:15px;font-weight:800;line-height:1.35}.web-report-section__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.web-report-section__table .base-table-wrap{margin:0}.web-report-section__table .base-table{border-top:2px solid #1f5f9f;font-size:13px}.web-report-section__table th{color:#173963;background:#f1f6fb;font-weight:700}.web-report-section__table th,.web-report-section__table td{border-color:#d6dee8;height:42px;line-height:1.45}.web-report-section__table thead th{text-align:center}.web-report-section__table tbody th,.web-report-section__table tbody td{text-align:left}.web-report-section__table tbody th[align=right],.web-report-section__table tbody td[align=right]{text-align:right}.web-report-summary-card{background:#f8fafc;border:1px solid #d6dee8;border-radius:6px;min-height:146px;padding:20px 22px}.web-report-summary-card h3{color:#173963;margin:0 0 12px;font-size:15px;font-weight:800;line-height:1.35}.web-report-summary-card p{color:#374151;word-break:keep-all;margin:0;font-size:13px;line-height:1.75}.web-report-numbered-heading{color:#0875d1;align-items:center;gap:10px;margin:0 0 14px;font-size:19px;font-weight:800;line-height:1.3;display:flex}.web-report-numbered-heading span{color:#fff;background:#0875d1;border-radius:3px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;line-height:1;display:inline-flex}.web-report-info-box{background:#fff;border:1px solid #72bf44;border-radius:12px;margin-bottom:26px;padding:16px 20px;box-shadow:0 2px 8px #0f172a14}.web-report-info-box p{color:#111827;word-break:keep-all;white-space:pre-line;margin:0;font-size:12px;line-height:1.8}.web-report-info-box strong{color:#005bac;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.web-report-info-box--criteria{border-color:#0875d1;margin-top:34px;margin-bottom:0}.web-report-sub-heading{color:#008466;align-items:center;gap:8px;margin:0 0 12px;font-size:17px;font-weight:800;line-height:1.35;display:flex}.web-report-sub-heading span{background:#008466;border-radius:2px;width:4px;height:20px}.web-report-note-box{background:#fff;border:1px solid #0875d1;padding:12px 14px}.web-report-note-box p{color:#111827;word-break:keep-all;margin:0;font-size:11px;line-height:1.7}.web-report-richness-symbol-row{align-items:center;gap:8px;display:inline-flex}.web-report-richness-symbol-row i{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 1px #0f172a14}.web-report-muted-value{color:#9ca3af;font-weight:500}.web-report-map-placeholder{background:#eef3f7;border:1px solid #cbd5e1;border-radius:6px;width:100%;height:430px;margin:22px 0;position:relative;overflow:hidden}.web-report-map-placeholder__canvas{background:linear-gradient(90deg,#94a3b838 1px,#0000 1px) 0 0/40px 40px,linear-gradient(#94a3b838 1px,#0000 1px) 0 0/40px 40px,radial-gradient(circle at 24% 34%,#1f5f9f2e,#0000 22%) 0 0/100% 100%,radial-gradient(circle at 74% 58%,#1a703a2e,#0000 26%) 0 0/100% 100%,#f8fafc;position:absolute;inset:0}.web-report-map-placeholder__image{object-fit:contain;width:100%;height:100%;display:block}.web-report-map-placeholder--large{height:540px}.web-report-map-placeholder__legend{color:#1f2937;background:#ffffffeb;border:1px solid #cbd5e1;border-radius:4px;gap:6px;min-width:112px;padding:10px 12px;font-size:11px;font-weight:600;display:grid;position:absolute;bottom:14px;right:14px}.web-report-map-placeholder__legend span{align-items:center;gap:6px;display:flex}.web-report-map-placeholder__legend i{border:1px solid #0f172a29;width:14px;height:10px}.web-report-section1 .web-report-info-box+.web-report-numbered-heading,.web-report-section1__target{margin-top:8px}.web-report-section1__map-title{color:#008466;margin:0 0 10px;font-size:14px;font-weight:800;line-height:1.35}.web-report-section1__region-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:20px;display:grid}.web-report-section1 .web-report-map-placeholder{height:270px;margin:0}.web-report-section1 .web-report-section__table .base-table{border-top-width:1px;font-size:12px}.web-report-section1 .web-report-section__table th,.web-report-section1 .web-report-section__table td{height:42px;padding:7px 10px}.web-report-section1--map-page .web-report-map-placeholder{height:540px;margin:14px 0 0}.web-report-section2__chart{justify-content:center;align-items:center;display:flex}.web-report-section2 .web-report-numbered-heading{margin-bottom:12px}.web-report-section2 .web-report-info-box{margin-bottom:18px;padding:12px 16px}.web-report-section2 .web-report-info-box p{font-size:11px;line-height:1.75}.web-report-section2 .web-report-section__table th,.web-report-section2 .web-report-section__table td{height:32px;padding:6px 10px;font-size:11px}.web-report-section2__richness{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px;display:grid}.web-report-section2__chart{background:#fff;border:1px solid #d6dee8;border-radius:6px;justify-content:center;align-items:center;min-height:250px;display:flex}.web-report-section2__donut{filter:drop-shadow(3px 4px 3px #0f172a2e);width:260px;height:260px}.web-report-section2__map-note-grid{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:16px;margin-top:22px;display:grid}.web-report-section2 .web-report-map-placeholder{height:260px;margin:0}.web-report-section2--diversity-map .web-report-map-placeholder{height:540px;margin:14px 0}.web-report-section2--diversity-map .web-report-note-box{margin-top:12px}.web-report-section3 .web-report-numbered-heading{margin-bottom:12px}.web-report-section3 .web-report-info-box{margin-bottom:16px;padding:12px 16px}.web-report-section3 .web-report-info-box p{font-size:11px;line-height:1.7}.web-report-section3 .web-report-section__block{margin-top:16px}.web-report-section3 .web-report-section__table th,.web-report-section3 .web-report-section__table td{height:30px;padding:5px 8px;font-size:11px}.web-report-section3__split,.web-report-section3__vegetation{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.web-report-section3__split .web-report-info-box{margin-bottom:0}.web-report-section3__vegetation{margin-top:14px}.web-report-section3 .web-report-map-placeholder{height:250px;margin:0}.web-report-section3 .web-report-map-placeholder.web-report-map-placeholder--large{height:540px}.web-report-section3__protected-table{margin-top:14px}.web-report-section3__linkage{margin-top:18px}.web-report-section3__linkage-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:16px;display:grid}.web-report-section3__linkage-grid .web-report-map-placeholder{height:280px}.web-report-section3__note{color:#374151;word-break:keep-all;margin:14px 0 0;font-size:10px;line-height:1.55}.web-report-section4 .web-report-numbered-heading{margin-bottom:12px}.web-report-section4 .web-report-info-box{margin-bottom:16px;padding:12px 16px}.web-report-section4 .web-report-info-box p{font-size:11px;line-height:1.7}.web-report-section4 .web-report-chart-stack{gap:14px}.web-report-section4 .web-report-chart-panel{padding:12px 14px 10px}.web-report-section4 .web-report-chart-panel__plot{height:250px}.web-report-section4__note{color:#374151;margin:12px 0 0;font-size:10px;line-height:1.55}.web-report-section5 .web-report-numbered-heading{margin-bottom:12px}.web-report-section5 .web-report-info-box{margin-bottom:14px;padding:12px 16px}.web-report-section5 .web-report-info-box p{font-size:11px;line-height:1.65}.web-report-section5 .web-report-chart-stack{gap:12px}.web-report-section5 .web-report-chart-panel{padding:10px 12px 8px}.web-report-section5 .web-report-risk-chart-grid__item{height:195px}.web-report-section5__minor-title{color:#173963;margin:-2px 0 10px;font-size:13px;font-weight:800;line-height:1.35}.web-report-section5__note{color:#374151;margin:10px 0 0;font-size:10px;line-height:1.5}.web-report-section6__heading{color:#173963;margin:0 0 12px;font-size:16px;font-weight:800;line-height:1.35}.web-report-section6__summary{margin-bottom:12px}.web-report-section6__note{color:#374151;margin:12px 0 0;font-size:10px;line-height:1.55}.web-report-section6 .web-report-risk-result{margin-top:12px}.web-report-section6 .web-report-risk-result:first-of-type{margin-top:0}.web-report-section7__heading{color:#173963;margin:0 0 12px;font-size:16px;font-weight:800;line-height:1.35}.web-report-section7__summary{margin-bottom:14px}.web-report-section7__note{color:#374151;margin:12px 0 0;font-size:10px;line-height:1.55}.web-report-section7 .web-report-adaptation{margin-top:12px}.web-report-section7 .web-report-adaptation:first-of-type{margin-top:0}.web-report-appendix-reference .web-report-section__block{margin-top:34px}.web-report-appendix-reference .web-report-section__block:first-of-type{margin-top:0}.web-report-appendix-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.web-report-appendix-list li{background:#f8fafc;border:1px solid #d6dee8;border-left:4px solid #1f5f9f;border-radius:6px;gap:6px;padding:16px 18px;display:grid}.web-report-appendix-list strong{color:#173963;font-size:14px;font-weight:800;line-height:1.35}.web-report-appendix-list span{color:#4b5563;font-size:12px;line-height:1.55}.web-report-reference-list{color:#1f2937;word-break:break-all;gap:10px;margin:0;padding-left:22px;font-size:12px;line-height:1.65;display:grid}.web-report-empty-text{color:#6b7280;margin:0;font-size:12px;line-height:1.6}.web-report-adaptation{margin-top:18px}.web-report-adaptation:first-of-type{margin-top:0}.web-report-temperature-box{padding:18px 56px 28px;position:relative}.web-report-adaptation-table{border-top:1px solid #cbd5e1;font-size:12px}.web-report-adaptation-table th,.web-report-adaptation-table td{color:#000;border-color:#cbd5e1;height:35px;padding:5px 8px}.web-report-adaptation-table thead th{text-align:center;background:#e9eff5;font-weight:800}.web-report-adaptation-table tbody th,.web-report-adaptation-table tbody td{text-align:center}.web-report-adaptation-table tbody th{font-weight:800}.web-report-adaptation-table__empty,.web-report-adaptation-table__arrow-cell{background:0 0!important;border:0!important}.web-report-adaptation-table__current{border:1px solid #cbd5e1!important}:where(.diagnosis-map-scroll,.diagnosis-full-view-backdrop,.report-body) .temperature__arrow.web-report-temperature-arrow{text-align:center;background:linear-gradient(270deg,#45036f 0%,#a52bc6 25%,#ffd258 50%,#f48236 75%,#c62828 100%);width:100%;height:8px;margin-top:8px;position:relative}:where(.diagnosis-map-scroll,.diagnosis-full-view-backdrop,.report-body) .temperature__arrow.web-report-temperature-arrow .legend{color:#464c53;white-space:nowrap;margin-top:10px;font-size:10px;font-weight:500;position:absolute}:where(.diagnosis-map-scroll,.diagnosis-full-view-backdrop,.report-body) .temperature__arrow.web-report-temperature-arrow .legend.low{right:0}:where(.diagnosis-map-scroll,.diagnosis-full-view-backdrop,.report-body) .temperature__arrow.web-report-temperature-arrow .legend.high{text-indent:10px;left:0}:where(.diagnosis-map-scroll,.diagnosis-full-view-backdrop,.report-body) .temperature__arrow.web-report-temperature-arrow .legend.high:before{content:"";border:10px solid #0000;border-left-width:0;border-right:18px solid #c62828;display:block;position:absolute;top:-15px;left:-8px}:where(.diagnosis-map-scroll,.diagnosis-full-view-backdrop,.report-body) .temperature__arrow.web-report-temperature-arrow .bar{color:#1e2124;padding-top:7px;font-size:10px;font-weight:700;display:inline-block}:where(.diagnosis-map-scroll,.diagnosis-full-view-backdrop,.report-body) .temperature__arrow.right.web-report-temperature-arrow,:where(.diagnosis-map-scroll,.diagnosis-full-view-backdrop,.report-body) .temperature__arrow.left.web-report-temperature-arrow{width:158px;margin-top:0;position:absolute;transform:translateY(-50%)rotate(-90deg)}:where(.diagnosis-map-scroll,.diagnosis-full-view-backdrop,.report-body) .temperature__arrow.right.web-report-temperature-arrow{background:linear-gradient(90deg,#45036f 0%,#a52bc6 25%,#ffd258 50%,#f48236 75%,#c62828 100%);top:54%;right:-44px}:where(.diagnosis-map-scroll,.diagnosis-full-view-backdrop,.report-body) .temperature__arrow.right.web-report-temperature-arrow .low{right:unset;left:0}:where(.diagnosis-map-scroll,.diagnosis-full-view-backdrop,.report-body) .temperature__arrow.right.web-report-temperature-arrow .high{right:0;left:unset}:where(.diagnosis-map-scroll,.diagnosis-full-view-backdrop,.report-body) .temperature__arrow.right.web-report-temperature-arrow .high:before{border-width:10px 0 10px 18px;border-color:#0000 #0000 #0000 #c62828;left:30px}:where(.diagnosis-map-scroll,.diagnosis-full-view-backdrop,.report-body) .temperature__arrow.left.web-report-temperature-arrow{background:linear-gradient(90deg,#93d5ff 0%,#a52bc6 25%,#ffd258 50%,#f48236 75%,#c62828 100%);top:51%;left:-52px}:where(.diagnosis-map-scroll,.diagnosis-full-view-backdrop,.report-body) .temperature__arrow.left.web-report-temperature-arrow .high{text-indent:2px}:where(.diagnosis-map-scroll,.diagnosis-full-view-backdrop,.report-body) .temperature__arrow.left.web-report-temperature-arrow .high:before{border-color:#0000 #93d5ff #0000 #0000;left:-18px}:where(.diagnosis-map-scroll,.diagnosis-full-view-backdrop,.report-body) .status--down:before{vertical-align:middle;content:"";border:6px solid #0000;border-top:9px solid #de3412;border-bottom-width:0;margin-right:4px;display:inline-block}.report-content--temperature .climate-adpt-percentage{grid-template-columns:12px 44px;justify-content:center;align-items:center;gap:4px;width:auto;display:inline-grid}.report-content--temperature .climate-adpt-percentage:before{justify-self:center;margin-right:0}.report-content--temperature .climate-adpt-percentage__value{font-variant-numeric:tabular-nums;text-align:right;width:44px}:where(.diagnosis-map-scroll,.diagnosis-full-view-backdrop,.report-body) .report-content--temperature .climate-adpt-percentage{grid-template-columns:12px 44px;justify-content:center;align-items:center;gap:4px;width:auto;display:inline-grid}:where(.diagnosis-map-scroll,.diagnosis-full-view-backdrop,.report-body) .report-content--temperature .climate-adpt-percentage:before{justify-self:center;margin-right:0}:where(.diagnosis-map-scroll,.diagnosis-full-view-backdrop,.report-body) .report-content--temperature .climate-adpt-percentage__value{font-variant-numeric:tabular-nums;text-align:right;width:44px}.web-report-risk-result{margin-top:18px}.web-report-risk-result:first-of-type{margin-top:0}.web-report-risk-result__body{grid-template-columns:1.04fr .96fr;align-items:start;gap:18px;display:grid}.report-risk-evl-table-wrap{flex:0 0 290px;width:290px;min-width:290px}.item-container.report-risk-evl-chart{flex:1 1 0;width:0;min-width:0}.item-container.report-risk-evl-chart .item-area{border-radius:0;width:100%;min-width:0;overflow:visible}.item-container.report-risk-evl-chart .evlRiskChartLegend{padding-left:2px;padding-right:2px;font-size:14px}.item-container.report-risk-evl-chart .evlRiskChartLegend span{font-size:inherit}.report-table.report-risk-evl-table{border-collapse:separate;border-spacing:0}.report-table.report-risk-evl-table tbody th[class*=color-ssp-bg-lv]{background-clip:padding-box}.web-report-risk-table .base-table{border-top:1px solid #cbd5e1;font-size:12px}.web-report-risk-table th,.web-report-risk-table td{color:#000;border-color:#cbd5e1;height:40px;padding:6px 8px}.web-report-risk-table thead th{text-align:center;background:#e9eff5;font-weight:800}.web-report-risk-table tbody th,.web-report-risk-table tbody td{text-align:center}.web-report-risk-table__grade{font-weight:800;color:#fff!important}.web-report-risk-table__grade.is-high{background:#de3412!important}.web-report-risk-table__grade.is-middle{background:#f7afa1!important}.web-report-risk-table__grade.is-low{color:#000!important;background:#fcdfd9!important}.web-report-risk-table__grade.is-opportunity{color:#000!important;background:#e9eff5!important}.web-report-risk-chart{height:260px}.web-report-risk-chart__legend{color:#111827;white-space:nowrap;flex-wrap:nowrap;justify-content:center;gap:6px;width:100%;margin:0 0 -2px;font-size:9px;font-weight:600;line-height:1;display:flex}.web-report-risk-chart__legend span{flex:none;align-items:center;gap:2px;display:inline-flex}.web-report-risk-chart__legend i{flex:none;width:8px;height:8px}.web-report-risk-chart__caption{color:#111827;text-align:center;margin:-8px 0 0;font-size:13px;line-height:1.2}.web-report-chart-stack{gap:24px;display:grid}.web-report-chart-panel{background:#fff;border:1px solid #d6dee8;border-radius:6px;padding:18px 20px 16px}.web-report-chart-panel__plot{width:100%;height:310px}.web-report-chart-panel__plot--risk{height:290px}.web-report-scenario-legend{color:#111827;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 6px;font-size:10px;font-weight:600;display:flex}.web-report-scenario-legend__item{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.web-report-scenario-legend__swatch{border-radius:999px;flex:none;width:22px;height:2px;position:relative}.web-report-scenario-legend__swatch:after{content:"";background:inherit;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.web-report-risk-chart-grid{grid-template-columns:1fr 2.5fr 2.5fr 2.5fr;gap:8px;display:grid}.web-report-risk-chart-grid__item{text-align:center;min-width:0;height:235px;position:relative}.web-report-risk-chart-grid__y-title{z-index:1;color:#111827;writing-mode:vertical-rl;text-orientation:mixed;font-size:10px;font-weight:700;line-height:1.1;position:absolute;top:50%;left:-2px;transform:translateY(-50%)}.web-report-chart-loading{color:#6b7280;font-size:13px}@media print{@page{size:A4 portrait;margin:0}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;margin:0!important;padding:0!important}body.is-report-printing{overflow:visible!important}body.is-report-printing>:not(.web-report-print-root){display:none!important}body.is-report-printing .web-report-print-root{background:#fff!important;width:794px!important;margin:0!important;padding:0!important;display:block!important}body.is-report-printing .web-report-page{break-after:page;page-break-after:always;width:794px!important;height:1123px!important;min-height:1123px!important;box-shadow:none!important;margin:0!important;overflow:hidden!important}body.is-report-printing .web-report-page:last-child{break-after:auto;page-break-after:auto}body.is-report-printing .js-plotly-plot,body.is-report-printing .plot-container,body.is-report-printing .svg-container{page-break-inside:avoid;break-inside:avoid}}.web-report-section__description{color:#111827;word-break:keep-all;white-space:pre-line;margin:0 0 14px;font-size:11px;line-height:1.75}.web-report-section__caption{color:#374151;word-break:keep-all;margin:10px 0 0;font-size:10px;line-height:1.55}.web-report-richness-symbol{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.web-report-info-box--plain{box-shadow:none}.web-report-section2__compare-richness{margin-top:12px}.web-report-section2__compare-richness h4{color:#087a2e;margin:0 0 8px;font-size:12px;font-weight:700}.web-report-section2__richness-grid{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);align-items:center;gap:16px;display:grid}.web-report-section2__chart{justify-content:center;align-items:center;min-height:220px;display:flex}.web-report-section2__plotly-donut{filter:drop-shadow(3px 4px 4px #0f172a2e);width:260px;height:260px}.web-report-section2__plotly-donut .js-plotly-plot,.web-report-section2__plotly-donut .plot-container,.web-report-section2__plotly-donut .svg-container{width:260px!important;height:260px!important}.web-report-section2__empty-chart{color:#6b7280;justify-content:center;align-items:center;min-height:220px;font-size:11px;display:flex}.web-report-climate-chart{width:100%;height:350px;margin:16px 0 10px}.web-report-climate-chart .js-plotly-plot,.web-report-climate-chart .plot-container,.web-report-climate-chart .svg-container{width:100%!important}.web-report-climate-risk-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);align-items:center;gap:22px;margin-top:14px;display:grid}.web-report-climate-adpt{max-width:620px;margin:24px auto 0;position:relative}.web-report-climate-adpt th,.web-report-climate-adpt td{text-align:center}.web-report-climate-adpt__decrease{color:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.web-report-climate-adpt__decrease i{border-top:8px solid #e5391b;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}.web-report-ssp126{color:#2ca02c}.web-report-ssp245{color:#17becf}.web-report-ssp370{color:#ff7f0e}.web-report-ssp585{color:#ff1f1f}.report-overview-map{width:100%;height:220px}.report-content--overview{gap:calc(1.5*var(--unit-mm));grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch;display:grid}.report-content--overview .item-container,.report-content--overview .report-table-wrap{min-width:0}.report-preview-map{width:100%;height:100%;min-height:220px;position:relative}.report-preview-map--small,.report-preview-map--small .report-preview-map__viewport,.report-preview-map--small .report-preview-map__canvas{height:240px;min-height:220px}.report-preview-map__viewport{width:100%;height:100%;min-height:inherit;background:#eef3f7;border:1px solid #cbd5e1;border-radius:6px;position:relative;overflow:hidden}.report-preview-map__canvas{width:100%;height:100%;min-height:inherit;position:absolute;inset:0}.report-preview-map__canvas .ol-viewport,.report-preview-map__canvas .ol-unselectable,.report-preview-map__canvas .ol-layers,.report-preview-map__canvas .ol-layer,.report-preview-map__canvas canvas{width:100%!important;height:100%!important}.report-preview-map__empty{width:100%;height:100%;min-height:inherit;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;justify-content:center;align-items:center;font-size:12px;display:flex}.report-preview-map__legend{z-index:5;color:#111827;background:#ffffffeb;border:1px solid #94a3b859;border-radius:6px;max-width:190px;max-height:calc(100% - 24px);padding:9px 10px;font-size:9px;line-height:1.35;position:absolute;bottom:60px;left:12px;overflow:hidden;box-shadow:0 4px 12px #0f172a1f}.report-preview-map__legend-title{margin-bottom:6px;font-weight:700}.report-preview-map__legend-list{gap:4px;display:grid}.report-preview-map__legend-item{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.report-preview-map__legend-swatch{border:1px solid #0f172a2e;border-radius:2px;flex:none;width:13px;height:10px}.report-preview-map__legend-swatch.is-border-only{border-width:2px;background:0 0!important}.report-preview-map__decorations{z-index:6;pointer-events:none;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:4px;right:14px}.report-preview-map__scale-box{color:#111827;text-shadow:0 1px 1px #fff;justify-items:center;gap:3px;font-size:8px;line-height:1;display:grid}.report-preview-map__scale-bar{border-bottom:1px solid #111827;border-left:1px solid #111827;border-right:1px solid #111827;width:120px;height:7px}.report-preview-map__north{object-fit:contain;width:44px;height:44px}.web-report-map-placeholder .report-preview-map,.item-area .report-preview-map{height:100%}.web-report-map-placeholder--large .report-preview-map,.web-report-map-placeholder--large .report-preview-map__viewport,.web-report-map-placeholder--large .report-preview-map__canvas{height:540px;min-height:540px}.report-table:not(.report-table__overview-table){table-layout:fixed;height:100%}.report-table:not(.report-table__overview-table) tbody td.num{font-variant-numeric:tabular-nums}.desc-point{color:#0f4c8a}.reportModal .report-chapter-title-num:after{bottom:calc(4*var(--unit-mm))}
