@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/75b942aa54768413-s.2nr5bfa40ipst.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/336577612d7c27c6-s.p.22jwt2dnxels8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a1fd0476921cc44a-s.32cyn4ysztoj8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ad96c6a1ccb6b4e-s.3yf3uff6d74na.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a7504b3b03812bde-s.p.452i12cpbuhn2.woff2)format("woff2");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:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_260e4d35-module__8DiPKq__className{font-family:Unbounded,Unbounded Fallback;font-style:normal;font-weight:600}.unbounded_260e4d35-module__8DiPKq__variable{--pr-font-display:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4084ce120da2621a-s.24j78amfme-4i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.2-a1crq_j_v8o.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.36qyt9g-141hd.woff2)format("woff2");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-209F,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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/611a8bd7707cff25-s.0a2ba7i0436aq.woff2)format("woff2");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-1F1AE,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+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.1qa4j0y-kycyw.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef79401ea952b7f0-s.1na0jnguos70p.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8800dfc60902df36-s.p.36xefmj0vqxkn.woff2)format("woff2");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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4084ce120da2621a-s.24j78amfme-4i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.2-a1crq_j_v8o.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.36qyt9g-141hd.woff2)format("woff2");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-209F,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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/611a8bd7707cff25-s.0a2ba7i0436aq.woff2)format("woff2");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-1F1AE,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+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.1qa4j0y-kycyw.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ef79401ea952b7f0-s.1na0jnguos70p.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8800dfc60902df36-s.p.36xefmj0vqxkn.woff2)format("woff2");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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4084ce120da2621a-s.24j78amfme-4i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.2-a1crq_j_v8o.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.36qyt9g-141hd.woff2)format("woff2");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-209F,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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/611a8bd7707cff25-s.0a2ba7i0436aq.woff2)format("woff2");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-1F1AE,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+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.1qa4j0y-kycyw.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ef79401ea952b7f0-s.1na0jnguos70p.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8800dfc60902df36-s.p.36xefmj0vqxkn.woff2)format("woff2");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:Onest Fallback;src:local(Arial);ascent-override:92.2%;descent-override:28.99%;line-gap-override:0.0%;size-adjust:105.2%}.onest_b7e37a84-module__-HIzLq__className{font-family:Onest,Onest Fallback;font-style:normal}.onest_b7e37a84-module__-HIzLq__variable{--pr-font-body:"Onest", "Onest Fallback"}
.pr{--ground:#121416;--surface:#1e2125;--elevated:#24282c;--surface-2:#2c3035;--ink:#f2f2f0;--muted:#9ba1a6;--line:#2f3439;--line-soft:#2a2e33;--accent:var(--accent-orange);--accent-ink:#ff9a4d;--accent-soft:#3a2414;--on-accent:#141414;--off:#80878e;--danger:#f46e66;--danger-soft:#3a1f1d;--on-danger:#141414;--accent-orange:#ff7a1a;--accent-pink:#ff4f9a;--accent-violet:#9b7bff;--accent-blue:#3d9bff;--accent-green:#2fd27a;--accent-yellow:#f5c518;--bonus:#3fb27f;--part-morning:#ffe066;--part-day:#ff7a1a;--part-evening:#c2387a;--part-training:#8a78f0;--part-flame:#f4f1ea;--part-gold:#f2c14e;--field-1:#f2b84b;--field-2:#7ea6ff;--field-3:#b892ff;--field-4:#4fd1a5;--field-5:#ff9a7a;--field-6:#5bc8e8;--field-7:#e88bd0;--field-8:#a7d86b;--scrim:#0009;--shadow:#00000080;--shadow-soft:#00000061;--frame-filter:none;--photo-filter:brightness(.86);--img-ring:#ffffff14;--t-title:600 28px/34px var(--pr-font-display), sans-serif;--t-head:600 17px/22px var(--pr-font-body), sans-serif;--t-body:400 17px/22px var(--pr-font-body), sans-serif;--t-sub:400 15px/20px var(--pr-font-body), sans-serif;--t-foot:400 13px/18px var(--pr-font-body), sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--dur-100:.1s;--dur-120:.12s;--dur-160:.16s;--dur-200:.2s;--dur-240:.24s;--dur-280:.28s;--dur-320:.32s;--dur-360:.36s;--dur-420:.42s;--dur-460:.46s;--dur-600:.6s;--r-card:16px;--r-ctl:12px;--hit:44px;--row-min:52px;--row:56px;--btn:50px;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ground);min-height:100dvh;color:var(--ink);font:var(--t-body);font-family:var(--pr-font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;--fl-o0:#e8420f;--fl-o1:#ff8a1f;--fl-m0:#ff7a1a;--fl-m1:#ffc23d;--fl-i0:#ffd14d;--fl-i1:#fff4c7;line-height:1.3}.pr[data-accent]:not([data-accent=orange]){--fl-o0:color-mix(in srgb, var(--accent) 75%, #000);--fl-o1:color-mix(in srgb, var(--accent) 90%, #fff);--fl-m0:var(--accent);--fl-m1:color-mix(in srgb, var(--accent) 55%, #fff);--fl-i0:color-mix(in srgb, var(--accent) 35%, #fff);--fl-i1:color-mix(in srgb, var(--accent) 10%, #fff)}.pr[data-accent=pink]{--accent:var(--accent-pink);--accent-ink:#ff80b8;--accent-soft:#3a1729}.pr[data-accent=violet]{--accent:var(--accent-violet);--accent-ink:#b9a3ff;--accent-soft:#261e40}.pr[data-accent=blue]{--accent:var(--accent-blue);--accent-ink:#76b8ff;--accent-soft:#13263d}.pr[data-accent=green]{--accent:var(--accent-green);--accent-ink:#6fe4a5;--accent-soft:#11301f}.pr[data-accent=yellow]{--accent:var(--accent-yellow);--accent-ink:#ffd84d;--accent-soft:#3a3113}.pr .e-colors{gap:var(--s2);flex-wrap:wrap;display:flex}.pr .e-color{background:var(--sw);cursor:pointer;width:44px;height:44px;color:var(--on-accent);box-shadow:inset 0 0 0 3px var(--ground);border:2px solid #0000;border-radius:50%;place-items:center;display:grid}.pr .e-color[aria-checked=true]{border-color:var(--ink)}html:has(.pr){background:#121416}html:has(.pr) body{background:#121416}.pr:before{content:"";z-index:41;height:env(safe-area-inset-top);background:var(--ground);pointer-events:none;position:fixed;top:0;left:0;right:0}.pr *,.pr :before,.pr :after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.pr b,.pr strong{font-weight:600}.pr a{color:var(--accent-ink);text-underline-offset:3px;text-decoration-thickness:1px}.pr :focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pr *{transition:none!important;animation:none!important}}.pr .wrap{max-width:720px;padding:0 var(--s4) var(--s6);margin:0 auto}.pr h1,.pr h2,.pr h3{font-family:var(--pr-font-display), sans-serif;margin:0}.pr h1{font:var(--t-title);letter-spacing:-.01em;text-wrap:balance}.pr h2{font:var(--t-sub);color:var(--muted);font-weight:600;font-family:var(--pr-font-body), sans-serif}.pr h3{font:var(--t-sub);margin-bottom:var(--s1);font-weight:600;font-family:var(--pr-font-body), sans-serif}.pr .mono{font-family:var(--pr-font-body), sans-serif;font-variant-numeric:tabular-nums}.pr .muted{color:var(--muted)}.pr .small{font:var(--t-foot)}.pr .progress{align-items:center;gap:10px;margin-top:8px;display:flex}.pr .bar{background:var(--surface-2);border-radius:3px;flex:1;height:5px;overflow:hidden}.pr .bar>i{background:var(--accent);height:100%;transition:width .32s,background .32s;display:block}.pr .bar[data-closed=true]>i{background:var(--accent-ink)}.pr .status{color:var(--muted);font-size:12px}.pr .status[data-state=error]{color:var(--danger);font-weight:600}.pr .strip{align-items:center;gap:5px;margin-top:12px;display:flex}.pr .strip .dot{background:var(--surface-2);border:1px solid var(--line);border-radius:50%;width:9px;height:9px}.pr .strip .dot[data-state=partial]{background:var(--accent-soft);border-color:var(--accent)}.pr .strip .dot[data-state=closed]{background:var(--accent);border-color:var(--accent)}.pr .strip .dot[data-today=true]{outline:2px solid var(--accent);outline-offset:1px}.pr .strip a.dot{flex:none;display:block}.pr .strip .dot[data-current=true]{box-shadow:0 0 0 2px var(--ground), 0 0 0 3px var(--ink);transform:scale(1.35)}.pr section{margin:var(--s6) 0}.pr .sechead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.pr .sechead .hint{color:var(--muted);font-size:12px}.pr .sechead button.fold{font:600 15px/1.4 var(--pr-font-body), sans-serif;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.pr .sechead button.fold:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-bottom:2px;transition:transform .15s;transform:rotate(45deg)}.pr .sechead button.fold[aria-expanded=false]:before{margin-bottom:0;transform:rotate(-45deg)}.pr ul.items{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.pr li.item{border-top:1px solid var(--line-soft)}.pr li.item:first-child{border-top:0}.pr li.item .row{grid-template-columns:24px minmax(0,1fr) auto auto;align-items:start;gap:12px;padding:12px 10px 12px 14px;display:grid}.pr .body{min-width:0}.pr .body .name{letter-spacing:-.01em;font-weight:600;display:block}.pr li.item[data-done=true] .name{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--off);text-decoration-color:var(--off)}.pr li.item[data-skip=true] .name{color:var(--muted)}.pr .body .meta{color:var(--muted);margin-top:2px;font-size:13px;display:block}.pr .body .meta b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.pr .body .why{color:var(--muted);margin-top:4px;font-size:12.5px;font-style:italic;display:block}.pr .more{width:30px;height:30px;color:var(--off);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;font-size:18px;line-height:1;display:grid}.pr .more:hover,.pr .more[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.pr .item-actions{flex-wrap:wrap;gap:6px;padding:0 14px 12px 50px;display:flex}.pr .item-actions button{font:500 12px/1 var(--pr-font-body), sans-serif;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:7px;padding:7px 10px}.pr .item-actions button.danger{color:var(--danger)}.pr .notecard{border:1px solid var(--line);border-radius:var(--r-ctl);padding:var(--s3) var(--s4);background:var(--surface)}.pr .notecard p{font:var(--t-foot);margin:0 0 var(--s2);color:var(--muted)}.pr .notecard p:last-child{margin-bottom:0}.pr .notecard b{color:var(--ink);font-weight:600}.pr .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);padding:var(--s3) var(--s4)}.pr .subhead{font:var(--t-foot);color:var(--muted);margin:var(--s3) 0 var(--s2);font-weight:600}.pr .grid{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.pr .field label{font:var(--t-foot);color:var(--muted);margin-bottom:var(--s1);display:block}.pr input[type=text],.pr input[type=number],.pr input[type=email],.pr input[type=password],.pr input[type=time],.pr select,.pr textarea{width:100%;min-height:var(--hit);font:var(--t-body);color:var(--ink);background:var(--surface-2);border-radius:var(--r-ctl);padding:var(--s2) var(--s3);border:0}.pr input:focus,.pr select:focus,.pr textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.pr textarea{resize:vertical;min-height:72px}.pr .actions .ui-btn--primary{width:auto}.pr .actions{align-items:center;gap:var(--s3);margin-top:var(--s3);flex-wrap:wrap;display:flex}.pr button.icon{width:var(--hit);height:var(--hit);min-width:var(--hit);place-items:center;padding:0;display:grid}.pr .saved{font:var(--t-foot);color:var(--accent-ink)}.pr .error{font:var(--t-foot);color:var(--danger);margin-top:var(--s2)}.pr .empty{font:var(--t-foot);color:var(--muted)}.pr .summary{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.pr .tablewrap{margin-top:var(--s3);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);overflow-x:auto}.pr table{font:var(--t-foot);border-collapse:collapse;width:100%}.pr th,.pr td{padding:var(--s2) var(--s2);border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap}.pr th{font:var(--t-foot);color:var(--muted);font-weight:600}.pr td.num{font-variant-numeric:tabular-nums}.pr tr:last-child td{border-bottom:0}.pr .auth{max-width:420px;padding:10vh var(--s4) var(--s8);gap:var(--s4);align-content:start;margin:0 auto;display:grid}.pr .auth .e-title{margin:0}.pr .auth-lead{margin:calc(var(--s2) * -1) 0 0;font:var(--t-sub);color:var(--muted)}.pr .auth-form{gap:var(--s4);margin-top:var(--s2);display:grid}.pr .auth-form .ui-btn--primary{margin-top:var(--s2)}.pr .auth-error{font:var(--t-sub);color:var(--danger);margin:0}.pr .auth-done{padding:var(--s4);border-radius:var(--r-card);background:var(--surface);font:var(--t-body);color:var(--ink);margin:0}.pr .auth-links{justify-content:space-between;gap:var(--s2);margin:0 -8px;display:flex}.pr .landing{max-width:960px;padding:8vh var(--s4) var(--s8);gap:var(--s6);grid-template-columns:1fr;align-items:start;margin:0 auto;display:grid}@media (min-width:820px){.pr .landing{gap:var(--s8);grid-template-columns:360px 1fr;padding-top:12vh}}.pr .landing .pitch h1{margin-bottom:var(--s2);font-size:clamp(30px,6vw,40px)}.pr .landing .pitch p{font:var(--t-sub);color:var(--muted);margin:0 0 var(--s2);max-width:34ch}.pr .landing .pitch .actions{margin-top:var(--s4)}.pr .preview{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overscroll-behavior:contain;-webkit-user-select:none;user-select:none;max-height:560px;position:relative;overflow:hidden auto}.pr .preview:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--surface));height:120px;margin-top:-120px;display:block;position:sticky;bottom:0;left:0;right:0}@media (min-width:820px){.pr .preview{max-height:720px}}.pr .preview .wrap{padding:0 var(--s3) var(--s4);max-width:none}.pr .preview-cap{font:var(--t-foot);color:var(--muted);padding:var(--s2) var(--s3);border-bottom:1px solid var(--line-soft);background:var(--ground)}.pr .cards{gap:var(--s2);margin-top:var(--s4);flex-direction:column;display:flex}.pr .card{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);color:inherit;text-decoration:none;display:flex}.pr .card:hover{border-color:var(--accent)}.pr .card .title{font-weight:600;font-family:var(--pr-font-display), sans-serif}.pr .card .sub{font:var(--t-foot);color:var(--muted);margin-top:var(--s1)}.pr .card .prog{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:13px}.pr .card .prog[data-closed=true]{color:var(--accent-ink);font-weight:600}.pr .ed-block{margin-bottom:var(--s6)}.pr .ed-row{gap:var(--s2);padding:var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);margin-bottom:var(--s2);grid-template-columns:1fr auto;align-items:start;display:grid}.pr .ed-row .fields{gap:var(--s2);display:grid}.pr .ed-row .fields.two{grid-template-columns:1fr 1fr}.pr .ed-row .fields.three{grid-template-columns:1fr 1fr 1fr}.pr .ed-row .ctl{flex-direction:column;gap:0;display:flex}.pr .ed-items{margin:var(--s2) 0 0 0;padding:var(--s2) 0 0 var(--s2);border-left:2px solid var(--line-soft)}.pr .ed-sec-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.pr .ed-sec-head .fold{font:600 15px/1.4 var(--pr-font-display), sans-serif;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;padding:4px 0}.pr .ed-sec-head .fold .muted{font-weight:400}.pr .toggle{font:var(--t-foot);align-items:center;gap:var(--s2);display:flex}.pr .share{font:var(--t-foot);word-break:break-all;background:var(--ground);padding:var(--s2) var(--s2);border:1px solid var(--line);border-radius:10px}@media (max-width:520px){.pr .ed-row .fields.two,.pr .ed-row .fields.three{grid-template-columns:1fr}}.pr .e-wrap{padding-bottom:96px}.pr .e-top{z-index:30;justify-content:space-between;align-items:center;gap:var(--s3);margin:0 calc(var(--s4) * -1);padding:calc(env(safe-area-inset-top) + var(--s4)) var(--s4) var(--s2);background:color-mix(in srgb, var(--ground) 72%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);display:flex;position:sticky;top:0}.pr .e-back{font:var(--t-sub);align-items:center;gap:var(--s2);color:var(--accent-ink);min-height:var(--hit);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none;display:inline-flex}.pr .e-save{font:var(--t-foot);color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.pr .e-save[data-state=error]{color:var(--danger);white-space:normal;font-weight:600}.pr .e-title{font:var(--t-title);letter-spacing:-.01em;margin:var(--s1) 0 var(--s4);overflow-wrap:anywhere}.pr .e-lead{font:var(--t-sub);color:var(--muted);margin:0 0 var(--s4)}.pr .e-plan-foot{margin:var(--s3) var(--s4) 0}.pr .e-wd{display:inline-flex}.pr .e-tabs{top:calc(env(safe-area-inset-top) + 68px);z-index:25;gap:var(--s1);padding:var(--s1);background:var(--surface);border-radius:var(--r-ctl);display:flex;position:sticky}.pr .e-tabs button{min-height:var(--hit);padding:0 var(--s1);white-space:nowrap;color:var(--muted);font:var(--t-sub);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:auto}.pr .e-tabs button[aria-selected=true]{background:var(--surface-2);color:var(--ink);font-weight:600}.pr .e-panel{margin-top:var(--s6);gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}.pr .e-panel>.e-list+.e-add{margin-top:-8px}.pr .e-panel>section{margin:0}.pr .e-cap{border-radius:var(--r-card);width:100%;height:96px;padding-bottom:var(--s2);justify-content:center;align-items:flex-end;transition:transform .12s,filter .12s;display:flex}.pr .e-tile{border-radius:var(--r-ctl);flex:none;place-items:center;width:36px;height:36px;display:grid}.pr .e-badge{background:var(--ground);width:30px;height:30px;color:var(--ink);box-shadow:0 1px 0 var(--shadow-soft);border-radius:50%;place-items:center;display:grid}.pr .e-tile .e-badge{width:26px;height:26px}.pr .e-icons{gap:var(--s2);grid-template-columns:repeat(6,1fr);display:grid}.pr .e-iconbtn{aspect-ratio:1;border-radius:var(--r-ctl);background:var(--ground);color:var(--muted);cursor:pointer;border:0;place-items:center;display:grid}.pr .e-iconbtn:active{color:var(--ink)}.pr .e-iconbtn[aria-checked=true]{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.pr [data-pattern=outline]{box-shadow:inset 0 0 0 2px var(--accent);background:0 0}.pr [data-pattern=dim]{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.pr .e-marks{gap:var(--s2);grid-template-columns:repeat(5,1fr);display:grid}@media (min-width:520px){.pr .e-marks{grid-template-columns:repeat(9,1fr)}}.pr .e-mark{padding:var(--s2) 0;border-radius:var(--r-ctl);background:var(--ground);cursor:pointer;border:0;place-items:center;display:grid}.pr .e-mark[aria-checked=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.pr .e-swatch--lg{border-radius:10px;width:28px;height:38px}.pr [data-pattern=none]{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.pr .e-note{font:var(--t-foot);color:var(--muted);margin:0;line-height:1.5}.pr .e-h{font:var(--t-sub);color:var(--ink);margin:var(--s1) 0 -4px;font-weight:600}.pr .e-list{background:var(--surface);border-radius:var(--r-card);margin:0;padding:0;list-style:none;overflow:hidden}.pr .e-list>li+li{border-top:1px solid var(--line-soft)}.pr .e-row,.pr .e-choice{gap:var(--s3);width:100%;padding:var(--s3) var(--s3);color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.pr .e-choice{border-radius:var(--r-ctl);grid-template-columns:auto minmax(0,1fr)}.pr .e-row:active,.pr .e-choice:active,.pr .e-choice[aria-checked=true]{background:var(--surface-2)}.pr .e-choices{gap:var(--s1);display:grid}.pr .e-swatch{border-radius:10px;flex:none;width:22px;height:30px}.pr .e-row-main{flex-direction:column;gap:0;min-width:0;display:flex}.pr .e-row-name{font:var(--t-sub);font-weight:500;line-height:1.3}.pr .e-row-sub{font:var(--t-foot);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr .e-row-aside{font:var(--t-foot);color:var(--muted);white-space:nowrap}.pr .e-chev{color:var(--off)}.pr .e-add{width:100%;min-height:var(--hit);padding:0 var(--s4);border-radius:var(--r-ctl);color:var(--accent-ink);font:var(--t-body);cursor:pointer;background:0 0;border:0;font-weight:500}.pr .e-add:disabled{color:var(--off);cursor:default}.pr .e-add--inline{margin-top:var(--s2)}.pr .e-add-pair{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.pr .e-group-head{align-items:center;gap:var(--s2);width:100%;min-height:var(--hit);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:flex}.pr .e-group-title{font:var(--t-head);flex:0 auto;min-width:min-content}.pr .e-group-when{font:var(--t-foot);text-overflow:ellipsis;min-width:0;color:var(--muted);white-space:nowrap;margin-left:auto;overflow:hidden}.pr .e-item{grid-template-columns:var(--hit) auto minmax(0, 1fr);background:var(--surface);transition:transform .15s;display:grid}.pr .e-item[data-dragging=true]{z-index:2;background:var(--surface-2);box-shadow:0 10px 28px var(--shadow);transition:none;position:relative}.pr .e-handle{color:var(--off);cursor:grab;touch-action:none;place-items:center;display:grid}.pr .e-item[data-dragging=true] .e-handle{cursor:grabbing;color:var(--accent)}.pr .e-item-main{min-width:0;padding:var(--s3) var(--s3) var(--s3) 0;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;gap:0;display:flex}.pr .e-item-main--row{justify-content:space-between;align-items:center;gap:var(--s3);flex-direction:row}.pr .e-notecard{font:var(--t-sub);width:100%;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--muted);text-align:left;cursor:pointer}.pr .sheet-root{z-index:100;position:fixed;inset:0}.pr .sheet-backdrop{background:var(--scrim);animation:.18s pr-fade;position:absolute;inset:0}.pr .sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card) var(--r-card) 0 0;border-bottom:0;outline:none;flex-direction:column;max-width:560px;max-height:88%;margin:0 auto;animation:.24s cubic-bezier(.2,.8,.2,1) pr-rise;display:flex;position:absolute;bottom:0;left:0;right:0}.pr .sheet-drag{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.pr .sheet-grip{background:var(--line);width:40px;height:5px;margin:var(--s2) auto 0;border-radius:10px}.pr .sheet[data-fixed]{height:88%}.pr .sheet[data-expanded]{height:calc(100% - env(safe-area-inset-top) - 10px);max-height:none}.pr .sheet-head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) var(--s4) var(--s1);display:flex}.pr .sheet-head h2{font:var(--t-head);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr .sheet-body{overscroll-behavior:contain;padding:var(--s2) var(--s4) calc(24px + env(safe-area-inset-bottom));gap:var(--s4);grid-template-columns:minmax(0,1fr);align-content:start;display:grid;overflow-y:auto}.pr .sheet:has(.sheet-foot) .sheet-body{padding-bottom:var(--s4)}.pr .sheet-foot{padding:var(--s3) var(--s4) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft)}@keyframes pr-fade{0%{opacity:0}}@keyframes pr-rise{0%{transform:translateY(100%)}}.pr .e-field{gap:var(--s2);grid-template-columns:minmax(0,1fr);display:grid}.pr .e-label{font:var(--t-foot);color:var(--muted);font-weight:500}.pr .e-fhint{font:var(--t-foot);color:var(--muted);line-height:1.4}.pr .e-field input,.pr .e-field textarea,.pr .e-field select{width:100%;min-height:var(--hit);padding:var(--s2) var(--s3);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--ink);font:var(--t-body);border:0}.pr .e-field textarea{resize:vertical;line-height:1.5}.pr .e-field input:focus,.pr .e-field textarea:focus,.pr .e-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.pr .e-seg{gap:var(--s1);flex-wrap:wrap;display:flex}.pr .e-seg button{font:var(--t-sub);padding:var(--s2) var(--s3);border:1px solid var(--line);background:var(--ground);color:var(--muted);cursor:pointer;border-radius:999px;font-weight:500}.pr .e-seg button[aria-checked=true]{background:var(--surface-2);border-color:var(--surface-2);color:var(--ink);font-weight:600}.pr .e-two{gap:var(--s3);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.pr .e-step{border-radius:var(--r-ctl);background:var(--surface-2);border:0;justify-self:start;align-items:center;display:inline-flex}.pr .e-step button{font:var(--t-title);width:46px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-weight:400}.pr .e-step button:disabled{color:var(--off);cursor:default}.pr .e-step span{font:var(--t-head);text-align:center;font-variant-numeric:tabular-nums;min-width:34px}.pr .e-pair{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.pr .x-search{align-items:center;gap:var(--s2);min-height:var(--hit);padding:0 var(--s3);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--muted);border:0;display:flex}.pr .x-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pr .x-search input{font:var(--t-body);min-width:0;color:var(--ink);padding:var(--s3) 0;background:0 0;border:0;outline:none;flex:1}.pr .x-filters{gap:var(--s2);display:grid}.pr .x-frow{gap:var(--s1);display:grid}.pr .x-flabel{font:var(--t-foot);color:var(--muted);font-weight:600}.pr .x-toggle{column-gap:var(--s2);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;display:grid}.pr .x-toggle input{width:20px;height:20px;accent-color:var(--accent);grid-row:span 2}.pr .x-toggle span{font:var(--t-sub);font-weight:500}.pr .x-toggle .x-toggle-hint{font:var(--t-foot);color:var(--muted);font-weight:400}.pr .x-count,.pr .x-empty{font:var(--t-foot);color:var(--muted);margin:0}.pr .x-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.pr .x-row{gap:var(--s3);width:100%;min-height:var(--row-min);padding:var(--s2) var(--s1);border-radius:var(--r-ctl);color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 36px;align-items:center;display:grid}.pr .x-row:hover{background:var(--surface-2)}.pr .x-thumb{object-fit:contain;background:var(--surface-2);border-radius:10px;width:48px;height:48px}.pr .x-thumb--none{font:var(--t-head);background:var(--surface-2);color:var(--muted);place-items:center;display:grid}.pr .x-main{flex-direction:column;gap:0;min-width:0;display:flex}.pr .x-name{font:var(--t-sub);font-weight:500;line-height:1.3}.pr .x-sub{font:var(--t-foot);color:var(--muted)}.pr .x-knee{font:var(--t-foot);color:var(--danger)}.pr .x-add{background:var(--surface-2);width:36px;height:36px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.pr .x-row[data-added=true] .x-add{background:var(--ink);color:var(--ground)}.pr .x-credit{font:var(--t-foot);color:var(--muted);text-align:center;margin:0}.pr .x-primary{font:var(--t-sub);background:var(--accent);color:var(--on-accent);padding:var(--s3) var(--s4);cursor:pointer;border:0;border-radius:10px;font-weight:600}.pr .x-primary:disabled{opacity:.5;cursor:default}.pr .x-anim{background:var(--ground);box-shadow:inset 0 0 0 1px var(--line-soft);cursor:zoom-in;border-radius:10px;flex:none;display:block;position:relative;overflow:hidden}.pr .x-anim img{object-fit:contain;width:88%;height:88%;position:absolute;inset:6%}.pr .x-anim--none{color:var(--muted);cursor:default;place-items:center;display:grid}.pr .x-li{gap:var(--s3);grid-template-columns:56px minmax(0,1fr);align-items:center;display:grid}.pr .fv{cursor:pointer;z-index:200;background:color-mix(in srgb, var(--ground) 96%, transparent);flex-direction:column;animation:.15s pr-fade;display:flex;position:fixed;inset:0}.pr .fv-head{justify-content:space-between;align-items:center;gap:var(--s3);padding:calc(12px + env(safe-area-inset-top)) var(--s4) var(--s2);display:flex}.pr .fv-title{font:var(--t-head);color:var(--ink)}.pr .fv-close{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.pr .fv-stage{padding:var(--s4);flex:1;place-items:center;min-height:0;display:grid}.pr .fv-loop{aspect-ratio:1;width:min(100%,520px);position:relative}.pr .fv-loop img{object-fit:contain;opacity:0;width:100%;height:100%;animation:1.4s infinite fv-2;position:absolute;inset:0}.pr .fv-loop img:nth-child(2){animation-delay:.7s}.pr .fv-loop[data-count="1"] img{opacity:1;animation:none}.pr .fv-strip{gap:var(--s3);scroll-snap-type:x mandatory;width:100%;max-width:900px;padding-bottom:var(--s2);display:flex;overflow-x:auto}.pr .fv-strip img{aspect-ratio:1;object-fit:contain;scroll-snap-align:center;background:var(--surface);border-radius:var(--r-card);padding:var(--s2);flex:0 0 min(80%,360px)}@keyframes fv-2{0%,49.9%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.pr .fv-loop{aspect-ratio:2;grid-template-columns:1fr 1fr;display:grid}.pr .fv-loop img{opacity:1;position:static}}.pr .fv-link{font:var(--t-sub);align-self:center;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--r-ctl);background:var(--accent);color:var(--on-accent);font-weight:600;text-decoration:none;display:inline-flex}.pr .fv-hint{font:var(--t-foot);text-align:center;color:var(--muted);padding:var(--s2) var(--s4) calc(16px + env(safe-area-inset-bottom));margin:0}.pr .g-grid{gap:var(--s1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pr .g-cell{background:var(--surface-2);cursor:pointer;aspect-ratio:1;border:0;border-radius:10px;padding:0;overflow:hidden}.pr .g-cell img{object-fit:cover;width:100%;height:100%;display:block}.pr .g-cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pr .g-current{object-fit:contain;border-radius:var(--r-ctl);background:var(--surface-2);width:100%;max-height:220px}.pr .x-gif{object-fit:cover;background:var(--surface-2);border-radius:10px;width:56px;height:56px}.pr .m-row{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s3);display:flex}.pr .week{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:4px;margin-top:12px;display:grid}.pr .week-nav{height:58px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.pr a.week-nav:hover{color:var(--ink);background:var(--surface)}.pr .streak-line{color:var(--muted);margin-top:6px;font-size:12px}.pr .blk-chev{color:var(--off);transition:transform .15s}.pr .scales{gap:14px;display:grid}.pr .label-like{font:var(--t-foot);color:var(--muted);margin-bottom:var(--s1);display:block}.pr .scale{grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;display:grid}.pr .scale button{border:1px solid var(--line);background:var(--ground);height:38px;color:var(--muted);font:600 14px/1 var(--pr-font-body), sans-serif;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:8px;padding:0}.pr .scale button[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pr .skeleton{gap:var(--s3);padding-top:var(--s4);display:grid}.pr .sk{border-radius:var(--r-ctl);background:linear-gradient(90deg, var(--surface) 0%, var(--surface-2) 50%, var(--surface) 100%);background-size:200% 100%;animation:1.2s ease-in-out infinite sk;display:block}.pr .sk-title{width:40%;height:26px}.pr .sk-bar{height:6px}.pr .sk-row{height:42px}.pr .sk-days{height:58px}.pr .sk-card{height:180px}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}.pr .e-item:not(:has(.e-thumb)){grid-template-columns:var(--hit) minmax(0, 1fr)}.pr .e-thumb{padding-right:var(--s2);place-items:center;display:grid}.pr .e-item[data-fresh=true]{animation:2.4s ease-out fresh}@keyframes fresh{0%,40%{background:var(--accent-soft)}to{background:var(--surface)}}.pr .x-toast{font:var(--t-sub);z-index:3;padding:var(--s2) var(--s3);background:var(--accent);color:var(--on-accent);border-radius:10px;font-weight:600;position:sticky;top:0}.pr .x-done{width:100%}.pr .x-gif--sm{width:44px;height:44px}.pr .x-added{z-index:3;gap:var(--s2);padding:var(--s3);border-radius:var(--r-ctl);background:var(--surface-2);display:grid;position:sticky;top:-10px}.pr .x-added-title{font:var(--t-sub);color:var(--ink);font-weight:600}.pr .x-added-list{gap:var(--s1);flex-wrap:wrap;max-height:96px;display:flex;overflow-y:auto}.pr .x-added-chip{align-items:center;gap:var(--s1);height:36px;margin:var(--s1) 0;padding:0 var(--s3);background:var(--ground);color:var(--ink);font:var(--t-sub);cursor:pointer;border:0;border-radius:999px;display:inline-flex;position:relative}.pr .x-added-chip:before{content:"";position:absolute;inset:-4px 0}.pr .bo-list{gap:8px;margin:4px 0 12px;padding:0;list-style:none;display:grid}.pr .bo-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:8px;padding:4px 6px 4px 0;transition:transform .12s;display:flex}.pr .bo-row[data-dragging]{z-index:2;box-shadow:0 12px 28px var(--shadow);transition:none;position:relative}.pr .bo-row .e-handle{touch-action:none;cursor:grab;color:var(--muted);padding:12px 4px 12px 12px}.pr .bo-n{width:18px;color:var(--muted);font-size:13px}.pr .bo-title{min-width:0;color:var(--ink);flex:1;gap:2px;font-weight:600;display:grid}.pr .bo-title small{color:var(--muted);font-size:12px;font-weight:400}.pr .bo-arrow{width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.pr .bo-arrow:disabled{opacity:.25;cursor:default}.pr .ck-status--ok{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.pr .ck-status--err{background:var(--danger-soft);color:var(--danger);font-weight:600}.pr .ck-when{color:var(--muted);font-size:13px}.pr .ck-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pr .ck-cell{background:var(--ground);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.pr .ck-empty{color:var(--muted);margin:0;font-size:14px}.pr .ck-scale{gap:6px;display:grid}.pr .ck-scale-label{color:var(--ink);font-size:14px}.pr .ck-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.pr .ck-steps button{border:1px solid var(--line);background:var(--ground);color:var(--muted);font:500 12px/1.1 var(--pr-font-body), sans-serif;cursor:pointer;border-radius:10px;padding:10px 2px}.pr .ck-steps button[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.pr .e-auto{padding:var(--s3);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--ink);font:var(--t-body);display:block}.pr .e-wcard{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.pr .e-empty{padding:var(--s4);border-radius:var(--r-card);background:var(--surface);color:var(--muted);font:var(--t-sub);margin:0}.pr input[type=date]{min-width:0;min-height:var(--hit);appearance:none}.pr .e-date{width:100%;padding:0 var(--s3);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--ink);font:var(--t-body);border:0;display:block}.pr .e-wrap-text{white-space:normal}.pr .e-add-pair>:only-child{grid-column:1/-1}@media (max-width:380px){.pr .e-tabs{padding:var(--s1);gap:0}.pr .e-tabs button{font:var(--t-foot);padding:var(--s3) var(--s1)}}@media (max-width:340px){.pr .e-tabs button{font:var(--t-foot);padding:var(--s3) var(--s1)}}.pr .add-ex{border:1px dashed var(--line);width:100%;color:var(--accent);font:600 14px/1.2 var(--pr-font-body), sans-serif;cursor:pointer;background:0 0;border-radius:10px;padding:12px 14px}.pr .fv-loop[data-soft] img{animation:2.4s ease-in-out infinite fv-soft}.pr .fv-loop[data-soft] img:nth-child(2){animation-delay:1.2s}@keyframes fv-soft{0%,35%{opacity:1}50%,85%{opacity:0}to{opacity:1}}.pr .fv-thumbs{justify-content:center;gap:var(--s2);padding:var(--s1) var(--s4) var(--s3);display:flex}.pr .fv-thumbs button{width:64px;height:64px;padding:var(--s1);border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface);cursor:pointer}.pr .fv-thumbs img{object-fit:contain;width:100%;height:100%}.pr .ck-spark{width:100%;height:26px;color:var(--accent);margin-top:2px}.pr .ck-bars{background:var(--ground);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.pr .ck-bar{grid-template-columns:minmax(0,1fr) auto 76px;align-items:center;gap:10px;display:grid}.pr .ck-meter{gap:3px;display:inline-flex}.pr .ck-meter i{background:var(--surface-2);border-radius:3px;width:14px;height:8px}.pr .ck-meter[data-polarity=good] i[data-on=true]{background:var(--accent)}.pr .ck-meter[data-polarity=pain] i[data-on=true]{background:var(--danger)}.pr .ck-word{color:var(--muted);text-align:right;font-size:12px}.pr .ck-hist{font:600 14px/1.4 var(--pr-font-body), sans-serif;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.pr .st-sec{margin-top:var(--s6);padding:var(--s3);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);gap:var(--s3);display:grid}.pr .st-sec h2{font:var(--t-head);color:var(--ink);margin:0}.pr .st-note{font:var(--t-foot);color:var(--muted);margin:0;line-height:1.45}.pr .st-scale{gap:var(--s1);display:grid}.pr .st-scale-head,.pr .st-num-head{font:var(--t-sub);justify-content:space-between;align-items:baseline;gap:var(--s2);color:var(--ink);display:flex}.pr .st-avg{font:var(--t-foot);color:var(--muted);text-align:right}.pr .st-strip{grid-template-columns:repeat(28,minmax(0,1fr));gap:0;display:grid}.pr .st-strip i{aspect-ratio:1;background:var(--surface-2);border-radius:10px}.pr .st-strip i[data-level]{background:var(--accent)}.pr .st-strip[data-polarity=pain] i[data-level]{background:var(--danger)}.pr .st-strip i[data-level="0"]{opacity:.3}.pr .st-strip i[data-level="1"]{opacity:.45}.pr .st-strip i[data-level="2"]{opacity:.62}.pr .st-strip i[data-level="3"]{opacity:.8}.pr .st-strip[data-polarity=pain] i[data-level="0"]{background:var(--surface-2);opacity:1;box-shadow:inset 0 0 0 1px var(--line)}.pr .st-days{font:var(--t-foot);color:var(--muted);justify-content:space-between;display:flex}.pr .st-num{gap:var(--s1);display:grid}.pr .st-num-val{font:var(--t-head)}.pr .st-chart{color:var(--accent);margin:4px 0 0}.pr .st-chart svg{width:100%;height:auto;display:block}.pr .st-chart .st-grid{stroke:var(--line-soft);stroke-width:1px;stroke-dasharray:3 4}.pr .st-chart figcaption{font:var(--t-foot);color:var(--muted);justify-content:space-between;margin-top:4px;display:flex}.pr .st-notes{font:var(--t-sub);color:var(--ink);margin:0;line-height:1.5}.pr .st-notes b{color:var(--muted);margin-right:var(--s1);font-weight:600}.pr .e-tinfo{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3) var(--s2) var(--s3);border-radius:var(--r-ctl);background:var(--surface);border:1px solid var(--line);display:flex}.pr .e-tinfo-text{font:var(--t-foot);min-width:0;color:var(--muted);flex:1;line-height:1.4}.pr .e-input{width:100%;min-height:var(--hit);padding:var(--s2) var(--s3);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--ink);font:var(--t-body);border:0}.pr .e-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.pr .e-parts{gap:var(--s1);justify-items:start;display:grid}.pr .e-part{gap:var(--s1);align-items:center;width:100%;display:flex}.pr .e-part-x{width:var(--hit);height:var(--hit);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--muted);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.pr .item-actions{gap:10px;padding:2px 14px 12px 50px;display:grid}.pr .ia-group{gap:6px;display:grid}.pr .ia-label{color:var(--muted);font-size:11px;font-weight:600}.pr .ia-buttons{flex-wrap:wrap;gap:6px;display:flex}.pr .add-choice{gap:12px;display:grid}.pr .x-anim .x-anim-gif{object-fit:cover;width:100%;height:100%;inset:0}.pr .e-scope{font:var(--t-foot);margin:var(--s1) 0 var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-ctl);background:color-mix(in srgb, var(--danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));color:var(--ink);line-height:1.45}.pr .x-en{font:var(--t-foot);color:var(--muted);display:block}.pr .x-name mark,.pr .x-en mark{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--off);text-decoration-color:var(--off);text-underline-offset:3px;background:0 0;font-weight:600}.pr .add-borrow{gap:6px;display:grid}.pr .add-borrow summary{list-style:none}.pr .add-borrow summary::-webkit-details-marker{display:none}.pr .add-borrow-item{border:1px solid var(--line);background:var(--ground);width:100%;color:var(--ink);font:600 15px/1.3 var(--pr-font-body), sans-serif;text-align:left;cursor:pointer;border-radius:10px;gap:2px;padding:12px 14px;display:grid}.pr .add-borrow-item small{color:var(--muted);font-size:12px;font-weight:400}.pr .blk-actions{gap:8px;padding:10px 12px;display:flex}.pr .blk-actions .add-ex{flex:1}.pr .add-ex--quiet{color:var(--muted);border-color:var(--line-soft)}.pr .ck-lead{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.pr .course{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 14px 10px 50px;font-size:12px;display:flex}.pr .course-bar{background:var(--surface-2);border-radius:99px;flex:0 0 64px;height:6px;overflow:hidden}.pr .course-bar i{background:var(--accent);border-radius:99px;height:100%;display:block}.pr .course[data-complete]{background:color-mix(in srgb, var(--bonus) 12%, transparent);color:var(--bonus);border-radius:10px;flex-wrap:nowrap;margin:-2px 12px 12px 50px;padding:6px 6px 6px 12px;font-weight:600}.pr .course[data-complete] .course-bar{display:none}.pr .course[data-complete] button{white-space:nowrap;flex:none}.pr .course button{border:1px solid var(--bonus);color:var(--bonus);font:600 12px/1 var(--pr-font-body), sans-serif;cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px}.pr{--sel:#ece9e4;--on-sel:#141414;--sel-soft:#2c3136;--sel-line:#7a8087;--pat:var(--accent);--pat-soft:var(--accent-soft)}.pr a{color:var(--ink);-webkit-text-decoration-color:var(--off);text-decoration-color:var(--off)}.pr .add-ex,.pr .foldall,.pr .ck-stats,.pr .hidden-line button{color:var(--ink)}.pr .ck-status--ok{background:var(--sel-soft);color:var(--ink)}.pr .fv-thumbs button[aria-pressed=true]{border-color:var(--sel-line)}.pr [data-pattern=solid]{background:var(--pat)}.pr [data-pattern=stripes]{background:repeating-linear-gradient(135deg, var(--pat) 0 5px, var(--pat-soft) 5px 11px)}.pr [data-pattern=outline]{box-shadow:inset 0 0 0 2px var(--pat)}.pr [data-pattern=dots]{background:radial-gradient(circle, var(--pat) 2.2px, transparent 2.6px) 0 0 / 9px 9px, var(--pat-soft)}.pr [data-pattern=half]{background:linear-gradient(to top, var(--pat) 50%, transparent 50%);box-shadow:inset 0 0 0 2px var(--pat)}.pr [data-pattern=lines]{background:repeating-linear-gradient(to bottom, var(--pat) 0 3px, transparent 3px 8px)}.pr [data-pattern=checker]{background:conic-gradient(var(--pat) 25%, var(--pat-soft) 0 50%, var(--pat) 0 75%, var(--pat-soft) 0) 0 0 / 12px 12px}.pr [data-pattern=soft]{background:var(--pat-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pat) 45%, transparent)}.pr{touch-action:pan-x pan-y}html:has(.pr){touch-action:pan-x pan-y}.pr .wrap[data-loading]>:not(.fd-head):not(.d-head){opacity:.45;pointer-events:none;transition:opacity .15s}.pr .ie-last{background:var(--surface-2);color:var(--ink);border-radius:8px;margin:0;padding:8px 10px;font-size:13px;line-height:1.4}.pr{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pr input,.pr textarea,.pr [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.pr .items>li[data-row]{transition:transform .15s}.pr .items>li[data-lifted]{z-index:5;box-shadow:0 14px 32px var(--shadow);border-color:var(--sel-line);background:var(--surface-2,var(--surface));transition:none;position:relative;scale:1.01}.pr .items[data-lifting]>li:not([data-lifted]){opacity:.75}.pr .im-label{color:var(--muted);margin:8px 2px 0;font-size:13px}.pr .im-list{border:1px solid var(--line);background:var(--surface);border-radius:14px;display:grid;overflow:hidden}.pr .im-row{border:0;border-top:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;font:600 15px/1.3 var(--pr-font-body), sans-serif;cursor:pointer;background:0 0;gap:3px;padding:13px 16px;display:grid}.pr .im-row:first-child{border-top:0}.pr .im-row small{color:var(--muted);font-size:12.5px;font-weight:400}.pr .im-row[data-tone=danger]{color:var(--danger)}.pr .im-row:active{background:var(--surface-2)}.pr .im-empty{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.pr .im-add{gap:8px;display:flex}.pr .im-add input{border:1px solid var(--line);background:var(--ground);min-width:0;color:var(--ink);font:400 16px/1.2 var(--pr-font-body), sans-serif;border-radius:10px;flex:1;padding:11px 12px}.pr .im-add button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:600 14px/1 var(--pr-font-body), sans-serif;cursor:pointer;border-radius:10px;padding:0 14px}.pr .im-add button:disabled{opacity:.4;cursor:default}.pr [data-row][data-holding]{transition:transform .45s ease-out;transform:scale(.97)}.pr .items>li[data-lifted]{outline:2px solid var(--accent);outline-offset:-2px;animation:.22s ease-out pr-lift}@keyframes pr-lift{0%{scale:.97}60%{scale:1.03}to{scale:1.01}}.pr .lg-w{display:block;position:relative}.pr .lg-w span{color:var(--muted);pointer-events:none;font-size:12px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}html,body{background:#121416}.pr .flame path,.pr .flame ellipse,.pr .flame g{transform-box:fill-box;transform-origin:50% 100%}@keyframes fl-sway{0%{transform:skew(-3deg)scaleY(.97)}to{transform:skew(3deg)scaleY(1.03)}}@keyframes fl-lick{0%{transform:scaleY(.9)scaleX(1.04)}to{transform:scaleY(1.08)scaleX(.96)}}@keyframes fl-glow{0%{opacity:.7}to{opacity:1}}@keyframes fl-spark{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-10px)}}@keyframes fl-coal{0%{opacity:.6}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pr .flame *{animation:none!important}}.pr a.im-row{text-decoration:none}.pr .tzbar{font:var(--t-foot);gap:var(--s2);margin:var(--s2) 0 0;padding:var(--s3) var(--s3);border-radius:var(--r-card);border:1px solid var(--sel-line);background:var(--surface);color:var(--ink);line-height:1.45;display:grid}.pr .tzbar-actions{gap:var(--s2);display:flex}.pr .ck-meter[data-polarity=pain] i[data-on=true],.pr .st-strip[data-polarity=pain] i[data-level]{background:var(--muted)}.pr .lg-same{border:1px dashed var(--line);color:var(--muted);font:600 12px/1 var(--pr-font-body), sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:0 9px}.pr li.item[data-log] .row{grid-template-columns:24px minmax(0,1fr) auto;gap:12px;padding:12px 12px 8px 14px}.pr .lg-w input{padding-right:24px}.pr .lg-w span{font-size:11px;right:8px}.pr .auth-brand{font:var(--t-head);min-height:var(--hit);justify-self:start;align-items:center;gap:var(--s3);color:var(--ink);margin:0;text-decoration:none;display:flex}.pr .auth-brand img{border-radius:var(--r-ctl)}.pr .auth .pw{display:block;position:relative}.pr .auth .pw input{width:100%;padding-right:44px}.pr .auth .pw-eye{position:absolute;top:50%;right:0;transform:translateY(-50%)}.pr .auth .pw-hint{font:var(--t-foot);color:var(--muted);display:block}.pr .auth .pw-hint[data-short]{color:var(--accent-ink)}.pr .onb{max-width:460px;padding:12vh var(--s4) var(--s8);gap:var(--s3);margin:0 auto;display:grid}.pr .onb h1{font:var(--t-title)}.pr .onb-lead{color:var(--muted);margin:0;line-height:1.5}.pr .onb-list{gap:var(--s2);margin-top:var(--s1);display:grid}.pr .onb-opt{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;font:inherit;display:flex}.pr .onb-opt[aria-checked=true]{border-color:var(--sel-line)}.pr .onb-opt .ui-check{flex:none}.pr .onb-opt[aria-checked=true] .ui-check{border-color:var(--accent);background:var(--accent)}.pr .onb-opt[aria-checked=true] .ui-check svg{opacity:1}.pr .onb-icon{border-radius:var(--r-ctl);background:var(--line-soft);width:40px;height:40px;color:var(--muted);flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.pr .onb-opt[aria-checked=true] .onb-icon{background:var(--accent-soft);color:var(--accent-ink)}.pr .onb-text{gap:var(--s1);flex:1;min-width:0;display:grid}.pr .onb-text b{font:var(--t-head);font-weight:600}.pr .onb-text small{font:var(--t-foot);color:var(--muted);line-height:1.35}.pr .onb-go{margin-top:var(--s2)}.pr .e-more{text-align:left;justify-self:start}.pr .e-switches{gap:var(--s2);display:grid}.pr .e-switch{gap:var(--s3);padding:var(--s3) var(--s3);border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface);cursor:pointer;align-items:flex-start;display:flex}.pr .e-switch input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:0}.pr .e-switch span{gap:var(--s1);display:grid}.pr .e-switch b{font:var(--t-sub);color:var(--ink);font-weight:600}.pr .e-switch small{font:var(--t-foot);color:var(--muted);line-height:1.4}.pr li.item[data-compact] .row{grid-template-columns:24px minmax(0,1fr);padding-bottom:6px}.pr .lg-row .x-anim{border-radius:9px;flex:none}.pr li.item[data-log] .row{grid-template-columns:24px minmax(0,1fr) auto;padding-bottom:6px}.pr .lg-row .x-anim{width:40px;height:40px}.pr .st-strip{--c:var(--accent)}.pr .st-strip i[data-level],.pr .st-strip[data-polarity=pain] i[data-level]{background:var(--c)}.pr:has(>.tabbar){flex-direction:column;min-height:100dvh;display:flex}.pr:has(>.tabbar)>main{flex:1 0 auto}.pr:has(>.tabbar):after{content:"";height:calc(64px + env(safe-area-inset-bottom));flex:none}.pr .tabbar{z-index:40;padding:var(--s1) var(--s2) calc(4px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--ground) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,1fr);transition:transform .2s;display:grid;position:fixed;bottom:0;left:0;right:0}.pr .tab{font:var(--t-foot);justify-items:center;gap:var(--s1);padding:var(--s1) 0;color:var(--muted);-webkit-tap-highlight-color:transparent;font-weight:500;text-decoration:none;display:grid}.pr .tab[aria-current=page]{color:var(--accent-ink)}html[data-overlay] .pr .tabbar,html[data-typing] .pr .tabbar{transform:translateY(110%)}.pr .st-h{font:var(--t-head);margin:var(--s1) 0 var(--s2)}.pr .wk{margin-top:var(--s1)}.pr .wk-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.pr .wk-title{text-align:center;justify-items:center;gap:0;display:grid}.pr .wk-stats{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pr .wk-stat{padding:var(--s2);border-radius:var(--r-ctl);background:var(--surface-2);text-align:center;gap:0;display:grid}.pr .wk-stat b{font:var(--t-head);color:var(--ink);font-variant-numeric:tabular-nums}.pr .wk-stat span{font:var(--t-foot);color:var(--muted)}.pr .wk-part{gap:var(--s1);padding-top:var(--s2);border-top:1px solid var(--line-soft);display:grid}.pr .wk-part h3{font:var(--t-sub);color:var(--ink);margin:0;font-weight:600}.pr .wk-row{gap:0;display:grid}.pr .wk-name{font:var(--t-sub);color:var(--ink)}.pr .wk-delta{color:var(--muted);font-weight:600}.pr .wk-delta[data-up]{color:var(--accent-ink)}.pr .wk-delta[data-down]{color:var(--danger)}.pr .wr .fd-error{margin:0}.pr .wr-part{gap:var(--s1);display:grid}.pr .wr-part h4{font:var(--t-foot);color:var(--muted);margin:0;font-weight:600}.pr .wr-part ul{font:var(--t-sub);gap:var(--s1);padding-left:var(--s4);color:var(--ink);margin:0;line-height:1.45;display:grid}.pr .wrap>.e-title:first-child{padding-top:var(--s4)}.pr .fd-arrow{width:var(--hit);height:var(--hit);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);cursor:pointer;border:0;place-items:center;display:grid}.pr .fd-arrow:disabled{opacity:.35;cursor:default}.scan{z-index:100;background:#000;position:fixed;inset:0}.scan-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.scan-video[data-live]{opacity:1}.scan-frame{border:2px solid var(--accent);border-radius:var(--r-card);height:22%;position:absolute;top:34%;left:10%;right:10%;box-shadow:0 0 0 100vmax #00000073}.scan-close{top:calc(14px + env(safe-area-inset-top));color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;right:14px}.scan-lens{font:var(--t-sub);top:calc(14px + env(safe-area-inset-top));height:44px;padding:0 var(--s4);border-radius:var(--r-card);color:#fff;cursor:pointer;background:#0000008c;border:0;font-weight:600;position:absolute;left:14px}.scan-lens[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.scan-bottom{padding:var(--s4) var(--s4) calc(16px + env(safe-area-inset-bottom));gap:var(--s3);color:#fff;background:linear-gradient(#0000,#000000d9 30%);display:grid;position:absolute;bottom:0;left:0;right:0}.scan-bottom p{font:var(--t-sub);text-align:center;margin:0;font-weight:500}.scan-manual{gap:var(--s2);display:flex}.scan-manual input{font:var(--t-body);min-width:0;padding:var(--s3);border-radius:var(--r-ctl);color:#fff;background:#0006;border:1px solid #ffffff4d;flex:1}.pr .e-account{font:var(--t-sub);justify-content:space-between;align-items:center;gap:var(--s3);color:var(--muted);overflow-wrap:anywhere;display:flex}.pr .jr-list{display:grid}.pr .jr{border-top:1px solid var(--line-soft)}.pr .jr:first-child{border-top:0}.pr .jr summary{align-items:center;gap:var(--s1) var(--s3);padding:var(--s3) 0;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.pr .jr summary::-webkit-details-marker{display:none}.pr .jr-name{font:var(--t-sub);color:var(--ink);font-weight:500}.pr .jr-last{justify-items:end;gap:var(--s1);text-align:right;max-width:52vw;display:grid}.pr .jr-sum{font:var(--t-sub);color:var(--ink);font-variant-numeric:tabular-nums}.pr .jr-meta{font:var(--t-foot);gap:var(--s2);color:var(--muted);align-items:baseline;display:inline-flex}.pr .jr-delta{color:var(--muted);font-weight:600}.pr .jr-delta[data-up],.pr .jr[open] summary .jr-name{color:var(--accent-ink)}.pr .jr-body{gap:var(--s2);padding:0 0 var(--s3);display:grid}.pr .jr-row{font:var(--t-sub);gap:var(--s2);color:var(--muted);grid-template-columns:44px 1fr;margin:0;display:grid}.pr .jr-row b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.pr .jr-spark{width:96px;margin-top:var(--s1);color:var(--accent);display:block}.pr .jr-spark svg{width:96px;height:22px;display:block}.pr[data-theme=light]{--ground:#f5f3ef;--surface:#fff;--elevated:#fff;--surface-2:#efece7;--ink:#17191b;--muted:#5e656b;--line:#dad6d0;--line-soft:#e8e5e0;--off:#737a81;--danger:#bf332b;--danger-soft:#fbe3e1;--on-danger:#fff;--on-accent:#141414;--accent-ink:#aa4c07;--accent-soft:#ffe6d3;--sel:#17191b;--on-sel:#f5f3ef;--sel-soft:#e8e5e0;--sel-line:#7a8188;--accent-orange:#e15e00;--accent-pink:#ff2582;--accent-violet:#906dff;--accent-blue:#1385ff;--accent-green:#219a59;--accent-yellow:#a48207;--bonus:#2a7755;--field-1:#94640b;--field-2:#175fff;--field-3:#823fff;--field-4:#207c5d;--field-5:#cf3200;--field-6:#157794;--field-7:#c4279b;--field-8:#517920;--scrim:#17191b52;--shadow:#17191b2e;--shadow-soft:#17191b1f;--frame-filter:invert(.88);--photo-filter:none;--img-ring:#17191b1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pr[data-theme=light][data-accent=pink]{--accent-ink:#bc2b6d;--accent-soft:#ffe0ee}.pr[data-theme=light][data-accent=violet]{--accent-ink:#6a4bdb;--accent-soft:#ece6ff}.pr[data-theme=light][data-accent=blue]{--accent-ink:#1a67c0;--accent-soft:#ddebff}.pr[data-theme=light][data-accent=green]{--accent-ink:#127942;--accent-soft:#d8f5e5}.pr[data-theme=light][data-accent=yellow]{--accent-ink:#866400;--accent-soft:#fff3c4}.pr[data-theme=light]{--part-morning:#a88000;--part-day:#c85a00;--part-evening:#c2387a;--part-training:#342661;--part-flame:#d9480f;--part-gold:#a87a00}html:has(.pr[data-theme=light]){background:#f5f3ef}html:has(.pr[data-theme=light]) body{background:#f5f3ef}@media (prefers-color-scheme:light){.pr[data-theme=auto]{--ground:#f5f3ef;--surface:#fff;--elevated:#fff;--surface-2:#efece7;--ink:#17191b;--muted:#5e656b;--line:#dad6d0;--line-soft:#e8e5e0;--off:#737a81;--danger:#bf332b;--danger-soft:#fbe3e1;--on-danger:#fff;--on-accent:#141414;--accent-ink:#aa4c07;--accent-soft:#ffe6d3;--sel:#17191b;--on-sel:#f5f3ef;--sel-soft:#e8e5e0;--sel-line:#7a8188;--accent-orange:#e15e00;--accent-pink:#ff2582;--accent-violet:#906dff;--accent-blue:#1385ff;--accent-green:#219a59;--accent-yellow:#a48207;--bonus:#2a7755;--field-1:#94640b;--field-2:#175fff;--field-3:#823fff;--field-4:#207c5d;--field-5:#cf3200;--field-6:#157794;--field-7:#c4279b;--field-8:#517920;--scrim:#17191b52;--shadow:#17191b2e;--shadow-soft:#17191b1f;--frame-filter:invert(.88);--photo-filter:none;--img-ring:#17191b1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pr[data-theme=auto][data-accent=pink]{--accent-ink:#bc2b6d;--accent-soft:#ffe0ee}.pr[data-theme=auto][data-accent=violet]{--accent-ink:#6a4bdb;--accent-soft:#ece6ff}.pr[data-theme=auto][data-accent=blue]{--accent-ink:#1a67c0;--accent-soft:#ddebff}.pr[data-theme=auto][data-accent=green]{--accent-ink:#127942;--accent-soft:#d8f5e5}.pr[data-theme=auto][data-accent=yellow]{--accent-ink:#866400;--accent-soft:#fff3c4}.pr[data-theme=auto]{--part-morning:#a88000;--part-day:#c85a00;--part-evening:#c2387a;--part-training:#342661;--part-flame:#d9480f;--part-gold:#a87a00}html:has(.pr[data-theme=auto]){background:#f5f3ef}html:has(.pr[data-theme=auto]) body{background:#f5f3ef}}.pr .x-anim img:not(.x-anim-gif),.pr .fv-loop img,.pr .fv-thumbs img,.pr .fv-strip img{filter:var(--frame-filter)}.pr .x-anim-gif,.pr .x-gif,.pr .g-cell img,.pr .g-current{filter:var(--photo-filter)}.pr .x-anim,.pr .x-gif,.pr .g-cell,.pr .g-current{outline:1px solid var(--img-ring);outline-offset:-1px}.pr .fv-strip img{background:var(--surface-2)}.pr ::placeholder{color:var(--muted);opacity:1}.pr .e-metrics{gap:var(--s2);display:grid}.pr .e-metric{gap:var(--s1);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 68px 40px;align-items:center;display:grid}.pr .e-metric select,.pr .e-metric input{width:100%;min-width:0;min-height:var(--hit);padding:0 var(--s2);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--ink);font:var(--t-sub);border:0}.pr .fb-done{gap:var(--s3);display:grid}.pr .fb-done p{font:var(--t-sub);margin:0}.pr .fb-item{gap:var(--s1);padding:var(--s2) 0;border-bottom:1px solid var(--line-soft);display:grid}.pr .fb-item[data-done]{opacity:.5}.pr .fb-meta{font:var(--t-foot);gap:var(--s2);color:var(--muted);flex-wrap:wrap;display:flex}.pr .fb-item p{font:var(--t-sub);white-space:pre-wrap;margin:0}.pr .bar[data-bonus]{border-top-right-radius:0;border-bottom-right-radius:0}.pr .bar-line>.bar-bonus{background:var(--bonus);border-radius:0 10px 10px 0;flex:1 1 0;min-width:6px;height:5px;transition:flex-grow .32s}.pr .ai-spend-total{font:var(--t-head);margin:0;font-weight:600}.pr .ai-spend-row{font:var(--t-sub);justify-content:space-between;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line-soft);display:flex}.pr .ai-spend-row small{font:var(--t-foot);color:var(--muted);display:block}.pr .plan{gap:var(--s4);display:grid}.pr .plan-title{gap:0;margin:0;display:grid}.pr .plan-title b{font:var(--t-head);color:var(--ink);font-weight:600}.pr .plan-title small{font:var(--t-foot);color:var(--muted)}.pr .plan-sub{font:var(--t-foot);margin:var(--s1) 0 0;color:var(--ink);font-weight:600}.pr .plan-list{font:var(--t-sub);padding-left:var(--s4);gap:var(--s1);color:var(--muted);margin:0;line-height:1.4;display:grid}.pr .plan-actions{gap:var(--s2);display:grid}.pr .ai-chat{gap:var(--s3);flex-direction:column;display:flex}.pr .ai-msgs{gap:var(--s2);flex-direction:column;display:flex}.pr .ai-empty{gap:var(--s3);display:grid}.pr .ai-msg{max-width:88%;padding:var(--s2) var(--s3);border-radius:var(--r-card);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.pr .ai-msg[data-role=user]{background:var(--accent-soft);color:var(--ink);border-bottom-right-radius:10px;align-self:flex-end}.pr .ai-msg[data-role=assistant]{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:10px;align-self:flex-start}.pr .ai-msg[data-pending]{color:var(--muted)}.pr .ai-compose{bottom:calc(72px + env(safe-area-inset-bottom));gap:var(--s2);padding:var(--s2) 0;background:var(--ground);align-items:flex-end;display:flex;position:sticky}.pr .ai-compose textarea{font:var(--t-body);min-height:44px;max-height:160px;padding:var(--s3) var(--s3);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);resize:none;field-sizing:content;flex:1}.pr .ai-send{background:var(--accent);width:44px;height:44px;color:var(--on-accent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.pr .ai-send:disabled{opacity:.4;cursor:default}.pr .ai-disclaimer{font:var(--t-foot)}.pr .legal{font:var(--t-sub);max-width:720px;padding:6vh var(--s4) 64px;color:var(--ink);margin:0 auto}.pr .legal>h1{margin-bottom:var(--s3)}.pr .lg-nav{justify-content:space-between;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.pr .lg-draft{font:var(--t-foot);margin:0 0 var(--s4);padding:var(--s2) var(--s3);border:1px dashed var(--line);border-radius:var(--r-ctl);color:var(--muted)}.pr .lg-doc{overflow-wrap:anywhere}.pr .lg-doc h1{margin:0 0 var(--s4)}.pr .lg-doc h2{font:var(--t-body);margin:var(--s6) 0 var(--s2);color:var(--ink)}.pr .lg-doc h3{margin:var(--s4) 0 var(--s1)}.pr .lg-doc p,.pr .lg-doc ul,.pr .lg-doc ol{margin:0 0 var(--s3)}.pr .lg-doc ul,.pr .lg-doc ol{padding-left:var(--s6)}.pr .lg-doc li{margin-bottom:var(--s1)}.pr .lg-doc blockquote{margin:0 0 var(--s3);padding:var(--s1) 0 var(--s1) var(--s3);border-left:3px solid var(--accent);color:var(--muted)}.pr .lg-doc code,.pr .lg-doc pre{font:var(--t-foot);background:var(--surface);border-radius:10px}.pr .lg-doc code{padding:0 var(--s1)}.pr .lg-doc pre{padding:var(--s3);white-space:pre-wrap;overflow-x:auto}.pr .lg-doc hr{border:0;border-top:1px solid var(--line);margin:var(--s6) 0}.pr .lg-table{margin:0 0 var(--s3);overflow-x:auto}.pr .lg-doc table{font:var(--t-foot);border-collapse:collapse;min-width:100%}.pr .lg-doc th,.pr .lg-doc td{border:1px solid var(--line);padding:var(--s1) var(--s2);text-align:left;vertical-align:top}.pr .lg-doc th{background:var(--surface)}.pr .lg-list{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.pr .lg-list li{padding:0 var(--s4);border-radius:var(--r-card);background:var(--surface);flex-direction:column;display:flex}.pr .lg-list li>a{min-height:var(--hit);align-items:center;display:flex}.pr .lg-list .lg-en{font:var(--t-foot);color:var(--muted)}.pr .legal-links{font:var(--t-foot);gap:var(--s1) var(--s3);color:var(--muted);flex-wrap:wrap;display:flex}.pr .legal-links a{color:var(--muted)}.pr .landing .legal-links{grid-column:1/-1}.pr .auth .legal-note{font:var(--t-foot);color:var(--muted);margin:0}.pr .auth .legal-note a{color:var(--muted)}.pr .e-account-data{font:var(--t-sub);gap:var(--s2) var(--s4);margin-bottom:var(--s1);flex-wrap:wrap;display:flex}.pr .e-delete-account{gap:var(--s2);display:grid}.pr .hc{gap:var(--s3);display:grid}.pr .hc-lead{font:var(--t-sub);margin:0;line-height:1.5}.pr .hc .lg-draft{margin:0}.pr .hc-doc{font:var(--t-sub);max-height:40vh;padding:var(--s3) var(--s3);border:1px solid var(--line);border-radius:var(--r-ctl);line-height:1.55;overflow-y:auto}.pr .hc-doc h1{font:var(--t-body);margin:0 0 var(--s2)}.pr .hc-links{font:var(--t-foot);gap:var(--s1) var(--s4);flex-wrap:wrap;margin:0;display:flex}.pr .e-kind{gap:var(--s1);grid-template-columns:1.35fr 1fr 1fr .85fr;display:grid}.pr .e-kind button{font:var(--t-foot);padding:var(--s2) 0;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pr .xp-row{align-items:center;gap:var(--s1);display:flex}.pr .xp-cell{align-items:center;gap:var(--s1);flex:1 1 0;min-width:0;height:44px;display:flex}.pr .xp-cell .e-input{height:var(--hit);min-width:0;padding:0 var(--s2);text-align:center;font-variant-numeric:tabular-nums;flex:1 1 0}.pr .xp-cell span{font:var(--t-foot);color:var(--muted);flex:none}.pr .xp-cell--n{flex:none}.pr .xp-cell--n .e-input{width:52px}.pr .xp-cell--w{flex:none}.pr .xp-cell--w .e-input{width:64px}.pr .xp-x{font:var(--t-sub);color:var(--muted);flex:none}.pr .xp-cell .xp-unit{width:auto;height:var(--hit);padding:0 var(--s2);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--ink);font:var(--t-sub);border:0;flex:none}.pr .xp-units{flex:1;min-width:0;margin-top:0}.pr .xp-rest{margin-top:0}.pr .xp-preview{font:var(--t-foot);height:1.45em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:-4px 0 0;line-height:1.45;overflow:hidden}.pr .xp-preview-v{color:var(--ink)}.pr .xp-preview-v--empty{color:var(--off)}.pr .e-part-name{font:var(--t-sub);min-width:0;padding:var(--s2) var(--s3);border:1px solid var(--line-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;flex:1;overflow:hidden}.pr .xc-row{align-items:center;gap:var(--s2);height:44px;display:flex}.pr .xc-label{font:var(--t-sub);color:var(--ink);margin-right:auto}.pr .xc-unit{font:var(--t-foot);color:var(--muted)}.pr .e-step[aria-disabled] span{color:var(--off)}.pr .xc-status{font:var(--t-foot);align-items:center;gap:var(--s2);min-height:32px;color:var(--muted);margin:0;line-height:1.4;display:flex}.pr .xc-status span{flex:1;min-width:0}.pr .xa-tpl{gap:var(--s1);margin-top:var(--s1);display:grid}.pr .e-metric--head span{font:var(--t-foot);color:var(--muted);padding:0}.pr .e-metric .e-part-x{width:40px;height:40px}.pr .e-metric input:disabled{color:var(--muted);background:var(--surface)}.pr .dm{gap:var(--s3);padding:var(--s4) 0 var(--s8);display:grid}.pr .dm-h{font:var(--t-sub);margin:var(--s2) 0 0;color:var(--muted);font-weight:600}.pr .dm-kind{display:none}.pr .period{border:1px solid var(--accent);background:var(--accent-soft);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:14px 0 0;padding:12px 14px;display:flex}.pr .ps{gap:var(--s3);display:grid}.pr .ps-dates{gap:var(--s2);margin-bottom:var(--s2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pr .ps-dates label{font:var(--t-foot);gap:var(--s1);min-width:0;color:var(--muted);display:grid}.pr .ps-rows{margin:0 0 var(--s2);gap:var(--s2);padding:0;list-style:none;display:grid}.pr .ps-row{gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);display:grid}.pr .ps-row-head{justify-content:space-between;align-items:flex-start;gap:var(--s2);display:flex}.pr .ps-row-head span{font:var(--t-sub);gap:0;display:grid}.pr .ps-row-head small{font:var(--t-foot);color:var(--muted)}.pr .ps-x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.pr .ps-row input[type=text]{font:var(--t-body);width:100%;padding:var(--s2) var(--s3);border:1px solid var(--line);background:var(--ground);color:var(--ink);border-radius:10px}.pr .ps-pair{gap:var(--s1);display:grid}.pr .ps-pick{gap:var(--s1);margin-top:var(--s2);display:grid}.pr .ps-foot{gap:var(--s2);display:grid}.pr .ps-foot .im-label{margin:0}.pr .undo-wrap{left:0;right:0;bottom:calc(76px + env(safe-area-inset-bottom));z-index:45;padding:0 var(--s4);pointer-events:none;justify-content:center;display:flex;position:fixed}.pr .undo-wrap>*{width:100%;max-width:520px}.pr .undo{font:var(--t-sub);pointer-events:auto;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s3) var(--s3) var(--s4);border-radius:var(--r-card);background:var(--ink);color:var(--ground);box-shadow:0 10px 28px var(--shadow);line-height:1.35;display:flex}.pr .undo button{font:var(--t-sub);padding:var(--s2) var(--s3);background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;border-radius:999px;flex:none;font-weight:600}.scan-torch{top:calc(14px + env(safe-area-inset-top));color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;right:70px}.scan-torch[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.pr .x-scope{font:var(--t-foot);margin:-4px 0 var(--s2);color:var(--muted)}.pr .ui-foot{font:var(--t-foot);color:var(--muted);margin:0}.pr .ui-btn{justify-content:center;align-items:center;gap:var(--s2);min-width:var(--hit);min-height:var(--hit);padding:0 var(--s4);border-radius:var(--r-ctl);color:var(--ink);font:var(--t-head);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;margin:0;text-decoration:none;display:inline-flex;position:relative}.pr .ui-btn:disabled{cursor:default}.pr .ui-btn--primary{width:100%;min-height:var(--btn);background:var(--accent);color:var(--on-accent)}.pr .ui-btn--secondary{width:100%;min-height:var(--btn);background:var(--surface-2)}.pr .ui-btn--compact{width:auto;min-height:var(--hit)}.pr .ui-btn--primary:disabled,.pr .ui-btn--secondary:disabled{background:var(--surface-2);color:var(--off)}.pr .ui-btn--plain{padding:0 var(--s2);color:var(--accent-ink);font-weight:500}.pr .ui-btn--plain:disabled{color:var(--off)}.pr .ui-btn--danger{color:var(--danger)}.pr .ui-btn--strong{font-weight:600}.pr .ui-btn--block{width:100%}.pr .ui-btn,.pr .ui-icon{transition:transform .16s cubic-bezier(.2,.8,.2,1),opacity .16s cubic-bezier(.2,.8,.2,1)}.pr .ui-btn:active:not(:disabled){opacity:.8;transition-duration:.1s;transform:scale(.98)}.pr .ui-btn-wrap,.pr .ui-hold-wrap{gap:var(--s2);display:grid}@media (prefers-reduced-motion:reduce){.pr .ui-btn:active:not(:disabled),.pr .ui-icon:active:not(:disabled){transform:none}}.pr .ui-hold{isolation:isolate;width:100%;min-height:var(--btn);background:var(--danger-soft);color:var(--danger);touch-action:manipulation;-webkit-touch-callout:none;font-weight:600;position:relative;overflow:hidden}.pr .ui-hold--compact{width:auto;min-height:var(--hit);background:0 0;font-weight:500}.pr .ui-hold:active:not(:disabled){opacity:1}.pr .ui-hold:disabled{background:var(--surface-2);color:var(--off)}.pr .ui-hold--compact:disabled{background:0 0}.pr .ui-hold-fill,.pr .ui-hold-fill-in{transition:transform .16s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.pr .ui-hold-fill{border-radius:inherit;pointer-events:none;overflow:hidden;transform:translate(-100%)}.pr .ui-hold-fill-in{justify-content:center;align-items:center;gap:var(--s2);padding:0 var(--s4);background:var(--danger);color:var(--on-danger);display:flex;transform:translate(100%)}.pr .ui-hold--compact .ui-hold-fill-in{padding:0 var(--s2)}.pr .ui-hold[data-phase=holding] .ui-hold-fill,.pr .ui-hold[data-phase=holding] .ui-hold-fill-in{transition:transform .7s linear;transform:none}.pr .ui-hold[data-phase=done] .ui-hold-fill,.pr .ui-hold[data-phase=done] .ui-hold-fill-in{transition:none;transform:none}.pr .ui-hold[data-armed]{background:var(--danger);color:var(--on-danger)}.pr .ui-hold-wrap .ui-foot[data-hint]{color:var(--danger)}.pr .ui-hold--icon{width:var(--hit);min-height:var(--hit);color:var(--muted);background:0 0;border-radius:50%;padding:0;font-weight:400}.pr .ui-icon.ui-hold--icon:active:not(:disabled){color:var(--muted);background:0 0}.pr .ui-hold--icon:disabled{background:0 0}.pr .ui-hold--icon .ui-hold-fill-in{place-items:center;padding:0;display:grid}.pr .ui-hold--icon[data-armed]{background:var(--danger);color:var(--on-danger)}.pr .ui-hold-icon{flex:none;display:inline-flex;position:relative}.pr .ui-hold-tip{z-index:1;padding:var(--s1) var(--s2);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--danger);font:var(--t-foot);white-space:nowrap;pointer-events:none;position:absolute;top:50%;right:100%;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.pr .ui-hold[data-phase=holding] .ui-hold-fill,.pr .ui-hold[data-phase=holding] .ui-hold-fill-in{transition:transform .7s linear!important}}.pr .ui-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.pr .ui-icon{width:var(--hit);height:var(--hit);color:var(--muted);font:var(--t-body);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.pr .ui-icon svg{stroke-width:2px;width:24px;height:24px}.pr .ui-icon[data-size="20"] svg{width:20px;height:20px}.pr .ui-icon[data-size="16"] svg{width:16px;height:16px}.pr .ui-icon:active:not(:disabled){background:var(--surface-2);color:var(--ink);transition-duration:.1s;transform:scale(.98)}.pr .ui-icon:disabled{color:var(--off);cursor:default}.pr .ui-seg{gap:var(--s1);padding:var(--s1);border-radius:var(--r-ctl);background:var(--surface);flex-wrap:wrap;display:flex}.pr .ui-seg button{justify-content:center;align-items:center;gap:var(--s2);min-width:var(--hit);min-height:40px;padding:0 var(--s1);color:var(--muted);font:var(--t-sub);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:auto;margin:0;display:inline-flex;position:relative}.pr .ui-seg button:before{content:"";position:absolute;inset:-2px 0}.pr .ui-seg button[aria-checked=true]{background:var(--surface-2);color:var(--ink);font-weight:600}.pr .ui-seg button:disabled{color:var(--off);cursor:default}.pr .ui-chips{gap:var(--s1);flex-wrap:wrap;min-width:0;display:flex}.pr .ui-chips--below{margin-top:var(--s2)}.pr .ui-chips--scroll{margin:0 calc(var(--s4) * -1);padding:0 var(--s4);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.pr .ui-chips--scroll::-webkit-scrollbar{display:none}.pr .ui-chips--scroll .ui-chip{max-width:none}.pr .ui-chips--week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pr .ui-chips--row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.pr .ui-chip{--ck:12px;isolation:isolate;max-width:100%;min-width:var(--hit);height:36px;margin:var(--s1) 0;padding:0 var(--s4);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:var(--t-sub);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-160) var(--ease), transform var(--dur-160) var(--ease);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.pr :is(.ui-chips--week,.ui-chips--row) .ui-chip{min-width:0;padding:0;container-type:inline-size}@container (max-width:43.9px){.pr .ui-chips--week .ui-chip-ok{display:none}.pr .ui-chips--week .ui-chip:is([aria-pressed],[aria-current]) .ui-chip-lbl{transform:none}}@container (max-width:67.9px){.pr .ui-chips--row .ui-chip-ok{display:none}.pr .ui-chips--row .ui-chip:is([aria-pressed],[aria-current]) .ui-chip-lbl{transform:none}}.pr .ui-chip:before{content:"";z-index:-1;border-radius:inherit;background:var(--sel);opacity:0;transition:opacity var(--dur-160) var(--ease);position:absolute;inset:0}.pr .ui-chip:after{content:"";position:absolute;inset:-4px 0}.pr .ui-chip-lbl{align-items:baseline;gap:var(--s1);min-width:0;max-width:100%;transition:transform var(--dur-200) var(--ease);display:inline-flex;position:relative}.pr .ui-chip-txt{text-overflow:ellipsis;min-width:0;overflow:hidden}.pr .ui-chip-ok{width:var(--ck);height:var(--ck);margin:calc(var(--ck) / -2) var(--s1) 0 0;opacity:0;transition:opacity var(--dur-120) var(--ease), transform var(--dur-120) var(--ease);position:absolute;top:50%;right:100%;transform:scale(.6)}.pr .ui-chip-ok svg{width:100%;height:100%;display:block;overflow:visible}.pr .ui-chip-ok path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 0s linear var(--dur-120)}.pr .ui-chip small{font:var(--t-foot);color:var(--muted);font-variant-numeric:tabular-nums;transition:color var(--dur-160) var(--ease)}.pr .ui-chip:is([aria-pressed=true],[aria-current=page]){color:var(--on-sel)}.pr .ui-chip:is([aria-pressed=true],[aria-current=page]):before{opacity:1}.pr .ui-chip:is([aria-pressed=true],[aria-current=page]) .ui-chip-lbl{transform:translateX(var(--s2))}.pr .ui-chip:is([aria-pressed=true],[aria-current=page]) .ui-chip-ok{opacity:1;transition:opacity var(--dur-120) var(--ease), transform var(--dur-240) var(--spring);transform:none}.pr .ui-chip:is([aria-pressed=true],[aria-current=page]) .ui-chip-ok path{stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-200) var(--ease) 40ms}.pr .ui-chip:is([aria-pressed=true],[aria-current=page]) small{color:color-mix(in srgb, var(--on-sel) 65%, transparent)}.pr .ui-chip:active{transition-duration:var(--dur-100);transform:scale(.96)}.pr .ui-chip:disabled{color:var(--off);box-shadow:inset 0 0 0 1px var(--line-soft);cursor:default}.pr .ui-chip--act{box-shadow:none;background:var(--surface-2)}.pr .ui-chip--plus{padding:0 var(--s3) 0 var(--s2)}.pr .sheet .ui-chip--act,.pr .ui-card .ui-chip--act{background:var(--ground)}.pr .ui-chip--act:disabled{box-shadow:none}.pr .ui-chip-plus{margin-right:var(--s1);color:var(--accent-ink);display:inline-grid}.pr .ui-chip--act:disabled .ui-chip-plus{color:var(--off)}@media (prefers-reduced-motion:reduce){.pr .ui-chip:before,.pr .ui-chip-ok path{transition:none!important}.pr .ui-chip:active{transform:none}}.pr .ui-card .ui-seg,.pr .sheet .ui-seg{background:var(--ground)}.pr .ui-group{gap:var(--s2);margin:0;display:grid}.pr .ui-group-head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.pr .ui-group-head h3{font:var(--t-head);color:var(--ink);margin:0}.pr .ui-group-aside{text-align:right;min-width:0;font:var(--t-sub);color:var(--muted);font-variant-numeric:tabular-nums;flex:0 auto}.pr .ui-card{border-radius:var(--r-card);background:var(--surface);overflow:hidden}.pr .ui-rows{margin:0;padding:0;list-style:none}.pr .ui-row{--row-x:var(--s4);position:relative}.pr .ui-row:has(>.ui-row-line>.ui-row-lead){--row-x:56px}.pr .ui-row+.ui-row:before{content:"";top:0;left:var(--row-x);background:var(--line-soft);height:1px;position:absolute;right:0}.pr .ui-row-line{align-items:center;gap:var(--s3);min-height:var(--row-min);padding:var(--s2) var(--s4);display:flex;position:relative}.pr .ui-row[data-sub] .ui-row-line{min-height:var(--row)}.pr .ui-row-lead{z-index:1;width:28px;min-height:28px;color:var(--muted);flex:none;place-items:center;display:grid;position:relative}.pr .ui-row-lead>svg{width:20px;height:20px}.pr .ui-row-main{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;margin:0;padding:0;text-decoration:none;display:grid}.pr button.ui-row-main,.pr a.ui-row-main{cursor:pointer}.pr button.ui-row-main:after,.pr a.ui-row-main:after{content:"";position:absolute;inset:0}.pr .ui-row-line:has(>.ui-row-main:active:not(:disabled)){background:var(--surface-2)}.pr .ui-row-title{font:var(--t-body);color:var(--ink);overflow-wrap:anywhere}.pr .ui-row-sub{font:var(--t-sub);color:var(--muted);overflow-wrap:anywhere}.pr .ui-row[data-tone=muted] .ui-row-title{color:var(--muted)}.pr .ui-row[data-tone=accent] .ui-row-title{color:var(--accent-ink)}.pr .ui-row[data-tone=danger] .ui-row-title{color:var(--danger)}.pr .ui-row-main:disabled .ui-row-title{color:var(--off)}.pr .ui-row-trail{z-index:1;align-items:center;gap:var(--s2);color:var(--muted);font:var(--t-sub);font-variant-numeric:tabular-nums;flex:none;display:flex;position:relative}.pr .ui-row-thumb{background:var(--surface-2);width:40px;height:40px;color:var(--muted);border-radius:10px;place-items:center;display:grid;overflow:hidden}.pr .ui-row-thumb>img{object-fit:cover;width:100%;height:100%}.pr .ui-row-more{padding:0 var(--s4) var(--s3) var(--row-x)}.pr .ui-card-foot{display:grid;position:relative}.pr .ui-card-foot:before{content:"";top:0;left:var(--s4);background:var(--line-soft);height:1px;position:absolute;right:0}.pr .ui-rows:empty+.ui-card-foot:before{display:none}.pr .ui-check{border:2px solid var(--off);width:28px;height:28px;color:var(--on-accent);cursor:pointer;background:0 0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:relative}.pr .ui-check:before{content:"";position:absolute;inset:-10px}.pr .ui-check svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:18px;height:18px;transition:opacity .15s}.pr .ui-check[aria-checked=true]{border-color:var(--accent);background:var(--accent)}.pr .ui-check[aria-checked=mixed]{border-color:var(--accent);color:var(--accent-ink)}.pr .ui-check[aria-checked=true] svg,.pr .ui-check[aria-checked=mixed] svg{opacity:1}.pr .ui-check:disabled{cursor:default;opacity:.5}.pr .ui-check svg path{stroke-dasharray:1}.pr .ui-check-ring{border:2px solid var(--accent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-4px}.pr .sheet[data-kind]{border-radius:var(--r-card) var(--r-card) 0 0;background:var(--elevated);border:0}.pr .ui-sheet-head{align-items:center;gap:var(--s2);min-height:var(--btn);padding:0 var(--s4);grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);display:grid}.pr .ui-sheet-head h2{font:var(--t-head);color:var(--ink);text-align:center;white-space:normal;overflow-wrap:anywhere}.pr .ui-sheet-side{min-width:0;display:flex}.pr .ui-sheet-side:first-child{margin-left:calc(-1 * var(--s2))}.pr .ui-sheet-side:last-child{visibility:hidden;margin-right:calc(-1 * var(--s2))}.pr .sheet[data-kind] .sheet-body{gap:var(--s6);padding:var(--s2) var(--s4) calc(var(--s6) + env(safe-area-inset-bottom))}.pr .sheet[data-kind]:has(.sheet-foot) .sheet-body{padding-bottom:var(--s4)}.pr .sheet-body[hidden]{display:none}.pr .ui-sheet-foot{gap:var(--s2);padding:var(--s3) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom));border-top:0;display:grid}.pr .sheet[data-kind] .ui-card{background:var(--surface-2)}.pr .sheet[data-kind] .ui-row+.ui-row:before,.pr .sheet[data-kind] .ui-card-foot:before{background:var(--elevated)}.pr .sheet[data-kind] .ui-row-line:has(>.ui-row-main:active:not(:disabled)){background:var(--line)}.pr .ui-outcomes{gap:var(--s3);display:grid}.pr .ui-toast{pointer-events:auto;justify-content:space-between;align-items:center;gap:var(--s3);min-height:var(--btn);padding:var(--s1) var(--s1) var(--s1) var(--s4);border-radius:var(--r-ctl);background:var(--elevated);color:var(--ink);box-shadow:0 8px 24px var(--shadow);font:var(--t-sub);display:flex}.pr .ui-switch{background:color-mix(in srgb, var(--off) 55%, var(--surface));cursor:pointer;border:0;border-radius:999px;flex:none;width:51px;height:31px;margin:0;padding:0;transition:background .2s;position:relative}.pr .ui-switch:before{content:"";position:absolute;inset:-7px 0}.pr .ui-switch i{width:27px;height:27px;box-shadow:0 2px 4px var(--shadow);background:#fff;border-radius:50%;transition:transform .2s;position:absolute;top:2px;left:2px}.pr .ui-switch[aria-checked=true]{background:var(--accent)}.pr .ui-switch[aria-checked=true] i{transform:translate(20px)}.pr .ui-switch:disabled{cursor:default;opacity:.5}.pr .ui-step{display:contents}.pr .ui-step[hidden]{display:none}.pr .set>.ui-group,.pr .set>.set-sec{margin-top:var(--s6)}.pr .set-sec{gap:var(--s2);display:grid}.pr .set-note{padding:0 var(--s4)}.pr .set .ui-row-trail{max-width:55%}.pr .set-select{width:auto;max-width:100%;min-height:var(--hit);padding:0 var(--s4) 0 0;color:var(--muted);font:var(--t-sub);text-align:right;text-overflow:ellipsis;appearance:none;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(-45deg,#0000 50%,currentColor 50%);background-position:right 6px center,right 1px center;background-repeat:no-repeat;background-size:5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;border-radius:0}.pr .set-select:focus{outline:2px solid var(--accent);outline-offset:2px}.pr .set-share{gap:var(--s2);justify-items:start;display:grid}.pr .set-share-link{font:var(--t-sub);color:var(--muted);overflow-wrap:anywhere}.pr .set-error{color:var(--danger)}.pr .e-start{justify-self:start}.pr .ps-status{text-align:center}.pr .e-note a{position:relative}.pr .e-note a:before{content:"";position:absolute;inset:-14px 0}.pr .ui-row-sub a,.pr .pg-foot a,.pr .nt-day-head a,.pr .x-credit a{position:relative}.pr .ui-row-sub a:before,.pr .pg-foot a:before,.pr .nt-day-head a:before,.pr .x-credit a:before{content:"";position:absolute;inset:-12px -4px}.pr .wrap.fd{align-content:start;gap:var(--s4);grid-template-columns:minmax(0,1fr);padding-top:0;display:grid}.pr .wrap.fd,.pr .wrap.d-day{min-height:100dvh}.pr .fd>.ui-group{margin-top:var(--s2)}.pr .fd>.fd-error,.pr .fd-amount>.fd-error,.pr .fd-setup>.fd-error{margin:0}.pr .fd-head{align-items:center;gap:var(--s2);min-height:var(--hit);padding-top:calc(env(safe-area-inset-top) + var(--s3));display:flex}.pr .fd-head-text{flex:1;min-width:0;display:grid}.pr .fd-head h1{font:var(--t-title);color:var(--ink);margin:0}.pr .fd-head-date{font:var(--t-sub);color:var(--muted);margin:0}.pr .fd-head>.ui-icon{margin-right:calc(-1 * var(--s2))}.pr .days{gap:var(--s2);margin:0 calc(-1 * var(--s4));padding:var(--s6) var(--s4) var(--s1);scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.pr .days::-webkit-scrollbar{display:none}.pr .day{border-radius:var(--r-ctl);background:var(--surface);height:56px;color:var(--ink);scroll-snap-align:center;flex-direction:column;flex:0 0 48px;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.pr .day-wd{font:var(--t-foot);color:var(--muted)}.pr .day-n{font:var(--t-head);font-variant-numeric:tabular-nums}.pr .day-month{top:calc(-1 * var(--s1));font:var(--t-foot);color:var(--muted);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%,-100%)}.pr .day[data-today=true] .day-wd{color:var(--ink);font-weight:600}.pr .day[data-state=partial]{box-shadow:inset 0 0 0 2px var(--sel-line)}.pr .day[data-state=closed]{background:var(--accent);color:var(--on-accent)}.pr .day[data-state=closed] .day-wd{color:var(--on-accent)}.pr .day[data-state=future]{outline:1px dashed var(--line);outline-offset:-1px;color:var(--muted);background:0 0}.pr .day[data-current=true]{box-shadow:inset 0 0 0 2px var(--ink)}.pr .fd-sum{gap:var(--s3);padding:var(--s4);border-radius:var(--r-card);background:var(--surface);margin:0;display:grid;position:relative}.pr .fd-kcal{align-items:baseline;gap:var(--s1) var(--s2);flex-wrap:wrap;display:flex}.pr .fd-kcal-val{font:var(--t-title);letter-spacing:-.02em;color:var(--ink);font-size:40px;line-height:1}.pr .fd-kcal-of{font:var(--t-sub);color:var(--muted)}.pr .fd-kcal-left{margin:calc(-1 * var(--s2)) 0 0;font:var(--t-sub);color:var(--muted)}.pr .fd-kcal-left[data-over]{color:var(--accent-ink)}.pr .fd-num{font-variant-numeric:tabular-nums}.pr .fd-bar{gap:var(--s1);display:grid}.pr .fd-bar-head{justify-content:space-between;gap:var(--s2);font:var(--t-foot);color:var(--muted);display:flex}.pr .fd-bar[data-main] .fd-bar-head{font:var(--t-sub);color:var(--ink);font-weight:500}.pr .fd-bar-label{align-items:center;gap:var(--s1);display:inline-flex}.pr .fd-bar[data-done] .fd-bar-label{color:var(--accent-ink);font-weight:600}.pr .fd-bar-track{background:var(--surface-2);border-radius:999px;height:6px;position:relative;overflow:hidden}.pr .fd-bar[data-main] .fd-bar-track{height:12px}.pr .fd-bar-track i{border-radius:inherit;background:var(--muted);height:100%;transition:width .25s;display:block}.pr .fd-bar[data-main] .fd-bar-track i{background:var(--accent)}.pr .fd-shine{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);position:absolute;inset:0}.pr .fd-bars2{gap:var(--s3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pr .fd-swipe{overflow:hidden}.pr .fd-swipe:before{z-index:2}.pr .fd-swipe-body{background:var(--surface);touch-action:pan-y;transition:transform .22s;position:relative}.pr .sheet[data-kind] .fd-swipe-body{background:var(--surface-2)}.pr .fd-swipe-body[data-dragging]{transition:none}.pr .fd-swipe .ui-row-trail{pointer-events:none}.pr .fd-swipe-del{background:var(--danger);width:88px;color:var(--on-danger);font:var(--t-sub);cursor:pointer;opacity:0;border:0;margin:0;padding:0;font-weight:600;transition:opacity .15s;position:absolute;top:0;bottom:0;right:0}.pr .fd-swipe[data-shift] .fd-swipe-del{opacity:1}.pr .fd-amount,.pr .fd-setup{gap:var(--s4);display:grid}.pr .fd-part{gap:var(--s2);display:grid}.pr .fd-food{gap:var(--s1);display:grid}.pr .fd-food-name{font:var(--t-head);color:var(--ink);margin:0}.pr .fd-per100{font:var(--t-foot);color:var(--muted);margin:0}.pr .fd-portions{gap:var(--s2);display:grid}.pr .fd-stepper{justify-content:center;align-items:center;gap:var(--s4);display:flex}.pr .fd-stepper>span{min-width:96px;font:var(--t-head);color:var(--ink);text-align:center}.pr .fd-stepper>.ui-icon{background:var(--surface-2);color:var(--ink)}.pr .fd-stepper>.ui-icon:disabled{color:var(--off)}.pr .fd-macros{font:var(--t-sub);color:var(--muted);margin:0}.pr .fd-macros b{color:var(--ink);font-weight:600}.pr .fd-macros[data-empty]{color:var(--off)}.pr .fd-total{gap:var(--s1);padding:var(--s3) var(--s4);border-radius:var(--r-ctl);background:var(--surface-2);display:grid}.pr .fd-grid4{gap:var(--s2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pr .fd-grid3{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pr .fd-grid2{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pr .fd-customs{gap:var(--s2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pr .fd-start{justify-self:start}.pr .fd-under{margin-top:calc(-1 * var(--s2));padding:0 var(--s4)}.pr .fd-empty,.pr .fd-hint{font:var(--t-sub);color:var(--muted);margin:0}.pr .fd-error{margin:var(--s2) 0 0;font:var(--t-sub);color:var(--danger)}.pr .fd-search-row{align-items:center;gap:var(--s1);display:flex}.pr .fd-search{align-items:center;gap:var(--s2);min-width:0;min-height:var(--hit);padding:0 var(--s3);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--muted);flex:1;display:flex}.pr .fd-search:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.pr .fd-search input{min-width:0;height:var(--hit);color:var(--ink);font:var(--t-body);background:0 0;border:0;flex:1;margin:0;padding:0}.pr .fd-search input:focus{outline:none}.pr .fd-grams{align-items:center;gap:var(--s1);font:var(--t-sub);color:var(--muted);display:flex}.pr .fd-grams input[type=text]{width:64px;min-height:var(--hit);padding:0 var(--s2);background:var(--ground);text-align:right;border-radius:10px}.pr .scan-find{flex:none;width:auto}.pr .ph{gap:var(--s6);display:grid}.pr .ph-sec{gap:var(--s2);margin:0;display:grid}.pr .ph-head{align-items:center;gap:var(--s1);min-height:var(--hit);color:var(--ink);cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:flex}.pr .ph-head h2{font:var(--t-head);margin:0}.pr .ph-head svg{color:var(--muted)}.pr .ph-week{gap:var(--s1);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pr .ph-week button{justify-items:center;gap:var(--s1);width:100%;padding:var(--s2) 0;border-radius:var(--r-ctl);color:var(--muted);font:var(--t-foot);cursor:pointer;background:0 0;border:0;display:grid;position:relative}.pr .ph-week li[data-today] button{background:var(--surface);color:var(--ink);font-weight:600}.pr .ph-week li[data-changed] button:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:6px}.pr .ph-types{gap:var(--s3);margin:0 calc(var(--s4) * -1);padding:0 var(--s4) var(--s1);scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.pr .ph-types::-webkit-scrollbar{display:none}.pr .ph-types>li{flex:none;display:flex}.pr .ph-types button{align-content:start;justify-items:start;gap:var(--s2);width:112px;height:100%;padding:var(--s3);border-radius:var(--r-card);background:var(--surface);color:var(--ink);text-align:left;font:var(--t-sub);cursor:pointer;border:0;display:grid}.pr .ph-type-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pr .ph-parts{gap:var(--s1) var(--s3);flex-wrap:wrap;display:flex}.pr .ph-parts>span{align-items:center;gap:6px;display:inline-flex}.pr .ph-parts>span:before{content:"";background:var(--part-morning);border-radius:50%;width:8px;height:8px}.pr .ph-parts>[data-part=day]:before{background:var(--part-day)}.pr .ph-parts>[data-part=evening]:before{background:var(--part-evening)}.pr .ph-types .e-cap{height:64px}.pr .ph-week li{touch-action:pan-y}.pr .ph-week li[data-lifted]{z-index:5;position:relative}.pr .ph-week li[data-lifted] button{background:var(--surface-2);box-shadow:0 14px 32px var(--shadow)}.pr .ph-week li[data-over] button{outline:2px solid var(--accent);outline-offset:-2px}.pr .g-quick{gap:var(--s2);margin:var(--s2) 0;flex-wrap:wrap;display:flex}.pr .hl-guide{gap:var(--s4);display:grid}.pr .hl-key{font:var(--t-foot);word-break:break-all;color:var(--ink);font-family:ui-monospace,monospace}.pr .hl-steps{gap:var(--s3);padding-left:var(--s6);font:var(--t-sub);color:var(--ink);margin:0;display:grid}.pr .hl-steps code{word-break:break-all;color:var(--accent-ink);font-family:ui-monospace,monospace;font-size:.9em}.pr .hl-steps .ui-btn{padding:0 var(--s1);display:inline}.pr .sw{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}.pr .sw-head{gap:var(--s1);display:grid}.pr .sw-head h1{margin:0}.pr .sw-take{gap:var(--s2);display:grid}
.pr .flame .fl-outer{animation:1.8s ease-in-out infinite alternate fl-sway}.pr .flame .fl-mid{animation:1.3s ease-in-out infinite alternate-reverse fl-sway}.pr .flame .fl-inner{animation:.9s ease-in-out infinite alternate fl-lick}.pr .flame .fl-side{animation:1.5s ease-in-out infinite alternate fl-lick}.pr .flame .fl-side-r{animation-delay:-.6s}.pr .flame .fl-glow{transform-origin:50%;animation:2.4s ease-in-out infinite alternate fl-glow}.pr .flame .fl-sparks circle{animation:2.2s ease-out infinite fl-spark}.pr .flame .fl-sparks circle:nth-child(2){animation-delay:-.8s}.pr .flame .fl-sparks circle:nth-child(3){animation-delay:-1.5s}.pr .flame .fl-coal{animation:2.6s ease-in-out infinite alternate fl-coal}.pr .flame .fl-wisp{animation:1.4s ease-in-out infinite alternate fl-lick}.pr .mt{gap:var(--s3);padding-top:var(--s1);display:grid}.pr .mt-row{gap:var(--s2);display:grid}.pr .mt-head{align-items:center;gap:var(--s3);grid-template-columns:1fr auto;display:grid}.pr .mt-val{font:var(--t-sub);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.pr .mt-label{font:var(--t-foot);color:var(--muted)}.pr .mt-bar{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.pr .mt-bar i{background:var(--accent);border-radius:inherit;height:100%;transition:width .2s;display:block}.pr .mt-bar[data-empty]{visibility:hidden}.pr .mt-add{gap:var(--s2);align-items:stretch;display:flex}.pr .mt-add input[type=text],.pr .mt-note[type=text]{min-width:0;height:var(--hit);padding:0 var(--s3);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--ink);font:var(--t-body);border:0;flex:56px;margin:0}.pr .mt-add .mt-plus,.pr .mt-step,.pr .mt-undo{min-width:var(--hit);height:var(--hit);padding:0 var(--s2);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--ink);font:var(--t-head);font-variant-numeric:tabular-nums;cursor:pointer;border:0;flex:none;place-items:center;margin:0;display:grid}.pr .mt-step{color:var(--accent-ink)}.pr .mt-add button:disabled,.pr .mt-undo:disabled{color:var(--off);cursor:default}.pr .mt-step:active:not(:disabled){transform:scale(.96)}.pr .mt-value{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pr .mt-value .mt-add{grid-column:1/-1}.pr .mt-value .mt-val{justify-self:end}.pr .mt-pace{font:var(--t-sub);color:var(--ink);margin:0}.pr .mt-week{align-items:center;gap:var(--s2);min-height:var(--hit);font:var(--t-foot);color:var(--muted);display:flex}.pr .mt-dots{gap:var(--s1);flex:none;display:inline-flex}.pr .mt-dot{background:var(--surface-2);border-radius:50%;width:8px;height:8px}.pr .mt-dot[data-state=met]{background:var(--accent)}.pr .mt-dot[data-state=some]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.pr .mt-dot[data-state=future]{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.pr .mt-week-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pr .mt-more{color:var(--accent-ink);text-decoration:none;position:relative}.pr .mt-more:before{content:"";position:absolute;inset:-13px -4px}.pr .mt-scale{gap:var(--s1);flex-wrap:wrap;display:flex}.pr .mt-scale button{min-width:var(--hit);height:var(--hit);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--ink);font:var(--t-head);cursor:pointer;border:0;margin:0}.pr .mt-scale button[aria-checked=true]{background:var(--accent);color:var(--on-accent)}.pr .scope-extra{margin-top:var(--s2)}.pr .e-seg .scope-more{border-style:dashed}.pr .scope-date{margin-top:8px}.pr .wrap.d-day{align-content:start;gap:var(--s4);padding-top:0;padding-bottom:var(--s6);grid-template-columns:minmax(0,1fr);display:grid}.pr .d-day>.d-parts{gap:var(--s6);display:grid}.pr .d-head{z-index:30;justify-content:space-between;align-items:center;gap:var(--s2);min-height:var(--hit);margin:0 calc(var(--s4) * -1);padding:calc(env(safe-area-inset-top) + var(--s4)) var(--s4) var(--s2);background:color-mix(in srgb, var(--ground) 72%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);align-items:flex-start;display:flex;position:sticky;top:0}.pr .d-bar{left:var(--s4);right:var(--s4);transform-origin:50% 100%;pointer-events:none;gap:3px;height:3px;display:flex;position:absolute;bottom:0}.pr .d-bar>span{background:color-mix(in srgb, var(--c) 22%, transparent);border-radius:2px;flex:1;overflow:hidden}.pr .d-bar>span>i{border-radius:inherit;background:var(--c);height:100%;transition:width .35s;display:block}.pr .d-bar [data-part=morning]{--c:var(--part-morning)}.pr .d-bar [data-part=day]{--c:var(--part-day)}.pr .d-bar [data-part=evening]{--c:var(--part-evening)}.pr .d-bar [data-part=training]{--c:var(--part-training)}.pr .d-bar .bar-one{opacity:0;border-radius:2px;position:absolute;inset:0}.pr .d-bar[data-closed] .bar-one{opacity:1}.pr .d-head-date{align-items:center;gap:0 var(--s1);flex-wrap:wrap;min-width:0;display:flex}.pr .d-head-today{margin:calc(-1 * var(--s2)) 0 0 calc(-1 * var(--s2))}.pr .d-head-date h1{min-width:0;font:var(--t-title);color:var(--ink);margin:0;overflow:hidden}.pr .d-head-title{align-items:center;gap:var(--s1);min-height:var(--hit);color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex;position:relative}.pr .d-head-title svg{color:var(--muted);flex:none}.pr .d-head-acts{flex:none;align-items:center;display:flex}.pr .d-error{font:var(--t-sub);color:var(--danger);margin:0}.pr .d-note{font:var(--t-foot);color:var(--muted);margin:0}.pr .d-note[data-flash]{color:var(--ink)}.pr .d-future{align-items:center;gap:var(--s2);display:flex}.pr .d-future svg{color:var(--accent-ink);flex:none}.pr .d-type-pick{align-items:center;gap:var(--s3);width:100%;min-height:var(--hit);padding:var(--s2) var(--s4);border-radius:var(--r-card);background:var(--surface);color:var(--ink);font:var(--t-body);text-align:left;cursor:pointer;border:0;font-weight:600;display:flex}.pr .d-type-pick:disabled{opacity:.5;cursor:default}.pr .d-type-pick>svg{flex:none}.pr .d-type-pick>svg:last-child{color:var(--muted);margin-left:auto}.pr .d-type-pick-text{min-width:0;display:grid}.pr .d-type-pick-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr .d-type-pick-sub{font:var(--t-foot);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr .d-tz,.pr .d-active{align-items:center;gap:var(--s2);width:100%;min-height:var(--hit);color:var(--muted);font:var(--t-sub);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:flex;position:relative}.pr .d-tz>span,.pr .d-active-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pr .d-tz>svg,.pr .d-active>svg{color:var(--off);flex:none}.pr .d-active{margin-top:calc(-1 * var(--s2))}.pr .d-flame{align-items:center;gap:var(--s1);color:var(--accent-ink);font-variant-numeric:tabular-nums;font-weight:600;display:inline-flex}.pr .d-flame:after{content:"·";margin-left:var(--s1);color:var(--muted);font-weight:400}.pr .d-hint-clp:has(>[data-arrow=up]){padding-top:var(--s2)}.pr .d-hint-clp:has(>[data-arrow^=down]){padding-bottom:var(--s2)}.pr .d-hint{align-items:center;gap:var(--s3);padding:var(--s1) var(--s1) var(--s1) var(--s3);min-height:var(--row-min);border-radius:var(--r-card);background:var(--accent-soft);color:var(--ink);display:flex;position:relative}.pr .d-hint:before{content:"";background:inherit;width:12px;height:12px;position:absolute;left:22px;transform:rotate(45deg)}.pr .d-hint[data-arrow=up]:before{top:-5px}.pr .d-hint[data-arrow^=down]:before{bottom:-5px}.pr .d-hint[data-arrow=down-end]:before{left:auto;right:32px}.pr .d-hint p{min-width:0;font:var(--t-sub);flex:1;margin:0}.pr .d-hint-ic{background:var(--accent);width:32px;height:32px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.pr .d-hint-ic svg{width:18px;height:18px}.pr .d-hint .ui-icon{color:var(--muted);flex:none}.pr .fg{justify-items:center;gap:var(--s4);padding:var(--s2) 0 0;text-align:center;display:grid}.pr .fg-sign{place-items:center;height:96px;animation:.45s cubic-bezier(.3,1.5,.5,1) fg-in;display:grid}@keyframes fg-in{0%{opacity:0;transform:scale(.6)}}.pr .fg-check,.pr .fg-temp{border-radius:50%;place-items:center;width:80px;height:80px;display:grid}.pr .fg-check{background:var(--accent);color:var(--on-accent)}.pr .fg-temp{background:var(--accent-soft);color:var(--accent-ink)}.pr .fg-tiles{gap:var(--s2);display:flex}.pr .fg-tiles .e-cap{width:72px;height:72px}.pr .fg-text{max-width:300px;min-height:44px;font:var(--t-head);color:var(--ink);margin:0}.pr .fg-dots{gap:var(--s2);margin:0;padding:0;list-style:none;display:flex}.pr .fg-dots li{background:var(--surface-2);border-radius:50%;width:6px;height:6px;transition:width .2s,background-color .2s}.pr .fg-dots li[data-on]{background:var(--accent);width:18px}.pr .fg>.ui-btn{width:100%}@media (prefers-reduced-motion:reduce){.pr .fg-sign{animation:none}.pr .fg-dots li{transition:none}}.pr .it .ui-row-more:empty{display:none}.pr .it .ui-row-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr .it .it-text{cursor:pointer;-webkit-tap-highlight-color:transparent}.pr .it[data-skip] .ui-row-title{text-decoration:line-through}.pr .it[data-skip] .ui-check{border-style:dashed}.pr .d-day[data-future] .it .ui-check{opacity:.5}.pr .it[data-lifted]{z-index:5;background:var(--surface-2);box-shadow:0 14px 32px var(--shadow)}.pr .ui-rows[data-lifting]>.it:not([data-lifted]){opacity:.75}.pr .it-thumb{cursor:pointer;border:0;padding:0;position:relative}.pr .it-thumb:before{content:"";position:absolute;inset:-2px}.pr .it-thumb-img{pointer-events:none;place-items:center;width:100%;height:100%;display:grid}.pr .it-thumb-img>*,.pr .it-thumb-img img{max-width:100%;max-height:100%}.pr .it .ui-row-trail .ui-icon{color:var(--off)}.pr .it>.ui-row-line>.ui-row-trail{min-width:72px;margin:calc(var(--s2) * -1) calc(var(--s4) * -1) calc(var(--s2) * -1) 0;padding:0 var(--s4) 0 var(--s3);-webkit-tap-highlight-color:transparent;justify-content:center;align-self:stretch}.pr .it>.ui-row-line>.ui-row-trail:before{content:"";border-left:1px solid var(--line);pointer-events:none;height:28px;margin-top:-14px;position:absolute;top:50%;left:0}.pr .it>.ui-row-line>.ui-row-trail>.ui-icon{position:static}.pr .it>.ui-row-line>.ui-row-trail>button:after{content:"";position:absolute;inset:0}.pr .it>.ui-row-line>.ui-row-trail:has(>button:active){background:var(--surface-2)}.pr .it>.ui-row-line:has(>.it-text:active){background:linear-gradient(to right, var(--surface-2) calc(100% - 72px), transparent 0)}.pr .d-ex-head{justify-items:center;gap:var(--s2);text-align:center;display:grid}.pr .d-ex-head p{margin:0}.pr .d-ex-meta{font:var(--t-sub);color:var(--ink)}.pr .d-quick{align-items:flex-end;gap:var(--s2);display:flex}.pr .d-quick .e-field{flex:1;min-width:0}.pr .d-quick .ui-btn{min-height:var(--hit);flex:none}.pr .d-im-about{justify-items:start;gap:var(--s2);padding:0 var(--s4);display:grid}.pr .d-im-about p{margin:0}.pr .d-im-why[data-clamp]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pr .d-im-more{margin:calc(-1 * var(--s2)) 0 0 calc(-1 * var(--s2))}.pr .lg{gap:var(--s2);padding-top:var(--s1);display:grid}.pr .lg-prev,.pr .lg-target{font:var(--t-foot);color:var(--muted);margin:0}.pr .lg-target[data-state=ok]{color:var(--accent-ink)}.pr .lg-sets{gap:var(--s2);display:grid}.pr .lg-set{grid-template-columns:16px minmax(0, 1fr) minmax(0, 1fr) var(--hit);align-items:center;gap:var(--s2);display:grid}.pr .lg-set:has(.lg-f[data-wide]){grid-template-columns:16px minmax(0, 1fr) var(--hit)}.pr .lg-n-i{font:var(--t-foot);color:var(--muted);font-variant-numeric:tabular-nums;text-align:center}.pr .lg-f{isolation:isolate;align-items:center;gap:var(--s1);min-width:0;height:var(--hit);padding:0 var(--s3);display:flex;position:relative}.pr .lg-f:before{content:"";z-index:-1;background:var(--surface-2);border-radius:10px;position:absolute;inset:2px 0}.pr .lg-f input[type=text]{width:100%;min-width:0;height:100%;color:var(--ink);font:var(--t-head);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}.pr .lg-f:focus-within:before{outline:2px solid var(--accent)}.pr .lg-f>span{font:var(--t-foot);color:var(--muted);flex:none}.pr .lg[data-hint] .lg-f input[type=text]{color:var(--off)}.pr .lg-f input[type=text]::placeholder{color:var(--off);font-weight:400}.pr .lg-x{justify-self:end}.pr .lg-add{margin-left:calc(var(--s4) + var(--s2) - var(--s2));justify-self:start}.pr .lg-n[type=text]{width:100%;height:var(--hit);padding:0 var(--s3);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--ink);font:var(--t-sub);border:0;margin:0}.pr .d-blocks{margin:0;padding:0;list-style:none}.pr .d-blk{position:relative}.pr .d-blk+.d-blk:before{content:"";top:0;left:var(--s4);background:var(--line-soft);height:1px;position:absolute;right:0}.pr .d-blk[data-open] .d-blk-head .ui-row-title{font:var(--t-head)}.pr .d-blk-head .ui-row-trail>svg{color:var(--off)}.pr .d-blk:not([data-open]) .d-blk-head .ui-row-title{color:var(--ink)}.pr .d-blk[data-done]:not([data-open]) .d-blk-head .ui-row-title,.pr .d-blk-head .ui-row-trail{color:var(--muted)}.pr .d-blk-head .ui-row-line{min-height:var(--hit)}.pr .d-blk[data-lifted]{z-index:5;background:var(--surface-2);box-shadow:0 14px 32px var(--shadow)}.pr .d-blocks[data-lifting]>.d-blk:not([data-lifted]){opacity:.75}.pr .d-blk-body[hidden]{display:none}.pr .d-blk-body>.ui-rows>.it:first-child:before{content:"";background:var(--line-soft);height:1px;position:absolute;top:0;left:56px;right:0}.pr .d-lead{margin-bottom:var(--s2)}.pr .d-add{margin-top:var(--s2)}.pr .d-add svg{flex:none}.pr .d-field{gap:var(--s1);display:grid}.pr .d-field input[type=text],.pr .d-field textarea{width:100%;min-height:var(--hit);padding:var(--s2) var(--s3);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--ink);font:var(--t-body);border:0;margin:0}.pr .sheet[data-kind] .d-field input[type=text],.pr .sheet[data-kind] .d-field textarea{background:var(--ground)}.pr .d-cal{gap:var(--s3);display:grid}.pr .d-cal-head{justify-content:space-between;align-items:center;display:flex}.pr .d-cal-head b{font:var(--t-head);color:var(--ink)}.pr .d-cal-grid{gap:var(--s1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pr .d-cal-wd{font:var(--t-foot);color:var(--muted);text-align:center}.pr .d-cal-day{height:var(--hit);border-radius:var(--r-ctl);color:var(--ink);font:var(--t-sub);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:relative}.pr .d-cal-day:disabled{color:var(--off);cursor:default}.pr .d-cal-day[data-state=partial]:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.pr .d-cal-day[data-state=closed]{background:var(--accent);color:var(--on-accent);font-weight:600}.pr .d-cal-day[data-state=skipped]{background:var(--surface-2);color:var(--muted)}.pr .d-cal-day[data-mark]{text-underline-offset:3px;text-decoration:underline}.pr .d-cal-day[data-today]{color:var(--accent-ink);font-weight:600}.pr .d-cal-day[aria-current=date]{box-shadow:inset 0 0 0 2px var(--ink)}.pr .ck .ui-row-trail{color:var(--muted)}.pr .ck-status{justify-content:space-between;align-items:center;gap:var(--s3);min-height:var(--hit);padding-left:var(--s4);border-radius:var(--r-ctl);background:var(--surface-2);font:var(--t-sub);color:var(--ink);display:flex}.pr .ck-status[data-state=error]{color:var(--danger)}.pr .ck-sec{gap:var(--s4);display:grid}.pr .ck-carry{gap:var(--s2)}.pr .ck-carry-n{color:var(--muted);font-weight:400}.pr .ck-sliders{gap:var(--s6);display:grid}.pr .sl{gap:var(--s2);display:grid}.pr .sl-head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.pr .sl-label{font:var(--t-body);color:var(--ink);overflow-wrap:anywhere}.pr .sl-word{font:var(--t-sub);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.pr .sl[data-empty] .sl-word{color:var(--off)}.pr .sl-seg{border-radius:var(--r-ctl);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;grid-template-columns:repeat(11,minmax(0,1fr));gap:2px;display:grid}.pr .sl-seg:focus-visible{outline:2px solid var(--c,var(--accent));outline-offset:2px}.pr .sl-seg[aria-disabled=true]{cursor:default}.pr .sl-step{height:var(--hit);background:var(--ground);color:var(--muted);font:var(--t-foot);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:10px;place-items:center;transition:background .12s;display:grid}.pr .sl-step[data-on]{background:color-mix(in srgb, var(--c,var(--accent)) 30%, var(--ground));color:var(--ink)}.pr .sl-step[data-cur]{background:var(--c,var(--accent));color:var(--on-accent);font-weight:600}.pr .sl-ends{justify-content:space-between;gap:var(--s3);font:var(--t-foot);color:var(--muted);display:flex}.pr .ck-value{font-variant-numeric:tabular-nums;font-weight:600}.pr .ck-value[data-tone=good]{color:var(--accent-ink)}.pr .ck-nums{gap:var(--s3);display:grid}.pr .ck-input{align-items:center;gap:var(--s2);display:flex}.pr .ck-input small{font:var(--t-foot);color:var(--muted)}.pr .info-sec{gap:var(--s2);margin:0;display:grid}.pr .info-sec h3{font:var(--t-head);color:var(--ink);margin:0}.pr .info-sec p{font:var(--t-sub);color:var(--ink);margin:0}.pr .d-bonus{position:relative}.pr .ui-rows+.d-bonus:before{content:"";top:0;left:var(--s4);background:var(--line-soft);height:1px;position:absolute;right:0}.pr .d-bonus .ui-row-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr .it[data-bonus] .ui-row-title{color:var(--muted)}.pr .it[data-bonus] .ui-check{border-style:dashed}.pr .it[data-bonus][data-done=true] .ui-check{border-style:solid}.pr .d-blk[data-bonus] .d-blk-head .ui-row-title{color:var(--muted)}.pr .ck .ui-row-trail{white-space:nowrap}.pr .it-src{color:var(--accent-ink);font-weight:500}.pr .d-cover{align-items:center;gap:var(--s3);width:100%;min-height:76px;padding:var(--s3) var(--s4);border-radius:var(--r-card);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;margin:0;transition:transform .12s;display:flex;position:relative;overflow:hidden}.pr .d-cover:active:not(:disabled){transform:scale(.98)}.pr .d-cover:disabled{opacity:.5;cursor:default}.pr .d-cover-pat{opacity:.9;pointer-events:none;position:absolute;inset:0 0 0 52%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.pr .d-cover>:not(.d-cover-pat){position:relative}.pr .d-cover-mark{flex:none;place-items:center;display:grid;position:relative}.pr .d-cover-mark[data-ring]{width:68px;height:68px;margin:-4px 0 -4px -6px}.pr .d-cover-mark[data-ring] .d-cover-ico{z-index:1;width:38px;height:38px;position:relative}.pr .d-ring{transform-origin:50%;width:144%;height:144%;position:absolute;inset:-22%;overflow:visible}.pr .d-ring [data-part=morning]{--c:var(--part-morning)}.pr .d-ring [data-part=day]{--c:var(--part-day)}.pr .d-ring [data-part=evening]{--c:var(--part-evening)}.pr .d-ring [data-part=training]{--c:var(--part-training)}.pr .d-ring-plate{fill:var(--ground)}.pr .d-ring-base{fill:var(--line);stroke:var(--line)}.pr .d-ring [data-empty] .d-ring-base{opacity:.5}.pr .d-ring-fill{fill:var(--c);stroke:var(--c)}.pr .d-ring [data-part]{transform-box:fill-box;transform-origin:50%}.pr .d-hflame{min-height:var(--hit);padding:0 var(--s1);border-radius:var(--r-ctl);color:var(--muted);font:var(--t-head);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:2px;margin:0;display:inline-flex}.pr span.d-hflame{cursor:default}.pr .d-hflame[data-lit]{color:var(--accent-ink)}.pr .hm{place-items:center;width:40px;height:40px;display:inline-grid;position:relative}.pr .hm>*{grid-area:1/1;display:grid}.pr .hm-old{filter:grayscale();opacity:.5}.pr .hm-mark,.pr .d-hflame[data-lit] .hm-old{opacity:0}.pr .d-hflame[data-lit] .hm-mark{opacity:1}.pr .hn{font-variant-numeric:tabular-nums;min-width:12px;height:22px;display:inline-grid;position:relative;overflow:hidden}.pr .hn>span{grid-area:1/1}.pr .hn-prev{color:var(--muted);opacity:0}.pr .d-cover-ico{width:var(--hit);height:var(--hit);background:var(--ground);color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.pr .d-cover-text{flex:0 62%;min-width:0;display:grid}.pr .d-cover-label{font:var(--t-head);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr .d-cover-sub{font:var(--t-foot);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr .d-cover-chev{background:var(--ground);width:32px;height:32px;color:var(--ink);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.pr .d-tgrid{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pr .d-tgrid-item{align-content:start;justify-items:center;gap:var(--s1);min-width:0;min-height:var(--hit);padding:var(--s2) var(--s1);border-radius:var(--r-ctl);color:var(--ink);font:var(--t-foot);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;display:grid}.pr .d-tgrid-tile{border-radius:var(--r-ctl);place-items:center;width:100%;height:56px;transition:transform .12s;display:grid}.pr .d-tgrid-item:active .d-tgrid-tile{transform:scale(.95)}.pr .d-tgrid-item[aria-checked=true] .d-tgrid-tile{box-shadow:0 0 0 2px var(--elevated), 0 0 0 4px var(--ink)}.pr .d-tgrid-item[aria-checked=true] .d-tgrid-label{font-weight:600}.pr .d-tgrid-label{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.pr .d-tgrid-sub{color:var(--muted)}.pr .dmk{display:block;overflow:visible}.pr .dmk [data-part=morning]{--c:var(--part-morning)}.pr .dmk [data-part=day]{--c:var(--part-day)}.pr .dmk [data-part=evening]{--c:var(--part-evening)}.pr .dmk [data-part=training]{--c:var(--part-training)}.pr .dmk-base{fill:color-mix(in srgb, var(--c) 24%, var(--ground));stroke:color-mix(in srgb, var(--c) 24%, var(--ground))}.pr .dmk-fill{fill:var(--c);stroke:var(--c);opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity var(--dur-420) var(--ease)}.pr .dmk [data-state=part] .dmk-fill{opacity:var(--f)}.pr .dmk [data-state=full] .dmk-fill{opacity:1}.pr .dmk-ring>[data-part]{transform-box:fill-box;transform-origin:50%}.pr .dmk-ring,.pr .dmk-halo,.pr .dmk-flame,.pr .dmk-wave{transform-box:view-box;transform-origin:50px 50px}.pr .dmk-halo,.pr .dmk-wave{opacity:0}.pr .dmk-flame-path{fill:var(--part-flame);transform-box:fill-box;transform-origin:50% 100%;animation:2.4s ease-in-out infinite alternate dmk-sway}.pr .dmk-flame[data-off] .dmk-flame-path{fill:var(--off);animation:none}.pr .dmk-rim path,.pr .dmk-rim circle{fill:none;stroke-linecap:round}.pr .dmk-rim--parts path{stroke:var(--c);stroke-width:2.2px}.pr .dmk-rim--gold circle{stroke:var(--part-gold);stroke-width:4px}.pr .dmk-swell path{fill:var(--c);stroke:var(--c);opacity:0}.pr .dmk-glow{opacity:calc(var(--a) * var(--glow-k,1))}.pr .dmk-glow path{fill:var(--c);opacity:0}.pr[data-theme=light] .dmk{--glow-k:.6}@keyframes dmk-sway{0%{transform:rotate(-3deg)scaleY(.97)}to{transform:rotate(3deg)scaleY(1.03)}}@media (prefers-reduced-motion:reduce){.pr .dmk-flame-path{animation:none}}.pr .d-active-text[data-moment]{color:var(--accent-ink);font-weight:600}.pr .d-streak-ico{place-items:center;width:28px;display:grid}.pr .d-fold .ui-row-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr .d-part .ui-group-aside{transform-origin:100%;display:inline-block}.pr .d-part[data-just-closed] .ui-group-aside{color:var(--accent-ink);font-weight:600}.pr .mo{z-index:100;position:fixed;inset:0}.pr .mo-scrim{background:var(--scrim);cursor:pointer;place-items:center;display:grid;position:absolute;inset:0}.pr .mo-card{width:calc(100% - 2 * var(--s6));max-width:342px;padding:var(--s6) var(--s4) var(--s3);border-radius:var(--r-card);background:var(--elevated);box-shadow:0 16px 40px var(--shadow);text-align:center;justify-items:center;display:grid}.pr .mo-mark{width:144px;height:144px;margin-bottom:var(--s3);display:block}.pr .mo-text{justify-items:center;display:grid}.pr .mo-kick{font:var(--t-foot);color:var(--accent-ink);margin:0;font-weight:600}.pr .mo-title{margin:var(--s1) 0 0;font:var(--t-title);letter-spacing:-.01em;color:var(--ink)}.pr .mo-sub{margin:var(--s1) 0 0;font:var(--t-sub);color:var(--muted)}.pr .mo-card .ui-btn{margin-top:var(--s2)}.pr .mo-fly{z-index:101;pointer-events:none;transform-origin:0 0;margin:0;position:fixed}.pr .d-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.pr .lg-rec{margin-left:var(--s2);padding:0 var(--s2);background:var(--accent-soft);color:var(--accent-ink);font:var(--t-foot);border-radius:999px;font-weight:600;display:inline-block}.pr .lg-f:after{content:"";z-index:-1;box-shadow:0 0 0 2px var(--accent), 0 0 14px var(--accent);opacity:0;pointer-events:none;border-radius:10px;position:absolute;inset:2px 0}.pr .lg-sets[data-glow] .lg-f[data-rec]:after{animation:.6s cubic-bezier(.2,.8,.2,1) lg-glow}@keyframes lg-glow{0%{opacity:0}30%{opacity:.9}to{opacity:0}}.pr .d-part>.ui-group-head:has(>.d-part-fold){align-items:center}.pr .d-part>.ui-group-head:has(>.d-part-fold)>h3{margin-right:auto}.pr .d-part-fold{margin:-10px -10px -10px calc(var(--s1) * -1)}.pr .an-empty{gap:var(--s2);padding:var(--s4);border-radius:var(--r-card);background:var(--surface);display:grid}.pr .an-empty-title{font:var(--t-head);margin:0}.pr .an-empty ul{margin:var(--s1) 0 0;gap:var(--s3);font:var(--t-sub);color:var(--muted);padding:0;list-style:none;display:grid}.pr .an-empty b{color:var(--ink);font-weight:600}.pr .an-term{gap:var(--s1);padding:0 var(--s4) var(--s3);list-style:none;display:grid}.pr .an-bar{background:var(--line);border-radius:2px;height:4px;display:block;overflow:hidden}.pr .an-bar>i{border-radius:inherit;background:var(--accent);height:100%;display:block}.pr .an-chev{transition:transform .2s}.pr .an-chev[data-open]{transform:rotate(180deg)}.pr .an-steps{padding:var(--s1) var(--s4) var(--s2);margin:0;list-style:none;display:grid}.pr .an-step{padding-left:24px;position:relative}.pr .an-step:before{content:"";border-left:2px solid var(--line);position:absolute;top:22px;bottom:-6px;left:5px}.pr .an-step:last-child:before{display:none}.pr .an-step:after{content:"";background:var(--line);border-radius:50%;width:12px;height:12px;position:absolute;top:13px;left:0}.pr .an-step[data-state=now]:after{background:var(--accent)}.pr .an-step-main{width:100%;min-height:var(--hit);padding:var(--s2) 0;color:var(--ink);text-align:left;font:var(--t-sub);cursor:pointer;background:0 0;border:0;gap:2px;display:grid}.pr .an-step-main:disabled{cursor:default}.pr .an-step-head{justify-content:space-between;align-items:baseline;gap:var(--s2);font:var(--t-body);display:flex}.pr .an-step-lines{color:var(--muted);white-space:pre-line}.pr .an-step[data-state=past] .an-step-main{color:var(--muted)}@media (prefers-reduced-motion:reduce){.pr .an-chev{transition:none}}.pr .an .ui-row-sub{white-space:pre-line}.pr .e-week-list .ui-row[data-lifted]{z-index:5;background:var(--surface-2);box-shadow:0 14px 32px var(--shadow);position:relative}.pr .e-week-list .ui-row[data-over]{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-ctl)}.pr .lg-up{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-card);background:color-mix(in srgb, var(--accent) 12%, transparent);font:var(--t-foot);color:var(--accent-ink);margin:0;display:flex}.pr .lg-up .ui-btn{flex:none}.pr .lg-acts{align-items:center;gap:var(--s2);display:flex}.pr .lg-acts .lg-add{margin-left:calc(var(--s4) + var(--s2) - var(--s2))}.pr .lg-rest{align-items:center;gap:var(--s1) var(--s2);grid-template-columns:1fr auto auto auto;display:grid}.pr .lg-rest-bar{background:var(--line);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.pr .lg-rest-bar>span{background:var(--accent);transform-origin:0;height:100%;transition:transform .25s linear;display:block}.pr .lg-rest-text{font:var(--t-sub);font-variant-numeric:tabular-nums;color:var(--ink)}.pr .lg-rest[data-done] .lg-rest-text{color:var(--accent-ink);font-weight:600}@media (prefers-reduced-motion:no-preference){.pr .lg-rest[data-done] .lg-rest-text{animation:.5s cubic-bezier(.34,1.56,.64,1) lg-rest-go}}@keyframes lg-rest-go{0%{transform:scale(.85)}to{transform:scale(1)}}
