.section-title.svelte-h49opc{letter-spacing:.14em;color:var(--color-accent);text-shadow:0 0 3px var(--color-amber-glow);text-transform:uppercase;border-bottom:1px solid var(--color-border);margin:0 0 6px;padding-bottom:2px;font-size:10px;font-weight:700}.add-section.svelte-h49opc{flex-direction:column;gap:6px;display:flex}.popup-input.svelte-h49opc{color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;padding:4px 6px;font-family:inherit;font-size:11px}.popup-input.svelte-h49opc:focus{border-color:var(--color-accent);box-shadow:0 0 6px rgb(var(--color-accent-rgb) / .35);outline:none}.popup-input.svelte-h49opc::placeholder{color:var(--color-text-muted)}.coord-row.svelte-h49opc{gap:6px;display:flex}.coord-row.svelte-h49opc .popup-input:where(.svelte-h49opc){flex:1}.add-actions.svelte-h49opc{flex-wrap:wrap;gap:6px;display:flex}.row-btn.svelte-h49opc{border-radius:var(--radius-md);padding:5px 8px;font-size:10px;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}.row-btn.svelte-h49opc:hover:not(:disabled){border-color:var(--color-accent)}.row-btn.armed.svelte-h49opc{color:var(--color-accent);border-color:var(--color-accent);background:rgb(var(--color-accent-rgb) / .12);box-shadow:0 0 8px rgb(var(--color-accent-rgb) / .4)}.primary-btn.svelte-h49opc{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);background:rgb(var(--color-accent-rgb) / .15);border:1px solid var(--color-accent);border-radius:var(--radius-md);cursor:pointer;margin-left:auto;padding:5px 12px;font-family:inherit;font-size:10px;font-weight:700;transition:background .15s,box-shadow .15s}.primary-btn.svelte-h49opc:hover{background:rgb(var(--color-accent-rgb) / .28);box-shadow:0 0 10px rgb(var(--color-accent-rgb) / .35)}.error-line.svelte-h49opc{color:var(--color-error-text);letter-spacing:.02em;margin:2px 0 0;font-size:10px}@media (pointer:coarse){.row-btn.svelte-h49opc,.primary-btn.svelte-h49opc{letter-spacing:.06em;padding:4px 6px;font-size:9px}}@media (pointer:coarse) and (orientation:portrait){.section-title.svelte-h49opc{font-size:9px}}.section-title.svelte-1dvyju{letter-spacing:.14em;color:var(--color-accent);text-shadow:0 0 3px var(--color-amber-glow);text-transform:uppercase;border-bottom:1px solid var(--color-border);margin:0 0 6px;padding-bottom:2px;font-size:10px;font-weight:700}.list-section.svelte-1dvyju{flex-direction:column;gap:6px;display:flex}.row-btn.svelte-1dvyju{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;padding:5px 8px;font-family:inherit;font-size:10px;font-weight:700;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}.row-btn.svelte-1dvyju:hover:not(:disabled){color:var(--color-text);background:var(--color-surface);border-color:var(--color-accent)}.row-btn.danger.svelte-1dvyju{color:var(--color-text-muted);padding:3px 6px;font-size:11px}.row-btn.danger.svelte-1dvyju:hover:not(:disabled){color:var(--color-error-text);border-color:rgb(var(--color-error-rgb) / .6);background:rgb(var(--color-error-rgb) / .12)}.muted.svelte-1dvyju{color:var(--color-text-muted);margin:4px 0 0;font-size:10px;font-style:italic}.place-list.svelte-1dvyju{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.place-row.svelte-1dvyju{border-bottom:1px dashed rgb(var(--color-accent-rgb) / .15);align-items:center;gap:6px;padding:3px 4px;display:flex}.place-text.svelte-1dvyju{flex-direction:column;flex:1;min-width:0;display:flex}.place-title.svelte-1dvyju{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.place-coords.svelte-1dvyju{color:var(--color-text-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:9px}@media (pointer:coarse){.row-btn.svelte-1dvyju{letter-spacing:.06em;padding:4px 6px;font-size:9px}}@media (pointer:coarse) and (orientation:portrait){.section-title.svelte-1dvyju{font-size:9px}.place-title.svelte-1dvyju{font-size:10px}}.section-title.svelte-1o7ap5r{letter-spacing:.14em;color:var(--color-accent);text-shadow:0 0 3px var(--color-amber-glow);text-transform:uppercase;border-bottom:1px solid var(--color-border);margin:0 0 6px;padding-bottom:2px;font-size:10px;font-weight:700}.io-section.svelte-1o7ap5r{flex-direction:column;gap:6px;display:flex}.io-row.svelte-1o7ap5r{gap:6px;display:flex}.file-btn.svelte-1o7ap5r{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;flex:1;padding:6px 8px;font-family:inherit;font-size:10px;font-weight:700;transition:color .15s,background .15s,border-color .15s}.file-btn.svelte-1o7ap5r:hover:not(:disabled){color:var(--color-text);background:var(--color-surface);border-color:var(--color-accent)}.file-btn.svelte-1o7ap5r:disabled{opacity:.5;cursor:not-allowed}.replace-row.svelte-1o7ap5r{color:var(--color-text-muted);letter-spacing:.04em;cursor:pointer;align-items:center;gap:6px;font-size:10px;display:flex}.replace-row.svelte-1o7ap5r input[type=checkbox]:where(.svelte-1o7ap5r){width:12px;height:12px;accent-color:var(--color-accent);cursor:pointer;margin:0}.hidden-file.svelte-1o7ap5r{display:none}.import-summary.svelte-1o7ap5r{color:var(--color-text);margin:4px 0 0;font-size:10px}.error-list.svelte-1o7ap5r{color:var(--color-error-text);margin:2px 0 0;padding-left:16px;font-size:10px}.schema-details.svelte-1o7ap5r{color:var(--color-text-muted);margin-top:4px;font-size:10px}.schema-details.svelte-1o7ap5r summary:where(.svelte-1o7ap5r){cursor:pointer;letter-spacing:.04em;-webkit-user-select:none;user-select:none;padding:2px 0}.schema-details.svelte-1o7ap5r summary:where(.svelte-1o7ap5r):hover{color:var(--color-text)}.schema-example.svelte-1o7ap5r{color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);white-space:pre;margin:4px 0 0;padding:6px 8px;font-family:inherit;font-size:10px;line-height:1.45;overflow-x:auto}@media (pointer:coarse){.file-btn.svelte-1o7ap5r{letter-spacing:.06em;padding:4px 6px;font-size:9px}}@media (pointer:coarse) and (orientation:portrait){.section-title.svelte-1o7ap5r{font-size:9px}}.popup-body.svelte-dw0ju6{flex-direction:column;flex:1;gap:12px;min-height:0;padding:10px 12px;display:flex;overflow-y:auto}@media (pointer:coarse) and (orientation:portrait){.popup-body.svelte-dw0ju6{gap:10px;padding:8px 10px}}
