.overview-preview{color:var(--ink);font-size:14px;--overview-muted:#52645b}.overview-preview .testbar{height:auto;min-height:28px;padding:6px 14px}.overview-preview aside.overview-nav{width:208px;padding:28px 20px}.overview-nav>.brand{color:white;text-decoration:none}.overview-nav>.eyebrow{margin:20px 0}.overview-nav nav{display:grid;gap:10px;margin-top:35px}.overview-nav nav a{display:flex;align-items:center;min-height:46px;padding:12px;color:white;border:1px solid #527b69;text-decoration:none;font-size:13px}.overview-nav nav a[aria-current=page]{color:#123b30;background:#dfe8c0}.overview-nav nav a:hover{background:#31594a}.overview-nav nav a[aria-current=page]:hover{background:#ceddab}.overview-preview main.overview-main{margin-left:208px;padding:0 36px;max-width:1650px}.overview-preview-note{background:#eef3e4;border-left:3px solid #8d9e68;padding:12px 16px;font-size:12px;margin:20px 0}.overview-preview button,.overview-preview input,.overview-preview select,.overview-preview summary{min-height:44px}.overview-preview input[type=checkbox]{min-height:18px;width:18px;margin:0;accent-color:var(--forest)}.overview-preview input,.overview-preview select{font-size:14px}.overview-preview button{font-size:13px}.overview-preview a:focus-visible{outline:3px solid #ab7315;outline-offset:3px}.overview-company{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:12px 0 18px}.overview-company>div{display:grid;gap:5px;min-width:0}.overview-company strong{overflow-wrap:anywhere;font-size:16px}.overview-company>div>span{font-size:11px;color:var(--overview-muted)}.overview-company-select{max-width:450px}.overview-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 0 22px}.overview-heading .eyebrow{margin:0 0 7px}.overview-heading h1{font-size:30px;letter-spacing:-1px;margin:0;line-height:1.2;scroll-margin-top:20px}.overview-heading h1:focus{outline:none}.overview-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.overview-section-heading h2{font-size:19px;letter-spacing:-.3px;margin:0}.overview-section-heading h2>span{font-size:13px;margin-left:9px;padding:4px 8px;background:#dfe8c0}.overview-note,.overview-section-heading small{font-size:12px;color:var(--overview-muted);line-height:1.65}.overview-history,.overview-panel{padding:24px;background:white;border:1px solid var(--line);margin-bottom:24px;min-width:0}.overview-action-panel{padding:20px 24px;background:#eef3e4;border-left:3px solid var(--forest);margin:0 0 28px}.overview-action-panel>p{font-size:13px;margin-bottom:0}.overview-actions-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;border-top:1px solid #c3d0bf;padding:14px 0}.overview-actions-list article:last-child{padding-bottom:0}.overview-actions-list strong{font-size:13px;overflow-wrap:anywhere}.overview-actions-list p{font-size:12px;color:var(--overview-muted);margin:4px 0 0}.overview-balances{margin-bottom:28px}.overview-balance-controls{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--line);margin:18px 0}.overview-balance-controls [role=tablist]{display:flex}.overview-balance-controls [role=tab]{border:0;background:transparent;border-bottom:3px solid transparent;padding:13px 16px}.overview-balance-controls [aria-selected=true]{border-bottom-color:var(--forest);background:#eef3e4;font-weight:600}.overview-balance-controls>label{display:flex;gap:9px;align-items:center;font-size:12px;font-weight:400;margin:0}.overview-balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.overview-balance-card{display:grid;gap:9px;padding:20px;text-align:left;border:1px solid var(--line);background:white;transition:background-color .15s ease;min-width:0;color:var(--ink);justify-content:stretch;justify-items:stretch;align-content:start;align-items:stretch}.overview-balance-card:hover{background:#eef3e4}.overview-balance-title{display:flex;align-items:center;justify-content:space-between}.overview-available-label{font-size:11px;color:var(--overview-muted);margin-top:6px}.overview-balance-value{font-size:25px;font-weight:600;line-height:1.25;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overview-balance-value small{font-size:12px;font-weight:400}.overview-buckets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid var(--line);padding-top:13px;margin-top:5px;font-size:10px;color:var(--overview-muted)}.overview-buckets strong{display:block;font-size:12px;font-weight:500;color:var(--ink);margin-top:4px;overflow-wrap:anywhere}.overview-balance-card>small{font-size:10px;color:var(--overview-muted)}.overview-help{margin:16px 0;font-size:12px}.overview-help summary{display:flex;align-items:center;font-weight:600;cursor:pointer}.overview-help summary:hover{background:#eef3e4}.overview-help dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border-top:1px solid var(--line);padding-top:16px}.overview-help dt{font-weight:600}.overview-help dd{margin:6px 0 0;color:var(--overview-muted);line-height:1.6}.overview-history-groups{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.overview-history-groups button{border:1px solid var(--line);background:#f6f8f1;padding:9px 13px;font-size:12px}.overview-history-groups [aria-pressed=true]{border-color:var(--forest);background:var(--forest);color:white}.overview-history-groups button:hover:not([aria-pressed=true]){background:#e8f0de}.overview-filters{display:flex;gap:16px;align-items:end}.overview-filters>label{min-width:0;flex:1 1;font-size:12px;margin-bottom:10px}.overview-filters>label:first-child{flex:2 1}.overview-records{display:grid}.overview-record{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto);gap:20px;align-items:center;padding:18px 0;border-top:1px solid var(--line)}.overview-record-kind{font-size:10px;letter-spacing:.4px;text-transform:uppercase;color:var(--overview-muted)}.overview-record h3{font-size:15px;margin:6px 0;font-weight:600;overflow-wrap:anywhere}.overview-record p{font-size:12px;margin:0 0 6px;color:var(--overview-muted);overflow-wrap:anywhere}.overview-record time{font-size:11px;color:var(--overview-muted)}.overview-record-state{display:grid;gap:9px;justify-items:end;text-align:right}.overview-record-state>strong{font-size:16px;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overview-record-state>button{padding:8px 13px}.overview-empty{background:#f4f7ef;padding:22px;font-size:13px}.overview-alert,.overview-scenario-note{background:#fff3e5;border-left:3px solid #997017;padding:12px 16px;font-size:12px;line-height:1.65}.overview-detail-title{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:12px;color:var(--overview-muted);margin-bottom:16px}.overview-detail-amount{font-size:28px;display:block;margin:20px 0;overflow-wrap:anywhere}.overview-inset{background:#eef3e4;border-left:3px solid #8d9e68;padding:16px;font-size:13px;line-height:1.6}.overview-link-button{display:inline-flex;align-items:center;min-height:44px;border:1px solid #87998e;padding:10px 14px;text-decoration:none;font-size:13px;margin-right:12px}.overview-link-button:hover{background:#eef3e4}.overview-balance-dialog{width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid var(--line);color:var(--ink);overflow:auto}.overview-balance-dialog::backdrop{background:#123b3077}.overview-balance-explanation{margin:20px 0}.overview-balance-explanation>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;border-top:1px solid var(--line);padding:16px 0}.overview-balance-explanation dt{font-size:13px;font-weight:600}.overview-balance-explanation dd{margin:0}.overview-balance-explanation strong{font-size:18px;overflow-wrap:anywhere}.overview-balance-explanation span{display:block;color:var(--overview-muted);font-size:12px;margin-top:8px;line-height:1.6}.overview-design-tools{margin:30px 0;border-top:1px dashed #aab89e;padding-top:14px;font-size:12px}.overview-design-tools summary{cursor:pointer;display:flex;align-items:center}.overview-design-tools label{max-width:360px;font-size:12px}.overview-main footer{font-size:11px;color:var(--overview-muted);border-top:1px solid var(--line);padding:24px 0;margin-top:26px}@media(max-width:1150px){.overview-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-preview main.overview-main{padding:0 24px}.overview-buckets{grid-template-columns:minmax(0,1fr)}.overview-buckets>span{display:flex;justify-content:space-between;gap:9px}.overview-buckets strong{margin:0}.overview-filters{flex-wrap:wrap}.overview-filters>label{flex:1 1 220px}}@media(max-width:850px){.overview-preview aside.overview-nav{width:175px;padding:24px 16px}.overview-preview main.overview-main{margin-left:175px;padding:0 20px}.overview-actions-list article{grid-template-columns:minmax(0,1fr) auto}.overview-actions-list article>button{grid-column:1/-1;justify-self:start}.overview-record{grid-template-columns:minmax(0,1fr)}.overview-record-state{grid-template-columns:minmax(0,1fr) auto;justify-items:start;align-items:center;text-align:left}.overview-record-state>button{grid-column:1/-1}}@media(max-width:640px){.overview-preview aside.overview-nav{position:static;inset:auto;width:100%;height:auto;padding:16px 18px}.overview-nav>.brand{font-size:29px}.overview-nav>.eyebrow{margin:8px 0;font-size:9px}.overview-nav nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.overview-nav nav a{font-size:11px;padding:8px}.overview-nav .side-note{display:none}.overview-preview main.overview-main{margin:0;padding:0 16px}.overview-preview-note{margin:12px 0;padding:10px 12px;font-size:11px}.overview-company{align-items:start;flex-direction:column;gap:10px}.overview-heading{align-items:start;gap:12px;margin:20px 0}.overview-heading h1{font-size:25px}.overview-heading>button{padding:8px 10px;font-size:11px}.overview-action-panel,.overview-history,.overview-panel{padding:18px 16px}.overview-section-heading h2{font-size:17px}.overview-section-heading{align-items:start;gap:10px;flex-wrap:wrap}.overview-section-heading>button{font-size:11px;padding:8px 10px}.overview-balance-controls{align-items:start;flex-direction:column;gap:12px;padding-bottom:14px}.overview-balance-grid{grid-template-columns:minmax(0,1fr)}.overview-buckets{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-buckets>span{display:block}.overview-buckets strong{margin-top:5px}.overview-balance-card{padding:18px}.overview-filters,.overview-help dl{grid-template-columns:minmax(0,1fr)}.overview-filters{display:grid}.overview-filters>label{margin:0}.overview-history-groups{gap:6px}.overview-history-groups button{font-size:11px;padding:8px 10px}.overview-actions-list article{gap:10px}.overview-actions-list article,.overview-record-state{grid-template-columns:minmax(0,1fr)}.overview-record-state>button{justify-self:start}.overview-detail-title{flex-wrap:wrap}.overview-balance-dialog{padding:20px 16px}.overview-balance-explanation>div{display:block}.overview-balance-explanation dd{margin-top:8px}.overview-main .connected-details>div{display:block}.overview-main .connected-details dd{margin-top:8px}.overview-main .connected-panel{padding:18px 16px}}.client-overview{--overview-muted:#52645b;color:var(--ink);min-width:0}.client-overview button,.client-overview input,.client-overview select,.client-overview summary{min-height:44px}.client-overview .overview-zero{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:400;margin:14px 0}.client-overview input[type=checkbox]{width:18px;min-height:18px;margin:0;accent-color:var(--forest)}.client-overview .overview-records{margin-top:16px}.client-overview .overview-balance-card{font-size:14px}.client-overview .overview-balance-dialog{max-height:calc(100dvh - 32px)}