.app-shell .sidebar{padding-top:var(--space-4);padding-bottom:var(--space-4)}.app-shell .sidebar>.brand{padding:0 0 var(--space-4);gap:var(--space-2);font-size:24px}.app-shell .sidebar .brand-mark{width:40px;height:40px}.app-shell .sidebar .brand small{font-size:10px;line-height:1.4;letter-spacing:.04em}.sidebar .nav-group .nav-label{margin:var(--space-3) var(--space-3) var(--space-1);padding:0;font-size:var(--type-panel-label-font-size);line-height:var(--type-panel-label-line-height);font-weight:var(--type-panel-label-font-weight);letter-spacing:var(--type-panel-label-letter-spacing)}.sidebar .nav-link{min-height:var(--control-height);scroll-margin-block:var(--space-2)}.sidebar .nav-link>svg{flex-shrink:0}.sidebar .nav-link>span:not(.nav-count){min-width:0;overflow-wrap:anywhere}.nav-laboratory{margin-top:var(--space-4);border-top:var(--border-width) solid var(--mui-palette-av-line);padding-top:var(--space-3)}.nav-laboratory>summary{cursor:pointer;min-height:var(--control-height);align-content:center;padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--type-button-font-size);font-weight:var(--type-button-font-weight);line-height:var(--type-button-line-height);letter-spacing:var(--type-button-letter-spacing);color:var(--mui-palette-av-text2);overflow-wrap:anywhere;scroll-margin-block:var(--space-2)}.nav-laboratory>summary:hover{background:var(--mui-palette-av-surfaceHover)}.nav-laboratory>p{font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing);margin:var(--space-1) var(--space-3) var(--space-3)}.sidebar>nav{overflow:auto;min-height:0;flex:1;padding:var(--space-2) var(--space-1);margin:0 calc(var(--space-1) * -1);scroll-padding-block:var(--space-2)}.sidebar .sidebar-bottom{flex-shrink:0}.app-shell .sidebar .account{border-radius:var(--radius-sm);padding:var(--space-3) var(--space-1)}.app-shell .sidebar .account strong{white-space:normal;overflow-wrap:anywhere}.sidebar .account>svg,.sidebar .user-avatar{flex-shrink:0}.sidebar .mobile-menu-close{flex-shrink:0;min-height:var(--control-height);margin:var(--space-2) 0;border:var(--border-width) solid var(--mui-palette-av-lineStrong);color:var(--mui-palette-av-ink)}@media(max-width:760px){.sidebar.sidebar-open{max-width:calc(100vw - var(--space-6));height:100dvh;outline:none}.sidebar.sidebar-open>nav{flex-shrink:1}}:root{color-scheme:light;font-family:var(--font-sans);font-feature-settings:var(--font-feature-settings);color:var(--mui-palette-av-ink);background:var(--mui-palette-av-canvas);font-synthesis:none;font-synthesis-weight:none}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-feature-settings:var(--font-feature-settings);font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}button,input,select,textarea{font:inherit;font-feature-settings:var(--font-feature-settings)}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,select:focus-visible{outline:none;box-shadow:var(--focus-ring)}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-style:normal}h2{font-size:var(--type-section-title-font-size);letter-spacing:var(--type-section-title-letter-spacing);font-weight:var(--type-section-title-font-weight);line-height:var(--type-section-title-line-height)}h1{font-size:var(--type-page-title-font-size);line-height:var(--type-page-title-line-height);font-weight:var(--type-page-title-font-weight);letter-spacing:var(--type-page-title-letter-spacing)}h3{font-size:var(--type-panel-title-font-size);line-height:var(--type-panel-title-line-height);font-weight:var(--type-panel-title-font-weight);letter-spacing:var(--type-panel-title-letter-spacing)}a{color:inherit;text-decoration:none}button svg{flex-shrink:0}.muted{color:var(--mui-palette-av-text2);font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.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}.small-dot,.pulsing-dot{display:inline-block;width:7px;height:7px;border-radius:var(--radius-xs);background:var(--mui-palette-av-success);flex-shrink:0}.pulsing-dot{box-shadow:none;background:#d3e69d}.text-link{border:0;background:transparent;padding:0;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--type-button-font-size);font-weight:var(--type-button-font-weight);color:var(--mui-palette-av-ink);line-height:var(--type-button-line-height);letter-spacing:var(--type-button-letter-spacing)}.text-link:hover{color:var(--mui-palette-av-ink)}.icon-button{border:0;background:transparent;display:flex;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);border-radius:var(--radius-sm);color:var(--mui-palette-av-text2)}.icon-button:hover{background:var(--mui-palette-av-surfaceHover)}.brand{display:flex;align-items:center;gap:var(--space-3);color:var(--mui-palette-av-ink);font-size:26px;font-weight:700;letter-spacing:-1.1px;line-height:1.06}.brand-mark{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--mui-palette-av-brand);color:var(--mui-palette-av-onBrand);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) var(--radius-xs)}.brand>span:last-child{min-width:0}.brand-light{font-weight:400}.brand small{font-weight:400;font-size:10px;line-height:1.4;letter-spacing:normal;display:block;margin-top:var(--space-1);color:var(--mui-palette-av-text3)}.app-shell{min-height:100vh}.sidebar{width:238px;background:var(--mui-palette-av-surface2);border-right:1px solid var(--mui-palette-av-line);position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;padding:var(--space-6) var(--space-4) var(--space-4)}.sidebar>.brand{padding:0 5px}.workspace-switch{display:flex;gap:var(--space-2);align-items:center;border:1px solid var(--mui-palette-av-lineStrong);background:var(--mui-palette-av-canvas);padding:var(--space-3) var(--space-2);border-radius:var(--radius-sm);margin:var(--space-6) 0 var(--space-5)}.workspace-avatar{width:31px;height:33px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--mui-palette-av-surface2);color:var(--mui-palette-av-text2);font-size:var(--type-body-font-size);font-weight:var(--type-body-strong-font-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.workspace-switch>div{min-width:0;flex:1}.workspace-switch strong{font-size:var(--type-body-strong-font-size);font-weight:var(--type-body-strong-font-weight);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:var(--type-body-strong-line-height);letter-spacing:var(--type-body-strong-letter-spacing)}.workspace-switch small{font-size:var(--type-caption-font-size);color:var(--mui-palette-av-text2);display:block;margin-top:var(--space-1);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.nav-label{font-size:var(--type-panel-label-font-size);letter-spacing:var(--type-panel-label-letter-spacing);color:var(--mui-palette-av-text3);padding:0 var(--space-3);margin-bottom:var(--space-3);font-weight:var(--type-panel-label-font-weight);line-height:var(--type-panel-label-line-height)}.sidebar nav{display:flex;flex-direction:column;gap:var(--space-1)}.nav-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);color:var(--mui-palette-av-text2);font-size:var(--type-button-font-size);border-radius:var(--radius-sm);transition:background .18s;line-height:var(--type-button-line-height);font-weight:var(--type-button-font-weight);letter-spacing:var(--type-button-letter-spacing)}.nav-link:hover{background:var(--mui-palette-av-surfaceHover)}.nav-link.selected{background:var(--mui-palette-av-ink);color:var(--mui-palette-av-onInk)}.nav-count{margin-left:auto;min-width:19px;height:18px;border-radius:var(--radius-sm);background:var(--mui-palette-av-surface2);display:grid;place-items:center;color:var(--mui-palette-av-text2);font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.nav-link.selected .nav-count{background:color-mix(in srgb,var(--mui-palette-av-onInk) 14.51%,transparent);color:var(--mui-palette-av-onInk)}.sidebar-bottom{margin-top:auto;padding-top:var(--space-6)}.sidebar-note{background:var(--mui-palette-av-surface2);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-4) var(--space-4);color:var(--mui-palette-av-text2);position:relative;overflow:hidden}.sidebar-note:after{content:"";width:80px;height:110px;border:1px solid var(--mui-palette-av-line);border-radius:100% 0;position:absolute;right:-29px;top:-20px;transform:rotate(25deg)}.sidebar-note h3{margin:var(--space-3) 0 var(--space-2);font-size:var(--type-panel-title-font-size);color:var(--mui-palette-av-ink);line-height:var(--type-panel-title-line-height);font-weight:var(--type-panel-title-font-weight);letter-spacing:var(--type-panel-title-letter-spacing)}.sidebar-note p{font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);margin-bottom:var(--space-4);max-width:150px;color:var(--mui-palette-av-text2);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.sidebar-note>span{display:flex;align-items:center;justify-content:space-between;font-size:var(--type-caption-font-size);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing);line-height:var(--type-caption-line-height)}.account{border:0;border-top:1px solid var(--mui-palette-av-line);background:transparent;display:flex;gap:var(--space-2);align-items:center;margin-top:var(--space-5);padding:var(--space-4) 1px var(--space-1);width:100%;text-align:left}.account>span:nth-child(2){flex:1;min-width:0}.account strong{font-size:var(--type-body-strong-font-size);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--type-body-strong-line-height);font-weight:var(--type-body-strong-font-weight);letter-spacing:var(--type-body-strong-letter-spacing)}.account small{display:block;font-size:var(--type-caption-font-size);color:var(--mui-palette-av-text3);margin-top:var(--space-1);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.user-avatar,.topbar-avatar{display:grid;place-items:center;width:33px;height:33px;background:var(--mui-palette-av-surface2);border-radius:var(--radius-round);color:var(--mui-palette-av-text2);font-size:var(--type-caption-font-size);font-weight:var(--type-body-strong-font-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.app-main{margin-left:238px}.topbar{height:76px;background:var(--mui-palette-av-canvas);border-bottom:1px solid var(--mui-palette-av-line);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-5);gap:var(--space-4)}.breadcrumb{display:flex;align-items:center;gap:var(--space-3);color:var(--mui-palette-av-text3);font-size:var(--type-caption-font-size);white-space:nowrap;line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.breadcrumb strong{font-weight:var(--type-data-font-weight);color:var(--mui-palette-av-ink)}.topbar-right{display:flex;align-items:center;gap:var(--space-4)}.global-search{display:flex;align-items:center;gap:var(--space-2);padding-right:var(--space-3);color:var(--mui-palette-av-text2)}.global-search input{width:185px;background:transparent;border:0;outline:0;font-size:var(--type-data-font-size);color:var(--mui-palette-av-ink);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.global-search input::placeholder{color:var(--mui-palette-av-text3)}.global-search button{display:flex;border:0;background:transparent;color:var(--mui-palette-av-text2)}.topbar-avatar{width:31px;height:31px;font-size:var(--type-caption-font-size);border:3px solid var(--mui-palette-av-line);line-height:var(--type-caption-line-height);font-weight:var(--type-body-strong-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.top-progress{position:absolute;width:calc(100% - 238px);z-index:31}.mobile-menu{display:none}.page-content{max-width:1700px;margin:auto;padding:var(--space-5) var(--space-5) 0}.page-content>.MuiAlert-root{margin-bottom:var(--space-4)}.demo-strip{display:flex;align-items:center;gap:var(--space-3);color:var(--mui-palette-av-text2);font-size:var(--type-caption-font-size);margin-bottom:var(--space-5);padding:var(--space-2) var(--space-3);background:var(--mui-palette-av-surface2);border:1px solid var(--mui-palette-av-line);border-radius:var(--radius-sm);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.demo-strip>svg{margin-left:auto;flex-shrink:0}.demo-pill{font-size:var(--type-panel-label-font-size);font-weight:var(--type-panel-label-font-weight);letter-spacing:var(--type-panel-label-letter-spacing);background:var(--mui-palette-av-surface2);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-1);color:var(--mui-palette-av-text2);line-height:var(--type-panel-label-line-height)}.page-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.eyebrow,.section-kicker{font-size:var(--type-panel-label-font-size);font-weight:var(--type-panel-label-font-weight);letter-spacing:var(--type-panel-label-letter-spacing);color:var(--mui-palette-av-text3);line-height:var(--type-panel-label-line-height)}.eyebrow{margin-bottom:var(--space-2)}.page-title h1{font-size:var(--type-page-title-font-size);line-height:var(--type-page-title-line-height);font-weight:var(--type-page-title-font-weight);letter-spacing:var(--type-page-title-letter-spacing);margin:0 0 var(--space-2);color:var(--mui-palette-av-ink)}.page-title p{font-size:var(--type-body-font-size);color:var(--mui-palette-av-text2);margin:0;line-height:var(--type-body-line-height);max-width:650px;font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.page-actions{display:flex;gap:var(--space-2);align-items:center;flex-shrink:0}.page-actions .MuiButton-root{font-size:var(--type-button-font-size);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);line-height:var(--type-button-line-height);font-weight:var(--type-button-font-weight);letter-spacing:var(--type-button-letter-spacing)}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin:0 0 var(--space-6)}.summary-card{background:var(--mui-palette-av-canvas);border:1px solid var(--mui-palette-av-line);border-radius:var(--radius-sm);padding:var(--space-4);min-width:0}.summary-top{display:flex;gap:var(--space-1);align-items:center;justify-content:space-between;color:var(--mui-palette-av-text2);font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.summary-icon{display:flex;justify-content:center;align-items:center;width:30px;height:30px;border:1px solid var(--mui-palette-av-line);border-radius:var(--radius-sm);background:var(--mui-palette-av-canvas);color:var(--mui-palette-av-text2)}.summary-value{font-size:var(--type-data-lg-font-size);letter-spacing:var(--type-data-lg-letter-spacing);font-weight:var(--type-data-lg-font-weight);line-height:var(--type-data-lg-line-height);margin:var(--space-2) 0 var(--space-3);color:var(--mui-palette-av-ink)}.summary-value>span{font-size:var(--type-data-font-size);font-weight:var(--type-data-font-weight);color:var(--mui-palette-av-text3);letter-spacing:var(--type-data-letter-spacing);padding-left:var(--space-2);line-height:var(--type-data-line-height)}.summary-detail{font-size:var(--type-caption-font-size);color:var(--mui-palette-av-text3);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.summary-accent{background:var(--mui-palette-av-surface2);border-color:var(--mui-palette-av-line)}.summary-accent .summary-icon{background:var(--mui-palette-av-surface2);border-color:var(--mui-palette-av-line);color:var(--mui-palette-av-text2)}.summary-accent .summary-value{color:var(--mui-palette-av-ink)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.section-heading h2{font-size:var(--type-section-title-font-size);margin:var(--space-1) 0 0;letter-spacing:var(--type-section-title-letter-spacing);line-height:var(--type-section-title-line-height);font-weight:var(--type-section-title-font-weight)}.section-heading .date-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-caption-font-size);color:var(--mui-palette-av-text3);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.crop-filters{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap}.crop-filters button{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--mui-palette-av-lineStrong);background:transparent;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--type-button-font-size);color:var(--mui-palette-av-text2);transition:all .15s;line-height:var(--type-button-line-height);font-weight:var(--type-button-font-weight);letter-spacing:var(--type-button-letter-spacing)}.crop-filters button.active{border-color:var(--mui-palette-av-ink);color:var(--mui-palette-av-onInk);background:var(--mui-palette-av-ink)}.crop-dot{display:inline-block;width:6px;height:6px;background:#8fab61;border-radius:var(--radius-xs);flex-shrink:0}.crop-dot.banana{background:#d4bb63}.crop-dot.plantain{background:#85a397}.crop-dot.pineapple{background:#c5946d}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 269px;gap:var(--space-4);align-items:stretch}.map-card{border:1px solid var(--mui-palette-av-line);border-radius:var(--radius-sm);overflow:hidden;background:var(--mui-palette-av-canvas);min-width:0;display:flex;flex-direction:column}.map-card-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-4);font-size:var(--type-caption-font-size);border-bottom:1px solid var(--mui-palette-av-line);gap:var(--space-2);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.map-card-heading{display:flex;align-items:center;gap:var(--space-2);color:var(--mui-palette-av-text2);font-weight:var(--type-data-font-weight)}.map-card-bar .muted{font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.field-map{position:relative;min-height:380px;flex:1;background:var(--mui-palette-av-surface2);background-image:linear-gradient(30deg,color-mix(in srgb,var(--mui-palette-av-line) 13.33%,transparent) 12%,transparent 12.5%,transparent 87%,color-mix(in srgb,var(--mui-palette-av-line) 13.33%,transparent) 87.5%,color-mix(in srgb,var(--mui-palette-av-line) 13.33%,transparent)),linear-gradient(150deg,color-mix(in srgb,var(--mui-palette-av-line) 13.33%,transparent) 12%,transparent 12.5%,transparent 87%,color-mix(in srgb,var(--mui-palette-av-line) 13.33%,transparent) 87.5%,color-mix(in srgb,var(--mui-palette-av-line) 13.33%,transparent));background-size:80px 140px}.map-canvas{position:absolute;inset:0}.map-legend{position:absolute;left:13px;bottom:35px;display:flex;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--mui-palette-av-canvas);border:1px solid var(--mui-palette-av-line);border-radius:var(--radius-sm);font-size:var(--type-caption-font-size);color:var(--mui-palette-av-text2);max-width:calc(100% - 25px);flex-wrap:wrap;pointer-events:none;line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.map-legend>span{display:flex;gap:var(--space-1);align-items:center}.legend-dot{width:6px;height:6px;border-radius:var(--radius-xs)}.legend-dot.green{background:#7c9b58}.legend-dot.orange{background:#cf8a51}.legend-dot.gray{background:#84948a}.map-bottom{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-4);gap:var(--space-4)}.map-bottom strong{font-size:var(--type-body-font-size);font-weight:var(--type-body-strong-font-weight);display:block;line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.map-bottom span{font-size:var(--type-caption-font-size);color:var(--mui-palette-av-text3);display:block;margin-top:var(--space-1);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.map-bottom select,.standard-select{font-size:var(--type-data-font-size);border:1px solid var(--mui-palette-av-lineStrong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-2);background:var(--mui-palette-av-canvas);color:var(--mui-palette-av-text2);max-width:190px;line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.drawing-help,.map-unavailable{position:absolute;top:12px;left:60px;right:60px;background:var(--mui-palette-av-canvas);color:var(--mui-palette-av-warning);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-align:center;font-size:var(--type-caption-font-size);pointer-events:none;line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.map-unavailable{top:auto;bottom:78px;font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.overview-aside{display:flex;flex-direction:column;gap:var(--space-4)}.insight-card{background:var(--mui-palette-av-canvas);border:1px solid var(--mui-palette-av-line);border-radius:var(--radius-sm);padding:var(--space-4);flex:1}.insight-card .section-kicker{font-size:var(--type-panel-label-font-size);letter-spacing:var(--type-panel-label-letter-spacing);line-height:var(--type-panel-label-line-height);font-weight:var(--type-panel-label-font-weight)}.insight-title{display:flex;justify-content:space-between;align-items:center;margin:var(--space-3) 0 var(--space-2)}.insight-title h3{font-size:var(--type-panel-title-font-size);margin:0;letter-spacing:var(--type-panel-title-letter-spacing);line-height:var(--type-panel-title-line-height);font-weight:var(--type-panel-title-font-weight)}.crop-icon{display:grid;place-items:center;background:#f0f4e6;color:#849e60;width:40px;height:40px;border-radius:var(--radius-sm)}.crop-icon.banana{background:#f8f0d7;color:#b79c47}.crop-icon.plantain{background:#e4efea;color:#759b8a}.crop-icon.pineapple{background:#f4e8da;color:#b58a60}.insight-analysis-name{font-size:var(--type-caption-font-size);color:var(--mui-palette-av-text3);margin-bottom:var(--space-3);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.status{display:inline-flex;gap:var(--space-1);align-items:center;font-size:var(--type-panel-label-font-size);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;color:var(--mui-palette-av-text2);background:var(--mui-palette-av-canvas);line-height:var(--type-panel-label-line-height);font-weight:var(--type-panel-label-font-weight);letter-spacing:var(--type-panel-label-letter-spacing)}.status i{width:4px;height:4px;border-radius:var(--radius-xs);background:currentColor}.status.amber{background:var(--mui-palette-av-canvas);color:var(--mui-palette-av-warning)}.status.green{background:var(--mui-palette-av-canvas);color:var(--mui-palette-av-success)}.status.red{background:var(--mui-palette-av-canvas);color:var(--mui-palette-av-critical)}.status.blue{background:var(--mui-palette-av-canvas);color:var(--mui-palette-av-info)}.insight-number{font-size:var(--type-data-lg-font-size);letter-spacing:var(--type-data-lg-letter-spacing);margin-top:var(--space-3);font-weight:var(--type-data-lg-font-weight);line-height:var(--type-data-lg-line-height)}.insight-number small{font-size:var(--type-data-font-size);color:var(--mui-palette-av-text3);font-weight:var(--type-data-font-weight);margin-left:var(--space-1);line-height:var(--type-data-line-height);letter-spacing:var(--type-data-letter-spacing)}.insight-number-caption{font-size:var(--type-caption-font-size);margin:var(--space-1) 0 var(--space-3);color:var(--mui-palette-av-text3);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.percentage-track{height:4px;background:var(--mui-palette-av-surface2);border-radius:var(--radius-xs);overflow:hidden;margin:0 0 var(--space-3)}.percentage-track i{display:block;background:#d5aa6a;height:100%;border-radius:var(--radius-xs)}.denominator-note{font-size:var(--type-caption-font-size);color:var(--mui-palette-av-text3);line-height:var(--type-caption-line-height);margin:0 0 var(--space-3);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.insight-metrics{display:flex;gap:var(--space-4);margin:var(--space-4) 0 var(--space-2)}.insight-metrics span{font-size:var(--type-caption-font-size);color:var(--mui-palette-av-text3);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.insight-metrics strong{display:block;font-size:var(--type-data-font-size);font-weight:var(--type-data-font-weight);margin-top:var(--space-1);color:var(--mui-palette-av-ink);line-height:var(--type-data-line-height);letter-spacing:var(--type-data-letter-spacing)}.insight-footnote{font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height);color:var(--mui-palette-av-text3);margin-bottom:var(--space-4);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.insight-card .text-link{font-size:var(--type-button-font-size);line-height:var(--type-button-line-height);font-weight:var(--type-button-font-weight);letter-spacing:var(--type-button-letter-spacing)}.review-card{background:var(--mui-palette-av-surface2);border:1px solid var(--mui-palette-av-line);padding:var(--space-4) var(--space-4);border-radius:var(--radius-sm)}.review-card-title{display:flex;gap:var(--space-2);align-items:center}.review-card h3{font-size:var(--type-panel-title-font-size);margin:0;line-height:var(--type-panel-title-line-height);font-weight:var(--type-panel-title-font-weight);letter-spacing:var(--type-panel-title-letter-spacing)}.review-icon{color:var(--mui-palette-av-text2);display:flex}.review-card p{font-size:var(--type-body-font-size);color:var(--mui-palette-av-text2);line-height:var(--type-body-line-height);margin:var(--space-3) 0 var(--space-4);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.review-card .text-link{font-size:var(--type-button-font-size);line-height:var(--type-button-line-height);font-weight:var(--type-button-font-weight);letter-spacing:var(--type-button-letter-spacing)}.lower-heading{margin-top:var(--space-6)}.table-container{border:1px solid var(--mui-palette-av-line);border-radius:var(--radius-sm);background:var(--mui-palette-av-canvas);overflow:auto}.data-table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}.data-table th{font-size:var(--type-panel-label-font-size);letter-spacing:var(--type-panel-label-letter-spacing);font-weight:var(--type-panel-label-font-weight);background:var(--mui-palette-av-surface2);color:var(--mui-palette-av-text3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--mui-palette-av-line);line-height:var(--type-panel-label-line-height)}.data-table td{padding:var(--space-3) var(--space-4);font-size:var(--type-body-font-size);color:var(--mui-palette-av-text2);border-bottom:1px solid var(--mui-palette-av-line);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--mui-palette-av-surfaceHover)}.table-name{display:block;border:0;background:transparent;padding:0;font-size:var(--type-body-strong-font-size);font-weight:var(--type-body-strong-font-weight);color:var(--mui-palette-av-ink);line-height:var(--type-body-strong-line-height);letter-spacing:var(--type-body-strong-letter-spacing)}.table-name:hover{text-decoration:underline}.data-table td small{display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-caption-font-size);color:var(--mui-palette-av-text3);margin-top:var(--space-1);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.tiny-demo{font-size:var(--type-caption-font-size);letter-spacing:var(--type-caption-letter-spacing);padding:var(--space-1) var(--space-1);border-radius:var(--radius-sm);background:var(--mui-palette-av-surface2);color:var(--mui-palette-av-text2);white-space:nowrap;line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight)}.crop-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.table-action{width:var(--control-height);height:var(--control-height);border:1px solid var(--mui-palette-av-lineStrong);border-radius:var(--radius-sm)}.page-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--mui-palette-av-line);margin-top:var(--space-6);padding:var(--space-5) 0;color:var(--mui-palette-av-text3);font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.page-footer>span:first-child{display:flex;gap:var(--space-1);align-items:center;font-weight:var(--type-body-strong-font-weight)}.page-footer>span:nth-child(2){color:var(--mui-palette-av-text3)}.empty-state{text-align:center;padding:var(--space-7) var(--space-5);background:var(--mui-palette-av-canvas);border-radius:var(--radius-sm)}.empty-icon{display:grid;place-items:center;width:57px;height:57px;border-radius:var(--radius-sm);background:var(--mui-palette-av-surface2);color:var(--mui-palette-av-text2);margin:0 auto var(--space-4)}.empty-state h3{font-size:var(--type-panel-title-font-size);color:var(--mui-palette-av-ink);margin-bottom:var(--space-2);line-height:var(--type-panel-title-line-height);font-weight:var(--type-panel-title-font-weight);letter-spacing:var(--type-panel-title-letter-spacing)}.empty-state p{font-size:var(--type-body-font-size);color:var(--mui-palette-av-text2);max-width:350px;margin:0 auto var(--space-4);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.loading-section{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:330px;gap:var(--space-3)}.loading-section p{font-size:var(--type-body-font-size);color:var(--mui-palette-av-text2);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.loading-page{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column}.loading-page .loading-section{min-height:130px}.sidebar-overlay{display:none}.farm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.farm-card{border:1px solid var(--mui-palette-av-line);border-radius:var(--radius-sm);background:var(--mui-palette-av-canvas);padding:var(--space-4);position:relative}.farm-card-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-sm);background:var(--mui-palette-av-surface2);color:var(--mui-palette-av-text2);margin-bottom:var(--space-4)}.farm-card h3{font-size:var(--type-panel-title-font-size);margin-bottom:var(--space-2);color:var(--mui-palette-av-ink);line-height:var(--type-panel-title-line-height);font-weight:var(--type-panel-title-font-weight);letter-spacing:var(--type-panel-title-letter-spacing)}.farm-card p{font-size:var(--type-body-font-size);color:var(--mui-palette-av-text2);margin-bottom:var(--space-5);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.farm-card>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--mui-palette-av-line);padding-top:var(--space-4);font-size:var(--type-caption-font-size);color:var(--mui-palette-av-text3);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.farm-card>div strong{font-size:var(--type-data-font-size);color:var(--mui-palette-av-ink);font-weight:var(--type-data-font-weight);line-height:var(--type-data-line-height);letter-spacing:var(--type-data-letter-spacing)}.filter-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.filter-toolbar .standard-select{min-width:150px;padding:var(--space-2) var(--space-2)}.explanation-card{display:flex;align-items:center;gap:var(--space-5);margin-top:var(--space-6);padding:var(--space-5);background:var(--mui-palette-av-surface2);border:1px solid var(--mui-palette-av-line);border-radius:var(--radius-sm);color:var(--mui-palette-av-text2)}.explanation-card>svg{flex-shrink:0}.explanation-card h3{font-size:var(--type-panel-title-font-size);margin:0 0 var(--space-2);color:var(--mui-palette-av-ink);line-height:var(--type-panel-title-line-height);font-weight:var(--type-panel-title-font-weight);letter-spacing:var(--type-panel-title-letter-spacing)}.explanation-card p{font-size:var(--type-body-font-size);color:var(--mui-palette-av-text2);line-height:var(--type-body-line-height);margin:0;font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.crop-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-bottom:var(--space-5)}.crop-profile{border:1px solid var(--mui-palette-av-line);border-radius:var(--radius-sm);overflow:hidden;background:var(--mui-palette-av-canvas)}.crop-profile-art{height:148px;position:relative;overflow:hidden;background:#d7e4bc;color:#678d40}.crop-pattern{position:absolute;inset:-100px;transform:rotate(-25deg);opacity:.24;background:repeating-linear-gradient(90deg,transparent 0 24px,currentColor 24px 28px)}.crop-profile.banana .crop-profile-art{background:#eee5b4;color:#aa9342}.crop-profile.plantain .crop-profile-art{background:#caddcd;color:#719477}.crop-profile.pineapple .crop-profile-art{background:#ecdbc7;color:#b58e64}.crop-profile-art>span{position:absolute;top:30px;left:30px;display:grid;place-items:center;width:56px;height:56px;background:#ffffff65;border-radius:var(--radius-sm)}.crop-profile-art>label{position:absolute;bottom:23px;left:30px;font-size:var(--type-panel-label-font-size);letter-spacing:var(--type-panel-label-letter-spacing);font-weight:var(--type-panel-label-font-weight);line-height:var(--type-panel-label-line-height)}.pattern-sites{background:radial-gradient(currentColor 4px,transparent 5px);background-size:35px 35px}.pattern-beds{background:repeating-linear-gradient(90deg,transparent 0 16px,currentColor 16px 18px,transparent 18px 24px,currentColor 24px 26px,transparent 26px 42px)}.crop-profile-content{padding:var(--space-5) var(--space-6)}.crop-profile-content h2{font-size:var(--type-section-title-font-size);margin-bottom:var(--space-3);line-height:var(--type-section-title-line-height);font-weight:var(--type-section-title-font-weight);letter-spacing:var(--type-section-title-letter-spacing)}.crop-profile-content p{font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);color:var(--mui-palette-av-text2);min-height:42px;margin-bottom:var(--space-5);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.crop-profile-content dl{display:flex;gap:var(--space-6);margin:0 0 var(--space-5)}.crop-profile-content dt{font-size:var(--type-caption-font-size);color:var(--mui-palette-av-text3);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.crop-profile-content dd{margin:var(--space-1) 0 0;font-size:var(--type-data-font-size);color:var(--mui-palette-av-ink);font-weight:var(--type-data-font-weight);line-height:var(--type-data-line-height);letter-spacing:var(--type-data-letter-spacing)}.crop-profile-footer{border-top:1px solid var(--mui-palette-av-line);padding-top:var(--space-4);display:flex;align-items:center;justify-content:space-between;font-size:var(--type-caption-font-size);color:var(--mui-palette-av-text3);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.crop-profile-footer .text-link{font-size:var(--type-button-font-size);line-height:var(--type-button-line-height);font-weight:var(--type-button-font-weight);letter-spacing:var(--type-button-letter-spacing)}.panel{background:var(--mui-palette-av-canvas);border:1px solid var(--mui-palette-av-line);border-radius:var(--radius-sm);padding:var(--space-4)}.panel h2{font-size:var(--type-section-title-font-size);margin:var(--space-2) 0 var(--space-3);line-height:var(--type-section-title-line-height);font-weight:var(--type-section-title-font-weight);letter-spacing:var(--type-section-title-letter-spacing)}.panel>p{font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);color:var(--mui-palette-av-text2);margin-bottom:var(--space-5);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.panel-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--mui-palette-av-surface2);color:var(--mui-palette-av-text2);margin-bottom:var(--space-4)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.code-value{background:var(--mui-palette-av-surface2);border:1px solid var(--mui-palette-av-line);font:var(--type-caption-font-weight) var(--type-caption-font-size)/var(--type-caption-line-height) var(--font-sans);padding:var(--space-4);border-radius:var(--radius-sm);overflow-wrap:anywhere;color:var(--mui-palette-av-text2);margin:var(--space-5) 0}.health-status{display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-body-font-size);margin-bottom:var(--space-5);flex-wrap:wrap;color:var(--mui-palette-av-text2);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.health-status>span:last-child{font-size:var(--type-caption-font-size);color:var(--mui-palette-av-text3);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.settings-details{margin:var(--space-4) 0 0}.settings-details>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--mui-palette-av-line);font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.settings-details dt{color:var(--mui-palette-av-text2)}.settings-details dd{margin:0;color:var(--mui-palette-av-ink);overflow-wrap:anywhere;text-align:right}.settings-details>div:last-child{border:0}.deployment-panel{grid-column:1/-1;display:flex;align-items:center;gap:var(--space-6);background:var(--mui-palette-av-surface2)}.deployment-panel>div{flex:1}.deployment-panel p{font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);color:var(--mui-palette-av-text2);margin:0;max-width:500px;font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.deployment-flow{display:flex;align-items:center;gap:var(--space-4);justify-content:center;color:var(--mui-palette-av-text2)}.deployment-flow>span{display:flex;align-items:center;flex-direction:column;gap:var(--space-2);font-size:var(--type-caption-font-size);background:var(--mui-palette-av-canvas);padding:var(--space-4) var(--space-4);border:1px solid var(--mui-palette-av-line);border-radius:var(--radius-sm);white-space:nowrap;color:var(--mui-palette-av-text2);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.back-link{font-size:var(--type-body-font-size);margin:0 0 var(--space-5);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.result-banner{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--mui-palette-av-canvas);border:1px solid var(--mui-palette-av-line);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-4);color:var(--mui-palette-av-warning);margin-bottom:var(--space-5)}.result-banner>svg{flex-shrink:0}.result-banner strong{font-size:var(--type-caption-font-size);font-weight:var(--type-body-strong-font-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.result-banner p{font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);color:var(--mui-palette-av-text2);margin:var(--space-1) 0 0;font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.result-stats .summary-detail{min-height:29px}.result-stats .summary-top{font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.detail-map .field-map{height:550px;min-height:450px;flex:auto}.map-sample-note{font-size:var(--type-body-font-size);padding:var(--space-3) var(--space-4);color:var(--mui-palette-av-text2);background:var(--mui-palette-av-surface2);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.result-bottom-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-5);margin:var(--space-5) 0}.review-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.review-actions .MuiButton-root{font-size:var(--type-button-font-size);line-height:var(--type-button-line-height);font-weight:var(--type-button-font-weight);letter-spacing:var(--type-button-letter-spacing)}.export-option{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--mui-palette-av-lineStrong);border-radius:var(--radius-sm);background:var(--mui-palette-av-canvas);padding:var(--space-4);width:100%;margin-bottom:var(--space-3);color:var(--mui-palette-av-text2);text-align:left}.export-option>span{display:flex;align-items:center;gap:var(--space-3)}.export-option strong{font-size:var(--type-body-strong-font-size);font-weight:var(--type-body-strong-font-weight);color:var(--mui-palette-av-ink);line-height:var(--type-body-strong-line-height);letter-spacing:var(--type-body-strong-letter-spacing)}.export-option small{font-size:var(--type-body-font-size);color:var(--mui-palette-av-text2);display:block;margin-top:var(--space-1);font-weight:var(--type-body-font-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.export-option:hover{background:var(--mui-palette-av-surfaceHover)}.method-note{font-size:var(--type-caption-font-size);color:var(--mui-palette-av-text3);line-height:var(--type-caption-line-height);margin-top:var(--space-4);overflow-wrap:anywhere;font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.progress-card{border:1px solid var(--mui-palette-av-line);border-radius:var(--radius-sm);background:var(--mui-palette-av-canvas);padding:var(--space-5);margin-bottom:var(--space-5)}.progress-card>div:first-child{display:flex;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);font-size:var(--type-caption-font-size);color:var(--mui-palette-av-text2);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.progress-card>div:first-child>span{display:flex;align-items:center;gap:var(--space-3)}.progress-card p{font-size:var(--type-body-font-size);color:var(--mui-palette-av-text2);margin:var(--space-4) 0 var(--space-1);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.timeline-panel{margin-top:var(--space-5)}.timeline{margin:var(--space-5) 0 0}.timeline-item{display:flex;gap:var(--space-4);position:relative;padding:0 0 var(--space-5) var(--space-2)}.timeline-item:before{content:"";position:absolute;left:11px;top:10px;bottom:0;width:1px;background:var(--mui-palette-av-line)}.timeline-item:last-child:before{display:none}.timeline-item:last-child{padding-bottom:0}.timeline-item>i{width:7px;height:7px;border-radius:var(--radius-xs);background:var(--mui-palette-av-ink);position:relative;margin-top:var(--space-1);flex-shrink:0}.timeline-item strong{font-size:var(--type-body-font-size);color:var(--mui-palette-av-ink);font-weight:var(--type-body-strong-font-weight);line-height:var(--type-body-line-height);display:block;letter-spacing:var(--type-body-letter-spacing)}.timeline-item span{font-size:var(--type-caption-font-size);color:var(--mui-palette-av-text3);display:block;margin-top:var(--space-1);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.dialog-subtitle{display:block;font-size:var(--type-caption-font-size);font-weight:var(--type-caption-font-weight);color:var(--mui-palette-av-text3);margin-top:var(--space-2);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.dialog-fields{display:flex;flex-direction:column;gap:var(--space-4)!important;padding-top:var(--space-3)!important}.dialog-fields>p{margin:0}.dialog-fields>.MuiButton-root{align-self:flex-start}.MuiDialogActions-root{padding:var(--space-4) var(--space-5) var(--space-5)!important}.form-row{display:flex;gap:var(--space-4)}.boundary-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.boundary-toolbar h3{font-size:var(--type-panel-title-font-size);margin:0;line-height:var(--type-panel-title-line-height);font-weight:var(--type-panel-title-font-weight);letter-spacing:var(--type-panel-title-letter-spacing)}.boundary-toolbar>div{display:flex;gap:var(--space-2)}.boundary-toolbar .MuiButton-root{font-size:var(--type-button-font-size);line-height:var(--type-button-line-height);font-weight:var(--type-button-font-weight);letter-spacing:var(--type-button-letter-spacing)}.form-map{height:300px;min-height:300px;flex:auto;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--mui-palette-av-line)}.field-hint{font-size:var(--type-body-font-size);color:var(--mui-palette-av-text2);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.source-options{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.source-options>button{padding:var(--space-4) var(--space-3);border:1px solid var(--mui-palette-av-lineStrong);border-radius:var(--radius-sm);background:var(--mui-palette-av-canvas);display:flex;flex-direction:column;gap:var(--space-2);align-items:center;color:var(--mui-palette-av-text2)}.source-options>button.selected{border:1.5px solid var(--mui-palette-av-ink);background:var(--mui-palette-av-surface2);color:var(--mui-palette-av-ink)}.source-options strong{font-size:var(--type-body-strong-font-size);font-weight:var(--type-body-strong-font-weight);line-height:var(--type-body-strong-line-height);letter-spacing:var(--type-body-strong-letter-spacing)}.source-options small{font-size:var(--type-body-font-size);color:var(--mui-palette-av-text3);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.upload-pending{text-align:center;border:1px dashed var(--mui-palette-av-line);border-radius:var(--radius-sm);padding:var(--space-6);background:var(--mui-palette-av-canvas);color:var(--mui-palette-av-text2)}.upload-pending h3{font-size:var(--type-panel-title-font-size);margin:var(--space-3) 0 var(--space-2);color:var(--mui-palette-av-ink);line-height:var(--type-panel-title-line-height);font-weight:var(--type-panel-title-font-weight);letter-spacing:var(--type-panel-title-letter-spacing)}.upload-pending p{font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);color:var(--mui-palette-av-text2);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.upload-pending span{font-size:var(--type-caption-font-size);color:var(--mui-palette-av-text3);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-story{background:var(--mui-palette-av-surface2);color:var(--mui-palette-av-ink);padding:var(--space-7);display:flex;flex-direction:column;position:relative;border-right:var(--border-width) solid var(--mui-palette-av-line)}.auth-story>.brand{font-size:28px;position:relative;z-index:2}.auth-story .brand-mark{background:var(--mui-palette-av-brand);color:var(--mui-palette-av-onBrand);width:44px;height:44px}.auth-story .brand small{color:var(--mui-palette-av-text3)}.auth-copy{position:relative;z-index:2;margin-top:calc(var(--space-6) * 2);max-width:450px}.auth-label{font-size:var(--type-panel-label-font-size);letter-spacing:var(--type-panel-label-letter-spacing);color:var(--mui-palette-av-text3);display:flex;align-items:center;gap:var(--space-2);font-weight:var(--type-panel-label-font-weight);line-height:var(--type-panel-label-line-height)}.auth-label i{width:var(--status-swatch);height:var(--status-swatch);flex-shrink:0;border-radius:var(--radius-xs);background:var(--mui-palette-av-text3)}.auth-copy h1{font-size:var(--type-page-title-font-size);line-height:var(--type-page-title-line-height);letter-spacing:var(--type-page-title-letter-spacing);font-weight:var(--type-page-title-font-weight);color:var(--mui-palette-av-ink);margin:var(--space-4) 0}.auth-copy>p{font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);color:var(--mui-palette-av-text2);max-width:380px;margin-bottom:var(--space-6);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.auth-benefits{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--type-body-font-size);color:var(--mui-palette-av-text2);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.auth-benefits>span{display:flex;align-items:center;gap:var(--space-3)}.auth-benefits svg{color:var(--mui-palette-av-text2);width:20px;flex-shrink:0}.auth-footer{font-size:var(--type-caption-font-size);color:var(--mui-palette-av-text3);margin-top:auto;position:relative;z-index:2;padding-top:var(--space-5);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.field-art{position:relative;width:100%;max-width:360px;height:144px;min-height:144px;margin-top:var(--space-6);right:auto;bottom:auto;transform:none;border-radius:var(--radius-sm);overflow:hidden;background:var(--mui-palette-av-canvas);opacity:1;border:var(--border-width) solid var(--mui-palette-av-line)}.field-lines{position:absolute;inset:0;background:repeating-linear-gradient(150deg,color-mix(in srgb,var(--mui-palette-av-brand) 42%,var(--mui-palette-av-surface2)) 0 var(--space-1),color-mix(in srgb,var(--mui-palette-av-brand) 10%,var(--mui-palette-av-surface2)) var(--space-1) var(--space-3))}.field-lines:before{content:"";position:absolute;inset:0;clip-path:polygon(71% 0,100% 0,100% 100%,55% 100%);background:repeating-linear-gradient(28deg,color-mix(in srgb,var(--mui-palette-av-brand) 60%,var(--mui-palette-av-surface2)) 0 var(--space-1),color-mix(in srgb,var(--mui-palette-av-brand) 20%,var(--mui-palette-av-surface2)) var(--space-1) var(--space-3))}.field-lines:after{content:"";position:absolute;inset:0;clip-path:polygon(68% 0,71% 0,55% 100%,52% 100%);background:var(--mui-palette-av-surface2)}.field-art:after{content:"";position:absolute;inset:0;clip-path:polygon(0 42%,100% 68%,100% 74%,0 48%);background:var(--mui-palette-av-surface2)}.field-art-tag{position:absolute;bottom:var(--space-3);left:var(--space-3);border:var(--border-width) solid var(--mui-palette-av-line);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--mui-palette-av-canvas);color:var(--mui-palette-av-text3);display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);z-index:1}.field-art-coordinate{display:none}.field-art-tag .pulsing-dot{background:var(--mui-palette-av-text3)}.auth-form-panel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);background:var(--mui-palette-av-canvas);padding:var(--space-7);min-height:100vh}.auth-form{width:380px;max-width:100%;padding-bottom:var(--space-5)}.auth-form .section-kicker{font-size:var(--type-panel-label-font-size);letter-spacing:var(--type-panel-label-letter-spacing);line-height:var(--type-panel-label-line-height);font-weight:var(--type-panel-label-font-weight)}.auth-form h2{font-size:var(--type-page-title-font-size);line-height:var(--type-page-title-line-height);font-weight:var(--type-page-title-font-weight);letter-spacing:var(--type-page-title-letter-spacing);margin:var(--space-3) 0}.auth-form>.muted{font-size:var(--type-body-font-size);margin-bottom:var(--space-6);color:var(--mui-palette-av-text2);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.auth-form form{display:flex;flex-direction:column;gap:var(--space-4)}.auth-form .MuiInputBase-root{background:var(--mui-palette-av-canvas);font-size:var(--type-data-font-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.auth-form .MuiInputLabel-root{font-size:var(--type-data-font-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.auth-form .MuiButton-root{font-size:var(--type-button-font-size);padding:var(--space-3);line-height:var(--type-button-line-height);font-weight:var(--type-button-font-weight);letter-spacing:var(--type-button-letter-spacing)}.auth-form .MuiOutlinedInput-notchedOutline{border-color:var(--mui-palette-av-lineStrong)}.auth-divider{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-5) 0 var(--space-4);color:var(--mui-palette-av-text3);font-size:var(--type-caption-font-size);white-space:normal;text-align:center;line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--mui-palette-av-line)}.auth-form .demo-button{color:var(--mui-palette-av-ink);border-color:var(--mui-palette-av-lineStrong);background:var(--mui-palette-av-canvas)}.demo-explanation{font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height);text-align:center;color:var(--mui-palette-av-text2);margin:var(--space-4) var(--space-2) var(--space-5);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.auth-api{display:flex;gap:var(--space-2);align-items:center;justify-content:center;font-size:var(--type-caption-font-size);color:var(--mui-palette-av-text3);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.auth-api .small-dot{width:4px;height:4px;background:var(--mui-palette-av-success)}.login-caption{position:static;text-align:center;font-size:var(--type-caption-font-size);color:var(--mui-palette-av-text3);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}@media(min-width:1500px){.page-content{padding-left:var(--space-7);padding-right:var(--space-7)}.sidebar{width:252px;padding:var(--space-6) var(--space-5) var(--space-4)}.app-main{margin-left:252px}.top-progress{width:calc(100% - 252px)}.topbar{padding:0 var(--space-7)}.page-title h1{font-size:var(--type-page-title-font-size);line-height:var(--type-page-title-line-height);font-weight:var(--type-page-title-font-weight);letter-spacing:var(--type-page-title-letter-spacing)}.summary-card{padding:var(--space-4)}.summary-value{font-size:var(--type-data-lg-font-size);line-height:var(--type-data-lg-line-height);font-weight:var(--type-data-lg-font-weight);letter-spacing:var(--type-data-lg-letter-spacing)}.overview-grid{grid-template-columns:minmax(0,1fr) 300px}.field-map{min-height:430px}.data-table td,.data-table th{padding:var(--space-3) var(--space-4)}.insight-card{padding:var(--space-4)}.auth-copy{margin-top:calc(var(--space-6) * 2)}.auth-copy h1{font-size:var(--type-page-title-font-size);line-height:var(--type-page-title-line-height);font-weight:var(--type-page-title-font-weight);letter-spacing:var(--type-page-title-letter-spacing)}.auth-copy>p{font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.auth-story{padding:var(--space-7)}.auth-form{width:380px}.auth-form h2{font-size:var(--type-page-title-font-size);line-height:var(--type-page-title-line-height);font-weight:var(--type-page-title-font-weight);letter-spacing:var(--type-page-title-letter-spacing)}.field-art{max-width:360px}}@media(max-width:1200px){.sidebar{width:210px;padding:var(--space-5) var(--space-3) var(--space-4)}.sidebar .brand{font-size:23px}.brand-mark{width:36px;height:38px}.sidebar .brand small{font-size:5.5px}.app-main{margin-left:210px}.top-progress{width:calc(100% - 210px)}.page-content{padding:var(--space-5) var(--space-5) 0}.topbar{padding:0 var(--space-5)}.overview-grid{grid-template-columns:minmax(0,1fr) 240px;gap:var(--space-4)}.summary-grid{gap:var(--space-3)}.summary-card{padding:var(--space-4)}.summary-top{font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.summary-icon{width:25px;height:25px}.summary-value{font-size:var(--type-data-lg-font-size);line-height:var(--type-data-lg-line-height);font-weight:var(--type-data-lg-font-weight);letter-spacing:var(--type-data-lg-letter-spacing)}.summary-detail{font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.page-title h1{font-size:var(--type-page-title-font-size);line-height:var(--type-page-title-line-height);font-weight:var(--type-page-title-font-weight);letter-spacing:var(--type-page-title-letter-spacing)}.page-title p{font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.insight-card{padding:var(--space-4)}.field-map{min-height:385px}.data-table th,.data-table td{padding-left:var(--space-3);padding-right:var(--space-3)}.deployment-panel{flex-direction:column;align-items:stretch;gap:var(--space-5)}.auth-story{padding:var(--space-6)}.auth-copy h1{font-size:var(--type-page-title-font-size);line-height:var(--type-page-title-line-height);font-weight:var(--type-page-title-font-weight);letter-spacing:var(--type-page-title-letter-spacing)}.auth-copy{margin-top:var(--space-7)}.field-art{max-width:100%}}@media(max-width:1000px){.sidebar{width:195px;padding:var(--space-5) var(--space-3) var(--space-4)}.sidebar .brand{font-size:21px;gap:7px}.sidebar .brand small{font-size:5px;letter-spacing:1px}.nav-link{font-size:var(--type-button-font-size);padding:var(--space-3);line-height:var(--type-button-line-height);font-weight:var(--type-button-font-weight);letter-spacing:var(--type-button-letter-spacing)}.app-main{margin-left:195px}.top-progress{width:calc(100% - 195px)}.page-content{padding:var(--space-5) var(--space-5) 0}.topbar{padding:0 var(--space-5)}.global-search{display:none}.overview-grid{grid-template-columns:1fr}.overview-aside{display:grid;grid-template-columns:1.2fr 1fr}.insight-card .insight-number{font-size:var(--type-data-lg-font-size);line-height:var(--type-data-lg-line-height);font-weight:var(--type-data-lg-font-weight);letter-spacing:var(--type-data-lg-letter-spacing)}.insight-metrics,.insight-title,.insight-analysis-name{margin:var(--space-2) 0}.field-map{min-height:410px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card{padding:var(--space-4)}.summary-top{font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.summary-value{font-size:var(--type-data-lg-font-size);line-height:var(--type-data-lg-line-height);font-weight:var(--type-data-lg-font-weight);letter-spacing:var(--type-data-lg-letter-spacing)}.summary-detail{font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.summary-icon{width:30px;height:30px}.page-title{align-items:flex-start}.page-actions{flex-wrap:wrap;justify-content:flex-end;max-width:200px}.page-actions .MuiButton-root{font-size:var(--type-button-font-size);line-height:var(--type-button-line-height);font-weight:var(--type-button-font-weight);letter-spacing:var(--type-button-letter-spacing)}.farm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crop-profile-content{padding:var(--space-5)}.crop-profile-content dl{gap:var(--space-4)}.crop-profile-content p{min-height:75px}.crop-profile-footer{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.result-bottom-grid,.settings-grid{grid-template-columns:1fr}.deployment-panel{grid-column:auto}.filter-toolbar{display:block}.filter-toolbar .standard-select{margin-bottom:var(--space-4)}.page-footer>span:nth-child(2){display:none}.auth-copy h1{font-size:var(--type-page-title-font-size);line-height:var(--type-page-title-line-height);font-weight:var(--type-page-title-font-weight);letter-spacing:var(--type-page-title-letter-spacing)}.auth-copy{margin-top:var(--space-7)}.auth-copy>p{font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.field-art{max-width:100%}.auth-form-panel{padding:var(--space-6)}.auth-form h2{font-size:var(--type-page-title-font-size);line-height:var(--type-page-title-line-height);font-weight:var(--type-page-title-font-weight);letter-spacing:var(--type-page-title-letter-spacing)}.auth-form{width:320px}.auth-benefits{font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.auth-story{padding:var(--space-6) var(--space-5)}.auth-story>.brand{font-size:25px}}@media(max-width:760px){.sidebar{transform:translate(-100%);visibility:hidden;transition:transform .2s,visibility 0s .2s;width:245px;padding:var(--space-5) var(--space-4);z-index:60;box-shadow:none}.sidebar.sidebar-open{transform:translate(0);visibility:visible;transition:transform .2s,visibility 0s}.sidebar .brand{font-size:26px}.sidebar .brand small{font-size:6.5px}.sidebar .brand-mark{width:42px;height:44px}.sidebar-overlay{display:block;position:fixed;inset:0;z-index:55;background:var(--mui-palette-av-scrim);border:0}.app-main{margin-left:0}.topbar{height:65px;padding:0 var(--space-4)}.top-progress{width:100%}.topbar-right{gap:var(--space-2)}.mobile-menu{display:flex;margin-left:calc(var(--space-2) * -1)}.breadcrumb{gap:var(--space-2);font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.page-content{padding:var(--space-4) var(--space-4) 0}.demo-strip{font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height);margin-bottom:var(--space-5);padding:var(--space-2);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.demo-strip>svg{display:none}.page-title{flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-5)}.page-title h1{font-size:var(--type-page-title-font-size);line-height:var(--type-page-title-line-height);font-weight:var(--type-page-title-font-weight);letter-spacing:var(--type-page-title-letter-spacing)}.page-title p{font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.page-actions{max-width:100%;justify-content:flex-start}.page-actions .MuiButton-root{font-size:var(--type-button-font-size);line-height:var(--type-button-line-height);font-weight:var(--type-button-font-weight);letter-spacing:var(--type-button-letter-spacing)}.summary-grid{gap:var(--space-3);margin-bottom:var(--space-5)}.summary-card{padding:var(--space-4)}.summary-top{font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.summary-value{font-size:var(--type-data-lg-font-size);line-height:var(--type-data-lg-line-height);font-weight:var(--type-data-lg-font-weight);letter-spacing:var(--type-data-lg-letter-spacing)}.summary-icon{width:25px;height:25px}.summary-detail{font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.section-heading h2{font-size:var(--type-section-title-font-size);line-height:var(--type-section-title-line-height);font-weight:var(--type-section-title-font-weight);letter-spacing:var(--type-section-title-letter-spacing)}.section-heading .date-label{font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.crop-filters{gap:var(--space-1)}.crop-filters button{padding:var(--space-2) var(--space-2);font-size:var(--type-button-font-size);line-height:var(--type-button-line-height);font-weight:var(--type-button-font-weight);letter-spacing:var(--type-button-letter-spacing)}.field-map{min-height:390px}.overview-aside{grid-template-columns:1.1fr 1fr;gap:var(--space-3)}.insight-card,.review-card{padding:var(--space-4)}.review-card p{font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.map-bottom{padding:var(--space-3)}.map-bottom select{font-size:var(--type-data-font-size);max-width:125px;line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.map-legend{font-size:var(--type-caption-font-size);gap:var(--space-2);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.map-card-bar{padding:var(--space-3)}.farm-grid{gap:var(--space-3)}.farm-card{padding:var(--space-4)}.farm-card h3{font-size:var(--type-panel-title-font-size);line-height:var(--type-panel-title-line-height);font-weight:var(--type-panel-title-font-weight);letter-spacing:var(--type-panel-title-letter-spacing)}.crop-profile-grid{gap:var(--space-4)}.crop-profile-art{height:120px}.crop-profile-art>span{left:20px;top:22px;width:43px;height:43px}.crop-profile-art>label{left:20px;font-size:var(--type-panel-label-font-size);letter-spacing:var(--type-panel-label-letter-spacing);line-height:var(--type-panel-label-line-height);font-weight:var(--type-panel-label-font-weight)}.crop-profile-content{padding:var(--space-4)}.crop-profile-content h2{font-size:var(--type-section-title-font-size);line-height:var(--type-section-title-line-height);font-weight:var(--type-section-title-font-weight);letter-spacing:var(--type-section-title-letter-spacing)}.crop-profile-content p{font-size:var(--type-body-font-size);min-height:85px;line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.crop-profile-content dl{gap:var(--space-4);flex-wrap:wrap}.crop-profile-content dt{font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.crop-profile-content dd{font-size:var(--type-data-font-size);line-height:var(--type-data-line-height);font-weight:var(--type-data-font-weight);letter-spacing:var(--type-data-letter-spacing)}.panel{padding:var(--space-4)}.detail-map .field-map{height:430px;min-height:360px}.review-actions .MuiButton-root{font-size:var(--type-button-font-size);line-height:var(--type-button-line-height);font-weight:var(--type-button-font-weight);letter-spacing:var(--type-button-letter-spacing)}.form-row{flex-direction:column;gap:var(--space-4)}.boundary-toolbar{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.form-map{height:280px;min-height:280px}.drawing-help{font-size:var(--type-caption-font-size);left:45px;right:45px;line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.MuiDialog-paper{margin:var(--space-4)!important;width:calc(100% - 32px)!important}.auth-layout{grid-template-columns:1fr}.auth-story{padding:var(--space-5);min-height:140px;border-right:0;border-bottom:var(--border-width) solid var(--mui-palette-av-line)}.auth-story>.brand{font-size:24px}.auth-story .brand-mark{height:36px;width:36px}.auth-story .brand small{font-size:10px;letter-spacing:normal}.auth-copy{margin-top:var(--space-6)}.auth-copy h1{font-size:var(--type-page-title-font-size);margin:var(--space-3) 0;line-height:var(--type-page-title-line-height);font-weight:var(--type-page-title-font-weight);letter-spacing:var(--type-page-title-letter-spacing)}.auth-copy>p{font-size:var(--type-body-font-size);max-width:270px;margin:0;line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.auth-label{font-size:var(--type-panel-label-font-size);line-height:var(--type-panel-label-line-height);font-weight:var(--type-panel-label-font-weight);letter-spacing:var(--type-panel-label-letter-spacing)}.auth-benefits,.auth-footer,.field-art,.field-art-tag{display:none}.auth-form-panel{min-height:0;padding:var(--space-6) var(--space-5)}.auth-form{width:350px;padding:0}.auth-form h2{font-size:var(--type-page-title-font-size);line-height:var(--type-page-title-line-height);font-weight:var(--type-page-title-font-weight);letter-spacing:var(--type-page-title-letter-spacing)}.auth-form h2 br{display:none}.auth-form .section-kicker{font-size:var(--type-panel-label-font-size);line-height:var(--type-panel-label-line-height);font-weight:var(--type-panel-label-font-weight);letter-spacing:var(--type-panel-label-letter-spacing)}.auth-form>.muted{margin-bottom:var(--space-5)}.login-caption{max-width:100%}.auth-divider{margin-top:var(--space-5)}.demo-explanation,.auth-api{font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}}@media(max-width:420px){.page-content{padding:var(--space-4) var(--space-3) 0}.topbar{padding:0 var(--space-3)}.topbar-avatar{display:none}.summary-card{padding:var(--space-4)}.summary-top{font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.summary-value{font-size:var(--type-data-lg-font-size);line-height:var(--type-data-lg-line-height);font-weight:var(--type-data-lg-font-weight);letter-spacing:var(--type-data-lg-letter-spacing)}.summary-value>span{font-size:var(--type-data-font-size);line-height:var(--type-data-line-height);font-weight:var(--type-data-font-weight);letter-spacing:var(--type-data-letter-spacing)}.summary-icon{width:23px;height:23px}.summary-icon>svg{width:15px}.summary-detail{font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.page-title h1{font-size:var(--type-page-title-font-size);line-height:var(--type-page-title-line-height);font-weight:var(--type-page-title-font-weight);letter-spacing:var(--type-page-title-letter-spacing)}.section-heading h2{font-size:var(--type-section-title-font-size);line-height:var(--type-section-title-line-height);font-weight:var(--type-section-title-font-weight);letter-spacing:var(--type-section-title-letter-spacing)}.section-heading .date-label{display:none}.overview-aside{grid-template-columns:1fr}.insight-card{padding:var(--space-4)}.insight-title{margin-bottom:var(--space-2)}.insight-metrics{gap:var(--space-6)}.review-card{padding:var(--space-4)}.field-map{min-height:330px}.map-legend{max-width:calc(100% - 20px);left:10px;padding:var(--space-2);gap:var(--space-1)}.map-bottom strong{font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-strong-font-weight);letter-spacing:var(--type-body-letter-spacing)}.map-bottom span{font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.map-bottom select{max-width:113px;font-size:var(--type-data-font-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-font-weight);letter-spacing:var(--type-body-letter-spacing)}.farm-grid,.crop-profile-grid{grid-template-columns:1fr}.crop-profile-content p{min-height:0}.crop-profile-footer{flex-direction:row;align-items:center}.crop-profile-content dl{gap:var(--space-6)}.deployment-flow{gap:var(--space-2)}.deployment-flow>span{padding:var(--space-4) var(--space-2);font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.deployment-flow>svg{width:15px}.review-actions{gap:var(--space-2)}.result-stats .summary-detail{font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.source-options{gap:var(--space-2)}.source-options>button{padding:var(--space-4) var(--space-2)}.source-options strong{font-size:var(--type-body-strong-font-size);line-height:var(--type-body-strong-line-height);font-weight:var(--type-body-strong-font-weight);letter-spacing:var(--type-body-strong-letter-spacing)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sidebar{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.sidebar>.brand,.sidebar>.workspace-switch,.sidebar>.nav-label,.sidebar>nav,.sidebar>.sidebar-bottom{flex-shrink:0}.app-shell .context-search{gap:var(--space-3) var(--space-5);margin-bottom:var(--space-4)}.app-shell .context-search-field{flex-basis:360px}.app-shell .context-search-count{font-size:var(--type-body-font-size)}.app-shell .crop-filters{gap:var(--space-2);margin-bottom:var(--space-4)}.app-shell .crop-filters button{max-width:100%;text-align:left}.app-shell .jobs-desktop-table .table-name{min-height:var(--control-height);min-width:var(--control-height);max-width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere}.jobs-desktop-table :is(th,td):first-child{width:30%;white-space:normal}.jobs-desktop-table :is(th,td):nth-child(4){text-align:right}.app-shell .jobs-mobile-card dl{padding:var(--space-3);background:var(--mui-palette-av-surface2)}.jobs-mobile-card dl>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-3)}.jobs-mobile-card dl dd{margin:0}@media(max-width:760px){.app-shell .context-search-field{flex-basis:100%}.app-shell .context-search-count{font-size:var(--type-caption-font-size)}}.app-shell .job-back-link{min-height:var(--control-height);margin-bottom:var(--space-4)}.app-shell .job-result-context{padding:var(--space-4);border-left:var(--space-1) solid var(--mui-palette-av-warning);margin-bottom:var(--space-4)}.app-shell .job-result-context strong{font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);color:var(--mui-palette-av-ink)}.job-result-context>div{min-width:0}.job-result-context p{max-width:85ch;overflow-wrap:anywhere}.app-shell .job-result-stats{gap:0;border:1px solid var(--mui-palette-av-line);border-radius:var(--radius-sm);margin-bottom:var(--space-5)}.app-shell .job-result-stats .summary-card{border:0;border-radius:0;padding:var(--space-5)}.job-result-stats .summary-card+.summary-card{border-left:1px solid var(--mui-palette-av-line)}.app-shell .job-result-stats .summary-value{gap:var(--space-1) var(--space-2);overflow-wrap:normal}.app-shell .job-result-stats .summary-value>span{white-space:nowrap}.job-result-map .map-card-bar{padding:var(--space-4);background:var(--mui-palette-av-surface2)}.job-result-map .map-card-heading{font-weight:var(--type-body-strong-font-weight)}.job-result-map .map-sample-note{padding:var(--space-4);border-top:1px solid var(--mui-palette-av-line)}.app-shell .job-result-actions{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch}.app-shell :is(.job-review-panel,.job-export-panel,.job-timeline-panel){padding:var(--space-5);min-width:0}.job-result-actions .section-kicker,.job-timeline-panel>.section-kicker{display:block;padding:var(--space-3) var(--space-5);margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) var(--space-4);background:var(--mui-palette-av-surface2);border-bottom:1px solid var(--mui-palette-av-line);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.job-result-actions :is(h2,p){margin-bottom:var(--space-4)}.job-review-panel>.MuiFormControl-root{width:100%}.job-review-panel .review-actions{flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--mui-palette-av-line)}.job-result-actions .MuiButton-root,.job-progress-card .MuiButton-root{min-height:var(--control-height)}.job-export-panel .export-option{min-height:var(--control-height);gap:var(--space-4);padding:var(--space-4)}.job-export-panel .export-option>span{min-width:0}.job-export-panel .export-option strong{min-width:0;overflow-wrap:anywhere}.job-export-panel .export-option small{margin-top:var(--space-2);font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height)}.job-export-panel .method-note{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--mui-palette-av-line);overflow-wrap:anywhere}.job-export-panel .export-option:focus-visible,.job-back-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.app-shell .job-progress-card{padding:var(--space-5);background:var(--mui-palette-av-canvas)}.app-shell .job-progress-card>div:first-child{align-items:center;font-size:var(--type-body-font-size);line-height:var(--type-body-line-height)}.job-progress-card>div:first-child strong{font-size:var(--type-data-lg-font-size);line-height:var(--type-data-lg-line-height);color:var(--mui-palette-av-ink)}.job-progress-card .MuiLinearProgress-root{height:var(--space-2)}.job-progress-card>p{margin-block:var(--space-4);max-width:75ch}.job-timeline-panel .timeline{margin-top:var(--space-5)}.job-timeline-panel .timeline-item{gap:var(--space-4)}.job-timeline-panel .timeline-item>div{min-width:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-5)}.job-timeline-panel .timeline-item :is(strong,span){overflow-wrap:anywhere}.job-timeline-panel .timeline-item span{margin:0}@media(max-width:1200px){.app-shell .job-result-stats .summary-card{padding:var(--space-4)}}@media(max-width:1000px){.app-shell .job-result-actions{grid-template-columns:minmax(0,1fr)}.job-result-stats .summary-card:nth-child(3){border-left:0}.job-result-stats .summary-card:nth-child(n+3){border-top:1px solid var(--mui-palette-av-line)}.job-timeline-panel .timeline-item>div{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.app-shell :is(.job-review-panel,.job-export-panel,.job-timeline-panel,.job-progress-card){padding:var(--space-4)}.job-result-actions .section-kicker,.job-timeline-panel>.section-kicker{padding-inline:var(--space-4);margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-4)}}@media(max-width:420px){.app-shell .job-result-stats .summary-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3)}.app-shell .job-result-stats .summary-card+.summary-card{border-left:0;border-top:1px solid var(--mui-palette-av-line)}.app-shell .job-result-stats .summary-top{min-height:0}.app-shell .job-result-stats .summary-value{justify-content:flex-end}.job-result-stats .summary-detail{grid-column:1 / -1}.job-review-panel .review-actions{flex-direction:column}.job-review-panel .review-actions .MuiButton-root{width:100%}}@media(forced-colors:active){.job-export-panel .export-option:focus-visible,.job-back-link:focus-visible{outline:var(--focus-width) solid Highlight;outline-offset:var(--focus-width);box-shadow:none}}:root,:host{--ol-background-color: white;--ol-accent-background-color: #F5F5F5;--ol-subtle-background-color: rgba(128, 128, 128, .25);--ol-partial-background-color: rgba(255, 255, 255, .75);--ol-foreground-color: #333333;--ol-subtle-foreground-color: #666666;--ol-brand-color: #00AAFF}.ol-box{box-sizing:border-box;border-radius:2px;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color)}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);border-top:none;color:var(--ol-foreground-color);font-size:10px;text-align:center;margin:1px;will-change:contents,width;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{width:1px;height:15px;background-color:var(--ol-foreground-color);float:right;z-index:10}.ol-scale-step-text{position:absolute;bottom:-5px;font-size:10px;z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-text{position:absolute;font-size:12px;text-align:center;bottom:25px;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-singlebar{position:relative;height:10px;z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color)}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{position:absolute;background-color:var(--ol-subtle-background-color);border-radius:4px}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}.ol-control button{display:block;margin:1px;padding:0;color:var(--ol-subtle-foreground-color);font-weight:700;text-decoration:none;font-size:inherit;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:var(--ol-background-color);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{text-decoration:none;outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em);display:flex;flex-flow:row-reverse;align-items:center}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{margin:0;padding:1px .5em;color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);font-size:12px}.ol-attribution li{display:inline;list-style:none}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);height:150px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:0;left:0;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}body{line-height:var(--type-body-line-height)}#root,.app-shell,.app-main,.page-content{min-width:0}.app-shell .page-content>*,.MuiDialog-paper>form{min-width:0}.table-container{position:relative;min-width:0;max-width:100%}.photo-table-scroll,.satellite-table-scroll,.ortho-table-scroll{max-width:100%;overscroll-behavior-inline:contain}body .app-shell p,.MuiDialog-root p,.auth-form>.muted,.auth-form .demo-explanation{font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);color:var(--mui-palette-av-text2);overflow-wrap:anywhere}.app-shell .MuiAlert-root p,.MuiDialog-root .MuiAlert-root p{color:inherit}.app-shell :is(.satellite-form-error,.form-error){color:var(--mui-palette-av-critical)}.app-shell :is(.muted,.map-card-heading,.map-bottom strong,.table-name,.crop-label,.farm-card p,.health-status,.photo-upload-copy>strong,.photo-no-detections strong,.ortho-upload-zone>strong,.ortho-source-option strong,.satellite-scene-date strong,.photo-detection-select strong,.field-photo-select strong,.field-timeline .field-card-title strong){font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.app-shell :is(.crop-label,.health-status){color:var(--mui-palette-av-text2)}.app-shell .review-card h3{font-size:var(--type-panel-title-font-size);line-height:var(--type-panel-title-line-height);font-weight:var(--type-panel-title-font-weight);letter-spacing:var(--type-panel-title-letter-spacing)}.app-shell :is(.eyebrow,.section-kicker,.nav-label,.breadcrumb,.workspace-switch small,.account small,.nav-count,.demo-strip,.demo-pill,.summary-detail,.map-card-bar .muted,.section-heading .date-label,.map-bottom span,.map-legend,.drawing-help,.map-unavailable,.insight-analysis-name,.insight-number-caption,.denominator-note,.insight-metrics span,.insight-footnote,.tiny-demo,.data-table td small,.page-footer,.farm-card>div,.crop-profile-content dt,.crop-profile-footer,.code-value,.health-status>span:last-child,.settings-details>div,.deployment-flow>span,.result-banner strong,.progress-card p,.photo-experimental-badge,.photo-model-label,.photo-history-note,.photo-table td:first-child small,.photo-view-toolbar small,.photo-view-caption,.photo-detections-heading p,.photo-detection-select b,.photo-detection-select small,.photo-display-note,.photo-model-details dl,.photo-checksum,.satellite-source-badge,.satellite-provider,.satellite-search-bottom p,.satellite-search-caption,.satellite-scene-date small,.satellite-cloud,.satellite-scene-id,.satellite-process-row p,.satellite-readonly,.satellite-help,.satellite-table td:first-child small,.satellite-history-footer,.satellite-index-toolbar p,.satellite-real-badge,.satellite-map-message,.satellite-map-caption,.satellite-legend strong,.satellite-legend-ticks,.satellite-legend small,.satellite-opacity label,.satellite-main-stat>span,.satellite-main-stat>small,.satellite-statistics dt,.satellite-statistics>p,.satellite-disclaimer,.satellite-reading-keys small,.satellite-context-note,.ortho-badge,.ortho-draft-label,.ortho-source-option small,.ortho-engine-note,.ortho-file-list,.ortho-file-list small,.ortho-upload-progress,.ortho-upload-progress small,.ortho-table td:first-child small,.ortho-assets li,.ortho-assets small,.ortho-assets strong,.ortho-map-caption,.ortho-map-message,.ortho-map-footer>p,.ortho-map-footer label,.ortho-metadata h3 small,.ortho-metadata dt,.ortho-metadata>p,.field-summary-card small,.field-small-tag,.field-metric-grid small,.field-change-legend,.field-meta,.field-observation-photo small,.field-resolution strong,.field-audit strong,.field-audit small,.field-photo-select p,.field-photo-picked,.field-picker-hint){font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);color:var(--mui-palette-av-text3)}.app-shell .field-caption{font-size:var(--type-caption-font-size)!important;color:var(--mui-palette-av-text3)!important}.app-shell :is(.eyebrow,.section-kicker,.nav-label,.demo-pill),.auth-layout :is(.auth-label,.auth-form .section-kicker){font-size:var(--type-panel-label-font-size);line-height:var(--type-panel-label-line-height);font-weight:var(--type-panel-label-font-weight);letter-spacing:var(--type-panel-label-letter-spacing)}.app-shell .summary-value>span{font-size:var(--type-data-font-size);line-height:var(--type-data-line-height);font-weight:var(--type-data-font-weight);letter-spacing:var(--type-data-letter-spacing);color:var(--mui-palette-av-text3)}.app-shell :is(.photo-model-details dd,.satellite-statistics dd,.ortho-metadata dd,.crop-profile-content dd,.settings-details dd){font-size:var(--type-data-font-size);line-height:var(--type-data-line-height);font-weight:var(--type-data-font-weight);letter-spacing:var(--type-data-letter-spacing);color:var(--mui-palette-av-ink)}.app-shell :is(.data-table th,.photo-table th,.satellite-table th,.ortho-table th){font-size:var(--type-panel-label-font-size);line-height:var(--type-panel-label-line-height);font-weight:var(--type-panel-label-font-weight);letter-spacing:var(--type-panel-label-letter-spacing);color:var(--mui-palette-av-text3)}.app-shell :is(.data-table td,.photo-table td,.satellite-table td,.ortho-table td){font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);color:var(--mui-palette-av-text2)}.app-shell :is(.photo-table,.satellite-table,.ortho-table) td:first-child strong{font-size:var(--type-body-strong-font-size);font-weight:var(--type-body-strong-font-weight)}.app-shell .status{--status-color: var(--mui-palette-av-text3);min-height:24px;padding:2px var(--space-2);gap:var(--space-2);border:var(--border-width) solid var(--mui-palette-av-line);background:var(--mui-palette-av-canvas);color:var(--mui-palette-av-ink);font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height);font-weight:var(--type-body-strong-font-weight);letter-spacing:normal}.app-shell .status i,.app-shell .status:not(:has(>i)):before{width:var(--status-swatch);height:var(--status-swatch);flex-shrink:0;border-radius:var(--radius-xs);background:var(--status-color)}.app-shell .status:not(:has(>i)):before{content:""}.app-shell .status.green{--status-color: var(--mui-palette-av-success)}.app-shell .status.amber{--status-color: var(--mui-palette-av-warning)}.app-shell .status.blue{--status-color: var(--mui-palette-av-info)}.app-shell .status.red{color:var(--mui-palette-av-critical);border-color:var(--mui-palette-av-critical)}.app-shell .status.red{--status-color: var(--mui-palette-av-critical)}.app-shell .satellite-low-coverage{color:var(--mui-palette-av-warning)}.app-shell .nav-link{min-height:var(--control-height);font-size:var(--type-button-font-size);line-height:var(--type-button-line-height);color:var(--mui-palette-av-text2);font-weight:var(--type-button-font-weight);letter-spacing:var(--type-button-letter-spacing)}.app-shell .nav-link.selected{color:var(--mui-palette-av-onInk)}.app-shell .nav-label{letter-spacing:var(--type-panel-label-letter-spacing);margin-top:var(--space-5)}.app-shell .sidebar-bottom{padding-top:var(--space-4)}.app-shell .sidebar .account{margin-top:0}.app-shell .nav-count{min-width:24px;height:24px;flex-shrink:0}.app-shell .nav-link.selected .nav-count{color:var(--mui-palette-av-onInk)}.app-shell .workspace-switch strong,.app-shell .account strong{font-size:var(--type-body-strong-font-size);font-weight:var(--type-body-strong-font-weight)}.app-shell .sidebar-note p{font-size:var(--type-body-font-size);color:var(--mui-palette-av-text2)}.app-shell .sidebar-note>span{font-size:var(--type-caption-font-size);letter-spacing:var(--type-panel-label-letter-spacing)}.app-shell .account,.app-shell .workspace-switch{min-height:calc(var(--control-height) + var(--space-1))}.app-shell .text-link{min-height:var(--control-height);font-size:var(--type-button-font-size);line-height:var(--type-button-line-height);text-align:left;font-weight:var(--type-button-font-weight);letter-spacing:var(--type-button-letter-spacing)}.app-shell .text-link:hover{color:var(--mui-palette-av-ink)}.app-shell .crop-filters button{min-height:var(--control-height);font-size:var(--type-button-font-size);color:var(--mui-palette-av-text2);line-height:var(--type-button-line-height);font-weight:var(--type-button-font-weight);letter-spacing:var(--type-button-letter-spacing)}.app-shell .crop-filters button.active{color:var(--mui-palette-av-onInk)}.app-shell .icon-button{width:var(--control-height);height:var(--control-height);flex-shrink:0;color:var(--mui-palette-av-text2)}.app-shell .table-action{width:var(--control-height);height:var(--control-height)}.app-shell .MuiInputBase-root,.MuiDialog-root .MuiInputBase-root,.auth-layout .MuiInputBase-root,.app-shell .MuiInputBase-input,.MuiDialog-root .MuiInputBase-input,.auth-layout .MuiInputBase-input{font-size:var(--type-data-font-size);min-width:0}.app-shell .MuiInputLabel-root,.MuiDialog-root .MuiInputLabel-root,.auth-layout .MuiInputLabel-root{font-size:var(--type-data-font-size)}.app-shell .MuiFormHelperText-root,.MuiDialog-root .MuiFormHelperText-root,.auth-layout .MuiFormHelperText-root{font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height)}.app-shell .MuiFormControlLabel-label,.MuiDialog-root .MuiFormControlLabel-label{font-size:var(--type-body-font-size)}.app-shell .page-content .MuiButton-root,.MuiDialog-root .MuiButton-root,.auth-layout .MuiButton-root{min-height:var(--control-height);font-size:var(--type-button-font-size);line-height:var(--type-button-line-height)}.app-shell .MuiFormControl-root,.MuiDialog-root .MuiFormControl-root{min-width:0}.app-shell :is(.photo-file-control,.ortho-file-control){min-height:var(--control-height);font-size:var(--type-button-font-size);line-height:var(--type-button-line-height);font-weight:var(--type-button-font-weight);letter-spacing:var(--type-button-letter-spacing);align-items:center;justify-content:center}.app-shell :is(.standard-select,.map-bottom select){min-height:var(--control-height);min-width:0;max-width:100%;font-size:var(--type-data-font-size);color:var(--mui-palette-av-ink)}.MuiDialog-root .dialog-subtitle,.MuiDialog-root .source-options small{font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);color:var(--mui-palette-av-text2)}.MuiDialog-root .source-options strong,.MuiDialog-root .boundary-toolbar h3{font-size:var(--type-body-strong-font-size);font-weight:var(--type-body-strong-font-weight);color:var(--mui-palette-av-ink)}.MuiDialog-root .source-options{grid-template-columns:repeat(2,minmax(0,1fr))}.MuiDialog-root .source-options>button{min-width:0}.MuiDialog-root .boundary-toolbar>div,.MuiDialog-root .MuiDialogActions-root{flex-wrap:wrap}.MuiDialog-root .form-row>*{min-width:0}.MuiDialog-root .image-source-choice{min-width:0}.MuiDialog-root .image-source-choice>.muted{margin:0}.MuiDialog-root .image-source-choice .field-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-4) 0}.MuiDialog-root .image-source-choice .MuiButton-root{max-width:100%;white-space:normal}.MuiDialog-root .image-source-choice>.field-hint{margin:var(--space-3) 0 0;font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height)}body :is(button,a,input,select,textarea,summary,[role=button]):focus-visible,body :where([tabindex]):focus-visible,:where(.Mui-focusVisible),.context-search-field:focus-within,:where(h1,h2,h3,h4,h5,h6)[tabindex]:focus,.result-heading:focus,.history-heading:focus,#ortho-upload-title:focus{outline:none;box-shadow:var(--focus-ring)}.context-search-field input:focus-visible{outline:none;box-shadow:none}.result-heading,.history-heading,#ortho-upload-title{scroll-margin-top:96px}:where(h1,h2,h3,h4,h5,h6)[tabindex]:focus,.result-heading:focus,.history-heading:focus,#ortho-upload-title:focus{border-radius:var(--radius-sm)}@media(forced-colors:active){body :is(button,a,input,select,textarea,summary,[role=button]):focus-visible,body :where([tabindex]):focus-visible,:where(.Mui-focusVisible),.context-search-field:focus-within,:where(h1,h2,h3,h4,h5,h6)[tabindex]:focus,.result-heading:focus,.history-heading:focus,#ortho-upload-title:focus{outline:var(--focus-width) solid Highlight;outline-offset:var(--focus-width)}.context-search-field input:focus-visible{outline:none}}.app-shell :is(.overview-grid,.overview-aside,.summary-grid,.farm-grid,.crop-profile-grid,.settings-grid,.result-bottom-grid,.photo-result-layout,.satellite-result-grid,.ortho-result-grid,.field-overview-grid)>*{min-width:0}.app-shell :is(.page-title,.section-heading,.map-card-bar,.map-bottom,.photo-section-top,.satellite-section-top,.ortho-section-top,.photo-view-toolbar,.field-section-heading,.field-card-title)>*{min-width:0}.app-shell :is(.page-title h1,.section-heading h2,.insight-title h3,.summary-top>span,.summary-value,.map-bottom strong,.map-bottom span){overflow-wrap:anywhere}.app-shell .summary-icon{flex-shrink:0}.app-shell .page-title{align-items:flex-start;flex-wrap:wrap;gap:var(--space-4) var(--space-5)}.app-shell .page-title>div:first-child{flex:1 1 320px}.app-shell .page-title .eyebrow{margin-bottom:var(--space-2)}.app-shell .page-title h1{margin-bottom:var(--space-2);text-wrap:balance}.app-shell .page-actions{min-width:0;max-width:100%;flex:0 1 auto;flex-wrap:wrap;gap:var(--space-2)}.app-shell .page-actions .MuiButton-root{max-width:100%;white-space:normal}.app-shell :is(.section-heading,.map-card-bar,.map-bottom,.insight-metrics,.photo-view-toolbar,.detail-actions,.photo-detection-actions){flex-wrap:wrap}.app-shell .map-bottom>div{flex:1 1 150px}.app-shell .map-bottom select{flex:1 1 160px}.app-shell .topbar{height:var(--topbar-height);min-height:var(--topbar-height);gap:var(--space-3)}.app-shell .topbar .icon-button{flex-shrink:0}.app-shell .topbar-avatar{width:var(--space-6);height:var(--space-6);border:var(--border-width) solid var(--mui-palette-av-line)}.app-shell .breadcrumb{padding-block:var(--space-1)}.app-shell .breadcrumb>span{flex-shrink:0}.app-shell .breadcrumb{min-width:0;flex:1 1 auto;white-space:normal}.app-shell .breadcrumb>strong{min-width:0;overflow-wrap:anywhere}.app-shell .breadcrumb>svg{flex-shrink:0}.app-shell .topbar-right{flex:0 0 auto}.app-shell .deployment-flow{flex-wrap:wrap}.app-shell .deployment-flow>span{min-width:0;white-space:normal}.app-shell .progress-card>div:first-child{flex-wrap:wrap}.app-shell .progress-card>div:first-child>span{min-width:0}.app-shell .photo-result-layout:not(:has(.photo-detections)){grid-template-columns:minmax(0,1fr)}.context-search{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-5);min-width:0}.context-search-field{position:relative;display:flex;align-items:center;gap:var(--space-3);flex:1 1 280px;min-width:0;max-width:620px;min-height:var(--control-height);padding:0 var(--space-3) 0 var(--space-4);border:1px solid var(--mui-palette-av-lineStrong);border-radius:var(--radius-sm);background:var(--mui-palette-av-canvas);color:var(--mui-palette-av-text2)}.context-search-field>svg{flex-shrink:0}.context-search-field input{flex:1 1 auto;min-width:0;width:100%;min-height:var(--control-height);border:0;background:transparent;color:var(--mui-palette-av-ink);font-size:var(--type-data-font-size)}.context-search-field input::placeholder{color:var(--mui-palette-av-text3);opacity:1}.context-search-field button{width:var(--control-height);min-height:var(--control-height);flex-shrink:0;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--mui-palette-av-text2)}.context-search-field button:hover{background:var(--mui-palette-av-surfaceHover)}.context-search-count{font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height);color:var(--mui-palette-av-text3);overflow-wrap:anywhere}.compact-context{margin:0 0 var(--space-4);padding:0 var(--space-4);border:1px solid var(--mui-palette-av-line);border-radius:var(--radius-sm);background:var(--mui-palette-av-surface2);min-width:0}.compact-context>summary{min-height:var(--control-height);padding:var(--space-3) 0;font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-strong-font-weight);color:var(--mui-palette-av-ink);cursor:pointer;overflow-wrap:anywhere}.compact-context>summary::marker{color:var(--mui-palette-av-ink)}.compact-context[open]{padding-bottom:var(--space-3)}.compact-context>p{margin:0 0 var(--space-2)}.compact-context>div{min-width:0}.app-shell .processor-status.MuiAlert-root{min-width:0;padding:var(--space-2) var(--space-4);font-size:var(--type-body-font-size)}.processor-status .MuiAlert-message{min-width:0;overflow-wrap:anywhere}.processor-status .MuiAlert-action{align-items:flex-start}.detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);min-width:0}.detail-actions>.MuiButton-root{white-space:normal}.app-shell .empty-state{padding:var(--space-7) var(--space-5);border:var(--border-width) solid var(--mui-palette-av-line);overflow-wrap:anywhere}.app-shell .empty-icon{width:48px;height:48px;margin-bottom:var(--space-3);border-radius:var(--radius-sm)}.app-shell .empty-icon>svg{width:26px;height:26px}.app-shell .empty-state h3{margin-bottom:var(--space-2)}.app-shell .empty-state p{margin-bottom:var(--space-3)}.loading-section{padding:var(--space-5);text-align:center}.loading-section .MuiCircularProgress-root{color:var(--mui-palette-av-ink)}.loading-section p{margin:0;overflow-wrap:anywhere}.app-shell .loading-section{min-height:192px}.loading-page{gap:var(--space-5);padding:var(--space-5)}.loading-page .loading-section{min-height:128px}.app-shell .summary-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.app-shell .summary-top{min-height:2.8em;align-items:flex-start;gap:var(--space-3);font-size:var(--type-panel-label-font-size);line-height:var(--type-panel-label-line-height);font-weight:var(--type-panel-label-font-weight);letter-spacing:var(--type-panel-label-letter-spacing);text-transform:uppercase;color:var(--mui-palette-av-text3)}.app-shell .summary-icon{width:24px;height:24px;background:transparent;border:0;color:var(--mui-palette-av-text2)}.app-shell .summary-icon>svg{width:20px;height:20px}.app-shell .summary-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0}.app-shell .summary-value>span{padding:0}.app-shell .summary-detail{margin-top:auto;min-height:0}.app-shell .summary-accent{background:var(--mui-palette-av-canvas);border-color:var(--mui-palette-av-ink)}.app-shell :is(.photo-upload-zone,.ortho-upload-zone){min-height:0;padding:var(--space-5)}.MuiDialog-root .upload-pending{padding:var(--space-5)}.app-shell .map-legend{gap:var(--space-2) var(--space-3)}.app-shell :is(.photo-experimental-badge,.satellite-source-badge,.ortho-badge){white-space:normal}.auth-layout>section,.auth-form{min-width:0}.auth-form>.muted,.auth-layout .demo-explanation,.auth-layout .auth-divider,.auth-layout .auth-api,.auth-layout .login-caption,.auth-form .section-kicker{color:var(--mui-palette-av-text3)}.auth-layout :is(.auth-divider,.auth-api,.login-caption,.auth-form .section-kicker){font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height)}.auth-layout .auth-copy>p{font-size:var(--type-body-font-size);color:var(--mui-palette-av-text2)}.auth-layout .auth-benefits{font-size:var(--type-body-font-size);color:var(--mui-palette-av-text2)}.auth-layout .auth-label{font-size:var(--type-caption-font-size);letter-spacing:var(--type-panel-label-letter-spacing)}.auth-layout .auth-footer{font-size:var(--type-caption-font-size);color:var(--mui-palette-av-text3)}.auth-form .demo-button{color:var(--mui-palette-av-ink)}@media(max-width:1000px){.app-shell :is(.overview-grid,.result-bottom-grid,.satellite-result-grid,.ortho-result-grid){grid-template-columns:minmax(0,1fr)}.app-shell .overview-aside{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media(max-width:760px){.app-shell .page-title{flex-direction:column;align-items:stretch}.app-shell .page-title>div:first-child{flex-basis:auto}.app-shell .page-actions{width:100%;justify-content:flex-start}.app-shell .page-actions>.MuiButton-root{flex:1 1 160px}.app-shell .breadcrumb>span,.app-shell .breadcrumb>svg{display:none}.app-shell .topbar-right{gap:var(--space-2)}.app-shell .page-content{padding-left:var(--space-4);padding-right:var(--space-4)}.app-shell :is(.photo-section-top,.satellite-section-top,.ortho-section-top){flex-wrap:wrap}.app-shell :is(.photo-section-top,.satellite-section-top,.ortho-section-top)>div:first-child{flex:1 1 170px}.app-shell .panel{padding:var(--space-5) var(--space-4)}.app-shell .overview-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .table-action{width:var(--control-height);height:var(--control-height)}.app-shell :is(.text-link,.crop-filters button){min-height:var(--control-height)}.app-shell .processor-status .MuiAlert-action{margin:0;padding-left:var(--space-2)}.context-search-field{max-width:none;flex-basis:100%}.context-search{gap:var(--space-2)}.detail-actions{width:100%}.MuiDialog-root .dialog-fields{padding-left:var(--space-5);padding-right:var(--space-5)}}@media(max-width:600px){.app-shell .overview-aside{grid-template-columns:minmax(0,1fr)}.app-shell :is(.satellite-map-footer,.ortho-map-footer){grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.app-shell .satellite-opacity,.app-shell .ortho-map-footer>div{width:100%;max-width:220px}.app-shell .insight-metrics{gap:var(--space-3) var(--space-5)}.app-shell .photo-view-toolbar .MuiFormControlLabel-root{white-space:normal}.app-shell .processor-status.MuiAlert-root{flex-wrap:wrap}.app-shell .processor-status .MuiAlert-message{flex:1 1 200px}.app-shell .processor-status .MuiAlert-action{margin-left:var(--space-6);padding:0}.app-shell .page-footer{flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.MuiDialog-root .source-options{gap:var(--space-3)}.MuiDialog-root .image-source-choice .field-card-actions{flex-direction:column;align-items:stretch}}@media(max-width:420px){.app-shell .summary-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.app-shell .summary-card{padding:var(--space-4) var(--space-3)}.app-shell .summary-top{font-size:var(--type-caption-font-size)}.app-shell .topbar{padding-left:var(--space-3);padding-right:var(--space-3);gap:var(--space-2)}.app-shell .breadcrumb{gap:var(--space-2)}.app-shell .page-actions>.MuiButton-root{flex:1 1 180px}.MuiDialog-root .source-options{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.auth-layout{grid-template-rows:auto 1fr}.auth-layout .auth-story{min-height:140px;padding:var(--space-4);display:flex;flex-direction:column;justify-content:center;gap:var(--space-2)}.auth-layout .auth-story>.brand{font-size:22px}.auth-layout .auth-story .brand-mark{width:32px;height:32px}.auth-layout .auth-story .brand-mark svg{width:24px;height:24px}.auth-layout .auth-copy{margin:0}.auth-layout .auth-copy h1{margin:0;font-size:var(--type-panel-title-font-size);line-height:var(--type-panel-title-line-height);font-weight:var(--type-panel-title-font-weight);letter-spacing:var(--type-panel-title-letter-spacing);word-spacing:normal}.auth-layout .auth-copy h1 br{display:none}.auth-layout .auth-copy>p,.auth-layout .auth-label,.auth-layout .field-art{display:none}.auth-layout .auth-form-panel{min-height:0;padding:var(--space-6) var(--space-4) calc(var(--space-6) * 2)}.auth-layout .auth-form h2{font-size:var(--type-page-title-font-size);line-height:var(--type-page-title-line-height);font-weight:var(--type-page-title-font-weight);letter-spacing:var(--type-page-title-letter-spacing);margin:var(--space-3) 0}.auth-layout .auth-form>.muted{margin-bottom:var(--space-5)}}.app-shell :is(.photo-page,.ortho-page){position:relative}.app-shell :is(.photo-page,.ortho-page) .MuiFormHelperText-root{overflow-wrap:anywhere}.app-shell :is(.photo-page,.ortho-page) .MuiAlert-message{min-width:0;overflow-wrap:anywhere}.app-shell :is(.photo-model-details,.ortho-method,.ortho-file-list)>summary{min-height:var(--control-height);padding-block:var(--space-3)}.app-shell .photo-detection-select{min-height:var(--control-height)}.app-shell .photo-detection-list .MuiCheckbox-root{min-width:var(--control-height);min-height:var(--control-height)}.app-shell .photo-view-toolbar .MuiFormControlLabel-root{min-height:var(--control-height)}@media(max-width:760px){.app-shell .ortho-upload-bottom .ortho-actions{width:100%}.app-shell .ortho-upload-bottom .ortho-actions>.MuiButton-root{width:100%;white-space:normal}.app-shell :is(.photo-page,.ortho-page) .MuiAlert-root{flex-wrap:wrap}.app-shell :is(.photo-page,.ortho-page) .MuiAlert-message{flex:1 1 180px}.app-shell :is(.photo-page,.ortho-page) .MuiAlert-action{margin-left:auto;max-width:100%}}.jobs-mobile-list{display:none}.nav-tools-hint{display:block;margin-top:var(--space-1);font-size:var(--type-caption-font-size);font-weight:var(--type-caption-font-weight);line-height:var(--type-caption-line-height);color:var(--mui-palette-av-text3)}.app-shell .crop-profile-content dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}@media(max-width:760px){.app-shell :is(.photo-section-top,.ortho-section-top)>div:first-child{flex:0 1 auto}.jobs-desktop-table{display:none}.jobs-mobile-list{display:grid;gap:var(--space-4)}.jobs-mobile-card{min-width:0;padding:var(--space-4);border:1px solid var(--mui-palette-av-line);border-radius:var(--radius-sm);background:var(--mui-palette-av-canvas);overflow-wrap:anywhere}.jobs-mobile-card h3{margin:0 0 var(--space-2);font-size:var(--type-panel-title-font-size);line-height:var(--type-panel-title-line-height);font-weight:var(--type-panel-title-font-weight);letter-spacing:var(--type-panel-title-letter-spacing)}.jobs-mobile-card p{margin:0 0 var(--space-2)}.jobs-mobile-card dl{display:grid;gap:var(--space-3);margin:var(--space-4) 0}.jobs-mobile-card dt{font-size:var(--type-caption-font-size);color:var(--mui-palette-av-text3)}.jobs-mobile-card dd{margin:var(--space-1) 0 0}.jobs-mobile-card .MuiButton-root{width:100%;min-height:var(--control-height);margin-top:var(--space-3)}}.ol-control,.ol-scale-line{font-family:var(--font-sans);font-feature-settings:var(--font-feature-settings);background:var(--mui-palette-av-canvas);color:var(--mui-palette-av-ink);border-radius:var(--radius-sm)}.ol-zoom{top:15px;left:13px;padding:var(--space-1)}.ol-control button{width:var(--control-height);height:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);border:var(--border-width) solid var(--mui-palette-av-lineStrong);border-radius:var(--radius-sm);background:var(--mui-palette-av-canvas);color:var(--mui-palette-av-ink);font-family:var(--font-sans);font-size:var(--type-button-font-size);line-height:var(--type-button-line-height);font-weight:var(--type-button-font-weight);letter-spacing:var(--type-button-letter-spacing);box-shadow:none}.ol-zoom :is(.ol-zoom-in,.ol-zoom-out){border-radius:var(--radius-sm)}.ol-control button:hover:not(:disabled){background:var(--mui-palette-av-surfaceHover)}.ol-control button:disabled{background:var(--mui-palette-av-surface2);color:var(--mui-palette-av-text3);opacity:1}.ol-control button:hover,.ol-control button:focus{outline:none;color:var(--mui-palette-av-ink)}.ol-attribution,.ol-attribution:not(.ol-collapsed){background:var(--mui-palette-av-canvas);color:var(--mui-palette-av-text2);font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.ol-attribution ul{padding:var(--space-1) var(--space-2);color:inherit;font-size:inherit;text-shadow:none}.ol-attribution a{padding:var(--space-1);color:var(--mui-palette-av-ink);text-decoration:underline;text-underline-offset:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ol-attribution a[href="https://www.openstreetmap.org/copyright"]{position:relative}.ol-attribution a[href="https://www.openstreetmap.org/copyright"]:after{content:"";position:absolute;inset-inline:0;bottom:0;height:44px}.ol-scale-line{padding:var(--space-1);font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing)}.ol-scale-line-inner{border-color:var(--mui-palette-av-lineStrong);color:var(--mui-palette-av-text2);font-size:inherit;margin:0}:where(.satellite-map) .ol-scale-line{left:13px;bottom:54px}:where(.satellite-map-shell) .ol-scale-line{bottom:45px}:where(.ortho-map) .ol-scale-line{left:13px;bottom:55px}:where(.field-picker) .ol-scale-line{bottom:24px}:where(.planet-map) .ol-scale-line{bottom:12px;left:15px}:where(.planet-area-map) .ol-scale-line{bottom:10px;left:15px}:where(.prescription-map) .ol-scale-line{bottom:12px;left:12px}:where(.field-picker) .ol-attribution{max-width:calc(100% - 20px)}:where(.satellite-map-shell) .ol-attribution{max-width:calc(100% - 125px);white-space:normal}:where(.planet-area-map) .ol-attribution{max-width:calc(100% - 130px)}:where(.satellite-map-shell,.planet-area-map) .ol-attribution ul{white-space:normal}:where(.field-map-google) .ol-attribution{max-width:calc(100% - 135px);max-height:60px;overflow-y:auto}:where(.field-picker.field-map-google) .ol-scale-line{bottom:76px}:where(.ortho-map.ortho-map-google) .ol-attribution{max-width:calc(100% - 140px);max-height:48px;overflow-y:auto}:where(.ortho-map.ortho-map-google) .ol-scale-line{bottom:115px}.map-tools{position:absolute;right:13px;top:15px;display:flex;flex-direction:column;gap:var(--space-2);z-index:2}.map-tool,.planet-fit{display:grid;place-items:center;width:var(--control-height);height:var(--control-height);min-height:var(--control-height);border:var(--border-width) solid var(--mui-palette-av-lineStrong);border-radius:var(--radius-sm);background:var(--mui-palette-av-canvas);color:var(--mui-palette-av-ink);font-family:var(--font-sans);box-shadow:none}.map-tool{color:var(--mui-palette-av-text2)}.map-tool.active{background:var(--mui-palette-av-surface2)}.planet-fit{position:absolute;right:15px;top:15px}.planet-fit:disabled{color:var(--mui-palette-av-text3);background:var(--mui-palette-av-surface2);cursor:default;opacity:1}.satellite-context-button,.ortho-fit-map{position:absolute;top:15px;left:80px;z-index:2;min-width:var(--control-height);min-height:var(--control-height);max-width:calc(100% - 152px);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--mui-palette-av-lineStrong);border-radius:var(--radius-sm);background:var(--mui-palette-av-canvas);color:var(--mui-palette-av-ink);font-size:var(--type-caption-font-size);line-height:var(--type-button-line-height);font-weight:var(--type-button-font-weight);letter-spacing:var(--type-button-letter-spacing);box-shadow:none}:is(.map-tool,.planet-fit,.satellite-context-button,.ortho-fit-map):hover:not(:disabled){background:var(--mui-palette-av-surfaceHover)}.prescription-map-toolbar button{min-width:var(--control-height);min-height:var(--control-height)}.ol-viewport .ol-control button:focus-visible,.ol-attribution a:focus-visible,.map-tools .map-tool:focus-visible,.planet-map-wrap .planet-fit:focus-visible,.satellite-map .satellite-context-button:focus-visible,.ortho-map .ortho-fit-map:focus-visible,.field-map-background select:focus-visible,.fire-burned-panel .fire-burned-map .satellite-map-workspace :is(button,a,input,select,summary):focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-width) var(--mui-palette-av-canvas),inset 0 0 0 calc(2 * var(--focus-width)) var(--mui-palette-av-ink)}:is(.map-canvas,.planet-map,.planet-area-map):focus-visible,.planet-map .ol-viewport:focus-visible{outline:none;box-shadow:none}:is(.map-canvas,.planet-map,.planet-area-map):focus-visible>.ol-viewport:after,.planet-map .ol-viewport:focus-visible:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border:var(--focus-width) solid var(--mui-palette-av-canvas);box-shadow:inset 0 0 0 var(--focus-width) var(--mui-palette-av-ink)}@media(max-width:600px){.planet-fit{right:10px;top:10px}}@media(max-width:420px){.ortho-fit-map{padding:var(--space-2)}}@media(forced-colors:active){.ol-viewport .ol-control button:focus-visible,.ol-attribution a:focus-visible,.map-tools .map-tool:focus-visible,.planet-map-wrap .planet-fit:focus-visible,.satellite-map .satellite-context-button:focus-visible,.ortho-map .ortho-fit-map:focus-visible,.field-map-background select:focus-visible,.fire-burned-panel .fire-burned-map .satellite-map-workspace :is(button,a,input,select,summary):focus-visible{outline:var(--focus-width) solid Highlight;outline-offset:calc(-2 * var(--focus-width));box-shadow:none}:is(.map-canvas,.planet-map,.planet-area-map):focus-visible>.ol-viewport:after,.planet-map .ol-viewport:focus-visible:after{border-color:Highlight;box-shadow:none}}
