.locationSearch{position:relative;z-index:3}.locationSearchTrigger{position:absolute;top:calc(24px + env(safe-area-inset-top));left:calc(80px + env(safe-area-inset-left));display:inline-flex;max-width:min(320px,calc(100vw - 128px));align-items:center;gap:8px;min-height:40px;padding:0 12px}.locationSearchInputRow svg,.locationSearchTrigger svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.75}.locationSearchTrigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locationSearchBackdrop{position:fixed;z-index:30;inset:0;background:rgb(5 7 10/22%)}.locationSearchDialog{position:absolute;top:calc(72px + env(safe-area-inset-top));left:calc(80px + env(safe-area-inset-left));width:min(360px,calc(100vw - 104px));overflow:hidden;border:1px solid rgb(0 0 0/12%);border-radius:18px;background:rgb(246 248 251/94%);box-shadow:var(--floating-control-shadow);color:#05070a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.locationSearchInputRow{display:flex;align-items:center;gap:10px;padding:12px 12px 8px}.locationSearchInputRow input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:16px}.locationSearchInputRow button{width:30px;height:30px;padding:0;background:transparent;color:inherit;font-size:27px;font-weight:400;line-height:1}.locationSearchHint{margin:0;padding:4px 16px 8px;color:rgb(5 7 10/58%);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.locationSearchResults{max-height:min(460px,calc(100dvh - 160px));margin:0;padding:0 6px 6px;overflow-y:auto;list-style:none}.locationSearchResults button{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 10px;border-radius:10px;background:transparent;color:inherit;text-align:left}.locationSearchResults [aria-selected=true] button,.locationSearchResults button:hover{background:rgb(22 135 255/12%)}.locationSearchResults strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locationSearchResults span{flex:none;color:rgb(5 7 10/60%);font-size:13px;font-weight:500}.locationSearchEmpty{padding:16px 10px;color:rgb(5 7 10/64%);font-size:14px}@media (prefers-color-scheme:dark){.locationSearchDialog{border-color:rgb(255 255 255/16%);background:rgb(5 7 10/92%);color:#f6f8fb}.locationSearchEmpty,.locationSearchHint,.locationSearchResults span{color:rgb(246 248 251/62%)}.locationSearchResults [aria-selected=true] button,.locationSearchResults button:hover{background:rgb(116 208 255/16%)}}@media (max-width:639px){.locationSearchTrigger{top:calc(12px + env(safe-area-inset-top));left:calc(76px + env(safe-area-inset-left));min-height:48px}.locationSearchBackdrop{background:#f6f8fb}.locationSearchDialog{position:fixed;inset:0;width:auto;border:0;border-radius:0;box-shadow:none;background:#f6f8fb}.locationSearchInputRow{padding-top:calc(14px + env(safe-area-inset-top))}.locationSearchHint,.locationSearchInputRow{padding-inline:max(16px,env(safe-area-inset-left))}.locationSearchResults{max-height:none;height:calc(100dvh - 88px - env(safe-area-inset-top));padding-inline:max(8px,env(safe-area-inset-left));padding-bottom:env(safe-area-inset-bottom)}}@media (max-width:639px) and (prefers-color-scheme:dark){.locationSearchBackdrop,.locationSearchDialog{background:#0c0c0c}}