.x3olAq_combo{gap:8px;display:grid}.x3olAq_label{color:var(--ink-2);font-size:.82rem;font-weight:700}.x3olAq_field{position:relative}.x3olAq_field svg{fill:none;stroke:var(--ink-3);stroke-width:2.2px;stroke-linecap:round;pointer-events:none;margin-top:-9px;position:absolute;top:50%;left:14px}.x3olAq_input{border:1.5px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);border-radius:12px;outline:none;padding:0 14px 0 42px;font-size:1rem;transition:border-color .15s,box-shadow .15s}.x3olAq_input:hover{border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.x3olAq_input:focus{border-color:var(--night);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 35%,transparent)}.x3olAq_input:focus-visible{outline:none}.x3olAq_input::placeholder{color:var(--ink-3)}.x3olAq_list{overscroll-behavior:contain;max-height:min(296px,46vh);margin:0 -8px;padding:2px 8px 4px;list-style:none;overflow:auto}.x3olAq_list[hidden]{display:none}.x3olAq_opt{cursor:pointer;color:var(--ink);border-radius:10px;align-items:baseline;gap:4px 12px;padding:9px 10px;font-size:.92rem;line-height:1.3;display:flex}.x3olAq_opt[aria-selected=true]{background:color-mix(in srgb,var(--window) 26%,var(--paper))}.x3olAq_addr{font-weight:650}.x3olAq_opt[data-mine] .x3olAq_addr{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--window);text-decoration-color:var(--window)}.x3olAq_city{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:.8rem}.x3olAq_none{color:var(--ink-2);font-size:.9rem;line-height:1.4}.x3olAq_dark .x3olAq_label{color:color-mix(in srgb,var(--paper) 62%,transparent)}.x3olAq_dark .x3olAq_field svg{stroke:color-mix(in srgb,var(--paper) 55%,transparent)}.x3olAq_dark .x3olAq_input{background:color-mix(in srgb,var(--paper) 6%,transparent);border-color:color-mix(in srgb,var(--paper) 20%,transparent);color:var(--paper)}.x3olAq_dark .x3olAq_input:hover{border-color:color-mix(in srgb,var(--paper) 40%,transparent)}.x3olAq_dark .x3olAq_input:focus{border-color:var(--window);box-shadow:0 0 0 4px color-mix(in srgb,var(--window) 22%,transparent)}.x3olAq_dark .x3olAq_input::placeholder{color:color-mix(in srgb,var(--paper) 45%,transparent)}.x3olAq_dark .x3olAq_list{background:var(--paper);border-radius:12px;margin:0;padding:6px}.x3olAq_dark .x3olAq_none{color:color-mix(in srgb,var(--paper) 72%,transparent)}.x3olAq_mine{background:color-mix(in srgb,var(--paper) 5%,transparent);max-width:560px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--paper) 12%,transparent);border-radius:20px;gap:12px;padding:18px 20px 20px;display:grid}.x3olAq_mineHead{color:var(--window);align-items:center;gap:8px;font-size:.84rem;font-weight:700;display:flex}.x3olAq_mineHead svg{fill:currentColor;flex:none}.x3olAq_mineAddr{font-family:var(--fd);font-weight:var(--fdw);text-transform:var(--fdcase);letter-spacing:var(--fd-ls);color:var(--paper);justify-self:start;font-size:clamp(1.9rem,6vw,2.8rem);line-height:1;text-decoration:none}.x3olAq_mineAddr:hover{color:var(--window)}.x3olAq_mineCity{font-family:var(--f);letter-spacing:0;text-transform:none;color:color-mix(in srgb,var(--paper) 62%,transparent);margin-bottom:4px;font-size:.84rem;font-weight:600;display:block}.x3olAq_acts{flex-wrap:wrap;gap:8px;display:flex}.x3olAq_act{border:1.5px solid color-mix(in srgb,var(--paper) 24%,transparent);min-height:42px;color:var(--paper);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 18px;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.x3olAq_act:hover{border-color:var(--paper)}.x3olAq_hint{color:color-mix(in srgb,var(--paper) 60%,transparent);font-size:.84rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.x3olAq_input{transition:none}}
.P46B4a_bar{--hero-ink:#fff;left:16px;bottom:calc(var(--dock-h,0px) + 16px);z-index:28;background:var(--night);color:#fff;border-radius:18px;gap:14px;width:min(560px,100% - 32px);padding:18px 20px;font-size:.95rem;line-height:1.45;display:grid;position:fixed;box-shadow:0 18px 48px #05091973,inset 0 0 0 1px #ffffff14}.P46B4a_bar p{color:#ffffffdb;margin:0}.P46B4a_bar a{color:var(--accent)}.P46B4a_btns{flex-wrap:wrap;gap:10px;display:flex}.P46B4a_btn{min-height:44px;padding:0 1.3em}@media (max-width:980px){.P46B4a_bar{width:auto;left:12px;right:12px;bottom:calc(var(--dock-h,0px) + 30px);padding:14px 16px;font-size:.9rem}.P46B4a_btn{flex:1 1 0}}
