:root,.theme-dark,.theme-light{--fin-bg-main:#0b0f19;--fin-bg-surface:#111827;--fin-bg-card:#141c2e;--fin-bg-muted:#182234;--fin-bg-hover:#1e293b;--fin-primary:#3b82f6;--fin-primary-hover:#2563eb;--fin-accent:#6366f1;--fin-success:#10b981;--fin-danger:#f43f5e;--fin-warning:#f59e0b;--fin-text-main:#f8fafc;--fin-text-muted:#94a3b8;--fin-text-subtle:#64748b;--fin-border:#ffffff14;--fin-radius:14px;--fin-radius-sm:8px;--fin-shadow:0 4px 20px -2px #00000080;--fin-transition:.15s cubic-bezier(.16, 1, .3, 1);--fin-space-section:32px;--fin-space-card-p:24px;--fin-space-grid-gap:24px;--fin-space-field-gap:6px;--fin-space-chart-my:32px}.fin-view{background-color:var(--fin-bg-main);color:var(--fin-text-main);font-family:Plus Jakarta Sans,Inter,-apple-system,sans-serif;height:100%!important;max-height:100%!important;padding:0!important;overflow:hidden!important}.fin-hidden,.finance-modal-form .fin-hidden,.finance-modal-form .form-row.fin-hidden,.fin-app .fin-hidden,.fin-view .fin-hidden{display:none!important}.fin-view .fin-stat-value,.fin-view .fin-bar-value,.fin-view .fin-tx-amount,.fin-view .fin-card-balance,.fin-view .fin-hero-amount,.fin-bill-amount,.fin-review-amount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.02em}.fin-nowrap{white-space:nowrap!important;display:inline-block!important}.fin-view .fin-slash{opacity:.4;margin:0 .25rem}.fin-view.is-obscured .fin-hero-amount,.fin-view.is-obscured .fin-card-balance,.fin-view.is-obscured .fin-tx-amount,.fin-view.is-obscured .fin-stat-value,.fin-view.is-obscured .fin-metric-val,.fin-view.is-obscured .fin-bill-amount,.fin-view.is-obscured .fin-bar-value,.fin-view.is-obscured .fin-card-footer strong,.fin-view.is-obscured .fin-goal-amounts strong,.fin-view.is-obscured .fin-settle-info strong,.fin-view.is-obscured .fin-pos,.fin-view.is-obscured .fin-neg{filter:blur(9px)!important;-webkit-user-select:none!important;user-select:none!important}.fin-view .fin-pos{color:var(--fin-success)}.fin-view .fin-neg{color:var(--fin-danger)}.fin-view .fin-accent{color:var(--fin-primary)}.fin-view .fin-muted{color:var(--fin-text-muted);font-size:.82rem}.fin-app{background:var(--fin-bg-main);box-sizing:border-box;flex-direction:column;width:100%;max-width:100vw;display:flex;overflow:hidden;height:100%!important;max-height:100%!important}.fin-sidebar-nav{display:none!important}.fin-workspace{flex-direction:column;flex-grow:1;width:100%;min-width:0;height:100%;display:flex;overflow-y:auto;overflow-x:hidden!important}.fin-topbar{border-bottom:1px solid var(--fin-border);-webkit-backdrop-filter:blur(14px);z-index:50;box-sizing:border-box;background:#0b0f19f0;flex-direction:column;gap:.55rem;width:100%;display:flex;position:sticky;top:0;padding:calc(1.75rem + env(safe-area-inset-top,24px)) .85rem .55rem!important}.fin-topbar-row1{justify-content:space-between;align-items:center;width:100%;display:flex}.fin-month-capsule{background:var(--fin-bg-surface);border:1px solid var(--fin-border);border-radius:99px;align-items:center;gap:.2rem;padding:2px 6px;display:inline-flex}.fin-month-capsule button{color:var(--fin-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:2px}.fin-month-capsule button:hover{color:#fff;background:var(--fin-bg-hover)}.fin-month-label{text-align:center;color:#fff;cursor:pointer;min-width:7rem;font-size:.82rem;font-weight:600}.fin-topbar-actions{align-items:center;gap:.5rem;display:flex}.fin-mob-privacy-btn{background:var(--fin-bg-surface)!important;border:1px solid var(--fin-border)!important;border-radius:var(--fin-radius-sm)!important;width:36px!important;height:36px!important;color:var(--fin-text-main)!important;cursor:pointer!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.fin-mobile-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;border:1px solid var(--fin-border);border-radius:var(--fin-radius-sm);background:var(--fin-bg-surface);box-sizing:border-box;align-items:center;width:100%;margin:.15rem 0 .1rem;padding:0;display:flex;overflow-x:auto}.fin-mobile-nav::-webkit-scrollbar{display:none}.fin-mob-tab{color:var(--fin-text-muted);white-space:nowrap;cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:.78rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex;border:none!important;border-right:1px solid var(--fin-border)!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.fin-mob-tab:last-child{border-right:none!important}.fin-mob-tab:hover{background:var(--fin-bg-hover);color:#fff}.fin-mob-tab.is-active{font-weight:700;background:var(--fin-primary)!important;color:#fff!important}.fin-mob-tab .material-symbols-rounded{font-size:1.1rem}.fin-search-bar{background:var(--fin-bg-surface);border:1px solid var(--fin-border);box-sizing:border-box;border-radius:99px;align-items:center;width:100%;height:36px;padding:0 .85rem;display:flex}.fin-search-bar:focus-within{border-color:var(--fin-primary)}.fin-search-bar input{width:100%;padding:0 .5rem;font-size:.85rem;box-shadow:none!important;color:#fff!important;background:0 0!important;border:none!important;outline:none!important}.fin-search-bar .material-symbols-rounded{color:var(--fin-text-subtle);font-size:1.15rem}@media (width>=769px){.fin-app{flex-direction:row!important}.fin-mobile-nav,.fin-mob-privacy-btn{display:none!important}.fin-sidebar-nav{border-right:1px solid var(--fin-border);background:#0d1220;flex-shrink:0;width:260px;min-width:260px;overflow-y:auto;box-sizing:border-box!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;padding:1.25rem .75rem 1rem!important;display:flex!important}.fin-nav-brand{border-bottom:1px solid var(--fin-border);align-items:center;gap:.65rem;margin-bottom:1rem;padding:0 .5rem 1.25rem;display:flex}.fin-brand-icon{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.fin-brand-icon svg{width:100%;height:100%;image-rendering:pixelated;display:block}.fin-footer-brand .fin-brand-icon{width:22px;height:22px}.fin-brand-text{letter-spacing:-.02em;color:#fff;font-size:1.25rem;font-weight:800}.fin-sidebar-nav .fin-nav-menu,.fin-sidebar-nav .fin-nav-bottom{box-sizing:border-box!important;border:none!important;flex-direction:column!important;gap:.25rem!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.fin-sidebar-nav .fin-nav-bottom{border-top:1px solid var(--fin-border)!important;margin-top:auto!important;padding-top:.85rem!important}.fin-sidebar-nav button.fin-nav-link{box-sizing:border-box!important;text-align:left!important;width:100%!important;box-shadow:none!important;border-radius:var(--fin-radius-sm)!important;color:var(--fin-text-muted)!important;cursor:pointer!important;background:0 0!important;border:none!important;grid-template-columns:24px 1fr!important;align-items:center!important;column-gap:.85rem!important;height:40px!important;margin:0!important;padding:.5rem .75rem!important;font-size:.85rem!important;font-weight:600!important;display:grid!important}.fin-sidebar-nav button.fin-nav-link:hover{color:#fff!important;background:#ffffff0d!important}.fin-sidebar-nav button.fin-nav-link.is-active{color:var(--fin-primary)!important;background:#3b82f626!important}.fin-sidebar-nav button.fin-nav-link .fin-nav-icon,.fin-sidebar-nav button.fin-nav-link .material-symbols-rounded{justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;margin:0!important;padding:0!important;font-size:1.25rem!important;display:flex!important}.fin-sidebar-nav button.fin-nav-link .fin-nav-text{text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.fin-topbar{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:1.5rem!important;padding:.85rem 2rem!important;display:flex!important}.fin-topbar-row1{display:contents!important}.fin-month-capsule{flex-shrink:0!important;order:1!important}.fin-search-bar{flex:1!important;order:2!important;max-width:480px!important;margin:0 auto!important}.fin-topbar-actions{flex-shrink:0!important;order:3!important;align-items:center!important;gap:.75rem!important;display:flex!important}}.fin-view .fin-btn{cursor:pointer;white-space:nowrap;transition:var(--fin-transition);border:none;align-items:center;gap:.45rem;display:inline-flex;border-radius:var(--fin-radius-sm)!important;height:36px!important;padding:0 1.1rem!important;font-size:.85rem!important;font-weight:600!important}.fin-view .fin-btn.mod-cta{background:var(--fin-primary)!important;color:#fff!important}.fin-view .fin-btn.mod-cta:hover{background:var(--fin-primary-hover)!important}.fin-view .fin-btn.fin-btn-secondary,.fin-view .fin-btn:not(.mod-cta){background:var(--fin-bg-surface)!important;border:1px solid var(--fin-border)!important;color:var(--fin-text-main)!important}.fin-section-actions{align-items:center;display:flex;gap:.85rem!important}.fin-actions{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,visibility .15s;flex-flow:row!important;flex-shrink:0!important;align-items:center!important;gap:.35rem!important;display:inline-flex!important}.fin-acc-card:hover .fin-actions,.fin-goal-card:hover .fin-actions,.fin-bar-row:hover .fin-actions,.fin-bill-item:hover .fin-actions,.fin-tx-item:hover .fin-actions{opacity:1!important;visibility:visible!important;pointer-events:auto!important}@media (hover:none),(width<=768px){.fin-actions{opacity:.85!important;visibility:visible!important;pointer-events:auto!important}}.fin-icon-btn,.fin-actions .clickable-icon{transition:var(--fin-transition);color:var(--fin-text-subtle)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;padding:4px!important;display:inline-flex!important}.fin-icon-btn:hover,.fin-actions .clickable-icon:hover{color:#fff!important;background:var(--fin-bg-hover)!important}.fin-icon-btn.is-danger:hover{color:var(--fin-danger)!important}.fin-icon-btn .material-symbols-rounded{font-size:18px!important}.fin-page,.fin-dashboard{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:var(--fin-space-section,32px) 2rem 2.5rem!important}.fin-mb{margin-bottom:var(--fin-space-section,32px)!important}.fin-section-head{border-bottom:1px solid var(--fin-border);justify-content:space-between;align-items:flex-end;gap:1.25rem;padding-bottom:.85rem;display:flex;margin-bottom:calc(var(--fin-space-section,32px) * .75)!important}.fin-section-title{letter-spacing:-.02em;color:#fff;align-items:center;gap:.65rem;margin:0;font-size:1.35rem;font-weight:700;display:flex}.fin-section-sub{color:var(--fin-text-muted);margin-top:.25rem;font-size:.82rem;display:block}.fin-count{background:var(--fin-bg-muted);border:1px solid var(--fin-border);color:var(--fin-text-muted);border-radius:99px;padding:.15rem .6rem;font-size:.78rem}.fin-filters-bar{flex-wrap:wrap;gap:.75rem;display:flex;margin-bottom:calc(var(--fin-space-section,32px) * .75)!important}.fin-filter-select{border-radius:var(--fin-radius-sm);background:var(--fin-bg-surface)!important;color:var(--fin-text-main)!important;border:1px solid var(--fin-border)!important;height:36px!important;padding:0 1.8rem 0 .75rem!important;font-size:.82rem!important}.fin-widget-header{justify-content:space-between!important;align-items:center!important;gap:.75rem!important;margin-bottom:1.5rem!important;display:flex!important}.fin-widget-header .fin-card-title{align-items:center!important;margin:0!important;line-height:1!important;display:inline-flex!important}.fin-widget-select{cursor:pointer;border-radius:99px;background:var(--fin-bg-muted)!important;border:1px solid var(--fin-border)!important;color:#fff!important;height:32px!important;margin:0!important;padding:0 1.6rem 0 .75rem!important;font-size:.82rem!important}.fin-card{box-shadow:var(--fin-shadow);background:var(--fin-bg-card)!important;border:1px solid var(--fin-border)!important;border-radius:var(--fin-radius)!important;padding:var(--fin-space-card-p,24px)!important;box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.fin-card-title{color:#fff;align-items:center;gap:.55rem;margin:0 0 1.25rem;font-size:1rem;font-weight:700;display:flex}.fin-grid-2{grid-template-columns:repeat(2,minmax(320px,1fr));display:grid;gap:var(--fin-space-grid-gap,24px)!important}.fin-annual-metrics{grid-template-columns:repeat(4,1fr);display:grid;gap:var(--fin-space-grid-gap,24px)!important}.fin-recurring-metrics{grid-template-columns:1fr 1fr;display:grid;gap:var(--fin-space-grid-gap,24px)!important;margin-bottom:var(--fin-space-section,32px)!important}.fin-card .fin-stat-value{line-height:1.1;letter-spacing:-.03em!important;margin:.5rem 0 .35rem!important;font-size:1.85rem!important;font-weight:800!important}.fin-hero-panel{background:var(--fin-bg-surface);border:1px solid var(--fin-border);border-radius:var(--fin-radius);box-shadow:var(--fin-shadow);padding:var(--fin-space-card-p,24px)!important;margin-bottom:var(--fin-space-section,32px)!important}.fin-hero-title{text-transform:uppercase;letter-spacing:.05em;color:var(--fin-text-muted);font-size:.78rem;font-weight:600}.fin-hero-amount{color:#fff;letter-spacing:-.03em;margin:.35rem 0 1.5rem;font-size:2.85rem;font-weight:800;line-height:1}.fin-metrics-strip{border-top:1px solid var(--fin-border);grid-template-columns:repeat(4,1fr);gap:1.5rem;padding-top:1.5rem;display:grid}.fin-metric-chip{flex-direction:column;gap:.35rem;display:flex}.fin-metric-lbl{color:var(--fin-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:500}.fin-metric-val{font-size:1.25rem;font-weight:700}.fin-accounts-carousel{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));display:grid;gap:var(--fin-space-grid-gap,24px)!important;margin-bottom:var(--fin-space-section,32px)!important}.fin-acc-card{border:1px solid var(--fin-border);border-radius:var(--fin-radius);box-shadow:var(--fin-shadow);transition:var(--fin-transition);background:#141c2e;padding:calc(var(--fin-space-card-p,24px) * .8)!important}.fin-acc-card:hover{border-color:#ffffff29;transform:translateY(-2px)}.fin-acc-card.card-checking{background:linear-gradient(135deg,#131d33 0%,#1e2942 100%)}.fin-acc-card.card-savings{background:linear-gradient(135deg,#0e2722 0%,#14352f 100%)}.fin-acc-card.card-benefit{background:linear-gradient(135deg,#0e272b 0%,#13393f 100%)}.fin-acc-card.card-paypal{background:linear-gradient(135deg,#0d2338 0%,#14324f 100%)}.fin-acc-card.card-shared{background:linear-gradient(135deg,#221638 0%,#2f1d4f 100%)}.fin-card-header{gap:.75rem;margin-bottom:1rem;justify-content:space-between!important;align-items:flex-start!important;display:flex!important}.fin-card-title-group{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex;overflow:hidden}.fin-card-name{color:#fff;margin:0;font-size:1.1rem;font-weight:700;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.fin-card-type{text-transform:uppercase;letter-spacing:.05em;color:var(--fin-text-muted);opacity:.8;font-size:.68rem;font-weight:600}.fin-card-balance-row{justify-content:space-between;align-items:center;margin:.5rem 0 1.25rem;display:flex}.fin-card-balance-row .fin-card-balance{color:#fff;font-size:1.7rem;font-weight:800;margin:0!important}.fin-emv-chip{opacity:.95;filter:drop-shadow(0 2px 4px #0006);align-items:center;display:flex}.fin-card-footer.is-vertical{border-top:1px solid #ffffff14!important;flex-direction:column!important;gap:.4rem!important;padding-top:.85rem!important;display:flex!important}.fin-card-flow-row{justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.fin-goal-card{border-radius:var(--fin-radius)!important;padding:var(--fin-space-card-p,24px)!important;background:#141c2e!important;border:1px solid #ffffff1a!important;box-shadow:0 4px 20px -2px #00000080!important}.fin-goal-card .fin-goal-top{gap:.5rem;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:.5rem!important;display:flex!important}.fin-goal-top-left{flex-direction:column;flex:1;min-width:0;display:flex}.fin-goal-top-left .fin-card-title{margin:0!important;font-size:1.05rem!important;line-height:1.2!important}.fin-goal-card .fin-actions{margin-top:-2px}.fin-goal-card .fin-track{margin:1.1rem 0 1.25rem!important}.fin-goal-amounts{justify-content:space-between;margin-bottom:1rem;font-size:.82rem;display:flex}.fin-goal-forecast{color:var(--fin-text-muted);background:var(--fin-bg-muted);border-radius:var(--fin-radius-sm);padding:.6rem .85rem;font-size:.78rem}.fin-chart-legend{gap:1.5rem;margin-bottom:1.25rem;font-size:.82rem;font-weight:600;display:flex}.fin-legend-item{align-items:center;gap:.45rem;display:inline-flex}.fin-dot{border-radius:50%;width:9px;height:9px}.fin-dot.is-inflow{background:#10b981}.fin-dot.is-outflow{background:#f43f5e}.fin-dot.is-net{background:#3b82f6}.fin-svg-wrapper{-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;max-width:100%;position:relative;overflow-x:auto;margin:var(--fin-space-chart-my,32px) 0!important}.fin-chart-svg{width:100%;height:auto;display:block}.fin-annual-svg{width:100%;min-width:520px;height:auto;display:block}.fin-svg-label{fill:var(--fin-text-subtle);font-size:11px;font-weight:600}.fin-chart-hover-col{cursor:pointer}.fin-chart-hover-col:hover line{stroke:#fff3!important}.fin-chart-tooltip{z-index:10000;pointer-events:none;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111827;border:1px solid #ffffff29;border-radius:10px;min-width:190px;padding:.75rem 1rem;font-family:inherit;font-size:.8rem;transition:opacity .1s;position:fixed;transform:translate(-50%,-120%);box-shadow:0 10px 30px #000000d9}.fin-chart-tooltip-title{color:#fff;border-bottom:1px solid #ffffff1a;margin-bottom:.45rem;padding-bottom:.35rem;font-size:.88rem;font-weight:700}.fin-chart-tooltip-row{justify-content:space-between;gap:.75rem;margin-bottom:.25rem;display:flex}.fin-chart-tooltip-top-exp{color:var(--fin-text-muted);border-top:1px solid #ffffff14;margin-top:.45rem;padding-top:.35rem;font-size:.74rem}.fin-bar-row.is-annual-flow{grid-template-columns:48px 1fr 200px!important;align-items:center!important;gap:1rem!important;display:grid!important}.fin-annual-tracks{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.fin-annual-tracks .fin-track{background:#ffffff0f;border-radius:99px;width:100%;height:6px}.fin-month-col{font-size:.85rem;font-weight:700}.fin-bar-row.is-annual-flow .fin-bar-value{text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important}.fin-bars{flex-direction:column;gap:.85rem;display:flex}.fin-bar-row{grid-template-columns:140px 1fr minmax(130px,auto);align-items:center;gap:1rem;font-size:.85rem;display:grid}.fin-bar-row.is-budget{grid-template-columns:140px 1fr minmax(140px,auto) 50px}.fin-bar-label{color:var(--fin-text-main);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.fin-bar-value{text-align:right;color:#fff;white-space:nowrap;font-weight:700}.fin-track{background:#ffffff0f;border-radius:99px;width:100%;height:6px;overflow:hidden}.fin-fill{background:var(--fin-primary);border-radius:99px;height:100%;transition:width .3s}.fin-fill.cat-groceries{background:#10b981!important}.fin-fill.cat-dining{background:#f97316!important}.fin-fill.cat-gaming{background:#8b5cf6!important}.fin-fill.cat-transport{background:#3b82f6!important}.fin-fill.cat-subscriptions{background:#ec4899!important}.fin-fill.cat-housing{background:#06b6d4!important}.fin-fill.cat-travel{background:#14b8a6!important}.fin-fill.cat-salary{background:#22c55e!important}.fin-fill.cat-shopping{background:#a855f7!important}.fin-fill.cat-savings{background:#10b981!important}.fin-fill.cat-misc{background:#64748b!important}.fin-tx-badge.cat-groceries{color:#10b981;background:#10b9811f;border:1px solid #10b98140}.fin-tx-badge.cat-dining{color:#f97316;background:#f973161f;border:1px solid #f9731640}.fin-tx-badge.cat-gaming{color:#8b5cf6;background:#8b5cf61f;border:1px solid #8b5cf640}.fin-tx-badge.cat-transport{color:#3b82f6;background:#3b82f61f;border:1px solid #3b82f640}.fin-tx-badge.cat-subscriptions{color:#ec4899;background:#ec48991f;border:1px solid #ec489940}.fin-tx-badge.cat-housing{color:#06b6d4;background:#06b6d41f;border:1px solid #06b6d440}.fin-tx-badge.cat-travel{color:#14b8a6;background:#14b8a61f;border:1px solid #14b8a640}.fin-tx-badge.cat-salary{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e40}.fin-tx-badge.cat-shopping{color:#a855f7;background:#a855f71f;border:1px solid #a855f740}.fin-tx-badge.cat-misc{color:#94a3b8;background:#94a3b81a;border:1px solid #94a3b826}.fin-tx-list,.fin-bills-list{flex-direction:column;gap:.45rem;display:flex}.fin-tx-item,.fin-bill-item{background:var(--fin-bg-surface);border:1px solid var(--fin-border);border-radius:var(--fin-radius-sm);transition:var(--fin-transition);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.fin-tx-item:hover,.fin-bill-item:hover{background:var(--fin-bg-hover);border-color:#ffffff1f}.fin-bill-item.is-paid{opacity:.45}.fin-tx-left,.fin-bill-left{align-items:center;gap:.85rem;min-width:0;display:flex}.fin-tx-badge{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.fin-tx-badge .material-symbols-rounded{font-size:19px}.fin-tx-info,.fin-bill-details{min-width:0}.fin-tx-title,.fin-bill-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.fin-tx-meta,.fin-bill-item .fin-muted{color:var(--fin-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.2rem;font-size:.75rem;overflow:hidden}.fin-tx-right,.fin-bill-right{flex-shrink:0;align-items:center;gap:.85rem;display:flex}.fin-tx-amount,.fin-bill-amount{font-size:1rem;font-weight:700}.fin-status{border-radius:99px;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.fin-status.is-paid{color:var(--fin-success);background:#10b98126}.fin-status.is-pending{color:var(--fin-warning);background:#f59e0b26}.fin-status.is-transfer{color:var(--fin-primary);background:#3b82f626}.fin-settle-card{justify-content:space-between;align-items:center;display:flex}.fin-modal{color:#f8fafc!important;background:#111827!important;border:1px solid #ffffff1f!important;border-radius:16px!important;max-width:520px!important;padding:2rem!important;box-shadow:0 25px 50px -12px #000000d9!important}.fin-modal .modal-title{letter-spacing:-.02em!important;color:#fff!important;margin:0 0 1.5rem!important;font-size:1.35rem!important;font-weight:700!important}.finance-modal-form{flex-direction:column;gap:1.25rem;display:flex}.finance-modal-form .form-row{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1.25rem;width:100%;display:grid}.finance-modal-form .form-field{box-sizing:border-box;flex-direction:column;display:flex;gap:var(--fin-space-field-gap,6px)!important;width:100%!important;min-width:0!important}.finance-modal-form .form-field label{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;align-items:flex-end;min-height:1.1rem;font-size:.75rem;font-weight:600;display:flex;margin:0 0 .15rem!important}.finance-modal-form input[type=text],.finance-modal-form input[type=number],.finance-modal-form select{color:#fff!important;box-sizing:border-box!important;background:#0b0f19!important;border:1px solid #ffffff1f!important;border-radius:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;margin:0!important;padding:0 .85rem!important;font-size:.9rem!important;transition:all .15s!important}.finance-modal-form select{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.finance-modal-form input[type=date]{color:#fff!important;box-sizing:border-box!important;padding-left:2.75rem!important;padding-inline-start:2.75rem!important;background:#0b0f19!important;border:1px solid #ffffff1f!important;border-radius:10px!important;align-items:center!important;width:100%!important;height:42px!important;margin:0!important;padding-right:.85rem!important;font-size:.9rem!important;display:flex!important;position:relative!important}.finance-modal-form input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer!important;opacity:.85!important;filter:invert(.8)!important;width:20px!important;height:20px!important;margin:0!important;padding:0!important;position:absolute!important;top:50%!important;left:.85rem!important;transform:translateY(-50%)!important}.finance-modal-form input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1!important}.finance-modal-form input[type=date]::-webkit-datetime-edit{margin:0!important;padding:0!important}.finance-modal-form input:focus,.finance-modal-form select:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f659!important}.finance-modal-form .fin-toggle-card{box-sizing:border-box!important;background:#0b0f19!important;border:1px solid #ffffff1a!important;border-radius:12px!important;width:100%!important;padding:1.15rem!important;overflow:hidden!important}.finance-modal-form .fin-toggle-sub{border-top:1px solid #ffffff14;flex-direction:column;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex;box-sizing:border-box!important;width:100%!important}.finance-modal-form .fin-toggle-sub .form-row{box-sizing:border-box!important;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)!important;gap:.85rem!important;width:100%!important}.fin-modal-foot{gap:.75rem;margin-top:1.25rem;padding-top:.75rem;display:flex}.fin-modal-foot button{border:1px solid #0000!important;border-radius:10px!important;height:42px!important;font-size:.9rem!important;font-weight:600!important}.fin-modal-foot button.mod-cta{color:#fff!important;background:#3b82f6!important}.fin-modal-foot button.mod-cta:hover{background:#2563eb!important}.fin-modal-foot button:not(.mod-cta):not(.mod-warning){color:#f8fafc!important;background:#1f293d!important;border-color:#ffffff1a!important}.fin-modal-foot button.mod-warning{color:#f43f5e!important;background:#f43f5e26!important;border-color:#f43f5e4d!important}.fin-dropzone{gap:.65rem;text-align:center!important;cursor:pointer!important;background:#3b82f60a!important;border:2px dashed #3b82f673!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;margin:.75rem 0 1.25rem!important;padding:2.5rem 1.5rem!important;transition:all .2s!important;display:flex!important}.fin-dropzone:hover,.fin-dropzone.is-dragover{background:#3b82f617!important;border-color:#3b82f6!important}.fin-dropzone-icon-wrap{background:#3b82f626;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:.25rem;display:flex}.fin-dropzone-icon{color:#3b82f6!important;font-size:28px!important}.fin-dropzone-title{color:#fff;font-size:1rem;font-weight:700}.fin-dropzone-desc{color:var(--fin-text-muted);max-width:360px;font-size:.78rem;line-height:1.4}.fin-dropzone-btn{pointer-events:none;margin-top:.45rem}.fin-footer{border-top:1px solid var(--fin-border);box-sizing:border-box;background:#0d122099;width:100%;margin-top:auto;padding:2rem 2rem calc(2.5rem + env(safe-area-inset-bottom,20px)) 2rem!important}.fin-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1400px;margin:0 auto;display:flex}.fin-footer-left{flex-direction:column;gap:.25rem;display:flex}.fin-footer-brand{color:#fff;align-items:center;gap:.5rem;font-size:.92rem;font-weight:700;display:flex}.fin-footer-brand .fin-brand-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.fin-footer-brand .fin-brand-icon svg{width:100%;height:100%;image-rendering:pixelated;display:block}.fin-footer-sub{color:var(--fin-text-muted);margin-top:.2rem;font-size:.78rem}.fin-footer-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (width<=768px),(width<=480px){.fin-page,.fin-dashboard{max-width:100vw;padding:1rem .85rem 2rem!important}.fin-section-head{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important;padding-bottom:.75rem!important}.fin-section-head>div:first-child{width:100%!important}.fin-section-title{flex-wrap:wrap!important;width:100%!important;font-size:1.25rem!important}.fin-section-sub{width:100%!important;font-size:.8rem!important;line-height:1.35!important}.fin-section-actions{flex-flow:row!important;gap:.5rem!important;width:100%!important;display:flex!important}.fin-section-actions .fin-btn{flex:1 1 0!important;justify-content:center!important;min-width:0!important;height:36px!important;padding:0 .65rem!important;font-size:.8rem!important}.fin-section-actions .fin-btn .material-symbols-rounded{font-size:1.1rem!important}.fin-section-head .fin-month-capsule{align-self:flex-start!important}.fin-filters-bar{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.4rem!important;width:100%!important;display:grid!important}.fin-filters-bar .fin-filter-select{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;height:34px!important;padding:0 1.2rem 0 .45rem!important;font-size:.75rem!important;overflow:hidden!important}.fin-grid-2,.fin-accounts-carousel{grid-template-columns:1fr!important;gap:16px!important}.fin-hero-panel{padding:1.25rem!important}.fin-hero-amount{margin-bottom:1.25rem!important;font-size:2.15rem!important}.fin-metrics-strip{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important;padding-top:1rem!important}.fin-annual-metrics{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.fin-annual-metrics .fin-card{padding:1rem!important}.fin-card .fin-stat-value{font-size:1.35rem!important}.fin-recurring-metrics{grid-template-columns:1fr!important;gap:12px!important}.fin-chart-svg{width:100%!important;min-width:100%!important;max-width:100%!important}.fin-annual-svg{min-width:480px}.fin-footer{padding:1.5rem 1rem calc(3.5rem + env(safe-area-inset-bottom,32px)) 1rem!important}.fin-footer-inner{flex-direction:column;align-items:flex-start;gap:1rem}.fin-footer-actions{gap:.5rem;width:100%;display:flex}.fin-footer-actions .fin-btn{flex:1;justify-content:center;padding:0 .5rem!important;font-size:.75rem!important}.fin-settle-card{flex-direction:column;align-items:flex-start;gap:1rem}.fin-settle-card .fin-btn{justify-content:center;width:100%}.fin-modal,.is-phone .fin-modal{width:95vw!important;max-width:95vw!important;padding:.85rem .75rem!important}.fin-modal .modal-title,.is-phone .fin-modal .modal-title{margin:0 0 .45rem!important;font-size:1.15rem!important}.fin-modal .modal-content,.is-phone .fin-modal .modal-content{margin:0!important;padding:0!important}.finance-modal-form,.is-phone .finance-modal-form{gap:.45rem!important}.finance-modal-form .form-row,.is-phone .finance-modal-form .form-row{grid-template-columns:1fr!important;gap:.45rem!important;margin:0!important}.finance-modal-form .form-field,.is-phone .finance-modal-form .form-field{gap:2px!important;margin:0!important}.finance-modal-form .form-field label,.is-phone .finance-modal-form .form-field label{letter-spacing:.03em!important;min-height:auto!important;margin:0!important;padding:0!important;font-size:.68rem!important;line-height:1.2!important}.finance-modal-form input[type=text],.finance-modal-form input[type=number],.finance-modal-form input[type=date],.finance-modal-form select,.is-phone .finance-modal-form input[type=text],.is-phone .finance-modal-form input[type=number],.is-phone .finance-modal-form input[type=date],.is-phone .finance-modal-form select{border-radius:8px!important;height:36px!important;margin:0!important;padding:0 .65rem!important;font-size:.85rem!important}.finance-modal-form .fin-toggle-card,.is-phone .finance-modal-form .fin-toggle-card{border-radius:8px!important;margin:.1rem 0!important;padding:.55rem .75rem!important}.finance-modal-form .fin-toggle-header,.is-phone .finance-modal-form .fin-toggle-header{gap:.45rem!important;font-size:.82rem!important}.finance-modal-form .fin-toggle-desc,.is-phone .finance-modal-form .fin-toggle-desc{margin-top:.15rem!important;font-size:.72rem!important;line-height:1.3!important}.finance-modal-form .fin-toggle-sub,.is-phone .finance-modal-form .fin-toggle-sub{gap:.45rem!important;margin-top:.45rem!important;padding-top:.45rem!important}.fin-modal-foot,.is-phone .fin-modal-foot{gap:.5rem!important;margin-top:.55rem!important;padding-top:.45rem!important}.fin-modal-foot button,.is-phone .fin-modal-foot button{height:36px!important;font-size:.85rem!important}}@media (width<=480px){.fin-bar-row{grid-template-columns:minmax(75px,105px) 1fr auto!important;gap:.5rem!important;font-size:.78rem!important}.fin-bar-row.is-budget{grid-template-columns:minmax(70px,95px) 1fr auto auto!important;gap:.4rem!important}.fin-bar-row.is-annual-flow{grid-template-columns:36px 1fr 140px!important;gap:.5rem!important}.fin-bar-row.is-annual-flow .fin-bar-value{font-size:.72rem!important}.fin-tx-item,.fin-bill-item{gap:.6rem!important;padding:.65rem .75rem!important}.fin-tx-title,.fin-bill-title{font-size:.85rem!important}.fin-tx-amount,.fin-bill-amount{font-size:.9rem!important}}@media (width<=768px){.fin-dashboard .fin-section-head .fin-section-actions{display:none!important}}.is-phone .fin-dashboard .fin-section-head .fin-section-actions{display:none!important}body.is-phone .fin-view .fin-topbar,.is-phone .fin-topbar,.is-mobile .fin-topbar{padding-top:calc(48px + env(safe-area-inset-top,0px))!important}.fin-settings-subhead{color:#fff;margin:1.5rem 0 .5rem;font-size:.88rem;font-weight:700}.fin-setting-list-box{border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);background:var(--background-primary-alt);max-height:280px;margin:.5rem 0 1rem;padding:0 .85rem;overflow-y:auto}.fin-setting-list-row{border-bottom:1px solid var(--background-modifier-border)!important;padding:.45rem 0!important}.fin-setting-list-row:last-child{border-bottom:none!important}.fin-setting-list-row .setting-item-control{gap:.75rem!important}@font-face{font-family:Material Symbols Rounded Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/material-symbols-rounded-latin-wght-normal-l3rYYq6V.woff2)format("woff2-variations")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQAABAAAAAACEwAAAOmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAZBEICoMkgmcLFgABNgIkAyYEIAWFNAdiDAcb3wYgngU5GW9qFpxcIlPzNPVjx7JSP3iet+s9971Zzn7Q8yEHG1C91aUi2aFP6j1c07wqko0ssGwl8RDyRPehgRL1M2Z+akJOifHwcbX3d1ZvWowiysMskA0v3NL0wohiuX//l5EDn7gc/6xs+9oikSbyg6LCvegvncOw87lpLFr4wF0a4AIKCLJtSQTXJ0FUc+nW+HePCPAAAEUITQhwS1VELdq2lyi7mSBClGUAfAiQcQoLURwIEAbFSTgpoQyQKZ5QAIQmFC1RkEIyQbp0pOgGEpLm3PgkW7FBndVwEN1qI7KmHk2wjgMoN/MuNwf0QzU7Z/j7kmFrZXIicgFQg/oLEmlS/KkQSoFU6jDNFoqGGVviKyYilIFgeICEGqgfEltBPQFQQINQmoBQhgEQgQJp4CdRoy9ui0o85+N8br7clI0pPwej4FsISZ8AAG4AocADpkJsAmKJAgaVDFMxCCmFTiMiwqAEjpMAFgtkLp3maM5wD/V4R2VGmtOOnpVldz6417+z3Hs/fjQ3vH/P8VTm8PUfPsiyszHmoVMsvf3e3PCx2Nz17t3UTWLjVinvrCiLufT6svGmhrWE6j1tzjbHRH9FSDV/huK83vrzvQ3fI6ndj0Zy4vGOxfHp5Y1xeSVeq2vI33SA3qppmjKsHF6ZEGh7/N5KGlGRkPj/ZcXKUFbp4I6/swFaqzO4Ma0xdWffCXO6Pk1bcMKYilvTUptzO3JeZGW9yGnPTWl2rULNEeDgdJnXYLs0jrQATKiT/q1eKoDq8x6fmt/6kqv5H9f6D+D76dxIgF8Hd4wmlf/C2bAnARD8c2b1CGD+x+Y/y3RXsZSaYiOmkDkC4A/SVw6msSjArYwhliYAAAAUAab1aFK6gHsy1ZSJ5GiRKf5RJtNa/MsMRW7JbKqsltnlGy71VyZZRzQe4YCJuAlcAgYBASK0IhA+h+aGwWGxiY5BNcKNFPyXRTSMIyJwXYs4fF3zMJaefnNbRz6JWyM8BCMQF4gQ1zGIwSL5COaageEcIIQVyWcpV6jaNCYBAB/3oC9fpXzFLGNS1cPDhIcenLt9c3odbByMS851lFpG5gSIfGIfNo4VsYQ1kdcJGCW/zusPwACXQSNgjSTBBhgOyzwy+zRO0LeRVF2TgEDPYsADhE8RQ4/8DQob9KVubTdI9VgUOrQYYhO7OOyNE6/83y22ZK7Ttxot1TzIenBoNZW4JkySwrgAB+bE17sUW2WXxLfqlLEJAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZEAA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEsAAABgX26jxFNUQVQAAAIwAAAAOQAAAETle8wfY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABWwAAAaLmwCeFaGVhZAAABBQAAAA2AAAANiI8FmNoaGVhAAAETAAAAB8AAAAkCNwCamhtdHgAAARsAAAAIAAAACYPwAD9bG9jYQAABIwAAAAWAAAAFgJZAcJtYXhwAAAEpAAAABwAAAAgABoAwm5hbWUAAATAAAABMQAAArQ8M2PVcG9zdAAABfQAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhymOKYGBlYGDqAtIMDN4QmjGOQYPRlQEVsAMxE4wT4u/tz3CAgVdhCwvffyUGBlYBxhQFBsbJIDkmWaaXQEqBgRkAx84KLQB42h3EAQaAQBQFwHm/sBRCR+hQAQQqAixdPxqMiKaw/m/qPa+egbsfTyYxWgTSascgKjMIH60eBEoAAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFEDVCQ1EsyS+/irt7vVhdcHdnKidApq5AD4D7jPtF8Bkf/4K71/te3BPggQ2AqogDBvgghnCAaH1mLLow14c2Evy8B5GWa2p+emtqbjwAQK4soE3iXPkiAC1qMVuWyY/WMmJkp5EdNv+eWuycg7if+PV1jMAe+Pvz5jAPJAUEcGUKYA8OAva7gF0IajgGAvXfM/XTC6SA2TOhwWjQ66TS7CyWn11C2qK4uNgYPsvXxmKWVKrXGQ3GbNfomSyfjY2Ji9MWGYzaMFLjGMsTp5tkyqao4dDmwdLagRI+E2L6Pa8dLObzQixU9utgeZJ0s1TVGDUsaR7ExRa+MDY5PT9JWmDrVuvt1uRYkbDl167vtSbFikXNzQJBnN+tAQQHObGdyQUGINqo5TvqZwfIubrq83BMhvvC7hll2sBYmF/aocBBlOfkyHEAFe3k1NQrXTFZqnr1P7mPVBIAAAEAAAACEi2ts6lGXw889QADA+gAAAAA3bEsGAAAAADgp5Nc/1v/BQVwBNoAAAAGAAIAAAAAAAB42mNgZGBg4fuvxMDAuul/9N8e1gKgCCrgBACANgVOAHjaY2pgsGHawsANwwzrGRhgmGkxgw6QVcJQAgCIMQbIAAAAIQA7AEcAUwBTAFMAUwCnALQA0QAAeNpjYGRgYOBiSGFgZ4hhYAXzEICZgREAE7gA3XjaldEDklxRFAbgb2wUgvIrxEk7LsS27TZeM1hIsKCsIBsKbsaey2P9mPTNgL7BMfzsezZH98n17Z2j+0337Z6jB1zya44eXGIz5JQfc/SwlNIcPe2YzH+6b8CkOfu+UbN2ztETJo3P0f8o7onVvdVwVddbNWXv3ZdXV3ZOrOaDx/LKikq64XY1dZySlNTxXltZU1dHQkdZTUKsrSjptktuuKOmp+Oat6reaods90PmjiOrMj6S1w6xYg2RjISU49JOKyroioNlx3MpCSclZKW8XGb5wG3X3XZ62/nvySvqqf2zXfCOVvhHCxGiVRHOizV90V6YXCQjFW7kgZK8aEuR72iLVeS9D1HO6gUcYu2g378Kk6JysOh5J+G9WF0yzKwq1vVFU15yk6kc+AOSEmhBAAAAeNpjYGIAg/+pDBoM2AAXEKswnGRkYmBmZGZkYWRlZGNkZ3NMKkotS2Uvzcs0MHA0YHIOAjGNDJxMOBOTS0tSk/Nzk8CSxgZmAO8vD8MAAAA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sync-bar{z-index:80;color:#aeefcc;cursor:pointer;background:#12382e;border:1px solid #27795c;border-radius:22px;padding:10px 16px;font:600 13px system-ui;position:fixed;bottom:14px;right:18px;box-shadow:0 4px 22px #0006}.sync-dialog{max-height:90dvh;width:min(740px,94vw)!important}.sync-dialog .modal-content{overflow:auto}.sync-dialog p,.sync-dialog li{color:#a7b7c8;font-size:14px;line-height:1.6}.sync-dialog h3{margin-top:26px}.sync-status{color:#a4ebc8;background:#102c25;border:1px solid #215f4c;border-radius:8px;padding:14px}.sync-message{color:#e9d69c;white-space:pre-wrap;z-index:2;background:#151e2d;padding:10px 0;position:sticky;top:0}.sync-message:empty{display:none}.sync-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.sync-input-label{color:#c7d5e4;gap:8px;margin:18px 0;display:grid}.sync-dialog input:not([type=radio]){width:100%;min-height:42px}.sync-dialog details{border:1px solid #2b394c;border-radius:8px;margin:12px 0;padding:12px}.sync-dialog summary{cursor:pointer;color:#bfd9ee}.sync-dialog code{overflow-wrap:anywhere;color:#a5d4fb;background:#0b1220;padding:12px;display:block}.sync-dialog a{color:#82bdff;margin-top:12px;display:block}.sync-conflict{border:1px solid #a47634;border-radius:8px;margin:12px 0;padding:12px}.sync-conflict label{gap:12px;display:flex}.sync-conflict pre{white-space:pre-wrap;max-height:200px;font-size:12px;overflow:auto}.sync-done{margin-top:22px}.fin-login-modal .fin-muted{font-size:13px;line-height:1.6}.fin-login-modal .modal-title{align-items:center;gap:12px}@media (width<=600px){.sync-bar{padding:8px 12px;bottom:8px;right:10px}.sync-dialog{max-height:94dvh}.sync-dialog .modal-content{padding:14px}.sync-actions button{flex:1}}.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-family:Material Symbols Rounded Variable!important}.fin-sync-mobile{display:none!important}.fin-sync-control[data-sync-state=error],.fin-sync-control[data-sync-state=conflict]{color:#efb464}.fin-sync-control[data-sync-state=synced]{color:#7bd5ab}.fin-sync-control[data-sync-state=syncing] .fin-sync-icon,.fin-sync-mobile[data-sync-state=syncing] .fin-sync-icon{animation:1.5s linear infinite fin-sync-spin}@keyframes fin-sync-spin{to{transform:rotate(360deg)}}.fin-login-screen{background:radial-gradient(at 50% 15%,#15352970,#0000 65%),#0b0f19!important}.modal.fin-login-modal{background:linear-gradient(160deg,#151f30,#101725);border:1px solid #344356;border-radius:18px;width:min(440px,100vw - 32px);max-height:94dvh;padding:30px 28px;box-shadow:0 28px 100px #0009}.fin-login-modal:before{content:"";background:linear-gradient(90deg,#0000,#43bc8b,#0000);height:2px;position:absolute;top:0;left:28px;right:28px}.fin-login-modal .modal-title{margin-bottom:28px;font-size:18px}.fin-login-modal .modal-title img{filter:drop-shadow(0 0 10px #24ba7030);width:36px;height:36px}.fin-login-modal .modal-content{padding:0}.fin-login-eyebrow{letter-spacing:.15em;color:#83bda7;margin-bottom:10px;font-size:10px;font-weight:600}.fin-login-heading{letter-spacing:-.6px;line-height:1.2;margin:0 0 10px!important;font-size:26px!important}.fin-login-intro{color:#94a3b8;margin:0 0 24px;font-size:13px;line-height:1.65}.fin-login-modal .form-field{margin-bottom:16px;position:relative}.fin-login-modal input,.fin-login-modal select{background:#0c1321;border:1px solid #2d3b50;border-radius:8px;min-height:46px;padding:10px 12px}.fin-login-modal input:focus,.fin-login-modal select:focus{outline-offset:1px;outline:2px solid #3286c8}.fin-login-modal input[type=password]{padding-right:58px}.fin-password-reveal{color:#a5b7ce;background:0 0;border:0;min-height:28px;padding:5px 7px;font-size:11px;position:absolute;bottom:9px;right:8px}.fin-login-modal .fin-modal-foot{border:0;padding:4px 0 0}.fin-login-modal .fin-modal-foot button{width:100%;min-height:46px;font-weight:600}.fin-login-modal .finance-modal-form>.fin-muted{color:#8092aa;padding-top:8px;font-size:11px;line-height:1.7}@media (width<=768px){.fin-sync-mobile{justify-content:center;align-items:center;min-width:42px;min-height:42px;position:absolute;top:10px;right:12px;display:inline-flex!important}.fin-topbar{position:relative}.fin-topbar .fin-topbar-actions{padding-right:46px}.fin-login-modal{padding:24px 22px!important}.fin-login-heading{font-size:24px!important}.fin-tx-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.modal:not(.fin-login-modal){max-width:calc(100vw - 20px);max-height:92dvh}.fin-workspace{height:100dvh;min-height:0}input,select,textarea{font-size:16px}.fin-modal .modal-content{overscroll-behavior:contain}}.fin-login-modal .finance-modal-form{gap:0}.fin-login-modal .fin-modal-foot{margin-top:4px!important}.fin-login-modal .host-error:empty{display:none}.fin-login-modal .modal-content{min-height:0;overflow-y:auto}.fin-login-modal{flex-direction:column;display:flex}.fin-login-modal .modal-title,.fin-login-modal .form-field{flex-shrink:0}#finance-offline-banner{z-index:1100;color:#f3d99d;text-align:center;background:#302919;border-top:1px solid #776438;padding:9px 14px;font:12px system-ui;position:fixed;bottom:0;left:0;right:0}#finance-offline-banner[hidden]{display:none}.finance-read-only [data-offline-blocked]{opacity:.45;cursor:not-allowed}.finance-read-only .fin-workspace{padding-bottom:40px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background-primary:#0b0f19;--background-primary-alt:#111827;--background-secondary:#0d1220;--background-modifier-border:#ffffff14;--text-normal:#f8fafc;--text-muted:#94a3b8;--interactive-normal:#182234;--interactive-hover:#1e293b;--interactive-accent:#3b82f6;--radius-m:8px}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--fin-bg-main);color:var(--fin-text-main);font:16px Plus Jakarta Sans,sans-serif}body.fin-login-screen,.modal.fin-login-modal::backdrop{background:#191e2b}.fin-login-modal .modal-title{align-items:center;gap:12px;display:flex}.fin-login-modal .modal-title img{width:32px;height:32px;image-rendering:pixelated;flex-shrink:0;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}input,select,textarea{background:var(--fin-bg-muted);border:1px solid var(--fin-border);border-radius:var(--fin-radius-sm);max-width:100%;padding:8px 10px}button{background:var(--fin-bg-muted);border:1px solid var(--fin-border);border-radius:var(--fin-radius-sm);padding:7px 12px}button:hover{background:var(--fin-bg-hover)}input[type=checkbox],input[type=range]{accent-color:var(--fin-primary)}input[type=file]{font-size:12px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--fin-primary);outline-offset:2px}.clickable-icon{background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.material-symbols-rounded{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Rounded;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.modal{width:520px;max-height:90dvh;position:fixed;overflow:auto}.modal::backdrop{background:#000000b3}.modal-close-button{color:var(--fin-text-muted);background:0 0;border:0;padding:2px 7px;font-size:23px;position:absolute;top:9px;right:11px}.modal-content{min-width:0}.notice{z-index:1000;border:1px solid var(--fin-border);background:var(--fin-bg-surface);max-width:min(440px,90vw);box-shadow:var(--fin-shadow);white-space:pre-line;border-radius:8px;padding:15px 20px;font-size:13px;line-height:1.6;position:fixed;top:20px;right:20px}.fin-settings-modal{width:min(900px,95vw);max-width:900px!important}.setting-item{border-bottom:1px solid var(--fin-border);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.setting-item-info{flex:1;min-width:0}.setting-item-name{margin-bottom:5px;font-size:14px}.setting-item-description{color:var(--fin-text-muted);font-size:12px;line-height:1.6}.setting-item-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:55%;font-size:13px;display:flex}.setting-item-control input:not([type=range]),.setting-item-control input[type=range]{width:180px}.setting-item-control .mod-cta{background:var(--fin-primary);border-color:var(--fin-primary);color:#fff}.setting-item-control .mod-warning{color:var(--fin-danger)}.vertical-tab-content h2{margin:0 0 22px;font-size:22px}.vertical-tab-content h3{margin:26px 0 10px;font-size:17px}.vertical-tab-content h4{margin:17px 0 9px}.host-error{color:var(--fin-danger);white-space:pre-line;font-size:13px;line-height:1.6}.fin-brand-icon img{width:100%;height:100%;image-rendering:pixelated;object-fit:contain;display:block}@media (width<=768px){.setting-item{flex-direction:column;align-items:flex-start;gap:12px}.setting-item-control{justify-content:flex-start;width:100%;max-width:100%}.modal{width:95vw}.fin-settings-modal{padding:20px!important}}
