.calc.svelte-1y4glmc{padding:clamp(1.5rem,3vw,2.4rem);display:grid;gap:1.8rem}.calc__inputs.svelte-1y4glmc{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:1rem}.calc__field.svelte-1y4glmc{display:grid;gap:.4rem}label.svelte-1y4glmc{font-size:var(--fs-small);font-weight:600}.opt.svelte-1y4glmc{color:var(--text-muted);font-weight:400;font-size:var(--fs-micro)}input.svelte-1y4glmc,select.svelte-1y4glmc{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-1y4glmc:focus,select.svelte-1y4glmc:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.calc__headline.svelte-1y4glmc{font-size:var(--fs-lead);margin-bottom:1rem}.domains.svelte-1y4glmc{display:flex;align-items:center;gap:.4rem;margin-bottom:1.2rem}.domains__seg.svelte-1y4glmc{border-radius:999px;color:#0a0a0a;font-size:var(--fs-micro);font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-align:center;padding:.3rem 0;min-width:0;overflow:hidden}.domains__lt.svelte-1y4glmc{font-size:var(--fs-micro);font-weight:700;color:var(--zone-lt);flex-shrink:0}.zones.svelte-1y4glmc{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.zone.svelte-1y4glmc{display:grid;gap:.35rem;border:1px solid var(--line);border-left:4px solid var(--zc);border-radius:var(--radius-sm);padding:.85rem 1.1rem;background:var(--surface-2)}.zone__head.svelte-1y4glmc{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.zone__dot.svelte-1y4glmc{width:.6rem;height:.6rem;border-radius:50%;background:var(--zc)}.zone__borg.svelte-1y4glmc{margin-left:auto;font-size:var(--fs-micro);color:var(--text-muted);font-weight:600}.zone__vals.svelte-1y4glmc{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-variant-numeric:tabular-nums}.zone__pace.svelte-1y4glmc{font-family:var(--font-display);font-weight:600;font-size:1.15rem}.zone__fc.svelte-1y4glmc,.zone__pct.svelte-1y4glmc{color:var(--text-muted);font-size:var(--fs-small);align-self:center}.calc__note.svelte-1y4glmc{color:var(--text-muted);font-size:var(--fs-small);border-top:1px solid var(--line);padding-top:1rem}.calc__empty.svelte-1y4glmc{color:var(--text-muted)}
