:root{--fonte:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-xs:11.5px;--fs-sm:12.5px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:26px;--fs-3xl:30px;--peso-normal:400;--peso-medio:500;--peso-forte:650;--peso-titulo:700;--e1:4px;--e2:8px;--e3:12px;--e4:16px;--e5:20px;--e6:24px;--e8:32px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--rapido:.12s ease;--medio:.2s ease;--fundo:#0a1120;--fundo-2:#0d1526;--superficie:#111b2e;--superficie-2:#16223a;--superficie-3:#1c2a45;--borda:#94a3b81f;--borda-forte:#94a3b838;--texto:#e8eef8;--texto-2:#a7b3c7;--texto-3:#7d8aa0;--marca:#10b981;--marca-suave:#10b98124;--marca-texto:#10b981;--marca-fundo:#047857;--azul:#3b82f6;--azul-suave:#3b82f624;--pos:#34d399;--neg:#f87171;--aviso:#f59e0b;--info:#60a5fa;--foco:#60a5fa;--sombra-1:0 1px 0 #ffffff08 inset, 0 6px 20px #00000047;--sombra-2:0 16px 40px #00000073;--sobreposicao:#0308128c;--grade:#94a3b81a;--eixo:#94a3b847;--serie-saldo:#1aae7b;--serie-projetado:#3b82f6;--serie-receita:#3b82f6;--serie-despesa:#ef4444;--serie-unica:#3b82f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--fundo:#f8fafc;--fundo-2:#f1f5f9;--superficie:#fff;--superficie-2:#f8fafc;--superficie-3:#eef2f6;--borda:#e2e8f0;--borda-forte:#cbd5e1;--texto:#0f172a;--texto-2:#475569;--texto-3:#64748b;--marca:#10b981;--marca-suave:#10b9811f;--marca-texto:#047857;--marca-fundo:#047857;--azul:#2563eb;--azul-suave:#3b82f61a;--pos:#047857;--neg:#dc2626;--aviso:#b45309;--info:#2563eb;--foco:#2563eb;--sombra-1:0 1px 2px #0f1b2d0a, 0 6px 18px #0f1b2d0d;--sombra-2:0 16px 40px #0f1b2d24;--sobreposicao:#0f1b2d47;--grade:#0f1b2d12;--eixo:#0f1b2d2e;--serie-saldo:#059669;--serie-projetado:#3b82f6;--serie-receita:#3b82f6;--serie-despesa:#dc2626;--serie-unica:#3b82f6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fundo);color:var(--texto);font-family:var(--fonte);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--azul)}:focus-visible{outline:2px solid var(--foco);outline-offset:2px;border-radius:var(--r-sm)}[hidden]{display:none!important}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.pos{color:var(--pos)}.neg{color:var(--neg)}.zero,.mudo{color:var(--texto-3)}.conteudo{max-width:1320px;padding:var(--e6) var(--e6) var(--e8);margin:0 auto}.grade{gap:var(--e4);display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g2-1{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1080px){.g3{grid-template-columns:1fr 1fr}.g2-1,.g2{grid-template-columns:1fr}}@media (width<=720px){.g3{grid-template-columns:1fr}.conteudo{padding:var(--e4) var(--e4) calc(96px + env(safe-area-inset-bottom))}}.cab-tela{align-items:center;gap:var(--e3);margin-bottom:var(--e5);display:flex}.cab-tela h1{font-size:var(--fs-2xl);font-weight:var(--peso-titulo);letter-spacing:-.01em;margin:0}.cab-tela p{color:var(--texto-2);font-size:var(--fs-sm);margin:2px 0 0}.cab-tela .ico-tela{color:var(--marca-texto)}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--r-lg);box-shadow:var(--sombra-1);padding:var(--e5);min-width:0}.cartao-cab{justify-content:space-between;align-items:flex-start;gap:var(--e3);display:flex}.rotulo{font-size:var(--fs-xs);font-weight:var(--peso-forte);letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2)}.nota{font-size:var(--fs-sm);color:var(--texto-3)}.valor-grande{font-size:var(--fs-3xl);font-weight:var(--peso-titulo);letter-spacing:-.02em;margin:var(--e1) 0 var(--e2)}.ico-cartao{border-radius:var(--r-md);background:var(--superficie-2);width:34px;height:34px;color:var(--texto-2);flex:none;place-items:center;display:grid}.ico-cartao.destaque{background:var(--marca-suave);color:var(--marca-texto)}.lista{margin-top:var(--e2);flex-direction:column;display:flex}.linha{align-items:center;gap:var(--e3);padding:var(--e3) 0;border-top:1px solid var(--borda);display:flex}.linha:first-child{border-top:0}.linha .meio{flex:1;min-width:0}.linha .titulo{font-weight:var(--peso-medio);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.linha .det{font-size:var(--fs-xs);color:var(--texto-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--e2);min-height:36px;padding:0 var(--e3);border-radius:var(--r-md);border:1px solid var(--borda);background:var(--superficie);color:var(--texto);cursor:pointer;transition:background var(--rapido), border-color var(--rapido);display:inline-flex}.btn:hover{background:var(--superficie-2);border-color:var(--borda-forte)}.btn:disabled{opacity:.55;cursor:default}.btn.icone{width:40px;padding:0}.btn.primario{background:var(--marca-fundo);border-color:var(--marca-fundo);color:#fff}.btn.primario:hover{filter:brightness(1.06)}.barra{background:var(--superficie-3);border-radius:var(--r-pill);height:8px;overflow:hidden}.barra>span{background:var(--marca);border-radius:inherit;height:100%;display:block}.barra.alerta>span{background:var(--neg)}.badge{font-size:var(--fs-xs);font-weight:var(--peso-forte);border-radius:var(--r-pill);background:var(--superficie-3);color:var(--texto-2);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.badge.aviso{background:color-mix(in srgb, var(--aviso) 16%, transparent);color:var(--aviso)}.contador{background:var(--neg);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.vazio{color:var(--texto-3);text-align:center;padding:var(--e6) var(--e3);font-size:var(--fs-sm)}.so-leitor{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.link{padding:var(--e2) 0 0;color:var(--azul);cursor:pointer;font-size:var(--fs-sm);background:0 0;border:0}.link:hover{text-decoration:underline}.planejamento{margin-bottom:var(--e5)}.planejamento-cab{justify-content:space-between;align-items:center;gap:var(--e4);display:flex}.planejamento-cab h2{margin:0 0 var(--e1);font-size:var(--fs-xl)}.planejamento-mes{gap:var(--e2);font-size:var(--fs-sm);align-items:center;display:flex}.planejamento select{background:var(--superficie-2);color:var(--texto);border:1px solid var(--borda-forte);border-radius:var(--r-md);min-height:44px;font:inherit;max-width:100%;padding:10px 12px}.planejamento-resumo{gap:var(--e5);padding:var(--e5) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.planejamento-resumo>div,.planejamento-resultado>div{gap:var(--e2);flex-direction:column;min-width:0;display:flex}.planejamento-resumo strong{font-size:var(--fs-xl)}.planejamento-resultado{gap:var(--e5);padding:var(--e4) 0;border-top:1px solid var(--borda);border-bottom:1px solid var(--borda);grid-template-columns:1fr 1fr;display:grid}.planejamento-resultado strong{font-size:var(--fs-2xl)}.planejamento-aviso{color:var(--aviso);font-size:var(--fs-sm);border-left:3px solid var(--aviso);padding-left:var(--e3)}.planejamento-detalhes{gap:var(--e6);padding:var(--e4) 0;grid-template-columns:1fr 1fr;display:grid}.planejamento-detalhes>section{min-width:0}.planejamento-detalhes h3{margin:0 0 var(--e3)}.planejamento-detalhes h4{margin:var(--e3) 0 var(--e2);font-weight:var(--peso-medio)}.planejamento-acoes{gap:var(--e3);padding:var(--e3) 0;flex-wrap:wrap;display:flex}.acao-planejamento{justify-content:center;align-items:center;gap:var(--e2);border:1px solid var(--borda-forte);border-radius:var(--r-md);min-height:44px;font:inherit;font-weight:var(--peso-medio);cursor:pointer;transition:background var(--rapido), border-color var(--rapido);padding:12px 18px;display:inline-flex}.acao-planejamento.primaria{background:var(--marca-suave);color:var(--marca-texto);border-color:var(--marca)}.acao-planejamento.secundaria{background:var(--superficie-2);color:var(--texto)}.acao-planejamento:hover{border-color:var(--marca);background:var(--marca-suave)}.acao-planejamento:disabled{opacity:.6;cursor:wait}.planejamento-pagar-cab{justify-content:space-between;align-items:center;gap:var(--e3);min-height:48px;display:flex}.planejamento-pagar-cab h3{margin:0}.planejamento-dobra{border-top:1px solid var(--borda)}.planejamento-dobra>summary{align-items:center;gap:var(--e3);min-height:56px;padding:var(--e3) 0;cursor:pointer;list-style:none;display:flex}.planejamento-dobra>summary::-webkit-details-marker{display:none}.planejamento-dobra>summary h3,.planejamento-dobra>summary h4{flex:1;margin:0}.planejamento-dobra>summary:after{content:"⌄";color:var(--texto-2);font-size:var(--fs-lg);transition:transform var(--rapido)}.planejamento-dobra[open]>summary:after{transform:rotate(180deg)}.atalho-fatura{align-items:center;gap:var(--e2);color:var(--marca-texto);background:var(--marca-suave);border:1px solid var(--borda);border-radius:var(--r-md);min-height:40px;font:inherit;font-size:var(--fs-sm);cursor:pointer;margin-bottom:var(--e3);padding:7px 12px;display:inline-flex}.compromisso-botoes{align-items:center;gap:var(--e2);padding:var(--e2) 0 var(--e3);flex-wrap:wrap;display:flex}.compromisso-acoes{display:contents}.compromisso-botoes>.atalho-fatura,.compromisso-botoes>.compromisso-acoes>.atalho-fatura{white-space:nowrap;flex-shrink:0;height:40px;min-height:40px;margin:0;line-height:1}.compromisso-botoes>[role=alert]{flex-basis:100%}.atalho-fatura:disabled{opacity:.6;cursor:wait}.compromisso-modal .compromisso-repetir{align-items:center;gap:var(--e3);padding:var(--e3);background:var(--marca-suave);border-radius:var(--r-md);flex-direction:row;display:flex}.compromisso-modal .compromisso-repetir input{width:20px;height:20px;min-height:20px;accent-color:var(--marca);flex:0 0 20px}.recorrencias-gerenciar{border-top:1px solid var(--borda);margin-top:var(--e3)}.recorrencia-linha{padding:var(--e4) 0;border-top:1px solid var(--borda)}.recorrencia-resumo{justify-content:space-between;gap:var(--e3);align-items:flex-start;display:flex}.recorrencia-resumo>div{overflow-wrap:anywhere;min-width:0}.recorrencia-acoes{gap:var(--e3);margin-top:var(--e3);flex-wrap:wrap;align-items:center;display:flex}.recorrencia-acoes>.atalho-fatura{margin:0}.recorrencia-acoes>.link{min-height:40px}.recorrencia-confirmar{padding:var(--e3);background:var(--superficie-2);border-radius:var(--r-md);flex-basis:100%}.recorrencia-confirmar>button{margin-right:var(--e3);min-height:40px}.compromisso-modal{width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--e6);border:1px solid var(--borda-forte);border-radius:var(--r-lg);color:var(--texto);background:var(--superficie);box-shadow:var(--sombra-2);margin:auto;overflow-y:auto}.compromisso-modal::backdrop{background:color-mix(in srgb, var(--fundo) 78%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.compromisso-modal form{gap:var(--e4);display:grid}.compromisso-modal label{gap:var(--e2);font-size:var(--fs-sm);flex-direction:column;min-width:0;display:flex}.compromisso-modal input,.compromisso-modal select{background:var(--superficie-2);width:100%;min-width:0;min-height:46px;color:var(--texto);border:1px solid var(--borda-forte);border-radius:var(--r-md);font:inherit;padding:10px 12px}.compromisso-modal input:focus,.compromisso-modal select:focus{outline:2px solid var(--marca);outline-offset:2px}.compromisso-cab{justify-content:space-between;align-items:center;gap:var(--e3);display:flex}.compromisso-cab h2{margin:var(--e1) 0 0;font-size:var(--fs-xl)}.compromisso-campos{gap:var(--e3);grid-template-columns:1fr 1fr;display:grid}.compromisso-rodape{justify-content:flex-end;gap:var(--e3);padding-top:var(--e3);border-top:1px solid var(--borda);display:flex}@media (width<=600px){.planejamento-acoes>.acao-planejamento{flex:100%}.compromisso-modal{padding:var(--e4)}.compromisso-campos{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.acao-planejamento,.planejamento-dobra>summary:after{transition:none}}.planejamento-detalhes .titulo{overflow-wrap:anywhere}.parcelas-cartao{padding:0 0 var(--e3) var(--e3);font-size:var(--fs-sm)}.parcelas-cartao summary{cursor:pointer;color:var(--texto-2);min-height:36px;display:list-item}.parcelas-cartao[open]{border-left:2px solid var(--borda)}@media (width<=800px){.planejamento-resumo{gap:var(--e4);grid-template-columns:1fr 1fr}.planejamento-detalhes{grid-template-columns:1fr}.planejamento-cab{flex-direction:column;align-items:flex-start}.planejamento-resultado{gap:var(--e4);grid-template-columns:1fr}}.pular{z-index:50;background:var(--superficie);padding:var(--e2) var(--e3);border-radius:var(--r-md);position:absolute;top:8px;left:-999px}.pular:focus{left:8px}.topo{z-index:10;padding-top:env(safe-area-inset-top);background:color-mix(in srgb, var(--fundo) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--borda);position:sticky;top:0}.topo:before{content:"";height:env(safe-area-inset-top);background:#0a1120;position:absolute;top:0;left:0;right:0}.topo-dentro{max-width:1320px;padding:0 var(--e6);align-items:center;gap:var(--e6);height:64px;margin:0 auto;display:flex}.marca{align-items:center;gap:var(--e2);color:var(--texto);font-size:var(--fs-xl);font-weight:var(--peso-titulo);letter-spacing:-.02em;text-decoration:none;display:flex}.marca:after{content:"";background:var(--borda-forte);width:1px;height:28px;margin-left:var(--e6)}.topo-dentro>.marca{margin-right:var(--e2)}.marca-mascote{object-fit:contain;flex-shrink:0;width:36px;height:36px;display:block}.abas{gap:var(--e1);height:100%;display:flex}.aba{align-items:center;gap:var(--e2);height:100%;padding:0 var(--e3);color:var(--texto-2);font-size:var(--fs-md);font-weight:var(--peso-medio);cursor:pointer;background:0 0;border:0;display:inline-flex;position:relative}.aba:hover{color:var(--texto)}.aba[aria-selected=true]{color:var(--marca-texto);font-weight:var(--peso-forte)}.aba[aria-selected=true]:after{content:"";left:var(--e3);right:var(--e3);background:var(--marca);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0}.topo-acoes{align-items:center;gap:var(--e2);margin-left:auto;display:flex}.carimbo{align-items:center;gap:var(--e2);font-size:var(--fs-xs);color:var(--texto-3);margin-right:var(--e2);display:inline-flex}.carimbo i{background:var(--pos);border-radius:50%;width:8px;height:8px}.carimbo.erro i{background:var(--neg)}@media (width<=900px){.carimbo-txt{display:none}}@media (width<=720px){.marca:after{display:none}.topo{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--fundo)}.topo-dentro{padding:0 var(--e4);gap:var(--e3);height:56px}.abas{z-index:12;background:var(--superficie);border-top:1px solid var(--borda);height:auto;padding:4px 2px calc(4px + env(safe-area-inset-bottom));justify-content:space-around;gap:0;position:fixed;bottom:0;left:0;right:0}.aba{min-height:52px;font-size:var(--fs-xs);flex-direction:column;flex:1;justify-content:center;gap:2px;padding:0 2px}.aba[aria-selected=true]:after{border-radius:0 0 3px 3px;inset:0 25% auto}.aba .badge{display:none}}.alerta{background:var(--superficie);border:1px solid var(--borda);border-left:4px solid var(--aviso);border-radius:var(--r-md);padding:var(--e3) var(--e4);margin-bottom:var(--e3);font-size:var(--fs-sm)}.alerta.erro{border-left-color:var(--neg)}.avisos-sync .alerta{align-items:center;gap:var(--e3);padding-right:var(--e2);display:flex}.alerta-ico{flex:none;display:grid}.alerta-txt{flex:1;min-width:0}.selo{border-radius:var(--r-md);letter-spacing:-.03em;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid}.grafico{margin-top:var(--e3);position:relative}.linha.compacta{padding:9px 0}.ico-linha{border-radius:var(--r-sm);flex:none;place-items:center;width:28px;height:28px;display:grid}.ico-linha.pos{color:var(--pos)}.ico-linha.neg{color:var(--neg)}.ico-linha.azul{color:var(--azul)}.ico-linha.mudo{color:var(--texto-3)}.forte{font-weight:var(--peso-forte)}.rotulo.sub{margin:var(--e5) 0 2px}.linha.total{border-top:1px solid var(--borda-forte);font-weight:var(--peso-forte)}.dobra{justify-content:space-between;align-items:center;gap:var(--e3);text-align:left;width:100%;margin-top:var(--e4);padding:var(--e3) 0 0;border:0;border-top:1px solid var(--borda);cursor:pointer;color:var(--texto-2);background:0 0;display:flex}.nota.bloco{margin-top:2px;display:block}.proximos{border-collapse:collapse;width:100%;margin-top:var(--e2);font-size:var(--fs-sm)}.proximos th{text-align:right;color:var(--texto-3);font-weight:var(--peso-medio);font-size:var(--fs-xs);padding:var(--e1) 0}.proximos th:first-child,.proximos td:first-child{text-align:left}.proximos td{text-align:right;padding:var(--e2) 0;border-top:1px solid var(--borda)}.filtros{align-items:flex-end;gap:var(--e3);margin-bottom:var(--e4);padding:var(--e3) var(--e4);background:var(--superficie);border:1px solid var(--borda);border-radius:var(--r-lg);box-shadow:var(--sombra-1);flex-wrap:wrap;display:flex}.filtros-ico{color:var(--texto-3);align-self:center;display:grid}.campo{flex-direction:column;gap:4px;min-width:170px;display:flex}.campo>span{font-size:var(--fs-xs);color:var(--texto-3);font-weight:var(--peso-medio)}.campo select,.busca{border-radius:var(--r-md);border:1px solid var(--borda);background:var(--superficie-2);min-height:38px}.campo select{padding:0 var(--e3);cursor:pointer}.campo select:hover{border-color:var(--borda-forte)}.campo option,.campo optgroup{background:var(--superficie);color:var(--texto)}.espaco{margin-top:var(--e4)}.num.aviso,.valor-grande.aviso{color:var(--aviso)}.cats{margin-top:var(--e3);flex-direction:column;gap:2px;display:flex}.cat{width:100%;padding:var(--e2) var(--e2);margin:0 calc(-1 * var(--e2));box-sizing:content-box;border-radius:var(--r-sm);text-align:left;color:inherit;background:0 0;border:0;flex-direction:column;gap:6px;display:flex}.cat-topo{justify-content:space-between;gap:var(--e3);font-size:var(--fs-sm);display:flex}.cat-nome{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barra.fina{height:6px}.barra.dupla{gap:2px;display:flex}.barra.dupla>span{flex:none}.barra>.parte-aberta{background:color-mix(in srgb, var(--marca) 35%, transparent)}.cat.clicavel{cursor:pointer;transition:background var(--rapido), opacity var(--rapido)}.cat.clicavel:hover{background:var(--superficie-2)}.cat.sel{background:var(--marca-suave)}.cat.apagada{opacity:.45}.cab-lista{justify-content:space-between;align-items:center;gap:var(--e3);flex-wrap:wrap;display:flex}.mesnav{align-items:center;gap:var(--e3);display:flex}.mesnav h2{font-size:var(--fs-lg);font-weight:var(--peso-forte);text-align:center;min-width:150px;margin:0}.totais-mes{align-items:center;gap:var(--e4);font-weight:var(--peso-forte);display:flex}.totais-mes .num{align-items:center;gap:4px;display:inline-flex}.ferramentas{align-items:center;gap:var(--e3);margin:var(--e4) 0 var(--e2);flex-wrap:wrap;display:flex}.busca{align-items:center;gap:var(--e2);min-width:200px;padding:0 var(--e3);color:var(--texto-3);flex:1;display:flex}.busca:focus-within{border-color:var(--foco)}.busca input{min-width:0;color:var(--texto);background:0 0;border:0;outline:none;flex:1;min-height:36px}.seg{background:var(--superficie-2);border:1px solid var(--borda);border-radius:var(--r-md);gap:2px;padding:3px;display:inline-flex}.seg button{min-height:32px;padding:0 var(--e3);border-radius:var(--r-sm);color:var(--texto-2);cursor:pointer;font-weight:var(--peso-medio);font-size:var(--fs-sm);background:0 0;border:0}.seg button[aria-pressed=true]{background:var(--superficie);color:var(--texto);box-shadow:var(--sombra-1)}.chip{align-items:center;gap:var(--e2);border-radius:var(--r-pill);background:var(--marca-suave);color:var(--marca-texto);font-size:var(--fs-sm);font-weight:var(--peso-forte);padding:4px 4px 4px 12px;display:inline-flex}.chip button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.chip button:hover{background:var(--marca-suave)}.dia{align-items:baseline;gap:var(--e2);margin-top:var(--e4);padding:var(--e2) 0;font-size:var(--fs-xs);color:var(--texto-3);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--borda);display:flex}.dia strong{font-size:var(--fs-lg);color:var(--texto);letter-spacing:0}.tx{align-items:center;gap:var(--e3);border-top:1px solid var(--borda);padding:10px 0;display:flex}.dia+.tx{border-top:0}.tx .meio{flex:1;min-width:0}.tx .titulo{font-weight:var(--peso-medio);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tx .det{font-size:var(--fs-xs);color:var(--texto-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tx .original{color:var(--texto-3);font-style:italic}.tx.transf{opacity:.6}.tx .ico-linha.pos{background:color-mix(in srgb, var(--pos) 12%, transparent)}.tx .ico-linha.neg{background:color-mix(in srgb, var(--neg) 12%, transparent)}.btn.fantasma{color:var(--texto-3);opacity:0;background:0 0;border-color:#0000;width:32px;min-height:32px}.tx:hover .btn.fantasma,.btn.fantasma:focus-visible{opacity:1}@media (hover:none){.btn.fantasma{opacity:1}}.apelido{width:100%;min-height:32px;padding:0 var(--e2);border-radius:var(--r-sm);border:1px solid var(--foco);background:var(--superficie-2)}.em-aberto-linha{font-size:var(--fs-sm);color:var(--texto-2);margin-top:4px}.tx.aberta .titulo{color:var(--texto-2)}.tx.aberta .num{opacity:.75}@media (width<=720px){.filtros{padding:var(--e3)}.campo{flex:140px;min-width:0}.filtros-ico{display:none}.cab-lista{flex-direction:column;align-items:stretch}.mesnav{justify-content:space-between}.totais-mes{justify-content:center}.seg,.seg button{flex:1}}.tabwrap{max-height:calc(100vh - 150px);padding:0;overflow:auto}table.mensal{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-sm)}table.mensal th,table.mensal td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--borda);padding:9px 14px}table.mensal td{font-variant-numeric:tabular-nums}table.mensal thead th{z-index:2;background:var(--superficie-2);color:var(--texto-2);font-weight:var(--peso-forte);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--borda-forte);position:sticky;top:0}table.mensal th:first-child{text-align:left;z-index:1;background:var(--superficie);font-weight:var(--peso-medio);position:sticky;left:0}table.mensal thead th:first-child{z-index:3;background:var(--superficie-2)}table.mensal tbody tr:not(.secao):hover>*{background:var(--superficie-2)}table.mensal tr.secao td{background:var(--fundo-2);text-align:left;white-space:normal;padding-top:14px}.secao-cont{max-width:min(1100px,100vw - 90px);display:inline-block;position:sticky;left:14px}.secao-nome{color:var(--marca-texto);font-weight:var(--peso-forte);text-transform:uppercase;font-size:var(--fs-xs);letter-spacing:.06em}.nota-secao{color:var(--texto-3);font-size:var(--fs-xs);margin-left:var(--e2)}table.mensal tr.total>*{font-weight:var(--peso-titulo);border-top:1px solid var(--borda-forte)}table.mensal tr.grupo>*{font-weight:var(--peso-forte)}table.mensal tr.sub th:first-child{color:var(--texto-2);padding-left:30px}table.mensal td.zero{color:var(--texto-3)}table.mensal td.det-cel{cursor:help}table.mensal td.det-cel:hover{color:var(--azul)}table.mensal .col-total{background:color-mix(in srgb, var(--azul) 5%, transparent);font-weight:var(--peso-forte)}table.mensal .prev{color:var(--texto-2);font-style:italic}table.mensal th.prev{color:var(--aviso)}table.mensal .prev1{border-left:1px dashed var(--borda-forte)}.cat-link{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.cat-link:hover{color:var(--azul);text-decoration:underline}.espaco-p{margin-top:var(--e2)}.detalhe{z-index:30;background:var(--superficie);border:1px solid var(--borda-forte);border-radius:var(--r-md);width:min(440px,100vw - 16px);padding:var(--e3) var(--e4);box-shadow:var(--sombra-2);font-size:var(--fs-sm);position:fixed}.det-tit{justify-content:space-between;align-items:center;gap:var(--e2);font-weight:var(--peso-forte);margin-bottom:var(--e2);display:flex}.det-lin{gap:var(--e2);border-bottom:1px solid var(--borda);grid-template-columns:44px 1fr auto;padding:5px 0;display:grid}.det-desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.det-mais{padding-top:var(--e2)}.det-tot{margin-top:var(--e2);font-weight:var(--peso-forte);justify-content:space-between;display:flex}.btn.fantasma.visivel{opacity:1}.colunas-celular{display:none}@media (width<=720px){.colunas-celular{top:calc(56px + env(safe-area-inset-top));z-index:5;margin:0 calc(-1 * var(--e4)) var(--e3);padding:var(--e2) var(--e4);background:var(--fundo);border-bottom:1px solid var(--borda);scrollbar-width:none;gap:6px;display:flex;position:sticky;overflow-x:auto}.colunas-celular::-webkit-scrollbar{display:none}.colunas-celular button{min-height:34px;padding:0 var(--e3);border-radius:var(--r-pill);border:1px solid var(--borda);background:var(--superficie);color:var(--texto-2);font-size:var(--fs-sm);font-weight:var(--peso-medio);cursor:pointer;flex:none}.colunas-celular button[aria-pressed=true]{background:var(--marca-fundo);border-color:var(--marca-fundo);color:#fff}.tabwrap{max-height:none;overflow:visible}table.mensal thead{display:none}table.mensal th,table.mensal td{padding:11px 12px}table.mensal th:first-child{white-space:normal;position:static}table.mensal tr.sub th:first-child{padding-left:24px}table.mensal td{font-size:var(--fs-md)}.secao-cont{max-width:none;position:static}}#lista-fluxo{scroll-margin-top:100px}.fluxo-compromissos>summary{justify-content:space-between;align-items:center;gap:var(--e3);cursor:pointer;min-height:56px;padding:var(--e3) 0;border-block:1px solid var(--borda);flex-wrap:wrap;display:flex}.fluxo-compromissos>summary:after{content:"⌄";color:var(--texto-2)}.fluxo-compromissos[open]>summary:after{content:"⌃"}#lista-fluxo .ferramentas .seg{flex-wrap:wrap}.planejamento-detalhes .linha .num{white-space:nowrap}.planejamento-detalhes .meio{min-width:0}.lembretes-modal>p{line-height:1.6}.lembretes-estado{align-items:center;gap:var(--e3);padding:var(--e4) 0;border-block:1px solid var(--borda);display:flex}.lembretes-estado>svg{color:var(--marca);flex-shrink:0}.lembretes-estado p{margin-bottom:0}.lembretes-modal .compromisso-rodape{flex-wrap:wrap}@media (width<=600px){.lembretes-modal .compromisso-rodape>button{flex:100%}}.planejamento-resumo-duplo{grid-template-columns:repeat(2,minmax(0,1fr))}.planejamento-previsoes,.planejamento-realizado{padding-top:var(--e5)}.planejamento-realizado{margin-top:var(--e3);border-top:1px solid var(--borda)}.planejamento-grupo-cab h3{margin:0 0 var(--e1);font-size:var(--fs-md)}.planejamento-grupo-cab p{margin:0}.planejamento-coluna-cab{justify-content:space-between;align-items:center;gap:var(--e3);padding:0 0 var(--e4);flex-wrap:wrap;min-height:72px;display:flex}.planejamento-coluna-cab>div{gap:var(--e2);flex-direction:column;display:flex}.planejamento-coluna-cab h3{font-size:var(--fs-lg);margin:0}.planejamento-coluna-cab strong{font-size:var(--fs-xl)}.planejamento-coluna-cab>.acao-planejamento{font-size:var(--fs-sm);padding:10px 12px}.planejamento-coluna .planejamento-dobra>summary{min-height:48px}@media (width<=600px){.planejamento-cab{flex-wrap:wrap}.planejamento-mes{justify-content:space-between;width:100%}.planejamento-coluna-cab>.acao-planejamento{flex:100%}.planejamento-resumo-duplo{gap:var(--e3)}}.grade.ativos{align-items:start}.grade.ativos>.cartao:only-child{grid-column:1/-1;max-width:860px}.rel-grade{gap:var(--e4);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.rel-lista{padding:var(--e2);flex-direction:column;gap:2px;display:flex;position:sticky;top:80px}.rel-lista button{text-align:left;border-radius:var(--r-md);cursor:pointer;width:100%;color:var(--texto);background:0 0;border:0;border-left:3px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.rel-lista button:hover{background:var(--superficie-2)}.rel-lista button[aria-current=true]{background:var(--marca-suave);border-left-color:var(--marca)}.rel-lista button[aria-current=true] .titulo{color:var(--marca-texto);font-weight:var(--peso-forte)}.rel-lista .det{font-size:var(--fs-xs);color:var(--texto-3)}.rel-lista .rel-gerar{align-items:center;gap:var(--e2);color:var(--azul);margin-top:var(--e1);flex-direction:row}.rel-doc{padding:var(--e6) var(--e8);line-height:1.65}.rel-doc>*{max-width:760px}.rel-doc h2{font-size:var(--fs-2xl);margin:0 0 var(--e3);letter-spacing:-.01em;line-height:1.25}.rel-doc h3{font-size:var(--fs-lg);margin:var(--e6) 0 var(--e2);color:var(--marca-texto)}.rel-doc p{margin:var(--e2) 0;color:var(--texto);font-size:var(--fs-md)}.rel-doc .resumo{font-size:var(--fs-lg);color:var(--texto-2);background:var(--superficie-2);border-left:3px solid var(--marca);padding:var(--e3) var(--e4);border-radius:0 var(--r-md) var(--r-md) 0}.rel-doc .rodape{margin-top:var(--e6);padding-top:var(--e4);border-top:1px solid var(--borda);font-size:var(--fs-xs);color:var(--texto-3);gap:var(--e3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}@media (width<=900px){.rel-grade{grid-template-columns:1fr}.rel-lista{position:static}.rel-doc{padding:var(--e5)}}.flutuante{z-index:20;border:1px solid var(--borda-forte);cursor:pointer;width:56px;height:56px;box-shadow:var(--sombra-2);transition:transform var(--rapido), filter var(--rapido);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:24px}.flutuante:hover{filter:brightness(1.06);transform:translateY(-2px)}.flutuante.direita{background:var(--marca);border-color:var(--marca);color:#fff;right:24px}.flutuante.esquerda{background:var(--superficie);color:var(--aviso);left:24px}.painel{z-index:30;padding-top:env(safe-area-inset-top);background:var(--superficie);width:min(420px,100vw);box-shadow:var(--sombra-2);animation:entrar var(--medio);flex-direction:column;display:flex;position:fixed;top:0;bottom:0}.painel.direita{border-left:1px solid var(--borda);right:0}.painel.esquerda{border-right:1px solid var(--borda);--de:-16px;left:0}@keyframes entrar{0%{opacity:0;transform:translateX(var(--de,16px))}}@media (prefers-reduced-motion:reduce){.painel{animation:none}.flutuante{transition:none}}.painel-cab{padding:var(--e4);border-bottom:1px solid var(--borda);gap:var(--e3);flex-direction:column;display:flex}.painel-tit{align-items:center;gap:var(--e2);display:flex}.painel-tit strong{font-size:var(--fs-lg);flex:1}.painel-tit .ico-cartao{width:32px;height:32px}.painel-corpo{padding:var(--e4);gap:var(--e3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.seletor{min-height:38px;padding:0 var(--e3);border-radius:var(--r-md);border:1px solid var(--borda);background:var(--superficie-2);cursor:pointer}.seletor option{background:var(--superficie)}.uso{flex-direction:column;gap:6px;display:flex}.card-ia{background:var(--superficie-2);border:1px solid var(--borda);border-left:3px solid var(--info);border-radius:var(--r-md);padding:var(--e4);flex-direction:column;flex:none;gap:6px;display:flex}.card-ia h3{font-size:var(--fs-md);font-weight:var(--peso-titulo);margin:0}.card-ia p{font-size:var(--fs-sm);color:var(--texto-2);margin:0;line-height:1.5}.card-ia .tom{font-size:var(--fs-xs);font-weight:var(--peso-forte);text-transform:uppercase;letter-spacing:.05em;color:var(--info);align-items:center;gap:6px;display:flex}.card-ia .tom i{background:currentColor;border-radius:50%;width:8px;height:8px}.card-ia.alerta{border-left-color:var(--neg)}.card-ia.alerta .tom{color:var(--neg)}.card-ia.atencao{border-left-color:var(--aviso)}.card-ia.atencao .tom{color:var(--aviso)}.card-ia.bom{border-left-color:var(--pos)}.card-ia.bom .tom{color:var(--pos)}.card-ia .link{font-weight:var(--peso-medio);align-self:flex-start;align-items:center;gap:2px;padding-top:2px;display:inline-flex}.chat-msgs{gap:var(--e2)}.msg{max-width:88%;font-size:var(--fs-md);overflow-wrap:anywhere;border-radius:16px;flex:none;padding:10px 14px;line-height:1.5}.msg p{margin:0 0 6px}.msg p:last-child{margin-bottom:0}.msg ul{margin:4px 0;padding-left:18px}.msg.user{background:var(--marca-fundo);color:#fff;white-space:pre-wrap;border-bottom-right-radius:4px;align-self:flex-end}.msg.assistant{background:var(--superficie-2);border:1px solid var(--borda);border-bottom-left-radius:4px;align-self:flex-start}.msg.pensando{color:var(--texto-3);align-items:center;gap:var(--e2);font-style:italic;display:flex}.pontos{gap:3px;display:inline-flex}.pontos i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite pulso}.pontos i:nth-child(2){animation-delay:.15s}.pontos i:nth-child(3){animation-delay:.3s}@keyframes pulso{50%{opacity:.25}}.msg.erro{background:color-mix(in srgb, var(--neg) 10%, transparent);border:1px solid var(--neg);max-width:none;color:var(--neg);font-size:var(--fs-sm);align-self:stretch}.anotacao{font-size:var(--fs-xs);color:var(--texto-3);flex:none;align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.proposta{border:1px solid var(--azul);border-radius:var(--r-md);padding:var(--e3) var(--e4);font-size:var(--fs-sm);background:var(--azul-suave);flex-direction:column;flex:none;align-self:stretch;gap:6px;display:flex}.proposta .tit{font-weight:var(--peso-forte)}.proposta .nova{color:var(--aviso);font-size:var(--fs-xs);font-weight:var(--peso-medio)}.proposta .ex{color:var(--texto-2);font-size:var(--fs-xs);flex-direction:column;gap:2px;display:flex}.proposta .ex div{gap:var(--e2);justify-content:space-between;display:flex}.proposta .acoes{gap:var(--e2);display:flex}.proposta .estado{font-size:var(--fs-xs);color:var(--texto-3);font-weight:var(--peso-forte)}.chat-pendentes{margin:var(--e3) var(--e4) 0;padding:var(--e3);border-radius:var(--r-md);border:1px solid var(--aviso);background:color-mix(in srgb, var(--aviso) 10%, transparent);gap:var(--e2);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;display:flex}.chat-pendentes span{flex:1;min-width:140px}.chat-vazio{color:var(--texto-3);font-size:var(--fs-sm);text-align:center;margin:auto var(--e3);line-height:1.6}.chat-form{border-top:1px solid var(--borda);padding:var(--e3);gap:var(--e2);align-items:flex-end;display:flex}.chat-form textarea{resize:none;border-radius:var(--r-md);border:1px solid var(--borda);background:var(--superficie-2);flex:1;min-height:46px;max-height:180px;padding:12px;line-height:1.45;overflow-y:auto}.chat-form textarea:focus{border-color:var(--foco);outline:none}.chat-form .btn.icone{width:46px;min-height:46px}.chat-form .btn.fantasma{flex:none;width:38px;min-height:46px}.chat-form .btn.gravando{color:var(--neg);animation:1s ease-in-out infinite pulso}.previas{gap:var(--e2);padding:var(--e2) var(--e3) 0;border-top:1px solid var(--borda);display:flex}.previa{position:relative}.previa img{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--borda-forte);width:64px;height:64px;display:block}.previa button{background:var(--texto);width:20px;height:20px;color:var(--fundo);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.anexos-msg{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;gap:6px;max-width:88%;display:flex}.anexo{object-fit:cover;border-radius:var(--r-md);border:1px solid var(--borda-forte);width:120px;height:120px;display:block}.anexo.carregando{background:var(--superficie-2)}@media (width<=720px){.flutuante{bottom:calc(80px + env(safe-area-inset-bottom));width:50px;height:50px}.flutuante.direita{right:16px}.flutuante.esquerda{left:16px}.painel{z-index:40;width:100vw;padding-bottom:env(safe-area-inset-bottom)}}.capy{object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;display:block}.vazio-capy{align-items:center;gap:var(--e2);flex-direction:column;display:flex}.fala-capy{align-items:flex-end;gap:var(--e2);align-self:flex-start;max-width:94%;display:flex}.fala-capy .msg{flex:0 auto;min-width:0;max-width:none}.chat-msgs{overflow-x:hidden}.painel-tit strong .subtit{font-size:var(--fs-xs);font-weight:var(--peso-normal);color:var(--texto-3);display:block}.chat-vazio{align-items:center;gap:var(--e3);flex-direction:column;display:flex}.flutuante:has(>.capy){box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.flutuante>.capy{filter:drop-shadow(0 6px 14px #00000059);width:100%;height:100%}.card-ia{position:relative}.card-ia-capy{position:absolute;top:8px;right:8px}.card-ia .tom,.card-ia h3{padding-right:48px}.sino-item{gap:var(--e3);align-items:flex-start;display:flex}.sino-corpo{flex:1;min-width:0}.ico-tela .capy{margin:-6px 0}.login{min-height:100vh;padding:calc(var(--e4) + env(safe-area-inset-top)) var(--e4) calc(var(--e4) + env(safe-area-inset-bottom));place-items:center;display:grid}.login-cartao{align-items:center;gap:var(--e3);width:min(380px,100%);padding:var(--e8) var(--e6);flex-direction:column;display:flex}.login-cartao h1{font-size:var(--fs-2xl);letter-spacing:-.02em;margin:0}.login-cartao .nota{margin:-8px 0 var(--e2)}.login-campo{width:100%}.login-campo input{min-height:44px;padding:0 var(--e3);border-radius:var(--r-md);border:1px solid var(--borda);background:var(--superficie-2)}.login-campo input:focus{border-color:var(--foco);outline:none}.login-cartao .alerta{width:100%;margin:0}.login-cartao .btn.primario{width:100%;min-height:44px}.sino,.sino>.btn{position:relative}.sino-lista{z-index:25;background:var(--superficie);border:1px solid var(--borda-forte);border-radius:var(--r-lg);width:min(380px,100vw - 24px);max-height:min(70vh,560px);box-shadow:var(--sombra-2);padding:var(--e2);position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.sino-cab{justify-content:space-between;align-items:center;gap:var(--e2);padding:var(--e2) var(--e2) var(--e3);display:flex}.sino-cab strong{font-size:var(--fs-md)}.sino-item{padding:var(--e3);border-radius:var(--r-md);border-top:1px solid var(--borda)}.sino-item:first-of-type{border-top:0}.sino-item:hover{background:var(--superficie-2)}.sino-item p{margin:4px 0 var(--e2);font-size:var(--fs-sm);line-height:1.5}.sino-item .det{font-size:var(--fs-xs);color:var(--texto-3)}.sino-item .acoes{gap:var(--e2);display:flex}.sino-item .btn{min-height:32px;font-size:var(--fs-sm)}@media (width<=720px){.sino{position:static}.sino-lista{top:calc(60px + env(safe-area-inset-top));width:auto;position:fixed;left:12px;right:12px}}
