:root{--garden-safe-area-top:env(safe-area-inset-top,0px);--garden-safe-area-right:env(safe-area-inset-right,0px);--garden-safe-area-bottom:env(safe-area-inset-bottom,0px);--garden-safe-area-left:env(safe-area-inset-left,0px);--garden-visual-viewport-height:100vh;--garden-visual-viewport-offset-top:0px;--garden-visual-keyboard-inset:0px;--gp-app-bg:#fbf8f1;--gp-surface:#fffefa;--gp-text:#172822;--gp-muted-text:#5b6962;--gp-border:#dfe5df;--gp-field-border:#7a8982;--gp-brand:#245b45;--gp-brand-hover:#173d2e;--gp-focus-ring:#173d2e;--gp-focus-halo:#fffefa;--gp-shadow-sm:0 8px 22px #17282212}@supports (height:100dvh){:root{--garden-visual-viewport-height:100dvh}}:root[data-theme=dark]{--gp-app-bg:#0d1d17;--gp-surface:#20352d;--gp-text:#f5fafb;--gp-muted-text:#c5d2cb;--gp-border:#4f675c;--gp-field-border:#759085;--gp-brand:#a7c8b0;--gp-brand-hover:#c7ddcd;--gp-focus-ring:#ecc34a;--gp-focus-halo:#0d1d17;--gp-shadow-sm:0 12px 28px #0000004d}html,body,#root{min-height:100%}html[data-theme]{background-color:var(--gp-app-bg)!important}body{color:var(--gp-text);background-color:var(--gp-app-bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}*{scrollbar-color:var(--gp-field-border) var(--gp-app-bg)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--gp-app-bg)}::-webkit-scrollbar-thumb{background:var(--gp-field-border);border:3px solid var(--gp-app-bg);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--gp-muted-text)}summary>span:first-child{display:inline}#main-content:focus{outline:none}.skip-link{z-index:1000000;border:1px solid var(--gp-border);background:var(--gp-surface);color:var(--gp-text);box-shadow:var(--gp-shadow-sm);border-radius:.375rem;padding:.65rem .9rem;font-weight:700;position:fixed;top:.5rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-status-shell{box-sizing:border-box;width:100%;min-height:min(34rem, calc(100dvh - var(--garden-navigation-height,0px)));padding:clamp(1.5rem, 6vh, 4rem) max(1rem, var(--garden-safe-area-right)) 2rem max(1rem, var(--garden-safe-area-left));color:var(--gp-text);background:var(--gp-app-bg);outline:none;place-items:start center;display:grid}.app-status-shell--full-page{min-height:var(--garden-visual-viewport-height,100dvh);padding-top:max(1.5rem, calc(var(--garden-safe-area-top) + 1rem));padding-bottom:max(1.5rem, calc(var(--garden-safe-area-bottom) + 1rem));place-items:center}.app-status-card{box-sizing:border-box;width:min(100%,42rem);color:var(--gp-text);background:var(--gp-surface);border:1px solid var(--gp-border);box-shadow:var(--gp-shadow-sm);text-align:center;border-radius:1rem;padding:clamp(1.5rem,5vw,2.25rem)}.app-status-card__icon{border:1px solid var(--gp-border);width:3rem;height:3rem;color:var(--gp-brand);background:color-mix(in srgb, var(--gp-brand) 9%, var(--gp-surface));border-radius:.875rem;place-items:center;margin:0 auto 1rem;font-size:1.35rem;display:grid}.app-status-card--error .app-status-card__icon{color:#a02b28;background:color-mix(in srgb, #c43d38 10%, var(--gp-surface))}:root[data-theme=dark] .app-status-card--error .app-status-card__icon{color:#ffaaa6}.app-status-card__spinner{animation:.9s linear infinite app-status-spin}.app-status-card__title{color:inherit;letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:700;line-height:1.12}.app-status-card--loading .app-status-card__title{letter-spacing:normal;font-family:inherit;font-size:1rem;line-height:1.5}.app-status-card__description{max-width:58ch;color:var(--gp-muted-text);overflow-wrap:anywhere;margin:.75rem auto 0;line-height:1.55}.app-status-card__actions{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:1.25rem;display:flex}.app-status-card__actions button,.app-status-card__actions a{box-sizing:border-box;border:1px solid var(--gp-border);min-width:44px;min-height:44px;color:var(--gp-text);background:var(--gp-surface);font:inherit;text-align:center;border-radius:.5rem;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.app-status-card__actions .app-status-card__primary{border-color:var(--gp-brand);background:var(--gp-brand);color:#fff}:root[data-theme=dark] .app-status-card__actions .app-status-card__primary{color:#102b21}.app-status-card__actions .app-status-card__primary:hover{border-color:var(--gp-brand-hover);background:var(--gp-brand-hover)}@keyframes app-status-spin{to{transform:rotate(360deg)}}@media (width<=30em){.app-status-shell{padding-right:max(1rem, calc(var(--garden-safe-area-right) + .75rem));padding-left:max(1rem, calc(var(--garden-safe-area-left) + .75rem))}.app-status-card__actions{flex-direction:column}.app-status-card__actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.app-status-card__spinner{animation:none}}button{cursor:pointer}button:disabled{cursor:not-allowed}@media (width<=48em),(pointer:coarse){button,[role=button]{min-width:44px;min-height:44px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{min-height:44px;font-size:max(1rem,16px)}.chakra-checkbox,.chakra-radio,.chakra-switch{align-items:center;min-height:44px}.chakra-checkbox__label,.chakra-radio__label{line-height:1.4}}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.garden-item-list-panel [role=list]:focus-visible,.garden-item-action-menu [role=menuitem]:focus-visible,.garden-editor-touch-controls [role=slider]:focus-visible{outline:3px solid var(--gp-focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--gp-focus-halo)}.garden-safe-area{padding-top:calc(var(--garden-safe-area-base-top,0px) + var(--garden-safe-area-top));padding-right:calc(var(--garden-safe-area-base-right,0px) + var(--garden-safe-area-right));padding-bottom:calc(var(--garden-safe-area-base-bottom,0px) + var(--garden-safe-area-bottom));padding-left:calc(var(--garden-safe-area-base-left,0px) + var(--garden-safe-area-left))}.garden-safe-area-inline{padding-right:calc(var(--garden-safe-area-base-right,0px) + var(--garden-safe-area-right));padding-left:calc(var(--garden-safe-area-base-left,0px) + var(--garden-safe-area-left))}.garden-safe-area-bottom{padding-bottom:calc(var(--garden-safe-area-base-bottom,0px) + var(--garden-safe-area-bottom))}.garden-safe-area-top{padding-top:calc(var(--garden-safe-area-base-top,0px) + var(--garden-safe-area-top))}.garden-navigation-safe-area{padding-top:calc(var(--garden-safe-area-base-top,0px) + var(--garden-safe-area-top))!important;padding-right:calc(var(--garden-safe-area-base-right,0px) + var(--garden-safe-area-right))!important;padding-left:calc(var(--garden-safe-area-base-left,0px) + var(--garden-safe-area-left))!important}.garden-mobile-drawer{overflow-x:hidden;top:var(--garden-visual-viewport-offset-top)!important;height:var(--garden-visual-viewport-height)!important;max-height:var(--garden-visual-viewport-height)!important;padding-top:var(--garden-safe-area-top)!important;padding-right:var(--garden-safe-area-right)!important;padding-bottom:var(--garden-safe-area-bottom)!important;padding-left:var(--garden-safe-area-left)!important}.garden-mobile-dialog-footer{padding-right:calc(var(--garden-dialog-base-inline,1.5rem) + var(--garden-safe-area-right))!important;padding-bottom:calc(var(--garden-dialog-base-bottom,1rem) + max(var(--garden-safe-area-bottom), var(--garden-visual-keyboard-inset)))!important;padding-left:calc(var(--garden-dialog-base-inline,1.5rem) + var(--garden-safe-area-left))!important}.garden-mobile-dialog-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}@media (width<=48em){.garden-mobile-dialog{overflow:hidden;top:calc(var(--garden-visual-viewport-offset-top) + var(--garden-safe-area-top) + .5rem)!important;right:calc(var(--garden-safe-area-right) + .5rem)!important;left:calc(var(--garden-safe-area-left) + .5rem)!important;width:auto!important;max-width:none!important;max-height:calc(var(--garden-visual-viewport-height) - var(--garden-safe-area-top) - var(--garden-safe-area-bottom) - 1rem)!important;margin:0 auto!important;position:fixed!important}.garden-mobile-dialog>.garden-mobile-dialog-footer{flex-shrink:0;padding-bottom:calc(var(--garden-dialog-base-bottom,1rem) + var(--garden-safe-area-bottom))!important}}@media (width>=48.001em) and (height<=36rem){.garden-mobile-dialog{overflow:hidden;top:calc(var(--garden-visual-viewport-offset-top) + var(--garden-safe-area-top) + .5rem)!important;left:calc(50% + (var(--garden-safe-area-left) - var(--garden-safe-area-right)) / 2)!important;width:calc(100vw - var(--garden-safe-area-left) - var(--garden-safe-area-right) - 1rem)!important;max-height:calc(var(--garden-visual-viewport-height) - var(--garden-safe-area-top) - var(--garden-safe-area-bottom) - 1rem)!important;margin:0!important;position:fixed!important;transform:translate(-50%)!important}}@media (width<=30em){.garden-mobile-dialog-footer{flex-direction:column!important;align-items:stretch!important;gap:.5rem!important}.garden-mobile-dialog-footer>button,.garden-mobile-dialog-footer>[role=button]{width:100%!important;margin-inline-start:0!important}}.garden-viewport-menu{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;max-width:calc(100vw - var(--garden-safe-area-left) - var(--garden-safe-area-right) - 1rem)!important;max-height:calc(var(--garden-visual-viewport-height) - var(--garden-visual-viewport-offset-top) - var(--garden-safe-area-top) - var(--garden-safe-area-bottom) - 1rem)!important;overflow:hidden auto!important}.garden-viewport-popover{box-sizing:border-box;overscroll-behavior:contain;max-width:calc(100vw - var(--garden-safe-area-left) - var(--garden-safe-area-right) - 1rem)!important;max-height:calc(var(--garden-visual-viewport-height) - var(--garden-visual-viewport-offset-top) - var(--garden-safe-area-top) - var(--garden-safe-area-bottom) - 1rem)!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.garden-viewport-popover__body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto!important}.garden-mobile-chat{max-height:min(calc(100% - 20px - var(--garden-safe-area-bottom)), calc(var(--garden-visual-viewport-height) - 20px - var(--garden-safe-area-bottom)));right:calc(10px + var(--garden-safe-area-right))!important;bottom:calc(10px + var(--garden-safe-area-bottom))!important}.garden-mobile-chat__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.garden-canvas-top-zoom{top:.5rem!important;right:calc(.5rem + var(--garden-safe-area-right))!important}.garden-canvas-planning-status{width:max-content;max-width:calc(100% - 9.75rem - var(--garden-safe-area-left) - var(--garden-safe-area-right));margin-inline:auto;top:.5rem!important;left:calc(.5rem + var(--garden-safe-area-left))!important;right:calc(9.25rem + var(--garden-safe-area-right))!important;transform:none!important}.garden-canvas-bottom-overlay{box-sizing:border-box;max-width:calc(100% - var(--garden-safe-area-left) - var(--garden-safe-area-right) - 1rem);left:calc(.5rem + var(--garden-safe-area-left))!important;right:calc(.5rem + var(--garden-safe-area-right))!important;bottom:calc(.5rem + var(--garden-safe-area-bottom))!important}@media (width>=48.001em){.garden-canvas-shell--chat-open .garden-canvas-bottom-overlay{right:calc(320px + var(--garden-safe-area-right))!important}}@media (width<=48em),(height<=31.25em){.garden-canvas-shell--chat-open{--garden-stacked-chat-height:min(20rem, 48%)}.garden-canvas-shell--chat-open .garden-mobile-chat{height:var(--garden-stacked-chat-height)!important}.garden-canvas-shell--chat-open .garden-canvas-bottom-overlay{bottom:calc(var(--garden-stacked-chat-height) + 18px + var(--garden-safe-area-bottom))!important}}@media (width<=40em){.garden-canvas-planning-status{max-width:calc(100% - var(--garden-safe-area-left) - var(--garden-safe-area-right) - 1rem);top:3.75rem!important;right:calc(.5rem + var(--garden-safe-area-right))!important}}.garden-tool-popover{overscroll-behavior:contain;box-sizing:border-box;max-height:min(480px, 58dvh, calc(var(--garden-visual-viewport-height) - var(--garden-navigation-height,44px) - 118px - var(--garden-safe-area-bottom)))!important}.garden-tool-popover__body{scrollbar-gutter:stable;overflow-x:hidden}.garden-project-header{container:garden-project-header/inline-size}.garden-project-header__identity{overflow:hidden}.garden-project-quick-access{display:none!important}.garden-project-quick-access__button{gap:0;max-width:44px;width:44px!important}.garden-project-quick-access__button--expanded,.garden-project-quick-access__label{display:none!important}@container garden-project-header (width>=56rem){.garden-project-quick-access{display:flex!important}}@container garden-project-header (width>=64rem){.garden-project-quick-access__button--expanded{display:flex!important}.garden-project-quick-access__button{gap:.375rem;max-width:none;width:auto!important;padding-inline:.625rem!important}.garden-project-quick-access__label{display:inline!important}}.garden-project-tools{container:garden-project-tools/inline-size}.garden-project-tools,.garden-project-tools-nav,.garden-project-tools-destinations{box-sizing:border-box;min-width:0;max-width:100%}.garden-project-tools-destinations{grid-template-columns:repeat(2,minmax(0,1fr))!important}.garden-project-tools .garden-project-tools-section-tabs{width:100%;min-width:0;max-width:100%;overflow-x:visible;display:grid!important}.garden-project-tools .garden-project-tools-section-tabs--three{grid-template-columns:repeat(3,minmax(0,1fr))}.garden-project-tools .garden-project-tools-section-tabs--four{grid-template-columns:repeat(2,minmax(0,1fr))}.garden-project-tools .garden-project-tools-section-tabs>[role=tab]{width:100%;min-width:0;min-height:44px}.garden-project-tools-section-tab-label{white-space:nowrap;min-width:0}.garden-project-tools-destination-label--full{display:none!important}.garden-project-tools-destination-label--short{display:inline!important}.garden-project-tools-grid--two,.garden-project-tools-grid--three,.garden-project-tools-grid--metric-three{grid-template-columns:minmax(0,1fr)!important}.garden-project-tools-grid--metric-four,.garden-project-tools-grid--crop-four,.garden-project-tools-choice-grid--four,.garden-project-tools-choice-grid--seven{grid-template-columns:repeat(2,minmax(0,1fr))!important}.garden-collaboration-compact-actions{display:grid!important}.garden-collaboration-form{display:none!important}.garden-collaboration-form--expanded{display:block!important}.garden-project-tools .garden-project-tools-actions{flex-direction:column!important;align-items:stretch!important}.garden-project-tools .garden-project-tools-actions>*{width:100%!important}.garden-collaboration-control-card{grid-template-columns:minmax(0,1fr) auto!important}.garden-collaboration-control-icon{display:none}.garden-collaboration-metric-card{--garden-collaboration-metric-height:86px;--garden-collaboration-metric-padding:.25rem;--garden-collaboration-metric-icon-size:28px;--garden-collaboration-metric-glyph-size:.875rem;--garden-collaboration-metric-value-size:1rem}.garden-project-tools .garden-collaboration-panel-card,.garden-project-tools .garden-custom-object-form{padding:.75rem}.garden-project-tools .garden-project-tools-standalone-action{width:100%}.garden-project-tools .garden-custom-object-card{padding:.625rem}.garden-project-tools .garden-custom-object-preview{width:48px;height:48px;display:block}.garden-project-tools .garden-grow-progress-image,.garden-project-tools .garden-grow-journal-photo{height:11rem;display:block}.garden-feature-accessibility-control{padding-top:0}.garden-project-tools-grid-span-all{grid-column:1/-1!important}@container garden-project-tools (width>=24rem){.garden-project-tools .garden-project-tools-section-tabs--four{grid-template-columns:repeat(4,minmax(0,1fr))}.garden-project-tools-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.garden-collaboration-control-card{grid-template-columns:auto minmax(0,1fr) auto!important}.garden-project-tools-choice-grid--four,.garden-project-tools-choice-grid--seven{grid-template-columns:repeat(4,minmax(0,1fr))!important}.garden-collaboration-control-icon{display:block}.garden-collaboration-metric-card{--garden-collaboration-metric-height:96px;--garden-collaboration-metric-padding:.5rem;--garden-collaboration-metric-icon-size:32px;--garden-collaboration-metric-glyph-size:1rem;--garden-collaboration-metric-value-size:1.125rem}.garden-project-tools-standalone-action{width:auto!important}.garden-collaboration-panel-card,.garden-custom-object-form{padding:1rem!important}.garden-custom-object-card{padding:.75rem!important}.garden-custom-object-preview{width:56px!important;height:56px!important}.garden-grow-progress-image{height:10rem!important}.garden-grow-journal-photo{height:8.5rem!important}.garden-feature-accessibility-control{padding-top:var(--chakra-space-7)}}@container garden-project-tools (width>=30rem){.garden-project-tools-destination-label--full{display:inline!important}.garden-project-tools-destination-label--short{display:none!important}.garden-project-tools-grid--three,.garden-project-tools-grid--metric-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.garden-project-tools-actions{flex-wrap:wrap;flex-direction:row!important;align-items:center!important}.garden-project-tools-actions>*{width:auto!important}}@container garden-project-tools (width>=40rem){.garden-project-tools-grid--metric-four,.garden-project-tools-grid--crop-four{grid-template-columns:repeat(4,minmax(0,1fr))!important}.garden-project-tools-choice-grid--seven{grid-template-columns:repeat(7,minmax(0,1fr))!important}.garden-collaboration-compact-actions{display:none!important}.garden-collaboration-form{display:block!important}}.garden-project-tools input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),.garden-project-tools select{min-height:44px}.garden-object-group-menu{box-sizing:border-box}.garden-history-count{text-align:center;pointer-events:none;min-width:20px;padding-inline:3px;position:absolute;inset-block-start:-3px;inset-inline-end:-3px;font-size:9px!important;line-height:15px!important}@media (width<=79.9375em),(pointer:coarse){.garden-tool-popover{max-width:calc(100vw - 1rem - var(--garden-safe-area-left) - var(--garden-safe-area-right))}}@media (width>=80em) and (height>=42em) and (pointer:fine){.garden-mobile-chat{height:auto!important;padding:.5rem!important;top:auto!important;bottom:10px!important;right:10px!important}}.garden-object-inspector{container-type:inline-size}.garden-object-inspector-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;display:grid}.garden-object-inspector-actions{margin-top:.5rem}.garden-object-inspector-control-bar button,.garden-object-inspector-actions button,.garden-project-tools-nav button,.garden-editor-action-menu [role=menuitem],.garden-item-action-menu [role=menuitem]{letter-spacing:0}@container (width>=24rem){.garden-object-inspector-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.garden-item-action-menu{max-width:calc(100vw - 1rem - var(--garden-safe-area-left) - var(--garden-safe-area-right))}@media (width<=48em),(pointer:coarse){.garden-editor-touch-controls .chakra-slider{align-items:center;min-height:44px;display:flex}.garden-editor-touch-controls .chakra-slider__thumb,.garden-editor-touch-controls [role=slider]{touch-action:none;min-width:28px;min-height:28px}}@media (height<=500px) and (width>=600px){.garden-editor-touch-controls [aria-label=Editing\ modes],.garden-editor-touch-controls [aria-label="Active tool settings"]{padding-top:4px!important;padding-bottom:4px!important}}.garden-canvas{outline:none;width:100%;height:100%}.garden-canvas:focus-visible{outline:3px solid var(--gp-focus-ring);outline-offset:-3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
