@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.x2JJEq_className{font-family:Inter,Inter Fallback;font-style:normal}.x2JJEq_variable{--fonte-texto:"Inter", "Inter Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/18cf01bf8eecaa66-s.2xbhvz2kdy2my.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bc8ed407dc77c57a-s.p.20t--8215-jwd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/18cf01bf8eecaa66-s.2xbhvz2kdy2my.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bc8ed407dc77c57a-s.p.20t--8215-jwd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.dvkArW_className{font-family:Sora,Sora Fallback;font-style:normal}.dvkArW_variable{--fonte-titulo:"Sora", "Sora Fallback"}
:root{--fundo:#f4f6f8;--painel:#fff;--painel-2:#eef2f5;--linha:#dfe5ea;--texto:#0f1720;--texto-2:#5b6876;--menta:#12a979;--ciano:#1593c9;--serie-1:#12a979;--serie-2:#1593c9;--serie-3:#8a63d2;--serie-4:#e08a2c;--bom:#11875f;--ruim:#c8463c;--sombra:0 1px 2px #0f17200d, 0 8px 24px -12px #0f17201f;--raio:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--fundo:#0b1016;--painel:#121a23;--painel-2:#18222d;--linha:#233040;--texto:#e8eef3;--texto-2:#91a0ae;--menta:#3ee6a8;--ciano:#2bb8f0;--serie-1:#3ee6a8;--serie-2:#2bb8f0;--serie-3:#a98bf0;--serie-4:#f0a650;--bom:#3ee6a8;--ruim:#ff7a6e;--sombra:0 1px 2px #0000004d, 0 12px 32px -16px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--fundo);color:var(--texto);font-family:var(--fonte-texto), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}a{color:inherit}:focus-visible{outline:2px solid var(--ciano);outline-offset:2px;border-radius:6px}.pagina{max-width:1180px;padding:28px max(16px, env(safe-area-inset-right)) 64px max(16px, env(safe-area-inset-left));flex-direction:column;gap:28px;margin:0 auto;display:flex}.topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.marca{align-items:center;gap:12px;display:flex}.marca img{width:40px;height:40px}.marca p{color:var(--texto-2);margin:0;font-size:13px}.marca h1{font-family:var(--fonte-titulo), sans-serif;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.sair{border:1px solid var(--linha);color:var(--texto-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:13px}.sair:hover{color:var(--texto);border-color:var(--texto-2)}.destaque{flex-direction:column;gap:6px;display:flex}.destaque h2{font-family:var(--fonte-titulo), sans-serif;letter-spacing:-.02em;text-wrap:balance;max-width:30ch;margin:0;font-size:clamp(24px,3.4vw,34px);font-weight:400;line-height:1.2}.destaque h2 b{background:linear-gradient(90deg, var(--menta), var(--ciano));color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-weight:600}.destaque p{color:var(--texto-2);margin:0;font-size:13px}.kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.kpi{background:var(--painel);border:1px solid var(--linha);border-radius:var(--raio);flex-direction:column;gap:4px;min-width:0;padding:18px;display:flex}.kpi.principal{background:linear-gradient(160deg, color-mix(in srgb, var(--menta) 14%, var(--painel)), var(--painel) 60%)}.kpi span{color:var(--texto-2);font-size:13px}.kpi strong{font-family:var(--fonte-titulo), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1.15}.kpi small{color:var(--texto-2);font-variant-numeric:tabular-nums;font-size:12px}.kpi small.bom{color:var(--bom)}.kpi small.ruim{color:var(--ruim)}.grade-graf{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;display:grid}.cartao{background:var(--painel);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra);flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.cartao h3,.secao h3{font-family:var(--fonte-titulo), sans-serif;margin:0;font-size:16px;font-weight:600}.dica-texto{color:var(--texto-2);margin:0;font-size:13px}.legenda{color:var(--texto-2);flex-wrap:wrap;gap:14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.legenda li{align-items:center;gap:6px;display:flex}.legenda i{border-radius:3px;width:10px;height:10px;display:inline-block}.graf{min-height:230px;position:relative}.graf svg{display:block;overflow:visible}.graf .rot{fill:var(--texto-2);font-size:11px;font-family:var(--fonte-texto), sans-serif;font-variant-numeric:tabular-nums}.graf .grade{stroke:var(--linha);stroke-dasharray:2 4}.graf .eixo{stroke:var(--linha)}.graf .foco{fill:var(--painel-2)}.graf .alvo{fill:#0000;cursor:crosshair}.graf .ponto{stroke:var(--painel);stroke-width:1.5px}.graf-vazio{min-height:230px;color:var(--texto-2);place-items:center;font-size:13px;display:grid}.dica{pointer-events:none;background:var(--painel);border:1px solid var(--linha);width:180px;box-shadow:var(--sombra);font-variant-numeric:tabular-nums;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;display:flex;position:absolute}.dica strong{text-transform:capitalize;font-weight:600}.dica span{color:var(--texto-2);align-items:center;gap:6px;display:flex}.dica span i{border-radius:2px;width:8px;height:8px}.dica span b{color:var(--texto);margin-left:auto;font-weight:600}.secao{flex-direction:column;gap:10px;min-width:0;display:flex}.tabela-caixa{background:var(--painel);border:1px solid var(--linha);border-radius:var(--raio);overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}th{text-align:left;color:var(--texto-2);border-bottom:1px solid var(--linha);white-space:nowrap;padding:12px 14px;font-size:12px;font-weight:500}td{border-bottom:1px solid var(--linha);white-space:nowrap;padding:12px 14px}tr:last-child td{border-bottom:0}.n{text-align:right}td a{-webkit-text-decoration-color:var(--linha);text-decoration-color:var(--linha);text-underline-offset:3px}td a:hover{text-decoration-color:currentColor}.chip{background:var(--painel-2);color:var(--texto-2);border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}.chip.dinheiro{background:color-mix(in srgb, var(--serie-1) 16%, transparent);color:var(--texto)}.chip.habitos{background:color-mix(in srgb, var(--serie-2) 16%, transparent);color:var(--texto)}.chip.junto{background:color-mix(in srgb, var(--serie-3) 18%, transparent);color:var(--texto)}.chip.venda{background:color-mix(in srgb, var(--serie-4) 18%, transparent);color:var(--texto)}.novo{color:var(--ciano);margin-left:6px;font-size:11px}.vazio td{text-align:center;color:var(--texto-2);white-space:normal}.barra-ret{align-items:center;gap:8px;display:inline-flex}.barra-ret i{background:var(--painel-2);border-radius:3px;width:48px;height:6px;display:inline-block;overflow:hidden}.barra-ret i:after{content:"";height:100%;width:var(--p);background:linear-gradient(90deg, var(--menta), var(--ciano));display:block}details.glossario{color:var(--texto-2);font-size:14px}details.glossario summary{cursor:pointer;color:var(--texto)}details.glossario dl{grid-template-columns:max-content 1fr;gap:6px 18px;margin:14px 0 0;display:grid}details.glossario dt{color:var(--texto);font-weight:500}details.glossario dd{margin:0}@media (max-width:560px){details.glossario dl{grid-template-columns:1fr}details.glossario dd{margin-bottom:8px}.kpi strong{font-size:26px}}.erro-caixa{background:var(--painel);border:1px solid var(--linha);border-radius:var(--raio);padding:24px}.login{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.login form{background:var(--painel);border:1px solid var(--linha);width:100%;max-width:360px;box-shadow:var(--sombra);border-radius:20px;flex-direction:column;gap:14px;padding:28px;display:flex}.login img{width:48px;height:48px}.login h1{font-family:var(--fonte-titulo), sans-serif;margin:0;font-size:22px;font-weight:600}.login p{color:var(--texto-2);margin:0;font-size:14px}.login label{color:var(--texto-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.login input{font:inherit;border:1px solid var(--linha);background:var(--painel-2);color:var(--texto);border-radius:10px;padding:11px 12px}.login button{font:inherit;cursor:pointer;color:#06231a;background:linear-gradient(90deg,#3ee6a8,#2bb8f0);border:0;border-radius:10px;padding:11px;font-weight:600}.login .erro{color:var(--ruim);font-size:13px}@media (prefers-reduced-motion:no-preference){.kpi,.cartao{animation:.5s cubic-bezier(.2,.7,.2,1) both entra}@keyframes entra{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}}.voltar{color:var(--texto-2);align-self:flex-start;font-size:13px;text-decoration:none}.voltar:hover{color:var(--texto)}.avatar{object-fit:cover;background:var(--painel-2);border-radius:50%;width:40px;height:40px}.aviso{border:1px solid var(--linha);background:var(--painel);border-radius:12px;margin:0;padding:12px 16px;font-size:14px}.aviso.ok{border-color:color-mix(in srgb, var(--bom) 45%, var(--linha))}.aviso.ruim{border-color:color-mix(in srgb, var(--ruim) 45%, var(--linha))}.perfis{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;display:grid}.perfil-card{background:var(--painel);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra);color:inherit;flex-direction:column;gap:16px;min-width:0;padding:20px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;position:relative}.perfil-card:hover{border-color:color-mix(in srgb, var(--menta) 55%, var(--linha))}@media (prefers-reduced-motion:no-preference){.perfil-card:hover{transform:translateY(-2px)}}.perfil-topo{align-items:center;gap:12px;min-width:0;display:flex}.perfil-topo .avatar{flex:none;width:48px;height:48px}.perfil-nome{flex-direction:column;min-width:0;display:flex}.perfil-nome strong{font-family:var(--fonte-titulo), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.perfil-nome span{color:var(--texto-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.estado{background:color-mix(in srgb, var(--bom) 16%, transparent);color:var(--texto);border-radius:999px;flex:none;margin-left:auto;padding:3px 10px;font-size:11px}.estado:before{content:"";background:var(--bom);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.estado.alerta{background:color-mix(in srgb, var(--serie-4) 20%, transparent)}.estado.alerta:before{background:var(--serie-4)}.perfil-nums{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.perfil-nums div{flex-direction:column;gap:2px;min-width:0;display:flex}.perfil-nums span{color:var(--texto-2);font-size:12px}.perfil-nums strong{font-family:var(--fonte-titulo), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:600}.perfil-nums small{color:var(--texto-2);font-variant-numeric:tabular-nums;font-size:11px}.perfil-nums small.bom{color:var(--bom)}.perfil-nums small.ruim{color:var(--ruim)}.perfil-pe{color:var(--texto-2);border-top:1px solid var(--linha);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:12px;display:flex}.mini polyline{fill:none;stroke:var(--menta);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.vazio-mini{color:var(--texto-2);font-size:11px}.abrir{color:var(--ciano);font-size:13px;font-weight:500}.perfil-card.adicionar{text-align:center;min-height:240px;box-shadow:none;background:0 0;border-style:dashed;border-width:1.5px;justify-content:center;align-items:center;gap:8px}.perfil-card.adicionar strong{font-family:var(--fonte-titulo), sans-serif;font-size:16px;font-weight:600}.perfil-card.adicionar span:not(.mais){color:var(--texto-2);max-width:26ch;font-size:13px}.mais{color:#06231a;background:linear-gradient(135deg,#3ee6a8,#2bb8f0);border-radius:50%;place-items:center;width:48px;height:48px;font-size:26px;font-weight:300;line-height:1;display:grid}.aviso-discreto{color:var(--texto-2);align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.aviso-discreto span{color:var(--serie-4);font-size:8px}.kpis{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(132px,1fr));padding-bottom:2px;overflow-x:auto}.kpis .kpi small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;overflow:visible}.kpis .kpi{padding:12px 14px}.kpis .kpi span,.kpis .kpi small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kpis .kpi strong{font-size:clamp(20px,2.2vw,26px)}@media (max-width:720px){.kpis{grid-template-columns:repeat(7,120px);overflow-x:auto}}
