.path-diagram.svelte-1xhmghf svg:where(.svelte-1xhmghf){display:block;margin:0 auto;max-width:640px;width:100%}.pd-pavement.svelte-1xhmghf{fill:var(--diag-pavement)}.pd-object.svelte-1xhmghf{fill:var(--diag-pavement-alt)}.pd-edge.svelte-1xhmghf{stroke:var(--diag-edge);stroke-width:2;vector-effect:non-scaling-stroke}.pd-centerline.svelte-1xhmghf{stroke:var(--diag-center);stroke-width:1.5;stroke-dasharray:10 7;vector-effect:non-scaling-stroke}.pd-centerline-soft.svelte-1xhmghf{stroke:var(--diag-lane-line);stroke-width:1.25;stroke-dasharray:4 8;vector-effect:non-scaling-stroke;opacity:.6}.pd-label.svelte-1xhmghf{font-size:9px;fill:var(--diag-dim)}.pd-user.svelte-1xhmghf{opacity:.9;transition:opacity .12s ease}.pd-user.dim.svelte-1xhmghf{opacity:.1}.pd-user.active.svelte-1xhmghf{opacity:1}.pd-user.svelte-1xhmghf circle:where(.svelte-1xhmghf),.pd-user.svelte-1xhmghf rect:where(.svelte-1xhmghf){stroke:#0f172a59;stroke-width:.6}.u-bike.svelte-1xhmghf rect:where(.svelte-1xhmghf){fill:#2563eb}.u-bike.delayed.svelte-1xhmghf rect:where(.svelte-1xhmghf){fill:#93b6f8}.u-ped.svelte-1xhmghf circle:where(.svelte-1xhmghf){fill:#16a34a}.pd-user.probe.svelte-1xhmghf circle:where(.svelte-1xhmghf){fill:#16a34a;stroke:#0f172a;stroke-width:1.6;r:4}.u-run.svelte-1xhmghf circle:where(.svelte-1xhmghf){fill:#ea7317}.u-skate.svelte-1xhmghf rect:where(.svelte-1xhmghf){fill:#8b5cf6}.u-child.svelte-1xhmghf rect:where(.svelte-1xhmghf){fill:#dc2626}.swatch.u-bike.svelte-1xhmghf{background:#2563eb}.swatch.u-ped.svelte-1xhmghf{background:#16a34a}.swatch.u-run.svelte-1xhmghf{background:#ea7317}.swatch.u-skate.svelte-1xhmghf{background:#8b5cf6}.swatch.u-child.svelte-1xhmghf{background:#dc2626}.pd-legend.svelte-1xhmghf{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.pd-chip.svelte-1xhmghf{align-items:center;background:transparent;border:1px solid var(--border-strong);border-radius:999px;cursor:default;display:inline-flex;font-size:.72rem;gap:.35rem;padding:.15rem .5rem}.pd-chip.active.svelte-1xhmghf{border-color:var(--diag-edge)}.pd-animate.svelte-1xhmghf{cursor:pointer;font-weight:600}.swatch.svelte-1xhmghf{border-radius:2px;display:inline-block;height:.7rem;width:.7rem}.pd-note.svelte-1xhmghf{color:var(--text-muted);font-size:.72rem;margin-top:.35rem}.pd-cluster.svelte-1xhmghf{align-items:center;background:color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid var(--border-strong);border-radius:4px;box-sizing:border-box;color:var(--text-secondary);display:flex;font-size:8px;gap:2px;height:100%;line-height:1;overflow:hidden;padding:2px 3px;width:100%}.pd-cluster-title.svelte-1xhmghf{flex:none;font-size:7px;font-weight:600}.pd-cluster.svelte-1xhmghf input:where(.svelte-1xhmghf){background:var(--surface);border:1px solid var(--border-strong);border-radius:3px;box-sizing:border-box;color:var(--text);flex:1 1 0;font-size:8px;min-width:0;padding:2px 1px;text-align:center;width:100%}.pd-cluster.svelte-1xhmghf input:where(.svelte-1xhmghf)::-webkit-inner-spin-button,.pd-cluster.svelte-1xhmghf input:where(.svelte-1xhmghf)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pd-cluster.svelte-1xhmghf input[type=number]:where(.svelte-1xhmghf){-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}
