.budget-page{color:#152c39;background:#f5f7f6;min-height:75vh;font-family:DM Sans,sans-serif}.budget-page *{box-sizing:border-box}.budget-page button,.budget-page input,.budget-page select{font:inherit}.budget-page button{cursor:pointer}.budget-page button:disabled{cursor:not-allowed;opacity:.5}.budget-page input,.budget-page select{color:#152c39;background:#fff;border:1px solid #d7dfdd;border-radius:8px;min-width:0;padding:11px 12px}.budget-page input:focus,.budget-page select:focus{outline-offset:2px;outline:2px solid #466f61}.budget-page button:focus-visible,.budget-page a:focus-visible{outline-offset:3px;outline:3px solid #688c47}.budget-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.budget-page h1,.budget-page h2,.budget-page h3{letter-spacing:-.035em;font-family:Manrope,sans-serif}.budget-page .eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#58705f;font-size:11px;font-weight:700}.bg-landing{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px 80px;padding:76px 0 44px;display:grid}.bg-landing h1{margin:20px 0;font-size:clamp(38px,4.2vw,60px);line-height:1.12}.bg-lead{color:#55646b;max-width:520px;font-size:18px;line-height:1.7}.bg-benefits{margin:25px 0 30px}.bg-benefits p{align-items:flex-start;gap:11px;margin:12px 0;font-size:14px;line-height:1.6;display:flex}.bg-benefits svg{color:#5e784b;flex:0 0 18px;width:18px;height:18px;margin-top:2px}.bg-signin{background:#fff;border:1px solid #e1e6e0;border-radius:18px;padding:38px;box-shadow:0 16px 50px #18322d08}.bg-signin h2{margin:18px 0 10px;font-size:25px}.bg-signin>p{color:#55646b;font-size:14px;line-height:1.7}.bg-symbol{color:#355444;background:#ecf3df;border:1px solid #dbe7c8;border-radius:12px;padding:14px;display:inline-flex}.bg-signin label{gap:9px;margin:24px 0 16px;font-size:13px;font-weight:600;display:grid}.bg-signin input{padding:14px;font-size:16px}.bg-primary,.bg-secondary,.bg-link,.bg-icon{border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;line-height:1.3;text-decoration:none;display:inline-flex}.bg-primary{color:#fff;background:#244956;padding:13px 20px;font-size:14px;font-weight:600}.bg-primary:hover{background:#183b45}.bg-signin form>.bg-primary{justify-content:space-between;width:100%}.bg-secondary{background:#fff;border:1px solid #d7dfdd;padding:10px 13px;font-size:13px;font-weight:600}.bg-secondary:hover,.bg-icon:hover{background:#ecf1ec}.bg-link{color:#244956;background:0 0;padding:0;font-size:13px;font-weight:600}.bg-link:hover{text-decoration:underline}.bg-icon{color:#5a6b66;background:0 0;flex-shrink:0;padding:9px}.bg-small{color:#65756e;line-height:1.6;font-size:12px!important}.bg-signin .bg-small{align-items:flex-start;gap:7px;margin:15px 0;display:flex}.bg-small svg{flex-shrink:0;margin-top:3px}.bg-privacy{border-top:1px solid #e6ebe5;margin-top:25px;padding-top:17px;font-size:11px!important}.bg-privacy a{color:inherit;text-decoration:underline}.bg-signin-actions{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.bg-signin-actions button{color:#244956;background:0 0;border:0;padding:4px;font-size:12px}.bg-landing-note{color:#667369;border-top:1px solid #dfe6dc;grid-column:1/-1;align-items:center;gap:13px;padding-top:28px;font-size:13px;display:flex}.bg-landing-note p{margin:0}.bg-loading{text-align:center;color:#63766d;padding:100px 20px}.bg-app{padding-top:32px;padding-bottom:32px}.bg-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.bg-top h1{margin:8px 0 0;font-size:29px;line-height:1.3}.bg-user{color:#5b6d65;align-items:center;gap:13px;font-size:12px;display:flex}.bg-user span{text-overflow:ellipsis;max-width:250px;overflow:hidden}.bg-user button{color:inherit;white-space:nowrap;background:0 0;border:0;text-decoration:underline}.bg-toolbar{border-top:1px solid #dee6df;border-bottom:1px solid #dee6df;align-items:center;gap:12px;margin-bottom:26px;padding:14px 0;display:flex}.bg-business-select{color:#486455;align-items:center;gap:10px;display:flex}.bg-business-select select{min-width:210px;max-width:350px;font-weight:600}.bg-save{color:#57715e;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.bg-add-business{background:#ecf2e7;border-radius:12px;align-items:flex-end;gap:14px;margin:0 0 24px;padding:20px;display:flex}.bg-add-business label{flex:1;gap:8px;font-size:12px;display:grid}.bg-add-business input{width:100%}.bg-error{color:#902d25;background:#fff0ec;border:1px solid #edc7c0;border-radius:8px;margin:12px 0 20px;padding:13px 16px;font-size:13px;line-height:1.6}.bg-error button{color:inherit;background:0 0;border:0;margin-left:10px;text-decoration:underline}.bg-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 34px;display:grid}.bg-summary article{background:#fff;border:1px solid #dfe6df;border-radius:12px;gap:9px;padding:23px 25px;display:grid}.bg-summary span{color:#596e62;font-size:12px}.bg-summary strong{letter-spacing:-.04em;font-size:32px;line-height:1.2}.bg-summary small{color:#708076;font-size:11px}.bg-summary .bg-available{background:#e8f0d6;border-color:#d4e0bd}.bg-available span,.bg-available small{color:#4b6043}.bg-negative{color:#a64230!important}.bg-positive{color:#3b7251}.bg-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.bg-section-head h2{margin:0 0 7px;font-size:23px}.bg-section-head h3{margin:0 0 7px;font-size:19px}.bg-section-head p{color:#65766e;max-width:630px;margin:0;font-size:13px;line-height:1.6}.bg-business-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.bg-business-card{text-align:left;color:#152c39;background:#fff;border:1px solid #dfe6df;border-radius:12px;flex-direction:column;align-items:stretch;padding:23px;transition:border-color .2s,transform .2s;display:flex}.bg-business-card:hover{border-color:#91a579;transform:translateY(-2px)}.bg-card-top{color:#6a805f;justify-content:space-between;align-items:center;display:flex}.bg-business-card h3{overflow-wrap:anywhere;margin:20px 0 22px;font-size:19px}.bg-business-card>span:not(.bg-card-top){color:#64756c;font-size:11px}.bg-business-card strong{margin:7px 0;font-size:29px}.bg-business-card small{color:#738076;margin:0 0 23px;font-size:11px;line-height:1.6}.bg-business-card>div{border-top:1px solid #e3e9e2;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:11px;display:flex}.bg-note{color:#63755f;background:#eef2eb;border-radius:10px;align-items:flex-start;gap:12px;margin:24px 0;padding:18px;font-size:12px;line-height:1.7;display:flex}.bg-note p{margin:0}.bg-note svg{flex-shrink:0}.bg-tabs{border-bottom:1px solid #dbe3db;gap:5px;margin-bottom:20px;display:flex}.bg-tabs button{color:#627269;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 17px;font-size:13px;font-weight:600}.bg-tabs button[aria-pressed=true]{color:#244956;border-color:#244956}.bg-tabs span{background:#e6eccc;border-radius:10px;margin-left:5px;padding:2px 6px;font-size:10px}.bg-panel{background:#fff;border:1px solid #dfe6df;border-radius:13px;margin-bottom:20px;padding:25px}.bg-monthbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:26px;display:flex}.bg-month{align-items:center;gap:3px;display:flex}.bg-month input{border-color:#0000;max-width:195px;padding:9px 4px;font-weight:600}.bg-month-actions{align-items:center;gap:17px;display:flex}.bg-opening{background:#f4f6f2;border-radius:10px;align-items:center;gap:28px;margin-bottom:22px;padding:18px 20px;display:flex}.bg-opening label{gap:7px;min-width:190px;font-size:11px;font-weight:600;display:grid}.bg-opening input{max-width:220px;font-size:16px}.bg-opening p{color:#657469;max-width:530px;margin:0;font-size:12px;line-height:1.7}.bg-budget-stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px;display:grid}.bg-budget-stats>div{border-left:2px solid #dce5d6;gap:7px;padding-left:15px;display:grid}.bg-budget-stats span{color:#637268;font-size:11px}.bg-budget-stats strong{letter-spacing:-.03em;font-size:26px}.bg-budget-stats small{color:#637268;font-size:11px}.bg-table-scroll{margin:0 -8px;padding:4px 8px;overflow-x:auto}.bg-table{border-collapse:collapse;width:100%;min-width:740px;font-size:13px}.bg-table th{text-align:left;text-transform:uppercase;letter-spacing:.065em;color:#6c7c71;white-space:nowrap;border-bottom:1px solid #dce4da;padding:12px 7px;font-size:10px;font-weight:600}.bg-table td{border-bottom:1px solid #edf0eb;padding:8px 5px}.bg-table input,.bg-table select{background:#f8f9f7;border-color:#0000;width:100%;padding:10px 8px;font-size:12px}.bg-table input:hover,.bg-table select:hover{border-color:#cfdacb}.bg-table td:first-child{width:28%}.bg-table td:nth-child(2){width:20%}.bg-table td:nth-child(3),.bg-table td:nth-child(4){width:16%}.bg-table td:nth-child(5){white-space:nowrap;text-align:right;padding-right:12px;font-size:12px}.bg-table th:nth-child(5){text-align:right;padding-right:12px}.bg-table input[type=number]{text-align:right}.bg-table-foot{justify-content:space-between;align-items:center;gap:25px;margin:20px 0;display:flex}.bg-table-foot p{color:#72806f;max-width:390px;margin:0;font-size:11px;line-height:1.6}.bg-panel>.bg-small{margin-bottom:0}.bg-accounts td:nth-child(2){width:18%}.bg-accounts td:nth-child(4){width:20%}.bg-empty{text-align:center;color:#5d7363;flex-direction:column;align-items:center;padding:55px 20px;display:flex}.bg-empty h2,.bg-empty h3{color:#193d37;margin:18px 0 6px;font-size:25px}.bg-empty p{max-width:450px;margin:0 0 23px;font-size:14px;line-height:1.7}.bg-onboard{background:#fff;border:1px solid #dfe6df;border-radius:14px;margin:20px 0}.bg-onboard .eyebrow{margin:20px 0 0}.bg-app-footer{color:#6c7c6d;border-top:1px solid #dce4d9;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;padding-top:22px;font-size:11px;display:flex}.bg-app-footer span,.bg-app-footer a{align-items:center;gap:6px;display:flex}.bg-app-footer a:first-of-type{margin-left:auto}.bg-demo{color:#405a3a;background:#e3eecb;border:1px solid #d2dfb8;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:26px;padding:12px 16px;font-size:12px;display:flex}.bg-demo button{white-space:nowrap;color:#294d36;background:0 0;border:0;align-items:center;gap:7px;font-weight:600;display:flex}@media (width<=900px){.bg-landing{gap:35px;padding-top:45px}.bg-signin{padding:27px}.bg-summary article{padding:20px}.bg-business-grid{grid-template-columns:repeat(2,1fr)}.bg-user{flex-direction:column;align-items:flex-end;gap:5px}.bg-top h1{font-size:25px}.bg-panel{padding:20px}.bg-toolbar{flex-wrap:wrap}.bg-business-select select{min-width:180px;max-width:270px}}@media (width<=640px){.bg-landing{padding-top:30px;display:block}.bg-landing h1{font-size:38px}.bg-lead{font-size:16px}.bg-benefits{margin:20px 0}.bg-signin{margin-top:32px;padding:25px 22px}.bg-landing-note{margin-top:26px}.bg-top{align-items:flex-start;gap:12px}.bg-top h1{max-width:210px;font-size:21px}.bg-user{overflow-wrap:anywhere;max-width:115px;font-size:10px}.bg-user span{max-width:115px}.bg-toolbar{gap:8px}.bg-business-select{flex:1;min-width:0}.bg-business-select select{width:100%;min-width:0;max-width:none;font-size:12px}.bg-business-select svg{display:none}.bg-toolbar>.bg-secondary{padding:11px 9px;font-size:11px}.bg-save{flex:1;margin-left:0}.bg-toolbar>.bg-icon{padding:4px 8px}.bg-summary{grid-template-columns:1fr;gap:9px;margin-bottom:26px}.bg-summary article{grid-template-columns:1fr auto;gap:5px;padding:16px 18px}.bg-summary strong{grid-area:1/2/3;align-self:center;font-size:26px}.bg-summary span{font-size:11px}.bg-summary small{font-size:10px}.bg-business-grid{grid-template-columns:1fr}.bg-business-card{padding:21px}.bg-section-head{align-items:flex-start;gap:14px}.bg-section-head h2{font-size:21px}.bg-section-head p{font-size:12px}.bg-section-head>.bg-link{text-align:right;font-size:10px}.bg-section-head>.bg-secondary{white-space:nowrap;font-size:11px}.bg-panel{padding:16px 13px}.bg-tabs button{padding:10px 12px;font-size:12px}.bg-monthbar{flex-wrap:wrap;gap:10px}.bg-month-actions{justify-content:space-between;width:100%}.bg-month input{max-width:185px}.bg-opening{padding:15px;display:block}.bg-opening label{min-width:0}.bg-opening input{width:100%;max-width:none}.bg-opening p{margin-top:10px;font-size:11px}.bg-budget-stats{grid-template-columns:1fr 1fr;gap:10px}.bg-budget-stats>div:last-child{background:#f1f5e9;border-left:0;border-radius:7px;grid-column:1/-1;padding:13px}.bg-budget-stats strong{font-size:23px}.bg-table-foot{align-items:flex-start;gap:16px}.bg-table-foot .bg-secondary{white-space:nowrap;font-size:11px}.bg-table-foot p{font-size:10px}.bg-add-business{flex-wrap:wrap;gap:9px;padding:14px}.bg-add-business label{flex-basis:100%}.bg-add-business>.bg-primary{flex:1}.bg-app-footer{gap:15px;font-size:10px}.bg-app-footer a:first-of-type{margin-left:0}.bg-demo{flex-direction:column;align-items:flex-start;gap:9px;font-size:11px}.bg-demo button{padding:0}.bg-app{padding-top:22px}.bg-table{min-width:0;display:block}.bg-table thead{display:none}.bg-table tbody{gap:13px;display:grid}.bg-table tr{border:1px solid #e0e6da;border-radius:9px;grid-template-columns:1fr 1fr;gap:7px 10px;padding:12px;display:grid;position:relative}.bg-table td{border:0;min-width:0;padding:0;display:block;width:auto!important}.bg-table td:first-child{grid-column:1/-1;padding-right:26px}.bg-table td:nth-child(2){grid-column:1/-1}.bg-table td:nth-child(3):before,.bg-table td:nth-child(4):before{color:#667562;margin:5px 0;font-size:10px;display:block}.bg-table td:nth-child(3):before{content:"Planned ($)"}.bg-table td:nth-child(4):before{content:"Actual ($)"}.bg-table td:nth-child(5){text-align:left;grid-column:1/-1;padding:7px 0 0;font-size:12px}.bg-table td:nth-child(5):before{content:"Favorable difference: ";color:#6b7c68;font-size:10px}.bg-table td:nth-child(6){position:absolute;top:11px;right:5px}.bg-table td:first-child input{font-size:13px;font-weight:600}.bg-table input,.bg-table select{border-color:#dfe6d8;padding:11px 9px;font-size:14px}.bg-table select{font-size:12px}.bg-accounts td:nth-child(2){grid-column:auto}.bg-accounts td:nth-child(2):before{content:"Balance ($)";color:#667562;margin:5px 0;font-size:10px;display:block}.bg-accounts td:nth-child(3):before{content:"Reserved ($)"}.bg-accounts td:nth-child(4){grid-column:1/-1}.bg-accounts td:nth-child(4):before{content:"Balance as of"}.bg-accounts td:nth-child(5):before{content:"Available: "}.bg-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.bg-save{grid-column:1}.bg-toolbar>.bg-icon{justify-self:end}}.bg-terms-review{max-width:720px;padding-top:40px;padding-bottom:50px}.bg-terms-review h1{font-size:30px;line-height:1.2}.bg-terms-review a{text-decoration:underline}.bg-signin .bg-terms-check{align-items:flex-start;gap:12px;font-size:15px;line-height:1.6;display:flex}.bg-terms-check input{accent-color:#244956;flex-shrink:0;width:20px;min-width:20px;height:20px;margin-top:3px}.bg-terms-downloads{border-top:1px solid #d7dfdd;margin-top:28px;padding-top:10px}.bg-terms-downloads p{font-size:14px;line-height:1.7}.bg-terms-downloads>.bg-secondary{margin:0 8px 10px 0}.bg-terms-downloads li{margin-bottom:12px}.bg-terms-downloads .bg-link{text-align:left;overflow-wrap:anywhere}.bg-terms-review h1:focus{outline:none}.bg-terms-review .bg-small{color:#4b5e57;display:block;font-size:13px!important}.sb{padding-top:32px;padding-bottom:30px;font-size:16px}.sb button,.sb input,.sb select{font:inherit}.sb button{cursor:pointer}.sb button:disabled{opacity:.5;cursor:not-allowed}.sb-heading{justify-content:space-between;align-items:center;gap:24px;margin:16px 0 28px;display:flex}.sb-heading h1{margin:8px 0 10px;font-size:clamp(27px,3vw,38px)}.sb-heading p{color:#596c70;margin:0;line-height:1.5}.sb-user{overflow-wrap:anywhere;justify-items:end;gap:8px;max-width:220px;font-size:13px;display:grid}.sb-user button,.sb-footer button{color:#395c65;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.sb-actions{border-bottom:1px solid #dce4e3;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:22px;display:flex}.sb-primary,.sb-secondary{color:#244956;background:#fff;border:1px solid #d2dedd;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 17px;display:inline-flex;font-size:14px!important;font-weight:600!important}.sb-primary{color:#fff;background:#244956;border-color:#244956}.sb-primary:hover{background:#183d4a}.sb-secondary:hover{background:#f0f5ee}.sb-text{color:#335e69;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:6px 0;text-decoration:underline;font-size:14px!important}.sb-icon{color:#465e66;background:0 0;border:0;padding:9px;display:flex}.sb-status{color:#556b63;margin-left:auto;font-size:13px}.sb-filters{align-items:flex-end;gap:20px;margin:25px 0;display:flex}.sb label{color:#304d58;gap:8px;font-size:14px;font-weight:600;display:grid}.sb label input,.sb label select{color:#193a47;background:#fff;border:1px solid #cedad8;border-radius:8px;width:100%;min-height:46px;padding:11px 12px;font-size:16px;font-weight:400}.sb label small{color:#667978;font-size:13px;font-weight:400;line-height:1.6}.sb-filters>label:first-child{flex:1;max-width:390px}.sb-filters>label:nth-child(2){width:190px}.sb-filters>.sb-secondary{min-height:46px;margin-left:auto}.sb-start{text-align:center;color:#4f6b64;background:#fff;border:1px solid #dbe4e0;border-radius:14px;margin:24px 0;padding:50px 28px}.sb-start h2{color:#244956;font-size:25px}.sb-start p{max-width:620px;margin:14px auto 24px;font-size:16px;line-height:1.7}.sb-start>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.sb-totals{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.sb-totals article{background:#fff;border:1px solid #dce4df;border-radius:12px;gap:10px;padding:23px;display:grid}.sb-totals span{color:#546a69;font-size:14px}.sb-totals strong{letter-spacing:-.035em;color:#173845;font-size:32px;font-weight:600}.sb-totals small{color:#4f6463;font-size:12px;line-height:1.6}.sb-progress{align-items:center;gap:30px;margin:28px 0 20px;display:flex}.sb-progress>div{gap:6px;display:grid}.sb-progress strong{font-size:16px}.sb-progress span{color:#617572;font-size:13px}.sb-progress progress{accent-color:#315e6d;width:230px;height:9px;margin-left:auto}.sb-group{background:#fff;border:1px solid #dae4df;border-radius:13px;margin-bottom:22px;padding:24px}.sb-group-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.sb-group-head h2{color:#193e4a;margin:6px 0;font-size:23px}.sb-group-head p{color:#647975;margin:0;font-size:14px;line-height:1.6}.sb-badge{color:#617263;text-transform:uppercase;letter-spacing:.08em;font-size:12px;display:inline-block}.sb-account{border-top:1px solid #e1e8e1;grid-template-columns:minmax(210px,1.3fr) minmax(135px,.8fr) minmax(180px,1fr) minmax(125px,.8fr);align-items:center;gap:20px;padding:23px 0;display:grid}.sb-account-title{align-items:center;gap:12px;min-width:0;display:flex}.sb-bank-icon{color:#597267;background:#eff4eb;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}.sb-account-title>div{gap:5px;min-width:0;display:grid}.sb-account-title strong{overflow-wrap:anywhere;font-size:15px}.sb-account-title>div>span{color:#6b7d77;overflow-wrap:anywhere;font-size:12px}.sb-account-title>.sb-text{margin-left:auto;font-size:12px!important}.sb-previous{gap:8px;display:grid}.sb-previous span{color:#6f7f77;font-size:12px}.sb-previous strong{font-size:16px;font-weight:500}.sb label.sb-balance{font-size:12px}.sb-balance input{font-variant-numeric:tabular-nums;font-size:19px!important}.sb-done .sb-balance input{background:#fafcf6;border-color:#9aac7e}.sb-account-controls{justify-items:start;gap:6px;display:grid}.sb-account-controls button{font-size:13px!important}.sb-confirmed{color:#4a7051;align-items:center;gap:5px;font-size:13px;display:flex}.sb-group-bottom{border-top:1px solid #e1e8e1;justify-content:space-between;align-items:center;gap:15px;padding-top:17px;font-size:14px;display:flex}.sb-empty{color:#6b7d73;padding:15px 0;font-size:15px;line-height:1.7}.sb-finish{justify-content:space-between;align-items:center;gap:25px;display:flex}.sb-finish p{color:#62756e;max-width:680px;font-size:14px;line-height:1.7}.sb-finish button{white-space:nowrap}.sb-notice{color:#48636e;background:#edf3f4;border:1px solid #dbe5e8;border-radius:8px;margin:15px 0;padding:13px 16px;font-size:14px;line-height:1.65}.sb-error{color:#943d2d;background:#fff0eb;border-radius:8px;padding:15px;font-size:14px;line-height:1.7}.sb-error button{color:inherit;background:0 0;border:0;margin-left:12px;text-decoration:underline}.sb-demo{background:#e5efd2;border:1px solid #d2e0bc;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:13px 17px;font-size:14px;display:flex}.sb-demo button{color:#315e3e;white-space:nowrap;background:0 0;border:0;font-size:14px;text-decoration:underline}.sb-footer{border-top:1px solid #dce4de;flex-wrap:wrap;gap:23px;margin-top:34px;padding-top:24px;font-size:14px;display:flex}.sb-footer a{color:#395c65;text-decoration:underline}.sb-archived{color:#687b70;border-top:1px solid #e1e8e1;margin-top:20px;padding-top:12px;font-size:14px}.sb-archived p{align-items:center;gap:15px;display:flex}.sb-help{color:#53675d;margin-top:20px;line-height:1.7;font-size:13px!important}.sb-history-scroll{overflow:auto}.sb-history-scroll table{border-collapse:collapse;width:100%;font-size:14px}.sb-history-scroll th,.sb-history-scroll td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #e1e8e2;padding:15px 12px}.sb-history-scroll th:first-child{text-align:left}.sb-history-scroll th{font-weight:500}.sb-history-scroll small{color:#53675d;margin-top:5px;font-size:12px;display:block}.sb-modal-backdrop{z-index:1000;background:#102e3eb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sb-modal{color:#193c47;background:#fff;border:0;border-radius:16px;width:min(100%,510px);max-height:90dvh;padding:28px;overflow-y:auto;box-shadow:0 30px 90px #11293240}.sb-modal-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.sb-modal-head h2{margin:0;font-size:24px;line-height:1.3}.sb-modal-head p{color:#687c74;margin:0 0 7px;font-size:13px}.sb-modal form{gap:18px;display:grid}.sb-modal details{font-size:14px;line-height:1.6}.sb-modal summary{cursor:pointer}.sb-modal .sb-form-pair{margin-top:15px}.sb-muted{color:#748376;font-size:12px;font-weight:400;display:inline}.sb-form-pair{grid-template-columns:1fr 1fr;gap:22px;margin:18px 0;display:grid}.sb-archive-action{border-top:1px solid #e0e7df;margin-top:20px;padding-top:20px;font-size:14px;line-height:1.7}.sb-archive-action>.sb-text{margin-left:10px}.sb-forecast .sb-group>label{margin-bottom:20px}.sb-suggestion{background:#f1f5e9;border-radius:8px;padding:14px;font-size:14px;line-height:1.8}.sb-suggestion button{margin-left:8px}.sb-scenario-types{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.sb-scenario-types button{color:#355665;background:#fff;border:1px solid #d6e1dc;border-radius:8px;padding:12px 15px;font-size:14px}.sb-scenario-types button[aria-pressed=true]{color:#274336;background:#e9f1d9;border-color:#92ac65}.sb-horizon{min-width:140px;max-width:160px}.sb-return{max-width:430px}.sb-comparison{grid-template-columns:1fr 1fr;gap:17px;margin:28px 0 14px;display:grid}.sb-comparison article{background:#f1f4f4;border-radius:10px;gap:10px;padding:22px;display:grid}.sb-comparison span{color:#4b6568;font-size:14px}.sb-comparison strong{letter-spacing:-.03em;font-size:32px}.sb-comparison small{font-size:13px}.sb-comparison .sb-safe{background:#e8f0d8}.sb-comparison .sb-shortfall{background:#fff0e3}.sb-chart{border:1px solid #e0e7e1;border-radius:10px;padding:17px 12px 0}.sb-chart svg{width:100%;height:auto;max-height:280px;display:block}.sb-chart-key{color:#758e9a;justify-content:center;gap:25px;font-size:13px;display:flex}.sb-chart-key span:nth-child(2){color:#244956}.sb-chart-key span:nth-child(3){color:#9b6227}.sb-good,.sb-warning{border-radius:8px;padding:14px;font-size:15px;line-height:1.6}.sb-good{color:#4c6634;background:#f1f5e9}.sb-warning{color:#8b4725;background:#fff0e3}.sb-outcome{background:#f1f5f6;border-radius:10px;margin:22px 0;padding:18px 20px}.sb-outcome strong{font-size:18px}.sb-outcome p{color:#61757b;margin-bottom:0;font-size:14px;line-height:1.75}.sb-month-details{margin-top:24px;font-size:14px}.sb-month-details summary{cursor:pointer;color:#355967;text-decoration:underline}.sb button:focus-visible,.sb a:focus-visible,.sb summary:focus-visible{outline-offset:3px;outline:3px solid #607e38}@media (width<=1000px){.sb-account{grid-template-columns:minmax(150px,1fr) 130px 190px;gap:16px}.sb-account-controls{grid-column:3;justify-content:space-between;display:flex}.sb-account-title>.sb-text{margin-left:0}.sb-account-title{flex-wrap:wrap}.sb-bank-icon{display:none}.sb-filters{gap:12px}.sb-filters>.sb-secondary{padding:12px;font-size:13px!important}.sb-status{flex-basis:100%;margin:0}.sb-heading h1{font-size:29px}}@media (width<=640px){.sb{padding-top:22px}.sb-heading{align-items:flex-start;gap:12px;margin-top:12px}.sb-heading h1{max-width:255px;font-size:28px;line-height:1.2}.sb-heading>div>p:not(.eyebrow){max-width:240px;font-size:14px}.sb-user{max-width:100px;font-size:12px}.sb-user span{overflow-wrap:anywhere}.sb-actions{gap:9px}.sb-actions>.sb-primary,.sb-actions>.sb-secondary{flex:1;min-width:145px;padding:11px 10px;font-size:13px!important}.sb-actions>.sb-text{font-size:13px!important}.sb-status{text-align:right;flex:1;font-size:12px}.sb-filters{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sb-filters>label:first-child{grid-column:1/-1;max-width:none}.sb-filters>label:nth-child(2){width:auto}.sb-filters>.sb-secondary{min-height:46px;margin:0;padding:10px;font-size:12px!important}.sb-totals{grid-template-columns:1fr;gap:10px}.sb-totals article{grid-template-columns:1fr auto;gap:6px;padding:17px}.sb-totals strong{grid-area:1/2/3;align-self:center;font-size:27px}.sb-totals span{font-size:13px}.sb-totals small{max-width:180px;font-size:12px}.sb-progress{display:block}.sb-progress progress{width:100%;margin-top:13px}.sb-group{padding:18px 16px}.sb-group-head{align-items:flex-start;gap:12px}.sb-group-head h2{overflow-wrap:anywhere;font-size:22px}.sb-group-head .sb-secondary{white-space:nowrap;padding:10px;font-size:12px!important}.sb-account{grid-template-columns:1fr 1fr;gap:15px;padding:22px 0}.sb-account-title{flex-wrap:nowrap;grid-column:1/-1}.sb-account-title>.sb-text{margin-left:auto}.sb-bank-icon{display:flex}.sb-account-title strong{font-size:16px}.sb-previous{align-self:end;padding-bottom:12px}.sb-balance input{padding:11px 9px!important;font-size:18px!important}.sb-account-controls{grid-column:1/-1;justify-content:flex-end;gap:16px;display:flex}.sb-account-controls button{font-size:14px!important}.sb-group-bottom{font-size:14px;line-height:1.7;display:block}.sb-group-bottom button{margin-top:8px;display:block}.sb-finish{display:block}.sb-finish button{width:100%}.sb-demo{font-size:13px;line-height:1.7;display:block}.sb-demo button{margin-top:5px;padding:0;display:block}.sb-modal-backdrop{padding:12px}.sb-modal{padding:24px 20px}.sb-form-pair{grid-template-columns:1fr;gap:20px}.sb-forecast .sb-group-head{flex-wrap:wrap}.sb-scenario-types{grid-template-columns:1fr;display:grid}.sb-scenario-types button{text-align:left}.sb-comparison{grid-template-columns:1fr;gap:10px}.sb-comparison article{padding:17px}.sb-comparison strong{font-size:29px}.sb-chart-key{flex-wrap:wrap;gap:10px;font-size:12px}.sb-chart{padding:14px 4px 0}.sb-start{padding:35px 20px}.sb-start h2{font-size:24px}.sb-footer{gap:17px}.sb-footer button,.sb-footer a{font-size:13px}.sb-group-head p{font-size:14px}.sb-horizon{width:100%;max-width:none}}dialog.sb-modal{max-width:calc(100vw - 28px);margin:auto;position:fixed;inset:0}dialog.sb-modal::backdrop{background:#102e3eb8}.sb-totals .sb-cash,.sb-bucket.sb-cash{border-top:4px solid #26756c}.sb-totals .sb-debt,.sb-bucket.sb-debt{border-top:4px solid #b87935}.sb-totals .sb-total-focus{background:#f0f3ef;border-color:#dce4df}.sb-overview-intro{justify-content:space-between;align-items:center;gap:20px;margin:32px 0 22px;display:flex}.sb-overview-intro h2{margin:0 0 8px;font-size:27px}.sb-overview-intro p{color:#637575;margin:0;font-size:14px;line-height:1.6}.sb-allocation-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sb-allocation h2{margin:8px 0 18px;font-size:22px}.sb-allocation.sb-cash{border-top:4px solid #26756c}.sb-allocation.sb-debt{border-top:4px solid #b87935}.sb-donut-layout{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.sb-donut-layout>svg{flex:0 0 180px;width:180px;max-width:100%}.sb-legend{flex:1;min-width:155px}.sb-legend button{color:#284d56;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ea;align-items:center;gap:9px;width:100%;padding:12px 0;font-size:13px;display:flex}.sb-legend i{border-radius:50%;flex-shrink:0;width:10px;height:10px}.sb-legend span{overflow-wrap:anywhere;flex:1}.sb-legend small{color:#53675d;margin-top:4px;font-size:11px;display:block}.sb-legend strong{white-space:nowrap;font-size:13px}.sb-trend{width:100%;height:auto;max-height:300px;display:block}.sb-trend-key{color:#26756c;gap:25px;margin:0 0 12px 30px;font-size:13px;display:flex}.sb-trend-key span+span{color:#925b24}.sb-account-adders{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.sb-owner-title{justify-content:space-between;align-items:center;gap:15px;padding-top:12px;display:flex}.sb-owner-title h3{margin:12px 0;font-size:17px}.sb-owner-title small{color:#6b7d77;margin-top:5px;font-size:11px;font-weight:400;display:block}.sb-owner-accounts+.sb-owner-accounts{border-top:2px solid #e1e8e1;margin-top:10px}.sb-bucket-total{white-space:nowrap;font-size:27px}.sb-debt .sb-bank-icon{color:#925b24;background:#fcf1e5}.sb-form-bucket{background:#edf3ef;border-radius:8px;margin:0;padding:10px 12px;font-size:14px}.sb-history-scroll tfoot{background:#f5f7f2;font-weight:600}@media (width<=800px){.sb-allocation-grid{grid-template-columns:1fr}.sb-overview-intro{flex-direction:column;align-items:flex-start}.sb-donut-layout{justify-content:center}.sb-bucket-total{font-size:23px}.sb-owner-title .sb-text{font-size:12px!important}.sb-account-adders .sb-secondary{white-space:normal;max-width:100%}.sb-trend{min-height:170px}}.sb-history-bucket{color:#355e64;background:#f1f5f1}.sb-history-bucket th{letter-spacing:.04em;font-size:12px;font-weight:600}.sb-ownership-view{flex-wrap:wrap;align-items:center;gap:24px;margin:20px 0;display:flex}.sb-ownership-view label{min-width:250px}.sb-ownership-view p{flex:1;min-width:240px;margin:0}.sb-ownership-settings{background:#fff;border:1px solid #dce5df;border-radius:12px;margin:16px 0;padding:16px 20px}.sb-ownership-settings summary{cursor:pointer;font-weight:600}.sb-ownership-settings .sb-owner-title{flex-wrap:wrap;gap:12px;padding:12px 0}.sb-payroll-total{background:#edf5f7;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:12px;margin:20px 0;padding:18px;display:flex}.sb-payroll-total strong{color:#244956;font-size:1.65rem}.sb-payroll-total small{color:#52646c}.sb-payroll-row{border-bottom:1px solid #dce4e7;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 0;display:flex}.sb-payroll-row>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sb-payroll-row span{color:#52646c}.sb-payroll-confirm{background:#fff5e9;border-radius:8px;width:100%;padding:12px}.sb-payroll-form{background:#f7fafb;border:1px solid #cad8df;border-radius:12px;margin:16px 0;padding:20px}.sb-payroll-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sb-payroll-buttons{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.sb-payroll-plan{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.sb-payroll-plan>div{flex:280px}.sb-payroll-plan p{margin:6px 0}@media (width<=800px){.sb-payroll-fields{grid-template-columns:1fr}.sb-payroll-row>div{width:100%}.sb-payroll-total{flex-direction:column;align-items:flex-start;gap:6px}}.sb-cashflow-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.sb-cashflow-stats article{background:#eef5f6;border-radius:12px;gap:8px;padding:20px;display:grid}.sb-cashflow-stats strong{color:#244956;font-size:1.7rem}.sb-cashflow-stats .sb-shortfall{background:#fff0e8}.sb-cashflow-stats .sb-safe{background:#e5f3ee}.sb-flow-row{border-bottom:1px solid #dde5e6;grid-template-columns:minmax(160px,2fr) 1fr minmax(130px,1fr) 1fr;align-items:center;gap:18px;padding:18px 0;display:grid}.sb-flow-row>div,.sb-projected-accounts article{gap:6px;display:grid}.sb-flow-row small,.sb-business-profit small{color:#5c6c71;font-size:.875rem;display:block}.sb-flow-row .sb-payroll-confirm{grid-column:1/-1}.sb-flow-row label input{width:100%;min-width:0}.sb-projected-accounts{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:16px;display:grid}.sb-projected-accounts article{border:1px solid #dbe5e7;border-radius:10px;padding:18px}.sb-projected-accounts span{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.sb-projected-accounts h3{margin:0 0 12px}.sb-payroll-settings{margin-bottom:24px}.sb-payroll-settings>summary{cursor:pointer;background:#edf4f5;border-radius:10px;padding:16px;font-size:1rem}.sb-flow-breakdown>div,.sb-business-profit{border-bottom:1px solid #dbe5e7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.sb-monthly-result{color:#fff;background:#244956;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:24px;display:flex}.sb-monthly-result h3{color:#fff;margin:0}.sb-monthly-result p{color:#e1edf0;max-width:650px;margin-bottom:0}.sb-monthly-result>strong{font-size:1.8rem}.sb-monthly-result small{font-size:.875rem;font-weight:400;display:block}.sb-business-profit label{max-width:240px}@media (width<=800px){.sb-flow-row{grid-template-columns:1fr 1fr}.sb-flow-row>div:first-child{grid-column:1/-1}.sb-cashflow-stats,.sb-projected-accounts{grid-template-columns:1fr}.sb-flow-breakdown>div{flex-direction:column;align-items:flex-start}}.ac-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:20px;margin:24px 0;display:grid}.ac-form>button{justify-self:start}.ac-wide{grid-column:1/-1}.ac-buttons{flex-wrap:wrap;gap:10px;display:flex}.ac input,.ac select{font:inherit}.ac td select{color:#244956;background:#fff;border:1px solid #cedad8;border-radius:7px;max-width:250px;padding:9px}.ac td .sb-text{margin-left:14px}.ac .sb-history-scroll th,.ac .sb-history-scroll td{font-size:14px}.ac .sb-history-scroll th:first-child{white-space:normal;min-width:180px}.ac .sb-history-scroll small{white-space:normal;font-size:13px;line-height:1.5}.ac-post{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.ac-post>p{color:#617572;max-width:650px;font-size:14px}.ac-search,.ac-bulk{max-width:460px;margin:24px 0}.ac-description{min-width:180px;max-width:400px;white-space:normal!important;text-align:left!important}.ac-journal-line{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px;margin:15px 0;display:grid}.ac .sb-group>p{color:#617572;line-height:1.65}.ac .sb-totals strong{font-size:27px}.ac-reports table tr:last-child{background:#eef3e8;font-weight:600}.ac-reports h3{margin:28px 0 0;font-size:22px}@media (width<=700px){.ac-form{grid-template-columns:1fr}.ac-post{display:block}.ac-post>.sb-primary,.ac-buttons{width:100%}.ac .sb-group-head{flex-wrap:wrap}.ac-journal-line{grid-template-columns:1fr 1fr}.ac-journal-line>label:first-child{grid-column:1/-1}.ac .sb-totals strong{font-size:23px}}@media print{body:has(.ac-reports) *{visibility:hidden}:is(body:has(.ac-reports) .ac-reports,body:has(.ac-reports) .ac-reports *){visibility:visible}.ac-reports{position:absolute;inset:0;border:0!important}.ac-reports .ac-no-print,.ac-reports button{display:none!important}.ac-reports .sb-history-scroll{overflow:visible}.ac-reports table{font-size:11px}.ac-reports th,.ac-reports td{padding:6px!important}.ac-reports tr{break-inside:avoid}}.ac-account-toolbar{background:#f0f5f5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:24px;margin:20px 0;padding:20px;display:flex}.ac-account-toolbar>label{flex:1;min-width:240px}.ac-account-total{gap:4px;min-width:180px;display:grid}.ac-account-total strong{color:#193e4a;font-size:25px}.ac-account-total span,.ac-account-total small{color:#607575;font-size:13px}.ac-transaction-filters{grid-template-columns:2fr 1fr 1fr;gap:16px;margin:24px 0;display:grid}.ac-result-toolbar{align-items:center;gap:20px;margin:20px 0;font-size:14px;display:flex}.ac-result-toolbar>label{align-items:center;margin-left:auto;display:flex}.ac-result-toolbar select{width:auto!important}.ac-entry-details{background:#f5f8f6;text-align:left!important;white-space:normal!important}.ac-entry-details p{margin:7px 0;font-size:14px}.ac-voided{opacity:.6}.ac-banking td:nth-child(2),.ac-banking td:nth-child(3){text-align:left;white-space:normal;min-width:150px}@media (width<=700px){.ac-transaction-filters{grid-template-columns:1fr 1fr}.ac-transaction-filters>label:first-child{grid-column:1/-1}.ac-account-toolbar{padding:16px}.ac-account-toolbar>label{flex-basis:100%;width:100%;min-width:0}.ac-result-toolbar{flex-wrap:wrap}.ac-result-toolbar>label{margin-left:0}.ac-account-total strong{font-size:24px}}.ac-reconcile input[type=checkbox]{accent-color:#257f75;width:20px;height:20px}.ac-reconcile .sb-history-scroll th:first-child{min-width:85px}.ac-reconcile .sb-history-scroll th{white-space:normal}.ac-reconcile .sb-history-scroll{margin:20px 0}.ac-reconcile .sb-totals{margin:24px 0}.ac-category-dialog{color:#244956;background:#fff;border:1px solid #cbdad8;border-radius:14px;width:min(520px,100vw - 32px);max-height:90vh;padding:28px;overflow:auto;box-shadow:0 18px 70px #102c3d33}.ac-category-dialog::backdrop{background:#102c3d88}.ac-category-dialog h2{margin:0 0 12px;font-size:22px}.ac-category-dialog p{font-size:14px;line-height:1.5}.ac-category-dialog label{gap:7px;margin:18px 0;font-size:14px;font-weight:600;display:grid}.ac-category-dialog input,.ac-category-dialog select{font:inherit;color:#244956;background:#fff;border:1px solid #bdcecb;border-radius:7px;width:100%;padding:12px}.ac-category-dialog button{font:inherit;color:#244956;cursor:pointer;background:#fff;border:1px solid #bdcecb;border-radius:8px;padding:12px 16px}.ac-category-dialog button[type=submit]{color:#fff;background:#244956}.ac-category-dialog .ac-buttons{margin-top:24px}.ac-payee-cell{min-width:220px}.ac-payee-cell input{border:1px solid #cedad8;border-radius:7px;width:100%;min-width:180px;padding:10px}.ac-payee-edit{align-items:end;gap:12px;margin:18px 0;display:flex}.ac-payee-edit label{flex:1;max-width:360px}.ac-result-toolbar{flex-wrap:wrap}@media (width<=700px){.ac-payee-edit{flex-direction:column;align-items:stretch}}.ac-bulk-move{background:#eff5f4;border:1px solid #d6e3df;border-radius:10px;margin:20px 0;padding:18px}.ac-bulk-move p{font-size:14px;line-height:1.5}.ac .ac-reverse{align-items:center;gap:10px;display:flex}.ac .ac-reverse input,.ac-banking input[type=checkbox]{accent-color:#267f75;width:18px;height:18px}.ac-banking .sb-history-scroll th:first-child{min-width:60px}.ac-receipt-storage{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;font-size:14px;display:flex}.ac-receipt-storage progress{width:130px;height:8px}.ac-receipts{background:#fff;border:1px solid #dce5df;border-radius:10px;margin:14px 0;padding:16px}.ac-receipts h3{align-items:center;gap:8px;display:flex}.ac-receipts ul{padding:0;list-style:none}.ac-receipts li{border-bottom:1px solid #e5ebe7;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.ac-receipts li>span{overflow-wrap:anywhere;flex:1;min-width:180px}.ac-receipts small{display:block}.ac-receipt-preview{overflow-wrap:anywhere;background:#f4f7f5;margin-top:12px;padding:16px}.ac-receipt-preview img{object-fit:contain;object-position:left;max-width:100%;max-height:420px;display:block}.ac-receipt-choose{flex-direction:column;gap:8px;max-width:400px;display:flex}.ac-receipt-choose input{max-width:100%}.ac-receipt-badge{color:#26756c;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ac-banking{min-width:0;container:banking/inline-size}.ac-banking .ac-transaction-list{max-width:100%;overflow:visible}.ac-banking .ac-transaction-table{table-layout:fixed;width:100%;min-width:0}.ac-banking .ac-transaction-table th,.ac-banking .ac-transaction-table td{white-space:normal;overflow-wrap:anywhere;text-align:left;vertical-align:top;max-width:none;padding:14px 8px;line-height:1.5;min-width:0!important}.ac-banking .ac-transaction-table th:first-child{background:0 0;position:static}.ac-banking .ac-transaction-table small{display:block}.ac-banking .ac-transaction-table td[data-label=Money\ out],.ac-banking .ac-transaction-table td[data-label=Money\ in],.ac-banking .ac-transaction-table td[data-label$=balance]{text-align:right;font-variant-numeric:tabular-nums}.ac-banking .ac-transaction-table td .sb-text{margin-left:0}.ac-banking .ac-entry-details{padding:18px!important}.ac-banking .ac-entry-details .sb-secondary+.sb-text{margin-left:14px}.ac-banking .ac-receipts,.ac-banking .ac-receipts li,.ac-banking .ac-payee-edit,.ac-banking .ac-entry-details input{min-width:0;max-width:100%}.ac-banking .ac-receipts li>span{flex-basis:180px;min-width:0}@container banking (width<=720px){.ac-banking .ac-transaction-table,.ac-banking .ac-transaction-table tbody{display:block}.ac-banking .ac-transaction-table colgroup{display:none}.ac-banking .ac-transaction-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ac-banking .ac-transaction-row{border-top:1px solid #dce4df;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:18px 0;display:grid}.ac-banking .ac-transaction-table .ac-transaction-row>*{border:0;padding:0;display:block;text-align:left!important}.ac-banking .ac-transaction-row>[data-label]:before{content:attr(data-label);color:#617572;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.ac-banking .ac-transaction-row>[data-label="Date / description"],.ac-banking .ac-transaction-row>[data-label="Category / transfer"]{grid-column:1/-1}.ac-banking .ac-transaction-row>[data-label=Select]{grid-column:1}.ac-banking .ac-transaction-row>[data-label=Details]{grid-area:1/2;justify-self:end}.ac-banking .ac-detail-row,.ac-banking .ac-detail-row>td{box-sizing:border-box;width:100%;display:block}}.ac-qbo{overflow-wrap:anywhere}.ac-qbo details{border-top:1px solid #dce4df;padding:16px 0}.ac-qbo summary{cursor:pointer;font-weight:600;line-height:1.6}.ac-qbo details small{color:#617572;display:block}.ac-qbo p{line-height:1.6}.ac-qbo input[type=file]{min-width:0;max-width:100%}.ac-qbo .ac-qbo-check{align-items:flex-start;gap:12px;margin:20px 0;line-height:1.6;display:flex}.ac-qbo .ac-qbo-check input{flex:none;width:20px;height:20px;min-height:20px;margin-top:2px}.ac-qbo ul{max-height:360px;padding-left:24px;overflow:auto}.ac .sb-heading h1{margin-bottom:10px;font-size:clamp(30px,4vw,46px);line-height:1.12}.ac .sb-heading{margin-bottom:20px}.ac-business-picker{border-bottom:1px solid #dce3df;margin-bottom:12px;padding:18px 0}.ac-business-picker label{min-width:min(100%,300px)}.ac-navigation{border-top:1px solid #dce3df;border-bottom:1px solid #dce3df;flex-wrap:wrap;gap:20px 32px;margin:24px 0;padding:20px 0;display:flex}.ac-nav-group>span{text-transform:uppercase;letter-spacing:.12em;color:#61716c;margin-bottom:9px;font-size:11px;font-weight:700;display:block}.ac-nav-group>div{flex-wrap:wrap;gap:8px;display:flex}.ac-navigation button{padding:10px 15px}.ac-search-toolbar{align-items:flex-end;gap:12px;margin:20px 0 12px;display:flex}.ac-search-toolbar label{flex-direction:column;flex:1;gap:7px;font-size:13px;font-weight:600;display:flex}.ac-search-toolbar input{width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #ccd7d0;border-radius:8px;padding:12px}.ac-transaction-filters[hidden]{display:none}.ac-bulk-move summary,.ac-disclosure summary{cursor:pointer;color:#325448;padding:8px 0;font-size:13px;font-weight:600}.ac-bulk-move[open] summary{margin-bottom:12px}.ac-disclosure{border-top:1px solid #dce3df;margin-top:22px;padding-top:12px}.ac-search-toolbar button{white-space:nowrap}.ac button:focus-visible,.ac summary:focus-visible{outline-offset:3px;outline:3px solid #96b19a}@media (width<=650px){.ac-navigation{gap:18px}.ac-nav-group{width:100%}.ac-nav-group>div{grid-template-columns:1fr 1fr;display:grid}.ac-navigation button{padding:10px 8px;font-size:12px}.ac-business-picker label{width:100%;min-width:0}.ac .sb-totals{gap:10px}.ac .sb-totals article{padding:16px}.ac-search-toolbar{gap:8px}}.ac-monthly-toggle{align-items:center;gap:10px;margin:20px 0;font-size:14px;font-weight:600;display:flex}.ac-monthly-toggle input{accent-color:#254d59;width:18px;height:18px}.ac-monthly-report td,.ac-monthly-report thead th:not(:first-child){text-align:right;white-space:nowrap;min-width:125px}.ac-monthly-report th:first-child{min-width:230px}.sb.ac label.ac-monthly-toggle{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.sb.ac input[type=checkbox]{appearance:auto;accent-color:#254d59;cursor:pointer;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:0;padding:0}.ac-report-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;display:flex}.ac-report-section{color:#244956;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-weight:700;display:inline-flex}.ac-report-section span{border:1px solid #cedad8;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.ac-rule-tools{background:#f0f6f7;border-radius:12px;margin:20px 0;padding:20px}.ac-rule-list article{border-bottom:1px solid #d6e3e6;justify-content:space-between;gap:20px;padding:18px 0;display:flex}.ac-rule-list small{color:#50666e;margin:5px 0;display:block}.ac-rule-list span{display:block}.ac-rule-list .ac-buttons{align-self:center}@media (width<=600px){.ac-rule-list article{display:block}.ac-rule-list .ac-buttons{margin-top:12px}}:is(body:has(.ac-shell) .header,body:has(.ac-shell) .footer){display:none}.sb.ac-shell{color:#243746;background:#f6f8fa;width:100%;max-width:none;min-height:100vh;margin:0;padding:0}.ac-shell .sb-demo{border-radius:0;margin:0}.ac-appbar{background:#fff;border-bottom:1px solid #dce3e9;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:16px 28px;display:flex}.ac-brand{color:#244956;letter-spacing:-.04em;white-space:nowrap;align-items:baseline;gap:8px;font-size:23px;font-weight:800;text-decoration:none;display:flex}.ac-brand span{font-size:20px;font-weight:600}.ac-brand small{letter-spacing:0;color:#647580;margin-left:14px;font-size:12px;font-weight:500}.ac-appbar-user{align-items:center;gap:20px;font-size:14px;display:flex}.ac-login-email{overflow-wrap:anywhere;max-width:260px}.ac-appbar-user .sb-status{margin:0}.ac-layout{grid-template-columns:252px minmax(0,1fr);align-items:start;min-height:calc(100vh - 76px);display:grid}.ac-sidebar{background:#fff;border-right:1px solid #dce3e9;min-height:calc(100vh - 76px);max-height:100vh;padding:24px 16px;position:sticky;top:0;overflow:auto}.ac-book-switcher{border-bottom:1px solid #e3e8ed;padding:0 0 20px}.ac-scope-toggle{background:#f0f3f6;border-radius:8px;gap:4px;padding:4px;display:flex}.ac-scope-toggle button{white-space:nowrap;border:0;border-radius:5px;flex:1;min-height:38px;padding:6px 5px;font-size:12px!important}.ac-scope-toggle .sb-primary{color:#244956;background:#fff;box-shadow:0 1px 4px #22334414}.ac-scope-toggle .sb-secondary{color:#52616d;background:0 0}.ac-sidebar .ac-business-picker{border:0;flex-wrap:wrap;gap:8px;margin:18px 0 8px;padding:0;display:flex}.ac-sidebar .ac-business-picker label{flex-basis:100%;width:100%;min-width:0;max-width:none;font-size:13px}.ac-sidebar .ac-business-picker select{min-width:0;padding:10px 7px;font-size:14px}.ac-sidebar .ac-business-picker button{flex:1;min-height:38px;margin:0;padding:8px 5px;font-size:12px!important}.ac-sidebar .sb-help{color:#61727e;margin:12px 3px 0;font-size:12px;line-height:1.55}.ac-side-nav{gap:5px;margin:20px 0;display:grid}.ac-side-nav button,.ac-sidebar-bottom button,.ac-sidebar-bottom a{color:#425665;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:12px;font-size:14px;line-height:1.4;text-decoration:none;display:flex}.ac-side-nav button svg,.ac-sidebar-bottom svg{flex:0 0 19px}.ac-side-nav button[aria-current=page]{color:#225975;background:#e9f1f6;font-weight:700}.ac-side-nav button:hover,.ac-sidebar-bottom button:hover,.ac-sidebar-bottom a:hover{background:#f1f5f8}.ac-sidebar-bottom{border-top:1px solid #e3e8ed;gap:5px;padding-top:16px;display:grid}.ac-sidebar-bottom a{font-size:13px}.ac-main{min-width:0;padding:30px clamp(20px,2.4vw,48px) 24px}.ac-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.ac-page-heading .eyebrow{letter-spacing:.07em;overflow-wrap:anywhere;margin:0 0 8px;font-size:12px}.ac-page-heading h1{letter-spacing:-.035em;margin:0;font-size:30px;line-height:1.2}.ac-basis-label{color:#647681;background:#fff;border:1px solid #dce4eb;border-radius:6px;flex-shrink:0;padding:6px 10px;font-size:12px}.ac-main>.sb-group,.ac-main>.ac-banking{border-radius:10px;box-shadow:0 2px 8px #24374604}.ac-main .sb-footer{flex-wrap:wrap;font-size:13px}.ac-main .sb-footer button{font-size:13px}.ac-overview-actions h2{font-size:21px}.ac-main .sb-totals{margin-top:0}.ac-mobile-bar{display:none}.ac-transactions-heading>p{color:#647580;margin:0;font-size:14px;line-height:1.6}.ac-transactions-heading .ac-buttons{flex-shrink:0;align-items:center}.ac-add-menu{border:0;margin:0;padding:0;position:relative}.ac-add-menu:first-child{border-top:0}.ac-add-menu>summary{box-sizing:border-box;cursor:pointer;color:#fff;white-space:nowrap;background:#244956;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;margin:0;padding:12px 17px;font-size:14px;font-weight:600;line-height:20px;list-style:none;display:flex}.ac-add-menu>summary::-webkit-details-marker{display:none}.ac-add-menu>summary:before{content:"+";font-size:18px;line-height:1}.ac-add-menu>summary:after,.ac-add-menu[open]>summary:after{content:none}.ac-add-menu>div{z-index:10;background:#fff;border:1px solid #dce3e9;border-radius:9px;width:240px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #24374620}.ac-add-menu button{color:#244956;text-align:left;background:#fff;border:0;border-radius:5px;padding:12px;font-size:14px}.ac-add-menu button:hover{background:#f1f5f8}.ac-status-tabs{border-bottom:1px solid #dce3e9;gap:22px;margin:0 -24px 20px;padding:0 24px;display:flex}.ac-status-tabs button{color:#61737f;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 0;font-size:14px;line-height:1.5}.ac-status-tabs button[aria-pressed=true]{color:#245a75;border-bottom-color:#2c657e;font-weight:700}.ac-shell .ac-account-toolbar{background:0 0;border-radius:0;gap:20px;margin:20px 0;padding:0}.ac-shell .ac-account-toolbar>label{max-width:460px}.ac-shell .ac-account-toolbar>.ac-buttons{width:auto;margin-left:auto}.ac-shell .ac-account-total{min-width:160px}.ac-shell .ac-account-total strong{font-size:21px}.ac-shell .ac-search-toolbar{margin:16px 0}.ac-shell .ac-transaction-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 22px}.ac-shell .ac-transaction-filters label{font-size:12px}.ac-shell .ac-transaction-filters select,.ac-shell .ac-transaction-filters input{min-width:0;max-width:100%;min-height:42px;padding:9px;font-size:14px}.ac-shell .ac-result-toolbar{border-top:1px solid #e3e8ed;gap:12px;padding-top:16px;font-size:13px}.ac-shell .ac-result-toolbar select{min-height:38px;padding:7px 10px;font-size:13px}.ac-shell .ac-bulk-move{background:#f7f9fa;border-color:#e1e7ec;border-radius:7px;margin:10px 0;padding:6px 14px}.ac-shell .ac-bulk-move[open]{padding:14px}.ac-shell .ac-transaction-list{margin-top:20px}.ac-shell .ac-transaction-table thead{background:#f4f7f9}.ac-shell .ac-transaction-table thead th{color:#576b79;padding-top:13px;padding-bottom:13px;font-size:12px;font-weight:700}.ac-shell .ac-transaction-table th,.ac-shell .ac-transaction-table td{border-bottom:1px solid #e5eaf0;padding:18px 10px;font-size:14px}.ac-shell .ac-transaction-row:hover{background:#f8fafc}.ac-shell .ac-row-description{color:#243746;margin-top:5px;font-size:14px;font-weight:600;display:block}.ac-shell .ac-transaction-table td[data-label=Amount]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ac-shell .ac-money-in{color:#167153}.ac-shell .ac-transaction-table td[data-label=Amount] small,.ac-shell .ac-transaction-table small{color:#647580;font-size:12px}.ac-shell .ac-entry-details{background:#f2f6f9}.ac-shell .ac-disclosure{font-size:14px}@media (width>=1100px){.ac-shell .ac-banking{padding:24px}.ac-shell .ac-main{width:100%;max-width:1900px;margin:0 auto}}@media (width<=1100px){.ac-layout{grid-template-columns:222px minmax(0,1fr)}.ac-sidebar{padding:18px 12px}.ac-main{padding:24px 18px}.ac-login-email{display:none}.ac-shell .ac-transaction-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-shell .ac-transactions-heading{flex-direction:column;align-items:flex-start}.ac-shell .sb-totals{grid-template-columns:1fr}.ac-shell .sb-totals article{padding:18px}.ac-shell .ac-account-toolbar>.ac-buttons{margin-left:0}}@media (width<=760px){.ac-appbar{gap:12px;min-height:68px;padding:14px 16px}.ac-brand{font-size:20px}.ac-brand span{font-size:18px}.ac-brand small{display:none}.ac-appbar-user{gap:10px}.ac-appbar-user .sb-status{text-align:right;max-width:80px;font-size:11px}.ac-appbar-user .sb-text{font-size:12px!important}.ac-layout{display:block}.ac-mobile-bar{background:#fff;border-bottom:1px solid #e0e6eb;align-items:center;gap:12px;padding:12px 16px;display:flex}.ac-mobile-bar>span{overflow-wrap:anywhere;font-size:13px}.ac-mobile-bar>button{flex-shrink:0}.ac-sidebar{border-bottom:1px solid #dce3e9;border-right:0;min-height:0;max-height:none;padding:18px;display:none;position:static}.ac-sidebar-open{display:block}.ac-side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-sidebar .ac-business-picker label{max-width:none}.ac-main{padding:22px 14px}.ac-page-heading h1{font-size:26px}.ac-page-heading .eyebrow{font-size:11px}.ac-shell .ac-banking{padding:18px 14px}.ac-status-tabs{gap:16px;margin-left:-14px;margin-right:-14px;padding:0 14px}.ac-status-tabs button{font-size:12px}.ac-shell .ac-transaction-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-shell .ac-transaction-filters>label:first-child{grid-column:auto}.ac-shell .ac-account-toolbar>label{max-width:none}.ac-shell .ac-transactions-heading .ac-buttons{width:100%}.ac-shell .ac-transactions-heading .ac-buttons>*{flex:1}.ac-add-menu>summary{text-align:center;padding-left:10px;padding-right:10px}.ac-shell .ac-account-toolbar .ac-buttons{width:100%}.ac-basis-label{padding:5px 7px;font-size:11px}}.ac-class-row{border-top:1px solid #dce3e9;flex-wrap:wrap;align-items:end;gap:18px;padding:18px 0;display:flex}.ac-class-row>label{flex:1;min-width:200px}.ac-class-row>span{color:#617580;padding-bottom:14px;font-size:13px}.ac-allocation{border:1px solid #dce3e9;border-radius:8px;min-width:0;margin:20px 0;padding:18px}.ac-allocation legend{padding:0 8px;font-size:14px;font-weight:600}.ac-allocation-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:16px;margin:12px 0;display:grid}.ac-class-report-controls{flex-wrap:wrap;align-items:end;gap:20px;margin:18px 0;display:flex}.ac-class-report-controls>label:first-child{min-width:230px}:is(.ac-journal-line:has(select[aria-label]),.ac-journal-line:has(label:nth-child(5))){grid-template-columns:2fr 1fr 1fr 2fr auto}@media (width<=760px){.ac-allocation-row{grid-template-columns:1fr 1fr}.ac-allocation-row>label:first-child{grid-column:1/-1}.ac-class-row .ac-buttons{width:100%}.ac-journal-line:has(label:nth-child(5)){grid-template-columns:1fr 1fr}}.ac-reports .ac-report-amount{appearance:none;font:inherit;color:#28594e;text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 2px;-webkit-text-decoration:underline #a2b8ad;text-decoration:underline #a2b8ad}.ac-reports .ac-report-amount:hover{color:#142f28;text-decoration-thickness:2px}.ac-reports .ac-report-amount:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #28594e}.ac-drill-total{white-space:nowrap;font-size:1.6rem}.ac-drill-list{margin-top:20px}.ac-drill-entry{border-bottom:1px solid #dce3de;padding:12px 0}.ac-drill-entry summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:48px;list-style:none;display:flex}.ac-drill-entry summary>span{overflow-wrap:anywhere;min-width:0}.ac-drill-entry summary>strong{white-space:nowrap}.ac-drill-entry summary small{color:#62716d;margin-top:5px;line-height:1.6;display:block}.ac-drill-entry summary>span>strong:before{content:"+ ";color:#58785f}.ac-drill-entry[open] summary>span>strong:before{content:"− "}.ac-drill-footer{justify-content:space-between;padding-top:20px;font-size:1.1rem;display:flex}.ac-report-breakdown>.sb-group-head{margin-top:20px}@media print{.ac-reports .ac-report-amount{color:inherit;padding:0;text-decoration:none}.ac-drill-entry{break-inside:avoid}}.ac-reconciliation-overview{container-type:inline-size}.ac-reconciliation-item{border-bottom:1px solid #dce3de;grid-template-columns:minmax(0,1fr) minmax(190px,.8fr) 260px;align-items:center;gap:18px;padding:18px 0;display:grid}.ac-reconciliation-item:last-child{border-bottom:0}.ac-reconciliation-item strong{overflow-wrap:anywhere;display:block}.ac-reconciliation-item small{color:#62716d;margin:4px 0;line-height:1.5;display:block}.ac-reconciliation-item .ac-buttons{flex-wrap:wrap;justify-content:flex-end}@media (width<=850px){.ac-reconciliation-item{grid-template-columns:1fr 1fr}.ac-reconciliation-item .ac-buttons{grid-column:1/-1;justify-content:flex-start}}@media (width<=480px){.ac-reconciliation-item{grid-template-columns:1fr;gap:8px}}.ac-drill-list{--drill-columns:minmax(0,1fr) minmax(130px,180px) 24px;--drill-gap:18px}.ac-drill-head,.ac-drill-entry summary{grid-template-columns:var(--drill-columns);gap:var(--drill-gap);align-items:center;display:grid}.ac-drill-head{color:#50686b;border-bottom:1px solid #dce3de;padding:12px 0;font-size:14px;font-weight:600}.ac-drill-head>span:nth-child(2),.ac-drill-entry summary>.ac-drill-amount{text-align:right;font-variant-numeric:tabular-nums}.ac-drill-entry summary:after{content:"+";text-align:center;grid-column:3;margin:0;font-size:20px}.ac-drill-entry[open] summary:after{content:"−"}.ac-drill-entry summary>span>strong:before,.ac-drill-entry[open] summary>span>strong:before{content:none}.ac-drill-entry summary::-webkit-details-marker{display:none}.ac-drill-entry .sb-history-scroll td:nth-last-child(-n+2),.ac-drill-entry .sb-history-scroll th:nth-last-child(-n+2){text-align:right;font-variant-numeric:tabular-nums}.ac-drill-footer{font-variant-numeric:tabular-nums;padding-right:42px}.ac-drill-entry summary:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #28594e}@media (width<=600px){.ac-drill-list{--drill-columns:minmax(0,1fr) 110px 18px;--drill-gap:10px}.ac-drill-head{font-size:13px}.ac-drill-footer{padding-right:28px}}@container (width<=760px){.ac-reconciliation-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ac-reconciliation-item .ac-buttons{grid-column:1/-1;justify-content:flex-start}}@container (width<=440px){.ac-reconciliation-item{grid-template-columns:minmax(0,1fr);gap:8px}}.ac-report-heading{text-align:center;color:#1a333c;padding:20px 12px 24px}.ac-reports .ac-report-heading h3{margin:0 0 4px;font-size:23px;line-height:1.3}.ac-report-heading p{margin:3px 0;font-size:16px;line-height:1.4}.ac-report-heading p+p{color:#5c6c71;font-size:14px}.ac-report-heading small{color:#5c6c71;margin-top:9px;font-size:12px;display:block}.ac-reports .ac-financial-report{border-collapse:collapse;color:#1a333c;width:100%}.ac-reports .ac-financial-report th,.ac-reports .ac-financial-report td{border-bottom:0;padding:5px 12px;font-size:14px;line-height:1.5}.ac-reports .ac-financial-report tbody th{text-align:left;font-weight:400}.ac-reports .ac-financial-report td,.ac-reports .ac-financial-report thead th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ac-reports .ac-financial-report thead th{color:#1a333c;background:#fff;border-top:1px solid #1a333c;border-bottom:1px solid #afbebe;font-weight:600}.ac-reports .ac-financial-report tr:last-child{background:0 0}.ac-reports .ac-financial-report .ac-report-row-section{background:#ebf1f0}.ac-reports .ac-financial-report .ac-report-row-total>*{border-top:1px solid #afbebe;font-weight:700}.ac-reports .ac-financial-report .ac-report-row-summary>*{background:#ebf1f0;border-top:1px solid #afbebe;border-bottom:1px solid #afbebe;font-weight:700}.ac-reports .ac-financial-report .ac-report-row-result>*{color:#fff;background:#1a333c;font-weight:700}.ac-reports .ac-financial-report .ac-report-row-result button{color:inherit}.ac-reports .ac-financial-report .ac-report-amount{min-height:0;color:inherit;padding:0;text-decoration:none}.ac-reports .ac-financial-report .ac-report-amount:hover{text-decoration:underline}.ac-reports .ac-financial-report .ac-report-section{gap:8px;min-height:0;padding:0;font-size:13px}.ac-reports .ac-financial-report .ac-report-section span{width:18px;height:18px;font-size:12px}@media print{.ac-reports:not(.ac-report-breakdown)>:not(.ac-report-heading):not(.sb-history-scroll){display:none!important}.ac-reports .ac-financial-report .ac-report-amount,.ac-reports .ac-financial-report .ac-report-section{display:inline!important}.ac-reports .ac-financial-report .ac-report-section span{display:none}.ac-reports .ac-financial-report thead{display:table-header-group}.ac-reports .ac-financial-report .ac-report-row-section,.ac-reports .ac-financial-report .ac-report-row-parent{break-after:avoid}.ac-reports .ac-financial-report .ac-report-row-total,.ac-reports .ac-financial-report .ac-report-row-result{break-before:avoid}.ac-reports .ac-financial-report{-webkit-print-color-adjust:exact;print-color-adjust:exact}}._shell_1sp8m_1{color:#153441;background:#f4f7fa;min-height:100vh;font:16px/1.5 Arial,sans-serif}._shell_1sp8m_1 *{box-sizing:border-box}._shell_1sp8m_1 h1,._shell_1sp8m_1 h2,._shell_1sp8m_1 h3,._shell_1sp8m_1 p{margin:0 0 14px}._shell_1sp8m_1 h1{letter-spacing:-.8px;font-size:32px;line-height:1.2}._shell_1sp8m_1 h2{font-size:22px}._shell_1sp8m_1 h3{font-size:18px}._shell_1sp8m_1 button{color:#fff;cursor:pointer;background:#006b69;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:11px 16px;font:600 14px/1.4 Arial;display:inline-flex}._shell_1sp8m_1 button:disabled{opacity:.55;cursor:wait}._shell_1sp8m_1 input,._shell_1sp8m_1 select,._shell_1sp8m_1 textarea{color:#153441;background:#fff;border:1px solid #c9d7df;border-radius:6px;width:100%;padding:10px 12px;font:16px/1.4 Arial}._shell_1sp8m_1 label{gap:6px;margin-bottom:14px;font-size:14px;font-weight:600;display:grid}._shell_1sp8m_1 small{color:#536b76;font-size:13px;display:block}._shell_1sp8m_1 a{color:#006b69}._header_1sp8m_1{background:#fff;border-bottom:1px solid #dce5ea;justify-content:space-between;align-items:center;padding:20px 30px;display:flex}._header_1sp8m_1>div{align-items:center;gap:15px;font-size:14px;display:flex}._brand_1sp8m_1{align-items:center;gap:12px;font-size:36px;font-weight:800;display:flex;color:#006b69!important;text-decoration:none!important}._brand_1sp8m_1 span{letter-spacing:2px;font-size:15px;line-height:1.3}._brand_1sp8m_1 small{letter-spacing:1.5px;font-size:10px}._body_1sp8m_1{max-width:1700px;margin:auto;display:flex}._sidebar_1sp8m_1{color:#d8e9ed;background:#10343f;flex:none;width:220px;min-height:calc(100vh - 94px);padding:32px 20px}._sidebar_1sp8m_1 button{color:#d8e9ed;background:0 0;justify-content:flex-start;width:100%;margin:3px 0;padding:12px}._sidebar_1sp8m_1 ._active_1sp8m_1{color:#fff;background:#21606a}._sidebar_1sp8m_1 a{color:#b4dade;font-size:14px}._label_1sp8m_1{letter-spacing:1.8px;color:#587982;font-size:11px;font-weight:700}._sideNote_1sp8m_1{color:#b4dade;margin:70px 10px 30px;font-size:19px}._content_1sp8m_1{flex:1;min-width:0;padding:34px}._title_1sp8m_1{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}._stats_1sp8m_1{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px;display:grid}._stats_1sp8m_1>div{background:#fff;border:1px solid #dce5ea;border-radius:10px;flex-direction:column;padding:18px 22px;display:flex}._stats_1sp8m_1 strong{font-size:28px}._stats_1sp8m_1 span{color:#536b76;font-size:14px}._shell_1sp8m_1 ._ghost_1sp8m_1{color:#006b69;background:0 0;border:1px solid #cbdbe1}._filters_1sp8m_1{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}._filters_1sp8m_1 input{flex:2;min-width:180px}._filters_1sp8m_1 select{flex:1;min-width:130px}._month_1sp8m_1{justify-content:space-between;align-items:center;margin:24px 0 16px;display:flex}._month_1sp8m_1>div{gap:7px;display:flex}._month_1sp8m_1 h2{margin:0}._calendarScroll_1sp8m_1,._tableScroll_1sp8m_1{background:#fff;border:1px solid #d9e4ea;border-radius:10px;overflow-x:auto}._calendar_1sp8m_1{grid-template-columns:repeat(7,minmax(0,1fr));min-width:740px;display:grid}._weekday_1sp8m_1{background:#eaf1f5;padding:12px;font-size:13px;font-weight:700}._day_1sp8m_1{border-top:1px solid #e0e8ed;border-right:1px solid #e0e8ed;min-height:130px;padding:8px}._day_1sp8m_1>span{justify-content:center;align-items:center;width:27px;height:27px;margin-bottom:6px;font-size:14px;display:inline-flex}._outside_1sp8m_1{color:#80929b;background:#f7f9fb}._today_1sp8m_1{color:#fff;background:#006b69;border-radius:50%}._shell_1sp8m_1 ._event_1sp8m_1{text-align:left;color:#084f50;word-break:break-word;background:#e5f3f1;border-left:3px solid #168881;border-radius:5px;width:100%;margin-bottom:5px;padding:7px;font-size:13px;font-weight:600;display:block}._event_1sp8m_1 small{color:#477775;font-size:11px}._event_1sp8m_1 em{font-size:11px;font-style:normal;font-weight:400;display:block}._shell_1sp8m_1 ._done_1sp8m_1{color:#60737a;background:#eff2f4;border-color:#a3b2b8}._tableScroll_1sp8m_1 table{border-collapse:collapse;width:100%;min-width:740px;font-size:14px}._tableScroll_1sp8m_1 th{text-align:left;background:#eaf1f5;padding:14px}._tableScroll_1sp8m_1 td{border-top:1px solid #e0e8ed;padding:16px 14px}._shell_1sp8m_1 ._taskLink_1sp8m_1{color:#075e61;text-align:left;background:0 0;padding:0;font-size:15px}._red_1sp8m_1{color:#b33b31}._muted_1sp8m_1{color:#536b76;font-size:14px;margin-top:14px!important}._panel_1sp8m_1{background:#fff;border:1px solid #dce5ea;border-radius:10px;margin-bottom:22px;padding:25px}._formGrid_1sp8m_1{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}._actions_1sp8m_1{align-items:center;gap:10px;display:flex}._error_1sp8m_1{color:#a82e22;background:#fff0ed;border-radius:6px;padding:14px}._notice_1sp8m_1{color:#136640;background:#e0f3e9;border-radius:6px;gap:8px;padding:12px;display:flex}._inlineForm_1sp8m_1{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}._inlineForm_1sp8m_1 label{flex:1;min-width:160px;margin:0}._shell_1sp8m_1 ._inline_1sp8m_1{align-items:center;gap:8px;margin:0;display:inline-flex}._inline_1sp8m_1 input{width:auto}._chips_1sp8m_1{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}._chips_1sp8m_1>span,._chips_1sp8m_1>label{background:#edf3f6;border-radius:6px;padding:8px 12px;font-size:14px}._worker_1sp8m_1{border-top:1px solid #dce5ea;margin-top:25px;padding-top:22px}._template_1sp8m_1{border-top:1px solid #dce5ea;justify-content:space-between;align-items:center;padding:16px 0;display:flex}._empty_1sp8m_1{text-align:center;color:#536b76;padding:45px}._login_1sp8m_1{max-width:460px;margin:0 auto;padding:65px 25px}._login_1sp8m_1 h1{margin-top:45px}._login_1sp8m_1 form button{width:100%;margin-top:10px}._owner_1sp8m_1{text-align:center;margin-top:25px;font-size:14px;display:block}._notes_1sp8m_1,._comment_1sp8m_1 p{white-space:pre-wrap}._comment_1sp8m_1{border-top:1px solid #e0e8ed;padding:12px 0}._panel_1sp8m_1 details{margin-top:25px;font-size:14px}._shell_1sp8m_1 :focus-visible{outline-offset:3px;outline:3px solid #39b6bd}@media (width<=900px){._body_1sp8m_1{display:block}._sidebar_1sp8m_1{gap:6px;width:100%;min-height:0;padding:10px;display:flex;overflow-x:auto}._sidebar_1sp8m_1 button{white-space:nowrap;width:auto}._sidebar_1sp8m_1 ._label_1sp8m_1,._sideNote_1sp8m_1,._sidebar_1sp8m_1>a{display:none}._content_1sp8m_1{padding:24px 16px}._stats_1sp8m_1{gap:8px}._stats_1sp8m_1>div{padding:12px}._stats_1sp8m_1 strong{font-size:24px}._header_1sp8m_1{padding:16px}._header_1sp8m_1>div>span{display:none}._title_1sp8m_1{flex-wrap:wrap;align-items:flex-start}._formGrid_1sp8m_1{grid-template-columns:1fr}._shell_1sp8m_1 h1{font-size:27px}._actions_1sp8m_1{flex-wrap:wrap}._panel_1sp8m_1{padding:18px}._stats_1sp8m_1 span{font-size:12px}}._boardControls_1sp8m_2{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}._boardControls_1sp8m_2 label{align-items:center;gap:10px;margin:0;display:flex}._boardControls_1sp8m_2 select{width:auto}._clientHeading_1sp8m_2 th{color:#154e50;border-top:2px solid #c5dfdc;font-size:16px;background:#dcefed!important}._parentTitle_1sp8m_2{align-items:center;gap:8px;display:flex}._shell_1sp8m_1 ._expandTask_1sp8m_2{color:#006b69;background:#e6f1f0;flex:none;padding:5px}._subtaskCount_1sp8m_2{margin-top:5px}._subtaskRow_1sp8m_2{background:#f7fafb}._subtaskRow_1sp8m_2 td:first-child{border-left:3px solid #aacdca;padding-left:48px}._subtaskLabel_1sp8m_2{color:#5b737d;margin-bottom:4px;font-size:12px;display:block}._subtaskRow_1sp8m_2 ._taskLink_1sp8m_1{font-weight:500}._attachments_1sp8m_3{border-top:1px solid #dce5ea;margin-top:28px;padding-top:20px}._panel_1sp8m_1 form>._inline_1sp8m_1{margin:10px 14px 10px 0}._passwordField_1sp8m_5{align-items:center;gap:8px;display:flex}._passwordField_1sp8m_5 input{flex:1;min-width:0}._login_1sp8m_1 form ._passwordToggle_1sp8m_5{color:#006b69;background:#e7f3f2;flex:none;width:auto;margin:0;padding:11px 14px}.bt-page{padding-top:34px;padding-bottom:64px}.bt-hub-intro{max-width:780px;padding:14px 0 20px}.bt-hub-intro h1{letter-spacing:-1.8px;font-size:clamp(38px,4.8vw,60px);line-height:1.12}.bt-hub-intro h1 em{color:var(--blue)}.bt-hub-intro>p:not(.eyebrow){color:var(--muted);max-width:680px;font-size:18px}.bt-page .eyebrow{margin-bottom:16px;font-size:13px}.bt-categories{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.bt-categories a{border:1px solid #a9bfc6;border-radius:6px;padding:8px 15px;font-size:15px}.bt-categories a:hover{background:var(--paper)}.bt-category{margin-top:32px;scroll-margin-top:110px}.bt-category-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:15px;display:flex}.bt-category-title h2{letter-spacing:-.7px;font-size:26px}.bt-category-title>span{color:var(--muted);font-size:14px}.bt-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.bt-card{border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:0;padding:24px;transition:border-color .15s,background .15s;display:flex}.bt-card:hover{border-color:var(--blue);background:#f5f9fa}.bt-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:25px;display:flex}.bt-card-top>span{color:#426572;font-family:Manrope,Arial,sans-serif;font-size:24px;font-weight:500}.bt-card-top small{background:var(--paper);color:var(--muted);border-radius:4px;padding:4px 8px;font-size:12px}.bt-card h3{letter-spacing:-.6px;font-size:23px;line-height:1.22}.bt-card>p{color:var(--muted);margin:8px 0 15px;font-size:15px;line-height:1.6}.bt-card .bt-question{color:var(--ink);margin:16px 0 0;font-weight:500}.bt-card-action{border-bottom:1px solid var(--blue);align-self:start;margin-top:auto;font-size:14px;font-weight:600}.bt-back{text-underline-offset:4px;color:var(--blue);font-size:14px;text-decoration:underline}.bt-tool-intro{margin:22px 0 24px}.bt-tool-intro h1{letter-spacing:-1.3px;font-size:clamp(32px,4vw,48px);line-height:1.15}.bt-tool-intro>p:last-child{color:var(--muted);max-width:750px;margin:14px 0 0;font-size:18px}.bt-page h2{letter-spacing:-.5px;font-size:23px;line-height:1.3}.bt-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:26px;display:grid}.bt-panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:24px}.bt-split>section>.bt-result+.bt-panel,.bt-planner-top>section>.bt-result+.bt-panel{border-top:0;border-radius:0 0 10px 10px}.bt-example{background:var(--paper);color:var(--muted);border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.bt-example button,.bt-quiet{font:inherit;text-underline-offset:3px;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:4px;font-size:14px;text-decoration:underline}.bt-field{min-width:0;margin:18px 0}.bt-field>label{margin-bottom:7px;font-size:15px;font-weight:600;line-height:1.4;display:block}.bt-number{background:#fff;border:1px solid #a1b7c0;border-radius:6px;align-items:center;display:flex;overflow:hidden}.bt-number>span{color:var(--muted);padding:0 12px;font-size:16px}.bt-number input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0!important;border-radius:0!important;padding:11px 10px!important;font-size:18px!important}.bt-number>span+input{padding-left:0!important}.bt-field>input,.bt-field select{font:inherit;width:100%;color:var(--ink);background:#fff;border:1px solid #a1b7c0;border-radius:6px;padding:11px 12px;font-size:16px}.bt-field small{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.5;display:block}.bt-number:focus-within{outline-offset:2px;outline:2px solid #244956}.bt-number input:focus{outline:0}.bt-two{grid-template-columns:1fr 1fr;gap:15px;display:grid}.bt-options{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.bt-options summary,.bt-notes summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.5}.bt-result{background:var(--ink);color:#fff;overflow-wrap:anywhere;border-radius:10px 10px 0 0;padding:26px 28px}.bt-result>p{color:#d9e5e9;margin:0 0 10px;font-size:15px;line-height:1.5}.bt-result>strong{letter-spacing:-1.2px;color:var(--lime);font-variant-numeric:tabular-nums;font:600 clamp(32px,4.4vw,54px)/1.15 Manrope,Arial,sans-serif;display:block}.bt-result>p:last-child{margin:12px 0 0}.bt-stats{grid-template-columns:1fr 1fr;gap:18px 24px;margin:0 0 24px;display:grid}.bt-stats>div{border-bottom:1px solid var(--line);min-width:0;padding-bottom:15px}.bt-stats dt{color:var(--muted);font-size:14px;line-height:1.5}.bt-stats dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:6px 0 0;font-family:Manrope,Arial,sans-serif;font-size:25px;font-weight:500;line-height:1.25}.bt-breakdown{margin:14px 0}.bt-breakdown>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 0;font-size:15px;line-height:1.5;display:flex}.bt-breakdown dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.bt-fine{color:var(--muted);margin:14px 0;font-size:14px;line-height:1.6}.bt-notes{background:var(--paper);border-radius:8px;margin-top:22px;padding:18px 20px}.bt-notes p{color:var(--muted);font-size:15px;line-height:1.65}.bt-notes a{text-underline-offset:3px;color:var(--blue);text-decoration:underline}.bt-invalid{background:#fff5e4;border:1px solid #dfc38f;border-radius:10px;padding:24px}.bt-invalid h2{font-size:22px}.bt-invalid p{font-size:15px;line-height:1.6}.bt-warning,.bt-good{background:#fff6df;border-left:3px solid #b2822e;padding:13px 15px;font-size:15px;line-height:1.55}.bt-good{background:#eef5f6;border-left-color:#326675}.bt-subresult{background:var(--paper);border-radius:8px;margin-top:18px;padding:20px}.bt-subresult>span{color:var(--muted);font-size:14px}.bt-subresult strong{margin-top:6px;font-size:32px;line-height:1.3;display:block}.bt-subresult p{margin-bottom:0;font-size:14px;line-height:1.6}.bt-check{align-items:flex-start;gap:10px;margin:22px 0;font-size:15px;line-height:1.5;display:flex}.bt-check input{width:19px;height:19px;accent-color:var(--blue);flex-shrink:0;margin:3px 0 0}.bt-footer-callout{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:44px;padding:35px 0 20px;display:flex}.bt-footer-callout p{color:var(--muted);max-width:690px;font-size:16px}.bt-footer-callout .button{flex-shrink:0}.bt-related{flex-wrap:wrap;gap:18px;display:flex}.bt-related a{text-underline-offset:4px;font-size:15px;text-decoration:underline}.bt-table-scroll{overflow-x:auto}.bt-page table{border-collapse:collapse;width:100%;margin-top:18px;font-size:14px;line-height:1.5}.bt-page th,.bt-page td{border-bottom:1px solid var(--line);text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums;padding:12px 10px}.bt-page th:first-child{text-align:left}.bt-page th{font-weight:600}.bt-page tbody th{font-weight:500}.bt-page tbody td{white-space:nowrap}.bt-page th small{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:400;display:block}.bt-page table input{width:100%;min-width:90px;max-width:125px;font:inherit;text-align:right;background:#fff;border:1px solid #a1b7c0;border-radius:5px;padding:9px;font-size:16px}.bt-space{margin-top:22px}.bt-save{border:1px solid var(--line);background:#f5f9fa;border-radius:8px;margin-bottom:22px;padding:18px}.bt-save>div{flex-wrap:wrap;gap:10px;display:flex}.bt-save button,.bt-secondary{font:inherit;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #799ba8;border-radius:5px;padding:9px 15px;font-size:14px;font-weight:500}.bt-save .bt-quiet{background:0 0;border:0;text-decoration:underline}.bt-page button:disabled{opacity:.5;cursor:not-allowed}.bt-save p{margin-bottom:0}.bt-save-status{color:var(--blue);margin:8px 0 0;font-size:14px;line-height:1.5}.bt-save-status:empty{display:none}.bt-planner-top{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.bt-cash-chart{border:1px solid var(--line);border-radius:10px;margin:25px 0;padding:20px 24px 10px}.bt-cash-chart figcaption{font-size:16px;font-weight:600}.bt-cash-chart figcaption span{color:var(--muted);font-size:13px;font-weight:400;display:block}.bt-cash-chart svg{width:100%;max-height:260px;display:block;overflow:visible}.bt-cash-chart svg text{fill:var(--muted);font:14px DM Sans,Arial,sans-serif}.bt-tight-row{background:#fff5e4}.bt-snapshot-intro{grid-template-columns:1fr 2fr;align-items:center;gap:25px;display:grid}.bt-entity-list{gap:22px;margin-top:25px;display:grid}.bt-entity-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;padding-bottom:10px;display:flex}.bt-entity-heading .bt-field{flex:1;max-width:400px;margin-top:0}.bt-entity-columns{grid-template-columns:1fr 1fr;gap:35px;display:grid}.bt-account{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px 16px;margin-bottom:15px;padding:10px 0 18px;display:grid}.bt-account .bt-field{margin:5px 0}.bt-account .bt-quiet{justify-self:start}.bt-entity-result{background:#eef5f6;border-radius:8px;padding:18px;line-height:1.5}.bt-entity-result span{font-size:14px;display:block}.bt-entity-result strong{margin:5px 0;font-family:Manrope,Arial,sans-serif;font-size:30px;display:block}.bt-entity-result small{color:var(--muted);font-size:14px}.bt-entity-short{background:#fff4db}.bt-actions{align-items:center;gap:15px;margin-top:20px;display:flex}.bt-page :is(button,a,select,input,summary):focus-visible{outline-offset:3px;outline:3px solid #527600}.bt-page .bt-number input:focus-visible{outline:none}@media (width<=950px){.bt-cards{gap:14px}.bt-card{padding:19px}.bt-split{grid-template-columns:1fr 1.1fr;gap:18px}.bt-panel{padding:20px}.bt-two{gap:10px}.bt-entity-columns{gap:22px}.bt-result{padding:24px}.bt-stats{gap:16px}.bt-stats dd{font-size:23px}.bt-footer-callout{align-items:flex-start}}@media (width<=740px){.bt-page.wrap{padding-left:20px;padding-right:20px}.bt-cards,.bt-split,.bt-planner-top,.bt-snapshot-intro,.bt-entity-columns{grid-template-columns:1fr}.bt-cards{gap:16px}.bt-card-top{margin-bottom:17px}.bt-card{padding:24px}.bt-category{margin-top:28px}.bt-hub-intro h1{font-size:39px}.bt-hub-intro h1 br{display:none}.bt-hub-intro>p:not(.eyebrow){font-size:17px}.bt-tool-intro h1{font-size:35px}.bt-result>strong{font-size:43px}.bt-footer-callout{flex-direction:column;gap:10px}.bt-example{align-items:start}.bt-example button{white-space:nowrap}.bt-panel{padding:20px}.bt-snapshot-intro{gap:0}.bt-entity-heading{align-items:flex-start;gap:10px}.bt-entity-heading .bt-quiet{max-width:90px}.bt-page table{min-width:520px}.bt-forecast-table{min-width:830px!important}.bt-cash-chart{padding:16px 10px 8px}.bt-cash-chart figcaption{padding:0 8px}.bt-save>div{gap:8px}.bt-save button{padding:9px 10px}}@media (width<=380px){.bt-two,.bt-account,.bt-stats{grid-template-columns:1fr}.bt-page.wrap{padding-left:16px;padding-right:16px}.bt-result>strong{font-size:36px}}.bt-directory-page{padding-top:30px}.bt-directory-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.bt-directory-intro .eyebrow{margin-bottom:10px}.bt-directory-intro h1{letter-spacing:-1.2px;font-size:clamp(30px,3.4vw,43px);line-height:1.15}.bt-directory-intro p:last-child{color:var(--muted);margin:10px 0 0;font-size:16px}.bt-directory-free{color:var(--muted);white-space:nowrap;font-size:14px}.bt-directory-controls{background:var(--paper);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.bt-directory-filters{flex-wrap:wrap;gap:6px;display:flex}.bt-directory-filters button{font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:10px 12px;font-size:14px;line-height:1.4;display:inline-flex}.bt-directory-filters button>span{opacity:.8;font-size:12px}.bt-directory-filters button[aria-pressed=true]{background:var(--ink);color:#fff}.bt-directory-filters button:hover:not([aria-pressed=true]){background:#fff;border-color:#bacdd2}.bt-directory-search{min-width:200px;max-width:300px;color:var(--muted);background:#fff;border:1px solid #a7bfc7;border-radius:6px;flex:1;align-items:center;gap:9px;padding:10px 12px;display:flex}.bt-directory-search input{font:inherit;width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:0;font-size:15px;line-height:1.4}.bt-directory-search input:focus{outline:none}.bt-directory-search:focus-within{outline:2px solid var(--blue);outline-offset:2px}.bt-directory-search button{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.bt-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bt-directory-status{justify-content:space-between;align-items:center;gap:15px;margin:12px 0;display:flex}.bt-directory-status p{color:var(--muted);margin:0;font-size:14px}.bt-directory-status button{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.bt-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bt-directory-card{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;min-width:0;padding:18px 20px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.bt-directory-card:hover{background:#f8fbfc;border-color:#789ba8;box-shadow:0 3px 10px #152c3909}.bt-directory-card-top{color:var(--muted);align-items:center;gap:9px;margin-bottom:10px;font-size:12px;display:flex}.bt-directory-icon{color:var(--blue);display:inline-flex}.bt-directory-card h2{letter-spacing:-.4px;margin:0;font-size:20px;line-height:1.25}.bt-directory-card>p{color:var(--muted);margin:7px 0 14px;font-size:14px;line-height:1.5}.bt-directory-card-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:13px;display:flex}.bt-directory-card-bottom>span{color:var(--blue);text-underline-offset:3px;font-weight:600;text-decoration:underline}.bt-directory-card-bottom small{color:var(--muted);text-align:right;font-size:12px}.bt-directory-empty{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:9px;padding:35px}.bt-directory-empty p{color:var(--muted);font-size:16px}.bt-directory-help{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:25px;display:flex}.bt-directory-help h2{font-size:22px}.bt-directory-help p{color:var(--muted);margin:7px 0 0;font-size:15px}.bt-directory-help .button{flex-shrink:0}@media (width<=1050px){.bt-directory-controls{flex-direction:column;align-items:stretch;gap:12px}.bt-directory-search{min-width:0;max-width:none}.bt-directory-filters{justify-content:flex-start}.bt-directory-card-bottom{flex-wrap:wrap}.bt-directory-card{padding:17px}}@media (width<=740px){.bt-directory-intro{align-items:start;margin-bottom:20px}.bt-directory-free{display:none}.bt-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-directory-filters{grid-template-columns:1fr 1fr;gap:7px;display:grid}.bt-directory-filters button{border:1px solid var(--line);background:#fff;justify-content:space-between}.bt-directory-card h2{font-size:19px}.bt-directory-card-bottom small{text-align:left}.bt-directory-help{flex-direction:column;align-items:start;gap:15px}.bt-directory-controls{padding:12px}.bt-directory-status{align-items:start}.bt-directory-status p{overflow-wrap:anywhere}}@media (width<=520px){.bt-directory-grid{grid-template-columns:1fr;gap:10px}.bt-directory-card{padding:16px 18px}.bt-directory-card-top{margin-bottom:7px}.bt-directory-card>p{margin-bottom:10px}.bt-directory-intro h1{font-size:31px}.bt-directory-card-bottom{flex-wrap:nowrap}.bt-directory-card-bottom small{text-align:right}.bt-directory-status button{white-space:nowrap}.bt-directory-empty{padding:25px 18px}}@media (prefers-reduced-motion:reduce){.bt-directory-card{transition:none}}.tax-tool{padding-top:42px;padding-bottom:72px}.tax-intro{max-width:810px;margin-bottom:30px}.tax-intro .eyebrow{margin-bottom:15px;font-size:13px}.tax-intro h1{letter-spacing:-1.6px;font-size:clamp(34px,4vw,52px);line-height:1.12}.tax-intro h1 em{color:var(--blue)}.tax-intro>p:not(.eyebrow){max-width:670px;color:var(--muted);margin:18px 0 9px;font-size:18px}.tax-privacy{color:var(--muted);font-size:14px}.tax-workspace{grid-template-columns:minmax(280px,.8fr) minmax(0,1.35fr);align-items:start;gap:28px;display:grid}.tax-inputs{border:1px solid var(--line);background:#fff;border-radius:12px;padding:26px}.tax-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.tax-section-title h2,.tax-trend h2{letter-spacing:-.5px;font-size:21px;line-height:1.3}.tax-section-title>span{white-space:nowrap;color:var(--muted);font-size:13px}.tax-reset{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px;text-decoration:underline}.tax-help{color:var(--muted);margin:12px 0;font-size:14px;line-height:1.55}.tax-field{margin:21px 0;display:block}.tax-field>span{margin-bottom:7px;font-size:15px;font-weight:600;line-height:1.4;display:block}.tax-field small,.tax-check small{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.5;display:block}.tax-money{background:#fff;border:1px solid #a4b6bd;border-radius:6px;align-items:center;display:flex;overflow:hidden}.tax-money>span{color:var(--muted);padding-left:13px;font-size:18px}.tax-money input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:11px 12px;font-size:19px;font-weight:500}.tax-field select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #a4b6bd;border-radius:6px;padding:12px;font-size:16px}.tax-money:focus-within{outline-offset:2px;outline:2px solid #244956}.tax-money input:focus{outline:none}.tax-options{border-top:1px solid var(--line);padding:17px 0}.tax-options summary,.tax-detail summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.5}.tax-check{gap:10px;margin:20px 0;font-size:15px;display:flex}.tax-check input{width:19px;height:19px;accent-color:var(--blue);flex-shrink:0;margin-top:3px}.tax-scope{background:var(--paper);color:var(--muted);border-radius:6px;margin:8px 0 0;padding:13px;font-size:14px;line-height:1.5}.tax-verdict{background:var(--ink);color:#fff;border-radius:12px 12px 0 0;padding:28px 32px}.tax-kicker{color:#d7e5e8;margin:0 0 7px;font-size:14px;font-weight:500}.tax-big{letter-spacing:-2px;color:var(--lime);font-variant-numeric:tabular-nums;font-family:Manrope,Arial,sans-serif;font-size:clamp(42px,5vw,66px);font-weight:600;line-height:1.15}.tax-verdict h2{letter-spacing:-.5px;margin:7px 0;font-size:22px;line-height:1.4}.tax-verdict p:last-child{color:#dae6e8;max-width:510px;margin:8px 0 0;font-size:15px;line-height:1.5}.tax-breakdown{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 12px 12px;padding:26px 24px}.tax-table-wrap{overflow-x:auto}.tax-tool table{border-collapse:collapse;width:100%;margin-top:20px;font-size:15px;line-height:1.4}.tax-tool th,.tax-tool td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 8px}.tax-tool thead th{text-align:right;font-size:14px}.tax-tool th:first-child{text-align:left;width:47%;padding-left:0;font-weight:500}.tax-tool tbody td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tax-tool th small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;line-height:1.4;display:block}.tax-tool .tax-total th,.tax-tool .tax-total td{background:var(--paper);padding:16px 8px;font-weight:700}.tax-detail{margin-top:20px}.tax-detail dl{margin:14px 0}.tax-detail dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:7px 0;font-size:14px;display:flex}.tax-detail dd{font-variant-numeric:tabular-nums;margin:0}.tax-notice{background:#fff6da;border-left:3px solid #aa7a13;padding:12px;font-size:14px;line-height:1.5}.tax-trend{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-top:22px;padding:25px 24px}.tax-trend-labels{color:var(--muted);justify-content:space-between;margin:20px 0 7px;font-size:13px;display:flex}.tax-trend-row{border-bottom:1px solid #d9e3e4;align-items:center;gap:15px;padding:12px 8px;font-size:15px;line-height:1.4;display:flex}.tax-trend-row>span:first-child{font-variant-numeric:tabular-nums;min-width:100px}.tax-trend-row small{color:var(--muted);font-size:12px;font-weight:400;display:block}.tax-trend-row strong{text-align:right;font-variant-numeric:tabular-nums;min-width:85px;font-weight:600}.tax-bar-track{background:#dde6e8;border-radius:9px;flex:1;height:8px;overflow:hidden}.tax-bar{background:#326675;border-radius:9px;height:100%}.tax-bar.negative{background:#ae7130}.tax-current{background:#fff;border-radius:5px}.tax-explain{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:60px;margin-top:55px;padding-top:48px;display:grid}.tax-explain h2{letter-spacing:-1px;font-size:32px;line-height:1.2}.tax-explain p{color:var(--muted)}.tax-explain .eyebrow{font-size:13px}.tax-faq details{border-bottom:1px solid var(--line);padding:17px 0}.tax-faq details:first-child{padding-top:0}.tax-faq summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.5}.tax-faq p,.tax-faq li{font-size:15px;line-height:1.65}.tax-faq a{text-underline-offset:3px;text-decoration:underline}.tax-faq ul{padding-left:20px}.tax-tool button:focus-visible,.tax-tool select:focus-visible,.tax-tool summary:focus-visible{outline-offset:3px;outline:3px solid #527600}@media (width<=900px){.tax-workspace{grid-template-columns:1fr 1.2fr;gap:18px}.tax-inputs,.tax-breakdown,.tax-trend{padding:20px}.tax-explain{gap:30px}.tax-tool{padding-top:30px}.tax-tool .tax-section-title{flex-wrap:wrap;align-items:start}}@media (width<=720px){.tax-tool.wrap{padding-left:20px;padding-right:20px}.tax-workspace,.tax-explain{grid-template-columns:1fr}.tax-intro h1{font-size:38px}.tax-intro h1 br{display:none}.tax-inputs{padding:22px}.tax-results{min-width:0}.tax-verdict{padding:24px}.tax-breakdown,.tax-trend{padding:18px}.tax-tool th,.tax-tool td{padding:12px 5px;font-size:14px}.tax-tool thead th{font-size:13px}.tax-explain{gap:30px}.tax-trend-row{gap:10px}.tax-trend-row>span:first-child{min-width:85px}.tax-trend-row strong{min-width:75px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
