.ce.svelte-p77c90{display:flex;flex-direction:column;gap:var(--space-sm)}.muted.svelte-p77c90{color:var(--ink-soft)}.small.svelte-p77c90{font-size:var(--step--1)}fieldset.svelte-p77c90{border:1px solid var(--edge);border-radius:var(--radius);padding-inline:var(--space-sm);padding-block:var(--space-2xs) var(--space-sm)}legend.svelte-p77c90{font-weight:var(--weight-bold);padding-inline:var(--space-2xs)}.source.svelte-p77c90 label:where(.svelte-p77c90){display:flex;gap:var(--space-2xs);align-items:start;padding-block:var(--space-3xs);cursor:pointer}.source.svelte-p77c90 label:where(.svelte-p77c90) span:where(.svelte-p77c90){display:flex;flex-direction:column}.source.svelte-p77c90 label:where(.svelte-p77c90) small:where(.svelte-p77c90){color:var(--ink-soft)}.source.svelte-p77c90 label.active:where(.svelte-p77c90) strong:where(.svelte-p77c90){color:var(--structure)}.grid.svelte-p77c90{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-xs)}.grid.svelte-p77c90 label:where(.svelte-p77c90){display:flex;flex-direction:column;gap:var(--space-3xs);font-size:var(--step--1)}.grid.svelte-p77c90 label.need:where(.svelte-p77c90) span:where(.svelte-p77c90):after{content:" *";color:var(--structure)}.grid.svelte-p77c90 em.derived:where(.svelte-p77c90){color:var(--ink-soft);font-style:normal;font-size:var(--step--1)}input.svelte-p77c90,select.svelte-p77c90{padding:var(--space-2xs) var(--space-xs);border:1px solid var(--control-edge);border-radius:var(--radius);background:var(--surface);color:inherit;font-size:max(16px,1rem)}.seg.svelte-p77c90{display:inline-flex;gap:0}.seg.svelte-p77c90 button:where(.svelte-p77c90){padding:var(--space-2xs) var(--space-xs);border:1px solid var(--control-edge);background:transparent;color:inherit;cursor:pointer}.seg.svelte-p77c90 button:where(.svelte-p77c90):first-child{border-start-start-radius:var(--radius);border-end-start-radius:var(--radius)}.seg.svelte-p77c90 button:where(.svelte-p77c90):last-child{border-start-end-radius:var(--radius);border-end-end-radius:var(--radius)}.seg.svelte-p77c90 button.on:where(.svelte-p77c90){background:color-mix(in srgb,var(--structure) 18%,transparent);border-color:var(--structure)}.go.svelte-p77c90{align-self:start;padding:var(--space-2xs) var(--space-md);border:0;border-radius:var(--radius);background:var(--structure);color:var(--on-structure);font-weight:var(--weight-bold);cursor:pointer}.go.svelte-p77c90:disabled{opacity:.6;cursor:default}.cta.svelte-p77c90{font-weight:var(--weight-bold)}.ok.svelte-p77c90{color:var(--ok-text);font-size:var(--step--1)}.rh.svelte-p77c90{margin-block-end:0}.tiers.svelte-p77c90{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-sm)}.tier.svelte-p77c90{border:1px solid var(--edge);border-radius:var(--radius);padding:var(--space-xs) var(--space-sm)}.tier.svelte-p77c90 h4:where(.svelte-p77c90){margin:0}.ru.svelte-p77c90{margin-block:var(--space-3xs) var(--space-xs)}.prov.svelte-p77c90{border-block-start:1px solid var(--edge);padding-block:var(--space-2xs)}.phead.svelte-p77c90{display:flex;justify-content:space-between;gap:var(--space-2xs);align-items:baseline;flex-wrap:wrap}.total.svelte-p77c90{text-align:end}.partial.svelte-p77c90{color:var(--ink-soft);font-style:normal;font-size:var(--step--1)}.badge.svelte-p77c90{border:1px solid var(--edge);border-radius:var(--radius-sm);padding:0 var(--space-3xs)}.prov-chip.svelte-p77c90{display:inline-flex;align-items:center;gap:var(--space-3xs);font-family:var(--font-mono);font-size:var(--step--1);line-height:1.4;padding:0 var(--space-2xs);border:1px dashed var(--control-edge);border-radius:var(--radius-pill);color:var(--ink-soft);white-space:normal}.prov-chip__icon.svelte-p77c90{inline-size:.9em;block-size:.9em;flex:0 0 auto}.pmeta.svelte-p77c90{color:var(--ink-soft);margin-block:var(--space-3xs)}.lines.svelte-p77c90{width:100%;border-collapse:collapse;font-size:var(--step--1)}.lines.svelte-p77c90 td:where(.svelte-p77c90){padding:.15rem 0;text-align:start}.lines.svelte-p77c90 td.q:where(.svelte-p77c90){color:var(--ink-soft);text-align:end;white-space:nowrap;padding-inline-start:var(--space-2xs)}.lines.svelte-p77c90 td.a:where(.svelte-p77c90){text-align:end;padding-inline-start:var(--space-2xs)}.go.svelte-p77c90,.seg.svelte-p77c90 button:where(.svelte-p77c90),input.svelte-p77c90,select.svelte-p77c90{min-block-size:2.75rem}
