.CashPlanner-module__LmJbNq__planner{border-top:1px solid var(--line);margin-top:2.5rem}.CashPlanner-module__LmJbNq__introRow{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:.875rem;display:flex}.CashPlanner-module__LmJbNq__introRow button{color:var(--brand-ink);text-align:left;cursor:pointer}.CashPlanner-module__LmJbNq__introRow button:hover{text-decoration:underline}.CashPlanner-module__LmJbNq__columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.CashPlanner-module__LmJbNq__form{min-width:0}.CashPlanner-module__LmJbNq__section{border:0;border-top:1px solid var(--line);gap:1.2rem;min-width:0;margin:0;padding:1.6rem 0 2.1rem;display:grid}.CashPlanner-module__LmJbNq__section legend{float:left;align-items:baseline;gap:1rem;width:100%;margin:0 0 .5rem;padding:0;font-size:1.125rem;font-weight:500;display:flex}.CashPlanner-module__LmJbNq__section legend span{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:.8125rem}.CashPlanner-module__LmJbNq__field{gap:.5rem;min-width:0;display:grid}.CashPlanner-module__LmJbNq__field label{font-size:.9rem;font-weight:500;line-height:1.5}.CashPlanner-module__LmJbNq__inputWrap{border:1px solid var(--line-strong);background:var(--surface);border-radius:.5rem;align-items:center;min-height:3.15rem;display:flex;overflow:hidden}.CashPlanner-module__LmJbNq__inputWrap span{color:var(--ink-muted);padding:0 .9rem;font-size:.9375rem}.CashPlanner-module__LmJbNq__inputWrap input{font:inherit;width:100%;min-width:0;box-shadow:none;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;outline:none;padding:.75rem .9rem .75rem 0;font-size:1.05rem}.CashPlanner-module__LmJbNq__inputWrap input:first-child{padding-left:.9rem}.CashPlanner-module__LmJbNq__inputWrap:focus-within{outline:2px solid var(--brand);outline-offset:2px}.CashPlanner-module__LmJbNq__field select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:3.15rem;color:var(--ink);font:inherit;border-radius:.5rem;padding:.75rem 2rem .75rem .8rem;font-size:.9375rem}.CashPlanner-module__LmJbNq__hint,.CashPlanner-module__LmJbNq__note,.CashPlanner-module__LmJbNq__privacy,.CashPlanner-module__LmJbNq__footnote{color:var(--ink-muted);margin:0;font-size:.8125rem;line-height:1.65}.CashPlanner-module__LmJbNq__note{margin-top:-.5rem}.CashPlanner-module__LmJbNq__check{cursor:pointer;align-items:flex-start;gap:.65rem;min-height:2.75rem;padding:.6rem 0;font-size:.875rem;line-height:1.5;display:flex}.CashPlanner-module__LmJbNq__check input{width:1.05rem;height:1.05rem;accent-color:var(--brand);flex:none;margin-top:.12rem}.CashPlanner-module__LmJbNq__detail{border-top:1px solid var(--line);padding-top:1rem}.CashPlanner-module__LmJbNq__detail summary{cursor:pointer;min-height:2rem;font-size:.875rem;font-weight:500;line-height:1.65}.CashPlanner-module__LmJbNq__detail>div{padding:1rem 0 .25rem}.CashPlanner-module__LmJbNq__twoFields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.CashPlanner-module__LmJbNq__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:.5rem;display:flex}.CashPlanner-module__LmJbNq__actions button{cursor:pointer;min-height:2.875rem;font-size:.9rem}.CashPlanner-module__LmJbNq__actions button:last-child{color:var(--ink-muted);text-underline-offset:4px;text-decoration:underline}.CashPlanner-module__LmJbNq__primary{background:var(--brand-ink);color:var(--brand-contrast);border-radius:999px;justify-content:space-between;align-items:center;gap:2rem;padding:.8rem 1.3rem;font-weight:500;display:flex}.CashPlanner-module__LmJbNq__primary:hover{background:var(--brand-hover)}.CashPlanner-module__LmJbNq__summary{background:var(--surface-sunken);border:1px solid var(--line);outline-offset:4px;border-radius:.75rem;min-width:0;padding:1.6rem 1.75rem;scroll-margin-top:1.5rem;position:sticky;top:1.5rem}.CashPlanner-module__LmJbNq__summaryHeading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.CashPlanner-module__LmJbNq__summaryHeading h2{margin:0;font-size:1rem;font-weight:500}.CashPlanner-module__LmJbNq__summaryHeading>span{color:var(--ink-faint);font-size:.75rem}.CashPlanner-module__LmJbNq__total{margin:1.8rem 0 1.5rem}.CashPlanner-module__LmJbNq__total>span{color:var(--ink-muted);font-size:.8125rem;line-height:1.5;display:block}.CashPlanner-module__LmJbNq__total strong{color:var(--brand-ink);letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.4rem;font-size:clamp(2rem,3.3vw,3.1rem);font-weight:300;line-height:1.2;display:block}.CashPlanner-module__LmJbNq__total p{color:var(--ink-muted);margin:.75rem 0 0;font-size:.8125rem;line-height:1.6}.CashPlanner-module__LmJbNq__breakdown{margin:0}.CashPlanner-module__LmJbNq__breakdown>div{justify-content:space-between;align-items:baseline;gap:1.2rem;padding:.6rem 0;font-size:.8125rem;line-height:1.5;display:flex}.CashPlanner-module__LmJbNq__breakdown dt{color:var(--ink-muted)}.CashPlanner-module__LmJbNq__breakdown dd{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.CashPlanner-module__LmJbNq__breakdown .CashPlanner-module__LmJbNq__subtotal{border-top:1px solid var(--line-strong);margin-top:.5rem;padding-top:1rem;padding-bottom:1rem}.CashPlanner-module__LmJbNq__subtotal dt,.CashPlanner-module__LmJbNq__subtotal dd{color:var(--ink);font-weight:500}.CashPlanner-module__LmJbNq__missing{color:var(--brand-ink)}.CashPlanner-module__LmJbNq__comparison{border-top:1px solid var(--line-strong);margin-top:1rem;padding-top:1.2rem}.CashPlanner-module__LmJbNq__comparison>span{font-size:.875rem;font-weight:500;line-height:1.5;display:block}.CashPlanner-module__LmJbNq__comparison strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:1.8rem;font-weight:400;display:block}.CashPlanner-module__LmJbNq__comparison p{color:var(--ink-muted);margin:.5rem 0 0;font-size:.8125rem;line-height:1.6}.CashPlanner-module__LmJbNq__explanation{margin:1.5rem 0;font-size:.8125rem;line-height:1.7}.CashPlanner-module__LmJbNq__explanation strong{font-weight:600}.CashPlanner-module__LmJbNq__timing{color:var(--ink-muted);font-size:.8125rem;line-height:1.7}.CashPlanner-module__LmJbNq__timing p{margin:0 0 .75rem}.CashPlanner-module__LmJbNq__timing strong{color:var(--ink);font-weight:500}.CashPlanner-module__LmJbNq__print{text-underline-offset:4px;cursor:pointer;min-height:2.75rem;margin-top:.75rem;font-size:.8125rem;text-decoration:underline}.CashPlanner-module__LmJbNq__footnote{margin-top:.7rem;font-size:.75rem}.CashPlanner-module__LmJbNq__status{margin:1rem 0 0;font-size:.8125rem;line-height:1.5}.CashPlanner-module__LmJbNq__status:empty{display:none}.CashPlanner-module__LmJbNq__invalid{border-color:var(--urgent-ink)}.CashPlanner-module__LmJbNq__error{color:var(--urgent-ink);margin:0;font-size:.8125rem;line-height:1.5}.CashPlanner-module__LmJbNq__empty{padding:2rem 0}.CashPlanner-module__LmJbNq__empty p{font-size:1.2rem}.CashPlanner-module__LmJbNq__empty span{color:var(--ink-muted);margin-top:.7rem;font-size:.875rem;line-height:1.6;display:block}.CashPlanner-module__LmJbNq__edit{min-height:2.75rem;color:var(--brand-ink);cursor:pointer;text-underline-offset:4px;flex:none;font-size:.8125rem;text-decoration:underline}.CashPlanner-module__LmJbNq__formPrivacy{margin:1rem 0 2rem}.CashPlanner-module__LmJbNq__scenario{border-top:1px solid var(--line-strong);margin-top:1.4rem;padding-top:1.2rem}.CashPlanner-module__LmJbNq__scenario h3{font-size:.875rem;font-weight:500;line-height:1.5}.CashPlanner-module__LmJbNq__scenario p{color:var(--ink-muted);margin-top:.6rem;font-size:.8125rem;line-height:1.7}.CashPlanner-module__LmJbNq__scenario strong{color:var(--ink);font-weight:500}.CashPlanner-module__LmJbNq__yields{border-top:1px solid var(--line-strong);grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:.5rem;padding-top:1.2rem;display:grid}.CashPlanner-module__LmJbNq__yields span{font-size:.8125rem;line-height:1.5;display:block}.CashPlanner-module__LmJbNq__yields strong{font-variant-numeric:tabular-nums;margin-top:.4rem;font-size:1.6rem;font-weight:400;display:block}.CashPlanner-module__LmJbNq__yields small{color:var(--ink-muted);margin-top:.4rem;font-size:.75rem;line-height:1.6;display:block}@media (max-width:900px){.CashPlanner-module__LmJbNq__columns{grid-template-columns:minmax(0,1fr);gap:0}.CashPlanner-module__LmJbNq__summary{padding:1.4rem;scroll-margin-top:1rem;position:static}.CashPlanner-module__LmJbNq__introRow{flex-direction:column;align-items:flex-start;gap:.65rem}.CashPlanner-module__LmJbNq__total strong{font-size:2.65rem}.CashPlanner-module__LmJbNq__section{padding-bottom:1.75rem}.CashPlanner-module__LmJbNq__planner{margin-top:2rem}.CashPlanner-module__LmJbNq__twoFields{gap:1rem}.CashPlanner-module__LmJbNq__primary{width:100%}.CashPlanner-module__LmJbNq__actions{gap:.5rem}.CashPlanner-module__LmJbNq__actions button:last-child{margin-inline:auto}.CashPlanner-module__LmJbNq__privacy{text-align:center}.CashPlanner-module__LmJbNq__breakdown>div{font-size:.875rem}}@media (max-width:380px){.CashPlanner-module__LmJbNq__twoFields{grid-template-columns:1fr}.CashPlanner-module__LmJbNq__summary{padding:1.1rem}.CashPlanner-module__LmJbNq__breakdown>div{gap:.7rem;font-size:.8125rem}}@media print{.CashPlanner-module__LmJbNq__form,.CashPlanner-module__LmJbNq__introRow,.CashPlanner-module__LmJbNq__print,.CashPlanner-module__LmJbNq__edit{display:none}.CashPlanner-module__LmJbNq__columns{display:block}.CashPlanner-module__LmJbNq__summary{color:#18181b;break-inside:avoid;background:#fff;border:1px solid #999;max-width:42rem;margin:0 auto;position:static}.CashPlanner-module__LmJbNq__total strong{color:#18181b}.CashPlanner-module__LmJbNq__status,.CashPlanner-module__LmJbNq__detail{display:none}.CashPlanner-module__LmJbNq__footnote{color:#52525b}}
