html,body{max-width:100%;overflow-x:hidden}.sheet-nav42{display:flex;justify-content:space-between;align-items:center;margin:-4px 0 14px}.sheet-nav42 button{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:14px;padding:9px 13px;font-weight:700}.sheet-nav42 #sheetClose42{width:38px;height:38px;padding:0;border-radius:50%;font-size:21px}.sheet-cancel42{width:100%;margin-top:9px;padding:12px;border:1px solid #dfc8c3;border-radius:14px;background:#fff;color:#a4686c;font-weight:700}.annual-mobile42,.savings-vertical42{display:none}.sheet-tabs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px!important;margin:0 0 18px!important;padding:2px 0 10px!important;overflow:visible!important}.sheet-tabs button{min-width:0!important;justify-content:center;padding:9px 5px!important;font-size:9px!important}.annual-full-wrap-v41,.savings-table-wrap-v41,.weekly-matrix-wrap,.utility-table-wrap{overflow:visible!important}.annual-full-v41,.savings-table-v41,.weekly-matrix-v40,.utility-table-v40{min-width:0!important;width:100%!important;table-layout:fixed}.annual-full-v41 th,.annual-full-v41 td{padding:7px 2px!important;font-size:7px!important;white-space:normal!important;word-break:break-word}.annual-full-v41 th:first-child{width:100px}.savings-table-v41 th,.savings-table-v41 td{padding:7px 2px!important;font-size:7px!important;white-space:normal!important}.weekly-matrix-v40 th,.weekly-matrix-v40 td,.utility-table-v40 th,.utility-table-v40 td{padding:7px 4px!important}.weekly-matrix-v40 input,.utility-table-v40 input{min-width:0!important;padding:7px 4px!important}.payment-profiles-v41{grid-template-columns:repeat(3,1fr)!important}.special-detail-grid-v41{grid-template-columns:repeat(4,1fr)!important}
@media(min-width:900px){body{background:var(--paper)!important}.app-shell{width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.topbar{position:sticky!important;padding-inline:max(32px,4vw)!important}.view{width:100%;max-width:1680px;margin:auto;padding:24px max(32px,4vw) 115px!important}.bottom-nav{max-width:none!important;bottom:0!important;border-radius:0!important}.desktop-wide #view-home.active{display:grid!important;grid-template-columns:minmax(360px,.75fr) minmax(540px,1.25fr);gap:16px 26px;align-items:start}.desktop-wide #view-home .hero-row,.desktop-wide #view-home .balance-card,.desktop-wide #view-home .sheets-launch,.desktop-wide #view-home .home-budget-list{grid-column:1}.desktop-wide #view-home .section-title,.desktop-wide #view-home .week-calendar,.desktop-wide #view-home #todayTransactions,.desktop-wide #view-home .no-spend{grid-column:2}.desktop-wide #view-home .section-title{margin-top:0}.desktop-wide #view-sheets{width:100%!important;max-width:1780px!important}.cashbook-grid-v40{grid-template-columns:repeat(5,1fr)!important}.payment-grid-v40{grid-template-columns:1fr 1fr}.flow-chart-v41,.utility-chart-v41{height:260px}.sheet-heading{position:sticky;top:78px;z-index:8;padding:12px 0;background:#fbf7f4f2;backdrop-filter:blur(10px)}}
@media(max-width:899px){.app-shell{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important}.view{padding-inline:14px!important}.sheet-tabs{grid-template-columns:repeat(2,1fr)!important}.sheet-tabs button{justify-content:flex-start!important;padding:9px 10px!important}.annual-full-wrap-v41,.savings-table-wrap-v41{display:none!important}.annual-mobile42,.savings-vertical42{display:grid;grid-template-columns:1fr;gap:10px}.annual-mobile42 article,.savings-vertical42>article{padding:13px;border:1px solid var(--line);border-radius:17px;background:#fff}.annual-mobile42 h3,.savings-vertical42 header{display:flex;justify-content:space-between;align-items:center;margin:0 0 9px}.annual-mobile42 p,.annual-mobile42 details p{display:flex;justify-content:space-between;padding:6px 0;margin:0;border-bottom:1px solid var(--line);font-size:10px}.annual-mobile42 summary{padding:10px 0;color:var(--rose);font-size:10px;font-weight:700}.savings-vertical42 header small{display:block;color:var(--muted);font-size:8px}.savings-vertical42 section{margin-top:9px;padding:11px;border-radius:13px}.saving-top42{background:#edf4ef}.saving-bottom42{background:#fbefed}.savings-vertical42 h4{margin:0 0 8px;font-size:11px}.savings-vertical42 section p,.savings-vertical42 section label{display:flex;justify-content:space-between;align-items:center;padding:6px 0;margin:0;border-bottom:1px solid #ffffffaa;font-size:9px}.savings-vertical42 input{width:110px;margin:0;padding:8px;text-align:right}.savings-vertical42 footer{display:flex;justify-content:space-between;padding-top:9px;font-size:10px}.weekly-matrix-wrap,.utility-table-wrap{border:0!important;background:transparent!important}.weekly-matrix-v40,.utility-table-v40,.weekly-matrix-v40 tbody,.utility-table-v40 tbody{display:block!important}.weekly-matrix-v40 thead,.weekly-matrix-v40 tfoot,.utility-table-v40 thead{display:none!important}.weekly-matrix-v40 tr,.utility-table-v40 tr{display:grid!important;grid-template-columns:1fr 1fr;margin-bottom:10px;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.weekly-matrix-v40 th,.utility-table-v40 th{position:static!important;grid-column:1/-1;width:auto!important;padding:11px!important;background:#eee6e1!important;text-align:left}.weekly-matrix-v40 td,.utility-table-v40 td{display:block;padding:10px!important;border-bottom:1px solid var(--line)}.weekly-matrix-v40 td:last-child,.utility-table-v40 td:last-child{grid-column:1/-1}.payment-profiles-v41,.special-detail-grid-v41{grid-template-columns:1fr!important}.master-links-v41{grid-template-columns:1fr 1fr!important}.cashbook-grid-v40{grid-template-columns:1fr!important}.visual-two-v41{grid-template-columns:1fr!important}}
