.backdrop.svelte-1s29k78{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.modal.svelte-1s29k78{pointer-events:auto;position:absolute;top:5.25rem;right:.75rem;bottom:.75rem;left:auto;width:min(46%,52rem);max-height:calc(100vh - 6rem);overflow:auto;border-radius:1rem;border:1px solid #e2e8f0;background:#fff;padding:.9rem;box-shadow:0 20px 40px #0f172a1f}header.svelte-1s29k78{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px}.close.svelte-1s29k78{cursor:pointer}dl.svelte-1s29k78{margin:0;display:grid;gap:10px}dt.svelte-1s29k78{font-size:12px;text-transform:uppercase;color:#64748b;margin-bottom:4px}dd.svelte-1s29k78{margin:0;padding:10px;border:1px solid #e2e8f0;border-radius:.75rem;background:#f8fafc;word-break:break-word}.status.svelte-1s29k78{color:#64748b;margin:0}.warning.svelte-1s29k78{margin:0 0 12px;padding:10px;border:1px solid #fcd34d;border-radius:.75rem;background:#fffbeb;color:#92400e;font-size:14px}.edit-form.svelte-1s29k78{display:grid;gap:10px}.row.svelte-1s29k78{display:grid;gap:4px}.row.svelte-1s29k78>label:where(.svelte-1s29k78){font-size:12px;text-transform:uppercase;color:#64748b}.grid2.svelte-1s29k78{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-footer.svelte-1s29k78{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 0}.osm-tags.svelte-1s29k78{margin-top:12px;border:1px solid #e2e8f0;border-radius:.75rem;background:#f8fafc;padding:.5rem .6rem}.osm-tags.svelte-1s29k78>summary:where(.svelte-1s29k78){cursor:pointer;font-size:12px;font-weight:700;color:#334155;-webkit-user-select:none;-moz-user-select:none;user-select:none}.osm-tags-list.svelte-1s29k78{margin-top:10px;display:grid;gap:6px;max-height:240px;overflow:auto;padding-right:2px}.osm-tag-row.svelte-1s29k78{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;align-items:start;border:1px solid #e2e8f0;border-radius:.6rem;background:#fff;padding:6px 8px}.osm-tag-key.svelte-1s29k78,.osm-tag-value.svelte-1s29k78{font-size:11px;line-height:1.3;word-break:break-word;white-space:pre-wrap}.osm-tag-key.svelte-1s29k78{color:#334155}.osm-tag-value.svelte-1s29k78{color:#0f172a}.osm-tags-empty.svelte-1s29k78{margin:10px 0 0;color:#64748b;font-size:12px}html[data-theme=dark] .modal.svelte-1s29k78{border-color:#334155;background:#111a2d;box-shadow:0 20px 40px #0206179e;color:#e2e8f0}html[data-theme=dark] dt.svelte-1s29k78{color:#94a3b8}html[data-theme=dark] dd.svelte-1s29k78{border-color:#334155;background:#0f172a;color:#e2e8f0}html[data-theme=dark] .status.svelte-1s29k78{color:#94a3b8}html[data-theme=dark] .warning.svelte-1s29k78{border-color:#92400e;background:#92400e26;color:#fde68a}html[data-theme=dark] .row.svelte-1s29k78>label:where(.svelte-1s29k78){color:#94a3b8}html[data-theme=dark] .osm-tags.svelte-1s29k78{border-color:#334155;background:#0f172a}html[data-theme=dark] .osm-tags.svelte-1s29k78>summary:where(.svelte-1s29k78){color:#cbd5e1}html[data-theme=dark] .osm-tag-row.svelte-1s29k78{border-color:#334155;background:#111a2d}html[data-theme=dark] .osm-tag-key.svelte-1s29k78{color:#93c5fd}html[data-theme=dark] .osm-tag-value.svelte-1s29k78{color:#e2e8f0}html[data-theme=dark] .osm-tags-empty.svelte-1s29k78{color:#94a3b8}@media(max-width:1024px){.modal.svelte-1s29k78{width:calc(100% - 1.5rem);top:5.25rem;right:.75rem;left:.75rem;bottom:.75rem;max-height:calc(100vh - 6rem)}.grid2.svelte-1s29k78{grid-template-columns:1fr}}.search-backdrop.svelte-1yeb0b4{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0f172a59;display:grid;place-items:center;padding:.75rem}.search-modal.svelte-1yeb0b4{width:min(35rem,100%);max-height:calc(100vh - 6rem);overflow:auto;border-radius:1rem;border:1px solid #e2e8f0;background:#fff;box-shadow:0 20px 40px #0f172a1f;padding:.85rem;display:grid;gap:.65rem}.search-head.svelte-1yeb0b4{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.search-head.svelte-1yeb0b4 h3:where(.svelte-1yeb0b4){margin:0}.search-form.svelte-1yeb0b4{margin:0}.search-status.svelte-1yeb0b4{margin:0;color:#64748b;font-size:.85rem}.search-results-list.svelte-1yeb0b4{display:grid;gap:.5rem;min-height:8rem;align-content:start}.search-item.svelte-1yeb0b4{border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:.7rem}.search-item-title.svelte-1yeb0b4{font-weight:700;font-size:.9rem;color:#0f172a;margin-bottom:.3rem}.search-item-line.svelte-1yeb0b4{font-size:.76rem;color:#334155;margin-bottom:.25rem}.search-item-actions.svelte-1yeb0b4{margin-top:.35rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.search-item-key.svelte-1yeb0b4{font-size:.7rem;color:#64748b}.search-empty.svelte-1yeb0b4,.search-skeleton.svelte-1yeb0b4{border:1px dashed #cbd5e1;border-radius:.8rem;padding:.75rem;color:#64748b;font-size:.85rem}@media(min-width:768px){.search-backdrop.svelte-1yeb0b4{place-items:end start;padding:5.15rem .75rem .75rem;background:transparent;pointer-events:none}.search-modal.svelte-1yeb0b4{pointer-events:auto;max-height:calc(100vh - 6rem)}}html[data-theme=dark] .search-backdrop.svelte-1yeb0b4{background:#020617ad}html[data-theme=dark] .search-modal.svelte-1yeb0b4{border-color:#334155;background:#111a2d;box-shadow:0 20px 40px #0206179e;color:#e2e8f0}html[data-theme=dark] .search-status.svelte-1yeb0b4,html[data-theme=dark] .search-item-line.svelte-1yeb0b4,html[data-theme=dark] .search-item-key.svelte-1yeb0b4,html[data-theme=dark] .search-empty.svelte-1yeb0b4,html[data-theme=dark] .search-skeleton.svelte-1yeb0b4{color:#94a3b8}html[data-theme=dark] .search-item.svelte-1yeb0b4{border-color:#334155;background:#0f172a}html[data-theme=dark] .search-item-title.svelte-1yeb0b4{color:#e2e8f0}html[data-theme=dark] .search-empty.svelte-1yeb0b4,html[data-theme=dark] .search-skeleton.svelte-1yeb0b4{border-color:#334155;background:#0f172a}html[data-theme=dark] .search-form.svelte-1yeb0b4 .ui-field:where(.svelte-1yeb0b4){border-color:#334155;background:#0f172a;color:#e2e8f0}html[data-theme=dark] .search-form.svelte-1yeb0b4 .ui-field:where(.svelte-1yeb0b4)::-moz-placeholder{color:#94a3b8}html[data-theme=dark] .search-form.svelte-1yeb0b4 .ui-field:where(.svelte-1yeb0b4)::placeholder{color:#94a3b8}@media(min-width:768px){html[data-theme=dark] .search-backdrop.svelte-1yeb0b4{background:transparent}}.map-loading.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.95rem;color:#64748b;background:linear-gradient(180deg,#f8fafc,#e2e8f0)}
