.signal-highlight-center-marker{display:grid;width:40px;height:40px;place-items:center;cursor:pointer;font-size:30px;line-height:1;filter:drop-shadow(0 2px 5px rgba(20, 55, 38, .38))}.signal-highlight-marker{position:relative;display:grid;width:38px;height:38px;place-items:center;border:2px solid #24704b;border-radius:50% 50% 50% 8px;background:rgba(255,255,255,.96);box-shadow:0 0 0 4px rgba(36,112,75,.18),0 6px 14px rgba(20,55,38,.28);color:#24704b;cursor:pointer;font-size:21px;line-height:1;transform:rotate(-45deg)}.signal-highlight-marker>span{display:grid;place-items:center;transform:rotate(45deg)}.signal-highlight-marker-image{width:26px;height:26px;object-fit:contain}.signal-highlight-marker>b{position:absolute;top:-7px;right:-7px;display:grid;width:17px;height:17px;place-items:center;border:2px solid #fff;border-radius:50%;background:#24704b;color:#fff;font:700 10px/1 system-ui;transform:rotate(45deg)}.leaflet-marker-icon.is-active .signal-highlight-marker{box-shadow:0 0 0 5px rgba(36,112,75,.25),0 0 0 8px rgba(255,255,255,.82),0 8px 18px rgba(20,55,38,.34)}.signal-highlight-marker.is-priority{border-color:#c94935;box-shadow:0 0 0 4px rgba(201,73,53,.22),0 6px 15px rgba(157,53,37,.34)}.signal-highlight-marker.is-priority::after{position:absolute;inset:-8px;border:2px solid rgba(201,73,53,.7);border-radius:50%;content:"";pointer-events:none}@media (prefers-reduced-motion:no-preference){.signal-highlight-marker.is-priority::after{animation:signal-priority-pulse 1.9s ease-out infinite}}@keyframes signal-priority-pulse{0%{opacity:.8;transform:scale(.72)}100%,72%{opacity:0;transform:scale(1.42)}}.signal-highlight-tooltip{display:grid;gap:2px;min-width:130px;color:#fff;font-size:12px}.leaflet-tooltip.signal-highlight-tooltip{background:#20392e;border:0;border-radius:6px;box-shadow:0 3px 10px rgba(15,40,28,.24);padding:6px 8px}.leaflet-tooltip-top.signal-highlight-tooltip::before{border-top-color:#20392e}.leaflet-tooltip-bottom.signal-highlight-tooltip::before{border-bottom-color:#20392e}.leaflet-tooltip-left.signal-highlight-tooltip::before{border-left-color:#20392e}.leaflet-tooltip-right.signal-highlight-tooltip::before{border-right-color:#20392e}.signal-highlight-tooltip span{opacity:.86;font-size:11px}#signal-highlight-list{position:absolute;left:14px;bottom:14px;z-index:2500;display:flex;width:min(320px,calc(100% - 28px));max-height:min(42vh,360px);flex-direction:column;gap:6px;overflow:auto;padding:8px;border:1px solid rgba(20,55,38,.15);border-radius:12px;background:rgba(255,255,255,.95);box-shadow:0 12px 30px rgba(20,55,38,.2);pointer-events:auto;touch-action:pan-y}#signal-highlight-list.hidden{display:none}.signal-highlight-list-close{position:absolute;top:5px;right:5px;z-index:1;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:0;border-radius:50%;padding:0;background:rgba(255,255,255,.92);color:#5f796a;cursor:pointer;font-size:18px;line-height:1}.signal-highlight-list-close:focus-visible,.signal-highlight-list-close:hover{background:#e4f2e9;color:#1f5a3c}.signal-highlight-list-item{display:grid;width:100%;min-height:44px;grid-template-columns:24px 28px minmax(0,1fr);gap:8px;align-items:center;border:1px solid transparent;border-radius:8px;padding:6px 8px;background:0 0;color:#20392e;cursor:pointer;text-align:left}.signal-highlight-list-item.is-active,.signal-highlight-list-item:hover{border-color:rgba(36,112,75,.28);background:#e6f4ea}.signal-highlight-center-item{border-color:rgba(213,167,53,.35);background:#fff8e1;padding-right:30px}.signal-highlight-center-item.is-active,.signal-highlight-center-item:hover{border-color:rgba(213,167,53,.55);background:#fff3c4}.signal-highlight-list-icon,.signal-highlight-rank{display:inline-flex;align-items:center;justify-content:center}.signal-highlight-rank{width:22px;height:22px;border-radius:50%;background:#e9f1ec;color:#456353;font-size:12px;font-weight:700}.signal-highlight-list-icon{font-size:20px;line-height:1}.signal-highlight-list-image{width:22px;height:22px;object-fit:contain}.signal-highlight-list-item.is-priority,.signal-highlight-list-item.is-priority:hover{border-color:rgba(201,73,53,.42);background:#fff3ef}.signal-highlight-list-main{min-width:0}.signal-highlight-list-stats,.signal-highlight-list-w3w{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-highlight-list-w3w{color:#1f6040;font-size:13px;font-weight:700}.signal-highlight-list-stats{color:#607d6c;font-size:11px;line-height:1.35}@media (max-width:767px),(max-height:540px) and (max-width:1024px){#signal-highlight-list{right:10px;bottom:calc(112px + env(safe-area-inset-bottom));left:10px;width:auto;max-height:min(22dvh,176px);gap:4px;padding:6px;overscroll-behavior:contain}body.filters-open #signal-highlight-list,body.mobile-view-panel #signal-highlight-list,body.mobile-view-search #signal-highlight-list,body.mobile-view-user #signal-highlight-list{display:none}.signal-highlight-list-item{min-height:34px;grid-template-columns:20px 24px minmax(0,1fr);gap:6px;padding:4px 6px}.signal-highlight-rank{width:20px;height:20px;font-size:11px}.signal-highlight-list-icon{font-size:18px}.signal-highlight-list-w3w{font-size:12px}.signal-highlight-list-stats{font-size:10px}#signal-highlight-list.is-collapsed{max-height:48px;overflow:hidden}#signal-highlight-list.is-collapsed .signal-highlight-list-item{display:none}#signal-highlight-list.is-collapsed .signal-highlight-center-item{display:grid}}