.SavingsGoalCalculator-module__1XcC5W__workbench{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(20px,3vw,32px);display:grid}.SavingsGoalCalculator-module__1XcC5W__inputs{background-color:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);gap:24px;padding:clamp(22px,3vw,30px);display:grid}.SavingsGoalCalculator-module__1XcC5W__field{gap:8px;display:grid}.SavingsGoalCalculator-module__1XcC5W__fieldLabel{color:var(--color-text);font-size:.92rem;font-weight:800}.SavingsGoalCalculator-module__1XcC5W__field input{border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg);font:inherit;color:var(--color-text);font-variant-numeric:tabular-nums;padding:12px 14px;font-weight:700}.SavingsGoalCalculator-module__1XcC5W__field input:focus{border-color:var(--color-primary);outline:none}.SavingsGoalCalculator-module__1XcC5W__field select{font-variant-numeric:tabular-nums}.SavingsGoalCalculator-module__1XcC5W__fieldRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.SavingsGoalCalculator-module__1XcC5W__presets{flex-wrap:wrap;gap:8px;display:flex}.SavingsGoalCalculator-module__1XcC5W__presetChip{font:inherit;color:var(--color-text-secondary);background-color:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;padding:9px 15px;font-size:.88rem;font-weight:800;transition:border-color .16s,background-color .16s,color .16s}.SavingsGoalCalculator-module__1XcC5W__presetChip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.SavingsGoalCalculator-module__1XcC5W__presetChip[data-active]{border-color:var(--color-accent-dark);background-color:var(--color-gold-50);color:var(--color-accent-dark)}.SavingsGoalCalculator-module__1XcC5W__results{background-color:var(--color-gold-50);border:2px solid var(--color-accent-dark);border-radius:var(--radius-xl);box-shadow:4px 4px 0 0 var(--color-accent-dark), 10px 14px 24px -8px color-mix(in srgb, var(--color-accent-dark) 26%, transparent);gap:14px;padding:clamp(24px,3.4vw,34px);display:grid}@media (min-width:861px){.SavingsGoalCalculator-module__1XcC5W__results{position:sticky;top:92px}}.SavingsGoalCalculator-module__1XcC5W__kicker{color:var(--color-text-muted);margin:0;font-size:.85rem;font-weight:700}.SavingsGoalCalculator-module__1XcC5W__headline{font-family:var(--font-fredoka), var(--font-nunito), sans-serif;letter-spacing:-.015em;color:var(--color-accent-dark);text-wrap:balance;margin:0;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:600;line-height:1.1}.SavingsGoalCalculator-module__1XcC5W__sub{color:var(--color-text-secondary);margin:0;font-size:.98rem;line-height:1.6}.SavingsGoalCalculator-module__1XcC5W__sub strong{color:var(--color-text)}.SavingsGoalCalculator-module__1XcC5W__hint{color:var(--color-text-secondary);margin:0;font-size:.98rem;line-height:1.6}.SavingsGoalCalculator-module__1XcC5W__trail{margin:4px 0 0;padding:0;list-style:none;display:grid}.SavingsGoalCalculator-module__1XcC5W__trail li{align-items:flex-start;gap:14px;padding:0 0 22px;display:flex;position:relative}.SavingsGoalCalculator-module__1XcC5W__trail li:last-child{padding-bottom:0}.SavingsGoalCalculator-module__1XcC5W__trail li:not(:last-child):before{content:"";border-left:2px dashed color-mix(in srgb, var(--color-accent-dark) 35%, transparent);position:absolute;top:30px;bottom:2px;left:14px}.SavingsGoalCalculator-module__1XcC5W__trailNode{background-color:var(--color-surface);border:2px solid color-mix(in srgb, var(--color-accent-dark) 45%, transparent);width:30px;height:30px;color:var(--color-text-on-primary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.SavingsGoalCalculator-module__1XcC5W__trail li[data-done] .SavingsGoalCalculator-module__1XcC5W__trailNode{background-color:var(--color-primary);border-color:var(--color-primary)}.SavingsGoalCalculator-module__1XcC5W__trailBody{gap:2px;min-width:0;padding-top:3px;display:grid}.SavingsGoalCalculator-module__1XcC5W__trailLabel{color:var(--color-text);font-size:.95rem;font-weight:800}.SavingsGoalCalculator-module__1XcC5W__trail li[data-done] .SavingsGoalCalculator-module__1XcC5W__trailLabel{color:var(--color-primary-dark)}.SavingsGoalCalculator-module__1XcC5W__trailMeta{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.SavingsGoalCalculator-module__1XcC5W__note{border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-soft);color:var(--color-text-secondary);margin:0;padding:14px 16px;font-size:.88rem;line-height:1.55}@media (max-width:860px){.SavingsGoalCalculator-module__1XcC5W__workbench{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.SavingsGoalCalculator-module__1XcC5W__fieldRow{grid-template-columns:1fr}}
