html.no-horizontal56,html.no-horizontal56 body{max-width:100%;overflow-x:hidden!important}html.no-horizontal56 *{box-sizing:border-box}.no-horizontal56 main,.no-horizontal56 .view,.no-horizontal56 #sheetBody{max-width:100%;overflow-x:hidden!important}.no-horizontal56 .app-shell{max-width:none}.no-horizontal56 .view{width:min(1540px,calc(100% - 32px));margin-inline:auto}.compact-intro56{display:flex;align-items:end;justify-content:space-between;margin:12px 0}.compact-intro56 h1{margin:4px 0}.month-switch56,.year-switch56{display:flex;align-items:center;justify-content:center;gap:18px;margin:6px 0 14px}.month-switch56 button,.year-switch56 button{width:42px;height:42px;border-radius:50%;border:1px solid #eadbd5;background:#fff}.summary56{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.summary56 article{background:#fff;border:1px solid #eadbd5;border-radius:18px;padding:14px 16px}.summary56 span{display:block;color:#8e7770;font-size:12px;margin-bottom:5px}.summary56 strong{font-size:20px}.flow-grid56,.visual-grid56{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.panel56{background:#fff;border:1px solid #eadbd5;border-radius:22px;padding:18px;margin:12px 0;min-width:0}.panel56>header{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px}.panel56 h2,.panel56 h3{margin:0}.panel56 header small{letter-spacing:.12em;color:#c7777b}.panel56 header>b{font-size:21px}.item-list56 p{display:flex;justify-content:space-between;gap:12px;padding:9px 0;margin:0;border-bottom:1px solid #f0e7e3}.item-list56 .total{border:0;background:#f7f0ec;border-radius:12px;padding:11px;margin-top:8px}.note56{font-size:12px;color:#8f7b74}.fixed-cards56,.profile-cards56{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fixed-cards56 article,.profile-cards56 article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid #eee2dd;border-radius:16px;padding:12px}.fixed-cards56 label,.profile-cards56 label{font-size:11px;color:#8e7971}.fixed-cards56 input,.fixed-cards56 select,.profile-cards56 input{width:100%;border:1px solid #e6d8d2;border-radius:10px;padding:9px;background:#fff;margin-top:4px}.panel-total56{display:flex;justify-content:space-between;padding:13px;margin:10px 0;background:#f7f0ec;border-radius:14px}.tx-cards56{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tx-cards56 button{text-align:left;display:grid;grid-template-columns:1fr auto;gap:5px;border:1px solid #eadbd5;background:#fff;border-radius:16px;padding:13px}.tx-cards56 button small,.tx-cards56 button em{grid-column:1/-1;color:#95827b;font-style:normal}.tx-cards56 button strong{font-size:17px}.pie-layout56{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:24px}.pie56{width:210px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;position:relative}.pie56:after{content:"";position:absolute;width:125px;aspect-ratio:1;background:#fff;border-radius:50%}.pie56 span{z-index:1;font-weight:700}.pie-list56>div{display:grid;grid-template-columns:10px 1fr auto 50px;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #f0e7e3}.pie-list56 i{width:9px;height:9px;border-radius:50%}.pie-list56 small{text-align:right;color:#8e7971}.month-picker56{display:grid;grid-template-columns:repeat(12,1fr);gap:5px}.month-picker56 button{border:1px solid #eadbd5;background:#fff;border-radius:12px;padding:10px 3px}.month-picker56 button.active{background:#d47e84;color:#fff}.rate-row56{display:flex;justify-content:space-between;background:#edf4ef;padding:12px;border-radius:14px;margin-top:10px}.trend-cards56{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trend-cards56 article{border:1px solid #eee3df;border-radius:15px;padding:11px}.trend-cards56 article>b{display:block;margin-bottom:8px}.trend-cards56 span{display:grid;grid-template-columns:34px 1fr auto;gap:6px;align-items:center;font-size:10px;margin:5px 0}.trend-cards56 i{display:block;height:7px;background:#789480;border-radius:8px;min-width:2px}.trend-cards56 i.expense{background:#d47e84}.trend-cards56 i.saving{background:#d7af69}.trend-cards56 em{font-style:normal}.month-details56 details,.payment-months56 details{background:#fff;border:1px solid #eadbd5;border-radius:17px;margin:9px 0;overflow:hidden}.month-details56 summary,.payment-months56 summary{display:flex;justify-content:space-between;align-items:center;padding:15px;cursor:pointer}.month-details56 summary span,.payment-months56 summary span{display:grid}.month-details56 summary small,.payment-months56 summary small{color:#97847d}.month-details56 details>div,.payment-months56 details>div{padding:0 14px 14px}.month-details56 article,.payment-months56 article{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px 0;border-top:1px solid #f0e7e3}.month-details56 article span{display:grid}.month-details56 article small,.payment-months56 article small{color:#8e7971}.month-total56{display:flex;justify-content:space-between;padding:11px;background:#f7f0ec;border-radius:12px}.saving-cards56{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.saving-cards56>article{background:#fff;border:1px solid #eadbd5;border-radius:20px;padding:16px}.saving-cards56 header{display:flex;justify-content:space-between}.saving-cards56 header strong{font-size:22px}.saving-meta56{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:12px 0}.saving-meta56 p{display:grid;background:#f8f3f0;padding:9px;border-radius:10px;margin:0;font-size:12px}.saving-cards56 details{border-top:1px solid #eee3df;padding:10px 0}.month-inputs56{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.month-inputs56 label{font-size:10px}.month-inputs56 input{width:100%;padding:8px;border:1px solid #e5d8d2;border-radius:8px}.saving-expenses56 p{display:flex;justify-content:space-between}.payment-months56 article{grid-template-columns:1fr auto}.payment-months56 article label{grid-column:1/-1}.week-tabs56{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.week-tabs56 button{padding:13px;border:1px solid #dfcbc4;background:#fff;border-radius:13px}.week-tabs56 button.active{background:#789480;color:#fff}.home-choice56{display:flex;align-items:center;gap:14px;margin-top:12px}.home-choice56 span{font-weight:700}.home-choice56 label{display:flex;gap:5px}.empty56{text-align:center;color:#9c8982;padding:22px}
@media(max-width:760px){.no-horizontal56 .view{width:calc(100% - 20px)}.summary56{grid-template-columns:repeat(2,minmax(0,1fr))}.summary56 article{padding:12px}.summary56 strong{font-size:17px}.flow-grid56,.visual-grid56,.saving-cards56{grid-template-columns:1fr}.panel56{padding:14px;border-radius:18px}.fixed-cards56,.profile-cards56,.tx-cards56{grid-template-columns:1fr}.pie-layout56{grid-template-columns:1fr}.pie56{width:180px;margin:auto}.pie-list56>div{grid-template-columns:10px 1fr auto 44px}.month-picker56{grid-template-columns:repeat(6,1fr)}.trend-cards56{grid-template-columns:1fr}.month-inputs56{grid-template-columns:repeat(2,1fr)}.week-tabs56 button{padding:11px 6px;font-size:11px}.home-choice56{display:grid;grid-template-columns:1fr 1fr}.home-choice56 span{grid-column:1/-1}.sheet-tabs-sticky55{overflow-x:hidden!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.sheet-tabs-sticky55 button{min-width:0!important;width:100%!important}.bottom-nav button small{font-size:8px}}
.ratio-list56 p{display:flex;justify-content:space-between;padding:12px;margin:7px 0;background:#f4f7f4;border-radius:12px}.asset-cards56{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-cards56>article{background:#fff;border:1px solid #eadbd5;border-radius:20px;padding:15px}.asset-cards56 header{display:flex;justify-content:space-between}.asset-cards56 h3{margin:0}.asset-cards56 header small,.asset-cards56 header em{color:#8e7971;font-style:normal}.asset-months56{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.asset-months56 label{font-size:10px}.asset-months56 input{width:100%;padding:8px;border:1px solid #e5d8d2;border-radius:9px}.budget-editor53[hidden]{display:none!important}.no-horizontal56 table{max-width:100%!important}.no-horizontal56 .weekly-matrix-wrap,.no-horizontal56 .annual-full-wrap-v41,.no-horizontal56 .savings-table-wrap-v41,.no-horizontal56 .utility-table-wrap,.no-horizontal56 .asset-table49{overflow-x:hidden!important}.home-month-nav56{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;margin-bottom:8px}.home-month-nav56 button{height:38px;border:1px solid #eadbd5;background:#fff;border-radius:12px}.home-month-nav56 strong{text-align:center}.home-month-nav56 small{display:block;color:#917c75;font-weight:400}
@media(max-width:760px){.asset-cards56{grid-template-columns:1fr}.asset-months56{grid-template-columns:repeat(2,minmax(0,1fr))}}
.week-selector56{background:#fff;border:1px solid #eadbd5;border-radius:18px;padding:14px;margin:12px 0}.week-category-cards56{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.week-category-cards56>article,.week-simple-cards56>article{background:#fff;border:1px solid #eadbd5;border-radius:18px;padding:14px}.week-category-cards56 header{display:flex;justify-content:space-between}.week-category-cards56 h3,.week-simple-cards56 h3{margin:0}.week-category-cards56 article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.week-category-cards56 label{display:grid;grid-template-columns:1fr auto;gap:5px;background:#f8f3f0;border-radius:11px;padding:9px}.week-category-cards56 label span,.week-category-cards56 label em{display:grid;font-size:11px;font-style:normal}.week-category-cards56 label small{color:#8e7971}.week-category-cards56 input{width:90px;border:1px solid #e4d6d0;border-radius:8px;padding:7px}.week-simple-cards56{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.week-simple-cards56>article{display:grid;grid-template-columns:1fr auto;gap:8px}.week-simple-cards56 label{display:grid;font-size:11px}.week-simple-cards56 input{width:120px;border:1px solid #e4d6d0;border-radius:9px;padding:8px}.week-simple-cards56 p{grid-column:1/-1;margin:0}.no-horizontal56 [style*="overflow-x"],.no-horizontal56 [class*="table-wrap"],.no-horizontal56 [class*="matrix-wrap"]{overflow-x:hidden!important}.no-horizontal56 table{min-width:0!important;width:100%!important;table-layout:fixed!important}.no-horizontal56 th,.no-horizontal56 td{white-space:normal!important;overflow-wrap:anywhere!important}
@media(max-width:760px){.week-category-cards56,.week-simple-cards56{grid-template-columns:1fr}.week-category-cards56 article>div{grid-template-columns:1fr}.week-category-cards56 input{width:105px}}
.home-choice56{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.home-choice56>span{grid-column:1/-1}.home-choice56 label{display:flex!important;align-items:center;justify-content:center;gap:8px!important;min-width:0;padding:11px 8px;border:1px solid #dfcbc4;border-radius:13px;background:#fff;font-weight:700}.home-choice56 input{appearance:auto!important;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;margin:0!important;padding:0!important;flex:0 0 18px!important}.annual-guide57{font-size:12px;color:#8e7971;text-align:center;margin:0 0 8px}.no-horizontal56 .annual-scroll57{overflow-x:auto!important;max-width:100%;border:1px solid #eadbd5;border-radius:18px;background:#fff;-webkit-overflow-scrolling:touch}.no-horizontal56 .annual-table57{width:100%!important;min-width:980px!important;table-layout:auto!important;border-collapse:separate;border-spacing:0;font-size:11px}.no-horizontal56 .annual-table57 th,.no-horizontal56 .annual-table57 td{padding:11px 7px;text-align:right;white-space:nowrap!important;overflow-wrap:normal!important;border-right:1px solid #f0e7e3;border-bottom:1px solid #f0e7e3}.annual-table57 thead th{background:#f4ebe7;text-align:center!important}.annual-table57 th:first-child{position:sticky;left:0;z-index:2;text-align:left!important;background:#fbf7f4;min-width:132px;box-shadow:2px 0 5px #5b413312}.annual-table57 thead th:first-child{z-index:3;background:#efe3de}.annual-table57 tr:last-child>*{border-bottom:0}.annual-table57 .negative{color:#c85863}
@media(min-width:1100px){.no-horizontal56 .annual-scroll57{overflow-x:hidden!important}.no-horizontal56 .annual-table57{min-width:0!important;table-layout:fixed!important;font-size:9.5px}.no-horizontal56 .annual-table57 th,.no-horizontal56 .annual-table57 td{padding:10px 3px}.annual-table57 th:first-child{min-width:0;width:118px}}
#eventForm label:has(#eventActual){display:none}
