section.svelte-2ans4r{margin-block-start:2rem}h2.svelte-2ans4r{font-size:var(--step-1);margin:0}.notice.svelte-2ans4r{border-inline-start:4px solid var(--hazard);background:color-mix(in srgb, var(--hazard) 10%, transparent);margin:1.5rem 0 0;padding:.75rem 1rem}.field.svelte-2ans4r{gap:.3rem;min-inline-size:0;display:grid}.total.svelte-2ans4r{max-inline-size:16rem;margin-block-start:.75rem}.field-label.svelte-2ans4r,.note.svelte-2ans4r{color:var(--steel);font-size:var(--step--1)}.note.svelte-2ans4r{max-inline-size:44rem;margin:.5rem 0 0}input.svelte-2ans4r,select.svelte-2ans4r{border:1px solid var(--rule);background:var(--concrete);min-block-size:2.75rem;min-inline-size:0;color:var(--ink);padding-inline:.75rem}input[aria-invalid=true].svelte-2ans4r{border:2px solid var(--lamp-red)}.rows.svelte-2ans4r{margin:.75rem 0;padding:0;list-style:none}.row.svelte-2ans4r{border-block-start:1px solid var(--rule);grid-template-columns:minmax(10rem,2fr) minmax(8rem,1fr) auto;align-items:end;gap:.5rem .75rem;padding-block:.75rem;display:grid}.member.svelte-2ans4r{grid-template-columns:minmax(10rem,2fr) minmax(8rem,1fr) minmax(7rem,1fr) auto}.remove.svelte-2ans4r{inline-size:2.75rem;padding:0}.problem.svelte-2ans4r{color:var(--lamp-red);font-size:var(--step--1);grid-column:1/-1;margin:.5rem 0 0;font-weight:700}@media (width<=44rem){.row.svelte-2ans4r,.member.svelte-2ans4r{grid-template-columns:1fr 1fr}.row.svelte-2ans4r>.field:where(.svelte-2ans4r):first-child{grid-column:1/-1}.remove.svelte-2ans4r{justify-self:end}}.sums.svelte-2ans4r{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem 1.5rem;margin:.75rem 0 0;font-weight:700;display:flex}.table-wrap.svelte-2ans4r{margin-block-start:.75rem;position:relative;overflow-x:auto}table.svelte-2ans4r{border-collapse:collapse;inline-size:100%;font-size:var(--step--1)}th.svelte-2ans4r,td.svelte-2ans4r{border-block-end:1px solid var(--rule);text-align:start;white-space:nowrap;padding:.5rem .6rem}thead.svelte-2ans4r th:where(.svelte-2ans4r){color:var(--steel);font-weight:400}.number.svelte-2ans4r{font-variant-numeric:tabular-nums;text-align:end}.actions.svelte-2ans4r{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;display:flex}pre.svelte-2ans4r{border:1px solid var(--rule);font-size:var(--step--1);white-space:pre-wrap;padding:.75rem;overflow-x:auto}h1.svelte-15xpqks{font-size:var(--step-2);margin:0;line-height:1.2}.intro.svelte-15xpqks{max-inline-size:44rem;margin:.5rem 0 0}
