._backdrop_1ylpu_1{z-index:100;touch-action:none;background:#252d1d59;position:fixed;inset:0}._sheet_1ylpu_9{inset-inline:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-width:640px;max-height:88dvh;padding:8px var(--page-padding) calc(var(--page-padding) + env(safe-area-inset-bottom));background:var(--color-card);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow-dropdown);animation:_opkomen_1ylpu_1 var(--motion-enter) ease;margin-inline:auto;position:fixed;bottom:0;overflow-y:auto}._handle_1ylpu_27{border-radius:var(--radius-pill);background:var(--color-unchecked);width:36px;height:4px;margin:0 auto 12px}._title_1ylpu_35{margin-bottom:12px}._form_s16oi_2{gap:14px;display:grid}._field_s16oi_7{border:0;gap:6px;margin:0;padding:0;font-weight:600;display:grid}._field_s16oi_7 legend{margin-bottom:6px;padding:0}._field_s16oi_7 input:not([type=checkbox]),._field_s16oi_7 select,._field_s16oi_7 textarea{min-height:var(--touch-target);border:1px solid var(--color-input);background:var(--color-panel);font:inherit;border-radius:12px;padding:8px 12px;font-weight:400}._optional_s16oi_33{color:var(--color-muted);font-weight:400}._segmented_s16oi_38{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}._segment_s16oi_38{min-height:var(--touch-target);color:var(--color-secondary);padding:0 4px;font-size:12.5px;font-weight:600}._segmentActive_s16oi_53{background:var(--color-primary-tint);border-color:var(--color-primary);color:var(--color-primary-deep)}._help_s16oi_59{color:var(--color-muted);margin:0;font-size:12.5px;font-weight:400}._actions_s16oi_66{grid-template-columns:1fr 1fr;gap:8px;padding-top:4px;display:grid}._primary_s16oi_73{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._error_s16oi_79{color:var(--color-danger);margin:0}._layers_8mzmp_2{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;display:grid}._layer_8mzmp_2{min-height:var(--touch-target);color:var(--color-secondary);padding:0 4px;font-size:12.5px;font-weight:600}._layerActive_8mzmp_16{background:var(--color-primary-tint);border-color:var(--color-primary);color:var(--color-primary-deep)}._bar_3bjar_1{align-items:center;gap:4px;display:flex}._segment_3bjar_7{background:var(--color-inset-strong);border:0;border-radius:4px;flex:1;min-width:14px;height:8px;padding:0;display:block}button._segment_3bjar_7{cursor:pointer;height:24px;min-height:24px}._compact_3bjar_24 ._segment_3bjar_7{height:6px}._ok_3bjar_28{background:var(--color-primary)}._low_3bjar_32{background:var(--color-accent-warm)}._label_3bjar_36{color:var(--color-secondary);white-space:nowrap;margin-left:8px;font-size:13px}._screen_ee0r2_1{gap:16px;display:grid}._header_ee0r2_6{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._header_ee0r2_6 h1{margin-bottom:4px}._summary_ee0r2_17{color:var(--color-secondary);margin:0;font-size:13.5px}._primary_ee0r2_23{background:var(--color-primary);border-color:var(--color-primary);color:#fff;flex-shrink:0}._filters_ee0r2_30{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}._pill_ee0r2_38{white-space:nowrap;min-height:34px;color:var(--color-secondary);padding:0 14px;font-size:13.5px}._pillActive_ee0r2_46{background:var(--color-primary-tint);border-color:var(--color-primary);color:var(--color-primary-deep)}._grid_ee0r2_52{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;display:grid}._card_ee0r2_58{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);color:inherit;animation:_opkomen_ee0r2_1 var(--motion-enter) ease;text-decoration:none;display:block;overflow:hidden}._tile_ee0r2_69{height:76px;position:relative}._canopy_ee0r2_74{background:var(--gradient-layer-canopy)}._subcanopy_ee0r2_77{background:var(--gradient-layer-subcanopy)}._shrub_ee0r2_80{background:var(--gradient-layer-shrub)}._herbaceous_ee0r2_83{background:var(--gradient-layer-herbaceous)}._groundcover_ee0r2_86{background:var(--gradient-layer-groundcover)}._root_ee0r2_89{background:var(--gradient-layer-root)}._climber_ee0r2_92{background:var(--gradient-layer-climber)}._fungal_ee0r2_95{background:var(--gradient-layer-fungal)}._badge_ee0r2_99{border-radius:var(--radius-pill);background:var(--color-card);color:var(--color-due-text);padding:2px 8px;font-size:11.5px;font-weight:600;position:absolute;top:8px;right:8px}._body_ee0r2_111{gap:4px;padding:10px 12px 12px;display:grid}._name_ee0r2_117{font-size:15px}._cultivar_ee0r2_121,._meta_ee0r2_122{color:var(--color-secondary);font-size:12.5px}._empty_ee0r2_127{border:2px dashed var(--color-border-strong);border-radius:var(--radius-card-lg);min-height:140px;color:var(--color-secondary);text-align:center;background:0 0;justify-items:center;gap:8px;padding:24px;font-weight:400;display:grid}._emptyCta_ee0r2_141{color:var(--color-primary);font-weight:700}._none_ee0r2_146{color:var(--color-muted)}._archive_ee0r2_150{border-top:1px solid var(--color-border);margin-top:8px;padding-top:12px}._archiveToggle_ee0r2_156{min-height:36px;color:var(--color-secondary);background:0 0;border:0;padding:0}._archiveList_ee0r2_164{color:var(--color-muted);gap:6px;margin:8px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}._archiveName_ee0r2_174{color:var(--color-secondary);font-weight:600}._archiveMeta_ee0r2_179{color:var(--color-muted)}._screen_1c52b_1{gap:14px;display:grid}._header_1c52b_6{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._header_1c52b_6 h1{margin-bottom:4px}._summary_1c52b_17{color:var(--color-secondary);margin:0;font-size:13.5px}._primary_1c52b_23{background:var(--color-primary);border-color:var(--color-primary);color:#fff;flex-shrink:0}._tabs_1c52b_31{background:var(--color-inset-strong);border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}._tab_1c52b_31{min-height:40px;color:var(--color-muted);background:0 0;border:0;border-radius:10px;font-weight:600}._tabActive_1c52b_50{background:var(--color-card);color:var(--color-primary-deep);font-weight:700;box-shadow:0 1px 4px #252d1d1f}._filters_1c52b_57,._views_1c52b_58{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}._pill_1c52b_66{white-space:nowrap;min-height:34px;color:var(--color-secondary);align-items:center;gap:6px;padding:0 14px;font-size:13.5px;display:inline-flex}._pillActive_1c52b_77{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}._pillActive_1c52b_77 ._pillDot_1c52b_83{box-shadow:0 0 0 2px #fff}._viewActive_1c52b_87{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._pillDot_1c52b_83{border-radius:50%;width:9px;height:9px}._monthNav_1c52b_99{align-items:center;gap:8px;display:flex}._navButton_1c52b_105{width:36px;min-height:36px;padding:0;font-size:20px;line-height:1}._monthLabel_1c52b_113{font-family:var(--font-display);text-align:center;min-width:150px;font-size:17px;font-weight:700}._todayButton_1c52b_121{min-height:32px;color:var(--color-primary-deep);padding:0 12px;font-size:13px}._thisWeek_1c52b_128{border-radius:var(--radius-card);background:var(--gradient-deep);color:#fff;padding:14px 16px}._thisWeekLabel_1c52b_135{color:var(--color-on-deep);margin-bottom:4px;font-size:12.5px;font-weight:600}._thisWeekText_1c52b_142{font-size:15.5px;line-height:1.5}._grid_1c52b_148{gap:4px;display:grid}._weekdays_1c52b_153,._days_1c52b_154{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}._weekdays_1c52b_153 span{text-align:center;color:var(--color-muted);font-size:12px;font-weight:600}._pad_1c52b_167{background:var(--color-panel);border-radius:10px;min-height:52px}._day_1c52b_154{border:1px solid var(--color-border);background:var(--color-card);min-height:52px;color:var(--color-secondary);border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding:6px 2px;display:flex}._dayToday_1c52b_187{background:var(--color-primary-tint);color:var(--color-primary-deep);font-weight:700}._daySelected_1c52b_193{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._dayNumber_1c52b_199{font-size:13px;line-height:1}._dots_1c52b_204{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;display:flex}._dot_1c52b_204{border-radius:50%;width:7px;height:7px}._daySelected_1c52b_193 ._dot_1c52b_204{box-shadow:0 0 0 1.5px #fff}._dotDone_1c52b_222{opacity:.35}._more_1c52b_226{font-size:10px;line-height:1}._listHeading_1c52b_231{margin:4px 0 0;font-size:17px}._none_1c52b_236{color:var(--color-muted);margin:0}._list_1c52b_231{gap:8px;margin:0;padding:0;list-style:none;display:grid}._row_1c52b_250{border:1px solid var(--color-border);background:var(--color-card);animation:_opkomen_1c52b_1 var(--motion-enter) ease;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}._rowDone_1c52b_261 ._rowTitle_1c52b_261{color:var(--color-muted);text-decoration:line-through}._check_1c52b_266{border:2px solid var(--color-unchecked);background:var(--color-card);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;min-height:28px;padding:0;display:grid}._checkDone_1c52b_280{background:var(--color-primary);border-color:var(--color-primary)}._rowBody_1c52b_285{min-width:0;min-height:var(--touch-target);text-align:left;color:inherit;background:0 0;border:0;flex:1;gap:2px;padding:0;display:grid}._rowTitle_1c52b_261{overflow-wrap:anywhere;font-weight:600}._rowMeta_1c52b_303{color:var(--color-secondary);font-size:12.5px}._rowMoved_1c52b_308{color:var(--color-due-text);font-size:12px}._avatars_1c52b_313{flex-shrink:0;display:flex}._avatar_1c52b_313{border:2px solid var(--color-card);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10.5px;font-weight:700;display:grid}._avatar_1c52b_313+._avatar_1c52b_313{margin-left:-8px}._week_1c52b_153{border:1px solid var(--color-border);background:var(--color-panel);border-radius:14px;padding:12px 14px}._weekCurrent_1c52b_342{border:1.5px solid var(--color-primary);background:var(--color-card)}._weekHead_1c52b_347{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}._weekRange_1c52b_354{font-weight:700}._weekNumber_1c52b_358{color:var(--color-muted);font-size:12.5px}._weekNow_1c52b_363{border-radius:var(--radius-pill);background:var(--color-primary-tint);color:var(--color-primary-deep);padding:1px 8px;font-size:11.5px;font-weight:700}._weekEmpty_1c52b_372{color:var(--color-muted);margin:0;font-size:13px}._weekTasks_1c52b_379{gap:6px}._weekTask_1c52b_379{width:100%;min-height:var(--touch-target);text-align:left;background:var(--color-card);align-items:center;gap:10px;padding:6px 10px;display:flex}._weekDay_1c52b_394{width:44px;color:var(--color-muted);flex-shrink:0;font-size:12.5px}._weekTask_1c52b_379 ._rowTitle_1c52b_261{flex:1}._error_1c52b_405{color:var(--color-danger);margin:0}._detail_nzmyi_1{gap:14px;display:grid}._checks_nzmyi_6{gap:2px;display:grid}._scroll_nzmyi_12{overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:12px;max-height:200px;padding:4px;overflow-y:auto}._checkOption_nzmyi_21{min-height:var(--touch-target);align-items:center;gap:10px;font-weight:400;display:flex}._checkOption_nzmyi_21 input{width:20px;height:20px;accent-color:var(--color-primary)}._when_nzmyi_35{margin:0;font-weight:700}._moved_nzmyi_40{color:var(--color-due-text);margin:0;font-size:13px}._meta_nzmyi_46{color:var(--color-secondary);margin:0;font-size:13.5px}._description_nzmyi_52{white-space:pre-wrap;margin:0;line-height:1.5}._people_nzmyi_58{align-items:center;gap:10px;font-size:13.5px;display:flex}._plantChips_nzmyi_65{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}._plantChip_nzmyi_65{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-panel);min-height:32px;color:var(--color-primary-deep);align-items:center;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}._moveRow_nzmyi_87{grid-template-columns:1fr auto;gap:8px;display:grid}._moveRow_nzmyi_87 input{min-width:0}._screen_1kjll_1{gap:14px;display:grid}._back_1kjll_6{color:var(--color-primary);font-weight:600;text-decoration:none}._cultivar_1kjll_12{color:var(--color-secondary);font-weight:400}._archivedNote_1kjll_17{color:var(--color-muted);margin:0}._chips_1kjll_22{flex-wrap:wrap;gap:6px;display:flex}._chip_1kjll_22{border-radius:var(--radius-pill);background:var(--color-inset);color:var(--color-secondary);padding:4px 10px;font-size:12.5px}._card_1kjll_36{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:14px 16px}._card_1kjll_36 h2{margin-bottom:10px;font-size:16px}._noteForm_1kjll_48{grid-template-columns:1fr auto;gap:8px;margin-bottom:12px;display:grid}._noteForm_1kjll_48 input{min-height:var(--touch-target);border:1px solid var(--color-input);background:var(--color-panel);font:inherit;border-radius:12px;padding:8px 12px}._notes_1kjll_64{gap:10px;margin:0;padding:0;list-style:none;display:grid}._notes_1kjll_64 li{gap:2px;display:grid}._noteMeta_1kjll_77,._muted_1kjll_78{color:var(--color-muted);font-size:12.5px}._muted_1kjll_78{margin:0}._danger_1kjll_87{color:var(--color-danger);border-color:var(--color-danger-border);background:0 0}._reasons_1kjll_93{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}._reason_1kjll_93{min-height:36px;color:var(--color-secondary);padding:0 12px;font-size:13.5px}._reasonActive_1kjll_107{background:var(--color-due-bg);border-color:var(--color-danger);color:var(--color-danger)}._field_1kjll_113{gap:6px;font-weight:600;display:grid}._field_1kjll_113 textarea{border:1px solid var(--color-input);background:var(--color-panel);font:inherit;border-radius:12px;padding:8px 12px;font-weight:400}._actions_1kjll_128{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}._error_1kjll_135{color:var(--color-danger);margin:8px 0 0}._card_fdfc6_1{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card-lg);max-width:420px;animation:_opkomen_fdfc6_1 var(--motion-enter) ease;gap:16px;margin:10vh auto 0;padding:24px;display:grid}._card_fdfc6_1 h1,._card_fdfc6_1 p{margin:0}._field_fdfc6_18{gap:6px;font-weight:600;display:grid}._field_fdfc6_18 input{min-height:var(--touch-target);border:1px solid var(--color-input);background:var(--color-panel);font:inherit;border-radius:12px;padding:8px 12px;font-weight:400}._primary_fdfc6_34{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._link_fdfc6_40{min-height:0;color:var(--color-primary);background:0 0;border:0;padding:0;text-decoration:underline}._switch_fdfc6_49{color:var(--color-secondary);font-size:14px}._error_fdfc6_54{color:var(--color-danger)}._bar_4psny_1{padding:4px var(--page-padding);color:var(--color-secondary);background:var(--color-panel);border-bottom:1px solid var(--color-border);justify-content:space-between;gap:12px;font-size:12.5px;display:flex}._syncing_4psny_12{color:var(--color-primary-deep)}._offline_4psny_16{color:var(--color-due-text);background:var(--color-due-bg)}._error_4psny_21{color:var(--color-danger)}._detail_4psny_25{opacity:.85;font-weight:400}._banner_nvqf7_1{top:env(safe-area-inset-top);z-index:10;padding:12px var(--page-padding);background:var(--color-primary-tint);border-bottom:1px solid var(--color-border);align-items:center;gap:12px;display:flex;position:sticky}._shell_1npzb_2{min-height:100dvh;padding-top:env(safe-area-inset-top);flex-direction:column;display:flex}._main_1npzb_9{width:100%;max-width:var(--page-max-width);padding:var(--page-padding);padding-bottom:calc(var(--nav-height) + var(--page-padding) + env(safe-area-inset-bottom));flex:1;margin:0 auto}._nav_1npzb_18{inset-inline:0;min-height:var(--nav-height);padding-bottom:env(safe-area-inset-bottom);background:var(--color-card);border-top:1px solid var(--color-border);justify-content:space-around;display:flex;position:fixed;bottom:0}._tab_1npzb_30{min-height:var(--touch-target);color:var(--color-secondary);align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:flex}._active_1npzb_40{color:var(--color-primary)}:root{--font-display:"Bricolage Grotesque", "Instrument Sans", system-ui, sans-serif;--font-body:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--color-bg:#f3efe3;--color-card:#fffefa;--color-panel:#fbf8ee;--color-inset:#efebdd;--color-inset-strong:#e7e2d2;--color-border:#e7e2d2;--color-border-strong:#e0dac8;--color-input:#d5ceb8;--color-unchecked:#c9c2a9;--color-ink:#252d1d;--color-secondary:#5c6450;--color-muted:#8a9077;--color-disabled:#b8b096;--color-primary:#54793a;--color-primary-hover:#3e5c33;--color-primary-deep:#2f4a24;--color-primary-tint:#e9eddd;--gradient-deep:linear-gradient(120deg, #3e5c33, #2a4020);--color-on-deep:#c8d3b4;--color-harvest:#e0a040;--color-due-text:#9a5b22;--color-due-bg:#f8efe3;--color-due-border:#ebd9bf;--color-accent-warm:#c96f2e;--color-danger:#b4552d;--color-danger-border:#e3c9bc;--gradient-layer-canopy:linear-gradient(135deg, #4f6b3a, #2f4522);--gradient-layer-subcanopy:linear-gradient(135deg, #d97e4a, #b4552d);--gradient-layer-shrub:linear-gradient(135deg, #8a67b5, #5b3e85);--gradient-layer-herbaceous:linear-gradient(135deg, #7fa75b, #54793a);--gradient-layer-groundcover:linear-gradient(135deg, #a5c46f, #7a9a4c);--gradient-layer-root:linear-gradient(135deg, #a8845c, #7c5f3d);--gradient-layer-climber:linear-gradient(135deg, #5b8a6a, #2f5c45);--gradient-layer-fungal:linear-gradient(135deg, #c98a6b, #96543a);--gradient-archived:linear-gradient(135deg, #b8b096, #8a9077);--radius-card:16px;--radius-card-lg:20px;--radius-pill:99px;--radius-sheet:24px;--shadow-dropdown:0 12px 32px #252d1d2e;--shadow-popup:0 2px 8px #252d1d73;--page-max-width:840px;--page-padding:20px;--touch-target:44px;--nav-height:56px;--motion-fast:.15s;--motion-enter:.2s}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;font-size:15px;line-height:1.45}h1,h2,h3{font-family:var(--font-display);margin:0 0 12px;font-weight:700}h1{font-size:28px}h2{font-size:20px}button{min-height:var(--touch-target);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-card);color:var(--color-ink);font:inherit;padding:0 16px;font-weight:600}@keyframes opkomen{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
