.CompoundInterestCalculator_card__mCG5A{background:var(--color-bg-calculator);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);padding:28px;margin-bottom:var(--space-10)}.CompoundInterestCalculator_inputsGrid__hc8O5{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:var(--space-6)}@media (max-width:560px){.CompoundInterestCalculator_inputsGrid__hc8O5{grid-template-columns:1fr}}.CompoundInterestCalculator_field__GJWwz{margin-bottom:0}.CompoundInterestCalculator_fullWidth__PXVU0{grid-column:1/-1}.CompoundInterestCalculator_fieldLabel__XWu6A{display:block;font-size:12px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-neutral-400);margin-bottom:6px}.CompoundInterestCalculator_inputWrap__dX63D{position:relative}.CompoundInterestCalculator_inputPrefix__JgP4y,.CompoundInterestCalculator_inputSuffix__ayKzP{position:absolute;top:50%;transform:translateY(-50%);font-size:18px;font-weight:var(--weight-medium);color:var(--color-neutral-400);pointer-events:none;line-height:1}.CompoundInterestCalculator_inputPrefix__JgP4y{left:14px}.CompoundInterestCalculator_inputSuffix__ayKzP{right:14px}.CompoundInterestCalculator_amountInput__HmB3W,.CompoundInterestCalculator_numberInput__GWqso,.CompoundInterestCalculator_selectInput__jI6KZ{width:100%;font-family:var(--font-body);font-size:22px;font-weight:var(--weight-semibold);color:var(--color-neutral-900);background:var(--color-bg-card);border:2px solid var(--color-neutral-200);border-radius:var(--radius-md);padding:12px 14px;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.CompoundInterestCalculator_amountInput__HmB3W{padding-left:36px;font-size:24px}.CompoundInterestCalculator_numberInput__GWqso.CompoundInterestCalculator_hasSuffix__8Vhx8{padding-right:40px}.CompoundInterestCalculator_selectInput__jI6KZ{font-size:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:14px}.CompoundInterestCalculator_amountInput__HmB3W:focus,.CompoundInterestCalculator_numberInput__GWqso:focus,.CompoundInterestCalculator_selectInput__jI6KZ:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-brand-primary-bg)}.CompoundInterestCalculator_pills__V8zcK{display:flex;flex-wrap:wrap;gap:6px}.CompoundInterestCalculator_pill__iSPml{padding:9px 14px;border:2px solid var(--color-neutral-200);border-radius:99px;background:var(--color-bg-card);color:var(--color-neutral-700);font-family:var(--font-body);font-size:14px;font-weight:var(--weight-semibold);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.CompoundInterestCalculator_pill__iSPml:hover{border-color:var(--color-brand-primary-mid)}.CompoundInterestCalculator_pillActive__MsoLf{border-color:var(--color-brand-primary);background:var(--color-brand-primary-bg);color:var(--color-brand-primary)}.CompoundInterestCalculator_summary__NpHIx{background:var(--color-brand-primary);color:#fff;border-radius:var(--radius-md);padding:22px 24px;margin-bottom:20px}.CompoundInterestCalculator_summaryLabel__ntQjO{font-size:12px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.5px;opacity:.85;margin:0 0 4px}.CompoundInterestCalculator_summaryAmount__syzaf{font-family:var(--font-heading);font-size:clamp(30px,7vw,44px);font-weight:var(--weight-extrabold);line-height:1.1;margin:0;letter-spacing:-.5px}.CompoundInterestCalculator_summarySub__6WrNz{margin:10px 0 0;font-size:14px;opacity:.95}.CompoundInterestCalculator_summarySub__6WrNz strong{font-weight:var(--weight-extrabold)}.CompoundInterestCalculator_totalsGrid__Htstn{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-bottom:20px}@media (max-width:420px){.CompoundInterestCalculator_totalsGrid__Htstn{grid-template-columns:1fr}}.CompoundInterestCalculator_totalCard__J7KtF{background:var(--color-bg-card);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);padding:14px 16px}.CompoundInterestCalculator_totalLabel__j9Crr{font-size:11px;text-transform:uppercase;letter-spacing:.4px;font-weight:var(--weight-semibold);color:var(--color-neutral-500);margin:0 0 4px}.CompoundInterestCalculator_totalValue__nCbzG{font-family:var(--font-heading);font-size:22px;font-weight:var(--weight-extrabold);color:var(--color-neutral-900);margin:0;line-height:1.15}.CompoundInterestCalculator_totalValuePositive__JcYT5{color:var(--color-positive)}.CompoundInterestCalculator_barsSection__Q0uYx{margin-bottom:16px}.CompoundInterestCalculator_barsLegend__AsFIv{display:flex;gap:16px;margin-bottom:10px;font-size:12px;color:var(--color-neutral-500);flex-wrap:wrap}.CompoundInterestCalculator_legendDot__gzVST{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:middle}.CompoundInterestCalculator_dotContributions__j_6K4{background:var(--color-neutral-300)}.CompoundInterestCalculator_dotInterest__Mx2ln{background:var(--color-brand-primary)}.CompoundInterestCalculator_barsScroll__TRcXj{display:flex;flex-direction:column;gap:8px;background:var(--color-bg-card);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);padding:12px 14px;max-height:320px;overflow-y:auto}.CompoundInterestCalculator_barRow__5H3Rk{display:grid;grid-template-columns:48px 1fr 100px;align-items:center;grid-gap:10px;gap:10px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CompoundInterestCalculator_barYear__MM5Im{color:var(--color-neutral-500);font-weight:var(--weight-semibold)}.CompoundInterestCalculator_barTrack__FQ1RA{position:relative;height:14px;background:var(--color-neutral-100);border-radius:99px;overflow:hidden;display:flex}.CompoundInterestCalculator_barContributions__eZ9vN{height:100%;background:var(--color-neutral-300)}.CompoundInterestCalculator_barInterest__NLPZu{height:100%;background:var(--color-brand-primary)}.CompoundInterestCalculator_barValue__1ox7W{text-align:right;color:var(--color-neutral-900);font-weight:var(--weight-semibold)}.CompoundInterestCalculator_amortDetails__rraM2{border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--color-bg-card);margin-top:4px}.CompoundInterestCalculator_amortSummary__T578G{list-style:none;padding:12px 16px;font-size:14px;font-weight:var(--weight-semibold);color:var(--color-brand-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CompoundInterestCalculator_amortSummary__T578G::-webkit-details-marker{display:none}.CompoundInterestCalculator_amortSummary__T578G:after{content:"▾";float:right;color:var(--color-neutral-400);transition:transform var(--transition-fast)}.CompoundInterestCalculator_amortDetails__rraM2[open] .CompoundInterestCalculator_amortSummary__T578G:after{transform:rotate(180deg)}.CompoundInterestCalculator_amortTableWrap__3qqWR{border-top:1px solid var(--color-neutral-100);overflow-x:auto}.CompoundInterestCalculator_amortTable__xMKNz{width:100%;border-collapse:collapse;font-size:13px;min-width:480px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CompoundInterestCalculator_amortTable__xMKNz thead th{padding:10px 14px;background:var(--color-neutral-50);font-weight:var(--weight-semibold);font-size:12px;text-transform:uppercase;letter-spacing:.3px;color:var(--color-neutral-500);border-bottom:1px solid var(--color-neutral-200);text-align:right}.CompoundInterestCalculator_amortTable__xMKNz thead th:first-child{text-align:left}.CompoundInterestCalculator_amortTable__xMKNz tbody td{padding:8px 14px;border-bottom:1px solid var(--color-neutral-100);color:var(--color-neutral-700);text-align:right}.CompoundInterestCalculator_amortTable__xMKNz tbody td:first-child{text-align:left;font-weight:var(--weight-semibold);color:var(--color-neutral-900)}.CompoundInterestCalculator_amortTable__xMKNz tbody tr:last-child td{border-bottom:none;background:var(--color-positive-bg);color:var(--color-positive)}@media (max-width:480px){.CompoundInterestCalculator_card__mCG5A{padding:18px 16px}.CompoundInterestCalculator_summary__NpHIx{padding:18px 20px}}