.place-search_root__BZij3{position:relative;width:100%}.place-search_srOnly__26XrU{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.place-search_field__Nu_Xx{display:flex;align-items:center;min-height:44px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-background);color:var(--color-foreground)}.place-search_field__Nu_Xx:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 20%,transparent)}.place-search_searchIcon__qHBwu{width:18px;height:18px;margin-left:14px;color:var(--color-muted);pointer-events:none}.place-search_input__RWzXT{width:100%;min-width:0;padding:11px 14px 11px 10px;border:0;outline:0;background:transparent;color:inherit;font:inherit}.place-search_input__RWzXT::placeholder{color:var(--color-muted)}.place-search_panel__bX9FU{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;max-height:min(420px,60vh);overflow-y:auto;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-elevated,var(--color-background));box-shadow:0 12px 30px rgb(0 0 0/14%)}.place-search_groupLabel__62hQu{padding:10px 14px 5px;color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.place-search_option__H7CIu{display:flex;width:100%;flex-direction:column;gap:2px;padding:10px 14px;border:0;background:transparent;color:var(--color-foreground);font:inherit;text-align:left;cursor:pointer}.place-search_option__H7CIu:hover,.place-search_option__H7CIu[aria-selected=true]{background:var(--color-surface)}.place-search_primary__eW6GW{font-weight:650}.place-search_secondary__iXK15{color:var(--color-muted);font-size:.82rem}.place-search_statusRow__MJAMe{padding:14px;color:var(--color-muted);font-size:.88rem}.place-search_retry__5LzkL{padding:0;border:0;background:transparent;color:var(--color-accent);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.place-search_locationButton__3OL2u{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-background);color:var(--color-foreground);font:inherit;font-weight:650;cursor:pointer}.place-search_locationButton__3OL2u svg{width:18px;height:18px}.place-search_locationButton__3OL2u:disabled{cursor:wait;opacity:.65}