@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fontes/geist-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fontes/geist-mono-latin-wght-normal.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafa;--surface:#fff;--subtle:#f7f7f7;--hover:#f2f2f2;--muted:#ebebeb;--strong:#dcdcdc;--fill:#171717;--border:#eaeaea;--border-strong:#c9c9c9;--fg:#171717;--fg2:#666;--fg3:#6a6a6a;--inverse:#fff;--blue:#0068d6;--blue-bg:#ebf5ff;--blue-solid:#0070f3;--blue-area:#3291ff1a;--green:#297c3b;--green-bg:#ebf7ee;--green-solid:#46a758;--amber:#a35200;--amber-bg:#fff4d6;--amber-solid:#f5a524;--amber-border:#f5a52499;--red:#ca2a30;--red-bg:#ffebec;--red-solid:#e5484d;--h1:#46a7581a;--h2:#46a7582e;--h3:#46a75847;--h4:#46a75861;--h5:#46a75880;--h-amber:#f5a52461;--h-red:#e5484d4d;--grid:#f0f0f0;--scrim:#00000052;--ring:#8c8c8c47;--shadow-menu:0 4px 16px #0000001a, 0 1px 2px #0000000f;--shadow-sheet:-12px 0 40px #0000001f;--shadow-modal:0 16px 48px #0000002e;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--bar:color-mix(in srgb, var(--surface) 78%, transparent);--flash:#3291ff4d;--font:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--brilho-abertura:90deg;--brilho-raio:100px;--brilho-velocidade:3s;--brilho-corte:.05em;--texto:var(--fg);--texto-2:var(--fg2);--texto-3:var(--fg3);--borda:var(--border);--linha:var(--border-strong);--linha-celula:var(--border);--fim-de-semana:var(--hover);--fundo-sutil:var(--subtle);--destaque:var(--blue-solid);--destaque-texto:var(--blue);--serie-custo:var(--blue-solid);--serie-entradas:var(--green-solid);--etiqueta:var(--muted);--perigo:var(--red);--sobre-perigo:#fff;--borda-campo:var(--border-strong);--faixa-1:var(--red-bg);--faixa-2:var(--amber-bg);--faixa-3:var(--green-bg);--faixa-1-texto:var(--red);--faixa-2-texto:var(--amber);--faixa-3-texto:var(--green);--espaco-1:4px;--espaco-2:8px;--espaco-3:12px;--espaco-4:16px;--espaco-5:24px;--espaco-6:32px;--espaco-7:48px;--raio-p:8px;--raio-m:12px;--raio-g:16px;--raio-pilula:999px;--fonte-p:12px;--fonte-m:14px;--fonte-base:16px;--fonte-titulo-secao:18px;--fonte-titulo:20px;--fonte-valor:20px;--altura-linha:1.5;--altura-controle:40px;--alvo-minimo:44px;--foco:2px solid var(--blue-solid);--foco-afastamento:2px;--sombra-menu:var(--shadow-menu);--camada-cabecalho-tabela:1;--camada-menu:35;--camada-modal:100;--duracao-saida:.14s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#0a0a0a;--subtle:#111;--hover:#1a1a1a;--muted:#1f1f1f;--strong:#2e2e2e;--fill:#ededed;--border:#242424;--border-strong:#3d3d3d;--fg:#ededed;--fg2:#a1a1a1;--fg3:#8f8f8f;--sobre-perigo:#000;--inverse:#0a0a0a;--blue:#52a8ff;--blue-bg:#0d1e33;--blue-solid:#3291ff;--blue-area:#3291ff1f;--green:#62c073;--green-bg:#0f2614;--green-solid:#46a758;--amber:#ffb224;--amber-bg:#2b1d05;--amber-solid:#f5a524;--amber-border:#f5a52466;--red:#ff6166;--red-bg:#3a1417;--red-solid:#e5484d;--h1:#46a7581a;--h2:#46a7582e;--h3:#46a75845;--h4:#46a7585e;--h5:#46a7587a;--h-amber:#f5a5244d;--h-red:#e5484d5c;--grid:#1c1c1c;--scrim:#000000b8;--ring:#8c8c8c52;--shadow-menu:0 4px 16px #00000080, 0 1px 2px #0006;--shadow-sheet:-12px 0 40px #00000080;--shadow-modal:0 16px 48px #0009;--serie-custo:#e8500f}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#0a0a0a;--subtle:#111;--hover:#1a1a1a;--muted:#1f1f1f;--strong:#2e2e2e;--fill:#ededed;--border:#242424;--border-strong:#3d3d3d;--fg:#ededed;--fg2:#a1a1a1;--fg3:#8f8f8f;--sobre-perigo:#000;--inverse:#0a0a0a;--blue:#52a8ff;--blue-bg:#0d1e33;--blue-solid:#3291ff;--blue-area:#3291ff1f;--green:#62c073;--green-bg:#0f2614;--green-solid:#46a758;--amber:#ffb224;--amber-bg:#2b1d05;--amber-solid:#f5a524;--amber-border:#f5a52466;--red:#ff6166;--red-bg:#3a1417;--red-solid:#e5484d;--h1:#46a7581a;--h2:#46a7582e;--h3:#46a75845;--h4:#46a7585e;--h5:#46a7587a;--h-amber:#f5a5244d;--h-red:#e5484d5c;--grid:#1c1c1c;--scrim:#000000b8;--ring:#8c8c8c52;--shadow-menu:0 4px 16px #00000080, 0 1px 2px #0006;--shadow-sheet:-12px 0 40px #00000080;--shadow-modal:0 16px 48px #0009;--serie-custo:#e8500f}@media (width<=760px){:root{--altura-controle:44px}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--fg);font:400 14px/20px var(--font);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";z-index:60;height:env(safe-area-inset-top,0px);background:var(--surface);position:fixed;inset:0 0 auto}button,input,select{font:inherit;color:inherit}::selection{background:var(--blue-area);color:var(--fg)}:focus-visible{outline:var(--foco);outline-offset:var(--foco-afastamento);border-radius:6px}::view-transition-old(root){animation-duration:.2s;animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:.2s;animation-timing-function:var(--ease-out)}svg.i{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}svg.i.s14{width:14px;height:14px}svg.i.s18{stroke-width:2.5px;width:18px;height:18px}svg.i.s22{width:22px;height:22px}.t24{letter-spacing:-.96px;margin:0;font-size:24px;font-weight:600;line-height:32px}.t20{letter-spacing:-.4px;text-wrap:balance;margin:0;font-size:20px;font-weight:600;line-height:28px}.l12{font-size:12px;line-height:16px}.s{color:var(--fg2)}.ter{color:var(--fg3)}.col{flex-direction:column;min-width:0;display:flex}.grow{flex:1;min-width:0}.ell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.btn{white-space:nowrap;cursor:pointer;height:40px;transition:background .15s, border-color .15s, opacity .15s, transform .16s var(--ease-out);background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.btn.sm{height:32px;padding:0 10px;font-size:13px}.btn.primary{background:var(--fill);color:var(--inverse)}.btn.secondary{background:var(--surface);border:1px solid var(--border-strong)}.btn.block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.ib{width:32px;height:32px;color:var(--fg2);cursor:pointer;transition:background .15s, color .15s, transform .16s var(--ease-out);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.ib.on{background:var(--hover);color:var(--fg)}.btn:active:not([disabled]),.ib:active:not([disabled]){transform:scale(.97)}.av{background:var(--strong);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:13px;font-weight:500;display:inline-grid}.av.sm{width:24px;height:24px;font-size:11px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label{color:var(--fg2);justify-content:space-between;gap:8px;font-size:13px;line-height:18px;display:flex}.ctl{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.ctl:focus-within{border-color:var(--fg);box-shadow:0 0 0 3px var(--ring)}.ctl.err{border-color:var(--red-solid);box-shadow:0 0 0 3px #e5484d2e}.ctl input{all:unset;flex:1;min-width:0;height:100%;font-size:14px}.ctl input::placeholder,.ctl svg{color:var(--fg3)}.errmsg{color:var(--red);gap:6px;font-size:13px;line-height:18px;display:flex}.card{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0}.card.clip{overflow:hidden}.empty{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:480px;margin:40px auto;padding:32px;display:flex}.empty .ic{background:var(--muted);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.falha-texto{flex-direction:column;gap:14px;display:flex}.falha-texto p{margin:0;line-height:22px}.skel{background:var(--muted);border-radius:6px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}.expandir{overflow:hidden}.lista-animada{position:relative}.hdr{top:env(safe-area-inset-top,0px);z-index:30;pointer-events:none;position:sticky}.hdr-top{height:64px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));background:var(--bar);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);pointer-events:auto;border-bottom:1px solid #0000;align-items:center;gap:12px;display:flex}.tl-space{height:56px}.brand{letter-spacing:-.32px;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.mark{background:var(--fill);width:24px;height:24px;color:var(--inverse);border-radius:6px;flex:none;place-items:center;display:grid}.mark svg{stroke-width:2.4px;width:20px;height:20px}.mark.grande{border-radius:10px;width:40px;height:40px;margin:0 auto}.mark.grande svg{width:22px;height:22px}.pill{border:1px solid var(--border);height:32px;color:var(--fg2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:13px;transition:background-color .12s,border-color .12s;display:inline-flex}.mtop{top:env(safe-area-inset-top,0px);z-index:30;height:52px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));background:var(--bar);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);border-bottom:1px solid #0000;align-items:center;gap:8px;display:flex;position:sticky}.page{max-width:1248px;padding-block:40px 72px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));flex-direction:column;gap:24px;margin:0 auto;display:flex}.nav-flutuante{z-index:30;padding-top:10px;position:fixed;top:64px;left:50%;transform:translate(-50%)}.nav-pilula{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 5%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:center;gap:12px;padding:4px;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.nav-item{color:color-mix(in srgb, var(--fg) 80%, transparent);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 24px;font-size:14px;font-weight:600;transition:color .15s,background-color .15s;position:relative}.nav-item.on{background:var(--muted);color:var(--fg)}.lampada{z-index:-10;background:color-mix(in srgb, var(--fg) 5%, transparent);border-radius:999px;width:100%;position:absolute;inset:0}.lampada-barra{background:var(--fg);border-radius:999px 999px 0 0;width:32px;height:4px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.lampada-brilho{background:color-mix(in srgb, var(--fg) 20%, transparent);border-radius:999px;position:absolute}.lampada-brilho.largo{filter:blur(12px);width:48px;height:24px;top:-8px;left:-8px}.lampada-brilho.medio{filter:blur(12px);width:32px;height:24px;top:-4px}.lampada-brilho.curto{filter:blur(8px);width:16px;height:16px;top:0;left:8px}.brilho{z-index:0;border-radius:var(--brilho-raio);background:var(--fill);color:var(--inverse);white-space:nowrap;cursor:pointer;border:1px solid #ffffff1a;justify-content:center;align-items:center;transition:transform .3s ease-in-out;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.brilho:active{transform:translateY(1px)}.brilho-faisca{z-index:-30;filter:blur(2px);position:absolute;inset:0;overflow:visible;container-type:size}.brilho-giro{aspect-ratio:1;height:100cqh;animation:shimmer-slide var(--brilho-velocidade) ease-in-out infinite alternate;position:absolute;inset:0}.brilho-cone{background:conic-gradient(from calc(270deg - (var(--brilho-abertura) * .5)), transparent 0, var(--inverse) var(--brilho-abertura), transparent var(--brilho-abertura));width:auto;animation:spin-around calc(var(--brilho-velocidade) * 2) infinite linear;position:absolute;inset:-100%}.brilho-realce{border-radius:16px;width:100%;height:100%;transition:box-shadow .3s ease-in-out;position:absolute;box-shadow:inset 0 -8px 10px #ffffff1f}.brilho:hover .brilho-realce{box-shadow:inset 0 -6px 10px #ffffff3f}.brilho:active .brilho-realce{box-shadow:inset 0 -10px 10px #ffffff3f}.brilho-fundo{inset:var(--brilho-corte);z-index:-20;border-radius:var(--brilho-raio);background:var(--fill);position:absolute}@keyframes spin-around{0%{transform:translateZ(0)rotate(0)}15%,35%{transform:translateZ(0)rotate(90deg)}65%,85%{transform:translateZ(0)rotate(270deg)}to{transform:translateZ(0)rotate(360deg)}}@keyframes shimmer-slide{to{transform:translate(calc(100cqw - 100%))}}.cabecalho-adicionar{gap:6px;height:32px;padding:0 14px;font-size:13px;font-weight:500}.nav-adicionar{padding:8px 20px;font-size:14px;font-weight:600}.scrim{z-index:40;background:var(--scrim);border:0;padding:0;position:fixed;inset:0}.scrim.top{z-index:50}.palette{z-index:71;border:1px solid var(--border-strong);background:var(--surface);width:560px;max-width:calc(100% - 32px);box-shadow:var(--shadow-modal);border-radius:12px;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.palette .ctl{border:0;border-bottom:1px solid var(--border);height:52px;box-shadow:none;border-radius:0}.palette .ctl:focus-within{border-bottom-color:var(--fg)}.palette .res{max-height:360px;padding:6px;overflow-y:auto}.palette .res button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.palette .res button.on,.palette .res button:hover{background:var(--hover)}.palette .grp{color:var(--fg3);padding:8px 10px 4px;font-size:12px}.kbd{border:1px solid var(--border);background:var(--subtle);height:20px;color:var(--fg2);border-radius:4px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.sheet{z-index:41;border-left:1px solid var(--border);background:var(--surface);width:480px;max-width:100%;box-shadow:var(--shadow-sheet);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.modal{z-index:51;border:1px solid var(--border-strong);background:var(--surface);width:460px;max-width:calc(100% - 32px);box-shadow:var(--shadow-modal);border-radius:12px;position:fixed;top:50%;left:50%;overflow:hidden}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:80;border:1px solid var(--border-strong);background:var(--surface);max-width:calc(100% - 32px);box-shadow:var(--shadow-menu);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex;position:fixed}.toast .msg{text-overflow:ellipsis;overflow:hidden}.menu.float{z-index:70;border:1px solid var(--border-strong);background:var(--surface);min-width:232px;max-width:calc(100vw - 16px);padding:4px;display:block;position:fixed;right:auto}.menu.float button{text-align:left;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:10px;width:100%;height:36px;min-height:0;padding:0 8px;font-size:14px;transition:background-color .12s,border-color .12s;display:flex}.menu.float button svg{color:var(--fg2)}.menu.float button .k{color:var(--fg3);margin-left:auto;font-size:13px}.menu.float .sep{background:var(--border);height:1px;margin:4px 0}.menu.float .head{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-width:0;margin-bottom:4px;padding:8px 8px 10px;display:flex}.menu.float .head .t{font-weight:500}.mais-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;height:48px;padding:0 12px;transition:background-color .12s;display:flex}.mais-item:active,.menu.float button:active{background:var(--muted)}@media (hover:hover) and (pointer:fine){.btn.primary:hover{opacity:.88}.btn.secondary:hover{background:var(--hover)}.ib:hover{background:var(--hover);color:var(--fg)}.ctl:hover{border-color:var(--fg3)}.pill:hover{background:var(--hover)}.nav-item:hover{color:var(--fg)}.menu.float button:hover{background:var(--hover)}}@media (width<=767px){.page{padding-block:20px 112px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));gap:16px}.nav-flutuante{margin-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));padding-top:0;top:auto;bottom:0}.nav-pilula{gap:8px}.nav-item{place-items:center;padding:8px 20px;display:grid}.nav-item,.nav-adicionar,.menu.float button,.palette .res button,.btn,.seg button,button.l13{min-height:var(--alvo-minimo)}.ctl{height:calc(var(--alvo-minimo) + 2px)}.ib{width:var(--alvo-minimo);height:var(--alvo-minimo)}.av.sm{position:relative}.av.sm:after{content:"";position:absolute;inset:-10px}.sheet{border-left:0;width:100%}.drawer{z-index:52;max-height:88vh;padding:8px 8px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface);border-radius:16px 16px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 40px #0000004d}.drawer .grab{background:var(--strong);border-radius:2px;width:36px;height:4px;margin:4px auto 8px}.drawer .menu.float{min-width:0;max-width:none;box-shadow:none;border:0;margin-bottom:8px;padding:0;position:static}.drawer .menu.float button{height:44px;padding:0 12px}.modal.asdrawer{border-radius:16px 16px 0 0;width:100%;max-width:100%;inset:auto 0 0}.toast{bottom:calc(96px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.btn:active:not([disabled]),.ib:active:not([disabled]),.brilho:active{transform:none}.skel,.brilho-giro,.brilho-cone{animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}@media (prefers-reduced-transparency:reduce){.hdr-top,.mtop{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.hdr-top,.mtop{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.topo{border-bottom:1px solid var(--borda);align-items:center;height:60px;margin-bottom:14px;display:flex}.topo h1{font-size:var(--fonte-titulo);margin:0;font-weight:700}h2{font-size:var(--fonte-titulo-secao);font-weight:700}h3{font-size:var(--fonte-base);font-weight:700}.rolagem{max-width:100%;margin-bottom:24px;overflow-x:auto}.botao-icone{min-width:var(--alvo-minimo);min-height:var(--alvo-minimo);color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:inline-flex}.etiqueta{background:var(--etiqueta);color:var(--texto-2);border-radius:999px;padding:0 8px;font-size:14px}.acoes{gap:var(--espaco-2);flex-wrap:wrap;display:flex}.botao{height:var(--altura-controle);background:var(--texto);color:var(--bg);cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:0 20px;font-weight:700}.botao-secundario{height:var(--altura-controle);border:1px solid var(--borda-campo);color:var(--texto);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-weight:500}.botao-perigo{border-color:var(--perigo);color:var(--perigo)}.botao-celula{width:100%;height:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;display:block}.botao-celula:focus-visible{outline-offset:calc(-1 * var(--foco-afastamento))}.botao:disabled,.botao-secundario:disabled{opacity:.5;cursor:default}.secao{gap:var(--espaco-3);padding:var(--espaco-4);border:1px solid var(--borda);border-radius:var(--raio-m);display:grid}.secao+.secao{margin-top:var(--espaco-4)}.secao h2,.secao p{margin:0}.tabela{border-collapse:collapse;font-size:var(--fonte-m);font-variant-numeric:tabular-nums}.tabela th{height:34px;padding:0 var(--espaco-2);text-align:left;font-weight:700}.tabela td{height:35px;padding:0 var(--espaco-2);border-top:1px solid var(--linha-celula)}.tabela-simples{width:100%}.tabela-fatura{table-layout:fixed}.tabela-simples td:last-child,.tabela-simples th:last-child,.tabela-simples .valor{text-align:right}.tabela-simples .data{width:6.25rem}.tabela-simples .valor{width:6.75rem}.lista{margin:0;padding:0;list-style:none;display:grid}.lista>li{padding:var(--espaco-3) 0;border-top:1px solid var(--borda)}.mensagem{padding:var(--espaco-2) var(--espaco-3);border-left:4px solid var(--borda-campo);font-size:var(--fonte-m);margin:0}.mensagem-erro{border-left-color:var(--perigo);color:var(--perigo)}.mensagem-aviso{border-left-color:var(--destaque);color:var(--destaque-texto)}.carregando{gap:var(--espaco-2);display:grid}.carregando:before,.carregando:after{content:"";border-radius:var(--raio-p);background:var(--fundo-sutil);height:20px}.tabela-simples td{overflow-wrap:break-word}.tabela-simples td.data,.tabela-simples td.valor{white-space:nowrap}.seg{background:var(--hover);scrollbar-width:none;border-radius:8px;flex-shrink:1;align-self:flex-start;gap:2px;max-width:100%;padding:2px;display:inline-flex;position:relative;overflow-x:auto}.seg button{height:28px;color:var(--fg2);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex;position:relative}.seg button:hover,.seg button.on{color:var(--fg)}.seg-pill{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:6px;position:absolute;inset:0}.seg-l,.seg-n{position:relative}.seg-n{color:var(--fg2);font-variant-numeric:tabular-nums}.sobre-a-tela{z-index:var(--camada-modal);position:fixed;inset:0}.sheet-h{padding:14px 12px 14px 20px;padding-top:calc(14px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--border);align-items:center;gap:6px;display:flex}.sheet-b{overscroll-behavior:contain;flex:1;overflow-y:auto}.sheet-f{padding:14px 20px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);align-items:center;gap:8px;display:flex}.titulo-da-folha{gap:2px;min-width:0}.titulo-da-folha[data-celular]{align-items:center}.titulo-da-folha h2{margin:0;font-size:16px;font-weight:600;line-height:24px}.titulo-da-folha h2:focus{outline:none}.form-da-folha{flex-direction:column;flex:1;min-height:0;display:flex}.corpo-do-form{gap:var(--espaco-4);padding:20px;display:grid}.corpo-do-form>p{margin:0}.corpo-do-form.novo-no-dia{border-bottom:1px solid var(--border)}.corpo-do-form.edicao{border-bottom:1px solid var(--border);background:var(--subtle)}.corpo-do-form h3{margin:0;font-size:14px;font-weight:600}.corpo-do-form fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.corpo-do-form legend{padding:0;font-weight:500}.corpo-do-form .acoes{justify-content:flex-end}.ctl select{all:unset;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:1;min-width:0;height:100%;font-size:14px;line-height:38px;overflow:hidden}.titulo-da-folha .row{align-items:center;gap:8px;display:flex}.ctl.big{border-radius:8px;height:56px}.ctl.big input{font-family:var(--mono);font-size:24px;font-weight:500}.ctl.big .pre{font-size:20px;font-weight:600}.atalhos{color:var(--fg3);align-items:center;gap:6px;margin-top:-8px;font-size:12px;display:flex}.note[data-tom=atencao]{border-color:var(--amber-border);background:var(--amber-bg)}.note[data-tom=critico]{border-color:var(--red-solid);background:var(--red-bg)}.note.no-dia{margin:16px 20px 0}.parcelas{border:1px solid var(--border);border-radius:8px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;overflow:hidden}.parcelas li{border-bottom:1px solid var(--border);align-items:center;gap:8px;height:30px;padding:0 12px;display:flex}.parcelas li:last-child{border-bottom:0}.mono{font-family:var(--mono)}.dashed{border:1px dashed var(--border-strong);color:var(--fg2);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.badge{background:var(--muted);height:20px;color:var(--fg2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.daysum{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:16px 20px;display:flex}.daysum .v{font-family:var(--mono);align-items:center;gap:4px;font-size:14px;font-weight:500;display:inline-flex}.daysum .v[data-nivel=atencao]{color:var(--amber)}.daysum .v[data-nivel=critico]{color:var(--red)}.filtro-do-dia{border-bottom:1px solid var(--border);padding:12px 20px}.lista-do-dia{margin:0;padding:0;list-style:none}.lista-do-dia>li{border-bottom:1px solid var(--border)}.lista-do-dia>li:last-child{border-bottom:0}.rodape-do-dia{background:var(--subtle);align-items:flex-start}.modal h2,.modal p{margin:0}.modal .mb{flex-direction:column;gap:12px;padding:24px;display:flex}.modal .mf{border-top:1px solid var(--border);background:var(--subtle);align-items:center;gap:8px;padding:14px 24px;display:flex}.btn.danger{background:var(--perigo);color:var(--sobre-perigo)}.menu.float button.danger,.menu.float button.danger svg{color:var(--red)}.item{align-items:center;gap:12px;padding:12px 20px;display:flex}.item-corpo{min-width:0}.item-titulo{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.item-meta{color:var(--fg2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.item-valor{font-family:var(--mono);flex:none;justify-items:end;font-size:14px;font-weight:500;display:grid}.item-valor[data-positivo]{color:var(--green)}.item-repeticao{color:var(--fg2);font-family:var(--font);font-size:12px;font-weight:400}.menu-do-item{position:relative}.menu{z-index:var(--camada-menu);min-width:240px;padding:var(--espaco-1) 0;border:1px solid var(--borda);background:var(--bg);box-shadow:var(--sombra-menu);border-radius:8px;display:grid;position:absolute;right:0}.menu .menu-perigo{color:var(--perigo)}.menu button{min-height:var(--alvo-minimo);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 12px}.form{gap:var(--espaco-4);max-width:520px;display:grid}.form h3{font-size:var(--fonte-base);margin:0}.form .campo-escolha{align-items:center;gap:var(--espaco-2);min-height:var(--alvo-minimo);display:flex}.form .campo-escolha input{width:20px;height:20px;padding:0}.form fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.form legend{padding:0;font-weight:700}.form label{color:var(--texto-2);gap:4px;font-size:14px;font-weight:500;display:grid}.form input,.form select{height:var(--altura-controle);border:1px solid var(--borda-campo);border-radius:var(--raio-p);background:var(--bg);padding:0 12px}@media (width<=767px){.sheet{border-left:0;width:100%}.modal.asdrawer{border-radius:16px 16px 0 0;width:100%;max-width:100%;inset:auto 0 0;transform:none}.modal.asdrawer .mf{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));flex-direction:column-reverse;align-items:stretch}.hide-m{display:none}}.campo{gap:var(--espaco-1);font-size:var(--fonte-m);color:var(--texto-2);font-weight:500;display:grid}.campo input,.campo select{height:var(--altura-controle);padding:0 var(--espaco-3);border:1px solid var(--borda-campo);border-radius:var(--raio-p);background:var(--bg);color:var(--texto);font-size:var(--fonte-base)}.campo-escolha{align-items:center;gap:var(--espaco-2);min-height:var(--alvo-minimo);display:flex}.campo-escolha input{width:20px;height:20px;padding:0}.form-em-linha{align-items:end;gap:var(--espaco-2);flex-wrap:wrap;display:flex}.seg[role=radiogroup]{flex-wrap:wrap;align-self:stretch;display:flex;overflow-x:visible}.seg[role=radiogroup] label{flex:auto;justify-content:center}.seg label{height:28px;color:var(--fg2);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;padding:0 10px;font-size:13px;font-weight:500;transition:color .15s,background-color .15s;display:inline-flex;position:relative}.seg label.on{border-color:var(--border);background:var(--surface);color:var(--fg)}.seg input{opacity:0;position:absolute}.seg label:has(input:focus-visible){outline:var(--foco);outline-offset:var(--foco-afastamento)}@media (width<=767px){.seg label{min-height:var(--alvo-minimo)}}.ph h1{margin:0}.t32{letter-spacing:-1.28px;font-size:32px;font-weight:600;line-height:40px}.t16{letter-spacing:-.32px;margin:0;font-size:16px;font-weight:600;line-height:24px}.t14{letter-spacing:-.14px;margin:0;font-size:14px;font-weight:600;line-height:20px}.l13{font-size:13px;line-height:18px}.badge{background:var(--muted);height:20px;color:var(--fg2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.badge.green{background:var(--green-bg);color:var(--green)}.badge.amber{background:var(--amber-bg);color:var(--amber)}.badge.red{background:var(--red-bg);color:var(--red)}.card-f{border-top:1px solid var(--border);background:var(--subtle);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 24px;display:flex}.li{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding:12px 8px 12px 16px;display:flex}button.li{width:100%;color:inherit;text-align:left;background:0 0;border-width:0 0 1px}.li.click{cursor:pointer;transition:background-color .12s}.li.click:hover,.li.sel{background:var(--hover)}.li.sel{box-shadow:inset 3px 0 0 var(--fg)}.li .m{min-width:0;color:var(--fg3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12px;line-height:16px;display:flex}.val{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.alert .btn{color:var(--fg)}.two-l{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:24px;display:grid}.tbl td{border-bottom:1px solid var(--border);height:40px;font-family:var(--mono);text-align:right;white-space:nowrap;padding:0 12px;font-size:13px}.tbl th:first-child,.tbl td:first-child,.tbl .txt{text-align:left}.tbl th:first-child,.tbl td:first-child{padding-left:16px}.tbl td.txt{font-family:var(--font)}.tbl .txt .badge{margin-left:6px}.tbl td.txt .badge:first-child{margin-left:0}.tbl .z{color:var(--fg3)}progress.track{background:var(--muted);appearance:none;border:0;border-radius:3px;width:100%;height:6px;display:block;overflow:hidden}progress.track::-webkit-progress-bar{background:var(--muted)}progress.track.b::-webkit-progress-value{background:var(--blue-solid)}progress.track.g::-webkit-progress-value{background:var(--green-solid)}progress.track.b::-moz-progress-bar{background:var(--blue-solid)}progress.track.g::-moz-progress-bar{background:var(--green-solid)}.fatura-cartoes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.fatura-cartao{color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:10px;padding:16px 20px;display:flex}.fatura-cartao[aria-pressed=true]{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg)}.fatura-titulo{align-items:center;gap:8px;display:flex}.fatura-cabecalho{align-items:flex-start;padding:16px 20px}.fatura-total{flex:none;align-items:flex-end;gap:2px}.fatura-total strong{white-space:nowrap}.fatura-periodo{border-bottom:1px solid var(--border);gap:8px;padding:14px 20px}.fatura-ajuste{margin:0;padding:12px 20px}.fatura-embutida{border-bottom:1px solid var(--border);background:var(--subtle)}.fatura-embutida .li{padding:10px 16px}.fatura-dia{flex:none;width:40px}.fatura-acao{padding:10px 16px}@media (width<=767px){.two-l{grid-template-columns:minmax(0,1fr)}.alert{flex-wrap:wrap}.alert .btn{width:100%}}.strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.strip>div{border-right:1px solid var(--border);flex-direction:column;gap:4px;min-width:0;padding:16px 20px;display:flex}.strip>div:last-child{border-right:0}.emprestimos{margin:0;padding:0;list-style:none}.a-receber{color:var(--fg2);margin:0;font-size:13px}.emprestimo{border-bottom:1px solid var(--border)}.emprestimo:last-child{border-bottom:0}.emprestimo[data-atrasado]{border-left:4px solid var(--perigo)}.emprestimo-linha{align-items:center;gap:20px;padding:16px;display:flex}.emprestimo-dados{flex:1;gap:6px}.emprestimo-dados progress{max-width:320px}.emprestimo-data{flex:none;gap:6px;width:190px}.emprestimo-linha-data{white-space:nowrap;align-items:center;gap:8px;display:flex}.emprestimo-falta{flex:none;align-items:flex-end;gap:2px;width:110px}.historico .val{color:var(--fg3)}.emprestimos-nota{align-items:center;gap:6px;margin:0;display:flex}.caixa{flex-direction:column;gap:12px;padding:24px;display:flex}.caixa h2,.caixa p{margin:0}.caixa-acoes{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.btn.perigo{background:var(--perigo);color:var(--sobre-perigo)}.caixa-perigo{background:var(--red-bg);width:40px;height:40px;color:var(--red);border-radius:50%;place-items:center;display:grid}.note{border:1px solid var(--border);background:var(--subtle);color:var(--fg2);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-size:12px;line-height:16px;display:flex}.note b{color:var(--fg);margin-bottom:2px;font-size:13px;font-weight:500;line-height:18px;display:block}@media (width<=767px){.strip{grid-template-columns:repeat(2,minmax(0,1fr))}.strip>div:nth-child(2n){border-right:0}.strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.emprestimo-linha{flex-wrap:wrap;gap:12px}.emprestimo-dados{flex-basis:100%}.emprestimo-data{flex:1;width:auto}.emprestimo-falta{width:auto}.caixa-acoes{flex-direction:column-reverse}}.relatorios{gap:var(--espaco-4);flex-direction:column;min-width:0;display:flex}.relatorios .cabeca h1{font-size:var(--fonte-titulo);margin:0;font-weight:700}.relatorios .cabeca p{margin:var(--espaco-1) 0 0;color:var(--texto-2)}.relatorio{padding-bottom:var(--espaco-3)}.card-cabeca{justify-content:space-between;align-items:center;gap:var(--espaco-3);padding:var(--espaco-3) var(--espaco-4);border-bottom:1px solid var(--borda);flex-wrap:wrap;display:flex}.card-cabeca h2{font-size:var(--fonte-base);margin:0}.relatorio .recharts-text{fill:var(--texto-2);font-size:var(--fonte-p)}.relatorio>.mensagem,.relatorio>.rolagem{margin:var(--espaco-3) var(--espaco-4) 0}.campo-mes{max-width:200px}.valores{padding:var(--espaco-2);margin:0;list-style:none}.valores .linha-da-categoria{gap:var(--espaco-2);width:100%;min-height:var(--alvo-minimo);padding:var(--espaco-2) var(--espaco-3);border-radius:var(--raio-p);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;display:grid}.valores .linha-da-categoria:hover{background:var(--hover)}.valores .linha-da-categoria progress{appearance:none;border-radius:var(--raio-pilula);background:var(--muted);border:0;grid-column:1/-1;width:100%;height:6px;overflow:hidden}.valores .linha-da-categoria progress::-webkit-progress-bar{background:var(--muted)}.valores .linha-da-categoria progress::-webkit-progress-value{background:var(--serie-custo);border-radius:var(--raio-pilula)}.valores .linha-da-categoria progress::-moz-progress-bar{background:var(--serie-custo);border-radius:var(--raio-pilula)}.valores button[aria-expanded=true] .nome{font-weight:700}.valores.subcategorias{padding:var(--espaco-2) var(--espaco-4);border-top:1px solid var(--borda);color:var(--texto-2)}.valores.subcategorias li{padding:var(--espaco-1) 0}.grafico{min-width:960px}.rolagem-ao-fim{direction:rtl}.rolagem-ao-fim>*{direction:ltr}.grafico .recharts-legend-item-text{color:var(--texto-2)!important}.auth{min-height:100vh;padding-block:80px 40px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));place-items:center;display:grid;position:relative}.auth .brandtop{top:calc(20px + env(safe-area-inset-top,0px));left:max(24px, env(safe-area-inset-left,0px));position:absolute}.auth form{flex-direction:column;gap:18px;width:360px;max-width:100%;display:flex}.auth-titulo{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.auth-nota{text-align:center}.esq-cabecalho{align-items:flex-end;gap:12px;display:flex}.esqueleto-topo{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.esq-controles{width:280px;height:32px}.esq-legenda{align-items:center;gap:8px;margin:16px 20px 0;display:flex}.esq-legenda-texto{width:320px;max-width:50%;height:12px}.esq-legenda-periodo{width:200px;max-width:40%;height:28px}.esq-valor-linha{width:70px;height:10px}.esq-titulo{width:180px;height:32px}.esq-subtitulo{width:min(460px,80%);height:14px}.esq-metricas{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.esq-metrica{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--subtle);flex-direction:column;gap:6px;min-width:0;padding:18px 20px;display:flex}.esq-metrica:first-child{background:var(--surface);border-bottom-color:#0000}.esq-metrica:last-child{border-right:0}.esq-rotulo{width:90px;height:12px}.esq-valor{width:70%;height:26px}.esq-nota{width:60%;height:10px}.esq-barras{align-items:flex-end;gap:6px;height:180px;margin:16px 20px 12px;display:flex}.esq-barra{border-radius:3px;flex:1;min-width:0;height:40px}.esq-barra:nth-child(3n+1){height:77px}.esq-barra:nth-child(3n+2){height:114px}.esq-barra:nth-child(4n){height:151px}.esq-linha{border-bottom:1px solid var(--border);align-items:center;gap:12px;height:44px;padding:0 16px;display:flex}.esq-linha:last-child{border-bottom:0}.esq-dia{width:60px;height:10px}.esq-saldo{width:90px;height:10px}.carregando-sessao{transform:translate(-50%)}@media (width<=767px){.esq-metricas{grid-template-columns:repeat(2,minmax(0,1fr))}.esq-metrica{padding:12px 14px}.esq-metrica:nth-child(2n){border-right:0}.esq-barra:nth-child(n+21),.esq-controles{display:none}}.lista>li{align-items:center;gap:var(--espaco-2);flex-wrap:wrap;display:flex}.lista>li>form{flex-basis:100%}.secao fieldset{border:0;min-width:0;margin:0;padding:0}.tela-cfg{flex-direction:column;gap:24px;display:flex}.tela-cfg .ph p{color:var(--fg2);margin:4px 0 0}.tela-cfg .t32{letter-spacing:-1.28px;margin:0;font-size:32px;font-weight:600;line-height:40px}.tela-cfg .row{align-items:center;gap:8px;min-width:0;display:flex}.tela-cfg .row.conta{flex-wrap:wrap;gap:12px}.tela-cfg .t{font-weight:500}.tela-cfg .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.tela-cfg .l13{font-size:13px;line-height:18px}.tela-cfg .pre{color:var(--fg3)}.tela-cfg .divider{background:var(--border);height:1px}.tela-cfg .card-f{border-top:1px solid var(--border);background:var(--subtle);border-radius:0 0 12px 12px;align-items:center;gap:12px;padding:12px 24px;display:flex}.tela-cfg .cfg{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;display:grid}.tela-cfg .subnav{flex-direction:column;gap:2px;display:flex;position:sticky;top:144px}.tela-cfg .subnav button{height:36px;color:var(--fg2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;transition:color .15s,background-color .15s}.tela-cfg .subnav button.on{background:var(--hover);color:var(--fg);font-weight:500}.tela-cfg .stack{flex-direction:column;gap:24px;min-width:0;display:flex}.scard{scroll-margin-top:144px}.scard>.b{flex-direction:column;gap:16px;padding:24px;display:flex}.scard>.b>p{max-width:70ch;color:var(--fg2);margin:0;line-height:22px}.scard .card.clip{border-radius:8px}.scard ul{margin:0;padding:0;list-style:none}.tela-cfg .li{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-width:0;min-height:48px;padding:0 8px 0 14px;display:flex}.tela-cfg .li:last-child{border-bottom:0}.tela-cfg .li.s{padding:12px 14px}.tela-cfg .li.comando{min-height:0;padding:10px 12px}.comando .mono{flex:none;width:170px}.tela-cfg .li .expandir,.categoria .expandir{overflow:hidden}.categoria{border-bottom:1px solid var(--border)}.categoria:last-child{border-bottom:0}.linha-do-nome{align-items:center;gap:8px;min-height:52px;padding:0 8px 0 14px;display:flex}.linha-do-nome .nome{font-weight:600}.subcategorias .linha-do-nome{min-height:40px;padding-left:38px}.subcategorias .linha-do-nome .nome{color:var(--fg2);font-size:13px;font-weight:400}.form-em-linha{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.tela-cfg .li .form-em-linha{padding:8px 0}.form-em-linha .campo-longo{min-width:160px}.form-em-linha .campo-valor{width:180px}.form-em-linha .campo-dia{width:110px}.form-em-linha .campo-destaque{width:200px}.form-em-linha .errmsg,.form-do-nome .errmsg,.grid2 .errmsg{flex-basis:100%;grid-column:1/-1}.form-do-nome{border-bottom:1px solid var(--border);background:var(--subtle);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.tela-cfg .errmsg{margin:0}.tela-cfg .ctl select{all:unset;cursor:pointer;flex:1;min-width:0;height:100%;font-size:14px}.previsao{border:1px solid var(--border);background:var(--subtle);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.previsao .total{font-size:16px;font-weight:500;line-height:24px}.previsao .total-texto{font-size:16px;line-height:24px}.previsao .divisor{width:120px;height:32px}@media (width<=767px){.escolha{min-height:var(--alvo-minimo)}.previsao .divisor{height:calc(var(--alvo-minimo) + 2px)}}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.faixas{gap:2px;font-size:12px;line-height:16px;display:flex}.faixas .col:not(.grow){width:120px}.faixas b{margin-top:8px;font-weight:500}.faixas .barra{border-radius:2px;height:8px}.barra.critico{background:var(--red-solid)}.barra.atencao{background:var(--amber-solid)}.barra.tranquilo{background:var(--green-solid)}b.critico{color:var(--red)}b.atencao{color:var(--amber)}b.tranquilo{color:var(--green)}.estado-do-bot{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.tela-cfg .tile{background:var(--muted);width:36px;height:36px;color:var(--fg);border-radius:8px;flex:none;place-items:center;display:grid}.tela-cfg .badge{background:var(--muted);height:20px;color:var(--fg2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.tela-cfg .badge.dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tela-cfg .badge.blue{background:var(--blue-bg);color:var(--blue)}.tela-cfg .badge.green{background:var(--green-bg);color:var(--green)}.tela-cfg .note{border:1px solid var(--border);background:var(--subtle);color:var(--fg2);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-size:12px;line-height:16px;display:flex}.tela-cfg .note b{color:var(--fg);margin-bottom:2px;font-size:16px;font-weight:500;line-height:24px;display:block}.tela-cfg .note a.btn{color:var(--fg);text-decoration:none}.pergunta-do-convite{flex-wrap:wrap}.pergunta-do-convite p{overflow-wrap:anywhere;flex-basis:220px;min-width:0;margin:0}.texto-do-convite>label{overflow-wrap:anywhere;display:block}.texto-do-convite textarea{border:1px solid var(--border-strong);border-radius:var(--raio-p);background:var(--surface);width:100%;min-width:0;color:var(--fg);font:inherit;resize:vertical;padding:10px 12px;font-size:14px}.tela-cfg .li.conta-convidada{height:auto;min-height:48px;padding-block:8px}.conta-convidada .grow{overflow-wrap:anywhere;min-width:0}.tutorial{flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:13px;line-height:18px;display:flex}.tutorial a{color:var(--blue)}.form-da-chave,.form-da-senha{gap:12px}.fundo-da-senha{display:contents}.escolha{color:var(--fg2);align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.tela-cfg .btn.ghost{color:var(--fg2);background:0 0}.menu.float button.perigo{color:var(--red)}.tela-cfg .modal .mb{flex-direction:column;gap:12px;padding:24px;display:flex}.tela-cfg .modal .mb p{margin:0;line-height:22px}.tela-cfg .modal .mf{border-top:1px solid var(--border);background:var(--subtle);align-items:center;gap:8px;padding:14px 24px;display:flex}@media (width<=767px){.tela-cfg .t32{letter-spacing:-.96px;font-size:24px;line-height:32px}.tela-cfg .ph p,.tela-cfg .hide-m{display:none}.tela-cfg .cfg{grid-template-columns:minmax(0,1fr);gap:16px}.tela-cfg .subnav{scrollbar-width:none;flex-direction:row;margin:0 -16px;padding:0 16px;position:static;overflow-x:auto}.tela-cfg .subnav button{height:var(--alvo-minimo);border:1px solid var(--border-strong);white-space:nowrap;flex:none}.tela-cfg .subnav button.on{border-color:var(--fill);background:var(--fill);color:var(--inverse)}.scard{scroll-margin-top:68px}.scard>.b{padding:16px 14px}.tela-cfg .card-f{padding:12px 14px}.grid2{grid-template-columns:minmax(0,1fr)}.form-em-linha .campo-longo,.form-em-linha .campo-destaque{flex:100%;width:auto}.form-em-linha .campo-valor{flex:1 1 0;width:auto}.previsao .grow{flex-basis:100%}.comando .mono{width:130px}.modal.asdrawer .mf{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));flex-direction:column-reverse;align-items:stretch}.modal.asdrawer .mf .btn{width:100%}}@media (width>=768px){.tela-cfg .show-m{display:none}}.tela-passos{width:100%;max-width:680px;margin:0 auto}.progresso-dos-passos{background:var(--border);border-radius:9px;height:6px;overflow:hidden}.progresso-dos-passos i{background:var(--green-solid);width:0;height:100%;transition:width .3s;display:block}.progresso-dos-passos[data-feitos="1"] i{width:33.33%}.progresso-dos-passos[data-feitos="2"] i{width:66.67%}.progresso-dos-passos[data-feitos="3"] i{width:100%}.passo{flex-direction:column;gap:12px;padding:16px;display:flex}.passo-cabeca{all:unset;cursor:pointer;align-items:center;gap:12px;display:flex}.passo-cabeca:disabled{cursor:default}.passo-cabeca:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.passo-numero{border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.passo-numero.feito{border-color:var(--green-solid);background:var(--green-solid);color:#fff}.passo-resumo{display:block}.passo .scard{box-shadow:none;background:0 0;border:0}.passo .scard .b{padding:0}.passo .card-f{background:0 0;padding:12px 0 0}.passo-saldo{gap:12px}.saldos{flex-direction:column;gap:24px;min-width:0;display:flex}:where(.saldos) button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.saldos .row{align-items:center;gap:8px;min-width:0;display:flex}.saldos .row.centro{justify-content:center;padding:8px}.saldos .t32{letter-spacing:-1.28px;margin:0;font-size:32px;font-weight:600;line-height:40px}.saldos .t16{letter-spacing:-.32px;margin:0;font-size:16px;font-weight:600;line-height:24px}.saldos .t14{letter-spacing:-.14px;font-size:14px;font-weight:600;line-height:20px}.saldos .l13{font-size:13px;line-height:18px}.saldos .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.saldos .strong{font-weight:500}.saldos .ell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saldos .pos{color:var(--green)}.saldos .warn{color:var(--amber)}.saldos .crit{color:var(--red)}.saldos .blue{color:var(--blue)}.ph{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ph p{color:var(--fg2);margin:6px 0 0}.ib.bordered{border:1px solid var(--border-strong);background:var(--surface);color:var(--fg)}.ib[disabled]{opacity:.4;cursor:not-allowed}.datechip{border:1px solid var(--border-strong);background:var(--surface);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:8px;height:32px;padding:0 12px;font-weight:500;display:inline-flex}.badge{background:var(--muted);height:20px;color:var(--fg2);font-family:var(--font);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.badge.dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge.blue{background:var(--blue-bg);color:var(--blue)}.selo[data-faixa="1"]{background:var(--faixa-1);color:var(--faixa-1-texto)}.selo[data-faixa="2"]{background:var(--faixa-2);color:var(--faixa-2-texto)}.selo[data-faixa="3"]{background:var(--faixa-3);color:var(--faixa-3-texto)}.alert{border:1px solid var(--amber-border);background:var(--amber-bg);color:var(--amber);border-radius:8px;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.alert b{font-weight:500;display:block}.alert .grow{font-size:13px;line-height:18px}.alert.red{border-color:var(--red-solid);background:var(--red-bg);color:var(--red)}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metrics.duas{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr))}.metric{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--subtle);text-align:left;flex-direction:column;gap:6px;min-width:0;padding:18px 20px;transition:background-color .15s;display:flex}.metric:last-child{border-right:0}.metric.on{background:var(--surface);border-bottom-color:#0000}.metric .v{letter-spacing:-.96px;font-size:24px;font-weight:600;line-height:32px}.metric .d{align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.chartbox{flex-direction:column;gap:12px;padding:16px 20px 12px;display:flex}.legend{color:var(--fg2);flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.legend i{border-top:2px solid var(--fg);vertical-align:middle;width:16px;height:0;margin-right:6px;display:inline-block}.legend i.projetado{border-top-color:var(--blue-solid)}.legend i.limite-2{border-top:1.5px dashed var(--amber-solid)}.legend i.limite-1{border-top:1.5px dashed var(--red-solid)}.chart{cursor:pointer;height:240px;position:relative}.chart.mini{height:104px;margin:0 6px}.chart svg{overflow:visible}.chart text{fill:var(--fg3);font-family:var(--mono);font-size:12px}.rotulo-do-marcador rect{fill:var(--muted)}.chart .rotulo-do-marcador text{fill:var(--fg)}.dica{border:1px solid var(--border-strong);background:var(--surface);width:232px;box-shadow:var(--shadow-menu);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.dica .linhas{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding-top:8px;font-size:12px;display:flex}.dica .linhas div{justify-content:space-between;gap:8px;display:flex}.two{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:24px;display:grid}.lancados-pelo-bot{margin:0;padding:0;list-style:none}.stack{gap:16px;display:grid}.card-h{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px;display:flex}.card-h.quebra{flex-wrap:wrap}.scrollx{overflow-x:auto}.tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tbl th{border-bottom:1px solid var(--border);background:var(--subtle);height:36px;color:var(--fg2);text-align:right;white-space:nowrap;padding:0 12px;font-size:12px;font-weight:500}.tbl td{border-bottom:1px solid var(--border);height:40px;font-family:var(--mono);text-align:right;white-space:nowrap;padding:0 12px;font-size:13px;transition:background-color .12s}.tbl th:first-child,.tbl td:first-child{text-align:left;padding-left:16px}.tbl th:last-child,.tbl td:last-child{padding-right:16px}.tbl tbody tr{cursor:pointer}.tbl tr.today td{background:var(--blue-bg)}.tbl tr.total td{background:var(--subtle);font-weight:500}.tbl tr.total td:first-child{font-family:var(--font)}.tbl td[data-zero],.tbl td[title]{color:var(--fg3)}.tbl td.saldo{font-weight:500}.tbl td.saldo[data-projetado]{color:var(--fg2);font-weight:400}.tbl td.saldo .botao-celula,.tbl td.dia .botao-celula{width:auto;height:auto;display:inline}.tbl td.saldo .botao-celula,.tbl td.saldo .selo{margin-left:8px}.tbl td.vazio{color:var(--fg2);font-family:var(--font);text-align:center}.tbl .wd{color:var(--fg2);font-family:var(--font);margin-left:8px;font-size:12px}.tbl .wd.we{color:var(--fg3)}.li{border-bottom:1px solid var(--border);text-align:left;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 8px 12px 16px;transition:background-color .12s;display:flex}.li:last-child{border-bottom:0}.li.click{cursor:pointer}.li.mes{gap:24px;padding:12px 16px}.li[data-hoje]{background:var(--blue-bg)}.li .t{font-weight:500}.li .m{color:var(--fg3);margin-top:4px;font-size:12px;line-height:16px}.li .val{font-family:var(--mono);white-space:nowrap;font-weight:500}.tile{background:var(--muted);width:32px;height:32px;color:var(--fg2);border-radius:8px;flex:none;place-items:center;display:grid}.coluna-do-mes{gap:2px;width:170px}.dia-da-lista{align-items:center;width:32px}.li .fim{align-items:flex-end;gap:2px}.saldo-de-hoje{gap:4px;padding:16px 16px 8px}@media (hover:hover) and (pointer:fine){.metric:hover,.tbl tbody tr:hover td,.li.click:hover{background:var(--hover)}}@media (width<=1120px){.two{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.saldos{gap:16px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hide-m{display:none}}.horizonte{gap:var(--espaco-4);flex-direction:column;min-width:0;display:flex}.horizonte .cabeca{align-items:center;gap:var(--espaco-3);flex-wrap:wrap;display:flex}.horizonte .cabeca h1{font-size:var(--fonte-titulo);flex:auto;margin:0;font-weight:700}.horizonte .cabeca .seg{align-self:center}.so-leitor{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legenda{gap:var(--espaco-2) var(--espaco-4);color:var(--texto-2);font-size:var(--fonte-p);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.legenda li{align-items:center;gap:var(--espaco-2);display:flex}.legenda i{border-radius:3px;width:12px;height:12px}.legenda i[data-faixa="1"],.tabela-horizonte td[data-faixa="1"],.dia-do-mes[data-faixa="1"]{background:var(--faixa-1);color:var(--faixa-1-texto)}.legenda i[data-faixa="2"],.tabela-horizonte td[data-faixa="2"],.dia-do-mes[data-faixa="2"]{background:var(--faixa-2);color:var(--faixa-2-texto)}.legenda i[data-faixa="3"],.tabela-horizonte td[data-faixa="3"],.dia-do-mes[data-faixa="3"]{background:var(--faixa-3);color:var(--faixa-3-texto)}.nota{color:var(--texto-3);font-size:var(--fonte-p);margin:0}.rolagem-horizonte{border:1px solid var(--borda);border-radius:var(--raio-m);background:var(--surface);max-width:100%;max-height:calc(100dvh - 224px);position:relative;overflow:auto}.tabela-horizonte{border-collapse:separate;border-spacing:0;width:100%}.tabela-horizonte th{z-index:var(--camada-cabecalho-tabela);padding:var(--espaco-2) var(--espaco-3);border-bottom:1px solid var(--linha);background:var(--surface);text-align:center;white-space:nowrap;position:sticky;top:0}.tabela-horizonte th[aria-current=true]{color:var(--destaque-texto)}.tabela-horizonte td{padding:0 var(--espaco-3);border-bottom:1px solid var(--linha-celula);text-align:right;white-space:nowrap}.tabela-horizonte td.dia{text-align:center;width:44px;padding:0}.tabela-horizonte td.saldo{width:106px;font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:500;position:relative}.tabela-horizonte td[data-fim-de-semana]{background:var(--fim-de-semana)}.tabela-horizonte td[data-hoje],.dia-do-mes[aria-current=date]{outline:2px solid var(--fg);outline-offset:-2px}.dia-do-mes[aria-current=date]:focus-visible{outline:var(--foco);outline-offset:var(--foco-afastamento)}.tabela-horizonte td.dia[aria-current=date]{box-shadow:inset 0 0 0 2px var(--fg);font-weight:700}.tabela-horizonte td[data-faixa="1"]:before,.dia-do-mes[data-faixa="1"]:before{content:"▼"}.tabela-horizonte td[data-faixa="2"]:before,.dia-do-mes[data-faixa="2"]:before{content:"●"}.tabela-horizonte td[data-faixa]:before{top:50%;left:var(--espaco-1);opacity:.7;font-size:7px;position:absolute;transform:translateY(-50%)}.meses{gap:var(--espaco-4);padding-bottom:var(--espaco-4);flex-direction:column;display:flex}.mes{padding:var(--espaco-3)}.mes-cabeca{padding:2px 2px var(--espaco-3);justify-content:space-between;align-items:baseline;display:flex}.mes-cabeca h2{font-size:var(--fonte-m);margin:0}.mes-cabeca span{color:var(--texto-2);font-size:var(--fonte-p)}.calendario{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.calendario .semana{color:var(--texto-3);font-size:var(--fonte-p);text-align:center}.dia-do-mes{min-width:0;padding:var(--espaco-1) 0;font:inherit;cursor:pointer;border:0;border-radius:6px;flex-direction:column;align-items:center;display:flex;position:relative}.dia-do-mes b{font-size:var(--fonte-m)}.dia-do-mes span:not(.so-leitor){font-family:var(--mono);font-size:10px}.dia-do-mes[data-faixa="1"]:before,.dia-do-mes[data-faixa="2"]:before{font-size:6px;position:absolute;top:2px;right:3px}.outros{align-self:center}@media (width<=767px){.calendario{gap:1px}}
