:root{--bg:#EEF1EC;--surface:#FFFFFF;--ink:#1B2D27;--muted:#6B756F;--pos:#138A5E;--neg:#C24634;--ochre:#C2772F;--blue:#356B8A;--line:#DBE0D9;--line2:#C9D1C8;--disp:"Space Grotesk",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.45;padding:0 0 78px;max-width:520px;margin:0 auto;min-height:100vh}.wrap{padding:18px 16px 0}.eyebrow{font-family:var(--disp);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hero{margin-top:4px}.hero .lbl{font-size:13px;color:var(--muted);margin-top:10px}.hero .saldo{font-family:var(--mono);font-weight:700;font-size:42px;line-height:1.05;letter-spacing:-.02em;margin-top:2px}.hero .flow{display:flex;gap:18px;margin-top:8px;font-family:var(--mono);font-size:13px;font-weight:600}.flow .up{color:var(--pos)}.flow .dn{color:var(--neg)}.flow span.k{color:var(--muted);font-family:var(--body);font-weight:500}.chips{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.chip{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:11px 12px;cursor:pointer}.chip .ct{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.chip .cv{font-family:var(--mono);font-weight:700;font-size:17px;margin-top:5px;letter-spacing:-.01em}.chip.receber .cv{color:var(--blue)}.chip.devo .cv{color:var(--neg)}.chip.reforma .cv{color:var(--ochre)}.reformbar{margin-top:7px;height:6px;border-radius:99px;background:var(--line);overflow:hidden}.reformbar i{display:block;height:100%;background:var(--ochre);width:0;transition:width .5s ease}.reforma .meta{font-size:10px;color:var(--muted);margin-top:5px;font-family:var(--mono)}.composer{background:var(--surface);border:1px solid var(--line2);border-radius:18px;padding:14px;margin-top:18px;box-shadow:0 2px #1b2d270a}.composer h2{font-family:var(--disp);font-weight:600;font-size:15px;margin:0 0 2px}.composer p{font-size:12.5px;color:var(--muted);margin:0 0 10px}.composer textarea{width:100%;border:none;outline:none;resize:none;background:transparent;font-family:var(--body);font-size:16px;color:var(--ink);min-height:46px;line-height:1.4}.composer textarea::placeholder{color:#9aa39c}.exs{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 12px}.ex{font-size:11.5px;color:var(--ink);background:#f3f6f1;border:1px solid var(--line);border-radius:99px;padding:5px 10px;cursor:pointer;font-family:var(--mono);font-weight:500}.ex:active{background:#e7ece4}.crow{display:flex;align-items:center;gap:10px;border-top:1px dashed var(--line2);padding-top:11px}.crow .hint{font-size:11px;color:var(--muted);flex:1}.btn{font-family:var(--disp);font-weight:600;font-size:14px;border:none;cursor:pointer;background:var(--ink);color:#fff;border-radius:12px;padding:11px 20px}.btn:disabled{opacity:.5;cursor:default}.btn.spin:after{content:"";display:inline-block;width:13px;height:13px;margin-left:8px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;vertical-align:-2px;animation:sp .7s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}.listhead{display:flex;align-items:baseline;justify-content:space-between;margin:24px 2px 8px}.listhead h3{font-family:var(--disp);font-weight:600;font-size:14px;letter-spacing:.02em;margin:0}.listhead .clr{font-size:12px;color:var(--muted);cursor:pointer;background:none;border:none}.tx{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 13px;margin-bottom:8px}.tx .top{display:flex;align-items:center;gap:11px}.dot{width:9px;height:9px;border-radius:50%;flex:none}.dot.entrou{background:var(--pos)}.dot.saiu{background:var(--neg)}.dot.a_receber{background:var(--blue)}.dot.a_pagar{background:var(--neg);opacity:.55}.dot.reforma{background:var(--ochre)}.tx .desc{flex:1;font-size:14.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx .sub{font-size:11px;color:var(--muted);margin-top:1px;font-weight:400}.tx .amt{font-family:var(--mono);font-weight:700;font-size:15px;white-space:nowrap}.amt.pos{color:var(--pos)}.amt.neg{color:var(--neg)}.amt.blue{color:var(--blue)}.amt.ochre{color:var(--ochre)}.amt.pend{color:var(--muted)}.tx .acts{display:flex;gap:7px;margin-top:10px}.pill{font-family:var(--disp);font-weight:600;font-size:12px;border-radius:9px;padding:7px 12px;cursor:pointer;border:1px solid var(--line2);background:#fff;color:var(--ink)}.pill.go{background:var(--ink);color:#fff;border-color:var(--ink)}.pill.del{margin-left:auto;color:var(--neg);border-color:transparent;background:none;padding:7px 4px}.tag{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:6px;font-family:var(--disp)}.tag.a_pagar{background:#fbeae7;color:var(--neg)}.tag.a_receber{background:#e7eff4;color:var(--blue)}.empty{text-align:center;color:var(--muted);font-size:13.5px;padding:30px 20px;line-height:1.6}#toast{position:fixed;left:50%;bottom:90px;transform:translate(-50%) translateY(20px);background:var(--ink);color:#fff;font-size:13px;padding:11px 16px;border-radius:12px;opacity:0;transition:.25s;pointer-events:none;max-width:88%;text-align:center;z-index:40}#toast.show{opacity:1;transform:translate(-50%) translateY(0)}.foot{text-align:center;font-size:11px;color:var(--muted);margin-top:18px;line-height:1.6}.ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b2d2757;display:none;align-items:flex-end;justify-content:center;z-index:50}.ov.show{display:flex}.sheet{background:var(--surface);width:100%;max-width:520px;border-radius:20px 20px 0 0;padding:20px 18px 26px}.sheet h4{font-family:var(--disp);font-weight:600;font-size:16px;margin:0 0 4px}.sheet p{font-size:12.5px;color:var(--muted);margin:0 0 14px}.sheet input{width:100%;font-family:var(--mono);font-size:18px;font-weight:600;border:1px solid var(--line2);border-radius:12px;padding:12px;outline:none;color:var(--ink)}.sheet .row{display:flex;gap:10px;margin-top:16px}.sheet .btn{flex:1;text-align:center}.sheet .ghost{background:#f3f6f1;color:var(--ink)}.codebox{width:100%;min-height:118px;font-family:var(--mono);font-size:12px;border:1px solid var(--line2);border-radius:12px;padding:11px;outline:none;color:var(--ink);resize:vertical;line-height:1.45}.bkbar{display:flex;gap:8px;justify-content:center;margin-top:16px}.bkbar .pill{padding:9px 14px}.finsec{margin-top:24px}.finhead{display:flex;align-items:baseline;justify-content:space-between;margin:0 2px 10px}.finhead h3{font-family:var(--disp);font-weight:600;font-size:14px;letter-spacing:.02em;margin:0}.finsum{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.finsum .box{background:#241f1a;color:#fff;border-radius:14px;padding:12px 13px}.finsum .box.alt{background:var(--ink)}.finsum .bt{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#c9b79f;opacity:.9}.finsum .box.alt .bt{color:#a9c2b4}.finsum .bv{font-family:var(--mono);font-weight:700;font-size:19px;margin-top:5px;letter-spacing:-.01em}.loan{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:13px 14px;margin-bottom:9px}.loan .lh{display:flex;align-items:center;gap:9px}.loan .lname{font-family:var(--disp);font-weight:600;font-size:14.5px;flex:1}.loan .lparc{font-family:var(--mono);font-weight:700;font-size:16px;color:var(--ink)}.loan .lmeta{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:8px;font-size:12px;color:var(--muted)}.loan .lmeta b{color:var(--ink);font-weight:600;font-family:var(--mono)}.loan .lbar{height:5px;border-radius:99px;background:var(--line);overflow:hidden;margin-top:9px}.loan .lbar i{display:block;height:100%;background:var(--ink);width:0}.loan .lacts{display:flex;align-items:center;gap:7px;margin-top:11px}.loan .vtag{font-size:10px;font-weight:600;font-family:var(--disp);background:#fbf0e2;color:var(--ochre);padding:2px 7px;border-radius:6px;text-transform:uppercase;letter-spacing:.03em}.loan .quit{font-size:11px;color:var(--pos);font-weight:600;font-family:var(--disp)}.finnote{font-size:11px;color:var(--muted);line-height:1.6;margin:2px 2px 0}.bankboxes .box{background:#15362a}.bankboxes .box .bt{color:#9cc4b0;opacity:1}.bankboxes .box.alt{background:#1b3a49}.bankboxes .box.alt .bt{color:#9dbed0}.bank{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:13px 14px;margin-bottom:9px;cursor:pointer}.bank .bh{display:flex;align-items:center;gap:9px}.bank .bname{font-family:var(--disp);font-weight:600;font-size:14.5px;flex:1}.bank .bsaldo{font-family:var(--mono);font-weight:700;font-size:17px}.bank .bsaldo.pos{color:var(--pos)}.bank .bsaldo.neg{color:var(--neg)}.bank .bmeta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:7px;font-size:12px;color:var(--muted)}.bank .bmeta b{color:var(--ink);font-family:var(--mono);font-weight:600}.bank .bmeta .inv{color:var(--blue)}.bank .ovbar{height:5px;border-radius:99px;background:var(--line);overflow:hidden;margin-top:9px}.bank .ovbar i{display:block;height:100%;background:var(--neg);width:0}.bank .warn{font-size:11px;color:var(--neg);font-weight:600;margin-top:6px}.addbtn{font-size:12px;color:var(--muted);cursor:pointer;background:none;border:none;font-family:var(--body)}.sheet label{display:block;font-size:11px;font-weight:600;color:var(--muted);margin:10px 2px 4px;text-transform:uppercase;letter-spacing:.04em}.sheet input.txt{font-family:var(--body);font-size:15px;font-weight:500}.sheet .delrow{text-align:center;margin-top:12px}.sheet .delrow button{background:none;border:none;color:var(--neg);font-size:12.5px;cursor:pointer;font-family:var(--disp);font-weight:600}.billboxes .box{background:#3a2622}.billboxes .box .bt{color:#e3b5ac;opacity:1}.billboxes .box.alt{background:#15362a}.billboxes .box.alt .bt{color:#9cc4b0}.billgrp{font-family:var(--disp);font-weight:600;font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:16px 2px 8px;display:flex;justify-content:space-between;align-items:baseline}.billgrp b{color:var(--ink);font-family:var(--mono);font-size:13px}.bill{display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:11px 13px;margin-bottom:7px}.bill .ck{width:23px;height:23px;border-radius:50%;border:2px solid var(--line2);flex:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;color:#fff;background:#fff}.bill.paid .ck{background:var(--pos);border-color:var(--pos)}.bill .bmid{flex:1;min-width:0;cursor:pointer}.bill .bnm{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bill.paid .bnm{text-decoration:line-through;color:var(--muted)}.bill .bsb{font-size:11px;color:var(--muted);margin-top:1px}.bill .bsb .due{color:var(--neg);font-weight:600}.bill .bvl{font-family:var(--mono);font-weight:700;font-size:14px;white-space:nowrap}.bill.paid .bvl{color:var(--muted);font-weight:600}.monthnav{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 12px}.monthnav button{width:34px;height:34px;border-radius:10px;border:1px solid var(--line2);background:#fff;font-size:18px;line-height:1;color:var(--ink);cursor:pointer;font-family:var(--disp)}.monthnav #billMonthLabel,.monthnav #orcMonthLabel{font-family:var(--disp);font-weight:600;font-size:15px;min-width:150px;text-align:center;text-transform:capitalize}.resboxes .box{background:#16302b}.resboxes .box .bt{color:#a9c2b4;opacity:1}.resboxes .box.alt{background:#1e2a30}.resboxes .box.alt .bt{color:#a6bcc6}.recboxes .box{background:#15362a}.recboxes .box .bt{color:#9cc4b0;opacity:1}.recboxes .box.alt{background:#1b3a2e}.recboxes .box.alt .bt{color:#9cc4b0}.herocard{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px 17px;margin-top:6px;box-shadow:0 6px 22px -14px #1b2d2766}.finsec>.finhead h3{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:7px}.finsec>.finhead h3:before{content:"▾";font-size:10px;color:var(--muted);transition:transform .2s}.finsec.collapsed>.finhead h3:before{transform:rotate(-90deg)}.finsec.collapsed>:not(.finhead){display:none!important}.chartwrap{margin:6px 0 14px}.chartrow{display:flex;align-items:center;gap:16px}.chartlegend{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.leg{display:flex;align-items:center;gap:8px;font-size:12px}.leg .sw{width:11px;height:11px;border-radius:3px;flex:none}.leg .ln{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.leg .lv{font-family:var(--mono);font-weight:700;font-size:12px;color:var(--ink)}.flowbar{margin:2px 0 12px}.flowbar .fl{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;margin-bottom:5px}.flowbar .fl .fn{color:var(--muted)}.flowbar .fl .fv{font-family:var(--mono);font-weight:700}.flowtrack{height:14px;border-radius:7px;background:var(--line);overflow:hidden}.flowtrack i{display:block;height:100%;border-radius:7px;transition:width .5s ease}.copyrow{text-align:center;margin:0 0 10px}.copyrow button{background:#f3f6f1;border:1px solid var(--line);border-radius:99px;padding:7px 14px;font-size:12px;font-family:var(--disp);font-weight:600;color:var(--ink);cursor:pointer}.billempty{text-align:center;color:var(--muted);font-size:13px;padding:20px 10px;line-height:1.6}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;max-width:520px;margin:0 auto;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line2)}.tabbtn{flex:1;border:none;background:none;padding:9px 2px 10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--muted);font-family:var(--disp);font-weight:600;font-size:9.5px;position:relative}.tabbtn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.9}.tabbtn.active{color:var(--ink)}.tabbtn .badge{position:absolute;transform:translate(11px,-4px);background:var(--neg);color:#fff;font-size:9px;font-weight:700;min-width:15px;height:15px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;font-family:var(--body)}.cardc{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:13px 14px;margin-bottom:9px}.cardc.open{border-color:var(--line2);box-shadow:0 4px 16px -12px #1b2d2766}.cardc .ch{display:flex;align-items:center;gap:9px;cursor:pointer}.cardc .cname{font-family:var(--disp);font-weight:600;font-size:14.5px;flex:1}.cardc .cfat{font-family:var(--mono);font-weight:700;font-size:16px}.cardc .cmeta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:7px;font-size:12px;color:var(--muted)}.cardc .cmeta b{color:var(--ink);font-family:var(--mono);font-weight:600}.cardc .cbody{margin-top:11px}.cardc .cacts{display:flex;gap:7px;margin-top:11px;align-items:center;flex-wrap:wrap}.gastoitem{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px dashed var(--line);font-size:13px}.gastoitem:last-child{border-bottom:none}.gastoitem .gd{font-family:var(--mono);font-size:11px;color:var(--muted);width:42px;flex:none}.gastoitem .gn{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.gastoitem .gv{font-family:var(--mono);font-weight:600}.gastoitem .gx{color:var(--neg);cursor:pointer;font-size:15px;padding:0 4px;line-height:1}.invline{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);padding:6px 0;border-top:1px solid var(--line)}.invline.paid{opacity:.55;text-decoration:line-through}.invline b{color:var(--ink);font-family:var(--mono)}.gastoempty{font-size:12.5px;color:var(--muted);padding:8px 0}.pagetitle{font-family:var(--disp);font-weight:700;font-size:20px;color:var(--ink);margin:4px 2px 12px;text-transform:capitalize}.rcard{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 15px;margin-bottom:12px}.rcard h4{font-family:var(--disp);font-weight:600;font-size:13px;margin:0 0 10px;display:flex;align-items:center;justify-content:space-between;color:var(--ink)}.rcard h4 .tag2{font-size:10.5px;color:var(--muted);font-weight:500}.due-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line)}.due-item:last-child{border-bottom:none}.due-item .dd{width:42px;font-family:var(--mono);font-weight:700;font-size:12px;text-align:center;flex:none;color:var(--ink);background:#f3f6f1;border-radius:8px;padding:5px 0;line-height:1.15}.due-item .dd.red{background:#fbeae7;color:var(--neg)}.due-item .dn{flex:1;font-size:13.5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.due-item .dn small{color:var(--muted);font-size:11px}.due-item .dv{font-family:var(--mono);font-weight:700;font-size:13px}.buckets{display:flex;flex-direction:column;gap:9px;margin-top:4px}.bk{display:flex;align-items:center;gap:9px;font-size:12.5px}.bk .sw{width:11px;height:11px;border-radius:3px;flex:none}.bk .bn{flex:1;color:var(--muted)}.bk .bpct{font-family:var(--mono);font-weight:700}.catseg{display:flex;gap:6px;margin-top:2px}.catseg button{flex:1;border:1px solid var(--line2);background:#fff;border-radius:9px;padding:8px 4px;font-size:11.5px;font-family:var(--disp);font-weight:600;color:var(--muted);cursor:pointer}.catseg button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.authwrap{max-width:380px;margin:0 auto;padding:60px 22px;display:flex;flex-direction:column;gap:14px}.authwrap h1{font-family:var(--disp);font-weight:700;font-size:26px;margin:0}.authwrap p{font-size:13px;color:var(--muted);margin:0 0 8px}.authwrap input{width:100%;font-family:var(--body);font-size:15px;border:1px solid var(--line2);border-radius:12px;padding:13px;outline:none;color:var(--ink)}.authwrap .err{color:var(--neg);font-size:12.5px;min-height:16px}.authwrap .switch{background:none;border:none;color:var(--blue);font-size:12.5px;cursor:pointer;font-family:var(--disp);font-weight:600}.loadingfull{display:flex;align-items:center;justify-content:center;min-height:70vh;color:var(--muted);font-family:var(--disp)}.insightbox{margin-top:10px}.insightbox .ans{font-size:13.5px;line-height:1.6;background:#f3f6f1;border:1px solid var(--line);border-radius:12px;padding:12px 13px;white-space:pre-wrap}:root{color-scheme:light;--warn:#C2772F}body{font-variant-numeric:tabular-nums;transition:background .25s ease,color .25s ease}.wrap{animation:pagefade .26s ease both}@keyframes pagefade{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}.saldo,.amt,.cv,.bv,.lparc,.cfat,.bvl,.gv,.dv,.leg .lv,.bk .bpct,.due-item .dv,.billgrp b{font-variant-numeric:tabular-nums}.bill .bsb .due{color:var(--warn)}.due-item .dd.red{background:#c2772f24;color:var(--warn)}.cardc,.creditcard,.bank,.loan,.bill,.chip{transition:box-shadow .2s ease,transform .15s ease,border-color .2s ease}.chip:active,.bank:active,.loan:active{transform:scale(.99)}.skeleton{background:linear-gradient(90deg,var(--line) 25%,var(--line2) 37%,var(--line) 63%);background-size:400% 100%;animation:sk 1.4s ease infinite;border-radius:14px}@keyframes sk{0%{background-position:100% 0}to{background-position:0 0}}.sk-hero{height:118px;margin:6px 0 18px}.sk-row{height:64px;margin-bottom:10px}.sk-chips{height:74px;margin:18px 0}.tabbtn .badge{top:4px}.topbar{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.greet{font-family:var(--disp);font-weight:700;font-size:18px;color:var(--ink)}.greet small{display:block;font-family:var(--body);font-weight:500;font-size:12px;color:var(--muted);text-transform:capitalize;margin-top:1px}.themetoggle{border:1px solid var(--line2);background:var(--surface);color:var(--ink);width:38px;height:38px;border-radius:12px;font-size:17px;cursor:pointer;line-height:1}.hero .net{font-size:12px;color:var(--muted);margin-top:9px;display:flex;align-items:center;gap:7px}.hero .net b{font-family:var(--mono);color:var(--ink);font-weight:700}.hero .net .delta{font-family:var(--mono);font-weight:700;font-size:11px;padding:2px 7px;border-radius:7px}.hero .net .delta.up{color:var(--pos);background:#138a5e1f}.hero .net .delta.down{color:var(--neg);background:#c246341f}.creditcard{border-radius:16px;padding:15px 16px;color:#fff;position:relative;overflow:hidden;cursor:pointer;margin-bottom:10px;box-shadow:0 8px 20px -14px #0000008c}.creditcard.open{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.creditcard:after{content:"";position:absolute;right:-30px;top:-30px;width:120px;height:120px;border-radius:50%;background:#ffffff14}.creditcard .cc-top{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:1}.creditcard .cc-name{font-family:var(--disp);font-weight:600;font-size:15px}.creditcard .cc-brand{font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;opacity:.8;margin-top:1px}.creditcard .cc-chip{width:30px;height:21px;border-radius:5px;background:linear-gradient(135deg,#ffffffa6,#fff3);border:1px solid rgba(255,255,255,.25)}.creditcard .cc-fat{font-family:var(--mono);font-weight:700;font-size:23px;margin-top:16px;position:relative;z-index:1}.creditcard .cc-sub{font-size:11px;opacity:.85;margin-top:2px;position:relative;z-index:1}.creditcard .cc-bar{height:5px;border-radius:99px;background:#ffffff38;overflow:hidden;margin-top:11px;position:relative;z-index:1}.creditcard .cc-bar i{display:block;height:100%;background:#ffffffeb;border-radius:99px}.ccbody{background:var(--surface);border:1px solid var(--line2);border-top:none;border-radius:0 0 15px 15px;padding:12px 14px;margin-bottom:10px}[data-theme=dark]{color-scheme:dark;--bg:#0F1A16;--surface:#18241F;--ink:#E9EFEB;--muted:#9FB2AA;--pos:#48C08C;--neg:#EC7A66;--ochre:#E0A050;--blue:#6FACCC;--line:#253430;--line2:#34453E;--warn:#E0A050}[data-theme=dark] .herocard{box-shadow:0 8px 26px -16px #000000b3}[data-theme=dark] .composer{box-shadow:none}[data-theme=dark] .finsum .box{background:#1f2d27}[data-theme=dark] .finsum .box.alt{background:#1c2a30}[data-theme=dark] .finsum .bt,[data-theme=dark] .finsum .box.alt .bt{color:#9fb2aa}[data-theme=dark] .btn{color:#0f1a16}[data-theme=dark] .btn.ghost,[data-theme=dark] .sheet .ghost,[data-theme=dark] .ex,[data-theme=dark] .pill{background:#22312b;color:var(--ink)}[data-theme=dark] .pill.go{background:var(--ink);color:#0f1a16}[data-theme=dark] .pill.del{background:none}[data-theme=dark] .monthnav button,[data-theme=dark] .catseg button,[data-theme=dark] .copyrow button{background:#22312b;color:var(--ink)}[data-theme=dark] .catseg button.on{background:var(--ink);color:#0f1a16}[data-theme=dark] .bill .ck{background:#18241f}[data-theme=dark] .due-item .dd{background:#22312b}[data-theme=dark] .sheet input,[data-theme=dark] .codebox,[data-theme=dark] .authwrap input{background:#12201b;color:var(--ink)}[data-theme=dark] .tabbar{background:#121c18ed}[data-theme=dark] #toast{background:#26332e;color:var(--ink)}[data-theme=dark] .tag.a_pagar{background:#ec7a6629}[data-theme=dark] .tag.a_receber{background:#6faccc29}[data-theme=dark] .vtag{background:#e0a05029}[data-theme=dark] .themetoggle{background:#18241f}[data-theme=dark] .insightbox .ans,[data-theme=dark] .ans{background:#12201b}.sheet .bankselect{width:100%;font-family:var(--body);font-size:15px;font-weight:500;border:1px solid var(--line2);border-radius:12px;padding:12px;outline:none;color:var(--ink);background:var(--surface);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}[data-theme=dark] .sheet .bankselect{background:#12201b}.banklist{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 2px}.banklist .pill{padding:11px 15px;font-size:13px}.anh{font-family:var(--disp);font-weight:600;font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:14px 2px 8px}.rank{display:flex;flex-direction:column;gap:9px}.rankrow .rankhead{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;gap:8px}.rankrow .rn{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rankrow .rn small{color:var(--muted);font-size:11px}.rankrow .rv{font-family:var(--mono);font-weight:700;font-size:12.5px;white-space:nowrap}.ranktrack{height:6px;border-radius:99px;background:var(--line);overflow:hidden;margin-top:4px}.ranktrack i{display:block;height:100%;border-radius:99px}.anlegend{display:flex;gap:16px;margin-top:6px;font-size:11.5px;color:var(--muted)}.anlegend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.gauge{margin:10px 0}.gaugehead{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink);margin-bottom:5px}.gaugehead b{font-family:var(--mono)}.gaugetrack{height:9px;border-radius:99px;background:var(--line);overflow:hidden}.gaugetrack i{display:block;height:100%;border-radius:99px;transition:width .4s ease}.cal{margin-top:4px}.calhead{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px}.calhead span{text-align:center;font-size:10px;font-weight:600;color:var(--muted);font-family:var(--disp)}.calgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calcell{aspect-ratio:1;border-radius:8px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:2px}.calcell.empty{background:transparent;border:none}.calcell .cd{font-size:10px;color:var(--muted);font-family:var(--mono)}.calcell.has{border-color:var(--line2)}.calcell.has .cd{color:var(--ink);font-weight:600}.calcell .cvv{font-size:8.5px;font-family:var(--mono);font-weight:700;color:var(--neg);line-height:1}.calcell.heavy{background:#fbeae7}[data-theme=dark] .calcell.heavy{background:#ec7a6629}.tabbtn{font-size:9px;padding-left:1px;padding-right:1px}.tabbtn svg{width:19px;height:19px}.alertbar{border-radius:12px;padding:10px 13px;font-size:12.5px;font-weight:600;margin:6px 0 0}.alertbar+.alertbar{margin-top:7px}.alertbar.neg{background:#fbeae7;color:var(--neg)}.alertbar.warn{background:#fbf0e2;color:var(--ochre)}[data-theme=dark] .alertbar.neg{background:#ec7a6629}[data-theme=dark] .alertbar.warn{background:#e0a05029}.dot.transfer{background:var(--blue)}.searchbox{width:100%;font-family:var(--body);font-size:14px;border:1px solid var(--line2);border-radius:12px;padding:10px 12px;outline:none;color:var(--ink);background:var(--surface);margin-bottom:10px}[data-theme=dark] .searchbox{background:#18241f}.quickrow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 4px}.quickbtn{background:var(--surface);border:1px solid var(--line2);border-radius:14px;padding:12px 8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--ink);font-family:var(--disp);font-weight:600;font-size:11.5px;text-align:center}.quickbtn .qi{font-size:18px;line-height:1}.quickbtn:active{transform:scale(.98)}.updatebar{position:fixed;top:0;left:50%;transform:translate(-50%);max-width:520px;width:100%;z-index:60;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;font-family:var(--disp);font-weight:600;font-size:13px;box-shadow:0 6px 18px -10px #00000073}.updatebar .upd-now{background:#fff;color:var(--ink);border:none;border-radius:9px;padding:7px 14px;font-family:var(--disp);font-weight:700;font-size:12.5px;cursor:pointer;margin-left:8px}.updatebar .upd-later{background:transparent;color:#ffffffb3;border:none;font-size:12px;cursor:pointer}[data-theme=dark] .updatebar{background:#22312b}.pr-head{display:grid;grid-template-columns:1fr 58px 58px 56px;gap:4px 8px;font-size:9.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-family:var(--disp);font-weight:600;padding:2px 0 6px;border-bottom:1px solid var(--line)}.pr-head .h{text-align:right}.pr-row{display:grid;grid-template-columns:1fr 58px 58px 56px;gap:4px 8px;align-items:center;padding:7px 0;border-bottom:1px dashed var(--line);font-size:13px}.pr-row:last-child{border-bottom:none}.pr-row .pn{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-row .pv{font-family:var(--mono);font-weight:700;font-size:11.5px;text-align:right}.tabbtn{font-size:10.5px}.tabbtn svg{width:22px;height:22px}.topbtns{display:flex;align-items:center;gap:8px}.iconbtn{width:38px;height:38px;border-radius:11px;border:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink)}.iconbtn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.iconbtn:active{transform:scale(.96)}.hero .lbl .herohint{font-size:10.5px;color:var(--muted);font-weight:500;letter-spacing:0;text-transform:none;margin-left:6px}.net .b{font-weight:700}.subnav{width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:12px 14px;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;margin-bottom:14px}.subnav:active{transform:scale(.99)}.backlink{background:none;border:none;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;padding:2px 0 10px;display:inline-flex;align-items:center}.backlink:active{color:var(--ink)}.navgrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:18px}.navgrid button{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:13px 6px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--ink);cursor:pointer;line-height:1.2;text-align:center}.navgrid button:active{transform:scale(.98)}.navgrid .ni{font-size:20px}#toast{display:inline-flex;align-items:center;gap:12px}.toast-act{background:none;border:none;color:#9fe6c4;font-weight:700;font-size:13px;cursor:pointer;pointer-events:auto;padding:2px 4px;white-space:nowrap}.srchres{margin:6px 0 4px;max-height:48vh;overflow:auto}.srow{display:flex;align-items:center;gap:11px;padding:11px 4px;border-bottom:1px solid var(--line);cursor:pointer}.srow:active{background:var(--surface)}.srow .si{font-size:18px;width:24px;text-align:center}.srow .sm{flex:1;min-width:0}.srow .sn{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srow .st{font-size:11.5px;color:var(--muted)}.srow .sv{font-family:var(--mono);font-weight:700;font-size:13px}
