/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */.mortgage_card__Jb_iB,.mortgage_resultCard__1WFYz{background:linear-gradient(180deg,var(--card-bg),var(--card-bg)),var(--card-bg,#fff);max-width:640px;margin:24px auto}@supports (color:color-mix(in lab,red,red)){.mortgage_card__Jb_iB,.mortgage_resultCard__1WFYz{background:linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 96%,var(--accent) 4%),var(--card-bg)),var(--card-bg,#fff)}}.mortgage_card__Jb_iB,.mortgage_resultCard__1WFYz{border:1px solid var(--card-border,#e2e8f0);border-radius:16px;padding:24px 20px;box-shadow:0 18px 42px #0f172a12,0 1px 3px #0f172a0d}@media (min-width:640px){.mortgage_card__Jb_iB,.mortgage_resultCard__1WFYz{padding:32px}}@media (min-width:768px){.mortgage_card__Jb_iB,.mortgage_resultCard__1WFYz{padding:48px 40px}}.mortgage_resultCard__1WFYz{margin-top:48px;position:relative;overflow:hidden}.mortgage_resultCard__1WFYz:before{content:"";background:linear-gradient(90deg,var(--mortgage),var(--pay),var(--gst),var(--vin));height:3px;position:absolute;inset:0 0 auto}.mortgage_inputGroup__URBaZ{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.mortgage_label__OIqu3{color:var(--text-secondary,#475569);font-size:15px;font-weight:600;line-height:1.4;display:block}.mortgage_label__OIqu3 .mortgage_required__2C0BN{color:var(--danger,#dc2626);margin-left:2px}.mortgage_field__C1sNB,.mortgage_selectField__Vnuky{border:1.5px solid var(--card-border,#e2e8f0);background:var(--surface-raised,var(--card-bg,#fff));width:100%;min-height:48px;color:var(--text-primary,#0f172a);box-sizing:border-box;border-radius:12px;padding-block:12px;padding-inline:16px;font-size:16px;font-weight:500;line-height:1.5;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:0 1px 2px #0f172a08}.mortgage_field__C1sNB:focus,.mortgage_selectField__Vnuky:focus{border-color:var(--accent,#2563eb);outline:none;box-shadow:0 0 0 3px #2563eb26}.mortgage_selectField__Vnuky{min-height:48px;padding:0 12px;font-size:16px}.mortgage_fieldError__zMIIn{background:var(--danger-bg,#fef2f2);border-color:var(--danger,#dc2626)!important}.mortgage_fieldError__zMIIn:focus{box-shadow:0 0 0 3px #dc262626}.mortgage_errorText__cM933{color:var(--danger,#dc2626);align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.mortgage_chip__tQ8il{background:linear-gradient(180deg,var(--card-bg),var(--card-bg)),var(--card-bg,#fff)}@supports (color:color-mix(in lab,red,red)){.mortgage_chip__tQ8il{background:linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 92%,var(--surface-subtle) 8%),var(--card-bg)),var(--card-bg,#fff)}}.mortgage_chip__tQ8il{border:1px solid var(--card-border,#e2e8f0);border-radius:12px;padding:18px 16px;box-shadow:0 8px 20px #0f172a0d}.mortgage_chipLabel__O92gl{color:var(--text-secondary,#475569);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:11px;font-weight:800}.mortgage_chipValue__ijpRw{color:var(--text-primary,#0f172a);font-variant-numeric:tabular-nums;margin-top:6px;font-family:Inter,ui-monospace,SF Mono,Cascadia Code,monospace;font-size:clamp(18px,2.4vw,23px);font-weight:800}.mortgage_footer__tTsON{text-align:center;color:var(--text-tertiary,#64748b);padding:16px 0 24px;font-size:12px;line-height:1.6}.mortgage_prefix__S1yBa{font-weight:600;left:14px}.mortgage_prefix__S1yBa,.mortgage_suffix__PYLE2{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text-secondary,#475569);z-index:1;font-size:16px;position:absolute;top:50%;transform:translateY(-50%)}.mortgage_suffix__PYLE2{font-weight:500;right:12px}.mortgage_field-suffix__kez5v{padding-right:36px!important}.mortgage_helperText__H8iRO{color:var(--text-secondary,#64748b);font-size:12px;line-height:1.4}.mortgage_heroNumber__xUMzE{letter-spacing:0;font-size:clamp(42px,10vw,78px);font-weight:850;line-height:1}.mortgage_privacyBadge__09ZsU{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.mortgage_periodBtn__2gIQZ:focus-visible,.mortgage_tabBar__VBV2M button:focus-visible,.mortgage_toggleBtn__TiY0R:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px #2563eb26),inset 0 0 0 1px var(--accent,#2563eb);z-index:1;outline:none;position:relative}@media (max-width:480px){.mortgage_periodToggle__LI4cU,.mortgage_toggleGroup__AG0OL{background:0 0;flex-wrap:wrap;justify-content:center;gap:4px;width:100%;padding:0;display:flex}.mortgage_periodBtn__2gIQZ,.mortgage_toggleBtn__TiY0R{text-align:center;border:1px solid var(--card-border);flex:calc(50% - 4px)}}.mortgage_presetBtnGroup__p_ldP{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}@media (min-width:640px){.mortgage_presetBtnGroup__p_ldP{flex-wrap:wrap;gap:8px;display:flex}}.mortgage_metricChipsGrid__1U2aG{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (min-width:768px){.mortgage_metricChipsGrid__1U2aG{grid-template-columns:repeat(4,1fr);gap:16px}}.mortgage_tabBar__VBV2M{-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-bottom:1px solid var(--card-border);gap:0;display:flex;overflow-x:auto}.mortgage_tabBar__VBV2M::-webkit-scrollbar{height:3px}.mortgage_tabBar__VBV2M::-webkit-scrollbar-thumb{background:var(--card-border);border-radius:2px}@media (max-width:640px){.mortgage_relatedTools__FESy2{gap:12px!important}}@media (min-width:1024px){.mortgage_card__Jb_iB,.mortgage_resultCard__1WFYz{max-width:720px}}@media (min-width:1280px){.mortgage_card__Jb_iB,.mortgage_resultCard__1WFYz{max-width:800px}.mortgage_twoColumnInputs__kNlN3{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}}@media (min-width:1024px){.mortgage_heroNumber__xUMzE{font-size:clamp(48px,6vw,80px)}.mortgage_resultHero__CTBff{background:linear-gradient(135deg,var(--surface-subtle),var(--card-bg));border-radius:20px;padding:40px 48px}}@media (max-width:480px){.mortgage_tool-card__ecW_g{padding:20px 16px;padding-top:28px!important}}@media (min-width:1024px){.mortgage_tools-grid__XA5Q4{grid-template-columns:repeat(3,1fr)!important}}@keyframes mortgage_shimmer__4BC54{0%{background-position:-1000px 0}to{background-position:1000px 0}}.mortgage_skeleton-loading__BFlK9{background:linear-gradient(90deg,var(--surface-subtle) 0,var(--surface) 50%,var(--surface-subtle) 100%);background-size:1000px 100%;border-radius:8px;min-height:16px;animation:mortgage_shimmer__4BC54 2s infinite}@media (prefers-reduced-motion:reduce){.mortgage_skeleton-loading__BFlK9{background:var(--surface);animation:none}}.mortgage_fieldError__zMIIn{border-color:#dc2626}.mortgage_presetBtn__7h_CU{border:1px solid var(--card-border,#e2e8f0);background:var(--surface-chip,#f1f5f9);min-height:44px;color:var(--text-secondary,#475569);cursor:pointer;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s}.mortgage_presetBtn__7h_CU:hover{border-color:var(--accent,#2563eb);color:var(--accent,#2563eb)}.mortgage_presetBtn__7h_CU:active{transform:scale(.95)}.mortgage_slider__wAvHx{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--slider-track,#e2e8f0);cursor:pointer;z-index:10;border-radius:2px;outline:none;width:100%;height:4px;position:relative}.mortgage_sliderFill__wALnl{background:var(--slider-fill,#2563eb);pointer-events:none;border-radius:2px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mortgage_stepperBtn__sHxbp{border:1px solid var(--card-border,#e2e8f0);background:var(--card-bg,#fff);width:32px;height:32px;color:var(--text-secondary,#475569);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.mortgage_stepperBtn__sHxbp:hover{background:var(--surface-subtle,#f8fafc);border-color:var(--accent,#2563eb)}.mortgage_stepperBtn__sHxbp:active{transform:scale(.9)}.mortgage_stepperBtn__sHxbp:disabled{opacity:.3;cursor:not-allowed}.mortgage_tab__pPi2_{white-space:nowrap;cursor:pointer;min-width:-moz-max-content;min-width:max-content;min-height:44px;color:var(--text-secondary,#475569);background:0 0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;padding:0 16px;font-size:12px;transition:border-color .2s,color .2s;display:flex}.mortgage_tab__pPi2_:hover{color:var(--text-primary,#0f172a)}.mortgage_tabActive__dACPu{border-color:var(--accent,#2563eb);min-width:-moz-max-content;min-width:max-content;min-height:44px;color:var(--accent,#2563eb);font-weight:600}.mortgage_calcBtn__9Knqs{color:#fff;cursor:pointer;letter-spacing:.01em;background:linear-gradient(#3b82f6,#2563eb);border:none;border-radius:12px;width:100%;min-height:44px;padding:16px 24px;font-size:17px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 20px #2563eb4d}.mortgage_calcBtn__9Knqs:hover{transform:translateY(-3px);box-shadow:0 12px 28px #2563eb80}.mortgage_calcBtn__9Knqs:active{transform:translateY(0)scale(.98)}.mortgage_calcBtn__9Knqs:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}