.report-workbench{border-top:5px solid #126e79}.report-workbench select{max-width:100%;min-width:0}.report-workbench .records-controls{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.report-identity{padding:24px 0;border-top:1px solid #cbdce5}.report-identity h2{overflow-wrap:anywhere}.report-paired{display:grid;gap:20px;margin:24px 0}.report-bar{display:grid;gap:8px}.report-bar-label{display:flex;justify-content:space-between;gap:20px}.report-track{background:#e7eff3;height:16px;border-radius:3px;overflow:hidden}.report-fill{height:100%;background:#137581;min-width:0}.report-fill.outgoing{background:#b65a36}.report-pie-ring{width:180px;height:180px;border-radius:50%;margin:20px auto;position:relative}.report-pie-ring:after{content:'';position:absolute;inset:34px;background:white;border-radius:50%}.report-workbench .money-panel{min-width:0}.report-workbench td{vertical-align:top}.report-workbench td small{display:block;overflow-wrap:anywhere;max-width:22em}.report-workbench th{overflow-wrap:anywhere}.report-state-button{border:0;background:none;color:#075f85;text-decoration:underline;padding:4px;text-align:left;cursor:pointer}.report-workbench button:focus-visible{outline:3px solid #076abc;outline-offset:3px}.report-workbench .record-summary-grid b{font-size:clamp(1.15rem,2vw,1.75rem);overflow-wrap:anywhere}.report-workbench [hidden]{display:none!important}@media(max-width:640px){.report-workbench{padding:18px}.report-bar-label{display:grid;gap:4px}.report-workbench .money-chart-grid{grid-template-columns:1fr}.report-identity{padding:16px 0}}
.report-pie-legend{list-style:none;padding:0;display:grid;gap:.4rem}.report-pie-legend li{display:flex;gap:.55rem;align-items:center}.report-swatch{width:.9rem;height:.9rem;flex:0 0 .9rem;border-radius:.15rem}
.report-workbench .records-live-chart{display:block}.report-workbench .records-live-chart>p{max-width:80ch}.money-hero{gap:24px;margin:16px 0}.money-hero h1{font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.16;margin:8px 0}.money-hero .lead{font-size:1rem;margin:8px 0}.money-hero aside{padding:18px}.money-hero aside b{font-size:2rem}.report-workbench{margin-top:16px}.report-pie-legend{font-size:.875rem}
