:root{color-scheme:dark;--bg:#0E1B1C;--bg-2:#13160C;--preto:#020201;--card:#142729;--card-2:#182E30;--borda:#1E3A3C;--borda-2:#27494B;--lime:#B2F52B;--lime-2:#95C82E;--lime-3:#6B9A2C;--lime-4:#3E5A22;--txt:#F3F3F3;--txt-2:#9FB0AD;--txt-3:#6B7D7A;--coral:#FF7A66;--coral-2:#C4553F;--r:10px}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);color:var(--txt);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.wrap{max-width:1240px;margin:0 auto;padding:26px 22px 80px;display:flex;flex-direction:column;gap:34px}.bruno{font-family:Bruno Ace SC,Manrope,sans-serif;font-weight:400;letter-spacing:.01em}.num{font-variant-numeric:tabular-nums}.topo{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--borda)}.marca{display:flex;flex-direction:column;gap:7px}.logo{height:40px;width:auto;align-self:flex-start;display:block;margin-bottom:2px}h1{font-family:Bruno Ace SC,sans-serif;font-weight:400;font-size:clamp(21px,3vw,29px);line-height:1.15;margin:0;letter-spacing:.005em}.sub{color:var(--txt-2);font-size:13px;margin:0}.filtro{display:flex;flex-direction:column;gap:9px;align-items:flex-end}.presets{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.presets button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--card);color:var(--txt-2);cursor:pointer;border:1px solid var(--borda-2);border-radius:999px;padding:5px 13px;font:inherit;font-size:12px;font-weight:600;white-space:nowrap;transition:.13s}.presets button:hover{border-color:var(--lime-3);color:var(--txt)}.presets button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--preto)}.presets button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.datas{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--txt-2)}.datas input{background:var(--card);border:1px solid var(--borda-2);border-radius:6px;color:var(--txt);font:inherit;font-size:12px;padding:5px 8px;color-scheme:dark}.datas input:focus-visible{outline:2px solid var(--lime);outline-offset:1px;border-color:var(--lime)}.datas b{color:var(--lime);font-weight:700}.abas{display:flex;gap:4px;border-bottom:1px solid var(--borda);margin-bottom:-14px}.abas button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;padding:9px 16px;font-family:Bruno Ace SC,sans-serif;font-size:12px;letter-spacing:.04em;color:var(--txt-3);cursor:pointer;margin-bottom:-1px;transition:.13s;white-space:nowrap}.abas button:hover{color:var(--txt-2)}.abas button[aria-selected=true]{color:var(--lime);border-bottom-color:var(--lime)}.abas button:focus-visible{outline:2px solid var(--lime);outline-offset:-3px;border-radius:4px}.aba[hidden]{display:none}.aba{display:flex;flex-direction:column;gap:34px}.pacer{background:linear-gradient(150deg,#17301F 0%,var(--card) 55%);border:1px solid var(--borda-2);border-radius:var(--r);padding:20px 22px;display:flex;flex-direction:column;gap:18px}.pacer.atras{background:linear-gradient(150deg,#2E1A16 0%,var(--card) 55%);border-color:#5a2c24}.pacer-topo{display:flex;flex-wrap:wrap;gap:14px;align-items:baseline;justify-content:space-between}.pacer-num{display:flex;align-items:baseline;gap:9px}.pacer-num .g{font-family:Bruno Ace SC,sans-serif;font-size:clamp(30px,5vw,44px);line-height:1;color:var(--lime)}.pacer.atras .pacer-num .g{color:var(--coral)}.pacer-num .m{font-family:Bruno Ace SC,sans-serif;font-size:16px;color:var(--txt-3)}.pacer-num .u{font-size:12.5px;color:var(--txt-2);margin-left:3px}.pacer-prazo{font-size:12.5px;color:var(--txt-2);text-align:right}.pacer-prazo b{color:var(--txt);font-weight:700}.trilho{position:relative;height:26px;background:var(--bg-2);border-radius:6px;margin-top:20px}.trilho i{position:absolute;inset:0 auto 0 0;border-radius:6px;background:linear-gradient(90deg,var(--lime-2),var(--lime));display:block}.trilho .marca{position:absolute;top:0;bottom:0;width:2px;background:var(--txt-2);opacity:.55}.trilho .marca:after{content:attr(data-l);position:absolute;top:-19px;left:50%;transform:translate(-50%);font-size:10px;color:var(--txt-2);white-space:nowrap}.pacer-cels{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--borda);border:1px solid var(--borda);border-radius:8px;overflow:hidden}.pcel{background:var(--card);padding:12px 14px;display:flex;flex-direction:column;gap:2px}.pcel .pl{font-family:Bruno Ace SC,sans-serif;font-size:9px;letter-spacing:.08em;color:var(--txt-2)}.pcel .pv{font-family:Bruno Ace SC,sans-serif;font-size:20px;line-height:1.15}.pcel .pf{font-size:11px;color:var(--txt-3)}.pcel.alvo{background:var(--card-2)}.pcel.alvo .pv{color:var(--lime)}.pcel.ruim .pv{color:var(--coral)}.pacer-nota{font-size:12.5px;color:var(--txt-2);margin:0;max-width:88ch}.pacer-nota b{color:var(--txt)}section{display:flex;flex-direction:column;gap:16px}.sh{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;justify-content:space-between}.sh-l{display:flex;align-items:baseline;gap:12px}.sn{font-family:Bruno Ace SC,sans-serif;font-size:11px;color:var(--preto);background:var(--lime);border-radius:5px;padding:3px 8px;line-height:1.3}h2{font-family:Bruno Ace SC,sans-serif;font-weight:400;font-size:17px;margin:0;letter-spacing:.01em}.sd{font-size:12.5px;color:var(--txt-2);margin:0}.kpis{display:grid;gap:12px}.kpis.k5{grid-template-columns:repeat(5,1fr)}.kpis.k4{grid-template-columns:repeat(4,1fr)}.kpis.k3{grid-template-columns:repeat(3,1fr)}.kpi{background:var(--card);border:1px solid var(--borda);border-radius:var(--r);padding:15px 16px 16px;display:flex;flex-direction:column;gap:5px;position:relative;overflow:hidden}.kpi .lab{font-family:Bruno Ace SC,sans-serif;font-size:9.5px;letter-spacing:.09em;color:var(--txt-2);line-height:1.4}.kpi .val{font-family:Bruno Ace SC,sans-serif;font-size:clamp(19px,2.3vw,25px);line-height:1.1;color:var(--txt)}.kpi .foot{font-size:11.5px;color:var(--txt-3);line-height:1.4}.kpi .foot b{color:var(--txt-2);font-weight:600}.kpi.destaque{border-color:var(--lime-3);background:linear-gradient(160deg,#1A3320 0%,var(--card) 62%)}.kpi.destaque .val{color:var(--lime)}.kpi.neg .val{color:var(--coral)}.kpi.pos .val{color:var(--lime)}.card{background:var(--card);border:1px solid var(--borda);border-radius:var(--r);overflow:hidden}.card-h{padding:15px 18px 12px;border-bottom:1px solid var(--borda);display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;justify-content:space-between}.card-t{font-family:Bruno Ace SC,sans-serif;font-weight:400;font-size:13px;margin:0;letter-spacing:.02em}.card-d{font-size:12px;color:var(--txt-2);margin:0;max-width:62ch}.card-b{padding:16px 18px 18px}.chart{position:relative;width:100%;overflow-x:auto}.chart svg{display:block;width:100%;height:auto;min-width:520px}.legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:var(--txt-2);margin-bottom:12px}.legend span{display:flex;align-items:center;gap:7px}.sw{width:12px;height:3px;border-radius:2px;flex:none}.sw.box{width:10px;height:10px;border-radius:3px}.tip{position:absolute;pointer-events:none;opacity:0;transform:translate(-50%,-100%);background:var(--bg-2);border:1px solid var(--borda-2);border-radius:8px;padding:9px 11px;font-size:12px;white-space:nowrap;z-index:5;transition:opacity .1s;color:var(--txt);box-shadow:0 6px 22px #0000008c}.tip .tt{font-family:Bruno Ace SC,sans-serif;font-size:10.5px;color:var(--lime);margin-bottom:6px;letter-spacing:.05em}.tip .tr{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:1px 0}.tip .tr .k{display:flex;align-items:center;gap:6px;color:var(--txt-2)}.tip .tr b{font-variant-numeric:tabular-nums}.tip.abaixo{transform:translate(-50%)}.horas{display:flex;flex-direction:column;gap:16px}.horas .pico{text-align:center;font-size:12.5px;color:var(--lime);font-weight:700}.blocos{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.bloco{background:var(--card-2);border:1px solid var(--borda);border-radius:var(--r);padding:13px 15px;display:flex;flex-direction:column;gap:3px}.bloco .bl{font-family:Bruno Ace SC,sans-serif;font-size:9.5px;letter-spacing:.08em;color:var(--txt-2)}.bloco .bv{font-family:Bruno Ace SC,sans-serif;font-size:24px;line-height:1.1}.bloco .bf{font-size:11.5px;color:var(--txt-3)}.bloco.top{border-color:var(--lime-3)}.bloco.top .bv{color:var(--lime)}.bloqueado{border:1px dashed var(--borda-2);border-radius:var(--r);background:repeating-linear-gradient(135deg,transparent,transparent 9px,rgba(159,176,173,.035) 9px,rgba(159,176,173,.035) 18px);padding:26px 22px;display:flex;flex-direction:column;gap:9px;align-items:center;text-align:center}.bloqueado .bt{font-family:Bruno Ace SC,sans-serif;font-size:12px;color:var(--txt-2);letter-spacing:.05em}.bloqueado p{margin:0;font-size:13px;color:var(--txt-3);max-width:62ch}.bloqueado code{background:var(--bg-2);border-radius:4px;padding:1px 5px;font-size:12px;color:var(--txt-2)}.eixo-vazio{display:flex;gap:3px;width:100%;max-width:640px;margin-top:4px}.eixo-vazio i{flex:1;height:5px;background:var(--borda);border-radius:2px}.eixo-vazio-l{display:flex;justify-content:space-between;width:100%;max-width:640px;font-size:10px;color:var(--txt-3)}.tbl-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px;min-width:420px}th,td{padding:8px 12px;text-align:right;border-bottom:1px solid var(--borda)}th:first-child,td:first-child{text-align:left}thead th{font-family:Bruno Ace SC,sans-serif;font-size:9.5px;letter-spacing:.07em;color:var(--txt-2);white-space:nowrap;font-weight:400}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--card-2)}.barra{position:relative;min-width:130px}.barra .bg{position:absolute;left:12px;right:12px;top:50%;transform:translateY(-50%);height:15px;background:var(--bg-2);border-radius:4px}.barra .fg{position:absolute;left:12px;top:50%;transform:translateY(-50%);height:15px;border-radius:4px;background:var(--lime-3)}.barra span{position:relative}.vazio{color:var(--txt-3);font-style:italic}.funil{display:flex;flex-direction:column;gap:3px}.fl{display:grid;grid-template-columns:180px 1fr auto;gap:14px;align-items:center}.fl .fn{font-size:13px;color:var(--txt-2)}.fl .fb{height:34px;background:var(--bg-2);border-radius:5px;position:relative;overflow:hidden}.fl .fb i{position:absolute;inset:0 auto 0 0;border-radius:5px;display:block}.fl .fv{font-family:Bruno Ace SC,sans-serif;font-size:14px;min-width:92px;text-align:right}.fq{display:grid;grid-template-columns:180px 1fr auto;gap:14px;font-size:11.5px;color:var(--txt-3);padding:1px 0}.fq .fqi{display:flex;align-items:center;gap:6px}.fq b{color:var(--txt-2);font-variant-numeric:tabular-nums}.aviso{display:flex;gap:12px;padding:13px 16px;border-radius:var(--r);border:1px solid var(--borda);background:var(--card)}.aviso .ai{width:3px;border-radius:3px;flex:none;background:var(--lime)}.aviso.alerta .ai{background:var(--coral)}.aviso .ab{display:flex;flex-direction:column;gap:3px}.aviso .at{font-family:Bruno Ace SC,sans-serif;font-size:10.5px;letter-spacing:.06em;color:var(--lime)}.aviso.alerta .at{color:var(--coral)}.aviso p{margin:0;font-size:12.5px;color:var(--txt-2);max-width:80ch}.aviso code{background:var(--bg-2);border-radius:4px;padding:1px 5px;font-size:11.5px}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}footer{font-size:11.5px;color:var(--txt-3);border-top:1px solid var(--borda);padding-top:16px;max-width:80ch}footer b{color:var(--txt-2)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (max-width:1000px){.kpis.k5,.kpis.k4,.kpis.k3,.blocos,.pacer-cels{grid-template-columns:repeat(2,1fr)}.fl,.fq{grid-template-columns:120px 1fr auto}}@media (max-width:600px){.kpis.k5,.kpis.k4,.kpis.k3{grid-template-columns:1fr}.filtro{align-items:flex-start}.presets{justify-content:flex-start}}#boot{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:var(--txt-3);font-size:13px}#boot .logo{height:52px;width:auto;opacity:.9}#boot span{display:flex;align-items:center;gap:9px}#boot span:before{content:"";width:11px;height:11px;border-radius:50%;border:2px solid var(--borda-2);border-top-color:var(--lime);animation:girar .7s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){#boot span:before{animation:none;border-top-color:var(--lime-3)}}#login{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px}#login form{width:100%;max-width:340px;display:flex;flex-direction:column;gap:9px;background:var(--card);border:1px solid var(--borda);border-radius:var(--r);padding:30px 26px 26px}#login .logo{height:34px;width:auto;margin-bottom:14px}#login h1{font-family:Bruno Ace SC,Manrope,sans-serif;font-weight:400;font-size:17px;line-height:1.3;margin:0}#login .sub{color:var(--txt-2);font-size:13px;margin:0 0 12px}#login label{color:var(--txt-2);font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;margin-top:6px}#login input{background:var(--bg);color:var(--txt);font:inherit;font-size:14px;border:1px solid var(--borda-2);border-radius:8px;padding:10px 12px}#login input:focus{outline:2px solid var(--lime-3);outline-offset:1px;border-color:transparent}#login button{margin-top:16px;background:var(--lime);color:var(--preto);font:inherit;font-weight:700;font-size:14px;border:0;border-radius:8px;padding:11px;cursor:pointer}#login button:hover{background:var(--lime-2)}#login button:disabled{background:var(--lime-4);color:var(--txt-2);cursor:default}#login .erro{margin:12px 0 0;padding:9px 11px;border-radius:8px;font-size:13px;background:#ff7a661f;border:1px solid var(--coral-2);color:var(--coral)}.sub.sessao{display:flex;gap:7px;align-items:center;font-size:12.5px}.sub.sessao button{background:none;border:0;padding:0;font:inherit;color:var(--lime-2);text-decoration:underline;cursor:pointer}.sub.sessao button:hover{color:var(--lime)}.pz-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:20px}.pz{display:flex;flex-direction:column;gap:8px}.pz-b{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.pz-ls{display:flex;flex-direction:column;gap:5px;flex:1 1 150px;min-width:0}.pz-l{display:grid;grid-template-columns:9px 1fr auto auto;gap:8px;align-items:center;font-size:12.5px}.pz-l i{width:9px;height:9px;border-radius:2px;display:block}.pz-k{color:var(--txt-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pz-k.vazio{color:var(--txt-3);font-style:italic}.pz-n{color:var(--txt);font-variant-numeric:tabular-nums}.pz-p{color:var(--txt-3);font-variant-numeric:tabular-nums;min-width:44px;text-align:right}.cod{background:var(--bg-2);border-radius:4px;padding:1px 5px;font-size:11.5px}.sel-funil{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sel-funil .sel-l{font-family:Bruno Ace SC,sans-serif;font-size:10.5px;letter-spacing:.08em;color:var(--txt-3)}.sel-funil .enc{font-size:10px;color:var(--txt-3);margin-left:6px}.sel-funil button[aria-pressed=true] .enc{color:var(--preto);opacity:.6}@media (max-width:760px){.wrap{padding:18px 16px 60px;gap:26px}.topo{flex-direction:column;gap:16px}.filtro{align-items:stretch;width:100%}.presets{justify-content:flex-start}.presets button{min-height:38px;padding:0 12px;font-size:12.5px}.datas{flex-wrap:wrap;row-gap:8px}.datas input{min-height:38px}.abas{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.abas::-webkit-scrollbar{display:none}.abas button{white-space:nowrap;flex:0 0 auto;min-height:42px}.sel-funil{flex-direction:column;align-items:stretch;gap:7px}.sel-funil button{min-height:38px}.sh{gap:6px}.sh-l{gap:9px}.sd{font-size:12px}.card-b{padding:13px 13px 15px}.card-h{padding:13px 13px 0}.pacer{padding:16px 14px}.pacer-topo{flex-direction:column;gap:8px}.pacer-prazo{text-align:left}.pacer-cels{grid-template-columns:repeat(2,1fr)}.pz-grid{grid-template-columns:1fr;gap:22px}.pz-b{gap:12px}.legend{font-size:11.5px;gap:4px 12px}.fl,.fq{grid-template-columns:96px 1fr auto}.fl .fn{font-size:11.5px}.tip{max-width:min(78vw,280px);white-space:normal}.blocos{grid-template-columns:repeat(2,1fr)}}@media (max-width:430px){.kpi{padding:13px 13px 14px}.kpi .val{font-size:22px}.pacer-cels,.blocos{grid-template-columns:1fr}.fl,.fq{grid-template-columns:78px 1fr auto}}
