.ai{z-index:90;font-family:var(--font-body);opacity:0;visibility:hidden;flex-direction:column;align-items:flex-end;gap:14px;transition:opacity .3s,translate .3s,scale .3s,visibility 0s linear .3s;display:flex;position:fixed;bottom:clamp(16px,2.2vw,40px);right:clamp(16px,2.2vw,40px);translate:0 20px;scale:.8}.ai[data-shown=true]{opacity:1;visibility:visible;transition:opacity .3s,translate .3s,scale .3s,visibility linear;translate:none;scale:1}.ai__fab{cursor:pointer;color:#fff;background:linear-gradient(#e04200 0%,#c93b00 55%,#ad3300 100%);border-bottom:2px solid #00000047;border-radius:50%;place-items:center;width:56px;height:56px;transition:scale .18s,translate .18s;display:grid;position:relative;box-shadow:0 10px 20px -5px #00000080,inset 0 -3px 6px #0000004d,inset 0 3px 6px #ffffff38}@media (hover:hover){.ai__fab:hover{translate:0 -2px;scale:1.05}}.ai__fab:active{scale:.95}.ai__gloss{pointer-events:none;background:linear-gradient(to top right,#0000 0%,#ffffff0d 50%,#ffffff24 100%);border-radius:50%;position:absolute;inset:0}.ai__fab-icon{filter:drop-shadow(0 1px 1px #00000040);width:28px;height:28px;position:relative}.ai__fab-icon--x{width:24px;height:24px}.ai__panel{background:var(--lz-panel-dark,#161719);width:min(360px,100vw - 32px);color:var(--lz-text-dark,#f7f8f8);border:1px solid var(--lz-hairline-dark-2,#ffffff29);opacity:0;visibility:hidden;transform-origin:100% 100%;border-radius:16px;transition:opacity .2s,translate .2s,scale .2s,visibility 0s linear .2s;overflow:hidden;translate:0 12px;scale:.96;box-shadow:0 25px 50px -12px #0009}.ai[data-open=true] .ai__panel{opacity:1;visibility:visible;transition:opacity .2s,translate .2s,scale .2s,visibility linear;translate:none;scale:1}.ai__head{background:linear-gradient(135deg,#9c2f00 0%,#bb3800 100%);align-items:center;gap:12px;padding:14px 16px;display:flex}.ai__avatar{color:#fff;background:#fff3;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.ai__avatar-icon{width:24px;height:24px}.ai__who{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.ai__title{color:#fff;font-size:15px;font-weight:700;line-height:1.2}.ai__note{color:#fff;font-size:12px;line-height:1.3}.ai__close{cursor:pointer;color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;transition:background-color .18s;display:grid}.ai__close:hover{background:#ffffff2e}.ai__close-icon{width:18px;height:18px}.ai__log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex-direction:column;gap:12px;height:232px;padding:16px;display:flex;overflow-y:auto}.ai__row{align-items:flex-start;gap:10px;display:flex}.ai__row--me{justify-content:flex-end}.ai__from{color:#fff;background:#bb3800;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.ai__from-icon{width:16px;height:16px}.ai__bubble{border-radius:4px 14px 14px;max-width:82%;padding:11px 13px;font-size:14px;line-height:1.5}.ai__bubble--ai{border:1px solid var(--lz-hairline-dark,#ffffff1a);color:#ffffffe0;background:#ffffff12}.ai__bubble--me{color:#fff;background:#ff4d0029;border:1px solid #ff4d0057;border-radius:14px 4px 14px 14px}.ai__example{object-fit:contain;background:#000;border-radius:8px;width:100%;max-height:260px;margin-top:10px;display:block}@media (max-height:700px){.ai__example{max-height:180px}}.ai__typing{align-items:center;gap:5px;padding:15px 14px;display:flex}.ai__typing i{background:#ffffff8c;border-radius:50%;width:6px;height:6px}html[data-anim=on] .ai__typing i{animation:1.2s ease-in-out infinite ai-dot}html[data-anim=on] .ai__typing i:nth-child(3){animation-delay:.15s}html[data-anim=on] .ai__typing i:nth-child(4){animation-delay:.3s}@keyframes ai-dot{0%,60%,to{opacity:.35;translate:0}30%{opacity:1;translate:0 -3px}}.ai__chips{flex-wrap:wrap;gap:8px;padding:0 14px 2px;display:flex}.ai__chip{border:1px solid var(--lz-hairline-dark-2,#ffffff29);color:#ffffffe6;min-height:32px;font-family:var(--font-body);cursor:pointer;background:#ffffff0d;border-radius:16px;align-items:center;padding:0 13px;font-size:13px;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.ai__chip:hover{background:#ffffff1c;border-color:#ffffff4d}.ai__chip--go{background:var(--lz-signal,#ff4d00);border-color:var(--lz-signal,#ff4d00);color:#101010;font-weight:600}.ai__chip--go:hover{background:#ff6524;border-color:#ff6524}.ai__form{align-items:center;gap:10px;padding:12px 14px 0;display:flex}.ai__input{border:1px solid var(--lz-hairline-dark-2,#ffffff29);color:#fff;min-width:0;height:40px;font-family:var(--font-body);background:#ffffff0d;border-radius:20px;flex:1;padding:0 14px;font-size:14px}.ai__input::placeholder{color:#ffffff94}.ai__send{cursor:pointer;color:#fff;background:linear-gradient(#e04200 0%,#c93b00 100%);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:scale .16s,opacity .16s;display:grid}@media (hover:hover){.ai__send:hover{scale:1.06}}.ai__send[aria-disabled=true]{opacity:.5;cursor:default;scale:1}.ai__send-icon{width:18px;height:18px}.ai__hint{color:var(--lz-mute,#8a8f98);padding:10px 16px 14px;font-size:11px;line-height:1.4}@media (max-width:640px){.ai__panel{width:calc(100vw - 32px)}.ai__hint{padding-bottom:12px}}@media (max-height:700px){.ai__log{height:min(232px,34svh)}}@media (pointer:coarse){.ai__chip{min-height:36px}}.ai__when{border-top:1px solid var(--lz-hairline-dark,#ffffff1a);flex-direction:column;gap:8px;margin-top:8px;padding:10px 14px 0;display:flex}.ai__when-toggle{align-self:flex-start}.ai__when-go{text-align:center;justify-content:center}
