.GardenPlannerIsoScene_sceneContainer__AMog3{display:flex;align-items:center;justify-content:center;position:relative;width:100%}.GardenPlannerIsoScene_contentPlantingDateAnchor__6H8Gj{position:absolute;left:0;top:0;z-index:20;pointer-events:none}.GardenPlannerIsoScene_contentPlantingDate__bIvKc{margin:0;border:1px solid rgba(16,185,129,.25);background:rgba(236,253,245,.92);border-radius:10px;padding:8px 10px;pointer-events:auto;width:fit-content;position:relative}.GardenPlannerIsoScene_contentPlantingDateLabel__afY4I{margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#047857;display:inline-flex;align-items:center;gap:5px}.GardenPlannerIsoScene_contentPlantingDateValue__ptFjH{margin:2px 0 0;font-size:14px;font-weight:700;color:#064e3b}.GardenPlannerIsoScene_contentPlantingDateEditButton__oi_52,.GardenPlannerIsoScene_contentPlantingDateIconButton__QUXPG{width:24px;height:24px;border-radius:6px;border:1px solid rgba(4,120,87,.22);background:rgba(255,255,255,.9);color:#065f46;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .14s ease,background-color .14s ease}.GardenPlannerIsoScene_contentPlantingDateEditButton__oi_52{position:absolute;top:6px;right:6px}.GardenPlannerIsoScene_contentPlantingDateEditing__8jv_C .GardenPlannerIsoScene_contentPlantingDateEditButton__oi_52,.GardenPlannerIsoScene_contentPlantingDate__bIvKc:hover .GardenPlannerIsoScene_contentPlantingDateEditButton__oi_52{opacity:1;pointer-events:auto}.GardenPlannerIsoScene_contentPlantingDateEditButton__oi_52:hover{background:#ffffff}.GardenPlannerIsoScene_contentPlantingDateEditing__8jv_C .GardenPlannerIsoScene_contentPlantingDateIconButton__QUXPG,.GardenPlannerIsoScene_contentPlantingDate__bIvKc:hover .GardenPlannerIsoScene_contentPlantingDateIconButton__QUXPG{opacity:1;pointer-events:auto}.GardenPlannerIsoScene_contentPlantingDateIconButton__QUXPG:hover{background:#ffffff}.GardenPlannerIsoScene_contentPlantingDateEditorRow__NomIe{margin-top:6px;display:flex;align-items:center;gap:6px}.GardenPlannerIsoScene_contentPlantingDateInput__sXUQR{height:28px;border:1px solid rgba(4,120,87,.25);border-radius:8px;padding:0 8px;background:#ffffff;color:#064e3b;font-size:12px}.GardenPlannerIsoScene_scene__le2u6{width:min(1140px,123vw,100%);aspect-ratio:100/72;overflow:hidden;touch-action:none}@media (max-width:768px){.GardenPlannerIsoScene_sceneContainer__AMog3{overflow:visible;padding-bottom:42px}.GardenPlannerIsoScene_contentPlantingDateAnchor__6H8Gj{top:auto;bottom:8px;left:0}.GardenPlannerIsoScene_scene__le2u6{width:123vw;max-width:none;transform:scale(1.3);transform-origin:center top}.GardenPlannerIsoScene_contentPlantingDate__bIvKc{margin-top:0;transform:scale(.92);transform-origin:bottom left}}.GardenPlannerIsoScene_resizeEdgeX__ztBq5{stroke:rgba(0,0,0,.001);stroke-width:3;pointer-events:stroke;cursor:ew-resize}.GardenPlannerIsoScene_cursorPickupPreview__bzepn{position:fixed;pointer-events:none;z-index:1200;width:28px;height:28px;border-radius:999px;background:rgba(255,255,255,.9);border:1px solid rgba(31,41,55,.18);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.18);font-size:16px}

/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */.PlaneLayer_planeColorScope__aToQ_{--gp-plane-side-left:#48924d;--gp-plane-side-right:#56b05b;--gp-plane-base-fill:#6fb85d;--gp-plane-base-stroke:#5bb260;--gp-plane-rim-left:#48924d;--gp-plane-rim-right:#56b05b;--gp-plane-grid-line:#ffffff38;--gp-plane-patch-stroke:#2d693261}.PlaneLayer_planeLayer__hvEXR{pointer-events:none}.PlaneLayer_planeGroundShadow__SKuhz{fill:#0c1c1047}.PlaneLayer_planeSideLeftUnder__bvGgt{fill:var(--gp-plane-side-left)}.PlaneLayer_planeSideRightUnder__q_XbJ{fill:var(--gp-plane-side-right)}.PlaneLayer_grassBaseFill__4I6N6{fill:var(--gp-plane-base-fill);stroke:var(--gp-plane-base-stroke);stroke-width:.18px;stroke-linejoin:miter;paint-order:stroke fill}.PlaneLayer_grassRimEdge__Db8L7{pointer-events:none}.PlaneLayer_grassRimTintLeft__xTcJb{color:var(--gp-plane-rim-left);fill:currentColor;fill-opacity:1;opacity:1}.PlaneLayer_grassRimTintRight__hMPKR{color:var(--gp-plane-rim-right);fill:currentColor;fill-opacity:1;opacity:1}.PlaneLayer_rimGrassClipGroup__Vlh0L{isolation:isolate}.PlaneLayer_planeGridLine__ocDdO{stroke:var(--gp-plane-grid-line);stroke-width:.2px;opacity:.95}.PlaneLayer_grassPatch__MlXk2{stroke:var(--gp-plane-patch-stroke);stroke-width:.18px;stroke-linejoin:round}.PlaneHitSurface_planeHitArea__jd82m{fill:transparent;cursor:crosshair;pointer-events:all;touch-action:none}.DrawableRectangles_drawableLayer__cKofU{pointer-events:none}.DrawableRectangles_interactiveBedPlantMode__9_OAv,.DrawableRectangles_interactiveBed__9CuOK{pointer-events:all}.DrawableRectangles_interactiveBedPlantMode__9_OAv>*{pointer-events:none}.DrawableRectangles_interactiveBedPlantMode__9_OAv .DrawableRectangles_deleteButton__NhcaR{pointer-events:all}.DrawableRectangles_bedHoverHitArea__aAuZj{fill:rgba(0,0,0,.001)}.DrawableRectangles_deleteButton__NhcaR{pointer-events:none;cursor:pointer;opacity:0;transition:opacity .17s ease,filter .17s ease}.DrawableRectangles_deleteButtonVisible__3HOJ0{pointer-events:all;opacity:1}.DrawableRectangles_deleteButtonInner__rb7MU{transform-box:fill-box;transform-origin:center;transform:scale(.88);transition:transform .17s cubic-bezier(.22,.8,.3,1)}.DrawableRectangles_deleteButtonVisible__3HOJ0 .DrawableRectangles_deleteButtonInner__rb7MU{transform:scale(1)}.DrawableRectangles_deleteButton__NhcaR circle{fill:#ffffff;stroke:rgba(8,14,24,.28);stroke-width:.12;filter:drop-shadow(0 .2px .35px rgba(0,0,0,.34))}.DrawableRectangles_deleteButton__NhcaR line{stroke:#0d1117;stroke-width:.17;stroke-linecap:round}.DrawableRectangles_deleteButton__NhcaR:hover circle{fill:#ffffff;stroke:rgba(8,14,24,.4);filter:drop-shadow(0 .32px .5px rgba(0,0,0,.42))}.DrawableRectangles_deleteButton__NhcaR:hover line{stroke:#000}.DrawableRectangles_layerBlockPreview__kF4rV polygon{stroke:rgba(255,255,255,.65);stroke-width:.32;stroke-dasharray:.9 .65}.DrawableRectangles_layerBlockPreviewInvalid__hMrRu polygon{stroke:rgba(255,100,90,.95);stroke-width:.36;stroke-dasharray:.9 .65}.DrawableRectangles_bedShadow__fB5WI{fill:rgba(20,40,18,.22)}.DrawableRectangles_bedShadowSoft__eRHvt{fill:rgba(20,40,18,.3)}.DrawableRectangles_bedWoodUnderlay__kFcAT{fill:#4d3d2e;stroke:#453628;stroke-width:.14;stroke-linejoin:miter;paint-order:stroke fill;shape-rendering:geometricPrecision}.DrawableRectangles_bedSoil__tkq32{fill:url(#garden-planner-bed-soil-base)}.DrawableRectangles_bedSoilHovered__LyW2h{filter:brightness(1.14) saturate(1.04)}.DrawableRectangles_bedSoilHoverOverlay__vBNYA{fill:rgba(255,255,255,.16);pointer-events:none}.DrawableRectangles_bedSoilHoverWarmOverlay__k3zzu{fill:rgba(255,235,180,.07);pointer-events:none}.DrawableRectangles_bedSoilHoverInnerGlow__qJXWN{fill:transparent;stroke:rgba(255,255,255,.22);stroke-width:.08;filter:drop-shadow(0 0 .12px rgba(255,255,255,.2));pointer-events:none}.DrawableRectangles_bedSoilHoverGridCell__Fh_s8{fill:transparent;stroke:rgba(255,255,255,.32);stroke-width:.06;pointer-events:none}.DrawableRectangles_bedPlantingPreviewCell__qEVEj{fill:rgba(255,255,255,.24);stroke:rgba(255,255,255,.45);stroke-width:.08}.DrawableRectangles_layerBlockPreview__kF4rV .DrawableRectangles_bedPreviewSoil__t0Hkd{stroke:none}.DrawableRectangles_bedPreviewWood__pxtKZ{fill:rgba(212,184,150,.42)}.DrawableRectangles_bedPreviewSoil__t0Hkd{fill:rgba(78,52,46,.45)}.DrawableRectangles_plantedLabel__FLkeV{font-size:1.3px;font-weight:700;fill:rgba(255,249,238,.96);stroke:rgba(46,32,22,.46);stroke-width:.08;paint-order:stroke fill;pointer-events:none;letter-spacing:.05px}.DrawableRectangles_plantedCellEmoji__M0P7D{font-size:1.1px;pointer-events:none}.VegetablePlantingPanel_desktopOnly__vplnE{display:block}.VegetablePlantingPanel_mobileOnly__YNpHj{display:none}.VegetablePlantingPanel_panelPosition__wy3fZ{position:absolute;top:0;right:0;margin-top:-.5rem;z-index:24;width:290px}@media (min-width:640px){.VegetablePlantingPanel_panelPosition__wy3fZ{margin-top:-1rem}}@media (min-width:1024px){.VegetablePlantingPanel_panelPosition__wy3fZ{margin-top:-1.5rem}}.VegetablePlantingPanel_panelCard__o0QHG{border-radius:0 0 12px 12px}.VegetablePlantingPanel_panelContent__oSWeL{padding:12px}.VegetablePlantingPanel_scrollArea__KoVdh{max-height:440px;overflow-y:auto;padding-right:2px}@media (max-width:768px){.VegetablePlantingPanel_desktopOnly__vplnE{display:none}.VegetablePlantingPanel_mobileOnly__YNpHj{display:block}.VegetablePlantingPanel_scrollArea__KoVdh{max-height:min(40vh,320px)}.VegetablePlantingPanel_option__07nHK{min-width:112px}}.VegetablePlantingPanel_option__07nHK{border:1px solid #d1d5db;border-radius:14px;background:#ffffff;min-height:84px;padding:10px 8px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}@media (min-width:768px){.VegetablePlantingPanel_option__07nHK{min-width:0}}.VegetablePlantingPanel_option__07nHK:hover{border-color:#9ca3af}.VegetablePlantingPanel_optionActive__b4M_0{background:#f0fdf4;border-color:#22c55e;box-shadow:inset 0 0 0 1px rgba(34,197,94,.18)}.VegetablePlantingPanel_iconWrap__XFMae{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.VegetablePlantingPanel_emoji__OQjNV{font-size:32px;line-height:1}.VegetablePlantingPanel_label__zT6W7{font-size:11px;font-weight:400;text-align:center;line-height:1.2;color:#111827}.loader-overlay{top:0;left:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(255,255,255,.5);opacity:0;transform:scale(.95);transition:opacity .6s ease,transform .6s ease;pointer-events:none;z-index:1000}.loader-overlay.fade-in{opacity:1;transform:scale(1)}.loader-overlay.fade-out{opacity:0;transform:scale(.95)}.loader-spinner{border:4px solid rgba(0,0,0,.1);border-top-color:#4caf50;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:.5rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader-text{font-size:1rem;color:#333}