.build-groups{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 16px}.build-groups button{padding:11px 7px;border-radius:13px;background:#e9eddb;font-size:11px;border:2px solid transparent}.build-groups button[aria-pressed=true]{background:#f4dfaf;border-color:#dfb361}.build-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:17px}.build-presets button{font-size:9px;line-height:1.6;padding:8px 5px;border:2px solid transparent;border-radius:13px;background:#eef0df}.build-presets button span{font-size:23px;display:block;margin-bottom:4px}.build-presets button[aria-pressed=true]{border-color:#89aa7a;background:#e2edce}.build-equation{display:flex;align-items:center;justify-content:space-around;gap:8px;margin:14px 0}.build-equation>span{display:grid;place-items:center;gap:6px;font-size:27px;flex:1;min-width:0}.build-equation small{font-size:9px;color:#91a080}.build-equation b{font-size:17px;font-weight:700;white-space:nowrap}.build-equation>i{font-size:16px;font-style:normal;color:#a9b694}.build-equation.three{gap:4px}.build-equation.three>span{font-size:24px}.build-equation.three b{font-size:12px}.build-time{display:flex;justify-content:space-between;font-size:10px;color:#92a07f;margin:19px 0}.build-time>span{color:#b28e4d}.build-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 22px}.build-split>span{text-align:center;font-size:11px;padding:13px 8px;border-radius:15px;background:#f1e8d2}.build-split>span+span{background:#e4ecd6}.build-split small{display:block;font-size:8px;color:#8c9c7d;margin:7px 0}.build-split b{font-size:20px;display:block}.build-capital-presets{display:flex;gap:7px;justify-content:center;margin:13px 0}.build-capital-presets button{font-size:9px;background:#e8edd9;padding:8px 10px;border-radius:10px}.build-personal{padding:18px 14px;border:2px solid #fffdf3;border-radius:19px;background:#e5eed8;margin:19px 0 10px;text-align:center}.build-personal>small{display:block;font-size:9px;color:#7c9472;line-height:1.7}.build-personal>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.build-personal>div span{font-size:10px;color:#8e9e79}.build-personal>div b{display:block;font-size:16px;color:#58734f;margin-top:7px}.build-personal>strong{font-size:28px;color:#55764d;display:block;margin:12px 0 5px}.build-debt{display:grid;gap:8px;font-size:10px;margin:18px 0}.build-debt>span{display:flex;justify-content:space-between;gap:10px;padding:10px;border-radius:10px;background:#e9eddc}.build-debt b{font-size:11px}.build-waterfall{margin:16px 0}.build-waterfall>span{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 5px;border-bottom:1px solid #e2e6d3;font-size:10px;color:#8c9b7c}.build-waterfall b{font-size:13px;color:#66805a;white-space:nowrap}.build-waterfall .build-pool{border:0;background:#e2edcf;border-radius:12px;padding:12px 9px;color:#769369}.build-months{display:flex;align-items:center;gap:6px;margin:18px 0}.build-months>span{font-size:9px;flex:1;color:#8e9d80}.build-months button{font-size:9px;border:2px solid transparent;background:#eceedd;border-radius:10px;padding:7px}.build-months button[aria-pressed=true]{border-color:#d6b572;background:#f4e5c3}.build-contribution-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:22px 0 13px}.build-contribution-heading b{font-size:10px}.build-contribution-heading button{font-size:8px;background:#e9eddc;border-radius:9px;padding:7px 8px}.build-contributions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:17px}.build-contributions label{font-size:9px;line-height:1.6;color:#8a9c78;min-width:0}.build-contributions input{width:100%;min-width:0;margin-top:7px;font-size:14px;padding:10px 7px;border-radius:11px;border:1px solid #dce2cc;background:#fffdf5;color:#53724f}.build-pending{display:block;text-align:center;font-size:12px;color:#ad8a4c;padding:17px 10px;line-height:1.8;background:#f4ecd7;border-radius:14px;margin-top:15px}.build-pending small,.build-interest-note small{display:block;font-size:9px;color:#98a17f;line-height:1.8;margin-top:5px}.build-interest-note{font-size:10px;text-align:center;color:#8e9d7e;margin:13px 0}.build-allocation-scroll{overflow:auto;max-width:100%;margin:8px 0}.build-allocation-scroll table{font-size:9px}.build-allocation-scroll th,.build-allocation-scroll td{padding:8px}.build-allocation-scroll+p{font-size:9px;line-height:1.8;color:#8c9b7e}#build-personal-result:focus-visible{outline:2px solid #d8bc7a;outline-offset:5px;border-radius:15px}@media(max-width:760px){.build-groups button{font-size:9px;padding:9px 5px}.build-presets button{font-size:8px}.build-presets button span{font-size:21px}.build-equation b{font-size:15px}.build-equation.three b{font-size:10px}.build-equation small{font-size:8px}.build-time{font-size:9px}.build-split b{font-size:18px}.build-split>span{font-size:10px;padding:10px 6px}.build-personal{padding:14px 10px}.build-personal>strong{font-size:23px}.build-personal>div b{font-size:14px}.build-waterfall>span{font-size:9px}.build-waterfall b{font-size:11px}.build-months button{font-size:8px;padding:6px}.build-contributions{gap:6px}.build-contributions input{font-size:12px;padding:9px 4px}.build-contribution-heading button{font-size:7px}.build-debt>span{font-size:9px}.build-debt b{font-size:10px}.build-contributions label{font-size:8px}.build-personal>small{font-size:8px}.build-pending{font-size:10px}}
