.is-archive .top-actions .month-switch{display:none}.invoice-archive-upload{margin-bottom:24px}.archive-upload-controls,.archive-filters{grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;display:grid}.archive-upload-controls label{margin:0}.archive-upload-controls>.button{height:46px}.archive-help{margin:15px 0 0;font-size:14px}.archive-filters{grid-template-columns:1.3fr 1fr 1fr;margin:22px 0}.archive-filters .search{min-width:0;margin:0}.archived-invoice{border-top:1px solid var(--border,#34383e);align-items:center;gap:18px;padding:24px 0;display:flex}.archive-document-symbol{background:#a8c7fa0e;border-radius:16px;flex-shrink:0;place-items:center;width:54px;height:60px;display:grid}.archive-document-info{flex:1;min-width:0}.archive-document-info h3{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:0;font-size:18px;display:flex}.archive-document-info h3 span{color:var(--muted);text-transform:capitalize;font-size:15px;font-weight:600}.archive-document-info p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0;font-size:14px}.archive-document-info small{color:var(--muted);font-size:13px}.invoice-pdf-links{flex-wrap:wrap;gap:10px;display:flex}.invoice-pdf-links .button{min-height:42px;text-decoration:none}.invoice-history-item>.invoice-pdf-links{margin-top:18px}.archive-link{margin-top:12px}@media (max-width:680px){.archive-upload-controls{grid-template-columns:1fr}.archive-upload-controls>.button{width:100%}.archive-filters{grid-template-columns:1fr;gap:12px}.archived-invoice{flex-wrap:wrap;gap:14px}.archive-document-symbol{width:44px;height:50px}.archive-document-info{flex-basis:calc(100% - 65px)}.invoice-pdf-links{width:100%}.invoice-pdf-links>.button{flex:1;justify-content:center}.archive-document-info h3{font-size:18px}.archive-document-info h3 span{width:100%}}
.invoice-review{margin:20px 0}.invoice-review-row{border-top:1px solid var(--border,#34383e);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.invoice-review-row>div{min-width:0}.invoice-review-row b{overflow-wrap:anywhere}.invoice-review-row small{color:var(--muted);margin-top:5px;display:block}.invoice-review-row p{color:var(--muted);margin:6px 0 0;font-size:14px}.invoice-review-row .button{flex-shrink:0}.invoice-history-item{border-top:1px solid var(--border,#34383e);padding:22px 0}.invoice-audit-values{flex-wrap:wrap;gap:22px;margin:15px 0;display:flex}.invoice-audit-values span{color:var(--muted);gap:7px;font-size:14px;display:grid}.invoice-audit-values b{color:var(--text)}@media (max-width:680px){.invoice-review-row{align-items:flex-start;gap:12px}.invoice-review-row .button{padding:10px;font-size:14px}.invoice-audit-values{grid-template-columns:1fr 1fr;gap:18px;display:grid}}
@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/648e19a466ec92f1-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.N2f7JW_className{font-family:Nunito,Nunito Fallback;font-style:normal}.N2f7JW_variable{--font-ui:"Nunito", "Nunito Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ffc7b595a48b6846-s.2k_u76ydap2io.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82b67ad56d243b47-s.2p5l8hwveaaiz.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/33ee198db9637ef4-s.1_g-53zz09yvy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fbb7028efdf70529-s.2gp_y-cmv6-ey.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82450a180bcad83c-s.p.2ywnh8m32q6p0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}._44TVbG_className{font-family:Manrope,Manrope Fallback;font-style:normal}._44TVbG_variable{--font-display:"Manrope", "Manrope Fallback"}
:root{--bg:#101515;--surface:#171d1c;--surface2:#1c2321;--border:#2a322f;--text:#f0f0e9;--muted:#8c9890;--green:#a4e2c5;--mint:#63caa5;--peach:#dea47f;--radius:18px;font-family:var(--font-ui),Arial,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3,strong,.hero-number{font-family:var(--font-ui),Arial,sans-serif}h1{letter-spacing:-1.2px;font-weight:600}h2{letter-spacing:-.35px;font-size:17px;font-weight:650}h3{font-size:17px}p{color:var(--muted);line-height:1.6}small{color:var(--muted);font-size:13px}b{font-weight:550}input,select,textarea{width:100%;min-width:0;color:var(--text);border:1px solid var(--border);background:#111715;border-radius:9px;outline:none;padding:11px 12px;transition:border-color .2s}input:focus,select:focus,textarea:focus{border-color:var(--mint);box-shadow:0 0 0 3px #63caa512}input[type=checkbox]{width:16px;height:16px;accent-color:var(--mint)}input[type=month],input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}label{color:#b9c2ba;flex-direction:column;gap:8px;font-size:14px;display:flex}form{flex-direction:column;gap:18px;display:flex}textarea{resize:vertical;min-height:86px}.button,button.primary{border:1px solid var(--border);background:var(--surface2);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:14px;font-weight:550;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#29352f}.button.primary,button.primary{background:var(--green);color:#14281e;border-color:var(--green)}.primary:hover{background:#bdf4d9}.primary{color:#14281e;background:var(--green);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-weight:600;display:inline-flex}.text-button{color:var(--green);align-items:center;gap:6px;padding:5px 0;font-size:14px;display:inline-flex}.inline{align-items:center;gap:12px;display:flex}.eyebrow{letter-spacing:1.8px;color:var(--muted);font-size:12px;font-weight:650}.positive{color:var(--mint)!important}.peach{color:var(--peach)!important}.muted{color:var(--muted);font-size:14px;line-height:1.65}.brand-symbol{font-family:var(--font-ui),Arial,sans-serif;letter-spacing:-4px;color:var(--green);justify-content:center;align-items:center;padding-right:5px;font-size:30px;font-weight:800;display:inline-flex}.wordmark{font-family:var(--font-ui),Arial,sans-serif;letter-spacing:-1.3px;align-items:center;gap:9px;font-size:26px;font-weight:650;display:flex}.tiny-label{font-family:var(--font-ui),Arial,sans-serif;letter-spacing:2px;color:var(--muted);margin-left:20px;font-size:12px}.align-right{text-align:right}.notice{color:#b3c8b9;background:#20312877;border:1px solid #3e4f42;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:16px 18px;font-size:14px;line-height:1.65;display:flex}.notice svg{flex-shrink:0;margin-top:2px}.error{color:#f6a89a;font-size:14px}.subtle-pill{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:6px;padding:6px 9px;font-size:12px;display:inline-block}.close{color:var(--muted);padding:5px;position:absolute;top:19px;right:19px}.selected{color:var(--green);border-color:var(--green)!important}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--border);z-index:20;background:#131917;flex-direction:column;width:236px;padding:25px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.app-brand{padding:0 13px 35px}.nav-label{color:#67766d;letter-spacing:1.6px;margin:7px 0 13px;padding:0 15px;font-size:12px;font-weight:600}.sidebar nav,.mobile-drawer nav{flex-direction:column;gap:3px;margin-bottom:23px;display:flex}.sidebar nav button,.mobile-drawer nav button{color:#97a59c;text-align:left;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.sidebar nav button svg{color:#7e9084}.sidebar nav button:hover{background:#202a24}.sidebar nav button.active{color:var(--green);background:#23372b}.sidebar nav button.active svg{color:var(--green)}nav button i{border:1px solid #475c4c;border-radius:5px;margin-left:auto;padding:1px 5px;font-size:12px;font-style:normal}.sidebar-note{border-top:1px solid var(--border);color:#7d9c87;margin:auto 12px 25px;padding-top:21px}.sidebar-note p{margin-top:10px;font-size:12px;line-height:1.7}.sidebar-note b{color:#a0ada2;font-weight:500}.profile{border-top:1px solid var(--border);align-items:center;gap:10px;padding:19px 8px 0;display:flex}.profile b{font-size:13px}.profile small{margin-top:4px;font-size:12px;display:block}.profile button{color:var(--muted);margin-left:auto}.avatar,.person-avatar{color:#c5dac9;background:#3a493d;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.workspace{margin-left:236px}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;height:81px;padding:0 38px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:13px;font-size:13px;display:flex}.breadcrumb b{color:#ccd5cc;font-weight:450}.top-actions{align-items:center;gap:15px;display:flex}.month-switch{align-items:center;gap:5px;display:flex}.month-switch button{color:var(--muted);align-items:center;padding:5px;display:flex}.month-switch input{color:#c9d2c9;background:0 0;border:0;width:145px;padding:5px;font-size:13px}.demo-banner{color:#a7bfb0;background:#1d2a24;border-bottom:1px solid #2c4034;justify-content:space-between;gap:14px;padding:9px 38px;font-size:12px;display:flex}.demo-banner a{color:var(--green);align-items:center;gap:5px;display:flex}.demo-banner i,.live-label i{background:#85bd9c;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.main-content{max-width:1800px;margin:auto;padding:34px 38px 0}.page-heading{justify-content:space-between;align-items:flex-start;margin-bottom:30px;display:flex}.page-heading h1{margin:9px 0;font-size:30px}.page-heading p{font-size:14px}.live-label{color:var(--muted);white-space:nowrap;align-items:center;padding-top:24px;font-size:12px;display:flex}.summary-grid{grid-template-columns:1.35fr 1fr 1fr 1fr;gap:15px;margin-bottom:24px;display:grid}.savings-card{color:#183b27;border-radius:var(--radius);background:linear-gradient(135deg,#c1edcc,#a0d7b4);min-height:242px;padding:22px 23px;position:relative;overflow:hidden}.savings-card:after{content:"";pointer-events:none;border:1px solid #2a654420;border-radius:50%;width:170px;height:170px;position:absolute;top:45px;right:-40px;box-shadow:0 0 0 22px #2a654409,0 0 0 44px #2a654407}.card-top{letter-spacing:1px;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.icon-circle{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.hero-number{letter-spacing:-1.8px;font-variant-numeric:tabular-nums;margin:17px 0 8px;font-size:38px;font-weight:650}.savings-detail{color:#39644a;align-items:center;gap:8px;font-size:12px;display:flex}.rate{background:#37794a1c;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:12px;font-weight:650;display:flex}.savings-line{background:#36694822;border-radius:3px;height:4px;margin:18px 0 15px}.savings-line i{background:#26573a;border-radius:3px;height:100%;display:block}.savings-bottom{z-index:1;justify-content:space-between;font-size:13px;display:flex;position:relative}.savings-card>small{color:#467454;margin-top:8px;font-size:12px;line-height:1.5;display:block}.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:23px 20px;display:flex}.metric-icon{color:#b0c3b5;background:#2c3831;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:22px;display:flex}.metric-icon.positive{background:#234035}.metric-icon.peach{background:#3a3028}.metric-card>span{color:#a0ada3;font-size:13px}.metric-card strong{letter-spacing:-1px;margin:9px 0;font-size:25px;font-weight:600}.metric-card>small{min-height:27px;font-size:12px;line-height:1.6}.metric-bottom{color:#93a297;border-top:1px solid #28332c;align-items:center;gap:5px;width:100%;margin-top:auto;padding-top:15px;font-size:12px;display:flex}.dashboard-grid{grid-template-columns:1.25fr 1fr;gap:22px;margin-bottom:22px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin-bottom:22px;padding:24px}.dashboard-grid .panel{margin:0}.section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.section-title p{margin-top:6px;font-size:13px}.section-title>svg{color:var(--muted)}.flow-chart{height:245px;padding-left:70px;position:relative}.chart-grid{color:#718076;flex-direction:column;justify-content:space-between;font-size:12px;display:flex;position:absolute;inset:5px 0 48px}.chart-grid span{position:relative}.chart-grid span:after{content:"";border-bottom:1px dashed #2e3931;position:absolute;top:6px;left:70px;right:0}.chart-bars{justify-content:space-around;align-items:flex-end;gap:10px;height:100%;display:flex;position:relative}.chart-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;width:29%;height:100%;padding-bottom:4px;display:flex}.chart-bars i{border-radius:8px 8px 2px 2px;width:65px;min-height:4px;max-height:175px;display:block}.income-bar{background:#6cc8a7}.expense-bar{background:#d7aa84}.saving-bar{background:#a5b6a2}.chart-bars span{color:var(--muted);margin:14px 0 5px;font-size:12px}.chart-bars b{font-size:12px}.category-chart{padding-top:3px}.category-row{margin:0 0 23px}.category-row:last-child{margin-bottom:0}.category-row>div:first-child{justify-content:space-between;margin-bottom:10px;font-size:13px;display:flex}.category-row span{color:#bec8bd;align-items:center;gap:9px;display:flex}.category-row span i,.category-entry b i{border-radius:50%;width:7px;height:7px;display:inline-block}.track{background:#253028;border-radius:4px;height:5px}.track i{border-radius:4px;height:100%;display:block}.quick-strip{border:1px solid var(--border);background:linear-gradient(95deg,#1e2b23,#18211c);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:21px 25px;display:flex}.quick-strip h2{margin-top:10px;font-size:30px}.quick-copy{align-items:center;gap:15px;display:flex}.quick-copy .icon-circle{color:#c4ddc9;background:#354d3d;width:44px;height:44px}.quick-copy b{font-size:14px}.quick-copy p{margin-top:5px;font-size:13px}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}thead{color:#7e8d82;background:#1c2520}th{text-align:left;padding:12px 14px;font-size:12px;font-weight:450}th:first-child{border-radius:7px 0 0 7px}th:last-child{border-radius:0 7px 7px 0}td{color:#bdc9be;border-bottom:1px solid #263129;padding:17px 14px}tbody tr:last-child td{border-bottom:0}td small{margin-top:5px;font-size:12px;display:block}.tx-title{align-items:center;gap:11px;display:flex}.tx-title b{color:#e1e7dd;font-size:13px}.tx-icon{color:#c3b39c;background:#2b342d;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tx-icon.positive{background:#23382c}.category-pill{color:#a5b6a7;background:#2a342d;border-radius:5px;padding:5px 8px;font-size:12px;display:inline-block}.amount{font-variant-numeric:tabular-nums;color:#e2e8df;font-size:14px}.status{white-space:nowrap;background:#2b362d;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.status.confirmed{color:#8bcaa7;background:#23392b}.status.pending{color:#d0b184;background:#3a3326}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.search{border:1px solid var(--border);min-width:180px;color:var(--muted);border-radius:9px;flex-direction:row;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.search input{box-shadow:none;background:0 0;border:0;padding:12px 0;font-size:13px}.export-buttons{gap:7px;display:flex}.filter-row{background:#111a14;border-radius:10px;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:22px;padding:18px;display:grid}.table-total{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:15px;padding:18px 14px 0;font-size:14px;display:flex}.table-total small{margin-top:5px;font-size:12px;display:block}.app-footer{letter-spacing:.4px;color:#637369;justify-content:space-between;padding:15px 0 25px;font-size:12px;display:flex}.empty{text-align:center;color:#6d8b77;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:45px 22px;display:flex}.empty h3{color:#cfdbcf;font-size:16px}.empty p{max-width:380px;font-size:14px}.empty .button{margin-top:5px}.section-action{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.section-action p{font-size:14px}.accounts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.account-panel{margin:0}.account-total{white-space:nowrap;font-size:20px}.bank-icon{border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.pocket{border-bottom:1px solid #2b352e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;font-size:14px;display:flex}.pocket>span{color:#9caea1;align-items:center;gap:10px;display:flex}.pocket b{margin-left:auto}.pocket .text-button{font-size:12px}.add-pocket{margin-top:20px}.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.credit-panel{background:linear-gradient(140deg,color-mix(in srgb,var(--card-color),transparent 88%),#161e19 65%);margin:0}.credit-top{color:var(--card-color);justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.credit-top span{color:#c1ccc0;font-size:12px}.credit-panel h2{font-size:19px}.credit-number{letter-spacing:-1px;margin:21px 0 4px;font-size:29px}.credit-split{border-top:1px solid #364137;grid-template-columns:1fr 1fr;gap:12px;margin-top:23px;padding:18px 0;display:grid}.credit-split small{margin-bottom:7px;font-size:12px;display:block}.credit-split b{font-size:15px}.credit-dates{color:var(--muted);border-top:1px solid #2a352d;justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.credit-panel>.inline{flex-wrap:wrap;margin-top:16px}.credit-panel .button{padding:9px;font-size:12px}.credit-panel .text-button{font-size:12px}.third-row{border-top:1px solid var(--border);grid-template-columns:1.5fr 1fr 1fr auto;align-items:center;gap:16px;padding:19px 0;font-size:14px;display:grid}.third-row small{margin:6px 0;font-size:12px;display:block}.person-avatar{background:#2f4637;width:40px;height:40px;font-size:16px}.category-list h2 .subtle-pill{margin-left:10px}.category-entry{border-top:1px solid var(--border);grid-template-columns:180px 1fr;gap:15px;padding:15px 0;display:grid}.category-entry>b{align-items:center;gap:10px;font-size:14px;display:flex}.category-entry>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.calendar-grid{border-left:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:145px;padding:12px 10px;font-size:14px;overflow:hidden}.calendar-day>small{margin-left:7px;font-size:12px}.calendar-day>div{white-space:normal;background:#243529;border-radius:4px;margin-top:8px;padding:6px;font-size:12px}.calendar-day>div b{margin-top:4px;display:block}.calendar-day.is-today>b{background:var(--green);color:#1b3b29;border-radius:50%;padding:5px}.modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050c09bb;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#19231c;border:1px solid #35463a;border-radius:20px;width:550px;max-height:90dvh;padding:34px;position:relative;overflow:auto}.modal h2{margin-bottom:5px;font-size:25px}.modal label{font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.checkbox-label{flex-direction:row;align-items:center;gap:10px;font-size:14px;display:flex}.third-form{background:#24362a;border-radius:10px;padding:16px}.third-form .form-grid{margin-top:17px}.toast{color:#e2f0de;z-index:100;background:#263f2e;border:1px solid #63816b;border-radius:12px;align-items:center;gap:12px;max-width:650px;padding:17px 23px;font-size:14px;line-height:1.5;display:flex;position:fixed;bottom:28px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 12px 40px #0005}.toast svg{flex-shrink:0}.upload-zone{text-align:center;cursor:pointer;background:#1b2b20;border:1px dashed #4b6952;border-radius:12px;justify-content:center;align-items:center;gap:16px;min-height:230px;margin:24px 0}.upload-zone svg{color:var(--green)}.upload-zone b{color:#d3e5d5;font-size:17px}.upload-zone span{color:var(--muted);font-size:13px}.upload-zone input{background:0 0;border:0;width:auto;max-width:95%;font-size:13px}.import-panel>.button{margin-bottom:20px}.import-panel table input{padding:8px;font-size:13px}.import-panel table input[type=checkbox]{padding:0}.import-confirm{justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}.import-confirm h2{margin-top:8px;font-size:25px}.import-confirm input{width:230px}.import-panel>.form-grid{margin-bottom:20px}.import-panel>.section-title:not(:first-child){margin-top:32px}.yield-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.yield-result{padding:35px}.yield-result h2{max-width:350px;margin-top:20px;font-size:28px;line-height:1.45}.yield-result>.hero-number{margin-top:35px;font-size:42px}.yield-result>p{font-size:14px}.growth-illustration{align-items:flex-end;gap:14px;height:210px;margin:45px 0;display:flex}.growth-illustration i{opacity:.7;background:linear-gradient(#a4e2c5,#315b40);border-radius:9px 9px 0 0;flex:1;display:block}.yield-details{margin:26px 0}.yield-details>div{border-bottom:1px solid var(--border);justify-content:space-between;padding:13px 0;font-size:14px;display:flex}.yield-details span{color:var(--muted)}.yield-rows{max-height:260px;margin-top:20px;overflow:auto}.yield-rows>div{border-bottom:1px solid var(--border);justify-content:space-between;padding:9px 0;font-size:13px;display:flex}.mobile-menu,.bottom-nav,.mobile-fab{display:none}.welcome{background:radial-gradient(at 80% 60%,#233f2b44,#0000 60%);flex-direction:column;max-width:1600px;min-height:100vh;margin:auto;padding:40px 6vw 25px;display:flex}.welcome-grid{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:90px 0 70px;display:grid}.welcome h1{letter-spacing:-4px;margin:27px 0;font-size:clamp(45px,5.4vw,82px);line-height:1.12}.welcome h1 em{color:var(--green);font-style:normal}.welcome section>p{font-size:14px;line-height:1.8}.welcome section>.inline{flex-wrap:wrap;margin-top:35px}.welcome section>small{align-items:center;gap:7px;margin-top:25px;font-size:12px;display:flex}.welcome-art{padding:30px;position:relative}.preview-panel{background:linear-gradient(140deg,#28422e,#172b1d);border:1px solid #426047;border-radius:22px;padding:35px;transform:rotate(-3deg);box-shadow:0 40px 80px #0004}.preview-panel>svg{color:var(--green);margin-top:35px;display:block}.preview-panel h2{margin:20px 0;font-size:40px;font-weight:500;line-height:1.3}.bars{align-items:flex-end;gap:10px;height:145px;margin-top:30px;display:flex}.bars i{background:linear-gradient(#a4e2c5,#315a3c);border-radius:5px 5px 0 0;flex:1;display:block}.preview-foot{color:#9fb5a2;margin-top:22px;font-size:12px;display:block}.floating-tag{color:#29462a;z-index:1;background:#cbe9c8;border-radius:9px;align-items:center;gap:9px;padding:13px 18px;font-size:13px;display:flex;position:absolute;top:5px;right:0;transform:rotate(4deg)}.floating-note{color:#51452f;letter-spacing:1px;background:#e2d4b4;border-radius:12px;padding:22px 26px;font-size:12px;position:absolute;bottom:-5px;right:-10px;transform:rotate(3deg);box-shadow:0 10px 30px #0004}.floating-note b{letter-spacing:-.4px;margin-top:8px;font-size:17px;display:block}.welcome footer{color:#6e8272;border-top:1px solid #2b3c2f;justify-content:space-between;gap:20px;padding-top:24px;font-size:12px;display:flex}.login{background:radial-gradient(at 50% 70%,#27463155,#0000 65%);min-height:100dvh;padding:38px 6vw}.login-panel{background:var(--surface);border:1px solid var(--border);border-radius:20px;width:min(100%,460px);margin:10vh auto 40px;padding:38px}.login-panel h1{margin:15px 0;font-size:30px}.login-panel>p{margin:15px 0 25px;font-size:14px}.login-panel form{margin-top:28px}.login-panel>small{margin-top:30px;font-size:12px;display:block}.login-links{color:var(--green);justify-content:space-between;margin-top:20px;font-size:12px;display:flex}.login-panel .notice{margin-top:24px;font-size:14px}.setup{max-width:580px;margin:15vh auto;padding:30px}.setup h1{margin:25px 0;font-size:30px}.setup p{margin-bottom:25px}@media (min-width:1700px){.main-content{padding:45px 55px 0}.topbar{padding:0 55px}.summary-grid{gap:22px}.savings-card,.metric-card{padding:26px}.metric-card strong{font-size:30px}.hero-number{font-size:43px}.flow-chart{height:270px}.panel{padding:27px}}@media (max-width:1250px){.sidebar{width:211px;padding-left:10px;padding-right:10px}.workspace{margin-left:211px}.main-content{padding:27px 24px 0}.topbar{padding:0 24px}.summary-grid{grid-template-columns:1.25fr 1fr;gap:17px}.metric-card{min-height:210px}.metric-card strong{font-size:28px}.savings-card,.metric-card:first-of-type{min-height:240px}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-panel .section-title{flex-direction:column;align-items:flex-start}.filter-row{grid-template-columns:repeat(3,1fr)}.category-entry{grid-template-columns:145px 1fr}.third-row{grid-template-columns:1.5fr 1fr 1fr}.third-row>.button{grid-column:1/-1;justify-self:flex-start}.calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.yield-grid{grid-template-columns:1.1fr 1fr}.yield-result{padding:23px}}@media (max-width:900px){.sidebar{width:190px}.workspace{margin-left:190px}.app-brand{padding-left:10px;font-size:24px}.sidebar nav button{gap:9px;padding:11px 10px;font-size:13px}.main-content{padding:24px 20px 0}.topbar{padding:0 20px}.dashboard-grid,.accounts-grid,.yield-grid{grid-template-columns:1fr}.page-heading h1{font-size:25px}.desktop-add{padding:10px!important;font-size:0!important}.desktop-add svg{width:18px}.demo-banner{padding:9px 20px}.demo-banner a,.live-label{display:none}.accounts-grid{gap:15px}.account-panel .section-title{flex-direction:row}.welcome-grid{gap:25px}.welcome h1{letter-spacing:-2.5px}.welcome-art{padding:15px}.preview-panel{padding:25px}.preview-panel h2{font-size:30px}.welcome footer span{display:none}.floating-note{right:0}.cards-grid{gap:15px}.credit-panel{padding:20px}.toast{width:70%;left:calc(50% + 85px)}}@media (max-width:680px){body{font-size:15px}.sidebar{display:none}.workspace{margin-left:0}.mobile-menu{align-items:center;padding:0 3px 0 0;display:flex}.topbar{height:64px;padding:env(safe-area-inset-top,0px) 17px 0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:25;background:#101515ee;gap:5px;position:sticky;top:0}.breadcrumb{gap:8px;font-size:12px}.breadcrumb>span:first-of-type,.breadcrumb>span:nth-of-type(2){display:none}.top-actions{gap:8px}.month-switch{gap:0}.month-switch input{width:118px;font-size:12px}.desktop-add{display:none!important}.main-content{padding:25px 17px 110px}.page-heading{margin-bottom:24px}.page-heading h1{letter-spacing:-.8px;max-width:320px;margin:10px 0;font-size:24px;line-height:1.3}.page-heading p{max-width:300px;font-size:13px}.eyebrow{letter-spacing:1.5px;font-size:12px}.demo-banner{padding:9px 17px;font-size:12px}.summary-grid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:17px}.savings-card{grid-column:1/-1;min-height:245px;padding:22px 23px}.hero-number{font-size:40px}.savings-card:after{width:210px;height:210px;top:20px;right:10px}.savings-line{margin-top:20px}.metric-card{min-height:196px;padding:18px 15px}.metric-card:first-of-type{min-height:196px}.metric-card strong{letter-spacing:-.8px;font-size:22px}.metric-card>span,.metric-card>small{font-size:12px}.metric-icon{border-radius:8px;width:31px;height:31px;margin-bottom:14px}.metric-bottom{min-height:35px;font-size:12px;line-height:1.5}.summary-grid>.metric-card:last-child{grid-column:1/-1;grid-template-columns:36px 1fr auto;gap:7px 10px;min-height:auto;padding:18px;display:grid}.summary-grid>.metric-card:last-child .metric-icon{grid-row:1/3;margin:0}.summary-grid>.metric-card:last-child>span{grid-column:2;align-self:end}.summary-grid>.metric-card:last-child>strong{grid-area:1/3/3;align-self:center;margin:0;font-size:24px}.summary-grid>.metric-card:last-child>small{grid-column:2;min-height:0;font-size:12px}.summary-grid>.metric-card:last-child .metric-bottom{display:none}.dashboard-grid{gap:17px;margin-bottom:17px}.panel{border-radius:14px;margin-bottom:17px;padding:20px 17px}.section-title{gap:10px;margin-bottom:20px}.section-title h2{font-size:15px}.section-title p{font-size:12px}.section-title .subtle-pill{padding:5px;font-size:12px}.flow-chart{height:218px;padding-left:55px}.chart-grid span:after{left:55px}.chart-grid{font-size:12px}.chart-bars i{width:48px}.chart-bars span,.chart-bars b{font-size:12px}.quick-strip{border-radius:12px;flex-wrap:wrap;gap:14px;padding:18px}.quick-copy{gap:11px}.quick-copy b{font-size:13px}.quick-copy p{font-size:12px}.quick-copy .icon-circle{width:35px;height:35px}.quick-strip>.button{margin-left:45px;padding:8px 12px;font-size:12px}.quick-strip h2{font-size:28px}.table-scroll{width:calc(100% + 2px);margin:0 -1px}th,td{padding:13px 10px}th{font-size:12px}.tx-title{gap:8px}.tx-title b{font-size:12px}.tx-icon{width:28px;height:28px}.app-footer{flex-direction:column;gap:9px;padding-top:15px;font-size:12px}.bottom-nav{padding:11px 6px calc(9px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:40;background:#151f19f5;border-top:1px solid #334338;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#85988b;flex-direction:column;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:flex}.bottom-nav button.active{color:var(--green)}.mobile-fab{bottom:calc(84px + env(safe-area-inset-bottom,0px));background:var(--green);color:#163724;z-index:30;border-radius:16px;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:fixed;right:19px;box-shadow:0 5px 25px #0005}.mobile-drawer{z-index:60;padding:25px 25px calc(25px + env(safe-area-inset-bottom));background:#131c16;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.mobile-drawer .app-brand{padding-bottom:24px}.mobile-drawer nav{gap:0;margin-bottom:13px}.mobile-drawer nav button{padding:10px 15px;font-size:14px}.mobile-drawer .profile{margin-top:auto}.mobile-drawer .sidebar-note{display:none}.mobile-drawer .active{color:var(--green);background:#263d2d}.mobile-drawer .nav-label{margin:5px 0 8px}.mobile-drawer .close{top:26px;right:20px}.modal-backdrop{align-items:flex-end;padding:0}.modal{width:100%;max-height:92dvh;padding:30px 23px calc(25px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.modal h2{font-size:23px}.modal input,.modal select,.import-panel input,.import-panel select{font-size:16px}.form-grid{gap:11px}.toast{width:auto;max-width:none;left:17px;right:17px;bottom:calc(148px + env(safe-area-inset-bottom));padding:14px 16px;font-size:13px;transform:none}.accounts-grid,.cards-grid{grid-template-columns:1fr}.account-total{font-size:19px}.account-panel .section-title h2{font-size:14px}.bank-icon{width:35px;height:35px}.pocket{gap:8px;font-size:13px}.pocket .text-button{justify-content:flex-end;width:100%;padding-top:0;font-size:12px}.section-action{align-items:flex-start}.section-action p{font-size:13px}.section-action .button{padding:10px 12px;font-size:12px}.toolbar{gap:8px}.toolbar>.search{min-width:180px}.export-buttons{width:100%}.export-buttons>.button{flex:1}.filter-row{grid-template-columns:1fr 1fr;gap:10px;padding:13px}.table-total{gap:15px;font-size:13px}.table-total span{max-width:65%}.table-total small{font-size:12px;line-height:1.5}.third-row{grid-template-columns:1fr 1fr;gap:12px}.third-row>div:first-child,.third-row>.button{grid-column:1/-1}.third-row b{font-size:14px}.category-entry{grid-template-columns:1fr;gap:12px}.category-entry>b{font-size:14px}.calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-day{min-height:120px}.notice{padding:14px;font-size:13px}.upload-zone{min-height:220px;padding:20px 10px}.upload-zone b{font-size:15px}.upload-zone span{font-size:12px}.import-confirm{flex-wrap:wrap}.import-confirm label{flex:1}.import-confirm label input,.import-confirm>.primary{width:100%}.import-panel>.form-grid{grid-template-columns:1fr}.yield-grid{gap:0}.yield-result{padding:25px}.yield-result h2{font-size:25px}.yield-result>.hero-number{font-size:36px}.yield-grid input,.yield-grid select,.yield-grid textarea{font-size:16px}.welcome{padding:25px 24px}.welcome>.wordmark{font-size:25px}.tiny-label{letter-spacing:1px;margin-left:10px;font-size:12px}.welcome-grid{grid-template-columns:1fr;gap:55px;padding:65px 0 60px}.welcome h1{letter-spacing:-2.8px;font-size:53px}.welcome section>p{font-size:14px}.welcome section>.inline{gap:12px;margin-top:28px}.welcome section>.inline .button{font-size:13px}.welcome-art{width:100%;max-width:430px;margin:auto;padding:15px}.preview-panel{padding:28px}.preview-panel h2{font-size:35px}.floating-tag{font-size:12px;right:0}.floating-note{padding:17px 23px;bottom:-15px;right:0}.welcome footer{padding-top:20px;font-size:12px}.login{padding:25px 22px}.login-panel{margin-top:10vh;padding:28px 24px}.login-panel h1{font-size:27px}.login-panel input{font-size:16px}.setup{margin-top:10vh;padding:25px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{.sidebar,.topbar,.bottom-nav,.mobile-fab,.demo-banner,.toolbar,.app-footer{display:none!important}.workspace{margin:0}.main-content{padding:0}.panel{break-inside:avoid}body{color:#000;background:#fff}}
:root{--bg:#111315;--surface:#1b1d1f;--surface2:#242628;--border:#292c30;--text:#e9edf3;--muted:#9399a3;--green:#a8c7fa;--mint:#a8dab5;--peach:#f2b8b5;--radius:20px;font-family:var(--font-ui),Arial,sans-serif}body{background:var(--bg);color:var(--text);font-size:16px}h1,h2,h3,strong,.hero-number{font-family:inherit}h1{letter-spacing:-.8px;font-weight:700}h2{letter-spacing:-.3px;font-size:17px;font-weight:700}button{transition:background .15s,color .15s}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #a8c7fa}input:focus,select:focus,textarea:focus{border-color:#a8c7fa;box-shadow:0 0 0 3px #a8c7fa14}input,select,textarea{background:#121416;border-color:#34373d;border-radius:9px}small{color:var(--muted)}.positive{color:#a8dab5!important}.coral,.peach{color:#f2b8b5!important}.blue-text{color:#a8c7fa!important}.yellow-text{color:#eecb65!important}.eyebrow{color:#9399a3}.button{background:#222529;border-color:#34383e;border-radius:22px;padding:10px 16px;font-size:14px}.button:hover{background:#2b3037}.button.primary,button.primary,.primary{color:#062e6f;background:#a8c7fa;border-color:#a8c7fa}.primary:hover,.button.primary:hover{background:#c2d7fa}.primary{border-radius:24px}.text-button{color:#a8c7fa;font-size:14px}.wordmark{letter-spacing:-1.2px;color:#f1f4f8;font-size:28px}.brand-symbol,.brand-period{color:#a8c7fa}.subtle-pill{color:#a7adb7;border-color:#34373c}.notice{color:#bbcae0;background:#25282d;border-color:#31445d}.error{color:#f2b8b5}.panel{background:#1b1d1f;border:1px solid #232527;border-radius:20px;margin-bottom:24px;padding:24px}.section-title{margin-bottom:23px}.section-title p{font-size:14px}.section-title small{font-size:13px}.section-title>svg,.section-title>span{color:#9197a1}.global-header{z-index:45;background:#111315;border-bottom:1px solid #292c30;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 29px;display:flex;position:fixed;top:0;left:0;right:0}.global-brand{align-items:center;gap:25px;display:flex}.global-brand>button{color:#a1a8b1;align-items:center;padding:8px;display:flex}.global-header .wordmark{gap:11px;font-size:25px;display:flex}.global-header .wordmark svg{color:#a8c7fa;stroke-width:1.6px}.global-user{align-items:center;gap:28px;display:flex}.global-user>button{color:#c3c8d0;padding:7px;display:flex}.personal-life{color:#939aa5;align-items:center;gap:9px;font-size:13px;display:flex}.personal-life i,.updated-label i,.active-dot{background:#a8dab5;border-radius:50%;width:5px;height:5px;display:inline-block}.global-user .avatar{color:#a8c7fa;background:#303238;border-left:1px solid #34373d;width:35px;height:35px;font-size:14px}.sidebar{z-index:35;background:#111315;border-right:1px solid #292c30;width:240px;padding:26px 15px 20px;transition:transform .2s;top:72px;overflow-y:auto}.workspace{margin-left:240px;padding-top:72px;transition:margin .2s}.sidebar-collapsed .sidebar{transform:translate(-100%)}.sidebar-collapsed .workspace{margin-left:0}.personal-workspace{align-items:center;gap:12px;margin:0 8px 27px;display:flex}.workspace-symbol{color:#d1d6de;background:#22262a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.personal-workspace b{font-size:15px;font-weight:700}.personal-workspace small{margin-top:5px;font-size:12px;line-height:1.5;display:block}.nav-label{letter-spacing:.7px;color:#868e9a;margin:9px 0 12px;padding-left:17px;font-size:12px}.sidebar nav,.mobile-drawer nav{gap:5px;margin-bottom:27px}.sidebar nav button,.mobile-drawer nav button{color:#989fa9;white-space:nowrap;border-radius:24px;gap:13px;min-height:43px;padding:12px 17px;font-size:15px;font-weight:500}.sidebar nav button svg{color:#9299a3;stroke-width:1.6px}.sidebar nav button:hover,.mobile-drawer nav button:hover{background:#191d23}.sidebar nav button.active,.mobile-drawer nav button.active{color:#a8c7fa;background:#30343b;font-weight:650}.sidebar nav button.active svg{color:#a8c7fa}.sidebar nav button.active:after{content:"";background:#a8c7fa;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar nav button i{color:#a8c7fa;background:#26374c;border-color:#43526a}.sidebar nav button i+:after{display:none}.sidebar-note{color:#a8c7fa;border-top:1px solid #292c30;margin:15px 12px 25px;padding-top:22px}.sidebar-note p{font-size:13px}.sidebar-note b{color:#a4aab4}.profile{border-top-color:#292c30;margin-top:auto;padding-top:19px}.profile .avatar{color:#a8c7fa;background:#303238}.profile small{font-size:12px}.topbar{background:0 0;border-bottom:0;align-items:center;height:72px;padding:20px 40px 0;position:relative}.breadcrumb{color:#8c96a5;gap:12px;font-size:13px}.breadcrumb b{color:#aeb7c6;font-weight:500}.top-actions{gap:16px}.month-switch{border:1px solid #2c3036;border-radius:25px;gap:3px;height:38px;padding:5px 7px}.month-switch input{color:#dee5f0;background:0 0;width:148px;padding:4px 3px;font-size:13px}.month-switch button{color:#929ba8}.desktop-add{gap:9px;height:38px;padding:10px 19px!important;font-size:14px!important}.main-content{max-width:1900px;padding:6px 40px 0}.page-heading{align-items:center;min-height:62px;margin:0 0 23px}.page-heading h1{letter-spacing:-.6px;margin:0 0 9px;font-size:30px;line-height:1.3}.page-heading p{color:#959eac;font-size:14px}.live-label{padding:0;font-size:12px}.demo-banner{color:#a2b6d3;background:#22262b;border:1px solid #3c4046;border-radius:7px;margin:5px 40px 17px;padding:8px 12px;font-size:12px}.demo-banner a{color:#a8c7fa}.demo-banner i,.live-label i{background:#a8dab5}.dashboard-greeting{justify-content:space-between;align-items:center;gap:15px;margin:4px 0 25px;display:flex}.dashboard-greeting p{color:#9aa3b1;font-size:14px}.dashboard-greeting b{color:#e9edf3;margin-right:14px;font-size:15px}.dashboard-greeting b span{color:#eecb65;margin-left:7px}.updated-label{color:#9aa3b1;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.dashboard-top-grid{grid-template-columns:1fr 1.32fr 1fr;gap:18px;margin-bottom:29px;display:grid}.dashboard-top-grid>.panel{min-width:0;min-height:300px;margin:0;padding:23px}.balance-panel{flex-direction:column;display:flex}.balance-timeline{flex-direction:column;gap:24px;margin:0 0 22px 7px;padding:0 0 0 23px;display:flex;position:relative}.balance-timeline:before{content:"";background:#45484d;width:1px;position:absolute;top:6px;bottom:12px;left:0}.balance-timeline>div{position:relative}.balance-timeline>div:before{content:"";background:#888f98;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:-26px;box-shadow:0 0 0 5px #1b1d1f}.balance-timeline>div.current:before{background:#a8c7fa}.balance-timeline small{align-items:center;gap:4px;margin-bottom:8px;font-size:13px;display:flex}.balance-timeline b{font-size:15px;font-weight:650}.balance-timeline .current small{color:#d5deed}.balance-timeline strong{color:#a8c7fa;letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700}.balance-foot{color:#939ba7;text-align:left;border-top:1px solid #303238;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:14px 0 0;font-size:12px;display:flex}.balance-foot span{align-items:center;gap:7px;display:flex}.balance-foot i{background:#a8dab5;border-radius:50%;width:5px;height:5px}.expense-evolution{flex-direction:column;display:flex}.expense-evolution .section-title{margin-bottom:17px}.evolution-amount{color:#f2b8b5;letter-spacing:-.5px;margin-bottom:5px;font-size:27px;font-weight:650}.evolution-amount small{letter-spacing:0;margin-left:8px;font-size:12px;font-weight:500}.expense-svg{flex:1;width:100%;min-height:168px;overflow:visible}.expense-svg text{fill:#929ba8;font-size:12px}.economy-panel{flex-direction:column;align-items:center;display:flex;position:relative}.economy-panel>.section-title{width:100%;margin-bottom:8px}.gauge{width:min(220px,100%);height:125px;margin-top:1px;position:relative}.gauge svg{width:100%;height:100%}.gauge-label{flex-direction:column;align-items:center;gap:9px;display:flex;position:absolute;inset:52px 0 0}.gauge-label strong{font-size:36px;font-weight:650;line-height:1}.gauge-label strong small{color:inherit;font-size:17px}.gauge-label>span{color:#929ba8;font-size:12px}.economy-money{margin-top:3px;font-size:21px;font-weight:500}.economy-caption{margin-top:7px;font-size:12px}.economy-legend{border-top:1px solid #2d3035;justify-content:space-between;gap:15px;width:100%;margin-top:20px;padding-top:14px;display:flex}.economy-legend>button{flex-direction:column;gap:6px;display:flex}.economy-legend>button:last-child{text-align:right}.economy-legend small{font-size:12px}.economy-legend small i{background:#a8dab5;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.economy-legend>button:last-child small i{background:#f2b8b5}.economy-legend b{font-size:14px}.forecast-caption{color:#939ba8;justify-content:space-between;gap:10px;width:100%;margin-top:14px;font-size:12px;display:flex}.forecast-caption b{color:#b8c6dd;font-size:13px}.overview-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.overview-heading h2{font-size:17px}.overview-heading small{font-size:12px}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px;display:grid}.overview-metric{background:#1b1d1f;border-radius:19px;align-items:flex-start;gap:14px;min-height:126px;padding:23px;display:flex}.metric-symbol{color:#a8c7fa;background:#a8c7fa16;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.overview-metric small{margin-top:3px;font-size:12px;display:block}.overview-metric strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin-top:12px;font-size:27px;font-weight:650;display:block}.overview-metric p{color:#a1a7b0;margin-top:14px;font-size:12px;line-height:1.5}.overview-metric.blue strong{color:#a8c7fa}.overview-metric.green strong,.overview-metric.green .metric-symbol{color:#a8dab5}.overview-metric.green .metric-symbol{background:#a8dab516}.overview-metric.coral strong,.overview-metric.coral .metric-symbol{color:#f2b8b5}.overview-metric.coral .metric-symbol{background:#f2b8b516}.overview-metric.yellow strong,.overview-metric.yellow .metric-symbol{color:#eecb65}.overview-metric.yellow .metric-symbol{background:#eecb6516}.dashboard-lower-grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:22px;display:grid}.accounts-preview .section-title{margin-bottom:15px}.accounts-preview table{font-size:14px}.accounts-preview th{color:#979fac;background:0 0;padding:17px 0;font-size:12px}.accounts-preview td{border-bottom-color:#2d3034;padding:20px 0}.accounts-preview td:not(:first-child){font-variant-numeric:tabular-nums}.account-name{align-items:center;gap:11px;display:flex}.account-name b{font-weight:650}.account-name small{margin-top:5px;font-size:12px;line-height:1.4;display:block}.bank-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.small-bank{width:28px;height:28px}.third-summary{background:#151a22;border:1px solid #2d323b;border-radius:17px;align-items:center;gap:15px;margin-bottom:24px;padding:21px;display:flex}.third-summary h2{font-size:16px}.third-summary p{margin-top:7px;font-size:13px}.third-summary>.text-button{white-space:nowrap;margin-left:auto}.pending-panel{padding:0 22px 22px}.pending-tabs{border-bottom:1px solid #2c3035;gap:25px;display:flex}.pending-tabs button{color:#98a1af;border-bottom:2px solid #0000;margin-bottom:-1px;padding:18px 0 15px;font-size:14px}.pending-tabs button.active{color:#a8dab5;border-bottom-color:#a8dab5}.pending-content{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:23px 0 2px;display:flex}.pending-illustration{color:#4d7365;margin:0 0 7px;padding:5px 9px;display:flex;position:relative;transform:rotate(-8deg)}.pending-illustration i{background:#a8dab5;border:3px solid #1b1d1f;border-radius:50%;width:20px;height:20px;position:absolute;bottom:3px;right:0}.pending-illustration i:after{content:"";border-top:0;border-bottom:1.5px solid #234837;border-left:1.5px solid #234837;border-right:0;width:7px;height:4px;position:absolute;top:3px;left:3px;transform:rotate(-45deg)}.pending-content p{color:#c9d0da;font-size:14px}.pending-content p b{color:#a8dab5}.pending-content>strong{font-size:23px;font-weight:500}.pending-content>.button{color:#a8dab5;background:#21332b;border-color:#0000;border-radius:22px;padding:10px 15px;font-size:13px}.donut-panel .section-title{margin-bottom:15px}.donut{width:190px;height:190px;margin:0 auto;position:relative}.donut svg{width:100%;height:100%}.donut>div{flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.donut b{font-size:18px}.donut small{font-size:12px}.donut-legend{flex-direction:column;gap:13px;margin-top:17px;display:flex}.donut-legend>div{justify-content:space-between;align-items:center;gap:15px;font-size:13px;display:flex}.donut-legend span{color:#aeb5c0;align-items:center;gap:8px;display:flex}.donut-legend i{border-radius:50%;width:7px;height:7px;display:block}.section-action{margin:0 0 24px}.section-action p{font-size:14px}.accounts-ledger{padding:4px 24px 12px}.account-ledger-head,.account-ledger-row{grid-template-columns:1.8fr 1fr 1fr 1fr 1fr 1fr 28px;align-items:center;gap:16px;display:grid}.account-ledger-head{color:#969eab;padding:23px 0;font-size:12px}.account-ledger-head>span:not(:first-child){text-align:right}.account-ledger-row{text-align:right;color:#dce3ed;width:100%;min-height:89px;padding:26px 0;font-size:15px}.account-ledger-group:not(:last-child){border-bottom:1px solid #2e3136}.account-ledger-row .account-name{text-align:left;min-width:0}.account-name>span:last-child{min-width:0}.active-dot{vertical-align:middle;width:4px;height:4px;margin-left:9px}.ledger-balance{color:#f0f4fa;font-weight:700}.expand-icon{color:#a3acba;text-align:right;justify-content:flex-end;display:flex}.account-ledger-row:hover .account-name b,.account-ledger-group.expanded .account-ledger-row .account-name b{color:#a8c7fa}.pocket-list{background:#121619;border:1px solid #303641;border-radius:13px;margin:0 0 20px;padding:20px 23px}.pockets-title{justify-content:space-between;gap:15px;margin-bottom:13px;display:flex}.pockets-title h3{font-size:15px}.pockets-title small{font-size:12px}.pocket-detail{border-top:1px solid #2b3036;align-items:center;gap:16px;padding:16px 0;font-size:15px;display:flex}.pocket-name{color:#c9d2e0;align-items:center;gap:11px;display:flex}.pocket-name>svg{color:#a8c7fa}.pocket-name small{margin-top:5px;font-size:12px;display:block}.pocket-detail>b{white-space:nowrap;margin-left:auto}.pocket-detail>.text-button{white-space:nowrap;margin-left:16px;font-size:13px}.inline-opening-form{flex-direction:row;align-items:center;gap:10px;max-width:360px;display:flex}.inline-opening-form input{width:140px;font-size:15px}.inline-opening-form button{font-size:13px}.add-pocket-form{flex-direction:row;align-items:center;gap:12px;margin-top:15px;display:flex}.add-pocket-form input{max-width:300px}.ledger-totals{border-top:1px solid #292d33;align-items:center;gap:35px;margin-top:30px;padding:27px 4px;display:flex}.ledger-totals small{margin-bottom:11px;font-size:12px;display:block}.ledger-totals strong{letter-spacing:-.5px;font-size:25px;font-weight:500}.ledger-note{max-width:760px;margin:4px 0 40px;font-size:13px}.transaction-tabs{border-bottom:1px solid #2b2e34;gap:29px;margin:0 0 22px;display:flex;overflow:auto}.transaction-tabs button{color:#a0a9b7;white-space:nowrap;border-bottom:2px solid #0000;padding:6px 2px 17px;font-size:15px}.transaction-tabs button.active{color:#a8c7fa;border-bottom-color:#a8c7fa}.transaction-tabs button.tab-expenses{color:#f2b8b5;border-bottom-color:#f2b8b5}.transaction-tabs button.tab-income{color:#a8dab5;border-bottom-color:#a8dab5}.transaction-tabs button.tab-transfer{color:#eecb65;border-bottom-color:#eecb65}.transaction-panel{background:0 0;border:0;padding:0}.transaction-panel>.toolbar{margin-bottom:23px}.search{background:#1b1d1f;border:0;border-radius:25px;max-width:350px;min-height:38px;padding:0 15px}.search input{color:#d5dce7;padding:11px 0;font-size:14px}.toolbar{gap:15px}.toolbar .button{padding:10px 14px;font-size:13px}.export-buttons{margin-left:auto}.filter-row{background:#171a1e;border:1px solid #30353e}.transaction-panel .transaction-table{background:#1b1d1f;border-radius:20px;padding:9px 24px}.transaction-table table{font-size:14px}.transaction-table th{color:#969eac;background:0 0;padding:18px 10px;font-size:12px;font-weight:500}.transaction-table td{border-bottom:1px solid #2e3136;height:76px;padding:20px 10px}.transaction-table tbody tr:last-child td{border-bottom:0}.transaction-table th:first-child{width:75px}.tx-title{flex-direction:column;align-items:flex-start;gap:0;min-width:130px;display:flex}.tx-title b{color:#f1f4f8;font-size:14px;font-weight:650;line-height:1.5}.tx-title small{color:#949cab;margin-top:4px;font-size:12px}.tx-description-cell{white-space:normal;max-width:330px}.tx-category-cell .category-pill{white-space:nowrap;border-radius:13px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:inline-flex}.tx-category-cell>small{padding-left:8px;font-size:12px}.tx-account-cell{color:#d9e1ed;font-size:13px}.tx-date-cell{color:#a0aabb;font-size:14px}.tx-value-cell{font-size:15px;font-weight:650}.status{border:1px solid #52715e;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:flex;color:#a8dab5!important;background:0 0!important}.status.pending{border-color:#9d8851;color:#eecb65!important}.status>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.status svg{stroke-width:1.6px}.table-total{border-color:#2c3036;padding:25px 3px 0}.table-total b{color:#a8c7fa;font-size:21px;font-weight:500}.table-total small{font-size:12px}.latest-panel{margin-top:0}.latest-panel>.section-title{margin-bottom:10px}.latest-panel .transaction-table th{font-size:12px}.latest-panel .transaction-table td{height:70px;padding:17px 8px}.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.credit-panel{background:#1b1d1f;border:1px solid #1d2024;border-radius:21px;min-height:400px;padding:25px}.credit-top{align-items:center;margin-bottom:30px}.credit-top>svg{background:color-mix(in srgb,var(--card-color),transparent 82%);width:34px;height:34px;color:var(--card-color);border-radius:50%;padding:6px}.credit-top>span{color:#a8c7fa;letter-spacing:-.5px;font-size:17px;font-style:italic;font-weight:700}.credit-panel h2{margin-bottom:8px;font-size:18px}.credit-panel h2:after{content:"•••• •••• ••••";letter-spacing:2px;color:#939eae;margin-top:19px;font-size:13px;font-weight:500;display:block}.credit-number{color:var(--card-color);letter-spacing:-.5px;margin-top:27px;font-size:32px;font-weight:650}.credit-panel>.muted{font-size:13px}.credit-split{border-top:0;border-bottom:1px solid #30333a;margin:6px 0 10px;padding:20px 0 17px}.credit-split b{font-size:18px}.credit-split small{font-size:12px}.credit-dates{color:#a7b1c0;border-top:0;gap:10px;padding:12px 0;font-size:13px}.credit-dates b{color:#dce5f1;font-weight:500}.credit-panel>.inline{border-top:1px dashed #3a3d43;gap:16px;margin-top:15px;padding-top:20px}.credit-panel .button{color:#a8c9ff;background:#232a35;border:0;padding:10px 13px;font-size:13px}.credit-panel .text-button{font-size:13px}.quick-strip{background:#1b1d1f;border-color:#2c3139;border-radius:17px}.quick-copy .icon-circle,.person-avatar{color:#a8c7fa;background:#26344a}.third-row{border-color:#30343b}.third-panel{padding:24px}.category-list .category-pill{color:#adc2e3;background:#252c37;border-radius:13px;font-size:13px}.category-entry{border-top-color:#30343a}.calendar-grid,.calendar-day{border-color:#343941}.calendar-day>div{background:#243027}.calendar-day.is-today>b{color:#12233d;background:#a8c7fa}.modal{background:#191c21;border-color:#3a414e;border-radius:20px}.modal-backdrop{background:#05070bbb}.modal h2{letter-spacing:-.6px;font-size:27px}.third-form{background:#202c3e;border:1px solid #334867}.toast{color:#dce9ff;background:#23334a;border-color:#49648c}.upload-zone{background:#151c27;border-color:#465d80}.upload-zone b{color:#d4e1f5}.upload-zone svg{color:#a8c7fa}.import-panel table td{border-color:#333a45}.import-panel table select,.import-panel table input[aria-label^=Responsável]{min-width:140px}.yield-result{background:#191d23}.growth-illustration i{background:linear-gradient(#a8c7fa,#2b456e)}.yield-details>div,.yield-rows>div{border-color:#343a44}.app-footer{color:#929dac;margin-top:15px;padding:26px 0 30px;font-size:12px}.app-footer span:last-child{color:#778496}.login,.welcome{background:radial-gradient(at 60% 40%,#1d2d471f,#0000 65%)}.login-panel{background:#1b1d1f;border-color:#2b3038;box-shadow:0 15px 60px #0002}.login-links,.login .wordmark .brand-symbol,.welcome h1 em{color:#a8c7fa}.welcome footer{color:#98a4b7;border-color:#303744}.preview-panel{background:#191d24;border-color:#34435c;transform:rotate(-2deg)}.preview-panel>svg{color:#a8c7fa}.preview-panel .eyebrow{color:#a3b4cf}.bars i{background:linear-gradient(#a8c7fa,#324d75)}.preview-foot{color:#9aaac2}.floating-tag{color:#142b4d;background:#a8c7fa}.floating-note{color:#493a12;background:#eacb7a}.mobile-drawer{z-index:60;background:#101317;border-right:1px solid #343943;flex-direction:column;width:280px;padding:30px 20px;display:flex;position:fixed;top:72px;bottom:0;left:0;overflow:auto;box-shadow:40px 0 80px #0007}.mobile-drawer .personal-workspace{margin-top:10px}.mobile-drawer .close{top:13px;right:14px}.mobile-drawer .sidebar-note{display:none}.mobile-drawer .profile{margin-top:auto}.mobile-drawer .active svg{color:#a8c7fa}.mobile-drawer .nav-label{color:#8c97a7}@media (min-width:1700px){.main-content{padding:8px 40px 0}.topbar{padding:22px 40px 0}.dashboard-top-grid{gap:18px}.dashboard-top-grid>.panel{min-height:315px;padding:25px}.overview-metric{min-height:135px;padding:25px}.overview-metric strong{font-size:29px}.panel{padding:25px}.expense-svg{max-height:215px}.accounts-ledger{padding:4px 26px 14px}.accounts-preview{padding:25px}}@media (max-width:1300px){.sidebar{width:220px;padding-left:11px;padding-right:11px}.workspace{margin-left:220px}.main-content,.topbar{padding-left:26px;padding-right:26px}.demo-banner{margin-left:26px;margin-right:26px}.dashboard-top-grid{grid-template-columns:1fr 1.2fr;gap:16px}.dashboard-top-grid>.economy-panel{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:5px 25px;min-height:0;display:grid}.economy-panel>.section-title{grid-column:1/-1;margin-bottom:0}.economy-panel>.gauge{grid-area:2/1/5;justify-self:center}.economy-panel>.economy-money{grid-area:2/2;align-self:end;margin:0}.economy-panel>.economy-caption{grid-area:3/2;align-self:start}.economy-panel>.economy-legend{border:0;flex-direction:column;grid-area:2/3/4;gap:14px;margin:0;padding:0}.economy-legend>button:last-child{text-align:left}.economy-panel>.forecast-caption{grid-area:4/2/auto/4;align-self:start;max-width:350px;margin-top:0}.overview-metrics{gap:12px}.overview-metric{gap:10px;padding:19px 15px}.overview-metric strong{font-size:24px}.overview-metric .metric-symbol{width:33px;height:33px}.overview-metric p{font-size:12px}.dashboard-lower-grid{grid-template-columns:1.45fr 1fr;gap:17px}.account-ledger-head,.account-ledger-row{grid-template-columns:1.5fr .9fr .9fr .9fr 1fr 1fr 22px;gap:10px}.account-ledger-row{font-size:14px}.account-ledger-row .account-name{gap:8px}.accounts-ledger{padding-left:20px;padding-right:20px}.ledger-totals strong{font-size:23px}.inline-opening-form{max-width:300px}.pocket-detail{flex-wrap:wrap}.pocket-detail>.inline-opening-form{flex:1 0 100%;max-width:none}.inline-opening-form input{width:200px}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.sidebar{width:205px}.workspace{margin-left:205px}.main-content,.topbar{padding-left:22px;padding-right:22px}.demo-banner{margin-left:22px;margin-right:22px}.dashboard-top-grid{grid-template-columns:1fr 1.1fr;gap:13px}.dashboard-top-grid>.panel{min-height:285px;padding:19px}.dashboard-top-grid>.economy-panel{min-height:0}.dashboard-lower-grid{grid-template-columns:1fr}.dashboard-right-column{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dashboard-right-column>.panel{margin-bottom:24px}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.overview-metric{min-height:112px;padding:21px}.overview-metric strong{font-size:28px}.overview-metric p{margin-top:9px}.accounts-ledger{padding:5px 17px}.account-ledger-head,.account-ledger-row{grid-template-columns:1.8fr 1fr 1fr 1fr 26px}.account-ledger-head>span:nth-child(2),.account-ledger-row>span[data-label=Abertura],.account-ledger-head>span:nth-child(6),.account-ledger-row>span[data-label=Previsto]{display:none}.account-ledger-row{font-size:14px}.account-ledger-head{font-size:12px}.ledger-totals{gap:25px}.ledger-totals strong{font-size:22px}.global-header{padding:0 22px}.global-user{gap:20px}.global-brand{gap:19px}.global-header .wordmark{font-size:24px}.credit-panel{min-height:380px}.third-summary{gap:12px}.third-summary h2{font-size:15px}.third-summary p{font-size:12px}.third-summary>.text-button{font-size:13px}}@media (max-width:900px){.desktop-add{padding:10px 14px!important;font-size:14px!important}.topbar{height:68px}.sidebar nav button{gap:10px;padding:12px 13px;font-size:14px}.nav-label{padding-left:13px;font-size:12px}.personal-workspace{gap:10px;margin-left:3px}.personal-workspace small{font-size:12px}.global-header{height:65px}.sidebar{top:65px}.workspace{padding-top:65px}.global-user .personal-life,.dashboard-greeting .updated-label{display:none}.dashboard-greeting p{font-size:13px;line-height:1.8}.dashboard-greeting b{margin-bottom:4px;font-size:15px;display:block}.dashboard-top-grid{grid-template-columns:1fr}.dashboard-top-grid>.panel{min-height:285px}.dashboard-top-grid>.economy-panel{min-height:300px;display:flex}.economy-panel>.section-title{margin-bottom:7px}.economy-panel>.economy-legend{border-top:1px solid #30343a;flex-direction:row;margin-top:18px;padding-top:14px}.economy-legend>button:last-child{text-align:right}.economy-panel>.forecast-caption{max-width:none;margin-top:12px}.economy-panel>.economy-money{margin-top:5px}.overview-metric{padding:19px 15px}.overview-metric strong{font-size:24px}.overview-metric p{font-size:12px}.account-ledger-head,.account-ledger-row{grid-template-columns:1.7fr 1fr 1fr 24px}.account-ledger-head>span:nth-child(4),.account-ledger-row>span[data-label=Saídas]{display:none}.account-ledger-row .bank-dot{width:26px;height:26px}.account-ledger-row .account-name{gap:7px}.ledger-totals{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dashboard-right-column{grid-template-columns:1fr}.pending-content{padding:20px 0}.mobile-drawer{top:65px}.live-label{display:none}.credit-panel{padding:23px}.card-top span{font-size:13px}}@media (max-width:680px){body{font-size:16px}.global-header{height:calc(58px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 16px 0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#111315f5}.global-brand{gap:10px}.global-brand>button{padding:6px 4px 6px 0}.global-header .wordmark{letter-spacing:-1px;gap:8px;font-size:24px}.global-header .wordmark svg{width:23px;height:23px}.global-user{gap:14px}.global-user .avatar{width:29px;height:29px;font-size:12px}.global-user>button{padding:4px}.global-user>button svg{width:17px;height:17px}.sidebar{display:none}.workspace{padding-top:calc(58px + env(safe-area-inset-top,0px));margin-left:0}.topbar{background:#111315;border:0;align-items:center;gap:8px;height:58px;padding:0 17px;position:static}.breadcrumb{gap:6px;min-width:0;font-size:12px}.breadcrumb b{text-overflow:ellipsis;white-space:nowrap;color:#a9b4c5;max-width:125px;overflow:hidden}.breadcrumb>.mobile-menu,.breadcrumb>span{display:none}.top-actions{gap:0}.desktop-add{display:none!important}.month-switch{gap:0;height:32px;padding:3px 4px}.month-switch input{width:117px;padding:3px 0;font-size:12px}.month-switch button{padding:4px}.month-switch button svg{width:14px;height:14px}.demo-banner{white-space:normal;margin:0 17px 18px;padding:8px 10px;font-size:12px;line-height:1.4}.demo-banner a{display:none}.main-content{padding:0 17px 103px}.page-heading{min-height:0;margin:0 0 21px}.page-heading h1{letter-spacing:-.7px;max-width:100%;margin:0 0 8px;font-size:28px;line-height:1.25}.page-heading p{font-size:13px;line-height:1.5}.dashboard-greeting{margin:0 0 20px}.dashboard-greeting p{font-size:13px}.dashboard-greeting b{margin:0 0 4px;font-size:15px}.dashboard-greeting b span{font-size:15px}.dashboard-top-grid{flex-direction:column;gap:15px;margin-bottom:25px;display:flex}.dashboard-top-grid>.panel{border-radius:18px;min-height:0;margin:0;padding:21px}.dashboard-top-grid .balance-panel{order:1;min-height:270px}.dashboard-top-grid .economy-panel{order:2;min-height:305px}.dashboard-top-grid .expense-evolution{order:3;min-height:265px}.balance-panel .section-title{margin-bottom:22px}.balance-timeline{gap:19px;margin-bottom:21px}.balance-timeline strong{letter-spacing:-.6px;font-size:34px}.balance-timeline b{font-size:15px}.balance-timeline small{font-size:13px}.balance-foot{padding-top:13px;font-size:12px}.section-title h2{font-size:16px}.section-title small{font-size:12px}.expense-evolution .section-title{gap:10px}.expense-evolution .section-title small{font-size:12px}.evolution-amount{font-size:27px}.evolution-amount small{font-size:12px}.expense-svg{min-height:165px;max-height:190px}.economy-panel>.gauge{width:230px;height:136px}.gauge-label{gap:9px;top:58px}.gauge-label strong{font-size:38px}.gauge-label>span{font-size:12px}.economy-panel>.economy-money{margin-top:0;font-size:22px}.economy-caption{font-size:12px}.economy-legend{margin-top:15px}.economy-legend small{font-size:12px}.economy-legend b{font-size:15px}.forecast-caption{margin-top:14px;font-size:12px}.forecast-caption b{font-size:13px}.overview-heading{margin-bottom:14px}.overview-heading h2{font-size:16px}.overview-heading small{font-size:12px}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:20px}.overview-metric{border-radius:16px;flex-direction:column;gap:12px;min-height:160px;padding:17px 15px;display:flex}.overview-metric .metric-symbol{width:32px;height:32px}.overview-metric .metric-symbol svg{width:18px;height:18px}.overview-metric small{margin-top:0;font-size:12px}.overview-metric strong{letter-spacing:-.5px;overflow-wrap:anywhere;margin-top:10px;font-size:24px}.overview-metric p{margin-top:11px;font-size:12px;line-height:1.5}.dashboard-lower-grid{flex-direction:column;gap:0;display:flex}.dashboard-lower-grid>div{width:100%;min-width:0}.panel{border-radius:17px;margin-bottom:18px;padding:21px 17px}.dashboard-right-column{flex-direction:column;gap:0;display:flex}.dashboard-right-column>.panel{margin-bottom:18px}.accounts-preview{padding:20px 15px}.accounts-preview .section-title h2{font-size:16px}.accounts-preview .text-button{font-size:13px}.accounts-preview .table-scroll{overflow:visible}.accounts-preview table,.accounts-preview tbody{width:100%;display:block}.accounts-preview thead{display:none}.accounts-preview tr{border-bottom:1px solid #30343a;grid-template-columns:1fr auto;gap:8px 12px;padding:17px 0;display:grid}.accounts-preview tr:last-child{border:0}.accounts-preview td{border:0;height:auto;padding:0;font-size:14px;display:block}.accounts-preview td:first-child{grid-area:1/1}.accounts-preview td:last-child{grid-area:1/2;align-self:center;font-size:16px;font-weight:650}.accounts-preview td:nth-child(2),.accounts-preview td:nth-child(3){display:none}.accounts-preview .account-name{gap:10px}.accounts-preview .account-name b{font-size:14px}.accounts-preview .account-name small{margin-top:4px;font-size:12px}.bank-dot{width:31px;height:31px}.third-summary{border-radius:15px;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:18px 15px}.third-summary h2{max-width:240px;font-size:15px;line-height:1.6}.third-summary p{max-width:240px;font-size:12px;line-height:1.6}.third-summary>.text-button{margin-left:50px;font-size:13px}.third-summary>.metric-symbol{width:35px;height:35px}.pending-panel{padding:0 20px 21px}.pending-tabs{gap:25px}.pending-tabs button{font-size:14px}.pending-content{gap:12px;padding-top:20px}.pending-content p{font-size:14px}.pending-content>.button{min-height:40px}.donut-panel{padding:20px}.donut{width:185px;height:185px}.donut-legend{gap:14px;margin-top:20px}.donut-legend>div{font-size:13px}.section-action{align-items:center;gap:15px;margin:0 0 20px}.section-action p{max-width:230px;font-size:13px;line-height:1.7}.section-action .button{min-height:38px;padding:10px 13px;font-size:13px}.section-action .button svg{width:14px}.accounts-ledger{background:0 0;border:0;padding:0}.account-ledger-head{display:none}.account-ledger-group{background:#1b1d1f;border-radius:16px;margin-bottom:13px;padding:0 17px;border:1px solid #21252c!important}.account-ledger-row{text-align:left;grid-template-columns:1fr 1fr;gap:15px 12px;padding:20px 0;font-size:15px;display:grid}.account-ledger-row>.account-name{grid-column:1/-1;min-height:35px;padding-right:25px}.account-ledger-row .account-name{gap:12px}.account-ledger-row .account-name b{font-size:15px}.account-ledger-row .account-name small{margin-top:5px;font-size:12px}.account-ledger-row .bank-dot{width:34px;height:34px}.account-ledger-row>span[data-label]{padding-top:0;font-size:15px;display:block!important}.account-ledger-row>span[data-label]:before{content:attr(data-label);color:#919cab;margin-bottom:7px;font-size:12px;font-weight:500;display:block}.account-ledger-row>span[data-label=Abertura]{display:none!important}.account-ledger-row>span[data-label=Saldo\ atual]{color:#a8c7fa;font-size:18px}.account-ledger-row>span[data-label=Previsto]{font-size:17px}.account-ledger-row>.expand-icon{position:absolute;top:27px;right:17px;display:flex!important}.account-ledger-group{position:relative}.pocket-list{border-radius:11px;margin-bottom:17px;padding:17px 14px}.pockets-title{flex-direction:column;gap:7px;margin-bottom:16px}.pockets-title h3{font-size:15px}.pockets-title small{font-size:12px;line-height:1.5}.pocket-detail{flex-wrap:wrap;gap:11px;padding:15px 0;display:flex}.pocket-name{gap:9px;max-width:70%;font-size:14px}.pocket-name>svg{flex-shrink:0;width:17px}.pocket-name>span{overflow-wrap:anywhere}.pocket-name small{font-size:12px}.pocket-detail>b{margin-left:auto;font-size:15px}.pocket-detail>.text-button{min-height:30px;margin-left:27px;font-size:13px}.inline-opening-form{flex-basis:100%;grid-template-columns:1fr auto;gap:10px;max-width:100%;display:grid!important}.inline-opening-form input{grid-column:1/-1;width:100%;font-size:18px}.inline-opening-form .text-button{justify-self:start}.add-pocket-form{grid-template-columns:1fr auto;gap:10px;display:grid}.add-pocket-form input{grid-column:1/-1;width:100%;max-width:none;font-size:18px}.add-pocket-form .button,.add-pocket-form>.text-button{font-size:13px}.add-pocket{min-height:34px;font-size:14px}.ledger-totals{grid-template-columns:1fr 1fr;gap:24px 18px;margin-top:7px;padding:25px 3px}.ledger-totals strong{font-size:23px}.ledger-totals small{margin-bottom:9px;font-size:12px}.ledger-note{margin-bottom:25px;font-size:12px;line-height:1.7}.transaction-tabs{scrollbar-width:none;gap:23px;margin:0 0 18px;padding-bottom:0}.transaction-tabs button{min-height:35px;padding:5px 0 14px;font-size:14px}.transaction-panel{background:0 0;padding:0}.toolbar{gap:10px}.toolbar>.search{flex:1;min-width:180px;max-width:none;min-height:41px}.search input{padding:10px 0;font-size:18px}.search input::placeholder{font-size:14px}.toolbar>.button{min-height:41px;padding:10px 13px;font-size:13px}.export-buttons{gap:8px;width:100%;margin:0}.export-buttons>.button{flex:1;min-height:36px;padding:8px;font-size:13px}.transaction-panel>.section-title{align-items:flex-start;margin:20px 0 15px}.transaction-panel>.section-title h2{font-size:16px}.transaction-panel>.section-title p{max-width:220px;font-size:12px;line-height:1.5}.transaction-panel>.section-title>.button{min-height:35px;padding:9px 10px;font-size:12px}.transaction-panel .transaction-table{background:0 0;border-radius:0;padding:0}.transaction-table{width:100%;margin:0;overflow:visible!important}.transaction-table table,.transaction-table tbody{white-space:normal;width:100%;display:block}.transaction-table thead{display:none}.transaction-table .transaction-row{background:#1b1d1f;border:1px solid #232730;border-radius:14px;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:11px;padding:17px 14px;display:grid;position:relative}.transaction-table td,.latest-panel .transaction-table td{min-width:0;display:block;border:0!important;height:auto!important;padding:0!important}.tx-status-cell{grid-area:1/1}.status{width:22px;height:22px;min-height:22px}.status svg{width:14px;height:14px}.tx-description-cell{grid-area:1/2;max-width:none}.tx-title{white-space:normal;gap:0;min-width:0;display:flex}.tx-title b{font-size:14px;line-height:1.6}.tx-title small{margin-top:5px;font-size:12px;line-height:1.5}.tx-value-cell{white-space:nowrap;grid-area:1/3;align-self:start;font-size:15px;padding-top:3px!important}.tx-category-cell{grid-area:2/2;align-self:center}.tx-category-cell .category-pill{border-radius:10px;gap:6px;padding:6px 8px;font-size:12px}.tx-category-cell>small{display:none}.tx-date-cell{text-align:right;grid-area:2/3;align-self:center;font-size:12px}.tx-date-cell small{font-size:12px;line-height:1.4}.tx-account-cell{grid-area:3/2/auto/4;padding-top:2px!important}.tx-account-cell>.account-name{flex-direction:row;gap:7px;font-size:12px}.tx-account-cell .small-bank{width:19px;height:19px}.tx-account-cell .small-bank svg{width:11px;height:11px}.tx-account-cell .account-name>span:last-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tx-account-cell small{color:#929baa;font-size:12px;margin:0!important}.table-total{align-items:flex-start;gap:15px;margin-top:10px;padding:17px 3px 0;font-size:13px}.table-total>span{max-width:64%;line-height:1.5}.table-total small{font-size:12px;line-height:1.6}.table-total b{white-space:nowrap;font-size:18px}.latest-panel{background:0 0;border:0;padding:20px 0 0}.latest-panel>.section-title{margin-bottom:16px;padding:0 2px}.latest-panel>.section-title h2{font-size:16px}.latest-panel .transaction-row{padding:17px 14px}.filter-row{border-radius:12px;grid-template-columns:1fr 1fr;gap:12px 10px;padding:14px 12px}.filter-row label{font-size:13px}.filter-row select{padding:10px 8px;font-size:18px}.cards-grid{grid-template-columns:1fr;gap:17px}.credit-panel{border-radius:19px;min-height:0;padding:23px}.credit-top{margin-bottom:25px}.credit-top>span{font-size:16px}.credit-panel h2{font-size:18px}.credit-panel h2:after{margin-top:15px;font-size:12px}.credit-number{margin-top:25px;font-size:32px}.credit-split{margin-top:5px;padding:20px 0}.credit-split small{font-size:12px}.credit-split b{font-size:18px}.credit-dates{padding:12px 0;font-size:13px}.credit-panel>.inline{gap:17px;margin-top:12px;padding-top:19px}.credit-panel .button,.credit-panel .text-button{min-height:40px;font-size:13px}.quick-strip{padding:20px 17px}.quick-strip>.button{margin-left:0;font-size:13px}.quick-strip h2{font-size:32px}.third-row>.button{min-height:40px}.third-row{gap:12px;font-size:14px}.third-row small{font-size:12px}.category-entry{gap:13px;padding:17px 0}.category-entry>b{font-size:15px}.category-entry>div{gap:8px}.category-list .category-pill{padding:7px 9px;font-size:12px}.calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-day{min-height:120px;padding:13px 10px}.modal-backdrop{background:#06080cc9;align-items:flex-end;padding:0}.modal{width:100%;max-height:92dvh;padding:30px 22px calc(24px + env(safe-area-inset-bottom,0px));border-radius:21px 21px 0 0}.modal form{gap:17px}.modal h2{font-size:27px}.modal input,.modal select,.modal textarea{min-height:43px;font-size:18px}.modal .form-grid{gap:11px}.modal .checkbox-label input{min-height:16px}.modal form>button.primary{min-height:46px;margin-top:3px}.third-form{border-radius:10px;padding:15px 13px}.upload-zone{border-radius:13px;min-height:225px;padding:22px 12px}.upload-zone b{font-size:17px}.upload-zone span{font-size:13px;line-height:1.6}.import-panel .table-scroll{overflow-x:auto}.import-panel th{background:#252b34;padding:13px 10px;font-size:13px}.import-panel td{padding:13px 9px}.import-panel>.form-grid{grid-template-columns:1fr}.import-confirm{gap:17px}.import-confirm .primary{min-height:44px}.yield-grid .form-grid{gap:11px}.yield-grid label{font-size:14px}.yield-result h2{font-size:27px}.yield-result>.hero-number{font-size:40px}.notice{padding:15px 14px;font-size:14px;line-height:1.7}.toast{bottom:calc(145px + env(safe-area-inset-bottom,0px));background:#22334b;border-color:#4d6993;width:auto;padding:14px 16px;font-size:14px;left:17px;right:17px;transform:none}.bottom-nav{z-index:50;padding:12px 5px calc(10px + env(safe-area-inset-bottom,0px));height:calc(69px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#191c1ff5;border-top:1px solid #303640}.bottom-nav button{color:#929cad;gap:6px;padding:0 8px;font-size:12px}.bottom-nav button.active{color:#a8c7fa}.bottom-nav button.active svg{stroke-width:2.2px}.mobile-fab{width:48px;height:48px;bottom:calc(86px + env(safe-area-inset-bottom,0px));color:#10243f;z-index:40;background:#a8c7fa;border-radius:50%;right:18px;box-shadow:0 4px 20px #0008}.mobile-drawer{inset:calc(58px + env(safe-area-inset-top,0px)) 0 0;width:auto;max-width:360px;padding:28px 20px calc(20px + env(safe-area-inset-bottom));z-index:70}.mobile-drawer .personal-workspace{margin:0 5px 24px}.mobile-drawer nav{gap:4px;margin-bottom:18px}.mobile-drawer nav button{min-height:42px;padding:11px 15px;font-size:15px}.mobile-drawer .nav-label{letter-spacing:.8px;margin:6px 0 10px;padding-left:15px;font-size:12px}.mobile-drawer .profile{margin-top:auto;padding-top:15px}.mobile-drawer .close{top:10px;right:11px}.mobile-drawer .workspace-symbol{width:34px;height:34px}.mobile-drawer .personal-workspace b{font-size:15px}.mobile-drawer .personal-workspace small{font-size:12px}.app-footer{flex-direction:column;gap:9px;margin-top:10px;padding:21px 0 17px;font-size:12px;line-height:1.6;display:flex}.login{padding:25px 22px}.login-panel{border-radius:19px;margin-top:9vh;padding:29px 24px}.login-panel h1{font-size:30px}.login-panel form>button{min-height:46px}.login-panel input{font-size:18px}.login-panel>small{font-size:12px}.login-links{gap:15px;font-size:13px}.welcome{padding:25px 24px}.welcome h1{font-size:51px;line-height:1.14}.welcome .preview-panel{padding:27px}.welcome .floating-tag{font-size:12px}.welcome .floating-note b{font-size:18px}}@media (max-width:370px){.main-content,.global-header{padding-left:13px;padding-right:13px}.global-header .wordmark{gap:6px;font-size:22px}.global-user{gap:10px}.topbar{padding-left:13px;padding-right:13px}.month-switch input{width:111px}.breadcrumb b{max-width:100px}.demo-banner{margin-left:13px;margin-right:13px}.overview-metric{padding:15px 12px}.overview-metric strong{font-size:22px}.tx-value-cell{font-size:14px}.transaction-table .transaction-row{column-gap:8px;padding:15px 11px}.tx-title b{font-size:13px}.credit-panel>.inline{gap:9px}.credit-panel .text-button{font-size:12px}.global-user .avatar{width:27px;height:27px}}@media print{.global-header,.sidebar,.topbar,.bottom-nav,.mobile-fab,.mobile-drawer{display:none!important}.workspace{margin:0;padding:0}.main-content{padding:0}.panel,.account-ledger-group{break-inside:avoid}body{color:#000;background:#fff}}.button.primary,button.primary{border-radius:999px}.global-user .avatar{background:#303238}.sidebar nav button.active,.mobile-drawer nav button.active{background:#30343b}.panel{box-shadow:none}body{font-weight:450;line-height:1.5}h1,h2,h3{font-weight:700}b,strong{font-weight:650}button,.button,.text-button{font-weight:600}.muted{font-size:14px}small{font-size:13px}label{font-size:14px;font-weight:550}input,select,textarea{font-size:16px;font-weight:450}.nav-label{letter-spacing:.5px;font-weight:650}.sidebar nav button,.mobile-drawer nav button{font-weight:550}.sidebar nav button.active,.mobile-drawer nav button.active{font-weight:650}.personal-workspace small{font-size:12px}.profile b{font-size:14px}.section-title h2{font-size:18px}.page-heading h1{font-weight:750}.tx-value-cell,.amount,.credit-number,.ledger-balance{font-variant-numeric:tabular-nums}.tx-date-cell,.account-ledger-head,.transaction-table th{font-weight:500}.balance-timeline strong,.overview-metric strong,.credit-number{font-weight:700}.button,button.primary{min-height:42px}.desktop-add,.month-switch{height:42px}.month-switch input{width:172px;font-size:13px}.overview-metric{gap:12px;padding:22px 20px}.overview-metric>div{min-width:0}.overview-metric strong{white-space:nowrap}.dashboard-top-grid>.panel{min-height:340px}.economy-panel>.gauge{height:140px}.gauge-label{gap:8px}.gauge-label>span{line-height:1.2}.evolution-amount small{margin:7px 0 0;display:block}.account-ledger-head,.account-ledger-row{column-gap:16px}.account-ledger-row .account-name{min-width:0}.account-name b{overflow-wrap:anywhere}.tx-account-cell .account-name{white-space:normal}.transaction-table td{line-height:1.55}.tx-description-cell{max-width:260px}.tx-title b{white-space:normal}.transaction-table th{font-size:12px}.transaction-tabs{gap:28px}.search{min-height:44px}.search input,.login-panel label{font-size:14px}.login-panel form>button{font-size:15px}.login-links{font-size:14px}.login-panel>p{font-size:15px}.login-panel>small{font-size:13px}.toast{font-size:14px}@media (min-width:681px) and (max-width:1200px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.month-switch input{width:159px}.desktop-add{font-size:13px!important}.top-actions{gap:10px}}@media (max-width:680px){body{font-size:16px}.main-content{padding-bottom:112px}.page-heading h1{font-size:30px}.page-heading p{font-size:14px}.section-title{flex-wrap:wrap;gap:12px}.section-title h2{font-size:18px}.sidebar nav button,.mobile-drawer nav button{font-size:15px}.bottom-nav{height:calc(76px + env(safe-area-inset-bottom,0px));padding-top:11px}.bottom-nav button{padding:0 4px;font-size:12px;font-weight:600}.mobile-fab{bottom:calc(94px + env(safe-area-inset-bottom,0px))}.topbar{gap:8px;height:auto;min-height:66px;padding-bottom:15px}.breadcrumb{font-size:12px}.breadcrumb b{white-space:normal;max-width:120px}.month-switch{height:40px;padding:4px}.month-switch input{width:135px;font-size:12px}.month-switch button{padding:3px}.demo-banner{font-size:12px}.dashboard-greeting p{font-size:14px}.dashboard-greeting b{font-size:15px}.dashboard-top-grid>.panel{padding:23px 21px}.dashboard-top-grid .balance-panel{min-height:310px}.dashboard-top-grid .economy-panel{min-height:355px}.balance-timeline{gap:23px}.balance-timeline strong{font-size:34px}.balance-timeline small{font-size:13px}.balance-foot,.expense-evolution .section-title small{font-size:12px}.economy-panel>.gauge{height:146px}.economy-legend small{font-size:12px}.economy-legend b{font-size:15px}.overview-heading{align-items:flex-start;gap:10px}.overview-heading h2{font-size:18px}.overview-heading small{text-align:right;max-width:100px;font-size:12px}.overview-metric{min-height:190px;padding:19px 15px}.overview-metric small{min-height:39px;font-size:13px;line-height:1.5}.overview-metric strong{letter-spacing:-.6px;font-size:23px}.overview-metric p{font-size:12px}.accounts-preview .section-title h2{font-size:18px}.accounts-preview .account-name b{font-size:14px}.accounts-preview td:last-child{font-size:15px}.accounts-preview .account-name small{font-size:12px}.third-summary h2{font-size:15px}.third-summary p{font-size:13px}.third-summary>.text-button{font-size:14px}.section-action{flex-wrap:wrap}.section-action p{flex:180px;max-width:none;font-size:14px}.section-action .button{min-height:42px;font-size:14px}.account-ledger-row .account-name b{font-size:15px}.account-ledger-row .account-name small{font-size:12px}.account-ledger-row>span[data-label]{font-size:15px}.account-ledger-row>span[data-label]:before{font-size:12px}.account-ledger-row>span[data-label=Saldo\ atual]{font-size:21px}.pockets-title h3{font-size:16px}.pockets-title small{font-size:12px}.pocket-name{flex:140px;max-width:100%;font-size:14px}.pocket-name small{font-size:12px}.pocket-detail>b{font-size:15px}.pocket-detail>.text-button{min-height:36px;font-size:14px}.ledger-totals strong{font-size:23px}.ledger-note{font-size:13px}.transaction-tabs{gap:22px}.transaction-tabs button{font-size:14px}.transaction-panel>.section-title{align-items:center;gap:12px}.transaction-panel>.section-title>div{flex:170px}.transaction-panel>.section-title h2{font-size:18px}.transaction-panel>.section-title p{max-width:none;font-size:12px}.transaction-panel>.section-title>.button{font-size:13px}.search input{font-size:16px}.search input::placeholder{font-size:13px}.toolbar>.button,.export-buttons>.button{min-height:42px;font-size:14px}.tx-title b{font-size:15px;font-weight:650;line-height:1.45}.tx-title small{font-size:12px}.tx-value-cell{font-size:15px;font-weight:700}.tx-category-cell .category-pill{white-space:normal;font-size:12px}.tx-date-cell,.tx-date-cell small{font-size:12px}.tx-account-cell>.account-name{font-size:13px}.tx-account-cell small{font-size:12px}.transaction-table .transaction-row{column-gap:10px;padding:20px 15px}.table-total{flex-wrap:wrap;font-size:14px}.table-total>span{flex:180px;max-width:none}.table-total small{font-size:12px}.table-total b{font-size:23px}.latest-panel>.section-title h2{font-size:18px}.credit-panel h2{font-size:20px}.credit-split b{font-size:21px}.credit-split small,.credit-dates{font-size:13px}.credit-panel>.inline{gap:12px}.credit-panel .button,.credit-panel .text-button{font-size:14px}.third-row{font-size:15px}.third-row small{font-size:13px}.category-entry>b{font-size:16px}.category-list .category-pill{font-size:13px}.modal h2{font-size:27px}.modal input,.modal select,.modal textarea{font-size:16px}.modal .form-grid{gap:16px 11px}.notice,.yield-grid label{font-size:14px}.login-panel h1{font-size:30px}.login-links{font-size:14px}.login-panel>small{font-size:13px}.app-footer,.global-user .avatar{font-size:12px}}@media (max-width:370px){.transaction-table .transaction-row{grid-template-columns:22px minmax(0,1fr) auto;gap:12px 8px;padding:19px 13px}.tx-description-cell{grid-area:1/2/auto/4}.tx-value-cell{text-align:left;grid-area:2/2/auto/4;font-size:17px}.tx-category-cell{grid-area:3/2}.tx-date-cell{grid-area:3/3}.tx-account-cell{grid-row:4}.tx-title b{font-size:15px}.overview-metrics{grid-template-columns:1fr}.overview-metric{flex-direction:row;min-height:145px}.overview-metric small{min-height:0}.overview-metric strong{font-size:28px}.overview-metric p{margin-top:9px}.month-switch input{width:123px}.breadcrumb b{max-width:85px}.credit-panel .text-button{font-size:14px}}.page-heading h1,.login-panel h1,.welcome h1,.yield-result h2{font-family:var(--font-display),var(--font-ui),Arial,sans-serif;letter-spacing:-.7px;font-weight:700;line-height:1.25}.economy-money{font-family:var(--font-display),var(--font-ui),Arial,sans-serif;font-variant-numeric:tabular-nums;font-size:25px;font-weight:650;line-height:1.4}.economy-panel>.economy-money{font-size:25px}.page-heading h1{font-size:34px}.dashboard-greeting b{font-weight:750}.tx-title b,.account-name b{font-weight:700}.login-panel h1{font-size:32px}.welcome h1{font-weight:700}@media (max-width:680px){.page-heading h1{font-size:32px}.login-panel h1{font-size:31px}.economy-panel>.economy-money{font-size:26px}.balance-timeline strong{font-size:34px}.overview-metric strong{font-size:24px}}@media (max-width:370px){.transaction-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;display:grid;overflow:visible}.transaction-tabs button{text-align:left}.overview-metric strong{font-size:28px}}@media (min-width:681px) and (max-width:1450px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px) and (max-width:1300px){.dashboard-top-grid>.economy-panel{min-height:0}}.expense-evolution .section-title{flex-wrap:wrap;row-gap:8px}.economy-legend>button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;min-width:0;margin:-7px -8px;padding:7px 8px}.economy-legend>button:hover{background:#a8c7fa12}.economy-legend>button:focus-visible{outline-offset:3px;outline:2px solid #a8c7fa}.economy-link-arrow{vertical-align:middle;color:#a8c7fa;margin-left:4px;display:inline-block}
html,body,*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}input[type=number]{appearance:textfield}input::-webkit-inner-spin-button{appearance:none;margin:0}input::-webkit-outer-spin-button{appearance:none;margin:0}.scroll-area{min-width:0;min-height:0;position:relative}.scroll-viewport{max-height:inherit;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;overflow:auto}.scroll-content{min-width:0}.scroll-rail{z-index:3;touch-action:none;-webkit-user-select:none;user-select:none;opacity:.5;border-radius:20px;transition:opacity .2s;position:absolute}.scroll-rail:hover,.scroll-rail:focus-visible{opacity:1;background:#ffffff08}.scroll-rail.vertical{width:8px;top:6px;bottom:6px;right:2px}.scroll-rail.horizontal{height:8px;bottom:2px;left:6px;right:6px}.scroll-thumb{background:#747b85 padding-box padding-box;border:2px solid #0000;border-radius:20px;display:block;position:absolute}.vertical .scroll-thumb{width:100%;min-height:20px}.horizontal .scroll-thumb{min-width:20px;height:100%}.scroll-rail.page-rail{z-index:80;width:9px;position:fixed;top:79px;bottom:8px;right:1px}.sidebar{padding-right:10px;overflow:hidden}.sidebar-scroll{flex:1;height:100%}.sidebar-scroll>.scroll-viewport{padding-right:9px}.sidebar-scroll>.scroll-viewport>.scroll-content{flex-direction:column;min-height:100%;display:flex}.sidebar .profile{margin-top:auto}.table-scroll.scroll-area{overflow:visible}.table-scroll>.scroll-viewport{overscroll-behavior-x:contain;overscroll-behavior-y:auto;height:auto;overflow:auto}.table-scroll .scroll-content{min-width:100%}.field-validity{clip-path:inset(50%);pointer-events:none;opacity:0!important;border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}.custom-field{width:100%;min-width:0;display:block;position:relative}.field-trigger{text-align:left;width:100%;min-height:46px;font:inherit;color:#e9edf3;cursor:pointer;background:#14171a;border:1px solid #3d4249;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:15px;font-weight:550;display:flex}.field-trigger>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.field-trigger>svg{color:#a3adbb;flex-shrink:0}.field-trigger:hover{background:#1c2026;border-color:#75859c}.field-trigger:focus-visible{outline-offset:2px;outline:2px solid #a8c7fa}.field-trigger.invalid{border-color:#f2b8b5}.field-trigger:disabled{cursor:default}.field-error{color:#f2b8b5;margin:0 0 12px;font-size:13px}.date-field .field-trigger{font-variant-numeric:tabular-nums}.month-switch{height:44px;padding:2px 7px}.month-switch>.custom-field{width:193px}.month-switch .field-trigger{background:0 0;border:0;min-height:34px;padding:5px 7px;font-size:13px}.month-switch .field-trigger>svg:last-child{display:none}.ui-overlay{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);isolation:isolate;background:#05070bbb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ui-dialog{background:#1b1f24;border:1px solid #383e47;border-radius:23px;outline:0;flex-direction:column;width:560px;max-width:100%;min-height:0;max-height:calc(100dvh - 48px);display:flex;position:relative;box-shadow:0 24px 90px #0009}.ui-dialog-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:22px 24px 16px;display:flex}.ui-dialog-heading h2{letter-spacing:-.2px;font-size:19px;line-height:1.4;font-family:var(--font-ui),sans-serif;font-weight:700}.ui-dialog-heading>button{color:#b5bdca;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ui-dialog-heading>button:hover{background:#343b46}.dialog-scroll{min-height:0;max-height:inherit;flex:1;overflow:hidden}.dialog-scroll>.scroll-viewport{height:auto;max-height:calc(100dvh - 139px)}.dialog-scroll>.scroll-viewport>.scroll-content{padding:3px 24px 24px}.ui-dialog .modal{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;max-height:none;padding:0;overflow:visible}.ui-dialog .modal h2{font-family:var(--font-display),var(--font-ui),Arial,sans-serif;margin-bottom:5px;font-size:28px}.ui-dialog .modal .eyebrow{font-size:11px}.ui-popover{z-index:150;-webkit-backdrop-filter:none;backdrop-filter:none;background:#03070b55;padding:0;display:block}.ui-popover>.ui-dialog{border-radius:18px;width:360px;max-height:min(600px,100dvh - 32px);position:fixed}.ui-popover .ui-dialog-heading{padding:16px 18px 10px}.ui-popover .ui-dialog-heading h2{font-size:16px}.ui-popover .dialog-scroll>.scroll-viewport{max-height:min(510px,100dvh - 108px)}.ui-popover .dialog-scroll>.scroll-viewport>.scroll-content{padding:0 14px 14px}.option-search{color:#acb8c9;background:#13171c;border:1px solid #454e5b;border-radius:12px;align-items:center;gap:10px;margin:4px 2px 12px;padding:0 12px;display:flex}.option-search input{box-shadow:none;background:0 0;border:0;padding:11px 0;font-size:16px}.option-scroll,.option-scroll>.scroll-viewport{max-height:300px}.option-row{text-align:left;color:#d7dee9;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;margin:2px 0;padding:13px 14px;font-size:15px;font-weight:550;line-height:1.5;display:flex}.option-row>span{overflow-wrap:anywhere;min-width:0}.option-row>svg{flex-shrink:0}.option-row[aria-selected=true]{color:#b9d3ff;background:#a8c7fa1c}.option-row.focused,.option-row:hover{background:#363e4b}.option-row:disabled{background:0 0}.option-empty{text-align:center;padding:25px 12px;font-size:14px}.calendar-heading{justify-content:space-between;align-items:center;gap:7px;margin:3px 0 14px;display:flex}.calendar-heading>button{color:#c9d7ed;border-radius:50%;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:flex}.calendar-heading>button:hover{background:#333d4d}.calendar-heading>.calendar-caption{border-radius:10px;flex:1;gap:7px;font-size:16px;font-weight:750}.date-picker-grid,.date-picker-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.date-picker-weekdays{text-align:center;color:#98a5b8;margin:0 0 7px;font-size:12px;font-weight:650}.date-picker-grid>button{aspect-ratio:1;border-radius:50%;min-width:0;padding:0;font-size:14px;font-weight:650}.date-picker-grid>button:hover,.month-grid>button:hover{background:#354159}.date-picker-grid .outside-month{color:#6d7786}.date-picker-grid .is-today{color:#bdd6ff;box-shadow:inset 0 0 0 1px #a8c7fa}.date-picker-grid .picked,.month-grid .picked{color:#092955;box-shadow:none;background:#a8c7fa}.month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.month-grid>button{border-radius:12px;min-height:48px;font-size:15px;font-weight:650}.calendar-footer{border-top:1px solid #353b44;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px 2px 0;display:flex}.calendar-footer button{color:#a8c7fa;border-radius:8px;min-height:36px;padding:0 8px;font-size:14px}.calendar-footer button:hover{background:#a8c7fa16}.calendar-footer span{color:#a0aaba;font-size:12px;line-height:1.5}.filters-dialog{width:620px}.filters-dialog .filter-row{background:0 0;grid-template-columns:1fr 1fr;gap:20px 16px;margin:0;padding:0;display:grid}.filters-dialog .filter-row>label:last-child{grid-column:1/-1}.filter-actions{border-top:1px solid #353d48;justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding-top:20px;display:flex}.subcategory-form{gap:20px}.actions-dialog{width:420px}.action-row{text-align:left;color:#e1e7f0;border-radius:12px;align-items:center;gap:14px;width:100%;padding:16px 13px;font-size:16px;display:flex}.action-row:hover{background:#303946}.action-row>svg{color:#a8c7fa;flex-shrink:0}.ui-drawer{justify-content:flex-start;align-items:stretch;padding:0}.ui-drawer>.ui-dialog{border-radius:0 25px 25px 0;width:340px;max-width:88vw;max-height:100dvh}.ui-drawer .dialog-scroll>.scroll-viewport{max-height:calc(100dvh - 85px)}.ui-drawer .dialog-scroll>.scroll-viewport>.scroll-content{padding:0 16px 24px}.ui-dialog .mobile-drawer{width:100%;max-width:none;height:auto;box-shadow:none;background:0 0;border:0;padding:0;display:flex;position:static;inset:auto;overflow:visible}.ui-dialog .mobile-drawer .sidebar-note{display:none}.mobile-drawer .personal-workspace{margin-bottom:27px}.mobile-drawer .personal-workspace b{font-size:19px}.mobile-drawer .personal-workspace small{font-size:13px}.mobile-drawer .workspace-symbol{width:45px;height:45px}.ui-dialog .mobile-drawer nav button{min-height:49px;font-size:16px}.mobile-drawer .nav-label{margin-bottom:13px;font-size:12px}.ui-dialog .mobile-drawer .profile{margin-top:24px}input[type=checkbox]{appearance:none;cursor:pointer;vertical-align:middle;background:#151a21;border:1.5px solid #7e8b9e;border-radius:5px;width:21px;min-width:21px;height:21px;min-height:21px;padding:0;display:inline-block;position:relative}input[type=checkbox]:checked{background:#a8c7fa;border-color:#a8c7fa}input[type=checkbox]:checked:after{content:"";border-bottom:2px solid #173056;border-left:2px solid #173056;width:9px;height:5px;position:absolute;top:5px;left:4px;transform:rotate(-45deg)}.mobile-overview,.mobile-appbar,.mobile-back-top{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:680px){.ui-overlay{background:#020408a8;align-items:flex-end;padding:0}.ui-dialog{max-height:calc(100dvh - env(safe-area-inset-top,0px) - 16px);width:100%;max-width:100%;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:26px 26px 0 0}.ui-dialog:before{content:"";background:#667282;border-radius:5px;width:38px;height:4px;position:absolute;top:10px;left:calc(50% - 19px)}.ui-dialog-heading{padding:25px 20px 15px}.ui-dialog-heading h2{font-size:19px}.dialog-scroll>.scroll-viewport{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 108px)}.dialog-scroll>.scroll-viewport>.scroll-content{padding:0 20px 25px}.ui-dialog .modal{max-height:none;padding:0}.ui-popover{display:flex}.ui-popover>.ui-dialog{border-radius:26px 26px 0 0;max-height:85dvh;width:100%!important;position:relative!important;top:auto!important;left:auto!important}.ui-popover .ui-dialog-heading{padding:25px 20px 13px}.ui-popover .ui-dialog-heading h2{font-size:18px}.ui-popover .dialog-scroll>.scroll-viewport{max-height:calc(85dvh - 95px - env(safe-area-inset-bottom,0px))}.ui-popover .dialog-scroll>.scroll-viewport>.scroll-content{padding:0 18px 22px}.option-scroll,.option-scroll>.scroll-viewport{max-height:min(42dvh,360px)}.option-row{min-height:50px;padding:14px;font-size:16px}.calendar-dialog{margin:0 auto;max-width:480px!important}.date-picker-grid{gap:5px}.date-picker-grid>button{min-height:39px;font-size:16px}.calendar-heading{margin-bottom:17px}.calendar-heading>.calendar-caption{font-size:18px}.date-picker-weekdays{font-size:13px}.calendar-footer{padding-top:13px}.field-trigger{min-height:48px;font-size:16px}.filters-dialog .filter-row{grid-template-columns:1fr;gap:18px}.filters-dialog .filter-row>label:last-child{grid-column:auto}.filter-actions{flex-wrap:wrap;margin-top:22px}.filter-actions .button{flex:1}.ui-drawer{justify-content:flex-start;align-items:stretch;padding:0}.ui-drawer>.ui-dialog{padding-top:env(safe-area-inset-top,0px);border-radius:0 25px 25px 0;max-height:100dvh}.ui-drawer>.ui-dialog:before{display:none}.ui-drawer .dialog-scroll>.scroll-viewport{max-height:calc(100dvh - 92px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.scroll-rail.page-rail{top:calc(67px + env(safe-area-inset-top,0px));opacity:.4;width:6px;right:0}.vertical .scroll-thumb{border-width:1px}}.form-feedback{z-index:190;color:#f2d2cf;background:#342728;border:1px solid #996764;border-radius:16px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:16px 18px;font-size:14px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #0007}.form-feedback>svg{flex-shrink:0}.form-feedback>button{color:#f2b8b5;justify-content:center;align-items:center;padding:6px;display:flex}.yield-rows.scroll-area{overflow:visible}.yield-rows>.scroll-viewport{max-height:340px}.yield-rows .scroll-content>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:13px 0;display:flex}.filters-dialog .filter-row{box-shadow:none;border:0;border-radius:0;outline:0}.access-steps{gap:18px;margin:23px 0 25px;padding:0;list-style:none;display:flex}.access-steps li{color:#919eaf;align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.access-steps li>span{border:1px solid #48515e;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.access-steps li.current{color:#bdd6fc}.access-steps li.current>span{color:#163158;background:#a8c7fa;border-color:#a8c7fa}.access-steps li.complete{color:#a8dab5}.password-control{display:block;position:relative}.password-control input{padding-right:49px}.password-control>button{color:#a8b5c8;justify-content:center;align-items:center;width:35px;height:100%;display:flex;position:absolute;top:0;right:8px}.login-panel label>small{font-size:12px;font-weight:450;line-height:1.6}.login-links{flex-wrap:wrap;gap:15px 20px}.login-links>button{align-items:center;gap:5px;min-height:32px;font-size:14px;display:flex}.verification-help{flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px;display:flex}.verification-help>small{font-size:13px;line-height:1.6}.verification-help .text-button{min-height:34px;font-size:14px}.confirmation-code{letter-spacing:3px;font-variant-numeric:tabular-nums;font-size:22px!important}.confirmation-code::placeholder{letter-spacing:0;font-size:14px}.auth-message{margin:21px 0 0;font-size:14px;line-height:1.7}.auth-message.auth-success{color:#b8dfc3;background:#a8dab50c;border-color:#a8dab540}.login-panel .login-links{margin-top:19px}@media (max-width:370px){.access-steps{gap:12px}.access-steps li{gap:5px;font-size:12px}.access-steps li>span{width:23px;height:23px}}.month-switch .field-trigger{justify-content:center;gap:8px}.month-switch .field-trigger>span{text-align:center;flex:0 auto;line-height:1.4}.month-switch .field-trigger>svg:first-child{align-self:center}
