.chart-wrap.svelte-13gt4gr{grid-template-columns:minmax(10rem,15rem) minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.donut.svelte-13gt4gr{aspect-ratio:1;min-width:0;position:relative}svg.svelte-13gt4gr{width:100%;overflow:visible;transform:rotate(-90deg)}circle.svelte-13gt4gr{fill:none;stroke-width:5px}.track.svelte-13gt4gr{stroke:#edf0ec}.donut.svelte-13gt4gr>div:where(.svelte-13gt4gr){text-align:center;place-content:center;display:grid;position:absolute;inset:29%}.donut.svelte-13gt4gr strong:where(.svelte-13gt4gr){color:#2b3c31;font-size:clamp(.78rem,2vw,1rem)}.donut.svelte-13gt4gr span:where(.svelte-13gt4gr){color:#7a877f;font-size:.68rem}ul.svelte-13gt4gr{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}li.svelte-13gt4gr{align-items:center;gap:.65rem;display:flex}.swatch.svelte-13gt4gr{border-radius:50%;flex:none;width:.7rem;height:.7rem}li.svelte-13gt4gr strong:where(.svelte-13gt4gr),li.svelte-13gt4gr small:where(.svelte-13gt4gr){display:block}li.svelte-13gt4gr strong:where(.svelte-13gt4gr){color:#35463b;font-size:.82rem}li.svelte-13gt4gr small:where(.svelte-13gt4gr){color:#718078;font-variant-numeric:tabular-nums;margin-top:.12rem;font-size:.75rem}@media (width<=540px){.chart-wrap.svelte-13gt4gr{grid-template-columns:minmax(0,1fr)}.donut.svelte-13gt4gr{justify-self:center;width:min(100%,13rem)}}.chart-meta.svelte-o02t05{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.6rem;display:flex}.chart-meta.svelte-o02t05 strong:where(.svelte-o02t05){color:#2d6846;font-variant-numeric:tabular-nums;font-size:1.35rem}.chart-meta.svelte-o02t05 span:where(.svelte-o02t05),.labels.svelte-o02t05{color:#75827a;font-size:.74rem}svg.svelte-o02t05{width:100%;height:13rem;overflow:visible}polyline.svelte-o02t05{fill:none;stroke:#397454;stroke-width:2px;vector-effect:non-scaling-stroke}line.svelte-o02t05{vector-effect:non-scaling-stroke}.axis.svelte-o02t05{stroke:#dce2dc;stroke-width:1px}.target.svelte-o02t05{stroke:#b48b4d;stroke-width:1px;stroke-dasharray:4 4}.labels.svelte-o02t05{justify-content:space-between;display:flex}.page-title.svelte-162bynn,.section.svelte-162bynn>header:where(.svelte-162bynn),.pool-heading.svelte-162bynn,.adjustments.svelte-162bynn article:where(.svelte-162bynn),.actions.svelte-162bynn{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-title.svelte-162bynn h2:where(.svelte-162bynn),.section.svelte-162bynn h2:where(.svelte-162bynn){color:#293b30;margin:0;font-size:1.3rem}.page-title.svelte-162bynn p:where(.svelte-162bynn){color:#718078;margin:.3rem 0 0}.primary.svelte-162bynn{color:#fff!important;background:#2c6643!important;border-color:#2c6643!important}.page-title.svelte-162bynn button:where(.svelte-162bynn),.section.svelte-162bynn header:where(.svelte-162bynn) button:where(.svelte-162bynn),.state.svelte-162bynn button:where(.svelte-162bynn){color:#315640;cursor:pointer;background:#fff;border:1px solid #cdd7ce;border-radius:.62rem;padding:.65rem .85rem;font-weight:750}.notice.svelte-162bynn,.action-error.svelte-162bynn{border-radius:.65rem;padding:.7rem .85rem;font-size:.82rem}.notice.svelte-162bynn{color:#2e6240;background:#e9f4eb}.action-error.svelte-162bynn{color:#7d302d;background:#fff0ee}.section.svelte-162bynn{background:#fff;border:1px solid #dce2dc;border-radius:1rem;min-width:0;margin-top:1rem;padding:1rem}.section.svelte-162bynn>header:where(.svelte-162bynn){margin-bottom:.9rem}.kicker.svelte-162bynn{color:#78857d;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .18rem;font-size:.66rem;font-weight:760}.plan-total.svelte-162bynn{color:#385141;font-variant-numeric:tabular-nums}.pool-grid.svelte-162bynn{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.pool-grid.svelte-162bynn article:where(.svelte-162bynn){background:#fafbf9;border:1px solid #e0e5df;border-radius:.75rem;min-width:0;padding:.8rem}.pool-heading.svelte-162bynn{align-items:flex-start}.pool-heading.svelte-162bynn strong:where(.svelte-162bynn),.pool-heading.svelte-162bynn span:where(.svelte-162bynn){display:block}.pool-heading.svelte-162bynn strong:where(.svelte-162bynn){color:#32483a;font-size:.8rem}.pool-heading.svelte-162bynn span:where(.svelte-162bynn),.transfer.svelte-162bynn{color:#7c8981;font-size:.68rem}.pool-heading.svelte-162bynn b:where(.svelte-162bynn){overflow-wrap:anywhere;color:#2e4f3a;font-variant-numeric:tabular-nums;font-size:.95rem}.transfer.svelte-162bynn{min-height:2.4em;line-height:1.4}.progress.svelte-162bynn{background:#e5ebe5;border-radius:99px;height:.4rem;overflow:hidden}.progress.svelte-162bynn span:where(.svelte-162bynn){background:#4c795c;height:100%;display:block}.pool-grid.svelte-162bynn dl:where(.svelte-162bynn){gap:.28rem;margin:.65rem 0 0;display:grid}.pool-grid.svelte-162bynn dl:where(.svelte-162bynn) div:where(.svelte-162bynn){justify-content:space-between;gap:.35rem;display:flex}.pool-grid.svelte-162bynn dt:where(.svelte-162bynn){color:#7a877f;font-size:.66rem}.pool-grid.svelte-162bynn dd:where(.svelte-162bynn){color:#46584d;font-variant-numeric:tabular-nums;margin:0;font-size:.7rem}.analytics.svelte-162bynn{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.analytics.svelte-162bynn .section:where(.svelte-162bynn){height:calc(100% - 1rem)}.adjustments.svelte-162bynn{display:grid}.adjustments.svelte-162bynn article:where(.svelte-162bynn){border-bottom:1px solid #e8ece7;padding:.75rem 0}.adjustments.svelte-162bynn article:where(.svelte-162bynn):last-child{border-bottom:0}.adjustments.svelte-162bynn strong:where(.svelte-162bynn),.adjustments.svelte-162bynn span:where(.svelte-162bynn){display:block}.adjustments.svelte-162bynn strong:where(.svelte-162bynn){color:#34483b;font-size:.82rem}.adjustments.svelte-162bynn span:where(.svelte-162bynn){color:#7a877f;margin-top:.2rem;font-size:.72rem}.adjustments.svelte-162bynn b:where(.svelte-162bynn){color:#385542;font-variant-numeric:tabular-nums}.empty.svelte-162bynn{color:#718078;text-align:center;padding:1.5rem}.empty.svelte-162bynn strong:where(.svelte-162bynn){color:#34483b}.empty.svelte-162bynn p:where(.svelte-162bynn){margin:.3rem 0 0}.state.svelte-162bynn{color:#718078;text-align:center;background:#ffffff8c;border:1px dashed #c8d1c8;border-radius:1rem;place-content:center;min-height:17rem;margin-top:1rem;padding:2rem;display:grid}.state.svelte-162bynn strong:where(.svelte-162bynn){color:#33483b}.state.svelte-162bynn p:where(.svelte-162bynn){max-width:30rem;margin:.4rem 0 1rem}.state.svelte-162bynn button:where(.svelte-162bynn){justify-self:center}.state.error.svelte-162bynn{color:#754642;background:#fff7f5;border-color:#e2b9b5}.loading.svelte-162bynn{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem;display:grid}.loading.svelte-162bynn span:where(.svelte-162bynn){background:#edf1ec;border-radius:.9rem;height:12rem}.form.svelte-162bynn{gap:.8rem;display:grid}.form.svelte-162bynn label:where(.svelte-162bynn){color:#405248;gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.form.svelte-162bynn small:where(.svelte-162bynn){color:#849087;font-weight:500}.form.svelte-162bynn input:where(.svelte-162bynn),.form.svelte-162bynn select:where(.svelte-162bynn),.form.svelte-162bynn textarea:where(.svelte-162bynn){color:#27382e;background:#fbfcfa;border:1px solid #cfd8cf;border-radius:.62rem;width:100%;min-width:0;padding:.7rem .75rem}.allocation-grid.svelte-162bynn{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.calculated.svelte-162bynn{color:#6f7d74;margin:0;font-size:.78rem}.actions.svelte-162bynn{justify-content:flex-end}.actions.svelte-162bynn button:where(.svelte-162bynn){color:#405248;cursor:pointer;background:#fff;border:1px solid #d1d9d1;border-radius:.6rem;padding:.65rem .8rem;font-weight:700}button.svelte-162bynn:focus-visible,input.svelte-162bynn:focus-visible,select.svelte-162bynn:focus-visible,textarea.svelte-162bynn:focus-visible{outline-offset:2px;outline:3px solid #36774e40}@media (width<=1000px){.pool-grid.svelte-162bynn{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics.svelte-162bynn{grid-template-columns:1fr}}@media (width<=620px){.page-title.svelte-162bynn,.section.svelte-162bynn>header:where(.svelte-162bynn){flex-direction:column;align-items:stretch}.page-title.svelte-162bynn>button:where(.svelte-162bynn){width:100%}.pool-grid.svelte-162bynn,.loading.svelte-162bynn,.allocation-grid.svelte-162bynn{grid-template-columns:1fr}.plan-total.svelte-162bynn{font-size:.86rem}.actions.svelte-162bynn{flex-direction:column-reverse}.actions.svelte-162bynn button:where(.svelte-162bynn){width:100%}}
