.calc-mode-switcher[data-astro-cid-jsdrxl75]{border:1px solid var(--border-subtle);isolation:isolate;user-select:none;-webkit-tap-highlight-color:transparent;background:#ffffff0a;border-radius:9999px;align-items:center;width:fit-content;padding:4px;display:inline-flex;position:relative;box-shadow:inset 0 1px 3px #0000001f}html[data-theme=light] .calc-mode-switcher[data-astro-cid-jsdrxl75]{background:#e5e7eb;border-color:#00000014;box-shadow:inset 0 1px 2px #0000000f}.mode-tab-glider[data-astro-cid-jsdrxl75]{background:var(--refokus-coral);pointer-events:none;z-index:1;will-change:transform, width;border-radius:9999px;height:calc(100% - 8px);transition:transform .32s cubic-bezier(.16,1,.3,1),width .32s cubic-bezier(.16,1,.3,1);position:absolute;top:4px;left:0;box-shadow:0 2px 10px #f2652259}.calc-mode-switcher[data-astro-cid-jsdrxl75][data-active=sip] .mode-tab-glider[data-astro-cid-jsdrxl75]{width:140px;transform:translate(4px)}.calc-mode-switcher[data-astro-cid-jsdrxl75][data-active=lumpsum] .mode-tab-glider[data-astro-cid-jsdrxl75]{width:178px;transform:translate(148px)}.mode-tab-btn[data-astro-cid-jsdrxl75]{z-index:2;color:var(--text-dim);cursor:pointer;border:none;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:8px;padding:7px 18px;font-size:.85rem;font-weight:600;transition:color .25s cubic-bezier(.16,1,.3,1),transform .15s;display:inline-flex;position:relative;background:0 0!important}html[data-theme=light] .mode-tab-btn[data-astro-cid-jsdrxl75]{color:#4b5563}.mode-tab-btn[data-astro-cid-jsdrxl75]:hover{color:var(--text-main)}html[data-theme=light] .mode-tab-btn[data-astro-cid-jsdrxl75]:hover{color:#111113}.mode-tab-btn[data-astro-cid-jsdrxl75]:active{transform:scale(.97)}.mode-tab-btn[data-astro-cid-jsdrxl75].active{font-weight:700;color:#fff!important}.mode-dot[data-astro-cid-jsdrxl75]{opacity:.45;background:currentColor;border-radius:50%;width:6px;height:6px;transition:all .25s cubic-bezier(.16,1,.3,1)}.mode-tab-btn[data-astro-cid-jsdrxl75].active .mode-dot[data-astro-cid-jsdrxl75]{opacity:1;background:#fff;transform:scale(1.15);box-shadow:0 0 6px #fffc}#stepup-group[data-astro-cid-jsdrxl75]{opacity:1;max-height:250px;transition:max-height .35s cubic-bezier(.16,1,.3,1),opacity .28s,margin .35s,transform .35s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(0)}#stepup-group[data-astro-cid-jsdrxl75].mode-hidden{pointer-events:none;transform:translateY(-8px);opacity:0!important;max-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.minimal-label[data-astro-cid-jsdrxl75]{transition:opacity .15s}.quick-preset-chips[data-astro-cid-jsdrxl75]{flex-wrap:wrap;gap:4px;display:flex}.preset-chip[data-astro-cid-jsdrxl75]{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:#ffffff0d;border-radius:6px;padding:2px 7px;font-size:.72rem;font-weight:600;transition:all .15s}html[data-theme=light] .preset-chip[data-astro-cid-jsdrxl75]{background:#f3f4f6}.preset-chip[data-astro-cid-jsdrxl75]:hover{color:var(--refokus-coral);border-color:#f2652266}.preset-chip[data-astro-cid-jsdrxl75].active{color:var(--refokus-coral);background:#f2652226;border-color:#f2652280}.milestone-badge-wrap[data-astro-cid-jsdrxl75]{margin-top:.25rem;margin-bottom:.75rem}.milestone-pill[data-astro-cid-jsdrxl75]{color:var(--refokus-coral);background:#f265221a;border:1px solid #f2652240;border-radius:9999px;align-items:center;gap:4px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.calc-share-bar[data-astro-cid-jsdrxl75]{margin-top:var(--spacing-sm)}button[data-astro-cid-jsdrxl75].share-icon-btn{border:1px solid var(--border-subtle);cursor:pointer}.share-pill-btn[data-astro-cid-jsdrxl75]{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:#ffffff0a;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.share-pill-btn[data-astro-cid-jsdrxl75]:hover,.share-pill-btn[data-astro-cid-jsdrxl75].copied{color:var(--refokus-coral);background:#f2652214;border-color:#f2652266}.share-icon-btn[data-astro-cid-jsdrxl75]{border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--text-muted);background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:inline-flex}.share-icon-btn[data-astro-cid-jsdrxl75]:hover{color:var(--refokus-coral);border-color:#f2652266}.calc-inner-grid[data-astro-cid-jsdrxl75]{gap:var(--spacing-lg);grid-template-columns:1fr;align-items:center;display:grid}.calculator-results[data-astro-cid-jsdrxl75]{gap:var(--spacing-lg);grid-template-columns:1fr;display:grid}.compact-mb[data-astro-cid-jsdrxl75]{margin-bottom:var(--spacing-sm)}.chart-box[data-astro-cid-jsdrxl75]{width:100%;height:170px;position:relative}@media (width>=768px){.calc-inner-grid[data-astro-cid-jsdrxl75]{gap:var(--spacing-xl);grid-template-columns:1fr 1.2fr}.calculator-inputs[data-astro-cid-jsdrxl75]{gap:var(--spacing-lg)!important}.minimal-form-group[data-astro-cid-jsdrxl75]{margin-bottom:var(--spacing-sm)}.compact-mb[data-astro-cid-jsdrxl75]{margin-bottom:var(--spacing-xl)}.chart-box[data-astro-cid-jsdrxl75]{width:100%;height:200px}}.inflation-container[data-astro-cid-jsdrxl75]{margin-top:var(--spacing-sm)}@media (width<=767px){.calc-mode-switcher[data-astro-cid-jsdrxl75]{width:100%;display:flex}.mode-tab-btn[data-astro-cid-jsdrxl75]{flex:1;justify-content:center;padding:8px 10px;font-size:.825rem}.calc-mode-switcher[data-astro-cid-jsdrxl75][data-active=sip] .mode-tab-glider[data-astro-cid-jsdrxl75]{width:calc(50% - 4px);transform:translate(4px)}.calc-mode-switcher[data-astro-cid-jsdrxl75][data-active=lumpsum] .mode-tab-glider[data-astro-cid-jsdrxl75]{width:calc(50% - 4px);transform:translate(100%)}.calc-inner-grid[data-astro-cid-jsdrxl75]{flex-direction:column;gap:16px;display:flex}.calculator-inputs[data-astro-cid-jsdrxl75]{gap:0!important}.minimal-form-group[data-astro-cid-jsdrxl75]{margin-bottom:12px}.minimal-input[data-astro-cid-jsdrxl75]{padding:4px 0!important;font-size:1.35rem!important}.minimal-slider[data-astro-cid-jsdrxl75]{height:6px!important;margin-top:8px!important;margin-bottom:4px!important}.minimal-slider[data-astro-cid-jsdrxl75]::-webkit-slider-thumb{width:20px;height:20px}.calculator-results[data-astro-cid-jsdrxl75]{border-top:1px solid var(--border-subtle);flex-direction:column;gap:12px;padding-top:16px;display:flex}.results-stats-minimal[data-astro-cid-jsdrxl75]{text-align:center;padding-top:0!important}.compact-mb[data-astro-cid-jsdrxl75]{margin-bottom:8px!important}.massive-number[data-astro-cid-jsdrxl75]{line-height:1.1;font-size:1.75rem!important}.massive-number[data-astro-cid-jsdrxl75].text-long-lg{font-size:1.35rem!important}.massive-number[data-astro-cid-jsdrxl75].text-long-xl{word-break:break-all;font-size:1.1rem!important}.stat-value-minimal[data-astro-cid-jsdrxl75]{font-size:1.25rem!important}.stat-value-minimal[data-astro-cid-jsdrxl75].text-long-lg{font-size:1rem!important}.stat-value-minimal[data-astro-cid-jsdrxl75].text-long-xl{word-break:break-all;font-size:.85rem!important}#sip-inflation-adjusted-value[data-astro-cid-jsdrxl75]{font-size:1.45rem!important}#sip-inflation-adjusted-value[data-astro-cid-jsdrxl75].text-long-lg{font-size:1.2rem!important}#sip-inflation-adjusted-value[data-astro-cid-jsdrxl75].text-long-xl{word-break:break-all;font-size:1rem!important}.chart-box[data-astro-cid-jsdrxl75]{width:100%;max-width:260px;height:140px;margin:8px auto 0}.inflation-container[data-astro-cid-jsdrxl75]{margin-top:12px!important}.minimal-stat-label[data-astro-cid-jsdrxl75]{margin-bottom:4px!important;font-size:.75rem!important}.minimal-label[data-astro-cid-jsdrxl75]{margin-bottom:2px!important;font-size:.75rem!important}.refokus-switch[data-astro-cid-jsdrxl75]{width:40px;height:22px}.switch-slider[data-astro-cid-jsdrxl75]:before{width:16px;height:16px;bottom:3px;left:3px}input[data-astro-cid-jsdrxl75]:checked+.switch-slider[data-astro-cid-jsdrxl75]:before{transform:translate(18px)}#sip-details-container[data-astro-cid-jsdrxl75] h3[data-astro-cid-jsdrxl75]{text-align:center;font-size:1.25rem!important}#sip-details-container[data-astro-cid-jsdrxl75] .table-responsive[data-astro-cid-jsdrxl75]{border-left:none;border-right:none;border-radius:0;margin:12px 0 0!important}#sip-details-container[data-astro-cid-jsdrxl75] th[data-astro-cid-jsdrxl75]{padding:10px 6px!important;font-size:.75rem!important}#sip-details-container[data-astro-cid-jsdrxl75] td[data-astro-cid-jsdrxl75]{padding:10px 6px!important;font-size:.85rem!important}}.minimal-label[data-astro-cid-jsdrxl75]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:.75rem;font-weight:600;display:block}.minimal-input-wrap[data-astro-cid-jsdrxl75]{position:relative}.minimal-input[data-astro-cid-jsdrxl75]{border:none;border-bottom:2px solid var(--border-subtle);width:100%;color:var(--text-main);font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:0 0;outline:none;padding:6px 0;font-size:1.5rem;font-weight:800;transition:border-color .3s}.minimal-input[data-astro-cid-jsdrxl75]:focus{border-bottom-color:var(--refokus-coral)}.minimal-input[data-astro-cid-jsdrxl75]::-webkit-outer-spin-button,.minimal-input[data-astro-cid-jsdrxl75]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-animate[data-astro-cid-jsdrxl75]{word-break:break-word;overflow-wrap:break-word}.minimal-slider[data-astro-cid-jsdrxl75]{-webkit-appearance:none;background:var(--border-subtle);cursor:pointer;border-radius:6px;outline:none;width:100%;height:6px;margin-top:14px}.minimal-slider[data-astro-cid-jsdrxl75]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--refokus-coral);cursor:pointer;border:none;border-radius:50%;width:20px;height:20px;transition:transform .2s,box-shadow .2s;box-shadow:0 0 12px #f2652266}.minimal-slider[data-astro-cid-jsdrxl75]:hover::-webkit-slider-thumb{transform:scale(1.2);box-shadow:0 0 16px #f2652299}.results-stats-minimal[data-astro-cid-jsdrxl75]{padding-top:var(--spacing-sm)}.minimal-stat-label[data-astro-cid-jsdrxl75]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.75rem;font-weight:600;display:block}.massive-number[data-astro-cid-jsdrxl75]{letter-spacing:-.04em;font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.1}.stat-value-minimal[data-astro-cid-jsdrxl75]{color:var(--text-main);letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.refokus-switch[data-astro-cid-jsdrxl75]{width:36px;height:20px;display:inline-block;position:relative}.refokus-switch[data-astro-cid-jsdrxl75] input[data-astro-cid-jsdrxl75]{opacity:0;width:0;height:0}.switch-slider[data-astro-cid-jsdrxl75]{cursor:pointer;background-color:#a1a1aa66;border-radius:9999px;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}html[data-theme=light] .switch-slider[data-astro-cid-jsdrxl75]{background-color:#e4e4e7}.switch-slider[data-astro-cid-jsdrxl75]:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:3px;left:3px}input[data-astro-cid-jsdrxl75]:checked+.switch-slider[data-astro-cid-jsdrxl75]{background-color:var(--refokus-coral)}input[data-astro-cid-jsdrxl75]:checked+.switch-slider[data-astro-cid-jsdrxl75]:before{transform:translate(16px)}.schedule-toggle-btn[data-astro-cid-jsdrxl75]{border:1px solid var(--border-subtle);color:var(--text-main);cursor:pointer;background:#ffffff08;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.95rem;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}html[data-theme=light] .schedule-toggle-btn[data-astro-cid-jsdrxl75]{background:#f9fafb}.schedule-toggle-btn[data-astro-cid-jsdrxl75]:hover{border-color:var(--border-hover);background:#ffffff0f}html[data-theme=light] .schedule-toggle-btn[data-astro-cid-jsdrxl75]:hover{background:#f3f4f6}.schedule-toggle-btn[data-astro-cid-jsdrxl75].open{color:var(--refokus-coral);background:#f265220d;border-color:#f265224d}.schedule-toggle-btn[data-astro-cid-jsdrxl75] .chevron-icon[data-astro-cid-jsdrxl75]{transition:transform .35s cubic-bezier(.16,1,.3,1)}.schedule-toggle-btn[data-astro-cid-jsdrxl75].open .chevron-icon[data-astro-cid-jsdrxl75]{transform:rotate(-180deg)}
