.chat-mobile-header[data-v-85a7efaf]{display:none}@media(max-height:500px)and (pointer:coarse),(max-width:768px){.chat-mobile-header[data-v-85a7efaf]{align-items:center;background:var(--color-bg-primary);border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;gap:4px;height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 6px 0;position:relative;z-index:20}}.header-side[data-v-85a7efaf]{align-items:center;display:flex;flex:1 1 0;gap:2px}.header-side--end[data-v-85a7efaf]{justify-content:flex-end}.header-title[data-v-85a7efaf]{color:var(--color-text-primary);flex:0 1 auto;font-size:16px;font-weight:600;line-height:1.4;margin:0;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.chat-mobile-header[data-v-85a7efaf] .header-btn{background:transparent;border:0;border-radius:10px;color:var(--color-text-secondary);cursor:pointer;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px;-webkit-tap-highlight-color:transparent;transition:background .15s,color .15s}.chat-mobile-header[data-v-85a7efaf] .header-btn:active,.chat-mobile-header[data-v-85a7efaf] .header-btn[aria-expanded=true]{background:var(--color-bg-secondary);color:var(--color-text-primary)}.chat-mobile-header[data-v-85a7efaf] .header-btn:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-2px}.chat-mobile-header[data-v-85a7efaf] .header-review-slot{display:contents}.chat-mobile-header[data-v-85a7efaf] .review-trigger.is-icon-only{background:transparent;border-radius:10px;color:var(--color-text-secondary);height:44px;min-height:44px;min-width:44px;width:44px}.chat-mobile-header[data-v-85a7efaf] .review-trigger.is-icon-only svg{height:20px;width:20px}.chat-mobile-header[data-v-85a7efaf] .review-trigger.is-icon-only.active{background:var(--color-bg-secondary);color:var(--color-text-primary)}.tour-backdrop[data-v-d8c30f4e]{-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);background:#060a1294;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:3000}.tour[data-v-d8c30f4e]{background:var(--color-bg-solid);border:1px solid var(--color-border);border-radius:22px;box-shadow:0 40px 120px #0206176b,inset 0 0 0 1px #ffffff0a;color:var(--color-text-primary);display:flex;flex-direction:column;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;width:min(860px,100%)}.tour-media[data-v-d8c30f4e]{aspect-ratio:16/9;border-radius:14px;box-shadow:inset 0 0 0 1px var(--color-border);flex:none;margin:10px 10px 0;max-height:max(120px,calc(100dvh - 330px));overflow:hidden;position:relative}.tour-badge[data-v-d8c30f4e]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a8c;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;gap:6px;left:12px;letter-spacing:.02em;padding:4px 10px;position:absolute;top:12px;z-index:2}.tour-badge i[data-v-d8c30f4e]{animation:tour-pulse-d8c30f4e 1.6s ease-in-out infinite;background:#f87171;border-radius:50%;height:6px;width:6px}.tour-close[data-v-d8c30f4e]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a80;border-radius:50%;color:#fff;display:grid;height:32px;place-items:center;position:absolute;right:10px;top:10px;transition:background-color .15s ease,transform .15s ease;width:32px;z-index:2}.tour-close[data-v-d8c30f4e]:hover{background:#0f172abf}.tour-close[data-v-d8c30f4e]:active{transform:scale(.94)}.tour-content[data-v-d8c30f4e]{display:grid;flex:none;gap:32px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding:22px 30px 6px}.tour-sr[data-v-d8c30f4e]{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.tour-kicker[data-v-d8c30f4e]{align-items:baseline;display:flex;font-size:13px;gap:6px;margin-bottom:8px}.tour-count[data-v-d8c30f4e]{color:var(--brand-accent);font-size:15px;font-weight:700}.tour-count[data-v-d8c30f4e],.tour-total[data-v-d8c30f4e]{font-variant-numeric:tabular-nums}.tour-total[data-v-d8c30f4e]{color:var(--color-text-muted)}.tour-eyebrow[data-v-d8c30f4e]{border-left:1px solid var(--color-border);color:var(--color-text-secondary);font-weight:600;letter-spacing:.04em;margin-left:6px;padding-left:10px}.tour-copy h2[data-v-d8c30f4e]{font-size:24px;font-weight:700;letter-spacing:-.015em;line-height:1.3;margin-bottom:8px}.tour-copy p[data-v-d8c30f4e]{color:var(--color-text-secondary);font-size:14px;line-height:1.75}.tour-actions[data-v-d8c30f4e]{display:flex;flex-direction:column;gap:4px;list-style:none;margin-top:26px}.tour-actions li[data-v-d8c30f4e]{align-items:center;border-radius:10px;color:var(--color-text-muted);display:flex;font-size:14px;gap:10px;padding:8px 12px;position:relative;transition:background-color .3s ease,color .3s ease}.tour-actions li[data-v-d8c30f4e]:before{background:var(--brand-accent);border-radius:2px;bottom:9px;content:"";left:0;opacity:0;position:absolute;top:9px;transform:scaleY(.3);transition:opacity .3s ease,transform .3s ease;width:2px}.tour-action-index[data-v-d8c30f4e]{border:1px solid var(--color-border);border-radius:50%;display:inline-grid;flex:none;font-size:12px;font-weight:600;height:22px;place-items:center;transition:background-color .3s ease,border-color .3s ease,color .3s ease;width:22px}.tour-action-number[data-v-d8c30f4e]{display:block;line-height:1;text-box:trim-both cap alphabetic}.tour-actions li.is-active[data-v-d8c30f4e]{background:var(--brand-soft);color:var(--color-text-primary);font-weight:600}.tour-actions li.is-active[data-v-d8c30f4e]:before{opacity:1;transform:scaleY(1)}.tour-actions li.is-active .tour-action-index[data-v-d8c30f4e]{background:var(--gradient-cta);border-color:transparent;color:#fff}.tour-actions li.is-done[data-v-d8c30f4e]{color:var(--color-text-secondary)}.tour-actions li.is-done .tour-action-index[data-v-d8c30f4e]{border-color:var(--brand-border);color:var(--brand-accent)}.tour-actions--static li[data-v-d8c30f4e]{color:var(--color-text-secondary)}.tour-footer[data-v-d8c30f4e]{gap:16px;justify-content:space-between;padding:14px 30px 22px}.tour-footer[data-v-d8c30f4e],.tour-progress[data-v-d8c30f4e]{align-items:center;display:flex}.tour-progress[data-v-d8c30f4e]{gap:4px}.tour-progress button[data-v-d8c30f4e]{border-radius:6px;display:grid;height:22px;place-items:center;width:26px}.tour-progress i[data-v-d8c30f4e]{background:var(--color-border);border-radius:4px;height:4px;transition:background-color .3s ease,transform .3s ease;width:100%}.tour-progress button:hover i[data-v-d8c30f4e]{background:var(--color-text-muted)}.tour-progress .is-past i[data-v-d8c30f4e]{background:color-mix(in srgb,var(--brand-accent) 45%,transparent)}.tour-progress .is-current i[data-v-d8c30f4e]{background:var(--brand-accent)}.tour-progress button[data-v-d8c30f4e]:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.tour-buttons[data-v-d8c30f4e]{align-items:center;display:flex;gap:8px}.tour-btn[data-v-d8c30f4e]{align-items:center;border-radius:11px;display:inline-flex;font-size:14px;font-weight:600;gap:6px;height:40px;justify-content:center;padding:0 16px;transition:background-color .15s ease,color .15s ease,box-shadow .2s ease,transform .15s ease;white-space:nowrap}.tour-btn[data-v-d8c30f4e]:active{transform:scale(.97)}.tour-btn[data-v-d8c30f4e]:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.tour-btn--text[data-v-d8c30f4e]{color:var(--color-text-muted);font-weight:500}.tour-btn--ghost[data-v-d8c30f4e],.tour-btn--text[data-v-d8c30f4e]:hover{color:var(--color-text-primary)}.tour-btn--ghost[data-v-d8c30f4e]{border:1px solid var(--color-border)}.tour-btn--ghost[data-v-d8c30f4e]:hover{background:var(--color-bg-secondary)}.tour-btn--primary[data-v-d8c30f4e]{background:var(--gradient-cta);box-shadow:var(--shadow-cta);color:#fff;min-width:112px;padding:0 18px}.tour-btn--primary[data-v-d8c30f4e]:hover{box-shadow:var(--shadow-cta-hover),0 0 0 4px var(--brand-soft)}.tour-btn--primary svg[data-v-d8c30f4e]{transition:transform .2s ease}.tour-btn--primary:hover svg[data-v-d8c30f4e]{transform:translate(2px)}.tour-fade-enter-active[data-v-d8c30f4e],.tour-fade-leave-active[data-v-d8c30f4e]{transition:opacity .3s ease}.tour-fade-enter-active .tour[data-v-d8c30f4e],.tour-fade-leave-active .tour[data-v-d8c30f4e]{transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .3s ease}.tour-fade-enter-from[data-v-d8c30f4e],.tour-fade-leave-to[data-v-d8c30f4e]{opacity:0}.tour-fade-enter-from .tour[data-v-d8c30f4e]{opacity:0;transform:translateY(16px) scale(.97)}.tour-fade-leave-to .tour[data-v-d8c30f4e]{opacity:0;transform:translateY(8px) scale(.985)}.tour-copy-enter-active[data-v-d8c30f4e],.tour-copy-leave-active[data-v-d8c30f4e]{transition:opacity .22s ease,transform .22s ease}.tour-copy-enter-from[data-v-d8c30f4e]{opacity:0;transform:translateY(6px)}.tour-copy-leave-to[data-v-d8c30f4e]{opacity:0;transform:translateY(-4px)}@keyframes tour-pulse-d8c30f4e{50%{opacity:.35}}.tour-backdrop--phone[data-v-d8c30f4e]{align-items:stretch;display:flex;justify-content:center;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.tour--phone[data-v-d8c30f4e]{border-radius:18px;max-height:none}.tour--phone .tour-media[data-v-d8c30f4e]{aspect-ratio:auto;border-radius:12px;flex:1 1 auto;margin:8px 8px 0;max-height:none;min-height:200px}.tour--phone .tour-badge[data-v-d8c30f4e]{font-size:12px;gap:5px;left:8px;padding:3px 8px;top:10px}.tour--phone .tour-badge-verb[data-v-d8c30f4e]{display:none}.tour--phone .tour-close[data-v-d8c30f4e]{height:40px;right:6px;top:6px;width:40px}.tour--phone .tour-content[data-v-d8c30f4e]{gap:0;grid-template-columns:1fr;padding:16px 18px 2px}.tour--phone .tour-kicker[data-v-d8c30f4e]{margin-bottom:6px}.tour--phone .tour-copy h2[data-v-d8c30f4e]{font-size:20px;margin-bottom:6px}.tour--phone .tour-copy p[data-v-d8c30f4e]{font-size:14px;line-height:1.65}.tour--phone .tour-actions[data-v-d8c30f4e]{gap:2px;margin-top:10px}.tour--phone .tour-actions li[data-v-d8c30f4e]{font-size:13px;padding:6px 10px}.tour--phone .tour-actions li[data-v-d8c30f4e]:before{bottom:7px;top:7px}.tour--phone .tour-footer[data-v-d8c30f4e]{align-items:stretch;flex-direction:column-reverse;gap:4px;padding:10px 14px}.tour--phone .tour-progress[data-v-d8c30f4e]{gap:2px}.tour--phone .tour-progress button[data-v-d8c30f4e]{flex:1 1 0;height:40px;padding:0 3px;width:auto}.tour--phone .tour-btn[data-v-d8c30f4e]{height:44px}.tour--phone .tour-btn--text[data-v-d8c30f4e]{padding:0 12px}.tour--phone .tour-buttons .tour-btn--primary[data-v-d8c30f4e]{flex:1;min-width:0}@media(max-height:700px){.tour--phone .tour-actions:not(.tour-actions--static) li[data-v-d8c30f4e]:not(.is-active){clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}}@media(max-height:500px){.tour--phone[data-v-d8c30f4e]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.tour--phone .tour-media[data-v-d8c30f4e]{grid-column:1;grid-row:1/3;margin:8px 0 8px 8px;min-height:0}.tour--phone .tour-content[data-v-d8c30f4e]{grid-column:2;grid-row:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-top:12px}.tour--phone .tour-footer[data-v-d8c30f4e]{grid-column:2;grid-row:2}}@media(prefers-reduced-motion:reduce){.tour-badge i[data-v-d8c30f4e]{animation:none}.tour-fade-enter-active .tour[data-v-d8c30f4e],.tour-fade-leave-active .tour[data-v-d8c30f4e]{transition:opacity .2s ease}.tour-fade-enter-from .tour[data-v-d8c30f4e],.tour-fade-leave-to .tour[data-v-d8c30f4e]{transform:none}}.layout-chat[data-v-bf337807]{background-color:var(--color-bg-primary,#fff);height:100vh;height:100dvh;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.chat-main[data-v-bf337807],.layout-chat[data-v-bf337807]{display:flex;overflow:hidden}.chat-main[data-v-bf337807]{flex:1;flex-direction:column;min-height:0;min-width:0}.chat-drawer-scrim[data-v-bf337807]{display:none}@media(max-height:500px)and (pointer:coarse),(max-width:768px){.chat-drawer-scrim[data-v-bf337807]{background:#00000080;display:block;inset:0;position:fixed;z-index:65;-webkit-tap-highlight-color:transparent}}.drawer-scrim-enter-active[data-v-bf337807],.drawer-scrim-leave-active[data-v-bf337807]{transition:opacity .3s cubic-bezier(.16,1,.3,1)}.drawer-scrim-enter-from[data-v-bf337807],.drawer-scrim-leave-to[data-v-bf337807]{opacity:0}@media(prefers-reduced-motion:reduce){.drawer-scrim-enter-active[data-v-bf337807],.drawer-scrim-leave-active[data-v-bf337807]{transition:none}}
