.SipCalculator-module__mIJDHq__calculatorGrid{grid-template-columns:1fr 1.5fr;align-items:start;gap:2rem;display:grid}@media (max-width:900px){.SipCalculator-module__mIJDHq__calculatorGrid{grid-template-columns:1fr}}.SipCalculator-module__mIJDHq__inputSection{border-radius:var(--radius);flex-direction:column;gap:2rem;padding:2rem;display:flex}.SipCalculator-module__mIJDHq__tabs{background:#0000000d;border-radius:.75rem;margin-bottom:1rem;padding:.25rem;display:flex}.SipCalculator-module__mIJDHq__tab{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:.5rem;flex:1;padding:.75rem;font-weight:500;transition:all .2s}.SipCalculator-module__mIJDHq__activeTab{color:var(--primary);box-shadow:var(--shadow-sm);background:#fff}.SipCalculator-module__mIJDHq__formGroup{flex-direction:column;gap:.75rem;display:flex}.SipCalculator-module__mIJDHq__label{color:var(--text-muted);font-size:.9rem;font-weight:600}.SipCalculator-module__mIJDHq__inputWrapper{align-items:center;display:flex;position:relative}.SipCalculator-module__mIJDHq__currencyPrefix{color:var(--text-muted);font-weight:500;position:absolute;left:1rem}.SipCalculator-module__mIJDHq__input{background:#ffffff80;border:1px solid #0000001a;border-radius:.75rem;outline:none;width:100%;padding:1rem 1rem 1rem 2.5rem;font-size:1.1rem;font-weight:600;transition:all .2s}.SipCalculator-module__mIJDHq__input:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #4f46e51a}.SipCalculator-module__mIJDHq__frequencyTabs{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.SipCalculator-module__mIJDHq__freqChip{cursor:pointer;color:var(--text-muted);background:0 0;border:1px solid #0000001a;border-radius:999px;padding:.4rem .8rem;font-size:.8rem;transition:all .2s}.SipCalculator-module__mIJDHq__activeFreq{background:var(--primary);color:#fff;border-color:var(--primary)}.SipCalculator-module__mIJDHq__range{appearance:none;background:#0000001a;border-radius:3px;outline:none;width:100%;height:6px}.SipCalculator-module__mIJDHq__range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--primary);cursor:pointer;width:20px;height:20px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .1s}.SipCalculator-module__mIJDHq__range::-webkit-slider-thumb:hover{transform:scale(1.1)}.SipCalculator-module__mIJDHq__rangeValue{color:var(--primary);text-align:right;font-size:.9rem;font-weight:600}.SipCalculator-module__mIJDHq__inputRow{gap:1rem;display:flex}.SipCalculator-module__mIJDHq__inputCol{flex-direction:column;flex:1;gap:.25rem;display:flex}.SipCalculator-module__mIJDHq__subLabel{color:var(--text-muted);font-size:.8rem;font-weight:500}.SipCalculator-module__mIJDHq__inputSmall{background:#ffffff80;border:1px solid #0000001a;border-radius:.5rem;outline:none;width:100%;padding:.75rem;font-size:1rem;font-weight:600;transition:all .2s}.SipCalculator-module__mIJDHq__inputSmall:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #4f46e51a}.SipCalculator-module__mIJDHq__actionRow{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.SipCalculator-module__mIJDHq__calculateButton{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff;cursor:pointer;width:auto;box-shadow:var(--shadow-md);border:none;border-radius:.75rem;flex:1;justify-content:center;align-items:center;min-height:44px;padding:.9rem 1rem;font-size:1rem;font-weight:700;transition:all .2s;display:inline-flex}.SipCalculator-module__mIJDHq__calculateButton:hover{box-shadow:var(--shadow-lg);opacity:.96;transform:translateY(-1px)}.SipCalculator-module__mIJDHq__calculateButton:active{transform:translateY(0)}.SipCalculator-module__mIJDHq__iconButton{width:44px;min-width:44px;height:44px;color:var(--primary);cursor:pointer;background:#4f46e514;border:1px solid #4f46e526;border-radius:.75rem;justify-content:center;align-items:center;padding:0;font-size:1.2rem;font-weight:700;line-height:1;transition:all .2s;display:inline-flex}.SipCalculator-module__mIJDHq__iconButton:hover{background:#4f46e524;transform:translateY(-1px)}.SipCalculator-module__mIJDHq__shareMessage{text-align:center;color:var(--secondary);min-height:1.3rem;font-size:.9rem;font-weight:600;display:block}.SipCalculator-module__mIJDHq__resultsSection{flex-direction:column;gap:2rem;display:flex}.SipCalculator-module__mIJDHq__summaryGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.SipCalculator-module__mIJDHq__summaryCard{border-radius:var(--radius);flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.SipCalculator-module__mIJDHq__mainCard{background:linear-gradient(135deg,var(--primary)0%,var(--primary-hover)100%);color:#fff;border:none;grid-column:span 2}.SipCalculator-module__mIJDHq__mainCard .SipCalculator-module__mIJDHq__summaryLabel,.SipCalculator-module__mIJDHq__mainCard .SipCalculator-module__mIJDHq__summaryValueBig{color:#fff}.SipCalculator-module__mIJDHq__summaryLabel{color:var(--text-muted);font-size:.9rem;font-weight:500}.SipCalculator-module__mIJDHq__summaryValue{color:var(--text-main);font-size:1.5rem;font-weight:700}.SipCalculator-module__mIJDHq__summaryValueBig{font-size:2.5rem;font-weight:800;line-height:1}.SipCalculator-module__mIJDHq__highlightSuccess{color:var(--secondary)}.SipCalculator-module__mIJDHq__chartContainer{border-radius:var(--radius);min-height:400px;padding:2rem}
.Common-module__2O7c4q__calculatorGrid{grid-template-columns:1fr 1.5fr;align-items:start;gap:2rem;display:grid}@media (max-width:900px){.Common-module__2O7c4q__calculatorGrid{grid-template-columns:1fr}}.Common-module__2O7c4q__inputSection{border-radius:var(--radius);flex-direction:column;gap:2rem;padding:2rem;display:flex}.Common-module__2O7c4q__resultsSection{flex-direction:column;gap:2rem;display:flex}.Common-module__2O7c4q__helperPanel{border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#ffffffa6;border:1px solid #94a3b82e;padding:1.5rem 1.25rem}.Common-module__2O7c4q__tabs{background:#0000000d;border-radius:.75rem;margin-bottom:1rem;padding:.25rem;display:flex}.Common-module__2O7c4q__tab{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:.5rem;flex:1;padding:.75rem;font-weight:500;transition:all .2s}.Common-module__2O7c4q__activeTab{color:var(--primary);box-shadow:var(--shadow-sm);background:#fff}.Common-module__2O7c4q__formGroup{flex-direction:column;gap:.75rem;display:flex}.Common-module__2O7c4q__label{color:var(--text-muted);font-size:.9rem;font-weight:600}.Common-module__2O7c4q__inputWrapper{align-items:center;display:flex;position:relative}.Common-module__2O7c4q__currencyPrefix{color:var(--text-muted);font-weight:500;position:absolute;left:1rem}.Common-module__2O7c4q__currencySuffix{color:var(--text-muted);font-weight:500;position:absolute;right:1rem}.Common-module__2O7c4q__input{background:#ffffff80;border:1px solid #0000001a;border-radius:.75rem;outline:none;width:100%;padding:1rem 1rem 1rem 2.5rem;font-size:1.1rem;font-weight:600;transition:all .2s}.Common-module__2O7c4q__input:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #4f46e51a}.Common-module__2O7c4q__inputRow{gap:1rem;display:flex}.Common-module__2O7c4q__inputCol{flex-direction:column;flex:1;gap:.25rem;display:flex}.Common-module__2O7c4q__subLabel{color:var(--text-muted);font-size:.8rem;font-weight:500}.Common-module__2O7c4q__inputSmall{background:#ffffff80;border:1px solid #0000001a;border-radius:.5rem;outline:none;width:100%;padding:.75rem;font-size:1rem;font-weight:600;transition:all .2s}.Common-module__2O7c4q__inputSmall:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #4f46e51a}.Common-module__2O7c4q__range{appearance:none;background:#0000001a;border-radius:3px;outline:none;width:100%;height:6px}.Common-module__2O7c4q__range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--primary);cursor:pointer;width:20px;height:20px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .1s}.Common-module__2O7c4q__range::-webkit-slider-thumb:hover{transform:scale(1.1)}.Common-module__2O7c4q__rangeValue{color:var(--primary);text-align:right;font-size:.9rem;font-weight:600}.Common-module__2O7c4q__summaryGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.Common-module__2O7c4q__summaryCard{border-radius:var(--radius);flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.Common-module__2O7c4q__mainCard{background:linear-gradient(135deg,var(--primary)0%,var(--primary-hover)100%);color:#fff;border:none;grid-column:span 2}.Common-module__2O7c4q__mainCard .Common-module__2O7c4q__summaryLabel,.Common-module__2O7c4q__mainCard .Common-module__2O7c4q__summaryValueBig{color:#fff}.Common-module__2O7c4q__summaryLabel{color:var(--text-muted);font-size:.9rem;font-weight:500}.Common-module__2O7c4q__summaryValue{color:var(--text-main);font-size:1.5rem;font-weight:700}.Common-module__2O7c4q__summaryValueBig{font-size:2.5rem;font-weight:800;line-height:1}.Common-module__2O7c4q__highlightSuccess{color:var(--secondary)}.Common-module__2O7c4q__chartContainer{border-radius:var(--radius);min-height:400px;padding:2rem}.Common-module__2O7c4q__actionRow{align-items:stretch;gap:.75rem;margin-top:.25rem;display:flex}.Common-module__2O7c4q__calculateButton{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff;cursor:pointer;width:auto;box-shadow:var(--shadow-md);border:none;border-radius:.75rem;flex:1;justify-content:center;align-items:center;min-height:44px;padding:.9rem 1rem;font-size:1rem;font-weight:700;transition:all .2s;display:inline-flex}.Common-module__2O7c4q__calculateButton:hover{box-shadow:var(--shadow-lg);opacity:.96;transform:translateY(-1px)}.Common-module__2O7c4q__calculateButton:active{transform:translateY(0)}.Common-module__2O7c4q__iconButton{width:44px;min-width:44px;height:44px;color:var(--primary);cursor:pointer;background:#4f46e514;border:1px solid #4f46e526;border-radius:.75rem;justify-content:center;align-self:stretch;align-items:center;padding:0;font-size:1.2rem;font-weight:700;line-height:1;transition:all .2s;display:inline-flex}.Common-module__2O7c4q__iconButton:hover{background:#4f46e524;transform:translateY(-1px)}.Common-module__2O7c4q__shareMessage{text-align:center;color:var(--secondary);min-height:1.3rem;font-size:.9rem;font-weight:600;display:block}.Common-module__2O7c4q__highlightBanner{border-radius:var(--radius);background:linear-gradient(135deg,#4f46e514 0%,#10b98114 100%);border:1px solid #4f46e533;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.Common-module__2O7c4q__bannerLabel{color:var(--text-muted);font-size:.9rem;font-weight:500}.Common-module__2O7c4q__bannerValue{color:var(--primary);font-size:1.75rem;font-weight:800}.Common-module__2O7c4q__badgeWarning,.Common-module__2O7c4q__badgeSuccess{border-radius:1rem;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.Common-module__2O7c4q__badgeWarning{color:#92400e;background:#fef3c7}.Common-module__2O7c4q__badgeSuccess{color:#065f46;background:#d1fae5}.Common-module__2O7c4q__comparisonGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.Common-module__2O7c4q__comparisonOutcome{background:#4f46e50f;border-radius:.75rem;grid-column:1/-1;padding:1rem}.Common-module__2O7c4q__tableWrapper{border-radius:var(--radius);border:1px solid #00000014;margin-top:1rem;overflow-x:auto}.Common-module__2O7c4q__table{border-collapse:collapse;text-align:right;width:100%;min-width:600px;font-size:.9rem}.Common-module__2O7c4q__table th{color:var(--text-main);background:#4f46e50f;border-bottom:1px solid #0000001a;padding:.75rem 1rem;font-weight:600}.Common-module__2O7c4q__table th:first-child,.Common-module__2O7c4q__table td:first-child{text-align:left}.Common-module__2O7c4q__table td{color:var(--text-main);border-bottom:1px solid #0000000d;padding:.75rem 1rem}.Common-module__2O7c4q__table tr:hover{background:#4f46e508}.Common-module__2O7c4q__scheduleNote{color:var(--text-muted);margin-top:.5rem;font-size:.85rem}.Common-module__2O7c4q__schedulePanel{margin-top:2rem}.Common-module__2O7c4q__propertyComparisonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.Common-module__2O7c4q__propertyMetrics{gap:.75rem;margin:1rem 0 0;display:grid}.Common-module__2O7c4q__propertyMetrics>div{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.65rem;display:flex}.Common-module__2O7c4q__propertyMetrics dt{color:var(--text-muted);font-size:.9rem}.Common-module__2O7c4q__propertyMetrics dd{color:var(--text-main);text-align:right;margin:0;font-weight:700}.Common-module__2O7c4q__propertyMetrics .Common-module__2O7c4q__shortfallMetric dd{color:#b45309}.Common-module__2O7c4q__propertyMetrics .Common-module__2O7c4q__netWorthMetric{background:#4f46e512;border:0;border-radius:.65rem;padding:.75rem}.Common-module__2O7c4q__propertyChartPanel{margin-top:2rem}.Common-module__2O7c4q__propertyChart{width:100%;height:420px;margin-top:1rem}@media (max-width:700px){.Common-module__2O7c4q__propertyComparisonGrid{grid-template-columns:1fr}.Common-module__2O7c4q__propertyMetrics>div{align-items:flex-start}.Common-module__2O7c4q__propertyChart{height:340px}}
.calculator-module__iruMqq__title{text-align:center;background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.calculator-module__iruMqq__helperTitle{color:#111827;margin:0 0 1rem;font-size:1.2rem}.calculator-module__iruMqq__helperGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:1rem;display:grid}.calculator-module__iruMqq__helperList{color:var(--text-main);gap:.4rem;margin:0;padding-left:1.15rem;display:grid}.calculator-module__iruMqq__helperNote{color:var(--text-muted);margin:0;line-height:1.6}@media (max-width:768px){.calculator-module__iruMqq__title{font-size:2rem}.calculator-module__iruMqq__helperGrid{grid-template-columns:1fr}}@media (max-width:480px){.calculator-module__iruMqq__title{font-size:1.75rem}}
