html{-webkit-font-smoothing:antialiased}::placeholder{color:#5a6560;opacity:1}:root{--agri-motion-duration:.26s;--agri-motion-exit:.18s;--agri-motion-easing:cubic-bezier(.22, 1, .36, 1)}html,[data-app-main],[data-workspace-scroll]{scroll-padding-top:calc(var(--agri-page-header-height,0px) + 1rem)}[data-app-shell],[data-main-sidebar],[data-secondary-sidebar],[data-application-workspace],[data-section-workspace],[data-sidebar-identity],[data-sidebar-control],[data-sidebar-description],[data-sidebar-chevron],[data-sidebar-copy],[data-sidebar-footer],[data-secondary-icon],[data-secondary-detail],[data-main-sidebar] a,[data-main-sidebar] [data-registrar],[data-secondary-sidebar] nav a{transition-duration:var(--agri-motion-duration);transition-timing-function:var(--agri-motion-easing)}[data-app-shell]{transition-property:padding-left}[data-main-sidebar]{transition-property:width,padding-inline;overflow-x:hidden}[data-secondary-sidebar]{transition-property:padding-inline;overflow-x:clip}[data-application-workspace],[data-section-workspace]{transition-property:grid-template-columns}[data-sidebar-identity]{transition-property:opacity,transform}[data-sidebar-control]{transition-property:right}[data-sidebar-description]{transition-property:grid-template-rows,opacity}[data-sidebar-chevron]{transition-property:transform}[data-main-sidebar] a,[data-main-sidebar] [data-registrar]{white-space:nowrap;transition-property:height,min-height,padding-inline,gap,font-size,background-color,color}[data-secondary-sidebar] nav a{transition-property:min-height,padding-block,background-color,color;overflow:hidden}[data-sidebar-copy],[data-sidebar-footer]{transition-property:opacity}[data-secondary-icon]{transition-property:left,top}[data-secondary-detail]{transition-property:grid-template-rows}@media (min-width:64rem){[data-app-shell]{height:100dvh;overflow:hidden}[data-app-main]{overscroll-behavior-y:contain;height:100%;min-height:0;overflow-y:auto}[data-app-main]:has([data-application-workspace],[data-section-workspace]){padding-bottom:0;overflow:hidden}[data-application-workspace],[data-section-workspace]{grid-template-rows:minmax(0,1fr);height:100%;min-height:0}[data-secondary-sidebar],[data-workspace-scroll]{overscroll-behavior-y:contain;height:100%;min-height:0;overflow-y:auto}[data-main-sidebar]{overscroll-behavior-y:contain}[data-main-sidebar]>*,[data-secondary-sidebar]>*{flex-shrink:0}[data-workspace-scroll]{padding-bottom:3rem}}.chakra-dialog__content[data-state=open]{animation:agri-dialog-in var(--agri-motion-duration) var(--agri-motion-easing) both}.chakra-dialog__content[data-state=closed]{animation:agri-dialog-out var(--agri-motion-exit) var(--agri-motion-easing) both}.chakra-dialog__backdrop[data-state=open],.chakra-drawer__backdrop[data-state=open]{animation:agri-fade-in var(--agri-motion-duration) var(--agri-motion-easing) both}.chakra-dialog__backdrop[data-state=closed],.chakra-drawer__backdrop[data-state=closed]{animation:agri-fade-out var(--agri-motion-exit) var(--agri-motion-easing) both}.chakra-drawer__content[data-state=open]{animation-duration:var(--agri-motion-duration);animation-timing-function:var(--agri-motion-easing)}.chakra-drawer__content[data-state=closed]{animation-duration:var(--agri-motion-exit);animation-timing-function:var(--agri-motion-easing)}.chakra-collapsible__content[data-state=open]{animation-duration:var(--agri-motion-duration);animation-timing-function:var(--agri-motion-easing)}.chakra-collapsible__content[data-state=closed]{animation-duration:var(--agri-motion-exit);animation-timing-function:var(--agri-motion-easing)}@keyframes agri-fade-in{0%{opacity:0}to{opacity:1}}@keyframes agri-fade-out{0%{opacity:1}to{opacity:0}}@keyframes agri-dialog-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes agri-dialog-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:reduce){:root{--agri-motion-duration:.01ms;--agri-motion-exit:.01ms}.chakra-button:is(:active,[data-active]){transform:none}}@media (max-width:767px){input,select,textarea{font-size:max(16px,1rem)!important}}.leaflet-container{isolation:isolate}.leaflet-tooltip.zone-label{box-shadow:none;color:#fff;background:#17211bd1;border:0;border-radius:6px;padding:3px 7px;font-weight:600}.north-arrow{z-index:1000;background:conic-gradient(from 0deg, #17211b 0 180deg, #b8562a 180deg 360deg);border-radius:50%;width:24px;height:24px;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 6px #00000040;-webkit-mask:radial-gradient(circle at 50% 65%,#0000 11px,#000 12px);mask:radial-gradient(circle at 50% 65%,#0000 11px,#000 12px)}.drawing-cursor,.drawing-cursor *{cursor:crosshair!important}.agri-vertex{box-sizing:border-box;cursor:grab;background:#fff;border:3px solid #2d7ef7;border-radius:9999px;box-shadow:0 1px 3px #00000059}.agri-vertex--selected{background:#ffe4e6;border-color:#e11d48}.agri-midpoint{box-sizing:border-box;opacity:.8;cursor:copy;background:#ffffffd9;border:2px solid #2d7ef7;border-radius:9999px}@media (pointer:coarse){.agri-vertex{transform:scale(1.35)}.agri-midpoint{transform:scale(1.3)}}.leaflet-container .leaflet-marker-draggable{touch-action:none}.agri-draw-vertex,.agri-edge-label{background:0 0;border:0}.agri-draw-vertex span{box-sizing:border-box;cursor:grab;touch-action:none;background:#fff;border:3px solid #2d7ef7;border-radius:9999px;width:18px;height:18px;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000073}.agri-draw-vertex span:before{content:"";border-radius:9999px;position:absolute;inset:-13px}.agri-draw-vertex--first span{border-color:#16a34a;width:22px;height:22px}.agri-draw-vertex--muted span{border-width:2px;border-color:#f59e0b;width:14px;height:14px}.agri-draw-vertex--selected span{background:#1d2620;border-color:#facc15;width:24px;height:24px;box-shadow:0 0 0 3px #facc1573,0 1px 4px #00000073}.agri-edge-label span{white-space:nowrap;color:#fff;font:600 12px/1.3 var(--font-sans,system-ui), system-ui, sans-serif;cursor:pointer;touch-action:manipulation;background:#111814cc;border-radius:6px;padding:3px 7px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.agri-edge-label span:before{content:"";position:absolute;inset:-10px -4px}.agri-edge-label--selected span{color:#1d2620;background:#facc15}.leaflet-control-zoom-in,.leaflet-control-zoom-out{position:relative}.leaflet-control-zoom-in:before,.leaflet-control-zoom-out:before{content:"";width:44px;height:44px;position:absolute;left:50%;transform:translate(-50%)}.leaflet-control-zoom-in:before{bottom:0}.leaflet-control-zoom-out:before{top:0}
