@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);--edge:var(--sel-line);--dur-100:.1s;--dur-120:.12s;--dur-160:.16s;--dur-180:.18s;--dur-200:.2s;--dur-220:.22s;--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;--val-h:36px;--wheel-row:36px;--menu-w:296px;--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{justify-content:space-between;gap:var(--s2);grid-template-columns:repeat(6,minmax(0,44px));display:grid}.pr .e-color{aspect-ratio:1;background:var(--sw);cursor:pointer;width:100%;height:auto;color:var(--on-accent);box-shadow:inset 0 0 0 3px var(--surface);border:2px solid #0000;border-radius:50%;place-items:center;display:grid;position:relative}.pr .e-color[aria-checked=true]{border-color:var(--sel-line)}.pr .e-color-ok{background:var(--sel);width:18px;height:18px;color:var(--on-sel);box-shadow:0 0 0 2px var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.pr .e-color-ok svg{width:10px;height:10px}.pr .e-colors[data-picked] .e-color[aria-checked=true]{animation:set-pop var(--dur-320) var(--spring) backwards}.pr .e-colors[data-picked] .e-color-ok{animation:set-pop-ok var(--dur-240) var(--spring) var(--dur-100) backwards}@keyframes set-pop{0%{transform:scale(.86)}}@keyframes set-pop-ok{0%{opacity:0;transform:scale(.4)}}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-back-gap{min-height:var(--hit)}.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-add-pair .e-add{padding:0 var(--s2);font:var(--t-sub);white-space:nowrap;font-weight:500}.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:pr-fade var(--dur-180) var(--ease);position:absolute;inset:0}.pr .sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card) var(--r-card) 0 0;max-width:560px;max-height:88%;animation:pr-rise var(--dur-240) var(--ease);border-bottom:0;outline:none;flex-direction:column;margin:0 auto;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-hintline{min-height:1.4em;font:var(--t-foot);line-height:1.4}.pr .e-hintline .e-fhint{margin:0}.pr .e-hintbtn{align-items:center;gap:var(--s1);max-width:100%;color:var(--accent-ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;font-weight:500;display:inline-flex;position:relative}.pr .e-hintbtn:after{content:"";inset:calc(var(--s2) * -1) calc(var(--s3) * -1);position:absolute}.pr .e-hintbtn svg{flex:none}.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-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 .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-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 .e-step[aria-disabled] span{color:var(--off)}.pr .xa-tpl{gap:var(--s1);margin-top:var(--s1);display:grid}.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:nowrap;display:flex;container-type:inline-size}.pr .ui-seg button{--ck:12px;isolation:isolate;justify-content:center;align-items:center;gap:var(--s2);min-width:0;min-height:40px;padding:var(--s1);color:var(--muted);font:var(--t-sub);text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;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:10px;flex:1 1 0;margin:0;display:inline-flex;position:relative;container-type:inline-size}.pr .ui-seg button:before{content:"";position:absolute;inset:-2px 0}.pr .ui-seg button:after{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-seg-lbl{min-width:0;max-width:100%;transition:transform var(--dur-200) var(--ease);align-items:center;display:inline-flex;position:relative}.pr .ui-seg-txt{min-width:0}.pr .ui-seg-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-seg-ok svg{width:100%;height:100%;display:block;overflow:visible}.pr .ui-seg-ok path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 0s linear var(--dur-120)}@container (max-width:300px){.pr .ui-seg button{font:var(--t-foot);padding-inline:0}}.pr .ui-seg button[aria-checked=true]{color:var(--on-sel)}.pr .ui-seg button[aria-checked=true]:after{opacity:1}.pr .ui-seg button[aria-checked=true] .ui-seg-lbl{transform:translateX(var(--s2))}.pr .ui-seg button[aria-checked=true] .ui-seg-ok{opacity:1;transition:opacity var(--dur-120) var(--ease), transform var(--dur-240) var(--spring);transform:none}.pr .ui-seg button[aria-checked=true] .ui-seg-ok path{stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-200) var(--ease) 40ms}@container (max-width:83.9px){.pr .ui-seg-ok{display:none}.pr .ui-seg button[aria-checked=true] .ui-seg-lbl{transform:none}}.pr .ui-seg button:active:not(:disabled){transition-duration:var(--dur-100);transform:scale(.97)}.pr .ui-seg button:disabled{color:var(--off);cursor:default}.pr .ui-seg button[aria-checked=true]:disabled{color:var(--on-sel);opacity:.5}@media (prefers-reduced-motion:reduce){.pr .ui-seg button:after,.pr .ui-seg-ok path{transition:none!important}.pr .ui-seg button:active:not(:disabled){transform:none}}.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 .vm-btn{align-items:center;gap:var(--s2);min-width:0;max-width:100%;min-height:var(--val-h);padding:0 var(--s3);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--ink);font:var(--t-body);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-160) var(--ease), color var(--dur-160) var(--ease), transform var(--dur-160) var(--ease);border:0;margin:0;display:inline-flex;position:relative}.pr .ui-card .vm-btn{background:var(--ground)}.pr .vm-btn:after{content:"";position:absolute;inset:-4px 0}.pr .vm-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pr .vm-ud{color:var(--off);transition:color var(--dur-160) var(--ease);flex:none}.pr .vm-btn:active:not(:disabled){transition-duration:var(--dur-100);transform:scale(.97)}.pr .vm-btn[aria-expanded=true]{background:var(--sel);color:var(--on-sel)}.pr .vm-btn[aria-expanded=true] .vm-ud{color:var(--on-sel)}.pr .vm-btn[data-empty]{color:var(--off)}.pr .vm-btn:disabled{background:var(--surface);color:var(--off);cursor:default}.pr .ui-row-trail:has(>.vm-btn){flex:0 auto;min-width:0;max-width:62%}.pr .ui-row-line:has(>.ui-row-trail>.vm-btn)>.ui-row-main{flex:1 0 auto}.pr .vm-scrim{z-index:110;cursor:default;touch-action:none;position:fixed;inset:0}.pr .vm-menu{z-index:120;gap:var(--s2);width:min(var(--menu-w), calc(100% - 2 * var(--s4)));max-width:calc(100% - 2 * var(--s4));padding:var(--s3);overscroll-behavior:contain;border-radius:var(--r-card);background:var(--elevated);box-shadow:0 12px 32px var(--shadow), inset 0 0 0 1px var(--line-soft);animation:vm-in var(--dur-240) var(--spring) backwards;outline:none;display:grid;position:fixed;top:0;left:0;overflow-y:auto}.pr .vm-menu[data-fit=content]{width:max-content}.pr .vm-head{min-height:var(--s6);font:var(--t-foot);color:var(--muted);justify-content:space-between;align-items:center;font-weight:600;display:flex}.pr .vm-head .ui-btn{margin:calc(-1 * var(--s2))}.pr .vm-menu .ui-chips{margin:calc(-1 * var(--s1)) 0}.pr .vm-menu .ui-seg{background:var(--ground)}.pr :is(.vm-text,.vm-line){box-sizing:border-box;width:100%;min-height:calc(var(--hit) * 2);padding:var(--s3);border-radius:var(--r-ctl);background:var(--ground);color:var(--ink);font:var(--t-body);resize:none;border:0;margin:0}.pr .vm-line{min-height:var(--hit);padding-block:0}.pr :is(.vm-text,.vm-line)::placeholder{color:var(--off)}.pr .vm-wheel{gap:var(--s1);display:grid}.pr .vm-wheels{gap:var(--s1);height:calc(var(--wheel-row) * 5);display:flex;position:relative}.pr .vm-band{left:0;right:0;top:calc(var(--wheel-row) * 2);height:var(--wheel-row);border-radius:var(--r-ctl);background:var(--sel);position:absolute}.pr .vm-colw{min-width:0;position:relative}.pr .vm-col{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;border-radius:var(--r-ctl);position:absolute;inset:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 30% 40%,#0000 40% 60%,#000 60% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 40%,#0000 40% 60%,#000 60% 70%,#0000)}.pr .vm-col::-webkit-scrollbar{display:none}.pr .vm-col{outline:none}.pr .vm-colw:has(>.vm-col:focus-visible){outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-ctl)}.pr :is(.vm-col,.vm-on) ul{margin:0;padding:0;list-style:none}.pr .vm-col ul:before,.pr .vm-col ul:after{content:"";height:calc(var(--wheel-row) * 2);display:block}.pr :is(.vm-col,.vm-on) li{height:var(--wheel-row);font:var(--t-body);font-variant-numeric:tabular-nums;white-space:nowrap;place-items:center;display:grid}.pr .vm-col li{scroll-snap-align:center;color:var(--ink)}.pr .vm-on{left:0;right:0;top:calc(var(--wheel-row) * 2);height:var(--wheel-row);pointer-events:none;color:var(--on-sel);position:absolute;overflow:hidden}.pr .vm-lbls{gap:var(--s1);font:var(--t-foot);color:var(--muted);text-align:center;display:flex}.pr .vm-lbls>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes vm-in{0%{opacity:0;transform:scale(.92)}}@keyframes vm-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.pr .vm-menu{animation:vm-fade var(--dur-120) linear backwards!important}.pr .vm-btn{transition:background var(--dur-120) linear, color var(--dur-120) linear!important}.pr .vm-btn:active:not(:disabled){transform:none}}.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] .e-field input:not([type=checkbox],[type=radio],:focus),.pr .sheet[data-kind] .e-field textarea:not(:focus),.pr .sheet[data-kind] .e-field select:not(:focus),.pr .sheet[data-kind] .d-field input[type=text]:not(:focus),.pr .sheet[data-kind] .d-field textarea:not(:focus){box-shadow:inset 0 0 0 1px var(--edge)}.pr .sheet[data-kind] .im-add input{border-color:var(--edge)}.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:var(--off);cursor:pointer;width:51px;height:31px;transition:background var(--dur-200) var(--ease);border:0;border-radius:999px;flex:none;margin:0;padding:0;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);transition:transform var(--dur-200) var(--ease);background:#fff;border-radius:50%;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 .ui-row:not([data-sub]):has(:is(.set-val,.set-select)) .ui-row-main{flex:none}.pr .set .ui-row:not([data-sub]):has(:is(.set-val,.set-select)) .ui-row-trail{flex:1 1 0;justify-content:flex-end;min-width:0;max-width:none}.pr .set-val{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:340px){.pr .set .ui-row-title{font:var(--t-sub)}}.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 .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);overflow-wrap:anywhere;color:var(--ink);font-family:ui-monospace,monospace}.pr .hl-note{padding:0 var(--s4)}.pr .hl-steps{gap:var(--s3);padding-left:var(--s6);font:var(--t-sub);color:var(--ink);margin:0;display:grid}.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}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}
