.GrowLogView_journal__U4wLr{display:grid;gap:22px}.GrowLogView_kicker__QTt6B{margin:0;color:var(--mint);font-size:.65rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.GrowLogView_dangerButton__KaMRU,.GrowLogView_primaryButton__GzKKR,.GrowLogView_secondaryButton__EKbJN{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:0 16px;border-radius:13px;font-size:.78rem;font-weight:700;transition:.16s ease}.GrowLogView_primaryButton__GzKKR{border:1px solid transparent;color:#07100d;background:var(--mint);box-shadow:0 10px 30px rgba(90,205,140,.14)}.GrowLogView_primaryButton__GzKKR:hover{background:var(--mint-bright);transform:translateY(-1px)}.GrowLogView_primaryButton__GzKKR:disabled{cursor:not-allowed;opacity:.38;transform:none}.GrowLogView_dangerButton__KaMRU svg,.GrowLogView_primaryButton__GzKKR svg,.GrowLogView_secondaryButton__EKbJN svg{width:16px;height:16px}.GrowLogView_secondaryButton__EKbJN{border:1px solid var(--hairline-strong);color:var(--text-secondary);background:rgba(255,255,255,.045)}.GrowLogView_secondaryButton__EKbJN:hover{color:var(--text-primary);background:rgba(255,255,255,.075)}.GrowLogView_dangerButton__KaMRU{border:1px solid rgba(233,145,153,.2);color:var(--rose);background:rgba(233,145,153,.07)}.GrowLogView_spaceSwitcher__6Wdzu{min-width:0}.GrowLogView_spaceTabs__m3Qps{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none}.GrowLogView_spaceTabs__m3Qps::-webkit-scrollbar{display:none}.GrowLogView_addSpaceButton__qM3mS,.GrowLogView_spaceTabActive__Z1qQp,.GrowLogView_spaceTab__zIcTe{display:flex;flex:0 0 auto;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid var(--hairline);border-radius:12px;color:var(--text-secondary);font-size:.74rem;font-weight:650;background:rgba(255,255,255,.025)}.GrowLogView_spaceTabActive__Z1qQp{border-color:rgba(135,231,178,.23);color:var(--text-primary);background:rgba(135,231,178,.105)}.GrowLogView_spaceTabActive__Z1qQp>span:last-child,.GrowLogView_spaceTab__zIcTe>span:last-child{display:grid;min-width:21px;height:21px;place-items:center;border-radius:99px;color:var(--text-tertiary);font-size:.63rem;background:rgba(255,255,255,.06)}.GrowLogView_spaceStatus__4lOqk{width:6px;height:6px;border-radius:50%;background:var(--text-tertiary)}.GrowLogView_spaceTabActive__Z1qQp .GrowLogView_spaceStatus__4lOqk{background:var(--mint);box-shadow:0 0 0 4px rgba(135,231,178,.08)}.GrowLogView_addSpaceButton__qM3mS{border-style:dashed;color:var(--mint);background:transparent}.GrowLogView_addSpaceButton__qM3mS svg{width:14px}.GrowLogView_topGrid__tHPP2{display:grid;gap:16px}.GrowLogView_calendarColumn__JwbAy{display:grid;min-width:0;gap:16px;align-content:start}.GrowLogView_calendarCard__c_sMJ,.GrowLogView_gallerySection__GBC0j,.GrowLogView_logsSection__1gEIT,.GrowLogView_setupCard__WDGxx,.GrowLogView_spaceOverview__jL73S{border:1px solid var(--hairline);background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.021));box-shadow:inset 0 1px rgba(255,255,255,.025),0 24px 70px rgba(0,0,0,.12)}.GrowLogView_calendarCard__c_sMJ,.GrowLogView_spaceOverview__jL73S{border-radius:23px}.GrowLogView_calendarCard__c_sMJ{padding:20px}.GrowLogView_calendarHeader__G_s7n,.GrowLogView_headingWithIcon__oiLhp,.GrowLogView_logsHeader__9uUgg,.GrowLogView_logsHeader__9uUgg>div,.GrowLogView_modalHeader__Ti7oh,.GrowLogView_sectionHeader__CjMj6,.GrowLogView_spaceOverviewHeader__bjJJf{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.GrowLogView_calendarHeader__G_s7n h2,.GrowLogView_logsHeader__9uUgg h2,.GrowLogView_spaceOverviewHeader__bjJJf h2{margin:6px 0 0;font-size:1.25rem;font-weight:670;letter-spacing:-.035em}.GrowLogView_monthButtons__n513O{display:flex;gap:6px}.GrowLogView_iconButtonSmall__yynnn,.GrowLogView_iconButton__1ykfE,.GrowLogView_monthButtons__n513O button{display:grid;place-items:center;border:1px solid var(--hairline);color:var(--text-secondary);background:rgba(255,255,255,.035);transition:.15s ease}.GrowLogView_monthButtons__n513O button{width:35px;height:35px;border-radius:11px}.GrowLogView_monthButtons__n513O svg{width:16px}.GrowLogView_iconButtonSmall__yynnn:hover,.GrowLogView_iconButton__1ykfE:hover,.GrowLogView_monthButtons__n513O button:hover{border-color:rgba(135,231,178,.22);color:var(--mint);background:rgba(135,231,178,.08)}.GrowLogView_calendarGrid__4jVWD,.GrowLogView_weekdays__TTSb0{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.GrowLogView_weekdays__TTSb0{margin-top:20px}.GrowLogView_weekdays__TTSb0 span{color:var(--text-tertiary);font-size:.61rem;font-weight:700;text-align:center}.GrowLogView_calendarGrid__4jVWD{margin-top:8px}.GrowLogView_dayButton__nHNf_,.GrowLogView_emptyDay__nKfhH{position:relative;width:100%;aspect-ratio:1}.GrowLogView_dayButton__nHNf_{display:grid;place-items:center;border:1px solid transparent;border-radius:10px;color:var(--text-secondary);font-size:.75rem;font-weight:590;background:rgba(255,255,255,.025);transition:.14s ease}.GrowLogView_dayButton__nHNf_:hover{border-color:var(--hairline-strong);color:var(--text-primary);background:rgba(255,255,255,.06)}.GrowLogView_dayButton__nHNf_ i{position:absolute;right:5px;bottom:5px;width:5px;height:5px;border-radius:50%;background:var(--mint)}.GrowLogView_dayIndicators__IGGOi{position:absolute;right:3px;bottom:3px;display:flex;align-items:center;gap:1px;pointer-events:none}.GrowLogView_fedDayIcon__zsmU9,.GrowLogView_wateredDayIcon__zgtD8{width:10px;height:10px;stroke-width:2.25}.GrowLogView_wateredDayIcon__zgtD8{color:var(--cyan);fill:rgba(115,214,235,.22)}.GrowLogView_fedDayIcon__zsmU9{color:var(--mint);fill:rgba(135,231,178,.22)}.GrowLogView_dayToday__HM8ZT{border-color:rgba(135,231,178,.3);color:var(--mint)}.GrowLogView_daySelected__5S_o1{color:#07100d;font-weight:760;background:var(--mint);box-shadow:0 7px 20px rgba(92,207,143,.15)}.GrowLogView_daySelected__5S_o1:hover{color:#07100d;background:var(--mint-bright)}.GrowLogView_daySelected__5S_o1 i{background:#07100d}.GrowLogView_daySelected__5S_o1 .GrowLogView_wateredDayIcon__zgtD8{color:#0c667d;fill:rgba(12,102,125,.2)}.GrowLogView_daySelected__5S_o1 .GrowLogView_fedDayIcon__zsmU9{color:#17633f;fill:rgba(23,99,63,.2)}.GrowLogView_spaceOverview__jL73S{padding:22px;background:radial-gradient(circle at 100% 0,rgba(135,231,178,.11),transparent 14rem),linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.021))}.GrowLogView_spaceOverviewHeader__bjJJf>div>p:last-child{margin:7px 0 0;color:var(--text-tertiary);font-size:.68rem}.GrowLogView_iconButton__1ykfE{width:39px;height:39px;border-radius:12px}.GrowLogView_iconButton__1ykfE svg{width:17px}.GrowLogView_iconButtonSmall__yynnn{flex:0 0 auto;width:31px;height:31px;border-radius:9px}.GrowLogView_iconButtonSmall__yynnn svg{width:14px}.GrowLogView_metrics__r6537{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}.GrowLogView_metric__fLJWr{display:flex;align-items:center;gap:9px;padding:11px 9px;border:1px solid var(--hairline);border-radius:13px;background:rgba(255,255,255,.027)}.GrowLogView_metric__fLJWr>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:9px;color:var(--mint);background:rgba(135,231,178,.09)}.GrowLogView_metric__fLJWr svg{width:14px}.GrowLogView_metric__fLJWr div{display:grid;gap:0}.GrowLogView_metric__fLJWr strong{font-size:.91rem}.GrowLogView_metric__fLJWr small{color:var(--text-tertiary);font-size:.58rem}.GrowLogView_divider__mGG5t{height:1px;margin:22px 0 18px;background:var(--hairline)}.GrowLogView_sectionHeader__CjMj6{align-items:center}.GrowLogView_sectionHeader__CjMj6 h3{margin:0;font-size:.84rem;font-weight:670}.GrowLogView_sectionHeader__CjMj6 p{margin:3px 0 0;color:var(--text-tertiary);font-size:.66rem;line-height:1.35}.GrowLogView_plantChips__LgRuz{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.GrowLogView_plantChipWrap___QKbY{position:relative;display:flex}.GrowLogView_plantChipActive__19CKx,.GrowLogView_plantChip__9Sji8{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--hairline);border-radius:99px;color:var(--text-secondary);font-size:.69rem;font-weight:650;background:rgba(255,255,255,.035)}.GrowLogView_plantChipActive__19CKx{border-color:transparent;color:#07100d;background:var(--mint)}.GrowLogView_plantChipActive__19CKx svg,.GrowLogView_plantChip__9Sji8 svg{width:13px}.GrowLogView_plantManage__lps1f{position:absolute;top:-5px;right:-4px;display:none;width:20px;height:20px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(135,231,178,.28);border-radius:50%;color:var(--mint);line-height:0;background:var(--surface)}.GrowLogView_plantManage__lps1f:focus-visible{display:grid}@media (hover:hover) and (pointer:fine){.GrowLogView_plantChipWrap___QKbY:hover .GrowLogView_plantManage__lps1f{display:grid}}@media (hover:none),(pointer:coarse){.GrowLogView_plantManageActive__QqTeu{display:grid}}.GrowLogView_plantManage__lps1f svg{display:block;width:11px;height:11px;flex:none}.GrowLogView_pastPlants__g8GbO{display:grid;gap:8px;margin-top:13px;padding-top:11px;border-top:1px solid var(--hairline)}.GrowLogView_pastPlantsToggle__ux4mQ{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;width:100%;min-height:30px;padding:0;border:0;color:var(--text-tertiary);text-align:left;background:transparent}.GrowLogView_pastPlantsToggle__ux4mQ>span{font-size:.66rem;font-weight:680}.GrowLogView_pastPlantsToggle__ux4mQ>small{display:grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border-radius:7px;color:var(--text-secondary);font-size:.56rem;background:rgba(255,255,255,.055)}.GrowLogView_pastPlantsToggle__ux4mQ>svg{width:14px;justify-self:end;transition:transform .16s ease}.GrowLogView_pastPlantsChevronOpen___x0_A{transform:rotate(180deg)}.GrowLogView_pastPlantsList__LoF4V{display:grid;gap:6px;animation:GrowLogView_expandIn__vo_Tw .15s ease both}.GrowLogView_pastPlantRow__hmRUb{display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;align-items:center;gap:5px}.GrowLogView_pastPlantFocusActive__05VpK,.GrowLogView_pastPlantFocus__bs8hz{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:7px 9px;border:1px solid var(--hairline);border-radius:11px;color:var(--text-secondary);text-align:left;background:rgba(255,255,255,.022)}.GrowLogView_pastPlantFocusActive__05VpK{border-color:rgba(135,231,178,.28);background:rgba(135,231,178,.07)}.GrowLogView_pastPlantFocusActive__05VpK>svg,.GrowLogView_pastPlantFocus__bs8hz>svg{width:14px;color:var(--text-tertiary)}.GrowLogView_pastPlantFocusActive__05VpK>svg{color:var(--mint)}.GrowLogView_pastPlantFocusActive__05VpK>span,.GrowLogView_pastPlantFocus__bs8hz>span{display:grid;min-width:0;gap:2px}.GrowLogView_pastPlantFocusActive__05VpK strong,.GrowLogView_pastPlantFocus__bs8hz strong{overflow:hidden;color:var(--text-primary);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.GrowLogView_pastPlantFocusActive__05VpK small,.GrowLogView_pastPlantFocus__bs8hz small{overflow:hidden;color:var(--text-tertiary);font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.GrowLogView_pastPlantDelete__Un9qH,.GrowLogView_pastPlantRestore__IdCFD{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid var(--hairline);border-radius:9px;color:var(--text-tertiary);background:rgba(255,255,255,.025)}.GrowLogView_pastPlantRestore__IdCFD:hover{border-color:rgba(135,231,178,.25);color:var(--mint);background:rgba(135,231,178,.06)}.GrowLogView_pastPlantDelete__Un9qH:hover{border-color:rgba(233,145,153,.25);color:var(--rose);background:rgba(233,145,153,.06)}.GrowLogView_pastPlantDelete__Un9qH svg,.GrowLogView_pastPlantRestore__IdCFD svg{width:13px}.GrowLogView_mutedEmpty__X7y_2{margin:13px 0 0;color:var(--text-tertiary);font-size:.71rem;line-height:1.5}.GrowLogView_inlineForm__JgRkM{display:grid;grid-template-columns:1fr 36px 36px;gap:6px;margin-top:12px}.GrowLogView_dialogForm__Ey4eB input,.GrowLogView_dialogForm__Ey4eB select,.GrowLogView_dialogForm__Ey4eB textarea,.GrowLogView_inlineForm__JgRkM input,.GrowLogView_logEditor__9B42h input,.GrowLogView_logEditor__9B42h textarea{width:100%;border:1px solid var(--hairline-strong);border-radius:12px;color:var(--text-primary);background:rgba(255,255,255,.05);transition:.15s ease}.GrowLogView_inlineForm__JgRkM input{min-height:38px;padding:0 11px;font-size:.72rem}.GrowLogView_inlineForm__JgRkM button{display:grid;place-items:center;border:1px solid var(--hairline);border-radius:10px;color:var(--text-secondary);background:rgba(255,255,255,.04)}.GrowLogView_inlineForm__JgRkM button[type=submit]{color:#07100d;background:var(--mint)}.GrowLogView_inlineForm__JgRkM button:disabled{opacity:.35}.GrowLogView_inlineForm__JgRkM svg{width:14px}.GrowLogView_setupGrid__Fqz7a{display:grid;gap:16px}.GrowLogView_setupCard__WDGxx{min-width:0;padding:20px;border-radius:20px}.GrowLogView_headingWithIcon__oiLhp{align-items:center;justify-content:flex-start}.GrowLogView_headingWithIcon__oiLhp>span{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border-radius:11px;color:var(--mint);background:rgba(135,231,178,.09)}.GrowLogView_headingWithIcon__oiLhp svg{width:16px}.GrowLogView_textAction__GiVkA{display:inline-flex;align-items:center;gap:5px;padding:6px 0;border:0;color:var(--mint);font-size:.68rem;font-weight:680;background:none}.GrowLogView_textAction__GiVkA:disabled{cursor:not-allowed;color:var(--text-tertiary);opacity:.45}.GrowLogView_textAction__GiVkA svg{width:13px}.GrowLogView_equipmentList__eZAWq{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.GrowLogView_equipmentList__eZAWq>span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--hairline);border-radius:10px;color:var(--text-secondary);font-size:.66rem;background:rgba(255,255,255,.027)}.GrowLogView_equipmentList__eZAWq>span>span{width:5px;height:5px;border-radius:50%;background:var(--mint)}.GrowLogView_checklistList__cMIyo{display:grid;gap:6px;margin-top:15px}.GrowLogView_checklistList__cMIyo>div{display:grid;grid-template-columns:17px 1fr 25px;gap:8px;align-items:center;min-height:32px;color:var(--text-secondary);font-size:.68rem}.GrowLogView_checklistList__cMIyo>div>svg{width:15px;color:var(--text-tertiary)}.GrowLogView_checklistList__cMIyo button{display:grid;width:25px;height:25px;place-items:center;padding:0;border:0;color:var(--text-tertiary);background:transparent;opacity:0}.GrowLogView_checklistList__cMIyo button:focus-visible,.GrowLogView_checklistList__cMIyo>div:hover button{opacity:1}.GrowLogView_checklistList__cMIyo button:hover{color:var(--rose)}.GrowLogView_checklistList__cMIyo button svg{width:13px}.GrowLogView_logsSection__1gEIT{padding:22px;border-radius:23px}.GrowLogView_logsHeader__9uUgg{align-items:flex-end}.GrowLogView_logsHeader__9uUgg>div{display:block}.GrowLogView_logsHeader__9uUgg>div>p:last-child{margin:7px 0 0;color:var(--text-tertiary);font-size:.7rem}.GrowLogView_logControls__lypcr{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:20px 0 15px;padding-top:16px;border-top:1px solid var(--hairline)}.GrowLogView_segmented__FkVjt{display:inline-flex;padding:3px;border:1px solid var(--hairline);border-radius:11px;background:rgba(255,255,255,.027)}.GrowLogView_segmented__FkVjt button{min-height:30px;padding:0 12px;border:0;border-radius:8px;color:var(--text-tertiary);font-size:.65rem;font-weight:670;background:transparent}.GrowLogView_segmented__FkVjt .GrowLogView_segmentActive__wmEzL{color:#07100d;background:var(--mint)}.GrowLogView_filterChip__IbW79{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 9px;border:1px solid rgba(135,231,178,.18);border-radius:10px;color:var(--mint);font-size:.64rem;font-weight:650;background:rgba(135,231,178,.07)}.GrowLogView_filterChip__IbW79 svg{width:12px}.GrowLogView_logList__pTcKb{display:grid;gap:9px}.GrowLogView_loadMoreLogs__4wmRt{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.GrowLogView_loadMoreLogs__4wmRt>span{color:var(--text-tertiary);font-size:.64rem}.GrowLogView_loadMoreLogs__4wmRt button{min-height:38px}.GrowLogView_logCard__SMvaf{overflow:hidden;border:1px solid var(--hairline);border-radius:17px;background:rgba(255,255,255,.025);transition:.16s ease}.GrowLogView_logCard__SMvaf:hover{border-color:var(--hairline-strong);background:rgba(255,255,255,.035)}.GrowLogView_logCardTop__XL1Th{display:grid;grid-template-columns:1fr 34px;align-items:center;gap:5px;padding:7px 8px 7px 7px}.GrowLogView_logToggle__KQxrX{display:grid;grid-template-columns:43px minmax(0,1fr) 22px;align-items:center;gap:10px;min-width:0;padding:4px;border:0;color:inherit;text-align:left;background:transparent}.GrowLogView_logToggle__KQxrX>svg{width:14px;color:var(--text-tertiary);transition:transform .18s ease}.GrowLogView_logToggle__KQxrX>svg.GrowLogView_rotated__F7EsY{transform:rotate(180deg)}.GrowLogView_logDate__QMmwp{display:grid;width:43px;height:43px;place-items:center;align-content:center;border:1px solid var(--hairline);border-radius:12px;background:rgba(255,255,255,.035)}.GrowLogView_logDate__QMmwp strong{font-size:.9rem;line-height:1}.GrowLogView_logDate__QMmwp small{margin-top:3px;color:var(--mint);font-size:.55rem;font-weight:740;text-transform:uppercase}.GrowLogView_logTitle__OCiaa{display:grid;min-width:0;gap:4px}.GrowLogView_logTitle__OCiaa strong{overflow:hidden;font-size:.76rem;font-weight:670;text-overflow:ellipsis;white-space:nowrap}.GrowLogView_logTitle__OCiaa small{overflow:hidden;color:var(--text-tertiary);font-size:.64rem;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.GrowLogView_logMeta__CAQlq{display:flex;flex-wrap:wrap;gap:5px;padding:0 14px 12px 64px}.GrowLogView_logMeta__CAQlq span{display:inline-flex;align-items:center;gap:4px;color:var(--text-tertiary);font-size:.58rem;font-weight:620}.GrowLogView_logMeta__CAQlq svg{width:11px;height:11px}.GrowLogView_logMeta__CAQlq .GrowLogView_templateWatering__pJhcV{color:var(--cyan)}.GrowLogView_logMeta__CAQlq .GrowLogView_templateEnvironment__smAZq{color:var(--mint)}.GrowLogView_logMeta__CAQlq .GrowLogView_templateFeeding__Ue_jp{color:var(--amber)}.GrowLogView_logMeta__CAQlq .GrowLogView_templatePlantHealth__Xj4hk{color:var(--rose)}.GrowLogView_logDetails__qGq4o{display:grid;gap:19px;margin:0 12px 12px;padding:17px;border:1px solid var(--hairline);border-radius:14px;background:rgba(4,10,8,.28);animation:GrowLogView_expandIn__vo_Tw .18s ease both}.GrowLogView_logDetails__qGq4o h4{margin:0 0 8px;color:var(--text-tertiary);font-size:.62rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.GrowLogView_logDetails__qGq4o p{margin:0;color:var(--text-secondary);font-size:.72rem;line-height:1.62;white-space:pre-wrap}.GrowLogView_logPhotoHeader__0Kopw{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.GrowLogView_logPhotoHeader__0Kopw h4{margin:0}.GrowLogView_logPhotoHeader__0Kopw button{display:inline-flex;align-items:center;gap:5px;padding:4px 0;border:0;color:var(--mint);font-size:.64rem;font-weight:690;background:none}.GrowLogView_logPhotoHeader__0Kopw button:disabled{cursor:wait;color:var(--text-tertiary)}.GrowLogView_logPhotoHeader__0Kopw svg{width:13px}.GrowLogView_emptyPhotoNote___uyJe{padding:12px;border:1px dashed var(--hairline);border-radius:11px;color:var(--text-tertiary)!important;font-size:.66rem!important;text-align:center;background:rgba(255,255,255,.015)}.GrowLogView_entryChecklist__pEQfs{display:grid;gap:7px}.GrowLogView_entryChecklist__pEQfs>span,.GrowLogView_selectionActive__zvXzc,.GrowLogView_selectionButton__TPNz2{display:flex;align-items:center;gap:8px;color:var(--text-tertiary);font-size:.68rem}.GrowLogView_entryChecklist__pEQfs svg{width:14px}.GrowLogView_entryChecklist__pEQfs .GrowLogView_taskDone__jdQbx{color:var(--text-secondary)}.GrowLogView_taskDone__jdQbx svg{color:var(--mint)}.GrowLogView_emptyCheck__Hgnkm{width:14px;height:14px;flex:0 0 auto;border:1px solid var(--hairline-strong);border-radius:4px}.GrowLogView_templateSummaryGrid__QrR4N{display:grid;gap:8px}.GrowLogView_templateSummary__MzC_G{padding:12px;border:1px solid var(--hairline);border-radius:12px;background:rgba(255,255,255,.02)}.GrowLogView_templateSummaryTitle__q9Vqr{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--text-primary);font-size:.68rem}.GrowLogView_templateSummaryTitle__q9Vqr svg{width:14px;color:var(--mint)}.GrowLogView_templateSummary__MzC_G>div:not(.GrowLogView_templateSummaryTitle__q9Vqr){display:grid;grid-template-columns:100px 1fr;gap:10px;padding:5px 0;font-size:.65rem}.GrowLogView_templateSummary__MzC_G>div>span{color:var(--text-tertiary)}.GrowLogView_templateSummary__MzC_G>div>strong{color:var(--text-secondary);font-weight:580}.GrowLogView_noLogs__Rjw_P{display:grid;padding:34px 18px 22px;place-items:center;text-align:center}.GrowLogView_noLogs__Rjw_P>div{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;color:var(--mint);background:rgba(135,231,178,.09)}.GrowLogView_noLogs__Rjw_P svg{width:19px}.GrowLogView_noLogs__Rjw_P h3{margin:14px 0 5px;font-size:.86rem}.GrowLogView_noLogs__Rjw_P p{max-width:360px;margin:0;color:var(--text-tertiary);font-size:.69rem;line-height:1.5}.GrowLogView_noLogs__Rjw_P button{display:inline-flex;align-items:center;gap:3px;margin-top:15px;padding:0;border:0;color:var(--mint);font-size:.68rem;font-weight:670;background:transparent}.GrowLogView_noLogs__Rjw_P button svg{width:13px}.GrowLogView_gallerySection__GBC0j{display:grid;gap:18px;padding:22px;border-radius:23px}.GrowLogView_galleryHeader__aNXb6{display:flex;align-items:center;justify-content:space-between;gap:16px}.GrowLogView_galleryHeader__aNXb6 .GrowLogView_headingWithIcon__oiLhp>span{width:42px;height:42px;border-radius:13px}.GrowLogView_galleryHeader__aNXb6 h2{margin:5px 0 0;font-size:1.25rem;letter-spacing:-.035em}.GrowLogView_galleryHeader__aNXb6 p:last-child{margin:5px 0 0;color:var(--text-tertiary);font-size:.68rem;line-height:1.45}.GrowLogView_galleryHeaderActions__6JVZR{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.GrowLogView_galleryCount__yftmL{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(135,231,178,.18);border-radius:99px;color:var(--mint);font-size:.63rem;font-weight:700;background:rgba(135,231,178,.07)}.GrowLogView_galleryAddButton__7OPGu,.GrowLogView_galleryManageButton__IenZ_{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:10px;font-size:.64rem;font-weight:690}.GrowLogView_galleryAddButton__7OPGu{border:1px solid rgba(135,231,178,.2);color:var(--mint);background:rgba(135,231,178,.07)}.GrowLogView_galleryManageButton__IenZ_{border:1px solid var(--hairline);color:var(--text-secondary);background:rgba(255,255,255,.035)}.GrowLogView_galleryAddButton__7OPGu:hover,.GrowLogView_galleryManageButton__IenZ_:hover{border-color:rgba(135,231,178,.32);background:rgba(135,231,178,.1)}.GrowLogView_galleryAddButton__7OPGu svg{width:13px}.GrowLogView_galleryManageBar__NVtVO{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:47px;padding:7px 8px 7px 13px;border:1px solid var(--hairline);border-radius:13px;background:rgba(255,255,255,.025)}.GrowLogView_galleryManageBar__NVtVO>span{color:var(--text-secondary);font-size:.67rem;font-weight:650}.GrowLogView_galleryManageBar__NVtVO>div{display:flex;align-items:center;gap:6px}.GrowLogView_galleryManageBar__NVtVO button{min-height:31px;padding:0 9px;border:0;border-radius:9px;color:var(--text-secondary);font-size:.62rem;font-weight:680;background:transparent}.GrowLogView_galleryManageBar__NVtVO button:hover{background:rgba(255,255,255,.05)}.GrowLogView_galleryManageBar__NVtVO .GrowLogView_galleryDeleteButton__Xn3li{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(233,145,153,.18);color:var(--rose);background:rgba(233,145,153,.06)}.GrowLogView_galleryManageBar__NVtVO .GrowLogView_galleryDeleteButton__Xn3li:disabled{cursor:not-allowed;opacity:.35}.GrowLogView_galleryDeleteButton__Xn3li svg{width:12px}.GrowLogView_entryPhotoGrid__8ulcX,.GrowLogView_photoGalleryGrid__UNmRm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.GrowLogView_entryPhotoGrid__8ulcX{gap:7px}.GrowLogView_galleryItem__tBCT7{min-width:0;margin:0}.GrowLogView_galleryItem__tBCT7>button{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:1.15;padding:0;border:1px solid var(--hairline);border-radius:15px;background:rgba(255,255,255,.03)}.GrowLogView_entryPhotoGrid__8ulcX .GrowLogView_galleryItem__tBCT7>button{aspect-ratio:1.35;border-radius:11px}.GrowLogView_galleryItem__tBCT7 img{object-fit:cover;transition:transform .22s ease,filter .22s ease}.GrowLogView_galleryPreview__Pr_5Z{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease,opacity .22s ease}.GrowLogView_galleryItem__tBCT7>button:hover img{transform:scale(1.035);filter:brightness(1.06)}.GrowLogView_galleryItem__tBCT7>button:hover .GrowLogView_galleryPreview__Pr_5Z{transform:scale(1.035)}.GrowLogView_photoZoom__NV0Hb{position:absolute;right:8px;bottom:8px;display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:9px;color:white;background:rgba(5,12,9,.67);backdrop-filter:blur(8px);opacity:0;transition:opacity .16s ease}.GrowLogView_editedPhotoBadge__nFHsI{position:absolute;left:8px;top:8px;z-index:2;padding:4px 7px;border:1px solid rgba(196,243,209,.24);border-radius:999px;color:#effbf2;background:rgba(28,91,51,.88);font-size:.53rem;font-weight:800}.GrowLogView_galleryItem__tBCT7>button:focus-visible .GrowLogView_photoZoom__NV0Hb,.GrowLogView_galleryItem__tBCT7>button:hover .GrowLogView_photoZoom__NV0Hb{opacity:1}.GrowLogView_photoZoom__NV0Hb svg{width:13px}.GrowLogView_galleryItemSelected__g8I3E>button{border-color:var(--mint);box-shadow:inset 0 0 0 2px rgba(135,231,178,.3)}.GrowLogView_galleryItemSelected__g8I3E img{filter:brightness(.72)}.GrowLogView_galleryItemSelected__g8I3E .GrowLogView_galleryPreview__Pr_5Z{opacity:.72}.GrowLogView_photoSelectionMark___ud7G{position:absolute;top:8px;right:8px;z-index:2;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:8px;color:#07100d;background:rgba(6,13,10,.58);backdrop-filter:blur(8px)}.GrowLogView_galleryItemSelected__g8I3E .GrowLogView_photoSelectionMark___ud7G{border-color:var(--mint);background:var(--mint)}.GrowLogView_photoSelectionMark___ud7G svg{width:14px;stroke-width:3}.GrowLogView_galleryItem__tBCT7 figcaption{display:grid;gap:3px;padding:8px 3px 2px}.GrowLogView_galleryItem__tBCT7 figcaption strong{overflow:hidden;font-size:.67rem;font-weight:670;text-overflow:ellipsis;white-space:nowrap}.GrowLogView_galleryItem__tBCT7 figcaption span{overflow:hidden;color:var(--text-tertiary);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.GrowLogView_emptyGallery__KTygD{display:flex;align-items:center;gap:13px;padding:22px;border:1px dashed var(--hairline-strong);border-radius:16px;background:rgba(255,255,255,.018)}.GrowLogView_emptyGallery__KTygD>svg{width:24px;color:var(--mint)}.GrowLogView_emptyGallery__KTygD h3{margin:0;font-size:.78rem}.GrowLogView_emptyGallery__KTygD p{margin:5px 0 0;color:var(--text-tertiary);font-size:.66rem;line-height:1.45}.GrowLogView_galleryLoading___KyLw{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.GrowLogView_galleryLoading___KyLw span{aspect-ratio:1.2;border-radius:15px;background:linear-gradient(100deg,rgba(255,255,255,.025) 20%,rgba(255,255,255,.065) 40%,rgba(255,255,255,.025) 60%);background-size:200% 100%;animation:GrowLogView_shimmer__XISck 1.5s infinite}.GrowLogView_galleryError__n72dz{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(233,145,153,.2);border-radius:11px;color:var(--rose);font-size:.65rem;background:rgba(233,145,153,.06)}.GrowLogView_galleryError__n72dz button{padding:0;border:0;color:inherit;font-weight:700;background:none}.GrowLogView_galleryPagination__zS1kF{display:grid;grid-template-columns:minmax(92px,auto) 1fr minmax(92px,auto);align-items:center;gap:10px;padding-top:2px}.GrowLogView_galleryPagination__zS1kF button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:4px;padding:0 11px;border:1px solid var(--hairline);border-radius:11px;color:var(--text-secondary);font-size:.63rem;font-weight:700;background:rgba(255,255,255,.03)}.GrowLogView_galleryPagination__zS1kF button:hover:not(:disabled){border-color:rgba(135,231,178,.3);color:var(--mint);background:rgba(135,231,178,.07)}.GrowLogView_galleryPagination__zS1kF button:disabled{cursor:not-allowed;opacity:.35}.GrowLogView_galleryPagination__zS1kF button svg{width:13px}.GrowLogView_galleryPagination__zS1kF>span{display:grid;gap:2px;text-align:center}.GrowLogView_galleryPagination__zS1kF strong{font-size:.7rem;font-weight:720}.GrowLogView_galleryPagination__zS1kF small{color:var(--text-tertiary);font-size:.57rem}.GrowLogView_visuallyHidden__5UtOl{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;padding:0!important;border:0!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.GrowLogView_photoPickerButton__RY_zN{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:11px;width:100%;min-height:60px;padding:10px 12px;border:1px dashed rgba(135,231,178,.28);border-radius:14px;color:var(--text-secondary);text-align:left;background:rgba(135,231,178,.035)}.GrowLogView_photoPickerButton__RY_zN:hover{border-color:rgba(135,231,178,.48);background:rgba(135,231,178,.065)}.GrowLogView_galleryUploadPicker__PnujZ:disabled,.GrowLogView_photoPickerButton__RY_zN:disabled{cursor:not-allowed;opacity:.5}.GrowLogView_photoPickerButton__RY_zN>svg{width:20px;color:var(--mint)}.GrowLogView_photoPickerButton__RY_zN>span{display:grid;gap:4px}.GrowLogView_photoPickerButton__RY_zN strong{color:var(--text-primary);font-size:.72rem}.GrowLogView_photoPickerButton__RY_zN small{color:var(--text-tertiary);font-size:.61rem;font-weight:480}.GrowLogView_photoEditorGrid__uxEBF{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.GrowLogView_photoEditorItem__Z43FV{position:relative;overflow:hidden;aspect-ratio:1;border:1px solid var(--hairline);border-radius:12px;background:rgba(255,255,255,.035)}.GrowLogView_photoEditorItem__Z43FV img{object-fit:cover}.GrowLogView_photoEditorItem__Z43FV>button{position:absolute;top:6px;right:6px;z-index:2;display:grid;width:27px;height:27px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:9px;color:white;background:rgba(7,16,13,.72);backdrop-filter:blur(8px)}.GrowLogView_photoEditorItem__Z43FV>button:hover{color:var(--rose)}.GrowLogView_photoEditorItem__Z43FV>button svg{width:13px}.GrowLogView_pendingBadge__yR_nx{position:absolute;left:6px;bottom:6px;z-index:2;padding:4px 6px;border-radius:7px;color:#07100d;font-size:.52rem;font-weight:760;text-transform:uppercase;background:var(--mint)}.GrowLogView_photoError__lvX2F{margin:0;color:var(--rose);font-size:.65rem;line-height:1.45}.GrowLogView_galleryUploadForm__oq0Nn{display:grid;gap:16px}.GrowLogView_uploadTargetField__F5Qj0{display:grid;gap:7px;color:var(--text-secondary);font-size:.68rem;font-weight:630}.GrowLogView_uploadTargetField__F5Qj0 select{width:100%;min-height:44px;padding:0 36px 0 12px;border:1px solid var(--hairline-strong);border-radius:12px;color:var(--text-primary);font-size:.75rem;background:rgba(255,255,255,.05)}.GrowLogView_galleryUploadPicker__PnujZ{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:11px;min-height:66px;padding:11px 13px;border:1px dashed rgba(135,231,178,.3);border-radius:14px;color:var(--text-secondary);text-align:left;background:rgba(135,231,178,.035)}.GrowLogView_galleryUploadPicker__PnujZ:hover{border-color:rgba(135,231,178,.5);background:rgba(135,231,178,.065)}.GrowLogView_galleryUploadPicker__PnujZ:disabled:hover{border-color:rgba(135,231,178,.3);background:rgba(135,231,178,.035)}.GrowLogView_galleryUploadPicker__PnujZ>svg{width:21px;color:var(--mint)}.GrowLogView_galleryUploadPicker__PnujZ>span{display:grid;gap:4px}.GrowLogView_galleryUploadPicker__PnujZ strong{color:var(--text-primary);font-size:.73rem}.GrowLogView_galleryUploadPicker__PnujZ small{color:var(--text-tertiary);font-size:.61rem;font-weight:480}.GrowLogView_uploadQueue__xQ9nB{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--hairline);border-radius:11px;background:rgba(255,255,255,.025)}.GrowLogView_uploadQueue__xQ9nB span{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:.66rem}.GrowLogView_uploadQueue__xQ9nB span svg{width:14px;color:var(--mint)}.GrowLogView_uploadQueue__xQ9nB button{padding:3px 0;border:0;color:var(--text-tertiary);font-size:.62rem;font-weight:680;background:transparent}.GrowLogView_uploadQueue__xQ9nB button:hover{color:var(--rose)}.GrowLogView_uploadPreviewSection__V0jSY{display:grid;gap:10px}.GrowLogView_emptyWorkspace___ztIv{display:grid;min-height:500px;padding:45px 22px;place-items:center;align-content:center;border:1px solid var(--hairline);border-radius:28px;text-align:center;background:radial-gradient(circle at 50% 10%,rgba(135,231,178,.12),transparent 18rem),rgba(255,255,255,.022)}.GrowLogView_emptyIllustration__jzUmk{display:grid;width:68px;height:68px;margin-bottom:22px;place-items:center;border:1px solid rgba(135,231,178,.18);border-radius:22px;color:var(--mint);background:rgba(135,231,178,.09)}.GrowLogView_emptyIllustration__jzUmk svg{width:29px}.GrowLogView_emptyWorkspace___ztIv h2{margin:8px 0 9px;font-size:1.7rem;letter-spacing:-.04em}.GrowLogView_emptyWorkspace___ztIv>p:not(.GrowLogView_kicker__QTt6B){max-width:430px;margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.6}.GrowLogView_emptyActions__qNfyV{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:23px}.GrowLogView_journalLoadError__8iBsC{display:grid;min-height:420px;padding:35px;place-items:center;align-content:center;gap:14px;border:1px solid rgba(233,145,153,.22);border-radius:24px;text-align:center;background:rgba(233,145,153,.045)}.GrowLogView_journalLoadError__8iBsC>svg{width:31px;color:var(--rose)}.GrowLogView_journalLoadError__8iBsC p{display:grid;gap:6px;max-width:520px;margin:0}.GrowLogView_journalLoadError__8iBsC strong{font-size:.86rem}.GrowLogView_journalLoadError__8iBsC span{color:var(--text-secondary);font-size:.7rem;line-height:1.5}.GrowLogView_journalSaveError__oKEqp{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:10px 12px;border:1px solid rgba(233,145,153,.22);border-radius:12px;color:var(--rose);font-size:.66rem;background:rgba(233,145,153,.06)}.GrowLogView_journalSaveError__oKEqp>svg{width:15px;flex:0 0 auto}.GrowLogView_journalSaveError__oKEqp span{flex:1;line-height:1.45}.GrowLogView_journalSaveError__oKEqp button{padding:4px 0;border:0;color:inherit;font-size:inherit;font-weight:750;background:transparent}.GrowLogView_modalBackdrop__lzRxj{position:fixed;inset:0;z-index:100;display:grid;overflow-y:auto;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));place-items:center;background:rgba(1,7,4,.78);backdrop-filter:blur(12px);animation:GrowLogView_fadeIn__4iP_H .15s ease both}.GrowLogView_modalBackdropLarge___U0F3{place-items:start center;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.GrowLogView_modal__PJ_k_{width:min(100%,490px);max-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:hidden;border:1px solid var(--hairline-strong);border-radius:25px;background:#0f1c17;box-shadow:0 35px 110px rgba(0,0,0,.48);animation:GrowLogView_modalIn__TRO3L .21s cubic-bezier(.2,.86,.25,1) both}.GrowLogView_modalWide__ietBX{width:min(100%,600px)}.GrowLogView_modalLarge__z7ulV{width:min(100%,850px);max-height:none;overflow:visible}.GrowLogView_modalHeader__Ti7oh{align-items:flex-start;padding:21px 22px 18px;border-bottom:1px solid var(--hairline);background:radial-gradient(circle at 100% 0,rgba(135,231,178,.1),transparent 13rem)}.GrowLogView_modalHeader__Ti7oh h2{margin:6px 0 0;font-size:1.3rem;letter-spacing:-.035em}.GrowLogView_modalHeader__Ti7oh>div>p:last-child{max-width:550px;margin:6px 0 0;color:var(--text-tertiary);font-size:.68rem;line-height:1.45}.GrowLogView_modalHeader__Ti7oh>button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--hairline);border-radius:10px;color:var(--text-secondary);background:rgba(255,255,255,.035)}.GrowLogView_modalHeader__Ti7oh>button svg{width:15px}.GrowLogView_modalBody__HPBIQ{max-height:calc(100dvh - 145px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;padding:21px 22px 22px}.GrowLogView_modalLarge__z7ulV .GrowLogView_modalBody__HPBIQ{max-height:none;overflow:visible}.GrowLogView_dailySummary__Ewr3q{display:grid;gap:18px}.GrowLogView_dailySummaryMetrics__6dHyv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.GrowLogView_dailySummaryMetrics__6dHyv>span{display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:11px;border:1px solid var(--hairline);border-radius:13px;background:rgba(255,255,255,.025)}.GrowLogView_dailySummaryMetrics__6dHyv svg{grid-row:1/3;width:16px;color:var(--mint)}.GrowLogView_dailySummaryMetrics__6dHyv strong{font-size:.86rem;line-height:1.1}.GrowLogView_dailySummaryMetrics__6dHyv small{color:var(--text-tertiary);font-size:.58rem}.GrowLogView_dailyContextRow__k_w_x{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:12px}.GrowLogView_dailyContextRow__k_w_x>.GrowLogView_dailyPhotoCarousel__BJ9rD:only-child{grid-column:1/-1;width:60%;margin-left:auto}.GrowLogView_dailyHighlights__zpfkH{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.GrowLogView_dailyHighlights__zpfkH span{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:0 9px;border:1px solid var(--hairline);border-radius:9px;color:var(--text-secondary);font-size:.62rem;font-weight:650;background:rgba(255,255,255,.025)}.GrowLogView_dailyContextRow__k_w_x>.GrowLogView_dailyHighlights__zpfkH:only-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.GrowLogView_dailyHighlights__zpfkH:only-child span{min-height:36px;padding:5px 8px;justify-content:center;text-align:center;line-height:1.25}.GrowLogView_dailyHighlights__zpfkH svg{width:12px;height:12px}.GrowLogView_dailyHighlights__zpfkH .GrowLogView_templateWatering__pJhcV{color:var(--cyan)}.GrowLogView_dailyHighlights__zpfkH .GrowLogView_templateEnvironment__smAZq{color:var(--mint)}.GrowLogView_dailyHighlights__zpfkH .GrowLogView_templateFeeding__Ue_jp{color:var(--amber)}.GrowLogView_dailyHighlights__zpfkH .GrowLogView_templatePlantHealth__Xj4hk{color:var(--rose)}.GrowLogView_dailyPhotoCarousel__BJ9rD{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 18px) / 4);min-width:0;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;padding:1px;scroll-snap-type:inline proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.GrowLogView_dailyPhotoCarousel__BJ9rD::-webkit-scrollbar{display:none}.GrowLogView_dailyPhotoCarousel__BJ9rD>button{position:relative;overflow:hidden;width:100%;aspect-ratio:1.15;padding:0;border:1px solid var(--hairline-strong);border-radius:9px;scroll-snap-align:start;background:rgba(255,255,255,.035);box-shadow:inset 0 1px rgba(255,255,255,.05);transition:.15s ease}.GrowLogView_dailyPhotoCarousel__BJ9rD>button:hover{border-color:rgba(135,231,178,.35);transform:translateY(-1px)}.GrowLogView_dailyPhotoCarousel__BJ9rD>button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.GrowLogView_dailyPhotoCarousel__BJ9rD img,.GrowLogView_dailyPhotoPreview__kE5WA{object-fit:cover}.GrowLogView_dailyPhotoPreview__kE5WA{position:absolute;inset:0;width:100%;height:100%}.GrowLogView_dailyLogList__gD8Ew{display:grid;gap:9px}.GrowLogView_dailyLogSummary__vVqzh{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--hairline);border-radius:14px;background:rgba(255,255,255,.022)}.GrowLogView_dailyLogSummary__vVqzh>div{display:grid;min-width:0;gap:5px}.GrowLogView_dailyLogSummary__vVqzh strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.GrowLogView_dailyLogSummary__vVqzh small{overflow:hidden;color:var(--text-tertiary);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.GrowLogView_dailyLogSummary__vVqzh p{display:-webkit-box;overflow:hidden;margin:1px 0 0;color:var(--text-secondary);font-size:.67rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.GrowLogView_dailyLogSummary__vVqzh>a{display:inline-flex;align-items:center;gap:3px;min-height:36px;padding:0 10px;border:1px solid rgba(135,231,178,.18);border-radius:10px;color:var(--mint);font-size:.64rem;font-weight:690;text-decoration:none;background:rgba(135,231,178,.06)}.GrowLogView_dailyLogSummary__vVqzh>a:hover{border-color:rgba(135,231,178,.34);background:rgba(135,231,178,.1)}.GrowLogView_dailyLogSummary__vVqzh>a svg{width:13px}.GrowLogView_dailySummaryEmpty__VCnL1{display:grid;padding:18px 8px 8px;place-items:center;text-align:center}.GrowLogView_dailySummaryEmpty__VCnL1>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:var(--mint);background:rgba(135,231,178,.09)}.GrowLogView_dailySummaryEmpty__VCnL1>span svg{width:20px}.GrowLogView_dailySummaryEmpty__VCnL1 h3{margin:15px 0 6px;font-size:.88rem}.GrowLogView_dailySummaryEmpty__VCnL1 p{max-width:340px;margin:0 0 17px;color:var(--text-tertiary);font-size:.69rem;line-height:1.5}.GrowLogView_dialogForm__Ey4eB,.GrowLogView_logEditor__9B42h{display:grid;gap:18px}.GrowLogView_editorGrid__kB3al,.GrowLogView_editorGrid__kB3al>label,.GrowLogView_logEditor__9B42h{min-width:0}.GrowLogView_dialogForm__Ey4eB label,.GrowLogView_logEditor__9B42h label{display:grid;gap:7px;color:var(--text-secondary);font-size:.68rem;font-weight:630}.GrowLogView_dialogForm__Ey4eB label>span,.GrowLogView_logEditor__9B42h label>span{display:flex;gap:5px;align-items:baseline}.GrowLogView_dialogForm__Ey4eB label small,.GrowLogView_logEditor__9B42h label small{color:var(--text-tertiary);font-size:.6rem;font-weight:480}.GrowLogView_dialogForm__Ey4eB input,.GrowLogView_dialogForm__Ey4eB select,.GrowLogView_logEditor__9B42h input{min-height:43px;padding:0 12px;font-size:.75rem}.GrowLogView_dateField__YvUoU{width:min(100%,190px);justify-self:start}.GrowLogView_logEditor__9B42h input[type=date]{display:block;min-width:0;max-width:100%}.GrowLogView_dialogForm__Ey4eB textarea,.GrowLogView_logEditor__9B42h textarea{min-height:118px;resize:vertical;padding:12px;font-size:.74rem;line-height:1.5}.GrowLogView_dialogForm__Ey4eB input:focus,.GrowLogView_dialogForm__Ey4eB select:focus,.GrowLogView_dialogForm__Ey4eB textarea:focus,.GrowLogView_logEditor__9B42h input:focus,.GrowLogView_logEditor__9B42h textarea:focus{border-color:rgba(135,231,178,.36);background:rgba(255,255,255,.065)}.GrowLogView_equipmentEditor__4R3YX{min-height:240px!important;font-family:var(--font-geist-mono),monospace}.GrowLogView_dialogActions__HpV41,.GrowLogView_stickyActions__1G1MI{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.GrowLogView_editorGrid__kB3al{display:grid;gap:12px}.GrowLogView_editorSection__IpJ86{display:grid;gap:12px;padding-top:17px;border-top:1px solid var(--hairline)}.GrowLogView_editorSection__IpJ86>header h3{margin:0;font-size:.82rem}.GrowLogView_editorSection__IpJ86>header p{margin:4px 0 0;color:var(--text-tertiary);font-size:.64rem;line-height:1.45}.GrowLogView_selectionGrid__i5kl_{display:grid;gap:7px}.GrowLogView_selectionActive__zvXzc,.GrowLogView_selectionButton__TPNz2{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--hairline);border-radius:11px;text-align:left;background:rgba(255,255,255,.025)}.GrowLogView_selectionActive__zvXzc>svg:first-child,.GrowLogView_selectionButton__TPNz2>svg:first-child{width:14px;color:var(--text-tertiary)}.GrowLogView_selectionActive__zvXzc{border-color:rgba(135,231,178,.2);color:var(--text-primary);background:rgba(135,231,178,.075)}.GrowLogView_selectionActive__zvXzc svg{width:14px;color:var(--mint)!important}.GrowLogView_templatePicker__OB1oR{display:grid;gap:7px}.GrowLogView_templatePicker__OB1oR>button{display:grid;grid-template-columns:30px 1fr 18px;align-items:center;gap:9px;width:100%;min-height:49px;padding:8px 11px;border:1px dashed var(--hairline-strong);border-radius:12px;color:var(--text-secondary);text-align:left;background:rgba(255,255,255,.018)}.GrowLogView_templatePicker__OB1oR>button:hover{border-color:rgba(135,231,178,.25);background:rgba(135,231,178,.045)}.GrowLogView_templatePicker__OB1oR>button>svg:first-child{width:17px;color:var(--mint)}.GrowLogView_templatePicker__OB1oR>button>svg:last-child{width:14px;color:var(--text-tertiary)}.GrowLogView_templatePicker__OB1oR span{display:grid;gap:3px}.GrowLogView_templatePicker__OB1oR strong{font-size:.69rem}.GrowLogView_templatePicker__OB1oR small{color:var(--text-tertiary);font-size:.58rem}.GrowLogView_templateEditorCard__VncrK{overflow:hidden;border:1px solid var(--hairline);border-radius:14px;background:rgba(255,255,255,.025)}.GrowLogView_templateEditorCard__VncrK>header{display:grid;grid-template-columns:20px 1fr 30px;align-items:center;gap:7px;min-height:44px;padding:0 10px 0 13px;border-bottom:1px solid var(--hairline)}.GrowLogView_templateEditorCard__VncrK>header>svg{width:15px}.GrowLogView_templateEditorCard__VncrK>header>strong{font-size:.7rem}.GrowLogView_templateEditorCard__VncrK>header button{display:grid;width:29px;height:29px;place-items:center;border:0;color:var(--text-tertiary);background:transparent}.GrowLogView_templateEditorCard__VncrK>header button:hover{color:var(--rose)}.GrowLogView_templateEditorCard__VncrK>header button svg{width:14px}.GrowLogView_templateEditorCard__VncrK>div{display:grid;gap:10px;padding:13px}.GrowLogView_templateWatering__pJhcV>header>svg{color:var(--cyan)}.GrowLogView_templateEnvironment__smAZq>header>svg{color:var(--mint)}.GrowLogView_templateFeeding__Ue_jp>header>svg{color:var(--amber)}.GrowLogView_templatePlantHealth__Xj4hk>header>svg{color:var(--rose)}.GrowLogView_stickyActions__1G1MI{position:sticky;bottom:0;z-index:3;align-items:center;margin:0;padding:12px 22px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--hairline-strong);border-radius:0 0 25px 25px;background:#0f1c17;box-shadow:0 -10px 24px rgba(1,7,4,.22)}.GrowLogView_skeleton__mJZQK{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;min-height:390px}.GrowLogView_skeleton__mJZQK>div>span,.GrowLogView_skeleton__mJZQK>span{display:block;border:1px solid var(--hairline);border-radius:23px;background:linear-gradient(100deg,rgba(255,255,255,.025) 20%,rgba(255,255,255,.055) 40%,rgba(255,255,255,.025) 60%);background-size:200% 100%;animation:GrowLogView_shimmer__XISck 1.5s infinite}.GrowLogView_skeleton__mJZQK>div{display:grid;gap:16px}@keyframes GrowLogView_fadeIn__4iP_H{0%{opacity:0}to{opacity:1}}@keyframes GrowLogView_modalIn__TRO3L{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes GrowLogView_expandIn__vo_Tw{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes GrowLogView_shimmer__XISck{to{background-position:-200% 0}}@keyframes GrowLogView_spin__wgSj9{to{transform:rotate(1turn)}}@media (max-width:759px){.GrowLogView_dialogForm__Ey4eB input,.GrowLogView_dialogForm__Ey4eB select,.GrowLogView_dialogForm__Ey4eB textarea,.GrowLogView_inlineForm__JgRkM input,.GrowLogView_logEditor__9B42h input,.GrowLogView_logEditor__9B42h textarea{font-size:16px}.GrowLogView_galleryHeader__aNXb6{align-items:flex-start;flex-direction:column}.GrowLogView_galleryHeaderActions__6JVZR{width:100%;justify-content:flex-start}.GrowLogView_galleryCount__yftmL{margin-right:auto}.GrowLogView_dailyLogSummary__vVqzh{grid-template-columns:1fr}.GrowLogView_dailyLogSummary__vVqzh>a{justify-content:center}.GrowLogView_modalBackdropLarge___U0F3{overflow:hidden;padding:0;place-items:stretch}.GrowLogView_modalLarge__z7ulV{display:flex;width:100%;height:100%;max-height:100%;min-height:0;flex-direction:column;overflow:hidden;border:0;border-radius:0}.GrowLogView_modalLarge__z7ulV .GrowLogView_modalHeader__Ti7oh{flex:0 0 auto;padding-top:max(21px,env(safe-area-inset-top));padding-right:max(22px,env(safe-area-inset-right));padding-left:max(22px,env(safe-area-inset-left))}.GrowLogView_modalLarge__z7ulV .GrowLogView_modalBody__HPBIQ{min-height:0;max-height:none;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}.GrowLogView_modalLarge__z7ulV .GrowLogView_modalBody__HPBIQ,.GrowLogView_stickyActions__1G1MI{padding-right:max(22px,env(safe-area-inset-right));padding-left:max(22px,env(safe-area-inset-left))}.GrowLogView_stickyActions__1G1MI{position:relative;bottom:auto;flex:0 0 auto;gap:10px;border-radius:0}.GrowLogView_stickyActions__1G1MI>button{min-height:46px}.GrowLogView_stickyActions__1G1MI>.GrowLogView_secondaryButton__EKbJN{flex:0 1 42%;background:transparent}.GrowLogView_stickyActions__1G1MI>.GrowLogView_primaryButton__GzKKR{flex:1 1 58%}}@media (max-width:420px){.GrowLogView_galleryPagination__zS1kF{grid-template-columns:minmax(44px,auto) 1fr minmax(44px,auto);gap:7px}.GrowLogView_galleryPagination__zS1kF button{width:44px;padding:0;font-size:0}.GrowLogView_galleryPagination__zS1kF button svg{width:15px}}@media (max-width:350px){.GrowLogView_dailyContextRow__k_w_x>.GrowLogView_dailyHighlights__zpfkH:only-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:520px){.GrowLogView_calendarCard__c_sMJ,.GrowLogView_gallerySection__GBC0j,.GrowLogView_logsSection__1gEIT,.GrowLogView_spaceOverview__jL73S{padding:24px}.GrowLogView_calendarGrid__4jVWD,.GrowLogView_weekdays__TTSb0{gap:7px}.GrowLogView_dayButton__nHNf_{border-radius:12px;font-size:.8rem}.GrowLogView_setupCard__WDGxx{padding:22px}.GrowLogView_editorGrid__kB3al{grid-template-columns:minmax(0,190px) minmax(0,1fr)}.GrowLogView_selectionGrid__i5kl_,.GrowLogView_templatePicker__OB1oR,.GrowLogView_templateSummaryGrid__QrR4N{grid-template-columns:repeat(2,minmax(0,1fr))}.GrowLogView_entryPhotoGrid__8ulcX,.GrowLogView_photoGalleryGrid__UNmRm{grid-template-columns:repeat(3,minmax(0,1fr))}.GrowLogView_photoEditorGrid__uxEBF{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:760px){.GrowLogView_topGrid__tHPP2{grid-template-columns:minmax(380px,1.18fr) minmax(310px,.82fr);align-items:stretch}.GrowLogView_setupGrid__Fqz7a{grid-template-columns:repeat(2,minmax(0,1fr))}.GrowLogView_calendarCard__c_sMJ,.GrowLogView_spaceOverview__jL73S{min-height:400px}.GrowLogView_spaceOverview__jL73S{display:flex;flex-direction:column}.GrowLogView_spaceOverview__jL73S .GrowLogView_divider__mGG5t{margin-top:auto}.GrowLogView_logCardTop__XL1Th{grid-template-columns:1fr 38px}.GrowLogView_logToggle__KQxrX{grid-template-columns:48px minmax(0,1fr) 24px;gap:14px}.GrowLogView_logDate__QMmwp{width:48px;height:48px}.GrowLogView_logTitle__OCiaa strong{font-size:.83rem}.GrowLogView_logTitle__OCiaa small{font-size:.68rem}.GrowLogView_logMeta__CAQlq{padding-left:77px}}@media (min-width:1280px){.GrowLogView_topGrid__tHPP2{grid-template-columns:minmax(500px,1.3fr) minmax(360px,.7fr)}.GrowLogView_calendarCard__c_sMJ,.GrowLogView_spaceOverview__jL73S{min-height:430px}.GrowLogView_calendarCard__c_sMJ{padding:27px}.GrowLogView_calendarGrid__4jVWD,.GrowLogView_weekdays__TTSb0{gap:8px}.GrowLogView_dayButton__nHNf_{max-height:44px;aspect-ratio:auto;height:44px}}.TimelineView_timeline__jG76R{--surface-0:#07100d;--surface-1:rgba(14,28,23,0.78);--surface-2:rgba(21,39,32,0.74);--surface-3:rgba(31,52,44,0.66);--border:rgba(222,255,238,0.1);--border-strong:rgba(222,255,238,0.17);--text:#effaf3;--text-soft:#b4c9bd;--text-muted:#7f9a8b;--mint:#8ff0bd;--mint-bright:#b7ffd6;color:var(--text);margin-inline:auto;max-width:1440px;padding:clamp(1.25rem,3vw,2.75rem);width:100%}.TimelineView_timelineHeader__c3Blx{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:clamp(1.75rem,4vw,3.5rem)}.TimelineView_headerIntro__jY4NY{max-width:720px}.TimelineView_headerBadges__yXLqI{align-items:center;display:flex;gap:.55rem;position:relative}.TimelineView_eyebrow__aNtbs{align-items:center;background:rgba(143,240,189,.08);border:1px solid rgba(143,240,189,.17);border-radius:999px;color:var(--mint);display:inline-flex;font-size:.72rem;font-weight:760;gap:.45rem;letter-spacing:.14em;padding:.48rem .72rem;text-transform:uppercase}.TimelineView_eyebrow__aNtbs svg{height:.85rem;width:.85rem}.TimelineView_libraryInfo__u83TI{display:inline-flex}.TimelineView_libraryInfo__u83TI summary{align-items:center;background:rgba(143,240,189,.05);border:1px solid rgba(143,240,189,.17);border-radius:50%;color:var(--mint);cursor:pointer;display:inline-flex;height:2rem;justify-content:center;list-style:none;transition:background .16s ease,border-color .16s ease;width:2rem}.TimelineView_libraryInfo__u83TI summary::-webkit-details-marker{display:none}.TimelineView_libraryInfo__u83TI summary:focus-visible,.TimelineView_libraryInfo__u83TI summary:hover,.TimelineView_libraryInfo__u83TI[open] summary{background:rgba(143,240,189,.13);border-color:rgba(143,240,189,.36)}.TimelineView_libraryInfo__u83TI summary:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.TimelineView_libraryInfo__u83TI summary svg{height:1rem;width:1rem}.TimelineView_libraryInfoPopover__hzZIo{background:rgba(13,29,23,.98);border:1px solid var(--border-strong);border-radius:1rem;box-shadow:0 18px 50px rgba(0,0,0,.38);left:0;padding:1rem;position:absolute;top:calc(100% + .65rem);width:min(24rem,calc(100vw - 2.5rem));z-index:20}.TimelineView_libraryInfoPopover__hzZIo strong{display:block;font-size:1rem;font-weight:680;letter-spacing:-.02em;line-height:1.25}.TimelineView_libraryInfoPopover__hzZIo p{color:var(--text-soft);font-size:.88rem;line-height:1.55;margin:.55rem 0 0}.TimelineView_libraryStats__a_uMj{align-items:stretch;background:rgba(12,25,20,.62);border:1px solid var(--border);border-radius:1.25rem;display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(82px,1fr));margin:0;overflow:hidden}.TimelineView_libraryStats__a_uMj>div{display:flex;flex-direction:column-reverse;gap:.3rem;padding:1rem 1.15rem}.TimelineView_libraryStats__a_uMj>div+div{border-left:1px solid var(--border)}.TimelineView_libraryStats__a_uMj dt{color:var(--text-muted);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.TimelineView_libraryStats__a_uMj dd{font-size:1.45rem;font-weight:660;letter-spacing:-.04em;margin:0}.TimelineView_desktopShell__sdopC{display:none}.TimelineView_stageNavigator__ZNDPG{align-self:start;background:linear-gradient(160deg,rgba(18,34,28,.88),rgba(9,20,16,.82));border:1px solid var(--border);border-radius:1.75rem;box-shadow:0 24px 70px rgba(0,0,0,.2);overflow:hidden;position:sticky;top:1.25rem}.TimelineView_navigatorIntro__fwcpU{border-bottom:1px solid var(--border);padding:1.4rem 1.3rem 1.2rem}.TimelineView_navigatorIntro__fwcpU span{color:var(--mint);font-size:.7rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.TimelineView_navigatorIntro__fwcpU p{color:var(--text-muted);font-size:.8rem;line-height:1.55;margin:.55rem 0 0}.TimelineView_stageList__JU3Cr{list-style:none;margin:0;padding:.65rem}.TimelineView_stageListItem__VX6y5{position:relative}.TimelineView_stageListItem__VX6y5:not(:last-child):after{background:var(--border-strong);bottom:-.34rem;content:"";left:1.65rem;position:absolute;top:3.35rem;width:1px}.TimelineView_stageNavButton__fREFU{align-items:center;background:transparent;border:1px solid transparent;border-radius:1.1rem;color:inherit;cursor:pointer;display:flex;gap:.85rem;min-height:5.15rem;padding:.72rem .8rem;position:relative;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:100%;z-index:1}.TimelineView_stageNavButton__fREFU:hover{background:rgba(255,255,255,.035);transform:translateX(2px)}.TimelineView_mobileStageButton__BAolU:focus-visible,.TimelineView_nestedSummary__4lX8_:focus-visible,.TimelineView_sectionSummary__qmcM7:focus-visible,.TimelineView_stageNavButton__fREFU:focus-visible{outline:2px solid var(--stage-accent,var(--mint));outline-offset:3px}.TimelineView_mobileStageButton__BAolU:focus-visible,.TimelineView_nestedSummary__4lX8_:focus-visible,.TimelineView_sectionSummary__qmcM7:focus-visible{outline-offset:-3px}.TimelineView_stageNavSelected__QBr09{background:color-mix(in srgb,var(--stage-accent) 11%,transparent);border-color:color-mix(in srgb,var(--stage-accent) 22%,transparent)}.TimelineView_navMarker__QlMr9{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--border);border-radius:.85rem;color:var(--text-muted);display:flex;flex:0 0 auto;height:2.2rem;justify-content:center;transition:color .18s ease,border-color .18s ease,background .18s ease;width:2.2rem}.TimelineView_navMarker__QlMr9 svg{height:1rem;width:1rem}.TimelineView_stageNavSelected__QBr09 .TimelineView_navMarker__QlMr9{background:color-mix(in srgb,var(--stage-accent) 15%,transparent);border-color:color-mix(in srgb,var(--stage-accent) 35%,transparent);color:var(--stage-accent)}.TimelineView_navText___Xy6H{display:flex;min-width:0;flex-direction:column}.TimelineView_navStageNumber__Tv7Ab{color:var(--text-muted);font-size:.61rem;font-weight:700;letter-spacing:.1em;margin-bottom:.12rem;text-transform:uppercase}.TimelineView_navText___Xy6H strong{font-size:.91rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TimelineView_navText___Xy6H small{color:var(--text-muted);font-size:.69rem;margin-top:.16rem}.TimelineView_desktopDetail__wk35G,.TimelineView_stagePanel__iTpgh{min-width:0}.TimelineView_stageHero__gdmVZ{background:linear-gradient(135deg,color-mix(in srgb,var(--stage-accent) 12%,transparent),transparent 58%),linear-gradient(160deg,rgba(18,35,29,.95),rgba(8,19,15,.92));border:1px solid color-mix(in srgb,var(--stage-accent) 22%,var(--border));border-radius:1.75rem;min-height:250px;overflow:hidden;padding:clamp(1.35rem,3vw,2.3rem);position:relative}.TimelineView_heroGlow__WGu76{background:var(--stage-accent);border-radius:50%;filter:blur(90px);height:160px;opacity:.13;pointer-events:none;position:absolute;right:-10px;top:-65px;width:160px}.TimelineView_stageHeroTopline__1rCsE,.TimelineView_stageIdentity__1dLh2,.TimelineView_stageProgress__GCuHN{position:relative}.TimelineView_stageHeroTopline__1rCsE{align-items:center;display:flex;justify-content:space-between}.TimelineView_stageKicker__9lJ7b{color:var(--stage-accent);font-size:.72rem;font-weight:780;letter-spacing:.13em;text-transform:uppercase}.TimelineView_durationPill__ywgLa{align-items:center;background:rgba(2,8,6,.26);border:1px solid var(--border);border-radius:999px;color:var(--text-soft);display:inline-flex;font-size:.73rem;font-weight:620;gap:.38rem;padding:.48rem .66rem}.TimelineView_durationPill__ywgLa svg{color:var(--stage-accent);height:.84rem;width:.84rem}.TimelineView_stageIdentity__1dLh2{align-items:center;display:flex;gap:clamp(1rem,2.5vw,1.6rem);margin-top:clamp(1.7rem,4vw,2.7rem)}.TimelineView_stageHeroIcon__KQWXY{align-items:center;background:color-mix(in srgb,var(--stage-accent) 14%,rgba(6,16,12,.85));border:1px solid color-mix(in srgb,var(--stage-accent) 30%,transparent);border-radius:1.35rem;box-shadow:0 12px 35px color-mix(in srgb,var(--stage-accent) 9%,transparent);color:var(--stage-accent);display:flex;flex:0 0 auto;height:clamp(3.65rem,8vw,5rem);justify-content:center;transform:rotate(-2deg);width:clamp(3.65rem,8vw,5rem)}.TimelineView_stageHeroIcon__KQWXY svg{height:48%;width:48%}.TimelineView_stageIdentity__1dLh2 h2{font-size:clamp(1.9rem,4vw,3.25rem);font-weight:650;letter-spacing:-.045em;line-height:1;margin:0}.TimelineView_stageIdentity__1dLh2 p{color:var(--text-soft);font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.55;margin:.65rem 0 0;max-width:630px}.TimelineView_stageProgress__GCuHN{display:grid;gap:.35rem;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:2.1rem}.TimelineView_stageProgress__GCuHN span{background:rgba(255,255,255,.08);border-radius:999px;height:3px}.TimelineView_stageProgress__GCuHN .TimelineView_progressActive__76kWd{background:var(--stage-accent);box-shadow:0 0 12px color-mix(in srgb,var(--stage-accent) 42%,transparent)}.TimelineView_curriculumSections__8z0RP{display:grid;gap:.75rem;margin-top:.8rem}.TimelineView_sectionDisclosure__nSNHE{background:linear-gradient(160deg,rgba(16,31,25,.82),rgba(10,23,18,.75));border:1px solid var(--border);border-radius:1.35rem;overflow:clip;transition:border-color .18s ease,background .18s ease}.TimelineView_sectionDisclosure__nSNHE[open]{border-color:color-mix(in srgb,var(--stage-accent) 17%,var(--border))}.TimelineView_nestedSummary__4lX8_,.TimelineView_sectionSummary__qmcM7{cursor:pointer;list-style:none}.TimelineView_nestedSummary__4lX8_::-webkit-details-marker,.TimelineView_sectionSummary__qmcM7::-webkit-details-marker{display:none}.TimelineView_sectionSummary__qmcM7{align-items:center;display:grid;gap:.9rem;grid-template-columns:auto minmax(0,1fr) auto;padding:1.05rem 1.15rem;transition:background .18s ease}.TimelineView_sectionSummary__qmcM7:hover{background:rgba(255,255,255,.025)}.TimelineView_sectionIcon__10Cyd{align-items:center;background:color-mix(in srgb,var(--stage-accent) 11%,transparent);border:1px solid color-mix(in srgb,var(--stage-accent) 20%,transparent);border-radius:.8rem;color:var(--stage-accent);display:flex;height:2.15rem;justify-content:center;width:2.15rem}.TimelineView_sectionIcon__10Cyd svg{height:1rem;width:1rem}.TimelineView_sectionHeading__82Vb9,.TimelineView_sectionTitleLine__wU1JT{align-items:center;display:flex}.TimelineView_sectionHeading__82Vb9{align-items:flex-start;flex-direction:column;min-width:0}.TimelineView_sectionTitleLine__wU1JT{gap:.5rem}.TimelineView_sectionTitle__aUOUr{font-size:.95rem;font-weight:660}.TimelineView_countBadge__S8DP5{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);display:inline-flex;font-size:.62rem;font-weight:700;height:1.15rem;justify-content:center;min-width:1.15rem;padding-inline:.28rem}.TimelineView_sectionDescription__yv26a{color:var(--text-muted);font-size:.73rem;line-height:1.4;margin-top:.2rem}.TimelineView_nestedChevron__2rysM,.TimelineView_sectionChevron__0v__8{color:var(--text-muted);height:1rem;transition:color .18s ease,transform .22s ease;width:1rem}.TimelineView_nestedCard__0VJmD[open]>.TimelineView_nestedSummary__4lX8_ .TimelineView_nestedChevron__2rysM,.TimelineView_sectionDisclosure__nSNHE[open]>.TimelineView_sectionSummary__qmcM7 .TimelineView_sectionChevron__0v__8{color:var(--stage-accent);transform:rotate(180deg)}.TimelineView_sectionBody__bVJxC{animation:TimelineView_sectionReveal__aTdwV .22s ease both;border-top:1px solid var(--border);padding:1.1rem}@keyframes TimelineView_sectionReveal__aTdwV{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.TimelineView_overviewLayout__7BHq1{display:grid;gap:.9rem}.TimelineView_overviewCopy__thjvh{padding:.35rem .2rem}.TimelineView_detailLabel__jXOxV{color:var(--stage-accent,var(--mint));display:block;font-size:.65rem;font-weight:760;letter-spacing:.1em;margin-bottom:.42rem;text-transform:uppercase}.TimelineView_richText__Rx_WV{color:var(--text-soft);font-size:.86rem;line-height:1.72}.TimelineView_richText__Rx_WV p{margin:0;white-space:pre-line}.TimelineView_richText__Rx_WV p+p{margin-top:.8rem}.TimelineView_guidanceCard__MmcN_{align-items:flex-start;background:color-mix(in srgb,var(--stage-accent) 7%,rgba(255,255,255,.018));border:1px solid color-mix(in srgb,var(--stage-accent) 17%,transparent);border-radius:1rem;display:flex;gap:.85rem;padding:1rem}.TimelineView_guidanceCard__MmcN_>svg{color:var(--stage-accent);flex:0 0 auto;height:1.1rem;margin-top:.1rem;width:1.1rem}.TimelineView_guidanceCard__MmcN_ h4{font-size:.9rem;margin:0}.TimelineView_guidanceCard__MmcN_>div>p{color:var(--text-muted);font-size:.75rem;line-height:1.5;margin:.28rem 0 .7rem}.TimelineView_guidanceCard__MmcN_+.TimelineView_nestedList__EKPM5{margin-top:.9rem}.TimelineView_issueList__zuAxx,.TimelineView_nestedList__EKPM5{display:grid;gap:.65rem}.TimelineView_nestedCard__0VJmD{background:rgba(255,255,255,.022);border:1px solid var(--border);border-radius:1rem;overflow:clip;transition:background .18s ease,border-color .18s ease}.TimelineView_nestedCard__0VJmD[open]{background:rgba(255,255,255,.032);border-color:color-mix(in srgb,var(--stage-accent) 18%,var(--border))}.TimelineView_nestedSummary__4lX8_{align-items:center;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.9rem;transition:background .18s ease}.TimelineView_nestedSummary__4lX8_:hover{background:rgba(255,255,255,.025)}.TimelineView_nestedIcon__Vo0pp,.TimelineView_supplyIcon__Vg311{align-items:center;background:color-mix(in srgb,var(--stage-accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--stage-accent) 16%,transparent);border-radius:.72rem;color:var(--stage-accent);display:flex;flex:0 0 auto;height:2.25rem;justify-content:center;width:2.25rem}.TimelineView_nestedIcon__Vo0pp svg,.TimelineView_supplyIcon__Vg311 svg{height:1rem;width:1rem}.TimelineView_nestedHeading__CbhNe{display:flex;flex-direction:column;min-width:0}.TimelineView_nestedTitle__Vo_mi{font-size:.86rem;font-weight:640}.TimelineView_nestedSummaryText__vP5C6{color:var(--text-muted);font-size:.74rem;line-height:1.45;margin-top:.18rem}.TimelineView_nestedBody__5eNgy{animation:TimelineView_sectionReveal__aTdwV .2s ease both;border-top:1px solid var(--border);padding:1rem}.TimelineView_supplyGrid__TxZhy{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.TimelineView_affiliateDisclosure__ivANe{color:var(--text-muted);font-size:.72rem;line-height:1.55;margin:0 0 .85rem}.TimelineView_supplyCard__GiVMk{align-items:center;background:rgba(255,255,255,.022);border:1px solid var(--border);border-radius:.95rem;display:grid;gap:.7rem;grid-template-columns:auto auto minmax(0,1fr) auto;min-height:4.4rem;padding:.72rem}.TimelineView_supplyLink__NMeUD{align-items:center;border-radius:999px;color:var(--mint);display:inline-flex;height:1.8rem;justify-content:center;transition:background .18s ease,color .18s ease,transform .18s ease;width:1.8rem}.TimelineView_supplyLink__NMeUD:focus-visible,.TimelineView_supplyLink__NMeUD:hover{background:rgba(135,231,178,.1);color:#a5f1c7;transform:translateX(2px)}.TimelineView_supplyLink__NMeUD:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.TimelineView_supplyLink__NMeUD svg{height:.95rem;width:.95rem}.TimelineView_knowledgeIndex__ddSB1,.TimelineView_supplyOrder__cWAbi{color:var(--text-muted);font-size:.61rem;font-variant-numeric:tabular-nums;font-weight:720;letter-spacing:.08em}.TimelineView_issueCard___MmcM h4,.TimelineView_knowledgeCard__6blhK h4,.TimelineView_supplyCard__GiVMk h4{font-size:.84rem;font-weight:630;line-height:1.35;margin:0}.TimelineView_knowledgeGrid__nCvSx{display:grid;gap:.7rem}.TimelineView_issueCard___MmcM,.TimelineView_knowledgeCard__6blhK{background:rgba(255,255,255,.022);border:1px solid var(--border);border-radius:1rem;padding:1rem}.TimelineView_knowledgeHeader__vpJIU{align-items:center;display:flex;justify-content:space-between;margin-bottom:.6rem}.TimelineView_metricBadge__xIyGt{align-items:center;background:color-mix(in srgb,var(--stage-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--stage-accent) 15%,transparent);border-radius:999px;color:var(--stage-accent);display:inline-flex;font-size:.64rem;font-weight:650;gap:.28rem;padding:.28rem .45rem}.TimelineView_metricBadge__xIyGt svg{height:.7rem;width:.7rem}.TimelineView_knowledgeCard__6blhK h4{font-size:.92rem;margin-bottom:.5rem}.TimelineView_issueCard___MmcM{padding:1.05rem}.TimelineView_issueTitleRow__Sxf_8{align-items:center;display:flex;gap:.68rem;margin-bottom:.85rem}.TimelineView_issueTitleRow__Sxf_8 h4{font-size:.95rem}.TimelineView_issueNumber__roEql{align-items:center;border-radius:.55rem;display:flex;flex:0 0 auto;font-size:.61rem;font-weight:760;height:1.75rem;justify-content:center;width:1.75rem}.TimelineView_mistakeNumber__vONAg{background:rgba(251,191,36,.09);border:1px solid rgba(251,191,36,.18);color:#f7ca55}.TimelineView_problemNumber__9nceg{background:rgba(251,113,133,.09);border:1px solid rgba(251,113,133,.18);color:#fb8fa2}.TimelineView_issueGrid___gqXr{display:grid;gap:.65rem}.TimelineView_responseBlock__dqxRi,.TimelineView_symptomBlock___eC1a{border-radius:.75rem;padding:.78rem}.TimelineView_symptomBlock___eC1a{background:rgba(251,113,133,.045);border:1px solid rgba(251,113,133,.1)}.TimelineView_responseBlock__dqxRi{background:rgba(74,222,128,.045);border:1px solid rgba(74,222,128,.1)}.TimelineView_symptomBlock___eC1a .TimelineView_detailLabel__jXOxV{color:#fb8fa2}.TimelineView_responseBlock__dqxRi .TimelineView_detailLabel__jXOxV{color:#79e6a1}.TimelineView_scienceNote__KlCU8{align-items:flex-start;background:rgba(167,139,250,.045);border:1px solid rgba(167,139,250,.1);border-radius:.75rem;display:flex;gap:.68rem;margin-top:.65rem;padding:.78rem}.TimelineView_scienceNote__KlCU8>svg{color:#b7a3fc;flex:0 0 auto;height:1rem;margin-top:.12rem;width:1rem}.TimelineView_scienceNote__KlCU8 .TimelineView_detailLabel__jXOxV{color:#b7a3fc}.TimelineView_articleMeta__z_bA3{align-items:center;color:var(--stage-accent);display:flex;font-size:.61rem;font-weight:720;gap:.28rem;letter-spacing:.07em;margin-bottom:.15rem;text-transform:uppercase}.TimelineView_articleSubtitle__UEDZN{color:var(--text);font-size:1rem;font-weight:520;line-height:1.6;margin:0 0 1.25rem}.TimelineView_articleBlock__PYjA1+.TimelineView_articleBlock__PYjA1{border-top:1px solid var(--border);margin-top:1.15rem;padding-top:1.15rem}.TimelineView_articleBlock__PYjA1 h5{font-size:.88rem;margin:0 0 .48rem}.TimelineView_emptySection__VrxkR{align-items:center;border:1px dashed var(--border-strong);border-radius:.9rem;color:var(--text-muted);display:flex;flex-direction:column;gap:.55rem;justify-content:center;min-height:110px;padding:1rem;text-align:center}.TimelineView_emptySection__VrxkR svg{height:1.1rem;width:1.1rem}.TimelineView_emptySection__VrxkR p{font-size:.78rem;margin:0}.TimelineView_mobileStages__YE6xS{display:grid;gap:.85rem}.TimelineView_mobileStageCard__JsyyS{background:rgba(12,26,20,.82);border:1px solid color-mix(in srgb,var(--stage-accent) 14%,var(--border));border-radius:1.35rem;overflow:clip}.TimelineView_mobileStageButton__BAolU{align-items:center;background:linear-gradient(120deg,color-mix(in srgb,var(--stage-accent) 8%,transparent),transparent);border:0;color:inherit;cursor:pointer;display:grid;gap:.7rem;grid-template-columns:auto auto minmax(0,1fr) auto;min-height:5.2rem;padding:.85rem;text-align:left;transition:background .18s ease;width:100%}.TimelineView_mobileStageButton__BAolU:hover{background:color-mix(in srgb,var(--stage-accent) 10%,transparent)}.TimelineView_mobileStageIndex__xzqpy{color:var(--text-muted);font-size:.62rem;font-variant-numeric:tabular-nums;font-weight:760;letter-spacing:.08em}.TimelineView_mobileStageIcon__2ZsWG{align-items:center;background:color-mix(in srgb,var(--stage-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--stage-accent) 24%,transparent);border-radius:.85rem;color:var(--stage-accent);display:flex;height:2.55rem;justify-content:center;width:2.55rem}.TimelineView_mobileStageIcon__2ZsWG svg{height:1.15rem;width:1.15rem}.TimelineView_mobileStageHeading__hywfU{display:flex;flex-direction:column}.TimelineView_mobileStageHeading__hywfU>span{font-size:.94rem;font-weight:650}.TimelineView_mobileStageHeading__hywfU small{color:var(--text-muted);font-size:.69rem;margin-top:.17rem}.TimelineView_mobileChevron__KyGpm{color:var(--text-muted);height:1rem;transition:color .18s ease,transform .22s ease;width:1rem}.TimelineView_mobileChevronOpen__kYSpO{color:var(--stage-accent);transform:rotate(180deg)}.TimelineView_mobileStageContent__SoTZZ{animation:TimelineView_sectionReveal__aTdwV .24s ease both;border-top:1px solid var(--border);padding:.7rem}.TimelineView_mobileStageContent__SoTZZ .TimelineView_stageHero__gdmVZ{border-radius:1rem;min-height:0}@media (min-width:620px){.TimelineView_issueGrid___gqXr,.TimelineView_knowledgeGrid__nCvSx,.TimelineView_overviewLayout__7BHq1{grid-template-columns:repeat(2,minmax(0,1fr))}.TimelineView_supplyGrid__TxZhy{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:940px){.TimelineView_desktopShell__sdopC{align-items:start;display:grid;gap:clamp(1rem,2.5vw,2rem);grid-template-columns:minmax(230px,282px) minmax(0,1fr)}.TimelineView_mobileStages__YE6xS{display:none}.TimelineView_sectionSummary__qmcM7{padding:1.15rem 1.3rem}.TimelineView_sectionBody__bVJxC{padding:1.3rem}}@media (max-width:760px){.TimelineView_timelineHeader__c3Blx{align-items:stretch;flex-direction:column;gap:1.3rem}.TimelineView_libraryStats__a_uMj{width:100%}.TimelineView_libraryStats__a_uMj>div{padding:.85rem}}@media (max-width:520px){.TimelineView_timeline__jG76R{padding-inline:.85rem}.TimelineView_stageIdentity__1dLh2{align-items:flex-start;flex-direction:column}.TimelineView_stageHero__gdmVZ{padding:1.1rem}.TimelineView_stageHeroIcon__KQWXY{height:3.25rem;width:3.25rem}.TimelineView_sectionDescription__yv26a{display:none}.TimelineView_sectionSummary__qmcM7{padding:.9rem}.TimelineView_sectionBody__bVJxC{padding:.85rem}.TimelineView_supplyGrid__TxZhy{grid-template-columns:1fr}.TimelineView_mobileStageContent__SoTZZ{padding:.45rem}.TimelineView_mobileStageContent__SoTZZ .TimelineView_stageHero__gdmVZ{border-left:0;border-right:0}}@media (prefers-reduced-motion:reduce){.TimelineView_timeline__jG76R *,.TimelineView_timeline__jG76R :after,.TimelineView_timeline__jG76R :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.CannabuddyApp_appShell__yb5gt{display:flex;width:100%;height:100dvh;min-height:0;flex-direction:column;overflow:hidden}@media (display-mode:standalone){.CannabuddyApp_appShell__yb5gt{height:100lvh}}.CannabuddyApp_sidebar__R8EdQ{position:fixed;inset:0 auto 0 0;z-index:20;display:none;width:292px;flex-direction:column;padding:30px 22px 24px;border-right:1px solid var(--hairline);background:rgba(7,16,13,.76);box-shadow:24px 0 70px rgba(0,0,0,.12);backdrop-filter:blur(30px)}.CannabuddyApp_brand__aHVLE{display:flex;align-items:center;padding:0 7px}.CannabuddyApp_brandMark__mdbXj{width:104px;height:auto}.CannabuddyApp_eyebrow__27pxN,.CannabuddyApp_navLabel___dhzw,.CannabuddyApp_pageDescription__Cqv9l,.CannabuddyApp_sidebarCardCopy__QQ097,.CannabuddyApp_sidebarCardLabel__asBJW{margin:0}.CannabuddyApp_navigation__EVjxw{display:grid;gap:7px;margin-top:32px}.CannabuddyApp_navLabel___dhzw{padding:0 10px 6px;color:var(--text-tertiary);font-size:.66rem;font-weight:720;letter-spacing:.13em;text-transform:uppercase}.CannabuddyApp_navButton__M6Meq{display:grid;grid-template-columns:38px 1fr 18px;gap:11px;align-items:center;width:100%;padding:10px;border:1px solid transparent;border-radius:15px;color:var(--text-secondary);text-align:left;background:transparent;transition:.18s ease}.CannabuddyApp_navButton__M6Meq:hover{color:var(--text-primary);background:rgba(255,255,255,.045)}.CannabuddyApp_navLink__lOWan{text-decoration:none}.CannabuddyApp_navButtonActive__JORW_{border-color:rgba(135,231,178,.15);color:var(--text-primary);background:linear-gradient(120deg,rgba(135,231,178,.15),rgba(135,231,178,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.CannabuddyApp_navIcon__sKYe9{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--hairline);border-radius:12px;background:rgba(255,255,255,.04)}.CannabuddyApp_navIcon__sKYe9 svg{width:18px;height:18px}.CannabuddyApp_navButtonActive__JORW_ .CannabuddyApp_navIcon__sKYe9{border-color:rgba(135,231,178,.22);color:var(--mint);background:rgba(135,231,178,.11)}.CannabuddyApp_navCopy__zeqCm{display:grid;gap:2px}.CannabuddyApp_navCopy__zeqCm strong{font-size:.88rem;font-weight:650}.CannabuddyApp_navCopy__zeqCm small{color:var(--text-tertiary);font-size:.7rem}.CannabuddyApp_navChevron__RxSE3{width:15px;color:var(--text-tertiary)}.CannabuddyApp_sidebarGrowCard__fH0IL{position:relative;margin-top:auto;overflow:hidden;padding:19px;border:1px solid rgba(135,231,178,.12);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(135,231,178,.14),transparent 9rem),rgba(255,255,255,.035)}.CannabuddyApp_sidebarCardIcon__tUfKg{display:grid;width:36px;height:36px;margin-bottom:18px;place-items:center;border-radius:11px;color:var(--mint);background:rgba(135,231,178,.11)}.CannabuddyApp_sidebarCardLabel__asBJW{font-size:.87rem;font-weight:680}.CannabuddyApp_sidebarCardCopy__QQ097{margin-top:7px;color:var(--text-tertiary);font-size:.74rem;line-height:1.55}.CannabuddyApp_textButton__yk8vR{display:flex;align-items:center;gap:3px;margin-top:16px;padding:0;border:0;color:var(--mint);font-size:.73rem;font-weight:650;background:none}.CannabuddyApp_privacyNote__bABOd{display:flex;align-items:center;gap:10px;margin-top:18px;padding:0 7px;color:var(--text-tertiary)}.CannabuddyApp_privacyNote__bABOd svg{flex:0 0 auto}.CannabuddyApp_privacyNote__bABOd div{display:grid;gap:2px}.CannabuddyApp_privacyNote__bABOd strong{color:var(--text-secondary);font-size:.69rem;font-weight:620}.CannabuddyApp_privacyNote__bABOd span{font-size:.65rem}.CannabuddyApp_main__lyjBv{min-width:0;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.CannabuddyApp_mobileHeader__L6UAJ{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;min-height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left));border-bottom:1px solid var(--hairline);background:rgba(7,16,13,.76);backdrop-filter:blur(24px)}.CannabuddyApp_mobileBrand__33bpu{width:44px;height:auto}.CannabuddyApp_mobileActions__ZrhIp{display:flex;align-items:center;gap:8px}.CannabuddyApp_mobileInfo__WBRPf,.CannabuddyApp_mobileSettings__E5U_C{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--hairline);border-radius:50%;color:var(--text-secondary);background:rgba(255,255,255,.04);text-decoration:none}.CannabuddyApp_mobileInfo__WBRPf:hover,.CannabuddyApp_mobileSettings__E5U_C:hover{border-color:rgba(135,231,178,.28);color:var(--mint)}.CannabuddyApp_mobileInfo__WBRPf svg,.CannabuddyApp_mobileSettings__E5U_C svg{width:18px}.CannabuddyApp_contentFrame___LUO_{width:min(100%,1540px);margin:0 auto;padding:30px 18px 48px}.CannabuddyApp_pageHeader__ROISx{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:30px}.CannabuddyApp_eyebrow__27pxN{color:var(--mint);font-size:.67rem;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.CannabuddyApp_pageHeader__ROISx h1{margin:8px 0 0;font-size:clamp(2rem,5vw,3.45rem);font-weight:690;letter-spacing:-.055em;line-height:1.04}.CannabuddyApp_pageDescription__Cqv9l{max-width:650px;margin-top:12px;color:var(--text-secondary);font-size:.93rem;line-height:1.55}.CannabuddyApp_localBadge__cu0oQ{display:none;flex:0 0 auto;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--hairline);border-radius:99px;color:var(--text-secondary);font-size:.72rem;font-weight:620;background:rgba(255,255,255,.035)}.CannabuddyApp_view__Hyxwz{min-width:0}.CannabuddyApp_mobileDock__uP4JB{position:relative;z-index:30;display:grid;width:auto;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0 max(14px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));padding:5px;border:1px solid var(--hairline-strong);border-radius:20px;background:rgba(14,27,22,.9);box-shadow:0 20px 55px rgba(0,0,0,.42);backdrop-filter:blur(28px)}.CannabuddyApp_mobileDock__uP4JB a,.CannabuddyApp_mobileDock__uP4JB button{display:flex;align-items:center;justify-content:center;gap:8px;height:50px;border:0;border-radius:15px;color:var(--text-tertiary);font-size:.76rem;font-weight:680;background:transparent;text-decoration:none}.CannabuddyApp_mobileDock__uP4JB svg{width:18px}.CannabuddyApp_mobileDock__uP4JB .CannabuddyApp_mobileDockActive__JwDDC{color:#07100d;background:var(--mint);box-shadow:0 7px 22px rgba(104,211,151,.2)}.CannabuddyApp_modalBackdrop__KHSU5{position:fixed;inset:0;z-index:100;display:grid;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));place-items:center;background:rgba(0,6,4,.74);backdrop-filter:blur(12px);animation:CannabuddyApp_fadeIn__MbX6h .16s ease both}.CannabuddyApp_aboutModal__F070o{width:min(100%,470px);padding:30px;border:1px solid var(--hairline-strong);border-radius:28px;background:radial-gradient(circle at 100% 0,rgba(135,231,178,.14),transparent 17rem),#101d18;box-shadow:var(--shadow);animation:CannabuddyApp_riseIn__QLDAA .22s cubic-bezier(.2,.85,.25,1) both}.CannabuddyApp_aboutIcon__390j4{display:grid;width:48px;height:48px;margin-bottom:23px;place-items:center;border-radius:15px;color:var(--mint);background:rgba(135,231,178,.12)}.CannabuddyApp_aboutModal__F070o h2{margin:9px 0 12px;font-size:1.8rem;letter-spacing:-.04em;line-height:1.15}.CannabuddyApp_aboutModal__F070o>p:not(.CannabuddyApp_eyebrow__27pxN){margin:0;color:var(--text-secondary);font-size:.91rem;line-height:1.65}.CannabuddyApp_aboutActions__yAee5{display:grid;gap:8px;margin-top:26px}.CannabuddyApp_primaryButton__WY1yd,.CannabuddyApp_secondaryButton__52ipZ{width:100%;min-height:48px;border-radius:14px;font-weight:720}.CannabuddyApp_primaryButton__WY1yd{border:0;color:#07100d;background:var(--mint)}.CannabuddyApp_secondaryButton__52ipZ{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--hairline-strong);color:var(--text-primary);background:rgba(255,255,255,.045)}.CannabuddyApp_secondaryButton__52ipZ svg{width:17px}.CannabuddyApp_installHelp__TlbUS{display:flex;align-items:flex-start;gap:8px;margin-top:17px!important;padding:11px 12px;border:1px solid rgba(135,231,178,.18);border-radius:12px;color:var(--text-secondary);font-size:.75rem!important;text-align:left;background:rgba(135,231,178,.06)}.CannabuddyApp_installHelp__TlbUS svg{width:17px;flex:0 0 auto;color:var(--mint)}@keyframes CannabuddyApp_fadeIn__MbX6h{0%{opacity:0}to{opacity:1}}@keyframes CannabuddyApp_riseIn__QLDAA{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:620px){.CannabuddyApp_contentFrame___LUO_{padding:42px 30px 60px}.CannabuddyApp_localBadge__cu0oQ{display:flex}}@media (min-width:980px){.CannabuddyApp_appShell__yb5gt{display:block;height:auto;min-height:100dvh;overflow:visible}.CannabuddyApp_sidebar__R8EdQ{display:flex}.CannabuddyApp_main__lyjBv{min-height:100dvh;margin-left:292px;overflow:visible}.CannabuddyApp_mobileDock__uP4JB,.CannabuddyApp_mobileHeader__L6UAJ{display:none}.CannabuddyApp_contentFrame___LUO_{padding:54px clamp(34px,4.5vw,78px) 80px}.CannabuddyApp_pageHeader__ROISx{margin-bottom:38px}.CannabuddyApp_pageDescription__Cqv9l{font-size:1rem}}