.radar-loc-picker-root{z-index:150;pointer-events:none;position:fixed;inset:0}.radar-loc-picker-root[data-sheet=true]{pointer-events:auto;background:#08090c73;justify-content:center;align-items:flex-end;padding:0 12px;display:flex}.radar-loc-picker-root[data-sheet=true][data-radar-theme=light]{background:#e9ecef8c}.radar-loc-picker-panel{pointer-events:auto;box-sizing:border-box;border:1px solid var(--r-line);background:var(--r-bg);width:min(380px,100vw - 24px);max-height:min(78vh,560px);color:var(--r-ink);box-shadow:var(--r-shadow);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.radar-loc-picker-root[data-sheet=true] .radar-loc-picker-panel{width:min(420px,100%);max-height:min(72vh, calc(var(--radar-vvh,100dvh) - 24px));border-radius:18px 18px 12px 12px}.radar-loc-picker-handle{background:var(--r-line);border-radius:999px;width:36px;height:4px;margin:10px auto 0;display:none}.radar-loc-picker-root[data-sheet=true] .radar-loc-picker-handle{display:block}.radar-loc-picker-head{border-bottom:1px solid var(--r-line);flex-shrink:0;align-items:flex-start;gap:8px;padding:12px 14px 10px;display:flex}.radar-loc-picker-title{color:var(--r-ink);font-family:var(--font-radar-display), "Big Shoulders Display", "Arial Narrow", sans-serif;letter-spacing:.6px;text-transform:uppercase;flex:1;margin:0;font-size:20px;font-weight:900;line-height:1.05}.radar-loc-picker-close{width:36px;height:36px;color:var(--r-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:0 0 36px;place-items:center;margin:-4px -4px 0 0;display:grid}.radar-loc-picker-close:hover,.radar-loc-picker-close:focus-visible{border-color:var(--r-ember);color:var(--r-ember-line);box-shadow:0 0 0 2px color-mix(in srgb, var(--r-ember) 35%, transparent);outline:none}.radar-loc-picker-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:12px 12px 16px;overflow:hidden auto}.radar-loc-field-wrap{align-items:center;display:flex;position:relative}.radar-loc-field-icon{color:var(--r-muted);pointer-events:none;position:absolute;left:12px}.radar-loc-field{box-sizing:border-box;border:1px solid var(--r-line);background:var(--r-soft,color-mix(in srgb, var(--r-ink) 4%, var(--r-bg)));width:100%;min-height:48px;color:var(--r-ink);font:inherit;border-radius:14px;outline:none;padding:10px 40px;font-size:15px}.radar-loc-field:focus{border-color:var(--r-ember);box-shadow:0 0 0 2px color-mix(in srgb, var(--r-ember) 28%, transparent)}.radar-loc-field::placeholder{color:var(--r-muted)}.radar-loc-field::-webkit-search-cancel-button{appearance:none;display:none}.radar-loc-field::-webkit-search-decoration{appearance:none;display:none}.radar-loc-field-clear{width:32px;height:32px;color:var(--r-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;right:6px}.radar-loc-field-clear:hover,.radar-loc-field-clear:focus-visible{color:var(--r-ink);outline:none}.radar-loc-gps{width:100%;min-height:52px;color:var(--r-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.radar-loc-gps:hover,.radar-loc-gps:focus-visible{border-color:var(--r-ember);background:var(--r-soft,color-mix(in srgb, var(--r-ink) 4%, var(--r-bg)));outline:none}.radar-loc-gps-icon{color:var(--r-ember-line);flex:none}.radar-loc-gps-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.radar-loc-gps-title{font-size:15px;font-weight:600;line-height:1.2}.radar-loc-gps-sub{color:var(--r-muted);font-size:12px;line-height:1.25}.radar-loc-back{width:100%;color:var(--r-ember-line);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;margin-top:4px;padding:8px 12px;font-size:13px;font-weight:600;display:block}.radar-loc-back:hover,.radar-loc-back:focus-visible{outline:none;text-decoration:underline}.radar-loc-section{margin-top:16px}.radar-loc-section-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.radar-loc-kicker{color:var(--r-muted);font-family:var(--font-radar-display), "Big Shoulders Display", "Arial Narrow", sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.radar-loc-clear{color:var(--r-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.radar-loc-clear:hover,.radar-loc-clear:focus-visible{color:var(--r-ember-line);outline:none}.radar-loc-recent-list{margin:0;padding:0;list-style:none}.radar-loc-recent-row{width:100%;min-height:48px;color:var(--r-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:15px;font-weight:600;display:flex}.radar-loc-recent-row:hover,.radar-loc-recent-row:focus-visible{border-color:var(--r-ember);background:var(--r-soft,color-mix(in srgb, var(--r-ink) 4%, var(--r-bg)));outline:none}.radar-loc-recent-pin{color:var(--r-muted);flex:none}.radar-loc-pills{flex-wrap:wrap;gap:8px;display:flex}.radar-loc-pill{border:1px solid var(--r-line);background:var(--r-bg);min-height:36px;color:var(--r-ink);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.radar-loc-pill:hover,.radar-loc-pill:focus-visible{border-color:var(--r-ember);color:var(--r-ember-line);box-shadow:0 0 0 2px color-mix(in srgb, var(--r-ember) 28%, transparent);outline:none}.radar-loc-suggest{flex-direction:column;gap:8px;display:flex}.radar-loc-suggest-list{margin:0;padding:0;list-style:none}.radar-loc-suggest-row{width:100%;min-height:48px;color:var(--r-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.radar-loc-suggest-row.is-on,.radar-loc-suggest-row:hover,.radar-loc-suggest-row:focus-visible{border-color:var(--r-ember);background:var(--r-soft,color-mix(in srgb, var(--r-ink) 4%, var(--r-bg)));outline:none}.radar-loc-suggest-pin{color:var(--r-muted);flex:none;margin-top:2px}.radar-loc-suggest-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.radar-loc-suggest-name{font-size:15px;font-weight:600;line-height:1.25}.radar-loc-suggest-meta{color:var(--r-muted);font-size:12px;line-height:1.3}.radar-loc-suggest-skel{background:linear-gradient(90deg, color-mix(in srgb, var(--r-ink) 6%, var(--r-bg)) 0%, color-mix(in srgb, var(--r-ink) 12%, var(--r-bg)) 50%, color-mix(in srgb, var(--r-ink) 6%, var(--r-bg)) 100%);background-size:200% 100%;border-radius:12px;height:48px;margin-bottom:6px;animation:1.1s ease-in-out infinite radar-loc-skel}@keyframes radar-loc-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.radar-loc-empty,.radar-loc-hint{color:var(--r-muted);margin:8px 2px 0;font-size:13px;line-height:1.35}
