.LoanCalculator_card__IfH2_{--surface:#fcfcfb;--ink:#0b0b0b;--ink-2:#52514e;--muted:#898781;--track:#e1e0d9;--border:rgba(11,11,11,0.1);--principal:#2a78d6;--interest:#eb6834;width:100%;max-width:380px;padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 32px -12px rgba(0,0,0,.18);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){.LoanCalculator_card__IfH2_{--surface:#1a1a19;--ink:#ffffff;--ink-2:#c3c2b7;--track:#2c2c2a;--border:rgba(255,255,255,0.1);--principal:#3987e5;--interest:#d95926;box-shadow:0 12px 32px -12px rgba(0,0,0,.6)}}.LoanCalculator_hero__iv0T6{display:flex;flex-direction:column;gap:2px;margin-bottom:24px}.LoanCalculator_heroLabel__RBh_G{color:var(--ink-2);font-size:13px}.LoanCalculator_heroValue__mcQX8{font-size:36px;font-weight:650;line-height:1.1;letter-spacing:-.02em}.LoanCalculator_heroUnit___j8vl{margin-left:4px;color:var(--muted);font-size:16px;font-weight:500;letter-spacing:0}.LoanCalculator_fields__C7GPK{display:flex;flex-direction:column;gap:18px}.LoanCalculator_fieldHead__vdXep{display:flex;justify-content:space-between;margin-bottom:6px;font-size:14px}.LoanCalculator_fieldHead__vdXep label{color:var(--ink-2)}.LoanCalculator_fieldHead__vdXep output{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.LoanCalculator_range__oGkRh{width:100%;height:20px;margin:0;background:transparent;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.LoanCalculator_range__oGkRh::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:linear-gradient(to right,var(--ink) var(--fill),var(--track) var(--fill))}.LoanCalculator_range__oGkRh::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6px;border:2px solid var(--ink);border-radius:50%;background:var(--surface);-webkit-appearance:none;-webkit-transition:transform .15s ease;transition:transform .15s ease}.LoanCalculator_range__oGkRh:active::-webkit-slider-thumb{transform:scale(1.15)}.LoanCalculator_range__oGkRh::-moz-range-track{height:6px;border-radius:99px;background:var(--track)}.LoanCalculator_range__oGkRh::-moz-range-progress{height:6px;border-radius:99px;background:var(--ink)}.LoanCalculator_range__oGkRh::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--ink);border-radius:50%;background:var(--surface)}.LoanCalculator_range__oGkRh:focus-visible{outline:none}.LoanCalculator_range__oGkRh:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--ink) 20%,transparent)}.LoanCalculator_range__oGkRh:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--ink) 20%,transparent)}.LoanCalculator_breakdown__PWhZ3{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.LoanCalculator_donut__6RLDJ{position:relative;flex:none;width:150px;height:150px}.LoanCalculator_donut__6RLDJ svg{display:block;width:100%;height:100%}.LoanCalculator_arc__ZsGlx{fill:none;stroke-width:22;cursor:pointer;transition:stroke-dasharray .3s ease,stroke-dashoffset .3s ease,opacity .15s ease}.LoanCalculator_arc__ZsGlx[data-dim=true]{opacity:.3}.LoanCalculator_center__w7X3j{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.LoanCalculator_centerLabel__4X_o_{color:var(--ink-2);font-size:11px}.LoanCalculator_centerValue__PJeQR{font-size:15px;font-weight:650}.LoanCalculator_legend__cSrgU{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:140px;margin:0;padding:0;list-style:none}.LoanCalculator_legendItem__ErGFN{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px;border:0;border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:default;transition:background .15s ease,opacity .15s ease}.LoanCalculator_legendItem__ErGFN:focus-visible,.LoanCalculator_legendItem__ErGFN:hover{outline:none;background:color-mix(in srgb,var(--ink) 6%,transparent)}.LoanCalculator_legendItem__ErGFN[data-dim=true]{opacity:.45}.LoanCalculator_swatch__B3gQF{flex:none;width:10px;height:10px;margin-top:4px;border-radius:3px}.LoanCalculator_legendText__f1P71{display:flex;flex-direction:column}.LoanCalculator_legendLabel__SyAYw{color:var(--ink-2);font-size:12px}.LoanCalculator_legendValue__ciN9Q{font-size:15px;font-weight:600}