.loading-dots[data-v-1379dde3]{vertical-align:-.05em;align-items:flex-end;gap:3px;height:1em;margin-left:4px;display:inline-flex}.dot[data-v-1379dde3]{opacity:.3;background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite dot-bounce-1379dde3}.dot[data-v-1379dde3]:nth-child(2){animation-delay:.15s}.dot[data-v-1379dde3]:nth-child(3){animation-delay:.3s}@keyframes dot-bounce-1379dde3{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.wrapper[data-v-319603ba]{flex-direction:column;align-items:center;display:flex}.voice-text-container[data-v-319603ba]{flex-direction:column;align-items:center;margin-bottom:12px;display:flex}.voice-text[data-v-319603ba]{color:#f1f5f9;text-align:center;margin:0 0 4px;font-size:18px;font-weight:600}.voice-sub-text[data-v-319603ba]{color:#94a3b8;text-align:center;margin:0;font-size:13px}.container[data-v-319603ba]{appearance:none;-webkit-tap-highlight-color:transparent;box-shadow:none;cursor:pointer;touch-action:none;background:0 0;border:none;border-radius:28px;outline:none;margin:0;padding:0;position:relative;overflow:hidden}.container.disabled[data-v-319603ba]{opacity:.4;cursor:default}canvas[data-v-319603ba]{display:block}.fallback-glow[data-v-319603ba]{background:radial-gradient(circle,currentColor 0%,#0000 70%);border-radius:50%;width:64px;height:64px;animation:2.4s ease-in-out infinite fallback-pulse-319603ba;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fallback-glow.idle[data-v-319603ba]{color:#0ea5e9}.fallback-glow.listening[data-v-319603ba]{color:#818cf8}.fallback-glow.processing[data-v-319603ba]{color:#a855f7}.fallback-glow.scout[data-v-319603ba]{color:#f59e0b}@keyframes fallback-pulse-319603ba{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(.9)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}.outer[data-v-ecb257fe]{opacity:0;flex-direction:column;align-items:center;animation:.2s ease-out forwards fade-in-ecb257fe;display:flex;position:relative}.clear-chip[data-v-ecb257fe]{z-index:10;cursor:pointer;background:#ef44441a;border:1px solid #ef444447;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;display:flex;position:absolute;top:-30px}.clear-chip[data-v-ecb257fe]:active{opacity:.6}.clear-chip-text[data-v-ecb257fe]{color:#f87171;letter-spacing:.2px;font-size:11px;font-weight:500}.clear-chip-enter-active[data-v-ecb257fe]{transition:opacity .2s cubic-bezier(.34,1.56,.64,1),transform .2s cubic-bezier(.34,1.56,.64,1)}.clear-chip-enter-from[data-v-ecb257fe]{opacity:0;transform:scale(0)}.clear-chip-leave-active[data-v-ecb257fe]{transition:opacity .15s ease-out}.clear-chip-leave-to[data-v-ecb257fe]{opacity:0}.pill[data-v-ecb257fe]{border-radius:24px;justify-content:center;align-items:center;gap:4px;padding:6px 10px;display:flex}.filter-item[data-v-ecb257fe]{opacity:0;animation:.26s cubic-bezier(.34,1.56,.64,1) forwards item-in-ecb257fe;transform:scale(.75)}.filter-btn[data-v-ecb257fe]{cursor:pointer;background:0 0;border:none;border-radius:115px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .1s cubic-bezier(.34,1.56,.64,1);display:flex}.filter-btn[data-v-ecb257fe]:active{transition:transform .1s ease-out;transform:scale(1.3)}.value-text[data-v-ecb257fe]{letter-spacing:.2px;text-align:center;font-size:12px;font-weight:700}.active-green[data-v-ecb257fe]{background:#22c55e26}.active-amber[data-v-ecb257fe]{background:#fbbf2426}.active-sky[data-v-ecb257fe]{background:#38bdf826}@keyframes fade-in-ecb257fe{to{opacity:1}}@keyframes item-in-ecb257fe{to{opacity:1;transform:scale(1)}}.intent-selector-container[data-v-7476cad6]{z-index:100;opacity:0;animation:.2s ease-out forwards fade-in-7476cad6;position:absolute;inset:0}.backdrop[data-v-7476cad6]{-webkit-backdrop-filter:blur(20px);background:#0a0e1a80;position:absolute;inset:0}.selector-section[data-v-7476cad6]{flex-direction:column;align-items:center;display:flex;position:absolute;bottom:130px;left:0;right:0}.title[data-v-7476cad6]{color:#f8fafc;text-align:center;margin:0 0 6px;font-size:20px;font-weight:700}.subtitle[data-v-7476cad6]{color:#64748b;text-align:center;margin:0 0 44px;font-size:13px}.arch[data-v-7476cad6]{width:320px;height:245px;position:relative}.intent-wrapper[data-v-7476cad6]{opacity:0;flex-direction:column;align-items:center;animation:.26s cubic-bezier(.34,1.56,.64,1) forwards pop-in-7476cad6;display:flex;position:absolute;transform:scale(0)}.intent-wrapper[data-v-7476cad6]:first-child{animation-delay:0s}.intent-wrapper[data-v-7476cad6]:nth-child(2){animation-delay:40ms}.intent-wrapper[data-v-7476cad6]:nth-child(3){animation-delay:80ms}.intent-wrapper[data-v-7476cad6]:nth-child(4){animation-delay:.12s}.intent-wrapper[data-v-7476cad6]:nth-child(5){animation-delay:.16s}.intent-wrapper[data-v-7476cad6]:nth-child(6){animation-delay:.2s}.intent-wrapper[data-v-7476cad6]:nth-child(7){animation-delay:.24s}.intent-wrapper[data-v-7476cad6]:nth-child(8){animation-delay:.28s}.intent-chip[data-v-7476cad6]{cursor:pointer;border:1px solid;border-radius:24px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .1s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 8px #0000004d}.intent-chip[data-v-7476cad6]:active{transition:transform .1s ease-out;transform:scale(1.3)}.intent-chip.explore-chip[data-v-7476cad6],.intent-chip.scout-chip[data-v-7476cad6]{border-width:2px;border-radius:28px;width:56px;height:56px}.intent-chip.explore-chip[data-v-7476cad6]{box-shadow:0 0 14px #22c55eb3}.intent-chip.scout-chip[data-v-7476cad6]{box-shadow:0 0 14px #f59e0bb3}.scout-label[data-v-7476cad6]{color:#f59e0b;letter-spacing:.5px;margin-top:4px;font-size:10px;font-weight:600}@keyframes fade-in-7476cad6{to{opacity:1}}@keyframes pop-in-7476cad6{to{opacity:1;transform:scale(1)}}.overlay[data-v-c1aa9303]{z-index:1000;opacity:0;flex-direction:column;justify-content:flex-end;animation:.2s ease-out forwards overlay-in-c1aa9303;display:flex;position:absolute;inset:0}.overlay.closing[data-v-c1aa9303]{animation:.15s ease-out forwards overlay-out-c1aa9303}.backdrop[data-v-c1aa9303]{background:#00000080;position:absolute;inset:0}.card[data-v-c1aa9303]{background:#1e293b;border-top-left-radius:24px;border-top-right-radius:24px;max-height:80%;animation:.2s cubic-bezier(.16,1,.3,1) forwards card-in-c1aa9303;position:relative;overflow:hidden auto;transform:translateY(300px)}.card.closing[data-v-c1aa9303]{animation:.2s ease-in forwards card-out-c1aa9303}@media (width>=640px){.overlay[data-v-c1aa9303]{align-items:center}.card[data-v-c1aa9303]{border-radius:24px;width:100%;max-width:420px;max-height:85vh;margin-bottom:24px}}.handle-container[data-v-c1aa9303]{padding:12px 8px 8px}.nav-row[data-v-c1aa9303]{justify-content:space-between;align-items:center;display:flex}.nav-button[data-v-c1aa9303]{cursor:pointer;background:#4755694d;border:none;border-radius:20px;justify-content:center;align-items:center;min-width:36px;padding:8px;display:flex}.nav-button.disabled[data-v-c1aa9303]{cursor:default;background:0 0}.handle-center[data-v-c1aa9303]{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.handle[data-v-c1aa9303]{background:#475569;border-radius:2px;width:40px;height:4px}.nav-counter[data-v-c1aa9303]{color:#64748b;font-size:12px;font-weight:500}.content-fade[data-v-c1aa9303]{opacity:0;transition:opacity .18s ease-out}.content-fade.visible[data-v-c1aa9303]{opacity:1}.image-container[data-v-c1aa9303]{position:relative}.single-image[data-v-c1aa9303]{object-fit:cover;width:100%;display:block}.image-placeholder[data-v-c1aa9303]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.placeholder-emoji[data-v-c1aa9303]{font-size:48px}.favorite-button[data-v-c1aa9303]{z-index:10;cursor:pointer;background:#00000073;border:none;border-radius:20px;padding:7px;display:flex;position:absolute;top:12px;left:12px}.status-badge[data-v-c1aa9303]{border-radius:12px;padding:4px 10px;position:absolute;top:12px;right:12px}.status-text[data-v-c1aa9303]{color:#fff;font-size:12px;font-weight:600}.category-badge[data-v-c1aa9303]{border-radius:14px;padding:6px 12px;position:absolute;bottom:12px;left:12px}.category-text[data-v-c1aa9303]{color:#fff;font-size:12px;font-weight:600}.content[data-v-c1aa9303]{padding:20px}.header[data-v-c1aa9303]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.name[data-v-c1aa9303]{color:#f1f5f9;flex:1;margin:0;font-size:22px;font-weight:700}.distance[data-v-c1aa9303]{color:#94a3b8;white-space:nowrap;font-size:14px;font-weight:500}.meta-row[data-v-c1aa9303]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.stars-container[data-v-c1aa9303]{align-items:center;display:flex}.star[data-v-c1aa9303]{color:#fbbf24;font-size:16px}.rating-number[data-v-c1aa9303]{color:#94a3b8;margin-left:6px;font-size:14px;font-weight:500}.price-badge[data-v-c1aa9303]{background:#22c55e33;border-radius:10px;padding:4px 10px}.price-text[data-v-c1aa9303]{color:#22c55e;font-size:13px;font-weight:600}.description[data-v-c1aa9303]{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 20px;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.actions[data-v-c1aa9303]{gap:12px;display:flex}.action-button[data-v-c1aa9303]{cursor:pointer;border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px;display:flex}.secondary-button[data-v-c1aa9303]{background:#64748b4d}.primary-button-text[data-v-c1aa9303],.secondary-button-text[data-v-c1aa9303]{font-size:16px;font-weight:600}.primary-button-text[data-v-c1aa9303]{color:#fff}.secondary-button-text[data-v-c1aa9303]{color:#e2e8f0}.hint[data-v-c1aa9303]{text-align:center;color:#64748b;margin:16px 0 0;font-size:12px}@keyframes overlay-in-c1aa9303{to{opacity:1}}@keyframes overlay-out-c1aa9303{to{opacity:0}}@keyframes card-in-c1aa9303{to{transform:translateY(0)}}@keyframes card-out-c1aa9303{to{transform:translateY(300px)}}.orb-container[data-v-040654ab]{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.radar-root[data-v-531471f8]{touch-action:none;flex:1;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.inner[data-v-531471f8]{justify-content:center;align-items:center;display:flex;position:relative}.radar-container[data-v-531471f8]{touch-action:none;position:relative}.background-circle[data-v-531471f8]{background:#1e293b1f;position:absolute}.grid-ring[data-v-531471f8]{border-style:solid;border-width:1px;transition:width .2s ease-out,height .2s ease-out;position:absolute;top:50%;left:50%;translate:-50% -50%}.ring-label[data-v-531471f8]{background:#0006;border-radius:8px;padding:2px 6px;position:absolute}.ring-label-text[data-v-531471f8]{color:#64748b;font-size:9px;font-weight:500}.scan-ring[data-v-531471f8]{border-style:solid;border-width:2px;animation:3s linear infinite scan-pulse-531471f8;position:absolute;top:50%;left:50%;translate:-50% -50%}.center-container[data-v-531471f8]{z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.place-wrapper[data-v-531471f8]{opacity:0;width:48px;height:48px;animation:.26s cubic-bezier(.34,1.2,.64,1) forwards marker-in-531471f8;position:absolute;transform:scale(.3)}.place-marker-anim[data-v-531471f8]{flex:1;height:100%;transition:opacity .2s ease-out}.place-marker[data-v-531471f8]{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.floating-label[data-v-531471f8]{filter:drop-shadow(0 4px 6px #0000004d);pointer-events:none;flex-direction:column;align-items:center;min-width:100px;max-width:160px;display:flex;position:absolute;bottom:44px}.label-blur[data-v-531471f8]{-webkit-backdrop-filter:blur(20px);background:#0a0e1a66;border-radius:10px;overflow:hidden}.label-content[data-v-531471f8]{flex-direction:column;align-items:center;padding:6px 10px;display:flex}.label-name[data-v-531471f8]{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:12px;font-weight:600;overflow:hidden}.label-meta[data-v-531471f8]{align-items:center;gap:8px;margin-top:2px;display:flex}.label-rating[data-v-531471f8]{color:#ffffffe6;font-size:10px}.label-distance[data-v-531471f8]{color:#fffc;font-size:10px}.label-arrow[data-v-531471f8]{border-top-style:solid;border-top-width:6px;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;margin-top:-1px}.highlight-glow[data-v-531471f8]{opacity:.4;pointer-events:none;border-radius:20px;width:40px;height:40px;animation:1.2s ease-in-out infinite highlight-pulse-531471f8;position:absolute}.place-glow[data-v-531471f8]{pointer-events:none;position:absolute}.orb-hit-area[data-v-531471f8]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex}.place-orb[data-v-531471f8]{box-shadow:0 2px 4px #0000004d}.loading-badge[data-v-531471f8]{background:#0000004d;border-radius:10px;padding:5px 12px;position:absolute;top:16px;left:50%;translate:-50%}.loading-text[data-v-531471f8]{color:#64748b;font-size:11px}.count-badge[data-v-531471f8]{background:#0003;border-radius:8px;padding:4px 10px;position:absolute;top:60px;right:16px}.count-text[data-v-531471f8]{color:#4b5563;font-size:10px}.reset-button[data-v-531471f8]{color:#64748b;cursor:pointer;background:#0003;border:none;border-radius:8px;padding:4px 8px;font-size:10px;font-weight:500;position:absolute;top:16px;right:90px}@keyframes scan-pulse-531471f8{0%{opacity:0;scale:.03}15%{opacity:.4}40%{opacity:.35}70%{opacity:.15}to{opacity:0;scale:1}}@keyframes marker-in-531471f8{to{opacity:1;transform:scale(1)}}@keyframes highlight-pulse-531471f8{0%,to{transform:scale(1)}50%{transform:scale(1.8)}}.container[data-v-f4c45eb5]{width:100%;height:100%;display:flex;position:relative;overflow:hidden}.center[data-v-f4c45eb5]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px;display:flex}.status-text[data-v-f4c45eb5]{color:#64748b;font-size:16px}.error-text[data-v-f4c45eb5]{color:#ef4444;margin-bottom:8px;font-size:18px;font-weight:600}.idle-container[data-v-f4c45eb5]{pointer-events:none;flex-direction:column;align-items:center;margin-top:-60px;transition:opacity .15s ease-out;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-100%)}.idle-container.hidden[data-v-f4c45eb5]{opacity:0}.idle-title[data-v-f4c45eb5]{color:#f1f5f9;margin:0 0 8px;font-size:32px;font-weight:700}.idle-logo[data-v-f4c45eb5]{object-fit:contain;filter:brightness(0)invert();width:88px;height:88px;margin-bottom:12px}.idle-subtitle[data-v-f4c45eb5]{color:#64748b;text-align:center;margin:0 0 4px;font-size:16px}.category-badge[data-v-f4c45eb5]{background:#0006;border-radius:16px;align-items:center;gap:8px;padding:8px 16px;display:flex;position:absolute;top:100px;left:50%;translate:-50%}.category-text[data-v-f4c45eb5]{color:#e2e8f0;text-transform:capitalize;font-size:13px;font-weight:500}.filter-dots[data-v-f4c45eb5]{gap:4px;display:flex}.filter-dot[data-v-f4c45eb5]{background:#a5b4fc;border-radius:3px;width:6px;height:6px}.bottom-controls[data-v-f4c45eb5]{left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom,0px));justify-content:center;align-items:center;display:flex;position:absolute}.bottom-controls.is-fullscreen[data-v-f4c45eb5]{bottom:16px}.filter-row-container[data-v-f4c45eb5]{left:0;right:0;bottom:calc(170px + env(safe-area-inset-bottom,0px));z-index:50;justify-content:center;display:flex;position:absolute}.filter-row-container.is-fullscreen[data-v-f4c45eb5]{bottom:170px}.dev-badge[data-v-f4c45eb5]{z-index:50;color:#fbbf24;letter-spacing:.2px;pointer-events:none;background:#00000073;border:1px solid #eab30859;border-radius:22px;padding:7px 14px;font-size:12px;font-weight:600;position:absolute;top:96px;left:20px}.saved-button[data-v-f4c45eb5]{z-index:50;cursor:pointer;background:#00000073;border:none;border-radius:22px;padding:10px;display:flex;position:absolute;top:96px;right:20px}.fullscreen-button[data-v-f4c45eb5]{z-index:50;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#00000073;border:none;border-radius:22px;padding:10px;display:flex;position:absolute;top:96px;right:72px}.retry-button[data-v-f4c45eb5]{color:#a5b4fc;cursor:pointer;background:#6366f133;border:1px solid #6366f166;border-radius:12px;margin-top:20px;padding:12px 24px;font-size:15px;font-weight:600}.error-banner[data-v-f4c45eb5]{z-index:20;background:#ef444426;border:1px solid #ef44444d;border-radius:12px;flex-direction:column;align-items:center;max-width:400px;margin:0 auto;padding:12px 16px;display:flex;position:absolute;top:50px;left:20px;right:20px}.error-banner-text[data-v-f4c45eb5]{color:#fca5a5;text-align:center;margin:0;font-size:13px;font-weight:600}.retry-banner-button[data-v-f4c45eb5]{color:#fca5a5;cursor:pointer;background:#ef444433;border:none;border-radius:8px;margin-top:8px;padding:6px 16px;font-size:12px;font-weight:600}.last-known-banner[data-v-f4c45eb5]{z-index:10;background:#00000059;border-radius:10px;padding:5px 14px;position:absolute;top:50px;left:50%;translate:-50%}.last-known-text[data-v-f4c45eb5]{color:#94a3b8;font-size:12px}.scout-banner[data-v-f4c45eb5]{z-index:20;background:#f59e0b26;border:1px solid #f59e0b66;border-radius:16px;align-items:center;gap:8px;max-width:300px;padding:8px 16px;display:flex;position:absolute;top:100px;left:50%;translate:-50%}.scout-banner-text[data-v-f4c45eb5]{color:#fef3c7;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.scout-exit-button[data-v-f4c45eb5]{color:#f59e0b;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:2px 4px;font-size:14px;font-weight:700}.container[data-v-4c9b2ffe]{background:linear-gradient(#0a0e1a,#0f172a,#0a0e1a);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow-y:auto}.header[data-v-4c9b2ffe]{border-bottom:1px solid #47556966;flex-shrink:0;align-items:center;padding:14px 16px;display:flex}.back-button[data-v-4c9b2ffe]{cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.header-title[data-v-4c9b2ffe]{text-align:center;color:#f1f5f9;flex:1;margin:0;font-size:18px;font-weight:700}.header-spacer[data-v-4c9b2ffe]{width:30px}.empty[data-v-4c9b2ffe]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:0 40px;display:flex}.empty-title[data-v-4c9b2ffe]{color:#e2e8f0;margin:0;font-size:20px;font-weight:700}.empty-subtitle[data-v-4c9b2ffe]{color:#64748b;margin:0;font-size:15px;line-height:22px}.list[data-v-4c9b2ffe]{flex-direction:column;gap:12px;padding:16px;display:flex}.card[data-v-4c9b2ffe]{cursor:pointer;text-align:left;background:#1e293b;border:none;border-radius:16px;align-items:center;padding:0;display:flex;overflow:hidden}.card-image[data-v-4c9b2ffe]{object-fit:cover;flex-shrink:0;width:80px;height:80px}.card-image-placeholder[data-v-4c9b2ffe]{background:#334155;justify-content:center;align-items:center;display:flex}.card-image-emoji[data-v-4c9b2ffe]{font-size:28px}.card-content[data-v-4c9b2ffe]{flex-direction:column;flex:1;gap:3px;min-width:0;padding:12px 14px;display:flex}.card-name[data-v-4c9b2ffe]{color:#f1f5f9;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:700;display:-webkit-box;overflow:hidden}.card-category[data-v-4c9b2ffe]{color:#94a3b8;text-transform:capitalize;margin:0;font-size:12px}.card-distance[data-v-4c9b2ffe]{color:#6366f1;margin:0;font-size:12px;font-weight:500}.card-rating[data-v-4c9b2ffe]{color:#fbbf24;margin:0;font-size:12px;font-weight:500}.heart-button[data-v-4c9b2ffe]{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:16px;display:flex}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:system-ui,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}:root{--app-height:100dvh}html,body{height:var(--app-height);overscroll-behavior:none;background:#0a0e1a;margin:0;padding:0}#app{width:100%;height:var(--app-height);overflow:hidden}button{font-family:inherit}
