.travel-map-tabs[data-v-6b73222a]{gap:.4rem;padding:.15rem .15rem 0;display:flex;overflow-x:auto}.travel-imported-tab[data-v-6b73222a],.travel-map-tabs>button[data-v-6b73222a]{color:#64748b;background:#f8fafc;border:1px solid #dce3ec;border-radius:11px 11px 5px 5px;flex:none}.travel-map-tabs>button[data-v-6b73222a]{cursor:pointer;align-items:center;gap:.4rem;padding:.55rem .8rem;display:flex}.travel-imported-tab.active[data-v-6b73222a],.travel-map-tabs>button.active[data-v-6b73222a]{color:#4338ca;background:#fff;border-color:#8b84ff;box-shadow:inset 0 -2px #635bff}.travel-imported-tab[data-v-6b73222a]{align-items:stretch;max-width:19rem;display:flex}.travel-imported-tab>button[data-v-6b73222a]{color:inherit;cursor:pointer;background:0 0;border:0}.travel-imported-tab>button[data-v-6b73222a]:first-child{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;min-width:0;padding:.55rem .35rem .55rem .8rem;display:flex;overflow:hidden}.travel-imported-tab>button[data-v-6b73222a]:last-child{color:#94a3b8;padding:.35rem .6rem;font-size:1rem}.travel-imported-tab>button[data-v-6b73222a]:last-child:hover{color:#dc2626}.comparison-toggle-active[data-v-6b73222a]{color:#6d28d9!important;background:#f3e8ff!important;border-color:#7c3aed!important}.travel-editor[data-v-6b73222a]{gap:1rem;display:grid}.travel-filebar[data-v-6b73222a]{background:#fff;border:1px solid #dce3ec;border-radius:18px;justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.15rem;display:flex;box-shadow:0 10px 30px #0f172a0f}.travel-title-field[data-v-6b73222a]{flex:1;gap:.35rem;max-width:34rem;display:grid}.travel-municipality-search>label[data-v-6b73222a],.travel-region-picker>label[data-v-6b73222a],.travel-title-field span[data-v-6b73222a]{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:750}.travel-title-field input[data-v-6b73222a]{color:#172033;background:0 0;border:0;border-bottom:2px solid #dbe3ee;width:100%;padding:.35rem 0;font:700 1.15rem/1.3 inherit}.travel-title-field input[data-v-6b73222a]:focus{border-color:#635bff;outline:0}.travel-actions[data-v-6b73222a]{flex-wrap:wrap;gap:.5rem;display:flex}.travel-layout[data-v-6b73222a]{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.travel-map-section[data-v-6b73222a],.travel-panel[data-v-6b73222a]{background:#fff;border:1px solid #dce3ec;border-radius:20px;box-shadow:0 16px 44px #0f172a12}.travel-panel[data-v-6b73222a]{gap:1rem;padding:1rem;display:grid;position:sticky;top:1rem}.travel-panel-heading[data-v-6b73222a]{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.travel-kicker[data-v-6b73222a]{letter-spacing:.09em;text-transform:uppercase;color:#635bff;font-size:.72rem;font-weight:800}.travel-export h2[data-v-6b73222a],.travel-panel h2[data-v-6b73222a],.travel-statistics h2[data-v-6b73222a]{color:#172033;margin:.2rem 0 0;font-size:1rem}.travel-add-list[data-v-6b73222a]{color:#4f46e5;cursor:pointer;background:#eef0ff;border:0;border-radius:999px;padding:.42rem .65rem;font-weight:750}.travel-add-list[data-v-6b73222a]:disabled{opacity:.45;cursor:not-allowed}.travel-lists[data-v-6b73222a]{gap:.55rem;display:grid}.travel-list[data-v-6b73222a]{border:1px solid #dce3ec;border-radius:13px;overflow:hidden}.travel-list.active[data-v-6b73222a]{border-color:#7c74ff;box-shadow:0 0 0 2px #ecebff}.travel-list-select[data-v-6b73222a]{text-align:left;color:#263247;cursor:pointer;background:#f8fafc;border:0;grid-template-columns:18px 1fr auto;align-items:center;gap:.55rem;width:100%;padding:.65rem;display:grid}.travel-list-select span[data-v-6b73222a]:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.travel-list-select strong[data-v-6b73222a]{color:#64748b;font-size:.76rem}.travel-swatch[data-v-6b73222a]{border-radius:6px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0000001f}.travel-list-edit[data-v-6b73222a]{grid-template-columns:1fr 34px 28px;gap:.35rem;padding:.45rem;display:grid}.travel-list-edit>input[data-v-6b73222a],.travel-municipality-search>input[data-v-6b73222a]{border:1px solid #dce3ec;border-radius:8px;min-width:0;padding:.5rem}.travel-color input[data-v-6b73222a]{background:#fff;border:1px solid #dce3ec;border-radius:8px;width:34px;height:32px;padding:2px}.travel-list-edit button[data-v-6b73222a]{color:#94a3b8;cursor:pointer;background:0 0;border:0;font-size:1.25rem}.travel-list-edit button[data-v-6b73222a]:hover{color:#dc2626}.travel-list-edit button[data-v-6b73222a]:disabled{opacity:.3;cursor:not-allowed}.travel-help[data-v-6b73222a]{color:#64748b;margin:0;font-size:.8rem;line-height:1.5}.travel-municipality-search[data-v-6b73222a],.travel-region-picker[data-v-6b73222a]{gap:.45rem;display:grid}.travel-region-picker>div[data-v-6b73222a]{grid-template-columns:1fr auto;gap:.4rem;display:grid}.travel-region-picker select[data-v-6b73222a]{background:#fff;border:1px solid #cfd8e5;border-radius:9px;min-width:0;padding:.52rem}.travel-search-results[data-v-6b73222a]{border:1px solid #dce3ec;border-radius:10px;display:grid;overflow:hidden}.travel-search-results button[data-v-6b73222a]{color:#263247;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7ecf2;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;display:flex}.travel-search-results button[data-v-6b73222a]:last-child{border-bottom:0}.travel-search-results button[data-v-6b73222a]:hover{background:#f4f3ff}.travel-search-results strong[data-v-6b73222a]{color:#64748b;font-size:.75rem}.travel-label-toggle[data-v-6b73222a]{color:#526074;font-size:.78rem}.travel-dropzone[data-v-6b73222a]{color:#526074;background:#f8fafc;border:1px dashed #b8c4d4;border-radius:13px;gap:.25rem;padding:.85rem;display:grid}.travel-dropzone.dragging[data-v-6b73222a]{background:#f0efff;border-color:#635bff}.travel-dropzone strong[data-v-6b73222a]{color:#263247;font-size:.85rem}.travel-dropzone small[data-v-6b73222a],.travel-dropzone span[data-v-6b73222a]{font-size:.75rem;line-height:1.4}.travel-map-section[data-v-6b73222a]{min-width:0;padding:1rem}.travel-export[data-v-6b73222a],.travel-map-footer[data-v-6b73222a],.travel-map-heading[data-v-6b73222a],.travel-statistics-heading[data-v-6b73222a]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.travel-levels[data-v-6b73222a]{background:#eef2f7;border-radius:14px;flex-wrap:wrap;padding:4px;display:flex}.travel-levels button[data-v-6b73222a]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.48rem .75rem;font-weight:750}.travel-levels button.active[data-v-6b73222a]{color:#fff;background:#172033;box-shadow:0 3px 9px #0f172a2e}.travel-stat[data-v-6b73222a]{color:#64748b;white-space:nowrap;align-items:baseline;gap:.35rem;display:flex}.travel-stat strong[data-v-6b73222a]{color:#172033;font-size:1.5rem}.travel-stat span[data-v-6b73222a]{font-size:.78rem}.travel-map-frame[data-v-6b73222a]{background:#f8fafc;border:1px solid #dce3ec;border-radius:16px;margin:1rem 0;position:relative;overflow:hidden}.travel-map-frame[data-v-6b73222a]:fullscreen{background:#eef2f7;border:0;border-radius:0;place-items:center;display:grid}.travel-map-frame:fullscreen .travel-map[data-v-6b73222a]{width:100vw;height:100vh;max-height:none}.travel-map-controls[data-v-6b73222a]{z-index:3;background:#ffffffeb;border:1px solid #d8e0ea;border-radius:11px;gap:.3rem;padding:.3rem;display:flex;position:absolute;top:.7rem;right:.7rem;box-shadow:0 5px 16px #0f172a1f}.travel-map-controls button[data-v-6b73222a]{color:#263247;cursor:pointer;background:#f1f5f9;border:0;border-radius:7px;min-width:32px;height:32px;font-weight:800}.travel-map-controls button[data-v-6b73222a]:hover{color:#4f46e5;background:#e5e7ff}.travel-map[data-v-6b73222a]{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;min-width:580px;max-height:68vh;display:block}.travel-map[data-v-6b73222a]:active{cursor:grabbing}.travel-region[data-v-6b73222a]{cursor:pointer;vector-effect:non-scaling-stroke;transition:fill .15s,opacity .15s}.travel-municipality-marker circle[data-v-6b73222a]:focus,.travel-municipality-marker circle[data-v-6b73222a]:hover,.travel-region[data-v-6b73222a]:focus,.travel-region[data-v-6b73222a]:hover{opacity:.75;stroke:#172033;stroke-width:1.8px;outline:none}.travel-state-background[data-v-6b73222a]{vector-effect:non-scaling-stroke;opacity:.84}.travel-municipality-marker circle[data-v-6b73222a]{cursor:pointer;filter:drop-shadow(0 1px 2px #0f172a73)}.travel-municipality-label[data-v-6b73222a]{fill:#172033;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;pointer-events:none;font:700 10px/1.2 Arial,sans-serif}.travel-svg-heading[data-v-6b73222a]{fill:#172033;font:700 18px/1.2 Arial,sans-serif}.travel-svg-caption[data-v-6b73222a]{fill:#64748b;font:11px/1.2 Arial,sans-serif}.travel-map-credit[data-v-6b73222a]{fill:#64748b;font:8px/1 Arial,sans-serif}.travel-map-footer[data-v-6b73222a]{padding:.2rem .2rem .8rem}.travel-map-footer>div[data-v-6b73222a]{gap:.15rem;display:grid}.travel-map-footer strong[data-v-6b73222a]{color:#172033}.travel-map-footer span[data-v-6b73222a]{color:#64748b;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.travel-map-footer i[data-v-6b73222a]{border-radius:50%;width:9px;height:9px;display:inline-block}.travel-map-footer>button[data-v-6b73222a]{color:#64748b;cursor:pointer;background:0 0;border:0;text-decoration:underline}.travel-map-footer>button[data-v-6b73222a]:disabled{opacity:.4;cursor:not-allowed}.travel-statistics[data-v-6b73222a]{background:#fbfcfe;border:1px solid #e1e6ee;border-radius:15px;gap:1rem;margin-top:.4rem;padding:1rem;display:grid}.travel-statistics-heading p[data-v-6b73222a]{color:#64748b;text-align:right;max-width:30rem;margin:0;font-size:.75rem}.travel-stat-cards[data-v-6b73222a]{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}.travel-stat-cards article[data-v-6b73222a]{background:#fff;border-radius:12px;gap:.15rem;padding:.8rem;display:grid;box-shadow:0 5px 15px #0f172a0f}.travel-stat-cards strong[data-v-6b73222a]{color:#172033;font-size:1.25rem}.travel-stat-cards span[data-v-6b73222a]{color:#64748b;font-size:.72rem}.travel-continent-stats[data-v-6b73222a]{grid-template-columns:repeat(2,1fr);gap:.65rem 1rem;display:grid}.travel-continent-stats article[data-v-6b73222a]{gap:.38rem;display:grid}.travel-continent-stats article>div[data-v-6b73222a]:first-child{justify-content:space-between;gap:.5rem;font-size:.75rem;display:flex}.travel-continent-stats strong[data-v-6b73222a]{color:#263247}.travel-continent-stats span[data-v-6b73222a]{color:#64748b;text-align:right}.travel-progress[data-v-6b73222a]{background:#e5eaf1;border-radius:999px;height:6px;overflow:hidden}.travel-progress i[data-v-6b73222a]{border-radius:inherit;background:linear-gradient(90deg,#635bff,#34a7ff);height:100%;display:block}.travel-municipality-stats[data-v-6b73222a]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.travel-municipality-stats strong[data-v-6b73222a]{color:#263247;margin-right:.25rem;font-size:.78rem}.travel-municipality-stats span[data-v-6b73222a]{color:#526074;background:#eef2f7;border-radius:999px;padding:.28rem .5rem;font-size:.7rem}.travel-export[data-v-6b73222a]{background:linear-gradient(135deg,#f2f0ff,#eef7ff);border-radius:15px;margin-top:1rem;padding:1rem}.travel-export p[data-v-6b73222a]{color:#64748b;margin:.3rem 0 0;font-size:.78rem}.travel-export>div[data-v-6b73222a]:last-child{gap:.45rem;display:flex}.travel-attribution[data-v-6b73222a]{color:#94a3b8;margin:.65rem .2rem 0;font-size:.68rem}.travel-attribution a[data-v-6b73222a]{color:inherit}.travel-status[data-v-6b73222a]{color:#526074;min-height:1.3rem;margin:0;padding:0 .25rem;font-size:.78rem}.sr-only[data-v-6b73222a]{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1000px){.travel-stat-cards[data-v-6b73222a]{grid-template-columns:repeat(2,1fr)}.travel-continent-stats[data-v-6b73222a]{grid-template-columns:1fr}}@media (width<=860px){.travel-filebar[data-v-6b73222a]{flex-direction:column;align-items:stretch}.travel-layout[data-v-6b73222a]{grid-template-columns:1fr}.travel-panel[data-v-6b73222a]{position:static}.travel-map[data-v-6b73222a]{min-width:560px}}@media (width<=620px){.travel-export[data-v-6b73222a],.travel-map-heading[data-v-6b73222a],.travel-statistics-heading[data-v-6b73222a]{flex-direction:column;align-items:stretch}.travel-statistics-heading p[data-v-6b73222a]{text-align:left}.travel-stat[data-v-6b73222a]{justify-content:center}.travel-pan-hint[data-v-6b73222a]{display:none!important}}@media (width<=560px){.travel-actions .button[data-v-6b73222a],.travel-export>div:last-child .button[data-v-6b73222a]{flex:1}.travel-filebar[data-v-6b73222a],.travel-map-section[data-v-6b73222a],.travel-panel[data-v-6b73222a]{border-radius:15px}.travel-levels[data-v-6b73222a]{width:100%}.travel-levels button[data-v-6b73222a]{flex:1;min-width:9rem}}.travel-empty-statistics[data-v-6b73222a]{color:#64748b;margin:0;font-size:.78rem}.travel-search-result-meta[data-v-6b73222a]{align-items:center;gap:.4rem;display:flex}.travel-added-indicator[data-v-6b73222a]{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.72rem;font-weight:900;display:grid}.travel-comparison[data-v-6b73222a]{background:#faf5ff;border-color:#d8b4fe}.travel-comparison-legend[data-v-6b73222a]{flex-wrap:wrap;gap:.65rem 1rem;display:flex}.travel-comparison-legend span[data-v-6b73222a]{color:#526074;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.travel-comparison-legend i[data-v-6b73222a]{border-radius:4px;width:12px;height:12px}.travel-comparison-legend .mine[data-v-6b73222a]{background:#2563eb}.travel-comparison-legend .theirs[data-v-6b73222a]{background:#f97316}.travel-comparison-legend .both[data-v-6b73222a]{background:#7c3aed}.travel-comparison-summary[data-v-6b73222a]{color:#64748b;margin:0;font-size:.78rem}.travel-municipality-search>.travel-marker-size[data-v-6b73222a]{color:#526074;text-transform:none;letter-spacing:normal;background:#f8fafc;border:1px solid #e1e6ee;border-radius:9px;grid-template-columns:auto minmax(0,1fr) 2rem;align-items:center;gap:.55rem;padding:.5rem .6rem;font-size:.75rem;font-weight:650;display:grid}.travel-marker-size input[data-v-6b73222a]{accent-color:#635bff;cursor:pointer;width:100%;margin:0}.travel-marker-size output[data-v-6b73222a]{text-align:right;color:#263247;font-variant-numeric:tabular-nums}.travel-stat-summary[data-v-6b73222a]{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.travel-stat-summary button[data-v-6b73222a]{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:900;line-height:1;display:grid}.travel-stat-summary button[data-v-6b73222a]:focus-visible,.travel-stat-summary button[data-v-6b73222a]:hover{background:#f1f0ff;border-color:#8b84ff;outline:none}.travel-municipality-list[data-v-6b73222a]{color:#526074;background:#f1f5f9;border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.25rem .75rem;max-height:12rem;margin:.15rem 0 0;padding:.65rem .75rem .65rem 1.8rem;font-size:.72rem;display:grid;overflow:auto}.travel-municipality-list li[data-v-6b73222a]::marker{color:#635bff}.travel-municipality-list[data-v-6b73222a]{padding:.55rem}.travel-municipality-list li[data-v-6b73222a]{background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:.35rem;min-width:0;padding:.2rem .25rem .2rem .45rem;display:flex}.travel-municipality-list li>span[data-v-6b73222a]{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.travel-municipality-list li>button[data-v-6b73222a]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:1rem;line-height:1;display:grid}.travel-municipality-list li>button[data-v-6b73222a]:focus-visible,.travel-municipality-list li>button[data-v-6b73222a]:hover{color:#dc2626;background:#fee2e2;outline:none}
