.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}}
