.basemap-toggle.svelte-xafmn8{z-index:500;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);font-family:var(--font-ui);gap:2px;padding:3px;display:inline-flex;position:absolute;bottom:12px;left:12px}.basemap-toggle--inline.svelte-xafmn8{position:static;bottom:auto;left:auto}.basemap-toggle__btn.svelte-xafmn8{appearance:none;border-radius:var(--radius-pill);color:var(--text-secondary);font:600 12px/1 var(--font-ui);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;margin:0;padding:6px 13px;transition:background .12s,color .12s}.basemap-toggle__btn.svelte-xafmn8:hover{color:var(--text-dark)}.basemap-toggle__btn--active.svelte-xafmn8{background:var(--text-dark);color:var(--bg-card)}.basemap-toggle__btn.svelte-xafmn8:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@media (width<=768px){.basemap-toggle.svelte-xafmn8{bottom:10px;left:10px}.basemap-toggle__btn.svelte-xafmn8{padding:7px 14px}}.deal-dot-icon{background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;overflow:visible}.deal-dot{background:var(--primary);width:13px;height:13px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%;transition:transform .12s,box-shadow .12s;position:relative}.deal-dot--firm{border-radius:var(--radius-xs);background:var(--teal-midnight);width:14px;height:14px}.deal-dot--approx{background:var(--primary-alpha-35);border:1.5px dashed var(--primary);box-shadow:none}.deal-dot:hover,.leaflet-marker-icon:focus .deal-dot{box-shadow:0 0 0 3px var(--primary-alpha-12), var(--shadow-md);transform:scale(1.22)}.deal-dot-icon--highlight{z-index:1200!important}.deal-dot-icon--highlight .deal-dot{background:var(--blue-600);border-color:var(--blue-600);animation:1.15s ease-in-out infinite deal-dot-hover-pulse;transform:scale(1.55)}@keyframes deal-dot-hover-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue-500) 48%, transparent), var(--shadow-md)}50%{box-shadow:0 0 0 12px color-mix(in srgb, var(--blue-500) 0%, transparent), var(--shadow-md)}}.deal-dot--numbered{width:22px;height:22px;font-family:var(--font-ui);color:var(--bg-card);justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:flex}.deal-dot--numbered.deal-dot--approx{color:var(--primary-deep)}.deal-dot-icon--highlight .deal-dot--numbered{color:var(--bg-card)}.page-notice-portal.svelte-b0d1r9{left:50%;bottom:max(24px, var(--deal-bar-clearance,0px));z-index:9999;pointer-events:none;position:fixed;transform:translate(-50%)}.page-notice.svelte-b0d1r9{border-radius:var(--radius-pill);background:var(--text-dark);color:var(--bg-card);font-family:var(--font-ui);box-shadow:var(--shadow-ref-5366f14e);pointer-events:auto;align-items:center;gap:10px;max-width:min(560px,100vw - 32px);padding:12px 18px;font-size:14px;font-weight:600;display:inline-flex}.page-notice__check.svelte-b0d1r9{color:var(--primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.page-notice__message.svelte-b0d1r9{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-notice__action.svelte-b0d1r9{border-radius:var(--radius-pill);color:var(--bg-card);font-family:var(--font-ui);cursor:pointer;background:#ffffff29;border:none;flex:none;margin-left:8px;padding:6px 12px;font-size:13px;font-weight:700;transition:background .12s}.page-notice__action.svelte-b0d1r9:hover,.page-notice__action.svelte-b0d1r9:focus-visible{background:#ffffff47;outline:none}.page-notice--success.svelte-b0d1r9,.page-notice--success-with-action.svelte-b0d1r9{background:var(--text-dark)}@media (width<=640px){.page-notice-portal.svelte-b0d1r9{bottom:max(16px, env(safe-area-inset-bottom,16px), var(--deal-bar-clearance,0px))}.page-notice.svelte-b0d1r9{padding:10px 14px;font-size:13px}}.first-save-toast.svelte-41f5ur{bottom:max(24px, var(--deal-bar-clearance,0px));z-index:1100;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);max-width:min(440px,100vw - 32px);box-shadow:var(--shadow-ink-soft);align-items:center;gap:10px;padding:14px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.first-save-toast__icon.svelte-41f5ur{border-radius:var(--radius-pill);background:var(--primary);width:24px;height:24px;color:var(--plan-funnel-5-fg);flex:none;place-items:center;display:grid}.first-save-toast__copy.svelte-41f5ur{font-family:var(--font-ui);color:var(--text-secondary);flex:auto;font-size:13px;line-height:1.4}.first-save-toast__copy.svelte-41f5ur strong:where(.svelte-41f5ur){color:var(--text-dark);font-weight:800}.first-save-toast__action.svelte-41f5ur{background:var(--green-bg);color:var(--primary-deep);border-radius:var(--radius-pill);font:700 12px var(--font-ui);cursor:pointer;border:0;flex:none;padding:6px 10px}.first-save-toast__action.svelte-41f5ur:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.first-save-toast__dismiss.svelte-41f5ur{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.first-save-toast__dismiss.svelte-41f5ur:hover,.first-save-toast__dismiss.svelte-41f5ur:focus-visible{background:var(--surface-2);outline:none}@media (width<=520px){.first-save-toast.svelte-41f5ur{left:16px;right:16px;bottom:max(16px, var(--deal-bar-clearance,0px));max-width:none;transform:none}}.hand-raise-consent.svelte-4dhuyi{gap:18px;display:grid}.connect-consent.svelte-4dhuyi{gap:16px;display:grid}.connect-lede.svelte-4dhuyi{font-family:var(--font-body);color:var(--text-dark);margin:0;font-size:15px;line-height:1.5}.connect-unlocks.svelte-4dhuyi{border:1px solid var(--color-primary-line);border-radius:var(--radius-md);background:var(--color-primary-tint);padding:14px 16px}.connect-unlocks__lead.svelte-4dhuyi{font-family:var(--font-ui);color:var(--primary-deep,var(--primary));margin:0 0 8px;font-size:13px;font-weight:700}.diligence-gets.svelte-4dhuyi{border:1px solid var(--rail-hair-2);border-radius:var(--radius-md);color:var(--rail-ink-2);font-family:var(--font-body);margin:0;padding:12px 16px;font-size:14.5px;line-height:1.45}.diligence-gets.svelte-4dhuyi strong:where(.svelte-4dhuyi){color:var(--rail-ink)}.diligence-fine.svelte-4dhuyi{color:var(--rail-ink-3);font-family:var(--font-body);margin:0;font-size:13px}.diligence-fine.svelte-4dhuyi a:where(.svelte-4dhuyi){color:inherit}.connect-unlocks__list.svelte-4dhuyi{font-family:var(--font-body);color:var(--text-dark);gap:6px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.5;display:grid}.connect-notice.svelte-4dhuyi{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);padding:14px 16px}.connect-notice.svelte-4dhuyi p:where(.svelte-4dhuyi){font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.connect-notice.svelte-4dhuyi a:where(.svelte-4dhuyi){color:var(--primary)}.connect-skip-row.svelte-4dhuyi{color:var(--text-secondary);font-family:var(--font-ui);cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.connect-skip-row.svelte-4dhuyi input:where(.svelte-4dhuyi){width:16px;height:16px;accent-color:var(--primary)}.permission-toggle.svelte-4dhuyi{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.permission-copy.svelte-4dhuyi{gap:5px;min-width:0;display:grid}.permission-title.svelte-4dhuyi{font-family:var(--font-ui);color:var(--text-dark);font-size:14px;font-weight:800}.permission-helper.svelte-4dhuyi{font-family:var(--font-body);color:var(--text-secondary);font-size:13px;line-height:1.45}.permission-toggle.svelte-4dhuyi input:where(.svelte-4dhuyi){opacity:0;pointer-events:none;position:absolute}.permission-switch.svelte-4dhuyi{border-radius:var(--radius-pill);background:var(--border);width:46px;height:26px;transition:background .18s;position:relative}.permission-switch.svelte-4dhuyi:after{content:"";border-radius:var(--radius-pill);background:var(--bg-card);width:20px;height:20px;box-shadow:var(--shadow-card);transition:transform .18s;position:absolute;top:3px;left:3px}.permission-toggle.svelte-4dhuyi input:where(.svelte-4dhuyi):checked+.permission-switch:where(.svelte-4dhuyi){background:var(--primary)}.permission-toggle.svelte-4dhuyi input:where(.svelte-4dhuyi):checked+.permission-switch:where(.svelte-4dhuyi):after{transform:translate(20px)}.permission-toggle.svelte-4dhuyi:focus-within{outline:2px solid var(--primary-alpha-35);outline-offset:2px}.default-row.svelte-4dhuyi{font-family:var(--font-ui);color:var(--text-secondary);cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.default-row.svelte-4dhuyi input:where(.svelte-4dhuyi){width:16px;height:16px;accent-color:var(--primary)}.hand-raise-error.svelte-4dhuyi{font-family:var(--font-body);color:var(--red-600);margin:0;font-size:13px;line-height:1.45}.modal-actions.svelte-4dhuyi{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}@media (width<=560px){.permission-toggle.svelte-4dhuyi{grid-template-columns:minmax(0,1fr)}.permission-switch.svelte-4dhuyi{justify-self:start}.modal-actions.svelte-4dhuyi{grid-template-columns:1fr;display:grid}}
