:root{--forest:#082e22;--forest-deep:#06271e;--forest-selected:#245a3c;--green:#286b40;--green-hover:#1a5430;--lime:#a7d87d;--ink:#1e3028;--muted:#617069;--paper:#fdfefc;--surface:#f5f7f4;--soft:#edf2eb;--line:#dfe5dd;--control-line:#79877e;--warning:#795a20;--warning-bg:#fbf5e7;--error:#aa3d36;--error-bg:#fcf0ef;--map:#07151c;--map-panel:#0c241fef;--map-border:#607c6b;--map-muted:#b8c8bc;--sidebar-text:#d4e0d8;--shadow:0 6px 24px #16332112;--shadow-menu:0 12px 32px #092b2626;--font-body:"Segoe UI", "Helvetica Neue", Arial, sans-serif;--radius:14px;--radius-control:8px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-3:12px;--space-5:20px;--space-7:28px;--space-10:40px;--space-12:48px;--space-16:64px;--space-18:72px;--sidebar:216px;--sidebar-compact:192px}*{box-sizing:border-box}html,body{font-family:var(--font-body);background:var(--surface);color:var(--ink);margin:0;overflow-x:clip}body{font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:var(--green);text-underline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:3px}button:active:not(:disabled){transform:translateY(1px)}h1,h2,h3,p{margin:0}h1,h2,h3{overflow-wrap:break-word;text-wrap:balance;min-width:0}h1{letter-spacing:-.9px;font-size:30px;font-weight:650;line-height:1.15}h2{letter-spacing:-.35px;font-size:17px;font-weight:650}h3{font-size:16px;font-weight:650}small{font-size:12px}.skip-link{background:var(--paper);padding:var(--space-3);z-index:100;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.app-shell{min-height:100dvh}.sidebar{z-index:30;background:var(--forest);width:216px;color:var(--sidebar-text);padding:var(--space-lg) var(--space-3) 0;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--paper);padding-bottom:var(--space-lg);border-bottom:1px solid var(--map-border);margin:0 var(--space-3) var(--space-5);flex-direction:column;align-items:center;text-decoration:none;display:flex}.brand-mark{color:var(--lime);margin:0 0 var(--space-sm)}.brand strong{letter-spacing:-.9px;font-size:24px;font-weight:650}.brand strong span{color:var(--lime);font-weight:500}.brand small{text-align:center;color:var(--sidebar-text);margin-top:var(--space-xs);font-size:11px;line-height:1.55}.sidebar nav{gap:var(--space-xs);display:grid}.nav-link{min-height:44px;padding:var(--space-3) var(--space-3);align-items:center;gap:var(--space-3);color:var(--sidebar-text);border-radius:var(--radius-control);font-size:13px;text-decoration:none;transition:background-color .15s;display:flex}.nav-link:hover{background:var(--forest-selected);color:var(--paper)}.nav-link.active{background:var(--forest-selected);color:var(--paper);font-weight:600}.sidebar a:focus-visible,.sidebar button:focus-visible{outline-color:var(--lime)}.sidebar .secondary-nav{border-top:1px solid var(--map-border);margin:var(--space-md) var(--space-sm) 0;padding-top:var(--space-md)}.sidebar .secondary-nav .nav-link{padding-left:var(--space-xs)}.sidebar-bottom{gap:var(--space-3);padding:var(--space-lg) var(--space-3);color:var(--lime);margin-top:auto;font-size:11px;display:flex}.sidebar-bottom strong,.sidebar-bottom small{font-size:11px;font-weight:400;display:block}.sidebar-bottom small{color:var(--sidebar-text)}.orbit-symbol{padding-top:var(--space-xs)}.user-profile{border-top:1px solid var(--map-border);gap:var(--space-3);min-height:75px;padding:var(--space-3) var(--space-sm);align-items:center;display:flex}.avatar{background:var(--soft);width:34px;height:34px;color:var(--forest);border-radius:50%;place-items:center;font-size:14px;font-weight:650;display:grid}.user-profile strong,.user-profile small{font-size:12px;display:block}.user-profile small{margin-top:2px;font-size:11px}.local-label{color:var(--lime);margin-left:auto;font-size:11px}.main{margin-left:var(--sidebar);padding:var(--space-7) var(--space-7) var(--space-md);max-width:2100px}.topbar{align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg);display:flex}.page-heading{flex:1;min-width:210px}.page-heading p{color:var(--muted);margin-top:var(--space-sm);font-size:12px}.topbar-actions{align-items:center;gap:var(--space-md);display:flex}.icon-button{min-width:40px;min-height:40px;color:var(--ink);border-radius:var(--radius-control);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--soft)}.language-label{border-left:1px solid var(--line);align-items:center;gap:var(--space-sm);padding-left:var(--space-5);font-size:12px;display:flex}.location-search{min-width:0;position:relative}.location-search form{min-height:42px;padding:0 var(--space-sm);background:var(--paper);border:1px solid var(--line);border-radius:10px;align-items:center;display:flex}.location-search input{color:var(--ink);min-width:0;padding:var(--space-sm) var(--space-xs);background:0 0;border:0;flex:1;font-size:11px}.location-search input::placeholder{color:var(--muted)}.search-submit{color:var(--muted);background:0 0;border:0;place-items:center;min-width:32px;min-height:38px;display:grid}kbd{font-family:var(--font-body);border:1px solid var(--line);color:var(--muted);padding:2px var(--space-xs);margin:0 var(--space-xs);border-radius:3px;font-size:11px}.search-results{background:var(--paper);border:1px solid var(--line);min-width:290px;box-shadow:var(--shadow-menu);padding:var(--space-sm);border-radius:var(--radius-control);z-index:50;position:absolute;top:calc(100% + 8px);left:0;right:0}.search-results button{gap:var(--space-3);text-align:left;width:100%;padding:var(--space-3) var(--space-sm);color:var(--ink);background:0 0;border:0;border-radius:6px;align-items:center;display:flex}.search-results button:hover,.search-results button.selected{background:var(--soft)}.search-results strong,.search-results small{display:block}.search-results strong{font-size:13px;font-weight:600}.search-results small{color:var(--muted);font-size:11px}.search-results p{padding:var(--space-md);font-size:12px}.search-credit{padding:var(--space-sm)}.dashboard-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);display:grid}.earth-column{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.earth-view{border-radius:var(--radius);background:var(--map);min-width:0;height:clamp(520px,65vh,760px);position:relative;overflow:hidden}.cesium-host,.cesium-widget,.cesium-widget canvas{width:100%;height:100%}.cesium-host{position:absolute;inset:0}.cesium-viewer-bottom{max-width:calc(100% - 24px);bottom:5px!important;left:12px!important}.cesium-credit-textContainer,.cesium-credit-logoContainer{font-size:11px!important}.cesium-widget-credits{color:var(--map-muted)!important}.map-top{justify-content:space-between;gap:var(--space-3);display:flex;position:absolute;top:18px;left:18px;right:18px}.layer-switch{padding:var(--space-xs);background:var(--paper);box-shadow:var(--shadow);border-radius:9px;gap:2px;display:inline-flex}.layer-switch button{align-items:center;gap:var(--space-sm);color:var(--ink);padding:var(--space-sm) var(--space-3);background:0 0;border:0;border-radius:6px;font-size:11px;font-weight:600;display:flex}.layer-switch button[aria-pressed=true]{background:var(--green);color:var(--paper)}.map-button,.zoom-control button{border:1px solid var(--map-border);border-radius:var(--radius-control);width:38px;height:38px;color:var(--paper);background:var(--map-panel);place-items:center;display:grid}.map-button:hover,.zoom-control button:hover{background:var(--forest-selected)}.map-button:focus-visible,.zoom-control button:focus-visible{outline-color:var(--lime)}.map-controls{gap:var(--space-3);display:grid;position:absolute;top:84px;left:18px}.zoom-control{border-radius:var(--radius-control);border:1px solid var(--map-border);overflow:hidden}.zoom-control button{border:0;border-radius:0;width:36px}.zoom-control button+button{border-top:1px solid var(--map-border)}.map-button.drawing{background:var(--green)}.field-details{background:var(--map-panel);border:1px solid var(--map-border);width:228px;color:var(--paper);padding:var(--space-md);border-radius:12px;position:absolute;bottom:60px;right:18px}.field-heading{gap:var(--space-3);align-items:center;display:flex}.field-heading strong{font-size:15px;display:block}.field-heading small{color:var(--map-muted);font-size:11px;display:block}.field-heading button{color:var(--map-muted);background:0 0;border:0;margin:0 0 auto auto;padding:0}.coordinate-readout{margin:var(--space-5) 0 var(--space-5)}.coordinate-readout span{color:var(--map-muted);font-size:11px}.coordinate-readout strong{margin-top:var(--space-xs);font-variant-numeric:tabular-nums;font-size:21px;font-weight:500;line-height:1.35;display:block}.field-details dl{margin:0 0 var(--space-md)}.field-details dl div{border-top:1px solid var(--map-border);justify-content:space-between;gap:var(--space-3);padding:var(--space-sm) 0;font-size:11px;display:flex}.field-details dt{color:var(--map-muted)}.field-details dd{margin:0;font-weight:500}.button{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-3) var(--space-md);background:var(--green);min-height:40px;color:var(--paper);border:1px solid var(--green);border-radius:var(--radius-control);font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--green-hover)}.button.secondary{color:var(--ink);background:var(--paper);border-color:var(--control-line)}.button.secondary:hover:not(:disabled){background:var(--soft)}.button.small{padding:var(--space-sm) var(--space-3);min-height:36px;font-size:11px}.button-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.field-analyze{border-color:var(--map-border);width:100%}.field-footnote{color:var(--map-muted);text-align:center;margin-top:var(--space-sm);font-size:11px}.map-hint{color:var(--map-muted);align-items:center;gap:var(--space-sm);pointer-events:none;font-size:11px;display:flex;position:absolute;bottom:29px;left:18px}.map-hint-dot{background:var(--lime);border-radius:50%;width:5px;height:5px}.map-notice{padding:var(--space-3);background:var(--warning-bg);color:var(--warning);gap:var(--space-sm);border-radius:8px;align-items:start;font-size:12px;display:flex;position:absolute;top:83px;left:68px;right:18px}.map-notice button{color:inherit;background:0 0;border:0;margin-left:auto}.field-drawing{padding:var(--space-5);color:var(--paper);background:var(--map-panel);border:1px solid var(--map-border);border-radius:10px;position:absolute;bottom:65px;left:74px;right:18px}.field-drawing p{color:var(--map-muted);margin:var(--space-sm) 0 var(--space-md);font-size:12px}.globe-loading{text-align:center;justify-content:center;align-items:center;gap:var(--space-md);color:var(--map-muted);flex-direction:column;display:flex;position:absolute;inset:80px 24px}.globe-loading p{max-width:320px;font-size:12px}.tool-shortcuts{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tool-shortcut{text-align:left;color:var(--ink);padding:var(--space-md) var(--space-md);border:1px solid var(--line);background:var(--paper);border-radius:var(--radius);flex-direction:column;min-height:145px;transition:border-color .15s;display:flex;position:relative}.tool-shortcut:hover{border-color:var(--green)}.shortcut-icon{color:var(--green);margin-bottom:var(--space-md)}.tool-shortcut strong{letter-spacing:-.3px;font-size:14px}.tool-shortcut p{color:var(--muted);max-width:150px;margin-top:var(--space-xs);font-size:11px}.shortcut-arrow{color:var(--muted);position:absolute;top:18px;right:12px}.right-panels{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-5);min-width:0}.panel-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.panel-heading h2{align-items:center;gap:var(--space-sm);font-size:16px;display:flex}.panel-heading h2 svg{color:var(--green);flex-shrink:0}.text-link{gap:var(--space-xs);color:var(--muted);padding:var(--space-xs) 0;white-space:nowrap;background:0 0;border:0;align-items:center;font-size:11px;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--green)}.location-meta{color:var(--muted);margin-top:calc(-1 * var(--space-sm));font-size:11px}.weather-empty{align-items:center;gap:var(--space-md);margin:var(--space-5) 0 var(--space-3);display:flex}.weather-empty svg{color:var(--warning)}.weather-empty strong{font-size:16px;font-weight:500}.weather-empty p{color:var(--muted);margin-top:var(--space-xs);font-size:11px}.source-line{color:var(--muted);justify-content:space-between;align-items:center;gap:var(--space-3);font-size:11px;display:flex}.source-line a{color:var(--muted)}.tabs{gap:var(--space-xs);padding:var(--space-xs);background:var(--soft);border-radius:8px;display:flex}.tabs button{padding:var(--space-sm) var(--space-xs);color:var(--muted);background:0 0;border:0;border-radius:6px;flex:1;font-size:11px}.tabs button[aria-pressed=true]{background:var(--green);color:var(--paper)}.empty-chart{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;min-height:177px;display:flex}.empty-chart>svg{color:var(--green)}.empty-chart p{color:var(--muted);max-width:245px;font-size:11px}.chart-area{height:160px;margin-top:var(--space-3)}.status-tag{padding:var(--space-xs) var(--space-sm);background:var(--soft);color:var(--green);white-space:nowrap;border-radius:5px;font-size:11px}.crop-list{display:grid}.crop-row{gap:var(--space-3);text-align:left;padding:var(--space-sm) 0;border:0;border-top:1px solid var(--line);color:var(--ink);background:0 0;align-items:center;width:100%;display:flex}.crop-row:first-child{border-top:0;padding-top:0}.crop-row:last-child{padding-bottom:0}.crop-photo{object-fit:cover;background:var(--soft);border-radius:7px;width:66px;height:45px}.crop-row strong{font-size:13px;display:block}.crop-row small{color:var(--muted);margin-top:var(--space-xs);font-size:11px;display:block}.crop-row .status-tag{margin-left:auto}.enso-message{background:var(--warning-bg);color:var(--warning);padding:var(--space-md);align-items:center;gap:var(--space-3);border-radius:10px;display:flex}.enso-message>svg{flex-shrink:0}.enso-message strong{font-size:12px;display:block}.enso-message p{margin-top:var(--space-xs);font-size:11px}.footer{color:var(--muted);padding-top:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);font-size:11px;display:flex}.footer span{align-items:center;gap:var(--space-xs);display:inline-flex}.mobile-menu,.mobile-close,.sidebar-scrim{display:none}.feature-page{gap:var(--space-5);display:grid}.feature-page>.panel{padding:var(--space-7)}.intro{max-width:700px;color:var(--muted);margin-top:var(--space-sm);font-size:13px}.message{padding:var(--space-md) var(--space-md);background:var(--soft);color:var(--muted);margin-top:var(--space-md);border-radius:8px;font-size:12px}.message.error{background:var(--error-bg);color:var(--error)}.message.warning{background:var(--warning-bg);color:var(--warning)}.workspace-map-hidden{display:none}.explore-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 300px;display:grid}.explore-layout .earth-view{height:72vh;min-height:540px}.explore-side{align-content:start;gap:var(--space-md);display:grid}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1700px){.main{margin-right:auto}.dashboard-grid{grid-template-columns:minmax(0,1.9fr) minmax(380px,1fr)}.field-details{width:260px}}@media (width<=1250px){.sidebar{width:var(--sidebar-compact);padding-inline:var(--space-sm)}.main{padding:var(--space-lg) var(--space-5);margin-left:196px}.topbar{gap:var(--space-md)}.page-heading p{max-width:310px}.topbar-actions{gap:var(--space-3)}.dashboard-grid{gap:var(--space-md);grid-template-columns:minmax(0,1.45fr) minmax(310px,1fr)}.panel{padding:var(--space-md)}.field-details{width:202px;padding:var(--space-md);right:14px}.tool-shortcuts{gap:var(--space-sm)}.tool-shortcut{padding:var(--space-md) var(--space-3)}.tool-shortcut strong{font-size:12px}.language-label{display:none}}@media (width<=1050px){.topbar{flex-wrap:wrap}.topbar-actions{flex:1;justify-content:flex-end}.topbar .location-search{width:270px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.right-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.earth-view{height:570px}.field-details{width:230px}.explore-layout{grid-template-columns:minmax(0,1fr)}.explore-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.sidebar{width:230px;padding-top:var(--space-lg);transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.main{padding:var(--space-5);margin-left:0}.mobile-menu,.mobile-close{display:inline-flex}.mobile-close{color:var(--paper);position:absolute;top:7px;right:4px}.mobile-menu{margin-left:calc(-1 * var(--space-sm))}.sidebar-scrim.visible{background:var(--map-panel);opacity:.65;z-index:29;border:0;display:block;position:fixed;inset:0}.topbar{gap:var(--space-3)}.page-heading{min-width:180px}h1{font-size:25px}.topbar-actions{flex:0}.topbar-actions>.icon-button{display:none}.topbar .location-search{width:245px}.page-heading p{max-width:280px;font-size:11px}}@media (width<=590px){.main{padding:var(--space-5) var(--space-md)}.topbar{margin-bottom:var(--space-5)}.topbar-actions{margin-top:var(--space-3);flex-basis:100%}.topbar .location-search{width:100%}.page-heading p{max-width:none}.right-panels{grid-template-columns:minmax(0,1fr)}.earth-view{height:550px}.map-top{top:12px;left:12px;right:12px}.layer-switch button{padding:var(--space-sm);gap:var(--space-xs);font-size:11px}.map-controls{top:72px;left:12px}.field-details{width:182px;padding:var(--space-3);bottom:53px;right:12px}.field-heading strong{font-size:13px}.coordinate-readout{margin:var(--space-3) 0}.coordinate-readout strong{font-size:18px}.field-details dl div{padding:var(--space-sm) 0;font-size:11px}.field-footnote{display:none}.tool-shortcuts{gap:var(--space-sm)}.tool-shortcut{min-height:147px;padding:var(--space-3) var(--space-sm)}.tool-shortcut p{font-size:11px}.tool-shortcut strong{font-size:12px}.shortcut-arrow{width:14px;right:8px}.shortcut-icon{width:21px}.footer{align-items:start;font-size:11px}.footer span:last-child{text-align:right}.feature-page>.panel{padding:var(--space-5)}.explore-side{grid-template-columns:minmax(0,1fr)}.field-drawing{padding:var(--space-3);left:58px}.map-hint{font-size:11px;left:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.section-title{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-lg);display:flex}.section-title h2{font-size:20px}.section-title>svg{color:var(--green);flex-shrink:0}.section-title .intro{margin-top:var(--space-sm)}.location-strip{gap:var(--space-sm);color:var(--green);margin-bottom:var(--space-lg);flex-wrap:wrap;align-items:center;font-size:13px;display:flex}.location-strip span{color:var(--muted);margin-left:auto;font-size:12px}.analysis-controls{align-items:end;gap:var(--space-md);margin-top:var(--space-5);flex-wrap:wrap;display:flex}label{gap:var(--space-sm);color:var(--muted);flex-direction:column;font-size:12px;display:flex}label input,label select,label textarea,.inline-edit input{border:1px solid var(--control-line);color:var(--ink);background:var(--paper);padding:var(--space-3) var(--space-3);border-radius:var(--radius-control);width:100%;min-width:0;min-height:42px}label textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted)}.analysis-controls label{flex:1;min-width:125px}.analysis-controls .button{min-height:42px}.form-grid{gap:var(--space-5);margin-top:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.data-empty{text-align:center;justify-content:center;align-items:center;gap:var(--space-md);min-height:280px;padding:var(--space-10) var(--space-5);flex-direction:column;display:flex}.data-empty>svg{color:var(--green)}.data-empty p{max-width:410px;color:var(--muted);font-size:13px}.large-chart{height:330px;margin-top:var(--space-xl)}.chart-caption{gap:var(--space-3);color:var(--muted);margin:0 var(--space-xs) var(--space-md);justify-content:space-between;font-size:11px;display:flex}.statistics-row{gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.statistics-row>div{gap:var(--space-xs);flex-direction:column;display:flex}.statistics-row span,.statistics-row small{color:var(--muted);font-size:11px}.statistics-row strong{font-variant-numeric:tabular-nums;font-size:27px;font-weight:600}.statistics-row strong small{font-size:13px}.statistics-row .pending-value{color:var(--muted);font-size:20px}.method-note{align-items:start;gap:var(--space-sm);margin-top:var(--space-5);color:var(--muted);font-size:11px;line-height:1.6;display:flex}.method-note svg{flex-shrink:0;margin-top:2px}.source-details{gap:var(--space-xs);margin-top:var(--space-md);color:var(--muted);flex-direction:column;font-size:11px;display:flex}.detail-list{margin:var(--space-5) 0}.detail-list>div{gap:var(--space-5);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);display:grid}.detail-list dt{color:var(--muted);align-items:center;gap:var(--space-sm);font-size:12px;display:flex}.detail-list dd{overflow-wrap:anywhere;margin:0;font-size:12px}.evidence-passport h2{align-items:center;gap:var(--space-sm);display:flex}.table-scroll{max-height:560px;margin-top:var(--space-5);overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:var(--muted);background:var(--soft);padding:var(--space-3) var(--space-md);z-index:1;font-weight:500;position:sticky;top:0}td{padding:var(--space-md) var(--space-md);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.data-table-disclosure{margin-top:var(--space-5)}summary{cursor:pointer;color:var(--green);padding:var(--space-sm) 0;font-size:12px}.comparison-grid{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-grid>div{min-width:0}.field-label{color:var(--muted);margin-bottom:var(--space-3);font-size:11px;display:block}.twin-name{margin-top:var(--space-5)}.inline-edit{gap:var(--space-sm);min-width:300px;display:flex}.inline-edit input{min-width:120px}.delete-confirm{align-items:center;gap:var(--space-sm);padding:var(--space-3);background:var(--warning-bg);margin-top:var(--space-sm);border-radius:8px;flex-wrap:wrap;display:flex}.coordinate-entry{margin-top:var(--space-5)}.coordinate-entry form{gap:var(--space-md);max-width:500px;margin-top:var(--space-md);display:grid}.crop-profile-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crop-profile-title{gap:var(--space-3);align-items:center;display:flex}.crop-profile-title>svg{color:var(--green)}.crop-profile-title p{color:var(--muted);margin-top:var(--space-xs);font-size:11px}.crop-profile{padding:var(--space-lg);flex-direction:column;display:flex}.crop-profile .detail-list>div{gap:var(--space-xs);grid-template-columns:1fr}.crop-profile .intro{font-size:12px}.crop-profile .button{margin-top:auto}.source-reference{align-items:center;gap:var(--space-sm);margin:var(--space-5) 0 var(--space-lg);font-size:11px;display:inline-flex}.planting-timeline{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:36px 0;display:grid}.timeline-stage{border-top:2px solid var(--green);padding-top:var(--space-5)}.timeline-stage>span{color:var(--green);margin-bottom:var(--space-3);display:block}.timeline-stage h3{font-size:14px}.timeline-stage p{color:var(--muted);margin-top:var(--space-sm);font-size:12px}.harvest-window{padding:var(--space-lg);background:var(--soft);gap:var(--space-sm);border-radius:10px;flex-direction:column;display:flex}.harvest-window span,.harvest-window small{color:var(--muted);font-size:12px}.harvest-window strong{font-size:22px;font-weight:500}.scenario-grid .panel{padding:var(--space-7)}.scenario-grid .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-result{padding:var(--space-5);background:var(--soft);color:var(--green);border-radius:10px;flex-direction:column;display:flex}.profit-result span,.profit-result small{font-size:12px}.profit-result strong{font-variant-numeric:tabular-nums;margin:var(--space-xs) 0;font-size:36px;font-weight:600}.profit-result.loss{background:var(--error-bg);color:var(--error)}.official-sources{margin-top:var(--space-7)}.official-sources a{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg) 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;display:flex}.official-sources a:hover{color:var(--green)}.official-sources p{color:var(--muted);margin-top:var(--space-sm);font-size:12px}.official-sources svg{flex-shrink:0}.large-enso{padding:var(--space-lg)}.large-enso strong{font-size:15px}.large-enso p{font-size:12px}.report-row{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-7) 0 var(--space-sm);display:flex}.report-row p{color:var(--muted);margin-top:var(--space-sm);font-size:12px}.help-steps{gap:var(--space-7);margin-top:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.help-steps p{color:var(--muted);margin-top:var(--space-sm);font-size:13px;line-height:1.7}.notification-message{margin:calc(-1 * var(--space-sm)) 0 var(--space-5);align-items:center;gap:var(--space-sm);display:flex}.notification-message>.icon-button{margin-left:auto}.climate-overview{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:1.6fr 1fr 1fr;align-items:center;display:grid}.temperature-readout{align-items:center;gap:var(--space-3);display:flex}.temperature-readout>svg{color:var(--warning);flex-shrink:0}.temperature-readout strong{letter-spacing:-1px;white-space:nowrap;font-size:30px;font-weight:600;line-height:1}.temperature-readout strong small{font-size:20px}.temperature-readout span,.overview-stat span{color:var(--muted);margin-top:var(--space-sm);white-space:nowrap;font-size:11px;display:block}.overview-stat{text-align:center;border-left:1px solid var(--line)}.overview-stat strong{font-size:18px;font-weight:600}.overview-stat strong small{margin-left:var(--space-xs);font-size:11px;font-weight:400}.dashboard-trend-summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 0 var(--space-3);color:var(--green);font-size:11px;display:flex}.dashboard-trend-summary small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.crop-image-wrap{background:var(--soft);width:66px;height:40px;color:var(--green);border-radius:7px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.crop-image-wrap img{position:absolute;inset:0}.trends-panel .source-line{padding-top:var(--space-3);border-top:1px solid var(--line)}.enso-panel .panel-heading{margin-bottom:var(--space-3)}.right-panels .panel{padding:var(--space-md) var(--space-md)}.right-panels .trends-panel .chart-area{height:124px;margin-top:var(--space-sm)}.right-panels .trends-panel .chart-caption{margin-bottom:var(--space-sm)}.right-panels .dashboard-trend-summary{padding-bottom:var(--space-sm)}.right-panels .enso-message{padding:var(--space-3)}@media (width<=1250px){.temperature-readout{gap:var(--space-sm)}.temperature-readout>svg{width:29px}.temperature-readout strong{font-size:25px}.climate-overview{gap:var(--space-sm)}.overview-stat strong{font-size:16px}.climate-overview span{font-size:11px}.crop-profile-grid{gap:var(--space-3)}.crop-profile{padding:var(--space-5)}}@media (width<=1000px){.crop-profile-grid{grid-template-columns:minmax(0,1fr)}.crop-profile .detail-list>div{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-grid{gap:var(--space-md)}}@media (width<=650px){.section-title{gap:var(--space-md);flex-wrap:wrap}.section-title h2{font-size:18px}.analysis-controls{gap:var(--space-3)}.analysis-controls label{min-width:100px}.analysis-controls>.button{width:100%}.form-grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.comparison-grid,.statistics-row{grid-template-columns:minmax(0,1fr)}.large-chart{height:260px}.detail-list>div{gap:var(--space-3);grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr)}.planting-timeline{gap:var(--space-3)}.timeline-stage h3{font-size:12px}.timeline-stage p{font-size:11px}.harvest-window{padding:var(--space-5)}.harvest-window strong{font-size:18px}.scenario-grid .panel{padding:var(--space-5)}.scenario-grid .form-grid,.help-steps{grid-template-columns:minmax(0,1fr)}.report-row{flex-wrap:wrap}.location-strip span{margin-left:0}.temperature-readout strong{font-size:29px}.climate-overview span{font-size:11px}}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--forest-selected) var(--forest);overflow-y:auto}.sidebar>*{flex-shrink:0}strong,b{font-weight:600}.cesium-widget-credits,.cesium-credit-textContainer,.cesium-credit-logoContainer,.cesium-credit-expand-link{line-height:1.4;font-size:11px!important}.button,.layer-switch button{white-space:nowrap}.comparison-label{margin-bottom:var(--space-3)}.location-search form{border:0;padding:0;position:relative}.location-search input{border:1px solid var(--control-line);padding:var(--space-3) var(--space-12);border-radius:10px;width:100%;min-height:44px}.location-search .search-submit{z-index:1;position:absolute;left:6px}.location-search .search-submit:last-of-type:not(:first-child){left:auto;right:6px}.location-search kbd{pointer-events:none;position:absolute;right:10px}.field-details button:focus-visible,.field-drawing button:focus-visible{outline-color:var(--lime)}.tool-shortcut p,.enso-message p,.weather-empty p,.empty-chart p{font-size:12px;line-height:1.5}.brand small{font-size:11px}.tool-shortcut{min-height:155px}.search-results{min-width:min(290px,100dvw - 40px)}::selection{background:var(--lime);color:var(--forest)}input,textarea{caret-color:var(--green)}@media (height<=900px){.sidebar-bottom{display:none}.user-profile{margin-top:auto}.brand{padding-bottom:var(--space-md);margin-bottom:var(--space-3)}}@media (width<=800px){.sidebar:not(.is-open){visibility:hidden}.sidebar.is-open{visibility:visible}}@media (width<=400px){.layer-switch button svg{display:none}.layer-switch button{min-height:36px}.tool-shortcuts{grid-template-columns:minmax(0,1fr)}.tool-shortcut{min-height:92px;padding:var(--space-md) var(--space-md) var(--space-md) var(--space-12)}.tool-shortcut .shortcut-icon{position:absolute;top:20px;left:14px}.tool-shortcut p{max-width:none;padding-right:var(--space-md)}.tool-shortcut strong{font-size:14px}.tool-shortcut .shortcut-arrow{top:18px;right:14px}}:root{--forest:#072f25;--green:#086247;--green-hover:#064a36;--lime:#bfe985;--surface:#f3f5ee;--paper:#fffef9;--ink:#142e25;--muted:#596b60;--line:#dce2d6}.main{padding-top:24px}.topbar{margin-bottom:22px}.page-heading h1{letter-spacing:-.7px;font-size:23px}.page-heading p{font-size:11px}.topbar-actions{gap:10px}.topbar-actions .language-label,.topbar-actions>.icon-button{display:none}.topbar .location-search{width:clamp(230px,23vw,370px)}.brand{margin:0 0 30px;padding:4px 0 20px}.anemos-logotype{object-fit:contain;width:192px;max-width:100%;height:64px;display:block}.brand small{letter-spacing:2px;margin-top:2px;font-size:9px}.sidebar nav{gap:7px}.nav-link{border-radius:7px;min-height:45px;font-size:12px}.nav-link.active{color:#e4f9cf;background:#215440}.farm-tools{border-top:1px solid #365747;margin-top:32px;padding:18px 6px 0}.farm-tools summary{cursor:pointer;color:#d5e5d9;align-items:center;gap:10px;font-size:12px;list-style:none;display:flex}.farm-tools summary:after{content:"+";margin-left:auto;font-size:17px}.farm-tools[open] summary:after{content:"−"}.farm-tools nav{margin-top:12px}.farm-tools .nav-link{min-height:36px;padding-block:7px;font-size:11px}.sidebar .secondary-nav{border-top:0;margin-top:24px}.sidebar-bottom{margin-top:auto;line-height:1.8;display:flex}.sidebar-bottom strong{color:#c7ed9a}.user-profile{min-height:70px}.eyebrow{color:#55705f;letter-spacing:1.5px;font-size:9px;font-weight:650;line-height:1.6;display:block}.region-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:22px;margin-bottom:26px;padding:13px 0;display:flex}.region-intro{color:var(--muted);letter-spacing:1.1px;flex-shrink:0;font-size:8px;line-height:1.8}.region-intro strong{color:var(--ink);letter-spacing:0;font-size:10px;font-weight:500}.region-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;width:100%;min-width:0;display:grid}.region-list button{text-align:left;min-width:0;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.region-list button:hover{background:#e7eddf}.region-list button.selected{color:#064c35;background:#e7efdf;border-color:#b8cbb0}.region-index{color:#607966;font-variant-numeric:tabular-nums;font-size:9px}.region-list strong{white-space:nowrap;font-size:11px;font-weight:600;display:block}.region-list small{white-space:nowrap;margin-top:2px;font-size:9px;display:block}.dashboard-statement{justify-content:space-between;align-items:end;margin:0 0 24px;display:flex}.dashboard-statement h2{letter-spacing:-1.9px;margin-top:8px;font-size:clamp(31px,3vw,47px);font-weight:550;line-height:1.05}.dashboard-statement h2 span{color:#65806b}.dashboard-statement>p{color:var(--muted);padding:0 4px 2px 20px;font-size:12px;line-height:1.8}.dashboard-grid{grid-template-columns:minmax(0,1.95fr) minmax(320px,.95fr);gap:18px}.dashboard-grid .earth-view{border-radius:13px;height:565px}.dashboard-grid .earth-column{align-self:stretch}.right-panels{gap:14px}.panel{border-radius:12px}.season-location{padding:22px}.season-location .eyebrow{letter-spacing:1.1px;align-items:center;gap:6px;font-size:8px;display:flex}.live-dot{background:#639f49;border-radius:50%;flex-shrink:0;width:5px;height:5px}.season-place{align-items:start;gap:8px;margin:17px 0 6px;display:flex}.season-place>svg{color:var(--green);margin-top:3px}.season-place h2{font-size:21px;line-height:1.2}.season-place p{color:var(--muted);margin-top:5px;font-size:10px}.rain-hero{align-items:center;gap:14px;margin-top:16px;display:flex}.rain-hero>svg{color:#4c7f64}.rain-hero>span{align-items:baseline;gap:9px;display:flex}.rain-hero strong{letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:49px;font-weight:550;line-height:1.1}.rain-hero small{color:var(--muted);font-size:11px}.rain-caption{color:var(--muted);margin:7px 0 20px;font-size:10px}.environment-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;padding-top:16px;display:grid}.environment-grid>div{flex-direction:column;gap:5px;display:flex}.environment-grid svg{color:#5d7d61}.environment-grid strong{letter-spacing:-.5px;font-size:20px;font-weight:550}.environment-grid span{color:var(--muted);font-size:9px;line-height:1.6}.environment-grid small{font-size:9px;display:block}.analyze-season{justify-content:space-between;width:100%;padding:12px 15px}.microcopy{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.7}.season-location>.microcopy{text-align:center}.season-question{background:#e6eedb;border-radius:12px;padding:20px 22px}.season-question .eyebrow{font-size:8px}.season-question h2{letter-spacing:-.7px;margin:8px 0 10px;font-size:23px;font-weight:550;line-height:1.2}.season-question p{color:#475b48;max-width:280px;font-size:11px;line-height:1.6}.season-question .text-link{color:#215c3e;margin-top:9px;font-size:10px}.evidence-mini{color:#4d705a;align-items:start;gap:10px;padding:0 8px;display:flex}.evidence-mini svg{flex-shrink:0;margin-top:2px}.evidence-mini strong{font-size:11px;font-weight:600;display:block}.evidence-mini span{margin-top:2px;font-size:9px;line-height:1.7;display:block}.dashboard-story{margin-top:22px}.section-top{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.section-top h2{letter-spacing:-.65px;margin-top:6px;font-size:21px;font-weight:550}.section-top p{color:var(--muted);max-width:670px;margin-top:7px;font-size:11px;line-height:1.7}.section-top select,.compare-controls select,.onset-controls select,.onset-controls input,.planning-month select{background:var(--paper);color:var(--ink);border:1px solid #9aaa99;border-radius:6px;min-width:0;padding:10px 12px;font-size:12px}.season-calendar{padding:24px 28px}.chart-legend{color:var(--muted);white-space:nowrap;gap:18px;padding-top:10px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{border-radius:2px;width:9px;height:9px}.legend-early{background:#b9cda6}.legend-late{background:#12664c}.calendar-chart{gap:12px;height:205px;padding-top:24px;display:flex;position:relative}.chart-ceiling{color:var(--muted);font-size:9px;position:absolute;top:0;left:0}.month-column{min-width:0;color:var(--muted);background:0 0;border:0;flex-direction:column;flex:1;justify-content:end;align-items:center;gap:9px;padding:0;font-size:10px;display:flex}.month-column:hover,.month-column.active{color:var(--green);background:#edf2e7;border-radius:5px}.month-bars{border-bottom:1px solid #b2c1a8;align-items:end;gap:4px;width:100%;max-width:62px;height:100%;display:flex}.month-bars span{background:#b9cda6;border-radius:3px 3px 0 0;flex:1;min-height:1px}.month-bars span+span{background:#12664c}.compact .calendar-chart{height:155px}.month-detail{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;margin-top:20px;padding-top:14px;font-size:11px;display:flex}.month-detail span{color:var(--muted)}.story-path{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.story-path>span{color:var(--muted);letter-spacing:1px;font-size:9px}.story-path button{color:#294f39;background:0 0;border:0;align-items:center;gap:12px;font-size:12px;display:flex}.story-path b{color:#6e846b;font-size:10px;font-weight:400}.season-empty{text-align:center;min-height:250px;color:var(--green);flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:30px 20px;display:flex}.season-empty h3{font-size:17px}.season-empty p{max-width:430px;color:var(--muted);font-size:12px;line-height:1.8}.geolocation-action{position:relative}.geolocation-action .button{white-space:nowrap;background:0 0;border-color:#b9c6b3;min-height:42px;font-size:10px}.geo-error{z-index:55;background:var(--paper);border:1px solid #b7c5af;border-radius:8px;width:260px;padding:14px;font-size:12px;position:absolute;top:50px;right:0}.season-analysis{gap:24px;display:grid}.analysis-intro{justify-content:space-between;align-items:center;gap:24px;padding:7px 0 6px;display:flex}.analysis-intro h2{letter-spacing:-1.2px;margin-top:8px;font-size:33px;font-weight:550}.analysis-intro p{max-width:680px;color:var(--muted);margin-top:9px;font-size:12px;line-height:1.8}.analysis-intro>.button{flex-shrink:0}.season-stat-strip{border-top:1px solid #c8d4c1;border-bottom:1px solid #c8d4c1;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 0;display:grid}.season-stat-strip>div{border-left:1px solid #c8d4c1;align-items:start;gap:12px;padding:0 20px;display:flex}.season-stat-strip>div:first-child{border-left:0;padding-left:0}.season-stat-strip svg{color:#66815d;flex-shrink:0;margin-top:3px}.season-stat-strip small{letter-spacing:1px;color:var(--muted);font-size:8px;display:block}.season-stat-strip strong{letter-spacing:-1px;margin-top:5px;font-size:31px;font-weight:550;display:block}.season-stat-strip em{color:var(--muted);letter-spacing:0;font-size:11px;font-style:normal;font-weight:400}.analysis-two-column{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.annual-panel,.rain-matrix,.onset-lab,.readiness,.evidence-panel{padding:26px}.annual-panel .section-top{flex-wrap:wrap}.annual-panel .section-top select{font-size:11px}.annual-chart{height:275px;margin-left:-12px}.trend-verdict{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;padding-top:18px;display:grid}.trend-verdict small{letter-spacing:.8px;color:var(--muted);font-size:8px;display:block}.trend-verdict strong{letter-spacing:-.5px;margin:5px 0;font-size:21px;font-weight:550;display:block}.trend-verdict em{font-size:10px;font-style:normal;font-weight:400}.trend-verdict span{color:var(--muted);font-size:10px;line-height:1.6;display:block}.science-details{border-top:1px solid var(--line);color:var(--muted);margin-top:20px;padding-top:14px;font-size:11px}.science-details summary{cursor:pointer;color:#29593e;padding:4px 0;font-weight:500}.science-details p{margin:12px 0;line-height:1.8}.science-details table{border-collapse:collapse;text-align:left;width:100%;margin:12px 0;font-size:11px}.science-details td,.science-details th{border-bottom:1px solid var(--line);padding:9px}.matrix-scroll{overflow-x:auto}.matrix-grid{grid-template-columns:32px repeat(12,minmax(13px,1fr));gap:4px;min-width:285px;display:grid}.matrix-grid>small{text-align:center;color:var(--muted);padding-bottom:8px;font-size:8px}.matrix-row{display:contents}.matrix-row>span{color:var(--muted);font-size:9px;line-height:16px}.matrix-row>button{border:0;border-radius:2px;min-width:0;height:15px;padding:0}.matrix-row>button:hover{outline-offset:1px;z-index:1;outline:2px solid #5b884c}.matrix-key{color:var(--muted);justify-content:space-between;gap:10px;margin-top:16px;font-size:9px;display:flex}.matrix-key>span:last-child{align-items:center;gap:6px;display:flex}.matrix-key i{background:linear-gradient(90deg,#edf3e5,#005c43);border-radius:2px;width:50px;height:6px}.onset-lab{border-color:#b9cbaa}.onset-controls{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.onset-controls label{color:var(--muted);flex-direction:column;gap:8px;font-size:10px;display:flex}.onset-controls input{width:100%}.onset-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:24px 0 14px;display:grid}.onset-results strong{letter-spacing:-1px;font-size:32px;font-weight:550;display:block}.onset-results em{color:var(--muted);font-size:15px;font-style:normal;font-weight:400}.onset-results span{color:var(--muted);max-width:230px;margin-top:5px;font-size:11px;line-height:1.6;display:block}.onset-chart{height:200px;margin-left:-12px}.readiness{background:#ecf1e3;border-color:#d3dfc5}.readiness-content{grid-template-columns:1fr 1.25fr;gap:50px;display:grid}.planning-month label{color:var(--muted);margin:0 0 10px;font-size:11px;display:block}.planning-month select{min-width:140px}.planning-number{align-items:center;gap:13px;margin:20px 0 12px;display:flex}.planning-number strong{letter-spacing:-2px;font-size:52px;font-weight:550}.planning-number span{color:var(--muted);font-size:11px}.planning-month p{color:var(--muted);max-width:400px;margin:10px 0;font-size:11px;line-height:1.8}.field-checks h3{margin-bottom:14px;font-size:16px}.field-checks>label{cursor:pointer;border-bottom:1px solid #d3ddc9;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.field-checks input{accent-color:#1b6445;width:16px;height:16px}.check-progress{color:var(--muted);margin:14px 0 18px;font-size:9px;display:block}.readiness-caveat{color:var(--muted);border-top:1px solid #cbd9bf;margin-top:22px;padding-top:22px;font-size:10px}.evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:24px 0;display:grid}.evidence-grid strong{font-size:12px;font-weight:600;display:block}.evidence-grid span,.evidence-grid small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.7;display:block}.evidence-panel>p{color:var(--muted);margin:12px 0;font-size:11px;line-height:1.8}.evidence-panel .button-row{gap:22px;margin-top:20px;font-size:11px}.compare-controls{align-items:center;gap:32px;padding:26px;display:flex}.compare-controls small,.compare-controls label{letter-spacing:1px;color:var(--muted);font-size:9px}.compare-controls h2{margin-top:5px;font-size:23px}.compare-controls p{color:var(--muted);margin-top:5px;font-size:11px}.compare-controls label{flex-direction:column;gap:10px;display:flex}.compare-controls select{letter-spacing:0}.versus{color:#5f8262;margin:auto 10px;font-size:26px}.comparison-chart{height:375px;margin-top:24px}.compare-note{color:var(--muted);align-items:start;gap:18px;max-width:780px;padding:0 10px;font-size:12px;line-height:1.8;display:flex}.compare-note svg{flex-shrink:0;margin-top:4px}.compare-note strong{color:var(--ink);font-weight:600;display:block}.science-manifesto{align-items:center;gap:40px;padding:50px 30px;display:flex}.science-manifesto img{object-fit:contain;width:150px;height:150px}.science-manifesto h2{letter-spacing:-1.5px;margin:15px 0;font-size:44px;font-weight:550;line-height:1.15}.science-manifesto p{max-width:650px;color:var(--muted);font-size:13px;line-height:1.9}.science-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:25px 0 45px;display:grid}.science-principles section{border-top:1px solid #a8bda0;padding-top:20px}.science-principles b{letter-spacing:1px;color:var(--muted);font-size:9px;font-weight:500}.science-principles h2{margin:15px 0;font-size:22px;font-weight:550}.science-principles p{color:var(--muted);font-size:12px;line-height:1.9}.science-principles a{margin-top:15px;font-size:11px;display:inline-block}@media (width>=1600px){.dashboard-grid .earth-view{height:590px}.season-location{padding:26px}.rain-hero strong{font-size:56px}.season-question{padding:24px 26px}}@media (width<=1250px){.region-intro{display:none}.region-strip{gap:0}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.season-location{padding:18px}.analysis-two-column{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.annual-panel,.rain-matrix{padding:20px}.season-stat-strip>div{padding-inline:12px}.season-stat-strip strong{font-size:27px}.season-stat-strip svg{display:none}.onset-controls{grid-template-columns:repeat(3,1fr)}.evidence-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1050px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-grid .earth-view{height:500px}.right-panels{grid-template-columns:1.2fr 1fr}.season-location{grid-row:span 2}.evidence-mini{align-self:start}.region-list{grid-template-columns:repeat(3,1fr);row-gap:9px}.region-list button{gap:15px}.region-list small{display:inline}.dashboard-statement h2{font-size:40px}.topbar .location-search{width:260px}.analysis-two-column{grid-template-columns:1fr}.matrix-grid{grid-template-columns:36px repeat(12,minmax(13px,1fr))}.matrix-row>button{height:16px}.compare-controls{flex-wrap:wrap}.analysis-intro{flex-direction:column;align-items:start}.science-manifesto{gap:25px;padding:25px 0}.science-manifesto h2{font-size:34px}.science-manifesto img{width:100px;height:100px}.science-principles{gap:24px}}@media (width<=800px){.sidebar-bottom{display:flex}.main{padding:18px}.topbar{gap:10px;margin-bottom:18px}.topbar-actions{justify-content:start;width:100%}.topbar .location-search{flex:1;width:auto}.geolocation-action .button{padding-inline:10px}.brand,.region-strip{margin-bottom:22px}.region-list{gap:4px}.region-list button{gap:8px}.dashboard-statement>p{display:none}.dashboard-statement h2{font-size:39px}.dashboard-grid .earth-view{height:460px}.calendar-chart{gap:7px}.season-calendar{padding:20px}.section-top{flex-wrap:wrap;gap:10px}.chart-legend{padding-top:0}.season-stat-strip{grid-template-columns:repeat(2,1fr);gap:24px}.season-stat-strip>div:nth-child(3){border-left:0;padding-left:0}.analysis-intro h2{font-size:29px}.readiness-content{grid-template-columns:1fr;gap:24px}.story-path{grid-template-columns:1fr;gap:18px;display:grid}.story-path button{justify-content:start}.science-principles{grid-template-columns:1fr;gap:30px}}@media (width<=500px){.region-index{display:none}.region-list strong{font-size:10px}.region-list small{font-size:8px}.region-list button{padding:7px}.right-panels{display:flex}.dashboard-grid .earth-view{height:420px}.season-question h2 br{display:none}.season-question h2{font-size:23px}.season-question p{max-width:100%}.season-location{padding:23px}.environment-grid{margin-bottom:16px}.dashboard-statement h2{font-size:35px}.geolocation-action .button{gap:5px;font-size:9px}.geolocation-action svg{width:13px}.eyebrow,.month-column{font-size:8px}.calendar-chart{gap:5px;height:175px}.month-bars{gap:2px}.compact .calendar-chart{height:140px}.section-top h2{font-size:20px}.chart-legend{gap:15px;font-size:9px}.annual-panel,.rain-matrix,.readiness,.onset-lab,.evidence-panel{padding:18px}.annual-chart{height:240px}.trend-verdict{gap:12px}.trend-verdict strong{font-size:18px}.onset-controls{grid-template-columns:repeat(2,1fr)}.onset-results{grid-template-columns:1fr;gap:18px}.onset-results>div{align-items:center;gap:16px;display:flex}.onset-results strong{min-width:100px;font-size:27px}.onset-results span{font-size:10px}.evidence-grid{gap:22px}.compare-controls{gap:18px;padding:20px}.compare-controls label{width:100%}.compare-controls .versus{display:none}.comparison-chart{height:310px}.science-manifesto{flex-direction:column;align-items:start;gap:18px}.science-manifesto img{width:80px;height:80px}.science-manifesto h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}
