.tool-page[data-astro-cid-6gn6gcwn]{max-width:var(--max-w);margin:0 auto;padding:2.5rem 1.5rem 4rem}.tool-header[data-astro-cid-6gn6gcwn]{margin-bottom:2.5rem}.tool-header[data-astro-cid-6gn6gcwn] h1[data-astro-cid-6gn6gcwn]{margin:.75rem 0 .625rem}.tool-header[data-astro-cid-6gn6gcwn] p[data-astro-cid-6gn6gcwn]{color:var(--text-2);font-size:.975rem;line-height:1.65;max-width:700px}.tool-header[data-astro-cid-6gn6gcwn] strong[data-astro-cid-6gn6gcwn]{color:var(--text)}.tool-layout[data-astro-cid-6gn6gcwn]{display:grid;grid-template-columns:1fr 400px;gap:1.75rem;align-items:start}@media(max-width:900px){.tool-layout[data-astro-cid-6gn6gcwn]{grid-template-columns:1fr}}.input-panel[data-astro-cid-6gn6gcwn]{display:flex;flex-direction:column;gap:1.25rem}.form-section[data-astro-cid-6gn6gcwn]{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-6gn6gcwn]{display:flex;align-items:center;gap:.75rem;padding:1.1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--gray-50)}.form-section-title[data-astro-cid-6gn6gcwn]{font-size:.9rem;font-weight:700;color:var(--text)}.form-section-body[data-astro-cid-6gn6gcwn]{padding:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}@media(max-width:480px){.form-section-body[data-astro-cid-6gn6gcwn]{grid-template-columns:1fr}}.results-panel[data-astro-cid-6gn6gcwn]{position:sticky;top:calc(var(--header-h) + 1.25rem)}.results-card[data-astro-cid-6gn6gcwn]{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-6gn6gcwn]{background:var(--navy-solid);color:#fff;padding:1.25rem 1.5rem}.results-header[data-astro-cid-6gn6gcwn] h2[data-astro-cid-6gn6gcwn]{font-size:.875rem;font-weight:600;opacity:.85;margin-bottom:.25rem;color:#fff}.results-total[data-astro-cid-6gn6gcwn]{font-size:2.25rem;font-weight:800;letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:1.1}.results-period[data-astro-cid-6gn6gcwn]{font-size:.8125rem;opacity:.85;margin-top:.2rem}.results-body[data-astro-cid-6gn6gcwn]{padding:1.25rem 1.5rem}.bars[data-astro-cid-6gn6gcwn]{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1rem}.bars[data-astro-cid-6gn6gcwn] .bar-row{display:grid;grid-template-columns:8.5rem 1fr auto;align-items:center;gap:.6rem}.bars[data-astro-cid-6gn6gcwn] .bar-label{font-size:.8125rem;color:var(--text-2);line-height:1.25}.bars[data-astro-cid-6gn6gcwn] .bar-track{height:12px;background:var(--gray-50);border-radius:6px;overflow:hidden}.bars[data-astro-cid-6gn6gcwn] .bar-fill{display:block;height:100%;background:var(--link);border-radius:6px}.bars[data-astro-cid-6gn6gcwn] .bar-row.best .bar-fill{background:#2f7d6d}.bars[data-astro-cid-6gn6gcwn] .bar-value{font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.results-insight[data-astro-cid-6gn6gcwn]{margin:0 0 .25rem;padding:.875rem 1rem;background:var(--brand-50);border-radius:var(--radius);border-left:3px solid var(--brand-500);font-size:.8125rem;color:var(--text-2);line-height:1.55}.sources[data-astro-cid-6gn6gcwn]{padding:1.25rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:.8125rem;color:var(--text-3);line-height:1.7}.sources[data-astro-cid-6gn6gcwn] strong[data-astro-cid-6gn6gcwn]{color:var(--text-2)}.sources[data-astro-cid-6gn6gcwn] a[data-astro-cid-6gn6gcwn],.table-note[data-astro-cid-6gn6gcwn] a[data-astro-cid-6gn6gcwn]{color:var(--link)}.rate-tables[data-astro-cid-6gn6gcwn]{margin-top:2.5rem}.rate-tables[data-astro-cid-6gn6gcwn] h2[data-astro-cid-6gn6gcwn]{font-size:1.15rem;font-weight:700;margin-bottom:.5rem}.table-scroll[data-astro-cid-6gn6gcwn]{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg)}.rate-table[data-astro-cid-6gn6gcwn]{width:100%;border-collapse:collapse;font-size:.85rem;min-width:600px}.rate-table[data-astro-cid-6gn6gcwn] th,.rate-table[data-astro-cid-6gn6gcwn] td{padding:.65rem .9rem;text-align:right;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;vertical-align:top}.rate-table[data-astro-cid-6gn6gcwn] thead[data-astro-cid-6gn6gcwn] th[data-astro-cid-6gn6gcwn]{background:var(--gray-50);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.rate-table[data-astro-cid-6gn6gcwn] thead[data-astro-cid-6gn6gcwn] th[data-astro-cid-6gn6gcwn]:first-child,.rate-table[data-astro-cid-6gn6gcwn] tbody th{text-align:left}.rate-table[data-astro-cid-6gn6gcwn] tbody th{font-weight:700;color:var(--text);max-width:24rem}.rate-table[data-astro-cid-6gn6gcwn] .note{display:block;font-weight:400;font-size:.8125rem;color:var(--text-3);line-height:1.5;margin-top:.2rem}.rate-table[data-astro-cid-6gn6gcwn] td.val{font-weight:700;color:var(--text)}.rate-table[data-astro-cid-6gn6gcwn] td.access{text-align:left;font-size:.8125rem;color:var(--text-2)}.facts[data-astro-cid-6gn6gcwn]{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin-top:1rem}.facts[data-astro-cid-6gn6gcwn] .fact{display:flex;flex-direction:column;gap:.2rem;padding:.8rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.facts[data-astro-cid-6gn6gcwn] .fact-label{font-size:.8125rem;color:var(--text-3);line-height:1.4}.facts[data-astro-cid-6gn6gcwn] .fact-value{font-size:1rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.table-note[data-astro-cid-6gn6gcwn]{font-size:.8125rem;color:var(--text-3);line-height:1.6;margin-top:.75rem}.rp-cta[data-astro-cid-6gn6gcwn]{display:flex;justify-content:space-between;align-items:center;gap:1rem 1.5rem;flex-wrap:wrap;margin-top:1.75rem;padding:1.25rem 1.4rem;border:1px solid var(--border-2);border-left:4px solid #b07a45;border-radius:var(--radius-lg);background:var(--surface-2)}.rp-cta[data-astro-cid-6gn6gcwn] h2[data-astro-cid-6gn6gcwn]{font-size:1.05rem;margin:0 0 .3rem}.rp-cta[data-astro-cid-6gn6gcwn] p[data-astro-cid-6gn6gcwn]{margin:0;color:var(--text);font-size:.92rem;line-height:1.6;max-width:640px}.rp-cta[data-astro-cid-6gn6gcwn] a[data-astro-cid-6gn6gcwn]:not(.btn){color:var(--link)}.tool-explainer[data-astro-cid-6gn6gcwn]{max-width:780px;margin:3rem auto 0;padding-top:2.5rem;border-top:1px solid var(--border)}.tool-explainer[data-astro-cid-6gn6gcwn] h2[data-astro-cid-6gn6gcwn]{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;margin:2rem 0 .7rem;color:var(--text)}.tool-explainer[data-astro-cid-6gn6gcwn] p[data-astro-cid-6gn6gcwn],.tool-explainer[data-astro-cid-6gn6gcwn] li[data-astro-cid-6gn6gcwn]{font-size:.95rem;line-height:1.75;color:var(--text-2)}.tool-explainer[data-astro-cid-6gn6gcwn] ul[data-astro-cid-6gn6gcwn],.tool-explainer[data-astro-cid-6gn6gcwn] ol[data-astro-cid-6gn6gcwn]{padding-left:1.2rem;display:flex;flex-direction:column;gap:.45rem;margin:.7rem 0}.tool-explainer[data-astro-cid-6gn6gcwn] ul[data-astro-cid-6gn6gcwn]{list-style:disc}.tool-explainer[data-astro-cid-6gn6gcwn] ol[data-astro-cid-6gn6gcwn]{list-style:decimal}.tool-explainer[data-astro-cid-6gn6gcwn] strong[data-astro-cid-6gn6gcwn]{color:var(--text);font-weight:650}.tool-explainer[data-astro-cid-6gn6gcwn] a[data-astro-cid-6gn6gcwn]{color:var(--link)}
