:root{--redesign-forest: #1b4332;--redesign-forest-dark: #0f2920;--redesign-forest-light: #2e8b57;--redesign-off-white: #f5f3ef;--redesign-off-white-dark: #e8e4dc;--redesign-text: #4a5568;--redesign-text-muted: #718096;--redesign-white: #ffffff;--redesign-open: #2d6a4f;--redesign-closed: #c53030;--redesign-warning: #d69e2e;--redesign-forest-8: #edf0ef;--redesign-forest-12: #e4e8e6;--redesign-forest-20: #d1d9d6;--redesign-forest-dark-8: #eceeed;--redesign-forest-dark-12: #e2e5e4;--redesign-forest-dark-20: #cfd4d2;--redesign-forest-light-8: #eef6f2;--redesign-forest-light-12: #e6f1eb;--redesign-forest-light-20: #d5e8dd;--redesign-open-8: #eef3f1;--redesign-open-12: #e6edea;--redesign-open-20: #d5e1dc;--redesign-max-width: 72rem;--redesign-section-padding: 1rem .5rem;--surface: rgba(255, 255, 255, .95);--surface-solid: #ffffff;--surface-border: #cbd5e1;--text-primary: #0f172a;--text-muted: #64748b;--map-bg: #f8fafc;--accent: #0891b2;--accent-selected: #0d9488;--accent-selected-contrast: #ffffff;--hover-surface: #e0f2fe;--hover-selected-surface: #ccfbf1;--heat-ring-inner: rgba(34, 211, 238, .3);--heat-ring-outer: #0d9488;--cluster-marker-bg: #2e8b57;--cluster-marker-text: #ffffff;--cluster-marker-ring: rgba(27, 67, 50, .35);--cluster-marker-fill: radial-gradient( circle closest-side, rgba(46, 139, 87, 1) 0%, rgba(46, 139, 87, 1) 70%, rgba(46, 139, 87, .6) 85%, rgba(46, 139, 87, .3) 100% );--region-restigouche: #cfdd3d;--region-chaleur: #3eacd1;--region-miramichi: #144953;--region-southeast: #8cc3e1;--region-inner-bay-of-fundy: #bbd1c7;--region-lower-saint-john: #2c737a;--region-southwest: #132744;--region-upper-saint-john: #3753a4;--region-color-fallback: #94a3b8;--region-pill-bg-opacity: .22}[data-theme=dark]{--surface: rgba(30, 41, 59, .95);--surface-solid: #1e293b;--surface-border: #475569;--text-primary: #f1f5f9;--text-muted: #94a3b8;--map-bg: #0f172a;--accent: #22d3ee;--accent-selected: #2dd4bf;--hover-surface: rgba(34, 211, 238, .12);--hover-selected-surface: rgba(45, 212, 191, .18);--heat-ring-inner: rgba(45, 212, 191, .35);--heat-ring-outer: #2dd4bf;--cluster-marker-bg: #2d6a4f;--cluster-marker-text: #ffffff;--cluster-marker-ring: rgba(46, 139, 87, .5);--cluster-marker-fill: radial-gradient( circle closest-side, rgba(45, 106, 79, 1) 0%, rgba(45, 106, 79, 1) 50%, rgba(45, 106, 79, .95) 75%, rgba(45, 106, 79, .7) 85%, rgba(45, 106, 79, .5) 92.5%, rgba(45, 106, 79, .3) 100% )}@media (min-width: 768px){:root{--redesign-section-padding: 3rem 1.25rem}}
