:root{--papel:#fbfaf7;--papel-2:#f4f1ea;--superficie:#fff;--tinta:#16181d;--tinta-2:#3c434e;--tinta-3:#6b7483;--latao:#a8762c;--latao-claro:#c9992f;--latao-fundo:#f7f0e0;--filete:#e4e0d8;--filete-forte:#cfc8ba;--marca-fundo:#16181d;--marca-traco:#fbfaf7;--marca-latao:#c9992f;--s1:#d55e00;--s2:#0072b2;--s3:#009e73;--s4:#cc79a7;--s5:#e69f00;--bom:#1e7f4f;--atencao:#9a6b10;--critico:#b23a2a;--sombra:0 1px 2px #16181d0d, 0 8px 24px -12px #16181d1f;--borda:10px;--medida:68ch;--margem:clamp(1.15rem, 4.5vw, 3rem);--max:1180px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--papel:#0f1115;--papel-2:#14171c;--superficie:#171a20;--tinta:#edeae3;--tinta-2:#c3c7ce;--tinta-3:#8c95a3;--latao:#d8ac4e;--latao-claro:#e6c372;--latao-fundo:#241e12;--filete:#2a2f38;--filete-forte:#3c434e;--marca-fundo:#edeae3;--marca-traco:#16181d;--marca-latao:#a8762c;--bom:#46b37a;--atencao:#d4a233;--critico:#e4705c;--sombra:0 1px 2px #0006, 0 10px 30px -14px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--papel:#0f1115;--papel-2:#14171c;--superficie:#171a20;--tinta:#edeae3;--tinta-2:#c3c7ce;--tinta-3:#8c95a3;--latao:#d8ac4e;--latao-claro:#e6c372;--latao-fundo:#241e12;--filete:#2a2f38;--filete-forte:#3c434e;--marca-fundo:#edeae3;--marca-traco:#16181d;--marca-latao:#a8762c;--bom:#46b37a;--atencao:#d4a233;--critico:#e4705c;--sombra:0 1px 2px #0006, 0 10px 30px -14px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--papel);color:var(--tinta);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(.975rem,.94rem + .18vw,1.0625rem);line-height:1.65}h1,h2,h3,h4{letter-spacing:-.012em;text-wrap:balance;margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:600;line-height:1.14}h1{font-size:clamp(2rem,1.35rem + 3.1vw,3.55rem)}h2{font-size:clamp(1.45rem,1.2rem + 1.25vw,2.1rem)}h3{font-size:clamp(1.1rem,1.02rem + .42vw,1.3rem)}h4{letter-spacing:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:600}p{max-width:var(--medida);margin:0 0 1.05em}p:last-child{margin-bottom:0}a{color:var(--latao);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--tinta)}:focus-visible{outline:2px solid var(--latao);outline-offset:2px;border-radius:3px}strong{color:var(--tinta);font-weight:600}code,.mono,.num{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.marca{align-items:center;gap:.55rem;display:inline-flex}.marca-nome{letter-spacing:-.015em;font-family:Fraunces,Georgia,serif;font-size:1.2rem;font-weight:600}.grad{letter-spacing:.14em;text-transform:uppercase;color:var(--latao);align-items:center;gap:.6rem;font:500 .7rem/1 IBM Plex Mono,monospace;display:flex}.grad:before{content:"";background:linear-gradient(var(--latao) 0 0) 0 bottom / 2px 6px no-repeat, linear-gradient(var(--latao) 0 0) 6px bottom / 2px 12px no-repeat, linear-gradient(var(--latao) 0 0) 12px bottom / 2px 6px no-repeat, linear-gradient(var(--latao) 0 0) 18px bottom / 2px 12px no-repeat, linear-gradient(var(--latao) 0 0) 24px bottom / 2px 6px no-repeat;flex:none;width:26px;height:12px}.bt{border:1px solid var(--tinta);background:var(--tinta);color:var(--papel);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1.05rem;font:600 .875rem/1.2 Inter,sans-serif;text-decoration:none;transition:transform .12s;display:inline-flex}.bt:hover{color:var(--papel);transform:translateY(-1px)}.bt.vazio{color:var(--tinta);border-color:var(--filete-forte);background:0 0}.bt.vazio:hover{border-color:var(--latao);color:var(--latao)}.bt.latao{background:var(--latao);border-color:var(--latao);color:#fff}.bt.grande{padding:.8rem 1.4rem;font-size:.95rem}.bt[disabled]{opacity:.5;cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.bt:hover{transform:none}}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.carregando-tela{min-height:100dvh;color:var(--tinta-3);place-content:center;justify-items:center;gap:1rem;display:grid}.pulso{background:var(--latao);border-radius:7px;width:28px;height:28px;animation:1.3s ease-in-out infinite respira}@keyframes respira{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.entrar-tela{grid-template-columns:1fr;align-items:stretch;min-height:100dvh;display:grid}@media (width>=940px){.entrar-tela{grid-template-columns:minmax(0,460px) 1fr}}.entrar-cartao{background:var(--superficie);border-right:1px solid var(--filete);flex-direction:column;justify-content:center;gap:.3rem;padding:clamp(1.5rem,5vw,3.2rem);display:flex}.entrar-cartao h1{margin-top:.9rem;font-size:2rem}.entrar-cartao .sub{color:var(--tinta-3);max-width:42ch;margin-top:.5rem;font-size:.92rem}.form{gap:.9rem;margin-top:1.6rem;display:grid}.form label{gap:.35rem;display:grid}.form label>span{color:var(--tinta-2);font-size:.8rem;font-weight:600}.form input,.campo select{border:1px solid var(--filete-forte);background:var(--papel);width:100%;color:var(--tinta);border-radius:8px;padding:.62rem .75rem;font:400 .95rem/1.4 Inter,sans-serif}.form input:focus-visible,.campo select:focus-visible{border-color:var(--latao)}.erro-msg{background:color-mix(in srgb, var(--critico) 12%, transparent);border:1px solid var(--critico);color:var(--critico);border-radius:8px;margin:0;padding:.6rem .75rem;font-size:.87rem}.entrar-demo{border:1px dashed var(--filete-forte);color:var(--tinta-3);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem;margin-top:1.6rem;padding:.75rem .9rem;font-size:.85rem;display:flex}.entrar-demo strong{color:var(--tinta-2);text-transform:uppercase;letter-spacing:.07em;font-size:.78rem}.entrar-lado{background:var(--papel-2);flex-direction:column;justify-content:center;gap:1rem;padding:clamp(1.5rem,5vw,3.5rem);display:flex}.entrar-lado h2{max-width:20ch;font-size:clamp(1.35rem,1.1rem + 1.3vw,2rem)}.entrar-lado p{color:var(--tinta-2);max-width:48ch;font-size:.94rem}.entrar-acoes{flex-wrap:wrap;gap:.6rem;margin-top:.4rem;display:flex}.assina{color:var(--tinta-3);margin-top:1.4rem;font-size:.85rem}.assina b{color:var(--tinta-2);font-weight:600}.painel{background:var(--papel);flex-direction:column;min-height:100dvh;display:flex}.p-topo{z-index:40;background:var(--superficie);border-bottom:1px solid var(--filete);position:sticky;top:0}.p-topo-in{flex-wrap:wrap;align-items:center;gap:.85rem;max-width:1480px;margin:0 auto;padding:.55rem clamp(.8rem,2.5vw,1.5rem);display:flex}.p-topo .marca{color:inherit;text-decoration:none}.p-assinante{border:1px solid var(--latao);color:var(--latao);white-space:nowrap;border-radius:100px;padding:.2rem .6rem;font:600 .74rem/1.5 IBM Plex Mono,monospace}.p-abas{scrollbar-width:none;gap:.15rem;display:flex;overflow-x:auto}.p-abas::-webkit-scrollbar{display:none}.p-abas button{cursor:pointer;color:var(--tinta-3);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:.45rem .75rem;font:500 .875rem/1.3 Inter,sans-serif}.p-abas button:hover{color:var(--tinta);background:var(--papel-2)}.p-abas button.ativa{color:var(--tinta);background:var(--papel-2);box-shadow:inset 0 -2px 0 var(--latao);font-weight:600}.p-topo-dir{align-items:center;gap:.8rem;margin-left:auto;display:flex}.p-quem,.p-link{color:var(--tinta-3);font-size:.84rem}.p-link{text-decoration:none}.p-link:hover{color:var(--latao)}.bt.pequeno{padding:.4rem .75rem;font-size:.8rem}@media (width<=860px){.oculta-cel{display:none}}.p-filtros{background:var(--papel-2);border-bottom:1px solid var(--filete)}.p-filtros-in{flex-wrap:wrap;align-items:flex-end;gap:.7rem 1rem;max-width:1480px;margin:0 auto;padding:.7rem clamp(.8rem,2.5vw,1.5rem);display:flex}.campo{gap:.22rem;min-width:0;display:grid}.campo label{letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-3);font:600 .68rem/1 IBM Plex Mono,monospace}.campo select{min-width:7.5rem;padding:.42rem .6rem;font-size:.87rem}.p-indo{color:var(--latao);align-self:center;font-family:IBM Plex Mono,monospace;font-size:.8rem}.p-corpo{flex:1;align-content:start;gap:1.1rem;width:100%;max-width:1480px;margin:0 auto;padding:clamp(1rem,2.5vw,1.6rem) clamp(.8rem,2.5vw,1.5rem) 2.5rem;display:grid}.p-erro,.p-bloqueio{border-radius:var(--borda);border:1px solid var(--critico);background:color-mix(in srgb, var(--critico) 9%, transparent);color:var(--tinta);padding:1rem 1.15rem}.p-bloqueio{border-color:var(--latao);background:var(--latao-fundo)}.p-bloqueio h2{margin-bottom:.4rem;font-size:1.2rem}.p-bloqueio p{color:var(--tinta-2);font-size:.92rem}.p-resumo{grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr));gap:.9rem;display:grid}.kpi{background:var(--superficie);border:1px solid var(--filete);border-radius:var(--borda);padding:.9rem 1rem}.kpi-sup{border-color:var(--latao);background:var(--latao-fundo)}.kpi-n{letter-spacing:-.02em;color:var(--tinta);font:600 clamp(1.4rem,1.2rem + .9vw,1.9rem)/1 IBM Plex Mono,monospace;display:block}.kpi-sup .kpi-n{color:var(--latao)}.kpi-r{color:var(--tinta-3);margin-top:.42rem;font-size:.78rem;line-height:1.45;display:block}.kpi-r i{color:var(--tinta-2);font-style:normal}.p-nota{color:var(--tinta-2);border-left:3px solid var(--latao);background:var(--papel-2);border-radius:0 8px 8px 0;padding:.75rem .95rem;font-size:.85rem;line-height:1.6}.p-nota em{color:var(--latao);font-style:normal;font-weight:600}.p-grade{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:1.1rem;display:grid}.cartao{background:var(--superficie);border:1px solid var(--filete);border-radius:var(--borda);min-width:0;padding:clamp(.9rem,2vw,1.3rem)}.cartao.larga{grid-column:1/-1}.cartao.destacada{border-color:var(--latao)}.cartao-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.7rem 1.2rem;margin-bottom:1.1rem;display:flex}.cartao-cab h2{font-size:1.12rem}.cartao-cab p{color:var(--tinta-3);max-width:60ch;margin:.3rem 0 0;font-size:.85rem;line-height:1.5}.barras-g{gap:.5rem;display:grid}.eixo-nome{color:var(--tinta-3);font-family:IBM Plex Mono,monospace;font-size:.75rem}.barra-g{grid-template-columns:minmax(70px,.85fr) minmax(0,2.6fr) minmax(104px,auto);align-items:center;gap:.65rem;font-size:.85rem;display:grid}.bg-rot{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.bg-trilho{background:var(--papel-2);border-radius:3px;height:20px;position:relative;overflow:hidden}.bg-preenche{border-radius:0 3px 3px 0;position:absolute;inset:0 auto 0 0}.bg-erro{border-left:2px solid var(--tinta);border-right:2px solid var(--tinta);pointer-events:none;opacity:.62;height:11px;position:absolute;top:50%;transform:translateY(-50%)}.bg-erro:before{content:"";background:var(--tinta);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.bg-preenche.tex{background-image:repeating-linear-gradient(45deg,#ffffff80 0 2px,#0000 2px 5px)}.ponto.tex{background-image:repeating-linear-gradient(45deg,#ffffff73 0 2px,#0000 2px 4px)}.bg-val{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:.8rem}.bg-mar{color:var(--tinta-3);font-size:.74rem;font-style:normal}.bg-sup{color:var(--tinta-3);background:repeating-linear-gradient(45deg, var(--papel-2) 0 5px, var(--filete) 5px 7px);border-radius:3px;align-items:center;padding-left:.5rem;font:500 .7rem/1 IBM Plex Mono,monospace;display:flex;position:absolute;inset:0}.barra-g.sup .bg-rot{color:var(--tinta-3)}.serie-env{position:relative}.dica{background:var(--tinta);color:var(--papel);pointer-events:none;white-space:nowrap;z-index:5;border-radius:8px;gap:.22rem;padding:.5rem .65rem;font-size:.78rem;display:grid;position:absolute;top:0;transform:translate(-50%);box-shadow:0 6px 20px -8px #00000073}.dica b{opacity:.75;font-family:IBM Plex Mono,monospace;font-size:.74rem}.dica span{align-items:center;gap:.4rem;display:flex}.dica em{margin-left:auto;padding-left:.8rem;font-family:IBM Plex Mono,monospace;font-style:normal;font-weight:600}.vazio-g,.vazio-l{text-align:center;color:var(--tinta-3);padding:1.5rem;font-size:.87rem}.legenda-g{color:var(--tinta-2);flex-wrap:wrap;gap:.35rem .9rem;font-size:.8rem;display:flex}.legenda-g span{align-items:center;gap:.4rem;display:inline-flex}.ponto{border-radius:2px;flex:none;width:9px;height:9px;display:inline-block}.p-corpo .rola{-webkit-overflow-scrolling:touch;border:1px solid var(--filete);border-radius:8px;overflow-x:auto}.p-corpo table{border-collapse:collapse;width:100%;min-width:560px;font-size:.84rem}.p-corpo th,.p-corpo td{text-align:left;border-bottom:1px solid var(--filete);white-space:nowrap;padding:.55rem .75rem}.p-corpo thead th{letter-spacing:.07em;text-transform:uppercase;color:var(--tinta-3);background:var(--papel-2);z-index:1;font:600 .67rem/1.3 IBM Plex Mono,monospace;position:sticky;top:0}.p-corpo tbody tr:last-child td{border-bottom:0}.p-corpo tbody tr:hover{background:var(--papel-2)}.p-corpo td.n,.p-corpo th.n{text-align:right;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}.p-corpo td.papel{color:var(--tinta-3);font-size:.8rem}.p-corpo .sup{color:var(--tinta-3);font-style:italic}.p-corpo caption{caption-side:top;text-align:left;color:var(--tinta-3);padding:0 0 .7rem;font-size:.82rem;line-height:1.5}.matriz td.cel{font-weight:600}.matriz td.diag{color:var(--filete-forte)}.matriz th[scope=row]{background:var(--papel-2);font-weight:500}.p-alvo{color:var(--tinta-2);margin-bottom:.9rem;font-size:.9rem}.chip{border:1px solid var(--filete-forte);color:var(--tinta-2);border-radius:100px;align-items:center;gap:.3rem;padding:.13rem .5rem;font:500 .7rem/1.5 IBM Plex Mono,monospace;display:inline-flex}.chip.bom{border-color:var(--bom);color:var(--bom)}.chip.aten{border-color:var(--atencao);color:var(--atencao)}.chip.crit{border-color:var(--critico);color:var(--critico)}.p-rodape{border-top:1px solid var(--filete);background:var(--papel-2);color:var(--tinta-3);flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.5rem;padding:1.1rem clamp(.8rem,2.5vw,1.5rem);font-size:.8rem;display:flex}.p-rodape strong{color:var(--latao)}.p-rodape .assina{margin:0}
