.sketch.svelte-6i2b09{background:linear-gradient(#f8fbfd 0%,#eef5f9 100%);flex-direction:column;width:100%;height:100%;display:flex;position:relative}svg.svelte-6i2b09{flex:1;width:100%;height:100%;min-height:0}.grid.svelte-6i2b09 line:where(.svelte-6i2b09){stroke:var(--line);stroke-width:1px;opacity:.55}.city-name.svelte-6i2b09{fill:var(--ink);font-size:15px;font-weight:600}.order.svelte-6i2b09{fill:var(--accent-strong);font-size:11px;font-weight:700}.city.clickable.svelte-6i2b09{cursor:pointer}.city.clickable.svelte-6i2b09:hover .city-name:where(.svelte-6i2b09),.city.clickable.svelte-6i2b09:focus-visible .city-name:where(.svelte-6i2b09){fill:var(--accent-strong);text-decoration:underline}.legend.svelte-6i2b09{border:1px solid var(--line);color:var(--muted);background:#ffffffeb;border-radius:999px;flex-wrap:wrap;gap:10px;padding:6px 10px;font-size:11px;display:flex;position:absolute;bottom:42px;left:12px}.legend.svelte-6i2b09 span:where(.svelte-6i2b09){align-items:center;gap:5px;display:inline-flex}.dot.svelte-6i2b09{border-radius:50%;width:9px;height:9px}.dot.origin.svelte-6i2b09{background:var(--warm)}.dot.meet.svelte-6i2b09{border:2px solid var(--accent);background:#fff}.dash.svelte-6i2b09,.solid.svelte-6i2b09{border-top:2px solid var(--muted);width:18px;height:0}.dash.svelte-6i2b09{border-top-style:dashed}.solid.svelte-6i2b09{border-top-width:3px;border-top-color:var(--accent)}.note.svelte-6i2b09{color:var(--muted);background:#ffffffe6;border-radius:999px;padding:2px 8px;font-size:11px;position:absolute;bottom:10px;right:12px}@media (width<=899px){.legend.svelte-6i2b09{gap:8px;font-size:10px}}
