.calc-explainer[data-astro-cid-mmdugze5]{max-width:760px;margin:2.5rem auto 0}.calc-explainer[data-astro-cid-mmdugze5] h2[data-astro-cid-mmdugze5]{font-size:1.15rem;font-weight:700;letter-spacing:-.03em;margin:1.75rem 0 .6rem}.calc-explainer[data-astro-cid-mmdugze5] p[data-astro-cid-mmdugze5],.calc-explainer[data-astro-cid-mmdugze5] li[data-astro-cid-mmdugze5]{font-size:.95rem;color:var(--text-2);line-height:1.75}.calc-explainer[data-astro-cid-mmdugze5] ul[data-astro-cid-mmdugze5]{padding-left:1.25rem;list-style:disc;display:flex;flex-direction:column;gap:.35rem;margin:.6rem 0}.calc-explainer[data-astro-cid-mmdugze5] strong[data-astro-cid-mmdugze5]{color:var(--text);font-weight:600}.tool-page[data-astro-cid-mmdugze5]{max-width:var(--max-w);margin:0 auto;padding:2.5rem 1.5rem 4rem}.tool-header[data-astro-cid-mmdugze5]{margin-bottom:2.5rem}.tool-header[data-astro-cid-mmdugze5] h1[data-astro-cid-mmdugze5]{margin:.75rem 0 .625rem}.tool-header[data-astro-cid-mmdugze5] p[data-astro-cid-mmdugze5]{color:var(--text-2);font-size:.975rem;line-height:1.65;max-width:640px}.tool-layout[data-astro-cid-mmdugze5]{display:grid;grid-template-columns:1fr 380px;gap:1.75rem;align-items:start}@media(max-width:900px){.tool-layout[data-astro-cid-mmdugze5]{grid-template-columns:1fr}}.input-panel[data-astro-cid-mmdugze5]{display:flex;flex-direction:column;gap:1.25rem}.form-section[data-astro-cid-mmdugze5]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.form-section-header[data-astro-cid-mmdugze5]{display:flex;align-items:center;gap:.75rem;padding:1.1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--gray-50)}.form-section-icon[data-astro-cid-mmdugze5]{width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0}.form-section-title[data-astro-cid-mmdugze5]{font-size:.9rem;font-weight:700;color:var(--text)}.form-section-body[data-astro-cid-mmdugze5]{padding:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}@media(max-width:480px){.form-section-body[data-astro-cid-mmdugze5]{grid-template-columns:1fr}}.results-panel[data-astro-cid-mmdugze5]{position:sticky;top:calc(var(--header-h) + 1.25rem)}.results-card[data-astro-cid-mmdugze5]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.results-header[data-astro-cid-mmdugze5]{background:linear-gradient(135deg,#4c1d95,#7a4e25);color:#fff;padding:1.25rem 1.5rem}.results-header[data-astro-cid-mmdugze5] h2[data-astro-cid-mmdugze5]{font-size:.875rem;font-weight:600;opacity:.8;margin-bottom:.25rem}.results-total[data-astro-cid-mmdugze5]{font-size:2.25rem;font-weight:800;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.results-period[data-astro-cid-mmdugze5]{font-size:.8rem;opacity:.65;margin-top:.2rem}.results-body[data-astro-cid-mmdugze5]{padding:1.25rem 1.5rem}.results-rows[data-astro-cid-mmdugze5]{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.25rem}.result-row[data-astro-cid-mmdugze5]{display:flex;flex-direction:column;gap:.3rem}.result-row-top[data-astro-cid-mmdugze5]{display:flex;justify-content:space-between;align-items:center}.result-label[data-astro-cid-mmdugze5]{font-size:.8rem;color:var(--text-2)}.result-value[data-astro-cid-mmdugze5]{font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;color:#8a5a2b}.result-bar-track[data-astro-cid-mmdugze5]{height:4px;background:var(--gray-100);border-radius:99px;overflow:hidden}.result-bar-fill[data-astro-cid-mmdugze5]{height:100%;border-radius:99px;background:#a0703f;opacity:.5;transition:width .6s var(--ease)}.results-divider[data-astro-cid-mmdugze5]{border:none;border-top:1px solid var(--border);margin:1rem 0}.results-net[data-astro-cid-mmdugze5]{padding:1rem;border-radius:var(--radius);text-align:center;background:#faf5ef}.tool-page[data-astro-cid-mmdugze5] .results-net-label{font-size:.8rem;font-weight:600;margin-bottom:.2rem;color:#8a5a2b}.tool-page[data-astro-cid-mmdugze5] .results-net-value{font-size:1.5rem;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#8a5a2b}.tool-page[data-astro-cid-mmdugze5] .results-net-month{font-size:.78rem;margin-top:.2rem;color:#8a5a2b}.results-insight[data-astro-cid-mmdugze5]{margin-top:1rem;padding:.875rem 1rem;background:#faf5ef;border-radius:var(--radius);border-left:3px solid #a0703f;font-size:.8rem;color:#4c1d95;line-height:1.55}.cost-ref-grid[data-astro-cid-mmdugze5]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.75rem}.tool-page[data-astro-cid-mmdugze5] .results-table{width:100%;border-collapse:collapse;font-size:.875rem}.tool-page[data-astro-cid-mmdugze5] .results-table thead th{padding:.45rem 1rem;background:var(--gray-50);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);border-bottom:1px solid var(--border);text-align:left}.tool-page[data-astro-cid-mmdugze5] .results-table tbody tr{border-bottom:1px solid var(--border)}.tool-page[data-astro-cid-mmdugze5] .results-table tbody tr:hover{background:var(--gray-50)}.tool-page[data-astro-cid-mmdugze5] .results-table td{padding:.65rem 1rem;vertical-align:middle;color:var(--text-2);font-size:.85rem;line-height:1.4}.tool-page[data-astro-cid-mmdugze5] .results-table td.val{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.tool-page[data-astro-cid-mmdugze5] .results-table td.pos{color:#047857}.tool-page[data-astro-cid-mmdugze5] .results-table td.neg{color:#b91c1c}.tool-page[data-astro-cid-mmdugze5] .results-table td.neu{color:var(--link)}.tool-page[data-astro-cid-mmdugze5] .results-table tfoot td{padding:.7rem 1rem;background:var(--gray-50);border-top:2px solid var(--border);font-weight:700}.tool-page[data-astro-cid-mmdugze5] .results-table tfoot td:last-child{text-align:right;color:#047857;font-size:1rem;font-variant-numeric:tabular-nums}.tool-page[data-astro-cid-mmdugze5] .cost-ref-item{background:var(--gray-50);border-radius:var(--radius-sm);padding:.6rem .75rem}.tool-page[data-astro-cid-mmdugze5] .cost-ref-label{font-size:.7rem;color:var(--text-3);margin-bottom:.15rem}.tool-page[data-astro-cid-mmdugze5] .cost-ref-value{font-size:.85rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.sources[data-astro-cid-mmdugze5]{margin-top:2rem;padding:1.25rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:.78rem;color:var(--text-3);line-height:1.65}.sources[data-astro-cid-mmdugze5] strong[data-astro-cid-mmdugze5]{color:var(--text-2)}.calc-explainer[data-astro-cid-vfuw6qpd]{max-width:760px;margin:2.5rem auto 0}.calc-explainer[data-astro-cid-vfuw6qpd] h2[data-astro-cid-vfuw6qpd]{font-size:1.15rem;font-weight:700;letter-spacing:-.03em;margin:1.75rem 0 .6rem}.calc-explainer[data-astro-cid-vfuw6qpd] p[data-astro-cid-vfuw6qpd],.calc-explainer[data-astro-cid-vfuw6qpd] li[data-astro-cid-vfuw6qpd]{font-size:.95rem;color:var(--text-2);line-height:1.75}.calc-explainer[data-astro-cid-vfuw6qpd] ul[data-astro-cid-vfuw6qpd]{padding-left:1.25rem;list-style:disc;display:flex;flex-direction:column;gap:.35rem;margin:.6rem 0}.calc-explainer[data-astro-cid-vfuw6qpd] strong[data-astro-cid-vfuw6qpd]{color:var(--text);font-weight:600}.tool-page[data-astro-cid-vfuw6qpd]{max-width:var(--max-w);margin:0 auto;padding:2.5rem 1.5rem 4rem}.tool-header[data-astro-cid-vfuw6qpd]{margin-bottom:2.5rem}.tool-header[data-astro-cid-vfuw6qpd] h1[data-astro-cid-vfuw6qpd]{margin:.75rem 0 .625rem}.tool-header[data-astro-cid-vfuw6qpd] p[data-astro-cid-vfuw6qpd]{color:var(--text-2);font-size:.975rem;line-height:1.65;max-width:640px}.tool-layout[data-astro-cid-vfuw6qpd]{display:grid;grid-template-columns:1fr 380px;gap:1.75rem;align-items:start}@media(max-width:900px){.tool-layout[data-astro-cid-vfuw6qpd]{grid-template-columns:1fr}}.input-panel[data-astro-cid-vfuw6qpd]{display:flex;flex-direction:column;gap:1.25rem}.form-section[data-astro-cid-vfuw6qpd]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.form-section-header[data-astro-cid-vfuw6qpd]{display:flex;align-items:center;gap:.75rem;padding:1.1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--gray-50)}.form-section-icon[data-astro-cid-vfuw6qpd]{width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0}.form-section-title[data-astro-cid-vfuw6qpd]{font-size:.9rem;font-weight:700;color:var(--text)}.form-section-body[data-astro-cid-vfuw6qpd]{padding:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}@media(max-width:480px){.form-section-body[data-astro-cid-vfuw6qpd]{grid-template-columns:1fr}}.results-panel[data-astro-cid-vfuw6qpd]{position:sticky;top:calc(var(--header-h) + 1.25rem)}.results-card[data-astro-cid-vfuw6qpd]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.results-header[data-astro-cid-vfuw6qpd]{background:linear-gradient(135deg,#92400e,#b45309);color:#fff;padding:1.25rem 1.5rem}.results-header[data-astro-cid-vfuw6qpd] h2[data-astro-cid-vfuw6qpd]{font-size:.875rem;font-weight:600;opacity:.8;margin-bottom:.25rem}.results-total[data-astro-cid-vfuw6qpd]{font-size:2.25rem;font-weight:800;letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:1.1}.results-period[data-astro-cid-vfuw6qpd]{font-size:.8rem;opacity:.65;margin-top:.2rem}.results-body[data-astro-cid-vfuw6qpd]{padding:1.25rem 1.5rem}.results-rows[data-astro-cid-vfuw6qpd]{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.25rem}.result-row[data-astro-cid-vfuw6qpd]{display:flex;flex-direction:column;gap:.3rem}.result-row-top[data-astro-cid-vfuw6qpd]{display:flex;justify-content:space-between;align-items:center}.result-label[data-astro-cid-vfuw6qpd]{font-size:.8rem;color:var(--text-2)}.result-value[data-astro-cid-vfuw6qpd]{font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--warning)}.result-bar-track[data-astro-cid-vfuw6qpd]{height:4px;background:var(--gray-100);border-radius:99px;overflow:hidden}.result-bar-fill[data-astro-cid-vfuw6qpd]{height:100%;border-radius:99px;background:var(--warning);opacity:.5;transition:width .6s var(--ease)}.results-divider[data-astro-cid-vfuw6qpd]{border:none;border-top:1px solid var(--border);margin:1rem 0}.results-net[data-astro-cid-vfuw6qpd]{padding:1rem;border-radius:var(--radius);text-align:center;background:var(--warning-light)}.tool-page[data-astro-cid-vfuw6qpd] .results-net-label{font-size:.8rem;font-weight:600;margin-bottom:.2rem;color:var(--warning)}.tool-page[data-astro-cid-vfuw6qpd] .results-net-value{font-size:1.5rem;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--warning)}.tool-page[data-astro-cid-vfuw6qpd] .results-net-month{font-size:.78rem;margin-top:.2rem;color:var(--warning)}.results-insight[data-astro-cid-vfuw6qpd]{margin-top:1rem;padding:.875rem 1rem;background:var(--warning-light);border-radius:var(--radius);border-left:3px solid var(--warning);font-size:.8rem;color:#92400e;line-height:1.55}[data-theme=dark] .results-insight[data-astro-cid-vfuw6qpd]{color:#fbbf24!important}.results-actions[data-astro-cid-vfuw6qpd]{margin-top:1rem;display:flex;gap:.625rem}.tool-page[data-astro-cid-vfuw6qpd] .results-table{width:100%;border-collapse:collapse;font-size:.875rem}.tool-page[data-astro-cid-vfuw6qpd] .results-table thead th{padding:.45rem 1rem;background:var(--gray-50);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);border-bottom:1px solid var(--border);text-align:left}.tool-page[data-astro-cid-vfuw6qpd] .results-table tbody tr{border-bottom:1px solid var(--border)}.tool-page[data-astro-cid-vfuw6qpd] .results-table tbody tr:hover{background:var(--gray-50)}.tool-page[data-astro-cid-vfuw6qpd] .results-table td{padding:.65rem 1rem;vertical-align:middle;color:var(--text-2);font-size:.85rem;line-height:1.4}.tool-page[data-astro-cid-vfuw6qpd] .results-table td.val{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.tool-page[data-astro-cid-vfuw6qpd] .results-table td.pos{color:#047857}.tool-page[data-astro-cid-vfuw6qpd] .results-table td.neg{color:#b91c1c}.tool-page[data-astro-cid-vfuw6qpd] .results-table td.neu{color:var(--link)}.tool-page[data-astro-cid-vfuw6qpd] .results-table tfoot td{padding:.7rem 1rem;background:var(--gray-50);border-top:2px solid var(--border);font-weight:700}.tool-page[data-astro-cid-vfuw6qpd] .results-table tfoot td:last-child{text-align:right;color:#047857;font-size:1rem;font-variant-numeric:tabular-nums}.results-placeholder[data-astro-cid-vfuw6qpd]{padding:2.5rem 1.5rem;text-align:center;color:var(--text-3);font-size:.875rem}.results-placeholder[data-astro-cid-vfuw6qpd] svg[data-astro-cid-vfuw6qpd]{margin:0 auto .75rem;opacity:.3}.sources[data-astro-cid-vfuw6qpd]{margin-top:2rem;padding:1.25rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:.78rem;color:var(--text-3);line-height:1.65}.sources[data-astro-cid-vfuw6qpd] strong[data-astro-cid-vfuw6qpd]{color:var(--text-2)}.calc-explainer[data-astro-cid-omf2d7sw]{max-width:760px;margin:2.5rem auto 0}.calc-explainer[data-astro-cid-omf2d7sw] h2[data-astro-cid-omf2d7sw]{font-size:1.15rem;font-weight:700;letter-spacing:-.03em;margin:1.75rem 0 .6rem}.calc-explainer[data-astro-cid-omf2d7sw] p[data-astro-cid-omf2d7sw],.calc-explainer[data-astro-cid-omf2d7sw] li[data-astro-cid-omf2d7sw]{font-size:.95rem;color:var(--text-2);line-height:1.75}.calc-explainer[data-astro-cid-omf2d7sw] ul[data-astro-cid-omf2d7sw]{padding-left:1.25rem;list-style:disc;display:flex;flex-direction:column;gap:.35rem;margin:.6rem 0}.calc-explainer[data-astro-cid-omf2d7sw] strong[data-astro-cid-omf2d7sw]{color:var(--text);font-weight:600}.suv-wrap[data-astro-cid-omf2d7sw]{overflow-x:auto;margin:.6rem 0 1rem}.suv-table[data-astro-cid-omf2d7sw]{width:100%;border-collapse:collapse;font-size:.9rem}.suv-table[data-astro-cid-omf2d7sw] th[data-astro-cid-omf2d7sw],.suv-table[data-astro-cid-omf2d7sw] td[data-astro-cid-omf2d7sw]{padding:.5rem .4rem;border-bottom:1px solid var(--border);text-align:right;color:var(--text-2);white-space:nowrap}.suv-table[data-astro-cid-omf2d7sw] th[data-astro-cid-omf2d7sw]:first-child,.suv-table[data-astro-cid-omf2d7sw] td[data-astro-cid-omf2d7sw]:first-child{text-align:left}.suv-table[data-astro-cid-omf2d7sw] th[data-astro-cid-omf2d7sw]{color:var(--text);font-weight:600;font-size:.8rem}.tool-page[data-astro-cid-omf2d7sw]{max-width:var(--max-w);margin:0 auto;padding:2.5rem 1.5rem 4rem}.tool-header[data-astro-cid-omf2d7sw]{margin-bottom:2.5rem}.tool-header[data-astro-cid-omf2d7sw] h1[data-astro-cid-omf2d7sw]{margin:.75rem 0 .625rem}.tool-header[data-astro-cid-omf2d7sw] p[data-astro-cid-omf2d7sw]{color:var(--text-2);font-size:.975rem;line-height:1.65;max-width:640px}.tool-layout[data-astro-cid-omf2d7sw]{display:grid;grid-template-columns:1fr 380px;gap:1.75rem;align-items:start}@media(max-width:900px){.tool-layout[data-astro-cid-omf2d7sw]{grid-template-columns:1fr}}.input-panel[data-astro-cid-omf2d7sw]{display:flex;flex-direction:column;gap:1.25rem}.form-section[data-astro-cid-omf2d7sw]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.form-section-header[data-astro-cid-omf2d7sw]{display:flex;align-items:center;gap:.75rem;padding:1.1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--gray-50)}.form-section-icon[data-astro-cid-omf2d7sw]{width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0}.form-section-title[data-astro-cid-omf2d7sw]{font-size:.9rem;font-weight:700;color:var(--text)}.form-section-body[data-astro-cid-omf2d7sw]{padding:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}@media(max-width:480px){.form-section-body[data-astro-cid-omf2d7sw]{grid-template-columns:1fr}}.span-2[data-astro-cid-omf2d7sw]{grid-column:1 / -1}.results-panel[data-astro-cid-omf2d7sw]{position:sticky;top:calc(var(--header-h) + 1.25rem)}.results-card[data-astro-cid-omf2d7sw]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.results-header[data-astro-cid-omf2d7sw]{background:linear-gradient(135deg,#1c1917,#44403c);color:#fff;padding:1.25rem 1.5rem}.results-header[data-astro-cid-omf2d7sw] h2[data-astro-cid-omf2d7sw]{font-size:.875rem;font-weight:600;opacity:.8;margin-bottom:.25rem}.results-total[data-astro-cid-omf2d7sw]{font-size:2.25rem;font-weight:800;letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:1.1}.results-period[data-astro-cid-omf2d7sw]{font-size:.8rem;opacity:.65;margin-top:.2rem}.results-body[data-astro-cid-omf2d7sw]{padding:1.25rem 1.5rem}.results-rows[data-astro-cid-omf2d7sw]{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.25rem}.result-row[data-astro-cid-omf2d7sw]{display:flex;flex-direction:column;gap:.3rem}.result-row-top[data-astro-cid-omf2d7sw]{display:flex;justify-content:space-between;align-items:center}.result-label[data-astro-cid-omf2d7sw]{font-size:.8rem;color:var(--text-2)}.result-value[data-astro-cid-omf2d7sw]{font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.result-bar-track[data-astro-cid-omf2d7sw]{height:4px;background:var(--gray-100);border-radius:99px;overflow:hidden}.result-bar-fill[data-astro-cid-omf2d7sw]{height:100%;border-radius:99px;transition:width .6s var(--ease)}.results-divider[data-astro-cid-omf2d7sw]{border:none;border-top:1px solid var(--border);margin:1rem 0}.results-net[data-astro-cid-omf2d7sw]{padding:1rem;border-radius:var(--radius);text-align:center;background:var(--danger-light)}.tool-page[data-astro-cid-omf2d7sw] .results-net-label{font-size:.8rem;font-weight:600;color:var(--danger);margin-bottom:.2rem}.tool-page[data-astro-cid-omf2d7sw] .results-net-value{font-size:1.5rem;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--danger)}.tool-page[data-astro-cid-omf2d7sw] .results-net-month{font-size:.78rem;color:var(--danger);margin-top:.2rem}.results-insight[data-astro-cid-omf2d7sw]{margin-top:1rem;padding:.875rem 1rem;background:var(--brand-50);border-radius:var(--radius);border-left:3px solid var(--brand-500);font-size:.8rem;color:var(--brand-700);line-height:1.55}.results-actions[data-astro-cid-omf2d7sw]{margin-top:1rem;display:flex;gap:.625rem}.sources[data-astro-cid-omf2d7sw]{margin-top:2rem;padding:1.25rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:.78rem;color:var(--text-3);line-height:1.65}.sources[data-astro-cid-omf2d7sw] strong[data-astro-cid-omf2d7sw]{color:var(--text-2)}.tool-page[data-astro-cid-omf2d7sw] .results-table{width:100%;border-collapse:collapse;font-size:.875rem}.tool-page[data-astro-cid-omf2d7sw] .results-table thead th{padding:.45rem 1rem;background:var(--gray-50);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);border-bottom:1px solid var(--border);text-align:left}.tool-page[data-astro-cid-omf2d7sw] .results-table tbody tr{border-bottom:1px solid var(--border)}.tool-page[data-astro-cid-omf2d7sw] .results-table tbody tr:hover{background:var(--gray-50)}.tool-page[data-astro-cid-omf2d7sw] .results-table td{padding:.65rem 1rem;vertical-align:middle;color:var(--text-2);font-size:.85rem;line-height:1.4}.tool-page[data-astro-cid-omf2d7sw] .results-table td.val{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.tool-page[data-astro-cid-omf2d7sw] .results-table td.pos{color:#047857}.tool-page[data-astro-cid-omf2d7sw] .results-table td.neg{color:#b91c1c}.tool-page[data-astro-cid-omf2d7sw] .results-table td.neu{color:var(--link)}.tool-page[data-astro-cid-omf2d7sw] .results-table tfoot td{padding:.7rem 1rem;background:var(--gray-50);border-top:2px solid var(--border);font-weight:700}.tool-page[data-astro-cid-omf2d7sw] .results-table tfoot td:last-child{text-align:right;color:#047857;font-size:1rem;font-variant-numeric:tabular-nums}.calc-explainer[data-astro-cid-eocwfw6f]{max-width:760px;margin:2.5rem auto 0}.calc-explainer[data-astro-cid-eocwfw6f] h2[data-astro-cid-eocwfw6f]{font-size:1.15rem;font-weight:700;letter-spacing:-.03em;margin:1.75rem 0 .6rem}.calc-explainer[data-astro-cid-eocwfw6f] p[data-astro-cid-eocwfw6f],.calc-explainer[data-astro-cid-eocwfw6f] li[data-astro-cid-eocwfw6f]{font-size:.95rem;color:var(--text-2);line-height:1.75}.calc-explainer[data-astro-cid-eocwfw6f] ul[data-astro-cid-eocwfw6f]{padding-left:1.25rem;list-style:disc;display:flex;flex-direction:column;gap:.35rem;margin:.6rem 0}.calc-explainer[data-astro-cid-eocwfw6f] strong[data-astro-cid-eocwfw6f]{color:var(--text);font-weight:600}.tool-page[data-astro-cid-eocwfw6f]{max-width:var(--max-w);margin:0 auto;padding:2.5rem 1.5rem 4rem}.tool-header[data-astro-cid-eocwfw6f]{margin-bottom:2.5rem}.tool-header[data-astro-cid-eocwfw6f] h1[data-astro-cid-eocwfw6f]{margin:.75rem 0 .625rem}.tool-header[data-astro-cid-eocwfw6f] p[data-astro-cid-eocwfw6f]{color:var(--text-2);font-size:.975rem;line-height:1.65;max-width:640px}.tool-layout[data-astro-cid-eocwfw6f]{display:grid;grid-template-columns:1fr 380px;gap:1.75rem;align-items:start}@media(max-width:900px){.tool-layout[data-astro-cid-eocwfw6f]{grid-template-columns:1fr}}.input-panel[data-astro-cid-eocwfw6f]{display:flex;flex-direction:column;gap:1.25rem}.form-section[data-astro-cid-eocwfw6f]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.form-section-header[data-astro-cid-eocwfw6f]{display:flex;align-items:center;gap:.75rem;padding:1.1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--gray-50)}.form-section-icon[data-astro-cid-eocwfw6f]{width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0}.form-section-title[data-astro-cid-eocwfw6f]{font-size:.9rem;font-weight:700;color:var(--text)}.form-section-body[data-astro-cid-eocwfw6f]{padding:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}@media(max-width:480px){.form-section-body[data-astro-cid-eocwfw6f]{grid-template-columns:1fr}}.results-panel[data-astro-cid-eocwfw6f]{position:sticky;top:calc(var(--header-h) + 1.25rem)}.results-card[data-astro-cid-eocwfw6f]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.results-header[data-astro-cid-eocwfw6f]{background:linear-gradient(135deg,#134e4a,#0f766e);color:#fff;padding:1.25rem 1.5rem}.results-header[data-astro-cid-eocwfw6f] h2[data-astro-cid-eocwfw6f]{font-size:.875rem;font-weight:600;opacity:.8;margin-bottom:.25rem}.results-total[data-astro-cid-eocwfw6f]{font-size:2.25rem;font-weight:800;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.results-period[data-astro-cid-eocwfw6f]{font-size:.8rem;opacity:.65;margin-top:.2rem}.results-body[data-astro-cid-eocwfw6f]{padding:1.25rem 1.5rem}.results-rows[data-astro-cid-eocwfw6f]{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.25rem}.result-row[data-astro-cid-eocwfw6f]{display:flex;flex-direction:column;gap:.3rem}.result-row-top[data-astro-cid-eocwfw6f]{display:flex;justify-content:space-between;align-items:center}.result-label[data-astro-cid-eocwfw6f]{font-size:.8rem;color:var(--text-2)}.result-value[data-astro-cid-eocwfw6f]{font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;color:#0f766e}.result-bar-track[data-astro-cid-eocwfw6f]{height:4px;background:var(--gray-100);border-radius:99px;overflow:hidden}.result-bar-fill[data-astro-cid-eocwfw6f]{height:100%;border-radius:99px;background:#0d9488;opacity:.5;transition:width .6s var(--ease)}.results-divider[data-astro-cid-eocwfw6f]{border:none;border-top:1px solid var(--border);margin:1rem 0}.results-net[data-astro-cid-eocwfw6f]{padding:1rem;border-radius:var(--radius);text-align:center;background:#f0fdfa}.tool-page[data-astro-cid-eocwfw6f] .results-net-label{font-size:.8rem;font-weight:600;margin-bottom:.2rem;color:#0f766e}.tool-page[data-astro-cid-eocwfw6f] .results-net-value{font-size:1.5rem;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#0f766e}.tool-page[data-astro-cid-eocwfw6f] .results-net-month{font-size:.78rem;margin-top:.2rem;color:#0f766e}.results-insight[data-astro-cid-eocwfw6f]{margin-top:1rem;padding:.875rem 1rem;background:#f0fdfa;border-radius:var(--radius);border-left:3px solid #0d9488;font-size:.8rem;color:#134e4a;line-height:1.55}.sources[data-astro-cid-eocwfw6f]{margin-top:2rem;padding:1.25rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:.78rem;color:var(--text-3);line-height:1.65}.sources[data-astro-cid-eocwfw6f] strong[data-astro-cid-eocwfw6f]{color:var(--text-2)}.tool-page[data-astro-cid-eocwfw6f] .results-table{width:100%;border-collapse:collapse;font-size:.875rem}.tool-page[data-astro-cid-eocwfw6f] .results-table thead th{padding:.45rem 1rem;background:var(--gray-50);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);border-bottom:1px solid var(--border);text-align:left}.tool-page[data-astro-cid-eocwfw6f] .results-table tbody tr{border-bottom:1px solid var(--border)}.tool-page[data-astro-cid-eocwfw6f] .results-table tbody tr:hover{background:var(--gray-50)}.tool-page[data-astro-cid-eocwfw6f] .results-table td{padding:.65rem 1rem;vertical-align:middle;color:var(--text-2);font-size:.85rem;line-height:1.4}.tool-page[data-astro-cid-eocwfw6f] .results-table td.val{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.tool-page[data-astro-cid-eocwfw6f] .results-table td.pos{color:#047857}.tool-page[data-astro-cid-eocwfw6f] .results-table td.neg{color:#b91c1c}.tool-page[data-astro-cid-eocwfw6f] .results-table td.neu{color:var(--link)}.tool-page[data-astro-cid-eocwfw6f] .results-table tfoot td{padding:.7rem 1rem;background:var(--gray-50);border-top:2px solid var(--border);font-weight:700}.tool-page[data-astro-cid-eocwfw6f] .results-table tfoot td:last-child{text-align:right;color:#047857;font-size:1rem;font-variant-numeric:tabular-nums}.calc-explainer[data-astro-cid-zbn2cde2]{max-width:760px;margin:2.5rem auto 0}.calc-explainer[data-astro-cid-zbn2cde2] h2[data-astro-cid-zbn2cde2]{font-size:1.15rem;font-weight:700;letter-spacing:-.03em;margin:1.75rem 0 .6rem}.calc-explainer[data-astro-cid-zbn2cde2] p[data-astro-cid-zbn2cde2],.calc-explainer[data-astro-cid-zbn2cde2] li[data-astro-cid-zbn2cde2]{font-size:.95rem;color:var(--text-2);line-height:1.75}.calc-explainer[data-astro-cid-zbn2cde2] ul[data-astro-cid-zbn2cde2]{padding-left:1.25rem;list-style:disc;display:flex;flex-direction:column;gap:.35rem;margin:.6rem 0}.calc-explainer[data-astro-cid-zbn2cde2] strong[data-astro-cid-zbn2cde2]{color:var(--text);font-weight:600}.tool-page[data-astro-cid-zbn2cde2]{max-width:var(--max-w);margin:0 auto;padding:2.5rem 1.5rem 4rem}.tool-header[data-astro-cid-zbn2cde2]{margin-bottom:2.5rem}.tool-header[data-astro-cid-zbn2cde2] h1[data-astro-cid-zbn2cde2]{margin:.75rem 0 .625rem}.tool-header[data-astro-cid-zbn2cde2] p[data-astro-cid-zbn2cde2]{color:var(--text-2);font-size:.975rem;line-height:1.65;max-width:640px}.tool-layout[data-astro-cid-zbn2cde2]{display:grid;grid-template-columns:1fr 380px;gap:1.75rem;align-items:start}@media(max-width:900px){.tool-layout[data-astro-cid-zbn2cde2]{grid-template-columns:1fr}}.input-panel[data-astro-cid-zbn2cde2]{display:flex;flex-direction:column;gap:1.25rem}.form-section[data-astro-cid-zbn2cde2]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.form-section-header[data-astro-cid-zbn2cde2]{display:flex;align-items:center;gap:.75rem;padding:1.1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--gray-50)}.form-section-icon[data-astro-cid-zbn2cde2]{width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0}.form-section-title[data-astro-cid-zbn2cde2]{font-size:.9rem;font-weight:700;color:var(--text)}.form-section-body[data-astro-cid-zbn2cde2]{padding:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}@media(max-width:480px){.form-section-body[data-astro-cid-zbn2cde2]{grid-template-columns:1fr}}.span-2[data-astro-cid-zbn2cde2]{grid-column:1 / -1}.results-panel[data-astro-cid-zbn2cde2]{position:sticky;top:calc(var(--header-h) + 1.25rem)}.results-card[data-astro-cid-zbn2cde2]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.results-header[data-astro-cid-zbn2cde2]{background:linear-gradient(135deg,#4c1d95,#7a4e25);color:#fff;padding:1.25rem 1.5rem}.results-header[data-astro-cid-zbn2cde2] h2[data-astro-cid-zbn2cde2]{font-size:.875rem;font-weight:600;opacity:.8;margin-bottom:.25rem}.results-total[data-astro-cid-zbn2cde2]{font-size:2.25rem;font-weight:800;letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:1.1}.results-period[data-astro-cid-zbn2cde2]{font-size:.8rem;opacity:.65;margin-top:.2rem}.results-body[data-astro-cid-zbn2cde2]{padding:1.25rem 1.5rem}.results-rows[data-astro-cid-zbn2cde2]{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.25rem}.result-row[data-astro-cid-zbn2cde2]{display:flex;flex-direction:column;gap:.3rem}.result-row-top[data-astro-cid-zbn2cde2]{display:flex;justify-content:space-between;align-items:center}.result-label[data-astro-cid-zbn2cde2]{font-size:.8rem;color:var(--text-2)}.result-value[data-astro-cid-zbn2cde2]{font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;color:#7a4e25}.result-bar-track[data-astro-cid-zbn2cde2]{height:4px;background:var(--gray-100);border-radius:99px;overflow:hidden}.result-bar-fill[data-astro-cid-zbn2cde2]{height:100%;border-radius:99px;background:#8a5a2b;opacity:.5;transition:width .6s var(--ease)}.results-divider[data-astro-cid-zbn2cde2]{border:none;border-top:1px solid var(--border);margin:1rem 0}.results-net[data-astro-cid-zbn2cde2]{padding:1rem;border-radius:var(--radius);text-align:center;background:#faf5ef}.tool-page[data-astro-cid-zbn2cde2] .results-net-label{font-size:.8rem;font-weight:600;margin-bottom:.2rem;color:#7a4e25}.tool-page[data-astro-cid-zbn2cde2] .results-net-value{font-size:1.5rem;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#7a4e25}.tool-page[data-astro-cid-zbn2cde2] .results-net-month{font-size:.78rem;margin-top:.2rem;color:#7a4e25}.results-insight[data-astro-cid-zbn2cde2]{margin-top:1rem;padding:.875rem 1rem;background:#faf5ef;border-radius:var(--radius);border-left:3px solid #8a5a2b;font-size:.8rem;color:#4c1d95;line-height:1.55}.results-actions[data-astro-cid-zbn2cde2]{margin-top:1rem;display:flex;gap:.625rem}.tool-page[data-astro-cid-zbn2cde2] .results-table{width:100%;border-collapse:collapse;font-size:.875rem}.tool-page[data-astro-cid-zbn2cde2] .results-table thead th{padding:.45rem 1rem;background:var(--gray-50);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);border-bottom:1px solid var(--border);text-align:left}.tool-page[data-astro-cid-zbn2cde2] .results-table tbody tr{border-bottom:1px solid var(--border)}.tool-page[data-astro-cid-zbn2cde2] .results-table tbody tr:hover{background:var(--gray-50)}.tool-page[data-astro-cid-zbn2cde2] .results-table td{padding:.65rem 1rem;vertical-align:middle;color:var(--text-2);font-size:.85rem;line-height:1.4}.tool-page[data-astro-cid-zbn2cde2] .results-table td.val{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.tool-page[data-astro-cid-zbn2cde2] .results-table td.pos{color:#047857}.tool-page[data-astro-cid-zbn2cde2] .results-table td.neg{color:#b91c1c}.tool-page[data-astro-cid-zbn2cde2] .results-table td.neu{color:var(--link)}.tool-page[data-astro-cid-zbn2cde2] .results-table tfoot td{padding:.7rem 1rem;background:var(--gray-50);border-top:2px solid var(--border);font-weight:700}.tool-page[data-astro-cid-zbn2cde2] .results-table tfoot td:last-child{text-align:right;color:#047857;font-size:1rem;font-variant-numeric:tabular-nums}.results-placeholder[data-astro-cid-zbn2cde2]{padding:2.5rem 1.5rem;text-align:center;color:var(--text-3);font-size:.875rem}.results-placeholder[data-astro-cid-zbn2cde2] svg[data-astro-cid-zbn2cde2]{margin:0 auto .75rem;opacity:.3}.sources[data-astro-cid-zbn2cde2]{margin-top:2rem;padding:1.25rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:.78rem;color:var(--text-3);line-height:1.65}.sources[data-astro-cid-zbn2cde2] strong[data-astro-cid-zbn2cde2]{color:var(--text-2)}.td-prefix-wrap,.td-suffix-wrap{position:relative;display:block}.td-prefix{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);font-size:.8rem;color:var(--text-3);pointer-events:none;z-index:1}.td-suffix{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);font-size:.8rem;color:var(--text-3);pointer-events:none;z-index:1}.td-input{width:100%;padding:.45rem .75rem;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:.875rem;color:var(--text);background:var(--surface);transition:border-color var(--t-fast),box-shadow var(--t-fast);font-family:inherit;-webkit-appearance:none;box-sizing:border-box}.td-input:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-500) 30%,transparent)}.td-input::placeholder{color:var(--text-3)}.td-input.name-input{min-width:120px}.td-input.num-input{text-align:right;font-variant-numeric:tabular-nums;min-width:80px}.td-prefix+.td-input{padding-left:1.5rem}.td-input.has-suffix{padding-right:1.8rem}.name-cell{display:flex;align-items:center;gap:.375rem}.row-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex-shrink:0;background:var(--gray-100);color:var(--text-3);font-size:.68rem;font-weight:700}.debt-del:hover{background:var(--danger-light);border-color:var(--danger);color:var(--danger)}[data-theme=dark] .td-input,[data-theme=dark] .row-num{background:var(--surface-2)}.calc-explainer[data-astro-cid-fdj2g7ao]{max-width:760px;margin:2.5rem auto 0}.calc-explainer[data-astro-cid-fdj2g7ao] h2[data-astro-cid-fdj2g7ao]{font-size:1.15rem;font-weight:700;letter-spacing:-.03em;margin:1.75rem 0 .6rem}.calc-explainer[data-astro-cid-fdj2g7ao] p[data-astro-cid-fdj2g7ao],.calc-explainer[data-astro-cid-fdj2g7ao] li[data-astro-cid-fdj2g7ao]{font-size:.95rem;color:var(--text-2);line-height:1.75}.calc-explainer[data-astro-cid-fdj2g7ao] ul[data-astro-cid-fdj2g7ao]{padding-left:1.25rem;list-style:disc;display:flex;flex-direction:column;gap:.35rem;margin:.6rem 0}.calc-explainer[data-astro-cid-fdj2g7ao] strong[data-astro-cid-fdj2g7ao]{color:var(--text);font-weight:600}.tool-page[data-astro-cid-fdj2g7ao]{max-width:var(--max-w);margin:0 auto;padding:2.5rem 1.5rem 4rem}.tool-header[data-astro-cid-fdj2g7ao]{margin-bottom:2rem}.tool-header[data-astro-cid-fdj2g7ao] h1[data-astro-cid-fdj2g7ao]{margin:.75rem 0 .5rem}.tool-header[data-astro-cid-fdj2g7ao] p[data-astro-cid-fdj2g7ao]{color:var(--text-2);font-size:.975rem;line-height:1.65;max-width:640px}.tool-meta[data-astro-cid-fdj2g7ao]{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.875rem}.tool-meta-item[data-astro-cid-fdj2g7ao]{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--text-3)}.tool-layout[data-astro-cid-fdj2g7ao]{display:grid;grid-template-columns:1fr 400px;gap:1.75rem;align-items:start}@media(max-width:960px){.tool-layout[data-astro-cid-fdj2g7ao]{grid-template-columns:1fr}}.debt-section[data-astro-cid-fdj2g7ao]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.section-hd[data-astro-cid-fdj2g7ao]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--gray-50)}.section-hd-icon[data-astro-cid-fdj2g7ao]{width:30px;height:30px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0}.section-hd-title[data-astro-cid-fdj2g7ao]{font-size:.875rem;font-weight:700;color:var(--text)}.section-hd-sub[data-astro-cid-fdj2g7ao]{font-size:.75rem;color:var(--text-3);margin-left:auto}.debt-table-wrap[data-astro-cid-fdj2g7ao]{overflow-x:auto}.debt-table[data-astro-cid-fdj2g7ao]{width:100%;border-collapse:collapse;min-width:540px}.debt-table[data-astro-cid-fdj2g7ao] thead[data-astro-cid-fdj2g7ao] th[data-astro-cid-fdj2g7ao]{padding:.625rem 1rem;background:var(--gray-50);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);border-bottom:2px solid var(--border);white-space:nowrap}.debt-table[data-astro-cid-fdj2g7ao] thead[data-astro-cid-fdj2g7ao] th[data-astro-cid-fdj2g7ao]:first-child{padding-left:1.5rem}.debt-table[data-astro-cid-fdj2g7ao] thead[data-astro-cid-fdj2g7ao] th[data-astro-cid-fdj2g7ao]:last-child{width:40px}.debt-table[data-astro-cid-fdj2g7ao] tbody[data-astro-cid-fdj2g7ao] tr[data-astro-cid-fdj2g7ao]{border-bottom:1px solid var(--border);transition:background var(--t-fast)}.debt-table[data-astro-cid-fdj2g7ao] tbody[data-astro-cid-fdj2g7ao] tr[data-astro-cid-fdj2g7ao]:hover{background:var(--gray-50)}.debt-table[data-astro-cid-fdj2g7ao] tbody[data-astro-cid-fdj2g7ao] td[data-astro-cid-fdj2g7ao]{padding:.5rem .625rem;vertical-align:middle}.debt-table[data-astro-cid-fdj2g7ao] tbody[data-astro-cid-fdj2g7ao] td[data-astro-cid-fdj2g7ao]:first-child{padding-left:1.5rem}.debt-table[data-astro-cid-fdj2g7ao] tbody[data-astro-cid-fdj2g7ao] td[data-astro-cid-fdj2g7ao]:last-child{padding-right:1rem;text-align:center}.row-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--gray-100);color:var(--text-3);font-size:.68rem;font-weight:700;margin-right:.375rem;flex-shrink:0}.tool-page[data-astro-cid-fdj2g7ao] .name-cell{display:flex;align-items:center}.td-input{width:100%;padding:.45rem .75rem;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:.875rem;color:var(--text);background:var(--surface);transition:border-color var(--t-fast),box-shadow var(--t-fast);font-family:inherit;-webkit-appearance:none}.tool-page[data-astro-cid-fdj2g7ao] .td-input:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-500) 30%,transparent)}.tool-page[data-astro-cid-fdj2g7ao] .td-input.name-input{min-width:130px}.tool-page[data-astro-cid-fdj2g7ao] .td-input.num-input{min-width:85px;text-align:right;font-variant-numeric:tabular-nums}.tool-page[data-astro-cid-fdj2g7ao] .td-prefix-wrap{position:relative}.tool-page[data-astro-cid-fdj2g7ao] .td-prefix{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);font-size:.8rem;color:var(--text-3);pointer-events:none}.tool-page[data-astro-cid-fdj2g7ao] .td-prefix+.td-input{padding-left:1.4rem}.tool-page[data-astro-cid-fdj2g7ao] .td-suffix-wrap{position:relative}.tool-page[data-astro-cid-fdj2g7ao] .td-suffix{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);font-size:.8rem;color:var(--text-3);pointer-events:none}.tool-page[data-astro-cid-fdj2g7ao] .td-suffix+.td-input,.tool-page[data-astro-cid-fdj2g7ao] .td-input.has-suffix{padding-right:1.8rem}.debt-del{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text-3);cursor:pointer;transition:all var(--t-fast)}.tool-page[data-astro-cid-fdj2g7ao] .debt-del:hover{background:var(--danger-light);border-color:var(--danger);color:var(--danger)}.debt-table-footer[data-astro-cid-fdj2g7ao]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.5rem;border-top:1px solid var(--border);background:var(--gray-50);flex-wrap:wrap;gap:.5rem}.add-debt-btn[data-astro-cid-fdj2g7ao]{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:var(--link);background:var(--brand-50);border:1.5px solid var(--brand-200);padding:.45rem 1rem;border-radius:var(--radius);cursor:pointer;transition:all var(--t-fast)}.add-debt-btn[data-astro-cid-fdj2g7ao]:hover{background:var(--brand-100);border-color:var(--brand-500)}.debt-count[data-astro-cid-fdj2g7ao]{font-size:.75rem;color:var(--text-3)}.settings-section[data-astro-cid-fdj2g7ao]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);margin-top:1.25rem}.settings-body[data-astro-cid-fdj2g7ao]{padding:1.25rem 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}@media(max-width:480px){.settings-body[data-astro-cid-fdj2g7ao]{grid-template-columns:1fr}}.results-panel[data-astro-cid-fdj2g7ao]{position:sticky;top:calc(var(--header-h) + 1.25rem);display:flex;flex-direction:column;gap:1rem}.results-card[data-astro-cid-fdj2g7ao]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.results-header[data-astro-cid-fdj2g7ao]{background:linear-gradient(135deg,#7f1d1d,#b91c1c);color:#fff;padding:1.25rem 1.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.res-header-label[data-astro-cid-fdj2g7ao]{font-size:.78rem;font-weight:600;opacity:.75;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.2rem}.results-total[data-astro-cid-fdj2g7ao]{font-size:2.25rem;font-weight:800;letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:1.05}.results-header-sub[data-astro-cid-fdj2g7ao]{font-size:.78rem;opacity:.6;margin-top:.25rem}.results-body[data-astro-cid-fdj2g7ao]{padding:1.25rem 1.5rem}.debt-chart[data-astro-cid-fdj2g7ao]{margin:.75rem 0 .25rem}.debt-chart[data-astro-cid-fdj2g7ao] svg[data-astro-cid-fdj2g7ao]{display:block;width:100%;height:auto}.method-cards[data-astro-cid-fdj2g7ao]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.tool-page[data-astro-cid-fdj2g7ao] .method-card{border-radius:var(--radius);padding:.875rem 1rem;border:1.5px solid var(--border);position:relative;transition:border-color var(--t-base)}.tool-page[data-astro-cid-fdj2g7ao] .method-card.winner{border-color:var(--success);background:var(--success-light)}.tool-page[data-astro-cid-fdj2g7ao] .method-card-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.625rem;color:var(--text-3)}.tool-page[data-astro-cid-fdj2g7ao] .method-card.winner .method-card-label{color:var(--success)}.tool-page[data-astro-cid-fdj2g7ao] .method-stat{display:flex;justify-content:space-between;align-items:baseline;font-size:.8rem;margin-bottom:.3rem}.tool-page[data-astro-cid-fdj2g7ao] .method-stat-label{color:var(--text-3)}.tool-page[data-astro-cid-fdj2g7ao] .method-stat-val{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.tool-page[data-astro-cid-fdj2g7ao] .winner-tag{display:inline-flex;align-items:center;gap:.25rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--success);background:none;margin-top:.375rem}.payoff-table{width:100%;border-collapse:collapse;font-size:.83rem;margin-top:.75rem}.tool-page[data-astro-cid-fdj2g7ao] .payoff-table thead th{padding:.4rem .875rem;background:var(--gray-50);font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);border-bottom:2px solid var(--border);white-space:nowrap}.tool-page[data-astro-cid-fdj2g7ao] .payoff-table thead th:not(:first-child){text-align:right}.tool-page[data-astro-cid-fdj2g7ao] .payoff-table tbody tr{border-bottom:1px solid var(--border)}.tool-page[data-astro-cid-fdj2g7ao] .payoff-table tbody tr:hover{background:var(--gray-50)}.tool-page[data-astro-cid-fdj2g7ao] .payoff-table td{padding:.55rem .875rem;vertical-align:middle}.tool-page[data-astro-cid-fdj2g7ao] .payoff-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.tool-page[data-astro-cid-fdj2g7ao] .payoff-table td.debt-name-cell{font-weight:600;color:var(--text)}.tool-page[data-astro-cid-fdj2g7ao] .payoff-table td.months-cell{color:var(--link);font-weight:600}.tool-page[data-astro-cid-fdj2g7ao] .payoff-table td.interest-cell{color:var(--danger);font-weight:700}.tool-page[data-astro-cid-fdj2g7ao] .payoff-table tfoot td{padding:.6rem .875rem;background:var(--gray-50);border-top:2px solid var(--border);font-weight:700}.tool-page[data-astro-cid-fdj2g7ao] .payoff-table tfoot td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.tool-page[data-astro-cid-fdj2g7ao] .payoff-table tfoot td.total-interest{color:var(--danger);font-size:.95rem}.savings-banner[data-astro-cid-fdj2g7ao]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--success-light);border:1px solid var(--success);border-radius:var(--radius);margin-top:.875rem;font-size:.82rem}.savings-banner-icon[data-astro-cid-fdj2g7ao]{font-size:1.25rem;flex-shrink:0}.savings-banner-text[data-astro-cid-fdj2g7ao]{color:var(--text-2);line-height:1.5}.savings-banner-text[data-astro-cid-fdj2g7ao] strong[data-astro-cid-fdj2g7ao]{color:var(--success)}.results-insight[data-astro-cid-fdj2g7ao]{margin-top:.875rem;padding:.875rem 1rem;background:var(--brand-50);border-radius:var(--radius);border-left:3px solid var(--brand-500);font-size:.8rem;color:var(--brand-700);line-height:1.6}[data-theme=dark] .results-insight[data-astro-cid-fdj2g7ao]{background:#26478f1f!important;color:#8ea6d6!important;border-left-color:#3a5ba8!important}.results-actions[data-astro-cid-fdj2g7ao]{margin-top:1rem;display:flex;gap:.625rem}.sources[data-astro-cid-fdj2g7ao]{margin-top:2rem;padding:1.25rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:.78rem;color:var(--text-3);line-height:1.65}.sources[data-astro-cid-fdj2g7ao] strong[data-astro-cid-fdj2g7ao]{color:var(--text-2)}@media print{.results-panel[data-astro-cid-fdj2g7ao]{position:static!important}.add-debt-btn[data-astro-cid-fdj2g7ao],.tool-page[data-astro-cid-fdj2g7ao] .debt-del,.results-actions[data-astro-cid-fdj2g7ao]{display:none!important}}.calc-explainer[data-astro-cid-w237rm4t]{max-width:760px;margin:2.5rem auto 0}.calc-explainer[data-astro-cid-w237rm4t] h2[data-astro-cid-w237rm4t]{font-size:1.15rem;font-weight:700;letter-spacing:-.03em;margin:1.75rem 0 .6rem}.calc-explainer[data-astro-cid-w237rm4t] p[data-astro-cid-w237rm4t],.calc-explainer[data-astro-cid-w237rm4t] li[data-astro-cid-w237rm4t]{font-size:.95rem;color:var(--text-2);line-height:1.75}.calc-explainer[data-astro-cid-w237rm4t] ul[data-astro-cid-w237rm4t]{padding-left:1.25rem;list-style:disc;display:flex;flex-direction:column;gap:.35rem;margin:.6rem 0}.calc-explainer[data-astro-cid-w237rm4t] strong[data-astro-cid-w237rm4t]{color:var(--text);font-weight:600}.tool-page[data-astro-cid-w237rm4t]{max-width:var(--max-w);margin:0 auto;padding:2.5rem 1.5rem 4rem}.tool-header[data-astro-cid-w237rm4t]{margin-bottom:2.5rem}.tool-header[data-astro-cid-w237rm4t] h1[data-astro-cid-w237rm4t]{margin:.75rem 0 .625rem}.tool-header[data-astro-cid-w237rm4t] p[data-astro-cid-w237rm4t]{color:var(--text-2);font-size:.975rem;line-height:1.65;max-width:640px}.tool-layout[data-astro-cid-w237rm4t]{display:grid;grid-template-columns:1fr 380px;gap:1.75rem;align-items:start}@media(max-width:900px){.tool-layout[data-astro-cid-w237rm4t]{grid-template-columns:1fr}}.input-panel[data-astro-cid-w237rm4t]{display:flex;flex-direction:column;gap:1.25rem}.form-section[data-astro-cid-w237rm4t]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.form-section-header[data-astro-cid-w237rm4t]{display:flex;align-items:center;gap:.75rem;padding:1.1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--gray-50)}.form-section-icon[data-astro-cid-w237rm4t]{width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0}.form-section-title[data-astro-cid-w237rm4t]{font-size:.9rem;font-weight:700;color:var(--text)}.form-section-body[data-astro-cid-w237rm4t]{padding:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}@media(max-width:480px){.form-section-body[data-astro-cid-w237rm4t]{grid-template-columns:1fr}}.span-2[data-astro-cid-w237rm4t]{grid-column:1 / -1}.results-panel[data-astro-cid-w237rm4t]{position:sticky;top:calc(var(--header-h) + 1.25rem)}.results-card[data-astro-cid-w237rm4t]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.results-header[data-astro-cid-w237rm4t]{background:linear-gradient(135deg,#14532d,#166534);color:#fff;padding:1.25rem 1.5rem}.results-header[data-astro-cid-w237rm4t] h2[data-astro-cid-w237rm4t]{font-size:.875rem;font-weight:600;opacity:.8;margin-bottom:.25rem}.results-total[data-astro-cid-w237rm4t]{font-size:2.25rem;font-weight:800;letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:1.1}.results-period[data-astro-cid-w237rm4t]{font-size:.8rem;opacity:.65;margin-top:.2rem}.results-body[data-astro-cid-w237rm4t]{padding:1.25rem 1.5rem}.results-rows[data-astro-cid-w237rm4t]{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.25rem}.result-row[data-astro-cid-w237rm4t]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border)}.result-row[data-astro-cid-w237rm4t]:last-child{border-bottom:none}.result-label[data-astro-cid-w237rm4t]{font-size:.82rem;color:var(--text-2)}.result-value[data-astro-cid-w237rm4t]{font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.progress-container[data-astro-cid-w237rm4t]{margin:1rem 0}.progress-label[data-astro-cid-w237rm4t]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-3);margin-bottom:.4rem}.progress-track[data-astro-cid-w237rm4t]{height:10px;background:var(--gray-100);border-radius:99px;overflow:hidden}.progress-fill[data-astro-cid-w237rm4t]{height:100%;border-radius:99px;transition:width .6s var(--ease)}.savings-plans[data-astro-cid-w237rm4t]{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}.tool-page[data-astro-cid-w237rm4t] .savings-plan-row{display:flex;justify-content:space-between;align-items:center;padding:.625rem .875rem;background:var(--gray-50);border-radius:var(--radius-sm)}.tool-page[data-astro-cid-w237rm4t] .savings-plan-label{font-size:.8rem;color:var(--text-2)}.tool-page[data-astro-cid-w237rm4t] .savings-plan-val{font-size:.875rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.results-insight[data-astro-cid-w237rm4t]{margin-top:1rem;padding:.875rem 1rem;background:var(--brand-50);border-radius:var(--radius);border-left:3px solid var(--brand-500);font-size:.8rem;color:var(--brand-700);line-height:1.55}.results-actions[data-astro-cid-w237rm4t]{margin-top:1rem;display:flex;gap:.625rem}.sources[data-astro-cid-w237rm4t]{margin-top:2rem;padding:1.25rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:.78rem;color:var(--text-3);line-height:1.65}.sources[data-astro-cid-w237rm4t] strong[data-astro-cid-w237rm4t]{color:var(--text-2)}.tool-page[data-astro-cid-w237rm4t] .results-table{width:100%;border-collapse:collapse;font-size:.875rem}.tool-page[data-astro-cid-w237rm4t] .results-table thead th{padding:.45rem 1rem;background:var(--gray-50);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);border-bottom:1px solid var(--border);text-align:left}.tool-page[data-astro-cid-w237rm4t] .results-table tbody tr{border-bottom:1px solid var(--border)}.tool-page[data-astro-cid-w237rm4t] .results-table tbody tr:hover{background:var(--gray-50)}.tool-page[data-astro-cid-w237rm4t] .results-table td{padding:.65rem 1rem;vertical-align:middle;color:var(--text-2);font-size:.85rem;line-height:1.4}.tool-page[data-astro-cid-w237rm4t] .results-table td.val{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.tool-page[data-astro-cid-w237rm4t] .results-table td.pos{color:#047857}.tool-page[data-astro-cid-w237rm4t] .results-table td.neg{color:#b91c1c}.tool-page[data-astro-cid-w237rm4t] .results-table td.neu{color:var(--link)}.tool-page[data-astro-cid-w237rm4t] .results-table tfoot td{padding:.7rem 1rem;background:var(--gray-50);border-top:2px solid var(--border);font-weight:700}.tool-page[data-astro-cid-w237rm4t] .results-table tfoot td:last-child{text-align:right;color:#047857;font-size:1rem;font-variant-numeric:tabular-nums}.calc-explainer[data-astro-cid-hrt6jfs7]{max-width:760px;margin:2.5rem auto 0}.calc-explainer[data-astro-cid-hrt6jfs7] h2[data-astro-cid-hrt6jfs7]{font-size:1.15rem;font-weight:700;letter-spacing:-.03em;margin:1.75rem 0 .6rem}.calc-explainer[data-astro-cid-hrt6jfs7] p[data-astro-cid-hrt6jfs7],.calc-explainer[data-astro-cid-hrt6jfs7] li[data-astro-cid-hrt6jfs7]{font-size:.95rem;color:var(--text-2);line-height:1.75}.calc-explainer[data-astro-cid-hrt6jfs7] ul[data-astro-cid-hrt6jfs7]{padding-left:1.25rem;list-style:disc;display:flex;flex-direction:column;gap:.35rem;margin:.6rem 0}.calc-explainer[data-astro-cid-hrt6jfs7] strong[data-astro-cid-hrt6jfs7]{color:var(--text);font-weight:600}.tool-page[data-astro-cid-hrt6jfs7]{max-width:var(--max-w);margin:0 auto;padding:2.5rem 1.5rem 4rem}.tool-header[data-astro-cid-hrt6jfs7]{margin-bottom:2.5rem}.tool-header[data-astro-cid-hrt6jfs7] h1[data-astro-cid-hrt6jfs7]{margin:.75rem 0 .625rem}.tool-header[data-astro-cid-hrt6jfs7] p[data-astro-cid-hrt6jfs7]{color:var(--text-2);font-size:.975rem;line-height:1.65;max-width:640px}.tool-layout[data-astro-cid-hrt6jfs7]{display:grid;grid-template-columns:1fr 380px;gap:1.75rem;align-items:start}@media(max-width:900px){.tool-layout[data-astro-cid-hrt6jfs7]{grid-template-columns:1fr}}.input-panel[data-astro-cid-hrt6jfs7]{display:flex;flex-direction:column;gap:1.25rem}.form-section[data-astro-cid-hrt6jfs7]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.form-section-header[data-astro-cid-hrt6jfs7]{display:flex;align-items:center;gap:.75rem;padding:1.1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--gray-50)}.form-section-icon[data-astro-cid-hrt6jfs7]{width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0}.form-section-title[data-astro-cid-hrt6jfs7]{font-size:.9rem;font-weight:700;color:var(--text)}.form-section-body[data-astro-cid-hrt6jfs7]{padding:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}@media(max-width:480px){.form-section-body[data-astro-cid-hrt6jfs7]{grid-template-columns:1fr}}.span-2[data-astro-cid-hrt6jfs7]{grid-column:1 / -1}.results-panel[data-astro-cid-hrt6jfs7]{position:sticky;top:calc(var(--header-h) + 1.25rem)}.results-card[data-astro-cid-hrt6jfs7]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.results-header[data-astro-cid-hrt6jfs7]{background:#4a1d96 linear-gradient(135deg,#4a1d96,#7a4e25);color:#fff;padding:1.25rem 1.5rem}.results-header[data-astro-cid-hrt6jfs7] h2[data-astro-cid-hrt6jfs7]{font-size:.875rem;font-weight:600;opacity:.8;margin-bottom:.25rem}.results-total[data-astro-cid-hrt6jfs7]{font-size:2.25rem;font-weight:800;letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:1.1}.results-period[data-astro-cid-hrt6jfs7]{font-size:.8rem;opacity:.65;margin-top:.2rem}.results-body[data-astro-cid-hrt6jfs7]{padding:1.25rem 1.5rem}.fire-scenarios[data-astro-cid-hrt6jfs7]{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1rem}.scenario-row[data-astro-cid-hrt6jfs7]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--border)}.scenario-label[data-astro-cid-hrt6jfs7]{font-size:.82rem;color:var(--text-2)}.scenario-val[data-astro-cid-hrt6jfs7]{font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums}.timeline-bar[data-astro-cid-hrt6jfs7]{margin:1rem 0}.timeline-label[data-astro-cid-hrt6jfs7]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-3);margin-bottom:.375rem}.timeline-track[data-astro-cid-hrt6jfs7]{height:8px;background:var(--gray-100);border-radius:99px;overflow:hidden}.timeline-fill[data-astro-cid-hrt6jfs7]{height:100%;border-radius:99px;background:linear-gradient(90deg,#8a5a2b,#26478f);transition:width .6s var(--ease)}.results-insight[data-astro-cid-hrt6jfs7]{margin-top:1rem;padding:.875rem 1rem;background:#faf5ff;border-radius:var(--radius);border-left:3px solid #8a5a2b;font-size:.8rem;color:#4a1d96;line-height:1.55}.bridge-insight[data-astro-cid-hrt6jfs7]{background:#fffbeb;border-left-color:#d97706;color:#92400e}.bridge-insight[data-astro-cid-hrt6jfs7] strong[data-astro-cid-hrt6jfs7]{color:#78350f}.fire-chart[data-astro-cid-hrt6jfs7]{margin:1rem 0 .25rem}.fire-chart[data-astro-cid-hrt6jfs7] svg[data-astro-cid-hrt6jfs7]{display:block;width:100%;height:auto}.results-actions[data-astro-cid-hrt6jfs7]{margin-top:1rem;display:flex;gap:.625rem}.sources[data-astro-cid-hrt6jfs7]{margin-top:2rem;padding:1.25rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:.78rem;color:var(--text-3);line-height:1.65}.sources[data-astro-cid-hrt6jfs7] strong[data-astro-cid-hrt6jfs7]{color:var(--text-2)}.tool-page[data-astro-cid-hrt6jfs7] .results-table{width:100%;border-collapse:collapse;font-size:.875rem}.tool-page[data-astro-cid-hrt6jfs7] .results-table thead th{padding:.45rem 1rem;background:var(--gray-50);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);border-bottom:1px solid var(--border);text-align:left}.tool-page[data-astro-cid-hrt6jfs7] .results-table tbody tr{border-bottom:1px solid var(--border)}.tool-page[data-astro-cid-hrt6jfs7] .results-table tbody tr:hover{background:var(--gray-50)}.tool-page[data-astro-cid-hrt6jfs7] .results-table td{padding:.65rem 1rem;vertical-align:middle;color:var(--text-2);font-size:.85rem;line-height:1.4}.tool-page[data-astro-cid-hrt6jfs7] .results-table td.val{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.tool-page[data-astro-cid-hrt6jfs7] .results-table td.pos{color:#047857}.tool-page[data-astro-cid-hrt6jfs7] .results-table td.neg{color:#b91c1c}.tool-page[data-astro-cid-hrt6jfs7] .results-table td.neu{color:var(--link)}.tool-page[data-astro-cid-hrt6jfs7] .results-table tfoot td{padding:.7rem 1rem;background:var(--gray-50);border-top:2px solid var(--border);font-weight:700}.tool-page[data-astro-cid-hrt6jfs7] .results-table tfoot td:last-child{text-align:right;color:#047857;font-size:1rem;font-variant-numeric:tabular-nums}.calc-explainer[data-astro-cid-6wwo2lfx]{max-width:760px;margin:2.5rem auto 0}.calc-explainer[data-astro-cid-6wwo2lfx] h2[data-astro-cid-6wwo2lfx]{font-size:1.15rem;font-weight:700;letter-spacing:-.03em;margin:1.75rem 0 .6rem}.calc-explainer[data-astro-cid-6wwo2lfx] p[data-astro-cid-6wwo2lfx],.calc-explainer[data-astro-cid-6wwo2lfx] li[data-astro-cid-6wwo2lfx]{font-size:.95rem;color:var(--text-2);line-height:1.75}.calc-explainer[data-astro-cid-6wwo2lfx] ul[data-astro-cid-6wwo2lfx]{padding-left:1.25rem;list-style:disc;display:flex;flex-direction:column;gap:.35rem;margin:.6rem 0}.calc-explainer[data-astro-cid-6wwo2lfx] strong[data-astro-cid-6wwo2lfx]{color:var(--text);font-weight:600}.tool-page[data-astro-cid-6wwo2lfx]{max-width:var(--max-w);margin:0 auto;padding:2.5rem 1.5rem 4rem}.tool-header[data-astro-cid-6wwo2lfx]{margin-bottom:2rem}.tool-header[data-astro-cid-6wwo2lfx] h1[data-astro-cid-6wwo2lfx]{margin:.75rem 0 .5rem}.tool-header[data-astro-cid-6wwo2lfx] p[data-astro-cid-6wwo2lfx]{color:var(--text-2);font-size:.975rem;line-height:1.65;max-width:640px}.tool-meta[data-astro-cid-6wwo2lfx]{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.875rem}.tool-meta-item[data-astro-cid-6wwo2lfx]{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--text-3)}.tool-meta-item[data-astro-cid-6wwo2lfx] svg[data-astro-cid-6wwo2lfx]{flex-shrink:0}.tool-layout[data-astro-cid-6wwo2lfx]{display:grid;grid-template-columns:1fr 400px;gap:1.75rem;align-items:start}@media(max-width:960px){.tool-layout[data-astro-cid-6wwo2lfx]{grid-template-columns:1fr}}.input-panel[data-astro-cid-6wwo2lfx]{display:flex;flex-direction:column;gap:1.25rem}.form-section[data-astro-cid-6wwo2lfx]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.form-section-header[data-astro-cid-6wwo2lfx]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--gray-50)}.form-section-icon[data-astro-cid-6wwo2lfx]{width:30px;height:30px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0}.form-section-title[data-astro-cid-6wwo2lfx]{font-size:.875rem;font-weight:700;color:var(--text)}.form-section-desc[data-astro-cid-6wwo2lfx]{font-size:.75rem;color:var(--text-3);margin-left:auto}.form-section-body[data-astro-cid-6wwo2lfx]{padding:1.375rem 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1.25rem}@media(max-width:480px){.form-section-body[data-astro-cid-6wwo2lfx]{grid-template-columns:1fr}}.span-2[data-astro-cid-6wwo2lfx]{grid-column:1 / -1}.results-panel[data-astro-cid-6wwo2lfx]{position:sticky;top:calc(var(--header-h) + 1.25rem);display:flex;flex-direction:column;gap:1rem}.results-card[data-astro-cid-6wwo2lfx]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.results-header[data-astro-cid-6wwo2lfx]{background:linear-gradient(135deg,#1e3a5f,#1d4ed8);color:#fff;padding:1.25rem 1.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.results-header-label[data-astro-cid-6wwo2lfx]{font-size:.78rem;font-weight:600;opacity:.75;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.06em}.results-total[data-astro-cid-6wwo2lfx]{font-size:2.35rem;font-weight:800;letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:1.05}.results-header-sub[data-astro-cid-6wwo2lfx]{font-size:.78rem;opacity:.6;margin-top:.3rem}.results-header-stats[data-astro-cid-6wwo2lfx]{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.875rem;padding-top:.875rem;border-top:1px solid rgba(255,255,255,.2)}.rhs[data-astro-cid-6wwo2lfx]{display:flex;flex-direction:column;gap:.15rem}.rhs-label[data-astro-cid-6wwo2lfx]{font-size:.7rem;opacity:.65}.rhs-value[data-astro-cid-6wwo2lfx]{font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums}.results-body[data-astro-cid-6wwo2lfx]{padding:1.25rem 1.5rem}.results-table{width:100%;border-collapse:collapse;font-size:.83rem}.tool-page[data-astro-cid-6wwo2lfx] .results-table thead th{padding:.4rem .875rem;background:var(--gray-50);font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);border-bottom:2px solid var(--border);white-space:nowrap}.tool-page[data-astro-cid-6wwo2lfx] .results-table thead th:not(:first-child){text-align:right}.tool-page[data-astro-cid-6wwo2lfx] .results-table tbody tr{border-bottom:1px solid var(--border);transition:background var(--t-fast)}.tool-page[data-astro-cid-6wwo2lfx] .results-table tbody tr:hover{background:var(--gray-50)}.tool-page[data-astro-cid-6wwo2lfx] .results-table td{padding:.6rem .875rem;vertical-align:middle;color:var(--text-2);line-height:1.35}.tool-page[data-astro-cid-6wwo2lfx] .results-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tool-page[data-astro-cid-6wwo2lfx] .results-table td.val{font-weight:700;color:var(--text)}.tool-page[data-astro-cid-6wwo2lfx] .results-table td.pct,.tool-page[data-astro-cid-6wwo2lfx] .results-table td.mo{font-size:.75rem;color:var(--text-3)}.tool-page[data-astro-cid-6wwo2lfx] .results-table tfoot td{padding:.65rem .875rem;background:var(--gray-50);border-top:2px solid var(--border);font-weight:700}.tool-page[data-astro-cid-6wwo2lfx] .results-table tfoot td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tool-page[data-astro-cid-6wwo2lfx] .results-table tfoot td.total-val{color:var(--danger);font-size:.95rem}.cell-bar{display:flex;align-items:center;gap:.5rem}.tool-page[data-astro-cid-6wwo2lfx] .cell-bar-track{flex:1;height:3px;background:var(--gray-100);border-radius:99px;overflow:hidden;max-width:60px}.tool-page[data-astro-cid-6wwo2lfx] .cell-bar-fill{height:100%;background:#1d4ed8;border-radius:99px;transition:width .5s var(--ease);opacity:.6}.results-net[data-astro-cid-6wwo2lfx]{padding:1rem 1.125rem;border-radius:var(--radius);background:#eff6ff;margin-top:1rem}.tool-page[data-astro-cid-6wwo2lfx] .results-net-label{font-size:.75rem;font-weight:600;color:#1d4ed8;margin-bottom:.2rem;text-transform:uppercase;letter-spacing:.04em}.tool-page[data-astro-cid-6wwo2lfx] .results-net-value{font-size:1.625rem;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#1d4ed8;line-height:1.1}.tool-page[data-astro-cid-6wwo2lfx] .results-net-month{font-size:.78rem;color:#1d4ed8;margin-top:.2rem}.dc-transfer-tax-note[data-astro-cid-6wwo2lfx]{margin-top:.625rem;padding:.75rem .9rem;background:#fffbeb;border-left:3px solid #d97706;border-radius:var(--radius);font-size:.78rem;color:#78350f;line-height:1.6}.dc-transfer-tax-note[data-astro-cid-6wwo2lfx] a[data-astro-cid-6wwo2lfx]{color:#92400e;font-weight:700}[data-theme=dark] .dc-transfer-tax-note[data-astro-cid-6wwo2lfx]{background:#d977061f!important;color:#fcd34d!important}[data-theme=dark] .dc-transfer-tax-note[data-astro-cid-6wwo2lfx] a[data-astro-cid-6wwo2lfx]{color:#fbbf24!important}.results-insight[data-astro-cid-6wwo2lfx]{margin-top:.875rem;padding:.875rem 1rem;background:#eff6ff;border-radius:var(--radius);border-left:3px solid #1d4ed8;font-size:.8rem;color:#1e3a5f;line-height:1.6}.proj-card[data-astro-cid-6wwo2lfx]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.proj-header[data-astro-cid-6wwo2lfx]{padding:.875rem 1.25rem;background:var(--gray-50);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:.5rem}.proj-header-title[data-astro-cid-6wwo2lfx]{font-size:.875rem;font-weight:700;color:var(--text)}.proj-body[data-astro-cid-6wwo2lfx]{padding:1rem 1.25rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.tool-page[data-astro-cid-6wwo2lfx] .proj-box{padding:.875rem 1rem;border-radius:var(--radius-sm);background:#eff6ff;border:1px solid var(--border)}.tool-page[data-astro-cid-6wwo2lfx] .proj-box-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-bottom:.2rem}.tool-page[data-astro-cid-6wwo2lfx] .proj-box-value{font-size:1.1rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.03em}.tool-page[data-astro-cid-6wwo2lfx] .proj-box-sub{font-size:.7rem;color:var(--text-3);margin-top:.15rem}.benchmark-banner[data-astro-cid-6wwo2lfx]{display:flex;gap:.75rem;padding:.875rem 1rem;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius);margin-top:.875rem;font-size:.78rem;align-items:flex-start}.benchmark-icon[data-astro-cid-6wwo2lfx]{font-size:1.1rem;flex-shrink:0;margin-top:.05rem}.benchmark-text[data-astro-cid-6wwo2lfx]{color:var(--text-2);line-height:1.5}.benchmark-text[data-astro-cid-6wwo2lfx] strong[data-astro-cid-6wwo2lfx]{color:var(--text)}.results-actions[data-astro-cid-6wwo2lfx]{margin-top:1rem;display:flex;gap:.625rem}.results-placeholder[data-astro-cid-6wwo2lfx]{padding:2.5rem 1.5rem;text-align:center;color:var(--text-3);font-size:.875rem}.results-placeholder[data-astro-cid-6wwo2lfx] svg[data-astro-cid-6wwo2lfx]{margin:0 auto .75rem;opacity:.3}.sources[data-astro-cid-6wwo2lfx]{margin-top:2rem;padding:1.25rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:.78rem;color:var(--text-3);line-height:1.65}.sources[data-astro-cid-6wwo2lfx] strong[data-astro-cid-6wwo2lfx]{color:var(--text-2)}[data-theme=dark] .results-net[data-astro-cid-6wwo2lfx]{background:#1d4ed826!important}[data-theme=dark] .results-net-label,[data-theme=dark] .results-net-value,[data-theme=dark] .results-net-month{color:#93c5fd!important}[data-theme=dark] .results-insight[data-astro-cid-6wwo2lfx]{background:#1d4ed81f!important;color:#93c5fd!important;border-left-color:#3b82f6!important}[data-theme=dark] .proj-box{background:#1d4ed81f!important}@media print{.results-panel[data-astro-cid-6wwo2lfx]{position:static!important}.proj-card[data-astro-cid-6wwo2lfx]{page-break-inside:avoid}.benchmark-banner[data-astro-cid-6wwo2lfx]{display:none}}.calc-explainer[data-astro-cid-mhlwt6ql]{max-width:760px;margin:2.5rem auto 0}.calc-explainer[data-astro-cid-mhlwt6ql] h2[data-astro-cid-mhlwt6ql]{font-size:1.15rem;font-weight:700;letter-spacing:-.03em;margin:1.75rem 0 .6rem}.calc-explainer[data-astro-cid-mhlwt6ql] p[data-astro-cid-mhlwt6ql],.calc-explainer[data-astro-cid-mhlwt6ql] li[data-astro-cid-mhlwt6ql]{font-size:.95rem;color:var(--text-2);line-height:1.75}.calc-explainer[data-astro-cid-mhlwt6ql] ul[data-astro-cid-mhlwt6ql]{padding-left:1.25rem;list-style:disc;display:flex;flex-direction:column;gap:.35rem;margin:.6rem 0}.calc-explainer[data-astro-cid-mhlwt6ql] strong[data-astro-cid-mhlwt6ql]{color:var(--text);font-weight:600}.tool-page[data-astro-cid-mhlwt6ql]{max-width:var(--max-w);margin:0 auto;padding:2.5rem 1.5rem 4rem}.tool-header[data-astro-cid-mhlwt6ql]{margin-bottom:2.5rem}.tool-header[data-astro-cid-mhlwt6ql] h1[data-astro-cid-mhlwt6ql]{margin:.75rem 0 .625rem}.tool-header[data-astro-cid-mhlwt6ql] p[data-astro-cid-mhlwt6ql]{color:var(--text-2);font-size:.975rem;line-height:1.65;max-width:640px}.tool-layout[data-astro-cid-mhlwt6ql]{display:grid;grid-template-columns:1fr 380px;gap:1.75rem;align-items:start}@media(max-width:900px){.tool-layout[data-astro-cid-mhlwt6ql]{grid-template-columns:1fr}}.input-panel[data-astro-cid-mhlwt6ql]{display:flex;flex-direction:column;gap:1.25rem}.form-section[data-astro-cid-mhlwt6ql]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.form-section-header[data-astro-cid-mhlwt6ql]{display:flex;align-items:center;gap:.75rem;padding:1.1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--gray-50)}.form-section-icon[data-astro-cid-mhlwt6ql]{width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0}.form-section-title[data-astro-cid-mhlwt6ql]{font-size:.9rem;font-weight:700;color:var(--text)}.form-section-body[data-astro-cid-mhlwt6ql]{padding:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}@media(max-width:480px){.form-section-body[data-astro-cid-mhlwt6ql]{grid-template-columns:1fr}}.span-2[data-astro-cid-mhlwt6ql]{grid-column:1 / -1}.results-panel[data-astro-cid-mhlwt6ql]{position:sticky;top:calc(var(--header-h) + 1.25rem)}.results-card[data-astro-cid-mhlwt6ql]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.results-header[data-astro-cid-mhlwt6ql]{background:linear-gradient(135deg,#065f46,#047857);color:#fff;padding:1.25rem 1.5rem}.results-header[data-astro-cid-mhlwt6ql] h2[data-astro-cid-mhlwt6ql]{font-size:.875rem;font-weight:600;opacity:.8;margin-bottom:.25rem}.results-total[data-astro-cid-mhlwt6ql]{font-size:2.25rem;font-weight:800;letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:1.1}.results-period[data-astro-cid-mhlwt6ql]{font-size:.8rem;opacity:.65;margin-top:.2rem}.results-body[data-astro-cid-mhlwt6ql]{padding:1.25rem 1.5rem}.tabs[data-astro-cid-mhlwt6ql]{display:flex;gap:.375rem;margin-bottom:1rem}.tab-btn[data-astro-cid-mhlwt6ql]{flex:1;padding:.45rem;font-size:.78rem;font-weight:600;border:1.5px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--t-fast)}.tab-btn[data-astro-cid-mhlwt6ql].active{background:var(--brand-600);color:#fff;border-color:var(--brand-600)}.results-rows[data-astro-cid-mhlwt6ql]{display:flex;flex-direction:column}.result-row[data-astro-cid-mhlwt6ql]{display:flex;justify-content:space-between;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--border)}.result-row[data-astro-cid-mhlwt6ql]:last-child{border-bottom:none}.result-label[data-astro-cid-mhlwt6ql]{font-size:.82rem;color:var(--text-2)}.result-value[data-astro-cid-mhlwt6ql]{font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.results-divider[data-astro-cid-mhlwt6ql]{border:none;border-top:1px solid var(--border);margin:1rem 0}.lifetime-box[data-astro-cid-mhlwt6ql]{background:var(--warning-light);border-radius:var(--radius);padding:1rem;text-align:center}.tool-page[data-astro-cid-mhlwt6ql] .lifetime-label{font-size:.8rem;font-weight:600;color:var(--warning);margin-bottom:.2rem}.tool-page[data-astro-cid-mhlwt6ql] .lifetime-val{font-size:1.5rem;font-weight:800;letter-spacing:-.04em;color:var(--warning);font-variant-numeric:tabular-nums}.results-insight[data-astro-cid-mhlwt6ql]{margin-top:1rem;padding:.875rem 1rem;background:var(--brand-50);border-radius:var(--radius);border-left:3px solid var(--brand-500);font-size:.8rem;color:var(--brand-700);line-height:1.55}.results-actions[data-astro-cid-mhlwt6ql]{margin-top:1rem;display:flex;gap:.625rem}.sources[data-astro-cid-mhlwt6ql]{margin-top:2rem;padding:1.25rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:.78rem;color:var(--text-3);line-height:1.65}.sources[data-astro-cid-mhlwt6ql] strong[data-astro-cid-mhlwt6ql]{color:var(--text-2)}.tool-page[data-astro-cid-mhlwt6ql] .results-table{width:100%;border-collapse:collapse;font-size:.875rem}.tool-page[data-astro-cid-mhlwt6ql] .results-table thead th{padding:.45rem 1rem;background:var(--gray-50);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);border-bottom:1px solid var(--border);text-align:left}.tool-page[data-astro-cid-mhlwt6ql] .results-table tbody tr{border-bottom:1px solid var(--border)}.tool-page[data-astro-cid-mhlwt6ql] .results-table tbody tr:hover{background:var(--gray-50)}.tool-page[data-astro-cid-mhlwt6ql] .results-table td{padding:.65rem 1rem;vertical-align:middle;color:var(--text-2);font-size:.85rem;line-height:1.4}.tool-page[data-astro-cid-mhlwt6ql] .results-table td.val{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.tool-page[data-astro-cid-mhlwt6ql] .results-table td.pos{color:#047857}.tool-page[data-astro-cid-mhlwt6ql] .results-table td.neg{color:#b91c1c}.tool-page[data-astro-cid-mhlwt6ql] .results-table td.neu{color:var(--link)}.tool-page[data-astro-cid-mhlwt6ql] .results-table tfoot td{padding:.7rem 1rem;background:var(--gray-50);border-top:2px solid var(--border);font-weight:700}.tool-page[data-astro-cid-mhlwt6ql] .results-table tfoot td:last-child{text-align:right;color:#047857;font-size:1rem;font-variant-numeric:tabular-nums}.calc-explainer[data-astro-cid-tvjhd7e6]{max-width:760px;margin:2.5rem auto 0}.calc-explainer[data-astro-cid-tvjhd7e6] h2[data-astro-cid-tvjhd7e6]{font-size:1.15rem;font-weight:700;letter-spacing:-.03em;margin:1.75rem 0 .6rem}.calc-explainer[data-astro-cid-tvjhd7e6] p[data-astro-cid-tvjhd7e6],.calc-explainer[data-astro-cid-tvjhd7e6] li[data-astro-cid-tvjhd7e6]{font-size:.95rem;color:var(--text-2);line-height:1.75}.calc-explainer[data-astro-cid-tvjhd7e6] ul[data-astro-cid-tvjhd7e6]{padding-left:1.25rem;list-style:disc;display:flex;flex-direction:column;gap:.35rem;margin:.6rem 0}.calc-explainer[data-astro-cid-tvjhd7e6] strong[data-astro-cid-tvjhd7e6]{color:var(--text);font-weight:600}.tool-page[data-astro-cid-tvjhd7e6]{max-width:var(--max-w);margin:0 auto;padding:2.5rem 1.5rem 4rem}.tool-header[data-astro-cid-tvjhd7e6]{margin-bottom:2.5rem}.tool-header[data-astro-cid-tvjhd7e6] h1[data-astro-cid-tvjhd7e6]{margin:.75rem 0 .625rem}.tool-header[data-astro-cid-tvjhd7e6] p[data-astro-cid-tvjhd7e6]{color:var(--text-2);font-size:.975rem;line-height:1.65;max-width:640px}.tool-layout[data-astro-cid-tvjhd7e6]{display:grid;grid-template-columns:1fr 380px;gap:1.75rem;align-items:start}@media(max-width:900px){.tool-layout[data-astro-cid-tvjhd7e6]{grid-template-columns:1fr}}.input-panel[data-astro-cid-tvjhd7e6]{display:flex;flex-direction:column;gap:1.25rem}.form-section[data-astro-cid-tvjhd7e6]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.form-section-header[data-astro-cid-tvjhd7e6]{display:flex;align-items:center;gap:.75rem;padding:1.1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--gray-50)}.form-section-icon[data-astro-cid-tvjhd7e6]{width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0}.form-section-title[data-astro-cid-tvjhd7e6]{font-size:.9rem;font-weight:700;color:var(--text)}.form-section-body[data-astro-cid-tvjhd7e6]{padding:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}@media(max-width:480px){.form-section-body[data-astro-cid-tvjhd7e6]{grid-template-columns:1fr}}.span-2[data-astro-cid-tvjhd7e6]{grid-column:1 / -1}.results-panel[data-astro-cid-tvjhd7e6]{position:sticky;top:calc(var(--header-h) + 1.25rem)}.results-card[data-astro-cid-tvjhd7e6]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.results-header[data-astro-cid-tvjhd7e6]{background:linear-gradient(135deg,var(--brand-900),#172d5e);color:#fff;padding:1.25rem 1.5rem}.results-header[data-astro-cid-tvjhd7e6] h2[data-astro-cid-tvjhd7e6]{font-size:.875rem;font-weight:600;opacity:.8;margin-bottom:.25rem}.results-total[data-astro-cid-tvjhd7e6]{font-size:2.25rem;font-weight:800;letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:1.1}.results-period[data-astro-cid-tvjhd7e6]{font-size:.8rem;opacity:.65;margin-top:.2rem}.results-body[data-astro-cid-tvjhd7e6]{padding:1.25rem 1.5rem}.results-rows[data-astro-cid-tvjhd7e6]{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.25rem}.result-row[data-astro-cid-tvjhd7e6]{display:flex;flex-direction:column;gap:.3rem}.result-row-top[data-astro-cid-tvjhd7e6]{display:flex;justify-content:space-between;align-items:center}.result-label[data-astro-cid-tvjhd7e6]{font-size:.8rem;color:var(--text-2)}.result-value[data-astro-cid-tvjhd7e6]{font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums}.result-value[data-astro-cid-tvjhd7e6].pos{color:var(--success)}.result-value[data-astro-cid-tvjhd7e6].neg{color:var(--danger)}.result-bar-track[data-astro-cid-tvjhd7e6]{height:4px;background:var(--gray-100);border-radius:99px;overflow:hidden}.result-bar-fill[data-astro-cid-tvjhd7e6]{height:100%;border-radius:99px;transition:width .6s var(--ease)}.results-divider[data-astro-cid-tvjhd7e6]{border:none;border-top:1px solid var(--border);margin:1rem 0}.results-net[data-astro-cid-tvjhd7e6]{padding:1rem;border-radius:var(--radius);text-align:center}.tool-page[data-astro-cid-tvjhd7e6] .results-net-label{font-size:.8rem;font-weight:600;margin-bottom:.2rem}.tool-page[data-astro-cid-tvjhd7e6] .results-net-value{font-size:1.5rem;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.tool-page[data-astro-cid-tvjhd7e6] .results-net-month{font-size:.78rem;margin-top:.2rem}.results-insight[data-astro-cid-tvjhd7e6]{margin-top:1rem;padding:.875rem 1rem;background:var(--brand-50);border-radius:var(--radius);border-left:3px solid var(--brand-500);font-size:.8rem;color:var(--brand-700);line-height:1.55}.results-actions[data-astro-cid-tvjhd7e6]{margin-top:1rem;display:flex;gap:.625rem}.tool-page[data-astro-cid-tvjhd7e6] .results-table{width:100%;border-collapse:collapse;font-size:.875rem}.tool-page[data-astro-cid-tvjhd7e6] .results-table thead th{padding:.45rem 1rem;background:var(--gray-50);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);border-bottom:1px solid var(--border);text-align:left}.tool-page[data-astro-cid-tvjhd7e6] .results-table tbody tr{border-bottom:1px solid var(--border)}.tool-page[data-astro-cid-tvjhd7e6] .results-table tbody tr:hover{background:var(--gray-50)}.tool-page[data-astro-cid-tvjhd7e6] .results-table td{padding:.65rem 1rem;vertical-align:middle;color:var(--text-2);font-size:.85rem;line-height:1.4}.tool-page[data-astro-cid-tvjhd7e6] .results-table td.val{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.tool-page[data-astro-cid-tvjhd7e6] .results-table td.pos{color:#047857}.tool-page[data-astro-cid-tvjhd7e6] .results-table td.neg{color:#b91c1c}.tool-page[data-astro-cid-tvjhd7e6] .results-table td.neu{color:var(--link)}.tool-page[data-astro-cid-tvjhd7e6] .results-table tfoot td{padding:.7rem 1rem;background:var(--gray-50);border-top:2px solid var(--border);font-weight:700}.tool-page[data-astro-cid-tvjhd7e6] .results-table tfoot td:last-child{text-align:right;color:#047857;font-size:1rem;font-variant-numeric:tabular-nums}.results-placeholder[data-astro-cid-tvjhd7e6]{padding:2.5rem 1.5rem;text-align:center;color:var(--text-3);font-size:.875rem}.results-placeholder[data-astro-cid-tvjhd7e6] svg[data-astro-cid-tvjhd7e6]{margin:0 auto .75rem;opacity:.3}.sources[data-astro-cid-tvjhd7e6]{margin-top:2rem;padding:1.25rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:.78rem;color:var(--text-3);line-height:1.65}.sources[data-astro-cid-tvjhd7e6] strong[data-astro-cid-tvjhd7e6]{color:var(--text-2)}.calc-explainer[data-astro-cid-r4easvhd]{max-width:760px;margin:2.5rem auto 0}.calc-explainer[data-astro-cid-r4easvhd] h2[data-astro-cid-r4easvhd]{font-size:1.15rem;font-weight:700;letter-spacing:-.03em;margin:1.75rem 0 .6rem}.calc-explainer[data-astro-cid-r4easvhd] p[data-astro-cid-r4easvhd],.calc-explainer[data-astro-cid-r4easvhd] li[data-astro-cid-r4easvhd]{font-size:.95rem;color:var(--text-2);line-height:1.75}.calc-explainer[data-astro-cid-r4easvhd] ul[data-astro-cid-r4easvhd]{padding-left:1.25rem;list-style:disc;display:flex;flex-direction:column;gap:.35rem;margin:.6rem 0}.calc-explainer[data-astro-cid-r4easvhd] strong[data-astro-cid-r4easvhd]{color:var(--text);font-weight:600}.tool-page[data-astro-cid-r4easvhd]{max-width:var(--max-w);margin:0 auto;padding:2.5rem 1.5rem 4rem}.tool-header[data-astro-cid-r4easvhd]{margin-bottom:2.5rem}.tool-header[data-astro-cid-r4easvhd] h1[data-astro-cid-r4easvhd]{margin:.75rem 0 .625rem}.tool-header[data-astro-cid-r4easvhd] p[data-astro-cid-r4easvhd]{color:var(--text-2);font-size:.975rem;line-height:1.65;max-width:640px}.tool-layout[data-astro-cid-r4easvhd]{display:grid;grid-template-columns:1fr 400px;gap:1.75rem;align-items:start}@media(max-width:900px){.tool-layout[data-astro-cid-r4easvhd]{grid-template-columns:1fr}}.input-panel[data-astro-cid-r4easvhd]{display:flex;flex-direction:column;gap:1.25rem}.form-section[data-astro-cid-r4easvhd]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.form-section-header[data-astro-cid-r4easvhd]{display:flex;align-items:center;gap:.75rem;padding:1.1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--gray-50)}.form-section-icon[data-astro-cid-r4easvhd]{width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0}.form-section-title[data-astro-cid-r4easvhd]{font-size:.9rem;font-weight:700;color:var(--text)}.form-section-body[data-astro-cid-r4easvhd]{padding:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}@media(max-width:480px){.form-section-body[data-astro-cid-r4easvhd]{grid-template-columns:1fr}}.span-2[data-astro-cid-r4easvhd]{grid-column:1 / -1}.results-panel[data-astro-cid-r4easvhd]{position:sticky;top:calc(var(--header-h) + 1.25rem)}.results-card[data-astro-cid-r4easvhd]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.results-header[data-astro-cid-r4easvhd]{background:linear-gradient(135deg,#0f1d3d,#172d5e);color:#fff;padding:1.25rem 1.5rem}.results-header[data-astro-cid-r4easvhd] h2[data-astro-cid-r4easvhd]{font-size:.875rem;font-weight:600;opacity:.8;margin-bottom:.25rem}.winner-label[data-astro-cid-r4easvhd]{font-size:2rem;font-weight:800;letter-spacing:-.04em;line-height:1.1}.results-period[data-astro-cid-r4easvhd]{font-size:.8rem;opacity:.65;margin-top:.2rem}.results-body[data-astro-cid-r4easvhd]{padding:1.25rem 1.5rem}.compare-grid[data-astro-cid-r4easvhd]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.compare-box[data-astro-cid-r4easvhd]{border-radius:var(--radius);padding:.875rem 1rem;border:1px solid var(--border)}.compare-box[data-astro-cid-r4easvhd].winner{border-color:var(--success);background:var(--success-light)}.compare-box-title[data-astro-cid-r4easvhd]{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;color:var(--text-2)}.compare-box[data-astro-cid-r4easvhd].winner .compare-box-title[data-astro-cid-r4easvhd]{color:var(--success)}.compare-metric[data-astro-cid-r4easvhd]{display:flex;justify-content:space-between;font-size:.79rem;margin-bottom:.2rem}.compare-metric-val[data-astro-cid-r4easvhd]{font-weight:700;font-variant-numeric:tabular-nums}.breakeven-row[data-astro-cid-r4easvhd]{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0;border-bottom:1px solid var(--border);font-size:.82rem}.breakeven-row[data-astro-cid-r4easvhd]:last-child{border-bottom:none}.results-insight[data-astro-cid-r4easvhd]{margin-top:1rem;padding:.875rem 1rem;background:var(--brand-50);border-radius:var(--radius);border-left:3px solid var(--brand-500);font-size:.8rem;color:var(--brand-700);line-height:1.55}.results-actions[data-astro-cid-r4easvhd]{margin-top:1rem;display:flex;gap:.625rem}.sources[data-astro-cid-r4easvhd]{margin-top:2rem;padding:1.25rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:.78rem;color:var(--text-3);line-height:1.65}.sources[data-astro-cid-r4easvhd] strong[data-astro-cid-r4easvhd]{color:var(--text-2)}.tool-page[data-astro-cid-r4easvhd] .results-table{width:100%;border-collapse:collapse;font-size:.875rem}.tool-page[data-astro-cid-r4easvhd] .results-table thead th{padding:.45rem 1rem;background:var(--gray-50);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);border-bottom:1px solid var(--border);text-align:left}.tool-page[data-astro-cid-r4easvhd] .results-table tbody tr{border-bottom:1px solid var(--border)}.tool-page[data-astro-cid-r4easvhd] .results-table tbody tr:hover{background:var(--gray-50)}.tool-page[data-astro-cid-r4easvhd] .results-table td{padding:.65rem 1rem;vertical-align:middle;color:var(--text-2);font-size:.85rem;line-height:1.4}.tool-page[data-astro-cid-r4easvhd] .results-table td.val{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.tool-page[data-astro-cid-r4easvhd] .results-table td.pos{color:#047857}.tool-page[data-astro-cid-r4easvhd] .results-table td.neg{color:#b91c1c}.tool-page[data-astro-cid-r4easvhd] .results-table td.neu{color:var(--link)}.tool-page[data-astro-cid-r4easvhd] .results-table tfoot td{padding:.7rem 1rem;background:var(--gray-50);border-top:2px solid var(--border);font-weight:700}.tool-page[data-astro-cid-r4easvhd] .results-table tfoot td:last-child{text-align:right;color:#047857;font-size:1rem;font-variant-numeric:tabular-nums}.calc-explainer[data-astro-cid-auxdafq4]{max-width:760px;margin:2.5rem auto 0}.calc-explainer[data-astro-cid-auxdafq4] h2[data-astro-cid-auxdafq4]{font-size:1.15rem;font-weight:700;letter-spacing:-.03em;margin:1.75rem 0 .6rem}.calc-explainer[data-astro-cid-auxdafq4] p[data-astro-cid-auxdafq4],.calc-explainer[data-astro-cid-auxdafq4] li[data-astro-cid-auxdafq4]{font-size:.95rem;color:var(--text-2);line-height:1.75}.calc-explainer[data-astro-cid-auxdafq4] ul[data-astro-cid-auxdafq4]{padding-left:1.25rem;list-style:disc;display:flex;flex-direction:column;gap:.35rem;margin:.6rem 0}.calc-explainer[data-astro-cid-auxdafq4] strong[data-astro-cid-auxdafq4]{color:var(--text);font-weight:600}.tool-page[data-astro-cid-auxdafq4]{max-width:var(--max-w);margin:0 auto;padding:2.5rem 1.5rem 5rem}.tool-header[data-astro-cid-auxdafq4]{margin-bottom:2.5rem}.tool-header[data-astro-cid-auxdafq4] h1[data-astro-cid-auxdafq4]{margin:.75rem 0 .5rem}.tool-header[data-astro-cid-auxdafq4] p[data-astro-cid-auxdafq4]{color:var(--text-2);font-size:.975rem;line-height:1.65;max-width:640px}.tool-layout[data-astro-cid-auxdafq4]{display:grid;grid-template-columns:1fr 400px;gap:2rem;align-items:start}@media(max-width:960px){.tool-layout[data-astro-cid-auxdafq4]{grid-template-columns:1fr}}.input-panel[data-astro-cid-auxdafq4]{display:flex;flex-direction:column;gap:1.25rem}.form-section[data-astro-cid-auxdafq4]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.form-section-header[data-astro-cid-auxdafq4]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--border);background:var(--gray-50)}.fs-icon[data-astro-cid-auxdafq4]{width:30px;height:30px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0}.fs-title[data-astro-cid-auxdafq4]{font-size:.875rem;font-weight:700;color:var(--text)}.form-grid[data-astro-cid-auxdafq4]{padding:1.25rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:480px){.form-grid[data-astro-cid-auxdafq4]{grid-template-columns:1fr}}.span-2[data-astro-cid-auxdafq4]{grid-column:1 / -1}.field-hint[data-astro-cid-auxdafq4]{font-size:.72rem;color:var(--text-3);margin-top:.2rem}.results-panel[data-astro-cid-auxdafq4]{position:sticky;top:calc(var(--header-h) + 1.25rem);display:flex;flex-direction:column;gap:1rem}.summary-card[data-astro-cid-auxdafq4]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.summary-hero[data-astro-cid-auxdafq4]{background:#14532d linear-gradient(135deg,#14532d,#166534);color:#fff;padding:1.25rem 1.5rem}.summary-hero-label[data-astro-cid-auxdafq4]{font-size:.75rem;font-weight:600;opacity:.75;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.3rem}.summary-hero-value[data-astro-cid-auxdafq4]{font-size:2.25rem;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1.05}.summary-hero-sub[data-astro-cid-auxdafq4]{font-size:.75rem;opacity:.65;margin-top:.35rem;line-height:1.5}.results-table[data-astro-cid-auxdafq4]{width:100%;border-collapse:collapse;font-size:.875rem}.results-table[data-astro-cid-auxdafq4] thead[data-astro-cid-auxdafq4] th[data-astro-cid-auxdafq4]{padding:.45rem 1rem;background:var(--gray-50);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);text-align:left;border-bottom:1px solid var(--border)}.results-table[data-astro-cid-auxdafq4] thead[data-astro-cid-auxdafq4] th[data-astro-cid-auxdafq4]:last-child{text-align:right}.results-table[data-astro-cid-auxdafq4] tbody[data-astro-cid-auxdafq4] tr[data-astro-cid-auxdafq4]{border-bottom:1px solid var(--border)}.results-table[data-astro-cid-auxdafq4] tbody[data-astro-cid-auxdafq4] tr[data-astro-cid-auxdafq4]:last-child{border-bottom:none}.results-table[data-astro-cid-auxdafq4] tbody[data-astro-cid-auxdafq4] tr[data-astro-cid-auxdafq4]:hover{background:var(--gray-50)}.results-table[data-astro-cid-auxdafq4] td[data-astro-cid-auxdafq4]{padding:.7rem 1rem;vertical-align:middle;line-height:1.4}.results-table[data-astro-cid-auxdafq4] td[data-astro-cid-auxdafq4].lbl{color:var(--text-2);font-size:.82rem}.results-table[data-astro-cid-auxdafq4] td.val{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.results-table[data-astro-cid-auxdafq4] td.val.pos{color:var(--success)}.results-table[data-astro-cid-auxdafq4] td.val.neu{color:var(--link);font-weight:500;font-size:.8rem}.results-table[data-astro-cid-auxdafq4] tfoot[data-astro-cid-auxdafq4] td[data-astro-cid-auxdafq4]{padding:.75rem 1rem;background:var(--gray-50);font-weight:700;font-size:.875rem;border-top:2px solid var(--border)}.results-table[data-astro-cid-auxdafq4] tfoot[data-astro-cid-auxdafq4] td[data-astro-cid-auxdafq4]:last-child{text-align:right;font-size:1rem;color:var(--success);font-variant-numeric:tabular-nums}.action-row[data-astro-cid-auxdafq4]{display:flex;gap:.625rem;padding:.875rem 1rem;border-top:1px solid var(--border);background:var(--gray-50)}.market-card[data-astro-cid-auxdafq4]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-sm)}.market-card-title[data-astro-cid-auxdafq4]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin-bottom:.875rem}.market-track-wrap[data-astro-cid-auxdafq4]{position:relative;margin:.5rem 0 .75rem}.market-track[data-astro-cid-auxdafq4]{height:10px;background:linear-gradient(90deg,#fef2f2,#fef9c3 40%,#f0fdf4);border-radius:99px;border:1px solid var(--border)}.market-marker[data-astro-cid-auxdafq4]{position:absolute;top:-5px;width:20px;height:20px;background:var(--brand-600);border:3px solid #fff;border-radius:50%;box-shadow:var(--shadow-md);transition:left .5s var(--ease);transform:translate(-50%);cursor:default}.market-labels[data-astro-cid-auxdafq4]{display:grid;grid-template-columns:1fr 1fr 1fr;font-size:.68rem;color:var(--text-3);font-variant-numeric:tabular-nums}.market-labels[data-astro-cid-auxdafq4] span[data-astro-cid-auxdafq4]:nth-child(2){text-align:center}.market-labels[data-astro-cid-auxdafq4] span[data-astro-cid-auxdafq4]:last-child{text-align:right}.market-percentile[data-astro-cid-auxdafq4]{margin-top:.625rem;padding:.5rem .75rem;background:var(--brand-50);border-radius:var(--radius-sm);font-size:.78rem;color:var(--brand-700);text-align:center;line-height:1.5}.insight-box[data-astro-cid-auxdafq4]{padding:.875rem 1rem;border-radius:var(--radius);border-left:3px solid var(--brand-500);background:var(--brand-50);font-size:.8rem;color:var(--brand-700);line-height:1.6}.methodology[data-astro-cid-auxdafq4]{margin-top:2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.methodology-header[data-astro-cid-auxdafq4]{padding:.625rem 1.25rem;background:var(--gray-50);border-bottom:1px solid var(--border);font-size:.72rem;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.07em}.methodology[data-astro-cid-auxdafq4] table[data-astro-cid-auxdafq4]{width:100%;border-collapse:collapse;font-size:.8rem}.methodology[data-astro-cid-auxdafq4] table[data-astro-cid-auxdafq4] th[data-astro-cid-auxdafq4]{padding:.45rem 1rem;background:var(--surface);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);text-align:left;border-bottom:1px solid var(--border)}.methodology[data-astro-cid-auxdafq4] table[data-astro-cid-auxdafq4] td[data-astro-cid-auxdafq4]{padding:.55rem 1rem;color:var(--text-2);border-bottom:1px solid var(--border);vertical-align:top;line-height:1.55}.methodology[data-astro-cid-auxdafq4] table[data-astro-cid-auxdafq4] tr[data-astro-cid-auxdafq4]:last-child td[data-astro-cid-auxdafq4]{border-bottom:none}.calc-explainer[data-astro-cid-dtydsqsx]{max-width:760px;margin:2.5rem auto 0}.calc-explainer[data-astro-cid-dtydsqsx] h2[data-astro-cid-dtydsqsx]{font-size:1.15rem;font-weight:700;letter-spacing:-.03em;margin:1.75rem 0 .6rem}.calc-explainer[data-astro-cid-dtydsqsx] p[data-astro-cid-dtydsqsx],.calc-explainer[data-astro-cid-dtydsqsx] li[data-astro-cid-dtydsqsx]{font-size:.95rem;color:var(--text-2);line-height:1.75}.calc-explainer[data-astro-cid-dtydsqsx] ul[data-astro-cid-dtydsqsx]{padding-left:1.25rem;list-style:disc;display:flex;flex-direction:column;gap:.35rem;margin:.6rem 0}.calc-explainer[data-astro-cid-dtydsqsx] strong[data-astro-cid-dtydsqsx]{color:var(--text);font-weight:600}.tool-page[data-astro-cid-dtydsqsx]{max-width:var(--max-w);margin:0 auto;padding:2.5rem 1.5rem 4rem}.tool-header[data-astro-cid-dtydsqsx]{margin-bottom:2.5rem}.tool-header[data-astro-cid-dtydsqsx] h1[data-astro-cid-dtydsqsx]{margin:.75rem 0 .625rem}.tool-header[data-astro-cid-dtydsqsx] p[data-astro-cid-dtydsqsx]{color:var(--text-2);font-size:.975rem;line-height:1.65;max-width:640px}.tool-layout[data-astro-cid-dtydsqsx]{display:grid;grid-template-columns:1fr 380px;gap:1.75rem;align-items:start}@media(max-width:900px){.tool-layout[data-astro-cid-dtydsqsx]{grid-template-columns:1fr}}.input-panel[data-astro-cid-dtydsqsx]{display:flex;flex-direction:column;gap:1.25rem}.form-section[data-astro-cid-dtydsqsx]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.form-section-header[data-astro-cid-dtydsqsx]{display:flex;align-items:center;gap:.75rem;padding:1.1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--gray-50)}.form-section-icon[data-astro-cid-dtydsqsx]{width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0}.form-section-title[data-astro-cid-dtydsqsx]{font-size:.9rem;font-weight:700;color:var(--text)}.form-section-body[data-astro-cid-dtydsqsx]{padding:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}@media(max-width:480px){.form-section-body[data-astro-cid-dtydsqsx]{grid-template-columns:1fr}}.span-2[data-astro-cid-dtydsqsx]{grid-column:1 / -1}.results-panel[data-astro-cid-dtydsqsx]{position:sticky;top:calc(var(--header-h) + 1.25rem)}.results-card[data-astro-cid-dtydsqsx]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.results-header[data-astro-cid-dtydsqsx]{background:linear-gradient(135deg,#831843,#be185d);color:#fff;padding:1.25rem 1.5rem}.results-header[data-astro-cid-dtydsqsx] h2[data-astro-cid-dtydsqsx]{font-size:.875rem;font-weight:600;opacity:.8;margin-bottom:.25rem}.results-total[data-astro-cid-dtydsqsx]{font-size:2.25rem;font-weight:800;letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:1.1}.results-period[data-astro-cid-dtydsqsx]{font-size:.8rem;opacity:.65;margin-top:.2rem}.results-body[data-astro-cid-dtydsqsx]{padding:1.25rem 1.5rem}.budget-item[data-astro-cid-dtydsqsx]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border)}.budget-item[data-astro-cid-dtydsqsx]:last-child{border-bottom:none}.budget-item-label[data-astro-cid-dtydsqsx]{font-size:.82rem;color:var(--text-2)}.budget-item-val[data-astro-cid-dtydsqsx]{font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.budget-item-bar[data-astro-cid-dtydsqsx]{height:3px;background:var(--gray-100);border-radius:99px;overflow:hidden;margin-top:.2rem}.budget-item-fill[data-astro-cid-dtydsqsx]{height:100%;border-radius:99px;background:linear-gradient(90deg,#be185d,#8a5a2b)}.results-divider[data-astro-cid-dtydsqsx]{border:none;border-top:1px solid var(--border);margin:1rem 0}.results-net[data-astro-cid-dtydsqsx]{padding:1rem;border-radius:var(--radius);text-align:center;background:#fdf2f8}.tool-page[data-astro-cid-dtydsqsx] .results-net-label{font-size:.8rem;font-weight:600;color:#be185d;margin-bottom:.2rem}.tool-page[data-astro-cid-dtydsqsx] .results-net-value{font-size:1.5rem;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#be185d}.tool-page[data-astro-cid-dtydsqsx] .results-net-month{font-size:.78rem;color:#be185d;margin-top:.2rem}.results-insight[data-astro-cid-dtydsqsx]{margin-top:1rem;padding:.875rem 1rem;background:var(--brand-50);border-radius:var(--radius);border-left:3px solid var(--brand-500);font-size:.8rem;color:var(--brand-700);line-height:1.55}.results-actions[data-astro-cid-dtydsqsx]{margin-top:1rem;display:flex;gap:.625rem}.budget-fit[data-astro-cid-dtydsqsx]{margin-top:.9rem;padding:.9rem 1rem;border-radius:var(--radius);background:var(--gray-50);border:1px solid var(--border);font-size:.9rem;color:var(--text-2);line-height:1.6}.budget-fit[data-astro-cid-dtydsqsx] b[data-astro-cid-dtydsqsx]{color:var(--text)}.budget-fit[data-astro-cid-dtydsqsx] .over{color:var(--danger, #b91c1c);font-weight:700}.budget-fit[data-astro-cid-dtydsqsx] .under{color:var(--success, #047857);font-weight:700}.budget-fit[data-astro-cid-dtydsqsx] table[data-astro-cid-dtydsqsx]{width:100%;margin-top:.5rem;font-size:.84rem;border-collapse:collapse}.budget-fit[data-astro-cid-dtydsqsx] td[data-astro-cid-dtydsqsx]{padding:.2rem 0}.budget-fit[data-astro-cid-dtydsqsx] td[data-astro-cid-dtydsqsx]:last-child{text-align:right;font-variant-numeric:tabular-nums}.planner-cta[data-astro-cid-dtydsqsx]{display:flex;gap:1.25rem;align-items:center;justify-content:space-between;margin:1.5rem 0;padding:1.25rem 1.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.planner-cta-title[data-astro-cid-dtydsqsx]{font-weight:700;color:var(--text);margin:0 0 .25rem}.planner-cta-text[data-astro-cid-dtydsqsx]{margin:0;color:var(--text-2);font-size:.92rem;line-height:1.6}.planner-cta[data-astro-cid-dtydsqsx] .btn[data-astro-cid-dtydsqsx]{white-space:nowrap}@media(max-width:640px){.planner-cta[data-astro-cid-dtydsqsx]{flex-direction:column;align-items:flex-start}}.sources[data-astro-cid-dtydsqsx]{margin-top:2rem;padding:1.25rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:.78rem;color:var(--text-3);line-height:1.65}.sources[data-astro-cid-dtydsqsx] strong[data-astro-cid-dtydsqsx]{color:var(--text-2)}.tool-page[data-astro-cid-dtydsqsx] .results-table{width:100%;border-collapse:collapse;font-size:.875rem}.tool-page[data-astro-cid-dtydsqsx] .results-table thead th{padding:.45rem 1rem;background:var(--gray-50);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);border-bottom:1px solid var(--border);text-align:left}.tool-page[data-astro-cid-dtydsqsx] .results-table tbody tr{border-bottom:1px solid var(--border)}.tool-page[data-astro-cid-dtydsqsx] .results-table tbody tr:hover{background:var(--gray-50)}.tool-page[data-astro-cid-dtydsqsx] .results-table td{padding:.65rem 1rem;vertical-align:middle;color:var(--text-2);font-size:.85rem;line-height:1.4}.tool-page[data-astro-cid-dtydsqsx] .results-table td.val{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.tool-page[data-astro-cid-dtydsqsx] .results-table td.pos{color:#047857}.tool-page[data-astro-cid-dtydsqsx] .results-table td.neg{color:#b91c1c}.tool-page[data-astro-cid-dtydsqsx] .results-table td.neu{color:var(--link)}.tool-page[data-astro-cid-dtydsqsx] .results-table tfoot td{padding:.7rem 1rem;background:var(--gray-50);border-top:2px solid var(--border);font-weight:700}.tool-page[data-astro-cid-dtydsqsx] .results-table tfoot td:last-child{text-align:right;color:#047857;font-size:1rem;font-variant-numeric:tabular-nums}.calc-explainer[data-astro-cid-rr2d5lxm]{max-width:760px;margin:2.5rem auto 0}.calc-explainer[data-astro-cid-rr2d5lxm] h2[data-astro-cid-rr2d5lxm]{font-size:1.15rem;font-weight:700;letter-spacing:-.03em;margin:1.75rem 0 .6rem}.calc-explainer[data-astro-cid-rr2d5lxm] p[data-astro-cid-rr2d5lxm],.calc-explainer[data-astro-cid-rr2d5lxm] li[data-astro-cid-rr2d5lxm]{font-size:.95rem;color:var(--text-2);line-height:1.75}.calc-explainer[data-astro-cid-rr2d5lxm] ul[data-astro-cid-rr2d5lxm]{padding-left:1.25rem;list-style:disc;display:flex;flex-direction:column;gap:.35rem;margin:.6rem 0}.calc-explainer[data-astro-cid-rr2d5lxm] strong[data-astro-cid-rr2d5lxm]{color:var(--text);font-weight:600}.tool-page[data-astro-cid-rr2d5lxm]{max-width:var(--max-w);margin:0 auto;padding:2.5rem 1.5rem 4rem}.tool-header[data-astro-cid-rr2d5lxm]{margin-bottom:2.5rem}.tool-header[data-astro-cid-rr2d5lxm] h1[data-astro-cid-rr2d5lxm]{margin:.75rem 0 .625rem}.tool-header[data-astro-cid-rr2d5lxm] p[data-astro-cid-rr2d5lxm]{color:var(--text-2);font-size:.975rem;line-height:1.65;max-width:640px}.tool-layout[data-astro-cid-rr2d5lxm]{display:grid;grid-template-columns:1fr 380px;gap:1.75rem;align-items:start}@media(max-width:900px){.tool-layout[data-astro-cid-rr2d5lxm]{grid-template-columns:1fr}}.input-panel[data-astro-cid-rr2d5lxm]{display:flex;flex-direction:column;gap:1.25rem}.form-section[data-astro-cid-rr2d5lxm]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.form-section-header[data-astro-cid-rr2d5lxm]{display:flex;align-items:center;gap:.75rem;padding:1.1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--gray-50)}.form-section-icon[data-astro-cid-rr2d5lxm]{width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0}.form-section-title[data-astro-cid-rr2d5lxm]{font-size:.9rem;font-weight:700;color:var(--text)}.form-section-body[data-astro-cid-rr2d5lxm]{padding:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}@media(max-width:480px){.form-section-body[data-astro-cid-rr2d5lxm]{grid-template-columns:1fr}}.span-2[data-astro-cid-rr2d5lxm]{grid-column:1 / -1}.results-panel[data-astro-cid-rr2d5lxm]{position:sticky;top:calc(var(--header-h) + 1.25rem)}.results-card[data-astro-cid-rr2d5lxm]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.results-header[data-astro-cid-rr2d5lxm]{background:linear-gradient(135deg,#0f1d3d,#1e3a7a);color:#fff;padding:1.25rem 1.5rem}.results-header[data-astro-cid-rr2d5lxm] h2[data-astro-cid-rr2d5lxm]{font-size:.875rem;font-weight:600;opacity:.8;margin-bottom:.25rem}.results-total[data-astro-cid-rr2d5lxm]{font-size:2.25rem;font-weight:800;letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:1.1}.results-period[data-astro-cid-rr2d5lxm]{font-size:.8rem;opacity:.65;margin-top:.2rem}.results-body[data-astro-cid-rr2d5lxm]{padding:1.25rem 1.5rem}.ci-chart[data-astro-cid-rr2d5lxm]{margin:.25rem auto 1rem;max-width:340px}.results-rows[data-astro-cid-rr2d5lxm]{display:flex;flex-direction:column;gap:.25rem}.result-row[data-astro-cid-rr2d5lxm]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border)}.result-row[data-astro-cid-rr2d5lxm]:last-child{border-bottom:none}.result-label[data-astro-cid-rr2d5lxm]{font-size:.82rem;color:var(--text-2)}.result-value[data-astro-cid-rr2d5lxm]{font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.result-value[data-astro-cid-rr2d5lxm].interest{color:var(--success)}.results-insight[data-astro-cid-rr2d5lxm]{margin-top:1rem;padding:.875rem 1rem;background:var(--brand-50);border-radius:var(--radius);border-left:3px solid var(--brand-500);font-size:.8rem;color:var(--brand-700);line-height:1.55}.results-actions[data-astro-cid-rr2d5lxm]{margin-top:1rem;display:flex;gap:.625rem}.sources[data-astro-cid-rr2d5lxm]{margin-top:2rem;padding:1.25rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:.78rem;color:var(--text-3);line-height:1.65}.sources[data-astro-cid-rr2d5lxm] strong[data-astro-cid-rr2d5lxm]{color:var(--text-2)}.tool-page[data-astro-cid-rr2d5lxm] .results-table{width:100%;border-collapse:collapse;font-size:.875rem}.tool-page[data-astro-cid-rr2d5lxm] .results-table thead th{padding:.45rem 1rem;background:var(--gray-50);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);border-bottom:1px solid var(--border);text-align:left}.tool-page[data-astro-cid-rr2d5lxm] .results-table thead th:last-child{text-align:right}.tool-page[data-astro-cid-rr2d5lxm] .results-table tbody tr{border-bottom:1px solid var(--border)}.tool-page[data-astro-cid-rr2d5lxm] .results-table td{padding:.6rem 1rem;vertical-align:middle;color:var(--text-2);font-size:.85rem}.tool-page[data-astro-cid-rr2d5lxm] .results-table td.val{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.calc-explainer[data-astro-cid-5os4a5cu]{max-width:760px;margin:2.5rem auto 0}.calc-explainer[data-astro-cid-5os4a5cu] h2[data-astro-cid-5os4a5cu]{font-size:1.15rem;font-weight:700;letter-spacing:-.03em;margin:1.75rem 0 .6rem}.calc-explainer[data-astro-cid-5os4a5cu] p[data-astro-cid-5os4a5cu],.calc-explainer[data-astro-cid-5os4a5cu] li[data-astro-cid-5os4a5cu]{font-size:.95rem;color:var(--text-2);line-height:1.75}.calc-explainer[data-astro-cid-5os4a5cu] ul[data-astro-cid-5os4a5cu]{padding-left:1.25rem;list-style:disc;display:flex;flex-direction:column;gap:.35rem;margin:.6rem 0}.calc-explainer[data-astro-cid-5os4a5cu] strong[data-astro-cid-5os4a5cu]{color:var(--text);font-weight:600}.tool-page[data-astro-cid-5os4a5cu]{max-width:var(--max-w);margin:0 auto;padding:2.5rem 1.5rem 4rem}.tool-header[data-astro-cid-5os4a5cu]{margin-bottom:2.5rem}.tool-header[data-astro-cid-5os4a5cu] h1[data-astro-cid-5os4a5cu]{margin:.75rem 0 .625rem}.tool-header[data-astro-cid-5os4a5cu] p[data-astro-cid-5os4a5cu]{color:var(--text-2);font-size:.975rem;line-height:1.65;max-width:640px}.tool-layout[data-astro-cid-5os4a5cu]{display:grid;grid-template-columns:1fr 380px;gap:1.75rem;align-items:start}@media(max-width:900px){.tool-layout[data-astro-cid-5os4a5cu]{grid-template-columns:1fr}}.input-panel[data-astro-cid-5os4a5cu]{display:flex;flex-direction:column;gap:1.25rem}.form-section[data-astro-cid-5os4a5cu]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.form-section-header[data-astro-cid-5os4a5cu]{display:flex;align-items:center;gap:.75rem;padding:1.1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--gray-50)}.form-section-icon[data-astro-cid-5os4a5cu]{width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0}.form-section-title[data-astro-cid-5os4a5cu]{font-size:.9rem;font-weight:700;color:var(--text)}.form-section-body[data-astro-cid-5os4a5cu]{padding:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}@media(max-width:480px){.form-section-body[data-astro-cid-5os4a5cu]{grid-template-columns:1fr}}.results-panel[data-astro-cid-5os4a5cu]{position:sticky;top:calc(var(--header-h) + 1.25rem)}.results-card[data-astro-cid-5os4a5cu]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.results-header[data-astro-cid-5os4a5cu]{background:linear-gradient(135deg,#92400e,#b45309);color:#fff;padding:1.25rem 1.5rem}.results-header[data-astro-cid-5os4a5cu] h2[data-astro-cid-5os4a5cu]{font-size:.875rem;font-weight:600;opacity:.8;margin-bottom:.25rem}.results-total[data-astro-cid-5os4a5cu]{font-size:2.25rem;font-weight:800;letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:1.1}.results-period[data-astro-cid-5os4a5cu]{font-size:.8rem;opacity:.65;margin-top:.2rem}.results-body[data-astro-cid-5os4a5cu]{padding:1.25rem 1.5rem}.results-rows[data-astro-cid-5os4a5cu]{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.25rem}.result-row[data-astro-cid-5os4a5cu]{display:flex;flex-direction:column;gap:.3rem}.result-row-top[data-astro-cid-5os4a5cu]{display:flex;justify-content:space-between;align-items:center}.result-label[data-astro-cid-5os4a5cu]{font-size:.8rem;color:var(--text-2)}.result-value[data-astro-cid-5os4a5cu]{font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--warning)}.result-bar-track[data-astro-cid-5os4a5cu]{height:4px;background:var(--gray-100);border-radius:99px;overflow:hidden}.result-bar-fill[data-astro-cid-5os4a5cu]{height:100%;border-radius:99px;background:var(--warning);opacity:.5;transition:width .6s var(--ease)}.results-divider[data-astro-cid-5os4a5cu]{border:none;border-top:1px solid var(--border);margin:1rem 0}.results-net[data-astro-cid-5os4a5cu]{padding:1rem;border-radius:var(--radius);text-align:center;background:var(--warning-light)}.tool-page[data-astro-cid-5os4a5cu] .results-net-label{font-size:.8rem;font-weight:600;margin-bottom:.2rem;color:var(--warning)}.tool-page[data-astro-cid-5os4a5cu] .results-net-value{font-size:1.5rem;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--warning)}.tool-page[data-astro-cid-5os4a5cu] .results-net-month{font-size:.78rem;margin-top:.2rem;color:var(--warning)}.results-insight[data-astro-cid-5os4a5cu]{margin-top:1rem;padding:.875rem 1rem;background:var(--warning-light);border-radius:var(--radius);border-left:3px solid var(--warning);font-size:.8rem;color:#92400e;line-height:1.55}[data-theme=dark] .results-insight[data-astro-cid-5os4a5cu]{color:#fbbf24!important}.results-actions[data-astro-cid-5os4a5cu]{margin-top:1rem;display:flex;gap:.625rem}.results-table[data-astro-cid-5os4a5cu]{width:100%;border-collapse:collapse;font-size:.875rem}.results-table[data-astro-cid-5os4a5cu] thead[data-astro-cid-5os4a5cu] th[data-astro-cid-5os4a5cu]{padding:.45rem 1rem;background:var(--gray-50);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);border-bottom:1px solid var(--border);text-align:left}.results-table[data-astro-cid-5os4a5cu] tbody[data-astro-cid-5os4a5cu] tr[data-astro-cid-5os4a5cu]{border-bottom:1px solid var(--border)}.results-table[data-astro-cid-5os4a5cu] tbody[data-astro-cid-5os4a5cu] tr[data-astro-cid-5os4a5cu]:hover{background:var(--gray-50)}.results-table[data-astro-cid-5os4a5cu] td[data-astro-cid-5os4a5cu]{padding:.65rem 1rem;vertical-align:middle;color:var(--text-2);font-size:.85rem;line-height:1.4}.results-table[data-astro-cid-5os4a5cu] td[data-astro-cid-5os4a5cu].val{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.results-table[data-astro-cid-5os4a5cu] td.pos{color:#047857}.results-table[data-astro-cid-5os4a5cu] td[data-astro-cid-5os4a5cu].neg{color:#b91c1c}.results-table[data-astro-cid-5os4a5cu] td[data-astro-cid-5os4a5cu].neu{color:var(--link)}.results-table[data-astro-cid-5os4a5cu] tfoot[data-astro-cid-5os4a5cu] td[data-astro-cid-5os4a5cu]{padding:.7rem 1rem;background:var(--gray-50);border-top:2px solid var(--border);font-weight:700}.results-table[data-astro-cid-5os4a5cu] tfoot[data-astro-cid-5os4a5cu] td[data-astro-cid-5os4a5cu]:last-child{text-align:right;color:#047857;font-size:1rem;font-variant-numeric:tabular-nums}.results-placeholder[data-astro-cid-5os4a5cu]{padding:2.5rem 1.5rem;text-align:center;color:var(--text-3);font-size:.875rem}.results-placeholder[data-astro-cid-5os4a5cu] svg[data-astro-cid-5os4a5cu]{margin:0 auto .75rem;opacity:.3}.sources[data-astro-cid-5os4a5cu]{margin-top:2rem;padding:1.25rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:.78rem;color:var(--text-3);line-height:1.65}.sources[data-astro-cid-5os4a5cu] strong[data-astro-cid-5os4a5cu]{color:var(--text-2)}
