.us-diagram.svelte-14sif95 svg:where(.svelte-14sif95){display:block;margin:0 auto;max-width:560px;width:100%}.us-pavement.svelte-14sif95{fill:var(--diag-pavement)}.us-cross.svelte-14sif95,.us-drive.svelte-14sif95,.us-parking.svelte-14sif95{fill:var(--diag-pavement-alt)}.us-park-tick.svelte-14sif95{stroke:var(--diag-edge);stroke-width:.8;vector-effect:non-scaling-stroke}.us-los-tint.svelte-14sif95{opacity:.32}.us-edge.svelte-14sif95{stroke:var(--diag-edge);stroke-width:1.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.us-curb.svelte-14sif95{stroke:var(--diag-wall-edge);stroke-width:3.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.us-center.svelte-14sif95{stroke:var(--diag-center);stroke-width:1.5;vector-effect:non-scaling-stroke}.us-lane-line.svelte-14sif95{stroke:var(--diag-lane-line);stroke-width:1.25;stroke-dasharray:8 6;vector-effect:non-scaling-stroke}.us-stop.svelte-14sif95{stroke:var(--diag-lane-line);stroke-width:3.5;vector-effect:non-scaling-stroke}.us-dim.svelte-14sif95{stroke:var(--diag-dim);stroke-width:1;vector-effect:non-scaling-stroke}.us-signal.svelte-14sif95{fill:var(--diag-edge)}.us-signal-r.svelte-14sif95{fill:#dc2626}.us-signal-y.svelte-14sif95{fill:#eab308}.us-signal-g.svelte-14sif95{fill:#16a34a}.us-veh.svelte-14sif95 rect:where(.svelte-14sif95){fill:#2563eb;stroke:#0f172a59;stroke-width:.6}.us-label.svelte-14sif95{font-size:9px;fill:var(--text-muted)}.us-label.mid.svelte-14sif95{text-anchor:middle}.us-legend.svelte-14sif95{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.us-chip.svelte-14sif95{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}.us-animate.svelte-14sif95{cursor:pointer;font-weight:600}.us-animate.active.svelte-14sif95{border-color:var(--diag-edge)}.swatch.svelte-14sif95{border-radius:2px;display:inline-block;height:.7rem;width:.7rem}.us-note.svelte-14sif95{color:var(--text-muted);font-size:.72rem;margin-top:.35rem}.us-edit.svelte-14sif95{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%}.us-edit-title.svelte-14sif95{flex:none;font-size:7px;font-weight:600}.us-edit-unit.svelte-14sif95{flex:none;font-size:7px}.us-edit.svelte-14sif95 button:where(.svelte-14sif95){background:var(--surface);border:1px solid var(--border-strong);border-radius:3px;color:var(--text);cursor:pointer;flex:none;font-size:9px;height:12px;line-height:1;width:11px}.us-edit.svelte-14sif95 input:where(.svelte-14sif95){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%}.us-edit.svelte-14sif95 input:where(.svelte-14sif95)::-webkit-inner-spin-button,.us-edit.svelte-14sif95 input:where(.svelte-14sif95)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.us-edit.svelte-14sif95 input[type=number]:where(.svelte-14sif95){-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}
