:root{--bg:#f4f6f8;--white:#fff;--ink:#17221f;--muted:#84908c;--line:#e8edeb;--green:#147c65;--green2:#e6f4ee;--red:#d86c64;--amber:#d69a39;--nav:#173b34;--shadow:0 10px 30px #243d3710;--font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--display:ui-rounded,"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px var(--font);-webkit-font-smoothing:antialiased}.app{min-height:100vh}.side{position:fixed;inset:0 auto 0 0;width:236px;padding:24px 16px;background:var(--nav);color:#fff;display:flex;flex-direction:column;z-index:4}.brand{display:flex;align-items:center;gap:10px;padding:3px 12px 39px;font:800 22px var(--display);letter-spacing:-1px}.brandmark{height:34px;width:34px;background:#9cdec2;color:#163c33;border-radius:11px;display:grid;place-items:center}.brandmark svg{width:21px}.brand small{display:block;font:600 9px var(--font);letter-spacing:1.4px;color:#a8c4b9}.navlabel{padding:0 13px 11px;color:#8da9a1;text-transform:uppercase;letter-spacing:1px;font-size:9px}.nav{display:grid;gap:5px}.nav button{color:#bad0c7;border:0;background:transparent;display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 13px;border-radius:10px;font:600 12px var(--font);cursor:pointer}.nav button.active,.nav button:hover{color:#fff;background:#28544a}.nav svg{width:18px;height:18px}.privacy{margin-top:auto;background:#21483e;border:1px solid #305c50;padding:13px;border-radius:12px;color:#c0d4cc;font-size:10px;line-height:1.5}.privacy b{display:block;color:#fff;font-size:11px;margin-bottom:4px}.main{margin-left:236px;padding:28px 38px 50px;max-width:1600px}.topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.crumb{font-size:11px;color:#8a9692}.crumb b{color:#45534f}.tools{display:flex;gap:8px}.btn,.iconbtn{border:1px solid var(--line);border-radius:9px;background:#fff;color:#53615c;cursor:pointer;font:650 11px var(--font);padding:9px 12px}.iconbtn{height:35px;padding:0 11px}.heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.heading h1{margin:0 0 5px;font:750 27px var(--display);letter-spacing:-1px}.heading p{margin:0;color:var(--muted);font-size:12px}.primary{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:10px;background:var(--green);color:#fff;padding:11px 14px;font:700 11px var(--font);cursor:pointer;box-shadow:0 5px 14px #147c6525}.primary:hover{background:#0e6653}.primary svg{width:16px}.monthbar{display:flex;align-items:center;gap:9px;margin:20px 0 16px}.monthbar button{border:1px solid var(--line);background:#fff;color:#61706a;border-radius:8px;width:29px;height:29px;cursor:pointer}.monthbar strong{min-width:128px;font-size:12px}.monthbar .today{width:auto;border:0;background:transparent;color:var(--green);font-weight:700;font-size:10px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.stat{background:#fff;border:1px solid #edf0ef;border-radius:14px;padding:15px 17px;box-shadow:var(--shadow)}.stat-title{display:flex;justify-content:space-between;color:#75817c;font-weight:600;font-size:10px}.stat-ico{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:#e8f4ef;color:var(--green);font-weight:700}.stat:nth-child(2) .stat-ico{background:#fff0ee;color:var(--red)}.stat:nth-child(3) .stat-ico{background:#edf2fb;color:#6684b6}.stat:nth-child(4) .stat-ico{background:#fff4e2;color:var(--amber)}.stat-value{font:750 21px var(--display);letter-spacing:-.6px;margin:11px 0 5px;white-space:nowrap}.stat-note{font-size:9px;color:#929c98}.sectionhead{display:flex;justify-content:space-between;align-items:center;margin:23px 0 11px}.sectionhead h2{margin:0;font:700 13px var(--display)}.sectionhead p{margin:4px 0 0;color:var(--muted);font-size:10px}.small-action{border:0;background:none;color:var(--green);font:700 10px var(--font);cursor:pointer}.accounts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.bankcard{position:relative;min-height:150px;border-radius:15px;padding:16px 16px 13px;color:#fff;overflow:hidden;box-shadow:0 9px 20px #14251c20}.bankcard:after{content:"";position:absolute;width:155px;height:155px;border:1px solid #ffffff30;border-radius:50%;right:-52px;top:-59px;box-shadow:0 0 0 20px #ffffff0c,0 0 0 42px #ffffff08}.bankcard.asaas{background:linear-gradient(135deg,#0872e8,#124aba)}.bankcard.nu{background:linear-gradient(135deg,#8410bc,#4b147e)}.bankcard.carrefour{background:linear-gradient(135deg,#67d5ef,#169cca);color:#073248}.bankcard.santander{background:linear-gradient(135deg,#f4ca68,#b88a31);color:#3a2d15}.banktop{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.wordmark{font:800 16px var(--display);letter-spacing:-.4px}.card-kind{font-size:8px;font-weight:700;letter-spacing:1px;opacity:.84}.chip{height:18px;width:23px;border:1px solid #ffffff92;border-radius:4px;margin-top:18px;position:relative;z-index:1;opacity:.85}.chip:after{content:"";position:absolute;top:0;bottom:0;left:7px;border-left:1px solid #ffffff9a}.chip:before{content:"";position:absolute;top:6px;left:0;right:0;border-top:1px solid #ffffff9a}.bankcard.carrefour .chip,.bankcard.santander .chip{border-color:#243b43}.bankcard.carrefour .chip:before,.bankcard.carrefour .chip:after,.bankcard.santander .chip:before,.bankcard.santander .chip:after{border-color:#243b43}.balance-label{position:relative;z-index:1;margin-top:11px;font-size:8px;letter-spacing:.8px;opacity:.8}.balance-row{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:end;margin-top:2px}.balance{font:750 18px var(--display);letter-spacing:-.5px}.setbalance{position:relative;z-index:1;border:1px solid #ffffff70;background:#ffffff16;color:inherit;border-radius:7px;font:650 8px var(--font);padding:5px 7px;cursor:pointer}.bankmeta{position:relative;z-index:1;margin-top:9px;font-size:8px;opacity:.78}.grid{display:grid;grid-template-columns:1.35fr 1fr;gap:13px;margin-top:15px}.panel{background:#fff;border:1px solid #edf0ef;border-radius:14px;padding:17px 18px;box-shadow:var(--shadow);min-width:0}.panelhead{display:flex;justify-content:space-between;align-items:flex-start}.panelhead b{font:700 12px var(--display)}.panelhead small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.legend{display:flex;gap:11px;color:#7e8985;font-size:9px}.legend i{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:5px}.chart{height:160px;margin-top:15px}.chart svg{width:100%;height:100%;overflow:visible}.chartlabels{display:flex;justify-content:space-between;color:#9aa49f;font-size:8px}.catarea{display:flex;align-items:center;gap:16px;margin-top:17px}.analysisgrid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:14px}.largechart{height:220px;margin-top:15px}.chartlegend{margin-top:8px;justify-content:center}.catbutton{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;border-radius:6px;padding:2px 0;font-family:var(--font)}.catbutton:hover{background:#f3f7f5}.clearcat{margin-left:auto;color:#ab655e!important}.donut{width:125px;height:125px;position:relative;flex:none}.donut svg{width:100%;height:100%;transform:rotate(-90deg)}.donutcenter{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.donutcenter small{font-size:8px;color:var(--muted)}.donutcenter b{font-size:13px;margin-top:4px}.catlist{flex:1;display:grid;gap:11px;min-width:0}.catrow{display:grid;grid-template-columns:8px 1fr auto;gap:7px;align-items:center;font-size:9px;color:#6f7b76}.catrow i{width:8px;height:8px;border-radius:50%}.catrow strong{font-size:9px;color:#33423d}.txpanel{margin-top:14px}.txhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.filters{display:flex;gap:5px;margin:10px 0}.filter{background:none;border:1px solid transparent;border-radius:20px;padding:6px 9px;color:#7b8782;font:650 9px var(--font);cursor:pointer}.filter.on{color:var(--green);background:var(--green2)}.txlabels,.txrow{display:grid;grid-template-columns:1.45fr .75fr .83fr .8fr .75fr .65fr;gap:8px;align-items:center}.txlabels{padding:9px 7px;border-bottom:1px solid var(--line);font-size:8px;color:#9aa39f;text-transform:uppercase;letter-spacing:.5px}.txrow{padding:10px 7px;border-bottom:1px solid #f1f3f2;font-size:9px}.txrow:last-child{border:0}.txname{display:flex;gap:8px;align-items:center;font-weight:700;color:#33423d}.txicon{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;font-size:13px;flex:none}.txname small{display:block;font-weight:400;color:#9aa39f;font-size:8px;margin-top:3px}.muted{color:#84908c}.amount{text-align:right;font-weight:700;white-space:nowrap}.pill{font-size:8px;padding:4px 6px;border-radius:6px;font-weight:700;white-space:nowrap}.paid{background:#e7f4ef;color:#17836b}.pending{background:#fff3df;color:#b67b1c}.statusbtn{border:0;background:none;color:var(--green);font:700 8px var(--font);cursor:pointer;padding:3px}.del{border:0;background:none;color:#aeb9b4;font-size:15px;cursor:pointer}.bottom{display:grid;grid-template-columns:1.3fr 1fr;gap:13px;margin-top:14px}.upcoming{display:grid;gap:8px;margin-top:13px}.dueitem{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center;padding:9px 10px;background:#fafbfa;border-radius:9px}.duetitle{font-weight:650;font-size:9px}.duetitle small{display:block;color:#8d9894;margin-top:3px;font-size:8px;font-weight:400}.dueamt{font-weight:700;font-size:9px}.empty{padding:22px;text-align:center;color:#98a29e;font-size:10px}.budgetlist{display:grid;gap:12px;margin-top:13px}.budgetrow{display:grid;gap:6px}.budgetmeta{display:flex;justify-content:space-between;font-size:9px;color:#64716c}.budgetmeta b{color:#293a34}.bar{height:5px;background:#eff2f0;border-radius:9px;overflow:hidden}.bar i{height:100%;display:block;background:#64b398;border-radius:9px}.bar i.warn{background:#e4af57}.bar i.over{background:#d86c64}.note{font-size:8px;color:#9aa39f;margin-top:11px}.note button{border:0;background:none;color:var(--green);font:700 8px var(--font);cursor:pointer}.toast{position:fixed;bottom:18px;left:50%;transform:translate(-50%,15px);opacity:0;transition:.2s;z-index:20;background:#193d35;color:#fff;padding:10px 15px;border-radius:9px;font-size:10px;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%)}.shade{position:fixed;inset:0;background:#12211e91;z-index:10;display:none;align-items:center;justify-content:center;padding:14px}.shade.open{display:flex}.modal{width:min(480px,100%);background:#fff;border-radius:17px;padding:21px;box-shadow:0 20px 70px #10221d45;max-height:94vh;overflow:auto}.modalhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.modalhead h2{margin:0;font:750 17px var(--display)}.close{border:0;background:#f1f4f2;border-radius:8px;height:29px;width:29px;font-size:18px;color:#53615c;cursor:pointer}.types{display:flex;gap:5px;background:#f2f5f3;padding:4px;border-radius:9px;margin-bottom:13px}.types button{flex:1;border:0;border-radius:7px;padding:8px;background:transparent;color:#78837f;font:700 9px var(--font);cursor:pointer}.types button.on{background:#fff;color:var(--green);box-shadow:0 2px 5px #15251f12}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field{display:grid;gap:5px}.field.full{grid-column:1/-1}.field label{font-size:9px;color:#65716c;font-weight:700}.field input,.field select{width:100%;border:1px solid #e2e9e5;background:#fff;color:#263730;border-radius:8px;padding:10px;font:11px var(--font);outline:none}.field input:focus,.field select:focus{border-color:#70b89f;box-shadow:0 0 0 3px #e7f4ef}.check{display:flex;align-items:center;gap:8px;font-size:9px;color:#61706a}.check input{accent-color:var(--green)}.submit{width:100%;justify-content:center;margin-top:15px}.helpline{font-size:8px;text-align:center;color:#9ba5a1;margin:9px 0 0}.accountmodal .field{margin-bottom:9px}.mobile{display:none}.copilot{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;margin:14px 0 17px;padding:20px 22px;border-radius:18px;background:linear-gradient(125deg,#173e34,#20584a);color:#fff;box-shadow:0 15px 35px #15392d20}.coachmark{font-size:9px;font-weight:800;letter-spacing:1.1px;color:#a6e4ca}.coachmark span{margin-left:7px;padding:3px 6px;border-radius:10px;background:#ffffff18;color:#c8f6e1;font-size:7px}.copilot h2{margin:11px 0 5px;font:750 18px var(--display);letter-spacing:-.4px}.copilotintro>p{max-width:560px;margin:0;color:#c5d8d0;font-size:10px;line-height:1.55}.dailycap{margin-top:17px}.dailycap small{display:block;color:#a7d5c3;font-size:8px;letter-spacing:.8px;font-weight:800}.dailycap strong{display:block;margin:4px 0;font:800 30px var(--display);letter-spacing:-1px}.dailycap span{display:block;color:#bdd4ca;font-size:9px}.coachmeter{margin-top:15px;max-width:500px}.coachmeter>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:8px;color:#c5d8d0}.coachmeter b{color:#fff;text-align:right}.metertrack{height:5px;margin-top:7px;border-radius:8px;background:#ffffff20;overflow:hidden}.metertrack i{display:block;height:100%;width:0;border-radius:8px;transition:width .25s}.scenario{align-self:stretch;padding:15px 16px;border:1px solid #ffffff22;border-radius:13px;background:#ffffff0c}.scenariohead{display:flex;align-items:center;gap:9px;margin-bottom:14px}.scenarioicon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#ffffff19;color:#baf0d8;font-size:15px}.scenariohead b{display:block;font-size:11px}.scenariohead small{display:block;margin-top:3px;color:#b7cec3;font-size:8px}.scenario>label,.scenariofields label{display:grid;gap:5px;color:#d3e4dc;font-size:8px;font-weight:700}.scenarioamount{display:flex;align-items:center;gap:6px;margin:6px 0 10px;padding:0 10px;border:1px solid #ffffff32;border-radius:8px;background:#ffffff12}.scenarioamount span{color:#c5d8d0;font-size:10px}.scenarioamount input{width:100%;border:0!important;outline:0;background:transparent!important;color:#fff!important;padding:9px 0!important;font:700 14px var(--font)!important}.scenariofields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.scenariofields select{min-width:0;width:100%;padding:8px 7px;border:1px solid #ffffff2b;border-radius:7px;background:#204a3f;color:#fff;font:9px var(--font)}.scenarioresult{min-height:44px;margin-top:11px;padding:9px 10px;border-radius:8px;background:#ffffff12;color:#e3f3eb;font-size:9px;line-height:1.45}.scenariohint{margin-top:7px;color:#abc8bb;font-size:7px}.insights{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:12px 0}.insight{background:#fff;border:1px solid #edf0ef;border-radius:12px;padding:12px 13px;box-shadow:var(--shadow);min-width:0}.insight small{display:block;color:#7b8782;font-size:9px;font-weight:700}.insight b{display:block;margin:7px 0 4px;color:#263a32;font:750 16px var(--display);white-space:nowrap}.insight span{display:block;color:#9aa39f;font-size:8px;line-height:1.35}.dueitem{border-left:3px solid #73b89e}.bottom .note{line-height:1.5}@media(max-width:1120px){.insights{grid-template-columns:repeat(3,minmax(0,1fr))}.main{padding:24px}.side{width:205px}.main{margin-left:205px}.stats,.accounts{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.insights{grid-template-columns:repeat(2,minmax(0,1fr))}.side{width:61px;padding:17px 7px}.brand{padding:3px 0 30px;justify-content:center}.brand>span:not(.brandmark),.navlabel,.nav button span,.privacy{display:none}.nav button{justify-content:center;padding:12px 0}.main{margin-left:61px;padding:20px 14px 36px}.grid,.bottom,.analysisgrid,.copilot{grid-template-columns:1fr}.heading h1{font-size:22px}.heading p{font-size:10px}.heading .primary{font-size:0;padding:10px}.heading .primary svg{width:18px}.panel{padding:15px}.accounts{gap:8px}.bankcard{padding:12px;min-height:138px}.balance{font-size:15px}.txlabels,.txrow{grid-template-columns:1.35fr .7fr .7fr .7fr}.txlabels span:nth-child(3),.txrow .txaccount,.txlabels span:nth-child(4),.txrow .txstatus{display:none}.txname{font-size:8px}}@media(max-width:450px){.main{padding:16px 10px 30px}.topline{margin-bottom:17px}.tools .btn{font-size:0}.tools .btn:after{content:"Backup";font-size:9px}.heading{gap:8px}.heading h1{font-size:19px}.stats{gap:7px}.stat{padding:12px}.stat-value{font-size:17px}.accounts{grid-template-columns:repeat(2,minmax(0,1fr))}.bankcard{min-height:135px}.sectionhead{margin-top:18px}.txlabels,.txrow{grid-template-columns:1.3fr .68fr .72fr}.txlabels span:nth-child(4),.txrow .txstatus{display:none}.filters{flex-wrap:wrap}.txname{gap:5px}.txicon{width:24px;height:24px}.chart{height:138px}}.accounts{align-items:start}.account-tile{min-width:0}.bankcard{aspect-ratio:1.59;min-height:0;height:auto;padding:13px 15px 12px;border-radius:13px;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate;box-shadow:0 8px 18px #14251c22}.bankcard:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none}.bankcard:after{z-index:-1;width:108px;height:108px;right:-38px;top:-49px;opacity:.45;box-shadow:0 0 0 15px #ffffff0b,0 0 0 31px #ffffff08}.bankcard.asaas{background:linear-gradient(135deg,#12358d,#176ce5 63%,#267ff0)}.bankcard.asaas:before{background:radial-gradient(ellipse at 100% 100%,#57b3ff4a,transparent 52%),linear-gradient(145deg,transparent 53%,#ffffff0b 53.4%,transparent 54.3%)}.bankcard.nu{background:linear-gradient(135deg,#7822bd,#4c1180 78%)}.bankcard.nu:before{background:radial-gradient(ellipse at 97% 7%,#bb67e460,transparent 45%),linear-gradient(155deg,transparent 60%,#ffffff0b 60.4%,transparent 61%)}.bankcard.carrefour{background:linear-gradient(120deg,#b8e9f5,#75d0e5 54%,#42b5d3);color:#073a53}.bankcard.carrefour:after{border-color:#ffffff58;box-shadow:0 0 0 15px #ffffff17,0 0 0 31px #ffffff0b}.bankcard.santander{background:repeating-linear-gradient(135deg,#ffffff0b 0,#ffffff0b 1px,transparent 1px,transparent 7px),linear-gradient(135deg,#f5d481,#c89a3e 69%,#b17c22);color:#3b2b15}.bankcard.santander:after{border-color:#fff4;box-shadow:0 0 0 15px #ffffff0d,0 0 0 31px #ffffff0a}.face-top,.face-bottom{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.brandlock{display:flex;align-items:center;gap:6px;font-weight:800;letter-spacing:-.35px}.brandlock svg{height:18px;width:20px;flex:none}.asaas-lock,.nu-lock{font-size:16px;letter-spacing:-.7px}.carrefour-lock{font-size:12px;letter-spacing:-.4px}.santander-lock{font-size:12px;letter-spacing:-.35px}.cardlabel{font-size:7px;font-weight:750;letter-spacing:1.05px;opacity:.78}.cardmiddle{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1;margin-top:3px}.card-chip{height:20px;width:27px;border:1px solid #f0d98e;border-radius:5px;background:linear-gradient(130deg,#f5e7b2,#c6a454);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff6}.card-chip:before{content:"";position:absolute;inset:0 8px;border-left:1px solid #9d803d;border-right:1px solid #9d803d}.card-chip:after{content:"";position:absolute;left:0;right:0;top:9px;border-top:1px solid #9d803d}.tapmark{width:17px;height:17px;opacity:.94}.card-bottom-label{font-size:7px;letter-spacing:.8px;font-weight:700;opacity:.8}.mcmark{display:flex;align-items:center}.mcmark i{display:block;width:12px;height:12px;border-radius:50%;background:#eb3b32}.mcmark i+i{margin-left:-5px;background:#f3a522;mix-blend-mode:screen}.bankcard.carrefour .mcmark i+i,.bankcard.santander .mcmark i+i{mix-blend-mode:multiply}.account-info{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:9px 2px 1px}.account-info small{display:block;color:#89948f;font-size:8px;margin-bottom:3px}.account-info .balance{font-size:13px;color:#263832;letter-spacing:-.2px}.account-info .setbalance{position:static;background:#fff;color:#167c65;border:1px solid #dce8e2;padding:6px 8px;font-size:8px;white-space:nowrap}.bankcard.carrefour .card-chip,.bankcard.santander .card-chip{border-color:#e2cd8a}.planning{display:grid;grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:12px;margin:0 0 18px;padding:15px 18px;border-radius:14px;background:linear-gradient(110deg,#e4f3ed,#f5f8f6 65%,#fff);border:1px solid #dcebe4;box-shadow:0 7px 22px #173b340b}.plan-main{display:grid;gap:4px}.plan-main small,.plan-stat small{color:#71817a;font-size:8px;font-weight:750;letter-spacing:.7px}.plan-main strong{font:800 22px var(--display);letter-spacing:-.5px;color:#147c65}.plan-main span{font-size:8px;color:#84918b;line-height:1.4}.plan-stat{border-left:1px solid #d7e6df;padding-left:15px;display:grid;gap:7px}.plan-stat b{font-size:13px;color:#243b33}.account-info{display:block}.balance-details{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px;min-width:0}.balance-details>div{min-width:0}.balance-details small{font-size:7px!important;line-height:1.3}.account-info .balance{font-size:10px!important;white-space:nowrap}.account-info .setbalance{display:block;margin-top:7px;width:100%}.bankcard{cursor:pointer;transition:transform .18s,box-shadow .18s}.bankcard:hover{transform:translateY(-2px);box-shadow:0 13px 22px #14251c30}.types{display:grid;grid-template-columns:repeat(4,1fr)}.types button{padding:8px 4px}.bankcard.asaas .brandlock,.bankcard.nu .brandlock{color:#fff}.bankcard.carrefour .brandlock{color:#083c58}.bankcard.santander .brandlock{color:#3b2b15}.face-bottom{gap:6px}.mcmark{flex:none}@media(max-width:900px){.planning{grid-template-columns:1fr 1fr}.plan-main{grid-column:1/-1}.plan-stat{border-left:0;border-top:1px solid #d7e6df;padding:9px 0 0}.accounts{grid-template-columns:repeat(2,1fr)}}@media(max-width:450px){.planning{gap:8px;padding:12px}.plan-main strong{font-size:18px}.plan-stat{padding-top:7px}.plan-stat b{font-size:11px}.account-info .balance{font-size:9px!important}.bankcard{padding:11px}.cardlabel,.card-bottom-label{font-size:6px}}.horizon{margin:16px 0}.horizonstats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin-top:20px}.horizonstats small,.horizonstats span{display:block;color:#7b8782;font-size:10px}.horizonstats strong{display:block;font-size:23px;margin:8px 0}.horizonstats span{font-size:9px}.timechart{height:155px;margin-top:14px}.timechart svg{width:100%;height:100%}#timeSlider{width:100%;accent-color:var(--green);cursor:pointer}.reservefield{display:flex;gap:14px;align-items:center;margin-top:13px;font-size:11px;color:#63716a}.reservefield input,.horizon select{border:1px solid #dfe8e3;padding:8px;border-radius:8px;color:var(--ink);background:#fff}.reservefield input{width:140px}.bankcard:focus-visible{outline:3px solid var(--green);outline-offset:4px}.toast{max-width:90vw}.planning{scroll-margin-top:16px}@media(max-width:760px){.horizonstats{grid-template-columns:1fr;gap:12px}.horizonstats>div{border-bottom:1px solid #eef1ef;padding-bottom:10px}.horizonstats strong{font-size:22px}.reservefield{align-items:flex-start;flex-direction:column;gap:6px}}.heading h1{max-width:700px;font-size:clamp(24px,2.4vw,34px);line-height:1.16;letter-spacing:-1px}.heading p{line-height:1.5;margin-top:8px}.dorien-entry{display:flex;justify-content:space-between;align-items:center;gap:18px;background:linear-gradient(115deg,#fdfcf8,#f4f2e9);border:1px solid #e6e3d5;border-radius:14px;padding:17px 19px;margin:18px 0}.dorien-entry-title{display:flex;gap:11px;align-items:center}.dorien-emblem{display:grid;place-items:center;flex:none;width:37px;height:37px;background:#173b34;color:#edcf84;border-radius:12px;font-size:19px}.dorien-entry strong{display:block;font-size:13px}.dorien-entry p{margin:5px 0 0;color:#7e847b;font-size:11px}.dorien-entry>button{border:1px solid #c7d4cb;background:#fff;border-radius:9px;padding:10px 13px;cursor:pointer;color:#173b34;font-weight:700;white-space:nowrap}.dorien-launcher{position:fixed;bottom:22px;right:25px;border:1px solid #426052;background:#173b34;color:#fff;box-shadow:0 7px 25px #173b3435;padding:13px 18px;border-radius:28px;display:flex;gap:9px;align-items:center;font:700 12px var(--font);cursor:pointer;z-index:8}.dorien-launcher span{color:#edcf84;font-size:18px}.dorien-panel{position:fixed;right:22px;bottom:82px;z-index:9;width:min(455px,calc(100vw - 32px));height:min(690px,calc(100dvh - 104px));background:#f8faf8;border:1px solid #dfe8e0;border-radius:19px;box-shadow:0 18px 70px #163b3445;display:flex;flex-direction:column;overflow:hidden}.dorien-panel[hidden]{display:none}.dorien-header{background:#173b34;color:#fff;padding:17px;display:flex;align-items:center;gap:11px}.dorien-header .dorien-emblem{background:#ffffff12}.dorien-header strong{display:block;font-size:16px}.dorien-header small{display:block;font-size:10px;color:#c0d5cb;margin-top:4px}.dorien-header button{margin-left:auto;background:#ffffff12;border:0;border-radius:8px;width:30px;height:30px;color:#fff;font-size:20px;cursor:pointer}.dorien-toolbar{padding:8px 16px;background:#eef3ee;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#6d7d70}.dorien-toolbar button{border:0;background:transparent;color:#476852;font:600 10px var(--font);cursor:pointer}.dorien-log{flex:1;overflow:auto;padding:16px;overscroll-behavior:contain}.dorien-answer{background:#fff;border:1px solid #e4ebe5;padding:15px;border-radius:3px 14px 14px;margin-bottom:16px}.dorien-answer h3{font-size:14px;line-height:1.4;margin:0 0 8px}.dorien-answer p{font-size:12px;line-height:1.6;color:#65756a;margin:0 0 10px}.dorien-question{margin:14px 0 12px 35px;background:#e2eee4;color:#254335;padding:12px 14px;border-radius:14px 3px 14px 14px;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.dorien-metrics{display:grid;grid-template-columns:1fr;gap:8px;margin:12px 0}.dorien-metrics>div{padding:11px;border:1px solid #e6eee7;border-radius:10px;background:#f7faf7}.dorien-metrics small{display:block;font-size:10px;color:#789080}.dorien-metrics b{display:block;font-size:20px;margin-top:5px;color:#173b34}.dorien-account{background:#f5f8f5;border:1px solid #e2e9e3;border-left:4px solid #147c65;border-radius:11px;padding:13px;margin:10px 0}.dorien-account.nu{border-left-color:#8227ba}.dorien-account.asaas{border-left-color:#1670e5}.dorien-account.carrefour{border-left-color:#2aa7cd}.dorien-account.santander{border-left-color:#c49c40}.dorien-account>strong{font-size:13px}.dorien-account>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.dorien-account span{font-size:10px;color:#6c7d70}.dorien-account span b{display:block;color:#243e2e;font-size:16px;margin-top:5px}.dorien-account button,.dorien-record button,.dorien-action{border:0;background:none;color:#147c65;font:700 10px var(--font);padding:9px 0 0;cursor:pointer}.dorien-note{display:block;font-size:10px;line-height:1.6;color:#879387;margin-top:10px}.dorien-choices{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.dorien-choices button{border:1px solid #dce6dc;border-radius:8px;background:#fafcf9;padding:8px 10px;color:#365d41;font:500 11px var(--font);cursor:pointer;text-align:left;line-height:1.4}.dorien-choices button:hover{background:#edf5eb}.dorien-record{display:flex;align-items:start;justify-content:space-between;gap:10px;border-bottom:1px solid #ecf0ea;padding:12px 0;font-size:12px}.dorien-record>div{min-width:0}.dorien-record strong{display:block;overflow-wrap:anywhere}.dorien-record small{display:block;color:#849180;font-size:10px;margin-top:5px}.dorien-record>div:last-child{text-align:right;white-space:nowrap}.dorien-record button{display:block;margin-left:auto}.dorien-status{display:block;color:#658968;font-size:9px;margin-top:5px}.dorien-status.late{color:#b64c46}.dorien-form{border-top:1px solid #e0e8df;background:#fff;padding:12px;display:flex;gap:8px}.dorien-form input{flex:1;min-width:0;border:1px solid #d9e3d8;padding:12px;border-radius:10px;font:12px var(--font);outline:none}.dorien-form input:focus{border-color:#4c8e62;box-shadow:0 0 0 2px #e5f1e3}.dorien-form button{border:0;border-radius:10px;color:#fff;background:#147c65;width:42px;font-size:20px;cursor:pointer}.assistant-highlight{outline:3px solid #c7a653!important;outline-offset:4px}.main{padding-bottom:95px}button:focus-visible{outline:2px solid #498769;outline-offset:3px}@media(max-width:760px){.heading h1{font-size:25px}.dorien-entry{align-items:flex-start;flex-direction:column;gap:12px}.dorien-entry>button{width:100%}.dorien-launcher{bottom:14px;right:14px}.dorien-panel{right:8px;bottom:73px;width:calc(100vw - 16px);height:min(670px,calc(100dvh - 89px))}.dorien-account span b{font-size:15px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}:root{--bg:#eff7f6;--ink:#17252a;--muted:#678181;--line:#dcebe9;--green:#1a7373;--green2:#9afff2;--nav:#101e23;--shadow:0 8px 28px #182d3406;--display:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:radial-gradient(ellipse at 93% 1%,#55ffe890,transparent 28%),var(--bg);font-size:14px}.side{width:218px;background:radial-gradient(ellipse at 0 0,#223a4290,transparent 45%),#101e23;padding:32px 16px}.brand{font-size:28px;letter-spacing:-1.3px;padding-bottom:48px}.brandmark{background:linear-gradient(135deg,#00c8ad,#178a8a);color:#fff;border-radius:13px;width:38px;height:38px;box-shadow:0 7px 19px #07101429}.brand small{font-size:8px;letter-spacing:2px;color:#7eb1b1;margin-top:5px}.navlabel{color:#719595;font-size:10px}.nav{gap:9px}.nav button{font-size:12px;padding:14px 13px;border-radius:11px;color:#9dbbbb;transition:background .18s,transform .18s}.nav button.active{background:linear-gradient(100deg,#1c8080,#246767);box-shadow:0 7px 16px #05121724}.nav button:hover{background:#29383e;transform:translate(2px)}.nav button.active:hover{background:#237272}.nav svg{width:19px;height:19px}.privacy{background:#1c2b30;border-color:#2e3d42;color:#96b0b0;font-size:10px;line-height:1.6;border-radius:14px;padding:14px}.privacy b{font-size:11px;color:#bae3dd}.main{margin-left:218px;max-width:1660px;padding:29px 40px 110px}.topline{margin-bottom:25px}.crumb{font-size:12px;color:#728c8c}.crumb b{color:#354a4a}.tools{align-items:center;gap:9px}.btn,.iconbtn{border-color:#d8e8e5;border-radius:10px;color:#415959;font-size:11px;min-height:37px;background:#ffffffb5}.btn:hover,.iconbtn:hover{background:#caf5ef}.primary{background:#187878;font-size:12px;padding:13px 17px;border-radius:12px;box-shadow:0 5px 16px #197a7a24;transition:transform .18s,background .18s}.primary:hover{background:#1c6262;transform:translateY(-2px)}.small-action{font-size:11px;color:#2b6e6e}.sectionhead{margin-top:30px;margin-bottom:15px}.sectionhead h2{font-size:18px;letter-spacing:-.35px}.sectionhead p{font-size:12px;line-height:1.5;margin-top:5px}.section-number{display:inline-grid;place-items:center;width:26px;height:26px;margin-right:9px;border:1px solid #c1e2de;border-radius:8px;color:#5f8f8f;font-size:10px;font-weight:600;vertical-align:middle}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;color:#428b8b}.heading{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);align-items:center;gap:25px;min-height:300px;border:1px solid #c5eae5;border-radius:25px;padding:35px 38px;background:radial-gradient(ellipse at 100% 0,#41eed790,transparent 52%),linear-gradient(110deg,#fff 30%,#bbfff6);overflow:hidden;box-shadow:0 13px 44px #1d444408;margin-bottom:0}.hero-copy{position:relative;z-index:1}.hero-greeting{display:inline-flex;align-items:center;gap:8px;margin-bottom:19px;font-size:11px;font-weight:700;color:#5c7d7d}.hero-greeting i{width:6px;height:6px;background:#2da0a0;border-radius:50%;box-shadow:0 0 0 4px #42cebb24}.heading h1{max-width:620px;font-size:clamp(30px,3.5vw,49px);font-weight:760;line-height:1.08;letter-spacing:-2.2px;color:#17262c;margin:0 0 17px}.heading h1 em{font-style:normal;color:#217474}.heading p{font-size:13px;line-height:1.7;color:#6e8888;max-width:420px;margin:0}.hero-actions{display:flex;gap:12px;align-items:center;margin-top:25px}.hero-actions .primary{font-size:12px}.hero-status{display:flex;align-items:center;gap:7px;color:#6b8e8e;font-size:10px}.hero-status i{width:5px;height:5px;background:#20a08f;border-radius:50%}.hero-orbit{width:260px;height:260px;justify-self:center;position:relative;display:grid;place-items:center;isolation:isolate}.hero-orbit:before{content:"";position:absolute;inset:10px;border:1px solid #71dacc77;border-radius:50%;box-shadow:0 0 0 18px #bbf2eb44,0 0 0 19px #9fded644,0 0 0 39px #c8f0eb22}.orbit-core{display:grid;place-items:center;text-align:center;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#d1fff9);box-shadow:inset 0 0 30px #d2e8e566,0 18px 45px #316f6f12;z-index:1}.orbit-core>div{max-width:145px}.orbit-core small{display:block;color:#688989;font-size:9px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.orbit-core strong{display:block;margin:7px 0;color:#234646;font-size:39px;font-weight:780;letter-spacing:-2px;line-height:1.1}.orbit-core span{display:block;color:#6b9898;font-size:10px;line-height:1.45}.orbit-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.orbit-ring circle:last-child{transition:stroke-dashoffset .7s ease}.orbit-tag{position:absolute;z-index:2;padding:8px 11px;font-size:10px;font-weight:700;background:#fff;border:1px solid #d2efeb;box-shadow:0 5px 15px #4d868610;border-radius:30px;white-space:nowrap}.orbit-tag.one{top:25px;left:-17px;color:#3e8f8f}.orbit-tag.two{right:-12px;bottom:29px;color:#319b89}.orbit-spark{position:absolute;top:10px;right:21px;width:15px;height:15px;border-radius:50%;background:#41d1be;box-shadow:0 0 0 5px #47d2c022}.dorien-entry{margin:12px 0 24px;padding:13px 17px;border-radius:14px;background:#ffffffb0;border-color:#d3e8e5}.dorien-emblem{background:linear-gradient(135deg,#1d8181,#2bb0b0);color:#fff;width:35px;height:35px;box-shadow:0 5px 10px #25929220}.dorien-entry strong{font-size:12px;color:#495f5f}.dorien-entry p{font-size:11px;color:#819898}.dorien-entry>button{border:0;background:#c8f7f1;color:#3f7d7d;font-size:11px;border-radius:9px}.monthbar{margin:22px 0 17px;gap:10px}.monthbar strong{font-size:14px;min-width:155px;color:#37464b}.monthbar button{width:31px;height:31px;border-radius:9px;font-size:17px}.monthbar .today{font-size:11px;color:#4d8d8d}.stats{gap:15px;margin-bottom:0}.stat{position:relative;padding:21px 20px 19px;border-radius:18px;background:#fff;border:1px solid #dbeae8;box-shadow:var(--shadow);overflow:hidden}.stat:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:2px;background:#25d4bd;opacity:.6}.stat:first-child{background:linear-gradient(135deg,#207f7f,#276262);color:#fff;border-color:transparent;box-shadow:0 10px 25px #25727225}.stat:first-child:after{background:#0aeecf}.stat-title{font-size:11px;color:#718c8c;line-height:1.45;gap:7px}.stat:first-child .stat-title{color:#74eede}.stat-value{font-size:27px;letter-spacing:-.85px;margin:15px 0 7px}.stat-note{font-size:10px;line-height:1.5;color:#839797}.stat:first-child .stat-note{color:#6ed4c6}.stat-ico{width:30px;height:30px;font-size:14px;background:#ffffff20;color:#78ffed;border-radius:10px;flex:none}.stat:nth-child(2) .stat-ico{background:#e1f6ee;color:#2a9d7a}.stat:nth-child(3) .stat-ico{background:#feede8;color:#e58b70}.stat:nth-child(4) .stat-ico{background:#fff4dc;color:#cb9b45}.stat:nth-child(2):after{background:#8ed1b8}.stat:nth-child(3):after{background:#f2bca8}.stat:nth-child(4):after{background:#e9d295}.radar{margin-top:27px}.radar .sectionhead{margin-top:0}.section-tag{display:inline-block;padding:5px 9px;border-radius:20px;color:#518c8c;background:#d1eeea;font-size:9px;letter-spacing:.6px}.radar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.radar-card{padding:20px;border-radius:19px;position:relative;border:1px solid #bfe7e2;background:#c8f3ed;min-width:0}.radar-card:nth-child(2){background:#fff0e7;border-color:#f1dfd2}.radar-card:nth-child(3){background:#e7f3ee;border-color:#d3e6dc}.radar-top{display:flex;justify-content:space-between;align-items:center;color:#468989;font-size:10px;font-weight:750;letter-spacing:.8px}.radar-top svg{width:19px;height:19px;opacity:.8}.radar-card:nth-child(2) .radar-top{color:#c59170}.radar-card:nth-child(3) .radar-top{color:#6c9f8a}.radar-card strong{display:block;font-size:24px;color:#3a5f5f;margin:19px 0 7px;letter-spacing:-.6px}.radar-card:nth-child(2) strong{color:#ad7858}.radar-card:nth-child(3) strong{color:#3f8066}.radar-card p{font-size:11px;line-height:1.65;color:#6d8b8b;min-height:37px;margin:0}.radar-card:nth-child(2) p{color:#ab9180}.radar-card:nth-child(3) p{color:#7a998b}.radar-card button{margin-top:15px;padding:0;background:none;border:0;font:700 11px var(--font);color:#427b7b;cursor:pointer}.radar-card:nth-child(2) button{color:#b88963}.radar-card:nth-child(3) button{color:#498d73}.accounts{gap:17px}.account-tile{padding:10px;border:1px solid #d8e9e6;background:#fff;border-radius:21px;box-shadow:0 10px 30px #1d364005;transition:transform .2s}.account-tile:hover{transform:translateY(-4px)}.bankcard{aspect-ratio:1.59;border-radius:14px;padding:17px;box-shadow:0 9px 20px #0d222a2b;transform:none!important;transition:box-shadow .25s}.bankcard:hover{box-shadow:0 11px 26px #0d222a3b}.bankcard:before{transition:opacity .25s}.bankcard.asaas{background:radial-gradient(ellipse at 90% 20%,#4d9bfa,transparent 65%),linear-gradient(135deg,#073c9b,#1167da)}.bankcard.nu{background:radial-gradient(ellipse at 90% 10%,#b35ae7,transparent 65%),linear-gradient(130deg,#621196,#8223c5)}.bankcard.carrefour{background:radial-gradient(ellipse at 10% 10%,#e1f8ff,transparent 60%),linear-gradient(130deg,#98ddec,#51afca)}.bankcard.santander{background:repeating-linear-gradient(135deg,#ffffff0b 0 1px,transparent 1px 5px),linear-gradient(130deg,#f7dfa4,#d2a950 70%,#a87828)}.brandlock{font-size:18px}.carrefour-lock,.santander-lock{font-size:13px}.brandlock svg{height:21px;width:21px}.cardlabel,.card-bottom-label{font-size:8px}.card-chip{width:30px;height:23px}.account-info{padding:14px 5px 3px}.balance-details{gap:9px}.balance-details small{font-size:9px!important;color:#839696;line-height:1.4}.account-info .balance{font-size:14px!important;color:#38464b;letter-spacing:-.3px;line-height:1.6}.account-info .setbalance{border:1px solid #e4efed;border-radius:8px;background:#eef8f7;color:#709d9d;padding:8px;font-size:10px;margin-top:12px}.copilot{margin:28px 0 20px;border-radius:22px;background:radial-gradient(ellipse at 0 0,#2a4a4a88,transparent 60%),linear-gradient(120deg,#1b2a2f,#1c3037);gap:30px;padding:30px;box-shadow:0 15px 40px #11212615}.coachmark{color:#52b4b4;font-size:10px;letter-spacing:1.6px}.coachmark span{font-size:8px;color:#80c1c1;background:#ffffff0c}.copilot h2{font-size:22px;letter-spacing:-.6px;margin:17px 0 10px;color:#bbfff6}.copilotintro>p{font-size:12px;line-height:1.75;color:#94b1b1}.dailycap{margin-top:23px}.dailycap small{color:#7ea5a5;font-size:9px;letter-spacing:1px}.dailycap strong{font-size:39px;letter-spacing:-1.5px;color:#00f5d4;margin:9px 0}.dailycap span{font-size:11px;color:#83a1a1;line-height:1.6}.coachmeter{margin-top:24px}.coachmeter>div:first-child{font-size:9px;color:#759696}.coachmeter b{color:#acccc8}.metertrack{height:6px;background:#ffffff0d}.scenario{background:#ffffff06;border-color:#ffffff13;border-radius:17px;padding:21px}.scenarioicon{width:35px;height:35px;border-radius:11px;background:#29a6a626;color:#09d8bc}.scenariohead b{font-size:14px;color:#b6eee7}.scenariohead small{font-size:10px;color:#719595;margin-top:5px}.scenario>label,.scenariofields label{font-size:10px;color:#87aeae}.scenarioamount{border-color:#ffffff18;background:#ffffff05;border-radius:10px;margin:9px 0 14px}.scenarioamount span{font-size:13px;color:#80b0b0}.scenarioamount input{font-size:23px!important;padding:12px 0!important;color:#8ffff0!important}.scenariofields select{font-size:11px;padding:10px;background:#28383e;border-color:#ffffff15;border-radius:8px;color:#a5bfbf}.scenarioresult{font-size:11px;line-height:1.7;padding:12px;background:#3b8a8a1a;color:#8ebfbf;border-radius:10px}.scenariohint{font-size:9px;color:#648484;line-height:1.55}.panel{padding:24px;border-radius:20px;border-color:#dce9e7;box-shadow:var(--shadow)}.panelhead b{font-size:16px;letter-spacing:-.3px;color:#3a4e4e}.panelhead small{font-size:11px;color:#889f9f;line-height:1.6;margin-top:6px}.panelhead{gap:12px}.legend{font-size:10px;gap:13px;color:#779191;line-height:1.5}.chart{height:190px;margin-top:23px}.chartlabels{font-size:10px;color:#829f9f}.largechart{height:225px}.chartlegend{margin-top:13px}.grid,.analysisgrid,.bottom{gap:18px;margin-top:19px}.catarea{gap:20px;margin-top:27px}.donut{width:145px;height:145px}.donutcenter small{font-size:9px;color:#7a9797}.donutcenter b{font-size:16px;color:#395656}.catlist{gap:14px}.catrow{font-size:11px;grid-template-columns:8px 1fr auto;color:#6e8989}.catrow strong{font-size:10px;color:#4b6666}.catbutton{padding:3px}.catbutton:hover{background:#e6f6f4}.horizon{margin:20px 0 0;overflow:hidden}.horizon select{font-size:11px;border-color:#d1e8e5;color:#647f7f;border-radius:10px;padding:9px}.horizonstats{margin-top:22px;gap:15px}.horizonstats>div{padding:15px;border:1px solid #d8ece9;border-radius:13px;background:#f1faf9}.horizonstats>div:first-child{background:#d0f4ef;border-color:#b6e4de}.horizonstats small{font-size:10px;color:#749a9a}.horizonstats strong{font-size:24px;color:#476c6c;letter-spacing:-.6px;margin:10px 0 7px}.horizonstats span{font-size:10px;color:#82a1a1;line-height:1.5}.timechart{height:180px;margin-top:22px}#timeSlider{accent-color:#458f8f;height:18px;margin:2px 0 12px}.reservefield{font-size:11px;color:#6b9696}.reservefield input{border-color:#cfe7e4;color:#4e7575;border-radius:9px;padding:9px}.calendar-wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,1fr);gap:22px;border-top:1px solid #deeeeb;margin-top:23px;padding-top:22px}.calendar-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:10px}.calendar-head b{font-size:12px;color:#598181}.calendar-head span{font-size:9px;color:#81a9a9}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:7px;font-size:8px;letter-spacing:1px;color:#92b4b4}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar-grid button{position:relative;padding:10px 2px 12px;min-height:37px;border:1px solid #dfedeb;border-radius:9px;background:#f4faf9;color:#80a1a1;font:600 10px var(--font);cursor:pointer;transition:transform .15s,box-shadow .15s}.calendar-grid button.has-event{background:#bbede7;color:#468282;border-color:#b5e4dd}.calendar-grid button.cash-out{background:#fff0e8;color:#bd957d;border-color:#f3e1d7}.calendar-grid button.cash-in{background:#e8f4ee;color:#82a18e;border-color:#d9e9e0}.calendar-grid button.low{background:#fbe6ed;color:#bd8392;border-color:#efd0da}.calendar-grid button.selected{box-shadow:0 0 0 2px #579c9c;border-color:#fff;font-weight:800}.calendar-grid button:hover{transform:translateY(-2px)}.calendar-grid button:after{content:"";position:absolute;bottom:5px;left:50%;width:3px;height:3px;border-radius:50%;transform:translate(-50%);background:transparent}.calendar-grid button.has-event:after,.calendar-grid button.cash-in:after,.calendar-grid button.cash-out:after{background:currentColor}.calendar-legend{display:flex;gap:10px;flex-wrap:wrap;font-size:8px;color:#87a7a7;margin-top:12px}.calendar-legend i{display:inline-block;width:6px;height:6px;border-radius:2px;margin-right:4px}.day-details{padding:17px;background:#f6fbfa;border:1px solid #d7edea;border-radius:14px;align-self:stretch}.day-details>small{font-size:9px;color:#67a0a0;letter-spacing:.6px}.day-details>h3{font-size:16px;color:#4c7575;margin:10px 0 4px}.day-details>p{font-size:10px;color:#82aaaa;line-height:1.7;margin:0 0 10px}.impact-event{border-top:1px solid #ddedeb;padding:10px 0;display:flex;align-items:start;justify-content:space-between;gap:10px}.impact-event div{min-width:0}.impact-event strong{display:block;font-size:11px;color:#5d9090;overflow-wrap:anywhere}.impact-event small{display:block;color:#88b5b5;font-size:9px;line-height:1.5;margin-top:4px}.impact-event>b{font-size:11px;color:#619898;white-space:nowrap}.day-details button{font:700 10px var(--font);padding:7px 0;color:#519797;border:0;background:none;cursor:pointer}.insights{gap:11px;margin:23px 0 16px}.insight{padding:16px;border-radius:15px;background:#fff;border-color:#daecea;box-shadow:none}.insight small{font-size:10px;color:#6c9b9b}.insight b{font-size:19px;color:#3f6a6a;margin:10px 0 6px}.insight span{font-size:9px;line-height:1.6;color:#8aaeae}.planning{background:linear-gradient(110deg,#caf3ee,#f1faf9);border-color:#c4e9e4;border-radius:17px;padding:21px;box-shadow:none}.plan-main small,.plan-stat small{font-size:9px;color:#6ba5a5}.plan-main strong{font-size:27px;color:#4d8989}.plan-main span{font-size:10px;color:#85afaf}.plan-stat b{font-size:17px;color:#537f7f}.plan-stat{border-color:#c6e4e0}.txpanel{margin-top:23px}.txhead b{font-size:16px!important;color:#436a6a}.txhead small{font-size:11px!important;color:#74a7a7!important;line-height:1.6}.filters{margin:17px 0 12px;gap:6px;flex-wrap:wrap}.filter{font-size:10px;padding:8px 12px;color:#6ca8a8}.filter.on{background:#cdf1ec;color:#4f8b8b}.txlabels,.txrow{grid-template-columns:minmax(160px,1.3fr) .85fr .9fr .85fr 1fr .8fr 22px;gap:12px}.txlabels{font-size:9px;color:#7fb0b0;padding:12px 0;border-color:#d4eae7}.txrow{font-size:11px;padding:14px 0;border-color:#e0f0ee}.txname{color:#548686;font-size:11px;line-height:1.5;gap:9px}.txname small{font-size:9px;color:#7cb1b1}.txicon{height:32px;width:32px;border-radius:10px}.muted{color:#77abab}.pill{font-size:8px;padding:5px 7px;font-style:normal;display:inline-block}.statusbtn{font-size:9px;color:#5b9b9b;display:inline-block;margin-top:3px}.amount{font-size:11px}.del{font-size:18px;color:#98c4c4}.dueitem{padding:13px;background:#f1faf9;border-left-color:#8bc8c0;border-radius:10px}.duetitle{font-size:11px;color:#579191}.duetitle small{font-size:9px;color:#86b5b5;margin-top:5px;line-height:1.5}.dueamt{font-size:12px;color:#558e8e}.budgetlist{gap:18px;margin-top:22px}.budgetmeta{font-size:11px;color:#5ba4a4;line-height:1.5}.budgetmeta b{color:#528a8a}.bar{height:7px;background:#e0f2f0}.bar i{background:#80c8be}.bar i.warn{background:#e8cdb1}.bar i.over{background:#d7a3b9}.note{font-size:10px;line-height:1.7;color:#80aeae;margin-top:15px}.empty{font-size:12px;line-height:1.7;padding:28px 15px;color:#77a7a7}.modal{padding:27px;border-radius:22px;box-shadow:0 28px 80px #0f1c2150}.modalhead h2{font-size:20px;color:#426565}.modalhead{margin-bottom:20px}.close{background:#e1f3f1;color:#5c9797}.field{gap:7px}.field label{font-size:11px;color:#65a0a0;line-height:1.5}.field input,.field select{font-size:13px;padding:12px;border-radius:10px;border-color:#c9e7e3;color:#578282}.field input:focus,.field select:focus{border-color:#55aeae;box-shadow:0 0 0 3px #d6f3ef}.check{font-size:11px}.check input{accent-color:#53a4a4}.types{background:#e1f6f3;padding:5px;margin-bottom:17px}.types button{font-size:10px;color:#6ba9a9;padding:9px 5px}.types button.on{color:#579b9b}.helpline{font-size:10px;color:#85b6b6;line-height:1.6}.formgrid{gap:14px}.toast{font-size:12px;line-height:1.6;background:#334e4e;border:1px solid #5a8585;max-width:min(500px,90vw);z-index:30}.dorien-launcher{background:linear-gradient(120deg,#438787,#3b6e6e);border-color:#499393;box-shadow:0 8px 25px #47787830;padding:15px 20px;font-size:12px}.dorien-launcher span{color:#95e0d6}.dorien-panel{border-color:#addcd5;box-shadow:0 20px 70px #3b686830;background:#effaf8;z-index:9}.dorien-header{background:linear-gradient(115deg,#4a8383,#3a6666)}.dorien-header small{color:#a2d5ce}.dorien-toolbar{background:#d3f2ee;color:#68a8a8}.dorien-toolbar button{color:#52a2a2}.dorien-question{background:#bdeae4;color:#539090}.dorien-answer{border-color:#c3ebe6}.dorien-answer h3{color:#4d7676}.dorien-answer p{color:#74a6a6}.dorien-metrics>div{background:#ddf8f5;border-color:#c0ece6}.dorien-metrics small{color:#73afaf}.dorien-metrics b{color:#4d8686}.dorien-account{background:#e9fbf8;border-color:#c6ebe6}.dorien-account>strong{color:#558686}.dorien-account span{color:#70aaaa}.dorien-account span b{color:#568e8e}.dorien-account button,.dorien-record button,.dorien-action{color:#519494}.dorien-note{color:#80b4b4}.dorien-choices button{border-color:#b8e8e2;color:#589595;background:#e1fffb}.dorien-choices button:hover{background:#ccf4ef}.dorien-record{border-color:#cbf0eb}.dorien-record strong,.dorien-record b{color:#579a9a}.dorien-record small{color:#84b7b7}.dorien-form{border-color:#c0e8e3}.dorien-form input{border-color:#bfe5e0;color:#538c8c}.dorien-form button{background:#519696}.assistant-highlight{outline-color:#51b8b8!important}.demo-button{border:1px solid #bbe2dd;background:#cef1ec;color:#588;border-radius:10px;padding:10px 13px;font:600 11px var(--font);cursor:pointer}.demo-banner{background:#f4e9d6;border:1px solid #e8d6b4;color:#9b8058;border-radius:12px;padding:12px 16px;font-size:12px;line-height:1.6;margin-bottom:15px;display:flex;justify-content:space-between;align-items:center;gap:15px}.demo-banner[hidden]{display:none}.demo-banner button{border:0;background:#fff6e4;border-radius:8px;padding:8px 12px;color:#a0875b;font:700 10px var(--font);cursor:pointer;white-space:nowrap}.entry-stage{animation:rise-in .55s ease both}.radar{animation-delay:.08s}.accounts{animation-delay:.13s}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.stat-title,.stat-note{color:#5b6f6f}.stat:first-child .stat-title{color:#98fff1}.stat:first-child .stat-note{color:#83ebdd}.hero-copy p{color:#5b7070}.hero-greeting{color:#4e6c6c}.hero-status{color:#586e6e}.orbit-core small,.orbit-core span{color:#4d7171}.radar-card p{color:#577575}.radar-card:nth-child(2) p{color:#95694e}.radar-card:nth-child(3) p{color:#557d6c}.radar-top{color:#487272}.radar-card:nth-child(2) .radar-top{color:#a5724f}.radar-card:nth-child(3) .radar-top{color:#4b826a}.radar-card:nth-child(2) strong{color:#8d5737}.radar-card:nth-child(2) button{color:#95603a}.radar-card:nth-child(3) button{color:#337359}.balance-details small{color:#607474}.account-info .setbalance{color:#507070}.panelhead b{color:#2c4747}.panelhead small,.legend,.chartlabels{color:#627c7c}.catrow{color:#557070}.horizonstats small,.horizonstats span{color:#587b7b}.horizonstats strong{color:#325c5c}.reservefield{color:#4e7272}.horizon select{color:#456a6a}.calendar-head b{color:#416a6a}.calendar-head span,.calendar-weekdays,.calendar-legend{color:#598181}.calendar-grid button{color:#5e8080}.calendar-grid button.has-event{color:#3b6b6b}.calendar-grid button.cash-out{color:#9f6543}.calendar-grid button.cash-in{color:#517f66}.calendar-grid button.low{color:#a65371}.day-details>small,.day-details>p{color:#558080}.day-details>h3{color:#305a5a}.impact-event strong{color:#406c6c}.impact-event small{color:#608888}.impact-event>b{color:#426c6c}.day-details button{color:#427474}.insight small,.insight span{color:#5a8181}.plan-main small,.plan-stat small,.plan-main span{color:#547e7e}.plan-main strong{color:#376969}.muted,.txlabels{color:#5d8686}.txname{color:#3e6666}.txname small{color:#5e9090}.statusbtn{color:#447373}.dueitem .duetitle{color:#416a6a}.duetitle small{color:#5c8585}.dueamt{color:#436e6e}.budgetmeta{color:#4c7777}.budgetmeta b{color:#396464}.note,.empty{color:#5f8383}.field label,.field input,.field select{color:#467070}.helpline{color:#5f8888}.filter{color:#5a8787}.filter.on{color:#3f6c6c}.txhead small{color:#598282!important}.dorien-entry p{color:#638282}.dorien-entry strong{color:#416666}.dorien-toolbar,.dorien-toolbar button{color:#4f7b7b}.dorien-answer p,.dorien-note{color:#587c7c}.dorien-question{color:#3b6868}.dorien-record strong,.dorien-record b{color:#426e6e}.dorien-record small{color:#5a8484}.dorien-account span,.dorien-metrics small{color:#5e8787}.dorien-account span b{color:#3e6d6d}.dorien-choices button{color:#4a7979}.dorien-form input{color:#406c6c}.scenariofields select{color:#c4e5e1}.scenarioresult{color:#a1d7d0}.scenario>label,.scenariofields label{color:#97c8c1}.scenariohint{color:#87abab}.copilotintro>p{color:#a1bebe}.dailycap span{color:#9ababa}.coachmeter>div:first-child{color:#92b5b5}@media(min-width:1600px){.main{padding-left:48px;padding-right:48px}.heading{padding:42px}.hero-orbit{width:280px;height:280px}.orbit-core{width:190px;height:190px}.accounts .bankcard{padding:21px}}@media(max-width:1200px){.side{width:188px}.main{margin-left:188px;padding:24px 25px 105px}.stats,.accounts{grid-template-columns:repeat(2,minmax(0,1fr))}.heading{grid-template-columns:1.4fr 1fr;padding:28px;gap:20px}.heading h1{font-size:39px}.hero-orbit{width:215px;height:215px}.orbit-core{width:150px;height:150px}.orbit-core strong{font-size:32px}.orbit-tag{font-size:8px}.accounts{gap:16px}.bankcard{max-height:210px;aspect-ratio:1.75}.account-info .balance{font-size:16px!important}.grid,.bottom{grid-template-columns:1fr 1fr}.catarea{flex-direction:column;align-items:stretch}.donut{align-self:center}.txlabels,.txrow{grid-template-columns:minmax(125px,1.2fr) .8fr .8fr .8fr 1fr .8fr 20px;gap:8px}.txrow,.txname{font-size:10px}.radar-card{padding:17px}.radar-card strong{font-size:22px}}@media(max-width:980px){.side{width:74px;padding:27px 10px}.brand{padding:0 0 32px;justify-content:center}.brand>span:not(.brandmark),.navlabel,.nav button span,.privacy{display:none}.nav button{justify-content:center;padding:13px 0}.main{margin-left:74px;padding:25px 23px 100px}.heading h1{font-size:37px}.radar-card strong{font-size:20px}.radar-card p{font-size:10px}.copilot{padding:25px;gap:22px}.analysisgrid{grid-template-columns:1fr 1fr}.calendar-wrap{grid-template-columns:1.1fr 1fr}.txlabels,.txrow{grid-template-columns:minmax(130px,1fr) .8fr .8fr 1fr .8fr 20px}.txlabels>span:nth-child(4),.txrow>.muted:nth-child(4){display:none}.txrow .txaccount,.txlabels>span:nth-child(3){display:block}.txrow .txstatus,.txlabels>span:nth-child(5){display:block}.bottom{grid-template-columns:1fr}}@media(max-width:760px){.side{inset:auto 0 0;width:100%;height:68px;padding:6px 12px;background:#18262cee;border-top:1px solid #ffffff10;backdrop-filter:blur(15px);z-index:7;display:block}.brand,.navlabel,.privacy{display:none}.nav{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;height:100%}.nav button{display:flex;flex-direction:column;gap:5px;padding:7px 4px;border-radius:9px;font-size:9px;justify-content:center;align-items:center}.nav button span{display:block;font-size:9px}.nav svg{width:18px;height:18px}.nav button:hover{transform:none}.main{margin-left:0;padding:20px 17px 160px}.topline{margin-bottom:18px;gap:8px}.crumb{font-size:10px}.tools{gap:6px}.btn,.iconbtn,.demo-button{font-size:10px;padding:8px 10px;min-height:33px}.heading{grid-template-columns:1.5fr 1fr;min-height:270px;padding:26px 22px;border-radius:20px;gap:15px}.heading h1{font-size:31px;letter-spacing:-1.4px}.hero-greeting{font-size:10px;margin-bottom:14px}.heading p{font-size:11px}.hero-actions{margin-top:19px;gap:8px;flex-wrap:wrap}.heading .primary{font-size:11px;padding:11px 13px}.hero-status{font-size:8px}.hero-orbit{width:170px;height:170px}.orbit-core{width:118px;height:118px}.orbit-core small{font-size:7px;max-width:100px;margin:auto}.orbit-core strong{font-size:29px;margin:5px 0}.orbit-core span{font-size:8px;max-width:90px;margin:auto}.orbit-tag{font-size:7px;padding:6px 8px}.orbit-tag.one{left:-5px;top:12px}.orbit-tag.two{right:-6px;bottom:17px}.orbit-spark{width:10px;height:10px;right:15px}.hero-orbit:before{box-shadow:0 0 0 13px #c2f3ec44,0 0 0 14px #9fded644}.dorien-entry{flex-direction:row;align-items:center;padding:12px;gap:9px;margin-bottom:19px}.dorien-entry>button{width:auto;font-size:10px;padding:9px 10px}.dorien-entry-title{gap:9px}.dorien-entry p{font-size:9px;max-width:240px}.dorien-entry strong{font-size:11px}.dorien-emblem{width:31px;height:31px}.stat{padding:18px}.stat-value{font-size:25px}.stat-title{font-size:10px}.stat-note{font-size:9px}.radar-grid{grid-template-columns:1fr 1fr 1fr;gap:9px}.radar-card{padding:15px 12px;border-radius:15px}.radar-top{font-size:8px;letter-spacing:.5px}.radar-top svg{width:14px;height:14px}.radar-card strong{font-size:18px;margin:15px 0 8px}.radar-card p{font-size:9px;min-height:55px}.radar-card button{font-size:9px;line-height:1.5}.sectionhead h2{font-size:17px}.sectionhead p{font-size:11px}.section-tag{font-size:8px}.accounts{gap:12px}.bankcard{padding:16px;border-radius:12px;aspect-ratio:1.59;max-height:none}.account-info .balance{font-size:13px!important}.balance-details small{font-size:8px!important}.account-info{padding:12px 2px 2px}.brandlock{font-size:17px}.carrefour-lock,.santander-lock{font-size:12px}.copilot{grid-template-columns:1fr;padding:25px;border-radius:20px}.dailycap strong{font-size:37px}.scenario{padding:20px}.grid,.analysisgrid{grid-template-columns:1fr}.panel{padding:21px;border-radius:17px}.panelhead b{font-size:15px}.panelhead small{font-size:10px}.horizonstats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.horizonstats>div{padding:12px 10px;border-bottom:1px solid #d8ece9}.horizonstats strong{font-size:18px}.horizonstats small,.horizonstats span{font-size:8px}.calendar-wrap{grid-template-columns:1fr 1fr;gap:17px}.calendar-grid{gap:4px}.calendar-grid button{padding:8px 2px 10px;font-size:9px;min-height:34px}.calendar-weekdays{font-size:7px}.reservefield{flex-direction:row;align-items:center;gap:13px;font-size:10px}.reservefield input{width:125px}.catarea{flex-direction:row;align-items:center}.donut{width:135px;height:135px}.catlist{gap:13px}.insights{grid-template-columns:repeat(3,1fr)}.insight b{font-size:17px}.planning{padding:18px}.txlabels,.txrow{grid-template-columns:minmax(120px,1fr) .8fr .9fr .8fr 20px;gap:8px}.txlabels>span:nth-child(3),.txrow .txaccount,.txlabels>span:nth-child(4),.txrow>.muted:nth-child(4){display:none}.txlabels>span:nth-child(5),.txrow .txstatus{display:block}.txname small{font-size:8px}.txname{font-size:10px}.txicon{display:none}.txrow{padding:14px 0}.txlabels{font-size:8px}.amount{font-size:10px}.txstatus .pill{font-size:7px;padding:4px}.statusbtn{font-size:8px}.dorien-launcher{bottom:82px;right:15px;padding:13px 16px}.dorien-panel{bottom:140px;height:min(670px,calc(100dvh - 156px))}.toast{bottom:150px}.demo-banner{font-size:10px;padding:10px;gap:8px}.demo-banner button{font-size:9px;padding:7px 9px}.tools .btn{font-size:10px}.tools .btn:after{content:none}}@media(max-width:480px){.main{padding:17px 12px 155px}.crumb{max-width:90px;line-height:1.6}.heading{grid-template-columns:1fr;min-height:0;padding:27px 24px 23px}.heading h1{font-size:37px;max-width:360px;letter-spacing:-1.7px}.heading p{font-size:12px}.hero-greeting{font-size:10px}.hero-orbit{display:none}.hero-actions{justify-content:space-between;gap:8px;margin-top:21px}.hero-status{font-size:9px}.dorien-entry p{display:none}.dorien-entry strong{max-width:165px;font-size:11px;line-height:1.5}.dorien-entry>button{font-size:9px;white-space:normal;max-width:115px;text-align:left}.stats{gap:9px}.stat{padding:17px 14px}.stat-title{font-size:10px}.stat-ico{width:25px;height:25px}.stat-value{font-size:23px;margin-top:13px}.stat-note{font-size:8px}.radar-grid{grid-template-columns:1fr}.radar-card{display:grid;grid-template-columns:1fr auto;gap:0 15px;padding:17px 19px}.radar-top{grid-column:1/-1;font-size:9px}.radar-card strong{font-size:23px;margin:12px 0 5px;grid-column:1}.radar-card p{min-height:0;font-size:10px;grid-column:1;max-width:230px}.radar-card button{grid-column:2;grid-row:2/4;align-self:center;font-size:10px;max-width:85px;text-align:right;margin:0;line-height:1.7}.sectionhead{gap:12px;margin-top:25px}.sectionhead h2{font-size:16px}.sectionhead p{font-size:10px}.section-tag{display:none}.account-tile{padding:8px;border-radius:16px}.bankcard{padding:12px;border-radius:10px}.brandlock{font-size:15px;gap:4px}.brandlock svg{width:17px;height:17px}.santander-lock,.carrefour-lock{font-size:10px}.cardlabel,.card-bottom-label{font-size:6px}.card-chip{width:25px;height:19px}.balance-details{grid-template-columns:1fr;gap:7px}.balance-details small{font-size:8px!important}.account-info .balance{font-size:14px!important}.account-info .setbalance{margin-top:9px;font-size:9px}.copilot{padding:23px 20px}.copilot h2{font-size:22px}.dailycap strong{font-size:37px}.panel{padding:19px 16px}.panelhead{flex-wrap:wrap;gap:9px}.horizonstats{grid-template-columns:1fr;gap:8px}.horizonstats>div{display:grid;grid-template-columns:1fr auto;gap:5px 10px;padding:12px}.horizonstats small{font-size:9px}.horizonstats strong{grid-column:2;grid-row:1/3;font-size:20px;margin:0;align-self:center}.horizonstats span{font-size:9px}.calendar-wrap{grid-template-columns:1fr}.calendar-grid button{padding:13px 3px;font-size:11px;min-height:42px}.calendar-weekdays{font-size:8px}.calendar-head b{font-size:13px}.calendar-head span{font-size:10px}.calendar-legend{font-size:9px}.day-details>h3{font-size:17px}.day-details>p{font-size:11px}.impact-event strong,.impact-event>b{font-size:12px}.impact-event small,.horizon select{font-size:10px}.timechart{height:150px}.reservefield{flex-direction:column;align-items:flex-start;gap:7px}.reservefield input{width:100%}.insights{grid-template-columns:1fr 1fr;gap:9px}.insight{padding:14px}.insight b{font-size:18px}.planning{padding:18px}.plan-main strong{font-size:27px}.plan-stat b{font-size:16px}.txlabels,.txrow{grid-template-columns:minmax(90px,1fr) .85fr .9fr 18px;gap:8px}.txlabels>span:nth-child(2),.txrow>.muted:nth-child(2){display:none}.txrow .txstatus,.txlabels>span:nth-child(5){display:block}.txname,.txrow .amount{font-size:10px}.txhead{gap:10px;align-items:flex-start}.txhead .small-action{font-size:10px;max-width:90px;text-align:right;line-height:1.5}.dueitem{padding:12px}.duetitle{font-size:11px}.types button{font-size:9px}.modal{padding:21px}.formgrid{gap:11px}.field label{font-size:10px}.field input,.field select{font-size:12px}.legend,.note{font-size:9px}.dorien-panel{right:6px;width:calc(100vw - 12px)}.demo-button{font-size:9px;padding:9px}.demo-banner{align-items:flex-start}.hero-status span{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.entry-stage{animation:none}.bankcard,.account-tile,.primary,.nav button,.calendar-grid button,.orbit-ring circle:last-child{transition:none}.account-tile:hover,.primary:hover,.calendar-grid button:hover{transform:none}}.note,.empty,.helpline{color:#4e6c6c}.radar-card p{color:#446060}.radar-card:nth-child(2) p{color:#81563b}.radar-card:nth-child(3) p{color:#38624e}.horizonstats small,.horizonstats span{color:#416666}.panelhead small,.legend,.chartlabels,.catrow{color:#526d6d}.calendar-head span,.calendar-weekdays,.calendar-legend{color:#456a6a}.calendar-grid button{color:#416363}.calendar-grid button.has-event{color:#2a5959}.calendar-grid button.cash-out{color:#8a5132}.calendar-grid button.cash-in{color:#3d684e}.calendar-grid button.low{color:#94445f}.day-details>small,.day-details>p,.impact-event small{color:#436a6a}.insight small,.insight span,.plan-main small,.plan-stat small,.plan-main span{color:#436767}.muted,.txlabels,.txname small{color:#466a6a}.duetitle small,.txhead small{color:#416969!important}.dorien-toolbar,.dorien-toolbar button,.dorien-answer p,.dorien-note,.dorien-account span,.dorien-metrics small,.dorien-record small{color:#406666}.demo-button{color:#335e5e}.demo-banner{color:#795a32}.demo-banner button{color:#7d5a2f}.paid{color:#126047;background:#e7f4ef}.pending{color:#82570d;background:#fff3df}.hero-orbit .orbit-tag{color:#406a6a}.hero-orbit .orbit-tag.two{color:#267b65}.section-tag{color:#406b6b}.radar-top{color:#3d6767}.radar-card:nth-child(2) .radar-top{color:#95623e}.radar-card:nth-child(3) .radar-top{color:#42765c}.calendar-grid button.selected{outline:1px solid #487e7e}.btn:disabled,.iconbtn:disabled,.small-action:disabled{opacity:.45;cursor:not-allowed}.dorien-entry>button{color:#396a6a}:root{--bg:#f3f6f4;--ink:#19373d;--muted:#607975;--line:#e0e9e4;--green:#21786f;--green2:#e3f2eb;--nav:#15363e}.side{background:radial-gradient(ellipse at 0 0,#2a586169,transparent 50%),#15363e}.brandmark{background:linear-gradient(135deg,#edcba1,#b78052);color:#17373b}.brand small{color:#abc4c0}.navlabel{color:#95afaa}.nav button.active{background:linear-gradient(100deg,#2b7c73,#1e625e)}.nav button.active:hover{background:#2b7c73}.nav button:hover{background:#284b52}.nav button{color:#bfd1cb}.privacy{background:#21464d;border-color:#37585b;color:#bdcfca}.privacy b{color:#edf5ed}.heading{background:radial-gradient(ellipse at 100% 0,#d6e9dfad,transparent 52%),linear-gradient(110deg,#fffdf8 30%,#f2f7f2);border-color:#dce7de}.heading h1{color:#1c3e43}.heading h1 em{color:#21786f}.hero-greeting{color:#6b8072}.hero-greeting i{background:#b58a5b;box-shadow:0 0 0 4px #d7bd9124}.hero-copy p{color:#65786b}.hero-status{color:#637e73}.primary{background:#237a70;box-shadow:0 5px 16px #237a7024}.primary:hover{background:#195f58}.brandmark{box-shadow:0 7px 19px #0d2c2420}.hero-orbit:before{border-color:#cfdecd77;box-shadow:0 0 0 18px #e8eddf44,0 0 0 19px #d9dec944,0 0 0 39px #edf0e522}.orbit-core{background:radial-gradient(circle at 35% 30%,#fffef9,#f2f6ec);box-shadow:inset 0 0 30px #e5ebda66,0 18px 45px #4c6e4d12}.orbit-core strong{color:#295950}.orbit-tag.one{color:#8a613c!important;border-color:#ece1ca;background:#fffdf6}.orbit-tag.two{color:#2d7161!important}.orbit-spark{background:#cbab78;box-shadow:0 0 0 5px #d2ba8c22}.stat:first-child{background:linear-gradient(135deg,#2c7b72,#1b5555);box-shadow:0 10px 25px #246c6125}.stat:first-child .stat-title{color:#e0f0e5}.stat:first-child .stat-note{color:#c1ded0}.stat:first-child .stat-value{color:#fff}.stat:first-child:after{background:#d6bd89}.stat:first-child .stat-ico{background:#ffffff18;color:#dbecde}.copilot{background:radial-gradient(ellipse at 0 0,#365e6688,transparent 60%),linear-gradient(120deg,#193b43,#183d43);box-shadow:0 15px 40px #153b3315}.coachmark{color:#dab98b}.coachmark span{color:#ddc6a5;background:#ffffff0c}.copilot h2{color:#f7f5e9}.copilotintro>p{color:#bfd0c7}.dailycap strong{color:#e6d0a8}.dailycap small{color:#b6c4b6}.dailycap span{color:#bdcec3}.coachmeter>div:first-child{color:#b0c9bc}.coachmeter b{color:#d3e2d5}.scenarioicon{background:#c69e6626;color:#e4bf89}.scenariohead b{color:#eee4cc}.scenariohead small{color:#b1c6b9}.scenario>label,.scenariofields label{color:#c1d5c7}.scenarioamount span{color:#c0d0be}.scenarioamount input{color:#faf7e9!important}.scenariofields select{background:#2a4b51;color:#e1eadb;border-color:#ffffff18}.scenarioresult{background:#c3ab7514;color:#dbdfc6}.scenariohint{color:#adc1b0}.dorien-emblem{background:linear-gradient(135deg,#2b7d70,#6a9c81);color:#fff8e8}.dorien-launcher,.dorien-header{background:linear-gradient(115deg,#2a6f64,#1c4d51);border-color:#548a7a}.dorien-launcher{box-shadow:0 8px 25px #3b685630}.dorien-launcher span{color:#e8c395}.dorien-header small{color:#c5d9c8}.dorien-form button{background:#2b7969}.demo-button{color:#456f5c;background:#e7f0e5;border-color:#cfdfcf}.toast{background:#264e4b;border-color:#5a8875}.assistant-highlight{outline-color:#bd925e!important}.reservefield input:focus{outline:2px solid #bf9967}.section-number{color:#8d7452;border-color:#dfd6c2}@media(max-width:760px){.side{background:#16363eee;border-top-color:#ffffff14}.nav button.active{background:#2a756c}.hero-orbit:before{box-shadow:0 0 0 13px #e5eddd44,0 0 0 14px #d1dfc944}}.fund-level{margin-top:8px}.fund-track{width:100%;height:7px;border-radius:9px;background:#e7eee8;overflow:hidden;box-shadow:inset 0 1px 2px #21493808}.fund-track>span{height:100%;display:block;border-radius:9px;background:linear-gradient(90deg,#369b65,#71c181);box-shadow:0 0 9px #69b97820;transition:width .4s ease}.fund-track.unconfigured{background:repeating-linear-gradient(120deg,#edf1ed 0px 4px,#e4eae4 4px 8px)}.balance-details .fund-level-label{font-size:8px!important;color:#53755e!important;line-height:1.5;margin-top:5px;margin-bottom:0;white-space:normal}.bankcard+.account-info .balance-details{align-items:start}.account-info .setbalance{margin-top:13px}@media(max-width:480px){.fund-track{height:7px}.fund-level{margin-top:5px}.balance-details .fund-level-label{font-size:8px!important}.balance-details{gap:11px}}@media(prefers-reduced-motion:reduce){.fund-track>span{transition:none}}.cloudbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding:12px 16px;border:1px solid #d6e6dc;border-radius:14px;background:#eaf3ed;color:#2b594e}.cloudbar>div{min-width:0;display:flex;flex-direction:column;gap:4px}.cloudbar strong{font-size:12px}.cloudbar small{font-size:11px;line-height:1.5;color:#486a60}.cloud-status{max-width:100%;text-align:left;white-space:normal;background:none;border:0;padding:0;font:600 11px var(--font);color:#235f51;cursor:pointer;overflow-wrap:anywhere;min-height:30px}.cloud-status:before{content:"●";margin-right:7px;color:#248567}.cloud-status[data-state=offline]:before,.cloud-status[data-state=conflict]:before,.cloud-status[data-state=pending]:before{color:#ad7029}.cloud-status[data-state=loading]:before,.cloud-status[data-state=saving]:before{color:#517d8b}.cloudbar .btn{white-space:nowrap;background:#fff;border-color:#c6dccc;color:#315e50}.cloud-modal{width:min(560px,100%)}.cloud-modal p{font-size:13px;line-height:1.65;color:#47645a}.cloud-modal h3{font-size:15px;margin:20px 0 8px}.cloud-modal .cloud-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.cloud-modal .btn,.cloud-modal .primary,.cloud-modal a{font-size:12px;min-height:44px;line-height:1.4;text-decoration:none}.cloud-modal .primary{white-space:normal}.cloud-help{background:#f2f6f2;padding:12px 14px;border-radius:12px}.cloud-conflict{border:1px solid #e5c69a;border-radius:12px;padding:15px;background:#fff8ee}.cloud-conflict[hidden]{display:none}.cloud-modal [hidden]{display:none!important}.cloud-modal .note{font-size:11px}.cloud-modal button:disabled{opacity:.5;cursor:wait}:focus-visible{outline:3px solid #b48652;outline-offset:3px}.main,.panel,.account-tile,.bankcard,.stat,.insight,.field,.scenariofields>*{min-width:0}.txname>span:last-child,.impact-event>div,.dorien-record>div,.duetitle{min-width:0;overflow-wrap:anywhere}.modal{max-height:calc(100dvh - 28px);overscroll-behavior:contain}.modal .field input,.modal .field select{font-size:16px}.modalhead .close,.dorien-header button{min-width:44px;min-height:44px}.shade{z-index:20}.dorien-log{min-height:0}.dorien-answer,.dorien-account,.dorien-record{overflow-wrap:anywhere}.dorien-form input{min-width:0}.account-info .balance,.stat-value,.insight b,.plan-main strong,.plan-stat b{overflow-wrap:anywhere;white-space:normal}@media(max-width:1024px){.calendar-wrap{grid-template-columns:1fr}.panelhead{flex-wrap:wrap}.grid,.bottom,.analysisgrid{grid-template-columns:minmax(0,1fr)}.txlabels,.txrow{grid-template-columns:minmax(0,1.3fr) .85fr 1fr .9fr 1fr 44px}.txrow .txaccount,.txlabels>span:nth-child(3){display:block}.txrow>.muted:nth-child(4),.txlabels>span:nth-child(4){display:none}.txrow .txstatus,.txlabels>span:nth-child(5){display:block}.txrow .del{min-height:44px;min-width:44px}.txrow .statusbtn{min-height:40px;font-size:11px}}@media(max-width:760px){.main{padding-bottom:calc(160px + env(safe-area-inset-bottom))}.side{height:calc(68px + env(safe-area-inset-bottom));padding-bottom:calc(6px + env(safe-area-inset-bottom))}.nav button{min-height:48px}.topline{align-items:flex-start;flex-wrap:wrap}.crumb{max-width:none}.tools{flex-wrap:wrap;justify-content:flex-end}.btn,.iconbtn,.demo-button,.small-action,.filter{min-height:44px;font-size:12px}.tools .btn,.demo-button{font-size:11px}.iconbtn{min-width:44px}.cloudbar{padding:12px;align-items:flex-start}.cloudbar strong{font-size:13px}.cloud-status{font-size:12px}.cloudbar small,.cloudbar .btn{font-size:11px}.heading h1{font-size:clamp(29px,6.3vw,42px)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.account-tile .setbalance{min-height:40px;font-size:12px}.radar-card button{min-height:44px}.scenariofields select,.scenarioamount input,.reservefield input,.horizon select{font-size:16px!important;min-height:44px}.calendar-grid button{min-height:44px;font-size:12px}.calendar-weekdays{font-size:10px}.calendar-wrap,.horizonstats{grid-template-columns:1fr}.horizonstats small,.horizonstats span{font-size:11px}.horizonstats strong{font-size:23px}.note{font-size:11px;line-height:1.6}.panelhead small{font-size:12px;line-height:1.5}.insight small,.insight span{font-size:11px}.insight b{font-size:19px}.sectionhead p{font-size:12px}.dorien-entry{flex-wrap:wrap}.dorien-entry p{font-size:11px}.dorien-entry>button{max-width:none;font-size:12px;min-height:44px}.dorien-launcher{bottom:calc(82px + env(safe-area-inset-bottom));min-height:44px}.dorien-panel{inset:8px 8px auto;width:auto;height:calc(100dvh - 84px - env(safe-area-inset-bottom));max-height:820px;border-radius:16px}.dorien-header{padding:12px}.dorien-header small{font-size:11px}.dorien-toolbar{gap:10px;flex-wrap:wrap;font-size:11px}.dorien-toolbar button{min-height:40px;font-size:11px}.dorien-form input{font-size:16px;min-height:44px}.dorien-form button{min-width:44px;min-height:44px}.dorien-suggestion{min-height:44px}.toast{bottom:calc(146px + env(safe-area-inset-bottom));font-size:12px}.formgrid{grid-template-columns:1fr}.field.full{grid-column:auto}.field label{font-size:12px}.field input,.field select{min-height:44px;font-size:16px}.field .check input{width:20px;min-height:20px;height:20px;flex-shrink:0}.types{display:grid;grid-template-columns:1fr 1fr}.types button{min-height:44px;font-size:12px}.helpline{font-size:11px;line-height:1.5}.modal{padding:20px;max-height:calc(100dvh - 24px);width:min(540px,100%)}.txlabels{display:none}.txrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;position:relative;padding:17px 0;align-items:start}.txrow .txname{grid-column:1;grid-row:1;font-size:13px;line-height:1.5;padding-right:2px}.txrow .txname small{font-size:10px}.txrow>.muted:nth-child(2){display:block;grid-column:1;grid-row:2;font-size:11px}.txrow .txaccount{display:block;grid-column:1;grid-row:3;font-size:11px}.txrow .txstatus{grid-column:1;grid-row:4;display:flex;align-items:center;gap:8px}.txrow .txstatus .pill{font-size:10px}.txrow .amount{grid-column:2;grid-row:1;font-size:12px;max-width:140px;white-space:normal;overflow-wrap:anywhere}.txrow .del{grid-column:2;grid-row:3/5;justify-self:end;align-self:center;width:44px;height:44px;background:#f5efeb;border-radius:10px;color:#935d48;font-size:22px}.txrow .statusbtn{min-height:44px;padding:8px 12px;background:#edf5ef;border-radius:8px}.txhead .small-action{font-size:11px;max-width:none}.catarea{flex-direction:column;align-items:stretch}.donut{align-self:center}.catrow{font-size:12px}}@media(max-width:430px){.accounts{grid-template-columns:1fr}.account-tile{padding:13px}.bankcard{aspect-ratio:1.9;min-height:150px;padding:19px}.brandlock{font-size:24px}.brandlock svg{width:24px;height:24px}.carrefour-lock,.santander-lock{font-size:17px}.cardlabel,.card-bottom-label{font-size:9px}.card-chip{width:34px;height:26px}.balance-details{grid-template-columns:1fr 1fr;gap:12px}.balance-details small{font-size:10px!important}.account-info .balance{font-size:18px!important}.account-info .setbalance{font-size:12px}.stats{grid-template-columns:1fr}.stat{padding:20px}.stat-title{font-size:12px}.stat-note{font-size:11px}.stat-value{font-size:29px}.cloudbar{flex-direction:column;gap:8px}.cloudbar .btn{align-self:flex-start}.tools{justify-content:flex-start;width:100%}.heading{padding:25px 20px}.hero-actions{align-items:flex-start}.hero-status{font-size:10px}.dailycap strong{font-size:32px}.scenariofields,.radar-card{grid-template-columns:1fr}.radar-card button{grid-column:1;grid-row:auto;text-align:left;max-width:none}.radar-card strong{font-size:24px}.radar-card p{font-size:12px;max-width:none}.radar-top{font-size:10px}.insights{grid-template-columns:1fr 1fr}.insight b{font-size:16px}.plan-main strong{font-size:25px}.horizonstats>div{display:block}.horizonstats strong{margin:8px 0}.cloud-modal .cloud-actions{flex-direction:column}.cloud-modal .cloud-actions>*{width:100%;justify-content:center}.txrow .amount{max-width:110px}.calendar-grid{gap:3px}.calendar-grid button{min-width:0;min-height:40px}}@media(max-height:500px)and (orientation:landscape){.dorien-panel{inset:6px;max-height:none;height:calc(100dvh - 12px);width:auto}.dorien-header{padding:6px 12px}.modal{max-height:calc(100dvh - 12px)}.shade{padding:6px}.dorien-toolbar{padding:3px 12px}}.advisor{margin:24px 0;padding:28px;border:1px solid #d3e1d7;background:linear-gradient(135deg,#fffefa,#f8fbf8);scroll-margin-top:20px}.advisor-head{display:flex;justify-content:space-between;gap:22px;align-items:center}.advisor-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.6px;color:#85663f}.advisor-head h2{font:750 27px var(--display);letter-spacing:-.8px;margin:9px 0 7px;color:#234c48}.advisor-head p{font-size:12px;line-height:1.5;color:#587269;margin:0}.advisor-head .btn{min-height:44px;background:#edf4ed;color:#315f4f;white-space:normal;font-size:12px}.advisor-controls{display:flex;align-items:end;gap:14px;margin-top:24px;flex-wrap:wrap}.advisor-controls label{display:grid;gap:7px;font-size:11px;font-weight:650;color:#44675b}.advisor-controls input,.advisor-controls select{min-height:44px;border:1px solid #ccdcd0;border-radius:10px;background:#fff;color:#2a4e42;font:13px var(--font);padding:10px 12px;max-width:100%;min-width:0}.advisor-controls input{width:290px}.advisor-controls .small-action{min-height:44px;font-size:11px}.advisor-budget-help{font-size:11px;line-height:1.6;color:#617366}.advisor-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:21px 0 15px}.advisor-metrics>div{padding:17px;background:#ecf4ed;border-radius:14px;min-width:0}.advisor-metrics>div:first-child{background:#1e4d48;color:#fff}.advisor-metrics>div:last-child{background:#f4eade}.advisor-metrics small{font-size:9px;font-weight:700;letter-spacing:.7px;line-height:1.5}.advisor-metrics strong{display:block;font:750 25px var(--display);margin:12px 0 8px;letter-spacing:-.6px;overflow-wrap:anywhere}.advisor-metrics p{margin:0;font-size:11px;line-height:1.5;color:#4f6a5d}.advisor-metrics>div:first-child p{color:#cae1d5}.advisor-summary{font-size:14px;font-weight:650;line-height:1.65;color:#2d5043;margin:18px 0}.advisor-warnings{padding:13px 15px;border:1px solid #e7d3b4;background:#fff7e9;border-radius:10px;font-size:11px;color:#7a572c;line-height:1.7}.advisor-warnings[hidden],#advisorMore[hidden]{display:none}.advice-list{margin-top:20px}.advice-row{display:grid;grid-template-columns:38px minmax(0,1fr) 145px;gap:16px;padding:22px 0;border-top:1px solid #dce5dc}.advice-rank{display:grid;place-items:center;align-self:start;width:34px;height:34px;border-radius:50%;background:#e5eee4;color:#537151;font:700 12px var(--display)}.advice-row.urgent .advice-rank{background:#f6ded1;color:#9b512d}.advice-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#637468;font-size:10px;line-height:1.5}.advice-tag{background:#e7efe4;border-radius:6px;padding:4px 7px;color:#456849;font-size:9px;font-weight:700}.urgent .advice-tag{background:#fbe9dd;color:#965630}.advice-main h3{margin:10px 0 8px;font:750 16px var(--display);color:#234a40;overflow-wrap:anywhere}.advice-main ul{padding-left:17px;margin:0;color:#536c60;font-size:11px;line-height:1.65}.advice-next{background:#f0f5ef;border-left:2px solid #98b899;padding:10px 12px;font-size:12px;line-height:1.65;color:#395d49;margin:12px 0 6px}.advice-missing{font-size:10px;line-height:1.5;color:#8b643b;margin:6px 0}.advice-main>button{border:0;background:none;padding:8px 0;min-height:44px;font:700 11px var(--font);color:#287367;cursor:pointer}.advice-amount{text-align:right;min-width:0}.advice-amount strong{display:block;font:750 20px var(--display);letter-spacing:-.5px;overflow-wrap:anywhere}.advice-amount span{display:block;font-size:10px;color:#647765;line-height:1.5;margin-top:7px}.advisor-method{border-top:1px solid #d6e2d7;padding-top:15px;margin-top:17px}.advisor-method summary{font-size:12px;font-weight:700;color:#3c6250;cursor:pointer;min-height:36px}.advisor-method p{font-size:12px;line-height:1.7;color:#536b5d;margin:8px 0}.advisor-method a{color:#236e60}.advisor-footer{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:17px 0 0;font-size:10px;line-height:1.5;color:#65806d}.advice-empty{padding:22px;border:1px dashed #cddcce;border-radius:12px;color:#476454}.advice-empty b{font-size:15px}.advice-empty p{font-size:12px;line-height:1.6}.advice-modal>p{font-size:13px;line-height:1.6;color:#536d60}.advice-modal .field small{font-size:11px;line-height:1.5;color:#637767}.advice-modal textarea{resize:vertical;width:100%;max-width:100%;border:1px solid #d3e1d6;border-radius:9px;font:16px var(--font);padding:10px;color:#2c4c3c}.dorien-advice{border-top:1px solid #dce7da;padding:13px 0}.dorien-advice>small{font-size:10px;color:#7c623a;display:block;margin-bottom:5px}.dorien-advice>strong{font-size:13px;line-height:1.6;color:#24513d}.dorien-advice p{font-size:12px;margin-top:7px}.dorien-advice .advice-missing{font-size:10px}.dorien-advice button{font:600 11px var(--font);color:#267060;border:1px solid #c6deca;border-radius:8px;background:#f5faf3;min-height:44px;padding:8px 10px;cursor:pointer}@media(max-width:1100px){.advice-row{grid-template-columns:34px minmax(0,1fr) 115px;gap:11px}.advice-amount strong{font-size:17px}.advisor-metrics strong{font-size:22px}.advisor-head{align-items:flex-start}.advisor-head h2{font-size:24px}}@media(max-width:760px){.advisor{padding:23px 18px}.advisor-head{flex-direction:column;gap:14px}.advisor-head h2{font-size:26px}.advisor-head p{font-size:13px}.advisor-controls{align-items:stretch}.advisor-controls label{flex:1 1 180px;font-size:12px}.advisor-controls input,.advisor-controls select{width:100%;font-size:16px}.advisor-controls .small-action{font-size:12px}.advisor-metrics{grid-template-columns:1fr}.advisor-metrics>div{padding:17px 18px}.advisor-metrics strong{font-size:27px;margin:8px 0}.advisor-metrics small{font-size:10px}.advisor-metrics p{font-size:12px}.advisor-summary{font-size:14px}.advisor-warnings{font-size:12px}.advice-row{grid-template-columns:30px minmax(0,1fr);gap:10px}.advice-rank{width:28px;height:28px;font-size:11px}.advice-main{grid-column:2;grid-row:1}.advice-amount{grid-column:2;text-align:left;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.advice-amount strong{font-size:21px}.advice-amount span{margin:0;font-size:11px}.advice-main h3{font-size:17px}.advice-main ul{font-size:12px}.advice-top{font-size:11px}.advice-tag{font-size:10px}.advice-next{font-size:13px}.advice-missing{font-size:11px}.advice-main>button{font-size:12px}.advisor-footer,.advisor-budget-help{font-size:11px}.advisor-method summary{font-size:13px;min-height:44px}.advisor-method p{font-size:12px}}.hero-budget{margin-top:20px;padding:14px 16px;background:#e7efe2;border:1px solid #d5dfcb;border-radius:13px;max-width:420px}.hero-budget>small{display:block;font-size:10px;font-weight:800;letter-spacing:.8px;color:#4a6a50}.hero-budget>div{display:flex;align-items:baseline;gap:7px;margin:6px 0}.hero-budget strong{font:800 30px var(--display);letter-spacing:-1px;color:#285e4b;overflow-wrap:anywhere}.hero-budget>div>span{font-size:13px;color:#60755c}.hero-budget p{font-size:11px!important;line-height:1.5!important;margin:0!important}.hero-budget-note{grid-column:1/-1;color:#617362!important;font-size:11px!important;line-height:1.65!important;margin:4px 0 0!important;max-width:none!important}.hero-orbit .orbit-core strong{font-size:27px;letter-spacing:-1px;overflow-wrap:anywhere;line-height:1.15;padding:0 8px}.hero-orbit .orbit-core small{font-size:9px;line-height:1.5}.hero-orbit .orbit-core span{font-size:10px;line-height:1.4;padding:0 8px}.hero-orbit .orbit-tag{font-size:9px}.credit-fields{background:#f1f7ef;border:1px solid #d4e2cf;border-radius:12px;padding:14px;margin:4px 0}.credit-fields[hidden],#creditManualBox[hidden],#paymentInvoiceField[hidden],#invoicesMore[hidden]{display:none}.credit-fields-head{font-size:12px;font-weight:750;color:#325e46;margin-bottom:13px}.credit-fields small{color:#5a725e;font-size:11px;line-height:1.6}.credit-preview{font-size:12px;color:#346044;line-height:1.6;margin:10px 0}.credit-fields #creditManualBox{padding:11px;margin-top:12px;border-radius:9px;background:#fff4df}.credit-fields #creditManualBox p{font-size:12px;color:#7a5c31;line-height:1.6}.credit-fields #creditManualBox .field{margin-bottom:9px}.invoice-section{margin:22px 0}.invoice-total{display:grid;gap:5px;text-align:right;min-width:0}.invoice-total small{font-size:9px;letter-spacing:.7px;color:#617664}.invoice-total strong{font:750 23px var(--display);color:#285c4e;overflow-wrap:anywhere}.invoice-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:19px 0;border-bottom:1px solid #e1e9e0}.invoice-label{font-size:11px;color:#6e755a}.invoice-item h3{font:750 15px var(--display);color:#315c4b;margin:7px 0}.invoice-item p{font-size:11px;color:#5c725f;line-height:1.6;margin:6px 0;overflow-wrap:anywhere}.invoice-item summary{font-size:11px;min-height:40px;padding-top:9px;cursor:pointer;color:#28755c}.invoice-item details{max-width:620px}.invoice-value{text-align:right;align-self:start;display:grid;justify-items:end;gap:10px}.invoice-value strong{font:750 19px var(--display);color:#315649;overflow-wrap:anywhere}.invoice-value button{min-height:44px;border:1px solid #cadbc7;background:#edf5e9;border-radius:8px;padding:10px 12px;color:#29694f;font:700 11px var(--font);cursor:pointer}.invoice-pay-amount{display:block;font:750 28px var(--display);margin:15px 0 20px;color:#2a6851}#invoicePayForm .field{margin:12px 0}.invoice-section .small-action{min-height:44px;font-size:11px;white-space:normal;text-align:left}@media(max-width:1100px){.hero-orbit .orbit-core strong{font-size:23px}.hero-budget strong{font-size:28px}.heading{grid-template-columns:minmax(0,1.35fr) minmax(210px,1fr)}.hero-orbit{width:210px;height:210px}.orbit-core{width:158px;height:158px}}@media(max-width:760px){.heading{grid-template-columns:minmax(0,1fr);gap:20px}.hero-orbit{display:flex!important;align-items:center;justify-content:center;width:230px;height:230px;max-width:100%;justify-self:center;margin:8px 0}.orbit-core{width:170px;height:170px}.hero-orbit .orbit-core strong{font-size:26px}.hero-orbit .orbit-core small{font-size:10px;max-width:140px}.hero-orbit .orbit-core span{font-size:10px;max-width:140px;margin:auto}.hero-budget{max-width:none;width:100%;padding:15px}.hero-budget strong{font-size:32px}.hero-budget>small{font-size:11px}.hero-budget p,.hero-budget-note{font-size:12px!important}.hero-orbit .orbit-tag{font-size:10px}.invoice-item{grid-template-columns:minmax(0,1fr)}.invoice-value{justify-items:start;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center}.invoice-item h3{font-size:16px}.invoice-item p,.invoice-item summary{font-size:12px}.invoice-value strong{font-size:22px}.invoice-value button{font-size:12px;white-space:normal}.invoice-total{text-align:left}.credit-fields{padding:12px}.credit-fields input,.credit-fields select{font-size:16px}.credit-fields-head{font-size:13px}.credit-fields small{font-size:12px}.credit-preview{font-size:13px}.invoice-section .small-action{font-size:12px}}@media(max-width:380px){.hero-orbit{width:210px;height:210px}.orbit-core{width:156px;height:156px}.hero-orbit .orbit-core strong{font-size:24px}.invoice-value{grid-template-columns:1fr}.invoice-value button{width:100%}}.modal .formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal .field{min-width:0}.modal label.check{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;width:100%;min-width:0;line-height:1.55;white-space:normal}.modal .field input[type=checkbox],.modal input[type=checkbox]{width:20px!important;min-width:20px;max-width:20px;height:20px!important;min-height:20px!important;flex:0 0 20px;margin:0;padding:0}.modal .check span{min-width:0;flex:1}.modal{width:min(620px,100%);max-height:calc(100dvh - 28px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.modal input:not([type=checkbox]),.modal select,.modal textarea{width:100%;max-width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #c8ddda;border-radius:9px;font:14px var(--font);color:#31534e;background:#fff}.modal .field label{font-size:12px;line-height:1.5}.modal small{line-height:1.55}.modal .types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.modal .types button{min-width:0;min-height:44px;padding:6px;font-size:11px;white-space:normal}.modalhead{gap:12px}.modalhead .close{flex:0 0 44px;min-height:44px}.modal .helpline{font-size:11px;line-height:1.6}.modal [hidden]{display:none!important}.modal .credit-fields{grid-column:1/-1}.modal .field input:disabled{background:#edf2ee;color:#677c73}#installmentOptions{padding:14px;background:#edf5ec;border-radius:12px}#installmentOptions small{color:#57725b}#editAllocations{display:grid;gap:12px}.allocation-edit{border:1px solid #d9e4d6;padding:12px;border-radius:12px}.allocation-edit h4{margin:0 0 10px;font-size:13px;color:#39664e}.allocation-edit p{font-size:12px;color:#647d69}.tx-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.edit-tx{border:1px solid #c8ddcf;color:#286451;background:#f0f7ee;border-radius:8px;min-height:36px;padding:7px 10px;font:700 11px var(--font);cursor:pointer}.planning-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.simulation-modal{width:min(1000px,100%);padding:26px}.simulation-intro{color:#60766b;font-size:14px;line-height:1.7;max-width:740px}.simulation-reset{display:block;width:100%;padding:18px 16px;min-height:60px;border:0;border-radius:13px;color:#fff;background:#246e55;font:750 16px var(--font);cursor:pointer;margin:18px 0 10px;box-shadow:0 5px 16px #286e5520}.simulation-reset:hover{background:#18533e}.simulation-controls{margin:20px 0}.simulation-summary{padding:18px;background:#e8f3e6;border:1px solid #cedfc7;border-radius:13px;color:#2a5a42;font-size:14px;line-height:1.7}.simulation-table-wrap{max-width:100%;overflow:auto}.simulation-table{border-collapse:collapse;width:100%;font-size:12px}.simulation-table th{text-align:left;padding:12px;background:#f0f4ed;color:#466450;white-space:nowrap}.simulation-table td{padding:14px 12px;border-bottom:1px solid #e1e8de;white-space:nowrap}.simulation-table td:last-child{font-weight:800;color:#296747}.simulation-list-title{font-size:16px;margin-top:24px}.simulation-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #e2e8df;padding:14px 0}.simulation-item b{display:block;font-size:13px;overflow-wrap:anywhere}.simulation-item small{display:block;color:#6a7a6e;margin-top:5px;font-size:11px}.simulation-item button{border:1px solid #e6c9bb;background:#fff4ec;color:#8c5839;min-height:44px;padding:10px;border-radius:9px;font:650 11px var(--font);cursor:pointer}.simulation-item.removed{opacity:.65}.simulation-item.removed b{text-decoration:line-through}.simulation-item.removed button{background:#eff5e9;color:#447145;border-color:#cbdcc4}.simulation-modal .note{font-size:11px;line-height:1.65}#simulationExport{margin-top:20px;min-height:44px}.txrow .txname>span:last-child{min-width:0;overflow-wrap:anywhere}.txrow .txname small{line-height:1.55}@media(max-width:760px){.modal .formgrid{grid-template-columns:minmax(0,1fr)}.modal .field.full{grid-column:1/-1}.modal .types{grid-template-columns:repeat(2,minmax(0,1fr))}.modal input:not([type=checkbox]),.modal select,.modal textarea{font-size:16px}.modal{padding:18px}.simulation-reset{font-size:14px;line-height:1.5}.simulation-item{grid-template-columns:minmax(0,1fr)}.simulation-item button{justify-self:start}.txrow .tx-actions{grid-column:2;grid-row:3/5;justify-content:flex-end;align-self:start}.txrow .tx-actions .del{grid-column:auto;grid-row:auto}.edit-tx{min-height:44px}.simulation-modal h2{font-size:19px}.planning-actions button{flex:1;min-height:44px;white-space:normal}.modalhead h2{overflow-wrap:anywhere}.simulation-table th,.simulation-table td{padding:10px}}button{font-family:var(--font);line-height:1.4;touch-action:manipulation}.btn,.primary,.iconbtn,.demo-button,.small-action,.edit-tx,.statusbtn,.setbalance,.invoice-value button,.simulation-item button,.dorien-entry>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;height:auto;border-radius:10px;line-height:1.4;font-size:12px;font-weight:650;text-align:center;vertical-align:middle;white-space:normal;text-wrap:pretty;padding:11px 14px}.btn,.iconbtn,.demo-button,.edit-tx{border:1px solid #cfdfd5}.primary{border:1px solid transparent}.primary:hover{transform:none}.small-action{padding:10px 6px}.iconbtn{width:44px;min-width:44px;padding:0}.primary svg{flex:0 0 18px;width:18px;height:18px}.primary.submit{margin-top:20px;min-height:48px;font-size:14px;font-weight:750;border-radius:12px}.close,.modalhead .close,.dorien-header button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;border-radius:10px;line-height:1;font-size:24px}.close{background:#edf4ef;color:#3c6b5f}.modalhead{align-items:center;gap:16px}.modalhead h2{line-height:1.3}.modalhead>div{min-width:0}.types{gap:6px}.modal .types button{border-radius:8px;padding:10px 8px;line-height:1.4;font-size:12px;font-weight:700}.modal .types button.on{color:#236454}.planning-actions,.cloud-actions,.panel-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}.planning-actions{margin:16px 0 10px}.planning-actions>*{flex:0 1 auto}.panel-actions{justify-content:flex-end}.tools{gap:8px;align-items:center;flex-wrap:wrap}.tools button{min-height:44px}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px}.hero-actions .primary{min-height:46px;padding:12px 16px}.hero-status{line-height:1.6}.txhead{align-items:center;flex-wrap:wrap;gap:12px}.txhead>div{min-width:0}.txhead .small-action{flex-shrink:0;max-width:100%;text-align:center}.filters{display:flex;flex-wrap:wrap;gap:6px}.filter{min-height:40px;padding:9px 12px;line-height:1.4;font-size:12px;white-space:normal}.txrow>*{min-width:0}.txrow .txstatus{line-height:1.5}.txrow .pill{display:inline-block;font-style:normal;font-size:10px;padding:5px 8px;line-height:1.4;white-space:normal}.txrow .statusbtn{color:#2a7059;background:#edf5ef;font-size:11px;min-height:40px;padding:9px 12px;border:1px solid #d4e4d9;white-space:normal}.txrow .tx-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.txrow .edit-tx{font-size:12px;padding:10px 12px;min-width:58px;min-height:44px}.txrow .del{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;background:#fbefea;color:#9a583e;border:1px solid #ebd3c8;border-radius:10px;font-size:23px;line-height:1;grid-column:auto;grid-row:auto}.txrow .del:hover{background:#f4ded3}.txrow .edit-tx:hover{background:#e1eddf}.invoice-item{gap:20px}.invoice-value{min-width:0;gap:12px}.invoice-value button{min-width:156px;font-size:12px}.invoice-section .panelhead{gap:18px;flex-wrap:wrap}.invoice-total strong{line-height:1.25}.invoice-item summary{line-height:1.5}.invoice-section .small-action{margin-top:12px;line-height:1.5}.simulation-reset{min-height:64px;font-size:16px;line-height:1.5;padding:18px 20px;border-radius:14px;text-wrap:pretty}.simulation-item button{font-size:12px;min-width:164px}.simulation-modal .modalhead{align-items:flex-start}#simulationExport{padding:12px 16px;min-height:46px}.simulation-modal .modalhead .eyebrow{display:block;margin-bottom:8px}.simulation-list-title{line-height:1.5}.nav button svg{flex-shrink:0}.cloudbar>.btn{flex:0 0 auto}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible{outline:3px solid #b18a55;outline-offset:3px}@media(min-width:1281px){.txlabels,.txrow{grid-template-columns:minmax(140px,1.4fr) minmax(100px,.9fr) minmax(90px,1fr) minmax(90px,.85fr) minmax(112px,1fr) minmax(104px,.9fr) 196px;gap:10px}.txrow{font-size:11px;line-height:1.5}.txrow>.muted{overflow-wrap:anywhere}.txrow .txstatus{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.txrow .tx-actions{flex-wrap:nowrap}.txrow .amount{font-size:12px;white-space:normal;overflow-wrap:anywhere}}@media(max-width:1280px){.txlabels{display:none}.txrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:start;padding:20px 0}.txrow .txname{grid-column:1;grid-row:1;font-size:13px;line-height:1.5}.txrow .txname small{font-size:11px}.txrow>.muted:nth-child(2){display:block;grid-column:1;grid-row:2;font-size:12px}.txrow .txaccount{display:block;grid-column:1;grid-row:3;font-size:12px}.txrow>.muted:nth-child(4){display:none}.txrow .txstatus{display:flex;grid-column:1;grid-row:4;flex-wrap:wrap;align-items:center;gap:8px}.txrow .amount{grid-column:2;grid-row:1;max-width:160px;font-size:14px;white-space:normal;overflow-wrap:anywhere}.txrow .tx-actions{grid-column:1/-1;grid-row:5;align-self:start;max-width:none;flex-wrap:wrap;justify-content:flex-start}.txrow .statusbtn{min-height:44px}}@media(max-width:760px){.side{height:calc(78px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;align-items:stretch}.nav button{min-width:0;min-height:60px;padding:6px 2px;gap:4px;line-height:1.25}.nav button svg{width:20px;height:20px}.nav button span{font-size:9px;line-height:1.25;text-align:center;white-space:normal}.dorien-launcher{bottom:calc(92px + env(safe-area-inset-bottom))}.planning-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.planning-actions>*{width:100%;min-width:0;min-height:48px;padding:12px;font-size:12px}.tools{justify-content:flex-start}.tools .btn,.tools .demo-button{font-size:11px;padding:11px 12px}.panel-actions{justify-content:flex-start}.panel-actions button{font-size:12px}.modal .types button{font-size:12px;min-height:46px}.invoice-value{grid-template-columns:minmax(0,1fr) auto;gap:12px}.invoice-value button{min-width:0;max-width:180px;padding:11px 13px}.simulation-item button{min-width:0;justify-self:stretch}.simulation-reset{font-size:15px;padding:17px 15px}.txrow .amount{max-width:125px}.cloudbar>.btn{align-self:flex-start}}@media(max-width:430px){.planning-actions,.invoice-value{grid-template-columns:minmax(0,1fr)}.invoice-value button{width:100%;max-width:none}.txrow .tx-actions{grid-column:1/-1;grid-row:5;max-width:none;justify-content:flex-start;margin-top:4px}.txrow .amount{max-width:110px}.simulation-reset{font-size:14px}.modalhead h2{font-size:19px}.simulation-item button,#simulationExport,.panel-actions{width:100%}.panel-actions button{flex:1;min-width:0}.hero-actions .primary{width:100%;justify-content:center}.cloud-actions>*{width:100%}}.edit-tx svg{width:16px;height:16px;flex:0 0 16px}.edit-tx span{white-space:nowrap}.edit-form-actions{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:12px;margin-top:20px}.edit-form-actions .submit{margin:0}.edit-form-actions button{min-height:48px;font-size:13px}.asaas-panel{margin:24px 0;padding:26px;border:1px solid #c9ded6;background:linear-gradient(120deg,#fcfefa,#edf7f3)}.asaas-heading{display:flex;gap:20px;justify-content:space-between;align-items:center}.asaas-heading>div{min-width:0}.asaas-eyebrow{font-size:10px;letter-spacing:1.3px;font-weight:800;color:#8b6e41}.asaas-heading h2{font-size:24px;letter-spacing:-.7px;line-height:1.25;margin:10px 0}.asaas-heading p{font-size:12px;line-height:1.6;color:#557366;margin:0}.asaas-actions{display:flex;gap:10px;flex-wrap:wrap;flex:0 0 auto}.asaas-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px 0}.asaas-metrics>div{min-width:0}.asaas-metrics small{font-size:10px;font-weight:750;letter-spacing:.5px;color:#5d7568;display:block;line-height:1.6}.asaas-metrics strong{display:block;font-size:27px;font-weight:800;letter-spacing:-.7px;overflow-wrap:anywhere;margin:8px 0}.asaas-metrics span{font-size:11px;color:#657b70;line-height:1.5}.asaas-alerts{display:grid;gap:8px}.asaas-alert{padding:13px 16px;border-radius:10px;background:#f8f1df;border:1px solid #ead9ae;color:#805c20;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.asaas-alert.danger{background:#fff0e9;border-color:#eccabd;color:#9b4a35}.asaas-alert.ok{background:#e2f0e4;border-color:#c5ddc7;color:#346141}#asaasError{margin-top:15px}.asaas-feed-head{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:25px 0 6px}.asaas-feed-head h3{font-size:16px;margin:0}.asaas-feed-head label{font-size:11px;color:#587165;display:flex;align-items:center;gap:10px}.asaas-feed-head select{padding:10px;min-height:44px;border:1px solid #c4d9ce;border-radius:8px;background:#fff;color:#345a47;font:12px var(--font);max-width:100%}.asaas-movement{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding:18px 0;border-bottom:1px solid #dce8de}.asaas-movement b{font-size:13px;line-height:1.5;overflow-wrap:anywhere;display:block}.asaas-movement small{font-size:11px;color:#60776a;line-height:1.7;display:block;margin-top:5px;overflow-wrap:anywhere}.asaas-movement .asaas-value{display:grid;gap:8px;justify-items:end;align-content:start}.asaas-value strong{font-size:17px;white-space:nowrap;color:#396c50}.asaas-value strong.out{color:#9b593e}.asaas-value button{min-height:44px;padding:10px 13px;font-size:11px}.asaas-footnote,.asaas-form-note{font-size:12px;color:#5f786c;line-height:1.7;overflow-wrap:anywhere}.asaas-footnote{margin:16px 0 0}.asaas-form-note{margin-bottom:20px}.asaas-help{margin-top:20px;font-size:12px;line-height:1.8}.asaas-help summary{min-height:44px;cursor:pointer;color:#28644f;font-weight:700}.asaas-help ol{padding-left:22px}.asaas-help a{color:#28644f}.asaas-disconnect{margin-top:20px;color:#994c36;background:#fff4ed}.asaas-form-error{font-size:12px;color:#a04430;line-height:1.6}.asaas-global{margin:16px 0}.asaas-panel [hidden],.asaas-alert[hidden],#asaasGlobalAlert[hidden]{display:none!important}#asaasMore{margin-top:16px}#asaasIntegration:focus{outline:none}@media(max-width:1100px){.asaas-heading{align-items:flex-start;flex-direction:column}.asaas-metrics strong{font-size:23px}}@media(max-width:760px){.asaas-panel{padding:22px 17px}.asaas-heading h2{font-size:22px}.asaas-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.asaas-actions button{padding:11px 10px;min-width:0}.asaas-metrics{grid-template-columns:1fr;gap:16px}.asaas-metrics>div{border-bottom:1px solid #d9e6dc;padding-bottom:13px}.asaas-metrics strong{font-size:29px}.asaas-feed-head label{width:100%;justify-content:space-between}.asaas-feed-head select{font-size:16px}.asaas-movement{grid-template-columns:minmax(0,1fr)}.asaas-movement .asaas-value{display:flex;justify-content:space-between;align-items:center;gap:15px}.asaas-movement b{font-size:14px}.asaas-movement small,.asaas-alert{font-size:12px}.asaas-form-note{font-size:13px}}.stat-link{text-align:left;font:inherit;color:inherit;cursor:pointer;min-width:0;position:relative;transition:transform .15s,border-color .15s}.stat-link:hover{transform:translateY(-3px);border-color:#64a793}.stat-link:focus-visible{outline:3px solid #b27a38;outline-offset:4px}.stat-open{display:block;font-size:11px;font-weight:700;color:#17795f;margin-top:13px}.asaas-actions a.primary{text-decoration:none;display:flex;align-items:center;justify-content:center;min-height:44px}.bank-stamp{display:block;font-size:10px;line-height:1.5;margin-top:9px}.ledger-dialog{border:1px solid #d6e8df;padding:0;border-radius:22px;width:min(960px,calc(100vw - 28px));max-height:90dvh;color:#25463e;background:#f7faf7;box-shadow:0 24px 90px #153c3630}.ledger-dialog::backdrop{background:#112c2a88;backdrop-filter:blur(3px)}.ledger-head{padding:24px;background:#fff;border-bottom:1px solid #d8e8df;display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.ledger-head h2{font-size:23px;margin:5px 0}.ledger-head p{font-size:12px;line-height:1.6;color:#627e73;margin:8px 0 0}.ledger-body{padding:22px;overflow-wrap:anywhere}.ledger-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.ledger-toolbar label{font-size:11px;font-weight:650;color:#5c796d;display:block}.ledger-toolbar input,.ledger-toolbar select{margin-top:7px;width:100%;min-height:45px;border:1px solid #d2e3d7;border-radius:10px;background:#fff;padding:10px;color:#24473d;font:inherit}.ledger-summary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:20px 0}.ledger-summary strong{font-size:25px}.ledger-summary small{display:block;color:#617b71;font-size:11px;margin-top:5px}.ledger-period{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ledger-period span{font-size:13px;font-weight:650}.ledger-row{padding:18px;background:#fff;border:1px solid #dce9df;border-radius:14px;margin-bottom:10px}.ledger-row summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;cursor:pointer;list-style:none}.ledger-row summary::-webkit-details-marker{display:none}.ledger-row summary:after{content:"⌄";color:#177c60}.ledger-row summary>div:first-child{flex:1;min-width:0}.ledger-row h3{font-size:14px;margin:0 0 7px;overflow-wrap:anywhere}.ledger-row small{display:block;font-size:11px;line-height:1.7;color:#677e72}.ledger-amount{white-space:nowrap;font-size:15px}.ledger-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid #e5eee6;margin-top:15px;padding-top:15px;font-size:12px;line-height:1.6}.ledger-meta b{display:block;font-weight:650}.ledger-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.ledger-actions>*{min-height:44px}.ledger-note{background:#eaf3eb;border-radius:10px;padding:13px;font-size:12px;line-height:1.6;color:#4c6f60;margin-top:12px}.ledger-tag{display:inline-block;border-radius:20px;padding:4px 8px;margin-top:8px;font-size:10px;background:#edf5ec;color:#30644d}.ledger-empty{text-align:center;padding:40px 16px;color:#56766b}.ledger-close{flex-shrink:0;min-width:44px;min-height:44px}.ledger-help{color:#5f786c;font-size:12px;line-height:1.6;margin:0 0 12px}@media(max-width:640px){.ledger-head,.ledger-body{padding:18px}.ledger-toolbar{grid-template-columns:1fr 1fr}.ledger-toolbar label:first-child{grid-column:1/-1}.ledger-dialog{max-height:94dvh;border-radius:16px}.ledger-meta{grid-template-columns:1fr}.ledger-summary strong{font-size:22px}.ledger-row{padding:15px}.ledger-actions>*{flex:1}.ledger-head h2{font-size:20px}}@media(max-width:760px){.nav{grid-template-columns:repeat(6,minmax(0,1fr))}.nav button{min-height:60px;overflow-wrap:anywhere}.ledger-toolbar input,.ledger-toolbar select{font-size:16px}}html:not(.dorien-open) .app{display:none!important}.dorien-lock{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:#eff7f6;color:#17252a}#dorienTouch[hidden]{display:none!important}.bank-focus{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:13px;font-weight:700;color:#173b34}.bank-focus select{border:1px solid #d5e6de;border-radius:10px;padding:8px 10px;font:inherit;background:#fff}html.dorien-open .dorien-lock{display:none}.dorien-lock form{width:min(420px,calc(100% - 32px));display:grid;gap:12px;background:#fff;border:1px solid #dcebe9;border-radius:16px;padding:28px}.dorien-lock p{margin:0;letter-spacing:.14em;text-transform:uppercase;font-size:12px;color:#1a7373;font-weight:700}.dorien-lock h1{margin:0;font-size:32px;letter-spacing:-.04em}.dorien-lock label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#3e5c52}.dorien-lock input{border:1px solid #d5e6de;border-radius:10px;padding:12px;font:inherit}#dorienLockError{color:#9a403c;letter-spacing:0;text-transform:none;font-weight:500;min-height:1.2em}#dorienLockNote{letter-spacing:0;text-transform:none;font-weight:500;color:#1a7373}#dorienConfirm[hidden],#dorienRegister[hidden]{display:none!important}.dorien-password{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#17252a59}.dorien-password[hidden]{display:none!important}.dorien-password .card{width:min(420px,calc(100% - 32px));display:grid;gap:12px;background:#fff;border-radius:16px;padding:28px}.dorien-password h2{margin:0;font-size:24px}.dorien-password label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#3e5c52}.dorien-password input{border:1px solid #d5e6de;border-radius:10px;padding:12px;font:inherit}.dorien-password p{margin:0;color:#9a403c}.hero-orbit,#asaasIntegration,.orbit-tag,.dorien-emblem{display:none!important}.heading{grid-template-columns:1fr!important}.bank-hub{margin:24px 0}.bank-hub .panelhead b{display:block;font-size:22px;letter-spacing:-.4px}.bank-lead{max-width:68ch;color:#557366;line-height:1.55;margin:8px 0 18px}.bank-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;margin-bottom:16px}.bank-choice{text-align:left;border:1px solid #d5e6de;background:#fff;border-radius:12px;padding:12px;cursor:pointer;color:#173b34}.bank-choice small{display:block;color:#6d857b;margin-top:4px}.bank-choice.selected{border-color:#147c65;box-shadow:inset 0 0 0 1px #147c65;background:#f3fbf7}.bank-form,.bank-gate{display:grid;gap:10px;max-width:460px}.bank-form label,.bank-gate label{display:grid;gap:6px;font-size:12px;color:#3e5c52;font-weight:700}.bank-form input,.bank-form select,.bank-gate input{border:1px solid #d5e6de;border-radius:10px;padding:11px 12px;font:inherit}.bank-note,.bank-error{font-size:13px;line-height:1.45}.bank-error{color:#9a403c}.bank-list{display:grid;gap:8px;margin-top:18px}.bank-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #dcebe4;border-radius:12px;padding:12px 14px;background:#fff}.bank-row b{display:block}.bank-row span{color:#5d7568;font-size:12px}.gpt-box{margin:0 0 18px;padding:14px;border:1px solid #d5e6de;border-radius:14px;background:#f7fbf8}.gpt-box h3{margin:0 0 6px;font-size:16px}.gpt-box form{display:grid;gap:10px;max-width:460px;margin-top:10px}.gpt-box input{border:1px solid #d5e6de;border-radius:10px;padding:11px 12px;font:inherit}#connectGpt{border:0;background:transparent;color:#147c65;font-weight:700;cursor:pointer}#pluggyLaunch{margin-top:12px}.bankcard.pluggy{background:linear-gradient(135deg,#0f766e,#115e59)}
