@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/heebo-hebrew-300-normal-DMHwgbyK.woff2)format("woff2"),url(/assets/heebo-hebrew-300-normal-DhiLThZN.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/heebo-math-300-normal-BDPvOlOu.woff2)format("woff2"),url(/assets/heebo-math-300-normal-C8-tMk8I.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:Heebo;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/heebo-symbols-300-normal-CIv9Rdow.woff2)format("woff2"),url(/assets/heebo-symbols-300-normal-COSJVlD8.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:Heebo;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/heebo-latin-ext-300-normal-SamjWT0A.woff2)format("woff2"),url(/assets/heebo-latin-ext-300-normal-BuBYV7e3.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:Heebo;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/heebo-latin-300-normal-l1mjclFe.woff2)format("woff2"),url(/assets/heebo-latin-300-normal-CkI_cSfW.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:Heebo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/heebo-hebrew-400-normal-CVTJgQVK.woff2)format("woff2"),url(/assets/heebo-hebrew-400-normal-DoqplqF9.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/heebo-math-400-normal-B7IFZoQI.woff2)format("woff2"),url(/assets/heebo-math-400-normal-BZIH-XlF.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:Heebo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/heebo-symbols-400-normal-DYSXrd5A.woff2)format("woff2"),url(/assets/heebo-symbols-400-normal-5E_VKyNT.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:Heebo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/heebo-latin-ext-400-normal-DRmJUxQB.woff2)format("woff2"),url(/assets/heebo-latin-ext-400-normal-DXPdCX6a.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:Heebo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/heebo-latin-400-normal-BGyEuwIV.woff2)format("woff2"),url(/assets/heebo-latin-400-normal-BVgBBEsj.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:Heebo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/heebo-hebrew-500-normal-TEhwuRN-.woff2)format("woff2"),url(/assets/heebo-hebrew-500-normal-B1vvQVzc.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/heebo-math-500-normal-DRhwLwt2.woff2)format("woff2"),url(/assets/heebo-math-500-normal-CriDK-QD.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:Heebo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/heebo-symbols-500-normal-DH-fW6iB.woff2)format("woff2"),url(/assets/heebo-symbols-500-normal-BHV7NI0G.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:Heebo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/heebo-latin-ext-500-normal-i0ou_jpq.woff2)format("woff2"),url(/assets/heebo-latin-ext-500-normal-BxM-et3U.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:Heebo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/heebo-latin-500-normal-CRntKADR.woff2)format("woff2"),url(/assets/heebo-latin-500-normal-D9arPEGc.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:Heebo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/heebo-hebrew-600-normal-CGRgQ0cj.woff2)format("woff2"),url(/assets/heebo-hebrew-600-normal-OHUSVRAa.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/heebo-math-600-normal-DCATifNU.woff2)format("woff2"),url(/assets/heebo-math-600-normal-DA5TBT8e.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:Heebo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/heebo-symbols-600-normal-RPS5qIGi.woff2)format("woff2"),url(/assets/heebo-symbols-600-normal-r_-lVu18.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:Heebo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/heebo-latin-ext-600-normal-RIbyLypU.woff2)format("woff2"),url(/assets/heebo-latin-ext-600-normal-BYQD5BMZ.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:Heebo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/heebo-latin-600-normal-C0GLQ-RT.woff2)format("woff2"),url(/assets/heebo-latin-600-normal-2W86uxnp.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:Heebo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/heebo-hebrew-700-normal-BmueYKsA.woff2)format("woff2"),url(/assets/heebo-hebrew-700-normal-C-m02vPD.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/heebo-math-700-normal-CPsTiLVd.woff2)format("woff2"),url(/assets/heebo-math-700-normal-DYoC40KU.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:Heebo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/heebo-symbols-700-normal-DjMVWKhZ.woff2)format("woff2"),url(/assets/heebo-symbols-700-normal-Bez4Ifx8.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:Heebo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/heebo-latin-ext-700-normal-qhovM35d.woff2)format("woff2"),url(/assets/heebo-latin-ext-700-normal-uPTFHbI6.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:Heebo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/heebo-latin-700-normal-PoyjiH5f.woff2)format("woff2"),url(/assets/heebo-latin-700-normal-DxB9_ClD.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:Heebo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/heebo-hebrew-800-normal-CDdwy3LD.woff2)format("woff2"),url(/assets/heebo-hebrew-800-normal-DvzqWKY1.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/heebo-math-800-normal-BsL7yxmb.woff2)format("woff2"),url(/assets/heebo-math-800-normal-CkZgLaga.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:Heebo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/heebo-symbols-800-normal-FYIx6Vl3.woff2)format("woff2"),url(/assets/heebo-symbols-800-normal-BkpivR9G.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:Heebo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/heebo-latin-ext-800-normal-BXXnkLdf.woff2)format("woff2"),url(/assets/heebo-latin-ext-800-normal-CaKn05T8.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:Heebo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/heebo-latin-800-normal-CXX3wFtI.woff2)format("woff2"),url(/assets/heebo-latin-800-normal-jzg0ZXtx.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:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/frank-ruhl-libre-hebrew-500-normal-UhV5Nrdm.woff2)format("woff2"),url(/assets/frank-ruhl-libre-hebrew-500-normal-DXveaSS_.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/frank-ruhl-libre-latin-ext-500-normal-gwbrZlZG.woff2)format("woff2"),url(/assets/frank-ruhl-libre-latin-ext-500-normal-CrEvhThu.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:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/frank-ruhl-libre-latin-500-normal-BAzcRRUT.woff2)format("woff2"),url(/assets/frank-ruhl-libre-latin-500-normal-Czdveetw.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:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/frank-ruhl-libre-hebrew-700-normal-ZxcPrX5v.woff2)format("woff2"),url(/assets/frank-ruhl-libre-hebrew-700-normal-B5o0XYJ1.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/frank-ruhl-libre-latin-ext-700-normal-VfVLWWBc.woff2)format("woff2"),url(/assets/frank-ruhl-libre-latin-ext-700-normal-C48ktjdO.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:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/frank-ruhl-libre-latin-700-normal-BtbVhCvj.woff2)format("woff2"),url(/assets/frank-ruhl-libre-latin-700-normal-Mv4_ahRh.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:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/frank-ruhl-libre-hebrew-900-normal-CYMPuKQS.woff2)format("woff2"),url(/assets/frank-ruhl-libre-hebrew-900-normal-D3IcMwwE.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/frank-ruhl-libre-latin-ext-900-normal-jL3t1DAx.woff2)format("woff2"),url(/assets/frank-ruhl-libre-latin-ext-900-normal-_Pq48Yg_.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:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/frank-ruhl-libre-latin-900-normal-Dz8a1QxH.woff2)format("woff2"),url(/assets/frank-ruhl-libre-latin-900-normal-B9WZczS4.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{color:#202942;font-synthesis:none;--bg:#f5f6fb;--panel:#fff;--ink:#202942;--muted:#667089;--line:#e3e7f1;--accent:#4559db;--soft:#eef0ff;--highlight:#7851bc;--hero:#18264e;--shadow:0 6px 26px #26357008;background:#f5f6fb;font-family:Heebo,Arial,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101525;--panel:#191f34;--ink:#edf0ff;--muted:#b3bdd7;--line:#343e5e;--accent:#a7b4ff;--soft:#282f4e;--highlight:#c6a6f9;--hero:#1a254d;--shadow:none}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0}button,input,select{font:inherit}button,a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #8494ff}button{transition:background .16s,transform .16s}button:not(:disabled):active{transform:translateY(1px)}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-family:Heebo,Arial,sans-serif;font-size:40px;font-weight:600;line-height:1.45}h2{font-size:21px;font-weight:600}h3{font-size:20px}p{line-height:1.75}.app-shell{max-width:1720px;min-height:100vh;margin:auto;display:flex}.brand{white-space:nowrap;align-items:center;gap:12px;font-family:Heebo,Arial,sans-serif;font-size:25px;font-weight:700;text-decoration:none;display:flex}.brand small{color:var(--muted);margin-top:6px;font:400 11px Heebo,sans-serif;display:block}.development-label{color:var(--muted);text-align:center;margin-top:15px;font-size:10px}.main{flex:1;min-width:0;max-width:1280px;margin:0 auto;padding:0 48px 25px}.icon-button{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--soft)}.eyebrow{letter-spacing:.5px;color:var(--accent);margin-bottom:8px;font-size:11px;font-weight:500}.primary-button,.secondary-button{border:0;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:10px 19px;font-size:13px;font-weight:500;display:inline-flex}.secondary-button{background:var(--panel);border:1px solid var(--line);color:var(--ink)}.secondary-button:hover{background:var(--soft)}.book-art{color:#b8c6ff;flex-shrink:0;width:260px;height:220px;margin-inline-start:24px}.section{margin-bottom:32px}.text-button{min-height:44px;color:var(--accent);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:7px 0;font-size:12px;display:inline-flex}.text-button:hover{text-decoration:underline}.page-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;padding-top:20px;font-size:10px;display:flex}.page-footer>span{margin-inline-start:auto}.compact{min-height:44px}.full{width:100%;margin-top:12px}@media (width>=1450px){.main{padding-inline:64px}.book-art{width:300px;height:240px}}@media (width<=1150px){.main{padding-inline:28px}.brand{font-size:22px}.book-art{width:195px;height:190px;margin-inline-start:6px}}@media (width<=760px){.app-shell{display:block}.brand{font-size:22px}.brand small{font-size:10px}.development-label{text-align:right;margin:0;font-size:9px}.main{padding-inline:20px}h1{font-size:27px}.book-art{opacity:.35;width:150px;height:160px;position:absolute;top:35px;left:-30px}.page-footer>span{max-width:175px;font-size:9px}.compact{padding:9px;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brand{letter-spacing:-.8px;font-size:24px}.brand small{letter-spacing:0}.primary-button:hover{filter:brightness(1.08)}progress{accent-color:var(--accent);background:var(--soft);border:0;border-radius:20px;width:100%;height:7px;overflow:hidden}progress::-webkit-progress-bar{background:var(--soft)}.form-error{color:#9c2840;background:#fdecee;border-radius:10px;margin-bottom:15px;padding:12px 15px;font-size:13px}.form-notice{background:var(--soft);color:var(--accent);border-radius:10px;margin-bottom:15px;padding:12px 15px;font-size:13px}:root[data-theme=dark] .form-error{color:#ffb5c5;background:#3c2336}@media (width<=1000px){.seder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.brand{font-size:23px}}[data-tone=aqua]{--tone:#167c82;--vivid:#29acae;--tint:#e1f5f2;--wash:#f4fcfa}[data-tone=amber]{--tone:#956019;--vivid:#e8aa42;--tint:#fff2d7;--wash:#fffbf2}[data-tone=rose]{--tone:#aa406d;--vivid:#e979a3;--tint:#fce8f0;--wash:#fff6fa}[data-tone=blue]{--tone:#3768bd;--vivid:#598feb;--tint:#e9f1ff;--wash:#f5f8ff}[data-tone=violet]{--tone:#7f49b4;--vivid:#a577df;--tint:#f1e9fb;--wash:#faf6ff}[data-tone=sky]{--tone:#147896;--vivid:#46b2d6;--tint:#e3f5fd;--wash:#f4fcff}:root{--bg:#f7f8fc;--accent:#6552c8;--soft:#eeebfa;--highlight:#ad497b;--line:#e7e8f2;--ink:#292d44;--muted:#6c7085;--shadow:0 5px 20px #30364b05}:root[data-theme=dark]{--bg:#141622;--panel:#1d2031;--accent:#bbafff;--soft:#302c4c;--highlight:#f3a8cf;--line:#37394e;--ink:#f0eef9;--muted:#b4b4cb}:root[data-theme=dark] [data-tone=aqua]{--tone:#83e0dd;--tint:#15343d;--wash:#1b2834}:root[data-theme=dark] [data-tone=amber]{--tone:#f6cf83;--tint:#3b3020;--wash:#2b2830}:root[data-theme=dark] [data-tone=rose]{--tone:#ffaccc;--tint:#3c2539;--wash:#2c2538}:root[data-theme=dark] [data-tone=blue]{--tone:#a3c5ff;--tint:#1f304d;--wash:#22283b}:root[data-theme=dark] [data-tone=violet]{--tone:#d4b0ff;--tint:#302545;--wash:#292439}:root[data-theme=dark] [data-tone=sky]{--tone:#93dcfa;--tint:#1c3444;--wash:#1e2b36}body{background:radial-gradient(ellipse at 2% 10%, #f1e7fc77, transparent 43%), radial-gradient(ellipse at 95% 85%, #e5f1ff77, transparent 45%), var(--bg);background-attachment:fixed}:root[data-theme=dark] body{background:radial-gradient(ellipse at 2% 10%, #33274e55, transparent 43%), var(--bg)}.main{padding-inline:36px}.brand{font-size:23px}.date-badge{color:var(--muted);border:1px solid var(--line);background:var(--panel);border-radius:25px;align-items:center;gap:7px;padding:8px 13px;font-size:11px;display:inline-flex}.book-art{color:#c39b96;width:210px;height:210px;margin-inline-start:-10px}.shas-overview{border:1px solid var(--line);background:var(--panel);border-radius:23px;flex-direction:column;align-items:center;padding:18px 20px 8px;display:flex}.overview-caption{width:100%;color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.overview-caption>span:first-child{align-items:center;gap:7px;display:inline-flex}.overview-spark{color:#c284bf;background:var(--soft);border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.shas-ring{flex-shrink:0;width:180px;height:170px;margin:0 auto;position:relative}.shas-ring svg{width:100%;height:100%}.shas-ring>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.shas-ring strong{letter-spacing:-1px;font-size:38px;font-weight:600}.shas-ring strong small{margin-inline-start:2px;font-size:19px;font-weight:400}.shas-ring>div>span{color:var(--muted);font-size:10px}.overview-fraction{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.overview-fraction strong{color:var(--ink)}.shas-overview>button{min-height:37px;font-size:11px}.seder-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 31px;display:grid}.seder-shortcut{background:linear-gradient(160deg, var(--panel), var(--tint));border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:center;gap:5px;padding:13px 6px 11px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.seder-shortcut>span{background:linear-gradient(135deg, var(--tint), color-mix(in srgb, var(--vivid) 30%, var(--tint)));width:40px;height:40px;color:var(--tone);border-radius:13px;place-items:center;margin-bottom:4px;display:grid}.seder-shortcut strong{font-size:12px;font-weight:600}.seder-shortcut small{color:var(--muted);font-size:9px}.seder-shortcut:hover{background:var(--wash);border-color:var(--vivid);box-shadow:0 5px 15px color-mix(in srgb, var(--vivid) 12%, transparent);transform:translateY(-3px)}@media (width>=1450px){.main{padding-inline:45px}.book-art{width:240px;height:235px}}@media (width<=1150px){.main{padding-inline:24px}.shas-overview{padding-inline:12px}.seder-rail{gap:9px}}@media (width<=900px) and (width>=761px){.shas-overview{flex-flow:wrap;gap:12px;padding:15px}.overview-caption{width:auto}.shas-ring{width:100px;height:100px}.shas-ring strong{font-size:24px}.shas-ring>div>span{display:none}.overview-fraction{max-width:120px}.seder-rail{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.main{padding-inline:19px}.date-badge{display:none}h1{font-size:26px}.shas-overview{grid-template-rows:auto auto auto;grid-template-columns:1fr 108px;align-items:center;padding:15px 20px;display:grid}.overview-caption{grid-area:1/1;font-size:12px}.overview-spark{display:none}.shas-ring{grid-area:1/2/4;width:108px;height:108px}.shas-ring strong{font-size:26px}.shas-ring strong small{font-size:14px}.shas-ring>div>span{font-size:7px}.overview-fraction{grid-area:2/1;font-size:11px}.shas-overview>button{grid-area:3/1;justify-content:flex-start;min-height:32px}.seder-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:28px}.seder-shortcut{padding:12px 6px}.seder-shortcut>span{border-radius:11px;width:35px;height:35px}.seder-shortcut>span svg{width:20px}}@media (prefers-reduced-motion:reduce){.seder-shortcut:hover{transform:none}}@media (width<=760px){.seder-shortcut small{font-size:11px}}:root{--bg:#f6f6f8;--panel:#fff;--ink:#202839;--muted:#667084;--accent:#485a85;--soft:#eef0f6;--highlight:#8a7053;--line:#e2e5eb;--shadow:0 3px 14px #16233804}:root[data-theme=dark]{--bg:#131721;--panel:#1b212e;--ink:#e9edf5;--muted:#aab6c9;--accent:#b2c4eb;--soft:#29354a;--highlight:#d6bd93;--line:#343e50}body,:root[data-theme=dark] body{background:var(--bg)}button,input,select{font-family:inherit}button{touch-action:manipulation}.brand{letter-spacing:-.5px;font-weight:600}.main{max-width:1600px;margin-inline:auto;padding-inline:38px}.date-badge{background:0 0;border:none;padding:0;font-size:12px}h1{letter-spacing:-.8px;font-size:32px;font-weight:600}.eyebrow{color:var(--muted);font-size:11px}.shas-overview{border-radius:14px;padding-top:18px}.overview-spark{display:none}.shas-ring circle{stroke-width:8px}.shas-ring strong{font-size:35px;font-weight:500}.seder-rail{gap:10px;margin:24px 0 30px}.seder-shortcut{box-shadow:none;background:0 0;border-radius:8px;flex-flow:wrap;justify-content:center;gap:7px;padding:12px 8px}.seder-shortcut>span{background:0 0;width:22px;height:26px;margin:0}.seder-shortcut>span svg{width:17px}.seder-shortcut strong{font-size:12px}.seder-shortcut small{text-align:center;flex-basis:100%;font-size:10px}.seder-shortcut:hover{box-shadow:none;background:var(--panel);border-color:var(--line);transform:none}.secondary-button,.primary-button{border-radius:7px}.primary-button{background:var(--accent);color:var(--panel)}.secondary-button{color:var(--ink);border:1px solid var(--line);background:0 0}.panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:25px}.panel h2{font-size:18px;font-weight:600}.panel-heading .muted{margin-top:4px;font-size:11px;display:block}.source-tag{border:1px solid var(--line);color:var(--muted);border-radius:5px;align-items:center;padding:4px 9px;font-size:10px;display:inline-flex}.data-note{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:7px;margin-block:15px;padding:12px 14px;font-size:12px;line-height:1.8}.hebrew-fields{grid-template-columns:.7fr 1.3fr 1fr;gap:6px;display:grid}.hebrew-fields select,.hebrew-fields input{min-width:0;padding-inline:8px}.field-error{color:#aa4a4a;font-size:11px}@media (width<=1150px){.main{padding-inline:24px}}@media (width<=760px){.main{padding-inline:17px}h1{font-size:26px}.shas-overview{border-radius:11px}.seder-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.seder-shortcut{padding:9px}.panel{border-radius:10px;padding:19px}.panel-heading{flex-wrap:wrap}.panel h2{font-size:17px}.form-row{flex-wrap:wrap}.form-row>*{flex:1;min-width:120px}}.data-note>svg{flex-shrink:0}.data-note{overflow-wrap:anywhere}.account-surface{background:var(--bg);min-height:100vh;color:var(--ink)}.cloud-page{align-content:center;justify-items:center;padding:48px 20px;display:grid;position:relative;overflow:hidden}.cloud-page:before{content:"";border-radius:var(--r-pill);background:radial-gradient(closest-side, var(--glowA), transparent);pointer-events:none;width:760px;height:560px;position:absolute;top:-260px;left:50%;translate:-60%}.cloud-gems{pointer-events:none;position:absolute;inset:0}.cloud-gems .gem{opacity:.55;animation:7s ease-in-out infinite float;position:absolute}.cloud-gems .gem:first-child{top:16%;left:14%}.cloud-gems .gem:nth-child(2){animation-delay:-1s;top:42%;left:3%}.cloud-gems .gem:nth-child(3){animation-delay:-2s;top:67%;left:17%}.cloud-gems .gem:nth-child(4){animation-delay:-3s;top:84%;left:6%}.cloud-gems .gem:nth-child(5){animation-delay:-4s;top:13%;right:4%}.cloud-gems .gem:nth-child(6){animation-delay:-5s;top:35%;right:16%}.cloud-gems .gem:nth-child(7){animation-delay:-2.5s;top:58%;right:6%}.cloud-gems .gem:nth-child(8){animation-delay:-1.5s;top:79%;right:18%}.cloud-card{border:1px solid var(--line);background:var(--surface);width:100%;max-width:460px;box-shadow:var(--shadow);border-radius:30px;flex-direction:column;gap:22px;padding:36px;animation:.6s both fadeUp;display:flex;position:relative}.cloud-stack{flex-direction:column;gap:12px;display:flex}.cloud-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cloud-session{border-block-end:1px solid var(--line);gap:8px;padding-block-end:12px;display:grid}.cloud-stack .brand-mark{margin-bottom:6px}.cloud-kicker{color:var(--goldText);font-size:14px;font-weight:700}.cloud-small{color:var(--ink3);font-size:14px}.cloud-title{font-family:var(--font-display);font-size:40px;font-weight:900;line-height:1.1}.cloud-lead{color:var(--ink2);line-height:1.7}.cloud-card .btn-primary,.cloud-card .btn-ghost,.cloud-card .btn-link{width:100%}.apple-button.btn-primary{background:var(--navOn);color:var(--navOnInk);box-shadow:none}.cloud-email{border-top:1px solid var(--line);gap:16px;padding-top:22px}.cloud-stack.tight+.cloud-email{margin-top:0}.cloud-field{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.cloud-field .field[readonly]{background:var(--dim);color:var(--ink3)}.cloud-availability{background:var(--goldSoft);border:1px solid var(--goldLine);color:var(--ink2);border-radius:16px;padding:16px 18px;line-height:1.7}.cloud-privacy{color:var(--ink3);align-items:center;gap:8px;font-size:14px;line-height:1.6;display:flex}.cloud-privacy svg{color:var(--goldText);flex-shrink:0}.cloud-loading .cloud-title{font-size:34px}.cloud-skeleton-line{border-radius:16px;height:48px}.cloud-skeleton-card{border-radius:20px;height:160px}.cloud-skeleton-short{border-radius:16px;width:60%;height:48px}.cloud-error-icon{background:var(--dangerSoft);width:56px;height:56px;color:var(--danger);border-radius:18px;justify-content:center;align-items:center;display:flex}.cloud-card .form-error,.sync-error{align-items:flex-start;gap:8px;display:flex}.cloud-card .form-error svg{flex-shrink:0;margin-top:2px}.sync-bar{background:var(--bg2);border-bottom:1px solid var(--line);color:var(--ink2);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 24px;font-size:14px;display:flex}.sync-status{flex:1;align-items:center;gap:8px;font-weight:600;display:inline-flex}.sync-status svg{color:var(--ok);flex-shrink:0}.sync-bar[data-status=pending] .sync-status svg,.sync-bar[data-status=saving] .sync-status svg,.sync-bar[data-status=offline] .sync-status svg{color:var(--goldText)}.sync-bar[data-status=conflict] .sync-status svg,.sync-bar[data-status=expired] .sync-status svg{color:var(--danger)}.sync-bar .btn-link,.sync-bar .btn-ghost{min-height:36px;padding:0 14px;font-size:14px}.sync-account.btn-ghost{border-radius:var(--r-pill);border-color:var(--goldLine);background:var(--goldSoft);color:var(--goldText);font-weight:700}.sync-error{margin:12px 24px 0}.cloud-account-panel,.cloud-conflict{z-index:30;border:1px solid var(--line);background:var(--surface);width:min(520px,100% - 32px);box-shadow:var(--shadow), 0 40px 80px -40px #0006;border-radius:28px;flex-direction:column;gap:14px;margin:32px auto;padding:28px;animation:.4s both fadeUp;display:flex;position:relative}.cloud-account-head{border-bottom:1px solid var(--line);align-items:center;gap:16px;margin-bottom:4px;padding-bottom:18px;display:flex}.cloud-avatar{border-radius:var(--r-pill);border:1.5px solid var(--goldLine);background:var(--goldSoft);width:60px;height:60px;color:var(--goldText);font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.cloud-account-head p{color:var(--ink3);font-size:14.5px}.cloud-account-name{font-family:var(--font-display);font-size:28px;font-weight:900}.cloud-account-panel .form-notice{align-items:center;gap:8px;display:flex}.account-controls{flex-direction:column;gap:18px;padding-top:4px;display:flex}.account-block{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:16px;display:flex}.account-block h3{font-size:16px;font-weight:700}.account-block>p{font-size:14px;line-height:1.6}.account-row{border:1px solid var(--line);background:var(--surface2);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.account-row[data-connected]{border-color:var(--zer-s);background:var(--zer-s)}.account-row-name{font-size:15px;font-weight:700}.account-row .btn-ghost,.account-row .btn-link,.account-device .btn-ghost{min-height:40px;padding:0 14px;font-size:14px}.account-device{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 0;display:flex}.account-device .btn-ghost{align-self:flex-start;margin-top:6px}.account-controls>.btn-ghost{width:100%}.account-delete h3{color:var(--danger)}.account-delete .btn-danger{width:100%}.cloud-conflict-gems{margin-bottom:4px;display:flex}.cloud-conflict-gems .gem+.gem{margin-inline-start:-10px;margin-top:-8px}.cloud-conflict .btn-primary,.cloud-conflict .btn-ghost{width:100%}.cloud-conflict .cloud-title{font-size:34px}.cloud-conflict p{color:var(--ink2);line-height:1.7}@media (width<=760px){.cloud-page{align-content:start;padding:28px 16px}.cloud-card{border-radius:26px;padding:26px 22px}.cloud-title{font-size:32px}.cloud-gems .gem{opacity:.35;scale:.6}.sync-bar{padding:6px 16px}.sync-status{flex-basis:100%;font-size:13px}}.account-layout{background:var(--bg);grid-template-columns:minmax(420px,43%) 1fr;min-height:100vh;display:grid}.account-story{color:#f3efe6;background:radial-gradient(at 20% 30%,#e8c26a1a,#0000 60%),#0a0c11;flex-direction:column;padding:56px 56px 48px;display:flex;position:relative;overflow:hidden}.account-story>*{position:relative}.account-story .brand,.account-story .brand-name{color:#f3efe6;text-decoration:none}.account-gems{pointer-events:none;inset:0;position:absolute!important}.story-gem{animation:6s ease-in-out infinite float;position:absolute}.story-gem.g0{top:150px;right:6%}.story-gem.g1{animation-delay:-1s;top:90px;left:36%}.story-gem.g2{animation-delay:-2s;top:36%;left:22%}.story-gem.g3{opacity:.85;animation-delay:-3s;top:43%;left:60%}.story-gem.g4{animation-delay:-4s;top:66%;left:28%}.story-gem.g5{animation-delay:-5s;top:71%;right:7%}.account-story-content{flex-direction:column;gap:18px;margin-block:auto;padding:60px 0;display:flex}.story-label{color:#f7de9c;font-size:14px;font-weight:700}.account-story h1{font-family:var(--font-display);color:#f3efe6;font-size:64px;font-weight:900;line-height:1.12}.account-story .gold-text{background-image:linear-gradient(90deg,#ffe7a8,#e8c26a 30%,#c9963f 50%,#f7de9c 70%,#e8c26a)}.account-story-content p{color:#bdb9b0;font-size:18px;line-height:1.6}.story-footer{color:#a7a39a;align-items:center;gap:8px;font-size:14px;display:flex}.account-form-panel{flex-direction:column;justify-content:center;align-items:center;padding:48px 40px;display:flex;position:relative;overflow:hidden}.account-form-panel:before{content:"";border-radius:var(--r-pill);background:radial-gradient(closest-side, var(--glowA), transparent);pointer-events:none;width:600px;height:500px;position:absolute;top:-200px;left:50%;translate:-50%}.account-back{top:28px;inset-inline-start:40px;position:absolute!important}.account-card{flex-direction:column;gap:18px;width:100%;max-width:460px;animation:.6s both fadeUp;display:flex;position:relative}.account-card .eyebrow{color:var(--goldText);font-size:14px;font-weight:700}.account-card h2{font-family:var(--font-display);margin-top:-6px;font-size:44px;font-weight:900;line-height:1.1}.account-mark{background:var(--zer-s);width:64px;height:64px;color:var(--zer-t);border-radius:20px;justify-content:center;align-items:center;display:flex}.account-tabs{margin-top:6px}.account-card form{flex-direction:column;gap:18px;display:flex}.account-card form label{color:var(--ink2);flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.account-card form label small{color:var(--ink3);font-size:13px;font-weight:400}.account-card form input{width:100%}.input-with-icon{display:block;position:relative}.input-with-icon>svg{color:var(--ink3);pointer-events:none;position:absolute;top:50%;left:16px;translate:0 -50%}.input-with-icon input{padding-left:46px}.input-with-icon .icon-button{background:0 0;border:0;width:40px;height:40px;min-height:40px;position:absolute;top:50%;right:6px;translate:0 -50%}.input-with-icon:has(.icon-button) input{padding-right:50px}.account-card .primary-button{min-height:56px;margin-top:4px;font-size:16.5px}.account-links{justify-content:space-between;gap:12px;display:flex}.account-availability{background:var(--goldSoft);border:1px solid var(--goldLine);color:var(--ink2);border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;font-size:14px;line-height:1.6;display:flex}.account-availability strong{color:var(--ink);font-size:15px}.account-email{text-align:end;margin-top:-10px;font-size:15px}@media (width<=900px){.account-layout{grid-template-rows:auto 1fr;grid-template-columns:1fr}.account-story{padding:22px 20px 26px}.account-story-content{gap:8px;padding:26px 0 0}.account-story h1{font-size:34px}.account-story-content p,.story-footer{display:none}.story-gem{scale:.5}.story-gem:is(.g0,.g2,.g4,.g5){display:none}.story-gem.g1{top:0;left:8px}.story-gem.g3{top:42%;left:-6px}.account-form-panel{justify-content:flex-start;padding:28px 20px 40px}.account-back{align-self:flex-start;margin-bottom:12px;position:static!important}.account-card h2{font-size:34px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--zer:#34d399;--zer-l:#8ef0c6;--zer-d:#0e7a55;--moe:#e8aa42;--moe-l:#ffd891;--moe-d:#a8661a;--nas:#f0567a;--nas-l:#ff9bb2;--nas-d:#9e2446;--nez:#4f8bff;--nez-l:#9dbeff;--nez-d:#1f4db3;--kod:#a77bff;--kod-l:#d2bbff;--kod-d:#5e36b8;--tah:#3ccbe0;--tah-l:#9beaf5;--tah-d:#147f91;--bg:#f6f3ec;--bg2:#efeae0;--surface:#fff;--surface2:#f8f5ef;--raise:#fff;--line:#1c160a17;--line2:#1c160a2b;--ink:#17140e;--ink2:#534e46;--ink3:#6e6961;--ink4:#9c968c;--gold:#e3b65a;--goldText:#8a5f14;--goldSoft:#d6a44624;--goldLine:#b8893a66;--ctaInk:#1b1407;--glowA:#e8c26a4d;--glowB:#f0567a1a;--shadow:0 1px 2px #1c160a0d, 0 18px 40px -24px #1c160a4d;--track:#1c160a12;--plat:#7f8797;--platGlow:#7f879700;--toast:#fffffff7;--heat0:#1c160a0f;--nav:#1c160a0a;--navOn:#17140e;--navOnInk:#fff;--scrim:#f6f3ecb8;--hexOff:#1c160a1f;--hexIn:#fff;--dim:#1c160a09;--zer-t:#08744f;--moe-t:#935507;--nas-t:#b3244b;--nez-t:#1c4ab0;--kod-t:#6437bb;--tah-t:#0b6f80;--zer-s:#34d39921;--moe-s:#f5b04126;--nas-s:#f0567a1c;--nez-s:#4f8bff1c;--kod-s:#a77bff1f;--tah-s:#3ccbe021;--card-nas:linear-gradient(150deg, #fff1f4 0%, #fff 60%);--card-nez:linear-gradient(150deg, #eef4ff 0%, #fff 60%);--card-gold:linear-gradient(160deg, #fff6e2, #fff 60%);--goldGrad:linear-gradient(90deg, #d9a94f, #b07a2a 30%, #8a5f14 50%, #c8943d 70%, #b07a2a);--ok:var(--zer-t);--okSoft:var(--zer-s);--warn:var(--moe-t);--warnSoft:var(--moe-s);--danger:#b3261e;--dangerSoft:#b3261e14;--dangerLine:#b3261e47;--info:var(--nez-t);--infoSoft:var(--nez-s);--cta:linear-gradient(180deg, #f8de98 0%, #e6ba5e 52%, #c8943d 100%);--gilt-l:#f8de98;--gilt:#e6ba5e;--gilt-d:#c8943d;--ctaShadow:0 1px 0 #ffffff8c inset, 0 -2px 0 #0000001f inset, 0 18px 40px -16px #c8943dd9;--logo:linear-gradient(160deg, #f7de9c, #e3b65a 55%, #b8893a);--font-display:"Frank Ruhl Libre", "Times New Roman", serif;--font-ui:"Heebo", system-ui, sans-serif;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:24px;--r-2xl:28px;--r-pill:999px;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-spring:cubic-bezier(.2, .9, .3, 1.2)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0c11;--bg2:#0f1218;--surface:#12151c;--surface2:#171b23;--raise:#1a1d26;--line:#ffffff12;--line2:#ffffff26;--ink:#f3efe6;--ink2:#bdb9b0;--ink3:#a7a39a;--ink4:#7f7b73;--gold:#e8c26a;--goldText:#f7de9c;--goldSoft:#e8c26a1f;--goldLine:#e8c26a59;--ctaInk:#1b1407;--glowA:#e8c26a21;--glowB:#f0567a14;--shadow:0 24px 50px -24px #000c;--track:#ffffff12;--plat:#d9dee8;--platGlow:#d9dee859;--toast:#1a1d26f0;--heat0:#ffffff0d;--nav:#ffffff0a;--navOn:#ffffff1c;--navOnInk:#f3efe6;--scrim:#06070ac7;--hexOff:#ffffff1a;--hexIn:#0f1218;--dim:#ffffff09;--zer-t:#8ef0c6;--moe-t:#ffd891;--nas-t:#ff9bb2;--nez-t:#9dbeff;--kod-t:#d2bbff;--tah-t:#9beaf5;--zer-s:#34d39924;--moe-s:#f5b04124;--nas-s:#f0567a24;--nez-s:#4f8bff24;--kod-s:#a77bff24;--tah-s:#3ccbe024;--card-nas:linear-gradient(150deg, #2a1520 0%, #15121a 55%);--card-nez:linear-gradient(150deg, #141b2c 0%, #12151c 55%);--card-gold:linear-gradient(160deg, #1f1b12, #12151c 60%);--goldGrad:linear-gradient(90deg, #ffe7a8, #e8c26a 30%, #c9963f 50%, #f7de9c 70%, #e8c26a);--danger:#ff9b8f;--dangerSoft:#ff78691a;--dangerLine:#ff786952}[data-gem=zer]{--gem:var(--zer);--gem-l:var(--zer-l);--gem-d:var(--zer-d);--gem-t:var(--zer-t);--gem-s:var(--zer-s)}[data-gem=moe]{--gem:var(--moe);--gem-l:var(--moe-l);--gem-d:var(--moe-d);--gem-t:var(--moe-t);--gem-s:var(--moe-s)}[data-gem=nas]{--gem:var(--nas);--gem-l:var(--nas-l);--gem-d:var(--nas-d);--gem-t:var(--nas-t);--gem-s:var(--nas-s)}[data-gem=nez]{--gem:var(--nez);--gem-l:var(--nez-l);--gem-d:var(--nez-d);--gem-t:var(--nez-t);--gem-s:var(--nez-s)}[data-gem=kod]{--gem:var(--kod);--gem-l:var(--kod-l);--gem-d:var(--kod-d);--gem-t:var(--kod-t);--gem-s:var(--kod-s)}[data-gem=tah]{--gem:var(--tah);--gem-l:var(--tah-l);--gem-d:var(--tah-d);--gem-t:var(--tah-t);--gem-s:var(--tah-s)}:root[data-theme]{--panel:var(--surface);--muted:var(--ink3);--accent:var(--goldText);--soft:var(--goldSoft);--highlight:var(--nas-t);--hero:var(--surface2)}:root[data-theme] [data-tone=aqua]{--tone:var(--zer-t);--vivid:var(--zer);--tint:var(--zer-s);--wash:var(--zer-s)}:root[data-theme] [data-tone=amber]{--tone:var(--moe-t);--vivid:var(--moe);--tint:var(--moe-s);--wash:var(--moe-s)}:root[data-theme] [data-tone=rose]{--tone:var(--nas-t);--vivid:var(--nas);--tint:var(--nas-s);--wash:var(--nas-s)}:root[data-theme] [data-tone=blue]{--tone:var(--nez-t);--vivid:var(--nez);--tint:var(--nez-s);--wash:var(--nez-s)}:root[data-theme] [data-tone=violet]{--tone:var(--kod-t);--vivid:var(--kod);--tint:var(--kod-s);--wash:var(--kod-s)}:root[data-theme] [data-tone=sky]{--tone:var(--tah-t);--vivid:var(--tah);--tint:var(--tah-s);--wash:var(--tah-s)}:root[data-theme] body{background:var(--bg)}:root[data-theme] h1{font-family:var(--font-display);font-weight:900}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes draw{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}@keyframes pop{0%{transform:scale(1)}35%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,28px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes sheetIn{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulseGold{0%,to{box-shadow:0 0 #e8c26a8c}60%{box-shadow:0 0 0 10px #e8c26a00}}@keyframes twinkle{0%,to{opacity:.15;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}@keyframes rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes cardIn{0%{opacity:0;transform:scale(.86)translateY(20px)}to{opacity:1;transform:none}}@keyframes stamp{0%{opacity:0;transform:scale(2.1)rotate(-22deg)}55%{opacity:1;transform:scale(.88)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes fillIn{0%{clip-path:circle(0%)}to{clip-path:circle(75%)}}@keyframes ripple{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}@keyframes dotIn{0%{opacity:0;transform:scale(0)rotate(45deg)}70%{transform:scale(1.5)rotate(45deg)}to{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(2deg)}}@keyframes gemIn{0%{opacity:0;transform:scale(.3)rotate(-30deg)}60%{opacity:1;transform:scale(1.12)rotate(6deg)}to{transform:scale(1)rotate(0)}}@keyframes lightUp{0%{filter:brightness(.4)saturate(0)}to{filter:brightness()saturate()}}@keyframes lineDraw{0%{stroke-dashoffset:1200px}to{stroke-dashoffset:0}}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes glowIn{0%{box-shadow:0 0 #0000}40%{box-shadow:0 0 0 6px color-mix(in srgb, var(--gem,#f0567a) 35%, transparent), 0 0 40px color-mix(in srgb, var(--gem,#f0567a) 50%, transparent)}to{box-shadow:0 0 30px -6px color-mix(in srgb, var(--gem,#f0567a) 45%, transparent)}}@keyframes cfX{0%{transform:translate(0)}to{transform:translateX(var(--x))}}@keyframes cfY{0%{animation-timing-function:cubic-bezier(.12,.7,.3,1);transform:translateY(0)}32%{transform:translateY(var(--y));animation-timing-function:cubic-bezier(.45,0,.9,.6)}to{transform:translateY(calc(var(--y) + var(--g)))}}@keyframes cfFade{0%{opacity:0}5%{opacity:1}62%{opacity:1}to{opacity:0}}@keyframes cfSpin{0%{transform:rotate(0)rotateX(0)}to{transform:rotate(var(--r)) rotateX(calc(var(--f) * 1turn))}}@keyframes cfTwinkle{0%{transform:scale(0)rotate(0)}28%{transform:scale(1.2) rotate(calc(var(--r) * .35))}to{transform:scale(.3) rotate(var(--r))}}@keyframes cfFall{0%{transform:translateY(0)}to{transform:translateY(calc(100vh + 80px))}}@keyframes cfSway{0%{transform:translate(0)}45%{transform:translateX(var(--x))}to{transform:translateX(calc(var(--x) * -.35))}}@keyframes cfRainFade{0%{opacity:0}4%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes cfRing{0%{opacity:1;outline-offset:-3px}to{opacity:0;outline-offset:18px}}@keyframes cfGlow{0%{opacity:0;transform:scale(.35)}22%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes amudPop{0%{transform:scale(1)}18%{transform:scale(.92)}52%{transform:scale(1.08)}76%{transform:scale(.985)}to{transform:scale(1)}}@keyframes amudNudge{0%,to{transform:scale(1)}40%{transform:scale(1.045)}}@keyframes amudShine{0%{transform:translate(110%)skew(-18deg)}to{transform:translate(-110%)skew(-18deg)}}@keyframes checkDraw{to{stroke-dashoffset:0}}@keyframes sealIn{0%{opacity:0;transform:scale(.2)rotate(-24deg)}55%{opacity:1;transform:scale(1.14)rotate(5deg)}78%{transform:scale(.97)rotate(-1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes sealShine{0%{transform:translate(-130%)skew(-20deg)}to{transform:translate(130%)skew(-20deg)}}@keyframes haloPulse{0%{opacity:0;transform:scale(.5)}35%{opacity:1}to{opacity:0;transform:scale(1.9)}}@keyframes haloBreathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes titleIn{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink)}:root[data-text-size=large]{font-size:112.5%}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-ui);margin:0;font-size:16px;line-height:1.55}body:before{content:"";top:-380px;border-radius:var(--r-pill);background:radial-gradient(closest-side, var(--glowA), #0000 70%);pointer-events:none;z-index:0;width:900px;height:900px;position:fixed;inset-inline-end:8vw}#root{z-index:1;position:relative}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:var(--goldText)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}::selection{background:var(--goldSoft)}h1,h2,h3,h4,p{margin:0}h1{font-family:var(--font-display);letter-spacing:-.3px;font-weight:900;line-height:1.05}.num{font-variant-numeric:tabular-nums}.gold-text{background:var(--goldGrad);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite shimmer}.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}svg{flex-shrink:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=761px){.phone-only{display:none!important}}@media (width<=760px){.desktop-only{display:none!important}}.primary-button,.btn-primary{background:var(--cta);min-height:52px;color:var(--ctaInk);box-shadow:var(--ctaShadow);border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .15s,filter .2s;display:inline-flex}.primary-button:hover:not(:disabled),.btn-primary:hover:not(:disabled){filter:brightness(1.05)}.primary-button:active:not(:disabled),.btn-primary:active:not(:disabled){transform:scale(.97)}.secondary-button,.btn-ghost{border:1px solid var(--line2);min-height:48px;color:var(--ink);background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.secondary-button:hover:not(:disabled),.btn-ghost:hover:not(:disabled){background:var(--goldSoft);border-color:var(--goldLine)}.secondary-button.compact{border-radius:14px;min-height:44px;padding:0 16px;font-size:14.5px}.text-button,.btn-link{min-height:44px;color:var(--goldText);background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.text-button:hover:not(:disabled),.btn-link:hover:not(:disabled){text-underline-offset:4px;text-decoration:underline}.text-button.muted{color:var(--ink3);font-weight:500}.btn-danger{border:1px solid var(--dangerLine);background:var(--dangerSoft);min-height:48px;color:var(--danger);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}.icon-button{border-radius:var(--r-pill);border:1px solid var(--line);width:44px;height:44px;color:var(--ink2);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--goldSoft);border-color:var(--goldLine);color:var(--ink)}.full{width:100%}button:disabled{cursor:default;opacity:.5}.primary-button:disabled{filter:saturate(.4);box-shadow:none}.eyebrow{color:var(--goldText);letter-spacing:0;text-transform:none;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.muted{color:var(--ink3)}.help-note,.data-note{color:var(--ink3);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.6;display:flex}.data-note{border-radius:var(--r-md);background:var(--infoSoft);color:var(--info);padding:12px 16px;font-weight:600}.data-note[role=alert]{background:var(--dangerSoft);color:var(--danger)}.form-error{border-radius:var(--r-md);background:var(--dangerSoft);border:1px solid var(--dangerLine);color:var(--danger);padding:12px 14px;font-size:14px;font-weight:600}.form-notice{border-radius:var(--r-md);background:var(--okSoft);color:var(--ok);padding:12px 14px;font-size:14px;font-weight:600}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2xl);padding:28px;position:relative}.panel h2{font-family:var(--font-display);font-size:26px;font-weight:900;line-height:1.15}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panel-heading>svg{color:var(--goldText)}label{color:var(--ink2)}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range])),:where(select,textarea,.field){border:1px solid var(--line2);background:var(--surface);min-height:52px;color:var(--ink);border-radius:16px;padding:0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}textarea{padding:14px 16px}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239C968C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:16px;background-repeat:no-repeat;padding-inline:16px 40px}input:focus-visible,select:focus-visible,textarea:focus-visible,.field:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--goldLine)}input::placeholder,textarea::placeholder{color:var(--ink4)}input[type=checkbox],input[type=radio]{accent-color:var(--gold);width:20px;height:20px}.form-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.checkbox-row,dialog label.checkbox-row{min-height:44px;color:var(--ink2);align-items:center;gap:12px;font-size:14.5px;font-weight:500;line-height:1.5;display:flex}.checkbox-row input{flex-shrink:0}.source-tag{border-radius:var(--r-pill);background:var(--goldSoft);min-height:26px;color:var(--goldText);white-space:nowrap;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.segmented{border-radius:var(--r-md);background:var(--dim);border:1px solid var(--line);gap:4px;padding:4px;display:inline-flex}.segmented button{border-radius:var(--r-sm);min-height:40px;color:var(--ink3);background:0 0;border:0;align-items:center;gap:7px;padding:0 16px;font-size:14.5px;font-weight:600;display:inline-flex}.segmented button.selected,.segmented button[aria-pressed=true],.segmented button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.switch{border-radius:var(--r-pill);background:var(--track);width:52px;height:30px;box-shadow:inset 0 0 0 1px var(--line2);border:0;flex-shrink:0;padding:0;transition:background .2s;position:relative}.switch span{top:3px;border-radius:var(--r-pill);width:24px;height:24px;transition:inset-inline-end .2s var(--ease-out);background:#fff;position:absolute;inset-inline-end:3px;box-shadow:0 2px 6px #00000040}.switch[aria-checked=true]{background:var(--cta);box-shadow:none}.switch[aria-checked=true] span{inset-inline-end:25px}progress{appearance:none;border-radius:var(--r-pill);background:var(--track);border:0;height:8px;overflow:hidden}progress::-webkit-progress-bar{background:var(--track);border-radius:var(--r-pill)}progress::-webkit-progress-value{background:var(--cta);border-radius:var(--r-pill)}progress::-moz-progress-bar{background:var(--cta);border-radius:var(--r-pill)}dialog{border:1px solid var(--line);border-radius:var(--r-2xl);background:var(--surface);width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);box-shadow:var(--shadow), 0 40px 80px -30px #00000073;padding:28px;overflow:auto}dialog[open]{animation:sheetIn .42s var(--ease-spring) both}dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}dialog>form,dialog>div,dialog>section{gap:16px;display:grid}dialog{display:none}dialog[open]{gap:18px;display:grid}dialog label{gap:8px;font-size:14px;font-weight:600;display:grid}.dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dialog-head h2{font-family:var(--font-display);font-size:32px;font-weight:900;line-height:1.15}.dialog-titles{flex-direction:column;gap:6px;display:flex}.dialog-kicker{color:var(--gem-t,var(--goldText));font-size:13px;font-weight:700}.dialog-actions{flex-wrap:wrap;gap:10px;display:flex}.sheet-handle{display:none}@media (width<=760px){.sheet-handle{border-radius:var(--r-pill);background:var(--line2);justify-self:center;width:44px;height:5px;margin:-10px 0 -6px;display:block}.dialog-head h2{font-size:28px}.dialog-actions>.primary-button{flex:100%}dialog{border-radius:var(--r-2xl) var(--r-2xl) 0 0;width:100vw;max-width:100vw;max-height:92vh;padding:24px 20px calc(24px + env(safe-area-inset-bottom));margin:auto 0 0}}.notice{z-index:40;background:var(--toast);border:1px solid var(--goldLine);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:max-content;max-width:min(760px,100vw - 32px);animation:toastIn .45s var(--ease-spring) both;border-radius:20px;align-items:center;gap:14px;padding:14px 14px 14px 16px;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 24px 60px -20px #0000008c}.notice[data-kind=learn][data-gem]{border-color:color-mix(in srgb, var(--gem) 45%, transparent)}.notice-main{align-items:center;gap:14px;min-width:0;display:flex}.notice-main>div{gap:1px;min-width:0;display:grid}.notice strong{color:var(--goldText);font-size:12px;font-weight:700}.notice p{color:var(--ink);font-size:16px;font-weight:700;line-height:1.4}.notice small{color:var(--ink3);font-size:13px}.notice-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.notice .text-button{border-radius:var(--r-sm);border:1px solid var(--line2);min-height:38px;color:var(--ink);padding:0 14px;font-weight:600;text-decoration:none}.notice .text-button:hover{background:var(--goldSoft);text-decoration:none}.notice .notice-today{border-color:var(--goldLine);background:var(--goldSoft);color:var(--goldText);font-weight:700}.notice .icon-button{border:0;width:36px;height:36px}.notice.error{border-color:var(--dangerLine)}.notice.error p{color:var(--danger)}@media (width<=760px){.notice{bottom:calc(96px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:10px;width:calc(100vw - 24px);padding:12px 14px;animation-name:sheetIn;left:12px;transform:none}.notice p{font-size:14.5px}.notice small{font-size:12px}.notice-actions .text-button{flex:1;justify-content:center}.notice-actions .icon-button{top:6px;position:absolute;inset-inline-end:6px}.notice-main{padding-inline-end:28px}}.seal{border-radius:var(--r-pill);background:var(--cta);width:40px;height:40px;color:var(--ctaInk);animation:stamp .52s var(--ease-spring) both;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.seal svg{stroke-width:2.6px;width:20px;height:20px}.notice[data-kind=learn][data-gem] .seal{background:linear-gradient(160deg, var(--gem-l), var(--gem-d));color:var(--ctaInk)}.notice.error .seal{background:var(--dangerSoft);color:var(--danger)}.gem{filter:drop-shadow(0 6px 16px var(--gem-glow,transparent));flex-shrink:0;display:inline-block}.gem-float{animation:3.5s ease-in-out infinite float}.skeleton{border-radius:var(--r-lg);background:linear-gradient(90deg, var(--dim) 0%, var(--track) 50%, var(--dim) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton}.empty-panel{border:1.5px dashed var(--line2);text-align:center;color:var(--ink2);border-radius:30px;justify-items:center;gap:14px;padding:56px 32px;display:grid}.empty-panel h2{font-family:var(--font-display);color:var(--ink);font-size:30px;font-weight:900}.error-panel{border:1px solid var(--goldLine);background:var(--card-gold);box-shadow:var(--shadow);border-radius:30px;align-items:flex-start;gap:28px;padding:36px 40px;animation:.5s both fadeUp;display:flex;position:relative;overflow:hidden}.error-panel>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.error-panel-mark{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);color:#1b1407;background:linear-gradient(160deg,#f7de9c,#e3b65a 55%,#b8893a);flex-shrink:0;justify-content:center;align-items:center;width:88px;height:100px;display:flex}.error-panel h1{font-size:44px;line-height:1.1}.error-panel p{color:var(--ink2);font-size:17px;line-height:1.6}.error-panel .primary-button{margin-top:6px}.error-divider{background:var(--line);justify-content:center;align-items:center;height:1px;margin:8px 0;display:flex}.error-divider i{background:var(--gold);width:10px;height:10px;box-shadow:0 0 0 8px var(--bg);transform:rotate(45deg)}.planner-alert{align-items:center;margin-bottom:20px}@media (width<=760px){.error-panel{border-radius:24px;flex-direction:column;gap:16px;padding:24px 20px}.error-panel-mark{width:60px;height:68px}.error-panel h1{font-size:30px}.error-panel p{font-size:15px}.error-panel .primary-button{width:100%}}.brand-mark{background:var(--logo);width:42px;height:42px;color:var(--ctaInk);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 22px -10px #e8c26acc}.brand-name{font-family:var(--font-display);letter-spacing:-.3px;color:var(--ink);white-space:nowrap;font-size:25px;font-weight:900}.segmented.full{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.segmented.full button{white-space:nowrap;justify-content:center;padding:0 8px}@media (width<=760px){.segmented.full button{padding:0 4px;font-size:13.5px}}.date-field{gap:8px;display:grid}.date-field-label{color:var(--ink2);justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:flex}.date-field-label .text-button{min-height:0;padding:0;font-size:13px;font-weight:600}.date-field input,.date-field select{width:100%}.date-field>div:not(.date-field-label){grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;display:grid}.date-field [role=alert]{color:var(--danger);font-size:13px}.cf-layer{z-index:35;width:auto;max-width:none;height:auto;max-height:none;color:inherit;pointer-events:none;contain:strict;--c0:var(--gem,var(--gold));--c1:var(--gem-l,var(--gold));--c2:var(--gold);--c3:color-mix(in srgb, var(--gold) 55%, white);direction:ltr;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}:root:not([data-theme=dark]) .cf-layer{--c1:color-mix(in srgb, var(--gem,var(--gold)) 55%, var(--gem-d,black));--c3:color-mix(in srgb, var(--gold) 78%, var(--goldText))}.cf-layer::backdrop{display:none}.cf-origin{width:0;height:0;transform:translate(var(--ox), var(--oy));position:absolute;inset-block-start:0;inset-inline-start:0}.cf-p{animation:cfX var(--d) cubic-bezier(.18, .62, .32, 1) var(--dl) both;will-change:transform;position:absolute;inset-block-start:0;inset-inline-start:0}.cf-p>i{animation:cfY var(--d) var(--dl) both, cfFade var(--d) linear var(--dl) both;display:block}.cf-p b{width:var(--w);height:var(--h);background:var(--pc);animation:cfSpin var(--d) linear var(--dl) both;border-radius:1.5px;margin-block-start:calc(var(--h) / -2);margin-inline-start:calc(var(--w) / -2);display:block}.cf-p[data-c="0"]{--pc:var(--c0)}.cf-p[data-c="1"]{--pc:var(--c1)}.cf-p[data-c="2"]{--pc:var(--c2)}.cf-p[data-c="3"]{--pc:var(--c3)}.cf-dot b{border-radius:50%}.cf-spark b{clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);animation-name:cfTwinkle;animation-timing-function:var(--ease-out);border-radius:0}.cf-fall{animation:cfSway var(--d) ease-in-out var(--dl) both;inset-block-start:-24px;inset-inline-start:var(--sx)}.cf-fall>i{animation:cfFall var(--d) cubic-bezier(.32, .06, .62, .92) var(--dl) both, cfRainFade var(--d) linear var(--dl) both}.cf-ring,.cf-glow{pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0;translate:-50% -50%}.cf-ring{width:var(--ow);height:var(--oh);outline:2px solid var(--gem-l,var(--gold));box-shadow:0 0 24px 2px color-mix(in srgb, var(--gem,var(--gold)) 55%, transparent), inset 0 0 12px color-mix(in srgb, var(--gem-l,var(--gold)) 45%, transparent);animation:cfRing .76s var(--ease-out) both;border-radius:14px}.cf-glow{width:calc(var(--ow) * 1.5);height:calc(var(--ow) * 1.5);border-radius:var(--r-pill);background:radial-gradient(circle, color-mix(in srgb, var(--gem,var(--gold)) 38%, transparent), transparent 62%);animation:cfGlow .72s var(--ease-out) both}.cf-layer[data-kind=review] .cf-ring{outline:1.5px solid var(--gold);box-shadow:0 0 18px color-mix(in srgb, var(--gold) 50%, transparent);animation-duration:.64s}.cf-layer[data-kind=review] .cf-glow{background:radial-gradient(circle, color-mix(in srgb, var(--gold) 30%, transparent), transparent 60%)}@media (width<=760px){.cf-ring{border-radius:12px}}.app-shell{max-width:none;min-height:100vh;display:block}.app-header{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:16px;height:84px;padding:0 48px;display:flex;position:sticky;top:0}.app-header .brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.top-nav{border-radius:var(--r-pill);background:var(--nav);border:1px solid var(--line);align-items:center;gap:4px;padding:5px;display:flex}.top-nav-item{border-radius:var(--r-pill);height:40px;color:var(--ink3);white-space:nowrap;background:0 0;border:0;padding:0 20px;font-size:15px;font-weight:500;transition:background .2s,color .2s}.top-nav-item:hover{color:var(--ink)}.top-nav-item[aria-current=page]{background:var(--navOn);color:var(--navOnInk);font-weight:600}.header-actions{align-items:center;gap:8px;display:flex}.header-actions .date-badge{border-radius:var(--r-pill);border:1px solid var(--line);height:40px;color:var(--ink2);white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:0 14px;font-size:14px;display:inline-flex}.icon-button.is-active{background:var(--goldSoft);border-color:var(--goldLine);color:var(--goldText)}.avatar-button{border-radius:var(--r-pill);border:1.5px solid var(--goldLine);background:var(--surface);width:44px;height:44px;color:var(--goldText);font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:700;display:inline-flex}.avatar-button:hover{background:var(--goldSoft)}.main{flex-direction:column;gap:30px;min-width:0;max-width:1440px;margin:0 auto;padding:44px 48px 60px;display:flex;position:relative}.page-footer{border-top:1px solid var(--line);color:var(--ink4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:24px;font-size:13px;display:flex}.footer-brand{align-items:center;gap:6px;display:inline-flex}.development-label{border-radius:var(--r-pill);background:var(--dim);border:1px dashed var(--line2);height:28px;color:var(--ink3);align-items:center;padding:0 12px;font-size:12.5px;display:inline-flex}.tab-bar{display:none}@media (width<=1180px){.app-header{padding:0 24px}.header-actions .date-badge{display:none}.top-nav-item{padding:0 14px}.main{padding:36px 24px 56px}}@media (width<=960px){.app-header .brand-name{display:none}}@media (width<=760px){.app-header{height:64px;padding:0 16px}.app-header .brand-name{font-size:21px;display:inline}.app-header .brand-mark{border-radius:11px;width:36px;height:36px}.top-nav,.header-desktop{display:none}.header-actions{gap:6px}.main{padding:20px 16px calc(120px + env(safe-area-inset-bottom));gap:22px}.tab-bar{inset-inline:0;z-index:30;padding:8px 6px calc(10px + env(safe-area-inset-bottom));background:var(--toast);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;position:fixed;bottom:0}.tab-bar-item{min-height:56px;color:var(--ink3);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;font-size:11.5px;font-weight:500;display:flex}.tab-bar-item>span{border-radius:var(--r-pill);justify-content:center;align-items:center;width:54px;height:30px;transition:background .2s;display:flex}.tab-bar-item[aria-current=page]{color:var(--goldText);font-weight:700}.tab-bar-item[aria-current=page]>span{background:var(--goldSoft)}}@media (width<=380px){.app-header .brand-name{display:none}}.home{flex-direction:column;gap:44px;display:flex}.pop{animation:pop .52s var(--ease-out);display:inline-block}.home-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:40px;min-height:440px;display:grid}.home-hero-text{animation:fadeUp .7s var(--ease-out) both;flex-direction:column;gap:24px;display:flex}.home-eyebrow{letter-spacing:.4px}.home-eyebrow>i{background:var(--gold);width:26px;height:1.5px}.home-hero h1{letter-spacing:-1px;font-size:76px;line-height:1.02}.home-hero h1>span{display:block}.home-lead{max-width:560px;color:var(--ink2);font-size:19px;line-height:1.6}.home-lead strong{color:var(--ink);font-weight:700}.home-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cta-wrap{display:inline-flex;position:relative}.home-cta{background:var(--cta);height:68px;color:var(--ctaInk);box-shadow:var(--ctaShadow);border:0;border-radius:20px;align-items:center;gap:14px;padding-block:0;padding-inline:22px 30px;transition:transform .15s,filter .2s;animation:2.6s ease-out infinite pulseGold;display:inline-flex}.home-cta:hover{filter:brightness(1.05)}.home-cta:active{transform:scale(.97)}.cta-icon{border-radius:var(--r-pill);background:#1b14071f;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.cta-text{flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}.cta-text strong{font-size:19px;font-weight:800}.cta-text small{opacity:.72;font-size:13.5px;font-weight:600}.home-ghost{border-radius:20px;height:68px;padding:0 22px;font-size:16px}.home-setup{height:68px;font-size:15px}.home-chips{flex-wrap:wrap;gap:10px;display:flex}.home-chip{background:var(--goldSoft);min-height:38px;color:var(--goldText);border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.home-chip.gem-chip{background:var(--gem-s);color:var(--gem-t)}.home-hint{color:var(--ink3);font-size:14px}.home-hero-visual{animation:fadeUp .8s .12s var(--ease-out) both;justify-content:center;align-items:center;gap:36px;display:flex}.rings{flex-shrink:0;width:400px;height:400px;position:relative}.rings svg{width:100%;height:100%;overflow:visible}.ring-track,.ring-value{fill:none;stroke-width:28px}.ring-track.t0{stroke:var(--gem-s)}.ring-track.t1{stroke:var(--goldSoft)}.ring-track.t2{stroke:var(--track)}.ring-value{stroke-linecap:round;animation:draw 1.6s var(--ease-out) both;transition:stroke-dasharray 1.1s var(--ease-out)}.ring-value.v0{stroke:url(#ring-gem);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--gem) 45%, transparent));animation-delay:.15s}.ring-value.v1{stroke:url(#ring-gold);filter:drop-shadow(0 0 10px #e8c26a80);animation-delay:.3s}.ring-value.v2{stroke:var(--plat);filter:drop-shadow(0 0 8px var(--platGlow));animation-delay:.45s}.ring-start{fill:var(--gem);animation:2.6s ease-out infinite pulseGold}.rings-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.ring-name{font-family:var(--font-display);color:var(--gem-t);font-size:20px;font-weight:700}.ring-number{font-variant-numeric:tabular-nums;font-size:68px;font-weight:800;line-height:1}.ring-number small{font-size:30px}.rings-hit{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ring-hit{fill:none;stroke:#0000;stroke-width:34px;pointer-events:stroke;cursor:pointer;outline:none}.rings .ring-hit:focus,.rings .ring-hit:focus-visible{outline:none}.rings .ring-hit:focus-visible{stroke:var(--goldLine);stroke-width:3px}.ring-value,.ring-track{transition:opacity .24s var(--ease-out), stroke-dasharray 1.1s var(--ease-out)}.rings[data-active="0"] :is(.v1,.v2,.t1,.t2),.rings[data-active="1"] :is(.v0,.v2,.t0,.t2),.rings[data-active="2"] :is(.v0,.v1,.t0,.t1){opacity:.28}.rings[data-active] .rings-center{opacity:0}.rings-center{transition:opacity .2s var(--ease-out)}.ring-pop{z-index:3;border:1px solid var(--line);background:var(--toast);width:min(250px,72%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;pointer-events:none;animation:ringPop .22s var(--ease-out) both;border-radius:22px;flex-direction:column;align-items:center;gap:4px;padding:16px 16px 14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-pop-title{color:var(--ink2);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.ring-pop-title i{background:var(--gem);border-radius:50%;width:8px;height:8px}.ring-pop[data-ring=milestone] .ring-pop-title i{background:var(--gold)}.ring-pop[data-ring=shas] .ring-pop-title i{background:var(--plat)}.ring-pop-number{font-variant-numeric:tabular-nums;color:var(--gem-t);font-size:40px;font-weight:800;line-height:1.05}.ring-pop[data-ring=milestone] .ring-pop-number{color:var(--goldText)}.ring-pop[data-ring=shas] .ring-pop-number{color:var(--ink)}.ring-pop-detail{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:12.5px}.ring-pop-forecast{background:var(--goldSoft);color:var(--goldText);border-radius:10px;align-items:center;gap:6px;margin-top:6px;padding:5px 10px;font-size:12.5px;font-weight:600;line-height:1.35;display:inline-flex}.rings .ring-pop-forecast svg{flex-shrink:0;width:15px;height:15px}.ring-pop-quote{font-family:var(--font-display);color:var(--ink);margin:6px 0 0;font-size:15px;font-weight:700;line-height:1.4}@keyframes ringPop{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}}@media (prefers-reduced-motion:reduce){.ring-pop{animation:none}}.ring-caption{max-width:200px;color:var(--ink3);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.4}.ring-legend{flex-direction:column;gap:24px;min-width:200px;margin:0;display:flex}.ring-legend div{flex-direction:column;gap:4px;display:flex}.ring-legend dt{color:var(--ink3);align-items:center;gap:8px;font-size:14px;display:flex}.ring-legend dd{font-variant-numeric:tabular-nums;margin:0;font-size:30px;font-weight:800}.ring-legend dd small{color:var(--ink4);font-size:16px;font-weight:500}.dot{border-radius:var(--r-pill);width:10px;height:10px}.gem-dot{background:var(--gem)}.gold-dot{background:var(--gold)}.plat-dot{background:var(--plat)}.home-steps{counter-reset:step;flex-direction:column;gap:22px;min-width:220px;margin:0;padding:0;list-style:none;display:flex}.home-steps li{counter-increment:step;flex-direction:column;gap:2px;padding-inline-start:48px;display:flex;position:relative}.home-steps li:before{content:counter(step);inset-inline-start:0;border-radius:var(--r-pill);background:var(--goldSoft);width:34px;height:34px;color:var(--goldText);justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;top:0}.home-steps strong{font-size:16px}.home-steps span{color:var(--ink3);font-size:13.5px}.home-section{flex-direction:column;gap:18px;display:flex}.home-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.home-section-head h2{font-family:var(--font-display);font-size:32px;font-weight:900;line-height:1.15}.home-section-head .count{color:var(--ink4);font-size:20px;font-weight:700}.home-section-head .text-button{font-size:15px}.home-section-note{color:var(--ink3);font-size:13.5px}.horizon-legend{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13.5px;display:flex}.horizon-legend>span{align-items:center;gap:6px;display:inline-flex}.legend-line{background:var(--ink2);border-radius:3px;width:22px;height:3px}.legend-line.dashed{border-top:2.5px dashed var(--ink3);background:0 0;height:0}.horizon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.horizon-card{--h-ink:var(--gem-t);--h-stroke:var(--gem);--h-fill:var(--gem-s);background:linear-gradient(150deg, var(--gem-s) 0%, var(--surface) 60%);border:1px solid color-mix(in srgb, var(--gem) 28%, transparent);transition:transform .25s var(--ease-out), box-shadow .25s;border-radius:26px;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative;overflow:hidden}.horizon-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.horizon-card.is-shas{--h-ink:var(--goldText);--h-stroke:#c8943d;--h-fill:#e8c26a29;background:var(--card-gold);border-color:var(--goldLine)}.horizon-card.is-unset:not(.is-shas){background:var(--surface);border-color:var(--line)}.horizon-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.horizon-title{flex-direction:column;gap:6px;min-width:0;display:flex}.horizon-label{color:var(--h-ink);font-size:13.5px;font-weight:700}.horizon-choose{white-space:nowrap;color:var(--h-ink);align-items:center;gap:4px;font-size:13.5px;font-weight:700;display:inline-flex}.horizon-choose select{border-color:color-mix(in srgb, var(--gem) 35%, transparent);min-height:32px;color:var(--h-ink);background-color:#0000;background-position:8px;border-radius:10px;padding-block:0;padding-inline:8px 30px;font-size:13.5px;font-weight:700}.horizon-title strong{font-family:var(--font-display);font-size:38px;font-weight:900;line-height:1.05}.horizon-card.is-unset .horizon-title strong{font-size:34px}.horizon-date{color:var(--ink3);font-size:14px}.horizon-days{border-radius:var(--r-pill);background:var(--gem-s);height:30px;color:var(--h-ink);flex-shrink:0;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.horizon-card.is-shas .horizon-days{background:var(--goldSoft)}.horizon-graph{height:150px;position:relative}.horizon-graph svg{width:100%;height:150px;overflow:visible}.graph-axis{stroke:var(--line2);stroke-width:1px}.graph-area{fill:var(--h-fill)}.graph-actual{fill:none;stroke:var(--h-stroke);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1200;animation:lineDraw 1.4s var(--ease-out) both;vector-effect:non-scaling-stroke}.graph-dashed{fill:none;stroke:var(--ink4);stroke-width:2.5px;stroke-dasharray:7 7;stroke-linecap:round;vector-effect:non-scaling-stroke}.graph-unset{fill:none;stroke:var(--line2);stroke-width:2.5px;stroke-dasharray:3 9;stroke-linecap:round;vector-effect:non-scaling-stroke}.graph-halo{fill:var(--h-stroke);opacity:.2}.graph-now{fill:var(--h-stroke);transition:cx .9s,cy .9s}.graph-end{fill:var(--surface);stroke:var(--h-stroke);stroke-width:3px}.horizon-card.is-unset .graph-end{stroke:var(--ink4)}.graph-start-label,.graph-end-label,.graph-now-label{white-space:nowrap;font-size:12.5px;position:absolute}.graph-start-label{color:var(--ink4);font-size:12px;bottom:-2px;left:0}.graph-end-label{color:var(--h-ink);font-weight:700;top:34px;right:0}.graph-now-label{left:var(--x);top:var(--y);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:2px 8px;font-weight:700;transform:translate(-50%)}.horizon-bottom{border-top:1px solid var(--line);color:var(--ink3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding-top:10px;font-size:15px;display:flex}.horizon-bottom strong{color:var(--ink);font-size:22px;font-weight:800}.horizon-source{color:var(--ink3);font-size:13px}.home-stats{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr);gap:16px;display:grid}.home-card{background:var(--surface);border:1px solid var(--line);color:var(--ink);text-align:start;border-radius:26px;flex-direction:column;gap:16px;padding:26px;display:flex}.home-card-head{justify-content:space-between;align-items:flex-start;display:flex}.home-card-head>div{flex-direction:column;gap:4px;display:flex}.home-card h3{font-family:var(--font-display);font-size:23px;font-weight:700}.home-card-head span{color:var(--ink3);font-size:13.5px}.big-number{font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1}.week-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:12px;height:150px;padding-bottom:26px;display:grid;position:relative}.week-bar{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.week-value{color:var(--goldText);margin-bottom:5px;font-size:12.5px;font-weight:700}.week-fill{transform-origin:bottom;width:100%;max-width:34px;animation:rise .8s var(--ease-out) both;transition:height .7s var(--ease-out);background:linear-gradient(#ffe7a8,#d19b41);border-radius:9px 9px 4px 4px;display:block}.week-bar[data-state=future] .week-fill{background:var(--dim)}.week-bar[data-state=today-empty] .week-fill{border:1.5px dashed var(--goldLine);background:0 0}.week-day{color:var(--ink4);font-size:12.5px;position:absolute;bottom:-24px}.week-bar[data-today] .week-day{color:var(--goldText);font-weight:700}.goal-card-home{font:inherit;cursor:pointer;transition:transform .25s var(--ease-out), border-color .25s, box-shadow .25s;gap:14px}.goal-card-home:hover{border-color:var(--goldLine);box-shadow:var(--shadow);transform:translateY(-4px)}.goal-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.goal-kicker{color:var(--ink3);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex}.goal-status{border-radius:var(--r-pill);background:var(--goldSoft);min-height:28px;color:var(--goldText);align-items:center;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.goal-status.is-good{background:var(--zer-s);color:var(--zer-t)}.goal-title{font-family:var(--font-display);flex-direction:column;font-size:28px;font-weight:900;line-height:1.1;display:flex}.goal-title small{color:var(--ink2);font-size:18px;font-weight:700}.goal-bar{border-radius:var(--r-pill);background:var(--gem-s,var(--goldSoft));height:8px;display:block;overflow:hidden}.goal-bar>span{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--gem-d,#c8943d), var(--gem,#e3b65a));height:100%;transition:width .9s var(--ease-out);display:block}.goal-pace{color:var(--ink3);justify-content:space-between;gap:8px;font-size:13.5px;display:flex}.goal-pace strong{color:var(--ink)}.goal-card-home.is-empty{border-style:dashed;border-color:var(--goldLine);background:var(--goldSoft)}.goal-card-home.is-empty .text-button{min-height:0;padding:0}.streak-card{background:var(--card-gold);border-color:var(--goldLine);gap:12px}.streak-label{color:var(--goldText);font-size:13.5px;font-weight:700}.streak-number{font-variant-numeric:tabular-nums;font-size:48px;font-weight:800;line-height:1}.streak-number small{color:var(--ink3);font-size:18px;font-weight:500}.streak-dots{gap:4px;display:flex}.streak-dots i{border:1.5px dashed var(--goldLine);border-radius:5px;flex-grow:1;height:22px}.streak-dots i[data-on]{background:linear-gradient(#ffe7a8,#d19b41);border:0}.streak-caption{color:var(--ink3);font-size:13px}.open-book-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.open-book{background:linear-gradient(150deg, var(--gem-s) 0%, var(--surface) 60%);border:1px solid color-mix(in srgb, var(--gem) 30%, transparent);transition:transform .25s var(--ease-out), box-shadow .25s;border-radius:26px;flex-direction:column;gap:18px;padding:28px;display:flex;position:relative;overflow:hidden}.open-book:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.open-book.is-primary{grid-column:span 2}.open-book-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.open-book-top>div{flex-direction:column;gap:6px;display:flex}.open-book-seder{color:var(--gem-t);letter-spacing:.4px;font-size:13px;font-weight:700}.open-book h3{font-family:var(--font-display);font-size:38px;font-weight:900;line-height:1}.open-book.is-primary h3{font-size:44px}.open-book-figure{align-items:baseline;gap:12px;display:flex}.open-book-figure>strong{font-size:44px;font-weight:800;line-height:1}.open-book.is-primary .open-book-figure>strong{font-size:52px}.book-count{color:var(--ink3);font-size:15px}.open-book-bar{border-radius:var(--r-pill);background:var(--gem-s);height:10px;overflow:hidden}.open-book-bar>span{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--gem-d), var(--gem-l));height:100%;box-shadow:0 0 14px color-mix(in srgb, var(--gem) 55%, transparent);transition:width 1s var(--ease-out);display:block}.open-book-foot{color:var(--ink3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.open-book-link{color:var(--ink3);text-align:start;background:0 0;border:0;padding:0;font-size:14px}.open-book-link strong{color:var(--ink)}.open-book-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.open-book-link:focus-visible{outline:none}.open-book-link:focus-visible:after{outline:2px solid var(--gold);outline-offset:-2px}.open-book-setup,.open-book-review{z-index:1;position:relative}.open-book-setup{border-radius:var(--r-pill);border:1px dashed var(--goldLine);background:var(--surface);min-height:36px;color:var(--goldText);align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.open-book-review{top:96px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--gem-t);opacity:0;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset-inline-end:22px}.open-book:hover .open-book-review,.open-book-review:focus-visible{opacity:1}@media (hover:none){.open-book-review{opacity:1}}.open-book-new{border:1.5px dashed var(--goldLine);background:var(--goldSoft);min-height:220px;color:var(--goldText);transition:transform .25s var(--ease-out);border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.open-book-new:hover{transform:translateY(-4px)}.open-book-new>span{border-radius:var(--r-pill);background:var(--surface);justify-content:center;align-items:center;width:56px;height:56px;display:flex}.collection{background:var(--surface);border:1px solid var(--line);border-radius:30px;flex-direction:column;gap:12px;padding:36px 36px 32px;display:flex}.collection-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:14px;display:flex}.collection-head>div:first-child{flex-direction:column;gap:8px;display:flex}.collection-head h2{font-family:var(--font-display);font-size:36px;font-weight:900}.collection-head p{color:var(--ink3);font-size:16px}.collection-count{align-items:center;gap:16px;display:flex}.collection-count>span:first-child{grid-template-columns:auto auto;place-items:baseline end;display:grid}.collection-count strong{font-size:34px;font-weight:800;line-height:1}.collection-count small{color:var(--ink4);font-size:18px;font-weight:500}.collection-count em{color:var(--ink3);grid-column:1/-1;font-size:13px;font-style:normal}.collection-bar{border-radius:var(--r-pill);background:var(--track);width:180px;height:8px;overflow:hidden}.collection-bar>span{background:linear-gradient(90deg,#c9963f,#ffe7a8);height:100%;display:block}.collection-row{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;padding-top:12px;display:grid}.collection-seder{flex-direction:column;gap:4px;display:flex}.collection-seder strong{font-family:var(--font-display);color:var(--gem-t);align-items:center;gap:8px;font-size:21px;font-weight:700;display:flex}.collection-seder strong>i{background:var(--gem);border-radius:2px;width:10px;height:10px;transform:rotate(45deg)}.collection-seder span{color:var(--ink3);font-size:12.5px}.collection-books{flex-wrap:wrap;gap:10px 12px;display:flex}.shelf-book{background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;width:72px;padding:4px 0;display:flex}.shelf-name{color:var(--ink4);white-space:nowrap;font-size:12px;font-weight:500}.shelf-book.started .shelf-name{color:var(--ink);font-weight:700}.shelf-book.finished .shelf-name{color:var(--gem-t);font-weight:700}.hex{width:var(--hex-w);height:calc(var(--hex-w) * 60 / 52);transition:transform .25s var(--ease-out);flex:none;display:block;position:relative}.shelf-book:hover .hex{transform:translateY(-5px)scale(1.06)}.hex-art{width:100%;height:100%;display:block;overflow:visible}.hex-stop-l{stop-color:var(--gem-l)}.hex-stop{stop-color:var(--gem)}.hex-stop-d{stop-color:var(--gem-d)}.hex-gilt-l{stop-color:var(--gilt-l)}.hex-gilt{stop-color:var(--gilt)}.hex-gilt-d{stop-color:var(--gilt-d)}.hex-back{fill:var(--hexOff)}.hex-pages,.hex-cover{fill:var(--hexIn);stroke:var(--line2);stroke-width:1.4px}.hex-page-line{fill:none;stroke:var(--line2);stroke-width:.8px;stroke-linecap:round}.hex-ribbon{fill:var(--gem)}.hex-frame{fill:none;stroke:var(--gilt-l);stroke-width:1px;opacity:.75}.hex-spine{fill:var(--hexOff)}.hex-ribs{fill:none;stroke:var(--hexIn);stroke-width:1.4px}.hex-plate{fill:var(--hexIn);stroke:var(--line2);stroke-width:1px}.hex-mark{font-size:calc(var(--hex-w) * .205);letter-spacing:-.02em;color:var(--gem-t);direction:ltr;justify-content:center;align-items:center;padding-block-end:calc(var(--hex-w) * 4 / 52);font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.hex[data-state=started] .hex-back{fill:var(--gem-d)}.hex[data-state=started] .hex-pages,.hex[data-state=started] .hex-page-line{stroke:var(--gem-s)}.hex[data-state=started] .hex-cover{stroke:var(--gem);stroke-width:1.6px}.hex-level-top{fill:var(--gem-l);opacity:.85}.hex[data-state=started] .hex-ribs{stroke:var(--gem-l)}.hex[data-state=started] .hex-plate{stroke:var(--gem);stroke-width:1.2px}.hex[data-mark=off][data-state=started] .hex-plate{fill-opacity:.35}.hex[data-state=done]{animation:.9s both lightUp}.hex[data-state=done] .hex-art{filter:drop-shadow(0 3px 8px color-mix(in srgb, var(--gem) 55%, transparent))}.hex[data-state=done] .hex-back{fill:var(--gem-d)}.hex[data-state=done] .hex-pages{stroke:var(--gilt-d);stroke-width:.8px}.hex[data-state=done] .hex-page-line{stroke:var(--gilt-d)}.hex[data-state=done] .hex-cover{stroke:none}.hex-shine{fill:#fff;opacity:.22}.hex[data-state=done] .hex-ribs{stroke:var(--gilt)}.hex[data-state=done] .hex-plate{stroke:var(--gilt-d);stroke-width:.8px}.hex-check{fill:none;stroke:var(--ctaInk);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.medals{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.medal{background:var(--surface);border:1px solid var(--line);text-align:center;transition:transform .25s var(--ease-out), box-shadow .25s;border-radius:22px;flex-direction:column;align-items:center;gap:12px;padding:22px 16px;display:flex}.medal:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.medal[data-state=got]{background:var(--card-gold);border-color:var(--goldLine)}.medal[data-state=next]{border-color:var(--goldLine)}.medal-disc{width:92px;height:92px;position:relative}.medal-disc svg{width:100%;height:100%}.medal-track,.medal-arc{fill:none;stroke-width:6px}.medal-track{stroke:var(--track)}.medal-arc{stroke:#d9a94f;stroke-linecap:round;transition:stroke-dasharray 1s}.medal-mark{border-radius:var(--r-pill);background:var(--dim);font-family:var(--font-display);color:var(--ink4);justify-content:center;align-items:center;font-size:26px;font-weight:900;display:flex;position:absolute;inset:12px}.medal-mark[data-long]{font-size:20px}.medal[data-state=next] .medal-mark{color:var(--goldText)}.medal[data-state=got] .medal-mark{color:var(--ctaInk);background:linear-gradient(160deg,#ffe7a8,#d19b41);box-shadow:0 0 26px #e8c26a73}.medal strong{color:var(--ink4);font-size:15px;font-weight:700}.medal[data-state=next] strong{color:var(--ink)}.medal[data-state=got] strong{color:var(--goldText)}.medal>span:last-child{color:var(--ink3);font-size:12.5px}.home-quote{text-align:center;justify-content:center;align-items:center;gap:14px;padding-top:8px;display:flex}.home-quote>span{background:var(--goldLine);flex-shrink:0;width:60px;height:1px}.home-quote p{font-family:var(--font-display);color:var(--ink2);font-size:19px}dialog.celebration{background:var(--card-gold);border:1px solid var(--goldLine);text-align:center;border-radius:36px;justify-items:center;gap:18px;width:min(580px,100vw - 32px);margin:auto;padding:56px 48px 40px;overflow:hidden;box-shadow:0 40px 120px -30px #c8943d73}dialog.celebration[open]{animation:.65s cubic-bezier(.2,.9,.3,1.15) both cardIn}dialog.celebration>*{position:relative}.celebration-rays{opacity:.6;pointer-events:none;width:700px;height:700px;animation:24s linear infinite spin;top:-250px;left:-60px;position:absolute!important}.celebration-rays g{fill:#e8c26a1a}.celebration-star{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);pointer-events:none;background:#e8c26a;animation:1.6s ease-in-out infinite twinkle;position:absolute!important}.celebration-medal{border-radius:var(--r-pill);width:150px;height:150px;font-family:var(--font-display);color:var(--ctaInk);background:linear-gradient(160deg,#ffe7a8,#e3b65a 50%,#a8742c);justify-content:center;align-items:center;font-size:54px;font-weight:900;animation:.9s cubic-bezier(.2,.9,.3,1.2) both gemIn;display:flex;box-shadow:0 0 0 10px #e8c26a24,0 0 60px #e8c26a8c}.celebration-kicker{color:var(--goldText);letter-spacing:1px;font-size:14px;font-weight:700}dialog.celebration h2{font-family:var(--font-display);font-size:48px;font-weight:900;line-height:1.05}dialog.celebration p{color:var(--ink2);font-size:17px;line-height:1.6}.celebration-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}@media (width<=1180px){.home-hero{grid-template-columns:1fr;min-height:0}.home-hero h1{font-size:64px}.home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.streak-card{grid-column:span 2}.medals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.horizon-grid{grid-template-columns:1fr}.open-book.is-primary{grid-column:auto}}@media (width<=760px){.home{gap:26px}.home-hero .home-eyebrow>i{display:none}.home-eyebrow{font-size:13px}.home-hero{gap:18px}.home-hero-text{display:contents}.home-hero .home-eyebrow,.home-hero h1,.home-lead{order:1}.home-hero h1{letter-spacing:-.5px;font-size:40px;line-height:1.05}.home-lead{margin-top:-10px;font-size:15.5px}.home-hero-visual{flex-direction:column;order:2;gap:16px}.rings{width:min(300px,78vw);height:min(300px,78vw)}.ring-number{font-size:52px}.ring-number small{font-size:24px}.ring-name{font-size:16px}.ring-caption{max-width:150px;font-size:12.5px}.ring-legend{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.ring-legend div{align-items:center;gap:2px}.ring-legend dt{gap:5px;font-size:12px}.ring-legend dt .dot{width:8px;height:8px}.ring-legend dd{font-size:16px}.ring-legend dd small{display:none}.home-steps{gap:14px;width:100%;min-width:0}.home-actions{order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cta-wrap,.home-actions>.home-cta,.home-setup{grid-column:1/-1}.home-cta{border-radius:22px;flex-direction:row-reverse;justify-content:space-between;width:100%;height:72px;padding:0 22px}.home-ghost,.home-review{border-radius:16px;height:52px;padding:0 12px;font-size:15px}.home-review{border-color:var(--goldLine);background:var(--goldSoft);color:var(--goldText)}.home:not([data-started]) .home-ghost{grid-column:1/-1}.home-setup{justify-content:center;height:44px}.home-chips,.home-hint{order:4}.home-section-head h2{font-size:24px}.home:not([data-started]) .collection,.horizon-legend{display:none}.horizon-card{border-radius:24px;gap:12px;padding:20px}.horizon-title strong,.horizon-card.is-unset .horizon-title strong{font-size:28px}.horizon-date{font-size:12.5px}.horizon-graph,.horizon-graph svg{height:96px}.graph-now-label,.graph-start-label{display:none}.graph-end-label{top:18px}.horizon-bottom{font-size:13px}.horizon-bottom strong{font-size:18px}.home-stats{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px}.home-stats .goal-card-home{order:3;grid-column:1/-1}.streak-card{grid-column:auto}.home-card{border-radius:20px;gap:10px;padding:16px}.home-card h3{font-size:17px}.week-card .home-card-head span{display:none}.big-number{font-size:20px}.week-bars{gap:5px;height:90px;padding-bottom:18px}.week-value{display:none}.week-fill{border-radius:5px 5px 2px 2px}.week-day{font-size:10.5px;bottom:-17px}.streak-number{font-size:38px}.streak-number small,.streak-dots{display:none}.streak-caption{font-size:12px}.goal-title{font-size:22px}.open-book-grid{scroll-snap-type:x mandatory;padding-inline-end:16px;gap:12px;margin-inline-end:-16px;padding-bottom:6px;display:flex;overflow-x:auto}.open-book,.open-book-new{scroll-snap-align:start;border-radius:22px;flex:0 0 250px;gap:10px;padding:18px}.open-book-new{flex-basis:170px;min-height:0}.open-book h3,.open-book.is-primary h3{font-size:28px}.open-book .hex{--hex-w:34px!important}.open-book-figure>strong,.open-book.is-primary .open-book-figure>strong{font-size:28px}.book-count{font-size:12.5px}.open-book-bar{height:8px}.open-book-review{width:36px;height:36px;top:auto;bottom:14px}.collection{border-radius:24px;padding:22px 18px}.collection-head h2{font-size:26px}.collection-head p{font-size:14px}.collection-bar{display:none}.collection-row{grid-template-columns:1fr;gap:10px}.collection-seder{flex-direction:row;align-items:baseline;gap:10px}.collection-books{gap:8px 4px}.shelf-book{width:60px}.shelf-book .hex{--hex-w:42px!important}.shelf-name{text-overflow:ellipsis;max-width:60px;font-size:11px;overflow:hidden}.medals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.medal{gap:8px;padding:16px 8px}.medal-disc{width:72px;height:72px}.medal-mark{font-size:21px;inset:9px}.medal-mark[data-long]{font-size:16px}.medal strong{font-size:13px}.medal>span:last-child{font-size:11.5px}.home-quote>span{display:none}.home-quote p{font-size:16px}dialog.celebration{border-radius:32px;width:calc(100vw - 32px);margin:auto;padding:44px 24px 26px}.celebration-medal{width:116px;height:116px;font-size:42px}dialog.celebration h2{font-size:36px}dialog.celebration p{font-size:15px}.celebration-actions{width:100%;display:grid}.ring-pop{gap:2px;width:min(236px,80%);padding:12px 12px 11px}.ring-pop-number{font-size:32px}.ring-pop-quote{font-size:13.5px}.ring-pop-forecast{font-size:11.5px}}.tractate{--learned-ink:#fff;flex-direction:column;gap:28px;margin-top:-14px;display:flex}.tractate[data-gem=zer],.tractate[data-gem=moe],.tractate[data-gem=tah]{--learned-ink:#10261c}.tractate[data-gem=moe]{--learned-ink:#2a1a04}.tractate[data-gem=tah]{--learned-ink:#062a31}.tr-back{align-self:flex-start;font-size:15px;font-weight:600}.tr-head{animation:fadeUp .7s var(--ease-out) both;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;display:grid}.tr-head-text{flex-direction:column;gap:18px;min-width:0;display:flex}.tr-chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tr-chip{border-radius:var(--r-pill);background:var(--gem-s);min-height:32px;color:var(--gem-t);align-self:flex-start;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex}.tr-chip>i{background:var(--gem);width:8px;height:8px;transform:rotate(45deg)}.tr-primary{border-radius:var(--r-pill);border:1px dashed var(--goldLine);min-height:32px;color:var(--goldText);background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex}.tr-primary:hover:not(:disabled){background:var(--goldSoft)}.tr-primary:disabled{opacity:1;background:var(--goldSoft);border-style:solid;border-color:#0000}.tr-primary:disabled svg{color:#d9a94f}.tr-head h1{letter-spacing:-1.5px;font-size:104px;line-height:.95}.tr-meta{color:var(--ink2);font-size:17px}.tr-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:880px;margin-top:8px;display:grid}.tr-stats>div{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.tr-stats span{color:var(--ink3);font-size:13px}.tr-stats strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.tr-stats small{color:var(--ink4);font-size:15px;font-weight:500}.tr-stats .tr-stat-gold{background:var(--card-gold);border-color:var(--goldLine)}.tr-stat-gold span{color:var(--goldText)}.tr-stats .tr-stat-date{font-family:var(--font-display);font-size:25px;font-weight:900}.tr-ring{width:280px;height:280px;position:relative}.tr-ring svg{width:100%;height:100%;overflow:visible}.tr-ring-track,.tr-ring-value{fill:none;stroke-width:30px}.tr-ring-track{stroke:var(--gem-s)}.tr-ring-value{stroke:url(#tr-ring);stroke-linecap:round;filter:drop-shadow(0 0 14px color-mix(in srgb, var(--gem) 45%, transparent));animation:draw 1.5s .15s var(--ease-out) both;transition:stroke-dasharray .8s var(--ease-out)}.tractate-progress{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tractate-progress strong{font-variant-numeric:tabular-nums;font-size:72px;font-weight:800;line-height:1}.tractate-progress strong small{font-size:32px}.tractate-progress span{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:14px}.tr-done{background:linear-gradient(150deg, var(--gem-s), var(--surface) 65%);border:1px solid color-mix(in srgb, var(--gem) 35%, transparent);border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:36px 40px;display:grid;position:relative;overflow:hidden}.tr-done-rays{top:-260px;opacity:.5;pointer-events:none;width:700px;height:700px;animation:30s linear infinite spin;position:absolute;inset-inline-end:-140px}.tr-done-rays g{fill:#e8c26a1a}.tr-done-text{flex-direction:column;gap:14px;display:flex;position:relative}.tr-done-kicker{color:var(--goldText);letter-spacing:1px;font-size:14px;font-weight:700}.tr-done h1{font-size:96px;line-height:.95}.tr-done p{color:var(--ink2);font-size:17px}.tr-done-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.tr-done-gem{filter:drop-shadow(0 8px 20px color-mix(in srgb, var(--gem) 55%, transparent));animation:gemIn .9s var(--ease-spring) both;flex:none;position:relative}.tr-panel{background:var(--surface);border:1px solid var(--line);border-radius:30px;flex-direction:column;gap:22px;padding:28px;display:flex}.tr-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.tr-modes{border-radius:16px;padding:5px}.tr-modes button{border-radius:12px;min-height:44px;padding:0 20px;font-size:15px;font-weight:700}.tr-modes button[aria-pressed=true]{color:var(--ctaInk);box-shadow:none;background:linear-gradient(#f8de98,#d9a94f)}.tr-hint{text-align:center;color:var(--ink2);flex:1;font-size:14.5px}.tr-range{border-radius:14px;min-height:46px;padding:0 18px}.tr-legend{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.tr-legend li{align-items:center;gap:6px;display:inline-flex}.tr-legend i{border-radius:5px;width:16px;height:16px}.lg-idle{border:1px solid var(--line2)}.lg-next{border:2px solid #d9a94f}.lg-done{background:linear-gradient(160deg, var(--gem), var(--gem-d))}.lg-rim{box-shadow:inset 0 0 0 2px #d9a94f}.tr-legend .lg-dot{background:#d9a94f;border-radius:0;width:7px;height:7px;transform:rotate(45deg)}.lg-star{color:#d9a94f;fill:#d9a94f}.tr-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.tr-daf{background:var(--surface2);border:1px solid var(--line);animation:fadeUp .5s var(--ease-out) both;border-radius:20px;flex-direction:column;gap:12px;padding:14px;transition:background .4s,border-color .4s;display:flex}.tr-daf.is-done{background:linear-gradient(170deg, var(--gem-s), transparent);border-color:color-mix(in srgb, var(--gem) 30%, transparent)}.tr-daf-title{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.tr-daf-title span{font-family:var(--font-display);font-size:20px;font-weight:700}.tr-daf.is-done .tr-daf-title span{color:var(--gem-t)}.tr-daf-title small{color:var(--gem-t);font-size:11.5px;font-weight:700}.tr-amudim{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.amud{border:1px solid var(--line);background:var(--dim);height:74px;color:var(--ink4);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;transition:transform .15s,border-color .2s;display:flex;position:relative;overflow:hidden}.amud:hover{border-color:var(--goldLine);transform:translateY(-2px)}.amud:active{transform:scale(.94)}.amud>*{position:relative}.amud-side{font-size:15px;font-weight:800}.amud.is-next{color:var(--goldText);border:2px solid #d9a94f;animation:2.2s ease-out infinite pulseGold}.amud-next{font-size:11.5px;font-weight:700}.amud.learned{border-color:color-mix(in srgb, var(--gem-l) 55%, transparent);color:var(--learned-ink)}.amud.learned:before,.amud.learned:after{content:"";animation:fillIn .42s var(--ease-out) both;position:absolute;inset:0}.amud.learned:before{background:linear-gradient(160deg, color-mix(in srgb, var(--gem) 75%, var(--gem-l)), color-mix(in srgb, var(--gem) 45%, var(--gem-d)) 70%)}.amud.learned:after{clip-path:polygon(0 0,100% 0,100% 38%,0 58%);background:#ffffff24}.amud-check{animation:stamp .52s var(--ease-spring) both}.amud-star{color:#8a5f14;fill:#ffe7a8;animation:stamp .52s var(--ease-spring) both}.amud-spark{color:#d9a94f}.amud.is-fresh .amud-side:after{content:"";border-radius:var(--r-pill);pointer-events:none;border:3px solid #ffe7a8;width:80px;height:80px;margin:-40px 0 0 -40px;animation:.7s ease-out both ripple;position:absolute;top:50%;left:50%}.tr-daf:has(.amud.is-fresh).is-done{animation:1.1s ease-out both glowIn}.seal-dots{gap:4px;display:flex;top:7px;left:8px;position:absolute!important}.seal-dots i{background:#ffe7a8;width:6px;height:6px;animation:.42s cubic-bezier(.2,.9,.3,1.3) both dotIn;box-shadow:0 0 6px #e8c26a}.seal-rim{border-radius:inherit;inset:0;box-shadow:inset 0 0 0 2.5px #e8c26a;position:absolute!important}.tractate[data-mode=review] .amud.learned:hover{border-color:#d9a94f}.tr-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.tr-foot-note{color:var(--ink3);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.pagination{color:var(--ink2);align-items:center;gap:12px;font-size:15px;display:flex}.pagination .icon-button{border-color:var(--line2);color:var(--ink);border-radius:12px}.page-achievement{background:linear-gradient(150deg, var(--gem-s) 0%, var(--surface) 60%);border:1px solid color-mix(in srgb, var(--gem) 25%, transparent);border-radius:22px;align-items:center;gap:20px;padding:20px;display:flex}.page-achievement>div{flex-direction:column;gap:6px;display:flex}.unit-seal{color:#fff;background:linear-gradient(160deg, color-mix(in srgb, var(--gem) 75%, var(--gem-l)), color-mix(in srgb, var(--gem) 45%, var(--gem-d)) 70%);width:92px;height:92px;box-shadow:0 12px 30px -10px color-mix(in srgb, var(--gem-d) 60%, transparent);animation:gemIn .7s var(--ease-spring) both;border-radius:26px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.unit-seal .seal-dots{top:10px;left:12px}.unit-seal .seal-dots i{width:7px;height:7px;transform:rotate(45deg)}.unit-seal[data-stage="4"] svg{color:#8a5f14;fill:#ffe7a8}.unit-kicker{color:var(--goldText);letter-spacing:.5px;font-size:12.5px;font-weight:700}.page-achievement h3{font-family:var(--font-display);font-size:26px;font-weight:900}.page-achievement p{color:var(--ink2);font-size:14px;line-height:1.5}.date-correction{border:1px solid var(--line);border-radius:20px;gap:12px;padding:18px;display:grid}.date-correction-title{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.date-correction>.secondary-button{justify-self:start}.unit-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.unit-unlearn{font-weight:500;text-decoration:underline}dialog.batch-dialog{width:min(640px,100vw - 32px)}.batch-strip{background:var(--dim);border-radius:16px;gap:4px;padding:12px;display:flex}.batch-strip i{background:var(--gem-s);border:1.5px dashed color-mix(in srgb, var(--gem) 55%, transparent);border-radius:7px;flex-grow:1;height:34px;animation:.3s both fadeIn}.batch-strip i[data-learned]{background:linear-gradient(160deg, var(--gem), var(--gem-d));border:0}.batch-preview{background:var(--gem-s);color:var(--ink2);border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex}.batch-preview>strong{color:var(--gem-t);font-size:34px;font-weight:800}.batch-preview>span{flex-direction:column;gap:2px;display:flex}.batch-preview b{color:var(--ink);font-size:15.5px}.batch-preview small{color:var(--ink3);font-size:13px}.batch-preview[data-empty]{background:var(--dangerSoft);color:var(--danger);font-weight:600}@media (width<=1180px){.tr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tr-head h1,.tr-done h1{font-size:80px}.tr-ring{width:220px;height:220px}.tractate-progress strong{font-size:56px}}@media (width<=900px){.tr-toolbar{flex-wrap:wrap}.tr-hint{text-align:start;flex-basis:100%;order:3}}@media (width<=760px){.tractate{gap:18px;margin-top:0}.tr-back{min-height:36px;font-size:14px}.tr-head{grid-template-columns:132px minmax(0,1fr);gap:14px}.tr-head-text{display:contents}.tr-chips,.tr-head h1,.tr-meta{grid-column:1/-1}.tr-chips{gap:8px}.tr-chip,.tr-primary{min-height:30px;font-size:12.5px}.tr-head h1{margin-top:-8px;font-size:56px}.tr-meta{margin-top:-10px;font-size:14px}.tr-ring{grid-area:4/1;width:132px;height:132px}.tr-ring-track,.tr-ring-value{stroke-width:32px}.tractate-progress strong{font-size:34px}.tractate-progress strong small{font-size:16px}.tractate-progress span{font-size:11px}.tr-stats{grid-area:4/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.tr-stats>div{border-radius:14px;gap:0;padding:10px 12px}.tr-stats>div:first-child{display:none}.tr-stats span{font-size:11.5px}.tr-stats strong{font-size:19px}.tr-stats small{font-size:12px}.tr-stats .tr-stat-gold{flex-direction:row;grid-column:span 2;justify-content:space-between;align-items:baseline}.tr-stats .tr-stat-date{font-size:19px}.tr-done{grid-template-columns:1fr;gap:16px;padding:24px 20px}.tr-done h1{font-size:56px}.tr-done-gem{display:none}.tr-panel{border-radius:24px;gap:14px;padding:14px}.tr-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.tr-modes{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid}.tr-modes button{justify-content:center;min-height:40px;padding:0 8px;font-size:14.5px}.tr-range{min-height:48px;padding:0 12px;font-size:14px}.tr-hint{grid-column:1/-1;font-size:13px}.tr-legend{display:none}.tr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tr-daf{border-radius:16px;gap:8px;padding:10px}.tr-daf-title span{font-size:16px}.tr-daf-title small{display:none}.tr-amudim{gap:6px}.amud{border-radius:12px;gap:2px;height:56px}.amud-side{font-size:13px}.amud svg{width:16px;height:16px}.amud-next{font-size:10px}.seal-dots{gap:3px;top:5px;left:6px}.seal-dots i{width:5px;height:5px}.tr-foot{flex-direction:column-reverse;align-items:stretch}.pagination{justify-content:space-between;font-size:14px}.tr-foot-note{font-size:12.5px}.page-achievement{gap:16px;padding:16px}.unit-seal{border-radius:20px;width:72px;height:72px}.unit-seal svg{width:32px;height:32px}.page-achievement h3{font-size:22px}.unit-actions{display:grid}.batch-strip{gap:3px;padding:10px}.batch-strip i{border-radius:6px;height:28px}.batch-preview>strong{font-size:30px}}.amud.is-learn-fx{z-index:1;animation:.6s cubic-bezier(.3,.6,.3,1) both amudPop}.amud.is-learn-fx:before,.amud.is-learn-fx:after{animation-duration:.52s;animation-timing-function:cubic-bezier(.25,.8,.25,1)}.amud.is-learn-fx .amud-check{animation-duration:1ms}.amud.is-learn-fx .amud-check path{stroke-dasharray:24;stroke-dashoffset:-24px;animation:.34s cubic-bezier(.65,0,.35,1) .13s forwards checkDraw}.amud.is-learn-fx.is-fresh .amud-side:after,.amud.is-review-fx.is-fresh .amud-side:after{animation-duration:1ms}.amud-shine{mix-blend-mode:soft-light;animation:amudShine .72s .2s var(--ease-out) both;pointer-events:none;background:linear-gradient(90deg,#0000 30%,#ffffff80 50%,#0000 70%);inset:-10%;position:absolute!important}:root[data-theme=dark] .amud-shine{mix-blend-mode:overlay}.amud.is-review-fx{z-index:1;animation:amudNudge .42s var(--ease-out) both}.catalog{flex-direction:column;gap:30px;display:flex}.catalog-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;animation:.6s both fadeUp;display:flex}.catalog-head>div{flex-direction:column;gap:12px;display:flex}.catalog-head h1{font-size:72px;line-height:1}.catalog-head p{color:var(--ink2);font-size:18px}.catalog-summary{background:var(--surface);border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(3,auto);gap:28px;margin:0;padding:20px 26px;display:grid}.catalog-summary div{flex-direction:column-reverse;gap:2px;display:flex}.catalog-summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:30px;font-weight:800}.catalog-summary dt{color:var(--ink3);font-size:13px}.catalog-toolbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.catalog-search{width:340px;display:block;position:relative}.catalog-search svg{inset-inline-start:16px;color:var(--ink3);position:absolute;top:17px}.catalog-search input{border-radius:16px;width:100%;min-height:54px;padding-inline:48px 16px}.catalog-chips{gap:6px;display:flex}.seder-chip{border-radius:var(--r-pill);border:1px solid var(--line);min-height:44px;color:var(--ink2);white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:0 16px;font-size:14.5px;font-weight:600;transition:all .2s;display:inline-flex}.seder-chip:hover{border-color:var(--goldLine)}.seder-chip>i{background:var(--gem,var(--gold));width:8px;height:8px;transform:rotate(45deg)}.seder-chip[aria-pressed=true]{background:var(--gem-s,var(--navOn));color:var(--gem-t,var(--navOnInk));border-color:#0000}.catalog-status{border-radius:14px;margin-inline-start:auto}.catalog-status button{min-height:38px;padding:0 14px;font-size:14px}.catalog-seder{flex-direction:column;gap:16px;display:flex}.catalog-seder-head{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.catalog-seder-head h2{font-family:var(--font-display);color:var(--gem-t);align-items:center;gap:10px;font-size:28px;font-weight:900;display:inline-flex}.catalog-seder-head h2>i{background:var(--gem);border-radius:2px;width:12px;height:12px;transform:rotate(45deg)}.catalog-seder-head>span:not(.catalog-seder-bar){color:var(--ink3);font-size:14px}.catalog-seder-bar{border-radius:var(--r-pill);background:var(--track);flex-grow:1;max-width:320px;height:6px;overflow:hidden}.catalog-seder-bar>span{background:var(--gem);height:100%;display:block}.catalog-seder-head>strong{color:var(--gem-t);font-size:14px;font-weight:700}.catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.tractate-card{background:var(--surface);border:1px solid var(--line);color:var(--ink);text-align:start;animation:fadeUp .5s var(--ease-out) both;transition:transform .25s var(--ease-out), border-color .25s, box-shadow .25s;border-radius:22px;flex-direction:column;gap:12px;padding:18px;display:flex;position:relative;overflow:hidden}.tractate-card:hover{border-color:var(--goldLine);box-shadow:var(--shadow);transform:translateY(-4px)}.tractate-card[data-phase=started],.tractate-card[data-primary]{border-color:var(--gem-s)}.tractate-card[data-phase=done]{background:linear-gradient(160deg, var(--gem-s), var(--surface) 70%);border-color:var(--gem-s)}.tractate-card-top{justify-content:space-between;align-items:flex-start;display:flex}.status-badge{border-radius:var(--r-pill);background:var(--dim);min-height:24px;color:var(--ink3);align-items:center;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.tractate-card[data-phase=started] .status-badge,.tractate-card[data-phase=done] .status-badge{background:var(--gem-s);color:var(--gem-t)}.tractate-card[data-primary]:not([data-phase=done]) .status-badge{background:var(--goldSoft);color:var(--goldText)}.tractate-card-name{font-family:var(--font-display);font-size:24px;font-weight:900;line-height:1.05}.tractate-card-meta{color:var(--ink3);font-size:12.5px}.tractate-card-bar{border-radius:var(--r-pill);background:var(--track);height:6px;overflow:hidden}.tractate-card-bar>span{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--gem-d), var(--gem));height:100%;display:block}.tractate-card-foot{color:var(--ink2);font-size:12.5px;font-weight:600}.catalog-empty{padding:60px}.catalog-empty-gem{opacity:.5}.catalog-empty p{color:var(--ink3)}@media (width<=1180px){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-status{margin-inline-start:0}}@media (width<=760px){.catalog{gap:18px}.catalog-head{gap:14px}.catalog-head>div{gap:8px}.catalog-head h1{font-size:44px}.catalog-head p{font-size:14.5px}.catalog-summary{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;padding:14px}.catalog-summary dd{font-size:22px}.catalog-summary dt{font-size:11.5px}.catalog-toolbar{gap:10px}.catalog-search{width:100%}.catalog-search input{min-height:50px}.catalog-search svg{top:15px}.catalog-chips{scrollbar-width:none;width:calc(100% + 16px);margin-inline-end:-16px;padding-bottom:2px;overflow-x:auto}.catalog-chips::-webkit-scrollbar{display:none}.seder-chip{flex-shrink:0;min-height:40px;padding:0 14px;font-size:14px}.catalog-status{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:4px;display:grid}.catalog-status button{justify-content:center;min-height:36px;padding:0 4px;font-size:13px}.catalog-seder-head{gap:4px 10px}.catalog-seder-head h2{gap:8px;font-size:22px}.catalog-seder-head>span:not(.catalog-seder-bar){font-size:12.5px}.catalog-seder-bar{display:none}.catalog-seder-head>strong{margin-inline-start:auto;font-size:13px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tractate-card{border-radius:18px;gap:8px;padding:14px}.tractate-card .hex{--hex-w:34px!important}.tractate-card .hex-mark{display:none}.tractate-card .hex[data-state=started] .hex-plate{fill-opacity:.35}.status-badge{min-height:22px;padding:0 8px;font-size:11px}.tractate-card-name{font-size:20px}.tractate-card-meta,.tractate-card-foot{font-size:11.5px}.tractate-card-bar{height:5px}.catalog-empty{padding:40px 20px}}.insights{flex-direction:column;gap:28px;display:flex}.insights-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 30px;animation:.6s both fadeUp;display:flex}.insights-head>div:first-child{flex-direction:column;gap:12px;display:flex}.insights-head h1{font-size:72px;line-height:1}.insights-head p{color:var(--ink2);font-size:18px}.insights-controls{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.scope-select{color:var(--ink3);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.scope-select select{width:220px;min-height:50px;font-weight:600}.analytics-tabs{border-radius:var(--r-pill);background:var(--nav);border:1px solid var(--line);gap:4px;padding:5px;display:inline-flex}.analytics-tabs button{border-radius:var(--r-pill);height:40px;color:var(--ink3);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.analytics-tabs button[aria-selected=true]{background:var(--navOn);color:var(--navOnInk);font-weight:700}.insight-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.insight-metric{background:var(--surface);border:1px solid var(--line);transition:transform .25s var(--ease-out), border-color .25s, box-shadow .25s;border-radius:22px;flex-direction:column;gap:8px;padding:22px 24px;animation:.6s both fadeUp;display:flex}.insight-metric:hover{border-color:var(--goldLine);box-shadow:var(--shadow);transform:translateY(-4px)}.insight-metric>span{color:var(--ink3);font-size:14px}.insight-metric strong{font-variant-numeric:tabular-nums;font-size:42px;font-weight:800;line-height:1}.insight-metric small{color:var(--ink3);font-size:13.5px}.insight-metric.is-gold{background:var(--card-gold);border-color:var(--goldLine)}.insight-metric.is-gold>span{color:var(--goldText)}.analytics-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.insights .panel{border-radius:26px}.insights .panel h2{font-size:26px;font-weight:700}.insights .panel-heading .muted{margin-top:4px;font-size:14px;display:block}.activity-chart{flex-direction:column;gap:18px;display:flex}.activity-chart .panel-heading{margin-bottom:0}.activity-chart .segmented{border-radius:12px}.activity-chart .segmented button{min-height:36px;font-size:14px}.chart-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.chart-total{align-items:baseline;gap:10px;display:flex}.chart-total strong{font-variant-numeric:tabular-nums;font-size:38px;font-weight:800}.chart-total span{color:var(--ink3);font-size:14px}.chart-period{color:var(--ink2);align-items:center;gap:8px;font-size:14px;display:flex}.chart-period .icon-button{border-color:var(--line2);border-radius:10px;width:38px;height:38px}.bar-chart{align-items:flex-end;gap:4px;height:230px;padding:0 0 28px 30px;display:flex;position:relative}.chart-grid-lines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 28px 30px}.chart-grid-lines span{border-top:1px dashed var(--line2);color:var(--ink4);font-size:11.5px;position:relative}.chart-grid-lines span:last-child{border-top-style:solid}.chart-grid-lines span{text-indent:-30px;line-height:0}.chart-bar{background:0 0;border:0;flex:1 1 0;align-items:flex-end;height:100%;padding:0;display:flex;position:relative}.chart-bar>span{transform-origin:bottom;width:100%;min-height:3px;animation:rise .7s var(--ease-out) both;background:linear-gradient(#f8de98,#d9a94f);border-radius:6px 6px 2px 2px;display:block}.chart-bar:hover>span,.chart-bar.selected>span{background:linear-gradient(#ffe7a8,#c8943d);box-shadow:0 0 16px #e8c26a8c}.chart-bar small{color:var(--ink4);white-space:nowrap;font-size:11px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.chart-hint{background:var(--dim);color:var(--ink2);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-size:14.5px;display:flex}.chart-selection{border-top:1px solid var(--line);color:var(--ink2);padding-top:14px;font-size:14px}.chart-table summary,.coverage-list summary{cursor:pointer;color:var(--goldText);font-size:13.5px;font-weight:600}.chart-table table{border-collapse:collapse;width:100%;margin-top:10px;font-size:13.5px}.chart-table th,.chart-table td{border-bottom:1px solid var(--line);text-align:start;padding:6px 8px}.forecast-panel{background:var(--card-gold);border-color:var(--goldLine);flex-direction:column;gap:14px;display:flex}.forecast-panel .panel-heading{align-items:center;margin-bottom:0}.forecast-panel .panel-heading h2{font-size:24px}.forecast-date{font-family:var(--font-display);font-size:56px;font-weight:900;line-height:1.05}.forecast-date.is-missing{font-size:40px}.forecast-sub{color:var(--ink3);margin-top:-6px;font-size:14px}.forecast-panel>p{color:var(--ink2);font-size:15px;line-height:1.7}.forecast-panel>.forecast-formula{background:var(--surface);border:1px solid var(--line);color:var(--ink3);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;font-size:12.5px;display:flex}.forecast-formula>span{flex-direction:column;align-items:center;line-height:1.2;display:flex}.forecast-formula b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.forecast-formula .is-result b{color:var(--goldText)}.forecast-formula i{color:var(--ink4);font-size:18px;font-style:normal}.forecast-formula small{text-align:center;flex-basis:100%;font-size:12px}.forecast-window{font-size:13px}.forecast-setup{align-self:flex-start}.forecast-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:auto;display:flex}.forecast-actions .secondary-button{border-color:var(--goldLine);min-height:44px;color:var(--goldText);font-weight:700}.forecast-actions .secondary-button.is-open{background:var(--navOn);color:var(--navOnInk);border-color:#0000}.explanation{flex-basis:auto}.explanation summary{border:1px solid var(--line2);cursor:pointer;border-radius:16px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14.5px;font-weight:600;list-style:none;display:inline-flex}.explanation summary::-webkit-details-marker{display:none}.explanation[open]{flex-basis:100%}.explanation p{color:var(--ink2);margin-top:12px;font-size:14px;line-height:1.75}.pace-editor{box-shadow:var(--shadow);animation:sheetIn .42s var(--ease-spring) both;flex-direction:column;gap:18px;display:flex}.pace-editor .panel-heading{margin-bottom:0}.pace-editor .segmented{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;display:grid}.pace-editor .segmented button{justify-content:center}.pace-editor form{flex-direction:column;gap:16px;display:flex}.pace-editor form>p{max-width:760px;color:var(--ink2);font-size:15px;line-height:1.7}.pace-editor .scope-select select{width:min(360px,100%)}.pace-editor form>.primary-button{align-self:flex-start}.pace-editor .data-note[role=status]{background:var(--okSoft);color:var(--ok)}.active-source{border-top:1px solid var(--line);color:var(--ink3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:14px;font-size:13.5px;display:flex}.coverage-list>div{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:13.5px;display:flex}.projection-panel{color:#c8943d;flex-direction:column;gap:12px;display:flex}.projection-panel .panel-heading,.projection-panel p{color:var(--ink)}.projection-panel .panel-heading{margin-bottom:0}.projection-panel .muted{color:var(--ink3)}.projection-panel>svg{width:100%;height:auto;max-height:270px;overflow:visible}.projection-panel svg text{fill:var(--ink3);font-size:12px;font-family:var(--font-ui)}.projection-panel polyline{stroke-width:3px;stroke-dasharray:8 7;animation:lineDraw 1.6s var(--ease-out) both}.projection-panel .chart-guide{stroke:var(--line2);stroke-dasharray:4 6}.projection-panel>p.muted{font-size:13.5px}.chart-empty{color:var(--goldText);align-items:center;gap:16px;display:flex}.chart-empty p{color:var(--ink3);font-size:15px}.insights-lower{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.insights-side{flex-direction:column;gap:16px;display:flex}.heatmap-panel .panel-heading{align-items:center}.heatmap-key{color:var(--ink3);align-items:center;gap:4px;font-size:12px;display:inline-flex}.heatmap-key i{background:var(--heat0);border-radius:3px;width:12px;height:12px}.heatmap-key i:nth-child(2){background:#e8c26a59}.heatmap-key i:nth-child(3){background:#e8c26aa6}.heatmap-key i:nth-child(4){background:#c8943d}.heatmap-scroll{gap:8px;display:flex;overflow-x:auto}.heatmap-days{color:var(--ink3);grid-template-rows:repeat(7,1fr);gap:5px;font-size:12px;display:grid}.heatmap-days span{align-items:center;display:flex}.heatmap{flex:1;grid-template-rows:repeat(7,minmax(0,1fr));grid-auto-columns:minmax(22px,1fr);grid-auto-flow:column;gap:5px;display:grid}.heatmap button{aspect-ratio:1.6;background:var(--heat0);border:0;border-radius:6px;min-height:22px;padding:0}.heatmap button[data-level="1"]{background:#e8c26a59}.heatmap button[data-level="2"]{background:#e8c26aa6}.heatmap button[data-level="3"]{background:#e3b65a}.heatmap button[data-level="4"]{background:#c8943d}.heatmap button.confirmed-zero{background:repeating-linear-gradient(135deg, var(--heat0) 0 3px, transparent 3px 6px)}.heatmap button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:1px}.heatmap-panel .chart-selection{margin-top:14px}.records-panel h2,.data-quality h2{margin-bottom:12px}.record-list{flex-direction:column;margin:0;display:flex}.record-list div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.record-list div:last-child{border-bottom:0}.record-list dt{color:var(--ink2);font-size:14px}.record-list dd{margin:0;font-size:18px;font-weight:800}.data-quality{background:var(--dim)}.data-quality p{color:var(--ink2);font-size:14px;line-height:1.7}.data-quality small{color:var(--ink3);margin-top:8px;font-size:13px;display:block}.goals-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.goals-layout.has-editor{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr)}.goals-main{flex-direction:column;gap:16px;display:flex}.goals-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.goals-head h2{font-family:var(--font-display);font-size:32px;font-weight:900}.goals-head p{font-size:14.5px}.goal-grid{flex-direction:column;gap:14px;display:flex}.goal-card{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:26px;padding:26px 28px;animation:.5s both fadeUp;display:grid}.goal-card[data-gem]{background:linear-gradient(150deg, var(--gem-s), var(--surface) 55%)}.goal-card-ring{order:2;width:120px;height:120px;position:relative}.goal-card-ring svg{width:100%;height:100%}.goal-ring-track,.goal-ring-value{fill:none;stroke-width:12px}.goal-ring-track{stroke:var(--track)}.goal-ring-value{stroke:var(--gem,#e3b65a);stroke-linecap:round;animation:draw 1.2s var(--ease-out) both;--len:314}.goal-card-ring>span{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.goal-card-ring b{font-size:28px;font-weight:800;line-height:1}.goal-card-ring small{color:var(--ink3);font-size:12px}.goal-card-body{flex-direction:column;gap:8px;min-width:0;display:flex}.goal-card-chips{flex-wrap:wrap;gap:6px;display:flex}.goal-scope{background:var(--gem-s,var(--goldSoft));color:var(--gem-t,var(--goldText))}.goal-scope>i{background:var(--gem,var(--gold));width:7px;height:7px;transform:rotate(45deg)}.goal-card .goal-status{border-radius:var(--r-pill);background:var(--moe-s);min-height:26px;color:var(--moe-t);align-items:center;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.goal-card .goal-status.is-good{background:var(--zer-s);color:var(--zer-t)}.goal-card h2{font-family:var(--font-display);font-size:30px;font-weight:900;line-height:1.1}.goal-date{color:var(--ink3);align-items:center;gap:6px;font-size:14px;display:flex}.goal-card progress{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.goal-bars{max-width:520px;color:var(--ink3);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-top:4px;font-size:13px;display:grid}.goal-bars i{border-radius:var(--r-pill);background:var(--track);height:8px;overflow:hidden}.goal-bars b{border-radius:var(--r-pill);height:100%;transition:width .8s var(--ease-out);display:block}.goal-bar-required b{background:var(--ink4)}.goal-bar-current b{background:var(--gold)}.goal-card.is-good .goal-bar-current b{background:var(--zer)}.goal-bars strong{color:var(--ink);text-align:end;font-size:13.5px}.goal-card.is-good .goal-bars strong.is-current{color:var(--zer-t)}.goal-source{color:var(--ink3);font-size:12.5px}.goal-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.goal-actions .secondary-button.compact{border-radius:12px;min-height:40px;font-size:14px}.goal-actions .text-button.muted{font-size:13.5px}.archived-goals{background:var(--dim)}.archived-goals summary{cursor:pointer;align-items:center;font-size:15px;font-weight:700;display:flex}.archived-goals summary .count{color:var(--ink3);font-weight:600}.archived-goals>div{border-top:1px solid var(--line);color:var(--ink2);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 0;font-size:14px;display:flex}.goals-empty{border:1.5px dashed var(--goldLine);background:var(--goldSoft);text-align:center;border-radius:30px;flex-direction:column;align-items:center;gap:16px;padding:64px 40px;display:flex}.goals-empty-ring{width:120px;height:120px;color:var(--goldText);justify-content:center;align-items:center;display:flex;position:relative}.goals-empty-ring svg{position:absolute;inset:0}.goals-empty-ring circle{fill:none;stroke-width:10px;stroke:var(--track)}.goals-empty-ring circle+circle{stroke:var(--gold);stroke-linecap:round;stroke-dasharray:60 314}.goals-empty h2{font-family:var(--font-display);font-size:36px;font-weight:900}.goals-empty p{max-width:560px;color:var(--ink2);font-size:16.5px;line-height:1.7}.goal-editor{box-shadow:var(--shadow);animation:sheetIn .42s var(--ease-spring) both;flex-direction:column;gap:16px;display:flex;position:sticky;top:108px}.goal-editor .panel-heading{align-items:center;margin-bottom:0}.goal-editor form{flex-direction:column;gap:16px;display:flex}.goal-editor .scope-select select{width:100%}.goal-kinds{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.goal-kinds legend{color:var(--ink3);margin-bottom:8px;font-size:13px;font-weight:600}.goal-kinds button{border:1px solid var(--line2);color:var(--ink);background:0 0;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;display:flex}.goal-kinds button strong{font-size:14px}.goal-kinds button small{color:var(--ink3);font-size:11.5px}.goal-kinds button[aria-pressed=true]{background:var(--goldSoft);border:1.5px solid #d9a94f}.goal-editor label{color:var(--ink2);flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.goal-preview{background:var(--card-gold);border:1px solid var(--goldLine);border-radius:18px;flex-direction:column;gap:8px;padding:16px;display:flex}.goal-preview-title{color:var(--goldText);font-size:12px;font-weight:700}.goal-preview>div{justify-content:space-between;gap:12px;font-size:14.5px;display:flex}.goal-preview>div b{font-size:20px;font-weight:800}.goal-preview>div.is-muted{color:var(--ink3)}.goal-preview .help-note{font-size:12.5px}@media (width<=1180px){.insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-main-grid,.insights-lower,.goals-layout.has-editor{grid-template-columns:minmax(0,1fr)}.goal-editor{order:-1;position:static}}@media (width<=760px){.insights{gap:16px}.insights-head{gap:14px}.insights-head>div:first-child{gap:8px}.insights-head h1{font-size:40px}.insights-head p{display:none}.insights-controls{flex-direction:column-reverse;align-items:stretch;gap:12px;width:100%}.scope-select select{width:100%;min-height:48px}.analytics-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid}.analytics-tabs button{height:38px;padding:0 8px;font-size:14px}.insight-metrics{gap:10px}.insight-metric{gap:4px;padding:14px}.insight-metric>span{font-size:12px}.insight-metric strong{font-size:28px}.insight-metric small{font-size:11.5px}.insights .panel{border-radius:22px;padding:16px}.insights .panel h2{font-size:19px}.analytics-main-grid .forecast-panel{order:-1}.forecast-date{font-size:40px}.forecast-date.is-missing{font-size:28px}.forecast-formula b{font-size:17px}.forecast-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.forecast-actions .secondary-button,.explanation summary{justify-content:center;min-height:42px;padding:0 8px;font-size:13.5px}.explanation[open]{grid-column:1/-1}.activity-chart .panel-heading{flex-direction:column;align-items:stretch}.activity-chart .panel-heading .muted{display:none}.activity-chart .segmented{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.activity-chart .segmented button{justify-content:center}.chart-total strong{font-size:26px}.chart-period span{font-size:12.5px}.bar-chart{gap:2px;height:150px;padding-left:24px}.chart-bar>span{border-radius:4px 4px 1px 1px}.chart-bar small{font-size:10px}.chart-hint{font-size:13px}.projection-panel .panel-heading{flex-direction:column}.projection-panel>svg text{font-size:16px}.heatmap{grid-auto-columns:minmax(18px,1fr);gap:3px}.heatmap button{aspect-ratio:1;border-radius:4px;min-height:18px}.heatmap-days{gap:3px;font-size:10.5px}.heatmap-panel .panel-heading{flex-direction:column;align-items:flex-start;gap:8px}.goals-head h2{font-size:22px}.goals-head .primary-button{min-height:44px;padding:0 16px;font-size:14.5px}.goal-card{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:14px;padding:16px}.goal-card-ring{width:80px;height:80px}.goal-card-ring b{font-size:19px}.goal-card-ring small{display:none}.goal-card h2{font-size:21px}.goal-bars,.goal-actions,.goal-source{grid-column:1/-1}.goal-card-body{display:contents}.goal-card-chips,.goal-card h2,.goal-date{grid-column:2}.goal-card-ring{order:0;grid-row:1/span 3}.goal-actions{justify-content:space-between}.goals-empty{padding:40px 20px}.goals-empty h2{font-size:26px}.goal-kinds strong{font-size:13.5px}}.journey{flex-direction:column;gap:40px;display:flex}.journey-head{flex-direction:column;gap:12px;animation:.6s both fadeUp;display:flex}.journey-head h1{font-size:72px;line-height:1}.journey-head p{color:var(--ink2);font-size:18px}.journey-milestone{background:var(--card-gold);border:1px solid var(--goldLine);border-radius:32px;flex-direction:column;gap:34px;padding:40px;animation:.6s 80ms both fadeUp;display:flex;position:relative;overflow:hidden}.journey-milestone>*{position:relative}.journey-rays{opacity:.5;pointer-events:none;width:900px;height:900px;animation:60s linear infinite spin;top:-380px;left:-320px;position:absolute!important}.journey-rays g{fill:#e8c26a1a}.journey-milestone-top{justify-content:space-between;align-items:center;gap:40px;display:flex}.journey-milestone-top>div:first-child{flex-direction:column;gap:12px;display:flex}.journey-kicker{color:var(--goldText);letter-spacing:.6px;font-size:14px;font-weight:700}.journey-milestone h2{font-family:var(--font-display);font-size:64px;font-weight:900;line-height:1}.journey-milestone p{color:var(--ink2);font-size:19px}.journey-milestone p strong{color:var(--ink)}.journey-have{color:var(--ink3);font-size:15px}.journey-medal{flex-shrink:0;width:190px;height:190px;position:relative}.journey-medal svg{width:100%;height:100%}.journey-medal circle{fill:none;stroke-width:12px}.journey-medal-track{stroke:var(--track)}.journey-medal-value{stroke:url(#journey-gold);stroke-linecap:round;filter:drop-shadow(0 0 10px #e8c26a99);animation:1.4s .2s both fadeIn}.journey-medal>span{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--goldLine);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:22px}.journey-medal>span[data-empty]{border-style:dashed}.journey-medal b{font-family:var(--font-display);color:var(--goldText);font-size:48px;font-weight:900;line-height:1}.journey-medal small{color:var(--ink3);font-size:13px}.journey-road{height:70px;position:relative}.journey-road-track,.journey-road-fill{border-radius:var(--r-pill);height:6px;position:absolute;top:20px;left:24px}.journey-road-track{background:var(--track);right:24px}.journey-road-fill{background:linear-gradient(90deg,#c8943d,#ffe7a8);max-width:calc(100% - 48px);animation:1s both fadeIn;box-shadow:0 0 12px #e8c26a99}.journey-road ol{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:0 0 auto}.journey-road li{width:48px;color:var(--ink4);white-space:nowrap;flex-direction:column;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.journey-road li i{border-radius:var(--r-pill);background:var(--surface);border:2px solid var(--line2);box-sizing:border-box;color:#1b1407;justify-content:center;align-items:center;width:18px;height:18px;margin-top:14px;font-size:11px;font-style:normal;font-weight:800;display:flex}.journey-road li[data-state=got]{color:var(--goldText)}.journey-road li[data-state=got] i{background:linear-gradient(160deg,#ffe7a8,#d19b41);border:0;width:26px;height:26px;margin-top:10px;box-shadow:0 0 14px #e8c26a8c}.journey-road li[data-state=next]{color:var(--goldText);font-weight:800}.journey-road li[data-state=next] i{width:34px;height:34px;box-shadow:0 0 0 6px var(--goldSoft);border:3px solid #d9a94f;margin-top:6px;animation:2.2s ease-out infinite pulseGold}.journey-section{flex-direction:column;gap:18px;display:flex}.journey-section-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.journey-section-head h2{font-family:var(--font-display);align-items:center;gap:12px;font-size:34px;font-weight:900;display:flex}.journey-section-head h2 svg{color:var(--goldText)}.journey-section-head>span{color:var(--ink3);font-size:15px}.seder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.seder-card{background:var(--surface);border:1px solid var(--line);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out);border-radius:26px;flex-direction:column;gap:14px;padding:24px;animation:.6s both fadeUp;display:flex;position:relative;overflow:hidden}.seder-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.seder-card[data-complete]{background:linear-gradient(160deg, var(--gem-s), var(--surface) 70%);border-color:var(--gem-s)}.seder-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.seder-card-top>div{flex-direction:column;gap:4px;display:flex}.seder-card-top span{color:var(--gem-t);font-size:13px;font-weight:700}.seder-card h3{font-family:var(--font-display);font-size:34px;font-weight:900;line-height:1}.seder-card:not([data-started]) .gem{filter:grayscale();opacity:.35}.seder-card>strong{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:32px;font-weight:800;display:flex}.seder-card>strong small{color:var(--ink3);font-size:14px;font-weight:400}.seder-card progress{height:8px}.seder-card progress::-webkit-progress-value{background:linear-gradient(90deg, var(--gem-d), var(--gem))}.seder-card progress::-moz-progress-bar{background:linear-gradient(90deg, var(--gem-d), var(--gem))}.seder-card .text-button,.seder-card-done{min-height:0;color:var(--gem-t);justify-content:flex-start;padding:0;font-size:14.5px;font-weight:700}.seder-card .text-button:hover:not(:disabled){background:0 0;text-decoration:underline}.completion-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.completion-card{text-align:center;background:linear-gradient(170deg, var(--gem-s), var(--surface) 65%);border:1px solid var(--gem-s);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out);border-radius:28px;flex-direction:column;align-items:center;gap:12px;padding:28px;animation:.6s both fadeUp;display:flex;position:relative;overflow:hidden}.completion-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.completion-seder{color:var(--gem-t);font-size:13px;font-weight:700}.completion-name{color:var(--ink);font-family:var(--font-display);cursor:pointer;background:0 0;border:0;padding:0;font-size:30px;font-weight:900;line-height:1.1}.completion-name:hover{color:var(--gem-t)}.completion-pages{color:var(--ink3);font-size:14.5px}.completion-card .secondary-button{margin-top:4px}.journey-lower{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.learning-timeline{border-radius:30px;flex-direction:column;gap:6px;padding:32px;display:flex}.learning-timeline h2{font-family:var(--font-display);margin-bottom:4px;font-size:30px;font-weight:900}.learning-timeline>p.muted{margin-bottom:16px;font-size:14px}.learning-timeline ol{margin:0;padding:0;list-style:none}.learning-timeline li{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:48px;display:grid}.learning-timeline li>i{justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.learning-timeline li>i:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0}.learning-timeline li:first-child>i:before{top:50%}.learning-timeline li:last-child>i:before{bottom:50%}.learning-timeline li>i:after{content:"";background:var(--gem);width:9px;height:9px;box-shadow:0 0 0 4px var(--surface);border-radius:2px;position:relative;transform:rotate(45deg)}.learning-timeline .timeline-head>i:after{background:var(--gold);width:12px;height:12px}.learning-timeline .timeline-head span{color:var(--goldText);grid-column:span 2;font-size:14px;font-weight:800}.timeline-item{color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:16px;font-weight:600}.timeline-item:hover{color:var(--gem-t)}.learning-timeline li small{color:var(--ink3);white-space:nowrap;font-size:13.5px}.learning-timeline>.secondary-button{align-self:flex-start;margin-top:12px}.timeline-empty{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.timeline-empty p{color:var(--ink2);align-items:center;gap:10px;font-size:15px;display:flex}.timeline-empty p i{border:1.5px dashed var(--gold);border-radius:2px;width:12px;height:12px;margin:0 4px;transform:rotate(45deg)}.journey-side{flex-direction:column;gap:14px;display:flex}.undated-card,.starts-card{border-radius:22px;flex-direction:column;gap:12px;padding:22px;display:flex}.undated-card{background:var(--dim);border:1px dashed var(--line2)}.undated-card>span,.starts-card>span{color:var(--ink3);font-size:13px;font-weight:700}.undated-card strong{font-size:38px;font-weight:800;line-height:1}.undated-card strong small{color:var(--ink3);font-size:16px;font-weight:500}.undated-card p{color:var(--ink2);font-size:14px;line-height:1.6}.undated-card div{flex-wrap:wrap;gap:8px;display:flex}.undated-card div span{border-radius:var(--r-pill);background:var(--gem-s);height:30px;color:var(--gem-t);align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.undated-card .text-button{align-self:flex-start;min-height:0;padding:0;font-size:14px;font-weight:700}.starts-card{background:var(--card-nez);border:1px solid #4f8bff40;gap:8px}.starts-card>span{color:var(--nez-t)}.starts-card p{flex-direction:column;gap:4px;display:flex}.starts-card p strong{font-size:16px}.starts-card p small{color:var(--ink3);font-size:13.5px}.journey-empty{text-align:center;background:var(--moe-s);border:1px dashed var(--goldLine);border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:250px;padding:40px 28px;display:flex}.journey-empty h3{font-family:var(--font-display);font-size:30px;font-weight:900}.journey-empty p{color:var(--ink2);font-size:15px}.journey-side:has(.journey-empty){align-self:stretch}.journey-side:has(.journey-empty:only-child) .journey-empty{flex:1}dialog.siyum{background:var(--card-gold);border:1px solid var(--goldLine);border-radius:36px;width:min(526px,100vw - 32px);margin:auto;padding:30px 32px 32px;overflow:hidden;box-shadow:0 40px 120px -30px #c8943d73}dialog.siyum[open]{animation:.65s cubic-bezier(.2,.9,.3,1.15) both cardIn}dialog.siyum>*{position:relative}.siyum-glow{border-radius:var(--r-pill);background:radial-gradient(circle, var(--gem-s), transparent 70%);pointer-events:none;width:340px;height:340px;top:-40px;left:50%;translate:-50%;position:absolute!important}.siyum-rays{opacity:.6;pointer-events:none;width:700px;height:700px;margin-left:-350px;animation:40s linear infinite spin;top:-170px;left:50%;position:absolute!important}.siyum-rays g{fill:#e8c26a1a}.siyum-close{top:30px;z-index:1;background:var(--surface);inset-inline-start:32px;position:absolute!important}dialog.siyum .siyum-body{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.siyum-seal{place-items:center;margin-top:26px;display:grid;position:relative}.siyum-seal>*{grid-area:1/1}.siyum-halo{border-radius:var(--r-pill);background:radial-gradient(circle, color-mix(in srgb, var(--gem) 34%, transparent), color-mix(in srgb, var(--gold) 16%, transparent) 42%, transparent 68%);pointer-events:none;width:260px;height:260px;animation:.7s .2s both fadeIn,3.2s ease-in-out .9s infinite haloBreathe}.siyum-pulse{border-radius:var(--r-pill);border:2px solid color-mix(in srgb, var(--gem-l) 80%, transparent);width:150px;height:150px;box-shadow:0 0 24px color-mix(in srgb, var(--gem) 45%, transparent);opacity:0;animation:haloPulse 1.3s .42s var(--ease-out) both;pointer-events:none}.siyum-pulse+.siyum-pulse{border-color:color-mix(in srgb, var(--gold) 80%, transparent);animation-delay:.64s}.siyum-gem{filter:drop-shadow(0 18px 30px color-mix(in srgb, var(--gem) 40%, transparent));animation:.95s cubic-bezier(.2,.9,.3,1.1) both sealIn;display:inline-flex;position:relative}.siyum-shine{clip-path:inset(3.3% 8.6% 10% 20.2% round 6%);pointer-events:none;position:absolute;inset:0;overflow:hidden}.siyum-shine:after{content:"";background:linear-gradient(90deg,#0000 36%,#ffffffbf 50%,#0000 64%);animation:1.1s cubic-bezier(.4,0,.2,1) .78s both sealShine;position:absolute;inset:-10% -40%}.siyum-body>.siyum-kicker,dialog.siyum .siyum-body>h2>span,dialog.siyum .siyum-body>p,.siyum-body>.siyum-stats,.siyum-body>.siyum-seder,.siyum-body>.siyum-actions{animation:titleIn .62s var(--ease-out) both}.siyum-body>.siyum-kicker{animation-delay:.38s}dialog.siyum .siyum-body>h2>span:first-child{animation-delay:.52s}dialog.siyum .siyum-body>h2>span.gold-text{animation:titleIn .76s .68s var(--ease-out) both, shimmer 3.4s 1.4s linear infinite}dialog.siyum .siyum-body>p{animation-delay:.86s}.siyum-body>.siyum-stats{animation-delay:.96s}.siyum-body>.siyum-seder{animation-delay:1.06s}.siyum-body>.siyum-actions{animation-delay:1.14s}.siyum-share>*{animation:none!important}.siyum-kicker{color:var(--goldText);letter-spacing:1px;margin-top:8px;font-size:14px;font-weight:700}dialog.siyum h2{font-family:var(--font-display);flex-direction:column;gap:6px;font-weight:900;line-height:1.05;display:flex}dialog.siyum h2 span:first-child{font-size:32px}dialog.siyum h2 .gold-text{font-size:56px}dialog.siyum p{color:var(--ink2);font-size:16px;line-height:1.6}.siyum-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0;display:grid}.siyum-stats div{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:4px;padding:16px 8px;display:flex}.siyum-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:800}.siyum-stats dt{color:var(--ink3);font-size:13px}.siyum-seder{color:var(--gem-t);flex-direction:column;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.siyum-seder>div{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.siyum-actions{flex-direction:column;gap:10px;width:100%;margin-top:6px;display:flex}.siyum-actions>button{width:100%}.siyum-share{padding-top:40px}dialog.siyum .siyum-share h2{font-size:32px}.share-card{text-align:start;background:linear-gradient(160deg, var(--gem-s), var(--surface) 70%);border:1px solid var(--gem-s);border-radius:24px;align-items:center;gap:18px;width:100%;padding:22px;display:flex}.share-card>div{flex-direction:column;gap:4px;display:flex}.share-card strong{font-family:var(--font-display);font-size:24px;font-weight:900}.share-card span{color:var(--ink2);font-size:14.5px}.share-card small{color:var(--goldText);margin-top:4px;font-size:12.5px;font-weight:700}dialog.siyum .help-note{color:var(--ink3);font-size:13.5px}@media (width<=1180px){.journey-milestone h2{font-size:52px}.completion-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.seder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-lower{grid-template-columns:1fr}}@media (width<=760px){.journey{gap:26px}.journey-head{gap:8px}.journey-head h1{font-size:44px}.journey-head p{font-size:15px}.journey-milestone{border-radius:24px;gap:18px;padding:20px}.journey-milestone-top{gap:16px}.journey-milestone-top>div:first-child{gap:6px}.journey-milestone h2{font-size:30px}.journey-kicker{font-size:12px}.journey-milestone p{font-size:14px}.journey-have{display:none}.journey-medal{width:96px;height:96px}.journey-medal circle{stroke-width:16px}.journey-medal>span{background:0 0;border:0;inset:12px}.journey-medal b{font-size:28px}.journey-medal small{display:none}.journey-road{height:52px}.journey-road li[data-state=lock]~li[data-state=lock]:not(:last-child){display:none}.journey-road li[data-state=got]:has(~li[data-state=got]~li[data-state=got]~li[data-state=got]~li[data-state=got]~li[data-state=got]){display:none}.journey-road-track,.journey-road-fill{display:none}.journey-road li{flex:1 1 0;width:auto;min-width:0;font-size:11px;position:relative}.journey-road li i{z-index:1;position:relative}.journey-road li:not(:last-child):after{content:"";background:var(--track);width:100%;height:6px;position:absolute;top:20px;left:50%}.journey-road li[data-state=got]:after{background:linear-gradient(90deg,#c8943d,#ffe7a8)}.journey-section{gap:12px}.journey-section-head h2{gap:8px;font-size:24px}.journey-section-head h2 svg{width:22px;height:22px}.journey-section-head>span{font-size:13px}.seder-grid{gap:10px}.seder-card{border-radius:20px;gap:10px;padding:16px}.seder-card-top span{font-size:11.5px}.seder-card h3{white-space:nowrap;font-size:20px}.seder-card .gem{width:32px!important;height:auto!important}.seder-card>strong{font-size:22px}.seder-card>strong small{font-size:12px}.seder-card .text-button,.seder-card-done{font-size:12.5px}.completion-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.completion-card{scroll-snap-align:start;border-radius:22px;flex:0 0 min(200px,58vw);gap:8px;padding:20px 14px}.completion-card .gem{width:56px!important;height:auto!important}.completion-name{font-size:21px}.completion-pages{font-size:13px}.learning-timeline{border-radius:24px;padding:20px}.learning-timeline h2{font-size:23px}.learning-timeline li{gap:10px;min-height:44px}.timeline-item{font-size:15px}.journey-empty{border-radius:24px;min-height:0;padding:28px 20px}.journey-empty h3{font-size:23px}dialog.siyum{width:100vw;max-width:100vw;padding:24px 20px calc(28px + env(safe-area-inset-bottom));border-radius:32px 32px 0 0;margin:auto 0 0}.siyum-close{top:20px;inset-inline-start:20px}.siyum-gem .hex{--hex-w:96px!important}.siyum-halo{width:200px;height:200px}.siyum-pulse{width:112px;height:112px}dialog.siyum h2 span:first-child{font-size:26px}dialog.siyum h2 .gold-text{font-size:42px}dialog.siyum p{font-size:14.5px}.siyum-stats dd{font-size:22px}.siyum-seder>div{flex-wrap:nowrap;gap:2px}.siyum-seder .hex{--hex-w:22px!important}.share-card strong{font-size:20px}}@media (prefers-reduced-motion:reduce){dialog.siyum[open]{animation:.32s ease-out both fadeIn!important}dialog.siyum *{animation-delay:0s!important}.siyum-rays,.siyum-pulse,.siyum-shine{display:none}}.settings-page{flex-direction:column;gap:28px;display:flex}.settings-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;animation:.6s both fadeUp;display:flex}.settings-head>div{flex-direction:column;gap:12px;display:flex}.settings-head h1{font-size:72px;line-height:1}.settings-head p{color:var(--ink2);font-size:18px}.save-confirmation{border-radius:var(--r-pill);background:var(--zer-s);min-height:38px;color:var(--zer-t);align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;animation:.3s both fadeIn;display:inline-flex}.settings-page>.data-note{align-items:center}.data-note>svg{flex-shrink:0;margin-top:2px}.settings-card{background:var(--surface);border:1px solid var(--line);border-radius:26px;flex-direction:column;gap:18px;padding:28px;display:flex}.settings-card h2{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1.15}.settings-card>p.muted{margin-top:-8px;font-size:14px;line-height:1.6}.settings-card label:not(.checkbox-row),.reminder-editor label:not(.kind-options label,.day-options label),.prefs-dialog label,.learning-setup label{color:var(--ink2);flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.settings-card label .help-note{font-weight:400}.notification-master{background:var(--surface);border:1px solid var(--line);border-radius:28px;align-items:center;gap:20px;padding:28px 32px;transition:background .4s,border-color .4s;display:flex}.notification-master[data-on]{background:var(--card-gold);border-color:var(--goldLine)}.notification-master>div{flex-direction:column;flex:1;gap:4px;display:flex}.notification-master h2{font-family:var(--font-display);font-size:30px;font-weight:900}.notification-master p{color:var(--ink2);font-size:15px}.notification-master-icon{background:var(--dim);width:64px;height:64px;color:var(--ink3);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;transition:all .4s;display:flex}.notification-master[data-on] .notification-master-icon{background:var(--cta);color:var(--ctaInk);box-shadow:var(--ctaShadow)}.switch.large{width:60px;height:34px}.switch.large span{top:4px;width:26px;height:26px;inset-inline-end:4px}.switch.large[aria-checked=true] span{inset-inline-end:30px}.notification-grid,.notification-lower{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.notification-grid{align-items:stretch}.quiet-card .checkbox-row{min-height:36px}.silence-panel{color:#f3efe6;background:linear-gradient(165deg,#1e1a2e,#12151c 70%);border:1px solid #a77bff40;border-radius:26px;flex-direction:column;gap:18px;padding:28px;display:flex;position:relative;overflow:hidden}.silence-panel>*{position:relative}.silence-glow{border-radius:var(--r-pill);pointer-events:none;background:radial-gradient(closest-side,#f5b04147,#f5b04100);width:260px;height:260px;top:-60px;left:-40px;position:absolute!important}.silence-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.silence-head h2{font-family:var(--font-display);font-size:26px;font-weight:700}.silence-city{border-radius:var(--r-pill);white-space:nowrap;background:#ffffff14;align-items:center;height:30px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.silence-title{align-items:center;gap:18px;display:flex}.silence-candle{color:#ffd891;flex-shrink:0;animation:4s ease-in-out infinite float}.silence-title div{flex-direction:column;gap:4px;display:flex}.silence-title strong{font-family:var(--font-display);color:#f7de9c;font-size:30px;font-weight:900;line-height:1.1}.silence-title span{color:#bdb9b0;font-size:13.5px}.silence-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.silence-times div{background:#ffffff0d;border-radius:18px;flex-direction:column;gap:4px;padding:16px;display:flex}.silence-times span{color:#bdb9b0;font-size:13px}.silence-times strong{font-size:19px;font-weight:800}.silence-panel p{color:#bdb9b0;font-size:13px;line-height:1.6}.silence-panel .silence-note{color:#a7a39a}.silence-foot{color:#a7a39a;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:auto;font-size:12.5px;display:flex}.silence-foot a{color:#f7de9c;text-decoration:none}.silence-foot a:hover{text-decoration:underline}.silence-empty{color:#ffd891;text-align:center;border:1.5px dashed #ffffff29;border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:200px;display:flex}.silence-panel .silence-empty p{color:#bdb9b0;font-size:15px}.reminders{flex-direction:column;gap:14px;display:flex}.reminders-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.reminders-heading>div{flex-direction:column;gap:4px;display:flex}.reminders-heading h2{font-family:var(--font-display);font-size:28px;font-weight:900}.reminders-heading p{font-size:14px}.secondary-button.gold{white-space:nowrap;border-color:var(--goldLine);background:var(--goldSoft);color:var(--goldText);font-weight:700}.reminder-list{flex-direction:column;gap:14px;display:flex}.reminder-card{--tone:var(--goldText);--tone-s:var(--goldSoft);background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:18px;padding:20px 24px;animation:.4s both fadeUp;display:flex}.reminder-card[data-kind=review]{--tone:var(--nas-t);--tone-s:var(--nas-s)}.reminder-card[data-kind=report]{--tone:var(--nez-t);--tone-s:var(--nez-s)}.reminder-card[data-kind=goal]{--tone:var(--zer-t);--tone-s:var(--zer-s)}.reminder-card[data-open]{border-color:var(--goldLine);box-shadow:var(--shadow)}.reminder-summary{align-items:center;gap:14px;display:flex}.reminder-summary>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.reminder-summary h3{font-size:17px;font-weight:700}.reminder-summary p{color:var(--ink3);font-size:13.5px}.reminder-icon{background:var(--tone-s);width:46px;height:46px;color:var(--tone);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.reminder-editor{border-top:1px solid var(--line);flex-direction:column;gap:18px;padding-top:18px;animation:.3s both fadeIn;display:flex}.reminder-editor fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.reminder-editor legend{width:100%;color:var(--ink2);margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.kind-options label,.day-options label{cursor:pointer;display:inline-flex;position:relative}.kind-options input,.day-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.kind-options span{border-radius:var(--r-pill);border:1px solid var(--line2);height:40px;color:var(--ink2);align-items:center;padding:0 14px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.kind-options input:checked+span{border-color:var(--goldLine);background:var(--goldSoft);color:var(--goldText)}.day-options span{border:1px solid var(--line2);width:46px;height:46px;color:var(--ink3);border-radius:14px;justify-content:center;align-items:center;font-size:15px;font-weight:700;transition:all .2s;display:flex}.day-options input:checked+span{background:var(--cta);color:var(--ctaInk);box-shadow:var(--ctaShadow);border-color:#0000}.kind-options input:focus-visible+span,.day-options input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.push-preview{background:var(--dim);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.push-preview>span{color:var(--ink3);flex-shrink:0;font-size:13px}.push-preview>div{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex:1;align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:0 10px 24px -16px #00000080}.push-preview i{color:#1b1407;background:linear-gradient(160deg,#f7de9c,#c8943d);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.push-preview p{color:var(--ink2);flex-direction:column;font-size:13px;display:flex}.push-preview strong{color:var(--ink)}.reminder-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reminder-actions .text-button.muted{color:var(--ink3);font-weight:500}.reminders-empty{border:1.5px dashed var(--line2);color:var(--goldText);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:30px;display:flex}.reminders-empty p{color:var(--ink3);font-size:15px}.reminder-preview{gap:14px}.reminder-preview h2{font-size:24px}.reminder-preview>p.muted{margin-top:0;font-size:13.5px}.reminder-preview ol{margin:0;padding:0;list-style:none}.reminder-preview li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,150px) 8px auto minmax(0,1fr);align-items:center;gap:10px;min-height:52px;font-size:14.5px;display:grid}.reminder-preview li>span{font-size:14px;font-weight:700}.reminder-preview li>i{background:var(--gold);width:8px;height:8px;transform:rotate(45deg)}.reminder-preview li[data-kind=review]>i{background:var(--nas)}.reminder-preview li[data-kind=report]>i{background:var(--nez)}.reminder-preview li[data-kind=goal]>i{background:var(--zer)}.reminder-preview li>strong{font-weight:500}.reminder-preview li>small{color:var(--ink3);font-size:12.5px}.preview-empty{border:1.5px dashed var(--line2);text-align:center;color:var(--ink3);border-radius:18px;padding:30px;font-size:15px}.data-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.data-side{flex-direction:column;gap:16px;display:flex}.data-actions{flex-direction:column;gap:14px;display:flex}.data-action{--tone:var(--ink2);--tone-s:var(--dim);border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:start;transition:transform .2s var(--ease-out), border-color .2s, box-shadow .2s;border-radius:20px;align-items:center;gap:16px;padding:20px 22px;display:flex}.data-action:hover{border-color:var(--goldLine);box-shadow:var(--shadow);transform:translateY(-2px)}.data-action[data-tone=gold]{background:var(--card-gold);border-color:var(--goldLine)}.data-action[data-tone=zer]{--tone:var(--zer-t);--tone-s:var(--zer-s)}.data-action>i{background:var(--tone-s);width:50px;height:50px;color:var(--tone);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.data-action[data-tone=gold]>i{background:var(--cta);color:var(--ctaInk);box-shadow:var(--ctaShadow)}.data-action>span{flex-direction:column;gap:2px;display:flex}.data-action strong{font-size:17px;font-weight:700}.data-action small{color:var(--ink3);font-size:13.5px}.file-drop{border:1.5px dashed var(--goldLine);background:var(--goldSoft);cursor:pointer;border-radius:20px;align-items:center;padding:22px;transition:background .2s;position:relative;color:var(--goldText)!important;flex-direction:row!important;gap:14px!important}.file-drop[hidden]{display:none!important}.file-drop:hover{background:var(--moe-s)}.file-drop:focus-within{outline:2px solid var(--gold);outline-offset:2px}.file-drop>span{flex-direction:column;gap:2px;display:flex}.file-drop strong{color:var(--ink);font-size:16px}.file-drop small{color:var(--ink3);font-size:13px;font-weight:400}.file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.restore-preview{border:1px dashed var(--line2);background:var(--dim);border-radius:20px;flex-direction:column;gap:14px;padding:20px;animation:.4s both fadeUp;display:flex}.restore-file{color:var(--goldText);align-items:center;gap:10px;display:flex}.restore-file h3{color:var(--ink);overflow-wrap:anywhere;direction:ltr;font-size:15px;font-weight:700}.restore-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.restore-stats p{background:var(--surface);border-radius:16px;flex-direction:column;gap:2px;padding:16px;display:flex}.restore-stats strong{font-size:26px;font-weight:800}.restore-stats span{color:var(--ink3);font-size:13px}.restore-actions{flex-wrap:wrap;gap:10px;display:flex}.local-reset{border-color:var(--dangerLine)}.local-reset h2{color:var(--danger)}.local-reset>.text-button{align-self:flex-start}.text-button.danger{color:var(--danger)}.reset-confirm{flex-direction:column;gap:14px;display:flex}.danger-button:disabled{opacity:.5}dialog.prefs-dialog{border-radius:34px;width:min(720px,100vw - 32px);padding:36px}.dialog-lead{margin-top:-10px;font-size:15px}.prefs-group{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.prefs-group legend,.palette-title{color:var(--ink2);margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.theme-option{border:1px solid var(--line2);background:var(--surface);color:var(--ink);border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:12px 12px 16px;font-size:15px;font-weight:700;transition:border-color .2s,box-shadow .2s;display:flex}.theme-option[aria-pressed=true]{border:2px solid var(--gold);box-shadow:0 0 0 4px var(--goldSoft);padding:11px 11px 15px}.theme-option>svg{display:none}.theme-preview{background:#f6f3ec;border-radius:12px;width:100%;height:84px;display:block;position:relative;overflow:hidden}.theme-option[data-theme-preview=dark] .theme-preview{background:#0a0c11}.theme-preview i{background:#3a3630;border-radius:4px;height:8px;position:absolute;right:14px}.theme-preview i:first-child{width:60%;top:14px}.theme-preview i:nth-child(2){opacity:.45;width:30%;top:32px}.theme-option[data-theme-preview=dark] .theme-preview i{background:#d8d3c8}.theme-preview b{background:var(--cta);border-radius:5px;width:40%;height:16px;position:absolute;bottom:14px;right:14px}.theme-preview em{border-radius:var(--r-pill);border:4px solid var(--nas);box-sizing:border-box;width:20px;height:20px;position:absolute;bottom:12px;left:14px}.prefs-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;display:grid}.prefs-row .segmented.full button{min-height:52px;font-size:16px}.prefs-row .segmented .large-sample{font-size:19px}.palette-title{border-top:1px solid var(--line);align-items:baseline;gap:10px;padding-top:18px;display:flex}.palette-title small{color:var(--ink3);font-size:13px;font-weight:400}.palette-map{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.palette-map>div{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.palette-map .gem{margin-bottom:6px}.palette-map strong{color:var(--gem-t);font-size:13.5px;font-weight:700}.palette-map small{color:var(--ink3);font-size:12.5px}.palette-map code{font-family:var(--font-ui);color:var(--ink4);font-size:11px}dialog.setup-dialog{border-radius:34px;width:min(760px,100vw - 32px);padding:36px}.learning-setup{flex-direction:column;gap:20px;display:flex}.setup-scope-card{border:2px solid var(--gold);background:var(--goldSoft);border-radius:20px;align-items:center;gap:14px;padding:14px 18px;display:flex;position:relative}.setup-scope-card>span{flex-direction:column;flex:1;gap:2px;display:flex}.setup-scope-card select{min-height:0;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:17px;font-weight:700}.setup-scope-card select:focus-visible{outline:none}.setup-scope-card:focus-within{box-shadow:0 0 0 4px var(--goldSoft)}.setup-scope-card small{color:var(--ink3);font-size:13px;font-weight:400}.setup-scope-card>svg{color:var(--ink3)}.setup-date{flex-direction:column;gap:8px;display:flex}.setup-range{flex-direction:column;gap:14px;display:flex}.setup-strip{background:var(--dim);border-radius:14px;gap:1px;min-width:0;height:40px;padding:8px 10px;display:flex;overflow:hidden}.setup-strip i{background:var(--gem-s);border-radius:3px;flex:1;min-width:0;transition:background .2s}.setup-strip i[data-on]{background:linear-gradient(180deg, var(--gem), var(--gem-d))}.completed-picker{border:0;margin:0;padding:0}.completed-picker legend{color:var(--ink2);margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.completed-picker>div{flex-wrap:wrap;gap:8px;display:flex}.completed-picker label{cursor:pointer;position:relative;flex-direction:row!important;display:inline-flex!important}.completed-picker input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.completed-picker span{border-radius:var(--r-pill);border:1px solid var(--line2);height:38px;color:var(--ink2);align-items:center;padding:0 14px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.completed-picker input:checked+span{background:var(--gem-s);color:var(--gem-t);border-color:#0000}.completed-picker label[data-done]{cursor:default}.completed-picker input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.setup-preview{background:var(--goldSoft);color:var(--ink2);border-radius:16px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:14px;line-height:1.6;display:flex}.setup-preview svg{color:var(--goldText);flex-shrink:0;margin-top:2px}.setup-actions{justify-content:flex-end;display:flex}@media (width<=1100px){.notification-grid,.notification-lower,.data-grid{grid-template-columns:1fr}}@media (width<=760px){.settings-page{gap:20px}.settings-head{gap:14px}.settings-head>div{gap:8px}.settings-head h1{font-size:44px}.settings-head p{font-size:15px}.settings-card{border-radius:22px;gap:16px;padding:20px}.settings-card h2{font-size:22px}.notification-master{border-radius:22px;gap:14px;padding:18px}.notification-master-icon{border-radius:15px;width:48px;height:48px}.notification-master-icon svg{width:24px;height:24px}.notification-master h2{font-size:21px}.notification-master p{font-size:13px}.silence-panel{border-radius:22px;padding:20px}.silence-head h2{font-size:22px}.silence-title strong{font-size:23px}.silence-candle{width:42px;height:42px}.silence-times strong{font-size:16px}.reminders-heading h2{font-size:23px}.reminders-heading .secondary-button{min-height:44px;padding:0 14px}.reminder-card{border-radius:20px;padding:16px}.reminder-summary{flex-wrap:wrap;gap:12px}.reminder-summary>div{flex-basis:calc(100% - 140px)}.reminder-summary .text-button{order:4}.day-options{gap:6px!important}.day-options label{flex:1}.day-options span{border-radius:12px;width:100%;height:42px}.push-preview{flex-direction:column;align-items:stretch;gap:8px}.reminder-preview li{grid-template-columns:minmax(0,118px) 8px minmax(0,1fr);gap:8px;min-height:48px;font-size:13.5px}.reminder-preview li>span{font-size:13px}.reminder-preview li>small{display:none}.data-action{gap:12px;padding:16px}.data-action>i{border-radius:13px;width:42px;height:42px}.data-action strong{font-size:15.5px}.restore-actions>button{flex:100%}dialog.prefs-dialog,dialog.setup-dialog{width:100vw;padding:24px 20px calc(24px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.theme-preview{height:64px}.prefs-row{grid-template-columns:1fr}.palette-map{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.setup-actions>button{width:100%}.setup-strip{gap:0}.setup-strip i{border-radius:0}}.more-navigation{flex-direction:column;gap:12px;display:flex}.more-link{border:1px solid var(--line2);background:var(--surface);min-height:60px;color:var(--ink);text-align:start;border-radius:18px;align-items:center;gap:14px;padding:10px 14px;font-size:16px;font-weight:700;transition:border-color .2s,background .2s;display:flex}.more-link:hover{border-color:var(--goldLine);background:var(--goldSoft)}.more-link>i{background:var(--goldSoft);width:38px;height:38px;color:var(--goldText);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.more-link>span{flex:1}.more-link>svg{color:var(--ink3)}
