.map.svelte-ynkwxj{gap:var(--space-2);flex-direction:column;display:flex}.map__canvas.svelte-ynkwxj{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-pill-bg);flex:1;width:100%;min-height:420px;overflow:hidden}.map__hint.svelte-ynkwxj,.map__fallback.svelte-ynkwxj{font-size:var(--fs-sm);line-height:var(--lh-card);color:var(--color-fg-muted)}.map__fallback.svelte-ynkwxj{padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.itinerary-pin{border-radius:var(--radius-pill);background:var(--color-fg);width:28px;height:28px;color:var(--color-button-fg);font-size:var(--fs-xs);font-weight:var(--fw-extrabold);box-shadow:var(--shadow-card-hover);justify-content:center;align-items:center;display:inline-flex}.itinerary-pin--active{background:var(--color-accent);color:var(--color-static-white)}.editor.svelte-1lmvbh8{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.panel.svelte-1lmvbh8,.map-panel.svelte-1lmvbh8{gap:var(--space-4);flex-direction:column;display:flex}.map-panel.svelte-1lmvbh8{top:var(--space-5);position:sticky}.fields.svelte-1lmvbh8{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field.svelte-1lmvbh8{gap:var(--space-px-6);flex-direction:column;min-width:0;display:flex}.field--wide.svelte-1lmvbh8{grid-column:1/-1}.field__label.svelte-1lmvbh8{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--lt-pill)}.field__input.svelte-1lmvbh8{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;padding:var(--space-2) var(--space-3);font-size:var(--fs-small);color:var(--color-fg);font-family:inherit}.field__input.svelte-1lmvbh8:focus{border-color:var(--color-fg);outline:none}.tabs.svelte-1lmvbh8{gap:var(--space-2);flex-wrap:wrap;display:flex}.tab.svelte-1lmvbh8{padding:var(--space-px-6) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-fg-muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer}.tab--active.svelte-1lmvbh8{background:var(--color-fg);color:var(--color-button-fg);border-color:var(--color-fg)}.stops.svelte-1lmvbh8{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stop.svelte-1lmvbh8{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.stop--active.svelte-1lmvbh8{border-color:var(--color-fg)}.stop__head.svelte-1lmvbh8{gap:var(--space-2);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;display:grid}.stop__num.svelte-1lmvbh8{border-radius:var(--radius-pill);background:var(--color-fg);width:28px;height:28px;color:var(--color-button-fg);font-size:var(--fs-xs);font-weight:var(--fw-extrabold);justify-content:center;align-items:center;display:inline-flex}.stop__actions.svelte-1lmvbh8{gap:var(--space-1);display:flex}.stop__actions.svelte-1lmvbh8 button:where(.svelte-1lmvbh8){border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:30px;height:30px;color:var(--color-fg);cursor:pointer}.stop__actions.svelte-1lmvbh8 button:where(.svelte-1lmvbh8):disabled{opacity:.4;cursor:default}.stop__meta.svelte-1lmvbh8{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.stop__coords.svelte-1lmvbh8{font-size:var(--fs-sm);color:var(--color-fg-muted);grid-column:1/-1}.ghost.svelte-1lmvbh8,.primary.svelte-1lmvbh8{padding:var(--space-px-9) var(--space-px-16);border-radius:var(--radius-pill);font-size:var(--fs-pill);font-weight:var(--fw-bold);cursor:pointer;align-self:flex-start}.ghost.svelte-1lmvbh8{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg)}.primary.svelte-1lmvbh8{background:var(--color-fg);color:var(--color-button-fg);border:none}.primary.svelte-1lmvbh8:disabled{opacity:.5;cursor:default}.error.svelte-1lmvbh8{font-size:var(--fs-sm);color:var(--color-danger,var(--color-fg))}@media (width<=900px){.editor.svelte-1lmvbh8{grid-template-columns:1fr}.map-panel.svelte-1lmvbh8{order:-1;position:static}}
