.tool-page[data-astro-cid-ovi6ngzg]{max-width:var(--max-w);margin:0 auto;padding:2.5rem 1.5rem 4rem}.tool-header[data-astro-cid-ovi6ngzg]{margin-bottom:2.5rem}.tool-header[data-astro-cid-ovi6ngzg] h1[data-astro-cid-ovi6ngzg]{margin:.75rem 0 .625rem}.tool-header[data-astro-cid-ovi6ngzg] p[data-astro-cid-ovi6ngzg].sb-intro{color:var(--text-2);font-size:.975rem;line-height:1.65;max-width:680px}.tool-layout[data-astro-cid-ovi6ngzg]{display:grid;grid-template-columns:1fr 360px;gap:1.75rem;align-items:start}@media(max-width:900px){.tool-layout[data-astro-cid-ovi6ngzg]{grid-template-columns:1fr}}.input-panel[data-astro-cid-ovi6ngzg]{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.form-section[data-astro-cid-ovi6ngzg]{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-ovi6ngzg]{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-ovi6ngzg]{font-size:.9rem;font-weight:700;color:var(--text)}.form-section-body[data-astro-cid-ovi6ngzg]{padding:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.form-section-body[data-astro-cid-ovi6ngzg] .full[data-astro-cid-ovi6ngzg]{grid-column:1 / -1}.holdings[data-astro-cid-ovi6ngzg]{grid-template-columns:1fr}.hold[data-astro-cid-ovi6ngzg]{display:grid;grid-template-columns:2fr 1fr;gap:.8rem;padding-bottom:.9rem;border-bottom:1px solid var(--border)}.hold[data-astro-cid-ovi6ngzg] .home-extra{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:.8rem}.hold[data-astro-cid-ovi6ngzg] .home-extra[hidden]{display:none}@media(max-width:480px){.form-section-body[data-astro-cid-ovi6ngzg],.hold[data-astro-cid-ovi6ngzg],.hold[data-astro-cid-ovi6ngzg] .home-extra{grid-template-columns:1fr}}.field-help[data-astro-cid-ovi6ngzg]{font-size:.8125rem;color:var(--text-3);line-height:1.5;margin-top:.3rem}.check-label[data-astro-cid-ovi6ngzg]{display:flex;align-items:center;gap:.6rem;min-height:40px;font-size:.9rem;color:var(--text);cursor:pointer}.check-label[data-astro-cid-ovi6ngzg] input[data-astro-cid-ovi6ngzg]{width:20px;height:20px;accent-color:var(--link)}.results-panel[data-astro-cid-ovi6ngzg]{position:sticky;top:calc(var(--header-h) + 1.25rem)}.results-card[data-astro-cid-ovi6ngzg]{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-ovi6ngzg]{background:var(--navy-solid);color:#fff;padding:1.25rem 1.5rem}.results-header[data-astro-cid-ovi6ngzg] h2[data-astro-cid-ovi6ngzg]{font-size:.875rem;font-weight:600;opacity:.85;margin-bottom:.25rem;color:#fff}.results-total[data-astro-cid-ovi6ngzg]{font-size:2rem;font-weight:800;letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:1.1}.results-period[data-astro-cid-ovi6ngzg]{font-size:.8125rem;opacity:.85;margin-top:.2rem}.results-body[data-astro-cid-ovi6ngzg]{padding:1rem 1.25rem 1.25rem}.res[data-astro-cid-ovi6ngzg]{font-size:.875rem;color:var(--text);line-height:1.55;margin-bottom:.75rem}.rows[data-astro-cid-ovi6ngzg]{display:flex;flex-direction:column;margin-bottom:.75rem}.rows[data-astro-cid-ovi6ngzg] .row{display:flex;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--border);font-size:.875rem;color:var(--text-2)}.rows[data-astro-cid-ovi6ngzg] .row strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.disclaimer[data-astro-cid-ovi6ngzg]{margin-top:.75rem;font-size:.8125rem;line-height:1.55;color:var(--text-2);border-left:3px solid var(--link);padding-left:.65rem}.where[data-astro-cid-ovi6ngzg]{max-width:860px;margin:2.5rem auto 0}.where[data-astro-cid-ovi6ngzg] h2[data-astro-cid-ovi6ngzg]{font-size:1.15rem;font-weight:700;margin-bottom:.6rem;color:var(--text)}.where[data-astro-cid-ovi6ngzg] ul[data-astro-cid-ovi6ngzg]{padding-left:1.2rem;list-style:disc;display:flex;flex-direction:column;gap:.5rem}.where[data-astro-cid-ovi6ngzg] li[data-astro-cid-ovi6ngzg]{font-size:.925rem;line-height:1.7;color:var(--text-2)}.sources[data-astro-cid-ovi6ngzg]{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-ovi6ngzg] strong[data-astro-cid-ovi6ngzg]{color:var(--text-2)}.sources[data-astro-cid-ovi6ngzg] a[data-astro-cid-ovi6ngzg]{color:var(--link)}.tool-explainer[data-astro-cid-ovi6ngzg]{max-width:780px;margin:3rem auto 0;padding-top:2.5rem;border-top:1px solid var(--border)}.tool-explainer[data-astro-cid-ovi6ngzg] h2[data-astro-cid-ovi6ngzg]{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;margin:2rem 0 .7rem;color:var(--text)}.tool-explainer[data-astro-cid-ovi6ngzg] p[data-astro-cid-ovi6ngzg],.tool-explainer[data-astro-cid-ovi6ngzg] li[data-astro-cid-ovi6ngzg]{font-size:.95rem;line-height:1.75;color:var(--text-2)}.tool-explainer[data-astro-cid-ovi6ngzg] ul[data-astro-cid-ovi6ngzg],.tool-explainer[data-astro-cid-ovi6ngzg] ol[data-astro-cid-ovi6ngzg]{padding-left:1.2rem;display:flex;flex-direction:column;gap:.45rem;margin:.7rem 0}.tool-explainer[data-astro-cid-ovi6ngzg] ul[data-astro-cid-ovi6ngzg]{list-style:disc}.tool-explainer[data-astro-cid-ovi6ngzg] strong[data-astro-cid-ovi6ngzg]{color:var(--text);font-weight:650}.tool-explainer[data-astro-cid-ovi6ngzg] a[data-astro-cid-ovi6ngzg]{color:var(--link)}
