.tool[data-astro-cid-c5w7icp4]{padding-block:3.5rem 5rem}.tool__head[data-astro-cid-c5w7icp4]{text-align:center;max-width:44rem;margin:0 auto 2.4rem}.tool__head[data-astro-cid-c5w7icp4] h1[data-astro-cid-c5w7icp4]{margin-top:.7rem;font-size:clamp(1.9rem,4vw,2.6rem)}.tool__head[data-astro-cid-c5w7icp4] p[data-astro-cid-c5w7icp4]{margin-top:.8rem;color:var(--color-body);line-height:1.6}.tool__nav[data-astro-cid-c5w7icp4]{margin-top:1rem;font-size:.85rem}.tool__nav[data-astro-cid-c5w7icp4] a[data-astro-cid-c5w7icp4]{color:var(--color-indigo);text-decoration:none;font-weight:600}.tool__grid[data-astro-cid-c5w7icp4]{display:grid;grid-template-columns:1fr;gap:1.2rem;align-items:start}@media(min-width:900px){.tool__grid[data-astro-cid-c5w7icp4]{grid-template-columns:1.35fr 1fr}}.tool__panel[data-astro-cid-c5w7icp4]{padding:1.8rem}.field[data-astro-cid-c5w7icp4]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:.2rem 0 1rem}.field[data-astro-cid-c5w7icp4] label[data-astro-cid-c5w7icp4]{font-weight:500;color:var(--color-fg);font-size:.95rem}.field[data-astro-cid-c5w7icp4] label[data-astro-cid-c5w7icp4] small[data-astro-cid-c5w7icp4]{display:block;color:var(--color-faint);font-weight:400;font-size:.8rem;margin-top:.15rem}.field[data-astro-cid-c5w7icp4] input[data-astro-cid-c5w7icp4][type=number]{width:8rem;padding:.6rem .7rem;border:1px solid var(--color-line);border-radius:.55rem;font-family:var(--font-sans);font-size:1rem;text-align:right;font-variant-numeric:tabular-nums;background:#fff}.slider[data-astro-cid-c5w7icp4]{margin-top:1.2rem}.slider-head[data-astro-cid-c5w7icp4]{display:flex;justify-content:space-between;margin-bottom:.4rem}.slider-head[data-astro-cid-c5w7icp4] label[data-astro-cid-c5w7icp4]{font-weight:500;color:var(--color-fg);font-size:.95rem}.slider-head[data-astro-cid-c5w7icp4] .v[data-astro-cid-c5w7icp4]{font-weight:800;color:var(--color-indigo);font-family:var(--font-display)}.slider[data-astro-cid-c5w7icp4] input[data-astro-cid-c5w7icp4][type=range]{width:100%;accent-color:var(--color-indigo)}.hint[data-astro-cid-c5w7icp4]{margin-top:.5rem;font-size:.8rem;color:var(--color-faint)}.assump[data-astro-cid-c5w7icp4]{margin-top:1.4rem;padding-top:1rem;border-top:1px solid var(--color-line-soft)}.assump[data-astro-cid-c5w7icp4] .field[data-astro-cid-c5w7icp4]{margin:.6rem 0}.assump[data-astro-cid-c5w7icp4] .field[data-astro-cid-c5w7icp4] label[data-astro-cid-c5w7icp4]{font-size:.88rem;color:var(--color-body)}.price-in[data-astro-cid-c5w7icp4]{width:3.4rem;padding:.4rem .5rem;border:1px solid var(--color-line);border-radius:.45rem;text-align:right;font-size:.9rem;font-family:var(--font-sans)}.tool__result[data-astro-cid-c5w7icp4]{padding:2rem 1.8rem;text-align:center;background:linear-gradient(178deg,#f5f3ff,#fff 60%);border-color:#d9dcff}@media(min-width:900px){.tool__result[data-astro-cid-c5w7icp4]{position:sticky;top:5.5rem}}.r-label[data-astro-cid-c5w7icp4]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.r-big[data-astro-cid-c5w7icp4]{font-family:var(--font-display);font-weight:800;font-size:2.6rem;letter-spacing:-.03em;color:var(--color-fg);margin:.3rem 0 0}.r-line[data-astro-cid-c5w7icp4]{color:var(--color-body);font-size:.92rem;margin:.5rem 0}.r-line[data-astro-cid-c5w7icp4] b[data-astro-cid-c5w7icp4]{color:var(--color-fg)}.stat-grid[data-astro-cid-c5w7icp4]{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin:1.3rem 0 .4rem}.stat[data-astro-cid-c5w7icp4] .v[data-astro-cid-c5w7icp4]{display:block;font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:var(--color-fg)}.stat[data-astro-cid-c5w7icp4] .k[data-astro-cid-c5w7icp4]{font-size:.76rem;color:var(--color-faint)}.tool__cta[data-astro-cid-c5w7icp4]{width:100%;margin-top:1.2rem}.tool__free[data-astro-cid-c5w7icp4]{margin-top:.9rem;font-size:.82rem;line-height:1.5;color:var(--color-body)}.tool__free[data-astro-cid-c5w7icp4] strong[data-astro-cid-c5w7icp4]{color:var(--color-fg)}.tool__free[data-astro-cid-c5w7icp4] a[data-astro-cid-c5w7icp4]{color:var(--color-indigo);text-decoration:none;font-weight:600}
