.calc.svelte-b4iifm{padding:clamp(1.5rem,3vw,2.4rem);display:grid;gap:1.8rem}.calc__inputs.svelte-b4iifm{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:1rem}.calc__field.svelte-b4iifm{display:grid;gap:.4rem}label.svelte-b4iifm{font-size:var(--fs-small);font-weight:600}input.svelte-b4iifm,select.svelte-b4iifm{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.8rem 1rem;font-variant-numeric:tabular-nums;width:100%}input.svelte-b4iifm:focus,select.svelte-b4iifm:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.vdot-hero.svelte-b4iifm{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap}.vdot-hero__num.svelte-b4iifm{display:grid;justify-items:center;gap:.2rem;border:2px solid var(--accent);border-radius:var(--radius-lg);padding:1.1rem 1.8rem}.vdot-hero__label.svelte-b4iifm{font-size:var(--fs-micro);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.vdot-hero__value.svelte-b4iifm{font-family:var(--font-display);font-weight:700;font-size:3rem;line-height:1;color:var(--accent-text);font-variant-numeric:tabular-nums}.vdot-hero__hint.svelte-b4iifm{flex:1;min-width:16rem;color:var(--text-muted);font-size:var(--fs-small)}.ptable.svelte-b4iifm{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.ptable.svelte-b4iifm th:where(.svelte-b4iifm),.ptable.svelte-b4iifm td:where(.svelte-b4iifm){text-align:left;padding:.8rem .6rem;border-bottom:1px solid var(--line)}.ptable.svelte-b4iifm thead:where(.svelte-b4iifm) th:where(.svelte-b4iifm){font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.ptable.svelte-b4iifm tbody:where(.svelte-b4iifm) th:where(.svelte-b4iifm){font-weight:600}.ptable__dot.svelte-b4iifm{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;margin-right:.5rem}.ptable__pace.svelte-b4iifm{font-family:var(--font-display);font-weight:600;font-size:1.1rem;white-space:nowrap;font-variant-numeric:tabular-nums}.ptable__desc-col.svelte-b4iifm{color:var(--text-muted)}@media(max-width:640px){.ptable__desc-col.svelte-b4iifm{display:none}}.calc__note.svelte-b4iifm{color:var(--text-muted);font-size:var(--fs-small);border-top:1px solid var(--line);padding-top:1rem}.calc__empty.svelte-b4iifm{color:var(--text-muted)}
