@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-cyrillic-ext-400-normal.39mlpv7434skw.woff2)format("woff2"),url(../media/roboto-cyrillic-ext-400-normal.1mfb0a4kt_3l2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-cyrillic-400-normal.3r1iei0a-k_zr.woff2)format("woff2"),url(../media/roboto-cyrillic-400-normal.1w51mndtfyp-z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-greek-ext-400-normal.0r-x55ywwz28u.woff2)format("woff2"),url(../media/roboto-greek-ext-400-normal.3jj39mkd4l_ld.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-greek-400-normal.0l6cz5_ts29qb.woff2)format("woff2"),url(../media/roboto-greek-400-normal.3bd4zi8xtwuck.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-math-400-normal.2pznpn9zrh1hf.woff2)format("woff2"),url(../media/roboto-math-400-normal.3mntak2j9fl2b.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-symbols-400-normal.25ztr06op1vz8.woff2)format("woff2"),url(../media/roboto-symbols-400-normal.3enwxbo_5g5-x.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-vietnamese-400-normal.1gdhdhntxd2c7.woff2)format("woff2"),url(../media/roboto-vietnamese-400-normal.16l606rm2vtml.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-latin-ext-400-normal.0e6nx9c2zxqop.woff2)format("woff2"),url(../media/roboto-latin-ext-400-normal.197ar1ue9u6u8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-latin-400-normal.2agf1cdprvnnl.woff2)format("woff2"),url(../media/roboto-latin-400-normal.2pej9yurnulma.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-cyrillic-ext-500-normal.0_f5z23aw_lr4.woff2)format("woff2"),url(../media/roboto-cyrillic-ext-500-normal.3t0g2ya_v0_s3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-cyrillic-500-normal.2dknkun2dkcz6.woff2)format("woff2"),url(../media/roboto-cyrillic-500-normal.01r-8u_wnxu0g.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-greek-ext-500-normal.326njb3j9hvkr.woff2)format("woff2"),url(../media/roboto-greek-ext-500-normal.3j56nsbelp50f.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-greek-500-normal.1c7brn3afru-1.woff2)format("woff2"),url(../media/roboto-greek-500-normal.06_eqfwillsl6.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-math-500-normal.1jroay-4l1g06.woff2)format("woff2"),url(../media/roboto-math-500-normal.25tep9-bp8cnd.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-symbols-500-normal.12znzeygf_onk.woff2)format("woff2"),url(../media/roboto-symbols-500-normal.1w57gmgmjkmfz.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-vietnamese-500-normal.3y-w80bd7bqvs.woff2)format("woff2"),url(../media/roboto-vietnamese-500-normal.3xqvkykphlhm_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-latin-ext-500-normal.42cl4pqe-h2ls.woff2)format("woff2"),url(../media/roboto-latin-ext-500-normal.26s19-qpb-u31.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-latin-500-normal.26n7h8nv6i3gj.woff2)format("woff2"),url(../media/roboto-latin-500-normal.2nzd351s3k656.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(../media/roboto-cyrillic-ext-600-normal.1uc6h5yvj-qsl.woff2)format("woff2"),url(../media/roboto-cyrillic-ext-600-normal.26df2_8twe_oe.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(../media/roboto-cyrillic-600-normal.0auv41rrjwzaf.woff2)format("woff2"),url(../media/roboto-cyrillic-600-normal.19w-_au8kpa2f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(../media/roboto-greek-ext-600-normal.0aaja0ok34b1s.woff2)format("woff2"),url(../media/roboto-greek-ext-600-normal.3f5pjsxgj2piw.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(../media/roboto-greek-600-normal.1gmnch709kh1p.woff2)format("woff2"),url(../media/roboto-greek-600-normal.0s4aa7-i32-3s.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(../media/roboto-math-600-normal.1uqmi8hazqx35.woff2)format("woff2"),url(../media/roboto-math-600-normal.31-9s162g6dbw.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(../media/roboto-symbols-600-normal.3wtys_iqkorwc.woff2)format("woff2"),url(../media/roboto-symbols-600-normal.3s2hqtbvmmxxh.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(../media/roboto-vietnamese-600-normal.0088v9v1-p-cx.woff2)format("woff2"),url(../media/roboto-vietnamese-600-normal.2hjrf1ycjbgl9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(../media/roboto-latin-ext-600-normal.0sm-je382i4vu.woff2)format("woff2"),url(../media/roboto-latin-ext-600-normal.2h1bkikt8fius.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(../media/roboto-latin-600-normal.09jnzi7bdov5r.woff2)format("woff2"),url(../media/roboto-latin-600-normal.2h474q6mkxawk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(../media/roboto-cyrillic-ext-700-normal.0p5fc1c3j1fyr.woff2)format("woff2"),url(../media/roboto-cyrillic-ext-700-normal.27bcffke34ei7.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(../media/roboto-cyrillic-700-normal.0cykbnq6w-kch.woff2)format("woff2"),url(../media/roboto-cyrillic-700-normal.3rkkrb949bcz_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(../media/roboto-greek-ext-700-normal.3kyex9jtvxfkn.woff2)format("woff2"),url(../media/roboto-greek-ext-700-normal.00k_spnoexq1p.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(../media/roboto-greek-700-normal.1xzrk0mt1j_qz.woff2)format("woff2"),url(../media/roboto-greek-700-normal.250d3_vy-m0v3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(../media/roboto-math-700-normal.3_b69iyiuu5l3.woff2)format("woff2"),url(../media/roboto-math-700-normal.2lawri--9zbbk.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(../media/roboto-symbols-700-normal.0c5x3etp5-eif.woff2)format("woff2"),url(../media/roboto-symbols-700-normal.298wbfj-aktl1.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(../media/roboto-vietnamese-700-normal.0a819sogxf930.woff2)format("woff2"),url(../media/roboto-vietnamese-700-normal.0cjrc_jwzzt7t.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(../media/roboto-latin-ext-700-normal.1oclrc5t20336.woff2)format("woff2"),url(../media/roboto-latin-ext-700-normal.1o45ugqu0ysbl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(../media/roboto-latin-700-normal.3c7g6pge43x5z.woff2)format("woff2"),url(../media/roboto-latin-700-normal.16d-hd20d0gid.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.sl-app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sl-bg:#f5f7fa;--sl-surface:#fff;--sl-text:#19232f;--sl-muted:#616d7a;--sl-line:#e1e6ed;--sl-track:#eaf0f5;--sl-action:#245edb;--sl-action-soft:#edf3ff;--sl-protein:#2764db;--sl-carbs:#cf6826;--sl-fat:#a48616;--sl-fiber:#228265;--sl-saturated:#bd5142;--sl-unsaturated:#087f82;--sl-sodium:#59718f;--sl-sugar:#ad5076;--sl-cholesterol:#727787;background:var(--sl-bg);width:100%;min-height:100%;color:var(--sl-text);-webkit-font-smoothing:antialiased;font-family:Roboto,Arial,sans-serif;font-size:16.8px;line-height:1.5}.sl-app *{box-sizing:border-box}.sl-app button,.sl-app input,.sl-app select{font:inherit;color:inherit}.sl-app button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;min-height:44px;padding:0}.sl-app button:focus-visible,.sl-app input:focus-visible,.sl-app select:focus-visible{outline-offset:3px;outline:3px solid #3475e4}.sl-app button:disabled{cursor:default;opacity:.5}.sl-app button,.sl-app input,.sl-app select{transition:background-color .16s,box-shadow .16s}.sl-app button:active{transform:translateY(1px)}.sl-app h1,.sl-app h2,.sl-app h3,.sl-app p{margin:0}.sl-app h1{letter-spacing:-.035em;outline-offset:4px;font-size:1.9688rem;font-weight:700;line-height:1.2}.sl-app h2{letter-spacing:-.015em;font-size:1.1813rem;font-weight:600;line-height:1.4}.sl-app h3{font-size:1.05rem;font-weight:500;line-height:1.4}.sl-app svg{flex-shrink:0}.sl-app strong,.sl-app b{font-weight:600}.sl-shell{max-width:980px;margin:auto;padding:24px 32px 0}.sl-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sl-wordmark{letter-spacing:-.04em;align-items:center;gap:8px;display:flex;font-size:1.4438rem!important;font-weight:700!important}.sl-wordmark svg{color:var(--sl-action)}.sl-preview-label{letter-spacing:.01em;color:var(--sl-muted);background:#e9edf2;border-radius:5px;margin-left:3px;padding:2px 6px;font-size:.72188rem;font-weight:500}.sl-app .sl-icon-button{width:44px;height:44px;color:var(--sl-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sl-app .sl-icon-button:hover{color:var(--sl-text);background:#e7ecf2}.sl-app .sl-avatar{color:#425673;background:#e9eef5}.sl-demo-note{color:var(--sl-muted);align-items:center;gap:7px;margin:10px 0 22px;font-size:.7875rem;line-height:1.45;display:flex}.sl-demo-note>span{background:#8190a0;border-radius:50%;flex-shrink:0;width:5px;height:5px}.sl-page-heading{justify-content:space-between;align-items:center;gap:16px;margin:8px 0 12px;display:flex}.sl-eyebrow{letter-spacing:.09em;color:var(--sl-muted);font-size:.72188rem;font-weight:500;margin-bottom:5px!important}.sl-app .sl-settings-button{background:var(--sl-surface);border:1px solid var(--sl-line);border-radius:14px}.sl-date-row{color:var(--sl-muted);justify-content:center;align-items:center;gap:4px;margin:0 0 14px;font-size:.91875rem;display:flex}.sl-date-row>span{justify-content:center;align-items:center;gap:8px;min-width:205px;display:flex}.sl-date-row small{color:var(--sl-muted);background:#e9edf2;border-radius:4px;padding:1px 6px;font-size:.7875rem}.sl-dashboard-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:18px;display:grid}.mj-focus{background:#f0f5ff;border:1px solid #cad9f3;border-radius:22px;margin-bottom:20px;padding:20px 22px 12px;position:relative;overflow:hidden}.mj-focus:before{content:"";background:var(--sl-action);width:3px;position:absolute;inset:0 auto 0 0}.mj-focus-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;font-size:.85313rem;display:flex}.mj-focus-label{color:#294c85;align-items:center;gap:7px;font-weight:600;display:flex}.mj-preview{color:#4c607e;border:1px solid #c5d4eb;border-radius:5px;padding:1px 5px;font-size:.72188rem;font-weight:400}.mj-next-meal{color:#526681;font-size:.7875rem}.sl-app .mj-focus h2{letter-spacing:-.025em;text-wrap:balance;font-size:1.4438rem;font-weight:600;line-height:1.25}.mj-focus-copy>p{color:#506079;max-width:590px;margin-top:7px;font-size:.91875rem;line-height:1.55}.mj-focus-points{grid-template-columns:repeat(3,minmax(0,1fr));margin:17px 0 4px;padding:0;list-style:none;display:grid}.mj-focus-points li{border-left:1px solid #d3def0;flex-direction:column;gap:3px;min-width:0;padding:0 16px;display:flex}.mj-focus-points li:first-child{border-left:0;padding-left:0}.mj-focus-points li:last-child{padding-right:0}.mj-point-label{color:#354861;align-items:center;gap:6px;min-height:32px;font-size:.85313rem;line-height:1.3;display:flex}.mj-point-label i{background:var(--nutrient);border-radius:2px;flex-shrink:0;width:4px;height:15px}.mj-focus-points strong{font-variant-numeric:tabular-nums;font-size:1.4438rem;font-weight:500;line-height:1.25}.mj-focus-points small{color:#526681;font-size:.7875rem;line-height:1.4}.mj-focus-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.sl-app .mj-log-meal{color:#234f9c;white-space:nowrap;background:#fff;border:1px solid #cad9f3;border-radius:12px;align-items:center;gap:7px;padding:0 13px;font-size:.85313rem;font-weight:500;display:flex}.sl-app .mj-log-meal:hover{background:#e5edff}.mj-focus-actions .sl-text-button{color:#31568d;gap:5px}.mj-focus-actions svg{transition:transform .18s}.mj-expanded{transform:rotate(180deg)}.mj-focus-reasons{color:#435672;border-top:1px solid #d3def0;margin-top:10px;padding-top:12px;font-size:.85313rem;line-height:1.6}.mj-focus-reasons p+p{margin-top:8px}.mj-focus-reasons .mj-based-on{font-weight:500}.mj-focus-status{color:#5b6a80;line-height:1.5;margin-top:11px!important;font-size:.7875rem!important}@media (max-width:699px){.mj-focus{border-radius:20px;padding:17px 18px 12px}.mj-focus-points li{padding:0 10px}.sl-app .mj-focus h2{font-size:1.3125rem}}@media (max-width:360px){.mj-focus{padding:16px 14px 12px}.mj-focus-points li{padding:0 7px}.mj-focus-points strong{font-size:1.1813rem}.mj-point-label{gap:4px;font-size:.7875rem}.mj-focus-label{gap:5px}.sl-app .mj-log-meal{padding:0 9px}}.sl-balance-card{background:var(--sl-surface);border:1px solid var(--sl-line);border-radius:26px;padding:18px 22px 10px;box-shadow:0 4px 20px #18294104}.sl-card-top{justify-content:space-between;align-items:center;gap:12px;font-size:.91875rem;font-weight:500;display:flex}.sl-app .sl-text-button{color:var(--sl-action);justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:.85313rem;font-weight:500;display:inline-flex}.sl-text-button:hover{text-decoration:underline}.sl-iris{aspect-ratio:320/260;width:100%;max-width:320px;margin:-4px auto -3px;position:relative}.sl-iris-art{width:100%;height:100%;display:block;overflow:visible}.sl-iris-art g{transition:opacity .24s}.sl-iris-fill{transition:stroke-dashoffset .65s cubic-bezier(.2,.7,.2,1)}.sl-iris-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.sl-iris-center strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:3.15rem;font-weight:500;line-height:1.1}.sl-iris-center strong small{letter-spacing:0;font-size:1.3125rem}.sl-iris-center>span{color:var(--sl-muted);font-size:.7875rem;line-height:1.3}.sl-calorie-summary{color:var(--sl-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 18px;font-size:.85313rem;display:flex}.sl-calorie-summary strong{color:var(--sl-text);font-weight:500}.sl-divider{background:var(--sl-line);width:1px;height:13px}.sl-nutrient-grid{border-top:1px solid var(--sl-line);grid-template-columns:1fr 1fr;display:grid}.sl-app .sl-nutrient{text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;margin:3px 0;padding:13px 12px;display:flex}.sl-nutrient:nth-child(odd){border-right:1px solid var(--sl-line);border-radius:10px 0 0 10px}.sl-nutrient:nth-child(n+3){border-top:1px solid var(--sl-line);border-top-left-radius:0;border-top-right-radius:0}.sl-nutrient:hover,.sl-nutrient[aria-pressed=true]{background:color-mix(in srgb,var(--nutrient) 7%,white)}.sl-nutrient-label{align-items:center;gap:6px;font-size:.91875rem;line-height:1.4;display:flex}.sl-nutrient-label svg{color:var(--nutrient)}.sl-nutrient-value{font-variant-numeric:tabular-nums;font-size:1.575rem;font-weight:500;line-height:1.25}.sl-nutrient-value small{color:var(--sl-muted);font-size:.7875rem;font-weight:400}.sl-nutrient-remaining{color:var(--sl-muted);font-size:.7875rem}.sl-secondary-column{flex-direction:column;gap:16px;display:flex}.sl-fat-card,.sl-limits-card{background:var(--sl-surface);border:1px solid var(--sl-line);border-radius:22px;padding:18px}.sl-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.sl-section-heading h2{align-items:center;gap:7px;display:flex}.sl-section-heading h2 svg{color:var(--sl-muted)}.sl-secondary-label{color:var(--sl-muted);flex-shrink:0;font-size:.7875rem;font-weight:400}.sl-fat-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sl-limit-top{flex-wrap:wrap;align-items:center;gap:6px;font-size:.91875rem;line-height:1.35;display:flex}.sl-mark{background:var(--nutrient);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.sl-limit-number{font-variant-numeric:tabular-nums;flex-direction:column;gap:1px;margin-top:7px;margin-bottom:9px;display:flex}.sl-limit-number strong{font-size:1.8375rem;font-weight:500;line-height:1.25}.sl-limit-number strong small{color:var(--sl-muted);font-size:.91875rem;font-weight:400}.sl-limit-number>span{color:var(--sl-muted);font-size:.7875rem}.sl-meter{background:var(--sl-track);border-radius:3px;height:5px;overflow:hidden}.sl-meter>span{background:var(--nutrient);height:100%;transition:width .65s cubic-bezier(.2,.7,.2,1);display:block}.sl-limit-bottom{color:var(--sl-muted);margin-top:8px;font-size:.7875rem}.sl-fat-types{color:var(--sl-muted);font-variant-numeric:tabular-nums;flex-direction:column;gap:3px;font-size:.7875rem;display:flex}.sl-fat-types>span{justify-content:space-between;gap:7px;display:flex}.sl-fat-types b{color:var(--sl-text);font-weight:400}.sl-fat-composition{background:var(--sl-track);border-radius:3px;gap:3px;height:5px;margin-top:18px;display:flex;overflow:hidden}.sl-fat-composition span{transition:width .65s}.sl-hatched{background:repeating-linear-gradient(120deg,#aab6c5 0 2px,#eef2f6 2px 5px)}.sl-coverage{color:var(--sl-muted);align-items:flex-start;gap:6px;margin-top:9px;font-size:.7875rem;line-height:1.4;display:flex}.sl-coverage svg{margin-top:1px}.sl-limits-card .sl-section-heading{margin-bottom:8px}.sl-limit-compact{padding:10px 0 14px}.sl-limit-compact+.sl-limit-compact{border-top:1px solid var(--sl-line)}.sl-limit-compact .sl-limit-number{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:5px;margin-bottom:7px}.sl-limit-compact .sl-limit-number strong{font-size:1.3125rem}.sl-limit-compact .sl-limit-bottom{display:none}.sl-over-label{color:#a83d31;margin-left:auto;font-size:.7875rem;font-weight:500}.sl-is-over .sl-limit-bottom{color:#a83d31}.sl-app .sl-full-row-link{text-align:left;width:100%;color:var(--sl-action);border-top:1px solid var(--sl-line);justify-content:space-between;align-items:center;gap:12px;margin-top:0;padding-top:8px;font-size:.85313rem;display:flex}.sl-log-dock{background:var(--sl-surface);border:1px solid var(--sl-line);border-radius:20px;align-items:stretch;gap:12px;margin:20px 0 24px;padding:10px;display:flex}.sl-app .sl-primary{background:var(--sl-action);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:13px 18px;font-size:.98438rem;font-weight:500;display:inline-flex;box-shadow:inset 0 -2px #153b8b33}.sl-primary:hover{background:#1b50c4}.sl-log-dock>.sl-primary{flex:1}.sl-capture-buttons{gap:4px;display:flex}.sl-capture-buttons button{min-width:52px;color:var(--sl-muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 7px;display:flex}.sl-capture-buttons button:hover{background:var(--sl-action-soft);color:var(--sl-action)}.sl-capture-buttons span{font-size:.72188rem}.sl-meals{margin-top:10px}.sl-meals .sl-section-heading{margin-bottom:10px}.sl-meal-group{background:var(--sl-surface);border:1px solid var(--sl-line);border-radius:18px;margin-bottom:12px;padding:0 18px;overflow:hidden}.sl-meal-heading{justify-content:space-between;align-items:center;gap:12px;padding:14px 0 10px;display:flex}.sl-meal-heading h3{font-size:.85313rem;font-weight:600}.sl-meal-heading>span{color:var(--sl-muted);font-variant-numeric:tabular-nums;font-size:.85313rem}.sl-food-row{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.sl-app .sl-food-main{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.sl-food-name{font-size:.98438rem;font-weight:500}.sl-food-sub{color:var(--sl-muted);font-size:.7875rem}.sl-food-end{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:.91875rem;display:flex}.sl-food-end .sl-icon-button{color:#83909e}.sl-empty{text-align:center;color:var(--sl-muted);background:#fff;border:1px dashed #bdc8d6;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:30px 20px;display:flex}.sl-empty h3{color:var(--sl-text)}.sl-empty p{max-width:320px;font-size:.91875rem}.sl-bottomnav{background:var(--sl-surface);border:1px solid var(--sl-line);padding:7px 10px max(7px,env(safe-area-inset-bottom));z-index:5;border-bottom:0;border-radius:20px 20px 0 0;grid-template-columns:repeat(5,1fr);gap:3px;display:grid;position:sticky;bottom:0;box-shadow:0 -4px 24px #17304b05}.sl-bottomnav button{color:var(--sl-muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:55px;font-size:.7875rem;display:flex}.sl-bottomnav button[aria-current=page]{color:var(--sl-action);background:var(--sl-action-soft);font-weight:500}.sl-bottomnav button:hover{background:#f0f4f8}.sl-bottomnav .sl-nav-log,.sl-bottomnav .sl-nav-log:hover{background:var(--sl-action);color:#fff}.sl-reported-pair{border-top:1px solid var(--sl-line);grid-template-columns:1fr 1fr;gap:16px;padding:14px 0 16px;display:grid}.sl-reported-pair>div{flex-direction:column;gap:5px;display:flex}.sl-reported-pair span{align-items:center;gap:6px;font-size:.85313rem;line-height:1.35;display:flex}.sl-reported-pair strong{font-variant-numeric:tabular-nums;font-size:.91875rem;font-weight:500}.sl-reported-pair small{color:var(--sl-muted);font-size:.7875rem}.sl-app .sl-back{color:var(--sl-muted);align-items:center;gap:7px;margin-bottom:12px;font-size:.91875rem;display:inline-flex}.sl-search{color:var(--sl-muted);background:#fff;border:1px solid #c9d3e0;border-radius:16px;align-items:center;gap:9px;margin:20px 0 22px;padding:12px 14px;display:flex}.sl-search input{outline-offset:6px;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:1.05rem;line-height:1.5}.sl-app input::placeholder{color:#7b8795}.sl-search-results{border:1px solid var(--sl-line);background:#fff;border-radius:20px;padding:0 18px}.sl-app .sl-search-result{text-align:left;align-items:center;gap:12px;width:100%;padding:17px 0;display:flex}.sl-search-result+.sl-search-result{border-top:1px solid var(--sl-line)}.sl-search-result>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sl-search-result strong{font-size:.98438rem;font-weight:500}.sl-search-result span:not(.sl-result-kcal),.sl-search-result small{color:var(--sl-muted);font-size:.7875rem}.sl-search-result svg{color:var(--sl-action)}.sl-result-kcal{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-size:1.05rem;font-weight:500;display:flex}.sl-app .sl-footnote{color:var(--sl-muted);margin-top:16px;font-size:.7875rem;line-height:1.5}.sl-review{max-width:560px;margin:0 auto}.sl-selected-food{border:1px solid var(--sl-line);background:#fff;border-radius:18px;margin:22px 0;padding:20px}.sl-source-label{letter-spacing:.07em;color:var(--sl-muted);font-size:.72188rem;font-weight:500}.sl-selected-food h2{margin:6px 0 5px;font-size:1.575rem}.sl-selected-food p{color:var(--sl-muted);font-size:.91875rem}.sl-field{flex-direction:column;gap:8px;margin:18px 0;display:flex}.sl-field>span{justify-content:space-between;gap:8px;font-size:.91875rem;font-weight:500;display:flex}.sl-field small{color:var(--sl-muted);font-size:.7875rem;font-weight:400}.sl-field input,.sl-field select{background:#fff;border:1px solid #c9d3e0;border-radius:12px;width:100%;min-width:0;min-height:48px;padding:12px 14px;font-size:1.05rem}.sl-serving-shortcuts{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 20px;display:grid}.sl-serving-shortcuts button{border:1px solid var(--sl-line);background:#fff;border-radius:12px;font-size:.85313rem}.sl-serving-shortcuts button[aria-pressed=true]{background:var(--sl-action-soft);color:var(--sl-action);border-color:var(--sl-action);font-weight:500}.sl-review-nutrition{border:1px solid var(--sl-line);background:#fff;border-radius:18px;margin-bottom:22px;padding:20px}.sl-review-nutrition>div:first-child{color:var(--sl-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:.91875rem;display:flex}.sl-review-nutrition strong{color:var(--sl-text);font-variant-numeric:tabular-nums;font-size:1.8375rem;font-weight:500}.sl-review-nutrition strong small{font-size:.91875rem;font-weight:400}.sl-review-macros{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sl-review-macros>span{font-size:.91875rem;font-weight:500;line-height:1.5}.sl-review-macros .sl-mark{margin-right:4px}.sl-review-macros small{color:var(--sl-muted);font-size:.7875rem;font-weight:400;display:block}.sl-app .sl-wide{width:100%}.sl-app .sl-error{color:#a33125;margin:12px 0;font-size:.91875rem}.sl-app .sl-intro{color:var(--sl-muted);max-width:580px;margin:12px 0 24px;font-size:.98438rem}.sl-nutrient-detail{border:1px solid var(--sl-line);background:#fff;border-radius:18px;margin:18px 0;padding:20px}.sl-nutrient-detail h2{margin-bottom:10px}.sl-detail-row{border-top:1px solid var(--sl-line);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;font-size:.91875rem;display:flex}.sl-detail-row>span,.sl-detail-row>div>span{align-items:center;gap:7px;display:flex}.sl-detail-row b{font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.sl-detail-row small{color:var(--sl-muted);font-size:.7875rem;font-weight:400}.sl-detail-stacked>div{flex-direction:column;gap:5px;display:flex}.sl-nutrient-detail .sl-limit{border-top:1px solid var(--sl-line);padding:16px 0}.sl-nutrient-detail .sl-limit-number{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:8px}.sl-nutrient-detail .sl-limit-number strong{font-size:1.4438rem}.sl-connection-note{color:#495d74;background:#eaf0f8;border-radius:14px;align-items:flex-start;gap:10px;margin:20px 0;padding:16px;font-size:.91875rem;line-height:1.5;display:flex}.sl-connection-note svg{margin-top:2px}.sl-capture-preview{max-width:560px;margin:auto}.sl-capture-illustration{height:148px;color:var(--sl-action);background:#eaf1fc;border:1px solid #d8e4f8;border-radius:24px;justify-content:center;align-items:center;margin:24px 0;display:flex}.sl-capture-preview h2{margin-bottom:12px;font-size:1.4438rem;line-height:1.45}.sl-capture-preview>p:not(.sl-eyebrow){color:var(--sl-muted);font-size:.98438rem}.sl-goal-fields{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.sl-goal-fields .sl-field{margin-top:8px;margin-bottom:18px}.sl-profile-card{border:1px solid var(--sl-line);background:#fff;border-radius:20px;align-items:center;gap:14px;margin:22px 0;padding:22px;display:flex}.sl-profile-card>svg{color:var(--sl-muted)}.sl-profile-card p{color:var(--sl-muted);margin-top:3px;font-size:.85313rem}.sl-app .sl-profile-row{border-bottom:1px solid var(--sl-line);text-align:left;align-items:center;gap:12px;width:100%;padding:16px 4px;font-size:.98438rem;display:flex}.sl-profile-row>span{flex:1}.sl-profile-row>svg{color:var(--sl-muted)}.sl-next-build{padding:20px 0}.sl-next-build p{color:var(--sl-muted);margin-top:10px;font-size:.91875rem}.sl-app .sl-secondary{background:#fff;border:1px solid #c8d2df;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-size:.98438rem;font-weight:500;display:flex}.sl-notice{color:#294c3f;background:#e8f2ee;border:1px solid #cbded5;border-radius:14px;align-items:center;gap:8px;margin:0 0 14px;padding:7px 10px 7px 14px;font-size:.85313rem;display:flex}.sl-notice>span{flex:1}.sl-notice>button:not(.sl-icon-button){padding:0 7px;font-weight:600;text-decoration:underline}@media (min-width:700px){.sl-meals{max-width:100%}.sl-log-dock{max-width:560px;margin:22px auto 28px}.sl-bottomnav{max-width:540px;margin:auto}.sl-content>form,.sl-content>section:not(.sl-meals):not(.sl-log-dock):not(.mj-focus),.sl-content>.sl-nutrient-detail,.sl-content>.sl-connection-note{max-width:640px;margin-left:auto;margin-right:auto}}@media (max-width:699px){.sl-shell{max-width:460px;padding:16px 18px 0}.sl-dashboard-grid{grid-template-columns:1fr;gap:16px}.sl-balance-card{padding:12px 18px 7px}.sl-iris{max-width:310px}.sl-secondary-column{gap:16px}.sl-content{padding-bottom:20px}.sl-calorie-summary{margin-bottom:16px}.sl-nutrient{padding:12px!important}.sl-fat-card,.sl-limits-card{padding:18px}.sl-date-row{margin-bottom:10px}}@media (max-width:360px){.sl-shell{padding:14px 12px 0}.sl-app h1{font-size:1.7063rem}.sl-demo-note{align-items:flex-start;margin-bottom:18px;font-size:.7875rem}.sl-demo-note>span{margin-top:6px}.sl-balance-card{padding:12px 14px 6px}.sl-iris-center strong{font-size:2.7563rem}.sl-nutrient{padding:12px 8px!important}.sl-nutrient-value{font-size:1.4438rem}.sl-fat-card,.sl-limits-card{padding:16px}.sl-fat-pair{gap:12px}.sl-section-heading h2{font-size:1.05rem}.sl-capture-buttons{gap:0}.sl-capture-buttons button{min-width:44px;padding:4px}.sl-log-dock{gap:5px;padding:8px}.sl-app .sl-primary{padding:12px;font-size:.91875rem}.sl-review-macros{grid-template-columns:1fr 1fr}.sl-detail-stacked{flex-direction:column;align-items:flex-start;gap:6px}.sl-meal-group{padding:0 14px}.sl-serving-shortcuts{gap:5px}.sl-serving-shortcuts button{font-size:.7875rem}}@media (prefers-reduced-motion:reduce){.sl-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sl-bottomnav{z-index:30;width:calc(100% - 24px);max-width:540px;margin:0;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 24px #17304b0d}.sl-log-dock{left:50%;bottom:calc(79px + env(safe-area-inset-bottom));z-index:29;width:calc(100% - 24px);max-width:540px;margin:0;position:fixed;transform:translate(-50%);box-shadow:0 6px 28px #17304b19}.sl-content{padding-bottom:calc(190px + env(safe-area-inset-bottom))}.sl-notice{bottom:calc(164px + env(safe-area-inset-bottom));z-index:35}.mj-content-fieldset>form,.mj-content-fieldset>section:not(.sl-meals):not(.sl-log-dock):not(.mj-focus),.mj-content-fieldset>.sl-nutrient-detail,.mj-content-fieldset>.sl-connection-note{max-width:640px;margin-left:auto;margin-right:auto}.sl-bottomnav .sl-nav-log span{font-weight:600}.mj-micro-summary{text-align:left;border-top:1px solid #e4eaf0;margin-top:22px;padding-top:20px}.mj-micro-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.mj-micro-heading h2{letter-spacing:-.2px;margin:0;font-size:15.75px}.mj-micro-heading button{min-height:40px;font-size:12.6px}.mj-micro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.mj-micro-item{border-bottom:1px solid #eef2f5;min-width:0;padding-bottom:10px}.mj-micro-item>span,.mj-micro-detail-row span{color:#49596a;align-items:center;gap:7px;font-size:12.6px;display:flex}.mj-micro-item i,.mj-micro-detail-row i{color:#176057;background:#e2f3f0;border:1px solid #c2e3dd;border-radius:8px;flex:0 0 26px;place-items:center;height:26px;font-size:11.55px;font-style:normal;font-weight:700;display:grid}.mj-micro-item.is-vitamin i,.mj-micro-detail-row.is-vitamin i{color:#654a98;background:#f0eafa;border-color:#dfd3f0}.mj-micro-item strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:7px;font-size:16.8px;line-height:1.4;display:block}.mj-micro-item strong small,.mj-micro-detail-row strong small{color:#556475;font-size:11.55px;font-weight:400}.mj-micro-summary>p{color:#667482;margin:13px 0 0;font-size:11.55px;line-height:1.5}.mj-micro-details{margin-top:28px}.mj-micro-details>h2{letter-spacing:-.5px;font-size:24.15px}.mj-micro-details h3{color:#596977;margin:0 0 12px;font-size:14.7px}.mj-micro-detail-row{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.mj-micro-detail-row>div>small{color:#687787;margin:5px 0 0 33px;font-size:11.55px;display:block}.mj-micro-detail-row strong{font-variant-numeric:tabular-nums;text-align:right;font-size:15.75px}.mj-extra-fields{background:#f8fbfc;border:1px solid #dbe4e9;border-radius:18px;margin:22px 0;padding:16px}.mj-extra-fields summary{cursor:pointer;min-height:42px;font-size:15.75px;font-weight:600}.mj-extra-fields summary span{color:#657687;margin-top:5px;font-size:11.55px;font-weight:400;display:block}.mj-extra-fields fieldset{border:0;min-width:0;margin:20px 0 0;padding:0}.mj-extra-fields legend{margin-bottom:14px;font-size:13.65px;font-weight:600}.mj-ai-badge{letter-spacing:.2px;color:#286760;background:#eff8f6;border:1px solid #c7dfdc;border-radius:6px;padding:3px 6px;font-size:10.5px}.mj-ai-priorities{gap:0;margin:22px 0 6px;padding:0;list-style:none;display:grid}.mj-ai-priorities>li{border-top:1px solid #dde8e9;gap:12px;padding:16px 0;display:flex}.mj-ai-number{border:1.5px solid var(--priority-color);color:#243645;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:10.5px;font-weight:700;display:grid}.mj-ai-priorities h3{margin:2px 0 7px;font-size:15.75px;line-height:1.35}.mj-ai-priorities p{color:#536574;margin:0;font-size:13.65px;line-height:1.5}.mj-ai-foods{color:#253e4d;border-left:2px solid var(--priority-color);margin-top:9px;padding-left:10px;font-size:13.65px;line-height:1.55}@media (min-width:850px){.mj-ai-priorities{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mj-ai-priorities>li{border-top:1px solid #dde8e9}}@media (max-width:360px){.mj-micro-grid{gap:10px}.mj-micro-heading{align-items:flex-start}.mj-micro-heading h2,.mj-micro-item strong{font-size:14.7px}.mj-micro-item>span{font-size:11.55px}.mj-micro-detail-row strong{font-size:13.65px}.mj-ai-focus .mj-focus-top{flex-wrap:wrap;gap:8px}}.sl-app textarea{resize:vertical;border:1px solid var(--sl-line);width:100%;min-height:110px;color:var(--sl-text);font:inherit;background:#fff;border-radius:12px;padding:14px;font-size:16.8px;line-height:1.5}.mj-capture>.sl-field,.mj-labs .sl-field{margin-top:18px}.mj-capture h1{margin-bottom:24px}.mj-capture .mj-helper,.mj-labs .mj-helper{color:var(--sl-muted);margin:14px 0;font-size:12.6px;line-height:1.6}.mj-capture .mj-helper a,.mj-source-link{color:var(--sl-action);text-underline-offset:3px}.mj-voice-toolbar{align-items:stretch;gap:14px;display:flex}.mj-voice-toolbar>.sl-field{flex:1;max-width:145px}.mj-voice-toolbar select{min-height:46px}.mj-voice-toolbar>.sl-field>span{font-size:11.55px}.sl-app .mj-record-button{color:#234d84;background:#eef4fd;border:1px solid #bacce5;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:10px;padding:16px 12px;font-size:14.7px;font-weight:500;display:flex}.sl-app .mj-record-button.is-recording{color:#933e2b;background:#fff0ed;border-color:#d98675}.mj-camera-window{border:1px solid var(--sl-line);background:#e9eef4;border-radius:16px;height:140px;margin-bottom:16px;position:relative;overflow:hidden}.mj-camera-window.is-active{background:#1b2632;height:230px}.mj-camera-window video{object-fit:cover;width:100%;height:100%}.mj-scan-guide{pointer-events:none;border:2px solid #4074a8;border-radius:8px;width:74%;height:45%;position:absolute;top:27%;left:13%}.is-active .mj-scan-guide{border-color:#fff;box-shadow:0 0 0 200px #07162655}.mj-barcode-manual{align-items:flex-end;gap:12px;margin-top:22px;display:flex}.mj-barcode-manual>.sl-field{flex:1;min-width:0}.mj-barcode-manual .sl-primary{min-height:49px;padding:0 18px}.mj-photo-input{border:1px solid var(--sl-line);color:#63809b;background:#edf2f6;border-radius:16px;justify-content:center;align-items:center;min-height:180px;display:flex;overflow:hidden}.mj-photo-input img{object-fit:contain;width:100%;max-height:360px}.mj-photo-buttons{gap:12px;margin:14px 0;display:flex}.mj-photo-buttons button{flex:1;justify-content:center;align-items:center;gap:8px;min-height:46px;display:flex}.mj-capture-question{border-left:3px solid var(--sl-action);background:#edf4fc;margin:18px 0;padding:15px;font-size:14.7px;line-height:1.5}.mj-capture-assumption{background:#fbf6ee;border-radius:8px;padding:12px;line-height:1.6;color:#625344!important;margin:14px 0!important;font-size:12.6px!important}.mj-captured-food{border-bottom:1px solid var(--sl-line);padding:20px 0}.mj-captured-source{color:var(--sl-muted);text-transform:none;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:11.55px;display:flex}.mj-captured-food h2{margin:6px 0;font-size:21px}.mj-captured-food>p{color:var(--sl-muted);margin:5px 0 14px;font-size:13.65px}.mj-source-link{font-size:12.6px}.mj-captured-food .mj-extra-fields .sl-field{margin-top:14px}.mj-capture-total{font-variant-numeric:tabular-nums;margin:10px 0;padding:20px 0}.mj-capture-total>span{color:var(--sl-muted);margin-bottom:8px;font-size:12.6px;display:block}.mj-capture-total strong{font-size:27.3px}.mj-capture-total p{color:var(--sl-muted);margin-top:8px;font-size:12.6px}.mj-capture-manual{min-height:44px;margin:20px auto;display:flex!important}.mj-log-methods{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.mj-log-methods button{border:1px solid var(--sl-line);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:13.65px;display:flex}.mj-log-methods button:first-child{color:#234d84;background:#eef4fc;grid-column:1/-1;font-weight:500}.mj-lab-record{border:1px solid var(--sl-line);background:#fff;border-radius:14px;margin:20px 0;padding:18px}.mj-lab-record header{border-bottom:1px solid var(--sl-line);align-items:center;gap:8px;padding-bottom:12px;display:flex}.mj-lab-record header h2{font-variant-numeric:tabular-nums;margin-right:auto;font-size:15.75px}.mj-lab-record header>span{color:var(--sl-muted);font-size:11.55px}.mj-lab-values{grid-template-columns:1fr 1fr;gap:20px 12px;padding-top:18px;display:grid}.mj-lab-values span{color:var(--sl-muted);font-size:12.6px;display:block}.mj-lab-values strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:24.15px;display:block}.mj-lab-values small{color:var(--sl-muted);margin-top:6px;font-size:10.5px;display:block}.mj-lab-record>p{white-space:pre-wrap;margin-top:14px;font-size:12.6px;line-height:1.6}@media (max-width:360px){.mj-voice-toolbar{flex-direction:column}.mj-voice-toolbar>.sl-field{max-width:none}.mj-record-button{min-height:58px}.mj-lab-record{padding:14px}.mj-lab-values strong{font-size:21px}}.mj-live-transcript{border-bottom:1px solid var(--sl-line,#dce2e8);min-height:160px;padding:22px 0}.mj-live-transcript>span{letter-spacing:.12em;color:#57667a;font-size:10.5px;font-weight:700}.mj-live-transcript p{overflow-wrap:anywhere;margin:14px 0;font-size:25.2px;line-height:1.45}.mj-live-transcript em{color:#728296;font-style:normal}.mj-voice-orb{background:var(--sl-protein,#2867cf);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:88px;height:88px;margin:28px auto 18px;display:grid;box-shadow:0 0 0 9px #eaf0fb}.mj-voice-orb.is-recording{background:#b83a37;box-shadow:0 0 0 9px #fbeae9}.mj-voice-orb:disabled{opacity:.5;cursor:default}.mj-voice-hint{text-align:center;color:#526074;max-width:280px;margin:0 auto 22px;font-size:13.65px}.mj-voice-language{max-width:220px;margin:0 auto 20px}.mj-log-methods button[aria-pressed=true]{color:#194caa;background:#eaf0fb;border-color:#2867cf}.mj-loading-state{text-align:center;background:#fff;border:1px solid #dce2e8;border-radius:14px;justify-items:center;gap:12px;margin:16px 0;padding:32px 20px;display:grid}.mj-loading-state strong{font-size:18.9px}.mj-loading-state p{color:#526074;max-width:320px;margin:0;font-size:14.7px;line-height:1.5}.mj-loading-lines{gap:10px;width:100%;margin-top:16px;display:grid}.mj-loading-lines i{background:linear-gradient(90deg,#edf0f5,#dce4ef,#edf0f5) 0 0/200% 100%;border-radius:4px;height:14px;animation:1.6s linear infinite mj-loading}.mj-loading-lines i:nth-child(2){width:80%}.mj-loading-lines i:nth-child(3){width:58%}@keyframes mj-loading{to{background-position:-200% 0}}.mj-daily-value{margin-top:5px;line-height:1.4;display:block;color:#4d5b70!important;font-size:11.55px!important;font-weight:500!important}.mj-micro-quantity{min-width:0}.mj-micro-detail-row .mj-micro-quantity{text-align:right}.mj-open-saved{margin:10px 0 16px}.mj-save-meal-link{min-height:36px;margin:0 0 8px;font-size:12.6px}.mj-save-meal-form{background:#f5f8fd;border:1px solid #d6e0ed;border-radius:14px;margin:20px 0;padding:18px}.mj-save-meal-form h2{font-size:18.9px}.mj-save-meal-form p{font-size:14.7px;line-height:1.6}.mj-saved-meal{border-bottom:1px solid #dce2e8;grid-template-columns:24px minmax(0,1fr) 36px;align-items:start;gap:12px;padding:22px 0;display:grid}.mj-saved-meal h2{margin:0 0 6px;font-size:18.9px}.mj-saved-meal p{color:#526074;overflow-wrap:anywhere;margin:0 0 8px;font-size:13.65px;line-height:1.5}.mj-saved-meal small{color:#526074;font-size:12.6px}.mj-saved-meal>.sl-secondary{grid-area:2/2;justify-self:start}.mj-saved-meal>.sl-icon-button{grid-area:1/3}.mj-saved-delete{grid-column:1/-1;align-items:center;gap:10px;font-size:13.65px;display:flex}.mj-saved-delete span{flex:1}.mj-micro-summary>p a{color:inherit;text-decoration:underline}@media (prefers-reduced-motion:reduce){.mj-loading-lines i,.mj-spin{animation:none}}.mj-pragya{flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.mj-pragya svg{width:100%;height:100%;overflow:visible}.mj-pragya-body{transform-origin:12px 18px}.mj-pragya-eyes{transform-origin:12px 11px;animation:8s infinite pragya-blink}.mj-pragya-hand{transform-origin:21px 14px}.mj-pragya:hover .mj-pragya-hand{animation:.4s ease-in-out 3 pragya-wave}.mj-pragya.is-active .mj-pragya-body{animation:1s ease-in-out infinite pragya-bob}.mj-pragya.is-active .mj-pragya-hand{animation:.6s ease-in-out infinite pragya-wave}.mj-pragya-welcome{align-items:center;gap:12px;margin:22px 0;display:flex}.mj-pragya-welcome strong{font-size:14.7px}.mj-pragya-welcome p{color:var(--sl-muted);margin:4px 0 0;font-size:14.7px}.mj-focus-label{align-items:center}.mj-focus-label .mj-pragya{width:38px;height:38px}.mj-loading-state>.mj-pragya{width:64px;height:64px}.mj-session-loading>.mj-pragya{width:72px;height:72px}.mj-live-transcript{min-height:130px;padding-top:8px}.mj-live-transcript p{font-size:23.1px}.mj-onboarding-intro:empty,.mj-helper:empty,.sl-intro:empty,.sl-footnote:empty,.mj-micro-summary>p:empty{display:none}@keyframes pragya-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.15)}}@keyframes pragya-bob{50%{transform:translateY(-2px)}}@keyframes pragya-wave{50%{transform:rotate(-24deg)}}@media (prefers-reduced-motion:reduce){.mj-pragya *{transition:none!important;animation:none!important}}.mj-pragya-check-in{border:0;border-top:1px solid var(--sl-line);text-align:left;width:100%;font:inherit;color:var(--sl-muted);cursor:pointer;background:0 0;justify-content:space-between;gap:16px;margin:8px 0 0;padding:12px 0;font-size:13.65px;display:flex}.mj-pragya-check-in strong{color:var(--sl-action)}
.mj-onboarding,.mj-welcome{min-height:100svh}.mj-onboarding-shell{max-width:540px;padding:24px 28px calc(114px + env(safe-area-inset-bottom));margin:auto}.mj-onboarding-header{padding-top:env(safe-area-inset-top);justify-content:space-between;align-items:center;gap:12px;display:flex}.sl-app a.sl-wordmark{color:var(--sl-text);align-items:center;text-decoration:none;display:flex;font-size:1.1813rem!important}.mj-step-count{font-variant-numeric:tabular-nums;gap:6px;font-size:.85313rem;font-weight:600;display:flex}.mj-step-count i{color:#9da8b6;font-style:normal}.mj-onboarding-progress{gap:5px;margin:24px 0 34px;display:flex}.mj-onboarding-progress span{background:#dde5ef;border-radius:2px;flex:1;height:3px}.mj-onboarding-progress .is-complete{background:var(--sl-action)}.mj-onboarding-kicker{color:var(--sl-muted);align-items:center;gap:5px;margin-bottom:12px;font-size:.7875rem;display:flex}.mj-onboarding-kicker>span{margin-right:auto;font-weight:500}.mj-onboarding-kicker small{font-size:.72188rem}.sl-app.mj-onboarding h1{letter-spacing:-.045em;text-wrap:balance;max-width:420px;font-size:2.3625rem;font-weight:500;line-height:1.12}.sl-app .mj-onboarding-intro{color:var(--sl-muted);max-width:430px;margin-top:14px;font-size:.98438rem;line-height:1.6}.mj-step-body{margin-top:30px}.mj-step-body>.sl-field{margin-bottom:22px}.mj-control-heading{justify-content:space-between;align-items:center;gap:10px;margin:24px 0 10px;display:flex}.mj-control-heading>span{color:var(--sl-muted);font-size:.7875rem}.sl-app .mj-control-heading h2{font-size:.91875rem;font-weight:500}.sl-app .mj-helper{color:var(--sl-muted);margin-top:10px;font-size:.7875rem;line-height:1.65}.mj-birthday{margin-top:12px}.mj-birthday-wheels{border:1px solid var(--sl-line);background:#fff;border-radius:24px;grid-template-columns:1fr .8fr 1.2fr;gap:8px;padding:16px 10px 10px;display:grid}.mj-wheel-label{text-align:center;color:var(--sl-muted);letter-spacing:.06em;text-transform:none;margin-bottom:3px;font-size:.72188rem;display:block}.mj-wheel{border-radius:10px;height:220px;position:relative}.mj-wheel:focus-visible{outline-offset:3px;outline:3px solid #3475e4}.mj-wheel-scroll{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;z-index:1;height:220px;padding:88px 0;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.mj-wheel-scroll::-webkit-scrollbar{display:none}.mj-ruler-scroll::-webkit-scrollbar{display:none}.sl-app .mj-wheel-scroll button{scroll-snap-align:center;color:#738092;font-variant-numeric:tabular-nums;width:100%;height:44px;min-height:44px;font-size:1.4438rem;font-weight:400;line-height:44px;display:block}.sl-app .mj-wheel-scroll button.is-selected{color:var(--sl-action);font-weight:600}.mj-wheel-window{background:#edf3ff;border-top:1px solid #d3e0fa;border-bottom:1px solid #d3e0fa;border-radius:8px;height:44px;position:absolute;inset:88px 0 auto}.mj-unselected .mj-wheel-window{background:#f1f4f7;border-color:#e3e8ee}.mj-unselected .mj-wheel-scroll button.is-selected{color:#526172}.mj-direct-entry{color:var(--sl-muted);margin-top:14px;font-size:.7875rem}.mj-direct-entry summary{cursor:pointer;text-align:center;text-underline-offset:4px;min-height:40px;padding:10px;text-decoration:underline;list-style:none}.mj-direct-entry[open]{border:1px solid var(--sl-line);background:#fff;border-radius:14px;padding:8px 16px 16px}.mj-direct-entry .sl-field{margin-top:12px}.mj-segmented{background:#e7ecf3;border-radius:10px;gap:3px;padding:3px;display:flex}.sl-app .mj-segmented button{white-space:nowrap;border-radius:7px;min-height:36px;padding:0 12px;font-size:.7875rem}.sl-app .mj-segmented button[aria-pressed=true]{color:#244d91;background:#fff;box-shadow:0 1px 3px #0f234714}.mj-three{margin-top:10px}.mj-three button{flex:1}.mj-ruler{margin-top:22px}.mj-ruler-readout{justify-content:center;align-items:center;gap:28px;margin:22px 0;display:flex}.sl-app .mj-ruler-readout button{color:#415976;background:#e8eef6;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.mj-ruler-readout output{font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:9px;min-width:175px;display:flex}.mj-ruler-readout strong{letter-spacing:-.065em;font-size:4.9875rem;font-weight:400;line-height:1.05}.mj-ruler-readout output>span{color:var(--sl-muted);font-size:1.05rem}.mj-ruler-control{border:1px solid var(--sl-line);isolation:isolate;background:#fff;border-radius:19px;height:113px;position:relative}.mj-ruler-control:focus-visible{outline-offset:3px;outline:3px solid #3475e4}.mj-ruler-scroll{scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;cursor:grab;height:111px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000);mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000)}.mj-ruler-scroll:active{cursor:grabbing}.mj-ruler-track{-webkit-user-select:none;user-select:none;background-image:linear-gradient(90deg,#aebccd 1px,#0000 1px),linear-gradient(90deg,#4f657f 1px,#0000 1px);background-position:0 0;background-repeat:repeat-x;height:74px;margin:25px 50% 0;position:relative}.mj-ruler-number{color:#6a7b8f;font-variant-numeric:tabular-nums;font-size:.7875rem;position:absolute;top:52px;transform:translate(-50%)}.mj-ruler-index{z-index:2;background:var(--sl-action);pointer-events:none;width:2px;height:69px;position:absolute;top:9px;left:50%;box-shadow:0 0 0 4px #245edb09}.mj-ruler-index span{background:var(--sl-action);clip-path:polygon(0 0,100% 0,50% 100%);width:10px;height:10px;position:absolute;top:0;left:-4px}.sl-app .mj-ruler-instruction{text-align:center;color:var(--sl-muted);margin-top:12px;font-size:.7875rem}.mj-ruler-compact .mj-ruler-readout strong{font-size:3.15rem}.mj-ruler-compact .mj-ruler-readout{gap:16px}.mj-height-row{border-top:1px solid var(--sl-line);align-items:flex-end;gap:14px;margin-top:28px;padding-top:24px;display:flex}.mj-height-row>.sl-field{flex:1}.mj-height-row>span{color:var(--sl-muted);padding-bottom:14px;font-size:.91875rem}.mj-fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.mj-fieldset legend{font-size:.85313rem;font-weight:500}.mj-choice-list{flex-direction:column;gap:0;display:flex}.sl-app .mj-choice{text-align:left;border:1px solid var(--sl-line);min-height:82px;box-shadow:none;background:#fff;border-width:0 0 1px;border-radius:0;align-items:center;gap:17px;padding:18px;display:flex}.sl-app .mj-choice.is-selected{border-color:var(--sl-line);box-shadow:inset 3px 0 var(--sl-action);background:#f0f5fc}.mj-choice>span:nth-child(2){flex:1}.mj-choice strong{font-size:.98438rem;font-weight:500;display:block}.mj-choice small{color:var(--sl-muted);margin-top:4px;font-size:.7875rem;line-height:1.55;display:block}.mj-radio-mark{border:1px solid #bfc9d7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.is-selected .mj-radio-mark{background:var(--sl-action);color:#fff;border-color:var(--sl-action)}.mj-activity-bars{justify-content:center;align-items:flex-end;gap:3px;width:32px;display:flex}.mj-activity-bars i{background:#526c8a;border-radius:2px;width:4px;display:block}.is-selected .mj-activity-bars i{background:var(--sl-action)}.mj-goal-symbol{color:#677c98;text-align:center;width:30px;font-size:1.8375rem;line-height:1}.is-selected .mj-goal-symbol{color:var(--sl-action)}.mj-context-note{border-top:1px solid var(--sl-line);margin-top:10px;padding:18px 0}.mj-context-note>span{font-size:.85313rem;font-weight:500}.sl-app .mj-context-note p{color:var(--sl-muted);margin-top:6px;font-size:.7875rem}.mj-optional-target{margin-top:26px}.mj-check-row{cursor:pointer;border-top:1px solid var(--sl-line);align-items:center;gap:12px;padding:18px 0;font-size:.91875rem;display:flex}.mj-check-row input{width:19px;height:19px;accent-color:var(--sl-action);flex-shrink:0}.mj-check-row span{flex:1}.mj-check-row small{color:var(--sl-muted);margin-top:5px;font-size:.7875rem;line-height:1.55;display:block}.mj-plan-card{background:#fff;border:1px solid #cbdaf1;border-radius:14px;padding:24px;position:relative;overflow:hidden}.mj-plan-card:before{content:"";background:linear-gradient(90deg,var(--sl-protein) 0 25%,var(--sl-carbs) 25% 50%,var(--sl-fat) 50% 75%,var(--sl-fiber) 75%);height:4px;position:absolute;inset:0 0 auto}.mj-plan-label{color:#455f86;align-items:center;gap:8px;font-size:.85313rem;font-weight:500;display:flex}.mj-plan-calories{align-items:baseline;gap:9px;margin:20px 0 24px;display:flex}.mj-plan-calories strong{letter-spacing:-.05em;font-size:3.4125rem;font-weight:400}.mj-plan-calories>span{color:var(--sl-muted);font-size:.91875rem}.mj-plan-macros{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:22px;display:grid}.mj-plan-macros>div{border-top:3px solid;padding-top:10px}.mj-plan-macros strong{font-variant-numeric:tabular-nums;font-size:1.2469rem;font-weight:500;display:block}.mj-plan-macros small{font-size:.72188rem}.mj-plan-macros span{color:var(--sl-muted);margin-top:4px;font-size:.72188rem;display:block}.sl-app .mj-plan-card p{color:var(--sl-muted);margin-top:10px;font-size:.7875rem;line-height:1.65}.sl-app .mj-plan-card h2{margin:20px 0 8px}.mj-review-details{margin:22px 0}.mj-review-details>div{border-bottom:1px solid var(--sl-line);grid-template-columns:1fr auto;gap:2px 12px;padding:13px 0;display:grid}.mj-review-details span{color:var(--sl-muted);font-size:.72188rem}.mj-review-details strong{grid-row:2;font-size:.85313rem;font-weight:500}.sl-app .mj-review-details button{color:var(--sl-action);grid-area:1/2/3;padding:0 8px;font-size:.7875rem}.mj-estimate-explainer{color:var(--sl-muted);font-size:.7875rem;line-height:1.6}.mj-estimate-explainer summary{cursor:pointer;min-height:44px;padding:10px 0}.sl-app .mj-estimate-explainer p{margin:10px 0}.mj-estimate-explainer a{color:var(--sl-action)}.mj-onboarding-footer{z-index:20;width:min(540px,100%);padding:18px 28px calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#f5f7fae8,#f5f7fa 30%);border-top:1px solid #e1e6ed99;gap:12px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.mj-onboarding-footer .sl-primary{flex:1;min-height:52px}.sl-app .mj-onboarding-back{border:1px solid var(--sl-line);background:#fff;border-radius:14px;justify-content:center;align-items:center;width:52px;min-height:52px;display:flex}.mj-preview-note{color:var(--sl-muted);background:#e9eef6;border-radius:8px;padding:8px 12px;font-size:.72188rem;margin-bottom:20px!important}.mj-spin{animation:1s linear infinite mj-spin}@keyframes mj-spin{to{transform:rotate(360deg)}}.mj-welcome-shell{max-width:480px;padding:30px 28px calc(28px + env(safe-area-inset-bottom));margin:auto}.mj-welcome-shell header{padding-top:env(safe-area-inset-top);justify-content:space-between;align-items:center;gap:12px;display:flex}.mj-private-label{color:var(--sl-muted);align-items:center;gap:5px;font-size:.65625rem;display:flex}.mj-welcome-art{justify-content:center;align-items:center;height:180px;margin-top:10px;display:flex;position:relative}.mj-welcome-orbit{width:164px;height:164px;position:relative;transform:rotate(-15deg)}.mj-welcome-orbit span{border:20px solid #0000;border-top-color:var(--sl-protein);border-radius:50%;position:absolute;inset:0}.mj-welcome-orbit span:nth-child(2){border-top-color:var(--sl-carbs);inset:8px}.mj-welcome-orbit span:nth-child(3){border-top-color:var(--sl-fat);inset:16px}.mj-welcome-orbit span:nth-child(4){border-top-color:var(--sl-fiber);inset:24px}.mj-welcome-note{color:#677c92;letter-spacing:.15em;font-size:.59063rem;position:absolute;bottom:15px}.sl-app.mj-welcome h1{letter-spacing:-.045em;font-size:2.625rem;font-weight:500;line-height:1.13}.sl-app .mj-welcome-intro{color:var(--sl-muted);margin-top:17px;font-size:.98438rem;line-height:1.65}.mj-sign-in{margin-top:28px}.sl-app .mj-google-button{background:#fff;border:1px solid #d0dae7;border-radius:15px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;font-size:.91875rem;font-weight:500;display:flex;box-shadow:0 3px 8px #142d5005}.mj-google-button:hover{background:#edf3ff!important}.sl-app .mj-sign-in-note{color:var(--sl-muted);text-align:center;margin-top:13px;font-size:.72188rem;line-height:1.6}.mj-demo-link{color:#365b91;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:14px;font-size:.85313rem;text-decoration:none;display:flex}.mj-auth-pending p{color:var(--sl-muted);font-size:.85313rem;margin-bottom:12px!important}.sl-app a.sl-primary{text-decoration:none;display:flex}.mj-welcome-footer{color:var(--sl-muted);justify-content:center;align-items:center;gap:10px;margin:24px 0;display:flex}.mj-welcome-footer p{font-size:.72188rem;line-height:1.6}.mj-legal-links{color:var(--sl-muted);justify-content:center;gap:10px;font-size:.72188rem;display:flex;margin-top:20px!important}.mj-legal-links a{color:inherit}.mj-install{border:1px solid var(--sl-line);background:#fff;border-radius:18px;margin:22px 0;padding:18px}.mj-install>div:first-child{align-items:center;gap:12px;margin-bottom:14px;display:flex}.mj-install strong{font-size:.85313rem;font-weight:500;display:block}.mj-install small{color:var(--sl-muted);margin-top:3px;font-size:.7875rem;display:block}.mj-install .sl-secondary{font-size:.85313rem}.sl-app .mj-install-help{color:var(--sl-muted);margin-top:13px;font-size:.7875rem;line-height:1.7}.mj-install-help strong{font-size:inherit;display:inline}.mj-install-help svg{vertical-align:middle;display:inline}.mj-session-loading{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100svh;display:flex}.mj-session-loading>svg{color:var(--sl-action)}.sl-app .mj-session-loading h1{font-size:1.3125rem;font-weight:500}.mj-legal{min-height:100svh;padding:36px 24px}.mj-legal main{max-width:680px;margin:auto}.sl-app .mj-legal h1{margin:28px 0}.sl-app.mj-legal h2{margin:28px 0 10px}.sl-app.mj-legal p{color:var(--sl-muted);margin:16px 0;font-size:.98438rem;line-height:1.8}.mj-legal a{color:var(--sl-action)}.mj-account-notice{color:var(--sl-muted);align-items:center;gap:8px;padding:11px 0 20px;font-size:.7875rem;display:flex}.mj-unsaved-banner{background:#fff5e9;border:1px solid #efc8a8;border-radius:12px;margin-bottom:15px;padding:12px 15px;font-size:.85313rem}.mj-unsaved-banner button{color:var(--sl-action);margin-left:10px;text-decoration:underline}.mj-total-only{text-align:center;padding:34px 0}.mj-total-only strong{letter-spacing:-.05em;font-size:3.465rem;font-weight:400;display:block}.mj-total-only span,.mj-total-only p{color:var(--sl-muted);font-size:.7875rem}.mj-manual-form{margin-top:20px}.mj-manual-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mj-manual-form .sl-field{margin-bottom:14px}.mj-account-actions{flex-direction:column;gap:12px;margin-top:22px;display:flex}.mj-danger{color:#ad4338!important}.mj-clear-panel{background:#fff9f8;border:1px solid #e9c6c1;border-radius:16px;margin-top:15px;padding:16px}.mj-clear-panel p{color:var(--sl-muted);font-size:.85313rem;margin-bottom:14px!important}.mj-clear-panel input{margin-top:12px}.mj-online-note{color:var(--sl-muted);padding:10px 0;font-size:.7875rem}@media (min-width:800px){.mj-onboarding-shell{margin-top:24px}.mj-welcome-shell{padding-top:45px}.mj-welcome-art{height:180px}.mj-onboarding{background:var(--sl-bg,#f5f7fa)}.mj-onboarding-footer{border-left:1px solid #e1e6ed55;border-right:1px solid #e1e6ed55;border-radius:20px 20px 0 0}}@media (max-width:360px){.mj-onboarding-shell,.mj-welcome-shell{padding-left:20px;padding-right:20px}.sl-app.mj-onboarding h1{font-size:2.1rem}.mj-ruler-readout{gap:12px}.mj-ruler-readout strong{font-size:4.2rem}.mj-ruler-readout output{min-width:160px}.mj-onboarding-footer{padding-left:20px;padding-right:20px}.mj-choice{gap:12px!important;padding:15px!important}.mj-private-label{display:none}.mj-plan-card{padding:19px}}@media (prefers-reduced-motion:reduce){.mj-spin{animation-duration:2s}.mj-wheel-scroll,.mj-ruler-scroll{scroll-behavior:auto!important}.mj-onboarding *{transition:none!important}}.mj-content-fieldset,.mj-nav-fieldset{border:0;min-width:0;margin:0;padding:0}.mj-no-target{min-height:240px;color:var(--sl-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.mj-no-target>strong{color:var(--sl-text);font-size:58.8px;font-weight:500}.mj-manual-nutrients{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mj-log-tabs{margin-bottom:20px}.mj-delete-confirm{border:1px solid var(--sl-saturated);border-radius:16px;margin:16px 0;padding:20px}.mj-delete-confirm p{font-size:14.7px;line-height:1.6}.mj-account-notice{background:var(--sl-track);border-radius:12px;padding:12px 16px;font-size:14.7px}.mj-account-error{border:1px solid var(--sl-saturated);border-radius:12px;margin-bottom:16px;padding:16px}.mj-content-fieldset:disabled{opacity:.65}.sl-app button:disabled{cursor:wait;opacity:.55}.mj-manual-food .sl-field>span{align-items:center;min-height:34px}.mj-review-details strong{overflow-wrap:anywhere}.sl-app h1[tabindex="-1"]:focus{outline:none}.mj-onboarding-kicker{letter-spacing:.1em;text-transform:none;margin-bottom:10px;font-size:11.55px}.mj-onboarding-kicker>span{font-weight:600}.mj-choice-list{border-top:1px solid var(--sl-line)}.mj-plan-label{letter-spacing:.07em;text-transform:none;font-size:11.55px}.mj-review-details strong{font-variant-numeric:tabular-nums}.mj-onboarding-footer .sl-primary{font-size:14.7px}.mj-onboarding-progress span{border-radius:0}.mj-onboarding .sl-field input,.mj-onboarding .sl-field select{border-radius:10px}.mj-bmi{background:#fff;border:1px solid #d8e1ec;border-radius:14px;margin:22px 0;padding:20px}.mj-bmi-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.mj-bmi-heading>div{gap:6px;display:grid}.mj-bmi-heading span{letter-spacing:.1em;color:#53647a;font-size:10.5px;font-weight:700}.mj-bmi-heading strong{font-variant-numeric:tabular-nums;font-size:39.9px;line-height:1.1}.mj-bmi-heading b{text-align:right;max-width:140px;font-size:13.65px;font-weight:500}.mj-bmi-scale{gap:2px;height:10px;margin:24px 0 8px;display:flex;position:relative}.mj-bmi-scale span:first-of-type{background:#94b3dd}.mj-bmi-scale span:nth-of-type(2){background:#2e9673}.mj-bmi-scale span:nth-of-type(3){background:#dca73f}.mj-bmi-scale span:nth-of-type(4){background:#cc7160}.mj-bmi-scale i{background:#182333;width:3px;height:22px;position:absolute;top:-6px;transform:translate(-50%);box-shadow:0 0 0 2px #fff}.mj-bmi-ticks{color:#53647a;justify-content:space-between;gap:8px;font-size:9.45px;display:flex}.mj-bmi-range{gap:8px;margin-top:22px;display:grid}.mj-bmi-range span{color:#53647a;font-size:12.6px}.mj-bmi-range strong{font-size:25.2px}.mj-bmi p{margin:14px 0;font-size:13.65px;line-height:1.6}.mj-bmi-milestone{border-top:1px solid #e1e6ee;margin-top:18px;padding-top:8px}.mj-bmi-milestone h3{font-size:16.8px}.mj-bmi .sl-secondary{white-space:normal;font-size:13.65px}.mj-bmi-sources{gap:18px;font-size:11.55px;display:flex}.mj-bmi-sources a{color:#435873;text-decoration:underline}
.sl-app{--sl-bg:#fff;--sl-text:#172126;--sl-muted:#56646d;--sl-line:#dce3e7;--sl-track:#f2f6f8;--sl-action:#172126;--sl-action-soft:#f2f6f8;--sl-protein:#2865ea;--sl-carbs:#df6929;--sl-fat:#b88c15;--sl-fiber:#218765;--sl-saturated:#c85049;--sl-unsaturated:#167d82}.sp-app .sl-shell{max-width:620px;padding:16px 24px 0}.sp-app .sl-header{border-bottom:1px solid var(--sl-line);padding-bottom:8px}.sp-app .sl-wordmark{letter-spacing:-.025em;font-size:18.9px!important;font-weight:500!important}.sp-app .sl-avatar{background:var(--sl-track);color:var(--sl-text)}.sp-brand{align-items:center;gap:2px;height:24px;display:flex}.sp-brand i{background:var(--sl-protein);border-radius:1px;width:3px;height:16px}.sp-brand i:nth-child(2){background:var(--sl-carbs);height:23px}.sp-brand i:nth-child(3){background:var(--sl-fat);height:20px}.sp-brand i:nth-child(4){background:var(--sl-fiber);height:12px}.sp-app .sl-demo-note{margin:10px 0;font-size:11.55px}.sp-app .sl-content{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.sp-app[data-view=today] .sl-content,.sp-app[data-view=diary] .sl-content{padding-bottom:calc(174px + env(safe-area-inset-bottom))}.sp-day-heading{justify-content:space-between;align-items:center;gap:8px;padding:14px 0;display:flex}.sp-app .sp-day-heading h1{letter-spacing:-.04em;font-size:29.4px;font-weight:500}.sp-app .sl-date-row{gap:0;margin:0;font-size:12.6px}.sp-app .sl-date-row>span{white-space:nowrap;min-width:0}.sp-app .sl-date-row .sl-icon-button{width:44px}.sp-app .sp-insight{border:0;border-top:1px solid var(--sl-line);border-bottom:1px solid var(--sl-line);background:#fff;border-radius:0;margin:0 0 20px;padding:10px 0;overflow:visible}.sp-app .sp-insight:before{display:none}.sp-app .sp-insight-toggle{text-align:left;align-items:center;gap:10px;width:100%;min-height:44px;display:flex}.sp-insight-toggle .mj-pragya{flex-shrink:0;width:28px;height:28px}.sp-insight-copy{flex:1;min-width:0}.sp-insight-name{color:var(--sl-muted);margin-bottom:3px;font-size:11.55px;line-height:1.4;display:block}.sp-insight-copy>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.7px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.sp-insight-toggle[aria-expanded=true] .sp-insight-copy>strong{-webkit-line-clamp:unset}.sp-insight-toggle>svg{color:var(--sl-muted);transition:transform .18s}.sp-app .sp-insight .mj-focus-actions{justify-content:flex-end;margin:0}.sp-app .sp-insight .mj-focus-actions button{min-height:44px;color:var(--sl-muted);font-size:11.55px}.sp-insight-details{color:var(--sl-muted);padding:14px 0 8px;font-size:13.65px;line-height:1.6}.sp-insight-details p+p{margin-top:10px}.sp-app .sp-insight-details h3{color:var(--sl-text);font-size:14.7px}.sp-energy{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.sp-energy>div{white-space:nowrap}.sp-energy strong{letter-spacing:-.06em;line-height:1.1;font-size:54.6px!important;font-weight:400!important}.sp-energy span{color:var(--sl-muted);font-size:12.6px}.sp-app .sp-energy>button{flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;min-width:90px;display:flex}.sp-energy button b{font-size:12.6px;font-weight:500}.sp-energy strong.sp-unknown-energy{font-size:31.5px!important}.sp-fin-label{align-items:center;gap:5px;margin:5px 0 2px;font-size:12.6px;display:flex}.sp-fin-label i{background:var(--nutrient);border-radius:50%;width:5px;height:5px}.sp-app .sp-coverage{color:var(--sl-muted);margin:4px 0 12px;font-size:11.55px;line-height:1.5}.sp-fat-details{border-top:1px solid var(--sl-line);border-bottom:1px solid var(--sl-line)}.sp-fat-details>summary{cursor:pointer;grid-template-columns:1fr 1fr;gap:20px;min-height:44px;padding:12px 0;list-style:none;display:grid}.sp-fat-details>summary::-webkit-details-marker{display:none}.sp-fat-details>summary:focus-visible{outline-offset:3px;outline:3px solid #3475e4}.sp-fat-value{flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.sp-fat-value+span{border-left:1px solid var(--sl-line);padding-left:20px}.sp-fat-value>span{color:var(--sl-muted);font-size:12.6px}.sp-fat-value strong{color:var(--nutrient);font-variant-numeric:tabular-nums;font-size:21px;font-weight:500;line-height:1.3}.sp-fat-value strong small{font-size:12.6px;font-weight:400}.sp-fat-value>small{color:var(--sl-muted);font-size:11.55px}.sp-limit-track{background:color-mix(in srgb,var(--nutrient) 15%,white);border-radius:2px;width:100%;height:3px;margin-top:4px;overflow:hidden}.sp-limit-track>i{background:var(--nutrient);height:100%;display:block}.sp-fat-detail-hint{color:var(--sl-muted);align-items:center;gap:5px;margin-top:1px;font-size:11.55px;font-style:normal;display:flex;position:absolute;bottom:0;right:0}.sp-fat-details[open] .sp-fat-detail-hint svg{transform:rotate(180deg)}.sp-detail-list{margin:0 0 12px;font-size:13.65px}.sp-detail-list>div{border-bottom:1px solid var(--sl-line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.sp-detail-list dt{overflow-wrap:anywhere;min-width:0}.sp-detail-list dd{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;margin:0}.sp-detail-list dt small{color:var(--sl-muted);margin-top:3px;font-size:11.55px;display:block}.sp-detail-list dd small{color:var(--sl-muted);font-size:11.55px}.sp-minerals{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 0 4px;display:grid}.sp-app .sp-minerals>button{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.sp-minerals>button+button{border-left:1px solid var(--sl-line);padding-left:12px}.sp-minerals>button>span{color:var(--sl-muted);font-size:12.6px}.sp-minerals strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:400!important}.sp-minerals small{color:var(--sl-muted);font-size:10.5px}.sp-app .sp-value-unknown{letter-spacing:0;font-size:13.65px!important}.sp-nutrient-footer{border-bottom:1px solid var(--sl-line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.sp-nutrient-footer>span{color:var(--sl-muted);font-size:10.5px}.sp-app .sp-nutrient-footer button{font-size:11.55px}.sp-nutrient-dialog{border:1px solid var(--sl-line);width:calc(100% - 24px);max-width:480px;max-height:85dvh;color:var(--sl-text);overscroll-behavior:contain;background:#fff;border-radius:18px;margin:auto;padding:20px;position:fixed;inset:0;box-shadow:0 20px 80px #17212626}.sp-nutrient-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17212666}.sp-dialog-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sp-app .sp-dialog-heading h2{font-size:23.1px}.sp-app .sp-dialog-value{letter-spacing:-.04em;margin:10px 0;font-size:44.1px}.sp-dialog-value small{color:var(--sl-muted);font-size:16.8px}.sp-app .sl-meals{box-shadow:none;background:#fff;border:0;border-radius:0;margin-top:0;padding:18px 0 0}.sp-app .sl-section-heading{margin-bottom:8px}.sp-app .sl-section-heading h2{font-size:18.9px;font-weight:500}.sp-app .sl-meal-group{border:0;border-top:1px solid var(--sl-line);background:#fff;border-radius:0;margin-top:4px;padding:14px 0}.sp-app .sl-meal-heading h3,.sp-app .sl-food-name{font-size:14.7px}.sp-app .sl-food-sub{font-size:12.6px}.sp-app .sl-food-row{padding:8px 0}.sp-app .sl-food-end{gap:2px;font-size:14.7px}.sp-app .sl-primary{background:var(--sl-action);color:#fff;box-shadow:none;border-radius:12px}.sp-app .sl-secondary,.sp-app .sl-search,.sp-app .sl-field input,.sp-app .sl-field select{border-radius:10px}.sp-app .sl-review,.sp-app .sl-nutrient-detail,.sp-app .mj-captured-food{box-shadow:none;background:#fff;border-radius:12px}.sp-app .sl-review-nutrition,.sp-app .mj-source-nutrients>span{background:var(--sl-track);border-radius:8px}.sp-app .mj-product-query input{font-size:16.8px}.sp-app .mj-product-search,.sp-app .mj-published-choice{border-radius:10px}.sp-app .mj-save-meal-link{font-size:12.6px}.sp-app .sp-footer{z-index:30;border:0;border-top:1px solid var(--sl-line);width:100%;max-width:620px;padding:10px 24px calc(8px + env(safe-area-inset-bottom));background:#fff;min-width:0;margin:0 auto;position:fixed;inset:auto 0 0}.sp-capture-dock{grid-template-columns:1.65fr 1fr 1fr 1fr;gap:8px;display:grid}.sp-app .sp-capture-dock>button{background:var(--sl-track);border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:48px;font-size:12.6px;display:flex}.sp-app .sp-capture-dock>button.sl-primary{color:#fff;white-space:nowrap;background:#172126;border:1px solid #172126;padding:8px;font-size:14.7px;font-weight:700;box-shadow:0 3px 8px #17212624}.sp-app .sl-bottomnav{width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:7px 0 0;padding:0;display:grid;position:static;transform:none}.sp-app .sl-bottomnav button{color:var(--sl-muted);border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0;font-size:11.55px;display:flex}.sp-app .sl-bottomnav button[aria-current=page]{color:var(--sl-text);background:var(--sl-track)}.sp-app .sl-notice{z-index:35;bottom:calc(146px + env(safe-area-inset-bottom));border:1px solid var(--sl-line);background:#fff;width:calc(100% - 32px);max-width:550px;margin:0;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #17212618}@media (max-width:420px){.sp-app .sl-shell{padding:12px 18px 0}.sp-app .sp-footer{padding-left:18px;padding-right:18px}.sp-app .sp-capture-dock>button:not(.sl-primary){flex-direction:column;gap:1px;font-size:10.5px}}@media (max-width:360px){.sp-app .sl-shell{padding-left:14px;padding-right:14px}.sp-app .sp-day-heading h1{font-size:25.2px}.sp-app .sl-date-row{font-size:11.55px}.sp-fin-label{gap:4px;font-size:11.55px}.sp-minerals strong{font-size:18.9px}.sp-minerals small{font-size:9.45px}.sp-app .sp-footer{padding-left:14px;padding-right:14px}}@media (max-width:600px){.sp-nutrient-dialog{width:100%;max-width:100%;padding-bottom:calc(24px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin:auto 0 0}}@media (prefers-reduced-motion:reduce){.sp-fin-fill,.sp-insight-toggle>svg{transition:none}}.sp-app .sp-capture-dock>button.sl-primary:hover{background:#263840}.sp-app .sp-capture-dock>button.sl-primary:disabled{color:#fff;opacity:.7;background:#172126}.sp-target-context{color:var(--sl-muted);margin:8px 0;font-size:12.6px}.sp-target-context summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.sp-target-context p{padding-bottom:10px}.sp-personal-plan{border-bottom:1px solid var(--sl-line);color:var(--sl-muted);margin:0 0 14px;font-size:12.6px}.sp-personal-plan>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.sp-personal-plan>summary::-webkit-details-marker{display:none}.sp-personal-plan summary b{color:var(--sl-text);margin-left:8px;font-weight:500}.sp-personal-plan[open]>summary>svg{transform:rotate(180deg)}.sp-app .sp-personal-plan p{margin:8px 0 12px;font-size:12.6px;line-height:1.6}.sp-personal-plan dd{flex-shrink:1}.sp-tracker{grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;margin:16px 0 20px;display:grid}.sp-app .sp-ring-button{aspect-ratio:1;opacity:1;background:0 0;border:0;border-radius:50%;width:256px;max-width:100%;height:256px;padding:0;display:block}.sp-ring-art{width:100%;height:100%;display:block;overflow:visible}.sp-ring-fill{stroke-opacity:1;transition:stroke-dasharray .35s}.sp-ring-legend{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;width:100%;min-width:0;display:grid}.sp-app .sp-ring-nutrient{text-align:center;background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;min-width:0;min-height:76px;padding:0 6px;line-height:1.3;display:flex}.sp-ring-nutrient+.sp-ring-nutrient{border-left:1px solid var(--sl-line)}.sp-ring-nutrient .sp-fin-label{white-space:nowrap;gap:5px;margin:0;font-size:12.6px}.sp-ring-nutrient .sp-fin-label i{flex-shrink:0;width:6px;height:6px}.sp-ring-amount{color:var(--nutrient);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:21px;font-weight:500;line-height:1.3}.sp-ring-amount.sp-ring-unknown{color:var(--sl-muted);font-size:13.65px}.sp-ring-amount small{font-size:12.6px;font-weight:400}.sp-ring-nutrient>small{color:var(--sl-muted);font-size:11.55px}@media (max-width:360px){.sp-app .sp-ring-button{width:240px;height:240px}.sp-app .sp-ring-nutrient{padding:0 3px}.sp-ring-nutrient .sp-fin-label{gap:4px;font-size:11.55px}.sp-ring-amount{font-size:18.9px}}@media (prefers-reduced-motion:reduce){.sp-ring-fill{transition:none}}.sp-target-context{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.sp-target-context p{flex-basis:100%;padding-bottom:0}
.sl-app{--sl-bg:#fff;--sl-text:#172027;--sl-muted:#53616a;--sl-line:#e5e8ec;--sl-action:#2727e6;--sl-action-soft:#eef0ff;--sl-track:#f3f6fa;--sl-protein:#2674ed;--sl-carbs:#f77827;--sl-fat:#e9b51a;--sl-fiber:#1c9e68;--sl-saturated:#a44339;--sl-unsaturated:#136c68;--pc-pink:#ffbdcf;--pc-sky:#dff2f8;--pc-yellow:#fff5ce}.sl-app .sl-primary{background:var(--sl-action);color:#fff;box-shadow:none;border-radius:28px;min-height:50px;font-weight:700}.sl-app .sl-primary:hover{background:#1d1dbe}.sl-app .sl-secondary{border-radius:16px}.sl-app .sl-text-button{color:var(--sl-action)}.sl-app .sl-wordmark{letter-spacing:-.045em;gap:0;font-size:21px!important;font-weight:700!important}.pc-brand-dot{color:var(--sl-action)}.pc-app .sl-shell{max-width:540px;padding:20px 22px 0}.pc-app .sl-header{border:0;padding-bottom:20px}.pc-app .sl-avatar{color:#193d48;background:#c9ecf7}.pc-app .sl-demo-note{margin:-4px 0 16px}.pc-app .sp-insight{background:var(--pc-sky);border:0;border-radius:6px 20px 20px;margin:0 0 18px;padding:14px}.pc-app .sp-insight-toggle{gap:12px}.pc-app .sp-insight-toggle .mj-pragya{width:36px;height:36px}.pc-app .sp-insight-name{color:#203843;margin-bottom:3px;font-size:11.55px;font-weight:700}.pc-app .sp-insight-copy>strong{font-size:14.7px;font-weight:600}.pc-app .sp-insight-details{color:#344f5d;padding-top:16px}.pc-app .sp-day-heading{align-items:center;padding:0 0 10px}.pc-app .sp-day-heading h1{letter-spacing:-1px;font-size:27px;font-weight:700}.pc-app .sl-date-row{font-size:11.55px}.pc-app .sl-date-row .sl-icon-button{width:32px}.pc-target-row{color:var(--sl-muted);justify-content:space-between;align-items:center;gap:12px;font-size:11.55px;display:flex}.pc-app .pc-target-row button{min-height:36px;color:var(--sl-muted);align-items:center;gap:7px;font-size:11.55px;display:flex}.pc-target-row>span{font-weight:500}.pc-app .sp-tracker{gap:0;margin:2px 0 12px;position:relative}.pc-app .sp-ring-button{width:224px;height:224px;position:relative}.pc-ring-energy{pointer-events:none;font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;width:58px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pc-app .pc-ring-energy strong{letter-spacing:-1px;white-space:nowrap;font-size:21px;font-weight:700;line-height:1.1}.pc-app .pc-ring-energy small{color:var(--sl-muted);margin-top:5px;font-size:11px;line-height:1.2}.pc-app .pc-ring-energy.is-long strong{letter-spacing:-.7px;font-size:14px}.pc-app .pc-ring-energy.is-unknown strong{letter-spacing:0;font-size:12px}.pc-app .pc-energy-remaining{color:var(--sl-muted);font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:11.55px}.pc-spark{pointer-events:none;line-height:1;position:absolute}.pc-spark-gold{color:#f6ab1b;font-size:28px;top:20px;left:5%;transform:rotate(-12deg)}.pc-spark-pink{color:#fb6f90;font-size:25px;top:185px;right:5%}.pc-app .sp-ring-legend{gap:8px;margin-top:6px}.pc-app .sp-ring-nutrient{text-align:left;border:0;align-items:flex-start;gap:6px;min-height:72px;padding:0 0 5px}.pc-app .sp-ring-nutrient .sp-fin-label{color:#475963;gap:5px;font-size:11.55px}.pc-app .sp-ring-amount{color:var(--sl-text);font-size:21px;font-weight:700}.pc-app .sp-ring-amount small{font-size:14px;font-weight:600}.pc-app .sp-ring-unknown{font-size:13px}.pc-app .sp-ring-nutrient>small{font-size:11.55px;line-height:1.4}.pc-app .sp-fat-details{border-bottom:0}.pc-app .sp-fat-details>summary{gap:12px;min-height:48px;padding:12px 0}.pc-app .sp-fat-value{flex-flow:wrap;align-items:baseline;gap:3px 5px}.pc-app .sp-fat-value>span{color:var(--nutrient);font-size:11.55px;font-weight:500}.pc-app .sp-fat-value strong{color:var(--nutrient);font-size:12.6px;font-weight:700}.pc-app .sp-fat-value strong small{font-size:11.55px}.pc-app .sp-fat-value>small{font-size:11px}.pc-app .sp-fat-value+span{text-align:right;border:0;justify-content:flex-end;padding:0}.pc-app .sp-fat-value .sp-limit-track,.pc-app .sp-fat-detail-hint,.pc-app .sp-fat-value+span>small{display:none}.pc-minerals{border-bottom:1px solid var(--sl-line);margin-bottom:16px}.pc-minerals>summary{color:#475963;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:11.55px;list-style:none;display:flex}.pc-minerals>summary::-webkit-details-marker{display:none}.pc-minerals>summary>span{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pc-minerals>summary>span:last-child{white-space:nowrap;flex-wrap:nowrap}.pc-minerals[open]>summary svg{transform:rotate(180deg)}.pc-app .sp-minerals small{font-size:11px}.pc-club{background:var(--pc-yellow);border-radius:7px 18px 18px;margin:16px 0 8px}.pc-club>summary{cursor:pointer;align-items:center;gap:12px;min-height:96px;padding:16px;list-style:none;display:flex}.pc-club>summary::-webkit-details-marker{display:none}.pc-club>summary>svg{color:#716323;flex-shrink:0}.pc-club[open]>summary>svg{transform:rotate(180deg)}.pc-sticker{background:var(--pc-pink);color:#7e3c56;border-radius:13px 15px 13px 6px;flex-shrink:0;place-items:center;width:42px;height:44px;display:grid;transform:rotate(-8deg)}.pc-club-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pc-club-copy strong{font-size:14px;line-height:1.3}.pc-club-copy small{color:#635823;font-size:11.55px;line-height:1.4}.pc-week{gap:5px;margin-top:3px;display:flex}.pc-week i{background:#dcce94;border-radius:50%;width:10px;height:10px;display:block}.pc-week i.is-done{background:#3b745a}.pc-collection{padding:0 16px 16px}.pc-week-labels{border-top:1px solid #e6d998;grid-template-columns:repeat(7,1fr);gap:5px;padding:14px 0;display:grid}.pc-week-labels>span{color:#3b745a;flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}.pc-week-labels b{color:#635823;font-weight:500}.pc-collectibles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pc-collectibles>div{text-align:center;color:#70633a;background:#fffaf0;border:1px dashed #ab9555;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:16px 10px;display:flex}.pc-collectibles>div.is-earned{color:#63344b;background:#ffdaea;border:1px solid #f4a5c6}.pc-collectibles strong{font-size:12.6px}.pc-collectibles small{font-size:11.55px;line-height:1.4}.pc-app .pc-collection p{color:#635823;margin-top:12px;font-size:11.55px;line-height:1.5}.pc-app .sl-meals{padding-top:16px}.pc-app .sl-section-heading h2{font-size:18px;font-weight:700}.pc-app .sl-meal-group{border:0;border-bottom:1px solid var(--sl-line);padding:14px 0}.pc-app .sl-meal-heading h3{align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex}.pc-meal-sticker{color:#8b3853;background:#f8d3dd;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.sl-meal-group[data-meal=Lunch] .pc-meal-sticker{color:#81621e;background:#fff0b8}.sl-meal-group[data-meal=Dinner] .pc-meal-sticker{color:#385b95;background:#dce6ff}.sl-meal-group[data-meal=Snack] .pc-meal-sticker{color:#33734e;background:#d9f1e4}.pc-app .sl-food-sub{color:var(--sl-muted);font-size:12px}.pc-app .sp-personal-plan{background:#f5f7fa;border:0;border-radius:14px;margin-top:20px;padding:0 12px}.pc-app .sp-footer{max-width:540px;padding:12px 22px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--sl-line);background:#fff}.pc-app .sp-capture-dock{grid-template-columns:1.8fr 1fr 1fr 1fr;gap:8px}.pc-app .sp-capture-dock>button{background:#fff;border:1px solid #d5deea;border-radius:50px;min-height:50px}.pc-app .sp-capture-dock>button.sl-primary{border:1px solid var(--sl-action);background:var(--sl-action);box-shadow:none;border-radius:50px;font-size:15px}.pc-app .sp-capture-dock>button.sl-primary:hover{background:#1d1dbe}.pc-app .sp-capture-dock>button.sl-primary:disabled{background:var(--sl-action)}.pc-app .sl-bottomnav{border-top:1px solid var(--sl-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;padding-top:5px}.pc-app .sl-bottomnav:has(>button:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.pc-app .sl-bottomnav button{gap:5px;font-size:11.55px}.pc-app .sl-bottomnav button[aria-current=page]{color:var(--sl-action);background:0 0;font-weight:600}.pc-app .sl-bottomnav svg{width:17px}.pc-app .sl-notice{background:#f0fbf5;border-color:#afdbca;border-radius:16px}.pc-app .sl-review,.pc-app .mj-captured-food,.pc-app .mj-library-card{border-radius:20px}.pc-app .sl-review-nutrition{background:#eef5ff;border-radius:14px}.pc-app .mj-log-methods>button{color:#252594;background:#eef0ff;border-radius:14px;min-height:48px}.pc-app .mj-log-methods>button:nth-child(2){color:#6f294b;background:#fbdbe7}.pc-app .mj-log-methods>button:nth-child(3){color:#69521a;background:#fff2c4}.pc-app .mj-log-methods>button:nth-child(4){color:#24515e;background:#dff2f8}.sl-app .pc-pragya{width:36px;height:36px;image-rendering:pixelated;flex-shrink:0;grid-template-rows:repeat(10,1fr);grid-template-columns:repeat(10,1fr);place-items:stretch stretch;animation:none;display:grid}.pc-pragya i{display:block}.pc-pixel-Y{background:#ffd34b}.pc-pixel-C{background:#62c8d6}.pc-pixel-K{background:#173047}.pc-pragya.is-active{animation:.65s ease-in-out 2 pc-wave}.pc-saved .pc-pragya{animation:.55s ease-in-out 2 pc-wave}.pc-celebrate .pc-sticker{animation:.7s cubic-bezier(.2,.8,.2,1) both pc-sticker-pop}@keyframes pc-wave{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(-3px)rotate(-7deg)}65%{transform:translateY(-1px)rotate(7deg)}}@keyframes pc-sticker-pop{0%{transform:rotate(-8deg)scale(.8)}50%{transform:rotate(7deg)scale(1.18)}to{transform:rotate(-8deg)scale(1)}}.sl-app.mj-welcome h1,.sl-app.mj-onboarding h1{font-weight:700}.sl-app .mj-pragya-welcome{background:var(--pc-sky);border-radius:20px;padding:16px}.sl-app .mj-google-button{border:1px solid #b7c6d9;border-radius:28px;font-weight:600}.sl-app .mj-choice-list{border:0;gap:10px}.sl-app .mj-choice{border:1px solid var(--sl-line);border-radius:18px;padding:18px}.sl-app .mj-choice.is-selected{border-color:var(--sl-action);box-shadow:inset 0 0 0 1px var(--sl-action);background:#eef0ff}.sl-app .mj-choice strong{font-weight:600}.sl-app .mj-onboarding-progress span{background:#e9ecf4;border-radius:5px;height:5px}.sl-app .mj-onboarding-progress .is-complete{background:var(--sl-action)}.sl-app .mj-onboarding-kicker{letter-spacing:0}.sl-app .mj-onboarding-footer{border-color:var(--sl-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.sl-app .mj-review-details{border-radius:18px}@media (max-width:420px){.pc-app .sl-shell{padding:16px 18px 0}.pc-app .sp-footer{padding-left:18px;padding-right:18px}.pc-app .sp-capture-dock>button:not(.sl-primary){gap:2px;font-size:11px}.pc-app .sp-day-heading h1{font-size:24px}}@media (max-width:360px){.pc-app .sl-shell,.pc-app .sp-footer{padding-left:14px;padding-right:14px}.pc-app .sp-day-heading{flex-wrap:wrap;gap:2px}.pc-app .sp-day-heading h1{font-size:24px}.pc-app .sl-date-row{margin-left:auto}.pc-app .sp-ring-button{width:224px;height:224px}.pc-app .sp-ring-amount{font-size:18px}.pc-app .sp-ring-nutrient .sp-fin-label{gap:3px;font-size:11px}.pc-app .pc-ring-energy strong{font-size:21px}.pc-app .pc-ring-energy.is-unknown strong,.pc-app .sp-ring-nutrient>small{font-size:11px}.pc-club>summary{gap:10px;padding:14px}.pc-app .sl-bottomnav button{flex-direction:column;gap:2px}.pc-app .sp-capture-dock{gap:6px}}@media (prefers-reduced-motion:reduce){.pc-pragya.is-active,.pc-saved .pc-pragya,.pc-celebrate .pc-sticker{animation:none}.pc-app .sp-ring-fill{transition:none}}
html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:#fff;margin:0}.mj-source-nutrients{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.mj-source-nutrients>span{font-variant-numeric:tabular-nums;background:#f3f7fa;border-radius:12px;flex-direction:column;gap:4px;padding:10px 8px;font-size:14.7px;display:flex}.mj-source-nutrients b{color:#445366;font-size:12.6px;font-weight:500}.mj-source-nutrients small{color:#58677a;font-size:11.55px}.mj-source-nutrients>span:first-child{border-top:3px solid var(--sl-sodium,#db835c)}.mj-source-nutrients>span:nth-child(2){border-top:3px solid var(--sl-potassium,#588973)}.mj-source-nutrients>span:nth-child(3){border-top:3px solid var(--sl-calcium,#7699c8)}.mj-published-choice{background:#f3faf8;border:1px solid #c9dfdb;border-radius:14px;margin:14px 0;padding:14px}.mj-published-choice p{font-size:14.7px}.mj-published-choice .sl-secondary{white-space:normal;margin-top:12px}.mj-ai-focus .mj-focus-actions{flex-wrap:wrap;gap:12px}.mj-captured-food .mj-source-link{overflow-wrap:anywhere}.mj-focus-compact{margin-bottom:14px;padding:12px 16px 10px}.mj-insight-toggle{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.mj-insight-toggle .mj-focus-label{margin-bottom:5px}.mj-insight-toggle .mj-focus-label>svg{margin-left:auto;transition:transform .18s}.mj-insight-toggle .mj-pragya{width:28px;height:28px}.sl-app .mj-insight-toggle h2{letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:17.85px;line-height:1.35}.mj-insight-toggle>p{color:#506079;margin:6px 0;font-size:13.65px;line-height:1.45}.mj-insight-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mj-insight-hint{color:#526681;margin-top:6px;font-size:11.55px;display:block}.mj-focus-compact .mj-focus-actions{justify-content:flex-end;margin-top:4px}.mj-focus-compact .mj-focus-actions button{min-height:36px;font-size:12.6px}.mj-insight-toggle:focus-visible{outline:2px solid var(--sl-action);outline-offset:5px;border-radius:8px}.mj-add-targets{margin:0 auto 12px}.sl-iris-art{min-height:230px}.mj-product-search{background:#fff;border:1px solid #d4e1eb;border-radius:14px;margin:14px 0;padding:12px}.mj-product-search>summary{cursor:pointer;align-items:center;gap:7px;min-height:28px;font-size:13.65px;font-weight:500;display:flex}.mj-product-query{gap:8px;margin:10px 0;display:flex}.mj-product-query input{min-width:0;font:inherit;border:1px solid #cbd7e4;border-radius:9px;flex:1;padding:10px;font-size:14.7px}.mj-product-query button{padding:8px 10px;font-size:12.6px}.mj-product-match{border-top:1px solid #e4ebf1;padding:13px 0}.mj-product-match>strong{text-transform:none;font-size:13.65px;line-height:1.45;display:block}.mj-product-match>p{color:#526681;margin:5px 0 9px;font-size:12.6px}.mj-product-minerals{flex-wrap:wrap;gap:12px;display:flex}.mj-product-minerals>span{color:#526681;font-size:11.55px}.mj-product-minerals b{color:#25384b;margin-top:3px;font-size:12.6px;display:block}.mj-product-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12.6px;display:flex}.mj-product-actions button{min-height:40px;padding:8px 12px;font-size:12.6px}.mj-library-actions,.mj-recipe-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.mj-library-actions button{min-height:48px}.mj-saved-meal.mj-library-card{margin-top:16px;padding:20px;display:block}.mj-library-card .mj-recipe-heading{margin:0}.mj-library-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0;display:-webkit-box;overflow:hidden}.mj-library-card>small{margin-bottom:18px;display:block}.mj-recipe-heading h2{margin:0}.mj-recipe-yield{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mj-unit-field{align-items:center;gap:8px;display:flex}.mj-unit-field input{width:100%;min-width:0}.mj-unit-field>span{color:#62666d;font-size:14px}.mj-recipe-line{border-top:1px solid #e8e9eb;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.mj-recipe-line>span{min-width:0}.mj-recipe-line small{color:#62666d;margin-top:4px;display:block}.mj-recipe-line strong{white-space:nowrap}.mj-recipe-ingredients{margin:24px 0}.mj-recipe-editor>.sl-primary{margin-top:20px}.mj-recipe-editor .sl-field small{color:#62666d;font-weight:400}@media (max-width:360px){.mj-recipe-yield{grid-template-columns:1fr}.mj-library-actions{flex-wrap:wrap}}.mj-recipe-yield .sl-field>span{align-items:flex-start;min-height:44px}.mj-recipe-heading .sl-text-button{min-height:44px}@media (max-width:360px){.mj-recipe-yield .sl-field>span{min-height:0}}
