@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-ext-400-normal-Bo67NYBq.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-400-normal-D592xEk3.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:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-ext-400-normal-BjKcJWKY.woff2)format("woff2"),url(/assets/golos-text-latin-ext-400-normal-BXgyX_iE.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:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.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:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-ext-500-normal-CLsu_eDI.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-500-normal-InHNvB7v.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:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-ext-500-normal-9vZPKadr.woff2)format("woff2"),url(/assets/golos-text-latin-ext-500-normal-BmtMVntR.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:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2)format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.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:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-ext-600-normal-uuhKjiyO.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-600-normal-rSWq63aw.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:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2)format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-ext-600-normal-DLLCs_GQ.woff2)format("woff2"),url(/assets/golos-text-latin-ext-600-normal-C6iohuVX.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:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2)format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.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:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-cyrillic-ext-600-normal-CYLe3Bq4.woff2)format("woff2"),url(/assets/lora-cyrillic-ext-600-normal-BobJ8QCm.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:600;src:url(/assets/lora-cyrillic-600-normal-DuzuWObJ.woff2)format("woff2"),url(/assets/lora-cyrillic-600-normal-j6UMqgXb.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:600;src:url(/assets/lora-math-600-normal-B9Wi-uy2.woff2)format("woff2"),url(/assets/lora-math-600-normal-soY6uGQW.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:600;src:url(/assets/lora-symbols-600-normal-DaMEG5Dn.woff2)format("woff2"),url(/assets/lora-symbols-600-normal-CURAubwP.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:600;src:url(/assets/lora-vietnamese-600-normal-B_IFhWKN.woff2)format("woff2"),url(/assets/lora-vietnamese-600-normal-BnEhOXH8.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:600;src:url(/assets/lora-latin-ext-600-normal-CURVZmIT.woff2)format("woff2"),url(/assets/lora-latin-ext-600-normal-BX8pxmH4.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:600;src:url(/assets/lora-latin-600-normal-B-3RcLOQ.woff2)format("woff2"),url(/assets/lora-latin-600-normal-Dc3EneHn.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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:#f6f1e6;--color-surface:#fbfaf6;--color-flame:#4da8d4;--color-flame-strong:#2e7fa8;--color-ink:#1a1410;--color-ink-muted:#6b6259;--color-accent-soft:#f2dfe9;--color-border:#d8cfc0;--color-danger:#c8543a;--color-success:#5a9e6f;--color-overlay:#2a221c66;--font-body:"Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading:"Lora", Georgia, "Times New Roman", serif;--text-display-size:32px;--text-display-line:40px;--text-display-weight:500;--text-h1-size:24px;--text-h1-line:32px;--text-h1-weight:500;--text-h2-size:20px;--text-h2-line:28px;--text-h2-weight:500;--text-heading-size:16px;--text-heading-line:24px;--text-heading-weight:500;--text-body-size:15px;--text-body-line:24px;--text-body-weight:400;--text-muted-size:13px;--text-muted-line:18px;--text-muted-weight:400;--text-caption-size:13px;--text-caption-line:18px;--text-caption-weight:500;--text-timer-size:48px;--text-timer-line:56px;--text-timer-weight:300;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-sm:0 1px 3px #2a221c1a;--shadow-md:0 12px 32px #00000029;--color-text:var(--color-ink);--color-divider:var(--color-border);--color-accent:var(--color-flame);--color-accent-strong:var(--color-flame-strong);--color-accent-2:var(--color-accent-soft);--action-accent:var(--color-flame);--action-accent-strong:var(--color-flame-strong);--action-foreground:#1a1410;--action-muted:var(--color-ink-muted);--color-warm-border:var(--color-border);--color-warm-paper:var(--color-surface);--color-warm-ink:var(--color-ink);--color-warm-muted:var(--color-ink-muted);--color-night-paper:var(--color-surface);--color-night-border:var(--color-border);--color-night-muted:var(--color-ink-muted)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#201d1a;--color-surface:#2a2622;--color-flame:#7dd3f5;--color-flame-strong:#a5e3ff;--color-ink:#faf3e8;--color-ink-muted:#b8ad9f;--color-accent-soft:#3d2f36;--color-border:#3d3833;--color-danger:#e57560;--color-success:#7bc290;--color-overlay:#0009;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 12px 32px #0006}}:root[data-theme=dark]{--color-bg:#201d1a;--color-surface:#2a2622;--color-flame:#7dd3f5;--color-flame-strong:#a5e3ff;--color-ink:#faf3e8;--color-ink-muted:#b8ad9f;--color-accent-soft:#3d2f36;--color-border:#3d3833;--color-danger:#e57560;--color-success:#7bc290;--color-overlay:#0009;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 12px 32px #0006}:root[data-theme=light]{--color-bg:#f6f1e6;--color-surface:#fbfaf6;--color-flame:#4da8d4;--color-flame-strong:#2e7fa8;--color-ink:#1a1410;--color-ink-muted:#6b6259;--color-accent-soft:#f2dfe9;--color-border:#d8cfc0;--color-danger:#c8543a;--color-success:#5a9e6f;--color-overlay:#2a221c66;--shadow-sm:0 1px 3px #2a221c1a;--shadow-md:0 12px 32px #00000029}*{box-sizing:border-box}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning :before,html.theme-transitioning :after{transition:background-color .35s,color .35s,border-color .35s,box-shadow .35s,fill .35s,stroke .35s!important}@media (prefers-reduced-motion:reduce){html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning :before,html.theme-transitioning :after{transition:none!important}}html,body,#root{height:100%;margin:0}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--text-body-weight);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,.heading,.quote,.summary-text,.retrospective-text,.welcome-sheet h1,.welcome-sheet h2{font-family:var(--font-heading);margin:0}h1{font-size:var(--text-h1-size);line-height:var(--text-h1-line);font-weight:var(--text-h1-weight)}h2{font-size:var(--text-h2-size);line-height:var(--text-h2-line);font-weight:var(--text-h2-weight)}h3{font-size:var(--text-heading-size);line-height:var(--text-heading-line);font-weight:var(--text-heading-weight)}p{margin:0}.muted{color:var(--color-ink-muted)}.eyebrow{font-size:var(--text-caption-size);line-height:var(--text-caption-line);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted)}.quote{font-style:italic;font-weight:var(--text-h2-weight);font-size:var(--text-h2-size);line-height:1.3}.hint{font-style:italic;font-size:var(--text-body-size);line-height:var(--text-body-line);max-width:260px;color:var(--color-ink-muted)}.app-shell{background:var(--color-bg);flex-direction:column;min-height:100vh;transition:background-color .3s;display:flex}.app-shell--auth .app-content{align-items:center;padding:clamp(1.5rem,6vh,4.5rem) clamp(1rem,4vw,2rem)}:root[data-theme=dark] .app-shell{background:var(--color-bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app-shell{background:var(--color-bg)}}.app-shell--record .app-content{padding-bottom:calc(clamp(1.5rem,6vh,4.5rem) + 5rem)}.app-content{padding:var(--space-8) var(--space-5) calc(var(--space-8) + 56px);flex:1;justify-content:center;align-items:stretch;display:flex}.page{align-items:center;gap:var(--space-5);text-align:center;flex-direction:column;width:100%;max-width:420px;display:flex}.page--auth,.page--entries,.page--insights,.page--settings{text-align:left}.page--welcome{text-align:left;justify-content:flex-start;max-width:680px;padding-top:0;padding-bottom:0}.app-shell:has(.page--welcome) .app-content{padding-top:0;padding-bottom:0}.welcome-sheet{border-top:0;border-bottom:0;flex-direction:column;align-items:flex-start;gap:clamp(3rem,8vh,5rem);width:100%;padding:0 clamp(1.5rem,6vw,3.5rem) clamp(1.5rem,6vw,3.5rem);display:flex}.welcome-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.5rem,1.5vh,1rem);width:100%;min-height:80svh;padding-top:clamp(2rem,8vh,5rem);padding-bottom:clamp(4rem,12vh,7rem);display:flex}.welcome-icon{object-fit:cover;border-radius:24px;width:96px;height:96px;transition:opacity .22s;display:block}.welcome-theme-switcher{border:1px solid var(--color-warm-border);background:#ffffff59;border-radius:999px;align-items:center;gap:.25rem;margin-top:clamp(.75rem,2vh,1.25rem);padding:.2rem;display:inline-flex}.welcome-theme-button{width:2rem;height:2rem;color:var(--action-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .22s,color .22s,box-shadow .22s;display:inline-flex}.welcome-theme-button.is-active{background:var(--action-accent);color:#1a1410;box-shadow:0 3px 8px #4da8d440}.welcome-sheet h1{letter-spacing:-.075em;text-align:center;margin:0 0 clamp(.5rem,1.5vh,.75rem);font-size:clamp(3rem,11vw,5.5rem);line-height:.98}.welcome-sheet h2{letter-spacing:-.035em;text-align:center;margin:0 0 clamp(.75rem,2vh,1.25rem);font-size:clamp(1.45rem,4vw,2rem);font-weight:500}.welcome-tagline{color:color-mix(in srgb, var(--color-text) 72%, transparent);text-align:center;margin:0 0 clamp(1rem,2.5vh,1.5rem);font-size:clamp(1rem,2.2vw,1.1rem)}.welcome-block{justify-content:center;gap:var(--space-5);width:100%;min-height:100svh;scroll-margin-top:var(--space-4);border-top:0;flex-direction:column;padding-top:clamp(1rem,3vh,2rem);padding-bottom:clamp(4rem,12vh,7rem);display:flex}.welcome-block__title{letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,3.5vw,1.75rem);font-weight:500}.welcome-copy{max-width:42rem;color:color-mix(in srgb, var(--color-text) 82%, transparent);gap:1.4rem;font-size:clamp(1rem,2.2vw,1.1rem);line-height:1.85;display:grid}.welcome-copy p{margin:0}.welcome-steps{gap:var(--space-6);counter-reset:welcome-step;margin:0;padding:0;list-style:none;display:grid}.welcome-steps li{color:color-mix(in srgb, var(--color-text) 82%, transparent);counter-increment:welcome-step;padding-left:2.5rem;font-size:clamp(1rem,2.2vw,1.05rem);line-height:1.85;position:relative}.welcome-steps li:before{content:counter(welcome-step);border:1px solid var(--color-warm-border);width:1.75rem;height:1.75rem;color:var(--action-accent-strong);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex;position:absolute;top:.1rem;left:0}.welcome-step__label{color:var(--color-text);font-weight:600}.welcome-privacy,.welcome-subscription{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,2.5rem);width:100%;display:grid}.welcome-privacy__title{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 55%, transparent);margin:0 0 var(--space-3);font-size:.8125rem;font-weight:700}.welcome-list{gap:var(--space-3);color:color-mix(in srgb, var(--color-text) 82%, transparent);margin:0;padding:0;font-size:.95rem;line-height:1.8;list-style:none;display:grid}.welcome-list li{padding-left:1rem;position:relative}.welcome-list li:before{content:"—";color:var(--action-accent-strong);position:absolute;left:0}.welcome-privacy__note{color:color-mix(in srgb, var(--color-text) 65%, transparent);margin:0;font-size:.95rem;font-style:italic}.welcome-price{color:var(--color-text);margin:0;font-size:clamp(1.05rem,2.4vw,1.15rem);font-weight:600}.welcome-actions{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;width:100%;display:flex}.welcome-actions--hero{margin-top:calc(var(--space-8) * -1)}.welcome-nav{width:100%;margin-top:var(--space-4);flex-direction:column;align-items:center;display:flex;position:relative}.welcome-nav__toggle{top:var(--space-4);right:calc(var(--space-4) - .75rem);z-index:40;justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-warm-border);color:var(--color-text);font:inherit;cursor:pointer;background:#ffffff59;border-radius:999px;padding:.6rem .85rem;font-size:.95rem;font-weight:600;transition:border-color .22s,background-color .22s;display:inline-flex;position:fixed}.welcome-nav__toggle:hover,.welcome-nav__toggle:focus-visible{border-color:var(--action-accent-strong);outline:none}.welcome-nav__toggle-icon{flex-direction:column;justify-content:center;gap:3px;width:16px;height:16px;display:inline-flex}.welcome-nav__toggle-icon span{background:currentColor;border-radius:2px;width:100%;height:2px;transition:transform .22s,opacity .22s;display:block}.welcome-nav__toggle-icon.is-open span:first-child{transform:translateY(5px)rotate(45deg)}.welcome-nav__toggle-icon.is-open span:nth-child(2){opacity:0}.welcome-nav__toggle-icon.is-open span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.welcome-nav__menu{width:min(16rem,100%);margin-top:var(--space-2);border:1px solid var(--color-warm-border);background:var(--color-surface);border-radius:.9rem;flex-direction:column;padding:.4rem;display:none;box-shadow:0 12px 30px #332b232e}@media (width<=640px){.welcome-nav__menu{top:calc(var(--space-4) + 3rem);right:var(--space-4);z-index:40;width:min(16rem,100vw - 2rem);margin-top:0;position:fixed}}.welcome-nav__menu.is-open{display:flex}.welcome-nav__link{color:color-mix(in srgb, var(--color-text) 82%, transparent);text-align:left;border-radius:.55rem;padding:.7rem .85rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .22s,color .22s}.welcome-nav__menu .welcome-nav__link{text-align:left}.welcome-nav__link:hover,.welcome-nav__link:focus-visible{color:var(--action-accent-strong);background:color-mix(in srgb, var(--action-accent) 14%, transparent);outline:none}:root[data-theme=dark] .welcome-nav__menu{border-color:var(--color-night-border);background:var(--color-night-paper)}:root[data-theme=dark] .welcome-nav__link{color:var(--color-ink)}:root[data-theme=dark] .welcome-nav__toggle{border-color:var(--color-night-border);background:#302a2599}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .welcome-nav__menu{border-color:var(--color-night-border);background:var(--color-night-paper)}:root:not([data-theme=light]) .welcome-nav__link{color:var(--color-ink)}:root:not([data-theme=light]) .welcome-nav__toggle{border-color:var(--color-night-border);background:#302a2599}}@media (width>=641px){.welcome-nav{justify-content:center;gap:var(--space-2) var(--space-4);flex-flow:wrap}.welcome-nav__toggle{display:none}.welcome-nav__menu{justify-content:center;gap:var(--space-2) var(--space-4);width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex-flow:wrap;margin-top:0;padding:0;display:flex}.welcome-nav__link{text-align:center;border-bottom:1px solid #0000;border-radius:0;padding:.35rem 0}.welcome-nav__link:hover,.welcome-nav__link:focus-visible{border-bottom-color:var(--action-accent-strong);background:0 0}}.welcome-cta{text-align:center;justify-content:center;min-width:12rem;text-decoration:none;display:inline-flex}.welcome-footer{justify-content:center;gap:var(--space-3);width:100%;color:color-mix(in srgb, var(--color-text) 72%, transparent);border-top:0;flex-direction:column;padding-top:clamp(1.5rem,4vh,2.5rem);padding-bottom:0;font-size:.92rem;display:flex}.welcome-footer__links{gap:var(--space-2);flex-direction:column;display:flex}.welcome-footer__links .link-accent{font-style:normal;font-weight:500}.welcome-footer__meta{color:color-mix(in srgb, var(--color-text) 55%, transparent);margin:0;font-size:.85rem}.welcome-sheet>*{opacity:0;animation:.5s forwards welcomeFadeIn}.welcome-sheet>:first-child{animation-delay:0s}.welcome-sheet>:nth-child(2){animation-delay:80ms}.welcome-sheet>:nth-child(3){animation-delay:.16s}.welcome-sheet>:nth-child(4){animation-delay:.24s}.welcome-sheet>:nth-child(5){animation-delay:.32s}.welcome-sheet>:nth-child(6){animation-delay:.4s}.welcome-sheet>:nth-child(n+7){animation-delay:.48s}@keyframes welcomeFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.welcome-privacy,.welcome-subscription{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.welcome-sheet>*{opacity:1;animation:none;transform:none}}.page--record,.page--entries,.page--summary,.page--settings{background:#f8f7f3;border:1px solid #d6d7dc;border-radius:24px;padding:1.75rem;box-shadow:0 22px 48px #373e4c1f}.flex-spacer{flex:1}.page--settings{align-items:stretch;gap:var(--space-5);color:var(--color-text);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.page--entries{align-items:stretch;gap:var(--space-5);max-width:460px;color:var(--color-ink);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.page--entries>.entries-header,.page--entries>.error-banner,.page--entries>.entries-state,.page--entries>.entries-empty,.page--entries>.entries-list,.page--entries>.pagination{align-self:stretch;width:100%;margin-inline:0}.entries-header{align-items:flex-start;gap:var(--space-2);width:100%;padding-inline:var(--space-4);padding-bottom:var(--space-2);text-align:left;flex-direction:column;display:flex}.entries-header>div{width:100%}.entries-header h2{letter-spacing:-.04em;margin-top:2px}.entries-intro{max-width:340px;color:var(--color-warm-muted);font-size:14px}.entries-state{text-align:center;align-self:center}.entries-empty{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;display:flex}.entries-empty__mark{color:var(--action-accent-strong);font-size:24px}.entries-empty__note{color:var(--color-warm-muted);font-size:13px}.entries-list{gap:var(--space-3);width:100%;display:grid}.entries-view-switch{width:100%;height:44px;margin-top:var(--space-5);border:2px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);gap:.25rem;padding:.25rem;display:flex}.entries-tab{border-radius:var(--radius-pill);color:var(--color-ink-muted);font-family:var(--font-body);padding:0 var(--space-3);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;font-size:15px;font-weight:600;line-height:1.3;transition:background-color .18s,color .18s;display:inline-flex}.entries-tab.is-active{background:var(--color-flame);color:#1a1410}.entries-month-empty{gap:var(--space-3)}.entry-banner{border:1px solid color-mix(in srgb, var(--color-flame) 25%, transparent);background:color-mix(in srgb, var(--color-flame) 12%, transparent);width:100%;color:var(--color-flame-strong);text-align:center;border-radius:.9rem;padding:.75rem 1rem;font-size:.95rem}.entry-card{height:220px;min-height:220px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;align-items:flex-start;transition:height .22s,border-color .22s;display:flex;overflow:hidden}.entry-card:hover{border-color:color-mix(in srgb, var(--color-flame) 40%, var(--color-border))}.entry-card--expanded{border-color:var(--color-flame);height:auto;min-height:220px;overflow:visible}.entry-card__header{width:100%;margin-bottom:var(--space-3)}.entry-card__date-row{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;display:flex}.entry-card__body{color:var(--color-ink);font-size:var(--text-body-size);line-height:var(--text-body-line);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.entry-card--expanded .entry-card__body{display:block;overflow:visible}.entry-card--expanded .field{gap:var(--space-2);width:100%;margin-top:var(--space-4);flex-direction:column;display:flex}.entry-card--expanded .field label{color:var(--color-ink);margin:0;font-size:13px;font-weight:600;line-height:1.3}.entry-card--expanded .field textarea.input{width:100%;min-height:100px;margin-top:var(--space-1);resize:vertical}.entry-card__actions{gap:var(--space-3);width:100%;margin-top:var(--space-4);display:flex}.thread-item__tag,.thread-item__status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;display:inline-flex}.thread-item__tag{color:#8b5e1f;background:#f3e0c4}.thread-item__status{margin-top:var(--space-2);color:#8b6842;background:#f1e3c8}.entry-card__toggle{padding:var(--space-1) 0 0;color:var(--action-accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:auto;font-size:13px;font-weight:600}.entry-card__toggle:hover{text-decoration:underline}.page--entries .pagination{width:100%;padding-top:var(--space-2);justify-content:space-between}.entry-card--month{text-align:left;cursor:pointer;width:100%}.entry-editor{gap:var(--space-3);width:100%;padding-top:var(--space-3);flex-direction:column;display:flex}.pagination__count{color:var(--color-warm-muted);font-variant-numeric:tabular-nums;font-size:13px}:root[data-theme=dark] .page--entries{color:var(--color-ink);box-shadow:none;background:0 0;border:0}:root[data-theme=dark] .entries-intro,:root[data-theme=dark] .entries-empty__note,:root[data-theme=dark] .pagination__count{color:var(--color-night-muted)}:root[data-theme=dark] .entry-card__body,:root[data-theme=dark] .entry-card--expanded .field label{color:var(--color-ink)}:root[data-theme=dark] .entry-banner{background:color-mix(in srgb, var(--color-flame) 12%, transparent);border-color:color-mix(in srgb, var(--color-flame) 25%, transparent);color:var(--color-flame)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .page--entries{color:var(--color-ink);box-shadow:none;background:0 0;border:0}:root:not([data-theme=light]) .entries-intro,:root:not([data-theme=light]) .entries-empty__note,:root:not([data-theme=light]) .pagination__count{color:var(--color-night-muted)}:root:not([data-theme=light]) .entry-card__body,:root:not([data-theme=light]) .entry-card--expanded .field label{color:var(--color-ink)}:root:not([data-theme=light]) .entry-banner{color:#7dd3f5;background:#7dd3f51f;border-color:#7dd3f51f}}.settings-header{align-items:flex-start;gap:var(--space-2);padding-bottom:var(--space-2);flex-direction:column;display:flex}.settings-back-link{margin-bottom:var(--space-3);color:var(--action-accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.settings-header h2{letter-spacing:-.04em}.settings-intro{color:var(--color-ink-muted);font-size:14px}.settings-section{gap:var(--space-3);padding-top:var(--space-4);text-align:left;flex-direction:column;align-items:flex-start;width:100%;display:flex}.settings-menu{flex-direction:column;width:100%;display:flex}.settings-menu-item{border-top:0}.settings-menu-item:last-child{border-bottom:0}.settings-menu-item>summary{color:var(--color-warm-ink);cursor:pointer;padding:1rem 2rem 1rem 0;font-weight:650;list-style:none;position:relative}.settings-menu-item>summary::-webkit-details-marker{display:none}.settings-menu-item>summary:after{content:"+";color:var(--action-accent-strong);font-size:1.25rem;line-height:1;position:absolute;right:.25rem}.settings-menu-item[open]>summary:after{content:"−"}.settings-menu-item__content{gap:var(--space-3);padding:0 0 var(--space-4);flex-direction:column;display:flex}.settings-menu-item__content>p{margin:0}.settings-navigation{top:var(--space-4);right:var(--space-4);z-index:40;position:fixed}.settings-navigation .corner-icon-button{position:static}.settings-navigation__menu{border:1px solid var(--color-warm-border);background:#fbfaf8;border-radius:.9rem;flex-direction:column;width:min(15rem,100vw - 2rem);padding:.4rem;display:flex;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 12px 30px #332b232e}.settings-navigation__link{color:var(--color-warm-ink);text-align:left;border-radius:.55rem;padding:.75rem .85rem;font-size:.92rem;text-decoration:none}.settings-navigation__link:hover,.settings-navigation__link:focus-visible{background:#f1e7d9;outline:none}.settings-profile-form{gap:var(--space-3);flex-direction:column;align-items:stretch;width:100%;display:flex}.settings-logout-button{color:#b3503f;align-self:flex-start;padding-left:0}.settings-about>div{margin-top:var(--space-3)}:root[data-theme=dark] .settings-navigation__menu{border-color:var(--color-night-border);background:var(--color-night-paper)}:root[data-theme=dark] .settings-navigation__link{color:var(--color-ink)}:root[data-theme=dark] .settings-navigation__link:hover,:root[data-theme=dark] .settings-navigation__link:focus-visible{background:var(--color-night-border)}.settings-section__header{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;width:100%;display:flex}.settings-section__title{font-family:var(--font-heading);color:var(--color-warm-ink);text-align:left;width:100%;font-size:18px;font-weight:500}.settings-section__description{color:var(--color-warm-muted);text-align:left;width:100%;font-size:13px}.settings-section form{gap:var(--space-3);flex-direction:column;display:flex}.settings-success{color:var(--action-accent-strong);max-width:none}.theme-select{gap:var(--space-3);display:flex}.theme-option{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-warm-border);color:var(--color-warm-muted);padding:var(--space-3);font:inherit;cursor:pointer;background:#ebe1d1;border-radius:.8rem;flex:1;transition:background-color .22s,color .22s,border-color .22s,box-shadow .22s;display:flex}.theme-option--active{background:var(--action-accent);color:#1a1410;border-color:#0000;box-shadow:0 5px 12px #4da8d440}.settings-logout{align-items:stretch;gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-2);flex-direction:column;display:flex}.settings-logout .btn-ghost{min-height:44px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);color:var(--color-flame);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--text-caption-weight);opacity:1;background:0 0;align-self:stretch}.settings-logout .btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--color-flame) 12%, transparent)}.settings-logout .btn-ghost:active:not(:disabled){background:color-mix(in srgb, var(--color-flame) 20%, transparent)}.settings-logout-icon{top:var(--space-4);right:var(--space-4);z-index:30;background:var(--color-surface);width:36px;height:36px;color:color-mix(in srgb, var(--color-text) 70%, transparent);box-shadow:var(--shadow-sm);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed}.settings-logout-icon:hover:not(:disabled){color:var(--color-danger)}.settings-delete-button{min-height:44px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--color-danger);color:var(--color-bg);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--text-caption-weight);opacity:1;align-self:stretch}.settings-account{color:var(--color-warm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.page--settings .field label{color:var(--color-ink);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.page--settings .input{border:1px solid var(--color-border);background:var(--color-bg);width:100%;min-height:3rem;color:var(--color-ink);border-radius:.8rem}.page--settings .input:focus{border-color:var(--color-flame);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-flame) 18%, transparent)}:root[data-theme=dark] .page--settings{color:var(--color-text);box-shadow:none;background:0 0;border:0}:root[data-theme=dark] .settings-intro,:root[data-theme=dark] .settings-section__description,:root[data-theme=dark] .settings-account{color:var(--color-night-muted)}:root[data-theme=dark] .settings-section,:root[data-theme=dark] .settings-logout,:root[data-theme=dark] .settings-menu-item{border-color:#0000}:root[data-theme=dark] .settings-menu-item>summary,:root[data-theme=dark] .settings-section__title,:root[data-theme=dark] .page--settings .field label{color:var(--color-warm-paper)}:root[data-theme=dark] .theme-option{border-color:var(--color-night-border);background:var(--color-night-paper);color:var(--color-night-muted)}:root[data-theme=dark] .theme-option--active{background:var(--action-accent);color:#1a1410;border-color:#0000}:root[data-theme=dark] .page--settings .input{border-color:var(--color-night-border);background:var(--color-night-paper);color:var(--color-warm-paper)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .page--settings{color:var(--color-ink);box-shadow:none;background:0 0;border:0}:root:not([data-theme=light]) .settings-intro,:root:not([data-theme=light]) .settings-section__description,:root:not([data-theme=light]) .settings-account{color:var(--color-ink-muted)}:root:not([data-theme=light]) .settings-section,:root:not([data-theme=light]) .settings-logout,:root:not([data-theme=light]) .settings-menu-item{border-color:#0000}:root:not([data-theme=light]) .settings-menu-item>summary,:root:not([data-theme=light]) .settings-section__title,:root:not([data-theme=light]) .page--settings .field label{color:var(--color-ink)}:root:not([data-theme=light]) .theme-option{border-color:var(--color-night-border);background:var(--color-night-paper);color:var(--color-night-muted)}:root:not([data-theme=light]) .theme-option--active{background:var(--action-accent);color:#1a1410;border-color:#0000}:root:not([data-theme=light]) .page--settings .input{border-color:var(--color-night-border);background:var(--color-night-paper);color:var(--color-ink)}}.page--auth{justify-content:center;align-items:stretch;max-width:460px}.login-page-shell{margin:0 auto}.auth-card{width:100%;color:var(--color-text);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auth-card.card,.auth-card.card--default{box-shadow:none!important;background-color:#0000!important;background-image:none!important;border:0!important}.auth-card .muted,.auth-card .eyebrow{color:color-mix(in srgb, var(--color-text) 60%, transparent)}.login-card__body{padding:0}.page--auth__brand{align-items:center;gap:var(--space-3);text-align:center;margin-bottom:var(--space-4);flex-direction:column;display:flex}.login-brand{gap:.7rem}.login-brand__badge{width:128px;height:128px;color:var(--color-text);box-shadow:none;background:0 0;border-radius:32px;justify-content:center;align-items:center;display:flex}.login-brand__badge--candle{overflow:visible}.auth-brand-icon{object-fit:cover;border-radius:32px;width:128px;height:128px;display:block}.auth-back-link{margin-bottom:var(--space-4);color:var(--action-accent-strong);align-self:flex-start;align-items:center;font-size:.95rem;text-decoration:none;display:inline-flex}.auth-back-link:hover{text-decoration:underline}@media (prefers-color-scheme:dark){.login-brand__badge--candle{background:0 0}}:root[data-theme=dark] .login-brand__badge--candle,:root[data-theme=light] .login-brand__badge--candle{background:0 0}.login-brand__copy{flex-direction:column;align-items:center;gap:.2rem;display:flex}.login-brand__copy h2{letter-spacing:-.05em;font-size:clamp(1.9rem,5vw,2.3rem);font-weight:500}.auth-theme-switcher{border:1px solid var(--color-warm-border);background:#ffffff59;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem;display:inline-flex}.auth-theme-button{width:2rem;height:2rem;color:var(--action-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .22s,color .22s,box-shadow .22s;display:inline-flex}.auth-theme-button.is-active{background:var(--action-accent);color:#1a1410;box-shadow:0 3px 8px #4da8d440}.login-hint{max-width:280px;color:color-mix(in srgb, var(--color-text) 62%, transparent);font-size:.94rem;line-height:1.5}.auth-switcher{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-pill);height:44px;margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.25rem;padding:.25rem;display:grid;position:relative;overflow:hidden}.auth-slider{background:var(--color-flame);border-radius:var(--radius-pill);width:calc(50% - .25rem);height:calc(100% - .5rem);transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:.25rem;left:.25rem}.auth-slider--left{transform:translate(0)}.auth-slider--right{transform:translate(100%)}.auth-switcher__tab{z-index:1;color:var(--color-ink-muted);font-family:var(--font-body);padding:0 var(--space-3);border-radius:var(--radius-pill);justify-content:center;align-items:center;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;transition:color .22s;display:flex;position:relative}.auth-switcher__tab.is-active{color:#1a1410}.page--auth form{gap:var(--space-4);flex-direction:column;display:flex}.login-form{gap:1rem}.login-field{flex-direction:column;gap:.45rem;display:flex}.login-field__label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 70%, transparent);font-size:.72rem;font-weight:700}.login-input{width:100%}.login-input .input,.login-input input{width:100%;min-height:3.3rem;box-shadow:inset 0 1px 2px #22293805;border:1px solid var(--color-warm-border)!important;color:var(--color-text)!important;background:#ffffff73!important;border-radius:.9rem!important;padding:.9rem 1rem!important;font-size:1rem!important}.login-input:focus-within,.login-input:focus-within .input,.login-input:focus-within input{border-color:var(--color-flame)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-flame) 18%, transparent)!important}.login-input input::placeholder{color:color-mix(in srgb, var(--color-text) 45%, transparent)!important}.login-toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.15rem;font-size:.82rem;display:flex}.login-toolbar--single{justify-content:flex-start}.login-meta{color:color-mix(in srgb, var(--color-text) 60%, transparent);font-size:.8rem}.login-remember{color:var(--color-text)}.login-link,.login-link:visited{color:var(--action-accent-strong);cursor:pointer;background:0 0;border:none;font-weight:700;text-decoration:none}.login-submit{min-height:3.25rem;margin-top:.25rem;font-size:16px;line-height:22px;box-shadow:0 8px 18px #4da8d440;background:var(--action-accent)!important;color:#1a1410!important}.page--auth__footer{text-align:center;margin-top:1rem;font-size:13px}.login-footer{margin-bottom:0}.link-accent{color:var(--action-accent-strong);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}:root[data-theme=dark] .app-shell--auth{background:var(--color-bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app-shell--auth{background:var(--color-bg)}}:root[data-theme=dark] .auth-card,:root[data-theme=dark] .auth-card.card,:root[data-theme=dark] .auth-card.card--default{color:var(--color-ink);box-shadow:none;border:0;background-color:#0000!important}:root[data-theme=dark] .auth-card .muted,:root[data-theme=dark] .auth-card .eyebrow,:root[data-theme=dark] .login-hint,:root[data-theme=dark] .login-meta,:root[data-theme=dark] .auth-switcher__tab{color:var(--color-ink-muted)}:root[data-theme=dark] .auth-theme-switcher{border-color:var(--color-night-border);background:#302a2599}:root[data-theme=dark] .login-field__label{color:var(--color-ink)}:root[data-theme=dark] .login-input .input,:root[data-theme=dark] .login-input input{border-color:var(--color-night-border)!important;color:var(--color-ink)!important;background:#302a2599!important}:root[data-theme=dark] .login-input input::placeholder{color:var(--color-ink-muted)!important}:root[data-theme=dark] .auth-theme-button{color:var(--color-ink-muted)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .auth-card,:root:not([data-theme=light]) .auth-card.card,:root:not([data-theme=light]) .auth-card.card--default{color:var(--color-ink);box-shadow:none;border:0;background-color:#0000!important}:root:not([data-theme=light]) .auth-card .muted,:root:not([data-theme=light]) .auth-card .eyebrow,:root:not([data-theme=light]) .login-hint,:root:not([data-theme=light]) .login-meta,:root:not([data-theme=light]) .auth-switcher__tab{color:var(--color-ink-muted)}:root:not([data-theme=light]) .auth-theme-switcher{border-color:var(--color-night-border);background:#302a2599}:root:not([data-theme=light]) .login-field__label{color:var(--color-ink)}:root:not([data-theme=light]) .login-input .input,:root:not([data-theme=light]) .login-input input{border-color:var(--color-night-border)!important;color:var(--color-ink)!important;background:#302a2599!important}:root:not([data-theme=light]) .login-input input::placeholder{color:var(--color-ink-muted)!important}:root:not([data-theme=light]) .auth-theme-button{color:var(--color-ink-muted)}}.page--record{max-width:460px;min-height:70vh;color:var(--color-text);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:stretch;gap:1.5rem;margin:0 auto;padding:0}.ritual-processing-indicator{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:30;border:1px solid var(--color-divider);background:var(--color-surface);border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;position:fixed;box-shadow:0 5px 18px #00000024}.entry-loading-spinner{border:2px solid var(--color-divider);border-top-color:var(--color-accent-strong);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite entryLoadingSpin}@keyframes entryLoadingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.entry-loading-spinner{border-top-color:var(--color-accent-strong);animation:none}}:root[data-theme=dark] .page--record{color:var(--color-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .page--record{color:var(--color-ink)}}.page--record .record-header{text-align:center;padding-top:var(--space-8);align-items:center}.page--record .record-header h2{color:inherit}.page--record .record-header .eyebrow{color:var(--color-ink-muted)}.page--record .record-status{color:inherit}.page--record .record-status .hint{color:var(--color-ink-muted);text-align:center}:root[data-theme=dark] .page--record .record-header .eyebrow,:root[data-theme=dark] .page--record .record-status .hint{color:var(--color-ink-muted)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .page--record .record-header .eyebrow,:root:not([data-theme=light]) .page--record .record-status .hint{color:var(--color-ink-muted)}}.record-header{gap:var(--space-2);flex-direction:column;display:flex}.record-header__date{text-align:center}.record-center{justify-content:center;align-items:center;gap:var(--space-5);flex-direction:column;flex:1;width:100%;display:flex}.record-methods{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.record-method{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:180px;padding:var(--space-3) var(--space-2);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 60%, transparent);color:inherit;border-radius:1rem;flex-direction:column;display:flex}.record-method .record-wrap{aspect-ratio:1;width:min(132px,100%);height:auto}.record-method .record-button{aspect-ratio:1;width:min(104px,78%);height:auto}.record-method__label{color:inherit;text-align:center;font-size:.9rem;font-weight:650;line-height:1.3}button.record-method__voice,button.record-method__text{font:inherit;cursor:pointer;transition:border-color .18s,background-color .18s,transform .18s}button.record-method__voice:hover:not(:disabled),button.record-method__text:hover:not(:disabled){border-color:var(--action-accent-strong);background:color-mix(in srgb, var(--color-surface) 80%, transparent);transform:translateY(-1px)}button.record-method__voice:disabled,button.record-method__text:disabled{cursor:not-allowed;opacity:.6}.record-method__voice-icon,.record-method__text svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;width:48px;height:48px}.record-start-prompt{color:var(--color-text);text-align:center;margin:0;font-size:.95rem;font-weight:600}.record-status{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}:root[data-theme=dark] .record-method{border-color:var(--color-night-border);background:color-mix(in srgb, var(--color-surface) 80%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .record-method{border-color:var(--color-night-border);background:color-mix(in srgb, var(--color-surface) 80%, transparent)}}.record-actions-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.record-actions-row--stacked{justify-content:space-between}.text-entry-panel{flex-direction:column;gap:1rem;width:100%;padding:1rem 0;display:flex}.text-entry-field textarea{min-height:180px}.checkbox-row{align-items:flex-start;gap:.7rem;font-size:.92rem;line-height:1.5;display:flex}.subscription-box{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 60%, transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.subscription-box strong{margin-bottom:.2rem;display:block}.subscription-box p{color:var(--color-ink-muted);margin:0;font-size:.82rem;line-height:1.5}.page--follow-up{justify-content:space-between;align-items:stretch;min-height:55vh}.page--retrospective{min-height:70vh;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0}.retrospective-panel{gap:var(--space-4);width:min(100%,460px);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);border:0;flex-direction:column;display:flex}.retrospective-text{font-style:italic;font-family:var(--font-heading);font-size:var(--text-body-size);line-height:var(--text-body-line)}.page--complete{min-height:70vh;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0}.complete-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}.follow-up-card{gap:var(--space-4);background:var(--color-surface);border-radius:var(--radius-lg);width:100%;padding:var(--space-5);border:0;flex-direction:column;display:flex}.page--complete h2{letter-spacing:-.04em;font-size:clamp(2rem,5vw,3.2rem)}.field-label{color:var(--color-ink-muted);font-size:13px;font-weight:600}.consent-row{color:var(--color-ink);cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.5;display:flex}.consent-row span{color:var(--color-ink);flex:1}.consent-row a{color:var(--color-flame-strong);text-underline-offset:2px;text-decoration:underline}.consent-row a:hover{color:var(--color-flame)}.consent-row input[type=checkbox]{appearance:none;border:2px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:6px;flex-shrink:0;width:22px;height:22px;margin:0;transition:border-color .18s,background-color .18s;position:relative}.consent-row input[type=checkbox]:hover{border-color:var(--color-flame)}.consent-row input[type=checkbox]:checked{background:var(--color-flame);border-color:var(--color-flame)}.consent-row input[type=checkbox]:checked:after{content:"";border:2px solid #1a1410;border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.consent-row input[type=checkbox]:focus-visible{outline:2px solid var(--color-flame);outline-offset:2px}:root[data-theme=dark] .consent-row,:root[data-theme=dark] .consent-row span{color:var(--color-ink)}:root[data-theme=dark] .consent-row a{color:var(--color-flame)}:root[data-theme=dark] .consent-row input[type=checkbox]{background:var(--color-night-paper);border-color:var(--color-night-border)}:root[data-theme=dark] .consent-row input[type=checkbox]:checked{background:var(--color-flame);border-color:var(--color-flame)}:root[data-theme=dark] .consent-row input[type=checkbox]:checked:after{border-color:#1a1410}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .consent-row,:root:not([data-theme=light]) .consent-row span{color:var(--color-ink)}:root:not([data-theme=light]) .consent-row a{color:var(--color-flame)}:root:not([data-theme=light]) .consent-row input[type=checkbox]{background:var(--color-night-paper);border-color:var(--color-night-border)}:root:not([data-theme=light]) .consent-row input[type=checkbox]:checked{background:var(--color-flame);border-color:var(--color-flame)}:root:not([data-theme=light]) .consent-row input[type=checkbox]:checked:after{border-color:#1a1410}}.page--paywall{justify-content:center;min-height:70vh}.paywall-panel{align-items:stretch;gap:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);width:min(100%,430px);color:var(--color-ink);text-align:left;border:0;flex-direction:column;padding:clamp(1.25rem,5vw,2rem);display:flex}.paywall-benefits{gap:var(--space-2);margin:0;padding-left:1.25rem;display:grid}.paywall-benefits li::marker{color:var(--action-accent-strong)}.paywall-later{color:color-mix(in srgb, var(--color-text) 62%, transparent);align-self:center;font-size:.85rem;text-decoration:none}.page--waiting-tomorrow{min-height:65vh;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;padding:0}.page--waiting-tomorrow:focus-visible{outline:3px solid var(--color-accent-strong);outline-offset:4px}.waiting-tomorrow-text{max-width:32rem;font-size:clamp(1.4rem,4vw,2rem);line-height:1.5}.follow-up-mode-switch{gap:var(--space-4);display:flex}.follow-up-mode-switch .is-active{text-underline-offset:4px;font-weight:700;text-decoration:underline}.follow-up-audio{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;flex-direction:column;display:flex}.limit-warning{color:var(--action-accent-strong);max-width:none}.entry-detail{gap:var(--space-2);width:100%;margin-top:var(--space-3);padding-top:var(--space-3);display:grid}.entry-card__transcript{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-body-size);line-height:var(--text-body-line)}.retrospective-actions{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.retrospective-actions .btn-ghost{border:0}.field{gap:var(--space-1);text-align:left;flex-direction:column;align-items:flex-start;width:100%;display:flex}.field-label{font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--text-caption-weight);color:var(--color-ink-muted);text-align:left}.input{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--color-ink);font-family:inherit;font-size:var(--text-body-size);line-height:var(--text-body-line);padding:var(--space-3) var(--space-4);outline:none;transition:border-color .18s,box-shadow .18s}.input:focus{border-color:var(--color-flame);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-flame) 18%, transparent)}.input::placeholder{color:var(--color-ink-muted)}textarea.input{resize:vertical;min-height:5.5em;padding:var(--space-3) var(--space-4)}.btn{min-height:44px;font-family:var(--font-body);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-5);cursor:pointer;background:var(--color-surface);color:var(--color-ink);border:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;line-height:20px;transition:background-color .18s,color .18s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-flame);color:#1a1410}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-flame) 92%, black)}.btn-primary:active:not(:disabled){background:color-mix(in srgb, var(--color-flame) 84%, black)}.btn-ghost{color:var(--color-flame);padding:var(--space-2) var(--space-3);background:0 0}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--color-flame) 12%, transparent)}.btn-block{width:100%}.btn-icon{background:var(--action-accent);color:#1a1410;width:52px;height:52px;box-shadow:var(--shadow-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.link-accent{color:var(--action-accent-strong);font-family:inherit;font-style:italic;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.button-link{background:var(--color-flame);color:#1a1410;border-radius:var(--radius-pill);min-height:44px;padding:var(--space-3) var(--space-5);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--text-caption-weight);justify-content:center;align-items:center;text-decoration:none;transition:background-color .18s;display:inline-flex}.button-link:hover{background:color-mix(in srgb, var(--color-flame) 92%, black)}.tag{letter-spacing:.06em;text-transform:uppercase;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:11px;display:inline-block}.tag-accent-2{background:color-mix(in srgb, var(--color-accent-2) 28%, transparent);color:color-mix(in srgb, var(--color-accent-2) 60%, var(--color-text))}.insight-week{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.insight-cards{gap:var(--space-3);flex-direction:column;display:flex}.card{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-4);font-style:italic;font-size:var(--text-body-size);line-height:var(--text-body-line);border:0}.record-wrap{justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:relative}.record-ring{border:1px solid var(--action-accent);opacity:.6;pointer-events:none;border-radius:50%;animation:2.6s ease-out infinite svPulse;position:absolute;inset:-16px}.record-ring--delayed{animation-delay:1.3s}.record-button{background:var(--action-accent);color:#1a1410;width:104px;height:104px;box-shadow:var(--shadow-md);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.record-button:disabled{opacity:.6;cursor:not-allowed}.record-flame{object-fit:contain;width:42px;height:42px}.record-flame--recording{width:50px;height:50px}@keyframes svPulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.timer{font-family:var(--font-body);font-size:var(--text-timer-size);line-height:var(--text-timer-line);font-weight:var(--text-timer-weight);font-variant-numeric:tabular-nums}.error-banner{background:color-mix(in srgb, var(--color-danger) 12%, transparent);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;width:100%;color:var(--color-danger);font-size:14px;display:flex}.error-banner__retry{background:var(--color-danger);color:var(--color-bg);padding:var(--space-1) var(--space-3);flex-shrink:0;font-size:13px}.follow-up-actions{justify-content:space-between;align-items:center;display:flex}.page--crisis{background:var(--color-bg);min-height:65vh;color:var(--color-text);font-family:var(--font-body);justify-content:center}.crisis-text{max-width:38rem;color:inherit;font-family:var(--font-body);font-size:var(--text-body-size);line-height:var(--text-body-line);text-align:left;white-space:pre-line;margin:0}.page--summary{max-width:460px;min-height:65vh;box-shadow:none;color:var(--color-ink);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0}.summary-text{font-style:italic;font-family:var(--font-heading);font-size:var(--text-h2-size);line-height:var(--text-h2-line);max-width:360px;color:var(--color-ink)}.page--summary .link-accent{background:var(--action-accent);color:#1a1410;border-radius:.8rem;justify-content:center;align-items:center;min-height:44px;padding:.7rem 1.25rem;font-style:normal;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 5px 12px #4da8d440}.page--summary .link-accent:hover{background:var(--action-accent-strong)}:root[data-theme=dark] .page--summary{color:var(--color-ink);background:0 0}:root[data-theme=dark] .summary-text{color:var(--color-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .page--summary{color:var(--color-ink);background:0 0}:root:not([data-theme=light]) .summary-text{color:var(--color-ink)}}.summary-phrase{opacity:0;animation:.9s forwards summaryPhraseIn;display:inline-block}@keyframes summaryPhraseIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.summary-phrase{opacity:1;animation:none}}.thread{width:100%;padding-left:20px;position:relative}.thread:before{content:"";background:0 0;width:1px;position:absolute;top:6px;bottom:6px;left:4px}.thread-item{padding-bottom:var(--space-6);position:relative}.thread-item:last-child{padding-bottom:0}.thread-dot{background:color-mix(in srgb, var(--color-text) 30%, transparent);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-20px}.thread-dot--active{background:var(--action-accent)}.thread-item__header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.thread-item__body{font-style:italic;font-size:var(--text-body-size);line-height:var(--text-body-line);margin:0}.pagination{align-items:center;gap:var(--space-4);align-self:center;display:flex}.tab-bar{z-index:20;width:min(100% - 2rem,460px);margin:0 auto calc(1rem + env(safe-area-inset-bottom));justify-content:stretch;gap:var(--space-1);height:64px;padding:var(--space-1) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;position:fixed;bottom:0;left:0;right:0}.tab-bar__item{color:var(--color-ink-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line);text-align:center;border-radius:var(--radius-md);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:.4rem 0;font-weight:600;text-decoration:none;transition:background-color .22s,color .22s;display:flex}.tab-bar__item.active{color:var(--color-flame);background:var(--color-flame);background:color-mix(in srgb, var(--color-flame) 14%, transparent)}:root[data-theme=dark] .tab-bar__item{color:var(--color-ink-muted)}:root[data-theme=dark] .tab-bar__item.active{color:var(--color-flame)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tab-bar__item{color:var(--color-ink-muted)}:root:not([data-theme=light]) .tab-bar__item.active{color:var(--color-flame)}}.corner-icon-button{top:var(--space-4);right:var(--space-4);z-index:30;background:var(--color-surface);width:36px;height:36px;color:color-mix(in srgb, var(--color-text) 70%, transparent);box-shadow:var(--shadow-sm);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex;position:fixed}.modal-overlay{background:var(--color-overlay);z-index:100;width:100vw;height:100dvh;padding:var(--space-4);justify-content:center;align-items:center;margin:0;animation:.2s both overlayAppear;display:flex;position:fixed;inset:0}.modal{background:var(--color-surface);color:var(--color-ink);border-radius:var(--radius-xl);padding:var(--space-5);width:100%;max-width:420px;box-shadow:var(--shadow-md);gap:var(--space-4);flex-direction:column;animation:.25s cubic-bezier(.22,1,.36,1) both modalAppear;display:flex}.modal h3{font-family:var(--font-heading);font-size:var(--text-h2-size);line-height:var(--text-h2-line);font-weight:var(--text-h2-weight);margin:0}.modal-actions{gap:var(--space-2);flex-direction:column;display:flex}@keyframes overlayAppear{0%{opacity:0}to{opacity:1}}@keyframes modalAppear{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.banner{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-text);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-4);text-align:center;font-size:14px}.entry-banner__actions{gap:var(--space-3);margin-top:var(--space-3);justify-content:center;display:flex}.settings-delete-button{min-height:44px;margin-top:var(--space-6);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--color-danger);color:var(--color-bg);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--text-caption-weight);opacity:1;align-self:stretch}.settings-delete-button:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 88%, black);text-decoration:none}.entries-list>*{opacity:0;animation:.4s forwards fadeInUp}.entries-list>:first-child{animation-delay:0s}.entries-list>:nth-child(2){animation-delay:60ms}.entries-list>:nth-child(3){animation-delay:.12s}.entries-list>:nth-child(4){animation-delay:.18s}.entries-list>:nth-child(5){animation-delay:.24s}.entries-list>:nth-child(n+6){animation-delay:.3s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.entry-banner{animation:.3s both bannerAppear}@keyframes bannerAppear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.auth-page-shell,.page-loading,.entries-list>*,.entry-banner,.modal-overlay,.modal{opacity:1;animation:none;transform:none}}.entries-sentinel{width:100%;height:1px}.entry-card__transcript{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--color-ink);margin:0}:root[data-theme=dark] .entry-card__transcript{color:var(--color-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .entry-card__transcript{color:var(--color-ink)}}.entry-card--prompt{align-items:flex-start;gap:var(--space-3);height:auto;min-height:0;padding:var(--space-4);background:color-mix(in srgb, var(--color-warm-paper) 60%, transparent);box-shadow:none;border:0;flex-direction:column;display:flex}.entry-card--prompt .btn-primary{align-self:flex-start}:root[data-theme=dark] .entry-card--prompt{background:color-mix(in srgb, var(--color-night-paper) 60%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .entry-card--prompt{background:color-mix(in srgb, var(--color-night-paper) 60%, transparent)}}.entry-card__icon-button{width:28px;height:28px;color:var(--action-accent-strong);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .18s;display:inline-flex}.entry-card__icon-button:hover{background:color-mix(in srgb, var(--action-accent) 20%, transparent)}.auth-page-shell{width:100%;animation:.6s cubic-bezier(.16,1,.3,1) both auth-page-fade;position:relative}@keyframes auth-page-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.auth-page-shell{animation:none}}.entry-card--skeleton{pointer-events:none;background:var(--color-warm-paper);box-shadow:none;border:0}.skeleton-line{background:linear-gradient(90deg, color-mix(in srgb, var(--color-warm-border) 40%, transparent) 0%, color-mix(in srgb, var(--color-warm-border) 80%, transparent) 50%, color-mix(in srgb, var(--color-warm-border) 40%, transparent) 100%);background-size:200% 100%;border-radius:4px;height:12px;animation:1.4s ease-in-out infinite skeletonPulse;display:block}.skeleton-line--eyebrow{width:40%;height:8px;margin-bottom:var(--space-3)}.skeleton-line--body{width:100%;margin-bottom:var(--space-2)}.skeleton-line--short{width:60%}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}:root[data-theme=dark] .entry-card--skeleton{background:var(--color-night-paper);border:0}:root[data-theme=dark] .skeleton-line{background:linear-gradient(90deg, color-mix(in srgb, var(--color-night-border) 60%, transparent) 0%, color-mix(in srgb, var(--color-night-border) 100%, transparent) 50%, color-mix(in srgb, var(--color-night-border) 60%, transparent) 100%);background-size:200% 100%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .entry-card--skeleton{background:var(--color-night-paper);border:0}:root:not([data-theme=light]) .skeleton-line{background:linear-gradient(90deg, color-mix(in srgb, var(--color-night-border) 60%, transparent) 0%, color-mix(in srgb, var(--color-night-border) 100%, transparent) 50%, color-mix(in srgb, var(--color-night-border) 60%, transparent) 100%);background-size:200% 100%}}@media (prefers-reduced-motion:reduce){.skeleton-line{animation:none}}.login-input-wrap{width:100%;position:relative}.login-input-hint-btn{border:1px solid var(--color-border);background:var(--color-surface);width:24px;height:24px;color:var(--color-ink-muted);font-family:var(--font-body);cursor:pointer;border-radius:50%;padding:0;font-size:13px;font-weight:600;transition:color .18s,border-color .18s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-input-hint-btn:hover,.login-input-hint-btn[aria-expanded=true]{color:var(--color-flame);border-color:var(--color-flame)}.login-hint-bubble{z-index:10;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:min(280px,100vw - 2rem);color:var(--color-ink);font-family:var(--font-body);text-align:left;padding:10px 32px 10px 12px;font-size:13px;line-height:1.5;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #2a221c1f}.login-hint-bubble code{background:color-mix(in srgb, var(--color-flame) 14%, transparent);border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.login-hint-bubble__close{width:20px;height:20px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;line-height:1;position:absolute;top:6px;right:6px}.login-hint-bubble__close:hover{color:var(--color-ink)}:root[data-theme=dark] .login-input-hint-btn{background:var(--color-night-paper);border-color:var(--color-night-border);color:var(--color-ink-muted)}:root[data-theme=dark] .login-hint-bubble{background:var(--color-night-paper);border-color:var(--color-night-border);box-shadow:0 8px 24px #0006}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .login-input-hint-btn{background:var(--color-night-paper);border-color:var(--color-night-border);color:var(--color-ink-muted)}:root:not([data-theme=light]) .login-hint-bubble{background:var(--color-night-paper);border-color:var(--color-night-border);box-shadow:0 8px 24px #0006}}.login-input-eye{width:28px;height:28px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .18s;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-input-eye:hover{color:var(--color-ink)}.login-input-eye[aria-pressed=true]{color:var(--color-flame)}.record-timer{align-items:baseline;gap:var(--space-2);font-family:var(--font-body);font-variant-numeric:tabular-nums;display:flex}.record-timer__time{font-size:var(--text-timer-size);line-height:var(--text-timer-line);font-weight:var(--text-timer-weight);color:var(--color-ink)}.record-timer__limit{font-size:var(--text-muted-size);line-height:var(--text-muted-line);color:var(--color-ink-muted)}.record-warning{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--color-danger);text-align:center}
