.natural-place-query{min-width:0;scroll-margin-top:6rem}.natural-place-query .place-query-help,.natural-place-query .place-location-message{color:var(--muted);margin:.6rem 0;font-size:.7rem;line-height:1.6}.natural-place-query .place-query-examples{flex-wrap:wrap;gap:.4rem;margin:.65rem 0;display:flex}.natural-place-query .place-query-examples button{border:1px solid var(--rule);color:var(--paper);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:3px;padding:.4rem .55rem;font-size:.67rem}.natural-place-query .place-query-examples button:hover,.natural-place-query .place-query-examples button:focus-visible{border-color:var(--focus)}.natural-place-query .place-query-interpretation{border-left:2px solid var(--focus);background:color-mix(in srgb, var(--moss) 18%, transparent);overflow-wrap:anywhere;margin:.75rem 0;padding:.7rem;font-size:.75rem;line-height:1.6}.natural-place-query .place-query-interpretation strong{font-weight:500}.natural-place-query .place-query-message{font-size:.75rem;line-height:1.6}.natural-place-query .place-query-warnings{color:var(--focus);padding-left:1.2rem;font-size:.72rem;line-height:1.6}.natural-place-query .place-results{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);max-height:16rem;display:grid;overflow-y:auto}.natural-place-query .place-results button{overflow-wrap:anywhere;min-height:44px;padding:.8rem;font-size:.8rem;line-height:1.5}.natural-place-query .place-results button[aria-pressed=true]{background:var(--moss);box-shadow:inset 3px 0 var(--focus)}.natural-place-query .place-results strong{font-weight:500}.natural-place-query .place-results span{text-transform:none;font-family:inherit;font-size:.69rem;line-height:1.5}.natural-place-query .place-results .place-result-source{font-size:.62rem}.natural-place-query .place-response-details{max-width:100%;color:var(--muted);margin-top:.65rem;font-size:.7rem}.natural-place-query .place-response-details summary{cursor:pointer}.natural-place-query .place-response-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;font-size:.65rem;overflow:auto}@media (max-width:520px){.natural-place-query .human-query-control{grid-template-columns:minmax(0,1fr)}.natural-place-query .human-query-control input{box-sizing:border-box;width:100%}.natural-place-query .human-query-control>button{border-left:0;border-top:1px solid var(--line);min-height:44px}.natural-place-query .place-results{max-height:14rem}}
