@charset "UTF-8";@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/geologica-cyrillic-ext-300-normal-DAfpAuFU.woff2) format("woff2"),url(/assets/geologica-cyrillic-ext-300-normal-BWXE4yf7.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/geologica-cyrillic-300-normal-PsWYXzlN.woff2) format("woff2"),url(/assets/geologica-cyrillic-300-normal-usei6xdi.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/geologica-greek-300-normal-BXxeBktT.woff2) format("woff2"),url(/assets/geologica-greek-300-normal-B5Ku50zI.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/geologica-vietnamese-300-normal-CK7P-wmz.woff2) format("woff2"),url(/assets/geologica-vietnamese-300-normal-D-UUAb32.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/geologica-latin-ext-300-normal-fc6JyLiq.woff2) format("woff2"),url(/assets/geologica-latin-ext-300-normal-W7wwGfcS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/geologica-latin-300-normal-PHk7Kr8o.woff2) format("woff2"),url(/assets/geologica-latin-300-normal-CC8eUig0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geologica-cyrillic-ext-400-normal-DxMis12s.woff2) format("woff2"),url(/assets/geologica-cyrillic-ext-400-normal-CbRJZfT9.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geologica-cyrillic-400-normal-DCA0aqn6.woff2) format("woff2"),url(/assets/geologica-cyrillic-400-normal-Cr1-1-Qb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geologica-greek-400-normal-BKomEDkC.woff2) format("woff2"),url(/assets/geologica-greek-400-normal-DGQkLUtM.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geologica-vietnamese-400-normal-BFVIPYJ9.woff2) format("woff2"),url(/assets/geologica-vietnamese-400-normal-Bb-UTWFP.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geologica-latin-ext-400-normal-BktKVa_3.woff2) format("woff2"),url(/assets/geologica-latin-ext-400-normal-Cnpc7zPb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geologica-latin-400-normal-BrDgLBsW.woff2) format("woff2"),url(/assets/geologica-latin-400-normal-B0gMvrRq.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geologica-cyrillic-ext-500-normal-BNRhq6NH.woff2) format("woff2"),url(/assets/geologica-cyrillic-ext-500-normal-DFN9OleI.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geologica-cyrillic-500-normal-BZELCISH.woff2) format("woff2"),url(/assets/geologica-cyrillic-500-normal-Cc_E8UQX.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geologica-greek-500-normal-BA-_MNEG.woff2) format("woff2"),url(/assets/geologica-greek-500-normal-CP_4gih_.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geologica-vietnamese-500-normal-C1cx_iFL.woff2) format("woff2"),url(/assets/geologica-vietnamese-500-normal-CUK3QztO.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geologica-latin-ext-500-normal-1D0DJuar.woff2) format("woff2"),url(/assets/geologica-latin-ext-500-normal-Cmymkpbu.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geologica-latin-500-normal-D8VVd604.woff2) format("woff2"),url(/assets/geologica-latin-500-normal-0-efr3Ds.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geologica-cyrillic-ext-600-normal-Cw18KpRz.woff2) format("woff2"),url(/assets/geologica-cyrillic-ext-600-normal-BsUDNWed.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geologica-cyrillic-600-normal-e7NJphzh.woff2) format("woff2"),url(/assets/geologica-cyrillic-600-normal-c6WAVoKC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geologica-greek-600-normal-Cg4F0t32.woff2) format("woff2"),url(/assets/geologica-greek-600-normal-Bc9KP4Y9.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geologica-vietnamese-600-normal-6Fs_CHlS.woff2) format("woff2"),url(/assets/geologica-vietnamese-600-normal-tVsswiH9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geologica-latin-ext-600-normal-BKA3-JFv.woff2) format("woff2"),url(/assets/geologica-latin-ext-600-normal-BzFy6opQ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geologica-latin-600-normal-Cy--pFh9.woff2) format("woff2"),url(/assets/geologica-latin-600-normal-DGRraGLk.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geologica-cyrillic-ext-700-normal-DcldI0qi.woff2) format("woff2"),url(/assets/geologica-cyrillic-ext-700-normal-DoxUSIis.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geologica-cyrillic-700-normal-DLxeBiMT.woff2) format("woff2"),url(/assets/geologica-cyrillic-700-normal-BbQPco9H.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geologica-greek-700-normal-Bmy4b-pm.woff2) format("woff2"),url(/assets/geologica-greek-700-normal-DFhy3_mk.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geologica-vietnamese-700-normal-vO0WjMPs.woff2) format("woff2"),url(/assets/geologica-vietnamese-700-normal-yYnmjbdF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geologica-latin-ext-700-normal-D8srd_Xi.woff2) format("woff2"),url(/assets/geologica-latin-ext-700-normal-DLskTkbE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geologica-latin-700-normal-QMRHFk9S.woff2) format("woff2"),url(/assets/geologica-latin-700-normal-NqDDPvSD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/geologica-cyrillic-ext-900-normal-BY9dHxSW.woff2) format("woff2"),url(/assets/geologica-cyrillic-ext-900-normal-DCMmt0o7.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/geologica-cyrillic-900-normal-Bh7iiP7Y.woff2) format("woff2"),url(/assets/geologica-cyrillic-900-normal-CugkxWmy.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/geologica-greek-900-normal-C8VT3bWv.woff2) format("woff2"),url(/assets/geologica-greek-900-normal-CQREO2m0.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/geologica-vietnamese-900-normal-UIuFP2c5.woff2) format("woff2"),url(/assets/geologica-vietnamese-900-normal-DqTJFmnX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/geologica-latin-ext-900-normal-DNNE8Rs2.woff2) format("woff2"),url(/assets/geologica-latin-ext-900-normal-Br45W0_e.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/geologica-latin-900-normal-C42uU8wz.woff2) format("woff2"),url(/assets/geologica-latin-900-normal-FaSWyXBj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{color-scheme:light;--canvas: oklch(97.4% .012 112);--paper: oklch(99.3% .008 112);--ink: oklch(29% .038 145);--muted: oklch(47% .025 140);--faint: oklch(52% .021 140);--green: oklch(42% .089 151);--green-dark: oklch(34% .073 151);--green-pale: oklch(94.2% .033 132);--line: oklch(85% .025 130);--line-light: oklch(91% .018 130);--ochre: oklch(51% .107 79);--red: oklch(47% .136 34);--on-accent: oklch(99% .008 120);--surface-hover: oklch(95% .024 132);--warning-surface: oklch(96% .032 90);--warning-line: oklch(80% .06 86);--error-surface: oklch(96% .023 42);--error-line: oklch(80% .062 42);--chart-normal: oklch(58% .058 135);--chart-normal-band: oklch(87% .047 134);--chart-rain: oklch(66% .048 212);--chart-warning-band: oklch(71% .12 80 / .14);--chart-critical-band: oklch(60% .14 35 / .17);--chart-forecast-band: oklch(89% .043 89);--ease-out: cubic-bezier(.22, 1, .36, 1)}:root[data-theme=dark]{color-scheme:dark;--canvas: oklch(23% .02 148);--paper: oklch(27% .022 148);--ink: oklch(94% .018 120);--muted: oklch(77% .026 134);--faint: oklch(71% .024 135);--green: oklch(80% .12 137);--green-dark: oklch(87% .1 137);--green-pale: oklch(32% .041 146);--line: oklch(42% .029 142);--line-light: oklch(35% .027 145);--ochre: oklch(81% .115 84);--red: oklch(80% .108 35);--on-accent: oklch(23% .042 149);--surface-hover: oklch(33% .031 145);--warning-surface: oklch(31% .035 88);--warning-line: oklch(48% .052 85);--error-surface: oklch(31% .037 35);--error-line: oklch(49% .07 35);--chart-normal: oklch(68% .062 135);--chart-normal-band: oklch(43% .054 142);--chart-rain: oklch(69% .073 209);--chart-warning-band: oklch(72% .12 80 / .17);--chart-critical-band: oklch(66% .14 35 / .22);--chart-forecast-band: oklch(42% .05 86)}html{color:var(--ink);background:var(--canvas)}body{background:var(--canvas)}::selection{background:var(--green);color:var(--on-accent)}.button.primary,.skip-link{color:var(--on-accent)}.theme-toggle{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:10px 13px;border:1px solid var(--line);border-radius:24px;color:var(--green);font-size:13px;white-space:nowrap}.theme-toggle:hover{background:var(--green-pale)}.theme-toggle svg{animation:theme-appear .24s var(--ease-out)}.leaflet-container{background:var(--green-pale)}.leaflet-tooltip{width:max-content}.leaflet-tooltip,.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--paper);color:var(--ink);border-color:var(--line)}.leaflet-tooltip-top:before{border-top-color:var(--paper)}.leaflet-tooltip-bottom:before{border-bottom-color:var(--paper)}.leaflet-tooltip-left:before{border-left-color:var(--paper)}.leaflet-tooltip-right:before{border-right-color:var(--paper)}.leaflet-container .leaflet-control-attribution{background:var(--paper)!important;color:var(--muted)!important;padding:3px 6px;line-height:1.5}.leaflet-container .leaflet-control-attribution a{color:var(--green)}[data-theme=dark] .street-tiles{filter:brightness(.75) saturate(.7)}.legend-swatch.normal{background:var(--chart-normal-band)}.legend-swatch.rain{background:var(--chart-rain)}.legend-swatch.anomalies{background:var(--chart-warning-band)}@keyframes theme-appear{0%{transform:rotate(-25deg);opacity:.3}to{transform:rotate(0);opacity:1}}:root{font-family:Geologica,sans-serif;color:#1f301f;background:#f6f7ee;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--canvas: oklch(97.4% .012 112);--paper: oklch(99.3% .008 112);--ink: oklch(29% .038 145);--muted: oklch(51% .022 132);--faint: oklch(64% .018 130);--green: oklch(41% .071 151);--green-dark: oklch(33% .062 151);--green-pale: oklch(94.2% .033 124);--line: oklch(87.5% .021 124);--line-light: oklch(92% .015 120);--ochre: oklch(56% .112 79);--red: oklch(49% .115 34);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px}*{box-sizing:border-box}body{margin:0;min-width:320px;font-size:14px;line-height:1.5;letter-spacing:.015em}button,input,select,textarea{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.46;cursor:not-allowed}button,input,select{transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out)}button{background:none;border:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,svg:focus-visible{outline:2px solid var(--green);outline-offset:4px}input,select{min-width:0;color:var(--ink)}input::placeholder{color:var(--faint)}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Geologica,sans-serif;font-weight:600}h1{font-size:2.25rem;line-height:1.2;letter-spacing:-.055em}h2{font-size:1.5rem;line-height:1.3;letter-spacing:-.045em}h3{font-size:1.125rem;line-height:1.35;letter-spacing:-.025em}h4{font-size:.9rem;line-height:1.4}p{max-width:75ch}small{font-size:14px}[hidden]{display:none!important}strong{font-weight:600}::selection{background:#cbd09a}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-70px;left:16px;z-index:2000;background:var(--green);color:var(--paper);padding:12px 20px;border-radius:4px}.skip-link:focus{top:12px}.app-shell{max-width:1720px;margin:0 auto}.app-header{height:90px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;padding:0;color:var(--green);text-align:left;flex-shrink:0}.brand>span{font-family:Geologica,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.055em;line-height:1.1}.brand small{display:block;font-family:Geologica,sans-serif;font-size:7px;letter-spacing:.16em;padding-top:7px;font-weight:500}.primary-nav{display:flex;align-self:stretch;gap:24px}.primary-nav button{display:flex;align-items:center;gap:8px;position:relative;padding:0 4px;font-size:14px;color:var(--muted);white-space:nowrap}.primary-nav button.active{color:var(--green-dark);font-weight:500}.primary-nav button.active:after{content:"";position:absolute;height:3px;background:var(--green);bottom:-1px;left:3px;right:3px;border-radius:3px 3px 0 0}.primary-nav button:hover{color:var(--green)}.header-meta{font-size:14px;color:var(--muted);display:flex;align-items:center;gap:7px}.live-dot{width:6px;height:6px;background:var(--green);border-radius:50%;display:inline-block;flex-shrink:0}main{padding:36px 40px 64px}main:focus{outline:none}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.eyebrow{display:flex;align-items:center;gap:7px;color:var(--green);font-size:14px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px}.page-heading p{margin-top:12px;font-size:14px;color:var(--muted)}.heading-link{margin-bottom:3px;flex-shrink:0}.map-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.button{display:inline-flex;gap:9px;align-items:center;justify-content:center;border:1px solid transparent;min-height:43px;padding:11px 17px;border-radius:5px;font-size:14px;font-weight:500;line-height:1.4}.button.primary{background:var(--green);color:var(--paper)}.button.primary:hover:not(:disabled){background:var(--green-dark)}.button.secondary{background:var(--paper);border-color:var(--line)}.button.secondary:hover:not(:disabled){border-color:var(--green);background:var(--green-pale)}.button.ghost{background:transparent}.button.ghost:hover:not(:disabled){background:var(--green-pale)}.button.full{width:100%}.button.compact{min-height:35px;padding:8px 12px;font-size:14px}.selected-button{border-color:var(--green);background:var(--green-pale)}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--green);padding:3px 0;font-size:14px;font-weight:500;line-height:1.5}.text-button:hover:not(:disabled){color:var(--green-dark);text-decoration:underline;text-underline-offset:3px}.icon-button{width:31px;min-height:31px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.icon-button:hover:not(:disabled){background:var(--green-pale)}.muted{color:var(--muted)}.small{font-size:14px}.middle-dot{padding:0 7px;color:var(--faint)}.select-wrap{display:flex;position:relative;align-items:center}.select-wrap select{appearance:none;width:100%;padding:10px 30px 10px 12px;border:1px solid var(--line);border-radius:4px;background:var(--paper);font-size:14px;min-height:40px}.select-wrap>svg{position:absolute;right:11px;pointer-events:none;color:var(--muted)}.search-input{display:flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:3px 4px 3px 11px;min-height:42px}.search-input:focus-within{border-color:var(--green)}.search-input>svg{color:var(--muted)}.search-input input{border:0;background:none;width:100%;min-height:34px;font-size:14px;outline:none}.search-input button{border-radius:3px;width:32px;height:32px;display:grid;place-items:center;flex-shrink:0}.search-input button:hover{background:var(--green-pale)}.notice{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid var(--error-line);border-radius:5px;background:var(--error-surface);color:var(--red);font-size:14px}.notice>svg{margin-top:1px}.notice p{margin-top:3px;font-size:14px;line-height:1.6}.notice .text-button{margin-top:8px}.error-toast{position:fixed;z-index:3000;top:20px;right:20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;width:min(420px,calc(100vw - 32px));padding:16px;border:0;border-radius:12px;background:#2e3339;box-shadow:0 16px 42px #1d0c0840;color:#f3f5f8;animation:error-toast-in .18s var(--ease-out) both}.error-toast.closing{pointer-events:none;animation:error-toast-out .18s var(--ease-out) both}.error-toast>svg{margin-top:2px;color:var(--red)}.error-toast>div{min-width:0;overflow-wrap:anywhere}.error-toast p{margin-top:4px;line-height:1.55}.error-toast .text-button{min-height:44px;margin-top:8px}.error-toast-close{display:grid;width:32px;height:32px;margin:-6px -6px 0 0;place-items:center;border-radius:6px;color:currentColor}.error-toast-close:hover{background:color-mix(in oklab,currentColor 12%,transparent)}@keyframes error-toast-in{0%{opacity:0;transform:translate(calc(100% + 20px))}to{opacity:1;transform:translate(0)}}@keyframes error-toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(100% + 20px))}}.inline-error{color:var(--red);margin-top:8px;font-size:14px}.loading-state{min-height:330px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:15px;color:var(--muted);font-size:14px}.loading-state>svg{color:var(--green)}.loading-line{width:120px;height:2px;background:var(--line);overflow:hidden}.loading-line:after{content:"";display:block;width:40%;height:100%;background:var(--green);animation:loading 1.4s ease-in-out infinite}.spin{animation:spin 1.4s linear infinite}.pulse{animation:pulse 1.5s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(350%)}}.map-layout{display:grid;grid-template-columns:302px minmax(0,1fr);align-items:start;gap:20px}.field-panel{background:var(--paper);border:1px solid var(--line);border-radius:7px;overflow:hidden}.field-step{padding:22px 20px 18px}.field-step+.field-step{border-top:1px solid var(--line-light)}.step-heading{display:flex;align-items:center;gap:11px;margin-bottom:17px}.step-heading>span{font-size:14px;color:var(--faint)}.step-heading h2{font-size:15px;letter-spacing:-.025em}.region-results{list-style:none;padding:4px 0;margin:5px 0 0;background:var(--paper);border:1px solid var(--line);border-radius:5px;max-height:240px;overflow-y:auto}.region-results button{display:flex;text-align:left;align-items:center;width:100%;padding:9px 11px;gap:8px;font-size:14px}.region-results button:hover{background:var(--green-pale)}.region-results button>span{flex:1}.current-region{display:flex;gap:6px;align-items:center;color:var(--muted);padding:12px 0;font-size:14px}.current-region span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-hint{color:var(--muted);font-size:14px;line-height:1.7;margin:9px 0 7px}.selected-field{padding:12px;background:var(--green-pale);border-radius:4px;margin-bottom:17px}.selected-field-title{display:flex;align-items:center;gap:6px;color:var(--green);font-size:14px;font-weight:500}.selected-field-title .icon-button{margin-left:auto;width:23px;min-height:23px}.field-name-input{width:100%;border:none;border-bottom:1px solid transparent;background:transparent;font-family:Geologica,sans-serif;font-size:17px;font-weight:500;padding:5px 0}.field-name-input:hover{border-color:var(--line)}.field-area{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:var(--muted)}.field-area .text-button{font-size:14px}.no-field{display:flex;align-items:flex-start;gap:9px;margin-bottom:19px;color:var(--muted)}.no-field svg{margin-top:2px;color:var(--faint)}.no-field p{font-size:14px;line-height:1.65}.date-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.date-fields label,.history-select{display:flex;flex-direction:column;gap:7px;font-size:14px;color:var(--muted)}.date-fields input{width:12ch;box-sizing:border-box;justify-self:center;background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:10px 6px;min-height:39px;font-size:16px;text-align:center}.history-select{margin-top:12px}.analyze-button{margin-top:18px}.analyze-button svg:last-child{margin-left:auto}.analyze-button svg:first-child{margin-right:2px}.saved-fields{border-top:1px solid var(--line);padding:17px 20px}summary{cursor:pointer}.saved-fields summary{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;list-style:none}.saved-fields summary::-webkit-details-marker{display:none}.saved-fields summary>span{margin-left:auto;font-size:14px;padding:0 6px;background:var(--green-pale);border-radius:3px}.saved-fields ul{list-style:none;padding:0;margin:10px 0 0}.saved-fields li{display:flex;align-items:center}.saved-fields li>button:first-child{flex:1;min-width:0;display:flex;align-items:center;text-align:left;gap:9px;padding:8px 3px;font-size:14px}.saved-fields li>button:first-child.active{color:var(--green);font-weight:500}.saved-fields li>button:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-fields li small{display:block;font-size:14px;color:var(--muted);font-weight:400}.delete-field{color:var(--faint)}.delete-field:hover{color:var(--red)}.map-column{min-width:0}.map-canvas{height:600px;min-height:420px;position:relative;background:#95a17f;border-radius:7px;overflow:hidden;isolation:isolate}.field-map{width:100%;height:100%;z-index:0}.is-drawing .leaflet-container{cursor:crosshair}.map-top-label{position:absolute;top:18px;left:18px;z-index:1;display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:4px;background:#1b281ce0;color:#edf0e3;font-size:14px;letter-spacing:.01em}.map-label-dot{width:5px;height:5px;border-radius:50%;background:#c6ce91}.map-tools{display:flex;flex-direction:column;position:absolute;right:18px;top:18px;z-index:1;background:var(--paper);padding:3px;border-radius:5px}.map-tools>span{border-top:1px solid var(--line);margin:3px 4px}.map-tool{display:flex;align-items:center;justify-content:center;width:33px;height:35px;border-radius:3px}.map-tool:hover:not(:disabled),.map-tool.active{background:var(--green-pale)}.minus-icon{width:13px;height:1.5px;background:var(--ink)}.map-bottom-label{position:absolute;bottom:29px;left:18px;right:66px;z-index:1;display:flex;align-items:flex-start;gap:6px;flex-direction:column;pointer-events:none;color:#f8f9f0;text-shadow:0 1px 4px oklch(18% .02 143 / .7)}.map-bottom-label>span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:500}.map-bottom-label small{font-size:9px}.leaflet-control-attribution{font-family:Geologica,sans-serif!important;font-size:8px!important;color:var(--muted)!important;background:#f7faf2e6!important}.leaflet-tooltip{font-family:Geologica,sans-serif}.field-map-label{text-align:center;border:0;background:var(--paper);color:var(--green);border-radius:3px;box-shadow:none;padding:6px 10px;font-weight:600}.field-map-label span{font-weight:400;font-size:14px}.drawing-toolbar{position:absolute;bottom:28px;left:18px;right:18px;z-index:1;background:var(--paper);border-radius:5px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.drawing-toolbar>div:first-child{display:flex;align-items:center;gap:10px}.drawing-toolbar strong{font-size:14px;display:block}.drawing-toolbar small{color:var(--muted);display:block;font-size:14px}.drawing-actions{display:flex;align-items:center;gap:5px}.map-column>.notice{margin-top:12px}.map-status{display:flex;align-items:flex-start;gap:7px;padding:11px 0 0;font-size:14px;color:var(--muted)}.map-status svg{margin-top:1px}.map-method{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 2px 0}.map-method>div{flex:1}.map-method>svg{margin-top:28px;color:var(--faint);width:15px}.map-method span{font-size:14px;letter-spacing:.085em;color:var(--faint);display:block;margin-bottom:8px}.map-method strong{font-size:14px}.map-method p{font-size:14px;color:var(--muted);line-height:1.6;margin-top:5px;max-width:28ch}.live-progress{margin-top:30px;padding:24px;background:var(--green-pale);border:1px solid var(--line);border-radius:6px}.progress-title{display:flex;align-items:center;gap:15px}.progress-title h3{font-size:15px}.progress-title p{font-size:11px;color:var(--muted);margin-top:4px}.progress-title>strong{margin-left:auto;font-family:Geologica,sans-serif;font-size:20px}progress{appearance:none;width:100%;height:4px;border:none;border-radius:10px;margin-top:20px;display:block;background:var(--line)}progress::-webkit-progress-bar{background:var(--line);border-radius:10px}progress::-webkit-progress-value{background:var(--green);border-radius:10px}progress::-moz-progress-bar{background:var(--green)}.live-result{scroll-margin-top:24px}.no-data-result{margin-top:36px;padding:28px;border:1px solid var(--line);background:var(--paper)}.no-data-result-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.no-data-badge{padding:6px 9px;color:var(--muted);border:1px solid var(--line);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.no-data-result h2{margin:18px 0 10px;font-size:25px;font-weight:500}.no-data-result p{max-width:650px;margin:0;color:var(--muted);line-height:1.6}.no-data-result .no-data-detail{margin-top:10px;font-size:12px}.no-data-next{display:grid;gap:5px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line);font-size:12px}.no-data-next span{color:var(--muted)}.live-result:has(.analysis){padding-top:36px;margin-top:36px;border-top:1px solid var(--line)}.source-note{background:var(--green-pale);border-radius:4px;padding:12px 15px;display:flex;align-items:center;gap:10px;color:var(--muted);margin-bottom:24px}.source-note p{font-size:14px;max-width:none}.dataset-heading-count{text-align:right;flex-shrink:0}.dataset-heading-count strong{font-family:Geologica,sans-serif;font-size:23px;letter-spacing:-.045em}.dataset-heading-count span{display:block;font-size:10px;color:var(--muted);margin-top:2px}.explorer-layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:30px;align-items:start}.explorer-sidebar{padding-right:22px;border-right:1px solid var(--line)}.section-title{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-bottom:18px}.section-title h2,.section-title h3{font-size:16px}.count-label{background:var(--green-pale);padding:2px 7px;border-radius:4px;font-size:14px;color:var(--green)}.crop-filter{display:block;margin-top:9px}.crop-filter select{font-size:14px}.field-list-caption{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--faint);padding:20px 0 10px}.field-list{display:flex;flex-direction:column;gap:4px;max-height:950px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.field-list-item{text-align:left;border:1px solid transparent;border-radius:4px;padding:12px 10px;min-width:0;width:100%;flex-shrink:0}.field-list-item:hover{background:var(--surface-hover)}.field-list-item.active{background:var(--green-pale);border-color:var(--line)}.field-list-item>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.field-list-item strong{font-size:11px;overflow-wrap:anywhere}.field-list-ndvi{font-family:Geologica,sans-serif;font-size:13px;color:var(--green);font-variant-numeric:tabular-nums}.field-list-item>span{display:block;font-size:9px;color:var(--muted);margin-top:4px}.field-coverage{display:flex;align-items:center;gap:9px;margin-top:10px}.field-coverage>div{height:3px;background:var(--line-light);flex:1;border-radius:3px}.field-coverage i{height:3px;display:block;background:var(--chart-normal);border-radius:3px}.field-coverage small{color:var(--faint);font-size:14px}.explorer-content{min-width:0}.season-toolbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;margin-bottom:26px;border-bottom:1px solid var(--line);gap:15px}.season-toolbar>div{display:flex;align-items:center;gap:10px;min-width:0}.season-toolbar .eyebrow{margin:0;font-size:14px}.season-toolbar strong{font-size:14px;overflow-wrap:anywhere}.season-toolbar label{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:14px}.season-toolbar select{min-width:85px;padding-top:7px;padding-bottom:7px;min-height:34px;font-weight:500}.analysis-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:27px}.analysis-heading .eyebrow{font-size:14px;margin-bottom:7px}.analysis-heading h2{font-size:24px;overflow-wrap:anywhere}.analysis-heading p{margin-top:8px;font-size:14px;color:var(--muted)}.analysis-heading .button{flex-shrink:0}.analysis-statline{display:grid;grid-template-columns:1fr 1fr 1fr 1.15fr;padding-bottom:28px;gap:24px}.analysis-statline>div{display:flex;flex-direction:column;gap:4px}.analysis-statline>div>span{font-size:10px;color:var(--muted)}.analysis-statline strong{font-family:Geologica,sans-serif;font-size:26px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.4}.analysis-statline strong small{font-family:Geologica,sans-serif;font-size:10px;font-weight:400;letter-spacing:0;color:var(--muted)}.analysis-statline>div>small{font-size:8px;color:var(--faint)}.ndvi-value{color:var(--green);display:flex;align-items:center;gap:7px}.anomaly-value{color:var(--ochre)}.chart-panel{padding:21px 22px 17px;background:var(--paper);border:1px solid var(--line);border-radius:6px}.chart-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}.tab-group{display:flex;align-items:center;gap:17px}.tab-group button{display:flex;align-items:center;gap:6px;font-size:14px;padding:0 0 9px;color:var(--muted);border-bottom:1px solid transparent}.tab-group button.active{color:var(--green);border-color:var(--green);font-weight:500}.reference-label{font-size:14px;color:var(--muted);white-space:nowrap}.chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:9px 24px;padding-left:2px;margin-bottom:10px}.chart-legend>span{font-size:14px;padding:3px 0;display:flex;align-items:center;gap:7px;color:var(--muted)}.chart-layer-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 14px}.chart-layer-controls>span{margin-right:4px;color:var(--faint);font-size:13px}.chart-layer-controls button{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--line);border-radius:999px;padding:6px 11px;color:var(--muted);font-size:13px}.chart-layer-controls button:hover{border-color:var(--green);color:var(--ink)}.chart-layer-controls button[aria-pressed=true]{border-color:color-mix(in oklch,var(--green) 55%,transparent);background:var(--green-pale);color:var(--ink)}.legend-swatch{display:inline-block;width:13px;height:2px;background:var(--green)}.legend-swatch.observed{position:relative}.legend-swatch.observed:after{content:"";width:4px;height:4px;background:var(--green);border-radius:50%;position:absolute;top:-1px;left:5px}.legend-swatch.restored{background:none;height:0;border-top:2px dashed var(--ochre)}.legend-swatch.normal{height:7px;background:var(--chart-normal-band)}.legend-swatch.anomalies{height:7px;background:var(--chart-warning-band)}.legend-swatch.signals{background:var(--chart-signal, var(--ochre))}.legend-swatch.temperature{background:var(--ochre)}.legend-swatch.rain{height:8px;background:var(--chart-rain)}.chart-wrap{position:relative;min-width:0}.time-chart{width:100%;height:auto;display:block;overflow:visible;min-height:210px}.chart-grid{stroke:var(--line-light);stroke-width:1;stroke-dasharray:2 4}.chart-plot-bg{fill:var(--paper)}.chart-label{font-family:Geologica,sans-serif;font-size:12px;fill:var(--muted);font-variant-numeric:tabular-nums}.chart-axis-title{font-family:Geologica,sans-serif;font-size:12px;fill:var(--faint)}.chart-signal-guide{stroke:var(--chart-signal, var(--ochre));stroke-width:2;stroke-dasharray:4 5;opacity:.72}.chart-signal-marker circle{fill:var(--chart-signal, var(--ochre));stroke:var(--paper);stroke-width:2}.chart-signal-marker text{fill:#fff;font-family:Geologica,sans-serif;font-size:15px;font-weight:700}.chart-signal-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 18px;margin-top:8px;padding:16px 18px;border:1px solid var(--warning-line);border-radius:12px;background:var(--warning-surface)}.chart-signal-summary>strong{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;white-space:nowrap}.chart-signal-summary>strong i{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--chart-signal, var(--ochre));color:#fff;font-style:normal;font-weight:700}.chart-signal-summary>div{display:flex;flex-wrap:wrap;gap:8px}.chart-signal-summary button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:42px;padding:7px 14px;border:1px solid color-mix(in oklch,var(--chart-signal, var(--ochre)) 35%,transparent);border-radius:8px;background:color-mix(in oklch,var(--paper) 76%,transparent);text-align:center}.chart-signal-summary button:hover{border-color:var(--chart-signal, var(--ochre))}.chart-signal-summary time{color:var(--chart-signal, var(--ochre));font-size:11px;font-weight:600}.chart-signal-summary button span{color:var(--muted);font-size:11px}.chart-tooltip{position:absolute;top:10px;min-width:156px;background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:11px 13px;z-index:2;pointer-events:none;box-shadow:0 5px 18px #19231417;font-size:10px}.chart-tooltip>strong{font-family:Geologica,sans-serif;display:block;margin-bottom:6px;font-size:11px}.chart-tooltip>span{display:flex;gap:12px;justify-content:space-between;padding-top:3px;color:var(--muted)}.chart-tooltip b{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.chart-footnote{color:var(--faint);font-size:14px;line-height:1.65;max-width:none;padding-left:3px;margin-top:7px}.chart-empty{min-height:300px;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px;color:var(--muted);font-size:14px}.findings-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:34px;padding-top:31px}.anomalies-section .section-title{margin-bottom:16px}.anomaly-list{max-height:325px;overflow-y:auto;scrollbar-width:thin}.anomaly-item{display:flex;align-items:flex-start;gap:10px;padding:14px 0;border-top:1px solid var(--line-light)}.anomaly-item:first-child{padding-top:0;border-top:0}.anomaly-marker{color:var(--ochre);padding-top:2px}.anomaly-marker.critical{color:var(--red)}.anomaly-copy{min-width:0}.anomaly-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.severity{font-size:14px;padding:2px 5px;background:var(--warning-surface);color:var(--ochre);border-radius:3px;white-space:nowrap}.severity.critical{background:var(--error-surface);color:var(--red)}.anomaly-copy p{font-size:14px;color:var(--muted);line-height:1.7;margin-top:6px}.anomaly-copy small{font-size:14px;color:var(--faint);display:block;margin-top:7px}.method-note{font-size:14px;line-height:1.7;color:var(--muted);padding-top:16px}.no-anomalies{display:flex;align-items:flex-start;gap:10px;color:var(--green);padding:10px 0 15px}.no-anomalies strong{font-size:14px}.no-anomalies p{font-size:14px;color:var(--muted);margin-top:6px;line-height:1.7}.interpretation{background:var(--green-pale);padding:24px;border-radius:4px}.interpretation .eyebrow{font-size:14px;margin-bottom:10px}.interpretation h3{font-size:20px;line-height:1.25;letter-spacing:-.04em}.interpretation>p{font-size:14px;line-height:1.75;color:var(--muted);margin-top:12px}.interpretation dl{display:flex;flex-direction:column;gap:8px;margin:20px 0 15px}.interpretation dl div{display:flex;gap:10px;font-size:14px}.interpretation dt{font-weight:500;color:var(--green);white-space:nowrap}.interpretation dd{margin:0;color:var(--muted)}.interpretation>small{color:var(--muted);font-size:14px;line-height:1.7;display:block}.analysis-warnings{display:flex;gap:10px;padding:17px 0;margin-top:18px;border-bottom:1px solid var(--line);color:var(--muted)}.analysis-warnings strong{font-size:14px;color:var(--ink)}.analysis-warnings ul{padding-left:14px;margin:6px 0 0;font-size:14px;line-height:1.75}.data-details{margin-top:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.data-details summary{display:flex;align-items:center;gap:9px;list-style:none;padding:17px 0;font-size:14px;font-weight:500}.data-details summary:after{content:"+";margin-left:auto;font-size:17px;font-weight:400;color:var(--muted)}.data-details[open] summary:after{content:"−"}.data-details summary::-webkit-details-marker{display:none}.data-details summary span{font-size:14px;color:var(--muted);font-weight:400}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}th{font-size:14px;text-align:left;padding:10px 12px;color:var(--muted);font-weight:500;background:var(--green-pale)}td{padding:10px 12px;border-bottom:1px solid var(--line-light);font-variant-numeric:tabular-nums}tr:hover td{background:var(--surface-hover)}.quality-label{font-size:14px;color:var(--green)}.quality-label.restored,.quality-label.uncertain{color:var(--ochre)}.quality-label.invalid{color:var(--red)}.table-pagination{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:10px 0}.table-pagination>span{margin-right:10px;color:var(--muted);font-size:14px}.sources{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;padding-top:18px;font-size:14px}.sources>span{color:var(--faint)}.sources a{display:inline-flex;align-items:center;gap:3px}.model-status{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:14px;color:var(--muted);border:1px solid var(--line);border-radius:4px;white-space:nowrap}.model-status>span{width:6px;height:6px;background:var(--faint);border-radius:50%}.model-status.ready{background:var(--green-pale);color:var(--green);border-color:transparent}.model-status.ready>span{background:var(--green)}.model-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);gap:60px;align-items:start;padding-top:15px}.quality-section .section-title h2{font-size:20px}.subtle-label{font-size:14px;color:var(--faint);border:1px solid var(--line);border-radius:3px;padding:2px 6px}.quality-intro{font-size:14px;line-height:1.8}.model-comparison{display:flex;flex-direction:column;gap:25px;padding:30px 0 20px}.comparison-item>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:9px}.comparison-item span{font-size:12px}.comparison-item strong{font-family:Geologica,sans-serif;font-size:24px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.comparison-item.chosen strong{color:var(--green)}.comparison-item.baseline{color:var(--muted)}.comparison-track{height:9px;background:var(--line-light);border-radius:2px}.comparison-track i{display:block;height:100%;background:var(--green);border-radius:2px}.baseline .comparison-track i{background:var(--chart-normal)}.improvement-line{display:flex;align-items:center;gap:10px;color:var(--green);font-size:14px;margin-top:6px}.model-statlist{margin:23px 0 0}.model-statlist>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line-light);padding:10px 0}.model-statlist dt{font-size:14px;color:var(--muted)}.model-statlist dd{font-size:14px;margin:0;font-variant-numeric:tabular-nums}.model-statlist .model-name{font-size:14px;max-width:60%;text-align:right;overflow-wrap:anywhere}.dataset-passport{background:var(--green-pale);border-radius:5px;padding:30px}.dataset-passport h2{font-size:23px}.dataset-passport dl{display:flex;flex-direction:column;gap:13px;margin:25px 0}.dataset-passport dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.dataset-passport dt{font-size:11px;color:var(--muted)}.dataset-passport dd{font-family:Geologica,sans-serif;font-size:14px;margin:0;font-weight:500;font-variant-numeric:tabular-nums}.dataset-passport dd small{font-family:Geologica,sans-serif;font-size:9px;color:var(--muted)}.dataset-passport>p{font-size:10px;line-height:1.7;color:var(--muted);padding-top:17px;border-top:1px solid oklch(84% .03 126)}.batch-section{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:start;padding-top:42px;margin-top:45px;border-top:1px solid var(--line)}.batch-intro h2{font-size:30px;line-height:1.2}.batch-intro>p{font-size:14px;color:var(--muted);max-width:51ch;line-height:1.8;margin-top:17px}.file-flow{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted);margin-top:25px;flex-wrap:wrap}.file-flow>svg{color:var(--green)}.batch-help{margin-top:23px;font-size:14px}.batch-help summary{color:var(--green)}.batch-help p{padding-top:10px;color:var(--muted);line-height:1.8;font-size:10px}code{font-family:Geologica,sans-serif;background:var(--green-pale);border-radius:2px;padding:1px 3px;font-size:.95em;overflow-wrap:anywhere}.upload-panel{padding-top:3px}.drop-zone{position:relative;min-height:203px;background:var(--paper);border:1px dashed var(--line);border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:7px;cursor:pointer;text-align:center}.drop-zone input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.drop-zone:focus-within,.drop-zone:hover,.drop-zone.dragging{border-color:var(--green);background:var(--green-pale)}.drop-zone>svg{color:var(--green);margin-bottom:9px}.drop-zone strong{font-size:14px;font-weight:500;overflow-wrap:anywhere;max-width:100%}.drop-zone span{font-size:14px;color:var(--muted)}.drop-zone small{font-size:14px;color:var(--faint);margin-top:7px}.upload-panel>.button{margin-top:14px}.clear-file{display:flex;margin-left:auto;margin-top:6px;font-size:14px}.upload-panel .notice{margin-top:15px}.upload-success{display:flex;gap:10px;color:var(--green);margin-top:18px;background:var(--green-pale);border-radius:4px;padding:15px}.upload-success strong{font-size:14px}.upload-success p{font-size:14px;margin:4px 0;color:var(--muted)}.upload-success .text-button{font-size:14px}.model-sources{margin-top:43px;padding-top:27px;border-top:1px solid var(--line)}.model-sources h3{font-size:16px}.model-sources>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:28px;padding-top:20px}.model-sources a>span{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:500}.model-sources p{font-size:14px;color:var(--muted);padding-top:6px;line-height:1.6}.app-footer{border-top:1px solid var(--line);margin:0 40px;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--faint);font-size:14px}.app-footer>span{display:flex;align-items:center;gap:9px}.app-footer svg{width:17px;height:19px}.app-footer strong{font-family:Geologica,sans-serif;font-size:14px;letter-spacing:-.04em;font-weight:500;color:var(--muted)}.app-footer i{height:12px;width:1px;background:var(--line);margin:0 5px}.app-footer a{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.app-footer a svg{width:13px}@media(min-width:1500px){main{padding-left:58px;padding-right:58px}.app-header{padding:0 58px}.map-layout{grid-template-columns:320px minmax(0,1fr);gap:24px}.map-canvas{height:635px}.field-step{padding-left:24px;padding-right:24px}.map-method{padding-top:30px}.field-hint,.chart-label,.chart-legend button{font-size:14px}}@media(max-width:1150px){.app-header{padding:0 28px;gap:22px}main{padding:28px 28px 48px}.header-meta{display:none}.primary-nav{gap:22px}h1{font-size:2rem}.page-heading{gap:18px}.heading-link{font-size:14px}.map-layout{grid-template-columns:278px minmax(0,1fr);gap:16px}.field-step{padding:20px 16px 17px}.map-method{gap:10px}.map-method>svg{display:none}.map-method p{font-size:14px}.explorer-layout{grid-template-columns:218px minmax(0,1fr);gap:24px}.explorer-sidebar{padding-right:16px}.analysis-statline{gap:14px}.analysis-statline>div>span{font-size:14px}.analysis-statline strong{font-size:24px}.analysis-statline>div>small{font-size:7px}.chart-panel{padding:18px 16px 14px}.chart-panel-heading{align-items:flex-start;flex-direction:column;gap:7px;margin-bottom:16px}.findings-grid{gap:24px;grid-template-columns:minmax(0,1.3fr) minmax(200px,1fr)}.interpretation{padding:20px}.interpretation h3{font-size:18px}.interpretation dl div{flex-direction:column;gap:1px}.model-layout{gap:40px}.batch-section{gap:50px}.app-footer{margin:0 28px}}@media(max-width:900px){.page-heading{align-items:flex-start;flex-direction:column;gap:16px}.page-heading p{font-size:14px}.dataset-heading-count{display:flex;align-items:baseline;gap:10px;text-align:left}.dataset-heading-count strong{font-size:20px}.heading-link{font-size:14px}.explorer-layout{grid-template-columns:188px minmax(0,1fr);gap:20px}.explorer-sidebar .section-title h2{font-size:14px}.analysis-statline{grid-template-columns:1fr 1fr;gap:18px}.analysis-statline>div>span{font-size:14px}.analysis-statline>div>small{font-size:14px}.analysis-heading{flex-wrap:wrap;gap:12px}.analysis-heading h2{font-size:21px}.findings-grid{grid-template-columns:1fr}.interpretation h3 br{display:none}.interpretation dl div{flex-direction:row;gap:12px}.chart-legend{gap:5px 10px}.time-chart{min-height:190px}.model-layout{gap:26px;grid-template-columns:1.1fr 1fr}.dataset-passport{padding:23px}.dataset-passport h2{font-size:21px}.dataset-passport dl>div{flex-wrap:wrap;gap:1px 12px}.batch-section{gap:30px}.batch-intro h2{font-size:26px}.app-footer{font-size:14px}.app-footer a{max-width:35ch}}@media(max-width:700px){body{font-size:14px}.app-header{height:auto;padding:18px 20px 0;flex-wrap:wrap;gap:14px}.brand>svg{width:28px;height:34px}.brand>span{font-size:24px}.brand small{font-size:6px;padding-top:5px}.primary-nav{width:100%;height:48px;gap:0;justify-content:space-between}.primary-nav button{padding:0 4px;font-size:14px;gap:6px}.primary-nav button>svg{width:15px}main{padding:27px 20px 40px}h1{font-size:1.875rem}.eyebrow{font-size:14px;margin-bottom:10px}.page-heading{margin-bottom:23px}.page-heading p{font-size:14px;margin-top:10px;line-height:1.7}.page-heading .heading-link{font-size:14px}.map-layout{grid-template-columns:1fr;gap:22px}.map-column{order:-1}.map-canvas{height:430px;min-height:350px}.map-top-label{top:14px;left:14px;font-size:14px}.map-tools{top:14px;right:14px}.map-bottom-label{bottom:26px;left:14px}.map-bottom-label>span{font-size:14px}.map-bottom-label small{font-size:14px;line-height:1.5}.map-method{padding-top:18px;gap:15px}.map-method span{font-size:7px;letter-spacing:.03em}.map-method strong{font-size:14px;display:block}.map-method p{display:none}.field-panel{overflow:visible}.field-step{padding:20px}.step-heading h2{font-size:16px}.search-input input,.field-hint,.date-fields input,.date-fields label,.history-select{font-size:14px}.date-fields{gap:12px}.current-region{font-size:14px}.button{min-height:44px}.button.compact{min-height:38px}.selected-field-title,.no-field p{font-size:14px}.drawing-toolbar{left:12px;right:12px;padding:10px;flex-direction:column;align-items:stretch}.drawing-toolbar>div:first-child{gap:8px}.drawing-actions{justify-content:flex-end}.drawing-toolbar strong,.drawing-toolbar small{font-size:14px}.live-progress{padding:18px}.progress-title{align-items:flex-start;gap:10px}.progress-title h3,.progress-title p{font-size:14px}.progress-title>strong{font-size:16px}.source-note{align-items:flex-start;padding:12px}.source-note p{font-size:14px}.explorer-layout{grid-template-columns:1fr;gap:24px}.explorer-sidebar{border-right:0;padding-right:0}.explorer-sidebar .section-title{margin-bottom:12px}.explorer-sidebar .section-title h2{font-size:15px}.crop-filter{margin-top:8px}.field-list{display:grid;grid-template-columns:1fr 1fr;max-height:227px;gap:5px;padding-right:3px}.field-list-item{padding:10px}.field-list-item strong,.field-list-ndvi{font-size:14px}.field-list-caption{padding-top:12px}.field-list .button{grid-column:1 / -1}.season-toolbar{margin-bottom:23px;padding-bottom:16px}.season-toolbar>div{display:block}.season-toolbar .eyebrow{margin-bottom:4px}.analysis-heading{flex-wrap:nowrap;align-items:flex-start;gap:9px}.analysis-heading h2{font-size:21px}.analysis-heading p{font-size:14px}.analysis-heading .button{padding:7px 8px;font-size:14px;gap:5px}.analysis-statline{gap:19px 24px;padding-bottom:24px}.analysis-statline strong{font-size:28px}.analysis-statline>div>small{font-size:14px}.chart-panel{padding:18px 12px 14px;margin-left:-5px;margin-right:-5px}.tab-group{gap:20px}.tab-group button{font-size:14px}.chart-legend{row-gap:4px;margin-bottom:5px}.chart-legend button{font-size:14px}.time-chart{min-height:180px}.chart-label{font-size:14px}.chart-tooltip{min-width:136px;font-size:14px;padding:8px;top:14px;transform:translate(-20%)}.chart-tooltip>strong{font-size:14px}.chart-footnote{font-size:14px}.findings-grid{gap:23px;padding-top:25px}.anomaly-copy h4,.anomaly-copy p,.anomaly-copy small{font-size:14px}.anomalies-section .section-title h3{font-size:16px}.interpretation{padding:24px}.interpretation h3{font-size:21px}.interpretation>p{font-size:14px}.interpretation dl div{font-size:14px}.interpretation>small{font-size:14px}.method-note{font-size:14px}.model-layout{grid-template-columns:1fr;gap:28px}.dataset-passport{padding:25px}.dataset-passport dl>div{flex-wrap:nowrap}.batch-section{grid-template-columns:1fr;gap:25px;padding-top:30px;margin-top:30px}.batch-intro h2{font-size:27px}.batch-intro h2 br{display:none}.drop-zone{min-height:195px}.model-sources>div{grid-template-columns:1fr 1fr;gap:23px}.app-footer{margin:0 20px;flex-direction:column;align-items:flex-start;gap:12px}.app-footer a{max-width:none;font-size:14px}.model-status{font-size:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page-heading p{font-size:14px;line-height:1.7}.page-heading .eyebrow{font-size:14px}.header-meta{max-width:180px;font-size:14px;text-align:right}.button{font-size:14px;min-height:44px}.button.compact{font-size:14px;min-height:38px}.text-button{font-size:14px}.example-entry{display:flex;flex-direction:column;align-items:center;gap:7px;flex-shrink:0}.example-entry>span{font-size:14px;color:var(--muted)}.simple-map-heading{align-items:center}.map-layout{grid-template-columns:330px minmax(0,1fr);gap:24px}.field-step{padding:23px;scroll-margin-top:24px}.step-heading{gap:10px}.step-heading>span{font-family:Geologica,sans-serif;font-size:12px;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--green)}.step-heading h2{font-size:17px}.input-label{display:block;font-size:14px;color:var(--muted);margin-bottom:8px}.search-input input{font-size:14px}.search-input .search-submit{width:auto;min-width:48px;min-height:36px;padding:0 6px;font-size:14px;font-weight:500;color:var(--green)}.region-results button{font-size:14px;padding:12px}.current-region{font-size:14px}.field-hint{font-size:14px;line-height:1.7}.no-field p{font-size:14px}.field-name-input{font-size:17px}.field-area,.field-area .text-button,.selected-field-title{font-size:14px}.selected-field{padding:13px}.period-description{font-size:14px;line-height:1.7;color:var(--muted);padding-top:10px}.period-settings{margin-top:14px}.period-settings summary{font-size:14px;color:var(--green);padding:5px 0}.period-settings .date-fields{padding-top:14px}.date-fields input{font-size:14px;min-height:42px}.select-wrap select{font-size:14px;min-height:43px}.analyze-button{margin-top:18px;font-size:14px}.saved-fields summary,.saved-fields li>button:first-child{font-size:14px}.map-canvas{height:590px}.map-tool{width:36px;height:39px}.map-top-label{font-size:14px}.map-bottom-label>span{font-size:14px}.map-bottom-label small{font-size:14px;max-width:60ch}.map-purpose{color:var(--muted);font-size:14px;line-height:1.8;padding-top:18px;max-width:74ch}.drawing-toolbar{flex-wrap:wrap}.drawing-toolbar strong,.drawing-toolbar small,.map-status,.inline-error,.notice,.notice p,.progress-title p{font-size:14px}.analysis-heading{margin-bottom:22px}.analysis-heading .eyebrow{font-size:14px}.analysis-heading h2{font-size:26px}.analysis-heading p{font-size:14px}.result-verdict{padding:25px 28px;background:var(--green-pale);border:1px solid var(--line);border-radius:6px}.result-verdict.attention,.result-verdict.signal,.result-verdict.limited,.result-verdict.insufficient{background:var(--warning-surface);border-color:var(--warning-line)}.verdict-heading{display:flex;align-items:flex-start;gap:12px}.verdict-heading>svg{margin-top:2px;color:var(--green)}.verdict-heading h3{font-size:21px;letter-spacing:-.035em;line-height:1.35}.result-verdict>p{font-size:14px;line-height:1.8;margin-top:12px;color:var(--muted)}.verdict-next{border-top:1px solid color-mix(in oklch,var(--ink) 12%,transparent);padding-top:16px;margin-top:17px}.verdict-next>strong{font-size:14px}.verdict-next p{font-size:14px;color:var(--muted);line-height:1.8;margin-top:5px}.verdict-next .text-button{margin-top:10px;font-size:14px}.evidence-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:22px 0;margin:0}.evidence-strip dt{color:var(--muted);font-size:11px}.evidence-strip dd{font-family:Geologica,sans-serif;font-size:22px;font-variant-numeric:tabular-nums;margin:6px 0 0;font-weight:500}.evidence-strip dd>span{font-family:Geologica,sans-serif;font-size:11px;color:var(--muted);font-weight:400}.comparison-coverage{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 22px;max-width:none}.comparison-coverage>svg{margin-top:2px}.simple-findings{padding:7px 0 24px}.simple-findings .section-title h3{font-size:19px}.findings-subtitle{font-size:14px;font-weight:500;color:var(--muted);padding:0 0 16px}.simple-findings .anomaly-list{max-height:none}.anomaly-copy h4{font-size:14px}.anomaly-copy p{font-size:14px;line-height:1.8}.anomaly-copy small{font-size:14px}.anomaly-copy>strong{display:block;font-size:14px;margin-top:6px}.severity{font-size:14px;padding:3px 7px}.severity.preliminary{background:var(--warning-surface);color:var(--ochre);border:1px solid var(--warning-line)}.early-signals{margin-top:18px}.early-signals>p{color:var(--muted);font-size:14px;line-height:1.7;margin-bottom:18px}.early-signals .findings-subtitle{padding-bottom:8px}.anomaly-copy .signal-next{color:var(--green)}.chart-panel{padding:23px;scroll-margin-top:24px}.chart-panel-heading{margin-bottom:14px}.tab-group button{font-size:14px;padding-bottom:10px}.chart-explanation{font-size:14px;color:var(--muted);line-height:1.8;margin:0 0 18px;max-width:none}.chart-legend button,.chart-legend>span{font-size:14px}.legend-swatch.signals{height:9px;width:10px;clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--ochre)}.chart-footnote,.chart-tooltip{font-size:14px}.chart-tooltip>strong{font-size:14px}.season-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:33px}.season-insight{border-top:1px solid var(--line);padding-top:24px;min-width:0}.season-insight .section-title h3{font-size:19px}.insight-intro{font-size:14px;color:var(--muted);line-height:1.8}.season-comparison-list{display:flex;flex-direction:column;gap:17px;padding:23px 0}.season-comparison-row{display:grid;grid-template-columns:84px minmax(0,1fr) 80px;align-items:center;gap:12px}.season-comparison-row strong{display:flex;gap:7px;align-items:center;font-family:Geologica,sans-serif;font-size:14px;font-weight:500}.season-comparison-row strong>span{font-family:Geologica,sans-serif;color:var(--green);font-size:8px}.season-comparison-row small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.season-track{position:relative;height:10px;background:var(--line-light);border-radius:2px}.season-track i{position:absolute;height:10px;background:var(--chart-normal);border-radius:1px}.current .season-track i{background:var(--green)}.track-zero{position:absolute;height:16px;width:1px;background:var(--line);left:50%;top:-3px}.season-value{text-align:right;font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.current .season-value{color:var(--green);font-weight:500}.insight-note{color:var(--muted);font-size:14px;line-height:1.8}.insight-details{margin-top:16px}.insight-details>summary{font-size:14px;color:var(--green);padding:5px 0}.insight-details>p{color:var(--muted);font-size:14px;line-height:1.8;margin:10px 0}.insight-details .table-scroll{margin-top:13px}.insight-details-visible>h4{color:var(--green);font-size:14px;font-weight:500}.forecast-period{font-family:Geologica,sans-serif;font-size:16px;font-weight:500;margin-bottom:8px}.forecast-plot{padding-top:16px}.forecast-plot svg{width:100%;height:auto;display:block}.forecast-band-note{font-size:14px;line-height:1.7;color:var(--ochre);margin-bottom:16px}.insufficient-forecast{display:flex;align-items:flex-start;gap:11px;margin:24px 0}.insufficient-forecast>svg{color:var(--muted);margin-top:1px}.insufficient-forecast strong{font-size:14px}.insufficient-forecast p{font-size:14px;color:var(--muted);line-height:1.8;margin-top:8px}.technical-details{margin-top:32px}.technical-details>summary{font-size:14px;padding:20px 0}.technical-details>summary>span{font-size:14px}.technical-content{padding:0 0 23px}.technical-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:6px 0 16px}.technical-heading h3{font-size:17px}.technical-content>p{font-size:14px;color:var(--muted);line-height:1.8;max-width:none}.technical-metrics{margin:20px 0}.technical-metrics>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:8px 0;border-bottom:1px solid var(--line-light)}.technical-metrics dt{color:var(--muted);font-size:14px}.technical-metrics dd{font-size:14px;font-weight:500;margin:0;white-space:nowrap}.metric-hint{display:inline-flex;align-items:center;gap:5px}.metric-hint-anchor{position:relative;display:inline-flex;align-items:center;z-index:0}.metric-hint-anchor:hover,.metric-hint-anchor:focus-within{z-index:10000}.metric-hint-trigger{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;color:var(--green);background:transparent;cursor:help}.metric-hint-trigger:hover,.metric-hint-trigger:focus-visible{color:var(--green-dark);background:var(--green-pale);outline:none}.metric-hint-popover{position:absolute;z-index:20;left:50%;bottom:calc(100% + 8px);width:max-content;max-width:min(250px,70vw);box-sizing:border-box;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);box-shadow:0 8px 24px #19231429;font-size:12px;font-weight:400;line-height:1.45;text-align:left;white-space:normal;overflow-wrap:anywhere;opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;pointer-events:none}.metric-hint-popover:after{content:"";position:absolute;left:50%;top:100%;width:8px;height:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);transform:translate(-50%,-5px) rotate(45deg)}.metric-hint-anchor:hover .metric-hint-popover,.metric-hint-anchor:focus-within .metric-hint-popover{opacity:1;visibility:visible;transform:translate(-50%)}.technical-metrics dt .metric-hint{vertical-align:middle}.results-summary .metric-hint{display:inline-flex;margin-left:4px;vertical-align:middle}.results-summary .metric-hint-trigger{color:currentColor}.results-summary .metric-hint-popover{bottom:calc(100% + 10px)}.results-summary>div{position:relative}.results-summary>div:has(.metric-hint-anchor:hover),.results-summary>div:has(.metric-hint-anchor:focus-within){z-index:10000}.results-table-wrap .metric-hint-popover{top:calc(100% + 8px);bottom:auto}.results-table-wrap .metric-hint-popover:after{top:auto;bottom:100%;transform:translate(-50%,5px) rotate(225deg)}@media(max-width:700px){.metric-hint-popover{width:min(260px,calc(100vw - 32px))}}.anomaly-statistics{margin-top:14px}.anomaly-statistics p{font-size:14px;color:var(--muted);line-height:1.8}.analysis-warnings ul{font-size:14px}.technical-details .sources{padding:16px 0 20px;font-size:14px}.technical-details table,.technical-details th{font-size:14px}.source-note p{font-size:14px;line-height:1.7}.dataset-heading-count strong{font-size:21px}.dataset-heading-count span{font-size:14px}.explorer-layout{grid-template-columns:248px minmax(0,1fr)}.field-list-item{padding:13px 11px}.field-list-item strong{font-size:14px}.field-list-item>span{font-size:14px}.field-coverage>div{display:none}.field-coverage small{font-size:14px}.field-list-caption{font-size:14px;line-height:1.6}.season-toolbar .eyebrow,.season-toolbar label,.season-toolbar strong,.app-footer{font-size:14px}@media(max-width:1150px){.map-layout{grid-template-columns:302px minmax(0,1fr);gap:20px}.field-step{padding:21px 18px}.simple-map-heading{align-items:flex-start;flex-direction:column}.example-entry{align-items:flex-start}.season-insights{grid-template-columns:1fr;gap:26px}.explorer-layout{grid-template-columns:218px minmax(0,1fr);gap:24px}.result-verdict{padding:22px}.evidence-strip{gap:16px}.evidence-strip dt,.technical-details>summary>span{font-size:14px}}@media(max-width:900px){.explorer-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.verdict-heading h3{font-size:19px}.result-verdict>p,.verdict-next p{font-size:14px}.tab-group{gap:16px;flex-wrap:wrap}.tab-group button{font-size:14px}.evidence-strip{grid-template-columns:1fr;gap:12px}.evidence-strip>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.evidence-strip dt{font-size:14px}.evidence-strip dd{margin:0;font-size:19px}}@media(max-width:700px){.page-heading p{font-size:14px}.primary-nav button{font-size:14px;gap:5px}.primary-nav button>svg{width:14px}.example-entry>span{font-size:14px}.map-layout{display:flex;flex-direction:column;gap:18px}.field-panel{display:contents}.field-step{width:100%;border:1px solid var(--line);border-radius:5px;background:var(--paper);padding:20px}.field-step:first-child{order:0}.map-column{order:1;width:100%}.field-step:nth-of-type(2){order:2}.saved-fields{order:3;width:100%;border:1px solid var(--line);border-radius:5px;background:var(--paper)}.field-step+.field-step{border-top:1px solid var(--line)}.field-step .button{font-size:14px}.map-canvas{height:395px;min-height:320px}.map-tools{right:11px;top:11px}.map-top-label{left:11px;top:11px;font-size:14px}.map-bottom-label{left:13px;bottom:39px;right:20px}.map-bottom-label>span{font-size:14px}.map-bottom-label small{font-size:14px}.map-purpose{font-size:14px;padding-top:12px}.drawing-toolbar{bottom:35px}.drawing-toolbar strong,.drawing-toolbar small,.select-wrap select,.search-input input,.date-fields input,.period-description,.field-hint,.current-region{font-size:14px}.live-progress{padding:18px}.progress-title h3,.progress-title p{font-size:14px}.analysis-heading h2{font-size:23px}.analysis-heading p{font-size:14px}.result-verdict{padding:21px 18px}.verdict-heading{gap:10px}.verdict-heading h3{font-size:20px}.result-verdict>p,.verdict-next p{font-size:14px}.evidence-strip{padding:22px 0}.evidence-strip dt{font-size:14px}.evidence-strip dd{font-size:21px}.chart-panel{padding:20px 13px 16px}.tab-group{gap:16px}.tab-group button{font-size:14px;gap:5px}.chart-legend button,.chart-legend>span,.chart-tooltip,.chart-footnote{font-size:14px}.simple-findings .section-title h3{font-size:19px}.anomaly-copy h4,.insight-intro,.anomaly-copy p,.insight-note,.anomaly-copy small,.season-comparison-row small{font-size:14px}.season-comparison-row{grid-template-columns:88px minmax(0,1fr) 75px;gap:9px}.forecast-band-note{font-size:14px}.insight-details>summary,.insight-details>p{font-size:14px}.technical-details>summary{flex-wrap:wrap;gap:8px}.technical-details>summary>span{font-size:14px}.technical-heading{align-items:flex-start;flex-direction:column;gap:12px}.explorer-layout{display:grid;grid-template-columns:1fr;gap:23px}.explorer-sidebar{padding-right:0}.field-list-item strong{font-size:14px}.field-list-item>span,.source-note p{font-size:14px}.field-list{max-height:260px}.dataset-heading-count strong{font-size:20px}}:root{font-family:Geologica,sans-serif;color:#f4f4f2;background:#050505;--canvas: #050505;--paper: #0d0e0f;--ink: #f4f4f2;--muted: #8d9095;--faint: #5c6065;--green: #f4f4f2;--green-dark: #ffffff;--green-pale: #17191b;--line: #2a2d30;--line-light: #1b1d20;--ochre: #d5bc77;--red: #e18e80}body{background:#050505;color:var(--ink)}::selection{background:#f4f4f2;color:#050505}a{color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#fff}.app-shell{max-width:none;background:#050505}.app-header{height:72px;padding:0 42px;border-bottom:1px solid #1e2023;background:#050505db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;z-index:5}.brand{color:#fff;gap:12px}.brand>svg{width:25px;height:29px}.brand>span{font-family:Geologica,sans-serif;font-size:19px;font-weight:500;letter-spacing:.04em}.brand small{display:none}.primary-nav{gap:30px}.primary-nav button{font-size:11px;color:#7c8085;letter-spacing:.05em}.primary-nav button.active{color:#fff;font-weight:500}.primary-nav button.active:after{height:1px;background:#fff;border-radius:0}.primary-nav button:hover{color:#fff}.header-meta{font-size:10px;color:#6f7378;letter-spacing:.05em}main{padding:0 42px 100px}.page-heading{min-height:150px;margin:0;padding:52px 0 34px;align-items:flex-end}.eyebrow{color:#93979c;font-size:10px;letter-spacing:.12em;text-transform:none;margin-bottom:13px}h1,h2,h3,h4{font-weight:400}h1{font-size:clamp(2.4rem,4.6vw,5.2rem);line-height:.98;letter-spacing:-.01em}h2{letter-spacing:0}.page-heading p{color:#8b8f94;font-size:13px;line-height:1.5;margin-top:17px}.button{border-radius:0;min-height:44px;padding:12px 17px;font-size:11px;letter-spacing:.06em}.button.primary{color:#050505;background:#f4f4f2}.button.primary:hover:not(:disabled){color:#050505;background:#d8d9d7}.button.secondary,.button.ghost{color:#f4f4f2;background:transparent;border:1px solid #4a4d51}.button.secondary:hover:not(:disabled),.button.ghost:hover:not(:disabled){background:#17191b;border-color:#92969b}.example-entry{display:flex;align-items:flex-end}.map-layout{grid-template-columns:305px minmax(0,1fr);gap:22px}.field-panel{background:#0d0e0f;border:1px solid #2a2d30;border-radius:0}.field-step{padding:24px 21px 20px}.field-step+.field-step{border-top-color:#222528}.step-heading{margin-bottom:20px}.step-heading>span{color:#73777c;font-family:Geologica,sans-serif;font-size:10px;letter-spacing:.08em}.step-heading h2{color:#f4f4f2;font-size:18px}.input-label{color:#898d92;font-size:10px;letter-spacing:.04em}.search-input,.select-wrap select,.date-fields input{color:#f4f4f2;background:#121416;border-color:#373a3e;border-radius:0}.search-input:focus-within{border-color:#b9bdc1}.search-input>svg{color:#8d9297}.search-input input{color:#f4f4f2}.search-input input::placeholder{color:#62666b}.search-input button{color:#f4f4f2;border-radius:0}.search-input button:hover{background:#26292c}.select-wrap select{color:#f4f4f2}.current-region{color:#8d9297;border-bottom:1px solid #202326}.field-hint,.period-description,.no-field,.map-purpose{color:#73777d}.selected-field{background:#17191b;border-radius:0}.selected-field-title{color:#c7cbcf}.field-name-input{color:#fff}.saved-fields{border-top-color:#25282b}.saved-fields summary,.saved-fields li>button:first-child{color:#c5c8cb}.saved-fields summary>span{background:#292c30;color:#d7d9da}.map-canvas{height:min(72vh,720px);min-height:560px;border-radius:0;background:#151719;box-shadow:0 0 0 1px #2a2d30}.leaflet-tile-pane{filter:brightness(.72) contrast(1.1) saturate(1.1)}.leaflet-control-attribution{color:#777b80!important;background:#050505bf!important}.map-top-label{top:20px;left:20px;padding:8px 10px;border:1px solid rgba(255,255,255,.25);border-radius:0;background:#0505059e;color:#e9e9e7;font-size:9px}.map-label-dot{background:#e5e5e2}.map-tools{top:20px;right:20px;padding:2px;border:1px solid #41454a;border-radius:0;background:#070809db}.map-tools>span{border-color:#303338}.map-tool{color:#f4f4f2;width:37px;height:38px;border-radius:0}.map-tool:hover:not(:disabled),.map-tool.active{background:#2b2e31}.map-bottom-label{bottom:23px;left:20px;text-shadow:0 2px 12px #000}.map-bottom-label>span{font-size:11px}.map-bottom-label small{color:#c0c3c5;font-size:9px}.field-map-label{color:#050505;background:#f4f4f2;border-radius:0}.drawing-toolbar{background:#0b0c0deb;border:1px solid #55595d;border-radius:0}.drawing-toolbar small{color:#95999d}.map-status{color:#8f9398}.map-column>.notice{margin-top:14px}.live-progress{margin-top:32px;padding:22px 24px;background:#111315;border:1px solid #3b3f43;border-radius:0}.progress-title h3{font-size:16px}.progress-title p{color:#858a8f}.progress-title>strong{font-size:19px}progress,progress::-webkit-progress-bar{background:#292c30;border-radius:0}progress::-webkit-progress-value,progress::-moz-progress-bar{background:#f4f4f2;border-radius:0}.live-result:has(.analysis){border-top-color:#2b2e32}.analysis{max-width:1080px;margin:0 auto}.analysis-heading{padding-top:18px}.analysis-heading .eyebrow{color:#888d92;text-transform:none}.analysis-heading h2{font-size:clamp(2rem,4vw,4rem)}.analysis-heading p{color:#7f8489}.analysis-kpi{display:flex;align-items:baseline;gap:15px;padding:24px 0 28px;border-bottom:1px solid #2b2e31}.analysis-kpi strong{font-family:Geologica,sans-serif;font-size:clamp(3.3rem,8vw,7rem);font-weight:300;letter-spacing:-.08em;line-height:.85}.analysis-kpi span{color:#858a8f;font-size:12px}.result-verdict{padding:30px 0;background:transparent;border:0;border-bottom:1px solid #2b2e31;border-radius:0}.result-verdict.attention,.result-verdict.signal,.result-verdict.limited,.result-verdict.insufficient{background:transparent;border-color:#2b2e31}.verdict-heading>svg{color:#f4f4f2}.attention .verdict-heading>svg,.signal .verdict-heading>svg{color:var(--ochre)}.verdict-heading h3{font-size:24px}.result-verdict>p,.verdict-next p{color:#858a8f}.verdict-next{border-top-color:#292c30}.verdict-next>strong{color:#d8dadd;font-weight:400}.text-button{color:#f4f4f2}.evidence-strip{border-bottom:1px solid #2b2e31}.evidence-strip dt{color:#747980}.evidence-strip dd{color:#f4f4f2;font-weight:300}.evidence-strip dd>span{color:#747980}.comparison-coverage{color:#858a8f}.simple-findings{border-bottom:1px solid #2b2e31}.simple-findings .section-title h3,.season-insight .section-title h3{font-size:21px}.findings-subtitle{color:#858a8f;font-weight:400}.anomaly-item{border-top-color:#25282b}.anomaly-copy p,.anomaly-copy small,.early-signals>p{color:#858a8f}.chart-panel{margin-top:28px;padding:24px 0;border-bottom:1px solid #2b2e31}.chart-panel-heading{border-bottom:1px solid #292c30}.tab-group button{color:#73787d}.tab-group button.active{color:#f4f4f2;border-bottom-color:#f4f4f2}.chart-explanation{color:#858a8f}.chart-grid{stroke:#292c30}.chart-label,.chart-footnote{fill:#777c81;color:#777c81}.chart-legend button,.chart-legend>span{color:#8b9095}.season-insights{border-bottom:1px solid #2b2e31;padding-bottom:28px}.season-insight{border-top-color:#2b2e31}.season-insight .section-title{color:#f4f4f2}.insight-intro,.insight-note{color:#858a8f}.season-track{background:#25282b}.season-track i{background:#777d83}.current .season-track i{background:#f4f4f2}.track-zero{background:#60656a}.season-value{color:#8d9297}.current .season-value{color:#f4f4f2}.technical-details{border-bottom:1px solid #2b2e31}.technical-details>summary{color:#c4c8cb}.technical-details>summary>span{color:#777c81}.technical-content>p,.technical-metrics dt{color:#858a8f}.technical-metrics>div{border-bottom-color:#25282b}.app-footer{margin:0 42px;border-top-color:#24272a;color:#777c81}.app-footer strong{color:#d9dbdc;font-weight:400}@media(max-width:700px){.app-header{height:auto;padding:18px 20px 0}.brand>span{font-size:18px}.primary-nav{gap:0}.primary-nav button{font-size:10px;letter-spacing:0}.header-meta{display:none}main{padding:0 20px 60px}.page-heading{min-height:180px;padding:42px 0 27px}h1{font-size:3rem}.page-heading p{font-size:12px}.simple-map-heading{gap:20px}.map-layout{gap:18px}.map-column{order:-1}.map-canvas{height:66svh;min-height:390px}.map-top-label{top:12px;left:12px}.map-tools{top:12px;right:12px}.field-step{padding:21px 18px 18px}.field-step .button{font-size:11px}.analysis-kpi{padding-top:18px}.analysis-kpi strong{font-size:4.2rem}.analysis-kpi span{font-size:11px}.result-verdict{padding:26px 0}.verdict-heading h3{font-size:21px}.evidence-strip{padding:21px 0}.chart-panel{margin-top:18px}.app-footer{margin:0 20px}}@media(prefers-reduced-motion:no-preference){.page-heading,.map-layout,.analysis{animation:space67-rise .7s ease both}.map-canvas{animation:space67-fade 1s ease both}@keyframes space67-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes space67-fade{0%{opacity:0}to{opacity:1}}}#root{min-height:100svh}main#main-content:has(.workspace-shell){max-width:none;height:100svh;padding:0;overflow:hidden}.workspace-shell{min-height:100svh;background:#050505;color:#f4f4f2}.home-layout{display:grid;grid-template-columns:2fr 3fr;height:100svh;overflow:hidden}.home-sidebar{position:relative;z-index:2;min-width:0;overflow-y:auto;padding:0 clamp(22px,4vw,64px) 56px;scrollbar-width:none}.home-sidebar::-webkit-scrollbar{display:none}.home-topline,.history-heading,.field-grid-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.home-topline{align-items:center;margin-bottom:30px}.page-kicker{display:block;color:#858b90;font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.home-status{display:inline-flex;align-items:center;gap:7px;color:#777d82;font-size:10px}.home-status i{width:6px;height:6px;border-radius:50%;background:#a9c98d;box-shadow:0 0 0 4px #a9c98d1a}.sidebar-search{display:flex;align-items:center;gap:12px;height:58px;padding:0 19px;border:1px solid #303337;border-radius:19px;background:#111315}.sidebar-search:focus-within{border-color:#a9c98d;box-shadow:0 0 0 3px #a9c98d14}.sidebar-search>svg{color:#aeb2b5}.sidebar-search input{width:100%;border:0;outline:0;background:transparent;color:#f4f4f2;font-size:13px}.sidebar-search input::placeholder{color:#777d82}.sidebar-search input{min-width:0}.location-search-submit{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;color:#d9dcde;border-radius:12px}.location-search-submit:hover{background:#252a2c}.location-search-submit:focus-visible{outline:2px solid #b9d98f;outline-offset:2px}.location-search-status{margin:8px 0 12px;font-size:12px;line-height:1.5;color:#aeb2b5;overflow-wrap:anywhere}.location-search-status{color:#d9e8cb}.sidebar-results{margin-top:8px;max-height:220px;border-color:#303337;border-radius:16px;background:#111315}.sidebar-results button{color:#d9dcde;padding:13px 16px}.history-heading{align-items:flex-end;margin-top:34.5px;padding-bottom:5px}.history-section{animation:history-section-enter .42s cubic-bezier(.16,1,.3,1) both}.history-section.leaving{animation:history-section-leave .42s ease both;pointer-events:none}.history-heading h1,.history-heading h2,.field-grid-heading h2{margin-top:6px;color:#f4f4f2;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:700;letter-spacing:-.04em}.history-count,.field-grid-heading>span{color:#a9c98d;font-size:12px}.history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:60px;padding:10px 0 0}.history-list.empty{display:flex;align-items:center;justify-content:center;min-height:180px}.history-empty-state{margin:0;color:#777d82;font-size:12px;text-align:center}.history-list .field-card{position:relative}.history-list .field-card-select{display:block;width:100%;padding:0;color:inherit;border:0;background:transparent;text-align:left}.history-list .history-favorite{position:absolute;top:8px;right:8px;z-index:1;background:#050505b3}.history-item{display:flex;align-items:center;min-height:42px;animation:history-enter .42s cubic-bezier(.16,1,.3,1) both}.history-item+.history-item{border-top:1px solid rgba(255,255,255,.07)}.history-item.active{color:#a9c98d}.history-item>button:first-child{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:9px 0;overflow:hidden;color:inherit;font-size:14px;text-align:left;white-space:nowrap}.history-name-button{transition:gap .22s ease}.history-item>button:first-child>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-clock-slot{display:inline-flex;flex:0 0 14px;width:14px;min-width:0;overflow:hidden;opacity:1;transform:scale(1);transform-origin:left center;transition:flex-basis .22s ease,width .22s ease,opacity .18s ease,transform .22s ease}.history-clock{flex:0 0 auto;color:#666b70}.history-item>.history-name-button.is-favorite{gap:0}.history-name-button.is-favorite .history-clock-slot{flex-basis:0;width:0;opacity:0;transform:scale(.7)}.history-favorite{display:grid;width:31px;height:31px;place-items:center;color:#666b70;border-radius:10px;transition:color .18s ease,background-color .18s ease,transform .18s ease}.history-favorite:hover{color:#f0cf72;background:#25282b}.history-favorite.active{color:#f0cf72}.history-favorite:active{transform:scale(.88)}.history-remove{display:grid;width:31px;height:31px;place-items:center;color:#666b70;border-radius:10px}.history-remove:hover{color:#f4f4f2;background:#25282b}.history-item.removing{animation:history-leave .23s ease both;pointer-events:none}.history-empty,.field-grid-empty{padding:15px 0;color:#777d82;font-size:11px;line-height:1.7}.field-grid-heading{align-items:flex-end;margin-top:32.25px;padding-bottom:0}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:13px}.field-card{min-width:0;padding:0;color:#d9dcde;border:1px solid transparent;border-radius:16px;background:#17191b;overflow:hidden;text-align:left;transition:box-shadow .18s ease;animation:field-card-enter .42s cubic-bezier(.16,1,.3,1) both}.field-card.removing{pointer-events:none}.field-card:hover{box-shadow:0 10px 24px #00000038}.field-card.active{border-color:#a9c98d;box-shadow:0 0 0 2px #a9c98d26}.field-preview{aspect-ratio:155 / 100;overflow:hidden;background:#17191b}.field-preview svg{display:block;width:100%;height:100%}.field-preview path{transform-box:fill-box;transform-origin:center;transition:transform .18s ease}.field-card:hover .field-preview path,.field-card:focus-visible .field-preview path{transform:scale(1.06)}.field-card-copy{padding:10px 12px 11px}.field-card-title{display:flex;align-items:baseline;justify-content:space-between;gap:5px}.field-card-title strong{min-width:0;overflow:hidden;color:#f4f4f2;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.field-card-meta{display:flex;flex-wrap:wrap;gap:3px 8px;margin-top:6px;color:#aeb4b7;font-size:11px;line-height:1.35}.field-card-meta span:first-child{color:#d9dcde}.field-grid-sentinel{grid-column:1 / -1;height:2px;width:100%}.site-header{position:relative;z-index:1003;display:flex;align-items:center;gap:28px;height:112px;margin:0;padding:0 clamp(11px,2vw,32px) 0 clamp(22px,4vw,64px);border-bottom:0;background:#050505}.site-header .map-brand{margin-left:0}.site-header .map-period{display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(280px,1fr);align-items:center;align-self:center;height:50px;margin:0;padding:0;flex:1 1 auto;justify-content:initial}.site-header .map-period .date-fields{position:absolute;top:50%;left:50%;width:max-content;flex:none;transform:translate(-50%,-50%)}.site-header .map-period .date-range-picker{position:absolute;top:50%;left:50%;grid-column:auto;justify-self:auto;transform:translate(-50%,-50%)}.site-header .map-period .period-actions{grid-column:3;display:flex;align-items:center;align-self:center;justify-content:flex-end;width:100%;height:50px;margin:0;gap:10px}.site-header .map-period .history-select{width:112px;flex:none}.site-header .map-period .find-button{width:auto;min-width:250px;max-width:100%;height:50px;min-height:50px;margin:0;padding-inline:28px;flex:0 0 auto;align-self:center}.map-pane{display:flex;flex-direction:column;min-width:0;height:auto;min-height:0;padding-top:0;background:#050505}.map-stage{position:relative;inset:auto;flex:1 1 auto;min-height:0;height:auto;border:0;border-radius:44px 0 0 44px;box-shadow:inset 0 0 0 1px #ffffff3d}.map-brand{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto;margin-left:auto;color:#f4f4f2}.results-page-brand{padding:0;border:0;border-radius:0;background:transparent;font:inherit;cursor:pointer}.results-page-brand:focus-visible{outline:2px solid #a9c98d;outline-offset:3px}.map-brand strong{font-size:22px;font-weight:600;letter-spacing:-.03em}.brand-symbol{position:relative;display:inline-flex;align-items:flex-end;gap:5px;width:36px;height:36px}.brand-symbol i{display:block;width:7px;border-radius:6px;background:#a9c98d;transform:skew(-18deg)}.brand-symbol i:nth-child(1){height:14px}.brand-symbol i:nth-child(2){height:25px}.brand-symbol i:nth-child(3){height:36px}.map-pane .map-controls{top:18px;right:18px}.map-period{position:static;z-index:auto;flex:1 1 auto;min-width:0;justify-content:flex-start;margin:0;overflow:visible}.map-period .period-select{flex:0 1 145px}.map-period .date-fields{flex:0 1 225px}.map-period .history-select{flex:0 1 112px}.map-period .find-button{flex:0 1 160px}.research-results-page{position:fixed;z-index:2000;inset:0;overflow-y:auto;background:#050505;transform:translate(100%);transition:transform .7s cubic-bezier(.16,1,.3,1)}.results-open .research-results-page{transform:translate(0)}.results-page-top{display:flex;align-items:center;justify-content:space-between;padding:25px clamp(22px,4vw,64px)}.results-page-top .map-brand{position:static;color:#f4f4f2}.back-to-map{display:none}.results-page-top{position:relative}.results-page-top .map-brand{position:absolute;left:clamp(22px,4vw,64px);top:56px;margin-left:0;transform:translateY(-50%)}.results-page-actions{display:flex;align-items:center;gap:18px}.export-report-button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 15px;color:#07100a;border-radius:999px;background:#a9c98d;font-size:11px;font-weight:600}.export-report-button:hover{background:#c5e4a8}.results-page-content{width:min(1400px,90vw);margin:74px auto 100px}.results-back-link{display:inline-flex;align-items:center;gap:8px;margin:0 0 17px;padding:0;color:#858b8f;font-size:14px;line-height:1.2;letter-spacing:.01em}.results-back-link:hover{color:#c4c8c9}.automatic-report{margin:26px 0 30px;padding:22px 24px;border:0;border-radius:20px;background:#17191b}.automatic-report .results-table-heading{padding-bottom:8px}.automatic-report ul{display:grid;gap:9px;margin:0;padding-left:20px;color:#d9dcde;font-size:13px;line-height:1.55}.automatic-report li::marker{color:#a9c98d}.map-mode-switch{display:flex;gap:3px;padding:4px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#070809e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.map-mode-switch button{min-height:34px;padding:0 13px;color:#aeb2b5;border-radius:999px;font-size:14px}.map-mode-switch button.active{color:#101312;background:#b9d98f}.results-back-link:focus-visible{outline:2px solid #a9c98d;outline-offset:4px;border-radius:3px}.results-back-link svg{width:18px;height:18px;flex:0 0 auto;stroke-width:1.7}.results-page-content .search-results-heading{padding-top:0;margin-bottom:52px}.results-page-content .search-results-heading .page-kicker{display:none}.result-field-map{width:100%;margin-bottom:52px;padding:0;background:transparent}.result-field-map-tiles{position:relative;width:100%;height:clamp(440px,54vw,680px);overflow:hidden;border:0;border-radius:36px;background:#151719;box-shadow:inset 0 0 0 1px #ffffff3d,0 14px 34px #0003}.result-leaflet-map{width:100%;height:100%;min-height:0}.result-leaflet-map .leaflet-tile-pane{filter:brightness(1.05) contrast(1.02) saturate(1.04)}.result-map-coordinates{position:absolute;z-index:1000;left:16px;bottom:16px;display:grid;grid-template-columns:auto auto;align-items:center;column-gap:9px;min-width:190px;padding:11px 13px;color:#f4f4f2;border:1px solid rgba(255,255,255,.24);border-radius:13px;background:#050505cc;box-shadow:0 8px 22px #00000040;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;cursor:pointer}.result-map-coordinates:hover{background:#050505eb}.result-map-coordinates:focus-visible{outline:2px solid #a9c98d;outline-offset:3px}.result-map-coordinates>span:first-child{grid-column:1;color:#a9c98d;font-size:9px;letter-spacing:.1em;line-height:1.2;text-transform:none}.result-map-coordinates strong{grid-column:1;margin-top:4px;font-size:13px;font-weight:500;letter-spacing:.02em;white-space:nowrap}.result-map-coordinates>svg{grid-column:2;grid-row:1 / span 2;color:#a9c98d}.result-map-coordinates small{grid-column:1 / -1;margin-top:4px;color:#f0a095;font-size:10px}.result-map-coordinates.copied{border-color:#a9c98dbf}.result-map-coordinates.copied>svg{color:#a9c98d}.result-field-map-copy{display:flex;flex-direction:column;justify-content:center;padding:20px 22px}.result-field-map-copy span{color:#a9c98d;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.result-field-map-copy strong{margin-top:12px;color:#f4f4f2;font-size:clamp(1.3rem,2.5vw,2rem);font-weight:600}.result-field-map-copy small{margin-top:14px;color:#8e9699;font-size:11px;line-height:1.6}.results-page-content .search-results-heading h1{margin-top:9px;color:#f4f4f2;font-family:Geologica,sans-serif;font-size:clamp(2rem,4.5vw,4.2rem);font-weight:900;line-height:.95}.results-page-content .search-results-heading h1 .analysis-activity{display:block;height:1.15em;font:inherit;letter-spacing:inherit;line-height:inherit;white-space:nowrap}.results-page-content .analysis-timeline{min-height:100svh}.results-page-content .error-toast{position:relative;inset:auto;width:100%;margin-bottom:20px}@media(max-width:700px){.result-field-map{margin-bottom:34px}.result-field-map-tiles{height:clamp(300px,68svh,440px);border-radius:28px}.result-map-coordinates{left:12px;bottom:12px;min-width:0}}@media print{@page{size:A4;margin:12mm 13mm 14mm}html,body,#root{min-height:0!important;height:auto!important;background:#050505!important}html,body,#root,.research-results-page{-webkit-print-color-adjust:exact;print-color-adjust:exact}main#main-content,.workspace-shell{height:auto!important;min-height:0!important}.workspace-shell{display:block!important}body *{visibility:hidden!important}.research-results-page,.research-results-page *{visibility:visible!important}.research-results-page{position:static!important;display:block!important;overflow:visible!important;transform:none!important;width:100%!important;background:#050505!important;color:#f4f4f2!important}.research-results-page>.results-page-top{display:flex!important}.research-results-page .back-to-map,.research-results-page .export-report-wrap,.results-screen-table{display:none!important}.results-print-table{display:table!important}.results-page-content{width:min(1400px,90vw)!important;margin:74px auto 100px!important}.results-page-content>*{visibility:visible!important}.results-page-content .results-table{animation:none!important}.results-page-content *,.results-page-content *:before,.results-page-content *:after{transition:none!important}}@keyframes history-enter{0%{opacity:0}to{opacity:1}}@keyframes history-leave{0%{opacity:1;transform:translate(0);max-height:42px}to{opacity:0;transform:translate(-14px);max-height:0;min-height:0}}@keyframes field-card-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes history-section-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes history-section-leave{0%{opacity:1;transform:translateY(0);max-height:120px}to{opacity:0;transform:translateY(-8px);max-height:0;overflow:hidden}}@media(max-width:900px)and (min-width:701px){.home-sidebar{padding-right:28px;padding-left:28px}.site-header{align-items:center}.map-period{flex-wrap:wrap}.map-period .period-select,.map-period .date-fields,.map-period .history-select,.map-period .find-button{flex-basis:calc(50% - 5px)}.site-header .map-period .date-range-picker{grid-column:2}}@media(max-width:700px){main#main-content:has(.workspace-shell){height:auto;min-height:100svh;overflow:visible}.home-layout{display:flex;height:auto;min-height:100svh;flex-direction:column;overflow:visible}.home-sidebar{order:1;padding:0 16px 34px;overflow:visible}.home-topline{margin-bottom:19px}.sidebar-search{height:52px;border-radius:17px}.history-heading{margin-top:22.5px}.field-grid-heading{margin-top:24px}.map-pane{order:2;height:100svh;min-height:430px;padding-top:0}.map-stage{border-radius:32px 0 0 32px}.site-header{flex-wrap:wrap;gap:14px;height:auto;padding:16px 16px 24px}.site-header .map-brand{margin-left:0}.map-pane .map-controls{top:16px;right:16px}.site-header .map-period{order:2;flex:1 0 100%;display:flex;flex-wrap:wrap;height:auto;padding-bottom:0}.site-header .map-period .date-fields{position:static;width:max-content;flex:0 0 auto;margin:0 auto;transform:none}.site-header .map-period .date-range-picker{width:100%;flex:1 1 100%}.site-header .map-period .period-actions{width:100%}.map-period .period-select,.map-period .date-fields,.map-period .history-select,.map-period .find-button{flex:1 1 calc(50% - 5px);min-width:0}.map-period .date-fields,.map-period .find-button{flex-basis:100%}.date-range-trigger{width:100%;min-width:0}.calendar-month h3{font-size:19px}.results-page-top{padding:18px 16px}.results-page-top .map-brand{left:16px}.results-page-top .map-brand{top:0;transform:none}.results-page-content{width:auto;margin:36px 16px 70px}.results-page-content .search-results-heading{margin-bottom:38px}.results-page-content .search-results-heading h1{font-size:clamp(2rem,10vw,3.2rem)}.results-page-content .search-results-heading h1 .analysis-activity{height:auto;line-height:1.1;white-space:normal}.results-page-content .search-results-heading h1 .analysis-activity>span:not(.activity-leaving){position:relative}}@media(prefers-reduced-motion:reduce){.research-results-page{transition-duration:.01ms}.history-section:not(.leaving),.history-item,.field-card{animation:none}}main#main-content:has(.workspace-shell){height:100svh;min-height:100svh;height:100dvh;min-height:100dvh}.workspace-shell,.home-layout,.map-pane{min-height:100svh;min-height:100dvh}.home-layout,.map-pane{height:100svh;height:100dvh}.map-stage{height:100%}@media(max-width:700px){main#main-content:has(.workspace-shell){height:auto;min-height:100svh;min-height:100dvh}.home-layout{height:auto;min-height:100svh;min-height:100dvh}.map-pane{height:100svh;min-height:100svh;height:100dvh;min-height:100dvh}}@media(min-width:701px){.workspace-shell{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:100dvh}.workspace-shell .home-layout{height:auto;min-height:0}.workspace-shell .home-sidebar{min-height:0}.workspace-shell .map-pane{height:auto;min-height:0;padding-top:0}.workspace-shell .map-stage{height:auto;min-height:0;flex:1 1 auto}}@keyframes activity-from-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes activity-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-28px)}}@media(prefers-reduced-motion:reduce){.analysis-timeline,.activity-current,.activity-leaving{animation:none}.activity-leaving{display:none}}.methodology-heading{align-items:center}.method-nav{display:flex;gap:26px;border-bottom:1px solid var(--line);margin:4px 0 40px;overflow-x:auto;scrollbar-width:thin}.method-nav button{position:relative;flex-shrink:0;padding:12px 1px 15px;color:var(--muted);font-size:14px}.method-nav button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .18s var(--ease-out)}.method-nav button:hover{color:var(--green)}.method-nav button:hover:after,.method-nav button:focus-visible:after{transform:scaleX(1)}.method-intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:54px;align-items:start;padding:4px 0 51px}.method-intro h2{font-size:26px}.method-intro>div>p{margin-top:17px;font-size:14px;color:var(--muted);line-height:1.85}.formula{display:inline-block;white-space:nowrap;font-weight:500;color:var(--green)}.method-intro aside{background:var(--green-pale);border-radius:5px;padding:24px}.method-intro aside strong{font-family:Geologica,sans-serif;font-size:15px;line-height:1.6}.method-intro aside p{margin-top:11px;color:var(--muted);font-size:12px;line-height:1.75}.method-section{border-top:1px solid var(--line);padding-top:38px;margin-top:35px;scroll-margin-top:24px}.method-section-heading{display:grid;grid-template-columns:34px minmax(0,1fr);gap:17px;margin-bottom:33px}.method-section-heading>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--green);font-family:Geologica,sans-serif;font-size:11px}.method-section-heading h2{font-size:27px}.method-section-heading p{margin-top:9px;color:var(--muted);font-size:14px;line-height:1.75}.source-method-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.source-method-list>article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:13px;border-top:1px solid var(--line-light);padding:25px 0 29px}.source-method-list>article>svg{color:var(--green);margin-top:2px}.source-method-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.source-method-title h3{font-size:17px}.source-method-title>span{flex-shrink:0;font-size:14px;color:var(--green);background:var(--green-pale);border-radius:3px;padding:3px 6px}.source-method-list article p{font-size:14px;color:var(--muted);line-height:1.8;margin-top:10px}.source-method-list dl{margin:16px 0 0}.source-method-list dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;padding:7px 0;border-bottom:1px solid var(--line-light)}.source-method-list dt{color:var(--faint);font-size:14px}.source-method-list dd{margin:0;font-size:14px;line-height:1.6}.source-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:16px}.source-links a{display:inline-flex;align-items:center;gap:4px;font-size:14px}.method-disclosure{border:1px solid var(--line);border-radius:5px;background:var(--paper);margin-top:12px}.method-disclosure>summary{position:relative;list-style:none;padding:17px 47px 17px 18px;font-size:14px;font-weight:500}.method-disclosure>summary::-webkit-details-marker{display:none}.method-disclosure>summary:after{content:"+";position:absolute;right:18px;top:12px;color:var(--muted);font-size:20px;font-weight:400}.method-disclosure[open]>summary:after{content:"−"}.method-disclosure>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border-top:1px solid var(--line);padding:20px}.method-disclosure p{color:var(--muted);font-size:14px;line-height:1.85}.accuracy-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:54px;align-items:center}.accuracy-layout>div>p{font-size:14px;color:var(--muted);line-height:1.8}.accuracy-layout .model-comparison{padding-top:0}.accuracy-result{display:flex;align-items:center;gap:9px;color:var(--green)!important;margin:4px 0 14px}.accuracy-layout aside{background:var(--green-pale);border-radius:5px;padding:24px}.accuracy-layout aside h3{font-size:17px}.accuracy-layout aside>p{color:var(--muted);font-size:14px;line-height:1.8;margin-top:14px}.model-version{margin-top:18px;color:var(--faint);font-size:14px}.split-strip{display:flex;height:56px;margin-top:19px}.split-strip>span{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;padding:8px;min-width:65px;background:#bcd3b1;color:var(--green-dark);font-size:8px}.split-strip>span:nth-child(2){background:#d4e0c4}.split-strip>span:nth-child(3){background:#e6ebd5}.split-strip strong{font-family:Geologica,sans-serif;font-size:16px;line-height:1}.validation-table{margin-top:37px}.validation-table .section-title h3{font-size:17px}.validation-table table,.validation-table th{font-size:14px}.validation-table td:nth-child(2),.validation-table td:nth-child(3){font-variant-numeric:tabular-nums}.accuracy-limits{display:flex;align-items:flex-start;gap:13px;background:var(--warning-surface);border:1px solid var(--warning-line);border-radius:5px;padding:20px;margin:27px 0 23px}.accuracy-limits>svg{color:var(--ochre);margin-top:2px}.accuracy-limits h3{font-size:15px}.accuracy-limits p{margin-top:7px;font-size:14px;color:var(--muted);line-height:1.8}.algorithm-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:52px}.algorithm-list>article{display:grid;grid-template-columns:27px minmax(0,1fr);gap:13px;border-top:1px solid var(--line-light);padding:24px 0}.algorithm-list>article>span{display:grid;place-items:center;width:25px;height:25px;background:var(--green-pale);color:var(--green);border-radius:50%;font-size:14px}.algorithm-list h3{font-size:17px}.algorithm-list p{margin-top:10px;color:var(--muted);font-size:14px;line-height:1.8}.algorithm-list strong{display:block;margin-top:12px;font-size:14px;color:var(--green);line-height:1.7}.forecast-method{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr);gap:45px;background:var(--green-pale);border-radius:6px;padding:28px;margin:24px 0 21px}.forecast-method h3{font-size:20px}.forecast-method>div>p{margin-top:11px;color:var(--muted);font-size:14px;line-height:1.8}.forecast-method aside{align-self:start;border:1px solid var(--warning-line);border-radius:4px;padding:17px;display:flex;align-items:flex-start;gap:10px;background:var(--warning-surface)}.forecast-method aside>svg{color:var(--ochre)}.forecast-method aside p{font-size:14px;color:var(--muted);line-height:1.8}.method-limit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:31px}.method-limit-grid article{border-top:1px solid var(--line);padding-top:20px}.method-limit-grid h3{font-size:17px}.method-limit-grid ul{margin:14px 0 0;padding-left:18px;color:var(--muted);font-size:14px;line-height:1.8}.method-tool-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.9fr);gap:65px;align-items:start}.method-tool-layout h3{font-size:19px}.method-tool-layout>div:first-child>p{margin-top:13px;color:var(--muted);font-size:14px;line-height:1.85}.method-tool-layout .batch-help,.method-tool-layout .batch-help p{font-size:14px}.method-tool-layout .upload-panel>.button{font-size:14px}@media(max-width:900px){.method-intro{grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr);gap:30px}.method-section-heading h2{font-size:24px}.source-method-list{column-gap:30px}.source-method-list dl>div{grid-template-columns:1fr;gap:2px}.accuracy-layout{gap:30px}.algorithm-list{column-gap:30px}.forecast-method{grid-template-columns:1fr;gap:22px}.method-tool-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:35px}}@media(max-width:700px){.methodology-heading{align-items:flex-start}.method-nav{margin:0 -20px 30px;padding:0 20px;gap:22px}.method-nav button{font-size:14px}.method-intro{grid-template-columns:1fr;gap:23px;padding-bottom:37px}.method-intro h2{font-size:23px}.method-intro>div>p{font-size:14px}.method-intro aside{padding:20px}.method-section{padding-top:30px;margin-top:30px}.method-section-heading{grid-template-columns:30px minmax(0,1fr);gap:11px;margin-bottom:24px}.method-section-heading h2{font-size:23px}.method-section-heading p{font-size:14px}.source-method-list{grid-template-columns:1fr}.source-method-list>article{padding:22px 0}.source-method-title h3,.algorithm-list h3{font-size:17px}.source-method-list article p,.algorithm-list p{font-size:14px}.source-method-list dl>div{grid-template-columns:105px minmax(0,1fr)}.method-disclosure>div{grid-template-columns:1fr;gap:13px}.method-disclosure p{font-size:14px}.accuracy-layout{grid-template-columns:1fr;gap:27px}.accuracy-layout aside{padding:20px}.validation-table{margin-top:30px}.validation-table .section-title{align-items:flex-start}.accuracy-limits p{font-size:14px}.algorithm-list{grid-template-columns:1fr}.forecast-method{margin-top:20px;padding:21px}.forecast-method>div>p,.forecast-method aside p{font-size:14px}.method-limit-grid,.method-tool-layout{grid-template-columns:1fr;gap:25px}.method-tool-layout>div:first-child>p{font-size:14px}}@media(max-width:430px){.primary-nav button>svg{display:none}}html{scroll-behavior:smooth}body{background:#050505}main#main-content{max-width:1180px;margin:0 auto;padding:32px 32px 96px}.space67-page{width:100%}main#main-content:has(.space67-page){padding-bottom:0}.field-search-heading{padding-top:8px;margin-bottom:22px}.field-search-heading h2{color:#f4f4f2;font-family:Geologica,sans-serif;font-size:clamp(2.2rem,4.5vw,4.2rem);font-weight:900;letter-spacing:.01em;line-height:.95}.saved-pills{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 16px}.saved-pills-empty{gap:8px}.hint-pill{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;color:#aeb2b6;border:1px solid #34373b;border-radius:999px;background:#101113;font:inherit;font-size:11px;cursor:pointer}.hint-pill svg{color:#d4b45c}.hint-pill:hover:not(:disabled){border-color:#aeb2b6;background:#1b1d20}.hint-pill:disabled{cursor:default;opacity:.45}.saved-pill,.more-pill{display:inline-flex;align-items:center;min-height:36px;color:#d9dbdd;border:1px solid #34373b;border-radius:999px;background:#101113;font-size:11px}.saved-pill:hover,.saved-pill.active,.more-pill:hover{border-color:#aeb2b6;background:#1b1d20}.saved-pill>button:first-child{padding:9px 3px 9px 14px;color:inherit;overflow:hidden;max-width:190px;text-overflow:ellipsis;white-space:nowrap}.saved-pill .pill-remove{display:grid;place-items:center;padding:0 11px 0 6px;color:#777b80}.saved-pill .pill-remove:hover{color:#fff}.more-pill{padding:0 14px;color:#f4f4f2;cursor:pointer}.map-stage{position:relative;height:clamp(520px,70vh,760px);overflow:hidden;border:1px solid rgba(255,255,255,.36);border-radius:64px 0 0 64px;background:#0d0e0f;box-shadow:inset 0 0 0 3px #ffffff1a;isolation:isolate}.field-map{position:absolute;inset:0;width:100%;height:100%;z-index:0;background:#0d0e0f}.leaflet-tile-pane{filter:brightness(.88) contrast(1.08) saturate(1.15)}.map-stage.schematic-mode .leaflet-tile-pane{filter:brightness(.82) contrast(1.08) saturate(1.08)}.field-boundary{filter:drop-shadow(0 0 3px rgba(0,0,0,.85))}.leaflet-control-attribution{background:#0000008c!important;color:#7e8287!important}.map-search{position:absolute;z-index:1001;top:18px;left:18px;display:flex;align-items:center;width:min(310px,calc(100% - 36px));height:48px;padding:0 15px;gap:9px;border:0;border-radius:999px;background:#08090ad1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.map-search>svg{color:#bfc2c4}.map-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:12px}.map-search input::placeholder{color:#a0a4a8}.map-search>.spin{margin-left:auto;color:#f4f4f2}.map-search>button{display:grid;place-items:center;width:32px;height:32px;color:#050505;border-radius:50%;background:#f4f4f2}.map-search>button:hover{background:#c9ccce}.map-results{position:absolute;z-index:1002;top:74px;left:18px;width:min(310px,calc(100% - 36px));max-height:min(240px,calc(100% - 92px));margin:0;border-color:#ffffff4d;border-radius:18px;background:#0c0d0ef0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent;touch-action:pan-y}.map-results button{color:#f4f4f2;padding:13px 15px;font-size:12px}.map-results button:hover{background:#25282b}.map-controls{position:absolute;z-index:1001;right:18px;top:18px;display:flex;flex-direction:column;padding:3px;border:0;border-radius:17px;background:#070809c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.map-controls button{display:grid;place-items:center;width:38px;height:38px;color:#f4f4f2;border-radius:13px}.map-controls button:hover:not(:disabled),.map-controls button.active{background:#ffffff24}.map-controls button:disabled{opacity:.35}.anomaly-evidence{padding:10px 0;border-top:1px solid #292c30;color:#858a8f;font-size:11px}.anomaly-evidence summary{color:#d9dbdd;cursor:pointer}.anomaly-evidence p{margin:8px 0;line-height:1.55}.anomaly-evidence ul{margin:6px 0 0;padding-left:18px}.sensor-fusion-note{margin:12px 0 0;color:#858a8f;font-size:11px;line-height:1.5}.map-mode-controls{position:absolute;z-index:1001;bottom:18px;left:32px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:calc(100% - 50px);pointer-events:none}.map-mode-controls>*{pointer-events:auto}.map-mode-switch{display:flex;gap:3px;padding:4px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#070809e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:map-control-in .35s ease both}.map-mode-switch button{min-height:34px;padding:0 13px;color:#aeb2b5;border-radius:999px;font-size:14px;transition:color .2s ease,background .2s ease,transform .2s ease}.map-mode-switch button:hover{color:#f4f4f2}.map-mode-switch button.active{color:#101312;background:#b9d98f;transform:translateY(-1px)}@keyframes map-control-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.drawing-bar{display:flex;align-items:center;width:min(760px,calc(100vw - 36px));gap:8px;min-height:48px;padding:6px 9px 6px 15px;color:#f4f4f2;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#070809e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:11px}.drawing-bar>span{display:flex;align-items:center;gap:8px;margin-right:auto}.drawing-bar .drawing-close-hint{margin-right:0;color:#b9d98f;white-space:nowrap}.drawing-bar .drawing-error{flex:1 1 220px;margin-right:auto;color:#f0a095;white-space:normal}.drawing-bar button{display:grid;place-items:center;width:34px;height:34px;color:#f4f4f2;border-radius:50%}.drawing-bar button:hover:not(:disabled){background:#2a2d31}.drawing-close-target{filter:drop-shadow(0 0 5px rgba(185,217,143,.85))}.period-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;margin-top:18px;overflow-x:auto;scrollbar-width:none}.period-bar::-webkit-scrollbar{display:none}.period-bar .period-select{flex:1 0 180px}.period-bar .date-fields{flex:1.35 0 310px}.period-bar .history-select,.period-bar .find-button{flex:0 0 120px}.period-bar .select-wrap select,.period-bar .date-fields input{min-height:50px;border:0;border-radius:999px;background:#111315;color:#f4f4f2;font-size:14px}.period-bar .date-fields input{padding-left:20px;padding-right:20px}.period-bar .date-fields input:focus,.period-bar .date-fields input:focus-visible{outline:none;border:0;box-shadow:none}.period-bar .select-wrap select:focus{outline:0;border-color:transparent;box-shadow:none}.period-bar .date-fields{display:grid;grid-template-columns:max-content auto max-content;align-items:center;gap:7px}.period-bar>*,.period-bar .date-fields input{align-self:center}.period-bar .date-fields span{color:#666b70}.period-bar .history-select .select-wrap select,.period-bar .period-select .select-wrap select{padding-left:20px}.period-bar .history-select{margin-top:0}.site-header .map-period{overflow:visible}.date-range-picker{position:relative;z-index:5}.date-range-trigger{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:300px;min-height:50px;padding:0 20px;overflow:hidden;color:#f4f4f2;border-radius:999px;background:#111315;box-shadow:inset 0 0 0 1px #ffffff0d;font-size:14px;white-space:nowrap;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.date-range-trigger:before{content:"";position:absolute;z-index:-1;inset:1px;border-radius:inherit;background:linear-gradient(110deg,#ffffff24,#fff0 42%,#a9c98d29);opacity:0;transition:opacity .18s ease}.date-range-trigger svg{transition:transform .18s ease,color .18s ease}.date-range-trigger:hover:not(:disabled),.date-range-trigger.active{background:#1b1d20;box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 26px #00000047}.date-range-trigger:hover:not(:disabled):before,.date-range-trigger.active:before{opacity:1}.date-range-trigger:hover:not(:disabled) svg,.date-range-trigger.active svg{color:#c5e4a8;transform:translateY(-1px)}.date-range-trigger:active:not(:disabled){transform:scale(.985)}.date-range-trigger:focus-visible{outline:2px solid #a9c98d;outline-offset:3px}.date-range-popover{position:fixed;z-index:2000;padding:22px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;color:#f4f4f2;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:#111315fa;box-shadow:0 26px 70px #00000073;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:top center}.calendar-toolbar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;margin-bottom:18px}.calendar-toolbar>span{color:#aeb4b7;text-align:center;font-size:12px}.calendar-toolbar button{display:grid;width:44px;height:44px;place-items:center;color:#f4f4f2;border-radius:50%;transition:background-color .16s ease,color .16s ease,transform .16s ease}.calendar-toolbar button:hover{color:#c5e4a8;background:#ffffff1a}.calendar-toolbar button:active{transform:scale(.94)}.calendar-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.calendar-month h3{margin-bottom:18px;color:#f4f4f2;text-align:center;font-size:21px;font-weight:700;letter-spacing:0}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-weekdays{column-gap:4px}.calendar-grid{column-gap:0;row-gap:4px}.calendar-weekdays{margin-bottom:10px;color:#8e9699;font-size:13px;font-weight:600;text-align:center}.calendar-weekdays span{display:grid;min-height:26px;place-items:center}.calendar-grid>span{min-height:44px}.calendar-day{position:relative;isolation:isolate;display:grid;min-height:44px;place-items:center;color:#f4f4f2;border-radius:0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;transition:color .16s ease,transform .16s ease}.calendar-day:before,.calendar-day:after{content:"";position:absolute;pointer-events:none}.calendar-day:before{z-index:-2;inset:0;transition:background-color .16s ease,border-radius .16s ease}.calendar-day:after{z-index:-1;top:50%;left:50%;width:40px;height:40px;border-radius:50%;transform:translate(-50%,-50%) scale(.82);opacity:0;transition:opacity .16s ease,transform .18s cubic-bezier(.16,1,.3,1),background-color .16s ease}.calendar-day:hover:not(:disabled):after{opacity:1;transform:translate(-50%,-50%) scale(1);box-shadow:inset 0 0 0 1px #c5e4a8}.calendar-day:hover:not(:disabled):not(.range-start):not(.range-end):after{background:#ffffff14}.calendar-day.in-range:before{background:#ffffff0f}.calendar-day.range-left:before{border-radius:16px 0 0 16px}.calendar-day.range-right:before{border-radius:0 16px 16px 0}.calendar-day.range-left.range-right:before{border-radius:16px}.calendar-day.range-start,.calendar-day.range-end{color:#050505}.calendar-day.range-start:after,.calendar-day.range-end:after{background:#f4f4f2;opacity:1;transform:translate(-50%,-50%) scale(1)}.calendar-day.today:not(.range-start):not(.range-end){box-shadow:inset 0 0 0 1px #a9c98dbf;color:#c5e4a8}.calendar-day.future:not(.range-start):not(.range-end){color:#8e9699}.calendar-day:disabled{color:#555a60;background:transparent;opacity:.6}.calendar-footer{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.09)}.calendar-footer button{min-height:38px;padding:0 14px;color:#d9dcde;border-radius:999px;font-size:12px;transition:background-color .16s ease,color .16s ease,transform .16s ease}.calendar-footer button:hover{background:#ffffff1a;color:#f4f4f2}.calendar-footer button:active{transform:scale(.97)}@media(prefers-reduced-motion:no-preference){.date-range-popover{animation:calendar-popover-enter .2s cubic-bezier(.16,1,.3,1) both}.calendar-month{animation:calendar-month-enter .22s cubic-bezier(.16,1,.3,1) both}.calendar-month:nth-child(2){animation-delay:35ms}@keyframes calendar-popover-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes calendar-month-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}.calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-8px;margin-bottom:8px}.calendar-heading>strong{color:#f4f4f2;font-size:14px;font-weight:500}.calendar-heading>button{display:grid;width:44px;height:44px;flex:none;place-items:center;margin-right:-8px;border-radius:50%;color:#aeb4b7}.calendar-heading>button:hover{color:#f4f4f2;background:#ffffff14}.calendar-selection{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.calendar-selection>span{color:#8e9699}.calendar-selection button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 14px;border:1px solid #34383b;border-radius:12px;color:#f4f4f2;text-align:left}.calendar-selection button[aria-pressed=true]{border-color:#a9c98d;background:#a9c98d0f}.calendar-selection button>span{font-size:11px;color:#aeb4b7}.calendar-selection button>strong{font-size:12px;font-weight:400;white-space:nowrap}.calendar-hint{margin:10px 0 12px;color:#aeb4b7;font-size:11px;line-height:1.6}.calendar-jump{display:flex;align-items:center;justify-content:center;gap:6px}.calendar-jump label{position:relative;display:flex;align-items:center}.calendar-jump select{appearance:none;min-width:82px;min-height:44px;padding:8px 30px 8px 12px;color:#f4f4f2;background:#111315;border:1px solid #34383b;border-radius:12px;font-size:12px;cursor:pointer}.calendar-jump label:first-child select{width:126px}.calendar-jump svg{position:absolute;right:10px;pointer-events:none;color:#aeb4b7}.date-range-popover button:focus-visible,.date-range-popover select:focus-visible{outline:2px solid #a9c98d;outline-offset:2px}.calendar-toolbar button:disabled{opacity:.3;cursor:default}.calendar-day.range-preview:before{background:#a9c98d1f}.calendar-day.range-invalid:before{background:#e18e8024}.calendar-day.range-start:not(.range-end):before{left:50%;border-radius:0}.calendar-day.range-end:not(.range-start):before{right:50%;border-radius:0}.calendar-day.range-start.range-end:before{background:transparent}.calendar-presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.calendar-presets button{min-height:44px;padding:8px 14px;border:1px solid #34383b;border-radius:999px;color:#d9dcde;font-size:12px}.calendar-presets button:hover,.calendar-presets button[aria-pressed=true]{color:#c5e4a8;border-color:#a9c98d;background:#a9c98d0f}.calendar-footer{align-items:center}.calendar-status{color:#d9dcde;font-size:12px;line-height:1.5}.calendar-status small{display:block;margin-top:4px;color:#8e9699;font-size:10px}.calendar-status.calendar-error{color:#e18e80}.calendar-footer .calendar-done{flex:none;min-height:44px;padding:8px 24px;background:#f4f4f2;color:#111315}.calendar-footer .calendar-done:hover:not(:disabled){color:#111315;background:#c5e4a8}.calendar-footer .calendar-done:disabled{color:#8e9699;background:#23272a;opacity:.65;cursor:default}@media(max-width:1000px)and (min-width:701px){.site-header .map-period{grid-template-columns:minmax(0,1fr) auto;gap:14px}.site-header .map-period .date-range-picker{position:static;grid-column:1;justify-self:stretch;transform:none}.site-header .map-period .period-actions{grid-column:2}.date-range-trigger{min-width:0;padding-inline:16px;font-size:13px}}@media(max-width:700px){.date-range-trigger{width:100%;min-width:0}.date-range-popover{padding:16px;border-radius:24px;transform:none}.date-range-popover .calendar-months{grid-template-columns:1fr;gap:0}.calendar-month h3{font-size:19px}.calendar-selection{gap:10px}.calendar-selection button{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 12px}.calendar-toolbar,.calendar-presets{gap:6px}.calendar-presets button{padding-inline:12px}}@media(max-width:360px){.date-range-popover{padding-inline:0}.calendar-heading,.calendar-selection,.calendar-hint,.calendar-presets,.calendar-footer{margin-left:9px;margin-right:9px}.calendar-jump label:first-child select{width:114px}.date-range-popover .calendar-day{min-height:44px}}@media(prefers-reduced-motion:reduce){.date-range-trigger,.date-range-trigger:before,.date-range-trigger svg,.date-range-popover button,.calendar-day:before,.calendar-day:after{transition:none}}.find-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:50px;padding:0 32px;overflow:hidden;color:#050505;border-radius:999px;background:#f4f4f2;font-size:15px;line-height:1;text-align:center;white-space:nowrap}.find-button:hover:not(:disabled){background:#cfd1d0}.find-button:disabled{opacity:.35}.notice{margin-top:14px;border-radius:16px;background:#171113;border-color:#5f3934;color:#e18e80}.analysis-timeline{position:relative;min-height:116px;margin-top:28px;padding:48px 0 12px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;animation:space67-rise .5s ease both}.analysis-activity{position:relative;height:clamp(2.1rem,4vw,3.4rem);overflow:hidden;color:#f4f4f2;font-family:Geologica,sans-serif;font-size:clamp(1.5rem,2.5vw,2.3rem);font-weight:900;letter-spacing:.01em;line-height:.95}.analysis-activity>span{position:absolute;inset:0;display:block}.activity-current{animation:activity-from-right .38s cubic-bezier(.22,.8,.32,1) both}.activity-leaving{animation:activity-to-left .38s cubic-bezier(.55,.1,.68,.4) both}.analysis-timeline p{margin-top:12px;color:#e18e80;font-size:12px}.live-result{margin-top:0;scroll-margin-top:28px}.live-result:has(.results-table){padding-top:0;border-top:0}.search-results-heading{padding-top:10px;margin-bottom:48px}.search-results-heading h2{color:#f4f4f2;font-family:Geologica,sans-serif;font-size:clamp(1.5rem,2.5vw,2.3rem);font-weight:900;letter-spacing:.01em;line-height:.95}.search-results-heading p{margin-top:13px;color:#9da2a6;font-size:16px}.search-results-heading p span{margin:0 5px;color:#4d5257;font-size:24px;line-height:0;vertical-align:-2px}.results-table{animation:space67-rise .65s ease both;font-family:Geologica,sans-serif}.results-summary{display:flex;align-items:baseline;gap:10px;padding-bottom:22px;border-bottom:1px solid #303337;color:#8b9095;font-size:12px}.results-summary>div{display:flex;align-items:baseline;gap:10px;min-width:0}.results-summary strong{color:#f4f4f2;font-family:Geologica,sans-serif;font-size:clamp(3.2rem,7vw,6rem);font-weight:300;letter-spacing:-.08em;line-height:.8}.results-summary>div:first-child strong{color:#a9c98d}.results-summary i{height:28px;margin:0 11px;border-left:1px solid #3b3f43}.results-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:26px}.results-chart-panel{--paper: #111315;--ink: #f4f4f2;--muted: #b9bdc1;--faint: #d6d9db;--line: #3b4146;--line-light: #383d42;--green: #a9d28b;--green-pale: #20291f;--ochre: #e1ad65;--chart-rain: #78adc1;--chart-normal-band: #596066;--chart-signal: #ff765f;--warning-surface: #211917;--warning-line: #633c35;min-width:0;padding:34px 36px 30px;border:0;border-radius:32px;background:#111315;font-family:Geologica,sans-serif}.results-chart-heading,.results-table-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.results-chart-heading h3,.results-table-heading h3{margin-top:5px;color:#f4f4f2;font-family:Geologica,sans-serif;font-size:21px;font-weight:500;letter-spacing:0}.results-chart-heading p{margin-top:7px;color:#a6abb0;font-size:14px;line-height:1.5}.results-charts .section-title h3{font-family:Geologica,sans-serif;font-size:16px;font-weight:500;letter-spacing:0}.chart-data-note,.results-table-heading>span{color:#777d82;font-size:10px}.results-chart-panel .chart-legend{margin-top:22px}.results-chart-panel .chart-wrap{margin-top:4px}.results-chart-panel .time-chart{min-height:370px}.results-charts>:only-child{grid-column:1 / -1}.results-chart-panel .chart-plot-bg{fill:#16191c}.results-chart-panel .chart-grid{stroke:#383d42}.results-chart-panel .chart-label{fill:#b9bdc1}.results-chart-panel .chart-axis-title{fill:#d6d9db}.results-chart-panel .chart-legend>span,.results-chart-panel .chart-layer-controls>span{color:#b9bdc1}.results-chart-panel .chart-layer-controls button{border-color:#3b4146;color:#b9bdc1}.results-chart-panel .chart-layer-controls button:hover{border-color:#a9c98d;color:#f4f4f2}.results-chart-panel .chart-layer-controls button[aria-pressed=true]{border-color:#728b61;background:#20291f;color:#f4f4f2}.results-chart-panel .legend-swatch.observed,.results-chart-panel .legend-swatch.observed:after{background:#a9d28b}.results-chart-panel .legend-swatch.restored{border-top-color:#e1ad65}.results-chart-panel .legend-swatch.temperature{background:#e1ad65}.results-chart-panel .legend-swatch.rain{background:#78adc1}.results-chart-panel .legend-swatch.normal{background:#596066}.results-chart-panel .legend-swatch.signals{width:10px;height:10px;border-radius:50%;background:#ff765f;clip-path:none}.results-chart-panel .chart-tooltip{border-color:#454b50;background:#202326;color:#f4f4f2}.results-chart-panel .chart-tooltip>span{color:#b9bdc1}.results-chart-panel .chart-tooltip b{color:#f4f4f2}.results-charts>.season-insight{margin-top:0;padding:28px 30px 24px;border:0;border-radius:32px;background:#111315;font-family:Geologica,sans-serif}.results-charts>.season-insight:not(.outlook-section):last-child{grid-column:1 / -1}.results-data-panel{min-width:0;margin-top:24px;padding:28px 30px 24px;border-radius:32px;background:#111315}.result-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.result-data-grid .results-data-panel{margin-top:0}.result-data-grid>.results-data-panel:last-child:nth-child(odd){grid-column:1 / -1}.result-data-grid:has(>.results-data-panel:nth-child(2):last-child)>.results-data-panel:first-child,.result-data-grid:has(>.results-data-panel:nth-child(4):last-child)>.results-data-panel:nth-child(3){grid-column:1 / -1}.result-data-wide{grid-column:1 / -1}.result-info-card .technical-metrics{margin:10px 0 0}.result-info-card .text-button{color:#f4f4f2;font-size:11px}.result-warning-list{display:grid;gap:8px;margin:14px 0 0;padding:0;color:#aeb2b5;font-size:11px;line-height:1.55;list-style:none}.result-warning-list li:before{content:"—";margin-right:7px;color:#777d82}.result-info-card .sources{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.result-info-card .sources a{display:inline-flex;align-items:center;gap:5px;color:#d9dcde;font-size:11px}.results-chart-panel .chart-footnote,.results-charts .insight-intro,.results-charts .insight-note,.results-charts .forecast-band-note{display:none}.results-charts .insight-details{margin-top:12px}.season-comparison{border-top:1px solid #303337;margin-top:18px;padding-top:18px}.season-comparison-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 16px}.season-comparison-heading h4{color:#d9dcde;font-size:14px;font-weight:400}.season-comparison-heading>strong{color:#f4f4f2;font-size:24px;font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}.season-comparison-heading>strong span{color:#9da2a6;font-size:12px}.season-comparison-explanation{color:#9da2a6;margin-top:10px;font-size:12px;line-height:1.7}.season-comparison-seasons{margin:16px 0 0}.season-comparison-seasons>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;border-bottom:1px solid #25282b;padding:12px 0}.season-comparison-seasons dt,.season-comparison-seasons dd{display:flex;flex-direction:column;gap:5px;margin:0;font-size:12px}.season-comparison-seasons strong{color:#d9dcde;font-weight:400}.season-comparison-seasons span{color:#9da2a6;font-size:11px;line-height:1.6}.season-comparison .technical-metrics>div{flex-wrap:wrap;gap:5px 14px}.results-table-heading{padding:0 0 10px}.results-table-wrap{overflow-x:auto}@media screen{.results-print-table{display:none}}@media print{.results-screen-table{display:none}}.results-table table{width:100%;margin-top:14px;border-collapse:collapse;color:#d9dcde;font-size:13px}.results-table th{padding:16px 14px;color:#777d82;border-bottom:1px solid #3b3f43;text-align:left;font-size:11px;font-weight:400}.results-table td{padding:17px 14px;border-bottom:1px solid #202326;white-space:nowrap}.results-screen-table th{padding:9px 10px;font-size:10px}.results-screen-table td{padding:10px;font-size:12px}.results-print-table{display:none}.results-summary-action{margin-left:auto;align-self:center}.export-report-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.export-report-error{max-width:220px;color:#f0a095;font-size:10px;line-height:1.35;text-align:right}.results-table tbody tr:hover,.results-table tbody tr:hover td{background:transparent}.results-pagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;color:#777d82;font-size:11px}.results-pagination button{color:#f4f4f2}.results-pagination button:disabled{color:#555a60}.results-pagination-pages{display:flex;align-items:center;gap:3px}.results-pagination-pages>span{display:inline-flex;align-items:center;gap:3px}.results-pagination-pages i{font-style:normal;color:#555a60}.results-pagination-pages button{min-width:24px;height:24px;padding:0 5px;border-radius:4px;color:#aeb2b5}.results-pagination-pages button.active{background:#2f3735;color:#f4f4f2}@media(max-width:700px){main#main-content{padding:16px 16px 60px}.saved-pills{gap:7px;margin-bottom:12px}.field-search-heading{padding-top:0;margin-bottom:18px}.field-search-heading h2{font-size:clamp(2rem,9vw,3.2rem)}.saved-pill,.more-pill{min-height:33px;font-size:10px}.map-stage{height:68svh;min-height:430px;border-radius:48px 0 0 48px}.map-search{top:12px;left:12px;width:calc(100% - 24px)}.map-results{top:69px;left:12px;width:calc(100% - 24px)}.map-controls{top:12px;right:12px}.map-mode-controls{right:12px;bottom:12px;left:20px;max-width:none}.map-mode-switch button{padding:0 10px;font-size:12px}.drawing-bar{width:100%;flex-wrap:wrap;border-radius:20px;padding:8px 9px 8px 13px}.drawing-bar>span:first-child{flex:1 1 auto}.drawing-bar .drawing-close-hint{flex:1 1 100%;order:3}.drawing-bar .drawing-error{flex:1 1 100%;order:4}.period-bar{gap:9px;padding-bottom:2px}.period-bar .period-select{flex-basis:150px}.period-bar .date-fields{flex-basis:280px}.period-bar .history-select{flex-basis:108px}.period-bar .find-button{flex-basis:100%}.site-header .map-period .find-button{width:100%;min-width:0;flex:1 1 100%}.site-header .map-period .date-range-picker{width:100%;flex:1 1 100%}.date-range-trigger{width:100%;min-width:0}.calendar-month h3{font-size:19px}.analysis-timeline{min-height:106px;margin-top:22px}.results-summary strong{font-size:3.3rem}.results-table{margin-left:-2px;margin-right:-2px}.search-results-heading{padding-top:10px;margin-bottom:42px}.search-results-heading h2{font-size:clamp(1.4rem,5.5vw,2rem)}.search-results-heading p{font-size:14px}.results-summary{align-items:flex-start;flex-wrap:wrap;gap:12px}.results-summary>div{flex:1 1 125px;flex-direction:column;gap:5px}.results-summary-action{margin-left:0;align-items:flex-start}.export-report-wrap{align-items:flex-start}.export-report-error{text-align:left}.results-summary i{display:none}.results-summary strong{font-size:2.8rem}.results-charts{grid-template-columns:1fr;gap:15px}.results-chart-panel,.results-charts>.season-insight{padding:22px 18px 18px}.results-chart-panel .time-chart{min-height:310px}.results-chart-heading h3{font-size:20px}.results-chart-heading p{font-size:13px}.results-chart-panel .chart-legend{gap:7px 18px;margin-top:18px}.results-chart-panel .chart-legend>span{font-size:13px}.chart-layer-controls{align-items:flex-start;margin-top:12px}.chart-layer-controls>span{flex-basis:100%}.chart-layer-controls button{min-height:36px;font-size:12px}.chart-signal-summary{flex-direction:column;gap:10px;padding:14px}.chart-signal-summary>div{justify-content:center}.results-data-panel{margin-top:15px;padding:22px 18px 18px}.result-data-grid{grid-template-columns:minmax(0,1fr);gap:15px;margin-top:15px}.result-data-wide{grid-column:auto}}@media(max-width:700px){.app-header{background:#050505f0}.primary-nav button{color:#7c8085;font-size:10px;letter-spacing:0}.primary-nav button.active{color:#fff}.page-heading p{color:#8b8f94;font-size:12px;line-height:1.5}.map-canvas{height:66svh;min-height:390px;border-radius:0}.map-tools{top:12px;right:12px}.map-top-label{top:12px;left:12px}.analysis-kpi strong{font-size:4.2rem}.analysis-kpi span{font-size:11px}}@media(min-width:701px)and (min-height:820px){main#main-content{padding-bottom:0}main#main-content:has(.space67-page){padding-top:30px}.research-hero{min-height:calc(100svh - 104px);display:flex;flex-direction:column;justify-content:center;padding:28px 0 0}}.analysis-timeline:has(.analysis-skeleton){justify-content:flex-start;align-items:stretch;padding-top:0}.analysis-skeleton{width:100%;margin-top:0;color:#f4f4f2;font-family:Geologica,sans-serif}.skeleton-block{position:relative;overflow:hidden;display:block;border-radius:7px;background:#1d2022}.skeleton-block:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.025) 34%,rgba(255,255,255,.11) 50%,rgba(255,255,255,.025) 66%,transparent 100%);transform:translate(-120%);animation:analysis-shimmer 2.8s linear infinite;will-change:transform}.skeleton-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0 0 22px;border-bottom:1px solid #303337}.skeleton-summary-item{display:flex;flex-direction:column;gap:10px}.skeleton-kpi{width:min(150px,75%);height:54px;border-radius:9px}.skeleton-label{width:min(170px,90%);height:11px}.skeleton-charts,.skeleton-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:26px}.skeleton-card{position:relative;min-width:0;padding:28px 30px 24px;border-radius:32px;background:#111315;overflow:hidden}.skeleton-card-title{width:44%;height:15px}.skeleton-card-note{position:absolute;top:29px;right:30px;width:19%;height:10px}.skeleton-plot{display:flex;flex-direction:column;justify-content:flex-end;gap:16px;height:208px;margin-top:26px;padding:14px 0 5px;border-top:1px solid #25282b;border-bottom:1px solid #25282b}.skeleton-plot span{display:block;height:1px;background:#282b2e}.skeleton-plot span:nth-child(2){width:86%}.skeleton-plot span:nth-child(3){width:72%}.skeleton-plot span:nth-child(4){width:92%}.skeleton-data-grid{margin-top:24px}.skeleton-data-card{min-height:184px}.skeleton-row{width:88%;height:12px;margin-top:22px}.skeleton-row.short{width:62%;margin-top:15px}.skeleton-table{grid-column:1 / -1;min-height:210px}.skeleton-table-row{width:100%;height:11px;margin-top:21px}.skeleton-table-row:nth-child(3){width:94%}.skeleton-table-row:nth-child(4){width:97%}.skeleton-table-row:nth-child(5){width:89%}@keyframes analysis-shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media(max-width:700px){.skeleton-summary{gap:14px}.skeleton-kpi{height:42px}.skeleton-charts,.skeleton-data-grid{grid-template-columns:1fr;gap:15px;margin-top:18px}.skeleton-card{padding:22px 18px 18px;border-radius:24px}.skeleton-card-note{top:23px;right:18px}.skeleton-plot{height:168px}.skeleton-data-grid{margin-top:15px}.skeleton-table{grid-column:auto}}@media(min-width:701px){.research-hero.has-result{min-height:0;justify-content:flex-start;padding-bottom:0}}.analysis-timeline{min-height:100svh;margin-top:0;padding:0;display:flex;flex-direction:column;justify-content:center}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:auto}.page-heading,.map-layout,.analysis{animation-duration:1.15s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.map-canvas{animation-duration:1.35s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.analysis-timeline{animation-duration:1.1s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.activity-current,.activity-leaving{animation-duration:.72s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.results-table{animation-duration:1.1s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.search-results-heading,.no-data-result,.results-summary>div,.results-chart-panel,.results-charts>.season-insight,.results-data-panel{opacity:0;animation:result-block-reveal 1.05s cubic-bezier(.16,1,.3,1) forwards}.search-results-heading{animation-delay:.9s}.no-data-result{animation-delay:.05s}.results-summary>div:nth-child(1){animation-delay:.05s}.results-summary>div:nth-child(3){animation-delay:.24s}.results-summary>div:nth-child(5){animation-delay:.43s}.results-chart-panel:nth-child(1){animation-delay:1.3s}.results-chart-panel:nth-child(2){animation-delay:1.55s}.results-charts>.season-insight{animation-delay:1.8s}.results-data-panel{animation-delay:2.05s}@keyframes result-block-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}body{font-size:15px}main{padding:24px 40px 64px}.app-header{height:80px;gap:24px}.brand{min-height:44px}.brand>span{font-size:29px}.primary-nav{gap:28px}.primary-nav button{font-size:14px}.primary-nav button.active{font-weight:600}.page-view:not([hidden]){animation:content-arrive .28s var(--ease-out)}h1{font-size:2.5rem;letter-spacing:-.055em}.page-heading{margin-bottom:20px}.page-heading .eyebrow{font-size:11px;letter-spacing:.1em;margin-bottom:10px}.page-heading p{margin-top:12px;font-size:15px;line-height:1.65}.simple-map-heading{flex-direction:row;align-items:center}.example-entry{align-items:flex-end;gap:8px}.example-entry>span{font-size:13px}.example-entry .button{border-color:var(--green);color:var(--green)}.button,.button.compact{min-height:44px;font-size:14px;border-radius:7px}.button{transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out),transform .14s var(--ease-out)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:1;background:var(--line-light);color:var(--muted);border-color:transparent}.text-button{min-height:44px;text-align:left}.icon-button,.selected-field-title .icon-button{min-width:44px;width:44px;min-height:44px}.search-input{padding:0 3px 0 12px;border-radius:7px;min-height:48px}.search-input input{min-height:46px;font-size:14px}.search-input .search-submit{min-height:44px;min-width:56px;padding:0 8px;font-size:14px}.select-wrap select{min-height:48px;font-size:14px;padding-left:12px;border-radius:6px}.date-fields input{min-height:44px;font-size:16px;text-align:center}summary{min-height:44px}.notice{border-radius:7px}.notice>div{min-width:0;overflow-wrap:anywhere}.notice p,.inline-error{font-size:14px}.error-toast{top:18px;right:18px;border-radius:16px;background:#111315;color:#f4f4f2}.error-toast>svg{color:#e18e80}.region-results{margin:0 0 12px}.region-results button{min-height:48px}@media(max-width:480px){.error-toast{top:12px;right:16px;width:calc(100vw - 32px)}}@media(max-width:700px){.workspace-shell>.error-toast{position:relative;inset:auto;width:auto;margin:0 16px 16px}}.workspace-steps{display:flex;align-items:center;list-style:none;padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid var(--line);gap:32px}.workspace-steps li{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px}.workspace-steps li+li:before{content:"";width:36px;height:1px;background:var(--line);margin-right:12px}.workspace-steps li>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;font-size:11px;font-variant-numeric:tabular-nums}.workspace-steps .current{color:var(--ink);font-weight:600}.workspace-steps .current>span{background:var(--green);color:var(--on-accent);border-color:var(--green)}.workspace-steps .complete{color:var(--green)}.workspace-steps .complete>span{background:var(--green-pale);border-color:var(--line)}.map-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}.map-column{order:0;min-width:0}.step-heading{gap:10px;margin-bottom:20px}.step-heading h2{font-size:18px}.step-heading>span{width:28px;height:28px;flex-shrink:0;font-size:12px;color:var(--green);background:var(--green-pale);border:0}.current-region{padding:0;min-width:0;font-size:13px}.map-selection-tools{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.region-search{flex:1 1 260px;min-width:0}.boundary-actions{display:flex;gap:8px}.boundary-actions .button{min-height:48px;padding:10px 13px}.map-canvas{height:clamp(520px,65vh,760px);border-radius:10px}.map-tool{width:44px;height:44px}.map-tools{right:16px;top:16px;padding:4px;border:1px solid var(--line);border-radius:8px}.map-top-label{max-width:min(310px,calc(100% - 98px));align-items:flex-start;top:16px;left:16px;padding:9px 12px;font-size:12px;border-radius:6px}.map-bottom-label{left:16px;right:16px;bottom:38px}.map-bottom-label>span{font-size:14px;background:#142114e6;border-radius:6px;padding:10px 12px;text-shadow:none}.map-top-label small{display:block;font-size:11px;line-height:1.4;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-top-label>span:last-child{min-width:0}.map-top-label .map-label-dot{margin-top:6px}.map-purpose{padding-top:12px;font-size:13px;line-height:1.6;max-width:90ch}.leaflet-control-attribution{font-size:10px!important}.leaflet-tooltip{max-width:220px;white-space:normal;overflow-wrap:anywhere;font-size:13px}.field-map-label span{font-size:12px}.drawing-toolbar{bottom:38px;left:16px;right:16px;padding:16px;border:1px solid var(--line);border-radius:7px}.drawing-toolbar strong,.drawing-toolbar small{font-size:14px}.drawing-actions{gap:6px}.field-panel{display:block;position:sticky;top:24px;background:var(--paper);border:1px solid var(--line);border-radius:10px;overflow:visible}.field-step{padding:24px;border:0;background:none;width:auto}.selected-field{padding:12px;margin-bottom:24px;border-radius:7px;animation:content-arrive .22s var(--ease-out)}.selected-field-title{font-size:12px}.field-name-input{min-height:44px;font-size:17px}.field-area{flex-wrap:wrap;gap:0 10px;font-size:13px}.field-area .text-button{font-size:13px}.no-field{gap:12px;padding:0 0 20px;border-bottom:1px solid var(--line-light);margin-bottom:20px}.no-field p{font-size:14px;line-height:1.6}.input-label{font-size:14px}.period-description{font-size:14px;padding-top:12px}.period-settings{margin-top:12px}.period-settings summary{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;list-style:none}.period-settings summary:after{content:"+";font-size:21px;font-weight:400}.period-settings[open] summary:after{content:"−"}.period-settings summary::-webkit-details-marker{display:none}.date-fields{grid-template-columns:1fr;gap:12px}.date-fields label,.history-select{font-size:14px}.analysis-action{padding-top:24px;margin-top:16px;border-top:1px solid var(--line)}.analysis-action .step-heading{margin-bottom:16px}.analyze-button{margin:0;min-height:54px;font-size:15px;padding:14px 16px}.field-hint{font-size:13px;line-height:1.65}.saved-fields{padding:12px 24px;background:none;border:0;border-top:1px solid var(--line);width:auto}.saved-fields summary{font-size:14px}.saved-fields summary>span{min-width:22px;text-align:center;font-size:12px}.saved-fields li>button:first-child{min-height:48px}.saved-fields li small{font-size:12px}.analysis-progress{padding-top:20px;margin-top:20px;border-top:1px solid var(--line);animation:content-arrive .24s var(--ease-out)}.progress-caption{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:14px}.progress-caption>span{font-variant-numeric:tabular-nums;color:var(--green)}.analysis-progress progress{margin-top:12px;height:5px}.analysis-progress ol{list-style:none;display:grid;gap:12px;margin:20px 0;padding:0}.analysis-progress li{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--muted)}.analysis-progress .current{color:var(--ink);font-weight:500}.analysis-progress .complete{color:var(--green)}.progress-dot{width:6px;height:6px;border-radius:50%;background:var(--line);margin:0 5px}.analysis-progress p{font-size:13px;line-height:1.65;color:var(--muted)}.field-step>.notice{margin-top:16px}.loading-state{gap:16px;padding:32px 20px;min-height:300px;text-align:center}.loading-state strong{color:var(--ink);font-size:16px;font-weight:500}.loading-state small{font-size:14px}.loading-symbol{width:64px;height:64px;position:relative;display:grid;place-items:center;border-radius:50%;background:var(--green-pale);color:var(--green);overflow:hidden}.loading-symbol>span{position:absolute;width:100%;height:100%;border:1px solid var(--green);border-radius:50%;animation:scan-pulse 2s var(--ease-out) infinite}.loading-line{width:128px;height:3px;border-radius:2px}.result-verdict{border-radius:10px}.result-verdict>p,.verdict-next p{font-size:14px;line-height:1.7}.verdict-heading h3{font-size:23px}.verdict-next{margin-top:16px;padding-top:16px}.evidence-strip{gap:24px}.evidence-strip dt{font-size:13px}.evidence-strip dd{font-size:25px}.evidence-strip dd>span{font-size:13px}.findings-disclosure{border:1px solid var(--warning-line);border-radius:8px;background:var(--warning-surface);margin-bottom:24px}.findings-disclosure>summary{display:flex;align-items:center;gap:12px;list-style:none;padding:16px 20px;color:var(--ochre)}.findings-disclosure>summary::-webkit-details-marker{display:none}.findings-disclosure summary>span{flex:1;min-width:0;color:var(--ink)}.findings-disclosure summary strong{font-size:15px}.findings-disclosure summary small{display:block;margin-top:4px;font-size:13px;line-height:1.65;color:var(--ochre)}.findings-disclosure summary>svg:last-child{transition:transform .18s var(--ease-out)}.findings-disclosure[open] summary>svg:last-child{transform:rotate(90deg)}.findings-disclosure .simple-findings{padding:4px 20px 20px}.findings-disclosure[open] .simple-findings{animation:content-arrive .22s var(--ease-out)}.severity{white-space:normal}.chart-panel{border-radius:10px}.tab-group{gap:8px}.tab-group button{min-height:44px;font-size:14px;border-radius:5px;padding:10px 12px;border:1px solid transparent}.tab-group button.active{background:var(--green-pale);border-color:var(--line)}.chart-legend{gap:4px 18px}.chart-legend button{min-height:44px}.chart-legend button,.chart-legend>span{font-size:12px}.chart-legend .legend-muted{color:var(--muted);opacity:.75}.chart-label{font-size:11px}.chart-tooltip{width:200px;min-width:0;max-width:100%;transform:none;font-size:12px}.chart-tooltip>strong{font-size:13px}.chart-footnote{font-size:13px}.technical-details>summary>span{font-size:13px}.table-scroll{max-width:100%;min-width:0;overscroll-behavior-x:contain}.season-insight .section-title,.validation-table .section-title{flex-wrap:wrap}.season-comparison-row{grid-template-columns:100px minmax(0,1fr) 90px}.season-comparison-row strong{flex-wrap:wrap;gap:2px 7px}.season-comparison-row strong>span,.season-comparison-row small{font-size:12px}.season-value{font-size:13px}.source-method-title{flex-wrap:wrap;gap:8px}.source-method-title>span{font-size:12px}.method-nav button{min-height:48px}.formula,.model-status{white-space:normal}.method-section-heading h2,.validation-table h3{overflow-wrap:anywhere}.split-strip>span{min-width:0;font-size:12px}.app-footer{font-size:12px}.app-footer>span{flex-wrap:wrap}@keyframes content-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes scan-pulse{0%{transform:scale(.55);opacity:.55}to{transform:scale(1.1);opacity:0}}@media(max-width:1180px){main{padding-left:28px;padding-right:28px}.app-header{padding:0 28px;gap:16px}.primary-nav{gap:20px}.primary-nav button{font-size:13px}.map-layout{grid-template-columns:minmax(0,1fr) 304px;gap:20px}.field-step{padding:20px}.saved-fields{padding-left:20px;padding-right:20px}.map-selection-tools{gap:8px}.region-search{flex-basis:100%}.boundary-actions{width:100%}.boundary-actions .button{flex:1}}@media(max-width:960px){.app-header{height:auto;padding-top:16px;flex-wrap:wrap;gap:12px}.brand{order:0}.theme-toggle{order:1;margin-left:auto}.primary-nav{order:2;flex-basis:100%;height:52px;gap:32px;justify-content:flex-start}.primary-nav button{font-size:14px}.simple-map-heading{align-items:flex-start}.map-layout{grid-template-columns:minmax(0,1fr);gap:24px}.map-selection-tools{gap:12px}.region-search{flex-basis:240px}.boundary-actions{width:auto}.map-canvas{height:530px;min-height:0}.field-panel{position:static}.field-step{padding:24px}.date-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.method-intro,.accuracy-layout,.method-tool-layout{grid-template-columns:minmax(0,1fr)}.method-intro{gap:24px}}@media(max-width:700px){main{padding:24px 16px 40px}.app-header{padding:12px 16px 0}.brand{gap:9px}.brand>span{font-size:26px}.primary-nav{gap:0;justify-content:space-between}.primary-nav button{font-size:13px;padding:0 2px}.primary-nav button>svg{display:none}h1{font-size:2rem}.simple-map-heading{flex-direction:column;gap:12px}.page-heading p{font-size:14px}.example-entry{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px 16px}.example-entry>span{font-size:14px}.workspace-steps{justify-content:space-between;gap:8px;padding-bottom:16px;margin-bottom:16px}.workspace-steps li{gap:6px;font-size:12px}.workspace-steps li+li:before{display:none}.workspace-steps li>span{width:24px;height:24px;font-size:10px}.map-layout{display:grid;gap:24px}.map-selection-tools{gap:8px}.region-search{flex-basis:100%}.boundary-actions{width:100%}.boundary-actions .button{font-size:14px;gap:6px;padding:10px 8px}.map-canvas{height:450px;border-radius:8px}.map-tools{top:12px;right:12px}.map-top-label{top:12px;left:12px;font-size:12px}.map-bottom-label{left:12px;right:12px;bottom:54px}.map-bottom-label>span{font-size:14px;line-height:1.55}.map-purpose{font-size:14px}.drawing-toolbar{left:10px;right:10px;bottom:54px;padding:12px}.drawing-toolbar strong,.drawing-toolbar small{font-size:14px}.drawing-actions{justify-content:space-between;gap:4px}.drawing-actions .button{padding-left:10px;padding-right:10px}.field-panel{display:block}.field-step{padding:20px;border:0;background:transparent}.saved-fields{border:0;border-top:1px solid var(--line);background:transparent;border-radius:0}.input-label,.period-description,.field-hint,.selected-field-title,.field-area,.field-area .text-button,.period-settings summary{font-size:14px}.field-step .analyze-button{min-height:54px;font-size:15px}.analysis-progress li,.analysis-progress p{font-size:14px}.analysis-heading h2{font-size:24px}.analysis-heading p{font-size:14px}.result-verdict{padding:20px}.verdict-heading h3{font-size:21px}.evidence-strip{grid-template-columns:1fr;gap:16px}.evidence-strip dt,.evidence-strip dd>span{font-size:14px}.evidence-strip dd{font-size:22px;flex-shrink:0}.evidence-strip>div{gap:16px}.findings-disclosure>summary{padding:16px}.findings-disclosure summary small{font-size:14px}.findings-disclosure .simple-findings{padding:4px 16px 16px}.chart-panel{margin:0;padding:16px 12px}.tab-group{gap:6px;width:100%;flex-wrap:wrap}.tab-group button{padding:10px 8px;font-size:14px}.chart-explanation,.chart-footnote{font-size:14px}.chart-legend{gap:0 16px}.chart-legend button,.chart-legend>span{font-size:14px}.chart-label{font-size:11px}.time-chart{min-height:0}.chart-tooltip{transform:none;font-size:12px}.season-comparison-row{grid-template-columns:84px minmax(0,1fr) 78px;gap:8px}.season-comparison-row small,.season-value,.insight-note,.forecast-band-note{font-size:14px}.technical-details>summary>span{display:none}.technical-metrics>div{flex-wrap:wrap;gap:4px 12px}.field-list{grid-template-columns:1fr;max-height:300px}.field-list-item strong,.field-list-item>span,.field-coverage small{font-size:14px}.season-toolbar{flex-wrap:wrap}.source-note p{font-size:14px}.dataset-heading-count{text-align:left}.page-heading:not(.simple-map-heading){flex-wrap:wrap;align-items:flex-start}.method-nav{margin:0 0 28px;padding:0;gap:20px}.method-nav button{font-size:14px}.method-section-heading{grid-template-columns:28px minmax(0,1fr);gap:10px}.source-method-list dl>div{grid-template-columns:1fr;gap:4px}.method-intro aside,.accuracy-layout aside,.forecast-method{padding:20px}.model-comparison .comparison-item>div:first-child{flex-wrap:wrap;gap:8px}.validation-table .section-title h3{font-size:17px}.model-statlist>div,.dataset-passport dl>div{flex-wrap:wrap}.app-footer{margin:0 16px;font-size:12px}.app-footer a{font-size:12px}}@media(max-width:370px){.theme-toggle{min-width:44px;padding:10px}.theme-toggle>span{display:none}h1{font-size:1.875rem}.workspace-steps li{font-size:11px;gap:5px}.boundary-actions .button{flex-direction:column;gap:4px;font-size:14px}.map-canvas{height:420px}.map-top-label{max-width:180px}.field-step{padding:18px}.date-fields{grid-template-columns:minmax(0,1fr)}.drawing-actions .button{font-size:13px}.evidence-strip>div{flex-wrap:wrap;gap:4px 12px}.season-comparison-row{grid-template-columns:78px minmax(0,1fr) 66px;gap:6px}.split-strip>span{padding:6px;font-size:11px}}@media(max-width:700px),(pointer:coarse){main#main-content:has(.workspace-shell.results-open){height:auto;overflow:visible}.workspace-shell.results-open{display:block;height:auto}.workspace-shell.results-open>.site-header,.workspace-shell.results-open>.home-layout{display:none}.workspace-shell:not(.results-open)>.research-results-page{display:none}.results-open .research-results-page{position:relative;inset:auto;overflow:visible;transform:none;transition:none}.results-page-top{min-height:64px;padding:12px 16px}.results-page-top .map-brand{position:static;transform:none}.results-page-actions{order:-1}.results-page-top .back-to-map{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px;white-space:nowrap}.results-back-link,.map-mode-switch button,.chart-layer-controls button,.chart-signal-summary button{min-height:44px}.sidebar-search input,.workspace-shell .place-name-form input{min-height:44px;font-size:16px}.calendar-jump{min-width:0;gap:4px}.calendar-jump label:first-child{flex:0 1 140px;min-width:0}.calendar-jump select{min-width:0;padding-inline:8px 26px;font-size:16px}.calendar-jump label:first-child select{width:100%}.history-favorite,.error-toast-close{width:44px;height:44px}.field-card-title strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}.history-list .field-card-meta,.history-list .field-analysis-period{font-size:12px;overflow-wrap:anywhere}.history-list .field-analysis-status{font-size:13px}.results-pagination,.results-pagination-pages{flex-wrap:wrap;justify-content:center}.results-pagination button{min-width:44px;min-height:44px;height:auto}}@media(max-width:700px){.site-header .map-period .date-range-picker{position:relative;top:auto;left:auto;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.metric-tip-trigger{display:inline-grid;flex:0 0 auto;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;color:var(--green);background:transparent;cursor:help;touch-action:manipulation}.metric-tip-trigger:hover,.metric-tip-trigger:focus-visible{color:var(--green-dark);background:var(--green-pale)}.metric-tip-trigger:focus-visible{outline:2px solid var(--green);outline-offset:2px}.results-summary .metric-tip-trigger{color:currentColor}.metric-tip{position:fixed;z-index:10000;top:0;left:0;width:max-content;max-width:min(260px,calc(100vw - 16px));max-height:calc(100vh - 16px);box-sizing:border-box;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);box-shadow:0 8px 24px #0003;font-family:Geologica,sans-serif;font-size:12px;font-weight:400;line-height:1.45;text-align:left;white-space:normal;overflow-wrap:anywhere;overflow:auto;overscroll-behavior:contain;visibility:hidden}@media(pointer:coarse){.metric-tip-trigger{width:44px;height:44px}}@media print{.metric-tip,.metric-tip-trigger{display:none}}.ai-summary{position:relative;isolation:isolate;margin:0 0 30px;padding:22px 24px;overflow:hidden;border:0;border-radius:20px;background:#17191b}.ai-summary:before,.ai-summary:after{content:"";position:absolute;z-index:-1;width:300px;height:210px;border-radius:50%;filter:blur(72px);opacity:.16;pointer-events:none;animation:ai-summary-nebula 16s ease-in-out infinite alternate}.ai-summary:before{top:-118px;right:-78px;background:#806b9e}.ai-summary:after{bottom:-138px;left:16%;background:#a36e84;animation-delay:-8s;animation-direction:alternate-reverse}.ai-summary-heading h3{margin:0;color:#f4f4f2;font-size:18px;font-weight:500}.ai-summary-conclusion{max-width:78ch;margin:18px 0 0;color:#f4f4f2;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.ai-summary-conclusion p{margin:0;color:inherit;white-space:pre-line}.ai-summary-conclusion p+p{margin-top:14px}.ai-summary-conclusion strong{color:#fff;font-weight:600}.ai-summary-conclusion em{font-style:italic;font-synthesis:style}.ai-summary-note{margin:16px 0 0;color:#b9bdc1;font-size:11px;line-height:1.5}.ai-summary-error{margin:14px 0 0;color:#ffb6b6;font-size:12px;line-height:1.5}.ai-summary-shimmer{display:grid;gap:9px;width:min(520px,100%);margin-top:18px}.ai-summary-shimmer i{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,#ffffff12 15%,#e6c3ff6b,#ffffff12 85%);background-size:220% 100%;animation:ai-summary-shimmer 1.35s linear infinite}.ai-summary-shimmer i:nth-child(2){width:87%;animation-delay:.15s}.ai-summary-shimmer i:nth-child(3){width:64%;animation-delay:.3s}@keyframes ai-summary-nebula{0%{transform:translate3d(-24px,14px,0) scale(.88) rotate(-8deg)}48%{transform:translate3d(26px,-18px,0) scale(1.14) rotate(5deg)}to{transform:translate3d(4px,-34px,0) scale(1.02) rotate(11deg)}}@keyframes ai-summary-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media(max-width:650px){.ai-summary{margin-bottom:22px;padding:18px;border-radius:18px}.ai-summary-conclusion{font-size:13px}}@media(prefers-reduced-motion:reduce){.ai-summary:before,.ai-summary:after,.ai-summary-shimmer i{animation:none}}.map-bottom-controls{position:absolute;z-index:1001;right:18px;bottom:32px;left:18px;display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-height:calc(100% - 192px);pointer-events:none}.map-bottom-controls>*{pointer-events:auto}.map-bottom-controls>.map-mode-controls{position:static;flex:0 0 auto;align-self:stretch;max-width:100%;gap:8px}.map-bottom-controls .drawing-bar{width:100%;min-width:0;flex-wrap:wrap}.map-bottom-controls .map-mode-switch{flex:0 0 auto}.map-legend{flex:0 1 auto;min-height:46px;max-width:100%;overflow:auto;overscroll-behavior:contain;color:#f4f4f2;border:1px solid #383e39;border-radius:16px;background:#141917;font-size:14px;line-height:1.5}.map-legend[open]{width:280px}.map-legend summary{position:sticky;top:0;display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;background:#141917;font-size:14px;font-weight:500;list-style:none;cursor:pointer;touch-action:manipulation}.map-legend summary::-webkit-details-marker{display:none}.map-legend summary:hover{background:#202923}.map-legend summary:focus-visible{outline:2px solid #a9c98d;outline-offset:-3px;border-radius:14px}.map-legend summary>svg{flex:0 0 auto;margin-left:auto}.map-legend[open] summary>svg{transform:rotate(180deg)}.map-legend-colors{flex:0 0 28px;width:28px;height:8px;border-radius:4px}.map-legend-content{padding:0 14px 14px}.map-legend-gradient{height:10px;margin-top:8px;border-radius:5px}.map-legend-ticks{display:flex;justify-content:space-between;margin-top:5px;font-size:12px}.map-legend-range{display:flex;justify-content:space-between;gap:24px;margin:10px 0 12px;font-size:13px;line-height:1.4}.map-legend-range span{flex:1}.map-legend-range span:last-child{text-align:right}.map-legend-empty{display:flex;gap:8px;margin-top:12px;font-size:13px}.map-legend .field-analysis-dot{flex-basis:8px;width:8px;height:8px;margin-top:6px}.map-legend p{color:#b8c2ba;font-size:13px;line-height:1.5}@media(max-width:700px){.home-layout>.map-pane{order:0;height:clamp(430px,65svh,620px);min-height:430px;margin-bottom:24px}.map-bottom-controls{right:12px;bottom:32px;left:12px;gap:8px}.map-legend summary{min-height:44px}.map-pane .map-controls button{width:44px;height:44px}}@media(max-height:500px)and (pointer:coarse){.map-pane .map-controls{flex-direction:row}.map-bottom-controls{max-height:calc(100% - 100px)}.map-stage.is-drawing .map-legend{display:none}}.place-card{position:relative;align-self:start}.place-toolbar{display:flex;align-items:center;justify-content:flex-end;border-top:1px solid #ffffff10;padding:0 3px}.place-toolbar button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-height:44px;padding:0;color:#aeb4b7}.place-toolbar button:hover{color:#f4f4f2;background:#ffffff09;border-radius:5px}.place-toolbar .place-drag-handle{margin-right:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.place-drag-handle:active{cursor:grabbing}.place-toolbar .place-delete{color:#e77d78}.place-name-form{padding:8px;border-top:1px solid #ffffff10}.place-name-form label{display:grid;gap:5px;font-size:11px;color:#aeb4b7}.place-name-form input{width:100%;min-height:40px;padding:6px;color:#f4f4f2;background:#111315;border:1px solid #676d72;border-radius:5px;font-size:13px}.place-name-form>div{display:flex;align-items:center;justify-content:space-between}.place-name-form button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;min-width:44px;padding:5px;font-size:11px}.place-name-form p{padding-top:5px;font-size:11px;color:#e77d78}.place-dragging{animation:none;opacity:.55}.place-drop-target{outline:2px solid #a9c98d;outline-offset:2px}.place-drag-preview{position:fixed;z-index:1600;max-width:190px;padding:9px 13px;border:1px solid #a9c98d;border-radius:8px;background:#17191bf2;color:#f4f4f2;box-shadow:0 8px 24px #0006;font-size:12px;pointer-events:none}.place-undo{position:fixed;bottom:22px;left:22px;z-index:1500;display:flex;align-items:center;gap:12px;max-width:min(460px,calc(100vw - 44px));padding:10px 14px;border:1px solid #676d72;border-radius:12px;background:#17191bf5;color:#f4f4f2;box-shadow:0 8px 24px #0006;font-size:12px}.place-undo span{overflow-wrap:anywhere}.place-undo button{flex-shrink:0;min-height:44px;padding:0 5px;color:#b9d98f}.map-places-description{color:#929a9f;font-size:12px;line-height:1.5}.map-places-more{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;width:100%;margin-top:12px;border:1px solid #ffffff20;border-radius:8px;color:#d9dcde;font-size:12px}.map-places-more span{color:#929a9f;font-size:11px}.place-card{scroll-margin-block:18px}@media(max-width:760px){.place-name-form input{font-size:16px}}.history-storage-note{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.55}.history-storage-problem{margin-top:12px}.history-storage-problem .text-button{display:block;padding-top:6px;font-size:12px}.favorites-section .history-list.empty{min-height:72px;text-align:left}.favorites-section .history-empty-state{text-align:left}.field-analysis-status{display:flex;align-items:flex-start;gap:5px;margin-top:7px;font-size:10px;line-height:1.4}.field-analysis-dot{display:inline-block;flex:0 0 6px;width:6px;height:6px;margin-top:4px;border-radius:50%;background:currentColor}.field-analysis-period{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.4}.field-analysis-period span{display:block;margin-top:2px}
