.picker.svelte-1hs092b{flex-direction:column;gap:8px;display:flex}.picker-map.svelte-1hs092b{border-radius:var(--radius);border:1px solid var(--border);width:100%;height:260px;overflow:hidden}.picker-actions.svelte-1hs092b{align-items:center;gap:10px;display:flex}.picker-actions.svelte-1hs092b button:where(.svelte-1hs092b){background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;padding:6px 12px;font-size:.78rem}.picker-actions.svelte-1hs092b button:where(.svelte-1hs092b):hover{border-color:var(--accent)}.geo-error.svelte-1hs092b{color:var(--danger);font-size:.75rem}.hint.svelte-1hs092b{color:var(--text-muted);margin:0;font-size:.72rem}.site-form.svelte-1qw6ct4{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:12px;margin-top:12px;padding:16px;display:flex}.field.svelte-1qw6ct4{flex-direction:column;gap:6px;font-size:.85rem;display:flex}.field.svelte-1qw6ct4 input:where(.svelte-1qw6ct4){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:8px 10px;font-size:.9rem}.field.svelte-1qw6ct4 input:where(.svelte-1qw6ct4):focus{border-color:var(--accent);outline:none}.coord-fields.svelte-1qw6ct4{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-error.svelte-1qw6ct4{color:var(--danger);margin:0;font-size:.8rem}.form-actions.svelte-1qw6ct4{gap:10px;display:flex}.form-actions.svelte-1qw6ct4 button:where(.svelte-1qw6ct4){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;padding:8px 16px;font-size:.82rem}.form-actions.svelte-1qw6ct4 button:where(.svelte-1qw6ct4):hover{border-color:var(--accent)}.settings-card.svelte-1i19ct2{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;max-width:480px;margin-bottom:16px;padding:18px 20px;display:flex}.section-title.svelte-1i19ct2{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 10px;font-size:.85rem;font-weight:600}.section-title.top-gap.svelte-1i19ct2{margin-top:32px}.field.svelte-1i19ct2{flex-direction:column;gap:6px;font-size:.85rem;display:flex}.field.svelte-1i19ct2 input:where(.svelte-1i19ct2){background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);width:160px;padding:8px 10px;font-size:.9rem}.field.svelte-1i19ct2 input:where(.svelte-1i19ct2):focus{border-color:var(--accent);outline:none}.hint.svelte-1i19ct2{color:var(--text-muted);max-width:640px;margin:0 0 12px;font-size:.75rem}.hint.top-gap.svelte-1i19ct2{margin-top:32px}.hint.svelte-1i19ct2 a:where(.svelte-1i19ct2){color:var(--accent)}.hint.svelte-1i19ct2 a:where(.svelte-1i19ct2):hover{text-decoration:underline}.save-button.svelte-1i19ct2,.reset-button.svelte-1i19ct2,.add-site-button.svelte-1i19ct2{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;margin-bottom:20px;padding:8px 16px;font-size:.82rem}.save-button.svelte-1i19ct2:hover,.reset-button.svelte-1i19ct2:hover,.add-site-button.svelte-1i19ct2:hover{border-color:var(--accent)}.form-error.svelte-1i19ct2{color:var(--danger);max-width:480px;font-size:.8rem}.form-success.svelte-1i19ct2{color:var(--ok);font-size:.8rem}.disclaimer.svelte-1i19ct2{max-width:480px;color:var(--text-muted);margin-top:24px;font-size:.75rem}.sites-card.svelte-1i19ct2{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:800px;margin-bottom:16px;padding:16px 20px}table.svelte-1i19ct2{border-collapse:collapse;width:100%;font-size:.85rem}th.svelte-1i19ct2{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.03em;padding:8px;font-size:.75rem;font-weight:600}td.svelte-1i19ct2{border-bottom:1px solid var(--border);padding:8px}.row-actions.svelte-1i19ct2{justify-content:flex-end;gap:8px;display:flex}.row-actions.svelte-1i19ct2 button:where(.svelte-1i19ct2){background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;padding:6px 12px;font-size:.78rem}.row-actions.svelte-1i19ct2 button:where(.svelte-1i19ct2):hover{border-color:var(--accent)}.row-actions.svelte-1i19ct2 button.danger:where(.svelte-1i19ct2),.delete-confirm.svelte-1i19ct2 button.danger:where(.svelte-1i19ct2){color:var(--danger);border-color:var(--danger)}.editor-row.svelte-1i19ct2 td:where(.svelte-1i19ct2),.delete-row.svelte-1i19ct2 td:where(.svelte-1i19ct2){border-bottom:1px solid var(--border);padding:0 0 12px}.delete-confirm.svelte-1i19ct2{background:var(--surface-alt);border:1px solid var(--danger);border-radius:var(--radius);flex-direction:column;gap:10px;margin-top:8px;padding:14px 16px;display:flex}.delete-confirm.svelte-1i19ct2 p:where(.svelte-1i19ct2){margin:0;font-size:.82rem}.delete-confirm.svelte-1i19ct2 form:where(.svelte-1i19ct2){gap:10px;display:flex}.delete-confirm.svelte-1i19ct2 button:where(.svelte-1i19ct2){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;padding:6px 14px;font-size:.8rem}.state-banner.svelte-1i19ct2{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px;padding:24px;display:flex}.state-banner.error.svelte-1i19ct2{border-top:3px solid var(--danger)}.state-title.svelte-1i19ct2{margin:0;font-weight:600}.state-detail.svelte-1i19ct2{color:var(--text-muted);margin:0;font-size:.82rem}.state-banner.svelte-1i19ct2 button:where(.svelte-1i19ct2){background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;margin-top:8px;padding:8px 16px;font-size:.82rem}.state-banner.svelte-1i19ct2 button:where(.svelte-1i19ct2):hover{border-color:var(--accent)}
