.twsc-diagram.svelte-q1uef3 svg:where(.svelte-q1uef3){display:block;margin:0 auto;max-width:480px;width:100%}.tw-pavement.svelte-q1uef3{fill:var(--diag-pavement)}.tw-edge.svelte-q1uef3{stroke:var(--diag-edge);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}.tw-center.svelte-q1uef3{stroke:var(--diag-center);stroke-width:1.5;vector-effect:non-scaling-stroke}.tw-lane-line.svelte-q1uef3{stroke:var(--diag-lane-line);stroke-width:1.5;stroke-dasharray:8 6;vector-effect:non-scaling-stroke}.tw-stop.svelte-q1uef3{stroke:var(--diag-lane-line);stroke-width:3;vector-effect:non-scaling-stroke}.tw-stop-label.svelte-q1uef3{font-size:8px;font-weight:700;fill:var(--diag-dim);letter-spacing:.08em}.tw-move.svelte-q1uef3{fill:none;stroke-width:2.25;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.75;transition:opacity .12s ease,stroke-width .12s ease}.tw-move.dim.svelte-q1uef3{opacity:.1}.tw-move.active.svelte-q1uef3{stroke-width:4;opacity:1}.mv-eb.svelte-q1uef3{stroke:#ea7317}.mv-wb.svelte-q1uef3{stroke:#dc2626}.mv-nb.svelte-q1uef3{stroke:#2563eb}.mv-sb.svelte-q1uef3{stroke:#16a34a}.swatch.eb.svelte-q1uef3{background:#ea7317}.swatch.wb.svelte-q1uef3{background:#dc2626}.swatch.nb.svelte-q1uef3{background:#2563eb}.swatch.sb.svelte-q1uef3{background:#16a34a}.tw-legend.svelte-q1uef3{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.tw-chip.svelte-q1uef3{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}.tw-chip.active.svelte-q1uef3{border-color:var(--diag-edge)}.swatch.svelte-q1uef3{border-radius:2px;display:inline-block;height:.7rem;width:.7rem}.tw-note.svelte-q1uef3{color:var(--text-muted);font-size:.72rem;margin-top:.35rem}.tw-veh.svelte-q1uef3 rect:where(.svelte-q1uef3){stroke:#0f172a59;stroke-width:.6}.tw-veh.svelte-q1uef3{transition:opacity .12s ease}.tw-veh.dim.svelte-q1uef3{opacity:.08}.veh-eb.svelte-q1uef3 rect:where(.svelte-q1uef3){fill:#ea7317}.veh-wb.svelte-q1uef3 rect:where(.svelte-q1uef3){fill:#dc2626}.veh-nb.svelte-q1uef3 rect:where(.svelte-q1uef3){fill:#2563eb}.veh-sb.svelte-q1uef3 rect:where(.svelte-q1uef3){fill:#16a34a}.tw-animate.svelte-q1uef3{cursor:pointer;font-weight:600}.tw-cluster.svelte-q1uef3{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;flex-direction:row;font-size:8px;gap:2px;height:100%;line-height:1;overflow:hidden;padding:2px 3px;width:100%}.tw-cluster-title.svelte-q1uef3{align-items:center;display:inline-flex;flex:none;font-size:7px;font-weight:600;gap:2px}.tw-cluster.svelte-q1uef3 input:where(.svelte-q1uef3){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;line-height:1;min-width:0;padding:2px 1px;text-align:center;width:100%}.tw-cluster.svelte-q1uef3 input:where(.svelte-q1uef3):disabled{opacity:.35}.tw-cluster.svelte-q1uef3 input:where(.svelte-q1uef3)::-webkit-inner-spin-button,.tw-cluster.svelte-q1uef3 input:where(.svelte-q1uef3)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tw-cluster.svelte-q1uef3 input[type=number]:where(.svelte-q1uef3){-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.tw-cluster.svelte-q1uef3 .swatch:where(.svelte-q1uef3){height:6px;width:6px}.pedx-diagram.svelte-19cvrg1 svg:where(.svelte-19cvrg1){display:block;height:auto;width:100%}.pedx-pavement.svelte-19cvrg1{fill:var(--diag-pavement)}.pedx-pavement-alt.svelte-19cvrg1{fill:var(--diag-pavement-alt)}.pedx-hatch-line.svelte-19cvrg1{stroke:var(--diag-edge);stroke-width:1;opacity:.45}.pedx-edge.svelte-19cvrg1{stroke:var(--diag-edge);stroke-width:1.5}.pedx-lane-line.svelte-19cvrg1{stroke:var(--diag-lane-line);stroke-width:1;stroke-dasharray:9 7}.pedx-crosswalk.svelte-19cvrg1{fill:var(--diag-lane-line);opacity:.75}.pedx-walk.svelte-19cvrg1{stroke:var(--diag-edge);stroke-width:1.5;stroke-dasharray:3 3}.pedx-arrow.svelte-19cvrg1{fill:var(--diag-edge)}.pedx-veh-arrow.svelte-19cvrg1{fill:var(--diag-edge);opacity:.55}.pedx-label.svelte-19cvrg1{font-size:8px;fill:var(--diag-dim)}.pedx-sub-label.svelte-19cvrg1{font-size:7px;fill:var(--diag-dim);opacity:.9}
