.field[data-astro-cid-7og3b5x4]{display:flex;flex-direction:column;gap:.35rem}label[data-astro-cid-7og3b5x4]{font-weight:600;font-size:.95rem;color:var(--text)}.field-input[data-astro-cid-7og3b5x4]{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);overflow:hidden;transition:border-color .15s,box-shadow .15s}.field-input[data-astro-cid-7og3b5x4]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input[data-astro-cid-7og3b5x4]{flex:1;min-width:0;padding:.7rem .8rem;border:none;outline:none;background:transparent;font:inherit;font-variant-numeric:tabular-nums;color:var(--text)}input[data-astro-cid-7og3b5x4]::-webkit-outer-spin-button,input[data-astro-cid-7og3b5x4]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[data-astro-cid-7og3b5x4][type=number]{-moz-appearance:textfield}.affix[data-astro-cid-7og3b5x4]{display:flex;align-items:center;padding:0 .75rem;background:var(--affix-bg);color:var(--text-muted);font-weight:500;user-select:none}.help[data-astro-cid-7og3b5x4]{margin:0;font-size:.85rem;color:var(--text-muted)}.calculator[data-astro-cid-6hhvkdst]{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px #0000000a}.calculator-form[data-astro-cid-6hhvkdst]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:720px){.calculator-form[data-astro-cid-6hhvkdst]{grid-template-columns:1fr 1fr}}.inputs[data-astro-cid-6hhvkdst]{display:flex;flex-direction:column;gap:1rem}.outputs[data-astro-cid-6hhvkdst]{display:flex;flex-direction:column;gap:.75rem;background:var(--output-bg);border-radius:12px;padding:1.25rem}.output[data-astro-cid-6hhvkdst]{display:flex;flex-direction:column;gap:.25rem}.output-label[data-astro-cid-6hhvkdst]{font-size:.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.output-value[data-astro-cid-6hhvkdst]{font-size:1.4rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.output--primary[data-astro-cid-6hhvkdst] .output-value[data-astro-cid-6hhvkdst]{font-size:2.5rem;color:var(--accent);line-height:1.1}.output--secondary[data-astro-cid-6hhvkdst] .output-value[data-astro-cid-6hhvkdst]{color:#15803d}.output[data-astro-cid-6hhvkdst][hidden]{display:none}.amortization[data-astro-cid-6hhvkdst]{margin-top:1.5rem}.amortization[data-astro-cid-6hhvkdst] summary[data-astro-cid-6hhvkdst]{cursor:pointer;font-weight:600;padding:.5rem 0;color:var(--text)}.table-wrap[data-astro-cid-6hhvkdst]{overflow-x:auto;margin-top:.5rem}table[data-astro-cid-6hhvkdst]{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.95rem}th[data-astro-cid-6hhvkdst],td[data-astro-cid-6hhvkdst]{text-align:right;padding:.5rem .75rem;border-bottom:1px solid var(--border)}th[data-astro-cid-6hhvkdst]:first-child,td[data-astro-cid-6hhvkdst]:first-child{text-align:left}th[data-astro-cid-6hhvkdst]{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.field[data-astro-cid-yifel4tj]{display:flex;flex-direction:column;gap:.35rem}label[data-astro-cid-yifel4tj]{font-weight:600;font-size:.95rem;color:var(--text)}select[data-astro-cid-yifel4tj]{padding:.7rem .8rem;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text);font:inherit}select[data-astro-cid-yifel4tj]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.help[data-astro-cid-yifel4tj]{margin:0;font-size:.85rem;color:var(--text-muted)}.calculator[data-astro-cid-loyb4xny]{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px #0000000a}.calculator-form[data-astro-cid-loyb4xny]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:720px){.calculator-form[data-astro-cid-loyb4xny]{grid-template-columns:1fr 1fr}}.inputs[data-astro-cid-loyb4xny]{display:flex;flex-direction:column;gap:1rem}.outputs[data-astro-cid-loyb4xny]{display:flex;flex-direction:column;gap:.75rem;background:var(--output-bg);border-radius:12px;padding:1.25rem}.output[data-astro-cid-loyb4xny]{display:flex;flex-direction:column;gap:.25rem}.output-label[data-astro-cid-loyb4xny]{font-size:.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.output-value[data-astro-cid-loyb4xny]{font-size:1.4rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.output--primary[data-astro-cid-loyb4xny] .output-value[data-astro-cid-loyb4xny]{font-size:2.5rem;color:var(--accent);line-height:1.1}.breadcrumb[data-astro-cid-yvbahnfj]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;font-size:.9rem;color:var(--text-muted);margin-bottom:1rem}.breadcrumb[data-astro-cid-yvbahnfj] a[data-astro-cid-yvbahnfj]{color:var(--text-muted)}.prose[data-astro-cid-yvbahnfj]{margin-top:2rem}.prose[data-astro-cid-yvbahnfj] p{color:var(--text)}.example[data-astro-cid-yvbahnfj]{margin-bottom:1.25rem}.faq[data-astro-cid-yvbahnfj] details[data-astro-cid-yvbahnfj]{border-top:1px solid var(--border);padding:1rem 0}.faq[data-astro-cid-yvbahnfj] summary[data-astro-cid-yvbahnfj]{font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq[data-astro-cid-yvbahnfj] summary[data-astro-cid-yvbahnfj]:after{content:"+";font-size:1.4rem;color:var(--text-muted);transition:transform .2s}.faq[data-astro-cid-yvbahnfj] details[data-astro-cid-yvbahnfj][open] summary[data-astro-cid-yvbahnfj]:after{transform:rotate(45deg)}.faq[data-astro-cid-yvbahnfj] details[data-astro-cid-yvbahnfj]>div[data-astro-cid-yvbahnfj]{padding-top:.75rem;color:var(--text-muted)}.key-takeaway[data-astro-cid-yvbahnfj] p{border-left:3px solid var(--accent);padding-left:1rem;color:var(--text);font-style:italic}.tricks[data-astro-cid-yvbahnfj] .trick-list[data-astro-cid-yvbahnfj]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.tricks[data-astro-cid-yvbahnfj] .trick-list[data-astro-cid-yvbahnfj] li[data-astro-cid-yvbahnfj]{background:var(--output-bg);border-radius:10px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.25rem}.tricks[data-astro-cid-yvbahnfj] .trick-list[data-astro-cid-yvbahnfj] strong[data-astro-cid-yvbahnfj]{color:var(--text);font-weight:600}.tricks[data-astro-cid-yvbahnfj] .trick-list[data-astro-cid-yvbahnfj] .when[data-astro-cid-yvbahnfj]{font-size:.9rem;color:var(--text-muted)}.verified-line[data-astro-cid-yvbahnfj]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:-.25rem 0 1.25rem;font-size:.85rem;color:var(--text-muted)}.verified-stamp[data-astro-cid-yvbahnfj]{display:inline-flex;gap:.35rem;align-items:center}.verified-stamp[data-astro-cid-yvbahnfj] span[data-astro-cid-yvbahnfj][aria-hidden]{color:#15803d;font-weight:700}.report-link[data-astro-cid-yvbahnfj]{color:var(--text-muted);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.report-link[data-astro-cid-yvbahnfj]:hover{color:var(--accent)}.disclaimer[data-astro-cid-yvbahnfj]{margin-top:1rem;background:#fef9c3;border:1px solid #fde68a;border-radius:10px;padding:.85rem 1rem;font-size:.92rem;color:#713f12;display:flex;gap:.5rem;flex-wrap:wrap}.disclaimer[data-astro-cid-yvbahnfj] strong[data-astro-cid-yvbahnfj]{color:#713f12}.disclaimer[data-astro-cid-yvbahnfj] p{margin:0;color:#713f12}.disclaimer[data-astro-cid-yvbahnfj] p+p{margin-top:.4rem}.source[data-astro-cid-yvbahnfj]{font-size:.9rem;color:var(--text-muted);margin-top:.5rem}.source[data-astro-cid-yvbahnfj] a[data-astro-cid-yvbahnfj]{color:var(--text-muted);text-decoration:underline}.related-list[data-astro-cid-yvbahnfj]{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.related-list[data-astro-cid-yvbahnfj] a[data-astro-cid-yvbahnfj]{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--card-bg);color:var(--text);text-decoration:none}.related-list[data-astro-cid-yvbahnfj] a[data-astro-cid-yvbahnfj]:hover{border-color:var(--accent)}.related-title[data-astro-cid-yvbahnfj]{font-weight:600;color:var(--accent)}.related-desc[data-astro-cid-yvbahnfj]{font-size:.88rem;color:var(--text-muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
