.rt-calc[data-astro-cid-xjv4aogy]{border:1px solid var(--c-muted);border-radius:14px;padding:16px;background:#fff;margin:1.5rem 0}.rt-form[data-astro-cid-xjv4aogy]{display:flex;flex-direction:column;gap:12px}.rt-field[data-astro-cid-xjv4aogy]{display:flex;flex-direction:column;gap:5px}.rt-field[data-astro-cid-xjv4aogy] label[data-astro-cid-xjv4aogy]{font-size:.85rem;font-weight:700;color:var(--c-body-strong)}.rt-fixedcat[data-astro-cid-xjv4aogy]{font-size:.85rem;color:var(--c-body);margin:0 0 4px}.rt-fixedcat[data-astro-cid-xjv4aogy] strong[data-astro-cid-xjv4aogy]{color:var(--c-body-strong)}.rt-calc[data-astro-cid-xjv4aogy] select[data-astro-cid-xjv4aogy],.rt-calc[data-astro-cid-xjv4aogy] input[data-astro-cid-xjv4aogy]{font:inherit;font-size:1rem;min-height:48px;padding:8px 12px;border:2px solid var(--c-muted);border-radius:10px;background:#fff;color:var(--c-body);width:100%}.rt-calc[data-astro-cid-xjv4aogy] select[data-astro-cid-xjv4aogy]:focus-visible,.rt-calc[data-astro-cid-xjv4aogy] input[data-astro-cid-xjv4aogy]:focus-visible{outline:3px solid var(--accent-dark);outline-offset:2px;border-color:var(--accent-dark)}.rt-out[data-astro-cid-xjv4aogy]{margin-top:16px;border-top:1px dashed var(--c-muted);padding-top:14px}.rt-breakdown[data-astro-cid-xjv4aogy]{width:100%;border-collapse:collapse;font-size:.95rem}.rt-breakdown[data-astro-cid-xjv4aogy] caption[data-astro-cid-xjv4aogy]{text-align:left;font-size:.8rem;color:var(--c-muted);margin-bottom:6px}.rt-breakdown[data-astro-cid-xjv4aogy] th[data-astro-cid-xjv4aogy]{text-align:left;font-weight:700;color:var(--c-body);padding:8px 4px;border-bottom:1px solid var(--accent-light)}.rt-breakdown[data-astro-cid-xjv4aogy] .rt-amt[data-astro-cid-xjv4aogy]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;padding:8px 4px;border-bottom:1px solid var(--accent-light)}.rt-breakdown[data-astro-cid-xjv4aogy] .rt-benefit[data-astro-cid-xjv4aogy] th[data-astro-cid-xjv4aogy],.rt-breakdown[data-astro-cid-xjv4aogy] .rt-benefit[data-astro-cid-xjv4aogy] .rt-amt[data-astro-cid-xjv4aogy]{color:var(--c-tip-txt)}.rt-breakdown[data-astro-cid-xjv4aogy] .rt-net[data-astro-cid-xjv4aogy] th[data-astro-cid-xjv4aogy],.rt-breakdown[data-astro-cid-xjv4aogy] .rt-net[data-astro-cid-xjv4aogy] .rt-amt[data-astro-cid-xjv4aogy]{font-weight:800;color:var(--c-body-strong);border-top:2px solid var(--c-muted);font-size:1.05rem}.rt-badge[data-astro-cid-xjv4aogy]{font-size:.68rem;font-weight:800;border-radius:6px;padding:1px 6px;margin-left:6px;background:var(--c-tip-bg);color:var(--c-tip-txt);border:1px solid var(--c-tip-bd)}.rt-cap[data-astro-cid-xjv4aogy]{font-size:.8rem;color:var(--c-warning-txt);background:var(--c-warning-bg);border:1px solid var(--c-warning-bd);border-radius:8px;padding:8px 10px;margin:10px 0 0}.rt-yearsnote[data-astro-cid-xjv4aogy]{font-size:.8rem;color:var(--c-info-txt);background:var(--c-info-bg);border:1px solid var(--c-info-bd);border-radius:8px;padding:8px 10px;margin:10px 0 0}.rt-timing[data-astro-cid-xjv4aogy]{font-size:.78rem;color:var(--c-body);margin:10px 0 0}.rt-disc[data-astro-cid-xjv4aogy]{font-size:.74rem;color:var(--c-muted);margin:8px 0 0}.rt-flow[data-astro-cid-6mq226p2]{margin:1.5rem 0;border:1px solid var(--c-muted);border-radius:14px;padding:14px 12px;background:#fff}.rt-flow-cap[data-astro-cid-6mq226p2]{font-size:.8rem;color:var(--c-muted);margin:0 0 10px}.rt-flow-legend[data-astro-cid-6mq226p2]{display:flex;gap:16px;flex-wrap:wrap;font-size:.8rem;margin:0 0 10px}.rt-flow-legend[data-astro-cid-6mq226p2] span[data-astro-cid-6mq226p2]{display:inline-flex;align-items:center;gap:6px}.rt-sw[data-astro-cid-6mq226p2]{width:22px;height:0;border-top-width:3px;border-top-style:solid;display:inline-block}.rt-sw[data-astro-cid-6mq226p2].pay{border-top-color:var(--c-warning-txt)}.rt-sw[data-astro-cid-6mq226p2].apply{border-top-style:dashed;border-top-color:var(--c-muted)}.rt-sw[data-astro-cid-6mq226p2].back{border-top-color:var(--c-tip-txt)}.rt-flow-scroll[data-astro-cid-6mq226p2]{overflow-x:auto}.rt-flow-svg[data-astro-cid-6mq226p2]{display:block;min-width:480px;width:100%;height:auto}
