.lz-ai-wrap{align-items:flex-end;background-color:#1a1a2e;border-radius:15px;display:flex;font-weight:400;min-height:var(--lz-ai-min-h,640px);overflow:hidden;padding:40px 28px 32px;position:relative}.lz-ai-wrap,.lz-ai-wrap *{box-sizing:border-box;font-family:inherit}.lz-ai-align-center{justify-content:center}.lz-ai-align-left{justify-content:flex-start}.lz-ai-align-right{justify-content:flex-end}.lz-ai-stack{align-items:flex-start;display:flex;flex-direction:column;max-width:520px;width:100%}.lz-ai-input,.lz-ai-msg{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.9)}.lz-ai-input{box-shadow:0 8px 32px rgba(0,0,0,.25)}.lz-ai-msg{box-shadow:0 6px 20px rgba(0,0,0,.14)}.lz-ai-icon{align-items:center;flex-shrink:0;justify-content:center;overflow:visible}.lz-ai-icon svg{display:block;fill:currentColor!important;height:100%!important;overflow:visible!important;width:100%!important}.lz-ai-chat{display:flex;flex-direction:column;gap:10px;height:var(--lz-ai-chat-h,444px);justify-content:flex-end;margin:-24px -24px 0;overflow:hidden;padding:24px;width:calc(100% + 48px)}.lz-ai-msg{align-self:flex-start;border-radius:20px 20px 20px 4px;color:hsla(0,0%,100%,.9);flex-shrink:0;font-size:15px;font-weight:400!important;line-height:1.5;max-width:85%;opacity:0;padding:12px 16px;transition:opacity .35s ease}.lz-ai-msg.is-in{opacity:1}.lz-ai-msg.is-settled{transition:none}.lz-ai-user{align-self:flex-end;background:hsla(0,0%,100%,.14);border-radius:20px 20px 4px 20px}.lz-ai-search{min-width:260px}.lz-ai-search-head{align-items:center;display:flex;font-size:15px;font-weight:400!important;gap:8px}.lz-ai-status{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.lz-ai-search.is-done .lz-ai-status{background:var(--lz-ai-accent,#3b82f6)}.lz-ai-status svg{display:block}.lz-ai-spin{animation:lzAiSpin .8s linear infinite;border:2px solid hsla(0,0%,100%,.25);border-radius:50%;border-top:2px solid var(--lz-ai-accent,#3b82f6);height:14px;width:14px}@keyframes lzAiSpin{to{transform:rotate(1turn)}}.lz-ai-docs{display:flex;flex-direction:column;gap:8px;margin-top:10px}.lz-ai-docs:empty{display:none}.lz-ai-doc{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;display:flex;gap:10px;opacity:0;padding:8px 10px;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.lz-ai-doc.is-in{opacity:1;transform:none}.lz-ai-doc-icon{align-items:center;background:hsla(0,0%,100%,.1);border-radius:8px;color:#fff;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.lz-ai-doc-icon svg{display:block}.lz-ai-doc-text{display:flex;flex-direction:column;min-width:0}.lz-ai-doc-title{color:hsla(0,0%,100%,.9);font-size:15px;font-weight:400!important;line-height:1.35}.lz-ai-doc-loc{color:hsla(0,0%,100%,.6);font-size:12px;font-weight:400!important;line-height:1.4}.lz-ai-answer-text{color:hsla(0,0%,100%,.9);font-size:15px;font-weight:400!important;line-height:1.5}.lz-ai-dots{display:inline-flex;gap:4px;padding:4px 0}.lz-ai-dots i{animation:lzAiDot 1.2s ease-in-out infinite;background:hsla(0,0%,100%,.8);border-radius:50%;height:6px;width:6px}.lz-ai-dots i:nth-child(2){animation-delay:.15s}.lz-ai-dots i:nth-child(3){animation-delay:.3s}@keyframes lzAiDot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.lz-ai-sources{align-items:center;border-top:1px solid hsla(0,0%,100%,.12);display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;opacity:0;padding-top:10px;transition:opacity .35s ease}.lz-ai-sources.is-in{opacity:1}.lz-ai-src-label{color:hsla(0,0%,100%,.6);margin-right:2px}.lz-ai-src-label,.lz-ai-src-pill{font-size:12px;font-weight:400!important}.lz-ai-src-pill{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:#fff;display:inline-flex;gap:6px;line-height:1.2;padding:6px 12px 6px 7px}.lz-ai-src-logo{border-radius:3px;display:block;flex-shrink:0;height:16px!important;margin:0!important;max-height:16px!important;max-width:16px!important;object-fit:contain;object-position:center;padding:0!important;width:16px!important}.lz-ai-input{border-radius:999px;gap:12px;margin-top:-10px;padding:10px 10px 10px 20px;position:relative;width:100%;z-index:1}.lz-ai-field,.lz-ai-input{align-items:center;display:flex}.lz-ai-field{flex:1;font-size:15px;font-weight:400!important;line-height:1.6;min-width:0;overflow:hidden;white-space:nowrap}.lz-ai-typed{color:hsla(0,0%,100%,.9)}.lz-ai-placeholder,.lz-ai-typed{overflow:hidden;text-overflow:ellipsis}.lz-ai-placeholder{color:hsla(0,0%,100%,.55)}.lz-ai-caret{animation:lzAiBlink 1s steps(1) infinite;background:hsla(0,0%,100%,.9);border-radius:2px;display:inline-block;flex-shrink:0;height:1.2em;margin:0 2px;width:2px}@keyframes lzAiBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}.lz-ai-actions{gap:14px}.lz-ai-actions,.lz-ai-voice{align-items:center;display:inline-flex;flex-shrink:0}.lz-ai-voice{border-radius:50%;gap:2px;height:38px;justify-content:center;width:38px}.lz-ai-bar{animation:lzAiWave 1.1s ease-in-out infinite;background:#fff;border-radius:2px;display:block;height:8px;width:2px}.lz-ai-bar:first-child{animation-delay:0s;height:8px}.lz-ai-bar:nth-child(2){animation-delay:.15s;height:14px}.lz-ai-bar:nth-child(3){animation-delay:.3s;height:10px}.lz-ai-bar:nth-child(4){animation-delay:.45s;height:6px}@keyframes lzAiWave{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1.2)}}@media (prefers-reduced-motion:reduce){.lz-ai-bar,.lz-ai-caret,.lz-ai-dots i,.lz-ai-spin{animation:none}}@media (max-width:600px){.lz-ai-wrap.lz-ai-hide-mobile{display:none!important}.lz-ai-wrap{justify-content:center;min-height:var(--lz-ai-min-h-mobile,680px);padding:28px 16px 20px}.lz-ai-stack{max-width:none}.lz-ai-chat{height:var(--lz-ai-chat-h-mobile,500px);margin:-16px -16px 0;padding:16px 16px 20px;width:calc(100% + 32px)}.lz-ai-msg{border-radius:16px 16px 16px 4px;max-width:92%;padding:10px 14px}.lz-ai-user{border-radius:16px 16px 4px 16px}.lz-ai-answer-text,.lz-ai-doc-title,.lz-ai-field,.lz-ai-msg,.lz-ai-search-head{font-size:13px}.lz-ai-doc-loc,.lz-ai-src-label,.lz-ai-src-pill{font-size:11px}.lz-ai-search{min-width:0}.lz-ai-input{gap:10px;margin-top:-6px;padding:8px 8px 8px 16px}.lz-ai-actions{gap:10px}.lz-ai-mic{height:12px!important;max-height:12px!important;max-width:12px!important;width:12px!important}.lz-ai-voice{height:34px;width:34px}}