.tool-app[data-astro-cid-tupfqbfs],.inputs[data-astro-cid-tupfqbfs]{display:grid;gap:var(--space-xl)}.group[data-astro-cid-tupfqbfs]{border:none;padding:0;margin:0;min-width:0}.group-legend[data-astro-cid-tupfqbfs]{padding:0;display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;width:100%;border-bottom:1px solid var(--color-rule-strong);padding-bottom:var(--space-sm);margin-bottom:var(--space-md)}.group-help[data-astro-cid-tupfqbfs]{font-size:var(--step--1);color:var(--color-ink-faint)}.grid[data-astro-cid-tupfqbfs]{display:grid;gap:var(--space-lg);align-items:start}.grid-2[data-astro-cid-tupfqbfs]{grid-template-columns:repeat(2,1fr)}.grid-3[data-astro-cid-tupfqbfs]{grid-template-columns:repeat(3,1fr)}.result-body[data-astro-cid-tupfqbfs]{display:grid;gap:var(--space-lg)}.guidance[data-astro-cid-tupfqbfs]{font-family:var(--font-display);font-size:var(--step-1);font-weight:600;color:var(--color-accent-ink);line-height:var(--leading-snug)}.breakdown[data-astro-cid-tupfqbfs]{margin:0;display:grid;gap:0;border-top:1px solid var(--color-rule)}.brk-row[data-astro-cid-tupfqbfs]{display:grid;grid-template-columns:1fr auto;gap:var(--space-md);align-items:baseline;padding-block:var(--space-sm);border-bottom:1px solid var(--color-rule)}.brk-row[data-astro-cid-tupfqbfs] dt[data-astro-cid-tupfqbfs]{font-size:var(--step-0);color:var(--color-ink-soft)}.brk-row[data-astro-cid-tupfqbfs] dd[data-astro-cid-tupfqbfs]{margin:0;text-align:right;color:var(--color-ink);font-variant-numeric:tabular-nums}.brk-meta[data-astro-cid-tupfqbfs]{display:block;font-size:var(--step--1);color:var(--color-ink-faint);font-variant-numeric:normal}.brk-arrow[data-astro-cid-tupfqbfs]{color:var(--color-ink-faint);margin-right:var(--space-2xs)}.brk-sub[data-astro-cid-tupfqbfs] dt[data-astro-cid-tupfqbfs]{padding-left:var(--space-xs)}.brk-sub[data-astro-cid-tupfqbfs] dt[data-astro-cid-tupfqbfs] .brk-meta[data-astro-cid-tupfqbfs]{display:inline;margin-left:var(--space-2xs)}.brk-gross[data-astro-cid-tupfqbfs] dt[data-astro-cid-tupfqbfs]{font-weight:600;color:var(--color-ink)}.brk-rate[data-astro-cid-tupfqbfs]{border-bottom:none;padding-block:var(--space-xs)}.brk-rate[data-astro-cid-tupfqbfs]:first-of-type{border-top:1px solid var(--color-rule-strong);padding-top:var(--space-md);margin-top:var(--space-2xs)}.brk-rate[data-astro-cid-tupfqbfs] dt[data-astro-cid-tupfqbfs]{font-weight:700;color:var(--color-ink)}.brk-rate[data-astro-cid-tupfqbfs] dd[data-astro-cid-tupfqbfs]{font-weight:700;font-size:var(--step-1);color:var(--color-accent-ink)}.copy-block[data-astro-cid-tupfqbfs]{display:grid;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-rule)}.copy-btn[data-astro-cid-tupfqbfs]{justify-self:start;background:var(--color-surface);border:1px solid var(--color-rule-strong);color:var(--color-accent-ink);font-weight:600;font-size:var(--step--1);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.copy-btn[data-astro-cid-tupfqbfs]:hover{border-color:var(--color-accent-line);background:var(--color-accent-soft)}.copy-btn[data-astro-cid-tupfqbfs]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.copy-line[data-astro-cid-tupfqbfs]{font-size:var(--step--1);color:var(--color-ink-soft);background:var(--color-surface-sunk);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);max-width:var(--measure)}.copy-feedback[data-astro-cid-tupfqbfs]{font-size:var(--step--1);font-weight:600;color:var(--color-good);min-height:1.2em}.faq[data-astro-cid-tupfqbfs]{margin-top:var(--space-2xl)}.faq-list[data-astro-cid-tupfqbfs]{margin-top:var(--space-lg);border-top:1px solid var(--color-rule)}.faq-item[data-astro-cid-tupfqbfs]{padding-block:var(--space-lg);border-bottom:1px solid var(--color-rule)}.faq-item[data-astro-cid-tupfqbfs] dt[data-astro-cid-tupfqbfs]{font-family:var(--font-display);font-size:var(--step-1);font-weight:600;color:var(--color-ink)}.faq-item[data-astro-cid-tupfqbfs] dd[data-astro-cid-tupfqbfs]{margin:var(--space-sm) 0 0;color:var(--color-ink-soft);max-width:var(--measure)}.howto[data-astro-cid-tupfqbfs]{margin-top:var(--space-2xl)}.howto-list[data-astro-cid-tupfqbfs]{margin-top:var(--space-lg);padding:0;list-style:none;counter-reset:step;display:grid;gap:var(--space-lg)}.howto-list[data-astro-cid-tupfqbfs] li[data-astro-cid-tupfqbfs]{counter-increment:step;display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-md);align-items:baseline;max-width:var(--measure)}.howto-list[data-astro-cid-tupfqbfs] li[data-astro-cid-tupfqbfs]:before{content:counter(step);font-family:var(--font-display);font-weight:700;font-size:var(--step-1);color:var(--color-accent-ink);grid-row:span 2;min-width:1.4ch}.howto-name[data-astro-cid-tupfqbfs]{font-weight:600;color:var(--color-ink)}.howto-text[data-astro-cid-tupfqbfs]{color:var(--color-ink-soft);grid-column:2}@media(max-width:40rem){.grid-2[data-astro-cid-tupfqbfs],.grid-3[data-astro-cid-tupfqbfs]{grid-template-columns:1fr}.brk-row[data-astro-cid-tupfqbfs]{grid-template-columns:1fr;gap:var(--space-2xs)}.brk-row[data-astro-cid-tupfqbfs] dd[data-astro-cid-tupfqbfs]{text-align:left}}
