.tool[data-astro-cid-kdc2o27h]{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(20px,3vw,40px);padding-block:16px 32px;display:grid}.left[data-astro-cid-kdc2o27h]{flex-direction:column;gap:16px;min-width:0;display:flex}.goal[data-astro-cid-kdc2o27h] .field[data-astro-cid-kdc2o27h]>label[data-astro-cid-kdc2o27h]{color:var(--text);font-size:18px;font-weight:700}.goal[data-astro-cid-kdc2o27h] .money[data-astro-cid-kdc2o27h]{max-width:260px}.money[data-astro-cid-kdc2o27h],.pct[data-astro-cid-kdc2o27h]{align-items:center;display:flex;position:relative}.money[data-astro-cid-kdc2o27h]>span[data-astro-cid-kdc2o27h]{color:var(--text-3);font-family:var(--font-data);pointer-events:none;position:absolute;left:12px}.money[data-astro-cid-kdc2o27h] .input[data-astro-cid-kdc2o27h]{width:100%;padding-left:26px}.pct[data-astro-cid-kdc2o27h] .input[data-astro-cid-kdc2o27h]{width:100%;padding-right:28px}.pct[data-astro-cid-kdc2o27h]>span[data-astro-cid-kdc2o27h]{color:var(--text-3);font-family:var(--font-data);pointer-events:none;position:absolute;right:12px}.holdings[data-astro-cid-kdc2o27h]{flex-direction:column;gap:12px;display:flex}.h-row[data-astro-cid-kdc2o27h]{justify-content:space-between;align-items:baseline;display:flex}.h-actions[data-astro-cid-kdc2o27h]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.dl[data-astro-cid-kdc2o27h]{min-height:36px;padding:6px 14px;font-size:14px}.link-btn[data-astro-cid-kdc2o27h]{color:var(--text-3);cursor:pointer;font:inherit;background:0 0;border:0;min-height:32px;font-size:14px;text-decoration:underline}.cols[data-astro-cid-kdc2o27h],.row{grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,.85fr) minmax(0,.75fr) minmax(0,.8fr) 36px;align-items:center;gap:10px;display:grid}.cols[data-astro-cid-kdc2o27h]{font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-top:6px;font-size:11px}.rows[data-astro-cid-kdc2o27h]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rows[data-astro-cid-kdc2o27h] .input{width:100%;min-width:0}.rows[data-astro-cid-kdc2o27h] .m-label{display:none}.rows[data-astro-cid-kdc2o27h] .per strong,.rows[data-astro-cid-kdc2o27h] .share strong{color:var(--text);font-weight:600}.rows[data-astro-cid-kdc2o27h] .rm{border:1px solid var(--paper-edge);width:36px;height:36px;color:var(--text-3);cursor:pointer;background:#fff;border-radius:50%;font-size:20px;line-height:1}.rows[data-astro-cid-kdc2o27h] .rm:hover{color:var(--text);border-color:var(--text)}.totals[data-astro-cid-kdc2o27h]{border-top:2px solid var(--paper-edge);grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,.85fr) minmax(0,.75fr) minmax(0,.8fr) 36px;align-items:center;gap:10px;padding-top:12px;display:grid}.totals[data-astro-cid-kdc2o27h] strong[data-astro-cid-kdc2o27h]{color:var(--text);font-weight:700}.totals[data-astro-cid-kdc2o27h] .c[data-astro-cid-kdc2o27h]:nth-child(2),.totals[data-astro-cid-kdc2o27h] .c[data-astro-cid-kdc2o27h]:nth-child(3){padding-left:13px}.totals[data-astro-cid-kdc2o27h] .t-label[data-astro-cid-kdc2o27h]{font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding-left:13px;font-size:11px}.totals[data-astro-cid-kdc2o27h] .m-label[data-astro-cid-kdc2o27h]{display:none}.add[data-astro-cid-kdc2o27h]{align-self:flex-start}.results[data-astro-cid-kdc2o27h]{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:24px}.headline-result[data-astro-cid-kdc2o27h]{color:var(--snow);border-radius:var(--radius);background:#102233;flex-direction:column;gap:12px;padding:clamp(22px,3vw,32px);display:flex}.headline-result[data-astro-cid-kdc2o27h] .top[data-astro-cid-kdc2o27h]{justify-content:space-between;align-items:center;display:flex}.headline-result[data-astro-cid-kdc2o27h] .label[data-astro-cid-kdc2o27h]{letter-spacing:.14em;text-transform:uppercase;color:var(--mist);font-size:13px}.headline-result[data-astro-cid-kdc2o27h] .pill[data-astro-cid-kdc2o27h]{color:var(--gold);border-color:var(--gold-line);background:0 0}.big[data-astro-cid-kdc2o27h]{color:var(--gold);font-size:clamp(40px,5vw,60px);font-weight:500;line-height:1}.headline-result[data-astro-cid-kdc2o27h] p[data-astro-cid-kdc2o27h]{color:var(--snow-2);margin:0}.headline-result[data-astro-cid-kdc2o27h] p[data-astro-cid-kdc2o27h] strong[data-astro-cid-kdc2o27h]{color:#fff}.win[data-astro-cid-kdc2o27h]{font-weight:700;color:var(--aurora-soft)!important}.meter[data-astro-cid-kdc2o27h]{background:#0a1824;border-radius:999px;height:14px;overflow:hidden}.meter-fill[data-astro-cid-kdc2o27h]{transform-origin:0;background:linear-gradient(90deg,#0b6f63,#2ee6c0);height:100%;transition:transform .35s}.stats[data-astro-cid-kdc2o27h]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.stats[data-astro-cid-kdc2o27h] div[data-astro-cid-kdc2o27h]{flex-direction:column;gap:4px;display:flex}.k[data-astro-cid-kdc2o27h]{color:var(--text-3);font-size:13px}.stats[data-astro-cid-kdc2o27h] strong[data-astro-cid-kdc2o27h]{font-size:20px;font-weight:500}.small-h[data-astro-cid-kdc2o27h]{margin-bottom:8px;font-size:18px}.gap[data-astro-cid-kdc2o27h] p[data-astro-cid-kdc2o27h]{margin:0 0 8px}.gap[data-astro-cid-kdc2o27h] ul[data-astro-cid-kdc2o27h]{color:var(--text-2);flex-direction:column;gap:8px;margin:0 0 10px;padding-left:20px;display:flex}.dots[data-astro-cid-kdc2o27h]{grid-template-columns:repeat(15,minmax(0,1fr));gap:5px;margin-bottom:10px;display:grid}.dot[data-astro-cid-kdc2o27h]{aspect-ratio:1;background:var(--paper-2);border:1px solid var(--paper-edge);border-radius:50%}.dot[data-astro-cid-kdc2o27h].target{border-color:#d9c295}.dot[data-astro-cid-kdc2o27h].on{background:#0b6f63;border-color:#0b6f63}.bars[data-astro-cid-kdc2o27h]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.bars[data-astro-cid-kdc2o27h] .bar-top{color:var(--text-2);justify-content:space-between;gap:10px;margin-bottom:4px;font-size:14px;display:flex}.bars[data-astro-cid-kdc2o27h] .bar-top span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bars[data-astro-cid-kdc2o27h] .bar-track{background:var(--paper-2);border-radius:999px;height:10px;overflow:hidden}.bars[data-astro-cid-kdc2o27h] .bar-fill{background:var(--gold);transform-origin:0;height:100%}.vetted[data-astro-cid-kdc2o27h]{color:var(--snow);border-radius:var(--radius);background:#102233;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(22px,3vw,32px);display:flex}.vetted[data-astro-cid-kdc2o27h] .eyebrow[data-astro-cid-kdc2o27h]{color:var(--gold)}.vetted[data-astro-cid-kdc2o27h] h2[data-astro-cid-kdc2o27h]{color:#fff}.vetted[data-astro-cid-kdc2o27h] p[data-astro-cid-kdc2o27h]{color:var(--snow-2);margin:0 0 6px}[data-astro-cid-kdc2o27h][hidden]{display:none!important}.fine[data-astro-cid-kdc2o27h]{max-width:calc(900px + 2 * var(--gutter));margin-inline:0;padding-block:0 clamp(64px,8vw,104px)}@media (width<=1000px){.tool[data-astro-cid-kdc2o27h]{grid-template-columns:minmax(0,1fr)}.results[data-astro-cid-kdc2o27h]{position:static}}@media (width<=640px){.cols[data-astro-cid-kdc2o27h]{display:none}.row{border:1px solid var(--paper-edge);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;padding:14px;position:relative}.rows[data-astro-cid-kdc2o27h] .name{grid-column:1/-1;padding-right:44px}.rows[data-astro-cid-kdc2o27h] .m-label{color:var(--text-3);margin-bottom:4px;font-size:12px;display:block}.rows[data-astro-cid-kdc2o27h] .per{grid-column:1/-1;justify-content:space-between;display:flex}.rows[data-astro-cid-kdc2o27h] .per .m-label{margin:0}.rows[data-astro-cid-kdc2o27h] .share{grid-column:1/-1;justify-content:space-between;display:flex}.rows[data-astro-cid-kdc2o27h] .share .m-label{margin:0}.rows[data-astro-cid-kdc2o27h] .x{position:absolute;top:10px;right:10px}.totals[data-astro-cid-kdc2o27h]{grid-template-columns:minmax(0,1fr);gap:6px}.totals[data-astro-cid-kdc2o27h] .c[data-astro-cid-kdc2o27h]:empty{display:none}.totals[data-astro-cid-kdc2o27h] .c[data-astro-cid-kdc2o27h]:nth-child(n){justify-content:space-between;padding-left:0;display:flex}.totals[data-astro-cid-kdc2o27h] .t-label[data-astro-cid-kdc2o27h]{padding-left:0}.totals[data-astro-cid-kdc2o27h] .m-label[data-astro-cid-kdc2o27h]{color:var(--text-3);font-size:14px;display:block}}
