html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}*,:before,:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}#agriculture-main{isolation:isolate;scrollbar-color:#aaa #f5f5f5;flex-direction:column;display:flex;position:absolute;inset:0}button{cursor:pointer}button:disabled{cursor:default}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}@font-face{font-family:Sora;src:url(/static/font/Sora-VariableFont_wght.75557108bf.ttf)format("truetype")}@font-face{font-family:Roboto;src:url(/static/font/Roboto-VariableFont_wdth,wght.9c133a109c.ttf)format("truetype")}:root{--faarm-font-size-root:.8rem}@media only screen and (min-width:90rem){:root{--faarm-font-size-root:1rem}}body{--faarm-font-size-h1:calc(1.5 * var(--faarm-font-size-root));--faarm-font-size-h2:calc(1.375 * var(--faarm-font-size-root));--faarm-font-size-h3:calc(1.125 * var(--faarm-font-size-root));--faarm-font-size-h4:calc(1 * var(--faarm-font-size-root));--faarm-font-size-h5:calc(.875 * var(--faarm-font-size-root));--faarm-font-size-h6:calc(.75 * var(--faarm-font-size-root));--faarm-font-size-body:calc(.875 * var(--faarm-font-size-root));--faarm-font-size-label:calc(.75 * var(--faarm-font-size-root));--faarm-font-size-caption:calc(.625 * var(--faarm-font-size-root));--faarm-font-size:var(--faarm-font-size-body);font-family:Sora,Roboto,sans-serif;font-size:var(--faarm-font-size)}h1,h2,h3,h4,h5,h6{font-weight:600;font-size:var(--faarm-font-size)}h1{--faarm-font-size:var(--faarm-font-size-h1)}h2{--faarm-font-size:var(--faarm-font-size-h2)}h3{--faarm-font-size:var(--faarm-font-size-h3)}h4{--faarm-font-size:var(--faarm-font-size-h4)}h5{--faarm-font-size:var(--faarm-font-size-h5)}h6{--faarm-font-size:var(--faarm-font-size-h6)}p{--faarm-font-size:var(--faarm-font-size-body);font-size:var(--faarm-font-size)}label{--faarm-font-size:var(--faarm-font-size-label);font-size:var(--faarm-font-size)}caption,figcaption{--faarm-font-size:var(--faarm-font-size-caption);font-size:var(--faarm-font-size)}:root{--faarm-spacing-root:.1875rem;--faarm-spacing-0:0;--faarm-spacing-1:var(--faarm-spacing-root);--faarm-spacing-2:calc(var(--faarm-spacing-root) * 2);--faarm-spacing-3:calc(var(--faarm-spacing-root) * 3);--faarm-spacing-4:calc(var(--faarm-spacing-root) * 4);--faarm-spacing-5:calc(var(--faarm-spacing-root) * 5);--faarm-spacing-6:calc(var(--faarm-spacing-root) * 6);--faarm-spacing-7:calc(var(--faarm-spacing-root) * 7);--faarm-spacing-8:calc(var(--faarm-spacing-root) * 8);--faarm-spacing-9:calc(var(--faarm-spacing-root) * 9);--faarm-spacing-10:calc(var(--faarm-spacing-root) * 10);--faarm-spacing-12:calc(var(--faarm-spacing-root) * 12);--faarm-spacing-14:calc(var(--faarm-spacing-root) * 14);--faarm-spacing-16:calc(var(--faarm-spacing-root) * 16)}@media only screen and (min-width:90rem){:root{--faarm-spacing-root:.25rem}}:root{--colour-tuatua:#e0dcce;--colour-bull-kelp:#746429;--colour-doc-green:#194036;--colour-brown-kiwi:#4d240a;--colour-bubblegum-coral:#e68793;--colour-pohutukawa:#b32f48;--colour-kina:#59252a;--colour-tarawera:#b39a96;--colour-doc-gold:#ffc51d;--colour-karaka:#eb8423;--colour-weta:#b84007;--colour-otago-skink:#cc9f53;--colour-gecko:#d2de3d;--colour-papatuanuku:#517f3a;--colour-pounamu:#3b4e2a;--colour-harakeke:#8f9752;--colour-hokianga:#59c3b2;--colour-moana:#05a1b0;--colour-tui:#074c55;--colour-waiwera:#759c91;--colour-glacier:#8cd2f4;--colour-ranginui:#1d87c9;--colour-takahe:#01314a;--colour-foveaux-frog:#7a94ae;--colour-tarakihi:#b5bde7;--colour-peripatus:#4c5889;--colour-ata-whenua:#4c3657;--colour-maui:#384246;--colour-background-primary:var(--colour-doc-green);--colour-background-primary-hover:oklch(from var(--colour-background-primary) calc(l - .1) c h);--colour-background-secondary:var(--colour-tuatua);--colour-background-secondary-hover:oklch(from var(--colour-background-secondary) calc(l - .1) c h);--colour-background-tertiary:var(--colour-ranginui);--colour-background-tertiary-hover:oklch(from var(--colour-background-tertiary) calc(l - .1) c h);--colour-text-primary:var(--colour-maui);--colour-text-secondary:var(--colour-tuatua);--colour-text-heading-primary:var(--colour-doc-green);--colour-text-heading-secondary:var(--colour-ranginui);--colour-text-link:var(--colour-ranginui);--colour-text-link-hover:oklch(from var(--colour-text-link) calc(l + .2) c h);--colour-status-danger:var(--colour-weta);--colour-status-danger-hover:oklch(from var(--colour-status-danger) calc(l - .1) c h);--colour-status-danger-light:oklch(from var(--colour-status-danger) 95% c h);--colour-status-warning:var(--colour-karaka);--colour-status-warning-hover:oklch(from var(--colour-status-warning) calc(l - .1) c h);--colour-status-warning-light:oklch(from var(--colour-status-warning) 95% c h);--colour-status-success:var(--colour-papatuanuku);--colour-status-success-hover:oklch(from var(--colour-status-success) calc(l - .1) c h);--colour-status-success-light:oklch(from var(--colour-status-success) 95% c h);--colour-status-disabled:var(--colour-maui);--colour-status-disabled-light:oklch(from var(--colour-status-disabled) 95% 0 0)}.rdp-root{--rdp-day-height:30px}.ErrorPage{color:#fff;text-align:center;background:#194036;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;font-family:Sora,sans-serif;display:flex}.ErrorPage *,.ErrorPage :before,.ErrorPage :after{box-sizing:border-box;margin:0}.ErrorPage h1{margin:32px 0;font-size:24px;font-weight:600}.ErrorPage p{font-size:18px;line-height:1.3}.ErrorPage a{color:#fff;font-weight:600;text-decoration:underline}.ErrorPage .call-to-action{margin:24px 0}.ErrorPage .tractor{position:relative}.ErrorPage .tractor-move{animation:3s forwards move}.ErrorPage .tractor-chassis{animation:.5s linear 8 bounce}.ErrorPage .tractor-large-tire{width:80px;height:80px;animation:2.5s linear 2 spin;position:absolute;bottom:-3px;left:-3px}.ErrorPage .tractor-small-tire-move{animation:3s forwards small-tire-move;position:absolute;bottom:-4px;right:-20px}.ErrorPage .tractor-small-tire-rotate{transform-origin:50%;z-index:2;width:60px;height:60px;animation:1.5s linear infinite spin;position:relative}.ErrorPage .tractor-small-tire-move:after{content:"";background:#194036;border-radius:100px;position:absolute;inset:10px}@keyframes bounce{0%,to{animation-timing-function:ease-in;transform:translateY(0)}50%{animation-timing-function:ease-out;transform:translateY(-3px)}}@keyframes move{0%{transform:translate(-150px)}50%{animation-timing-function:linear(0 0%, .151 8.1%, .223 11.7%, .304 15.2%, .392 18.4%, .497 21.6%, .619 24.8%, .752 27.9%, .999 33.3%, .842 37.1%, .79 38.6%, .748 40%, .714 41.4%, .691 42.7%, .677 44%, .673 44.7%, .672 45.3%, .676 46.5%, .69 47.8%, .712 49.1%, .743 50.4%, .824 53%, .999 57.7%, .927 60%, .883 61.8%, .867 62.7%, .856 63.6%, .85 64.4%, .848 65.3%, .849 66.1%, .855 67%, .865 67.9%, .879 68.8%, .911 70.5%, .999 74.5%, .97 76.2%, .953 77.5%, .943 78.8%, .94 80.2%, .942 81.4%, .95 82.7%, .989 86.9%, 1 88.2%, .99 90%, .987 91.9%, .989 93.5%, .998 97.5%, 1 100%);transform:translate(0)}60%,to{transform-origin:0 100%;transform:rotate(15deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes small-tire-move{50%{transform:translate(0)}80%{opacity:1}to{opacity:0;transform:translate(400px)translateY(-120px)}}.Toaster--anchored[data-sonner-toaster]{position:relative}.LoadingScreen{background:#194036;align-content:center;min-height:100vh}.LoadingScreen__content{color:#e0dcce;justify-content:center;align-items:flex-end;gap:20px;padding:20px;display:flex}.Button{--colour-background:var(--colour-background-primary);--colour-background-hover:var(--colour-background-primary-hover);--colour-text:var(--colour-text-secondary);--colour-text-hover:var(--colour-text-secondary);--padding:var(--faarm-spacing-4) var(--faarm-spacing-6);text-wrap:nowrap;width:fit-content;max-width:100%;font-weight:600;line-height:1;font-size:var(--faarm-font-size-h5);background:var(--colour-background);color:var(--colour-text);border:0;margin:0;padding:0;transition:all .3s ease-in-out;position:relative}.Button:hover{background:var(--colour-background-hover);color:var(--colour-text-hover)}.Button[data-theme=primary]{--colour-background:var(--colour-background-primary);--colour-background-hover:var(--colour-background-primary-hover);--colour-text:var(--colour-text-secondary);--colour-text-hover:var(--colour-text-secondary)}.Button[data-theme=secondary]{--colour-background:var(--colour-background-secondary);--colour-background-hover:var(--colour-background-secondary-hover);--colour-text:var(--colour-text-primary);--colour-text-hover:var(--colour-text-primary)}.Button[data-theme=tertiary]{--colour-background:var(--colour-background-tertiary);--colour-background-hover:var(--colour-background-tertiary-hover);--colour-text:var(--colour-text-secondary);--colour-text-hover:var(--colour-text-secondary)}.Button[data-theme=danger]{--colour-background:var(--colour-status-danger);--colour-background-hover:var(--colour-status-danger-hover);--colour-text:var(--colour-status-danger-light);--colour-text-hover:var(--colour-status-danger-light)}.Button[data-theme=warning]{--colour-background:var(--colour-status-warning);--colour-background-hover:var(--colour-status-warning-hover);--colour-text:var(--colour-status-warning-light);--colour-text-hover:var(--colour-status-warning-light)}.Button[data-theme=success]{--colour-background:var(--colour-status-success);--colour-background-hover:var(--colour-status-success-hover);--colour-text:var(--colour-status-success-light);--colour-text-hover:var(--colour-status-success-light)}.Button__content{align-items:center;gap:var(--faarm-spacing-2);width:max-content;max-width:100%;max-height:100%;padding:var(--padding);display:flex}.Button__text{text-overflow:ellipsis;white-space:nowrap;line-height:calc(1*var(--faarm-font-size-root));overflow:hidden}.Button__icon{height:calc(1.25*var(--faarm-font-size-root));flex-shrink:0;align-items:center;margin:-4px 0;display:flex}.Button__icon svg{font-size:calc(1.25*var(--faarm-font-size-root));display:block}.Button--icon .Button__icon svg{margin:0}.Button--icon[data-status=success] .Button__icon svg{animation:.18s ease-out button-pop}.Button--icon[data-status=pending] .Button__icon svg{animation:1s linear infinite button-spin}[data-status=success] .Button__icon.Button__start-icon svg{animation:.18s ease-out button-pop}[data-status=pending] .Button__icon.Button__start-icon svg{animation:1s linear infinite button-spin}.Button--icon{--padding:var(--faarm-spacing-2)}.Button--icon .Button__content{gap:0}.Button--icon .Button__text{width:0;padding:0;overflow:hidden}.Button[data-variant=contained]{border-radius:8px}.Button[data-variant=textonly]{--colour-background:none;--colour-background-hover:none;--colour-text:var(--colour-background-primary);--colour-text-hover:var(--colour-background-primary-hover);--padding:var(--faarm-spacing-4) 0}.Button[data-variant=textonly][data-theme=secondary]{--colour-text:var(--colour-background-secondary);--colour-text-hover:var(--colour-background-secondary-hover)}.Button[data-variant=textonly][data-theme=tertiary]{--colour-text:var(--colour-background-tertiary);--colour-text-hover:var(--colour-background-tertiary-hover)}.Button[data-variant=textonly][data-theme=danger]{--colour-text:var(--colour-status-danger);--colour-text-hover:var(--colour-status-danger-hover)}.Button[data-variant=textonly][data-theme=warning]{--colour-text:var(--colour-status-warning);--colour-text-hover:var(--colour-status-warning-hover)}.Button[data-variant=textonly][data-theme=success]{--colour-text:var(--colour-status-success);--colour-text-hover:var(--colour-status-success-hover)}.Button[disabled]{cursor:not-allowed}.Button[disabled][data-variant=textonly]{--colour-text:var(--colour-status-disabled-light);--colour-text-hover:var(--colour-status-disabled-light)}.Button[disabled][data-variant=contained]{--colour-text:white;--colour-text-hover:white;--colour-background:var(--colour-status-disabled-light);--colour-background-hover:var(--colour-status-disabled-light)}.Button[data-variant=compact]{--colour-background:none;--colour-background-hover:none;--colour-text:var(--colour-background-primary);--colour-text-hover:var(--colour-background-primary-hover);--padding:0;text-align:left;text-wrap:initial;background:0 0;max-width:100%;margin:0;padding:0;display:inline;overflow:hidden}.Button[data-variant=compact][data-theme=secondary]{--colour-text:var(--colour-background-secondary);--colour-text-hover:var(--colour-background-secondary-hover)}.Button[data-variant=compact][data-theme=tertiary]{--colour-text:var(--colour-background-tertiary);--colour-text-hover:var(--colour-background-tertiary-hover)}.Button[data-variant=compact][data-theme=danger]{--colour-text:var(--colour-status-danger);--colour-text-hover:var(--colour-status-danger-hover)}.Button[data-variant=compact][data-theme=warning]{--colour-text:var(--colour-status-warning);--colour-text-hover:var(--colour-status-warning-hover)}.Button[data-variant=compact][data-theme=success]{--colour-text:var(--colour-status-success);--colour-text-hover:var(--colour-status-success-hover)}.Button[data-variant=compact] .Button__text{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;padding:4px 0;display:inline-block;overflow:hidden}.Button[data-variant=compact] .Button__icon:first-child{margin-left:0}.Button[data-variant=compact] .Button__icon:last-child{margin-right:0}.Button[data-variant=inline]{--colour-background:none;--colour-background-hover:none;--colour-text:var(--colour-background-primary);--colour-text-hover:var(--colour-background-primary-hover);text-wrap:wrap;text-align:left;display:contents}.Button[data-variant=inline][data-theme=secondary]{--colour-text:var(--colour-background-secondary);--colour-text-hover:var(--colour-background-secondary-hover)}.Button[data-variant=inline][data-theme=tertiary]{--colour-text:var(--colour-background-tertiary);--colour-text-hover:var(--colour-background-tertiary-hover)}.Button[data-variant=inline][data-theme=danger]{--colour-text:var(--colour-status-danger);--colour-text-hover:var(--colour-status-danger-hover)}.Button[data-variant=inline][data-theme=warning]{--colour-text:var(--colour-status-warning);--colour-text-hover:var(--colour-status-warning-hover)}.Button[data-variant=inline][data-theme=success]{--colour-text:var(--colour-status-success);--colour-text-hover:var(--colour-status-success-hover)}.Button[data-variant=inline] .Button__content{display:contents}.Button[data-variant=outlined]{--colour-background:none;--colour-background-hover:none;--colour-text:var(--colour-background-primary);--colour-text-hover:var(--colour-background-primary-hover);border:2px solid;border-radius:8px}.Button[data-variant=outlined][data-theme=secondary]{--colour-text:var(--colour-background-secondary);--colour-text-hover:var(--colour-background-secondary-hover)}.Button[data-variant=outlined][data-theme=tertiary]{--colour-text:var(--colour-background-tertiary);--colour-text-hover:var(--colour-background-tertiary-hover)}.Button[data-variant=outlined][data-theme=danger]{--colour-text:var(--colour-status-danger);--colour-text-hover:var(--colour-status-danger-hover)}.Button[data-variant=outlined][data-theme=warning]{--colour-text:var(--colour-status-warning);--colour-text-hover:var(--colour-status-warning-hover)}.Button[data-variant=outlined][data-theme=success]{--colour-text:var(--colour-status-success);--colour-text-hover:var(--colour-status-success-hover)}.Button[data-variant=outlined][disabled]{--colour-text:var(--colour-status-disabled-light);--colour-text-hover:var(--colour-status-disabled-light)}@keyframes button-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes button-pop{0%{transform:scale(.8)}to{transform:scale(1)}}.Arrow{fill:#fff;display:flex}.Arrow[data-side=top]{bottom:-8px;rotate:180deg}.Arrow[data-side=bottom]{top:-8px;rotate:0deg}.Arrow[data-side=left]{right:-13px;rotate:90deg}.Arrow[data-side=right]{left:-13px;rotate:-90deg}.Tooltip__trigger{background:0 0;border:0;outline:0;margin:0;padding:0}.Tooltip__popup{padding:var(--faarm-spacing-2);z-index:400;width:max-content;max-width:320px;transform-origin:var(--transform-origin);background-color:#fff;border:#fff;border-radius:8px;flex-direction:column;transition:transform .15s,opacity .15s;display:flex;box-shadow:0 0 8px #00000026}.Tooltip__popup[data-starting-style],.Tooltip__popup[data-ending-style]{opacity:0;transform:scale(.9)}.Tooltip__popup[data-instant]{transition:none}.Tooltip__positioner{z-index:1301}.TextOverflow{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.TextOverflow__trigger{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.PopoverContent{--popover-content-background-colour:#fff;background:var(--popover-content-background-colour);padding:var(--faarm-spacing-6);z-index:1301;border-radius:16px;box-shadow:0 0 24px #00000026}.PopoverContent--disable-padding{padding:0}.MainNav{--item-colour-background:var(--colour-background-secondary);--item-colour-background-hover:var(--colour-background-primary-hover);--item-colour-background-active:var(--colour-background-primary);--item-colour-text:var(--colour-doc-green);--item-colour-text-hover:var(--colour-text-secondary);--item-colour-text-active:var(--colour-text-secondary);background:var(--colour-background-secondary);border-radius:8px;gap:2px;padding:0;display:flex;box-shadow:2px 2px 16px #0000001f}@media only screen and (min-width:90rem){.MainNav{padding:2px}}.MainNav__item{background:var(--item-colour-background);min-width:fit-content;color:var(--item-colour-text);border-radius:8px;flex-direction:column;transition:all .15s ease-in-out;display:none;position:relative}.MainNav__item:hover{background:var(--item-colour-background-hover);color:var(--item-colour-text-hover)}.MainNav__item--active{background:var(--item-colour-background-active);color:var(--item-colour-text-active)}@media only screen and (min-width:54rem){.MainNav__item{display:flex}}.MainNav__primary-button{z-index:1;padding:var(--faarm-spacing-4) var(--faarm-spacing-6);background-color:inherit;color:inherit;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media only screen and (min-width:90rem){.MainNav__primary-button{padding:calc(var(--faarm-spacing-3) + 2px) var(--faarm-spacing-6)}}.MainNav__primary-button>.Button__content{padding:0}.MainNav__primary-button>.Button__content>.Button__text{color:inherit;line-height:1.1}.MainNav__primary-button>.Button__content>.Button__icon{margin-left:var(--faarm-spacing-1);color:inherit}.MainNav__primary-button>.Button__content>.Button__icon svg{width:auto;font-size:16px}.MainNav__responsive-subnav-toggle-button{background:var(--colour-background-secondary);color:var(--colour-text-primary);border-radius:8px;font-size:10px;transition-property:background-color,color;transition-duration:.15s;transition-timing-function:ease-in-out;box-shadow:2px 2px 16px #0000001f}.MainNav__responsive-subnav-toggle-button>.Button__content{padding:var(--faarm-spacing-4) var(--faarm-spacing-6)}.MainNav__responsive-subnav-toggle-button>.Button__content>.Button__icon{justify-content:center;align-items:center;width:16px;height:16px;display:flex}.MainNav__responsive-subnav-toggle-button>.Button__content>.Button__icon svg{color:inherit}.MainNav__responsive-subnav-toggle-button.Button:hover{background-color:var(--colour-text-primary) -hover;color:var(--colour-background-secondary)}.MainNav__responsive-subnav-toggle-button--expanded{background-color:var(--colour-text-primary);color:var(--colour-background-secondary)}.MainNav__responsive-subnav-toggle-button--expanded.Button:hover{background-color:var(--colour-text-primary) -hover}@media only screen and (min-width:54rem){.MainNav__responsive-subnav-toggle-button{display:none}}.MainNav__responsive-subnav{flex-direction:column;gap:8px;padding:8px;display:flex}@media only screen and (min-width:54rem){.MainNav__responsive-subnav{display:none}}.MainNav__responsive-subnav-item{border-radius:8px;transition-property:background-color,color;transition-duration:.15s;transition-timing-function:ease-in-out}.MainNav__responsive-subnav-item .Button__content{padding:12px}.MainNav__responsive-subnav-item .Button__text{color:var(--colour-background-primary) -text;transition-property:background-color,color;transition-duration:.15s;transition-timing-function:ease-in-out}.MainNav__responsive-subnav-item:hover.Button{background-color:var(--colour-background-secondary)}.SecondaryNav{gap:4px;display:flex}.SecondaryNavSubNav{--item-colour-background:var(--colour-background-secondary);--item-colour-background-hover:var(--colour-background-primary);--item-colour-text:var(--colour-doc-green);--item-colour-text-hover:var(--colour-text-secondary);padding:var(--faarm-spacing-2);gap:var(--faarm-spacing-1);flex-direction:column;display:flex}.SecondaryNavSubNav__item{background:var(--item-colour-background);color:var(--item-colour-text);border-radius:8px;transition:all .15s ease-in-out}.SecondaryNavSubNav__item:hover{background:var(--item-colour-background-hover);color:var(--item-colour-text-hover)}.SecondaryNavSubNav__item .Button__content{padding:var(--faarm-spacing-3)}.SecondaryNavItem{--item-colour-background:var(--colour-background-secondary);--item-colour-background-hover:var(--colour-background-primary-hover);--item-colour-background-active:var(--colour-background-primary);--item-colour-text:var(--colour-doc-green);--item-colour-text-hover:var(--colour-text-secondary);--item-colour-text-active:var(--colour-text-secondary);background:var(--item-colour-background);color:var(--item-colour-text);border-radius:8px;transition:all .15s ease-in-out;position:relative;box-shadow:2px 2px 16px #0000001f}.SecondaryNavItem:hover{background:var(--item-colour-background-hover);color:var(--item-colour-text-hover)}.SecondaryNavItem--active{background:var(--item-colour-background-active);color:var(--item-colour-text-active)}.SecondaryNavItem.Button{--padding:var(--faarm-spacing-4) var(--faarm-spacing-6)}.SecondaryNavItem .Button__icon{width:16px;height:16px;color:inherit;justify-content:center;align-items:center;display:flex}.SecondaryNavItem .Button__icon svg{max-width:20px;height:20px;margin:-4px}.SecondaryNavItem .Button__text{line-height:1}.SecondaryNavItem__popover-content{--popover-content-background-colour:var(--colour-background-secondary)}.TopBar{gap:var(--faarm-spacing-2);padding:var(--faarm-spacing-8);z-index:3;justify-content:space-between;padding-bottom:0;display:flex;position:relative}@media only screen and (min-width:54rem){.TopBar{gap:var(--faarm-spacing-8)}}.TopBar__main{align-items:flex-start;gap:var(--faarm-spacing-2);flex-direction:row-reverse;order:3;display:flex}@media only screen and (min-width:54rem){.TopBar__main{order:unset;flex-direction:unset}}.TopBar__side{align-items:flex-start;gap:var(--faarm-spacing-2);min-width:fit-content;display:flex}@media only screen and (min-width:54rem){.TopBar__side{flex-basis:250px}}.TopBar__side:last-child{justify-content:flex-end}.TopBar__side:first-child{margin-right:auto}@media only screen and (min-width:54rem){.TopBar__side:first-child{margin-right:unset}}.TopBar__logo-button{background:var(--colour-background-primary);border:0;border-radius:8px;margin:0;padding:0;transition:all .15s ease-in-out}.TopBar__logo-button:hover{background:var(--colour-background-primary-hover)}.TopBar__logo{background:0 0;height:48px;margin:16px}.MapLocationEditingOverlay{z-index:2;pointer-events:none;background:#00000059;position:absolute;inset:0}.ToastContent{padding:var(--faarm-spacing-3) var(--faarm-spacing-4);align-items:center;gap:var(--faarm-spacing-2);background:var(--colour-background-secondary);color:var(--colour-text-primary);border-radius:8px;flex-wrap:nowrap;display:flex}.ToastContent--error{background:var(--colour-status-danger);color:var(--colour-status-danger)}.ToastContent__icon{flex-shrink:0;font-size:20px}.ToastContent__text{font-size:var(--faarm-font-size-body);font-weight:600;display:inline}.ToastContent__close{color:var(--colour-text-primary);background:0 0;border:0;flex-shrink:0;margin:0 0 0 auto;padding:0;font-size:20px;transition:color .15s ease-in-out}.ToastContent__close:hover{color:#fff}.ToastContent--error .ToastContent__close{color:var(--colour-background-secondary)}.ToastContent--error .ToastContent__close:hover{color:var(--colour-text-primary)}.MapContextMenu{z-index:3;min-width:14rem;max-width:min(25rem,100vw - var(--faarm-spacing-4));background:#fff;border-radius:16px;padding:0;position:fixed;overflow:hidden;box-shadow:0 4px 18px #0003}.MapContextMenu__item{align-items:center;gap:var(--faarm-spacing-2);width:100%;padding:var(--faarm-spacing-4);text-align:left;background:0 0;border:0;margin:0;display:flex}.MapContextMenu__item:hover{background-color:var(--colour-background-secondary-hover)}.MapContextMenu__item:not(:last-child){border-bottom:1px solid var(--colour-text-primary)}.MapContextMenu__item h5{overflow-wrap:anywhere}:root{--main-side-width:13.2rem}@media only screen and (min-width:60rem){:root{--main-side-width:18rem}}@media only screen and (min-width:90rem){:root{--main-side-width:25rem}}.MainLayout{flex-direction:column;display:flex;position:absolute;inset:0}.MainLayout__super-user-warning{z-index:999}.MainLayout__toasts{margin-top:auto}.MainLayout__attribution{z-index:2;position:relative}.MainLayout__banner{overflow:hidden}.MainLayout__content{flex-grow:1;display:flex;overflow:hidden}.MainLayout__main,.MainLayout__side{gap:var(--faarm-spacing-8);padding:var(--faarm-spacing-8);flex-direction:column;display:flex}.MainLayout__main{flex-grow:1;justify-content:space-between;min-width:0}.MainLayout__side{flex:0 0 var(--main-side-width);justify-content:flex-end}.MainLayout__outlet{width:100%;display:flex;overflow:hidden}.MainLayout__map{z-index:1;position:absolute;inset:0}.Spinner{color:var(--agriculture-primary);animation:1s linear infinite spinner-rotate}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.MapHomeButton{cursor:pointer;background:0 0;border:0;margin:0;padding:0}.MapHomeButton svg{width:38px;height:50px;display:block}.MapScaleIndicator .mapboxgl-ctrl-scale{color:#fff;font-family:Sora,Roboto,sans-serif;font-size:var(--faarm-font-size-label);text-transform:uppercase;background:0 0;border-color:currentColor #fff #fff;border-top-style:none;border-top-width:0;font-weight:400;line-height:1}.MapZoomButtons{gap:var(--faarm-spacing-1);display:flex}.MapZoomButtons__button{font-size:calc(.875*var(--faarm-font-size-root))}.MapZoomButtons__button.Button{--colour-background:var(--colour-background-secondary);--colour-background-hover:var(--colour-background-secondary-hover);--colour-text:var(--colour-text-primary);--colour-text-hover:var(--colour-text-primary);--padding:var(--faarm-spacing-1)}.MapToolStack{z-index:2;align-self:end;align-items:flex-end;gap:12px;margin-top:auto;display:flex}.Collapse__panel{height:var(--collapsible-panel-height);transition:height .15s ease-out}.Collapse__panel[data-starting-style],.Collapse__panel[data-ending-style]{height:0}.ContentBox__heading{margin:0 0 var(--faarm-spacing-4);align-items:center;gap:var(--faarm-spacing-4);text-wrap:wrap;line-height:1;display:flex}.ContentBox__heading .ContentBox__heading__text{font-size:var(--faarm-font-size-h5);text-wrap:wrap;align-items:center;gap:var(--faarm-spacing-4);flex-grow:1;line-height:1;display:flex}.ContentBox__heading .ContentBox__heading__text:after{content:"";border-bottom:1px solid var(--colour-text-primary);flex-grow:1}.Timestamp{flex-direction:row;align-items:center;gap:4px;display:flex}.Timestamp__icon{color:var(--colour-background-primary);font-size:calc(1.125*var(--faarm-font-size-root))}.Timestamp__exact{font-size:var(--faarm-font-size-label)}.Timestamp__distance{font-size:var(--faarm-font-size-h5)}.ContentLayout{--layout-gap:var(--faarm-spacing-6);--padding:0;gap:var(--layout-gap);padding:var(--padding);flex-direction:column;width:100%;display:flex}.ContentLayout--separated>:not(:first-child){border-top:1px solid var(--colour-text-primary);padding-top:var(--layout-gap)}.ContentLayout--scrollable{overflow:auto}.ContentBox{z-index:2;background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:39.1875rem;height:100%;display:flex;position:relative;overflow:hidden}.ContentBox__wrapper{gap:var(--faarm-spacing-8);width:100%;padding-left:var(--faarm-spacing-16);flex-direction:column-reverse;align-items:flex-end;display:flex}@media only screen and (min-width:60rem){.ContentBox__wrapper:not(:has(.ShapeEditorControl)){flex-direction:row-reverse;align-items:flex-start}}@media only screen and (min-width:90rem){.ContentBox__wrapper{flex-direction:row-reverse;align-items:flex-start}}.ContentBox__header{background-color:var(--colour-background-secondary);padding:var(--faarm-spacing-4) var(--faarm-spacing-6);gap:var(--faarm-spacing-2);color:var(--colour-text-heading-primary);align-items:center;display:flex}.ContentBox__header>*{flex-shrink:0}.ContentBox__header-content{flex-grow:1;margin-right:auto}.ContentBox__icon.Skeleton--circular{background-color:#28384a;width:16px;height:16px}.ContentBox .ContentBox__title{padding-right:var(--faarm-spacing-8);flex-shrink:1;margin-right:auto;display:flex;overflow:hidden}.ContentBox .ContentBox__title.Skeleton--text{background-color:#28384a;width:10rem}.ContentBox__close.Button{background:0 0;margin-left:16px;padding:0}.ContentBox__aside{z-index:2;position:relative}.ContentBox__content{flex-direction:column;display:flex;overflow:hidden}.ContentBox__section{padding:var(--faarm-spacing-6);flex-direction:column;flex-shrink:0;display:flex}.ContentBox__section .ContentBox__section{padding-left:0;padding-right:0}.ContentBox__section .ContentBox__section:first-child{padding-top:0}.ContentBox__section .ContentBox__section:last-child{padding-bottom:0}.ContentBox__section--scrollable{scrollbar-gutter:stable;flex-shrink:1;overflow:hidden auto}.ContentBox__section--scrollable>.ContentBox__section,.ContentBox__section--scrollable>.ContentBox__collapse{margin-right:-8px}.ContentBox__section--scrollable::-webkit-scrollbar{width:8px}.ContentBox__section--scrollable::-webkit-scrollbar-thumb{background-color:#adadad;border-radius:4px}.ContentBox__section--scrollable::-webkit-scrollbar-track{background-color:#e6e6e6}.ContentBox__section:not(:first-child){border-top:1px dashed var(--colour-text-secondary)}.ContentBox__section:not(:first-child).ContentBox__section--disableDivider{border-top:none;padding-top:0}.ContentBox form{flex-direction:column;display:flex;overflow:hidden}.Skeleton{width:var(--width);height:var(--height);background:#f2f2f7;animation:2s ease-in-out .5s infinite skeleton-pulse}.Skeleton--text{border-radius:4px;display:inline-block}.Skeleton--circular{border-radius:50%;display:block}.Skeleton--rectangular{display:block}.Skeleton--rounded{border-radius:8px;display:block}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.7}}.EmptyState{justify-content:center;align-items:center;gap:24px;width:100%;margin:auto;display:flex}.EmptyState[data-size=large]{flex-direction:column;padding:24px}.EmptyState__image{color:#fff}.EmptyState[data-size=large] .EmptyState__image{height:120px}.EmptyState[data-size=small] .EmptyState__image{height:80px}.EmptyState__image svg{height:100%}.FilterButtons{flex-grow:1}.FilterButtons .FilterButtons__label{color:var(--colour-text-primary)}.FilterButtons .FilterButtons__button-container{gap:var(--faarm-spacing-2);flex-wrap:wrap;display:flex}.FilterButtons .FilterButtons__button{color:var(--colour-background-primary);border:1px solid #d3d3d3}.FilterButtons .FilterButtons__button--selected{border:1px solid var(--colour-background-primary);outline:1px solid var(--colour-background-primary)}.FilterButtons .FilterButtons__button svg{color:var(--colour-background-primary);width:1em;height:1em;font-size:calc(1.125*var(--faarm-font-size-root))}.FilterButtons .FilterButtons__button .Button__content{padding:var(--faarm-spacing-3)}.SortableTableHead__label{word-break:keep-all;font-size:var(--faarm-font-size-label)}.SortableTableHead__button{color:var(--colour-text-primary);gap:var(--faarm-spacing-2);background:0 0;border:none;align-items:center;padding:0;font-weight:400;display:flex}.SortableTableHead__sort-icon[data-sort-order=desc] svg{transform:scaleY(-1)}.SortableTable{overflow:initial}.SortableTable th,.SortableTable td{padding:var(--faarm-spacing-4) var(--faarm-spacing-3)}.SortableTable td,.SortableTable th{border-bottom:1px dashed var(--colour-text-secondary)}.SortableTable td:first-child,.SortableTable th:first-child{padding-left:0}.SortableTable td:last-child,.SortableTable th:last-child{padding-right:0}.SortableTable td>span,.SortableTable th>span{display:inline-block}.SortableTable tr:hover{background:0 0}.StatValueBold{font-size:var(--faarm-font-size-h5);font-weight:600}.StatValue{align-items:center;gap:2px;line-height:1.5;display:flex}.StatDisplay{gap:var(--faarm-spacing-2);flex-direction:column;max-width:100%;display:flex}.StatDisplay__name{color:var(--colour-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:var(--faarm-font-size-label);overflow:hidden}.StatDisplay__name.Skeleton--text{width:50%;height:16px}.StatDisplay__content{min-height:calc(var(--faarm-font-size-h5)*1.5);align-items:center;display:flex}.StatDisplay__loading{justify-content:flex-start}.StatDisplay__icon{color:var(--colour-background-primary);font-size:calc(1.125*var(--faarm-font-size-root));margin-right:var(--faarm-spacing-2);flex-shrink:0;display:block}.StatDisplay__value{overflow-wrap:anywhere;width:100%}.StatDisplay__value.Skeleton--text{width:75%}.StatHealth__value{gap:var(--faarm-spacing-2);white-space:nowrap;align-items:center;display:flex}.FlyToButton{flex-shrink:0}.FlyToButton.Button--outlined.Button--primary{border:1px solid #e6e6e6;border-radius:8px}.Input{min-width:0;color:inherit;background:0 0;border:0;outline:none;flex-grow:1;align-self:stretch;width:100%;margin:0;padding:0;line-height:1.5;display:block}.Input__supporting-text{font-size:var(--faarm-font-size-label);color:var(--colour-text-secondary);margin:0}.Adornment{align-items:center;height:16px;display:flex}.Adornment__text{font-size:var(--faarm-font-size-body);color:var(--colour-text-primary);font-weight:600;line-height:1}.Adornment__icon{font-size:calc(1.375*var(--faarm-font-size-root));color:var(--colour-background-primary)}.InputWrapper{border:1px solid var(--colour-text-secondary);width:100%;padding:0 var(--faarm-spacing-4);gap:var(--faarm-spacing-2);font-size:var(--faarm-font-size-body);min-height:calc(var(--height)*1px);border-radius:8px;align-items:center;display:flex}.InputWrapper__adornment{flex-grow:0;flex-shrink:0}.InputWrapper:has([data-invalid]){border-color:var(--colour-status-danger)}:is(.InputWrapper:has(:focus-visible),.InputWrapper:has([data-focused])){outline:2px solid var(--colour-background-primary);outline-offset:-2px}.InputWrapper:has([disabled]){color:var(--colour-status-disabled)}.DeviceList td,.DeviceList th{max-width:200px}.DeviceList__name{gap:var(--faarm-spacing-3);display:flex}.DeviceList__button{width:100%;overflow:hidden}.DeviceList__search-tray{gap:var(--faarm-spacing-3);align-items:flex-start;display:flex}.DeviceList__hide-filters-button{margin-top:var(--faarm-spacing-5)}.DeviceList .StatHealth__value{white-space:nowrap}.NotFound__content{text-align:center;justify-content:center;align-items:center;height:350px;display:flex}.SimpleGrid{gap:calc(var(--grid-gap)*.25*var(--faarm-spacing-root));flex-wrap:wrap;justify-items:flex-start;width:100%;display:flex}.SimpleGrid>*{flex:0 0 calc(100%/var(--grid-columns) - calc(var(--grid-gap) * .25 * var(--faarm-spacing-root))*(var(--grid-columns) - 1)/2);min-width:7rem}.SimpleGrid>.SimpleGrid__separator{border-bottom:1px solid var(--colour-text-primary);flex:0 0 100%}.ImageModal{padding:24px;display:flex}.ImageModal__portal{justify-content:space-around;display:flex;position:fixed;inset:0}.ImageModal__backdrop{opacity:.4;background-color:#000;min-height:100dvh;transition:opacity .15s;position:fixed;inset:0}.ImageModal__inner{background:#fff;border-radius:16px;outline:none;width:min-content;max-width:100%;height:min-content;max-height:100%;margin:auto;padding:48px 0 0;position:relative;overflow:hidden}.ImageModal__header{justify-content:space-between;align-items:center;gap:16px;height:48px;padding:0 24px;display:flex;position:absolute;top:0;left:0;right:0}.ImageModal__image{cursor:initial;max-width:calc(100vw - 48px);max-height:calc(100vh - 96px);display:block}.ImageModal__heading{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ImageModal__content{position:relative}.ImageModal__download:hover{text-decoration:none}.ImageModal__button{position:absolute;top:16px;right:16px}.ImageModal__timestamp{line-height:1;font-size:var(--faarm-font-size-label);color:#fff;background:#0009;border-radius:4px;padding:4px 8px;position:absolute;bottom:16px;left:16px}.TrailCamImageBox{background:#fff;border-radius:16px;flex-direction:column;min-width:200px;max-width:560px;display:flex;overflow:hidden}.TrailCamImageBox__content{position:relative}.TrailCamImageBox__header{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px 12px 24px;display:flex}.TrailCamImageBox__actions{align-items:center;gap:16px;padding:0;display:flex}.TrailCamImageBox__heading{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.TrailCamImageBox__download:hover{text-decoration:none}.TrailCamImageBox__close.Button{color:var(--colour-background-primary);background:0 0}.TrailCamImageBox__close.Button:hover{color:var(--colour-background-primary) -hover;background:0 0}.TrailCamImageBox__close.Button .Button__icon svg{width:14px;height:14px}.TrailCamImageBox__image{cursor:initial;object-fit:contain;width:100%;display:block}.TrailCamImageBox__button{position:absolute;top:16px;right:16px}.TrailCamImageBox__timestamp{line-height:1;font-size:var(--faarm-font-size-label);color:#fff;background:#0009;border-radius:4px;padding:4px 8px;position:absolute;bottom:16px;left:16px}.BatteryStat__icon{color:var(--colour-background-primary) -text;margin-top:-11px;margin-bottom:-11px}.TankIndicator{align-items:center;gap:8px;margin:-8px 0;display:flex}.StatWithDirection{--direction:0}.StatWithDirection__icon svg{transform:rotate(calc(var(--direction) * 1deg))}.DynamicDirectionIcon{--direction:0}.DynamicDirectionIcon__empty{color:var(--colour-status-disabled)}.DynamicDirectionIcon__filled{color:var(--colour-background-primary)}.DynamicDirectionIcon svg{transform:rotate(calc(var(--direction) * 1deg));display:block}.LocationValue{font-size:var(--faarm-font-size-label);align-items:center;gap:6px;font-weight:600;display:flex}.TrailCamHistorySectionRow{align-items:center;gap:24px;display:flex}.TrailCamHistorySectionRow__icon{width:20px;height:20px;fill:var(--colour-background-primary)}.TrailCamHistorySectionRow__button{background:0 0;border:none;border-radius:8px;flex:1;padding:0}.TrailCamHistoryRowDisplay{align-items:center;gap:24px;display:flex}.TrailCamHistoryRowDisplay--image{border-radius:8px;flex-shrink:0;overflow:hidden}.TrailCamHistoryRowDisplay--image img{width:160px;display:block}.TrailCamHistoryRowDisplay--stats{flex-direction:column;flex-grow:2;gap:12px;display:flex}.TextWithIcon{align-items:center;gap:8px;display:flex}.TextWithIcon__icon{color:var(--colour-background-primary);flex-shrink:0}.PopoverMenu{flex-direction:column;gap:8px;min-width:240px;padding:8px;display:flex}.PopoverMenu__trigger{position:relative}.PopoverMenu__trigger .Button__icon:last-child{transition:transform .25s ease-in-out}.PopoverMenu__trigger[aria-expanded=true] .Button__icon:last-child{transform:scaleY(-1)}.PopoverMenu__item.Button.Button{transition-property:background-color,color;transition-duration:.15s;transition-timing-function:ease-in-out}.PopoverMenu__item.Button.Button .Button__content{padding:12px}.PopoverMenu__item.Button.Button:hover{background-color:var(--colour-background-primary);color:#fff}.Actions{justify-content:flex-end;gap:var(--faarm-spacing-6);background:#fff;display:flex}.Actions--sticky{z-index:1;padding:var(--faarm-spacing-1);border-radius:12px;align-self:flex-end;position:sticky;inset-block-end:0;box-shadow:0 0 8px #00000026}.Actions--sticky button:first-of-type:not(.Actions__primary-action){margin-left:var(--faarm-spacing-4)}.Actions--sticky button:last-of-type:not(.Actions__primary-action){margin-right:var(--faarm-spacing-4)}.Actions__back-action{margin-right:auto}.FieldError{align-items:center;gap:var(--faarm-spacing-2);display:flex}.FieldError__icon{color:var(--colour-status-danger);font-size:calc(1.25*var(--faarm-font-size-root));flex-grow:0;flex-shrink:0}.FieldErrors{padding:var(--faarm-spacing-2);gap:var(--faarm-spacing-1);background-color:var(--colour-status-danger) -light;border-radius:8px;flex-direction:column;max-width:fit-content;display:flex}.Field{gap:var(--faarm-spacing-2);flex-direction:column;width:100%;display:flex;position:relative}.Field__label{color:var(--colour-text-secondary);line-height:1;font-size:var(--faarm-font-size-label)}:is(.Field:has(:focus) .Field__label,.Field:has([data-focused]) .Field__label){color:var(--colour-background-primary)}.Autocomplete{display:block}.Autocomplete__popup{width:var(--anchor-width);padding:var(--faarm-spacing-3);background:#fff;border-radius:16px;max-height:400px;overflow:auto;box-shadow:0 0 24px #00000026}.Autocomplete__positioner{z-index:1301}.Autocomplete__empty{padding:0 var(--faarm-spacing-6)}.Autocomplete__list{gap:var(--faarm-spacing-2);flex-direction:column;display:flex}.Autocomplete__item{align-items:center;gap:var(--faarm-spacing-2);padding:var(--faarm-spacing-3) var(--faarm-spacing-4);cursor:pointer;border-radius:8px;display:flex}.Autocomplete__item:hover,.Autocomplete__item[data-highlighted]{background:var(--colour-background-secondary)}.Autocomplete__item[data-selected]{background:var(--colour-background-secondary);color:var(--colour-text-primary)}.Autocomplete__item-icon{color:var(--colour-background-primary);font-size:20px}.Autocomplete__icon-buttons{align-items:center;gap:var(--faarm-spacing-1);flex-shrink:0;display:flex}.Autocomplete__icon-button{color:var(--colour-background-primary);background:0 0;border:0;flex-shrink:0;margin:0;padding:0}.Label{font-size:var(--faarm-font-size-label);color:var(--colour-background-primary) -text;line-height:1}.Checkbox{align-items:center;gap:var(--faarm-spacing-2);display:flex}.Checkbox__checkbox{font-size:calc(1.25*var(--faarm-font-size-root));background:#fff;border:1px solid #0000004d;border-radius:4px;flex-grow:0;flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;padding:0;display:flex;position:relative;overflow:hidden}:is(.Checkbox:has(:checked) .Checkbox__checkbox,.Checkbox:has(:indeterminate) .Checkbox__checkbox){background:var(--colour-background-primary);border-color:var(--colour-background-primary);overflow:hidden}.Checkbox:has(:focus-visible) .Checkbox__checkbox{border-color:var(--colour-background-primary);outline:2px solid var(--colour-background-primary);outline-offset:1px}.Checkbox__input{appearance:none;position:absolute;inset:0}.Checkbox__label{font-size:var(--faarm-font-size-body)}.Checkbox__indicator{transition:all .4s ease-in-out;position:absolute;inset:0 100% 0 0;overflow:hidden}:is(.Checkbox:has(:checked) .Checkbox__indicator,.Checkbox:has(:indeterminate) .Checkbox__indicator){right:0}.Checkbox__icon{color:#fff;width:calc(1em - 2px);max-width:none;height:calc(1em - 2px)}.Fieldset{gap:var(--faarm-spacing-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.Fieldset__legend{float:left;font-size:var(--faarm-font-size-h5);font-weight:600}.Combobox__popup{width:var(--anchor-width);padding:var(--faarm-spacing-3);background:#fff;border-radius:16px;max-height:400px;overflow:auto;box-shadow:0 0 24px #00000026}.Combobox__positioner{z-index:1301}.Combobox__empty{padding:0 var(--faarm-spacing-6)}.Combobox__list{gap:var(--faarm-spacing-2);flex-direction:column;display:flex}.Combobox__item{align-items:center;gap:var(--faarm-spacing-2);padding:var(--faarm-spacing-3) var(--faarm-spacing-4);cursor:pointer;border-radius:8px;display:flex}.Combobox__item:hover,.Combobox__item[data-highlighted]{background:var(--colour-background-secondary)}.Combobox__item[data-selected]{background:var(--colour-background-secondary);color:var(--colour-text-primary)}.Combobox__item[data-disabled]{opacity:.2;cursor:default;background:#fff}.Combobox__item-icon{font-size:calc(1.125*var(--faarm-font-size-root));color:var(--colour-background-primary)}.Combobox__chips{gap:var(--faarm-spacing-2);flex-wrap:wrap;width:100%;display:flex}.Combobox__chip{max-width:220px;font-size:var(--faarm-font-size);padding:var(--faarm-spacing-3);background:var(--colour-background-primary);align-items:center;gap:var(--faarm-spacing-2);border-radius:32px;flex-shrink:0;line-height:1;display:flex}.Combobox__chip-icon{color:var(--colour-background-primary);flex-shrink:0;margin:-4px 0;font-size:18px}.Combobox__chip-remove-button{color:var(--colour-background-primary);background:0;border:0;flex-shrink:0;margin:-4px 0;padding:4px}.Combobox__input{width:100%}.Combobox__icon-buttons{align-items:center;gap:var(--faarm-spacing-1);flex-shrink:0;display:flex}.Combobox__icon-button{color:var(--colour-background-primary);background:0 0;border:0;flex-shrink:0;margin:0;padding:0}.DatePicker{font-size:var(--faarm-font-size-label);border:0}.DatePicker__navigation{justify-content:space-between;display:flex;position:absolute;top:0;left:0;right:0}.DatePicker__nav-button-previous,.DatePicker__nav-button-next{background:var(--colour-background-primary);color:"white";border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.DatePicker__nav-button-icon{fill:currentColor;width:16px;height:16px}.DatePicker__month{flex-direction:column;gap:16px;display:flex}.DatePicker__month-grid{flex-direction:column;gap:8px;display:flex}.DatePicker__caption{font-size:var(--faarm-font-size-body);background:0 0;border:0;flex-direction:column;align-items:center;padding:0 56px;font-weight:700;line-height:32px;display:flex}.DatePicker__weeks{flex-direction:column;gap:4px;margin:0;display:flex}.DatePicker__week,.DatePicker__weekdays{gap:4px;margin:0;display:flex}.DatePicker__day-button,.DatePicker__weekday{vertical-align:middle;width:36px;height:32px;color:var(--colour-background-primary) -text;text-align:center;border:2px solid #0000;margin:0;line-height:1}.DatePicker__day-button{background:0 0;border-radius:5px;transition:all .15s ease-in-out;box-shadow:0 1px 1px #00000010}.DatePicker__day--outside-month .DatePicker__day-button{box-shadow:none;color:var(--colour-text-secondary)}.DatePicker__day--selected .DatePicker__day-button{background:var(--colour-background-primary);color:"white"}.DatePicker__day--today .DatePicker__day-button{border:2px solid var(--colour-background-secondary)}.DatePicker__day-button:hover{background:var(--colour-background-secondary);color:"white";border:0;border-radius:5px}.Dialog{width:30rem;max-width:calc(100vw - 3rem);padding:var(--faarm-spacing-12);align-items:center;gap:var(--faarm-spacing-6);z-index:1;text-align:center;background:#fff;border-radius:16px;flex-direction:column;min-width:480px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.Dialog__content{gap:var(--faarm-spacing-4);font-size:calc(.75*var(--faarm-font-size-root));flex-direction:column;width:100%;display:flex}.Dialog__icon{color:var(--colour-background-primary);flex-shrink:0;font-size:32px}.Dialog__header{align-items:center;gap:var(--faarm-spacing-2);flex-direction:column;display:flex}.Dialog__title{font-size:var(--faarm-font-size-h3);gap:12px;margin:0;padding:0;display:flex}.Dialog__actions{align-self:center}.Dialog__backdrop{opacity:.4;background-color:#000;min-height:100dvh;transition:opacity .15s;position:fixed;inset:0}.DropzoneWrapper{flex-direction:column;gap:6px;width:100%;display:flex}.Dropzone{border:1px dashed #0003;border-radius:8px;flex-direction:column;justify-content:center;width:100%;height:172px;display:flex}.Dropzone :hover{cursor:pointer}.Dropzone__Label{color:#717171;font-family:Sora,serif;font-size:12px;font-weight:400;line-height:100%}.Dropzone__ImageUpload{border:1px dashed #0003;border-radius:8px;width:100%;height:172px}.Dropzone__Instructions{text-align:center;background:#fff;border-radius:8px;align-content:center;justify-items:center;gap:8px;height:100%;display:grid}.Dropzone__Instructions__icon{color:var(--colour-background-primary)}.Dropzone__Instructions__header{color:#194036;font-size:14px;font-weight:600}.Dropzone__ChangePhoto{justify-content:center;align-items:center;display:flex}.Dropzone__Thumbnail{object-fit:scale-down;width:100%;height:100%}.Dropzone--active{border-color:var(--colour-background-primary);border-width:2px}.DropzoneWrapper--invalid .Dropzone__Label,.Dropzone__Label--invalid{color:var(--colour-status-danger)}.DropzoneWrapper--invalid .Dropzone,.Dropzone--invalid{border-color:var(--colour-status-danger)}.DropzoneWrapper--invalid .Dropzone--active{border-color:var(--colour-background-primary)}.NumberInput{min-width:0;color:inherit;background:0 0;border:0;outline:none;flex-grow:1;align-self:stretch;margin:0;padding:0;line-height:1.5;display:block}.NumberInput__root{flex-grow:1;align-self:stretch;min-width:0;display:flex}.NumberInput__supporting-text{font-size:var(--faarm-font-size-label);color:var(--colour-text-secondary);margin:0}.Radio{align-items:center;gap:var(--faarm-spacing-2);display:flex}.Radio__radio{font-size:calc(1.25*var(--faarm-font-size-root));border:1px solid #0000004d;border-radius:1em;flex-grow:0;flex-shrink:0;width:1em;height:1em;padding:0;transition:all .15s ease-in-out;position:relative}.Radio:has(:checked) .Radio__radio{border-width:.3em;border-color:var(--colour-background-primary)}.Radio:has(:focus-visible) .Radio__radio{border-color:var(--colour-background-primary);outline:2px solid var(--colour-background-primary);outline-offset:1px}.Radio__input{appearance:none;position:absolute;inset:0}.Radio__input:focus{outline:none}.Radio__label{font-size:var(--faarm-font-size-body)}.Select{border:1px solid var(--colour-text-primary);width:100%;padding:0 var(--faarm-spacing-4);justify-content:space-between;align-items:center;gap:var(--faarm-spacing-1);font-size:var(--faarm-font-size-body);height:calc(var(--height)*1px);background:0 0;border-radius:8px;margin:0;line-height:1;display:flex}.Select[data-focused]{outline:2px solid var(--colour-background-primary);outline-offset:-2px}.Select--invalid{border-color:var(--colour-status-danger)}.Select__value{gap:var(--faarm-spacing-2);align-items:center;display:flex;overflow:hidden}.Select__value-text{text-wrap:nowrap;text-overflow:ellipsis;line-height:1.1;overflow:hidden}.Select__popup{width:var(--anchor-width);padding:var(--faarm-spacing-3);background:#fff;border-radius:16px;max-height:400px;overflow:auto;box-shadow:0 0 24px #00000026}.Select__icon{color:var(--colour-background-primary);flex-shrink:0;font-size:20px}[disabled] .Select__icon{color:var(--colour-text-primary)}.Select__positioner{z-index:1301}.Select__list{gap:var(--faarm-spacing-2);flex-direction:column;display:flex}.Select__item{align-items:center;gap:var(--faarm-spacing-2);padding:var(--faarm-spacing-3) var(--faarm-spacing-4);cursor:pointer;border-radius:8px;display:flex}.Select__item:hover,.Select__item[data-highlighted]{background:var(--colour-background-secondary)}.Select__item[data-selected]{background:var(--colour-background-secondary);color:var(--colour-text-primary)}.Select__item-icon{color:var(--colour-background-primary);font-size:20px}[data-selected] .Select__item-icon,.Select [data-placeholder]{color:var(--colour-text-primary)}.SliderField{font-size:calc(.75*var(--faarm-font-size-root));position:relative}.SliderField__legend{gap:var(--faarm-spacing-4);display:flex}.SliderField__value{color:var(--colour-background-primary)}.SliderField__clear-button{line-height:1.5;position:absolute;top:0;right:0}.SliderField__clear-button .Button__content{padding:0}.Slider__control{box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;padding:.5em 1em;display:flex}.Slider__track{background-color:var(--colour-status-disabled);-webkit-user-select:none;user-select:none;border-radius:1em;flex:auto;height:1em}.Slider__indicator{background:linear-gradient(to right, var(--colour-status-danger), var(--colour-background-primary));-webkit-user-select:none;user-select:none;border-radius:1em}.Slider__thumb{background-color:"white";border:2px solid var(--colour-background-primary);-webkit-user-select:none;user-select:none;outline:0 solid var(--colour-background-primary);outline-offset:-6px;border-radius:100%;width:2em;height:2em;box-shadow:0 0 6px #00000026}.Slider__thumb[data-index="0"]{border-color:var(--colour-status-danger);outline-color:var(--colour-status-danger)}.Slider__thumb:has(:focus-visible){outline-width:3px}.Slider__ticklist{height:1em;margin:0 1em;padding:0;list-style-type:none;position:relative}.Slider__tick{right:calc(100%*(1 - var(--value)/var(--max)));line-height:1;position:absolute;transform:translate(50%)}.Slider__tick:first-child{margin-right:1em;transform:translate(100%)}.Slider__tick:last-child{margin-right:-1em;transform:translate(0)}.Slider__tick .Label{color:var(--colour-text-secondary)}.TextArea{--initial-visibile-lines:4;border:1px solid var(--colour-text-primary);width:100%;padding:var(--faarm-spacing-6);box-sizing:border-box;resize:vertical;font-weight:400;font-size:var(--faarm-font-size-body);outline-color:var(--colour-background-primary);min-height:calc(1.3em + 2*var(--faarm-spacing-6));height:calc(1.3em*var(--initial-visibile-lines) + 2*var(--faarm-spacing-6));border-radius:8px;margin:0;line-height:1.3;display:block}.Field[data-invalid] .TextArea{border-color:var(--colour-status-danger)}.Switch{opacity:1;background-color:var(--colour-text-primary);border-radius:14px;justify-content:flex-start;width:48px;height:28px;margin:0;padding:1px;transition:background-color .125s cubic-bezier(.26,.75,.38,.45);display:flex}.Switch[data-checked]{background-color:var(--colour-background-primary)}.Switch__thumb{width:26px;height:26px;box-shadow:none;background:#fff;border-radius:13px;transition:translate .125s cubic-bezier(.26,.75,.38,.45);display:block}.Switch__thumb[data-checked]{translate:20px}.Switch__label{gap:var(--faarm-spacing-2);cursor:pointer;font-size:var(--faarm-font-size-body);text-wrap:nowrap;align-items:center;display:flex}.MapLocationInput{gap:var(--faarm-spacing-4);flex-direction:column;display:flex}.MapLocationInput__title-bar{gap:var(--faarm-spacing-2);align-items:center;display:flex}.MapLocationInput__marker-icon{color:var(--colour-background-primary);font-size:2rem}.MapLocationInput__show-on-map{margin-left:auto}.MapLocationInput__fields{position:relative}.MapLocationInput__clear-button{position:absolute;top:-2rem;right:0}.LevelMonitorList{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.LevelMonitorList table{table-layout:fixed;width:100%}.LevelMonitorList__name{gap:12px;display:flex}.LevelMonitorList__button{width:100%;overflow:hidden}.LevelMonitorList .StatHealth__value{white-space:nowrap}.DynamicRainIndicator__dry{color:var(--colour-status-disabled)}.WeatherStationList td,.WeatherStationList th{max-width:200px}.WeatherStationList__name{gap:12px;display:flex}.WeatherStationList__button{width:100%;overflow:hidden}.WeatherStationList .StatHealth__value{white-space:nowrap}.LoginPage{min-height:100vh;padding:var(--faarm-spacing-8);background:var(--colour-background-secondary);place-items:center;display:grid}.LoginPage__card{gap:var(--faarm-spacing-8);background:#fff;border-radius:16px;width:min(100%,420px);padding:48px;display:grid;box-shadow:0 16px 56px #00000024}.LoginPage__copy{gap:var(--faarm-spacing-4);display:grid}.LoginPage__copy h1,.LoginPage__copy p{margin:0}.LoginPage__copy p{color:var(--colour-text-primary);line-height:1.5}