html[data-layout=vidro]{--vdd-listra:repeating-linear-gradient(135deg,rgba(22,24,22,.2) 0 2px,rgba(22,24,22,.06) 2px 6px);--vdd-listra-verm:repeating-linear-gradient(135deg,var(--verm) 0 2px,rgba(214,69,69,.18) 2px 6px);--vdd-seg:rgba(22,24,22,.055);--vdd-seg-on:#fff;--vdd-forte:hsla(0,0%,100%,.92);--vdd-suave:rgba(22,24,22,.04);--vdd-centavos:#858985;--vdd-cartao-raio:22px;--vdd-miolo-raio:16px}@media (prefers-color-scheme:dark){html[data-layout=vidro]:not([data-theme=light]){--vdd-listra:repeating-linear-gradient(135deg,hsla(90,12%,93%,.3) 0 2px,hsla(90,12%,93%,.08) 2px 6px);--vdd-listra-verm:repeating-linear-gradient(135deg,var(--verm) 0 2px,hsla(6,100%,71%,.2) 2px 6px);--vdd-seg:hsla(90,12%,93%,.07);--vdd-seg-on:#343834;--vdd-forte:rgba(44,47,44,.9);--vdd-suave:hsla(90,12%,93%,.05);--vdd-centavos:#7c827c}}html[data-layout=vidro][data-theme=dark]{--vdd-listra:repeating-linear-gradient(135deg,hsla(90,12%,93%,.3) 0 2px,hsla(90,12%,93%,.08) 2px 6px);--vdd-listra-verm:repeating-linear-gradient(135deg,var(--verm) 0 2px,hsla(6,100%,71%,.2) 2px 6px);--vdd-seg:hsla(90,12%,93%,.07);--vdd-seg-on:#343834;--vdd-forte:rgba(44,47,44,.9);--vdd-suave:hsla(90,12%,93%,.05);--vdd-centavos:#7c827c}html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.vc-top,html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.wb-lista>.cst-row,html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.chart,html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.proj.rel,html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.rc-tabela,html[data-layout=vidro] .d2 .op-card,html[data-layout=vidro] .d2.d2-custos .ajuste-card,html[data-layout=vidro] .d2.d2-custos .cst-row,html[data-layout=vidro] .dre-cascata,html[data-layout=vidro] .dre-conf,html[data-layout=vidro] .dre-kwh>div,html[data-layout=vidro] .dre-res,html[data-layout=vidro] .drr,html[data-layout=vidro] .kpis-comp,html[data-layout=vidro] .pz,html[data-layout=vidro] .rpp{background:var(--vd-vidro);border:1px solid var(--vd-borda);border-radius:var(--vdd-cartao-raio);box-shadow:var(--shadow);backdrop-filter:var(--vd-blur)}html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.sec:not(.sec~.sec) h2,html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.sec:not(.sec~.sec) h2,html[data-layout=vidro] .d2.d2-custos>.sec:first-child h2,html[data-layout=vidro] .d2.d2-precos>.sec:first-child h2{font-size:28px;font-weight:500;letter-spacing:-.025em;text-transform:none;color:var(--txt);line-height:1.15}html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.sec~.sec h2,html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.sec~.sec h2,html[data-layout=vidro] .d2.d2-custos .sec:not(:first-child) h2,html[data-layout=vidro] .d2.d2-precos .sec:not(:first-child) h2{font-size:19px;font-weight:500;letter-spacing:-.015em;text-transform:none;color:var(--txt);line-height:1.25}html[data-layout=vidro] .app-scroll:has(>.dre-topo) .sec h2 small,html[data-layout=vidro] .app-scroll:has(>.rel-controles) .sec h2 small,html[data-layout=vidro] .d2.d2-custos .sec h2 small,html[data-layout=vidro] .d2.d2-precos .sec h2 small{display:block;margin:4px 0 0;font-size:14px;font-weight:400;letter-spacing:0;color:var(--mut2);line-height:1.4}html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.sec,html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.sec,html[data-layout=vidro] .d2.d2-custos .sec,html[data-layout=vidro] .d2.d2-precos .sec{margin:6px 2px 0;align-items:flex-end;flex-wrap:wrap}html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.mocknota,html[data-layout=vidro] .app-scroll:has(>.rel-controles) .mocknota{text-transform:none;letter-spacing:0;font-size:13px;line-height:1.5;color:var(--mut2);text-align:center;padding:0 12px}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.nota-subst,html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.rel-base{font-size:14px;color:var(--mut2);margin:4px 4px -4px;line-height:1.5}html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.histload,html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.histload{font-size:15px;color:var(--mut)}html[data-layout=vidro] .d2 .toggle.dr-cats{border-radius:22px}html[data-layout=vidro] .d2 .toggle.dr-cats button{flex:1 1 auto;font-size:15px;min-height:44px}html[data-layout=vidro] .d2 .toggle.dr-cats button i{font-size:14px;color:var(--mut2);opacity:1}html[data-layout=vidro] .d2 .toggle.dr-cats button i.neg{color:var(--verm-tx)}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .rel-controles .toggle button{min-height:44px}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .rel-linha2{flex-wrap:wrap;gap:8px}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .rel-linha2 .filtrobtn{white-space:nowrap;flex:0 0 auto}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .rel-datas label{text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;color:var(--mut2)}@media (min-width:1024px){html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.rel-controles{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .toggle.periodos{width:auto;flex:0 1 auto}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .rel-linha2{gap:10px}}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.chart{padding:20px 20px 16px}@media (min-width:600px){html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.chart{padding:22px 24px 18px}}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.chart:empty{display:none}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .chart-total{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:16px}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .chart-total>span{order:-1;font-size:14.5px;font-weight:500;color:var(--txt);line-height:1.4}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .chart-total>span:first-letter{text-transform:uppercase}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .chart-total>b.num{font-family:var(--f-num);font-size:34px;font-weight:300;letter-spacing:-.035em;line-height:1;color:var(--txt);font-variant-numeric:tabular-nums}@media (min-width:1280px){html[data-layout=vidro] .app-scroll:has(>.rel-controles) .chart-total>b.num{font-size:40px}}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .chart-total>b:not(.num){font-size:17px;font-weight:500;letter-spacing:-.01em}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .chart-total:has(>b:not(.num))>span{order:0;font-size:14px;font-weight:400;color:var(--mut2)}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .chart-total:has(>b:not(.num))>span:first-letter{text-transform:none}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .chart-total .topcli-btn{margin:6px 0 0}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.tiles.rel,html[data-layout=vidro] .d2.d2-precos .tiles.rel{gap:12px}@media (min-width:768px){html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.tiles.rel,html[data-layout=vidro] .d2.d2-precos .tiles.rel{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.tiles.rel .tile,html[data-layout=vidro] .d2.d2-precos .tiles.rel .tile{display:flex;flex-direction:column;align-items:flex-start;gap:8px}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.tiles.rel .tile{container-type:inline-size}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.tiles.rel .tile>b{white-space:nowrap}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.tiles.rel .tile>span:not(.det),html[data-layout=vidro] .d2.d2-precos .tiles.rel .tile>span:not(.det){order:-1;margin:0;font-size:13.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--mut2);line-height:1.35}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.tiles.rel .tile>b,html[data-layout=vidro] .d2.d2-precos .tiles.rel .tile>b{font-family:var(--f-num);font-size:30px;font-weight:300;letter-spacing:-.035em;line-height:1.05;color:var(--txt)!important;font-variant-numeric:tabular-nums}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.tiles.rel .tile>b{font-size:min(30px,19cqi)}@media (min-width:1280px){html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.tiles.rel .tile>b{font-size:min(36px,19cqi)}}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.tiles.rel .tile>b small,html[data-layout=vidro] .d2.d2-precos .tiles.rel .tile>b small{font-size:.72em;font-weight:300;letter-spacing:-.02em;color:var(--mut2)}html[data-layout=vidro] .d2.d2-precos .tiles.rel .tile .det,html[data-layout=vidro] .d2.d2-precos .tiles.rel .tile>span.det{font-size:13.5px;line-height:1.45;color:var(--mut2);text-transform:none;letter-spacing:0;font-weight:400}html[data-layout=vidro] .ktile .kd,html[data-layout=vidro] .tile .kd{display:inline-flex;align-items:center;gap:4px;min-height:26px;margin:0;padding:0 10px;border-radius:999px;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1}html[data-layout=vidro] .ktile .kd.sobe,html[data-layout=vidro] .tile .kd.sobe{color:var(--acc-tx);background:var(--acc-bg)}html[data-layout=vidro] .ktile .kd.desce,html[data-layout=vidro] .tile .kd.desce{color:var(--verm-tx);background:var(--verm-bg)}html[data-layout=vidro] .ktile .kd.zero,html[data-layout=vidro] .tile .kd.zero{color:var(--mut2);background:var(--vdd-seg);padding:0 10px}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .bars{gap:5px;height:auto;min-height:130px;padding-top:4px}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .bcol{gap:6px}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .bar,html[data-layout=vidro] .app-scroll:has(>.rel-controles) .bar.cargasbar,html[data-layout=vidro] .app-scroll:has(>.rel-controles) .bar.kwhbar{max-width:44px;border-radius:7px 7px 3px 3px;background:var(--vdd-listra)}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .bcol.hoje .bar,html[data-layout=vidro] .app-scroll:has(>.rel-controles) .bcol.hoje .bar.cargasbar,html[data-layout=vidro] .app-scroll:has(>.rel-controles) .bcol.hoje .bar.kwhbar{background:var(--txt)}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .bar.skel{background:var(--track)}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .bval{font-family:var(--f-num);font-size:13px;font-weight:500;letter-spacing:-.02em;color:var(--mut2);font-variant-numeric:tabular-nums}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .blbl{font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--mut2);font-variant-numeric:tabular-nums}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .bcol.hoje .blbl,html[data-layout=vidro] .app-scroll:has(>.rel-controles) .bcol.hoje .bval{color:var(--txt);font-weight:600}@media (max-width:599px){html[data-layout=vidro] .app-scroll:has(>.rel-controles) .bars:not(.horas):not(.dias):has(.bcol:nth-child(13)){gap:3px;height:auto;align-items:stretch}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .bars:not(.horas):not(.dias):has(.bcol:nth-child(13)) .bval{height:44px;font-size:13px;line-height:14.5px;justify-content:flex-start}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .bars:not(.horas):not(.dias):has(.bcol:nth-child(13)) .bcol:nth-child(3n+2) .bval{justify-content:center}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .bars:not(.horas):not(.dias):has(.bcol:nth-child(13)) .bcol:nth-child(3n) .bval{justify-content:flex-end}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .bars:not(.horas):not(.dias):has(.bcol:nth-child(13)) .bar{border-radius:4px 4px 2px 2px}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .bars:not(.horas):not(.dias):has(.bcol:nth-child(13)) .bcol:has(+.bcol.hoje) .blbl{visibility:hidden}}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .bars.horas{gap:3px;min-height:0}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .bars.horas .bar{max-width:26px;border-radius:5px 5px 2px 2px}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .bars.horas .bval{height:30px;font-size:13px;line-height:15px;letter-spacing:-.04em}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .bars.horas .blbl{font-size:13px;height:15px;line-height:15px;overflow:visible;white-space:nowrap}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .bars.dias{min-height:0;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .bars.dias .blbl,html[data-layout=vidro] .app-scroll:has(>.rel-controles) .bars.dias .bval{font-size:13px;height:16px;line-height:16px}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .bars.dias .bar{max-width:48px}@media (max-width:599px){html[data-layout=vidro] .app-scroll:has(>.rel-controles) .bars.horas .bval,html[data-layout=vidro] .app-scroll:has(>.rel-controles) .bars.horas .bval.alt{height:45px;justify-content:flex-start}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .bars.horas .bcol:nth-child(3n+2) .bval{justify-content:center}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .bars.horas .bcol:nth-child(3n) .bval{justify-content:flex-end}}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .hbars{gap:14px}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .hb{gap:6px 12px}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .hb-name{font-size:14.5px;font-weight:500;color:var(--txt)}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .hb-val{font-size:14px;font-weight:500;color:var(--txt);font-variant-numeric:tabular-nums}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .hb-track{height:6px;border-radius:999px;background:var(--track)}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .hb-fill,html[data-layout=vidro] .app-scroll:has(>.rel-controles) .hb-fill.cargasbar,html[data-layout=vidro] .app-scroll:has(>.rel-controles) .hb-fill.kwhbar,html[data-layout=vidro] .app-scroll:has(>.rel-controles) .hb-fill.roxo{background:var(--txt);border-radius:999px}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .hb-fill.neutro{background:var(--vdd-listra)}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .hb-fill.dispmid{background:var(--mut2)}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .hb-fill.dispbad{background:var(--verm)}@media (min-width:1280px){html[data-layout=vidro] .app-scroll:has(>.rel-controles) .hb-name,html[data-layout=vidro] .app-scroll:has(>.rel-controles) .hb-val{font-size:15px}}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .chart .hrow{gap:14px;padding:12px 0;border-top:1px solid var(--line)}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .chart .hrow .rank{width:36px;height:36px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--vdd-suave);font-size:14px;font-weight:500;color:var(--mut)}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .chart .hrow .who b{font-size:15px;font-weight:500}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .chart .hrow .who span{font-size:13.5px;color:var(--mut2)}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .chart .hrow .val b{font-size:15px;font-weight:500}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .chart .hrow .val b small{font-size:13px;font-weight:400;color:var(--mut2)}html[data-layout=vidro] .app-scroll:has(>.rel-controles) .chart .hrow .val span{font-size:13.5px;color:var(--mut2)}html[data-layout=vidro] .lot .lot-topo{gap:8px;margin-bottom:18px}html[data-layout=vidro] .lot .lot-num{font-family:var(--f-num);font-size:40px;font-weight:300;letter-spacing:-.035em;line-height:1}html[data-layout=vidro] .lot .lot-topo span{font-size:14px;color:var(--mut2);line-height:1.5}html[data-layout=vidro] .lot .lot-lista{gap:14px}html[data-layout=vidro] .lot .lot-nome{font-size:15px;font-weight:500}html[data-layout=vidro] .lot .lot-nome i{font-size:13px;color:var(--mut2)}html[data-layout=vidro] .lot .lot-val{font-size:14px;color:var(--mut)}html[data-layout=vidro] .lot .lot-track{height:6px;border-radius:999px}html[data-layout=vidro] .lot .lot-fill{border-radius:999px}html[data-layout=vidro] .lot .lot-fill.v,html[data-layout=vidro] .lot .lot-h i.v{background:var(--vdd-listra)}html[data-layout=vidro] .lot .lot-fill.a,html[data-layout=vidro] .lot .lot-h i.a{background:var(--txt)}html[data-layout=vidro] .lot .lot-sub{margin:22px 0 10px;font-size:14.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--txt)}html[data-layout=vidro] .lot .lot-sub:first-letter{text-transform:uppercase}html[data-layout=vidro] .lot .lot-horas{gap:3px;height:96px}html[data-layout=vidro] .lot .lot-h i{border-radius:5px 5px 2px 2px}html[data-layout=vidro] .lot .lot-h em{font-size:13px;color:var(--mut2);height:15px;white-space:nowrap}html[data-layout=vidro] .lot .lot-nota{margin-top:18px;border:0;border-radius:var(--vdd-miolo-raio);background:var(--vdd-suave);padding:14px 16px;font-size:14.5px}html[data-layout=vidro] .lot .chart-nota,html[data-layout=vidro] .lot+.chart-nota{text-transform:none;letter-spacing:0;font-size:13px;line-height:1.5;text-align:left;margin-top:14px;padding:0}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.proj.rel{padding:22px 22px 20px;gap:14px}html[data-layout=vidro] .proj.rel .proj-h{flex-wrap:wrap;gap:4px 12px}html[data-layout=vidro] .proj.rel .proj-h span{font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--txt)}html[data-layout=vidro] .proj.rel .proj-h em{font-size:13px;font-weight:400;color:var(--mut2)}html[data-layout=vidro] .proj.rel .proj-n{flex-direction:column;align-items:flex-start;gap:10px}html[data-layout=vidro] .proj.rel .proj-n b{font-family:var(--f-num);font-size:44px;font-weight:300;letter-spacing:-.04em;line-height:1;color:var(--txt);font-variant-numeric:tabular-nums}@media (min-width:1280px){html[data-layout=vidro] .proj.rel .proj-n b{font-size:56px}}html[data-layout=vidro] .proj.rel .proj-n i{display:inline-flex;align-items:center;min-height:26px;padding:3px 11px;border-radius:999px;font-size:13px;font-weight:500;line-height:1.35}html[data-layout=vidro] .proj.rel .proj-n i.sobe{color:var(--acc-tx);background:var(--acc-bg)}html[data-layout=vidro] .proj.rel .proj-n i.desce{color:var(--verm-tx);background:var(--verm-bg)}html[data-layout=vidro] .proj.rel .proj-bar{height:8px;border-radius:999px;background:var(--track)}html[data-layout=vidro] .proj.rel .proj-bar i{border-radius:999px;background:var(--marca)}html[data-layout=vidro] .proj.rel .proj-f{font-size:14px;color:var(--mut)}html[data-layout=vidro] .proj.rel .proj-f .num{font-size:14px;color:var(--txt)}html[data-layout=vidro] .proj.rel .proj-g{padding-top:14px;border-top:1px solid var(--line);gap:12px}html[data-layout=vidro] .proj.rel .proj-g b{font-family:var(--f-num);font-size:24px;font-weight:400;letter-spacing:-.02em;font-variant-numeric:tabular-nums}html[data-layout=vidro] .proj.rel .proj-g span{font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--mut2)}html[data-layout=vidro] .proj.rel .proj-lucro{border:0;border-radius:var(--vdd-miolo-raio);background:var(--vdd-suave);padding:14px 16px;box-shadow:none}html[data-layout=vidro] .proj.rel .proj-lucro>div>span{font-size:13.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--mut)}html[data-layout=vidro] .proj.rel .proj-lucro>div>b{font-family:var(--f-num);font-size:26px;font-weight:400;letter-spacing:-.02em;color:var(--txt)}html[data-layout=vidro] .proj.rel .proj-lucro.ruim>div>b{color:var(--verm-tx)}html[data-layout=vidro] .proj.rel .proj-lucro>div>i,html[data-layout=vidro] .proj.rel .proj-lucro>em{font-size:13.5px;color:var(--mut2)}html[data-layout=vidro] .proj.rel .proj-nota{font-size:13px;color:var(--mut2)}html[data-layout=vidro] .drr{padding:22px 22px 20px;gap:14px}html[data-layout=vidro] .drr.ok,html[data-layout=vidro] .drr.ruim{border-color:var(--vd-borda)}html[data-layout=vidro] .drr-h>span{font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--txt)}html[data-layout=vidro] .drr-link{font-size:14px;font-weight:500;color:var(--txt);min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}html[data-layout=vidro] .drr-link:focus-visible{outline:2px solid var(--txt);outline-offset:2px;border-radius:6px}html[data-layout=vidro] .drr-n{gap:8px 12px}html[data-layout=vidro] .drr-n>b,html[data-layout=vidro] .drr.ok .drr-n>b{font-family:var(--f-num);font-size:40px;font-weight:300;letter-spacing:-.04em;line-height:1;color:var(--txt)}html[data-layout=vidro] .drr.ruim .drr-n>b{color:var(--verm-tx)}@media (min-width:1280px){html[data-layout=vidro] .drr-n>b{font-size:48px}}html[data-layout=vidro] .drr-n>span{font-size:14px;color:var(--mut)}html[data-layout=vidro] .drr-l{padding-top:14px;border-top:1px solid var(--line);gap:12px}html[data-layout=vidro] .drr-l span{font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--mut2)}html[data-layout=vidro] .drr-l b{font-family:var(--f-num);font-size:20px;font-weight:400;letter-spacing:-.02em}html[data-layout=vidro] .drr-l i{font-size:13px;color:var(--mut2)}html[data-layout=vidro] .drr-aviso{border:0;border-radius:14px;background:var(--vdd-suave);color:var(--txt);font-size:14px;line-height:1.5;padding:12px 14px;box-shadow:inset 3px 0 0 var(--ambar)}html[data-layout=vidro] .kpis-comp{padding:22px}html[data-layout=vidro] .kpis-comp .kc-cab h3{font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--txt)}html[data-layout=vidro] .kpis-comp .kc-cab span{font-size:13px;color:var(--mut2)}html[data-layout=vidro] .kpis-comp .ktile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:transparent;border:0;box-shadow:none}html[data-layout=vidro] .kpis-comp .ktile .num{font-family:var(--f-num);font-size:30px;font-weight:300;letter-spacing:-.035em;color:var(--txt)!important}html[data-layout=vidro] .kpis-comp .ktile .num small{font-size:.72em;font-weight:300;color:var(--mut2);margin-left:4px}html[data-layout=vidro] .kpis-comp .ktile .krot{order:-1;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--mut2)}html[data-layout=vidro] .kpis-comp .ktile .emcurso{font-size:13px;color:var(--ambar-tx);font-style:normal}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.rc-tabela{gap:0;padding:6px 18px}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.rc-tabela .rc-row{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.rc-tabela .rc-cab+.rc-row,html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.rc-tabela .rc-row:first-child{border-top:0}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.rc-tabela .rc-cab{border:0;background:transparent;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--mut2)}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.rc-tabela .rc-main b{font-weight:500}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.rc-tabela .rc-val b{font-weight:500}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.rc-mais{min-height:48px;border-radius:999px;border:1px solid var(--line);background:var(--vdd-forte);font-weight:500;color:var(--txt)}@media (min-width:1200px){html[data-layout=vidro] .app-scroll:has(>.rel-controles>.rel-linha2){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:max-content;grid-auto-flow:row dense;align-content:start;align-items:start;gap:20px}html[data-layout=vidro] .app-scroll:has(>.rel-controles>.rel-linha2)>*{grid-column:1/-1;min-width:0}html[data-layout=vidro] .app-scroll:has(>.rel-controles>.rel-linha2)>.voltar-bar{justify-self:start}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.proj.rel:has(~.drr){grid-column:span 7;align-self:stretch}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.proj.rel~.drr{grid-column:span 5;align-self:stretch}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.proj.rel~.drr .drr-l{grid-template-columns:minmax(0,1fr);gap:0;padding-top:4px}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.proj.rel~.drr .drr-l>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;-moz-column-gap:12px;column-gap:12px;padding:14px 0;border-top:1px solid var(--line)}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.proj.rel~.drr .drr-l>div:first-child{border-top:0}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.proj.rel~.drr .drr-l span{font-size:14px;color:var(--mut)}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.proj.rel~.drr .drr-l b{font-size:22px;text-align:right}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.proj.rel~.drr .drr-l i{grid-column:1/-1;text-align:right;margin-top:2px}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.proj.rel~.drr .drr-n{flex-direction:column;align-items:flex-start;gap:10px;padding:6px 0 8px}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.proj.rel~.drr .drr-n>b{font-size:56px}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.chart:has(>.bars:not(.horas))+.chart:has(>.bars:not(.horas))+.chart:has(>.bars:not(.horas)),html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.chart:has(>.bars:not(.horas))+.chart:has(>.bars:not(.horas)):has(+.chart>.bars:not(.horas)){grid-column:span 6;align-self:stretch}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.chart>.lot{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto auto auto auto 1fr;-moz-column-gap:40px;column-gap:40px;align-items:start}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.chart>.lot>.lot-topo{grid-column:1;grid-row:1}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.chart>.lot>.lot-lista{grid-column:1;grid-row:2/span 4}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.chart>.lot>.lot-sub{grid-column:2;grid-row:1;align-self:end;margin-top:0}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.chart>.lot>.lot-horas{grid-column:2;grid-row:2;height:120px}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.chart>.lot>.lot-nota{grid-column:2;grid-row:3}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.chart>.lot>.chart-nota{grid-column:2;grid-row:4}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.chart:has(>.bars.horas){display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);-moz-column-gap:32px;column-gap:32px;align-items:end}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.chart:has(>.bars.horas)>.chart-total{grid-column:1/-1}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.chart>.bars.dias{margin-top:0;padding:0 0 0 28px;border-top:0;border-left:1px solid var(--line)}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.chart:has(>.lot)~.chart:has(>.hbars){grid-column:span 6;align-self:stretch}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.tiles.rel{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.chart:has(>.bars:not(.horas))+.chart>.bars:not(.horas):not(.dias):has(.bcol:nth-child(13)){gap:4px;align-items:stretch}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.chart:has(>.bars:not(.horas))+.chart>.bars:not(.horas):not(.dias):has(.bcol:nth-child(13)) .bcol{justify-content:flex-end}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.chart:has(>.bars:not(.horas))+.chart>.bars:not(.horas):not(.dias):has(.bcol:nth-child(13)) .bval{margin-bottom:auto;display:flex;flex-direction:column;justify-content:flex-start;height:30px;line-height:15px}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.chart:has(>.bars:not(.horas))+.chart>.bars:not(.horas):not(.dias):has(.bcol:nth-child(13)) .bcol:nth-child(2n) .bval{justify-content:flex-end}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.chart:has(>.bars:not(.horas))+.chart>.bars:not(.horas):not(.dias):has(.bcol:nth-child(13)) .bcol:not(.hoje):not(:nth-child(5n+1)) .blbl{visibility:hidden}html[data-layout=vidro] .app-scroll:has(>.rel-controles)>.chart:has(>.bars:not(.horas))+.chart>.bars:not(.horas):not(.dias):has(.bcol:nth-child(13)) .bcol:has(+.bcol.hoje) .blbl{visibility:hidden}}html[data-layout=vidro] .dre-mes{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;box-sizing:border-box;padding:0 38px 0 16px;border-radius:999px;border:1px solid var(--line);background-color:var(--vdd-forte);color:var(--txt);font-size:14px;font-weight:500;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B6F6B' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;box-shadow:0 1px 2px rgba(20,24,22,.05)}html[data-layout=vidro] .dre-mes:focus-visible{outline:2px solid var(--txt);outline-offset:2px}html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.mp-aviso.cst-aviso,html[data-layout=vidro] .d2.d2-custos .mp-aviso.cst-aviso{border:1px solid var(--vd-borda);border-radius:var(--vdd-miolo-raio);background:var(--vd-vidro);color:var(--txt);font-size:14.5px;line-height:1.55;padding:14px 16px 14px 18px;box-shadow:inset 3px 0 0 var(--ambar),var(--shadow)}html[data-layout=vidro] .dre-topo{gap:14px;margin-bottom:0}html[data-layout=vidro] .dre-res,html[data-layout=vidro] .dre-res.ok,html[data-layout=vidro] .dre-res.ruim{padding:24px;gap:10px;display:flex;flex-direction:column;justify-content:center;background:var(--vd-vidro);border-color:var(--vd-borda)}html[data-layout=vidro] .dre-res>span{font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--txt)}html[data-layout=vidro] .dre-res.ok>b,html[data-layout=vidro] .dre-res>b{font-family:var(--f-num);font-size:48px;font-weight:300;letter-spacing:-.045em;line-height:1;color:var(--txt);font-variant-numeric:tabular-nums}html[data-layout=vidro] .dre-res.ruim>b{color:var(--verm-tx)}html[data-layout=vidro] .dre-res>b .vd-c{color:var(--vdd-centavos)}html[data-layout=vidro] .dre-res.ruim>b .vd-c{color:inherit;opacity:.6}@media (min-width:1024px){html[data-layout=vidro] .dre-res>b{font-size:64px}}html[data-layout=vidro] .dre-res>small{font-size:14.5px;color:var(--mut)}html[data-layout=vidro] .dre-res.ok>small:before{background:var(--acc)}html[data-layout=vidro] .dre-res.ok>small:before,html[data-layout=vidro] .dre-res.ruim>small:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:1px}html[data-layout=vidro] .dre-res.ruim>small:before{background:var(--verm)}html[data-layout=vidro] .dre-kwh{gap:12px}html[data-layout=vidro] .dre-kwh>div{padding:16px 16px 14px;display:flex;flex-direction:column;justify-content:space-between;gap:8px}html[data-layout=vidro] .dre-kwh b{font-family:var(--f-num);font-size:24px;font-weight:400;letter-spacing:-.02em;font-variant-numeric:tabular-nums}html[data-layout=vidro] .dre-kwh span{font-size:13px;color:var(--mut2);line-height:1.4}@media (max-width:520px){html[data-layout=vidro] .dre-kwh{grid-template-columns:minmax(0,1fr)}html[data-layout=vidro] .dre-kwh>div{flex-direction:row-reverse;align-items:baseline;justify-content:space-between;gap:12px}html[data-layout=vidro] .dre-kwh b{font-size:21px;white-space:nowrap}}html[data-layout=vidro] .dre-cascata{padding:6px 22px}html[data-layout=vidro] .dre-l{flex-wrap:wrap;gap:4px 14px;padding:14px 0;border-top:1px solid var(--line);background:transparent}html[data-layout=vidro] .dre-l:first-child{border-top:0}html[data-layout=vidro] .dre-l-t b{font-size:15px;font-weight:500}html[data-layout=vidro] .dre-l-t span{font-size:13px;color:var(--mut2);white-space:normal}html[data-layout=vidro] .dre-l-v b{font-family:var(--f-num);font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--txt);font-variant-numeric:tabular-nums}html[data-layout=vidro] .dre-l.sai .dre-l-v b{color:var(--txt)}html[data-layout=vidro] .dre-l-v span{font-size:13px;color:var(--mut2)}html[data-layout=vidro] .dre-l.soma .dre-l-t b,html[data-layout=vidro] .dre-l.soma .dre-l-v b{font-weight:600}html[data-layout=vidro] .dre-l.dentro{padding:8px 0 8px 14px;border-top:1px dashed var(--line)}html[data-layout=vidro] .dre-l.dentro .dre-l-t b,html[data-layout=vidro] .dre-l.dentro .dre-l-v b{font-size:14px;font-weight:400;color:var(--mut)}html[data-layout=vidro] .dre-l.sub{background:transparent;border-top:1px solid color-mix(in srgb,var(--txt) 22%,transparent)}html[data-layout=vidro] .dre-l.sub .dre-l-t b,html[data-layout=vidro] .dre-l.sub .dre-l-v b{font-weight:600}html[data-layout=vidro] .dre-l.total{background:transparent;border-top:1.5px solid var(--txt)}html[data-layout=vidro] .dre-l.total .dre-l-t b{font-size:16px;font-weight:600}html[data-layout=vidro] .dre-l.total .dre-l-v b{font-size:22px;font-weight:500}html[data-layout=vidro] .vd-dre-barra{flex:1 0 100%;height:6px;border-radius:999px;background:var(--track);overflow:hidden;margin-top:4px}html[data-layout=vidro] .vd-dre-barra i{display:block;height:100%;min-width:3px;border-radius:999px;background:var(--vdd-listra)}html[data-layout=vidro] .dre-l.soma .vd-dre-barra i{background:var(--txt)}html[data-layout=vidro] .dre-l.sub .vd-dre-barra i{background:var(--mut2)}html[data-layout=vidro] .dre-l.dentro .vd-dre-barra{height:4px}html[data-layout=vidro] .dre-l.dentro .vd-dre-barra i{background:color-mix(in srgb,var(--txt) 30%,transparent)}html[data-layout=vidro] .dre-l.total .vd-dre-barra i{background:repeating-linear-gradient(135deg,var(--marca) 0 2px,color-mix(in srgb,var(--marca) 55%,transparent) 2px 6px)}html[data-layout=vidro] .dre-l.total .vd-dre-barra.neg i{background:var(--verm)}html[data-layout=vidro] .dre-l.total .vd-dre-barra.inc i{background:var(--mut2)}html[data-layout=vidro] .pz{padding:20px 22px}html[data-layout=vidro] .pz-leg{gap:0}html[data-layout=vidro] .pz-item{padding:12px 0;border-top:1px solid var(--line)}html[data-layout=vidro] .pz-item:first-child{border-top:0;padding-top:4px}html[data-layout=vidro] .pz-item span{font-size:14.5px;font-weight:500;color:var(--txt)}html[data-layout=vidro] .pz-item b{font-family:var(--f-num);font-size:14px;font-weight:500;color:var(--mut)}html[data-layout=vidro] .pz-item em{font-family:var(--f-num);font-size:14.5px;font-weight:500;color:var(--txt);font-style:normal}html[data-layout=vidro] .pz-trilho{height:6px;border-radius:999px;background:var(--track)}html[data-layout=vidro] .pz-trilho i{border-radius:999px;background:var(--vdd-listra)}html[data-layout=vidro] .pz-item.maior .pz-trilho i{background:var(--txt)}html[data-layout=vidro] .pz-tot{padding-top:14px;border-top:1.5px solid var(--txt)}html[data-layout=vidro] .pz-tot span{font-size:15px;font-weight:600}html[data-layout=vidro] .pz-tot b{font-family:var(--f-num);font-size:20px;font-weight:500}html[data-layout=vidro] .dre-conf{padding:20px 22px;gap:14px}html[data-layout=vidro] .dre-conf-par{gap:12px}html[data-layout=vidro] .dre-conf-par>div{border:0;border-radius:var(--vdd-miolo-raio);background:var(--vdd-suave);padding:14px 16px}html[data-layout=vidro] .dre-conf-par span{font-size:13px;color:var(--mut2);text-transform:none;letter-spacing:0;font-weight:400}html[data-layout=vidro] .dre-conf-par b{font-family:var(--f-num);font-size:26px;font-weight:300;letter-spacing:-.03em}html[data-layout=vidro] .dre-conf-par i{font-size:13.5px;color:var(--mut2)}html[data-layout=vidro] .dre-conf-nota{font-size:14.5px;line-height:1.55;color:var(--mut)}html[data-layout=vidro] .dre-conf-nota.alerta{color:var(--txt);border:0;border-radius:14px;background:var(--vdd-suave);padding:12px 14px;box-shadow:inset 3px 0 0 var(--ambar)}html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.dre-conf-nota{padding:0 6px}html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.wb-lista{gap:12px}html[data-layout=vidro] .app-scroll:has(>.dre-topo) .cst-cab{padding:16px 18px;min-height:56px}html[data-layout=vidro] .app-scroll:has(>.dre-topo) .cst-cab b{font-size:16px;font-weight:500}html[data-layout=vidro] .app-scroll:has(>.dre-topo) .cst-cab span{font-size:14px;color:var(--mut)}html[data-layout=vidro] .app-scroll:has(>.dre-topo) .cst-fixos{font-size:13.5px;color:var(--mut2)}html[data-layout=vidro] .app-scroll:has(>.dre-topo) .cst-cab>.dre-est-v{flex:0 0 auto;flex-direction:row;align-items:center;gap:12px;min-width:auto}html[data-layout=vidro] .dre-est-v b{font-family:var(--f-num);font-size:20px;font-weight:400;letter-spacing:-.02em;font-variant-numeric:tabular-nums}html[data-layout=vidro] .dre-est-v b.pos{color:var(--txt)}html[data-layout=vidro] .dre-est-v b.neg{color:var(--verm-tx)}html[data-layout=vidro] .dre-est-v .cst-seta{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--vdd-seg);font-size:13px;color:var(--mut)}html[data-layout=vidro] .app-scroll:has(>.dre-topo) .cst-row .ag-form.dre-det{margin:0 14px 14px;padding:6px 16px;border:0;border-radius:var(--vdd-miolo-raio);background:var(--vdd-suave)}html[data-layout=vidro] .dre-mini{padding:10px 0;border-top:1px solid var(--line)}html[data-layout=vidro] .dre-mini span{font-size:14px;color:var(--mut)}html[data-layout=vidro] .dre-mini b{font-family:var(--f-num);font-size:15px;font-weight:500}html[data-layout=vidro] .dre-mini.forte{border-top:1.5px solid var(--txt)}html[data-layout=vidro] .dre-mini.forte span{font-weight:600;color:var(--txt)}html[data-layout=vidro] .dre-mini.forte b{font-size:16px;font-weight:600}html[data-layout=vidro] .dre-faixas{font-size:13px;color:var(--mut2)}html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.vc-top{margin:0;padding:18px 22px}html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.vc-top>b{display:block;font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--txt);margin-bottom:6px}html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.vc-top ul{display:flex;flex-direction:column;gap:0;margin:0}html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.vc-top li{display:flex;align-items:baseline;gap:12px;padding:12px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;color:var(--txt);font-size:14.5px}html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.vc-top li:first-child{border-top:0}html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.vc-top li span{font-family:var(--f-txt);font-size:15px;font-weight:500;letter-spacing:0;text-transform:none}html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.vc-top li i{flex:1;font-size:13.5px;color:var(--mut2)}html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.vc-top li b{margin:0;padding:0;border:0;font-family:var(--f-num);font-size:16px;font-weight:500;color:var(--txt)}html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.vc-top li b:after,html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.vc-top li b:before{content:none}@media (max-width:599px){html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.vc-top li{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:12px;column-gap:12px;row-gap:2px}html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.vc-top li span{grid-column:1;grid-row:1}html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.vc-top li b{grid-column:2;grid-row:1}html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.vc-top li i{grid-column:1/-1;grid-row:2}html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.vc-top li i:empty{display:none}}@media (min-width:1200px){html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.vc-top ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:40px;column-gap:40px}html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.vc-top li:nth-child(2){border-top:0}}html[data-layout=vidro] .rpp{padding:0 22px 6px;overflow:hidden}html[data-layout=vidro] .rpp-topo{margin:0 -22px;padding:20px 22px 16px;background:transparent;border-bottom:1px solid var(--line)}html[data-layout=vidro] .rpp-topo span{font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--txt)}html[data-layout=vidro] .rpp-topo b{font-family:var(--f-num);font-size:30px;font-weight:300;letter-spacing:-.03em}html[data-layout=vidro] .rpp-topo .rpp-sub{font-size:13.5px;color:var(--mut2)}html[data-layout=vidro] .rpp-l{padding:14px 0;border-top:1px solid var(--line)}html[data-layout=vidro] .rpp-l b{font-weight:500}html[data-layout=vidro] .rpp-l span{font-size:13.5px}html[data-layout=vidro] .rpp-v b{font-family:var(--f-num);font-size:16px;font-weight:500}html[data-layout=vidro] .rpp-v .lnk{display:inline-flex;align-items:center;min-height:44px;font-size:13.5px;font-weight:500;color:var(--txt);-webkit-text-decoration:underline solid;text-decoration:underline solid;text-underline-offset:3px}@media (min-width:1024px){html[data-layout=vidro] .dre-topo{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}html[data-layout=vidro] .dre-kwh{grid-template-columns:minmax(0,1fr)}html[data-layout=vidro] .dre-kwh>div{flex-direction:row-reverse;align-items:baseline;justify-content:space-between;gap:12px}html[data-layout=vidro] .dre-kwh b{white-space:nowrap}}@media (min-width:1200px){html[data-layout=vidro] .app-scroll:has(>.dre-topo){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:max-content;grid-auto-flow:row dense;align-content:start;align-items:start;gap:20px}html[data-layout=vidro] .app-scroll:has(>.dre-topo)>*{grid-column:1/-1;min-width:0}html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.voltar-bar{justify-self:start}html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.dre-cascata:has(.dre-l.sai),html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.sec:has(+.dre-cascata .dre-l.sai){grid-column:1/span 7}html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.pz,html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.sec:has(+.pz){grid-column:8/span 5}html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.dre-conf,html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.sec:has(+.dre-conf){grid-column:8/span 5}html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.sec:has(+.wb-lista),html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.wb-lista{grid-column:1/span 7}html[data-layout=vidro] .app-scroll:has(>.dre-topo)>.wb-lista{grid-template-columns:minmax(0,1fr)}}html[data-layout=vidro] .d2.d2-custos{gap:18px}html[data-layout=vidro] .d2.d2-custos .ajuste-card{padding:22px}html[data-layout=vidro] .d2.d2-custos .ajuste-card h4{font-size:17px;font-weight:500;letter-spacing:-.01em;text-transform:none;color:var(--txt);margin-bottom:4px}html[data-layout=vidro] .d2.d2-custos .ajuda,html[data-layout=vidro] .d2.d2-custos .ajuste-card>.ajuda{color:var(--mut2)}html[data-layout=vidro] .d2.d2-custos>.ajuda.d2-rodape{font-size:13.5px}html[data-layout=vidro] .d2 .dsp-total b,html[data-layout=vidro] .d2.d2-custos .dsp-total b{font-family:var(--f-num);font-size:26px;font-weight:300;letter-spacing:-.03em;line-height:1.05}html[data-layout=vidro] .d2.d2-custos .dsp-sub .dsp-total b{font-size:21px}html[data-layout=vidro] .d2.d2-custos .dsp-total span{font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--mut2)}html[data-layout=vidro] .d2.d2-custos .d2-usinas{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:4px}@media (min-width:700px){html[data-layout=vidro] .d2.d2-custos .d2-usinas{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}html[data-layout=vidro] .d2.d2-custos .d2-usina{position:relative;overflow:hidden;flex-direction:column;align-items:stretch;justify-content:space-between;gap:16px;min-height:168px;padding:18px 20px;border:0;border-radius:20px;color:#f2f4f0;background:linear-gradient(135deg,#2b2f2b,#171917 60%,#0e0f0e);box-shadow:0 20px 40px -22px rgba(0,0,0,.55)}html[data-layout=vidro] .d2.d2-custos .d2-usina:first-child{padding-top:18px}html[data-layout=vidro] .d2.d2-custos .d2-usina:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px 160px at 90% -10%,hsla(0,0%,100%,.16),transparent 60%)}html[data-layout=vidro] .d2.d2-custos .d2-usina>*{position:relative;z-index:1}html[data-layout=vidro] .d2.d2-custos .d2-usina-tx{flex:1 1 auto;gap:8px}html[data-layout=vidro] .d2.d2-custos .d2-usina-tx>b{font-size:18px;font-weight:500;letter-spacing:-.01em;color:#fff}html[data-layout=vidro] .d2.d2-custos .d2-usina-tx>span{font-family:var(--f-mono);font-size:14px;letter-spacing:.06em;color:#d5d9d3}html[data-layout=vidro] .d2.d2-custos .d2-usina-tx .num{font-family:var(--f-mono);font-size:15px;font-weight:500;color:#fff}html[data-layout=vidro] .d2.d2-custos .d2-usina-tx>small{font-size:13px;color:#b9beb9}html[data-layout=vidro] .d2.d2-custos .d2-usina .d2-acoes{gap:8px}html[data-layout=vidro] .d2.d2-custos .d2-usina .tl-btn{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.1);color:#fff}html[data-layout=vidro] .d2.d2-custos .d2-usina .tl-btn:hover{background:hsla(0,0%,100%,.18)}html[data-layout=vidro] .d2.d2-custos .d2-usina .tl-btn.d2-perigo{color:#ffb4aa;border-color:hsla(6,100%,79%,.4)}html[data-layout=vidro] .d2.d2-custos .d2-usina .tl-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width:599px){html[data-layout=vidro] .d2.d2-custos .d2-usina .d2-acoes{flex:0 0 auto}}@media (prefers-color-scheme:dark){html[data-layout=vidro]:not([data-theme=light]) .d2.d2-custos .d2-usina{background:linear-gradient(135deg,#454a45,#2a2e2a 60%,#202320);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12),0 20px 40px -22px rgba(0,0,0,.8)}}html[data-layout=vidro][data-theme=dark] .d2.d2-custos .d2-usina{background:linear-gradient(135deg,#454a45,#2a2e2a 60%,#202320);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12),0 20px 40px -22px rgba(0,0,0,.8)}html[data-layout=vidro] .d2 .op-card{padding:20px 22px;gap:14px}html[data-layout=vidro] .d2 .op-topo b{font-size:17px;font-weight:500;letter-spacing:-.01em}html[data-layout=vidro] .d2 .op-topo span{font-size:14px;color:var(--mut2)}html[data-layout=vidro] .d2 .op-topo .num{font-size:15px;color:var(--mut);font-variant-numeric:tabular-nums}html[data-layout=vidro] .d2 .op-l{border-top:1px solid var(--line)}html[data-layout=vidro] .d2 .op-l>span{font-size:13.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--mut2)}html[data-layout=vidro] .d2 .op-l>b{font-family:var(--f-num);font-size:20px;font-weight:400;letter-spacing:-.02em;color:var(--txt)}html[data-layout=vidro] .d2 .op-l>i{font-size:14px;color:var(--mut)}html[data-layout=vidro] .d2 .us-cab{border:0;border-radius:var(--vdd-miolo-raio);background:var(--vdd-suave);padding:14px 16px}html[data-layout=vidro] .d2 .us-cab .num,html[data-layout=vidro] .d2 .us-cab b{font-size:16px;font-weight:500}html[data-layout=vidro] .d2 .us-linha input{border-radius:12px;font-weight:500}html[data-layout=vidro] .d2 .us-linha>span.num{font-weight:500}html[data-layout=vidro] .d2 .fx{gap:10px}html[data-layout=vidro] .d2 .fx-l{border:1px solid var(--line);border-radius:var(--vdd-miolo-raio);background:var(--vdd-forte);padding:14px 16px}html[data-layout=vidro] .d2 .fx-l.ruim{border-color:color-mix(in srgb,var(--verm) 45%,var(--line));background:var(--verm-bg)}html[data-layout=vidro] .d2 .fx-topo b{font-size:15.5px;font-weight:500}html[data-layout=vidro] .d2 .d2-conta-itens .fx-topo .num,html[data-layout=vidro] .d2 .dr-lista .fx-topo .num,html[data-layout=vidro] .d2 .fx-topo .num{font-family:var(--f-num);font-size:17px;font-weight:500;color:var(--txt)}html[data-layout=vidro] .d2 .fx-nums b{font-family:var(--f-num);font-size:19px;font-weight:400;letter-spacing:-.02em}html[data-layout=vidro] .d2 .fx-nums i{font-size:13px;color:var(--mut2)}html[data-layout=vidro] .d2 .dr-tag{border-radius:999px;border:1px solid var(--line);background:var(--vdd-seg);font-size:13px;padding:3px 10px;color:var(--mut);letter-spacing:0;text-transform:none;font-weight:500}html[data-layout=vidro] .d2 .dr-itens b{font-weight:500}html[data-layout=vidro] .d2 .d2-selo{border-radius:999px;font-size:13px;font-weight:500;letter-spacing:.02em;text-transform:none;background:var(--vdd-seg);border-color:var(--line)}html[data-layout=vidro] .d2 .d2-meta .num{font-weight:500}html[data-layout=vidro] .d2.d2-custos .dsp-lista{gap:0;margin-top:10px}html[data-layout=vidro] .d2.d2-custos .dsp-item{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;overflow:visible}html[data-layout=vidro] .d2.d2-custos .dsp-item:first-child{border-top:0}html[data-layout=vidro] .d2.d2-custos .dsp-item.aberta{border-color:var(--line)}html[data-layout=vidro] .d2.d2-custos .dsp-cab{min-height:60px;padding:12px 2px;gap:14px}html[data-layout=vidro] .d2.d2-custos .dsp-cab:before{content:"";flex:none;width:44px;height:44px;border-radius:14px;border:1px solid var(--line);background-color:var(--vdd-forte);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 24 24' fill='none' stroke='%236B6F6B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}html[data-layout=vidro] .d2.d2-custos .dsp-cab:hover{background:var(--vdd-suave);border-radius:14px}html[data-layout=vidro] .d2.d2-custos .dsp-cab:focus-visible{outline:2px solid var(--txt);outline-offset:2px;border-radius:14px}html[data-layout=vidro] .d2.d2-custos .dsp-cab b{font-size:15.5px;font-weight:500}html[data-layout=vidro] .d2.d2-custos .dsp-cab span{font-size:13.5px;color:var(--mut2)}html[data-layout=vidro] .d2.d2-custos .dsp-val b{font-family:var(--f-num);font-size:16px;font-weight:500}html[data-layout=vidro] .d2.d2-custos .dsp-val span{font-size:13px;color:var(--mut2)}html[data-layout=vidro] .d2.d2-custos .dsp-item .ag-form{margin:0 0 12px}html[data-layout=vidro] .d2.d2-custos .dsp-sub{margin:0 14px 14px;padding:16px;border:0;border-radius:var(--vdd-miolo-raio);background:var(--vdd-suave)}html[data-layout=vidro] .d2.d2-custos .dsp-sub h5{font-size:15.5px;font-weight:500}html[data-layout=vidro] .d2.d2-custos .ztag{border-radius:999px;font-weight:500;letter-spacing:.02em;text-transform:none}html[data-layout=vidro] .d2.d2-custos .dsp-cab .ztag,html[data-layout=vidro] .d2.d2-custos .dsp-cab .ztag.futura{background:var(--vdd-seg);border-color:var(--line);color:var(--mut)}html[data-layout=vidro] .d2.d2-custos .ajuste-card .fx.dr-lista{gap:0;margin-top:6px}html[data-layout=vidro] .d2.d2-custos .ajuste-card .fx.dr-lista>.fx-l{display:grid;grid-template-columns:44px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;align-items:start;padding:14px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}html[data-layout=vidro] .d2.d2-custos .ajuste-card .fx.dr-lista>.fx-l:first-child{border-top:0}html[data-layout=vidro] .d2.d2-custos .ajuste-card .fx.dr-lista>.fx-l>*{grid-column:2;min-width:0}html[data-layout=vidro] .d2.d2-custos .ajuste-card .fx.dr-lista>.fx-l:before{content:"";grid-column:1;grid-row:1/span 6;width:44px;height:44px;border-radius:14px;border:1px solid var(--line);background-color:var(--vdd-forte);background-repeat:no-repeat;background-position:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 24 24' fill='none' stroke='%236B6F6B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12v18l-3-2-3 2-3-2-3 2z'/%3E%3Cpath d='M9 8h6M9 12h6'/%3E%3C/svg%3E")}html[data-layout=vidro] .d2.d2-custos .ajuste-card:not(:has(>.dsp-topo)) .fx.dr-lista>.fx-l:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 24 24' fill='none' stroke='%236B6F6B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 4 14h7l-1 8 9-12h-7z'/%3E%3C/svg%3E")}html[data-layout=vidro] .d2.d2-custos .ajuste-card .fx.dr-lista .fx-topo{align-items:baseline}html[data-layout=vidro] .d2.d2-custos .ajuste-card .fx.dr-lista .dr-meta{margin-top:6px}html[data-layout=vidro] .d2.d2-custos .ajuste-card .fx.dr-lista .d2-ver{justify-self:start}html[data-layout=vidro] .d2.d2-custos .ajuste-card .fx.dr-lista .dr-itens{border-radius:14px;background:var(--vdd-suave);padding:4px 14px}html[data-layout=vidro] .d2.d2-custos .wb-lista{gap:12px}html[data-layout=vidro] .d2.d2-custos .cst-row.falta{box-shadow:inset 3px 0 0 var(--ambar),var(--shadow)}html[data-layout=vidro] .d2.d2-custos .cst-cab{padding:16px 18px}html[data-layout=vidro] .d2.d2-custos .cst-cab b{font-size:16px;font-weight:500}html[data-layout=vidro] .d2.d2-custos .cst-cab span,html[data-layout=vidro] .d2.d2-custos .cst-fixos{font-size:14px;color:var(--mut2)}html[data-layout=vidro] .d2.d2-custos .cst-cab .ztag{color:var(--ambar-tx);background:var(--ambar-bg);border-color:transparent}html[data-layout=vidro] .d2.d2-custos .d2-seta{width:34px;height:34px;padding:6px;box-sizing:border-box;border-radius:999px;background:var(--vdd-seg)}html[data-layout=vidro] .d2.d2-custos .cst-row .ag-form{margin:0 14px 14px;border:0;border-radius:var(--vdd-miolo-raio);background:var(--vdd-suave)}@media (min-width:1200px){html[data-layout=vidro] .d2.d2-custos{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:max-content;grid-auto-flow:row dense;align-items:start;gap:20px}html[data-layout=vidro] .d2.d2-custos>*{grid-column:1/-1;min-width:0}html[data-layout=vidro] .d2.d2-custos>.op-card:not(.d2-rateio):has(+.op-card.d2-rateio){grid-column:1/span 5}html[data-layout=vidro] .d2.d2-custos>.op-card:not(.d2-rateio)+.op-card.d2-rateio{grid-column:6/span 7}html[data-layout=vidro] .d2.d2-custos>.op-card:not(.d2-rateio):has(+.op-card.d2-rateio) .d2-usinas{grid-template-columns:minmax(0,1fr)}html[data-layout=vidro] .d2.d2-custos>.op-card.d2-rateio .d2-rt-lista{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}html[data-layout=vidro] .d2.d2-custos>.ajuste-card.d2-rede{grid-column:8/span 5}html[data-layout=vidro] .d2.d2-custos>.ajuste-card.d2-rede+.ajuste-card{grid-column:1/span 7}html[data-layout=vidro] .d2.d2-custos>.ajuste-card.d2-rede .campos.duas{grid-template-columns:minmax(0,1fr)}}html[data-layout=vidro] .d2.d2-precos{gap:18px}html[data-layout=vidro] .d2.d2-precos .tiles.rel .tile.d2-din b{font-size:min(30px,17cqi)}@media (min-width:1280px){html[data-layout=vidro] .d2.d2-precos .tiles.rel .tile.d2-din b{font-size:min(36px,17cqi)}}html[data-layout=vidro] .d2.d2-precos .tiles.rel .tile:not(.d2-din)>b{font-size:30px}html[data-layout=vidro] .d2.d2-precos>.wb-lista .op-l.cheia>b,html[data-layout=vidro] .d2.d2-precos>.wb-lista .op-l.vazia>b{justify-self:start;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-family:var(--f-mono);font-size:15px;font-weight:500;letter-spacing:0;white-space:nowrap}html[data-layout=vidro] .d2.d2-precos>.wb-lista .op-l.cheia>b{background:var(--vd-pilula);color:var(--vd-pilula-tx)}html[data-layout=vidro] .d2.d2-precos>.wb-lista .op-l.vazia>b{background:var(--vdd-seg);color:var(--txt);box-shadow:inset 0 0 0 1px var(--line)}html[data-layout=vidro] .d2.d2-precos>.wb-lista.d2-fila .op-l.cheia>b{background:var(--verm-bg);color:var(--verm-tx)}html[data-layout=vidro] .d2.d2-precos>.op-card .op-l>b{color:var(--txt)}html[data-layout=vidro] .d2.d2-precos .d2-fila .op-l:not(.cheia):not(.vazia)>b{font-family:var(--f-num)}html[data-layout=vidro] .d2.d2-precos>.wb-lista{align-items:stretch}html[data-layout=vidro] .d2 .op-sug{margin-top:2px;padding:16px;border:0;border-radius:var(--vdd-miolo-raio);background:var(--vdd-suave)}html[data-layout=vidro] .d2 .op-sug-topo b{font-size:16px;font-weight:500}html[data-layout=vidro] .d2 .op-sug-topo span{font-size:14px;color:var(--mut)}html[data-layout=vidro] .d2 .op-sug .fx-topo b{font-size:17px;font-weight:500;font-family:var(--f-txt)}html[data-layout=vidro] .d2 .fx-acao{font-size:14.5px}html[data-layout=vidro] .d2 .fx-acao b{font-weight:600}html[data-layout=vidro] .d2 .fx-total{border-top:1px solid var(--line);font-size:14.5px}html[data-layout=vidro] .d2 .fx-total b{font-weight:500}html[data-layout=vidro] .d2 .como-funciona summary{min-height:44px;display:flex;align-items:center;cursor:pointer}html[data-layout=vidro] .d2-concs .d2-conc{border-top:1px solid var(--line);padding:14px 0}html[data-layout=vidro] .d2-concs .d2-conc:first-child{border-top:0}html[data-layout=vidro] .d2-conc>b{font-size:16px;font-weight:500}html[data-layout=vidro] .d2-conc-precos{gap:8px}html[data-layout=vidro] .d2-conc-precos li{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 14px 4px 4px;border-radius:999px;border:1px solid var(--line);background:var(--vdd-forte);box-shadow:0 1px 2px rgba(20,24,22,.05)}html[data-layout=vidro] .d2-conc-precos li:not(:has(span)){padding-left:14px}html[data-layout=vidro] .d2-conc-precos span{display:inline-flex;align-items:center;height:30px;padding:0 10px;border-radius:999px;background:var(--vdd-seg);font-family:var(--f-mono);font-size:13px;color:var(--mut)}html[data-layout=vidro] .d2-conc-precos b{font-family:var(--f-num);font-size:16px;font-weight:500;color:var(--txt)}html[data-layout=vidro] .d2 .oc24{height:92px;gap:3px}html[data-layout=vidro] .d2 .oc-col i{border-radius:5px 5px 2px 2px}html[data-layout=vidro] .d2 .oc-col i,html[data-layout=vidro] .d2 .oc-col.vazio i{background:var(--track)}html[data-layout=vidro] .d2 .oc-col.ok i{background:var(--vdd-listra)}html[data-layout=vidro] .d2 .oc-col.apertado i{background:var(--vdd-listra-verm);box-shadow:none}html[data-layout=vidro] .d2 .oc-col.cheio i{background:var(--verm)}html[data-layout=vidro] .d2 .oc-col u{font-size:13px;color:var(--mut2);text-decoration:none}html[data-layout=vidro] .d2-leg{gap:6px 16px;font-size:13.5px;color:var(--mut)}html[data-layout=vidro] .d2-leg i{width:14px;height:14px;border-radius:4px}html[data-layout=vidro] .d2-leg i.o{background:var(--vdd-listra)}html[data-layout=vidro] .d2-leg i.a{background:var(--vdd-listra-verm);box-shadow:none}html[data-layout=vidro] .preco-est .preco-rot{font-size:13.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--mut2)}html[data-layout=vidro] .preco-est .preco-chave .num,html[data-layout=vidro] .preco-est .preco-chave b{font-family:var(--f-num);font-weight:400;letter-spacing:-.02em}@media (min-width:1200px){html[data-layout=vidro] .d2.d2-precos>.wb-lista,html[data-layout=vidro] .d2.d2-precos>.wb-lista.d2-fila{gap:16px}}