.sr-map-wrap{position:relative;height:clamp(520px,72dvh,760px);min-height:520px;overflow:hidden;border:1px solid var(--sr-line,#2a2f3a);border-radius:16px}.sr-map-canvas,.sr-map-wrap{width:100%;background:var(--sr-bg,#0d0e12)}.sr-map-canvas{position:absolute;inset:0;height:100%}.sr-map-canvas.maplibregl-map{background:var(--sr-bg,#0d0e12);font-family:var(--sr-font,system-ui,sans-serif)}.sr-map-canvas .maplibregl-ctrl-group{background:var(--sr-card,#181b22);border-color:var(--sr-line,#2a2f3a)}.sr-map-canvas .maplibregl-ctrl button span{filter:invert(1)}.sr-map-canvas .maplibregl-ctrl button:hover{background:var(--sr-card-up,#20242e)}.sr-map-canvas .maplibregl-ctrl-attrib{background:rgba(13,14,18,.78);color:var(--sr-faint,#67707f)}.sr-map-canvas .maplibregl-ctrl-attrib a{color:var(--sr-dim,#9aa3b2)}.sr-map-hover{position:absolute;z-index:610;left:10px;bottom:78px;max-width:min(360px,calc(100% - 20px));padding:8px 10px;border-radius:8px;background:rgba(20,22,28,.94);color:var(--sr-ink,#f3f4f7);border:1px solid rgba(20,184,166,.36);font:700 11px/1.35 var(--sr-font,system-ui,sans-serif);pointer-events:none}.sr-pin{display:block;box-sizing:border-box;width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.94);box-shadow:0 0 0 1px rgba(13,14,18,.78),0 2px 6px rgba(0,0,0,.58)}.sr-cluster{display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(20,22,28,.92);border:2px solid var(--sr-amber,#ffb020);color:var(--sr-ink,#f3f4f7);font:700 12px/1 var(--sr-font,system-ui,sans-serif);box-shadow:0 2px 8px rgba(0,0,0,.4)}.sr-area-count{display:grid;place-items:center;border-radius:50%;border:2px solid var(--sr-amber,#ffb020);background:rgba(20,22,28,.88);color:var(--sr-ink,#f3f4f7);font:800 12px/1 var(--sr-font,system-ui,sans-serif);box-shadow:0 4px 14px rgba(0,0,0,.42);cursor:pointer}.sr-area-count:hover{background:var(--sr-amber,#ffb020);color:#14161c}.sr-territory-tip{border:1px solid rgba(20,184,166,.32);border-radius:8px;background:rgba(20,22,28,.94);color:var(--sr-ink,#f3f4f7);box-shadow:0 10px 24px rgba(0,0,0,.36)}.sr-territory-tip span,.sr-territory-tip strong{display:block}.sr-territory-tip span{margin-top:2px;color:var(--sr-dim,#9aa3b2);font-size:11px}.sr-map-top-overlay{position:absolute;z-index:620;top:10px;left:10px;right:86px;pointer-events:none}.sr-map-top-overlay>*{pointer-events:auto}.sr-map-command{display:grid;gap:8px;max-width:620px}.sr-map-search{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:7px;padding:7px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(20,22,28,.9);box-shadow:0 10px 28px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:visible}.sr-map-search .sr-ac,.sr-map-search .sr-pass-input{margin:0}.sr-map-search .sr-ac{z-index:930}.sr-map-search .sr-ac-menu{z-index:940}.sr-map-search .sr-pass-input{min-height:44px;border-radius:10px;background:rgba(13,14,18,.92)}.sr-map-icon-btn{min-width:0;width:44px;height:44px;display:inline-grid;place-items:center;border-radius:10px;background:var(--sr-card-up,#20242e);color:var(--sr-ink,#f3f4f7);border:1px solid var(--sr-line,#2a2f3a)}.sr-map-icon-primary{background:var(--sr-amber,#ffb020);color:#14161c;border-color:rgba(20,22,28,.14)}.sr-map-corner-control{position:absolute;z-index:620;right:12px;bottom:calc(var(--sr-map-sheet-height, 0px) + var(--sr-map-credit-space, 40px) + 8px)}.sr-map-corner-control .sr-map-locate-control{min-width:44px;width:44px;height:44px;box-shadow:0 4px 14px rgba(0,0,0,.32)}.sr-map-chip-row{display:flex;flex-wrap:wrap;gap:6px}.sr-map-chip{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:rgba(20,22,28,.88);color:var(--sr-ink,#f3f4f7);border:1px solid rgba(255,255,255,.12);font:700 11px/1 var(--sr-font,system-ui,sans-serif);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.sr-map-command .sr-filtersheet{max-width:420px;margin:0}.sr-map-command .sr-filter-body,.sr-map-command .sr-filter-toggle{background:rgba(20,22,28,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sr-map-area-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.sr-map-area-actions button{min-height:32px;border:1px solid rgba(255,255,255,.13);border-radius:9px;padding:0 10px;background:rgba(255,255,255,.05);color:var(--sr-ink,#f3f4f7);font:800 11px/1 var(--sr-font,system-ui,sans-serif)}.sr-map-area-actions button:hover{border-color:rgba(255,176,32,.48)}.sr-map-bottom-overlay{position:absolute;z-index:620;left:10px;right:10px;bottom:10px}.sr-map-bottom-overlay>*{pointer-events:auto}.sr-map-drawer{display:flex;align-items:center;gap:12px;justify-content:space-between;max-width:680px;margin:0 auto;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(20,22,28,.93);color:var(--sr-ink,#f3f4f7);box-shadow:0 10px 28px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sr-map-drawer span{min-width:0;display:grid;gap:3px}.sr-map-drawer b{font-size:15px}.sr-map-drawer em{color:var(--sr-dim,#9aa3b2);font-size:12px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-map-drawer small,.sr-map-drawer strong{flex:none;color:var(--sr-amber,#ffb020);font-size:12px;font-weight:800}.sr-map-controls{position:absolute;top:10px;right:10px;z-index:600;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.sr-map-toggle{display:inline-flex;background:var(--sr-card,#181b22);border:1px solid var(--sr-line,#2a2f3a);border-radius:9px;overflow:hidden}.sr-map-toggle button{appearance:none;border:0;background:none;color:var(--sr-dim,#9aa3b2);font:600 12px/1 var(--sr-font,system-ui,sans-serif);padding:8px 12px;cursor:pointer}.sr-map-toggle button.sr-on{background:var(--sr-amber,#ffb020);color:#14161c}.sr-map-basemap-toggle{display:inline-flex;overflow:hidden;border:1px solid var(--sr-line,#2a2f3a);border-radius:9px;background:rgba(24,27,34,.94);box-shadow:0 4px 14px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sr-map-basemap-toggle button{appearance:none;min-height:32px;border:0;border-left:1px solid var(--sr-line,#2a2f3a);padding:0 10px;background:none;color:var(--sr-dim,#9aa3b2);font:700 11px/1 var(--sr-font,system-ui,sans-serif);cursor:pointer}.sr-map-basemap-toggle button:first-child{border-left:0}.sr-map-basemap-toggle button:focus-visible,.sr-map-basemap-toggle button:hover{color:var(--sr-ink,#f3f4f7);background:rgba(255,255,255,.07)}.sr-map-basemap-toggle button.sr-on{background:var(--sr-amber,#ffb020);color:#14161c}.sr-map-legend{position:absolute;left:10px;bottom:78px;z-index:600;background:rgba(20,22,28,.92);border:1px solid var(--sr-line,#2a2f3a);border-radius:9px;padding:8px 10px;max-width:180px;color:var(--sr-ink,#f3f4f7);font:500 11px/1.3 var(--sr-font,system-ui,sans-serif);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sr-map-legend-title{color:var(--sr-dim,#9aa3b2);font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.sr-map-legend-row{display:flex;align-items:center;gap:7px;margin:3px 0}.sr-map-legend-dot{width:10px;height:10px;border-radius:50%;flex:none}.sr-map-legend-grad{height:9px;border-radius:5px;margin:4px 0 5px;background:linear-gradient(90deg,hsl(210,78%,58%),hsl(105,78%,58%),hsl(0,78%,58%))}.sr-map-legend-grad-labels{display:flex;justify-content:space-between;color:var(--sr-faint,#67707f);font-size:10px}.sr-map-sheet-backdrop{position:absolute;inset:0;z-index:700;background:rgba(0,0,0,.4)}.sr-map-sheet{position:absolute;left:0;right:0;bottom:0;z-index:701;max-height:72%;overflow-y:auto;background:var(--sr-surface,#14161c);border-top:1px solid var(--sr-line,#2a2f3a);border-radius:16px 16px 0 0;padding:8px 12px 18px;box-shadow:0 -8px 24px rgba(0,0,0,.5);-webkit-overflow-scrolling:touch}.sr-map-sheet-grab{width:38px;height:4px;border-radius:2px;background:var(--sr-line,#2a2f3a);margin:4px auto 10px}.sr-map-status{position:absolute;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--sr-dim,#9aa3b2);font:500 14px/1.4 var(--sr-font,system-ui,sans-serif);pointer-events:none}@media (min-width:720px){.sr-map-wrap{height:clamp(560px,74dvh,820px)}}@media (max-width:520px){.sr-map-wrap{height:calc(100dvh - 178px);min-height:500px;border-radius:12px}.sr-map-top-overlay{right:10px}.sr-map-search{grid-template-columns:minmax(0,1fr) 42px 42px;gap:6px}.sr-map-icon-btn{width:42px;height:42px}.sr-map-controls{top:122px}.sr-map-legend{display:none}.sr-map-drawer{align-items:flex-start}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.srp-map-workspace .sr-map-recovered,.srp-map-workspace .sr-map-wrap{height:100%;min-height:0;width:100%;border:0;border-radius:0}.sr-map-display-menu,.sr-map-filter-menu{color:var(--sr-text,#f7f7f8);background:rgba(20,22,28,.96);border:1px solid var(--sr-line,#2a2f3a);border-radius:12px}.sr-map-filter-menu{width:max-content;max-width:100%}.sr-map-display-menu summary,.sr-map-filter-menu summary{cursor:pointer;min-height:44px;padding:12px 14px;font:700 13px system-ui}.sr-map-filter-menu[open]{width:min(360px,100%)}.sr-map-filter-menu .sr-map-recovered-filters{padding:8px 12px 12px;gap:8px}.sr-map-display-menu{position:absolute;top:66px;right:12px;z-index:650;max-width:240px}.sr-map-display-menu .sr-map-controls,.sr-map-display-menu .sr-map-legend{position:static;display:flex;margin:10px}.sr-map-display-menu .sr-map-legend{flex-direction:column}.sr-map-command{max-width:440px}.sr-map-search{grid-template-columns:minmax(0,1fr) 44px 60px}.sr-map-search .sr-map-icon-btn{width:100%;min-height:44px}.sr-map-location-status{margin:0;padding:9px 12px;border-radius:10px;background:rgba(20,22,28,.95);color:#eee;font-size:13px;max-width:360px}.sr-map-drawing-tools{top:120px!important;right:12px!important}.sr-map-drawing-options{display:grid;gap:5px}.sr-map-top-overlay{right:112px}.srp-map-workspace .sr-map-top-overlay{left:68px}.sr-map-bottom-overlay{pointer-events:none}.sr-map-bottom-overlay button{pointer-events:auto}@media(max-width:600px){.sr-map-top-overlay{right:12px}.sr-map-command{max-width:none}.sr-map-search{grid-template-columns:minmax(0,1fr) 44px 54px}.sr-map-display-menu{top:124px}.sr-map-drawing-tools{top:178px!important}.sr-map-filter-menu[open],.sr-map-location-status{max-width:calc(100% - 100px)}}.sr-map-search-field{min-width:0;display:flex;align-items:center}.sr-map-search-field input{width:100%;min-width:0;min-height:44px;border:0;background:transparent;color:#f7f7f8;padding:0 10px;font:14px system-ui;outline-offset:-2px}.sr-map-place-results{display:grid;max-height:40dvh;overflow:auto;background:#14161c;color:#fff;border:1px solid #39404c;border-radius:12px;padding:6px}.sr-map-place-results button{min-height:44px;text-align:left;padding:10px;color:inherit;background:transparent;border:0;cursor:pointer}.sr-map-place-results button:hover{background:#303640}.sr-map-place-results small{padding:8px;color:#bbb}.sr-map-display-menu[open]{right:112px}.sr-map-draw-instructions{max-width:170px;margin:5px;color:#eee;font:12px/1.4 system-ui}.sr-map-selection-actions summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700}.sr-map-selection-actions[open]{display:grid;gap:8px;max-height:45dvh;overflow:auto}.sr-map-wrap .sr-address-access{bottom:calc(96px + var(--sr-map-selection-card-height, 0px));width:min(360px,calc(100% - 20px))}.sr-map-wrap .sr-address-access:not(:has(.sr-address-access-panel))>.sr-address-status{display:none}.sr-map-wrap .sr-address-access:has(.sr-address-access-panel){bottom:86px}.sr-map-selection-card{max-width:440px!important}.sr-map-wrap{--sr-map-credit-space:40px}.sr-map-bottom-overlay{bottom:var(--sr-map-credit-space)}.sr-map-selection-card{bottom:calc(var(--sr-map-credit-space) + 74px)!important}.sr-map-wrap .sr-address-access{bottom:calc(var(--sr-map-credit-space) + 86px + var(--sr-map-selection-card-height, 0px))}.sr-map-wrap .sr-address-access:has(.sr-address-access-panel){bottom:calc(var(--sr-map-credit-space) + 76px)}@media (max-width:900px){.sr-map-wrap{--sr-map-credit-space:60px}}@media (max-width:520px){.sr-map-wrap{--sr-map-credit-space:84px}}.sr-map-simple .sr-map-top-overlay{right:12px}.sr-map-simple .sr-map-command{position:relative;display:flex;align-items:flex-start;gap:4px;max-width:720px}.sr-map-simple .sr-map-search{flex:1 1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;padding:3px;gap:2px;margin:0}.sr-map-simple .sr-map-search-toggle{flex:none}.sr-map-simple .sr-map-filter-menu{flex:none;width:64px;border-radius:10px}.sr-map-simple .sr-map-filter-menu summary{padding:15px 6px;font-size:12px;list-style:none;text-align:center}.sr-map-simple .sr-map-filter-menu summary::-webkit-details-marker{display:none}.sr-map-simple .sr-map-filter-menu[open]{width:64px;max-width:none}.sr-map-simple .sr-map-recovered-filters{position:absolute;top:56px;right:0;width:min(340px,calc(100vw - 24px));box-sizing:border-box;background:#181b22;border:1px solid #39404c;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;padding:14px;max-height:65dvh;overflow:auto;box-shadow:0 8px 24px #0005}.sr-map-filter-footer,.sr-map-filter-heading,.sr-map-simple .sr-check-row,.sr-map-simple .sr-map-recovered-filters select{grid-column:1/-1}.sr-map-simple .sr-map-recovered-filters button,.sr-map-simple .sr-map-recovered-filters select{min-height:44px}.sr-map-filter-heading{font-size:13px;padding-bottom:4px}.sr-map-filter-footer{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #39404c;padding-top:12px}.sr-map-filter-footer button{border:1px solid #39404c;border-radius:8px;background:#252a34;color:#fff;padding:8px 18px}.sr-map-tools-toggle{flex:none;width:44px;height:50px;border:1px solid #39404c;border-radius:10px;background:#181b22;color:#fff;cursor:pointer}.sr-map-simple .sr-map-place-results{position:absolute;top:56px;left:0;right:0;z-index:1}.sr-map-simple:has(.sr-map-filter-menu[open]) .sr-map-location-status{display:none}.sr-map-simple:not(.sr-map-tools-open) .sr-address-access:not(:has(.sr-address-access-panel)){display:none!important}.sr-map-simple .sr-map-display-menu{top:72px;right:12px}.sr-map-simple .sr-map-display-menu[open]{right:112px}.sr-map-simple .sr-map-drawing-tools{top:128px!important}.sr-map-simple .sr-map-selection-card{bottom:calc(var(--sr-map-credit-space) + 12px)!important}@media (max-width:520px){.sr-map-simple .sr-map-search{grid-template-columns:minmax(0,1fr) 44px}.sr-map-simple .sr-map-search button[type=submit]{display:none}.sr-map-simple .sr-map-search-field input{padding:0 6px;font-size:16px}}.sr-map-wrap{display:flex;flex-direction:column}.sr-map-stage{position:relative;flex:1 1;min-height:0;overflow:hidden}.sr-map-wrap>.sr-map-top-overlay{position:relative;inset:auto;z-index:630;flex:0 0 auto;padding:max(8px,env(safe-area-inset-top)) 12px 8px;background:var(--sr-card,#181b22);border-bottom:1px solid var(--sr-line,#2a2f3a)}.srp-map-workspace .sr-map-top-overlay{left:auto;padding-left:var(--srp-map-menu-offset,68px)}.sr-map-simple .sr-map-top-overlay{right:auto}.sr-map-simple .sr-map-command{max-width:760px;margin:0 auto}.sr-map-stage>.sr-map-canvas{position:absolute;inset:0;right:var(--fm-side-panel-width,0);width:auto;height:calc(100% - var(--sr-map-sheet-height, 0px));bottom:var(--sr-map-sheet-height,0)}.sr-map-bottom-bar{position:relative;z-index:630;flex:0 0 auto;min-height:60px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px max(8px,env(safe-area-inset-bottom));box-sizing:border-box;background:var(--sr-card,#181b22);border-top:1px solid var(--sr-line,#2a2f3a)}.sr-map-bottom-draw-slot{width:90px;height:44px;flex:0 0 auto}.sr-map-bottom-bar .sr-map-accessible-leads,.sr-map-bottom-bar .sr-map-corner-control,.sr-map-bottom-bar .sr-map-display-menu{position:static;z-index:auto;max-width:none}.sr-map-bottom-bar .sr-map-accessible-leads,.sr-map-bottom-bar .sr-map-display-menu{color:var(--sr-ink,#f3f4f7);background:var(--sr-card-up,#20242e);border:1px solid var(--sr-line,#2a2f3a);border-radius:10px}.sr-map-bottom-bar .sr-map-accessible-leads summary,.sr-map-bottom-bar .sr-map-display-menu summary{min-height:44px;display:flex;align-items:center;padding:0 12px;font:700 12px/1 var(--sr-font,system-ui,sans-serif);cursor:pointer;list-style:none}.sr-map-bottom-bar .sr-map-accessible-leads summary::-webkit-details-marker,.sr-map-bottom-bar .sr-map-display-menu summary::-webkit-details-marker{display:none}.sr-map-bottom-bar .sr-map-accessible-leads[open],.sr-map-bottom-bar .sr-map-display-menu[open]{position:relative;inset:auto}.sr-map-bottom-bar .sr-map-accessible-leads>div,.sr-map-bottom-bar .sr-map-display-menu>:not(summary){position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:min(340px,calc(100vw - 24px));max-height:min(44dvh,360px);overflow:auto;box-sizing:border-box;padding:8px;background:var(--sr-card,#181b22);border:1px solid var(--sr-line,#2a2f3a);border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.38)}.sr-map-bottom-bar .sr-map-accessible-leads>div{display:grid}.sr-map-bottom-bar .sr-map-corner-control .sr-map-locate-control{width:44px;min-width:44px;height:44px}.sr-map-simple .sr-map-drawing-tools{position:absolute!important;inset:auto auto 0 0!important;padding:0;border-color:var(--sr-line,#2a2f3a);box-shadow:none}.sr-map-simple .sr-map-drawing-tools>button:first-child{min-height:44px}.sr-map-simple .sr-map-drawing-options{position:absolute;bottom:calc(100% + 8px);left:0;width:min(220px,calc(100vw - 24px));padding:8px;border:1px solid var(--sr-line,#2a2f3a);border-radius:12px;background:var(--sr-card,#181b22);box-shadow:0 10px 28px rgba(0,0,0,.38)}.sr-map-bottom-draw-slot>[role=status]{position:absolute!important;inset:auto auto calc(100% + 8px) 0!important}.sr-map-stage .sr-map-bottom-overlay{bottom:var(--sr-map-credit-space)}.sr-map-stage .sr-map-selection-card{bottom:calc(var(--sr-map-credit-space) + 12px)!important}.sr-map-stage .sr-address-access{bottom:calc(var(--sr-map-credit-space) + 86px + var(--sr-map-selection-card-height, 0px))}@media (max-width:520px){.sr-map-wrap>.sr-map-top-overlay{padding-inline:8px}.srp-map-workspace .sr-map-top-overlay{padding-left:var(--srp-map-menu-offset,68px)}.sr-map-simple .sr-map-command{gap:4px}.sr-map-bottom-bar{justify-content:space-between;gap:4px;padding-inline:8px}.sr-map-bottom-draw-slot{width:82px}.sr-map-bottom-bar .sr-map-accessible-leads summary,.sr-map-bottom-bar .sr-map-display-menu summary{padding-inline:9px}}.sr-map-sheet{color:#f4f5f7;animation:sr-map-sheet-enter .18s ease-out}@keyframes sr-map-sheet-enter{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.sr-map-sheet{animation:none}}.sr-map-recovered-lead{max-width:680px;margin:auto;font:14px/1.45 system-ui,sans-serif;color:#f4f5f7}.sr-map-recovered-lead header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sr-map-recovered-lead header>div{min-width:0}.sr-map-recovered-lead h2{margin:4px 0;font-size:20px;line-height:1.25}.sr-map-recovered-lead header p{margin:6px 0;color:#bbc3cf;overflow-wrap:anywhere}.sr-map-recovered-lead dt,.sr-map-recovered-lead small{color:#aeb9c9}.sr-map-recovered-lead dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:12px 0;margin:0}.sr-map-recovered-lead dd{margin:4px 0 0}.sr-map-recovered-lead a,.sr-map-recovered-lead button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:9px;border:1px solid #46505f;background:#252a34;color:#f4f5f7;font:600 13px system-ui;text-decoration:none;cursor:pointer}.sr-map-recovered-lead button:disabled{opacity:.45;cursor:default}.sr-map-recovered-lead header button{min-width:44px;font-size:22px}.sr-map-recovered-lead label{display:grid;gap:5px;margin:12px 0;color:#bbc3cf}.sr-map-recovered-lead input,.sr-map-recovered-lead select{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #46505f;border-radius:8px;background:#20252e;color:#f4f5f7;padding:8px;font:16px system-ui}.sr-map-recovered-lead .sr-map-area-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.sr-map-recovered-lead .sr-map-recovered-open{margin-top:16px;width:100%}.sr-map-provider-notice{position:absolute;z-index:650;left:12px;bottom:calc(var(--sr-map-credit-space, 40px) + 8px);max-width:calc(100% - 70px);padding:6px 10px;border-radius:8px;background:#14161c;color:#f3f4f7;font:12px/1.4 system-ui,sans-serif;pointer-events:none}.sr-google-public-attribution{position:absolute;z-index:5;bottom:26px;left:76px;right:64px;width:fit-content;max-width:calc(100% - 140px);background:rgba(255,255,255,.94);color:#333;padding:1px 3px;font:10px/1.3 Arial,sans-serif}.sr-google-public-attribution a{color:#333;text-decoration:underline}@media (max-width:520px){.sr-google-public-attribution{bottom:48px;left:4px;right:58px;max-width:calc(100% - 62px)}}.sr-map-standard-fallback{min-height:44px;width:100%;border:1px solid #414650;border-radius:8px;background:#20242d;color:#f3f4f7;cursor:pointer}.sr-map-canvas{height:calc(100% - var(--sr-map-sheet-height, 0px));bottom:var(--sr-map-sheet-height,0)}.sr-google-public-attribution{bottom:calc(var(--sr-map-sheet-height, 0px) + 26px)}@media (max-width:520px){.sr-google-public-attribution{bottom:calc(var(--sr-map-sheet-height, 0px) + 48px)}}.sr-map-accessible-leads{position:absolute;top:100px;left:12px;z-index:610;max-width:min(350px,calc(100% - 80px));color:#f4f5f7;font:13px system-ui}.sr-map-accessible-leads summary{border:1px solid #46505f;border-radius:8px;background:#14161cf2;padding:10px 12px;cursor:pointer}.sr-map-accessible-leads>div{max-height:220px;overflow:auto;display:grid;background:#14161c;padding:6px}.sr-map-accessible-leads button,.sr-map-overlap-list button{text-align:left;min-height:44px;padding:10px;border:1px solid #46505f;background:#20252e;color:#f4f5f7}.sr-map-overlap-list{display:grid;gap:8px}.sr-map-lead-coverage{display:block;font-size:11px;color:#e0e6ee;background:#14161cee;padding:4px 8px;border-radius:6px}.sr-map-legend-row b{min-width:14px;text-align:center}.sr-map-contact-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.sr-map-contact-actions a,.sr-map-contact-actions button{min-height:46px}.sr-map-insight{padding:12px 0;border-top:1px solid #343b48}.sr-map-insight h3{font-size:14px;margin:0 0 6px}.sr-map-insight p{margin:4px 0;overflow-wrap:anywhere}.sr-map-recovered-lead details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.sr-map-recovered-lead .sr-map-history{padding-left:20px}.sr-map-history li{margin:0 0 12px}.sr-map-history p{white-space:pre-wrap}@media (min-width:1000px){.sr-map-recovered-lead{max-width:1050px}.sr-map-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}}.sr-map-assessment-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.sr-map-assessment-row .sr-map-insight{padding:0;border:0}.sr-map-assessment-row .sr-map-insight h3{margin-bottom:2px}.sr-map-assessment-row .sr-map-insight p{font-size:13px}.sr-map-recovered-lead details.sr-map-insight{margin:0;padding:8px 0}.sr-map-recovered-lead details.sr-map-insight>summary{min-height:40px}.sr-map-recovered-lead details.sr-map-insight[open]>summary{margin-bottom:4px}.sr-map-recovered-lead details.sr-map-insight dl{padding:4px 0 8px;gap:12px}.sr-map-recovered-lead .sr-map-operations .sr-map-area-actions{margin:4px 0 8px}@media (max-width:520px){.sr-map-sheet{max-height:56%;padding:6px 12px 12px}.sr-map-recovered-lead header{gap:10px}.sr-map-recovered-lead h2{font-size:18px}.sr-map-recovered-lead header p{margin:3px 0;font-size:13px}.sr-map-contact-actions{margin:8px 0;gap:6px}.sr-map-contact-actions a,.sr-map-contact-actions button{min-height:44px;padding:7px 6px}.sr-map-assessment-row{gap:8px;margin-top:8px}}@media (max-width:520px){.sr-map-simple:has(.sr-map-selection-card) .sr-map-corner-control{bottom:max(calc(var(--sr-map-sheet-height, 0px) + var(--sr-map-credit-space) + 8px),calc(var(--sr-map-credit-space) + var(--sr-map-selection-card-height, 0px) + 20px))}}.sr-map-corner-control{right:calc(12px + var(--fm-side-panel-width, 0px))}.sr-map-bottom-bar-v2{display:block;min-height:0;gap:0;padding:0 12px env(safe-area-inset-bottom,0);background:transparent;border-top:0}.sr-map-bottom-bar-v2 .sr-map-accessible-leads{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sr-map-bottom-bar-v2 .sr-map-accessible-leads:focus-within{position:fixed;left:12px;bottom:84px;width:min(340px,calc(100vw - 24px));height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal;z-index:720}.fm-draw-host{position:absolute;inset:0;z-index:640;pointer-events:none}.fm-draw-host>*{pointer-events:auto}.sr-map-v2 .fm-draw-host .sr-map-drawing-tools{position:absolute!important;top:8px!important;right:12px!important;left:12px!important;bottom:auto!important;display:flex!important;flex-wrap:wrap;align-items:center;gap:6px!important;width:auto!important;max-width:640px;margin:0 auto!important;box-sizing:border-box;padding:5px 8px!important;border:1px solid var(--sr-line,#2a2f3a)!important;border-radius:12px!important;background:var(--sr-card,#181b22)!important;box-shadow:0 10px 28px rgba(0,0,0,.34)!important}.sr-map-v2 .fm-draw-host .sr-map-drawing-options{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:auto;padding:0;border:0;background:transparent;box-shadow:none}.sr-map-v2 .fm-draw-host .sr-map-draw-instructions{margin:0;font-size:12px}.sr-map-v2 .fm-draw-host .sr-map-drawing-tools:has(>button:first-child[aria-expanded=false]){width:1px!important;height:1px!important;min-width:0!important;padding:0!important;overflow:hidden;clip-path:inset(50%);border:0!important;background:transparent!important;box-shadow:none!important}.sr-map-v2 .fm-draw-host .sr-map-drawing-tools:has(>button:first-child[aria-expanded=false]):focus-within{width:auto!important;height:auto!important;padding:5px 8px!important;overflow:visible;clip-path:none;border:1px solid var(--sr-line,#2a2f3a)!important;background:var(--sr-card,#181b22)!important}.fm-stage-controls{position:absolute;inset:0;z-index:620;pointer-events:none}.fm-stage-controls>*{pointer-events:auto}.fm-count-pill{position:absolute;left:12px;bottom:calc(var(--sr-map-sheet-height, 0px) + var(--sr-map-credit-space, 40px) + 8px);max-width:min(260px,calc(100% - 80px));min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--sr-line,#2a2f3a);background:var(--sr-card,#181b22);color:var(--sr-ink,#f3f4f7);font:600 12px/1.2 var(--sr-font,system-ui,sans-serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 10px 28px rgba(0,0,0,.34);cursor:pointer}.fm-count-pill:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,176,32,.55)}.fm-stage-controls .sr-map-corner-control{bottom:calc(var(--sr-map-sheet-height, 0px) + var(--sr-map-credit-space, 40px) + 8px)}.fm-stage-controls .sr-map-corner-control .sr-map-locate-control{width:44px;min-width:44px;height:44px}@media (max-width:374px){.fm-count-pill{max-width:calc(100% - 72px)}}.sr-map-v2 .sr-map-wrap>.sr-map-top-overlay{padding-top:env(safe-area-inset-top,0);padding-bottom:0}.fm-density-labels,.fm-density-layer{position:absolute;top:0;left:0;pointer-events:none;z-index:1}.fm-density-labels{z-index:2;overflow:hidden}.fm-density-label{position:absolute;top:0;left:0;color:var(--sr-ink,#f3f4f7);font:600 11px/1 var(--sr-font,system-ui,sans-serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 3px rgba(13,14,18,.9),0 1px 2px rgba(13,14,18,.9);white-space:nowrap}.fm-colour-by{margin:2px 0 6px 8px;border-left:2px solid var(--sr-line,#2a2f3a);padding-left:10px}.fm-colour-by .fm-radio-row{min-height:36px}.fm-density-legend{position:absolute;left:12px;bottom:calc(var(--sr-map-sheet-height, 0px) + var(--sr-map-credit-space, 40px) + 48px);max-width:min(240px,calc(100% - 80px));padding:8px 10px;border-radius:12px;border:1px solid var(--sr-line,#2a2f3a);background:var(--sr-card,#181b22);color:var(--sr-ink,#f3f4f7);box-shadow:0 10px 28px rgba(0,0,0,.34)}.fm-density-legend-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.fm-density-legend-list li{display:flex;align-items:center;gap:6px;font:600 11px/1.2 var(--sr-font,system-ui,sans-serif)}.fm-density-legend-swatch{flex:0 0 auto;width:10px;height:10px;border-radius:3px}.fm-density-legend-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-density-legend-more{color:var(--sr-ink-dim,#8b93a1)}.fm-density-legend-scale{height:8px;border-radius:999px}.fm-density-legend-ends{display:flex;justify-content:space-between;margin-top:4px;font:600 11px/1.2 var(--sr-font,system-ui,sans-serif);color:var(--sr-ink-dim,#8b93a1)}.fm-density-legend-note{margin:4px 0 0;font:500 10px/1.3 var(--sr-font,system-ui,sans-serif);color:var(--sr-ink-dim,#8b93a1)}.fm-count-card{position:absolute;left:12px;right:12px;bottom:calc(var(--sr-map-sheet-height, 0px) + var(--sr-map-credit-space, 40px) + 52px);max-width:340px;padding:12px 14px;border-radius:14px;border:1px solid var(--sr-line,#2a2f3a);background:var(--sr-card,#181b22);color:var(--sr-ink,#f3f4f7);box-shadow:0 14px 36px rgba(0,0,0,.42)}.fm-count-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.fm-count-card-count{font:700 20px/1.1 var(--sr-font,system-ui,sans-serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fm-count-card-what{font:600 12px/1.2 var(--sr-font,system-ui,sans-serif);color:var(--sr-ink-dim,#8b93a1)}.fm-count-card-note{margin:4px 0 0;font:500 11px/1.35 var(--sr-font,system-ui,sans-serif);color:var(--sr-ink-dim,#8b93a1)}.fm-count-card-actions{display:flex;gap:8px;margin-top:10px}.fm-count-card-actions button{flex:1 1 auto;min-height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--sr-line,#2a2f3a);background:var(--sr-surface,#14161c);color:var(--sr-ink,#f3f4f7);font:600 13px/1 var(--sr-font,system-ui,sans-serif);cursor:pointer}.fm-count-card-actions button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,176,32,.55)}.fm-count-card-close{flex:0 0 auto!important;width:36px;min-width:36px}@media (prefers-reduced-motion:reduce){.fm-count-card,.fm-density-labels,.fm-density-layer,.fm-density-legend{transition:none!important;animation:none!important}}