@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.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}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQAAAAQtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVDYAdBEICoRkg3gLIAABNgIkAzoEIAWFIgeBFAwHG1wHKI7DuPEacDIiFJ/g+f47+1/7dIcdXTlD8DKqmcw4eIC+AOCPf6+qiWq3h6+aSCLNJDnkqX9Xl+rv/6dSBcwSBCzEoVqxNbp5SqPMYdKBQhBq1dK9ggSsgYUoGnHOqttMECvWjIJfPA8cjQAuAEAQLAiClASc7M6OkfbO/nHs6ACmCYBxZXKP4s9uXIHECh4AdEhX0yIHC6jzgAb65sshStMMChwEfWVjZe8Anset/6H93x8jOyL5fuS67z4Dlam+BPyH/pV2FLCZAOnU0XPzCQGiJ7AkXgSFhqDEB4AAoAAN2ExDgM10joCNfDQUbvxaXM8LovT79D9MEyYU9+q/myT9p/m8uWi2mLJBPbzcih2wYIPzBDFNvABt315OXwy8BaRnbo5hXsOS5taknX4FguiaZnd4vQ7HxnBnm3SPYXHrQbclvOgyDhsHnZPO8f3G5I2fbr34Y7+hzRozVzyw5bKHdu03plXgvE9FO/Uz4/xPUKd8/PHk+R+JODnlg1lDTv3Qed77zDNqRszaqHUQT248kUPGzBXXXHGFnHrVVdft2m8c4PhpjB+/QEqMU54xruc6m3w8++XNXx4sya9rMvNq88m6X1zeOMlRuQ+/nvNw4+ZrCt58yDdSVOQdfoi/jc/ePfZY+1taYaH21FH2Y4fGG+RVNJkIN4SSiWj3ZKGG1oojoYr2SNWFVbHvY1XX1PR+H6y+oKrqgmryqj1UXnmk5cKWysPM3R4Uh5svYo6saAtU3V297+d91U/X/frzLvUdqiqfruKvhx5+OeOYxbHI7SenQum+PTw/fvRLGQ/jiufOn3/S+vlsfGn9h4Zb96fekZ7xRups68FhVCYCWHHvZVIPxjanr3NABSALqkR7FMBOulF9ScHvV3np+6pK/eEzRx877K3/z65pvwN89eGtV3Ly5ft/25ngaiSYDVYUAAKvIKimMdLO6YBQEY+aZpbXZ5WinTBQXwAA4LMAXuNUBPCSTmMfjd6jpNLNjbToDuBpaR9AoTBbUeERO2o0erNeR6KFne5HK/nOQA+VBtFnt1LtBj6pJQIutnLwipz/Ix9OYNSqZQEreiQELIkKmRIRNWdewpiIZVGtVi0J6xWR0ComIGpFnN+AVStWzUtIWBNXq0iRuJCYqDUJcYXiopYUWhUzp8iQTv20dtO84Agw6YrhuOijfqUKlSpRAruvTq9WdeQw2vs5SUsCYhdt7icIt1nNkseKPZzgV6q4FfYbH4ZIBcThYTEgLIgIkYRbJLl7/rks+ObZDxydE8W9LymoUMiqZUVbtVv0GNkcispQM0IpEG7sBdK9IYr6aKKLRaxiQxO7OMQphrUlGIscFbElV6LF5S0dQN5RbRoUdRbWWOYCy8sB83RxS7FqG/UEQslE5Nsd5v93uF3T0bLiypD/uJhn3q9fCAA=)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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAA+cABAAAAAALLwAAA88AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhXAcghYGYD9TVEFUNgCDBBEICrA8p1ILgjgAATYCJAOEKAQgBYUiB4xODAcbAiYzozactEpURMVmRMX/5YAeEbZcwG/CMMAQKoJWtdookZoS3aytxmC050sOI7cCAow302fVqlctEo2fsCH8NF7hT+iw0j9ChNjZ8mDDCKqxsmf2gdUroKACZgVMClhYtHG58kFWiUIXox5+nrb1f+4MUcKgDUhpU2kUtTpEWk2URbgiu+1zX2fy3o9MUYVLx3hhubmNsFpCMdsEk1F5+8ezc+v/smvX9vzNVygBp/rnXWMsECqg7HGvu2v3ux/JGhqUxXWMZcyPTSxsB6q1KNuR9/YiPE/t+m+wjit3IdpAssXS2tAXBVLadh69dFxz5v/mSpvZnzkuAERVVbgpkvF9Pvcvmd3p3KVAySEUCHOcEigE2ToCFrZqdZl0fZWxhefrTM7sf7FF/7NYSgxz0ya9TirWLutNmVKxwRKXQOv7pmo+oJFsPTEkTMMUODQyz6PtqbkAATQBkAjo6nmv1gQRaoZIKCAqJohFL6TfKMQtBImYgEyJQuLWIZvykB07cLvKcMfsKc64q0BAg1Z62MLFnghwj+wsrAMXBTAIAmIlTQADCEnRfB0FBpRXxn+ZeuBILJs5dGcQP+L7PDFcjHgb87y5DRqvxlP0zuuYU9SNJ6My5+oi3AuOtcbt8RCGyguGENEyhmPtIK84ABAjgC5OpyEVeFwMIyFx3o0AQEAjCKETdGACG5DghZlTreIC24ANwHoYjoN4QBZrc4HpBlCRgILbnCRdVdkXIArtCKJMwFDe9QAsog1VtFzNF7iRMCXI3bvXNoFLKJ4AKGiSPDy4+FtpQBJhwSGtkDsRQDUcCJcL1RBQBYM55Tqfw4kDAyaNHq9wzXXntjsaw546SDX1oFXxaa8NT6fVIiiBbueAzuWY4064oiqncgoV5F2vMlhxobGNvmGQoB5AD1gjDI66/AC81NxzX+kbAPeXGEopoEf/To7AKuhBhbZ5IaAVAobBzu9PFhCAf4obDfEAwUYNCwKAHzmmogK9BEpsmowsRUFRhW8/4mavoiA+6kKpuCUqJXAKzsRbxP+S+kFAe5REBOpEybg5nhT4JBiAm4NMiXz30zxI69/t1+5uFsC/rwJO3UZETEquFWDIzX9gKfoRxjSbYLKu3SKNpB0ntDiEZxSTDZsDh1MVFxY7igE0Q+iGMYygGtQgoFFQk5BqbrW86vjU86vhITJOKKLVvDYLJKbIzJCb1WKO1LQOS7qs6LZKIarTMpU4tQStFL0MgyyjNTppVlssNvXI6ZWHoEF4APcgJgPYAqrOg+o3VL2ndACgwAYRrWou4vJCYQmzVC4clmyOc162TWEtg4xpy1UwqC8Mk+cc+6zCcQaTwmFxONXcPlDdT8lrZjdwKQIWK5wq5DZQhgBn2jWFQueKKDxfcE9X5/K5Qn20+XSh25sgZn0IkfjsCLqIzqZWUVaaqVFsm0QD9axu1Y7qv3z+un/s0KGZV/wHZFLsra4ozHo2uzQRCZxjisobHSwnjAIfdQPlRE490vB5eRYOMundUNGTQgrrJgRGqlTmlWMdkp7nh8WsNcdUtq3WVzj7+L/pqJmp3RzQi0S/LcxLKzYyMkZ7xmgLifQMrK4v/TmpT6qTDB02pFJBYptugyGMR4IGxhk32qNz/ggNUVm7WWhGI25xZlv3YkNFbyYYx1Epq0zMcy8aQXOx3seiAXt6FWqNvlpf9urn76aj5WSLa6jSoRC+4sFvQqVvigXIidDMZuS6aoOGqs4xalavbgJTaVFsNwFIR0+7nQUHMXpSjNvtfayp8p0O6DCo/CivjYoLqfHo7F82L0q5gSnLE+zx8iQ7Ui7abLlly6Tccdo+i/rXNDHJjsiBCZoVhtmvQievtFzZ1bX9ZxkNNXu50Q3JTLIjS5vAXeSBWZqa0SKWl+O6aI6L1GD2C2OVRdxEUnnoql3o8UyeInQmknvgvk0nz33y3jvLL/fEHXfs6gwbYcozlIEX+O2cLmfyWcxUbq/M65R9QweKXiV0PP3N1bOr2u5+/O2uxwdrb1C9+xgR1Gh4gceASYYbw5+SlauzS1v6os46Z18sbSHn0vO9I0PWOst4ob3zMFt5JD74ljAu/NFgHBYSl3EuS1zf7x0UTGfUYFoasdlMizepTteqwdOFwIis8x+PM25KmWzmpMmUNNtMJTiTCcgIOeFe9Bls/dbTxcu/gYKZLuSjnALbPGcyZs3sAieaz8NT5wT0iy7y9cuUR/0z+6vvpRLjvaJW489tM0rS88qGjzm+MuUNpCcXL9F1L2oVe/4cw70zPRfNr05s51ZqLAOzrrZJi8uqdF3U+d/2rmMA9eGlzaW5paXNsMPntp0rwE58XajkUk3n2nxuQVSXMYVMGZ1hxhwyz8BXoZUQKJiOmNGyNHzhsGUpZnQ4o91dW40o+h6wqjayeY6zFG5ySPou7LE81NvwG7A6/Ur47lTj8w+mQcFIUQy27Vzb3DgcncNGzkOcVcx4jeVc69VGw93Wcy33wNFXAmr+hMewY+z9lv13L78f3cz4dj46VZy0ZHT6smWyOBXdyYP3vZnirKlLqe4yza6aKwsP+4iFFc1vLa/ktuDux7yfvk87keko/MZu+E003lFmfsO48NLGYuvS4nrE4fOM7BC98a78I0y/OP3DP+inTQLTtN4wZRaYp7TXhbQhuOm0LCKVjcuksVlYlKELMnYzQgQUp9su76pf0dZ2xdleDsK9/Hkn0+fBm3vJ845tnQeZvXPOy7Kd945NDwIURz0LAduM/JnWtnfkM7b5AGydkoSvyRNViBCSMm1KSTW4B0Tz3ZiGU1fOhmbh33uiTzg1zQEy1d3dKutYBMX32q6QSq9sa7vSHfcKEODdsvEKlVhIbMg48F/rbimRk+/uAzR5xrv46tda+mqz8ntWu6Gls49nGIb6F8d7TPzbH3OqxV5yVnNtm7hH0380iuO+lbH+KeGfurr+JJzqXx67cC+3v1HaP11+e6/UotxZnN5754Uq1rstQ4cCynQL9/prOcrypzwLE46LPu7o/KFovF84If0Oabi0SnAPeCJSoC6qRlvcLO72r9qGG/5RbHeOnHdL7ux1Vy+SY277/X+cjHSze97H7+POf/xmbPavWoYPeTW7rdxrrldddtaoDbheGjq8nKt+I9mg2tYlsYLyTWSdV3O//kfn3rafKG5uFO0lZ9A1EGwekfXJRpqDAwGXC4ifcE79VEOlpWJ6pgi81854dhhMzqGRFVm/kHfPrtuVsDnqY5xhsrcn2Phl02jTl43BntC5DyvPNN/3x+cIzv+raCStW6sQX/+H54mqPzT1wXcR0PTZfrJY2ijeUqp1T6Ka/UJxZ634+qn3Ingte/U1bKLGYZvu+Jms6poz71y7uBOLe9vlxXKtZ9Lpu2eycEEwWDsgEDWQiYXqBQDlMiUh8OyDJoIs9nL3FWCvZK8q+Cwb9mr2GnrtzEkmjVwLAD7cO0p+3H0WUPmuWq52AbB3UZ4ktpZlFAQeUqhMzUelDwoWt6OKOfnBilmxKrZY4KWg3ZPVApUcZdKv/e2r7b6/q0oLwNnSvOYKoKUOK4qise/HrEbVUPALYC5Dlt+ANbNm6PNYKnJbACNkhu6mxtMBsT07yNGmI45Q2YmdF2OBJAnKR9r7KCrpA5ZkSUrOAbEAJ8NF+pb45OND2A0BXL7JpnygTloscLCTdHL2SSZg0aNrGZUcZdTXs0qKcH9XYxaAMyQ9ug7V+A8op77hbBgz/wBHNobUAuEuybBw/VgoAzriBwOYczD0vf/9/X9/8Oj3///PsReAkQCpw5/0lP8ucCAXZ4+Cjqupnlr9ZmWwStIvbE4mHcKhs8jUanFUOpli3JdsPw0LlIr+jVUQBlAG/3Lw0+A52Jy+oIhAplbgIORPGYEsFUkiWN2iCfql8zR4VQ4bq0A5Ev+yQhZ/kmSNsgnO8mkQthCo7UGsgjAAHSbolzpIbxIL54OcX5BcRNAn4cEVz8f3WA4SbjruXop9TNUf03LSAJDJhCRcSlISIbiIUekwGYGeUwM+2CqcQDgAHRA1KIg5RbGIBiAqqXF+sho7IZoeHcDiuJkq7eBDqpDA+Upe7HIRQQeghrBkdxHRDumBARhA3AgCkWbK/TrDHYu8/r8xcPyX8OvTO6/FhVc+/jPYgRw7H/8vQA2EIAiQr3ttOaUJ+19hJYBgEhfjYoZKq8MhrFadbd5Cm/C0Dm+LBG2il3hblWyer02QrcPXom42bji2Fzjpex774IiTrg3iu1jwyVFepionHYXDPU/QvhBwzygUQWd5BEgWim92qz9VFRPA0xYKGqKuXsNwg6HhBr3rpig1KoGHNRqlPY3LzKcRRPSN+QjysRBAk3oQHmUJgo8F1tuwZtm6MQWv6ayUVZNiTkIyIsIs1sZ/N5sNWVGkmAKbnGUp6/KkvDas25BUULApr5eGRt6qnJRNBXlqeSlZahtyEjT8XDy2fChY1QKZEDkdpIKV0lPT09H5g/uQbO48MichJ6EorP6y3EYLlho4dhv3ySW5g4tpTmodRyoik9hcGDsBORZppVw1cUYUPZk8LtQX3HnACQkpnVO0ci9XX83CNKWKqjmMjC6Yqf5g9PSe4U9wD8O8sxXEdHqDYjSZLVab3eFMJwJftRq16tRriFKjJoLoCYk0E5OQkpFr0apNu45YderSTUFJRU1Dm346egbGOJiYWVj16NWn34BBQ4aNQBllY+fg5HLIqLF8RZKbJyFePn4BQSFhEeMmTJoynSkzZs2Zt2DRkmUrmbMqKiYe3CMpJS0ja826DZu25OQVFG07bEfJrrIjjjrmuBMokcrkCqVKrdHqSny/tr9tXvyOGG30rJMAJDy0eCQaC1xQ5qiv+/KzmMSJlwAg4dZprHjr7ZnOxv7jZbNFEDKgIXiZtaTTOPW/99dNI7aOqXiJkwgefCmn4xYFia6TFus9PmM2XvF34tn0/wtZBr30OjpbflFIKBCGKEFAYXBgaSJp4hVAmAjrDE6C9a5jstSrAWJgCBQhmqYbOBiBBCKialrEgDhCLGXFmMhKqMzqJ4CFkf2aRNttL24YaB6pMvXxl0fuyuX6/TwUCk88kmW++/g5b5Ptfl6u7unbJto+f9aUhYo86S+abLrrPFhkKuCbYg/3RjZd2QeF4e1FA4WqntdRyb62TJw2Chq0gQWkUYM272xWJMurZi8h7DSKFU9P4QSnMWz/788ruR4A)format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.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{--ink:#14181c;--ink-soft:#1e252b;--ink-soft2:#242b32;--steel:#f6f5f2;--panel:#fff;--line:#e4e1d8;--text:#2d3339;--muted:#7a8790;--amber:#ff7a1a;--amber-deep:#d9640c;--amber-txt:#241505;--amber-bg:#fff1e6;--ok:#1fa971;--ok-bg:#e7f6ef;--ok-line:#bfe9d6;--warn:#b8860b;--warn-bg:#fbf1dc;--warn-line:#f0dba6;--crit:#d5453d;--crit-deep:#b93a33;--crit-bg:#fbeae9;--crit-line:#f3c6c3;--purple:#7c5cfc;--purple-bg:#f1edff;--blue:#457dc1;--blue-deep:#35639c;--blue-bg:#eaf2fb;--blue-line:#c9dcf0;--blue2:#0c4f9b;--blue2-bg:#e4edf9;--blue2-line:#c4d9f0;--link:#1e3a8a;--petroleo:#0a5a6e;--petroleo-claro:#0e6f85;--petroleo-bg:#e8f2f5;--petroleo-line:#bedce4;--radius:10px;--bg-body:#f6f5f2;--bg-card:#fff;--bg-faint:#fbfaf7;--bg-soft:#f2efe7;--text-main:#2d3339;--text-muted:#7a8790;--text-faint:#aeb4b9;--border-solid:#e4e1d8;--border-dashed:#d8d5cc;--highlight-bg:#fff1e6;--menu-hover:#f2efe7;--active-color:#ff7a1a;--top-bar-bg:#fff;--top-bar-grad:#fff;--sidebar-bg:#14181c;--sidebar-grad:#14181c;--accent:#ff7a1a;--accent-2:#d9640c;--accent-soft:#ff9247;--accent-grad:linear-gradient(135deg, #ff7a1a 0%, #d9640c 100%);--accent-bg-light:#fff1e6;--accent-ring:#ff7a1a59;--status-sucesso-icone:#1fa971;--status-pendente-icone:#b8860b;--status-ok-bg:#e7f6ef;--status-ok-text:#1fa971;--status-erro-bg:#fbeae9;--status-erro-text:#d5453d;--status-aviso-bg:#fbf1dc;--status-aviso-text:#b8860b;--tipo-vaso-bg:#f1edff;--tipo-vaso-text:#7c5cfc;--radius-sm:7px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--shadow-xs:0 1px 2px #14181c0d;--shadow-sm:0 1px 3px #14181c0f;--shadow-md:0 10px 26px #14181c14;--shadow-lg:0 20px 60px #14181c59;--shadow-card:none;--shadow-accent:0 8px 20px #ff7a1a47;--t-fast:.14s cubic-bezier(.4, 0, .2, 1);--t-base:.22s cubic-bezier(.4, 0, .2, 1);--font-base:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-display:"Space Grotesk", "IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--font-size-base:13.5px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font-base);font-size:var(--font-size-base);color:var(--text-main);background-color:var(--bg-body);line-height:1.5}h1,h2,h3,h4,.titulo-display{font-family:var(--font-display);letter-spacing:-.2px;color:var(--text-main);font-weight:600}.val-view,.calc-pmta-valor,.quick-valor{font-family:var(--font-mono);font-size:.95em}:where(button,a,input,select,textarea,[tabindex]):focus-visible{box-shadow:0 0 0 3px var(--accent-ring);border-radius:var(--radius-sm);outline:none}:where(input,select,textarea){color:var(--text-main);transition:border-color var(--t-fast), box-shadow var(--t-fast), background var(--t-fast);font-family:inherit}:where(input,select,textarea):focus{outline:none}::selection{background:var(--amber);color:var(--amber-txt)}*{scrollbar-width:thin;scrollbar-color:#c9c5b8 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c9c5b8 padding-box padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#aea995 padding-box padding-box}@keyframes nr-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes nr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nr-spin{to{transform:rotate(360deg)}}.nr-anim-in{animation:.26s both nr-fade-in}.spinner{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.6s linear infinite nr-spin;display:inline-block}.btn-primario.is-loading,.btn-secundario.is-loading,.btn-loading{pointer-events:none;position:relative}.btn-primario.is-loading:before,.btn-secundario.is-loading:before,.btn-loading:before{content:"";vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.6s linear infinite nr-spin;display:inline-block}.nr-save-overlay{z-index:4000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a73;flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:.15s nr-fade-in;display:flex;position:fixed;inset:0}.nr-save-overlay .spinner{color:#fff;border-width:3px;width:38px;height:38px}.nr-save-overlay span{color:#fff;letter-spacing:.01em;font-size:14px;font-weight:600}@media (prefers-reduced-motion:reduce){.nr-anim-in,.spinner,.btn-loading:before,.btn-primario.is-loading:before,.btn-secundario.is-loading:before{animation:none}}@media (width<=640px){.calibracoes-page,.relatorios-page,.prontuarios-page,.inspecoes-page,.dashboard-page,.equipamento-page,.cad-page{padding-left:14px!important;padding-right:14px!important}.bloco-dados{padding:16px}.meta-card-header{flex-direction:column;align-items:stretch;gap:10px}.meta-card-header>div{flex-wrap:wrap;gap:8px;display:flex}.cad-grid{grid-template-columns:1fr!important}.meta-breadcrumb{flex-wrap:wrap}}.mono{font-family:var(--font-mono)}.display{font-family:var(--font-display)}.icone{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;display:block}.fj-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:18px;overflow:hidden}.fj-panel-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg, #fcfbf9 0%, var(--panel) 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative}.fj-panel-head:before{content:"";background:var(--amber);width:3px;position:absolute;top:0;bottom:0;left:0}.fj-eyebrow{letter-spacing:1.1px;color:var(--amber-deep);text-transform:uppercase;font-size:10.5px;font-weight:700}.fj-panel-head h2{font-family:var(--font-display);margin:4px 0 0;font-size:16px;font-weight:600}.fj-panel-foot{text-align:center;border-top:1px solid var(--line);color:var(--muted);padding:13px 20px;font-size:12px}.fj-link{color:var(--link);cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-base);background:0 0;border:none;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.fj-link:hover{text-decoration:underline}.fj-btn{cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-base);transition:background var(--t-fast), color var(--t-fast);border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 15px;display:inline-flex}.fj-btn-primary{background:var(--amber);color:var(--amber-txt)}.fj-btn-primary:hover{background:var(--amber-deep)}.fj-btn-primary:disabled{cursor:not-allowed;background:#e8c7a6}.fj-btn-ghost{background:var(--panel);color:var(--text);border:1px solid var(--line)}.fj-btn-ghost:hover{background:var(--steel)}.fj-btn-danger{background:var(--crit-bg);color:var(--crit)}.fj-btn-danger:hover{background:var(--crit);color:#fff}.fj-badge{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-block}.fj-badge.crit{background:var(--crit-bg);color:var(--crit)}.fj-badge.warn{background:var(--warn-bg);color:var(--warn)}.fj-badge.ok{background:var(--ok-bg);color:var(--ok)}.fj-badge.neutro{background:var(--steel);color:var(--muted)}.fj-badge.info{background:var(--blue-bg);color:var(--blue)}.fj-badge.info2{background:var(--blue2-bg);color:var(--blue2)}.fj-badge.crypto{background:var(--purple-bg);color:var(--purple)}.fj-type-badge{letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;border-radius:7px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-block}.fj-type-badge.vaso{background:var(--purple-bg);color:var(--purple)}.fj-type-badge.caldeira{background:var(--crit-bg);color:var(--crit)}.fj-type-badge.tubulacao{background:var(--blue-bg);color:var(--blue)}.fj-type-badge.autoclave{background:var(--warn-bg);color:var(--warn)}.fj-type-badge.periodica{background:var(--blue2-bg);color:var(--blue2)}.fj-type-badge.externa{background:var(--purple-bg);color:var(--purple)}.fj-type-badge.hidro{background:var(--warn-bg);color:var(--warn)}.fj-tag-chip{font-family:var(--font-mono);color:var(--blue);background:var(--blue-bg);border:1px solid var(--blue-line);white-space:nowrap;border-radius:20px;padding:5px 11px;font-size:12px;font-weight:700}.fj-tag-mini{font-family:var(--font-mono);color:var(--blue);font-size:12px;font-weight:700}.fj-field{flex-direction:column;gap:5px;min-width:0;display:flex}.fj-field>label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:10.5px;font-weight:600}.fj-field .hint{color:var(--muted);text-transform:none;letter-spacing:0;font-size:10.5px;font-weight:400}.fj-field input,.fj-field select,.fj-field textarea{border:1px solid var(--line);width:100%;font-size:13px;font-family:var(--font-mono);color:var(--text);background:var(--steel);border-radius:8px;padding:9px 11px}.fj-field input::placeholder{color:#aeb4b9;font-family:var(--font-base)}.fj-field input:focus,.fj-field select:focus,.fj-field textarea:focus{outline:2px solid var(--amber);outline-offset:0;border-color:var(--amber);box-shadow:none}.fj-fgroup-label{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin:18px 0 10px;font-size:10.5px;font-weight:600}.fj-fgroup-label:first-child{margin-top:0}.fj-fselect{border:1px solid var(--line);background:var(--steel);color:var(--text);cursor:pointer;font-size:12.5px;font-weight:500;font-family:var(--font-base);border-radius:8px;padding:8px 12px}.fj-fselect:focus{outline:2px solid var(--amber);outline-offset:0}.fj-search-box{background:var(--steel);border:1px solid var(--line);min-width:200px;color:var(--muted);border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 12px;display:flex}.fj-search-box input{color:var(--text);width:100%;font-size:13px;font-family:var(--font-base);background:0 0;border:none;outline:none}.fj-search-box input::placeholder{color:#aeb4b9}.fj-toolbar{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:14px 16px;display:flex}.fj-table-wrap{overflow-x:auto}.fj-table{border-collapse:collapse;width:100%}.fj-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#fbfaf7;padding:10px 20px;font-size:10.5px;font-weight:600}.fj-table tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 20px;font-size:13px}.fj-table tbody tr:last-child td{border-bottom:none}.fj-table tbody tr:hover{background:#fbfaf7}.fj-dash{color:#c9c5b8}.fj-tag-cell{align-items:center;gap:10px;min-width:0;max-width:260px;display:flex}.fj-tag-cell>div{min-width:0}.fj-tag-code,.fj-eq-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fj-table tbody td.mono,.fj-table tbody td.fj-days{white-space:nowrap}.fj-tag-ico{background:var(--steel);width:30px;height:30px;color:var(--muted);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fj-tag-code{font-family:var(--font-mono);font-size:12.5px;font-weight:600}.fj-eq-name{color:var(--muted);margin-top:1px;font-size:11.5px}.fj-days{font-family:var(--font-mono);font-size:12px}.fj-days.crit{color:var(--crit);font-weight:600}.fj-days.warn{color:#dc2626;font-weight:700}.fj-prazo.folgado{background:var(--blue2-bg);color:var(--blue2);white-space:nowrap;border-radius:20px;padding:3px 9px;font-weight:700;display:inline-block}.fj-kpi-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.fj-kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.fj-kpi-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.fj-kpi-label{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:600}.fj-kpi-value{font-family:var(--font-display);letter-spacing:-.5px;margin-top:6px;font-size:25px;font-weight:700}.fj-kpi-delta{border-radius:20px;align-items:center;gap:4px;width:fit-content;margin-top:8px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.fj-kpi-delta.up{color:var(--ok);background:var(--ok-bg)}.fj-kpi-delta.down{color:var(--crit);background:var(--crit-bg)}.fj-kpi-delta.flat{color:var(--muted);background:var(--steel)}.fj-result-banner{font-family:var(--font-mono);border-radius:9px;padding:12px 16px;font-size:12.5px;line-height:1.5}.fj-result-banner.pass{background:var(--ok-bg);border:1px solid var(--ok-line);color:var(--ok)}.fj-result-banner.fail{background:var(--crit-bg);border:1px solid var(--crit-line);color:var(--crit)}.fj-result-banner.warn{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn)}.fj-modal-overlay{z-index:1000;background:#14181c8c;justify-content:center;align-items:center;padding:30px;animation:.15s nr-fade-in;display:flex;position:fixed;inset:0}.fj-modal-box{background:var(--panel);width:100%;max-width:880px;max-height:88vh;box-shadow:var(--shadow-lg);border-radius:14px;overflow:auto}.fj-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.fj-modal-head h2{font-family:var(--font-display);margin:0;font-size:18px}.fj-modal-close{border:1px solid var(--line);cursor:pointer;width:30px;height:30px;color:var(--muted);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fj-modal-close:hover{background:var(--steel)}.fj-empty{text-align:center;color:var(--muted);padding:48px 20px;font-size:13px}.fj-empty .fj-empty-ic{background:var(--panel);border:1px solid var(--line);width:52px;height:52px;color:var(--muted);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.fj-empty .fj-empty-title{font-family:var(--font-display);color:var(--text);margin-bottom:4px;font-size:14.5px;font-weight:700}.fj-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.fj-page-head h1{font-family:var(--font-display);letter-spacing:-.2px;margin:0;font-size:19px;font-weight:600}.fj-page-head .sub{color:var(--muted);margin-top:3px;font-size:12.5px}.fj-btn:focus-visible,.fj-link:focus-visible,.fj-fselect:focus-visible,.fj-modal-close:focus-visible{outline:2px solid var(--amber);outline-offset:2px;box-shadow:none}@media (width<=1180px){.fj-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.fj-kpi-row{grid-template-columns:1fr 1fr;gap:10px}.fj-modal-overlay{padding:12px}.fj-table thead th,.fj-table tbody td{padding-left:12px;padding-right:12px}.fj-kpi{gap:8px;padding:12px}.fj-kpi>div:first-child{min-width:0}.fj-kpi-icon{width:32px;height:32px}.fj-kpi-icon svg{width:16px;height:16px}.fj-kpi-label{letter-spacing:.3px;font-size:10px}.fj-kpi-value{margin-top:4px;font-size:21px}.fj-kpi-delta{white-space:nowrap;max-width:100%;margin-top:6px;padding:2px 7px;font-size:9.5px;overflow:hidden}.fj-table-wrap{overflow-x:visible}.fj-table{display:block}.fj-table thead{display:none}.fj-table tbody{flex-direction:column;gap:10px;display:flex}.fj-table tbody tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:12px 14px;display:block}.fj-table tbody tr:hover{background:var(--panel)}.fj-table tbody td{white-space:normal;border-bottom:none;justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex;padding:5px 0!important}.fj-table tbody td:before{content:attr(data-rot);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);flex-shrink:0;font-size:10px;font-weight:700}.fj-table tbody td.cel-titulo{border-bottom:1px solid var(--line);margin-bottom:4px;display:block;padding:0 0 8px!important}.fj-table tbody td.cel-titulo:before{display:none}.fj-table tbody td.cel-acoes{padding-top:10px!important}.fj-table tbody td.cel-acoes:before{display:none}.fj-table tbody td.cel-acoes .fj-btn{justify-content:center;width:100%;min-height:38px}}.fj-btn-ghost.filtro-ativo{border-color:var(--amber);color:var(--amber-deep)}.btn-bloqueado{opacity:.72;border-style:dashed!important;border-color:var(--amber-deep)!important}.btn-bloqueado:hover{opacity:.9}.btn-bloqueado .icone{color:var(--amber-deep)}@media print{html.bloqueio-impressao body{visibility:hidden!important}html.bloqueio-impressao body:after{content:"Impressão disponível somente para assinantes. Contrate o sistema para gerar e imprimir documentos.";text-align:center;font-family:var(--font-base,Arial, sans-serif);color:#111;justify-content:center;align-items:center;padding:60px;font-size:16px;font-weight:600;line-height:1.6;display:flex;position:fixed;inset:0;visibility:visible!important}}:root{--petrol:#0a5a6e;--petrol-escuro:#07424f;--petrol-claro:#0e6f85;--petrol-ring:#0a5a6e2e}.login-page{box-sizing:border-box;background-color:#0b0f14;background-image:radial-gradient(120% 90% at 50% 45%,#080b106b 0%,#080b10a8 60%,#080b10e0 100%),url(/login-fundo.webp);background-position:50%;background-repeat:no-repeat;background-size:cover,cover;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.login-box{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#fbfbfbfa;border:1px solid #fff6;border-radius:14px;width:100%;max-width:400px;max-height:calc(100vh - 110px);padding:36px 38px 30px;animation:.4s cubic-bezier(.22,1,.36,1) both nr-fade-up;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0000008c,0 2px 10px #0000004d}.login-logo-img{width:108px;height:auto;margin:0 auto 10px;display:block}.login-box h2{color:var(--text-main);font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:700}.login-desc{color:var(--text-muted);margin-bottom:24px;font-size:13px;line-height:1.55}.login-box .input-group{text-align:left;margin-bottom:15px}.login-box .input-group label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.login-box .input-group input{border:1px solid var(--border-solid);border-radius:var(--radius-md);box-sizing:border-box;background:var(--bg-faint);width:100%;transition:border-color var(--t-fast), box-shadow var(--t-fast), background var(--t-fast);outline:none;padding:12px 14px;font-size:14px}.login-box .input-group input:focus{border-color:var(--petrol);box-shadow:0 0 0 3px var(--petrol-ring);background:#fff}.btn-login{background:linear-gradient(180deg, var(--petrol-claro), var(--petrol));color:#fff;border-radius:var(--radius-md);width:100%;font-family:var(--font-base);letter-spacing:.01em;cursor:pointer;transition:transform var(--t-fast), box-shadow var(--t-fast), filter var(--t-fast);border:none;margin-top:8px;padding:13px;font-size:14px;font-weight:700;box-shadow:0 8px 22px #0a5a6e59}.btn-login:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 12px 28px #0a5a6e6b}.btn-login:active:not(:disabled){transform:translateY(0)}.btn-login:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.login-links-grid{border-top:1px solid var(--border-solid,#e6e6e2);grid-template-columns:1fr 1fr;gap:4px 10px;margin-top:16px;padding-top:14px;display:grid}.btn-link-login{cursor:pointer;color:var(--petrol);font-family:var(--font-base);transition:color var(--t-fast);background:0 0;border:none;padding:5px 2px;font-size:12.5px;font-weight:600}.btn-link-login:hover{color:var(--petrol-escuro);text-decoration:underline}.btn-link-login.destaque{font-weight:800}.btn-login.btn-trial{background:linear-gradient(180deg, #ff9440, var(--amber,#ff7a1a));color:#fff;grid-column:1/-1;margin-top:0;margin-bottom:6px;box-shadow:0 8px 22px #ea580c52}.btn-login.btn-trial:hover:not(:disabled){box-shadow:0 12px 28px #ea580c66}.btn-link-login.col-toda{grid-column:1/-1}.login-erro{color:var(--status-erro-text);margin-top:12px;font-size:13px;font-weight:600}.login-aviso-ok{color:#1a7f37;margin-top:12px;font-size:13px;font-weight:600}.login-popup-overlay{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050a0ead;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.login-popup{text-align:center;background:#fff;border-radius:14px;width:100%;max-width:400px;padding:30px 30px 26px;animation:.3s cubic-bezier(.22,1,.36,1) both nr-fade-up;box-shadow:0 30px 80px #0000008c}.login-popup-img{object-fit:cover;border:3px solid var(--petrol);border-radius:50%;width:84px;height:84px;margin:0 auto 12px;display:block;box-shadow:0 6px 18px #0a5a6e4d}.login-popup h3{font-family:var(--font-display);color:var(--text-main);margin:0 0 10px;font-size:19px}.login-popup p{color:var(--text-muted);margin:0 0 14px;font-size:13.5px;line-height:1.6}.login-popup-nota{font-weight:600;color:var(--petrol)!important;font-size:12.5px!important}.login-campo-codigo{margin-bottom:6px;position:relative}.login-campo-codigo .login-cadeado{color:var(--petrol);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.login-campo-codigo input{box-sizing:border-box;border:1px solid var(--border-solid);border-radius:var(--radius-md);letter-spacing:.35em;text-align:center;background:var(--bg-faint);outline:none;width:100%;padding:13px 14px 13px 40px;font-size:18px;font-weight:700}.login-campo-codigo input:focus{border-color:var(--petrol);box-shadow:0 0 0 3px var(--petrol-ring);background:#fff}.login-popup-acoes{justify-content:center;gap:18px;margin-top:12px;display:flex}.login-popup-acoes button{cursor:pointer;color:var(--petrol);background:0 0;border:none;font-size:12.5px;font-weight:600}.login-popup-acoes button:disabled{color:var(--text-muted);cursor:not-allowed}.login-popup-acoes button:hover:not(:disabled){text-decoration:underline}.login-digitando{z-index:1;color:#fff;font-family:var(--font-display);letter-spacing:.01em;text-shadow:0 2px 14px #000000b3;pointer-events:none;min-height:28px;font-size:21px;font-weight:700;position:fixed;bottom:64px;left:18px}.login-cursor{background:var(--petrol-claro,#0e6f85);vertical-align:text-bottom;background:#35b6d4;width:2px;height:1.05em;margin-left:4px;animation:.9s step-end infinite login-piscar;display:inline-block}@keyframes login-piscar{50%{opacity:0}}.login-rodape-esq,.login-rodape-dir{z-index:1;color:#ffffffd9;letter-spacing:.02em;text-shadow:0 1px 8px #000000b3;pointer-events:none;font-size:11px;position:fixed;bottom:14px}.login-rodape-esq{text-align:left;flex-direction:column;gap:3px;display:flex;left:18px}.login-rodape-esq strong{font-family:var(--font-display);letter-spacing:.05em;color:#fff;font-size:11.5px;font-weight:800}.login-rodape-esq span{color:#ffffffa6}.login-rodape-dir{color:#ffffff8c;font-weight:600;right:18px}@media (width<=900px){.login-box{padding:30px 22px 24px}.login-digitando,.login-rodape-dir{display:none}.login-rodape-esq{text-align:center;align-items:center;right:18px}}.cal-nav-row{justify-content:center;align-items:center;gap:10px;padding:12px 16px 0;display:flex}.cal-arrow{border:1px solid var(--line);cursor:pointer;width:26px;height:26px;color:var(--muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;display:flex}.cal-arrow:hover{background:var(--steel)}.cal-month{font-family:var(--font-display);text-align:center;width:120px;font-size:13px;font-weight:600}.cal-body{padding:14px 16px 4px}.cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal-dow{color:var(--muted);padding-bottom:5px;font-size:9.5px;font-weight:600}.cal-day{aspect-ratio:1;color:var(--text);font-size:11.5px;font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.cal-day:hover{background:var(--steel)}.cal-day.muted{color:#c9c5b8}.cal-day.today{background:var(--ink);color:#fff;font-weight:600}.cal-marcas{gap:2px;display:flex;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.cal-day .mk{background:var(--muted);border-radius:50%;width:4px;height:4px}.cal-day .mk.warn{background:var(--warn)}.cal-day .mk.crit{background:var(--crit)}.cal-day .mk.ok{background:var(--ok)}.cal-day .mk.nota{background:var(--blue2)}.cal-day.today .mk.nota{background:#9cc4f0}.agenda-vazia{color:var(--muted);text-align:center;padding:10px 0 14px;font-size:12px}.modal-cal{padding:22px 24px}.modal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.modal-dow{color:var(--muted);text-align:center;padding-bottom:8px;font-size:11px;font-weight:600}.modal-day{border:1px solid var(--line);min-height:82px;font-size:12px;font-family:var(--font-mono);color:var(--text);background:var(--panel);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;align-items:stretch;gap:4px;padding:7px;display:flex}.modal-day:hover{border-color:var(--amber)}.modal-day.muted{color:#c9c5b8;background:#fbfaf7}.modal-day.today{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber)}.modal-day.escolhido{border-color:var(--blue2);box-shadow:0 0 0 2px var(--blue2-line)}.modal-day-num{font-weight:600}.modal-ev{font-family:var(--font-base);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:9.5px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.modal-ev.warn{background:var(--warn-bg);color:var(--warn)}.modal-ev.crit{background:var(--crit-bg);color:var(--crit)}.modal-ev.ok{background:var(--ok-bg);color:var(--ok)}.modal-ev.nota{background:var(--blue2-bg);color:var(--blue2)}.cal-legend{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px;padding:14px 24px 20px;display:flex}.legend-item{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.legend-dot{border-radius:50%;width:8px;height:8px}.agenda-modal{flex-direction:column;width:min(1180px,100vw - 40px);max-height:calc(100vh - 60px);display:flex}.agenda-modal-acoes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agenda-corpo{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.agenda-corpo>.modal-cal{overflow-y:auto}.agenda-lateral{border-left:1px solid var(--line);background:#fcfbf9;flex-direction:column;gap:18px;padding:18px 20px 22px;display:flex;overflow-y:auto}.agenda-dica{color:var(--muted);background:var(--panel);border:1px dashed var(--line);border-radius:var(--radius);text-align:center;padding:14px;font-size:12.5px}.agenda-form{background:var(--panel);border:1px solid var(--blue2-line);border-left:3px solid var(--blue2);border-radius:var(--radius);flex-direction:column;gap:10px;padding:14px;display:flex}.agenda-form-titulo{font-family:var(--font-display);color:var(--blue2);font-size:14px;font-weight:700}.agenda-form label{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:4px;font-size:10.5px;font-weight:700;display:flex}.agenda-form input,.agenda-form select,.agenda-form textarea{font-family:var(--font-base);color:var(--text);border:1px solid var(--line);background:var(--panel);text-transform:none;letter-spacing:normal;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:400}.agenda-form textarea{resize:vertical}.agenda-form-acoes{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.agenda-secao h3{letter-spacing:.6px;text-transform:uppercase;color:var(--amber-deep);margin:0 0 8px;font-size:11px;font-weight:700}.agenda-nota{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.agenda-nota:last-child{border-bottom:none}.agenda-nota.passada{opacity:.62}.agenda-nota-data{font-family:var(--font-mono);color:var(--blue2);flex-shrink:0;width:68px;padding-top:1px;font-size:11px;font-weight:700}.agenda-nota-corpo{flex:1;min-width:0}.agenda-nota-titulo{color:var(--text);word-break:break-word;font-size:12.5px;font-weight:600}.agenda-nota-meta{color:var(--muted);margin-top:1px;font-size:10.5px}.agenda-nota-desc{color:var(--muted);white-space:pre-wrap;margin-top:4px;font-size:11.5px;line-height:1.45}.agenda-nota-btns{flex-shrink:0;gap:4px;display:flex}.agenda-nota-btns button{border:1px solid var(--line);background:var(--panel);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.agenda-nota-btns button:hover{background:var(--steel);color:var(--text)}@media (width<=900px){.agenda-corpo{grid-template-columns:1fr;overflow-y:auto}.agenda-lateral{border-left:none;border-bottom:1px solid var(--line);order:-1}.agenda-modal{width:calc(100vw - 20px)}}@media (width<=720px){.modal-grid,.modal-dow,.modal-cal .cal-legend{display:none}.modal-cal{padding:8px 16px}}@media (width<=640px){.agenda-modal .fj-modal-head{flex-wrap:wrap;gap:10px}.agenda-modal-acoes{width:100%}.agenda-modal-acoes .fj-btn-primary{flex:1;justify-content:center}.agenda-lateral{padding:14px}.agenda-nota-data{width:58px;font-size:10.5px}}.det-box{width:100%;max-width:640px}.det-corpo{max-height:62vh;padding:4px 20px 12px;overflow-y:auto}.det-secao{border-bottom:1px solid var(--line);padding:12px 0}.det-secao:last-child{border-bottom:none}.det-secao-titulo{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:700}.det-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.det-grid>div{flex-direction:column;gap:1px;min-width:0;display:flex}.det-grid span{color:var(--muted);font-size:11px}.det-grid b{overflow-wrap:anywhere;font-size:13px;font-weight:600}.det-muted{color:var(--muted);font-size:12.5px}.det-prazo{white-space:nowrap;font-size:12.5px;font-weight:700}.det-prazo.crit{color:var(--crit)}.det-prazo.warn{color:#dc2626}.det-prazo.ok{color:var(--ok)}.det-acessorio{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;padding:10px 12px}.det-acessorio:last-child{margin-bottom:0}.det-ac-head{align-items:center;gap:10px;display:flex}.det-ac-ico{background:var(--blue-bg);width:32px;height:32px;color:var(--blue);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.det-ac-main{flex:1;min-width:0}.det-ac-nome{font-size:13px;font-weight:600}.det-ac-serie{color:var(--muted);font-size:11.5px;font-weight:500}.det-ac-sub{color:var(--muted);margin-top:2px;font-size:11.5px}.det-ac-docs{flex-direction:column;gap:4px;margin-top:8px;display:flex}.det-doc{color:var(--text);background:var(--steel);border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:11.5px;display:flex}.det-doc-data{color:var(--muted);margin-left:auto}.det-doc-status{text-transform:uppercase;font-size:10.5px;font-weight:700}.det-doc-status.aprovado{color:var(--ok)}.det-doc-status.reprovado{color:var(--crit)}.det-acoes{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:12px 20px 16px;display:flex}@media (width<=560px){.det-grid{grid-template-columns:1fr}.det-corpo{max-height:68vh}}.dash-page{max-width:1440px;margin:0 auto;padding:22px 30px 60px}.alert-banner{background:linear-gradient(135deg, var(--crit) 0%, var(--crit-deep) 100%);color:#fff;border-radius:12px;align-items:center;gap:14px;margin-bottom:22px;padding:15px 18px;display:flex;box-shadow:0 10px 24px #d5453d40}.alert-ic-wrap{background:#ffffff29;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.pulse-dot{background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px}.pulse-dot:after{content:"";background:#fff;border-radius:50%;animation:1.8s ease-out infinite fj-pulse;position:absolute;inset:0}@keyframes fj-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.alert-body{flex:1;min-width:0}.alert-title{font-size:14px;font-weight:700}.alert-sub{opacity:.92;margin-top:2px;font-size:12.5px}.alert-sub b{font-family:var(--font-mono)}.alert-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-alert{color:var(--crit-deep);cursor:pointer;font-size:12.5px;font-weight:700;font-family:var(--font-base);background:#fff;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 15px;display:flex}.btn-alert:hover{background:#ffedec}.btn-alert-ghost{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff59;border-radius:8px;justify-content:center;align-items:center;padding:9px 12px;display:flex}.btn-alert-ghost:hover{background:#ffffff38}.dash-cols{grid-template-columns:1.65fr 1fr;align-items:start;gap:16px;margin-bottom:16px;display:grid}.dash-col{flex-direction:column;gap:16px;min-width:0;display:flex}.dash-grid-2{grid-template-columns:1.65fr 1fr;align-items:start;gap:16px;margin-bottom:16px;display:grid}.prazo-filtros{flex-wrap:wrap;gap:6px;padding:10px 20px 2px;display:flex}.prazo-chip{border:1px solid var(--line);background:var(--panel);color:var(--muted);font-family:var(--font-base);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:600}.prazo-chip:hover{border-color:var(--muted);color:var(--text)}.prazo-chip.ativo{background:var(--ink);border-color:var(--ink);color:#fff}.prazo-chip.venc.ativo{background:var(--crit);border-color:var(--crit)}.alist{padding:6px 18px 14px}.alist-item{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:11px;padding:12px 0;display:flex}.alist-item:last-child{border-bottom:none}.alist-item:hover .alist-title{color:var(--amber-deep)}.alist-ic{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.alist-main{flex:1;min-width:0}.alist-title{color:var(--text);font-size:12.5px;font-weight:600}.alist-sub{color:var(--muted);margin-top:1px;font-size:11.5px}.alist-badge{white-space:nowrap;text-transform:uppercase;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:700}.minha-emp-body{align-items:flex-start;gap:18px;padding:20px;display:flex}.minha-emp-logo{border:1px solid var(--line);width:88px;height:88px;color:var(--muted);background:#fbfaf7;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.minha-emp-logo img{object-fit:contain;max-width:100%;max-height:100%}.minha-emp-info{min-width:0}.minha-emp-nome{font-family:var(--font-display);font-size:15px;font-weight:700}.minha-emp-sub{color:var(--muted);margin-top:1px;font-size:12px}.minha-emp-meta{color:var(--text);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12px;display:flex}.minha-emp-nota{color:var(--muted);margin-top:10px;font-size:11px;font-style:italic}@media (width<=1180px){.dash-cols,.dash-grid-2{grid-template-columns:1fr}}@media (width<=720px){.dash-page{padding:18px 16px 50px}.alert-banner{flex-wrap:wrap}}.linha-clicavel{cursor:pointer}.livro-fixos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:18px 20px 4px;display:grid}.livro-doc-card{text-align:left;border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.livro-doc-card:hover{border-color:var(--blue2);box-shadow:0 4px 12px #0c4f9b1a}.livro-doc-card strong{font-size:13.5px;display:block}.livro-doc-card span{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.livro-doc-ic{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.livro-doc-ic.capa{background:var(--purple-bg);color:var(--purple)}.livro-doc-ic.termo{background:var(--ok-bg);color:var(--ok)}.livro-timeline{margin:0;padding:8px 20px 20px;list-style:none}.livro-timeline-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.livro-timeline-item:last-child{border-bottom:none}.livro-timeline-marco{background:var(--blue2);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:6px}.livro-timeline-corpo{flex:1;min-width:0}.livro-timeline-topo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.livro-timeline-data{color:var(--muted);font-size:11.5px;font-family:var(--font-mono)}.livro-timeline-desc{margin-top:6px;font-size:13px}.livro-timeline-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;font-size:11.5px;display:flex}.dash-cols .fj-table thead th,.dash-cols .fj-table tbody td{padding-left:10px;padding-right:10px}.dash-cols .fj-table tbody td{font-size:12.5px}.dash-cols .fj-tag-cell{gap:8px;max-width:190px}.dash-cols .fj-tag-ico{width:26px;height:26px}.dash-cols .fj-table .col-ultima{display:none}@media (width>=1181px) and (width<=1500px){.dash-cols .fj-table thead th,.dash-cols .fj-table tbody td{padding-left:9px;padding-right:9px}.dash-cols .fj-table tbody td{font-size:12px}.dash-cols .fj-tag-cell{max-width:170px}}.livro-timeline-acoes{flex-direction:column;align-items:stretch;gap:6px;min-width:190px;display:flex}@media (width<=640px){.dash-cols .fj-table td.col-ultima{display:flex}.livro-timeline{padding:8px 12px 16px}.livro-timeline-item{flex-wrap:wrap;gap:10px}.livro-timeline-corpo{flex:1 1 0}.livro-timeline-acoes{flex:1 0 100%;min-width:0}.livro-timeline-acoes .fj-btn{justify-content:center;min-height:38px}}.selo-flat{align-items:center;font-size:11px;font-weight:700;display:inline-flex}.selo-flat.crypto{color:#5b3fc9}.selo-flat.info2{color:#0c4f9b}.selo-flat.ok{color:#0f7a52}.selo-flat.manual{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.lrhist{margin-top:22px}.lrhist-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:0 20px 12px;display:flex}.lrhist-title{margin:2px 0 0;font-size:15px}.lrhist-log{counter-reset:lrhist;margin:0;padding:6px 20px 20px;list-style:none}.lrhist-linha{border-bottom:1px dashed var(--border-dashed);transition:background var(--t-fast), border-color var(--t-fast);border-left:2px solid #0000;align-items:flex-start;gap:14px;padding:12px 0 12px 12px;display:flex}.lrhist-linha:last-child{border-bottom:none}.lrhist-linha:hover{background:var(--bg-faint);border-left-color:var(--blue2)}.lrhist-num{min-width:72px;font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.02em;flex:none;padding-top:2px;font-size:11px;font-weight:600}.lrhist-corpo{flex:1;min-width:0}.lrhist-cab{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lrhist-data{font-family:var(--font-mono);color:var(--blue2);font-size:12px;font-weight:600}.lrhist-tipo{font-family:var(--font-display);color:var(--blue2);font-size:13px;font-weight:600}.lrhist-selo{font-family:var(--font-mono);letter-spacing:.06em;border:1px solid var(--line);color:var(--muted);background:var(--bg-soft);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.lrhist-selo.ok{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-line)}.lrhist-selo.crit{color:var(--crit);background:var(--crit-bg);border-color:var(--crit-line)}.lrhist-selo.warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}.lrhist-selo.neutro{color:var(--muted)}.lrhist-ret{color:var(--muted);margin-top:5px;font-size:12px;font-style:italic}.lrhist-desc{color:var(--text-main);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.55}.lrhist-campos{flex-wrap:wrap;gap:6px 18px;margin-top:8px;display:flex}.lrhist-campo{align-items:baseline;gap:6px;font-size:11.5px;display:inline-flex}.lrhist-rot{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:10px}.lrhist-val{color:var(--text-main)}.lrhist-forte{font-family:var(--font-mono);color:var(--blue2);font-weight:600}.lrhist-vazio{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;max-width:520px;margin:0 auto;padding:40px 24px;font-size:12.5px;display:flex}.lrhist-vazio strong{font-family:var(--font-display);color:var(--text-main);font-size:14px}.lrhist-vazio-ic{background:var(--blue2-bg);width:44px;height:44px;color:var(--blue2);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex}@media (width<=640px){.lrhist-head,.lrhist-log{padding-left:14px;padding-right:14px}.lrhist-linha{flex-direction:column;gap:4px;padding-left:10px}.lrhist-num{min-width:0}}.vasos-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;padding:4px;display:grid}.card-equipamento{background:var(--bg-card);border:1px solid var(--border-solid);border-radius:var(--radius-lg);color:var(--text-main);box-shadow:var(--shadow-card);transition:box-shadow var(--t-base), transform var(--t-base), border-color var(--t-base);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.card-equipamento:hover{box-shadow:var(--shadow-lg);border-color:var(--accent-soft);transform:translateY(-4px)}.card-capa-container{background:var(--highlight-bg);height:150px;position:relative}.card-capa-container img{object-fit:cover;width:100%;height:100%;display:block}.card-capa-placeholder{width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:12px;display:flex}.card-badge-tag{background:var(--top-bar-bg);color:#fff;border-radius:var(--radius-md);padding:4px 10px;font-size:12px;font-weight:700;position:absolute;bottom:10px;left:10px}.card-corpo{flex-direction:column;flex:1;gap:10px;padding:14px 16px;display:flex}.card-corpo h4{font-size:14px;font-weight:600}.card-specs-grid{grid-template-columns:1fr 1fr;gap:8px;font-size:11px;display:grid}.spec-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;display:block}.spec-valor{font-weight:600;display:block}.card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.badge-tipo{background:var(--menu-hover);color:var(--text-muted);border-radius:var(--radius-sm);padding:3px 8px;font-size:10px;display:inline-block}.card-btn-acessar{color:var(--accent);border:1px solid var(--border-solid);border-radius:var(--radius-md);padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s}.card-equipamento:hover .card-btn-acessar{background:var(--accent);color:#fff;border-color:var(--accent)}.card-unidade-linha{align-items:center;gap:8px;margin-bottom:2px;display:flex}.card-unidade-lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:700}.card-unidade-select{border:1px solid var(--border-solid);border-radius:var(--radius-sm);background:var(--bg-body);color:var(--accent);cursor:pointer;outline:none;padding:2px 6px;font-size:10px;font-weight:600;transition:border-color .15s}.card-unidade-select:hover,.card-unidade-select:focus{border-color:var(--accent)}.spec-aprovado{color:var(--status-ok-text)}.spec-reprovado{color:var(--status-erro-text)}.modal-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-card);border-radius:var(--radius-lg);width:100%;max-width:440px;max-height:90vh;overflow-y:auto}.modal-header{border-bottom:1px solid var(--border-solid);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.btn-close-modal{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:20px}.modal-body{flex-direction:column;gap:16px;padding:20px;display:flex}.modal-body label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.modal-body input[type=text]{border:1px solid var(--border-solid);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px}.tipo-equipamento-fieldset{border:none;flex-direction:column;gap:8px;display:flex}.tipo-equipamento-fieldset legend{margin-bottom:6px;padding:0;font-size:12px;font-weight:600}.radio-card{border:1px solid var(--border-solid);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.campo-bloco-modal{flex-direction:column;gap:8px;display:flex}.label-bloco-modal{color:var(--text-main);font-size:13px;font-weight:700}.texto-ajuda-modal-inline{color:var(--status-ok-text);margin-left:6px;font-size:11px;font-weight:600}.texto-ajuda-modal{color:var(--text-muted);font-size:12px}.lista-documentos-scroll{border:1px solid var(--border-solid);border-radius:var(--radius-md);max-height:280px;overflow-y:auto}.item-documento-check{letter-spacing:.02em;border-bottom:1px solid var(--bg-body);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:700;flex-direction:row!important;display:flex!important}.item-documento-check:last-child{border-bottom:none}.item-documento-check:hover{background:var(--bg-body)}.item-documento-check input{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0}.ensaio-selo{color:#d97706;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.ensaio-bolinha{background:#facc15;border:1px solid #d97706;border-radius:50%;width:10px;height:10px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.btn-primario,.btn-secundario{border-radius:var(--radius-md);font-family:var(--font-base);letter-spacing:-.01em;cursor:pointer;transition:transform var(--t-fast), box-shadow var(--t-fast), background var(--t-fast), border-color var(--t-fast), filter var(--t-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:10px 18px;font-size:13px;font-weight:600;display:inline-flex}.btn-primario{background:var(--amber);color:var(--amber-txt);box-shadow:none}.btn-primario:hover:not(:disabled){background:var(--amber-deep)}.btn-primario:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(0)}.btn-primario:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-secundario{background:var(--bg-card);color:var(--text-main);border-color:var(--border-solid);box-shadow:var(--shadow-xs)}.btn-secundario:hover:not(:disabled){background:var(--bg-soft);box-shadow:var(--shadow-sm);border-color:#cbd5e1;transform:translateY(-1px)}.btn-secundario:active:not(:disabled){transform:translateY(0)}.btn-secundario:disabled{opacity:.55;cursor:not-allowed}.erro-form{color:var(--status-erro-text);font-size:12px}@media (width<=600px){.vasos-grid{grid-template-columns:1fr}}.galeria-fotos-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.galeria-foto-item{border-radius:var(--radius-sm);border:1px solid var(--border-solid);cursor:pointer;flex-shrink:0;width:100px;height:70px;position:relative;overflow:hidden}.galeria-foto-item.capa{border:2px solid var(--accent-2)}.galeria-foto-item img{object-fit:cover;width:100%;height:100%;transition:opacity .2s;display:block}.galeria-foto-item:hover img{opacity:.85}.btn-remover-foto{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.gallery-add-dropzone{cursor:pointer;background:var(--bg-faint);border:1px dashed var(--accent-2);border-radius:var(--radius-sm);width:100px;height:70px;color:var(--accent-2);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:600;transition:background .2s;display:flex}.gallery-add-dropzone:hover{background:var(--status-ok-bg)}.gallery-add-icone{font-size:16px}.bloco-dados{background:var(--bg-card);border:1px solid var(--border-solid);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px}.bloco-dados h3{font-family:var(--font-display);color:var(--text-main);letter-spacing:-.01em;border-bottom:1px solid var(--border-solid);align-items:center;gap:9px;margin-bottom:16px;padding-bottom:10px;font-size:15px;font-weight:700;display:flex}.bloco-dados h3:before{content:"";background:var(--amber);border-radius:2px;flex-shrink:0;width:4px;height:15px}.bloco-dados-split{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bloco-dados-split>div:first-child{border-right:1px solid var(--bg-body);padding-right:20px}.bloco-dados-split h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:12px;font-size:12px}@media (width<=700px){.bloco-dados-split{grid-template-columns:1fr}.bloco-dados-split>div:first-child{border-right:none;border-bottom:1px solid var(--bg-body);padding-bottom:16px;padding-right:0}}.dash-grid-4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 12px;display:grid}.resultado-item{background-color:var(--bg-faint);border:1px solid var(--bg-body);border-radius:var(--radius-sm);flex-direction:column;justify-content:center;padding:10px 12px;transition:background .15s;display:flex}.resultado-item:hover{background-color:var(--bg-body)}.resultado-item.span-2{grid-column:span 2}.lbl-view{color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.val-view{color:var(--text-main);font-size:13px;font-weight:600}.val-view.accent{color:var(--accent)}.bloco-header-acoes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.btn-editar-pencil{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px}.pfab-dropzone{border:1.5px dashed var(--line,#ddd6c7);background:var(--surface-2,#faf8f3);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding:22px 16px;transition:border-color .15s,background .15s;display:flex}.pfab-dropzone:hover:not(:disabled){border-color:var(--accent);background:#fff7ef}.pfab-dropzone:disabled{opacity:.6;cursor:default}.pfab-dropzone-ic{color:var(--accent);line-height:0}.pfab-dropzone-titulo{color:var(--text,#2b2823);font-size:13.5px;font-weight:700}.pfab-dropzone-sub{color:var(--muted);font-size:11.5px}.pfab-aviso{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}.pfab-aviso a{color:var(--accent);font-weight:700;text-decoration:underline}.pfab-acoes{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.pfab-link-baixar{text-decoration:none}.pfab-confirma{color:var(--crit,#b3261e);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.pfab-erro{color:var(--crit,#b3261e);margin:10px 0 0;font-size:12.5px;font-weight:600}.badge-tipo-equip{text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-md);padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.badge-tipo-equip-vaso{background:var(--tipo-vaso-bg);color:var(--tipo-vaso-text)}.badge-tipo-equip-autoclave{background:var(--accent-bg-light);color:var(--accent)}.badge-tipo-equip-caldeira{background:var(--status-erro-bg);color:var(--status-erro-text)}.plate-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;transition:box-shadow .15s,transform .15s;overflow:hidden}.plate-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #14181c14}.plate-photo{border-bottom:1px solid var(--line);background:#efede6;justify-content:center;align-items:center;height:180px;display:flex;position:relative;overflow:hidden}.plate-photo img{object-fit:cover;width:100%;height:100%}.plate-photo-empty{color:#a9a296;font-size:12.5px;font-weight:500}.plate-tag-chip{color:#f0ede6;font-family:var(--font-mono);letter-spacing:.4px;z-index:2;background:#14181cd9;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:11px;left:11px}.plate-body{padding:15px 16px 16px}.plate-uom-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;display:flex}.plate-uom-label{letter-spacing:.6px;color:var(--muted);text-transform:uppercase;font-size:9.5px;font-weight:600}.plate-uom-select{color:var(--amber-deep);cursor:pointer;font-size:11px;font-weight:700;font-family:var(--font-base);background:#fff1e6;border:none;border-radius:20px;padding:3px 9px}.plate-name{font-family:var(--font-display);margin-bottom:2px;font-size:16px;font-weight:700}.plate-empresa{color:var(--muted);margin-bottom:13px;font-size:11.5px}.plate-empresa.sem-cliente{color:var(--amber-deep);font-weight:600}.plate-meta-grid{border-top:1px dashed var(--line);grid-template-columns:1fr 1fr;gap:9px 14px;margin-bottom:13px;padding-top:11px;display:grid}.plate-meta-k{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:9.5px;font-weight:600}.plate-meta-v{font-family:var(--font-mono);color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;font-weight:600;overflow:hidden}.plate-meta-v.dash{color:#c9c5b8;font-weight:400}.plate-meta-v.pass{color:var(--ok)}.plate-meta-v.fail{color:var(--crit)}.plate-life{margin-bottom:13px}.plate-life-top{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.plate-life-label{letter-spacing:.5px;color:var(--muted);text-transform:uppercase;font-size:9.5px;font-weight:600}.plate-life-val{font-family:var(--font-mono);font-size:11.5px;font-weight:700}.plate-life-track{background:var(--steel);border-radius:6px;height:6px;overflow:hidden}.plate-life-fill{border-radius:6px;height:100%}.plate-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.plate-btn-acessar{background:var(--steel);border:1px solid var(--line);color:var(--amber-deep);white-space:nowrap;border-radius:8px;padding:7px 13px;font-size:11.5px;font-weight:600}.plate-card:hover .plate-btn-acessar{background:#fff1e6}.fj-page-head.equip-head{border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:var(--radius);background:linear-gradient(90deg, var(--amber-bg) 0%, var(--panel) 58%);align-items:center;gap:12px 16px;padding:11px 14px}.fj-page-head.equip-head .sub{color:var(--text);white-space:nowrap;margin-top:0;font-weight:600}.equip-head-esq{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.equip-head-acoes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.equip-visao{background:var(--panel);border:1px solid var(--line);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.equip-visao-btn{width:34px;height:28px;color:var(--muted);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.equip-visao-btn:hover{background:var(--amber-bg);color:var(--amber-deep)}.equip-visao-btn.ativo{background:var(--amber-bg);color:var(--amber-deep);box-shadow:inset 0 0 0 1px var(--amber)}.equip-visao-btn:focus-visible{outline:2px solid var(--amber);outline-offset:1px;box-shadow:none}.equip-lista{margin-top:0}.equip-lista .eq-col-empresa{min-width:0;max-width:280px}.equip-lista .eq-col-empresa .eq-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=640px){.fj-page-head.equip-head{flex-direction:column;align-items:stretch;padding:12px 14px}.equip-head-esq{flex-wrap:nowrap;justify-content:space-between;gap:10px}.equip-head-acoes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.equip-head-acoes .fj-btn{white-space:nowrap;width:100%;min-height:40px;padding:9px 8px;font-size:12px}.equip-head-acoes .fj-btn-primary{grid-column:1/-1}.equip-lista .eq-col-empresa{grid-column:1/-1;max-width:none}}.modal-content.imp-modal{width:calc(100% - 32px);max-width:900px}.imp-body{grid-template-columns:1.15fr 1fr;align-items:start;gap:22px;display:grid}.imp-col h4{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:700}.imp-intro{color:var(--text);margin:0 0 14px;font-size:13.5px;line-height:1.55}.imp-tabela{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:12.5px}.imp-tabela th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 8px;font-size:11px;font-weight:700}.imp-tabela td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--text);padding:5px 8px}.imp-tabela tr:last-child td{border-bottom:none}.imp-col-nome{white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.imp-obrig .imp-col-nome{color:var(--amber-deep);font-weight:700}.imp-obrig{background:var(--amber-bg)}.imp-legenda{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.5}.imp-formatos{flex-wrap:wrap;gap:8px 16px;margin:0 0 14px;display:flex}.imp-formato{color:var(--text);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.imp-ilustra{background:var(--bg-faint);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.imp-ilustra svg{width:100%;height:auto;display:block}.imp-ilustra-legenda{color:var(--muted);margin:10px 0 0;font-size:11.5px;line-height:1.5}.imp-drop{border:2px dashed var(--border-dashed);border-radius:var(--radius);text-align:center;background:var(--bg-faint);cursor:pointer;margin-top:14px;padding:22px 16px;transition:border-color .15s,background .15s}.imp-drop:hover,.imp-drop.is-over{border-color:var(--amber);background:var(--amber-bg)}.imp-drop-titulo{color:var(--text);margin-top:6px;font-size:13.5px;font-weight:600}.imp-drop-sub{color:var(--muted);margin-top:3px;font-size:12px}.imp-input-file{display:none}.equip-dropzone{position:relative}.equip-drop-overlay{z-index:20;border:2px dashed var(--amber);border-radius:var(--radius);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none;color:var(--amber-deep);background:#ff7a1a14;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex;position:absolute;inset:-6px}.imp-progresso{padding:6px 0 2px}.imp-progresso-trilho{background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;height:10px;overflow:hidden}.imp-progresso-barra{background:linear-gradient(135deg, var(--amber) 0%, var(--amber-deep) 100%);border-radius:999px;height:100%;transition:width .2s}.imp-progresso-txt{color:var(--muted);justify-content:space-between;gap:12px;margin-top:8px;font-size:12.5px;display:flex}.imp-progresso-tag{color:var(--text);font-family:IBM Plex Mono,ui-monospace,monospace}.imp-resumo{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.imp-chip{border:1px solid var(--line);border-radius:var(--radius);flex:140px;padding:10px 12px}.imp-chip strong{font-family:Space Grotesk,system-ui,sans-serif;font-size:22px;line-height:1.1;display:block}.imp-chip span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.imp-chip-ok{background:var(--ok-bg);border-color:var(--ok-line)}.imp-chip-ok strong{color:var(--ok)}.imp-chip-warn{background:var(--warn-bg);border-color:var(--warn-line)}.imp-chip-warn strong{color:var(--warn)}.imp-chip-erro{background:var(--crit-bg);border-color:var(--crit-line)}.imp-chip-erro strong{color:var(--crit)}.imp-lista{border:1px solid var(--line);border-radius:var(--radius);max-height:220px;margin-bottom:12px;overflow:auto}.imp-lista-titulo{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:12px;font-weight:700}.imp-lista ul{margin:0;padding:0;list-style:none}.imp-lista li{border-bottom:1px solid var(--line);color:var(--text);gap:10px;padding:7px 10px;font-size:12.5px;display:flex}.imp-lista li:last-child{border-bottom:none}.imp-lista-linha{color:var(--muted);white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace}.imp-lista-tag{white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:700}.imp-lista-motivo{color:var(--muted)}.imp-arquivo{color:var(--text);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.imp-arquivo-nome{font-weight:600}.imp-aviso{border:1px solid var(--warn-line);background:var(--warn-bg);color:#6b4f06;border-radius:var(--radius);margin-bottom:12px;padding:10px 12px;font-size:12.5px;line-height:1.5}.imp-modal .modal-actions .imp-btn-modelo{margin-right:auto}@media (width<=760px){.imp-body{grid-template-columns:1fr}.imp-ilustra{order:-1}}.dashboard-page{max-width:1400px;margin:0 auto;padding:24px}.dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.dashboard-header h1{font-size:20px;font-weight:700}.dashboard-vazio{color:var(--text-muted);text-align:center;padding:40px 0}@media (width<=600px){.dashboard-page{padding:14px}}.equip-result-count{color:var(--muted);margin-bottom:14px;font-size:12px}.relatorios-page{flex-direction:column;gap:18px;width:100%;max-width:1400px;margin:0 auto;padding:24px;display:flex}.relatorios-page .meta-table-wrap{width:100%}.meta-barra-fixa{z-index:100;background:var(--bg-card);border:1px solid var(--border-solid);border-radius:var(--radius-lg);scrollbar-width:thin;flex-wrap:nowrap;align-items:flex-end;gap:8px;padding:8px 14px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 2px 10px #00000014}.meta-barra-campo{flex-direction:column;gap:2px;display:flex}.meta-barra-campo label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;font-size:9px;font-weight:700}.meta-barra-campo input{border:1px solid var(--border-solid);border-radius:var(--radius-sm);background:var(--bg-body);min-width:80px;max-width:130px;height:30px;color:var(--text-main);padding:4px 7px;font-family:inherit;font-size:12px}.meta-barra-campo input:disabled{color:var(--text-muted);background:var(--bg-card)}.meta-barra-campo input:focus{border-color:var(--accent);outline:none}.meta-barra-acoes{flex-wrap:wrap;align-items:flex-end;gap:6px;margin-left:auto;display:flex}.meta-barra-acoes .btn-primario,.meta-barra-acoes .btn-secundario,.meta-barra-acoes .btn-remover{white-space:nowrap;height:30px;padding:0 12px;font-size:12px}.toast-sucesso{color:#fff;z-index:9999;pointer-events:none;background:#16a34a;border-radius:24px;padding:9px 22px;font-size:13px;font-weight:600;animation:.2s toastIn;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000002e}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.relatorio-preview{border-radius:var(--radius-lg);background:#ebeef8;flex-direction:column;align-items:center;gap:16px;padding:20px;display:flex}.lista-cards-horiz{flex-direction:column;gap:10px;margin-top:14px;display:flex}.card-equipamento-horiz{background:var(--bg-card);border:1px solid var(--border-solid);border-radius:var(--radius-lg);cursor:pointer;text-align:left;align-items:center;gap:18px;padding:10px 16px;font-family:inherit;transition:all .15s;display:flex}.card-equipamento-horiz:hover{border-color:var(--accent);box-shadow:0 4px 12px #00000014}.card-equipamento-horiz.selecionado{border-color:var(--accent-2);background:var(--accent-bg-light)}.card-eq-img{border-radius:var(--radius-md);border:1px solid var(--border-solid);background:var(--bg-body);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.card-eq-img img{object-fit:cover;width:100%;height:100%}.card-eq-img-vazio{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:700}.card-eq-info{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:14px;display:flex}.eq-col{flex-direction:column;gap:2px;display:flex}.eq-tag{color:var(--accent);font-size:14px;font-weight:700}.eq-tipo{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:500}.eq-label{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:600}.eq-value{color:var(--text-main);font-size:13px;font-weight:500}.meta-table-wrap{border:1px solid var(--border-solid);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);margin-top:14px;overflow-x:auto}.meta-table{border-collapse:collapse;width:100%;min-width:1040px}.meta-table thead{border-bottom:1px solid var(--line);background:#fbfaf7}.meta-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;vertical-align:bottom;padding:10px 12px;font-size:11px;font-weight:700;line-height:1.25}.meta-table td[data-rot=TAG] .tag-cel-link{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.meta-table td[data-rot=TAG]{min-width:150px;max-width:170px}.meta-table td[data-rot=TAG] .tag-cel-link{word-break:break-word}.meta-table td.cel-nome{min-width:170px;max-width:250px}.nome-relatorio-txt{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.meta-table td{border-bottom:1px solid var(--border-solid);color:var(--text-main);padding:10px 12px;font-size:13px}.meta-table tbody tr:hover{background:var(--bg-body)}.badge-relatorios{border-radius:var(--radius-md);background:var(--menu-hover);color:var(--text-muted);flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.badge-relatorios.tem{background:var(--status-ok-bg);color:var(--status-ok-text)}.meta-breadcrumb{align-items:center;gap:10px;margin-bottom:14px;display:flex}.breadcrumb-chevron{color:var(--text-muted);font-size:16px}.meta-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.btn-filtrar{background:var(--menu-hover);color:var(--text-main);border:1px solid var(--border-solid);border-radius:var(--radius-md);cursor:pointer;padding:9px 16px;font-size:13px;font-weight:600}.acoes-relatorio-icones{white-space:nowrap;align-items:center;gap:4px;display:flex}.btn-icone{border-radius:var(--radius-md);cursor:pointer;width:32px;height:32px;transition:background var(--t-fast), border-color var(--t-fast), transform var(--t-fast);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn-icone:hover{background:var(--bg-soft);border-color:var(--border-solid);transform:translateY(-1px)}.btn-icone svg{display:block}.btn-icone.cor-cinza{color:var(--text-muted)}.btn-icone.cor-azul{color:var(--blue2)}.btn-icone.cor-azul:hover{background:var(--blue2-bg);border-color:var(--blue2-line)}.btn-icone.cor-verde{color:var(--status-ok-text)}.btn-icone.cor-roxo{color:var(--purple)}.btn-icone.cor-vermelho{color:var(--status-erro-text)}.nome-relatorio-cel{align-items:center;gap:8px;display:flex}.icone-pdf-cel{background:var(--crit-bg);width:30px;height:30px;color:var(--crit);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.icone-pdf-cel svg{width:15px;height:15px}.tag-cel-link{font-family:var(--font-mono);color:var(--blue);font-size:12px;font-weight:700}.badge-tipo-inspecao{background:var(--blue2-bg);color:var(--blue2);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:7px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-block}.meta-barra-fixa .barra-btn{white-space:nowrap;height:34px;padding:0 16px;font-size:13px}.rel-modal-overlay{z-index:1400;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rel-modal{background:var(--bg-card);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000059}.rel-modal-header{border-bottom:1px solid var(--border-solid);justify-content:space-between;align-items:center;padding:14px 18px;font-size:15px;font-weight:700;display:flex}.rel-modal-fechar{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:18px;line-height:1}.rel-modal-corpo{padding:18px;overflow-y:auto}.rel-config-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.rel-config-grid .meta-barra-campo input{width:100%;max-width:none}.rel-config-grid .meta-barra-campo select{border:1px solid var(--border-solid);border-radius:var(--radius-sm);background:var(--bg-body);width:100%;height:30px;color:var(--text-main);padding:4px 7px;font-family:inherit;font-size:12px}.rel-config-grid .meta-barra-campo select:focus{border-color:var(--accent);outline:none}.rel-modal-acoes{border-top:1px solid var(--border-solid);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}@media (width<=600px){.rel-config-grid{grid-template-columns:1fr}}#print-root{display:none}@media print{body.imprimindo-relatorio{margin:0!important;padding:0!important;overflow:hidden!important}html:has(body.imprimindo-relatorio){margin:0!important;padding:0!important;overflow:hidden!important}body.imprimindo-relatorio>*{display:none!important}body.imprimindo-relatorio>#print-root{display:block!important}#print-root .folha-print{object-fit:contain;page-break-after:always;break-after:page;width:210mm;height:297mm;display:block}#print-root .folha-print:last-child{page-break-after:auto;break-after:auto}@page{size:A4;margin:0}}.pagina-relatorio-a4{background:#fff;flex:none;width:210mm;max-width:100%;height:297mm;overflow:hidden;box-shadow:0 2px 8px #0003}.pagina-relatorio-a4 iframe{border:none;width:100%;height:297mm;display:block}.relatorio-preview .pagina-relatorio-a4{zoom:.8}.pagina-anexo-rastreab{background:#fff;flex:none;width:210mm;max-width:100%;overflow:hidden;box-shadow:0 2px 8px #0003}.pagina-anexo-rastreab img{width:100%;display:block}.relatorio-preview .pagina-anexo-rastreab{zoom:.8}.lrprev-recorte{flex:none;display:block}@media (width>=821px){.lrprev-recorte[data-recortado="1"] .pagina-relatorio-a4{height:var(--lrprev-h)}}@media (width<=820px){.relatorios-page{padding:14px}.pagina-relatorio-a4{aspect-ratio:210/297;width:100%;height:auto}.pagina-relatorio-a4 iframe{height:100%}.meta-barra-fixa{flex-wrap:wrap;align-items:stretch;gap:6px;padding:8px;overflow-x:visible}.meta-barra-acoes{display:contents}.meta-barra-fixa .barra-btn,.meta-barra-acoes .btn-secundario,.meta-barra-acoes .btn-primario{white-space:nowrap;text-overflow:ellipsis;flex:22%;justify-content:center;align-items:center;gap:4px;min-width:0;height:38px;padding:0 5px;font-size:11px;display:inline-flex;overflow:hidden}.meta-barra-fixa .barra-btn-salvar.gerando{flex:1 0 100%}}@media (width<=560px){.meta-barra-fixa .barra-btn svg{display:none}.meta-barra-fixa .barra-btn{padding:0 3px;font-size:10.5px}}@media (width<=820px){.relatorios-page .meta-table-wrap{box-shadow:none;border:none;border-radius:0;overflow:visible}.relatorios-page .meta-table{min-width:0;display:block}.relatorios-page .meta-table thead{display:none}.relatorios-page .meta-table tbody{flex-direction:column;gap:10px;display:flex}.relatorios-page .meta-table tr{background:var(--bg-card);border:1px solid var(--border-solid);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:12px 14px;display:block}.relatorios-page .meta-table td{border-bottom:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:5px 0;font-size:13px;display:flex}.relatorios-page .meta-table td:before{content:attr(data-rot);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:10.5px;font-weight:700}.relatorios-page .meta-table td.cel-nome{padding:2px 0 8px;font-size:14px;font-weight:700;display:block}.relatorios-page .meta-table td.cel-nome:before{display:none}.relatorios-page .meta-table td.cel-check{justify-content:flex-start;gap:8px}.relatorios-page .meta-table td.cel-check:before{order:2}.relatorios-page .meta-table td.cel-check input{width:18px;height:18px}.relatorios-page .meta-table td.acoes-relatorio-icones{border-top:1px solid var(--border-solid);flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:8px;padding-top:12px}.relatorios-page .meta-table td.acoes-relatorio-icones:before{display:none}.relatorios-page .acoes-relatorio-icones .btn-icone{border-color:var(--border-solid);gap:7px;width:auto;min-height:40px;padding:0 12px;font-size:12.5px;font-weight:600}.relatorios-page .acoes-relatorio-icones .btn-icone:after{content:attr(title)}}@media (width<=640px){.card-equipamento-horiz{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 14px}.card-eq-info{flex:190px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 12px;display:grid}.card-eq-info .eq-col:first-child{grid-column:1/-1}.card-equipamento-horiz .badge-relatorios{text-align:center;flex:1 0 100%}}.rel-aviso-flutuante{z-index:60;color:#fcd34d;background:#2b2115;border:1px solid #b45309;border-radius:10px;align-items:flex-start;gap:10px;width:min(560px,100vw - 32px);padding:12px 14px;font-size:13px;line-height:1.45;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.rel-aviso-ico{flex-shrink:0;margin-top:1px}.rel-aviso-fechar{color:#fcd34d;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:14px;font-weight:700;line-height:1}@media (width<=820px){.rel-aviso-flutuante{width:auto;padding:10px 12px;font-size:12.5px;bottom:14px;left:12px;right:12px;transform:none}}.visualizador-pdf{flex-direction:column;gap:10px;display:flex}.visualizador-pdf-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.visualizador-pdf-info{color:var(--petroleo);min-width:0;font-size:12.5px;font-weight:600}.visualizador-pdf-barra .btn-secundario:hover,.visualizador-pdf-barra .btn-secundario:active,.visualizador-pdf-barra .btn-secundario:focus-visible{background:var(--amber);border-color:var(--amber);color:#1b1b18}.visualizador-pdf-quadro{border:1px solid var(--line,#ddd);background:#fff;border-radius:8px;width:100%;height:80vh}.visualizador-pdf-vazio{text-align:center;border:1px dashed var(--border-solid);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-muted);flex-direction:column;align-items:center;gap:4px;padding:34px 18px;font-size:13px;display:flex}.visualizador-pdf-vazio strong{color:var(--text-main);word-break:break-word;font-size:14px}@media (width<=820px){.visualizador-pdf-barra{flex-wrap:nowrap;gap:8px}.visualizador-pdf-info{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.visualizador-pdf-barra .btn-secundario{flex-shrink:0;height:38px;padding:0 12px;font-size:12px}.visualizador-pdf-quadro{height:68vh}}.crumb-tag-chip{font-family:var(--font-mono);color:var(--blue);background:var(--blue-bg);border:1px solid var(--blue-line);border-radius:8px;padding:5px 12px;font-size:13px;font-weight:700}.btn-filtrar{align-items:center;gap:6px;display:inline-flex}.filter-menu{background:var(--panel);border:1px solid var(--line);z-index:30;border-radius:10px;width:230px;padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 30px #14181c1f}.filter-menu .fm-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:6px 4px;font-size:10px;font-weight:600}.filter-opt{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 6px;font-size:12.5px;display:flex}.filter-opt:hover{background:var(--steel)}.filter-opt input{accent-color:var(--amber)}.barra-btn-salvar{background:var(--blue2);color:#fff;cursor:pointer;font-weight:600;font-family:var(--font-base);border:none;border-radius:8px}.barra-btn-salvar:hover:not(:disabled){background:#0a4181}.barra-btn-salvar:disabled{opacity:.65;cursor:not-allowed}.barra-btn-pdf{background:var(--panel);color:var(--text);border:1px solid var(--line);cursor:pointer;font-weight:600;font-family:var(--font-base);border-radius:8px;align-items:center;gap:6px;display:inline-flex}.barra-btn-pdf:hover:not(:disabled){background:var(--amber);color:var(--amber-txt);border-color:var(--amber)}.barra-btn-pdf:disabled{opacity:.65;cursor:not-allowed}.pendencias{flex-direction:column;gap:14px;max-width:900px;margin:0 auto;padding:24px;display:flex}.pendencias-hero{border-radius:var(--radius);background:linear-gradient(105deg, var(--ink) 0%, var(--ink-soft) 62%, var(--ink-soft2,var(--ink-soft)) 100%);color:#e8ebee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a29}.pendencias-hero:after{content:"";opacity:.07;pointer-events:none;background:url(/logo-marca.png) 50%/contain no-repeat;width:190px;height:190px;position:absolute;bottom:-46px;right:-26px}.pendencias-hero:before{content:"";background:var(--ok);height:3px;position:absolute;inset:0 0 auto}.pendencias-hero.nivel-pendente:before{background:var(--warn)}.pendencias-hero.nivel-falha:before{background:var(--crit)}.pendencias-hero.nivel-bloqueado:before{background:var(--amber)}.pendencias-hero-txt{z-index:1;min-width:0;position:relative}.pendencias-hero-eyebrow{letter-spacing:1px;text-transform:uppercase;color:#8d99a4;margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.pendencias-hero h1{font-family:var(--font-display);letter-spacing:-.3px;color:#fff;margin:0 0 6px;font-size:25px;font-weight:700}.pendencias-hero p{color:#aeb7c0;max-width:54ch;margin:0;font-size:13px;line-height:1.55}.pendencias-hero-selos{z-index:1;gap:10px;display:flex;position:relative}.pend-chip{color:#aeb7c0;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-width:84px;padding:10px 14px;font-size:11px;font-weight:600;display:flex}.pend-chip .n{font-family:var(--font-display);color:#fff;font-size:22px;font-weight:700;line-height:1}.pend-chip.crit{background:#d5453d24;border-color:#d5453d80}.pend-chip.crit .n{color:#ff9a93}.pendencias-rodape{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;margin-top:6px;padding-top:14px;font-size:11.5px;display:flex}.pendencias-rodape img{object-fit:contain;opacity:.75;width:22px;height:22px}.pendencias__vazio{text-align:center;border:1px solid var(--ok-line,var(--line));border-radius:var(--radius);background:var(--ok-bg);color:var(--ok);margin:0;padding:30px 18px;font-size:13.5px;font-weight:600}.pendencia{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.pendencia--falha_definitiva,.pendencia--conflito{border-left-color:var(--crit)}.pendencia--aguardando,.pendencia--salvo_local{border-left-color:var(--warn)}.pendencia--encerrado{border-left-color:var(--muted,var(--line));opacity:.85}.pendencias__encerradas{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:24px;padding-top:16px;display:flex}.pendencias__encerradas>h2{margin:0;font-size:15px}.pendencias__encerradas>p{color:var(--muted);margin:0;font-size:13px}.pendencia__chave{font-family:var(--font-mono);word-break:break-all;margin:0;font-size:13px;font-weight:700}.pendencia__estado{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:0;font-size:11px;font-weight:700}.pendencia__titulo{margin:6px 0 0;font-size:13.5px;font-weight:600}.pendencia__explicacao{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.pendencia__quando{color:var(--muted);margin:4px 0 0;font-size:11.5px}.pendencia__velha{color:var(--crit)}.pendencias button{border:1px solid var(--line);border-radius:var(--radius-sm,8px);background:var(--panel);min-height:38px;font-family:var(--font-base);color:var(--text);cursor:pointer;align-self:flex-start;margin-top:8px;padding:0 14px;font-size:13px;font-weight:600}.pendencias button:hover:not(:disabled){background:var(--steel)}.pendencias button:disabled{opacity:.6;cursor:default}.pendencia__detalhes{margin-top:10px;font-size:12.5px}.pendencia__detalhes summary{cursor:pointer;color:var(--muted);font-weight:600}.pendencia__detalhes dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:10px 0 0;display:grid}.pendencia__detalhes dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.pendencia__detalhes dd{word-break:break-word;margin:0}.pendencia__detalhes code{font-family:var(--font-mono);font-size:11.5px}@media (width<=640px){.pendencias{gap:12px;padding:16px 14px}.pendencias-hero{gap:14px;padding:18px 16px}.pendencias-hero h1{font-size:20px}.pendencias-hero p{font-size:12.5px}.pendencias-hero-selos{width:100%}.pend-chip{flex:1;min-width:0}.pendencias button{align-self:stretch}.pendencia__detalhes dl{grid-template-columns:1fr}}.pendencias__conflitos{flex-direction:column;gap:12px;margin:16px 0 8px;display:flex}.pendencias__conflitos>h2{margin:0;font-size:15px}.pendencias__conflitos>p{color:var(--muted);margin:0;font-size:13px}.conflito{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--crit);border-radius:var(--radius);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.conflito__titulo{margin:0;font-size:14px;font-weight:700}.conflito__lados{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.conflito__lado{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.conflito__rot{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:11px;font-weight:700}.conflito__resumo{word-break:break-word;margin:0;font-size:13px}.conflito__meta{color:var(--muted);margin:0;font-size:11.5px}.conflito__lado button{margin-top:auto}.conflito__adiar{color:var(--muted);margin:0;font-size:12px}.conflito--sem-lado{border-left-color:var(--warn)}.cad-page{max-width:900px;padding:28px 32px}.cad-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.cad-page-titulo{color:var(--text-main);margin:0 0 4px;font-size:22px;font-weight:700}.cad-page-sub{color:var(--text-muted);margin:0;font-size:13px}.cad-card{background:var(--bg-card);border:1px solid var(--border-solid);border-radius:var(--radius-lg);margin-bottom:20px;padding:24px}.cad-secao-titulo{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border-solid);margin-bottom:14px;padding-bottom:8px;font-size:11px;font-weight:700}.cad-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cad-campo{flex-direction:column;gap:5px;display:flex}.cad-campo.cad-full{grid-column:1/-1}.cad-campo label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.cad-campo input,.cad-campo select{border:1px solid var(--border-solid);border-radius:var(--radius-md);background:var(--bg-main);color:var(--text-main);box-sizing:border-box;width:100%;padding:8px 10px;font-size:13px}.cad-campo input:focus,.cad-campo select:focus{border-color:var(--accent-2);box-shadow:0 0 0 2px var(--accent-bg-light);outline:none}.cad-logo-area{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.cad-logo-preview{border:1px solid var(--border-solid);border-radius:var(--radius-md);object-fit:contain;background:#fff;max-width:240px;max-height:80px;padding:4px}.cad-sem-logo{border:1px dashed var(--border-solid);border-radius:var(--radius-md);width:120px;height:60px;color:var(--text-muted);justify-content:center;align-items:center;font-size:12px;display:flex}.cad-logo-acoes{flex-direction:column;gap:8px;display:flex}.cad-upload-btn{background:var(--bg-main);border:1px solid var(--border-solid);border-radius:var(--radius-md);color:var(--text-main);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:7px 14px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.cad-upload-btn:hover{background:var(--accent-bg-light);border-color:var(--accent-2);color:var(--accent-2)}.cad-salvo-ok{color:#16a34a;font-size:13px;font-weight:600}.cad-vazio{text-align:center;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border-solid);border-radius:var(--radius-lg);padding:48px 24px;font-size:14px}.cad-vazio-sub{opacity:.7;margin-top:6px;font-size:12px}.cad-lista{flex-direction:column;gap:10px;display:flex}.cad-item-card{background:var(--bg-card);border:1px solid var(--border-solid);border-radius:var(--radius-lg);align-items:center;gap:16px;padding:16px 20px;transition:box-shadow .15s;display:flex}.cad-item-card:hover{box-shadow:0 2px 8px #0000000f}.cad-item-foto{border:2px solid var(--border-solid);border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden}.cad-item-foto img{object-fit:cover;width:100%;height:100%}.cad-sem-foto{background:var(--accent-bg-light);width:100%;height:100%;color:var(--accent-2);justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.cad-item-info{flex:1;min-width:0}.cad-item-nome{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.cad-item-sub{color:var(--text-muted);margin-top:2px;font-size:12px}.cad-item-meta{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.cad-item-meta span{color:var(--text-muted);background:var(--bg-main);border:1px solid var(--border-solid);border-radius:4px;padding:2px 7px;font-size:11px}.cad-item-acoes{flex-shrink:0;align-items:center;gap:8px;display:flex}.cad-tipo-selector{gap:10px;display:flex}.cad-tipo-btn{border:2px solid var(--border-solid);border-radius:var(--radius-md);background:var(--bg-main);color:var(--text-main);cursor:pointer;padding:9px 22px;font-size:13px;font-weight:500;transition:all .15s}.cad-tipo-btn:hover{border-color:var(--accent-2);color:var(--accent-2)}.cad-tipo-btn.ativo{background:var(--accent-2);border-color:var(--accent-2);color:#fff;font-weight:700}.cad-uploads-row{flex-wrap:wrap;gap:32px;margin-top:4px;display:flex}.cad-upload-bloco{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.cad-upload-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.cad-foto-preview{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-solid);width:100px;height:100px}.cad-assinatura-preview{object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--border-solid);background:#fff;width:200px;height:80px;padding:4px}.cad-img-placeholder{background:var(--bg-main);border:1px dashed var(--border-solid);color:var(--text-muted);justify-content:center;align-items:center;font-size:11px;display:flex}.badge-func-tipo{text-transform:uppercase;letter-spacing:.04em;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:700}.badge-func-tipo.eng{color:#1d4ed8;background:#dbeafe}.badge-func-tipo.tec{color:#15803d;background:#dcfce7}.btn-danger-sm{color:#b91c1c;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;background:#fee2e2;border:1px solid #fca5a5;padding:5px 11px;font-size:12px;font-weight:500;transition:background .15s}.btn-danger-sm:hover{background:#fca5a5}.btn-secundario-sm{background:var(--bg-main);color:var(--text-muted);border:1px solid var(--border-solid);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;padding:5px 11px;font-size:12px;font-weight:500;transition:background .15s}.btn-secundario-sm:hover{background:var(--accent-bg-light)}.btn-voltar{color:var(--accent-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:8px;padding:0;font-size:13px;font-weight:600;display:flex}.btn-voltar:hover{text-decoration:underline}.cad-extra-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.cad-extra-row input{border:1px solid var(--border-solid);border-radius:var(--radius-md);background:var(--bg-main);color:var(--text-main);box-sizing:border-box;width:100%;padding:8px 10px;font-size:13px}.cad-extra-row input:focus{border-color:var(--accent-2);box-shadow:0 0 0 2px var(--accent-bg-light);outline:none}.cad-folhas-sub{margin-bottom:18px}.cad-folhas-sub-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.cad-folhas-sub-titulo{color:var(--text-main);font-size:12px;font-weight:700}.cad-folhas-acoes{gap:6px;display:flex}.cad-check-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 12px;display:grid}.cad-check-opt{color:var(--text-main);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 6px;font-size:12.5px;display:flex}.cad-check-opt:hover{background:var(--accent-bg-light)}.cad-check-opt input{accent-color:var(--amber);flex-shrink:0;width:15px;height:15px}@media (width<=640px){.cad-extra-row{grid-template-columns:1fr}.cad-page-header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px}.cad-page-header .btn-primario,.cad-page-header .btn-secundario{white-space:nowrap;width:100%;min-height:44px}.cad-page-header:has(.btn-editar-pencil){flex-direction:row;align-items:center}}.emp-cliente-selector{border-bottom:1px dashed var(--border-solid);margin-bottom:16px;padding-bottom:16px}.emp-aviso-sem-cliente{color:var(--amber-deep);border:1px solid var(--amber);background:#fff6ec;border-radius:8px;margin:0 0 14px;padding:9px 12px;font-size:12.5px;font-weight:600}.emp-cliente-selector label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.emp-cliente-selector select{border:1px solid var(--accent-2);border-radius:var(--radius-md);background:var(--accent-bg-light);width:100%;color:var(--text-main);box-sizing:border-box;padding:8px 10px;font-size:13px}.acesso-perfis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0 18px;display:grid}.acesso-perfil-card{text-align:left;background:var(--steel);border:1px solid var(--line);cursor:pointer;font-family:var(--font-base);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.acesso-perfil-card:hover{border-color:var(--amber)}.acesso-perfil-card.ativo{border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber);background:#fff1e6}.acesso-perfil-nome{color:var(--text);font-size:13px;font-weight:700}.acesso-perfil-desc{color:var(--muted);font-size:11px;line-height:1.4}.acesso-permissoes-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:8px;font-size:10.5px;font-weight:600}.acesso-permissoes-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:4px 12px;display:grid}.acesso-permissao-opt{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 6px;font-size:12.5px;display:flex}.acesso-permissao-opt:hover{background:var(--steel)}.acesso-permissao-opt input{accent-color:var(--amber);width:15px;height:15px}.acesso-ultimo{white-space:nowrap;font-size:12px;font-weight:600}.acesso-ultimo.recente{color:var(--blue2)}.acesso-ultimo.antigo{color:var(--muted);font-weight:400}.cad-page.acesso-page-larga{max-width:none}.acesso-empresa-nome{white-space:nowrap;text-overflow:ellipsis;max-width:240px;display:block;overflow:hidden}.acesso-abas{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex}.acesso-aba{color:var(--muted);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-base);background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 16px}.acesso-aba:hover{color:var(--text)}.acesso-aba.ativa{color:var(--amber-deep);border-bottom-color:var(--amber)}.cli-card-clicavel{cursor:pointer}.cli-card-clicavel:hover{border-color:var(--accent-2)}.cli-card-site{color:#1a7f37;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.cli-busca-row{gap:10px;display:flex}.cli-busca-row input{border:1px solid var(--border-solid);border-radius:var(--radius-md);background:var(--bg-main);color:var(--text-main);flex:1;padding:9px 12px;font-size:13px}.cli-busca-row input:focus{border-color:var(--accent-2);outline:none}.cli-busca-row .btn-primario{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cli-busca-erro{color:#b91c1c;margin:8px 0 0;font-size:12px}.cli-busca-resultados{border:1px solid var(--border-solid);border-radius:var(--radius-md);margin-top:10px;overflow:hidden}.cli-busca-item{background:var(--bg-card);border:none;border-bottom:1px solid var(--border-solid);cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;padding:10px 14px;font-family:inherit;display:flex}.cli-busca-item:last-child{border-bottom:none}.cli-busca-item:hover{background:var(--accent-bg-light)}.cli-busca-item img{object-fit:contain;background:#fff;border-radius:6px;flex-shrink:0;width:28px;height:28px}.cli-busca-item-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cli-busca-item-txt strong{color:var(--text-main);font-size:13px}.cli-busca-item-txt span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cli-busca-usar{color:var(--accent-2);white-space:nowrap;font-size:11.5px;font-weight:600}.cli-anotacoes{box-sizing:border-box;border:1px solid var(--border-solid);border-radius:var(--radius-md);background:var(--bg-main);width:100%;color:var(--text-main);resize:vertical;padding:9px 12px;font-family:inherit;font-size:13px}.cli-anotacoes:focus{border-color:var(--accent-2);outline:none}.cli-det-header{align-items:center;gap:16px;display:flex}.cli-det-site{color:#1a7f37;word-break:break-all;font-size:12.5px;text-decoration:none}.cli-det-site:hover{text-decoration:underline}.cli-det-grid{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.cli-det-grid>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cli-det-grid .cli-det-full{grid-column:1/-1}.cli-det-grid span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:10.5px;font-weight:600}.cli-det-grid strong{color:var(--text-main);overflow-wrap:break-word;font-size:13.5px;font-weight:600}.cli-det-portal{flex-direction:column;gap:8px;display:flex}.cli-det-portal-item{border:1px solid var(--border-solid);border-radius:var(--radius-md);background:var(--bg-main);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.cli-det-portal-item.ativo{color:var(--text-main)}.cli-det-mapa{border:1px solid var(--border-solid);border-radius:var(--radius-lg);aspect-ratio:16/8;min-height:260px;overflow:hidden}.cli-det-mapa iframe{border:0;width:100%;height:100%;display:block}@media (width<=640px){.cli-det-grid{grid-template-columns:1fr}.cli-busca-row{flex-direction:column}}.cad-tabela-wrap{min-width:0;max-width:100%;overflow-x:auto}.cad-tabela{border-collapse:collapse}.cad-tabela th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border-solid);white-space:nowrap;padding:10px 9px;font-size:10.5px;font-weight:700}.cad-tabela td{border-bottom:1px solid var(--border-solid);vertical-align:middle;padding:10px 9px;font-size:13px}.acesso-acoes{flex-wrap:nowrap;gap:6px;display:flex}.cad-tabela td.cel-acoes{white-space:nowrap}@media (width<=640px){.cad-tabela,.cad-tabela tbody,.cad-tabela tr,.cad-tabela td{display:block}.cad-tabela thead{display:none}.cad-tabela tbody{flex-direction:column;gap:10px;display:flex}.cad-tabela tr{border:1px solid var(--border-solid);border-radius:var(--radius-md);background:var(--bg-card);padding:12px 14px}.cad-tabela td{border-bottom:none;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:12.5px;display:flex}.cad-tabela td:before{content:attr(data-rot);letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:10px;font-weight:700}.cad-tabela td.cel-titulo{border-bottom:1px solid var(--border-solid);word-break:break-word;margin-bottom:4px;padding:0 0 8px;font-size:13.5px;display:block}.cad-tabela td.cel-titulo:before,.cad-tabela td.cel-acoes:before{display:none}.cad-tabela td select{max-width:60%}.cad-tabela td.cel-acoes{border-top:1px solid var(--border-solid);margin-top:6px;padding-top:12px}.acesso-acoes{flex-wrap:wrap}.cad-tabela td.cel-acoes{white-space:normal}.acesso-acoes .btn-secundario{align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:12.5px;display:inline-flex}.acesso-acoes .btn-secundario:after{content:attr(title)}}.bloco-categoria{background:var(--bg-card);border:1px solid var(--border-solid);border-radius:var(--radius-lg);padding:18px}.bloco-categoria h3{color:var(--accent-2);border-bottom:1px solid var(--bg-body);margin-bottom:16px;padding-bottom:10px;font-size:15px;font-weight:600}.categoria-resultado{flex-direction:column;gap:12px;margin-top:16px;display:flex}.categoria-enquadramento{border-radius:var(--radius-sm);border-left:4px solid;padding:12px}.categoria-enquadramento.ok{background:var(--status-ok-bg);border-left-color:var(--status-ok-text)}.categoria-enquadramento.ok .lbl-view,.categoria-enquadramento.ok .val-view{color:var(--status-ok-text)}.categoria-enquadramento.nao{background:var(--status-erro-bg);border-left-color:var(--status-erro-text)}.categoria-enquadramento.nao .lbl-view,.categoria-enquadramento.nao .val-view{color:var(--status-erro-text)}.categoria-enquadramento .val-view{font-size:12px;font-weight:700}.categoria-specs-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.categoria-specs-grid-secundaria{margin-top:-2px}.categoria-specs-grid-secundaria>div{flex-direction:column;display:flex}.categoria-valor-grande{color:var(--text-main);font-size:20px;font-weight:800;display:block}.categoria-valor-grande.accent{color:var(--accent)}.categoria-sub-calc{color:var(--text-faint);margin-top:2px;font-size:10px;display:block}@media (width<=600px){.categoria-specs-grid{grid-template-columns:.85fr 1.3fr .85fr;gap:7px}.categoria-specs-grid .resultado-item{flex-direction:column;justify-content:flex-start;min-width:0;padding:9px 8px;display:flex}.categoria-specs-grid .lbl-view{letter-spacing:.2px;flex:none;min-height:32px;font-size:8.5px;line-height:1.25}.categoria-specs-grid .categoria-valor-grande{font-size:17px}.categoria-specs-grid .categoria-sub-calc{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.categoria-specs-grid-secundaria{grid-template-columns:1fr;gap:10px}.categoria-specs-grid-secundaria .lbl-view{font-size:10px}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.17.0"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.memorial-page{--pm-bg:#f2f3f5;--pm-card:#fff;--pm-line:#e7e7e3;--pm-line-soft:#efefec;--pm-ink:#1e2330;--pm-ink2:#4b5162;--pm-muted:#6b7280;--pm-soft:#9aa1ad;--pm-violet:#5b45e0;--pm-violet-ink:#4a37c4;--pm-violet-tint:#eeebfb;--pm-violet-tint2:#f6f4fe;--pm-green:#12a150;--pm-green-tint:#dcf5e7;--pm-green-ink:#0c7c3d;--pm-orange:#de7c39;--pm-orange-soft:#fbede1;--pm-blue:#2c6cb0;--pm-blue-bg:#eaf2fb;--pm-red:#b4442f;--pm-red-bg:#fbe6e1;--pm-cta:#20242e;--pm-cta-hover:#141821;--pm-radius:12px;--pm-radius-sm:9px;--pm-shadow:0 1px 2px #181c260a, 0 6px 22px -12px #181c2624;--pm-sans:"Inter Variable", "Inter", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--pm-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;font-family:var(--pm-sans);color:var(--pm-ink);-webkit-font-smoothing:antialiased;flex-direction:column;gap:18px;max-width:1300px;margin:0 auto;padding:24px;display:flex}.memorial-page-header{align-items:center;gap:16px;display:flex}.btn-voltar-memorial{background:var(--pm-card);color:var(--pm-ink2);border:1.5px solid var(--pm-line);border-radius:var(--pm-radius-sm);cursor:pointer;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s}.btn-voltar-memorial:hover{background:#f4f4f1;border-color:#dcdcd7}.memorial-page-header h1{font-family:var(--pm-sans);letter-spacing:-.01em;color:var(--pm-ink);font-size:19px;font-weight:700}.memorial-page-header .equipamento-subtitulo{color:var(--pm-soft);font-size:12.5px;font-weight:500}@media (width<=600px){.memorial-page{padding:14px}}.memorial-log{color:#2d3339;background:#fff;border:1px solid #e7e7e3;border-radius:12px;padding:16px;font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.7;overflow-x:auto}.calc-terminal-section .memorial-log{border:none;border-radius:0;padding:0}.memorial-log-comentario{color:#7a8790;white-space:pre-wrap;font-style:italic}.memorial-log-spacer{height:8px}.memorial-log-katex{color:#33384a;padding:6px 0;overflow-x:auto}.memorial-log-katex .katex{color:#33384a}.msg-aprovado,.msg-reprovado{border-radius:6px;margin:4px 0;padding:11px 12px;font-style:normal;font-weight:600;display:block}.msg-aprovado{color:#008f3f;background:#e3ffef}.msg-reprovado{color:#de2300;background:#ffece8}.memorial-painel{grid-template-columns:1fr 200px;align-items:start;gap:20px;display:grid}.memorial-painel-campos{background:var(--pm-card,#fff);border:1px solid #e7e7e3;border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 1px 2px #181c260a,0 6px 22px -12px #181c2624}.memorial-painel-label{text-align:center;background:var(--pm-card,#fff);color:#1e2330;border:1px solid #e7e7e3;border-radius:12px;justify-content:center;align-items:center;min-height:100px;padding:18px;font-size:13px;font-weight:700;display:flex}.memorial-campos-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.memorial-campo{flex-direction:column;gap:6px;font-size:13px;display:flex}.memorial-campo label{color:#4b5162;font-size:12px;font-weight:600}.memorial-campo input,.memorial-campo select{color:#1e2330;background:#fcfcfb;border:1.5px solid #e7e7e3;border-radius:9px;padding:10px 12px;font-family:inherit;font-size:13.5px;transition:all .15s}.memorial-campo input:hover,.memorial-campo select:hover{border-color:#dbdbd6}.memorial-campo input:focus,.memorial-campo select:focus{background:#fff;border-color:#5b45e0;outline:none;box-shadow:0 0 0 3px #eeebfb}.memorial-campo input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.memorial-campo input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.memorial-campo input[type=number]{appearance:textfield}.memorial-campo-input{display:flex;position:relative}.memorial-campo-input input{width:100%}.memorial-campo-input.has-unit input{padding-right:52px}.memorial-campo-unit{pointer-events:none;color:#5b45e0;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:12px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.memorial-acoes{flex-wrap:wrap;gap:10px;display:flex}.memorial-page .btn-primario{color:#fff;background:#5b45e0;border:1.5px solid #5b45e0;border-radius:9px;font-weight:600;transition:all .16s}.memorial-page .btn-primario:hover:not(:disabled){background:#4a37c4;border-color:#4a37c4}.memorial-page .btn-secundario{color:#4b5162;background:0 0;border:1.5px solid #e7e7e3;border-radius:9px;font-weight:600;transition:all .16s}.memorial-page .btn-secundario:hover{background:#f4f4f1;border-color:#dcdcd7}.memorial-componente-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.memorial-componente-titulo{letter-spacing:-.01em;color:#1e2330;font-size:15px;font-weight:700}.memorial-tipo-fixo{color:#4b5162;background:#f7f7f4;border:1.5px dashed #e7e7e3;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:inline-flex}.memorial-tipo-fixo:before{content:"";background:#5b45e0;border-radius:2px;flex:none;width:7px;height:7px}.campo-tipo-selecionado select{font-weight:600;color:#4a37c4!important;background:#eeebfb!important;border-color:#5b45e0!important}.aba-status-dot{border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.aba-status-dot.aprovado{background:#12a150}.aba-status-dot.reprovado{background:#b4442f}.btn-remover{color:#b4442f;cursor:pointer;background:#fbe6e1;border:none;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:600}.orientacao-gate{text-align:center;background:#fff;border:1px solid #e7e7e3;border-radius:12px;padding:32px;box-shadow:0 1px 2px #181c260a,0 6px 22px -12px #181c2624}.orientacao-gate p{color:#1e2330;margin-bottom:18px;font-size:14px;font-weight:600}.orientacao-opcoes{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.btn-orientacao{color:#4b5162;cursor:pointer;background:#fcfcfb;border:1.5px solid #e7e7e3;border-radius:10px;padding:16px 28px;font-family:inherit;font-size:14px;font-weight:700;transition:all .15s}.btn-orientacao:hover{color:#4a37c4;background:#eeebfb;border-color:#5b45e0}.memorial-cabecalho-linha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.orientacao-toggle{background:#f4f4f1;border:1px solid #e7e7e3;border-radius:9px;gap:2px;padding:3px;display:flex}.orientacao-toggle-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .14s}.orientacao-toggle-btn.ativa{color:#4a37c4;background:#fff;box-shadow:0 1px 2px #181c260d}.abas-caldeira{gap:6px;margin-bottom:16px;padding-bottom:2px;display:flex;overflow-x:auto}.aba-caldeira-btn{color:#9aa1ad;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #e7e7e3;border-radius:10px;padding:9px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .16s}.aba-caldeira-btn:hover{color:#4a37c4;border-color:#d9d6f3}.aba-caldeira-btn.ativa{color:#4a37c4;background:#eeebfb;border-color:#5b45e0;box-shadow:0 2px 10px -6px #5b45e0}.aba-caldeira-btn.aba-add{color:#5b45e0;font-weight:700}.resultado-final-badge{border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.resultado-final-badge.aprovado{color:#0c7c3d;background:#dcf5e7}.resultado-final-badge.reprovado{color:#b4442f;background:#fbe6e1}@media (width<=700px){.memorial-painel{grid-template-columns:1fr}}.calc-calculadora{background:#fff;border:1px solid #e7e7e3;border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #181c260a,0 6px 22px -12px #181c2624}.calc-card-top-bar{background:#fff;border-bottom:1px solid #efefec;flex-direction:column;gap:0;padding:14px 18px;display:flex}.calc-top-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calc-stepper{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.calc-step-item{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.calc-step{color:#9aa1ad;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #e7e7e3;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;padding:9px 8px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .16s;display:flex}.calc-step .calc-step-nome{text-overflow:ellipsis;overflow:hidden}.calc-step .num{color:#9aa1ad;background:#efefec;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;transition:all .16s;display:grid}.calc-step:hover{color:#4a37c4;border-color:#d9d6f3}.calc-step.ativa{color:#4a37c4;background:#eeebfb;border-color:#5b45e0;box-shadow:0 2px 10px -6px #5b45e0}.calc-step.ativa .num{color:#fff;background:#5b45e0}.calc-step.done{color:#0c7c3d;background:#f0fbf4;border-color:#beead0}.calc-step.done .num{color:#fff;background:#12a150}.calc-step.ativa.done{color:#4a37c4;background:#eeebfb;border-color:#5b45e0}.calc-step-arrow{color:#c9cac5;flex:none;place-items:center;display:grid}.calc-step-arrow.filled{color:#5b45e0}.calc-progress{background:#efefec;border-radius:999px;height:3px;margin-top:12px;overflow:hidden}.calc-progress i{background:#5b45e0;border-radius:999px;width:0;height:100%;transition:width .35s;display:block}.calc-card-title{color:#1e2330;letter-spacing:-.01em;white-space:nowrap;margin-right:8px;font-size:15px;font-weight:700}.calc-card-tabs{flex-wrap:wrap;flex:1;gap:6px;display:flex}.calc-tab{color:#9aa1ad;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #e7e7e3;border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .16s;display:flex}.calc-tab:hover{color:#4a37c4;border-color:#d9d6f3}.calc-tab.ativa{color:#4a37c4;background:#eeebfb;border-color:#5b45e0;box-shadow:0 2px 10px -6px #5b45e0}.calc-tab-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.calc-tab-dot.ok{background:#12a150}.calc-tab-dot.err{background:#b4442f}.calc-orientacao-toggle{background:#f4f4f1;border:1px solid #e7e7e3;border-radius:9px;gap:2px;margin-left:auto;padding:3px;display:flex}.calc-orientacao-btn{color:#6b7280;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:none;border-radius:6px;padding:6px 11px;font-family:inherit;font-size:11px;font-weight:600;transition:all .14s}.calc-orientacao-btn:hover{color:#1e2330}.calc-orientacao-btn.ativa{color:#4a37c4;background:#fff;box-shadow:0 1px 2px #181c260d}.calc-card-body{background:#fff;grid-template-columns:1fr 170px;display:grid}.calc-campos-section{border-right:1px solid #efefec;flex-direction:column;gap:14px;padding:18px;display:flex}.calc-equip-section{background:#fcfcfb;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px 14px;display:flex}.calc-equip-section img{object-fit:contain;opacity:.9;max-width:110px;max-height:110px}.calc-equip-label{color:#9aa1ad;text-align:center;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600;line-height:1.4}.calc-tipo-selector{color:#4a37c4;cursor:pointer;background:#eeebfb;border:1.5px solid #5b45e0;border-radius:9px;width:100%;padding:10px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s}.calc-tipo-selector:focus{outline:none;box-shadow:0 0 0 3px #eeebfb}.calc-pmta-bar{color:#4b5162;background:#fcfcfb;border-top:1px solid #efefec;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 18px;font-size:12.5px;font-weight:600;display:flex}.calc-pmta-valor{color:#4a37c4;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-weight:600}.calc-pmta-sep{color:#e7e7e3}.calc-pmta-status-ok{color:#0c7c3d;font-weight:700}.calc-pmta-status-err{color:#b4442f;font-weight:700}.calc-acoes-bar{background:#fcfcfb;border-top:1px solid #efefec;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.btn-gerar-calculo{color:#fff;cursor:pointer;letter-spacing:.02em;white-space:nowrap;background:#20242e;border:1.5px solid #20242e;border-radius:9px;align-items:center;gap:7px;padding:11px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background .16s;display:flex;box-shadow:0 6px 16px -10px #141821b3}.btn-gerar-calculo:hover{background:#141821}.btn-gerar-calculo:active{transform:scale(.98)}.btn-gerar-calculo.ready{box-shadow:0 0 0 3px #eeebfb,0 6px 16px -10px #141821b3}.btn-limpar-campos{color:#4b5162;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #e7e7e3;border-radius:9px;padding:10px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .16s}.btn-limpar-campos:hover{background:#f4f4f1;border-color:#dcdcd7}.calc-nav-row{border-top:1px solid #efefec;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.calc-nav-right{align-items:center;gap:10px;display:flex}.btn-nav-ghost,.btn-nav-next,.btn-ok{cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:10px 15px;font-family:inherit;font-size:13px;font-weight:600;transition:all .16s;display:inline-flex}.btn-nav-ghost{color:#4b5162;background:0 0;border:1.5px solid #e7e7e3}.btn-nav-ghost:hover:not(:disabled){background:#f4f4f1;border-color:#dcdcd7}.btn-nav-ghost:disabled{opacity:.4;cursor:not-allowed}.btn-nav-next{color:#fff;background:#5b45e0;border:1.5px solid #5b45e0}.btn-nav-next:hover{background:#4a37c4;border-color:#4a37c4}.btn-ok{color:#4a37c4;background:#fff;border:1.5px solid #5b45e0;justify-content:center;min-width:74px}.btn-ok:hover:not(.confirmed){background:#eeebfb}.btn-ok.confirmed{color:#fff;background:#12a150;border-color:#12a150;animation:.32s pm-pop}@keyframes pm-pop{0%{transform:scale(1)}45%{transform:scale(1.06)}to{transform:scale(1)}}.calc-nav-nota{color:#9aa1ad;font-size:11.5px}.calc-terminal-label{color:#9aa1ad;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:600;overflow:hidden}.btn-expandir-terminal{color:#4b5162;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #e7e7e3;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:600;transition:all .15s}.btn-expandir-terminal:hover{background:#f4f4f1;border-color:#dcdcd7}.calc-terminal-section{color:#2a2f3a;background:#fff;border-top:1px solid #efefec;min-height:200px;max-height:600px;padding:18px 22px;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:12.5px;line-height:1.65;overflow-y:auto}.calc-terminal-section::-webkit-scrollbar{width:10px}.calc-terminal-section::-webkit-scrollbar-thumb{background:#dfdfda;border:3px solid #fff;border-radius:99px}.calc-terminal-section::-webkit-scrollbar-thumb:hover{background:#cfcfc9}.calc-terminal-prompt{color:#2c6cb0;opacity:.85;white-space:pre-wrap}.memorial-campo.campo-aviso .memorial-campo-label-row{align-items:center;gap:4px;display:flex}.memorial-campo.campo-aviso label{color:#e67e00}.campo-aviso-icon{color:#f0a500;font-size:12px;font-weight:900;line-height:1}.memorial-campo.campo-aviso input,.memorial-campo.campo-aviso select{background:#fffbf0!important;border-color:#f0a500!important}@media (width<=700px){.calc-card-body{grid-template-columns:1fr}.calc-equip-section{display:none}}.memorial-dica-salvar{color:#9aa1ad;align-self:center;font-size:12px;font-style:italic}.memorial-legenda-aviso{color:#9a5b00;margin:4px 0 12px;font-size:.85rem}.memorial-banner-pendente{color:#7a4a00;background:#fbede1;border:1px solid #f1d9c6;border-left:4px solid #de7c39;border-radius:6px;margin:12px 0;padding:10px 14px;font-size:.9rem}.memorial-banner-pendente ul{margin:6px 0 0 18px}.mista-toggles{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.mista-chip{color:#9aa1ad;cursor:pointer;-webkit-user-select:none;user-select:none;border:1.5px solid #e7e7e3;border-radius:999px;padding:5px 13px;font-size:.85rem;font-weight:600;transition:all .15s}.mista-chip.ativo{color:#4a37c4;background:#eeebfb;border-color:#5b45e0}.mista-chip input{display:none}.memorial-log-comp-header{color:#005ab9;letter-spacing:.01em;background:#e4edf9;border-left:4px solid #005ab9;border-radius:8px;margin:24px 0 6px;padding:11px 15px;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:13px;font-weight:700;display:block}.memorial-log-comp-sub{color:#005ab9;margin:4px 2px 10px;font-size:12px;font-style:italic}.memorial-log-hr{border-top:1px solid #e7e4dc;width:52%;min-width:220px;margin:12px 0}.term-mc-head+.memorial-log>.memorial-log-hr:first-child,.memorial-log-comp-sub+.memorial-log-hr{display:none}.term-wrap{border-top:1px solid #e7e7e3;flex-direction:column;min-width:0;display:flex}.term-topbar{background:#f7f7f4;border-bottom:1px solid #efefec;align-items:center;gap:7px;padding:12px 16px;display:flex}.term-dot{background:#e2e2dd;border-radius:50%;flex-shrink:0;width:11px;height:11px}.term-dot:first-of-type{background:#f0a9a0}.term-dot:nth-of-type(2){background:#f3d08a}.term-dot:nth-of-type(3){background:#a7dba9}.term-filename{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin-left:6px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:12px;font-weight:500;overflow:hidden}.term-status{border-radius:999px;flex-shrink:0;margin-left:auto;padding:4px 11px;font-size:11px;font-weight:600}.term-status.idle{color:#9aa1ad;background:#f0f0ec}.term-status.pass{color:#0c7c3d;background:#dcf5e7}.term-status.fail{color:#b4442f;background:#fbe6e1}.term-status.warn{color:#b65c1f;background:#fbede1}.term-toolbar{background:#fff;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px 0;display:flex}.term-toolbar .term-tl-label{letter-spacing:.06em;color:#9aa1ad;margin-right:auto;font-size:11px;font-weight:600}.term-view-toggle{background:#f4f4f1;border:1px solid #e7e7e3;border-radius:9px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.term-vt{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:600;transition:all .14s}.term-vt:hover{color:#1e2330}.term-vt.active{color:#4a37c4;background:#fff;box-shadow:0 1px 2px #181c260d}.memorial-log-secao{color:#14181c;letter-spacing:.01em;align-items:center;gap:10px;margin:20px 0 10px;font-weight:600;display:flex}.memorial-log-secao:before{content:"";background:#ff7a1a;border-radius:2px;flex:none;width:5px;height:15px}.memorial-log-param{grid-template-columns:52px max-content 1fr;align-items:baseline;gap:0 14px;margin:2px 0 2px 4px;display:grid}.memorial-log-param .p-sym,.memorial-log-param .p-val,.memorial-log-param .p-desc{color:#2d3339}@media (width<=700px){.memorial-log-param{grid-template-columns:52px 1fr}.memorial-log-param .p-desc{grid-column:1/-1;font-size:11px}}.memorial-log-util{color:#7a8790;margin:12px 0 4px;font-style:italic}.memorial-log-frac{justify-content:center;align-items:center;gap:12px;margin:16px 0;display:flex}.memorial-log-frac .f-lhs,.memorial-log-res .f-lhs{color:#14181c;font-weight:700}.memorial-log-frac .f-eq,.memorial-log-res .f-eq{color:#7a8790}.memorial-log-frac .f-stack{flex-direction:column;align-items:center;display:inline-flex}.memorial-log-frac .f-num,.memorial-log-frac .f-den{white-space:nowrap;color:#2d3339;padding:0 10px}.memorial-log-frac .f-bar{background:#2d3339;border-radius:2px;width:100%;height:1.5px;margin:3px 0}.memorial-log-res{justify-content:center;align-items:baseline;gap:10px;margin:18px 0 10px;display:flex}.memorial-log-res .r-val{color:#ec6000;font-size:13.5px;font-weight:700}.memorial-log-res .r-un{font-size:12px}.memorial-log-linha{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;margin:10px 0;display:flex}.memorial-log-linha .l-meio{color:#2d3339}.memorial-log-linha .r-val,.memorial-log-resultado .katex{color:#ec6000;font-weight:700}.term-mc-head .term-mc-title{letter-spacing:-.01em;color:#14181c;margin:2px 0 4px;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:16px;font-weight:700}.term-mc-head .term-mc-sub{color:#7a8790;margin:0 0 16px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:11.5px}.term-mc-head .term-mc-hr{border-top:1px solid #e7e4dc;width:52%;min-width:220px;margin:0 0 4px}@media (width>=1021px){.calc-calculadora{grid-template:"topbar terminal""body terminal"1fr"pendente terminal""pmta terminal""acoes terminal"/minmax(400px,480px) 1fr;align-items:stretch;display:grid}.calc-card-top-bar{grid-area:topbar}.calc-card-body{grid-area:body;grid-template-columns:1fr}.memorial-banner-pendente{grid-area:pendente}.calc-pmta-bar{grid-area:pmta}.calc-acoes-bar{grid-area:acoes}.term-wrap{border-top:none;border-left:1px solid #e7e7e3;grid-area:terminal;max-height:720px}.term-wrap .calc-terminal-section{flex:1;max-height:none}.calc-equip-section{display:none}.calc-campos-section{border-right:none}}.calc-step-add-bocal{color:#9aa1ad;opacity:.85;border-style:dashed;flex:none}.calc-step-add-bocal:hover{opacity:1;color:#4a37c4;border-color:#d9d6f3}.memorial-bocal-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.btn-remover-bocal{color:#b4442f;cursor:pointer;background:#fbe6e1;border:none;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:600}.memorial-check-reforco{color:#4b5162;cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.memorial-bocal-nota{color:#9aa1ad;margin:6px 0 0;font-size:11px}.equipamento-page{flex-direction:column;gap:16px;max-width:1100px;margin:0 auto;padding:24px;display:flex}.equipamento-subtitulo{color:var(--text-muted);font-size:13px}.seletor-unidade{color:var(--accent);cursor:pointer;background:0 0;border:none;outline:none;font-size:13px;font-weight:700}.equipamento-secao{flex-direction:column;display:flex}.equipamento-header-card{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.equipamento-header-info{flex:1;min-width:280px}.equipamento-header-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.equipamento-tag-linha{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.equipamento-tag-titulo{font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--blue);background:var(--blue-bg);border:1px solid var(--blue-line);border-left:3px solid var(--blue2);border-radius:8px;align-items:baseline;gap:8px;margin:0;padding:9px 16px;font-size:12px;font-weight:700;display:inline-flex}.equipamento-tag-titulo span{letter-spacing:.3px;color:var(--blue2);text-transform:none;font-size:20px}.seletor-unidade-box{background:var(--bg-soft);border-radius:var(--radius-md);border:1px solid var(--border-solid);align-items:center;gap:8px;padding:6px 12px;display:flex}.seletor-unidade-box label{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.btn-salvar-unidade{border-radius:var(--radius-sm);height:30px;padding:0 12px;font-size:12px;animation:.18s nr-fade-in}.unidade-salva-ok{color:var(--status-ok-text);white-space:nowrap;font-size:11px;font-weight:700;animation:.18s nr-fade-in}@media (width<=600px){.seletor-unidade-box{flex-wrap:wrap}}.btn-excluir-equip{color:var(--crit);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-base);background:0 0;border:none;align-items:center;gap:5px;margin-bottom:12px;padding:0;display:inline-flex}.btn-excluir-equip:hover{text-decoration:underline}.btn-excluir-equip:disabled{opacity:.6;cursor:not-allowed}.equipamento-quick-grid{background:var(--bg-card);border:1px solid var(--border-solid);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-bottom:0;padding:12px;display:grid}.quick-item{flex-direction:column;gap:2px;display:flex}.quick-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);font-size:10px;font-weight:700}.quick-valor{font-size:13px;font-weight:600}.quick-valor.ok{color:var(--status-ok-text)}.quick-valor.erro{color:var(--status-erro-text)}.equipamento-foto-principal{flex-shrink:0}.equipamento-foto-principal img,.equipamento-foto-vazia{object-fit:contain;border:1px solid var(--border-solid);border-radius:var(--radius-sm);background:var(--bg-card);width:180px;height:180px;padding:5px}.equipamento-foto-vazia{color:var(--text-faint);box-sizing:border-box;justify-content:center;align-items:center;font-size:12px;display:flex}.memorial-body{align-items:stretch;gap:18px;display:flex}.btn-mem-edit{color:#fff;text-align:center;cursor:pointer;width:158px;font-family:var(--font-base);background:#1c64bc;border:none;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:20px 12px;text-decoration:none;transition:background .15s,box-shadow .15s;display:flex;box-shadow:0 8px 20px #1c64bc52}.btn-mem-edit:hover{background:#154e95;box-shadow:0 10px 24px #1c64bc66}.btn-mem-edit-icone{color:#fff;background:#ffffff29;border:1px solid #ffffff47;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.btn-mem-edit .txt{color:#fff;font-size:13.5px;font-weight:700;line-height:1.3}.btn-mem-edit .sub{opacity:.85;text-transform:uppercase;letter-spacing:.4px;color:#fff;font-size:10px;font-weight:500}.mem-stats-wrap{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.memorial-resumo-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.memorial-resumo-grid .resultado-item{background:var(--steel);border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.memorial-resumo-grid .lbl-view{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:9.5px;font-weight:600}.memorial-resumo-grid .val-view{font-family:var(--font-mono);font-size:15px;font-weight:700}.memorial-resumo-grid .val-view.accent{color:var(--amber-deep)}.val-view.val-erro{color:var(--crit)}.bloco-memorial-resumo .btn-ver-memorial{text-align:center;color:var(--amber-deep);cursor:pointer;width:100%;font-size:12.5px;font-weight:600;font-family:var(--font-base);box-sizing:border-box;background:#fff1e6;border:none;border-radius:8px;margin-top:14px;padding:10px;text-decoration:none;display:block}.bloco-memorial-resumo .btn-ver-memorial:hover{background:#ffe4d0}@media (width<=700px){.memorial-body{flex-direction:column}.btn-mem-edit{flex-direction:row;width:100%;padding:16px}.memorial-resumo-grid{grid-template-columns:1fr 1fr}}.modal-memorial-overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-memorial-box{border-radius:var(--radius-lg);background:#fff;flex-direction:column;width:min(860px,95vw);height:min(88vh,960px);display:flex;overflow:hidden;box-shadow:0 8px 40px #00000040}.modal-memorial-header{border-bottom:1px solid var(--border-solid);color:var(--text-main);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;font-size:14px;font-weight:700;display:flex}.modal-memorial-fechar{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;padding:2px 6px;font-size:18px;line-height:1;transition:background .15s}.modal-memorial-fechar:hover{background:var(--bg-main);color:var(--text-main)}.modal-memorial-corpo{background:#fff;flex:1;padding:20px 28px;overflow-y:auto}.modal-memorial-sem-log{text-align:center;color:var(--text-muted);padding:48px 24px;font-size:13px}@media (width<=600px){.equipamento-page{padding:14px}.equipamento-header-card{text-align:center;flex-direction:column-reverse;align-items:center}.equipamento-header-topo{flex-direction:column}}.vida-hint{color:#667;margin:4px 0 10px;font-size:.85rem}.vida-campos-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.vida-campo{color:#445;flex-direction:column;gap:4px;font-size:.8rem;display:flex}.vida-campo input{border:1px solid #ccd;border-radius:6px;min-height:40px;padding:8px 10px;font-size:.95rem}.viz-secao{background:var(--bg-card);border:1px solid var(--border-solid);border-radius:var(--radius-lg);margin-bottom:14px;overflow:hidden}.viz-secao-titulo{background:var(--bg-body);border-bottom:1px solid var(--border-solid);text-transform:uppercase;letter-spacing:.04em;color:var(--accent-2);padding:10px 14px;font-size:12px;font-weight:700}.viz-grid-2{grid-template-columns:1fr 1fr;gap:2px;padding:10px;display:grid}.viz-campo{border-radius:var(--radius-sm);background:#fff;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.viz-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.03em;font-size:10px;font-weight:700}.viz-valor{color:var(--text-main);font-size:14px;font-weight:600}.viz-table{border-collapse:collapse;width:100%;font-size:12px}.viz-table th{background:var(--bg-body);text-align:left;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-solid);padding:6px 10px;font-size:10px;font-weight:700}.viz-table td{border-bottom:1px solid var(--bg-body);vertical-align:middle;padding:8px 10px}.viz-table tr:last-child td{border-bottom:none}.containers-lista{flex-direction:column;gap:14px;margin-top:14px;display:flex}.container-card{border:1px solid var(--border-solid);border-radius:var(--radius-lg);overflow:hidden}.container-card-header{background:var(--bg-card);border-bottom:1px solid var(--border-solid);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.container-card-titulo{color:var(--text-main);margin-bottom:4px;font-size:14px;font-weight:700}.container-card-acoes{flex-shrink:0;gap:8px;display:flex}.container-form-lista{flex-direction:column;display:flex}.container-form-row{border-bottom:1px solid var(--bg-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.container-form-row:last-child{border-bottom:none}.container-form-info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.container-form-nome{color:var(--text-main);font-size:13px;font-weight:600}.container-form-acoes{flex-shrink:0;gap:6px;display:flex}.btn-visualizar{border:1px solid var(--accent);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600}.btn-visualizar:hover{background:var(--highlight-bg)}.btn-preencher{color:#fff;background:var(--accent);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600}.btn-preencher:hover{background:var(--accent-2)}@media (width<=600px){.viz-grid-2{grid-template-columns:1fr}.container-form-row{flex-direction:column;align-items:flex-start}.container-form-acoes{width:100%}.btn-visualizar,.btn-preencher{text-align:center;flex:1}}.inspecoes-page{flex-direction:column;gap:18px;max-width:1000px;margin:0 auto;padding:24px;display:flex}.lista-containers{flex-direction:column;gap:10px;margin-top:14px;list-style:none;display:flex}.container-item{border:1px solid var(--border-solid);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.badge-tipo.preenchido{background:var(--status-ok-bg);color:var(--status-ok-text)}.container-ensaios{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tag-equipamento-roxa{color:#6d28d9;letter-spacing:.02em;vertical-align:middle;background:#ede9fe;border:1px solid #ddd6fe;border-radius:999px;padding:3px 10px;font-size:.82em;font-weight:700;display:inline-block}.container-card-clicavel{cursor:pointer;transition:border-color .15s,box-shadow .15s}.container-card-clicavel:hover{border-color:var(--accent);box-shadow:0 2px 10px #0000000f}.container-card-meta{color:var(--text-faint);margin:4px 0 8px;font-size:12px;display:block}.container-card-badges{flex-wrap:wrap;gap:6px;display:flex}.badge-item-ensaio{color:#4338ca;white-space:nowrap;background:#eef2ff;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600}.container-card-acoes{align-items:center;gap:8px;display:flex}.container-card-seta{color:var(--text-faint);font-size:26px;line-height:1}.container-detalhe-titulo{margin-bottom:14px}.container-detalhe-titulo h3{margin:0}.lista-itens-container{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.item-container-row{border:1px solid var(--border-solid);border-left:3px solid var(--amber);border-radius:var(--radius-md);background:var(--bg-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.item-container-row.preenchido{border-left-color:var(--ok,#1fa971)}.item-container-info{align-items:center;gap:12px;min-width:0;display:flex}.item-container-texto{min-width:0}.item-container-info strong{margin-bottom:4px;font-size:14px;display:block}.item-form-ico{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.item-form-ico.ok{background:var(--ok-bg,#e7f6ef);color:var(--ok,#1fa971)}.item-form-ico.pendente{background:var(--warn-bg,#fbf1dc);color:var(--warn,#b8860b)}.item-container-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.item-container-acoes .btn-visualizar,.item-container-acoes .btn-primario{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}@media (width<=600px){.inspecoes-page{padding:14px}.item-container-row{align-items:flex-start}.item-container-acoes{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.item-container-acoes>*{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;font-size:12.5px;display:inline-flex}.item-container-acoes>:only-child{grid-column:1/-1}}.formulario-page{flex-direction:column;gap:14px;max-width:900px;margin:0 auto;padding:14px 14px 90px;display:flex}.formulario-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.formulario-header h1{font-size:17px;font-weight:700}.formulario-corpo{flex-direction:column;gap:14px;display:flex}.formulario-secao{background:var(--bg-card);border:1px solid var(--border-solid);border-radius:var(--radius-lg);padding:16px}.formulario-secao>h3{color:var(--accent-2);border-bottom:1px solid var(--bg-body);margin-bottom:14px;padding-bottom:10px;font-size:14px;font-weight:600}.form-grid{grid-template-columns:1fr;gap:12px;display:grid}.form-grid label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--border-solid);border-radius:var(--radius-sm);box-sizing:border-box;width:100%;min-height:44px;padding:12px;font-family:inherit;font-size:15px}.form-grid input:disabled,.form-grid textarea:disabled{background:var(--bg-body);color:var(--text-muted)}.linha-medida-card{border:1px solid var(--border-solid);border-radius:var(--radius-md);flex-direction:column;gap:10px;margin-bottom:10px;padding:12px;display:flex}.linha-medida-titulo{color:var(--text-main);font-size:13px;font-weight:700}.linha-medida-campos{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.linha-medida-campos label{color:var(--text-muted);text-transform:uppercase;flex-direction:column;gap:4px;font-size:10px;font-weight:700;display:flex}.linha-medida-campos input{border:1px solid var(--border-solid);border-radius:var(--radius-sm);box-sizing:border-box;min-height:40px;padding:10px;font-size:14px}.btn-remover-linha{background:var(--status-erro-bg);color:var(--status-erro-text);border-radius:var(--radius-sm);cursor:pointer;border:none;align-self:flex-end;padding:8px 12px;font-size:12px}.formulario-secao-collapse{background:var(--bg-card);border:1px solid var(--border-solid);border-radius:var(--radius-lg);overflow:hidden}.formulario-secao-collapse summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:700;list-style:none;display:flex}.formulario-secao-collapse summary::-webkit-details-marker{display:none}.formulario-secao-collapse summary:after{content:"+";color:var(--accent);font-size:18px}.formulario-secao-collapse[open] summary:after{content:"−"}.formulario-secao-collapse-body{border-top:1px solid var(--bg-body);flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.pergunta-checklist{flex-direction:column;gap:6px;display:flex}.pergunta-checklist label{font-size:13px;font-weight:500}.pergunta-checklist select{border:1px solid var(--border-solid);border-radius:var(--radius-sm);min-height:44px;padding:11px;font-size:14px}.instrumento-item{border-bottom:1px solid var(--bg-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.instrumento-item label{align-items:center;gap:8px;font-size:13px;display:flex}.fotos-formulario-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.foto-formulario-item{border:1px solid var(--border-solid);border-radius:var(--radius-md);overflow:hidden}.foto-formulario-item img{object-fit:cover;width:100%;height:110px;display:block}.foto-formulario-item input[type=text]{border:none;border-top:1px solid var(--border-solid);box-sizing:border-box;width:100%;padding:8px;font-size:12px}.btn-add-foto{border:1px dashed var(--accent);color:var(--accent);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:14px;font-size:13px;font-weight:600}.status-select{border-radius:var(--radius-sm);border:1px solid var(--border-solid);min-height:44px;padding:12px;font-size:15px;font-weight:700}.formulario-acoes-fixas{background:var(--bg-card);border-top:1px solid var(--border-solid);z-index:50;justify-content:center;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.formulario-acoes-fixas button{width:100%;max-width:500px;padding:14px;font-size:15px}@media (width>=700px){.formulario-page{padding:24px 24px 90px}.form-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.linha-medida-card{flex-direction:row;align-items:center;gap:14px}.linha-medida-titulo{flex-shrink:0;width:140px}.linha-medida-campos{flex:1;grid-template-columns:repeat(4,1fr)}.fotos-formulario-grid{grid-template-columns:repeat(4,1fr)}}.resposta-segmentada{flex-wrap:wrap;gap:8px;display:flex}.resposta-seg-btn{border:1.5px solid var(--border-solid);border-radius:var(--radius-md);background:var(--bg-card);min-height:44px;color:var(--text-main);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);-webkit-tap-highlight-color:transparent;flex:auto;padding:10px 14px;font-size:14px;font-weight:600}.resposta-seg-btn:active{transform:scale(.98)}.resposta-seg-btn.ativa{border-color:var(--accent);background:var(--accent-bg-light);color:var(--accent)}@media (width<=700px){.resposta-segmentada{width:100%}}.modelador-overlay{z-index:3000;background:#14181c8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modelador-box{background:var(--bg-body);border-radius:var(--radius-lg);width:95vw;max-width:1500px;height:92vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.modelador-header{background:var(--bg-card);border-bottom:1px solid var(--border-solid);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.modelador-header h2{margin:0;font-size:16px}.modelador-header-acoes{gap:10px;display:flex}.modelador-aviso{background:color-mix(in srgb, var(--amber,#d97706) 14%, var(--bg-card));border-bottom:1px solid var(--border-solid);flex-shrink:0;padding:8px 20px;font-size:13px}.modelador-corpo{flex:1;grid-template-columns:minmax(300px,380px) 1fr;min-height:0;display:grid}.modelador-painel{border-right:1px solid var(--border-solid);background:var(--bg-card);padding:10px 14px 24px;overflow-y:auto}.modelador-painel-lista{flex-direction:column;gap:10px;display:flex}.modelador-secao{border:1px solid var(--border-solid);border-radius:var(--radius-md);background:var(--bg-card);overflow:hidden}.modelador-secao summary{cursor:pointer;text-transform:uppercase;letter-spacing:.03em;color:var(--accent-2);background:var(--bg-body);justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;font-weight:700;list-style:none;display:flex}.modelador-secao summary::-webkit-details-marker{display:none}.modelador-secao-seta{transition:transform var(--t-fast);flex-shrink:0}.modelador-secao:not([open]) .modelador-secao-seta{transform:rotate(-90deg)}.modelador-secao-corpo{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.modelador-campo{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.modelador-campo select,.modelador-campo input[type=text]{border:1px solid var(--border-solid);border-radius:var(--radius-sm);text-transform:none;letter-spacing:normal;background:var(--bg-card);color:var(--text-main);width:100%;padding:7px 9px;font-family:inherit;font-size:13px;font-weight:400}.modelador-campo select:focus,.modelador-campo input[type=text]:focus{border-color:var(--accent);outline:none}.modelador-campo input[type=text]::placeholder{color:var(--text-faint);opacity:1;font-style:italic}.modelador-campo select:disabled,.modelador-campo input:disabled{background:var(--bg-body);color:var(--text-faint);cursor:not-allowed}.modelador-campo-rotulo{align-items:center;gap:5px;min-width:0;display:inline-flex}.modelador-dica{flex-shrink:0;display:inline-flex}.modelador-dica-btn{border:1px solid var(--border-solid);background:var(--bg-body);width:15px;height:15px;color:var(--text-muted);cursor:help;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font:italic 700 10px/1 Georgia,Times New Roman,serif;display:inline-flex}.modelador-dica-btn:hover,.modelador-dica-btn:focus-visible,.modelador-dica-btn[aria-expanded=true]{border-color:var(--accent);color:var(--accent-2);background:var(--accent-bg-light,var(--bg-body));outline:none}.modelador-dica-balao{z-index:4000;background:var(--bg-card);border:1px solid var(--border-solid);border-radius:var(--radius-md);max-width:240px;box-shadow:var(--shadow-md);color:var(--text-main);text-transform:none;letter-spacing:normal;pointer-events:none;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.45;position:fixed}.modelador-campo-input{align-items:center;display:flex;position:relative}.modelador-campo-input.has-unit input{padding-right:40px}.modelador-campo-unit{color:var(--text-faint);pointer-events:none;font-size:11px;font-weight:600;position:absolute;right:9px}.modelador-campo-ro output{font-family:var(--font-mono);color:var(--text-main);padding:7px 0 2px;font-size:12.5px;font-weight:600}.modelador-vazio{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:12px;font-style:italic}.modelador-bocais{grid-template-columns:1fr}.modelador-bocal-item{border:1px dashed var(--border-dashed);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:10px;display:flex}.modelador-bocal-cabecalho{align-items:flex-end;gap:8px;display:flex}.modelador-bocal-cabecalho .modelador-campo{flex:1}.modelador-badge{text-transform:uppercase;letter-spacing:.03em;color:var(--accent-2);background:var(--accent-bg-light);white-space:nowrap;border-radius:999px;margin-bottom:4px;padding:4px 9px;font-size:10px;font-weight:700}.modelador-bocal-remover{flex-shrink:0;margin-bottom:2px}.modelador-bocal-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.modelador-bocal-add{align-self:flex-start}.modelador-preview{flex-direction:column;gap:12px;min-height:0;padding:12px 16px 16px;display:flex}.modelador-preview-principal{border:1px solid var(--border-solid);border-radius:var(--radius-lg);background:#fff;flex:1;justify-content:center;align-items:center;min-height:0;padding:8px;display:flex;overflow:auto}.modelador-preview-principal svg,.modelador-preview-mini svg{width:100%;height:100%}.modelador-preview-minis{flex:0 0 220px;grid-template-columns:1fr 1fr;gap:12px;min-height:0;display:grid}.modelador-preview-mini{border:1px solid var(--border-solid);border-radius:var(--radius-md);background:#fff;justify-content:center;align-items:center;min-height:0;padding:6px;display:flex;overflow:hidden}.modelador-preview-vazio{border:2px dashed var(--border-solid);border-radius:var(--radius-lg);text-align:center;color:var(--text-muted);flex:1;justify-content:center;align-items:center;padding:20px;font-size:13px;display:flex}.modelador-toast{background:var(--ok);color:#fff;box-shadow:var(--shadow-md);pointer-events:none;text-align:center;border-radius:24px;max-width:90%;padding:9px 22px;font-size:13px;font-weight:600;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=860px){.modelador-overlay{padding:0}.modelador-box{border-radius:0;width:100vw;height:100vh}.modelador-corpo{grid-template-rows:minmax(0,46vh) 1fr;grid-template-columns:1fr;overflow-y:auto}.modelador-painel{border-right:none;border-bottom:1px solid var(--border-solid)}.modelador-secao-corpo,.modelador-bocal-grid{grid-template-columns:1fr}.modelador-preview{padding:12px}.modelador-preview-minis{flex-basis:150px}}.prontuarios-page{flex-direction:column;gap:18px;max-width:1000px;margin:0 auto;padding:24px;display:flex}.prontuario-preview{border-radius:var(--radius-lg);background:#ebeef8;flex-direction:column;align-items:center;gap:16px;padding:20px;display:flex}.pront-form-secao{border:1px solid var(--border-solid);border-radius:var(--radius-lg);margin-bottom:14px;overflow:hidden}.pront-form-secao-titulo{background:var(--bg-body);border-bottom:1px solid var(--border-solid);text-transform:uppercase;letter-spacing:.04em;color:var(--accent-2);padding:10px 14px;font-size:12px;font-weight:700}.pront-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid}.pront-form-grid.cols-1{grid-template-columns:1fr}.pront-form-grid.cols-3{grid-template-columns:1fr 1fr 1fr}.pront-campo{flex-direction:column;gap:4px;display:flex}.pront-campo label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.pront-campo input,.pront-campo textarea{border:1px solid var(--border-solid);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-main);width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.pront-campo input:focus,.pront-campo textarea:focus{border-color:var(--accent);outline:none}.pront-campo textarea{resize:vertical;min-height:60px}.pront-campo-full{grid-column:1/-1}.pront-dimensoes-tabela{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.pront-dimensoes-tabela th,.pront-dimensoes-tabela td{border:1px solid var(--border-solid);text-align:left;padding:6px 8px}.pront-dimensoes-tabela th{background:var(--bg-body);text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.pront-dimensoes-tabela td input{color:var(--text-main);background:0 0;border:none;width:100%;padding:2px 4px;font-family:inherit;font-size:12px}.pront-dimensoes-tabela td input:focus{outline:1px solid var(--accent);border-radius:2px}.pront-dimensoes-acoes{gap:8px;margin-top:8px;padding:0 14px 14px;display:flex}.pront-upload-area{flex-direction:column;gap:8px;padding:14px;display:flex}.pront-upload-preview{align-items:center;gap:12px;display:flex}.pront-upload-preview img{object-fit:contain;border:1px solid var(--border-solid);border-radius:var(--radius-sm);max-width:120px;max-height:80px}.pront-acoes-criar{justify-content:flex-end;gap:10px;padding:0 0 6px;display:flex}.pront-visualizador-acoes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pront-assinantes{border-top:1px solid var(--border-solid);flex-wrap:wrap;gap:14px;margin-top:12px;padding-top:12px;display:flex}.pront-assinante-campo{flex-direction:column;flex:240px;gap:4px;min-width:0;max-width:360px;display:flex}.pront-assinante-campo label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.pront-assinante-campo select{border:1px solid var(--border-solid);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-main);width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.pront-assinante-campo select:focus{border-color:var(--accent);outline:none}@media (width<=600px){.prontuarios-page{padding:14px}.pront-form-grid,.pront-form-grid.cols-3{grid-template-columns:1fr}.pront-assinante-campo{flex-basis:100%;max-width:none}}.calibracoes-page{flex-direction:column;gap:18px;max-width:1000px;margin:0 auto;padding:24px;display:flex}.cal-preview{border-radius:var(--radius-lg);background:0 0;flex-direction:column;align-items:center;gap:16px;padding:20px 0;display:flex}.cal-form-secao{border:1px solid var(--border-solid);border-radius:var(--radius-lg);margin-bottom:14px;overflow:hidden}.cal-form-secao-titulo{background:var(--bg-body);border-bottom:1px solid var(--border-solid);text-transform:uppercase;letter-spacing:.04em;color:var(--accent-2);padding:10px 14px;font-size:12px;font-weight:700}.cal-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid}.cal-form-grid.cols-1{grid-template-columns:1fr}.cal-form-grid.cols-3{grid-template-columns:1fr 1fr 1fr}.cal-form-grid.cols-4{grid-template-columns:1fr 1fr 1fr 1fr}.cal-campo{flex-direction:column;gap:4px;display:flex}.cal-campo label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.cal-campo input,.cal-campo select,.cal-campo textarea{border:1px solid var(--border-solid);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-main);width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.cal-campo input:focus,.cal-campo select:focus,.cal-campo textarea:focus{border-color:var(--accent);outline:none}.cal-campo-full{grid-column:1/-1}.cal-tabela-resultados{border-collapse:collapse;width:100%;margin:0;font-size:12px}.cal-tabela-resultados th,.cal-tabela-resultados td{border:1px solid var(--border-solid);text-align:center;padding:5px 8px}.cal-tabela-resultados th{background:var(--bg-body);text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.cal-tabela-resultados td input{color:var(--text-main);text-align:center;background:0 0;border:none;width:100%;padding:2px;font-family:inherit;font-size:12px}.cal-tabela-resultados td input:focus{outline:1px solid var(--accent);border-radius:2px}.cal-tabela-resultados td.erro-calc{color:var(--text-muted);font-size:11px;font-style:italic}.cal-tabelas-duplas{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.cal-subtabela-titulo{text-transform:uppercase;color:var(--text-muted);background:var(--bg-body);border-radius:var(--radius-sm);margin-bottom:6px;padding:4px 6px;font-size:11px;font-weight:700}.cal-historico-table{border-collapse:collapse;width:100%;margin-top:14px}.cal-historico-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;background:var(--bg-body);border-bottom:2px solid var(--border-solid);padding:10px 12px;font-size:11px;font-weight:700}.cal-historico-table td{border-bottom:1px solid var(--border-solid);color:var(--text-main);padding:10px 12px;font-size:13px}.cal-historico-table tr:hover td{background:var(--bg-body)}.badge-cal-tipo{border-radius:var(--radius-sm);text-transform:uppercase;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.badge-cal-tipo.manometro{color:#1d4ed8;background:#dbeafe}.badge-cal-tipo.psv{color:#b45309;background:#fef3c7}.badge-cal-status{border-radius:var(--radius-sm);text-transform:uppercase;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.badge-cal-status.aprovado{background:var(--status-ok-bg);color:var(--status-ok-text)}.badge-cal-status.reprovado{background:var(--status-erro-bg);color:var(--status-erro-text)}.badge-cal-status.pendente{background:var(--menu-hover);color:var(--text-muted)}.cal-acoes-form{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.cal-tipo-selector{gap:12px;padding:14px;display:flex}.cal-tipo-btn{border:2px solid var(--border-solid);border-radius:var(--radius-lg);background:var(--bg-card);cursor:pointer;text-align:center;flex:1;padding:14px;font-family:inherit;transition:all .15s}.cal-tipo-btn:hover{border-color:var(--accent)}.cal-tipo-btn.ativo{border-color:var(--accent);background:var(--accent-bg-light)}.cal-tipo-btn-titulo{color:var(--text-main);margin-bottom:4px;font-size:14px;font-weight:700}.cal-tipo-btn-desc{color:var(--text-muted);font-size:11px}.cal-filtros{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:14px 0 18px;display:flex}.cal-filtro-campo{flex-direction:column;flex:200px;gap:5px;min-width:180px;display:flex}.cal-filtro-campo label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:11px;font-weight:700}.cal-filtro-campo select{border:1px solid var(--border-solid);border-radius:var(--radius-md);background:var(--bg-card);height:40px;color:var(--text-main);padding:0 12px;font-family:inherit;font-size:13px}.cal-filtro-campo select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.cal-filtro-limpar{flex:none;height:40px}.cal-add-cards{grid-template-columns:1fr 1fr;gap:18px;margin-top:6px;display:grid}.cal-add-card{text-align:left;border:1.5px solid var(--border-solid);border-radius:var(--radius-xl);background:radial-gradient(120% 120% at 100% 0%, #6366f10f, transparent 60%), var(--bg-card);min-height:200px;box-shadow:var(--shadow-card);cursor:pointer;transition:transform var(--t-base), box-shadow var(--t-base), border-color var(--t-base);flex-direction:column;align-items:flex-start;gap:10px;padding:28px 24px;font-family:inherit;display:flex}.cal-add-card:hover{box-shadow:var(--shadow-lg);border-color:var(--accent-soft);transform:translateY(-4px)}.cal-add-card-icone{background:var(--amber-bg);width:74px;height:74px;color:var(--amber-deep);border:1px solid #ffd9b8;border-radius:18px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.cal-add-card.psv .cal-add-card-icone{background:var(--blue2-bg);color:var(--blue2);border-color:var(--blue2-line)}.cal-add-card-titulo{font-family:var(--font-display);color:var(--text-main);font-size:19px;font-weight:700}.cal-add-card-desc{color:var(--text-muted);font-size:13px;line-height:1.5}.cal-add-card-cta{color:var(--accent);margin-top:auto;font-size:13px;font-weight:700}.cal-add-card.psv:hover{border-color:#f59e0b}.cal-add-card.psv .cal-add-card-cta{color:#b45309}.cal-historico-table{display:table}@media (width<=820px){.cal-add-cards{grid-template-columns:1fr}}@media (width<=720px){.cal-historico-table,.cal-historico-table thead,.cal-historico-table tbody,.cal-historico-table tr,.cal-historico-table th,.cal-historico-table td{display:block}.cal-historico-table thead{display:none}.cal-historico-table tr{border:1px solid var(--border-solid);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);margin-bottom:10px;padding:8px 12px}.cal-historico-table td{border:none;justify-content:space-between;gap:12px;padding:4px 0;font-size:13px;display:flex}.cal-historico-table td:before{content:attr(data-label);text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.cal-historico-table td.acoes-relatorio-icones{justify-content:flex-end}.cal-historico-table td.acoes-relatorio-icones:before{content:""}}@media (width<=600px){.calibracoes-page{padding:14px}.cal-form-grid,.cal-form-grid.cols-3,.cal-form-grid.cols-4,.cal-tabelas-duplas{grid-template-columns:1fr}.cal-tipo-selector{flex-direction:column}.cal-filtro-campo{flex:100%;min-width:0}.cal-acoes-form{flex-direction:column}.cal-acoes-form .btn-primario,.cal-acoes-form .btn-secundario{width:100%}.meta-card-header{flex-direction:column;align-items:stretch;gap:10px}}.cal-eq-header{align-items:stretch;gap:16px;display:flex}.cal-eq-main{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.cal-btn-voltar{white-space:nowrap;flex-shrink:0;padding:6px 12px;font-size:12px}.cal-eq-comps{border:1px solid var(--line);background:#fbfaf7;border-radius:12px;flex-direction:column;flex-shrink:0;gap:8px;width:400px;padding:10px 12px;display:flex}.cal-eq-comps-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cal-eq-comps-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:700}.cal-btn-add-comp{white-space:nowrap;padding:4px 10px;font-size:12px}.cal-eq-comps-vazio{color:var(--muted);margin:2px 0 4px;font-size:12px;line-height:1.45}.cal-eq-comps-lista{flex-direction:column;gap:6px;max-height:190px;display:flex;overflow-y:auto}.cal-eq-foto{border:1px solid var(--line);width:96px;height:96px;color:var(--muted);background:#efede6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.cal-eq-foto img{object-fit:cover;width:100%;height:100%}.cal-eq-info{min-width:0}.cal-eq-sub{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.cal-comp-form{border:1px dashed var(--line);background:#fbfaf7;border-radius:10px;margin-bottom:12px;padding:14px}.cal-comp-item{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex}.cal-comp-foto{border:1px solid var(--line);background:var(--steel);width:44px;height:44px;color:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.cal-comp-foto img{object-fit:cover;width:100%;height:100%}.cal-comp-nome{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cal-comp-nome strong{font-size:13px}.cal-comp-nome span{color:var(--muted);font-size:11px}.cal-comp-item.compacto{background:#fff;gap:8px;padding:5px 8px}.cal-comp-item.compacto .cal-comp-foto{border-radius:7px;width:32px;height:32px}.cal-comp-item.compacto .cal-comp-nome strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cal-comp-item.compacto .cal-comp-nome span{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.cal-comp-item.compacto .badge-cal-tipo{padding:2px 7px;font-size:9.5px}.cal-lote{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;overflow:visible}.cal-lote>.cal-lote-head-row{border-radius:9px}.cal-lote:has(.cal-lote-corpo)>.cal-lote-head-row{border-radius:9px 9px 0 0}.cal-lote>.cal-lote-corpo{border-radius:0 0 9px 9px}.cal-lote-head{cursor:pointer;width:100%;font-family:var(--font-base);text-align:left;color:var(--text);background:#fbfaf7;border:none;align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:flex}.cal-lote-head:hover{background:var(--steel)}.cal-lote-head strong{flex:0 auto}.cal-lote-meta{color:var(--muted);margin-left:auto;font-size:11.5px}.cal-lote-head-row{background:#fbfaf7;align-items:center;display:flex}.cal-lote-head-row .cal-lote-head{border-radius:inherit;background:0 0;flex:1;min-width:0}.cal-lote-corpo{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 14px;display:flex}@media (width<=1080px){.cal-eq-header{flex-direction:column}.cal-eq-comps{width:100%}}@media (width<=640px){.cal-eq-main,.cal-comp-item,.cal-lote-head-row{flex-wrap:wrap}}.certificados-page{flex-direction:column;gap:20px;max-width:1080px;margin:0 auto;padding:24px;display:flex}.cert-intro{background:var(--bg-card);border:1px solid var(--border-solid);border-left:4px solid var(--accent);border-radius:var(--radius);padding:18px 20px}.cert-intro h2{letter-spacing:.01em;margin:0 0 8px;font-size:17px}.cert-intro p{color:var(--text-main);margin:0;font-size:13.5px;line-height:1.6}.cert-intro-nota{align-items:center;gap:7px;display:flex;color:var(--text-muted)!important;margin-top:10px!important;font-size:12.5px!important}.cert-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.cert-card{background:var(--bg-card);border:1px solid var(--border-solid);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px;display:flex}.cert-card.ok{border-color:var(--blue-line)}.cert-card-topo{align-items:flex-start;gap:10px;display:flex}.cert-card-topo .fj-badge{white-space:nowrap;margin-top:3px}.cert-card-ic{border-radius:var(--radius);background:var(--accent-bg-light);width:38px;height:38px;color:var(--accent-2);flex:0 0 38px;justify-content:center;align-items:center;display:flex}.cert-card.ok .cert-card-ic{background:var(--blue-bg);color:var(--blue-deep)}.cert-badge-ok{background:var(--blue-bg);color:var(--blue2);border:1px solid var(--blue-line)}.cert-card-tit{flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:40px;display:flex}.cert-card-tit strong{font-size:14.5px;line-height:1.25}.cert-card-tit span{color:var(--text-muted);font-size:11.5px;line-height:1.35}.cert-card-destino{color:var(--text-muted);background:var(--bg-faint);border:1px dashed var(--border-dashed);border-radius:var(--radius);align-items:flex-start;gap:6px;min-height:52px;padding:8px 10px;font-size:11.5px;line-height:1.45;display:flex}.cert-card-destino svg{flex:none;margin-top:2px}.cert-card-dados{grid-template-columns:1fr 1fr;gap:10px 14px;margin:0;display:grid}.cert-card-dados>div{min-width:0}.cert-card-dados dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:2px;font-size:10.5px;font-weight:700}.cert-card-dados dd{overflow-wrap:anywhere;margin:0;font-size:13px}.cert-card-vazio{color:var(--text-muted);margin:0;font-size:12.5px;font-style:italic}.cert-injetar{color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--blue-bg);border:1px solid var(--blue-line);border-radius:var(--radius);align-items:center;gap:8px;padding:9px 11px;font-size:12.5px;font-weight:600;display:flex}.cert-injetar input{width:16px;height:16px;accent-color:var(--blue);cursor:pointer;flex:none;margin:0}.cert-card-acoes{gap:8px;margin-top:auto;padding-top:4px;display:flex}.cert-btn-add{background:var(--blue);color:#fff;border:1px solid var(--blue-deep);border-radius:var(--radius);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-family:inherit;font-size:13.5px;font-weight:700;display:inline-flex}.cert-btn-add:hover{background:var(--blue-deep)}.cert-btn-icone{color:var(--blue-deep);border-color:var(--blue-line)}.cert-btn-icone:hover{background:var(--blue-bg)}.cert-ok{color:var(--blue-deep);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.cert-falta{color:var(--warn);font-size:12.5px;font-weight:600}.cert-form{background:var(--bg-card);border:1px solid var(--accent);border-radius:var(--radius);padding:18px}.cert-form-cab{border-bottom:1px solid var(--border-solid);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.cert-form-cab>div{flex-direction:column;display:flex}.cert-form-cab strong{font-size:15px}.cert-form-cab span{color:var(--text-muted);font-size:11.5px}.cert-form-secao{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-2);margin:18px 0 10px;font-size:11px;font-weight:700}.cert-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.cert-upload{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cert-limite{color:var(--text-muted);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--radius);flex:260px;padding:8px 10px;font-size:11.5px;line-height:1.5}.cert-erro{color:var(--crit);background:var(--crit-bg);border:1px solid var(--crit-line);border-radius:var(--radius);margin:12px 0 0;padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.5}.cert-form-acoes{gap:10px;margin-top:18px;display:flex}@media (width<=720px){.certificados-page{gap:16px;padding:16px 12px}.cert-cards{grid-template-columns:1fr}.cert-card-dados{grid-template-columns:1fr;gap:8px}.cert-form{padding:14px}.cert-form-acoes{flex-direction:column}.cert-form-acoes button{width:100%}}:root{--adm-petrol:#0a5a6e;--adm-petrol-claro:#0e6f85;--adm-petrol-escuro:#07424f;--adm-tinta:#17272e;--adm-cinza:#5b6a70;--adm-borda:#e2e8ea;--adm-fundo:#f2f5f6}.admin-standalone{background:var(--adm-fundo);min-height:100vh;color:var(--adm-tinta)}.admin-topbar{color:#fff;z-index:10;background:linear-gradient(90deg,#0d2b33,#0a3d4a);justify-content:space-between;align-items:center;padding:12px 24px;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #07202840}.admin-topbar-logo{font-family:var(--font-display,inherit);letter-spacing:.06em;font-weight:800}.admin-topbar-right{align-items:center;gap:14px;display:flex}.admin-topbar-email{opacity:.85;font-size:13px}.admin-instalar{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-instalar:hover{background:#ffffff1f}.admin-topbar-sair{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:8px;padding:6px 14px;font-weight:600}.admin-topbar-sair:hover{background:#ffffff1f}.admin-page{max-width:1500px;margin:0 auto;padding:26px 24px 40px}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.admin-header h1{font-family:var(--font-display,inherit);letter-spacing:-.01em;font-size:21px;font-weight:800}.admin-btn-refresh{border:1px solid var(--adm-borda);color:var(--adm-petrol);cursor:pointer;background:#fff;border-radius:9px;padding:8px 16px;font-size:13px;font-weight:700;transition:box-shadow .15s,border-color .15s}.admin-btn-refresh:hover:not(:disabled){border-color:var(--adm-petrol);box-shadow:0 2px 10px #0a5a6e24}.admin-btn-refresh:disabled{opacity:.6;cursor:default}.admin-cards{grid-template-columns:repeat(4,minmax(120px,1fr));gap:14px;margin-bottom:20px;display:grid}.admin-card{border:1px solid var(--adm-borda);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #10232a0d}.admin-card:before{content:"";background:var(--adm-petrol);width:4px;position:absolute;top:0;bottom:0;left:0}.admin-card.pendente:before{background:#d97706}.admin-card.ativo:before{background:#1a7f37}.admin-card.vencendo:before{background:#b3261e}.admin-card.vencendo .admin-card-num{color:#b3261e}.admin-card-num{font-size:30px;font-weight:800;line-height:1;font-family:var(--font-display,inherit)}.admin-card-label{color:var(--adm-cinza);font-size:12.5px;font-weight:600}.admin-erro,.admin-aviso{border-radius:10px;margin-bottom:14px;padding:11px 14px;font-size:13.5px;font-weight:600}.admin-erro{color:#b71c1c;background:#fdecea;border:1px solid #f6cfcb}.admin-aviso{color:#1a7f37;background:#e6f4ea;border:1px solid #c9e7d2}.admin-novo{border:1px solid var(--adm-borda);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:14px 18px;display:flex;box-shadow:0 1px 4px #10232a0d}.admin-novo-titulo{color:var(--adm-tinta);text-transform:uppercase;letter-spacing:.04em;margin-right:6px;font-size:13px;font-weight:800}.admin-novo input[type=email],.admin-novo input[type=text],.admin-novo input[type=number]{border:1px solid var(--adm-borda);border-radius:9px;outline:none;flex:1;min-width:180px;padding:10px 12px;font-size:13.5px}.admin-novo input:focus{border-color:var(--adm-petrol);box-shadow:0 0 0 3px #0a5a6e24}.admin-novo-btn{background:linear-gradient(180deg, var(--adm-petrol-claro), var(--adm-petrol));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:9px;padding:10px 18px;font-size:13px;font-weight:700;box-shadow:0 4px 14px #0a5a6e40}.admin-novo-btn:disabled{opacity:.6;cursor:default;box-shadow:none}.admin-novo-btn:hover:not(:disabled){filter:brightness(1.08)}.admin-busca{border:1px solid var(--adm-borda);background:#fff;border-radius:9px;outline:none;width:100%;max-width:420px;margin-bottom:14px;padding:10px 14px;font-size:13.5px}.admin-busca:focus{border-color:var(--adm-petrol);box-shadow:0 0 0 3px #0a5a6e24}.admin-tabela-wrap{border:1px solid var(--adm-borda);background:#fff;border-radius:12px;overflow-x:auto;box-shadow:0 1px 4px #10232a0d}.admin-tabela{border-collapse:collapse;width:100%;font-size:13px}.admin-tabela th,.admin-tabela td{text-align:left;white-space:nowrap;border-bottom:1px solid #f0f3f4;padding:11px 14px}.admin-tabela thead th{color:var(--adm-cinza);text-transform:uppercase;letter-spacing:.05em;background:#f6f9fa;font-size:11px;font-weight:700;position:sticky;top:0}.admin-tabela tbody tr:hover{background:#f7fafb}.admin-tabela tbody tr:last-child td{border-bottom:none}.admin-tabela tr.ocupado{opacity:.55}.admin-tabela tr.lead-sel{background:#eef6f8}.admin-email{font-weight:600}.admin-vazio{text-align:center;color:var(--adm-cinza);white-space:normal;padding:34px 0}.admin-badge{border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}.admin-badge.ativo{color:#1a7f37;background:#e6f4ea}.admin-badge.pendente{color:#c05600;background:#fff3e0}.admin-badge.expirado{color:#b71c1c;background:#fdecea}.admin-badge-trial{letter-spacing:.4px;color:var(--adm-petrol);vertical-align:middle;background:#d9edf2;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:800;display:inline-block}.admin-acoes{flex-wrap:wrap;gap:6px;display:flex}.admin-acoes .b{border:1px solid var(--adm-borda);color:#333;cursor:pointer;background:#fff;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:600}.admin-acoes .b:hover{background:#f3f6f7}.admin-acoes .b:disabled{opacity:.5;cursor:default}@media (width<=860px){.admin-cards{grid-template-columns:1fr 1fr;gap:10px}.admin-card{padding:12px 14px}.admin-card-num{font-size:22px}.admin-tabela-wrap{box-shadow:none;background:0 0;border:none;overflow:visible}.admin-tabela,.admin-tabela thead,.admin-tabela tbody,.admin-tabela th,.admin-tabela td,.admin-tabela tr{display:block}.admin-tabela thead{display:none}.admin-tabela tr{border:1px solid var(--adm-borda);background:#fff;border-radius:12px;margin-bottom:12px;padding:8px 12px}.admin-tabela td{white-space:normal;border:none;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.admin-tabela td:before{content:attr(data-label);color:#555;flex-shrink:0;font-weight:700}.admin-tabela td.admin-acoes{flex-direction:column;align-items:stretch;display:flex}.admin-tabela td.admin-acoes:before{margin-bottom:4px}.admin-acoes .b{width:100%;padding:9px;font-size:13px}}@media (width<=600px){.admin-page{padding:14px}}.admin-super{position:relative}.admin-super-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:13px;display:inline-flex}.admin-super-btn:hover{background:#ffffff24}.admin-super-avatar{background:var(--adm-petrol-claro);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:inline-flex}.admin-super-avatar.grande{width:38px;height:38px;font-size:14px}.admin-super-chev{opacity:.8;font-size:10px}.admin-super-panel{z-index:60;color:#24292f;border:1px solid var(--adm-borda);background:#fff;border-radius:12px;width:300px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0000002e}.admin-super-panel-head{border-bottom:1px solid #f0f1f3;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:12px;display:flex}.admin-super-panel-head strong{word-break:break-all;font-size:13px;display:block}.admin-super-papel{color:var(--adm-cinza);font-size:11px}.admin-super-dados{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.admin-super-dados>div{flex-direction:column;display:flex}.admin-super-dados span{text-transform:uppercase;letter-spacing:.04em;color:var(--adm-cinza);font-size:10px;font-weight:600}.admin-super-dados strong{font-size:12.5px}.admin-super-trocar{border:1px solid var(--adm-borda);cursor:pointer;background:#f7f8fa;border-radius:8px;width:100%;margin-top:12px;padding:8px 0;font-size:12.5px;font-weight:600}.admin-super-trocar:hover{background:#eef1f4}.admin-dias{border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.admin-dias.ok{color:#1a7f37;background:#e6f4ea}.admin-dias.critico{color:#fff;background:#b3261e}.admin-dias.expirado{color:#b71c1c;background:#fdecea}.admin-dias.sem{color:#9aa1a9;background:0 0;font-weight:400}.admin-novo-dias{max-width:220px}.admin-menu{z-index:80;border:1px solid var(--adm-borda);background:#fff;border-radius:10px;flex-direction:column;width:210px;padding:5px;display:flex;position:fixed;box-shadow:0 10px 28px #00000029}.admin-menu button{text-align:left;cursor:pointer;color:#24292f;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:12.5px}.admin-menu button:hover{background:#f2f4f7}.admin-menu button.destaque{color:#1a7f37;font-weight:600}.admin-menu button.perigo{color:#b71c1c}.b-acoes{font-weight:600}.admin-nota{color:var(--adm-cinza);margin-top:10px;font-size:12px}.admin-nota code{background:#eaeff1;border-radius:4px;padding:1px 5px}.admin-abas{background:#e9eef0;border-radius:10px;gap:4px;width:fit-content;max-width:100%;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto}.admin-aba{color:var(--adm-cinza);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:background .15s,color .15s}.admin-aba:hover{color:var(--adm-tinta)}.admin-aba.ativa{color:var(--adm-petrol);background:#fff;box-shadow:0 1px 4px #10232a1f}.admin-ultimo-acesso{color:var(--adm-petrol);white-space:nowrap;font-weight:600}.admin-badge-papel{border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.admin-badge-papel.cliente{color:#0b57d0;background:#e8f0fe}.admin-badge-papel.gerente{color:#8a5b00;background:#fef3e0}.admin-badge-papel.funcionario{color:#1a7f37;background:#e6f4ea}.admin-leads-bar{border:1px solid var(--adm-borda);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex;box-shadow:0 1px 4px #10232a0d}.admin-leads-info{color:var(--adm-cinza);font-size:12.5px;font-weight:600}.admin-leads-acoes{flex-wrap:wrap;gap:8px;display:flex}.admin-leads-acoes button{border:1px solid var(--adm-borda);color:var(--adm-tinta);cursor:pointer;background:#fff;border-radius:9px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:border-color .15s,box-shadow .15s}.admin-leads-acoes button:hover:not(:disabled){border-color:var(--adm-petrol);box-shadow:0 2px 8px #0a5a6e24}.admin-leads-acoes button:disabled{opacity:.5;cursor:default}.admin-leads-acoes button.principal{background:linear-gradient(180deg, var(--adm-petrol-claro), var(--adm-petrol));color:#fff;border:none;box-shadow:0 4px 14px #0a5a6e40}.admin-leads-acoes button.principal:hover:not(:disabled){filter:brightness(1.08)}.admin-email-overlay{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050a0ea8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.admin-email-modal{box-sizing:border-box;background:#fff;border-radius:14px;width:100%;max-width:560px;max-height:calc(100vh - 60px);padding:24px 26px 20px;overflow-y:auto;box-shadow:0 30px 80px #00000080}.admin-email-modal h3{font-family:var(--font-display,inherit);color:var(--adm-tinta);margin:0 0 6px;font-size:18px}.admin-email-sub{color:var(--adm-cinza);margin:0 0 16px;font-size:12.5px}.admin-email-sub code{background:#eaeff1;border-radius:4px;padding:1px 5px;font-size:11.5px}.admin-email-label{text-transform:uppercase;letter-spacing:.05em;color:var(--adm-cinza);margin:12px 0 5px;font-size:11px;font-weight:700;display:block}.admin-email-assunto,.admin-email-corpo{box-sizing:border-box;border:1px solid var(--adm-borda);border-radius:9px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px}.admin-email-assunto:focus,.admin-email-corpo:focus{border-color:var(--adm-petrol);box-shadow:0 0 0 3px #0a5a6e24}.admin-email-corpo{resize:vertical;line-height:1.55}.admin-email-toolbar{gap:6px;margin-bottom:6px;display:flex}.admin-email-toolbar button{border:1px solid var(--adm-borda);cursor:pointer;color:var(--adm-tinta);background:#fff;border-radius:7px;padding:5px 10px;font-size:12px}.admin-email-toolbar button:hover{border-color:var(--adm-petrol)}.admin-email-toolbar mark{background:#fde68a;border-radius:3px;padding:0 3px}.admin-email-dica{color:var(--adm-cinza);margin:6px 0 0;font-size:11.5px;line-height:1.6}.admin-email-dica code{background:#eaeff1;border-radius:4px;padding:1px 5px;font-size:10.5px}.admin-email-preview{border:1px dashed var(--adm-borda);color:#2b3a41;background:#fafbfb;border-radius:9px;max-height:220px;padding:14px 16px;font-size:13.5px;line-height:1.6;overflow-y:auto}.admin-email-acoes{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.admin-email-acoes .cancelar{border:1px solid var(--adm-borda);color:var(--adm-cinza);cursor:pointer;background:#fff;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:600}.admin-email-acoes .enviar{background:linear-gradient(180deg, var(--adm-petrol-claro), var(--adm-petrol));color:#fff;cursor:pointer;border:none;border-radius:9px;padding:9px 20px;font-size:13px;font-weight:700;box-shadow:0 4px 14px #0a5a6e40}.admin-email-acoes .enviar:disabled,.admin-email-acoes .cancelar:disabled{opacity:.5;cursor:default;box-shadow:none}.admin-leads-filtro{border:1px solid var(--adm-borda);color:var(--adm-tinta);cursor:pointer;background:#fff;border-radius:9px;padding:8px 10px;font-size:12.5px;font-weight:700}.admin-badge-origem{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.admin-badge-origem.trial{color:#0a5a6e;background:#d9edf2}.admin-badge-origem.importado{color:#4c3d99;background:#ece9f7}.admin-lead-acoes-cel{white-space:nowrap}.admin-lead-acoes-cel button{border:1px solid var(--adm-borda);cursor:pointer;background:#fff;border-radius:8px;margin-right:6px;padding:4px 9px;font-size:13px}.admin-lead-acoes-cel button:hover{border-color:var(--adm-petrol)}.admin-lead-acoes-cel button.perigo:hover{background:#fef3f2;border-color:#b42318}.admin-imp-modelo{border:1px solid var(--adm-borda);width:100%;color:var(--adm-petrol);cursor:pointer;background:#f6f9fa;border-radius:10px;margin:12px 0;padding:10px 14px;font-size:13px;font-weight:700;display:block}.admin-imp-modelo:hover{border-color:var(--adm-petrol)}.admin-imp-drop{border:2px dashed var(--adm-borda);text-align:center;color:var(--adm-tinta);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;padding:30px 16px;font-size:13.5px;font-weight:700}.admin-imp-drop span{color:var(--adm-cinza);margin-top:4px;font-size:12px;font-weight:400;display:block}.admin-imp-drop.arrastando,.admin-imp-drop:hover{border-color:var(--adm-petrol);background:#f2f8fa}.admin-imp-problemas{margin:10px 0;font-size:12.5px}.admin-imp-problemas summary{cursor:pointer;color:#8a6d1a;font-weight:700}.admin-imp-problemas ul{max-height:140px;color:var(--adm-cinza);margin:6px 0 0;padding-left:18px;overflow-y:auto}.admin-imp-fechar{color:var(--adm-cinza);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1;position:absolute;top:10px;right:12px}.admin-email-modal{position:relative}.admin-badge-assinatura{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}.admin-badge-assinatura.ativa{background:var(--ok-bg,#e7f6ef);color:var(--ok,#1fa971)}.admin-badge-assinatura.trial{background:var(--blue-bg,#eaf2fb);color:var(--blue,#457dc1)}.admin-badge-assinatura.graca{background:var(--warn-bg,#fbf1dc);color:var(--warn,#b8860b)}.admin-badge-assinatura.cancelada_no_prazo{background:var(--purple-bg,#f1edff);color:var(--purple,#7c5cfc)}.admin-badge-assinatura.somente_leitura{background:var(--crit-bg,#fbeae9);color:var(--crit,#d5453d)}.admin-orfaos{border:1px solid var(--adm-borda);background:#fff;border-radius:12px;margin-bottom:18px;padding:16px;box-shadow:0 1px 4px #10232a0d}.admin-orfaos-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.admin-orfaos-sub{color:var(--adm-cinza);font-size:12.5px}.admin-orfaos .admin-tabela-wrap{margin:0}.admin-orfaos select{border:1px solid var(--adm-borda);border-radius:8px;min-width:200px;max-width:100%;padding:6px 8px;font-size:12.5px}.admin-selo-pagante{vertical-align:-2px;color:var(--ambar,#d97706);align-items:center;margin-right:6px;display:inline-flex}.admin-crescimento{border-top:1px solid var(--line,#e4e7ec);margin-top:28px;padding-top:20px}.admin-crescimento>h2{margin:0 0 14px;font-size:16px}.admin-cards-metricas{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.admin-card-metrica{border:1px solid var(--line,#e4e7ec);background:var(--panel,#fff);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.admin-card-metrica .rot{text-transform:uppercase;letter-spacing:.4px;color:var(--muted,#667085);font-size:11px;font-weight:700}.admin-card-metrica strong{font-variant-numeric:tabular-nums;font-size:20px}.admin-card-metrica small{color:var(--muted,#667085);font-size:11.5px}.admin-tabela-consumo{border-collapse:collapse;width:100%;margin-top:16px;font-size:13px}.admin-tabela-consumo th,.admin-tabela-consumo td{text-align:left;border-bottom:1px solid var(--line,#e4e7ec);padding:7px 10px}.admin-tabela-consumo td:not(:first-child){font-variant-numeric:tabular-nums}.portal-layout{background:var(--bg-body);flex-direction:column;min-height:100vh;display:flex}.portal-topbar{background:var(--top-bar-bg);border-bottom:1px solid var(--border-solid);justify-content:space-between;align-items:center;gap:12px;height:62px;padding:0 22px;display:flex}.portal-topbar-marca{align-items:center;gap:12px;display:flex}.portal-logo{object-fit:contain;max-width:120px;height:38px}.portal-logo-fallback{background:var(--accent-grad);border-radius:6px;width:22px;height:22px}.portal-titulo{letter-spacing:-.02em;font-size:15px;font-weight:800;display:block}.portal-subtitulo{color:var(--text-muted);font-size:11px;display:block}.portal-topbar-acoes{align-items:center;gap:12px;font-size:12px;display:flex}.portal-email{color:var(--text-muted)}.portal-main{flex:1}.portal-carregando{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:60px 20px;display:flex}.portal-pagina{max-width:1100px;margin:0 auto;padding:22px 18px 60px}.portal-pagina h1{margin-bottom:4px;font-size:20px}.portal-hint{color:var(--text-muted);margin:4px 0 16px;font-size:13px}.portal-grid-ativos{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.portal-card-ativo{background:var(--bg-card);border:1px solid var(--border-solid);border-radius:var(--radius-lg);color:var(--text-main);transition:border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);gap:12px;padding:12px;text-decoration:none;display:flex}.portal-card-ativo:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.portal-card-foto{border-radius:var(--radius-md);background:var(--bg-soft);flex-shrink:0;justify-content:center;align-items:center;width:74px;height:74px;display:flex;overflow:hidden}.portal-card-foto img{object-fit:cover;width:100%;height:100%}.portal-card-sem-foto{opacity:.25;font-size:26px}.portal-card-info{flex-direction:column;gap:2px;min-width:0;display:flex}.portal-card-tag{letter-spacing:-.01em;font-size:15px;font-weight:800}.portal-card-tipo{color:var(--text-muted);font-size:12px}.portal-card-desc{color:var(--text-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.portal-card-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.portal-badge{background:var(--bg-soft);color:var(--text-muted);border:1px solid var(--border-solid);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.portal-badge.ok{background:var(--status-ok-bg);color:var(--status-ok-text);border-color:#0000}.portal-badge.erro{background:var(--status-erro-bg);color:var(--status-erro-text);border-color:#0000}.portal-detalhe{grid-template-columns:280px 1fr;gap:18px;margin-top:16px;display:grid}.portal-resumo{background:var(--bg-card);border:1px solid var(--border-solid);border-radius:var(--radius-lg);align-self:start;padding:16px}.portal-resumo-foto{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--bg-soft);justify-content:center;align-items:center;width:100%;margin-bottom:12px;display:flex;overflow:hidden}.portal-resumo-foto img{object-fit:cover;width:100%;height:100%}.portal-resumo h2{margin-bottom:4px;font-size:18px}.portal-resumo-dados{margin-top:10px;font-size:12.5px}.portal-resumo-dados dt{color:var(--text-muted);margin-top:8px;font-weight:600}.portal-resumo-dados dd{font-family:var(--font-mono);margin:1px 0 0;font-size:12px}.portal-abas{background:var(--bg-card);border:1px solid var(--border-solid);border-radius:var(--radius-lg);align-self:start;overflow:hidden}.portal-abas-nav{border-bottom:1px solid var(--border-solid);background:var(--bg-faint);flex-wrap:wrap;display:flex}.portal-abas-nav button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;min-height:44px;padding:12px 18px;font-size:13px;font-weight:600}.portal-abas-nav button.ativa{color:var(--accent);border-bottom-color:var(--accent);background:var(--bg-card)}.portal-aba-corpo{padding:16px}.portal-lista-docs{margin:0;padding:0;list-style:none}.portal-lista-docs li{border-bottom:1px solid var(--border-solid);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.portal-lista-docs li:last-child{border-bottom:none}.portal-doc-meta{color:var(--text-muted);margin-top:2px;font-size:11.5px;display:block}.portal-tabela{border-collapse:collapse;width:100%;font-size:12.5px}.portal-tabela th,.portal-tabela td{text-align:left;border-bottom:1px solid var(--border-solid);padding:8px 10px}.portal-tabela th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.portal-preview-doc{flex-direction:column;align-items:center;gap:16px;display:flex}.portal-acessorio{border:1px solid var(--border-solid);background:var(--bg-card);border-radius:10px;padding:10px 12px}.portal-acessorio+.portal-acessorio{margin-top:12px}.portal-acessorio .cal-comp-item{background:0 0;border:none;padding:0 0 6px}.portal-lista-calibracoes{border-top:1px solid var(--border-solid);margin-top:4px;padding-left:6px}.portal-lista-calibracoes li{padding:9px 0}.portal-acessorio-vazio{margin:8px 0 2px;padding-left:6px}.portal-timeline{margin:0;padding:0;list-style:none}.portal-timeline li{border-bottom:1px solid var(--border-solid);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.portal-timeline li:last-child{border-bottom:none}.portal-timeline li.clicavel{cursor:pointer}.portal-timeline li.clicavel:hover{background:var(--bg-faint)}.portal-timeline-ic{background:var(--bg-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.portal-timeline-corpo{flex:1;min-width:0}.portal-timeline-topo{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.portal-timeline-data{color:var(--text-muted);white-space:nowrap;font-size:11.5px}.portal-timeline-detalhe{color:var(--text-muted);margin-top:2px;font-size:12.5px;display:block}@media (width<=800px){.portal-detalhe{grid-template-columns:1fr}.portal-topbar{padding:0 14px}.portal-email{display:none}}.app-layout{height:100vh;overflow:hidden}.shell{height:100vh;display:flex}.sidebar{background:var(--ink);color:#c9cdd2;flex-direction:column;flex-shrink:0;width:246px;padding:20px 14px 16px;display:flex;overflow-y:auto}.brand{border-bottom:1px solid #2a3138;flex-shrink:0;align-items:center;gap:9px;margin-bottom:14px;padding:0 8px 18px;display:flex}.brand-mark{background:linear-gradient(135deg, var(--amber), var(--amber-deep));width:26px;height:26px;color:var(--ink);font-size:13px;font-weight:700;font-family:var(--font-display);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.brand-logo{object-fit:contain;border-radius:6px;flex-shrink:0;width:30px;height:30px}.brand-name{color:#fff;font-size:15.5px;font-weight:600}.brand-sub{color:#7c8792;font-size:10.5px}.nav-list{flex-direction:column;gap:1px;display:flex}.nav-item{color:#b7bec5;cursor:pointer;width:100%;font-size:13px;font-weight:500;font-family:var(--font-base);text-align:left;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.nav-item .left{align-items:center;gap:10px;min-width:0;display:flex}.nav-item:hover{background:var(--ink-soft);color:#fff}.nav-item.active{background:var(--ink-soft);color:#fff;box-shadow:inset 2px 0 0 var(--amber)}.nav-item .chev{opacity:.7;transition:transform .18s}.nav-item.expanded .chev{transform:rotate(180deg)}.nav-item:focus-visible{outline:2px solid var(--amber);outline-offset:2px;box-shadow:none}.nav-count{font-family:var(--font-mono);color:#828c96;background:var(--ink-soft2);border-radius:20px;padding:1px 6px;font-size:10px}.nav-item.active .nav-count{color:var(--amber);background:#2e2620}.subnav{flex-direction:column;max-height:0;transition:max-height .2s;display:flex;overflow:hidden}.subnav.open{max-height:120px}.subnav .nav-item{padding-left:32px;font-size:12.5px}.nav-spacer{flex:1;min-height:12px}.nav-divider{border-top:1px solid #2a3138;flex-shrink:0;margin:12px 4px 10px}.nav-item.danger:hover{color:#f0a19b;background:#2e1e1d}.sidebar-foot{flex-shrink:0;align-items:center;gap:9px;min-width:0;padding:10px 8px 2px;display:flex}.avatar{color:#e5e7e9;background:#3a4149;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11.5px;font-weight:600;display:flex}.foot-info{min-width:0}.foot-name{color:#e5e7e9;white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:12px;font-weight:500;overflow:hidden}.foot-role{color:#7c8792;font-size:10.5px}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:var(--panel);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:12px 30px;display:flex}.topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.topbar h1{font-family:var(--font-display);letter-spacing:-.2px;white-space:nowrap;margin:0;font-size:19px;font-weight:600}.topbar .path{color:var(--muted);margin-top:2px;font-size:12.5px}.top-status{flex-shrink:0;align-items:center;gap:12px;display:flex}.login-info{color:var(--petroleo);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.divider-v{background:var(--line);width:1px;height:20px}.menu-usuario{flex-shrink:0;position:relative}.user-chip{cursor:pointer;font-family:var(--font-base);text-align:left;background:0 0;border:1px solid #0000;border-radius:20px;align-items:center;gap:8px;max-width:220px;padding:4px 8px 4px 4px;display:flex}.user-chip:hover{background:var(--steel)}.user-chip.aberto{background:var(--steel);border-color:var(--line)}.user-chip .name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.user-chip .role{color:var(--muted);font-size:10.5px;display:block}.user-chip-chev{color:var(--muted);flex-shrink:0}.user-chip .avatar{position:relative}.avatar-dot{background:var(--crit);border:2px solid var(--panel);border-radius:50%;width:9px;height:9px;position:absolute;top:-1px;right:-1px}.menu-conta{z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:232px;padding:6px;animation:.14s nr-fade-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #0f172a2e}.menu-conta-topo{border-bottom:1px solid var(--line);margin-bottom:6px;padding:8px 10px 10px}.menu-conta-email{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.menu-conta-papel{color:var(--muted);margin-top:1px;font-size:11px}.menu-conta-item{cursor:pointer;width:100%;font-family:var(--font-base);color:var(--text);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:13px;font-weight:500;display:flex}.menu-conta-item:hover{background:var(--steel)}.menu-conta-item svg{color:var(--muted);flex-shrink:0}.menu-conta-tag{color:var(--muted);background:var(--steel);white-space:nowrap;border-radius:20px;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:600}.menu-conta-tag.crit{color:var(--crit);background:var(--crit-bg,#fdecea)}.btn-instalar-pwa{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s;display:inline-flex}.btn-instalar-pwa:hover{background:var(--steel);color:var(--text)}.main-content{background:var(--steel);flex:1;min-width:0;overflow-y:auto}.sync-status{background:var(--ok-bg);color:var(--ok);font-size:12px;font-weight:600;font-family:var(--font-base);border:none;border-radius:20px;align-items:center;gap:6px;padding:6px 13px 6px 11px;display:inline-flex}.sync-status.ok{background:var(--ok-bg);color:var(--ok)}.sync-status.offline{background:var(--steel);color:var(--muted)}.sync-status.pendente{background:var(--warn-bg);color:var(--warn);cursor:pointer}.sync-status.pendente:disabled{opacity:.6;cursor:default}.sync-status .girando{animation:.9s linear infinite nr-spin}.selo-sync{border:1px solid var(--line);min-width:34px;height:34px;color:var(--muted);font-family:var(--font-base);cursor:pointer;background:0 0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.selo-sync:hover{background:var(--steel);color:var(--text)}.selo-sync__rotulo{white-space:nowrap}.selo-sync--pendente{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.selo-sync--falha{background:var(--crit-bg);border-color:var(--crit-line);color:var(--crit)}.selo-sync--bloqueado{background:var(--steel);border-color:var(--line);color:var(--text)}.selo-sync__pino{background:var(--warn);border:2px solid var(--panel);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.btn-hamburguer{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:9px;flex-direction:column;flex-shrink:0;justify-content:center;gap:4px;width:38px;height:38px;padding:9px;display:none}.btn-hamburguer span{background:var(--text);border-radius:2px;width:100%;height:2px;display:block}.btn-hamburguer:hover{background:var(--steel)}.sidebar-backdrop{display:none}@media (width<=900px){.btn-hamburguer{display:flex}.sidebar{z-index:1500;width:80vw;max-width:300px;transition:transform .26s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #0f172a59}.sidebar.aberta{transform:translate(0)}.sidebar-backdrop{z-index:1400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14181c80;animation:.2s nr-fade-in;display:block;position:fixed;inset:0}.login-info,.divider-v{display:none}.topbar{gap:10px;padding:10px 14px}.topbar .path,.user-chip-txt,.user-chip-chev{display:none}.user-chip{padding:3px}}@media (width<=560px){.topbar h1{font-size:16px}.sidebar{width:86vw}.sync-status-txt{display:none}.sync-status{padding:6px 9px}.top-status{gap:8px}.selo-sync{padding:0 7px}.selo-sync__rotulo{display:none}.menu-conta{min-width:216px;max-width:calc(100vw - 24px);right:-4px}}.aviso-expiracao{color:#fff;background:#b3261e;border-radius:10px;align-items:center;gap:10px;margin:16px 24px 0;padding:12px 18px;font-size:13.5px;font-weight:600;display:flex}.aviso-expiracao svg{flex-shrink:0}@media (width<=560px){.aviso-expiracao{margin:12px 12px 0;font-size:12.5px}}.termos-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050a0eb8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.termos-modal{box-sizing:border-box;background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:640px;max-height:calc(100vh - 60px);padding:26px 28px 22px;display:flex;box-shadow:0 30px 80px #0000008c}.termos-head{color:#0a5a6e;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.termos-head h2{font-family:var(--font-display);color:#17272e;margin:0 0 4px;font-size:20px}.termos-head p{color:#5b6a70;margin:0;font-size:13px}.termos-corpo{color:#3b4a50;text-align:left;background:#fafbfb;border:1px solid #e4e7e8;border-radius:10px;padding:14px 18px;font-size:13px;line-height:1.65;overflow-y:auto}.termos-corpo h3{color:#0a5a6e;text-transform:uppercase;letter-spacing:.04em;margin:10px 0 6px;font-size:13.5px}.termos-corpo h3:first-child{margin-top:0}.termos-corpo ol{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.termos-check{color:#17272e;cursor:pointer;text-align:left;align-items:flex-start;gap:10px;margin:14px 2px 12px;font-size:13px;font-weight:600;display:flex}.termos-check input{accent-color:#0a5a6e;margin-top:2px}.termos-acoes{justify-content:flex-end;gap:12px;display:flex}.termos-btn-recusar{color:#5b6a70;cursor:pointer;background:0 0;border:1px solid #d4d9db;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600}.termos-btn-aceitar{color:#fff;cursor:pointer;background:linear-gradient(#0e6f85,#0a5a6e);border:none;border-radius:8px;padding:10px 22px;font-size:13px;font-weight:700;box-shadow:0 6px 18px #0a5a6e4d}.termos-btn-aceitar:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.barra-sem-servidor{background:var(--warn-bg);color:#6b4e06;border-bottom:1px solid var(--warn-line);text-align:center;justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:12.5px;font-weight:600;display:flex}.barra-sem-servidor button{color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:13px;font-weight:700}@media (width<=560px){.barra-sem-servidor{text-align:left;gap:8px;padding:7px 10px;font-size:11.5px}}.barra-trial{color:#fff;text-align:center;background:#b45309;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:flex}.barra-trial svg{flex-shrink:0}.barra-trial strong{font-variant-numeric:tabular-nums}.barra-trial button{color:#fff;border-radius:var(--radius-sm);font-family:var(--font-base);cursor:pointer;background:#ffffff24;border:1px solid #fffc;flex-shrink:0;padding:5px 14px;font-size:12.5px;font-weight:700}.barra-trial button:hover{background:#ffffff42}@media (width<=560px){.barra-trial{padding:7px 10px;font-size:12px}}.barra-assinatura{color:#fff;background:var(--crit-deep);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:9px 14px;font-size:13px;font-weight:600;display:flex}.barra-assinatura.graca{background:var(--warn)}.barra-assinatura.cancelada_no_prazo{background:var(--amber-deep)}.barra-assinatura svg{flex-shrink:0}.barra-assinatura button{color:#fff;border-radius:var(--radius-sm);font-family:var(--font-base);cursor:pointer;background:#ffffff24;border:1px solid #fffc;padding:5px 14px;font-size:12.5px;font-weight:700}.barra-assinatura button:hover{background:#ffffff42}@media (width<=560px){.barra-assinatura{padding:7px 10px;font-size:12px}}.modal-aviso-fundo{z-index:1200;background:#14181c8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-aviso{background:var(--panel);border-radius:var(--radius-xl);text-align:center;border-top:5px solid var(--cor-aviso);width:100%;max-width:440px;box-shadow:var(--shadow-lg);padding:26px 24px 20px}.modal-aviso.sucesso{--cor-aviso:var(--ok)}.modal-aviso.alerta{--cor-aviso:var(--warn)}.modal-aviso.erro{--cor-aviso:var(--crit)}.modal-aviso-ic{width:58px;height:58px;color:var(--cor-aviso);background:color-mix(in srgb, var(--cor-aviso) 14%, transparent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.modal-aviso h3{margin:0 0 8px;font-size:18px}.modal-aviso p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.5}.modal-aviso-acoes{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.modal-aviso-btn{border:1px solid var(--line);font-family:var(--font-base);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:10px 18px;font-size:13.5px;font-weight:600}.modal-aviso-btn.principal{background:var(--cor-aviso);border-color:var(--cor-aviso);color:#fff}.mts-box{max-width:460px}.mts-corpo{flex-direction:column;gap:12px;padding:16px 24px 20px;display:flex}.mts-tabs{background:var(--steel);border-radius:10px;gap:6px;padding:4px;display:flex}.mts-tab{color:var(--muted);font-family:var(--font-base);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 10px;font-size:12.5px;font-weight:600}.mts-tab.ativo{background:var(--panel);color:var(--text);box-shadow:0 1px 4px #14181c1f}.mts-desc{color:var(--muted);margin:0;font-size:12.5px}.mts-desc b{color:var(--text);overflow-wrap:anywhere}.mts-linha-codigo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mts-enviado{color:var(--ok);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.mts-campo{flex-direction:column;gap:4px;display:flex}.mts-campo label{color:var(--muted);font-size:11.5px;font-weight:600}.mts-campo input{border:1px solid var(--line);font-size:13.5px;font-family:var(--font-base);background:var(--panel);color:var(--text);border-radius:9px;padding:9px 12px}.mts-campo input:disabled{background:var(--steel);color:var(--muted)}.mts-campo input:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.mts-erro{color:var(--crit);background:var(--crit-bg);border:1px solid var(--crit-line);border-radius:8px;margin:0;padding:8px 12px;font-size:12.5px}.mts-acoes{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.mts-btn-enviar,.mts-btn-salvar{white-space:nowrap}.mts-sucesso{color:var(--ok);flex-direction:column;align-items:center;gap:10px;padding:36px 24px;display:flex}.mts-sucesso p{color:var(--text);margin:0;font-size:14px;font-weight:700}
