.ai-sticky-bar[data-v-a2aee2a9]{align-items:center;-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);background:var(--glass,rgba(13,13,26,.72));border:1px solid var(--glb,hsla(0,0%,100%,.08));border-bottom:0;border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -4px 30px #00000040;contain:layout paint style;display:flex;gap:10px;isolation:isolate;left:50%;max-width:560px;padding:12px 14px;position:fixed;transform:translate(-50%) translateY(110%);transition:transform .4s cubic-bezier(.4,0,.2,1);width:calc(100% - 32px);will-change:transform;z-index:180}.ai-sticky-bar.show[data-v-a2aee2a9]{transform:translate(-50%) translateY(0)}.ai-sticky-input[data-v-a2aee2a9]{align-items:center;background:var(--bgs,hsla(0,0%,100%,.04));border:1px solid var(--line,hsla(0,0%,100%,.08));border-radius:999px;color:var(--text-2,#a0a0b8);cursor:pointer;display:flex;flex:1;gap:10px;height:46px;isolation:isolate;min-width:0;overflow:hidden;padding:0 18px;position:relative;transition:border-color .25s,background .25s,box-shadow .25s,transform .25s}.ai-sticky-input[data-v-a2aee2a9]:after{animation:aiStickySheen-a2aee2a9 5.5s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(100deg,transparent,rgba(251,191,36,.16) 45%,transparent 70%);border-radius:inherit;content:"";inset:1px;opacity:.75;position:absolute;transform:translate(-120%);will-change:transform;z-index:-1}@keyframes aiStickySheen-a2aee2a9{0%,58%,to{transform:translate(-120%)}78%{transform:translate(120%)}}.ai-sticky-input[data-v-a2aee2a9]:hover{background:var(--bgsh,hsla(0,0%,100%,.08));border-color:var(--gold,#fbbf24);box-shadow:0 0 20px var(--gl,rgba(251,191,36,.12))}.ai-sticky-input[data-v-a2aee2a9]:active{transform:scale(.985)}.ai-sticky-icon[data-v-a2aee2a9]{align-items:center;animation:aiStickyBreath-a2aee2a9 3.6s ease-in-out infinite;background:linear-gradient(135deg,var(--gold,#fbbf24),var(--gold-2,#f97316));border-radius:50%;box-shadow:0 0 12px #fbbf2459;color:var(--acT,#0f0f1a);display:inline-flex;flex:0 0 28px;font-size:13px;font-weight:800;height:28px;justify-content:center;width:28px;will-change:transform}@keyframes aiStickyBreath-a2aee2a9{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.ai-sticky-text[data-v-a2aee2a9]{align-items:center;display:flex;flex:1;font-size:13.5px;line-height:1;min-height:20px;min-width:0;overflow:hidden;text-align:left;white-space:nowrap}.ai-sticky-cursor[data-v-a2aee2a9]{animation:aiStickyCursorSoft-a2aee2a9 1.8s ease-in-out infinite;background:var(--gold,#fbbf24);border-radius:1px;display:inline-block;height:18px;margin-left:1px;opacity:.9;width:2px;will-change:opacity}@keyframes aiStickyCursorSoft-a2aee2a9{0%,to{opacity:.9}50%{opacity:.25}}.ai-sticky-send[data-v-a2aee2a9]{align-items:center;background:linear-gradient(135deg,var(--gold,#fbbf24),var(--gold-2,#f97316));border:0;border-radius:50%;box-shadow:0 4px 16px var(--gl,rgba(251,191,36,.14));color:var(--acT,#0f0f1a);cursor:pointer;display:inline-flex;flex:0 0 46px;height:46px;justify-content:center;transition:transform .25s,box-shadow .25s;width:46px}.ai-sticky-send[data-v-a2aee2a9]:hover{box-shadow:0 6px 24px var(--gl,rgba(251,191,36,.14));transform:scale(1.08)}.ai-overlay[data-v-a2aee2a9]{-webkit-backdrop-filter:var(--modal-backdrop-filter);backdrop-filter:var(--modal-backdrop-filter);background:var(--modal-backdrop-bg);display:block;inset:0;padding:0;position:fixed;z-index:9000}.ai-modal[data-v-a2aee2a9]{--ai-modal-bg:#0d0d1a;--ai-modal-soft-bg:hsla(0,0%,100%,.04);--ai-modal-muted:var(--text-2,#a0a0b8);animation:aiModalIn-a2aee2a9 .28s cubic-bezier(.4,0,.2,1) both;background:var(--ai-modal-bg);border:1px solid var(--line,#e5e7eb);border-radius:24px;bottom:80px;box-shadow:0 20px 60px #00000080;color:var(--text,#f0f0f5);display:flex;flex-direction:column;max-height:calc(100vh - 120px);max-width:calc(100vw - 32px);overflow-x:hidden;overflow-y:auto;position:fixed;right:24px;width:400px;z-index:9001}.ai-modal[data-v-a2aee2a9]::-webkit-scrollbar{width:4px}.ai-modal[data-v-a2aee2a9]::-webkit-scrollbar-track{background:transparent}.ai-modal[data-v-a2aee2a9]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}@keyframes aiModalIn-a2aee2a9{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-modal-header[data-v-a2aee2a9]{align-items:center;background:var(--ai-modal-bg);border-bottom:1px solid var(--line,#e5e7eb);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px;position:sticky;top:0;z-index:2}.ai-header-title[data-v-a2aee2a9]{align-items:center;display:flex;gap:12px}.ai-header-icon[data-v-a2aee2a9]{align-items:center;background:linear-gradient(135deg,var(--gold,#c9a96e),var(--gold-2,#f97316));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.ai-header-title h3[data-v-a2aee2a9]{color:var(--text,#111);font-size:16px;font-weight:600;margin:0}.ai-header-title p[data-v-a2aee2a9]{color:var(--ai-modal-muted);font-size:12px;margin:0}.ai-header-actions[data-v-a2aee2a9]{align-items:center;display:flex;gap:8px}.ai-user-badge[data-v-a2aee2a9]{color:var(--gold,#c9a96e);font-size:13px;font-weight:500}.ai-text-btn[data-v-a2aee2a9]{background:none;border:1px solid var(--line,#e5e7eb);border-radius:6px;color:var(--text,#111);cursor:pointer;font-size:13px;padding:4px 10px;transition:background .15s}.ai-text-btn[data-v-a2aee2a9]:hover{background:var(--ai-modal-soft-bg)}.ai-toolbar-row[data-v-a2aee2a9]{display:flex;justify-content:flex-end;margin-bottom:10px}.ai-login-cancel[data-v-a2aee2a9],.ai-toolbar-close[data-v-a2aee2a9]{background:var(--ai-modal-soft-bg);border:0;border-radius:10px;color:var(--text,#f0f0f5);cursor:pointer;font-weight:700}.ai-toolbar-close[data-v-a2aee2a9]{height:36px;min-width:88px}.ai-messages[data-v-a2aee2a9]{display:flex;flex:0 0 auto;flex-direction:column;gap:16px;max-height:none;min-height:260px;overflow:visible;padding:18px}.ai-welcome[data-v-a2aee2a9]{color:var(--text,#111);padding:20px 10px;text-align:center}.ai-welcome-icon[data-v-a2aee2a9]{font-size:40px;margin-bottom:12px}.ai-welcome h4[data-v-a2aee2a9]{font-size:16px;font-weight:600;margin:0 0 8px}.ai-welcome p[data-v-a2aee2a9]{color:var(--ai-modal-muted);font-size:14px;margin:0 0 20px}.ai-suggestions[data-v-a2aee2a9]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ai-suggestion-btn[data-v-a2aee2a9]{background:var(--ai-modal-soft-bg);border:1px solid var(--line,#e5e7eb);border-radius:20px;color:var(--text,#111);cursor:pointer;font-size:13px;padding:6px 16px;transition:all .15s}.ai-suggestion-btn[data-v-a2aee2a9]:hover{border-color:var(--gold,#c9a96e);color:var(--gold,#c9a96e)}.ai-message[data-v-a2aee2a9]{display:flex}.ai-message.is-user[data-v-a2aee2a9]{justify-content:flex-end}.ai-message.is-assistant[data-v-a2aee2a9]{justify-content:flex-start}.ai-bubble[data-v-a2aee2a9]{border-radius:12px;font-size:14px;line-height:1.6;max-width:80%;padding:12px 16px;word-break:break-word}.is-user .ai-bubble[data-v-a2aee2a9]{background:var(--gold,#c9a96e);border-bottom-right-radius:4px;color:#fff}.is-assistant .ai-bubble[data-v-a2aee2a9]{background:var(--ai-modal-soft-bg);border:1px solid var(--line,#e5e7eb);border-bottom-left-radius:4px;color:var(--text,#111)}.ai-reasoning-zone[data-v-a2aee2a9]{margin-bottom:10px}.ai-reasoning-summary[data-v-a2aee2a9]{color:var(--ai-modal-muted);cursor:pointer;font-size:13px;list-style:none;padding:4px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai-reasoning-summary[data-v-a2aee2a9]::-webkit-details-marker{display:none}.ai-thinking-label[data-v-a2aee2a9]{align-items:center;display:inline-flex;gap:4px}.ai-dot[data-v-a2aee2a9]{animation:ai-dot-blink-a2aee2a9 1.2s infinite;background:var(--gold,#c9a96e);border-radius:50%;display:inline-block;height:5px;width:5px}.ai-dot[data-v-a2aee2a9]:nth-child(2){animation-delay:.2s}.ai-dot[data-v-a2aee2a9]:nth-child(3){animation-delay:.4s}@keyframes ai-dot-blink-a2aee2a9{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.ai-reasoning-text[data-v-a2aee2a9]{background:var(--ai-modal-soft-bg);border-radius:8px;color:var(--ai-modal-muted);font-family:inherit;font-size:12px;margin:8px 0 0;padding:10px 12px;word-break:break-word}.ai-content-text[data-v-a2aee2a9],.ai-reasoning-text[data-v-a2aee2a9]{white-space:pre-wrap}.ai-cursor[data-v-a2aee2a9]{animation:ai-cursor-blink-a2aee2a9 .8s step-start infinite;background:var(--gold,#c9a96e);display:inline-block;height:1em;margin-left:2px;vertical-align:text-bottom;width:2px}@keyframes ai-cursor-blink-a2aee2a9{50%{opacity:0}}.ai-content-truncated[data-v-a2aee2a9]{position:relative}.ai-content-visible[data-v-a2aee2a9]{white-space:pre-wrap}.ai-content-blur-wrap[data-v-a2aee2a9]{margin-top:4px;overflow:hidden;position:relative}.ai-content-blur[data-v-a2aee2a9]{filter:blur(4px);max-height:60px;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:pre-wrap}.ai-lock-prompt[data-v-a2aee2a9]{align-items:center;background:linear-gradient(to bottom,transparent,var(--ai-modal-bg) 60%);color:var(--text,#111);display:flex;font-size:13px;gap:8px;inset:0;justify-content:center;position:absolute}.ai-lock-prompt button[data-v-a2aee2a9]{background:var(--gold,#c9a96e);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:4px 12px}.ai-footer[data-v-a2aee2a9]{align-items:flex-end;background:var(--ai-modal-bg);border-top:1px solid var(--line,#e5e7eb);bottom:0;display:flex;flex-shrink:0;gap:10px;padding:14px 18px;position:sticky;z-index:2}.ai-input[data-v-a2aee2a9]{background:var(--ai-modal-soft-bg);border:1px solid var(--line,#e5e7eb);border-radius:999px;color:var(--text,#111);flex:1;font-family:inherit;font-size:14px;height:40px;line-height:1.5;max-height:120px;min-height:40px;outline:none;overflow-y:auto;padding:0 14px;resize:none;transition:border-color .15s}.ai-input[data-v-a2aee2a9]:focus{border-color:var(--gold,#c9a96e)}.ai-input[data-v-a2aee2a9]:disabled{background:var(--ai-modal-soft-bg);color:#9ca3af}.ai-footer-actions[data-v-a2aee2a9]{align-items:flex-end;display:flex;gap:8px}.ai-send-btn[data-v-a2aee2a9]{align-items:center;border-radius:50%;color:var(--acT,#0f0f1a);display:inline-flex;height:40px;justify-content:center;padding:0;white-space:nowrap;width:40px}.ai-send-btn[data-v-a2aee2a9]:disabled{cursor:not-allowed;opacity:.5}.ai-send-icon[data-v-a2aee2a9]{display:block;flex:0 0 auto}.ai-send-label[data-v-a2aee2a9]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.ai-stop-btn[data-v-a2aee2a9]{background:none;border:1px solid #ef4444;border-radius:8px;color:#ef4444;cursor:pointer;font-size:14px;padding:10px 16px;transition:all .15s}.ai-stop-btn[data-v-a2aee2a9]:hover{background:#fef2f2}.ai-login-overlay[data-v-a2aee2a9]{align-items:center;-webkit-backdrop-filter:var(--modal-backdrop-filter);backdrop-filter:var(--modal-backdrop-filter);background:var(--modal-backdrop-bg);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9100}.ai-login-modal[data-v-a2aee2a9]{--ai-modal-bg:#0d0d1a;--ai-modal-soft-bg:hsla(0,0%,100%,.04);--ai-modal-muted:var(--text-2,#a0a0b8);background:var(--ai-modal-bg);border-radius:var(--radius-md,12px);box-shadow:0 24px 64px #0003;color:var(--text,#f0f0f5);max-width:400px;overflow:hidden;padding:0;width:100%}[data-theme=light]{--ai-modal-bg:#fff;--ai-modal-soft-bg:rgba(0,0,0,.03);--ai-modal-muted:#555568;box-shadow:0 24px 70px #1119282e}[data-theme=warm]{--ai-modal-bg:#1e1816;--ai-modal-soft-bg:rgba(255,230,200,.04);--ai-modal-muted:#d0b08b}[data-theme=blue]{--ai-modal-bg:#0b1628;--ai-modal-soft-bg:rgba(100,180,255,.04);--ai-modal-muted:#8cb8dc}.ai-login-header[data-v-a2aee2a9]{align-items:center;display:flex;justify-content:flex-start;margin-bottom:20px;padding:24px 24px 0}.ai-login-header h3[data-v-a2aee2a9]{color:var(--text,#111);font-size:18px;font-weight:600;margin:0}.ai-login-form[data-v-a2aee2a9]{display:flex;flex-direction:column;gap:16px;padding:0 24px 20px}.ai-login-toolbar[data-v-a2aee2a9]{background:var(--ai-modal-bg);border-top:1px solid var(--line,hsla(0,0%,100%,.08));display:grid;gap:10px;grid-template-columns:1fr 1.4fr;padding:14px 24px}.ai-login-cancel[data-v-a2aee2a9]{min-height:42px}.ai-login-field[data-v-a2aee2a9]{display:flex;flex-direction:column;gap:6px}.ai-login-field label[data-v-a2aee2a9]{color:var(--ai-modal-muted);font-size:13px;font-weight:500}.ai-login-field input[data-v-a2aee2a9]{background:var(--ai-modal-soft-bg);border:1px solid var(--line,#e5e7eb);border-radius:8px;color:var(--text,#111);font-size:14px;outline:none;padding:10px 12px;transition:border-color .15s}.ai-login-field input[data-v-a2aee2a9]:focus{border-color:var(--gold,#c9a96e)}.ai-login-error[data-v-a2aee2a9]{color:#ef4444;font-size:13px;margin:0}.ai-login-submit[data-v-a2aee2a9]{font-size:15px;padding:12px;width:100%}.ai-login-submit[data-v-a2aee2a9]:disabled{cursor:not-allowed;opacity:.6}@media(max-width:640px){.ai-sticky-bar[data-v-a2aee2a9]{border-radius:16px 16px 0 0;gap:8px;max-width:calc(100% - 16px);padding:10px;width:calc(100% - 16px)}.ai-sticky-input[data-v-a2aee2a9]{height:42px;padding:0 14px}.ai-sticky-text[data-v-a2aee2a9]{font-size:12.5px}.ai-sticky-send[data-v-a2aee2a9]{flex-basis:42px;height:42px;width:42px}.ai-modal[data-v-a2aee2a9]{border-radius:20px;bottom:72px;max-height:calc(100vh - 100px);max-width:calc(100vw - 16px);right:8px;width:calc(100vw - 16px)}}.lead-dialog-overlay[data-v-149e25f4]{align-items:center;-webkit-backdrop-filter:var(--modal-backdrop-filter);backdrop-filter:var(--modal-backdrop-filter);background:var(--modal-backdrop-bg);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9100}.lead-dialog[data-v-149e25f4]{background:var(--lead-dialog-bg,var(--bg-2,#0d0d1a));border:1px solid var(--line,hsla(0,0%,100%,.08));border-radius:24px;box-shadow:0 24px 70px #00000073;color:var(--text,#fff);padding:30px 28px 26px;position:relative;text-align:center;width:min(420px,100%)}[data-theme=light]{--lead-dialog-bg:#fff;box-shadow:0 24px 70px #1119282e}.lead-dialog-body[data-v-149e25f4]{padding:0}.lead-dialog-toolbar[data-v-149e25f4]{background:var(--lead-dialog-bg,#11111f);border-top:1px solid var(--line,hsla(0,0%,100%,.08));bottom:0;display:grid;gap:10px;grid-template-columns:1fr 1.5fr;margin:22px -28px -28px;padding:14px 28px;position:sticky}.lead-dialog-secondary[data-v-149e25f4]{background:var(--bgs,hsla(0,0%,100%,.06));border:0;border-radius:999px;color:var(--text,#fff);cursor:pointer;font-weight:800;height:44px}.lead-dialog-icon[data-v-149e25f4]{background:linear-gradient(135deg,var(--gold,#fbbf24),var(--gold-2,#f97316));border-radius:18px;box-shadow:0 12px 30px var(--gl,rgba(251,191,36,.14));color:var(--acT,#0f0f1a);display:grid;font-size:24px;height:54px;margin:0 auto 16px;place-items:center;width:54px}.lead-dialog h3[data-v-149e25f4]{font-size:22px;margin:0 0 10px}.lead-dialog p[data-v-149e25f4]{color:var(--text-2,#a0a0b8);font-size:14px;line-height:1.7;margin:0}.lead-dialog-field[data-v-149e25f4]{margin-top:18px;text-align:left}.lead-dialog-field label[data-v-149e25f4]{color:var(--text-2,#a0a0b8);display:block;font-size:13px;margin-bottom:8px}.lead-dialog-field input[data-v-149e25f4]{background:var(--bgs,hsla(0,0%,100%,.04));border:1px solid var(--line,hsla(0,0%,100%,.08));border-radius:999px;color:var(--text,#fff);font-size:14px;height:44px;outline:none;padding:12px 14px;width:100%}.lead-dialog-field input[data-v-149e25f4]:focus{border-color:var(--gold,#fbbf24)}.lead-dialog-tip[data-v-149e25f4]{color:var(--gold,#fbbf24);font-size:12px;margin-top:10px;text-align:left}.lead-checklist[data-v-149e25f4]{display:grid;gap:10px;list-style:none;margin:18px 0 0;padding:0;text-align:left}.lead-checklist li[data-v-149e25f4]{color:var(--text-2,#a0a0b8);font-size:13px;line-height:1.5;padding-left:22px;position:relative}.lead-checklist li[data-v-149e25f4]:before{color:var(--gold,#fbbf24);content:"✓";font-weight:800;left:0;position:absolute}.lead-dialog-primary[data-v-149e25f4]{background:linear-gradient(135deg,var(--gold,#fbbf24),var(--gold-2,#f97316));border:0;border-radius:999px;color:var(--acT,#0f0f1a);cursor:pointer;font-weight:800;height:44px;width:100%}.lead-dialog-primary[data-v-149e25f4]:disabled{cursor:not-allowed;opacity:.45}.ftr-qr-wrap[data-v-b6a78bd8]{display:flex;flex-wrap:wrap;gap:16px}.ftr-qr[data-v-b6a78bd8]{align-items:center;display:flex;flex-direction:column;gap:6px}.ftr-qr-img[data-v-b6a78bd8]{border:1px solid var(--line);border-radius:8px;height:100px;width:100px}.ftr-qr-label[data-v-b6a78bd8]{color:var(--text-3);font-size:11px}.ftr-social[data-v-b6a78bd8]{position:relative}.ftr-sc[data-v-b6a78bd8]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;line-height:1;padding:0;text-decoration:none}.ftr-social-pop[data-v-b6a78bd8]{background:var(--bg);border:1px solid var(--line);border-radius:14px;bottom:calc(100% + 12px);box-shadow:0 18px 50px #00000040;color:var(--text-3);font-size:11px;opacity:0;padding:10px;pointer-events:none;position:absolute;right:50%;text-align:center;transform:translate(50%,8px);transition:opacity .2s ease,transform .2s ease;width:132px;z-index:10}.ftr-social:focus-within .ftr-social-pop[data-v-b6a78bd8],.ftr-social:hover .ftr-social-pop[data-v-b6a78bd8]{opacity:1;transform:translate(50%)}.ftr-social-qr[data-v-b6a78bd8]{background:#fff;border-radius:10px;display:block;height:112px;margin-bottom:8px;-o-object-fit:cover;object-fit:cover;width:112px}.image-assembly[data-v-66b0c340]{padding:32px 0}.image-assembly__title[data-v-66b0c340]{color:var(--text,#111827);font-size:24px;line-height:1.3;margin:0 0 16px}.image-assembly__grid[data-v-66b0c340]{display:grid;gap:16px}.image-assembly__item[data-v-66b0c340]{background:#fff;border-radius:18px;box-shadow:0 16px 40px #0f172a14;color:inherit;display:block;overflow:hidden;position:relative;text-decoration:none}.image-assembly__badge[data-v-66b0c340]{display:block;max-height:calc(100% - 16px);max-width:calc(100% - 16px);-o-object-fit:contain;object-fit:contain;position:absolute;z-index:2}.image-assembly__img[data-v-66b0c340]{display:block;max-height:520px;min-height:220px;-o-object-fit:cover;object-fit:cover;width:100%}.image-assembly__caption[data-v-66b0c340]{color:var(--text,#111827);font-size:16px;font-weight:600;margin:0;padding:12px 16px 14px}
