.location-minimap[data-v-d2f96535]{position:relative;height:96px;border-radius:var(--radius-default);overflow:hidden;border:1px solid var(--hairline);background:var(--surface-muted)}.location-minimap-canvas[data-v-d2f96535]{position:absolute;top:0;right:0;bottom:0;left:0}.location-minimap-overlay[data-v-d2f96535]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.location-minimap-chip[data-v-d2f96535]{position:absolute;background:rgba(255,255,255,.92);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700;color:var(--color-lettering)}.location-minimap-chip--city[data-v-d2f96535]{right:8px;top:8px}.location-minimap-chip--precision[data-v-d2f96535]{left:8px;bottom:8px;letter-spacing:.02em}.location-field[data-v-fb0c6f94]{--location-line: color-mix(in oklab, var(--color-brand), transparent 65%);background:var(--surface-app);border:1px solid var(--color-brand);border-radius:var(--radius-default);padding:14px;gap:10px;line-height:normal}.location-field--compact[data-v-fb0c6f94]{padding:12px}.location-col[data-v-fb0c6f94]{display:flex;flex-direction:column;gap:5px}.location-label[data-v-fb0c6f94]{font-size:12.5px;font-weight:500;color:var(--color-ink)}.location-pill[data-v-fb0c6f94]{padding:2px 8px;border-radius:999px;background:color-mix(in oklab,var(--color-brand),transparent 90%);color:var(--color-brand-strong);font-size:11px;font-weight:700}.location-input-shell[data-v-fb0c6f94]{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;background:var(--surface-app);border:1px solid var(--location-line);border-radius:var(--radius-default)}.location-input-shell--focus[data-v-fb0c6f94]{border-color:var(--color-brand)}.location-input-shell--ok[data-v-fb0c6f94]{border-color:var(--location-line)}.location-input-shell--bad[data-v-fb0c6f94]{border-color:color-mix(in oklab,var(--color-danger-strong),transparent 55%)}.location-input[data-v-fb0c6f94]{flex:1;min-width:0;padding:11px 0;border:0;outline:none;background:transparent;font-size:14px;line-height:normal;letter-spacing:.02em;color:var(--color-ink-strong)}.location-input[data-v-fb0c6f94]::-moz-placeholder{color:var(--color-ink-faint)}.location-input[data-v-fb0c6f94]::placeholder{color:var(--color-ink-faint)}.location-icon[data-v-fb0c6f94]{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:var(--color-ink-muted)}.location-icon--sm[data-v-fb0c6f94]{width:14px;height:14px}.location-icon--md[data-v-fb0c6f94]{width:15px;height:15px}.location-icon--lg[data-v-fb0c6f94]{width:18px;height:18px}.location-icon--brand[data-v-fb0c6f94]{width:17px;height:17px;color:var(--color-brand)}.location-icon--danger[data-v-fb0c6f94]{color:var(--color-danger-strong)}.location-icon--disabled[data-v-fb0c6f94]{color:var(--color-disabled)}.location-clear[data-v-fb0c6f94]{display:inline-flex;padding:2px;border:0;background:transparent;color:var(--color-ink-muted);cursor:pointer}.location-result[data-v-fb0c6f94]{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border-radius:var(--radius-default)}.location-result--empty[data-v-fb0c6f94]{border:1px dashed var(--hairline);color:var(--color-ink-muted)}.location-result--busy[data-v-fb0c6f94]{background:var(--surface-muted);border:1px solid var(--hairline);color:var(--color-ink-muted)}.location-result--ok[data-v-fb0c6f94]{background:color-mix(in oklab,var(--color-brand),transparent 94%);border:1px solid color-mix(in oklab,var(--color-brand),transparent 65%);color:var(--color-ink-strong)}.location-result--bad[data-v-fb0c6f94]{background:color-mix(in oklab,var(--color-danger),transparent 93%);border:1px solid color-mix(in oklab,var(--color-danger-strong),transparent 70%);color:var(--color-danger-strong)}.location-result-title[data-v-fb0c6f94]{font-size:14px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-result-title--lg[data-v-fb0c6f94]{font-size:15px;font-weight:700}.location-result-sub[data-v-fb0c6f94]{margin-top:2px;font-size:12px;line-height:1.3}.location-result--ok .location-result-sub[data-v-fb0c6f94]{color:var(--color-ink-muted)}.location-result--empty .location-result-sub[data-v-fb0c6f94],.location-result--busy .location-result-sub[data-v-fb0c6f94],.location-result--bad .location-result-sub[data-v-fb0c6f94]{opacity:.9}.location-action[data-v-fb0c6f94]{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;font-size:12.5px;font-weight:700;color:var(--color-brand-strong);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer}.location-action--mute[data-v-fb0c6f94]{color:var(--color-ink-muted)}.location-footnote[data-v-fb0c6f94]{font-size:11.5px;line-height:1.4;color:var(--color-ink-muted)}.location-footnote-action[data-v-fb0c6f94]{border:0;background:transparent;padding:0;font-size:11.5px;font-weight:700;color:var(--color-brand-strong);cursor:pointer}.location-error[data-v-fb0c6f94]{font-size:12px;color:var(--color-danger-strong)}.location-spinner[data-v-fb0c6f94]{display:block;box-sizing:border-box;width:15px;height:15px;flex-shrink:0;border:2px solid color-mix(in oklab,var(--color-brand),white 72%);border-top-color:var(--color-brand);border-radius:50%;animation:location-spin-fb0c6f94 .8s linear infinite}.location-spinner--lg[data-v-fb0c6f94]{width:17px;height:17px}@keyframes location-spin-fb0c6f94{to{transform:rotate(360deg)}}
