.lkc{z-index:60;color:#f3f3f8;font-family:Inter Variable,system-ui,sans-serif;position:fixed;bottom:20px;right:20px}.lkc-launch-wrap{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.lkc-launch{cursor:pointer;background:radial-gradient(circle at 50% 35%,#2b2670,#14122b 70%);border:1px solid #ffffff24;border-radius:999px;place-items:center;width:76px;height:76px;padding:2px 0 0;transition:transform .2s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:0 16px 40px -12px #4f46e5a6,0 0 0 6px #4f46e51f}.lkc-launch:hover{transform:translateY(-3px)scale(1.04)}.lkc-launch:focus-visible{outline-offset:3px;outline:3px solid #a9a4ff}.lkc-teaser{color:#14122b;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:16px 16px 4px;max-width:240px;padding:12px 34px 12px 14px;font:600 14px/1.35 inherit;animation:.38s cubic-bezier(.22,1,.36,1) lkc-pop;position:relative;box-shadow:0 14px 34px -14px #00000080}.lkc-teaser-x{color:#6b6b80;border-radius:6px;padding:2px 4px;font-size:18px;line-height:1;position:absolute;top:6px;right:8px}.lkc-teaser-x:hover{background:#f0f0f5}.lkc-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform-origin:100% 100%;background:linear-gradient(#1f1c4af7,#110f28fa);border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;width:min(390px,100vw - 24px);height:min(620px,100dvh - 40px);animation:.32s cubic-bezier(.22,1,.36,1) lkc-rise;display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #000000b3}.lkc-head{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:12px 12px 10px 14px;display:flex}.lkc-head-text{flex-direction:column;flex:1;min-width:0;display:flex}.lkc-head-text strong{font-size:16px}.lkc-head-text span{color:#b8b6d6;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.lkc-dot{background:#7ee0b0;border-radius:50%;flex:none;width:7px;height:7px}.lkc-icon{color:#d6d4f0;cursor:pointer;background:0 0;border:0;border-radius:10px;width:34px;height:34px;font-size:22px;line-height:1}.lkc-icon:hover{background:#ffffff14}.lkc-list{scroll-behavior:smooth;flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;position:relative;overflow-y:auto}.lkc-msg{word-wrap:break-word;border-radius:16px;max-width:86%;padding:10px 13px;font-size:14.5px;line-height:1.5;animation:.26s ease-out lkc-in}.lkc-bot{background:#ffffff12;border:1px solid #ffffff0f;border-top-left-radius:5px;align-self:flex-start}.lkc-me{color:#fff;white-space:pre-wrap;background:#4f46e5;border-top-right-radius:5px;align-self:flex-end}.lkc-bot a{color:#a9a4ff;text-underline-offset:3px;text-decoration:underline}.lkc-bot strong{color:#fff}.lkc-li{display:inline}.lkc-chips{flex-wrap:wrap;gap:8px;display:flex}.lkc-chips button{color:#e4e2ff;cursor:pointer;background:#4f46e524;border:1px solid #a9a4ff73;border-radius:999px;padding:7px 12px;font:500 13px/1.2 inherit;transition:background .15s}.lkc-chips button:hover{background:#4f46e552}.lkc-typing{gap:5px;padding:14px;display:flex}.lkc-typing span{background:#a9a4ff;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite lkc-dots}.lkc-typing span:nth-child(2){animation-delay:.15s}.lkc-typing span:nth-child(3){animation-delay:.3s}.lkc-form{border-top:1px solid #ffffff14;align-items:flex-end;gap:8px;padding:10px 12px 6px;display:flex}.lkc-form textarea{resize:none;color:#fff;background:#00000040;border:1px solid #ffffff24;border-radius:12px;outline:none;flex:1;min-height:42px;max-height:110px;padding:10px 12px;font:15px/1.4 inherit}.lkc-form textarea:focus{border-color:#7c74ff}.lkc-form textarea::placeholder{color:#8f8db0}.lkc-send{color:#fff;cursor:pointer;background:#ff6b4a;border:0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.lkc-send:disabled{opacity:.4;cursor:default}.lkc-note{color:#8f8db0;margin:0;padding:4px 14px 10px;font-size:11.5px}.lkc-note a{color:#c7c3ff;font-weight:600;text-decoration:none}@media (max-width:520px){.lkc{bottom:14px;right:14px}.lkc[data-open]{inset:0}.lkc[data-open] .lkc-panel{border-radius:0;width:100vw;height:100dvh}}@keyframes lkc-rise{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes lkc-pop{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:none}}@keyframes lkc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lkc-dots{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.lkc *{animation:none!important}}
