*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#12141c;--surf:#1c212c;--card:#252b38;--brd:#3e4658;--brd2:#515d73;--txt:#faf8f5;--sub:#e8e2da;--muted:#cfc6bc;--dim:#a39a90;--blue:#ff8c42;--blue2:#ffc090;--grn:#5ee89e;--red:#ff9a9a;--amb:#f0cc75;--purp:#7ee8f5;--chart-grid:#343d4d;--chart-tick:#c4bcb2;--chart-zero:#7a7268}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:13px}html[data-theme=dark]{font-size:13px}body{background:var(--bg);color:var(--txt);letter-spacing:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6;transition:background-color .2s,color .2s}[data-theme=dark] body{letter-spacing:0;line-height:1.64}#root{font-size:13px}#root [style*="font-size: 11px"]{font-size:11.75px!important}#root [style*="font-size: 11.5px"]{font-size:12px!important}button{cursor:pointer;font-family:inherit}@keyframes nav-pending-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.92)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-table-row{transition:background-color .16s}.ui-table-row:hover{background:#ffffff0a}[data-theme=dark] .ui-table-row:hover{background:#fff1}[data-theme=light] .ui-table-row:hover{background:#00000008}table.panel-table{border-collapse:collapse;width:100%}table.panel-table thead tr{border-bottom:1px solid var(--brd);z-index:1;background:#ffffff05;position:sticky;top:0}[data-theme=light] table.panel-table thead tr{background:#00000005}table.panel-table th{text-align:left;letter-spacing:.04em;color:var(--dim);white-space:nowrap;padding:9px 14px;font-size:11px;font-weight:500}table.panel-table th.cell-right,table.panel-table td.cell-right{text-align:right}table.panel-table td{border-bottom:1px solid var(--brd);color:var(--txt);vertical-align:middle;padding:9px 14px;font-size:12.75px}table.panel-table.compact th{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);padding:7px 9px;font-size:11px;font-weight:600}table.panel-table.compact td{padding:6px 9px;font-size:11.25px}table.panel-table td.cell-num,table.panel-table th.cell-num{text-align:right;font-variant-numeric:tabular-nums}table.panel-table tbody tr{transition:background-color .16s}table.panel-table tbody tr:nth-child(2n){background:#94a3b809}[data-theme=light] table.panel-table tbody tr:nth-child(2n){background:#0a0a0f05}table.panel-table tbody tr:hover{background:#ffffff0a}[data-theme=light] table.panel-table tbody tr:hover{background:#00000008}table.panel-table tfoot tr{border-top:1px solid var(--brd2);background:#ffffff05}[data-theme=light] table.panel-table tfoot tr{background:#00000005}table.panel-table tfoot td{color:var(--blue2);font-variant-numeric:tabular-nums;border-bottom:none;padding:9px 14px;font-size:12.75px;font-weight:600}table.panel-table tbody td.panel-table-empty{text-align:center;color:var(--muted);padding:28px;font-size:12.75px}.panel-grid-scroll{max-height:400px;overflow-y:auto}.panel-grid-head{border-bottom:1px solid var(--brd);z-index:1;background:#ffffff05;align-items:center;gap:0;padding:9px 16px;display:grid;position:sticky;top:0}[data-theme=light] .panel-grid-head{background:#00000005}.panel-grid-head-cell{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:600}.panel-grid-row{border-bottom:1px solid var(--brd);background:var(--card);align-items:center;gap:0;padding:7px 16px;font-size:11.75px;transition:background-color .15s;display:grid}.panel-grid-row:not(:where(.panel-grid-row--warn)):nth-child(2n){background:#94a3b809}[data-theme=light] .panel-grid-row:not(:where(.panel-grid-row--warn)):nth-child(2n){background:#0a0a0f05}.panel-grid-row:hover{background:#ffffff06}[data-theme=light] .panel-grid-row:hover{background:#00000005}.panel-grid-row--warn{background:#ef444414}.panel-grid-row--warn:hover{background:#ef444421}.panel-grid-num{font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(10px,1.05vw,12px);overflow:hidden}.home-hero-grid,.home-hero-metrics{min-width:0}@media (width<=1100px){.home-hero-grid{grid-template-columns:1fr!important}.home-hero-main{border-bottom:1px solid var(--brd);border-right:none!important}.home-hero-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important}}@media (width<=640px){.home-hero-metrics{grid-template-columns:1fr!important}}table.panel-table td.cell-num,table.panel-table th.cell-num{text-overflow:ellipsis;max-width:11rem;overflow:hidden}.panel-grid-foot{border-top:1px solid var(--brd);background:var(--surf);align-items:center;gap:0;padding:9px 16px;display:grid}:focus-visible{outline:1px solid var(--blue2);outline-offset:2px}.topbar>:focus-visible{outline-color:var(--topbarTxt,currentColor)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--brd2);border-radius:100px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}::selection{color:var(--txt);background:#ff8c4259}[data-theme=dark] ::selection{background:#ff8c426b}.bento-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1024px){.bento-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.bento-grid-4{grid-template-columns:minmax(0,1fr)}}.bento-grid-asym{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:14px;display:grid}@media (width<=960px){.bento-grid-asym{grid-template-columns:minmax(0,1fr)}}.bento-substrip-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=768px){.bento-substrip-3{grid-template-columns:minmax(0,1fr)}}.bento-featured-card{background:linear-gradient(#d456000a 0%,#fff0 100%)!important;border-color:#d456003d!important}.bento-featured-card-danger{border-color:#c81d1d3d!important;border-top:3px solid var(--red,#c81d1d)!important;background:linear-gradient(#c81d1d09 0%,#fff0 100%)!important}.bento-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}@media (width<=960px){.bento-grid-3{grid-template-columns:minmax(0,1fr)}}.bento-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}@media (width<=768px){.bento-grid-2{grid-template-columns:minmax(0,1fr)}}.bento-grid-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}@media (width<=960px){.bento-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.bento-grid-5{grid-template-columns:minmax(0,1fr)}}.bento-hero-verdict{background:var(--card);border:1px solid var(--brd);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.bento-cash-anchor{background:var(--surf);border:1px solid var(--brd);text-align:right;border-radius:10px;min-width:210px;padding:10px 16px}@media (width<=640px){.bento-cash-anchor{text-align:left;width:100%}}.bento-celulas>*{background:var(--card);border:1px solid var(--brd);border-radius:12px;min-width:0;padding:18px}@media (width>=1025px){.bento-col-divider:not(:last-child){border-right:1px solid var(--brd);padding-right:18px}}.tabela-coluna-fixa tr>:first-child{z-index:1;background-color:var(--card);box-shadow:inset 0 0 0 9999px var(--row-tint,transparent), 1px 0 0 var(--brd);position:sticky;left:0}.tabela-coluna-fixa thead tr>:first-child{z-index:2;background-color:var(--surf)}.dre-shell{min-width:0}@media (width<=860px){.dre-cascade-table{table-layout:fixed;min-width:calc(164px + var(--dre-value-columns) * 104px)!important}.dre-cascade-table tr>:first-child{overflow-wrap:anywhere;width:164px;white-space:normal!important}.dre-cascade-table tr>:not(:first-child){width:104px}}.tabela-total-fixo .dre-col-av{width:68px;min-width:68px;max-width:68px}@media (width>=861px){.tabela-total-fixo tr>.dre-col-total,.tabela-total-fixo tr>.dre-col-av{z-index:1;background-color:var(--card);box-shadow:inset 0 0 0 9999px var(--row-tint,transparent);position:sticky}.tabela-total-fixo tr>.dre-col-av{right:0}.tabela-total-fixo tr>.dre-col-total{box-shadow:inset 0 0 0 9999px var(--row-tint,transparent), -1px 0 0 var(--brd);right:68px}.tabela-total-fixo thead tr>.dre-col-total,.tabela-total-fixo thead tr>.dre-col-av{z-index:2;background-color:var(--surf)}}@media (prefers-reduced-motion:reduce){.painel-sidebar,.painel-sidebar *{transition-duration:.01ms!important}}.login-pagina{color:#fff;background:radial-gradient(90% 60% at 50% -10%,#ffffff24,#fff0 60%),radial-gradient(70% 50% at 50% 110%,#03163073,#03163000 70%),linear-gradient(#0e5fa8 0%,#0a4a86 100%);justify-content:center;align-items:center;min-height:100vh;padding:56px 20px 88px;display:flex;position:relative}.login-conteudo{text-align:center;width:100%;max-width:440px;animation:.2s ease-out both login-entrada}.login-logo{filter:brightness(0)invert();width:216px;height:auto;margin:0 auto 52px;display:block}.login-sobretitulo{letter-spacing:.2em;text-transform:uppercase;color:#ffffff9e;margin-bottom:12px;font-size:11px;font-weight:600}.login-titulo{letter-spacing:-.035em;margin:0 0 10px;font-size:32px;font-weight:600;line-height:1.1}.login-subtitulo{color:#ffffffbd;margin:0 0 36px;font-size:14px;line-height:1.5}.login-pagina form{text-align:left}.login-campo{margin-bottom:12px;display:block}.login-rotulo{color:var(--sub);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.login-pagina .login-rotulo{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-input{box-sizing:border-box;background:var(--card);width:100%;height:44px;color:var(--txt);font:inherit;border:1px solid #dfe0e4;border-radius:8px;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s,background-color .15s}.login-input:focus{border-color:#0e5fa8;outline:none;box-shadow:0 0 0 3px #0e5fa824}.login-input:disabled{opacity:.6}.login-flut{margin-bottom:14px;display:block;position:relative}.login-flut-icone{color:#fff9;pointer-events:none;z-index:1;transition:color .15s;display:flex;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.login-flut-rotulo{color:#ffffffb3;pointer-events:none;transform-origin:0;font-size:15px;transition:top .15s,transform .15s,color .15s;position:absolute;top:50%;left:50px;transform:translateY(-50%)}:-webkit-any(.login-flut:has(input:focus) .login-flut-rotulo,.login-flut:has(input:not(:placeholder-shown)) .login-flut-rotulo,.login-flut:has(input:-webkit-autofill) .login-flut-rotulo){color:#ffffffb8;top:15px;transform:translateY(-50%)scale(.76)}:is(.login-flut:has(input:focus) .login-flut-rotulo,.login-flut:has(input:not(:placeholder-shown)) .login-flut-rotulo,.login-flut:has(input:autofill) .login-flut-rotulo){color:#ffffffb8;top:15px;transform:translateY(-50%)scale(.76)}.login-flut:has(input:focus) .login-flut-icone{color:#fff}.login-pagina .login-input{text-overflow:ellipsis;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #fff3;border-radius:14px;height:60px;padding:20px 16px 0 50px;font-size:16px}.login-pagina .login-input:hover{background:#ffffff1a;border-color:#ffffff61}.login-pagina .login-input:focus{background:#ffffff21;border-color:#ffffffd9;box-shadow:0 0 0 4px #ffffff1f}.login-pagina .login-input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #0d5698}.login-senha{position:relative}.login-senha .login-input{padding-right:52px}.login-ver{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-pagina .login-ver{color:#ffffffb3;right:12px}.login-ver:hover,.login-pagina .login-ver:hover{color:inherit}.login-pagina .login-ver:hover{color:#fff}.login-ver:focus-visible,.login-link:focus-visible{outline-offset:2px;outline:2px solid}.login-botao{color:#fff;width:100%;height:50px;font:inherit;letter-spacing:.01em;cursor:pointer;background:#e25d0f;border:0;border-radius:12px;margin-top:8px;font-size:15px;font-weight:600;transition:background-color .15s,box-shadow .15s;box-shadow:0 1px 2px #03163033,0 8px 24px #e25d0f47}.login-botao:hover:not(:disabled){background:#cf520b}.login-botao:focus-visible{outline-offset:3px;outline:2px solid #fff}.login-botao:disabled{background:var(--brd2);color:var(--muted);box-shadow:none;cursor:not-allowed}.login-pagina .login-botao{border-radius:14px;height:58px;margin-top:10px;font-size:16px}.login-pagina .login-botao:disabled{color:#fff9;background:#ffffff1f}.login-link{width:100%;color:var(--muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:4px 0;font-size:13px;display:block}.login-pagina .login-link{color:#ffffffc7}.login-link:hover{text-underline-offset:3px;text-decoration:underline}.login-pagina .login-link:hover{color:#fff}.login-msg{margin:0 0 14px;font-size:13px;line-height:1.45}.login-msg-erro{color:var(--red)}.login-msg-ok{color:var(--grn)}.login-ajuda{text-align:center;color:#ffffffbf;margin:10px 0 0;font-size:12px;line-height:1.45}.login-pagina .login-msg{color:#fff;background:#ffffff1a;border-radius:10px;padding:10px 12px}.login-pagina .login-msg-erro{background:#ff787829;border:1px solid #ffa0a059}.login-assinatura{letter-spacing:.04em;color:#ffffffb3;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:20px;right:24px}.login-2as{color:#fff;align-items:baseline;gap:8px;display:inline-flex}.login-2as-marca{letter-spacing:-.04em;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:17px;font-weight:800;line-height:1}.login-2as-2{color:#f59e0b}.login-2as-desc{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;font-size:10px}@keyframes login-entrada{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.login-conteudo{animation:none}}@media (width<=480px){.login-pagina{align-items:flex-start;padding-top:64px}.login-logo{width:184px;margin-bottom:40px}.login-titulo{font-size:26px}.login-assinatura{justify-content:center;left:0;right:0}.login-2as-desc{display:none}}@keyframes aviso-entrada{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.aviso-entrada{animation:.16s ease-out aviso-entrada}@media (prefers-reduced-motion:reduce){.aviso-entrada{animation:none}}.panel-table .panel-table-grupos th{text-align:center;letter-spacing:.04em;color:var(--dim,#6b7080);border-bottom:0;padding-bottom:2px;font-size:10px}.panel-table .panel-table-grupos th.cell-grupo{border-bottom:1px solid var(--brd2,#e6e6e1)}
