.narrow[data-astro-cid-bx5sjrkw]{max-width:760px}.crumbs[data-astro-cid-bx5sjrkw]{color:var(--ink-mute);flex-wrap:wrap;gap:8px;margin-bottom:1.3em;font-size:.84rem;display:flex}.crumbs[data-astro-cid-bx5sjrkw] a[data-astro-cid-bx5sjrkw]{color:var(--ink-mute);text-decoration:none}.crumbs[data-astro-cid-bx5sjrkw] a[data-astro-cid-bx5sjrkw]:hover{color:var(--accent)}.privacy-note[data-astro-cid-bx5sjrkw]{color:var(--ink-mute);margin-top:1.2em;font-size:.85rem}.calcsec[data-astro-cid-bx5sjrkw]{padding-top:32px}.calc[data-astro-cid-bx5sjrkw]{margin-bottom:20px}.group-label[data-astro-cid-bx5sjrkw]{color:var(--brand);border-bottom:2px solid var(--brand-tint);margin:1.8rem 0 1rem;padding-bottom:.5rem;font-size:.88rem;font-weight:700}.cfield[data-astro-cid-bx5sjrkw]{margin-bottom:1.3rem}.cfield[data-astro-cid-bx5sjrkw] label[data-astro-cid-bx5sjrkw]{margin-bottom:.5em;font-size:.93rem;font-weight:600;display:block}.inputwrap[data-astro-cid-bx5sjrkw]{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);align-items:center;display:flex;overflow:hidden}.inputwrap[data-astro-cid-bx5sjrkw]:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.unit[data-astro-cid-bx5sjrkw]{color:var(--ink-mute);padding:0 .4em 0 .9em;font-size:.9rem;font-weight:600}.inputwrap[data-astro-cid-bx5sjrkw] input[data-astro-cid-bx5sjrkw]{min-width:0;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:.75em .9em .75em .2em;font-size:1.05rem;font-weight:600}.inputwrap[data-astro-cid-bx5sjrkw] input[data-astro-cid-bx5sjrkw]:focus{outline:none}.chint[data-astro-cid-bx5sjrkw]{color:var(--ink-mute);margin:.5em 0 0;font-size:.8rem}.result[data-astro-cid-bx5sjrkw]{background:var(--bg-soft)}.rlabel[data-astro-cid-bx5sjrkw]{color:var(--ink-soft);margin-bottom:.2em;font-size:.9rem;font-weight:600}.rbig[data-astro-cid-bx5sjrkw]{color:var(--brand);font-variant-numeric:tabular-nums;margin:0 0 .1em;font-size:clamp(2rem,6vw,2.8rem);font-weight:800;line-height:1.15}.rbig[data-astro-cid-bx5sjrkw].neg{color:var(--danger)}.rsub[data-astro-cid-bx5sjrkw]{color:var(--ink-mute);margin-bottom:1.6em;font-size:.9rem}.months[data-astro-cid-bx5sjrkw]{grid-template-columns:repeat(12,1fr);gap:4px;margin-bottom:.7em;display:grid}.months[data-astro-cid-bx5sjrkw] .mcell{background:linear-gradient(90deg, var(--brand) var(--fill,0%), var(--line) var(--fill,0%));border-radius:4px;height:14px}.mlegend[data-astro-cid-bx5sjrkw]{color:var(--ink-mute);flex-wrap:wrap;gap:4px 16px;margin-bottom:1.6em;font-size:.8rem;display:flex}.mlegend[data-astro-cid-bx5sjrkw] i[data-astro-cid-bx5sjrkw]{vertical-align:-1px;border-radius:3px;width:11px;height:11px;margin-right:6px;display:inline-block}.m-on[data-astro-cid-bx5sjrkw]{background:var(--brand)}.m-off[data-astro-cid-bx5sjrkw]{background:var(--line)}.verdict[data-astro-cid-bx5sjrkw]{border-radius:var(--radius);margin-bottom:1.6em;padding:14px 18px;font-size:.9rem;line-height:1.8}.v-good[data-astro-cid-bx5sjrkw],.v-ok[data-astro-cid-bx5sjrkw]{background:var(--brand-tint);color:var(--ink)}.v-warn[data-astro-cid-bx5sjrkw]{background:var(--accent-tint);color:var(--ink)}.v-bad[data-astro-cid-bx5sjrkw]{background:var(--danger-bg);color:var(--danger-ink)}.v-neutral[data-astro-cid-bx5sjrkw]{background:var(--bg);color:var(--ink-mute)}.breakdown[data-astro-cid-bx5sjrkw]{gap:0;margin:0;display:grid}.breakdown[data-astro-cid-bx5sjrkw]>div[data-astro-cid-bx5sjrkw]{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:.7em 0;display:flex}.breakdown[data-astro-cid-bx5sjrkw] dt[data-astro-cid-bx5sjrkw]{color:var(--ink-soft);margin:0;font-size:.9rem}.breakdown[data-astro-cid-bx5sjrkw] dd[data-astro-cid-bx5sjrkw]{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.95rem;font-weight:700}.afterbox[data-astro-cid-bx5sjrkw]{margin-top:48px}.afterbox[data-astro-cid-bx5sjrkw] h2[data-astro-cid-bx5sjrkw]{margin-bottom:1.2em}.mini[data-astro-cid-bx5sjrkw] .stat-num[data-astro-cid-bx5sjrkw]{margin-bottom:.2em;display:block}.mini[data-astro-cid-bx5sjrkw] p[data-astro-cid-bx5sjrkw]{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.75}.afternote[data-astro-cid-bx5sjrkw]{color:var(--ink-soft);margin-top:1.4em;font-size:.89rem}.faq[data-astro-cid-bx5sjrkw]{margin-top:48px;padding:0}.faq[data-astro-cid-bx5sjrkw] h2[data-astro-cid-bx5sjrkw]{margin-bottom:1em}details[data-astro-cid-bx5sjrkw]{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);margin-bottom:10px;padding:0}summary[data-astro-cid-bx5sjrkw]{cursor:pointer;padding:1em 1.2em;font-size:.95rem;font-weight:700;list-style:none}summary[data-astro-cid-bx5sjrkw]::-webkit-details-marker{display:none}summary[data-astro-cid-bx5sjrkw]:before{content:"＋ ";color:var(--brand);font-weight:800}details[data-astro-cid-bx5sjrkw][open] summary[data-astro-cid-bx5sjrkw]:before{content:"－ "}details[data-astro-cid-bx5sjrkw] p[data-astro-cid-bx5sjrkw]{color:var(--ink-soft);margin:0;padding:0 1.2em 1.2em;font-size:.9rem;line-height:1.85}
