@media (width>=768px){.header-dropdown-panel{animation:.15s ease-out header-dropdown-drop}}@keyframes header-dropdown-drop{0%{opacity:0;margin-top:.25rem}to{opacity:1;margin-top:0}}.header-glass-panel{-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);background:#ffffffd1;box-shadow:0 24px 60px #12221a2e,0 10px 28px #12221a1a}@media (width<=767px){.header-glass-panel{background:#ffffffeb;box-shadow:0 12px 40px #12221a33}}.explorer-bottom-nav[data-v-9f7028dd]{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.explorer-bottom-nav__dock[data-v-9f7028dd]{background:linear-gradient(180deg, var(--color-explorer-mid) 0%, var(--color-explorer-deep) 100%);border-radius:999px;min-height:4.125rem;box-shadow:0 16px 40px #0a18126b,inset 0 1px #ffffff0f}.explorer-bottom-nav__item[data-v-9f7028dd]{color:#ffffff85;transition:color .18s}.explorer-bottom-nav__label[data-v-9f7028dd]{font-size:.62rem;font-weight:600;line-height:1}.explorer-bottom-nav__icon-wrap[data-v-9f7028dd]{border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .18s,color .18s,transform .18s;display:flex}.explorer-bottom-nav__item--active[data-v-9f7028dd]{color:var(--color-accent)}.explorer-bottom-nav__item--active .explorer-bottom-nav__icon-wrap[data-v-9f7028dd]{background:color-mix(in oklab, var(--color-accent) 18%, transparent);color:var(--color-accent)}.explorer-bottom-nav__badge[data-v-9f7028dd]{animation:.38s cubic-bezier(.22,1.4,.36,1) explorer-badge-pop-9f7028dd}@keyframes explorer-badge-pop-9f7028dd{0%{opacity:.4;transform:scale(.55)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.footer-social-link[data-v-54514ca0]{color:#fff6;background:#ffffff1a;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;text-decoration:none;transition:background .2s,color .2s;display:inline-flex;position:relative}.footer-social-icon[data-v-54514ca0]{font-size:1rem;line-height:1}.footer-social-label[data-v-54514ca0]{white-space:nowrap;color:#fff;pointer-events:none;opacity:0;z-index:10;background:#0a0a0a;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;transition:opacity .18s,transform .18s;position:absolute;top:50%;left:calc(100% + .5rem);transform:translateY(-50%)translate(-4px)}.footer-social-link:hover .footer-social-label[data-v-54514ca0]{opacity:1;transform:translateY(-50%)translate(0)}.footer-social--facebook[data-v-54514ca0]:hover{background:#1877f226}.footer-social--facebook:hover .footer-social-icon[data-v-54514ca0]{color:#1877f2}.footer-social--tiktok[data-v-54514ca0]:hover{background:#ffffff26}.footer-social--tiktok:hover .footer-social-icon[data-v-54514ca0]{color:#fff}.footer-social--x[data-v-54514ca0]:hover{background:#ffffff26}.footer-social--x:hover .footer-social-icon[data-v-54514ca0]{color:#fff}.footer-social--linkedin[data-v-54514ca0]:hover{background:#0a66c226}.footer-social--linkedin:hover .footer-social-icon[data-v-54514ca0]{color:#0a66c2}.nav-link[data-v-1892d053]{white-space:nowrap;font-family:var(--font-sans);letter-spacing:-.01em;color:color-mix(in oklab, var(--color-dark) 65%, transparent);cursor:pointer;padding-block:.35rem;padding-inline:.15rem;font-size:.8125rem;font-weight:600;transition:color .2s;position:relative}.nav-link-hero[data-v-1892d053]{color:#ffffffeb;text-shadow:0 1px 8px #00000059}.nav-dropdown-glass[data-v-1892d053]{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#1016128c;border-color:#ffffff24;box-shadow:inset 0 0 0 .5px #ffffff2e,0 18px 50px #00000059}.nav-link[data-v-1892d053]:after{content:"";background:var(--color-coral);border-radius:1px;width:0;height:2px;transition:width .22s cubic-bezier(.34,1.2,.64,1);position:absolute;bottom:-.125rem;left:0}.nav-link[data-v-1892d053]:hover{color:var(--color-dark)}.nav-link[data-v-1892d053]:hover:after{width:100%}.nav-link-hero[data-v-1892d053]:hover{color:#fff}@media (width>=1024px){.nav-link[data-v-1892d053]{font-size:.875rem}}@media (width>=1280px){.nav-link[data-v-1892d053]{font-size:.9375rem}}.nav-link[data-v-334bc51b]{white-space:nowrap;font-family:var(--font-sans);letter-spacing:-.01em;color:color-mix(in oklab, var(--color-dark) 65%, transparent);cursor:pointer;padding-block:.35rem;padding-inline:.15rem;font-size:.8125rem;font-weight:600;transition:color .2s;position:relative}.nav-link-hero[data-v-334bc51b]{color:#ffffffeb;text-shadow:0 1px 8px #00000059}.nav-link[data-v-334bc51b]:after{content:"";background:var(--color-coral);border-radius:1px;width:0;height:2px;transition:width .22s cubic-bezier(.34,1.2,.64,1);position:absolute;bottom:-.125rem;left:0}.nav-link[data-v-334bc51b]:hover{color:var(--color-dark)}.nav-link[data-v-334bc51b]:hover:after{width:100%}.nav-link-hero[data-v-334bc51b]:hover{color:#fff}@media (width>=1024px){.nav-link[data-v-334bc51b]{font-size:.875rem}}@media (width>=1280px){.nav-link[data-v-334bc51b]{font-size:.9375rem}}.pulse-icon[data-v-14165998]{filter:none;overflow:visible}.pulse-icon.text-amber[data-v-14165998]{filter:drop-shadow(0 0 6px #f59e0b73)}.pulse-icon--tall[data-v-14165998]{transform-origin:50%;animation:1.7s ease-in-out both pulse-logo-beam-14165998}@keyframes pulse-logo-beam-14165998{0%,to{opacity:1;filter:drop-shadow(0 0 5px #f59e0b66);transform:scale(1)}14%,46%,78%{opacity:.42;filter:drop-shadow(0 0 1px #f59e0b2e);transform:scale(.91)}28%,62%,92%{opacity:1;filter:drop-shadow(0 0 7px #f59e0bcc)drop-shadow(0 0 15px #f59e0b6b);transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.pulse-icon--tall[data-v-14165998]{animation:none}}.logo-link[data-v-0b041a7c]{cursor:pointer;will-change:transform;transition:transform .52s cubic-bezier(.34,1.15,.64,1),top .52s cubic-bezier(.34,1.15,.64,1),left .52s cubic-bezier(.34,1.15,.64,1),opacity .3s;display:block;position:relative}.logo-img[data-v-0b041a7c]{z-index:1;position:relative}.logo-link--hero-hidden[data-v-0b041a7c]{opacity:0;pointer-events:none}.hero-navglass[data-v-0b041a7c]{z-index:20;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);cursor:pointer;pointer-events:auto;background:#10161257;border-radius:9999px;align-self:flex-start;height:auto;margin-top:calc(2*clamp(.6rem,1.5vw,1.1rem));padding:.5rem 1.05rem;position:relative;box-shadow:inset 0 0 0 .5px #ffffff2e,0 10px 26px #00000024}.hero-navglass.is-actions[data-v-0b041a7c]{padding:.25rem .4rem}.hero-edge-inset[data-v-0b041a7c]{padding-left:calc(3*clamp(.6rem,1.5vw,1.1rem) + 1.85rem);padding-right:calc(3*clamp(.6rem,1.5vw,1.1rem) + 1.85rem)}@media (width>=768px){.hero-edge-inset[data-v-0b041a7c]{padding-left:calc(3*clamp(.6rem,1.5vw,1.1rem) + 3rem);padding-right:calc(3*clamp(.6rem,1.5vw,1.1rem) + 3rem)}}@media (width>=1024px){.hero-edge-inset[data-v-0b041a7c]{padding-left:calc(3*clamp(.6rem,1.5vw,1.1rem) + 4.5rem);padding-right:calc(3*clamp(.6rem,1.5vw,1.1rem) + 4.5rem)}}@media (width>=1280px){.hero-edge-inset[data-v-0b041a7c]{padding-left:calc(3*clamp(.6rem,1.5vw,1.1rem) + 6rem);padding-right:calc(3*clamp(.6rem,1.5vw,1.1rem) + 6rem)}}@media (width>=1536px){.hero-edge-inset[data-v-0b041a7c]{padding-left:calc(3*clamp(.6rem,1.5vw,1.1rem) + 7.5rem);padding-right:calc(3*clamp(.6rem,1.5vw,1.1rem) + 7.5rem)}}.hero-mobile-btn[data-v-0b041a7c]{align-self:flex-start;margin-top:calc(2*clamp(.6rem,1.5vw,1.1rem));margin-right:.2rem}.logo-link--hero[data-v-0b041a7c]{transform:translate(-50%)}.logo-link--hero-grid[data-v-0b041a7c],.logo-link--grid-center[data-v-0b041a7c]{transform:none}.logo-link--centered[data-v-0b041a7c]{transform:translate(-50%,-50%)}.logo-link--scrolled-left[data-v-0b041a7c]{transform:none}.logo-link:active .logo-img[data-v-0b041a7c]{transform:scale(.96)}.logo-img[data-v-0b041a7c]{will-change:height, transform;width:auto;transition:height .52s cubic-bezier(.34,1.15,.64,1),filter .35s cubic-bezier(.34,1.1,.64,1),transform .22s cubic-bezier(.34,1.3,.64,1);display:block}.logo-img--hero[data-v-0b041a7c]{height:5.75rem}.logo-img--inverted[data-v-0b041a7c]{filter:brightness(0)invert()drop-shadow(0 12px 40px #00000047)}.logo-link:hover .logo-img--inverted[data-v-0b041a7c]{filter:brightness(0)invert()drop-shadow(0 14px 36px #00000057)}.logo-link:hover .logo-img[data-v-0b041a7c]:not(.logo-img--inverted){filter:drop-shadow(0 14px 36px #14141429)}@media (width>=390px){.logo-img--hero[data-v-0b041a7c]{height:6.5rem}}@media (width>=640px){.logo-img--hero[data-v-0b041a7c]{height:8.5rem}}@media (width>=768px){.logo-img--hero[data-v-0b041a7c]{height:10rem}}@media (width>=1024px){.logo-img--hero[data-v-0b041a7c]{height:11.5rem}}@media (width>=1280px){.logo-img--hero[data-v-0b041a7c]{height:12.5rem}}.logo-img--md[data-v-0b041a7c]{height:3.5rem}@media (width>=1024px){.logo-img--md[data-v-0b041a7c]{height:3.75rem}}.logo-img--sm[data-v-0b041a7c]{height:2.875rem}@media (width>=768px){.logo-img--sm[data-v-0b041a7c]{height:3rem}}.cta-reveal-enter-active[data-v-0b041a7c]{transition:opacity .38s cubic-bezier(.34,1.15,.64,1),transform .38s cubic-bezier(.34,1.15,.64,1)}.cta-reveal-leave-active[data-v-0b041a7c]{transition:opacity .22s,transform .22s}.cta-reveal-enter-from[data-v-0b041a7c],.cta-reveal-leave-to[data-v-0b041a7c]{opacity:0;transform:translateY(-6px)scale(.94)}.keyto-ai-orb[data-v-8af975d8]{--orb-size:2rem;width:var(--orb-size);height:var(--orb-size);flex:none;place-items:center;display:grid;position:relative}.keyto-ai-orb.is-icon[data-v-8af975d8]{--orb-size:1.15rem}.keyto-ai-orb.is-icon .keyto-ai-orb__glow[data-v-8af975d8]{display:none}.keyto-ai-orb.is-icon .keyto-ai-orb__img[data-v-8af975d8]{filter:drop-shadow(0 1px 4px oklab(42.3229% -.0844944 .0626672/.12))}.keyto-ai-orb.is-xs[data-v-8af975d8]{--orb-size:1.65rem}.keyto-ai-orb.is-sm[data-v-8af975d8]{--orb-size:2rem}.keyto-ai-orb.is-md[data-v-8af975d8]{--orb-size:1.65rem}.keyto-ai-orb.is-lg[data-v-8af975d8]{--orb-size:5rem}.keyto-ai-orb__glow[data-v-8af975d8]{opacity:.8;pointer-events:none;background:radial-gradient(circle,oklab(80.0349% -.160317 .0862818/.38) 0%,oklab(83.988% .00224739 .159787/.22) 45%,#0000 72%);border-radius:9999px;position:absolute;inset:-18%}.keyto-ai-orb.is-lg .keyto-ai-orb__glow[data-v-8af975d8]{opacity:1;inset:-28%}.keyto-ai-orb__picture[data-v-8af975d8]{z-index:1;width:100%;height:100%;display:block;position:relative}.keyto-ai-orb__img[data-v-8af975d8]{object-fit:contain;filter:drop-shadow(0 8px 18px oklab(42.3229% -.0844944 .0626672/.14));width:100%;height:100%}.keyto-ai-orb.is-animated .keyto-ai-orb__img[data-v-8af975d8]{animation:4.5s ease-in-out infinite keyto-orb-float-8af975d8}@keyframes keyto-orb-float-8af975d8{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.keyto-ai-orb.is-animated .keyto-ai-orb__img[data-v-8af975d8]{animation:none}}.floating-search[data-v-0d54c65f]{--keyto-cyan:#e0f7ff;--keyto-lavender:#d1d5ff;--keyto-pink:#fad0f5;--explorer-dock-bg:linear-gradient(180deg, var(--color-explorer-mid) 0%, var(--color-explorer-deep) 100%);--explorer-dock-accent:var(--color-accent);--explorer-dock-accent-ring:linear-gradient(180deg, var(--color-accent) 0%, #e5b82c 52%, #c9a020 100%);--explorer-dock-shadow:0 16px 40px #0a18126b, inset 0 1px 0 #ffffff0f;z-index:60;right:calc(1.1rem + env(safe-area-inset-right,0px));bottom:calc(1.1rem + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:flex-end;display:flex;position:fixed}.floating-search[data-v-0d54c65f]>*{pointer-events:auto}.floating-search__stage[data-v-0d54c65f]{flex-direction:column;justify-content:flex-end;align-items:flex-end;display:flex;position:relative}.floating-search.is-search-open[data-v-0d54c65f],.floating-search.is-chat-open[data-v-0d54c65f]{flex-direction:column;align-items:flex-end}.floating-search.is-chat-fullscreen[data-v-0d54c65f]{z-index:80;padding:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:flex-end;align-items:center;inset:0}.floating-search.is-chat-fullscreen .floating-search__stage[data-v-0d54c65f]{align-items:center;width:100%}.floating-search.is-chat-fullscreen .dock-switch-leave-active.floating-search__chat[data-v-0d54c65f]{width:min(100vw - 2rem,56rem);margin-inline:auto;left:0;right:0}.floating-search__backdrop[data-v-0d54c65f]{z-index:-1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0a100c33;border:none;position:fixed;inset:0}.floating-search__backdrop.is-solid[data-v-0d54c65f]{background:#0a100c73}.floating-search__launcher-wrap[data-v-0d54c65f]{justify-content:flex-end;display:flex}.floating-search__fab[data-v-0d54c65f]{background:var(--explorer-dock-bg);width:3.35rem;height:3.35rem;color:var(--explorer-dock-accent);cursor:pointer;box-shadow:var(--explorer-dock-shadow);border:none;border-radius:9999px;place-items:center;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:grid;position:relative}.floating-search__fab[data-v-0d54c65f]:hover{transform:scale(1.06);box-shadow:0 18px 44px #0a18127a,inset 0 1px #ffffff14}.floating-search__fab[data-v-0d54c65f]:active{transform:scale(.98)}.floating-search__fab svg[data-v-0d54c65f]{width:1.35rem;height:1.35rem}.floating-search__fab-badge[data-v-0d54c65f]{border:2px solid var(--color-explorer-deep);background:var(--explorer-dock-accent);min-width:1.15rem;height:1.15rem;color:var(--color-explorer-deep);letter-spacing:.04em;border-radius:9999px;justify-content:center;align-items:center;padding:0 .22rem;font-size:.48rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;bottom:-.05rem;right:-.05rem;box-shadow:0 2px 8px #0a181247}.floating-search__dock[data-v-0d54c65f]{width:min(calc(100vw - 2.2rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)), 24rem);gap:.55rem;display:grid}.floating-search__dock-header[data-v-0d54c65f]{align-items:center;gap:.55rem;display:flex}.floating-search__dock-header .floating-search__mode-tabs[data-v-0d54c65f]{flex:auto;min-width:0}.floating-search__dock-close[data-v-0d54c65f]{background:var(--color-explorer-deep);color:#ffffffa6;cursor:pointer;width:2.15rem;height:2.15rem;box-shadow:var(--explorer-dock-shadow);border:none;border-radius:9999px;flex-shrink:0;place-items:center;transition:color .15s,transform .15s;display:grid}.floating-search__dock-close[data-v-0d54c65f]:hover{color:#fff;transform:scale(1.06)}.floating-search__dock-close[data-v-0d54c65f]:active{transform:scale(.94)}.floating-search__dock-close svg[data-v-0d54c65f]{width:1rem;height:1rem}.floating-search__mode-tabs[data-v-0d54c65f]{background:var(--color-explorer-deep);box-shadow:var(--explorer-dock-shadow);border-radius:9999px;grid-template-columns:1fr 1fr;gap:.35rem;padding:.35rem;display:grid}.floating-search__mode-tab[data-v-0d54c65f]{color:#ffffffc7;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.35rem;min-height:2.35rem;padding:0 .65rem;font-size:.78rem;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.floating-search__mode-tab svg[data-v-0d54c65f]{width:.95rem;height:.95rem}.floating-search__mode-tab .floating-search__orb-ring--tab[data-v-0d54c65f]{width:1.35rem;height:1.35rem;padding:1px}.floating-search__mode-tab.is-ai:not(.is-active) .floating-search__orb-ring--tab[data-v-0d54c65f]{box-shadow:0 0 0 1px #ffffff47}.floating-search__mode-tab.is-active[data-v-0d54c65f]{background:var(--explorer-dock-accent);color:var(--color-explorer-deep);box-shadow:inset 0 0 0 .5px #ffffff1f}.floating-search__mode-tab.is-active .floating-search__ai-badge[data-v-0d54c65f]{color:var(--color-explorer-deep);background:#14282024}.floating-search__mode-tab.is-ai[data-v-0d54c65f]:not(.is-active){background:color-mix(in oklab, var(--color-accent) 10%, transparent);color:#ffffffe6}.floating-search__mode-tab.is-ai[data-v-0d54c65f]:not(.is-active):hover{background:color-mix(in oklab, var(--color-accent) 18%, transparent);color:#fff}.floating-search__ai-badge[data-v-0d54c65f]{letter-spacing:.04em;background:#ffffff38;border-radius:9999px;align-items:center;padding:.08rem .38rem;font-size:.58rem;font-weight:800;line-height:1.2;display:inline-flex}.floating-search__ai-badge.is-dark[data-v-0d54c65f]{color:#2f6b3d;vertical-align:middle;background:#4a8c4a24}.floating-search__input-icon[data-v-0d54c65f]{color:#ffffffb8;flex:none;place-items:center;width:2.2rem;height:2.2rem;margin-left:.35rem;display:grid}.floating-search__input-icon svg[data-v-0d54c65f]{width:1rem;height:1rem}.floating-search__bar[data-v-0d54c65f]{background:var(--explorer-dock-bg);width:100%;height:3.25rem;box-shadow:var(--explorer-dock-shadow);border-radius:9999px;align-items:center;display:flex}.floating-search__bar.is-chat[data-v-0d54c65f]{box-shadow:none;background:0 0}.floating-search__composer[data-v-0d54c65f]{border-top:1px solid color-mix(in oklab, var(--color-brand) 10%, transparent);background:color-mix(in oklab, white 96%, var(--color-surface));flex:none;align-items:center;gap:.35rem;margin-top:auto;padding:.55rem .55rem .6rem;display:flex}.floating-search__composer-form[data-v-0d54c65f]{min-width:0;box-shadow:0 0 0 1px color-mix(in oklab, var(--color-brand) 12%, transparent) inset, 0 6px 18px color-mix(in oklab, var(--color-brand-deep) 5%, transparent);background:#fff;border-radius:9999px;flex:auto;align-items:center;gap:.35rem;padding:.28rem .28rem .28rem .35rem;display:flex}.floating-search__composer-icon[data-v-0d54c65f]{background:color-mix(in oklab, var(--color-brand) 8%, white);width:2rem;height:2rem;color:color-mix(in oklab, var(--color-brand-deep) 70%, transparent);cursor:pointer;border:none;border-radius:9999px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.floating-search__composer-icon[data-v-0d54c65f]:hover{background:color-mix(in oklab, var(--color-brand) 16%, white);color:var(--color-brand-deep)}.floating-search__composer-icon svg[data-v-0d54c65f]{width:.95rem;height:.95rem}.floating-search__composer-input[data-v-0d54c65f]{min-width:0;color:var(--color-dark);background:0 0;border:none;outline:none;flex:auto;padding:0 .2rem;font-size:.86rem;font-weight:500}.floating-search__composer-input[data-v-0d54c65f]::placeholder{color:color-mix(in oklab, var(--color-dark) 42%, transparent)}.floating-search__composer-send[data-v-0d54c65f]{background:var(--explorer-dock-bg);width:2.35rem;height:2.35rem;color:var(--explorer-dock-accent);cursor:pointer;box-shadow:var(--explorer-dock-shadow);border:none;border-radius:9999px;flex:none;place-items:center;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:grid}.floating-search__composer-send svg[data-v-0d54c65f]{width:1rem;height:1rem}.floating-search__composer-send-dots[data-v-0d54c65f]{letter-spacing:.08em;font-size:.72rem;font-weight:800}.floating-search__composer-send[data-v-0d54c65f]:hover:not(:disabled){transform:scale(1.04);box-shadow:0 18px 44px #0a18127a,inset 0 1px #ffffff14}.floating-search__composer-send[data-v-0d54c65f]:disabled{cursor:not-allowed;opacity:.55}.floating-search__chat.is-fullscreen .floating-search__composer[data-v-0d54c65f]{border-bottom-right-radius:1.25rem;border-bottom-left-radius:1.25rem}.floating-search__mode-toggle[data-v-0d54c65f]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:9999px;flex:none;place-items:center;width:2.45rem;height:2.45rem;margin-left:.3rem;display:grid}.floating-search__mode-toggle.is-active[data-v-0d54c65f],.floating-search__mode-toggle[data-v-0d54c65f]:hover{background:#ffffff42}.floating-search__mode-toggle svg[data-v-0d54c65f]{width:1.1rem;height:1.1rem}.floating-search__input[data-v-0d54c65f]{color:#fff;background:0 0;border:none;outline:none;flex:auto;min-width:0;padding:0 .35rem 0 .15rem;font-size:.92rem;font-weight:500}.floating-search__input[data-v-0d54c65f]::placeholder{color:#ffffffb8}.floating-search__action[data-v-0d54c65f]{color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff3d;border-radius:9999px;flex:none;align-items:center;gap:.3rem;margin-right:.45rem;padding:.45rem 1.15rem .45rem 1.35rem;font-size:.78rem;font-weight:800;transition:background .15s;display:inline-flex}.floating-search__action[data-v-0d54c65f]:hover{background:#ffffff3d}.floating-search__action[data-v-0d54c65f]:disabled{cursor:not-allowed;opacity:.55}.floating-search__action-arrow[data-v-0d54c65f]{opacity:.7;width:.82rem;height:.82rem}.floating-search__trigger[data-v-0d54c65f]{color:#fff;cursor:pointer;background:0 0;border:none;place-items:center;width:3.25rem;height:3.25rem;display:grid}.floating-search__trigger svg[data-v-0d54c65f]{width:1.25rem;height:1.25rem}.floating-search.is-chat-open .floating-search__backdrop[data-v-0d54c65f]{background:#0a100c52}.floating-search__chat[data-v-0d54c65f]{width:min(calc(100vw - 2.2rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)), 24rem);height:min(72vh,38rem);box-shadow:var(--explorer-dock-shadow), 0 28px 80px #0a181233;color:var(--color-dark);background:linear-gradient(#f8fbf9 0%,#eef4f0 100%);border:1px solid #1428201f;border-radius:1.35rem;flex-direction:column;display:flex;overflow:hidden}.floating-search__chat.is-fullscreen[data-v-0d54c65f]{border-radius:1.35rem;width:min(100vw - 2rem,56rem);max-width:none;height:min(100vh - 2rem,44rem)}.floating-search__chat-header[data-v-0d54c65f]{background:var(--explorer-dock-bg);color:#ffffffeb;border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;gap:.65rem;min-height:3.25rem;padding:.55rem .65rem .55rem .75rem;display:flex}.floating-search__chat-brand[data-v-0d54c65f]{align-items:center;gap:.55rem;min-width:0;display:flex}.floating-search__chat-orb-ring[data-v-0d54c65f],.floating-search__orb-ring[data-v-0d54c65f]{background:var(--explorer-dock-accent-ring);border-radius:9999px;flex:none;place-items:center;padding:2px;display:grid;box-shadow:0 0 0 1px #1428201a,0 2px 8px #0a181229}.floating-search__orb-ring--sm[data-v-0d54c65f]{width:1.7rem;height:1.7rem}.floating-search__orb-ring--md[data-v-0d54c65f]{width:2.45rem;height:2.45rem;box-shadow:0 0 0 1px oklab(100% 0 5.96046e-8/.55) inset, 0 4px 14px color-mix(in oklab, var(--color-brand) 14%, transparent)}.floating-search__orb-ring[data-v-0d54c65f] .keyto-ai-orb{background:#fff;border-radius:9999px;width:100%;height:100%;overflow:hidden}.floating-search__orb-ring[data-v-0d54c65f] .keyto-ai-orb__glow{display:none}.floating-search__orb-ring[data-v-0d54c65f] .keyto-ai-orb__img{width:92%;height:92%;filter:drop-shadow(0 1px 4px color-mix(in oklab, var(--color-brand-deep) 14%, transparent))}.floating-search__orb-ring--lg[data-v-0d54c65f]{width:5.25rem;height:5.25rem;box-shadow:0 0 0 1px oklab(100% 0 5.96046e-8/.55) inset, 0 8px 24px color-mix(in oklab, var(--color-brand) 16%, transparent);margin:0 auto .35rem}.floating-search__orb-ring--lg[data-v-0d54c65f] .keyto-ai-orb__img{width:90%;height:90%}.floating-search__chat-heading[data-v-0d54c65f]{min-width:0}.floating-search__chat-title[data-v-0d54c65f]{font-family:var(--font-display,inherit);color:#fff;align-items:center;gap:.35rem;margin:0;font-size:.86rem;font-weight:800;line-height:1.2;display:flex}.floating-search__chat-meta[data-v-0d54c65f]{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;margin:.08rem 0 0;font-size:.62rem;line-height:1.25;overflow:hidden}.floating-search__live-pill[data-v-0d54c65f]{background:color-mix(in oklab, var(--color-accent) 16%, transparent);color:var(--explorer-dock-accent);letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:.06rem .38rem;font-size:.56rem;font-weight:800;display:inline-flex}.floating-search__chat-actions[data-v-0d54c65f]{flex:none;align-items:center;gap:.45rem;display:inline-flex}.chat-toolbar-btn[data-v-0d54c65f]{cursor:pointer;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.35rem;min-width:2.75rem;min-height:2.75rem;padding:0 .9rem;font-size:.78rem;font-weight:700;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.chat-toolbar-btn svg[data-v-0d54c65f]{flex:none;width:1rem;height:1rem}.chat-toolbar-btn--icon[data-v-0d54c65f]{width:2.75rem;padding:0}.chat-toolbar-btn--ghost[data-v-0d54c65f]{color:#ffffffe6;background:#ffffff1a;border-color:#ffffff24}.chat-toolbar-btn--ghost[data-v-0d54c65f]:hover{background:#ffffff29}.chat-toolbar-btn--close[data-v-0d54c65f]{background:var(--explorer-dock-accent);color:var(--color-explorer-deep);box-shadow:0 8px 20px #0a181247}.chat-toolbar-btn--close[data-v-0d54c65f]:hover{transform:translateY(-1px)}.chat-toolbar-menu[data-v-0d54c65f]{position:relative}.chat-toolbar-menu__panel[data-v-0d54c65f]{z-index:5;border:1px solid color-mix(in oklab, var(--color-brand) 12%, transparent);background:#fff;border-radius:1rem;gap:.15rem;min-width:12.5rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;overflow:hidden;box-shadow:0 18px 44px #0a100c29}.chat-toolbar-menu__panel button[data-v-0d54c65f]{width:100%;min-height:2.75rem;color:var(--color-dark);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.75rem;align-items:center;gap:.65rem;padding:.6rem .75rem;font-size:.84rem;font-weight:600;display:flex}.chat-toolbar-menu__panel button[data-v-0d54c65f]:hover:not(:disabled){background:color-mix(in oklab, var(--color-brand) 8%, white)}.chat-toolbar-menu__panel button[data-v-0d54c65f]:disabled{cursor:wait;opacity:.6}.chat-toolbar-menu__panel button svg[data-v-0d54c65f]{width:1rem;height:1rem;color:var(--color-brand-deep);flex:none}.floating-search__shared-banner[data-v-0d54c65f]{border-bottom:1px solid color-mix(in oklab, var(--color-brand) 12%, transparent);background:color-mix(in oklab, var(--color-brand) 8%, white);color:color-mix(in oklab, var(--color-brand-deep) 82%, transparent);text-align:center;flex:none;justify-content:center;align-items:center;gap:.55rem;margin:0;padding:.45rem .75rem;font-size:.72rem;line-height:1.35;display:flex}.floating-search__shared-banner-brand[data-v-0d54c65f]{flex:none;display:inline-flex}.floating-search__shared-banner-copy[data-v-0d54c65f]{min-width:0}.floating-search__shared-banner strong[data-v-0d54c65f]{color:var(--color-brand-deep);font-weight:800}.floating-search__messages[data-v-0d54c65f],.floating-search__history[data-v-0d54c65f]{background:0 0;flex:auto;min-height:0;padding:.75rem .55rem .75rem .75rem;position:relative;overflow:auto}.floating-search__ambient[data-v-0d54c65f]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.floating-search__ambient-orb[data-v-0d54c65f]{filter:blur(28px);opacity:.55;border-radius:9999px;animation:12s ease-in-out infinite keyto-ambient-drift-0d54c65f;position:absolute}.floating-search__ambient-orb.is-a[data-v-0d54c65f]{background:color-mix(in oklab, var(--keyto-pink) 70%, white);width:7rem;height:7rem;top:8%;left:-8%}.floating-search__ambient-orb.is-b[data-v-0d54c65f]{background:color-mix(in oklab, var(--keyto-lavender) 75%, white);width:8.5rem;height:8.5rem;animation-delay:-4s;top:28%;right:-10%}.floating-search__ambient-orb.is-c[data-v-0d54c65f]{background:color-mix(in oklab, var(--keyto-pink) 55%, white);width:6rem;height:6rem;animation-delay:-8s;bottom:12%;left:18%}@keyframes keyto-ambient-drift-0d54c65f{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-12px)scale(1.06)}}.floating-search__welcome-hero[data-v-0d54c65f]{z-index:1;text-align:center;gap:.55rem;display:grid;position:relative}.floating-search__welcome-hero h3[data-v-0d54c65f]{font-family:var(--font-display,inherit);color:var(--color-brand-deep);margin:0;font-size:1.15rem;font-weight:800}.floating-search__empty--welcome[data-v-0d54c65f]{z-index:1;position:relative}.floating-search__empty--welcome .floating-search__empty-picks[data-v-0d54c65f]{animation:.5s cubic-bezier(.22,1,.36,1) .12s both keyto-fade-up-0d54c65f}.floating-search__empty--welcome .floating-search__welcome-hero[data-v-0d54c65f]{animation:.45s cubic-bezier(.22,1,.36,1) both keyto-fade-up-0d54c65f}.floating-search__empty[data-v-0d54c65f]{text-align:center;align-content:start;gap:.85rem;padding:.35rem .15rem .5rem;display:grid}.floating-search__empty-icon[data-v-0d54c65f]{color:#12221a8c;background:#12221a0f;border-radius:.9rem;place-items:center;width:2.75rem;height:2.75rem;margin:0 auto;display:grid}.floating-search__empty-icon.is-brand[data-v-0d54c65f]{background:color-mix(in oklab, var(--color-brand) 12%, white);color:var(--color-brand)}.floating-search__empty-icon svg[data-v-0d54c65f]{width:1.25rem;height:1.25rem}.floating-search__empty h3[data-v-0d54c65f]{font-family:var(--font-display,inherit);margin:0;font-size:1.05rem;font-weight:800;line-height:1.25}.floating-search__empty-lead[data-v-0d54c65f]{color:color-mix(in oklab, var(--color-dark) 58%, transparent);margin:0;font-size:.82rem;line-height:1.45}.floating-search__feature-list[data-v-0d54c65f]{text-align:left;gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.floating-search__feature-list li[data-v-0d54c65f]{background:#4a8c4a0d;border:1px solid #4a8c4a24;border-radius:.85rem;gap:.08rem;padding:.55rem .65rem;display:grid}.floating-search__feature-list strong[data-v-0d54c65f]{font-size:.76rem}.floating-search__feature-list span[data-v-0d54c65f]{color:#12221a85;font-size:.72rem;line-height:1.35}.floating-search__empty-picks[data-v-0d54c65f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.floating-search__pick-card[data-v-0d54c65f]{border:1px solid color-mix(in oklab, var(--color-brand) 16%, transparent);color:var(--color-brand-deep);cursor:pointer;box-shadow:0 6px 18px color-mix(in oklab, var(--color-brand-deep) 6%, transparent);background:#fff;border-radius:1rem;justify-content:center;align-items:center;gap:.35rem;padding:.72rem .55rem;font-size:.72rem;font-weight:800;line-height:1.25;transition:background .2s,border-color .2s,transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.floating-search__pick-card svg[data-v-0d54c65f]{width:.85rem;height:.85rem;color:var(--color-brand)}.floating-search__pick-card[data-v-0d54c65f]:hover{background:color-mix(in oklab, var(--color-brand) 6%, white);border-color:color-mix(in oklab, var(--color-brand) 28%, transparent);transform:translateY(-2px)}.floating-search__resume-quote[data-v-0d54c65f]{border-left:3px solid color-mix(in oklab, var(--color-brand) 45%, transparent);background:color-mix(in oklab, var(--color-brand) 6%, white);color:color-mix(in oklab, var(--color-dark) 72%, transparent);text-align:left;margin:0;padding:.55rem .7rem;font-size:.84rem;font-style:italic;line-height:1.4}.floating-search__resume-meta[data-v-0d54c65f]{color:#12221a73;margin:-.35rem 0 0;font-size:.72rem}.floating-search__empty-actions[data-v-0d54c65f]{gap:.45rem;display:grid}.floating-search__primary-btn[data-v-0d54c65f],.floating-search__ghost-btn[data-v-0d54c65f],.floating-search__resume-btn[data-v-0d54c65f]{cursor:pointer;border-radius:9999px;padding:.62rem .85rem;font-size:.78rem;font-weight:800}.floating-search__primary-btn[data-v-0d54c65f],.floating-search__resume-btn[data-v-0d54c65f]{background:var(--explorer-dock-bg);color:var(--explorer-dock-accent);box-shadow:var(--explorer-dock-shadow);border:none;transition:transform .18s cubic-bezier(.22,1,.36,1)}.floating-search__primary-btn[data-v-0d54c65f]:hover,.floating-search__resume-btn[data-v-0d54c65f]:hover{transform:translateY(-1px)}.floating-search__ghost-btn[data-v-0d54c65f]{color:#12221a9e;background:0 0;border:1px solid #12221a1f}.floating-search__resume-card[data-v-0d54c65f]{border:1px solid color-mix(in oklab, var(--color-brand) 18%, transparent);background:color-mix(in oklab, var(--color-brand) 6%, white);text-align:left;border-radius:.95rem;gap:.35rem;margin-bottom:.55rem;padding:.75rem;display:grid}.floating-search__resume-eyebrow[data-v-0d54c65f]{color:var(--color-brand);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}.floating-search__resume-snippet[data-v-0d54c65f]{color:#12221a94;margin:0;font-size:.76rem;line-height:1.35}.floating-search__pref-hint[data-v-0d54c65f]{color:#12221a8c;text-align:left;margin:0;font-size:.78rem;line-height:1.35}.floating-search__followups[data-v-0d54c65f]{flex-wrap:wrap;gap:.4rem;animation:.35s cubic-bezier(.22,1,.36,1) 60ms both keyto-fade-up-0d54c65f;display:flex}.floating-search__followups button[data-v-0d54c65f],.floating-search__inline-action[data-v-0d54c65f]{border:1px solid color-mix(in oklab, var(--color-brand) 18%, transparent);background:color-mix(in oklab, var(--color-brand) 8%, white);color:var(--color-brand-deep);cursor:pointer;border-radius:9999px;padding:.4rem .65rem;font-size:.72rem;font-weight:800;transition:background .15s,transform .15s}.floating-search__followups button[data-v-0d54c65f]:hover,.floating-search__inline-action[data-v-0d54c65f]:hover:not(:disabled){background:color-mix(in oklab, var(--color-brand) 14%, white);transform:translateY(-1px)}.floating-search__message[data-v-0d54c65f]{gap:.45rem;max-width:100%;margin-bottom:.75rem;animation:.32s cubic-bezier(.22,1,.36,1) both keyto-msg-in-0d54c65f;display:flex}@keyframes keyto-msg-in-0d54c65f{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes keyto-fade-up-0d54c65f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}.floating-search__message-body[data-v-0d54c65f]{gap:.45rem;min-width:0;max-width:88%;display:grid}.floating-search__message.is-user[data-v-0d54c65f]{flex-direction:row-reverse}.floating-search__message.is-user .floating-search__message-body[data-v-0d54c65f]{max-width:82%}.floating-search__message-avatar[data-v-0d54c65f]{flex:none;align-self:flex-end;place-items:center;display:grid}.floating-search__message-text[data-v-0d54c65f]{white-space:pre-wrap;border-radius:1rem;margin:0;padding:.65rem .75rem;font-size:.86rem;line-height:1.45}.floating-search__cursor[data-v-0d54c65f]{background:var(--color-brand);vertical-align:text-bottom;width:2px;height:.95em;margin-left:1px;animation:.9s step-end infinite keyto-cursor-blink-0d54c65f;display:inline-block}@keyframes keyto-cursor-blink-0d54c65f{50%{opacity:0}}.floating-search__typing-indicator[data-v-0d54c65f]{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-brand) 12%, transparent);background:#fff;border-radius:1rem;align-items:center;gap:.28rem;margin:0;padding:.65rem .75rem;display:inline-flex}.floating-search__typing-indicator span[data-v-0d54c65f]{background:var(--color-brand);border-radius:9999px;width:.38rem;height:.38rem;animation:1.1s ease-in-out infinite keyto-dot-pulse-0d54c65f}.floating-search__typing-indicator span[data-v-0d54c65f]:nth-child(2){animation-delay:.15s}.floating-search__typing-indicator span[data-v-0d54c65f]:nth-child(3){animation-delay:.3s}@keyframes keyto-dot-pulse-0d54c65f{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.floating-search__inline-link[data-v-0d54c65f]{color:inherit;text-underline-offset:.12em;font-weight:800;text-decoration:underline}.floating-search__message.is-assistant .floating-search__inline-link[data-v-0d54c65f]{color:var(--color-brand)}.floating-search__message.is-user .floating-search__inline-link[data-v-0d54c65f]{color:#fff}.floating-search__message.is-user .floating-search__message-text[data-v-0d54c65f]{background:linear-gradient(135deg, var(--color-brand-dark), var(--color-brand-deep));color:#fff;box-shadow:0 8px 20px color-mix(in oklab, var(--color-brand-deep) 16%, transparent);border-bottom-right-radius:.3rem}.floating-search__message.is-assistant .floating-search__message-text[data-v-0d54c65f]{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-brand) 10%, transparent);background:#fff;border-bottom-left-radius:.3rem}.floating-search__message.is-loading[data-v-0d54c65f]{color:color-mix(in oklab, var(--color-dark) 55%, transparent)}.floating-search__results[data-v-0d54c65f]{gap:.4rem;animation:.35s cubic-bezier(.22,1,.36,1) both keyto-fade-up-0d54c65f;display:grid}.floating-search__result[data-v-0d54c65f]{border:1px solid color-mix(in oklab, var(--color-brand) 10%, transparent);color:inherit;background:#fff;border-radius:.85rem;grid-template-columns:2.6rem minmax(0,1fr);gap:.55rem;padding:.4rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}.floating-search__result[data-v-0d54c65f]:hover{box-shadow:0 8px 20px color-mix(in oklab, var(--color-brand-deep) 8%, transparent);transform:translateY(-1px)}.floating-search__result img[data-v-0d54c65f],.floating-search__result-fallback[data-v-0d54c65f]{border-radius:.55rem;width:2.6rem;height:2.6rem}.floating-search__result img[data-v-0d54c65f]{object-fit:cover}.floating-search__result-fallback[data-v-0d54c65f]{background:color-mix(in oklab, var(--color-brand) 12%, white);color:var(--color-brand);place-items:center;font-weight:900;display:grid}.floating-search__result-copy[data-v-0d54c65f]{align-content:center;gap:.1rem;min-width:0;display:grid}.floating-search__result-copy strong[data-v-0d54c65f],.floating-search__result-copy small[data-v-0d54c65f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.floating-search__result-copy strong[data-v-0d54c65f]{font-size:.8rem}.floating-search__result-copy small[data-v-0d54c65f]{color:#12221a7a;font-size:.68rem}.floating-search__suggestions[data-v-0d54c65f]{background:#fff;border-radius:1rem;gap:.25rem;width:100%;max-height:12rem;padding:.35rem;display:grid;overflow-y:auto;box-shadow:0 8px 28px #0a18122e}.floating-search__suggestion[data-v-0d54c65f]{width:100%;color:var(--color-dark);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.65rem;align-items:center;gap:.5rem;padding:.5rem .55rem;font-size:.8rem;transition:background .12s;display:flex}.floating-search__suggestion[data-v-0d54c65f]:hover{background:color-mix(in oklab, var(--color-brand) 8%, transparent)}.floating-search__suggestion-icon[data-v-0d54c65f]{width:1rem;height:1rem;color:color-mix(in oklab, var(--color-dark) 40%, transparent);flex-shrink:0}.floating-search__suggestion.is-action[data-v-0d54c65f]{background:color-mix(in oklab, var(--color-brand) 6%, transparent)}.floating-search__suggestion.is-action .floating-search__suggestion-icon[data-v-0d54c65f]{color:var(--color-brand)}.floating-search__suggestion.is-action[data-v-0d54c65f]:hover{background:color-mix(in oklab, var(--color-brand) 12%, transparent)}.floating-search__suggestion.is-action .floating-search__suggestion-label strong[data-v-0d54c65f]{color:var(--color-dark);font-weight:700}.floating-search__suggestions-divider[data-v-0d54c65f]{background:color-mix(in oklab, var(--color-dark) 10%, transparent);height:1px;margin:.15rem .5rem}.floating-search__suggestion-text[data-v-0d54c65f]{gap:.05rem;min-width:0;display:grid}.floating-search__suggestion-label[data-v-0d54c65f]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.floating-search__suggestion-context[data-v-0d54c65f]{text-overflow:ellipsis;white-space:nowrap;color:color-mix(in oklab, var(--color-dark) 48%, transparent);font-size:.68rem;overflow:hidden}.floating-search__searching[data-v-0d54c65f]{color:#ffffff80;text-align:center;width:100%;padding:.5rem .75rem;font-size:.72rem}.suggest-pop-enter-active[data-v-0d54c65f]{will-change:opacity, transform;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1)}.suggest-pop-leave-active[data-v-0d54c65f]{transition:opacity .12s}.suggest-pop-enter-from[data-v-0d54c65f]{opacity:0;transform:translateY(-6px)}.suggest-pop-leave-to[data-v-0d54c65f]{opacity:0}.floating-search__error[data-v-0d54c65f]{color:#b73b3b;background:#eb575714;border-radius:.9rem;margin-top:.4rem;padding:.7rem .8rem;font-size:.82rem}.floating-search__history[data-v-0d54c65f]{align-content:start;gap:.5rem;display:grid}.floating-search__history-item[data-v-0d54c65f]{text-align:left;cursor:pointer;background:#12221a08;border:1px solid #12221a12;border-radius:.9rem;gap:.15rem;padding:.75rem .85rem;display:grid}.floating-search__history-item.is-active[data-v-0d54c65f]{border-color:color-mix(in oklab, var(--color-brand) 35%, transparent);background:color-mix(in oklab, var(--color-brand) 8%, white)}.floating-search__history-item strong[data-v-0d54c65f]{font-size:.84rem}.floating-search__history-item small[data-v-0d54c65f]{color:#12221a7a;font-size:.7rem}.floating-search__history-empty[data-v-0d54c65f]{color:#12221a80;text-align:center;margin:1rem 0;font-size:.86rem}.fab-pop-enter-active[data-v-0d54c65f],.fab-pop-leave-active[data-v-0d54c65f],.fab-fade-enter-active[data-v-0d54c65f],.fab-fade-leave-active[data-v-0d54c65f],.dock-switch-enter-active[data-v-0d54c65f],.dock-switch-leave-active[data-v-0d54c65f]{will-change:opacity, transform;transition:opacity .2s,transform .24s cubic-bezier(.22,1,.36,1)}.dock-switch-leave-active[data-v-0d54c65f]{z-index:1;pointer-events:none;position:absolute;bottom:0;right:0}.dock-switch-enter-active[data-v-0d54c65f]{z-index:2;position:relative}.fab-pop-enter-from[data-v-0d54c65f],.fab-pop-leave-to[data-v-0d54c65f],.dock-switch-enter-from[data-v-0d54c65f],.dock-switch-leave-to[data-v-0d54c65f]{opacity:0;transform:translateY(10px)}.fab-fade-enter-active[data-v-0d54c65f],.fab-fade-leave-active[data-v-0d54c65f]{transition:opacity .2s}.fab-fade-enter-from[data-v-0d54c65f],.fab-fade-leave-to[data-v-0d54c65f]{opacity:0}.floating-search.is-chat-fullscreen .floating-search__chat.is-fullscreen[data-v-0d54c65f]{width:min(100vw - 2rem,56rem);height:min(100vh - 2rem,44rem)}@media (width>=768px){.floating-search.is-chat-fullscreen[data-v-0d54c65f]{justify-content:center;align-items:center;padding:1rem}.floating-search.is-chat-fullscreen .floating-search__stage[data-v-0d54c65f]{align-items:stretch;width:min(100vw - 2rem,56rem)}.floating-search.is-chat-fullscreen .floating-search__chat.is-fullscreen[data-v-0d54c65f]{width:100%;height:min(100vh - 2.5rem,44rem)}.floating-search__empty-picks[data-v-0d54c65f]{grid-template-columns:repeat(4,minmax(0,1fr))}.floating-search__messages.is-thread[data-v-0d54c65f]{padding-inline:1rem}}@media (width<=640px){.floating-search[data-v-0d54c65f]{right:calc(.9rem + env(safe-area-inset-right,0px));bottom:calc(.9rem + env(safe-area-inset-bottom,0px))}.floating-search__mode-tab span[data-v-0d54c65f]:not(.floating-search__ai-badge){font-size:.74rem}.floating-search__dock[data-v-0d54c65f]{width:min(calc(100vw - 1.8rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)), 23rem)}.floating-search__fab[data-v-0d54c65f]{width:3.1rem;height:3.1rem}.floating-search__fab svg[data-v-0d54c65f]{width:1.2rem;height:1.2rem}.floating-search__fab-badge[data-v-0d54c65f]{min-width:1.05rem;height:1.05rem;font-size:.44rem}}@media (width<=767px){.floating-search.is-mobile-chat[data-v-0d54c65f]{z-index:80;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:0;inset:0}.floating-search.is-mobile-chat.is-chat-fullscreen[data-v-0d54c65f]{justify-content:flex-end;align-items:stretch;padding:0}.floating-search.is-mobile-chat .floating-search__stage[data-v-0d54c65f]{flex-direction:column;flex:auto;align-items:stretch;width:100%;max-width:100%;min-height:0;display:flex}.floating-search.is-mobile-chat .floating-search__backdrop[data-v-0d54c65f]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a100c6b}.floating-search.is-mobile-chat .floating-search__chat[data-v-0d54c65f]{width:100%;max-width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;border:none;border-radius:0;flex:auto}.floating-search.is-mobile-chat .floating-search__chat.is-fullscreen[data-v-0d54c65f]{border-radius:0;flex:auto;width:100%;height:auto;max-height:none}.floating-search.is-mobile-chat .floating-search__chat-header[data-v-0d54c65f]{border-radius:0;padding-top:.55rem}.floating-search.is-mobile-chat .floating-search__composer[data-v-0d54c65f]{border-radius:0;padding-bottom:.65rem}.floating-search.is-mobile-chat .floating-search__chat.is-fullscreen .floating-search__composer[data-v-0d54c65f]{border-radius:0}.floating-search.is-mobile-chat .dock-switch-enter-from[data-v-0d54c65f]{opacity:0;transform:translateY(80px)scale(.96)}.floating-search.is-mobile-chat .dock-switch-leave-to[data-v-0d54c65f]{opacity:0;transform:translateY(-30px)scale(.96)}.floating-search.is-mobile-chat .dock-switch-enter-active[data-v-0d54c65f],.floating-search.is-mobile-chat .dock-switch-leave-active[data-v-0d54c65f]{transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .28s}.floating-search.avoid-mobile-bottom-nav[data-v-0d54c65f]:not(.is-mobile-chat),html[data-explorer-bottom-nav=visible]{bottom:calc(6.75rem + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.floating-search__fab[data-v-0d54c65f],.fab-pop-enter-active[data-v-0d54c65f],.fab-pop-leave-active[data-v-0d54c65f],.fab-fade-enter-active[data-v-0d54c65f],.fab-fade-leave-active[data-v-0d54c65f],.dock-switch-enter-active[data-v-0d54c65f],.dock-switch-leave-active[data-v-0d54c65f],.floating-search__cursor[data-v-0d54c65f],.floating-search__typing-indicator span[data-v-0d54c65f],.floating-search__message[data-v-0d54c65f],.floating-search__empty--welcome .floating-search__welcome-hero[data-v-0d54c65f],.floating-search__empty--welcome .floating-search__empty-picks[data-v-0d54c65f],.floating-search__results[data-v-0d54c65f],.floating-search__followups[data-v-0d54c65f],.floating-search__ambient-orb[data-v-0d54c65f]{transition:none;animation:none}}@media (width<=639px){.floating-search.is-search-open[data-v-0d54c65f]{box-sizing:border-box;width:100%;max-width:100vw;padding:0 max(.5rem, env(safe-area-inset-right,0px)) calc(.65rem + env(safe-area-inset-bottom,0px)) max(.5rem, env(safe-area-inset-left,0px));justify-content:flex-end;align-items:stretch;inset:auto 0 0;overflow-x:clip}.floating-search.is-search-open .floating-search__stage[data-v-0d54c65f]{align-items:stretch;width:100%;min-width:0;max-width:100%}.floating-search__dock[data-v-0d54c65f]{width:100%;min-width:0;max-width:none}.floating-search__dock-header[data-v-0d54c65f],.floating-search__mode-tabs[data-v-0d54c65f],.floating-search__bar[data-v-0d54c65f]{min-width:0;max-width:100%}}@media (width<=359px){.floating-search__dock-header[data-v-0d54c65f]{gap:.4rem}.floating-search__mode-tabs[data-v-0d54c65f]{gap:.2rem;padding:.25rem}.floating-search__mode-tab[data-v-0d54c65f]{gap:.25rem;min-width:0;padding-inline:.45rem}.floating-search__mode-tab.is-ai .floating-search__ai-badge[data-v-0d54c65f]{display:none}.floating-search__dock-close[data-v-0d54c65f]{width:2rem;height:2rem}.floating-search__input-icon[data-v-0d54c65f]{width:1.9rem;margin-left:.2rem}.floating-search__action[data-v-0d54c65f]{padding-inline:.7rem}}.nav-progress-bar[data-v-32c80e7f]{z-index:9999;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.nav-progress-fill[data-v-32c80e7f]{background:linear-gradient(90deg, var(--color-brand) 0%, var(--color-brand-light,#62a862) 40%, var(--color-accent,#f4c430) 60%, var(--color-brand) 100%);transform-origin:0;background-size:200% 100%;border-radius:0 3px 3px 0;width:100%;height:100%;animation:1.4s ease-in-out infinite nav-progress-slide-32c80e7f,.3s ease-out forwards nav-progress-grow-32c80e7f}@keyframes nav-progress-grow-32c80e7f{0%{clip-path:inset(0 100% 0 0)}30%{clip-path:inset(0 45% 0 0)}70%{clip-path:inset(0 20% 0 0)}to{clip-path:inset(0 5% 0 0)}}@keyframes nav-progress-slide-32c80e7f{0%{background-position:200% 0}to{background-position:-200% 0}}.nav-progress-enter-active[data-v-32c80e7f]{transition:opacity .1s}.nav-progress-enter-from[data-v-32c80e7f]{opacity:0}.nav-progress-leave-active[data-v-32c80e7f]{transition:opacity .3s .1s}.nav-progress-leave-from[data-v-32c80e7f]{opacity:1}.nav-progress-leave-to[data-v-32c80e7f]{opacity:0}.reward-screen[data-v-6d4dd642]{z-index:2147483647;isolation:isolate;opacity:0;background:#f7f7f2;place-items:center;padding:1.25rem;transition:opacity .24s;display:grid;position:fixed;inset:0;overflow-y:auto}.driver-active,.driver-active{pointer-events:auto}.reward-screen.is-enter[data-v-6d4dd642],.reward-screen.is-hold[data-v-6d4dd642]{opacity:1}.reward-screen.is-exit[data-v-6d4dd642]{opacity:0}.reward-screen.tone-wood[data-v-6d4dd642]{--reward-color:#a67c52}.reward-screen.tone-bronze[data-v-6d4dd642]{--reward-color:#b96d2d}.reward-screen.tone-silver[data-v-6d4dd642]{--reward-color:#7e8992}.reward-screen.tone-gold[data-v-6d4dd642]{--reward-color:#b7820c}.reward-screen.tone-platinum[data-v-6d4dd642]{--reward-color:#718997}.reward-screen.tone-master[data-v-6d4dd642]{--reward-color:#c83232}.reward-card[data-v-6d4dd642]{text-align:center;background:#fff;border:1px solid #12221a14;border-radius:1.5rem;flex-direction:column;align-items:center;width:min(100%,25rem);padding:2.5rem 2rem 1.75rem;display:flex;box-shadow:0 16px 45px #12221a12}.reward-key[data-v-6d4dd642]{filter:drop-shadow(0 8px 10px #12221a1f);animation:.42s ease-out both reward-key-arrive-6d4dd642,2.8s ease-in-out .42s infinite reward-key-float-6d4dd642;width:5.5rem!important;height:5.5rem!important}.reward-card h1[data-v-6d4dd642]{font-family:var(--font-display,ui-serif, Georgia, serif);letter-spacing:-.035em;color:#12221a;margin:1.4rem 0 0;font-size:clamp(1.85rem,7vw,2.35rem);font-weight:650;line-height:1.1}.reward-name[data-v-6d4dd642]{color:var(--reward-color);margin:.65rem 0 0;font-size:1rem;font-weight:700}.reward-message[data-v-6d4dd642]{color:#12221a9e;max-width:19rem;margin:.75rem 0 0;font-size:.95rem;line-height:1.6}.reward-points[data-v-6d4dd642]{color:#12221a85;margin:.8rem 0 0;font-size:.8rem;font-weight:650}.reward-primary[data-v-6d4dd642]{color:#fff;background:#173a29;border-radius:.9rem;width:100%;margin-top:1.75rem;padding:.9rem 1.25rem;font-size:.95rem;font-weight:700;transition:background .18s,transform .18s}.reward-primary[data-v-6d4dd642]:hover{background:#204d38}.reward-primary[data-v-6d4dd642]:active{transform:scale(.99)}.reward-primary[data-v-6d4dd642]:focus-visible,.reward-link[data-v-6d4dd642]:focus-visible{outline-offset:3px;outline:3px solid #295c3f38}.reward-link[data-v-6d4dd642]{color:#295c3f;text-underline-offset:.2rem;margin-top:.95rem;padding:.25rem;font-size:.86rem;font-weight:650;text-decoration:underline}@keyframes reward-key-arrive-6d4dd642{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes reward-key-float-6d4dd642{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}@media (width<=420px){.reward-card[data-v-6d4dd642]{padding:2rem 1.25rem 1.4rem}}@media (prefers-reduced-motion:reduce){.reward-screen[data-v-6d4dd642],.reward-key[data-v-6d4dd642],.reward-primary[data-v-6d4dd642]{transition:none!important;animation:none!important}}@keyframes pulse-splash-eb3906c6{0%,to{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(.96)}}
