.calc-layout.svelte-16ajokh{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.calc-inputs.svelte-16ajokh{display:flex;flex-direction:column;gap:1.1rem}.input-group.svelte-16ajokh label:where(.svelte-16ajokh){display:block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.35rem}.input-row.svelte-16ajokh{display:flex;align-items:center;gap:1rem}.input-row.svelte-16ajokh input[type=range]:where(.svelte-16ajokh){flex:1;height:6px;appearance:none;background:var(--border);border-radius:3px;outline:none;cursor:pointer}.input-row.svelte-16ajokh input[type=range]:where(.svelte-16ajokh)::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg-card);box-shadow:0 1px 4px #0000004d}.input-row.svelte-16ajokh input[type=range]:where(.svelte-16ajokh)::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg-card);box-shadow:0 1px 4px #0000004d}.input-value.svelte-16ajokh{min-width:130px;text-align:right;font-weight:600;font-size:.9rem;color:var(--text);font-variant-numeric:tabular-nums}.term-toggle.svelte-16ajokh{display:flex;gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.term-toggle.svelte-16ajokh button:where(.svelte-16ajokh){flex:1;padding:.5rem 1rem;border:none;background:var(--bg-card);color:var(--text-muted);font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.term-toggle.svelte-16ajokh button.active:where(.svelte-16ajokh){background:var(--accent);color:#fff}.calc-results.svelte-16ajokh{display:flex;flex-direction:column;gap:1.25rem}.result-hero.svelte-16ajokh{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid;border-radius:var(--radius);padding:1.5rem;text-align:center}.result-label.svelte-16ajokh{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.25rem}.result-amount.svelte-16ajokh{font-size:2.5rem;font-weight:800;letter-spacing:-.03em}.result-verdict.svelte-16ajokh{font-size:1rem;font-weight:700;margin-top:.35rem}.result-verdict-desc.svelte-16ajokh{font-size:.8rem;color:var(--text-dim);margin-top:.35rem;line-height:1.5}.breakdown.svelte-16ajokh{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem 1.25rem}.breakdown.svelte-16ajokh h4:where(.svelte-16ajokh){font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.75rem}.breakdown-row.svelte-16ajokh{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0;font-size:.88rem;color:var(--text-muted);border-bottom:1px solid var(--border)}.breakdown-row.svelte-16ajokh:last-child{border-bottom:none}.breakdown-row.svelte-16ajokh span:where(.svelte-16ajokh):last-child{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.breakdown-row.total.svelte-16ajokh{border-top:2px solid var(--border);border-bottom:none;margin-top:.25rem;padding-top:.5rem;font-weight:700}.breakdown-row.total.svelte-16ajokh span:where(.svelte-16ajokh):last-child{font-size:1rem}.breakdown-row.pmi.svelte-16ajokh span:where(.svelte-16ajokh){color:var(--yellow)}.dti-bar-container.svelte-16ajokh{position:relative;height:12px;background:var(--border);border-radius:6px;margin-bottom:.75rem;overflow:visible}.dti-bar.svelte-16ajokh{height:100%;border-radius:6px;transition:width .3s ease,background .3s ease}.dti-threshold.svelte-16ajokh{position:absolute;top:-2px;height:16px;width:1px;background:var(--text-dim)}.dti-threshold.svelte-16ajokh span:where(.svelte-16ajokh){position:absolute;top:18px;left:50%;transform:translate(-50%);font-size:.65rem;color:var(--text-dim);white-space:nowrap}@media(max-width:768px){.calc-layout.svelte-16ajokh{grid-template-columns:1fr}.result-amount.svelte-16ajokh{font-size:2rem}}.breadcrumb[data-astro-cid-z4n5fhpr]{font-size:.85rem;color:var(--text-dim);margin-bottom:1.5rem}.breadcrumb[data-astro-cid-z4n5fhpr] span[data-astro-cid-z4n5fhpr]{color:var(--text-muted)}.page-header[data-astro-cid-z4n5fhpr]{margin-bottom:1.5rem}.page-header[data-astro-cid-z4n5fhpr] h1[data-astro-cid-z4n5fhpr]{font-size:2.25rem;font-weight:800}.page-desc[data-astro-cid-z4n5fhpr]{color:var(--text-muted);margin-top:.5rem;max-width:700px;font-size:.95rem}.explainer[data-astro-cid-z4n5fhpr]{margin-bottom:2rem}.explainer-card[data-astro-cid-z4n5fhpr]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.25rem}.explainer-card[data-astro-cid-z4n5fhpr] h3[data-astro-cid-z4n5fhpr]{font-size:.95rem;font-weight:700;margin-bottom:.4rem}.explainer-card[data-astro-cid-z4n5fhpr] p[data-astro-cid-z4n5fhpr]{font-size:.85rem;color:var(--text-muted);line-height:1.65}.calc-section[data-astro-cid-z4n5fhpr]{margin-bottom:1rem}
