.mortgage-page.svelte-esvniv{--tool-accent-field:var(--pill-lavender-bg);--tool-accent-ink:var(--mk-lavender-text);--tool-accent-soft:34%}.mortgage-page.svelte-esvniv .headline-result strong{font-size:clamp(2.35rem,5vw,4rem)}.payment-bar.svelte-esvniv{width:100%;height:.85rem;margin-top:var(--space-6);border-radius:var(--radius-xs);box-shadow:0 0 0 1px color-mix(in srgb, var(--tool-accent-ink) 12%, transparent);background:#ffffff73;display:flex;overflow:hidden}.payment-segment.svelte-esvniv{height:100%}.tone-principal.svelte-esvniv{background:var(--tool-accent-ink)}.tone-tax.svelte-esvniv{background:var(--mk-citron)}.tone-insurance.svelte-esvniv{background:var(--pill-sky-bg-strong)}.tone-hoa.svelte-esvniv{background:var(--pill-mint-bg-strong)}.tone-pmi.svelte-esvniv{background:var(--pill-rose-bg-strong)}.payment-list.svelte-esvniv{margin:var(--space-5) 0 0;flex-direction:column;display:flex}.payment-list.svelte-esvniv>div:where(.svelte-esvniv){justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--tool-accent-ink) 14%, transparent);display:flex}.payment-list.svelte-esvniv dt:where(.svelte-esvniv){align-items:center;gap:var(--space-2);font-size:.9rem;display:inline-flex}.payment-list.svelte-esvniv dd:where(.svelte-esvniv){font-family:var(--font-mono);margin:0;font-weight:700}
