.pocket-nav[data-v-33e7921f]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;height:64px;background:#fffffef5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border, #E5E0D5);display:flex;align-items:center;justify-content:space-around;padding:0 .5rem;padding-bottom:env(safe-area-inset-bottom,4px);z-index:100;box-shadow:0 -4px 16px #1c22180a}.nav-tab[data-v-33e7921f]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;border:none;cursor:pointer;padding:6px 0;color:#8c9286;transition:all .15s ease;position:relative;-webkit-tap-highlight-color:transparent}.nav-tab[data-v-33e7921f]:active{transform:scale(.94)}.tab-icon[data-v-33e7921f]{transition:transform .15s ease}.tab-label[data-v-33e7921f]{font-size:.72rem;font-weight:600;letter-spacing:-.01em}.nav-tab.is-active[data-v-33e7921f]{color:var(--primary, #4A5A30)}.nav-tab.is-active .tab-icon[data-v-33e7921f]{transform:translateY(-1px)}.badge-dot[data-v-33e7921f]{position:absolute;top:6px;right:28%;width:7px;height:7px;background:var(--cta, #BD5F43);border-radius:50%;border:2px solid #fff}.pocket-pwa-banner[data-v-b99384d0]{position:fixed;bottom:calc(72px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);width:calc(100% - 20px);max-width:440px;z-index:95;pointer-events:auto}.banner-inner[data-v-b99384d0]{background:linear-gradient(135deg,#243519,#172410);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:.55rem .75rem;box-shadow:0 8px 24px #121c0c59,0 2px 6px #0000001f;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.banner-content[data-v-b99384d0]{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0}.banner-icon-badge[data-v-b99384d0]{width:32px;height:32px;border-radius:9px;background:#ffffff1f;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.18);padding:4px}.banner-brand-logo[data-v-b99384d0]{width:100%;height:100%;object-fit:contain;filter:brightness(1.2)}.banner-text-group[data-v-b99384d0]{display:flex;flex-direction:column;gap:.08rem;min-width:0}.banner-title[data-v-b99384d0]{font-size:.84rem;font-weight:700;color:#fff;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner-sub[data-v-b99384d0]{font-size:.72rem;color:#b4c4ab;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner-actions[data-v-b99384d0]{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.banner-install-btn[data-v-b99384d0]{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .72rem;background:var(--cta, #BD5F43);color:#fff;border:none;border-radius:9px;font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px #bd5f4352;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.banner-install-btn[data-v-b99384d0]:active{transform:scale(.96);background:#a34e35}.btn-icon[data-v-b99384d0]{flex-shrink:0}.banner-close-btn[data-v-b99384d0]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:none;color:#a4b29e;border-radius:7px;cursor:pointer;padding:0;transition:all .15s ease;flex-shrink:0}.banner-close-btn[data-v-b99384d0]:hover{color:#fff;background:#ffffff29}.ios-install-popover[data-v-b99384d0]{position:fixed;inset:0;background:#141a1199;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.popover-card[data-v-b99384d0]{background:#faf8f4;border:1px solid #E2DCD0;border-radius:20px;width:100%;max-width:380px;padding:1.4rem;box-shadow:0 16px 36px #00000047}.popover-header[data-v-b99384d0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.popover-title-row[data-v-b99384d0]{display:flex;align-items:center;gap:.5rem}.popover-brand-logo[data-v-b99384d0]{width:22px;height:22px;object-fit:contain}.popover-title[data-v-b99384d0]{font-family:var(--font-heading, serif);font-size:1.15rem;font-weight:700;color:#2c391b}.popover-close[data-v-b99384d0]{background:transparent;border:none;color:#7a8272;cursor:pointer;padding:4px}.popover-steps-list[data-v-b99384d0]{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.15rem}.step-row[data-v-b99384d0]{display:flex;align-items:center;gap:.85rem;padding:.75rem .85rem;background:#fff;border:1px solid #E5DFD4;border-radius:14px;box-shadow:0 1px 4px #2c391b0a}.step-icon-box[data-v-b99384d0]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.share-box[data-v-b99384d0]{background:#007aff1a;color:#007aff}.add-box[data-v-b99384d0]{background:#4a5a301a;color:#384a22}.step-content[data-v-b99384d0]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.step-title[data-v-b99384d0]{font-size:.88rem;font-weight:700;color:#2c391b}.step-sub[data-v-b99384d0]{font-size:.78rem;color:#697463;line-height:1.35}.popover-ack-btn[data-v-b99384d0]{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.8rem;background:var(--primary, #4A5A30);color:#fff;border:none;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 3px 10px #4a5a304d;transition:background .15s ease}.popover-ack-btn[data-v-b99384d0]:active{background:#384624}.pwa-slide-fade-enter-active[data-v-b99384d0],.pwa-slide-fade-leave-active[data-v-b99384d0]{transition:all .3s cubic-bezier(.16,1,.3,1)}.pwa-slide-fade-enter-from[data-v-b99384d0],.pwa-slide-fade-leave-to[data-v-b99384d0]{opacity:0;transform:translate(-50%,15px)}.popover-fade-enter-active[data-v-b99384d0],.popover-fade-leave-active[data-v-b99384d0]{transition:opacity .2s ease}.popover-fade-enter-from[data-v-b99384d0],.popover-fade-leave-to[data-v-b99384d0]{opacity:0}.pocket-today[data-v-e785c407]{display:flex;flex-direction:column;gap:.42rem;padding:.45rem .85rem .65rem}.today-greeting-compact[data-v-e785c407]{display:flex;justify-content:space-between;align-items:flex-end;padding:0 .05rem;margin-bottom:-.05rem}.greeting-text-wrap[data-v-e785c407]{display:flex;flex-direction:column;gap:.05rem}.greeting-eyebrow[data-v-e785c407]{font-size:.65rem;font-weight:600;color:var(--text-muted, #726E64);letter-spacing:.02em}.greeting-name[data-v-e785c407]{font-size:1.15rem;font-weight:800;color:var(--text, #1C2218);margin:0;line-height:1.15}.weather-atmospheric-card[data-v-e785c407]{position:relative;overflow:hidden;border-radius:17px;padding:.65rem .8rem .55rem;box-shadow:0 4px 14px #00000012;transition:all .3s ease}.weather-atmospheric-card.sky-clear-day[data-v-e785c407]{background:radial-gradient(circle at 18% 25%,rgba(254,240,138,.45) 0%,rgba(56,189,248,.22) 35%,transparent 65%),linear-gradient(145deg,#38bdf8,#0284c7 45%,#0369a1);color:#fff;border:1px solid rgba(125,211,252,.4);box-shadow:0 4px 14px #0284c72e}.weather-atmospheric-card.sky-partly-cloudy[data-v-e785c407]{background:radial-gradient(circle at 18% 25%,rgba(254,240,138,.38) 0%,rgba(56,189,248,.18) 35%,transparent 65%),linear-gradient(145deg,#38bdf8,#0284c7,#075985);color:#fff;border:1px solid rgba(125,211,252,.35);box-shadow:0 4px 14px #0284c729}.weather-atmospheric-card.sky-rain[data-v-e785c407]{background:linear-gradient(145deg,#334155,#475569,#1e3a8a);color:#fff;border:1px solid rgba(148,163,184,.3)}.weather-atmospheric-card.sky-night[data-v-e785c407]{background:radial-gradient(circle at 18% 30%,rgba(226,232,240,.2) 0%,rgba(30,27,75,.15) 50%,transparent 70%),linear-gradient(145deg,#090d16,#0f172a 45%,#1e1b4b);color:#fff;border:1px solid rgba(99,102,241,.25)}.weather-atmospheric-card.sky-overcast[data-v-e785c407]{background:linear-gradient(145deg,#475569,#64748b,#94a3b8);color:#fff;border:1px solid rgba(203,213,225,.3)}.weather-card-inner[data-v-e785c407]{display:flex;flex-direction:column}.weather-main-grid[data-v-e785c407]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.weather-left-col[data-v-e785c407]{display:flex;align-items:center;gap:.55rem}.weather-3d-visual-wrap[data-v-e785c407]{width:40px;height:40px;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sun-3d-wrap[data-v-e785c407]{position:relative;width:38px;height:38px;display:flex;align-items:center;justify-content:center}.sun-3d-sphere[data-v-e785c407]{width:35px;height:35px;border-radius:50%;background:radial-gradient(circle at 35% 26%,#fffde7,#fef08a 25%,#f59e0b 60%,#d97706 88%,#92400e);box-shadow:0 0 14px #fbbf24a6,0 0 30px #f59e0b40,inset -3px -3px 5px #b4530999,inset 2px 2px 4px #ffffffd9;position:relative}.sun-3d-sphere[data-v-e785c407]:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:radial-gradient(circle,rgba(254,240,138,.35) 0%,rgba(245,158,11,.12) 60%,transparent 80%);pointer-events:none}.lens-flare-dot-1[data-v-e785c407]{position:absolute;top:-2px;left:-2px;width:5px;height:5px;border-radius:50%;background:#ffffffb3;filter:blur(1px);pointer-events:none}.lens-flare-dot-2[data-v-e785c407]{position:absolute;top:3px;left:-5px;width:9px;height:9px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#ffffff14;pointer-events:none}.partly-cloudy-3d-wrap[data-v-e785c407]{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.partly-cloudy-3d-wrap .sun-3d-sphere[data-v-e785c407]{width:30px;height:30px;transform:translate(-3px,-3px)}.cloud-soft-overlay[data-v-e785c407]{position:absolute;bottom:0;right:-3px;width:35px;height:22px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.rain-3d-wrap[data-v-e785c407]{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.rain-svg[data-v-e785c407]{width:38px;height:30px;filter:drop-shadow(0 2px 5px rgba(0,0,0,.25))}.night-3d-wrap[data-v-e785c407]{width:38px;height:38px;display:flex;align-items:center;justify-content:center}.moon-3d-sphere[data-v-e785c407]{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 26%,#fff,#e2e8f0,#94a3b8 80%,#475569);box-shadow:0 0 12px #e2e8f073,0 0 25px #94a3b833,inset -3px -3px 5px #1e293b99,inset 2px 2px 4px #ffffffe6}.overcast-3d-wrap[data-v-e785c407]{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.cloud-svg[data-v-e785c407]{width:38px;height:28px;filter:drop-shadow(0 2px 5px rgba(0,0,0,.2))}.weather-temp-info[data-v-e785c407]{display:flex;flex-direction:column}.temp-val-row[data-v-e785c407]{display:flex;align-items:baseline;gap:.3rem}.temp-big-value[data-v-e785c407]{font-size:1.75rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.2)}.temp-minmax-tag[data-v-e785c407]{font-size:.63rem;font-weight:700;color:#ffffffe0}.temp-desc-tag[data-v-e785c407]{font-size:.64rem;font-weight:600;color:#ffffffd1;margin-top:.08rem}.weather-right-col[data-v-e785c407]{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.weather-location-badge[data-v-e785c407]{display:inline-flex;align-items:center;gap:.2rem;background:#0000002e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.2);padding:.08rem .38rem;border-radius:8px;font-size:.6rem;font-weight:600;color:#fff}.location-name-text[data-v-e785c407]{max-width:105px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-loc-btn[data-v-e785c407]{background:transparent;border:none;color:#ffffffd9;font-size:.58rem;font-weight:700;text-decoration:underline;cursor:pointer;padding:0 0 0 .15rem}.forecast-cols[data-v-e785c407]{display:flex;align-items:center;gap:.4rem;background:#00000029;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.16);padding:.18rem .4rem;border-radius:9px}.forecast-col[data-v-e785c407]{display:flex;flex-direction:column;align-items:center;gap:.1rem;min-width:22px}.forecast-day-name[data-v-e785c407]{font-size:.52rem;font-weight:800;color:#ffffffd9;letter-spacing:.03em}.forecast-icon[data-v-e785c407]{color:#fde047;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.forecast-temp-val[data-v-e785c407]{font-size:.6rem;font-weight:700;color:#fff}.weather-garden-advice-strip[data-v-e785c407]{border-top:1px solid rgba(255,255,255,.15);padding-top:.25rem;margin-top:.25rem}.advice-strip-text[data-v-e785c407]{font-size:.63rem;line-height:1.25;color:#ffffffe6;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.2)}.weather-nudge-box[data-v-e785c407]{background:#fffffe;color:var(--text, #1C2218);border-radius:14px;padding:.65rem;display:flex;flex-direction:column;gap:.45rem}.nudge-header[data-v-e785c407]{display:flex;gap:.4rem;align-items:flex-start}.nudge-icon[data-v-e785c407]{color:var(--primary, #4A5A30);flex-shrink:0;margin-top:.1rem}.nudge-title[data-v-e785c407]{font-size:.8rem;font-weight:700;margin:0}.nudge-desc[data-v-e785c407]{font-size:.68rem;color:var(--text-muted, #726E64);margin:.08rem 0 0}.nudge-input-row[data-v-e785c407]{display:flex;gap:.3rem}.nudge-input[data-v-e785c407]{flex:1;background:#f9f8f4;border:1px solid var(--border, #E5E0D5);border-radius:10px;padding:.35rem .6rem;font-size:.74rem;color:var(--text, #1C2218);outline:none}.nudge-search-btn[data-v-e785c407]{background:var(--primary, #4A5A30);color:#fff;border:none;border-radius:10px;padding:0 .7rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.nudge-results[data-v-e785c407]{display:flex;flex-direction:column;gap:.2rem;max-height:110px;overflow-y:auto}.nudge-result-item[data-v-e785c407]{display:flex;align-items:center;gap:.35rem;padding:.3rem .45rem;background:#f4f2eb;border:none;border-radius:7px;font-size:.7rem;text-align:left;cursor:pointer}.cancel-edit-btn[data-v-e785c407]{background:transparent;border:none;color:var(--text-muted, #726E64);font-size:.68rem;cursor:pointer;text-align:center}.garden-state-section[data-v-e785c407]{display:flex;flex-direction:column;gap:.35rem}.garden-state-header[data-v-e785c407]{display:flex;justify-content:space-between;align-items:center;padding:0 .1rem}.garden-state-title-wrap[data-v-e785c407]{display:flex;align-items:center;gap:.4rem;min-width:0}.water-3d-droplet-wrap[data-v-e785c407]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(16,185,129,.3))}.water-droplet-svg[data-v-e785c407]{width:20px;height:20px}.garden-state-text[data-v-e785c407]{display:flex;flex-direction:column;min-width:0}.garden-state-title[data-v-e785c407]{font-size:.84rem;font-weight:800;color:#1c2218;margin:0;line-height:1.15}.water-all-pill-btn[data-v-e785c407]{display:inline-flex;align-items:center;gap:.22rem;border-radius:8px;padding:.2rem .5rem;font-size:.64rem;font-weight:700;cursor:pointer;flex-shrink:0;transition:all .15s ease}.water-all-pill-btn[data-v-e785c407]:active{transform:scale(.95)}.water-all-pill-btn.is-watered[data-v-e785c407]{background:#e0ebdd;border:1px solid #BFD3B8;color:#2d5a3a}.water-all-pill-btn[data-v-e785c407]:not(.is-watered){background:#2d7a4f;color:#fff;border:1px solid #1E5C39;box-shadow:0 2px 6px #2d7a4f40}.garden-beds-showcase-row[data-v-e785c407]{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.garden-bed-showcase-card[data-v-e785c407]{background:#fffffe;border:1px solid #DFE6DB;border-radius:13px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 5px #00000008;cursor:pointer;transition:all .18s ease;position:relative;-webkit-tap-highlight-color:transparent;padding:0}.garden-bed-showcase-card[data-v-e785c407]:active{transform:scale(.975);background:#f8faf6}.garden-bed-showcase-card.is-thirsty[data-v-e785c407]{border-color:#fdba74;box-shadow:0 2px 7px #ea580c1a}.garden-bed-showcase-card.is-warning[data-v-e785c407]{border-color:#fde047}.bed-card-media[data-v-e785c407]{position:relative;width:100%;height:52px;background:#edf2ea;overflow:hidden}.bed-card-hero-img[data-v-e785c407]{width:100%;height:100%;object-fit:cover;display:block}.bed-card-fallback-media[data-v-e785c407]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f1f5ee;color:#556b4d}.bed-media-harvest-badge[data-v-e785c407]{position:absolute;top:4px;right:4px;font-size:.46rem;font-weight:800;color:#78350f;background:#fef3c7f2;border:1px solid #FDE68A;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.05rem .28rem;border-radius:5px;box-shadow:0 1px 3px #0000001a}.bed-card-info-wrap[data-v-e785c407]{padding:.36rem .4rem .42rem;display:flex;flex-direction:column;gap:.08rem;flex:1;background:#fffffe}.bed-primary-crop[data-v-e785c407]{font-size:.72rem;font-weight:800;color:#1c2e20;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.bed-location-sub[data-v-e785c407]{font-size:.52rem;font-weight:600;color:#726e64;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.bed-moisture-meter-track[data-v-e785c407]{width:100%;height:4px;background:#eaf0e6;border-radius:9999px;overflow:hidden;margin-top:.22rem}.bed-moisture-meter-fill[data-v-e785c407]{height:100%;border-radius:9999px;transition:width .4s ease}.bed-moisture-meter-fill.is-good[data-v-e785c407]{background:linear-gradient(90deg,#34d399,#059669)}.bed-moisture-meter-fill.is-warning[data-v-e785c407]{background:linear-gradient(90deg,#fbbf24,#d97706)}.bed-moisture-meter-fill.is-danger[data-v-e785c407]{background:linear-gradient(90deg,#fb923c,#ea580c)}.bed-card-telemetry-row[data-v-e785c407]{display:flex;align-items:center;justify-content:space-between;gap:.2rem;margin-top:.16rem}.bed-card-moisture-pill[data-v-e785c407]{display:inline-flex;align-items:center;gap:.15rem;font-size:.52rem;font-weight:800;white-space:nowrap;line-height:1.1}.bed-card-moisture-pill.is-good[data-v-e785c407]{color:#047857}.bed-card-moisture-pill.is-warning[data-v-e785c407]{color:#b45309}.bed-card-moisture-pill.is-danger[data-v-e785c407]{color:#c2410c}.bed-card-thirsty-action[data-v-e785c407]{display:inline-flex;align-items:center;gap:.12rem;background:#fff7ed;color:#c2410c;font-size:.5rem;font-weight:800;padding:.05rem .24rem;border-radius:4px;border:1px solid #FFEDD5;cursor:pointer;transition:all .12s ease;line-height:1.1}.bed-card-thirsty-action[data-v-e785c407]:hover{background:#ffedd5;border-color:#fed7aa}.bed-card-thirsty-action[data-v-e785c407]:active{transform:scale(.92);background:#fdba74}.bed-card-stage-pill[data-v-e785c407]{font-size:.48rem;font-weight:700;padding:.06rem .26rem;border-radius:5px;white-space:nowrap;line-height:1.1}.bed-card-stage-pill.stage-ready[data-v-e785c407]{background:#fef3c7;color:#92400e}.bed-card-stage-pill.stage-grow[data-v-e785c407]{background:#f1f5ee;color:#38503b}.bed-card-stage-pill.stage-sprout[data-v-e785c407]{background:#ecfdf5;color:#065f46}.bed-card-stage-pill.stage-flower[data-v-e785c407]{background:#faf5ff;color:#6b21a8}.bed-card-stage-pill.stage-soon[data-v-e785c407]{background:#fffbeb;color:#b45309}.bed-card-stage-pill.stage-empty[data-v-e785c407]{background:#f3f4f6;color:#6b7280}.garden-empty-state-card[data-v-e785c407]{padding:.45rem .2rem;text-align:center;background:#fffffe;border:1px solid #E5E0D5;border-radius:12px}.garden-empty-state-card p[data-v-e785c407]{font-size:.64rem;color:#726e64;margin:0}.garden-checkin-card[data-v-e785c407]{margin-top:.35rem;background:linear-gradient(135deg,#fff,#f8faf6);border:1px solid #DCE6D7;border-radius:12px;padding:.45rem .65rem;box-shadow:0 2px 8px #1b2b1d0a}.checkin-badge[data-v-e785c407]{display:inline-flex;align-items:center;gap:.2rem;font-size:.5rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#15803d;background:#dcfce7;padding:.06rem .28rem;border-radius:5px;margin-bottom:.2rem}.checkin-title[data-v-e785c407]{font-size:.72rem;font-weight:800;color:#1a2e1c;line-height:1.25;margin:0 0 .12rem}.checkin-subtitle[data-v-e785c407]{font-size:.56rem;color:#64748b;margin:0 0 .35rem;line-height:1.2}.checkin-actions[data-v-e785c407]{display:flex;align-items:center;gap:.35rem}.checkin-btn-confirm[data-v-e785c407]{display:inline-flex;align-items:center;gap:.22rem;background:#15803d;color:#fff;font-size:.6rem;font-weight:700;padding:.22rem .55rem;border-radius:7px;border:none;cursor:pointer;box-shadow:0 1px 3px #15803d40;transition:transform .1s ease,background .15s ease}.checkin-btn-confirm[data-v-e785c407]:active{transform:scale(.96);background:#166534}.checkin-btn-snooze[data-v-e785c407]{background:transparent;color:#64748b;font-size:.58rem;font-weight:600;padding:.22rem .45rem;border-radius:7px;border:1px solid #CBD5E1;cursor:pointer;transition:background .15s ease}.checkin-btn-snooze[data-v-e785c407]:active{background:#f1f5f9}.user-notes-section[data-v-e785c407]{background:#f4f7f2;border:1px solid #DCE6D8;border-radius:12px;padding:.35rem .55rem;box-shadow:0 1px 3px #00000005;margin-top:.45rem}.user-notes-header[data-v-e785c407]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.22rem}.user-notes-title[data-v-e785c407]{font-size:.52rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#4a5a30}.add-note-toggle-btn[data-v-e785c407]{display:inline-flex;align-items:center;gap:.15rem;font-size:.52rem;font-weight:700;color:#38503b;background:#ffffffb3;border:1px solid rgba(74,90,48,.2);padding:.08rem .32rem;border-radius:5px;cursor:pointer;transition:all .15s ease}.add-note-toggle-btn[data-v-e785c407]:active{transform:scale(.95)}.quick-task-bar[data-v-e785c407]{display:flex;align-items:center;gap:.3rem;margin-bottom:.28rem}.quick-task-input[data-v-e785c407]{flex:1;min-width:0;height:26px;padding:0 .45rem;font-size:.62rem;color:#1c2218;background:#fff;border:1px solid #CAD7C5;border-radius:6px;outline:none;font-family:inherit;transition:border-color .15s ease}.quick-task-input[data-v-e785c407]:focus{border-color:#2d7a4f;box-shadow:0 0 0 2px #2d7a4f26}.quick-task-submit[data-v-e785c407]{height:26px;padding:0 .55rem;font-size:.58rem;font-weight:700;color:#fff;background:#2d7a4f;border:1px solid #1E5C39;border-radius:6px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.quick-task-submit[data-v-e785c407]:hover{background:#246340}.quick-task-submit[data-v-e785c407]:active{transform:scale(.95)}.user-notes-list[data-v-e785c407]{display:flex;flex-direction:column;gap:.16rem;max-height:72px;overflow-y:auto}.user-note-card[data-v-e785c407]{display:flex;align-items:center;gap:.35rem;padding:.12rem 0;border-bottom:1px solid rgba(220,230,215,.6)}.user-note-card[data-v-e785c407]:last-child{border-bottom:none}.note-check-btn[data-v-e785c407]{width:15px;height:15px;border-radius:50%;border:1.5px solid #8FA388;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:transparent;flex-shrink:0;transition:all .15s ease;padding:0}.note-check-btn[data-v-e785c407]:hover{border-color:#2d7a4f;color:#2d7a4f}.note-text[data-v-e785c407]{flex:1;font-size:.62rem;font-weight:600;color:#1c2218;line-height:1.2}.note-delete-btn[data-v-e785c407]{background:transparent;border:none;color:#a0afa0;cursor:pointer;padding:.1rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s ease}.note-delete-btn[data-v-e785c407]:hover{color:#dc2626}.wisdom-add-note-btn[data-v-e785c407]{display:inline-flex;align-items:center;gap:.15rem;font-size:.52rem;font-weight:700;color:#4a5a30;background:#ffffffb3;border:1px solid rgba(74,90,48,.25);padding:.12rem .35rem;border-radius:6px;cursor:pointer;flex-shrink:0;margin-left:auto;white-space:nowrap}.garden-wisdom-card[data-v-e785c407]{display:flex;flex-direction:column;gap:.28rem;background:#f3f7f0;border:1px solid #DCE6D7;border-radius:12px;padding:.42rem .65rem .38rem;margin-top:.45rem;box-shadow:0 1px 3px #00000005}.wisdom-card-header[data-v-e785c407]{display:flex;align-items:center;justify-content:space-between}.wisdom-badge[data-v-e785c407]{display:inline-flex;align-items:center;gap:.22rem;font-size:.52rem;font-weight:800;letter-spacing:.04em;color:#4a5a30}.wisdom-text[data-v-e785c407]{font-size:.63rem;line-height:1.35;color:#2f4229;margin:0;font-weight:600}.wisdom-card-footer[data-v-e785c407]{display:flex;align-items:center;justify-content:flex-end;padding-top:.15rem;border-top:1px solid rgba(220,230,215,.5)}.wisdom-action-link[data-v-e785c407]{display:inline-flex;align-items:center;gap:.15rem;background:transparent;border:none;font-size:.54rem;font-weight:700;color:#2d5a3a;cursor:pointer;padding:0;transition:opacity .15s ease}.wisdom-action-link[data-v-e785c407]:hover{opacity:.8}.wisdom-action-link[data-v-e785c407]:active{transform:translate(1px)}.pocket-timeline-view[data-v-71b523ff]{display:flex;flex-direction:column;height:100%;min-height:0;gap:.55rem;position:relative}.timeline-nav-bar[data-v-71b523ff]{display:flex;align-items:center;gap:.4rem;padding:0 .1rem}.nav-bed-stepper-wrap[data-v-71b523ff]{flex:1;display:flex;align-items:center;background:#fff;border:1px solid #D8E0D2;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a;min-width:0}.nav-step-btn[data-v-71b523ff]{background:transparent;border:none;color:#64748b;padding:.42rem .35rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s ease;flex-shrink:0}.nav-step-btn[data-v-71b523ff]:hover,.nav-step-btn[data-v-71b523ff]:active{background:#f1f5f0;color:#1e2d1d}.nav-bed-selector[data-v-71b523ff]{flex:1;display:flex;align-items:center;gap:.35rem;background:transparent;border:none;padding:.4rem .35rem;cursor:pointer;min-width:0;text-align:left}.nav-bed-selector.is-active[data-v-71b523ff]{color:#1f301d}.selector-icon[data-v-71b523ff]{color:#3f593c;flex-shrink:0;pointer-events:none}.selector-labels[data-v-71b523ff]{flex:1;display:flex;align-items:center;gap:3px;overflow:hidden;min-width:0;pointer-events:none}.selector-area-label[data-v-71b523ff]{font-size:.72rem;font-weight:500;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:68px;flex-shrink:1}.selector-sep[data-v-71b523ff]{font-size:.72rem;color:#94a3b8;flex-shrink:0}.selector-bed-label[data-v-71b523ff]{font-size:.76rem;font-weight:800;color:#1f301d;white-space:nowrap;flex-shrink:0}.selector-chevron[data-v-71b523ff]{color:#94a3b8;flex-shrink:0;pointer-events:none}.nav-add-btn[data-v-71b523ff]{background:#3f593c;color:#fff;border:none;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease}.nav-add-btn[data-v-71b523ff]:active{background:#2e452b;transform:scale(.95)}.timeline-canvas-scroll[data-v-71b523ff]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#faf8f2;border:1px solid #EAE5D9;border-radius:14px;padding:16px 8px 40px;box-shadow:inset 0 1px 4px #00000008;scrollbar-width:thin;scrollbar-gutter:stable}.timeline-spine-wrapper[data-v-71b523ff]{position:relative;max-width:440px;margin:0 auto}.timeline-spine[data-v-71b523ff]{position:absolute;left:50%;top:0;transform:translate(-50%);width:44px;height:100%;background:#ece7de;border-radius:22px;box-shadow:inset 0 1px 3px #0000000d;z-index:2}.spine-month-node[data-v-71b523ff]{position:absolute;width:100%;display:flex;align-items:center;justify-content:center}.spine-node-pill[data-v-71b523ff]{width:38px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:transparent;transition:all .2s ease}.spine-month-letter[data-v-71b523ff]{font-size:11px;font-weight:700;color:#5c584e;letter-spacing:-.01em}.spine-month-node.is-current-month .spine-node-pill[data-v-71b523ff]{background:#aec8a5;box-shadow:0 1px 4px #0000001f}.spine-month-node.is-current-month .spine-month-letter[data-v-71b523ff]{color:#233d20;font-weight:800}.spine-tick-left[data-v-71b523ff],.spine-tick-right[data-v-71b523ff]{position:absolute;top:50%;width:4px;height:1px;background:#d8d2c5}.spine-tick-left[data-v-71b523ff]{left:0}.spine-tick-right[data-v-71b523ff]{right:0}.timeline-cards-container[data-v-71b523ff]{position:relative;width:100%}.timeline-card[data-v-71b523ff]{position:absolute;border-radius:12px;box-shadow:0 2px 7px #0000000f,0 1px 2px #00000008;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;z-index:3;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column}.timeline-card[data-v-71b523ff]:active{transform:scale(.97)}.timeline-card.track-left[data-v-71b523ff]{left:4px;right:calc(50% + 25px)}.timeline-card.track-right[data-v-71b523ff]{left:calc(50% + 25px);right:4px}.pocket-timeline-view.is-embedded .timeline-canvas-scroll[data-v-71b523ff]{height:480px;max-height:calc(85vh - 170px)}.card-header-bar[data-v-71b523ff]{display:flex;align-items:center;justify-content:space-between;padding:5px 7px 4px;gap:4px;border-top-left-radius:11px;border-top-right-radius:11px}.card-header-main[data-v-71b523ff]{display:flex;align-items:center;gap:5px;overflow:hidden;min-width:0;flex:1}.card-header-icon[data-v-71b523ff]{flex-shrink:0;opacity:.95}.timeline-card-photo-thumb[data-v-71b523ff]{width:19px;height:19px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(255,255,255,.6);flex-shrink:0;box-shadow:0 1px 3px #00000040;filter:brightness(1.1) contrast(1.05)}.card-title-col[data-v-71b523ff]{display:flex;flex-direction:column;min-width:0;line-height:1.15}.card-title[data-v-71b523ff]{font-size:11.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.card-period-sub[data-v-71b523ff]{font-size:9px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.9}.card-header-meta[data-v-71b523ff]{flex-shrink:0;display:flex;align-items:center;gap:3px}.card-count-badge[data-v-71b523ff],.card-bed-badge[data-v-71b523ff]{font-size:9px;font-weight:700;padding:1px 4px;border-radius:5px;background:#ffffff47;white-space:nowrap}.card-header-dec-icon[data-v-71b523ff]{opacity:.75}.card-body[data-v-71b523ff]{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:6px 7px;min-height:0;position:relative;overflow:hidden}.card-body-photo-wrap[data-v-71b523ff]{position:absolute;left:0;right:0;bottom:0;height:65%;max-height:160px;min-height:45px;background-size:cover;background-position:center bottom;background-repeat:no-repeat;pointer-events:none;border-bottom-left-radius:11px;border-bottom-right-radius:11px;opacity:.75;filter:contrast(1.08) saturate(1.15);mask-image:linear-gradient(to top,#000000f2,#0009 45%,#0000);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.6) 45%,rgba(0,0,0,0) 100%);z-index:1}.card-stage-text[data-v-71b523ff]{position:relative;z-index:2;font-size:9.5px;font-weight:700;line-height:1.2;letter-spacing:-.01em;background:#ffffffa6;color:#1f2937;padding:2px 6px;border-radius:5px;align-self:flex-start;box-shadow:0 1px 2px #0000000d}.card-stage-text.is-harvest[data-v-71b523ff]{background:#dcfce7;color:#15803d;border:1px solid #BBF7D0}.card-stage-text.is-planned[data-v-71b523ff]{background:#fef3c7;color:#b45309;border:1px solid #FDE68A}.card-stage-text.is-growing[data-v-71b523ff]{background:#ffffffbf;color:#1e3a1a}.timeline-card.succession-suggestion-card[data-v-71b523ff]{background:#f2f6f0;border:1.5px dashed #8EA888}.timeline-card.succession-suggestion-card .suggestion-header[data-v-71b523ff]{background:#4e6e4a;color:#fff}.suggestion-plus-icon[data-v-71b523ff]{color:#d6e8d4}.suggestion-body[data-v-71b523ff]{flex-direction:column;justify-content:flex-start;gap:6px;padding:6px 7px 8px}.suggestion-hint-text[data-v-71b523ff]{font-size:9.5px;color:#2d4729;margin:0;line-height:1.25;font-weight:600}.suggestion-cta-link[data-v-71b523ff]{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700;color:#244620;background:#ffffffd9;border:1px solid rgba(46,70,41,.25);padding:3px 7px;border-radius:6px;align-self:flex-start;cursor:pointer;text-decoration:none;transition:all .15s ease;margin-top:2px}.suggestion-cta-link[data-v-71b523ff]:hover,.suggestion-cta-link[data-v-71b523ff]:active{background:#fff;border-color:#3b6b38}.timeline-card.theme-darkgreen[data-v-71b523ff]{background:#a7c2a3;border:1px solid #8FA88B}.timeline-card.theme-darkgreen .card-header-bar[data-v-71b523ff]{background:#3b5b3e;color:#fff}.timeline-card.theme-darkgreen .card-period-sub[data-v-71b523ff]{color:#d6e8d4}.timeline-card.theme-darkgreen .card-stage-text[data-v-71b523ff]{color:#1c331f}.timeline-card.theme-blue[data-v-71b523ff]{background:#b7d1df;border:1px solid #9CBECE}.timeline-card.theme-blue .card-header-bar[data-v-71b523ff]{background:#548ca8;color:#fff}.timeline-card.theme-blue .card-period-sub[data-v-71b523ff]{color:#ddebf3}.timeline-card.theme-blue .card-stage-text[data-v-71b523ff]{color:#173647}.timeline-card.theme-red[data-v-71b523ff]{background:#e8bab0;border:1px solid #D49D92}.timeline-card.theme-red .card-header-bar[data-v-71b523ff]{background:#a74d38;color:#fff}.timeline-card.theme-red .card-period-sub[data-v-71b523ff]{color:#fce2dc}.timeline-card.theme-red .card-stage-text[data-v-71b523ff]{color:#4c1a10}.timeline-card.theme-amber[data-v-71b523ff]{background:#eacda7;border:1px solid #D6B388}.timeline-card.theme-amber .card-header-bar[data-v-71b523ff]{background:#b57429;color:#fff}.timeline-card.theme-amber .card-period-sub[data-v-71b523ff]{color:#fbead5}.timeline-card.theme-amber .card-stage-text[data-v-71b523ff]{color:#492b08}.timeline-card.theme-purple[data-v-71b523ff]{background:#d0b4d5;border:1px solid #BA98C0}.timeline-card.theme-purple .card-header-bar[data-v-71b523ff]{background:#7a4880;color:#fff}.timeline-card.theme-purple .card-period-sub[data-v-71b523ff]{color:#f5e2f7}.timeline-card.theme-purple .card-stage-text[data-v-71b523ff]{color:#3c1a42}.timeline-card.theme-green[data-v-71b523ff]{background:#b9d4b5;border:1px solid #9EBE99}.timeline-card.theme-green .card-header-bar[data-v-71b523ff]{background:#4b7743;color:#fff}.timeline-card.theme-green .card-period-sub[data-v-71b523ff]{color:#ddf0d9}.timeline-card.theme-green .card-stage-text[data-v-71b523ff]{color:#1f3819}.empty-bed-timeline[data-v-71b523ff]{position:absolute;left:0;right:0;display:flex;justify-content:center;z-index:4;padding:0 16px}.empty-timeline-card[data-v-71b523ff]{background:#fff;border:1px dashed #CBD5E1;border-radius:12px;padding:14px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;box-shadow:0 2px 6px #0000000a}.empty-title[data-v-71b523ff]{font-size:12.5px;font-weight:700;color:#334155;margin:0}.empty-sub[data-v-71b523ff]{font-size:11px;color:#64748b;margin:0;max-width:220px}.empty-action-btn[data-v-71b523ff]{margin-top:4px;display:inline-flex;align-items:center;gap:4px;background:#2e5828;color:#fff;border:none;padding:5px 12px;border-radius:16px;font-size:11.5px;font-weight:600;cursor:pointer}.pocket-modal-overlay[data-v-71b523ff]{position:fixed;inset:0;background:#1c221873;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;z-index:1000;animation:fadeIn-71b523ff .15s ease-out}.pocket-bottom-sheet[data-v-71b523ff]{background:#fff;width:100%;max-width:480px;border-radius:28px 28px 0 0;padding:.75rem 1rem env(safe-area-inset-bottom,1.75rem) 1rem;box-shadow:0 -8px 32px #0000002e;display:flex;flex-direction:column;gap:.75rem;animation:slideUp-71b523ff .2s ease-out;box-sizing:border-box}.sheet-drag-handle[data-v-71b523ff]{width:36px;height:4px;background:#dfe3dc;border-radius:3px;margin:0 auto .2rem}@keyframes fadeIn-71b523ff{0%{opacity:0}to{opacity:1}}@keyframes slideUp-71b523ff{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bed-picker-sheet[data-v-71b523ff]{max-height:88vh;display:flex;flex-direction:column;gap:.65rem}.picker-sheet-header[data-v-71b523ff]{display:flex;align-items:flex-start;justify-content:space-between;padding:.2rem .25rem}.picker-header-text[data-v-71b523ff]{display:flex;flex-direction:column;gap:2px}.picker-sheet-title[data-v-71b523ff]{font-family:var(--font-heading, "Lora", serif);font-size:1.1rem;font-weight:700;color:#1c2218;margin:0;line-height:1.2}.picker-sheet-subtitle[data-v-71b523ff]{font-size:.72rem;color:#64748b;margin:0}.picker-close-btn[data-v-71b523ff]{background:#f1f5f0;border:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4a5568;cursor:pointer;flex-shrink:0}.picker-area-chips-scroll[data-v-71b523ff]{display:flex;gap:.45rem;overflow-x:auto;padding:.1rem .25rem .35rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-shrink:0}.picker-area-chips-scroll[data-v-71b523ff]::-webkit-scrollbar{display:none}.picker-area-chip-btn[data-v-71b523ff]{display:inline-flex;align-items:center;gap:.4rem;background:#f4f7f2;border:1px solid #D8E0D2;border-radius:12px;padding:.4rem .7rem;font-size:.74rem;font-weight:700;color:#1c2218;cursor:pointer;white-space:nowrap;transition:all .15s ease;flex-shrink:0}.picker-area-chip-btn[data-v-71b523ff]:active{transform:scale(.97)}.picker-area-chip-btn.active[data-v-71b523ff]{background:#2e5828;border-color:#2e5828;color:#fff;box-shadow:0 2px 6px #2e582840}.picker-area-chip-btn.active.is-greenhouse[data-v-71b523ff]{background:#0284c7;border-color:#0284c7;color:#fff;box-shadow:0 2px 6px #0284c740}.picker-area-chip-btn .chip-count[data-v-71b523ff]{background:#00000014;padding:.1rem .35rem;border-radius:6px;font-size:.65rem}.picker-area-chip-btn.active .chip-count[data-v-71b523ff]{background:#ffffff40;color:#fff}.picker-sheet-body[data-v-71b523ff]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.2rem .25rem .5rem;max-height:calc(88vh - 130px)}.picker-canvas-wrap[data-v-71b523ff]{background:linear-gradient(135deg,#1c2b22,#16241c);border:1.5px solid #2D4A3E;border-radius:18px;padding:.6rem;overflow:hidden;box-shadow:0 4px 16px #0000002e}.picker-canvas-wrap.is-greenhouse-canvas[data-v-71b523ff]{background:linear-gradient(135deg,#162b34,#112028);border-color:#2d586b}.picker-garden-spatial[data-v-71b523ff]{position:relative;width:100%;min-height:250px;background-size:16px 16px;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px)}.picker-walkway[data-v-71b523ff]{position:absolute;background:#d2c3aa2e;border-radius:4px}.picker-spatial-bed-wrap[data-v-71b523ff]{position:absolute;cursor:pointer;transition:transform .12s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.picker-spatial-bed-wrap[data-v-71b523ff]:active{transform:scale(.96)}.picker-bed-bg[data-v-71b523ff]{position:absolute;inset:0;background:#4b633b;border:1.5px solid #6E8E56;border-radius:8px;box-shadow:0 2px 6px #00000040;transition:all .15s ease}.picker-bed-bg.is-greenhouse-tile[data-v-71b523ff]{background:#1e4652;border-color:#387687}.picker-bed-bg.is-selected[data-v-71b523ff]{border-color:#f59e0b;box-shadow:0 0 0 2.5px #f59e0bd9,0 4px 12px #0006}.picker-bed-inner[data-v-71b523ff]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:.3rem .4rem;z-index:2;overflow:hidden}.picker-bed-top-row[data-v-71b523ff]{display:flex;justify-content:space-between;align-items:center;gap:2px;width:100%}.picker-bed-title[data-v-71b523ff]{font-size:.68rem;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.picker-selected-badge[data-v-71b523ff]{font-size:.55rem;font-weight:800;background:#f59e0b;color:#1c2218;padding:.05rem .35rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;line-height:1.2;flex-shrink:0}.picker-crops-clean[data-v-71b523ff]{display:flex;align-items:center;width:100%;min-width:0;overflow:hidden;margin:auto 0}.crop-line-wrap[data-v-71b523ff]{display:inline-flex;align-items:center;gap:3px;min-width:0;width:100%}.crop-clean-icon[data-v-71b523ff]{flex-shrink:0;color:#86efac}.crop-clean-text[data-v-71b523ff]{font-size:.62rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.8);line-height:1.2}.picker-clean-empty[data-v-71b523ff]{font-size:.52rem;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.04em}.picker-bed-matrix[data-v-71b523ff]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.picker-matrix-tile[data-v-71b523ff]{display:flex;flex-direction:column;gap:.35rem;padding:.65rem;background:#233527;border:1.5px solid #3E5A44;border-radius:12px;cursor:pointer;text-align:left;transition:all .12s ease}.picker-matrix-tile[data-v-71b523ff]:active{transform:scale(.97)}.picker-matrix-tile.is-greenhouse-tile[data-v-71b523ff]{background:#162e37;border-color:#2e5868}.picker-matrix-tile.is-selected[data-v-71b523ff]{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0bcc}.picker-matrix-header[data-v-71b523ff]{display:flex;justify-content:space-between;align-items:center}.modal-matrix-name[data-v-71b523ff]{font-size:.75rem;font-weight:800;color:#fff}.pocket-modal-overlay[data-v-e62d3f65]{position:fixed;inset:0;background:#121810a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;z-index:1800;animation:fadeIn-e62d3f65 .15s ease-out}.layout-editor-sheet[data-v-e62d3f65]{background:#1c261b;color:#f7f5f0;width:100%;max-width:520px;height:92vh;border-radius:24px 24px 0 0;display:flex;flex-direction:column;box-shadow:0 -8px 32px #00000073;border-top:1px solid rgba(255,255,255,.12);animation:slideUp-e62d3f65 .2s ease-out;overflow:hidden}.sheet-drag-handle[data-v-e62d3f65]{width:42px;height:4px;background:#ffffff40;border-radius:2px;margin:.5rem auto .25rem;flex-shrink:0}.layout-editor-header[data-v-e62d3f65]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem .5rem;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.header-titles .sheet-title[data-v-e62d3f65]{font-size:1.05rem;font-weight:700;color:#fff;margin:0}.header-titles .sheet-subtitle[data-v-e62d3f65]{font-size:.76rem;color:#ffffffa6;margin:.1rem 0 0}.header-actions[data-v-e62d3f65]{display:flex;align-items:center;gap:.5rem}.cancel-editor-btn[data-v-e62d3f65]{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#ffffffd9;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.cancel-editor-btn[data-v-e62d3f65]:active{background:#fff3}.save-editor-btn[data-v-e62d3f65]{background:#2d6a4f;border:1px solid #40916C;color:#fff;font-size:.8rem;font-weight:600;padding:.4rem .8rem;border-radius:20px;display:flex;align-items:center;gap:.35rem;cursor:pointer;transition:all .15s ease}.save-editor-btn[data-v-e62d3f65]:active{background:#1b4332}.layout-sub-toolbar[data-v-e62d3f65]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .85rem;background:#00000040;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.toolbar-add-bed-btn[data-v-e62d3f65]{background:#2d6a4f99;border:1px solid rgba(82,183,136,.4);color:#d8f3dc;font-size:.76rem;font-weight:600;padding:.35rem .65rem;border-radius:8px;display:flex;align-items:center;gap:.35rem;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.toolbar-add-bed-btn[data-v-e62d3f65]:active{background:#2d6a4f;transform:scale(.97)}.toolbar-zoom-group[data-v-e62d3f65]{display:flex;align-items:center;background:#00000059;border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden;margin-left:auto;flex-shrink:0}.zoom-chip-btn[data-v-e62d3f65]{background:transparent;border:none;color:#e2e8f0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease}.zoom-chip-btn[data-v-e62d3f65]:disabled{opacity:.25;cursor:not-allowed}.zoom-chip-btn[data-v-e62d3f65]:not(:disabled):active{background:#fff3}.zoom-chip-label[data-v-e62d3f65]{background:transparent;border:none;color:#fff;font-size:.7rem;font-weight:600;font-variant-numeric:tabular-nums;padding:0 .35rem;min-width:44px;text-align:center;cursor:pointer}.zoom-chip-label[data-v-e62d3f65]:active{color:#52b788}.canvas-scroll-container[data-v-e62d3f65]{flex:1;min-height:0;overflow:hidden;padding:.85rem;display:flex;align-items:center;justify-content:center;background:#141a13;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.canvas-scroll-container[data-v-e62d3f65]:active{cursor:grabbing}.interactive-layout-canvas[data-v-e62d3f65]{position:relative;width:100%;max-width:440px;background:#1f2e1e;border:2px dashed rgba(255,255,255,.25);border-radius:12px;box-shadow:inset 0 0 20px #00000080,0 4px 16px #0000004d;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:none;will-change:transform}.interactive-layout-canvas.is-greenhouse[data-v-e62d3f65]{background:#152c35;border-color:#38768766}.canvas-grid-pattern[data-v-e62d3f65]{position:absolute;inset:0;background-size:20px 20px;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);pointer-events:none}.canvas-walkway-item[data-v-e62d3f65]{background:#d2c3aa40;border-radius:4px}.canvas-bed-item[data-v-e62d3f65]{border:2px solid #52B788;background:#2d6a4f;border-radius:8px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:box-shadow .15s ease,border-color .15s ease;box-shadow:0 3px 8px #0000004d;overflow:hidden}.canvas-bed-item.is-greenhouse-bed[data-v-e62d3f65]{background:#1b4d5c;border-color:#48a9c5}.canvas-bed-item.is-selected[data-v-e62d3f65]{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0bcc,0 4px 14px #00000080;z-index:20}.canvas-bed-item.is-dragging[data-v-e62d3f65]{cursor:grabbing;opacity:.92;transform:scale(1.02);z-index:30;box-shadow:0 8px 24px #0009}.bed-item-inner[data-v-e62d3f65]{padding:.25rem .35rem;display:flex;flex-direction:column;justify-content:space-between;height:100%}.bed-item-header[data-v-e62d3f65]{display:flex;justify-content:space-between;align-items:center}.bed-item-name[data-v-e62d3f65]{font-size:.68rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bed-drag-icon[data-v-e62d3f65]{color:#fff9;flex-shrink:0}.bed-item-dims[data-v-e62d3f65]{font-size:.6rem;color:#ffffffb3;font-variant-numeric:tabular-nums}.precision-controls-bar[data-v-e62d3f65]{background:#233022;border-top:1px solid rgba(255,255,255,.12);padding:.75rem 1rem 1.25rem;flex-shrink:0;display:flex;flex-direction:column;gap:.65rem}.selected-bed-info[data-v-e62d3f65]{display:flex;justify-content:space-between;align-items:center}.selected-name[data-v-e62d3f65]{font-size:.85rem;font-weight:700;color:#f59e0b}.selected-dims[data-v-e62d3f65]{font-size:.75rem;color:#ffffffb3;font-variant-numeric:tabular-nums}.controls-actions-row[data-v-e62d3f65]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.precision-btn[data-v-e62d3f65]{background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;padding:.65rem 1rem;border-radius:12px;font-size:.82rem;font-weight:600;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .15s ease;flex:1;max-width:140px}.precision-btn[data-v-e62d3f65]:active{background:#fff3;transform:scale(.97)}.dimension-steppers[data-v-e62d3f65]{display:flex;flex-direction:column;gap:.45rem;flex:1.2}.stepper-group[data-v-e62d3f65]{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.stepper-label[data-v-e62d3f65]{font-size:.7rem;color:#ffffffb3;width:44px}.stepper-controls[data-v-e62d3f65]{display:flex;align-items:center;gap:.3rem;background:#00000040;border:1px solid rgba(255,255,255,.1);padding:.15rem .3rem;border-radius:6px}.step-btn[data-v-e62d3f65]{background:#ffffff1a;border:none;color:#fff;width:22px;height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer}.step-btn[data-v-e62d3f65]:disabled{opacity:.3;cursor:not-allowed}.step-btn[data-v-e62d3f65]:not(:disabled):active{background:#ffffff40}.step-value[data-v-e62d3f65]{font-size:.7rem;color:#fff;font-weight:600;min-width:48px;text-align:center;font-variant-numeric:tabular-nums}.empty-selection-bar[data-v-e62d3f65]{padding:1.25rem 1rem;text-align:center;background:#233022;border-top:1px solid rgba(255,255,255,.12);font-size:.78rem;color:#fff9;font-style:italic}@keyframes fadeIn-e62d3f65{0%{opacity:0}to{opacity:1}}@keyframes slideUp-e62d3f65{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pocket-beds[data-v-4e8d3f02]{padding:.5rem .85rem 2rem;display:flex;flex-direction:column;gap:.6rem}.beds-header[data-v-4e8d3f02]{display:flex;flex-direction:column;gap:.25rem;padding:0 .05rem}.beds-header-top[data-v-4e8d3f02]{display:flex;justify-content:space-between;align-items:flex-end;gap:.5rem}.beds-header-titles[data-v-4e8d3f02]{display:flex;flex-direction:column;gap:.05rem;min-width:0;flex:1}.beds-eyebrow[data-v-4e8d3f02]{font-size:.65rem;font-weight:600;color:var(--text-muted, #726E64);letter-spacing:.02em;line-height:1.2}.beds-title[data-v-4e8d3f02]{font-family:var(--font-body, system-ui, -apple-system, sans-serif)!important;font-size:1.15rem;font-weight:800;color:var(--text, #1C2218);margin:0;line-height:1.15;letter-spacing:-.015em}.view-mode-bar[data-v-4e8d3f02]{display:flex;width:100%}.view-mode-toggle[data-v-4e8d3f02]{display:flex;width:100%;background:#efece6;padding:3px;border-radius:12px}.mode-btn[data-v-4e8d3f02]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;background:transparent;border:none;padding:.42rem .6rem;border-radius:9px;font-size:.74rem;font-weight:700;color:var(--text-muted, #656C60);cursor:pointer;transition:all .15s ease}.mode-btn.active[data-v-4e8d3f02]{background:#fffffe;color:var(--primary, #3F593C);box-shadow:0 1px 4px #00000014}.add-bed-btn[data-v-4e8d3f02]{background:var(--primary-light, #EFF2EA);color:var(--primary, #4A5A30);border:1px solid rgba(74,90,48,.2);border-radius:10px;padding:.4rem .65rem;font-size:.72rem;font-weight:700;display:flex;align-items:center;gap:.3rem;cursor:pointer;transition:all .15s ease}.add-bed-btn[data-v-4e8d3f02]:active{transform:scale(.96);background:var(--primary, #4A5A30);color:#fff}.quick-starter-card[data-v-4e8d3f02]{background:var(--card-bg, #FFFFFE);border:1px solid var(--border, #E5E0D5);border-radius:18px;padding:1.25rem 1rem;display:flex;flex-direction:column;gap:.9rem;box-shadow:0 2px 8px #00000008}.starter-header[data-v-4e8d3f02]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem}.starter-icon-circle[data-v-4e8d3f02]{width:44px;height:44px;border-radius:50%;background:var(--primary-light, #EFF2EA);color:var(--primary, #4A5A30);display:flex;align-items:center;justify-content:center;margin-bottom:.2rem}.starter-title[data-v-4e8d3f02]{font-family:var(--font-heading, "Lora", serif);font-size:1.15rem;font-weight:700;color:var(--text, #1C2218);margin:0}.starter-sub[data-v-4e8d3f02]{font-size:.74rem;color:var(--text-muted, #656C60);margin:0;max-width:320px}.preset-grid[data-v-4e8d3f02]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.preset-card[data-v-4e8d3f02]{background:#faf9f6;border:1px solid #EAE7E0;border-radius:12px;padding:.75rem;text-align:left;display:flex;flex-direction:column;gap:.25rem;cursor:pointer;transition:all .15s ease}.preset-card[data-v-4e8d3f02]:active{transform:scale(.98);background:#eff2ea;border-color:var(--primary, #4A5A30)}.preset-card-top[data-v-4e8d3f02]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.15rem}.preset-icon-box[data-v-4e8d3f02]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center}.preset-icon-box.gh-box[data-v-4e8d3f02]{background:#e0f2fe;color:#0284c7}.preset-icon-box.rb-box[data-v-4e8d3f02]{background:#eff2ea;color:#4a5a30}.preset-icon-box.kg-box[data-v-4e8d3f02]{background:#fef3c7;color:#d97706}.preset-icon-box.ph-box[data-v-4e8d3f02]{background:#ecfdf5;color:#059669}.preset-badge[data-v-4e8d3f02]{font-size:.6rem;font-weight:700;color:var(--text-muted, #656C60);background:#0000000d;padding:.1rem .35rem;border-radius:6px}.preset-name[data-v-4e8d3f02]{font-size:.8rem;font-weight:700;color:var(--text, #1C2218)}.preset-desc[data-v-4e8d3f02]{font-size:.64rem;color:var(--text-muted, #656C60);line-height:1.25}.starter-footer[data-v-4e8d3f02]{text-align:center;padding-top:.2rem}.starter-manual-link[data-v-4e8d3f02]{background:transparent;border:none;font-size:.72rem;font-weight:600;color:var(--text-muted, #656C60);display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;padding:.3rem .6rem}.starter-manual-link[data-v-4e8d3f02]:hover{color:var(--primary, #4A5A30)}.map-view-section[data-v-4e8d3f02]{display:flex;flex-direction:column;gap:.5rem}.area-chips-scroll[data-v-4e8d3f02]{display:flex;gap:.42rem;overflow-x:auto;margin:0 -.85rem;padding:0 .85rem .3rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding:0 .85rem}.area-chips-scroll[data-v-4e8d3f02]::-webkit-scrollbar{display:none}.area-chip-btn[data-v-4e8d3f02]{display:inline-flex;align-items:center;gap:.35rem;background:#fffffe;border:1.5px solid #E5E0D5;border-radius:12px;padding:.32rem .65rem;font-size:.74rem;font-weight:700;color:var(--text, #1C2218);cursor:pointer;white-space:nowrap;transition:all .15s ease;position:relative;flex-shrink:0}.area-chip-btn .chip-name[data-v-4e8d3f02]{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.area-chip-btn.active[data-v-4e8d3f02]{background:var(--primary, #4A5A30);border-color:var(--primary, #4A5A30);color:#fff;box-shadow:0 2px 6px #4a5a3040}.area-chip-btn.active.is-greenhouse[data-v-4e8d3f02]{background:#2d6a4f;border-color:#2d6a4f;color:#fff;box-shadow:0 2px 6px #2d6a4f40}.chip-count[data-v-4e8d3f02]{background:#00000012;padding:.1rem .35rem;border-radius:6px;font-size:.65rem}.area-chip-btn.active .chip-count[data-v-4e8d3f02]{background:#ffffff40;color:#fff}.chip-water-dot[data-v-4e8d3f02]{width:7px;height:7px;border-radius:50%;background:#ea580c;border:1.5px solid #fff;position:absolute;top:4px;right:4px}.pocket-garden-canvas-wrap[data-v-4e8d3f02]{position:relative;background:#243521;border:1.5px solid #384F34;border-radius:16px;overflow:hidden;box-shadow:0 4px 14px #00000014;display:flex;flex-direction:column;padding:10px 12px;box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none}.map-floating-zoom[data-v-4e8d3f02]{position:absolute;top:.65rem;right:.65rem;display:flex;align-items:center;background:#121810bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.15);border-radius:20px;overflow:hidden;z-index:10;box-shadow:0 2px 8px #0000004d}.map-zoom-btn[data-v-4e8d3f02]{background:transparent;border:none;color:#e2e8f0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease}.map-zoom-btn[data-v-4e8d3f02]:disabled{opacity:.3;cursor:not-allowed}.map-zoom-btn[data-v-4e8d3f02]:not(:disabled):active{background:#fff3}.map-zoom-label[data-v-4e8d3f02]{background:transparent;border:none;color:#fff;font-size:.65rem;font-weight:700;font-variant-numeric:tabular-nums;padding:0 .3rem;min-width:36px;text-align:center;cursor:pointer}.map-zoom-label[data-v-4e8d3f02]:active{color:#52b788}.map-floating-scale[data-v-4e8d3f02]{position:absolute;bottom:.65rem;left:.65rem;display:flex;align-items:center;background:#121810b3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:.18rem .45rem;font-size:.58rem;font-weight:600;color:#ffffffbf;letter-spacing:.02em;z-index:10;pointer-events:none;box-shadow:0 2px 6px #00000040}.pocket-garden-canvas-wrap.is-greenhouse-canvas[data-v-4e8d3f02]{background:radial-gradient(circle at 50% 25%,#222c21,#151d15);border-color:#5e724c73;box-shadow:0 4px 18px #00000029}.canvas-empty-state[data-v-4e8d3f02]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;gap:.65rem}.canvas-empty-icon[data-v-4e8d3f02]{color:#fff6}.canvas-empty-text[data-v-4e8d3f02]{font-size:.8rem;color:#ffffffb3;margin:0}.canvas-empty-add-btn[data-v-4e8d3f02]{background:var(--primary, #4A5A30);color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:10px;padding:.45rem .85rem;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;box-shadow:0 2px 6px #0003;transition:transform .12s ease}.canvas-empty-add-btn[data-v-4e8d3f02]:active{transform:scale(.96)}.canvas-meta-bar[data-v-4e8d3f02]{display:flex;justify-content:space-between;align-items:center;padding:.6rem .85rem;background:#00000040;border-bottom:1px solid rgba(255,255,255,.08)}.canvas-area-info[data-v-4e8d3f02]{display:flex;align-items:center;gap:.4rem;color:#fff}.meta-icon[data-v-4e8d3f02]{color:#a3e635}.is-greenhouse-canvas .meta-icon[data-v-4e8d3f02]{color:#38bdf8}.meta-area-name[data-v-4e8d3f02]{font-size:.78rem;font-weight:700}.meta-area-type[data-v-4e8d3f02]{font-size:.62rem;background:#ffffff26;padding:.1rem .35rem;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.meta-hint[data-v-4e8d3f02]{font-size:.62rem;color:#fff9;font-style:italic}.pocket-garden-spatial[data-v-4e8d3f02]{position:relative;width:100%;min-height:420px;max-height:560px;border-radius:12px;overflow:hidden;background-size:18px 18px;background-image:linear-gradient(to right,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.035) 1px,transparent 1px);will-change:transform;touch-action:none}.pocket-walkway[data-v-4e8d3f02]{position:absolute;background:linear-gradient(180deg,#e0d0bc38,#c6b49c4d);border:1px dashed rgba(255,255,255,.18);border-radius:6px;box-shadow:inset 0 1px 3px #0003}.pocket-spatial-bed-wrap[data-v-4e8d3f02]{position:absolute;cursor:pointer;transition:transform .15s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;min-width:62px;min-height:52px}.pocket-spatial-bed-wrap[data-v-4e8d3f02]:active{transform:scale(.97)}.spatial-bed-bg[data-v-4e8d3f02]{position:absolute;inset:0;background:linear-gradient(145deg,#2d3a26,#222c1c);border:1.5px solid #4C623E;border-radius:8px;box-shadow:0 2px 7px #0000004d;transition:all .15s ease}.spatial-bed-bg.is-greenhouse-tile[data-v-4e8d3f02]{background:linear-gradient(145deg,#2a3624,#1e2719);border:1.5px solid #546B46}@keyframes pulseSelectedBed-4e8d3f02{0%,to{box-shadow:0 0 0 2.5px #f59e0bd9,0 2px 10px #f59e0b59}50%{box-shadow:0 0 0 4.5px #f59e0b,0 4px 18px #f59e0ba6}}.spatial-bed-bg.is-selected[data-v-4e8d3f02]{border-color:#f59e0b;animation:pulseSelectedBed-4e8d3f02 2s ease-in-out infinite}.spatial-bed-inner[data-v-4e8d3f02]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:.3rem .35rem;z-index:2;overflow:hidden}.spatial-bed-top-row[data-v-4e8d3f02]{display:flex;justify-content:space-between;align-items:center;gap:4px;width:100%}.bed-corner-water-btn[data-v-4e8d3f02]{background:#ea8a5ae0;color:#fff;border:1px solid rgba(255,255,255,.5);width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s ease;flex-shrink:0;padding:0;box-shadow:0 1px 4px #00000040;z-index:5}.bed-corner-water-btn.is-watered[data-v-4e8d3f02]{background:#22c55eeb;border-color:#bbf7d0b3}.bed-corner-water-btn[data-v-4e8d3f02]:active{transform:scale(.9)}.spatial-bed-title[data-v-4e8d3f02]{font-size:.74rem;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.spatial-status-row[data-v-4e8d3f02]{position:absolute;top:3px;right:3px;display:flex;gap:2px}.spatial-status-dot[data-v-4e8d3f02]{width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center}.spatial-status-dot.watered[data-v-4e8d3f02]{background:#16a34a;color:#fff}.spatial-status-dot.needs-water[data-v-4e8d3f02]{background:#0284c7;color:#fff}.spatial-status-dot.harvest[data-v-4e8d3f02]{background:#ea580c;color:#fff}.spatial-crops-clean[data-v-4e8d3f02]{display:flex;align-items:center;width:100%;min-width:0;overflow:hidden;margin:auto 0}.crop-line-wrap[data-v-4e8d3f02]{display:inline-flex;align-items:center;gap:3px;min-width:0;width:100%}.crop-photo-thumb[data-v-4e8d3f02]{width:22px;height:22px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.9);box-shadow:0 1px 3px #00000059;flex-shrink:0;filter:brightness(1.12) contrast(1.08)}.crop-clean-icon[data-v-4e8d3f02]{flex-shrink:0;color:#86efac}.crop-text-group[data-v-4e8d3f02]{display:inline-flex;align-items:center;gap:3px;min-width:0;flex:1;overflow:hidden}.crop-clean-name[data-v-4e8d3f02]{font-size:.66rem;font-weight:600;letter-spacing:-.025em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.8);line-height:1.2;min-width:0}.crop-extra-badge[data-v-4e8d3f02]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:.04rem .25rem;background:#ffffff38;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:9999px;font-size:.54rem;font-weight:700;color:#fff;line-height:1;box-shadow:0 1px 3px #0000004d}.crop-clean-text[data-v-4e8d3f02]{font-size:.7rem;font-weight:600;letter-spacing:-.015em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.8);line-height:1.2}.spatial-clean-empty[data-v-4e8d3f02]{font-size:.65rem;font-weight:500;color:#ffffffbf;letter-spacing:.01em;font-style:italic}.spatial-moisture-edge[data-v-4e8d3f02]{position:absolute;bottom:0;left:0;right:0;height:3px;background:#00000073;box-shadow:inset 0 1px 2px #00000080;overflow:hidden;border-radius:0 0 6px 6px;opacity:1!important}.spatial-moisture-edge-fill[data-v-4e8d3f02]{height:100%;opacity:1!important;transition:width .35s ease,background-color .35s ease}.pocket-bed-matrix[data-v-4e8d3f02]{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;padding:.75rem}@media(min-width:420px){.pocket-bed-matrix[data-v-4e8d3f02]{grid-template-columns:repeat(3,1fr)}}.matrix-bed-tile[data-v-4e8d3f02]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:.6rem;display:flex;flex-direction:column;gap:.35rem;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.matrix-bed-tile.is-selected[data-v-4e8d3f02]{background:#ffffff2e;border-color:#f59e0b;animation:pulseSelectedBed-4e8d3f02 2s ease-in-out infinite}.matrix-bed-tile.is-greenhouse-tile[data-v-4e8d3f02]{background:linear-gradient(145deg,#2a3624,#1e2719);border-color:#546b46}.matrix-tile-header[data-v-4e8d3f02]{display:flex;justify-content:space-between;align-items:center}.matrix-bed-name[data-v-4e8d3f02]{font-size:.76rem;font-weight:800;color:#fff}.matrix-badges[data-v-4e8d3f02]{display:flex;gap:3px}.tile-badge[data-v-4e8d3f02]{width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center}.tile-badge.is-watered[data-v-4e8d3f02]{background:#16a34a;color:#fff}.tile-badge.needs-water[data-v-4e8d3f02]{background:#0284c7;color:#fff}.tile-badge.harvest[data-v-4e8d3f02]{background:#ea580c;color:#fff}.matrix-dims[data-v-4e8d3f02]{font-size:.62rem;color:#fff9;margin:0}.matrix-crops[data-v-4e8d3f02]{display:flex;flex-wrap:wrap;gap:3px;margin-top:.2rem}.matrix-crop-pill[data-v-4e8d3f02]{display:inline-flex;align-items:center;gap:2px;background:#0000004d;padding:.15rem .35rem;border-radius:6px;color:#fff;font-size:.6rem}.crop-pill-name[data-v-4e8d3f02]{white-space:nowrap;max-width:60px;overflow:hidden;text-overflow:ellipsis}.matrix-crop-extra[data-v-4e8d3f02]{font-size:.6rem;color:#ffffffb3;align-self:center}.matrix-empty-hint[data-v-4e8d3f02]{font-size:.62rem;color:#fff6;font-style:italic}.bed-focus-card[data-v-4e8d3f02]{background:var(--card-bg, #FFFFFE);border:1px solid var(--border, #E5E0D5);border-radius:16px;padding:.75rem .85rem;box-shadow:0 2px 8px #00000008;display:flex;flex-direction:column;gap:.5rem;transition:all .2s ease}.bed-focus-card.is-gh-focus[data-v-4e8d3f02]{border-color:#bae6fd;background:linear-gradient(180deg,#f8fcff,#fff)}.focus-header[data-v-4e8d3f02]{display:flex;justify-content:space-between;align-items:center;gap:.45rem}.focus-title-wrap[data-v-4e8d3f02]{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.focus-icon-box[data-v-4e8d3f02]{width:32px;height:32px;border-radius:10px;background:#eff2ea;color:#2d6a4f;border:1px solid #D8E0D2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.focus-icon-box.is-gh-icon[data-v-4e8d3f02]{background:#2d6a4f1f;color:#2d6a4f;border:1px solid rgba(45,106,79,.22)}.focus-text-block[data-v-4e8d3f02]{min-width:0;display:flex;flex-direction:column}.focus-bed-name[data-v-4e8d3f02]{font-size:.88rem;font-weight:700;color:var(--text, #1C2218);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.focus-bed-meta[data-v-4e8d3f02]{font-size:.65rem;color:var(--text-muted, #656C60);margin:.1rem 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.focus-header-actions[data-v-4e8d3f02]{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.focus-water-pill[data-v-4e8d3f02]{display:inline-flex;align-items:center;gap:.25rem;background:#f0f4f8;color:#475569;border:1px solid #CBD5E1;border-radius:8px;padding:.22rem .5rem;font-size:.66rem;font-weight:700;cursor:pointer;transition:all .12s ease;white-space:nowrap}.focus-water-pill.needs-water[data-v-4e8d3f02]{background:#fff7ed;color:#ea580c;border-color:#ffedd5}.focus-water-pill.is-watered[data-v-4e8d3f02]{background:#eff7ee;color:#15803d;border-color:#bbf7d0}.focus-delete-bed-btn[data-v-4e8d3f02]{background:transparent;border:1px solid #E5E0D5;color:#9ca3af;width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.focus-delete-bed-btn[data-v-4e8d3f02]:hover,.focus-delete-bed-btn[data-v-4e8d3f02]:active{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.focus-layout-bed-btn[data-v-4e8d3f02]{background:transparent;border:1px solid #E5E0D5;color:#4b5563;width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.focus-layout-bed-btn[data-v-4e8d3f02]:hover,.focus-layout-bed-btn[data-v-4e8d3f02]:active{background:#e8ede4;border-color:#6e8e56;color:#2d6a4f}.sheet-timeline-btn[data-v-4e8d3f02]{display:inline-flex;align-items:center;gap:.25rem;background:#f4f7f2;color:#3f593c;border:1px solid #D8E0D2;border-radius:8px;padding:.22rem .5rem;font-size:.66rem;font-weight:700;cursor:pointer;transition:all .12s ease;white-space:nowrap}.sheet-timeline-btn[data-v-4e8d3f02]:hover,.sheet-timeline-btn[data-v-4e8d3f02]:active{background:#eaf0e6;border-color:#a6c29f;color:#2f452c}.timeline-view-section[data-v-4e8d3f02]{flex:1;display:flex;flex-direction:column;min-height:0;width:100%}.focus-moisture-box[data-v-4e8d3f02]{background:#f4f7f2;border:1px solid #D8E0D2;border-radius:12px;padding:.65rem .8rem;display:flex;flex-direction:column;gap:.35rem}.focus-moisture-top[data-v-4e8d3f02]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.focus-moisture-info[data-v-4e8d3f02]{display:inline-flex;align-items:center;gap:.35rem}.focus-moisture-title[data-v-4e8d3f02]{font-size:.78rem;font-weight:700;color:var(--text, #1C2218)}.focus-moisture-badge[data-v-4e8d3f02]{color:#fff;font-size:.58rem;font-weight:800;padding:1px 5px;border-radius:5px;text-transform:uppercase;letter-spacing:.03em}.focus-moisture-water-btn[data-v-4e8d3f02]{background:#2d6a4f14;color:#2d6a4f;border:1px solid rgba(45,106,79,.28);border-radius:8px;padding:3px 8px;font-size:.66rem;font-weight:700;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .15s ease}.focus-moisture-water-btn[data-v-4e8d3f02]:hover{background:#2d6a4f26;border-color:#2d6a4f}.focus-moisture-water-btn.is-watered[data-v-4e8d3f02]{background:#16a34a1f;color:#15803d;border-color:#16a34a59}.focus-moisture-water-btn[data-v-4e8d3f02]:active{transform:scale(.96)}.focus-moisture-track[data-v-4e8d3f02]{width:100%;height:5px;background:#e2e8dc;border-radius:3px;overflow:hidden}.focus-moisture-fill[data-v-4e8d3f02]{height:100%;border-radius:3px;transition:width .35s ease,background-color .35s ease}.focus-moisture-sub[data-v-4e8d3f02]{font-size:.66rem;color:var(--text-muted, #656C60);margin:0;line-height:1.35;display:flex;align-items:center;justify-content:space-between;gap:.35rem;flex-wrap:wrap}.focus-log-btn[data-v-4e8d3f02]{display:inline-flex;align-items:center;gap:3px;background:transparent;border:none;padding:2px 4px;font-size:.67rem;font-weight:500;color:var(--text-muted, #656C60);cursor:pointer;margin-left:auto;text-decoration:underline;text-decoration-color:#cbd5e1;text-underline-offset:2.5px;transition:color .15s ease,text-decoration-color .15s ease}.focus-log-btn[data-v-4e8d3f02]:hover,.focus-log-btn.active[data-v-4e8d3f02]{color:#0284c7;text-decoration-color:#0284c7}.focus-moisture-log-container[data-v-4e8d3f02]{margin-top:.45rem}.focus-moisture-countdown-row[data-v-4e8d3f02]{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.focus-moisture-countdown[data-v-4e8d3f02]{font-weight:600;color:var(--color-charcoal, #2B3329)}.focus-moisture-history[data-v-4e8d3f02]{color:var(--text-muted, #656C60)}.focus-moisture-env-note[data-v-4e8d3f02]{font-size:.62rem;color:#717a6d;font-style:italic}.focus-soil-toggle-wrap[data-v-4e8d3f02]{background:#faf9f6;border:1px solid #EAE7E0;border-radius:12px;overflow:hidden;transition:all .15s ease}.focus-soil-toggle-btn[data-v-4e8d3f02]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.55rem .75rem;background:transparent;border:none;cursor:pointer;font-size:.75rem;font-weight:600;color:var(--text-muted, #656C60);transition:background .15s ease}.focus-soil-toggle-btn[data-v-4e8d3f02]:active{background:#f2efeb}.soil-toggle-left[data-v-4e8d3f02]{display:flex;align-items:center;gap:.4rem}.soil-custom-badge[data-v-4e8d3f02]{background:var(--primary-light, #EFF2EA);color:var(--primary, #4A5A30);font-size:.62rem;font-weight:700;padding:.1rem .4rem;border-radius:6px;letter-spacing:.01em}.soil-toggle-chevron[data-v-4e8d3f02]{color:var(--text-muted, #8F9589);transition:transform .2s ease}.soil-toggle-chevron.is-open[data-v-4e8d3f02]{transform:rotate(180deg)}.focus-soil-content[data-v-4e8d3f02]{padding:.65rem .75rem .75rem;border-top:1px solid #EAE7E0;display:flex;flex-direction:column;gap:.7rem}.soil-field-block[data-v-4e8d3f02]{display:flex;flex-direction:column;gap:.35rem}.soil-field-header[data-v-4e8d3f02]{display:flex;flex-direction:column;gap:.1rem}.soil-field-label[data-v-4e8d3f02]{font-size:.73rem;font-weight:700;color:var(--text, #1C2218)}.soil-field-hint[data-v-4e8d3f02]{font-size:.65rem;color:var(--text-muted, #8F9589)}.soil-chips-row[data-v-4e8d3f02]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.35rem}.soil-chip-btn[data-v-4e8d3f02]{background:#fffffe;border:1px solid #DFD9CF;border-radius:8px;padding:.45rem .25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;cursor:pointer;transition:all .15s ease}.soil-chip-btn .chip-main[data-v-4e8d3f02]{font-size:.68rem;font-weight:700;color:var(--text, #1C2218)}.soil-chip-btn .chip-sub[data-v-4e8d3f02]{font-size:.58rem;color:var(--text-muted, #8F9589)}.soil-chip-btn.active[data-v-4e8d3f02]{background:#eff2ea;border-color:var(--primary, #4A5A30);box-shadow:0 1px 3px #4a5a301f}.soil-chip-btn.active .chip-main[data-v-4e8d3f02]{color:var(--primary, #4A5A30)}.soil-chip-btn.active .chip-sub[data-v-4e8d3f02]{color:var(--primary, #4A5A30);font-weight:600}.mulch-block[data-v-4e8d3f02]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-top:.25rem}.mulch-text-group[data-v-4e8d3f02]{display:flex;flex-direction:column;gap:.1rem;max-width:80%}.clean-switch-btn[data-v-4e8d3f02]{width:38px;height:22px;background:#dfd9cf;border:none;border-radius:12px;position:relative;cursor:pointer;padding:2px;transition:background .2s ease;flex-shrink:0}.clean-switch-btn.active[data-v-4e8d3f02]{background:var(--primary, #4A5A30)}.clean-switch-btn .switch-ball[data-v-4e8d3f02]{display:block;width:18px;height:18px;background:#fffffe;border-radius:50%;box-shadow:0 1px 2px #0003;transition:transform .2s ease}.clean-switch-btn.active .switch-ball[data-v-4e8d3f02]{transform:translate(16px)}.focus-crops-section[data-v-4e8d3f02]{display:flex;flex-direction:column;gap:.3rem;border-top:1px solid #EFECE6;padding-top:.45rem}.focus-section-bar[data-v-4e8d3f02]{display:flex;justify-content:space-between;align-items:center}.focus-section-label[data-v-4e8d3f02]{font-size:.63rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #656C60)}.focus-add-crop-text-btn[data-v-4e8d3f02]{background:transparent;border:none;color:var(--primary, #4A5A30);font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;gap:.2rem;cursor:pointer;padding:.1rem .2rem}.overdue-crop-banner[data-v-4e8d3f02]{background:#fffbeb;border:1px solid #FDE68A;border-radius:8px;padding:.45rem .6rem;margin-bottom:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.overdue-banner-text[data-v-4e8d3f02]{font-size:.68rem;color:#92400e;line-height:1.25}.overdue-action-btn[data-v-4e8d3f02]{background:#fef3c7;border:1px solid #FCD34D;border-radius:6px;padding:.25rem .5rem;font-size:.65rem;font-weight:700;color:#b45309;display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .12s ease}.overdue-action-btn[data-v-4e8d3f02]:hover{background:#fde68a;border-color:#f59e0b}.focus-crops-list[data-v-4e8d3f02],.crop-item-row-wrap[data-v-4e8d3f02]{display:flex;flex-direction:column}.focus-crop-row-flat[data-v-4e8d3f02]{padding:.35rem .1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #F3F1EC;cursor:pointer;transition:background .12s ease}.crop-item-row-wrap:last-child .focus-crop-row-flat[data-v-4e8d3f02]{border-bottom:none}.crop-flat-left[data-v-4e8d3f02]{display:flex;align-items:center;gap:.45rem;min-width:0}.focus-crop-photo-thumb[data-v-4e8d3f02]{width:26px;height:26px;border-radius:50%;object-fit:cover;border:1.5px solid #D8E0D2;flex-shrink:0;box-shadow:0 1px 3px #0000001f;filter:brightness(1.1) contrast(1.05)}.crop-icon-dot[data-v-4e8d3f02]{width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#eff2ea;color:var(--primary, #4A5A30)}.crop-icon-dot.cat-root[data-v-4e8d3f02]{background:#fff7ed;color:#ea580c}.crop-icon-dot.cat-leafy[data-v-4e8d3f02]{background:#eff7ee;color:#16a34a}.crop-icon-dot.cat-herb[data-v-4e8d3f02]{background:#f0fdf4;color:#15803d}.crop-icon-dot.cat-fruit[data-v-4e8d3f02]{background:#fff1f2;color:#e11d48}.crop-icon-dot.cat-general[data-v-4e8d3f02]{background:#eff2ea;color:#4a5a30}.crop-flat-text[data-v-4e8d3f02]{display:flex;flex-direction:column;min-width:0;line-height:1.2}.crop-name-badge-row[data-v-4e8d3f02]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.crop-flat-name[data-v-4e8d3f02]{font-size:.78rem;font-weight:700;color:var(--text, #1C2218);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crop-status-pill[data-v-4e8d3f02]{font-size:.54rem;font-weight:700;padding:.08rem .35rem;border-radius:4px;line-height:1.15;display:inline-flex;align-items:center;white-space:nowrap}.crop-status-pill.status-ready[data-v-4e8d3f02]{background:#dcfce7;color:#15803d;border:1px solid #BBF7D0}.crop-status-pill.status-soon[data-v-4e8d3f02]{background:#fef3c7;color:#b45309;border:1px solid #FDE68A}.crop-status-pill.status-flower[data-v-4e8d3f02]{background:#f3e8ff;color:#7e22ce;border:1px solid #E9D5FF}.crop-status-pill.status-growing[data-v-4e8d3f02]{background:#f1f5f9;color:#475569;border:1px solid #E2E8F0}.crop-status-pill.status-overdue[data-v-4e8d3f02]{background:#ffedd5;color:#c2410c;border:1px solid #FED7AA}.crop-meta-row[data-v-4e8d3f02]{display:flex;align-items:center;gap:.25rem;margin-top:1px}.crop-flat-meta[data-v-4e8d3f02]{font-size:.62rem;color:var(--text-muted, #656C60);line-height:1.1}.crop-planted-hint[data-v-4e8d3f02]{font-size:.6rem;color:#94a3b8;line-height:1.1}.crop-flat-right[data-v-4e8d3f02]{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.crop-ready-badge[data-v-4e8d3f02]{background:#dcfce7;color:#15803d;font-size:.58rem;font-weight:800;padding:.1rem .35rem;border-radius:4px}.crop-mini-btn[data-v-4e8d3f02]{background:#f9f8f4;border:1px solid #E5E0D5;border-radius:6px;padding:.18rem .4rem;font-size:.62rem;font-weight:700;color:#656c60;display:inline-flex;align-items:center;gap:.2rem;cursor:pointer;transition:all .12s ease}.crop-mini-btn[data-v-4e8d3f02]:hover{background:#eff2ea;color:var(--primary, #4A5A30)}.crop-mini-btn.harvest[data-v-4e8d3f02]{background:#eff7ee;border-color:#b9e6ba;color:#15803d}.crop-mini-btn.harvest[data-v-4e8d3f02]:hover{background:#dcfce7}.crop-mini-btn.clear-bed[data-v-4e8d3f02]{background:#fffbeb;border-color:#fde68a;color:#b45309}.crop-mini-btn.clear-bed[data-v-4e8d3f02]:hover{background:#fef3c7;border-color:#fcd34d}.crop-mini-btn.delete[data-v-4e8d3f02]{padding:.18rem .3rem;color:#9ca3af}.crop-mini-btn.delete[data-v-4e8d3f02]:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.focus-empty-bed[data-v-4e8d3f02]{background:#fbfbf9;border:1px dashed #DDD8CE;border-radius:12px;padding:.65rem .75rem;display:flex;flex-direction:column;gap:.35rem}.empty-bed-header[data-v-4e8d3f02]{display:flex;align-items:center;gap:.35rem}.empty-bed-icon[data-v-4e8d3f02]{color:var(--primary, #4A5A30)}.empty-bed-title[data-v-4e8d3f02]{font-size:.76rem;font-weight:700;color:var(--text, #1C2218)}.empty-bed-sub[data-v-4e8d3f02]{font-size:.64rem;color:var(--text-muted, #656C60);margin:0}.empty-bed-chips[data-v-4e8d3f02]{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.15rem}.empty-chip-btn[data-v-4e8d3f02]{background:#fff;border:1px solid #DCE3D4;border-radius:8px;padding:.25rem .45rem;display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;transition:all .12s ease}.empty-chip-btn[data-v-4e8d3f02]:hover,.empty-chip-btn[data-v-4e8d3f02]:active{background:#eff2ea;border-color:var(--primary, #4A5A30)}.empty-chip-btn .chip-name[data-v-4e8d3f02]{font-size:.68rem;font-weight:700;color:var(--primary, #4A5A30)}.empty-chip-btn .chip-hint[data-v-4e8d3f02]{font-size:.58rem;color:var(--text-muted, #656C60)}.empty-browse-btn[data-v-4e8d3f02]{background:transparent;border:none;color:var(--primary, #4A5A30);font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;gap:.2rem;cursor:pointer;padding:.2rem 0;margin-top:.1rem}.pocket-modal-overlay[data-v-4e8d3f02]{position:fixed;inset:0;background:#1c221873;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;z-index:1000;animation:fadeIn-4e8d3f02 .15s ease-out}.pocket-bottom-sheet[data-v-4e8d3f02]{background:#fff;width:100%;max-width:480px;border-radius:28px 28px 0 0;padding:1.25rem 1.25rem 2rem;box-shadow:0 -8px 32px #00000026;display:flex;flex-direction:column;gap:1rem;animation:slideUp-4e8d3f02 .2s ease-out}.bed-detail-sheet[data-v-4e8d3f02]{max-height:90vh;padding:1.1rem 1.15rem 1.5rem}.bed-detail-sheet-content[data-v-4e8d3f02]{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;max-height:calc(90vh - 85px);padding-right:2px;padding-bottom:.75rem;-webkit-overflow-scrolling:touch}@keyframes fadeIn-4e8d3f02{0%{opacity:0}to{opacity:1}}@keyframes slideUp-4e8d3f02{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-drag-handle[data-v-4e8d3f02]{width:36px;height:4px;background:#dfe3dc;border-radius:3px;margin:0 auto .2rem}.sheet-header[data-v-4e8d3f02]{display:flex;justify-content:space-between;align-items:center}.sheet-title[data-v-4e8d3f02]{font-family:var(--font-body, "Inter", sans-serif);font-size:1.12rem;font-weight:700;letter-spacing:-.02em;color:var(--text, #1C2218);margin:0}.sheet-subtitle[data-v-4e8d3f02]{font-size:.72rem;color:var(--text-muted, #656C60);margin:.15rem 0 0}.close-sheet-btn[data-v-4e8d3f02]{background:#f0f2ed;border:none;width:30px;height:30px;border-radius:50%;color:#656c60;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease}.close-sheet-btn[data-v-4e8d3f02]:hover{background:#e5e9e2}.bed-detail-sheet-content.is-timeline-tab[data-v-4e8d3f02]{overflow-y:hidden;gap:0}.sheet-tabs-bar[data-v-4e8d3f02]{display:flex;gap:.4rem;padding:.35rem 0 .4rem;border-bottom:1px solid #EBE7DF;margin-bottom:.25rem}.sheet-tab-btn[data-v-4e8d3f02]{flex:1;display:flex;align-items:center;justify-content:center;gap:.35rem;background:#f4f7f2;border:1px solid #D8E0D2;border-radius:10px;padding:.45rem .6rem;font-size:.74rem;font-weight:700;color:#556943;cursor:pointer;transition:all .15s ease}.sheet-tab-btn.active[data-v-4e8d3f02]{background:#2d6a4f;border-color:#2d6a4f;color:#fff;box-shadow:0 2px 8px #2d6a4f40}.sheet-tab-pane[data-v-4e8d3f02]{display:flex;flex-direction:column;gap:.85rem;width:100%}.sheet-timeline-pane[data-v-4e8d3f02]{padding-top:.2rem;min-height:480px}.remove-crop-overlay[data-v-4e8d3f02]{z-index:1500}.remove-crop-sheet[data-v-4e8d3f02]{animation:slideUp-4e8d3f02 .2s ease-out}.remove-sheet-body[data-v-4e8d3f02]{display:flex;flex-direction:column;gap:.75rem}.quick-succession-box[data-v-4e8d3f02]{background:#f4f6f0;border:1px solid #DCE3D4;border-radius:14px;padding:.75rem;display:flex;flex-direction:column;gap:.45rem}.succession-box-label[data-v-4e8d3f02]{font-size:.67rem;font-weight:700;color:var(--primary, #4A5A30);text-transform:uppercase;letter-spacing:.03em}.succession-pills-row[data-v-4e8d3f02]{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.succession-pill-btn[data-v-4e8d3f02]{background:#fff;border:1px solid #DCE3D4;border-radius:9px;padding:.45rem .6rem;display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;color:var(--text, #1C2218);cursor:pointer;transition:all .12s ease}.succession-pill-btn[data-v-4e8d3f02]:hover,.succession-pill-btn[data-v-4e8d3f02]:active{background:#eff2ea;border-color:var(--primary, #4A5A30);color:var(--primary, #4A5A30)}.remove-bare-btn[data-v-4e8d3f02]{background:#fff;border:1px solid #E5E0D5;border-radius:12px;padding:.65rem .75rem;font-size:.75rem;font-weight:600;color:#dc2626;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer;transition:background .12s ease}.remove-bare-btn[data-v-4e8d3f02]:hover,.remove-bare-btn[data-v-4e8d3f02]:active{background:#fef2f2;border-color:#fca5a5}.clean-list-section[data-v-4e8d3f02]{display:flex;flex-direction:column;gap:1.1rem}.clean-area-block[data-v-4e8d3f02]{display:flex;flex-direction:column;gap:.45rem}.clean-area-header[data-v-4e8d3f02]{display:flex;justify-content:space-between;align-items:center;padding:0 .15rem}.clean-area-title-wrap[data-v-4e8d3f02]{display:flex;align-items:center;gap:.35rem}.area-header-icon[data-v-4e8d3f02]{color:var(--primary, #4A5A30)}.clean-area-title[data-v-4e8d3f02]{font-family:var(--font-heading, "Lora", serif);font-size:.95rem;font-weight:700;color:var(--text, #1C2218);margin:0}.clean-area-sub[data-v-4e8d3f02]{font-size:.66rem;color:var(--text-muted, #656C60)}.clean-water-all-btn[data-v-4e8d3f02]{background:#e0f2fe;color:#0284c7;border:1px solid #BAE6FD;border-radius:8px;padding:.2rem .5rem;font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;transition:all .12s ease}.clean-water-all-btn[data-v-4e8d3f02]:active{transform:scale(.95);background:#0284c7;color:#fff}.clean-beds-stack[data-v-4e8d3f02]{display:flex;flex-direction:column;gap:.45rem}.clean-bed-card[data-v-4e8d3f02]{background:var(--card-bg, #FFFFFE);border:1px solid var(--border, #E5E0D5);border-radius:12px;padding:.65rem .75rem;display:flex;flex-direction:column;gap:.4rem;box-shadow:0 1px 2px #00000005}.clean-bed-main[data-v-4e8d3f02]{display:flex;justify-content:space-between;align-items:center;gap:.4rem}.clean-bed-info[data-v-4e8d3f02]{display:flex;align-items:baseline;gap:.45rem;min-width:0}.clean-bed-name[data-v-4e8d3f02]{font-size:.84rem;font-weight:700;color:var(--text, #1C2218)}.clean-bed-dims[data-v-4e8d3f02]{font-size:.64rem;color:var(--text-muted, #656C60)}.clean-bed-water-btn[data-v-4e8d3f02]{background:#f0f4f8;color:#475569;border:1px solid #CBD5E1;border-radius:8px;padding:.2rem .5rem;font-size:.66rem;font-weight:700;display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;transition:all .12s ease;flex-shrink:0}.clean-bed-water-btn.needs-water[data-v-4e8d3f02]{background:#e0f2fe;color:#0284c7;border-color:#bae6fd}.clean-bed-water-btn.is-watered[data-v-4e8d3f02]{background:#eff7ee;color:#15803d;border-color:#bbf7d0}.clean-crops-row[data-v-4e8d3f02]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.clean-crop-tag[data-v-4e8d3f02]{background:#faf9f6;border:1px solid #EAE7E0;border-radius:6px;padding:.15rem .4rem;display:inline-flex;align-items:center;gap:.25rem;font-size:.66rem;cursor:pointer;transition:all .12s ease}.clean-crop-tag[data-v-4e8d3f02]:hover,.clean-crop-tag[data-v-4e8d3f02]:active{background:#eff2ea;border-color:var(--primary, #4A5A30)}.tag-icon[data-v-4e8d3f02]{color:var(--primary, #4A5A30)}.tag-name[data-v-4e8d3f02]{font-weight:600;color:var(--text, #1C2218)}.tag-qty[data-v-4e8d3f02]{color:var(--text-muted, #656C60);font-size:.6rem}.tag-ready[data-v-4e8d3f02]{background:#dcfce7;color:#15803d;font-size:.55rem;font-weight:800;padding:.05rem .25rem;border-radius:4px}.clean-add-crop-mini[data-v-4e8d3f02]{background:transparent;border:1px dashed #D5DDD0;border-radius:6px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted, #656C60);cursor:pointer;transition:all .12s ease}.clean-add-crop-mini[data-v-4e8d3f02]:hover{background:#eff2ea;color:var(--primary, #4A5A30)}.clean-empty-row[data-v-4e8d3f02]{display:flex;justify-content:space-between;align-items:center;padding:.05rem 0}.empty-hint[data-v-4e8d3f02]{font-size:.66rem;color:var(--text-muted, #656C60);font-style:italic}.clean-add-crop-text-btn[data-v-4e8d3f02]{background:transparent;border:none;font-size:.66rem;font-weight:700;color:var(--primary, #4A5A30);display:inline-flex;align-items:center;gap:.2rem;cursor:pointer}.add-area-chip-btn[data-v-4e8d3f02]{border:1px dashed var(--primary, #4A5A30)!important;background:#faf9f6!important;color:var(--primary, #4A5A30)!important}.add-area-chip-btn[data-v-4e8d3f02]:hover{background:#eff2ea!important}.map-area-hero-card[data-v-4e8d3f02]{position:relative;border-radius:16px;overflow:hidden;margin-bottom:.4rem;box-shadow:0 3px 12px #0000001f}.area-hero-bg-img[data-v-4e8d3f02]{position:absolute;inset:0;background-size:cover;background-position:center 35%;transform:scale(1.02);transition:transform .3s ease}.area-hero-overlay[data-v-4e8d3f02]{position:absolute;inset:0;background:linear-gradient(90deg,#101811e0,#101811b3 55%,#0d140edb);backdrop-filter:blur(.5px);-webkit-backdrop-filter:blur(.5px)}.area-hero-content[data-v-4e8d3f02]{position:relative;z-index:2;padding:.55rem .75rem .5rem;box-sizing:border-box;display:flex;flex-direction:column;gap:.3rem}.area-hero-top-row[data-v-4e8d3f02]{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.area-hero-title-group[data-v-4e8d3f02]{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;flex:1}.area-hero-icon[data-v-4e8d3f02]{color:#a3e635;flex-shrink:0}.area-hero-title[data-v-4e8d3f02]{font-family:var(--font-heading, "Fraunces", serif);font-size:1.05rem;font-weight:700;color:#fff;margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.6)}.area-hero-meta-row[data-v-4e8d3f02]{display:flex;align-items:center;gap:.35rem;font-size:.68rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-meta-text[data-v-4e8d3f02]{font-weight:500;color:#ffffffd9;letter-spacing:.01em}.hero-meta-dot[data-v-4e8d3f02]{color:#ffffff59;font-size:.75rem}.hero-status-tag[data-v-4e8d3f02]{display:inline-flex;align-items:center;gap:3px;font-weight:600;letter-spacing:.01em}.hero-status-tag.needs-water[data-v-4e8d3f02]{color:#ffb088}.hero-status-tag.hydrated[data-v-4e8d3f02]{color:#86efac}.area-hero-actions[data-v-4e8d3f02]{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.hero-action-btn[data-v-4e8d3f02]{background:#fff3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:.22rem .5rem;font-size:.64rem;font-weight:700;display:inline-flex;align-items:center;gap:3px;cursor:pointer;transition:all .15s ease}.hero-action-btn[data-v-4e8d3f02]:active{transform:scale(.96);background:#ffffff4d}.hero-water-btn[data-v-4e8d3f02]{background:#1b6e46;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:8px;padding:.22rem .55rem;font-size:.64rem;font-weight:700;display:inline-flex;align-items:center;gap:4px;cursor:pointer;box-shadow:0 2px 8px #00000040;transition:all .15s ease}.hero-water-btn[data-v-4e8d3f02]:active{transform:scale(.96);background:#145535}.hero-delete-btn[data-v-4e8d3f02]{background:#00000029;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#ffffff8c;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.22rem .35rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:.65;transition:all .15s ease}.hero-delete-btn[data-v-4e8d3f02]:hover,.hero-delete-btn[data-v-4e8d3f02]:focus-visible{opacity:1;color:#ffffffe6;background:#0000004d}.hero-delete-btn[data-v-4e8d3f02]:active{opacity:1;color:#f87171;border-color:#f8717180;background:#dc262640}.clean-delete-area-btn[data-v-4e8d3f02]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:all .12s ease}.clean-delete-area-btn[data-v-4e8d3f02]:hover{color:#ef4444;background:#fee2e2}.clean-area-actions[data-v-4e8d3f02]{display:flex;align-items:center;gap:.4rem}.clean-list-footer[data-v-4e8d3f02]{margin-top:.75rem;display:flex;justify-content:center}.add-area-list-btn[data-v-4e8d3f02]{background:#fffffe;border:1.5px dashed #D5DDD0;border-radius:12px;padding:.55rem 1rem;color:var(--primary, #4A5A30);font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;transition:all .15s ease;width:100%;justify-content:center}.add-area-list-btn[data-v-4e8d3f02]:hover,.add-area-list-btn[data-v-4e8d3f02]:active{background:#eff2ea;border-color:var(--primary, #4A5A30)}.desktop-bridge-card[data-v-4e8d3f02]{background:#fffdf8;border:1px solid #EAE2D2;border-radius:20px;padding:1.1rem;display:flex;align-items:flex-start;gap:.8rem;box-shadow:var(--shadow-sm);margin-top:.2rem}.bridge-icon[data-v-4e8d3f02]{color:#7a4a1e;margin-top:.15rem;flex-shrink:0}.bridge-text h4[data-v-4e8d3f02]{font-size:.88rem;font-weight:700;color:var(--text, #1C2218);margin:0}.bridge-text p[data-v-4e8d3f02]{font-size:.72rem;color:var(--text-muted, #656C60);margin:.2rem 0 0;line-height:1.4}.pocket-harvest[data-v-e5a47353]{padding:.9rem 1rem 1.25rem;display:flex;flex-direction:column;gap:1rem;background-color:var(--bg, #F9F8F6);min-height:100%}.harvest-header[data-v-e5a47353]{display:flex;justify-content:space-between;align-items:center;padding:.1rem .2rem 0}.harvest-title[data-v-e5a47353]{font-family:var(--font-body, "Inter", -apple-system, sans-serif);font-size:1.4rem;font-weight:700;color:var(--text, #1C2218);margin:0;letter-spacing:-.025em;line-height:1.2}.harvest-subtitle[data-v-e5a47353]{font-size:.76rem;color:var(--text-muted, #656C60);margin:.2rem 0 0}.section-header[data-v-e5a47353]{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem;padding:0 .2rem;margin-bottom:.45rem}.section-title-wrap[data-v-e5a47353]{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.section-title[data-v-e5a47353]{font-family:var(--font-body, "Inter", -apple-system, sans-serif);font-size:.98rem;font-weight:700;color:var(--text, #1C2218);margin:0;letter-spacing:-.015em}.section-subtitle[data-v-e5a47353]{font-size:.72rem;color:var(--text-muted, #656C60)}.ready-count-badge[data-v-e5a47353],.recipe-count-badge[data-v-e5a47353]{font-size:.7rem;font-weight:700;color:#2d6a4f;background:#e8f1eb;padding:.22rem .6rem;border-radius:9999px;white-space:nowrap;flex-shrink:0;align-self:flex-start;margin-top:.1rem}.ready-crops-scroll-track[data-v-e5a47353]{display:flex;gap:.65rem;overflow-x:auto;padding:.2rem .2rem .5rem;margin:0 -.2rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ready-crops-scroll-track[data-v-e5a47353]::-webkit-scrollbar{display:none}.crop-pill-card[data-v-e5a47353]{flex:0 0 126px;scroll-snap-align:start;background:#fffffe;border:1px solid #EAE5DC;border-radius:16px;padding:.85rem .6rem .8rem;box-shadow:0 2px 8px #00000008;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.crop-pill-card[data-v-e5a47353]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.crop-pill-card[data-v-e5a47353]:active{transform:scale(.97)}.crop-pill-avatar[data-v-e5a47353]{width:48px;height:48px;border-radius:50%;overflow:hidden;background:#f4efe6;border:2px solid #FFFFFF;box-shadow:0 2px 7px #00000014;display:flex;align-items:center;justify-content:center}.crop-pill-img[data-v-e5a47353]{width:100%;height:100%;object-fit:cover}.crop-pill-fallback[data-v-e5a47353]{color:#2d6a4f}.crop-pill-meta[data-v-e5a47353]{margin-top:.5rem;display:flex;flex-direction:column;gap:.1rem;width:100%}.crop-pill-name[data-v-e5a47353]{font-size:.81rem;font-weight:700;color:var(--text, #1C2218);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.015em}.crop-pill-bed[data-v-e5a47353]{font-size:.66rem;color:var(--text-muted, #656C60);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recipe-carousel-track[data-v-e5a47353]{display:flex;gap:.85rem;overflow-x:auto;padding:.2rem .2rem .6rem;margin:0 -.2rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.recipe-carousel-track[data-v-e5a47353]::-webkit-scrollbar{display:none}.recipe-carousel-card[data-v-e5a47353]{flex:0 0 84%;max-width:310px;scroll-snap-align:start;background:#fffffe;border:1px solid #EAE5DC;border-radius:20px;overflow:hidden;box-shadow:0 3px 14px #0000000d;display:flex;flex-direction:column;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.recipe-carousel-card[data-v-e5a47353]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.recipe-carousel-card[data-v-e5a47353]:active{transform:scale(.98)}.recipe-img-container[data-v-e5a47353]{position:relative;width:100%;aspect-ratio:16 / 8.2;max-height:140px;background:#ede6da;overflow:hidden}.recipe-cover-img[data-v-e5a47353]{width:100%;height:100%;object-fit:cover;display:block}.recipe-cover-gradient[data-v-e5a47353]{position:absolute;inset:0;background:linear-gradient(to top,#00000080,#0000 55%);pointer-events:none}.recipe-top-badges[data-v-e5a47353]{position:absolute;top:.65rem;left:.65rem;right:.65rem;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.recipe-badge-pill[data-v-e5a47353]{background:#fffffff0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#2d6a4f;font-size:.66rem;font-weight:700;padding:.22rem .55rem;border-radius:9999px;display:flex;align-items:center;gap:.3rem;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 2px 6px #00000014}.recipe-time-pill[data-v-e5a47353]{background:#1c2218bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:.66rem;font-weight:600;padding:.22rem .55rem;border-radius:9999px;display:flex;align-items:center;gap:.25rem}.recipe-source-indicator[data-v-e5a47353]{position:absolute;bottom:.65rem;right:.65rem;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:.65rem;font-weight:600;padding:.2rem .5rem;border-radius:6px;display:flex;align-items:center;gap:.25rem}.recipe-card-content[data-v-e5a47353]{padding:.72rem .82rem;display:flex;flex-direction:column;gap:.32rem}.recipe-card-title[data-v-e5a47353]{font-size:.9rem;font-weight:700;color:var(--text, #1C2218);margin:0;line-height:1.25;letter-spacing:-.015em}.recipe-card-desc[data-v-e5a47353]{font-size:.7rem;color:#555d50;line-height:1.35;margin:0}.carousel-dots-row[data-v-e5a47353]{display:flex;justify-content:center;align-items:center;gap:.35rem;margin-top:.45rem}.carousel-dot[data-v-e5a47353]{width:6px;height:6px;border-radius:9999px;background:#d8d2c5;transition:all .25s ease}.carousel-dot.active[data-v-e5a47353]{width:18px;background:#2d6a4f}.recipe-garden-ingredients[data-v-e5a47353]{display:flex;flex-direction:column;gap:.25rem;margin-top:.15rem;padding-top:.4rem;border-top:1px dashed #EDE8DE}.ing-caption[data-v-e5a47353]{font-size:.65rem;font-weight:700;color:var(--text-muted, #656C60);text-transform:uppercase;letter-spacing:.04em}.ing-tags-wrap[data-v-e5a47353]{display:flex;flex-wrap:wrap;gap:.35rem}.ing-tag[data-v-e5a47353]{display:inline-flex;align-items:center;gap:.3rem;background:#f4f1ea;border:1px solid #E5DFD4;border-radius:9999px;padding:.15rem .45rem .15rem .2rem;font-size:.68rem;font-weight:600;color:var(--text, #1C2218)}.ing-tag-thumb[data-v-e5a47353]{width:16px;height:16px;border-radius:50%;object-fit:cover}.harvest-hero-card[data-v-e5a47353]{background:linear-gradient(145deg,#1c3829,#254d37 55%,#2e5d43);color:#fff;border-radius:20px;padding:1.15rem;box-shadow:0 8px 24px #1c382938;display:flex;flex-direction:column;gap:.7rem;position:relative;overflow:hidden}.harvest-hero-card[data-v-e5a47353]:before{content:"";position:absolute;top:-40px;right:-30px;width:140px;height:140px;background:radial-gradient(circle,#e6af5626,#fff0 70%);pointer-events:none}.hero-top-row[data-v-e5a47353]{display:flex;justify-content:space-between;align-items:center}.hero-pill-badge[data-v-e5a47353]{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#e2ecd8}.hero-progress-badge[data-v-e5a47353]{font-size:.7rem;font-weight:700;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.2rem .55rem;border-radius:9999px;color:#fff;border:1px solid rgba(255,255,255,.12)}.hero-main-stat[data-v-e5a47353]{display:flex;align-items:baseline;justify-content:space-between;margin-top:.1rem}.hero-kg-wrap[data-v-e5a47353]{display:flex;align-items:baseline;gap:.25rem}.hero-kg-value[data-v-e5a47353]{font-size:2.35rem;font-weight:800;line-height:1;letter-spacing:-.035em;color:#fff}.hero-kg-unit[data-v-e5a47353]{font-size:1.15rem;font-weight:600;color:#d3e2cd}.hero-target-caption[data-v-e5a47353]{font-size:.78rem;color:#d3e2cd;font-weight:500}.hero-bar-track[data-v-e5a47353]{width:100%;height:8px;background:#00000040;border-radius:9999px;overflow:hidden;margin-top:.1rem}.hero-bar-fill[data-v-e5a47353]{height:100%;background:linear-gradient(90deg,#e6af56,#fde08a);border-radius:9999px;transition:width .4s ease;box-shadow:0 0 8px #e6af5680}.hero-stats-grid[data-v-e5a47353]{display:flex;align-items:center;justify-content:space-between;padding-top:.7rem;margin-top:.15rem;border-top:1px solid rgba(255,255,255,.14)}.hero-stat-col[data-v-e5a47353]{flex:1;display:flex;flex-direction:column;gap:.15rem}.hero-stat-divider[data-v-e5a47353]{width:1px;height:28px;background:#ffffff29;margin:0 .8rem}.stat-col-label[data-v-e5a47353]{font-size:.67rem;color:#d3e2cd;font-weight:500}.stat-col-value[data-v-e5a47353]{font-size:1rem;font-weight:700;color:#fff;letter-spacing:-.01em}.recent-harvests-section[data-v-e5a47353]{display:flex;flex-direction:column}.recent-harvest-list[data-v-e5a47353]{background:#fffffe;border:1px solid #EAE5DC;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #00000008}.recent-harvest-row[data-v-e5a47353]{display:flex;align-items:center;padding:.65rem .85rem;border-bottom:1px solid #F2EEE6;gap:.65rem}.recent-harvest-row[data-v-e5a47353]:last-child{border-bottom:none}.recent-crop-avatar[data-v-e5a47353]{width:32px;height:32px;border-radius:50%;overflow:hidden;background:#f4efe6;border:1px solid #E6E1D7;display:flex;align-items:center;justify-content:center;color:#2d6a4f;flex-shrink:0}.recent-avatar-img[data-v-e5a47353]{width:100%;height:100%;object-fit:cover}.recent-info[data-v-e5a47353]{flex:1;display:flex;flex-direction:column;gap:.1rem}.recent-crop-name[data-v-e5a47353]{font-size:.8rem;font-weight:700;color:var(--text, #1C2218)}.recent-date[data-v-e5a47353]{font-size:.67rem;color:var(--text-muted, #656C60)}.recent-weight-badge[data-v-e5a47353]{font-size:.74rem;font-weight:700;color:#2d6a4f;background:#edf4ee;padding:.2rem .5rem;border-radius:8px}.recent-delete-btn[data-v-e5a47353]{background:transparent;border:none;color:#a3a89f;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0;margin-left:.1rem;flex-shrink:0}.recent-delete-btn[data-v-e5a47353]:hover{background:#fee2e2;color:#dc2626}.recent-delete-btn[data-v-e5a47353]:active{transform:scale(.92)}.recent-harvest-empty[data-v-e5a47353]{background:#fffffe;border:1px dashed #E2DCD1;border-radius:16px;padding:1rem 1.1rem;display:flex;align-items:center;gap:.85rem}.empty-icon-box[data-v-e5a47353]{width:38px;height:38px;border-radius:50%;background:#edf4ee;color:#2d6a4f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.empty-text-wrap[data-v-e5a47353]{display:flex;flex-direction:column;gap:.15rem}.empty-title[data-v-e5a47353]{font-size:.82rem;font-weight:700;color:var(--text, #1C2218);margin:0}.empty-desc[data-v-e5a47353]{font-size:.72rem;color:var(--text-muted, #656C60);margin:0;line-height:1.35}.pocket-assistant[data-v-9a843b0c]{padding:.75rem 1rem 1.4rem;display:flex;flex-direction:column;gap:.95rem;background-color:var(--bg, #F9F8F6);min-height:100%}.gardener-feed-header[data-v-9a843b0c]{display:flex;justify-content:space-between;align-items:center;padding:.15rem .1rem 0}.feed-header-left[data-v-9a843b0c]{display:flex;flex-direction:column;gap:.2rem}.feed-title-row[data-v-9a843b0c]{display:flex;align-items:center;gap:.45rem}.feed-main-title[data-v-9a843b0c]{font-family:var(--font-body, "Inter", -apple-system, sans-serif);font-size:1.15rem;font-weight:800;color:var(--text, #1C2218);margin:0;letter-spacing:-.025em;line-height:1.2}.assistant-live-dot[data-v-9a843b0c]{width:7px;height:7px;border-radius:50%;background:#2d6a4f;display:inline-block;box-shadow:0 0 0 2px #2d6a4f33;animation:pulse-dot-9a843b0c 2.5s infinite}@keyframes pulse-dot-9a843b0c{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.25);opacity:.4}}.feed-status-meta[data-v-9a843b0c]{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--text-muted, #656C60)}.meta-item[data-v-9a843b0c]{font-weight:500}.meta-dot[data-v-9a843b0c]{color:#c0c7ba}.meta-status-pill[data-v-9a843b0c]{font-size:.65rem;font-weight:700;padding:.08rem .45rem;border-radius:9999px}.meta-status-pill.status-ok[data-v-9a843b0c]{background:#edf4ee;color:#2d6a4f}.meta-status-pill.status-alert[data-v-9a843b0c]{background:#fef3c7;color:#92400e}.gardener-feed-section[data-v-9a843b0c],.gardener-messages-stack[data-v-9a843b0c]{display:flex;flex-direction:column;gap:.55rem}.gardener-bubble-card[data-v-9a843b0c]{background:#fffffe;border:1px solid #EAE5DC;border-radius:16px;padding:.8rem .9rem;display:flex;flex-direction:column;gap:.45rem;box-shadow:0 1px 4px #00000005;transition:border-color .15s ease,transform .15s ease}.gardener-bubble-card.type-conflict[data-v-9a843b0c]{border-left:3.5px solid #C25438}.gardener-bubble-card.type-empty_bed[data-v-9a843b0c]{border-left:3.5px solid #2D6A4F}.gardener-bubble-card.type-synergy[data-v-9a843b0c]{border-left:3.5px solid #3B82F6}.gardener-bubble-card.type-crop_care[data-v-9a843b0c]{border-left:3.5px solid #D97706}.bubble-top-row[data-v-9a843b0c]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.bubble-sender-meta[data-v-9a843b0c]{display:flex;align-items:center;gap:.45rem;min-width:0}.bubble-avatar-box[data-v-9a843b0c]{width:26px;height:26px;border-radius:50%;overflow:hidden;background:#f4efe6;border:1.5px solid #FFFFFF;box-shadow:0 1px 3px #0000000f;flex-shrink:0;display:flex;align-items:center;justify-content:center}.bubble-crop-img[data-v-9a843b0c]{width:100%;height:100%;object-fit:cover}.bubble-avatar-icon[data-v-9a843b0c]{color:#2d6a4f}.bubble-sender-info[data-v-9a843b0c]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.bubble-badge[data-v-9a843b0c]{font-size:.62rem;font-weight:700;padding:.12rem .45rem;border-radius:9999px;letter-spacing:.02em}.badge-conflict[data-v-9a843b0c]{background:#fff5f2;color:#c25438}.badge-empty_bed[data-v-9a843b0c]{background:#edf4ee;color:#2d6a4f}.badge-synergy[data-v-9a843b0c]{background:#eff6ff;color:#1d4ed8}.badge-crop_care[data-v-9a843b0c]{background:#fef3c7;color:#92400e}.feed-expand-btn[data-v-9a843b0c]{background:transparent;border:1px dashed #D5DDD0;border-radius:12px;padding:.48rem .8rem;font-size:.72rem;font-weight:700;color:#2d6a4f;cursor:pointer;text-align:center;transition:all .15s ease}.feed-expand-btn[data-v-9a843b0c]:hover{background:#edf4ee;border-style:solid}.bubble-time[data-v-9a843b0c]{font-size:.64rem;color:var(--text-muted, #656C60)}.bubble-dismiss-btn[data-v-9a843b0c]{background:transparent;border:1px solid #EAE5DC;border-radius:9999px;padding:.2rem .5rem;display:inline-flex;align-items:center;gap:.22rem;font-size:.64rem;font-weight:600;color:var(--text-muted, #656C60);cursor:pointer;transition:all .15s ease;flex-shrink:0}.bubble-dismiss-btn[data-v-9a843b0c]:hover{background:#f0f6f1;border-color:#2d6a4f;color:#2d6a4f}.bubble-dismiss-btn[data-v-9a843b0c]:active{transform:scale(.94)}.bubble-body[data-v-9a843b0c]{display:flex;flex-direction:column;gap:.25rem}.bubble-title[data-v-9a843b0c]{font-family:var(--font-body, "Inter", -apple-system, sans-serif);font-size:.84rem;font-weight:700;color:var(--text, #1C2218);margin:0;line-height:1.3}.bubble-text[data-v-9a843b0c]{font-size:.74rem;color:#3f4739;margin:0;line-height:1.45}.bubble-action-footer[data-v-9a843b0c]{margin-top:.15rem}.bubble-action-btn[data-v-9a843b0c]{background:#edf4ee;border:1px solid rgba(45,106,79,.25);border-radius:10px;padding:.35rem .65rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;color:#2d6a4f;cursor:pointer;transition:all .15s ease}.bubble-action-btn[data-v-9a843b0c]:hover{background:#2d6a4f;color:#fff}.bubble-action-btn[data-v-9a843b0c]:active{transform:scale(.95)}.feed-empty-state[data-v-9a843b0c]{background:#fffffe;border:1px dashed #D5DDD0;border-radius:16px;padding:1.2rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.35rem}.feed-empty-icon[data-v-9a843b0c]{color:#2d6a4f;margin-bottom:.2rem}.feed-empty-title[data-v-9a843b0c]{font-size:.86rem;font-weight:700;color:var(--text, #1C2218);margin:0}.feed-empty-desc[data-v-9a843b0c]{font-size:.72rem;color:var(--text-muted, #656C60);margin:0;max-width:260px;line-height:1.35}.feed-reset-btn[data-v-9a843b0c]{background:#edf4ee;border:1px solid rgba(45,106,79,.25);border-radius:9999px;padding:.3rem .75rem;font-size:.7rem;font-weight:700;color:#2d6a4f;cursor:pointer;margin-top:.4rem;transition:all .15s ease}.feed-reset-btn[data-v-9a843b0c]:hover{background:#2d6a4f;color:#fff}.assistant-section[data-v-9a843b0c]{display:flex;flex-direction:column;gap:.5rem}.section-header[data-v-9a843b0c]{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem;padding:0 .1rem;margin-bottom:.05rem}.section-title-wrap[data-v-9a843b0c]{display:flex;flex-direction:column;gap:.05rem;flex:1;min-width:0}.section-eyebrow[data-v-9a843b0c]{display:block;font-size:.65rem;font-weight:700;color:#2d6a4f;text-transform:uppercase;letter-spacing:.04em}.section-title[data-v-9a843b0c]{font-family:var(--font-body, "Inter", -apple-system, sans-serif);font-size:.98rem;font-weight:700;color:var(--text, #1C2218);margin:0;letter-spacing:-.015em}.section-subtitle[data-v-9a843b0c]{font-size:.72rem;color:var(--text-muted, #656C60)}.beds-count-pill[data-v-9a843b0c],.season-badge[data-v-9a843b0c]{font-size:.7rem;font-weight:700;color:#2d6a4f;background:#e8f1eb;padding:.22rem .6rem;border-radius:9999px;white-space:nowrap;flex-shrink:0;align-self:flex-start;margin-top:.1rem}.assistant-search-box[data-v-9a843b0c]{display:flex;align-items:center;background:#fffffe;border:1px solid #EAE5DC;border-radius:14px;padding:.55rem .8rem;gap:.5rem;box-shadow:0 1px 3px #00000005;transition:border-color .15s ease,box-shadow .15s ease}.assistant-search-box[data-v-9a843b0c]:focus-within{border-color:#2d6a4f;box-shadow:0 0 0 1px #2d6a4f}.search-icon[data-v-9a843b0c]{color:#8c9486;flex-shrink:0}.search-input[data-v-9a843b0c]{flex:1;border:none;background:transparent;font-size:.78rem;color:var(--text, #1C2218);outline:none}.search-input[data-v-9a843b0c]::placeholder{color:#8c9486}.clear-search-btn[data-v-9a843b0c]{border:none;background:transparent;color:#8c9486;cursor:pointer;padding:2px;display:flex;align-items:center}.quick-chips-track[data-v-9a843b0c]{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.quick-chips-track[data-v-9a843b0c]::-webkit-scrollbar{display:none}.quick-chip[data-v-9a843b0c]{display:flex;align-items:center;gap:.35rem;background:#fffffe;border:1px solid #EAE5DC;border-radius:9999px;padding:.32rem .65rem;font-size:.74rem;font-weight:600;color:var(--text, #1C2218);cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:0 1px 2px #00000005;transition:all .15s ease}.quick-chip.is-active[data-v-9a843b0c]{background:#edf4ee;border-color:#2d6a4f;color:#2d6a4f;font-weight:700;box-shadow:0 2px 5px #2d6a4f1f}.quick-chip.is-user-crop[data-v-9a843b0c]{background:#f7faf7;border-color:#c6e0c8}.chip-avatar[data-v-9a843b0c]{width:16px;height:16px;border-radius:50%;object-fit:cover}.quick-chips-wrap[data-v-9a843b0c]{display:flex;flex-direction:column;gap:.35rem}.quick-chips-hint[data-v-9a843b0c]{font-size:.68rem;color:var(--text-muted, #656C60);margin:0;padding:0 .15rem}.popular-topics-wrap[data-v-9a843b0c]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding:.1rem .15rem 0}.popular-topics-label[data-v-9a843b0c]{font-size:.68rem;font-weight:700;color:var(--text-muted, #656C60)}.popular-topics-tags[data-v-9a843b0c]{display:flex;gap:.35rem;flex-wrap:wrap}.topic-pill-tag[data-v-9a843b0c]{background:#fffffe;border:1px solid #EAE5DC;border-radius:9999px;padding:.2rem .55rem;font-size:.68rem;font-weight:600;color:#55604c;cursor:pointer;box-shadow:0 1px 2px #00000005;transition:all .12s ease}.topic-pill-tag[data-v-9a843b0c]:hover{background:#edf4ee;border-color:#2d6a4f;color:#2d6a4f}.topic-pill-tag[data-v-9a843b0c]:active{transform:scale(.95)}.topics-result-wrap[data-v-9a843b0c]{display:flex;flex-direction:column;gap:.5rem}.topic-card[data-v-9a843b0c]{background:#fffbf5;border:1px solid #F0DFCE;border-radius:12px;padding:.65rem .85rem;display:flex;flex-direction:column;gap:.3rem}.topic-header[data-v-9a843b0c]{display:flex;align-items:center;gap:.35rem}.topic-icon[data-v-9a843b0c]{color:#c25438}.topic-title[data-v-9a843b0c]{font-size:.78rem;font-weight:700;color:#78350f}.topic-tip[data-v-9a843b0c]{font-size:.72rem;color:#6b4e32;margin:0;line-height:1.35}.topic-link[data-v-9a843b0c]{display:flex;align-items:center;gap:.2rem;font-size:.7rem;font-weight:700;color:#2d6a4f;text-decoration:none;margin-top:.15rem}.plant-fact-sheet[data-v-9a843b0c]{background:#fffffe;border:1px solid #EAE5DC;border-radius:18px;padding:.95rem 1rem;display:flex;flex-direction:column;gap:.8rem;box-shadow:0 3px 12px #0000000a}.sheet-hero-row[data-v-9a843b0c]{display:flex;align-items:center;gap:.75rem;position:relative}.sheet-close-btn[data-v-9a843b0c]{background:#eae5dc;border:1px solid #DFD9CE;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #656C60);cursor:pointer;flex-shrink:0;transition:all .15s ease;align-self:flex-start}.sheet-close-btn[data-v-9a843b0c]:active{transform:scale(.92);background:#d8d2c6;color:var(--text, #1C2218)}.sheet-avatar-box[data-v-9a843b0c]{width:46px;height:46px;border-radius:50%;overflow:hidden;border:2px solid #FFFFFF;box-shadow:0 2px 6px #00000014;flex-shrink:0}.sheet-avatar-img[data-v-9a843b0c]{width:100%;height:100%;object-fit:cover}.sheet-title-meta[data-v-9a843b0c]{display:flex;flex-direction:column;gap:.15rem;flex:1}.sheet-badge-wrap[data-v-9a843b0c]{display:flex;align-items:center;gap:.45rem}.sheet-plant-name[data-v-9a843b0c]{font-size:.95rem;font-weight:800;color:var(--text, #1C2218);margin:0;letter-spacing:-.015em}.sheet-cat-badge[data-v-9a843b0c]{font-size:.64rem;font-weight:600;color:var(--text-muted, #656C60);background:#eae5dc;padding:.15rem .45rem;border-radius:9999px}.sheet-summary[data-v-9a843b0c]{font-size:.72rem;color:var(--text-muted, #656C60);margin:0;line-height:1.35}.fact-grid[data-v-9a843b0c]{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem}.fact-box[data-v-9a843b0c]{background:#fff;border:1px solid #EAE5DC;border-radius:9px;padding:.38rem .55rem;display:flex;flex-direction:column;gap:.08rem}.fact-label[data-v-9a843b0c]{font-size:.6rem;font-weight:700;color:var(--text-muted, #656C60);text-transform:uppercase;letter-spacing:.02em}.fact-value[data-v-9a843b0c]{font-size:.74rem;font-weight:700;color:var(--text, #1C2218)}.neighbors-section[data-v-9a843b0c]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;background:#fff;border:1px solid #EAE5DC;border-radius:12px;padding:.55rem .65rem}.neighbors-section.is-single-col[data-v-9a843b0c]{grid-template-columns:1fr}.neighbors-group[data-v-9a843b0c]{display:flex;flex-direction:column;gap:.25rem}.neighbors-label[data-v-9a843b0c]{font-size:.65rem;font-weight:700}.label-good[data-v-9a843b0c]{color:#2d6a4f}.label-bad[data-v-9a843b0c]{color:#c25438}.neighbors-pills[data-v-9a843b0c]{display:flex;flex-wrap:wrap;gap:.25rem}.neighbor-pill[data-v-9a843b0c]{font-size:.66rem;font-weight:600;padding:.15rem .45rem;border-radius:9999px}.pill-good[data-v-9a843b0c]{background:#edf4ee;color:#2d6a4f;border:1px solid rgba(45,106,79,.2)}.pill-bad[data-v-9a843b0c]{background:#fff5f2;color:#c25438;border:1px solid rgba(194,84,56,.2)}.plant-guide-row[data-v-9a843b0c]{margin-top:.1rem}.plant-guide-link[data-v-9a843b0c]{display:flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;color:#2d6a4f;text-decoration:none;background:#edf4ee;padding:.45rem .75rem;border-radius:10px;transition:background .15s ease}.plant-guide-link span[data-v-9a843b0c]{flex:1}.plant-cta-btn[data-v-9a843b0c]{background:#2d6a4f;color:#fff;border:none;border-radius:10px;padding:.55rem;font-size:.76rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer;transition:transform .15s ease}.plant-cta-btn[data-v-9a843b0c]:active{transform:scale(.97)}.quick-manual-checker-bar[data-v-9a843b0c]{display:flex;flex-direction:column;gap:.35rem}.manual-drawer-toggle[data-v-9a843b0c]{background:#fffffe;border:1px solid #EAE5DC;border-radius:12px;padding:.48rem .75rem;display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;color:#2d6a4f;cursor:pointer;transition:background-color .15s ease}.manual-drawer-toggle span[data-v-9a843b0c]{flex:1;text-align:left}.toggle-arrow[data-v-9a843b0c]{transition:transform .2s ease;color:#8c9486}.toggle-arrow.is-open[data-v-9a843b0c]{transform:rotate(180deg)}.manual-checker-body[data-v-9a843b0c]{background:#fffffe;border:1px solid #EAE5DC;border-radius:16px;padding:.85rem;margin-top:.15rem;display:flex;flex-direction:column;gap:.65rem;box-shadow:0 1px 4px #00000005}.manual-selectors-grid[data-v-9a843b0c]{display:flex;align-items:center;gap:.4rem}.manual-select-col[data-v-9a843b0c]{flex:1;display:flex;flex-direction:column;gap:.2rem}.manual-select-col label[data-v-9a843b0c]{font-size:.64rem;font-weight:700;color:var(--text-muted, #656C60);text-transform:uppercase}.form-select-pocket[data-v-9a843b0c]{width:100%;background:#fff;border:1px solid #DFE3DC;border-radius:8px;padding:.4rem .5rem;font-size:.78rem;color:var(--text, #1C2218);outline:none}.manual-vs[data-v-9a843b0c]{font-size:.72rem;font-weight:700;color:var(--text-muted, #656C60);margin-top:.8rem}.manual-result-box[data-v-9a843b0c]{border-radius:10px;padding:.6rem .75rem;display:flex;flex-direction:column;gap:.2rem}.manual-result-box.result-good[data-v-9a843b0c]{background:#f4f9f5;border:1px solid #DCEADA;color:#1b4332}.manual-result-box.result-bad[data-v-9a843b0c]{background:#fff5f2;border:1px solid #F3DDD6;color:#8c321e}.manual-result-box.result-neutral[data-v-9a843b0c]{background:#f9f8f6;border:1px solid #EAE5DC;color:var(--text, #1C2218)}.manual-result-title-row[data-v-9a843b0c]{display:flex;align-items:center;gap:.35rem}.manual-result-title[data-v-9a843b0c]{font-size:.76rem;font-weight:700}.manual-result-reason[data-v-9a843b0c]{font-size:.7rem;margin:0;line-height:1.35}.pocket-modal-overlay[data-v-006ff149]{position:fixed;inset:0;background:#1c221873;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;z-index:2000;animation:fadeIn-006ff149 .15s ease-out}.pocket-bottom-sheet[data-v-006ff149]{background:#fff;width:100%;max-width:480px;border-radius:28px 28px 0 0;padding:1.25rem 1.25rem 2rem;box-shadow:0 -8px 32px #00000026;display:flex;flex-direction:column;gap:1rem;animation:slideUp-006ff149 .2s ease-out}@keyframes fadeIn-006ff149{0%{opacity:0}to{opacity:1}}@keyframes slideUp-006ff149{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-drag-handle[data-v-006ff149]{width:36px;height:4px;background:#dfe3dc;border-radius:3px;margin:0 auto .2rem}.sheet-header[data-v-006ff149]{display:flex;justify-content:space-between;align-items:center}.sheet-title[data-v-006ff149]{font-family:var(--font-heading, "Lora", serif);font-size:1.2rem;font-weight:700;color:var(--text, #1C2218);margin:0}.sheet-subtitle[data-v-006ff149]{font-size:.73rem;color:var(--text-muted, #656C60);margin:.15rem 0 0}.close-sheet-btn[data-v-006ff149]{background:#f0f2ed;border:none;width:30px;height:30px;border-radius:50%;color:#656c60;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease}.close-sheet-btn[data-v-006ff149]:hover{background:#e5e9e2}.sheet-form[data-v-006ff149]{display:flex;flex-direction:column;gap:.85rem}.form-group[data-v-006ff149]{display:flex;flex-direction:column;gap:.3rem}.form-group label[data-v-006ff149]{font-size:.7rem;font-weight:700;color:var(--text-muted, #656C60);text-transform:uppercase;letter-spacing:.03em}.form-row[data-v-006ff149]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.form-input-pocket[data-v-006ff149]{background:#f9f8f4;border:1px solid var(--border, #E5E0D5);border-radius:12px;padding:.65rem .75rem;font-size:.84rem;font-weight:600;color:var(--text, #1C2218);outline:none}.amount-label-row[data-v-006ff149]{display:flex;justify-content:space-between;align-items:center}.unit-toggle[data-v-006ff149]{display:flex;background:#f0f2ed;border-radius:20px;padding:2px;gap:2px}.unit-toggle-btn[data-v-006ff149]{border:none;background:transparent;font-size:.68rem;font-weight:600;color:var(--text-muted, #656C60);padding:.2rem .6rem;border-radius:16px;cursor:pointer;transition:all .15s ease}.unit-toggle-btn.active[data-v-006ff149]{background:#fff;color:var(--text, #1C2218);font-weight:700;box-shadow:0 1px 3px #00000014}.units-stepper-wrap[data-v-006ff149]{display:flex;align-items:center;justify-content:space-between;background:#f9f8f4;border:1px solid var(--border, #E5E0D5);border-radius:12px;padding:.5rem .75rem;gap:.75rem}.stepper-box[data-v-006ff149]{display:flex;align-items:center;background:#fff;border:1px solid #DFE3DC;border-radius:10px;overflow:hidden;flex-shrink:0}.step-btn[data-v-006ff149]{width:36px;height:36px;background:transparent;border:none;font-size:1.15rem;font-weight:600;color:var(--text, #1C2218);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease;flex-shrink:0;-webkit-user-select:none;user-select:none}.step-btn[data-v-006ff149]:hover:not(:disabled){background:#f0f2ed}.step-btn[data-v-006ff149]:disabled{opacity:.35;cursor:not-allowed}.stepper-input[data-v-006ff149]{width:54px;min-width:54px;height:36px;padding:0 4px;margin:0;box-sizing:border-box;border:none;background:transparent;text-align:center;font-size:1rem;font-weight:700;color:var(--text, #1C2218);outline:none;-moz-appearance:textfield}.stepper-input[data-v-006ff149]::-webkit-outer-spin-button,.stepper-input[data-v-006ff149]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper-meta[data-v-006ff149]{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;min-width:0}.unit-name[data-v-006ff149]{font-size:.85rem;font-weight:700;color:var(--text, #1C2218);white-space:nowrap}.weight-equiv[data-v-006ff149]{font-size:.7rem;font-weight:600;color:var(--primary, #4A5A30);white-space:nowrap}.grams-input-wrap[data-v-006ff149]{display:flex;flex-direction:column;gap:.25rem}.grams-field[data-v-006ff149]{position:relative;display:flex;align-items:center}.grams-field .form-input-pocket[data-v-006ff149]{width:100%;padding-right:3.5rem}.grams-suffix[data-v-006ff149]{position:absolute;right:.85rem;font-size:.78rem;font-weight:600;color:var(--text-muted, #656C60);pointer-events:none}.grams-equiv[data-v-006ff149]{font-size:.7rem;color:var(--text-muted, #656C60);padding-left:.25rem}.checkbox-option[data-v-006ff149]{display:flex;align-items:flex-start;gap:.65rem;background:#f9f8f4;border:1px solid var(--border, #E5E0D5);border-radius:12px;padding:.75rem .85rem;cursor:pointer;-webkit-user-select:none;user-select:none}.pocket-checkbox[data-v-006ff149]{margin-top:.15rem;width:16px;height:16px;accent-color:var(--primary, #4A5A30);cursor:pointer}.checkbox-text[data-v-006ff149]{display:flex;flex-direction:column;gap:.15rem}.checkbox-title[data-v-006ff149]{font-size:.8rem;font-weight:700;color:var(--text, #1C2218)}.checkbox-sub[data-v-006ff149]{font-size:.68rem;color:var(--text-muted, #656C60);line-height:1.3}.submit-harvest-btn[data-v-006ff149]{background:#c25438;color:#fff;border:none;padding:.8rem;border-radius:14px;font-size:.85rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #c254384d;margin-top:.4rem;transition:transform .15s ease}.submit-harvest-btn[data-v-006ff149]:active{transform:scale(.97)}.sheet-succession[data-v-006ff149]{display:flex;flex-direction:column;gap:.9rem}.succession-header-box[data-v-006ff149]{display:flex;align-items:center;gap:.75rem;background:#f4f6f0;border:1px solid #E2E8DC;border-radius:14px;padding:.65rem .85rem}.succession-icon-wrap[data-v-006ff149]{width:32px;height:32px;border-radius:50%;background:#dcfce7;color:#15803d;display:flex;align-items:center;justify-content:center;flex-shrink:0}.succession-title[data-v-006ff149]{font-size:.88rem;font-weight:700;color:var(--text, #1C2218);margin:0}.succession-sub[data-v-006ff149]{font-size:.7rem;color:var(--text-muted, #656C60);margin:.1rem 0 0}.quick-succession-box[data-v-006ff149]{background:#f4f6f0;border:1px solid #DCE3D4;border-radius:14px;padding:.75rem;display:flex;flex-direction:column;gap:.45rem}.succession-box-label[data-v-006ff149]{font-size:.67rem;font-weight:700;color:var(--primary, #4A5A30);text-transform:uppercase;letter-spacing:.03em}.succession-pills-row[data-v-006ff149]{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.succession-pill-btn[data-v-006ff149]{background:#fff;border:1px solid #DCE3D4;border-radius:9px;padding:.45rem .6rem;display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;color:var(--text, #1C2218);cursor:pointer;transition:all .12s ease}.succession-pill-btn[data-v-006ff149]:hover,.succession-pill-btn[data-v-006ff149]:active{background:#eff2ea;border-color:var(--primary, #4A5A30);color:var(--primary, #4A5A30)}.skip-succession-btn[data-v-006ff149]{background:transparent;border:1px solid var(--border, #E5E0D5);border-radius:12px;padding:.6rem;font-size:.75rem;font-weight:600;color:var(--text-muted, #656C60);cursor:pointer;transition:background .12s ease}.skip-succession-btn[data-v-006ff149]:hover{background:#f0ede6}.pocket-modal-overlay[data-v-6a46416a]{position:fixed;inset:0;background:#1c221873;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;z-index:2000;animation:fadeIn-6a46416a .15s ease-out}.pocket-bottom-sheet[data-v-6a46416a]{background:#fff;width:100%;max-width:480px;border-radius:28px 28px 0 0;padding:1.25rem 1.25rem 2rem;box-shadow:0 -8px 32px #00000026;display:flex;flex-direction:column;gap:1rem;animation:slideUp-6a46416a .2s ease-out}@keyframes fadeIn-6a46416a{0%{opacity:0}to{opacity:1}}@keyframes slideUp-6a46416a{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-drag-handle[data-v-6a46416a]{width:36px;height:4px;background:#dfe3dc;border-radius:3px;margin:0 auto .2rem}.sheet-header[data-v-6a46416a]{display:flex;justify-content:space-between;align-items:center}.sheet-title[data-v-6a46416a]{font-family:var(--font-heading, "Lora", serif);font-size:1.2rem;font-weight:700;color:var(--text, #1C2218);margin:0}.sheet-subtitle[data-v-6a46416a]{font-size:.73rem;color:var(--text-muted, #656C60);margin:.15rem 0 0}.close-sheet-btn[data-v-6a46416a]{background:#f0f2ed;border:none;width:30px;height:30px;border-radius:50%;color:#656c60;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease}.close-sheet-btn[data-v-6a46416a]:hover{background:#e5e9e2}.sheet-form[data-v-6a46416a]{display:flex;flex-direction:column;gap:.85rem}.form-group[data-v-6a46416a]{display:flex;flex-direction:column;gap:.35rem}.label-row[data-v-6a46416a]{display:flex;justify-content:space-between;align-items:center}.form-group label[data-v-6a46416a]{font-size:.7rem;font-weight:700;color:var(--text-muted, #656C60);text-transform:uppercase;letter-spacing:.03em}.add-area-quick-link[data-v-6a46416a]{background:transparent;border:none;color:var(--primary, #4A5A30);font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;gap:.2rem;cursor:pointer}.form-select-pocket[data-v-6a46416a]{background:#f9f8f4;border:1px solid var(--border, #E5E0D5);border-radius:12px;padding:.65rem .75rem;font-size:.84rem;font-weight:600;color:var(--text, #1C2218);outline:none}.no-areas-notice[data-v-6a46416a]{background:#fffbeb;border:1px dashed #FDE68A;border-radius:10px;padding:.6rem .8rem;display:flex;flex-direction:column;gap:.3rem;font-size:.72rem;color:#92400e}.create-area-btn-inline[data-v-6a46416a]{background:#4a5a30;color:#fff;border:none;border-radius:6px;padding:.3rem .5rem;font-size:.68rem;font-weight:700;cursor:pointer;width:fit-content}.type-selector-grid[data-v-6a46416a]{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.type-btn[data-v-6a46416a]{background:#f9f8f4;border:1px solid var(--border, #E5E0D5);border-radius:12px;padding:.6rem .2rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;cursor:pointer;transition:all .15s ease;color:var(--text-muted, #656C60)}.type-btn.is-selected[data-v-6a46416a]{background:var(--primary-light, #EFF2EA);border-color:var(--primary, #4A5A30);color:var(--primary, #4A5A30)}.type-icon[data-v-6a46416a]{flex-shrink:0}.type-name[data-v-6a46416a]{font-size:.65rem;font-weight:700;text-align:center}.form-row[data-v-6a46416a]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.form-input-pocket[data-v-6a46416a]{background:#f9f8f4;border:1px solid var(--border, #E5E0D5);border-radius:12px;padding:.65rem .75rem;font-size:.84rem;font-weight:600;color:var(--text, #1C2218);outline:none}.submit-bed-btn[data-v-6a46416a]{background:var(--primary, #4A5A30);color:#fff;border:none;padding:.8rem;border-radius:14px;font-size:.85rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #4a5a3040;margin-top:.4rem;transition:transform .15s ease}.submit-bed-btn[data-v-6a46416a]:disabled{opacity:.6;cursor:not-allowed}.submit-bed-btn[data-v-6a46416a]:active{transform:scale(.97)}.pocket-modal-overlay[data-v-4bf552a1]{position:fixed;inset:0;background:#1c221873;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;z-index:2000;animation:fadeIn-4bf552a1 .15s ease-out}.pocket-bottom-sheet[data-v-4bf552a1]{background:#fff;width:100%;max-width:480px;border-radius:28px 28px 0 0;padding:1.25rem 1.25rem 2rem;box-shadow:0 -8px 32px #00000026;display:flex;flex-direction:column;gap:1rem;animation:slideUp-4bf552a1 .2s ease-out}@keyframes fadeIn-4bf552a1{0%{opacity:0}to{opacity:1}}@keyframes slideUp-4bf552a1{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-drag-handle[data-v-4bf552a1]{width:36px;height:4px;background:#dfe3dc;border-radius:3px;margin:0 auto .2rem}.sheet-header[data-v-4bf552a1]{display:flex;justify-content:space-between;align-items:center}.sheet-title[data-v-4bf552a1]{font-family:var(--font-heading, "Lora", serif);font-size:1.2rem;font-weight:700;color:var(--text, #1C2218);margin:0}.sheet-subtitle[data-v-4bf552a1]{font-size:.73rem;color:var(--text-muted, #656C60);margin:.15rem 0 0}.close-sheet-btn[data-v-4bf552a1]{background:#f0f2ed;border:none;width:30px;height:30px;border-radius:50%;color:#656c60;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease}.close-sheet-btn[data-v-4bf552a1]:hover{background:#e5e9e2}.sheet-form[data-v-4bf552a1]{display:flex;flex-direction:column;gap:.85rem}.form-group[data-v-4bf552a1]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-4bf552a1]{font-size:.7rem;font-weight:700;color:var(--text-muted, #656C60);text-transform:uppercase;letter-spacing:.03em}.area-type-grid[data-v-4bf552a1]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.type-btn[data-v-4bf552a1]{background:#f9f8f4;border:1px solid var(--border, #E5E0D5);border-radius:12px;padding:.75rem .5rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;cursor:pointer;transition:all .15s ease;color:var(--text-muted, #656C60)}.type-btn.is-selected[data-v-4bf552a1]{background:var(--primary-light, #EFF2EA);border-color:var(--primary, #4A5A30);color:var(--primary, #4A5A30)}.type-icon[data-v-4bf552a1]{flex-shrink:0}.type-name[data-v-4bf552a1]{font-size:.72rem;font-weight:700}.form-row[data-v-4bf552a1]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.form-input-pocket[data-v-4bf552a1]{background:#f9f8f4;border:1px solid var(--border, #E5E0D5);border-radius:12px;padding:.65rem .75rem;font-size:.84rem;font-weight:600;color:var(--text, #1C2218);outline:none}.submit-area-btn[data-v-4bf552a1]{background:var(--primary, #4A5A30);color:#fff;border:none;padding:.8rem;border-radius:14px;font-size:.85rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #4a5a3040;margin-top:.4rem;transition:transform .15s ease}.submit-area-btn[data-v-4bf552a1]:active{transform:scale(.97)}.pocket-modal-overlay[data-v-9412599c]{position:fixed;inset:0;background:#1c221873;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;z-index:2000;animation:fadeIn-9412599c .15s ease-out}.pocket-bottom-sheet[data-v-9412599c]{background:#fff;width:100%;max-width:480px;border-radius:28px 28px 0 0;padding:1rem 1.15rem 1.4rem;box-shadow:0 -8px 32px #00000026;display:flex;flex-direction:column;gap:.65rem;max-height:90vh;overflow-y:auto;animation:slideUp-9412599c .2s ease-out}@keyframes fadeIn-9412599c{0%{opacity:0}to{opacity:1}}@keyframes slideUp-9412599c{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-drag-handle[data-v-9412599c]{width:36px;height:4px;background:#dfe3dc;border-radius:3px;margin:0 auto .1rem}.sheet-header[data-v-9412599c]{display:flex;justify-content:space-between;align-items:center}.sheet-header-left[data-v-9412599c]{display:flex;flex-direction:column;gap:.25rem}.sheet-title[data-v-9412599c]{font-size:1.12rem;font-weight:800;color:var(--text, #1C2218);margin:0;line-height:1.2}.bed-picker-pill[data-v-9412599c]{position:relative;display:inline-flex;align-items:center;gap:.3rem;background:#f3f1ec;border:1px solid #E2DED4;border-radius:999px;padding:.2rem .6rem;width:fit-content;cursor:pointer;transition:background .15s ease,border-color .15s ease}.bed-picker-pill[data-v-9412599c]:hover,.bed-picker-pill[data-v-9412599c]:focus-within{background:#ebe7dc;border-color:#cfcabf}.bed-picker-icon[data-v-9412599c]{color:#4a5a30;flex-shrink:0}.bed-picker-label[data-v-9412599c]{font-size:.65rem;font-weight:700;color:#656c60;text-transform:uppercase;letter-spacing:.03em}.bed-picker-current[data-v-9412599c]{font-size:.72rem;font-weight:700;color:#1c2218}.bed-picker-chevron[data-v-9412599c]{color:#656c60;flex-shrink:0}.bed-picker-native-select[data-v-9412599c]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none}.sheet-subtitle[data-v-9412599c]{font-size:.72rem;color:var(--text-muted, #656C60);margin:.1rem 0 0}.close-sheet-btn[data-v-9412599c]{background:#f0f2ed;border:none;width:28px;height:28px;border-radius:50%;color:#656c60;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease}.close-sheet-btn[data-v-9412599c]:hover{background:#e5e9e2}.sheet-form[data-v-9412599c]{display:flex;flex-direction:column;gap:.65rem}.form-group[data-v-9412599c]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-9412599c]{font-size:.7rem;font-weight:700;color:var(--text-muted, #656C60);text-transform:uppercase;letter-spacing:.03em}.selector-label-row[data-v-9412599c]{display:flex;justify-content:space-between;align-items:center;min-height:20px}.season-hint-tag[data-v-9412599c]{font-size:.62rem;font-weight:700;color:#3b6b38;background:#eaf4e8;padding:.15rem .4rem;border-radius:6px}.match-count-badge[data-v-9412599c]{font-size:.62rem;font-weight:700;color:#556943;background:#ece7de;padding:.15rem .4rem;border-radius:6px}.plant-search-bar[data-v-9412599c]{display:flex;align-items:center;background:#f4f2ec;border:1px solid #E2DED4;border-radius:12px;padding:.42rem .65rem;gap:.4rem;transition:border-color .15s ease,background .15s ease}.plant-search-bar[data-v-9412599c]:focus-within{border-color:#3b6b38;background:#fff;box-shadow:0 0 0 1px #3b6b38}.search-icon[data-v-9412599c]{color:#7e8679;flex-shrink:0}.plant-search-input[data-v-9412599c]{border:none;background:transparent;font-size:.82rem;font-weight:600;color:var(--text, #1C2218);width:100%;outline:none;padding:0}.plant-search-input[data-v-9412599c]::placeholder{color:#939b8e;font-weight:500}.clear-search-btn[data-v-9412599c]{background:#dfd9cc;border:none;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:#4b5244;cursor:pointer;flex-shrink:0}.category-chips-scroll[data-v-9412599c]{display:flex;gap:.35rem;overflow-x:auto;padding:.1rem 0 .15rem;scrollbar-width:none;-ms-overflow-style:none}.category-chips-scroll[data-v-9412599c]::-webkit-scrollbar{display:none}.cat-chip[data-v-9412599c]{flex-shrink:0;background:#f4f2ec;border:1px solid #E2DED4;border-radius:20px;padding:.25rem .65rem;font-size:.71rem;font-weight:600;color:#5e6657;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.cat-chip[data-v-9412599c]:hover{background:#edeae1;color:#2d3a24}.cat-chip.active[data-v-9412599c]{background:#3b6b38;border-color:#3b6b38;color:#fff;box-shadow:0 1px 4px #3b6b3840}.plant-grid-container[data-v-9412599c]{height:172px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding-right:.15rem;padding-top:.1rem;padding-bottom:.1rem;scrollbar-width:thin}.plant-selector-grid[data-v-9412599c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.plant-btn[data-v-9412599c]{min-width:0;width:100%;box-sizing:border-box;background:#fdfbf7;border:1.5px solid #EAE6DF;border-radius:12px;padding:.52rem .25rem .42rem;display:flex;flex-direction:column;align-items:center;gap:.28rem;cursor:pointer;transition:all .15s ease;color:var(--text, #1C2218);position:relative;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.plant-btn[data-v-9412599c]:hover{border-color:#cbd5c0;background:#f5f7f2}.plant-btn.is-selected[data-v-9412599c]{background:#f0f6ee;border-color:#3b6b38;color:#1f3d1c;box-shadow:0 0 0 1px #3b6b38,0 2px 8px #3b6b3826}.plant-season-badge[data-v-9412599c]{position:absolute;top:3px;right:3px;background:#3b6b38;color:#fff;font-size:.5rem;font-weight:700;padding:.08rem .3rem;border-radius:4px;line-height:1;pointer-events:none;z-index:2}.plant-btn.is-selected .plant-season-badge[data-v-9412599c]{background:#233d20}.plant-thumb-wrap[data-v-9412599c]{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#eae6df;border:1.5px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000f;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.plant-thumb-img[data-v-9412599c]{width:100%;height:100%;object-fit:cover;transform:scale(1.35);transform-origin:center center;display:block}.plant-btn.is-selected .plant-thumb-wrap[data-v-9412599c]{border-color:#3b6b38;transform:scale(1.06);box-shadow:0 2px 8px #3b6b384d}.plant-label[data-v-9412599c]{font-size:.74rem;font-weight:600;line-height:1.15;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;width:100%;display:block}.plant-btn.is-selected .plant-label[data-v-9412599c]{font-weight:700;color:#1e3a1a}.no-plants-found[data-v-9412599c]{text-align:center;padding:1.2rem .5rem;color:#6d7567;font-size:.8rem}.no-plants-found p[data-v-9412599c]{margin:0 0 .5rem}.reset-search-btn[data-v-9412599c]{background:#eaf4e8;border:1px solid #C4DFC0;color:#2e5b2c;font-size:.75rem;font-weight:700;padding:.3rem .8rem;border-radius:8px;cursor:pointer}.form-row[data-v-9412599c]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.form-input-pocket[data-v-9412599c]{background:#f9f8f4;border:1px solid var(--border, #E5E0D5);border-radius:12px;padding:.65rem .75rem;font-size:.84rem;font-weight:600;color:var(--text, #1C2218);outline:none}.submit-plant-btn[data-v-9412599c]{background:var(--primary, #4A5A30);color:#fff;border:none;padding:.8rem;border-radius:14px;font-size:.85rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #4a5a3040;margin-top:.2rem;transition:transform .15s ease,background .15s ease,color .15s ease}.submit-plant-btn[data-v-9412599c]:active{transform:scale(.97)}.submit-plant-btn[data-v-9412599c]:disabled,.submit-plant-btn.is-disabled[data-v-9412599c]{background:#dfe3dc;color:#8c9486;cursor:not-allowed;box-shadow:none;transform:none}.submit-plant-btn[data-v-9412599c]:disabled:hover,.submit-plant-btn[data-v-9412599c]:disabled:active,.submit-plant-btn.is-disabled[data-v-9412599c]:hover,.submit-plant-btn.is-disabled[data-v-9412599c]:active{transform:none;background:#dfe3dc;color:#8c9486}.bed-select-group[data-v-9412599c]{margin-top:.1rem}.form-label[data-v-9412599c]{font-size:.68rem;font-weight:700;color:var(--text-muted, #656C60);text-transform:uppercase;letter-spacing:.03em;display:inline-flex;align-items:center;gap:.25rem}.label-icon[data-v-9412599c]{color:#4a5a30}.form-select-wrapper[data-v-9412599c]{position:relative;width:100%;display:flex;align-items:center}.form-select-pocket[data-v-9412599c]{width:100%;background:#f9f8f4;border:1px solid var(--border, #E5E0D5);border-radius:12px;padding:.65rem 2rem .65rem .75rem;font-size:.84rem;font-weight:600;color:var(--text, #1C2218);outline:none;transition:border-color .15s ease,background-color .15s ease;box-sizing:border-box;appearance:none;-webkit-appearance:none;cursor:pointer}.form-select-pocket[data-v-9412599c]:focus{border-color:var(--primary, #4A5A30);background:#fff}.select-chevron-icon[data-v-9412599c]{position:absolute;right:.75rem;pointer-events:none;color:#656c60}.pocket-modal-overlay[data-v-829355b9]{position:fixed;inset:0;background:#1c22187a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;z-index:2000;animation:fadeIn-829355b9 .15s ease-out}.pocket-bottom-sheet[data-v-829355b9]{background:#fff;width:100%;max-width:480px;border-radius:28px 28px 0 0;padding:1rem 1.15rem 1.6rem;box-shadow:0 -8px 32px #00000029;display:flex;flex-direction:column;gap:.85rem;max-height:90vh;overflow-y:auto;animation:slideUp-829355b9 .2s cubic-bezier(.16,1,.3,1)}.sheet-drag-handle[data-v-829355b9]{width:36px;height:4px;background:#d9d5cc;border-radius:2px;margin:0 auto .25rem}.sheet-header[data-v-829355b9]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-829355b9]{display:flex;align-items:center;gap:.6rem}.crop-header-badge[data-v-829355b9]{width:36px;height:36px;border-radius:10px;background:#eff7ee;color:#15803d;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sheet-title[data-v-829355b9]{font-size:1.05rem;font-weight:800;color:var(--text, #1C2218);margin:0;line-height:1.2}.sheet-subtitle[data-v-829355b9]{font-size:.72rem;color:var(--text-muted, #656C60);margin:.1rem 0 0}.close-sheet-btn[data-v-829355b9]{background:#f3f1ec;border:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#656c60;cursor:pointer}.sheet-form[data-v-829355b9]{display:flex;flex-direction:column;gap:.75rem}.form-row[data-v-829355b9]{display:grid;grid-template-columns:1.5fr 1fr;gap:.6rem}.form-group[data-v-829355b9]{display:flex;flex-direction:column;gap:.3rem}.form-label[data-v-829355b9]{font-size:.68rem;font-weight:700;color:var(--text-muted, #656C60);display:inline-flex;align-items:center;gap:.25rem}.form-input-pocket[data-v-829355b9],.form-select-pocket[data-v-829355b9]{width:100%;background:#f9f8f4;border:1px solid #DDD8CE;border-radius:10px;padding:.55rem .65rem;font-size:.82rem;font-weight:600;color:var(--text, #1C2218);outline:none;transition:border-color .15s ease;box-sizing:border-box}.form-input-pocket[data-v-829355b9]:focus,.form-select-pocket[data-v-829355b9]:focus{border-color:var(--primary, #4A5A30);background:#fff}.crop-lifecycle-card[data-v-829355b9]{background:#f8f9f5;border:1px solid #E4E8DE;border-radius:12px;padding:.6rem .75rem;display:flex;flex-direction:column;gap:.4rem}.lifecycle-header[data-v-829355b9]{display:flex;align-items:center;gap:.3rem}.lifecycle-title[data-v-829355b9]{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#656c60}.lifecycle-body[data-v-829355b9]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.lifecycle-stat[data-v-829355b9]{display:flex;flex-direction:column;gap:.05rem}.stat-label[data-v-829355b9]{font-size:.6rem;color:#8c9286}.stat-value[data-v-829355b9]{font-size:.76rem;font-weight:700;color:#1c2218}.submit-edit-btn[data-v-829355b9]{background:var(--primary, #4A5A30);color:#fff;border:none;border-radius:12px;padding:.7rem;font-size:.82rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.4rem;cursor:pointer;box-shadow:0 3px 12px #4a5a3040;transition:background .15s ease}.submit-edit-btn[data-v-829355b9]:hover{background:#3c4927}.secondary-actions-row[data-v-829355b9]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.1rem}.action-pill-btn[data-v-829355b9]{background:#f9f8f4;border:1px solid #E5E0D5;border-radius:10px;padding:.5rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer;transition:all .12s ease}.action-pill-btn.harvest-action[data-v-829355b9]{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.action-pill-btn.harvest-action[data-v-829355b9]:hover{background:#dcfce7}.action-pill-btn.delete-action[data-v-829355b9]{color:#dc2626;background:#fef2f2;border-color:#fecaca}.action-pill-btn.delete-action[data-v-829355b9]:hover{background:#fee2e2}@keyframes fadeIn-829355b9{0%{opacity:0}to{opacity:1}}@keyframes slideUp-829355b9{0%{transform:translateY(100%)}to{transform:translateY(0)}}.handoff-modal-overlay[data-v-68bb2011]{position:fixed;inset:0;background:#141a128c;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:flex-end;justify-content:center;z-index:2500;animation:overlayFade-68bb2011 .18s ease-out}.handoff-bottom-sheet[data-v-68bb2011]{background:#fff;width:100%;max-width:480px;border-radius:28px 28px 0 0;padding:1.1rem 1.25rem 1.8rem;box-shadow:0 -10px 40px #00000038;animation:sheetSlideUp-68bb2011 .24s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.handoff-drag-handle[data-v-68bb2011]{width:38px;height:4px;background:#d9d5cc;border-radius:2px;margin:0 auto 1rem}.handoff-content[data-v-68bb2011]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem}.handoff-icon-badge[data-v-68bb2011]{width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:.2rem}.handoff-icon-badge.is-area[data-v-68bb2011]{background:#eff2ea;color:#4a5a30;border:1px solid #DCE3D3}.handoff-icon-badge.is-bed[data-v-68bb2011]{background:#eff7ee;color:#15803d;border:1px solid #D1EBD0}.handoff-text-col[data-v-68bb2011]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.handoff-pre-tag[data-v-68bb2011]{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#8c9286}.handoff-title[data-v-68bb2011]{font-size:1.18rem;font-weight:800;color:var(--text, #1C2218);margin:0;line-height:1.25}.handoff-desc[data-v-68bb2011]{font-size:.84rem;color:var(--text-muted, #656C60);margin:.15rem 0 0;max-width:320px;line-height:1.4}.handoff-actions-col[data-v-68bb2011]{display:flex;flex-direction:column;width:100%;gap:.55rem;margin-top:.8rem}.handoff-confirm-btn[data-v-68bb2011]{background:var(--primary, #4A5A30);color:#fff;border:none;border-radius:14px;padding:.8rem;font-size:.88rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer;box-shadow:0 4px 14px #4a5a3047;transition:all .15s ease}.handoff-confirm-btn[data-v-68bb2011]:active{transform:scale(.98)}.handoff-dismiss-btn[data-v-68bb2011]{background:transparent;color:var(--text-muted, #656C60);border:none;border-radius:14px;padding:.6rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:color .15s ease}.handoff-dismiss-btn[data-v-68bb2011]:active{color:var(--text, #1C2218)}@keyframes overlayFade-68bb2011{0%{opacity:0}to{opacity:1}}@keyframes sheetSlideUp-68bb2011{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pocket-app-wrapper[data-v-86101771]{background:#efece6;min-height:100vh;display:flex;justify-content:center;align-items:stretch;width:100%}.pocket-phone-frame[data-v-86101771]{background:var(--bg, #F9F8F4);width:100%;max-width:480px;min-height:100vh;display:flex;flex-direction:column;position:relative;box-shadow:0 0 35px #00000014}.pocket-topbar[data-v-86101771]{position:sticky;top:0;background:#f9f8f4f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border, #E5E0D5);padding:.8rem 1rem;display:flex;justify-content:space-between;align-items:center;z-index:100}.topbar-brand[data-v-86101771]{display:flex;align-items:center;gap:.6rem}.pocket-brand-logo[data-v-86101771]{width:32px;height:32px;object-fit:contain;flex-shrink:0}.brand-eyebrow[data-v-86101771]{display:block;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary, #4A5A30);line-height:1}.brand-title[data-v-86101771]{font-size:.88rem;font-weight:800;color:var(--text, #1C2218);margin:.15rem 0 0;line-height:1}.topbar-actions[data-v-86101771]{display:flex;align-items:center;gap:.45rem}.action-btn[data-v-86101771]{border:1px solid var(--border, #E5E0D5);background:var(--card-bg, #FFFFFE);border-radius:12px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;color:var(--text, #1C2218)}.action-btn[data-v-86101771]:active{transform:scale(.95)}.harvest-btn[data-v-86101771]{background:#f4f7f2;border-color:#dde5d9;color:#2d6a4f}.harvest-btn[data-v-86101771]:hover{background:#eaf0e7;border-color:#c2d4bc}.user-btn.is-active[data-v-86101771]{background:var(--primary-light, #EFF2EA);border-color:var(--primary, #4A5A30);color:var(--primary, #4A5A30)}.pocket-guest-strip[data-v-86101771]{background:#faf6ee;border-bottom:1px solid #EAE5DC;padding:.38rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;z-index:90}.guest-strip-left[data-v-86101771]{display:flex;align-items:center;gap:.45rem}.guest-strip-badge[data-v-86101771]{background:#edf4ee;color:#2d6a4f;font-size:.62rem;font-weight:700;padding:.1rem .42rem;border-radius:9999px;letter-spacing:.02em;border:1px solid rgba(45,106,79,.2)}.guest-strip-text[data-v-86101771]{font-size:.72rem;color:#555e4e;font-weight:500}.guest-strip-action[data-v-86101771]{background:#2d6a4f;color:#fff;font-size:.68rem;font-weight:700;padding:.22rem .58rem;border-radius:9999px;display:inline-flex;align-items:center;gap:.25rem;text-decoration:none;transition:all .15s ease}.guest-strip-action[data-v-86101771]:hover{background:#1b4d3e}.guest-strip-action[data-v-86101771]:active{transform:scale(.95)}.pocket-user-menu[data-v-86101771]{position:absolute;top:calc(100% + 8px);right:1rem;width:260px;background:#fffffe;border:1px solid var(--border, #E5E0D5);border-radius:18px;box-shadow:0 12px 30px #0000001f;padding:.85rem;display:flex;flex-direction:column;gap:.6rem;z-index:120}.guest-menu-box[data-v-86101771]{display:flex;flex-direction:column;gap:.55rem}.guest-menu-header[data-v-86101771]{display:flex;flex-direction:column;gap:.2rem}.guest-menu-badge[data-v-86101771]{display:inline-block;align-self:flex-start;background:#edf4ee;color:#2d6a4f;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .4rem;border-radius:9999px}.guest-menu-title[data-v-86101771]{font-size:.88rem;font-weight:800;color:#1c2218;margin:0}.guest-menu-desc[data-v-86101771]{font-size:.72rem;color:#656c60;margin:0;line-height:1.35}.guest-menu-actions[data-v-86101771]{display:flex;flex-direction:column;gap:.4rem;margin-top:.2rem}.guest-menu-cta[data-v-86101771]{background:#2d6a4f;color:#fff;font-size:.76rem;font-weight:700;text-align:center;padding:.45rem .75rem;border-radius:10px;text-decoration:none;transition:background .15s ease}.guest-menu-cta[data-v-86101771]:hover{background:#1b4d3e}.guest-menu-cta[data-v-86101771]:active{transform:scale(.97)}.guest-menu-login[data-v-86101771]{background:transparent;color:#4a5a30;font-size:.72rem;font-weight:600;text-align:center;padding:.25rem;text-decoration:underline;text-underline-offset:2px}.user-menu-header[data-v-86101771]{display:flex;align-items:center;gap:.6rem;padding-bottom:.5rem;border-bottom:1px solid #F0ECE4}.user-avatar[data-v-86101771]{width:32px;height:32px;border-radius:50%;background:var(--primary-light, #EFF2EA);color:var(--primary, #4A5A30);display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-details[data-v-86101771]{display:flex;flex-direction:column;overflow:hidden}.user-status-badge[data-v-86101771]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #656C60)}.user-email-text[data-v-86101771]{font-size:.76rem;font-weight:700;color:var(--text, #1C2218);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-links[data-v-86101771]{display:flex;flex-direction:column;gap:.25rem}.user-menu-item[data-v-86101771]{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:10px;font-size:.78rem;font-weight:600;color:var(--text, #1C2218);text-decoration:none;transition:background .12s ease}.user-menu-item[data-v-86101771]:hover,.user-menu-item[data-v-86101771]:active{background:#f4f2eb}.menu-item-icon[data-v-86101771]{color:var(--text-muted, #656C60);flex-shrink:0}.user-menu-divider[data-v-86101771]{height:1px;background:#f0ece4;margin:.1rem 0}.user-logout-btn[data-v-86101771]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .6rem;border-radius:10px;background:#fdf1f1;border:1px solid #F5D3D3;color:#b92a2a;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .12s ease}.user-logout-btn[data-v-86101771]:active{transform:scale(.97);background:#fae4e4}.pocket-backdrop[data-v-86101771]{position:fixed;inset:0;z-index:95}.user-menu-fade-enter-active[data-v-86101771],.user-menu-fade-leave-active[data-v-86101771]{transition:opacity .15s ease,transform .15s ease}.user-menu-fade-enter-from[data-v-86101771],.user-menu-fade-leave-to[data-v-86101771]{opacity:0;transform:translateY(-8px) scale(.98)}.pocket-screen-scroll[data-v-86101771]{flex:1;overflow-y:auto;padding-bottom:84px;-webkit-overflow-scrolling:touch}.pocket-loading-container[data-v-86101771]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;gap:.8rem;color:var(--text-muted, #656C60);font-size:.85rem;font-weight:600}.pocket-spinner[data-v-86101771]{width:32px;height:32px;border:3px solid #E5E0D5;border-top-color:var(--primary, #4A5A30);border-radius:50%;animation:spin-86101771 .8s linear infinite}@keyframes spin-86101771{to{transform:rotate(360deg)}}.pocket-toast[data-v-86101771]{position:fixed;top:4.8rem;left:50%;transform:translate(-50%);width:calc(100% - 2rem);max-width:440px;background:#2c391b;color:#fff;padding:.7rem 1rem;border-radius:14px;box-shadow:0 8px 24px #0003;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:600;z-index:3000}.toast-check[data-v-86101771]{color:#9fe39b;flex-shrink:0}.toast-fade-enter-active[data-v-86101771],.toast-fade-leave-active[data-v-86101771]{transition:all .2s ease}.toast-fade-enter-from[data-v-86101771],.toast-fade-leave-to[data-v-86101771]{opacity:0;transform:translate(-50%,-10px)}
