#lcWidget{--lc-bg:#0d0b14;--lc-card-bg:rgba(255, 255, 255, 0.055);--lc-card-border:rgba(255, 255, 255, 0.1);--lc-blue:#7C3AED;--lc-indigo:#A855F7;--lc-cyan:#C084FC;--lc-green:#10B981;--lc-amber:#F59E0B;--lc-text:#F9FAFB;--lc-muted:#9C97AC;position:fixed;right:1.4rem;bottom:1.4rem;z-index:9998;font-family:'Plus Jakarta Sans',Inter,'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}@keyframes lcPulseRing{0%{box-shadow:0 8px 24px rgba(124,58,237,.45),0 0 0 0 rgba(192,132,252,.45),0 0 0 1px rgba(255,255,255,.08) inset}70%{box-shadow:0 8px 24px rgba(124,58,237,.45),0 0 0 12px rgba(192,132,252,0),0 0 0 1px rgba(255,255,255,.08) inset}100%{box-shadow:0 8px 24px rgba(124,58,237,.45),0 0 0 0 rgba(192,132,252,0),0 0 0 1px rgba(255,255,255,.08) inset}}.lc-bubble{width:60px;height:60px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,var(--lc-blue),var(--lc-indigo));box-shadow:0 8px 24px rgba(124,58,237,.45),0 0 0 1px rgba(255,255,255,.08) inset;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .25s ease,box-shadow .25s ease;position:relative;animation:lcPulseRing 2.6s ease-out infinite}.lc-bubble:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 10px 30px rgba(124,58,237,.55);animation:none}.lc-bubble.open{animation:none}.lc-bubble svg{width:26px;height:26px}@media (prefers-reduced-motion:reduce){.lc-bubble{animation:none}}.lc-tooltip{position:absolute;right:72px;bottom:14px;white-space:nowrap;background:var(--lc-bg);border:1px solid var(--lc-card-border);color:var(--lc-text);font-size:.8rem;font-weight:700;padding:.5rem .9rem;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.4);opacity:0;transform:translateX(6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.lc-tooltip.show{opacity:1;transform:translateX(0)}.lc-dot{position:absolute;top:2px;right:2px;width:14px;height:14px;border-radius:50%;background:var(--lc-amber);border:2px solid var(--lc-bg);display:none}.lc-dot.show{display:block}.lc-panel{position:absolute;right:0;bottom:74px;width:340px;max-width:calc(100vw - 2.4rem);height:460px;max-height:calc(100vh - 8rem);background:var(--lc-bg);background-image:radial-gradient(circle at 20% 0,rgba(124,58,237,.22),transparent 55%);border:1px solid var(--lc-card-border);border-radius:var(--radius-lg,24px);box-shadow:0 20px 50px -10px rgba(0,0,0,.6);backdrop-filter:blur(16px);display:none;flex-direction:column;overflow:hidden;color:var(--lc-text)}.lc-panel.show{display:flex}.lc-head{padding:1rem 1.1rem;border-bottom:1px solid var(--lc-card-border);display:flex;align-items:center;justify-content:space-between;gap:.6rem}.lc-head-title{font-weight:800;font-size:.95rem;font-family:'Space Grotesk','Plus Jakarta Sans',sans-serif}.lc-head-status{font-size:.72rem;color:var(--lc-muted);margin-top:.15rem;display:flex;align-items:center;gap:.35rem}.lc-head-status .lc-status-dot{width:7px;height:7px;border-radius:50%;background:var(--lc-muted)}.lc-head-status.waiting .lc-status-dot{background:var(--lc-amber)}.lc-head-status.active .lc-status-dot{background:var(--lc-green)}.lc-close-btn{background:0 0;border:none;color:var(--lc-muted);cursor:pointer;font-size:1.1rem;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center}.lc-close-btn:hover{background:rgba(255,255,255,.08);color:var(--lc-text)}.lc-body{flex:1;overflow-y:auto;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.6rem}.lc-msg{max-width:84%;padding:.6rem .85rem;border-radius:14px;font-size:.85rem;line-height:1.5;word-wrap:break-word}.lc-msg-user{align-self:flex-end;background:linear-gradient(135deg,var(--lc-blue),var(--lc-indigo));color:#fff;border-bottom-right-radius:4px}.lc-msg-admin{align-self:flex-start;background:rgba(255,255,255,.07);border:1px solid var(--lc-card-border);border-bottom-left-radius:4px}.lc-msg-sender{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;opacity:.75;margin-bottom:.2rem}.lc-msg-system{align-self:center;text-align:center;color:var(--lc-muted);font-size:.72rem;background:rgba(255,255,255,.04);border:1px solid var(--lc-card-border);padding:.35rem .75rem;border-radius:999px}.lc-msg-time{font-size:.65rem;opacity:.6;margin-top:.25rem}.lc-empty{text-align:center;color:var(--lc-muted);font-size:.85rem;padding:1.4rem .6rem}.lc-hint-box{align-self:stretch;margin-top:.2rem;padding:.7rem .85rem;border-radius:12px;background:rgba(192,132,252,.07);border:1px solid rgba(192,132,252,.22);color:var(--lc-muted);font-size:.76rem;line-height:1.55}.lc-hint-box a{color:var(--lc-cyan);font-weight:700;text-decoration:none;white-space:nowrap}.lc-start{padding:1.1rem;display:flex;flex-direction:column;gap:.7rem;flex:1}.lc-start p{color:var(--lc-muted);font-size:.85rem;line-height:1.6}.lc-start textarea{flex:1;min-height:90px;width:100%;padding:.7rem .85rem;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:var(--lc-text);font-size:.85rem;resize:vertical;font-family:inherit}.lc-start textarea:focus{outline:0;border-color:var(--lc-cyan)}.lc-footer{padding:.85rem 1.1rem;border-top:1px solid var(--lc-card-border);display:flex;gap:.5rem}.lc-footer input{flex:1;padding:.65rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:var(--lc-text);font-size:.85rem}.lc-footer input:focus{outline:0;border-color:var(--lc-cyan)}.lc-btn{padding:.65rem 1.2rem;border-radius:999px;border:none;cursor:pointer;font-weight:800;font-size:.85rem;font-family:'Space Grotesk','Plus Jakarta Sans',sans-serif;background:linear-gradient(135deg,var(--lc-blue),var(--lc-indigo));color:#fff;box-shadow:0 4px 15px rgba(124,58,237,.35);transition:filter .2s ease,transform .2s ease;white-space:nowrap}.lc-btn:hover:not(:disabled){filter:brightness(1.1)}.lc-btn:disabled{opacity:.55;cursor:not-allowed}.lc-btn-send{width:42px;height:42px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lc-btn-send svg{width:17px;height:17px}.lc-login-hint{text-align:center;color:var(--lc-muted);font-size:.85rem;padding:1.4rem 1rem}.lc-login-hint a{color:var(--lc-cyan);font-weight:700;text-decoration:none}@media (max-width:480px){#lcWidget{right:1rem;bottom:1rem}.lc-panel{width:calc(100vw - 2rem)}}