._pageWrapper_13o8k_2{min-height:100vh;position:relative}@media (min-width: 992px){._pageWrapper_13o8k_2{padding:0 180px}}@media (max-width: 991px){._pageWrapper_13o8k_2{padding:0 16px}}._container_13o8k_17{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:80px auto 40px;padding:20px;box-sizing:border-box}@media (max-width: 991px){._container_13o8k_17{margin-bottom:80px}}._explanatoryNotes_13o8k_34{width:100%;max-width:1200px;margin:0 auto 25px;padding:20px;background-color:#f8f9fa;border:1px solid #e1e8ed;border-radius:8px;box-sizing:border-box}._notesHeader_13o8k_45{font-size:1.1rem;font-weight:600;color:#3f6ad8;margin:0 0 12px}._notesList_13o8k_52{margin:12px 0;padding-left:20px}._notesList_13o8k_52 li{margin-bottom:8px;font-size:.9rem;color:#333;line-height:1.5}._disclaimer_13o8k_63{font-size:.85rem;color:#6c757d;font-style:italic;margin-top:12px;padding-top:12px;border-top:1px dashed #e1e8ed}._inputSection_13o8k_73{width:100%;max-width:1200px;margin:0 auto 20px;padding:20px;background-color:#fff;border-radius:8px;border:1px solid #e1e8ed;box-sizing:border-box}._inputSection_13o8k_73 h3{margin:0 0 15px;font-size:1rem;color:#333}._inputGrid_13o8k_89{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}._inputGroup_13o8k_95{display:flex;flex-direction:column;gap:5px}._inputGroup_13o8k_95 label{font-weight:600;font-size:.9rem;color:#333}._inputGroup_13o8k_95 input,._inputGroup_13o8k_95 select{padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:.95rem;transition:border-color .2s}._inputGroup_13o8k_95 input:focus,._inputGroup_13o8k_95 select:focus{outline:none;border-color:#3f6ad8}._inputHint_13o8k_118{font-size:.75rem;font-style:italic;color:#6c757d;display:block;margin-top:4px}._dateRangeIndicator_13o8k_127{display:flex;align-items:center;gap:10px;padding:14px 18px;background:linear-gradient(135deg,#f0f7ff,#e8f4fd);border:1px solid #cce5ff;border-radius:8px;margin-top:16px;font-size:.9rem;color:#0056b3;box-shadow:0 1px 3px #0056b314}@media (max-width: 768px){._dateRangeIndicator_13o8k_127{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;font-size:.85rem}}._dateRangeIcon_13o8k_150{font-size:1.2rem;flex-shrink:0}._dateRangeText_13o8k_155 strong{color:#004085;font-weight:600}._dateRangeYears_13o8k_160{color:#0069d9;font-weight:500}._dateRangeLoading_13o8k_165{color:#6c757d;font-style:italic;font-size:.85rem}._autoCalculated_13o8k_172{padding:10px 12px;background-color:#f8f9fa;border:1px dashed #ddd;border-radius:6px;font-size:.95rem;color:#333}._runButton_13o8k_182{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 30px;background-color:#3f6ad8;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s;margin-top:20px}._runButton_13o8k_182:hover:not(:disabled){background-color:#2d4fa8}._runButton_13o8k_182:disabled{background-color:#ccc;cursor:not-allowed}._resultsSection_13o8k_207{width:100%;max-width:1200px;margin:0 auto}._successHero_13o8k_214{width:100%;padding:40px;background:linear-gradient(135deg,#3f6ad8,#5a8dee);border-radius:12px;text-align:center;color:#fff;margin-bottom:20px}._successHero_13o8k_214 ._successLabel_13o8k_223{font-size:1rem;text-transform:uppercase;letter-spacing:1px;opacity:.9;margin-bottom:10px}._successHero_13o8k_214 ._successValue_13o8k_230{font-size:4rem;font-weight:700;line-height:1}@media (max-width: 768px){._successHero_13o8k_214 ._successValue_13o8k_230{font-size:3rem}}._successHero_13o8k_214 ._successSubtext_13o8k_240{font-size:.9rem;opacity:.8;margin-top:15px}._successHero_13o8k_214._warning_13o8k_245{background:linear-gradient(135deg,#f39c12,#e67e22)}._successHero_13o8k_214._danger_13o8k_248{background:linear-gradient(135deg,#e74c3c,#c0392b)}._chartSection_13o8k_253{width:100%;margin-bottom:20px;padding:20px;background-color:#fff;border-radius:8px;border:1px solid #e1e8ed;box-sizing:border-box}._chartTitle_13o8k_263{font-size:1.1rem;font-weight:600;color:#333;margin:0 0 15px}._percentileGrid_13o8k_271{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-top:20px}._percentileCard_13o8k_278{padding:20px;background-color:#f8f9fa;border-radius:8px;text-align:center;border-left:4px solid #3f6ad8;display:flex;flex-direction:column}._percentileCard_13o8k_278 ._percentileLabel_13o8k_287{font-size:.85rem;color:#6c757d;margin-bottom:5px;line-height:1.4;flex:1;display:flex;flex-direction:column;justify-content:flex-end}._percentileCard_13o8k_278 ._percentileSublabel_13o8k_297{font-size:.75rem;color:#999;font-style:italic}._percentileCard_13o8k_278 ._percentileValue_13o8k_302{font-size:1.5rem;font-weight:700;color:#333}._percentileCard_13o8k_278._warning_13o8k_245 ._percentileValue_13o8k_302{color:#f39c12}._percentileCard_13o8k_278._danger_13o8k_248 ._percentileValue_13o8k_302{color:#e74c3c}._ruinAnalysis_13o8k_315{margin-top:20px;padding:20px;background-color:#fff5f5;border-radius:8px;border:1px solid #f5c6cb}._ruinAnalysis_13o8k_315 h4{color:#721c24;margin:0 0 15px}._ruinAnalysis_13o8k_315 ._ruinGrid_13o8k_326{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px}._ruinAnalysis_13o8k_315 ._ruinStat_13o8k_331 h5{font-size:.85rem;color:#6c757d;margin:0 0 5px}._ruinAnalysis_13o8k_315 ._ruinStat_13o8k_331 ._ruinValue_13o8k_336{font-size:1.3rem;font-weight:600;color:#721c24}._srrSection_13o8k_343{margin-top:0;padding:20px;background-color:#f8f5ff;border-radius:8px;border:1px solid #d6ccee;margin-bottom:20px}._srrSection_13o8k_343 h4{color:#4a2d80;margin:0 0 15px;font-size:1.1rem}._srrGrid_13o8k_357{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px}._srrStat_13o8k_363{background:#fff;padding:15px;border-radius:6px;border-left:4px solid #d6ccee}._srrStat_13o8k_363 h5{font-size:.85rem;color:#6c757d;margin:0 0 5px}._srrBadStart_13o8k_375{border-left-color:#e74c3c}._srrGoodStart_13o8k_379{border-left-color:#28a745}._srrValueNeutral_13o8k_383{font-size:1.3rem;font-weight:600;color:#4a2d80}._srrValueBad_13o8k_389{font-size:1.3rem;font-weight:600;color:#e74c3c}._srrValueGood_13o8k_395{font-size:1.3rem;font-weight:600;color:#28a745}._srrSubtext_13o8k_401{font-size:.78rem;color:#6c757d;margin-top:4px}._srrGapTag_13o8k_407{color:#28a745;font-weight:600}._srrWealthCompare_13o8k_412{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}._srrWealth_13o8k_412{background:#fff;padding:15px;border-radius:6px;border-left:4px solid #d6ccee}._srrWealth_13o8k_412 h5{font-size:.85rem;color:#6c757d;margin:0 0 5px}@media (max-width: 600px){._srrWealthCompare_13o8k_412{grid-template-columns:1fr}}._statsTable_13o8k_437{width:100%;border-collapse:collapse;margin-top:15px}._statsTable_13o8k_437 th,._statsTable_13o8k_437 td{padding:12px 15px;text-align:left;border-bottom:1px solid #e1e8ed}._statsTable_13o8k_437 th{background-color:#f8f9fa;font-weight:600;color:#333}._statsTable_13o8k_437 td{font-size:.95rem}._statsTable_13o8k_437 ._positive_13o8k_455{color:#28a745}._statsTable_13o8k_437 ._negative_13o8k_458{color:#dc3545}._ciLegend_13o8k_463{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:15px}._ciLegend_13o8k_463 ._legendItem_13o8k_470{display:flex;align-items:center;gap:8px}._ciLegend_13o8k_463 ._legendItem_13o8k_470 ._colorBox_13o8k_475{width:20px;height:12px;border-radius:2px}._ciLegend_13o8k_463 ._legendItem_13o8k_470 span{font-size:.85rem;color:#666}._loadingIndicator_13o8k_486{display:flex;flex-direction:column;align-items:center;margin:40px 0}._spinner_13o8k_493{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid #3498db;width:40px;height:40px;animation:_spin_13o8k_493 1s linear infinite}@keyframes _spin_13o8k_493{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingText_13o8k_510{margin-top:15px;color:#6c757d;font-size:.95rem}._errorMessage_13o8k_516{color:#e74c3c;padding:15px 20px;border:1px solid #e74c3c;border-radius:5px;margin:20px auto;background-color:#fadbd8;width:100%;max-width:1200px;box-sizing:border-box}._placeholder_13o8k_528{width:100%;max-width:1200px;margin:40px auto;padding:60px 20px;text-align:center;background-color:#f8f9fa;border-radius:8px;border:1px solid #e1e8ed}._placeholder_13o8k_528 p{color:#6c757d;font-size:1rem;margin:0}@media (min-width: 992px){._adBannerLeft_13o8k_546,._adBannerRight_13o8k_547{position:fixed;top:50%;transform:translateY(-50%);width:160px;height:600px;z-index:100}}@media (max-width: 991px){._adBannerLeft_13o8k_546,._adBannerRight_13o8k_547{display:none}}._adBannerLeft_13o8k_546{left:10px}._adBannerRight_13o8k_547{right:10px}._adBannerMobileTop_13o8k_571,._adBannerMobileMiddle_13o8k_572{display:none}@media (max-width: 991px){._adBannerMobileTop_13o8k_571,._adBannerMobileMiddle_13o8k_572{display:block;width:100%;max-width:320px;margin:20px auto}}._adBannerMobileTop_13o8k_571{height:50px}._adBannerMobileMiddle_13o8k_572{height:250px}._mainContent_13o8k_593{max-width:1200px;width:100%;margin:0 auto;padding:0 20px}._withdrawalWarning_13o8k_601{margin-top:10px;padding:10px 15px;background-color:#fff3cd;border:1px solid #ffeeba;border-radius:6px;color:#856404;font-size:.85rem}._summaryGrid_13o8k_612{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:20px}._summaryCard_13o8k_619{padding:20px;background-color:#fff;border-radius:8px;border:1px solid #e1e8ed}._summaryCard_13o8k_619 h4{font-size:.85rem;color:#6c757d;margin:0 0 10px}._summaryCard_13o8k_619 ._summaryValue_13o8k_630{font-size:1.5rem;font-weight:700;color:#333}._summaryCard_13o8k_619 ._summarySubtext_13o8k_635{font-size:.8rem;color:#6c757d;margin-top:5px}._sliderGrid_13o8k_641{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:20px}@media (max-width: 768px){._sliderGrid_13o8k_641{grid-template-columns:1fr}}._modernSliderContainer_13o8k_653{width:100%;margin-bottom:16px}._modernSliderContainer_13o8k_653 ._sliderLabel_13o8k_657{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:500;color:#394b59;font-family:system-ui}._modernSliderContainer_13o8k_653 ._sliderLabel_13o8k_657 ._labelText_13o8k_666{font-size:.95rem}._modernSliderContainer_13o8k_653 ._sliderLabel_13o8k_657 ._valueDisplay_13o8k_669{position:relative;display:inline-flex;align-items:center;padding:4px 12px;background:#3f6ad81a;color:#3f6ad8;border-radius:16px;font-size:.85rem;font-weight:600;min-width:70px;justify-content:center;transition:all .3s ease;cursor:pointer;border:2px solid transparent}._modernSliderContainer_13o8k_653 ._sliderLabel_13o8k_657 ._valueDisplay_13o8k_669:hover{background:#3f6ad826;border-color:#3f6ad84d}._modernSliderContainer_13o8k_653 ._sliderLabel_13o8k_657 ._valueDisplay_13o8k_669._active_13o8k_689{background:#3f6ad8;color:#fff;transform:scale(1.05)}._modernSliderContainer_13o8k_653 ._sliderLabel_13o8k_657 ._valueDisplay_13o8k_669._editing_13o8k_694{background:#fff;border-color:#3f6ad8;box-shadow:0 0 0 3px #3f6ad833;min-width:100px}._modernSliderContainer_13o8k_653 ._sliderLabel_13o8k_657 ._valueDisplay_13o8k_669._overMax_13o8k_700{background:#ff6d001a;color:#ff6d00;border-color:#ff6d004d}._modernSliderContainer_13o8k_653 ._sliderLabel_13o8k_657 ._valueDisplay_13o8k_669._overMax_13o8k_700._active_13o8k_689{background:#ff6d00;color:#fff}._modernSliderContainer_13o8k_653 ._sliderLabel_13o8k_657 ._valueDisplay_13o8k_669 input{border:none;background:transparent;color:inherit;font:inherit;text-align:center;width:100%;outline:none;padding:0;margin:0}._modernSliderContainer_13o8k_653 ._sliderLabel_13o8k_657 ._valueDisplay_13o8k_669 input::-webkit-inner-spin-button,._modernSliderContainer_13o8k_653 ._sliderLabel_13o8k_657 ._valueDisplay_13o8k_669 input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._modernSliderContainer_13o8k_653 ._sliderWrapper_13o8k_724{position:relative;width:100%;padding:0 10px;margin:20px 0}._modernSliderContainer_13o8k_653 ._sliderWrapper_13o8k_724:before{content:"";position:absolute;height:6px;background:#e1e8ed;border-radius:3px;top:50%;transform:translateY(-50%);left:10px;right:10px;z-index:0}._modernSliderContainer_13o8k_653 ._sliderWrapper_13o8k_724:after{content:"";position:absolute;height:6px;background:linear-gradient(90deg,#3f6ad8,#5d87eb);border-radius:3px;top:50%;transform:translateY(-50%);left:10px;width:calc(var(--progress, 50%) * (100% - 20px));z-index:1;transition:width .3s ease}._modernSliderContainer_13o8k_653 ._modernSlider_13o8k_653{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:transparent;outline:none;position:relative;z-index:2;margin:0;cursor:pointer}._modernSliderContainer_13o8k_653 ._modernSlider_13o8k_653::-webkit-slider-track{width:100%;height:6px;background:#e1e8ed;border-radius:3px;border:none;background:transparent}._modernSliderContainer_13o8k_653 ._modernSlider_13o8k_653::-webkit-slider-thumb{width:20px;height:20px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 1px 3px #0003;border:2px solid #3f6ad8;transition:all .3s ease;margin-top:-7px;position:relative;-webkit-appearance:none}._modernSliderContainer_13o8k_653 ._modernSlider_13o8k_653::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 3px #3f6ad84d}._modernSliderContainer_13o8k_653 ._modernSlider_13o8k_653::-webkit-slider-thumb:active{transform:scale(.95)}._modernSliderContainer_13o8k_653 ._modernSlider_13o8k_653::-moz-range-track{width:100%;height:6px;background:#e1e8ed;border-radius:3px;border:none;background:transparent}._modernSliderContainer_13o8k_653 ._modernSlider_13o8k_653::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 1px 3px #0003;transition:all .3s ease;margin-top:-7px;position:relative;border:2px solid #3f6ad8}._modernSliderContainer_13o8k_653 ._modernSlider_13o8k_653::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 3px #3f6ad84d}._modernSliderContainer_13o8k_653 ._modernSlider_13o8k_653::-moz-range-thumb:active{transform:scale(.95)}._modernSliderContainer_13o8k_653 ._modernSlider_13o8k_653::-ms-track{width:100%;height:6px;background:#e1e8ed;border-radius:3px;border:none;background:transparent;border-color:transparent;color:transparent}._modernSliderContainer_13o8k_653 ._modernSlider_13o8k_653::-ms-thumb{width:20px;height:20px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 1px 3px #0003;border:2px solid #3f6ad8;transition:all .3s ease;margin-top:-7px;position:relative}._modernSliderContainer_13o8k_653 ._modernSlider_13o8k_653::-ms-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 3px #3f6ad84d}._modernSliderContainer_13o8k_653 ._modernSlider_13o8k_653::-ms-thumb:active{transform:scale(.95)}._modernSliderContainer_13o8k_653 ._sliderBounds_13o8k_852{display:flex;justify-content:space-between;margin-top:4px;padding:0 10px;font-size:.75rem;color:#5c7080;font-family:system-ui}._modernSlider_13o8k_653:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px #3f6ad84d,0 1px 3px #0003}._modernSlider_13o8k_653:focus::-moz-range-thumb{box-shadow:0 0 0 3px #3f6ad84d,0 1px 3px #0003}._modernSlider_13o8k_653:focus::-ms-thumb{box-shadow:0 0 0 3px #3f6ad84d,0 1px 3px #0003}._goalsTable_13o8k_872{width:100%;border-collapse:collapse;margin-top:15px;font-size:.9rem;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}._goalsTable_13o8k_872 thead{background-color:#f8f9fa}._goalsTable_13o8k_872 thead th{padding:12px 15px;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6;white-space:nowrap}._goalsTable_13o8k_872 tbody tr:hover{background-color:#f8f9fa}._goalsTable_13o8k_872 tbody tr:not(:last-child){border-bottom:1px solid #e9ecef}._goalsTable_13o8k_872 tbody td{padding:12px 15px;color:#495057;vertical-align:middle}._goalsTable_13o8k_872 ._successCell_13o8k_904{font-weight:600;padding:8px 12px;border-radius:4px;text-align:center}._goalsTable_13o8k_872 ._successCell_13o8k_904._successHigh_13o8k_910{background-color:#28a74526;color:#28a745}._goalsTable_13o8k_872 ._successCell_13o8k_904._successMedium_13o8k_914{background-color:#ffc10726;color:#ffc107}._goalsTable_13o8k_872 ._successCell_13o8k_904._successLow_13o8k_918{background-color:#dc354526;color:#dc3545}@media (max-width: 768px){._goalsTable_13o8k_872{font-size:.8rem}._goalsTable_13o8k_872 thead th,._goalsTable_13o8k_872 tbody td{padding:10px 8px}}._chartDescription_13o8k_932{margin-top:12px;font-size:.85rem;color:#6c757d;line-height:1.5;padding:0 10px;text-align:left}
