@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2)format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2)format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2)format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2)format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2)format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2)format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2)format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-ext-800-normal-GOAQXnVZ.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-800-normal-mB3PmEeV.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-800-normal-DDmpGQGC.woff2)format("woff2"),url(/assets/montserrat-cyrillic-800-normal-B_mUCQ9O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-vietnamese-800-normal-BDwqwvSG.woff2)format("woff2"),url(/assets/montserrat-vietnamese-800-normal-Chy8GRiB.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-ext-800-normal-BBvmbyWk.woff2)format("woff2"),url(/assets/montserrat-latin-ext-800-normal-Wjq_OapB.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2)format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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{--ref-azul-50:#e7ebee;--ref-azul-100:#c2ccd5;--ref-azul-200:#91a4b4;--ref-azul-300:#607c92;--ref-azul-400:#375976;--ref-azul-500:#0b3558;--ref-azul-600:#082842;--ref-azul-700:#061a2c;--ref-verde-50:#e8f7f6;--ref-verde-100:#c5ebe8;--ref-verde-200:#96dbd6;--ref-verde-300:#68ccc3;--ref-verde-400:#40beb4;--ref-verde-500:#16b0a3;--ref-verde-600:#10847a;--ref-verde-700:#0b5852;--ref-verde-ink:#0e726a;--ref-neutral-0:#fff;--ref-neutral-50:#f4f5f7;--ref-neutral-100:#e7ebee;--ref-neutral-200:#dce2e8;--ref-neutral-500:#718a9e;--ref-neutral-600:#527089;--ref-neutral-tint:#e6eef4;--ref-classe-a:#1b51bc;--ref-classe-b:#42d17e;--ref-classe-c:#f9e42a;--ref-classe-d:#ec7d1f;--ref-classe-e:#b4322d;--ref-state-ok-ink:#1f6b3a;--ref-state-ok-soft:#e7f4ec;--ref-state-ok-mark:#2e8b57;--ref-state-ok-zone:#cfe8d8;--ref-state-attention-ink:#8a4b00;--ref-state-attention-soft:#fff1db;--ref-state-attention-mark:#d97706;--ref-state-attention-zone:#fbddb0;--ref-state-over-ink:#a12722;--ref-state-over-soft:#fbe9e7;--ref-state-over-mark:#c2332f;--ref-state-over-zone:#f5c9c5;--ref-chart-azul:#1f5f8f;--color-ground:var(--ref-neutral-50);--color-surface:var(--ref-neutral-0);--color-surface-tint:var(--ref-neutral-tint);--color-surface-brand:var(--ref-azul-500);--color-surface-brand-strong:var(--ref-azul-600);--color-text-primary:var(--ref-azul-500);--color-text-secondary:var(--ref-azul-400);--color-text-muted:var(--ref-neutral-600);--color-text-disabled:var(--ref-azul-200);--color-text-on-brand:var(--ref-neutral-0);--color-text-on-brand-muted:var(--ref-azul-100);--color-border-control:var(--ref-neutral-500);--color-border-default:var(--ref-neutral-200);--color-border-hairline:var(--ref-neutral-100);--color-action-primary:var(--ref-azul-500);--color-action-primary-hover:var(--ref-azul-600);--color-action-primary-pressed:var(--ref-azul-700);--color-accent-default:var(--ref-verde-500);--color-accent-ink:var(--ref-verde-ink);--color-accent-soft:var(--ref-verde-50);--color-focus:var(--ref-verde-ink);--color-state-ok-ink:var(--ref-state-ok-ink);--color-state-ok-soft:var(--ref-state-ok-soft);--color-state-ok-mark:var(--ref-state-ok-mark);--color-state-ok-zone:var(--ref-state-ok-zone);--color-state-attention-ink:var(--ref-state-attention-ink);--color-state-attention-soft:var(--ref-state-attention-soft);--color-state-attention-mark:var(--ref-state-attention-mark);--color-state-attention-zone:var(--ref-state-attention-zone);--color-state-over-ink:var(--ref-state-over-ink);--color-state-over-soft:var(--ref-state-over-soft);--color-state-over-mark:var(--ref-state-over-mark);--color-state-over-zone:var(--ref-state-over-zone);--color-classe-a-fill:var(--ref-classe-a);--color-classe-a-on:var(--ref-neutral-0);--color-classe-b-fill:var(--ref-classe-b);--color-classe-b-on:var(--ref-azul-500);--color-classe-c-fill:var(--ref-classe-c);--color-classe-c-on:var(--ref-azul-500);--color-classe-d-fill:var(--ref-classe-d);--color-classe-d-on:var(--ref-azul-500);--color-classe-e-fill:var(--ref-classe-e);--color-classe-e-on:var(--ref-neutral-0);--color-chart-series-1:var(--ref-chart-azul);--color-chart-series-2:var(--ref-verde-500);--color-chart-line:var(--ref-azul-500);--color-chart-grid:var(--ref-neutral-100);--color-chart-axis:var(--ref-azul-100);--color-chart-axis-text:var(--ref-neutral-600);--color-scrim:#061a2c73;--color-on-brand-overlay:#ffffff1a;--color-on-brand-rule:#ffffff2e;--font-family:Montserrat, "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-text:Inter, "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--typography-display-lg:800 40px/44px var(--font-family);--typography-display-lg-letter-spacing:-.02em;--typography-display:800 32px/36px var(--font-family);--typography-display-letter-spacing:-.02em;--typography-reading:800 30px/34px var(--font-family);--typography-reading-letter-spacing:-.015em;--typography-title-lg:700 24px/30px var(--font-family);--typography-title-lg-letter-spacing:-.01em;--typography-title-md:700 18px/24px var(--font-family);--typography-title-md-letter-spacing:normal;--typography-title-sm:700 15px/20px var(--font-family);--typography-title-sm-letter-spacing:normal;--typography-body-lg:400 16px/24px var(--font-text);--typography-body-lg-letter-spacing:normal;--typography-body:400 14px/20px var(--font-text);--typography-body-letter-spacing:normal;--typography-body-strong:600 14px/20px var(--font-text);--typography-body-strong-letter-spacing:normal;--typography-small:400 13px/18px var(--font-text);--typography-small-letter-spacing:normal;--typography-small-medium:500 13px/18px var(--font-text);--typography-small-medium-letter-spacing:normal;--typography-small-strong:600 13px/18px var(--font-text);--typography-small-strong-letter-spacing:normal;--typography-caption:500 12px/16px var(--font-text);--typography-caption-letter-spacing:normal;--typography-label:600 11px/14px var(--font-text);--typography-label-letter-spacing:.06em;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--radius-classe-mark:24%;--size-touch-min:48px;--size-touch-classe:60px;--size-control:40px;--size-control-dense:32px;--size-control-touch:56px;--size-sidebar:208px;--size-sidebar-folded:72px;--size-table-row:44px;--size-head:64px;--size-frame-inset:8px;--size-breakpoint-medium:600px;--size-breakpoint-expanded:840px;--size-breakpoint-large:1200px;--size-touch-dense:44px;--shadow-control:0px 1px 2px 0px #0b355814;--shadow-card:0px 1px 2px 0px #0b35580f, 0px 4px 16px -2px #0b35580d;--shadow-overlay:0px 8px 24px 0px #0b355824, 0px 1px 2px 0px #0b355814;--shadow-sheet:0px -8px 32px 0px #0b35582e;--motion-duration-fast:.12s;--motion-duration-base:.2s;--motion-duration-sheet:.32s;--motion-duration-popover:.15s;--motion-duration-figure:.24s;--motion-duration-stagger:50ms;--motion-duration-page:.4s;--motion-duration-rail:.36s;--motion-easing-out:cubic-bezier(.2, .8, .2, 1);--motion-easing-in-out:cubic-bezier(.77, 0, .175, 1);--motion-easing-drawer:cubic-bezier(.32, .72, 0, 1);--component-button-primary-background:var(--color-action-primary);--component-button-primary-text:var(--color-text-on-brand);--component-button-primary-background-hover:var(--color-action-primary-hover);--component-button-primary-background-pressed:var(--color-action-primary-pressed);--component-button-secondary-background:var(--color-surface);--component-button-secondary-text:var(--color-text-primary);--component-button-secondary-border:var(--color-border-control);--component-button-secondary-background-hover:var(--color-surface-tint);--component-button-ghost-text:var(--color-text-primary);--component-button-ghost-background-hover:var(--color-surface-tint);--component-button-destructive-background:var(--color-surface);--component-button-destructive-text:var(--color-state-over-ink);--component-button-destructive-border:var(--color-state-over-ink);--component-button-disabled-background:var(--color-border-hairline);--component-button-disabled-text:var(--color-text-disabled);--component-button-height:var(--size-control);--component-button-height-dense:var(--size-control-dense);--component-button-height-touch:var(--size-control-touch);--component-button-radius:var(--radius-sm);--component-button-radius-touch:var(--radius-md);--component-input-background:var(--color-surface);--component-input-text:var(--color-text-primary);--component-input-placeholder:var(--color-text-muted);--component-input-border:var(--color-border-control);--component-input-border-focus:var(--color-focus);--component-input-border-issue:var(--color-state-over-ink);--component-input-radius:var(--radius-sm);--component-card-background:var(--color-surface);--component-card-border:var(--color-border-hairline);--component-card-radius:var(--radius-md);--component-table-header-background:var(--color-ground);--component-table-header-text:var(--color-text-secondary);--component-table-row-border:var(--color-border-hairline);--component-table-row-hover:var(--color-surface-tint);--component-table-row-height:var(--size-table-row);--component-frame-background:var(--color-surface-brand);--component-frame-inset:var(--size-frame-inset);--component-frame-text:var(--color-text-on-brand);--component-frame-text-muted:var(--color-text-on-brand-muted);--component-frame-control-background:var(--color-on-brand-overlay);--component-frame-rule:var(--color-on-brand-rule);--component-page-background:var(--color-ground);--component-page-border:var(--color-border-default);--component-page-radius:var(--radius-lg);--component-nav-background:var(--component-frame-background);--component-nav-item-text:var(--component-frame-text-muted);--component-nav-item-hover-background:var(--component-frame-control-background);--component-nav-item-active-background:var(--color-surface);--component-nav-item-active-text:var(--color-text-primary);--component-nav-item-active-marker:var(--color-accent-default);--component-nav-group-label:var(--component-frame-text-muted);--component-nav-context-background:var(--component-frame-control-background);--component-menu-background:var(--color-surface);--component-menu-border:var(--color-border-default);--component-menu-radius:var(--radius-md);--component-menu-padding:var(--space-4);--component-menu-row-height:var(--size-control-dense);--component-menu-row-height-touch:var(--size-touch-min);--component-menu-row-radius:var(--radius-sm);--component-menu-item-hover-background:var(--color-surface-tint);--component-menu-item-selected-background:var(--color-surface-tint);--component-menu-item-check:var(--color-accent-ink);--component-menu-label:var(--color-text-secondary);--component-menu-rule:var(--color-border-hairline);--component-tab-text:var(--color-text-secondary);--component-tab-text-active:var(--color-text-primary);--component-tab-indicator:var(--color-accent-default);--component-tooltip-background:var(--color-surface-brand);--component-tooltip-text:var(--color-text-on-brand);--component-classe-mark-radius:var(--radius-classe-mark);--component-classe-mark-sizes-table:20px;--component-classe-mark-sizes-list:28px;--component-classe-mark-sizes-chart-title:40px;--component-classe-mark-sizes-voice:64px;--component-classe-button-background:var(--color-surface);--component-classe-button-border:var(--color-border-control);--component-classe-button-text:var(--color-text-primary);--component-classe-button-selected-border:var(--color-text-primary);--component-classe-button-height:var(--size-touch-classe);--component-classe-button-radius:var(--radius-md);--component-classe-button-letter:800 24px/30px var(--font-family);--component-classe-button-letter-letter-spacing:-.01em;--component-classe-button-gap:6px;--component-classe-button-strip-height:4px;--component-classe-button-check-size:20px;--component-classe-button-check-background:var(--color-text-primary);--component-voice-sheet-background:var(--color-surface);--component-voice-sheet-wave:var(--color-accent-default);--component-voice-sheet-reading:var(--typography-reading);--component-voice-sheet-radius:var(--radius-xl);--component-voice-sheet-padding:20px;--component-voice-sheet-wave-bar:4px;--component-voice-sheet-wave-gap:3px;--component-voice-sheet-wave-height:48px;--component-voice-sheet-reading-ground:var(--color-ground);--component-voice-sheet-dialog-width:512px;--component-quadrante-glyph-on:var(--color-text-primary);--component-quadrante-glyph-off:var(--color-border-default);--component-quadrante-glyph-gap:2px;--component-progress-done:var(--color-accent-default);--component-progress-pending:var(--color-border-default);--component-progress-height:6px;--component-action-bar-height-phone:120px;--component-patient-column-width:320px;--component-patient-column-from:960px;--component-lista-destino-indicator:var(--component-tab-indicator);--component-lista-group-background:var(--color-ground);--component-lista-ruler-width:96px;--component-lista-ruler-height:4px;--component-lista-ruler-dot:10px;--component-lista-ruler-span:var(--component-km-safe-span);--component-lista-cell-padding:12px;--component-lista-range-fill:var(--color-accent-ink);--component-lista-range-thumb:var(--component-km-slider-thumb);--component-lista-range-thumb-touch:var(--component-km-slider-thumb-touch);--component-lista-late-ink:var(--color-state-attention-ink);--component-paciente-page-return-column:400px;--component-paciente-page-max-width:1200px;--component-paciente-page-door-width:440px;--component-paciente-page-return-date:var(--typography-display);--component-paciente-page-return-date-desk:var(--typography-display-lg);--component-paciente-page-badge-info-background:var(--color-surface-tint);--component-paciente-page-badge-info-text:var(--color-text-primary);--component-paciente-page-date-block:56px;--component-whatsapp-sim-ground:#efeae2;--component-whatsapp-sim-bubble-out:#d9fdd3;--component-whatsapp-sim-bubble-in:#fff;--component-whatsapp-sim-ink:#111b21;--component-whatsapp-sim-meta:#54656f;--component-whatsapp-sim-link:#00669e;--component-whatsapp-sim-send:#008069;--component-whatsapp-sim-read:#007bbd;--component-button-touch-label:600 16px/24px var(--font-text);--component-button-touch-label-letter-spacing:normal;--component-km-curve:var(--color-chart-line);--component-km-meta-line:var(--color-accent-ink);--component-km-meta-handle-background:var(--color-accent-ink);--component-km-meta-handle-text:var(--color-text-on-brand);--component-km-safe-span:var(--color-accent-default);--component-km-grid:var(--color-chart-grid);--component-km-curve-rede:var(--color-border-control);--component-km-crosshair:var(--color-border-control);--component-km-plot-height:212px;--component-km-plot-height-phone:184px;--component-km-curve-width:2px;--component-km-span-height:6px;--component-km-handle-height:24px;--component-km-slider-thumb:20px;--component-km-slider-thumb-touch:28px;--component-km-panel-figure:var(--typography-title-lg);--component-oferta-demanda-clinica-individual:var(--color-chart-series-1);--component-oferta-demanda-atividades-coletivas:var(--color-chart-series-2);--component-oferta-demanda-oferta-marker:var(--color-text-primary);--component-oferta-demanda-bar-height:20px;--component-oferta-demanda-marker-width:3px;--component-oferta-demanda-segment-gap:2px;--component-oferta-demanda-row-height:56px;--component-ocupacao-meter-pointer:var(--color-text-primary);--component-ocupacao-meter-fill-ok:var(--color-state-ok-mark);--component-ocupacao-meter-fill-attention:var(--color-state-attention-mark);--component-ocupacao-meter-fill-over:var(--color-state-over-mark);--component-ocupacao-meter-zone-ok:var(--color-state-ok-zone);--component-ocupacao-meter-zone-attention:var(--color-state-attention-zone);--component-ocupacao-meter-zone-over:var(--color-state-over-zone);--component-ocupacao-meter-attention-from:80;--component-ocupacao-meter-over-from:100;--component-ocupacao-meter-scale-end:150;--component-ocupacao-meter-height-large:12px;--component-ocupacao-meter-zone-gap:2px;--component-ocupacao-gauge-diameter-large:224px;--component-ocupacao-gauge-diameter:144px;--component-ocupacao-gauge-stroke-large:14px;--component-ocupacao-gauge-stroke:10px;--component-ocupacao-gauge-needle-width:3px;--component-stepper-border:var(--color-border-control);--component-stepper-divider:var(--color-border-default);--component-stepper-height:32px;--component-chip-background:var(--color-surface-tint);--component-chip-text:var(--color-text-primary)}.type-display-lg{font:var(--typography-display-lg);letter-spacing:var(--typography-display-lg-letter-spacing)}.type-display{font:var(--typography-display);letter-spacing:var(--typography-display-letter-spacing)}.type-reading{font:var(--typography-reading);letter-spacing:var(--typography-reading-letter-spacing)}.type-title-lg{font:var(--typography-title-lg);letter-spacing:var(--typography-title-lg-letter-spacing)}.type-title-md{font:var(--typography-title-md);letter-spacing:var(--typography-title-md-letter-spacing)}.type-title-sm{font:var(--typography-title-sm);letter-spacing:var(--typography-title-sm-letter-spacing)}.type-body-lg{font:var(--typography-body-lg);letter-spacing:var(--typography-body-lg-letter-spacing)}.type-body{font:var(--typography-body);letter-spacing:var(--typography-body-letter-spacing)}.type-body-strong{font:var(--typography-body-strong);letter-spacing:var(--typography-body-strong-letter-spacing)}.type-small{font:var(--typography-small);letter-spacing:var(--typography-small-letter-spacing)}.type-small-medium{font:var(--typography-small-medium);letter-spacing:var(--typography-small-medium-letter-spacing)}.type-small-strong{font:var(--typography-small-strong);letter-spacing:var(--typography-small-strong-letter-spacing)}.type-caption{font:var(--typography-caption);letter-spacing:var(--typography-caption-letter-spacing)}.type-label{font:var(--typography-label);letter-spacing:var(--typography-label-letter-spacing)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}.num{font-variant-numeric:tabular-nums}body{font:var(--typography-body);color:var(--color-text-primary);background:var(--color-ground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,p,ul,ol,fieldset{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0;min-width:0}a{color:inherit;text-decoration:none}button,select,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}img{display:block}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.swipe{touch-action:pan-y}.sheet__grabber,.sheet-handle{touch-action:none}.sheet::backdrop,.filter-menu::backdrop{opacity:calc(1 - var(--drag-progress,0))}.truncate,.clamp-2,[data-tip]{-webkit-touch-callout:none}.tooltip{z-index:100;max-width:20rem;padding:var(--space-4) var(--space-8);font:var(--typography-caption);overflow-wrap:anywhere;color:var(--component-tooltip-text);background:var(--component-tooltip-background);border:1px solid var(--color-on-brand-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-overlay);pointer-events:none;opacity:0;transition:opacity var(--motion-duration-popover) var(--motion-easing-out);position:fixed}.tooltip[data-shown]{opacity:1}.type-label{text-transform:uppercase}.icon--feature path[opacity]{fill:var(--color-accent-default);opacity:.55}.icon{flex:none}:focus-visible{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-focus);outline:none}:root{--type-label:var(--typography-label);--type-label-ls:var(--typography-label-letter-spacing);--type-text:var(--typography-small);--type-text-strong:var(--typography-small-strong);--type-nav:var(--typography-small-medium);--type-card-title:var(--typography-body-strong);--type-page-title:var(--typography-title-lg);--type-page-title-ls:var(--typography-title-lg-letter-spacing);--type-figure:var(--typography-display);--type-figure-ls:var(--typography-display-letter-spacing);--type-badge:var(--typography-caption);--g:var(--space-32);--head-h:var(--size-head);--rail-pad:var(--space-12);--logo-h:28px;--inset:var(--component-frame-inset);--proto-room:calc(var(--size-control-dense) + 2 * var(--space-16));--nav-h:var(--size-control-dense);--nav-gap:2px;--rail-group-gap:var(--space-16);--card-pad:var(--space-20);--card-gap:var(--space-16);--row-h:var(--size-control);--control-h:var(--size-control-dense);--ease-in-out:var(--motion-easing-in-out);--stagger:var(--motion-duration-stagger);--frame-bg:var(--component-frame-background);--rail-ink:var(--component-nav-item-text);--rail-ink-strong:var(--component-frame-text);--rail-label:var(--component-nav-group-label);--rail-active-bg:var(--component-nav-item-active-background);--rail-active-shadow:var(--shadow-control);--rail-active-ink:var(--component-nav-item-active-text);--icon-nav:20px;--rail-hover-bg:var(--component-nav-item-hover-background);--rail-context-bg:var(--component-nav-context-background);--rail-tile-bg:var(--component-frame-control-background);--page-bg:var(--component-page-background);--page-border:var(--component-page-border);--page-radius:var(--component-page-radius);--card-bg:var(--component-card-background);--card-border:var(--component-card-border);--card-ink:var(--color-text-primary);--card-ink-2:var(--color-text-secondary);--card-ink-3:var(--color-text-muted);--card-shadow:var(--shadow-card);--stat-bg:var(--component-card-background);--tile-bg:var(--color-accent-soft);--table-head-bg:var(--component-table-header-background);--table-rule:var(--component-table-row-border);--table-hover:var(--component-table-row-hover);--track-bg:var(--color-border-hairline)}@media (width<=839px){:root{--g:var(--space-24)}}@media (height<=700px){:root{--rail-group-gap:var(--space-8)}}@media (pointer:coarse){:root{--nav-h:var(--size-touch-dense);--control-h:var(--size-touch-dense);--nav-gap:var(--space-4)}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.proto{left:50%;bottom:calc(var(--space-16) + env(safe-area-inset-bottom,0px));z-index:50;position:fixed;translate:-50%}.proto__pill{align-items:center;gap:var(--space-8);height:var(--size-control-dense);padding:0 var(--space-12);font:var(--typography-small-medium);color:var(--color-text-on-brand);white-space:nowrap;background:color-mix(in srgb, var(--color-surface-brand-strong) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-on-brand-rule);border-radius:var(--radius-full);box-shadow:var(--shadow-overlay);transition:transform .16s var(--motion-easing-out);display:flex}.proto__pill:active{transform:scale(.97)}.proto__dot{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--color-accent-default)}.proto__tag{font:var(--typography-label);letter-spacing:var(--typography-label-letter-spacing);text-transform:uppercase;color:var(--color-text-on-brand-muted)}#proto-menu{width:18rem}.proto__note{padding:var(--space-8);color:var(--color-text-secondary)}.proto__round{color:var(--color-text-secondary)}.segmented{background:var(--color-border-hairline);border-radius:var(--radius-sm);gap:2px;padding:2px;display:inline-flex}.segmented__option{align-items:center;gap:var(--space-4);height:28px;padding:0 var(--space-12);font:var(--typography-small);color:var(--color-text-secondary);border-radius:var(--radius-xs);transition:background var(--motion-duration-fast) var(--motion-easing-out);display:inline-flex}.app--desk{--rail-w:var(--size-sidebar);grid-template-columns:var(--rail-w) minmax(0, 1fr);background:var(--frame-bg);height:100dvh;display:grid}.app--folded{--rail-w:var(--size-sidebar-folded)}.app--folded [data-fold-fade]{opacity:0;visibility:hidden}.app--desk .app__main{min-width:0;margin:var(--inset) var(--inset) var(--inset) 0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-border-control) transparent;background:var(--page-bg);border:1px solid var(--page-border);border-radius:var(--page-radius);box-shadow:var(--shadow-control);overflow-y:auto}.rail{min-width:0;min-height:0;padding:0 var(--rail-pad) var(--rail-pad);color:var(--rail-ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.rail__head{height:calc(var(--size-touch-min) + 2 * var(--inset));flex:none;align-items:center;display:flex}.rail__logo{margin-left:calc((var(--size-touch-min) - var(--logo-h)) / 2);border-radius:var(--radius-xs);display:block;position:relative}.rail__logo img{height:var(--logo-h);width:auto;max-width:none}.rail__logo .rail__logo-symbol{position:absolute;top:0;left:0}.rail__context{align-items:center;gap:var(--space-12);width:100%;margin-bottom:var(--rail-group-gap);padding:var(--space-8);text-align:left;white-space:nowrap;color:var(--rail-ink-strong);background:var(--rail-context-bg);border-radius:var(--radius-md);flex:none;display:flex;overflow:hidden}.rail__context-tile{width:var(--space-32);height:var(--space-32);color:var(--rail-ink-strong);background:var(--rail-tile-bg);border-radius:var(--radius-sm);flex:none;place-items:center;display:grid}.rail__context-text{flex-direction:column;min-width:0;display:flex}.rail__context-name{font:var(--type-text-strong);text-overflow:ellipsis;overflow:hidden}.rail__context-label,.rail__context-note{color:var(--rail-label)}.rail__context--button{padding-right:var(--space-32);position:relative}@media (hover:hover) and (pointer:fine){.rail__context--button:hover{background:var(--component-frame-rule)}}.rail__context-chevron{right:var(--space-12);position:absolute;top:50%;translate:0 -50%}.rail__groups{gap:var(--rail-group-gap);min-height:0;margin-inline:calc(-1 * var(--rail-pad));padding-inline:var(--rail-pad);scrollbar-width:thin;scrollbar-color:var(--component-frame-rule) transparent;flex-direction:column;flex:0 auto;display:flex;position:relative;overflow:hidden auto}.rail__group ul{gap:var(--nav-gap);flex-direction:column;display:flex}.rail__group-label{padding:0 var(--space-12) var(--space-8);white-space:nowrap;color:var(--rail-label)}.rail__item{z-index:1;align-items:center;gap:var(--space-12);width:100%;height:var(--nav-h);padding:0 calc((var(--size-touch-min) - var(--icon-nav)) / 2);font:var(--type-nav);text-align:left;white-space:nowrap;color:var(--rail-ink);border-radius:var(--radius-sm);transition:background var(--motion-duration-fast) var(--motion-easing-out), color var(--motion-duration-fast) var(--motion-easing-out), transform .16s var(--motion-easing-out);display:flex;position:relative}.rail__item:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.rail__item:not([aria-current=page]):hover{color:var(--rail-ink-strong);background:var(--rail-hover-bg)}}.rail__item[aria-current=page]{color:var(--rail-active-ink)}.rail__item-text{text-overflow:ellipsis;overflow:hidden}.rail__indicator{top:0;left:var(--rail-pad);right:var(--rail-pad);z-index:0;background:var(--rail-active-bg);border-radius:var(--radius-sm);box-shadow:var(--rail-active-shadow);pointer-events:none;position:absolute}.rail__indicator:before{content:"";left:calc(-1 * var(--rail-pad));top:var(--space-8);bottom:var(--space-8);border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--component-nav-item-active-marker);width:3px;position:absolute}.rail__foot{gap:var(--space-8);padding-top:var(--rail-group-gap);flex-direction:column;margin-top:auto;display:flex}.rail__user{align-items:center;gap:var(--space-12);width:100%;padding:var(--space-8);text-align:left;white-space:nowrap;border-radius:var(--radius-md);display:flex}@media (hover:hover) and (pointer:fine){.rail__user:hover{background:var(--rail-hover-bg)}}.rail__user-text{min-width:0;color:var(--rail-ink-strong);flex-direction:column;display:flex}.rail__user-text>*{text-overflow:ellipsis;overflow:hidden}.rail__user-text>:first-child{font:var(--type-text-strong)}.rail__user-role{color:var(--rail-label)}.rail__user-chevron{margin-left:auto;display:flex}.avatar{width:var(--space-32);height:var(--space-32);font:var(--type-label);letter-spacing:var(--type-label-ls);border-radius:var(--radius-full);background:var(--rail-active-bg);color:var(--color-text-primary);box-shadow:var(--rail-active-shadow);flex:none;place-items:center;display:grid}.avatar--light{width:var(--space-40);height:var(--space-40);background:var(--color-surface-tint);box-shadow:none}.popover-menu{width:max-content;min-width:12rem;max-width:min(20rem, calc(100vw - 2 * var(--space-16)));padding:var(--component-menu-padding);color:var(--color-text-primary);background:var(--component-menu-background);border:1px solid var(--component-menu-border);border-radius:var(--component-menu-radius);box-shadow:var(--shadow-overlay);transition:opacity var(--motion-duration-popover) var(--motion-easing-out), transform var(--motion-duration-popover) var(--motion-easing-out), display var(--motion-duration-popover) allow-discrete, overlay var(--motion-duration-popover) allow-discrete;opacity:0;margin:0;position:fixed;inset:auto;transform:scale(.97)}.popover-menu:popover-open{opacity:1;transform:scale(1)}@starting-style{.popover-menu:popover-open{opacity:0;transform:scale(.97)}}.popover-menu .menu-row,.popover-menu .ubs-switch__option{gap:var(--space-8);min-height:var(--component-menu-row-height);padding:0 var(--space-8);font:var(--type-text);border-radius:var(--component-menu-row-radius)}@media (hover:hover) and (pointer:fine){.popover-menu .menu-row:hover,.popover-menu .ubs-switch__option:hover{background:var(--component-menu-item-hover-background)}}.popover-menu .menu-row[aria-selected=true],.popover-menu .menu-row[aria-pressed=true]{background:var(--component-menu-item-selected-background)}.popover-menu .ubs-switch__option:has(input:checked){background:var(--component-menu-item-selected-background)}.menu-label,.popover-menu .ubs-switch__legend{padding:var(--space-8) var(--space-8) var(--space-4);font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--component-menu-label);display:block}.menu-rule{height:1px;margin:var(--component-menu-padding) calc(-1 * var(--component-menu-padding));background:var(--component-menu-rule);border:0}.menu-head{align-items:center;gap:var(--space-8);padding:var(--space-8);display:flex}.menu-head__text{flex-direction:column;min-width:0;display:flex}.menu-head__text>:first-child{font:var(--type-text-strong)}.menu-head__text>:last-child{font:var(--typography-caption);color:var(--color-text-secondary)}.menu-head .avatar{box-shadow:none;background:var(--color-surface-tint)}#rail-user-menu,#rail-ubs-menu{min-width:12rem}.page-bar{z-index:2;align-items:center;gap:var(--space-8);height:var(--size-touch-min);padding:0 var(--space-12);background:var(--page-bg);display:flex;position:sticky;top:0}.page-bar__rule{width:1px;height:var(--space-16);background:var(--color-border-default)}.page-bar__trail{align-items:center;gap:var(--space-8);min-width:0;padding-left:var(--space-4);font:var(--type-text);color:var(--color-text-secondary);white-space:nowrap;display:flex}.page-bar__trail li+li:before{content:"/";margin-right:var(--space-8);color:var(--color-border-control)}.page-bar__trail [aria-current=page]{color:var(--color-text-primary);font-weight:500}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-16) var(--space-24);padding:var(--space-16) var(--g) var(--space-24);flex-wrap:wrap;display:flex}.page-header__titles{align-items:center;gap:var(--space-8);flex:20rem;min-width:0;display:flex}.page-header__about{color:var(--color-text-secondary);flex:none}.page-header__titles .marker{flex:none}.page-header h1{font:var(--type-page-title);letter-spacing:var(--type-page-title-ls)}.page-header__filters{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.page-body{gap:var(--card-gap);padding:0 var(--g) var(--g);flex-direction:column;display:flex;container:page/inline-size}.card{color:var(--card-ink,var(--color-text-primary));background:var(--card-bg,var(--component-card-background));border:1px solid var(--card-border,var(--component-card-border));border-radius:var(--component-card-radius);box-shadow:var(--card-shadow,none)}.app--phone{background:var(--frame-bg);flex-direction:column;min-height:100dvh;display:flex}.app--phone .app__main{padding-bottom:var(--proto-room);background:var(--page-bg);border-top:1px solid var(--page-border);border-radius:var(--page-radius) var(--page-radius) 0 0;flex:1}.top-bar{z-index:10;align-items:center;gap:var(--space-4);height:var(--size-control-touch);padding:0 var(--space-4) 0 var(--space-8);color:var(--rail-ink-strong);background:var(--frame-bg);display:flex;position:sticky;top:0}.top-bar__menu{align-items:center;gap:var(--space-8);min-width:0;height:var(--size-touch-min);padding:0 var(--space-8) 0 var(--space-4);color:var(--rail-ink-strong);border-radius:var(--radius-sm);transition:transform .16s var(--motion-easing-out);flex:0 auto;display:flex}.top-bar__menu:active{transform:scale(.97)}.top-bar__caret{margin-left:calc(-1 * var(--space-4));color:var(--rail-ink);flex:none}.top-bar .icon-button{color:var(--rail-ink-strong)}@media (hover:hover) and (pointer:fine){.top-bar .icon-button:hover,.top-bar__menu:hover{background:var(--rail-hover-bg)}}.top-bar__menu img{width:var(--logo-h);height:var(--logo-h)}.top-bar__title{flex:0 auto;min-width:0}.top-bar__person{align-items:center;gap:var(--space-4);min-width:0;padding-left:var(--space-8);color:var(--rail-ink);flex:0 1000 auto;margin-left:auto;display:flex}.top-bar__person span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon-button{width:var(--size-touch-min);height:var(--size-touch-min);color:var(--color-text-primary);border-radius:var(--radius-sm);transition:background var(--motion-duration-fast) var(--motion-easing-out), transform .16s var(--motion-easing-out);flex:none;place-items:center;display:grid}.icon-button:active{transform:scale(.97)}.icon-button--dense{width:var(--size-control-dense);height:var(--size-control-dense);color:var(--color-text-secondary)}@media (hover:hover) and (pointer:fine){.icon-button:hover{color:var(--color-text-primary);background:var(--color-surface-tint)}}.app--phone .page-header{padding:var(--space-16) var(--space-16) var(--space-16);flex-direction:column;align-items:stretch}.app--phone .page-header h1{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app--phone .page-header__titles{flex:none}.app--phone .page-header__about{display:none}.app--phone .page-header__titles:not(:has(.marker)){display:contents}@media (width<=479px){.top-bar__person{display:none}.top-bar .icon-button{margin-left:auto}}.app--phone .page-body{padding:0 var(--space-16) var(--space-16)}.sheet{width:100%;max-width:100%;max-height:85dvh;padding:var(--space-8) var(--space-16) var(--space-24);color:var(--color-text-primary);background:var(--color-ground);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-sheet);transition:translate var(--motion-duration-sheet) var(--motion-easing-drawer), display var(--motion-duration-sheet) allow-discrete, overlay var(--motion-duration-sheet) allow-discrete;border:0;margin:0;position:fixed;inset:auto 0 0;overflow-y:auto;translate:0 100%}.sheet[open]{translate:0}@starting-style{.sheet[open]{translate:0 100%}}.sheet::backdrop{background:var(--color-scrim)}.sheet__grabber,.sheet-handle span{box-sizing:content-box;width:var(--space-40);height:var(--space-4);padding:var(--space-8) var(--space-16);margin:0 auto var(--space-4);border-radius:var(--radius-full);background:var(--color-border-default);background-clip:content-box}.sheet-handle{display:none}.app--phone .filter-menu .sheet-handle{margin-top:calc(-1 * var(--space-8));justify-content:center;display:flex}.sheet__head{align-items:center;gap:var(--space-12);padding:0 0 var(--space-4) var(--space-4);display:flex}.sheet__who{flex-direction:column;flex:1;min-width:0;display:flex}.sheet__role{color:var(--color-text-secondary)}.sheet__group{padding-top:var(--space-16)}.sheet__group-label,.ubs-switch__legend{padding:0 var(--space-12) var(--space-4);color:var(--color-text-muted)}.sheet__card,.sheet .ubs-switch__list{background:var(--color-surface);border:1px solid var(--color-border-hairline);border-radius:var(--radius-md);overflow:hidden}.sheet__card li+li,.sheet .ubs-switch__option+.ubs-switch__option{border-top:1px solid var(--color-border-hairline)}.sheet .menu-row,.sheet .ubs-switch__option{min-height:var(--size-control-touch);padding:0 var(--space-16);border-radius:0}.sheet .ubs-switch__legend{padding-bottom:var(--space-8)}.sheet .ubs-switch__option:hover{background:var(--color-surface-tint)}.menu-row{align-items:center;gap:var(--space-12);width:100%;min-height:var(--size-touch-min);padding:0 var(--space-12);font:var(--typography-body-lg);text-align:left;color:var(--color-text-primary);border-radius:var(--radius-sm);display:flex;position:relative}.menu-row:hover{background:var(--color-surface-tint)}.menu-row__check,.ubs-switch__check{color:var(--component-menu-item-check);margin-left:auto}.popover-menu .ubs-switch:not(:last-child){padding-bottom:var(--component-menu-padding);margin-bottom:var(--component-menu-padding);border-bottom:1px solid var(--component-menu-rule)}.ubs-switch__option{align-items:center;gap:var(--space-12);min-height:var(--size-touch-min);padding:0 var(--space-12);border-radius:var(--radius-sm);cursor:pointer;display:flex}.popover-menu .ubs-switch__option span{font:var(--type-text)}.ubs-switch__option input{opacity:0;pointer-events:none;position:absolute}.ubs-switch__option:has(input:focus-visible){box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-focus)}.dialog{width:min(28rem, calc(100% - 2 * var(--space-16)));padding:var(--space-24);color:var(--color-text-primary);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);border:0}.dialog::backdrop{background:var(--color-scrim)}.dialog__head{margin:calc(-1 * var(--space-12)) calc(-1 * var(--space-12)) var(--space-8) 0;justify-content:space-between;align-items:center;display:flex}.dialog__body{margin-bottom:var(--space-12);color:var(--color-text-secondary)}.dialog__actions{margin-top:var(--space-24);justify-content:flex-end;display:flex}.button{justify-content:center;align-items:center;gap:var(--space-8);height:var(--component-button-height);padding:0 var(--space-16);font:var(--typography-body-strong);border-radius:var(--component-button-radius);transition:background var(--motion-duration-fast) var(--motion-easing-out), transform .16s var(--motion-easing-out);display:inline-flex}.button:active{transform:scale(.97)}.button--primary{color:var(--component-button-primary-text);background:var(--component-button-primary-background)}@media (hover:hover) and (pointer:fine){.button--primary:not(:disabled):hover{background:var(--component-button-primary-background-hover)}}.button--primary:not(:disabled):active{background:var(--component-button-primary-background-pressed)}.button:disabled{color:var(--component-button-disabled-text);background:var(--component-button-disabled-background);cursor:default;transform:none}.button--dense{height:var(--component-button-height-dense);padding:0 var(--space-12);font:var(--type-text-strong)}.button--secondary{color:var(--component-button-secondary-text);background:var(--component-button-secondary-background);border:1px solid var(--component-button-secondary-border)}.button--secondary:hover{background:var(--component-button-secondary-background-hover)}.button--ghost{color:var(--component-button-ghost-text)}.button--ghost:hover{background:var(--component-button-ghost-background-hover)}.frame-button{color:var(--rail-ink-strong)}@media (hover:hover) and (pointer:fine){.frame-button:hover{background:var(--rail-hover-bg)}}.marker{align-items:center;gap:var(--space-4);height:var(--space-24);padding:0 var(--space-8);font:var(--typography-caption);color:var(--color-text-secondary);background:var(--color-border-hairline);border-radius:var(--radius-full);white-space:nowrap;display:inline-flex}.placeholder{align-items:center;gap:var(--space-8);padding:var(--space-48) var(--space-24);text-align:center;flex-direction:column;display:flex}.feature-tile--lg{width:var(--space-48);height:var(--space-48);margin-bottom:var(--space-8);border-radius:var(--radius-md)}.placeholder__body{max-width:36rem;color:var(--color-text-secondary)}.placeholder__meta{color:var(--color-text-muted)}.paciente{background:var(--frame-bg);flex-direction:column;min-height:100dvh;display:flex}.paciente__bar{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:var(--size-control-touch);padding:0 var(--space-8) 0 var(--space-16);color:var(--rail-ink-strong);display:flex}.paciente__ubs{align-items:center;gap:var(--space-8);min-width:0;display:flex}.paciente__bar .button{height:var(--size-touch-min);flex:none}@media (width<=419px){.paciente__bar .button{width:var(--size-touch-min);padding:0}.paciente__bar-rotulo{display:none}}.paciente__main{padding:var(--space-16) var(--space-16) var(--proto-room);background:var(--page-bg);border-top:1px solid var(--page-border);border-radius:var(--page-radius) var(--page-radius) 0 0;flex:1;container:page/inline-size}@media (width>=600px){.paciente__main{padding:var(--g) var(--g) var(--proto-room)}}.bare{min-height:100dvh;padding:var(--space-48) var(--space-16);place-items:start center;display:grid}.bare>div{width:min(32rem,100%)}.filter{align-items:center;gap:var(--space-8);height:var(--control-h);padding:0 var(--space-12);font:var(--type-text);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);white-space:nowrap;transition:border-color var(--motion-duration-fast) ease, transform .16s var(--motion-easing-out);display:inline-flex}.filter:active{transform:scale(.97)}.filter__label{color:var(--color-text-secondary)}.filter__value{font-weight:600}@media (hover:hover) and (pointer:fine){.filter:hover{border-color:var(--color-border-control)}}.filter__value--clip{text-overflow:ellipsis;max-width:14rem;overflow:hidden}.filter:has(+:popover-open){border-color:var(--color-text-primary)}.filter-menu{min-width:16rem}.app--phone .filter-menu{--placement:sheet;width:100%;max-width:100%;max-height:85dvh;padding:var(--space-8) var(--space-8) calc(var(--space-16) + env(safe-area-inset-bottom,0px));border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-sheet);opacity:1;transition:transform var(--motion-duration-sheet) var(--motion-easing-drawer), display var(--motion-duration-sheet) allow-discrete, overlay var(--motion-duration-sheet) allow-discrete;border:0;margin:0;inset:auto 0 0;overflow-y:auto;transform:translateY(100%)}.app--phone .filter-menu:popover-open{transform:translateY(0)}@starting-style{.app--phone .filter-menu:popover-open{transform:translateY(100%)}}.app--phone .filter-menu::backdrop{background:var(--color-scrim)}.app--phone .filter-menu .menu-row{min-height:var(--component-menu-row-height-touch);font:var(--typography-body-lg)}.date-menu:popover-open{display:grid}.date-menu{max-width:calc(100vw - 2 * var(--space-8));grid-template-columns:auto auto;grid-template-areas:"side month""foot foot";padding:0;overflow:hidden}.date-menu__side{grid-area:side}.date-menu__month{grid-area:month}.date-menu__foot{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-top:1px solid var(--color-border-default);grid-area:foot;display:flex}.date-menu__draft{align-items:baseline;gap:var(--space-8);font:var(--type-text-strong);margin-right:auto;display:flex}.date-menu__draft .type-caption{color:var(--color-text-secondary)}.date-menu__week{display:contents}.date-menu__side{width:15rem;padding:var(--space-12) var(--space-8) var(--space-12);background:var(--color-surface-tint);border-right:1px solid var(--color-border-default);flex-direction:column;display:flex}.date-menu__side-label{padding:0 var(--space-8) var(--space-8);color:var(--color-text-secondary)}.date-menu__shortcuts{flex-direction:column;gap:2px;display:flex}.date-menu__shortcut{justify-content:space-between;align-items:center;gap:var(--space-12);width:100%;min-height:var(--size-control-dense);padding:0 var(--space-8);font:var(--type-nav);text-align:left;color:var(--color-text-primary);border-radius:var(--radius-sm);transition:background var(--motion-duration-fast) var(--motion-easing-out), transform .16s var(--motion-easing-out);display:flex}.date-menu__shortcut:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.date-menu__shortcut:not([aria-pressed=true]):hover{background:var(--color-border-default)}}.filter-menu .date-menu__shortcut[aria-pressed=true]{background:var(--color-surface);box-shadow:var(--shadow-control)}.date-menu__shortcut-date{font:var(--type-text);color:var(--color-text-secondary);flex:none}.date-menu__month{width:calc(7 * var(--size-control-dense) + 6 * 2px + 2 * var(--space-12));padding:var(--space-12)}.date-menu__head{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.date-menu__title{font:var(--type-text-strong)}.date-menu__head .icon-button:disabled{color:var(--color-text-disabled);cursor:default;background:0 0}.date-menu__weekdays,.date-menu__grid{grid-template-columns:repeat(7, var(--size-control-dense));gap:2px;display:grid}.date-menu__weekdays span{height:var(--space-24);font:var(--type-label);color:var(--color-text-secondary);place-items:center;display:grid}.date-menu__day{width:var(--size-control-dense);height:var(--size-control-dense);font:var(--type-text);border-radius:var(--radius-full);transition:background var(--motion-duration-fast) var(--motion-easing-out), transform .16s var(--motion-easing-out);place-items:center;display:grid}.date-menu__day:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.date-menu__day:not([aria-selected=true],[aria-disabled=true]):hover{background:var(--color-surface-tint)}}.date-menu__day[aria-selected=true]{color:var(--color-text-on-brand);background:var(--color-action-primary)}.date-menu__day[aria-current=date]:not([aria-selected=true]){box-shadow:inset 0 0 0 1px var(--color-border-control)}.date-menu__day[aria-disabled=true]{color:var(--color-text-disabled);cursor:default}.date-menu__note{gap:var(--space-8);padding:var(--space-12) var(--space-8) 0;color:var(--color-text-secondary);border-top:1px solid var(--color-border-default);margin-top:auto;display:flex}@media (pointer:coarse){.popover-menu .menu-row,.popover-menu .ubs-switch__option,.date-menu__shortcut,.button--dense{min-height:var(--size-touch-dense)}.icon-button--dense{width:var(--size-touch-dense);height:var(--size-touch-dense)}.date-menu__weekdays,.date-menu__grid{grid-template-columns:repeat(7, var(--size-touch-dense))}.date-menu__day{width:var(--size-touch-dense);height:var(--size-touch-dense)}.date-menu__month{width:calc(7 * var(--size-touch-dense) + 6 * 2px + 2 * var(--space-12))}}.app--phone .page-header__filters{grid-template-columns:minmax(0,1fr);display:grid}.app--phone .filter{width:100%;display:flex}.app--phone .segmented--sliding{width:100%;display:grid}.filter__caret{flex:none}.app--phone .filter__caret{margin-left:auto}.app--phone .filter,.app--phone .segmented--sliding,.app--phone .filter-menu .menu-row,.app--phone .date-menu__shortcut,.app--phone .date-menu__foot .button{min-height:var(--size-touch-min)}.app--phone .date-menu__shortcuts{gap:var(--space-8);padding:0 var(--space-16);grid-area:chips;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app--phone .date-menu__shortcut{padding:var(--space-4) var(--space-12);background:var(--color-surface);border:1px solid var(--color-border-default);flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.app--phone .date-menu__shortcut[aria-pressed=true]{border-color:var(--color-text-primary)}.app--phone .date-menu__month{width:100%;padding:var(--space-12) var(--space-4)}.app--phone .date-menu__weekdays,.app--phone .date-menu__grid{grid-template-columns:repeat(7,minmax(0,1fr))}.app--phone .date-menu__day{aspect-ratio:1;width:100%;height:auto}.app--phone .date-menu__head .icon-button{width:var(--size-touch-min);height:var(--size-touch-min)}.app--phone .date-menu{padding:0 0 env(safe-area-inset-bottom,0px);grid-template-columns:minmax(0,1fr);grid-template-areas:"top""chips""month""note""foot"}.date-menu__top{display:none}.app--phone .date-menu__top{align-items:center;gap:var(--space-4);padding:0 var(--space-16) var(--space-16);flex-direction:column;grid-area:top;display:flex}.date-menu__heading{font:var(--type-text-strong)}.date-menu__chosen{align-items:baseline;gap:var(--space-8);font:var(--type-text-strong);display:flex}.date-menu__chosen .type-caption{color:var(--color-text-secondary)}.app--phone .date-menu__side{display:contents}.app--phone .date-menu__side-label{display:none}.app--phone .date-menu__note{margin:0 var(--space-16);padding:var(--space-12) 0 var(--space-4);grid-area:note}.app--phone .date-menu__foot{padding:var(--space-12) var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app--phone .date-menu__draft{display:none}.app--phone .date-menu__foot .button{justify-content:center}.app--phone .date-menu__weekdays,.app--phone .date-menu__grid{max-width:calc(7 * var(--size-touch-min) + 6 * 2px);margin-inline:auto}.segmented--sliding{height:var(--control-h);background:var(--color-border-default);border:1px solid #0000;grid-auto-columns:1fr;grid-auto-flow:column;padding:2px;display:inline-grid;position:relative}.segmented--sliding .segmented__option{z-index:1;height:100%;font:var(--type-nav);color:var(--color-text-secondary);box-shadow:none;transition:color var(--motion-duration-fast) ease;background:0 0;justify-content:center;position:relative}.segmented--sliding .segmented__option[aria-checked=true]{color:var(--color-text-primary)}.segmented__thumb{border-radius:var(--radius-xs);background:var(--color-surface);width:calc(50% - 2px);box-shadow:var(--shadow-control);transition:transform var(--motion-duration-base) var(--ease-in-out);position:absolute;inset:2px auto 2px 2px}.segmented--sliding[data-index="1"] .segmented__thumb{transform:translate(100%)}.classe-grid{gap:var(--card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@container page (width<=880px){.classe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (width<=440px){.classe-grid{grid-template-columns:minmax(0,1fr)}}.stat{padding:var(--card-pad);color:var(--card-ink);background:var(--stat-bg);flex-direction:column;display:flex}.stat__head{align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);display:flex}.stat__title{font:var(--type-card-title);color:var(--card-ink)}.stat__label{font:var(--type-label);letter-spacing:var(--type-label-ls);color:var(--card-ink-3)}.stat__figure{margin-top:var(--space-4);font:var(--type-figure);letter-spacing:var(--type-figure-ls);color:var(--card-ink)}.stat__unit{font:var(--type-text-strong);letter-spacing:normal;color:var(--card-ink-2)}.stat__meta{margin-top:var(--space-4);font:var(--type-text);color:var(--card-ink-2)}.safe-span{height:6px;margin-top:var(--space-12);background:var(--track-bg);border-radius:var(--radius-full);overflow:hidden}.safe-span span{background:var(--color-accent-default);border-radius:var(--radius-full);transform-origin:0;height:100%;display:block}.classe-mark{font-family:var(--font-display);border-radius:var(--radius-classe-mark);flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid}.classe-mark--a{color:var(--color-classe-a-on);background:var(--color-classe-a-fill)}.classe-mark--b{color:var(--color-classe-b-on);background:var(--color-classe-b-fill)}.classe-mark--c{color:var(--color-classe-c-on);background:var(--color-classe-c-fill)}.classe-mark--d{color:var(--color-classe-d-on);background:var(--color-classe-d-fill)}.classe-mark--e{color:var(--color-classe-e-on);background:var(--color-classe-e-fill)}.feature-tile{width:var(--size-control);height:var(--size-control);color:var(--card-ink);background:var(--tile-bg);border-radius:var(--radius-sm);flex:none;place-items:center;display:grid}.badge{align-items:center;gap:var(--space-4);height:var(--space-24);padding:0 var(--space-8);font:var(--type-badge);border-radius:var(--radius-full);white-space:nowrap;display:inline-flex}.badge--ok{color:var(--color-state-ok-ink);background:var(--color-state-ok-soft)}.badge--attention{color:var(--color-state-attention-ink);background:var(--color-state-attention-soft)}.badge--over{color:var(--color-state-over-ink);background:var(--color-state-over-soft)}.meter{border-radius:var(--radius-full);flex:none;width:96px;height:8px;display:flex;position:relative}.meter__zone{height:100%}.meter__zone--ok{background:var(--component-ocupacao-meter-zone-ok);border-radius:var(--radius-full) 0 0 var(--radius-full)}.meter__zone--attention{background:var(--component-ocupacao-meter-zone-attention)}.meter__zone--over{background:var(--component-ocupacao-meter-zone-over);border-radius:0 var(--radius-full) var(--radius-full) 0;flex:1}.meter__fill{border-radius:var(--radius-full);transform-origin:0;position:absolute;inset:0}.meter__fill--ok{background:var(--component-ocupacao-meter-fill-ok)}.meter__fill--attention{background:var(--component-ocupacao-meter-fill-attention)}.meter__fill--over{background:var(--component-ocupacao-meter-fill-over)}.meter__pointer{background:var(--card-ink);border-radius:var(--radius-full);width:2px;height:14px;margin-left:-1px;position:absolute;top:-3px}.table-card{color:var(--card-ink);overflow:auto hidden;container-type:inline-size}@container (width<=640px){.table-card .table{min-width:0}.table-card .table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table-card .table,.table-card .table tbody,.table-card .table tr,.table-card .table td{width:100%;display:block}.table-card .table tr{padding:var(--space-12) var(--card-pad);border-top:1px solid var(--table-rule)}.table-card .table td{justify-content:space-between;align-items:center;gap:var(--space-16);height:auto;min-height:var(--space-32);text-align:right;border:0;padding:0;display:flex}.table-card .table td[data-label]:before{content:attr(data-label);font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--card-ink-3);flex:none}.table-card .table td.table__strong-name{margin-bottom:var(--space-4);font:var(--type-text-strong);text-align:left;display:block}}.table-card__head{align-items:center;gap:var(--space-12);padding:var(--card-pad);display:flex}.table-card__titles{flex-direction:column;gap:2px;min-width:0;display:flex}.table-card__titles .stat__meta{margin:0}.table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:44rem;font:var(--type-text);font-variant-numeric:tabular-nums}.table th{height:var(--space-32);padding:0 var(--card-pad);font:var(--type-label);letter-spacing:var(--type-label-ls);text-align:left;text-transform:uppercase;color:var(--card-ink-3);background:var(--table-head-bg);border-block:1px solid var(--table-rule)}.table td{height:var(--row-h);padding:0 var(--card-pad);border-bottom:1px solid var(--table-rule);transition:background var(--motion-duration-fast) ease}.table tbody tr:last-child td{border-bottom:0}@media (hover:hover) and (pointer:fine){.table tbody tr:hover td{background:var(--table-hover)}}.table__num{text-align:right}.table__col--num{width:7rem}.table__col--meter{width:13rem}.table__col--state{width:11rem}.table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table th.table__num{text-align:right}.table__strong{font-weight:600}.table__strong-name{font-weight:500}.table__meter{align-items:center;gap:var(--space-12);display:inline-flex}.table__meter .table__strong{text-align:right;min-width:4ch}.atd{gap:var(--card-gap);flex-direction:column;width:100%;max-width:46rem;display:flex;container:atd/inline-size}.atd-resultado{display:contents}.atd-trabalho{gap:var(--card-gap);flex-direction:column;min-width:0;display:flex;container:atd/inline-size}.app--phone .atd,.app--phone .atd-trabalho{gap:var(--space-8)}.atd--lado{grid-template-columns:minmax(0,1fr);align-items:start;max-width:none;display:grid}@container page (width>=960px){.atd--lado{grid-template-columns:var(--component-patient-column-width) minmax(0, 1fr);gap:var(--space-24)}.pac-side{top:calc(var(--size-touch-min) + var(--space-8));position:sticky}}.atd-coluna{gap:var(--card-gap);flex-direction:column;min-width:0;display:flex;container:atd/inline-size}.atd-vazio{justify-content:center;align-items:center;gap:var(--space-8);min-height:24rem;padding:var(--space-48) var(--space-24);text-align:center;flex-direction:column;display:flex}.atd-vazio .aviso__body{max-width:28rem}.visitas{gap:var(--card-gap);grid-template-columns:repeat(auto-fill,minmax(min(46rem,100%),1fr));display:grid}.app--phone .visitas{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.pac-side{gap:var(--space-16);padding:var(--card-pad);flex-direction:column;display:flex}.pac-side .fatos{margin-top:0}.pac-side .atd-contexto{padding:var(--space-12) 0 0;border-top:1px solid var(--color-border-hairline)}.pac-side__acoes{gap:var(--space-8);display:grid}.app--phone .page:has(.atd) .page-header{padding:var(--space-16) 0 0}.field{gap:var(--space-4);flex-direction:column;display:flex}.field__label{font:var(--typography-small-strong);color:var(--color-text-primary)}.field__control{align-items:center;display:flex;position:relative}.field__icon{left:var(--space-16);color:var(--color-text-secondary);pointer-events:none;position:absolute}.field__input{width:100%;height:var(--size-touch-min);padding:0 var(--space-12);font:var(--typography-body-lg);color:var(--component-input-text);background:var(--component-input-background);border:1px solid var(--component-input-border);border-radius:var(--component-input-radius);transition:border-color var(--motion-duration-fast) var(--motion-easing-out)}.field__input::placeholder{color:var(--component-input-placeholder)}.field__input:focus-visible{border-color:var(--component-input-border-focus)}.field__input:autofill{-webkit-text-fill-color:var(--component-input-text);box-shadow:inset 0 0 0 100px var(--component-input-background)}.field__input:autofill:focus-visible{box-shadow:inset 0 0 0 100px var(--component-input-background), 0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-focus)}.field__input--touch{height:var(--size-control-touch);padding:0 var(--size-touch-min);font:var(--typography-title-md);border-radius:var(--component-button-radius-touch)}.field__clear{right:var(--space-4);color:var(--color-text-secondary);position:absolute}.field__help{min-height:16px;font:var(--typography-caption);color:var(--color-text-muted)}.field--issue .field__input{border-color:var(--component-input-border-issue)}.field--issue .field__help{color:var(--color-state-over-ink)}.button--touch{height:var(--component-button-height-touch);padding:0 var(--space-16);font:var(--component-button-touch-label);border-radius:var(--component-button-radius-touch)}.button--sem-voz{color:var(--color-text-secondary)}.aviso{align-items:flex-start;gap:var(--space-8);padding:var(--card-pad);flex-direction:column;display:flex}.aviso__title{margin-top:var(--space-4);font:var(--typography-title-md)}.aviso__body{font:var(--typography-body);color:var(--color-text-secondary)}.aviso__acoes{gap:var(--space-8);width:100%;margin-top:var(--space-8);display:grid}@container atd (width>=560px){.aviso__acoes{display:flex}}.pac-head{align-items:center;gap:var(--space-12);flex:1;min-width:0;display:flex}.pac-head__text{flex-direction:column;min-width:0;display:flex}.pac-head__name{font:var(--typography-title-md)}.pac-strip .pac-head__name,.pac-side .pac-head__name{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.pac-head__meta{font:var(--typography-small);color:var(--color-text-secondary)}.pac-card{padding:var(--card-pad);flex-direction:column;display:flex}.fatos{gap:var(--space-8);margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--color-border-hairline);flex-direction:column;display:flex}.fato{align-items:center;gap:var(--space-8);min-width:0;font:var(--typography-body);color:var(--color-text-secondary);display:flex}.pac-card__ultima{margin-top:var(--space-16)}.pac-card__ultima-head{margin-bottom:var(--space-8);color:var(--color-text-muted);justify-content:space-between;align-items:baseline;display:flex}.pac-card__vazio{font:var(--typography-body);color:var(--color-text-secondary)}.ultima{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ultima__item{min-height:var(--size-touch-min);padding:0 var(--space-8) 0 10px;white-space:nowrap;border:1px solid var(--color-border-hairline);border-radius:var(--radius-sm);align-items:center;gap:6px;display:flex}.ultima__nome{text-overflow:ellipsis;min-width:0;font:var(--typography-small-medium);flex:1;overflow:hidden}@container atd (width<=340px){.ultima__item .quad-glyph{display:none}}.pac-card__hoje,.resumo__nota{gap:var(--space-8);padding:var(--space-12);font:var(--typography-small);color:var(--color-text-primary);background:var(--color-surface-tint);border-radius:var(--radius-sm);display:flex}.pac-card__hoje{margin-top:var(--space-16)}.pac-card__hoje .icon,.resumo__nota .icon{margin-top:2px}.pac-card__acoes,.resumo__acoes{gap:var(--space-8);margin-top:var(--space-16);display:grid}.pac-strip{align-items:center;gap:var(--space-4);padding:var(--space-8);display:flex}.pac-strip .pac-head{padding-left:var(--space-4)}.atd-contexto{align-items:center;gap:var(--space-8);padding:0 var(--space-4);font:var(--typography-small);color:var(--color-text-secondary);display:flex}.atd-secao{margin-top:var(--space-8);padding:0 var(--space-4);font:var(--typography-title-sm)}.fase-switch.segmented--sliding{width:100%;height:var(--size-touch-min);display:grid}.fase-switch .segmented__option{font:var(--typography-body-strong)}.quad-glyph{gap:var(--component-quadrante-glyph-gap);flex:none;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:inline-grid}.quad-glyph span{background:var(--component-quadrante-glyph-off);border-radius:2px}.quad-glyph span:first-child{border-top-left-radius:40%}.quad-glyph span:nth-child(2){border-top-right-radius:40%}.quad-glyph span:nth-child(3){border-bottom-left-radius:40%}.quad-glyph span:nth-child(4){border-bottom-right-radius:40%}.quad-glyph .quad-glyph__on{background:var(--component-quadrante-glyph-on)}.quad-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@container atd (width>=640px){.quad-grid{gap:var(--card-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}.quad-card{padding:var(--space-12);transition:box-shadow var(--motion-duration-base) var(--motion-easing-out)}@container atd (width>=640px){.quad-card{padding:var(--space-16)}}.quad-card__head{align-items:center;gap:var(--space-12);min-height:var(--space-32);display:flex}.quad-card__titulos{flex:1;min-width:0}.quad-card__titulo{font:var(--typography-title-sm)}.quad-card__pos{align-items:center;gap:var(--space-4);font:var(--typography-caption);color:var(--color-text-secondary);display:flex}.quad-card__estado{align-items:center;gap:var(--space-8);flex:none;display:flex}.quad-card__estado-texto,.quad-card__sem{font:var(--typography-caption);color:var(--color-text-secondary);flex:none}.quad-card__badge{cursor:help;flex:none}.quad-card--destaque{animation:atd-destaque 1.2s var(--motion-easing-out)}@keyframes atd-destaque{0%,40%{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-focus)}to{box-shadow:var(--card-shadow)}}.badge--neutral{color:var(--color-text-secondary);background:var(--color-border-hairline)}.classe-row{gap:var(--component-classe-button-gap);margin-top:var(--space-12);display:grid}.classe-btn{--cf:transparent;--co:var(--component-classe-button-text);min-width:0;height:var(--component-classe-button-height);color:var(--component-classe-button-text);background:var(--component-classe-button-background);border:1px solid var(--component-classe-button-border);border-radius:var(--component-classe-button-radius);transition:background var(--motion-duration-fast) var(--motion-easing-out), color var(--motion-duration-fast) var(--motion-easing-out), transform .16s var(--motion-easing-out);place-items:center;display:grid;position:relative}.classe-btn:active{transform:scale(.97)}.classe-btn--a{--cf:var(--color-classe-a-fill);--co:var(--color-classe-a-on)}.classe-btn--b{--cf:var(--color-classe-b-fill);--co:var(--color-classe-b-on)}.classe-btn--c{--cf:var(--color-classe-c-fill);--co:var(--color-classe-c-on)}.classe-btn--d{--cf:var(--color-classe-d-fill);--co:var(--color-classe-d-on)}.classe-btn--e{--cf:var(--color-classe-e-fill);--co:var(--color-classe-e-on)}.classe-btn__letra{font:var(--component-classe-button-letter);letter-spacing:var(--component-classe-button-letter-letter-spacing)}.classe-btn:after{content:"";left:28%;right:28%;bottom:var(--space-8);height:var(--component-classe-button-strip-height);background:var(--cf);border-radius:var(--radius-full);position:absolute}@media (hover:hover) and (pointer:fine){.classe-btn[aria-checked=false]:hover{background:var(--color-surface-tint)}}.classe-btn[aria-checked=true]{color:var(--co);background:var(--cf);border:2px solid var(--component-classe-button-selected-border)}.classe-btn[aria-checked=true]:after{opacity:0}.classe-btn__check{width:var(--component-classe-button-check-size);height:var(--component-classe-button-check-size);color:var(--color-text-on-brand);background:var(--component-classe-button-check-background);border:2px solid var(--color-surface);border-radius:var(--radius-full);animation:atd-check var(--motion-duration-base) var(--motion-easing-out);place-items:center;display:grid;position:absolute;top:-6px;right:-6px}@keyframes atd-check{0%{opacity:0;transform:scale(.4)}}.progresso{align-items:center;gap:var(--space-8);min-width:0;min-height:20px;display:flex}.progresso__conta{font:var(--typography-small-strong);flex:none}.progresso__barra{flex:none;grid-template-columns:repeat(4,1fr);gap:4px;width:6rem;display:grid}.progresso__barra span{height:var(--component-progress-height);background:var(--component-progress-pending);border-radius:var(--radius-full);transition:background var(--motion-duration-base) var(--motion-easing-out)}.progresso__barra .progresso__on{background:var(--component-progress-done)}.progresso__texto{font:var(--typography-caption);color:var(--color-text-secondary);margin-left:auto}.progresso--pos .progresso__texto{margin-left:0}.action-bar__botoes{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);display:grid}:root{--action-bar-h:var(--component-action-bar-height-phone)}.app--phone .action-bar{z-index:20;gap:var(--space-8);padding:var(--space-12) var(--space-16) calc(var(--space-12) + env(safe-area-inset-bottom,0px));background:var(--color-surface);border-top:1px solid var(--color-border-hairline);box-shadow:var(--shadow-sheet);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.app--phone .atd--form{padding-bottom:var(--action-bar-h)}body:has(.action-bar) .proto{bottom:calc(var(--action-bar-h) + var(--space-8) + env(safe-area-inset-bottom,0px))}.app--desk .action-bar{bottom:var(--space-16);z-index:2;align-items:center;gap:var(--space-16);padding:var(--space-12) var(--space-12) var(--space-12) var(--space-16);background:var(--color-surface);border:1px solid var(--color-border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);display:flex;position:sticky}.app--desk .action-bar .progresso{flex:1}.app--desk .action-bar__botoes{grid-template-columns:auto auto}.folha{overscroll-behavior:contain}@media (width>=600px){.folha{width:min(var(--component-voice-sheet-dialog-width), calc(100% - 2 * var(--space-16)));border-radius:var(--radius-xl);opacity:0;height:fit-content;translate:0 var(--space-24);transition:translate var(--motion-duration-sheet) var(--motion-easing-drawer), opacity var(--motion-duration-sheet) var(--motion-easing-out), display var(--motion-duration-sheet) allow-discrete, overlay var(--motion-duration-sheet) allow-discrete;margin:auto;inset:0}.folha[open]{opacity:1;translate:0}@starting-style{.folha[open]{opacity:0;translate:0 var(--space-24)}}.folha .sheet__grabber{display:none}.folha.folha--voz,.folha.folha--form{padding:var(--space-24);border-radius:var(--radius-xl)}}.folha--voz,.folha--form{padding:var(--space-8) var(--component-voice-sheet-padding) calc(var(--component-voice-sheet-padding) + env(safe-area-inset-bottom,0px));background:var(--component-voice-sheet-background);border-radius:var(--component-voice-sheet-radius) var(--component-voice-sheet-radius) 0 0}.voz{gap:var(--space-12);flex-direction:column;display:flex}.voz__head{justify-content:space-between;align-items:center;min-height:20px;display:flex}.voz__label{align-items:center;gap:var(--space-8);font:var(--typography-label);letter-spacing:var(--typography-label-letter-spacing);color:var(--color-text-secondary);display:inline-flex}.voz__dot{width:var(--space-8);height:var(--space-8);background:var(--color-accent-default);border-radius:var(--radius-full);animation:1.2s ease-in-out infinite atd-pulso}@keyframes atd-pulso{50%{opacity:.35}}.voz__tempo{color:var(--color-text-muted)}.voz__title{font:var(--typography-title-lg);letter-spacing:var(--typography-title-lg-letter-spacing)}.voz__lead{margin-top:calc(-1 * var(--space-4));font:var(--typography-body);color:var(--color-text-secondary)}.onda{justify-content:center;align-items:center;gap:var(--component-voice-sheet-wave-gap);height:var(--component-voice-sheet-wave-height);display:flex}.onda span{width:var(--component-voice-sheet-wave-bar);background:var(--component-voice-sheet-wave);border-radius:var(--radius-full);height:100%;animation-name:atd-onda;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;transform:scaleY(.2)}@keyframes atd-onda{to{transform:scaleY(1)}}.voz__ouvido{padding:var(--space-12) var(--space-16);font:var(--typography-title-md);background:var(--component-voice-sheet-reading-ground);border-radius:var(--radius-lg);font-weight:500}.voz__ouvido--vazio{color:var(--color-text-muted)}.voz__leitura{align-items:center;gap:var(--space-4) var(--space-16);background:var(--component-voice-sheet-reading-ground);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;padding:18px;display:grid}.voz__reading{font:var(--component-voice-sheet-reading);letter-spacing:var(--typography-reading-letter-spacing);flex-direction:column;display:flex}.voz__posicao{align-items:center;gap:var(--space-8);font:var(--typography-caption);color:var(--color-text-secondary);display:flex}.voz__nota{font:var(--typography-small);color:var(--color-text-secondary)}.voz__nota--forte{margin-top:calc(-1 * var(--space-8));font:var(--typography-small-strong);color:var(--color-text-primary)}.voz__acoes{gap:var(--space-8);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.voz__acoes--um{grid-template-columns:minmax(0,1fr)}.voz__acoes .button{white-space:nowrap}@media (width<=380px){.voz__acoes{grid-template-columns:minmax(0,1fr)}}.voz__escolha-label{margin-bottom:var(--space-8);font:var(--typography-label);letter-spacing:var(--typography-label-letter-spacing);color:var(--color-text-muted)}.voz__escolha .classe-row{margin-top:0}.quad-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.quad-picker__opcao{justify-content:center;align-items:center;gap:var(--space-8);height:var(--size-control-touch);font:var(--typography-title-md);border:1px solid var(--component-classe-button-border);border-radius:var(--radius-md);transition:background var(--motion-duration-fast) var(--motion-easing-out), transform .16s var(--motion-easing-out);display:flex}.quad-picker__opcao:active{transform:scale(.97)}.quad-picker__opcao[aria-checked=true]{color:var(--color-text-on-brand);background:var(--color-action-primary);border-color:var(--color-action-primary)}.quad-picker__opcao[aria-checked=true] .quad-glyph span{background:var(--color-on-brand-rule)}.quad-picker__opcao[aria-checked=true] .quad-glyph .quad-glyph__on{background:var(--color-text-on-brand)}.cadastro{gap:var(--space-16);flex-direction:column;display:flex}.folha__head{margin-right:calc(-1 * var(--space-12));justify-content:space-between;align-items:center;display:flex}.folha__title{font:var(--typography-title-lg);letter-spacing:var(--typography-title-lg-letter-spacing)}.folha__lead{margin-top:calc(-1 * var(--space-12));font:var(--typography-body);color:var(--color-text-secondary)}.folha__acoes{gap:var(--space-8);display:grid}.escolha__opcao{align-items:center;gap:var(--space-12);min-height:var(--size-touch-min);padding:0 var(--space-12);font:var(--typography-body-lg);cursor:pointer;display:flex;position:relative}.escolha__opcao+.escolha__opcao{border-top:1px solid var(--color-border-hairline)}.escolha__opcao:has(input:checked){background:var(--component-menu-item-selected-background)}.escolha__opcao:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--color-focus)}.escolha__opcao input{opacity:0;pointer-events:none;position:absolute}.escolha__check{color:var(--component-menu-item-check);margin-left:auto}.resumo{padding:var(--card-pad)}.resumo__head{align-items:center;gap:var(--space-12);margin-bottom:var(--space-12);display:flex}.resumo__titulos{min-width:0}.resumo__title{font:var(--typography-title-md)}.resumo__meta{font:var(--typography-small);color:var(--color-text-secondary)}.resumo__linha{align-items:center;gap:var(--space-8);min-height:var(--size-touch-min);border-top:1px solid var(--color-border-hairline);display:flex}.resumo__nome{font:var(--typography-body-strong);flex:1}.resumo__valor{align-items:center;gap:var(--space-8);display:flex}.resumo__classe{font:var(--typography-small);color:var(--color-text-secondary)}.resumo__seta,.visita__seta{color:var(--color-text-muted)}.resumo__nota{margin-top:var(--space-8)}.visita{padding:var(--space-16)}.visita__head{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.visita__data{font:var(--typography-title-md)}.visita__tipo{font:var(--typography-caption);color:var(--color-text-secondary)}.visita__meta{font:var(--typography-small);color:var(--color-text-secondary)}.visita{container:visita/inline-size}.visita__quads{gap:var(--space-8);margin-top:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}@container visita (width>=420px){.visita__quads{grid-template-columns:repeat(2,minmax(0,1fr))}}@container visita (width>=720px){.visita__quads{grid-template-columns:repeat(4,minmax(0,1fr))}}.visita__quad{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--size-touch-min);padding:0 var(--space-8) 0 var(--space-12);border:1px solid var(--color-border-hairline);border-radius:var(--radius-sm);display:flex}.visita__q{align-items:center;gap:var(--space-8);font:var(--typography-small-medium);white-space:nowrap;display:flex}.visita__marcas{grid-template-columns:var(--component-classe-mark-sizes-list) var(--space-16) var(--component-classe-mark-sizes-list);flex:none;place-items:center;display:grid}.visita__nota{align-items:center;gap:var(--space-8);margin-top:var(--space-12);font:var(--typography-caption);color:var(--color-text-secondary);display:flex}.proto__exemplo{min-height:var(--size-touch-dense)}.proto__exemplo-text{flex-direction:column;min-width:0;display:flex}.km-meta{align-items:center;gap:var(--space-16) var(--space-24);padding:var(--space-16) var(--card-pad);grid-template-columns:10rem minmax(14rem,1fr) 13.5rem auto;display:grid}.app--desk .km-meta{top:calc(var(--size-touch-min) + var(--space-8));z-index:5;box-shadow:0 calc(-1 * var(--space-8) - 1px) 0 0 var(--page-bg), var(--card-shadow);position:sticky}.km-panel{isolation:isolate}.km-meta__label{font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--card-ink-3)}.km-meta__fig{margin-top:var(--space-4);font:var(--type-figure);letter-spacing:var(--type-figure-ls);align-items:baseline;display:flex}.km-meta__unidade{font:var(--typography-title-md);color:var(--card-ink-2)}.km-meta__estado{align-items:center;gap:var(--space-4);min-height:var(--space-20);margin-top:var(--space-4);font:var(--typography-caption);color:var(--color-state-ok-ink);white-space:nowrap;display:flex}.km-meta__estado--pendente{color:var(--color-state-attention-ink)}.km-meta__estado--nota{color:var(--card-ink-2)}.km-meta__efeito{min-width:0;padding-left:var(--space-24);border-left:1px solid var(--color-border-hairline)}.km-meta__demanda{margin-top:var(--space-4);font:var(--typography-title-lg);letter-spacing:var(--typography-title-lg-letter-spacing)}.km-meta__nota,.km-meta__aviso{font:var(--typography-caption);color:var(--card-ink-2)}.km-meta__aviso{max-width:14rem}.km-acoes{justify-content:flex-end;gap:var(--space-8);display:flex}.km-acoes .button{white-space:nowrap}.km-acoes .button[hidden][data-reserva]{visibility:hidden;display:inline-flex}@container page (width<=900px){.km-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.km-slider{order:3;grid-column:1/-1}.km-acoes,.km-meta__aviso{order:4;grid-column:1/-1}.km-meta__aviso{max-width:none}}@container page (width<=440px){.km-meta{gap:var(--space-16);padding:var(--space-16)}.km-meta__efeito{padding-left:var(--space-16)}.km-meta__estado{white-space:normal;align-items:flex-start;min-height:32px}}.km-meta__nota{min-height:32px}.km-slider{--thumb:var(--component-km-slider-thumb);--hit:var(--size-control-dense);min-width:0;position:relative}.km-slider__trilho{inset:calc(var(--hit) / 2 - 3px) 0 auto;height:var(--component-km-span-height);background:var(--track-bg);border-radius:var(--radius-full);pointer-events:none;position:absolute}.km-slider__cheio{width:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--p));background:var(--component-km-meta-line);border-radius:var(--radius-full);height:100%;display:block}.km-slider__input{width:100%;height:var(--hit);cursor:pointer;appearance:none;background:0 0;margin:0;display:block;position:relative}.km-slider__input::-webkit-slider-runnable-track{background:0 0;height:100%}.km-slider__input::-moz-range-track{background:0 0}.km-slider__input::-webkit-slider-thumb{width:var(--thumb);height:var(--thumb);margin-top:calc((var(--hit) - var(--thumb)) / 2);background:var(--color-surface);border:2px solid var(--component-km-meta-line);border-radius:var(--radius-full);box-shadow:var(--shadow-control);appearance:none;transition:transform .16s var(--motion-easing-out)}.km-slider__input::-moz-range-thumb{box-sizing:border-box;width:var(--thumb);height:var(--thumb);background:var(--color-surface);border:2px solid var(--component-km-meta-line);border-radius:var(--radius-full);box-shadow:var(--shadow-control)}.km-slider__input:active::-webkit-slider-thumb{transform:scale(1.1)}.km-slider__input:focus-visible{outline:none}.km-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-focus)}.km-slider__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-focus)}.km-slider__marcas{height:var(--space-16);position:relative}.km-slider__marcas span{left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--m));font:var(--typography-caption);font-variant-numeric:tabular-nums;color:var(--card-ink-3);position:absolute;transform:translate(-50%)}@media (pointer:coarse){.km-slider{--thumb:var(--component-km-slider-thumb-touch);--hit:var(--size-touch-min)}}.km-legenda{align-items:center;gap:var(--space-8) var(--space-16);padding:0 var(--space-4);font:var(--type-text);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.km-legenda__item{align-items:center;gap:var(--space-8);min-width:0;max-width:100%;font:var(--type-nav);color:var(--color-text-primary);display:inline-flex}.km-key{width:var(--space-16);height:var(--component-km-curve-width);background:var(--component-km-curve);border-radius:var(--radius-full);flex:none}.km-key--rede{background:var(--component-km-curve-rede)}.km-grid{gap:var(--card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container page (width<=720px){.km-grid{grid-template-columns:minmax(0,1fr)}}.km-panel{gap:var(--space-12);min-width:0;padding:var(--card-pad);flex-direction:column;display:flex;container:km-panel/inline-size}.km-panel__head{align-items:center;gap:var(--space-12);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.km-panel__title{font:var(--typography-title-md);white-space:nowrap}.km-panel__figs{display:flex}.km-fig{padding:0 var(--space-16);text-align:right}.km-fig:last-child{padding-right:0}.km-fig+.km-fig{border-left:1px solid var(--color-border-hairline)}.km-fig__label{font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--card-ink-3);white-space:nowrap}.km-fig__valor{font:var(--component-km-panel-figure);letter-spacing:var(--typography-title-lg-letter-spacing);color:var(--card-ink);white-space:nowrap;margin:2px 0 0}.km-fig__unidade{font:var(--type-text-strong);letter-spacing:normal;color:var(--card-ink-2)}@container km-panel (width<=480px){.km-panel__head{grid-template-columns:auto minmax(0,1fr)}.km-panel__figs{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.km-fig{padding:0 var(--space-12);text-align:left;flex-direction:column;justify-content:flex-end;display:flex}.km-fig:first-child{padding-left:0}.km-fig__label{white-space:normal}}.km-plot{-webkit-user-select:none;user-select:none;width:100%;position:relative}.km-plot__svg{display:block;overflow:visible}.km-gridline{stroke:var(--component-km-grid);stroke-width:1px;shape-rendering:crispedges}.km-axis{stroke:var(--color-chart-axis);stroke-width:1px;shape-rendering:crispedges}.km-tick{font:var(--typography-caption);font-variant-numeric:tabular-nums;fill:var(--color-chart-axis-text)}.km-curve{fill:none;stroke:var(--component-km-curve);stroke-width:var(--component-km-curve-width);stroke-linejoin:round;stroke-linecap:round}.km-curve--rede{stroke:var(--component-km-curve-rede);stroke-width:1.5px}.km-meta-line{stroke:var(--component-km-meta-line);stroke-width:2px;stroke-dasharray:0 5;stroke-linecap:round}.km-span{fill:var(--component-km-safe-span)}.km-rule{stroke:var(--component-km-curve);stroke-width:1px;shape-rendering:crispedges}.km-dot{fill:var(--component-km-curve);stroke:var(--color-surface);stroke-width:2px}.km-dot--rede{fill:var(--component-km-curve-rede)}.km-span-label{font:var(--type-text-strong);font-variant-numeric:tabular-nums;fill:var(--color-text-primary);stroke:var(--color-surface);stroke-width:4px;stroke-linejoin:round;paint-order:stroke}.km-crosshair{stroke:var(--component-km-crosshair);stroke-width:1px;shape-rendering:crispedges}.km-plot__hit{z-index:1;cursor:crosshair;border-radius:var(--radius-xs);position:absolute}.km-plot__hit:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.km-meta-zone{z-index:2;height:var(--space-16);cursor:ns-resize;touch-action:none;position:absolute;transform:translateY(-50%)}@media (pointer:coarse){.km-meta-zone{display:none}}.km-handle{z-index:3;height:var(--component-km-handle-height);padding:0 var(--space-12) 0 var(--space-8);font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;white-space:nowrap;color:var(--component-km-meta-handle-text);background:var(--component-km-meta-handle-background);border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--color-surface), var(--shadow-control);cursor:ns-resize;touch-action:none;transition:scale .16s var(--motion-easing-out);align-items:center;gap:6px;display:inline-flex;position:absolute;transform:translateY(-50%)}.km-handle:active{scale:1.06}.km-handle:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.km-handle:before{inset:calc((var(--component-km-handle-height) - var(--size-touch-min)) / 2) -4px;content:"";position:absolute}.km-handle__grip{width:var(--space-8);border-block:1.5px solid;height:6px}.km-tip{z-index:4;min-width:9.5rem;max-width:15rem;padding:var(--space-8) var(--space-12);font:var(--typography-caption);color:var(--component-tooltip-text);background:var(--component-tooltip-background);border:1px solid var(--color-on-brand-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-overlay);pointer-events:none;animation:km-tip-in var(--motion-duration-fast) var(--motion-easing-out);flex-direction:column;gap:2px;display:flex;position:absolute}@keyframes km-tip-in{0%{opacity:0}}.km-tip--esquerda{transform:translate(-100%)}.km-tip__dia{font:var(--type-text-strong)}.km-tip strong{font-weight:600}.km-tip__linha{align-items:center;gap:6px;min-width:0;display:flex}.km-tip .km-key{width:var(--space-12);background:var(--color-surface)}.km-tip .km-key--rede{background:var(--color-text-disabled)}.km-tip__nota{color:var(--component-frame-text-muted)}.km-plot__vazio{place-content:center;gap:var(--space-4);padding:var(--space-12);text-align:center;background:var(--color-ground);border-radius:var(--radius-sm);display:grid;position:absolute}.km-plot__vazio-titulo{font:var(--type-text-strong)}.km-plot__vazio-texto{max-width:22rem;font:var(--type-text);color:var(--color-text-secondary)}.km-plot--carregando{height:var(--component-km-plot-height);background:var(--color-ground);border-radius:var(--radius-sm);animation:km-pulso 1.2s var(--motion-easing-in-out) infinite alternate;place-items:center;display:grid}.app--phone .km-plot--carregando{height:var(--component-km-plot-height-phone)}@keyframes km-pulso{to{opacity:.55}}.km-urg{align-items:center;gap:var(--space-16);padding:var(--space-16) var(--card-pad);display:flex}.km-urg__texto{flex:1;min-width:0}.km-urg__titulo{font:var(--typography-title-sm)}.km-urg__nota{font:var(--type-text);color:var(--card-ink-2);margin-top:2px}.km-urg__link{flex:none}@container page (width<=560px){.km-urg{flex-wrap:wrap;align-items:flex-start}.km-urg__texto{flex-basis:calc(100% - 28px - var(--space-16))}.km-urg__link{width:100%}}.app--desk .km-erro .aviso__acoes{display:flex}.app--phone .km-erro .button{height:var(--size-touch-min)}.km-tabela__classe{align-items:center;gap:var(--space-8);display:inline-flex}.km-tabela{min-width:52rem}.km-tabela th{white-space:nowrap}.km-tabela .table__col--num{width:8rem}.km-tabela .km-col--largo{width:13rem}.app--phone .km-barra{gap:var(--space-8);transition:translate var(--motion-duration-sheet) var(--motion-easing-drawer)}@starting-style{.app--phone .km-barra{translate:0 100%}}.km-barra__texto{font:var(--type-text-strong);color:var(--color-state-attention-ink)}.km-barra .km-acoes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.km-barra .km-acoes .button:only-child{grid-column:1/-1}.app--phone .km-barra .button{height:var(--size-touch-min)}.app--phone .page:has(.km-barra) .page-body{padding-bottom:calc(var(--action-bar-h) + var(--space-16))}.segmentado{height:var(--control-h);background:var(--color-border-default);border-radius:var(--radius-sm);grid-auto-flow:column;padding:2px;display:inline-grid;position:relative}.segmentado--medido{grid-auto-columns:auto}.segmentado--igual{grid-auto-columns:1fr}.segmentado__opcao{z-index:1;min-width:0;padding:0 var(--space-12);font:var(--type-nav);white-space:nowrap;color:var(--color-text-secondary);border-radius:var(--radius-xs);transition:color var(--motion-duration-fast) ease;justify-content:center;align-items:center;display:inline-flex;position:relative}.segmentado__opcao[aria-checked=true]{color:var(--color-text-primary)}@media (hover:hover) and (pointer:fine){.segmentado__opcao:not([aria-checked=true]):hover{color:var(--color-text-primary)}}.segmentado .segmentado__polegar{transition:transform var(--motion-duration-base) var(--ease-in-out), width var(--motion-duration-base) var(--ease-in-out);inset:2px auto 2px 0}.segmentado--medido .segmentado__polegar{width:var(--w,0);transform:translateX(var(--x,0))}.segmentado--medido .segmentado__polegar:not([data-pronto]){opacity:0}.segmentado--igual .segmentado__polegar{width:calc((100% - 4px) / var(--n));transform:translateX(calc(var(--i) * 100%));left:2px}.app--phone .segmentado{width:100%;height:var(--size-touch-min);display:grid}.cen{gap:var(--space-12);padding:var(--space-16) var(--card-pad);flex-direction:column;display:flex}.cen__topo{justify-content:space-between;align-items:center;gap:var(--space-16) var(--space-24);display:flex}.cen__seletor{height:var(--size-control)}.cen__ocupacao{place-items:center end;column-gap:var(--space-12);grid-template-columns:auto auto;min-width:0;display:grid}.cen__rotulo{max-width:16rem;font:var(--type-label);letter-spacing:var(--type-label-ls);color:var(--card-ink-3);grid-column:1/-1}.cen__fig{font:var(--type-figure);letter-spacing:var(--type-figure-ls);white-space:nowrap}.cen__desc{font:var(--type-text);color:var(--card-ink-2)}.cen__desc strong{margin-right:var(--space-4);color:var(--card-ink);font-weight:600}.cen__fatos{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.cen__links{gap:var(--space-4) var(--space-16);flex-wrap:wrap;margin-left:auto;display:flex}.chip{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-12);font:var(--type-text);color:var(--component-chip-text);background:var(--component-chip-background);border-radius:var(--radius-full);display:inline-flex}.chip strong{font-weight:600}.link{font:var(--type-text-strong);color:var(--color-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-control);text-decoration-color:var(--color-border-control);text-underline-offset:3px;border-radius:var(--radius-xs)}@media (hover:hover) and (pointer:fine){.link:hover{text-decoration-color:currentColor}}@container page (width<=720px){.cen__topo{flex-direction:column;align-items:stretch}.cen__ocupacao{grid-template-columns:minmax(0,1fr) auto;justify-items:start}.cen__rotulo{grid-area:1/1;max-width:100%}.cen__ocupacao .badge{grid-area:2/1}.cen__fig{font:var(--typography-title-lg);grid-area:1/2/3}.cen__links{width:100%;margin-left:0}}.cen-carregando,.oc--carregando,.oc-rede.oc--carregando{place-content:center;place-items:center;gap:var(--space-8);min-height:240px;animation:km-pulso 1.2s var(--motion-easing-in-out) infinite alternate;grid-template-columns:minmax(0,1fr);display:grid}.alerta{align-items:flex-start;gap:var(--space-12);padding:var(--space-12) var(--space-16);font:var(--type-text);color:var(--color-text-primary);border-radius:var(--radius-sm);display:flex}.alerta>.icon{margin-top:2px}.alerta strong{font-weight:600}.alerta--over{background:var(--color-state-over-soft)}.alerta--over>.icon{color:var(--color-state-over-ink)}.alerta--info{background:var(--color-surface-tint)}.alerta__lista{margin-top:var(--space-8);gap:2px;display:grid}.alerta__lista li{gap:var(--space-12);grid-template-columns:minmax(0,16rem) 4rem auto;align-items:baseline;display:grid}.alerta__fig{text-align:right;font-weight:600}.alerta__falta{color:var(--color-text-secondary)}@container page (width<=560px){.alerta__lista{gap:var(--space-8)}.alerta__lista li{grid-template-columns:minmax(0,1fr) auto;row-gap:0}.alerta__falta{grid-column:1/-1}.cen-tabela .table-card__head,.oc-ubs .table-card__head,.comp__cabeca{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.cen-tabela__troca,.oc-ubs__link,.comp__restaurar{grid-column:1/-1;justify-self:start;margin-left:0}.cen-tabela__troca{justify-self:stretch}.cen__desc{display:block}.oc-relogios{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.oc-relogio{padding:var(--space-12) var(--space-4)}}@container (width<=640px){.table-card .cen-tabela__tabela tfoot,.table-card .cen-tabela__tabela tfoot tr,.table-card .cen-tabela__tabela tfoot td{width:100%;display:block}.table-card .cen-tabela__tabela tfoot tr{padding:var(--space-12) var(--card-pad);background:var(--table-head-bg);border-top:1px solid var(--table-rule)}.table-card .cen-tabela__tabela tfoot td{justify-content:space-between;align-items:center;gap:var(--space-16);height:auto;min-height:var(--space-32);text-align:right;background:0 0;border:0;padding:0;display:flex}.table-card .cen-tabela__tabela tfoot td[data-label]:before{content:attr(data-label);font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--card-ink-3);flex:none}.table-card .cen-tabela__tabela tfoot td.table__strong-name{margin-bottom:var(--space-4);text-align:left;display:block}.table-card .cen-tabela__tabela .cen-tabela__nota{text-align:left;justify-content:flex-start}}.comp{gap:var(--space-16);padding:var(--card-pad);flex-direction:column;display:flex}.comp__cabeca{align-items:center;gap:var(--space-12);display:flex}.comp__titulos{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.comp__titulos .stat__meta{margin:0}.comp__restaurar{flex:none}.comp__corpo{gap:var(--space-24);grid-template-columns:17rem minmax(0,1fr);align-items:start;display:grid}@container page (width<=900px){.comp__corpo{grid-template-columns:minmax(0,1fr)}}.comp__lado{gap:var(--space-20);flex-direction:column;display:flex}.comp__grupo{gap:var(--space-8);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.comp__legenda{font:var(--type-label);letter-spacing:var(--type-label-ls);color:var(--card-ink-3);padding:0}.escolha{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);overflow:hidden}.escolha__linha{align-items:center;gap:var(--space-12);min-height:var(--size-control);padding:var(--space-8) var(--space-12);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-out);display:flex;position:relative}.escolha__linha+.escolha__linha{border-top:1px solid var(--color-border-hairline)}.escolha__linha input{opacity:0;pointer-events:none;position:absolute}.escolha__linha:has(input:checked){background:var(--component-menu-item-selected-background)}@media (hover:hover) and (pointer:fine){.escolha__linha:not(:has(input:checked)):hover{background:var(--color-ground)}}.escolha__linha:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--color-focus)}.escolha__texto{flex-direction:column;flex:1;min-width:0;display:flex}.escolha__nome{font:var(--type-text-strong)}.escolha__nota{font:var(--typography-caption);color:var(--color-text-secondary)}.escolha__check{color:var(--component-menu-item-check)}.comp__aviso{gap:var(--space-8);font:var(--typography-caption);color:var(--color-state-attention-ink);display:flex}.comp__aviso .icon{margin-top:1px}.comp__horas li{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:var(--size-touch-dense);display:flex}.comp__horas li+li{border-top:1px solid var(--color-border-hairline)}.comp__cat{flex-direction:column;min-width:0;display:flex}.comp__cat strong{font:var(--type-text-strong)}.comp__cat span{font:var(--typography-caption);color:var(--color-text-secondary)}.comp__tabela{min-width:0;container:comp/inline-size}.comp__tabela .comp__legenda{margin-bottom:var(--space-8)}.comp__ubs{border:1px solid var(--color-border-hairline);border-radius:var(--radius-sm);min-width:0}.comp__ubs th,.comp__ubs td{padding:0 var(--space-12)}.comp__ubs .comp__th-passo,.comp__ubs .comp__td-passo,.comp__ubs .comp__td-total{padding:0 var(--space-4);text-align:center}.comp__col-passo{width:7.5rem}.comp__ubs td{text-overflow:clip;height:48px;overflow:visible}.comp__ubs td.table__strong-name{text-overflow:ellipsis;overflow:hidden}.comp__ubs tfoot td{background:var(--table-head-bg);border-top:1px solid var(--table-rule);font-weight:600}@container comp (width<=560px){.comp__ubs,.comp__ubs tbody,.comp__ubs tfoot,.comp__ubs tr,.comp__ubs td{width:100%;display:block}.comp__ubs colgroup,.comp__ubs thead{display:none}.comp__ubs tr{padding:var(--space-12)}.comp__ubs tr+tr,.comp__ubs tfoot tr{border-top:1px solid var(--table-rule)}.comp__ubs td,.comp__ubs .comp__td-passo,.comp__ubs .comp__td-total{height:auto;min-height:var(--space-40);padding:var(--space-4) 0;text-align:right;border:0;justify-content:space-between;align-items:center;display:flex}.comp__ubs td[data-label]:before{content:attr(data-label);font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--card-ink-3)}.comp__ubs td.table__strong-name{min-height:0;margin-bottom:var(--space-4);font:var(--type-text-strong);text-align:left;display:block}.comp__ubs tfoot td{background:0 0}}.passo{height:var(--control-h);background:var(--color-surface);border:1px solid var(--component-stepper-border);border-radius:var(--radius-sm);align-items:stretch;display:inline-flex;overflow:hidden}.passo:has(input:focus-visible){box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-focus)}.passo__botao{width:var(--control-h);color:var(--color-text-primary);transition:background var(--motion-duration-fast) var(--motion-easing-out), transform .16s var(--motion-easing-out);place-items:center;display:grid}.passo__botao:active:not(:disabled){transform:scale(.94)}.passo__botao:disabled{color:var(--color-text-disabled);cursor:default}@media (hover:hover) and (pointer:fine){.passo__botao:not(:disabled):hover{background:var(--color-surface-tint)}}.passo__botao:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus)}.passo__valor{min-width:2.25rem;padding:0 var(--space-4);border-inline:1px solid var(--component-stepper-divider);justify-content:center;align-items:center;display:flex}.passo__campo{min-width:1ch;font:var(--type-text-strong);text-align:center;color:var(--color-text-primary);field-sizing:content;background:0 0;border:0;outline:none;padding:0}.passo__campo:focus-visible{box-shadow:none}.passo__unidade{font:var(--typography-caption);color:var(--color-text-secondary);margin-left:2px}.app--phone .passo{height:var(--size-touch-min)}.app--phone .passo__botao{width:var(--size-touch-min)}.od-card{padding:var(--card-pad) 0 var(--space-16)}.od-card__cabeca{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-24);padding:0 var(--card-pad) var(--space-12);flex-wrap:wrap;display:flex}.od-legenda{gap:var(--space-4) var(--space-16);font:var(--type-text);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.od-legenda li{align-items:center;gap:6px;display:inline-flex}.od__chave{border-radius:3px;flex:none;width:12px;height:12px}.od__chave--clinica{background:var(--component-oferta-demanda-clinica-individual)}.od__chave--coletivas{background:var(--component-oferta-demanda-atividades-coletivas)}.od__chave--oferta{background:var(--component-oferta-demanda-oferta-marker);border-radius:1px;width:3px;height:16px}.od{padding:var(--space-4) var(--space-12) 0;flex-direction:column;display:flex;container:od/inline-size}.od__linha{align-items:center;gap:var(--space-16);min-height:var(--component-oferta-demanda-row-height);padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);transition:background var(--motion-duration-fast) var(--motion-easing-out);grid-template-columns:13rem minmax(0,1fr) 12.5rem;display:grid}.od__linha--lida{background:var(--color-ground)}.od__linha:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus)}.od__nome{min-width:0;font:var(--type-text-strong);flex-direction:column;display:flex}.od__sub{font:var(--typography-caption);color:var(--color-text-secondary)}.od__plot{height:28px;position:relative}.od__grade{background:var(--color-chart-grid);width:1px;position:absolute;top:-14px;bottom:-14px}.od__barra{gap:var(--component-oferta-demanda-segment-gap);height:var(--component-oferta-demanda-bar-height);transition:width var(--motion-duration-figure) var(--motion-easing-out);display:flex;position:absolute;top:4px;left:0}.od__seg{min-width:2px;font:var(--typography-caption);font-variant-numeric:tabular-nums;white-space:nowrap;transform-origin:0;flex-basis:0;justify-content:flex-end;align-items:center;padding:0 6px;font-weight:600;display:flex}.od__seg:last-child{border-radius:0 4px 4px 0}.od__seg--clinica{color:var(--color-text-on-brand);background:var(--component-oferta-demanda-clinica-individual)}.od__seg--coletivas{color:var(--color-text-primary);background:var(--component-oferta-demanda-atividades-coletivas)}.od__oferta{width:var(--component-oferta-demanda-marker-width);margin-left:calc(var(--component-oferta-demanda-marker-width) / -2);background:var(--component-oferta-demanda-oferta-marker);box-shadow:0 0 0 1px var(--color-surface);transition:left var(--motion-duration-figure) var(--motion-easing-out);border-radius:1px;position:absolute;top:0;bottom:0}.od__vazia{padding:0 var(--space-12);font:var(--type-text);color:var(--color-text-secondary);background:var(--color-ground);border-radius:var(--radius-xs);align-items:center;display:flex;position:absolute;inset:0}.od__fim{justify-content:flex-end;align-items:baseline;gap:var(--space-12);white-space:nowrap;display:flex}.od__saldo{align-items:center;gap:var(--space-4);font:var(--typography-caption);color:var(--color-text-secondary);display:inline-flex}.od__saldo--falta{color:var(--color-state-over-ink)}.od__total{min-width:5.5rem;font:var(--type-text-strong);text-align:right}.od__eixo{gap:var(--space-16);height:var(--space-24);padding:var(--space-8) var(--space-8) 0;grid-template-columns:13rem minmax(0,1fr) 12.5rem;display:grid}.od__eixo-plot{position:relative}.od__eixo-plot span{font:var(--typography-caption);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-chart-axis-text);position:absolute;transform:translate(-50%)}.od__eixo-plot span:first-child{transform:none}.od__tip{bottom:calc(100% + var(--space-12));z-index:6;min-width:12rem;padding:var(--space-8) var(--space-12);font:var(--typography-caption);color:var(--component-tooltip-text);background:var(--component-tooltip-background);border:1px solid var(--color-on-brand-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-overlay);transform:translateX(calc(-1 * var(--space-16)));pointer-events:none;animation:km-tip-in var(--motion-duration-fast) var(--motion-easing-out);flex-direction:column;gap:2px;display:flex;position:absolute}.od__tip--esquerda{transform:translateX(calc(-100% + var(--space-16)))}.od__tip-titulo{font:var(--type-text-strong)}.od__tip-linha{align-items:center;gap:6px;display:flex}.od__tip strong{font-weight:600}.od__tip .od__chave{width:10px;height:10px;box-shadow:0 0 0 1px var(--color-surface)}.od__tip .od__chave--oferta{background:var(--color-surface);width:3px}.od__tip-nota{color:var(--component-frame-text-muted)}@container od (width<=600px){.od__linha{gap:var(--space-4) var(--space-12);padding:var(--space-8);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nome fim""plot plot"}.od__nome{grid-area:nome}.od__fim{flex-direction:column;grid-area:fim;align-items:flex-end;gap:0}.od__plot{grid-area:plot}.od__eixo{grid-template-columns:minmax(0,1fr)}.od__eixo>span:not(.od__eixo-plot){display:none}.od__tip,.od__tip--esquerda{transform:none;left:0!important}}.cen-tabela .table-card__head{flex-wrap:wrap}.cen-tabela__troca{margin-left:auto}.cen-tabela__tabela{min-width:56rem}.cen-tabela__tabela th{white-space:nowrap}@container (width>=641px){.cen-tabela__tabela :is(th,td):not(:first-child,:last-child){padding-inline:var(--space-12)}}.cen-col--equipe{width:11rem}.cen-col--num-largo{width:9.5rem}.cen-tabela__longo{color:var(--card-ink-2);font-weight:400}.cen-tabela__nota{color:var(--card-ink-2)}.cen-tabela tfoot td{background:var(--table-head-bg);border-top:1px solid var(--table-rule);font-weight:600}.cen-tabela__rodape{gap:var(--space-8);padding:var(--space-12) var(--card-pad);font:var(--typography-caption);color:var(--card-ink-2);border-top:1px solid var(--table-rule);display:flex}.table__meter .medidor--linha{width:96px}.cen-barra__texto{align-items:center;gap:var(--space-8);min-width:0;font:var(--type-text-strong);color:var(--color-state-attention-ink);flex:1;display:flex}.app--phone .cen-barra .button{height:var(--size-touch-min)}.app--phone .cen-barra .action-bar__botoes{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.app--phone .page:has(.cen-barra) .page-body{padding-bottom:calc(var(--action-bar-h) + var(--space-16))}@starting-style{.app--phone .cen-barra{translate:0 100%}}.app--phone .cen-barra{transition:translate var(--motion-duration-sheet) var(--motion-easing-drawer)}.sair__texto{margin-top:var(--space-8)}.sair__acoes{justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-24);display:flex}@media (width<=479px){.sair__acoes{flex-direction:column-reverse}.sair__acoes .button{height:var(--size-touch-min)}}.button--destructive{color:var(--color-text-on-brand);background:var(--color-state-over-ink)}@media (hover:hover) and (pointer:fine){.button--destructive:hover{background:var(--color-state-over-mark)}}.medidor{flex:none;display:block;position:relative}.medidor__trilho{height:8px;display:block;position:relative}.medidor__zona{position:absolute;top:0;bottom:0}.medidor__zona+.medidor__zona{border-left:var(--component-ocupacao-meter-zone-gap) solid var(--color-surface)}.medidor__zona--ok{background:var(--component-ocupacao-meter-zone-ok);border-radius:var(--radius-full) 0 0 var(--radius-full)}.medidor__zona--attention{background:var(--component-ocupacao-meter-zone-attention);background-clip:padding-box}.medidor__zona--over{background:var(--component-ocupacao-meter-zone-over);border-radius:0 var(--radius-full) var(--radius-full) 0;background-clip:padding-box}.medidor__cheio{border-radius:var(--radius-full);position:absolute;top:0;bottom:0;left:0}.medidor__cheio--ok{background:var(--component-ocupacao-meter-fill-ok)}.medidor__cheio--attention{background:var(--component-ocupacao-meter-fill-attention)}.medidor__cheio--over{background:var(--component-ocupacao-meter-fill-over)}.medidor__ponteiro{background:var(--component-ocupacao-meter-pointer);border-radius:var(--radius-full);width:2px;height:14px;box-shadow:0 0 0 1px var(--color-surface);margin-left:-1px;position:absolute;top:-3px}.medidor--grande .medidor__trilho{height:var(--component-ocupacao-meter-height-large)}.medidor--grande .medidor__ponteiro{width:3px;height:calc(var(--component-ocupacao-meter-height-large) + 12px);margin-left:-1.5px;top:-6px}.medidor__escala{height:var(--space-20);margin-top:var(--space-8);display:block;position:relative}.medidor__escala span{font:var(--typography-caption);font-variant-numeric:tabular-nums;color:var(--color-chart-axis-text);position:absolute;transform:translate(-50%)}.medidor__escala span:first-child{transform:none}.medidor__escala span[data-fim]{transform:translate(-100%)}.relogio{flex-direction:column;flex:none;align-items:center;display:inline-flex}.relogio__svg{display:block;overflow:visible}.relogio__zona,.relogio__cheio{fill:none;stroke-linecap:butt}.relogio__zona--ok{stroke:var(--component-ocupacao-meter-zone-ok)}.relogio__zona--attention{stroke:var(--component-ocupacao-meter-zone-attention)}.relogio__zona--over{stroke:var(--component-ocupacao-meter-zone-over)}.relogio__cheio--ok{stroke:var(--component-ocupacao-meter-fill-ok)}.relogio__cheio--attention{stroke:var(--component-ocupacao-meter-fill-attention)}.relogio__cheio--over{stroke:var(--component-ocupacao-meter-fill-over)}.relogio__ponteiro{stroke:var(--component-ocupacao-meter-pointer);stroke-width:3px;stroke-linecap:round}.relogio--grande .relogio__ponteiro{stroke-width:4px}.relogio__tique{stroke:var(--color-chart-axis-text);stroke-width:1.5px;stroke-linecap:round}.relogio__eixo{fill:var(--component-ocupacao-meter-pointer);stroke:var(--color-surface);stroke-width:2px}.relogio__marca{font:var(--typography-caption);font-variant-numeric:tabular-nums;fill:var(--color-chart-axis-text)}.relogio__pontas{width:100%;font:var(--typography-caption);font-variant-numeric:tabular-nums;color:var(--color-chart-axis-text);justify-content:space-between;display:flex}.oc-topo{gap:var(--card-gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}@container page (width<=900px){.oc-topo{grid-template-columns:minmax(0,1fr)}}.oc__rotulo{font:var(--type-label);letter-spacing:var(--type-label-ls);color:var(--card-ink-3)}.oc__heroi{margin:var(--space-8) 0 var(--space-16);font:var(--typography-display-lg);letter-spacing:var(--typography-display-lg-letter-spacing)}.oc-rede{gap:var(--space-24) var(--space-32);padding:var(--card-pad);grid-template-columns:minmax(0,1fr) 15rem;display:grid;container:oc-rede/inline-size}.oc-rede__cabeca{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.oc-rede__relogio{padding-top:var(--space-16);flex-direction:column;align-items:center;display:flex}.oc-rede__relogio .oc__heroi{margin:0}.oc-rede__frase{margin-top:var(--space-16);font:var(--type-text);color:var(--card-ink-2)}.oc-rede__frase strong{color:var(--card-ink);font-weight:600}.oc-rede__perfis{padding-left:var(--space-24);border-left:1px solid var(--color-border-hairline)}.oc-perfis{margin-top:var(--space-4)}.oc-perfil{gap:var(--space-4);padding:var(--space-12) 0;flex-direction:column;display:flex}.oc-perfil+.oc-perfil{border-top:1px solid var(--color-border-hairline)}.oc-perfil__nome{justify-content:space-between;align-items:baseline;gap:var(--space-8);font:var(--type-text);display:flex}.oc-perfil__nome strong{font-weight:600}.oc-perfil__horas{font:var(--typography-caption);color:var(--card-ink-2)}.oc-perfil .table__meter{display:flex}.oc-perfil .medidor--linha{flex:1;width:auto}@container page (width<=720px){.oc-rede{grid-template-columns:minmax(0,1fr)}.oc-rede__perfis{padding:var(--space-16) 0 0;border-top:1px solid var(--color-border-hairline);border-left:0}}.oc-demanda{padding:var(--card-pad);flex-direction:column;display:flex}.oc-demanda__lista{margin:var(--space-12) 0 var(--space-16)}.oc-contador{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12) 0;border-top:1px solid var(--color-border-hairline);display:flex}.oc-contador dt{font:var(--type-text);flex-direction:column;display:flex}.oc-contador__nota{font:var(--typography-caption);color:var(--card-ink-2)}.oc-contador__valor{font:var(--typography-title-lg);letter-spacing:var(--typography-title-lg-letter-spacing)}.oc-demanda__nota{margin:var(--space-12) 0 var(--space-16);font:var(--type-text);color:var(--card-ink-2)}.oc-demanda__link{align-self:flex-start;margin-top:auto}.oc-ubs{overflow:auto hidden;container-type:inline-size}.oc-ubs .table-card__head{flex-wrap:wrap}.oc-ubs__link{margin-left:auto}.oc-tabela td{height:56px}.oc-col--medidor{width:22rem}.oc-tabela__nome{font-weight:500;display:block}.oc-tabela__equipe{font:var(--typography-caption);color:var(--card-ink-2);display:block}.oc-tabela__medidor{align-items:center;gap:var(--space-12);display:flex}.oc-tabela__medidor .medidor{flex:1}.oc-tabela__pct{min-width:5ch;font:var(--type-text-strong);font-variant-numeric:tabular-nums;text-align:right}@container (width<=640px){.oc-ubs .oc-tabela{min-width:0}.oc-ubs .oc-tabela thead{display:none}.oc-ubs .oc-tabela,.oc-ubs .oc-tabela tbody,.oc-ubs .oc-tabela tr,.oc-ubs .oc-tabela td{width:100%;height:auto;display:block}.oc-ubs .oc-tabela tr{padding:var(--space-12) var(--card-pad);border-top:1px solid var(--table-rule)}.oc-ubs .oc-tabela td{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:var(--space-32);border:0;padding:0;display:flex}.oc-ubs .oc-tabela td[data-label]:before{content:attr(data-label);font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--card-ink-3);flex:none}.oc-ubs .oc-tabela td.table__strong-name{margin-bottom:var(--space-4);display:block}.oc-ubs .oc-tabela td[data-label=Ocupação]{grid-template-columns:auto minmax(0,1fr);display:grid}}.oc-relogios{gap:var(--space-12);padding:0 var(--card-pad) var(--space-16);grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));display:grid}.oc-relogio{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-16) var(--space-12);border:1px solid var(--color-border-hairline);border-radius:var(--radius-md);flex-direction:column;display:flex}.oc-relogio__nome{width:100%;margin-bottom:var(--space-8);font:var(--type-text-strong);text-align:center}.oc-relogio__pct{margin-top:var(--space-4);font:var(--typography-title-lg);letter-spacing:var(--typography-title-lg-letter-spacing)}.oc-relogio__horas{font:var(--typography-caption);color:var(--card-ink-2)}.oc-zonas{align-items:center;gap:var(--space-8) var(--space-16);padding:var(--space-12) var(--card-pad);font:var(--typography-caption);color:var(--card-ink-2);border-top:1px solid var(--table-rule);flex-wrap:wrap;display:flex}.oc-zonas__item{align-items:center;gap:6px;display:inline-flex}.oc-zonas__cor{border-radius:2px;width:10px;height:10px}.oc-zonas__cor--ok{background:var(--component-ocupacao-meter-fill-ok)}.oc-zonas__cor--attention{background:var(--component-ocupacao-meter-fill-attention)}.oc-zonas__cor--over{background:var(--component-ocupacao-meter-fill-over)}.oc-zonas__nota{margin-left:auto}.lista-destinos{gap:var(--card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lista-destino{align-items:flex-start;gap:var(--space-16);min-width:0;padding:var(--space-16) var(--card-pad) var(--space-20);color:var(--card-ink-2);transition:border-color var(--motion-duration-fast) ease, box-shadow var(--motion-duration-fast) ease, transform .16s var(--motion-easing-out);display:flex;position:relative}.lista-destino:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.lista-destino:not([aria-current=page]):hover{border-color:var(--color-border-control)}}.lista-destino[aria-current=page]{color:var(--card-ink);border-color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-text-primary), var(--card-shadow)}.lista-destino[aria-current=page]:after{content:"";left:var(--card-pad);right:var(--card-pad);border-radius:var(--radius-full) var(--radius-full) 0 0;background:var(--component-lista-destino-indicator);height:3px;position:absolute;bottom:0}.lista-destino:not([aria-current=page]) .feature-tile{color:var(--card-ink-2);background:var(--track-bg)}.lista-destino__texto{flex-direction:column;min-width:0;display:flex}.lista-destino__nome{font:var(--type-text-strong)}.lista-destino__conta{margin-top:var(--space-4);font:var(--type-figure);letter-spacing:var(--type-figure-ls);color:var(--card-ink);white-space:nowrap}.lista-destino__unidade{font:var(--type-text-strong);letter-spacing:normal;color:var(--card-ink-2)}.lista-destino__nota{margin-top:var(--space-4);font:var(--type-text);color:var(--card-ink-2)}.lista-grupo{align-items:center;gap:var(--space-8);min-width:0;font:var(--type-text);text-transform:none;letter-spacing:normal;color:var(--card-ink);display:flex}.lista-grupo__nome{font:var(--type-text-strong);flex:none}.lista-grupo__conta{min-width:var(--space-24);padding:0 var(--space-8);font:var(--typography-caption);text-align:center;color:var(--card-ink-2);background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-full);flex:none;font-weight:600;line-height:20px}.lista-grupo__nota{min-width:0;margin-left:var(--space-8);color:var(--card-ink-2)}.lista-grupo__icone{width:20px;color:var(--card-ink-2);flex:none}.lista-grupo__icone--vencido{color:var(--component-lista-late-ink)}.lista-tabela .lista-tabela__grupo th{height:var(--size-touch-dense);padding:0 var(--card-pad);background:var(--component-lista-group-background);border-block:1px solid var(--table-rule)}.lista-tabela tr:has(+.lista-tabela__grupo) td{border-bottom:0}@media (hover:hover) and (pointer:fine){.lista-tabela tbody tr.lista-tabela__grupo:hover th{background:var(--component-lista-group-background)}}.lista-cartoes__grupo{padding:var(--space-16) var(--space-4) var(--space-4)}.lista-cartoes__grupo .lista-grupo{flex-wrap:wrap;row-gap:2px}.lista-cartoes__grupo .lista-grupo__nota{white-space:normal;font:var(--typography-caption);flex-basis:100%;margin:0}.regua{width:100%;max-width:var(--component-lista-ruler-width);height:var(--component-lista-ruler-height);background:var(--track-bg);border-radius:var(--radius-full);margin-top:5px;margin-left:auto;display:block;position:relative}.regua__prazo{inset:0 calc((1 - var(--p,.5)) * 100%) 0 0;background:var(--component-lista-ruler-span);border-radius:var(--radius-full) 0 0 var(--radius-full);position:absolute}.regua__ponto{top:50%;left:calc(var(--d) * 100%);width:var(--component-lista-ruler-dot);height:var(--component-lista-ruler-dot);background:var(--color-text-primary);border:2px solid var(--color-surface);border-radius:var(--radius-full);position:absolute;transform:translate(-50%,-50%)}.lista-espera--vencida .regua__ponto{background:var(--component-lista-late-ink)}.regua__ponto--alem{width:calc(var(--component-lista-ruler-dot) + 2px);clip-path:polygon(0 0,55% 0,100% 50%,55% 100%,0 100%);border-radius:2px 50% 50% 2px}.regua--chave{width:2.5rem;margin:0;display:inline-block}.lista-card,.lista-coluna{position:relative}.lista-card{overflow:hidden}.lista-barra{align-items:center;gap:var(--space-8);padding:var(--space-16) var(--card-pad);flex-wrap:wrap;display:flex}.lista-filtros{display:contents}.lista-barra__fim{align-items:center;gap:var(--space-12);min-width:0;margin-left:auto;display:flex}.lista-total{font:var(--type-text);color:var(--color-text-secondary);white-space:nowrap}.lista-total__fig{font:var(--type-text-strong);color:var(--color-text-primary)}.lista-exportado{flex:none}.lista-busca{align-items:center;width:18rem;max-width:100%;display:flex;position:relative}.lista-busca__icone{left:var(--space-12);color:var(--color-text-secondary);pointer-events:none;position:absolute}.lista-busca__input{width:100%;height:var(--control-h);padding:0 var(--space-32) 0 calc(var(--space-12) + 16px + var(--space-8));font:var(--type-text);color:var(--component-input-text);background:var(--component-input-background);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);transition:border-color var(--motion-duration-fast) ease}.lista-busca__input::placeholder{color:var(--component-input-placeholder)}.lista-busca__input::-webkit-search-cancel-button{appearance:none}@media (hover:hover) and (pointer:fine){.lista-busca__input:hover{border-color:var(--color-border-control)}}.lista-busca__input:focus-visible{border-color:var(--component-input-border-focus)}.lista-busca__limpar{position:absolute;right:0}.lista-rolagem{overflow-x:auto}.lista-tabela{min-width:60rem}.lista-tabela th,.lista-tabela td{padding:0 var(--component-lista-cell-padding)}.lista-tabela th:first-child,.lista-tabela td:first-child{padding-left:var(--card-pad)}.lista-tabela th:last-child,.lista-tabela td:last-child{padding-right:var(--card-pad)}.lista-col--ubs{width:9.5rem}.lista-col--quadrante{width:8.5rem}.lista-col--classe{width:7rem}.lista-col--espera{width:7.5rem}.lista-col--atividade{width:9rem}.lista-col--quads{width:10rem}.lista-col--idade{width:5.5rem}.lista-col--zap{width:11.5rem}.lista-th{align-items:center;gap:var(--space-4);max-width:100%;height:var(--space-32);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;transition:color var(--motion-duration-fast) ease;display:inline-flex}.table__num .lista-th{flex-direction:row-reverse}.lista-th--ativa{color:var(--color-text-primary)}@media (hover:hover) and (pointer:fine){.lista-th:hover{color:var(--color-text-primary)}}.lista-quem{align-items:center;gap:var(--space-12);min-width:0;display:flex}.lista-quem__avatar{width:var(--space-32);height:var(--space-32)}.lista-quem__texto{flex-direction:column;min-width:0;display:flex}.lista-quem__nome{font:var(--type-text);font-weight:500;line-height:18px}.lista-quem__cpf{font:var(--typography-caption);color:var(--color-text-secondary)}.lista-quads,.lista-classe,.lista-atividade{align-items:center;gap:var(--space-8);vertical-align:middle;max-width:100%;display:inline-flex}.lista-atividade__acs{width:20px;color:var(--color-text-secondary);flex:none}.lista-espera{vertical-align:middle;flex-direction:column;align-items:flex-end;width:100%;display:inline-flex}.lista-espera--vencida>.num{color:var(--component-lista-late-ink);font-weight:600}.lista-espera__nota{font:var(--typography-caption);color:var(--card-ink-2)}.lista-zap{gap:6px;max-width:100%;font-weight:500}.lista-zap .icon{flex:none}.lista-tabela .lista-zap{border-color:var(--color-border-default)}@media (hover:hover) and (pointer:fine){.lista-tabela .lista-zap:hover{border-color:var(--component-button-secondary-border)}}.lista-pe{align-items:center;gap:var(--space-8) var(--space-16);padding:var(--space-12) var(--card-pad);border-top:1px solid var(--table-rule);flex-wrap:wrap;display:flex}.lista-chave{align-items:center;gap:var(--space-4);font:var(--typography-caption);color:var(--color-text-secondary);display:inline-flex}.lista-chave .icon{color:var(--component-lista-late-ink)}.lista-paginas{align-items:center;gap:var(--space-8);font:var(--type-text);color:var(--color-text-secondary);margin-left:auto;display:flex}.lista-paginas__faixa{margin-right:var(--space-8);color:var(--color-text-primary)}.lista-paginas__seta:disabled{color:var(--color-text-disabled);cursor:default;background:0 0}.lista-vazia{align-items:center;gap:var(--space-8);padding:var(--space-48) var(--space-24);text-align:center;border-top:1px solid var(--table-rule);flex-direction:column;display:flex}.lista-vazia__titulo{max-width:100%;font:var(--typography-title-md)}.lista-vazia__texto{max-width:36rem;font:var(--typography-body);color:var(--color-text-secondary)}.lista-vazia__acoes{justify-content:center;gap:var(--space-8);max-width:100%;margin-top:var(--space-8);flex-wrap:wrap;display:flex}.lista-vazia__acoes .button{max-width:100%}.lista-carregando{gap:var(--space-4);padding:var(--space-16) var(--card-pad);flex-direction:column;display:flex}.lista-carregando__linha{height:var(--row-h);border-radius:var(--radius-sm);background:var(--color-ground);animation:lista-pulso 1.4s var(--motion-easing-in-out) infinite}.lista-carregando__cartao{height:9rem;animation:lista-pulso 1.4s var(--motion-easing-in-out) infinite}.lista-carregando__linha:nth-child(2n),.lista-carregando__cartao:nth-child(2n){animation-delay:.2s}@keyframes lista-pulso{50%{opacity:.5}}.app--desk .lista-erro .aviso__acoes{display:flex}.lista-meta{cursor:default}.idade-menu{width:20rem}.idade-menu:popover-open{flex-direction:column;display:flex}.idade-menu__corpo{padding:0 var(--space-4) var(--space-8)}.idade-menu__valor{padding:0 var(--space-8) var(--space-4);font:var(--typography-title-sm);font-family:var(--font-display)}.idade-menu__faixas{gap:var(--space-4);padding:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.idade-menu__faixa{min-width:0;padding:var(--space-4) var(--space-8);text-align:left;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);transition:background var(--motion-duration-fast) ease, border-color var(--motion-duration-fast) ease, transform .16s var(--motion-easing-out);flex-direction:column;align-items:flex-start;display:flex}.idade-menu__faixa:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.idade-menu__faixa:hover{border-color:var(--color-border-control)}}.idade-menu__faixa[aria-pressed=true]{background:var(--component-menu-item-selected-background);border-color:var(--color-text-primary)}.idade-menu__faixa-nome{font:var(--type-text-strong)}.idade-menu__faixa-anos{color:var(--color-text-secondary)}.idade-menu__pe{justify-content:space-between;gap:var(--space-8);padding:var(--space-8) var(--space-4) var(--space-4);border-top:1px solid var(--component-menu-rule);display:flex}.faixa{--thumb:var(--component-lista-range-thumb);--hit:var(--size-control-dense);height:calc(var(--hit) + var(--space-16));margin:0 var(--space-8) var(--space-8);position:relative}.faixa__trilho{inset:calc(var(--hit) / 2 - 3px) 0 auto;height:var(--component-km-span-height);background:var(--track-bg);border-radius:var(--radius-full);position:absolute}.faixa__cheio{top:0;bottom:0;left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--de));right:calc(100% - (var(--thumb) / 2 + (100% - var(--thumb)) * var(--ate)));background:var(--component-lista-range-fill);border-radius:var(--radius-full);position:absolute}.faixa__input{width:100%;height:var(--hit);appearance:none;pointer-events:none;background:0 0;margin:0;position:absolute;inset:0 0 auto}.faixa__input::-webkit-slider-runnable-track{background:0 0;height:100%}.faixa__input::-moz-range-track{background:0 0}.faixa__input::-webkit-slider-thumb{width:var(--thumb);height:var(--thumb);margin-top:calc((var(--hit) - var(--thumb)) / 2);background:var(--color-surface);border:2px solid var(--component-lista-range-fill);border-radius:var(--radius-full);box-shadow:var(--shadow-control);cursor:pointer;pointer-events:auto;appearance:none;transition:transform .16s var(--motion-easing-out)}.faixa__input::-moz-range-thumb{box-sizing:border-box;width:var(--thumb);height:var(--thumb);background:var(--color-surface);border:2px solid var(--component-lista-range-fill);border-radius:var(--radius-full);box-shadow:var(--shadow-control);cursor:pointer;pointer-events:auto}.faixa__input:active::-webkit-slider-thumb{transform:scale(1.1)}.faixa__input:focus-visible{outline:none}.faixa__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-focus)}.faixa__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-focus)}.faixa__marcas{inset:var(--hit) 0 auto;height:var(--space-16);position:absolute}.faixa__marcas span{left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--m));font:var(--typography-caption);color:var(--color-text-muted);position:absolute;transform:translate(-50%)}@media (pointer:coarse){.faixa{--thumb:var(--component-lista-range-thumb-touch);--hit:var(--size-touch-min)}}.exportar-menu{width:18rem}.exportar-menu__nota{padding:0 var(--space-8) var(--space-8);color:var(--color-text-secondary)}.popover-menu .exportar-menu__linha{min-height:var(--size-touch-dense)}.exportar-menu__texto{flex-direction:column;min-width:0;display:flex}.exportar-menu__formato{color:var(--color-text-secondary)}.lista-coluna{gap:var(--space-8);flex-direction:column;display:flex}.app--phone .lista-destinos{gap:var(--space-8)}.app--phone .lista-destino{padding:var(--space-12) var(--space-12) var(--space-16)}.app--phone .lista-destino[aria-current=page]:after{left:var(--space-12);right:var(--space-12)}.app--phone .lista-destino__nome{font:var(--typography-caption);font-weight:600}.app--phone .lista-filtros:has(.lista-exportar){grid-template-columns:minmax(0,1fr) auto}.app--phone .lista-vazia__titulo{white-space:normal;overflow-wrap:anywhere}.app--phone .lista-destino__conta{font:var(--typography-title-lg);font-family:var(--font-display);flex-direction:column;font-weight:800;display:flex}.app--phone .lista-destino__unidade{font:var(--typography-caption)}.app--phone .lista-barra{padding:var(--space-8) 0 0;flex-direction:column;align-items:stretch}.app--phone .lista-filtros{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app--phone .lista-filtros .filter{min-width:0}.app--phone .lista-filtros .filter__value{text-overflow:ellipsis;overflow:hidden}.app--phone .lista-busca{width:100%}.app--phone .lista-busca__input{height:var(--size-touch-min);font:var(--typography-body-lg)}.app--phone .lista-busca__limpar{width:var(--size-touch-min);height:var(--size-touch-min)}.app--phone .lista-exportar{height:var(--size-touch-min)}.app--phone .lista-barra__fim{justify-content:space-between;gap:var(--space-4) var(--space-12);padding:var(--space-4) var(--space-4) 0;flex-wrap:wrap;margin:0}.lista-cartoes{gap:var(--space-8);flex-direction:column;display:flex}.lista-cartao{padding:var(--space-16);flex-direction:column;display:flex}.lista-cartao__topo{align-items:center;gap:var(--space-12);display:flex}.lista-cartao__quem{flex:1;min-width:0}.lista-cartao__nome{font:var(--typography-title-sm)}.lista-cartao__meta{font:var(--typography-caption);color:var(--color-text-secondary);margin-top:2px}.lista-cartao .lista-espera{width:auto;min-width:4.5rem}.lista-cartao__fatos{align-items:center;gap:var(--space-8) var(--space-16);margin:var(--space-12) 0;font:var(--type-text);flex-wrap:wrap;display:flex}.lista-fato{align-items:center;gap:var(--space-8);min-width:0;display:inline-flex}.lista-cartao__quads{margin:var(--space-12) 0}.lista-cartao__quads .lista-cartao__fatos{gap:var(--space-8);padding:var(--space-8) 0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;margin:0;display:grid}.lista-cartao__quads .lista-cartao__fatos+.lista-cartao__fatos{border-top:1px solid var(--color-border-hairline)}.lista-fato--fim{justify-content:flex-end}.lista-tabela tr:has(+.lista-continua) td{border-bottom-color:#0000}.app--desk .page:has(.lista-card) .page-body{padding-bottom:var(--proto-room)}.lista-cartao .lista-zap{width:100%;height:var(--size-touch-min)}.app--phone .lista-pe{padding:var(--space-4) var(--space-4) var(--space-4) var(--space-16);border:0}.app--phone .lista-paginas{width:100%}.app--phone .lista-paginas__pagina{margin-left:auto}.app--phone .lista-vazia{background:var(--component-card-background);border-radius:var(--component-card-radius);box-shadow:var(--card-shadow);border:0}.app--phone .lista-vazia__acoes{width:100%;display:grid}.app--phone .lista-vazia__acoes .button{height:var(--size-touch-min)}.app--phone .idade-menu,.app--phone .exportar-menu{width:100%}.app--phone .idade-menu__valor{font:var(--typography-title-md)}.app--phone .idade-menu__faixa{min-height:var(--size-touch-min);justify-content:center}.app--phone .idade-menu__pe .button,.app--phone .exportar-menu__linha{min-height:var(--size-touch-min)}.app--phone .idade-menu__pe .button{flex:1}.app--phone .faixa{--thumb:var(--component-lista-range-thumb-touch);--hit:var(--size-touch-min)}.porta{align-items:flex-start;gap:var(--space-12);width:100%;max-width:var(--component-paciente-page-door-width);padding:var(--space-24) var(--card-pad);flex-direction:column;margin:0 auto;display:flex}@container page (width>=600px){.porta{margin-top:var(--space-24);padding:var(--space-32)}}.porta .feature-tile--lg{margin-bottom:0}.porta__titulo{font:var(--typography-title-lg);letter-spacing:var(--typography-title-lg-letter-spacing)}.porta__texto{font:var(--typography-body-lg);color:var(--color-text-secondary)}.porta__form{gap:var(--space-16);width:100%;margin-top:var(--space-8);display:grid}.porta__acao,.porta__link{width:100%}.porta__links{width:100%;display:grid}.porta__nota{align-items:flex-start;gap:var(--space-8);width:100%;padding:var(--space-12);font:var(--typography-body);color:var(--color-text-primary);background:var(--color-surface-tint);border-radius:var(--radius-sm);display:flex}.porta__nota .icon{margin-top:3px}.field__input--plain{padding:0 var(--space-16)}.nasc{display:block}.nasc legend{margin-bottom:var(--space-8);padding:0}.nasc__caixas{gap:var(--space-8);grid-template-columns:1fr 1fr 1.6fr;display:grid}.nasc__caixa{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.nasc__rotulo{font:var(--typography-caption);color:var(--color-text-secondary)}.nasc__input{padding:0 var(--space-12);text-align:center}.nasc .field__help{margin-top:var(--space-4)}.senha__input{padding-right:var(--size-touch-min);letter-spacing:.2em}.pp{gap:var(--space-8);width:100%;max-width:var(--component-paciente-page-max-width);flex-direction:column;margin:0 auto;display:flex}.pp__lado,.pp__resto{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.pp--so{max-width:var(--component-paciente-page-door-width)}.pp__ola{padding:var(--space-4) 0 var(--space-8);font:var(--typography-title-lg);letter-spacing:var(--typography-title-lg-letter-spacing)}@container page (width>=600px){.pp,.pp__lado,.pp__resto{gap:var(--card-gap)}}@container page (width>=960px){.pp{grid-template-columns:var(--component-paciente-page-return-column) minmax(0, 1fr);align-items:start;column-gap:var(--space-24);grid-template-rows:auto auto 1fr;display:grid}.pp__ola{grid-column:1/-1;padding:0}.pp__lado{grid-area:2/1}.pp__resto{grid-area:2/2/span 2}.pp__conta{grid-area:3/1}}.pp-card{gap:var(--space-16);padding:var(--card-pad);flex-direction:column;display:flex}.pp-card__titulo{font:var(--typography-title-md)}.retorno{gap:var(--space-12)}.retorno__rotulo{font:var(--typography-label);letter-spacing:var(--typography-label-letter-spacing);color:var(--color-text-secondary)}.retorno__data{gap:var(--space-4);flex-direction:column;display:flex}.retorno__semana{font:var(--typography-title-md);color:var(--color-text-secondary)}.retorno__semana:first-letter{text-transform:uppercase}.retorno__dia{font:var(--component-paciente-page-return-date);letter-spacing:var(--typography-display-letter-spacing);text-wrap:balance}@container page (width>=960px){.retorno__dia{font:var(--component-paciente-page-return-date-desk);letter-spacing:var(--typography-display-lg-letter-spacing)}}.retorno__agora{font:var(--typography-title-lg);letter-spacing:var(--typography-title-lg-letter-spacing);text-wrap:balance}.retorno__texto{font:var(--typography-body-lg);color:var(--color-text-secondary)}.badge--info{color:var(--component-paciente-page-badge-info-text);background:var(--component-paciente-page-badge-info-background)}.retorno__faltam{height:var(--space-32);padding:0 var(--space-12);font:var(--typography-body-strong);align-self:flex-start}.retorno__ubs{align-items:flex-start;gap:var(--space-12);margin-top:var(--space-4);padding-top:var(--space-16);border-top:1px solid var(--color-border-hairline);display:flex}.retorno__ubs-texto{min-width:0}.retorno__ubs-nome{font:var(--component-button-touch-label)}.retorno__ubs-endereco{font:var(--typography-body);color:var(--color-text-secondary)}.pp__conta{gap:var(--space-8);display:grid}.orientacoes{gap:var(--space-20);display:grid}@container page (width>=1100px){.orientacoes{column-gap:var(--space-32);grid-template-columns:1fr 1fr}}.orientacao{align-items:start;gap:var(--space-12);grid-template-columns:auto minmax(0,1fr);display:grid}.orientacao__titulo{font:var(--component-button-touch-label)}.orientacao__texto{font:var(--typography-body-lg);color:var(--color-text-secondary);margin-top:2px}.visitas-pp{flex-direction:column;display:flex}.visita-pp{grid-template-columns:var(--component-paciente-page-date-block) minmax(0, 1fr);align-items:center;gap:var(--space-12);padding:var(--space-12) 0;display:grid}.visita-pp+.visita-pp{border-top:1px solid var(--color-border-hairline)}.visita-pp:first-child{padding-top:0}.visita-pp:last-child{padding-bottom:0}.visita-pp__data{padding:var(--space-4) 0;background:var(--page-bg);border-radius:var(--radius-sm);flex-direction:column;align-items:center;display:flex}.visita-pp__dia{font:var(--typography-title-md)}.visita-pp__mes{font:var(--typography-label);letter-spacing:var(--typography-label-letter-spacing);text-transform:uppercase;color:var(--color-text-secondary)}.visita-pp__ano{font:var(--typography-caption);color:var(--color-text-muted)}.visita-pp__nome{font:var(--component-button-touch-label)}.visita-pp__quem{font:var(--typography-body);color:var(--color-text-secondary)}.pp-carregando{background:var(--page-bg);min-height:12rem;animation:pp-pulso 1.2s var(--motion-easing-in-out) infinite alternate}.pp-carregando--alto{min-height:22rem}@keyframes pp-pulso{to{opacity:.55}}.oferta__corpo{align-items:flex-start;gap:var(--space-12);flex-direction:column;display:flex}.oferta__corpo .feature-tile--lg{margin-bottom:0}.oferta__corpo .porta__form{margin-top:0}.oferta__acoes{gap:var(--space-8);width:100%;margin-top:var(--space-8);display:grid}.bare:has(.wa){padding:0;display:block}.bare>.wa{width:100%}.wa{background:var(--component-whatsapp-sim-ground);flex-direction:column;min-height:100dvh;display:flex}.wa--aviso{padding:var(--space-48) var(--space-16);background:var(--color-ground)}.wa-aviso{width:min(var(--component-paciente-page-door-width), 100%);margin:0 auto;container:atd/inline-size}.wa-proto{z-index:5;align-items:center;gap:var(--space-8) var(--space-16);padding:var(--space-8) var(--space-16);color:var(--color-text-on-brand);background:var(--color-surface-brand-strong);flex-wrap:wrap;display:flex;position:sticky;top:0}.wa-proto__voltar{align-items:center;gap:var(--space-4);height:var(--size-control-dense);padding:0 var(--space-8);font:var(--typography-small-strong);border-radius:var(--radius-sm);display:inline-flex}@media (hover:hover) and (pointer:fine){.wa-proto__voltar:hover{background:var(--rail-hover-bg)}}.wa-proto__nota{align-items:baseline;gap:0 var(--space-8);flex-wrap:wrap;flex:16rem;min-width:0;display:flex}.wa-proto__tag{font:var(--typography-label);letter-spacing:var(--typography-label-letter-spacing);text-transform:uppercase}.wa-proto__texto{font:var(--typography-small);color:var(--color-text-on-brand-muted)}.wa-proto__lados .segmented__option[aria-pressed=true]{color:var(--color-text-primary);background:var(--color-surface);box-shadow:var(--shadow-control)}.wa-proto__lados .segmented__option{height:var(--size-control-dense)}.wa-chat{flex-direction:column;flex:1;min-height:0;display:flex}.wa-head{align-items:center;gap:var(--space-8);height:var(--size-head);padding:0 var(--space-12) 0 var(--space-4);color:var(--component-whatsapp-sim-ink);background:var(--color-surface);border-bottom:1px solid var(--color-border-hairline);display:flex}.wa-head__voltar{width:var(--space-32);color:var(--component-whatsapp-sim-ink);place-items:center;display:grid}.wa-avatar{width:var(--size-control);height:var(--size-control);font:var(--typography-small-strong);color:var(--color-text-primary);background:var(--color-surface-tint);border-radius:var(--radius-full);flex:none;place-items:center;display:grid}.wa-head__quem{flex-direction:column;min-width:0;display:flex}.wa-head__nome{font:var(--component-button-touch-label)}.wa-head__sub{font:var(--typography-caption);color:var(--component-whatsapp-sim-meta)}.wa-mensagens{gap:var(--space-8);padding:var(--space-12) var(--space-16) var(--space-16);flex-direction:column;flex:1;display:flex}.wa-dia{padding:var(--space-4) var(--space-12);font:var(--typography-caption);color:var(--component-whatsapp-sim-meta);background:var(--component-whatsapp-sim-bubble-in);border-radius:var(--radius-sm);box-shadow:var(--shadow-control);align-self:center}.wa-bolha{max-width:min(85%,36rem);padding:var(--space-8) var(--space-12) var(--space-4);color:var(--component-whatsapp-sim-ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-control)}.wa-bolha--saida{background:var(--component-whatsapp-sim-bubble-out);align-self:flex-end}.wa-bolha--entrada{background:var(--component-whatsapp-sim-bubble-in);align-self:flex-start}.wa-bolha__texto{font:var(--typography-body-lg);white-space:pre-wrap;overflow-wrap:anywhere}.wa-bolha__meta{justify-content:flex-end;align-items:center;gap:var(--space-4);font:var(--typography-caption);color:var(--component-whatsapp-sim-meta);display:flex}.wa-bolha__meta .icon{color:var(--component-whatsapp-sim-read)}.wa-link{color:var(--component-whatsapp-sim-link);text-decoration:underline}.wa-dica{align-self:center;align-items:center;gap:var(--space-4);margin-top:var(--space-8);font:var(--typography-small);color:var(--component-whatsapp-sim-meta);display:flex}.wa-entrada{align-items:flex-end;gap:var(--space-8);padding:var(--space-8) var(--space-12) var(--proto-room);background:var(--color-surface);border-top:1px solid var(--color-border-hairline);display:flex;position:sticky;bottom:0}.wa-entrada__texto{min-width:0;max-height:50dvh;padding:var(--space-8) var(--space-16);font:var(--typography-body-lg);color:var(--component-whatsapp-sim-ink);background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);resize:none;field-sizing:content;flex:1}.wa-entrada__texto:focus-visible{border-color:var(--component-input-border-focus)}.wa-enviar{width:var(--size-touch-min);height:var(--size-touch-min);color:var(--color-text-on-brand);background:var(--component-whatsapp-sim-send);border-radius:var(--radius-full);transition:transform .16s var(--motion-easing-out);flex:none;place-items:center;display:grid}.wa-enviar:active{transform:scale(.97)}.wa-enviar:disabled{color:var(--component-button-disabled-text);background:var(--component-button-disabled-background)}
