@font-face{font-family:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/allura-vietnamese-400-normal-DAMfrWGX.woff2)format("woff2"),url(/assets/allura-vietnamese-400-normal-CwDpdm6f.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/allura-latin-ext-400-normal-CtccLdDz.woff2)format("woff2"),url(/assets/allura-latin-ext-400-normal-DLMC5cc8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/allura-latin-400-normal-4sUZKTf1.woff2)format("woff2"),url(/assets/allura-latin-400-normal-DcxZAN6k.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-zIcOfHzx.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-C_iR5xqa.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-CzMzeU6f.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-rqIfbJdj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-DrvLTNFa.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-BUAGYQPM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-C6oWbvk6.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-Bzm5m2Me.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-D7N-Aha9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-h0Tqcf0q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-JTDJg3EP.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-DkuAvCNk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-DOuu5FNG.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-BmhCkcA9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BNvWc503.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-i9Y9_OXG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-_eYxW6qJ.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-CUGuKiD_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-CO6zq4Dz.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-DLDhli3h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CzVLfHwl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-D0gvVUI1.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-ym500lB7.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-hTcGJohu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-CUL_XKMz.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-YkLpbAnZ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-C4fLZpRr.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-DF1vX9_X.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Cpve2RO_.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-D0BiHm2a.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-ext-400-normal-DwaaZvol.woff2)format("woff2"),url(/assets/lora-cyrillic-ext-400-normal-PiPRSBNu.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-400-normal-CbVom6TB.woff2)format("woff2"),url(/assets/lora-cyrillic-400-normal-BedExNGj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-math-400-normal-D2gccGFf.woff2)format("woff2"),url(/assets/lora-math-400-normal-BToItYw_.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-symbols-400-normal-DmcY0X7a.woff2)format("woff2"),url(/assets/lora-symbols-400-normal-BK2bqsD8.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-vietnamese-400-normal-BxA6xcFr.woff2)format("woff2"),url(/assets/lora-vietnamese-400-normal-DlgyXXxo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-ext-400-normal-CyviI4c-.woff2)format("woff2"),url(/assets/lora-latin-ext-400-normal-B9GmMl5M.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-normal-DnxXpLNu.woff2)format("woff2"),url(/assets/lora-latin-400-normal-DBJS-Hc6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-cyrillic-ext-500-normal-4Ud55qIb.woff2)format("woff2"),url(/assets/lora-cyrillic-ext-500-normal-BM33EBQZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-cyrillic-500-normal-CGcjVW1P.woff2)format("woff2"),url(/assets/lora-cyrillic-500-normal-B7VECUNf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-math-500-normal-CZVvtWMy.woff2)format("woff2"),url(/assets/lora-math-500-normal-z1mtDCUR.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-symbols-500-normal-CJHTIF5f.woff2)format("woff2"),url(/assets/lora-symbols-500-normal-C70LsJbW.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-vietnamese-500-normal-LA4e_tum.woff2)format("woff2"),url(/assets/lora-vietnamese-500-normal-vya0n-2r.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-ext-500-normal-CVMwgWlS.woff2)format("woff2"),url(/assets/lora-latin-ext-500-normal-CmiMDADN.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-500-normal-Dh16O2IA.woff2)format("woff2"),url(/assets/lora-latin-500-normal-Dbc_1yrl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2)format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2)format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2)format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2)format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--cream:#f8f4ec;--paper:#fffaf1;--linen:#eee4d5;--forest:#234c3b;--sage:#7d9b84;--moss:#b7c8b0;--rose:#d98a9a;--blush:#e8b8c2;--brown:#7b5c47;--gold:#d8b36a;--line:#234c3b29;--display:"Cormorant Garamond", Georgia, serif;--body:"Lora", Georgia, serif;--label:"Montserrat", Arial, sans-serif;--script:"Allura", cursive;--r-xl:36px;--r-lg:28px;--r-md:20px;--r-sm:14px;--shadow:0 20px 60px #234c3b1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--forest);font-family:var(--body);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #d98a9a8c}h1,h2,h3,h4{font-family:var(--display);margin-top:0}p{line-height:1.7}img{max-width:100%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-pad{padding:clamp(74px,8vw,118px) clamp(22px,6vw,92px)}.eyebrow{color:var(--rose);font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:700}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f4eceb;justify-content:space-between;align-items:center;min-height:84px;padding:12px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.brand{flex-direction:column;align-items:center;min-width:214px;display:inline-flex}.brand>span{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.brand i{color:var(--rose);font-family:var(--script);font-size:1.6rem;font-style:normal;line-height:1}.brand strong{font-family:var(--display);letter-spacing:-.04em;font-size:2.1rem;font-style:italic;line-height:1}.brand b{color:var(--rose);font-size:1rem}.brand small{color:var(--sage);font-family:var(--label);letter-spacing:.22em;text-transform:uppercase;font-size:.5rem;font-weight:700}.main-nav{font-family:var(--label);align-items:center;gap:clamp(10px,1.25vw,20px);font-size:.68rem;font-weight:700;display:flex}.main-nav button{min-height:44px;color:var(--forest);background:0 0;border:0;border-radius:999px;padding:0}.main-nav button:last-child{border:1px solid var(--line);background:var(--paper);padding:0 17px}.menu-button{border:1px solid var(--line);background:var(--paper);border-radius:50%;width:48px;height:48px;display:none}.menu-button span{background:var(--forest);width:19px;height:2px;margin:5px auto;display:block}.hero{background:radial-gradient(circle at 18% 20%,#e8b8c238,#0000 38%);grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(40px,6vw,90px);min-height:710px;display:grid;overflow:hidden}.hero h1{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(3.3rem,6.8vw,6.6rem);font-weight:500;line-height:.88}.hero h1 em{color:var(--rose);font-style:normal;font-weight:500}.lede{max-width:650px;color:var(--brown);font-size:clamp(1rem,1.3vw,1.22rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:28px 0;display:flex}.primary-button,.download{background:var(--forest);color:#fff;min-height:50px;font-family:var(--label);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 23px;font-size:.76rem;font-weight:700;display:inline-flex}.text-link{font-family:var(--label);font-size:.78rem;font-weight:700}.prototype-note{border:1px solid var(--line);border-radius:var(--r-md);max-width:620px;color:var(--brown);background:#fffaf1b3;padding:16px 18px;font-size:.82rem}.prototype-note span{color:var(--forest);font-family:var(--label);text-transform:uppercase;margin-right:8px;font-size:.65rem;font-weight:700}.hero-art{min-height:560px;position:relative}.hero-art>img{border-radius:var(--r-xl);object-fit:cover;width:100%;height:600px;box-shadow:var(--shadow)}.hero-card{border-radius:var(--r-lg);min-width:250px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf1e6;border:1px solid #ffffff94;padding:22px;display:grid;position:absolute;bottom:22px;right:-20px}.hero-card small,.hero-card label{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.hero-card strong{font-family:var(--display);margin:7px 0 0;font-size:2.6rem;line-height:1}.hero-card span,.hero-card em{color:var(--brown);font-size:.74rem}.hero-card label{margin-top:14px}.hero-card select{border:1px solid var(--line);min-height:44px;color:var(--forest);background:#fff;border-radius:999px;margin-top:6px;padding:0 14px}.hero-card em{margin-top:8px}.section-head{justify-content:space-between;align-items:end;gap:40px;max-width:1220px;margin:0 auto 38px;display:flex}.section-head h2{margin:0;font-size:clamp(2.8rem,5vw,5rem);font-weight:500;line-height:.94}.section-head>p{max-width:430px;color:var(--brown);margin:0}.explore,.tools,.featured{background:var(--paper)}.explorer-grid{grid-template-columns:repeat(5,1fr);gap:13px;max-width:1220px;margin:auto;display:grid}.explorer-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--cream);min-height:170px;color:var(--forest);text-align:left;align-content:space-between;padding:20px;transition:all .18s;display:grid}.explorer-card:hover,.explorer-card.active{border-color:var(--rose);box-shadow:var(--shadow);transform:translateY(-4px)}.explorer-card>span{color:var(--rose);font-family:var(--label);font-size:.66rem;font-weight:700}.explorer-card strong{font-family:var(--display);font-size:1.5rem;line-height:1.05}.explorer-card small{color:var(--brown)}.trail-callout{border:1px solid var(--line);background:#7d9b841a;border-radius:999px;justify-content:space-between;align-items:center;gap:22px;max-width:880px;margin:24px auto 0;padding:18px 22px;display:flex}.trail-callout p{margin:0}.trail-callout button{background:var(--forest);color:#fff;min-height:44px;font-family:var(--label);white-space:nowrap;border:0;border-radius:999px;padding:0 18px;font-size:.72rem;font-weight:700}.field-guide{background:var(--linen)}.field-tools{justify-content:space-between;align-items:center;gap:18px;max-width:1220px;margin:0 auto 26px;display:flex}.search input{border:1px solid var(--line);background:var(--paper);width:min(430px,82vw);min-height:48px;color:var(--forest);border-radius:999px;padding:0 18px}.pills,.segmented,.subtabs{border:1px solid var(--line);background:#fffaf1b3;border-radius:999px;gap:5px;padding:5px;display:flex;overflow-x:auto}.pills button,.segmented button,.subtabs button{min-height:40px;color:var(--forest);font-family:var(--label);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:.68rem;font-weight:700}.pills button.active,.segmented button.active,.subtabs button.active{background:var(--forest);color:#fff;box-shadow:0 7px 22px #234c3b2e}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1220px;margin:auto;display:grid}.content-card,.lesson-card,.printable-card,.feature{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);transition:all .18s;overflow:hidden;box-shadow:0 12px 36px #234c3b14}.content-card:hover,.lesson-card:hover,.printable-card:hover,.feature:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.image-button{border-radius:0 0 var(--r-xl) var(--r-xl);background:var(--paper);border:0;width:100%;height:260px;padding:0;display:block;overflow:hidden}.image-button img{object-fit:cover;width:100%;height:100%}.content-card>div,.lesson-card>div,.printable-card>div,.feature>div{padding:24px}.content-card span,.lesson-card span,.printable-card span,.feature span{color:var(--rose);font-family:var(--label);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:700}.content-card h3,.feature h3{margin:8px 0;font-size:1.75rem;line-height:1.02}.content-card em{color:var(--sage);font-size:.82rem}.content-card p,.lesson-card p{color:var(--brown);font-size:.9rem}.content-card>div>button,.lesson-card button,.printable-card>div>button,.feature button{min-height:44px;color:var(--forest);font-family:var(--label);background:0 0;border:0;padding:0;font-size:.7rem;font-weight:700}.empty{max-width:1220px;margin:20px auto}.personal-guide-heading{margin-bottom:24px}.personal-guide-heading>p{max-width:510px}.personal-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1220px;margin:0 auto;display:grid}.personal-guide-card{background:#fffaf1;border:1px solid #7b5c473b;border-radius:28px 20px 30px 18px;overflow:hidden;transform:rotate(-.15deg);box-shadow:0 12px 35px #234c3b14}.personal-guide-card:nth-child(2n){transform:rotate(.18deg)}.personal-guide-cover{background:#e8eee5;border:0;border-bottom:1px solid #7b5c472e;border-radius:0;width:100%;height:230px;padding:0;display:block;position:relative;overflow:hidden}.personal-guide-cover img{object-fit:cover;width:100%;height:100%}.personal-guide-cover>span{color:var(--forest);font-family:var(--label);text-transform:uppercase;background:#fffaf1eb;border-radius:999px;padding:7px 10px;font-size:.58rem;font-weight:800;position:absolute;bottom:13px;right:13px}.personal-guide-card>div{padding:22px}.personal-guide-card small{color:var(--rose);font-family:var(--label);letter-spacing:.07em;text-transform:uppercase;font-size:.59rem;font-weight:800}.personal-guide-card h3{margin:7px 0;font-size:1.7rem}.personal-guide-card p{min-height:48px;color:var(--brown);font-size:.78rem;line-height:1.55}.personal-guide-card>div>button,.personal-guide-card-actions button{min-height:42px;color:var(--forest);font-family:var(--label);background:0 0;border:0;padding:0;font-size:.66rem;font-weight:800}.personal-guide-card-actions{flex-wrap:wrap;gap:8px 16px;display:flex}.personal-guide-card-actions button:last-child{color:var(--rose)}.personal-guide-empty{background:#fffaf1bd;border:1px dashed #7b5c4761;border-radius:30px 22px 28px 19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;max-width:1050px;margin:0 auto;padding:24px 28px;display:grid}.personal-guide-empty>span{color:var(--rose);font-size:2.5rem}.personal-guide-empty h3{margin:0 0 5px;font-size:1.65rem}.personal-guide-empty p{color:var(--brown);margin:0;font-size:.82rem}.botanical-divider{max-width:1220px;color:var(--sage);align-items:center;gap:14px;margin:56px auto;display:flex}.botanical-divider:before,.botanical-divider:after{content:"";background:linear-gradient(90deg,#0000,#234c3b4d,#0000);flex:1;height:1px}.botanical-divider span{font-size:1.55rem}.academy{background:#eef0e7}.journey-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1220px;margin:auto;display:grid}.journey-stop{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);min-height:148px;color:var(--forest);text-align:left;align-content:space-between;padding:20px;display:grid}.journey-stop>span{color:var(--rose);font-family:var(--label);font-size:.68rem;font-weight:700}.journey-stop strong{font-family:var(--display);font-size:1.5rem}.journey-stop small{color:var(--brown)}.badge-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1220px;margin:22px auto 0;display:grid}.badge-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);color:var(--forest);text-align:left;padding:0;overflow:hidden}.badge-card>img{border-radius:0 0 var(--r-xl) var(--r-xl);object-fit:cover;width:100%;height:190px}.badge-card>div{padding:18px;display:grid}.badge-card strong{font-family:var(--display);font-size:1.35rem}.badge-card small{color:var(--sage)}.badge-card i,.progress{background:#234c3b1f;border-radius:999px;height:9px;margin:12px 0 5px;display:block;overflow:hidden}.badge-card i span,.progress span{border-radius:inherit;height:100%;display:block}.badge-card em{color:var(--brown);font-family:var(--label);font-size:.65rem;font-style:normal}.segmented{width:fit-content;max-width:100%;margin:0 auto 24px}.segmented button{min-height:46px}.tool-panel{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--cream);max-width:1220px;box-shadow:var(--shadow);margin:auto;padding:clamp(24px,4vw,46px)}.tool-title{justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;display:flex}.tool-title h3{margin:0;font-size:clamp(2.2rem,4vw,3.8rem)}.frost-pill{border-radius:var(--r-md);text-align:right;background:#7d9b8421;padding:14px 18px;display:grid}.frost-pill small{color:var(--brown)}.weather-strip{border:1px solid var(--line);border-radius:var(--r-lg);background:#ffffff80;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:18px;margin-bottom:22px;padding:18px;display:grid}.weather-strip form{gap:7px;display:grid}.weather-strip label{font-family:var(--label);text-transform:uppercase;font-size:.68rem;font-weight:700}.weather-strip form>div{gap:7px;display:flex}.weather-strip input{border:1px solid var(--line);background:var(--paper);border-radius:999px;width:100%;min-height:46px;padding:0 14px}.weather-strip button{background:var(--forest);color:#fff;min-height:46px;font-family:var(--label);border:0;border-radius:999px;padding:0 16px;font-size:.65rem;font-weight:700}.weather-strip>p,.weather-strip form small{color:var(--brown);margin:0;font-size:.72rem}.weather-reading{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.weather-reading span{border-radius:var(--r-md);background:var(--paper);text-align:center;align-content:center;min-height:68px;padding:9px;display:grid}.weather-reading b{font-family:var(--display);font-size:1.25rem}.weather-reading small{color:var(--brown);font-size:.58rem}.weather-reading .frost-watch{background:#d98a9a2e}.weather-reading em{color:var(--brown);grid-column:1/-1;font-size:.63rem;font-style:normal}.subtabs{width:fit-content;margin-bottom:22px}.task-panel,.beds-panel{border-radius:var(--r-lg);background:#fffdf8fa;padding:24px;box-shadow:0 10px 28px #234c3b0b}.week-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:18px;display:grid}.plant-now{border:1px solid var(--line);border-radius:var(--r-lg);background:#d98a9a14;padding:24px}.plant-now h4{margin:0 0 8px;font-size:1.55rem}.plant-now>p:not(.eyebrow){color:var(--brown);font-size:.8rem}.plant-now-row{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.plant-now-row img{border-radius:var(--r-sm);object-fit:cover;width:52px;height:52px}.plant-now-row span{display:grid}.plant-now-row strong{font-family:var(--display);font-size:1rem}.plant-now-row small{color:var(--brown);font-size:.66rem}.seed-quick-facts{flex-wrap:nowrap;gap:6px;margin-top:7px;display:flex!important}.seed-icon-fact{width:30px;height:30px;color:var(--forest);background:#d98a9a2b;border:1px solid #234c3b21;border-radius:10px;flex:0 0 30px;place-items:center;padding:0;position:relative;display:grid!important}.seed-icon-fact:nth-child(2){background:#d8b36a33}.seed-icon-fact:nth-child(3){background:#7d9b842e}.seed-icon-fact i{color:currentColor;font-family:var(--label);font-size:.92rem;font-style:normal;font-weight:800;line-height:1}.seed-icon-fact:after{z-index:8;background:var(--forest);color:#fff;content:attr(data-tip);width:max-content;max-width:180px;font-family:var(--label);opacity:0;pointer-events:none;text-align:center;white-space:normal;border-radius:9px;padding:7px 9px;font-size:.56rem;font-weight:700;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.seed-icon-fact:hover:after,.seed-icon-fact:focus:after{opacity:1;transform:translate(-50%)}.seed-icon-fact:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.plant-now-row.planned{border-radius:var(--r-md);background:#ffffff80;align-items:start;padding:12px}.plant-now-row button{background:var(--forest);color:#fff;min-width:58px;min-height:44px;font-family:var(--label);border:0;border-radius:999px;padding:0 12px;font-size:.64rem;font-weight:700}.all-options-button{width:100%;min-height:46px;margin-top:14px;border:1px solid var(--forest)!important;color:var(--forest)!important;background:0 0!important}.task-panel h4,.quick-add h4,.lesson-card h4,.printable-card h4{margin:0 0 8px;font-size:1.55rem}.task-group-label{color:var(--sage);font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;margin:22px 0 8px;font-size:.64rem;font-weight:700}.task{border:0;border-bottom:1px solid var(--line);width:100%;min-height:50px;color:var(--forest);text-align:left;background:0 0;align-items:center;gap:12px;padding:8px 0;display:flex}.task span{border:1px solid var(--sage);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.task.done{color:var(--sage);text-decoration:line-through}.care-task{border:0;border-bottom:1px solid var(--line);width:100%;min-height:78px;color:var(--forest);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.care-task>span{gap:2px;display:grid}.care-task b{font-family:var(--display);font-size:1.05rem}.care-task small{color:var(--sage);font-family:var(--label);font-size:.63rem;font-weight:700}.care-task em{color:var(--brown);font-size:.74rem;font-style:normal;line-height:1.4}.care-task i{border:1px solid var(--line);color:var(--forest);font-family:var(--label);border-radius:999px;flex:none;padding:9px 11px;font-size:.59rem;font-style:normal;font-weight:700}.empty-care{border-radius:var(--r-md);color:var(--brown);background:#7d9b8414;padding:14px;font-size:.8rem}.bed-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.bed-grid article{border-radius:var(--r-lg);background:#7d9b841c;align-content:space-between;min-height:180px;padding:20px;display:grid}.bed-grid span{font-family:var(--label);font-size:.63rem;font-weight:700}.bed-grid strong{font-family:var(--display);font-size:1.4rem}.bed-grid small{color:var(--brown)}.bed-card p{color:var(--forest);margin:6px 0}.bed-card small{line-height:1.5;display:block}.bed-order{align-items:center;gap:6px;display:flex}.bed-order span{margin-right:auto}.bed-order button{border:1px solid var(--line);background:var(--paper);width:36px;height:36px;color:var(--forest);border-radius:50%;font-weight:700}.bed-order button:disabled{opacity:.3}.rotation-box{border-radius:var(--r-md);background:#d8b36a21;gap:6px;margin:12px 0;padding:12px;display:grid}.rotation-box>strong{font-size:1rem}.rotation-box>button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--forest);text-align:left;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:.7rem;display:flex}.rotation-box>button span{color:var(--sage);font-size:.55rem}.bed-edit-button{border:1px solid var(--forest);width:fit-content;min-height:44px;color:var(--forest);font-family:var(--label);background:0 0;border-radius:999px;padding:0 18px;font-size:.69rem;font-weight:700}.bed-edit-form{gap:8px;display:grid}.bed-edit-form label{font-family:var(--label);text-transform:uppercase;font-size:.64rem;font-weight:700}.bed-edit-form input,.bed-edit-form textarea{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);width:100%;min-height:44px;color:var(--forest);font:inherit;padding:10px 14px}.bed-edit-form textarea{resize:vertical;min-height:86px}.bed-form-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.bed-form-actions button{background:var(--forest);color:#fff;min-height:44px;font-family:var(--label);border:0;border-radius:999px;padding:0 17px;font-size:.68rem;font-weight:700}.bed-form-actions .quiet-button{border:1px solid var(--line);background:var(--paper);color:var(--forest)}.bed-form-actions .danger-button{color:#71343c;background:#913d4714;border:1px solid #913d4759}.inventory-layout{grid-template-columns:1fr 290px;align-items:start;gap:20px;display:grid}.inventory-layout.simplified{grid-template-columns:1fr}.inventory-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.inventory-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.inventory-heading-actions .quiet-button{white-space:nowrap;padding:0 17px}.inventory-heading h4{margin:0;font-size:1.55rem}.inventory-heading p{color:var(--brown);margin:3px 0 0}.inventory-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.inventory-mode-switch button{border:1px solid var(--line);background:var(--paper);min-height:78px;color:var(--forest);text-align:left;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:13px 15px;display:grid}.inventory-mode-switch button>span{grid-row:1/3;font-size:1.35rem}.inventory-mode-switch button strong{font-family:var(--display);font-size:1.1rem}.inventory-mode-switch button small{color:var(--brown);font-size:.6rem}.inventory-mode-switch button.active{border-color:var(--rose);background:#dce8df9e;box-shadow:0 0 0 4px #d98a9a1c}.collection-type-panel{border:1px solid var(--line);background:linear-gradient(135deg,#f4f0e6d1,#fffcf7eb);border-radius:22px;grid-template-columns:minmax(180px,.7fr) 2fr;gap:18px;margin-top:14px;padding:18px;display:grid}.collection-type-panel h4{margin:3px 0}.collection-type-panel>div:first-child>p:last-child{color:var(--brown);margin:0;font-size:.68rem;line-height:1.5}.collection-type-panel>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.collection-type-panel button{background:var(--paper);min-height:72px;color:var(--forest);text-align:left;border:1px solid #365b431f;border-radius:13px;align-content:center;justify-items:start;gap:2px;padding:9px;display:grid}.collection-type-panel button.active{border-color:var(--forest);background:#9dae9333}.collection-type-panel button strong{font-family:var(--label);font-size:.57rem}.collection-type-panel button small{color:var(--brown);font-size:.52rem}.popular-plant-directory{border:1px solid var(--line);background:linear-gradient(145deg,#dce8df6b,#fffcf7f5 42%,#f2e8cf57);border-radius:24px;gap:14px;margin-top:14px;padding:20px;scroll-margin-top:120px;display:grid}.popular-directory-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.popular-directory-heading h4{margin:3px 0;font-size:1.7rem}.popular-directory-heading p:last-child{color:var(--brown);margin:0;font-size:.68rem}.popular-directory-heading label{width:min(390px,100%)}.popular-directory-heading input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--forest);border-radius:999px;padding:0 16px;box-shadow:0 7px 18px #365b430d}.popular-directory-summary{flex-wrap:wrap;gap:7px;display:flex}.popular-directory-summary span{color:var(--brown);background:#fffcf7db;border-radius:999px;padding:7px 10px;font-size:.57rem}.popular-directory-summary b{color:var(--forest)}.popular-plant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.popular-plant-grid article{background:var(--paper);border:1px solid #365b4321;border-radius:18px 13px 20px 12px;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:13px;display:grid;box-shadow:0 8px 20px #365b430d}.popular-plant-icon{background:#9dae932b;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid}.popular-plant-name{gap:1px;min-width:0;display:grid}.popular-plant-name small{color:var(--rose);font-family:var(--label);letter-spacing:.04em;text-transform:uppercase;font-size:.48rem;font-weight:800}.popular-plant-name h5{overflow-wrap:anywhere;margin:0;font-size:1.08rem}.popular-plant-name em{color:var(--brown);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.popular-plant-grid dl{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.popular-plant-grid dl div{background:#f4f0e6b3;border-radius:10px;min-width:0;padding:7px 8px}.popular-plant-grid dt{color:var(--sage);font-family:var(--label);text-transform:uppercase;font-size:.47rem;font-weight:800}.popular-plant-grid dd{color:var(--brown);margin:2px 0 0;font-size:.54rem;line-height:1.35}.popular-plant-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.popular-plant-actions>span{color:var(--forest);font-family:var(--label);background:#9dae9329;border-radius:999px;padding:5px 8px;font-size:.49rem;font-weight:800}.popular-plant-actions button{background:var(--forest);color:#fff;min-height:36px;font-family:var(--label);border:0;border-radius:999px;padding:0 11px;font-size:.52rem;font-weight:800}.popular-directory-more{border:1px solid var(--forest);min-height:44px;color:var(--forest);font-family:var(--label);background:0 0;border-radius:999px;justify-self:center;padding:0 18px;font-size:.6rem;font-weight:800}.directory-safety-note{color:var(--brown);background:#f2e8cf99;border-radius:13px;margin:0;padding:11px 13px;font-size:.61rem;line-height:1.5}.inventory-list{gap:10px;display:grid}.inventory-row{border-radius:var(--r-lg);background:var(--paper);min-height:118px;color:var(--forest);text-align:left;border:1px solid #50685626;grid-template-columns:104px minmax(190px,1fr) 110px 130px 42px;align-items:center;gap:16px;padding:12px 16px 12px 12px;transition:all .18s;display:grid}.inventory-row:hover{transform:translate(4px);box-shadow:0 12px 35px #234c3b1a}.inventory-photo-stack{width:96px;height:92px;position:relative;display:block!important}.inventory-photo-stack .crop-photo{border-radius:var(--r-md);object-fit:cover;border:3px solid #ffffffd1;width:88px;height:88px;box-shadow:0 8px 20px #234c3b1f}.inventory-photo-stack .seed-photo{border:3px solid var(--paper);object-fit:cover;border-radius:50%;width:38px;height:38px;position:absolute;bottom:-2px;right:0;box-shadow:0 5px 14px #234c3b2e}.inventory-row>span{display:grid}.inventory-row strong{font-family:var(--display);font-size:1.25rem}.inventory-row small{color:var(--sage);font-style:italic}.inventory-row em,.inventory-row .seed-window{color:var(--brown);font-size:.78rem;font-style:normal}.inventory-row b{background:var(--forest);color:#fff;width:34px;height:34px;font-family:var(--label);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.tone-sage{background:#e4ebe2}.tone-rose{background:#f5e2e5}.tone-gold{background:#f2e8cf}.tone-green{background:#dce8df}.tone-blush{background:#f8ece8}.tone-cream{background:#fff7e8}.quick-add{border-radius:var(--r-lg);background:#d98a9a1a;padding:24px;position:sticky;top:106px}.quick-add p{color:var(--brown);font-size:.84rem}.drive-source{border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff8c;margin:16px 0;padding:16px}.drive-source strong{font-family:var(--display);font-size:1.1rem}.drive-source p{margin:7px 0 12px;line-height:1.5}.drive-source a{background:var(--forest);color:#fff;min-height:44px;font-family:var(--label);border-radius:999px;align-items:center;padding:0 16px;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.quick-add form,.stack-form{gap:10px;display:grid}.quick-add label,.stack-form label{font-family:var(--label);text-transform:uppercase;font-size:.67rem;font-weight:700}.quick-add input,.quick-add select,.quick-add button,.stack-form textarea,.stack-form button{border:1px solid var(--line);background:var(--paper);min-height:46px;color:var(--forest);border-radius:999px;padding:0 14px}.quick-add button,.stack-form button{background:var(--forest);color:#fff;font-family:var(--label);border:0;font-size:.7rem;font-weight:700}.add-variety-form input,.add-variety-form select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:46px;color:var(--forest);border-radius:999px;padding:0 14px}.photo-picker-title,.seed-photo-editor>span{color:var(--forest);font-family:var(--label);letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:700}.photo-picker-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.photo-picker-action{border:1px solid var(--forest);background:var(--paper);cursor:pointer;min-height:46px;font-family:var(--label);text-align:center;border-radius:999px;place-items:center;padding:0 14px;font-weight:700;position:relative;overflow:hidden;color:var(--forest)!important;letter-spacing:0!important;text-transform:none!important;font-size:.67rem!important;display:grid!important}.photo-picker-action:first-child{background:var(--forest);color:#fff!important}.photo-picker-action input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.photo-picker-action:focus-within{outline-offset:2px;outline:3px solid #d98a9a73}.photo-dropzone{border-radius:var(--r-md);min-height:94px;color:var(--forest);text-align:center;background:#7d9b8414;border:2px dashed #50685657;align-content:center;place-items:center;gap:5px;padding:15px;display:grid}.photo-dropzone strong{font-family:var(--label);font-size:.72rem}.photo-dropzone small{color:var(--brown);font-size:.67rem;line-height:1.4}.form-divider{color:var(--sage);font-family:var(--label);text-align:center;text-transform:uppercase;font-size:.62rem}.photo-preview{border-radius:var(--r-lg);object-fit:cover;width:100%;height:180px}.quiet-button,.restore-photo-button{border:1px solid var(--line)!important;background:var(--paper)!important;min-height:42px!important;color:var(--forest)!important}.recommendation-modal>p{color:var(--brown)}.recommendation-filters{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.recommendation-filters button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--forest);font-family:var(--label);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:.64rem;font-weight:700;display:flex}.recommendation-filters button.active{border-color:var(--forest);background:var(--forest);color:#fff}.recommendation-filters span{background:#7d9b8429;border-radius:50%;place-items:center;min-width:22px;height:22px;display:grid}.recommendation-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.recommendation-card{border-radius:var(--r-lg);border:1px solid #50685624;grid-template-columns:110px 1fr;gap:15px;padding:14px;display:grid}.recommendation-card>img{border-radius:var(--r-md);object-fit:cover;width:110px;height:128px}.recommendation-card h3{margin:6px 0;font-size:1.25rem}.recommendation-card p{color:var(--brown);margin:0 0 7px;font-size:.75rem;line-height:1.45}.recommendation-card small{color:var(--sage);font-size:.66rem}.recommendation-card>div>div{gap:7px;margin-top:10px;display:flex}.recommendation-card button{border:1px solid var(--forest);min-height:40px;color:var(--forest);font-family:var(--label);background:0 0;border-radius:999px;padding:0 12px;font-size:.61rem;font-weight:700}.recommendation-card button:last-child{background:var(--forest);color:#fff}.supplier-catalog-modal>h2{max-width:720px}.supplier-catalog-note{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--cream);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:22px 0 14px;padding:16px 18px;display:grid}.supplier-catalog-note>span{background:#d8b36a33;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid}.supplier-catalog-note div{gap:4px;display:grid}.supplier-catalog-note strong{color:var(--forest);font-family:var(--display);font-size:1.1rem}.supplier-catalog-note small{color:var(--brown);line-height:1.45}.supplier-catalog-note a{border:1px solid var(--forest);min-height:40px;color:var(--forest);font-family:var(--label);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:.62rem;font-weight:700;text-decoration:none;display:inline-flex}.supplier-catalog-search input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:50px;color:var(--forest);border-radius:999px;padding:0 18px}.supplier-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.supplier-catalog-grid article{border-radius:var(--r-md);background:var(--paper);border:1px solid #50685626;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.supplier-catalog-grid article>span{color:var(--rose);font-size:1.25rem}.supplier-catalog-grid article>div{min-width:0}.supplier-catalog-grid h3{color:var(--forest);margin:0;font-size:1.15rem}.supplier-catalog-grid i{color:var(--brown);font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.supplier-catalog-grid p{color:var(--sage);text-transform:capitalize;margin:4px 0 0;font-size:.61rem}.supplier-catalog-grid button{background:var(--forest);color:#fff;min-height:40px;font-family:var(--label);white-space:nowrap;border:0;border-radius:999px;padding:0 12px;font-size:.59rem;font-weight:700}.status{width:fit-content;color:var(--forest);font-family:var(--label);text-transform:uppercase;background:#7d9b842e;border-radius:999px;padding:5px 9px;font-size:.58rem;font-weight:700;display:inline-flex}.status-wait{color:var(--brown);background:#775c491a}.status-start-indoors{color:var(--rose);background:#d98a9a29}.status-plant-soon{color:var(--brown);background:#d8b36a38}.stack-form textarea{border-radius:var(--r-md);resize:vertical;min-height:130px;padding:14px}.lesson-grid{grid-template-columns:repeat(3,1fr)}.lesson-card>img{border-radius:0 0 var(--r-xl) var(--r-xl);object-fit:cover;width:100%;height:210px}.printable-grid{grid-template-columns:repeat(3,1fr)}.printable-card>button{border-radius:0 0 var(--r-xl) var(--r-xl);background:#eee7da;border:0;width:100%;height:330px;padding:16px;display:block;overflow:hidden}.printable-preview{border-radius:var(--r-sm);background:linear-gradient(110deg,#eee7da 30%,#f8f3e9 48%,#eee7da 66%) 0 0/240% 100%;width:100%;height:100%;animation:1.5s ease-in-out infinite printable-preview-loading;position:relative;overflow:hidden;box-shadow:0 12px 28px #234c3b1f}.printable-preview.is-loaded,.printable-preview.has-error{background:#f8f4ec;animation:none}.printable-preview img{border-radius:inherit;object-fit:contain;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .18s;display:block}.printable-preview.is-loaded img{opacity:1}.printable-preview-placeholder{height:100%;color:var(--forest);text-align:center;place-content:center;gap:8px;padding:22px;display:grid}.printable-preview-placeholder span{color:var(--sage);font-size:2.2rem;line-height:1}.printable-preview-placeholder strong{font-family:var(--display);font-size:1.15rem;line-height:1.1}.printable-preview-placeholder small{color:var(--brown);font-family:var(--label);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}@keyframes printable-preview-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=720px){.inventory-heading{flex-direction:column;align-items:stretch}.inventory-heading-actions{justify-content:stretch}.inventory-heading-actions button{flex:100%}.supplier-catalog-note{grid-template-columns:auto 1fr}.supplier-catalog-note a{grid-column:1/-1;justify-content:center}.supplier-catalog-grid{grid-template-columns:1fr}.supplier-catalog-grid article{grid-template-columns:auto minmax(0,1fr)}.supplier-catalog-grid article button{grid-column:1/-1}}.featured-grid{grid-template-columns:1.5fr 1fr 1fr;gap:20px;max-width:1220px;margin:auto;display:grid}.feature>img{border-radius:0 0 var(--r-xl) var(--r-xl);object-fit:cover;width:100%;height:260px}.feature.large>img{height:320px}.feature h3{font-size:1.55rem}.newsletter{text-align:center;background:linear-gradient(135deg,#d98a9a2e,#7d9b8433);place-items:center;display:grid}.newsletter>div{border-radius:var(--r-xl);max-width:850px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf1cc;border:1px solid #fff9;padding:clamp(34px,6vw,70px)}.newsletter h2{font-size:clamp(2.5rem,5vw,4.8rem);line-height:.94}.newsletter form{justify-content:center;gap:8px;margin-top:22px;display:flex}.newsletter input{border:1px solid var(--line);background:#fff;border-radius:999px;width:min(370px,100%);min-height:50px;padding:0 18px}.newsletter button{background:var(--forest);color:#fff;min-height:50px;font-family:var(--label);border:0;border-radius:999px;padding:0 20px;font-size:.7rem;font-weight:700}footer{background:var(--forest);color:var(--cream);grid-template-columns:2fr 1fr 1.5fr;gap:40px;display:grid}.footer-brand{color:var(--cream)}footer p{color:#fffaf1b3;max-width:450px}footer>div:not(:first-child){align-content:start;gap:12px;display:grid}footer>div>strong{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}footer a,footer button{color:#fffaf1d1;text-align:left;background:0 0;border:0;width:fit-content;min-height:32px;padding:0}footer>small{color:#fffaf1a3;border-top:1px solid #ffffff2b;grid-column:1/-1;padding-top:24px;line-height:1.6}footer>small b{color:#fffaf1e6;font-family:var(--label);letter-spacing:.04em;font-size:.66rem}.modal-wrap{z-index:100;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.top-modal{z-index:120}.backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#162d238c;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.modal{z-index:1;border-radius:var(--r-xl);background:var(--paper);border:1px solid #ffffff75;width:min(820px,100%);max-height:calc(100dvh - 56px);padding:40px;position:relative;overflow:auto;box-shadow:0 28px 90px #142a2147}.modal.wide{width:min(980px,100%)}.modal.compact{width:min(560px,100%)}.close{z-index:6;float:right;border:1px solid var(--line);width:46px;height:46px;color:var(--forest);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf1f0;border-radius:50%;place-items:center;margin:-20px -20px 10px 18px;font-size:1.5rem;display:grid;position:sticky;top:0}.modal h2{margin:7px 0 12px;font-size:clamp(2.4rem,5vw,4.2rem);line-height:.92}.modal h4{margin:22px 0 10px;font-size:1.35rem}.modal li{margin:9px 0;line-height:1.5}.modal-lede{color:var(--brown);font-size:1.05rem}.seed-modal,.detail-modal{grid-template-columns:.82fr 1.18fr;gap:34px;width:min(1100px,100%);display:grid}.seed-modal>.close,.detail-modal>.close{float:none;margin:0;position:absolute;top:20px;right:20px}.seed-photo-column{align-self:start;gap:10px;display:grid;position:sticky;top:0}.seed-photo-column figure{margin:0}.seed-photo-column img,.detail-modal>img{border-radius:var(--r-lg);object-fit:cover;width:100%;height:min(310px,36vh)}.seed-photo-column figcaption{color:var(--brown);margin-top:5px;font-size:.66rem;line-height:1.4}.seed-photo-column small{color:var(--brown);font-size:.68rem;line-height:1.5}.facts{grid-template-columns:repeat(2,1fr);gap:9px;margin:20px 0;display:grid}.facts div,.detail-block,.history,.levels,.two-col section{border-radius:var(--r-md);background:#7d9b8417;padding:16px}.facts .wide{grid-column:1/-1}.facts dt{color:var(--sage);font-family:var(--label);letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:700}.facts dd{color:var(--brown);margin:4px 0 0;font-size:.82rem;line-height:1.45}.seed-calendar{border-radius:var(--r-md);background:linear-gradient(135deg,#e8b8c27a,#f9e2e7b3);border:1px solid #d98a9a52;margin:18px 0;padding:18px}.seed-calendar h4{color:var(--forest);margin:0 0 12px}.seed-calendar>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.seed-calendar span{border-radius:var(--r-sm);background:#fffaf1e6;border:1px solid #ffffffb3;align-content:center;min-height:62px;padding:8px;display:grid}.seed-calendar b{font-family:var(--label);font-size:.62rem}.seed-calendar small{color:var(--brown);font-size:.65rem}.seed-calendar p{color:var(--brown);margin:12px 0 0;font-size:.72rem}.harvest-guide{border:1px solid #7d9b842e;background:linear-gradient(145deg,#fffaf1eb,#e9f0e5b8)!important}.harvest-guide dd{margin-top:7px}.harvest-guide p{margin:0}.harvest-ready,.harvest-after,.harvest-variety-note{border-radius:var(--r-sm);gap:3px;padding:13px 14px;line-height:1.55;display:grid}.harvest-ready{background:#e8b8c238;margin-bottom:13px!important}.harvest-after{background:#d8b36a24;margin-top:13px!important}.harvest-variety-note{background:#7d9b841a;margin-top:9px!important}.harvest-ready strong,.harvest-after strong,.harvest-variety-note strong,.harvest-label{color:var(--forest);font-family:var(--label);letter-spacing:.07em;text-transform:uppercase;font-size:.59rem;font-weight:800}.harvest-guide ol{margin:8px 0 0;padding-left:20px}.harvest-guide li{margin:7px 0;padding-left:3px;line-height:1.55}.record-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.record-title h2{margin-bottom:4px}.record-title>button{border:1px solid var(--line);min-height:44px;color:var(--forest);font-family:var(--label);white-space:nowrap;background:#d98a9a1f;border-radius:999px;padding:0 16px;font-size:.67rem;font-weight:700}.harvest-quick{width:fit-content;color:var(--brown);font-family:var(--label);text-transform:uppercase;background:#d8b36a29;border-radius:999px;align-items:center;gap:7px;margin-top:10px;padding:8px 12px;font-size:.61rem;font-style:normal;display:flex}.harvest-quick b{color:var(--forest);font-size:.72rem}.inventory-edit-form{gap:18px;display:grid}.edit-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.edit-grid label{color:var(--forest);font-family:var(--label);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.64rem;font-weight:700;display:grid}.edit-grid label.wide{grid-column:1/-1}.edit-grid input,.edit-grid textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--forest);font-family:var(--body);text-transform:none;background:#fff;border-radius:999px;padding:0 13px;font-size:.84rem}.edit-grid textarea{border-radius:var(--r-md);resize:vertical;min-height:82px;padding:12px 13px}.seed-photo-editor{border:1px solid var(--line);border-radius:var(--r-lg);background:#7d9b840f;gap:10px;padding:15px;display:grid}.edit-grid .seed-photo-editor.wide{grid-column:1/-1}.seed-photo-editor .photo-preview{height:230px}.restore-photo-button{font-family:var(--label);cursor:pointer;border-radius:999px;justify-self:start;padding:0 15px;font-size:.64rem;font-weight:700}.edit-actions{justify-content:flex-end;gap:9px;display:flex}.edit-actions button{border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--forest);font-family:var(--label);border-radius:999px;padding:0 18px;font-size:.68rem;font-weight:700}.edit-actions button:last-child{border-color:var(--forest);background:var(--forest);color:#fff}.remove-record{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;padding-top:18px;display:flex}.remove-record p{width:100%;color:var(--brown);margin:0;font-size:.75rem}.remove-record button{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--forest);font-family:var(--label);border-radius:999px;padding:0 14px;font-size:.64rem;font-weight:700}.remove-record .danger-link{color:#71343c;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.remove-record .danger-button{color:#fff;background:#71343c;border-color:#71343c}.action-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:18px;display:grid}.action-grid button{background:var(--forest);color:#fff;min-height:46px;font-family:var(--label);border:0;border-radius:999px;padding:0 14px;font-size:.67rem;font-weight:700}.action-grid button:first-child,.action-grid button:last-child{grid-column:1/-1}.history-entry{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.history-entry:first-of-type{border-top:0}.history-entry:not(:has(.history-photo)){grid-template-columns:1fr}.history-photo{object-fit:cover;border-radius:14px;width:64px;height:64px}.history p{color:var(--brown);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;font-size:.76rem;display:flex}.history strong{text-transform:capitalize}.history p span{overflow-wrap:anywhere}.record-photo-picker{border-radius:var(--r-md);background:#7d9b8412;border:1px solid #7d9b843d;gap:10px;margin-top:4px;padding:14px;display:grid}.record-photo-picker>small{color:var(--brown);font-size:.68rem;line-height:1.45}.record-photo-preview{gap:7px;margin:0;display:grid}.record-photo-preview img{border-radius:var(--r-md);object-fit:cover;width:100%;height:190px}.record-photo-preview figcaption{color:var(--brown);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;font-size:.68rem;display:flex}.record-photo-preview figcaption button{border:1px solid var(--line);background:var(--paper);color:#71343c;flex:none;min-height:36px;padding:0 12px}.record-book-modal{width:min(900px,100%)}.record-book-form{border-radius:var(--r-lg);background:linear-gradient(135deg,#7d9b841f,#d8b36a1f);border:1px solid #7d9b8447;grid-template-columns:1.5fr .8fr;gap:12px;margin:24px 0 30px;padding:20px;display:grid}.record-book-form label{color:var(--forest);font-family:var(--label);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:.65rem;font-weight:700;display:grid}.record-book-form select,.record-book-form input,.record-book-form textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--forest);font-family:var(--body);text-transform:none;background:#fff;border-radius:999px;padding:0 13px;font-size:.86rem}.record-book-form textarea{border-radius:var(--r-md);resize:vertical;min-height:92px;padding:12px 13px}.record-book-form .record-note{grid-column:1/-1}.record-book-form>button,.record-book-empty button,.record-book-entry button{background:var(--forest);color:#fff;min-height:46px;font-family:var(--label);border:0;border-radius:999px;padding:0 17px;font-size:.67rem;font-weight:700}.record-book-form>button{grid-column:1/-1;justify-self:start}.record-book-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.record-book-heading h4{margin:0}.record-book-heading span{background:var(--rose);color:#fff;min-width:34px;min-height:34px;font-family:var(--label);border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;display:grid}.record-book-list{gap:10px;margin-top:12px;display:grid}.record-book-entry{border:1px solid #7d9b8438;border-left:5px solid var(--sage);border-radius:var(--r-md);background:#ffffff9e;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.record-book-photo{object-fit:cover;border-radius:16px;flex:0 0 88px;width:88px;height:88px}.record-book-entry time{color:var(--rose);font-family:var(--label);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700}.record-book-entry h4{margin:3px 0 0;font-size:1.25rem}.record-book-entry p{color:var(--brown);margin:5px 0 0;line-height:1.5}.record-book-entry button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--forest);flex:none}.record-book-empty{border-radius:var(--r-md);text-align:center;background:#d98a9a17;margin-top:12px;padding:24px}.record-book-empty h4{margin:0 0 5px}.record-book-empty p{color:var(--brown);margin:0 0 15px}.detail-block{margin-top:10px}.detail-block h4{margin:0 0 5px}.detail-block p{color:var(--brown);margin:0}.detail-modal blockquote,.article-modal blockquote{border-radius:var(--r-md);color:var(--brown);background:#d98a9a1c;gap:8px;margin:18px 0;padding:20px;font-style:italic;line-height:1.6;display:grid}.detail-modal blockquote strong{color:var(--forest);font-family:var(--label);text-transform:uppercase;font-size:.65rem;font-style:normal}.detail-modal blockquote span{color:var(--rose)}.detail-modal>img{grid-area:1/1}.detail-modal>div{overflow-wrap:anywhere;grid-area:1/2;min-width:0}.modal-button-list{gap:8px;display:grid}.modal-button-list button{border:1px solid var(--line);border-radius:var(--r-md);background:var(--cream);min-height:70px;color:var(--forest);text-align:left;align-items:center;gap:12px;padding:8px;display:flex}.modal-button-list img{object-fit:cover;border-radius:50%;width:54px;height:54px}.badge-head,.lesson-head{grid-template-columns:260px 1fr;align-items:center;gap:30px;display:grid}.badge-head img{object-fit:cover;width:250px;height:250px;box-shadow:var(--shadow);border:8px solid #fff;border-radius:50%}.badge-head .progress{height:12px}.lesson-head img{border-radius:var(--r-lg);object-fit:cover;width:100%;height:250px}.two-col{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px;display:grid}.two-col section>button{background:var(--forest);color:#fff;min-height:46px;font-family:var(--label);border:0;border-radius:999px;padding:0 16px;font-size:.67rem;font-weight:700}.span-two{grid-column:1/-1}.award-art{flex-wrap:wrap;gap:18px;display:flex}.award-art figure{text-align:center;width:210px;margin:0;padding:18px}.award-art img{object-fit:cover;width:170px;height:170px}.award-art .sticker{box-shadow:var(--shadow);background:#fff;border-radius:50%}.award-art .sticker img{border-radius:50%}.award-art .patch{border:5px dashed var(--gold);box-shadow:inset 0 0 0 4px var(--forest);background:#e8dfca;border-radius:42%}.award-art .patch img{filter:saturate(.84);border-radius:40%}.award-art figcaption{font-family:var(--label);margin-top:8px;font-size:.67rem;font-weight:700}.download{margin-top:22px}.printable-modal{text-align:center;width:min(720px,100%)}.printable-modal>.printable-preview{aspect-ratio:8.5/11;border-radius:var(--r-md);width:min(100%,540px);height:auto;max-height:64vh;box-shadow:var(--shadow);margin:20px auto}.article-modal{width:min(820px,100%)}.article-modal>img{border-radius:var(--r-xl) var(--r-xl) 0 0;object-fit:cover;width:calc(100% + 80px);height:360px;margin:-40px -40px 34px}.article-modal h3{margin:28px 0 7px;font-size:1.55rem}.article-modal>p{color:var(--brown);line-height:1.8}.trail-list{counter-reset:trail;gap:10px;padding:0;list-style:none;display:grid}.trail-list li{border-radius:var(--r-md);counter-increment:trail;background:#7d9b841a;min-height:56px;padding:16px 18px 16px 58px;position:relative}.trail-list li:before{background:var(--rose);color:#fff;content:counter(trail);width:36px;height:36px;font-family:var(--label);border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;display:grid;position:absolute;top:10px;left:10px}.journal-list{border-radius:var(--r-md);background:#7d9b8417;margin:24px 0;padding:20px}.journal-list li{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.journal-list li:not(:has(.journal-photo)){grid-template-columns:1fr}.journal-list li p{margin:3px 0;line-height:1.5}.journal-list li time,.journal-list li small{color:var(--brown);font-size:.62rem}.journal-photo{object-fit:cover;border-radius:14px 10px 15px 9px;width:90px;height:90px}.journal-modal>small{color:var(--brown)}.toast{z-index:150;visibility:hidden;max-width:min(390px,100vw - 44px);box-shadow:var(--shadow);color:#fff;font-family:var(--label);opacity:0;background:#234c3bf2;border-radius:999px;align-items:center;gap:10px;padding:14px 18px;font-size:.73rem;transition:all .18s;display:flex;position:fixed;bottom:22px;right:22px;transform:translateY(15px)}.toast.show{visibility:visible;opacity:1;transform:translateY(0)}.toast span{background:var(--rose);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}body{background:#faf6ee}.site-header{min-height:72px;padding-block:8px}.brand{min-width:196px}.brand i{font-size:1.42rem}.brand strong{font-size:1.9rem}.main-nav{gap:8px;margin-left:auto;margin-right:12px}.main-nav>button,.main-nav>details>summary{min-height:44px;color:var(--forest);font-family:var(--label);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 13px;font-size:.82rem;font-weight:700;list-style:none;display:flex}.main-nav summary::-webkit-details-marker{display:none}.main-nav>details{position:relative}.main-nav>details[open]>summary{background:#d98a9a24;box-shadow:inset 0 0 0 1px #d98a9a59}.nav-menu{z-index:60;border:1px solid var(--line);width:235px;box-shadow:var(--shadow);background:#fffaf1fa;border-radius:18px;gap:2px;padding:10px;display:grid;position:absolute;top:calc(100% + 9px);left:0}.nav-menu-right{left:auto;right:0}.nav-menu a,.nav-menu button{min-height:44px;font-family:var(--label);text-align:left;align-items:center;font-size:.76rem;font-weight:700;display:flex;color:var(--forest)!important;background:0 0!important;border:0!important;border-radius:12px!important;padding:0 12px!important}.nav-menu a:hover,.nav-menu button:hover{background:#7d9b841f!important}.header-actions{align-items:center;gap:6px;display:flex}.header-actions button{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--forest);font-family:var(--label);font-size:.68rem;font-weight:800}.header-actions .header-search,.header-actions .account-button{border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.header-actions .header-sign-in{background:0 0;border-color:#0000;padding:0 12px}.header-actions .header-create-account{border-color:var(--forest);background:var(--forest);color:#fff;border-radius:999px;padding:0 17px;box-shadow:0 8px 20px #234c3b29}.header-actions .account-button{font-family:var(--label);font-size:.9rem;font-weight:800}.header-actions .account-button.signed-in{border-color:var(--rose);background:var(--rose);color:#fff;box-shadow:0 7px 20px #a5516833}.mobile-auth-actions{display:none}.garden-hero{background:radial-gradient(circle at 12% 22%,#e8b8c24d,#0000 30%),radial-gradient(circle at 88% 80%,#d8b36a3d,#0000 26%),linear-gradient(115deg,#fff8ee,#f1eadc);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);min-height:370px;padding-top:54px;padding-bottom:46px;position:relative}.garden-hero:before{content:"";opacity:.18;pointer-events:none;background:url(/seed-art/purple-coneflower.png) 50%/contain no-repeat;width:170px;height:170px;position:absolute;top:15px;left:-55px;transform:rotate(-17deg)}.garden-hero h1{margin-bottom:12px;font-size:clamp(3.25rem,6vw,5.5rem)}.garden-hero .lede{max-width:720px;margin:0}.button-link{min-height:44px;color:var(--forest);background:0 0;border:0;padding:0}.founder-dashboard-invite{background:linear-gradient(110deg,#f6dc973d,#7d9b841a);border-top:1px solid #b1873e42;border-bottom:1px solid #b1873e42;justify-content:space-between;align-items:center;gap:28px;padding-top:28px;padding-bottom:28px;display:flex}.founder-dashboard-invite h2{margin:3px 0 5px;font-size:clamp(1.8rem,3vw,2.65rem)}.founder-dashboard-invite p:not(.eyebrow){color:var(--brown);margin:0}.founder-dashboard-invite>button{white-space:nowrap;flex:none}.season-card{min-height:240px;box-shadow:var(--shadow);background:#fffaf1e0;border:1px solid #234c3b21;border-radius:32px;grid-template-columns:1fr auto;align-content:center;gap:8px 18px;padding:30px;display:grid;position:relative;overflow:hidden}.season-card>div{z-index:1;grid-column:1/-1;display:grid;position:relative}.season-card small,.season-card label{color:var(--sage);font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.season-card strong{color:var(--rose);font-family:var(--display);font-size:4.7rem;line-height:.82}.season-card span{font-family:var(--display);font-size:1.4rem;font-weight:600}.season-card em{color:var(--brown);margin-top:5px;font-size:.75rem}.season-card label{align-self:center}.season-card select{z-index:1;border:1px solid var(--line);min-width:100px;min-height:44px;color:var(--forest);font-family:var(--label);background:#fff;border-radius:999px;padding:0 12px;font-weight:700;position:relative}#explore,#field-guide,#academy{display:block}.tools{background:#fffdf8;padding-top:30px}.tools-heading{margin-bottom:22px}.tools-heading h2{font-size:clamp(2.5rem,4vw,4rem)}.secondary-tool-switcher{display:none}.tool-panel{background:linear-gradient(145deg,#fffdf8,#f9f1e6);border-color:#d98a9a2b;max-width:1440px;padding:clamp(18px,3vw,34px);box-shadow:0 20px 55px #234c3b17}.weather-strip{background:#7d9b841a;grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr);margin-bottom:14px;padding:14px}.weather-reading{grid-template-columns:repeat(5,1fr)}.weather-reading span:first-child{background:#f9e2e7}.weather-reading span:nth-child(2){background:#e7eee3}.weather-reading span:nth-child(3){background:#f6e7bd}.weather-reading span:nth-child(4){background:#e7eef0}.weather-reading span:nth-child(5){background:#f1dfd2}.weather-empty{background:#fffaf1d9;border-radius:20px;align-items:center;gap:16px;min-height:86px;padding:14px 18px;display:flex}.weather-empty>span{font-size:2rem}.weather-empty p{color:var(--brown);margin:0;font-size:.8rem;line-height:1.55}.weather-empty strong{color:var(--forest);font-family:var(--display);font-size:1.2rem;display:block}.garden-tabs{z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf1f5;border-color:#234c3b2e;border-radius:18px;width:100%;margin:0 0 20px;padding:6px;position:sticky;top:72px;box-shadow:0 10px 26px #234c3b1a}.garden-tabs button{border-radius:13px;flex:1;min-height:48px;font-size:.7rem}.garden-tabs button:first-child.active{background:var(--rose)}.garden-tabs button:nth-child(2).active{background:var(--forest)}.garden-tabs button:nth-child(3).active{background:var(--sage)}.garden-tabs button:nth-child(4).active{background:var(--gold);color:var(--forest)}.week-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.week-summary .eyebrow{margin-bottom:4px}.week-summary h4{margin:0}.week-summary>strong{color:var(--rose);font-family:var(--display);font-size:2.2rem}.week-progress{background:#234c3b1a;border-radius:999px;height:12px;margin:14px 0 22px;overflow:hidden}.week-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--rose), var(--gold));height:100%;transition:width .25s;display:block}.priority-task{background:linear-gradient(135deg,#f9e5e9,#fff5e0);border:1px solid #d98a9a59;border-radius:22px;margin-bottom:22px;padding:22px}.priority-task>span{color:var(--rose);font-family:var(--label);letter-spacing:.08em;font-size:.62rem;font-weight:700}.priority-task h4{margin:8px 0 4px}.priority-task p{color:var(--brown);margin:0 0 12px;font-size:.78rem}.priority-task button,.action-task button{border:1px solid var(--forest);background:var(--forest);color:#fff;min-height:44px;font-family:var(--label);white-space:nowrap;border-radius:999px;padding:0 12px;font-size:.59rem;font-weight:700}.action-task{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:76px;padding:12px 0;display:grid}.action-task.done{opacity:.58}.action-task.done b{text-decoration:line-through}.task-icon{background:#7d9b8424;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.action-task>div{gap:2px;display:grid}.action-task b{font-family:var(--display);font-size:1.05rem}.action-task small{color:var(--sage);font-family:var(--label);font-size:.58rem;font-weight:700}.action-task em{color:var(--brown);font-size:.7rem;font-style:normal;line-height:1.4}.plant-now{background:linear-gradient(155deg,#d98a9a21,#d8b36a1f);border:1px solid #d98a9a42}.plant-now-row button{min-width:88px}.workspace-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:18px;display:flex}.workspace-heading h3,.inventory-heading h3{margin:0;font-size:clamp(2.4rem,4vw,3.8rem)}.workspace-heading p,.inventory-heading p{max-width:720px;color:var(--brown);margin:6px 0 0}.status-counts{gap:8px;display:flex}.status-counts span{background:var(--paper);min-width:95px;color:var(--brown);font-family:var(--label);text-transform:uppercase;border-radius:16px;padding:12px;font-size:.57rem;display:grid}.status-counts b{color:var(--forest);font-family:var(--display);font-size:1.5rem}.filter-bar,.inventory-filter-bar{background:#7d9b841a;border-radius:20px;align-items:center;gap:12px;margin:18px 0;padding:12px;display:flex}.filter-bar>label{flex:1}.filter-bar input,.inventory-filter-bar input,.inventory-filter-bar select,.bed-filter-fields input,.bed-filter-fields select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--forest);border-radius:999px;padding:0 13px;font-size:.75rem}.filter-bar .recommendation-filters{flex-wrap:nowrap;margin:0;overflow-x:auto}.seed-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.navigator-seed-card{background:var(--paper);border:1px solid #234c3b24;border-radius:24px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 10px 30px #234c3b14}.navigator-seed-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.seed-card-image{background:var(--linen);border:0;width:100%;height:205px;padding:0;display:block;position:relative;overflow:hidden}.seed-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.navigator-seed-card:hover .seed-card-image img{transform:scale(1.035)}.seed-card-image .status{border:1px solid #234c3b38;padding:7px 11px;font-size:.61rem;position:absolute;top:12px;left:12px;box-shadow:0 5px 15px #234c3b33}.seed-card-image .status-plant-now{color:var(--forest);background:#dce8df}.seed-card-image .status-start-indoors{color:#6f3544;background:#f3d8df}.seed-card-image .status-plant-soon{color:#5b4324;background:#f3d796}.seed-card-image .status-wait{color:#5f493a;background:#eee4d5}.navigator-seed-card>div{padding:18px}.seed-category{font-family:var(--label);letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:var(--rose)!important;margin:0!important;font-size:.58rem!important}.navigator-seed-card h4{margin:5px 0;font-size:1.5rem}.seed-method{min-height:38px;color:var(--brown);font-size:.72rem;margin:0!important}.navigator-seed-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.navigator-seed-card dl div{background:#7d9b8417;border-radius:12px;padding:9px}.navigator-seed-card dt{color:var(--sage);font-family:var(--label);text-transform:uppercase;font-size:.54rem;font-weight:700}.navigator-seed-card dd{color:var(--brown);margin:2px 0 0;font-size:.67rem;line-height:1.35}.recommendation-reason{min-height:60px;color:var(--brown);font-size:.71rem;line-height:1.45}.card-actions{flex-wrap:wrap;gap:6px;display:flex}.card-actions button{border:1px solid var(--forest);min-height:44px;color:var(--forest);font-family:var(--label);white-space:nowrap;background:0 0;border-radius:999px;flex:1;padding:0 10px;font-size:.57rem;font-weight:700}.card-actions button:last-child{background:var(--forest);color:#fff}.honest-empty{border:1px dashed var(--line);text-align:center;background:#fffaf199;border-radius:24px;padding:44px 20px}.honest-empty>span{font-size:2.4rem}.honest-empty h4{margin:10px 0 3px;font-size:1.5rem}.honest-empty p{color:var(--brown);margin:0}.beds-summary{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;margin-bottom:16px;display:grid}.beds-summary>div{background:var(--paper);border-radius:18px;padding:15px;display:grid}.beds-summary span{color:var(--sage);font-family:var(--label);text-transform:uppercase;font-size:.57rem;font-weight:700}.beds-summary strong{font-family:var(--display);font-size:1.5rem}.seed-picker{background:linear-gradient(120deg,#d98a9a1a,#d8b36a17);border:1px solid #d98a9a40;border-radius:24px;margin-bottom:18px;padding:20px}.seed-picker-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.seed-picker h4{margin:0;font-size:1.6rem}.bed-placement-prompt{background:linear-gradient(120deg,#f9e2e7eb,#fffaf1f2);border:2px solid #d98a9a94;border-radius:22px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:14px;display:grid;box-shadow:0 10px 26px #234c3b14}.bed-placement-prompt img{object-fit:cover;border-radius:17px;width:72px;height:72px}.bed-placement-prompt div{gap:2px;display:grid}.bed-placement-prompt span{color:var(--rose);font-family:var(--label);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:800}.bed-placement-prompt strong{font-family:var(--display);font-size:1.3rem}.bed-placement-prompt p{color:var(--brown);margin:2px 0 0;font-size:.72rem;line-height:1.45}.bed-placement-prompt button{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--forest);font-family:var(--label);border-radius:999px;padding:0 14px;font-size:.62rem;font-weight:700}.bed-filter-fields{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(130px,1fr));gap:6px;display:grid}.seed-chip-row{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;gap:8px;margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}.seed-chip{min-width:180px;min-height:64px;color:var(--forest);text-align:left;border:1px solid #0000;border-radius:17px;align-items:center;gap:9px;padding:7px;display:flex}.seed-chip.selected{border-color:var(--rose);box-shadow:0 0 0 3px #d98a9a33}.seed-chip img{object-fit:cover;border-radius:13px;width:48px;height:48px}.seed-chip>span{display:grid}.seed-chip b{max-width:110px;font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.seed-chip small{color:var(--brown);font-size:.57rem}.chip-legend{font-family:var(--label);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:.56rem;display:flex}.chip-legend span{border-radius:999px;padding:6px 8px}.chip-legend em{color:var(--rose);margin-left:auto;font-style:normal;font-weight:700}.bed-planner-list{gap:16px;display:grid}.planner-bed-card{border:1px solid var(--line);background:var(--paper);border-radius:26px;padding:20px;box-shadow:0 10px 30px #234c3b12}.bed-card-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.bed-card-header span{color:var(--sage);font-family:var(--label);letter-spacing:.07em;font-size:.57rem;font-weight:700}.bed-card-header h4{margin:4px 0 0;font-size:1.8rem}.bed-card-header p{color:var(--brown);margin:2px 0 0;font-size:.74rem}.bed-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.bed-card-actions button,.grid-controls button,.planted-list button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--forest);font-family:var(--label);border-radius:999px;padding:0 11px;font-size:.57rem;font-weight:700}.bed-card-actions .arrange-active{border-color:var(--forest);background:var(--forest);color:#fff}.bed-card-actions button:disabled,.grid-controls button:disabled{opacity:.35;cursor:not-allowed}.bed-planner-body{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.65fr) minmax(290px,.65fr);align-items:start;gap:18px;margin-top:18px;padding-top:18px;display:grid}.arrange-bed-banner{color:var(--forest);background:#7d9b841f;border:1px solid #234c3b4d;border-radius:17px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:10px;padding:12px;display:grid}.arrange-bed-banner>span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.1rem;display:grid}.arrange-bed-banner strong{font-family:var(--display);font-size:1.04rem}.arrange-bed-banner p{color:var(--brown);margin:2px 0 0;font-size:.63rem;line-height:1.4}.arrange-bed-banner button{border:1px solid var(--line);min-height:38px;color:var(--forest);font-family:var(--label);background:#fff;border-radius:999px;padding:0 12px;font-size:.58rem;font-weight:800}.square-foot-grid{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;background:#c79a6a;border:2px solid #7b5c4773;border-radius:15px;gap:5px;max-width:100%;padding:6px;display:grid;overflow-x:auto}.square-foot-grid.arranging{border-color:var(--forest);box-shadow:0 0 0 4px #7d9b8429}.garden-square{min-width:46px;min-height:72px;color:var(--forest);background:repeating-linear-gradient(45deg,#eee0c7,#eee0c7 6px,#e4d1b2 6px 12px);border:1px solid #234c3b4d;border-radius:9px;place-items:center;padding:3px;display:grid;position:relative;overflow:hidden}.garden-square>span{font-family:var(--label);text-align:center;font-size:.58rem;font-weight:700;line-height:1.1}.garden-square:not(.planted)>span{opacity:.45;font-size:1.3rem}.garden-square.planted{background:#dce8df;align-content:stretch}.square-foot-grid.arranging .garden-square{cursor:move}.square-foot-grid.arranging .garden-square:not(.planted){cursor:copy}.garden-square.move-source{border:3px solid var(--rose);transform:translateY(-2px);box-shadow:0 0 0 3px #d98a9a40}.garden-square img{object-fit:cover;border-radius:6px;width:100%;height:43px}.garden-square.planted span{padding:3px 1px}.move-square-label{background:var(--rose);color:#fff;font-family:var(--label);border-radius:999px;padding:3px 5px;font-size:.46rem;line-height:1;position:absolute;top:3px;right:3px}.grid-controls{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.grid-controls small{color:var(--brown);margin-left:auto;font-size:.62rem}.planted-list{background:#7d9b8417;border-radius:18px;min-width:0;padding:15px}.planted-list-heading{justify-content:space-between;align-items:end;gap:10px;margin-bottom:8px;display:flex}.planted-list-heading h4{margin:2px 0 0;font-size:1.3rem}.planted-list-heading>span{background:var(--paper);color:var(--forest);font-family:var(--label);border-radius:999px;padding:5px 8px;font-size:.54rem;font-weight:800;display:block}.bed-crop-list{gap:8px;display:grid}.bed-crop-summary{background:#fffaf1b8;border:1px solid #7d9b8438;border-radius:15px;min-width:0;padding:10px}.bed-crop-overview{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;display:grid}.bed-crop-overview img{object-fit:cover;border-radius:11px;width:48px;height:48px}.bed-crop-overview>span{min-width:0;display:grid}.bed-crop-overview b{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;overflow:hidden}.bed-crop-overview small{color:var(--brown);font-size:.56rem}.bed-crop-overview em{color:var(--sage);font-family:var(--label);font-size:.53rem;font-style:normal;font-weight:800}.planted-actions{grid-template-columns:1fr auto auto;gap:4px;margin-top:8px;display:grid}.planted-actions button{min-height:34px;padding-inline:8px}.crop-planting-manager{border-top:1px solid var(--line);margin-top:7px}.crop-planting-manager summary{color:var(--forest);cursor:pointer;font-family:var(--label);padding:8px 2px 1px;font-size:.55rem;font-weight:800}.crop-planting-manager>div{gap:5px;padding-top:7px;display:grid}.crop-square-row{background:#dce8df57;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px;display:flex}.crop-square-row>span{min-width:0;display:grid}.crop-square-row b{font-family:var(--label);font-size:.56rem}.crop-square-row small{color:var(--brown);font-size:.51rem}.crop-square-row>div{gap:4px;display:flex}.crop-square-row button{min-height:30px;padding-inline:7px}.bed-empty-note{color:var(--brown);margin:4px 0 10px;font-size:.65rem;line-height:1.5}.bed-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.bed-guidance-grid>:only-child{grid-column:1/-1}.companion-note{background:#d8b36a26;border-radius:13px;margin-top:0;padding:10px}.companion-note p{color:var(--brown);margin:3px 0 0;font-size:.67rem;line-height:1.45}.dimension-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dimension-fields label{gap:6px;display:grid}.dimension-fields input{width:100%}.inventory-heading{align-items:end}.inventory-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:18px 0;display:grid}.inventory-stats button{background:var(--paper);min-height:74px;color:var(--brown);cursor:pointer;font-family:var(--label);text-align:left;text-transform:uppercase;border:2px solid #0000;border-radius:16px;padding:13px;font-size:.54rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.inventory-stats button:nth-child(2){background:#dce8df}.inventory-stats button:nth-child(3){background:#f5e2e5}.inventory-stats button:nth-child(4){background:#f2e8cf}.inventory-stats button:hover{transform:translateY(-2px)}.inventory-stats button.active{border-color:var(--rose);box-shadow:0 0 0 3px #d98a9a2e}.inventory-stats button:focus-visible{outline-offset:2px;outline:3px solid #d98a9a6b}.inventory-stats button span{align-self:end}.inventory-stats b{color:var(--forest);font-family:var(--display);font-size:1.45rem}.inventory-filter-bar{grid-template-columns:1.7fr repeat(3,1fr);display:grid}.status-live-plant{color:var(--forest);background:#dce8df}.inventory-seed-card>div>p:not(.seed-category){min-height:34px;color:var(--brown);margin:0;font-size:.68rem}.inventory-seed-card .seed-card-image>i{background:var(--forest);color:#fff;font-family:var(--label);border-radius:999px;padding:6px 9px;font-size:.54rem;font-style:normal;font-weight:700;position:absolute;bottom:10px;right:10px}.inventory-meta{gap:6px;margin:10px 0;display:flex}.inventory-meta span{color:var(--brown);background:#fffaf1b3;border-radius:11px;flex:1;padding:8px;font-size:.62rem}.inventory-meta b{color:var(--forest)}.explore-more{background:#eef0e7;padding-top:70px;padding-bottom:70px}.explore-more .featured-grid{grid-template-columns:repeat(3,1fr)}.explore-more .feature>img{height:180px}.explore-more .feature button,.explore-more .feature a{min-height:44px;color:var(--forest);font-family:var(--label);background:0 0;border:0;align-items:center;font-size:.65rem;font-weight:700;display:flex}.mobile-bottom-nav{display:none}.plant-record-modal{background:var(--cream);width:min(1080px,100%);padding:0;position:relative;overflow:hidden auto}.plant-record-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#7d9b842b,#fffaf1f2);grid-template-columns:150px minmax(0,1fr) 180px;align-items:center;gap:22px;padding:28px 34px 24px;display:grid}.plant-record-header>*{min-width:0}.plant-record-photo,.plant-record-photo img{object-fit:cover;border-radius:28px;width:150px;height:150px}.plant-record-photo{border:5px solid #fffaf1e6;overflow:hidden;box-shadow:0 12px 28px #234c3b21}.plant-record-header h2{overflow-wrap:anywhere;margin:4px 0 2px;font-size:clamp(2.1rem,5vw,3.5rem);line-height:.95}.plant-record-header em{color:var(--brown)}.plant-common-name{color:var(--forest);font-family:var(--label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:.65rem;display:block}.plant-record-location{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.plant-record-location span{color:var(--forest);font-family:var(--label);background:#7d9b8424;border-radius:999px;padding:6px 9px;font-size:.58rem;font-weight:700}.plant-record-dates{color:var(--brown);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:.7rem;display:flex}.plant-record-dates b{color:var(--forest)}.plant-record-status{text-align:center;background:#fffaf1d1;border:1px solid #7d9b8457;border-radius:20px;padding:18px;display:grid}.plant-record-status>span{background:var(--forest);color:#fff;font-family:var(--label);border-radius:999px;justify-self:center;padding:6px 10px;font-size:.58rem;font-weight:700}.plant-record-status strong{font-family:var(--display);margin-top:8px;font-size:2.2rem}.plant-record-status small,.plant-record-status em{color:var(--brown);font-size:.6rem}.plant-record-status em{margin-top:8px;font-style:normal}.plant-record-tabs{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf1f7;grid-template-columns:repeat(6,1fr);padding:0 24px;display:grid;position:sticky;top:0}.plant-record-tabs button{min-height:54px;color:var(--brown);font-family:var(--label);background:0 0;border:0;border-bottom:3px solid #0000;font-size:.62rem;font-weight:700}.plant-record-tabs button.active{border-color:var(--rose);color:var(--forest)}.plant-overview,.plant-photo-gallery,.plant-timeline-view,.plant-event-panel{padding:28px 34px}.plant-overview-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.plant-overview-stats>article,.plant-overview-grid>section{overflow-wrap:anywhere;min-width:0}.plant-overview-stats article{border:1px solid var(--line);background:var(--paper);border-radius:20px;align-content:start;gap:7px;min-height:150px;padding:18px;display:grid}.plant-overview-stats small{color:var(--sage);font-family:var(--label);text-transform:uppercase;font-size:.58rem;font-weight:700}.plant-overview-stats strong{font-family:var(--display);font-size:1.25rem}.plant-overview-stats span{color:var(--brown);font-size:.66rem;line-height:1.45}.plant-overview-grid{grid-template-columns:1.15fr 1fr .8fr;gap:12px;margin-top:12px;display:grid}.plant-overview-grid>section{background:#7d9b8417;border-radius:22px;padding:20px}.plant-overview-grid h3{margin:4px 0 14px}.plant-overview-grid section>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:42px;color:var(--forest);text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.plant-overview-grid section>p:not(.eyebrow){color:var(--brown);font-size:.69rem;line-height:1.6}.plant-photo-strip{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:10px;display:grid}.plant-photo-strip img{object-fit:cover;border-radius:13px;width:100%;height:88px}.plant-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.plant-section-heading h3{margin:4px 0 0;font-size:2rem}.plant-section-heading>button,.timeline-edit{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--forest);font-family:var(--label);border-radius:999px;padding:0 14px;font-size:.6rem;font-weight:700}.plant-photo-gallery>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.plant-photo-gallery figure{background:var(--paper);border-radius:20px;margin:0;overflow:hidden;box-shadow:0 8px 22px #234c3b14}.plant-gallery-image{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.plant-gallery-image img{object-fit:cover;width:100%;height:220px;display:block}.plant-photo-gallery figcaption{gap:3px;padding:13px;display:grid}.plant-photo-gallery figcaption span,.plant-photo-gallery figcaption p{color:var(--brown);font-size:.62rem}.plant-photo-actions{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.plant-photo-actions button{border:1px solid var(--line);background:var(--cream);color:var(--forest);border-radius:999px;padding:6px 8px;font-size:.58rem}.plant-photo-actions button:last-child{color:#8b4545}.plant-timeline{gap:0;max-width:790px;margin:0 auto;display:grid;position:relative}.plant-timeline:before{content:"";background:#7d9b8459;width:2px;position:absolute;top:18px;bottom:18px;left:23px}.plant-timeline article{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:10px 0 24px;display:grid;position:relative}.plant-timeline-icon{z-index:1;border:3px solid var(--cream);background:#dce8df;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.plant-timeline-content{min-width:0;padding:4px 76px 4px 0}.timeline-edit{white-space:nowrap;min-height:34px;padding-inline:12px;position:absolute;top:10px;right:0}.plant-timeline-content time{color:var(--sage);font-family:var(--label);text-transform:uppercase;font-size:.57rem;font-weight:700}.plant-timeline-content h4{margin:3px 0;font-size:1.35rem}.plant-timeline-content p{color:var(--brown);margin:4px 0;line-height:1.55}.plant-timeline-content small{color:var(--brown);display:block}.plant-timeline-photo{object-fit:cover;cursor:zoom-in;border-radius:17px;width:min(100%,430px);max-height:300px;margin-top:10px}.plant-photo-zoom{background:0 0;border:0;width:min(100%,430px);padding:0;display:block}.plant-photo-zoom .plant-timeline-photo{width:100%}.markdown-note{margin-top:6px}.markdown-note h3,.markdown-note h4,.markdown-note h5{margin:8px 0 3px}.markdown-note ul{margin:5px 0;padding-left:20px}.markdown-note label{color:var(--brown);align-items:center;gap:7px;display:flex}.plant-action-choices{grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:18px;display:grid}.plant-action-choices button{border:1px solid var(--line);background:var(--paper);min-height:74px;color:var(--forest);font-family:var(--label);border-radius:15px;place-items:center;gap:3px;padding:8px;font-size:.55rem;font-weight:700;display:grid}.plant-action-choices button span{font-size:1.2rem}.plant-action-choices button.active{border-color:var(--rose);box-shadow:0 0 0 3px #d98a9a29}.plant-event-form{border:1px solid var(--line);background:var(--paper);border-radius:22px;grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.plant-event-form>label{color:var(--forest);font-family:var(--label);gap:6px;font-size:.61rem;font-weight:700;display:grid}.plant-event-form input,.plant-event-form select,.plant-event-form textarea{border:1px solid var(--line);background:var(--cream);border-radius:12px;width:100%}.plant-event-form .wide{grid-column:1/-1}.plant-form-note{color:var(--brown)}.plant-photo-lightbox .modal{text-align:center;width:min(920px,100%);padding:18px}.plant-photo-lightbox .modal>img{object-fit:contain;border-radius:20px;width:100%;max-height:76vh}.plant-photo-lightbox .modal>p{color:var(--brown);margin:10px 0 0}.plant-record-search{background:linear-gradient(135deg,#dce8df94,#fffaf1e6);border:1px solid #7d9b8447;border-radius:24px;max-width:1220px;margin:-8px auto 28px;padding:20px}.plant-record-search>div:first-child{align-items:baseline;gap:12px;display:flex}.plant-record-search h3{margin:0}.plant-record-search>div:last-child{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px;display:grid}.plant-record-search>div:last-child button{border:1px solid var(--line);background:var(--paper);color:var(--forest);text-align:left;border-radius:16px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.plant-record-search img{object-fit:cover;border-radius:13px;width:54px;height:54px}.plant-record-search button span{min-width:0;display:grid}.plant-record-search button small{color:var(--brown);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plant-record-search button>b{font-size:.65rem}.weekly-plant-dashboard,.garden-activity-feed{border:1px solid var(--line);background:#fffaf1b8;border-radius:24px;grid-column:1/-1;padding:22px}.weekly-plant-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.weekly-plant-grid>button{border:1px solid var(--line);background:var(--paper);color:var(--forest);text-align:left;border-radius:19px;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:0;display:grid;overflow:hidden}.weekly-plant-grid img{object-fit:cover;width:92px;height:100%;min-height:132px}.weekly-plant-grid button>span{align-content:center;padding:12px 12px 12px 0;display:grid}.weekly-plant-grid small{color:var(--sage);font-family:var(--label);text-transform:uppercase;font-weight:700}.weekly-plant-grid em,.weekly-plant-grid p,.weekly-plant-grid b{font-size:.63rem}.weekly-plant-grid p{color:var(--brown);margin:5px 0}.garden-activity-feed>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.garden-activity-feed>div:last-child button{border:1px solid var(--line);background:var(--paper);color:var(--forest);text-align:left;border-radius:14px;grid-template-columns:auto 1fr;gap:2px 7px;padding:12px;display:grid}.garden-activity-feed button span{grid-row:1/4;font-size:1.2rem}.garden-activity-feed button em,.garden-activity-feed button time{color:var(--brown);font-size:.6rem}.bed-timeline-strip{border-top:1px solid var(--line);background:#dce8df2e;align-items:center;gap:18px;padding:13px 18px 17px;display:flex}.bed-timeline-strip h5{margin:2px 0 0}.bed-timeline-strip>div:last-child{flex:1;gap:7px;display:flex;overflow-x:auto}.bed-timeline-strip button{border:1px solid var(--line);background:var(--paper);min-width:160px;color:var(--forest);text-align:left;border-radius:13px;grid-template-columns:auto 1fr;gap:1px 7px;padding:9px;display:grid}.bed-timeline-strip button span{grid-row:1/3}.bed-timeline-strip button small{color:var(--brown)}.plant-record-action-dock{z-index:5;padding:14px 28px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf7f5;border-top:1px solid #e6ddcce6;justify-content:space-between;align-items:center;gap:18px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 30px #234c3b1a}.plant-record-action-dock>div{gap:2px;min-width:0;display:grid}.plant-record-action-dock strong{color:var(--forest);font-family:var(--display);font-size:1.08rem}.plant-record-action-dock small{color:var(--brown);font-size:.62rem}.plant-fab{background:var(--forest);color:#fff;min-height:50px;font-family:var(--label);border:0;border-radius:999px;flex:none;align-items:center;gap:9px;padding:0 20px;font-size:.65rem;font-weight:700;display:flex;box-shadow:0 12px 28px #234c3b33}.plant-fab span{font-size:1.25rem}.membership-modal{width:min(1120px,100%)}.plus-feature-card{border-radius:var(--r-md);width:100%;color:var(--forest);text-align:left;background:linear-gradient(125deg,#e8b8c233,#7d9b8417);border:1px dashed #d98a9a9e;gap:5px;margin-top:12px;padding:18px;display:grid}.plus-feature-card span{color:var(--rose);font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.plus-feature-card strong{font-family:var(--display);font-size:1.08rem}.plus-feature-card small{color:var(--brown);font-size:.69rem;line-height:1.5}.weekly-limit-note{border-radius:var(--r-md);width:100%;color:var(--forest);text-align:left;background:#e8b8c224;border:1px solid #d98a9a6b;gap:3px;margin:12px 0 2px;padding:13px 15px;display:grid}.weekly-limit-note strong{font-family:var(--label);font-size:.66rem}.weekly-limit-note span{color:var(--rose);font-size:.65rem;font-weight:700}.locked-companion-note{border-radius:var(--r-md);width:100%;color:var(--forest);text-align:left;background:#e8b8c21f;border:1px dashed #d98a9a80;gap:4px;padding:13px;display:grid}.locked-companion-note b{color:var(--rose);font-family:var(--label);font-size:.66rem}.locked-companion-note span{font-size:.67rem}.limit-modal{text-align:center}.limit-flower{width:58px;height:58px;color:var(--rose);background:#e8b8c240;border-radius:50%;place-items:center;margin:0 auto 12px;font-size:1.7rem;display:grid}.limit-modal h2{margin-top:6px}.limit-modal>p:not(.eyebrow){color:var(--brown);line-height:1.65}.limit-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.limit-actions button{border:1px solid var(--forest);min-height:48px;color:var(--forest);font-family:var(--label);background:0 0;border-radius:999px;padding:0 15px;font-size:.67rem;font-weight:700}.limit-actions .primary-button{border-color:var(--forest);background:var(--forest);color:#fff}.welcome-offer{border-radius:var(--r-md);background:linear-gradient(110deg,#f6dc9757,#e8b8c22e);border:1px solid #d8b36a7a;align-items:center;gap:14px;margin:24px 0;padding:15px 18px;display:flex}.welcome-offer>span{background:var(--gold);width:42px;height:42px;color:var(--forest);border-radius:50%;flex:0 0 42px;place-items:center;font-size:1.25rem;display:grid}.welcome-offer div{gap:2px;display:grid}.welcome-offer strong{font-family:var(--display);font-size:1.25rem}.welcome-offer p{color:var(--brown);margin:0;font-size:.78rem;line-height:1.5}.welcome-offer b{color:var(--forest);font-family:var(--label);letter-spacing:.04em}.membership-pricing{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.membership-plan{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--cream);flex-direction:column;min-width:0;padding:24px;display:flex;position:relative}.membership-plan.featured-plan{border-color:var(--rose);background:linear-gradient(155deg,#e8b8c240,#fffaf1eb 62%);box-shadow:0 16px 40px #a551681f}.membership-plan.free-plan{background:#7d9b8414}.plan-kicker{color:var(--rose);font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.membership-plan h3{margin:7px 0 2px;font-size:2rem}.plan-price{font-family:var(--display);font-size:2.25rem;line-height:1;display:block}.plan-price small{color:var(--brown);font-family:var(--body);font-size:.74rem;font-weight:400}.membership-plan>p{min-height:52px;color:var(--brown);margin:13px 0 4px;font-size:.78rem;line-height:1.5}.membership-plan ul{color:var(--brown);flex:1;margin:10px 0 20px;padding-left:18px;font-size:.73rem}.membership-plan li{margin:8px 0}.membership-plan>button{border:1px solid var(--forest);min-height:48px;color:var(--forest);font-family:var(--label);background:0 0;border-radius:999px;padding:0 15px;font-size:.68rem;font-weight:700}.membership-plan>button.primary-button{background:var(--forest);color:#fff;border:0}.membership-plan>button:disabled{cursor:not-allowed;opacity:.55}.founding-plan{background:radial-gradient(circle at 88% 12%,#f6dc9752,#0000 34%),linear-gradient(145deg,#fffaf1fa,#7d9b841c);border-color:#d8b36ab8;box-shadow:0 16px 40px #234c3b17}.founding-plan .plan-kicker{color:#8a6427}.founder-claim-meter{background:#fffaf1cc;border:1px solid #b1873e57;border-radius:17px;gap:7px;margin:15px 0;padding:14px;display:grid}.founder-claim-meter i{background:#234c3b1f;border-radius:999px;height:10px;overflow:hidden}.founder-claim-meter i span{border-radius:inherit;background:linear-gradient(90deg, var(--sage), #b1873e);height:100%;display:block}.founder-claim-meter strong{color:var(--forest);font-size:.72rem}.founder-claim-meter small{color:var(--brown)}.founder-welcome{background:linear-gradient(135deg,#f6dc974d,#7d9b841f);border:1px solid #b1873e6b;border-radius:24px 16px 25px 15px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;margin:16px 0;padding:17px;display:grid}.founder-welcome>span{background:var(--forest);border:2px solid #b1873e;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.45rem;display:grid}.founder-welcome h3,.founder-welcome p{margin:2px 0}.save-badge{background:var(--rose);color:#fff;font-family:var(--label);border-radius:999px;padding:6px 9px;font-size:.55rem;font-weight:700;position:absolute;top:15px;right:15px}.membership-fine-print{color:var(--brown);margin-top:17px;line-height:1.55;display:block}.membership-summary{border-radius:var(--r-md);background:#f6dc9733;border:1px solid #d8b36a6b;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:17px;display:flex}.membership-summary.plus-member{background:linear-gradient(110deg,#e8b8c233,#7d9b841a);border-color:#d98a9a6b}.membership-summary>div{gap:3px;display:grid}.membership-summary span{color:var(--rose);font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.membership-summary strong{font-family:var(--display);font-size:1.25rem}.membership-summary small{color:var(--brown);font-size:.68rem;line-height:1.45}.membership-summary>button{background:var(--forest);color:#fff;min-height:44px;font-family:var(--label);border:0;border-radius:999px;flex:none;padding:0 14px;font-size:.62rem;font-weight:700}.account-founder-invite{background:linear-gradient(135deg,#f6dc974d,#7d9b841a);border:1px solid #b1873e6b;border-radius:24px 16px 25px 15px;gap:6px;margin:18px 0;padding:18px;display:grid}.account-founder-invite h3,.account-founder-invite p{margin:0}.account-founder-invite h3{font-size:1.45rem}.account-founder-invite p:not(.eyebrow){color:var(--brown);line-height:1.5}.account-founder-invite button{background:var(--forest);color:#fff;min-height:44px;font-family:var(--label);border:0;border-radius:999px;justify-self:start;margin-top:6px;padding:0 15px;font-size:.65rem;font-weight:800}.profile-badge-shelf,.referral-card{background:linear-gradient(135deg,#f6dc9729,#7d9b8414);border:1px solid #7b5c4733;border-radius:24px 16px 25px 15px;gap:13px;margin:16px 0 20px;padding:18px;display:grid}.profile-badge-shelf h3,.referral-card h3{margin:2px 0;font-size:1.5rem}.profile-badge-shelf>div:first-child>small,.referral-card p{color:var(--brown);line-height:1.45}.profile-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.profile-badge{min-width:0;color:var(--forest);text-align:left;background:#ffffffbd;border:1px solid #234c3b26;border-radius:18px 13px 20px 12px;align-items:center;gap:10px;padding:11px;display:flex}.profile-badge strong,.profile-badge small{display:block}.profile-badge strong{font-family:var(--display);font-size:1rem}.profile-badge small{color:var(--brown);margin-top:2px;font-size:.58rem;line-height:1.3}.founding-member-badge{background:linear-gradient(135deg,#f6dc9775,#fffaf1e6);border-color:#d8b36a8c}.founding-member-badge>span{background:var(--forest);color:#f6dc97;border:2px solid #b1873e;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:1.3rem;display:grid}.founder-profile-badge{background:linear-gradient(135deg,#234c3b26,#f6dc9747);border-color:#234c3b80}.founder-profile-badge>span,.founding-tester-badge>span{border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:1.25rem;display:grid}.founder-profile-badge>span{border:2px solid var(--forest);background:var(--forest)}.founding-tester-badge{background:linear-gradient(135deg,#7d9b8433,#e8b8c22b);border-color:#7d9b848c}.founding-tester-badge>span{border:2px solid var(--sage);background:#fffaf1eb}.earned-profile-badge{cursor:pointer;font:inherit}.earned-profile-badge img{object-fit:cover;border-radius:50%;flex:0 0 48px;width:48px;height:48px}.empty-badge-shelf{color:var(--brown);border:1px dashed #7b5c474d;border-radius:14px;grid-column:1/-1;margin:0;padding:13px;font-size:.7rem;line-height:1.5}.referral-card{background:linear-gradient(135deg,#7d9b841c,#e8b8c21a)}.referral-link-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.referral-link-row input{border:1px solid var(--line);min-width:0;height:46px;color:var(--forest);background:#fff;border-radius:999px;padding:0 13px}.referral-link-row button{background:var(--forest);color:#fff;min-height:46px;font-family:var(--label);border:0;border-radius:999px;padding:0 15px;font-size:.64rem;font-weight:800}.referral-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.referral-stats div{text-align:center;background:#ffffffb3;border-radius:14px;gap:2px;padding:11px;display:grid}.referral-stats strong{font-family:var(--display);font-size:1.45rem}.referral-stats small,.referral-code{color:var(--brown);font-size:.6rem}.referral-rewards{background:#f6dc972b;border:1px dashed #7b5c4747;border-radius:14px;gap:3px;padding:12px;display:grid}.referral-rewards strong{color:var(--forest);font-size:.7rem;line-height:1.45}.referral-rewards small{color:var(--brown);font-size:.62rem}.plan-usage{grid-template-columns:1fr 1fr;gap:10px;margin:-4px 0 18px;display:grid}.plan-usage>div{border:1px solid var(--line);border-radius:var(--r-md);background:#7d9b840f;gap:7px;padding:12px;display:grid}.plan-usage span{color:var(--brown);font-family:var(--label);font-size:.62rem}.plan-usage span b{color:var(--forest)}.plan-usage i{background:#50685621;border-radius:999px;height:6px;display:block;overflow:hidden}.plan-usage i em{border-radius:inherit;background:linear-gradient(90deg, var(--sage), var(--rose));height:100%;display:block}.plus-unlimited-note{border-radius:var(--r-md);background:#e8b8c21a;border:1px solid #d98a9a52;align-items:center;gap:12px;margin:-4px 0 18px;padding:13px;display:flex}.plus-unlimited-note>span{background:var(--rose);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:1.35rem;display:grid}.plus-unlimited-note>div{gap:2px;display:grid}.plus-unlimited-note strong{font-family:var(--display);font-size:1rem}.plus-unlimited-note small{color:var(--brown);font-size:.66rem;line-height:1.45}.complimentary-manager{border-radius:var(--r-md);background:linear-gradient(145deg,#e8b8c221,#7d9b8414);border:1px solid #d98a9a52;gap:10px;margin-top:18px;padding:17px;display:grid}.complimentary-manager h3{margin:0;font-size:1.35rem}.complimentary-manager>p:not(.eyebrow){color:var(--brown);margin:0;font-size:.72rem;line-height:1.5}.complimentary-manager form{gap:6px;display:grid}.complimentary-manager label{color:var(--forest);font-family:var(--label);font-size:.62rem;font-weight:700}.complimentary-manager form>div{grid-template-columns:1fr auto;gap:8px;display:grid}.complimentary-manager input{border:1px solid var(--line);background:var(--paper);min-width:0;height:45px;color:var(--forest);border-radius:999px;padding:0 12px}.complimentary-manager button{border:1px solid var(--forest);background:var(--forest);color:#fff;min-height:42px;font-family:var(--label);border-radius:999px;padding:0 13px;font-size:.62rem;font-weight:700}.complimentary-manager ul{gap:7px;margin:2px 0 0;padding:0;list-style:none;display:grid}.complimentary-manager li{color:var(--forest);overflow-wrap:anywhere;background:#fffaf1b8;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:.67rem;display:flex}.complimentary-manager li button{min-height:34px;color:var(--rose);background:0 0;border-color:#d98a9a8c;flex:none}.complimentary-manager>small{color:var(--brown);font-size:.66rem}.owner-command-link{background:linear-gradient(135deg,#234c3b1f,#f6dc972e);border:1px solid #234c3b47;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:8px;padding:15px;display:grid}.owner-command-link p{color:var(--brown);margin:3px 0 0;font-size:.67rem;line-height:1.45}.owner-command-link a{background:var(--forest);color:#fff;min-height:42px;font-family:var(--label);white-space:nowrap;border-radius:999px;padding:0 14px;font-size:.62rem;font-weight:800;line-height:42px}.account-modal>p:not(.eyebrow):not(.form-error):not(.form-success){color:var(--brown);line-height:1.6}.account-email{font-family:var(--label);overflow-wrap:anywhere;margin:-4px 0 20px;font-size:.76rem}.sync-card{border:1px solid var(--line);border-radius:var(--r-md);background:#7d9b841a;align-items:center;gap:14px;margin:20px 0;padding:17px;display:flex}.sync-card>span{background:var(--forest);color:#fff;width:42px;height:42px;font-family:var(--label);border-radius:50%;flex:0 0 42px;place-items:center;font-weight:800;display:grid}.sync-card>div{gap:3px;display:grid}.sync-card strong{font-family:var(--display);font-size:1.3rem}.sync-card small{color:var(--brown);line-height:1.45}.sync-error{background:#d98a9a1f;border-color:#8538444d}.sync-error>span{background:#71343c}.sync-loading>span{animation:1.2s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}.import-card{border-radius:var(--r-lg);background:#f6dc9747;border:1px solid #d8b36a7a;margin:18px 0;padding:20px}.import-card strong{font-family:var(--display);font-size:1.45rem}.import-card p{color:var(--brown);font-size:.85rem;line-height:1.6}.auth-form{margin:22px 0 12px}.auth-form label{gap:7px;display:grid}.auth-form input{border:1px solid var(--line);width:100%;min-height:50px;color:var(--forest);font-family:var(--body);text-transform:none;background:#fff;border-radius:999px;padding:0 15px;font-size:.95rem}.auth-form input:focus{border-color:var(--rose);outline:3px solid #d98a9a29}.auth-form .primary-button{background:var(--forest);color:#fff;margin-top:5px}.auth-switches{flex-wrap:wrap;gap:6px 16px;margin-top:10px;display:flex}.auth-switches button,.account-actions button{min-height:44px;color:var(--forest);font-family:var(--label);text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:700;text-decoration:underline}.account-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px 18px;margin:14px 0;padding-top:14px;display:flex}.account-actions .danger-link{color:#71343c}.form-success,.form-error{border-radius:var(--r-sm);margin:10px 0;padding:12px 14px;font-size:.8rem;line-height:1.5}.form-success{color:var(--forest);background:#7d9b8424}.form-error{color:#71343c;background:#d98a9a29}.privacy-note{color:var(--brown);margin-top:18px;line-height:1.5;display:block}.account-modal button:disabled{cursor:wait;opacity:.58}.brand-button{color:inherit;background:0 0;border:0;padding:0}.main-nav>button.active-nav{color:var(--rose)}.view-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 84% 12%, #d98a9a38, transparent 32%), radial-gradient(circle at 14% 82%, #7d9b842e, transparent 35%), var(--paper);min-height:430px;position:relative;overflow:hidden}.view-hero:after{content:"";border:2px solid #234c3b1a;border-radius:50% 50% 12% 12%;width:220px;height:300px;position:absolute;bottom:-70px;right:clamp(22px,7vw,110px);transform:rotate(12deg)}.view-hero>*{z-index:1;max-width:900px;position:relative}.view-hero>button{min-height:44px;color:var(--forest);font-family:var(--label);background:0 0;border:0;margin-bottom:44px;padding:0;font-size:.7rem;font-weight:700}.view-hero h1{letter-spacing:-.05em;max-width:850px;margin:0 0 18px;font-size:clamp(3rem,6vw,6rem);font-weight:500;line-height:.92}.view-hero>p:not(.eyebrow){max-width:720px;color:var(--brown);margin:0;font-size:1.05rem}.learning-center{background:var(--paper)}.learning-path-card{border-radius:var(--r-xl);background:linear-gradient(135deg,#7d9b841f,#e8b8c21f);border:1px solid #7d9b844d;grid-template-columns:minmax(0,1fr) 260px auto;align-items:center;gap:24px;max-width:1220px;margin:0 auto 32px;padding:28px;display:grid}.learning-path-card h2{margin:0 0 5px;font-size:2.5rem}.learning-path-card p{color:var(--brown);margin:0}.learning-path-card>button{border:1px solid var(--forest);background:var(--paper);min-height:46px;color:var(--forest);font-family:var(--label);border-radius:999px;padding:0 17px;font-size:.67rem;font-weight:700}.learning-progress-summary{gap:5px;display:grid}.learning-progress-summary strong{font-family:var(--display);font-size:2.3rem;line-height:1}.learning-progress-summary span{color:var(--brown);font-size:.72rem}.learning-progress-summary i{background:#234c3b1f;border-radius:999px;height:9px;overflow:hidden}.learning-progress-summary em{border-radius:inherit;background:var(--rose);height:100%;display:block}.lesson-image-wrap{height:210px;position:relative;overflow:hidden}.lesson-image-wrap img{object-fit:cover;width:100%;height:100%}.lesson-image-wrap>span{color:var(--forest);font-family:var(--label);text-transform:uppercase;background:#fffaf1ed;border-radius:999px;padding:7px 10px;font-size:.58rem;font-weight:800;position:absolute;top:12px;right:12px}.lesson-card>div>small{min-height:42px;color:var(--sage);margin:7px 0 12px;line-height:1.45;display:block}.lesson-card.lesson-locked{filter:saturate(.45);opacity:.7}.lesson-card.lesson-locked button{cursor:not-allowed}.lesson-card.lesson-complete{border-color:#7d9b8480}.personalized-lesson-note{border-radius:var(--r-md);background:#d8b36a21;border:1px solid #d8b36a6b;margin:20px 0;padding:18px 20px}.personalized-lesson-note span{color:var(--rose);font-family:var(--label);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:800}.personalized-lesson-note p{color:var(--brown);margin:6px 0 0;font-size:.82rem}.resource-library{background:var(--paper)}.field-guide-resources{margin-top:8px;padding-top:10px}.field-guide-resources .section-head{margin-bottom:24px}.field-guide-resource-actions{margin-top:22px}.resource-actions{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1220px;margin:28px auto 0;display:grid}.resource-actions article{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--cream);align-content:start;min-height:240px;padding:24px;display:grid}.resource-actions article>span{color:var(--rose);font-size:1.5rem}.resource-actions h3{margin:14px 0 4px;font-size:1.7rem}.resource-actions p{color:var(--brown);font-size:.83rem}.resource-actions button,.resource-actions a{width:fit-content;min-height:44px;color:var(--forest);font-family:var(--label);background:0 0;border:0;margin-top:auto;padding:0;font-size:.68rem;font-weight:800}.onboarding-modal{width:min(940px,100%)}.experience-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0;display:grid}.experience-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--cream);min-height:190px;color:var(--forest);text-align:left;align-content:start;gap:9px;padding:20px;display:grid}.experience-card.selected{border-color:var(--rose);background:#d98a9a21;box-shadow:0 12px 34px #234c3b1a}.experience-card>span{font-size:1.6rem}.experience-card strong{font-family:var(--display);font-size:1.45rem}.experience-card small{color:var(--brown);line-height:1.45}.onboarding-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.onboarding-actions>button:not(.primary-button){min-height:46px;color:var(--forest);font-family:var(--label);background:0 0;border:0;padding:0;font-size:.7rem;font-weight:700}.onboarding-fields{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.onboarding-fields label{color:var(--forest);font-family:var(--label);text-transform:uppercase;gap:7px;font-size:.65rem;font-weight:800;display:grid}.onboarding-fields label.wide{grid-column:1/-1}.onboarding-fields select,.onboarding-fields input,.feedback-modal select,.feedback-modal input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--forest);text-transform:none;background:#fff;border-radius:999px;padding:0 14px}.onboarding-fields input::placeholder{color:#7b5c479e}.profile-preview{border-radius:var(--r-md);background:#7d9b841f;gap:5px;margin-top:18px;padding:18px;display:grid}.profile-preview span{color:var(--rose);font-family:var(--label);text-transform:uppercase;font-size:.62rem;font-weight:800}.profile-preview strong{font-family:var(--display);font-size:1.35rem}.profile-preview small{color:var(--brown)}.owner-garden-profile-card{background:linear-gradient(135deg,#7d9b8429,#f6dc9724);border:1px solid #234c3b3d;border-radius:24px 16px 25px 15px;gap:13px;margin:16px 0 20px;padding:18px;display:grid}.owner-garden-profile-card h3,.owner-garden-profile-card p{margin:2px 0}.owner-garden-profile-card p:not(.eyebrow){color:var(--brown);font-size:.7rem;line-height:1.5}.owner-garden-profile-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.owner-garden-profile-stats span{background:#fffcf7bf;border-radius:14px;gap:2px;padding:10px;display:grid}.owner-garden-profile-stats strong{color:var(--forest);font-family:var(--display);font-size:1.25rem}.owner-garden-profile-stats small{color:var(--brown);font-size:.54rem}.owner-garden-profile-card>button{background:var(--forest);color:#fff;min-height:44px;font-family:var(--label);border:0;border-radius:999px;font-size:.62rem;font-weight:800}.owner-garden-profile-wrap{align-items:flex-start;padding-block:22px}.owner-garden-profile{width:min(1050px,100%);max-height:calc(100vh - 44px);padding:0 0 32px;overflow:hidden auto}.owner-profile-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#7d9b8430,#fffcf7e6);justify-content:space-between;align-items:center;gap:24px;padding:30px 38px 25px;display:flex}.owner-profile-hero h2{margin:4px 0 2px;font-size:clamp(2.25rem,5vw,3.8rem)}.owner-profile-hero p:last-child{color:var(--brown);margin:0;font-style:italic}.owner-profile-hero>span{background:var(--forest);border-radius:50%;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:2rem;display:grid}.owner-profile-section{padding:25px 38px 0}.owner-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.owner-section-heading h3{margin:3px 0 0;font-size:1.75rem}.owner-section-heading>small{max-width:410px;color:var(--brown);text-align:right;font-size:.64rem;line-height:1.45}.property-compass{border:1px solid var(--line);background:#f4f0e6b8;border-radius:22px;grid-template:".north.""west center east"minmax(350px,1fr)".south."/142px minmax(170px,260px) 142px;justify-content:center;align-items:stretch;gap:9px;width:min(590px,100%);margin-inline:auto;padding:18px;display:grid}.property-compass>span{background:var(--paper);border-radius:14px;gap:3px;padding:12px;display:grid}.property-compass b{color:var(--forest);font-family:var(--display)}.property-compass small{color:var(--brown);font-size:.57rem;line-height:1.35}.property-compass .north{text-align:center;grid-area:north}.property-compass .west{text-align:center;writing-mode:vertical-rl;grid-area:west;align-content:center;transform:rotate(180deg)}.property-compass .east{text-align:center;writing-mode:vertical-rl;grid-area:east;align-content:center}.property-compass .south{text-align:center;grid-area:south}.property-compass i{min-height:350px;color:var(--forest);font-family:var(--display);text-align:center;background:linear-gradient(#9dae931c,#fffcf7d6,#9dae931c);border:1px dashed #365b436b;border-radius:18px;grid-area:center;align-content:center;justify-items:center;gap:4px;font-style:normal;display:grid}.property-compass i strong{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:68px;height:68px;font-size:1.6rem;display:grid}.property-compass i small{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-weight:800}.garden-plan-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.garden-plan-grid article{border:1px solid var(--line);background:var(--paper);border-radius:18px;align-content:start;gap:5px;min-height:145px;padding:15px;display:grid}.garden-plan-grid article>span{font-size:1.35rem}.garden-plan-grid strong{color:var(--forest);font-family:var(--display);font-size:1.05rem}.garden-plan-grid p{color:var(--brown);margin:0;font-size:.63rem;line-height:1.45}.owner-planting-chips{flex-wrap:wrap;gap:7px;display:flex}.owner-planting-chips span{color:var(--forest);font-family:var(--label);background:#7d9b8424;border-radius:999px;padding:9px 12px;font-size:.59rem;font-weight:800}.owner-planting-chips .excluded{color:var(--brown);background:#c98f8f26;text-decoration:line-through}.owner-collection-section .owner-section-heading label{width:min(320px,100%)}.owner-collection-section input{border:1px solid var(--line);background:var(--paper);border-radius:999px;width:100%;min-height:44px}.owner-collection-groups{gap:18px;display:grid}.owner-collection-groups>section>h4{margin:0 0 8px;font-size:1.2rem}.owner-collection-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.owner-plant-card{border:1px solid var(--line);background:linear-gradient(145deg,#fffdf8,#f4f0e6b8);border-radius:22px 16px 24px;gap:11px;padding:15px;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 10px 28px #365b430f}.owner-plant-card:hover{transform:translateY(-2px);box-shadow:0 15px 34px #365b431a}.owner-plant-card-header{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;display:grid}.owner-plant-photo{background:var(--cream);object-fit:cover;object-position:center;border:1px solid #365b431f;border-radius:16px 12px 18px;width:96px;height:88px;display:block}.owner-plant-card h5{margin:0;font-size:1.15rem}.owner-plant-card em{color:var(--brown);font-size:.6rem}.owner-plant-category{width:fit-content;color:var(--rose);font-family:var(--label);letter-spacing:.05em;text-transform:uppercase;background:#c98f8f24;border-radius:999px;margin-bottom:3px;padding:4px 7px;font-size:.47rem;font-weight:800;display:inline-flex}.owner-plant-card dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.owner-plant-card dl div{background:#f4f0e6b3;border-radius:10px;padding:7px}.owner-plant-card dt{color:var(--sage);font-family:var(--label);text-transform:uppercase;font-size:.49rem;font-weight:800}.owner-plant-card dd{color:var(--forest);margin:2px 0 0;font-size:.56rem;line-height:1.3}.owner-plant-card>p{color:var(--brown);margin:0;font-size:.62rem;line-height:1.45}.owner-plant-card-actions{background:linear-gradient(120deg,#dce8dfb8,#fffcf7eb);border:1px solid #9dae9338;border-radius:16px 12px 18px 11px;justify-content:space-between;align-items:center;gap:10px;margin:2px -5px -5px;padding:11px;display:flex}.owner-identification{align-items:center;gap:8px;min-width:0;display:flex}.owner-identification>span{background:var(--forest);color:#fff;width:30px;height:30px;font-family:var(--label);border-radius:50%;flex:0 0 30px;place-items:center;font-size:.65rem;font-weight:900;display:grid}.owner-identification>div{gap:1px;min-width:0;display:grid}.owner-identification strong{color:var(--forest);font-family:var(--label);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.owner-identification small{color:var(--brown);font-size:.49rem}.owner-plant-card-actions>button{background:var(--forest);color:#fff;min-height:38px;font-family:var(--label);border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 13px;font-size:.54rem;font-weight:800;display:flex;box-shadow:0 7px 16px #365b4326}.owner-plant-card-actions>button span{font-size:.9rem}.owner-collection-empty{background:var(--cream);color:var(--brown);text-align:center;border-radius:18px;padding:22px}.planting-record-modal{width:min(860px,100%)}.plant-profile-modal{width:min(960px,100%)}.plant-profile-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px;padding:4px 52px 20px 0;display:flex}.plant-profile-intro h2{margin:5px 0;font-size:clamp(2.2rem,5vw,3.7rem)}.plant-profile-intro p:last-child{color:var(--brown);margin:0}.plant-profile-intro img{object-fit:cover;border:5px solid #fff;border-radius:28px 20px 30px 18px;flex:none;width:118px;height:118px;box-shadow:0 12px 28px #234c3b1f}.plant-profile-form{gap:18px;display:grid}.plant-profile-form>label,.plant-profile-fields label{color:var(--forest);font-family:var(--label);text-transform:uppercase;gap:7px;font-size:.65rem;font-weight:800;display:grid}.plant-profile-form input,.plant-profile-form select,.plant-profile-form textarea{border:1px solid var(--line);width:100%;min-height:48px;color:var(--forest);font-family:var(--body);text-transform:none;background:#fff;border-radius:15px;padding:12px 14px}.plant-profile-form textarea{resize:vertical}.plant-profile-form label small{color:var(--brown);font-family:var(--body);text-transform:none;font-size:.64rem;font-weight:400;line-height:1.45}.plant-picker{gap:8px;display:grid;position:relative}.plant-picker>label:first-child{color:var(--forest);font-family:var(--label);text-transform:uppercase;font-size:.65rem;font-weight:800}.plant-picker-search{background:#fff;border:2px solid #d98a9a94;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 13px;display:grid;box-shadow:0 0 0 5px #d98a9a14}.plant-picker-search:focus-within{border-color:var(--rose);box-shadow:0 0 0 5px #d98a9a26}.plant-picker-search>span{color:var(--sage);font-size:1.3rem}.plant-picker-search input{border:0;outline:0;min-height:52px;padding:0}.plant-picker-search button{min-height:36px;color:var(--brown);font-family:var(--label);background:0 0;border:0;padding:0 10px;font-size:.62rem;font-weight:800}.plant-picker-results{z-index:10;border:1px solid var(--line);background:#fffdf8;border-radius:20px 15px 22px 14px;max-height:min(440px,52vh);padding:10px;position:absolute;top:84px;left:0;right:0;overflow:auto;box-shadow:0 22px 45px #234c3b2e}.plant-picker-results section{border-top:1px solid #7b5c471f;gap:4px;padding:8px 0;display:grid}.plant-picker-results section:first-of-type{border-top:0}.plant-picker-results h4{z-index:1;color:var(--rose);font-family:var(--label);letter-spacing:.06em;text-transform:uppercase;background:#fffdf8;margin:0;padding:9px 8px 6px;font-size:.6rem;position:sticky;top:-10px}.plant-picker-results section>button,.create-plant-choice{width:100%;min-height:60px;color:var(--forest);text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px;display:grid}.plant-picker-results section>button:hover,.plant-picker-results section>button:focus-visible,.create-plant-choice:hover,.create-plant-choice:focus-visible{background:#7d9b841f;outline:none}.plant-picker-results img{object-fit:cover;border-radius:12px 9px 13px 8px;width:44px;height:44px}.plant-picker-results button>span:nth-child(2){gap:2px;display:grid}.plant-picker-results button strong{font-family:var(--label);font-size:.7rem}.plant-picker-results button small{color:var(--brown);font-size:.62rem}.plant-picker-results button em{color:var(--sage);font-family:var(--label);font-size:.58rem;font-style:normal;font-weight:800}.create-plant-choice{background:linear-gradient(135deg,#d98a9a24,#d2a9551a);grid-template-columns:44px minmax(0,1fr);margin-bottom:5px}.create-plant-choice>span:first-child{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.2rem;display:grid}.plant-picker-empty{color:var(--brown);margin:8px;font-size:.7rem}.plant-picker-selected{color:var(--forest);background:#7d9b841f;border-radius:14px;align-items:center;gap:10px;padding:10px 13px;display:flex}.plant-picker-selected>span{font-weight:900}.plant-picker-selected>div{flex:1;gap:1px;display:grid}.plant-picker-selected strong{font-family:var(--display);font-size:1.1rem}.plant-picker-selected small{color:var(--brown);font-size:.62rem}.plant-picker-selected button{border:1px solid var(--line);min-height:34px;color:var(--forest);font-family:var(--label);background:#fff;border-radius:999px;padding:0 11px;font-size:.58rem;font-weight:800}.inventory-auto-add{cursor:pointer;background:#7d9b8414;border:1px solid #7d9b8459;border-radius:16px;align-items:flex-start;padding:14px;text-transform:none!important;grid-template-columns:none!important;gap:10px!important;display:flex!important}.inventory-auto-add input{width:20px;min-height:20px;accent-color:var(--forest);margin-top:2px}.inventory-auto-add span{gap:3px;display:grid}.inventory-auto-add strong{font-family:var(--display);text-transform:none;font-size:1.05rem}.planty-fill-preview{background:#d2a95514;border:1px solid #d2a95561;border-radius:18px 13px 19px 12px;grid-template-columns:40px minmax(0,1fr);gap:11px;padding:14px;display:grid}.planty-fill-preview>span{background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.planty-fill-preview strong{font-family:var(--display);font-size:1.08rem}.planty-fill-preview p,.planty-fill-preview small{color:var(--brown);margin:3px 0 0;font-size:.65rem}.plant-nutrient-preview{background:#f4f0e6bd;border:1px solid #d2a9556b;border-radius:20px 14px 21px 13px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px;display:grid}.plant-nutrient-preview>span{background:var(--paper);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.plant-nutrient-preview h4{margin:2px 0 4px}.plant-nutrient-preview p:not(.eyebrow),.plant-nutrient-preview small{color:var(--brown);margin:0;font-size:.66rem;line-height:1.5}.plant-nutrient-preview small{margin-top:6px;display:block}.plant-id-interview{border:1px solid var(--line);background:#fffcf7c2;border-radius:20px;padding:14px}.plant-id-interview.open{border-color:#c98f8f8c;box-shadow:0 0 0 4px #c98f8f14}.plant-id-toggle{color:var(--forest);font-family:var(--body);text-transform:none;align-items:center;gap:11px;display:flex}.plant-id-toggle input{width:20px;min-height:20px;accent-color:var(--forest);flex:0 0 20px}.plant-id-toggle>span{gap:2px;display:grid}.plant-id-toggle strong{font-family:var(--display);font-size:1.16rem}.plant-id-toggle small{color:var(--brown);font-size:.66rem;line-height:1.4}.plant-id-context{background:#9dae9321;border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:11px;margin:14px 0 12px;padding:13px;display:grid}.plant-id-context>span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.plant-id-context strong{font-family:var(--display);font-size:1.05rem;display:block}.plant-id-context small{color:var(--brown);font-size:.64rem;line-height:1.45}.plant-id-fields{padding-top:4px}.plant-id-photo-note{background:var(--cream);color:var(--brown);border-radius:13px;margin:12px 0 0;padding:10px 12px;font-size:.65rem;line-height:1.45}.plant-profile-photo{background:linear-gradient(135deg,#7d9b841f,#e8b8c214);border:1px dashed #234c3b4d;border-radius:24px 16px 26px 15px;gap:12px;padding:18px;display:grid}.plant-profile-photo>div:first-child{gap:3px;display:grid}.plant-profile-photo strong{font-family:var(--display);font-size:1.28rem}.plant-profile-photo small{color:var(--brown);font-size:.67rem}.plant-photo-match{background:linear-gradient(135deg,#dce8dfad,#fffcf7f0);border:1px solid #9dae9366;border-radius:22px 15px 24px 14px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;padding:17px;display:grid}.plant-photo-match.needs-help{background:linear-gradient(135deg,#f2e8cfb3,#fffcf7f0);border-color:#d2a95573}.plant-photo-match-icon{background:var(--forest);color:#fff;width:46px;height:46px;font-family:var(--display);border-radius:50%;place-items:center;font-size:1.3rem;display:grid;box-shadow:0 8px 18px #365b4329}.plant-photo-match.analyzing .plant-photo-match-icon{animation:1.15s ease-in-out infinite alternate planty-pulse}@keyframes planty-pulse{to{transform:scale(1.08);box-shadow:0 8px 24px #c98f8f52}}.plant-photo-match h3{margin:2px 0 1px;font-size:1.55rem}.plant-photo-match p:not(.eyebrow),.plant-photo-match small{color:var(--brown);margin:6px 0 0;font-size:.66rem;line-height:1.5}.plant-photo-match-copy{gap:8px;min-width:0;display:grid}.plant-photo-match-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.plant-photo-match-title em{color:var(--brown);font-size:.65rem}.plant-photo-match-title>b{background:var(--forest);color:#fff;font-family:var(--label);border-radius:999px;flex:none;padding:6px 9px;font-size:.54rem}.plant-photo-match-facts{flex-wrap:wrap;gap:6px;display:flex}.plant-photo-match-facts span{color:var(--forest);background:#fffcf7e6;border-radius:999px;padding:6px 9px;font-size:.57rem}.plant-photo-match-actions{flex-wrap:wrap;gap:7px;margin-top:3px;display:flex}.plant-photo-match-actions button{border:1px solid var(--forest);background:var(--forest);color:#fff;min-height:38px;font-family:var(--label);border-radius:999px;padding:0 12px;font-size:.57rem;font-weight:800}.plant-photo-match-actions button:last-child{color:var(--forest);background:0 0}.location-type-field{border:0;margin:0;padding:0}.location-type-field legend{color:var(--forest);font-family:var(--label);text-transform:uppercase;margin-bottom:9px;font-size:.65rem;font-weight:800}.location-type-field>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.location-type-field label{border:1px solid var(--line);background:var(--cream);min-height:68px;color:var(--forest);cursor:pointer;border-radius:18px 13px 19px 12px;align-items:center;gap:9px;padding:13px;display:flex;position:relative}.location-type-field label.selected{border-color:var(--rose);background:#d98a9a1f;box-shadow:0 8px 20px #234c3b12}.location-type-field input{opacity:0;width:1px;height:1px;position:absolute}.location-type-field span{font-size:1.22rem}.location-type-field strong{font-family:var(--label);font-size:.68rem}.plant-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.raised-bed-profile-builder{background:#7d9b840f;border:1px solid #7d9b8457;border-radius:23px 16px 25px 15px;gap:15px;padding:17px;display:grid}.bed-choice-toggle{background:#234c3b14;border-radius:999px;grid-template-columns:1fr 1fr;gap:7px;padding:5px;display:grid}.bed-choice-toggle button{min-height:43px;color:var(--forest);font-family:var(--label);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:.64rem;font-weight:800}.bed-choice-toggle button.active{background:var(--forest);color:#fff;box-shadow:0 7px 18px #234c3b29}.new-bed-fields,.plant-count-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.new-bed-fields label,.plant-count-fields label{color:var(--forest);font-family:var(--label);text-transform:uppercase;gap:7px;font-size:.65rem;font-weight:800;display:grid}.new-bed-fields .wide{grid-column:1/-1}.bed-size-summary{color:var(--brown);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}.bed-size-summary strong{color:var(--forest);font-family:var(--display);font-size:1.2rem}.bed-size-summary span{font-size:.66rem}.spacing-feedback{background:#fff;border:1px solid #234c3b33;border-radius:20px 14px 22px 13px;grid-template-columns:43px minmax(0,1fr);gap:12px;padding:15px;display:grid}.spacing-feedback>span{background:var(--sage);color:#fff;width:40px;height:40px;font-family:var(--label);border-radius:50%;place-items:center;font-size:1rem;font-weight:900;display:grid}.spacing-feedback.warning{background:#c98f8f1a;border-color:#b44f5661}.spacing-feedback.warning>span{background:#b44f56}.spacing-feedback.notice{background:#d2a9551a;border-color:#d2a9557a}.spacing-feedback.notice>span{background:var(--gold);color:var(--forest)}.spacing-feedback.info>span{background:var(--brown)}.spacing-feedback .eyebrow{margin:0 0 3px}.spacing-feedback h4{margin:0;font-size:1.28rem}.spacing-feedback p:not(.eyebrow){color:var(--brown);margin:5px 0;font-size:.72rem;line-height:1.5}.spacing-feedback small{color:var(--forest);font-family:var(--label);font-size:.58rem;font-weight:700}.plant-move-button{min-height:38px;margin-top:10px;padding:0 13px}.planting-record-head{border-bottom:1px solid var(--line);align-items:center;gap:18px;margin-bottom:24px;padding-bottom:20px;display:flex}.planting-record-head>img{object-fit:cover;border-radius:24px 18px 26px 16px;width:92px;height:92px}.planting-record-head h2{margin:5px 0 4px;font-size:clamp(2.2rem,5vw,3.5rem)}.planting-record-head p:last-child{color:var(--brown);margin:0}.planting-record-form{gap:19px;display:grid}.planting-record-form fieldset{border:0;margin:0;padding:0}.planting-record-form legend,.planting-record-form>label,.personal-guide-editor>label{color:var(--forest);font-family:var(--label);text-transform:uppercase;gap:7px;font-size:.65rem;font-weight:800;display:grid}.planting-methods{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:9px;display:grid}.planting-methods label{border:1px solid var(--line);background:var(--cream);min-height:145px;color:var(--forest);cursor:pointer;text-transform:none;border-radius:20px 15px 22px 14px;align-content:start;gap:7px;padding:17px;display:grid;position:relative}.planting-methods label.selected{border-color:var(--rose);background:#d98a9a1f;box-shadow:0 9px 24px #234c3b14}.planting-methods input{opacity:0;position:absolute}.planting-methods span{color:var(--rose);font-size:1.35rem}.planting-methods strong{font-family:var(--display);font-size:1.18rem}.planting-methods small{color:var(--brown);font-family:var(--body);font-size:.68rem;font-weight:400;line-height:1.4}.planting-record-form>label input,.planting-record-form>label textarea,.personal-guide-editor input,.personal-guide-editor textarea{border:1px solid var(--line);width:100%;color:var(--forest);font-family:var(--body);text-transform:none;background:#fff;border-radius:16px;padding:13px 15px}.planting-record-form>label input{min-height:48px}.planting-record-form>label small{color:var(--brown);font-family:var(--body);text-transform:none;font-size:.65rem;font-weight:400}.planting-photo-field{background:#7d9b8412;border:1px dashed #234c3b47;border-radius:24px 17px 25px 15px;gap:11px;padding:18px;display:grid}.planting-photo-field>div:first-child{gap:3px;display:grid}.planting-photo-field>div:first-child strong{font-family:var(--display);font-size:1.25rem}.planting-photo-field small{color:var(--brown);font-size:.65rem}.planting-photo-preview{object-fit:cover;border-radius:20px;width:100%;max-height:320px}.planting-record-actions,.how-to-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.planting-record-actions>button:not(.primary-button),.how-to-actions>button:not(.primary-button){border:1px solid var(--line);min-height:46px;color:var(--forest);font-family:var(--label);background:0 0;border-radius:999px;padding:0 14px;font-size:.66rem;font-weight:800}.personal-field-guide-modal{background:linear-gradient(90deg,#7b5c4709 1px,#0000 1px) 0 0/28px 28px,#fffaf1}.field-book-title{border-bottom:1px solid #7b5c473d;margin-bottom:22px;padding:8px 60px 22px 4px;position:relative}.field-book-title>span{color:var(--rose);font-size:2rem;position:absolute;bottom:8px;right:12px;transform:rotate(12deg)}.field-book-title h2{font-family:var(--display);margin-bottom:4px}.field-book-title em{color:var(--sage)}.personal-field-guide-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:28px;display:grid}.personal-guide-editor{background:#ffffffab;border:1px solid #7b5c4738;border-radius:24px 16px 25px 15px;align-content:start;gap:14px;padding:18px;display:grid}.personal-guide-cover-preview{background:#e5ece2;border-radius:19px 13px 22px 12px;height:245px;overflow:hidden;transform:rotate(-.35deg)}.personal-guide-cover-preview img{object-fit:cover;width:100%;height:100%}.personal-guide-editor .photo-picker-actions{grid-template-columns:1fr}.personal-guide-editor>.primary-button{justify-self:stretch}.field-guide-timeline{padding-left:24px;position:relative}.field-guide-timeline:before{content:"";background:#234c3b40;width:1px;position:absolute;top:58px;bottom:10px;left:5px}.timeline-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.timeline-heading p{margin:0}.timeline-heading strong{color:var(--brown);font-family:var(--label);font-size:.62rem}.field-guide-timeline article{background:#ffffffb8;border:1px solid #7b5c472e;border-radius:18px 14px 20px 12px;grid-template-columns:100px minmax(0,1fr);gap:14px;margin-bottom:13px;padding:15px;display:grid;position:relative}.field-guide-timeline article:before{content:"";background:var(--rose);border:3px solid #fffaf1;border-radius:50%;width:11px;height:11px;position:absolute;top:24px;left:-25px;box-shadow:0 0 0 1px #234c3b33}.field-guide-timeline article>img{object-fit:cover;border-radius:14px 10px 15px 9px;width:100px;height:100px}.field-guide-timeline article h4{margin:4px 0;font-size:1.28rem}.field-guide-timeline article time{color:var(--rose);font-family:var(--label);text-transform:uppercase;font-size:.58rem;font-weight:800}.field-guide-timeline article p,.field-guide-timeline article small{color:var(--brown);margin:0;font-size:.7rem;line-height:1.5}.field-guide-photo-add{background:linear-gradient(135deg,#7d9b841f,#e8b8c21a);border:1px solid #7d9b8452;border-radius:20px 14px 22px 13px;grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr);gap:11px;margin-bottom:20px;padding:16px;display:grid}.field-guide-photo-add>div:first-child{align-content:center;gap:3px;display:grid}.field-guide-photo-add>div:first-child strong{font-family:var(--display);font-size:1.2rem}.field-guide-photo-add>div:first-child small{color:var(--brown);font-size:.65rem}.field-guide-photo-add>label{color:var(--forest);font-family:var(--label);gap:5px;font-size:.6rem;font-weight:800;display:grid}.field-guide-photo-add input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--forest);background:#ffffffe0;border-radius:12px;padding:0 11px}.field-guide-photo-add .wide{grid-column:1/-1}.field-guide-photo-add>.primary-button{width:100%;min-height:46px}.field-guide-photo-preview{gap:7px;margin:0;display:grid}.field-guide-photo-preview img{object-fit:cover;border-radius:16px;width:100%;max-height:300px}.field-guide-photo-preview figcaption{color:var(--brown);justify-content:space-between;align-items:center;gap:10px;font-size:.65rem;display:flex}.field-guide-photo-preview button{border:1px solid var(--line);background:var(--paper);color:#71343c;border-radius:999px;min-height:38px;padding:0 12px}.how-to-modal{text-align:center;width:min(720px,100%)}.how-to-progress{grid-template-columns:repeat(5,1fr);gap:6px;margin:0 45px 28px 0;display:grid}.how-to-progress i{background:#234c3b1f;border-radius:999px;height:6px}.how-to-progress i.complete{background:var(--sage)}.how-to-icon{width:82px;height:82px;color:var(--forest);background:#7d9b841f;border:1px solid #234c3b2e;border-radius:48% 52% 43% 57%;place-items:center;margin:0 auto 16px;font-size:2.15rem;display:grid;transform:rotate(-3deg)}.how-to-modal .eyebrow{margin-bottom:4px}.how-to-kicker{color:var(--rose);font-family:var(--label);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:800}.how-to-modal h2{max-width:570px;margin:12px auto 14px}.how-to-modal .modal-lede{max-width:590px;margin-inline:auto}.how-to-tip{text-align:left;background:#d8b36a1a;border:1px dashed #7b5c4759;border-radius:22px 15px 24px 14px;gap:4px;margin:22px 0;padding:17px 20px;display:grid;transform:rotate(-.12deg)}.how-to-tip span{color:var(--rose);font-family:var(--label);text-transform:uppercase;font-size:.58rem;font-weight:800}.how-to-tip p{color:var(--brown);margin:0;font-size:.78rem}.how-to-actions{justify-content:space-between;margin-top:24px}.how-to-actions button:disabled{opacity:.35}.feedback-modal .stack-form{margin-top:20px}.feedback-modal select{padding-right:35px}.feedback-modal textarea{border-radius:var(--r-md);min-height:150px;padding:14px}.trust-page{background:var(--cream);min-height:100vh}.trust-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f4ecf0;justify-content:space-between;align-items:center;min-height:84px;padding:12px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.trust-home-link{min-height:44px;font-family:var(--label);align-items:center;font-size:.7rem;font-weight:800;display:inline-flex}.trust-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 18%, #d98a9a38, transparent 34%), var(--paper)}.trust-hero h1{letter-spacing:-.055em;max-width:920px;margin:0 0 18px;font-size:clamp(3.3rem,7vw,7rem);font-weight:500;line-height:.88}.trust-hero>p:not(.eyebrow){max-width:700px;color:var(--brown);font-size:1.05rem}.trust-hero>small{color:var(--sage);font-family:var(--label);font-size:.65rem;font-weight:700}.trust-layout{grid-template-columns:220px minmax(0,820px);justify-content:center;align-items:start;gap:clamp(36px,7vw,100px);max-width:1350px;display:grid}.trust-layout>aside{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);gap:5px;padding:20px;display:grid;position:sticky;top:115px}.trust-layout>aside strong{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.67rem}.trust-layout>aside a{min-height:34px;color:var(--brown);font-size:.76rem}.policy-content{gap:24px;display:grid}.policy-content>section{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--paper);padding:clamp(28px,5vw,50px);scroll-margin-top:110px;box-shadow:0 12px 35px #234c3b0f}.policy-content h2{margin-bottom:16px;font-size:clamp(2.3rem,4vw,3.5rem);line-height:.96}.policy-content h3{margin:25px 0 5px;font-size:1.35rem}.policy-content p,.policy-content li{color:var(--brown);font-size:.9rem;line-height:1.75}.policy-content a{color:var(--forest);text-underline-offset:3px;font-weight:700;text-decoration:underline}.policy-contact{background:linear-gradient(135deg,#d98a9a2e,#7d9b842e)!important}.policy-contact>span{color:var(--rose);font-family:var(--label);text-transform:uppercase;font-size:.67rem;font-weight:800}@media (width<=1050px){.hero{grid-template-columns:1fr}.hero-art{min-height:520px}.explorer-grid{grid-template-columns:repeat(3,1fr)}.field-tools{flex-direction:column;align-items:flex-start}.card-grid,.lesson-grid,.printable-grid,.journey-grid,.badge-grid{grid-template-columns:repeat(2,1fr)}.inventory-layout{grid-template-columns:1fr}.quick-add{position:static}.featured-grid{grid-template-columns:1fr 1fr}.feature.large{grid-column:1/-1}.experience-grid{grid-template-columns:repeat(2,1fr)}.personal-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-path-card{grid-template-columns:1fr 220px}.learning-path-card>button{grid-column:1/-1;justify-self:start}.trust-layout{grid-template-columns:190px minmax(0,1fr);gap:28px}}@media (width<=760px){.plant-profile-intro{align-items:flex-start;padding-right:38px}.plant-profile-intro img{width:82px;height:82px}.location-type-field>div,.plant-profile-fields{grid-template-columns:1fr}.location-type-field>div{grid-template-columns:repeat(2,minmax(0,1fr))}.location-type-field label{min-height:60px;padding:10px}.bed-choice-toggle,.new-bed-fields,.plant-count-fields{border-radius:18px;grid-template-columns:1fr}.new-bed-fields .wide{grid-column:auto}.bed-size-summary{flex-direction:column;align-items:flex-start}.section-pad{padding:62px 18px}.site-header{min-height:74px}.brand{align-items:flex-start;min-width:176px}.brand i{font-size:1.25rem}.brand strong{font-size:1.7rem}.main-nav{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);background:#fffaf1fa;flex-direction:column;align-items:stretch;gap:3px;padding:16px;display:none;position:absolute;top:68px;left:14px;right:14px}.main-nav.open{display:flex}.main-nav a,.main-nav button{align-items:center;min-height:48px;padding:0 14px;display:flex}.menu-button{display:block}.hero{min-height:auto}.hero h1{font-size:3.65rem}.hero-art{min-height:460px}.hero-art>img{height:450px}.hero-card{bottom:-16px;left:8px;right:8px}.section-head{flex-direction:column;align-items:flex-start;gap:14px}.section-head h2{font-size:3.1rem}.explorer-grid,.card-grid,.lesson-grid,.printable-grid,.journey-grid,.badge-grid,.featured-grid{grid-template-columns:1fr}.trail-callout{border-radius:var(--r-lg);flex-direction:column;align-items:flex-start}.tool-panel{border-radius:var(--r-lg);padding:18px}.tool-title{flex-direction:column;align-items:flex-start}.frost-pill{text-align:left;width:100%}.bed-grid,.week-layout,.weather-strip{grid-template-columns:1fr}.weather-reading{grid-template-columns:repeat(2,1fr)}.inventory-row{grid-template-columns:82px 1fr 40px}.inventory-photo-stack{width:78px;height:76px}.inventory-photo-stack .crop-photo{width:72px;height:72px}.inventory-photo-stack .seed-photo{width:34px;height:34px}.inventory-row>em,.inventory-row .seed-window{display:none}.newsletter form{flex-direction:column;align-items:stretch}footer{grid-template-columns:1fr}footer>small{grid-column:auto}.modal-wrap{align-items:end;padding:10px 10px 0}.modal{border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:92vh;padding:30px 20px 38px;width:100%!important}.close{margin:-15px -5px 8px 15px}.seed-modal,.detail-modal,.badge-head,.lesson-head,.two-col{grid-template-columns:1fr}.detail-modal>img,.detail-modal>div{grid-area:auto/1}.seed-photo-column{position:static}.seed-photo-column img,.detail-modal>img{height:300px}.seed-calendar>div{grid-template-columns:repeat(3,1fr)}.facts{grid-template-columns:1fr}.facts .wide,.span-two{grid-column:auto}.action-grid{grid-template-columns:1fr}.action-grid button{grid-column:auto!important}.article-modal>img{width:calc(100% + 40px);height:240px;margin:-30px -20px 28px}.record-title,.inventory-heading{flex-direction:column;align-items:flex-start}.collection-type-panel{grid-template-columns:1fr}.collection-type-panel>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.edit-grid{grid-template-columns:1fr}.edit-grid label.wide,.edit-grid .seed-photo-editor.wide{grid-column:auto}.photo-picker-actions{grid-template-columns:1fr}.edit-actions{flex-direction:column-reverse}.record-book-form{grid-template-columns:1fr;padding:16px}.record-book-form .record-note,.record-book-form>button{grid-column:auto}.record-book-entry{flex-direction:column;align-items:flex-start}.record-book-photo{flex-basis:auto;width:100%;height:210px}.recommendation-grid{grid-template-columns:1fr}.recommendation-card{grid-template-columns:88px 1fr}.recommendation-card>img{width:88px;height:110px}.planting-methods,.personal-field-guide-layout{grid-template-columns:1fr}.planting-methods label{min-height:116px}.personal-guide-empty{grid-template-columns:auto minmax(0,1fr)}.personal-guide-empty>button{grid-column:2;justify-self:start}.how-to-actions{flex-wrap:wrap}.how-to-actions .primary-button{margin-left:auto}.owner-garden-profile{border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:94vh;padding-bottom:28px}.owner-profile-hero{align-items:flex-start;padding:24px 20px}.owner-profile-hero>span{flex-basis:54px;width:54px;height:54px;font-size:1.5rem}.owner-profile-section{padding:22px 20px 0}.owner-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.owner-section-heading>small{text-align:left}.property-compass{grid-template-columns:112px minmax(160px,230px) 112px;padding:12px}.property-compass i strong{width:54px;height:54px}.garden-plan-grid,.owner-collection-groups>section>div{grid-template-columns:1fr 1fr}}@media (width<=1120px){.site-header{padding-inline:18px}.main-nav{gap:2px}.main-nav>button,.main-nav>details>summary{padding-inline:8px}.seed-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bed-filter-fields{grid-template-columns:repeat(2,minmax(140px,1fr))}.beds-summary{grid-template-columns:repeat(4,1fr)}.beds-summary>button{grid-column:1/-1}.inventory-stats{grid-template-columns:repeat(4,1fr)}.popular-plant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.week-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr)}.plant-now-row{grid-template-columns:52px minmax(0,1fr);align-items:start}.plant-now-row span{min-width:0}.plant-now-row strong,.plant-now-row small{overflow-wrap:normal;word-break:normal}.plant-now-row button{grid-column:2;justify-self:start;min-width:0;min-height:40px;margin-top:2px}}@media (width<=820px){body{padding-bottom:76px}.popular-directory-heading{flex-direction:column;align-items:stretch}.popular-directory-heading label{width:100%}.site-header{min-height:74px}.header-actions{display:none}.menu-button{flex:0 0 48px;display:block}.main-nav{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);background:#fffaf1fa;flex-direction:column;align-items:stretch;gap:3px;margin:0;padding:16px;display:none;position:absolute;top:68px;left:14px;right:14px}.main-nav.open{display:flex}.main-nav a,.main-nav button{align-items:center;min-height:48px;padding:0 14px;display:flex}.main-nav>details{width:100%}.main-nav>details>summary{width:100%;min-height:48px;padding:0 14px}.nav-menu,.nav-menu-right{width:100%;box-shadow:none;background:#7d9b8414;border:0;margin:2px 0 8px;position:static}.mobile-auth-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;padding-top:12px;display:grid}.mobile-auth-actions button{border:1px solid var(--forest);font-family:var(--label);border-radius:999px;justify-content:center;font-size:.7rem;font-weight:800}.mobile-auth-actions .mobile-sign-in,.mobile-auth-actions .mobile-account-button{color:var(--forest);background:0 0}.mobile-auth-actions .mobile-create-account{background:var(--forest);color:#fff}.mobile-auth-actions .mobile-account-button{grid-column:1/-1}.garden-hero{grid-template-columns:1fr;min-height:auto;padding-top:42px}.season-card{min-height:220px}.tools{padding:20px 12px 48px}.tools-heading{display:none}.weather-strip{grid-template-columns:1fr}.weather-reading{grid-template-columns:repeat(2,1fr)}.weather-reading em{grid-column:1/-1}.garden-tabs{top:74px;overflow:hidden}.garden-tabs button{min-width:0;padding-inline:5px}.week-layout,.bed-planner-body{grid-template-columns:1fr}.founder-dashboard-invite{flex-direction:column;align-items:stretch;gap:16px}.founder-dashboard-invite>button{width:100%}.workspace-heading,.seed-picker-heading{flex-direction:column;align-items:flex-start}.status-counts{width:100%;overflow-x:auto}.filter-bar{flex-direction:column;align-items:stretch}.filter-bar .recommendation-filters{width:100%}.seed-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beds-summary{grid-template-columns:repeat(2,1fr)}.beds-summary>button{grid-column:1/-1}.bed-filter-fields,.inventory-filter-bar{grid-template-columns:1fr 1fr;width:100%}.bed-card-header{flex-direction:column;align-items:flex-start}.bed-card-actions{justify-content:flex-start}.square-foot-grid{max-width:100%}.plant-record-header{grid-template-columns:110px minmax(0,1fr)}.plant-record-photo,.plant-record-photo img{width:110px;height:110px}.plant-record-status{text-align:left;grid-column:1/-1;grid-template-columns:repeat(4,auto);align-items:center;gap:10px}.plant-record-status strong{margin:0}.plant-overview-stats{grid-template-columns:repeat(2,1fr)}.plant-overview-grid{grid-template-columns:1fr}.plant-action-choices{grid-template-columns:repeat(4,1fr)}.plant-photo-gallery>div:last-child,.weekly-plant-grid,.garden-activity-feed>div:last-child{grid-template-columns:repeat(2,1fr)}.plant-record-search>div:last-child{grid-template-columns:1fr}.bed-timeline-strip{flex-direction:column;align-items:flex-start}.bed-timeline-strip>div:last-child{width:100%}.inventory-stats{grid-template-columns:repeat(2,1fr)}.explore-more .featured-grid,.membership-pricing{grid-template-columns:1fr}.membership-plan>p{min-height:0}.view-hero{min-height:360px}.view-hero>button{margin-bottom:25px}.learning-path-card,.resource-actions,.trust-layout{grid-template-columns:1fr}.learning-path-card>button{grid-column:auto}.resource-actions article{min-height:210px}.onboarding-fields{grid-template-columns:1fr}.onboarding-fields label.wide{grid-column:auto}.trust-layout>aside{grid-template-columns:repeat(2,1fr);position:static}.trust-layout>aside strong{grid-column:1/-1}.trust-header .brand{min-width:auto}.mobile-bottom-nav{z-index:80;padding:7px max(7px, env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf1f7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #234c3b1f}.mobile-bottom-nav button{min-height:56px;color:var(--forest);font-family:var(--label);background:0 0;border:0;border-radius:12px;place-items:center;gap:1px;padding:3px;font-size:.62rem;font-weight:700;display:grid}.mobile-bottom-nav button:focus-visible{background:#d98a9a21}.mobile-bottom-nav span{font-size:1rem}.toast{border-radius:18px;max-width:none;bottom:86px;left:12px;right:12px}}@media (width<=640px){.popular-plant-directory{padding:14px}.popular-plant-grid{grid-template-columns:1fr}.popular-plant-actions{flex-direction:column;align-items:stretch}.popular-plant-actions button{width:100%}.seed-card-grid,.experience-grid{grid-template-columns:1fr}.experience-card{min-height:145px}.personal-guide-grid{grid-template-columns:1fr}.personal-guide-empty{text-align:left;grid-template-columns:1fr}.personal-guide-empty>button{grid-column:auto}.field-guide-timeline article{grid-template-columns:1fr}.field-guide-timeline article>img{width:100%;height:190px}.field-guide-photo-add{grid-template-columns:1fr}.field-guide-photo-add .wide{grid-column:auto}.planting-record-head{align-items:flex-start}.planting-record-head>img{width:72px;height:72px}.planting-record-actions{flex-direction:column-reverse;align-items:stretch}.planting-record-actions button{width:100%}.how-to-actions{flex-direction:column-reverse;align-items:stretch}.how-to-actions button{width:100%}.how-to-actions .primary-button{margin-left:0}.trust-home-link{font-size:.62rem}}@media (width<=520px){.inventory-mode-switch{grid-template-columns:1fr}.inventory-mode-switch button{min-height:66px}.collection-type-panel>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.garden-hero h1{font-size:3.25rem}.garden-hero .hero-actions{flex-direction:column;align-items:stretch;gap:2px}.garden-hero .hero-actions button{justify-content:center;width:100%}.season-card{padding:24px}.season-card strong{font-size:4rem}.tool-panel{padding:12px}.garden-tabs button{font-size:.62rem}.weather-reading span{min-height:62px}.action-task{grid-template-columns:34px minmax(0,1fr)}.action-task>button{grid-column:2;justify-self:start}.plant-now-row{grid-template-columns:46px minmax(0,1fr)}.plant-now-row button{grid-column:2;justify-self:start;min-width:0}.bed-filter-fields,.inventory-filter-bar{grid-template-columns:1fr}.bed-placement-prompt{grid-template-columns:58px minmax(0,1fr)}.bed-placement-prompt img{width:58px;height:58px}.bed-placement-prompt button{grid-column:1/-1;justify-self:start}.seed-chip{min-width:165px}.beds-panel,.seed-picker,.bed-planner-list,.planner-bed-card,.bed-planner-body,.planted-list{width:100%;min-width:0;max-width:100%}.seed-chip-row{grid-template-columns:1fr;width:100%;display:grid;overflow:visible}.seed-chip{width:100%;min-width:0}.seed-chip b{white-space:normal;max-width:none}.planner-bed-card{padding:14px;overflow:hidden}.bed-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.bed-card-actions button{width:100%;min-height:44px;padding-inline:7px}.arrange-bed-banner{grid-template-columns:34px minmax(0,1fr)}.arrange-bed-banner button{grid-column:1/-1;justify-self:stretch}.square-foot-grid{width:100%;overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(58px,1fr))!important}.garden-square{min-width:0;min-height:64px}.grid-controls small{width:100%;margin-left:0}.planted-list>div:not(.companion-note){grid-template-columns:38px minmax(0,1fr)}.planted-actions{grid-column:2;justify-content:flex-start}.dimension-fields{grid-template-columns:1fr}.inventory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.navigator-seed-card .card-actions button{flex:100%}.welcome-offer,.membership-summary{align-items:flex-start}.membership-summary{flex-direction:column}.membership-summary>button{width:100%}.plan-usage,.limit-actions,.complimentary-manager form>div{grid-template-columns:1fr}.complimentary-manager form button{width:100%}.owner-command-link{grid-template-columns:1fr}.owner-command-link a{text-align:center;width:100%}.owner-garden-profile-stats,.garden-plan-grid,.owner-collection-groups>section>div{grid-template-columns:1fr}.property-compass{grid-template:".north.""west center east"minmax(300px,1fr)".south."/66px minmax(138px,1fr) 66px;gap:6px;padding:8px}.property-compass>span{padding:8px 6px}.property-compass b{font-size:.72rem}.property-compass small{font-size:.49rem}.property-compass i{min-height:300px}.owner-plant-card-header{grid-template-columns:88px minmax(0,1fr)}.owner-plant-photo{width:88px;height:82px}.owner-plant-card dl{grid-template-columns:1fr}.owner-plant-card-actions{flex-direction:column;align-items:stretch}.owner-plant-card-actions>button{justify-content:center}.modal-wrap{padding:10px}.modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow-y:auto}.plant-record-modal{padding-bottom:0}.plant-record-header{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:22px 16px 16px}.plant-record-photo,.plant-record-photo img{border-radius:18px;width:76px;height:76px}.plant-record-header h2{font-size:2.15rem}.plant-record-status{grid-template-columns:1fr 1fr;padding:12px}.plant-record-tabs{grid-template-columns:repeat(3,1fr);padding:0 8px}.plant-record-tabs button{min-height:46px}.plant-overview,.plant-photo-gallery,.plant-timeline-view,.plant-event-panel{padding:20px 14px}.plant-overview-stats{grid-template-columns:1fr}.plant-overview-stats article{min-height:0}.plant-photo-gallery>div:last-child{grid-template-columns:1fr}.plant-gallery-image img{height:250px}.plant-section-heading{flex-direction:column;align-items:stretch}.plant-action-choices{grid-template-columns:repeat(3,1fr)}.plant-event-form{grid-template-columns:1fr;padding:14px}.plant-event-form .wide{grid-column:auto}.plant-timeline article{grid-template-columns:42px minmax(0,1fr);gap:10px}.plant-timeline:before{left:20px}.plant-timeline-icon{width:40px;height:40px}.plant-timeline-content{padding-right:0}.timeline-edit{grid-column:2;justify-self:start;margin-top:-10px;position:static}.plant-record-action-dock{padding:11px 14px calc(11px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:9px}.plant-record-action-dock>div{display:none}.plant-fab{justify-content:center;width:100%}.plant-photo-match{grid-template-columns:38px minmax(0,1fr);padding:13px}.plant-photo-match-icon{width:36px;height:36px}.plant-photo-match-title{flex-direction:column}.weekly-plant-grid,.garden-activity-feed>div:last-child{grid-template-columns:1fr}.weekly-plant-grid>button{grid-template-columns:76px minmax(0,1fr)}.weekly-plant-grid img{width:76px;min-height:120px}.plant-record-search>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.plant-record-search>div:last-child button{grid-template-columns:48px minmax(0,1fr)}.plant-record-search button>b{grid-column:2}.plant-record-dates{flex-direction:column;gap:3px}footer{padding-bottom:110px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.not-found-page{background:radial-gradient(circle at 20% 20%, #e8b8c240, transparent 36%), var(--cream);place-content:center;justify-items:start;min-height:100vh;padding:32px;display:grid}.not-found-page h1{max-width:700px;margin-bottom:10px;font-size:clamp(3rem,8vw,6rem);line-height:.9}.not-found-page>p:not(.eyebrow){max-width:580px;color:var(--brown);margin:0 0 24px}.notification-preferences{border:1px solid var(--line);border-radius:var(--r-md);background:#7d9b8414;gap:10px;margin-top:16px;padding:18px;display:grid}.notification-preferences h3,.notification-preferences p{margin:0}.notification-preferences>p:not(.eyebrow){color:var(--brown);font-size:.72rem}.notification-preferences label{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.notification-preferences label span{gap:3px;display:grid}.notification-preferences label strong{font-family:var(--label);font-size:.7rem}.notification-preferences label small,.notification-preferences>small{color:var(--brown);font-size:.6rem}.notification-preferences input{width:20px;height:20px;accent-color:var(--forest)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}._commandCenter_8ki0w_1{min-height:100vh;color:var(--forest);background:radial-gradient(circle at 85% 6%,#e8b8c238,#0000 24rem),linear-gradient(145deg,#f5f0e5,#fbf8f1 42%,#edf2e9)}._srOnly_8ki0w_9{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._sidebar_8ki0w_21{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf1eb;border-right:1px solid #234c3b21;flex-direction:column;width:248px;padding:26px 20px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 40px #234c3b0d}._brand_8ki0w_35{flex-direction:column;align-items:flex-start;margin:0 8px 22px;display:inline-flex}._brand_8ki0w_35>span{align-items:baseline;gap:5px;display:flex}._brand_8ki0w_35 i{color:var(--rose);font-family:var(--script);font-size:1.35rem;font-style:normal}._brand_8ki0w_35 strong{font-family:var(--display);font-size:1.8rem;font-style:italic}._brand_8ki0w_35 small{color:var(--sage);font-family:var(--label);letter-spacing:.17em;text-transform:uppercase;font-size:.48rem;font-weight:700}._sidebar_8ki0w_21 nav{gap:2px;padding-right:4px;display:grid;overflow-y:auto}._sidebar_8ki0w_21 nav a{color:#526f60;min-height:35px;font-family:var(--label);border-radius:11px;align-items:center;padding:0 11px;font-size:.65rem;font-weight:700;display:flex}._sidebar_8ki0w_21 nav a:hover,._sidebar_8ki0w_21 nav a:focus-visible{color:var(--forest);background:#7d9b8421}._sidebarStatus_8ki0w_95{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:14px 10px;display:flex}._sidebarStatus_8ki0w_95>span,._missionGrid_8ki0w_105 article>span{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #5996691f}._statusHealthy_8ki0w_113,._healthy_8ki0w_114{background:#599669}._statusAttention_8ki0w_118,._attention_8ki0w_119{background:#ce8c3f}._unavailable_8ki0w_123{background:#9a9b94}._sidebarStatus_8ki0w_95 div{gap:3px;display:grid}._sidebarStatus_8ki0w_95 strong,._sidebarStatus_8ki0w_95 small{font-family:var(--label);font-size:.57rem}._sidebarStatus_8ki0w_95 small{color:var(--brown);font-weight:500}._backLink_8ki0w_143{color:var(--rose);font-family:var(--label);margin:8px 10px 0;font-size:.62rem;font-weight:700}._dashboard_8ki0w_151{width:calc(100% - 248px);max-width:1680px;margin-left:248px;padding:0 clamp(22px,4vw,68px) 80px}._topbar_8ki0w_158{z-index:15;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f8f4ece0;border-bottom:1px solid #234c3b1a;justify-content:space-between;align-items:center;gap:24px;min-height:96px;margin:0 calc(-1*clamp(22px,4vw,68px));padding:15px clamp(22px,4vw,68px);display:flex;position:sticky;top:0}._topbar_8ki0w_158 p,._eyebrow_8ki0w_175,._sectionHeading_8ki0w_176 p,._reportHeading_8ki0w_177 p{color:var(--rose);font-family:var(--label);letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:.61rem;font-weight:700}._topbar_8ki0w_158 h1{margin:0;font-size:clamp(1.65rem,2.5vw,2.4rem);font-weight:500}.founder-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.founder-actions button{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--forest);font-family:var(--label);border-radius:999px;padding:0 15px;font-size:.63rem;font-weight:700;box-shadow:0 8px 20px #234c3b0f}.founder-actions button:last-child{border-color:var(--forest);background:var(--forest);color:#fff}._morningBrief_8ki0w_219{background:radial-gradient(circle at 0 100%,#d8b36a33,#0000 42%),linear-gradient(130deg,#fffaf1fa,#e9f1e5f2);border:1px solid #234c3b24;border-radius:36px;grid-template-columns:.9fr 1.1fr;gap:clamp(26px,5vw,68px);margin:34px 0;padding:clamp(30px,4vw,56px);display:grid;overflow:hidden;box-shadow:0 22px 70px #234c3b1a}._briefCopy_8ki0w_234 h2{letter-spacing:-.04em;max-width:620px;margin:0;font-size:clamp(2.45rem,4.2vw,4.8rem);font-weight:500;line-height:.92}._briefCopy_8ki0w_234>p:not(._eyebrow_8ki0w_175){max-width:590px;color:var(--brown);margin:18px 0 0}._baselineNote_8ki0w_249{border-left:4px solid var(--gold);color:var(--brown);background:#d8b36a24;border-radius:0 14px 14px 0;margin-top:24px;padding:14px 16px;font-size:.75rem;line-height:1.55}._briefPanels_8ki0w_260{gap:10px;display:grid}._briefPanels_8ki0w_260>div{background:#fffaf1cc;border:1px solid #234c3b1a;border-radius:21px;gap:8px;padding:20px 22px;display:grid}._briefPanels_8ki0w_260 span,._metricCard_8ki0w_275 span,._reportStats_8ki0w_276 span{color:var(--sage);font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:700}._briefPanels_8ki0w_260 strong{font-family:var(--display);font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:600;line-height:1.25}._section_8ki0w_176{background:#fffaf1d1;border:1px solid #234c3b1f;border-radius:30px;margin-top:30px;padding:clamp(26px,3.4vw,48px);scroll-margin-top:112px;box-shadow:0 14px 45px #234c3b0f}._sectionHeading_8ki0w_176{border-bottom:1px solid #234c3b1f;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px;padding-bottom:20px;display:flex}._sectionHeading_8ki0w_176 h2{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3vw,3.35rem);font-weight:500;line-height:.95}._sectionHeading_8ki0w_176>span{max-width:510px;color:var(--brown);font-size:.78rem;line-height:1.6}._metricGrid_8ki0w_327,._metricGridCompact_8ki0w_328{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}._metricGridCompact_8ki0w_328{grid-template-columns:repeat(2,minmax(0,1fr))}._metricCard_8ki0w_275{background:#f8f4ecb8;border:1px solid #234c3b1a;border-radius:19px;min-width:0;padding:17px}._metricCard_8ki0w_275>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}._metricCard_8ki0w_275>div>span{min-height:27px;color:var(--brown);line-height:1.35}._metricCard_8ki0w_275 i{font-family:var(--label);font-size:.85rem;font-style:normal}._trend-up_8ki0w_365,._trend-new_8ki0w_366{color:#4f8a60}._trend-down_8ki0w_370{color:#ad565f}._trend-flat_8ki0w_374{color:#93958a}._metricCard_8ki0w_275>strong{font-family:var(--display);text-overflow:ellipsis;margin-top:7px;font-size:clamp(1.55rem,2vw,2.25rem);font-weight:600;line-height:1;display:block;overflow:hidden}._metricCard_8ki0w_275>small{color:var(--sage);margin-top:8px;font-size:.61rem;line-height:1.4;display:block}._tableWrap_8ki0w_397{border:1px solid var(--line);border-radius:20px;overflow-x:auto}._tableWrap_8ki0w_397 table{border-collapse:collapse;background:#f8f4eca6;width:100%}._tableWrap_8ki0w_397 th,._tableWrap_8ki0w_397 td{text-align:right;border-bottom:1px solid #234c3b14;padding:15px 17px}._tableWrap_8ki0w_397 thead th{color:var(--sage);font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;background:#7d9b841a;font-size:.56rem}._tableWrap_8ki0w_397 th:first-child{text-align:left}._tableWrap_8ki0w_397 tbody th{font-family:var(--label);font-size:.66rem}._tableWrap_8ki0w_397 td{font-family:var(--display);font-size:1.18rem;font-weight:600}._splitPanels_8ki0w_440{grid-template-columns:1fr 1fr;gap:18px;display:grid}._splitPanels_8ki0w_440>div{background:#7d9b8412;border-radius:23px;padding:20px}._splitPanels_8ki0w_440>div:last-child{background:#d98a9a14}._splitPanels_8ki0w_440>div>h3{margin-bottom:16px;font-size:1.55rem}._geoLayout_8ki0w_461{grid-template-columns:1.08fr .92fr;gap:17px;display:grid}._pulseMap_8ki0w_467{background:radial-gradient(circle at 82% 20%,#e8b8c247,#0000 30%),linear-gradient(145deg,#dce8da,#eef2e7);border-radius:26px;min-height:500px;padding:clamp(22px,3vw,35px)}._mapHeader_8ki0w_476{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}._mapHeader_8ki0w_476 p{color:var(--rose);font-family:var(--label);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.57rem;font-weight:700}._mapHeader_8ki0w_476 h3{margin:5px 0 0;font-size:2.2rem}._mapHeader_8ki0w_476>span{max-width:190px;color:var(--brown);font-size:.65rem;line-height:1.45}._regionGrid_8ki0w_505{grid-template-columns:1fr 1fr;gap:11px;margin:55px 0 25px;display:grid}._regionGrid_8ki0w_505 details{background:#fffaf19e;border:1px solid #234c3b24;border-radius:50% 35% 45% 30%;transition:all .18s}._regionGrid_8ki0w_505 details:nth-child(2){border-radius:35% 50% 30% 45%;transform:translateY(20px)}._regionGrid_8ki0w_505 details:nth-child(3){border-radius:45% 30% 50% 35%}._regionGrid_8ki0w_505 details:nth-child(4){border-radius:30% 45% 35% 50%;transform:translateY(10px)}._regionGrid_8ki0w_505 details[open]{background:var(--paper);box-shadow:var(--shadow);border-radius:18px}._regionGrid_8ki0w_505 summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:88px;padding:18px 22px;list-style:none;display:flex}._regionGrid_8ki0w_505 summary::-webkit-details-marker{display:none}._regionGrid_8ki0w_505 summary span{font-family:var(--display);font-size:1.35rem;font-weight:600}._regionGrid_8ki0w_505 summary strong{background:var(--forest);color:#fff;width:38px;height:38px;font-family:var(--label);border-radius:50%;place-items:center;font-size:.62rem;display:grid}._regionGrid_8ki0w_505 details p{color:var(--brown);margin:-6px 18px 18px;font-size:.68rem}._zoneCloud_8ki0w_578{flex-wrap:wrap;gap:7px;display:flex}._zoneCloud_8ki0w_578 span{font-family:var(--label);background:#fffaf1a8;border:1px solid #234c3b1f;border-radius:999px;padding:8px 11px;font-size:.56rem;font-weight:700}._geoRanks_8ki0w_594{grid-template-columns:1fr 1fr;gap:10px;display:grid}._rankingGrid_8ki0w_600,._rankingGridThree_8ki0w_601{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}._rankingGridThree_8ki0w_601{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px}._rankingCard_8ki0w_612{background:#f8f4ecb3;border:1px solid #234c3b1a;border-radius:20px;min-width:0;padding:18px}._rankingCard_8ki0w_612 h3{margin-bottom:14px;font-size:1.25rem;line-height:1.05}._rankingCard_8ki0w_612 ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}._rankingCard_8ki0w_612 li>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}._rankingCard_8ki0w_612 li span,._rankingCard_8ki0w_612 li strong{font-family:var(--label);font-size:.59rem}._rankingCard_8ki0w_612 li>i{background:#234c3b17;border-radius:99px;height:5px;margin-top:5px;display:block;overflow:hidden}._rankingCard_8ki0w_612 li>i span{border-radius:inherit;background:linear-gradient(90deg, var(--sage), var(--rose));height:100%;display:block}._rankingCard_8ki0w_612 li>small{color:var(--sage);font-size:.53rem}._emptyState_8ki0w_668{color:var(--sage);margin:0;font-size:.68rem}._attentionList_8ki0w_674{gap:9px;display:grid}._attentionList_8ki0w_674 article{border:1px solid var(--line);border-radius:18px;grid-template-columns:40px 1fr;gap:14px;padding:16px;display:grid}._attentionList_8ki0w_674 article>span{width:38px;height:38px;font-family:var(--label);border-radius:50%;place-items:center;font-weight:700;display:grid}._severity-high_8ki0w_698{background:#ad565f14}._severity-high_8ki0w_698>span{color:#fff;background:#ad565f}._severity-medium_8ki0w_707{background:#d8b36a21}._severity-medium_8ki0w_707>span{background:var(--gold);color:var(--forest)}._severity-low_8ki0w_716{background:#59966914}._severity-low_8ki0w_716>span{color:#fff;background:#599669}._attentionList_8ki0w_674 strong{font-family:var(--display);font-size:1.22rem}._attentionList_8ki0w_674 p{color:var(--brown);margin:3px 0 0;font-size:.68rem}._featureGrid_8ki0w_736{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}._featureGrid_8ki0w_736 article{background:linear-gradient(145deg,#eef4eacc,#fffaf1d9);border:1px solid #234c3b1a;border-radius:18px;padding:17px}._featureGrid_8ki0w_736 h3{min-height:35px;margin-bottom:12px;font-size:1.22rem}._featureGrid_8ki0w_736 article>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}._featureGrid_8ki0w_736 span{color:var(--sage);font-family:var(--label);text-transform:uppercase;gap:2px;font-size:.49rem;display:grid}._featureGrid_8ki0w_736 span strong{color:var(--forest);font-family:var(--display);font-size:1.2rem}._chartGrid_8ki0w_776{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._chartCard_8ki0w_782{background:#f8f4ecad;border:1px solid #234c3b1a;border-radius:20px;padding:20px}._chartTitle_8ki0w_789{justify-content:space-between;align-items:baseline;display:flex}._chartTitle_8ki0w_789 h3{margin:0;font-size:1.25rem}._chartTitle_8ki0w_789 span{color:var(--sage);font-family:var(--label);text-transform:uppercase;font-size:.52rem;font-weight:700}._bars_8ki0w_808{border-bottom:1px solid var(--line);grid-template-columns:repeat(8,1fr);align-items:end;gap:7px;height:150px;margin-top:18px;display:grid}._bars_8ki0w_808>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}._bars_8ki0w_808>div>span{background:linear-gradient(180deg, var(--rose), var(--sage));border-radius:7px 7px 2px 2px;width:100%;max-width:30px;min-height:5px}._bars_8ki0w_808 small{color:var(--brown);font-family:var(--label);white-space:nowrap;font-size:.45rem}._insightsSection_8ki0w_842{background:radial-gradient(circle at 90% 10%,#e8b8c238,#0000 26rem),linear-gradient(145deg,#e5eee1f2,#fffaf1f0)}._insightGrid_8ki0w_848{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}._insightCard_8ki0w_854,._insightCardEmphasis_8ki0w_855{background:#fffaf1c4;border:1px solid #234c3b1f;border-radius:21px;padding:20px}._insightCardEmphasis_8ki0w_855{background:var(--forest);color:#fff;box-shadow:0 18px 40px #234c3b2b}._insightIcon_8ki0w_868{width:32px;height:32px;color:var(--rose);font-family:var(--label);background:#d98a9a26;border-radius:50%;place-items:center;margin-bottom:15px;font-size:.72rem;font-weight:700;display:grid}._insightCardEmphasis_8ki0w_855 ._insightIcon_8ki0w_868{color:var(--blush);background:#ffffff24}._insightCard_8ki0w_854 h3,._insightCardEmphasis_8ki0w_855 h3{margin-bottom:12px;font-size:1.3rem}._insightCard_8ki0w_854 ul,._insightCardEmphasis_8ki0w_855 ul{margin:0;padding-left:16px;font-size:.68rem;line-height:1.55}._insightCard_8ki0w_854 li+li,._insightCardEmphasis_8ki0w_855 li+li{margin-top:8px}._missionGrid_8ki0w_105{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}._missionGrid_8ki0w_105 article{background:#f8f4ecb3;border:1px solid #234c3b1a;border-radius:18px;align-items:center;gap:13px;padding:17px;display:flex}._missionGrid_8ki0w_105 article>div{gap:3px;min-width:0;display:grid}._missionGrid_8ki0w_105 strong{font-family:var(--display);font-size:1.13rem}._missionGrid_8ki0w_105 small{color:var(--brown);text-overflow:ellipsis;font-size:.58rem;line-height:1.4;overflow:hidden}.brand-asset-card{background:#fffcf7;border:1px solid #e6ddcc;border-radius:24px;overflow:hidden;box-shadow:0 14px 38px #365b4312}.brand-asset-card-head{border-bottom:1px solid #e6ddcc;justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 26px 20px;display:flex}.brand-asset-card-head>div>span,.brand-html span{color:var(--rose);font-family:var(--label);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:800}.brand-asset-card-head h3{color:#365b43;margin:5px 0 4px;font-size:1.55rem}.brand-asset-card-head p{color:#725846;max-width:620px;margin:0;font-size:.7rem;line-height:1.55}.brand-asset-status{color:#365b43;font-family:var(--label);background:#5996691f;border-radius:999px;flex:none;padding:8px 11px;font-size:.58rem;font-weight:800}.brand-asset-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:25px;padding:25px;display:grid}.brand-logo-preview{background-color:#f8f5ee;background-image:linear-gradient(45deg,#365b4309 25%,#0000 25%),linear-gradient(-45deg,#365b4309 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#365b4309 75%),linear-gradient(-45deg,#0000 75%,#365b4309 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #e6ddcc;border-radius:20px;align-content:space-between;min-height:315px;margin:0;padding:22px;display:grid}.brand-logo-preview img{object-fit:contain;width:100%;height:225px;display:block}.brand-logo-preview figcaption{border-top:1px solid #e6ddcc;gap:4px;padding-top:15px;display:grid}.brand-logo-preview strong{color:#365b43;font-family:var(--label);font-size:.66rem}.brand-logo-preview span,.brand-asset-details small{color:#725846;font-size:.58rem}.brand-asset-details{align-content:center;gap:10px;display:grid}.brand-asset-details>label{color:#365b43;font-family:var(--label);letter-spacing:.05em;text-transform:uppercase;font-size:.61rem;font-weight:800}.brand-url-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.brand-url-row input{color:#725846;background:#f8f5ee;border:1px solid #e6ddcc;border-radius:13px;width:100%;min-height:47px;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem}.brand-url-row button,.brand-asset-actions label,.brand-asset-actions a,.brand-html button{color:#fff;cursor:pointer;min-height:45px;font-family:var(--label);white-space:nowrap;background:#365b43;border:1px solid #365b43;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:.6rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-asset-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.brand-asset-actions label{position:relative;overflow:hidden}.brand-asset-actions label.disabled{cursor:wait;opacity:.6}.brand-asset-actions input{opacity:0;width:1px;height:1px;position:absolute}.brand-asset-actions a{color:#365b43;background:#fffcf7}.brand-asset-note{border-left:3px solid var(--sage);color:#725846;background:#7d9b8417;border-radius:0 12px 12px 0;margin:4px 0 0;padding:12px 14px;font-size:.62rem;line-height:1.5}.brand-html{background:#f8f5ee;border:1px solid #e6ddcc;border-radius:18px;margin:0 25px 18px;overflow:hidden}.brand-html>div{border-bottom:1px solid #e6ddcc;justify-content:space-between;align-items:center;gap:15px;min-height:50px;padding:7px 10px 7px 16px;display:flex}.brand-html button{color:#365b43;background:#fffcf7;min-height:36px;padding-inline:13px}.brand-html pre{color:#365b43;margin:0;padding:17px;font-size:.67rem;line-height:1.55;overflow-x:auto}.brand-asset-message{color:#725846;min-height:18px;font-family:var(--label);margin:0;padding:0 25px 22px;font-size:.58rem;font-weight:700}._weeklyReport_8ki0w_1182{background:var(--paper);box-shadow:0 22px 65px #234c3b1a}._reportHeading_8ki0w_177{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:20px;display:flex}._reportHeading_8ki0w_177 h2{margin:0;font-size:clamp(2.3rem,3vw,3.5rem)}._reportHeading_8ki0w_177>div>span{color:var(--sage);font-family:var(--label);font-size:.63rem;font-weight:700}._reportSummary_8ki0w_1208{max-width:900px;font-family:var(--display);margin:25px 0;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.35}._reportStats_8ki0w_276{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}._reportStats_8ki0w_276>div{background:#7d9b841a;border-radius:18px;padding:18px}._reportStats_8ki0w_276 strong{font-family:var(--display);margin-top:5px;font-size:2rem;display:block}._reportBody_8ki0w_1235{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}._reportBody_8ki0w_1235 article{border:1px solid var(--line);border-radius:18px;padding:18px}._reportBody_8ki0w_1235 h3{margin-bottom:7px;font-size:1.2rem}._reportBody_8ki0w_1235 p,._reportBody_8ki0w_1235 li{color:var(--brown);margin:0;font-size:.68rem;line-height:1.55}._recommendations_8ki0w_1261{grid-column:span 2}._recommendations_8ki0w_1261 ul{margin:0;padding-left:17px}._dashboardFooter_8ki0w_1270{color:var(--brown);justify-content:space-between;align-items:center;gap:24px;padding:34px 4px 0;display:flex}.email-center{color:#365b43;position:relative}.email-center-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.email-center-summary>div{background:#fffcf7;border:1px solid #e6ddcc;border-radius:18px;align-items:center;gap:9px;min-height:76px;padding:16px;display:flex}.email-center-summary strong{font-family:var(--display);font-size:1.25rem}.email-center-summary span{color:#725846;font:600 .63rem var(--label)}.email-dot{background:#b75a63;border-radius:50%;flex:none;width:10px;height:10px}.email-dot.connected{background:#599669;box-shadow:0 0 0 5px #5996691f}.email-tabs{background:#f4f0e6;border:1px solid #e6ddcc;border-radius:16px;gap:4px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.email-tabs button{color:#725846;min-height:42px;font:700 .63rem var(--label);background:0 0;border:0;border-radius:12px;flex:none;padding:0 15px}.email-tabs button.active{color:#fff;background:#365b43;box-shadow:0 7px 20px #365b432e}.email-template-workspace{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;display:grid}.email-template-list{background:#f4f0e6;border:1px solid #e6ddcc;border-radius:20px;gap:5px;max-height:920px;padding:12px;display:grid;overflow-y:auto}.email-template-list label,.email-fields label,.automation-grid label,.broadcast-composer label{color:#725846;font:700 .59rem var(--label);gap:6px;display:grid}.email-template-list select,.email-fields input,.email-fields textarea,.email-fields select,.email-test-row input,.automation-grid input,.automation-grid select,.broadcast-composer input,.broadcast-composer textarea,.broadcast-composer select,.delivery-filters input,.delivery-filters select{color:#365b43;width:100%;min-height:42px;font:500 .72rem var(--label);background:#fffcf7;border:1px solid #e6ddcc;border-radius:11px;outline:none;padding:9px 11px}.email-fields textarea,.broadcast-composer textarea{resize:vertical;line-height:1.55}.email-template-list>button{color:#365b43;text-align:left;background:0 0;border:0;border-radius:12px;gap:3px;padding:11px;display:grid}.email-template-list>button.active{background:#fffcf7;box-shadow:0 7px 18px #365b4314}.email-template-list>button span{font:700 .66rem var(--label)}.email-template-list>button small{color:#725846;font:500 .53rem var(--label);text-transform:capitalize}.email-editor,.broadcast-composer,.broadcast-history,.delivery-panel,.email-settings-grid article{background:#fffcf7;border:1px solid #e6ddcc;border-radius:20px;padding:clamp(18px,3vw,28px)}.email-editor>header{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.email-editor>header span,.email-settings-grid article>span{color:#c98f8f;font:700 .57rem var(--label);letter-spacing:.08em;text-transform:uppercase}.email-editor h3,.broadcast-composer h3,.broadcast-history h3,.email-settings-grid h3,.automation-grid h3{margin:3px 0;font-size:1.5rem}.email-editor header small{color:#725846;font:500 .56rem var(--label)}.email-status{font:700 .55rem var(--label);text-transform:capitalize;background:#f4f0e6;border-radius:99px;align-self:flex-start;padding:7px 10px}.email-status.published{color:#365b43;background:#9dae9338}.email-status.disabled{color:#8b4d55;background:#c98f8f2e}.email-fields{gap:13px;display:grid}.email-two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.email-editor-actions,.email-test-row,.email-preview-tools,.automation-grid article>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.email-editor-actions button,.email-test-row button,.email-preview-tools button,.automation-grid article>div:last-child button{color:#365b43;min-height:38px;font:700 .58rem var(--label);background:#f4f0e6;border:1px solid #e6ddcc;border-radius:99px;padding:0 12px}.email-editor-actions button.primary,.email-test-row button,.email-preview-tools button.active{color:#fff;background:#365b43;border-color:#365b43}.email-editor-actions button:disabled{opacity:.5}.email-test-row input{width:min(320px,100%)}.email-test-row small{color:#725846;font:.56rem var(--label)}.email-preview-tools strong{font-family:var(--display);margin-right:auto}.email-preview{background:#f8f5ee;border:1px solid #e6ddcc;border-radius:16px;width:100%;height:690px;margin-top:12px}.email-preview.mobile{width:min(390px,100%);margin-inline:auto;display:block}.email-html-preview{color:#eaf1e8;background:#26352c;border:1px solid #e6ddcc;border-radius:14px;width:100%;height:400px;margin-top:12px;padding:14px;font:.64rem/1.5 monospace}.email-automation-note,.email-safe-note{color:#725846;background:#f4f0e6;border-left:3px solid #d2a955;border-radius:0 10px 10px 0;padding:12px 14px;font-size:.67rem}.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.automation-runbar{background:#f4f0e6;border:1px solid #e6ddcc;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:16px 18px;display:flex}.automation-runbar>div{gap:3px;display:grid}.automation-runbar span{color:#725846;font-size:.65rem}.automation-runbar button{color:#fff;min-height:40px;font:700 .59rem var(--label);background:#365b43;border:0;border-radius:99px;padding:0 14px}.automation-grid article{background:#fffcf7;border:1px solid #e6ddcc;border-radius:18px;padding:20px}.automation-grid header{justify-content:space-between;gap:12px;display:flex}.automation-grid header p{color:#725846;margin:4px 0 14px;font-size:.67rem}.toggle{background:#d9d1c2;border:0;border-radius:99px;flex:none;width:43px;height:24px;position:relative}.toggle span{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle.on{background:#365b43}.toggle.on span{transform:translate(19px)}.automation-grid dl{grid-template-columns:78px 1fr;gap:7px;margin:14px 0 0;font-size:.63rem;display:grid}.automation-grid dt{color:#c98f8f;font:700 .54rem var(--label);text-transform:uppercase}.automation-grid dd{color:#725846;margin:0}.broadcast-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:15px;display:grid}.broadcast-composer{gap:13px;display:grid}.broadcast-history{gap:9px;display:grid}.broadcast-history article{background:#f4f0e6;border-radius:12px;gap:3px;padding:12px;display:grid}.broadcast-history article span,.broadcast-history article small{color:#725846;font-size:.58rem}.delivery-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.delivery-table-wrap{overflow-x:auto}.delivery-table-wrap table{border-collapse:collapse;width:100%;font-size:.61rem}.delivery-table-wrap th,.delivery-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e6ddcc;padding:11px 9px}.delivery-table-wrap th{color:#c98f8f;font:700 .54rem var(--label);text-transform:uppercase}.delivery-table-wrap td small{color:#725846;max-width:250px;margin-top:3px;display:block}.delivery-status{text-transform:capitalize;background:#f4f0e6;border-radius:99px;padding:4px 7px;display:inline-block}.delivery-status.sent,.delivery-status.delivered{background:#9dae9338}.delivery-status.failed{background:#c98f8f33}.delivery-table-wrap code{overflow-wrap:anywhere;font-size:.54rem}.email-empty{color:#725846;text-align:center;padding:25px}.email-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.email-settings-grid p{color:#725846;font-size:.69rem;line-height:1.55}.email-center-message{z-index:5;color:#fff;width:fit-content;font:700 .58rem var(--label);background:#365b43;border:1px solid #e6ddcc;border-radius:99px;margin:16px 0 0 auto;padding:9px 13px;position:sticky;bottom:16px;box-shadow:0 8px 24px #365b432e}@media (width<=1050px){.email-center-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.email-template-workspace,.broadcast-layout{grid-template-columns:1fr}.email-template-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.email-template-list>label{grid-column:1/-1}.delivery-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.email-center-summary,.automation-grid,.email-settings-grid,.email-two-fields,.delivery-filters,.email-template-list{grid-template-columns:1fr}.email-template-list>label{grid-column:auto}.email-editor,.broadcast-composer,.broadcast-history,.delivery-panel{border-radius:16px;padding:15px}.email-editor>header{flex-direction:column}.email-preview{height:600px}.automation-runbar{flex-direction:column;align-items:flex-start}.automation-runbar button{width:100%}}._dashboardFooter_8ki0w_1270 span{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}._dashboardFooter_8ki0w_1270 p{text-align:right;max-width:720px;margin:0;font-size:.61rem}@media (width<=1240px){._metricGrid_8ki0w_327,._featureGrid_8ki0w_736,._insightGrid_8ki0w_848,._rankingGrid_8ki0w_600{grid-template-columns:repeat(3,minmax(0,1fr))}._morningBrief_8ki0w_219,._geoLayout_8ki0w_461{grid-template-columns:1fr}}@media (width<=980px){._sidebar_8ki0w_21{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;width:100%;height:auto;padding:11px 17px;position:sticky;top:0}._brand_8ki0w_35{min-width:178px;margin:0}._brand_8ki0w_35 i{font-size:1.05rem}._brand_8ki0w_35 strong{font-size:1.45rem}._sidebar_8ki0w_21 nav{display:flex;overflow-x:auto}._sidebar_8ki0w_21 nav a{flex:none}._sidebarStatus_8ki0w_95,._backLink_8ki0w_143{display:none}._dashboard_8ki0w_151{width:100%;margin-left:0}._topbar_8ki0w_158{top:61px}._splitPanels_8ki0w_440{grid-template-columns:1fr}._metricGrid_8ki0w_327,._featureGrid_8ki0w_736,._insightGrid_8ki0w_848,._rankingGrid_8ki0w_600,._missionGrid_8ki0w_105,._rankingGridThree_8ki0w_601,._reportBody_8ki0w_1235{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-asset-layout{grid-template-columns:1fr}}@media (width<=680px){._sidebar_8ki0w_21 nav{display:none}._sidebar_8ki0w_21{justify-content:space-between}._brand_8ki0w_35{min-width:0}._brand_8ki0w_35 small{letter-spacing:.1em}._dashboard_8ki0w_151{padding-inline:13px}._topbar_8ki0w_158{flex-direction:column;align-items:flex-start;margin-inline:-13px;padding:18px;position:relative;top:auto}.founder-actions{justify-content:stretch;width:100%}.founder-actions button{flex:1}._morningBrief_8ki0w_219,._section_8ki0w_176{border-radius:23px}._sectionHeading_8ki0w_176,._reportHeading_8ki0w_177,._dashboardFooter_8ki0w_1270{flex-direction:column;align-items:flex-start}._sectionHeading_8ki0w_176>span{max-width:none}._metricGrid_8ki0w_327,._metricGridCompact_8ki0w_328,._featureGrid_8ki0w_736,._insightGrid_8ki0w_848,._rankingGrid_8ki0w_600,._rankingGridThree_8ki0w_601,._chartGrid_8ki0w_776,._missionGrid_8ki0w_105,._geoRanks_8ki0w_594,._reportStats_8ki0w_276,._reportBody_8ki0w_1235{grid-template-columns:1fr}._recommendations_8ki0w_1261{grid-column:auto}._regionGrid_8ki0w_505{margin-top:30px}._mapHeader_8ki0w_476{flex-direction:column}._dashboardFooter_8ki0w_1270 p{text-align:left}.brand-asset-card-head,.brand-url-row{grid-template-columns:1fr}.brand-asset-card-head{display:grid}.brand-asset-layout{padding:16px}.brand-logo-preview{min-height:270px;padding:15px}.brand-logo-preview img{height:190px}.brand-url-row button,.brand-asset-actions label,.brand-asset-actions a{width:100%}.brand-html{margin-inline:16px}}@media print{._sidebar_8ki0w_21,._topbar_8ki0w_158,.founder-actions,._morningBrief_8ki0w_219,._section_8ki0w_176:not(._weeklyReport_8ki0w_1182),._dashboardFooter_8ki0w_1270{display:none!important}._commandCenter_8ki0w_1,._dashboard_8ki0w_151{background:#fff;width:100%;margin:0;padding:0}._weeklyReport_8ki0w_1182{box-shadow:none;border:0;margin:0;display:block}}
