.mapcn-leaflet-svelte-layer.svelte-104r85b [data-map-ui]{pointer-events:auto}.leaflet-control-attribution{font-size:10px;line-height:1.35}@media (width<=639px){[data-map-workspace]:has([aria-label=Panel\ lokasi]) .leaflet-bottom.leaflet-right{bottom:58vh}[data-map-workspace]:has(#workspace-main-panel) .leaflet-bottom.leaflet-right{bottom:72vh}}.tab-scroll-container.svelte-1tvukev::-webkit-scrollbar{height:6px}.tab-scroll-container.svelte-1tvukev::-webkit-scrollbar-track{background:#0000000d;border-radius:9999px;margin:0 16px}.tab-scroll-container.svelte-1tvukev::-webkit-scrollbar-thumb{background:#10b981;border-radius:9999px;box-shadow:0 0 6px #10b98166}.tab-scroll-container.svelte-1tvukev::-webkit-scrollbar-thumb:hover{background:#059669}.dark .tab-scroll-container.svelte-1tvukev::-webkit-scrollbar-track{background:#ffffff14;margin:0 16px}.dark .tab-scroll-container.svelte-1tvukev::-webkit-scrollbar-thumb{background:#34d399;box-shadow:0 0 8px #34d39980}.healthcare-facility-marker{background:#ffffffeb;border-radius:9999px;place-items:center;display:grid;box-shadow:0 2px 8px #0f172a33}.healthcare-facility-marker span{border:2px solid #fff;border-radius:9999px;width:11px;height:11px}.healthcare-facility-marker--puskesmas span{background:#38bdf8}.healthcare-facility-marker--klinik span{background:#34d399}.healthcare-facility-marker--hospital span{background:#8b5cf6}.healthcare-facility-cluster{color:#fff;background:#075985;border:3px solid #ffffffeb;border-radius:9999px;place-items:center;display:grid;box-shadow:0 4px 12px #0f172a3d}.healthcare-facility-cluster span{font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:700;line-height:1}.market-scanning-marker{place-items:center;display:grid}.market-scanning-marker span{background:var(--market-scanning-color);color:#fff;border:2px solid #fff;border-radius:9999px;place-items:center;width:26px;height:26px;transition:background-color .14s,color .14s,box-shadow .14s;display:grid;box-shadow:0 0 0 1px #0f172a38,0 2px 8px #0f172a3d}.market-scanning-marker svg{width:14px;height:14px}.market-scanning-marker span.market-scanning-marker__logo{background:#fff}.market-scanning-marker:is(:hover,:focus-visible) span{background:var(--market-scanning-color);color:#fff;box-shadow:0 0 0 1px #0f172a33,0 4px 11px #0f172a4d}.market-scanning-marker:is(:hover,:focus-visible) span.market-scanning-marker__logo{background:#fff;box-shadow:0 0 0 1px #0f172a33,0 4px 11px #0f172a42}.market-scanning-marker__logo img{object-fit:contain;width:18px;height:18px}.market-scanning-cluster{place-items:center;display:grid}.market-scanning-cluster span{color:#64748b;font-variant-numeric:tabular-nums;background:#ffffffe0;border:1px solid #47556947;border-radius:9999px;place-items:center;width:30px;height:30px;font-size:.625rem;font-weight:700;line-height:1;transition:background-color .14s,color .14s,box-shadow .14s;display:grid;position:relative;box-shadow:0 1px 4px #0f172a24}.market-scanning-cluster span:after{background:var(--market-scanning-color);content:"";border:1.5px solid #fff;border-radius:9999px;width:7px;height:7px;transition:opacity .14s,transform .14s;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 1px #0f172a29}.market-scanning-cluster:is(:hover,:focus-visible) span{color:#fff;background:var(--market-scanning-color);box-shadow:0 3px 9px #0f172a3d}.market-scanning-cluster:is(:hover,:focus-visible) span:after{opacity:0;transform:scale(.55)}.nib-business-marker{background:#d4f2e8;border-radius:9999px;place-items:center;display:grid;box-shadow:0 2px 8px #0f172a2e}.nib-business-marker span{background:#059669;border:2px solid #fff;border-radius:9999px;width:10px;height:10px}.leaflet-tooltip.nib-business-tooltip{overflow-wrap:anywhere;width:max-content;max-width:min(18rem,100vw - 2rem);color:#171717!important;white-space:normal!important;background:#fff!important;padding:1rem!important;box-shadow:0 8px 24px #0f172a24!important}.leaflet-tooltip.nib-business-tooltip .text-muted-foreground{color:#737373!important}.potential-project-marker-container{background:0 0!important;border:none!important}.potential-project-pin{cursor:pointer;filter:drop-shadow(0 2px 5px #00000040);justify-content:center;align-items:center;transition:transform .18s cubic-bezier(.34,1.56,.64,1);display:flex}.potential-project-pin:hover{transform:scale(1.15)translateY(-3px)}.potential-project-pin.is-selected{filter:drop-shadow(0 6px 14px #10b9818c);transform:scale(1.25)translateY(-4px)}.potential-project-pin.is-selected path{fill:#10b981}.leaflet-tooltip.potential-project-leaflet-tooltip{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:12px!important;box-shadow:0 4px 16px #0f172a1f,0 1px 3px #0f172a14!important}.potential-project-leaflet-tooltip:before{border-top-color:#fff!important}.potential-project-tooltip-body{max-width:220px;font-family:inherit}.potential-project-tooltip-body .title{margin:0;font-size:12px;font-weight:600;line-height:1.35;color:#0f172a!important}.potential-project-tooltip-body .subtitle{margin:3px 0 0;font-size:11px;line-height:1.3;color:#64748b!important}.map-focus-pulse-container{pointer-events:none!important;background:0 0!important;border:none!important}.map-focus-pulse-ring{pointer-events:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.map-focus-outline-glow{z-index:10;pointer-events:none;background:0 0;border:3px solid #10b981;border-radius:9999px;width:32px;height:32px;animation:1.4s ease-in-out infinite alternate mapOutlineBlink;position:absolute;box-shadow:0 0 14px #10b981e6,0 0 4px #10b98199}.map-focus-pulse-wave{z-index:1;pointer-events:none;background-color:#10b98140;border:2px solid #10b981;border-radius:50%;width:100%;height:100%;animation:1.8s cubic-bezier(.215,.61,.355,1) infinite svelte-17lw0qs-mapPulseWave;position:absolute}.map-focus-pulse-wave.delay-1{animation-delay:.6s}@keyframes svelte-17lw0qs-mapPulseWave{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(2.2)}}@keyframes svelte-17lw0qs-mapPulseCenter{0%{transform:scale(.85)}to{transform:scale(1.2)}}
