.around-place[hidden],.around-place-reopen[hidden],.around-place [hidden]{display:none!important}
[data-panel="map"].around-place-open>*:not(.around-place):not(.around-place-reopen){display:none!important}
.around-place{color:var(--ink);font:inherit}
.around-place button,.around-place-reopen{font:inherit;cursor:pointer}
.ap-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.ap-header h2{font-size:18px;line-height:1.2;margin:0;flex:1}.ap-status{font-size:12px;color:var(--muted)}.ap-close{border:0;background:transparent;color:var(--ink);font-size:24px;line-height:1;padding:2px}
.ap-location{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.ap-location button,.ap-pause,.ap-saved-actions button{background:none;border:0;padding:3px 0;color:var(--ink);font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ap-gps{font-size:12px;color:var(--muted)}
.ap-card{border:1px solid var(--soft-line);border-radius:6px;padding:14px;background:var(--white)}.ap-name{font-size:16px;margin:0 0 16px;overflow-wrap:anywhere}.ap-radius-heading,.ap-progress-heading{display:flex;justify-content:space-between;gap:8px;font-size:12px}.ap-radius{width:100%;accent-color:var(--accent);margin:10px 0 0}.ap-range-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.ap-quote{font-size:12px;color:var(--muted);margin:14px 0}.ap-source{font-size:11px;color:var(--muted);margin:-6px 0 14px}.around-place .ap-primary,.around-place-reopen{border:1px solid var(--ink);border-radius:4px;background:var(--ink);color:var(--bg);padding:10px 12px;font-weight:600}.around-place .ap-primary{width:100%}.around-place button:disabled{opacity:.45;cursor:default}.ap-progress progress{width:100%;accent-color:var(--accent);margin:10px 0}.ap-complete{display:grid;gap:12px;font-size:12px}.ap-error{font-size:12px;color:var(--danger)}.ap-saved{margin-top:20px}.ap-saved h3{font-size:14px;margin:0 0 8px}.ap-list{font-size:12px;color:var(--muted)}.ap-saved-row{padding:10px 0;border-top:1px solid var(--soft-line)}.ap-saved-row strong,.ap-saved-row small{display:block}.ap-saved-row strong{color:var(--ink)}.ap-saved-row small{margin-top:4px}.ap-saved-actions{display:flex;gap:16px;margin-top:7px}.around-place-reopen{margin-top:12px;font-size:12px}

.ap-directions{font-size:12px;color:var(--muted);margin:-8px 0 14px}

.ap-boundaries{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--muted);margin:-8px 0 14px}.ap-boundary::before{content:"";display:inline-block;width:16px;border-top:2px dashed;vertical-align:middle;margin-right:5px}.ap-boundary-0::before{color:#47767b}.ap-boundary-1::before{color:#9b5b91}.ap-boundary-2::before{color:#a66a22}.ap-boundary-3::before{color:#547c43}
