.calc.svelte-1brurwf{padding:clamp(1.5rem,3vw,2.4rem);display:grid;gap:1.8rem}.calc__inputs.svelte-1brurwf{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:1rem}.calc__field.svelte-1brurwf{display:grid;gap:.4rem}label.svelte-1brurwf{font-size:var(--fs-small);font-weight:600}input.svelte-1brurwf,select.svelte-1brurwf{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-1brurwf:focus,select.svelte-1brurwf:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.preds.svelte-1brurwf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10.5rem,100%),1fr));gap:.8rem}.pred.svelte-1brurwf{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:1rem 1.1rem;display:grid;gap:.15rem;position:relative}.pred.is-ref.svelte-1brurwf{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.pred__label.svelte-1brurwf{font-size:var(--fs-micro);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.pred__time.svelte-1brurwf{font-family:var(--font-display);font-weight:600;font-size:1.6rem;font-variant-numeric:tabular-nums}.pred__pace.svelte-1brurwf{color:var(--text-muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.pred__tag.svelte-1brurwf{position:absolute;top:.6rem;right:.7rem;font-size:var(--fs-micro);color:var(--accent-text);font-weight:600}.curve.svelte-1brurwf svg:where(.svelte-1brurwf){width:100%;height:auto}.curve__label.svelte-1brurwf,.curve__axis.svelte-1brurwf{font-size:11px;fill:var(--text-muted)}.curve.svelte-1brurwf figcaption:where(.svelte-1brurwf){font-size:var(--fs-micro);color:var(--text-muted);margin-top:.3rem}.calc__note.svelte-1brurwf{color:var(--text-muted);font-size:var(--fs-small);border-top:1px solid var(--line);padding-top:1rem}.calc__note.svelte-1brurwf a:where(.svelte-1brurwf){color:var(--accent-text)}.calc__empty.svelte-1brurwf{color:var(--text-muted)}
