@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-vietnamese-600-normal-BjlAJixd.woff2)format("woff2"),url(/assets/fraunces-vietnamese-600-normal-DlAl5EAR.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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2)format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.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:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-vietnamese-700-normal-DH94m5DZ.woff2)format("woff2"),url(/assets/fraunces-vietnamese-700-normal-DxawQjq2.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:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-ext-700-normal-CanUGppC.woff2)format("woff2"),url(/assets/fraunces-latin-ext-700-normal-DuBstVeD.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:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2)format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2)format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2)format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2)format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2)format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2)format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2)format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2)format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2)format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f7f3ea;--bg-gradient:linear-gradient(170deg, #f7f3ea 0%, #f2ece0 55%, #ede6d8 100%);--surface:#fffdf8;--surface-2:#fff;--text:#2a241d;--muted:#6b6456;--accent:#2f9e6b;--accent-ink:#22774f;--secondary:#9c4a52;--secondary-tint:#9c4a521a;--border:#e2d9c6;--border-strong:#d4c8b1;--radius:14px;--shadow:0 1px 4px #3c301e0f, 0 .5px 1px #3c301e0a;--shadow-card:0 1px 2px #3c301e0d, 0 8px 24px -14px #503c1e33;--shadow-nav:0 -2px 16px #3c301e14, 0 -1px 3px #3c301e0d;--shadow-rail:1px 0 12px #3c301e0f;--shadow-accent:0 1px 4px #2f9e6b4d, 0 .5px 1px #00000012;--shadow-accent-hover:0 2px 10px #2f9e6b59, 0 .5px 2px #00000014;--danger:#c0392b;--danger-tint:#c0392b14;--on-accent:#fff;--rail-w:220px;--dock-h:68px;--cat-recipe:#2f9e6b;--cat-recipe-tint:#2f9e6b1c;--cat-percent:#e8893c;--cat-percent-tint:#e8893c1c;--cat-cost:#1693a5;--cat-cost-tint:#1693a51c;--cat-yield:#a8568f;--cat-yield-tint:#a8568f1c;--cat-inventory:#5a6acf;--cat-inventory-tint:#5a6acf1c;--cat-prep:#c9743d;--cat-prep-tint:#c9743d1c;--cat-conversion:#4f7d96;--cat-conversion-tint:#4f7d961c;--cat-dish:#9c4a52;--cat-dish-tint:#9c4a521c;--topbar-bg:#f7f3eaeb;--dock-bg:#fffffff5;--dock-border:#fffc;--rail-bg:#fffffff0;--hero-gradient:linear-gradient(135deg, #2f9e6b 0%, #1b7a52 60%, #166048 100%);--font-display:"Fraunces", Georgia, serif;--font-body:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-num:"Fraunces", Georgia, serif;font-family:var(--font-body);color:var(--text);background:var(--bg-gradient);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);font-size:16px;line-height:1.5}:root[data-theme=pass]{--bg:#1a1613;--bg-gradient:linear-gradient(170deg, #1a1613 0%, #181410 55%, #15110d 100%);--surface:#221c17;--surface-2:#26201a;--text:#f0e7d8;--muted:#9a8f7e;--accent:#d9a441;--accent-ink:#f1c469;--secondary:#c97f3d;--secondary-tint:#c97f3d24;--border:#d9a4412e;--border-strong:#d9a4414d;--shadow:0 1px 3px #00000080, 0 .5px 1px #0006;--shadow-card:inset 0 1px 0 #fff0d20a, 0 10px 26px -16px #000c;--shadow-nav:0 -2px 16px #0000008c, 0 -1px 3px #0006;--shadow-rail:1px 0 16px #00000080;--shadow-glow:0 0 0 1px #d9a44129, 0 14px 40px -16px #000000b3;--shadow-accent:0 1px 5px #d9a44152, 0 0 18px -6px #d9a44173;--shadow-accent-hover:0 2px 12px #d9a4416b, 0 0 22px -4px #d9a4418c;--danger:#d8694f;--danger-tint:#d8694f1f;--on-accent:#1a1410;--cat-recipe:#5fc28e;--cat-recipe-tint:#5fc28e24;--cat-percent:#e9a564;--cat-percent-tint:#e9a56424;--cat-cost:#4cc1d2;--cat-cost-tint:#4cc1d224;--cat-yield:#cf86b8;--cat-yield-tint:#cf86b824;--cat-inventory:#8b97e8;--cat-inventory-tint:#8b97e824;--cat-prep:#d99463;--cat-prep-tint:#d9946324;--cat-conversion:#78a9c4;--cat-conversion-tint:#78a9c424;--cat-dish:#d68b91;--cat-dish-tint:#d68b9124;--topbar-bg:#14100dd9;--dock-bg:#1a1511e6;--dock-border:#d9a44133;--rail-bg:#16120eeb;--hero-gradient:linear-gradient(135deg, #2b231b 0%, #211b16 55%, #1c1611 100%);--font-num:"IBM Plex Mono", ui-monospace, monospace}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/image%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E"), var(--bg-gradient);background-size:300px 300px,cover;background-attachment:fixed,fixed;min-height:100dvh;margin:0;padding:0;overflow-x:clip}:root[data-theme=pass] body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,#d9a4411a,#0000 55%),radial-gradient(130% 90% at 50% 120%,#c97f3d12,#0000 60%),radial-gradient(100% 70% at 50% 40%,#0000,#0000006b 100%);position:fixed;inset:0}button,a,[role=button],[role=tab],label{cursor:pointer;min-width:44px;min-height:44px}@media (hover:hover){button:hover,a:hover{opacity:.85}}.top-bar{z-index:100;padding:calc(12px + var(--sat)) 16px 12px;padding-left:calc(16px + var(--sal));padding-right:calc(16px + var(--sar));background:var(--topbar-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);box-shadow:var(--shadow);align-items:center;gap:8px;display:flex;position:sticky;top:0}.top-bar__title{font-family:var(--font-display);letter-spacing:-.4px;color:var(--text);flex:1;margin:0;font-size:20px;font-weight:700}.top-bar__btn{width:44px;height:44px;color:var(--muted);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:20px;transition:background .15s;display:flex}@media (hover:hover){.top-bar__btn:hover{background:var(--bg);opacity:1;color:var(--accent)}}.top-bar__btn svg{width:22px;height:22px;stroke:var(--muted);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;display:block}.sidebar-rail{display:none}.bottom-dock{bottom:calc(12px + var(--sab));z-index:200;background:var(--dock-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--dock-border);box-shadow:var(--shadow-card), 0 8px 32px #0000002e;border-radius:24px;align-items:center;gap:4px;padding:6px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.bottom-dock__tab{min-width:64px;min-height:52px;font-family:var(--font-body);color:var(--muted);letter-spacing:.2px;background:0 0;border:none;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 11px;font-size:10.5px;font-weight:600;transition:background .18s,color .18s;display:flex}.bottom-dock__tab svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.bottom-dock__tab--active{background:var(--accent);color:var(--on-accent)}@media (hover:hover){.bottom-dock__tab:not(.bottom-dock__tab--active):hover{background:var(--bg);color:var(--accent);opacity:1}}.main-scroll{padding-bottom:calc(var(--dock-h) + 24px + var(--sab));z-index:1;min-height:100dvh;position:relative}@media (width>=820px){.top-bar,.bottom-dock{display:none}.sidebar-rail{width:var(--rail-w);z-index:150;background:var(--rail-bg);-webkit-backdrop-filter:blur(16px);border-right:1px solid var(--border);box-shadow:var(--shadow-rail);padding:calc(24px + var(--sat)) 16px calc(24px + var(--sab));padding-left:calc(16px + var(--sal));flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-rail__brand{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:20px;padding:0 8px 32px;display:flex}.sidebar-rail__brand-icon{background:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sidebar-rail__brand-icon svg{width:20px;height:20px;stroke:var(--on-accent);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.sidebar-rail__brand-text{font-family:var(--font-display);color:var(--text);letter-spacing:-.3px;font-size:17px;font-weight:700;line-height:1.2}.sidebar-rail__nav{flex-direction:column;flex:1;gap:4px;display:flex}.sidebar-rail__tab{min-height:48px;font-family:var(--font-body);color:var(--muted);text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex}.sidebar-rail__tab svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.sidebar-rail__tab--active{background:var(--cat-recipe-tint);color:var(--accent)}@media (hover:hover){.sidebar-rail__tab:not(.sidebar-rail__tab--active):hover{background:var(--bg);color:var(--text);opacity:1}}.sidebar-rail__footer{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding-top:16px;display:flex}.main-scroll{margin-left:var(--rail-w);min-height:100dvh;padding-bottom:40px}}.screen{max-width:680px;margin:0 auto;padding:20px 16px}.home-search{margin-bottom:24px}.home-search__input{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;font-family:var(--font-body);color:var(--text);box-shadow:var(--shadow-card);outline:none;padding:12px 16px;font-size:15px;transition:border-color .15s}.home-search__input:focus{border-color:var(--accent)}.home-search__input::placeholder{color:var(--muted)}.category-section{margin-bottom:30px}.category-section__title{letter-spacing:.36em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:14px;margin:0 0 14px;font-size:10.5px;font-weight:600;display:flex}.category-section__title:after{content:"";background:var(--border-strong);flex:1;height:1px}:root[data-theme=pass] .category-section__title{font-family:var(--font-num);color:var(--accent)}:root[data-theme=pass] .category-section__title:after{background:linear-gradient(90deg, var(--border-strong), transparent 92%)}.calc-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.calc-card{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);text-align:left;color:var(--text);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;min-height:90px;padding:14px 14px 16px;text-decoration:none;transition:box-shadow .15s,border-color .15s,transform .12s;display:flex}.calc-card--recipe_scaling{border-left:3px solid var(--cat-recipe)}.calc-card--percentages{border-left:3px solid var(--cat-percent)}.calc-card--cost_pricing{border-left:3px solid var(--cat-cost)}.calc-card--yield_nutrition{border-left:3px solid var(--cat-yield)}@media (hover:hover){.calc-card--recipe_scaling:hover{border-color:var(--cat-recipe);box-shadow:0 4px 14px #2f9e6b29}.calc-card--percentages:hover{border-color:var(--cat-percent);box-shadow:0 4px 14px #e8893c29}.calc-card--cost_pricing:hover{border-color:var(--cat-cost);box-shadow:0 4px 14px #1693a529}.calc-card--yield_nutrition:hover{border-color:var(--cat-yield);box-shadow:0 4px 14px #a8568f29}.calc-card:hover{opacity:1;transform:translateY(-1px)}}.calc-card:active{transform:scale(.97)}.calc-card__icon-chip{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:10px;display:flex}.calc-card__icon-chip--recipe_scaling{background:var(--cat-recipe-tint)}.calc-card__icon-chip--percentages{background:var(--cat-percent-tint)}.calc-card__icon-chip--cost_pricing{background:var(--cat-cost-tint)}.calc-card__icon-chip--yield_nutrition{background:var(--cat-yield-tint)}.calc-card__icon-chip svg{fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.calc-card__icon-chip--recipe_scaling svg{stroke:var(--cat-recipe)}.calc-card__icon-chip--percentages svg{stroke:var(--cat-percent)}.calc-card__icon-chip--cost_pricing svg{stroke:var(--cat-cost)}.calc-card__icon-chip--yield_nutrition svg{stroke:var(--cat-yield)}.calc-card__title{font-family:var(--font-body);color:var(--text);font-size:13px;font-weight:600;line-height:1.3}.stub-screen{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 24px;display:flex}.stub-screen h2{font-family:var(--font-display);color:var(--text);margin:0;font-size:20px}.stub-screen p{margin:0;font-size:15px}.calc-stub{text-align:center;color:var(--muted);padding:40px 16px}.no-results{text-align:center;color:var(--muted);padding:32px 0;font-size:15px}.number-field{flex-direction:column;gap:4px;display:flex}.number-field__label{color:var(--muted);letter-spacing:.2px;min-height:unset;min-width:unset;cursor:default;font-size:13px;font-weight:600}.number-field__row{border:1px solid var(--border);background:var(--surface-2);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.number-field__row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--cat-recipe-tint)}:root[data-theme=pass] .number-field__row:focus-within{box-shadow:0 0 0 3px #d9a4412e}.number-field__input{font-family:var(--font-body);color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;min-width:0;min-height:44px;padding:11px 14px;font-size:16px}:root[data-theme=pass] .number-field__input{font-family:var(--font-num);letter-spacing:.01em;font-size:15px}.number-field__input::placeholder{color:var(--muted);opacity:.6}.number-field__unit{letter-spacing:.02em;color:var(--muted);white-space:nowrap;-webkit-user-select:none;user-select:none;border-left:1px solid var(--border);background:var(--surface);align-self:stretch;align-items:center;padding:0 14px 0 6px;font-size:12.5px;font-weight:500;display:flex}.ingredient-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 0;display:flex}.ingredient-row:last-child{border-bottom:none}.ingredient-row__select{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--text);cursor:pointer;border-radius:12px;outline:none;flex:2;min-height:44px;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.ingredient-row__select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--cat-recipe-tint)}:root[data-theme=pass] .ingredient-row__select:focus{box-shadow:0 0 0 3px #d9a4412e}.ingredient-row__name{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--text);border-radius:12px;outline:none;flex:2;min-height:44px;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.ingredient-row__name:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--cat-recipe-tint)}:root[data-theme=pass] .ingredient-row__name:focus{box-shadow:0 0 0 3px #d9a4412e}.ingredient-row .number-field{flex:1;min-width:80px}.ingredient-row__remove{width:44px;height:44px;color:var(--muted);background:0 0;border:none;border-radius:10px;flex-shrink:0;padding:0;font-size:16px;transition:color .15s,background .15s}@media (hover:hover){.ingredient-row__remove:hover{color:var(--danger);background:var(--danger-tint);opacity:1}}.result-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;padding:6px 18px 10px}:root[data-theme=pass] .result-card{background:linear-gradient(160deg, var(--surface-2), var(--surface));box-shadow:var(--shadow-glow)}.result-card__title{letter-spacing:.36em;text-transform:uppercase;color:var(--accent-ink);margin:0;padding:16px 0 4px;font-size:10.5px;font-weight:600}:root[data-theme=pass] .result-card__title{font-family:var(--font-num);color:var(--accent)}.result-card__list{flex-direction:column;margin:0;padding:0;display:flex}.result-card__row{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:13px 0;display:flex}.result-card__row:first-child{border-top:none}.result-card__row--emphasis{margin-top:2px}.result-card__row--emphasis .result-card__label{color:var(--text);font-weight:600}.result-card__row--emphasis .result-card__value{color:var(--accent-ink);font-size:22px;font-weight:600}:root[data-theme=pass] .result-card__row--emphasis .result-card__value{color:var(--accent);text-shadow:0 0 14px #d9a44147}.result-card__label{letter-spacing:.01em;color:var(--muted);font-size:13.5px}.result-card__value{font-family:var(--font-num);color:var(--text);text-align:right;letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600}:root[data-theme=pass] .result-card__value{letter-spacing:.01em;font-size:15px}.result-card__null{color:var(--muted);font-weight:400}.result-card__unit{color:var(--muted);margin-left:1px;font-size:12px;font-weight:400}.save-bar{align-items:center;gap:8px;padding:12px 0 0;display:flex}.save-bar__input{border:1px solid var(--border);background:var(--surface-2);font-family:var(--font-body);color:var(--text);min-height:44px;box-shadow:var(--shadow);border-radius:12px;outline:none;flex:1;padding:11px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.save-bar__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--cat-recipe-tint)}:root[data-theme=pass] .save-bar__input:focus{box-shadow:0 0 0 3px #d9a4412e}.save-bar__input::placeholder{color:var(--muted);opacity:.6}.save-bar__btn{border-radius:var(--radius);background:var(--accent);min-height:44px;color:var(--on-accent);font-family:var(--font-body);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-accent);border:none;padding:0 20px;font-size:15px;font-weight:600;transition:opacity .15s,transform .1s,box-shadow .15s}.save-bar__btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.save-bar__btn:active:not(:disabled){transform:scale(.97)}@media (hover:hover){.save-bar__btn:not(:disabled):hover{opacity:.92;box-shadow:var(--shadow-accent-hover)}}.calc-shell{flex-direction:column;gap:22px;max-width:680px;margin:0 auto;padding:0 16px 32px;display:flex}.calc-masthead+.calc-masthead__rule{margin-top:-8px}.calc-masthead{align-items:flex-start;gap:14px;padding:18px 0 0;display:flex}.calc-shell__back{border:1px solid var(--border-strong);background:linear-gradient(160deg, var(--surface-2), var(--surface));width:44px;height:44px;color:var(--muted);box-shadow:var(--shadow);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-top:4px;padding:0;font-size:24px;line-height:1;transition:border-color .15s,color .15s,box-shadow .15s;display:flex}:root[data-theme=pass] .calc-shell__back{box-shadow:inset 0 1px 0 #f1c4691f, var(--shadow)}@media (hover:hover){.calc-shell__back:hover{border-color:var(--accent);color:var(--accent);opacity:1}}.calc-masthead__head{flex:1;min-width:0}.calc-masthead__eyebrow{letter-spacing:.4em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:9px;font-size:10.5px;font-weight:600;display:block}:root[data-theme=pass] .calc-masthead__eyebrow{font-family:var(--font-num);color:var(--accent)}.calc-masthead__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);margin:0;font-size:clamp(28px,8.5vw,38px);font-weight:300;line-height:1.04}:root[data-theme=pass] .calc-masthead__title{font-weight:400}.calc-masthead__rule{background:var(--border-strong);height:1px;margin:4px 0 0}:root[data-theme=pass] .calc-masthead__rule{background:linear-gradient(90deg, var(--border-strong), transparent 92%)}.calc-shell__info{font-size:14px;font-style:italic;font-family:var(--font-display);color:var(--muted);background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);margin:0;padding:13px 16px}.calc-shell__body{flex-direction:column;gap:22px;display:flex}.calc-shell__body>section{flex-direction:column;gap:12px;display:flex}.calc-inputs{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}:root[data-theme=pass] .calc-inputs{background:linear-gradient(160deg, var(--surface-2), var(--surface))}.ingredient-list{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;gap:0;padding:6px 18px 14px;display:flex}:root[data-theme=pass] .ingredient-list{background:linear-gradient(160deg, var(--surface-2), var(--surface))}.add-row-btn{border-radius:var(--radius);background:var(--accent);width:100%;color:var(--on-accent);font-family:var(--font-body);text-align:center;cursor:pointer;min-height:44px;box-shadow:var(--shadow-accent);border:none;margin-top:8px;padding:10px;font-size:14px;font-weight:600;transition:opacity .15s,transform .1s,box-shadow .15s}.add-row-btn:active{transform:scale(.98)}@media (hover:hover){.add-row-btn:hover{opacity:.92;box-shadow:var(--shadow-accent-hover)}}.adj-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.adj-row:last-of-type{border-bottom:none}.adj-row__x-label{color:var(--accent);min-height:unset;min-width:unset;cursor:pointer;white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.adj-row__x-label input[type=radio]{accent-color:var(--accent);width:16px;height:16px;min-height:unset;min-width:unset;cursor:pointer}.addon-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px 0;display:flex}.addon-row:last-of-type{border-bottom:none}.cost-row,.food-row,.kcal-row{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 0;display:flex}.cost-row:last-of-type,.food-row:last-of-type,.kcal-row:last-of-type{border-bottom:none}.calc-section-title{letter-spacing:.36em;text-transform:uppercase;color:var(--accent-ink);margin:4px 0 12px;font-size:10.5px;font-weight:600}:root[data-theme=pass] .calc-section-title{font-family:var(--font-num);color:var(--accent)}.kcal-tdee-info{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.kcal-tdee-info h3{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:700}.kcal-tdee-info p{color:var(--text);margin:4px 0 0;font-size:14px}.lang-toggle{letter-spacing:.5px;color:var(--accent-ink);font-size:13px;font-weight:800}.bg-glows{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.bg-glows__blob{filter:blur(80px);border-radius:50%;position:absolute}.bg-glows__blob--green{background:#2f9e6b12;width:400px;height:400px;top:-100px;left:-80px}.bg-glows__blob--amber{background:#e8893c0f;width:350px;height:350px;top:10%;right:-100px}.bg-glows__blob--teal{background:#1693a50d;width:320px;height:320px;bottom:20%;left:5%}.bg-glows__blob--plum{background:#a8568f0f;width:300px;height:300px;bottom:-80px;right:10%}:root[data-theme=pass] .bg-glows__blob--green{background:#d9a44114}:root[data-theme=pass] .bg-glows__blob--amber{background:#f1c46912}:root[data-theme=pass] .bg-glows__blob--teal{background:#c97f3d0f}:root[data-theme=pass] .bg-glows__blob--plum{background:#d8694f0d}.kalkyl-masthead{margin-bottom:18px;padding:8px 0 0}.kalkyl-masthead__eyebrow{letter-spacing:.4em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:11px;font-size:10.5px;font-weight:600;display:block}:root[data-theme=pass] .kalkyl-masthead__eyebrow{font-family:var(--font-num);color:var(--accent)}.kalkyl-masthead__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(40px,12vw,58px);font-weight:300;line-height:1}:root[data-theme=pass] .kalkyl-masthead__title{font-weight:400}.kalkyl-masthead__sub{font-family:var(--font-display);letter-spacing:.02em;color:var(--muted);margin:14px 0 0;font-size:14px;font-style:italic}.kalkyl-search{margin-bottom:28px;position:relative}.kalkyl-search__input{border:1px solid var(--border);background:var(--surface);width:100%;font-family:var(--font-body);color:var(--text);box-shadow:var(--shadow-card);border-radius:14px;outline:none;padding:13px 16px 13px 44px;font-size:15px;transition:border-color .15s,box-shadow .15s}:root[data-theme=pass] .kalkyl-search__input{background:linear-gradient(160deg, var(--surface-2), var(--surface))}.kalkyl-search__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--cat-recipe-tint), var(--shadow-card)}:root[data-theme=pass] .kalkyl-search__input:focus{box-shadow:0 0 0 3px #d9a4412e, var(--shadow-card)}.kalkyl-search__input::placeholder{color:var(--muted)}.kalkyl-search__icon{color:var(--muted);pointer-events:none;display:flex;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.inv-section-accent{color:var(--cat-inventory)}.inv-loading{color:var(--muted);font-size:15px}.inv-kpi-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px;display:grid}.inv-kpi-card{background:var(--surface);border:1.5px solid var(--border);border-top:3px solid var(--cat-inventory);border-radius:var(--radius);box-shadow:var(--shadow-card);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:12px 10px;display:flex}.inv-kpi-card__label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:10px;font-weight:700;line-height:1.2}.inv-kpi-card__value{font-size:22px;font-weight:700;font-family:var(--font-num);color:var(--cat-inventory);font-variant-numeric:tabular-nums;line-height:1.1}.inv-kpi-card__unit{color:var(--muted);font-size:12px;font-weight:400}.inv-count-list{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.inv-count-row{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:12px 14px;transition:border-color .15s;display:flex}.inv-count-row--flagged{border-left:3px solid var(--danger)}.inv-count-row__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inv-count-row__name{color:var(--text);font-size:15px;font-weight:600}.inv-count-row__unit{color:var(--muted);background:var(--bg);border-radius:6px;padding:2px 7px;font-size:12px;font-weight:500}.inv-count-row__flag-badge{background:var(--danger);color:#fff;letter-spacing:.3px;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:800}.inv-count-row__inputs{gap:10px;display:flex}.inv-count-row__inputs .number-field{flex:1;min-width:0}.inv-count-row__computed{flex-wrap:wrap;gap:16px;display:flex}.inv-count-row__stat{flex-direction:column;gap:1px;display:flex}.inv-count-row__stat-label{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-size:10px;font-weight:700}.inv-count-row__stat-value{font-family:var(--font-num);color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.inv-count-row__stat-value--alert{color:var(--danger)}.inv-top5{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);margin-bottom:14px;padding:14px 16px}.inv-top5__title{text-transform:uppercase;letter-spacing:.6px;color:var(--cat-inventory);margin:0 0 10px;font-size:12px;font-weight:700}.inv-top5__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.inv-top5__item{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:7px 0;font-size:14px;display:flex}.inv-top5__item:last-child{border-bottom:none;padding-bottom:0}.inv-top5__rank{color:var(--muted);flex-shrink:0;width:16px;font-size:11px;font-weight:700}.inv-top5__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.inv-top5__unit-badge{color:var(--muted);background:var(--bg);border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:11px}.inv-top5__value{color:var(--text);text-align:right;flex-shrink:0;min-width:52px;font-weight:700}.inv-action-bar{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:20px;display:flex}.inv-prod-form{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;margin-bottom:20px;padding:16px;display:flex}.inv-prod-form__title{font-family:var(--font-display);color:var(--text);margin:0;font-size:16px;font-weight:700}.inv-prod-form__field{flex-direction:column;gap:4px;display:flex}.inv-prod-form__label{color:var(--muted);letter-spacing:.2px;min-height:unset;min-width:unset;cursor:default;font-size:13px;font-weight:600}.inv-prod-form__select{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);font-family:var(--font-body);color:var(--text);cursor:pointer;outline:none;width:100%;min-height:44px;padding:10px 12px;font-size:15px;transition:border-color .15s}.inv-prod-form__select:focus{border-color:var(--accent)}.inv-prod-form__input{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);font-family:var(--font-body);color:var(--text);outline:none;width:100%;min-height:44px;padding:10px 14px;font-size:15px;transition:border-color .15s}.inv-prod-form__input:focus{border-color:var(--accent)}.inv-prod-form__actions{gap:8px;display:flex}.inv-prod-list{flex-direction:column;gap:8px;display:flex}.inv-prod-item{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:10px;padding:12px 14px;display:flex}.inv-prod-item__info{flex:1;min-width:0}.inv-prod-item__name{color:var(--text);font-size:15px;font-weight:600;display:block}.inv-prod-item__meta{gap:8px;margin-top:2px;display:flex}.inv-prod-item__meta span{color:var(--muted);background:var(--bg);border-radius:5px;padding:1px 6px;font-size:12px}.inv-prod-item__actions{flex-shrink:0;gap:4px;display:flex}.primary-btn{border-radius:var(--radius);background:var(--accent);min-height:44px;color:var(--on-accent);font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:600;transition:opacity .15s,transform .1s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 4px #2f9e6b4d,0 .5px 1px #00000012}.primary-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.primary-btn:active:not(:disabled){transform:scale(.97)}@media (hover:hover){.primary-btn:not(:disabled):hover{opacity:.87;box-shadow:0 2px 8px #2f9e6b59,0 .5px 2px #00000014}}.secondary-btn{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--muted);font-family:var(--font-body);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:0 16px;font-size:15px;font-weight:600;transition:border-color .15s,color .15s,transform .1s;display:inline-flex}.secondary-btn:active{transform:scale(.97)}@media (hover:hover){.secondary-btn:hover{border-color:var(--text);color:var(--text);opacity:1}}.danger-btn{border:1.5px solid var(--danger);border-radius:var(--radius);min-height:44px;color:var(--danger);font-family:var(--font-body);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 14px;font-size:15px;font-weight:600;transition:background .15s,color .15s,transform .1s;display:inline-flex}.danger-btn:active{transform:scale(.97)}@media (hover:hover){.danger-btn:hover{background:var(--danger-tint)}}.icon-btn{border:1.5px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:16px;transition:border-color .15s,color .15s;display:flex}.icon-btn--danger{border-color:#0000}@media (hover:hover){.icon-btn:hover{border-color:var(--accent);color:var(--accent);opacity:1}.icon-btn--danger:hover{border-color:var(--danger);color:var(--danger)}}.screen-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.screen-title{font-family:var(--font-display);letter-spacing:-.4px;color:var(--text);margin:0;font-size:22px;font-weight:700}.back-link{color:var(--cat-inventory);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;min-height:44px;margin-bottom:16px;padding:0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.back-link:hover{opacity:.75}}.inv-section-header{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:700}.empty-state{text-align:center;color:var(--muted);padding:40px 20px;font-size:15px}.ing-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ing-item{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:10px;padding:12px 14px;display:flex}.ing-item__info{flex:1;min-width:0}.ing-item__name{color:var(--text);font-size:15px;font-weight:600}.ing-item__name-en{color:var(--muted);font-size:14px}.ing-item__meta{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.ing-item__meta span{color:var(--muted);font-size:12px}.ing-item__actions{flex-shrink:0;gap:4px;display:flex}.ing-form{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;margin-bottom:20px;padding:16px;display:flex}.ing-form__title{font-family:var(--font-display);color:var(--text);margin:0;font-size:16px;font-weight:700}.ing-form__field{flex-direction:column;gap:4px;display:flex}.ing-form__actions{gap:8px;display:flex}.dishes-title{color:var(--cat-dish)}.dishes-new-btn{background:var(--cat-dish);box-shadow:0 1px 4px #9c4a524d,0 .5px 1px #00000012}@media (hover:hover){.dishes-new-btn:not(:disabled):hover{box-shadow:0 2px 8px #9c4a5261,0 .5px 2px #00000014}}.dish-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dish-card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--cat-dish);border-radius:var(--radius);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.dish-card__main{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;padding:14px 16px 12px;font-family:inherit;display:block}.dish-card__main:active{background:var(--cat-dish-tint)}@media (hover:hover){.dish-card__main:hover{background:var(--cat-dish-tint)}}.dish-card__head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.dish-card__name{font-family:var(--font-display);letter-spacing:-.3px;color:var(--text);font-size:17px;font-weight:700}.dish-card__category{text-transform:uppercase;letter-spacing:.5px;color:var(--cat-dish);background:var(--cat-dish-tint);border-radius:20px;padding:2px 8px;font-size:12px;font-weight:600}.dish-card__stats{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:10px 12px;display:grid}.dish-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.dish-stat__value{font-family:var(--font-num);color:var(--text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.dish-stat--price .dish-stat__value{color:var(--cat-dish)}.dish-stat--warn .dish-stat__value{color:var(--cat-percent)}.dish-stat__label{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.dish-drift{background:var(--cat-percent-tint);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;display:flex}.dish-drift__badge{color:var(--cat-percent);font-size:12px;font-weight:700}.dish-drift__btn{border:1.5px solid var(--cat-percent);background:var(--surface);min-height:36px;color:var(--cat-percent);font-family:var(--font-body);cursor:pointer;border-radius:10px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:600}@media (hover:hover){.dish-drift__btn:hover{background:var(--cat-percent);color:var(--on-accent)}}.dish-card__actions{justify-content:flex-end;gap:8px;padding:0 16px 12px;display:flex}.dishes-saved-calcs{border-top:1px solid var(--border);margin-top:36px;padding-top:8px}.dishes-subhead{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:16px 0 4px;font-size:14px;font-weight:700}.dishes-saved-calcs .screen{padding:8px 0}.dish-editor__meta{gap:12px;margin-bottom:16px;display:grid}@media (width>=520px){.dish-editor__meta{grid-template-columns:1fr 1fr}}.dish-editor__save{background:var(--cat-dish);width:100%;margin-top:16px;box-shadow:0 1px 4px #9c4a524d,0 .5px 1px #00000012}@media (hover:hover){.dish-editor__save:not(:disabled):hover{box-shadow:0 2px 8px #9c4a5261,0 .5px 2px #00000014}}.settings-section{margin-bottom:28px}.settings-section__label{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:700}.settings-section--footer{border-top:1px solid var(--border);margin-top:8px;padding-top:20px}.settings-meta{color:var(--muted);margin:0 0 4px;font-size:13px}.settings-status{margin:10px 0 0;font-size:14px;font-weight:600}.settings-status--success{color:var(--accent)}.settings-status--error{color:var(--danger)}.lang-buttons,.theme-buttons{flex-wrap:wrap;gap:8px;display:flex}.lang-btn,.theme-btn{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:96px;color:var(--muted);font-family:var(--font-body);cursor:pointer;box-shadow:var(--shadow);flex:1;padding:12px 14px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.lang-btn--active,.theme-btn--active{border-color:var(--accent);color:var(--accent);background:var(--cat-recipe-tint)}@media (hover:hover){.lang-btn:not(.lang-btn--active):hover,.theme-btn:not(.theme-btn--active):hover{border-color:var(--border-strong);color:var(--text);opacity:1}}.top-bar__btn--theme svg{stroke:var(--muted)}@media (hover:hover){.top-bar__btn--theme:hover svg{stroke:var(--accent)}}.rise{opacity:0;animation:.85s cubic-bezier(.16,.84,.34,1) forwards rise;transform:translateY(14px)}@keyframes rise{to{opacity:1;transform:none}}.screen-rise{animation:.4s forwards screen-fade}@keyframes screen-fade{0%{opacity:.6}to{opacity:1}}@media (prefers-reduced-motion:reduce){.screen-rise{animation:none}}.dash-d1{animation-delay:40ms}.dash-d2{animation-delay:.12s}.dash-d3{animation-delay:.2s}.dash-d4{animation-delay:.3s}.dash-d5{animation-delay:.4s}.dash-d6{animation-delay:.5s}.dash-d7{animation-delay:.6s}.dash-d8{animation-delay:.7s}@media (prefers-reduced-motion:reduce){.rise{opacity:1;animation:none;transform:none}.gauge__arc,.spark__line{animation:none}}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;gap:11px;min-width:0;padding:16px 14px 14px;display:flex}.stat-card__num{font-family:var(--font-num);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:40px;font-weight:500;line-height:1}.stat-card--warn .stat-card__num{color:var(--secondary)}.stat-card--good .stat-card__num{color:var(--accent-ink)}.stat-card__unit{color:var(--muted);margin-left:2px;font-size:.5em}.stat-card__label{letter-spacing:.02em;color:var(--muted);font-size:10.5px;font-weight:600;line-height:1.35}:root[data-theme=pass] .stat-card{background:linear-gradient(160deg, var(--surface-2), var(--surface));position:relative;overflow:hidden}:root[data-theme=pass] .stat-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.5;height:2px;position:absolute;top:0;left:0;right:0}:root[data-theme=pass] .stat-card__num{text-shadow:0 0 18px #d9a4411f}:root[data-theme=pass] .stat-card--warn .stat-card__num{color:var(--accent-ink);text-shadow:0 0 16px #f1c4694d}.gauge{width:100%}.gauge__wrap{width:100%;max-width:215px;margin:0 auto;position:relative}.gauge__svg{width:100%;display:block;overflow:visible}.gauge__track{stroke:var(--border-strong)}.gauge__arc{stroke:var(--accent);stroke-dashoffset:0;animation:1.4s ease-out .35s both gauge-draw}@keyframes gauge-draw{0%{stroke-dasharray:0 1}}:root[data-theme=pass] .gauge__arc{filter:drop-shadow(0 0 6px #d9a44180)}.gauge__center{text-align:center;position:absolute;top:40%;left:0;right:0}.gauge__big{font-family:var(--font-num);letter-spacing:-.02em;color:var(--text);font-size:48px;font-weight:500;line-height:1}:root[data-theme=pass] .gauge__big{color:var(--accent-ink);text-shadow:0 0 22px #f1c46966}.gauge__pct{font-family:var(--font-num);color:var(--muted);font-size:22px}.gauge__sub{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:9.5px}.gauge__scale{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:10px;padding:0 6px;font-size:10px;display:flex}.gauge__hint{color:var(--muted);text-align:center;margin:10px 0 0;font-size:12px;line-height:1.5}.spark{width:100%}.spark__svg{width:100%;height:84px;display:block}.spark__line{stroke:var(--accent);stroke-dasharray:640;stroke-dashoffset:640px;animation:1.7s ease-out .5s forwards spark-draw}@keyframes spark-draw{to{stroke-dashoffset:0}}.spark__dot{fill:var(--accent)}.spark__grad-top{stop-color:var(--accent);stop-opacity:.18}.spark__grad-bottom{stop-color:var(--accent);stop-opacity:0}.spark__empty{justify-content:center;align-items:center;height:84px;display:flex;position:relative}.spark__empty-svg{width:100%;height:100%;position:absolute;inset:0}.spark__empty-line{stroke:var(--border-strong);opacity:.6}.spark__empty-text{color:var(--muted);background:var(--surface);border-radius:20px;padding:2px 10px;font-size:11.5px;font-style:italic;position:relative}.dish-pill{letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:20px;padding:5px 11px;font-size:11px;font-weight:600}.dish-pill--good{color:var(--accent-ink);background:var(--cat-recipe-tint);border:1px solid var(--cat-recipe-tint)}.dish-pill--amber{color:var(--secondary);background:var(--secondary-tint);border:1px solid var(--secondary-tint)}.dish-pill--bad{color:var(--danger);background:var(--danger-tint);border:1px solid var(--danger-tint)}.dash{max-width:720px}.dash-hero{padding:16px 0 6px}.dash-brandrow{align-items:center;gap:12px;margin-bottom:28px;display:flex}.dash-mark{background:linear-gradient(160deg, var(--surface-2), var(--surface));border:1px solid var(--border-strong);width:42px;height:42px;box-shadow:var(--shadow);border-radius:12px;flex:none;place-items:center;display:grid}.dash-mark__svg{width:24px;height:24px;stroke:var(--accent-ink)}.dash-mark__band{stroke:var(--text)}:root[data-theme=pass] .dash-mark{box-shadow:inset 0 1px #f1c4692e,0 0 18px -4px #d9a44159}:root[data-theme=pass] .dash-mark__svg{filter:drop-shadow(0 0 6px #d9a44166);stroke:var(--accent)}.dash-wordmark{font-family:var(--font-display);letter-spacing:.05em;color:var(--text);font-size:25px;font-weight:600}.dash-wordmark__dot{color:var(--accent)}.dash-est{text-align:right;margin-left:auto}.dash-est b{font-family:var(--font-num);letter-spacing:.18em;color:var(--muted);font-size:12px;font-weight:600}.dash-est span{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);opacity:.8;margin-top:3px;font-size:9px;display:block}.dash-eyebrow{letter-spacing:.4em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:13px;font-size:10.5px;font-weight:600}:root[data-theme=pass] .dash-eyebrow{font-family:var(--font-num);color:var(--accent)}.dash-greeting{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);margin:0;font-size:clamp(38px,11vw,54px);font-weight:300;line-height:1.03}.dash-greeting em{color:var(--secondary);font-style:italic;font-weight:400}:root[data-theme=pass] .dash-greeting{font-weight:400}:root[data-theme=pass] .dash-greeting em{color:var(--accent-ink)}.dash-daterow{align-items:center;gap:14px;margin-top:16px;display:flex}.dash-date{font-family:var(--font-display);color:var(--muted);font-size:16px;font-style:italic}:root[data-theme=pass] .dash-date{font-family:var(--font-num);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-style:normal}.dash-daterow__line{background:var(--border-strong);flex:1;height:1px}:root[data-theme=pass] .dash-daterow__line{background:linear-gradient(90deg, var(--border-strong), transparent)}.dash-tagline{letter-spacing:.05em;color:var(--muted);font-size:12.5px;font-style:italic;font-family:var(--font-display);margin-top:10px}.dash-rule{background:var(--border-strong);height:1px;margin:26px 0}.dash-rule--soft{background:var(--border);margin:24px 0}.dash-kpis{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.dash-feature{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:18px;margin-top:4px;display:grid}@media (width<=540px){.dash-feature{grid-template-columns:1fr;gap:16px}}.dash-gauge-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:18px;padding:22px 20px 18px}:root[data-theme=pass] .dash-gauge-card{background:radial-gradient(120% 90% at 50% 18%, #d9a4411a, transparent 60%), linear-gradient(160deg, var(--surface-2), var(--surface));box-shadow:var(--shadow-glow)}.dash-gauge-meta{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;justify-content:center;gap:14px;padding:20px 18px 16px;display:flex}:root[data-theme=pass] .dash-gauge-meta{background:linear-gradient(160deg, var(--surface-2), var(--surface))}.dash-gauge-meta__label{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:19px;font-weight:400;line-height:1.2}:root[data-theme=pass] .dash-gauge-meta__label{font-family:var(--font-num);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.dash-sec-head{justify-content:space-between;align-items:baseline;margin:30px 0 14px;display:flex}.dash-sec-head h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:23px;font-weight:400}.dash-sec-head__link{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);min-height:unset;min-width:unset;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:600}:root[data-theme=pass] .dash-sec-head__link{font-family:var(--font-num);color:var(--accent)}.dash-menu{flex-direction:column;display:flex}.dash-dish{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;border-radius:10px;align-items:center;gap:16px;padding:16px 4px;font-family:inherit;display:flex}.dash-dish+.dash-dish{border-top:1px solid var(--border)}@media (hover:hover){.dash-dish:hover{background:var(--cat-recipe-tint);opacity:1}}.dash-dish__no{font-family:var(--font-num);color:var(--muted);flex-shrink:0;width:24px;font-size:15px;font-style:italic}:root[data-theme=pass] .dash-dish__no{font-style:normal}.dash-dish__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dash-dish__name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:400;overflow:hidden}:root[data-theme=pass] .dash-dish__name{font-weight:500}.dash-dish__meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.dash-dish__meta b{color:var(--text);font-weight:600}.dash-menu-empty{border:1.5px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--muted);font-family:var(--font-body);text-align:center;cursor:pointer;padding:28px 20px;font-size:15px;font-weight:600;transition:border-color .15s,color .15s;display:block}@media (hover:hover){.dash-menu-empty:hover{border-color:var(--accent);color:var(--accent);opacity:1}}.dash-qa{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:28px;display:grid}@media (width<=480px){.dash-qa{grid-template-columns:repeat(2,1fr)}}.dash-qa__btn{letter-spacing:.02em;border:1px solid var(--border-strong);color:var(--text);background:var(--surface);box-shadow:var(--shadow);cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-body);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:15px 8px;transition:transform .2s,box-shadow .2s,border-color .15s;display:flex}@media (hover:hover){.dash-qa__btn:hover{opacity:1;border-color:var(--accent);transform:translateY(-2px)}}.dash-qa__btn:active{transform:scale(.97)}.dash-qa__btn--primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}@media (hover:hover){.dash-qa__btn--primary:hover{border-color:var(--accent)}}.dash-qa__icon{font-family:var(--font-num);font-size:20px;font-weight:400;line-height:1}.mgmt-masthead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 16px;padding:18px 0 0;display:flex}.mgmt-masthead__head{min-width:0}.mgmt-masthead__eyebrow{letter-spacing:.4em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:9px;font-size:10.5px;font-weight:600;display:block}:root[data-theme=pass] .mgmt-masthead__eyebrow{font-family:var(--font-num);color:var(--accent)}.mgmt-masthead__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);margin:0;font-size:clamp(28px,8.5vw,38px);font-weight:300;line-height:1.04}:root[data-theme=pass] .mgmt-masthead__title{font-weight:400}.mgmt-masthead__action{flex-shrink:0;margin-bottom:4px}.mgmt-rule{background:var(--border-strong);height:1px;margin:16px 0 22px}:root[data-theme=pass] .mgmt-rule{background:linear-gradient(90deg, var(--border-strong), transparent 92%)}.empty-state--premium{text-align:center;background:var(--surface);border:1.5px dashed var(--border-strong);box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:48px 24px;display:flex}:root[data-theme=pass] .empty-state--premium{background:linear-gradient(160deg, var(--surface-2), var(--surface));box-shadow:var(--shadow-glow)}.empty-state--premium .empty-state__mark{background:linear-gradient(160deg, var(--surface-2), var(--surface));border:1px solid var(--border-strong);width:48px;height:48px;box-shadow:var(--shadow);font-family:var(--font-num);color:var(--accent-ink);border-radius:14px;place-items:center;font-size:22px;display:grid}:root[data-theme=pass] .empty-state--premium .empty-state__mark{color:var(--accent);box-shadow:inset 0 1px #f1c4692e,0 0 18px -4px #d9a44159}.empty-state--premium .empty-state__text{font-family:var(--font-display);color:var(--muted);max-width:30ch;margin:0;font-size:16px;font-style:italic}.mgmt-doc-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.mgmt-doc-card{text-align:left;border:1px solid var(--border-strong);background:var(--surface);width:100%;box-shadow:var(--shadow-card);cursor:pointer;font-family:var(--font-body);color:var(--text);border-radius:16px;align-items:center;gap:14px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .15s;display:flex}:root[data-theme=pass] .mgmt-doc-card{background:linear-gradient(160deg, var(--surface-2), var(--surface))}@media (hover:hover){.mgmt-doc-card--swot:hover,.mgmt-doc-card--skills:hover{border-color:var(--accent);box-shadow:var(--shadow-glow);transform:translateY(-2px)}}.mgmt-doc-card--swot:active,.mgmt-doc-card--skills:active{transform:scale(.99)}.mgmt-doc-card--skills .mgmt-doc-card__mark{background:var(--cat-cost-tint)}.mgmt-doc-card__mark{width:46px;height:46px;font-size:22px;font-family:var(--font-num);color:var(--accent-ink);background:var(--cat-recipe-tint);border:1px solid var(--border-strong);border-radius:13px;flex-shrink:0;place-items:center;display:grid}:root[data-theme=pass] .mgmt-doc-card__mark{color:var(--accent)}.mgmt-doc-card__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mgmt-doc-card__title{color:var(--text);font-size:16px;font-weight:600}.mgmt-doc-card__desc{color:var(--muted);font-size:12.5px}.mgmt-doc-card__arrow{color:var(--muted);flex-shrink:0;font-size:22px}.mgmt-doc-card--soon{cursor:default;opacity:.62;box-shadow:none;border-style:dashed}.mgmt-doc-card--soon .mgmt-doc-card__mark{color:var(--muted);background:0 0}.swot-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.swot-card{border:1px solid var(--border);border-left:3px solid var(--cat-recipe);background:var(--surface);box-shadow:var(--shadow-card);border-radius:14px;align-items:center;gap:10px;padding:14px 16px;display:flex}:root[data-theme=pass] .swot-card{background:linear-gradient(160deg, var(--surface-2), var(--surface))}.swot-card__main{text-align:left;cursor:pointer;min-width:0;font-family:var(--font-body);background:0 0;border:none;flex-direction:column;flex:1;gap:4px;padding:0;display:flex}.swot-card__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.swot-card__meta{color:var(--muted);font-size:12px}.swot-card__actions{flex-shrink:0;gap:6px;display:flex}.swot-editor{flex-direction:column;gap:20px;display:flex}.swot-editor__title{max-width:480px}.swot-quads{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width<=640px){.swot-quads{grid-template-columns:1fr}}.swot-quad{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:14px;overflow:hidden}:root[data-theme=pass] .swot-quad{background:linear-gradient(160deg, var(--surface-2), var(--surface))}.swot-quad__header{letter-spacing:.06em;text-transform:uppercase;color:#fff;padding:10px 14px;font-size:13px;font-weight:700}.swot-quad--strengths .swot-quad__header{background:var(--cat-recipe)}.swot-quad--weaknesses .swot-quad__header{background:var(--cat-percent)}.swot-quad--opportunities .swot-quad__header{background:var(--cat-cost)}.swot-quad--threats .swot-quad__header{background:var(--cat-yield)}.swot-quad__items{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.swot-quad__row{align-items:center;gap:8px;display:flex}.swot-quad__input{border:1.5px solid var(--border);background:var(--bg);min-width:0;min-height:40px;color:var(--text);font-family:var(--font-body);-webkit-tap-highlight-color:transparent;border-radius:10px;flex:1;padding:0 12px;font-size:14px}.swot-quad__input:focus{border-color:var(--cat-recipe);box-shadow:0 0 0 3px var(--cat-recipe-tint);outline:none}.swot-quad--weaknesses .swot-quad__input:focus{border-color:var(--cat-percent);box-shadow:0 0 0 3px var(--cat-percent-tint)}.swot-quad--opportunities .swot-quad__input:focus{border-color:var(--cat-cost);box-shadow:0 0 0 3px var(--cat-cost-tint)}.swot-quad--threats .swot-quad__input:focus{border-color:var(--cat-yield);box-shadow:0 0 0 3px var(--cat-yield-tint)}.swot-quad__remove{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:9px;flex-shrink:0;font-size:13px;line-height:1}@media (hover:hover){.swot-quad__remove:hover{color:var(--danger);border-color:var(--danger)}}.swot-quad__add{border:1px dashed var(--border-strong);color:var(--accent-ink);font-family:var(--font-body);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:9px;align-self:flex-start;padding:7px 12px;font-size:13px;font-weight:600}:root[data-theme=pass] .swot-quad__add{color:var(--accent)}.swot-editor__actions{flex-wrap:wrap;gap:12px;display:flex}.recipe-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.recipe-item{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--cat-recipe);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}:root[data-theme=pass] .recipe-item{background:linear-gradient(160deg, var(--surface-2), var(--surface))}.recipe-item__body{flex:1;min-width:0}.recipe-item__name{font-family:var(--font-display);letter-spacing:-.2px;color:var(--text);font-size:16px;font-weight:600;display:block}.recipe-item__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.recipe-item__type{text-transform:uppercase;letter-spacing:.4px;color:var(--cat-recipe);background:var(--cat-recipe-tint);border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.recipe-item__date{font-family:var(--font-num);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.recipe-item__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.primary-btn--sm{min-height:40px;padding:0 14px;font-size:14px}.price-drift-banner{background:var(--cat-percent-tint);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:flex}.price-drift-banner__icon{color:var(--cat-percent);font-size:13px}.price-drift-banner__text{min-width:0;color:var(--text);font-variant-numeric:tabular-nums;flex:1;font-size:12px}.price-drift-banner__btn{border:1.5px solid var(--cat-percent);background:var(--surface);min-height:34px;color:var(--cat-percent);font-family:var(--font-body);cursor:pointer;border-radius:10px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:600}@media (hover:hover){.price-drift-banner__btn:hover{background:var(--cat-percent);color:var(--on-accent)}}.dishes-saved-calcs .mgmt-masthead,.dishes-saved-calcs .mgmt-rule{display:none}.dishes-saved-calcs .empty-state--premium{padding:32px 24px}.seg-switch{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:999px;gap:3px;margin:14px 0 2px;padding:3px;display:inline-flex}:root[data-theme=pass] .seg-switch{background:linear-gradient(160deg, var(--surface-2), var(--surface))}.seg-switch__btn{appearance:none;color:var(--muted);font:inherit;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;padding:7px 18px;font-size:13px;font-weight:600;transition:color .18s,background .18s}@media (hover:hover){.seg-switch__btn:hover{color:var(--text)}}.seg-switch__btn--active{background:var(--cat-dish);color:var(--on-accent)}:root[data-theme=pass] .seg-switch__btn--active{box-shadow:0 0 14px -2px var(--cat-dish)}.seg-switch--inv .seg-switch__btn--active{background:var(--cat-inventory)}:root[data-theme=pass] .seg-switch--inv .seg-switch__btn--active{box-shadow:0 0 14px -2px var(--cat-inventory)}.me-masthead .mgmt-masthead__eyebrow,.me-title{color:var(--cat-dish)}:root[data-theme=pass] .me-title{text-shadow:0 0 22px #d68b9147}.me-rule{background:linear-gradient(90deg, var(--cat-dish), transparent 88%)}.me-hint{color:var(--muted);background:var(--cat-dish-tint);border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;margin:0 0 18px;padding:14px 16px;font-size:13px}.me-chart-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:18px;margin-bottom:18px;padding:14px 12px 8px}:root[data-theme=pass] .me-chart-card{background:linear-gradient(160deg, var(--surface-2), var(--surface));box-shadow:var(--shadow-glow)}.quad-chart{width:100%}.quad-chart__svg{width:100%;height:auto;animation:.7s ease-out .2s both quad-fade;display:block;overflow:visible}@keyframes quad-fade{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.quad-chart__svg{animation:none}}.quad-chart__frame{stroke:var(--border);stroke-width:1px}.quad-chart__thresh{stroke:var(--border-strong);stroke-width:1.2px}:root[data-theme=pass] .quad-chart__thresh{stroke:var(--accent);opacity:.55}.quad-chart__corner{font-family:var(--font-num);letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:10px;font-weight:600}.quad-chart__dot{stroke-width:1.5px;fill-opacity:.9}:root[data-theme=pass] .quad-chart__dot{filter:drop-shadow(0 0 5px)}.quad-chart__label{fill:var(--text);font-size:10.5px;font-weight:500}.quad-chart__axis{letter-spacing:.12em;text-transform:uppercase;fill:var(--muted);font-size:9.5px}.me-entry{margin-bottom:22px}.me-entry__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.me-entry__row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.me-entry__info{flex:1;min-width:0}.me-entry__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:15px;font-weight:600;display:block;overflow:hidden}.me-entry__figs{gap:16px;display:flex}.me-entry__fig{flex-direction:column;gap:1px;display:flex}.me-entry__fig b{font-family:var(--font-num);color:var(--text);font-size:14px;font-weight:500}.me-entry__fig i{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-style:normal}.me-entry__sold{flex-shrink:0;width:96px}.me-entry__sold .number-field__label{letter-spacing:.12em;text-transform:uppercase;font-size:9.5px}.me-groups{flex-direction:column;gap:16px;display:flex}.me-group{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--quad-color,var(--cat-dish));border-radius:var(--radius);box-shadow:var(--shadow-card);padding:16px}.me-group--star{--quad-color:var(--cat-recipe)}.me-group--plowhorse{--quad-color:var(--cat-percent)}.me-group--puzzle{--quad-color:var(--cat-cost)}.me-group--dog{--quad-color:var(--danger)}.me-group__head{align-items:center;gap:9px;margin-bottom:4px;display:flex}.me-group__chip{background:var(--quad-color);border-radius:50%;flex-shrink:0;width:10px;height:10px}:root[data-theme=pass] .me-group__chip{box-shadow:0 0 8px -1px var(--quad-color)}.me-group__title{color:var(--text);margin:0;font-size:15px;font-weight:600}.me-group__count{font-family:var(--font-num);color:var(--muted);margin-left:auto;font-size:12px}.me-group__rec{color:var(--muted);margin:0 0 12px;font-size:12.5px;font-style:italic}.me-group__list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.me-group__item{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:10px;padding-top:7px;display:flex}.me-group__item:first-child{border-top:none;padding-top:0}.me-group__item-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.me-group__item-stats{flex-shrink:0;gap:12px;display:flex}.me-group__stat{font-family:var(--font-num);color:var(--text);font-size:13px}.me-group__stat--mix{color:var(--muted)}.inv-last-closed{font-family:var(--font-num);color:var(--muted);letter-spacing:.01em;margin-top:4px;font-size:12px;display:block}.inv-close-week{margin:18px 0 8px}.inv-close-week__cta{width:100%}.inv-close-week__panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}:root[data-theme=pass] .inv-close-week__panel{background:linear-gradient(160deg, var(--surface-2), var(--surface))}.inv-close-week__field{flex-direction:column;gap:6px;display:flex}.inv-close-week__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.inv-close-week__date{appearance:none;font:inherit;font-family:var(--font-num);color:var(--text);background:var(--surface-2,var(--surface));border:1px solid var(--border);-webkit-tap-highlight-color:transparent;border-radius:10px;padding:10px 12px;font-size:15px}.inv-close-week__date:focus{border-color:var(--cat-inventory);outline:none}.inv-close-week__actions{flex-wrap:wrap;gap:10px;display:flex}.inv-close-week__actions .primary-btn,.inv-close-week__actions .secondary-btn{flex:1;min-width:120px}.inv-count-row__wow{border-top:1px dashed var(--border);font-family:var(--font-num);color:var(--muted);align-items:center;gap:6px;margin-top:8px;padding-top:8px;font-size:12px;display:flex}.inv-count-row__wow-label{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.inv-count-row__wow-val{color:var(--text);font-weight:600}.inv-count-row__wow-sep{opacity:.5}.inv-count-row__wow--better .inv-count-row__wow-val{color:var(--accent-ink)}.inv-count-row__wow--worse .inv-count-row__wow-val{color:var(--danger)}.inv-history-title{color:var(--cat-inventory)}:root[data-theme=pass] .inv-history-title{text-shadow:0 0 22px var(--cat-inventory-tint)}.inv-history-rule{background:linear-gradient(90deg, var(--cat-inventory), transparent 88%)}.inv-trend{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:18px;margin:8px 0 24px;padding:18px 16px 14px}:root[data-theme=pass] .inv-trend{background:linear-gradient(160deg, var(--surface-2), var(--surface))}.inv-trend__title{letter-spacing:.05em;text-transform:uppercase;color:var(--cat-inventory);margin:0 0 10px;font-size:13px;font-weight:700}.inv-trend__note{color:var(--muted);text-align:center;margin:8px 0 0;font-size:12px}.linechart{width:100%;position:relative}.linechart__svg{width:100%;height:auto;display:block}.linechart__axis{stroke:var(--border)}.linechart__line{stroke:var(--cat-inventory)}:root[data-theme=pass] .linechart__line{filter:drop-shadow(0 0 6px var(--cat-inventory))}.linechart__area{opacity:.9}.linechart__grad-top{stop-color:var(--cat-inventory);stop-opacity:.22}.linechart__grad-bottom{stop-color:var(--cat-inventory);stop-opacity:0}.linechart__dot{fill:var(--cat-inventory)}.linechart__xlabel{font-family:var(--font-num);fill:var(--muted);font-size:9px}.linechart__readout{justify-content:flex-end;align-items:baseline;gap:8px;margin-top:6px;display:flex}.linechart__readout-val{font-family:var(--font-num);color:var(--cat-inventory);font-size:18px;font-weight:700}.linechart__readout-label{font-family:var(--font-num);color:var(--muted);font-size:11px}.linechart__empty{flex-direction:column;align-items:center;gap:8px;padding:20px 0;display:flex}.linechart__empty-svg{width:100%;height:60px}.linechart__empty-line{stroke:var(--border)}.linechart__empty-text{color:var(--muted);font-size:12px}.inv-improve{margin:0 0 24px}.inv-improve__title,.inv-weeks__title{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:700}.inv-improve__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.inv-improve__row{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:11px 14px;display:grid}.inv-improve__row--better{border-left-color:var(--accent-ink)}.inv-improve__row--worse{border-left-color:var(--danger)}.inv-improve__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.inv-improve__delta,.inv-improve__imp{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.inv-improve__stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:9px}.inv-improve__stat-val{font-family:var(--font-num);color:var(--text);font-size:14px;font-weight:600}.inv-improve__row--better .inv-improve__imp .inv-improve__stat-val{color:var(--accent-ink)}.inv-improve__row--worse .inv-improve__imp .inv-improve__stat-val{color:var(--danger)}.inv-weeks__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.inv-week-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;overflow:hidden}.inv-week-card__head{appearance:none;cursor:pointer;text-align:left;width:100%;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:12px;padding:14px 16px;display:flex}.inv-week-card__date{color:var(--text);flex:none;font-size:14px;font-weight:600}.inv-week-card__kpis{gap:14px;margin-left:auto;display:flex}.inv-week-kpi{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.inv-week-kpi__val{font-family:var(--font-num);color:var(--cat-inventory);font-size:14px;font-weight:700}.inv-week-kpi__label{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:9px}.inv-week-card__chev{color:var(--muted);flex:none;font-size:20px;transition:transform .2s}.inv-week-card__chev--open{transform:rotate(90deg)}.inv-week-card__body{border-top:1px solid var(--border);padding:0 16px 14px}.inv-week-items{margin:12px 0 0;padding:0;list-style:none}.inv-week-item{border-bottom:1px dashed var(--border);grid-template-columns:1fr auto 64px 72px;align-items:center;gap:10px;padding:8px 0;display:grid}.inv-week-item:last-child{border-bottom:none}.inv-week-item__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inv-week-item__unit{color:var(--muted);font-size:11px}.inv-week-item__diff,.inv-week-item__var{font-family:var(--font-num);text-align:right;color:var(--text);font-size:13px}.inv-week-item__var--alert{color:var(--danger);font-weight:600}.inv-week-card__actions{gap:10px;margin-top:12px;display:flex}.inv-week-card__delete{font-size:13px}.dishes-masthead-actions{align-items:center;gap:8px;display:flex}.prep-masthead .mgmt-masthead__eyebrow,.prep-title{color:var(--cat-prep)}:root[data-theme=pass] .prep-title{text-shadow:0 0 22px #d9946347}.prep-rule{background:linear-gradient(90deg, var(--cat-prep), transparent 88%)}.prep-back{margin-bottom:4px}.prep-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:22px;display:flex}.prep-controls__buffer{flex-shrink:0;width:130px}.prep-controls__fill{flex-shrink:0}.prep-entry{margin-bottom:24px}.prep-entry__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.prep-entry__row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}:root[data-theme=pass] .prep-entry__row{background:linear-gradient(160deg, var(--surface-2), var(--surface))}.prep-entry__name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:600;overflow:hidden}.prep-entry__count{flex-shrink:0;width:110px}.prep-entry__count .number-field__label{letter-spacing:.12em;text-transform:uppercase;font-size:9.5px}.prep-hint{color:var(--muted);background:var(--cat-prep-tint);border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;margin:0 0 18px;padding:14px 16px;font-size:13px}.prep-sheet{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:18px;margin-bottom:22px;padding:18px 18px 8px}:root[data-theme=pass] .prep-sheet{background:linear-gradient(160deg, var(--surface-2), var(--surface));box-shadow:var(--shadow-glow)}.prep-sheet__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--cat-prep);margin:0 0 12px;font-size:19px;font-weight:400}.prep-sheet__list{margin:0;padding:0;list-style:none}.prep-sheet__row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.prep-sheet__row:first-child{border-top:none}.prep-sheet__check{border:1.5px solid var(--cat-prep);opacity:.65;border-radius:4px;flex-shrink:0;width:16px;height:16px}.prep-sheet__name{min-width:0;color:var(--text);flex:1;font-size:15px;font-weight:500}.prep-sheet__amount{font-family:var(--font-num);color:var(--text);white-space:nowrap;flex-shrink:0;font-size:16px;font-weight:500}.prep-sheet__unit{color:var(--muted);letter-spacing:.02em;font-size:12px}.prep-perdish{margin-bottom:22px}.prep-perdish__title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:600}.prep-perdish__list{margin:0;padding:0;list-style:none}.prep-perdish__row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.prep-perdish__row:first-child{border-top:none}.prep-perdish__name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.prep-perdish__count{font-family:var(--font-num);color:var(--cat-prep);flex-shrink:0;font-size:15px;font-weight:500}.allergen-chip{letter-spacing:.01em;white-space:nowrap;border:1px solid var(--border);border-radius:999px;align-items:center;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.allergen-chip--badge{color:var(--accent-ink);background:var(--cat-recipe-tint);border-color:var(--border);padding:5px 10px}:root[data-theme=pass] .allergen-chip--badge{color:var(--accent);border-color:var(--border-strong);background:#d9a4411a}.allergen-chip--toggle{cursor:pointer;color:var(--muted);background:var(--surface-2);font-family:var(--font-body);-webkit-tap-highlight-color:transparent;padding:7px 12px;transition:background .15s,color .15s,border-color .15s}@media (hover:hover){.allergen-chip--toggle:hover{border-color:var(--border-strong);color:var(--text)}}.allergen-chip--toggle.is-active{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.allergen-select{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ing-form__group-label{margin-bottom:6px;display:block}.ing-form__macros{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=380px){.ing-form__macros{grid-template-columns:1fr}}.ing-item__allergens{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.allergen-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.allergen-strip__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--accent-ink);font-size:10px;font-weight:600}:root[data-theme=pass] .allergen-strip__eyebrow{font-family:var(--font-num);color:var(--accent)}.allergen-strip__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.allergen-strip__none{color:var(--muted);font-size:12.5px;font-style:italic}.dish-labels{flex-direction:column;gap:16px;margin-top:18px;display:flex}.nutri-label{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;padding:4px 18px 14px}:root[data-theme=pass] .nutri-label{background:linear-gradient(160deg, var(--surface-2), var(--surface));box-shadow:var(--shadow-glow)}.nutri-label__masthead{border-bottom:2px solid var(--border-strong);padding:14px 0 8px}.nutri-label__title{letter-spacing:.36em;text-transform:uppercase;color:var(--accent-ink);font-size:10.5px;font-weight:600}:root[data-theme=pass] .nutri-label__title{font-family:var(--font-num);color:var(--accent)}.nutri-label__head{grid-template-columns:1fr auto auto;align-items:baseline;gap:18px;padding:8px 0 4px;display:grid}.nutri-label__head:has(.nutri-label__col-head:only-of-type){grid-template-columns:1fr auto}.nutri-label__col-head{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-align:right;min-width:72px;font-size:9.5px;font-weight:600}.nutri-label__rows{margin:0;padding:0;list-style:none}.nutri-label__row{border-top:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:baseline;gap:18px;padding:9px 0;display:grid}.nutri-label__row:has(.nutri-label__value:only-of-type){grid-template-columns:1fr auto}.nutri-label__row--kcal{border-top:none}.nutri-label__row--kcal .nutri-label__label,.nutri-label__row--kcal .nutri-label__value{font-weight:700}.nutri-label__label{color:var(--text);font-size:13.5px}.nutri-label__value{font-family:var(--font-num);color:var(--text);text-align:right;font-variant-numeric:tabular-nums;min-width:72px;font-size:15px;font-weight:600}:root[data-theme=pass] .nutri-label__value{color:var(--accent)}.nutri-label__unit{color:var(--muted);font-size:11px;font-weight:400}.nutri-label__hint{color:var(--muted);margin:10px 0 0;font-size:12px;font-style:italic;line-height:1.4}.dish-card__nutri{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:12px 16px 4px;display:flex}.dish-card__nutri-toggle{cursor:pointer;font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink);-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:10.5px;font-weight:600;display:inline-flex}:root[data-theme=pass] .dish-card__nutri-toggle{color:var(--accent)}.dish-card__nutri-caret{font-size:12px}.dish-card__nutri-panel{animation:.3s both rise}.skills-matrix-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-card);border-radius:16px;margin-bottom:22px;overflow-x:auto}:root[data-theme=pass] .skills-matrix-wrap{background:linear-gradient(160deg, var(--surface-2), var(--surface))}.skills-matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content}.skills-matrix th,.skills-matrix td{text-align:center;vertical-align:middle;padding:0}.skills-matrix__corner,.skills-matrix__staff{z-index:2;text-align:left;background:var(--surface);border-right:1px solid var(--border-strong);min-width:132px;max-width:160px;padding:10px 14px;position:sticky;left:0}:root[data-theme=pass] .skills-matrix__corner,:root[data-theme=pass] .skills-matrix__staff{background:var(--surface-2)}.skills-matrix thead th{border-bottom:1.5px solid var(--border-strong);padding:10px 8px}.skills-matrix__corner{z-index:3;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.skills-matrix__skillhead{min-width:78px;max-width:110px}.skills-matrix__skillname{color:var(--text);font-size:12px;font-weight:600;line-height:1.2;display:block}.skills-matrix__skillhead--gap .skills-matrix__skillname{color:var(--cat-percent)}.skills-gap-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--cat-percent);background:var(--cat-percent-tint);border-radius:999px;margin-top:5px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-block}.skills-matrix__avghead{letter-spacing:.1em;text-transform:uppercase;min-width:56px;color:var(--muted);border-left:1px solid var(--border-strong);font-size:11px;font-weight:600}.skills-matrix__staffname{color:var(--text);font-size:14px;font-weight:600;display:block}.skills-matrix__staffrole{color:var(--muted);margin-top:1px;font-size:11px;display:block}.skills-matrix tbody tr,.skills-matrix tbody td,.skills-matrix tbody th{border-bottom:1px solid var(--border)}.skills-matrix__cellwrap{padding:4px}.skills-cell{cursor:pointer;width:42px;height:40px;font-family:var(--font-num);color:var(--text);-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:9px;font-size:17px;font-weight:500;transition:transform .12s,box-shadow .12s,border-color .12s}.skills-cell:active{transform:scale(.92)}@media (hover:hover){.skills-cell:hover{border-color:var(--accent);box-shadow:var(--shadow)}}.skills-cell--low{background:var(--danger-tint);color:var(--danger)}.skills-cell--mid{background:var(--cat-percent-tint);color:var(--cat-percent)}.skills-cell--neutral{background:var(--surface-2);color:var(--muted)}.skills-cell--high{background:var(--cat-recipe-tint);color:var(--cat-recipe)}.skills-cell--empty{background:var(--surface-2);color:var(--muted)}.skills-matrix__avgcell{font-family:var(--font-num);color:var(--muted);border-left:1px solid var(--border-strong);padding:0 8px;font-size:15px}.skills-matrix__avgrow{border-top:1.5px solid var(--border-strong)}.skills-matrix__avgrow th,.skills-matrix__avgrow td{border-bottom:none;padding-top:8px;padding-bottom:10px}.skills-matrix__avglabel{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);font-size:11px;font-weight:700}:root[data-theme=pass] .skills-matrix__avglabel{color:var(--accent)}.skills-matrix__skillavg{font-family:var(--font-num);color:var(--accent-ink);font-size:15px;font-weight:600}:root[data-theme=pass] .skills-matrix__skillavg{color:var(--accent)}.skills-matrix__skillavg--gap{color:var(--cat-percent)}.skills-matrix__avgcell--overall{color:var(--accent-ink);font-weight:700}:root[data-theme=pass] .skills-matrix__avgcell--overall{color:var(--accent)}.skills-legend{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;margin-bottom:22px;overflow:hidden}:root[data-theme=pass] .skills-legend{background:linear-gradient(160deg, var(--surface-2), var(--surface))}.skills-legend__toggle{cursor:pointer;width:100%;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 18px;font-size:13px;font-weight:600;display:flex}.skills-legend__chevron{font-family:var(--font-num);color:var(--muted);font-size:18px}.skills-legend__list{flex-direction:column;gap:8px;margin:0;padding:0 18px 16px;list-style:none;display:flex}.skills-legend__item{align-items:center;gap:12px;display:flex}.skills-legend__num{width:30px;height:30px;font-family:var(--font-num);border-radius:8px;flex-shrink:0;place-items:center;font-size:15px;font-weight:600;display:grid}.skills-legend__desc{color:var(--muted);font-size:13.5px}.skills-manage{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=720px){.skills-manage{grid-template-columns:1fr 1fr}}.skills-manage__col{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;padding:16px}:root[data-theme=pass] .skills-manage__col{background:linear-gradient(160deg, var(--surface-2), var(--surface))}.skills-manage__heading{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:11px;font-weight:700}.skills-manage__list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.skills-manage__row{background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:8px 10px;display:flex}.skills-manage__label{color:var(--text);min-width:0;font-size:14px}.skills-manage__sub{color:var(--muted);font-size:12.5px}.skills-manage__actions{flex-shrink:0;gap:6px;display:flex}.skills-manage__edit,.skills-manage__add{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.skills-manage__add{margin-top:4px}.skills-input{border:1px solid var(--border-strong);background:var(--surface);min-width:90px;color:var(--text);font-family:var(--font-body);-webkit-tap-highlight-color:transparent;border-radius:10px;flex:110px;padding:9px 11px;font-size:14px}.skills-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--cat-recipe-tint);outline:none}.skills-btn-sm{flex-shrink:0;padding:8px 12px;font-size:13px}.skills-btn-sm.icon-btn{width:34px;height:34px;padding:0}
