.dp-app{--dp-ink:#283b36;--dp-muted:#717b75;--dp-line:#e7e8e1;--dp-canvas:#f7f8f3;--dp-accent:#235b4b;--dp-lime:#d0f28b;background:var(--dp-canvas);min-height:100vh;color:var(--dp-ink);isolation:isolate;font-size:13px;line-height:1.5}.dp-app[data-accent=electric]{--dp-accent:#6240ae;--dp-lime:#d3ff79;--dp-canvas:#f8f7fb}.dp-app *{box-sizing:border-box}.dp-app button,.dp-app a{transition:background .16s,color .16s,box-shadow .16s}.dp-app button{font:inherit}.dp-app button:disabled{cursor:default;opacity:.35}.dp-app h1,.dp-app h2,.dp-app h3{color:var(--dp-ink)}.dp-app h1{letter-spacing:-1.2px;font-size:31px;font-weight:600;line-height:1.3}.dp-app h2{letter-spacing:-.4px;font-size:16px;font-weight:650}.dp-app h3{letter-spacing:-.2px;font-size:14px}.dp-app p{line-height:1.65}.dp-app strong,.dp-app b{font-weight:650}.dp-app input,.dp-app select,.dp-app textarea{color:var(--dp-ink);background:#fff;border-color:#dce1d9;font-size:13px}.dp-app input:focus,.dp-app select:focus{border-color:var(--dp-accent);box-shadow:0 0 0 3px #70948820}.dp-app input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--dp-accent);padding:0}.dp-app button:focus-visible,.dp-app a:focus-visible,.dp-app select:focus-visible{outline-offset:3px;outline:3px solid #728fca}.dp-app .dp-muted{color:var(--dp-muted)}.dp-app .dp-skip{z-index:200;background:#fff;border-radius:8px;padding:12px;position:fixed;top:-100px;left:260px}.dp-app .dp-skip:focus{top:12px}.dp-app .dp-sidebar{border-right:1px solid var(--dp-line);z-index:30;background:#fffefa;flex-direction:column;width:234px;padding:30px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.dp-app .dp-brand{letter-spacing:-.9px;white-space:nowrap;align-items:center;gap:9px;padding:0 4px;font-size:18px;font-weight:750;text-decoration:none;display:flex}.dp-app .dp-brand-mark{background:var(--dp-accent);color:#e9f4c7;border-radius:12px;place-items:center;width:37px;height:38px;display:grid}.dp-app .dp-brand-dot{color:#a7c969}.dp-app .dp-household{text-align:left;border:1px solid var(--dp-line);background:#fafbf6;border-radius:11px;align-items:center;gap:9px;width:100%;margin:30px 0 27px;padding:16px 10px;display:flex}.dp-app .dp-household>span:nth-child(2){flex:1}.dp-app .dp-household strong{font-size:11px;display:block}.dp-app .dp-household small{color:var(--dp-muted);font-size:10px}.dp-app .dp-avatars{padding-right:6px;display:flex}.dp-app .dp-avatars i{background:#dfd3ef;border:2px solid #fffefa;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.dp-app .dp-avatars i+i{background:#cce1c1;margin-left:-8px}.dp-app .dp-nav-label{letter-spacing:1.6px;color:#92978c;margin-bottom:12px;padding:0 15px;font-size:9px;font-weight:700}.dp-app .dp-sidebar nav{gap:5px;display:grid}.dp-app .dp-sidebar nav a{color:#717b72;border-radius:9px;align-items:center;gap:12px;min-height:45px;padding:12px 14px;font-size:12px;font-weight:550;text-decoration:none;display:flex}.dp-app .dp-sidebar nav a:hover{background:#f1f4eb}.dp-app .dp-sidebar nav a.is-active{color:var(--dp-accent);background:#eaf0dd}.dp-app[data-accent=electric] .dp-sidebar nav a.is-active{background:#ece5f9}.dp-app .dp-sidebar nav a>span{flex:1}.dp-app .dp-sidebar nav small{background:#eeeae1;border-radius:5px;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.dp-app .dp-sidebar nav i{background:var(--dp-accent);border-radius:50%;width:5px;height:5px}.dp-app .dp-sidebar-bottom{margin-top:auto;padding-top:35px}.dp-app .dp-together-note{color:#646957;background:#f1eee8;border:1px solid #e9e5dd;border-radius:12px;padding:17px 13px}.dp-app .dp-together-note>span{color:#8a8e59;margin-bottom:10px;display:inline-flex}.dp-app .dp-together-note strong{font-size:11px;display:block}.dp-app .dp-together-note p{color:#818375;margin-top:5px;font-size:10px}.dp-app .dp-together-note button{align-items:center;gap:8px;margin-top:13px;padding:0;font-size:10px;font-weight:650;display:flex}.dp-app .dp-sidebar-setting{color:#788072;align-items:center;gap:9px;width:100%;padding:22px 8px 18px;font-size:11px;display:flex}.dp-app .dp-tiny-colors{margin-left:auto;display:flex}.dp-app .dp-tiny-colors i{background:#d9c8ed;border:1px solid #fff;border-radius:50%;width:10px;height:10px;margin-left:-2px}.dp-app .dp-tiny-colors i:nth-child(2){background:#bde1cf}.dp-app .dp-tiny-colors i:nth-child(3){background:#e6c3b1}.dp-app .dp-profile{text-align:left;border-top:1px solid var(--dp-line);align-items:center;gap:9px;width:100%;padding:18px 7px 0;display:flex}.dp-app .dp-profile>span:nth-child(2){flex:1}.dp-app .dp-profile strong{font-size:11px;display:block}.dp-app .dp-profile small{color:var(--dp-muted);font-size:9px}.dp-app .dp-profile>svg{color:#858e80}.dp-app .dp-avatar{background:#dce5c8;border:2px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:12px;font-weight:650;display:grid}.dp-app .dp-workspace{min-width:0;margin-left:234px}.dp-app .dp-topbar{border-bottom:1px solid var(--dp-line);background:#fffefa99;justify-content:space-between;align-items:center;gap:18px;height:72px;padding:0 38px;display:flex}.dp-app .dp-breadcrumb{color:#8a9186;align-items:center;gap:12px;font-size:11px;display:flex}.dp-app .dp-breadcrumb strong{color:#5a675e;font-weight:550}.dp-app .dp-top-actions{align-items:center;gap:16px;display:flex}.dp-app .dp-preview-badge{color:#7a806c;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.dp-app .dp-preview-badge>span:first-child{background:#a0b785;border-radius:50%;width:5px;height:5px}.dp-app .dp-icon-btn{color:#768173;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-flex}.dp-app .dp-icon-btn:hover{background:#edf0e6}.dp-app .dp-bell{position:relative}.dp-app .dp-bell>i{border:1px solid var(--dp-canvas);background:#bf9764;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:8px}.dp-app .dp-mobile-menu,.dp-app .dp-mobile-bottom,.dp-app .dp-nav-scrim{display:none}.dp-app .dp-main{outline:none;max-width:1560px;margin:0 auto;padding:36px 38px 20px}.dp-app .dp-page-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.dp-app .dp-eyebrow{letter-spacing:1.65px;color:#89917c;margin-bottom:9px;font-size:9px;font-weight:650;display:block}.dp-app .dp-page-head p{color:#808779;margin-top:8px;font-size:12px}.dp-app .dp-page-actions{align-items:center;gap:10px;display:flex}.dp-app .dp-btn{white-space:nowrap;color:#56664d;background:#fffefa;border:1px solid #dce1d4;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 13px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.dp-app .dp-btn:hover{background:#f0f3e9}.dp-app .dp-btn-primary{background:var(--dp-accent);color:#fff;border-color:var(--dp-accent)}.dp-app .dp-btn-primary:hover{background:color-mix(in srgb,var(--dp-accent) 88%,black)}.dp-app .dp-btn-quiet{background:#f6f8f0;border-color:#e7eadf}.dp-app .dp-text-btn{color:#657953;white-space:nowrap;align-items:center;gap:7px;padding:5px 0;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.dp-app .dp-text-btn:hover{color:var(--dp-accent)}.dp-app .dp-wide{width:100%}.dp-app .dp-card{border:1px solid var(--dp-line);background:#fffefa;border-radius:14px;min-width:0;box-shadow:0 2px 2px #33492202}.dp-app .dp-card-head{justify-content:space-between;align-items:center;gap:16px;padding:23px 25px 18px;display:flex}.dp-app .dp-card-head p{color:#838a7d;margin-top:5px;font-size:10px}.dp-app .dp-pill{color:#7b846e;white-space:nowrap;background:#f1f3ea;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:9px;line-height:1.4;display:inline-flex}.dp-app .dp-status-good{color:#6b8151;background:#edf2e1}.dp-app .dp-icon-tile{color:#526a5c;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.dp-app .dp-segment{background:#f5f6ef;border:1px solid #e9eadf;border-radius:7px;gap:2px;padding:3px;display:flex}.dp-app .dp-segment button{color:#8a907f;border-radius:4px;min-height:26px;padding:5px 10px;font-size:10px}.dp-app .dp-segment .is-active{color:#54674c;background:#fffefa;box-shadow:0 1px 3px #30482d12}.dp-app .dp-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.dp-app .dp-metric{text-align:left;padding:18px 19px 15px;position:relative;overflow:hidden}.dp-app .dp-metric:hover{box-shadow:0 5px 16px #344b3610}.dp-app .dp-metric-label{color:#76826f;justify-content:space-between;align-items:center;gap:5px;font-size:10px;display:flex}.dp-app .dp-metric-icon{border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.dp-app .dp-metric>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:7px 0 11px;font-size:28px;font-weight:600;display:block}.dp-app .dp-metric-bottom{justify-content:space-between;align-items:end;gap:7px;display:flex}.dp-app .dp-metric-bottom>span{color:#7b8870;max-width:125px;font-size:9px;line-height:1.5}.dp-app .dp-metric-bottom svg{opacity:.68;width:65px;height:29px}.dp-app .dp-mint .dp-metric-icon{color:#80a572;background:#e1efdc}.dp-app .dp-mint svg{color:#92ab82}.dp-app .dp-blue .dp-metric-icon{color:#81a4b3;background:#e4edf2}.dp-app .dp-blue svg{color:#93b4c6}.dp-app .dp-peach .dp-metric-icon{color:#b49678;background:#f4e7d8}.dp-app .dp-peach svg{color:#ceb399}.dp-app .dp-lavender .dp-metric-icon{color:#a48cbc;background:#ebe3f3}.dp-app .dp-lavender svg{color:#b2a0c8}.dp-app .dp-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(295px,1fr);gap:22px;display:grid}.dp-app .dp-spending-card{padding-bottom:19px}.dp-app .dp-chart-total{align-items:baseline;gap:13px;margin-bottom:15px;padding:0 25px;display:flex}.dp-app .dp-chart-total>strong{letter-spacing:-1px;font-size:29px;font-weight:550}.dp-app .dp-chart-total>span{color:#7c936b;align-items:center;gap:3px;font-size:9px;display:inline-flex}.dp-app .dp-spending-card>.dp-chart{padding:0 25px}.dp-app .dp-budget-card .dp-card-head{padding-bottom:12px}.dp-app .dp-budget-card .dp-budget-remaining{color:var(--dp-ink);flex-wrap:wrap;align-items:baseline;gap:7px;padding:0 25px;display:flex}.dp-app .dp-budget-card .dp-budget-remaining>strong{letter-spacing:-1px;font-size:29px;font-weight:550}.dp-app .dp-budget-card .dp-budget-remaining>span:not(.dp-pill){color:#8b927f;font-size:10px}.dp-app .dp-budget-card .dp-budget-remaining>.dp-pill{align-self:center;margin-left:auto}.dp-app .dp-budget-stack{background:#f1f2eb;border-radius:5px;gap:3px;height:12px;margin:18px 25px 9px;display:flex;overflow:hidden}.dp-app .dp-budget-stack span{flex-shrink:1}.dp-app .dp-budget-scale{color:#8b9382;justify-content:space-between;margin:0 25px 15px;font-size:9px;display:flex}.dp-app .dp-mini-categories{margin-bottom:13px;padding:0 25px}.dp-app .dp-mini-categories button{text-align:left;align-items:center;gap:8px;width:100%;padding:8px 0;font-size:10px;display:flex}.dp-app .dp-mini-categories button:hover{color:var(--dp-accent)}.dp-app .dp-mini-categories i{border-radius:3px;width:7px;height:7px}.dp-app .dp-mini-categories span{color:#7b8376;flex:1}.dp-app .dp-mini-categories strong{color:#606f55;font-size:10px}.dp-app .dp-mini-categories small{color:#909784;font-size:9px;font-weight:400}.dp-app .dp-budget-card>.dp-btn{border-width:1px 0 0;border-radius:0 0 13px 13px;height:42px;font-size:10px}.dp-app .dp-goal-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:0 25px 22px;display:grid}.dp-app .dp-goal{text-align:left;min-width:0;display:block}.dp-app .dp-goal-title{align-items:center;gap:9px;display:flex}.dp-app .dp-goal-title strong{flex:1;font-size:11px}.dp-app .dp-goal-title>svg{color:#9ca591;flex-shrink:0}.dp-app .dp-goal-compact .dp-goal-title{display:block}.dp-app .dp-goal-compact .dp-goal-title .dp-icon-tile{border-radius:10px;width:32px;height:32px;margin-bottom:10px}.dp-app .dp-goal-compact .dp-goal-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.dp-app .dp-goal-compact .dp-goal-title>svg{display:none}.dp-app .dp-goal-amount{align-items:baseline;gap:4px;margin:9px 0;display:flex}.dp-app .dp-goal-amount strong{letter-spacing:-.5px;font-size:18px;font-weight:550}.dp-app .dp-goal-amount span{color:#929987;font-size:9px}.dp-app .dp-progress{background:#f0f1e9;border-radius:10px;height:6px;overflow:hidden}.dp-app .dp-progress i{border-radius:10px;height:100%;display:block}.dp-app .dp-goal>small{color:#929885;margin-top:7px;font-size:9px;display:block}.dp-app .dp-goal:hover .dp-goal-title{color:var(--dp-accent)}.dp-app .dp-joy-card{color:#e6eddb;background:#254d40;border:1px solid #254d40;border-radius:14px;min-height:224px;padding:24px;position:relative;overflow:hidden}.dp-app[data-accent=electric] .dp-joy-card{background:#453269;border-color:#453269}.dp-app .dp-joy-card .dp-eyebrow{color:#c0d699;letter-spacing:1.2px;z-index:1;font-size:8px;position:relative}.dp-app .dp-joy-card h2{color:#f2f5e9;letter-spacing:-.6px;z-index:1;font-size:23px;font-weight:450;line-height:1.4;position:relative}.dp-app .dp-joy-card p{color:#b9cbb3;z-index:1;max-width:250px;margin:11px 0 15px;font-size:10px;position:relative}.dp-app .dp-joy-card button{color:#314c30;z-index:1;background:#d9edaa;border-radius:7px;align-items:center;gap:13px;padding:8px 12px;font-size:10px;font-weight:550;display:flex;position:relative}.dp-app[data-accent=electric] .dp-joy-card button{background:var(--dp-lime)}.dp-app .dp-joy-spark{color:#d3e5a0;position:absolute;top:31px;right:23px;transform:rotate(12deg)}.dp-app .dp-joy-arc{border:1px solid #7192704d;border-radius:50%;width:215px;height:215px;position:absolute;bottom:-126px;right:-110px;box-shadow:0 0 0 22px #8fac8710,0 0 0 45px #8fac870d,0 0 0 68px #8fac8708}.dp-app .dp-recent-list{padding:0 25px 10px}.dp-app .dp-recent-row{text-align:left;border-bottom:1px solid #eff0e8;align-items:center;gap:11px;width:100%;padding:12px 0;display:flex}.dp-app .dp-recent-row:last-child{border:0}.dp-app .dp-recent-row>span:nth-child(2){flex:1;min-width:0}.dp-app .dp-recent-row strong{font-size:11px;display:block}.dp-app .dp-recent-row small{color:#8a927f;margin-top:4px;font-size:9px;display:block}.dp-app .dp-recent-row b{font-size:11px}.dp-app .dp-recent-row>svg{color:#a0a790}.dp-app .dp-recent-row:hover{background:#fafbf5}.dp-app .dp-bill-row{text-align:left;border-bottom:1px solid #eff0e8;align-items:center;gap:12px;width:calc(100% - 50px);margin:0 25px;padding:12px 0;display:flex}.dp-app .dp-bill-row:last-child{border-bottom:0;margin-bottom:12px}.dp-app .dp-date-tile{background:#f9faf3;border:1px solid #e7e9df;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:40px;display:flex}.dp-app .dp-date-tile small{color:#99a18b;letter-spacing:.6px;font-size:7px}.dp-app .dp-date-tile strong{font-size:14px;font-weight:600;line-height:1.3}.dp-app .dp-bill-row>span:nth-child(2){flex:1}.dp-app .dp-bill-row>span:nth-child(2) strong{font-size:11px;display:block}.dp-app .dp-bill-row>span:nth-child(2) small{color:#919884;margin-top:5px;font-size:9px;display:block}.dp-app .dp-bill-row b{font-size:11px}.dp-app .dp-footer{color:#929984;justify-content:space-between;gap:20px;margin-top:30px;padding:10px 1px;font-size:9px;display:flex}.dp-app .dp-footer span:first-child{align-items:center;gap:6px;display:flex}.dp-app .dp-month-control{border:1px solid var(--dp-line);background:#fffefa;border-radius:9px;align-items:center;display:flex}.dp-app .dp-month-control select{background:0 0;border:0;width:134px;min-height:34px;padding:6px;font-size:11px}.dp-app .dp-budget-table-card,.dp-app .dp-activity-card{background:#fffefa}.dp-app .dp-activity-search input{min-height:24px;padding:0}.dp-app .dp-activity-select{margin-bottom:0}.dp-app .dp-activity-select select{margin-top:0}.dp-app .dp-goal-banner{background:#eceee0;border:1px solid #e0e4d2;border-radius:14px;align-items:center;gap:17px;margin-bottom:24px;padding:23px 27px;display:flex}.dp-app .dp-goal-banner>.dp-icon-tile{color:#899d61;background:#dce4c5;width:46px;height:46px}.dp-app .dp-goal-banner>div{flex:1}.dp-app .dp-goal-banner strong{font-size:15px}.dp-app .dp-goal-banner p{color:#7f8972;margin-top:5px;font-size:11px}.dp-app .dp-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.dp-app .dp-goal-grid .dp-goal{padding:20px;overflow:hidden}.dp-app .dp-goal-art{color:#566f60;border-radius:9px;justify-content:center;align-items:center;height:170px;margin-bottom:22px;display:flex;position:relative;overflow:hidden}.dp-app .dp-goal-art>svg:first-of-type{z-index:1}.dp-app .dp-goal-art>svg:last-of-type{opacity:.55;position:absolute;top:26px;right:33px;transform:rotate(12deg)}.dp-app .dp-goal-orbit{border:1px solid #fff6;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-140px;left:-65px;box-shadow:0 0 0 25px #ffffff24,0 0 0 50px #ffffff18}.dp-app .dp-goal-grid .dp-goal-amount{margin:18px 0 12px}.dp-app .dp-goal-grid .dp-goal-amount strong{font-size:25px}.dp-app .dp-goal-grid .dp-goal-amount span{margin-left:5px;font-size:11px}.dp-app .dp-goal-grid .dp-goal>small{margin-top:10px}.dp-app .dp-account-overview{grid-template-columns:2fr 1fr;gap:22px;margin-bottom:24px;display:grid}.dp-app .dp-account-overview>.dp-card{padding:25px;position:relative;overflow:hidden}.dp-app .dp-account-overview>.dp-card>strong{letter-spacing:-1.5px;font-size:38px;font-weight:500;display:block}.dp-app .dp-account-overview>.dp-card>strong span{color:#acb0a2}.dp-app .dp-account-overview>.dp-card>p{color:#7f9969;align-items:center;gap:5px;margin-top:9px;font-size:11px;display:flex}.dp-app .dp-account-spark{color:#8bae87;height:90px;margin-top:18px}.dp-app .dp-account-spark svg{width:100%;height:100%;overflow:visible}.dp-app .dp-account-split>div{border-bottom:1px solid var(--dp-line);justify-content:space-between;gap:20px;margin-bottom:12px;padding:15px 0 22px;display:flex}.dp-app .dp-account-split>div span{color:var(--dp-muted);font-size:12px}.dp-app .dp-account-split>div strong{font-size:20px;font-weight:500}.dp-app .dp-account-split>p{color:var(--dp-muted)!important;font-size:10px!important}.dp-app .dp-account-row{text-align:left;border-top:1px solid var(--dp-line);align-items:center;gap:14px;width:100%;padding:22px 25px;display:flex}.dp-app .dp-account-row>span:nth-child(2){flex:1}.dp-app .dp-account-row strong{font-size:13px;display:block}.dp-app .dp-account-row small{color:var(--dp-muted);margin-top:5px;font-size:10px;display:block}.dp-app .dp-account-row b{text-align:right;min-width:90px;font-size:15px;font-weight:550}.dp-app .dp-account-row:hover{background:#f8faf2}.dp-app .dp-account-row>svg{color:#a0a890}.dp-app .dp-recurring-summary{background:#efebf5;border:1px solid #e3dfeb;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:26px;display:flex}.dp-app .dp-recurring-summary strong{letter-spacing:-1px;font-size:33px;font-weight:500;display:block}.dp-app .dp-recurring-summary>div>span:last-child{color:#8c8497;font-size:11px}.dp-app .dp-recurring-summary>.dp-icon-tile{color:#9680ab;background:#dfd4ed;width:58px;height:58px}.dp-app .dp-calendar{padding:0 25px 25px}.dp-app .dp-calendar-week{text-align:center;color:#9b9f90;grid-template-columns:repeat(7,minmax(0,1fr));padding:10px 0 14px;font-size:10px;display:grid}.dp-app .dp-calendar-days{border-left:1px solid var(--dp-line);border-top:1px solid var(--dp-line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dp-app .dp-calendar-days>div{border-right:1px solid var(--dp-line);border-bottom:1px solid var(--dp-line);color:#8f9781;min-height:106px;padding:9px;font-size:10px}.dp-app .dp-calendar-days>div>span{place-items:center;width:23px;height:23px;display:inline-grid}.dp-app .dp-calendar-days>.is-today>span{background:var(--dp-accent);color:#fff;border-radius:50%}.dp-app .dp-calendar-days button{text-align:left;color:#58684b;border-radius:6px;width:100%;min-width:0;margin-top:7px;padding:6px;font-size:9px;display:block}.dp-app .dp-calendar-days button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.dp-app .dp-calendar-days button>span{margin-top:3px;display:block}.dp-app .dp-report-tabs{border-bottom:1px solid var(--dp-line);gap:25px;margin-bottom:24px;display:flex}.dp-app .dp-report-tabs button{color:#8a9280;border-bottom:2px solid #0000;padding:0 1px 14px;font-size:12px}.dp-app .dp-report-tabs button.is-active{border-bottom-color:var(--dp-accent);color:var(--dp-accent)}.dp-app .dp-reports-grid{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:24px;display:grid}.dp-app .dp-reports-grid>.dp-card>.dp-chart{padding:0 25px 24px}.dp-app .dp-reports-grid .dp-allocation-chart{gap:20px;padding:20px 30px 35px}.dp-app .dp-report-insight{background:#f0eee5;padding:25px}.dp-app .dp-report-insight h2{margin-top:22px;font-size:21px;line-height:1.4}.dp-app .dp-report-insight p{color:#888e7c;margin:13px 0 22px;font-size:12px}.dp-app .dp-report-insight>div{border-top:1px solid #e2e4d5;margin-bottom:23px;padding-top:18px}.dp-app .dp-report-insight>div span{color:#899279;font-size:10px;display:block}.dp-app .dp-report-insight>div strong{letter-spacing:-1px;margin-top:5px;font-size:29px;font-weight:500;display:block}.dp-app .dp-dialog{border:1px solid var(--dp-line);color:var(--dp-ink);background:#fffefa;border-radius:18px;width:500px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 64px);padding:0;overflow:auto;box-shadow:0 30px 120px #26392933}.dp-app .dp-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#25332b70}.dp-app .dp-dialog-drawer{border-radius:18px 0 0 18px;width:470px;max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto}.dp-app .dp-dialog-head{border-bottom:1px solid var(--dp-line);justify-content:space-between;align-items:flex-start;gap:15px;padding:27px 28px 21px;display:flex}.dp-app .dp-dialog-head h2{letter-spacing:-.7px;font-size:23px}.dp-app .dp-dialog-head .dp-eyebrow{letter-spacing:1.4px;font-size:8px}.dp-app .dp-dialog-head p{color:var(--dp-muted);margin-top:9px;font-size:11px}.dp-app .dp-dialog-head .dp-icon-btn{flex-shrink:0}.dp-app .dp-dialog-body{padding:25px 28px 28px}.dp-app .dp-dialog label{color:#64705c;margin-bottom:20px;font-size:11px;font-weight:550}.dp-app .dp-dialog input,.dp-app .dp-dialog select{background:#fffefb;border-radius:9px;padding:11px;font-size:12px}.dp-app .dp-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.dp-app .dp-form-actions{border-top:1px solid var(--dp-line);justify-content:flex-end;gap:10px;margin-top:25px;padding-top:22px;display:flex}.dp-app .dp-form-actions .dp-btn{min-height:42px}.dp-app .dp-color-picker{border:0;flex-wrap:wrap;gap:10px;margin:0 0 22px;padding:0;display:flex}.dp-app .dp-color-picker legend{color:#64705c;margin-bottom:13px;font-size:11px}.dp-app .dp-color-picker button{color:#4e644f;border:3px solid #fffefa;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 0 0 1px #e9eadd}.dp-app .dp-color-picker button[aria-pressed=true]{box-shadow:0 0 0 2px #718164}.dp-app .dp-form-note{color:#848c76;background:#f3f4ec;border-radius:9px;margin:18px 0;padding:12px 14px;font-size:10px;line-height:1.7}.dp-app .dp-dialog-intro{color:#7e8774;margin-bottom:23px;font-size:12px}.dp-app .dp-checkbox{align-items:center;gap:9px;display:flex}.dp-app .dp-checkbox input{margin:0}.dp-app .dp-transaction-hero{border-bottom:1px solid var(--dp-line);flex-direction:column;align-items:center;gap:15px;margin:0 0 28px;padding:5px 0 24px;display:flex}.dp-app .dp-transaction-hero>.dp-icon-tile{border-radius:17px;width:55px;height:55px}.dp-app .dp-transaction-hero>strong{letter-spacing:-1px;text-align:center;font-size:30px;font-weight:500}.dp-app .dp-transaction-hero>.dp-date-tile{width:52px;height:55px}.dp-app .dp-transaction-hero>.dp-date-tile strong{font-size:20px}.dp-app .dp-switch-list{margin:5px 0 26px}.dp-app .dp-switch-list label{border-bottom:1px solid var(--dp-line);justify-content:space-between;align-items:center;margin:0;padding:13px 0;display:flex}.dp-app .dp-switch-list strong{font-size:12px;display:block}.dp-app .dp-switch-list small{color:#929985;margin-top:4px;font-size:10px;display:block}.dp-app .dp-switch-list input{appearance:none;cursor:pointer;background:#d8ddd0;border:0;border-radius:20px;width:35px;height:21px;min-height:21px;margin:0;padding:0;position:relative}.dp-app .dp-switch-list input:checked{background:var(--dp-accent)}.dp-app .dp-switch-list input:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:3px;left:3px}.dp-app .dp-switch-list input:checked:before{transform:translate(14px)}.dp-app .dp-theme-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dp-app .dp-theme-options button{border:1px solid var(--dp-line);text-align:left;border-radius:12px;padding:12px;position:relative}.dp-app .dp-theme-options button.is-selected{border:2px solid var(--dp-accent);padding:11px}.dp-app .dp-theme-options button>strong{font-size:12px;display:block}.dp-app .dp-theme-options button>small{color:#8e9680;margin-top:5px;font-size:10px;display:block}.dp-app .dp-theme-options button>svg{color:var(--dp-accent);position:absolute;top:18px;right:14px}.dp-app .dp-theme-sample{background:#f1f2e9;border-radius:7px;align-items:center;gap:5px;height:70px;margin-bottom:11px;padding:10px;display:flex}.dp-app .dp-theme-sample i{background:#d5c6ea;border-radius:50%;width:27px;height:27px}.dp-app .dp-theme-sample i:nth-child(2){background:#b9dfcd}.dp-app .dp-theme-sample i:nth-child(3){background:#eac3ac}.dp-app .dp-theme-sample.electric{background:#eeebf5}.dp-app .dp-theme-sample.electric i:first-child{background:#9570da}.dp-app .dp-theme-sample.electric i:nth-child(2){background:#cfff75}.dp-app .dp-theme-sample.electric i:nth-child(3){background:#80cfbc}.dp-app .dp-color-guide{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:20px;display:grid}.dp-app .dp-color-guide span{color:#7b856d;align-items:center;gap:7px;font-size:10px;display:flex}.dp-app .dp-color-guide i{border-radius:3px;width:9px;height:9px}.dp-app .dp-notice{border-bottom:1px solid var(--dp-line);align-items:flex-start;gap:14px;margin-bottom:24px;padding-bottom:24px;display:flex}.dp-app .dp-notice strong{font-size:12px}.dp-app .dp-notice p{color:#8a937e;margin:7px 0;font-size:11px}.dp-app .dp-detail-list{margin:0 0 25px}.dp-app .dp-detail-list>div{border-bottom:1px solid var(--dp-line);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:11px;display:flex}.dp-app .dp-detail-list dt{color:#919a84}.dp-app .dp-detail-list dd{color:#5e7054;margin:0;font-weight:550}.dp-app .dp-account-types{gap:10px;display:grid}.dp-app .dp-account-types button{border:1px solid var(--dp-line);border-radius:9px;align-items:center;gap:13px;padding:16px;font-size:12px;display:flex}.dp-app .dp-account-types button span{text-align:left;flex:1}.dp-app .dp-account-types button:hover{background:#f1f4e8}.dp-app .dp-household-hero{flex-direction:column;align-items:center;padding:5px 0 23px;display:flex}.dp-app .dp-household-hero .dp-avatars i{width:48px;height:48px;font-size:16px}.dp-app .dp-household-hero h3{margin:15px 0 6px;font-size:18px}.dp-app .dp-household-hero p{color:#8a957c;font-size:12px}.dp-app .dp-toast{z-index:50;color:#f3f6e8;background:#254d40;border-radius:10px;align-items:center;gap:11px;max-width:calc(100vw - 40px);padding:14px 16px;font-size:12px;display:flex;position:fixed;bottom:25px;left:calc(50% + 117px);transform:translate(-50%);box-shadow:0 8px 26px #2a413a26}.dp-app .dp-toast>button{color:#dbe6cc;place-items:center;margin-left:5px;padding:3px;display:grid}@media (min-width:1550px){.dp-app .dp-main{padding:42px 48px 20px}.dp-app .dp-summary-grid{gap:22px}.dp-app .dp-overview-grid{gap:25px}.dp-app .dp-metric{padding:23px}.dp-app .dp-metric>strong{font-size:32px}.dp-app .dp-spending-card>.dp-chart{padding:0 30px}.dp-app .dp-card-head{padding:25px 28px 20px}}@media (max-width:1150px){.dp-app .dp-sidebar{width:210px;padding-left:13px;padding-right:13px}.dp-app .dp-brand{font-size:16px}.dp-app .dp-workspace{margin-left:210px}.dp-app .dp-main{padding:28px 24px 20px}.dp-app .dp-topbar{padding:0 24px}.dp-app .dp-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(275px,1fr);gap:17px}.dp-app .dp-metric{padding:15px 13px}.dp-app .dp-metric-label{font-size:9px}.dp-app .dp-metric>strong{font-size:25px}.dp-app .dp-metric-bottom svg{display:none}.dp-app .dp-goal-list{gap:12px;padding:0 20px 20px}.dp-app .dp-goal-amount{flex-wrap:wrap;gap:2px}.dp-app .dp-goals-card .dp-card-head{flex-wrap:wrap;gap:6px}.dp-app .dp-chart-total{flex-wrap:wrap;gap:3px 10px}.dp-app .dp-budget-card .dp-budget-remaining>.dp-pill{display:none}.dp-app .dp-goal-grid{gap:15px}.dp-app .dp-goal-grid .dp-goal{padding:15px}.dp-app .dp-goal-art{height:135px}.dp-app .dp-reports-grid{grid-template-columns:minmax(0,1fr)}.dp-app .dp-report-insight{display:none}.dp-app .dp-toast{left:calc(50% + 105px)}}@media (max-width:940px){.dp-app .dp-overview-grid{grid-template-columns:minmax(0,1fr)}.dp-app .dp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-app .dp-metric-bottom svg{display:block}.dp-app .dp-metric>strong{font-size:29px}.dp-app .dp-joy-card{min-height:210px}.dp-app .dp-goals-card .dp-card-head{flex-wrap:nowrap}.dp-app .dp-goal-grid{grid-template-columns:1fr}.dp-app .dp-goal-art{height:155px}.dp-app .dp-page-head{align-items:flex-start}.dp-app .dp-page-head h1{font-size:27px}.dp-app .dp-account-overview{grid-template-columns:1fr}.dp-app .dp-account-split{display:none}.dp-app .dp-calendar-days>div{min-height:85px;padding:5px}.dp-app .dp-calendar{padding:0 16px 20px}.dp-app .dp-footer{flex-direction:column;gap:10px}}@media (max-width:700px){.dp-app .dp-sidebar{z-index:70;width:260px;transition:transform .2s;transform:translate(-100%);box-shadow:15px 0 50px #293e3020}.dp-app .dp-sidebar.is-open{transform:translate(0)}.dp-app .dp-brand{padding:0 10px;font-size:19px}.dp-app .dp-nav-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;background:#25372c60;display:block;position:fixed;inset:0}.dp-app .dp-workspace{margin-left:0}.dp-app .dp-topbar{height:63px;padding:0 18px}.dp-app .dp-breadcrumb{gap:7px}.dp-app .dp-breadcrumb>span,.dp-app .dp-breadcrumb>svg{display:none}.dp-app .dp-mobile-menu{margin-left:-8px;display:inline-flex}.dp-app .dp-top-actions{gap:7px}.dp-app .dp-preview-badge{font-size:8px}.dp-app .dp-top-avatar{display:none}.dp-app .dp-main{padding:27px 20px 90px}.dp-app .dp-page-head{flex-wrap:wrap;gap:12px;margin-bottom:24px}.dp-app .dp-page-head h1{font-size:28px}.dp-app .dp-page-head p{font-size:11px}.dp-app .dp-page-head .dp-eyebrow{font-size:8px}.dp-app .dp-page-actions>.dp-btn{min-height:34px;padding:7px 10px;font-size:10px}.dp-app .dp-summary-grid{gap:12px;margin-bottom:17px}.dp-app .dp-metric{padding:14px}.dp-app .dp-metric>strong{margin:7px 0 10px;font-size:26px}.dp-app .dp-metric-bottom>span{font-size:8px}.dp-app .dp-metric-bottom svg{width:40px;height:25px}.dp-app .dp-metric-label{font-size:9px}.dp-app .dp-metric-icon{border-radius:8px;width:25px;height:25px}.dp-app .dp-metric-icon svg{width:16px;height:16px}.dp-app .dp-card-head{padding:20px 20px 16px}.dp-app .dp-card-head h2{font-size:15px}.dp-app .dp-chart-total{margin-bottom:13px;padding:0 20px}.dp-app .dp-chart-total>strong{font-size:29px}.dp-app .dp-spending-card>.dp-chart{padding:0 16px}.dp-app .dp-budget-card .dp-budget-remaining{padding:0 20px}.dp-app .dp-budget-card .dp-budget-remaining>.dp-pill{display:inline-flex}.dp-app .dp-budget-stack,.dp-app .dp-budget-scale{margin-left:20px;margin-right:20px}.dp-app .dp-mini-categories{padding:0 20px}.dp-app .dp-goal-list{gap:13px;padding:0 20px 22px}.dp-app .dp-goal-compact .dp-goal-title strong{white-space:normal;min-height:30px;font-size:9px;line-height:1.5}.dp-app .dp-goal-amount strong{font-size:18px}.dp-app .dp-goal-amount{display:block}.dp-app .dp-goal-amount span{font-size:9px;display:block}.dp-app .dp-goal>small{font-size:8px}.dp-app .dp-goal-grid .dp-goal>small{font-size:10px}.dp-app .dp-joy-card{padding:24px}.dp-app .dp-recent-list{padding:0 20px 10px}.dp-app .dp-recent-row small{font-size:9px}.dp-app .dp-bill-row{width:calc(100% - 40px);margin:0 20px}.dp-app .dp-footer{margin-top:20px;font-size:8px}.dp-app .dp-mobile-bottom{height:calc(66px + env(safe-area-inset-bottom));padding:7px 12px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--dp-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;background:#fffefaf5;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.dp-app .dp-mobile-bottom button{color:#929b84;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:48px;padding:5px 9px;font-size:8px;display:flex}.dp-app .dp-mobile-bottom button.is-active{color:var(--dp-accent);background:#edf2e3}.dp-app .dp-toast{width:max-content;max-width:calc(100vw - 30px);font-size:11px;bottom:84px;left:50%}.dp-app .dp-dialog{border-radius:15px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 30px)}.dp-app .dp-dialog-drawer{border-radius:0;width:100%;max-width:100vw;height:100dvh;max-height:100dvh}.dp-app .dp-dialog-head{padding:24px 21px 20px}.dp-app .dp-dialog-head h2{font-size:23px}.dp-app .dp-dialog-body{padding:23px 21px}.dp-app .dp-dialog input,.dp-app .dp-dialog select{font-size:16px}.dp-app .dp-dialog .dp-btn{min-height:44px}.dp-app .dp-dialog .dp-icon-btn{width:40px;height:40px}.dp-app .dp-color-picker{gap:9px}.dp-app .dp-color-picker button{width:30px;height:30px}.dp-app .dp-goal-banner{gap:13px;padding:18px}.dp-app .dp-goal-banner>.dp-pill{display:none}.dp-app .dp-goal-banner strong{font-size:12px}.dp-app .dp-goal-banner p{font-size:10px}.dp-app .dp-goal-grid .dp-goal{padding:20px}.dp-app .dp-goal-art{height:185px}.dp-app .dp-goal-grid .dp-goal-title strong{font-size:14px}.dp-app .dp-account-row{gap:10px;padding:19px 20px}.dp-app .dp-account-sample{display:none}.dp-app .dp-account-row b{min-width:auto;font-size:13px}.dp-app .dp-account-row strong{font-size:12px}.dp-app .dp-account-row small{font-size:9px}.dp-app .dp-calendar-days>div{min-height:82px;padding:4px 2px}.dp-app .dp-calendar-days button{padding:4px 3px;font-size:8px}.dp-app .dp-calendar-days button strong{font-size:7px}.dp-app .dp-calendar{padding:0 12px 17px}.dp-app .dp-reports-grid .dp-allocation-chart{padding:10px 20px 25px}.dp-app .dp-reports-grid>.dp-card>.dp-chart{padding:0 15px 20px}.dp-app .dp-report-tabs{gap:26px}.dp-app .dp-activity-filters label{margin-bottom:0}.dp-app .dp-budget-metrics strong{font-size:24px}.dp-app .dp-budget-metrics{gap:10px}.dp-app .dp-budget-metrics>div{padding-left:10px}.dp-app .dp-activity-intro{flex-wrap:wrap}.dp-app .dp-activity-intro .dp-btn{margin-left:51px}.dp-app .dp-skip{left:16px}}.dp-app .dp-metric.dp-mint{background:#edf6ed;border-color:#dce9d9}.dp-app .dp-metric.dp-blue{background:#edf4fa;border-color:#dde8ef}.dp-app .dp-metric.dp-peach{background:#fdf1e8;border-color:#f0e3d6}.dp-app .dp-metric.dp-lavender{background:#f2edf9;border-color:#e6dff0}.dp-app .dp-metric-label{color:#65715f;font-size:12px}.dp-app .dp-metric-bottom>span{color:#68745f;font-size:10px}.dp-app .dp-sidebar nav a{font-size:13px}.dp-app .dp-household strong{font-size:12px}.dp-app .dp-household small{font-size:11px}.dp-app .dp-card-head p,.dp-app .dp-page-head p{color:#707967}.dp-app .dp-card-head p{font-size:11px}.dp-app .dp-budget-card{flex-direction:column;display:flex}.dp-app .dp-budget-card>.dp-btn{margin-top:auto}.dp-app .dp-mini-categories button{padding-top:10px;padding-bottom:10px;font-size:12px}.dp-app .dp-mini-categories span{color:#68735f}.dp-app .dp-mini-categories strong{font-size:11px}.dp-app .dp-budget-scale,.dp-app .dp-budget-card .dp-budget-remaining>span:not(.dp-pill){color:#717b66;font-size:10px}.dp-app .dp-mini-categories small{color:#737c67}.dp-app .dp-goal-compact .dp-goal-title strong{font-size:11px}.dp-app .dp-goal-amount span,.dp-app .dp-goal>small{color:#737e66;font-size:10px}.dp-app .dp-recent-row strong,.dp-app .dp-bill-row>span:nth-child(2) strong{font-size:12px}.dp-app .dp-recent-row small,.dp-app .dp-bill-row>span:nth-child(2) small{color:#727d66;font-size:10px}.dp-app .dp-recent-row b,.dp-app .dp-bill-row b{font-size:12px}.dp-app .dp-preview-badge{color:#69735c}.dp-app .dp-footer{color:#707b65}.dp-app .dp-status-over{color:#995442;background:#fae8df}.dp-app .dp-together-note p,.dp-app .dp-profile small{color:#6e785f}.dp-app .dp-dialog-intro,.dp-app .dp-form-note,.dp-app .dp-dialog-head p,.dp-app .dp-theme-options button>small,.dp-app .dp-color-guide span,.dp-app .dp-switch-list small{color:#69765f}.dp-app .dp-color-guide span,.dp-app .dp-dialog label,.dp-app .dp-color-picker legend{font-size:12px}.dp-app .dp-form-note{font-size:11px}.dp-app .dp-pill{color:#657451}.dp-app .dp-status-over{color:#995442}@media (max-width:700px){.dp-app .dp-sidebar{visibility:hidden}.dp-app .dp-sidebar.is-open{visibility:visible}.dp-app .dp-metric-label{font-size:10px}.dp-app .dp-metric-bottom>span{font-size:9px}.dp-app .dp-goal-compact .dp-goal-title strong{font-size:10px}.dp-app .dp-goal>small,.dp-app .dp-preview-badge{font-size:9px}}@media (prefers-reduced-motion:reduce){.dp-app *,.dp-app :before,.dp-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.dp-app .dp-session-note{color:#5d6d55;background:#f0f4e9;border:1px solid #e1e6da;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:-6px 0 25px;padding:11px 15px;font-size:11px;display:flex}.dp-app .dp-session-note>span{align-items:center;gap:9px;display:flex}.dp-app .dp-session-note svg{flex-shrink:0}.dp-app .dp-session-note.has-drafts{color:#66517c;background:#f4effb;border-color:#e4dbee}.dp-app .dp-session-note button{white-space:nowrap;text-underline-offset:3px;font-size:11px;font-weight:650;text-decoration:underline}.dp-app .dp-empty-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 25px;display:flex}.dp-app .dp-empty-state>.dp-icon-tile{background:#eeebf6}.dp-app .dp-empty-state h3{margin-top:5px;font-size:15px}.dp-app .dp-empty-state p{color:#6d7868;max-width:360px;margin:0;font-size:12px}.dp-app .dp-empty-state .dp-btn{margin-top:6px}.dp-app .dp-space-options{gap:12px;display:grid}.dp-app .dp-space-options>button{border:1px solid var(--dp-line);text-align:left;border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.dp-app .dp-space-options>button.is-selected{border-color:var(--dp-accent);background:#f3f6ec}.dp-app .dp-space-options>button>span:nth-child(2){flex:1}.dp-app .dp-space-options strong{font-size:13px;display:block}.dp-app .dp-space-options small{color:#6d7868;margin-top:4px;font-size:11px;display:block}.dp-app .dp-calendar-undated{border-top:1px solid var(--dp-line);padding:20px 0}.dp-app .dp-calendar-undated h3{margin-bottom:12px;padding:0 25px;font-size:12px}.dp-app .dp-month-control{gap:8px;padding-left:12px}.dp-app .dp-account-choice{margin-bottom:25px}.dp-app .dp-metric-bottom>svg{color:#66785c;flex-shrink:0;width:17px;height:17px}.dp-app .dp-metric>strong{overflow-wrap:anywhere;font-size:clamp(22px,2.4vw,35px)}.dp-app .dp-top-actions .dp-preview-badge{white-space:nowrap}.dp-app .dp-sidebar nav a{padding-top:10px;padding-bottom:10px}.dp-app .dp-together-note{margin-top:20px}.dp-app .dp-recent-row>span:nth-child(2){min-width:0}.dp-app .dp-recent-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dp-app .dp-bill-row>span:nth-child(2){min-width:0}.dp-app .dp-bill-row small{white-space:normal}.dp-app .dp-account-row>span:nth-child(2){min-width:0}.dp-app .dp-account-row strong{overflow-wrap:anywhere}.dp-app .dp-dialog .dp-wide.dp-text-btn{justify-content:center;margin-top:17px}.dp-app[data-density=compact] .dp-account-row{padding-top:13px;padding-bottom:13px}.dp-app[data-density=compact] .dp-recent-row{padding-top:10px;padding-bottom:10px}.dp-app[data-density=compact] .dp-activity-table td,.dp-app[data-density=compact] .dp-activity-table th,.dp-app[data-density=compact] .dp-budget-table td,.dp-app[data-density=compact] .dp-budget-table th{padding-top:11px;padding-bottom:11px}@media (max-width:700px){.dp-app .dp-session-note{flex-direction:column;align-items:flex-start;margin-top:-6px;font-size:10px}.dp-app .dp-metric>strong{font-size:26px}.dp-app .dp-metric-label{font-size:10px}.dp-app .dp-metric-bottom>span{font-size:9px}.dp-app .dp-metric-bottom>svg{display:none}.dp-app .dp-calendar-days button>span{font-size:8px}.dp-app .dp-empty-state{padding:25px 18px}.dp-app .dp-account-row .dp-pill{display:none}.dp-app .dp-top-actions .dp-preview-badge{font-size:8px}.dp-app .dp-month-control{max-width:100%}.dp-app .dp-topbar{padding-left:14px;padding-right:14px}.dp-app .dp-space-options>button{padding:12px}.dp-app .dp-account-split{display:block}.dp-app .dp-account-overview{gap:14px}.dp-app .dp-reports-grid .dp-report-insight{display:block}}.dp-app .dp-dialog-wide{width:700px}.dp-app .dp-dialog-head{z-index:4;background:#fffefa;position:sticky;top:0}.dp-app .dp-dialog-body{overflow-wrap:anywhere}.dp-app .dp-dialog :is(input,select,textarea,button){scroll-margin-top:165px}.dp-app .dp-dialog .dp-form-actions{flex-wrap:wrap}@media (max-width:700px){.dp-app .dp-dialog-head{padding:18px}.dp-app .dp-dialog-head h2{font-size:21px}.dp-app .dp-dialog-body{padding:20px 18px}.dp-app .dp-dialog .dp-form-grid{grid-template-columns:1fr}.dp-app .dp-dialog .dp-color-picker button{width:40px;height:40px}.dp-app .dp-dialog .dp-form-actions>.dp-btn{flex:1}.dp-app .dp-dialog .dp-icon-btn{min-width:44px;min-height:44px}}
.moc-live{--ink:var(--dp-ink);--muted:#68766e;--green:var(--dp-accent);--line:var(--dp-line);--lime:#deedc7;--paper:#fffefa;--bg:var(--dp-canvas);font-size:14px}.moc-live[data-accent=electric]{--lime:#d3ff79;--muted:#746c83}.moc-live .moc-main{max-width:1600px;padding-bottom:28px}.moc-live .moc-content,.moc-live .moc-content>div,.moc-live .moc-content>section{min-width:0}.moc-live .panel{border-color:var(--dp-line);background:#fffefa;border-radius:17px;box-shadow:0 2px 8px #293b3614}.moc-live h2{font-size:20px;line-height:1.35}.moc-live h3{font-size:16px;line-height:1.45}.moc-live .dp-page-head h1:focus{outline:none}.moc-live .dp-page-head p{font-size:13px}.moc-live .caption,.moc-live .notice p{font-size:12px;line-height:1.75}.moc-live .primary,.moc-live .secondary,.moc-live .dp-btn{white-space:normal;border-radius:10px;min-height:44px;font-size:13px}.moc-live .text-button{min-height:40px;font-size:12px}.moc-live input,.moc-live select,.moc-live textarea{min-height:44px;font-size:14px}.moc-live .dp-icon-btn{width:40px;min-width:40px;height:40px}.moc-live .dp-sidebar{padding-top:23px}.moc-live .dp-sidebar nav{gap:3px}.moc-live .dp-sidebar nav a{min-height:44px;padding:10px 14px;font-size:13px}.moc-household{border:1px solid var(--dp-line);background:#f8f9f3;border-radius:12px;align-items:center;gap:9px;margin:28px 0 25px;padding:14px 10px;display:flex}.moc-household strong,.moc-household small{display:block}.moc-household strong{font-size:12px}.moc-household small{color:var(--dp-muted);margin-top:3px;font-size:11px}.moc-profile-area{margin-top:auto;padding-top:24px;position:relative}.moc-profile-area .dp-profile>span{background:#e5d9f3;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;display:grid}.moc-profile-area .dp-profile>div{flex:1}.moc-profile-area .dp-profile strong{font-size:12px}.moc-profile-area .dp-profile small{font-size:10px}.moc-profile-menu{z-index:60;background:#fffefa;border:1px solid #dce1d7;border-radius:14px;width:254px;max-height:calc(100dvh - 110px);padding:7px;position:fixed;bottom:83px;left:17px;overflow-y:auto;box-shadow:0 10px 50px #283b362b}.moc-profile-menu>div{border-bottom:1px solid var(--dp-line);gap:3px;margin-bottom:6px;padding:13px;display:grid}.moc-profile-menu strong{font-size:13px}.moc-profile-menu small{color:var(--dp-muted);font-size:11px}.moc-profile-menu button{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;font-size:12px;display:flex}.moc-profile-menu button:hover{background:#f0f3e8}.moc-profile-menu button svg{flex-shrink:0}.moc-profile-error{overflow-wrap:anywhere;margin:7px 12px;font-size:11px;line-height:1.5}.moc-save-status{color:var(--dp-muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.moc-save-status>span{background:#9caf80;border-radius:50%;width:6px;height:6px}.moc-bell{position:relative}.moc-bell>i{background:#d59376;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:10px}.moc-alert{overflow-wrap:anywhere;background:#fff4e8;border:1px solid #e9d7c5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:10px 15px;font-size:13px;display:flex}.moc-private{text-align:center;justify-items:center;gap:15px;padding:50px 25px;display:grid}.moc-private>svg{color:#9b83b6}.moc-private p{color:var(--dp-muted)}.moc-live .drawer{color:var(--dp-ink);border:0;border-left:1px solid var(--dp-line);background:#fffefa;width:min(640px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;overflow-y:auto}.moc-live .drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e303d66}.moc-live .drawer-head{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3;border-bottom:1px solid var(--dp-line);background:#fffefaf5;gap:18px;padding:23px 28px;position:sticky;top:0}.moc-live .drawer-head h2{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:23px}.moc-live .drawer-head .icon-button{border:1px solid var(--dp-line);border-radius:10px;min-width:44px;min-height:44px}.moc-live .drawer-content{padding:26px 28px 40px}.moc-live .drawer-content>p{color:var(--dp-muted);margin-bottom:20px}.moc-live .drawer-content .form-error{color:#984b39;background:#fcece6;border:1px solid #f1cfc3;border-radius:9px;padding:12px;font-size:13px}.moc-live .drawer label{font-size:13px}.moc-live .drawer .primary.full{justify-content:center;width:100%;margin-top:20px}.moc-allowance{background:#ede8f6;border-radius:14px;gap:7px;margin-bottom:20px;padding:23px;display:grid}.moc-allowance strong{letter-spacing:-1px;font-size:36px}.moc-allowance span{color:#756684;font-size:12px}.moc-connect-icon{width:60px;height:60px;color:var(--dp-accent);background:#e6eed9;border-radius:17px;place-items:center;margin-bottom:20px;display:grid}.moc-live .dp-dialog .dp-text-btn{white-space:normal;text-align:center;justify-content:center;min-height:44px;margin-top:15px}.moc-live .dp-footer{gap:15px;margin-top:32px;font-size:10px}.moc-live[data-density=compact] .panel{padding:18px}.moc-live[data-density=compact] .transaction-row{padding-top:10px;padding-bottom:10px}.moc-live .panel-heading{gap:15px}.moc-live .panel-heading>div{min-width:0}.moc-live .panel-heading h2{overflow-wrap:anywhere}@media (min-width:701px) and (max-height:800px){.moc-live .dp-sidebar{padding-top:16px}.moc-household{margin:19px 0 18px;padding:11px 10px}.moc-live .dp-sidebar nav{gap:1px}.moc-profile-area{padding-top:15px}.moc-live .dp-sidebar nav a{min-height:40px;padding:8px 14px}}@media (max-width:1100px){.moc-live .dp-topbar{padding:0 24px}.moc-live .moc-main{padding-left:24px;padding-right:24px}.moc-save-status{display:none}.moc-live .dp-page-head{align-items:flex-start}.moc-live .dp-page-actions{flex-wrap:wrap;justify-content:flex-end}.moc-live .dp-breadcrumb{font-size:10px}}@media (max-width:700px){.moc-live .moc-main{padding:25px 17px 88px}.moc-live .dp-topbar{gap:8px;height:62px;padding:0 13px}.moc-live .dp-top-actions{gap:2px}.moc-live .dp-breadcrumb{gap:4px}.moc-live .dp-breadcrumb>span,.moc-live .dp-breadcrumb>strong{display:none}.moc-live .dp-page-head{margin-bottom:24px;display:block}.moc-live .dp-page-head h1{font-size:29px}.moc-live .dp-page-head p{font-size:13px;line-height:1.65}.moc-live .dp-page-actions{justify-content:flex-start;margin-top:18px}.moc-live .dp-page-actions>.dp-btn{flex:1;padding:10px 8px;font-size:12px}.moc-live .dp-sidebar{z-index:50;width:270px;max-width:calc(100vw - 56px);padding-top:25px;padding-bottom:20px}.moc-live .dp-sidebar nav a{min-height:44px}.moc-live .dp-nav-scrim{z-index:45}.moc-live .dp-mobile-bottom{padding-top:7px}.moc-live .dp-mobile-bottom button{flex:1;min-width:0;min-height:48px;padding:5px 3px;font-size:9px}.moc-profile-menu{width:240px;bottom:85px}.moc-live .panel{margin-bottom:0;padding:19px}.moc-live .dashboard-grid{gap:18px}.moc-live .panel-heading{flex-wrap:wrap}.moc-live .panel h2{font-size:20px}.moc-live .caption{font-size:12px}.moc-live input,.moc-live select,.moc-live textarea{font-size:16px}.moc-live .form-grid{grid-template-columns:1fr}.moc-live .drawer-head{padding:16px 18px}.moc-live .drawer-head h2{font-size:21px}.moc-live .drawer-content{padding:23px 18px 35px}.moc-live .drawer .panel{padding:16px}.moc-live .dp-footer{gap:6px;line-height:1.6;display:grid}.moc-live .dp-footer span:last-child{max-width:275px;font-size:9px}}@media print{.moc-live .dp-sidebar,.moc-live .dp-topbar,.moc-live .dp-mobile-bottom,.moc-live .dp-page-actions,.moc-live .dp-footer{display:none!important}.moc-live .dp-workspace{margin:0}.moc-live .moc-main{max-width:none;padding:0}.moc-live .panel{box-shadow:none;break-inside:avoid}}
@media screen{html[data-moc-display=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141c1b;--paper:#1d2725;--ink:#e8eee9;--muted:#afbbb3;--green:#99d7bb;--line:#3b4742}html[data-moc-display=dark] body{color:#e8eee9;background:#141c1b}html[data-moc-display=dark] .dp-app{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dp-canvas:#141c1b;--dp-card:#1d2725;--dp-ink:#e8eee9;--dp-muted:#afbbb3;--dp-line:#3b4742;--dp-accent:#99d7bb;--dp-lime:#c6e7a0;--dp-hover:#2b3832;--dp-raised:#25312d;--dp-tint:#2a3c33;--dp-purple:#342e44;--dp-blue:#263948;--dp-peach:#403126;--dp-on-accent:#142c22;--ink:var(--dp-ink);--muted:var(--dp-muted);--green:var(--dp-accent);--line:var(--dp-line);--lime:var(--dp-lime);--paper:var(--dp-card);--surface:var(--dp-card);--surface-soft:var(--dp-raised);--canvas:var(--dp-canvas);--bg:var(--dp-canvas);--accent:var(--dp-accent);--amber:#ebbd7d;--error:#ffb3a7;background:var(--dp-canvas);color:var(--dp-ink)}html[data-moc-display=dark][data-moc-accent=electric] .dp-app{--dp-accent:#c8adfa;--dp-lime:#d3f795;--dp-tint:#393048;--dp-on-accent:#271938}html[data-moc-display=dark] .dp-app :is(h1,h2,h3,h4,strong,b,dd,.envelope-value,.review-merchant,.scenario-results strong,.move-top button){color:var(--dp-ink)}html[data-moc-display=dark] .dp-app :is(p,small,dt,th,.caption,.eyebrow,.dp-eyebrow,.dp-nav-label,.dp-footer,.dp-breadcrumb,.dp-page-head p,.dp-detail-list dt,.dp-detail-list dd,.money-table td small,.report-metrics span,.report-metrics small,.section-heading p,.lane-note,.dp-metric-label,.dp-metric-bottom>span,.dp-chart-total>span,.moc-payday-kicker,.moc-budget-eyebrow,.dp-dialog-intro,.dp-dialog-head p){color:var(--dp-muted)}html[data-moc-display=dark] .dp-app :is(label,legend,.row-main strong,.row-value strong){color:var(--dp-ink)}html[data-moc-display=dark] .dp-app :is(input,select,textarea){color:var(--dp-ink);accent-color:var(--dp-accent);background:#17211e;border-color:#53635a}html[data-moc-display=dark] .dp-app :is(input,textarea)::placeholder{color:#a1aea5;opacity:1}html[data-moc-display=dark] .dp-app :is(input,select,textarea):focus{border-color:var(--dp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dp-accent) 20%,transparent)}html[data-moc-display=dark] .dp-app :is(button,a,input,select,textarea):focus-visible{outline-color:#b7cdf7}html[data-moc-display=dark] .dp-app input:-webkit-autofill{-webkit-text-fill-color:var(--dp-ink);box-shadow:inset 0 0 0 1000px #17211e}html[data-moc-display=dark] .dp-app :is(.search,.dp-live-settings-search,.moc-budget-search){color:var(--dp-muted);background:#17211e;border-color:#53635a}html[data-moc-display=dark] .dp-app :is(.search,.dp-live-settings-search) input{background:0 0}html[data-moc-display=dark] .dp-app :is(.dp-sidebar,.dp-card,.panel,.drawer,.dp-dialog,.dp-dialog-head,.drawer-head,.moc-profile-menu,.dp-mobile-bottom,.dp-topbar,.dp-month-control,.dp-activity-card,.dp-budget-table-card,.dp-skip,.dp-settings-loading,.dp-live-theme-option,.widget-setting,.dashboard-customizer-actions,.overview-cash-summary,.metric-strip,.cash-card,.report-metrics,.essential-card,.move-card,.goal-card,.portfolio-metric,.portfolio-account-tile,.portfolio-readiness,.bill-mode-option,.bill-preview-cash,.moc-payday-summary>div,.moc-payday-account,.moc-payday-issues,.moc-payday-mode label,.moc-payday-form-actions,.moc-budget-waterfall>div,.moc-budget-allowance,.moc-budget-check,.moc-recurring-candidate,.moc-budget-workspace .monthly-budget-view .report-metrics>div){background:var(--dp-card);color:var(--dp-ink);border-color:var(--dp-line);box-shadow:0 2px 12px #0002}html[data-moc-display=dark] .dp-app :is(.drawer-head,.dp-dialog-head,.dp-topbar,.dp-mobile-bottom,.dashboard-customizer-actions){background:color-mix(in srgb,var(--dp-card) 95%,transparent)}html[data-moc-display=dark] .dp-app :is(.drawer,.dp-dialog)::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030a0bd1}html[data-moc-display=dark] .dp-app .dp-nav-scrim{background:#030a0bbd}html[data-moc-display=dark] .dp-app :is(.dp-sidebar nav a,.dp-icon-btn,.dp-profile,.dp-breadcrumb strong,.dp-sidebar-setting,.dp-mobile-bottom button){color:var(--dp-muted)}html[data-moc-display=dark] .dp-app :is(.dp-sidebar nav a.is-active,.dp-mobile-bottom button.is-active,.dp-live-settings-sidebar nav button[aria-current=page]){background:var(--dp-tint);color:var(--dp-accent)}html[data-moc-display=dark] .dp-app :is(.dp-sidebar nav a:hover,.dp-icon-btn:hover,.icon-button:hover,.moc-profile-menu button:hover,.dp-live-settings-sidebar nav button:hover,.transaction-row:hover,.bill-row:hover,.overview-record:hover,.portfolio-account-tile:hover,.category-setting-row:hover,.dp-recent-row:hover,.dp-account-row:hover,.moc-budget-bill-row:hover,.legend button:hover){background:var(--dp-hover)}html[data-moc-display=dark] .dp-app :is(.dp-brand-mark,.primary,.dp-btn-primary,.moc-budget-tabs>button[aria-selected=true]){background:var(--dp-accent);color:var(--dp-on-accent);border-color:var(--dp-accent)}html[data-moc-display=dark] .dp-app :is(.primary,.dp-btn-primary):hover{background:color-mix(in srgb,var(--dp-accent) 87%,white)}html[data-moc-display=dark] .dp-app :is(.primary,.dp-btn-primary,.moc-budget-tabs>button[aria-selected=true]) :is(strong,b,span,svg){color:inherit}html[data-moc-display=dark] .dp-app :is(.secondary,.dp-btn:not(.dp-btn-primary),.dp-btn-quiet,.light-button){background:var(--dp-raised);color:var(--dp-ink);border-color:#53635a}html[data-moc-display=dark] .dp-app :is(.secondary,.dp-btn:not(.dp-btn-primary)):hover{background:var(--dp-hover)}html[data-moc-display=dark] .dp-app :is(.text-button,.dp-text-btn,.create-category,.research-card a){color:var(--dp-accent)}html[data-moc-display=dark] .dp-app :is(.dp-segment,.segmented,.dp-settings-density,.dp-workspace-tabs,.filter-chips button,.dp-space-options>button,.dp-report-tabs){background:var(--dp-raised);border-color:var(--dp-line);color:var(--dp-muted)}html[data-moc-display=dark] .dp-app :is(.dp-segment .is-active,.segmented .active,.dp-settings-density button[aria-pressed=true],.dp-workspace-tabs button[aria-pressed=true],.filter-chips .selected,.recurring-views button[aria-pressed=true],.dp-space-options>button.is-selected,.icon-picker button.selected,.portfolio-legend>button[aria-pressed=true]){background:var(--dp-tint);color:var(--dp-accent);border-color:var(--dp-accent)}html[data-moc-display=dark] .dp-app :is(.moc-household,.dp-household,.dp-together-note,.dp-form-note,.source-note,.detail-total,.shared-note,.coach-details,.gentle-note,.active-filters,.dashboard-layout-note,.dp-session-note,.overview-selected-point,.overview-recap-stats>div:last-child,.portfolio-filter-note,.portfolio-contribution-form,.portfolio-target-total,.portfolio-value-status,.bill-confirm,.bill-match-preview,.bill-payment-summary .bill-summary-total,.bill-mode-option.selected,.bill-transaction-option.selected,.category-impact,.receipt-linked-summary,.import-match,.import-confirm,.import-file,.receipt-upload,.purchase-result,.grocery-card,.moc-payday-source,.moc-payday-transfer,.moc-payday-account-footer,.moc-payday-mode label:has(input:checked),.moc-budget-workspace .monthly-group-head,.moc-budget-envelope,.moc-budget-workspace .drop-zone,.drop-zone,.dp-goal-banner,.dp-report-insight,.dp-auth-password-note){background:var(--dp-raised);border-color:var(--dp-line);color:var(--dp-ink)}html[data-moc-display=dark] .dp-app :is(.overview-cash-summary .overview-cash-primary,.moc-allowance,.business-banner,.dp-recurring-summary,.moc-recurring-overlap,.moc-budget-readiness-summary,.moc-budget-waterfall>div:nth-child(2),.moc-budget-envelope:nth-child(4),.moc-budget-workspace .monthly-group:nth-child(3n+2) .monthly-group-head,.moc-budget-workspace .monthly-budget-view .report-metrics>div:nth-child(2)){background:var(--dp-purple);border-color:#51465f}html[data-moc-display=dark] .dp-app .overview-recap{background:var(--dp-purple)!important}html[data-moc-display=dark] .dp-app :is(.moc-budget-envelope:nth-child(2),.moc-budget-workspace .drop-zone:nth-child(3n),.moc-budget-workspace .monthly-group:nth-child(3n) .monthly-group-head,.dp-metric.dp-blue){background:var(--dp-blue);border-color:#40566c}html[data-moc-display=dark] .dp-app :is(.moc-budget-envelope:nth-child(3),.dp-metric.dp-peach){background:var(--dp-peach);border-color:#5a4737}html[data-moc-display=dark] .dp-app :is(.moc-budget-waterfall>div:nth-child(3),.moc-budget-workspace .monthly-budget-view .report-metrics>div:nth-child(4),.dp-metric.dp-mint,.moc-payday-account-head,.moc-payday-account:first-child .moc-payday-account-head){background:var(--dp-tint);border-color:var(--dp-line)}html[data-moc-display=dark] .dp-app :is(.dp-metric.dp-lavender,.moc-payday-account:nth-child(2n) .moc-payday-account-head,.moc-budget-workspace .drop-zone:nth-child(3n+2)){background:var(--dp-purple);border-color:#51465f}html[data-moc-display=dark] .dp-app :is(.moc-budget-intro,.moc-payday-heading,.moc-recurring-intro){border-color:var(--dp-line);background:linear-gradient(115deg,#283a30,#283331 58%,#342e41)}html[data-moc-display=dark] .dp-app :is(.moc-budget-intro p,.moc-budget-envelope>small,.moc-allowance span,.moc-payday-source span,.moc-recurring-overlap ul,.business-brand p,.business-onboarding li span,.target-row+p,.dp-mini-categories span,.dp-mini-categories small,.dp-budget-scale,.dp-goal-amount span,.dp-goal>small,.dp-bill-row>span:nth-child(2) small,.overview-attention-link){color:var(--dp-muted)}html[data-moc-display=dark] .dp-app :is(.monthly-labels,.monthly-total,.recurring-weekday,.monthly-row.excluded,.recurring-day.outside){background:var(--dp-canvas);color:var(--dp-muted)}html[data-moc-display=dark] .dp-app :is(.recurring-day:hover,.recurring-day.selected,.monthly-year-card:hover){background:var(--dp-hover)}html[data-moc-display=dark] .dp-app :is(.progress,.overview-progress,.dp-progress,.moc-budget-envelope .progress,.dp-budget-stack){background:#3c4942}html[data-moc-display=dark] .dp-app :is(.progress i,.overview-progress>i,.dp-progress>i,.moc-budget-envelope .progress i){background:var(--dp-accent)}html[data-moc-display=dark] .dp-app .daily-hero{background:#1e3c31;border:1px solid #456250}html[data-moc-display=dark] .dp-app .daily-cash{background:var(--dp-raised);color:var(--dp-ink)}html[data-moc-display=dark] .dp-app :is(.investment-readiness,.portfolio-metric:first-child){color:#e8eee9;background:#234235;border-color:#42644d}html[data-moc-display=dark] .dp-app :is(.notice,.notice.blue,.moc-payday-notice.is-neutral,.dp-workspace-note){color:#c2d9ed;background:#263948;border-color:#465c6d}html[data-moc-display=dark] .dp-app :is(.notice.amber,.moc-alert,.hold-details,.overview-money-checks,.bill-evidence-issue,.portfolio-readiness.on-hold,.moc-payday-notice,.moc-payday-unassigned,.moc-budget-review-link,.moc-recurring-warning,.category-type-warning,.purchase-result.amber){color:#f0c99a;background:#3d3123;border-color:#6c5637}html[data-moc-display=dark] .dp-app :is(.notice.error,.form-error,.drawer-content .form-error,.import-error,.moc-payday-save-error,.purchase-result.red,.dp-auth-error){color:#ffb3a7;background:#432c2a;border-color:#75504a}html[data-moc-display=dark] .dp-app :is(.import-success,.moc-recurring-message,.purchase-result.green,.moc-payday-notice.is-good,.moc-budget-ready-link){color:#b8ddbd;background:#263d30;border-color:#47674d}html[data-moc-display=dark] .dp-app :is(.notice,.hold-details,.overview-money-checks,.moc-payday-notice,.moc-recurring-warning,.import-success,.import-error,.purchase-result) :is(p,li,strong,summary){color:inherit}html[data-moc-display=dark] .dp-app :is(.negative,.late-warning,.danger,.moc-budget-negative,.moc-payday-account-metrics .is-negative,.moc-payday-summary .is-negative){color:#ffb3a7!important}html[data-moc-display=dark] .dp-app :is(.positive,.moc-payday-source>span){color:#a8d8b3}html[data-moc-display=dark] .dp-app :is(.badge,.dp-pill,.dp-status-good,.dp-settings-status,.moc-recurring-badges>span,.moc-payday-allocation-badge,.moc-budget-check h3>span){background:#2b3b30;border-color:#455a45;color:#bcd7ad!important}html[data-moc-display=dark] .dp-app :is(.badge.amber,.dp-status-over,.moc-payday-allocation-badge.is-issue,.moc-budget-check.review h3>span,.moc-budget-tabs>button>span){background:#4b3825;border-color:#6c5637;color:#f0c99a!important}html[data-moc-display=dark] .dp-app :is(.overview-partial,.receipt-link-status.needs-review,.moc-payday-account-metrics .is-unknown,.moc-payday-allocation-amount.is-unknown strong){color:#ebc590}html[data-moc-display=dark] .dp-app :is(.category-icon,.tx-icon,.bill-symbol,.institution-icon,.metric-icon,.notification-symbol,.dp-icon-tile,.moc-budget-bill-icon,.moc-budget-check-icon,.moc-connect-icon,.moc-payday-account-mark,.moc-payday-account-head>.icon-button,.dp-settings-connection-mark,.receipt-type-icon,.overview-empty>span,.portfolio-holding-icon,.moc-recurring-intro-icon){color:#b2d2b7;background:#2e4036;border-color:#445c49}html[data-moc-display=dark] .dp-app :is(.category-icon.purple,.category-icon.rose,.business-mark,.dp-live-settings-heading-icon,.dp-settings-profile-avatar,.dp-settings-member>span:first-child,.dp-bill-record-icon,.moc-profile-area .dp-profile>span,.overview-recap-icon,.moc-budget-readiness-icon,.moc-recurring-provider-icon,.moc-budget-bill-row:nth-child(3n+2) .moc-budget-bill-icon,.dp-avatars i){color:#d9bfea;background:#40344e;border-color:#5f4c6a}html[data-moc-display=dark] .dp-app :is(.category-icon.amber,.category-icon.orange,.bill-symbol.unknown,.notification-row.attention .notification-symbol,.overview-goal-icon,.moc-budget-check.review .moc-budget-check-icon,.moc-budget-bill-row:nth-child(3n) .moc-budget-bill-icon,.moc-recurring-candidate:nth-child(3n) .moc-recurring-provider-icon){color:#e5c491;background:#493b28;border-color:#665137}html[data-moc-display=dark] .dp-app :is(.category-icon.blue,.moc-recurring-candidate:nth-child(3n+2) .moc-recurring-provider-icon){color:#b2d7f2;background:#2d4254;border-color:#4b637a}html[data-moc-display=dark] .dp-app :is(.dp-bill-record-icon.is-paid,.dp-avatars i+i,.dp-settings-member:nth-of-type(3)>span:first-child){color:#c4e2b6;background:#334a39;border-color:#4f6a4c}html[data-moc-display=dark] .dp-app .dp-bill-record-icon.is-overdue{color:#edbaa2;background:#49352d}html[data-moc-display=dark] .dp-app :is(.dp-settings-toggle input,.dp-switch-list input){background:#53645a}html[data-moc-display=dark] .dp-app :is(.dp-settings-toggle input:checked,.dp-switch-list input:checked){background:var(--dp-accent)}html[data-moc-display=dark] .dp-app :is(){background:#f2f7ef}html[data-moc-display=dark] .dp-app :is(.dp-live-theme-option[aria-pressed=true],.dp-live-display-options>button[aria-pressed=true]){border-color:var(--dp-accent)}html[data-moc-display=dark] .dp-app .recharts-surface text{fill:var(--dp-muted)!important}html[data-moc-display=dark] .dp-app :is(.recharts-cartesian-grid line,.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line){stroke:#47564d}html[data-moc-display=dark] .dp-app .recharts-tooltip-cursor{fill:#a4b9a11a;stroke:#7b9381}html[data-moc-display=dark] .dp-app :is(.recharts-default-tooltip,.overview-spending-tooltip){border-radius:10px;box-shadow:0 6px 24px #0006;color:var(--dp-ink)!important;background:#25312d!important;border-color:#627466!important}html[data-moc-display=dark] .dp-app :is(.recharts-tooltip-item,.recharts-tooltip-label,.recharts-legend-item-text){color:var(--dp-ink)!important}html[data-moc-display=dark] .dp-app .recharts-surface :is([stroke=\#315e4d],[stroke=\#315e4c],[stroke=\#285844],[stroke=\#244f40],[stroke=\#285844],[stroke=\#264b3c]){stroke:#8fd0ae}html[data-moc-display=dark] .dp-app .recharts-surface :is([fill=\#315e4d],[fill=\#315e4c],[fill=\#254f43]){fill:#8fd0ae}html[data-moc-display=dark] .dp-app :is(.dot,.chart-key i)[style*="rgb(49, 94, 77)"],html[data-moc-display=dark] .dp-app :is(.dot,.chart-key i)[style*="rgb(37, 79, 67)"]{background:#8fd0ae!important}html[data-moc-display=dark] .dp-app :is(.money-table td,.money-table th,.transaction-row,.bill-row,.comparison-row,.category-report-row,.plan-lines>div,.monthly-row,.monthly-group-head,.category-setting-row,.next-pay,.recurring-day,.recurring-weekday,.overview-record,.dp-recent-row,.dp-bill-row,.dp-account-row){border-color:var(--dp-line)}html[data-moc-display=dark] .dp-app .money-table .selected-row{background:var(--dp-tint)}html[data-moc-display=dark] .dp-auth-session-banner{color:#f0c99a;background:#3d3123;border-color:#6c5637}html[data-moc-display=dark] .dp-auth-session-banner.dp-auth-success{color:#b8ddbd;background:#263d30;border-color:#47674d}}@media print{html[data-moc-display=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}
.dp-auth{background:#f7f8f3}.dp-auth-layout{grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);min-height:100dvh;display:grid}.dp-auth-story{background:#edf1e4;flex-direction:column;padding:44px clamp(30px,6vw,100px);display:flex;position:relative;overflow:hidden}.dp-auth-story .dp-brand{padding:0;font-size:21px}.dp-auth-story .dp-brand-mark{width:43px;height:43px}.dp-auth-story-copy{max-width:490px;margin:auto 0;padding:62px 0 25px}.dp-auth-story-copy .dp-eyebrow{color:#6b7f5c;margin-bottom:20px;font-size:10px}.dp-auth-story h1{letter-spacing:-2.2px;font-size:clamp(37px,3.7vw,59px);font-weight:550;line-height:1.16}.dp-auth-story-copy>p{color:#677565;max-width:320px;margin-top:22px;font-size:14px}.dp-auth-story-footer{color:#65745d;align-items:center;gap:10px;font-size:11px;display:flex}.dp-auth-panel{background:#fffefa;outline:none;place-items:center;padding:66px 38px;display:grid}.dp-auth-panel-inner{width:100%;max-width:400px}.dp-auth-panel h2{letter-spacing:-1px;font-size:31px;font-weight:600;line-height:1.25}.dp-auth-intro{color:#72806d;max-width:340px;margin:14px 0 29px;font-size:13px}.dp-auth .dp-btn{min-height:46px;font-size:12px}.dp-auth .dp-text-btn{font-size:11px}.dp-auth label{margin-bottom:20px;font-size:12px}.dp-auth input{background:#fffefa;min-height:48px;font-size:15px}.dp-auth input:focus-visible,.dp-password-form input:focus-visible{outline-offset:2px;outline:2px solid #728fca}.dp-auth-members{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 22px;padding:0;display:grid}.dp-auth-members legend{margin-bottom:12px;font-size:12px;font-weight:600}.dp-auth-members label{margin:0;position:relative}.dp-auth-members input{opacity:0;width:1px;height:1px;min-height:0;margin:0;position:absolute;top:22px;left:20px}.dp-auth-members label>span{cursor:pointer;border:1px solid #e0e4d9;border-radius:11px;align-items:center;gap:10px;min-height:62px;padding:12px;display:flex}.dp-auth-members i{background:#ddd3f5;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;display:grid}.dp-auth-members label+label i{background:#bfe4d2}.dp-auth-members strong{font-size:12px}.dp-auth-members span>svg{opacity:0;margin-left:auto}.dp-auth-members input:checked+span{background:#f2f5e9;border-color:#6e8d65;box-shadow:0 0 0 1px #6e8d65}.dp-auth-members input:checked+span>svg{opacity:1}.dp-auth-members input:focus-visible+span{outline-offset:3px;outline:3px solid #728fca}.dp-auth-members input:disabled+span{opacity:.6;cursor:wait}.dp-auth-footnote{color:#86907e;justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:10px;display:flex}.dp-auth-demo{background:#f6f4ee;border:1px solid #e5e4dc;border-radius:13px;grid-template-columns:36px 1fr auto;align-items:start;gap:12px;margin-top:36px;padding:20px 17px;display:grid}.dp-auth-demo-icon{color:#786387;background:#e6ddf0;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.dp-auth-demo strong{font-size:11px}.dp-auth-demo p{color:#7f8473;margin:5px 0;font-size:10px;line-height:1.6}.dp-auth-demo .dp-pill{color:#7e7764;background:#e9e4d8;padding:4px 6px;font-size:8px}.dp-auth-demo .dp-text-btn{font-size:10px}.dp-auth-error{color:#923f33;background:#fff0ec;border:1px solid #eccbc0;border-radius:9px;margin:0 0 19px;padding:12px 14px;font-size:12px;line-height:1.6}.dp-auth-message{color:#486747;background:#eff6e9;border:1px solid #d6e3ce;border-radius:9px;margin-bottom:20px;padding:12px 14px;font-size:12px}.dp-auth-symbol{color:#6b518e;background:#ddd3f5;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:22px;display:grid}.dp-auth-loading p{color:#73816d;margin-top:15px;font-size:13px}.dp-auth-loading .dp-auth-symbol{color:#59734d;background:#deebd2}.dp-auth-password-note{color:#69785d;background:#f0f3e9;border:1px solid #e0e5d8;border-radius:9px;gap:10px;margin:0 0 22px;padding:12px 13px;font-size:11px;display:flex}.dp-password-form label{font-size:12px}.dp-password-form label small{margin-top:5px;font-size:10px;display:block}.dp-password-form input{font-size:15px}.dp-auth-signout{margin-top:15px}.dp-auth-session-banner{z-index:140;color:#73522f;background:#fff5e9;border:1px solid #e5d0b3;border-radius:12px;align-items:center;gap:14px;width:max-content;max-width:min(700px,100vw - 32px);padding:13px 16px;font-size:12px;line-height:1.6;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 7px 24px #283b3615}.dp-auth-session-banner button{white-space:nowrap;min-height:36px;font-size:12px;text-decoration:underline}.dp-auth-session-banner>button:last-child{place-items:center;min-width:28px;padding:0;display:grid}.dp-auth-session-banner.dp-auth-success{color:#46623a;background:#edf4e6;border-color:#d6e2c8}.dp-auth-modal-root{min-height:0}.dp-auth .dp-auth-skip{z-index:10;background:#fff;border-radius:5px;padding:10px;position:absolute;top:-100px;left:22px}.dp-auth .dp-auth-skip:focus{top:15px}.dp-auth-art{width:330px;max-width:100%;height:240px;margin-top:33px;position:relative}.dp-auth-art>span{position:absolute}.dp-auth-art-heart{color:#8d627b;background:#eec8da;border-radius:27px;place-items:center;width:96px;height:97px;display:grid;top:53px;left:0;transform:rotate(-10deg)}.dp-auth-art-leaf{background:#bfe4d2;border-radius:70px 0;width:93px;height:115px;top:0;left:107px;transform:rotate(7deg)}.dp-auth-art-spark{color:#9b894e;background:#f1e4ac;border-radius:50%;place-items:center;width:90px;height:90px;display:grid;top:49px;right:7px}.dp-auth-art-arch{background:#c5dcf4;border-radius:70px 70px 10px 10px;width:118px;height:92px;bottom:4px;left:83px;transform:rotate(8deg)}.dp-auth-art-dots{grid-template-columns:repeat(2,15px);gap:12px;display:grid;bottom:18px;right:36px;transform:rotate(13deg)}.dp-auth-art-dots i{background:#a697bf;border-radius:50%;width:15px;height:15px}.dp-auth-art-lines{gap:7px;display:grid;bottom:3px;left:9px;transform:rotate(-10deg)}.dp-auth-art-lines i{background:#8fa57a;border-radius:3px;width:38px;height:3px}.dp-auth-art-lines i:nth-child(2){width:30px}.dp-auth-art-lines i:nth-child(3){width:22px}@media (max-width:900px){.dp-auth-story{padding:35px}.dp-auth-story h1{font-size:42px}.dp-auth-story-copy>p{font-size:13px}.dp-auth-panel{padding:48px 28px}.dp-auth-art{transform-origin:0;width:290px;transform:scale(.9)}.dp-auth-demo{grid-template-columns:32px 1fr;gap:9px;padding:17px 13px}.dp-auth-demo>.dp-pill{display:none}}@media (max-width:680px){.dp-auth-layout{display:block}.dp-auth-story{background:#edf1e4;padding:27px 25px 28px}.dp-auth-story .dp-brand{font-size:18px}.dp-auth-story .dp-brand-mark{width:35px;height:35px}.dp-auth-story-copy{max-width:350px;padding:30px 0 0}.dp-auth-story-copy .dp-eyebrow,.dp-auth-story-copy>p,.dp-auth-art,.dp-auth-story-footer{display:none}.dp-auth-story h1{letter-spacing:-1.2px;font-size:33px}.dp-auth-panel{padding:34px 25px 45px;display:block}.dp-auth-panel-inner{max-width:430px;margin:auto}.dp-auth-panel h2{font-size:28px}.dp-auth-intro{margin:12px 0 24px;font-size:12px}.dp-auth input,.dp-password-form input{font-size:16px}.dp-auth-demo{grid-template-columns:36px 1fr auto;margin-top:29px}.dp-auth-demo>.dp-pill{display:inline-flex}.dp-auth-session-banner{gap:8px;padding:12px;font-size:11px;bottom:85px}.dp-auth-password-note{font-size:11px}}
