.vp .r-plan{width:100%;max-width:520px;height:auto;display:block}.vp .r-plan .wall{fill:none;stroke:var(--ink);stroke-width:1.6px}.vp .r-plan .fx{stroke:var(--ink);stroke-width:.9px;opacity:.5}.vp .r-plan .free{fill:#fff;stroke:var(--ink);stroke-width:1.1px}.vp .r-plan .used{fill:var(--yellow);stroke:var(--ink);stroke-width:1.1px;animation:none}.vp .r-plan .warn{fill:none;stroke:var(--note);stroke-width:1.4px;stroke-dasharray:3 2}.vp .r-plan .who circle{fill:var(--ink)}.vp .r-plan .who text{fill:#fff}.vp .r-plan .paw{fill:var(--ink)}.vp .r-plan .lbl{fill:var(--muted)}.vp .bay{stroke:var(--ink);stroke-opacity:.25}.vp .scalebar__on{fill:var(--ink);fill-opacity:.5}.vp .scalebar__off{fill:none;stroke:var(--ink);stroke-opacity:.5}.vp .scalebar text{fill:var(--muted)}.vp .road{max-width:520px}.vp .road:before{background:linear-gradient(color-mix(in srgb, var(--ink) 22%, transparent), color-mix(in srgb, var(--ink) 22%, transparent)) left bottom / 100% 1.5px no-repeat, color-mix(in srgb, var(--ink) 5%, transparent)}.vp .road:after{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 32%, transparent) 0 20px, transparent 20px 36px)}.vp .road__stop{background:color-mix(in srgb, var(--ink) 45%, transparent)}.vp__cap{font:700 14px/1.3 var(--f-body);color:var(--ink);margin:0 0 6px}.vp__cap span{color:var(--muted);font-weight:400}.vp__why{color:var(--muted);max-width:520px;margin-top:6px;font-size:14.5px;line-height:1.45}
