@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-vietnamese-400-normal-CvGt0Ybw.woff2)format("woff2"),url(/assets/fraunces-vietnamese-400-normal-B65MOf9T.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-ext-400-normal-D8gbi3Gu.woff2)format("woff2"),url(/assets/fraunces-latin-ext-400-normal-UihxqfOe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2)format("woff2"),url(/assets/fraunces-latin-400-normal-NUPT2cO8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-vietnamese-500-normal-GOH_-EGq.woff2)format("woff2"),url(/assets/fraunces-vietnamese-500-normal-B-KbxExq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-ext-500-normal-Z5DV8IzT.woff2)format("woff2"),url(/assets/fraunces-latin-ext-500-normal-BMcFk1Xs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2)format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-vietnamese-600-normal-BjlAJixd.woff2)format("woff2"),url(/assets/fraunces-vietnamese-600-normal-DlAl5EAR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2)format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0b0b0c;--surface:#141415;--surface-2:#1c1c1e;--surface-3:#26262a;--hair:#ffffff12;--ink:#f4f3f0;--muted:#8e8c88;--faint:#5e5c59;--brand:#007cfc;--brand-soft:#007cfc24;--brand-ink:#fff;--ok:#4faf78;--warn:#d7a23a;--bad:#e5604f;--bad-soft:#e5604f1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,system-ui,-apple-system,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;touch-action:manipulation}html,body{background:var(--bg);color:var(--ink);margin:0}body{-webkit-font-smoothing:antialiased;min-height:100vh}.valor,.quando,.num,.tent .v,.metricas{font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,textarea{font:inherit;color:var(--ink);appearance:none;background:0 0;border:none;font-size:16px}::selection{background:var(--brand);color:var(--brand-ink)}.i{flex:none;width:22px;height:22px;display:block}.i-sm{width:18px;height:18px}.tela{max-width:640px;margin:0 auto;padding:0 20px 120px}.topo{z-index:10;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);padding-top:env(safe-area-inset-top);background:#0b0b0cc7;position:sticky;top:0}.topo-in{align-items:center;gap:8px;max-width:640px;height:56px;margin:0 auto;padding:0 12px 0 20px;display:flex}.topo svg.logo{width:auto;height:20px}.topo-titulo{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.icon-btn{width:40px;height:40px;color:var(--ink);border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;display:flex;position:relative}.icon-btn:active{background:var(--surface-2)}.topo .esq{margin-left:-12px}.topo .dir{gap:2px;margin-left:auto;display:flex}.contador{background:var(--brand);min-width:17px;height:17px;color:var(--brand-ink);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:5px;right:5px}.tabbar{z-index:20;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-top:1px solid var(--hair);padding-bottom:env(safe-area-inset-bottom);background:#101011d1;position:fixed;bottom:0;left:0;right:0}.tabbar-in{max-width:640px;margin:0 auto;display:grid}.tabbar a{color:var(--faint);flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px;font-size:10.5px;font-weight:500;display:flex;position:relative}.tabbar a.ativo{color:var(--ink)}.tabbar a.ativo .i{color:var(--brand)}.tabbar .contador{top:4px;right:calc(50% - 20px)}.tabbar .dot.ponto-tab{flex:0 0 8px;width:8px;height:8px;position:absolute;top:6px;right:calc(50% - 17px)}.eyebrow{color:var(--muted);margin-top:12px;font-size:13px}.titulo-grande{letter-spacing:-.01em;margin:4px 0 0;font-family:Fraunces,serif;font-size:34px;font-weight:400;line-height:1.1}.titulo-medio{margin:0;font-family:Fraunces,serif;font-size:26px;font-weight:400;line-height:1.15}.sub{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.45}.secao{justify-content:space-between;align-items:baseline;margin:32px 4px 10px;display:flex}.secao-t{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.secao a,.secao button{color:var(--brand);font-size:14px;font-weight:500}.grupo{background:var(--surface);border-radius:16px;overflow:hidden}.linha{text-align:left;align-items:center;gap:14px;width:100%;min-height:56px;padding:14px 16px;display:flex}a.linha:active,button.linha:active{background:var(--surface-2)}.grupo>*+.linha{border-top:1px solid var(--hair)}.linha .corpo{flex:1;min-width:0}.linha .t{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.linha .s{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.linha .s.quebra{white-space:normal}.linha .valor{text-align:right;white-space:nowrap;font-size:15px;font-weight:600}.linha .valor small{margin-top:2px;font-size:12px;font-weight:500;display:block}.linha .quando{color:var(--muted);white-space:nowrap;align-self:flex-start;margin-top:2px;font-size:12.5px}.chev{color:var(--faint)}.lida{opacity:.55}.dot{background:var(--brand);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.dot.bad{background:var(--bad)}.dot.novo{background:var(--brand)}.dot.warn{background:var(--warn)}.dot.ok{background:var(--ok)}.dot.off{background:0 0}.monograma{background:var(--surface-3);width:38px;height:38px;color:var(--muted);letter-spacing:.02em;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.icone-redondo{background:var(--surface-3);width:38px;height:38px;color:var(--muted);border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;display:flex}.down{color:var(--bad)}.up{color:var(--ok)}.warn-t{color:var(--warn)}.bad-t{color:var(--bad)}.muted{color:var(--muted)}.vazio{color:var(--muted);padding:18px 16px;font-size:14px}.busca{background:var(--surface);height:44px;color:var(--muted);border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:0 14px;display:flex}.busca input{flex:1;height:100%}.busca input:focus{outline:none}.busca input::placeholder{color:var(--faint)}.btn{border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;font-size:16px;font-weight:600;display:flex}.btn-primary{background:var(--brand);color:var(--brand-ink)}.btn-primary:active{opacity:.85}.btn-sec{background:var(--surface-2);color:var(--ink)}.btn:disabled{opacity:.35;cursor:default}.hero{background:var(--surface);border-radius:20px;margin-top:20px;padding:20px 20px 14px}.hero .rot{color:var(--muted);font-size:13px}.hero .num{align-items:baseline;gap:6px;margin-top:4px;display:flex}.hero .num b{letter-spacing:-.03em;font-size:46px;font-weight:600;line-height:1}.hero .num span{color:var(--muted);font-size:17px}.trend{border-radius:999px;align-self:center;align-items:center;gap:4px;margin-left:auto;padding:4px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.trend.down{background:var(--bad-soft)}.trend.up{background:#4faf781f}.grafico{margin:14px -6px 0}.grafico svg{width:100%;height:auto;display:block}.grafico-leg{color:var(--faint);gap:16px;padding:4px 4px 0;font-size:11.5px;display:flex}.grafico-leg i{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.seg{background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,1fr);margin-top:20px;padding:3px;display:grid}.seg a{text-align:center;color:var(--muted);border-radius:9px;padding:8px 2px;font-size:13.5px;font-weight:500;position:relative}.seg a.ativo{background:var(--surface-3);color:var(--ink)}.seg .dot{width:6px;height:6px;position:absolute;top:7px;right:8px}.pills{scrollbar-width:none;gap:8px;margin:16px -20px 0;padding:0 20px;display:flex;overflow-x:auto}.pills::-webkit-scrollbar{display:none}.pill{background:var(--surface);color:var(--muted);border-radius:999px;flex:none;padding:8px 14px;font-size:13.5px;font-weight:500}.pill.sel{background:var(--ink);color:var(--bg)}.metricas{color:var(--muted);margin-top:3px;font-size:12.5px}.metricas .ruim{color:var(--bad)}.aviso{background:var(--brand-soft);border-radius:16px;align-items:flex-start;gap:14px;margin-top:20px;padding:16px;display:flex}.aviso .i{color:var(--brand);margin-top:1px}.aviso b{font-weight:600}.aviso p{color:var(--muted);margin:3px 0 0;font-size:14px;line-height:1.45}.aviso .btn{height:46px;margin-top:14px;font-size:15px}.selo{color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;gap:6px;margin-top:16px;padding:6px 10px;font-size:12.5px;display:inline-flex}.texto{background:var(--surface);border-radius:16px;margin-top:12px;padding:18px 18px 16px}.texto h3{margin:0 0 10px;font-size:15px;font-weight:600}.texto ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.texto li{padding-left:18px;font-size:15px;line-height:1.5;position:relative}.texto li:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:2px}.texto p{margin:0;font-size:15px;line-height:1.55}.texto video{background:#000;border-radius:12px;width:100%;margin-top:14px}.num-passo{background:var(--surface-3);vertical-align:1px;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-right:8px;font-size:12px;font-weight:600;display:inline-flex}.fps-img{border-radius:12px;width:100%;max-width:420px;margin-top:12px;display:block}.fps-leg{color:var(--muted);align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.fps-leg.ok .i{color:var(--ok)}.fps-leg.nao .i{color:var(--bad)}.tentativas{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.tent{background:var(--surface-2);text-align:center;border-radius:14px;padding:14px 8px}.tent .r{color:var(--muted);font-size:11.5px}.tent .v{margin-top:4px;font-size:20px;font-weight:600}.tent.melhor{box-shadow:inset 0 0 0 1.5px var(--brand)}.progresso{background:var(--surface-3);border-radius:2px;height:3px;margin-top:8px;overflow:hidden}.progresso span{background:var(--brand);border-radius:2px;height:100%;transition:width .25s;display:block}.passo-rot{color:var(--muted);margin-top:18px;font-size:12.5px}.opcao .marca{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--faint);color:var(--brand-ink);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;display:flex}.opcao.sel .marca{background:var(--brand);box-shadow:none}.opcao.sel .marca .i{width:14px;height:14px}.escala{background:var(--surface);border-radius:12px;grid-template-columns:repeat(5,1fr);margin-top:10px;padding:3px;display:grid}.escala button{height:44px;color:var(--muted);border-radius:9px;font-size:16px;font-weight:600}.escala button.sel{background:var(--brand);color:var(--brand-ink)}.escala-rot{color:var(--faint);justify-content:space-between;margin:6px 4px 0;font-size:12px;display:flex}.pergunta{margin-top:26px}.pergunta>.rotulo{font-size:15px;font-weight:500}textarea.obs{background:var(--surface);resize:vertical;border-radius:12px;width:100%;min-height:90px;margin-top:10px;padding:12px 14px}textarea.obs:focus{box-shadow:inset 0 0 0 1.5px var(--brand);outline:none}textarea.obs::placeholder{color:var(--faint)}.rodape-fixo{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--hair);background:#0b0b0cd9;position:fixed;bottom:0;left:0;right:0}.rodape-fixo-in{flex-direction:column;gap:8px;max-width:600px;margin:0 auto;display:flex}.rodape-fixo-in .lado{gap:8px;display:flex}.nota{color:var(--faint);margin-top:12px;font-size:13px;line-height:1.5}.sucesso{text-align:center;padding-top:70px}.sucesso .circulo{background:var(--brand-soft);width:72px;height:72px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 22px;display:flex}.sucesso .circulo .i{width:34px;height:34px}.login{flex-direction:column;justify-content:center;max-width:380px;min-height:100vh;margin:0 auto;padding:24px;display:flex}.login svg.logo{align-self:flex-start;width:auto;height:40px}.login .titulo-grande{margin:28px 0 6px}.login form{flex-direction:column;gap:10px;margin-top:28px;display:flex}.campo{background:var(--surface);border-radius:12px;padding:10px 14px}.campo label{color:var(--muted);font-size:12px;display:block}.campo input{width:100%;height:26px}.campo input:focus{outline:none}.campo:focus-within{box-shadow:inset 0 0 0 1.5px var(--brand)}.erro{color:var(--bad);min-height:1.3em;margin:4px 2px;font-size:13.5px}.carregando{z-index:100;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:22px;animation:.2s carregando-entra;display:flex;position:fixed;inset:0}.carregando.translucido{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0b0ce0}.carregando-txt{color:#8e8c88;letter-spacing:.02em;font-family:Inter,sans-serif;font-size:13.5px}.logo-anim{width:116px;height:auto;overflow:visible}.logo-anim .em{animation:1.8s ease-in-out infinite logo-respira}.logo-anim .revela{transform-box:fill-box;transform-origin:0;animation:1.8s cubic-bezier(.65,0,.25,1) infinite logo-desenha}.logo-anim .curva{animation:1.8s infinite logo-some}.logo-anim .mais{transform-box:fill-box;transform-origin:50%;animation:1.8s cubic-bezier(.34,1.56,.64,1) infinite logo-surge}@keyframes logo-respira{0%,to{opacity:.55}50%{opacity:1}}@keyframes logo-desenha{0%{transform:scaleX(0)}45%,to{transform:scaleX(1)}}@keyframes logo-some{0%,82%{opacity:1}to{opacity:0}}@keyframes logo-surge{0%,38%{opacity:0;transform:scale(0)}58%,82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes carregando-entra{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.logo-anim .em,.logo-anim .revela,.logo-anim .curva,.logo-anim .mais{animation:none}}.an-hero{background:#000;height:min(60vh,560px);margin:0 -20px;position:relative;overflow:hidden}.an-hero.fim{height:min(46vh,420px)}.an-hero img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;transition:opacity .18s;display:block}.an-hero img.trocando{opacity:.6}.an-hero.fim img{object-position:50% 15%}.an-hero:after{content:"";background:linear-gradient(180deg, #0b0b0c8c 0%, #0b0b0c00 22%, #0b0b0c00 45%, var(--bg) 94%);position:absolute;inset:0}.an-hero .marca{z-index:2;left:20px;right:20px;top:calc(env(safe-area-inset-top) + 18px);color:#f9fcff;justify-content:space-between;align-items:center;font-size:13.5px;font-weight:500;display:flex;position:absolute}.an-hero .marca svg{width:auto;height:26px}.an-intro{z-index:2;margin-top:-100px;padding-bottom:30px;position:relative}.assinatura{color:var(--muted);font-size:13.5px}.assinatura b{color:var(--ink);font-weight:600}.meta-an{gap:32px;margin:24px 0 26px;display:flex}.meta-an b{letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1.1;display:block}.meta-an span{color:var(--muted);font-size:13px}.an-barras{gap:4px;margin-top:12px;display:flex}.an-barras span{background:var(--surface-3);border-radius:2px;flex:1;height:3px}.an-barras span.feito{background:var(--ink)}.an-barras span.agora{background:var(--brand)}.an-campo{margin-top:26px}.an-campo.sub{border-left:2px solid var(--brand);margin-top:18px;padding-left:14px}.an-rot{margin-bottom:10px;font-size:15.5px;font-weight:500;line-height:1.4;display:block}.an-rot .opc{color:var(--faint);font-size:13px;font-weight:400}.an-input{background:var(--surface);border-radius:12px;width:100%;padding:13px 14px}.an-input:focus{box-shadow:inset 0 0 0 1.5px var(--brand);outline:none}.an-input:disabled{opacity:.4}.an-input::placeholder{color:var(--faint)}textarea.an-input{resize:vertical;min-height:96px}.an-suf{position:relative}.an-suf .an-input{padding-right:50px}.an-suf em{color:var(--muted);pointer-events:none;font-style:normal;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.an-below{color:var(--faint);margin-top:6px;font-size:12.5px}.an-unk{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:14px;display:flex}.an-unk input{width:18px;height:18px;accent-color:var(--brand);appearance:auto}.an-chips{flex-wrap:wrap;gap:8px;display:flex}.an-chip{background:var(--surface);border-radius:999px;min-height:42px;padding:9px 15px;font-size:14.5px;font-weight:500}.an-chip.sel{background:var(--brand);color:#fff}.an-erro{color:var(--bad);margin-top:8px;font-size:13px;display:none}.an-campo.err .an-erro{display:block}.an-campo.err .an-input,.an-campo.err .an-chips,.an-campo.err .escala{box-shadow:inset 0 0 0 1.5px var(--bad);border-radius:12px}.an-sec{border-top:1px solid var(--hair);margin:36px 0 0;padding-top:24px;font-family:Fraunces,serif;font-size:23px;font-weight:400}.cartao-atleta{z-index:2;color:#f9fcff;background:linear-gradient(150deg,#1c2330 0%,#12161c 55%,#0a0c10 100%);border-radius:18px;margin-top:-150px;padding:20px 20px 22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 24px 50px -20px #000000b3}.cartao-atleta .swoosh{opacity:.95;width:66%;height:auto;position:absolute;bottom:-10%;right:-6%}.ca-topo{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.ca-topo svg.logo{width:auto;height:22px}.ca-desde{text-align:right;color:#a3aab3;font-size:12px;line-height:1.35}.ca-desde b{color:#f9fcff;font-size:13px;display:block}.ca-nome{overflow-wrap:anywhere;max-width:85%;margin:34px 0 22px;font-family:Fraunces,serif;font-size:clamp(34px,10vw,46px);line-height:1;position:relative}.ca-dados{flex-wrap:wrap;gap:26px;display:flex;position:relative}.ca-dados span{color:#a3aab3;font-size:12px;display:block}.ca-dados b{font-size:15px;font-weight:600;display:block}.ca-ass{color:#a3aab3;margin-top:22px;font-size:12px;position:relative}@media (prefers-reduced-motion:no-preference){.cartao-atleta{animation:.9s cubic-bezier(.2,.8,.2,1) .15s both cartao-entra}.cartao-atleta .swoosh{animation:1.1s cubic-bezier(.2,.8,.2,1) .5s both swoosh-entra}@keyframes cartao-entra{0%{opacity:0;transform:translateY(40px)rotateX(18deg)scale(.96)}to{opacity:1;transform:none}}@keyframes swoosh-entra{0%{opacity:0;transform:translate(30%)}to{opacity:.95;transform:none}}}.instalar{z-index:90;background:var(--bg);padding:max(16px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));flex-direction:column;display:flex;position:fixed;inset:0}.instalar-in{flex-direction:column;flex:1;width:100%;max-width:520px;min-height:0;margin:0 auto;display:flex}.instalar-topo{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.instalar-topo .icon-btn{background:var(--surface);margin-right:-4px}.instalar-img{touch-action:pan-y;flex:1;justify-content:center;align-items:center;min-height:0;margin:18px 0 14px;display:flex}.instalar-img img{border-radius:18px;max-width:100%;max-height:100%;display:block}.pontos{justify-content:center;gap:6px;margin-bottom:16px;display:flex}.pontos span{background:var(--surface-3);border-radius:3px;width:6px;height:6px;transition:width .2s,background .2s}.pontos span.ativo{background:var(--brand);width:18px}.instalar .lado{gap:8px;display:flex}.instalar .lado .btn-sec{flex:0 0 96px}.link-instalar{text-align:center;color:var(--muted);margin-top:22px;font-size:14px;display:block}#root{min-height:100vh}.btn-perigo{background:var(--bad-soft);color:var(--bad)}.btn-pequeno{height:44px;font-size:15px}.link-btn{color:var(--brand);font-size:14px;font-weight:500}.campo textarea{resize:vertical;width:100%;min-height:70px}.campo textarea:focus{outline:none}.form-app{flex-direction:column;gap:10px;margin-top:20px;display:flex}.aviso-erro{color:var(--bad);margin-top:14px;font-size:14px}.conexao{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.conexao:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px}.conexao.off{color:var(--warn)}.conexao.off:before{background:var(--warn)}.simular-offline{color:var(--warn);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.simular-offline input{appearance:auto;width:18px;height:18px;accent-color:var(--warn)}:root{--ok-soft:#4faf7824;--warn-soft:#d7a23a24}.lado{gap:8px;display:flex}.video-modal{z-index:60;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.vm-box{background:var(--surface);border-radius:18px;flex-direction:column;gap:12px;width:100%;max-width:720px;max-height:100%;padding:16px 18px 18px;display:flex;overflow-y:auto}.vm-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.vm-titulo{font-family:Fraunces,serif;font-size:21px}.vm-escolher{flex-direction:column;gap:12px;display:flex}.vm-grande{position:relative}.vm-grande input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.vm-dica{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.vm-lembrete{background:var(--brand-soft);color:var(--ink);border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.5}.vm-lembrete.alerta{background:var(--warn-soft)}.vm-lembrete.alerta b{color:var(--warn)}.vm-editor{flex-direction:column;gap:10px;display:flex}.vm-editor[hidden]{display:none}.vm-editor video{object-fit:contain;background:#000;border-radius:12px;width:100%;max-height:48vh}.vm-info{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-size:12.5px}.vm-editor input[type=range]{width:100%;height:32px;accent-color:var(--brand);appearance:auto}.vm-passos{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.vm-passos button{background:var(--surface-2);border-radius:12px;height:46px;font-size:15px;font-weight:600}.vm-fps{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.vm-fps select{font:inherit;color:var(--ink);background:var(--surface-2);appearance:auto;border:none;border-radius:10px;max-width:100%;padding:10px 12px;font-size:16px}.vm-fps select.vazio{box-shadow:inset 0 0 0 1.5px var(--brand)}.vm-marcas{flex-direction:column;gap:6px;display:flex}.vm-marcar{text-align:left;background:var(--brand-soft);border-radius:12px;min-height:56px;padding:10px 14px;font-size:15px;font-weight:600}.vm-marcar small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.vm-marcar.feito{background:var(--ok-soft)}.vm-marcar:disabled{opacity:.45;cursor:default}.vm-resultado{background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5}.vm-resultado b{font-size:16px}.vm-aviso{color:var(--warn);margin-top:4px;font-size:13px;display:block}@media (width<=700px){.video-modal{align-items:stretch;padding:0}.vm-box{max-width:none;padding:12px 16px 20px;padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(20px, env(safe-area-inset-bottom));border-radius:0}}.app{--surface:#161617;--surface-2:#1f1f20;--ink-muted:#9c9a96;--border:#2b2b2b;--ok:#4faf78;--ok-soft:#4faf7829;--warn:#d7a23a;--warn-soft:#d7a23a29;--bad:#dd5c50;--bad-soft:#dd5c5029;--focus:#007cfc}.app input:not([type=checkbox]):not([type=radio]),.app textarea,.app select{color:var(--ink);appearance:none;background-color:#0000;font-family:inherit}.app input[type=checkbox],.app input[type=radio]{accent-color:var(--ink);appearance:auto}.app input::placeholder,.app textarea::placeholder{color:var(--ink-muted);opacity:1}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.app h1,.app h2,.app h3{letter-spacing:.002em;margin:0;font-family:Fraunces,serif;font-weight:500}.app{min-height:100vh;display:flex}.sidenav{border-right:1px solid var(--border);background:var(--bg);flex:0 0 244px;align-self:flex-start;width:244px;height:100vh;padding:28px 20px;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;margin-bottom:18px;display:flex}.brand-sub{color:var(--ink-muted);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:600}.doc-title{color:var(--ink);margin:12px 0 2px;font-family:Fraunces,serif;font-size:27px;font-weight:500;line-height:1.08}.doc-sub{color:var(--ink-muted);margin-bottom:14px;font-size:12.5px}.voltar{color:var(--ink-muted);margin-bottom:10px;font-size:13px;text-decoration:none;display:inline-block}.voltar:hover{color:var(--ink)}.sidenav .voltar{margin-bottom:22px}.nav-list{flex-direction:column;gap:1px;margin-bottom:26px;display:flex}.nav-item{cursor:pointer;color:var(--ink-muted);border-left:2px solid #0000;border-radius:0;align-items:center;gap:10px;padding:9px 4px 9px 12px;font-size:13.5px;text-decoration:none;display:flex}.nav-item:hover{color:var(--ink);border-left-color:var(--border)}.nav-item.active{color:var(--ink);border-left-color:var(--ink);font-weight:600}.nav-item.active .nav-num{color:var(--ink);border-color:var(--ink)}.nav-num{border:1px solid;border-radius:50%;flex:0 0 19px;justify-content:center;align-items:center;width:19px;height:19px;font-family:Fraunces,serif;font-size:12.5px;font-weight:500;display:flex}.side-actions{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:8px;padding-top:18px;display:flex}.side-actions .fselo{align-self:flex-start}.fbtn{border:1px solid var(--border);color:var(--ink);cursor:pointer;text-align:left;letter-spacing:.01em;background:0 0;border-radius:5px;padding:10px 12px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.fbtn:hover{border-color:var(--ink-muted)}.fbtn:disabled{opacity:.5;cursor:default}.fbtn-primary{background:var(--brand);color:var(--brand-ink);border-color:var(--brand);font-weight:700}.fbtn-primary:hover{opacity:.9;border-color:var(--brand)}.fbtn-ghost{color:var(--ink-muted);border-color:#0000}.fbtn-sm{padding:6px 10px;font-size:12px}.fbtn-grande{text-align:center;padding:14px 22px;font-size:15px}.main{flex:1;min-width:0;max-width:940px;padding:40px 44px 90px}section.block{margin-bottom:56px;scroll-margin-top:24px}.block-head{align-items:center;gap:16px;margin-bottom:6px;display:flex}.block-num{color:var(--brand);border:1.5px solid var(--brand);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-family:Fraunces,serif;font-size:18px;font-weight:500;display:flex}.block-title{color:var(--ink);font-family:Fraunces,serif;font-size:30px;font-weight:500}.block-desc{color:var(--ink-muted);max-width:60ch;margin:4px 0 20px 52px;font-size:14px}.gate{background:var(--brand-soft);border:none;border-left:2.5px solid var(--brand);color:var(--ink);border-radius:4px;margin:0 0 18px 52px;padding:11px 16px;font-size:13px}.gate b{color:var(--brand)}.card{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:22px;margin-left:52px;overflow:hidden}.card-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding:16px 18px 10px;font-size:11.5px;font-weight:700}.field-grid{grid-template-columns:repeat(4,1fr);gap:14px 16px;padding:0 18px 18px;display:grid}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field.span-2{grid-column:span 2}.field.span-4{grid-column:1/-1}.field label{color:var(--ink-muted);font-size:12px;font-weight:600}.field input,.field textarea,.text-input,.num-input{color:var(--ink);border:none;border-bottom:1.5px solid var(--border);background:0 0;border-radius:0;width:100%;padding:6px 2px;font-family:Inter,sans-serif;font-size:14px}.field input:focus,.field textarea:focus,.text-input:focus,.num-input:focus{border-bottom-color:var(--focus);outline:none}.field textarea{resize:vertical;border:1px solid var(--border);border-radius:6px;min-height:44px;padding:8px}.field textarea:focus{border-color:var(--focus)}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8)}table{border-collapse:collapse;width:100%}thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--border);background:var(--bg);padding:8px 10px;font-size:11px;font-weight:700}tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:9px 10px}tbody tr:last-child td{border-bottom:none}.testcell{min-width:210px}.test-label{font-size:13.5px;font-weight:600}.test-sub{color:var(--ink-muted);margin-top:1px;font-size:11.5px}.dashcell{color:var(--ink-muted);text-align:center}.num-input{text-align:center;max-width:70px}.asy-cell{text-align:center;color:var(--ink-muted);font-size:13px;font-weight:600}.asy-cell.warn{color:var(--warn)}.asy-cell.flag{color:var(--bad)}.melhor-cell{text-align:center;font-size:13px;font-weight:700}.attempt-input{text-align:center;max-width:64px}.time-entry{flex-direction:column;align-items:center;gap:3px;padding:2px 0;display:flex}.time-input{text-align:center;border:none;border-bottom:1px solid var(--border);width:78px;color:var(--ink);background:0 0;padding:3px 2px;font-size:11px}.time-input:focus{border-bottom-color:var(--focus);outline:none}.time-input::placeholder{color:var(--ink-muted);font-size:9px}.calc-altura{color:var(--ink);margin-top:2px;font-size:13.5px;font-weight:700}.calc-altura.pending{color:var(--ink-muted);font-weight:500}.toggle-group{gap:4px;display:inline-flex}.tg-btn{border:1px solid var(--border);background:var(--surface-2);width:30px;height:30px;color:var(--ink-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:14px;font-weight:700;display:flex}.tg-btn:hover{border-color:var(--ink-muted)}.tg-wide{white-space:nowrap;width:auto;min-width:46px;padding:0 6px;font-size:11.5px}.class-toggle{flex-direction:column;gap:3px}.tg-ok.active{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.tg-warn.active{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.tg-bad.active,.tg-score0.active{background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}.tg-score1.active{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.tg-score2.active{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.score-cell{text-align:center;padding-left:4px;padding-right:4px}.score-toggle{justify-content:center;gap:3px}.score-toggle .tg-btn{width:24px;height:24px;font-size:11.5px}.comp-textarea{width:100%;min-height:42px;color:var(--ink);border:1px solid var(--border);resize:vertical;background:0 0;border-radius:6px;padding:7px 9px;font-family:Inter,sans-serif;font-size:13px}.comp-textarea:focus{border-color:var(--focus);outline:none}.inline-field{align-items:center;gap:6px;margin-top:5px;display:flex}.inline-field label{color:var(--ink-muted);white-space:nowrap;font-size:11px;font-weight:600}.inline-field input{max-width:52px}.unit-toggle{gap:10px;margin-top:4px;display:flex}.unit-toggle .radio-inline{color:var(--ink-muted);cursor:pointer;gap:3px;font-size:11px;font-weight:600}.unit-toggle input{accent-color:var(--ink);margin:0}.na-check{color:var(--ink-muted);cursor:pointer;align-items:center;gap:4px;margin-top:5px;font-size:10.5px;line-height:1.2;display:flex}.na-check input{accent-color:var(--ink);flex:none;margin:0}.inline-field.metric{flex-wrap:wrap;align-items:flex-start}.metric-pair{flex-wrap:wrap;align-items:center;gap:6px;width:100%;margin-top:3px;display:flex}.inline-field span{color:var(--ink-muted);font-size:11px;font-weight:700}.metric-asy{color:var(--ink-muted);width:100%;margin-top:2px;font-size:11px;font-weight:600}.metric-asy b{font-size:12px}.legend{color:var(--ink-muted);border-top:1px solid var(--border);padding:12px 18px 16px;font-size:12px}.legend b{color:var(--ink)}.free-row{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:14px 18px;display:flex}.free-row label{color:var(--ink-muted);font-size:12.5px;font-weight:600}.free-row textarea{resize:vertical;border:1px solid var(--border);border-radius:6px;min-height:44px;padding:8px;font-family:Inter,sans-serif;font-size:14px}.free-row textarea:focus{border-color:var(--focus);outline:none}.dor-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:18px;padding:14px 18px;display:flex}.radio-inline{align-items:center;gap:6px;font-size:13.5px;display:flex}.check-grid{grid-template-columns:1fr 1fr;gap:10px 20px;padding:16px 18px;display:grid}.check-item{align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.check-item input{width:16px;height:16px;accent-color:var(--ink);flex:none;margin-top:3px}.route-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;padding:6px 18px 18px;display:grid}.route-card{border:1.5px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.route-card.active{border-color:var(--ink);background:var(--surface-2)}.route-head{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.route-head input{accent-color:var(--ink)}.route-desc{color:var(--ink-muted);font-size:12px}.signature-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr 1fr;gap:16px;padding:16px 18px;display:grid}.table-scroll{overflow-x:auto}.print-mirror,.print-header{display:none}fieldset.ficha-form{border:0;min-width:0;margin:0;padding:0}fieldset.ficha-form:disabled input,fieldset.ficha-form:disabled textarea{color:var(--ink);-webkit-text-fill-color:var(--ink);opacity:1}fieldset.ficha-form:disabled .tg-btn,fieldset.ficha-form:disabled .route-card,fieldset.ficha-form:disabled label{cursor:default}fieldset.ficha-form:disabled .tg-btn:hover{border-color:var(--border)}.aviso-finalizada{background:var(--ok-soft);border-left:2.5px solid var(--ok);border-radius:4px;margin-bottom:24px;padding:11px 16px;font-size:13px}.acoes-final{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding-top:22px;display:flex}.indicador{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:7px;font-size:11.5px;display:flex}.indicador .ponto{background:var(--ink-muted);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.indicador.nuvem .ponto{background:var(--ok)}.indicador.sincronizando .ponto{background:var(--brand);animation:1s infinite alternate pulsar}.indicador.aparelho .ponto{background:var(--warn)}.indicador.aparelho{color:var(--warn)}.indicador.erro{color:var(--bad);white-space:normal}.indicador.erro .ponto{background:var(--bad)}@keyframes pulsar{0%{opacity:1}to{opacity:.3}}.fselo{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:20px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-block}.fselo-rascunho{color:var(--brand)}.fselo-ok{color:var(--ok)}.topo-ficha-mobile{display:none}@media (width<=880px){.app{display:block}.sidenav{display:none}.topo-ficha-mobile{z-index:10;background:var(--bg);border-bottom:1px solid var(--border);padding-top:env(safe-area-inset-top);display:block;position:sticky;top:0}.topo-ficha-linha{justify-content:space-between;align-items:center;gap:10px;padding:10px 16px 4px;display:flex}.topo-ficha-linha .voltar{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.abas{scrollbar-width:none;padding:0 10px;display:flex;overflow-x:auto}.abas::-webkit-scrollbar{display:none}.aba{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;padding:10px;font:600 13px Inter,sans-serif}.aba.active{color:var(--ink);border-bottom-color:var(--brand)}section.block{scroll-margin-top:100px}.main{padding:20px 16px 90px}.field-grid{grid-template-columns:1fr 1fr}.field.span-2,.field.span-4{grid-column:1/-1}.route-grid,.signature-grid,.check-grid{grid-template-columns:1fr}.block-desc,.gate,.card{margin-left:0}.block-num{display:none}}@media (width<=520px){.field-grid{grid-template-columns:1fr}table{font-size:12.5px}}.btn-video{white-space:nowrap;border:1px solid var(--brand);background:var(--brand-soft);color:var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.btn-video:hover{background:var(--brand);color:var(--brand-ink)}.btn-video:disabled{opacity:.5;cursor:default}.video-meta{color:var(--ink-muted);font-size:10.5px}.video-meta.baixa{color:var(--warn)}.num-input[readonly]{border-bottom-color:#0000}@media (width<=880px){.app .main{padding:18px 14px 90px;overflow-x:clip}.app section.block{margin-bottom:40px}.app .block-title{font-size:26px}.app .block-desc{margin-bottom:14px}.app .check-grid{gap:14px}.app input:not([type=checkbox]):not([type=radio]),.app textarea,.app select{font-size:16px!important}.app .time-input::placeholder{font-size:12px}.app .tg-btn,.app .score-toggle .tg-btn{width:44px;height:40px;font-size:16px}.app .toggle-group{gap:6px}.app .tg-wide{width:auto;height:36px;font-size:13px}.app .check-item{font-size:15px}.app .check-item input{width:22px;height:22px;margin-top:0}.app .radio-inline{font-size:15px}.app .radio-inline input,.app .unit-toggle input,.app .na-check input{width:20px;height:20px}.app .unit-toggle .radio-inline,.app .unit-toggle label{font-size:13px}.app .na-check{gap:6px;font-size:12.5px}.app .route-head input{width:20px;height:20px}.app .fbtn{padding:12px 14px;font-size:14px}.app .dor-row .text-input{max-width:none!important}.app .inline-field input{max-width:90px}.app .aba{padding:12px 10px;font-size:13.5px}}@media (width<=700px){.app .table-scroll{overflow:visible}.app .table-scroll table{display:block;table-layout:auto!important}.app .table-scroll thead,.app .table-scroll colgroup{display:none}.app .table-scroll tbody{display:block}.app .table-scroll tr{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.app .table-scroll tbody tr:last-child{border-bottom:none}.app .table-scroll td{border:none;min-width:0;padding:0;display:block}.app .table-scroll td.testcell,.app .table-scroll td.comp-cell,.app .table-scroll td.score-cell[colspan]{grid-column:1/-1}.app .table-scroll td.dashcell,.app .table-scroll td:empty{display:none}.app .table-scroll td[data-label]:before{content:attr(data-label);text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.app .table-scroll td.testcell:before{content:none}.app .test-label{font-size:15px}.app .asy-cell,.app .melhor-cell,.app .score-cell{text-align:left;font-size:15px}.app .score-toggle{justify-content:flex-start}.app .num-input,.app .attempt-input{text-align:left;max-width:none}.app .tabela-tentativas tr{grid-template-columns:repeat(3,1fr)}.app .time-entry{align-items:stretch}.app .time-input{text-align:left;width:100%;padding:6px 2px}.app .calc-altura{font-size:14px}.app .btn-video{width:100%;padding:9px 6px;font-size:13px}}@media print{:root,.app{--bg:#fff;--surface:#fff;--surface-2:#f4f3f0;--ink:#17120d;--ink-muted:#54504a;--border:#d8d3cb;--brand:#0062c9;--brand-soft:#e3eefb;--brand-ink:#fff;--ok:#2f7d5a;--ok-soft:#e4f2ea;--warn:#b9791f;--warn-soft:#fbf0df;--bad:#b33a3a;--bad-soft:#fbe7e6;--focus:#0062c9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.btn-video,.video-modal,.video-meta,.sidenav,.topo-ficha-mobile,.acoes-final,.aviso-finalizada,.tabbar,.carregando,.instalar{display:none!important}.app{display:block}.main{max-width:100%;padding:0}body{background:#fff}.print-header{border-bottom:2px solid var(--brand);align-items:center;gap:16px;margin-bottom:28px;padding-bottom:16px;display:flex}.print-header svg{flex:none;width:auto;height:40px}.logo-main-shape{fill:#15110c!important}.print-header-title{color:var(--ink);font-family:Fraunces,serif;font-size:20px;font-weight:500}.print-header-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-top:2px;font-size:11px}.card,.gate{break-inside:avoid;margin-left:0}section.block{break-inside:avoid-page;margin-bottom:26px}.block-desc{margin-left:0}.table-scroll{overflow:visible}tr{break-inside:avoid}fieldset.ficha-form:disabled input,fieldset.ficha-form:disabled textarea{-webkit-text-fill-color:var(--ink)}.is-mirrored{display:none!important}.print-mirror{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#000;border-bottom:1px solid var(--border);width:100%;min-height:1.6em;padding:4px 2px;font-family:Inter,sans-serif;font-size:13px;line-height:1.4;display:block}}.midia{flex-direction:column;gap:6px;margin-top:6px;display:flex;position:relative}.midia-btn{border:1px solid var(--brand,#007cfc);color:var(--brand,#007cfc);border-radius:8px;align-self:flex-start;padding:6px 10px;font-size:12px;font-weight:600;position:relative}.midia-principal{background:var(--brand,#007cfc);color:#fff}.midia-cancelar{color:var(--muted,#888);border-color:#0000}.midia-oculto{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.midia-foto{border-radius:8px;width:100%;max-width:220px}.midia-canvas{touch-action:manipulation;border-radius:8px;width:100%;height:auto}.midia-msg{color:var(--muted,#888);font-size:12px}.midia-painel{flex-direction:column;gap:8px;display:flex}.midia-acoes{flex-wrap:wrap;gap:8px;display:flex}.midia-faixa{width:100%}.tela-cheia{z-index:200;color:#f4f3f0;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:#0b0b0c;flex-direction:column;display:flex;position:fixed;inset:0}.tela-cheia-topo{border-bottom:1px solid #2a2a2c;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:16px;font-weight:600;display:flex}.tela-cheia-x{color:#f4f3f0;background:#161617;border-radius:20px;width:40px;height:40px;font-size:18px}.tela-cheia-meio{flex-direction:column;flex:1;justify-content:center;gap:14px;padding:24px;display:flex}.tela-cheia-area{flex:1;justify-content:center;align-items:center;min-height:0;padding:8px;display:flex}.tela-cheia-canvas{object-fit:contain;touch-action:manipulation;width:100%;height:100%}.tela-cheia-rodape{background:#0b0b0c;border-top:1px solid #2a2a2c;flex-direction:column;gap:10px;padding:12px 16px 16px;display:flex}.tela-cheia-texto{color:#f4f3f0;margin:0;font-size:15px;line-height:1.4}.tela-cheia-acoes{flex-wrap:wrap;gap:10px;display:flex}.tela-cheia-grande{color:#fff;background:#007cfc;border-radius:14px;flex:1;justify-content:center;align-items:center;min-height:56px;font-size:17px;font-weight:600;display:flex;position:relative}.tela-cheia-grande:disabled{opacity:.5}.tela-cheia-sec{color:#f4f3f0;background:#161617;border-radius:14px;justify-content:center;align-items:center;min-height:56px;padding:0 18px;font-size:16px;font-weight:500;display:flex;position:relative}.tela-cheia-faixa{width:100%}.tela-cheia-area{position:relative}.tela-cheia-video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.eixo-status{font-size:15px;font-weight:600}.eixo-status.ok{color:#22c55e}.eixo-status.fora{color:#007cfc}.eixo-escolha{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.tela-cheia-sec.ativo{color:#fff;background:#007cfc}.tela-cheia-area{overflow:hidden}.fotos-linha{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.foto-mini-bloco{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.foto-mini{background:#161617;border-radius:10px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.foto-mini img{object-fit:cover;width:100%;height:100%}.visor-foto{z-index:300;touch-action:none;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.visor-foto img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.visor-topo{color:#f4f3f0;background:linear-gradient(#000a,#0000);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.visor-x{color:#f4f3f0;background:#161617cc;border-radius:20px;width:40px;height:40px;font-size:18px}.visor-dica{text-align:center;color:#f4f3f0aa;font-size:13px;position:absolute;bottom:18px;left:0;right:0}.visor-foto{flex-direction:column;display:flex}.visor-topo{background:#000;flex:none;position:relative}.visor-paineis{flex-direction:column;flex:1;gap:6px;min-height:0;padding:4px 0;display:flex}.visor-painel{touch-action:none;background:#000;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.visor-painel img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.visor-legenda{z-index:1;color:#f4f3f0;background:#000a;border-radius:6px;padding:2px 8px;font-size:13px;font-weight:600;position:absolute;top:8px;left:12px}.visor-dica{text-align:center;color:#f4f3f0aa;flex:none;padding:6px 0 12px;font-size:13px;position:relative}.visor-foto{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.visor-topo{min-height:56px;padding:12px 14px 12px 16px}.visor-x{border:1px solid #f4f3f033;flex:0 0 40px}
