.tool-page[data-astro-cid-xfhxcbgb]{max-width:var(--max-w);margin:0 auto;padding:2.5rem 1.5rem 4rem}.tool-header[data-astro-cid-xfhxcbgb]{margin-bottom:2rem}.tool-header[data-astro-cid-xfhxcbgb] h1[data-astro-cid-xfhxcbgb]{margin:.75rem 0 .625rem}.tool-header[data-astro-cid-xfhxcbgb] p[data-astro-cid-xfhxcbgb]{color:var(--text-2);font-size:.975rem;line-height:1.65;max-width:680px}.tool-layout[data-astro-cid-xfhxcbgb]{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:1.75rem;align-items:start;margin-bottom:2rem}@media(max-width:960px){.tool-layout[data-astro-cid-xfhxcbgb]{grid-template-columns:minmax(0,1fr)}}.input-panel[data-astro-cid-xfhxcbgb]{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.form-section[data-astro-cid-xfhxcbgb]{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-xfhxcbgb]{padding:1.1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--gray-50)}.form-section-title[data-astro-cid-xfhxcbgb]{font-size:.9rem;font-weight:700;color:var(--text)}.form-section-body[data-astro-cid-xfhxcbgb]{padding:1.25rem 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-section-body[data-astro-cid-xfhxcbgb] .full[data-astro-cid-xfhxcbgb]{grid-column:1 / -1}@media(max-width:560px){.form-section-body[data-astro-cid-xfhxcbgb]{grid-template-columns:minmax(0,1fr)}}.field-input[data-astro-cid-xfhxcbgb]{min-height:44px;font-size:16px;width:100%}.check[data-astro-cid-xfhxcbgb]{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem;color:var(--text-2);line-height:1.45;min-height:44px;padding-top:.55rem}.check[data-astro-cid-xfhxcbgb] input[data-astro-cid-xfhxcbgb]{width:20px;height:20px;flex:none;margin-top:.05rem}.hint[data-astro-cid-xfhxcbgb]{font-size:.8125rem;color:var(--text-3);margin:0}.figs[data-astro-cid-xfhxcbgb]{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.figs[data-astro-cid-xfhxcbgb] li{font-size:.84rem;color:var(--text-2);line-height:1.5}.figs[data-astro-cid-xfhxcbgb] .tag{display:inline-block;font-size:.8125rem;font-weight:700;padding:0 .4rem;border-radius:4px;margin-left:.3rem;border:1px solid var(--border);color:var(--text)}.figs[data-astro-cid-xfhxcbgb] .tag.check,.figs[data-astro-cid-xfhxcbgb] .tag.enter{border-color:#b07a45}.figs[data-astro-cid-xfhxcbgb] a{color:var(--link)}.results-panel[data-astro-cid-xfhxcbgb]{position:sticky;top:calc(var(--header-h) + 1.25rem)}.results-card[data-astro-cid-xfhxcbgb]{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-xfhxcbgb]{background:var(--navy-solid);color:#fff;padding:1.25rem 1.5rem}.results-header[data-astro-cid-xfhxcbgb] h2[data-astro-cid-xfhxcbgb]{font-size:.875rem;font-weight:600;opacity:.85;margin-bottom:.25rem;color:#fff}.results-total[data-astro-cid-xfhxcbgb]{font-size:2.1rem;font-weight:800;letter-spacing:-.04em;line-height:1.1;font-variant-numeric:tabular-nums}.results-period[data-astro-cid-xfhxcbgb]{font-size:.88rem;opacity:.92;margin-top:.35rem;line-height:1.45}.results-body[data-astro-cid-xfhxcbgb]{padding:1.25rem 1.5rem}.split[data-astro-cid-xfhxcbgb]{width:100%;border-collapse:collapse;font-size:.88rem}.split[data-astro-cid-xfhxcbgb] th[data-astro-cid-xfhxcbgb],.split[data-astro-cid-xfhxcbgb] td[data-astro-cid-xfhxcbgb]{padding:.55rem .3rem;border-bottom:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.split[data-astro-cid-xfhxcbgb] th[data-astro-cid-xfhxcbgb][scope=row]{text-align:left;font-weight:600;color:var(--text-2)}.split[data-astro-cid-xfhxcbgb] tr[data-astro-cid-xfhxcbgb].tot th[data-astro-cid-xfhxcbgb],.split[data-astro-cid-xfhxcbgb] tr[data-astro-cid-xfhxcbgb].tot td[data-astro-cid-xfhxcbgb]{font-weight:800}.warn[data-astro-cid-xfhxcbgb]{margin:.9rem 0 0;padding-left:1.1rem}.warn[data-astro-cid-xfhxcbgb] li{font-size:.84rem;color:var(--text-2);line-height:1.5;margin-bottom:.3rem}.planner[data-astro-cid-xfhxcbgb]{font-size:.84rem;color:var(--text-2);margin:1rem 0 0;line-height:1.55}.planner[data-astro-cid-xfhxcbgb] a[data-astro-cid-xfhxcbgb]{color:var(--link);font-weight:600}.sources[data-astro-cid-xfhxcbgb]{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-xfhxcbgb] strong[data-astro-cid-xfhxcbgb]{color:var(--text-2)}.sources[data-astro-cid-xfhxcbgb] a[data-astro-cid-xfhxcbgb]{color:var(--link)}.tool-explainer[data-astro-cid-xfhxcbgb]{max-width:860px;margin:3rem auto 0;padding-top:2.5rem;border-top:1px solid var(--border)}.tool-explainer[data-astro-cid-xfhxcbgb] h2[data-astro-cid-xfhxcbgb]{font-size:1.15rem;font-weight:700;margin:2rem 0 .7rem;color:var(--text)}.tool-explainer[data-astro-cid-xfhxcbgb] p[data-astro-cid-xfhxcbgb],.tool-explainer[data-astro-cid-xfhxcbgb] li[data-astro-cid-xfhxcbgb]{font-size:.95rem;line-height:1.75;color:var(--text-2)}.tool-explainer[data-astro-cid-xfhxcbgb] ul[data-astro-cid-xfhxcbgb]{padding-left:1.2rem;list-style:disc;display:flex;flex-direction:column;gap:.45rem;margin:.7rem 0}.tool-explainer[data-astro-cid-xfhxcbgb] a[data-astro-cid-xfhxcbgb]{color:var(--link)}.table-wrap[data-astro-cid-xfhxcbgb]{overflow-x:auto}.states[data-astro-cid-xfhxcbgb]{width:100%;border-collapse:collapse;font-size:.875rem}.states[data-astro-cid-xfhxcbgb] th[data-astro-cid-xfhxcbgb],.states[data-astro-cid-xfhxcbgb] td[data-astro-cid-xfhxcbgb]{padding:.45rem .5rem;border-bottom:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.states[data-astro-cid-xfhxcbgb] thead[data-astro-cid-xfhxcbgb] th[data-astro-cid-xfhxcbgb]{font-size:.8125rem;color:var(--text-3);font-weight:600}.states[data-astro-cid-xfhxcbgb] th[data-astro-cid-xfhxcbgb][scope=row],.states[data-astro-cid-xfhxcbgb] thead[data-astro-cid-xfhxcbgb] th[data-astro-cid-xfhxcbgb]:first-child{text-align:left}@media(max-width:560px){.states[data-astro-cid-xfhxcbgb] th[data-astro-cid-xfhxcbgb],.states[data-astro-cid-xfhxcbgb] td[data-astro-cid-xfhxcbgb]{padding:.4rem .3rem}}
