.map-aside__content:before{z-index:10}.custom-message-overlay,.custom-dialog-overlay,.custom-dialog-drag-frame{z-index:1000}.custom-message-content,.custom-dialog-content{z-index:1001}.map-aside-toolbar__btn{color:var(--color-map-toolbar-text);background-color:#0000;flex-direction:column;justify-content:center;align-items:center;display:flex}.map-aside-toolbar__btn span{text-align:center}.map-container{width:100%;height:100%;display:flex;position:relative;overflow:hidden}.diagnosis-toolbar-overlay{z-index:20;flex-direction:column-reverse;align-items:flex-start;gap:8px;display:flex;position:absolute;top:0;left:0}.diagnosis-toolbar-overlay .diagnosis-btn-group{align-items:flex-start}.diagnosis-toolbar-overlay .diagnosis-report-btn{margin-left:16px;z-index:auto!important;position:static!important;top:auto!important;left:auto!important}.map-legend-container{z-index:40;background-color:#fff;border:1px solid #d1d5db;border-radius:12px;flex-direction:row;min-width:72px;padding:20px;transition:left .3s;display:flex;position:absolute;bottom:24px;left:474px}.map-legend-container--report{left:24px}.map-legend-title{text-align:center;writing-mode:vertical-rl;text-orientation:mixed;white-space:pre-line;color:#1e2124;justify-content:center;align-self:stretch;align-items:center;max-width:10px;margin-right:24px;font-size:16px;font-weight:600;line-height:1.1;display:flex}.map-legend-list{flex-direction:column;flex:1;justify-content:space-between;display:flex}.map-legend-list li{align-items:center;margin-bottom:3px;display:flex}.map-legend-list li:last-child{margin-bottom:0}.map-legend-color{border:1px solid #696969;width:20px;height:20px;margin-right:20px;display:inline-block}.map-legend-label{color:#1e2124;font-size:14px;font-weight:400}.timeline-range{width:350px;left:auto;right:160px}.theme-button-wrapper,.map-controls-wrapper{display:flex;position:absolute}.theme-button-wrapper{top:4px;right:24px}.theme-map-loading{z-index:1200;color:#333;pointer-events:none;background-color:#fffffff0;border:1px solid #e0e0e0;border-radius:6px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000026}.theme-map-loading__spinner{border:2px solid #d6e3f8;border-top-color:#2563eb;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite theme-map-loading-spin}@keyframes theme-map-loading-spin{to{transform:rotate(360deg)}}.map-controls-wrapper{align-items:flex-end;gap:12px;bottom:24px;right:24px}.map-move-controls{flex-direction:column;gap:4px;display:flex}.map-move-controls__top{justify-content:center;display:flex}.map-move-controls__row{gap:4px;display:flex}.move-map-button{width:36px;height:36px;padding:0}.move-map-button__chevron{width:24px;height:24px;color:var(--color-map-toolbar-text)}.map-scale-control{position:relative}.map-scale-control .ol-scale-line,.map-scale-control .ol-scale-bar{position:static}.theme-map-pane{flex:1 1 0;min-width:0;height:100%;transition:flex-basis .2s;position:relative}.theme-map-widget{z-index:50;position:absolute;top:150px;right:24px}.theme-map-widget ul.widget__right{background:#fff;border-radius:6px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;box-shadow:0 6px 12px #3a3a5126}.theme-map-widget ul.widget__right>li{text-align:center;border-bottom:1px solid #eee;position:relative}.theme-map-widget ul.widget__right>li:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.theme-map-widget ul.widget__right>li:last-child{border-bottom:0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.theme-map-widget ul.widget__right>li>button,.theme-map-widget ul.widget__right>li>div>button.bookmark_btn{width:58px;min-height:64px;color:var(--color-map-toolbar-text);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;display:flex}.theme-map-widget ul.widget__right>li>button img,.theme-map-widget ul.widget__right>li>div>button.bookmark_btn img{width:24px;height:24px}.theme-map-widget ul.widget__right>li>button>span.hidden,.theme-map-widget ul.widget__right>li>div>button.bookmark_btn>span.hidden{clip:auto;letter-spacing:-.5px;white-space:nowrap;width:auto;height:auto;font-size:11px;line-height:1.15;display:block;position:static;overflow:visible}.theme-map-widget ul.widget__right>li>button.active,.theme-map-widget ul.widget__right>li>button:hover,.theme-map-widget ul.widget__right>li>div>button.bookmark_btn.active,.theme-map-widget ul.widget__right>li>div>button.bookmark_btn:hover{color:var(--color-primary-fill)}.theme-map-widget ul.widget__right li.hasdepth{position:relative}.theme-map-widget ul.widget__right li.hasdepth .bookmarkDiv{z-index:30;white-space:nowrap;background:#fff;border-radius:6px;margin-right:8px;padding:8px;position:absolute;top:0;right:100%;box-shadow:0 6px 12px #3a3a5126}.theme-map-widget ul.widget__right li.hasdepth .bookmarkDiv ul,.theme-map-widget ul.widget__right li.hasdepth .bookmarkDiv .bookMarkControl_bookMarkList{flex-direction:row;gap:4px;margin:0;padding:0;list-style:none;display:flex}.theme-map-widget ul.widget__right li.hasdepth .bookmarkDiv li button,.theme-map-widget ul.widget__right li.hasdepth .bookmarkDiv .bookMarkControl_bookmarkBtn{min-width:56px;color:var(--color-map-toolbar-text);letter-spacing:-.5px;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px;font-size:11px;display:flex}.theme-map-widget ul.widget__right li.hasdepth .bookmarkDiv li button img,.theme-map-widget ul.widget__right li.hasdepth .bookmarkDiv .bookMarkControl_bookmarkBtn img{width:24px;height:24px}.theme-map-widget ul.widget__right li.hasdepth .bookmarkDiv li button>span.hidden,.theme-map-widget ul.widget__right li.hasdepth .bookmarkDiv .bookMarkControl_bookmarkBtn>span.hidden{clip:auto;width:auto;height:auto;display:block;position:static;overflow:visible}.theme-map-widget ul.widget__right li.hasdepth .bookmarkDiv li button.active,.theme-map-widget ul.widget__right li.hasdepth .bookmarkDiv .bookMarkControl_bookmarkBtn.active{color:var(--color-primary-fill);background:var(--color-primary-fill-subtle)}.theme-map-widget ul.widget__right li.hasdepth .bookmarkDiv li button:hover,.theme-map-widget ul.widget__right li.hasdepth .bookmarkDiv .bookMarkControl_bookmarkBtn:hover{background:var(--color-primary-fill-subtle)}.theme-map-widget ul.widget__right li.basemapWidget.hasdepth .bookmarkDiv li button img{object-fit:cover;border:2px solid #0000;border-radius:4px;width:64px;height:40px}.theme-map-widget ul.widget__right li.basemapWidget.hasdepth .bookmarkDiv li button.active img{border-color:var(--color-primary-fill)}#zoomControl{font-size:12px;display:block;position:absolute;bottom:24px;right:24px}#zoomControl .zoomControl__row{display:block}#coordDiv{min-width:155px}#coordDiv .ol-mouse-position{color:inherit;font:inherit;background:0 0;padding:0;position:static;top:auto;right:auto}#scaleControl .ol-scale-line,#scaleControl .ol-scale-bar{position:static}#scaleInput{z-index:50;background:#ffffffe6;border-radius:4px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;display:flex;position:absolute;bottom:24px;right:190px;box-shadow:0 1px 3px #0003}.report-panel{background-color:#fff;flex-direction:column;height:100%;transition:all .3s ease-in-out;display:flex}.report-panel.modal-right-panel{border-left:1px solid var(--color-border-subtle)}.diagnosis-selected-area__chart{z-index:2;position:relative}.diagnosis-selected-area__table-wrap{z-index:1;position:relative}.report-map-area{flex:none;min-width:0;height:100%;min-height:0;transition:width .3s ease-in-out;position:relative;overflow:hidden}.report-map-area>#map{background-color:#c8d0db;width:100%;height:100%;min-height:0;display:block}.richness-chart-inner{filter:drop-shadow(0 10px 15px #0000001a);flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.report-radio-group{flex-direction:column;gap:10px;display:flex}#theme-list-open-btn{z-index:10;position:absolute;top:24px;left:24px}.map-aside-drawer__pane{z-index:1}.layer-map-desc__body p{white-space:pre-wrap;padding:10px}#modal-diagnosis-report-simulator .modal__container{width:min(972px,100vw - 80px);max-width:972px}#modal-diagnosis-report-simulator .modal__close:disabled{cursor:not-allowed;opacity:.4}.report-preview-modal__capture-layer{opacity:0;pointer-events:none;width:1000px;height:704px;position:fixed;top:0;left:-10000px;overflow:hidden}.report-preview-modal__capture-layer .report-preview-map__header{display:none}.report-preview-modal__capture-layer .report-preview-map__viewport{height:100%;margin-top:0}.report-preview-modal__capture-layer .report-preview-map__canvas{height:100%}.report-preview-modal__map-frame{justify-content:center;align-items:center;width:100%;height:300px;display:flex;position:relative;overflow:hidden}.report-preview-modal__map-image{object-fit:fill;height:100%;display:block}.report-preview-modal__map-loading{color:#64748b;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex;position:absolute;inset:0}.report-preview-debug-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.report-preview-debug-actions .base-btn{justify-content:center;width:100%}.report-preview-map{flex-direction:column;height:100%;display:flex}.report-preview-map__empty{color:#64748b;justify-content:center;align-items:center;height:100%;font-size:18px;font-weight:600;display:flex}.report-preview-map__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.report-preview-map__title{color:#1e293b;font-size:18px;font-weight:600}.report-preview-map__meta{color:#64748b;margin-top:4px;font-size:14px}.report-preview-map__count{color:#475569;background:#fff;border-radius:4px;padding:4px 12px;font-size:14px;font-weight:500;box-shadow:0 1px 2px #0f172a26}.report-preview-map__viewport{background:#fff;border-radius:6px;flex:auto;min-height:0;margin-top:16px;position:relative;overflow:hidden}.report-preview-map__canvas{height:300px}.report-preview-map__decorations{pointer-events:none;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:16px;right:16px}.report-preview-map__scale-box{background:#ffffffe6;border-radius:4px;padding:9px 12px;box-shadow:0 1px 2px #0f172a26}.report-preview-map__scale-bar{border-bottom:2px solid #020617;border-left:2px solid #020617;border-right:2px solid #020617;width:150px;height:8px}.report-preview-map__scale-label{text-align:center;color:#020617;margin-top:4px;font-size:15px;font-weight:700}.report-preview-map__north{object-fit:contain;filter:drop-shadow(0 1px 2px #0f172a33);width:60px;height:60px}.report-preview-status{vertical-align:middle;margin-left:8px;display:inline-flex}.report-preview-spinner{border:2px solid #cbd5e1;border-top-color:#2563eb;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite report-preview-spin}@keyframes report-preview-spin{to{transform:rotate(360deg)}}.panel-section__header .icon-link:hover{cursor:pointer}.panel-section__header .icon-link:hover+.panel-section__desc{display:block}@media (pointer:coarse) and (max-width:1400px){body.climate-service-body{--map-aside-width:88px}body.climate-service-body .map-content{box-sizing:border-box;height:100dvh}body.climate-service-body .map-aside{height:calc(100dvh - var(--map-header-height));bottom:auto}body.climate-service-body .map-aside__content:before{left:calc(100% - 1px)}body.climate-service-body .map-aside-toolbar__list{padding:var(--padding-04) var(--padding-01)}body.climate-service-body .map-aside-toolbar__list>li:not(:last-child):after{width:44px;margin:var(--padding-03) auto}body.climate-service-body .map-aside-toolbar__btn span{font-size:12px;line-height:1.15}body.climate-service-body .map-aside-toolbar__btn i{width:44px;height:44px}body.climate-service-body .map-aside-toolbar__btn i:before{width:22px;height:22px}}
