.tool-page[data-astro-cid-2qquhg4z]{max-width:var(--max-w);margin:0 auto;padding:2.5rem 1.5rem 4rem}.tool-header[data-astro-cid-2qquhg4z]{margin-bottom:2.5rem}.tool-header[data-astro-cid-2qquhg4z] h1[data-astro-cid-2qquhg4z]{margin:.75rem 0 .625rem}.tool-header[data-astro-cid-2qquhg4z] p[data-astro-cid-2qquhg4z]{color:var(--text-2);font-size:.975rem;line-height:1.65;max-width:640px}.tool-layout[data-astro-cid-2qquhg4z]{display:grid;grid-template-columns:1fr 380px;gap:1.75rem;align-items:start}@media(max-width:900px){.tool-layout[data-astro-cid-2qquhg4z]{grid-template-columns:1fr}}.input-panel[data-astro-cid-2qquhg4z]{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.form-section[data-astro-cid-2qquhg4z]{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-2qquhg4z]{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-2qquhg4z]{font-size:.9rem;font-weight:700;color:var(--text)}.form-section-body[data-astro-cid-2qquhg4z]{padding:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.form-section-body[data-astro-cid-2qquhg4z] .check[data-astro-cid-2qquhg4z],.form-section-body[data-astro-cid-2qquhg4z] .full[data-astro-cid-2qquhg4z]{grid-column:1 / -1}.form-section-body[data-astro-cid-2qquhg4z] .field-group[data-astro-cid-2qquhg4z]{min-width:0}.check-label[data-astro-cid-2qquhg4z]{display:flex;align-items:center;gap:.6rem;min-height:40px;font-size:.9rem;color:var(--text);cursor:pointer}.check-label[data-astro-cid-2qquhg4z] input[data-astro-cid-2qquhg4z]{width:20px;height:20px;flex:none;accent-color:var(--link)}@media(max-width:480px){.form-section-body[data-astro-cid-2qquhg4z]{grid-template-columns:1fr;padding:1.25rem}}.results-panel[data-astro-cid-2qquhg4z]{position:sticky;top:calc(var(--header-h) + 1.25rem)}@media(max-width:900px){.results-panel[data-astro-cid-2qquhg4z]{position:static}}.results-card[data-astro-cid-2qquhg4z]{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-2qquhg4z]{background:var(--navy-solid);color:#fff;padding:1.25rem 1.5rem}.results-header[data-astro-cid-2qquhg4z] h2[data-astro-cid-2qquhg4z]{font-size:.875rem;font-weight:600;opacity:.85;margin-bottom:.25rem;color:#fff}.results-total[data-astro-cid-2qquhg4z]{font-size:2.25rem;font-weight:800;letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:1.1}.results-period[data-astro-cid-2qquhg4z]{font-size:.8125rem;opacity:.85;margin-top:.2rem}.results-body[data-astro-cid-2qquhg4z]{padding:1.25rem 1.5rem}.results-rows[data-astro-cid-2qquhg4z]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.results-rows[data-astro-cid-2qquhg4z] .result-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--border)}.results-rows[data-astro-cid-2qquhg4z] .result-label{font-size:.82rem;color:var(--text-2)}.results-rows[data-astro-cid-2qquhg4z] .result-value{font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.results-insight[data-astro-cid-2qquhg4z]{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}.schedule[data-astro-cid-2qquhg4z]{margin-top:2.5rem}.schedule[data-astro-cid-2qquhg4z] h2[data-astro-cid-2qquhg4z]{font-size:1.15rem;font-weight:700;margin-bottom:.75rem}.chart-wrap[data-astro-cid-2qquhg4z]{display:grid;grid-template-columns:1fr auto;gap:.5rem}.chart[data-astro-cid-2qquhg4z]{position:relative;display:flex;align-items:flex-end;gap:2px;height:180px;padding:.5rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.chart[data-astro-cid-2qquhg4z] .bar{flex:1;border-radius:2px 2px 0 0;min-height:1px}.chart-axis[data-astro-cid-2qquhg4z]{display:flex;flex-direction:column;justify-content:space-between;font-size:.8125rem;color:var(--text-3);padding:.25rem 0}.p1{background:var(--brand-700)}.p2{background:var(--brand-500)}.p3{background:var(--brand-300)}.jb{background:var(--accent-500)}.ja-line[data-astro-cid-2qquhg4z]{position:absolute;left:.5rem;right:.5rem;border-top:2px dashed var(--text-2);pointer-events:none}.legend[data-astro-cid-2qquhg4z]{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin:.75rem 0 0;padding:0;list-style:none;font-size:.8125rem;color:var(--text-2)}.legend[data-astro-cid-2qquhg4z] li[data-astro-cid-2qquhg4z]{display:flex;align-items:center;gap:.4rem}.sw[data-astro-cid-2qquhg4z]{display:inline-block;width:12px;height:12px;border-radius:2px}.sw[data-astro-cid-2qquhg4z].line{height:0;border-top:2px dashed var(--text-2);border-radius:0;width:16px}.weeks[data-astro-cid-2qquhg4z]{margin-top:1rem}.weeks[data-astro-cid-2qquhg4z] summary[data-astro-cid-2qquhg4z]{cursor:pointer;font-size:.9rem;font-weight:650;color:var(--link);min-height:44px;display:flex;align-items:center}.table-scroll[data-astro-cid-2qquhg4z]{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg)}.rate-table[data-astro-cid-2qquhg4z]{width:100%;border-collapse:collapse;font-size:.85rem;min-width:480px}.rate-table[data-astro-cid-2qquhg4z] th[data-astro-cid-2qquhg4z],.rate-table[data-astro-cid-2qquhg4z] td[data-astro-cid-2qquhg4z]{padding:.55rem .9rem;text-align:right;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;color:var(--text-2)}.rate-table[data-astro-cid-2qquhg4z] thead[data-astro-cid-2qquhg4z] th[data-astro-cid-2qquhg4z]{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-2qquhg4z] thead[data-astro-cid-2qquhg4z] th[data-astro-cid-2qquhg4z]:first-child,.rate-table[data-astro-cid-2qquhg4z] tbody[data-astro-cid-2qquhg4z] th[data-astro-cid-2qquhg4z]{text-align:left}.rate-table[data-astro-cid-2qquhg4z] td[data-astro-cid-2qquhg4z].val{font-weight:700;color:var(--text)}.table-note[data-astro-cid-2qquhg4z]{font-size:.8125rem;color:var(--text-3);line-height:1.6;margin-top:.75rem}.tool-explainer[data-astro-cid-2qquhg4z]{max-width:780px;margin:3rem auto 0;padding-top:2.5rem;border-top:1px solid var(--border)}.tool-explainer[data-astro-cid-2qquhg4z] h2[data-astro-cid-2qquhg4z]{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;margin:2rem 0 .7rem;color:var(--text)}.tool-explainer[data-astro-cid-2qquhg4z] p[data-astro-cid-2qquhg4z],.tool-explainer[data-astro-cid-2qquhg4z] li[data-astro-cid-2qquhg4z]{font-size:.95rem;line-height:1.75;color:var(--text-2)}.tool-explainer[data-astro-cid-2qquhg4z] ul[data-astro-cid-2qquhg4z]{padding-left:1.2rem;list-style:disc;display:flex;flex-direction:column;gap:.45rem;margin:.7rem 0}.tool-explainer[data-astro-cid-2qquhg4z] .src-list[data-astro-cid-2qquhg4z] li[data-astro-cid-2qquhg4z]{font-size:.85rem}.tool-explainer[data-astro-cid-2qquhg4z] strong[data-astro-cid-2qquhg4z]{color:var(--text);font-weight:650}.tool-explainer[data-astro-cid-2qquhg4z] a[data-astro-cid-2qquhg4z]{color:var(--link);overflow-wrap:anywhere}.disclaimer[data-astro-cid-2qquhg4z]{font-size:.85rem!important}
