@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-vietnamese-400-normal-BF4g3tCF.woff2)format("woff2"),url(/assets/archivo-vietnamese-400-normal-FGOLYM1a.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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-ext-400-normal-B5tPZzqW.woff2)format("woff2"),url(/assets/archivo-latin-ext-400-normal-DrmqtLj6.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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2)format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-vietnamese-500-normal-k0drYPZA.woff2)format("woff2"),url(/assets/archivo-vietnamese-500-normal-7W3lD2kQ.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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-ext-500-normal-RFhg4CpD.woff2)format("woff2"),url(/assets/archivo-latin-ext-500-normal-D7mXw3Kz.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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2)format("woff2"),url(/assets/archivo-latin-500-normal-pkzA7jw9.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-vietnamese-600-normal-anCjMumA.woff2)format("woff2"),url(/assets/archivo-vietnamese-600-normal-C8xBVdfP.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-ext-600-normal-Dm61iqcg.woff2)format("woff2"),url(/assets/archivo-latin-ext-600-normal-D7uErJuz.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2)format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-vietnamese-700-normal-nuAQAQa7.woff2)format("woff2"),url(/assets/archivo-vietnamese-700-normal-Bz2vkKqq.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-ext-700-normal-DD_nkw6b.woff2)format("woff2"),url(/assets/archivo-latin-ext-700-normal-CgyfnKjw.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2)format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.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 Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-ext-400-normal-CKO3cWyd.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-400-normal-DiHHcP5k.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 Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-400-normal-G7BuwYWK.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-400-normal-DPRou3KO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-ext-400-normal-C3GMUg_S.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-400-normal-DMqR5RoS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-400-normal-Br_GQm5W.woff2)format("woff2"),url(/assets/inter-tight-greek-400-normal-BLLSFQTx.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 Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-vietnamese-400-normal-CqzIqjuX.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-400-normal-kSDs3Vd1.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 Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-ext-400-normal-DN7wyBvd.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-400-normal-BQQeeQrv.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 Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2)format("woff2"),url(/assets/inter-tight-latin-400-normal-BLrFJfvD.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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-ext-500-normal-BZAF-_VI.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-500-normal-Dy1ZB9JY.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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-500-normal-5ykfyGeh.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-500-normal-CRXauZSq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-ext-500-normal-Be7hKmpC.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-500-normal-BEGGcu3x.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-500-normal-kave9HZE.woff2)format("woff2"),url(/assets/inter-tight-greek-500-normal-Ca-cFdRH.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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-vietnamese-500-normal-C7jl9LDK.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-500-normal-CO4EMNTO.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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-ext-500-normal-D3akd6m-.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-500-normal-_hLDZz_3.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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-500-normal-BFXNXuvF.woff2)format("woff2"),url(/assets/inter-tight-latin-500-normal-pobXraBK.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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-ext-600-normal-B4SKDMEv.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-600-normal-_3ga77Eo.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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-600-normal-BERwQ0yl.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-600-normal-BeTasGgk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-ext-600-normal-CiDI6ET5.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-600-normal-5gKW7MDU.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-600-normal-BIqmcc-q.woff2)format("woff2"),url(/assets/inter-tight-greek-600-normal-67HAlfW-.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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-vietnamese-600-normal-FGgebaLI.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-600-normal-BCXZ1BbA.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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-ext-600-normal-BgMgWFts.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-600-normal-BvYdOF2O.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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2)format("woff2"),url(/assets/inter-tight-latin-600-normal-D7bG6gX1.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:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-vietnamese-400-normal-D9IEVGR9.woff2)format("woff2"),url(/assets/pinyon-script-vietnamese-400-normal-DsnOr8jX.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:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-latin-ext-400-normal-DzUoH_k9.woff2)format("woff2"),url(/assets/pinyon-script-latin-ext-400-normal-Cu_llAZZ.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:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-latin-400-normal-HCoaxbyT.woff2)format("woff2"),url(/assets/pinyon-script-latin-400-normal-3W0BoeAr.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{--laranja:#ff6a3d;--laranja-escuro:#c0421c;--bege:#fbf8f3;--areia:#f4eee4;--preto:#0a080a;--preto-hover:#332c29;--linha:#c9bfb2;--texto-2:#6e655d;--serif:"Instrument Serif", Georgia, serif;--sans:"Archivo", system-ui, sans-serif;--label:"Inter Tight", "Archivo", sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bege);color:var(--preto);font:400 16px/1.7 var(--sans);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--laranja);color:var(--bege)}a{color:inherit}h1,h2,h3,p{margin:0}h1{font:400 clamp(36px, 6vw, 52px)/1.05 var(--serif)}h2{font:400 28px/1.25 var(--serif)}h1 em,h2 em{color:var(--laranja-escuro);font-style:italic}.escuro h1 em,.escuro h2 em{color:var(--laranja)}.rotulo{font:500 11px/1.4 var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--texto-2)}.apoio{color:var(--texto-2)}.btn{min-height:48px;font:600 15px/1 var(--sans);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primario{background:var(--laranja);color:var(--preto)}.btn-primario:hover:not(:disabled){background:var(--laranja-escuro);color:var(--bege)}.btn-secundario{background:var(--preto);color:var(--bege)}.btn-secundario:hover:not(:disabled){background:var(--preto-hover)}.btn-contorno{border-color:var(--preto);color:var(--preto);background:0 0}.btn-contorno:hover:not(:disabled){border-color:var(--laranja);color:var(--laranja-escuro)}.btn-texto{color:var(--texto-2);background:0 0;padding:0 12px}.btn-texto:hover:not(:disabled){color:var(--laranja-escuro)}:is(.btn,a,button):focus-visible{outline:2px solid var(--laranja);outline-offset:2px}:is(input,select,textarea):focus-visible{outline:none}:is(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--preto);outline-offset:2px}.grupo-busca:focus{border-color:var(--preto);outline:none}.campo{flex-direction:column;gap:6px;min-width:0;display:flex}.campo input,.campo select,.campo textarea{width:100%;min-height:52px;color:var(--preto);font:400 16px/1.4 var(--sans);background:#fff;border:1px solid #0a080a40;border-radius:12px;padding:12px 16px}.campo textarea{resize:vertical;min-height:104px}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--laranja);outline:none;box-shadow:0 0 0 3px #ff6a3d2e}.campo.erro input{border-color:var(--laranja-escuro)}.msg-erro{color:var(--laranja-escuro);font-size:13px}.dica-campo{color:var(--texto-2);font-size:13px;line-height:1.45}.grade-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.grade-form .inteiro{grid-column:1/-1}.app{grid-template-columns:248px minmax(0,1fr);min-height:100%;display:grid}.lateral{background:var(--preto);height:100dvh;color:var(--bege);flex-direction:column;gap:32px;padding:28px 18px;display:flex;position:sticky;top:0}.lateral nav{scrollbar-width:none;flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.lateral nav::-webkit-scrollbar{display:none}@media (width>=861px) and (height<=860px){.lateral{gap:18px;padding-block:20px}.lateral nav{gap:2px}.nav-item{min-height:38px}}.nav-item{color:#fbf8f3ad;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.nav-item:hover{color:var(--bege)}.nav-item.active{color:var(--bege);background:#fbf8f317}.nav-item.active svg{stroke:var(--laranja)}.lateral-rodape{flex-direction:column;gap:10px;display:flex}.lateral-rodape .btn-texto{color:#fbf8f3ad;justify-content:flex-start;padding:0 12px}.lateral-rodape .btn-texto:hover{color:var(--laranja)}.conteudo{width:100%;max-width:1240px;padding:clamp(24px,5vw,56px)}.cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px;display:flex}.cabecalho .rotulo{margin-bottom:10px;display:block}.cartao{background:#fff;border:1px solid #0a080a1a;border-radius:18px;padding:24px}.cartao-areia{background:var(--areia);border-color:#0000}.grade-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.numero{font:400 44px/1.1 var(--serif);margin-top:6px;display:block}.pilha{flex-direction:column;gap:16px;display:flex}.etiqueta{min-height:24px;font:500 11px/1 var(--label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0a080a40;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.etiqueta-preta{background:var(--preto);border-color:var(--preto);color:var(--bege)}.etiqueta-areia{background:var(--areia);color:var(--texto-2);border-color:#0000}.avatar{background:var(--preto);width:44px;height:44px;color:var(--bege);font:500 13px/1 var(--label);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;display:grid}.lista{flex-direction:column;gap:10px;display:flex}.linha-aluno{color:inherit;background:#fff;border:1px solid #0a080a1a;border-radius:14px;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;transition:border-color .15s;display:flex}.linha-aluno:hover{border-color:var(--laranja)}.linha-aluno .nome{font-weight:600}.linha-aluno .email{color:var(--texto-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.linha-aluno .info{flex-direction:column;flex:1;min-width:0;line-height:1.4;display:flex}.linha-aluno .etiquetas{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.filtros{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.filtros .campo{flex:220px}.filtros .campo:last-child{flex:0 200px}.dados{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:0;display:grid}.dados dd{overflow-wrap:anywhere;margin:4px 0 0}.acoes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vazio{text-align:center;padding:48px 24px}.vazio p{margin-bottom:20px}.pontilhado{background-color:var(--preto);background-image:radial-gradient(#fbf8f324 1px,#0000 1px);background-size:14px 14px}.secao{margin-top:24px}.navegacao-semana{margin-bottom:20px}.navegacao-semana .btn{min-width:48px;padding:0 16px}.semana{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.dia{background:var(--areia);border:1px solid #0000;border-radius:14px;flex-direction:column;gap:8px;min-height:160px;padding:10px;display:flex}.dia-hoje{border-color:var(--preto);background:#fff}.dia-titulo{font:500 13px/1.4 var(--label);flex-direction:column;display:flex}.aula-card{color:inherit;background:#fff;border:1px solid #0a080a40;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;font-size:14px;line-height:1.3;text-decoration:none;transition:border-color .15s;display:flex}.aula-card:hover{border-color:var(--laranja)}.aula-nome{overflow-wrap:anywhere}.hora-aula{font:600 14px/1.2 var(--label)}.card-realizada{background:var(--preto);border-color:var(--preto);color:var(--bege)}.card-falta{border-color:var(--laranja-escuro);color:var(--laranja-escuro)}.card-remarcar{border-style:dashed;border-color:var(--laranja-escuro)}.card-cancelada .aula-nome{text-decoration:line-through}.card-cancelada,.card-feriado,.card-recesso{color:var(--texto-2);background:0 0}.aula-card .etiqueta{max-width:100%}.situacao-pendente{background:#fff}.situacao-realizada{background:var(--preto);border-color:var(--preto);color:var(--bege)}.situacao-falta{border-color:var(--laranja-escuro);color:var(--laranja-escuro)}.situacao-remarcar{border-style:dashed;border-color:var(--laranja-escuro);color:var(--laranja-escuro)}.situacao-cancelada,.situacao-feriado,.situacao-recesso{background:var(--areia);color:var(--texto-2);border-color:#0000}.legenda{flex-wrap:wrap;gap:6px;display:flex}.opcoes{flex-wrap:wrap;gap:8px;display:flex}.opcao{min-height:44px;color:var(--preto);font:500 14px/1 var(--sans);cursor:pointer;background:#fff;border:1px solid #0a080a40;border-radius:999px;padding:0 16px}.opcao:hover{border-color:var(--laranja)}.opcao-ativa,.opcao-ativa:hover{background:var(--preto);border-color:var(--preto);color:var(--bege)}.marcar{align-items:center;gap:10px;min-height:44px;display:flex}.marcar input{width:20px;height:20px;accent-color:var(--laranja-escuro)}fieldset{border:0;min-width:0;margin:0;padding:0}.presenca{flex-direction:column;gap:4px;display:flex}.dias-horarios{flex-direction:column;gap:6px;display:flex}.dias-horarios legend{margin-bottom:8px}.dia-horario{flex-wrap:wrap;align-items:center;gap:16px;min-height:52px;display:flex}.dia-horario .marcar{width:130px}.dia-horario .campo{width:160px}details summary{cursor:pointer;font-weight:600}details .texto-livre{margin-top:12px}.texto-livre{white-space:pre-wrap;overflow-wrap:anywhere}.texto-livre a,.lista-links a{color:var(--laranja-escuro)}.lista-links{margin:0;padding-left:20px}.proxima-aula{color:var(--bege);border-color:var(--preto)}.proxima-aula .rotulo{color:#fbf8f3ad}.proxima-aula .btn-texto{color:#fbf8f3c7}.proxima-aula .btn-texto:hover{color:var(--laranja)}.trecho-errado{color:var(--laranja-escuro);text-decoration:line-through}.trecho-certo{font-weight:700}.dica{font-size:13px;line-height:1.4}.campo-curto{max-width:200px}.detalhes-corpo{margin-top:16px}.cabecalho-correcao{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cabecalho-correcao .numero{margin:0}.rotulo-inline{align-self:flex-start}.secao-lista{margin-bottom:8px}.linha-material{flex-wrap:wrap}.linha-material .nome{color:var(--laranja-escuro)}.cartao-compacto{gap:8px;padding:16px 18px}.nome-link{font-weight:600}.numero-valor{font-size:34px}.cartao-alerta{border:1px solid var(--laranja-escuro);color:var(--laranja-escuro);background:#fff;padding:16px 20px;font-weight:500;text-decoration:none;display:block}a.cartao-alerta:hover{background:var(--areia)}.btn.seta{min-width:48px;padding:0 16px}.aviso-acao{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.linha-material .email{white-space:normal}.entrada{--curva:cubic-bezier(.76, 0, .24, 1);--suave:cubic-bezier(.2, .8, .2, 1);background:var(--preto);min-height:100%;position:relative}.entrada.s-intro,.entrada.s-saida{height:100dvh;overflow:hidden}.entrada.s-intro{cursor:pointer}.entrada-cenario{pointer-events:none;background:#050405;position:fixed;inset:0;overflow:hidden}.entrada-fundo{opacity:.3;background:linear-gradient(#050405 0,#0a080a 12%,#2a0f09 28%,#7a2710 44%,#c0421c 58%,#ff6a3d 76%,#ff7a50 100%);background:linear-gradient(to bottom in oklab, #050405 0, #0a080a 12%, #2a0f09 28%, #7a2710 44%, #c0421c 58%, #ff6a3d 76%, #ff7a50 100%);position:absolute;inset:0}.entrada-grao{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.s-intro .entrada-fundo{animation:entrada-acende 3.2s var(--suave) both}.entrada-centro{place-items:center;min-height:100dvh;padding:16px 24px 16px 16px;display:grid;position:relative}.entrada-flutua{width:100%;max-width:580px}.s-login .entrada-flutua{animation:7s ease-in-out infinite entrada-flutua}.entrada-flutua:focus-within{animation-play-state:paused}.entrada-quadro{flex-direction:column;align-items:center;padding:28px 24px 12px;display:flex;position:relative}.entrada-quadro>*{position:relative}.entrada-quadro>.entrada-papel{background:var(--bege);border-radius:28px 28px 28px 0;position:absolute;inset:0;overflow:hidden;box-shadow:0 2px 6px #0003,0 24px 60px #00000057}.entrada-quadro>.entrada-linha,.entrada-papel>.entrada-linha{pointer-events:none;border:1px solid var(--laranja);border-radius:28px 0 28px 28px;position:absolute;inset:8px -8px -8px 8px}.entrada-cabeca{align-items:center;gap:10px;display:flex}.entrada-simbolo{flex:none;display:flex}.entrada-simbolo svg{width:40px;height:40px;display:block}.entrada-cabeca h1{font:400 32px/1 var(--serif);letter-spacing:-.015em;white-space:nowrap}.entrada-lema{margin-top:12px}.entrada-corpo{flex-direction:column;gap:12px;width:100%;margin-top:22px;display:flex}.entrada-corpo .btn-primario{margin-top:6px}.entrada-corpo .btn-texto{min-height:44px;margin-top:-6px;font-size:14px}.entrada-corpo form{gap:inherit;flex-direction:column;display:flex}.entrada-senha{display:block;position:relative}.entrada-senha input{padding-right:84px}.entrada-ver{height:44px;color:var(--texto-2);font:600 13px/1 var(--label);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;position:absolute;top:4px;right:4px}.entrada-ver:hover{color:var(--laranja-escuro)}.entrada-abertura{z-index:5;pointer-events:none;color:var(--bege);place-items:center;display:grid;position:fixed;inset:0}.abertura-centro{text-align:center;justify-items:center;gap:clamp(18px,3.5vh,32px);padding:0 20px;display:grid}.abertura-simbolo{aspect-ratio:1;transform-origin:0 0;width:clamp(88px,15vh,132px);height:auto;display:block;overflow:visible}.abertura-simbolo .cheio{fill:var(--laranja)}.abertura-simbolo .contorno{fill:none;stroke:var(--bege);stroke-width:3.5px;stroke-linejoin:round}.abertura-titulo{font:400 clamp(46px, 8vw, 104px)/1.02 var(--serif);letter-spacing:-.02em;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.26em;display:flex}.abertura-titulo em{color:var(--laranja);font-style:italic}.abertura-palavra{display:inline-block}.abertura-nome{white-space:nowrap;transform-origin:0 0;display:inline-block}.abertura-lema{color:#fbf8f3b8}.abertura-pular{right:20px;bottom:calc(20px + env(safe-area-inset-bottom));height:44px;color:var(--bege);font:500 12px/1 var(--label);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:0 0;border:1px solid #fbf8f34d;border-radius:999px;padding:0 18px;transition:opacity .25s;position:absolute}.s-intro .abertura-simbolo .contorno{animation:entrada-desenha 1.4s var(--curva) .25s both}.s-intro .abertura-simbolo .cheio{animation:1s .95s both entrada-aparece}.s-intro .abertura-palavra{animation:entrada-palavra 1s var(--suave) both;animation-delay:calc(var(--i) * .16s + 1.15s)}.s-intro .abertura-lema{background:linear-gradient(90deg, #fbf8f373 35%, var(--bege) 50%, #fbf8f373 65%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:.7s 1.9s both entrada-aparece,2.2s linear 1.9s infinite entrada-brilho}.s-intro .entrada-papel,.s-intro .entrada-quadro>.entrada-linha,.s-intro .entrada-lema{opacity:0}.s-intro .entrada-corpo{opacity:0;transform:translateY(18px)}.s-saida .entrada-papel{transition:opacity calc(var(--dur) * .55) ease calc(var(--dur) * .25)}.s-saida .entrada-quadro>.entrada-linha{transition:opacity calc(var(--dur) * .5) ease calc(var(--dur) * .5)}.s-saida .entrada-lema,.s-saida .entrada-corpo{transition:opacity calc(var(--dur) * .55) ease calc(var(--dur) * .5), transform calc(var(--dur) * .8) var(--suave) calc(var(--dur) * .45)}.s-intro .entrada-simbolo,.s-saida .entrada-simbolo,.s-intro .entrada-cabeca h1,.s-saida .entrada-cabeca h1{visibility:hidden}.s-saida .abertura-t1,.s-saida .abertura-lema,.s-saida .abertura-pular{opacity:0;transition:opacity .25s}.s-saida .abertura-pular{pointer-events:none}.s-saida .abertura-nome{color:var(--preto);transition:color var(--dur)}.s-saida .abertura-nome em{color:var(--laranja-escuro);transition:color var(--dur)}.s-saida .abertura-simbolo .contorno{stroke:var(--preto);transition:stroke var(--dur)}@keyframes entrada-acende{0%{opacity:0}to{opacity:.3}}@keyframes entrada-flutua{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes entrada-desenha{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes entrada-aparece{0%{opacity:0}to{opacity:1}}@keyframes entrada-palavra{0%{opacity:0;filter:blur(16px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}@keyframes entrada-brilho{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.s-login .entrada-flutua{animation:none}}@media (width>=700px){.entrada-centro{padding:24px 36px 24px 24px}.entrada-quadro{padding:32px 56px 14px}.entrada-quadro>.entrada-linha,.entrada-papel>.entrada-linha{inset:12px -12px -12px 12px}.entrada-simbolo svg{width:44px;height:44px}.entrada-cabeca h1{font-size:40px}.entrada-corpo{gap:14px;margin-top:26px}}.aviso-teste{background:var(--areia);border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.5}.logo{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.logo svg{flex:none}.logo-nome{font:400 22px/1 var(--serif)}.logo-nome em{font-style:italic}.escuro .logo-nome em{color:var(--laranja)}@media (width<=860px){.app{padding-bottom:76px;display:block}.lateral{z-index:10;height:auto;padding:8px 10px calc(8px + env(safe-area-inset-bottom));flex-direction:row;gap:0;position:fixed;inset:auto 0 0}.lateral .logo,.lateral-rodape .rotulo{display:none}.lateral nav{flex-direction:row;justify-content:space-around}.nav-item{flex-direction:column;flex:1 1 0;justify-content:center;gap:2px;min-width:0;min-height:52px;padding:0 1px;font-size:10.5px}.lateral{padding-inline:4px}.lateral-rodape{position:fixed;top:10px;right:8px}.lateral-rodape .btn-texto{min-height:36px;color:var(--texto-2);background:var(--areia);padding:0 12px;font-size:13px;font-weight:500}.lateral-rodape .btn-texto svg{display:none}.grade-3{grid-template-columns:1fr}.semana{grid-template-columns:minmax(0,1fr)}.dia{min-height:0}.dia-vazio{display:none}.dia-titulo{flex-direction:row;align-items:center;gap:8px}.aula-card{flex-flow:wrap;align-items:center;gap:8px 12px;padding:14px}.grade-form,.dados{grid-template-columns:minmax(0,1fr)}.linha-aluno{flex-wrap:wrap}.linha-aluno .etiquetas{justify-content:flex-start;width:100%}.linha-material .info{flex-basis:100%}.cabecalho .btn{width:100%}}[hidden]{display:none!important}.s-pendente{--cor:#7a7067;--fundo:#fff;--tinta:#5f564e}.s-realizada{--cor:#1e8e3e;--fundo:#e8f5ec;--tinta:#17703a}.s-falta{--cor:#d3262f;--fundo:#fcebec;--tinta:#b21f28}.s-remarcar{--cor:#c28800;--fundo:#fff3cf;--tinta:#8a5d00}.s-reagendada{--cor:#2563eb;--fundo:#eaf0fe;--tinta:#1d4fc4}.s-recesso{--cor:#8e44ad;--fundo:#f4ecf8;--tinta:#763891}.s-feriado{--cor:#0891b2;--fundo:#e3f4f8;--tinta:#0b6f8a}.s-cancelada{--cor:#4a4441;--fundo:var(--areia);--tinta:#4a4441}.ponto{background:var(--cor,var(--texto-2));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.inicio{flex-direction:column;gap:20px;font-size:15px;line-height:1.5;display:flex}.ini-topo{flex-direction:column;gap:4px;display:flex}.ini-topo .rotulo:first-letter{text-transform:uppercase}.ini-topo h1{font-size:clamp(34px,4vw,46px)}.ini-heroi{background:var(--preto);color:var(--bege);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;padding:16px 24px;display:flex}.ini-heroi .rotulo{color:#fbf8f3ad}.ini-heroi h2{font:400 clamp(30px, 3.4vw, 40px)/1.05 var(--serif);overflow-wrap:anywhere;margin-top:4px}.ini-heroi p{color:#fbf8f3bd;margin-top:2px;font-size:14px;line-height:1.4}.ini-heroi-botoes{flex-wrap:wrap;gap:8px;display:flex}.ini-heroi-botoes .btn{min-height:40px;padding:0 18px;font-size:14px}.ini-claro{color:var(--bege);background:0 0;border-color:#fbf8f366}.ini-claro:hover{background:var(--bege);color:var(--preto)}.ini-duas{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.ini-dia-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:10px;display:flex}.ini-dia-cab h2,.ini-atencao h2{font:400 24px/1.15 var(--serif)}.ini-dia-ctrl{align-items:center;gap:8px;display:flex}.ini-nav-dia{background:#fff;border:1px solid #0a080a1a;border-radius:999px;align-items:center;height:40px;padding:2px;display:flex}.ini-nav-dia button{min-width:34px;height:34px;color:inherit;font:600 13px/1 var(--label);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 8px}.ini-nav-dia button:hover:not(:disabled){background:var(--areia)}.ini-nav-dia .seta{font:400 18px/1 var(--sans)}.ini-nav-dia .ir-hoje{padding:0 12px}.ini-nav-dia .ir-hoje:disabled{color:var(--texto-2);cursor:default}.nova-aula{background:var(--preto);height:40px;color:var(--bege);font:600 13.5px/1 var(--sans);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 6px;display:inline-flex}.nova-aula i{background:var(--laranja);width:28px;height:28px;color:var(--preto);font:normal 600 18px/1 var(--sans);border-radius:50%;place-items:center;transition:transform .2s;display:grid}.nova-aula:hover i{transform:rotate(90deg)}.ini-vazio{text-align:center;color:var(--texto-2);background:#fff;border:1px solid #0a080a1a;border-radius:12px;padding:28px 18px}.ini-lista{flex-direction:column;gap:8px;display:flex}.ini-aula{background:var(--fundo);border:1px solid #0a080a1a;border-left:4px solid var(--cor);cursor:pointer;border-radius:12px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:12px 12px 12px 14px;display:grid;position:relative}.ini-aula:hover{border-color:var(--preto);border-left-color:var(--cor)}.ini-aula.conflito,.ini-aula.conflito:hover{border-color:var(--laranja-escuro);background:#f9ece6}.ini-hora{font:400 24px/1 var(--serif)}.ini-hora small{font:500 11px/1 var(--label);color:var(--texto-2);margin-top:3px;display:block}.ini-info{min-width:0}.ini-nome{color:inherit;font:600 15px/1.4 var(--sans);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;display:block}.s-cancelada .ini-nome{text-decoration:line-through}.ini-det{color:var(--texto-2);flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:13px;display:flex}.ini-sit{color:var(--tinta,var(--cor));font-weight:600}.s-pendente .ini-sit{color:var(--texto-2)}.ini-conflito{width:100%;color:var(--laranja-escuro);font-weight:600}.ini-mudar{border:1px solid var(--laranja-escuro);min-height:32px;color:var(--laranja-escuro);font:600 12.5px/1 var(--label);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px}.ini-mudar:hover{background:var(--laranja-escuro);color:var(--bege)}.ini-acoes{gap:6px;display:flex;position:relative}.ini-ac{width:40px;height:40px;color:inherit;cursor:pointer;background:#fff;border:1px solid #0a080a1a;border-radius:10px;font-size:16px;line-height:1}.ini-ac:hover{border-color:var(--preto)}.ini-ac.sim[aria-pressed=true]{color:#fff;background:#2f6a4f;border-color:#2f6a4f}.ini-ac.nao[aria-pressed=true]{color:#fff;background:#c0421c;border-color:#c0421c}.ini-menu{z-index:5;border:1px solid var(--preto);background:#fff;border-radius:12px;width:214px;padding:6px;position:absolute;top:46px;right:0}.ini-menu button{width:100%;min-height:40px;color:inherit;font:400 14px/1.2 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.ini-menu button:hover{background:var(--areia)}.ini-menu hr{border:0;border-top:1px solid #0a080a1a;margin:4px 0}.ini-menu small{font:500 11px/1.3 var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--texto-2);padding:6px 10px 2px;display:block}.ini-mes{background:#fff;border:1px solid #0a080a1a;border-radius:16px;padding:16px 0 6px}.ini-mes-topo{padding:0 16px}.ini-mes-grande{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:2px 0;display:flex}.ini-mes-grande b{font:400 52px/1 var(--serif)}.ini-mes-grande:hover .apoio{color:var(--laranja-escuro)}.ini-mes-grande .seta-p{margin-left:auto}.seta-p{color:var(--texto-2);font-size:16px;line-height:1}.ini-barra{gap:2px;height:12px;margin:14px 0 6px;display:flex}.ini-barra i{background:var(--cor);min-width:4px;display:block}.ini-barra i:first-child{border-radius:6px 0 0 6px}.ini-barra i:last-child{border-radius:0 6px 6px 0}.ini-barra i:only-child{border-radius:6px}.ini-mes-topo .dica{margin-bottom:8px;font-size:12.5px}.ini-mes-linha{width:100%;color:inherit;font:400 14px/1.3 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #0a080a1a;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.ini-mes-linha:hover{background:var(--areia)}.ini-mes-linha>span:first-child{align-items:center;gap:8px;display:flex}.ini-mes-n{align-items:baseline;gap:8px;display:flex}.ini-mes-n b{font:400 22px/1 var(--serif)}.ini-atencao{margin-top:6px}.ini-atencao h2{margin-bottom:10px}.ini-faixa{border:1px solid var(--laranja-escuro);width:100%;color:var(--laranja-escuro);text-align:left;font:400 14px/1.4 var(--sans);cursor:pointer;background:#f9ece6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:10px;padding:12px 16px;display:flex}.ini-faixa:hover{background:#f5dfd4}.ini-faixa b{font-weight:600}.ini-cartoes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ini-cartao{background:var(--preto);border:1px solid var(--preto);min-height:124px;color:var(--bege);text-align:left;font:inherit;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:space-between;gap:12px;padding:15px 16px;display:flex}.ini-cartao:hover{border-color:var(--laranja)}.ini-cartao i{font:normal 400 44px/.9 var(--serif);color:var(--laranja)}.ini-cartao b{font-weight:600;line-height:1.25;display:block}.ini-cartao small{color:#fbf8f3b8;margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.janela{background:var(--bege);width:min(560px,100vw - 32px);max-width:none;max-height:min(84dvh,720px);color:var(--preto);border:0;border-radius:24px;margin:auto;padding:0;font-size:15px;line-height:1.5;overflow:hidden}.janela[open]{flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) both janela-entra;display:flex}.janela::backdrop{background:#0a080a8c}@keyframes janela-entra{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.janela-x{width:44px;height:44px;color:var(--bege);cursor:pointer;background:0 0;border:1px solid #fbf8f357;border-radius:50%;flex:none;font-size:16px;line-height:1}.janela-x:hover{border-color:var(--bege)}.janela-x.escuro{border-color:var(--linha);color:var(--preto)}.janela-x.escuro:hover{border-color:var(--preto)}.lista-cab{border-bottom:1px solid #0a080a1a;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 16px;display:flex}.lista-cab h2{font:400 30px/1.1 var(--serif)}.lista-cab p{color:var(--texto-2);margin-top:2px;font-size:13.5px}.lista-itens{flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px 22px;display:flex;overflow-y:auto}.lista-item{width:100%;color:inherit;text-align:left;font:inherit;background:#fff;border:1px solid #0a080a1a;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:14px 16px;text-decoration:none;display:flex}a.lista-item:hover,button.lista-item:hover{border-color:var(--preto);cursor:pointer}.item-texto{flex:180px;min-width:0}.item-texto b{font-weight:600;display:block}.item-texto small{color:var(--texto-2);font-size:13px;display:block}.selinho{background:var(--fundo,#f9ece6);color:var(--tinta,var(--cor,var(--laranja-escuro)));font:600 12px/1.3 var(--label);white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px}.lista-acao{border:1px solid var(--preto);min-height:44px;color:inherit;font:600 14px/1 var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.lista-acao:hover:not(:disabled){background:var(--preto);color:var(--bege)}.lista-acao:disabled{opacity:.45}.lista-pe{color:var(--texto-2);border-top:1px solid #0a080a1a;flex:none;padding:14px 22px 18px;font-size:13px}.janela-lado{border-radius:24px 0 0 24px;width:min(440px,94vw);height:100dvh;max-height:none;margin:0 0 0 auto}.janela-lado[open]{animation:.24s cubic-bezier(.2,.8,.2,1) both janela-lado}@keyframes janela-lado{0%{transform:translate(100%)}to{transform:none}}.janela-registro{width:min(1040px,100vw - 32px);max-height:min(94dvh,920px)}.janela-nova{width:min(720px,100vw - 32px);max-height:min(92dvh,860px)}.janela-pergunta{width:min(480px,100vw - 32px);padding:22px}.janela-pergunta[open]{gap:10px;overflow-y:auto}.janela-pergunta h3{font:400 30px/1.1 var(--serif)}.janela-pergunta h3 em{color:var(--laranja-escuro)}.quem-ocupa{background:#fff;border:1px solid #0a080a1a;border-radius:12px;padding:12px 14px}.quem-ocupa b{font-weight:600;display:block}.quem-ocupa small{color:var(--texto-2);font-size:13px}.pergunta-botoes{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.pergunta-botoes .btn{flex:180px}.reg-carregando{padding:28px}.reg-cab{background:var(--preto);color:var(--bege);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-end;gap:12px;padding:22px 28px 24px;display:flex}.reg-cab .rotulo{color:#fbf8f3ad;margin-bottom:8px;display:block}.reg-cab h2{font:400 clamp(34px, 4vw, 46px)/1.03 var(--serif);overflow-wrap:anywhere}.reg-cab h2 em{color:var(--laranja)}.reg-cab p{color:#fbf8f3bd;margin-top:6px;font-size:14px}.reg-cab-acoes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.reg-botao,.reg-entrar{min-height:44px;color:var(--bege);font:600 13px/1 var(--label);cursor:pointer;background:0 0;border:1px solid #fbf8f357;border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.reg-botao:hover{background:var(--bege);border-color:var(--bege);color:var(--preto)}.reg-entrar{background:var(--bege);border-color:var(--bege);color:var(--preto);font:600 13.5px/1 var(--sans);padding:0 16px}.reg-entrar:hover{background:#fff}.reg-corpo{flex-direction:column;flex:1;min-height:0;padding:0 28px;display:flex;overflow-y:auto}.reg-secao{border-top:1px solid #0a080a1a;flex-direction:column;gap:10px;padding:18px 0;display:flex}.reg-secao:first-child,.aviso-vermelho+.reg-secao{border-top:0}.reg-titulo{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.reg-titulo b{font:600 12px/1.3 var(--label);letter-spacing:.12em;text-transform:uppercase}.reg-titulo small{color:var(--laranja-escuro);font-size:12.5px}.reg-titulo small.privado{color:var(--texto-2)}.reg-pe{background:var(--bege);border-top:1px solid #0a080a1a;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:14px 28px;display:flex}.reg-pe .msg-erro{width:100%}.reg-pe-direita{gap:8px;margin-left:auto;display:flex}.botao-discreto{white-space:nowrap;border:1px solid var(--linha);min-height:40px;color:inherit;font:600 13px/1 var(--label);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.botao-discreto:hover{border-color:var(--preto)}.alinhar-inicio{align-self:flex-start}.grade-tres{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pilha-curta{flex-direction:column;gap:8px;padding-top:6px;display:flex}.situacoes{flex-wrap:wrap;gap:6px;display:flex}.situacao-botao{border:1px solid var(--linha);min-height:42px;color:inherit;font:600 13.5px/1 var(--label);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.situacao-botao:hover{border-color:var(--preto)}.situacao-botao[aria-pressed=true]{background:var(--preto);border-color:var(--preto);color:var(--bege)}.sit-ponto{background:var(--cor);border-radius:50%;width:8px;height:8px}.situacao-botao[aria-pressed=true] .sit-ponto{background:var(--laranja)}.sit-pendente{--cor:#7a7067}.sit-realizada{--cor:#1e8e3e}.sit-falta{--cor:#d3262f}.sit-remarcar{--cor:#c28800}.sit-reagendada{--cor:#2563eb}.sit-cancelada{--cor:#4a4441}.sit-recesso{--cor:#8e44ad}.sit-feriado{--cor:#0891b2}.aviso-vermelho{border:1px solid var(--laranja-escuro);color:var(--laranja-escuro);background:#f9ece6;border-radius:12px;flex-direction:column;gap:8px;margin-top:16px;padding:12px 14px;font-size:14px;display:flex}.reg-secao .aviso-vermelho{margin-top:0}.aviso-vermelho b{font-weight:600}.horarios-livres{color:var(--preto);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.horarios-livres button{border:1px solid var(--linha);min-height:36px;color:inherit;font:600 13px/1 var(--label);cursor:pointer;background:#fff;border-radius:999px;padding:0 12px}.horarios-livres button:hover{border-color:var(--preto)}.aula-anterior{background:var(--areia);border:1px solid #0a080a1a;border-radius:12px}.aula-anterior summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:6px 12px 6px 14px;font-size:14px;font-weight:600;display:flex}.anterior-corpo{flex-direction:column;gap:8px;padding:0 14px 12px;font-size:14px;display:flex}.anterior-nav{font:500 12px/1 var(--label);color:var(--texto-2);align-items:center;gap:4px;display:flex}.anterior-nav button{border:1px solid var(--linha);width:32px;height:32px;color:var(--preto);cursor:pointer;background:#fff;border-radius:50%}.anterior-nav button:disabled{opacity:.4;cursor:default}.nova-cab{border-bottom:1px solid #0a080a1a;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 14px;display:flex}.nova-cab h2{font:400 30px/1.1 var(--serif)}.janela-nova .reg-corpo{padding:0 22px}.janela-nova .reg-pe{padding:12px 22px 16px}.dias-nova{flex-direction:column;gap:6px;display:flex}.dia-nova{grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:10px;display:grid}.dia-nova input[type=time],.linha-data input{min-height:44px;font:400 15px/1 var(--sans);background:#fff;border:1px solid #0a080a40;border-radius:10px;padding:6px 10px}.dia-nova input[type=time]:disabled{opacity:.45}.linha-data{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.editor{background:#fff;border:1px solid #0a080a29;border-radius:14px;overflow:hidden}.editor:focus-within{border-color:var(--laranja)}.editor-barra{border-bottom:1px solid #0a080a1a;flex-wrap:wrap;align-items:center;gap:1px;padding:5px 8px;display:flex}.editor-barra button{min-width:30px;height:30px;color:inherit;font:600 13px/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 7px}.editor-barra button:hover{background:var(--areia);border-color:var(--linha)}.editor-barra .editor-cor{border-color:#0a080a1f;border-radius:50%;width:20px;min-width:20px;height:20px;margin:0 2px;padding:0}.editor-barra select{height:30px;font:500 12.5px/1 var(--sans);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 4px}.editor-barra select:hover{background:var(--areia)}.editor-divisor{background:var(--linha);width:1px;height:20px;margin:0 3px}.editor-area{min-height:124px;font:400 15.5px/1.55 var(--sans);outline:0;padding:12px 14px}.editor-area:empty:before{content:attr(data-placeholder);color:var(--texto-2)}.editor-area ul,.editor-area ol,.texto-rico ul,.texto-rico ol{margin:4px 0;padding-left:22px}.texto-rico{overflow-wrap:anywhere}.copiavel{background:var(--areia);border:1px dashed var(--linha);border-radius:8px;margin:6px 0;padding:8px 10px;font-family:Consolas,monospace;font-size:13.5px;position:relative}.copiar-bloco{border:1px solid var(--linha);min-height:32px;color:var(--preto);font:600 12.5px/1 var(--label);cursor:pointer;background:#fff;border-radius:999px;margin-top:6px;padding:0 12px;display:block}.copiar-bloco:hover{border-color:var(--preto)}@media (prefers-reduced-motion:reduce){.janela[open],.janela-lado[open]{animation:none}.nova-aula i{transition:none}}@media (width<=1080px){.ini-duas{grid-template-columns:minmax(0,1fr)}.ini-cartoes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.ini-topo{padding-right:64px}.ini-heroi{padding:16px 20px}.ini-heroi-botoes{width:100%}.ini-heroi-botoes .btn{flex:1;min-height:44px;padding:0 14px}.ini-dia-ctrl{justify-content:space-between;width:100%}.ini-aula{grid-template-columns:54px minmax(0,1fr);padding:12px}.ini-hora{font-size:22px}.ini-acoes{grid-column:1/-1;justify-content:flex-end}.ini-menu{top:auto;bottom:46px}.ini-cartao{min-height:112px;padding:13px}.ini-cartao i{font-size:38px}.janela-registro,.janela-nova{width:calc(100vw - 16px);max-height:96dvh}.janela-registro[open]{display:block;overflow-y:auto}.janela-registro .reg-corpo{padding:0 16px;overflow:visible}.reg-cab{padding:16px;position:relative}.reg-cab h2{padding-right:48px}.reg-cab-acoes{justify-content:flex-start;width:100%;margin-left:0}.reg-cab .janela-x{position:absolute;top:12px;right:12px}.janela-registro .reg-pe{z-index:2;padding:10px 16px 12px;position:sticky;bottom:0}.reg-pe-direita{width:100%;margin-left:0}.reg-pe-direita .btn{flex:1;padding:0 12px}.janela-nova .reg-corpo{padding:0 16px}.janela-nova .reg-pe{padding:10px 16px 12px}.grade-tres{grid-template-columns:minmax(0,1fr)}}.agenda{flex-direction:column;gap:14px;font-size:15px;line-height:1.5;display:flex}.agenda-botoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agenda-semana-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.agenda-semana-cab h2{font:400 21px/1.15 var(--serif);white-space:nowrap}.agenda-painel{color:var(--bege);border-radius:18px;flex-direction:column;gap:14px;padding:18px 22px 16px;display:flex}.agenda-painel,.ini-heroi.fundo-suave,.ali-heroi.fundo-suave,.ia-dia.com-gradiente .ia-dia-cab{background-color:#0a080a;background-image:radial-gradient(120% 160% at 100% 100%,#ff6a3d33 0%,#ff6a3d00 55%),linear-gradient(160deg,#0a080a 0%,#140b0a 38%,#2c130c 72%,#4a2014 100%);background-image:radial-gradient(120% 160% at 100% 100% in oklab, #ff6a3d33 0%, #ff6a3d00 55%), linear-gradient(160deg in oklab, #0a080a 0%, #140b0a 38%, #2c130c 72%, #4a2014 100%)}.agenda-painel-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.agenda-painel-titulo{flex-direction:column;gap:4px;min-width:0;display:flex}.agenda-painel-titulo h2{font:400 30px/1.05 var(--serif)}.agenda-painel-titulo p{color:#fbf8f3b8;font-size:13.5px;line-height:1.4}.agenda-painel-nav{font:600 12px/1 var(--label);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agenda-painel-nav .seta{width:26px;height:26px;color:var(--bege);font:400 17px/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #fbf8f33d;border-radius:50%;place-items:center;padding:0;display:grid}.agenda-painel-nav .seta:hover{border-color:var(--bege)}.agenda-painel-chip{background:var(--laranja);color:var(--preto);font:600 10.5px/1.2 var(--label);letter-spacing:.08em;border-radius:999px;padding:4px 9px;font-style:normal}.agenda-painel-hoje{min-height:30px;color:var(--bege);font:600 11px/1 var(--label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fbf8f33d;border-radius:999px;padding:0 12px}.agenda-painel-hoje:hover{border-color:var(--bege)}.agenda-painel-acoes{flex-wrap:wrap;gap:8px;display:flex}.agenda-painel-botao{min-height:36px;color:var(--bege);font:600 13.5px/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #fbf8f347;border-radius:999px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.agenda-painel-botao:hover{border-color:var(--bege);background:#fbf8f30f}.agenda-painel-numeros{border-top:1px solid #fbf8f324;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.agenda-painel-numeros>div{border-left:1px solid #fbf8f324;flex-direction:column;gap:3px;padding:10px 16px 0;display:flex}.agenda-painel-numeros>div:first-child{border-left:0;padding-left:0}.agenda-painel-numeros dt{font:500 10.5px/1.3 var(--label);letter-spacing:.1em;text-transform:uppercase;color:#fbf8f39e}.agenda-painel-numeros dd{font:400 24px/1 var(--serif);margin:0}.agenda-painel-numeros dd small{font:400 14px/1 var(--serif);color:#fbf8f39e}.agenda-painel-dias{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.agenda-painel-dias button{min-width:0;color:var(--bege);text-align:left;cursor:pointer;background:#fbf8f309;border:1px solid #fbf8f31a;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:7px 10px;display:grid}.agenda-painel-dias button:hover{border-color:#fbf8f366}.agenda-painel-dias button.passado{color:#fbf8f3c7}.agenda-painel-dias button.hoje{background:#ff6a3d14;border-color:#ff6a3db3}.agenda-painel-dia{font:500 12.5px/1 var(--label)}.agenda-painel-dia small{color:#fbf8f38c;font-size:12px}.agenda-painel-dias button.hoje .agenda-painel-dia small{color:var(--laranja)}.agenda-painel-dias b{font:600 12.5px/1 var(--label)}.agenda-painel-dias i{background:#fbf8f31f;border-radius:999px;grid-column:1/-1;height:3px;display:block;overflow:hidden}.agenda-painel-dias u{border-radius:inherit;background:#fbf8f3c7;height:100%;text-decoration:none;display:block}.agenda-painel-dias button.hoje u{background:var(--laranja)}.agenda-ferramentas{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.agenda-painel .agenda-contador{background:var(--bege);color:var(--preto)}.agenda-dica{font-size:13px}.agenda-legenda{color:var(--texto-2);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.agenda-legenda span{align-items:center;gap:6px;display:inline-flex}.agenda-ponto-evento{background:var(--preto)}@media (width<=1080px){.agenda-painel-dias button{text-align:center;grid-template-columns:1fr;justify-items:center;padding:8px 4px}.agenda-painel-dias b{display:none}}@media (width<=860px){.agenda-painel{border-radius:16px;gap:14px;padding:18px 14px 14px}.agenda-painel-titulo h2{font-size:26px}.agenda-painel-acoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.agenda-painel-acoes .agenda-painel-nova{grid-column:1/-1}.agenda-painel-botao{justify-content:center;gap:6px;min-width:0;padding:0 8px;font-size:13px}.agenda-painel-numeros{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-painel-numeros>div{padding:12px 0 0 12px}.agenda-painel-numeros>div:nth-child(odd){border-left:0;padding-left:0}.agenda-painel-numeros>div:nth-child(n+3){border-top:1px solid #fbf8f324;margin-top:12px}.agenda-painel-numeros dd{font-size:24px}.agenda-painel-dias{gap:4px}.agenda-painel-dias button{border-radius:10px;gap:6px;padding:8px 2px}.agenda-painel-dia{letter-spacing:.04em;text-transform:uppercase;flex-direction:column;align-items:center;gap:2px;font-size:10.5px;display:flex}.agenda-painel-dia small{font:400 19px/1 var(--serif);color:var(--bege)}.agenda-painel-dias i{width:70%}.agenda-painel-dias button[aria-pressed=true]{background:var(--bege);border-color:var(--bege);color:var(--preto)}.agenda-painel-dias button[aria-pressed=true] .agenda-painel-dia small{color:var(--preto)}.agenda-painel-dias button[aria-pressed=true] i{background:#0a080a1f}.agenda-painel-dias button[aria-pressed=true] u{background:var(--preto)}}.nova-cab-acoes{align-items:center;gap:8px;display:flex}.grupo-alunos{border:0;flex-direction:column;gap:0;margin:0;padding:0;display:flex}.grupo-alunos legend{margin-bottom:4px;padding:0}.grupo-alunos.inteiro{grid-column:1/-1}.janela-nova .linha-data .botao-discreto{min-height:44px}.datas-escolhidas{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.datas-escolhidas li{border:1px solid var(--linha);min-height:36px;font:600 13px/1 var(--label);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 12px;display:inline-flex}.datas-escolhidas button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:12px}.datas-escolhidas button:hover{background:var(--areia)}@media (width<=860px){.ini-dia-ctrl{flex-wrap:wrap}.nova-cab h2{font-size:26px}.nova-cab-acoes{flex:none;gap:6px}.nova-cab-acoes .botao-discreto{padding:0 10px;font-size:12.5px}}.contrato-aulas{border-top:1px solid #0a080a1a;padding-top:20px}.acoes[hidden]{display:none}.grupos-grade{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.grupo-cartao{color:inherit;flex-direction:column;gap:4px;padding:18px;line-height:1.4;text-decoration:none;display:flex}.grupo-cartao:hover{border-color:var(--preto)}.grupo-cartao small{color:var(--texto-2);font-size:13px}.grupo-passos{color:var(--texto-2);margin:0;padding-left:20px}.grupo-busca{width:100%;min-height:44px;font:400 15px/1 var(--sans);background:#fff;border:1px solid #0a080a40;border-radius:10px;padding:6px 14px}.grupo-lista{flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.grupo-lista .marcar{line-height:1.3}.grupo-lista .marcar small{color:var(--texto-2);font-size:12px;display:block}.grupo-lista .indisponivel{opacity:.55}.janela-nova .dica.inteiro{grid-column:1/-1}@media (width<=860px){.lateral nav{scrollbar-width:none;justify-content:flex-start;min-width:0;overflow:auto hidden}.lateral nav::-webkit-scrollbar{display:none}.nav-item{letter-spacing:-.01em;flex:0 0 62px;font-size:10px}.lateral{padding-inline:2px}}.horarios-livres button[aria-pressed=true]{background:var(--preto);border-color:var(--preto);color:var(--bege)}.grupo-aguardando{margin-bottom:20px}.alunos,.perfil{flex-direction:column;gap:14px;font-size:15px;line-height:1.5;display:flex}.alunos-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.alunos-topo h1{font-size:clamp(34px,4vw,46px)}.alunos-botoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alunos-novo{min-height:40px;padding:0 18px;font-size:13.5px}.alunos-filtros{background:#fff;border:1px solid #0a080a1a;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.alunos-resumo{color:var(--texto-2);font-size:13.5px}.alunos-resumo b{color:var(--preto)}.alunos-bloco{flex-direction:column;gap:8px;display:flex}.alunos-bloco-cab{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0a080a1a;align-items:center;gap:8px;padding:8px 2px;display:flex}.alunos-bloco-cab b{font:400 20px/1.2 var(--serif)}.alunos-bloco-cab small{font:600 12px/1 var(--label);color:var(--texto-2)}.alunos-bloco-cab i{color:var(--texto-2);margin-left:auto;font-style:normal}.alunos-lista{flex-direction:column;gap:8px;display:flex}.aluno-linha{border:1px solid #0a080a1a;border-left:3px solid var(--preto);color:inherit;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.aluno-linha:hover{border-color:var(--preto)}.aluno-avatar{background:var(--preto);width:40px;height:40px;color:var(--laranja);font:600 13px/1 var(--label);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.aluno-avatar.grande{width:56px;height:56px;font-size:17px}.aluno-avatar.com-foto{background:var(--areia)}.aluno-avatar img{object-fit:cover;width:100%;height:100%}.aluno-texto{flex:1;min-width:0}.aluno-texto b{overflow-wrap:anywhere;font-weight:600;display:block}.aluno-texto small{color:var(--texto-2);overflow-wrap:anywhere;font-size:13px;display:block}.aluno-selos{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.aluno-selo{background:var(--areia);color:#4a4441;font:600 11.5px/1.3 var(--label);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;text-decoration:none;display:inline-flex}.aluno-selo.nivel{background:var(--preto);color:var(--bege)}.aluno-selo.grupo{color:var(--laranja-escuro);background:#f9ece6}.aluno-selo.aguardando{color:#8a5f0d;background:#f9f2e2}.aluno-selo.acesso-ativo{color:#2f6a4f;background:#edf3ef}.aluno-selo.acesso-pendente{color:#8a5f0d;background:#f9f2e2}.aluno-selo.acesso-sumido{color:var(--laranja-escuro);background:#f9ece6}.aluno-selo.contrato{margin-left:6px}.aniversario-proximo{background:var(--preto);color:var(--bege);border-radius:14px;padding:14px 16px}.aniversario-proximo b{font:400 26px/1.15 var(--serif);display:block}.aniversario-proximo small{color:#fbf8f3bd;font-size:13px}.lista-item.aniversario{flex-wrap:nowrap;justify-content:flex-start}.aniversario-dia{flex-direction:column;flex:none;align-items:center;width:40px;display:flex}.aniversario-dia b{font:400 24px/1 var(--serif)}.aniversario-dia small{font:600 10px/1.3 var(--label);text-transform:uppercase;color:var(--texto-2)}.perfil-voltar{align-self:flex-start;margin-left:-12px}.perfil-topo{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.perfil-nome{flex-direction:column;flex:240px;gap:6px;min-width:0;display:flex}.perfil-nome h1{overflow-wrap:anywhere;font-size:clamp(28px,3.4vw,40px)}.perfil-nome .aluno-selos{justify-content:flex-start}.perfil-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.perfil-opcoes{position:relative}.perfil-menu{z-index:6;width:230px;top:46px}.perfil-menu a{width:100%;min-height:40px;color:inherit;font:400 14px/1.2 var(--sans);border-radius:8px;align-items:center;padding:0 10px;text-decoration:none;display:flex}.perfil-menu a:hover{background:var(--areia)}.perfil-link{align-items:center;text-decoration:none;display:inline-flex}.perfil-abas{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.perfil-abas .situacao-botao{flex:none}.perfil-grade{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.perfil-historico-cartao,.perfil-risco{grid-column:1/-1}.perfil-aulas{flex-direction:column;display:flex}.perfil-aula{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #0a080a12;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.perfil-aula:hover .perfil-aula-assunto{color:var(--laranja-escuro)}.perfil-aula>i{color:var(--texto-2);font-style:normal}.perfil-aula-data b{font:600 14px/1.3 var(--label);display:block}.perfil-aula-data small{color:var(--texto-2);font-size:12.5px}.perfil-aula-texto{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.perfil-aula-texto small{color:var(--texto-2);font-size:12.5px}.perfil-aula-assunto{text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;font-size:14px;overflow:hidden}.perfil-cartao{background:#fff;border:1px solid #0a080a1a;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.perfil-cartao.privado{background:var(--areia);border-color:#0000}.perfil-cartao h2,.perfil-secao h2{font:400 24px/1.15 var(--serif)}.perfil-cartao-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.perfil-dados{flex-direction:column;margin:0;display:flex}.perfil-dados>div{border-top:1px solid #0a080a12;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.perfil-dados>div:first-child{border-top:0}.perfil-dados dt{color:var(--texto-2);flex:none;font-size:13.5px}.perfil-dados dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:600}.perfil-copiar{border:1px solid var(--linha);color:inherit;font:600 11.5px/1.4 var(--label);cursor:pointer;background:0 0;border-radius:999px;margin-left:8px;padding:2px 8px}.perfil-botoes{flex-wrap:wrap;gap:6px;display:flex}.perfil-serie{background:var(--bege);border:1px solid #0a080a14;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.perfil-serie-aviso{width:100%;margin-top:0}.perfil-numeros{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.perfil-numeros>div{background:var(--bege);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 2px;display:flex}.perfil-numeros b{font:400 26px/1 var(--serif)}.perfil-numeros span{font:600 10px/1.3 var(--label);letter-spacing:.05em;text-transform:uppercase;color:var(--texto-2)}.perfil-historico{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #0a080a12;justify-content:space-between;align-items:center;gap:10px;padding:10px 2px;display:flex}.perfil-historico:hover b{color:var(--laranja-escuro)}.perfil-historico i{color:var(--texto-2);font-style:normal}.perfil-resumo{-webkit-line-clamp:2;color:var(--texto-2);-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.perfil-resumo p{margin:0}.perfil-secao{flex-direction:column;gap:12px;display:flex}.relatorio-mes{align-self:flex-start;gap:4px}.relatorio-mes b{font:600 13px/1 var(--label);white-space:nowrap;padding:0 8px}.relatorio-aula{border-top:1px solid #0a080a14;flex-direction:column;padding:8px 0;display:flex}.relatorio-aula b{font-size:14px;font-weight:600}.relatorio-aula small{color:var(--texto-2);font-size:13px}.relatorio-aula p{margin-top:4px;font-size:14px}.presenca-grade{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;max-width:560px;display:grid}.presenca-dia-semana{text-align:center;font:600 11px/1 var(--label);text-transform:uppercase;color:var(--texto-2);padding:4px 0}.presenca-dia{aspect-ratio:1;min-height:40px;font:600 14px/1 var(--label);border-radius:10px;place-items:center;display:grid}button.presenca-dia{border:1px solid var(--cor);background:var(--fundo);color:var(--tinta,var(--cor));cursor:pointer}button.presenca-dia.s-pendente{color:var(--preto)}button.presenca-dia:hover{border-color:var(--preto)}.presenca-dia.vazio{color:var(--texto-2);font-weight:400}.presenca-dia.hoje{outline:1px solid var(--laranja)}.ver-como{background:var(--preto);color:var(--bege);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:16px;padding:10px 14px;font-size:14px;display:flex}.ver-como .botao-discreto{color:var(--bege);border-color:#fbf8f366}@media (width<=860px){.alunos-topo,.perfil-topo{padding-right:0}.alunos-topo>div:first-child{padding-right:64px}.alunos-botoes{width:100%}.aluno-linha{flex-wrap:wrap}.aluno-texto{flex-basis:calc(100% - 60px)}.aluno-selos{justify-content:flex-start;width:100%}.perfil-voltar{margin-right:64px}.perfil-grade{grid-template-columns:minmax(0,1fr)}.perfil-acoes{width:100%}.perfil-menu{inset:46px auto auto 0}.perfil-numeros b{font-size:22px}}@media print{body *{visibility:hidden}.janela-relatorio,.janela-relatorio *{visibility:visible}.janela-relatorio{border-radius:0;width:100%;max-height:none;position:absolute;inset:0}.janela-relatorio .reg-corpo{overflow:visible}.janela-relatorio .janela-x,.janela-relatorio .reg-pe,.janela-relatorio .seta{display:none}}.btn-perigo{background:var(--laranja-escuro);color:var(--bege)}.btn-perigo:hover:not(:disabled){background:#9c3415}.btn-contorno-perigo{border-color:var(--laranja-escuro);color:var(--laranja-escuro);background:0 0}.btn-contorno-perigo:hover{background:var(--laranja-escuro);color:var(--bege)}.perfil-risco{border-color:var(--laranja-escuro);flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center}.perfil-risco>div{flex:260px}.ini-menu .perfil-menu-perigo{color:var(--laranja-escuro)}.perfil-link-acesso{border-top:1px solid #0a080a14;flex-direction:column;gap:8px;padding-top:12px;display:flex}.seletor{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.seletor legend{margin-bottom:8px;padding:0}.seletor-escolhidos{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.seletor-total{font:600 12.5px/1.3 var(--label);color:var(--texto-2);margin-right:4px}.seletor-chip{background:var(--preto);min-height:30px;color:var(--bege);font:600 12.5px/1 var(--label);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.seletor-chip span{opacity:.7;font-size:10px}.seletor-atalhos{flex-wrap:wrap;gap:6px;display:flex}.seletor-atalhos .situacao-botao{min-height:36px;padding:0 12px;font-size:12.5px}.seletor-lista{background:#fff;border:1px solid #0a080a24;border-radius:12px;flex-direction:column;max-height:280px;padding:4px;display:flex;overflow-y:auto}.seletor-aluno{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:4px 10px;display:flex}.seletor-aluno:hover,.seletor-aluno.marcado{background:var(--areia)}.seletor-aluno input{appearance:none;border:1.5px solid var(--linha);cursor:pointer;background:#fff;border-radius:50%;flex:none;width:20px;height:20px;margin:0}.seletor-aluno input:checked{border:6px solid var(--preto)}.seletor-aluno input:focus-visible{outline:2px solid var(--laranja);outline-offset:2px}.seletor-nome{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14.5px}.acoes-centro{justify-content:center}.visor-html{background:#fff;border:1px solid #0a080a24;border-radius:12px;width:100%;min-height:320px;display:block}.janela-visor{width:min(1040px,100vw - 16px);height:94dvh;max-height:none}.visor-corpo{flex:1;min-height:0;padding:12px;overflow-y:auto}.arquivos{flex-direction:column;gap:14px;font-size:15px;line-height:1.5;display:flex}.arquivos-caminho{flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;display:flex}.arquivos-caminho button{color:var(--texto-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px}.arquivos-caminho button:hover{color:var(--laranja-escuro)}.arquivos-caminho button[aria-current=page]{color:var(--preto);font-weight:600}.arquivos-caminho span{align-items:center;gap:4px;display:inline-flex}.arquivos-caminho i{color:var(--texto-2);font-style:normal}.arquivos-acesso{background:var(--areia);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.arquivos-acesso b{font-weight:600}.arquivos-pastas{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.arquivos-pasta{color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #0a080a1a;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.arquivos-pasta:hover{border-color:var(--preto)}.arquivos-icone-pasta{background:var(--preto);border-radius:3px 6px 6px;flex:none;width:34px;height:26px;margin-top:4px;position:relative}.arquivos-icone-pasta:before{content:"";background:var(--laranja);border-radius:3px 3px 0 0;width:15px;height:6px;position:absolute;top:-5px;left:0}.arquivo-linha{flex-wrap:wrap;justify-content:flex-start}.arquivo-tipo{background:var(--areia);color:#4a4441;min-width:46px;height:40px;font:600 11px/1 var(--label);border-radius:10px;flex:none;place-items:center;padding:0 6px;display:grid}.arquivo-mover{border:1px solid var(--preto);min-height:44px;color:inherit;font:600 13px/1 var(--sans);background:0 0;border-radius:999px;max-width:110px;padding:0 8px}@media (width<=860px){.arquivos>.alunos-topo>div:first-child{padding-right:64px}.arquivo-linha .perfil-botoes{width:100%}.janela-visor{width:calc(100vw - 8px);height:96dvh}}.anexar-area{border:1.5px dashed var(--laranja-escuro);width:100%;color:inherit;text-align:center;font:inherit;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:28px 16px;display:flex}.anexar-area:hover,.anexar-area.ativa{background:#f9ece6}.anexar-area b{font-weight:600}.anexar-area small{color:var(--texto-2);font-size:13px}.anexar-lista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.anexar-lista li{background:#fff;border:1px solid #0a080a1a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.anexar-tirar{width:36px;height:36px;font-size:13px}.arquivos-internos{border:1px solid var(--preto);background:var(--preto);width:100%;color:var(--bege);text-align:left;font:inherit;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.arquivos-internos:hover{border-color:var(--laranja)}.arquivos-internos b{font:400 26px/1.15 var(--serif);display:block}.arquivos-internos small{color:#fbf8f3b8;font-size:13px;display:block}.arquivos-internos i{color:var(--laranja);font-size:20px;font-style:normal}.arquivos-subtitulo{font:400 24px/1.15 var(--serif)}.arquivos-acesso small{font-size:13px}.arquivo-tipo.aula{background:var(--preto);color:var(--bege);font:400 18px/1 var(--serif);flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.arquivo-tipo.aula small{font:600 9px/1 var(--label);text-transform:uppercase;letter-spacing:.06em;color:var(--laranja)}.material-linha{padding-top:12px;padding-bottom:12px}.material-campos{grid-template-columns:110px minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.visor-html.preencher{height:100%;min-height:0}.janela-visor .visor-corpo{flex-direction:column;display:flex;overflow:hidden}.visor-corpo:fullscreen{background:var(--bege);padding:0}.visor-corpo:fullscreen .visor-html{border:0;border-radius:0}.visor-pdf{background:#fff;border:1px solid #0a080a24;border-radius:12px;flex:1;width:100%;min-height:0}.visor-imagem{object-fit:contain;max-width:100%;max-height:100%;margin:auto}.visor-audio{width:100%;margin:auto}@media (width<=860px){.material-campos{grid-template-columns:90px minmax(0,1fr) auto}}.financeiro{flex-direction:column;gap:16px;font-size:15px;line-height:1.5;display:flex}.fin-periodo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fin-datas{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fin-datas input{min-height:42px;font:400 14px/1 var(--sans);background:#fff;border:1px solid #0a080a40;border-radius:10px;padding:0 10px}.fin-painel{background:var(--preto);color:var(--bege);border-radius:20px;flex-direction:column;gap:16px;padding:24px;display:flex}.fin-grafico-cab{color:#fbf8f3c7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 14px;font-size:13px;display:flex}.fin-legenda{flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12.5px;display:inline-flex}.fin-legenda>span{align-items:center;gap:6px;display:inline-flex}.fin-legenda i{border-top:2px solid var(--laranja);width:18px;height:0;display:inline-block}.fin-legenda i.tracejada{border-top-style:dashed}.grafico{width:100%;min-width:0;position:relative}.grafico svg{touch-action:pan-y;cursor:crosshair;outline:0;display:block}.grafico svg:focus-visible{outline:2px solid var(--laranja);outline-offset:2px;border-radius:4px}.grafico-grade{stroke:#fbf8f31f;stroke-width:1px}.grafico-zero{stroke:#fbf8f366;stroke-width:1px}.grafico-texto{fill:#fbf8f3ad;font:500 11.5px var(--label)}.grafico-area{fill:#ff6a3d1f}.grafico-linha{fill:none;stroke:var(--laranja);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.grafico-linha.projecao{stroke-dasharray:5 5;opacity:.85}.grafico-ponto{fill:var(--laranja);stroke:var(--preto);stroke-width:2px}.grafico-mira{stroke:#fbf8f380;stroke-width:1px}.grafico-dica{pointer-events:none;white-space:nowrap;color:#fbf8f3c7;background:#1c181c;border:1px solid #fbf8f33d;border-radius:10px;flex-direction:column;gap:1px;padding:8px 12px;font-size:12.5px;display:flex;position:absolute;top:8px}.grafico-dica b{font:400 22px/1.15 var(--serif);color:var(--bege)}.grafico-dica small{font-size:12px}.grafico-vazio{text-align:center;color:#fbf8f3ad;padding:40px 12px}.fin-duas{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.fluxo,.categorias{flex-direction:column;gap:14px;display:flex}.categorias{gap:10px}.fluxo-cab{justify-content:space-between;gap:10px;font-size:14px;display:flex}.fluxo-cab b{font-weight:600}.fluxo-barra{gap:2px;height:12px;margin-top:4px;display:flex}.fluxo-barra i{min-width:3px;display:block}.fluxo-barra i:last-child{border-radius:0 4px 4px 0}.fluxo-barra i.fin-entrada.cheio{background:var(--preto)}.fluxo-barra i.fin-entrada.claro{background:#0a080a3d}.fluxo-barra i.fin-saida.cheio{background:var(--laranja-escuro)}.fluxo-barra i.fin-saida.claro{background:#c0421c47}.fluxo-linha p{color:var(--texto-2);margin-top:4px;font-size:12.5px}.fin-lista{flex-direction:column;gap:12px;display:flex}.fin-busca{flex:220px;max-width:340px}.fin-grupo{background:#fff;border:1px solid #0a080a1a;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.fin-grupo-cab{background:var(--areia);justify-content:space-between;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.fin-grupo-cab b{font-weight:600}.fin-linha{border-top:1px solid #0a080a12;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:10px 14px;display:grid}.fin-grupo-cab+.fin-linha,.fin-grupo>.fin-linha:first-child{border-top:0}.fin-data{flex-direction:column;align-items:center;display:flex}.fin-data b{font:400 22px/1 var(--serif)}.fin-data small{font:600 10px/1.3 var(--label);text-transform:uppercase;color:var(--texto-2)}.fin-nome{color:inherit;font:600 14.5px/1.35 var(--sans);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;text-decoration:none;display:block}.fin-nome:hover{color:var(--laranja-escuro)}.fin-valor{font:400 19px/1.1 var(--serif);white-space:nowrap}.fin-valor.fin-saida{color:var(--laranja-escuro)}.fin-atrasado .item-texto small{color:var(--laranja-escuro);font-weight:600}.fin-cancelado .fin-nome,.fin-cancelado .fin-valor{color:var(--texto-2);text-decoration:line-through}.fin-acoes .lista-acao{min-height:38px;padding:0 12px;font-size:13px}.fin-historico summary{color:var(--texto-2);cursor:pointer;font-size:13px}.fin-historico ul{color:var(--texto-2);margin:6px 0 0;padding-left:18px;font-size:13px}.aviso-acao{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width<=860px){.financeiro>.alunos-topo>div:first-child{padding-right:64px}.fin-painel{padding:18px}.fin-duas{grid-template-columns:minmax(0,1fr)}.fin-linha{grid-template-columns:40px minmax(0,1fr) auto}.fin-acoes{grid-column:1/-1;justify-content:flex-end}.fin-busca{max-width:none}}.fin-opcoes{border:0;flex-direction:column;margin:0;padding:0;display:flex}.fin-opcoes .marcar{text-align:left;min-height:40px;font-size:14.5px}.fin-categorias{background:#fff;border:1px solid #0a080a1a;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.fin-categoria{border-top:1px solid #0a080a12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-height:60px;padding:8px 14px;display:flex}.fin-categoria:first-child{border-top:0}.fin-categoria b{font-weight:600}.fin-categoria .lista-acao{min-height:38px;padding:0 12px;font-size:13px}.fin-categoria-edita{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.fin-categoria-edita input{min-width:0;min-height:42px;font:400 15px/1 var(--sans);border:1px solid #0a080a40;border-radius:10px;flex:160px;padding:0 12px}.fin-categoria-confirma{width:100%;color:var(--laranja-escuro);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:14px;display:flex}.fin-opcoes .marcar input{flex:none}.fin-kpis{grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr));gap:10px;display:grid}.fin-kpis.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-kpi{background:#fff;border:1px solid #0a080a1a;border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.fin-kpi .rotulo{font-size:11px}.fin-kpi>b{font:400 clamp(26px, 2.5vw, 32px)/1.05 var(--serif);overflow-wrap:anywhere}.fin-kpi small{color:var(--texto-2);font-size:12.5px}.fin-kpi.destaque{background:var(--preto);border-color:var(--preto);color:var(--bege)}.fin-kpi.destaque .rotulo,.fin-kpi.destaque small{color:#fbf8f3ad}.fin-kpi.destaque>b{font-size:clamp(32px,3.2vw,42px)}.fin-painel{gap:10px;padding:18px 20px 14px}.fin-lista>h2{font:400 26px/1.15 var(--serif)}.fin-filtros{flex-wrap:wrap;gap:8px;display:flex}.fin-filtros .fin-busca{flex:240px;max-width:none}.fin-categoria-filtro{border:1px solid var(--linha);min-height:48px;font:400 14.5px/1 var(--sans);background:#fff;border-radius:12px;flex:0 240px;padding:0 12px}.fluxo-legenda{color:var(--texto-2);flex-wrap:wrap;gap:4px 16px;font-size:12.5px;display:flex}.fluxo-legenda span{align-items:center;gap:4px;display:inline-flex}.fluxo-legenda i{border-radius:2px;width:12px;height:8px;display:block}.fluxo-legenda i.fin-entrada.cheio{background:var(--preto)}.fluxo-legenda i.fin-entrada.claro{background:#0a080a3d}.fluxo-legenda i.fin-saida.cheio{background:var(--laranja-escuro)}.fluxo-legenda i.fin-saida.claro{background:#c0421c47}.categoria-linha{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:4px 0;display:block}button.categoria-linha{cursor:pointer}button.categoria-linha:hover .fluxo-cab>span:first-child{color:var(--laranja-escuro)}.categoria-linha .fluxo-cab,.categoria-linha .fluxo-barra{display:flex}.categoria-valor small{color:var(--texto-2);margin-right:6px;font-size:12.5px}.fin-notas{color:var(--texto-2);border-top:1px solid #0a080a1a;flex-direction:column;gap:8px;padding-top:12px;font-size:13.5px;display:flex}.fin-notas summary{cursor:pointer;min-height:32px}.fin-notas ul{flex-direction:column;gap:4px;margin:4px 0 8px;padding-left:18px;display:flex}.fin-notas table{border-collapse:collapse;width:100%;margin:4px 0 8px}.fin-notas th,.fin-notas td{text-align:right;border-top:1px solid #0a080a1a;padding:6px 4px;font-weight:400}.fin-notas th:first-child,.fin-notas td:first-child{text-align:left}@media (width<=860px){.fin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-kpis .fin-kpi.destaque,.fin-kpis .fin-kpi:last-child{grid-column:1/-1}.fin-kpis.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-kpis.tres .fin-kpi:last-child{grid-column:auto}.fin-kpis.tres .fin-kpi{padding:10px}.fin-kpis.tres .fin-kpi>b{white-space:nowrap;overflow-wrap:normal;font-size:17px}.fin-kpis.tres .fin-kpi .rotulo{font-size:9.5px}.fin-categoria-filtro{flex:100%}}.fin-secoes{scrollbar-width:none;border-bottom:1px solid #0a080a24;gap:4px;display:flex;overflow-x:auto}.fin-secoes button{min-height:48px;color:var(--texto-2);font:600 14.5px/1 var(--label);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;margin-bottom:-1px;padding:0 14px;display:inline-flex}.fin-secoes button:hover{color:var(--preto)}.fin-secoes button[aria-current=page]{border-bottom-color:var(--laranja);color:var(--preto)}.reservas{flex-direction:column;gap:16px;display:flex}.reservas-caixas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reserva-caixa{background:#fff;border:1px solid #0a080a1a;border-radius:20px;flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex}.reserva-caixa.investimento{background:var(--preto);border-color:var(--preto);color:var(--bege)}.reserva-caixa.emergencia{background:var(--areia);border-color:#0000}.reserva-topo{align-items:center;gap:12px;display:flex}.reserva-topo h2{font:400 25px/1.1 var(--serif)}.reserva-icone{background:var(--preto);width:48px;height:48px;color:var(--laranja);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.investimento .reserva-topo .reserva-icone{background:var(--laranja);color:var(--preto)}.reserva-icone.pequeno{border-radius:10px;width:36px;height:36px}.reserva-total{font:400 clamp(38px, 4.4vw, 52px)/1.05 var(--serif);overflow-wrap:anywhere;display:block}.reserva-caixa small{color:var(--texto-2);margin-top:6px;font-size:13.5px;display:block}.reserva-caixa.investimento small{color:#fbf8f3b8}.reserva-botoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.reserva-guardar{border-color:var(--preto);background:var(--preto);color:var(--bege)}.reserva-guardar:hover:not(:disabled){background:var(--preto-hover)}.reserva-retirar{border-color:var(--preto);color:var(--preto);background:0 0}.reserva-retirar:hover:not(:disabled){background:#0a080a0f}.investimento .reserva-guardar{border-color:var(--bege);background:var(--bege);color:var(--preto)}.investimento .reserva-guardar:hover:not(:disabled){background:#fff}.investimento .reserva-retirar{color:var(--bege);border-color:#fbf8f380}.investimento .reserva-retirar:hover:not(:disabled){background:#fbf8f31f}.reserva-retirar:disabled{opacity:.45;cursor:not-allowed}.reservas-mes{border-top:1px solid #0a080a1a;border-bottom:1px solid #0a080a1a;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:14px 0;display:grid}.reservas-mes>div{border-left:1px solid #0a080a1a;min-width:0;padding:0 16px}.reservas-mes>div:first-child{border-left:0;padding-left:0}.reservas-mes dt{color:var(--texto-2);font-size:12.5px}.reservas-mes dd{font:400 25px/1.1 var(--serif);overflow-wrap:anywhere;margin:2px 0 0}.reservas-historico-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.reservas-historico-cab h2{font:400 26px/1.15 var(--serif)}.reservas-resumo{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reserva-mini{background:var(--areia);min-width:0;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #0a080a1a;border-radius:16px;align-items:center;gap:12px;padding:10px 14px;display:flex}.reserva-mini:hover{border-color:var(--preto)}.reserva-mini .item-texto{flex:1;min-width:0}.reserva-mini small{color:var(--texto-2);font-size:12.5px;display:block}.reserva-mini b{font:400 22px/1.15 var(--serif);display:block}.fin-linha>.reserva-icone{justify-self:center}@media (width<=860px){.reservas-caixas{grid-template-columns:minmax(0,1fr)}.reserva-caixa{padding:18px}.reservas-mes>div{padding:0 10px}.reservas-mes dd{font-size:19px}.reservas-mes dt{font-size:11.5px}.reservas-resumo{grid-template-columns:minmax(0,1fr)}.fin-secoes{gap:0}.fin-secoes button{flex:1 1 0;justify-content:center;gap:5px;padding:0 2px;font-size:13px}}.map-trilha{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.map-passo{min-width:0;position:relative}.map-passo:before{content:"";background:var(--linha);width:calc(100% - 44px);height:2px;position:absolute;top:19px;left:calc(22px - 50%)}.map-passo:first-child:before{display:none}.map-passo.concluido+.map-passo:before{background:var(--preto)}.map-passo-area{width:100%;color:inherit;font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0 0 2px;display:flex}button.map-passo-area{cursor:pointer}.map-ponto{border:1.5px solid var(--linha);width:40px;height:40px;color:var(--texto-2);font:400 20px/1 var(--serif);background:#fff;border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.map-ponto svg{width:18px;height:18px}.map-passo.concluido .map-ponto{background:var(--preto);border-color:var(--preto);color:var(--bege)}.map-passo.disponivel .map-ponto,.map-passo.em-andamento .map-ponto{border-color:var(--preto);color:var(--preto)}.map-passo.atual .map-ponto{background:var(--laranja);border-color:var(--laranja);color:var(--preto)}.map-passo.atrasado:not(.concluido) .map-ponto{border-color:var(--laranja-escuro)}.map-passo.atrasado.atual .map-ponto{color:var(--laranja-escuro);background:#fff;border-width:2px}.map-passo.bloqueado .map-ponto{background:var(--areia);border-color:#0000}.map-dia-nome{font:600 12.5px/1.3 var(--label)}.map-dia-data{color:var(--texto-2);font:500 12px/1.3 var(--label)}.map-passo.atrasado:not(.concluido) .map-dia-data{color:var(--laranja-escuro)}.map-passo.bloqueado .map-dia-nome{color:var(--texto-2);font-weight:500}button.map-passo-area:hover .map-ponto{border-color:var(--laranja)}.map-volume{padding-top:2px;position:relative}.map-volume-total{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.map-volume-total small{font:600 12px/1 var(--label);color:var(--laranja-escuro)}.map-volume-trilho{background:#ece4d9;border-radius:999px;height:10px;position:absolute;top:18px;left:10%;right:10%;box-shadow:inset 0 1px 2px #0a080a29,inset 0 -1px #ffffffb3}.map-volume-trilho i{border-radius:inherit;background:linear-gradient(#ff9b76 0%,#ff6a3d 55%,#e2552b 100%);height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:inset 0 1px #ffffff73,0 2px 8px #ff6a3d59}.map-volume-dias{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.map-volume-dia{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.map-esfera{color:#8f857b;width:46px;height:46px;font:400 20px/1 var(--serif);background:radial-gradient(circle at 34% 28%,#fff 0%,#f6f1ea 45%,#e4dbcf 100%);border-radius:50%;place-items:center;margin-bottom:8px;display:grid;position:relative;box-shadow:0 6px 14px #0a080a1f,inset 0 -3px 6px #0a080a14,inset 0 2px 2px #ffffffe6}.map-esfera svg{width:18px;height:18px}.map-volume-dia.concluido .map-esfera{color:#fff;background:radial-gradient(circle at 34% 28%,#ffc2aa 0%,#ff7a4d 38%,#e8572c 74%,#b8411d 100%);box-shadow:0 8px 18px #e8572c61,inset 0 -4px 8px #781e0547,inset 0 2px 3px #ffffff8c}.map-volume-dia.concluido .map-esfera svg{stroke-width:2.2px}.map-volume-dia.atual .map-esfera,.map-volume-dia.disponivel .map-esfera,.map-volume-dia.em-andamento .map-esfera{color:var(--preto);box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--laranja), 0 8px 18px #ff6a3d4d, inset 0 -3px 6px #0a080a14}.map-volume-dia.atual .map-esfera:after{content:"";border:1.5px solid #ff6a3d73;border-radius:50%;animation:2.4s ease-out infinite map-halo;position:absolute;inset:-9px}.map-volume-dia.atrasado:not(.concluido) .map-esfera{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--laranja-escuro), 0 6px 14px #0a080a1f;color:var(--laranja-escuro)}.map-volume-dia.bloqueado .map-esfera{color:#a99e92}.map-volume-dia .map-dia-nome{font:600 13px/1.2 var(--label)}.map-volume-dia.bloqueado .map-dia-nome{color:var(--texto-2);font-weight:500}.map-volume-dia .map-dia-data{font:500 12px/1.2 var(--label);color:var(--texto-2)}@keyframes map-halo{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.map-volume-dia.atual .map-esfera:after{animation:none}.map-volume-trilho i{transition:none}}@media (width<=860px){.map-volume-trilho{height:8px;top:15px}.map-esfera{width:38px;height:38px;font-size:17px}.map-esfera svg{width:16px;height:16px}}.material-aula{flex-direction:column;gap:10px;display:flex}.material-aula-cab{align-items:center;gap:12px;min-width:0;display:flex}.material-aula-cab .item-texto{flex:1;min-width:0}.material-aula-cab .item-texto b{overflow-wrap:anywhere;font-size:15px;font-weight:600;display:block}.material-aula-cab .item-texto small{color:var(--texto-2);font-size:13px;display:block}.material-aula .anexo-lista small{color:var(--texto-2);font-size:12.5px;display:block}@media (width<=860px){.material-aula-cab{flex-wrap:wrap}.material-aula-cab .item-texto{flex:calc(100% - 58px)}.material-aula-cab .perfil-link{margin-left:58px}}.map-barra{background:var(--areia);border-radius:2px;height:4px;overflow:hidden}.map-barra i{background:var(--preto);border-radius:2px;height:100%;display:block}.map-jornada-topo{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.map-jornada-topo h2{margin-top:4px}.map-contagem{color:var(--texto-2);font:400 22px/1 var(--serif);flex:none}.map-contagem b{color:var(--preto);font:400 40px/1 var(--serif)}.map-jornada-rodape{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.map-jornada-rodape .map-barra{flex:100%}.map-jornada-ligacao,.map-explica{color:var(--texto-2);max-width:62ch}.map-cartao-link{color:inherit;text-decoration:none}.map-cartao-link:hover{border-color:var(--laranja)}.map-mais{font-size:14px}.map-voltar-lista{align-self:center}.map-linha{background:#fff;border:1px solid #0a080a1a;border-radius:14px;overflow:hidden}.map-linha-area{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.map-linha-area.borda{background:#fff;border:1px solid #0a080a1a;border-radius:14px}a.map-linha-area.borda:hover{border-color:var(--laranja)}.map-linha-area.sem-acao{cursor:default}.map-linha:hover{border-color:var(--laranja)}.map-linha-area .info{flex-direction:column;flex:1;min-width:0;line-height:1.4;display:flex}.map-linha-area .nome{font-weight:600}.map-linha-area .email{color:var(--texto-2);font-size:14px}.map-linha-area .etiquetas{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.map-linha-numero{width:28px;font:400 26px/1 var(--serif);color:var(--laranja-escuro);text-align:center;flex:none}.map-devolutiva{background:var(--bege);border-top:1px solid #0a080a14;padding:12px 16px 16px}.map-devolutiva .rotulo{margin-bottom:6px;display:block}.map-tela-aviso{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:24px;display:flex}.map-estudo{background:var(--bege);flex-direction:column;height:100dvh;display:flex}.map-estudo-topo{background:var(--preto);color:var(--bege);flex:none;align-items:center;gap:12px;padding:8px 16px;display:flex}.map-voltar{min-height:40px;color:var(--bege);font:500 14px/1 var(--label);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.map-voltar:hover{color:var(--laranja)}.map-estudo-titulo{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.map-estudo-titulo b{font:600 14px/1.3 var(--label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.map-estudo-titulo small{color:#fbf8f3b3;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.map-estudo-botao{flex:none;min-height:40px;padding:0 16px;font-size:14px}.map-estudo-topo .btn-secundario{background:var(--bege);color:var(--preto)}.map-estudo-aviso{background:var(--areia);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:14px;line-height:1.45;display:flex}.map-estudo-aviso b{font-weight:600}.map-estudo-aviso ul{margin:4px 0 0 18px}.map-estudo-aviso.erro{color:var(--laranja-escuro);background:#f9ece6}.map-estudo-aviso.certo{color:#2f6a4f;background:#e5eee7}.map-estudo-aviso .botao-discreto{flex:none}.map-quadro.preencher{border:0;flex:1;width:100%;height:auto;min-height:0}.map-abas{scrollbar-width:none;border-bottom:1px solid #0a080a1f;gap:4px;display:flex;overflow:auto hidden}.map-abas button{min-height:48px;color:var(--texto-2);font:500 14px/1 var(--label);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;margin-bottom:-1px;padding:0 14px;display:inline-flex}.map-abas button svg{width:18px;height:18px}.map-abas button:hover{color:var(--preto)}.map-abas button.ativa{border-bottom-color:var(--preto);color:var(--preto);font-weight:600}.map-abas-total{background:var(--laranja);min-width:20px;height:20px;color:var(--preto);font:600 11.5px/1 var(--label);border-radius:10px;place-items:center;padding:0 5px;display:inline-grid}.map-acompanha .map-barra{max-width:280px;margin-top:8px}.map-a-corrigir{border-left:3px solid var(--laranja)}.map-filtros{grid-template-columns:2fr 1fr 1.4fr 1.2fr 1.2fr;gap:10px;display:grid}.map-filtros .campo input,.map-filtros .campo select{height:44px;min-height:44px;font-size:14px}.map-voltar-link{color:var(--texto-2);font:500 14px/1.4 var(--label);align-self:flex-start;text-decoration:none}.map-voltar-link:hover{color:var(--laranja-escuro)}.map-mensagem{color:#2f6a4f;background:#e5eee7;border-radius:10px;padding:10px 14px;font-size:14px}.map-ficha{grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,1.1fr);display:grid}.map-ficha-grupo{border-left:1px solid #0a080a1a;flex-direction:column;gap:4px;min-width:0;padding:0 24px;line-height:1.45;display:flex}.map-ficha-grupo:first-child{border-left:0;padding-left:0}.map-ficha-grupo:last-child{padding-right:0}.map-ficha-grupo .rotulo{margin-bottom:4px}.map-ficha-destaque{font:400 30px/1.15 var(--serif)}.map-ficha-destaque span{color:var(--laranja-escuro)}.map-ficha-nome{overflow-wrap:anywhere;font-weight:600}.map-ficha-grupo .apoio{font-size:14px}.map-ficha-obs{border-top:1px solid #0a080a1a;padding-top:12px}.map-ficha-acoes{border-top:1px solid #0a080a1a;flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.map-ficha-acoes-fim{flex-wrap:wrap;margin-left:auto;display:flex}.map-ficha-acoes-fim .btn{min-height:40px;font-size:14px}.map-abrir{color:var(--laranja-escuro);font:600 13px/1 var(--label);white-space:nowrap;align-self:center;padding-left:4px}.map-outro{color:inherit;border-top:1px solid #0a080a1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding-top:12px;font-size:14px;text-decoration:none;display:flex}.map-outro:hover{color:var(--laranja-escuro)}.map-trabalho{background:var(--bege);flex-direction:column;height:100dvh;display:flex}.map-trabalho-corpo{flex:1;grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid}.map-trabalho-material{flex-direction:column;min-width:0;min-height:0;display:flex}.map-trabalho-carregando{padding:24px}.map-trabalho-painel{background:#fff;border-left:1px solid #0a080a1a;flex-direction:column;gap:12px;min-height:0;padding:18px;display:flex;overflow-y:auto}.map-trabalho-resumo{border-bottom:1px solid #0a080a1a;flex-direction:column;gap:6px;padding-bottom:14px;font-size:14px;line-height:1.45;display:flex}.map-trabalho-resumo .etiquetas{flex-wrap:wrap;gap:6px;display:flex}.map-trabalho-resumo a{color:var(--laranja-escuro)}.map-trabalho-mais summary{font-size:14px}.map-trabalho-mais .campo,.map-trabalho-mais .map-historico{margin-top:10px}.map-trabalho-lista{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.map-trabalho-lista .botao-discreto[aria-pressed=true]{background:var(--preto);border-color:var(--preto);color:var(--bege)}.map-trabalho-painel .map-historico li{grid-template-columns:minmax(0,1fr);gap:0}.map-trabalho-dias{flex:none;gap:4px;display:flex}.map-trabalho-dias button{width:36px;height:36px;color:var(--bege);font:500 14px/1 var(--label);cursor:pointer;background:0 0;border:1px solid #fbf8f366;border-radius:50%}.map-trabalho-dias button:hover:not(:disabled){border-color:var(--laranja)}.map-trabalho-dias button[aria-current=page]{background:var(--laranja);border-color:var(--laranja);color:var(--preto)}.map-trabalho-dias button:disabled{opacity:.35;cursor:default}.map-acoes{flex-wrap:wrap;gap:8px;display:flex}.map-dias-lista{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.map-dias-lista li{background:#fff;border:1px solid #0a080a1a;border-radius:12px;gap:8px;min-width:0;padding:12px;line-height:1.35;display:flex}.map-dias-lista b{font-size:14px;font-weight:600;display:block}.map-dias-lista small{color:var(--texto-2);margin-top:2px;font-size:12.5px;display:block}.map-dias-lista .map-linha-numero{width:18px;font-size:22px}.map-historico{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.map-historico li{grid-template-columns:130px minmax(0,1fr);gap:12px;display:grid}.map-historico small{color:var(--texto-2);font-size:13px}.map-historico span{overflow-wrap:anywhere}.map-campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.map-arquivo-lido{background:var(--areia);overflow-wrap:anywhere;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5}.map-arquivo-lido ol{margin:6px 0 0;padding:0;list-style:none}.map-arquivo-lido b{font-weight:600}.map-consequencias{flex-direction:column;gap:6px;margin:0 0 0 18px;font-size:14.5px;line-height:1.45;display:flex}.map-consequencias b{font-weight:600}.map-etapas{color:var(--texto-2);font:500 13px/1.3 var(--label);border-bottom:1px solid #0a080a14;flex:none;gap:16px;padding:10px 22px;display:flex}.map-etapas .ativa{color:var(--preto);font-weight:600}.map-etapas .feita{color:#2f6a4f}.map-planner-opcoes{flex-wrap:wrap;gap:0 20px;display:flex}.map-planner-dias{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.map-planner-dias input{padding:0 8px;font-size:14px}.map-resumo-datas{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.map-resumo-datas li{background:var(--areia);border-radius:10px;padding:8px 10px}.map-resumo-datas b{font:600 12.5px/1.3 var(--label);display:block}.map-repetido{border:1px solid var(--linha);border-radius:12px;flex-direction:column;padding:10px 14px;display:flex}.map-repetido legend{padding:0 6px;font-size:14px}.map-repetido b{font-weight:600}.map-total b{font:400 28px/1 var(--serif)}.map-datas{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:14px;display:flex}.map-datas b{font-weight:600}.map-correcao{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.map-correcao-painel{position:sticky;top:16px}.map-painel-botoes{flex-direction:column;gap:8px;display:flex}.map-painel-botoes .btn{width:100%}.map-bloco-cab{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.map-notas{gap:8px;display:flex}.map-notas>div{background:var(--areia);border-radius:10px;min-width:92px;padding:8px 12px}.map-notas b{font:400 26px/1.1 var(--serif);display:block}.map-notas small{color:var(--texto-2);font:500 12px/1.2 var(--label)}.map-perguntas{flex-direction:column;display:flex}.map-pergunta{border-top:1px solid #0a080a14;padding:12px 0}.map-pergunta-texto b{font-weight:600}.map-pergunta dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 0;display:grid}.map-pergunta dt{color:var(--texto-2);font:500 12px/1.3 var(--label)}.map-pergunta dd{margin:0;font-size:14.5px;line-height:1.4}.map-pergunta dd.certa{color:#2f6a4f;font-weight:600}.map-pergunta dd.errada{color:var(--laranja-escuro);font-weight:600}.map-palavras{flex-direction:column;gap:10px;display:flex}.map-palavras article{overflow-wrap:anywhere;border-top:1px solid #0a080a14;padding-top:10px}.map-palavras article:first-child{border-top:0;padding-top:0}.map-palavras b{font-weight:600}.map-frase{white-space:pre-wrap}.map-checklist{color:var(--texto-2);margin:0;padding:0;font-size:14.5px;list-style:none}.map-checklist .feito{color:var(--preto)}@media (width<=860px){.map-ficha{grid-template-columns:minmax(0,1fr);gap:14px}.map-ficha-grupo,.map-ficha-grupo:last-child{border-top:1px solid #0a080a1a;border-left:0;padding:14px 0 0}.map-ficha-grupo:first-child{border-top:0;padding-top:0}.map-ficha-acoes-fim{width:100%;margin-left:0}.map-trabalho{height:auto;min-height:100dvh}.map-trabalho-corpo{flex-direction:column;display:flex}.map-trabalho-material{flex:none;height:74dvh}.map-trabalho-painel{border-top:1px solid #0a080a1a;border-left:0;overflow:visible}.map-trabalho-dias button{width:30px;height:30px;font-size:13px}.map-filtros{grid-template-columns:repeat(2,minmax(0,1fr))}.map-filtros .campo:first-child{grid-column:1/-1}.map-dias-lista{grid-template-columns:1fr}.map-correcao{grid-template-columns:minmax(0,1fr)}.map-correcao-painel{position:static}.map-pergunta dl{grid-template-columns:1fr;gap:4px}.map-planner-dias{grid-template-columns:1fr}.map-resumo-datas{grid-template-columns:repeat(2,minmax(0,1fr))}.map-linha-area{flex-wrap:wrap;gap:10px;padding:12px 14px}.map-linha-area .info{flex-basis:calc(100% - 40px)}.map-linha-area .etiquetas{justify-content:flex-start;width:100%}.map-historico li{grid-template-columns:minmax(0,1fr);gap:0}.map-etapas{gap:10px;padding:8px 16px}.map-estudo-topo{gap:8px;padding:6px 10px}.map-voltar span{display:none}.map-voltar{padding:0 8px;font-size:22px}.map-estudo-botao{padding:0 12px;font-size:13px}.map-jornada-rodape .btn{width:100%}.cabecalho .acoes:has(.map-cta){width:100%}}@media (width<=380px){.map-ponto{width:34px;height:34px;font-size:18px}.map-passo:before{width:calc(100% - 36px);top:16px;left:calc(18px - 50%)}.map-dia-nome{font-size:11.5px}.map-dia-data{font-size:11px}}.rel-selo-rascunho{color:var(--laranja-escuro);background:#f8e5dc}.rel-publicados summary{font-weight:600}.rel-etapas{scrollbar-width:none;gap:4px;padding-bottom:2px;display:flex;overflow:auto hidden}.rel-etapas button{min-height:44px;color:var(--texto-2);font:500 13.5px/1 var(--label);cursor:pointer;background:#fff;border:1px solid #0a080a1f;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px 0 8px;display:inline-flex;position:relative}.rel-etapas button:hover{border-color:var(--preto)}.rel-etapas button[aria-current]{background:var(--preto);border-color:var(--preto);color:var(--bege);font-weight:600}.rel-etapa-numero{background:var(--areia);width:26px;height:26px;color:var(--preto);font:400 15px/1 var(--serif);border-radius:50%;place-items:center;display:grid}.rel-etapas button[aria-current] .rel-etapa-numero{background:var(--laranja)}.rel-etapas i{background:var(--laranja-escuro);border-radius:50%;width:7px;height:7px}.rel-periodo{flex-direction:column;gap:10px;padding:16px;display:flex}.rel-periodo .campo input{height:44px;min-height:44px}.rel-periodo-acoes{flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:14px;display:flex}.rel-periodo-acoes .apoio{margin-right:auto}.rel-historico{background:#fff;border:1px solid #0a080a1a;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.rel-historico details+details{border-top:1px solid #0a080a14}.rel-historico summary{cursor:pointer;align-items:center;gap:14px;padding:12px 16px;list-style:none;display:flex}.rel-historico summary::-webkit-details-marker{display:none}.rel-historico summary:hover{background:var(--bege)}.rel-historico time{width:86px;color:var(--texto-2);font:500 13.5px/1.3 var(--label);flex:none}.rel-historico-titulo{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.rel-historico-titulo b{overflow-wrap:anywhere;font-weight:600}.rel-historico-titulo small{color:var(--texto-2);font-size:13px}.rel-aula-corpo{overflow-wrap:anywhere;flex-direction:column;gap:14px;padding:4px 16px 18px;font-size:15px;line-height:1.55;display:flex}.rel-aula-corpo .rotulo{margin-bottom:4px;display:block}.rel-aula-corpo ul,.rel-aula-corpo ol{margin-left:18px}.rel-aula-corpo a{color:var(--laranja-escuro)}.rel-so-voce{background:var(--areia);border-radius:10px;padding:10px 12px}.rel-aviso{border:1px solid var(--laranja-escuro);color:var(--laranja-escuro);background:#f9ece6;border-radius:10px;padding:10px 14px;font-size:14.5px}.rel-aviso a{color:inherit;font-weight:600}.rel-contagens{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.rel-item{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.rel-lista-cab{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.rel-lista-cab b{overflow-wrap:anywhere;font-weight:600}.rel-lista-cab span{color:var(--texto-2);font-size:13.5px}.rel-flui-linha{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.rel-flui-linha .campo{flex:0 200px}.rel-abrir-flui{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.rel-flui-barra{background:var(--areia);border-radius:4px;height:8px;overflow:hidden}.rel-flui-barra i{background:var(--preto);border-radius:4px;height:100%;display:block}.rel-flui-campo b{font-weight:600}.rel-habilidades{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rel-habilidade{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.rel-habilidade-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rel-habilidade h3{font:400 24px/1.1 var(--serif)}.rel-notas{gap:4px;display:flex}.rel-notas button{border:1px solid var(--linha);width:36px;height:36px;color:var(--preto);font:500 14px/1 var(--label);cursor:pointer;background:#fff;border-radius:50%}.rel-notas button:hover{border-color:var(--preto)}.rel-notas button[aria-pressed=true]{background:var(--preto);border-color:var(--preto);color:var(--bege)}.rel-habilidade textarea{min-height:62px}.rel-alertas{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.rel-alertas>div{border-top:1px solid #0a080a14;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:14.5px;line-height:1.45;display:flex}.rel-alertas b{font-weight:600}.rel-alertas .impede b{color:var(--laranja-escuro)}.rel-alertas .botao-discreto{flex:none}.rel-pe{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.rel-pe .apoio{font-size:13.5px}.rel-pe-botoes{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.rel-ver-acoes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rel-recente{color:var(--bege);align-items:flex-start;text-decoration:none}.rel-recente:hover .btn-primario{background:var(--laranja-escuro);color:var(--bege)}.rel-busca{grid-template-columns:minmax(0,1fr) 150px 210px;align-items:end;gap:10px;display:grid}.rel-busca .campo input,.rel-busca .campo select{height:48px;min-height:48px;padding-block:0}.rel-busca-extra{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.rel-busca-extra .botao-discreto{margin-left:auto}.rel-aba-total{background:var(--areia);min-width:20px;height:20px;color:var(--texto-2);font:600 11.5px/1 var(--label);border-radius:10px;place-items:center;padding:0 5px;display:inline-grid}.rel-alvo{flex-flow:column;align-items:stretch;gap:8px}.rel-alvo:hover{border-color:#0a080a40}.rel-alvo-id{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.rel-alvo-id:hover b{color:var(--laranja-escuro)}.rel-alvo-id .aluno-selos{flex:none;width:auto;margin-left:auto}.rel-alvo-id .aluno-texto{flex:1}.rel-ciclos{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rel-ciclos li{border-top:1px solid #0a080a14;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 0 8px 52px;display:flex}.rel-ciclo-texto{flex-direction:column;flex:200px;min-width:0;line-height:1.35;display:flex}.rel-ciclo-texto b{font-size:14.5px;font-weight:600}.rel-ciclo-texto small{color:var(--texto-2);font-size:13px}.rel-ciclo-nota{flex-wrap:wrap;align-items:center;gap:6px 10px;padding-left:52px;font-size:14px;display:flex}.rel-ciclo-nota .botao-discreto{margin-left:auto}.rel-juntar{color:var(--laranja-escuro);font:600 13.5px/1.3 var(--label);align-self:flex-end}.rel-acompanha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:14px;display:flex}.rel-sugestoes{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.rel-cobertura{flex-direction:column;gap:6px;padding:14px 18px;font-size:14.5px;display:flex}.rel-cobertura b{font-weight:600}.rel-doc{background:#fff;border:1px solid #0a080a1a;border-radius:22px;overflow:hidden}.rel-capa{background:var(--preto);color:var(--bege);flex-direction:column;gap:26px;padding:30px 44px 36px;display:flex}.rel-capa-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rel-capa-topo .rotulo{color:#fbf8f3b3}.rel-capa h1{font:400 clamp(40px, 6vw, 64px)/1.02 var(--serif);overflow-wrap:anywhere}.rel-capa-dados{flex-wrap:wrap;gap:14px 44px;margin:0;display:flex}.rel-capa-dados dt{color:#fbf8f3a6;font:500 11px/1.4 var(--label);letter-spacing:.08em;text-transform:uppercase}.rel-capa-dados dd{margin:3px 0 0;font-weight:600}.rel-numeros{border-bottom:1px solid #0a080a1a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rel-numeros.dois{grid-template-columns:repeat(2,minmax(0,1fr))}.rel-numero{background:var(--areia);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.rel-numero b{font:400 30px/1.1 var(--serif)}.rel-numero span{color:var(--texto-2);font:500 12.5px/1.25 var(--label)}.rel-numero.destaque{background:#f8e5dc}.rel-numero.destaque b{color:var(--laranja-escuro)}.rel-numeros .rel-numero{background:0 0;border-left:1px solid #0a080a1a;border-radius:0;padding:20px 28px}.rel-numeros .rel-numero:first-child{border-left:0;padding-left:44px}.rel-numeros .rel-numero b{font-size:42px}.rel-visao{gap:28px;padding:32px 44px;line-height:1.65;display:grid}.rel-visao.duas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.rel-visao .rotulo{margin-bottom:8px;display:block}.rel-destaque{border-left:3px solid var(--laranja);font:400 25px/1.3 var(--serif);margin:0;padding-left:18px}.rel-parte{border-top:1px solid #0a080a1a}.rel-parte-titulo{background:var(--areia);color:var(--preto);font:600 12px/1.3 var(--label);letter-spacing:.1em;text-transform:uppercase;padding:12px 44px}.rel-secao{flex-direction:column;gap:14px;padding:28px 44px;line-height:1.6;display:flex}.rel-secao+.rel-secao{border-top:1px solid #0a080a14}.rel-titulo{font:400 30px/1.15 var(--serif)}.rel-titulo em{color:var(--laranja-escuro);font-style:italic}.rel-habs{flex-direction:column;display:flex}.rel-hab{border-top:1px solid #0a080a14;grid-template-columns:196px minmax(0,1fr);align-items:center;gap:28px;padding:16px 0;display:grid}.rel-hab:first-child{border-top:0;padding-top:4px}.rel-hab-nota{align-items:center;gap:14px;min-width:0;display:flex}.rel-hab-nome{min-width:0;font:600 14.5px/1.25 var(--label);overflow-wrap:anywhere}.rel-hab-texto{overflow-wrap:anywhere;min-width:0}.rel-hab-sem{color:var(--texto-2);font-size:14px}.rel-hab-nao{background:var(--areia);color:var(--texto-2);font:500 12.5px/1.4 var(--label);border-radius:999px;padding:3px 10px;display:inline-block}.rel-anel{flex:none;width:76px;height:76px;position:relative}.rel-anel svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.rel-anel circle{fill:none;stroke-width:8px}.rel-anel-fundo{stroke:var(--areia)}.rel-anel-fundo.vazio{stroke:var(--linha);stroke-dasharray:2 3;stroke-width:2px}.rel-anel-valor{stroke:var(--laranja);stroke-linecap:butt;animation:.9s cubic-bezier(.22,1,.36,1) both rel-anel-entra}@keyframes rel-anel-entra{0%{stroke-dasharray:0 100}}.rel-anel-nota{color:var(--texto-2);font:400 14px/1 var(--serif);grid-auto-flow:column;place-content:center;align-items:baseline;display:grid;position:absolute;inset:0}.rel-anel-nota b{color:var(--preto);font:400 28px/1 var(--serif)}.rel-escala{font-size:13.5px}.rel-colunas{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.rel-colunas>div{background:var(--bege);border-radius:14px;padding:18px 20px}.rel-colunas .rotulo{margin-bottom:6px;display:block}.rel-metas{flex-direction:column;display:flex}.rel-metas>div{border-top:1px solid #0a080a14;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;padding:14px 0;display:grid}.rel-metas>div:first-child{border-top:0;padding-top:0}.rel-metas .rotulo{margin-bottom:4px;display:block}.rel-aulas{flex-direction:column;display:flex}.rel-aulas details{border-top:1px solid #0a080a14}.rel-aulas summary{cursor:pointer;align-items:baseline;gap:14px;padding:11px 0;font-weight:500;list-style:none;display:flex}.rel-aulas summary::-webkit-details-marker{display:none}.rel-aulas summary:hover span{color:var(--laranja-escuro)}.rel-aulas time{width:46px;color:var(--texto-2);font:500 13.5px/1.3 var(--label);flex:none}.rel-aulas summary span{overflow-wrap:anywhere;flex:1;min-width:0}.rel-aulas small{color:var(--laranja-escuro);flex:none;font-size:13px}.rel-aulas .rel-aula-corpo{padding:0 0 16px 60px}.rel-lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rel-lista li{border-top:1px solid #0a080a14;padding:10px 0}.rel-lista .texto-livre{margin-top:4px;font-size:14.5px}.rel-map{border-top:1px solid #0a080a14;padding-top:12px}.rel-map-dias{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.rel-map-dias li{gap:10px;line-height:1.4;display:flex}.rel-map-dias b{overflow-wrap:anywhere;font-size:14.5px;font-weight:600;display:block}.rel-map-dias small{color:var(--texto-2);font-size:13px;display:block}.rel-map-dias .texto-livre{margin-top:4px;font-size:14px}.rel-map-dias>li>div{min-width:0}.rel-map-ponto{background:var(--areia);width:26px;height:26px;color:var(--texto-2);font:400 15px/1 var(--serif);border-radius:50%;flex:none;place-items:center;display:grid}.rel-map-dias .feito .rel-map-ponto{background:var(--preto);color:var(--bege)}.rel-flui{background:var(--bege);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.rel-flui .rel-flui-barra{background:#fff}.rel-flui .apoio{font-size:14px}.rel-proximas{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rel-proximas li{border-top:1px solid #0a080a14;gap:14px;padding:12px 0;display:flex}.rel-proximas li:first-child{border-top:0;padding-top:0}.rel-proximas span{width:24px;color:var(--laranja-escuro);font:400 28px/1 var(--serif);flex:none}.rel-proximas p{min-width:0}.rel-assinatura{border-top:1px solid #0a080a1a;flex-wrap:wrap;gap:14px 56px;padding:26px 44px;display:flex}.rel-assinatura .rotulo{margin-bottom:2px;display:block}.rel-assinatura p{font:400 24px/1.2 var(--serif)}.rel-meta-linha{border-top:1px solid #0a080a14;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;padding-top:12px;display:grid}.rel-meta-linha textarea{min-height:62px}.rel-meta-proxima{flex-direction:row;align-items:center;gap:10px}.rel-meta-proxima input{flex:1;min-width:0}.rel-meta-numero{width:20px;color:var(--laranja-escuro);font:400 24px/1 var(--serif);flex:none}.rel-rodape{background:var(--areia);color:var(--texto-2);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:16px 44px;font-size:13.5px;display:flex}@media (prefers-reduced-motion:reduce){.rel-anel-valor{animation:none}}@media (width<=860px){.rel-habilidades{grid-template-columns:minmax(0,1fr)}.rel-busca{grid-template-columns:repeat(2,minmax(0,1fr))}.rel-busca-texto{grid-column:1/-1}.rel-historico summary{flex-wrap:wrap;gap:4px 12px;padding:12px 14px}.rel-historico time{flex-basis:100%;width:auto}.rel-historico-titulo{flex-basis:calc(100% - 110px)}.rel-ciclos li,.rel-ciclo-nota{padding-left:0}.rel-capa{padding:22px 20px 26px}.rel-numeros,.rel-numeros.dois{grid-template-columns:repeat(2,minmax(0,1fr))}.rel-numeros .rel-numero,.rel-numeros .rel-numero:first-child{border-left:0;padding:14px 20px}.rel-numeros .rel-numero:nth-child(2n){border-left:1px solid #0a080a1a}.rel-numeros .rel-numero:nth-child(n+3){border-top:1px solid #0a080a1a}.rel-numeros .rel-numero b{font-size:32px}.rel-visao,.rel-visao.duas{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px 20px}.rel-destaque{font-size:22px}.rel-parte-titulo{padding:10px 20px}.rel-secao{padding:22px 20px}.rel-titulo{font-size:26px}.rel-hab{grid-template-columns:minmax(0,1fr);gap:8px}.rel-anel{width:64px;height:64px}.rel-anel-nota b{font-size:24px}.rel-metas>div{grid-template-columns:minmax(0,1fr)}.rel-meta-linha{grid-template-columns:minmax(0,1fr);align-items:stretch}.rel-aulas .rel-aula-corpo{padding-left:0}.rel-assinatura{padding:22px 20px}.rel-rodape{padding:14px 20px}.rel-pe,.rel-pe-botoes{width:100%}.rel-pe-botoes .btn{flex:140px;padding-inline:12px}}.conteudo:has(>.faixa){padding-top:clamp(16px,2.4vw,24px)}.faixa{border-bottom:1px solid #0a080a1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-bottom:20px;padding-bottom:14px;display:flex}.faixa-titulo{font:400 30px/1.1 var(--serif)}.faixa-texto p{color:var(--texto-2);margin-top:2px;font-size:13.5px;line-height:1.35}.faixa-texto p:first-letter{text-transform:uppercase}.faixa-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.faixa-acoes:empty{display:none}.faixa-acoes .btn{min-height:40px;padding:0 18px;font-size:13.5px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agenda-navega{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.agenda-alternar{border:1px solid var(--linha);min-height:40px;font:600 13px/1 var(--label);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.agenda-alternar input{accent-color:#2f6a4f;width:16px;height:16px;margin:0}.agenda-alternar.ligado{color:#2f6a4f;background:#edf3ef;border-color:#2f6a4f}.agenda-botoes-extras{border-left:1px solid #0a080a24;align-items:center;gap:0;margin-left:2px;padding-left:6px;display:inline-flex}.agenda-botoes-extras button{min-height:40px;color:var(--texto-2);font:600 13px/1 var(--label);cursor:pointer;background:0 0;border:0;padding:0 6px}.agenda-botoes-extras button:hover{color:var(--laranja-escuro)}.agenda-quadro{background:#fff;border:1px solid #0a080a1a;border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:clip}.quadro-dia{cursor:pointer;border-left:1px solid #0a080a12;flex-direction:column;min-width:0;min-height:300px;display:flex}.quadro-dia:first-child{border-left:0}.quadro-dia.em-recesso{background:var(--areia)}.quadro-dia.sobre{background:#fff4ee}.quadro-dia-cab{z-index:2;text-align:center;cursor:default;background:#fff;border-bottom:1px solid #0a080a1a;flex-direction:column;align-items:center;gap:1px;padding:8px 2px;display:flex;position:sticky;top:0}.quadro-dia-cab small{font:500 11px/1.2 var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--texto-2)}.quadro-dia-cab b{font:400 20px/1.1 var(--serif)}.quadro-dia.hoje,.quadro-dia.hoje .quadro-dia-cab{background:#fff3ec}.quadro-dia-cab.hoje small,.quadro-dia-cab.hoje b{color:var(--laranja-escuro)}.quadro-dia-cab small.quadro-feriado{color:var(--laranja-escuro);letter-spacing:.02em;text-transform:none;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.quadro-dia-cab{box-sizing:border-box;justify-content:flex-start;height:66px}.quadro-dia-cab.hoje small.quadro-feriado{color:var(--laranja)}.quadro-feriado.alerta{font-weight:700}.quadro-lista{flex-direction:column;gap:4px;padding:5px 4px 0;display:flex}.quadro-cartao{background:var(--fundo,#fff);border:1px solid #0a080a1f;border-left:3px solid var(--cor,var(--preto));min-width:0;color:inherit;cursor:pointer;border-radius:8px;flex-direction:column;padding:5px 7px;line-height:1.25;display:flex}.quadro-cartao[draggable=true]{cursor:grab}.quadro-cartao:hover{border-color:var(--preto);border-left-color:var(--cor,var(--preto))}.quadro-cartao.movendo{opacity:.45}.quadro-cartao.reagendada{border-left-style:dashed}.quadro-cartao.s-cancelada b{text-decoration:line-through}.quadro-cartao.s-remarcar{border-color:#c28800}.quadro-cartao.conflito,.quadro-cartao.conflito:hover{border-color:var(--laranja-escuro);border-left-color:var(--laranja-escuro);background:#f9ece6}.quadro-cartao b{overflow-wrap:anywhere;font-size:13px;font-weight:600}.quadro-cartao small{color:var(--texto-2);font-size:11px}.quadro-hora{font:600 11px/1.3 var(--label);font-variant-numeric:tabular-nums;color:var(--texto-2);white-space:nowrap}.quadro-cartao small.quadro-pedido{color:var(--laranja-escuro);font-weight:600}.quadro-evento{background:var(--preto);border-color:var(--preto);border-left-color:var(--laranja);color:var(--bege)}.quadro-evento:hover{border-color:var(--laranja);border-left-color:var(--laranja)}.quadro-evento .quadro-hora{color:#fbf8f3b8}.quadro-evento.conflito,.quadro-evento.conflito:hover{background:var(--preto)}.quadro-vaga{color:#2f6a4f;text-align:left;width:100%;font:500 11.5px/1.3 var(--label);cursor:pointer;background:#edf3ef;border:1px dashed #2f6a4f;border-radius:8px;padding:4px 7px;display:block}.quadro-vaga b{font:600 12px/1.2 var(--label);font-variant-numeric:tabular-nums}.quadro-vaga:hover,.quadro-vaga.sobre{color:#fff;background:#2f6a4f}.agenda-quadro .quadro-lista{gap:7px;padding:8px 7px 0}.agenda-quadro .quadro-cartao{border:1px solid #0a080a0f;border-left:3px solid var(--cor,var(--preto));border-radius:10px;gap:1px;padding:7px 9px;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 2px #0a080a0d,0 6px 14px -6px #0a080a24}.agenda-quadro .quadro-cartao:hover{border-color:#0a080a1f;border-left-color:var(--cor,var(--preto));transform:translateY(-1px);box-shadow:0 2px 4px #0a080a0f,0 12px 22px -8px #0a080a38}.agenda-quadro .quadro-cartao.s-remarcar{border-color:#c2880080 #c2880080 #c2880080 #c28800}.agenda-quadro .quadro-evento{border-color:var(--preto);border-left-color:var(--laranja)}@media (prefers-reduced-motion:reduce){.agenda-quadro .quadro-cartao{transition:none}.agenda-quadro .quadro-cartao:hover{transform:none}}.agenda-quadro .quadro-cartao.no-feriado{opacity:.55;filter:saturate(.25);box-shadow:none}.agenda-quadro .quadro-cartao.no-feriado b{text-decoration:line-through;text-decoration-thickness:1px}.agenda-quadro .quadro-cartao.no-feriado:hover{opacity:.85}.quadro-topo{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.quadro-sala{width:24px;height:24px;color:var(--texto-2);background:#fff;border:1px solid #0a080a1f;border-radius:8px;flex:none;place-items:center;margin:-3px -4px -3px 0;display:grid}.quadro-sala:hover,.quadro-sala:focus-visible{border-color:var(--laranja-escuro);color:var(--laranja-escuro)}.quadro-novo{color:#0000;min-height:34px;font:600 12px/1 var(--label);cursor:pointer;background:0 0;border:0;flex:1;padding:6px 0}.quadro-dia:hover .quadro-novo,.quadro-novo:focus-visible{color:var(--texto-2)}.pendencia-grupo{background:#fff;border:1px solid #0a080a1f;border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.pendencia-grupo.amarelo{background:#fff3cf;border-color:#c28800}.pendencia-grupo h2{font:600 12px/1.3 var(--label);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.pendencia-grupo h2 small{letter-spacing:0;font-size:12px}.pendencia-grupo ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pendencia-grupo li{justify-content:space-between;align-items:center;gap:10px;display:flex}.pendencia-texto{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:2px 0;line-height:1.3;display:flex}.pendencia-texto b{overflow-wrap:anywhere;font-size:14px;font-weight:600}.pendencia-texto small{color:#4a4441;font-size:12.5px}.agenda-aviso-amarelo{color:#5f4206;background:#fff3cf;border:1px solid #c28800;border-radius:10px;padding:9px 12px;font-size:13.5px;line-height:1.4}.reagendar-nome{font:400 26px/1.15 var(--serif)}.reagendar-de-para{flex-direction:column;margin:0;display:flex}.reagendar-de-para>div{border-top:1px solid #0a080a12;justify-content:space-between;gap:14px;padding:7px 0;display:flex}.reagendar-de-para>div:first-child{border-top:0}.reagendar-de-para dt{color:var(--texto-2);flex:none;font-size:13.5px}.reagendar-de-para dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.reagendar-livres{font-size:13px}.grupo-horario{background:var(--bege);border:1px solid #0a080a1a;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.grupo-horario b{font-size:15px;font-weight:600}.grupo-horario small{color:var(--texto-2);font-size:13px}.grupo-historico{flex-direction:column;gap:8px;display:flex}.grupo-historico ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.grupo-historico li{border-left:3px solid var(--linha);background:#fff;border-radius:0 10px 10px 0;flex-direction:column;gap:1px;padding:10px 14px;font-size:13.5px;display:flex}.grupo-historico li b{font-size:14px;font-weight:600}.grupo-historico li small{color:var(--texto-2);font-size:12px}.horarios-quando{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.horarios-quando .marcar{cursor:pointer;background:#fff;border:1px solid #0a080a24;border-radius:12px;align-items:flex-start;padding:12px 14px}.horarios-quando .marcar.ativo{border-color:var(--preto);outline:1px solid var(--preto);outline-offset:-2px}.horarios-quando .marcar span{flex-direction:column;font-weight:600;display:flex}.horarios-quando .marcar small{color:var(--texto-2);font-size:12.5px;font-weight:400}.horarios-previa{background:var(--areia);border-radius:10px;padding:10px 14px;font-size:14px}.saida-opcoes{flex-direction:column;gap:8px;display:flex}.saida-opcoes .marcar,.horarios-quando .marcar{cursor:pointer;background:#fff;border:1px solid #0a080a24;border-radius:12px;align-items:flex-start;padding:12px 14px}.saida-opcoes .marcar.ativo{border-color:var(--preto);outline:1px solid var(--preto);outline-offset:-2px}.saida-opcoes .marcar span{flex-direction:column;font-weight:600;display:flex}.saida-opcoes .marcar small{color:var(--texto-2);font-size:12.5px;font-weight:400}.saida-resumo{border-top:1px solid #0a080a14;flex-direction:column;gap:2px;padding:10px 0;font-size:14px;display:flex}.saida-resumo:first-child{border-top:0;padding-top:0}.saida-resumo b{font-size:15px}@media (width<=860px){.horarios-quando{grid-template-columns:1fr}}.agenda-reposicoes{align-items:center;gap:8px;display:inline-flex}.agenda-contador{color:#fff;min-width:22px;height:22px;font:600 12px/1 var(--label);background:#8a5d00;border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.reposicao-titulo{font:600 12px/1.4 var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2);align-items:center;gap:8px;display:flex}.reposicao-titulo span{font-weight:500}.reposicao-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.reposicao-item{background:#fff;border:1px solid #0a080a1a;border-left:4px solid #9a9188;border-radius:12px;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}.reposicao-item.pendente{border-left-color:#c28800}.reposicao-item.agendada{border-left-color:#2563eb}.reposicao-item.realizada{border-left-color:#1e8e3e}.reposicao-item.falta{border-left-color:#d3262f}.reposicao-item.cancelada{border-left-color:#4a4441}.reposicao-info{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:1px;padding:0;display:flex}.reposicao-info b{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.reposicao-info small{color:var(--texto-2);font-size:13px}.reposicao-info small.reposicao-nova{color:var(--preto);font-weight:600}.reposicao-info:hover b{text-underline-offset:3px;text-decoration:underline}.reposicao-grupo{background:var(--areia);font:500 11.5px/1.6 var(--label);color:var(--texto-2);border-radius:999px;padding:1px 8px}.reposicao-acao{flex:none;min-height:40px;padding:0 16px;font-size:14px}@media (width<=860px){.reposicao-item{flex-direction:column;align-items:stretch}.reposicao-acao{width:100%}}.reg-historico{background:var(--areia);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;font-size:14px;display:flex}.reg-historico small{color:var(--texto-2);font-size:12.5px;display:block}.janela-disponibilidade{width:min(860px,100vw - 32px)}.disp-opcoes{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.disp-opcoes .campo select{min-width:110px}.disp-meias{min-height:42px;font-size:13.5px}.disp-semana{align-items:center;gap:10px;display:flex}.disp-semana b{font:600 14px/1 var(--label)}.disp-semana .seta{border:1px solid var(--linha);width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;font-size:18px;line-height:1}.disp-rolagem{border:1px solid #0a080a1a;border-radius:12px;max-height:340px;overflow:auto}.disp-grade{table-layout:fixed;border-collapse:separate;border-spacing:3px;background:#fff;width:100%;min-width:560px}.disp-grade thead th:first-child{width:54px}.disp-grade thead th{z-index:1;font:600 12px/1.25 var(--label);text-align:center;background:#fff;padding:6px 2px;position:sticky;top:0}.disp-grade thead small{font:500 11px/1.25 var(--label);color:var(--texto-2);display:block}.disp-grade thead th.hoje,.disp-grade .disp-feriado{color:var(--laranja-escuro)}.disp-grade tbody th{font:500 12px/1 var(--label);color:var(--texto-2);text-align:right;white-space:nowrap;padding-right:6px}.disp-grade td{height:30px;padding:0}.disp-celula{cursor:pointer;background:#fff;border:1px solid #0a080a1f;border-radius:7px;width:100%;height:30px;padding:0;display:block}.disp-celula:hover:not(:disabled){border-color:var(--preto)}.disp-celula.aberto,.disp-amostra.aberto{background:#2f6a4f;border-color:#2f6a4f}.disp-celula.avulso,.disp-amostra.avulso{background:#edf3ef;border:2px solid #2f6a4f}.disp-celula.bloqueado,.disp-amostra.bloqueado{background:var(--areia);border:1px dashed var(--laranja-escuro)}.disp-ocupado{height:30px;color:var(--laranja-escuro);font:600 11px/30px var(--label);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#f4e6df;border-radius:7px;padding:0 3px;display:block;overflow:hidden}.disp-amostra{border:1px solid #0a080a33;border-radius:4px;width:14px;height:14px;display:inline-block}.disp-amostra.ocupado{background:#f4e6df}.feriado-linha{border-top:1px solid #0a080a12;align-items:center;gap:12px;padding:8px 0;display:flex}.feriado-linha:first-child{border-top:0}.feriado-linha .item-texto{flex:1;min-width:0}.feriado-alerta{font-weight:600;color:#7a5408!important}.materiais-campos{flex-direction:column;gap:8px;display:flex}.materiais-botoes{flex-wrap:wrap;gap:6px;display:flex}.material-link{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;align-items:end;gap:8px;display:grid}.anexo-lista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.anexo-lista li{background:var(--bege);border:1px solid #0a080a14;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;display:flex}.anexo-lista .item-texto{flex:160px;min-width:0}.anexo-lista .item-texto b{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.anexo-lista .item-texto small{color:var(--texto-2);font-size:12.5px}.anexo-lista .lista-acao{min-height:34px;padding:0 12px;font-size:13px}.anexo-tipo{background:var(--preto);color:var(--bege);font:700 10.5px/1.3 var(--label);letter-spacing:.04em;border-radius:6px;flex:none;padding:3px 7px}.material-pagina{background:var(--bege);flex-direction:column;height:100dvh;display:flex}.material-pagina>header{background:var(--preto);color:var(--bege);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:14px;display:flex}.material-pagina>header .botao-discreto{border-color:#fbf8f366;align-items:center;text-decoration:none;display:inline-flex}.material-pagina .visor-html,.material-pdf{background:#fff;border:0;flex:1;width:100%;min-height:0}.material-aviso{text-align:center;padding:32px 16px}.aula-com-acao{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.aula-com-acao>.linha-aluno{width:100%}.alunos-numeros{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.alunos-numero{background:var(--areia);min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex}.alunos-numero:hover{border-color:var(--linha)}.alunos-numero[aria-pressed=true]{border-color:var(--preto)}.alunos-numero-texto{flex-direction:column;min-width:0;display:flex}.alunos-numero-texto small{font:500 12px/1.25 var(--label);color:var(--texto-2)}.alunos-numero-texto b{font:400 23px/1.1 var(--serif)}.alunos-numero.atencao b{color:var(--laranja-escuro)}.alunos-busca{grid-template-columns:minmax(0,1fr) 110px 170px 220px;align-items:end;gap:10px;display:grid}.alunos-busca .campo input,.alunos-busca .campo select{height:48px;min-height:48px;padding-block:0}.alunos-area-lista{flex-direction:column;gap:10px;display:flex}.alunos-lista-cab{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}@media (width<=1080px){.agenda-quadro{grid-template-columns:repeat(7,minmax(112px,1fr));overflow-x:auto}.perfil-grade{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:none){.quadro-cartao[draggable=true]{cursor:default}.agenda-dica{display:none}}@media (width<=860px){.faixa-texto{padding-right:64px}.faixa-titulo{font-size:26px}.faixa-acoes,.agenda-botoes{width:100%}.agenda-quadro{display:block;overflow:clip}.quadro-dia{cursor:default;border-left:0;min-height:0}.quadro-dia.fora-do-dia{display:none}.quadro-dia-cab{flex-direction:row;justify-content:center;gap:8px;height:auto;position:static}.quadro-lista{gap:6px;padding:8px 8px 0}.quadro-cartao,.agenda-quadro .quadro-cartao{padding:10px 12px}.agenda-quadro .quadro-lista{gap:8px;padding:10px 10px 0}.quadro-cartao b{font-size:15px}.quadro-cartao small{font-size:12.5px}.quadro-hora{font-size:13px}.quadro-sala{width:34px;height:34px;margin:-6px -6px -4px 0}.quadro-vaga{padding:9px 10px;font-size:13.5px}.quadro-vaga b{font-size:14px}.quadro-novo{width:100%;min-height:44px;color:var(--texto-2);flex:none}.agenda-botoes-extras{border-left:0;margin-left:0;padding-left:0}.perfil-grade{grid-template-columns:minmax(0,1fr)}.perfil-aula{grid-template-columns:84px minmax(0,1fr) auto;gap:8px}.alunos-busca{grid-template-columns:repeat(2,minmax(0,1fr))}.alunos-busca-texto{grid-column:1/-1}.alunos-numeros{grid-template-columns:repeat(2,minmax(0,1fr))}.material-link{grid-template-columns:minmax(0,1fr) auto}.material-link .campo:nth-child(2){grid-area:2/1/auto/-1}}.reg-presenca{background:#fff;border:1px solid #0a080a1f;border-radius:12px;flex-direction:column;margin:0;padding:8px 14px;display:flex}.reg-presenca legend{color:var(--texto-2);padding:0 6px;font-size:13px}.reg-presenca .marcar{min-height:40px;font-size:14.5px}.reg-excluir-atividades{width:100%;color:var(--preto);background:#fff;border:1px solid #0a080a24;border-radius:12px;flex-direction:column;gap:2px;margin:6px 0;padding:8px 12px;display:flex}.reg-excluir-atividades legend{padding:0 6px;font-size:13.5px;font-weight:600}.reg-excluir-atividades .item-texto{min-width:0;line-height:1.3}.reg-excluir-atividades .item-texto b{font-size:14px;font-weight:600;display:block}.reg-excluir-atividades small{color:var(--texto-2);font-size:12.5px}.grupo-aulas{flex-direction:column;gap:6px;display:flex}.grupo-aulas-cab{font:600 12px/1.3 var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--texto-2);margin-top:8px}.grupo-aula{background:var(--bege);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;border:1px solid #0a080a14;border-radius:12px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px;line-height:1.35;display:grid}.grupo-aula:hover{border-color:var(--preto)}.grupo-aula-quando{border-right:2px solid var(--cor,var(--linha));text-align:center;flex-direction:column;padding-right:12px;display:flex}.grupo-aula-quando b{font:600 15px/1.2 var(--label);font-variant-numeric:tabular-nums}.grupo-aula-quando small{color:var(--texto-2);font-size:12px}.grupo-aula-texto{flex-direction:column;gap:3px;min-width:0;display:flex}.grupo-aula-linha{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.grupo-aula-linha b{font-size:14.5px;font-weight:600}.grupo-aula-texto small{color:var(--texto-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.grupo-aula-abrir{font:600 13px/1 var(--label);color:var(--texto-2);white-space:nowrap}@media (width<=860px){.grupo-aula{grid-template-columns:62px minmax(0,1fr);gap:10px;padding:10px}.grupo-aula-abrir{display:none}}.lateral-perfil{width:100%;min-width:0;color:var(--bege);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.lateral-perfil:hover{background:#fbf8f317}.lateral-perfil .aluno-avatar{background:var(--laranja);width:36px;height:36px;color:var(--preto)}.lateral-perfil-texto{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.lateral-perfil-pontos{color:#fbf8f3c7;background:#fbf8f317;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.lateral-perfil-pontos svg{width:18px;height:18px}.lateral-perfil-texto b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.lateral-perfil-texto small{color:#fbf8f3ad;font-size:12px}.app-aluno .lateral{gap:18px;padding-top:24px;padding-bottom:12px}.app-aluno .lateral nav{scrollbar-width:none;gap:2px;min-height:0;overflow-y:auto}.app-aluno .lateral nav>:first-child{margin-top:auto}.app-aluno .nav-item{flex:none;min-height:40px}.lateral-map{width:100%;color:var(--bege);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #fbf8f380;border-radius:14px;flex:none;align-items:center;gap:10px;padding:11px 12px;display:flex}.lateral-map:hover:not(:disabled){background:#fbf8f30f}.lateral-map:disabled{cursor:default}.lateral-map-icone{width:22px;color:var(--laranja);flex:none;place-items:center;display:grid}.lateral-map-ponto{background:var(--laranja);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block}.lateral-map-texto{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.lateral-map-texto b{font-size:14px;font-weight:600}.lateral-map-texto small{opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lateral-map.calmo{border-color:#fbf8f324}.lateral-map>svg{opacity:.7;flex:none}.linha-tempo{flex-direction:column;gap:14px;margin:0;padding:0 0 0 20px;list-style:none;display:flex;position:relative}.linha-tempo:before{content:"";background:var(--linha);width:1.5px;position:absolute;top:6px;bottom:6px;left:4px}.linha-tempo li{flex-direction:column;gap:1px;min-width:0;display:flex;position:relative}.linha-tempo li:before{content:"";background:var(--preto);border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-20px}.linha-tempo li.tempo-atividade:before{background:#3d5a80}.linha-tempo li.tempo-map:before{background:var(--laranja)}.linha-tempo small{font:500 12px/1.3 var(--label);color:var(--texto-2)}.linha-tempo b{font-size:14px;font-weight:600}.linha-tempo span{color:var(--texto-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.app-aluno .lateral-rodape{border-top:1px solid #fbf8f324;margin-inline:-6px;padding-top:10px}.janela-perfil{width:min(480px,100vw - 32px);max-height:96dvh}.janela-perfil .nova-cab{padding-block:12px 10px}.perfil-janela-corpo{scrollbar-width:none;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 22px 16px;display:flex;overflow-y:auto}.perfil-janela-corpo .perfil-dados>div{padding-block:6px}.perfil-janela-topo{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.perfil-janela-topo b{font:400 28px/1.15 var(--serif);overflow-wrap:anywhere}.perfil-janela-acoes{border-top:1px solid #0a080a1a;flex-direction:column;gap:8px;padding-top:12px;display:flex}.perfil-janela-acoes .botao-discreto{width:100%;min-height:44px;font-size:13.5px}.perfil-janela-acoes .perfil-sair{background:var(--areia);border-color:#0000;margin-top:6px}.perfil-janela-acoes .perfil-sair:hover{border-color:var(--preto)}.aluno-duas{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.alunos-numeros a.alunos-numero{text-decoration:none}.aluno-vazio{text-align:center;align-items:center}.calendario{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendario-semana{text-align:center;font:600 11px/1 var(--label);text-transform:uppercase;color:var(--texto-2);padding:4px 0}.calendario-dia{min-width:0;min-height:84px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #0a080a1a;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:6px;display:flex}.calendario-dia:hover{border-color:var(--preto)}.calendario-dia>b{font:600 13px/1.2 var(--label)}.calendario-dia.hoje>b{background:var(--preto);width:22px;height:22px;color:var(--bege);border-radius:50%;place-items:center;display:grid}.calendario-dia.especial{background:var(--areia)}.calendario-dia[aria-pressed=true]{border-color:var(--laranja-escuro);outline:1px solid var(--laranja-escuro)}.calendario-itens{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.calendario-item{border-left:2px solid var(--cor,var(--preto));background:var(--fundo,var(--areia));font:600 11px/1.45 var(--label);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;padding:1px 5px;font-style:normal;overflow:hidden}.calendario-mais{font:600 10.5px/1.2 var(--label);color:var(--texto-2);font-style:normal}.s-map{--cor:var(--laranja);--fundo:#fff0ea}.s-prazo{--cor:var(--preto);--fundo:var(--areia)}.calendario-linha{align-items:center;gap:10px}.calendario-linha .ponto{flex:none}@media (width<=860px){.aluno-duas{grid-template-columns:minmax(0,1fr)}.app-aluno .lateral nav{scrollbar-width:none;justify-content:flex-start;overflow:auto hidden}.app-aluno .lateral{padding-bottom:calc(8px + env(safe-area-inset-bottom));gap:0}.app-aluno .lateral-rodape{border:0;margin:0;padding:0}.app-aluno .lateral-perfil{width:auto;padding:0}.app-aluno .lateral-perfil-texto,.app-aluno .lateral-perfil-pontos,.lateral-map{display:none}.app-aluno .lateral nav>:first-child{margin-top:0}.app-aluno .nav-item{flex:0 0 68px;min-height:52px}.calendario-dia{min-height:56px;padding:4px}.calendario-item{background:var(--cor,var(--preto));color:#0000;border:0;border-radius:50%;width:8px;height:8px;padding:0;font-size:0}.calendario-itens{flex-flow:wrap;gap:3px}.calendario-mais{display:none}}@media screen and (width>=1200px){.app{zoom:1.1}.lateral{height:90.9091dvh}.janela{max-height:min(76.3636dvh,720px)}.janela-lado{height:90.9091dvh;max-height:none}.janela-registro{max-height:min(85.4545dvh,836px)}.janela-nova{max-height:min(83.6364dvh,780px)}.janela-visor{height:85.4545dvh;max-height:none}.janela-perfil{max-height:87.2727dvh}}.secao-acoes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:-4px 0 18px;display:flex}.secao-acoes .btn{min-height:40px;padding:0 18px;font-size:13.5px}.lateral-rodape{border-top:1px solid #fbf8f324;margin-inline:-6px;padding-top:10px}.lateral-topo{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.lateral-recolher{color:#fbf8f3b3;cursor:pointer;background:0 0;border:1px solid #fbf8f32e;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;padding:0;transition:transform .25s,border-color .15s,color .15s;display:grid}.lateral-recolher:hover,.lateral-recolher:focus-visible{border-color:var(--laranja);color:var(--laranja)}@media (width>=861px){.app{transition:grid-template-columns .25s}.lateral{overflow:hidden}.menu-recolhido{grid-template-columns:76px minmax(0,1fr)}.menu-recolhido .lateral{padding-inline:12px}.menu-recolhido .lateral-topo{flex-direction:column;gap:16px}.menu-recolhido .lateral-recolher{transform:rotate(180deg)}.menu-recolhido .logo-nome,.menu-recolhido .nav-rotulo,.menu-recolhido .lateral-perfil-texto,.menu-recolhido .lateral-perfil-pontos,.menu-recolhido .lateral-map-texto,.menu-recolhido .lateral-map>svg{display:none}.menu-recolhido .nav-item{justify-content:center;padding:0}.menu-recolhido .lateral-perfil,.menu-recolhido .lateral-map{justify-content:center;padding:6px 0}.menu-recolhido .lateral-map{border-color:#0000}.menu-recolhido .lateral-map:not(.calmo) .lateral-map-icone{position:relative}.menu-recolhido .lateral-map:not(.calmo) .lateral-map-icone:after{content:"";background:var(--laranja);border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-3px}.menu-recolhido .lateral-rodape{margin-inline:0}.nav-rotulo{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (prefers-reduced-motion:reduce){.app,.lateral-recolher{transition:none}}@media (width<=860px){.lateral-topo{display:none}.lateral-rodape{border:0;margin:0;padding:0}.lateral-perfil{background:0 0;width:auto;padding:0}.lateral-perfil-texto,.lateral-perfil-pontos{display:none}.secao-acoes{justify-content:flex-start;margin-top:-8px}}.mensagens-grade{grid-template-columns:300px minmax(0,1fr);gap:16px;height:calc(100dvh - 230px);min-height:480px;display:grid}.mensagens-lista{flex-direction:column;gap:10px;min-height:0;display:flex}.mensagens-lista ul{flex-direction:column;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.mensagens-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.mensagens-item:hover{background:#fff}.mensagens-item-texto{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.mensagens-item-texto b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.mensagens-item-texto small{color:var(--texto-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.mensagens-item.nova .mensagens-item-texto small{color:var(--preto);font-weight:600}.mensagens-item-lado{color:var(--texto-2);flex-direction:column;flex:none;align-items:flex-end;gap:6px;font-size:11.5px;display:flex}.mensagens-ponto{background:var(--laranja);border-radius:50%;width:9px;height:9px}.mensagens-novas{font:600 12px/1.3 var(--label);color:var(--laranja-escuro)}.mensagens-conversa{background:#fff;border:1px solid #0a080a1a;border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.mensagens-cab{border-bottom:1px solid #0a080a14;flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.mensagens-cab-texto{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.mensagens-cab-texto b{font-size:15px;font-weight:600}.mensagens-cab-texto small{color:var(--texto-2);font-size:12px}.mensagens-voltar{display:none}.mensagens-escolha{text-align:center;max-width:380px;margin:auto;padding:24px}.conversa-mensagens{background:var(--bege);flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px;display:flex;overflow-y:auto}.conversa-vazia{margin:auto}.conversa-bloco{flex-direction:column;display:flex}.conversa-dia{text-align:center;margin:8px 0}.conversa-dia span{font:500 11px/1.4 var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2);background:#fff;border-radius:999px;padding:3px 10px}.conversa-balao{background:#fff;border:1px solid #0a080a14;border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:min(560px,82%);padding:8px 13px 6px}.conversa-balao.minha{background:var(--preto);border-color:var(--preto);color:var(--bege);border-radius:14px 14px 4px;align-self:flex-end}.conversa-balao p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.45}.conversa-autor{font:600 11px/1.4 var(--label);color:var(--texto-2);display:block}.conversa-balao small{color:var(--texto-2);text-align:right;font-size:11px;display:block}.conversa-balao.minha .conversa-autor,.conversa-balao.minha small{color:#fbf8f39e}.conversa-comunicado{border-left:3px solid var(--laranja);background:#fff;border-radius:0 12px 12px 0;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.conversa-comunicado .rotulo{color:var(--laranja-escuro)}.conversa-comunicado b{font-size:15px;font-weight:600}.conversa-comunicado p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.45}.conversa-comunicado small{color:var(--texto-2);font-size:11px}.conversa-escrever{background:#fff;border-top:1px solid #0a080a14;flex-direction:column;flex:none;gap:6px;padding:12px 16px;display:flex}.conversa-escrever-linha{align-items:flex-end;gap:8px;display:flex}.conversa-escrever textarea{border:1px solid var(--linha);background:var(--bege);min-height:52px;max-height:160px;font:inherit;resize:vertical;border-radius:12px;flex:1;padding:13px 14px;font-size:14.5px}.conversa-escrever .btn{flex:none}.aluno-conversa{height:calc(100dvh - 210px);min-height:460px}@media (width>=1200px){.mensagens-grade{height:calc(90.9091dvh - 210px)}.aluno-conversa{height:calc(90.9091dvh - 190px)}}@media (width<=860px){.mensagens-grade{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.mensagens-grade.com-conversa .mensagens-lista,.mensagens-grade:not(.com-conversa) .mensagens-conversa{display:none}.mensagens-conversa{height:calc(100dvh - 230px);min-height:420px}.aluno-conversa{height:calc(100dvh - 200px)}.mensagens-voltar{border:1px solid var(--linha);width:34px;height:34px;font:400 20px/1 var(--sans);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.mensagens-cab .perfil-link{display:none}.conversa-balao{max-width:88%}}.sino{position:relative}.sino-botao{width:42px;height:42px;color:var(--laranja-escuro);cursor:pointer;background:#fff;border:1px solid #0a080a1f;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.sino-botao:hover,.sino-botao[aria-expanded=true]{border-color:var(--laranja);color:var(--laranja)}.sino-botao.com-novas svg{transform-origin:50% 15%;animation:1.6s ease-in-out sino-balanca}.sino-contador{border:2px solid var(--bege);background:var(--laranja);min-width:19px;height:19px;color:var(--preto);font:700 10.5px/1 var(--label);border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-3px;right:-3px}@keyframes sino-balanca{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.sino-botao.com-novas svg{animation:none}}.sino-painel{z-index:30;border:1px solid #0a080a1f;border-top:3px solid var(--laranja);background:var(--bege);border-radius:16px;flex-direction:column;width:min(380px,100vw - 32px);max-height:min(520px,75dvh);display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.sino-cab{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.sino-cab b{font:400 22px/1.1 var(--serif)}.sino-cab .botao-discreto{min-height:32px;padding:0 12px;font-size:12.5px}.sino-vazio{color:var(--texto-2);padding:6px 16px 16px;font-size:14px}.sino-pe{color:var(--texto-2);border-top:1px solid #0a080a14;flex-direction:column;gap:4px;padding:10px 16px 14px;font-size:12px;display:flex}.sino-pe a{font:600 13.5px/1.3 var(--sans);color:var(--laranja-escuro)}.notificacoes{flex-direction:column;gap:6px;margin:0;padding:0 10px 10px;list-style:none;display:flex;overflow-y:auto}.notificacao{background:#fff;border:1px solid #0a080a12;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex;position:relative}.notificacao.nova:before{content:"";background:var(--laranja);border-radius:50%;width:8px;height:8px;position:absolute;top:15px;left:-5px}.notificacao-icone{background:var(--areia);width:36px;height:36px;color:var(--preto);border-radius:10px;flex:none;place-items:center;display:grid}.notificacao.nova .notificacao-icone{color:var(--laranja-escuro);background:#ffe8de}.notificacao.importante .notificacao-icone{background:var(--preto);color:var(--laranja)}.notificacao-texto{min-width:0;color:inherit;flex-direction:column;flex:1;gap:1px;text-decoration:none;display:flex}.notificacao-texto small{font:500 11px/1.4 var(--label);letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2)}.notificacao-texto b{font-size:14px;font-weight:600;line-height:1.3}.notificacao:not(.nova) .notificacao-texto b{font-weight:500}.notificacao-texto span{color:var(--texto-2);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.notificacao-texto:hover b{text-underline-offset:3px;text-decoration:underline}.notificacao-marcar{width:28px;height:28px;color:var(--texto-2);cursor:pointer;background:0 0;border:1px solid #0a080a1f;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.notificacao-marcar:hover{border-color:var(--laranja-escuro);color:var(--laranja-escuro)}.notificacoes-pagina{padding:0 0 0 6px;overflow:visible}.notificacao.aviso-financeiro{border-color:var(--preto);border-left:3px solid var(--laranja);background:var(--preto);color:var(--bege)}.notificacao.aviso-financeiro .notificacao-icone{background:#fbf8f314}.notificacao.aviso-financeiro .notificacao-texto small{color:var(--laranja)}.notificacao.aviso-financeiro .notificacao-texto span{color:#fbf8f3c7}.notificacao.aviso-financeiro .notificacao-texto b{font-weight:600}.notificacao.aviso-financeiro .notificacao-marcar{color:#fbf8f3c7;border-color:#fbf8f347}.notificacao.aviso-financeiro .notificacao-marcar:hover{border-color:var(--laranja);color:var(--laranja)}@media (width<=860px){.sino-painel{width:auto;position:fixed;top:64px;left:16px;right:16px}.sino-botao{width:40px;height:40px}.notificacao-marcar{width:36px;height:36px}}.previa-duas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.previa-painel{width:100%;max-height:none;position:static}.previa-link{font:600 13.5px/1.3 var(--sans);color:var(--laranja-escuro)}.celular{place-items:center;padding:8px 0;display:grid}.celular-tela{border:8px solid var(--preto);background-color:#1c1412;background-image:linear-gradient(#0a080a 0%,#2c130c 60%,#7a2710 100%);border-radius:36px;flex-direction:column;gap:8px;width:min(320px,100%);padding:22px 12px 18px;display:flex}.celular-hora{color:var(--bege);flex-direction:column;align-items:center;margin-bottom:8px;display:flex}.celular-hora b{font:400 52px/1 var(--serif)}.celular-hora span{opacity:.8;font-size:12.5px}.push{color:var(--preto);background:#fbf8f3eb;border-radius:16px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.push-cab{font:600 10px/1.2 var(--label);letter-spacing:.04em;color:var(--texto-2);align-items:center;gap:6px;display:flex}.push-cab span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.push b{font-size:13.5px;font-weight:600;line-height:1.3}.push p{font-size:12.5px;line-height:1.4}.push-pendente{font:600 10.5px/1.3 var(--label);color:var(--laranja-escuro);align-items:center;gap:4px;margin-top:2px;display:inline-flex}@media (width<=860px){.previa-duas{grid-template-columns:minmax(0,1fr)}.app-aluno .faixa{flex-wrap:nowrap;align-items:flex-start}.app-aluno .faixa-acoes{width:auto}.app-aluno .faixa{padding-right:50px}.app-aluno .faixa-texto{padding-right:0}}.celular figcaption{font:600 12px/1.3 var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2);text-align:center;margin-top:8px}.push.aviso-financeiro .push-cab span{color:var(--laranja-escuro)}.push.aviso-financeiro b{font-weight:700}.entrega{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.entrega .rotulo{margin-right:4px}.entrega-opcao{min-height:32px;font:600 12.5px/1 var(--label);cursor:pointer;background:#fff;border:1px solid #0a080a24;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.entrega-opcao input{opacity:0;pointer-events:none;position:absolute}.entrega-opcao.ativa{border-color:var(--preto);background:var(--preto);color:var(--bege)}.entrega-opcao.indisponivel{opacity:.5;cursor:not-allowed}.entrega-opcao:focus-within{outline:2px solid var(--laranja);outline-offset:2px}.entrega-nota{color:var(--texto-2);flex-basis:100%;font-size:12px}.interessados-mes{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.interessados-mes h2{font:400 24px/1.1 var(--serif)}.interessados-mes h2:first-letter{text-transform:uppercase}.interessados-legenda{font:500 12px/1 var(--label);color:var(--texto-2);gap:12px;display:inline-flex}.interessados-legenda span{align-items:center;gap:6px;display:inline-flex}.interessados-legenda i{border-radius:3px;width:10px;height:10px}.interessados-legenda i.contatos,.interessados-coluna i.contatos{background:#d9d1c5}.interessados-legenda i.fecharam,.interessados-coluna i.fecharam{background:var(--laranja)}.interessados-grafico{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;height:170px;padding-top:6px;display:grid}.interessados-coluna{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:0;display:flex}.interessados-coluna-barras{border-bottom:1px solid #0a080a24;flex:1;justify-content:center;align-items:flex-end;display:flex;position:relative}.interessados-coluna i{border-radius:4px 4px 0 0;width:min(34px,70%);min-height:2px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.interessados-coluna i.fecharam{width:min(18px,40%)}.interessados-coluna i.contatos b{font:600 11.5px/1 var(--label);color:var(--texto-2);text-align:center;position:absolute;top:-18px;left:0;right:0}.interessados-coluna small{font:500 11.5px/1 var(--label);text-transform:capitalize;color:var(--texto-2);text-align:center}.interessados-coluna.atual small{color:var(--preto);font-weight:700}.interessados-coluna.atual i.contatos{background:#bfb4a6}.interessados-lista{flex-direction:column;gap:12px;display:flex}.interessados-cartoes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.interessado{background:#fff;border:1px solid #0a080a1a;border-left:3px solid #7a7067;border-radius:12px;align-items:center;gap:10px;padding:10px 12px 10px 14px;display:flex}.interessado.s-experimental{border-left-color:#2563eb}.interessado.s-fechou{border-left-color:#1e8e3e}.interessado.s-nao-fechou{border-left-color:#c9bfb2}.interessado-abrir{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.interessado-abrir:hover b{text-underline-offset:3px;text-decoration:underline}.interessado-texto{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.interessado-texto b{font-size:15px;font-weight:600}.interessado-texto small{color:var(--texto-2);overflow-wrap:anywhere;font-size:13px}.interessado-texto small.interessado-destaque{color:#1d4fc4;font-weight:600}.interessado-alerta{color:#8a5d00;font:600 12px/1.3 var(--label);background:#fff3cf;border-radius:999px;flex:none;padding:4px 10px}.interessado-whats{min-height:36px;font:600 13px/1 var(--label);color:inherit;border:1px solid #0a080a24;border-radius:999px;flex:none;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.interessado-whats:hover{color:#17703a;border-color:#1e8e3e}.interessado-situacao{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.interessado-selo{background:var(--areia);font:600 12.5px/1.3 var(--label);border-radius:999px;padding:4px 12px}.interessado-selo.s-experimental{color:#1d4fc4;background:#eaf0fe}.interessado-selo.s-fechou{color:#17703a;background:#e8f5ec}.janela-interessado .reg-pe{flex-wrap:wrap}.janela-interessado .reg-pe-direita{flex-wrap:wrap;justify-content:flex-end}@media (width<=860px){.interessado{flex-wrap:wrap}.interessado-abrir{flex-wrap:wrap;flex-basis:100%}.interessado-alerta,.interessado-whats{margin-left:52px}.janela-interessado .reg-pe-direita .btn{flex:auto}}.interessados-duas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.interessados-cartao{flex-direction:column;gap:14px;min-height:280px;display:flex}.interessados-cartao .perfil-cartao-cab{flex-wrap:wrap;gap:10px}.interessados-origens{flex-direction:column;flex:1;justify-content:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.interessados-origens li{flex-direction:column;gap:7px;display:flex}.interessados-origem-cab{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.interessados-origem-nome{font-size:14.5px;font-weight:600}.interessados-origem-n{color:var(--texto-2);white-space:nowrap;font-size:13px}.interessados-origem-n b{font:400 20px/1 var(--serif);color:var(--preto)}.interessados-origem-n small{color:var(--laranja-escuro);font-size:13px}.interessados-barra{background:var(--areia);border-radius:6px;height:14px;display:block;position:relative;overflow:hidden}.interessados-barra i{border-radius:6px;position:absolute;top:0;bottom:0;left:0}.interessados-barra i.contatos{background:#d9d1c5}.interessados-barra i.fecharam{background:var(--laranja);border-right:2px solid #fff}.interessados-troca{background:var(--bege);border:1px solid #0a080a1f;border-radius:999px;padding:3px;display:inline-flex}.interessados-troca button{min-height:30px;color:var(--texto-2);font:600 12.5px/1 var(--label);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px}.interessados-troca button[aria-pressed=true]{background:var(--preto);color:var(--bege)}.interessados-cartao .interessados-grafico{flex:1;height:auto;min-height:170px}.interessados-rosca{flex:1;grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:center;gap:22px;display:grid}.interessados-rosca svg{width:100%;height:auto}.interessados-rosca-numero{font:400 34px/1 var(--serif);fill:var(--preto)}.interessados-rosca-rotulo{font:500 10.5px/1 var(--label);letter-spacing:.08em;text-transform:uppercase;fill:var(--texto-2)}.interessados-rosca-legenda{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.interessados-rosca-legenda li{grid-template-columns:12px minmax(0,1fr) auto 44px;align-items:center;gap:10px;font-size:14px;display:grid}.interessados-rosca-legenda i{border-radius:4px;width:12px;height:12px}.interessados-rosca-legenda b{font:400 22px/1 var(--serif)}.interessados-rosca-legenda small{font:600 12px/1 var(--label);color:var(--texto-2);text-align:right}.interessados-rosca-vazia{text-align:center;flex:1;place-items:center;display:grid}.interessados-filtros{background:#fff;border:1px solid #0a080a1a;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px;display:flex}.interessados-abas{flex-wrap:wrap;gap:4px;display:flex}.interessados-abas button{min-height:40px;color:var(--texto-2);font:600 13.5px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.interessados-abas button:hover{color:var(--preto);background:var(--bege)}.interessados-abas button[aria-selected=true]{background:var(--preto);color:var(--bege)}.interessados-aba-n{background:var(--areia);min-width:22px;height:22px;color:var(--preto);font:700 11.5px/1 var(--label);border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.interessados-busca{background:var(--bege);min-height:40px;color:var(--texto-2);border:1px solid #0a080a1f;border-radius:12px;flex:0 300px;align-items:center;gap:8px;padding:0 12px;display:flex}.interessados-busca:focus-within{border-color:var(--preto)}.interessados-busca input{min-width:0;height:38px;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.interessados-limpar{width:24px;height:24px;color:var(--texto-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0}@media (width<=860px){.interessados-duas{grid-template-columns:minmax(0,1fr)}.interessados-cartao{min-height:0}.interessados-rosca{grid-template-columns:130px minmax(0,1fr);gap:14px}.interessados-abas{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.interessados-abas button{flex:none}.interessados-busca{flex-basis:100%}.interessados-rosca{grid-template-columns:minmax(0,1fr);justify-items:center}.interessados-rosca svg{max-width:170px}.interessados-rosca-legenda{width:100%}.interessados-rosca-legenda li{grid-template-columns:12px minmax(0,1fr) auto 44px}.interessado-texto{flex:calc(100% - 52px)}}.interessado-situacao .interessado-whats{min-height:32px;padding:0 14px;line-height:1}.interessado-whats{white-space:nowrap;justify-content:center;text-decoration:none}.contrato-editor-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.contrato-editor-topo h1{font:400 clamp(30px, 3.4vw, 40px)/1.05 var(--serif)}.contrato-vistas{background:#fff;border:1px solid #0a080a1a;border-radius:14px;gap:4px;padding:4px;display:none}.contrato-vistas button{min-height:40px;color:var(--texto-2);font:600 13.5px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 16px}.contrato-vistas button[aria-selected=true]{background:var(--preto);color:var(--bege)}.contrato-editor{grid-template-columns:minmax(340px,440px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.contrato-form{flex-direction:column;gap:14px;min-width:0;display:flex}.contrato-form h2{font:400 24px/1.1 var(--serif)}.contrato-campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contrato-dias{flex-wrap:wrap;gap:6px;display:flex}.contrato-dias .situacao-botao{justify-content:center;min-width:54px}.contrato-hora-dia{max-width:220px}.contrato-resumo-cal{background:var(--areia);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.contrato-resumo-cal b{font-weight:600}.contrato-previa{background:#e8e1d6;border-radius:18px;max-height:calc(100vh - 150px);padding:14px;position:sticky;top:16px;overflow-y:auto}.contrato-previa-inteira{max-height:none;position:static;overflow:visible}.contrato-previa-inteira .contrato-doc{max-width:860px;margin:0 auto}.contrato-pe{z-index:2;background:var(--bege);border-top:1px solid #0a080a1a;padding:12px 0;position:sticky;bottom:0}.contrato-situacao-linha{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contrato-selo,.contrato-situacao{background:var(--areia);min-height:28px;color:var(--texto-2);font:600 12.5px/1 var(--label);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.contrato-selo.s-aguardando,.s-aguardando .contrato-situacao{color:#8a5d00;background:#fbf0d6}.contrato-selo.s-assinado,.s-assinado .contrato-situacao{color:#17703a;background:#e1f2e5}.contrato-selo.s-cancelado,.s-cancelado .contrato-situacao{color:#4a4441;background:#ebe6e2}.contratos-escolha{flex-wrap:wrap;gap:8px;display:flex}.contratos-escolha .situacao-botao{text-decoration:none}.contrato-pagina{container-type:inline-size}@container (width<=900px){.contrato-vistas{display:inline-flex}.contrato-editor{grid-template-columns:minmax(0,1fr)}.contrato-editor[data-vista=preencher] .contrato-previa,.contrato-editor[data-vista=previa] .contrato-form{display:none}.contrato-previa{border-radius:14px;max-height:none;padding:8px;position:static}}@media (width<=860px){.contrato-pe{bottom:calc(68px + env(safe-area-inset-bottom))}}@media (width<=560px){.contrato-campos{grid-template-columns:minmax(0,1fr)}.contrato-pe .rel-pe-botoes{width:100%}.contrato-pe .rel-pe-botoes .btn{flex:1}}.contrato-acoes{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.contrato-acoes .botao-discreto{width:100%;padding:0 16px}.botao-discreto.cheio{background:var(--preto);border-color:var(--preto);color:var(--bege)}.botao-discreto.cheio:hover{background:var(--preto-hover);border-color:var(--preto-hover)}@media (width<=560px){.contrato-acoes{grid-template-columns:repeat(2,minmax(0,1fr))}}.contrato-opcoes{flex-wrap:wrap;gap:6px;display:flex}.contrato-mais{align-self:flex-start}.contrato-cadastro .perfil-cartao h2{font:400 24px/1.1 var(--serif)}.contrato-linha .interessado-abrir{align-items:center;text-decoration:none}.contrato-linha .interessado-texto b{font-weight:600}.contrato-doc{color:var(--preto);font:400 13.5px/1.6 var(--sans);flex-direction:column;gap:14px;display:flex}.contrato-capa{aspect-ratio:210/297;color:var(--bege);background:linear-gradient(#050405 0,#0a0708 30%,#1c0c08 50%,#3a150b 66%,#6a2512 80%,#9c3a1b 92%,#c4502a 100%);background:linear-gradient(to bottom in oklab, #050405 0, #0a0708 30%, #1c0c08 50%, #3a150b 66%, #6a2512 80%, #9c3a1b 92%, #c4502a 100%);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:12px;flex-direction:column;justify-content:space-between;gap:24px;padding:9% 9% 7%;display:flex}.contrato-capa-marca{font:400 24px/1 var(--serif);align-items:center;gap:12px;display:flex}.contrato-capa-titulo{flex-direction:column;gap:16px;margin-top:auto;margin-bottom:8%;display:flex}.contrato-capa-rotulo{border-top:1px solid var(--laranja);font:600 11px/1 var(--label);letter-spacing:.16em;text-transform:uppercase;color:#fbf8f3c7;align-self:flex-start;padding-top:10px}.contrato-capa h1{max-width:12ch;font:400 clamp(34px, 6.4vw, 60px)/1 var(--serif)}.contrato-capa-pe{font:600 10.5px/1 var(--label);letter-spacing:.14em;text-transform:uppercase;color:#fbf8f3b3}.contrato-folha{background:#fff;border:1px solid #0a080a14;border-radius:12px;padding:6% 8%}.contrato-rotulo{font:600 10.5px/1.3 var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--laranja-escuro);display:block}.contrato-folha h2{font:400 30px/1.05 var(--serif);margin:4px 0 12px}.contrato-folha>p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 8px}.contrato-resumo{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0 0 26px;display:grid}.contrato-resumo div{border-top:1px solid #0a080a1a;flex-direction:column;gap:2px;padding:9px 0;display:flex}.contrato-resumo div:last-child{grid-column:1/-1}.contrato-resumo dt{font:600 10px/1.3 var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--texto-2)}.contrato-resumo dd{margin:0;font-weight:600}.contrato-rotulo-indice{border-top:1px solid #0a080a24;padding-top:18px}.contrato-sumario ol{columns:2;column-gap:28px;margin:0;padding:0;list-style:none}.contrato-sumario li{break-inside:avoid;border-bottom:1px solid #0a080a14;gap:10px;padding:5px 0;display:flex}.contrato-sumario li span{width:26px;font:600 12px/1.6 var(--label);color:var(--laranja-escuro);flex:none}.contrato-clausula{margin-top:16px}.contrato-clausula h3{font:700 15px/1.25 var(--sans);border-bottom:1px solid #0a080a1f;flex-direction:column;gap:1px;margin-bottom:6px;padding-bottom:5px;display:flex}.contrato-clausula h3 span{font:600 10px/1.3 var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--laranja-escuro)}.contrato-item{margin:5px 0}.contrato-item p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;orphans:3;widows:3}.contrato-item p>b{font:700 12.5px/1 var(--label);margin-right:4px}.contrato-item.sub{padding-left:22px}.contrato-item.subtitulo p{font-weight:700}.contrato-item ul{margin:3px 0 0;padding-left:22px}.contrato-item li{margin:1px 0}.contrato-item.destaque{border-left:3px solid var(--laranja);background:var(--bege);border-radius:0 10px 10px 0;padding:8px 12px}.contrato-item.destaque p{font-weight:600}.contrato-importante{font:600 10px/1.3 var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--laranja-escuro);margin-bottom:1px;display:block}.contrato-assinantes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;margin-top:14px;display:grid}.contrato-assinante{break-inside:avoid;flex-direction:column;gap:2px;padding-top:52px;display:flex}.contrato-assinatura-linha{border-top:1px solid var(--preto);margin-bottom:6px;display:block}.contrato-assinante b{font-weight:600}.contrato-assinante small{font:500 11.5px/1.4 var(--label);color:var(--texto-2)}.contrato-folha>p.contrato-nota{color:var(--texto-2);margin-top:22px;font-size:12px}.contrato-anexo-cab{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contrato-anexo-marca{font:400 17px/1 var(--serif);align-items:center;gap:8px;padding-top:4px;display:flex}.contrato-folha>p.contrato-anexo-quem{text-align:left;margin-bottom:6px}.contrato-anexo-quem b{font-weight:700}.contrato-numeros{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.contrato-numeros div{border:1px solid #0a080a1a;border-radius:10px;padding:10px 12px}.contrato-numeros .destaque{background:var(--preto);border-color:var(--preto);color:var(--bege);-webkit-print-color-adjust:exact;print-color-adjust:exact}.contrato-numeros dt{font:600 10px/1.2 var(--label);letter-spacing:.1em;text-transform:uppercase;opacity:.75}.contrato-numeros dd{font:400 30px/1 var(--serif);margin:2px 0 0}.contrato-folha>p.contrato-legenda{color:var(--texto-2);text-align:left;flex-wrap:wrap;gap:6px 16px;margin-bottom:12px;font-size:12px;display:flex}.contrato-legenda span{align-items:center;gap:6px;display:inline-flex}.contrato-legenda i,.contrato-mes li i{background:var(--laranja);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.contrato-legenda i.feriado,.contrato-mes li.feriado i{background:#0891b2}.contrato-legenda i.recesso,.contrato-mes li.recesso i{background:#8e44ad}.contrato-meses{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.contrato-mes{break-inside:avoid;border:1px solid #0a080a1a;border-radius:10px;padding:10px 12px}.contrato-mes header{border-bottom:1px solid #0a080a14;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:6px;padding-bottom:4px;display:flex}.contrato-mes header b{font:400 17px/1.1 var(--serif)}.contrato-mes header small{font:600 11px/1 var(--label);color:var(--texto-2);white-space:nowrap}.contrato-mes ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.contrato-mes li{flex-wrap:wrap;align-items:center;gap:2px 7px;font-size:12px;line-height:1.35;display:flex}.contrato-data{font-variant-numeric:tabular-nums;font-weight:600}.contrato-data small{color:var(--texto-2);font-weight:400}.contrato-hora{color:var(--texto-2)}.contrato-marca{font:600 10.5px/1.3 var(--label);flex-basis:100%;padding-left:16px}.contrato-mes li.feriado .contrato-marca{color:#0b6f8a}.contrato-mes li.recesso .contrato-marca{color:#763891}.contrato-mes li.feriado .contrato-data,.contrato-mes li.recesso .contrato-data{-webkit-text-decoration:line-through #0a080a59;text-decoration:line-through #0a080a59}.contrato-mes-vazio{color:var(--texto-2);font-size:12px}@media (width<=700px){.contrato-doc{font-size:13px}.contrato-folha{padding:22px 18px}.contrato-capa{aspect-ratio:auto;min-height:480px;padding:28px 22px}.contrato-sumario ol{columns:1}.contrato-resumo,.contrato-assinantes,.contrato-meses{grid-template-columns:minmax(0,1fr)}.contrato-numeros{grid-template-columns:repeat(2,minmax(0,1fr))}.contrato-anexo-marca{display:none}}.contrato-pdf{background:#e8e1d6;min-height:100vh;padding:0 16px 40px}.contrato-pdf .contrato-doc{max-width:794px;margin:0 auto}.contrato-pdf-barra{z-index:3;background:#e8e1d6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;max-width:794px;margin:0 auto 16px;padding:14px 0;display:flex;position:sticky;top:0}.contrato-pdf-barra p{color:var(--texto-2);flex:300px;font-size:13.5px}.contrato-pdf-aviso{padding:24px}@page{size:A4;margin:0 0 13mm;@bottom-center{content:"Teacher Fernanda Matias · Pág. " counter(page) " de " counter(pages);font:600 7.5pt Inter Tight,sans-serif;color:#6e655d}}@page capa{margin:0;@bottom-center{content:none}}@media print{.contrato-pdf,.contrato-pdf *{visibility:visible}.contrato-pdf{background:#fff;padding:0}.contrato-pdf-barra{display:none}.contrato-pdf .contrato-doc{max-width:none;font-size:12pt;line-height:1.45;display:block}.contrato-capa{page:capa;aspect-ratio:auto;break-after:page;border-radius:0;height:297mm;padding:26mm 22mm 20mm}.contrato-capa h1{font-size:50pt}.contrato-folha{break-before:page;-webkit-box-decoration-break:clone;box-decoration-break:clone;border:0;border-radius:0;padding:15mm 18mm 3mm}.contrato-capa+.contrato-folha,.so-calendario .contrato-folha{break-before:auto}.contrato-anexo{break-before:page;break-after:page}.contrato-folha h2{margin-bottom:8pt;font-size:24pt}.contrato-resumo{margin-bottom:14pt}.contrato-clausula{margin-top:10pt}.contrato-clausula h3{break-inside:avoid;break-after:avoid;margin-bottom:4pt;padding-bottom:3pt;font-size:12.5pt}.contrato-item{margin:3.5pt 0}.contrato-item.destaque,.contrato-item.subtitulo{break-inside:avoid}.contrato-item.subtitulo{break-after:avoid}.contrato-item p>b{font-size:10.5pt}.contrato-mes li,.contrato-legenda,.contrato-numeros dt{font-size:9pt}html,body{background:#fff}.contrato-meses{flex-wrap:wrap;gap:3mm;display:flex}.contrato-mes{flex:0 0 calc(25% - 2.25mm)}.contrato-mes header b{font-size:11pt}}.nav-bloco{display:contents}.nav-grupo{font:600 10.5px/1 var(--label);letter-spacing:.14em;text-transform:uppercase;color:#fbf8f39e;white-space:nowrap;margin:16px 12px 6px;display:block}.nav-grupo.primeiro{margin-top:0}.lateral-topo{margin-bottom:28px}@media (width>=861px){.menu-recolhido .nav-grupo{background:#fbf8f324;height:1px;margin:10px 8px;font-size:0;overflow:hidden}.menu-recolhido .nav-grupo.primeiro{display:none}}@media (width>=861px) and (height<=860px){.lateral-topo{margin-bottom:24px}.nav-grupo{margin:12px 12px 4px}}@media (width<=860px){.nav-grupo{display:none}.lateral-topo{margin-bottom:0}}.foto-perfil{flex-direction:column;align-items:center;gap:6px;display:flex}.foto-perfil>b{font:400 28px/1.15 var(--serif);overflow-wrap:anywhere}.foto-perfil-botoes{margin-top:6px}.foto-perfil .aluno-avatar.grande{width:88px;height:88px;font-size:26px}.foto-perfil-botoes{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.foto-perfil-botoes .botao-discreto{min-height:34px;padding:0 14px;font-size:12.5px}.janela-enquadrar{width:min(400px,100vw - 32px)}.enquadrar-corpo{text-align:center;align-items:center;gap:14px;padding-top:16px;padding-bottom:16px}.enquadrar-quadro{background:var(--preto);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:16px;flex:none;position:relative;overflow:hidden}.enquadrar-quadro:active{cursor:grabbing}.enquadrar-quadro img{pointer-events:none;max-width:none;position:absolute;top:0;left:0}.enquadrar-mascara{outline-offset:-1px;pointer-events:none;border-radius:50%;outline:2px solid #fbf8f3d9;position:absolute;inset:0;box-shadow:0 0 0 200px #0a080a8c}.enquadrar-zoom{width:min(280px,100%);font:600 18px/1 var(--label);color:var(--texto-2);align-items:center;gap:10px;display:flex}.enquadrar-zoom input{accent-color:var(--preto);flex:1}.lateral .nav-item{border-radius:14px}.lateral .nav-item.active{background:#ff6a3d2e}.nav-item.active .icone-menu{stroke:currentColor}.pv{flex-direction:column;gap:14px;display:flex}.pv-controles{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pv-versoes,.pv-telas{background:#fff;border:1px solid #0a080a1a;border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.pv-versoes button,.pv-telas button{min-height:36px;color:var(--texto-2);font:600 13px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px}.pv-versoes button b{background:var(--areia);width:20px;height:20px;color:var(--preto);border-radius:50%;place-items:center;margin-right:4px;font-size:11px;display:inline-grid}.pv-versoes button[aria-selected=true],.pv-telas button[aria-selected=true]{background:var(--preto);color:var(--bege)}.pv-versoes button[aria-selected=true] b{background:var(--laranja)}.pv-ideia{color:var(--texto-2);font-size:14px}.pv-palco{background:var(--bege);border:1px dashed #0a080a2e;border-radius:20px;padding:20px}.pv-pilha{flex-direction:column;gap:16px;display:flex}.pv-rotulo{font:600 10.5px/1.3 var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--texto-2);display:block}.pv-rotulo.claro{color:#fbf8f39e}.pv-sub{color:var(--texto-2);font-size:12.5px}.pv-cab{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.pv-cab h3{font:400 22px/1.1 var(--serif)}.pv-cartao{background:#fff;border:1px solid #0a080a12;border-radius:18px;padding:18px 20px}.pv-hora{font:600 12.5px/1 var(--label);font-variant-numeric:tabular-nums;color:var(--texto-2);white-space:nowrap}.pv-nome{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.pv-etiqueta{background:var(--fundo);height:22px;color:var(--tinta,var(--cor));font:600 11px/1 var(--label);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.pv-etiqueta.s-pendente{background:var(--areia);color:var(--texto-2)}.pv-ponto{background:var(--cor);vertical-align:middle;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.pv-vazio{color:var(--texto-2);padding:10px 0;font-size:14px}.pv-acoes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pv-acoes.discreto{gap:14px}.pv-btn{min-height:34px;color:var(--preto);font:600 12.5px/1 var(--sans);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #0a080a24;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.pv-btn:hover{border-color:var(--preto)}.pv-btn-escuro{background:var(--preto);border-color:var(--preto);color:var(--bege)}.pv-btn-laranja{background:var(--laranja);border-color:var(--laranja);color:var(--preto)}.pv-btn-vidro{color:var(--bege);background:#fbf8f314;border-color:#fbf8f338}.pv-btn-off{opacity:.55;cursor:default}.pv-link{color:var(--preto);font:600 13px/1 var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0a080a4d;text-decoration:underline #0a080a4d}.pv-semana{font:600 12px/1 var(--label);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.pv-semana button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0a080a29;border-radius:50%;font-size:15px}.pv-semana.escuro{color:var(--bege)}.pv-semana.escuro button{border-color:#fbf8f347}.pv-legenda{color:var(--texto-2);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.pv-legenda span{align-items:center;gap:6px;display:inline-flex}.fundo-pv{background-color:#0a080a;background-image:radial-gradient(120% 160% at 100% 100%,#ff6a3d33 0%,#ff6a3d00 55%),linear-gradient(160deg,#0a080a 0%,#140b0a 38%,#2c130c 72%,#4a2014 100%)}.v1-heroi{color:var(--bege);background-color:#0a080a;background-image:radial-gradient(120% 160% at 100% 100%,#ff6a3d33 0%,#ff6a3d00 55%),linear-gradient(160deg,#0a080a 0%,#140b0a 38%,#2c130c 72%,#4a2014 100%);border-radius:22px;flex-direction:column;gap:18px;padding:22px 24px;display:flex}.v1-heroi-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v1-heroi h2{font:400 36px/1.05 var(--serif);margin:6px 0 4px}.v1-heroi h2 em{color:var(--laranja)}.v1-heroi p{color:#fbf8f3bf;font-size:14px}.v1-heroi p b{color:var(--bege)}.v1-numeros{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.v1-numeros div{background:#fbf8f30f;border:1px solid #fbf8f31f;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.v1-numeros b{font:400 26px/1 var(--serif)}.v1-numeros small{color:#fbf8f3a6;font-size:11.5px}.v1-duas{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}.v1-proxima{border-left:3px solid var(--laranja);border-radius:0 18px 18px 0;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.v1-proxima h3{font:400 26px/1.1 var(--serif)}.v1-proxima p{color:var(--texto-2);margin-bottom:6px;font-size:14px}.v1-lista,.v2-lista,.v3-lista,.v4-linhas,.v4-atencao,.v5-linha{margin:0;padding:0;list-style:none}.v1-lista li{border-top:1px solid #0a080a12;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.v1-faixa{color:var(--bege);background-color:#0a080a;background-image:radial-gradient(120% 160% at 100% 100%,#ff6a3d33 0%,#ff6a3d00 55%),linear-gradient(160deg,#0a080a 0%,#140b0a 38%,#2c130c 72%,#4a2014 100%);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.v1-faixa h2{font:400 28px/1.05 var(--serif);margin-top:6px}.v1-faixa h2 em{color:var(--laranja)}.v1-faixa-numeros{flex-wrap:wrap;gap:6px;display:flex}.v1-faixa-numeros span{color:#fbf8f3b3;background:#fbf8f30f;border:1px solid #fbf8f31f;border-radius:12px;padding:8px 12px;font-size:12px}.v1-faixa-numeros b{font:400 20px/1 var(--serif);color:var(--bege);margin-right:4px}.v1-grade{background:#fff;border:1px solid #0a080a14;border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.v1-dia{border-left:1px solid #0a080a0f;min-width:0}.v1-dia:first-child{border-left:0}.v1-dia header{background:var(--preto);height:44px;color:var(--bege);font:600 11px/1 var(--label);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:6px;padding:14px 10px 0;display:flex}.v1-dia header b{font:400 18px/1 var(--serif);letter-spacing:0}.v1-dia header small{color:#fbf8f38c;margin-left:auto}.v1-dia.hoje header{background:#2c130c}.v1-dia.hoje .v1-dia-corpo{background:#ff6a3d0f}.v1-dia-corpo{flex-direction:column;gap:6px;min-height:120px;padding:8px;display:flex}.v1-aula{box-shadow:inset 3px 0 0 var(--cor);background:#fff;border:1px solid #0a080a14;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 9px 8px 10px;display:flex}.v1-aula b{overflow-wrap:break-word;width:100%;font-size:12.5px;line-height:1.3}.v2{gap:26px}.v2-topo h2{font:400 44px/1.05 var(--serif);margin:8px 0 10px}.v2-resumo{color:var(--texto-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.v2-resumo i{background:var(--linha);border-radius:50%;width:3px;height:3px}.v2-proxima{border-top:1px solid #0a080a1f;border-bottom:1px solid #0a080a1f;padding:18px 0}.v2-proxima-linha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.v2-proxima-linha b{font:400 28px/1.1 var(--serif);display:block}.v2-proxima-linha span{color:var(--texto-2);font-size:14px}.v2-lista li{border-bottom:1px solid #0a080a0f;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.v2-nota{color:var(--texto-2);font-size:13px}.v2-agenda-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.v2-grade{border-top:1px solid #0a080a1f;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.v2-dia{border-left:1px solid #0a080a0f;min-width:0;padding:12px 10px 16px}.v2-dia:first-child{border-left:0}.v2-dia header{font:400 20px/1 var(--serif);margin-bottom:12px}.v2-dia header span{font:600 11px/1 var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--texto-2)}.v2-dia.hoje header,.v2-dia.hoje header span{color:var(--laranja-escuro)}.v2-aula{flex-direction:column;gap:3px;padding:7px 0;display:flex}.v2-aula .pv-hora{align-items:center;gap:6px;display:inline-flex}.v2-aula .pv-nome{white-space:normal;overflow-wrap:break-word;font-size:13px;line-height:1.3}.v2-livre{color:var(--linha)}.v3-capa{grid-template-columns:auto minmax(0,1fr) minmax(220px,300px);align-items:stretch;gap:26px;display:grid}.v3-data{border-right:1px solid #0a080a24;flex-direction:column;justify-content:center;padding-right:26px;display:flex}.v3-data b{font:400 92px/.9 var(--serif)}.v3-data span{font:600 11px/1.5 var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--texto-2);margin-top:8px}.v3-saudacao{flex-direction:column;justify-content:center;gap:12px;display:flex}.v3-saudacao h2{font:400 46px/1 var(--serif)}.v3-saudacao h2 em{color:var(--laranja-escuro)}.v3-saudacao p{max-width:36ch;color:var(--texto-2);font-size:15px}.v3-proxima{background:var(--preto);color:var(--bege);border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.v3-proxima h3{font:400 28px/1.05 var(--serif)}.v3-proxima p{color:#fbf8f3b8;margin-bottom:4px;font-size:13.5px}.v3-numeros{border-top:1px solid var(--preto);border-bottom:1px solid #0a080a24;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.v3-numeros div{border-left:1px solid #0a080a1a;padding:14px 16px}.v3-numeros div:first-child{border-left:0;padding-left:0}.v3-numeros dd{font:400 34px/1 var(--serif);margin:0}.v3-numeros dt{font:600 10.5px/1.2 var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--texto-2);margin-top:6px}.v3-titulo{font:400 28px/1.1 var(--serif)}.v3-lista li{border-bottom:1px solid #0a080a14;grid-template-columns:70px minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:10px 0;display:grid}.v3-hora{font:400 22px/1 var(--serif)}.v3-agenda-topo{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.v3-agenda-topo .pv-acoes{margin-left:auto}.v3-dia{border-top:1px solid #0a080a24;grid-template-columns:120px minmax(0,1fr);gap:20px;padding:14px 0;display:grid}.v3-dia-data b{font:400 40px/1 var(--serif);display:block}.v3-dia-data span{font:600 10.5px/1.3 var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--texto-2)}.v3-dia.hoje .v3-dia-data b,.v3-dia.hoje .v3-dia-data span{color:var(--laranja-escuro)}.v3-livre{color:var(--linha);padding-top:10px;font-size:13px}.v4-topo{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.v4-topo h2{font:400 32px/1.1 var(--serif)}.v4-grade{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;display:grid}.v4-proxima{color:var(--bege);background-color:#0a080a;background-image:radial-gradient(120% 160% at 100% 100%,#ff6a3d33 0%,#ff6a3d00 55%),linear-gradient(160deg,#0a080a 0%,#140b0a 38%,#2c130c 72%,#4a2014 100%);border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 22px;display:flex}.v4-proxima h3{font:400 30px/1.05 var(--serif)}.v4-proxima p{color:#fbf8f3bf;font-size:14px}.v4-numeros{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.v4-numeros div{background:#fff;border:1px solid #0a080a12;border-radius:14px;flex-direction:column;justify-content:center;gap:4px;padding:12px 14px;display:flex}.v4-numeros b{font:400 28px/1 var(--serif)}.v4-numeros small{color:var(--texto-2);font-size:11.5px}.v4-linhas li{box-shadow:inset 2px 0 0 var(--cor);border-top:1px solid #0a080a12;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0 9px 10px;display:grid}.v4-atencao li{border-top:1px solid #0a080a12;align-items:center;gap:8px;padding:10px 0;font-size:14px;display:flex}.v4-atencao b{font:400 22px/1 var(--serif)}.v4-atencao .pv-btn{margin-left:auto}.v4-agenda-topo{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.v4-agenda-topo .pv-acoes{margin-left:auto}.v4-filtros{flex-wrap:wrap;gap:4px;display:flex}.v4-filtros button{min-height:30px;color:var(--preto);font:600 12px/1 var(--sans);cursor:pointer;background:#fff;border:1px solid #0a080a1a;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.v4-filtros button b{color:var(--texto-2)}.v4-filtros button[aria-pressed=true]{border-color:var(--cor);background:var(--fundo)}.v4-semana{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.v4-dia{background:#fff;border:1px solid #0a080a12;border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:8px;display:flex}.v4-dia.hoje{border-color:var(--laranja)}.v4-dia header{border-bottom:1px solid #0a080a12;justify-content:space-between;align-items:baseline;padding:2px 2px 6px;font-size:12px;display:flex}.v4-dia header b{font:600 12px/1 var(--label);letter-spacing:.06em;text-transform:uppercase}.v4-dia header span{color:var(--texto-2);font-variant-numeric:tabular-nums}.v4-aula{background:var(--bege);box-shadow:inset 2px 0 0 var(--cor);border-radius:8px;flex-direction:column;gap:2px;padding:6px 6px 6px 9px;transition:opacity .15s;display:flex}.v4-aula .pv-nome{white-space:normal;overflow-wrap:break-word;font-size:12px;line-height:1.3}.v4-sigla{font:600 10.5px/1.2 var(--label);color:var(--tinta,var(--cor))}.v4-aula.apagada{opacity:.25}.v5-heroi{color:var(--bege);background-color:#0a080a;background-image:radial-gradient(120% 160% at 100% 100%,#ff6a3d33 0%,#ff6a3d00 55%),linear-gradient(160deg,#0a080a 0%,#140b0a 38%,#2c130c 72%,#4a2014 100%);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:stretch;gap:22px;padding:24px;display:grid}.v5-heroi h2{font:400 40px/1.05 var(--serif);margin:8px 0 10px}.v5-heroi h2 em{color:var(--laranja)}.v5-heroi p{color:#fbf8f3c7;max-width:46ch;font-size:15px;line-height:1.6}.v5-proxima{background:#fbf8f312;border:1px solid #fbf8f324;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:18px;display:flex}.v5-contagem{font:600 11px/1 var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--laranja)}.v5-proxima b{font:400 26px/1.1 var(--serif)}.v5-proxima span:not(.v5-contagem){color:#fbf8f3b3;margin-bottom:6px;font-size:13px}.v5-linha{position:relative}.v5-linha li{grid-template-columns:50px 14px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid;position:relative}.v5-linha li>i{border:2px solid var(--cor);background:#fff;border-radius:50%;width:12px;height:12px;position:relative}.v5-linha li:before{content:"";background:#0a080a14;width:2px;position:absolute;top:0;bottom:0;left:65px}.v5-linha li:first-child:before{top:50%}.v5-linha li:last-child:before{bottom:50%}.v5-linha li.passou>i{background:var(--cor)}.v5-linha li.passou .pv-nome{color:var(--texto-2)}.v5-linha li.proxima .pv-nome{color:var(--laranja-escuro)}.v5-linha li.proxima>i{border-color:var(--laranja);box-shadow:0 0 0 4px #ff6a3d2e}.v5-rodape{color:var(--texto-2);border-top:1px solid #0a080a1f;flex-wrap:wrap;gap:8px 22px;padding-top:12px;font-size:13px;display:flex}.v5-rodape b{font:400 20px/1 var(--serif);color:var(--preto);margin-right:4px}.v5-agenda-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.v5-dias{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.v5-dias button{color:var(--preto);text-align:left;cursor:pointer;background:#fff;border:1px solid #0a080a14;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 10px 12px;display:flex;position:relative;overflow:hidden}.v5-dias button span{font:600 10.5px/1 var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--texto-2)}.v5-dias button b{font:400 24px/1 var(--serif)}.v5-dias button small{color:var(--texto-2);font-size:11.5px}.v5-dias button i{background:var(--laranja);height:3px;position:absolute;bottom:0;left:0}.v5-dias button.hoje span{color:var(--laranja-escuro)}.v5-dias button[aria-selected=true]{background:var(--preto);border-color:var(--preto);color:var(--bege)}.v5-dias button[aria-selected=true] span,.v5-dias button[aria-selected=true] small{color:#fbf8f3b3}.v5-agenda{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.v5-resto{flex-direction:column;gap:6px;display:flex}.v5-resto-dia{color:var(--preto);text-align:left;cursor:pointer;background:#fff;border:1px solid #0a080a12;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.v5-resto-dia b{font:600 11px/1 var(--label);letter-spacing:.08em;text-transform:uppercase}.v5-resto-dia span{color:var(--texto-2);align-items:center;gap:4px;font-size:12.5px;display:flex}@media (width<=1100px){.v1-grade,.v2-grade,.v4-semana{grid-template-columns:minmax(0,1fr)}.v1-dia,.v2-dia{border-top:1px solid #0a080a0f;border-left:0}.v1-dia-corpo{min-height:0}.v1-numeros{grid-template-columns:repeat(3,minmax(0,1fr))}.v3-capa{grid-template-columns:minmax(0,1fr)}.v3-data{border-bottom:1px solid #0a080a24;border-right:0;flex-direction:row;align-items:baseline;gap:12px;padding:0 0 12px}.v3-data b{font-size:56px}.v5-agenda{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.pv-palco{padding:12px}.v1-duas,.v4-grade,.v5-heroi{grid-template-columns:minmax(0,1fr)}.v1-numeros,.v4-numeros{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-heroi h2,.v5-heroi h2{font-size:30px}.v2-topo h2,.v3-saudacao h2{font-size:34px}.v3-numeros{grid-template-columns:repeat(3,minmax(0,1fr))}.v3-numeros div:nth-child(4){border-left:0;padding-left:0}.v3-dia{grid-template-columns:minmax(0,1fr);gap:4px}.v5-dias{grid-template-columns:repeat(4,minmax(0,1fr))}.v3-lista li{grid-template-columns:54px minmax(0,1fr) auto}}.va-faixa{color:var(--bege);background-color:#0a080a;background-image:radial-gradient(120% 160% at 100% 100%,#ff6a3d33 0%,#ff6a3d00 55%),linear-gradient(160deg,#0a080a 0%,#140b0a 38%,#2c130c 72%,#4a2014 100%);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex;box-shadow:0 10px 28px #0a080a29}.va-faixa h2{font:400 28px/1.05 var(--serif);margin-top:6px}.va-faixa h2 em{color:var(--laranja)}.va-faixa-acoes{flex-wrap:wrap;gap:6px;display:flex}.pv-btn-vidro:hover{background:#fbf8f324;border-color:#fbf8f380}.pv-btn-vidro.forte{background:#fbf8f329;border-color:#fbf8f35c}.va-filtros button{box-shadow:0 1px 2px #0a080a0a}.va-sombra{box-shadow:0 1px 2px #0a080a0a,0 8px 24px #0a080a12}.v1-grade.va-sombra{border-color:#0a080a0d}.va-aula{box-shadow:inset 3px 0 0 var(--cor), 0 1px 2px #0a080a0d, 0 3px 8px #0a080a0d;transition:opacity .15s}.va-aula.apagada{opacity:.25}.v4-dia.va-sombra{border-color:#0a080a0d}@media (width<=700px){.va-faixa h2{font-size:24px}.va-faixa-acoes .pv-btn{flex:auto}}.va-grade{background:linear-gradient(90deg,#0a080a 0%,#140b0a 38%,#2c130c 72%,#4a2014 100%) top/100% 44px no-repeat,#fff}.va-grade .v1-dia header{background:0 0;position:relative}.va-grade .v1-dia+.v1-dia header{box-shadow:inset 1px 0 #fbf8f314}.va-grade .v1-dia.hoje header{background:#ff6a3d24}.va-grade .v1-dia.hoje header b,.va-grade .v1-dia.hoje header span{color:var(--laranja)}.va-grade .v1-dia.hoje header:after{content:"";background:var(--laranja);height:3px;position:absolute;bottom:0;left:0;right:0}.vb-dia{padding-top:0;overflow:hidden}.vb-dia header{color:var(--bege);background:linear-gradient(160deg,#0a080a 0%,#140b0a 45%,#2c130c 100%);border-bottom:0;margin:0 -8px 6px;padding:12px 12px 10px;position:relative}.vb-dia header span{color:#fbf8f399}.v4-dia.vb-dia.hoje{border-color:#0a080a0d}.vb-dia.hoje header{background:linear-gradient(160deg,#2c130c 0%,#4a2014 100%)}.vb-dia.hoje header b{color:var(--laranja)}.vb-dia.hoje header:after{content:"";background:var(--laranja);height:3px;position:absolute;bottom:0;left:0;right:0}.pv-simular{min-height:44px;font:600 13px/1 var(--sans);cursor:pointer;background:#fff;border:1px solid #0a080a1a;border-radius:14px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.pv-simular input{width:18px;height:18px;accent-color:var(--laranja-escuro)}.agenda-faixa{box-shadow:0 10px 28px #0a080a29}.agenda-faixa .agenda-painel-titulo h2{margin-top:2px}.agenda-faixa .agenda-painel-titulo h2 em{color:var(--laranja)}.agenda-faixa-acoes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agenda-vidro{min-height:36px;color:var(--bege);font:600 13px/1 var(--sans);cursor:pointer;background:#fbf8f314;border:1px solid #fbf8f338;border-radius:999px;align-items:center;gap:7px;padding:0 14px;transition:background .15s,border-color .15s;display:inline-flex}.agenda-vidro:hover{background:#fbf8f324;border-color:#fbf8f380}.agenda-vidro.forte{background:#fbf8f329;border-color:#fbf8f35c}.agenda-vidro .agenda-contador{background:var(--bege);color:var(--preto)}.agenda-faixa .agenda-painel-dias{display:none}.agenda-filtros{flex-wrap:wrap;gap:4px;display:flex}.agenda-filtros button{min-height:32px;color:var(--preto);font:600 12.5px/1 var(--sans);cursor:pointer;background:#fff;border:1px solid #0a080a1a;border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex;box-shadow:0 1px 2px #0a080a0a}.agenda-filtros button b{color:var(--texto-2);font-weight:600}.agenda-filtros button:hover{border-color:#0a080a4d}.agenda-filtros button[aria-pressed=true]{border-color:var(--cor);background:var(--fundo)}.agenda-filtros button[aria-pressed=true].s-pendente{background:var(--areia)}.agenda-filtros .ponto{width:8px;height:8px}.agenda-ferramentas .agenda-alternar{min-height:32px;font-size:12.5px}.agenda-quadro{border-color:#0a080a0d;box-shadow:0 1px 2px #0a080a0a,0 8px 24px #0a080a12}.agenda-quadro .quadro-dia-cab{background:linear-gradient(90deg,#0a080a 0%,#140b0a 38%,#2c130c 72%,#4a2014 100%) 0 0/700% 100%;background-position:calc(var(--coluna,0) * 100% / 6) 0;color:var(--bege);border-bottom:0;box-shadow:inset 1px 0 #fbf8f314}.agenda-quadro .quadro-dia:first-child .quadro-dia-cab{box-shadow:none}.agenda-quadro .quadro-dia-cab small{color:#fbf8f39e}.agenda-quadro .quadro-dia-cab b{color:var(--bege)}.agenda-quadro .quadro-dia-cab small.quadro-feriado{color:#ffb08f}.agenda-quadro .quadro-dia.hoje{background:#fff6f0}.agenda-quadro .quadro-dia-cab.hoje{background:linear-gradient(160deg,#2c130c 0%,#4a2014 100%);position:sticky}.agenda-quadro .quadro-dia-cab.hoje:after{content:"";background:var(--laranja);height:3px;position:absolute;bottom:0;left:0;right:0}.agenda-quadro .quadro-dia-cab.hoje small,.agenda-quadro .quadro-dia-cab.hoje b{color:var(--laranja)}.agenda-quadro .quadro-cartao{background:#fff}.agenda-quadro .quadro-cartao.conflito{background:#f9ece6}.agenda-quadro .quadro-evento{background:var(--preto)}.quadro-etiqueta{background:var(--fundo,var(--areia));color:var(--tinta,var(--cor));font:600 10.5px/1.1 var(--label);border-radius:999px;align-self:flex-start;margin-top:3px;padding:3px 8px}.quadro-cartao.apagada{opacity:.25}.quadro-cartao.apagada:hover{opacity:.6}@media (width<=860px){.agenda-faixa .agenda-painel-dias{display:grid}.agenda-faixa-acoes{width:100%}.agenda-vidro{flex:auto;justify-content:center}.agenda-quadro .quadro-dia-cab{background-position:0 0;background-size:100% 100%}}.ini-autoral{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:stretch;gap:22px;padding:24px;display:grid;box-shadow:0 10px 28px #0a080a29}.ini-autoral h2{font:400 clamp(32px, 3.6vw, 42px)/1.05 var(--serif);margin:8px 0 10px}.ini-autoral h2 em{color:var(--laranja)}.ini-autoral-texto p{color:#fbf8f3cc;max-width:48ch;font-size:15px;line-height:1.6}.ini-autoral-proxima{background:#fbf8f312;border:1px solid #fbf8f324;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:18px;display:flex}.ini-autoral-contagem{font:600 11px/1 var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--laranja)}.ini-autoral-proxima b{font:400 26px/1.1 var(--serif);overflow-wrap:anywhere}.ini-autoral-proxima>span:not(.ini-autoral-contagem){color:#fbf8f3b8;font-size:13px}.ini-autoral-botoes{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ini-autoral-botoes .btn{min-height:40px;padding:0 18px;font-size:14px}.ini-autoral-botoes .agenda-vidro{min-height:40px}.ini-autoral-numeros{color:var(--texto-2);border-bottom:1px solid #0a080a1f;flex-wrap:wrap;gap:6px 22px;padding:2px 4px 12px;font-size:13px;display:flex}.ini-autoral-numeros>*{color:inherit;font:inherit;background:0 0;border:0;align-items:baseline;gap:5px;padding:0;display:inline-flex}.ini-autoral-numeros button{cursor:pointer}.ini-autoral-numeros button:hover{color:var(--preto)}.ini-autoral-numeros b{font:400 22px/1 var(--serif);color:var(--preto)}@media (width<=900px){.ini-autoral{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.ini-autoral{padding:20px}.ini-autoral-botoes,.ini-autoral-botoes>*{justify-content:center;width:100%}.ini-autoral-numeros{gap:8px 16px}}.ia-heroi{box-shadow:0 10px 28px #0a080a29}.ia-heroi.compacto{padding:18px 22px}.ia-heroi.compacto h2{font-size:32px}.ia-sombra{border-color:#0a080a0d;box-shadow:0 1px 2px #0a080a0a,0 8px 24px #0a080a0f}.ia-em{color:var(--laranja-escuro);font-style:italic}.ia-duas{grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.ia-tres{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.ia-tres .pv-cartao{flex-direction:column;gap:10px;display:flex}.ia-atencao{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ia-atencao li{border-top:1px solid #0a080a12;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.ia-atencao li:first-child{border-top:0}.ia-atencao li>b{font:400 24px/1 var(--serif);color:var(--laranja-escuro)}.ia-atencao li.zerado>b{color:var(--linha)}.ia-atencao strong{font-size:13.5px;font-weight:600;display:block}.ia-atencao small{color:var(--texto-2);font-size:12px}.ia-mes{flex-direction:column;gap:12px;display:flex}.ia-mes-topo{align-items:center;gap:12px;display:flex}.ia-mes-topo b{font:400 46px/1 var(--serif)}.ia-mes-topo span{color:var(--texto-2);font-size:13px;line-height:1.35}.ia-barra{background:var(--areia);border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.ia-barra i{background:var(--cor)}.ia-mes-linhas{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ia-mes-linhas li{border-top:1px solid #0a080a0f;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.ia-mes-linhas b{font:400 18px/1 var(--serif);margin-left:auto}.ia-chips button{color:var(--texto-2)}.ia-chips button.tem{color:var(--preto)}.ia-chips button.tem b{color:var(--laranja-escuro)}.ia-chips button[aria-pressed=true]{border-color:var(--preto);background:var(--preto);color:var(--bege)}.ia-chips button[aria-pressed=true] b{color:var(--laranja)}.ia-aviso{background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.ia-aviso b{font:400 22px/1 var(--serif);color:var(--laranja-escuro)}.ia-semana{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.ia-semana button{color:var(--bege);text-align:left;cursor:pointer;background:linear-gradient(90deg,#0a080a 0%,#140b0a 38%,#2c130c 72%,#4a2014 100%) 0 0/700% 100%;background-position:calc(var(--coluna,0) * 100% / 6) 0;border:0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 10px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #0a080a1f}.ia-semana button span{font:600 10.5px/1 var(--label);letter-spacing:.1em;text-transform:uppercase;color:#fbf8f399}.ia-semana button b{font:400 24px/1 var(--serif)}.ia-semana button small{color:#fbf8f3a6;font-size:11.5px}.ia-semana button i{background:#fbf8f3b3;height:3px;position:absolute;bottom:0;left:0}.ia-semana button.hoje span,.ia-semana button.hoje b{color:var(--laranja)}.ia-semana button.hoje i{background:var(--laranja)}.ia-proximo-dia{border-top:1px solid #0a080a1a;grid-template-columns:170px minmax(0,1fr);gap:12px;padding:10px 0;font-size:13.5px;display:grid}.ia-proximo-dia>span{flex-wrap:wrap;gap:6px;display:flex}.ia-pilula{background:#fff;border:1px solid #0a080a12;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.ia-linha-atencao{border-bottom:1px solid #0a080a1f;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-bottom:12px;display:flex}.ia-dia-grande .v5-linha li{padding:14px 0}.ia-dia-grande .v5-linha .pv-nome{font:400 22px/1.2 var(--serif)}.ia-dia-grande .v5-linha li:before{left:65px}.ia-rodape{color:var(--texto-2);border-top:1px solid #0a080a1f;padding-top:12px;font-size:13px}.ia-rodape b{font:400 18px/1 var(--serif);color:var(--preto)}.ia-comando{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.ia-mini .v1-dia-corpo{gap:4px;min-height:150px;padding:6px}.ia-mini-aula{box-shadow:inset 2px 0 0 var(--cor);background:#fff;border:1px solid #0a080a0f;border-radius:8px;flex-direction:column;gap:1px;padding:5px 7px;display:flex}.ia-mini-aula b{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ia-mini-aula .pv-hora{font-size:10.5px}@media (width<=1100px){.ia-duas,.ia-comando,.ia-tres{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.ia-semana{grid-template-columns:repeat(4,minmax(0,1fr))}.ia-proximo-dia{grid-template-columns:minmax(0,1fr);gap:6px}.ia-mini .v1-dia-corpo{min-height:0}}.ia-duas .v5-linha li,.ia-tres .v5-linha li,.ia-dia-grande .v5-linha li{grid-template-columns:48px 10px minmax(0,1fr) auto}.ia-duas .v5-linha li:before,.ia-tres .v5-linha li:before,.ia-dia-grande .v5-linha li:before{background:#0a080a24;width:1px;left:62px}.ia-duas .v5-linha li>i,.ia-tres .v5-linha li>i,.ia-dia-grande .v5-linha li>i{border-width:1.5px;width:9px;height:9px}.ia-duas .v5-linha li.proxima>i,.ia-tres .v5-linha li.proxima>i,.ia-dia-grande .v5-linha li.proxima>i{width:11px;height:11px;margin-left:-1px}.ia-numeros{flex-basis:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ia-numeros button{color:var(--bege);font:inherit;text-align:left;cursor:pointer;background:#fbf8f30f;border:1px solid #fbf8f31f;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;display:flex}.ia-numeros button:hover{background:#fbf8f31a;border-color:#fbf8f366}.ia-numeros b{font:400 30px/1 var(--serif)}.ia-numeros small{color:#fbf8f3ad;font-size:12.5px}@media (width<=700px){.ini-heroi:has(.ia-numeros){padding:20px}.ia-numeros{grid-template-columns:repeat(2,minmax(0,1fr))}.ia-numeros>:last-child{grid-column:1/-1}}.ia-dia{flex-direction:column;gap:14px;display:flex}.ia-dia-cab{border-bottom:1px solid #0a080a14;flex-wrap:wrap;align-items:center;gap:12px 14px;padding-bottom:14px;display:flex}.ia-anel{flex:none;width:40px;height:40px;transform:rotate(-90deg)}.ia-anel circle{fill:none;stroke:#0a080a1a;stroke-width:3px}.ia-anel circle.feito{stroke:var(--laranja);stroke-linecap:round;transition:stroke-dasharray .3s}.ia-dia-titulo{flex:200px;min-width:0}.ia-dia-titulo h3{font:400 24px/1.1 var(--serif);margin:0}.ia-dia-titulo small{color:var(--texto-2);margin-top:3px;font-size:12.5px;display:block}.ia-dia-nav{align-items:center;gap:6px;display:flex}.ia-dia-nav button{min-width:34px;height:34px;color:var(--preto);font:600 13px/1 var(--sans);cursor:pointer;background:#fff;border:1px solid #0a080a24;border-radius:999px;padding:0 12px}.ia-dia-nav button:hover:not(:disabled){border-color:var(--preto)}.ia-dia-nav button:disabled{opacity:.45;cursor:default}.ia-dia-nav .nova{background:var(--preto);border-color:var(--preto);color:var(--bege);margin-left:4px}.ia-dia-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:relative}.ia-dia-lista li{grid-template-columns:50px 12px minmax(0,1fr);align-items:center;gap:12px;display:grid;position:relative}.ia-dia-lista li:before{content:"";background:#0a080a24;width:1px;position:absolute;top:-4px;bottom:-4px;left:67.5px}.ia-dia-lista li:first-child:before{top:50%}.ia-dia-lista li:last-child:before{bottom:50%}.ia-dia-hora{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ia-dia-hora b{font:600 14px/1 var(--label);font-variant-numeric:tabular-nums;letter-spacing:.02em}.ia-dia-hora small{color:var(--texto-2);font-size:11px}.ia-dia-ponto{z-index:1;border:1.5px solid var(--cor);background:#fff;border-radius:50%;justify-self:center;width:9px;height:9px;position:relative}.ia-dia-lista li.s-pendente .ia-dia-ponto{border-color:#0a080a59}.ia-dia-lista li:not(.aberta) .ia-dia-ponto{background:var(--cor)}.ia-dia-lista li.proxima .ia-dia-ponto{border-color:var(--laranja);width:11px;height:11px;box-shadow:0 0 0 4px #ff6a3d2e}.ia-dia-aula{background:#fff;border:1px solid #0a080a14;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 10px 10px 16px;transition:border-color .15s;display:flex;box-shadow:0 1px 2px #0a080a0a}.ia-dia-aula:hover{border-color:#0a080a38}.ia-dia-lista li.passou:not(.aberta) .ia-dia-aula{background:#fdfbf8}.ia-dia-lista li.passou:not(.aberta) .ia-dia-nome b{color:var(--texto-2)}.ia-dia-lista li.proxima .ia-dia-aula{background:var(--preto);border-color:var(--preto);color:var(--bege);box-shadow:0 8px 22px #0a080a29}.ia-dia-nome{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.ia-dia-nome b{font:600 15px/1.25 var(--sans);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ia-dia-tag{color:var(--tinta,var(--texto-2));font:600 10.5px/1.5 var(--label);letter-spacing:.04em;text-transform:uppercase;background:#0a080a0d;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-style:normal;display:inline-flex}.ia-dia-tag:before{content:"";background:var(--cor);border-radius:50%;width:5px;height:5px}.ia-dia-tag.registrar{color:var(--laranja-escuro);background:#ff6a3d1f}.ia-dia-tag.registrar:before{background:var(--laranja)}.ia-dia-tag.proxima:before{background:var(--laranja)}.ia-dia-acoes{flex:none;gap:6px;display:flex}.ia-dia-acoes button{width:34px;height:34px;color:var(--texto-2);cursor:pointer;background:#fff;border:1px solid #0a080a1a;border-radius:10px;place-items:center;padding:0;transition:border-color .15s,color .15s,background .15s;display:grid}.ia-dia-acoes svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ia-dia-acoes button:last-child svg{fill:currentColor;stroke:none}.ia-dia-acoes button:hover{border-color:var(--preto);color:var(--preto)}.ia-dia-acoes .ok:hover,.ia-dia-acoes .ok.ativo{color:#1e8e3e;border-color:#1e8e3e}.ia-dia-acoes .nao:hover,.ia-dia-acoes .nao.ativo{color:#d3262f;border-color:#d3262f}.ia-dia-acoes .ativo{background:#fff}.ia-dia-lista li.proxima .ia-dia-acoes button{color:#fbf8f3cc;background:#fbf8f314;border-color:#fbf8f329}.ia-dia-lista li.proxima .ia-dia-acoes button:hover{color:var(--bege);border-color:#fbf8f380}.ia-dia-agenda{align-self:flex-start}@media (width<=700px){.ia-dia-nav{width:100%}.ia-dia-nav .nova{margin-left:auto}.ia-dia-lista li{grid-template-columns:42px 10px minmax(0,1fr);gap:8px}.ia-dia-lista li:before{left:54.5px}.ia-dia-aula{flex-wrap:wrap;padding:10px 10px 10px 12px}.ia-dia-acoes button{width:32px;height:32px}}.ia-duas:has(>.ia-dia){grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr)}.ia-dia-nome b{white-space:normal;overflow-wrap:anywhere}@media (width<=900px){.ia-duas:has(>.ia-dia){grid-template-columns:minmax(0,1fr)}}button.ia-dia-aula{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.ia-dia-lista li.proxima .ia-dia-aula{color:inherit;background:#fff;border-color:#ff6a3d73;box-shadow:0 1px 2px #0a080a0a}.ia-dia-tag.proxima{color:var(--laranja-escuro);background:#ff6a3d1f}.ia-versao-cab{align-self:flex-start}.ia-dia.com-gradiente{padding-top:0;overflow:hidden}.ia-dia.com-gradiente .ia-dia-cab{color:var(--bege);border-bottom:0;margin:0 -20px;padding:18px 20px}.ia-dia.com-gradiente .ia-dia-titulo small{color:#fbf8f3b3}.ia-dia.com-gradiente .ia-anel circle{stroke:#fbf8f32e}.ia-dia.com-gradiente .ia-anel circle.feito{stroke:var(--laranja)}.ia-dia.com-gradiente .ia-dia-nav button{color:var(--bege);background:#fbf8f314;border-color:#fbf8f338}.ia-dia.com-gradiente .ia-dia-nav button:hover:not(:disabled){border-color:var(--bege)}.ia-dia.com-gradiente .ia-dia-nav .nova{background:var(--bege);border-color:var(--bege);color:var(--preto)}.ia-dia.com-gradiente .ia-dia-lista{padding-top:4px}.ini-a{margin-top:4px}.ia-dia-titulo h2{font:400 24px/1.1 var(--serif);margin:0}.ia-dia-titulo h2:first-letter{text-transform:uppercase}.ia-dia-tags{flex-wrap:wrap;gap:4px;display:flex}.ia-dia-tag.conflito{color:#b3202a;background:#d3262f1a}.ia-dia-tag.conflito:before{background:#d3262f}.ia-dia-tag.simples{color:var(--texto-2);background:0 0;padding-left:0}.ia-dia-tag.simples:before{display:none}.ini-a-lado{background:#fff;border:1px solid #0a080a12;border-radius:18px;padding:18px 20px;box-shadow:0 1px 2px #0a080a0a,0 8px 24px #0a080a0f}.ini-a-lado .ini-atencao{margin-top:0}.ini-a-lado .ini-atencao h2{font:400 22px/1.15 var(--serif)}.ini-a-lado .ini-cartoes{grid-template-columns:minmax(0,1fr);gap:0}.ini-a-lado .ini-cartao{min-height:0;color:var(--preto);background:0 0;border:0;border-top:1px solid #0a080a12;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:12px 2px}.ini-a-lado .ini-cartao:first-child{border-top:0}.ini-a-lado .ini-cartao:hover b{color:var(--laranja-escuro)}.ini-a-lado .ini-cartao i{width:30px;color:var(--laranja-escuro);flex:none;font-size:26px}.ini-a-lado .ini-cartao b{font-size:14px}.ini-a-lado .ini-cartao small{color:var(--texto-2)}.ini-a-lado .ini-faixa{padding:10px 12px;font-size:13.5px}.agenda-faixa .agenda-painel-chip{color:var(--bege);background:#fbf8f314;border:1px solid #fbf8f338;padding:4px 10px}.agenda-rodape{flex-wrap:wrap;gap:8px;display:flex}.ini-heroi:has(.ia-numeros){row-gap:14px;padding:18px 22px 16px}.ini-heroi:has(.ia-numeros) h2{margin-top:2px;font-size:clamp(26px,2.6vw,32px)}.ini-heroi:has(.ia-numeros) p{font-size:13px}.ia-numeros{gap:8px}.ia-numeros button{border-radius:12px;gap:3px;padding:9px 13px}.ia-numeros b{font-size:22px}.ia-numeros small{font-size:11.5px}@media (width<=700px){.ini-heroi:has(.ia-numeros){padding:16px 18px}}.pr-pagina{flex-direction:column;gap:14px;display:flex}.pr-icone{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.pr-janela{background:var(--bege);border:1px solid #0a080a14;border-radius:24px;min-height:640px;display:flex;overflow:hidden;box-shadow:0 24px 60px #0a080a24}.pr-pilha{flex-direction:column;gap:14px;display:flex}.pr-duas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pr-horario{grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}.pr-horario.coluna{grid-template-columns:1fr 1fr}.pr-horario.coluna .pr-data{grid-column:1/-1}.pr-horario .campo input{min-height:44px}.pr-dica{font-size:12.5px}.pr-anexar{flex-wrap:wrap;gap:8px;display:flex}.pr-aviso{color:var(--texto-2);align-items:center;gap:7px;margin:0;font-size:12.5px;display:flex}.pr-aviso .pr-icone{color:var(--laranja-escuro)}.pr-aviso.privado .pr-icone{color:var(--preto)}.pr-giro{margin-left:auto;transition:transform .2s;display:inline-flex}.pr-giro.aberto{transform:rotate(90deg)}.pr-historico button{width:100%;color:var(--texto-2);font:500 12.5px/1.3 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;display:flex}.pr-historico button:hover{color:var(--preto)}.pr-historico ul{background:#0a080a0a;border-radius:12px;flex-direction:column;gap:8px;margin:2px 0 0;padding:10px 12px;font-size:13px;line-height:1.45;list-style:none;display:flex}.pr-historico small{color:var(--texto-2);font-size:11.5px;display:block}.pr-historico.escuro button{color:#fbf8f3b3}.pr-historico.escuro button:hover{color:var(--bege)}.pr-historico.escuro ul{color:var(--bege);background:#fbf8f312}.pr-historico.escuro small{color:#fbf8f399}.pr-anterior{flex-direction:column;gap:6px;display:flex}.pr-anterior p{margin:0 0 6px;font-size:14px;line-height:1.55}.pr-anterior-nav{color:var(--texto-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.pr-anterior-nav button{border:1px solid var(--linha);cursor:pointer;background:#fff;border-radius:50%;width:30px;height:30px}.pr-anterior-nav button:disabled{opacity:.4;cursor:default}.pr-pe{background:var(--bege);border-top:1px solid #0a080a14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;display:flex}.pr-pe-esq,.pr-pe-dir{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-pe .btn{min-height:44px;padding:0 22px}.pr-v1-lado{color:var(--bege);background-color:#0a080a;background-image:linear-gradient(170deg in oklab, #0a080a 0%, #140b0a 45%, #2c130c 80%, #4a2014 100%);flex-direction:column;flex:0 0 310px;gap:10px;padding:26px 22px 18px;display:flex}.pr-v1-lado .rotulo{color:var(--laranja)}.pr-v1-lado h2{font:400 34px/1.05 var(--serif);margin:0}.pr-v1-lado h2 em{color:var(--laranja)}.pr-v1-meta{color:#fbf8f3b8;margin:0;font-size:13px;line-height:1.5}.pr-v1-botoes{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.pr-v1-botoes .btn,.pr-v1-botoes .agenda-vidro{justify-content:center;gap:6px;min-height:40px;padding:0 10px;font-size:13px}.pr-v1-lado .pr-v1-sub{color:#fbf8f399;margin-top:10px}.pr-v1-principais{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pr-v1-principais button{color:var(--bege);font:600 12.5px/1.1 var(--sans);cursor:pointer;background:#fbf8f30d;border:1px solid #fbf8f324;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:14px 6px 12px;transition:border-color .15s,background .15s;display:flex}.pr-v1-principais button .ponto{width:10px;height:10px}.pr-v1-principais button:hover{border-color:#fbf8f366}.pr-v1-principais button[aria-pressed=true]{background:var(--bege);border-color:var(--bege);color:var(--preto)}.pr-v1-outras{flex-wrap:wrap;gap:5px;display:flex}.pr-v1-outras button{color:#fbf8f3cc;min-height:28px;font:600 11.5px/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #fbf8f324;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pr-v1-outras button .ponto{width:6px;height:6px}.pr-v1-outras button:hover{border-color:#fbf8f366}.pr-v1-outras button[aria-pressed=true]{background:var(--bege);border-color:var(--bege);color:var(--preto)}.pr-v1-lado .campo .rotulo{color:#fbf8f38c}.pr-v1-lado .campo input{min-height:40px;color:var(--bege);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#fbf8f312;border-color:#fbf8f329}.pr-v1-fim{border-top:1px solid #fbf8f31a;gap:16px;margin-top:auto;padding-top:12px;display:flex}.pr-v1-fim button{color:#fbf8f399;font:500 12.5px/1 var(--sans);cursor:pointer;background:0 0;border:0;padding:0}.pr-v1-fim button:hover{color:var(--bege)}.pr-v1-corpo{flex-direction:column;flex:1;min-width:0;display:flex}.pr-v1-abas{scrollbar-width:none;background:#0a080a0d;border-radius:14px;gap:2px;margin:18px 22px 0;padding:4px;display:flex;overflow-x:auto}.pr-v1-abas button{min-height:36px;color:var(--texto-2);font:600 13px/1 var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.pr-v1-abas button small{font:500 11px/1 var(--label);color:var(--texto-2)}.pr-v1-abas button:hover{color:var(--preto)}.pr-v1-abas button[aria-selected=true]{color:var(--preto);background:#fff;box-shadow:0 1px 3px #0a080a14}.pr-v1-corpo>.pr-aviso{margin:12px 24px 8px}.pr-v1-area{background:#fff;border:1px solid #0a080a12;border-radius:16px;flex:1;margin:0 22px 18px;padding:16px}.pr-v2{flex-direction:column}.pr-v2-cab{color:var(--bege);background-color:#0a080a;background-image:linear-gradient(160deg in oklab, #0a080a 0%, #140b0a 40%, #2c130c 75%, #4a2014 100%);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding:22px 26px;display:flex}.pr-v2-cab .rotulo{color:var(--laranja)}.pr-v2-cab h2{font:400 32px/1.05 var(--serif);margin:4px 0 2px}.pr-v2-cab h2 em{color:var(--laranja)}.pr-v2-cab p{color:#fbf8f3b8;margin:0;font-size:13px}.pr-v2-cab-botoes{flex-wrap:wrap;gap:8px;display:flex}.pr-v2-cab-botoes .agenda-vidro{text-decoration:none}.pr-v2-passos{scrollbar-width:none;border-bottom:1px solid #0a080a14;gap:6px;margin:0;padding:14px 26px;list-style:none;display:flex;overflow-x:auto}.pr-v2-passos li{flex:1;align-items:center;display:flex}.pr-v2-passos li:last-child{flex:none}.pr-v2-passos li:not(:last-child):after{content:"";background:#0a080a24;flex:1;min-width:16px;height:1px;margin:0 8px}.pr-v2-passos button{color:var(--texto-2);font:600 13px/1 var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.pr-v2-passos b{width:26px;height:26px;font:600 12px/1 var(--label);border:1px solid #0a080a2e;border-radius:50%;place-items:center;display:grid}.pr-v2-passos .atual button{color:var(--preto)}.pr-v2-passos .atual b{background:var(--preto);border-color:var(--preto);color:var(--bege)}.pr-v2-passos .feito b{color:var(--laranja-escuro);background:#ff6a3d1f;border-color:#0000}.pr-v2-corpo{flex:1;padding:22px 26px}.pr-v2-grandes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pr-v2-grandes button{min-height:76px;color:var(--preto);font:400 22px/1 var(--serif);cursor:pointer;background:#fff;border:1px solid #0a080a1a;border-radius:16px;justify-content:center;align-items:center;gap:10px;transition:border-color .15s,box-shadow .15s;display:flex}.pr-v2-grandes button .ponto{width:10px;height:10px}.pr-v2-grandes button:hover{border-color:#0a080a4d}.pr-v2-grandes button[aria-pressed=true]{border-color:var(--cor);box-shadow:0 0 0 3px var(--fundo)}.pr-v2-outras{color:var(--texto-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.pr-v2-outras button{min-height:32px;color:var(--preto);font:600 12.5px/1 var(--sans);cursor:pointer;background:#fff;border:1px solid #0a080a1a;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pr-v2-outras button[aria-pressed=true]{border-color:var(--cor);background:var(--fundo)}.pr-bloco{background:#fff;border:1px solid #0a080a12;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.pr-bloco header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.pr-bloco h3{font:400 21px/1.15 var(--serif);margin:0}.pr-v2-privado{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);align-items:start;gap:14px;display:grid}.pr-v2-anterior{background:#0a080a0a;border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.pr-v2-conferir{background:#fff;border:1px solid #0a080a12;border-radius:16px;flex-direction:column;margin:0;padding:4px 18px;list-style:none;display:flex}.pr-v2-conferir li{border-top:1px solid #0a080a12;align-items:center;gap:12px;padding:13px 0;font-size:14px;display:flex}.pr-v2-conferir li:first-child{border-top:0}.pr-v2-conferir li span{color:var(--texto-2);flex-direction:column;gap:2px;display:flex}.pr-v2-conferir li b{color:var(--preto);font-weight:600}.pr-v2-conferir li>i{border:1.5px solid #0a080a33;border-radius:50%;flex:none;width:15px;height:15px}.pr-v2-conferir li.ok .pr-icone{color:#1e8e3e}.pr-v3{flex-direction:column}.pr-v3-cab{border-bottom:1px solid #0a080a14;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding:24px 26px 18px;display:flex}.pr-v3-cab .rotulo{color:var(--laranja-escuro)}.pr-v3-cab h2{font:400 34px/1.05 var(--serif);margin:4px 0 2px}.pr-v3-cab h2 em{color:var(--laranja-escuro)}.pr-v3-cab p{color:var(--texto-2);margin:0;font-size:13px}.pr-v3-cab-botoes{flex-wrap:wrap;gap:8px;display:flex}.pr-v3-cab-botoes .btn{gap:6px;min-height:42px;padding:0 18px;font-size:13.5px}.pr-btn-escuro{background:var(--preto);border-color:var(--preto);color:var(--bege);text-decoration:none}.pr-btn-escuro:hover{background:#231d1f}.pr-v3-corpo{flex:1;grid-template-columns:280px minmax(0,1fr);display:grid}.pr-v3-lado{border-right:1px solid #0a080a14;flex-direction:column;gap:10px;padding:20px 22px;display:flex}.pr-v3-situacoes{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.pr-v3-situacoes button{min-height:36px;color:var(--preto);font:500 13.5px/1 var(--sans);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.pr-v3-situacoes button:hover{background:#0a080a0a}.pr-v3-situacoes button[aria-checked=true]{border-color:var(--cor);background:#fff;font-weight:600;box-shadow:0 1px 2px #0a080a0d}.pr-v3-anterior{border-top:1px solid #0a080a14;padding-top:10px}.pr-v3-anterior summary{cursor:pointer;font:600 13px/1.3 var(--sans);justify-content:space-between;align-items:center;list-style:none;display:flex}.pr-v3-anterior summary::-webkit-details-marker{display:none}.pr-v3-anterior[open] summary .pr-icone{transform:rotate(90deg)}.pr-v3-anterior .pr-anterior{margin-top:10px}.pr-v3-principal{flex-direction:column;gap:18px;padding:20px 24px;display:flex}.pr-v3-grupo{flex-direction:column;gap:8px;display:flex}.pr-v3-grupo h3{font:600 11.5px/1 var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--texto-2);align-items:center;gap:8px;margin:0 0 2px;display:flex}.pr-v3-item{background:#fff;border:1px solid #0a080a14;border-radius:16px}.pr-v3-item.aberto{border-color:#0a080a2e;box-shadow:0 6px 20px #0a080a0f}.pr-v3-item>button{width:100%;color:var(--preto);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:15px 18px;display:flex}.pr-v3-item>button b{font:400 20px/1.1 var(--serif)}.pr-v3-item>button small{color:var(--texto-2);font-size:12px}.pr-v3-item-corpo{flex-direction:column;gap:12px;padding:0 18px 18px;display:flex}@media (width<=900px){.pr-janela{min-height:0}.pr-v1{flex-direction:column}.pr-v1-lado{flex-basis:auto}.pr-v3-corpo{grid-template-columns:minmax(0,1fr)}.pr-v3-lado{border-bottom:1px solid #0a080a14;border-right:0}.pr-v2-privado{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.pr-janela{border-radius:18px}.pr-v1-abas,.pr-v1-area{margin-left:14px;margin-right:14px}.pr-v1-corpo>.pr-aviso{margin-left:16px;margin-right:16px}.pr-v2-cab,.pr-v3-cab,.pr-v2-corpo,.pr-v3-principal,.pr-v3-lado{padding-left:16px;padding-right:16px}.pr-v2-passos{padding:12px 16px}.pr-v2-passos li{flex:none}.pr-v2-grandes{grid-template-columns:minmax(0,1fr)}.pr-v2-grandes button{min-height:56px}.pr-duas,.pr-horario{grid-template-columns:minmax(0,1fr)}.pr-horario.coluna{grid-template-columns:1fr 1fr}.pr-pe{padding:12px 16px}.pr-pe-dir{width:100%}.pr-pe-dir .btn{flex:1}}.pr-v1-botoes .agenda-vidro,.pr-v1-botoes .btn{white-space:nowrap}.pr-v1-lado{flex-basis:330px}.pr-v1-area .editor-area{min-height:300px}.pr-v1-area>.editor{border:0;border-radius:0}.pr-v1-area{padding:6px}.pr-v1-area>.pr-pilha,.pr-v1-area>.pr-anterior{padding:10px}.pr-v2 .editor-area,.pr-v3 .editor-area{min-height:150px}.pr-v4-cab{color:var(--bege);background-color:#0a080a;background-image:radial-gradient(120% 160% at 100% 100% in oklab, #ff6a3d33 0%, #ff6a3d00 55%), linear-gradient(160deg in oklab, #0a080a 0%, #140b0a 38%, #2c130c 72%, #4a2014 100%);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding:24px 26px 20px;display:flex}.pr-v4-cab .rotulo{color:var(--laranja)}.pr-v4-cab h2{font:400 34px/1.05 var(--serif);margin:4px 0 2px}.pr-v4-cab h2 em{color:var(--laranja)}.pr-v4-cab p{color:#fbf8f3b8;margin:0;font-size:13px}.pr-v4-cab-botoes{flex-wrap:wrap;gap:8px;display:flex}.pr-v4-cab-botoes .agenda-vidro{min-height:40px;padding:0 16px;text-decoration:none}.pr-v4-bloco{flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex}.pr-v4-bloco>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.pr-v4-bloco>header b{font:400 21px/1.15 var(--serif)}.pr-v4-bloco.leitura{box-shadow:none}.pr-v4-texto p{margin:0 0 6px;font-size:14.5px;line-height:1.55}.pr-v4-texto p:last-child{margin-bottom:0}.pr-v4-anexos{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.pr-v4-anexos li{align-items:center;gap:8px;display:flex}.pr-v4-anexos .pr-icone{color:var(--laranja-escuro)}.pr-v4-selo{font:600 11px/1.4 var(--label);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-style:normal;display:inline-flex}.pr-v4-selo:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pr-v4-selo.atraso{color:#b3202a;background:#d3262f1a}.pr-v4-selo.feito{color:#17703a;background:#1e8e3e1a}.pr-v4-anterior{width:100%;color:var(--preto);text-align:left;cursor:pointer;background:#fff;border:1px solid #0a080a1a;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:12px 14px;display:flex}.pr-v4-anterior:hover{border-color:var(--preto)}.pr-v4-anterior span{flex-direction:column;gap:3px;display:flex}.pr-v4-anterior b{font:600 13.5px/1.2 var(--sans)}.pr-v4-anterior small.atraso{color:#b3202a;font-size:12px}.pr-v4-situacao{border:1px solid var(--cor);font:600 13.5px/1 var(--sans);background:#fff;border-radius:10px;align-items:center;gap:10px;margin:0 0 8px;padding:10px 12px;display:flex}.pr-v4-lista-anteriores{flex-direction:column;gap:4px;display:flex}.pr-v4-lista-anteriores button{color:var(--preto);font:600 13.5px/1.2 var(--sans);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.pr-v4-lista-anteriores button:hover{background:#0a080a0a}.pr-v4-lista-anteriores button[aria-current=true]{background:#fff;border-color:#0a080a24}.pr-v4-lista-anteriores small{color:var(--texto-2);justify-self:end;font-size:12px;font-weight:500}.pr-v4-lista-anteriores em{font:500 11.5px/1.2 var(--sans);color:#b3202a;grid-column:2/-1;font-style:normal}.pr-v1-lado{background-image:radial-gradient(140% 90% at 100% 100% in oklab, #ff6a3d2e 0%, #ff6a3d00 60%), linear-gradient(170deg in oklab, #0a080a 0%, #140b0a 45%, #2c130c 80%, #4a2014 100%);gap:8px}.pr-v1-botoes .agenda-vidro{text-decoration:none}.pr-v1-lado .pr-v1-sub{margin-top:12px}.pr-v1-situacoes{flex-direction:column;gap:2px;display:flex}.pr-v1-situacoes button{color:#fbf8f3d1;min-height:36px;font:500 13.5px/1 var(--sans);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:0 12px;transition:background .15s,border-color .15s;display:flex}.pr-v1-situacoes button:hover{background:#fbf8f30f}.pr-v1-situacoes button[aria-checked=true]{color:var(--bege);background:#fbf8f31a;border-color:#fbf8f347;font-weight:600}.pr-v1-situacoes .ponto{width:8px;height:8px}.pr-v1-anterior{width:100%;color:var(--bege);text-align:left;cursor:pointer;background:#fbf8f30f;border:1px solid #fbf8f329;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:12px 14px;display:flex}.pr-v1-anterior:hover,.pr-v1-anterior.ativo{background:#fbf8f31a;border-color:#fbf8f373}.pr-v1-anterior span{flex-direction:column;gap:3px;display:flex}.pr-v1-anterior b{font:600 13.5px/1.2 var(--sans)}.pr-v1-anterior small{color:#ff8a80;font-size:12px}.pr-v1 .pr-pe{margin-top:auto}.pr-v4{flex-direction:column}.pr-v4-cab{flex-direction:column;align-items:stretch;gap:18px;padding:24px 26px 18px}.pr-v4-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.pr-v4-situacoes{border-top:1px solid #fbf8f31f;flex-wrap:wrap;align-items:center;gap:6px;padding-top:16px;display:flex}.pr-v4-situacoes>span{font:600 11px/1 var(--label);letter-spacing:.12em;text-transform:uppercase;color:#fbf8f399;margin-right:6px}.pr-v4-situacoes button{color:#fbf8f3d9;min-height:34px;font:600 12.5px/1 var(--sans);cursor:pointer;background:#fbf8f30d;border:1px solid #fbf8f329;border-radius:999px;align-items:center;gap:7px;padding:0 13px;transition:background .15s,border-color .15s;display:inline-flex}.pr-v4-situacoes button:hover{border-color:#fbf8f366}.pr-v4-situacoes button[aria-checked=true],.pr-v4-situacoes button[aria-pressed=true]{color:var(--bege);background:#fbf8f329;border-color:#fbf8f38c}.pr-v4-situacoes .ponto{width:7px;height:7px}.pr-v4-situacoes small{color:#ff8a80;font-size:11px;font-weight:500}.pr-v4-corpo{flex-direction:column;gap:20px;padding:20px 26px 22px;display:flex}.pr-v4-barra{background:#fff;border:1px solid #0a080a14;border-radius:16px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:14px 20px;padding:16px 18px;display:grid}.pr-v4-barra-lado{flex-direction:column;gap:6px;display:flex}.pr-v4-barra .pr-v4-anterior{background:var(--bege);margin-top:0;padding:10px 14px}.pr-v4-barra .pr-historico button{padding:4px 0}.pr-v4-par{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.pr-v4-par>.pr-v4-bloco{min-width:0}@media (width<=1000px){.pr-v4-barra,.pr-v4-par{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.pr-v4-cab,.pr-v4-corpo{padding-left:16px;padding-right:16px}.pr-v4-situacoes>span{width:100%;margin-bottom:4px}.pr-v4-barra{padding:14px}.pr-v4-barra .pr-horario{grid-template-columns:1fr 1fr}.pr-v4-barra .pr-horario .pr-data{grid-column:1/-1}}.pr-preto .pr-v1-lado,.pr-preto .pr-v4-cab{background-image:none;background-color:var(--preto)}.pr-preto .pr-v1-lado h2 em,.pr-preto .pr-v4-cab h2 em{color:var(--bege)}.janela-registro{width:min(1100px,100vw - 32px)}.reg-faixa{flex-direction:column;align-items:stretch;gap:16px;padding:22px 26px 16px}.reg-faixa-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.reg-faixa .rotulo{color:var(--laranja);margin-bottom:6px}.reg-faixa h2{font-size:clamp(30px,3.4vw,38px)}.reg-faixa h2 em{color:var(--bege)}.reg-faixa p{margin-top:4px;font-size:13px}.reg-faixa .reg-cab-acoes .agenda-vidro{min-height:40px;padding:0 16px;text-decoration:none}.reg-faixa .janela-x{color:var(--bege);background:#fbf8f314;border-color:#fbf8f338}.reg-faixa-situacoes{border-top:1px solid #fbf8f31f;flex-wrap:wrap;align-items:center;gap:6px;padding-top:14px;display:flex}.reg-faixa-situacoes>span{font:600 11px/1 var(--label);letter-spacing:.12em;text-transform:uppercase;color:#fbf8f399;margin-right:6px}.reg-faixa-situacoes button{color:#fbf8f3d9;min-height:34px;font:600 12.5px/1 var(--sans);cursor:pointer;background:#fbf8f30d;border:1px solid #fbf8f329;border-radius:999px;align-items:center;gap:7px;padding:0 13px;transition:background .15s,border-color .15s;display:inline-flex}.reg-faixa-situacoes button:hover{border-color:#fbf8f366}.reg-faixa-situacoes button[aria-pressed=true]{color:var(--bege);background:#fbf8f329;border-color:#fbf8f38c}.reg-faixa-situacoes .ponto{width:7px;height:7px}.reg-faixa-situacoes small{color:#ff8a80;font-size:11px;font-weight:500}.reg-icone{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.janela-registro .reg-corpo{gap:18px;padding:20px 26px 22px}.janela-registro .reg-corpo>.aviso-vermelho,.janela-registro .reg-corpo>.agenda-aviso-amarelo{margin:0}.reg-barra{background:#fff;border:1px solid #0a080a14;border-radius:16px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:14px 20px;padding:16px 18px;display:grid}.reg-barra-horario{flex-direction:column;gap:6px;display:flex}.reg-barra-horario .campo input{min-height:44px}.reg-barra-lado{flex-direction:column;gap:8px;display:flex}.reg-barra-lado .reg-historico{max-height:150px;font-size:13px;overflow-y:auto}.reg-anterior{background:var(--bege);width:100%;color:var(--preto);text-align:left;cursor:pointer;border:1px solid #0a080a1a;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.reg-anterior:hover{border-color:var(--preto)}.reg-anterior span{flex-direction:column;gap:3px;display:flex}.reg-anterior b{font:600 13.5px/1.2 var(--sans)}.reg-anterior small{color:var(--texto-2);font-size:12px}.reg-anterior small.atraso{color:#b3202a}.reg-grupo{flex-direction:column;gap:10px;display:flex}.reg-grupo>h3{font:600 11.5px/1 var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--texto-2);align-items:center;gap:8px;margin:0;display:flex}.reg-bloco{background:#fff;border:1px solid #0a080a14;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:16px 18px 18px;display:flex}.reg-bloco-cab{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.reg-bloco-cab b{font:400 21px/1.15 var(--serif)}.reg-bloco-cab small{color:var(--texto-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.reg-bloco-cab small .reg-icone{color:var(--laranja-escuro)}.reg-bloco-cab small.privado .reg-icone{color:var(--preto)}.reg-bloco p{margin:0;font-size:14.5px;line-height:1.55}.reg-par{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.reg-anterior-situacoes,.reg-anterior-anexos{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.reg-anterior-situacoes li{justify-content:space-between;align-items:center;gap:10px;display:flex}.reg-anterior-situacoes em{font:600 11px/1.5 var(--label);letter-spacing:.04em;text-transform:uppercase;color:var(--texto-2);background:#0a080a0d;border-radius:999px;padding:2px 9px;font-style:normal}.reg-anterior-situacoes .atraso em{color:#b3202a;background:#d3262f1a}.reg-anterior-situacoes .corrigida em{color:#17703a;background:#1e8e3e1a}.reg-anterior-situacoes .respondida em{color:var(--laranja-escuro);background:#ff6a3d1f}.reg-anterior-anexos li{align-items:center;gap:8px;display:flex}.reg-anterior-anexos .reg-icone{color:var(--laranja-escuro)}.janela-registro .reg-pe{padding:14px 26px}@media (width<=1000px){.reg-barra,.reg-par{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.reg-faixa{padding:16px}.reg-faixa-situacoes>span{width:100%;margin-bottom:4px}.janela-registro .reg-corpo{padding:16px}.reg-barra{padding:14px}.reg-barra .grade-tres{grid-template-columns:1fr 1fr}.reg-barra .grade-tres>:first-child{grid-column:1/-1}.reg-bloco{padding:14px}}@media (width>=701px){.janela-registro.reg-lateral[open]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:340px minmax(0,1fr);display:grid}.reg-lateral .reg-faixa{scrollbar-width:thin;grid-row:1/span 2;overflow-y:auto}.reg-lateral .reg-corpo{grid-area:1/2}.reg-lateral .reg-pe{grid-area:2/2}}.reg-lateral .reg-faixa{justify-content:flex-start;padding:24px 22px}.reg-lateral .reg-faixa-topo{flex-direction:column;align-items:stretch}.reg-lateral .reg-faixa h2{padding-right:44px}.reg-lateral .reg-faixa .janela-x{position:absolute;top:16px;right:16px}.reg-lateral .reg-faixa{position:relative}.reg-lateral .reg-cab-acoes{justify-content:flex-start;margin-left:0}.reg-lateral .reg-faixa-situacoes{flex-direction:column;align-items:stretch;gap:2px}.reg-lateral .reg-faixa-situacoes>span{margin:0 0 6px}.reg-lateral .reg-faixa-situacoes button{background:0 0;border-color:#0000;border-radius:10px;justify-content:flex-start;min-height:36px}.reg-lateral .reg-faixa-situacoes button:hover{background:#fbf8f30f}.reg-lateral .reg-faixa-situacoes button[aria-pressed=true]{background:#fbf8f31a;border-color:#fbf8f347}.reg-lateral .reg-barra{color:var(--bege);background:0 0;border:0;border-top:1px solid #fbf8f31f;border-radius:0;grid-template-columns:minmax(0,1fr);padding:14px 0 0}.reg-lateral .reg-barra .grade-tres{grid-template-columns:1fr 1fr}.reg-lateral .reg-barra .grade-tres>:first-child{grid-column:1/-1}.reg-lateral .reg-barra .campo .rotulo{color:#fbf8f38c}.reg-lateral .reg-barra .campo input{min-height:40px;color:var(--bege);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#fbf8f312;border-color:#fbf8f329}.reg-lateral .reg-barra .dica{color:#fbf8f399}.reg-lateral .reg-barra .reg-historico{color:var(--bege);background:#fbf8f312}.reg-lateral .reg-barra .reg-historico .rotulo,.reg-lateral .reg-barra .reg-historico small{color:#fbf8f399}.reg-lateral .reg-barra .reg-anterior{color:var(--bege);background:#fbf8f30f;border-color:#fbf8f329}.reg-lateral .reg-barra .reg-anterior:hover{border-color:#fbf8f373}.reg-lateral .reg-barra .reg-anterior small{color:#fbf8f399}.reg-lateral .reg-barra .reg-anterior small.atraso{color:#ff8a80}.reg-abas{scrollbar-width:none;background:#0a080a0d;border-radius:14px;gap:2px;padding:4px;display:flex;overflow-x:auto}.reg-abas button{min-height:36px;color:var(--texto-2);font:600 13px/1 var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.reg-abas button:hover{color:var(--preto)}.reg-abas button[aria-selected=true]{color:var(--preto);background:#fff;box-shadow:0 1px 3px #0a080a14}.reg-lateral .reg-grupo>h3{display:none}.reg-lateral .reg-par{grid-template-columns:minmax(0,1fr)}.reg-lateral.aba-resumo .reg-bloco[data-aba]:not([data-aba=resumo]),.reg-lateral.aba-homework .reg-bloco[data-aba]:not([data-aba=homework]),.reg-lateral.aba-gravacao .reg-bloco[data-aba]:not([data-aba=gravacao]),.reg-lateral.aba-notas .reg-bloco[data-aba]:not([data-aba=notas]),.reg-lateral.aba-resumo .reg-par,.reg-lateral.aba-notas .reg-par,:is(.reg-lateral.aba-notas .reg-grupo:has([data-aba=resumo]),.reg-lateral:not(.aba-notas) .reg-grupo:has([data-aba=notas])){display:none}.reg-lateral .reg-bloco[data-aba] .editor-area{min-height:220px}.reg-faixa{flex-wrap:nowrap}.reg-lateral .reg-faixa>*{flex:none}.janela-registro .reg-corpo>*{flex-shrink:0}.janela-registro .reg-presenca{border-color:#0a080a14;border-radius:16px;gap:2px;padding:14px 16px 10px}.janela-registro .reg-presenca legend{float:left;width:100%;font:600 11.5px/1.3 var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--texto-2);margin-bottom:6px;padding:0}.janela-registro .reg-presenca legend+*{clear:both}.janela-registro .reg-pe .btn{min-height:40px;padding:0 18px;font-size:13.5px}.grupo-alerta{color:var(--laranja-escuro);font-weight:600}.map-abas,.fin-secoes,.interessados-abas,.abas-filtro{scrollbar-width:none;background:#0a080a0d;border:0;border-radius:14px;flex-wrap:nowrap;gap:2px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.map-abas button,.fin-secoes button,.interessados-abas button,.abas-filtro .opcao{min-height:36px;color:var(--texto-2);font:600 13px/1 var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;margin:0;padding:0 14px;display:inline-flex}.map-abas button:hover,.fin-secoes button:hover,.interessados-abas button:hover,.abas-filtro .opcao:hover{color:var(--preto);background:0 0;border-color:#0000}.map-abas button.ativa,.fin-secoes button[aria-current=page],.interessados-abas button[aria-selected=true],.abas-filtro .opcao-ativa,.abas-filtro .opcao-ativa:hover{color:var(--preto);background:#fff;box-shadow:0 1px 3px #0a080a14}.map-abas button svg,.fin-secoes button svg{width:16px;height:16px}.fin-secoes button[aria-current=page] svg{color:var(--laranja-escuro)}.interessados-abas button[aria-selected=true] .interessados-aba-n{background:var(--laranja);color:var(--preto)}.grupo-busca,.fin-datas input,.fin-categoria-filtro{border-radius:12px;min-height:52px}.map-filtros .campo input,.map-filtros .campo select,.rel-periodo .campo input,.rel-busca .campo input,.rel-busca .campo select{height:52px;min-height:52px}.lista-acao,.fin-acoes .lista-acao,.fin-categoria .lista-acao{min-height:40px;padding:0 16px;font-size:13.5px}.reg-pe .btn,.rel-pe-botoes .btn,.contrato-cadastro .acoes .btn{min-height:40px;padding:0 18px;font-size:13.5px}@media (width<=700px){.map-abas,.fin-secoes,.interessados-abas,.abas-filtro{width:100%}.map-abas button,.fin-secoes button,.interessados-abas button,.abas-filtro .opcao{flex:1 0 auto;justify-content:center;padding:0 10px}.fin-secoes button svg{display:none}}.reserva-caixa{border-radius:18px;gap:12px;padding:18px 20px}.reserva-topo h2{font-size:22px}.reserva-caixa .reserva-icone:not(.pequeno){border-radius:12px;width:40px;height:40px}.reserva-caixa .reserva-icone:not(.pequeno) svg{width:22px;height:22px}.reserva-total{font-size:clamp(30px,3.2vw,38px)}.reserva-caixa small{margin-top:4px;font-size:13px}.reserva-botoes{margin-top:4px}.reserva-botoes .btn{min-height:40px;padding:0 16px;font-size:13.5px}.fin-barra{border-bottom:1px solid #0a080a14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding-bottom:14px;display:flex}.fin-barra-periodo{align-items:center;gap:8px;display:flex}.fin-barra-periodo .rotulo{margin:0}.fin-barra-periodo select{min-height:40px;font:600 13px/1 var(--sans);background-color:#fff;border:1px solid #0a080a24;border-radius:999px;padding:0 34px 0 14px}.fin-barra-acoes{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.fin-barra-acoes .btn{min-height:40px;padding:0 18px;font-size:13.5px}.fin-barra-acoes .perfil-menu{left:auto;right:0}.financeiro.fin-v2{flex-direction:column;gap:18px;display:flex}.financeiro.fin-v2 .fin-kpi{background:0 0;border:0;border-left:1px solid #0a080a1a;border-radius:0;padding:4px 16px}.financeiro.fin-v2 .fin-kpi.destaque{color:var(--preto);border-left:2px solid var(--laranja);background:0 0}.financeiro.fin-v2 .fin-kpi.destaque *{color:inherit}.financeiro.fin-v2 .fin-kpi b{font-size:30px}@media (width<=700px){.fin-barra-acoes{width:100%}.fin-barra-acoes .btn{flex:1}}.financeiro.fin-v2 .fin-kpi{background:#fff;border:0;border-top:3px solid #0a080a1a;border-radius:16px;padding:16px 18px;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.financeiro.fin-v2 .fin-kpi.destaque{border-top-color:var(--laranja);background:var(--preto);color:var(--bege)}.financeiro.fin-v2 .fin-kpi.destaque .rotulo,.financeiro.fin-v2 .fin-kpi.destaque small{color:#fbf8f3b3}.financeiro.fin-v2 :is(.perfil-cartao,.fin-grupo,.reserva-mini){border-color:#0a080a0f;border-radius:16px;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.financeiro.fin-v2 .reserva-mini{background:#fff}.alunos-barra{border-bottom:1px solid #0a080a14;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:14px;display:flex}.alunos-barra .campo{flex:0 auto;gap:0}.alunos-barra .campo .rotulo{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.alunos-barra .campo input,.alunos-barra .campo select{border-radius:999px;height:40px;min-height:40px;padding:0 14px;font-size:13.5px}.alunos-barra .campo select{padding-right:34px;font-weight:600}.alunos-barra .alunos-busca-texto{flex:240px}.alunos-barra-acoes{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.alunos-barra-acoes .btn{min-height:40px;padding:0 18px;font-size:13.5px}.alunos-barra-acoes .perfil-menu{left:auto;right:0}.alunos .alunos-numero{background:#fff;border:0;border-top:3px solid #0a080a1a;border-radius:16px;padding:12px 14px;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.alunos .alunos-numero[aria-pressed=true]{border-top-color:var(--laranja);background:var(--preto);color:var(--bege)}.alunos .alunos-numero[aria-pressed=true] small{color:#fbf8f3b3}.alunos .aluno-linha{border-color:#0a080a0f;border-left:3px solid var(--preto);border-radius:16px;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.alunos .aluno-linha:hover{border-color:#0a080a24;border-left-color:var(--laranja)}@media (width<=700px){.alunos-barra .campo{flex:45%}.alunos-barra .alunos-busca-texto{flex-basis:100%}.alunos-barra-acoes{width:100%}.alunos-barra-acoes .btn{flex:1}}.alunos-barra .alunos-busca-texto{flex:200px;max-width:320px}@media (width<=700px){.alunos-barra .alunos-busca-texto{max-width:none}}.alunos-barra .campo:not(.alunos-busca-texto){flex:none}.alunos-barra .campo select{text-overflow:ellipsis;width:158px}.alunos-barra .alunos-busca-texto{max-width:260px}@media (width<=700px){.alunos-barra .campo:not(.alunos-busca-texto){flex:45%}.alunos-barra .campo select{width:100%}}.alunos-barra .campo select{width:auto;min-width:136px;max-width:170px}.campo select,.fin-barra-periodo select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%230A080A' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:11px 8px;padding-right:40px}.alunos-barra .campo select{background-position:right 15px center;padding-right:38px}.botao-mais:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;flex:none;width:6px;height:6px;margin:-3px 0 0 2px;transition:transform .15s;transform:rotate(45deg)}.botao-mais[aria-expanded=true]:after{margin-top:3px;transform:rotate(-135deg)}.seta-dobra{border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;transition:transform .15s;display:inline-block;transform:rotate(-45deg)}.seta-dobra.aberta{transform:translateY(-2px)rotate(45deg)}.perfil-topo{background:#fff;border:1px solid #0a080a0f;border-radius:18px;padding:18px 20px;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.perfil-acoes{margin-left:auto}.perfil-acoes .botao-discreto,.perfil-acoes .btn{min-height:40px}.perfil .perfil-cartao{border-color:#0a080a0f;border-radius:16px;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.aluno-form{border-color:#0a080a0f;border-radius:18px;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.aluno-form .btn{min-height:40px;padding:0 18px;font-size:13.5px}@media (width<=700px){.perfil-topo{padding:16px}.perfil-acoes{width:100%;margin-left:0}}.perfil-abas{scrollbar-width:none;background:#0a080a0d;border-radius:14px;flex-wrap:nowrap;gap:2px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.perfil-abas .situacao-botao{min-height:36px;color:var(--texto-2);font:600 13px/1 var(--sans);box-shadow:none;background:0 0;border:0;border-radius:10px;flex:none;padding:0 14px}.perfil-abas .situacao-botao:hover{color:var(--preto);background:0 0}.perfil-abas .situacao-botao[aria-pressed=true]{color:var(--preto);background:#fff;box-shadow:0 1px 3px #0a080a14}@media (width<=700px){.perfil-abas{width:100%}}.grupos-barra{border-bottom:1px solid #0a080a14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:18px;padding-bottom:14px;display:flex}.grupos-barra .alunos-resumo{margin:0}.grupos-barra .btn{min-height:40px;padding:0 18px;font-size:13.5px}.grupo-cartao{background:#fff;border:0;border-top:3px solid #0a080a1a;border-radius:16px;gap:6px;padding:18px 20px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.grupo-cartao:hover{border-top-color:var(--laranja);box-shadow:0 1px 2px #0a080a0a,0 10px 24px #0a080a14}.grupo-cartao b{font:400 22px/1.15 var(--serif)}.grupo-aguardando{background:#fff;border:1px solid #0a080a0f;border-radius:16px;padding:18px 20px;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.perfil .aluno-linha{border-color:#0a080a0f;border-radius:14px}@media (width<=700px){.grupos-barra .btn{width:100%}}.grupos-barra.alunos-barra{justify-content:flex-start;margin-bottom:0}.grupos-resumo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:12px 0 16px;display:flex}.grupos-resumo .alunos-resumo{margin:0}.mensagens-barra{margin-bottom:16px}.mensagens-barra .botao-discreto{min-height:40px}.mensagens-lista{background:#fff;border:1px solid #0a080a0f;border-radius:16px;padding:10px;overflow-y:auto;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.mensagens-lista .mensagens-novas{padding:4px 6px 0}.mensagens-item.ativo{background:var(--areia);border-color:#0000}.mensagens-conversa{border-color:#0a080a0f;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.msg-imagem-campo{flex-direction:column;gap:8px;display:flex}.msg-imagem-anexar{align-self:flex-start;gap:8px;min-height:36px}.msg-imagem-anexar svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.msg-imagem-escolhida{background:var(--bege);border:1px solid #0a080a14;border-radius:14px;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.msg-imagem-escolhida>img{object-fit:cover;border-radius:10px;width:120px;height:120px}.msg-imagem-escolhida>.botao-discreto{grid-column:1/-1;justify-self:start;min-height:32px}.msg-imagem-celular{flex-direction:column;gap:6px;min-width:0;display:flex}.msg-imagem-celular .rotulo{margin:0}.msg-imagem-celular>small{font-size:11.5px;line-height:1.4}.msg-aviso-celular{background:#fff;border-radius:16px;grid-template-columns:28px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:10px 12px;display:grid;box-shadow:0 1px 2px #0a080a0f,0 8px 20px #0a080a14}.msg-aviso-icone{background:var(--preto);width:28px;height:28px;color:var(--laranja);font:700 10px/1 var(--label);border-radius:8px;place-items:center;display:grid}.msg-aviso-texto{flex-direction:column;min-width:0;line-height:1.3;display:flex}.msg-aviso-texto b{font:600 13px/1.3 var(--sans)}.msg-aviso-texto small{-webkit-line-clamp:2;color:var(--texto-2);-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.msg-aviso-celular>img{object-fit:cover;border-radius:8px;width:44px;height:44px}.msg-imagem{cursor:zoom-in;background:0 0;border:0;border-radius:12px;margin-top:8px;padding:0;display:block;overflow:hidden}.msg-imagem img{border-radius:12px;max-width:min(320px,100%);max-height:320px;display:block}.msg-imagem-carregando{background:#0a080a0f;border-radius:12px;width:200px;height:120px;margin-top:8px;display:block}.msg-imagem-tela{z-index:100;cursor:zoom-out;background:#0a080ad1;border:0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.msg-imagem-tela img{border-radius:12px;max-width:100%;max-height:100%}@media (width<=700px){.msg-imagem-escolhida{grid-template-columns:1fr}.msg-imagem-escolhida>img{width:100%;height:auto;max-height:220px}}.ativar-avisos{position:relative}.ativar-avisos-botao{min-height:40px;color:var(--laranja-escuro);font:600 13px/1 var(--sans);cursor:pointer;background:#fff;border:1px solid #ff6a3d73;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 5px;transition:background .15s,border-color .15s;display:inline-flex}.ativar-avisos-botao:hover{border-color:var(--laranja);background:#ff6a3d0f}.ativar-avisos-sino{background:var(--laranja);width:30px;height:30px;color:var(--preto);border-radius:50%;place-items:center;display:grid;position:relative}.ativar-avisos-sino svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ativar-avisos-botao .ativar-avisos-sino:after{content:"";border:1.5px solid #ff6a3d59;border-radius:50%;animation:2.4s ease-out infinite avisos-onda;position:absolute;inset:-4px}@keyframes avisos-onda{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.ativar-avisos-botao .ativar-avisos-sino:after{animation:none}}.ativar-avisos-cartao{z-index:30;background:var(--preto);width:300px;color:var(--bege);border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #0a080a4d}.ativar-avisos-sino.grande{width:44px;height:44px}.ativar-avisos-sino.grande svg{width:22px;height:22px}.ativar-avisos-cartao b{font:400 24px/1.1 var(--serif)}.ativar-avisos-cartao p{color:#fbf8f3c7;margin:0;font-size:13.5px;line-height:1.5}.ativar-avisos-cartao ul{color:#fbf8f3a8;margin:0;padding-left:18px;font-size:12.5px;line-height:1.6}.ativar-avisos-cartao .btn{width:100%;min-height:40px;font-size:13.5px}.ativar-avisos-cartao small{color:#fbf8f3a8;font-size:12px}@media (width<=700px){.ativar-avisos-botao{gap:0;padding-right:5px;font-size:0}.ativar-avisos-cartao{width:auto;position:fixed;inset:auto 16px 90px}}.atividades-barra .abas-filtro{flex:none}.atividades-barra .alunos-busca-texto{max-width:300px}.atividades-barra .alunos-barra-acoes .btn{min-height:40px;padding:0 18px;font-size:13.5px}.atividades .linha-aluno,.atividade-correcao .cartao{background:#fff;border-color:#0a080a0f;border-radius:16px;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.atividades .linha-aluno:hover{border-color:#0a080a24}.atividade-correcao .acoes .btn{min-height:40px;padding:0 18px;font-size:13.5px}@media (width<=700px){.atividades-barra .abas-filtro{width:100%}.atividades-barra .alunos-busca-texto{max-width:none}}.atv-cartao{color:inherit;background:#fff;border:1px solid #0a080a0f;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.atv-cartao:hover{border-color:#0a080a29}.atv-cartao-info{flex-direction:column;gap:3px;min-width:0;display:flex}.atv-cartao-titulo{font:600 15px/1.3 var(--sans);color:var(--preto);overflow-wrap:anywhere}.atv-cartao-detalhe{color:var(--texto-2);font-size:13px}.atv-cartao-lado{flex:none;align-items:center;gap:10px;display:flex}.atv-cartao-acao{min-height:34px;font:600 12.5px/1 var(--sans);color:var(--preto);white-space:nowrap;border:1px solid #0a080a29;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.atv-cartao-acao.cheio{background:var(--preto);border-color:var(--preto);color:var(--bege)}.atv-lista{flex-direction:column;gap:10px;display:flex}.atv-lista-titulo{font:400 24px/1.1 var(--serif);margin:4px 0 0}.atv-lista-titulo span{font:500 14px/1 var(--sans);color:var(--texto-2)}.atv-form-lado{border-color:#0a080a0f;border-top:3px solid var(--laranja);background:#fff;border-radius:16px;gap:14px;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.atv-form-titulo{font:400 26px/1.1 var(--serif);margin:0}.atv-form-lado textarea{min-height:110px}.atv-form-lado .acoes .btn{min-height:40px;padding:0 18px;font-size:13.5px}.atv-aluno-lista .campo .rotulo{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.atv-aluno-lista .campo input{border-radius:999px;height:40px;min-height:40px;padding:0 14px;font-size:13.5px}.atv-aluno{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.atv-aluno-lista{background:#fff;border-color:#0a080a0f;border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.atv-aluno-lista .campo{gap:0}.atv-aluno-lista ul{flex-direction:column;gap:2px;max-height:640px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.atv-aluno-item{text-align:left;cursor:pointer;width:100%;font-family:var(--sans);color:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.atv-aluno-item:hover{background:#0a080a0a}.atv-aluno-item.ativo{background:#ff6a3d1a}.atv-aluno-item .avatar{flex:none}.atv-aluno-nome{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.atv-aluno-nome b{font:600 14px/1.25 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atv-aluno-nome small{color:var(--texto-2);font-size:12.5px}.atv-contador{background:var(--laranja);min-width:24px;height:24px;color:var(--preto);font:700 12px/1 var(--label);border-radius:999px;place-items:center;padding:0 7px;display:grid}.atv-aluno-guia{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.atv-aluno-guia .btn,.atv-aluno-topo .btn{min-height:40px;padding:0 18px;font-size:13.5px}.atv-aluno-topo{background:#fff;border-color:#0a080a0f;border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.atv-aluno-topo-nome{flex:1;min-width:0}.atv-aluno-topo h2{font:400 26px/1.1 var(--serif);margin:0 0 4px}.atv-aluno-topo small{color:var(--texto-2);font-size:13px}.atv-voltar{display:none}.atv-aluno-detalhe .abas-filtro{align-self:flex-start}@media (width<=899px){.atv-aluno{grid-template-columns:minmax(0,1fr)}.atv-aluno.com-escolha .atv-aluno-lista{display:none}.atv-aluno:not(.com-escolha) .atv-aluno-detalhe{order:-1}.atv-aluno:not(.com-escolha) .atv-aluno-guia{text-align:left;flex-direction:row;justify-content:space-between;padding:14px}.atv-voltar{flex-basis:100%;display:inline-flex}.atv-aluno-topo{flex-wrap:wrap}}@media (width<=700px){.atv-cartao{flex-direction:column;align-items:stretch;gap:10px}.atv-cartao-lado{flex-wrap:wrap;justify-content:space-between}.atv-aluno-topo .btn{justify-content:center;width:100%}}.atv-cartao .etiquetas{flex-wrap:nowrap}@media (width<=899px){.atv-aluno-lista ul{max-height:none;overflow:visible}.atv-aluno-guia .apoio{font-size:14px}.atv-aluno-topo .atv-voltar{background:0 0;border:0;justify-content:flex-start;min-height:0;padding:0;font-size:13px}}.atv-geral{gap:12px}.atv-geral-topo h2{font:400 26px/1.1 var(--serif)}.atv-geral-topo p{color:#fbf8f3b3;margin-top:2px;font-size:13px}.atv-geral-numeros{grid-template-columns:repeat(4,minmax(0,1fr))}.atv-geral-numeros button.ativo{border-color:var(--laranja);background:#ff6a3d29}.atv-geral-lista-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.atv-geral-lista-cab .botao-discreto{min-height:40px}@media (width<=700px){.atv-geral-numeros{grid-template-columns:repeat(2,minmax(0,1fr))}.atv-geral-numeros>:last-child{grid-column:auto}}.atividade-correcao .corr-cab{align-items:center;gap:14px;padding:18px 20px;display:flex}.corr-cab-texto{flex:1;min-width:0}.corr-cab-texto small{font:600 11px/1.2 var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2)}.corr-cab-texto h1{font:400 clamp(24px, 2.6vw, 30px)/1.1 var(--serif);overflow-wrap:anywhere;margin:4px 0 2px}.corr-cab-texto p{color:var(--texto-2);font-size:13px}.corr-titulo{font:600 16px/1.2 var(--sans);align-items:center;gap:10px;margin:0;display:flex}.corr-titulo span{background:var(--preto);width:26px;height:26px;color:var(--bege);font:700 12px/1 var(--label);border-radius:50%;place-items:center;display:grid}.corr-resposta{white-space:pre-wrap;background:#0a080a09;border-radius:12px;padding:14px 16px}.corr-texto summary{cursor:pointer;font-size:13.5px;font-weight:600}.corr-texto>:not(summary){margin-top:10px}.corr-enviada{flex-direction:column;gap:10px;display:flex}.corr-nota{font-size:14px}.corr-nota b{font:400 26px/1 var(--serif);margin-left:6px}.corr-refazer{color:#7a5600;background:#c288001a;border-radius:12px;padding:10px 14px}.corr-confirmar{border-top:3px solid var(--laranja)}.corr-confirmar h2{font:400 24px/1.1 var(--serif);margin:0}.corr-acoes .btn,.corr-confirmar .btn,.corr-editar .btn{min-height:40px;padding:0 18px;font-size:13.5px}.corr-acoes .corr-excluir{margin-left:auto}.corr-editar summary{cursor:pointer;font-weight:600}.aviso-refazer{border-top:3px solid var(--laranja)}@media (width<=700px){.atividade-correcao .corr-cab{flex-wrap:wrap}.corr-acoes .btn{flex:100%;justify-content:center}.corr-acoes .corr-excluir{margin-left:0}}.atv-form-pagina{margin-top:12px}.atv-form-pagina .acoes .btn{min-height:40px;padding:0 18px;font-size:13.5px}.corr-nota-linha{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.corr-nota-linha .campo-curto{flex:0 0 200px}.corr-botoes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.corr-botoes .btn,.corr-editar-rodape .btn{min-height:40px;padding:0 18px;font-size:13.5px}.corr-editar{padding:0;overflow:hidden}.corr-editar summary{cursor:pointer;flex-direction:column;gap:3px;padding:18px 22px;list-style:none;display:flex;position:relative}.corr-editar summary::-webkit-details-marker{display:none}.corr-editar summary:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:8px;height:8px;transition:transform .15s;position:absolute;top:50%;right:24px;transform:translateY(-70%)rotate(45deg)}.corr-editar[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.corr-editar-titulo{font:600 16px/1.2 var(--sans)}.corr-editar-dica{color:var(--texto-2);font-size:13px}.corr-editar-corpo{border-top:1px solid #0a080a12;flex-direction:column;gap:16px;padding:18px 22px 22px;display:flex}.corr-editar-grade{grid-template-columns:minmax(0,1fr) 220px;gap:14px;display:grid}.corr-editar-rodape{justify-content:space-between;align-items:center;gap:10px;padding-top:6px;display:flex}.campo .editor-barra select{width:auto;height:30px;min-height:0;font:500 12.5px/1 var(--sans);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 6px}@media (width<=700px){.corr-nota-linha .campo-curto{flex:100%}.corr-botoes{width:100%}.corr-botoes .btn{flex:100%;justify-content:center}.corr-editar-grade{grid-template-columns:minmax(0,1fr)}}.maps-barra .map-abas{border-bottom:0;flex:none}.maps-barra .alunos-barra-acoes .btn{min-height:40px;padding:0 18px;font-size:13.5px}.maps-linha{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.maps-linha .abas-filtro{flex:none}.maps-busca{flex:240px;gap:0;max-width:340px}.maps-busca .rotulo,.maps-pilulas .rotulo{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.maps-busca input{border-radius:999px;height:40px;min-height:40px;padding:0 14px;font-size:13.5px}.map-filtros.maps-pilulas{flex-wrap:wrap;gap:8px;display:flex}.maps-pilulas .campo{flex:0 auto;gap:0}.maps-pilulas .campo input,.maps-pilulas .campo select{border-radius:999px;height:40px;min-height:40px;padding:0 14px;font-size:13.5px}.maps-pilulas .campo select{padding-right:34px;font-weight:600}.maps .linha-aluno{background:#fff;border-color:#0a080a0f;border-radius:16px;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.maps .linha-aluno:hover{border-color:#0a080a29}.maps .map-a-corrigir{border-left:3px solid var(--laranja)}.map-progresso-percentual{align-items:center;gap:10px;width:min(260px,100%);margin-top:6px;display:flex}.map-progresso-percentual .trilho{background:#0a080a14;border-radius:99px;flex:1;height:6px;overflow:hidden}.map-progresso-percentual .trilho i{background:var(--laranja);border-radius:99px;height:100%;display:block}.map-progresso-percentual b{font:600 12px/1 var(--label);font-variant-numeric:tabular-nums;color:var(--preto);text-align:right;min-width:34px}@media (width<=700px){.maps-barra .map-abas{width:100%}.maps-busca{max-width:none}.maps-linha .abas-filtro{width:100%}.maps-pilulas .campo{flex:calc(50% - 4px)}}.maps-pilulas .maps-data{flex-direction:row;align-items:center;gap:8px}.maps-pilulas .maps-data .rotulo{clip:auto;flex:none;width:auto;height:auto;position:static;overflow:visible}@media (width<=700px){.maps-pilulas .maps-data{flex:100%}.maps-pilulas .maps-data input{flex:1;min-width:0}}.maps-galeria{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.maps-galeria-cartao{border:1px solid #0a080a0f;border-top:3px solid var(--laranja);color:inherit;background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:18px;text-decoration:none;display:flex;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.maps-galeria-cartao:hover{border-color:#0a080a29;border-top-color:var(--laranja)}.maps-galeria-topo{justify-content:space-between;align-items:flex-start;display:flex}.maps-galeria-numero{font:400 44px/.9 var(--serif);color:var(--laranja-escuro)}.maps-galeria-titulo{font:400 24px/1.1 var(--serif);overflow-wrap:anywhere;font-weight:400}.maps-galeria-trilho{align-items:center;gap:8px;display:flex}.maps-galeria-trilho small{font:600 11px/1 var(--label);color:var(--texto-2);flex:none}.maps-galeria-pontos{flex:1;justify-content:space-between;align-items:center;display:flex;position:relative}.maps-galeria-pontos:before{content:"";background:#0a080a1f;height:1.5px;position:absolute;top:50%;left:0;right:0}.maps-galeria-pontos i{background:var(--laranja);border-radius:50%;width:9px;height:9px;position:relative;box-shadow:0 0 0 3px #fff}.maps-galeria-rodape{color:var(--texto-2);border-top:1px solid #0a080a12;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:12.5px;display:flex}.maps-galeria-novo{min-height:200px;color:var(--texto-2);font:600 13.5px/1.2 var(--sans);cursor:pointer;background:0 0;border:1.5px dashed #0a080a2e;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.maps-galeria-novo span{font:400 34px/1 var(--serif);color:var(--laranja-escuro)}.maps-galeria-novo:hover{border-color:var(--preto);color:var(--preto)}.maps-quadro{gap:14px}.maps-quadro-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.maps-quadro-topo h2{font:400 26px/1.1 var(--serif)}.maps-quadro-topo p{color:#fbf8f3b3;margin-top:2px;font-size:13px}.maps-quadro .maps-busca input{color:var(--bege);background:#fbf8f30f;border-color:#fbf8f32e}.maps-quadro .maps-busca input::placeholder{color:#fbf8f38c}.maps-quadro-niveis{grid-template-columns:repeat(5,minmax(0,1fr))}.maps-quadro-niveis button.ativo{border-color:var(--laranja);background:#ff6a3d29}@media (width<=700px){.maps-quadro-niveis{grid-template-columns:repeat(3,minmax(0,1fr))}.maps-quadro-topo .maps-busca{flex-basis:100%}.maps-galeria{grid-template-columns:minmax(0,1fr)}.maps-galeria-novo{min-height:90px}.maps-quadro-niveis>:last-child{grid-column:auto}}.maps-galeria.compacta{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.maps-galeria.compacta .maps-galeria-cartao{border-radius:14px;gap:8px;padding:14px 16px}.maps-galeria.compacta .maps-galeria-numero{font-size:30px}.maps-galeria.compacta .maps-galeria-topo .etiqueta{display:none}.maps-galeria.compacta .maps-galeria-titulo{font-size:19px}.maps-galeria.compacta .maps-galeria-pontos i{width:7px;height:7px}.maps-galeria.compacta .maps-galeria-rodape{padding-top:8px;font-size:12px}.maps-galeria.compacta .maps-galeria-novo{border-radius:14px;min-height:0;font-size:12.5px}.maps-galeria.compacta .maps-galeria-novo span{font-size:26px}@media (width<=700px){.maps-galeria.compacta{grid-template-columns:repeat(2,minmax(0,1fr))}.maps-galeria.compacta .maps-galeria-novo{min-height:120px}.maps-galeria.compacta .maps-galeria-rodape{flex-direction:column;align-items:flex-start;gap:2px}}.map-aluno-quadro{gap:16px;padding:18px 22px 16px}.map-aluno-topo{align-items:center;gap:14px;display:flex}.map-aluno-topo .avatar{flex:none}.map-aluno-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.map-aluno-texto small{font:600 10.5px/1.2 var(--label);letter-spacing:.1em;text-transform:uppercase;color:#fbf8f39e}.map-aluno-texto h1{font:400 26px/1.1 var(--serif);color:var(--bege);overflow-wrap:anywhere}.map-aluno-texto p{color:#fbf8f3b3;font-size:12.5px}.map-aluno-acoes{flex:none;align-items:center;gap:10px;display:flex}.map-aluno-acoes .btn{min-height:36px;padding:0 16px;font-size:12.5px}.map-aluno-quadro .etiqueta{color:var(--bege);background:0 0;border-color:#fbf8f359}.map-trilha-sutil{border-top:1px solid #fbf8f31f;padding-top:14px}.map-trilha-sutil .map-passo:before{background:#fbf8f32e;width:calc(100% - 32px);height:1.5px;top:11px;left:calc(16px - 50%)}.map-trilha-sutil .map-passo.concluido+.map-passo:before{background:#fbf8f3b3}.map-trilha-sutil .map-ponto{width:24px;height:24px;color:var(--bege);font:600 11px/1 var(--label);background:0 0;border:1.5px solid #fbf8f359;margin-bottom:6px}.map-trilha-sutil .map-ponto svg{width:12px;height:12px}.map-trilha-sutil .map-passo.concluido .map-ponto{background:var(--bege);border-color:var(--bege);color:var(--preto)}.map-trilha-sutil .map-passo.atual .map-ponto{background:var(--laranja);border-color:var(--laranja);color:var(--preto)}.map-trilha-sutil .map-passo.bloqueado .map-ponto{color:#fbf8f380;background:#fbf8f30f;border-color:#fbf8f324}.map-trilha-sutil .map-passo.atrasado:not(.concluido) .map-ponto{border-color:var(--laranja)}.map-trilha-sutil .map-dia-nome{font:600 11.5px/1.3 var(--label);color:var(--bege)}.map-trilha-sutil .map-dia-data{font:500 11px/1.3 var(--label);color:#fbf8f38c}.map-trilha-sutil .map-passo.bloqueado .map-dia-nome{color:#fbf8f399}.map-trilha-sutil .map-passo.atrasado:not(.concluido) .map-dia-data{color:#ff9b76}@media (width<=700px){.map-aluno-quadro{padding:16px}.map-aluno-topo{flex-wrap:wrap}.map-aluno-acoes{justify-content:space-between;width:100%}}.map-aluno-topo .aluno-avatar:not(:has(img)){background:#fbf8f31a;box-shadow:inset 0 0 0 1px #fbf8f340}.map-pagina .map-linha-area,.map-pagina .cartao,.map-pagina .linha-aluno{background:#fff;border-color:#0a080a0f;border-radius:16px;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.map-id{flex-flow:wrap;align-items:center;gap:12px 16px;padding:16px 22px}.map-id-numero{font:400 38px/.9 var(--serif);color:var(--laranja);flex:none}.map-id-texto{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.map-id-rotulo{font:600 10.5px/1.2 var(--label);letter-spacing:.1em;text-transform:uppercase;color:#fbf8f39e;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.map-id-rotulo .etiqueta{color:var(--bege);background:0 0;border-color:#fbf8f359;padding:3px 8px;font-size:10px}.map-id-texto h1{font:400 24px/1.1 var(--serif);color:var(--bege);overflow-wrap:anywhere}.map-id-meta{color:#fbf8f3b3;font-size:12.5px}.map-id-acoes{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.map-id-acoes .btn{min-height:34px;padding:0 16px;font-size:12.5px}.map-vidro{min-height:34px;color:var(--bege);font:600 12.5px/1 var(--sans);cursor:pointer;background:#fbf8f30f;border:1px solid #fbf8f338;border-radius:999px;padding:0 14px}.map-vidro:hover{background:#fbf8f31f;border-color:#fbf8f380}.map-quem-titulo span{font:500 15px/1 var(--sans);color:var(--texto-2)}@media (width<=1100px){.map-id-acoes{justify-content:flex-start;width:100%}}@media (width<=700px){.map-id{padding:14px 16px}.map-id-numero{font-size:32px}.map-id-acoes .btn{justify-content:center;width:100%}}.rel-barra .map-abas{border-bottom:0;flex:none;max-width:100%}.rel-filtros{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.rel-filtros .campo{flex:0 auto;gap:0}.rel-filtros .campo .rotulo{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rel-filtros .campo input,.rel-filtros .campo select{border-radius:999px;height:40px;min-height:40px;padding:0 14px;font-size:13.5px}.rel-filtros .campo select{padding-right:34px;font-weight:600}.rel-filtros .rel-filtro-busca{flex:240px;max-width:340px}.rel-filtros .botao-discreto{min-height:40px}.relatorios .aluno-linha,.relatorios .linha-aluno{background:#fff;border:1px solid #0a080a0f;border-radius:16px;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.relatorios .aluno-linha:hover,.relatorios .linha-aluno:hover{border-color:#0a080a29}.relatorios .rel-abrir-flui{min-height:36px}@media (width<=700px){.rel-filtros .rel-filtro-busca{flex-basis:100%;max-width:none}.rel-filtros .campo:not(.rel-filtro-busca){flex:calc(50% - 5px)}}.rel-quadro{flex-flow:wrap;align-items:center;gap:12px 14px;padding:16px 22px}.rel-quadro .aluno-avatar:not(:has(img)){background:#fbf8f31a;box-shadow:inset 0 0 0 1px #fbf8f340}.rel-quadro-texto{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.rel-quadro-texto small{font:600 10.5px/1.2 var(--label);letter-spacing:.1em;text-transform:uppercase;color:#fbf8f39e}.rel-quadro-texto h1{font:400 26px/1.1 var(--serif);color:var(--bege);overflow-wrap:anywhere}.rel-quadro-texto p{color:#fbf8f3b3;font-size:12.5px}.relatorio-aluno>.cartao,.relatorio-aluno .rel-periodo,.relatorio-aluno .rel-publicados,.relatorio-aluno .linha-aluno{background:#fff;border-color:#0a080a0f;border-radius:16px;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.relatorio-aluno .rel-pe .btn,.relatorio-aluno .rel-pe .botao-discreto{min-height:40px}.rel-ver-acoes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.rel-ver-texto{flex-direction:column;gap:2px;min-width:0;display:flex}.rel-ver-texto small{font:600 10.5px/1.2 var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--texto-2)}.rel-ver-texto b{font:400 22px/1.15 var(--serif)}.rel-ver-texto .apoio{font-size:12.5px}.rel-ver-acoes .botao-discreto{min-height:40px}.rel-folha .rel-doc{border-radius:12px;max-width:860px;margin:0 auto}.rel-folha .rel-capa{gap:18px;padding:24px 34px 26px}.rel-folha .rel-capa h1{font-size:clamp(30px,3.6vw,40px)}.rel-folha .rel-capa-dados{gap:10px 32px;font-size:14px}.rel-folha .rel-numeros .rel-numero{padding:14px 20px}.rel-folha .rel-numeros .rel-numero:first-child{padding-left:34px}.rel-folha .rel-numeros .rel-numero b{font-size:30px}.rel-folha .rel-visao{gap:20px;padding:24px 34px;font-size:14.5px;line-height:1.6}.rel-folha .rel-destaque{font-size:20px}.rel-folha .rel-parte-titulo{padding:10px 34px;font-size:11px}.rel-folha .rel-secao{gap:10px;padding:20px 34px;font-size:14.5px}.rel-folha .rel-titulo{font-size:23px}.rel-folha .rel-hab{grid-template-columns:170px minmax(0,1fr);gap:20px;padding:12px 0}.rel-folha .rel-anel{width:58px;height:58px}@media (width<=700px){.rel-quadro{padding:14px 16px}.rel-quadro .map-vidro{width:100%}.rel-folha .rel-capa,.rel-folha .rel-visao,.rel-folha .rel-secao,.rel-folha .rel-parte-titulo{padding-left:18px;padding-right:18px}.rel-folha .rel-numeros .rel-numero:first-child{padding-left:18px}.rel-folha .rel-hab{grid-template-columns:minmax(0,1fr);gap:8px}}.perfil-cartao.rel-ver-acoes{text-align:left;flex-direction:row;justify-content:space-between;align-items:center}.perfil-cartao.rel-ver-acoes .rel-ver-texto{align-items:flex-start}.rd{border-radius:12px;max-width:860px;margin:0 auto}.rd-capa{background:var(--preto);color:var(--bege);flex-direction:column;gap:10px;padding:22px 34px 24px;display:flex}.rd-capa-topo{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.rd-tipo{font:600 10.5px/1.2 var(--label);letter-spacing:.12em;text-transform:uppercase;color:#fbf8f3a6}.rd-capa h1{font:400 clamp(28px, 3.4vw, 36px)/1.05 var(--serif);overflow-wrap:anywhere}.rd-capa-linha{color:#fbf8f3bf;font-size:13.5px}.rd-numeros{background:var(--bege);border-bottom:1px solid #0a080a14;flex-wrap:wrap;gap:10px 36px;padding:16px 34px;display:flex}.rd-numeros>div{align-items:baseline;gap:8px;display:flex}.rd-numeros b{font:400 26px/1 var(--serif)}.rd-numeros span{color:var(--texto-2);font-size:13px}.rd-bloco{border-bottom:1px solid #0a080a12;flex-direction:column;gap:12px;padding:22px 34px;font-size:14.5px;line-height:1.65;display:flex}.rd-titulo{font:600 11px/1.2 var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--laranja-escuro)}.rd-destaque{border-left:3px solid var(--laranja);background:var(--bege);border-radius:0 10px 10px 0;margin:4px 0 0;padding:12px 16px}.rd-destaque figcaption{font:600 10.5px/1.2 var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--texto-2);margin-bottom:4px}.rd-destaque blockquote{font:400 19px/1.35 var(--serif);margin:0}.rd-habs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rd-habs li{border-top:1px solid #0a080a0f;flex-direction:column;gap:4px;padding:12px 0;display:flex}.rd-habs li:first-child{border-top:0;padding-top:0}.rd-hab-cab{justify-content:space-between;align-items:center;gap:12px;display:flex}.rd-hab-cab>b{font:600 14.5px/1.3 var(--sans)}.rd-pontos{align-items:center;gap:4px;display:inline-flex}.rd-pontos i{background:#0a080a1a;border-radius:50%;width:9px;height:9px}.rd-pontos i.cheio{background:var(--laranja)}.rd-pontos b{font:600 12px/1 var(--label);color:var(--texto-2);margin-left:6px}.rd-nao{font:500 12px/1 var(--label);color:var(--texto-2)}.rd-pontos-col{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.rd-pontos-col>div{background:var(--bege);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.rd-pontos-col span,.rd-estudo span{font:600 10.5px/1.2 var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--texto-2)}.rd-forte{border-left:3px solid #1e8e3e;border-radius:0 12px 12px 0!important}.rd-melhorar{border-left:3px solid var(--laranja);border-radius:0 12px 12px 0!important}.rd-metas{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rd-metas li{flex-direction:column;gap:4px;display:flex}.rd-proximas{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rd-proximas li{align-items:flex-start;gap:12px;display:flex}.rd-proximas li>span{background:var(--preto);width:24px;height:24px;color:var(--bege);font:700 11.5px/1 var(--label);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.rd-estudo{flex-direction:column;gap:6px;padding-top:4px;display:flex}.rd-fecho{flex-direction:column;gap:16px;padding:24px 34px 28px;font-size:14.5px;line-height:1.65;display:flex}.rd-palavra{font:400 17px/1.55 var(--serif)}.rd-assinatura{border-top:1px solid #0a080a1a;flex-direction:column;gap:2px;padding-top:14px;display:flex}.rd-assinatura b{font:400 22px/1.1 var(--serif)}.rd-assinatura span{color:var(--texto-2);font-size:12.5px}@media (width<=700px){.rd-capa,.rd-numeros,.rd-bloco,.rd-fecho{padding-left:18px;padding-right:18px}.rd-hab-cab{flex-wrap:wrap}}.arquivos-barra{margin-bottom:14px}.arquivos-barra .alunos-busca-texto{max-width:360px}.arquivos-barra .botao-discreto{min-height:40px}.arquivos-barra .map-voltar-link{cursor:pointer;background:0 0;border:0;padding:0}.arquivos .arquivos-pasta,.arquivos .lista-item{background:#fff;border-color:#0a080a0f;border-radius:16px;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.arquivos .arquivos-pasta:hover{border-color:#0a080a29}.arquivos .arquivos-internos{border-radius:16px}.arquivos .arquivos-acesso{border-radius:14px}.arquivos .lista-acao{min-height:36px}@media (width<=700px){.arquivos-barra .alunos-busca-texto{flex-basis:100%;max-width:none}.arquivos-barra .alunos-barra-acoes{width:100%;margin-left:0}.arquivos-barra .alunos-barra-acoes .btn{flex:100%;justify-content:center}}.arquivos .arquivos-internos{background-color:#0a080a;background-image:radial-gradient(120% 160% at 100% 100% in oklab, #ff6a3d33 0%, #ff6a3d00 55%), linear-gradient(160deg in oklab, #0a080a 0%, #140b0a 38%, #2c130c 72%, #4a2014 100%);border:0}.arquivos .arquivo-linha .perfil-botoes{gap:6px}.arquivos .arquivo-linha .lista-acao,.arquivos .arquivo-linha .arquivo-mover{height:34px;min-height:34px;font:600 12.5px/1 var(--sans);padding:0 14px}.arquivos .arquivo-linha .arquivo-mover{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%230A080A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:10px 6px;max-width:120px;padding-right:30px}.arquivos .arquivo-linha .arquivo-mover:hover{background-color:#0a080a0a}.arquivos .arquivo-linha .arquivo-mover{width:auto}.leads-barra .alunos-barra-acoes .btn{min-height:40px;padding:0 18px;font-size:13.5px}.leads-mes{align-items:center;gap:8px;display:flex}.leads-mes h2{text-align:center;min-width:150px;font:400 24px/1.1 var(--serif)}.leads-mes .seta{cursor:pointer;background:#fff;border:1px solid #0a080a29;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.leads-mes .seta:disabled{opacity:.35;cursor:default}.leads-mes .botao-discreto{min-height:36px}.interessados .fin-kpi{background:#fff;border:0;border-top:3px solid #0a080a1a;border-radius:16px;padding:16px 18px;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.interessados .fin-kpi.destaque{border-top-color:var(--laranja);background:var(--preto);color:var(--bege)}.interessados .perfil-cartao,.interessados .interessados-lista .lista-item,.interessados .interessado-linha{background:#fff;border-color:#0a080a0f;border-radius:16px;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}@media (width<=700px){.leads-mes{justify-content:space-between;width:100%}.leads-mes h2{flex:1;min-width:0;font-size:22px}.leads-barra .alunos-barra-acoes{width:100%;margin-left:0}.leads-barra .alunos-barra-acoes .btn{justify-content:center;width:100%}}.interessados .interessados-cartoes>li,.interessados .interessados-filtros{background:#fff;border-color:#0a080a0f;border-radius:16px;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.leads-mes h2:first-letter{text-transform:uppercase}.contratos-barra .interessados-abas{flex:none}.contratos-barra .alunos-busca-texto{max-width:300px}.contratos-barra .alunos-barra-acoes .btn{min-height:40px;padding:0 18px;font-size:13.5px}.contratos .fin-kpi{background:#fff;border:0;border-top:3px solid #0a080a1a;border-radius:16px;padding:16px 18px;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.contratos .fin-kpi.destaque{border-top-color:var(--laranja);background:var(--preto);color:var(--bege)}.contratos .interessados-cartoes>li{background:#fff;border-color:#0a080a0f;border-radius:16px;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}@media (width<=700px){.contratos-barra .interessados-abas{width:100%}.contratos-barra .alunos-busca-texto{flex-basis:100%;max-width:none}.contratos-barra .alunos-barra-acoes{width:100%;margin-left:0}.contratos-barra .alunos-barra-acoes .btn{justify-content:center;width:100%}}.reserva-botoes{flex-wrap:wrap;gap:8px;display:flex}.reserva-botoes .btn{height:36px;min-height:36px;padding:0 18px;font-size:13px}.aluno-heroi .ini-heroi-botoes .btn,.aluno-heroi .map-vidro{align-items:center;min-height:40px;padding:0 18px;font-size:13.5px;text-decoration:none;display:inline-flex}.aluno-numeros{grid-template-columns:repeat(4,minmax(0,1fr))}.aluno-numeros a{color:var(--bege);background:#fbf8f30f;border:1px solid #fbf8f31f;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 13px;text-decoration:none;display:flex}.aluno-numeros a:hover{background:#fbf8f31a;border-color:#fbf8f366}.aluno-numeros a.atencao{border-color:#ff6a3db3}.aluno-numeros a b{font:400 22px/1 var(--serif)}.aluno-numeros a small{color:#fbf8f3ad;font-size:11.5px}@media (width<=700px){.aluno-numeros{grid-template-columns:repeat(2,minmax(0,1fr))}.aluno-heroi .ini-heroi-botoes{width:100%}.aluno-heroi .ini-heroi-botoes>*{flex:1;justify-content:center}.aluno-numeros>:last-child{grid-column:auto}}.aluno-aula{background:#fff;border:1px solid #0a080a0f;border-radius:16px;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.aluno-aula:hover{border-color:#0a080a29}.aluno-aula-link{min-width:0;color:inherit;flex:1;align-items:center;gap:14px;text-decoration:none;display:flex}.aluno-aula-data{background:var(--bege);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.aluno-aula-data b{font:400 22px/1 var(--serif)}.aluno-aula-data small{font:600 10px/1.2 var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2)}.aluno-aula-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.aluno-aula-info b{font:600 14px/1.3 var(--sans)}.aluno-aula-info small{color:var(--texto-2);font-size:12.5px}.aluno-aula .botao-discreto{flex:none;min-height:34px;font-size:12.5px}.aluno-aula-faixa{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px}.aluno-aula-faixa-texto{flex-direction:column;gap:4px;min-width:0;display:flex}.aluno-aula-faixa-texto small{font:600 10.5px/1.2 var(--label);letter-spacing:.1em;text-transform:uppercase;color:#fbf8f39e}.aluno-aula-faixa-texto h1{font:400 28px/1.1 var(--serif);color:var(--bege)}.aluno-aula-faixa-texto p{color:#fbf8f3b3;flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.aluno-aula-faixa .etiqueta{color:var(--bege);background:0 0;border-color:#fbf8f359}.aluno-aula-faixa .btn{min-height:40px;padding:0 18px;font-size:13.5px}.aluno-aula-pagina>.cartao{background:#fff;border-color:#0a080a0f;border-radius:16px;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.aluno-aula-pagina>.cartao h2{font:400 22px/1.1 var(--serif)}@media (width<=700px){.aluno-aula{flex-wrap:wrap}.aluno-aula .botao-discreto,.aluno-aula>.etiqueta{margin-left:62px}.aluno-aula-link .etiqueta{display:none}.aluno-aula-faixa .btn{justify-content:center;width:100%}.aluno-aula-link{flex:100%}.aluno-aula{row-gap:6px}}.aluno-aulas .perfil-cartao{background:#fff;border-color:#0a080a0f;border-radius:16px;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.aluno-aulas .perfil-cartao h2{font:400 22px/1.1 var(--serif)}.aluno-aulas .perfil-cartao h2 span{font:500 14px/1 var(--sans);color:var(--texto-2)}.aluno-aulas .perfil-cartao-cab .botao-discreto{min-height:34px;font-size:12.5px}.aluno-prox-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.aluno-prox-lista li{border:1px solid #0a080a14;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.aluno-prox-lista li.remarcada{border-color:#ff6a3d73}.aluno-prox-link{min-width:0;color:inherit;flex:1;align-items:center;gap:14px;text-decoration:none;display:flex}.aluno-prox-hora{border-right:2px solid var(--laranja);flex-direction:column;flex:none;align-items:center;width:56px;padding-right:14px;display:flex}.aluno-prox-hora b{font:600 15px/1.1 var(--label)}.aluno-prox-hora small{color:var(--texto-2);font-size:11px}.aluno-prox-info{flex-direction:column;gap:2px;min-width:0;display:flex}.aluno-prox-info b{font:600 14.5px/1.3 var(--sans)}.aluno-prox-info small{color:var(--texto-2);font-size:12.5px}.aluno-prox-lista .btn,.aluno-prox-lista .botao-discreto{flex:none;min-height:34px;padding:0 16px;font-size:12.5px}.aluno-ultima{background:#fff;border:1px solid #0a080a0f;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.aluno-ultima-cab{color:var(--bege);background-color:#0a080a;background-image:radial-gradient(120% 160% at 100% 100% in oklab, #ff6a3d33 0%, #ff6a3d00 55%), linear-gradient(160deg in oklab, #0a080a 0%, #140b0a 38%, #2c130c 72%, #4a2014 100%);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.aluno-ultima-cab small{font:600 10.5px/1.2 var(--label);letter-spacing:.1em;text-transform:uppercase;color:#fbf8f39e}.aluno-ultima-cab h2{font:400 24px/1.15 var(--serif);margin-top:4px}.aluno-ultima-cab .aluno-situacao{color:var(--bege)}.aluno-ultima-corpo{flex-direction:column;gap:14px;padding:18px 22px;font-size:14.5px;line-height:1.6;display:flex}.aluno-ultima-corpo .rotulo{margin-bottom:4px;display:block}.aluno-ultima-corpo .botao-discreto{min-height:34px;font-size:12.5px}.aluno-situacao{font:600 12px/1 var(--sans);color:var(--tinta,var(--texto-2));white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.aluno-situacao i{background:var(--cor);border-radius:50%;width:8px;height:8px}.aluno-hist-dica{font-size:13px}.aluno-hist-lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aluno-hist-lista a{color:inherit;border-top:1px solid #0a080a0f;border-radius:10px;align-items:center;gap:16px;padding:12px 10px;text-decoration:none;display:flex}.aluno-hist-lista li:first-child a{border-top:0}.aluno-hist-lista a:hover{background:var(--bege)}.aluno-hist-lista a.atual{background:#fff1ec}.aluno-hist-data{width:92px;font:600 12.5px/1.3 var(--label);color:var(--texto-2);flex:none}.aluno-hist-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.aluno-hist-info b{font:600 14.5px/1.3 var(--sans);overflow-wrap:anywhere}.aluno-hist-meta{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.aluno-hist-lancado{color:var(--texto-2);font-size:12px}.aluno-hist-seta{color:var(--texto-2);flex:none;font-style:normal}@media (width<=700px){.aluno-prox-lista li{flex-wrap:wrap}.aluno-prox-link{flex-basis:100%}.aluno-prox-lista .btn,.aluno-prox-lista .botao-discreto,.aluno-prox-lista .etiqueta{margin-left:72px}.aluno-ultima-cab{flex-wrap:wrap;padding:14px 16px}.aluno-ultima-corpo{padding:16px}.aluno-hist-lista a{gap:10px}.aluno-hist-data{width:70px;font-size:11.5px}}.aluno-hist-lista button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #0a080a0f;border-radius:10px;align-items:center;gap:16px;padding:12px 10px;display:flex}.aluno-hist-lista li:first-child button{border-top:0}.aluno-hist-lista button:hover{background:var(--bege)}.aluno-hist-lista button.atual{background:#fff1ec}.aluno-ultima{scroll-margin-top:16px}.aluno-lanc{border-top:1px solid #0a080a12;flex-direction:column;gap:6px;padding-top:14px;display:flex}.aluno-lanc:first-child{border-top:0;padding-top:0}.aluno-lanc h3{font:400 19px/1.2 var(--serif)}@media (width<=700px){.aluno-hist-lista button{gap:10px}}.aluno-atividades .alunos-busca-texto{max-width:320px}.aluno-atividades .linha-aluno,.aluno-atividade-pagina>.cartao,.aluno-atividade-pagina>section.cartao{background:#fff;border-color:#0a080a0f;border-radius:16px;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.aluno-atividades .linha-aluno:hover{border-color:#0a080a29}.aluno-atv-faixa{gap:4px;padding:18px 22px}.aluno-atv-faixa small{font:600 10.5px/1.2 var(--label);letter-spacing:.1em;text-transform:uppercase;color:#fbf8f39e}.aluno-atv-faixa h1{font:400 28px/1.1 var(--serif);color:var(--bege);overflow-wrap:anywhere}.aluno-atv-faixa p{margin-top:4px}.aluno-atv-faixa .etiqueta{color:var(--bege);background:0 0;border-color:#fbf8f359}.aluno-atividade-pagina h2{font:400 22px/1.1 var(--serif)}.aluno-atividade-pagina .acoes .btn{min-height:40px;padding:0 18px;font-size:13.5px}@media (width<=700px){.aluno-atividades .alunos-busca-texto{flex-basis:100%;max-width:none}.aluno-atv-faixa{padding:16px}}.aluno-atv-n{min-width:20px;height:18px;font:600 11px/1 var(--label);color:#5f574f;background:#0a080a12;border-radius:99px;place-items:center;margin-left:4px;padding:0 5px;display:inline-grid}.opcao-ativa .aluno-atv-n{background:var(--laranja);color:var(--preto)}.aluno-atv-ordem{background:#0a080a0d;border-radius:999px;margin-left:auto;padding:3px;display:inline-flex}.aluno-atv-ordem button{min-height:34px;color:var(--texto-2);font:600 12.5px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px}.aluno-atv-ordem button[aria-pressed=true]{background:var(--preto);color:var(--bege)}.aluno-atv-alerta{color:#a01c23;background:#fcebec;border-radius:12px;padding:10px 14px;font-size:13.5px}.aluno-atv-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.aluno-atv-item{color:inherit;background:#fff;border:1px solid #0a080a0f;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.aluno-atv-item:hover{border-color:#0a080a29}.aluno-atv-texto{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.aluno-atv-texto b{font:600 15px/1.3 var(--sans)}.aluno-atv-linha{color:var(--texto-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.aluno-atv-prazo{color:var(--texto-2);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12.5px;display:flex}.aluno-atv-aviso{font:600 11px/1.4 var(--label);border-radius:99px;padding:2px 8px}.aluno-atv-aviso.atraso{color:#a01c23;background:#fcebec}.aluno-atv-aviso.hoje{color:var(--laranja-escuro);background:#fff1ec}.aluno-atv-aviso.perto{color:#7a5600;background:#fff3cf}.aluno-atv-nota{background:var(--bege);font:600 11px/1.4 var(--label);color:var(--preto);border-radius:99px;padding:2px 8px}@media (width<=700px){.aluno-atv-ordem{margin-left:0}.aluno-atv-item{flex-wrap:wrap}.aluno-atv-texto{flex-basis:calc(100% - 30px)}.aluno-atv-item>.etiqueta{margin-left:0}}.aluno-conversa{background:#fff;border-color:#0a080a0f;border-radius:16px;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.aluno-conversa .mensagens-cab{align-items:center;gap:12px;display:flex}.aluno-conversa .mensagens-cab b{font:400 20px/1.1 var(--serif)}.aluno-conversa .btn{min-height:40px;padding:0 18px;font-size:13.5px}.mensagens-conversa.aluno-conversa .mensagens-cab-texto b{font:400 20px/1.1 var(--serif)}.mensagens-conversa.aluno-conversa form .btn,.mensagens-conversa.aluno-conversa .btn{height:40px;min-height:40px;padding:0 18px;font-size:13.5px}.cal-faixa{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 22px}.cal-faixa-mes{align-items:center;gap:10px;display:flex}.cal-faixa-mes h2{text-align:center;min-width:170px;font:400 26px/1.1 var(--serif);color:var(--bege)}.cal-faixa-mes h2:first-letter{text-transform:uppercase}.cal-seta{width:34px;height:34px;color:var(--bege);cursor:pointer;background:#fbf8f30f;border:1px solid #fbf8f338;border-radius:50%;place-items:center;font-size:17px;display:grid}.cal-seta:hover{border-color:#fbf8f380}.cal-faixa-numeros{color:#fbf8f3b3;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;display:flex}.cal-faixa-numeros b{font:400 20px/1 var(--serif);color:var(--bege);margin-right:3px}.cal-duas{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.cal-quadro{background:#fff;border-color:#0a080a0f;border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.aluno-calendario .calendario-dia{background:#fff;border-color:#0a080a12;min-height:76px}.aluno-calendario .calendario-dia:hover{border-color:#0a080a33}.aluno-calendario .calendario-dia.hoje{background:#fff4ee;border-color:#ff6a3d59}.aluno-calendario .calendario-dia.hoje>b{background:var(--laranja);color:var(--preto)}.aluno-calendario .calendario-dia[aria-pressed=true]{border-color:var(--preto);box-shadow:inset 0 0 0 1px var(--preto)}.aluno-calendario .calendario-dia.especial{background:var(--bege)}.cal-legenda{gap:6px 14px;font-size:11.5px}.cal-dia{background:#fff;border-color:#0a080a0f;border-radius:16px;position:sticky;top:16px;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.cal-dia h2{font:400 20px/1.15 var(--serif)}.cal-dia h2:first-letter{text-transform:uppercase}.cal-dia .linha-aluno{border-radius:12px}@media (width<=1100px){.cal-duas{grid-template-columns:minmax(0,1fr)}.cal-dia{position:static}}@media (width<=700px){.cal-faixa{padding:14px 16px}.cal-faixa-mes{justify-content:space-between;width:100%}.cal-faixa-mes h2{flex:1;min-width:0;font-size:22px}.cal-quadro{padding:8px}.aluno-calendario .calendario-dia{min-height:54px;padding:4px}}.aluno-calendario .calendario-dia:not(.com-itens){cursor:default}.aluno-calendario .calendario-dia:not(.com-itens):hover{border-color:#0a080a12}.aluno-cert-vazio{background:#fff;border:1px solid #0a080a0f;border-radius:16px;align-items:center;gap:28px;padding:28px;display:flex;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.aluno-cert-folha{background:var(--bege);border:1.5px dashed #0a080a2e;border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:8px;width:150px;height:106px;padding:14px 16px;display:flex;position:relative}.aluno-cert-faixa{background:#0a080a29;border-radius:99px;width:60%;height:8px}.aluno-cert-linha{background:#0a080a1a;border-radius:99px;width:50%;height:5px}.aluno-cert-linha.larga{width:80%;margin-top:6px}.aluno-cert-selo{border:2px solid var(--laranja);background:#ff6a3d1f;border-radius:50%;width:22px;height:22px;position:absolute;bottom:10px;right:12px}.aluno-cert-texto{flex-direction:column;gap:6px;min-width:0;display:flex}.aluno-cert-texto h2{font:400 24px/1.1 var(--serif)}.aluno-cert-texto p{color:var(--texto-2);max-width:52ch;font-size:14px}.aluno-cert-nivel b{color:var(--laranja-escuro)}@media (width<=700px){.aluno-cert-vazio{flex-direction:column;align-items:flex-start;gap:18px;padding:20px}}.cert{width:100%;container-type:inline-size}.cert-folha{aspect-ratio:297/210;color:var(--preto);background:#fffdf9;flex-direction:column;padding:6.2cqw 7.5cqw 5cqw;display:flex;position:relative;overflow:hidden}.cert-canto{border:0 solid var(--laranja);width:4.2cqw;height:4.2cqw;position:absolute}.cert-canto.c1{border-top-width:.35cqw;border-left-width:.35cqw;top:3.2cqw;left:3.2cqw}.cert-canto.c2{border-top-width:.35cqw;border-right-width:.35cqw;top:3.2cqw;right:3.2cqw}.cert-canto.c3{border-bottom-width:.35cqw;border-left-width:.35cqw;bottom:3.2cqw;left:3.2cqw}.cert-canto.c4{border-bottom-width:.35cqw;border-right-width:.35cqw;bottom:3.2cqw;right:3.2cqw}.cert-topo{justify-content:space-between;align-items:center;display:flex}.cert-topo .logo,.cert-topo>:first-child{font-size:2cqw}.cert-topo svg{width:2.4cqw;height:2.4cqw}.cert-tipo{font:600 1.05cqw/1 var(--label);letter-spacing:.32em;text-transform:uppercase;color:var(--texto-2)}.cert-meio{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.2cqw;display:flex}.cert-meio h1{font:400 5.4cqw/1 var(--serif);letter-spacing:-.01em}.cert-meio h1 em{color:var(--laranja-escuro);letter-spacing:.02em;margin-top:.6cqw;font-size:2.4cqw;display:block}.cert-certificamos{font:600 1.05cqw/1 var(--label);letter-spacing:.3em;text-transform:uppercase;color:var(--texto-2);margin-top:1.6cqw}.cert-nome{font:400 5cqw/1.05 var(--serif);border-bottom:.12cqw solid #0a080a40;padding:0 3cqw .8cqw}.cert-frase{max-width:64cqw;font:400 1.65cqw/1.55 var(--sans);color:#3a3431}.cert-extra{max-width:60cqw;font:400 1.45cqw/1.5 var(--serif);color:var(--texto-2)}.cert-rodape{grid-template-columns:1fr 1.2fr 1fr;align-items:end;gap:3cqw;display:grid}.cert-data{flex-direction:column;gap:.4cqw;display:flex}.cert-data small{font:600 .95cqw/1.2 var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--texto-2)}.cert-data b{font:400 1.9cqw/1.15 var(--serif);font-weight:400}.cert-data .cert-codigo{letter-spacing:.12em;margin-top:.6cqw}.cert-assinatura{text-align:center;flex-direction:column;align-items:center;display:flex}.cert-assinatura img{object-fit:contain;max-width:100%;height:6.2cqw;margin-bottom:-.8cqw}.cert-sem-assinatura{height:6.2cqw;font:400 2cqw/1 var(--serif);color:#0a080a33;place-items:center;display:grid}.cert-assinatura-linha{background:#0a080a8c;width:100%;height:.12cqw}.cert-assinatura b{font:400 2cqw/1.1 var(--serif);margin-top:.9cqw;font-weight:400}.cert-assinatura small{font:500 1cqw/1.3 var(--label);letter-spacing:.08em;color:var(--texto-2)}.cert-selo{border:.3cqw solid var(--laranja);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;justify-self:end;align-items:center;gap:.3cqw;width:11cqw;height:11cqw;display:flex;box-shadow:inset 0 0 0 .7cqw #fffdf9,inset 0 0 0 .85cqw #ff6a3d80}.cert-selo span{font:400 3.6cqw/1 var(--serif);color:var(--laranja-escuro)}.cert-selo small{max-width:8cqw;font:600 .7cqw/1.2 var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--texto-2)}.cert.cancelado .cert-folha>:not(.cert-carimbo){opacity:.35}.cert-carimbo{font:600 4cqw/1 var(--label);letter-spacing:.2em;text-transform:uppercase;color:#d3262f;border:.4cqw solid #d3262f;border-radius:1cqw;padding:1cqw 3cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.assinatura-pad{flex-direction:column;gap:10px;display:flex}.assinatura-area{touch-action:none;background:#fff;border:1.5px dashed #0a080a33;border-radius:14px;height:180px;position:relative}.assinatura-area canvas{cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.assinatura-linha{pointer-events:none;background:#0a080a40;height:1px;position:absolute;bottom:42px;left:8%;right:8%}.assinatura-dica{text-align:center;color:var(--texto-2);pointer-events:none;font-size:12.5px;position:absolute;bottom:14px;left:0;right:0}.assinatura-acoes{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.assinatura-acoes .btn,.assinatura-acoes .botao-discreto{min-height:40px;padding:0 18px;font-size:13.5px}.cert-pdf{background:#e8e1d6;min-height:100vh;padding:0 16px 40px}.cert-pdf .cert{max-width:1060px;margin:0 auto}@page certificado{size:A4 landscape;margin:0;@bottom-center{content:none}}@media print{.cert-pdf,.cert-pdf *{visibility:visible}.cert-pdf{background:#fff;padding:0}.cert-pdf .contrato-pdf-barra{display:none}.cert-pdf .cert{page:certificado;width:297mm;max-width:none}.cert-pdf .cert-folha{aspect-ratio:auto;width:297mm;height:210mm}}.cert-topo .logo{gap:.8cqw}.cert-topo .logo-nome{font-size:2.1cqw}.cert-novo-duas{grid-template-columns:minmax(340px,420px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.cert-form{border-color:#0a080a0f;border-top:3px solid var(--laranja);background:#fff;border-radius:16px;gap:14px;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.cert-form h2{font:400 26px/1.1 var(--serif)}.cert-form .acoes .btn{min-height:40px;padding:0 18px;font-size:13.5px}.cert-horas{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;display:flex}.cert-horas .campo{flex:180px}.cert-horas .botao-discreto{min-height:40px;font-size:12.5px}.cert-assinatura-salva{background:#fff;border:1px solid #0a080a14;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.cert-assinatura-salva img{object-fit:contain;max-width:70%;height:54px}.cert-assinatura-salva .botao-discreto{min-height:36px;font-size:12.5px}.cert-confirmar{border-top:3px solid var(--laranja);gap:8px}.cert-previa{background:#e8e1d6;border-radius:18px;flex-direction:column;gap:8px;padding:16px;display:flex;position:sticky;top:16px}.cert-mesa .cert{max-width:1000px;margin:0 auto}.cert-galeria{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cert-cartao{height:100%;color:inherit;background:#fff;border:1px solid #0a080a0f;border-radius:16px;flex-direction:column;gap:10px;padding:12px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.cert-cartao:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0a080a0d,0 10px 24px #0a080a14}.cert-miniatura{background:#e8e1d6;border-radius:8px;padding:8px;display:block;overflow:hidden}.cert-cartao-texto{flex-direction:column;gap:2px;padding:0 4px;display:flex}.cert-cartao-texto b{font:600 14.5px/1.3 var(--sans)}.cert-cartao-texto small{color:var(--texto-2);font-size:12.5px}.cert-cartao>.etiqueta{align-self:flex-start;margin-left:4px}.certificados .alunos-busca-texto{max-width:340px}.certificados .alunos-barra-acoes .btn,.certificados .alunos-barra-acoes .botao-discreto{min-height:40px;padding:0 18px;font-size:13.5px}.cert-ver-cab{border-color:#0a080a0f;flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.cert-ver-cab>div:first-child{flex-direction:column;gap:2px;display:flex}.cert-ver-cab small{font:600 10.5px/1.2 var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--texto-2)}.cert-ver-cab b{font:400 22px/1.15 var(--serif)}.cert-ver-cab .apoio{font-size:12.5px}.cert-ver-cab .botao-discreto{min-height:40px}.janela-assinatura{width:min(620px,100%)}@media (width<=1000px){.cert-novo-duas{grid-template-columns:minmax(0,1fr)}.cert-previa{order:-1;position:static}}@media (width<=700px){.certificados .alunos-busca-texto{flex-basis:100%;max-width:none}.certificados .alunos-barra-acoes{width:100%;margin-left:0}.cert-galeria{grid-template-columns:minmax(0,1fr)}}.cert-form .abas-filtro{flex-wrap:wrap;width:100%}.cert-form .abas-filtro .opcao{flex:auto}.aluno-materiais .arquivos-pasta .item-texto{flex:1;min-width:0}.aluno-materiais .arquivos-pasta .aluno-hist-seta{margin-left:auto}.aluno-mat-aulas{gap:12px;display:grid}.aluno-materiais .material-aula{background:#fff;border-color:#0a080a0f;border-radius:16px;gap:12px;padding:16px 18px;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.aluno-materiais .material-aula-cab .arquivo-tipo.aula{background-color:#0a080a;background-image:radial-gradient(120% 160% at 100% 100% in oklab, #ff6a3d38 0%, #ff6a3d00 60%), linear-gradient(160deg in oklab, #0a080a 0%, #2c130c 70%, #4a2014 100%);border-radius:12px;min-width:46px;height:46px}.aluno-materiais .material-aula-cab .item-texto b{font:400 20px/1.2 var(--serif)}.aluno-materiais .material-aula-cab .perfil-link{min-height:36px}.aluno-materiais .anexo-lista li{background:var(--bege);border-color:#0a080a0d;border-radius:12px;padding:8px 10px}.aluno-materiais .anexo-lista .arquivo-tipo{background:#fff;min-width:42px;height:34px}.aluno-materiais .anexo-lista .lista-acao{height:32px;min-height:32px;font:600 12.5px/1 var(--sans);padding:0 14px}.aluno-pag-faixa{padding:16px}.aluno-pag-faixa .aluno-numeros{grid-template-columns:repeat(3,minmax(0,1fr))}.aluno-pag-faixa .aluno-numeros>div{min-width:0;color:var(--bege);background:#fbf8f30f;border:1px solid #fbf8f31f;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px;display:flex}.aluno-pag-faixa .aluno-numeros>div.atencao{border-color:#ff6a3db3}.aluno-pag-faixa .aluno-numeros .rotulo{color:#fbf8f399;font-size:10.5px}.aluno-pag-faixa .aluno-numeros b{font:400 28px/1.05 var(--serif);white-space:nowrap}.aluno-pag-faixa .aluno-numeros small{color:#fbf8f3ad;font-size:12px}@media (width<=640px){.aluno-pag-faixa{padding:10px}.aluno-pag-faixa .aluno-numeros{grid-template-columns:1fr;gap:6px}.aluno-pag-faixa .aluno-numeros>div{flex-flow:wrap;align-items:baseline;column-gap:10px;padding:10px 14px}.aluno-pag-faixa .aluno-numeros .rotulo{flex-basis:100%}.aluno-pag-faixa .aluno-numeros b{font-size:22px}}.aluno-pag-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.aluno-pag-lista li{background:#fff;border:1px solid #0a080a0f;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.aluno-pag-lista li.destaque{border-color:var(--laranja);box-shadow:0 0 0 1px var(--laranja), 0 6px 18px #0a080a0d}.aluno-pag-texto{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.aluno-pag-nome{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aluno-pag-nome b{font:600 15px/1.2 var(--sans)}.aluno-pag-texto small{color:var(--texto-2);font-size:13px}.aluno-pag-direita{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.aluno-pag-valor{font:400 22px/1 var(--serif);white-space:nowrap}.aluno-pag-whats{min-height:34px;padding:0 14px;font-size:12.5px}.aluno-pag-nota{font-size:13px}@media (width<=640px){.aluno-pag-lista li{flex-wrap:wrap;padding:14px}.aluno-pag-direita{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}.janela-map-dia{background:#fff;width:min(460px,100vw - 32px);padding:0}.janela-map-dia[open]{gap:0}.map-dia-cab{background:var(--bege);border-bottom:1px solid #0a080a12;flex-direction:column;gap:8px;padding:24px 28px 18px;display:flex}.map-dia-topo{font:600 10.5px/1 var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--texto-2)}.janela-map-dia h3{font:400 40px/1 var(--serif);margin-top:2px}.map-dia-tema{font:400 18px/1.25 var(--serif);color:#4a4441;margin:0}.map-dia-fio{background:var(--laranja);width:28px;height:2px;margin-top:4px;display:block}.map-dia-corpo{flex-direction:column;gap:10px;padding:18px 28px 24px;font-size:14.5px;display:flex}.map-dia-corpo p{margin:0}.map-dia-corpo b{font-weight:600}.map-dia-corpo .map-dia-apoio{color:var(--texto-2);font-size:13px}.map-dia-dados{flex-direction:column;margin:2px 0;display:flex}.map-dia-dados>div{border-top:1px solid #0a080a14;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.map-dia-dados>div:first-child{border-top:0}.map-dia-dados dt{color:var(--texto-2);font-size:12.5px}.map-dia-dados dd{margin:0;font-size:13.5px}.map-dia-botoes{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.map-dia-botoes .btn{min-height:40px;padding:0 22px;font-size:13.5px}.map-dia-principal{border:1px solid var(--preto);background:var(--preto);color:var(--bege)}.map-dia-principal:hover:not(:disabled){color:var(--bege);background:#2c130c;border-color:#2c130c}@media (width<=560px){.map-dia-cab{padding:20px 20px 16px}.map-dia-corpo{padding:16px 20px 20px}.map-dia-dados>div{grid-template-columns:1fr;gap:2px}.map-dia-botoes .btn{flex:1}}.aluno-inicio{flex-direction:column;gap:16px;font-size:15px;line-height:1.45;display:flex}.ali-rotulo{font:600 10.5px/1 var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--texto-2);display:block}.ali-heroi{color:var(--bege);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:26px 28px;display:flex}.ali-heroi .ali-rotulo{color:#fbf8f39e}.ali-heroi-texto h2{font:400 36px/1.1 var(--serif);margin:6px 0 0}.ali-heroi-texto p{color:#fbf8f3b8;margin:2px 0 0;font-size:14px}.ali-heroi-botoes{flex-wrap:wrap;gap:8px;display:flex}.ali-heroi-botoes .btn,.ali-heroi-botoes .map-vidro{justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-size:14px;text-decoration:none;display:inline-flex}.ali-colunas{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,.8fr);align-items:stretch;gap:16px;display:grid}.ali-coluna{flex-direction:column;gap:16px;min-width:0;display:flex}.ali-cartao{background:#fff;border:1px solid #0a080a0f;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:20px 22px;display:flex;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.ali-cresce{flex:1}.ali-cartao-cab{justify-content:space-between;align-items:center;gap:10px;display:flex}.ali-cartao-cab h2{font:400 25px/1.1 var(--serif);margin:0}.ali-link{font:600 12.5px/1 var(--sans);color:#c0421c;white-space:nowrap;text-decoration:none}.ali-vazio{color:var(--texto-2);margin:0;font-size:13.5px}.ali-lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ali-lista li+li{border-top:1px solid #0a080a0f}.ali-lista a{min-height:58px;color:inherit;align-items:center;gap:12px;padding:6px 2px;text-decoration:none;display:flex}.ali-lista a:hover b{color:#c0421c}.ali-linha-texto{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ali-linha-texto b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.ali-linha-texto small{color:var(--texto-2);font-size:13px}.ali-atrasada{color:#d3262f;font:600 10px/1 var(--label);letter-spacing:.06em;text-transform:uppercase;border:1px solid #d3262f80;border-radius:99px;flex:none;padding:4px 9px}.ali-ultima{gap:0;padding:0}.ali-ultima-cab{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.ali-ultima-cab .ali-linha-texto{gap:4px}.ali-ultima-cab .ali-linha-texto b{font:400 22px/1.2 var(--serif);white-space:normal}.ali-ultima-corpo{border-top:1px solid #0a080a0f;flex-direction:column;gap:10px;padding:14px 22px 18px;font-size:14px;display:flex}.ali-map h2{font:400 25px/1.15 var(--serif);margin:0}.ali-barra{background:#0a080a14;border-radius:99px;height:3px;overflow:hidden}.ali-barra i{background:var(--laranja);border-radius:99px;height:100%;display:block}.ali-dias{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ali-dias li{min-height:42px;color:var(--texto-2);align-items:center;gap:10px;font-size:14.5px;display:flex}.ali-dias li span{flex:1}.ali-dias small{font-size:12px}.ali-dias i{width:24px;height:24px;font:600 10px/1 var(--label);border:1px solid #0a080a29;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.ali-dias .feito{color:var(--preto)}.ali-dias .feito i{border-color:var(--laranja);background:var(--laranja);color:var(--preto)}.ali-dias .agora{color:var(--preto);font-weight:600}.ali-dias .agora i{border-color:var(--laranja)}.ali-map-frase{color:var(--texto-2);margin:0;font-size:13px}.ali-preto{background:var(--preto);min-height:44px;color:var(--bege);font:600 14px/1 var(--sans);border-radius:999px;justify-content:center;align-items:center;margin-top:auto;text-decoration:none;display:inline-flex}.ali-numeros{grid-auto-rows:1fr;gap:12px;min-width:0;display:grid}.ali-numeros a{min-height:78px;color:inherit;background:#fff;border-top:2px solid #0a080a1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:14px 20px;text-decoration:none;display:flex;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.ali-numeros a.atencao{border-top-color:var(--laranja)}.ali-numeros b{font:400 32px/1.05 var(--serif)}.ali-numeros small{color:var(--texto-2);font-size:13.5px;line-height:1.25}@media (width<=1100px){.ali-colunas{grid-template-columns:repeat(2,minmax(0,1fr))}.ali-numeros{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=860px){.ali-colunas{grid-template-columns:minmax(0,1fr)}.ali-map{order:-2}.ali-numeros{order:-1;grid-template-columns:repeat(2,minmax(0,1fr))}.ali-heroi{padding:22px 20px}.ali-heroi-texto h2{font-size:30px}.ali-heroi-botoes{width:100%}.ali-heroi-botoes>*{flex:1}.ali-cartao{padding:18px}.ali-ultima{padding:0}.ali-ultima-cab{padding:16px 18px}.ali-ultima-corpo{padding:14px 18px 16px}}@media (width>=861px){.app-aluno .conteudo{transition:max-width .25s}.app-aluno.menu-recolhido .conteudo{max-width:1412px}}.amj{flex-direction:column;gap:16px;font-size:15px;line-height:1.45;display:flex}.amj-rotulo{font:600 10.5px/1 var(--label);letter-spacing:.14em;text-transform:uppercase;color:#fbf8f39e;display:block}.amj-apoio{color:var(--texto-2);margin:0;font-size:13.5px}.amj-faixa{color:var(--bege);background-color:#0a080a;background-image:radial-gradient(120% 160% at 100% 100% in oklab, #ff6a3d33 0%, #ff6a3d00 55%), linear-gradient(160deg in oklab, #0a080a 0%, #140b0a 38%, #2c130c 72%, #4a2014 100%);border-radius:20px;flex-direction:column;gap:16px;padding:24px 28px;display:flex}.amj-faixa-linha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.amj-faixa h2{font:400 34px/1.1 var(--serif);margin:6px 0 2px}.amj-faixa p{color:#fbf8f3b8;margin:0;font-size:13.5px}.amj-faixa-lado{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.amj-pct{flex-direction:column;align-items:flex-end;display:flex}.amj-pct b{font:400 30px/1 var(--serif)}.amj-pct small{color:#fbf8f3ad;font-size:12px}.amj-faixa-lado .btn,.amj-faixa-lado .map-vidro{justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-size:14px;display:inline-flex}.amj-segmentos{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.amj-segmentos i{background:#fbf8f329;border-radius:99px;height:4px}.amj-segmentos i.feito{background:var(--bege)}.amj-segmentos i.agora{background:var(--laranja)}.amj-bloco{flex-direction:column;gap:10px;display:flex}.amj-bloco-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.amj-bloco-cab h3{font:400 25px/1.1 var(--serif);margin:0}.amj-filtro{min-height:36px;color:var(--preto);font:600 12.5px/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #0a080a38;border-radius:999px;padding:0 16px}.amj-filtro:hover{border-color:var(--preto)}.amj-filtro[aria-pressed=true]{border-color:var(--preto);background:var(--preto);color:var(--bege)}.amj-dias{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.amj-dias li{flex-wrap:wrap;align-items:center;padding-right:20px;display:flex}.amj-dias li,.amj-concluidos{background:#fff;border:1px solid #0a080a0f;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.amj-dia{min-width:0;min-height:72px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:16px;padding:12px 16px 12px 20px;display:flex}.amj-dia:hover b{color:#c0421c}.amj-numero{width:24px;font:400 28px/1 var(--serif);color:#c0421c;flex:none}.amj-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.amj-texto b{font-size:15px;font-weight:600}.amj-texto small{color:var(--texto-2);font-size:13px}.amj-etiquetas{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.amj-tag{font:600 10px/1 var(--label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0a080a24;border-radius:99px;padding:5px 10px}.amj-tag.preta{border-color:var(--preto);background:var(--preto);color:var(--bege)}.amj-tag.areia{border-color:var(--areia);background:var(--areia)}.amj-tag.vermelha{color:#d3262f;border-color:#d3262f80}.amj-ver{border:1px solid var(--laranja);color:#c0421c;min-height:36px;font:600 12.5px/1 var(--sans);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 16px}.amj-ver:hover{background:#ff6a3d14}.amj-refazer{color:#c0421c;flex-basis:100%;margin:0 0 12px;padding-left:20px;font-size:13.5px}.amj-outros{flex-direction:column;gap:8px;display:flex}.amj-outros button{color:inherit;font:500 14px/1.3 var(--sans);text-align:left;cursor:pointer;background:0 0;border:1px solid #0a080a1a;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.amj-concluidos-botao{width:100%;min-height:58px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.amj-concluidos-botao span{font:400 22px/1 var(--serif)}.amj-concluidos-botao small{font:600 12px/1 var(--label);color:var(--texto-2);margin-left:4px}.amj-concluidos-botao em{font:600 12.5px/1 var(--sans);color:#c0421c;font-style:normal}.amj-concluidos ul{border-top:1px solid #0a080a0f;margin:0;padding:0;list-style:none}.amj-concluidos li button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.amj-concluidos li span:first-child{flex-direction:column;min-width:0;display:flex}.amj-concluidos li b{font-size:14.5px;font-weight:600}.amj-concluidos li small{color:var(--texto-2);font-size:13px}.janela-correcao{width:min(600px,100vw - 32px)}.janela-correcao::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a080a6b}@media (width<=860px){.amj-faixa{padding:20px 18px}.amj-faixa h2{font-size:28px}.amj-faixa-lado{justify-content:space-between;width:100%}.amj-faixa-lado .btn{flex:1}.amj-pct{align-items:flex-start}.amj-dias li{padding:0 16px 14px}.amj-dia{flex-wrap:wrap;flex:100%;gap:8px 12px;min-height:0;padding:14px 0 0}.amj-dias li:not(:has(.amj-ver)) .amj-dia{padding-bottom:0}.amj-texto{flex:calc(100% - 40px)}.amj-etiquetas{justify-content:flex-start;width:100%;padding-left:36px}.amj-ver{margin:10px 0 0 36px}.amj-refazer{margin:8px 0 0;padding-left:36px}}.pro{flex-direction:column;gap:14px;font-size:15px;line-height:1.45;display:flex}.pro-rotulo{font:600 10.5px/1 var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--texto-2);display:block}.pro-faixa{background:#fff;border:1px solid #0a080a0f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:16px 24px;display:grid;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.pro-nivel h2{font:400 28px/1.05 var(--serif);margin:4px 0 0}.pro-nivel em{color:#c0421c}.pro-nivel small{color:var(--texto-2);font-size:12.5px}.pro-trilha{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:relative}.pro-trilha:before{content:"";background:#0a080a1f;height:1px;position:absolute;top:50%;left:12px;right:12px}.pro-trilha li{position:relative}.pro-trilha i{width:30px;height:30px;color:var(--texto-2);font:600 10.5px/1 var(--label);background:#fff;border:1px solid #0a080a29;border-radius:50%;place-items:center;font-style:normal;display:grid}.pro-trilha .feito i{border-color:var(--laranja);color:#c0421c}.pro-trilha .atual i{border-color:var(--laranja);background:var(--laranja);color:var(--preto)}.pro-ofensiva{color:#c0421c;font:600 12px/1 var(--sans);background:#ff6a3d1a;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 12px;display:inline-flex}.pro-blocos{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pro-blocos>div{background:#fff;border-top:2px solid #0a080a1a;border-radius:14px;flex-direction:column;gap:2px;padding:12px 16px;display:flex;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.pro-blocos b{font:400 26px/1.05 var(--serif)}.pro-blocos small{color:var(--texto-2);font-size:12.5px}.pro-cartao{background:#fff;border:1px solid #0a080a0f;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:18px 22px;display:flex;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.pro-cab{justify-content:space-between;align-items:center;gap:10px;display:flex}.pro-cab h2{font:400 23px/1.1 var(--serif);margin:0}.pro-cab a,.pro-mais{font:600 12.5px/1 var(--sans);color:#c0421c;text-decoration:none}.pro-mais{cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0}.pro-vazio{color:var(--texto-2);margin:0;font-size:13.5px}.pro-duas{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.pro-map-numeros{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pro-map-numeros>div{border-left:1px solid #0a080a14;flex-direction:column;gap:2px;padding:0 14px;display:flex}.pro-map-numeros>div:first-child{border-left:0;padding-left:0}.pro-map-numeros b{font:400 24px/1 var(--serif)}.pro-map-numeros small{color:var(--texto-2);font-size:12px}.pro-map-linha{color:inherit;border-top:1px solid #0a080a0f;grid-template-columns:minmax(120px,190px) minmax(0,1fr) auto auto;align-items:center;gap:14px;padding-top:12px;text-decoration:none;display:grid}.pro-map-nome{flex-direction:column;min-width:0;display:flex}.pro-map-nome b{font-size:14px;font-weight:600}.pro-map-nome small{color:var(--texto-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pro-map-barra{background:#0a080a14;border-radius:99px;height:4px;overflow:hidden}.pro-map-barra i{background:var(--laranja);border-radius:99px;height:100%;display:block}.pro-map-conta{font:600 13px/1 var(--label)}.pro-conquistas{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pro-conquistas li{background:var(--bege);min-width:0;color:var(--texto-2);border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.pro-conquistas span{background:#0a080a0f;border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:2px;display:grid}.pro-conquistas b{font-size:12.5px;font-weight:600;line-height:1.25}.pro-conquistas small{font-size:11.5px}.pro-conquistas .feita{color:var(--preto)}.pro-conquistas .feita span{background:var(--preto);color:var(--laranja)}.pro-conquistas .feita small{color:#c0421c}.pro .linha-tempo{gap:11px}@media (width<=860px){.pro-faixa{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px 18px}.pro-trilha{grid-area:2/1/auto/-1}.pro-blocos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pro-duas{grid-template-columns:minmax(0,1fr)}.pro-cartao{padding:16px 18px}.pro-map-linha{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.pro-map-barra{grid-column:1/-1}.pro-map-linha .etiqueta{grid-column:1/-1;justify-self:start}}.arl-folhas{grid-template-columns:repeat(auto-fill,minmax(210px,240px));gap:20px;margin:0;padding:0;list-style:none;display:grid}.arl-folhas a{aspect-ratio:3/4;color:inherit;background:#fff;border:1px solid #0a080a0f;border-radius:10px;flex-direction:column;justify-content:space-between;padding:20px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 1px 2px #0a080a0d,0 10px 26px #0a080a14}.arl-folhas a:hover{transform:translateY(-3px);box-shadow:0 2px 4px #0a080a0d,0 14px 30px #0a080a1a}.arl-topo{justify-content:space-between;align-items:center;min-height:22px;display:flex}.arl-topo em{color:#c0421c;font:600 10px/1 var(--label);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#ff6a3d1f;border-radius:99px;padding:4px 9px;font-style:normal}.arl-meio{flex-direction:column;gap:8px;display:flex}.arl-meio small{font:600 10px/1.2 var(--label);letter-spacing:.13em;text-transform:uppercase;color:var(--texto-2)}.arl-meio b{font:400 25px/1.15 var(--serif)}.arl-fio{background:var(--laranja);width:26px;height:2px;margin-top:2px}.arl-pe{font:600 12.5px/1 var(--sans);color:#c0421c}.arl-pe i{font-style:normal}@media (width<=560px){.arl-folhas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.arl-folhas a{padding:14px}.arl-meio b{font-size:19px}.arl-topo em{padding:3px 7px;font-size:9px}}.aluno-cert-intro{color:var(--texto-2);font-size:13px}.cert{--papel:#fffbf2;--tinta:#0a080a;--t2:#6e655d;--t1:#3a3431;--ac:#9a7215;--fio:#9a72158c}.cert.n4,.cert.n5,.cert.n6{--papel:#0a080a;--tinta:#fbf8f3;--t2:#fbf8f3a8;--t1:#fbf8f3db;--ac:#dcb65a;--fio:#dcb65a99}.cert .cert-folha{background:var(--papel);color:var(--tinta);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cert .logo,.cert .logo-nome{color:var(--tinta)}.cert .logo-nome em{color:var(--ac)}.cert .cert-tipo,.cert .cert-data small,.cert .cert-assinatura small,.cert .cert-selo small{color:var(--t2)}.cert .cert-frase{color:var(--t1)}.cert .cert-extra{color:var(--t2)}.cert .cert-meio h1,.cert .cert-meio h1 em,.cert .cert-certificamos,.cert .cert-selo span{color:var(--ac)}.cert .cert-nome{border-bottom-color:var(--ac);font:400 7cqw/1.1 "Pinyon Script", var(--serif);padding-inline:5cqw}.cert .cert-assinatura-linha{background:var(--fio)}.cert .cert-selo{border-color:var(--ac);box-shadow:inset 0 0 0 .7cqw var(--papel), inset 0 0 0 calc(.7cqw + 1px) var(--ac);background:0 0}.cert.n4 .cert-assinatura img,.cert.n5 .cert-assinatura img,.cert.n6 .cert-assinatura img{filter:invert()brightness(1.5)}.cert .cert-folha:before{content:"";border:.1cqw solid var(--ac);pointer-events:none;position:absolute;inset:2.6cqw}.cert:not(.n1) .cert-folha:after{content:"";border:.06cqw solid var(--ac);pointer-events:none;position:absolute;inset:3.3cqw}.cert .cert-canto{border-color:var(--ac);width:3.4cqw;height:3.4cqw;display:none}.cert.n3 .cert-canto,.cert.n4 .cert-canto,.cert.n5 .cert-canto,.cert.n6 .cert-canto{display:block}.cert .cert-canto.c1{top:4.2cqw;left:4.2cqw}.cert .cert-canto.c2{top:4.2cqw;right:4.2cqw}.cert .cert-canto.c3{bottom:4.2cqw;left:4.2cqw}.cert .cert-canto.c4{bottom:4.2cqw;right:4.2cqw}.cert.n4 .cert-folha:before,.cert.n5 .cert-folha:before,.cert.n6 .cert-folha:before{border-width:.5cqw .1cqw .1cqw}.aluno-certificados .cert-galeria{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.aluno-certificados .cert-galeria{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.aluno-certificados .cert-galeria{grid-template-columns:minmax(0,1fr)}}.janela-rag{background:#fff;width:min(780px,100vw - 32px)}.janela-rag.so-aviso{width:min(520px,100vw - 32px)}.rag-cab{background:var(--bege);border-bottom:1px solid #0a080a12;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 26px 16px;display:flex}.rag-cab h2{font:400 30px/1.1 var(--serif);margin:0}.rag-cab h2 em{color:#c0421c}.rag-cab p{color:var(--texto-2);margin:4px 0 0;font-size:13.5px}.rag-cab p b{color:var(--preto);font-weight:600}.rag-x{width:38px;height:38px;color:var(--preto);cursor:pointer;background:0 0;border:1px solid #0a080a2e;border-radius:50%;flex:none}.rag-corpo{flex-direction:column;flex:1;gap:18px;min-height:0;padding:20px 26px;font-size:14.5px;display:flex;overflow-y:auto}.rag-corpo p{margin:0}.rag-rotulo{font:600 10.5px/1 var(--label);letter-spacing:.13em;text-transform:uppercase;color:var(--texto-2);display:block}.rag-duas{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.rag-corpo .rag-fuso{color:var(--texto-2);font-size:12.5px}.rag-corpo .rag-dica{background:var(--bege);color:var(--texto-2);text-align:center;border-radius:14px;padding:24px 12px;font-size:13.5px}.rag-cal{flex-direction:column;gap:10px;display:flex}.rag-cal-topo{justify-content:space-between;align-items:center;gap:8px;display:flex}.rag-cal-topo b{font:400 21px/1.1 var(--serif)}.rag-cal-topo button{width:34px;height:34px;color:var(--preto);cursor:pointer;background:0 0;border:1px solid #0a080a29;border-radius:50%;font-size:17px;line-height:1}.rag-cal-topo button:disabled{opacity:.3;cursor:default}.rag-cal-grade{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.rag-cal-sigla{font:600 10.5px/1 var(--label);text-align:center;color:var(--texto-2);padding:4px 0}.rag-cal-grade button{aspect-ratio:1;min-height:34px;color:var(--preto);font:600 13px/1 var(--sans);cursor:pointer;background:#ff6a3d1a;border:0;border-radius:10px;place-items:center;display:grid}.rag-cal-grade button:hover:not(:disabled){background:#ff6a3d3d}.rag-cal-grade button:disabled{color:#0a080a47;cursor:default;background:0 0;font-weight:400}.rag-cal-grade button.hoje{box-shadow:inset 0 0 0 1px #0a080a4d}.rag-cal-grade button.atual{box-shadow:inset 0 0 0 1.5px var(--laranja);color:#c0421c;font-weight:600}.rag-cal-grade button[aria-pressed=true]{background:var(--preto);color:var(--bege)}.rag-cal-legenda{color:var(--texto-2);gap:14px;font-size:12px;display:flex}.rag-cal-legenda span{align-items:center;gap:5px;display:inline-flex}.rag-cal-legenda i{border-radius:3px;width:11px;height:11px}.rag-cal-legenda .livre{background:#ff6a3d38}.rag-cal-legenda .atual{box-shadow:inset 0 0 0 1.5px var(--laranja)}.rag-horas{flex-direction:column;gap:12px;display:flex}.rag-horas-dia{font:400 21px/1.1 var(--serif)}.rag-horas>div{flex-direction:column;gap:6px;display:flex}.rag-pilulas{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:6px;display:grid}.rag-pilulas button{min-height:38px;color:var(--preto);font:600 13px/1 var(--sans);cursor:pointer;background:#fff;border:1px solid #0a080a29;border-radius:999px}.rag-pilulas button:hover{border-color:var(--preto)}.rag-pilulas button[aria-pressed=true]{border-color:var(--preto);background:var(--preto);color:var(--bege)}.rag-motivo{flex-direction:column;gap:7px;display:flex}.rag-motivo textarea{width:100%;color:inherit;font:inherit;resize:vertical;background:#fff;border:1px solid #0a080a29;border-radius:12px;padding:12px 14px}.rag-motivo textarea:focus{border-color:var(--laranja);outline:none}.rag-pe{background:var(--bege);border-top:1px solid #0a080a12;flex-direction:column;flex:none;gap:8px;padding:14px 26px;display:flex}.rag-pe p{margin:0}.rag-pe-linha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.rag-resumo{flex-direction:column;min-width:0;display:flex}.rag-resumo small{color:var(--texto-2);font-size:12.5px}.rag-resumo b{font:400 20px/1.15 var(--serif)}.rag-pe-botoes{gap:8px;margin-left:auto;display:flex}.rag-pe-botoes .btn{min-height:40px;padding:0 22px;font-size:13.5px}@media (width<=640px){.rag-cab{padding:18px 18px 14px}.rag-cab h2{font-size:26px}.rag-corpo{padding:16px 18px}.rag-duas{grid-template-columns:minmax(0,1fr);gap:16px}.rag-pe{padding:12px 18px}.rag-pe-botoes{width:100%;margin-left:0}.rag-pe-botoes>*{flex:1}}.esqueleto{flex-direction:column;gap:12px;width:100%;display:flex}.esqueleto i{background:#0a080a14;border-radius:14px;height:96px;animation:1.4s ease-in-out infinite esqueleto-luz;display:block}.esqueleto i.alto{border-radius:18px;height:132px}.esqueleto div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@keyframes esqueleto-luz{0%,to{opacity:1}50%{opacity:.45}}.girando{justify-content:center;align-items:center;gap:8px;display:inline-flex}.girando i{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.75s linear infinite girando-roda}@keyframes girando-roda{to{transform:rotate(360deg)}}.aviso-pilula{z-index:90;background:var(--preto);max-width:min(520px,100vw - 32px);color:var(--bege);font:600 13.5px/1.3 var(--sans);border:0;border-radius:999px;align-items:center;gap:8px;margin:0;padding:11px 18px;animation:.25s ease-out aviso-sobe;display:inline-flex;position:fixed;inset:auto auto 24px 50%;transform:translate(-50%)}.aviso-pilula i{color:var(--laranja);font-style:normal}.aviso-pilula.erro i{font-weight:700}@keyframes aviso-sobe{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.sem-internet{z-index:90;max-width:calc(100vw - 32px);color:var(--preto);font:600 13px/1.3 var(--sans);text-align:center;background:#c28800;border-radius:999px;padding:9px 16px;position:fixed;top:12px;left:50%;transform:translate(-50%)}.ini-vazio:before,.cartao.vazio:before{content:"";background:#0a080a0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e655d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 13l2.5-7h11L20 13v5H4z'/%3E%3Cpath d='M4 13h5l1 2h4l1-2h5'/%3E%3C/svg%3E") 50%/20px no-repeat;border-radius:50%;width:40px;height:40px;margin:0 auto 8px;display:block}.ini-vazio{text-align:center}.estado-cartao{text-align:center;background:#fff;border:1px solid #0a080a0f;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:40px 24px;display:flex;box-shadow:0 1px 2px #0a080a0a,0 6px 18px #0a080a0d}.estado-cartao h1,.estado-cartao h2{font:400 24px/1.2 var(--serif);margin:4px 0 0}.estado-cartao p{color:var(--texto-2);margin:0 0 8px;font-size:14px}.estado-cartao .btn{min-height:40px;padding:0 22px;font-size:13.5px}.estado-marca{color:#c0421c;width:40px;height:40px;font:400 22px/1 var(--serif);background:#ff6a3d24;border-radius:50%;place-items:center;display:grid}.nao-encontrada{max-width:460px;margin:12vh auto}@media (width<=860px){.aviso-pilula{bottom:96px}}@media (prefers-reduced-motion:reduce){.esqueleto i,.girando i,.aviso-pilula{animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}@media (width<=860px){input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea{font-size:16px!important}.ali-link,.pro-cab a,.pro-mais,.agenda-painel-nav .seta,.map-voltar-link{position:relative}.ali-link:after,.pro-cab a:after,.pro-mais:after,.agenda-painel-nav .seta:after,.map-voltar-link:after{content:"";position:absolute;inset:-12px -6px}}.ali-boas-vindas{border-top:2px solid var(--laranja);flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.ali-boas-vindas h2{font:400 25px/1.1 var(--serif);margin:0 0 4px}.ali-boas-vindas p{color:#5f574f;margin:0}.ali-boas-vindas .btn{flex:none;min-height:40px}@media (width<=860px){.ali-boas-vindas{flex-direction:column;align-items:stretch}}.privacidade{background:var(--bege);min-height:100vh;padding:32px 16px 64px}.privacidade-topo{max-width:760px;margin:0 auto 24px}.privacidade-topo a{color:inherit;text-decoration:none}.privacidade-folha{border:1px solid var(--linha);border-top:2px solid var(--laranja);background:#fff;border-radius:16px;max-width:760px;margin:0 auto;padding:40px 48px}.privacidade-folha h1{margin:6px 0 4px}.privacidade-folha>.apoio{margin:0 0 24px}.privacidade-folha section{margin-top:28px}.privacidade-folha h2{margin:0 0 8px;font-size:24px}.privacidade-folha p,.privacidade-folha li{margin:0 0 10px}.privacidade-folha ul{margin:0 0 10px;padding-left:20px}.privacidade-voltar{min-height:40px;margin-top:32px}@media (width<=700px){.privacidade{padding:20px 16px 48px}.privacidade-folha{padding:28px 20px}}.entrada-privacidade{text-align:center;font:500 12px/1.4 var(--label);color:var(--texto-2);margin-top:16px;text-decoration:none;display:block}.entrada-privacidade:hover{color:var(--laranja-escuro)}
