@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-vietnamese-800-normal-RJtJa6zl.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-800-normal-DJ4hCX8l.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-ext-800-normal-BimIDUhy.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-800-normal-CkoBqIJM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-800-normal-Br4b-5gk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--marinho:#16233f;--amarelo:#ffd447;--fundo:#f2f5fa;--superficie:#fff;--superficie-2:#e9eef6;--tinta:#16233f;--tinta-suave:#4a5876;--pauta:#d5e1f2;--caneta:#1b3a8c;--verde:#0e7a4f;--verde-fundo:#e3f4ec;--verde-texto:#0e6b47;--ambar:#e9a23b;--ambar-fundo:#fbebd0;--ambar-texto:#8a5a10;--vermelho:#c43d4f;--vermelho-fundo:#fbe1e4;--vermelho-texto:#a12838;--aviso-fundo:#fff4c2;--foco:#16233f;--vermelho-forte:#c43d4f;--sombra:0 1px 2px #16233f0f, 0 4px 16px #16233f0f;--raio:20px;--display:"Bricolage Grotesque", system-ui, sans-serif;--texto:"Atkinson Hyperlegible", system-ui, sans-serif;--topo-seguro:env(safe-area-inset-top,0px);--base-segura:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fundo:#0e1628;--superficie:#18233c;--superficie-2:#22304e;--tinta:#e8eef8;--tinta-suave:#9aa8c2;--pauta:#2c3b5c;--caneta:#9fb8ff;--verde:#3fc48c;--verde-fundo:#133a2c;--verde-texto:#7fe0b5;--ambar-fundo:#3d2d10;--ambar-texto:#f5c46e;--vermelho:#f07a8a;--vermelho-fundo:#43202a;--vermelho-texto:#f7a7b2;--aviso-fundo:#3a3313;--foco:#ffd447;--sombra:0 1px 2px #0000004d}}*{box-sizing:border-box}html,body{background:var(--fundo);color:var(--tinta);font:400 18px/1.5 var(--texto);-webkit-tap-highlight-color:transparent;margin:0}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--foco);outline-offset:2px}.topo :focus-visible,.navegacao :focus-visible{outline-color:var(--amarelo)}button,label,a{touch-action:manipulation}h1{font:800 40px/1.05 var(--display);letter-spacing:-.02em;margin:8px 0 0}h2{font:800 22px/1.15 var(--display);margin:0}.suave{color:var(--tinta-suave);margin:0}.centro{text-align:center;padding:24px 16px}.tela{max-width:480px;padding:calc(24px + var(--topo-seguro)) 20px calc(40px + var(--base-segura));gap:16px;margin:0 auto;display:grid}.tela-entrar{text-align:center;align-content:center;min-height:100dvh}.tela-entrar h1{font-size:44px}.marca{font:800 22px var(--display);align-items:center;gap:10px;display:inline-flex}.marca svg{border-radius:22%;flex:none}.tela-entrar .marca{justify-content:center}.topo{z-index:10;padding:calc(10px + var(--topo-seguro)) 16px 10px;background:var(--marinho);color:#fff;align-items:center;gap:12px;display:flex;position:sticky;top:0}.topo h1{font:800 22px/1.2 var(--display);letter-spacing:-.01em;margin:0}.topo h1:focus{outline:none}.topo .marca svg{box-shadow:0 0 0 1.5px #ffffff2e}.conteudo{max-width:560px;padding:16px 16px calc(104px + var(--base-segura));gap:14px;margin:0 auto;display:grid}.navegacao{z-index:10;padding:0 8px var(--base-segura);background:var(--marinho);grid-template-columns:1fr 88px 1fr 1fr;align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0000001f}.aba{color:#ffffffb3;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:2px;min-height:60px;font-size:12px;font-weight:700;display:grid}.aba[aria-current=page]{color:var(--amarelo)}.botao-falar{border:4px solid var(--marinho);background:var(--amarelo);width:64px;height:64px;color:var(--marinho);cursor:pointer;border-radius:50%;place-self:start center;place-items:center;margin-top:-22px;transition:transform .15s;display:grid;box-shadow:0 6px 16px #00000040}.botao-falar:active{transform:scale(.94)}.cartao{background:var(--superficie);border-radius:var(--raio);box-shadow:var(--sombra);gap:14px;padding:18px;display:grid}.destaque{padding:20px}.mes{text-transform:capitalize}.lembrete{background:var(--aviso-fundo);border-radius:14px;margin:0;padding:10px 14px;font-size:16px;font-weight:700}.botao{cursor:pointer;border:2px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 18px;font-weight:700;transition:transform .1s,opacity .15s;display:inline-flex}.botao:active{transform:scale(.98)}.botao-principal{background:var(--marinho);color:#fff}.botao-secundario{background:var(--superficie);color:var(--tinta);border-color:var(--pauta)}.botao-perigo{background:var(--vermelho-forte);color:#fff}.botao:disabled,.botao-gravar:disabled{opacity:.55;cursor:not-allowed}.link{color:var(--caneta);cursor:pointer;background:0 0;border:0;justify-self:start;padding:8px 0;text-decoration:underline}.botao-icone{width:44px;height:44px;color:var(--tinta-suave);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.botao-icone:hover{background:var(--superficie-2)}.botao-icone:disabled{opacity:.3;cursor:not-allowed;background:0 0}@media (prefers-color-scheme:dark){.botao-principal{background:var(--amarelo);color:var(--marinho)}.topo{box-shadow:inset 0 -1px #ffffff14}.navegacao{box-shadow:inset 0 1px #ffffff14}}.painel{background:var(--superficie);width:100%;max-width:560px;max-height:92dvh;color:var(--tinta);overscroll-behavior:contain;border:0;border-radius:24px 24px 0 0;margin:auto auto 0;padding:0;overflow:auto}.painel[open]{animation:.22s ease-out subir}.painel::backdrop{background:#080e1c80;animation:.22s ease-out aparecer}.painel-corpo:focus{outline:none}.painel-corpo{padding:8px 20px calc(24px + var(--base-segura));gap:14px;transition:transform .15s;display:grid}.painel-alca{cursor:grab;touch-action:none;justify-self:center;place-items:center;width:100%;height:24px;display:grid}.painel-fechar{position:absolute;top:8px;right:8px}.painel-corpo{position:relative}.painel-alca:before{content:"";background:var(--pauta);border-radius:3px;width:40px;height:5px}.pergunta{margin:0;font-size:20px;font-weight:700}@keyframes subir{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes aparecer{0%{opacity:0}to{opacity:1}}.anotar{text-align:center;gap:14px;display:grid}.anotar .formulario{text-align:left}.botao-gravar{cursor:pointer;background:var(--amarelo);min-height:168px;color:var(--marinho);font:800 20px/1.2 var(--display);border:0;border-radius:24px;align-content:center;justify-items:center;gap:10px;display:grid}.botao-gravar-icone{background:#16233f14;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.botao-gravar.gravando{background:var(--vermelho-forte);color:#fff}.botao-gravar.gravando .botao-gravar-icone{background:#ffffff2e;animation:1.2s ease-in-out infinite pulsar}@keyframes pulsar{50%{transform:scale(1.12)}}.outras-formas{grid-template-columns:1fr 1fr;gap:10px;display:grid}.entendendo{font:800 20px var(--display);justify-items:center;gap:14px;margin:0;padding:40px 0;display:grid}.pontos{border:4px solid var(--superficie-2);border-top-color:var(--amarelo);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}.confere{gap:12px;display:grid}.formulario{text-align:left;gap:12px;display:grid}.formulario label,.linha-edicao label{gap:6px;font-weight:700;display:grid}input,select{border:2px solid var(--pauta);background:var(--superficie);border-radius:12px;width:100%;min-height:52px;padding:0 14px}input:focus,select:focus{border-color:var(--foco);outline:none}fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}legend{margin-bottom:6px;font-weight:700}.opcao{align-items:center;gap:10px;font-weight:400!important;display:flex!important}.opcao input{width:22px;min-height:22px;accent-color:var(--marinho)}.termos{background:var(--aviso-fundo);text-align:left;border-radius:14px;padding:12px 14px}.termos summary{cursor:pointer;font-weight:700}.termos p{color:var(--tinta-suave);font-size:16px}.linha-edicao{border-top:1px solid var(--pauta);gap:10px;padding-top:12px;display:grid}.alternar{background:var(--superficie-2);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.alternar button{cursor:pointer;min-height:44px;color:var(--tinta-suave);background:0 0;border:0;border-radius:10px;font-weight:700}.alternar button.ativo{background:var(--superficie);color:var(--tinta);box-shadow:var(--sombra)}.acoes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.termometro .grande{font:800 40px/1.05 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0}.barra{background:var(--superficie-2);border-radius:7px;height:14px;position:relative}.nivel{background:var(--verde);border-radius:7px;height:100%;transition:width .4s}.nivel.atencao{background:var(--ambar)}.nivel.passou{background:var(--vermelho)}.marca80{background:var(--ambar);border-radius:1px;width:2px;position:absolute;top:-4px;bottom:-4px;left:80%}.escala{color:var(--tinta-suave);flex-wrap:wrap;justify-content:space-between;gap:4px 8px;margin:0;font-size:14px;display:flex}.veredito{border-radius:12px;margin:0;padding:10px 12px;font-size:16px;font-weight:700}.veredito.ok{background:var(--verde-fundo);color:var(--verde-texto)}.veredito.atencao{background:var(--ambar-fundo);color:var(--ambar-texto)}.veredito.passou{background:var(--vermelho-fundo);color:var(--vermelho-texto)}.resumo{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.resumo div{background:var(--superficie-2);border-radius:14px;min-width:0;padding:10px 14px}.resumo div:last-child{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.resumo dt{color:var(--tinta-suave);font-size:13px;font-weight:700}.resumo dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:18px;font-weight:700}.valor-entrada{color:var(--verde)}.valor-saida{color:var(--vermelho)}.lista{gap:4px;display:grid}.lista ul{margin:0;padding:0;list-style:none}.dia{font:700 13px var(--texto);text-transform:uppercase;letter-spacing:.05em;color:var(--tinta-suave);margin:8px 0 2px}.lista li{grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.lista li+li{border-top:1px solid var(--pauta)}.lista li.com-acao{grid-template-columns:36px 1fr auto 40px;gap:8px 10px}.icone-tipo{border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.icone-tipo.entrada{background:var(--verde-fundo);color:var(--verde)}.icone-tipo.saida{background:var(--vermelho-fundo);color:var(--vermelho)}.lista-texto{min-width:0}.lista-texto strong{overflow-wrap:anywhere;font-size:17px;line-height:1.3;display:block}.lista-texto small{color:var(--tinta-suave);font-size:14px;display:block}.lista-valor{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:700}.lista li.com-acao .botao-icone{width:40px;height:40px}.seletor-mes{text-align:center;grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.dados-conta{gap:12px;margin:0;display:grid}.dados-conta dt{color:var(--tinta-suave);font-size:14px;font-weight:700}.dados-conta dd{overflow-wrap:anywhere;margin:0}.aviso-ok{background:var(--verde-fundo);color:var(--verde-texto);border-radius:12px;margin:0;padding:12px 14px}.aviso-erro{background:var(--vermelho-fundo);color:var(--vermelho-texto);text-align:left;border-radius:12px;margin:0;padding:12px 14px;font-weight:700}.area-aviso{left:0;right:0;bottom:calc(84px + var(--base-segura));z-index:20;pointer-events:none;justify-items:center;padding:0 16px;display:grid;position:fixed}.aviso-flutuante{pointer-events:auto;background:var(--marinho);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:528px;padding:12px 8px 12px 16px;font-weight:700;animation:.2s ease-out aviso-entra;display:flex;box-shadow:0 6px 20px #00000040}.aviso-flutuante button{min-height:44px;color:var(--amarelo);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 14px;font-weight:700}.aviso-flutuante button:focus-visible{outline-color:var(--amarelo)}@keyframes aviso-entra{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-color-scheme:dark){.aviso-flutuante{box-shadow:0 0 0 1px #ffffff1a,0 6px 20px #0006}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}::backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
