.CompositionBar-module__XY5-Ca__root{flex-direction:column;gap:14px;display:flex}.CompositionBar-module__XY5-Ca__title{font-family:var(--font-sans);color:#cbd5e1;font-size:.95rem;font-weight:600}.CompositionBar-module__XY5-Ca__bar{background:#1e293b;border-radius:6px;gap:2px;width:100%;height:22px;display:flex;overflow:hidden}.CompositionBar-module__XY5-Ca__segmentPrincipal{background:var(--series-1);border-radius:4px 0 0 4px;min-width:2px}.CompositionBar-module__XY5-Ca__segmentOverpayment{background:#f43f5e;border-radius:0 4px 4px 0;min-width:2px}.CompositionBar-module__XY5-Ca__legend{flex-direction:column;gap:8px;list-style:none;display:flex}.CompositionBar-module__XY5-Ca__legend li{flex-wrap:wrap;align-items:center;gap:10px;font-size:.88rem;display:flex}.CompositionBar-module__XY5-Ca__swatchPrincipal,.CompositionBar-module__XY5-Ca__swatchOverpayment{border-radius:3px;flex-shrink:0;width:10px;height:10px}.CompositionBar-module__XY5-Ca__swatchPrincipal{background:var(--series-1)}.CompositionBar-module__XY5-Ca__swatchOverpayment{background:var(--series-2)}.CompositionBar-module__XY5-Ca__legendLabel{color:#94a3b8}.CompositionBar-module__XY5-Ca__legendValue{color:#f8fafc;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}
.TimeSeriesChart-module__cbrYXa__root{flex-direction:column;gap:14px;display:flex}.TimeSeriesChart-module__cbrYXa__title{font-family:var(--font-sans);color:#cbd5e1;font-size:.95rem;font-weight:600}.TimeSeriesChart-module__cbrYXa__chartWrap{width:100%;position:relative}.TimeSeriesChart-module__cbrYXa__svg{touch-action:none;cursor:crosshair;width:100%;height:220px;display:block}.TimeSeriesChart-module__cbrYXa__gridline{stroke:#1e293b;stroke-width:1px}.TimeSeriesChart-module__cbrYXa__area{fill:var(--series-1);opacity:.1;stroke:none}.TimeSeriesChart-module__cbrYXa__line{fill:none;stroke:var(--series-1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.TimeSeriesChart-module__cbrYXa__crosshair{stroke:#475569;stroke-width:1px}.TimeSeriesChart-module__cbrYXa__dot{fill:var(--series-1);stroke:#0f172a;stroke-width:2px}.TimeSeriesChart-module__cbrYXa__axisLabel{fill:#64748b;font-size:10px}.TimeSeriesChart-module__cbrYXa__tooltip{box-shadow:var(--card-shadow);pointer-events:none;white-space:nowrap;background:#0f172a;border:1px solid #334155;border-radius:8px;padding:8px 12px;position:absolute;top:4px}.TimeSeriesChart-module__cbrYXa__tooltipMonth{color:#cbd5e1;text-transform:capitalize;font-size:.78rem}.TimeSeriesChart-module__cbrYXa__tooltipValue{color:#f8fafc;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}
.ScheduleTable-module__f9Yvuq__root{border:1px solid #1e293b;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ScheduleTable-module__f9Yvuq__empty{color:#64748b;font-size:.9rem}.ScheduleTable-module__f9Yvuq__tableHead,.ScheduleTable-module__f9Yvuq__yearRow,.ScheduleTable-module__f9Yvuq__monthRow{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;display:grid}.ScheduleTable-module__f9Yvuq__tableHead{color:#64748b;text-transform:uppercase;letter-spacing:.02em;background:#02061794;font-size:.78rem;font-weight:600}.ScheduleTable-module__f9Yvuq__tableHead span:not(:first-child),.ScheduleTable-module__f9Yvuq__yearRow span:not(:first-child),.ScheduleTable-module__f9Yvuq__monthRow span:not(:first-child){text-align:right}.ScheduleTable-module__f9Yvuq__yearBlock{border-top:1px solid #1e293b}.ScheduleTable-module__f9Yvuq__yearRow{cursor:pointer;color:#f8fafc;background:#0f172a99;border:none;width:100%;font-weight:600}.ScheduleTable-module__f9Yvuq__yearRow:hover{background:#1e293b80}.ScheduleTable-module__f9Yvuq__yearLabel{text-align:left;align-items:center;gap:8px;display:flex}.ScheduleTable-module__f9Yvuq__chevron{color:#64748b;transition:transform .15s;display:inline-block}.ScheduleTable-module__f9Yvuq__chevron[data-open=true]{transform:rotate(90deg)}.ScheduleTable-module__f9Yvuq__monthRows{flex-direction:column;display:flex}.ScheduleTable-module__f9Yvuq__monthRow{color:#cbd5e1;border-top:1px solid #1e293b}.ScheduleTable-module__f9Yvuq__monthRow:nth-child(2n){background:#0206176b}.ScheduleTable-module__f9Yvuq__earlyTag{color:#34d399;font-weight:600}@media (max-width:640px){.ScheduleTable-module__f9Yvuq__tableHead{display:none}.ScheduleTable-module__f9Yvuq__yearRow,.ScheduleTable-module__f9Yvuq__monthRow{grid-template-columns:1fr 1fr;row-gap:4px}.ScheduleTable-module__f9Yvuq__yearRow span:nth-child(3),.ScheduleTable-module__f9Yvuq__monthRow span:nth-child(3){text-align:left;color:var(--text-muted);grid-column:1/span 2;font-size:.8rem}}
.calculator-form-module__K7wUPa__root{flex-direction:column;gap:24px;display:flex}.calculator-form-module__K7wUPa__grid{grid-template-columns:5fr 7fr;align-items:start;gap:24px;display:grid}@media (max-width:860px){.calculator-form-module__K7wUPa__grid{grid-template-columns:1fr}}.calculator-form-module__K7wUPa__formCard,.calculator-form-module__K7wUPa__summaryCard,.calculator-form-module__K7wUPa__card{box-shadow:var(--card-shadow);background:#0f172a99;border:1px solid #1e293b;border-radius:16px;flex-direction:column;gap:22px;padding:24px;display:flex}.calculator-form-module__K7wUPa__summaryCard{border-color:#1e293b;position:sticky;top:88px}@media (max-width:860px){.calculator-form-module__K7wUPa__summaryCard{position:static}}.calculator-form-module__K7wUPa__cardTitle{color:#fff;font-size:1.05rem;font-weight:800}.calculator-form-module__K7wUPa__field{flex-direction:column;gap:8px;display:flex}.calculator-form-module__K7wUPa__fieldRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.calculator-form-module__K7wUPa__field label,.calculator-form-module__K7wUPa__groupLabel{color:#cbd5e1;font-size:.84rem;font-weight:600}.calculator-form-module__K7wUPa__inputWithSuffix{background:#02061794;border:1px solid #334155;border-radius:12px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.calculator-form-module__K7wUPa__inputWithSuffix:focus-within{border-color:#10b9818c;box-shadow:0 0 0 3px #10b9811a}.calculator-form-module__K7wUPa__inputWithSuffix input,.calculator-form-module__K7wUPa__inputWithSuffix select{font-variant-numeric:tabular-nums;background:0 0;border:none;width:100%;min-width:0;padding:12px 14px}.calculator-form-module__K7wUPa__inputWithSuffix input:focus,.calculator-form-module__K7wUPa__inputWithSuffix select:focus,.calculator-form-module__K7wUPa__select:focus{outline:none}.calculator-form-module__K7wUPa__inputWithSuffix span,.calculator-form-module__K7wUPa__prefixLabel{color:#64748b;white-space:nowrap;padding:0 12px;font-size:.82rem}.calculator-form-module__K7wUPa__range{width:100%}.calculator-form-module__K7wUPa__select{background:#02061794;border:1px solid #334155;border-radius:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.calculator-form-module__K7wUPa__select:hover{border-color:#94a3b85c}.calculator-form-module__K7wUPa__loanAmountBox{background:#10b9811a;border:1px solid #10b9812e;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.calculator-form-module__K7wUPa__loanAmountBox span{color:#cbd5e1;font-size:.85rem}.calculator-form-module__K7wUPa__loanAmountBox strong{font-variant-numeric:tabular-nums;color:#34d399;font-size:1.12rem}.calculator-form-module__K7wUPa__segmented{border-radius:12px;gap:12px;display:flex;overflow:hidden}.calculator-form-module__K7wUPa__segment,.calculator-form-module__K7wUPa__segmentActive{cursor:pointer;color:#94a3b8;background:#1e293b;border:1px solid #334155;border-radius:12px;flex:1;padding:11px 14px;font-size:.85rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.calculator-form-module__K7wUPa__segment:hover{color:var(--text-primary)}.calculator-form-module__K7wUPa__segmentActive{color:#34d399;background:#10b9811a;border-color:#10b9814d}.calculator-form-module__K7wUPa__hint{color:#64748b;font-size:.8rem;line-height:1.55}.calculator-form-module__K7wUPa__checkboxRow{color:#f8fafc;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.calculator-form-module__K7wUPa__checkboxRow input{width:16px;height:16px;accent-color:var(--accent)}.calculator-form-module__K7wUPa__summaryMain{border-bottom:1px solid #1e293b;flex-direction:column;gap:4px;padding-bottom:16px;display:flex}.calculator-form-module__K7wUPa__summaryLabel{color:#64748b;font-size:.85rem}.calculator-form-module__K7wUPa__summaryValue{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(1.8rem,4vw,2.3rem);font-weight:700}.calculator-form-module__K7wUPa__summarySub{color:#64748b;font-size:.8rem}.calculator-form-module__K7wUPa__summaryList{flex-direction:column;gap:12px;display:flex}.calculator-form-module__K7wUPa__summaryList div{justify-content:space-between;gap:12px;font-size:.88rem;display:flex}.calculator-form-module__K7wUPa__summaryList dt{color:#94a3b8}.calculator-form-module__K7wUPa__summaryList dd{font-variant-numeric:tabular-nums;text-align:right;color:#f8fafc;font-weight:700}.calculator-form-module__K7wUPa__good{color:#34d399}.calculator-form-module__K7wUPa__warning{color:#fbbf24}.calculator-form-module__K7wUPa__capitalize{text-transform:capitalize}.calculator-form-module__K7wUPa__divider{background:#1e293b;height:1px}.calculator-form-module__K7wUPa__budgetStatus{border-top:1px solid #1e293b;border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.calculator-form-module__K7wUPa__budgetStatus strong{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:1.4rem}.calculator-form-module__K7wUPa__metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.calculator-form-module__K7wUPa__metricGrid div{border:1px solid #1e293b;border-radius:12px;min-width:0;padding:14px}.calculator-form-module__K7wUPa__metricGrid dt{color:#94a3b8;font-size:.78rem;line-height:1.4}.calculator-form-module__K7wUPa__metricGrid dd{color:#f8fafc;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-size:1rem;font-weight:800}@media (max-width:900px){.calculator-form-module__K7wUPa__metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.calculator-form-module__K7wUPa__budgetStatus{flex-direction:column;align-items:flex-start}.calculator-form-module__K7wUPa__budgetStatus strong{text-align:left}.calculator-form-module__K7wUPa__metricGrid{grid-template-columns:1fr}}.calculator-form-module__K7wUPa__repaymentsList{flex-direction:column;gap:10px;display:flex}.calculator-form-module__K7wUPa__repaymentRow{grid-template-columns:1fr 1fr 1.3fr auto;align-items:center;gap:10px;display:grid}@media (max-width:640px){.calculator-form-module__K7wUPa__repaymentRow{grid-template-columns:1fr 1fr}}.calculator-form-module__K7wUPa__removeButton{cursor:pointer;color:#94a3b8;background:#02061794;border:1px solid #334155;border-radius:10px;width:38px;height:38px;font-size:.9rem;transition:color .15s,border-color .15s}.calculator-form-module__K7wUPa__removeButton:hover{color:var(--critical);border-color:var(--critical)}.calculator-form-module__K7wUPa__addButton{color:#34d399;cursor:pointer;background:0 0;border:1px dashed #334155;border-radius:12px;align-self:flex-start;padding:11px 16px;font-weight:600;transition:background .15s,border-color .15s}.calculator-form-module__K7wUPa__addButton:hover{background:#10b9811a;border-color:#10b98180}@media (max-width:640px){.calculator-form-module__K7wUPa__fieldRow{grid-template-columns:1fr}.calculator-form-module__K7wUPa__formCard,.calculator-form-module__K7wUPa__summaryCard,.calculator-form-module__K7wUPa__card{padding:20px}}
.calculator-page-module__MUcz2G__page{max-width:var(--container-width);flex-direction:column;gap:28px;margin:0 auto;padding:40px 24px 80px;display:flex}.calculator-page-module__MUcz2G__intro{flex-direction:column;gap:12px;max-width:760px;display:flex}.calculator-page-module__MUcz2G__intro h1{color:#fff;letter-spacing:0;font-size:clamp(2rem,4vw,2.7rem);font-weight:800}.calculator-page-module__MUcz2G__intro p{color:#94a3b8;font-size:1.02rem;line-height:1.65}.calculator-page-module__MUcz2G__seo{border-top:1px solid #1e293bb3;flex-direction:column;gap:20px;max-width:820px;padding-top:48px;display:flex}.calculator-page-module__MUcz2G__seo h2{color:#fff;font-size:1.65rem;font-weight:800}.calculator-page-module__MUcz2G__seo p{color:#cbd5e1;font-size:1rem;line-height:1.75}@media (max-width:700px){.calculator-page-module__MUcz2G__page{padding:32px 20px 64px}}
.CompareTable-module__ReEsuW__table{border:1px solid #1e293b;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.CompareTable-module__ReEsuW__row{border-top:1px solid #1e293b;grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:8px;padding:12px 14px;font-size:.88rem;display:grid}.CompareTable-module__ReEsuW__row:first-child{color:#64748b;text-transform:uppercase;letter-spacing:.02em;background:#02061794;border-top:none;font-size:.78rem;font-weight:600}.CompareTable-module__ReEsuW__row span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.CompareTable-module__ReEsuW__better{color:#34d399;font-weight:700}@media (max-width:560px){.CompareTable-module__ReEsuW__row{grid-template-columns:1fr 1fr 1fr;font-size:.8rem}}
