.lpw{--lime:#44cd22;--plat:#eaeaea;--mute:#a8a8a8;--mute2:#767676;--display:"Montserrat",ui-sans-serif,system-ui,sans-serif;font-family:var(--display);color:var(--plat);-webkit-font-smoothing:antialiased;line-height:1.5}.lpw *{box-sizing:border-box}.lpw [hidden]{display:none!important}.lpw .sw{right:max(18px,env(safe-area-inset-right,0px));bottom:max(18px,env(safe-area-inset-bottom,0px));z-index:80;font-family:var(--display,inherit);flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed}.lpw .sw-fab{all:unset;cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#0e0e0ed1;border-radius:999px;align-items:center;gap:10px;padding:7px 18px 7px 7px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f,0 18px 40px #00000080,0 0 30px #44cd222e}.lpw .sw-fab:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #44cd228c,0 22px 46px #0000008c,0 0 40px #44cd224d}.lpw .sw-fab:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.lpw .sw-fab-i{background:var(--lime);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 0 4px #44cd222e}.lpw .sw-fab-i img{filter:brightness(0);width:20px;height:20px}.lpw .sw-fab-t{flex-direction:column;line-height:1.15;display:flex}.lpw .sw-fab-t b{color:#fff;font-size:14px}.lpw .sw-fab-t small{color:var(--mute);font-size:11.5px}.lpw .sw-dot{background:#5be836;border-radius:50%;width:10px;height:10px;position:absolute;top:7px;left:38px;box-shadow:0 0 0 2px #0e0e0e}.lpw .sw-dot:after{content:"";border:2px solid #5be836;border-radius:50%;animation:2.4s ease-out 3 lp-swPing;position:absolute;inset:-4px}@keyframes lp-swPing{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.lpw .sw[data-open=true] .sw-fab .sw-fab-t,.lpw .sw[data-open=true] .sw-dot{display:none}.lpw .sw[data-open=true] .sw-fab{padding:7px}.lpw .sw-panel{-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);transform-origin:100% 100%;background:#0a0a0aeb;border-radius:26px;flex-direction:column;width:min(392px,100vw - 36px);height:min(600px,100svh - 120px);animation:.38s cubic-bezier(.2,.8,.2,1) lp-swIn;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,0 30px 80px #000000a6,0 0 60px #44cd221f}@keyframes lp-swIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.lpw .sw-head{background:linear-gradient(#44cd221a,#0000);border-bottom:1px solid #ffffff12;align-items:center;gap:11px;padding:14px 12px 14px 16px;display:flex}.lpw .sw-av{background:#000;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #44cd2280}.lpw .sw-av img{width:18px;height:18px}.lpw .sw-av i{background:#5be836;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 2px #0a0a0a}.lpw .sw-ttl{flex-direction:column;flex:1;min-width:0;display:flex}.lpw .sw-ttl b{color:#fff;font-size:15px}.lpw .sw-ttl small{color:var(--mute);font-size:12px}.lpw .sw-ib{all:unset;cursor:pointer;width:34px;height:34px;color:var(--mute);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.lpw .sw-ib:hover{color:#fff;background:#ffffff14}.lpw .sw-ib svg{width:18px;height:18px}.lpw .sw-body{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.lpw .sw-m{color:#e8e8e8;white-space:normal;overflow-wrap:anywhere;background:#ffffff0f;border-radius:16px;max-width:86%;padding:10px 13px;font-size:14px;line-height:1.5;animation:.3s both lp-swM;box-shadow:inset 0 0 0 1px #ffffff0f}@keyframes lp-swM{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lpw .sw-m.u{background:var(--lime);color:#000;box-shadow:none;border-bottom-right-radius:6px;align-self:flex-end;font-weight:600}.lpw .sw-m.a{border-bottom-left-radius:6px;align-self:flex-start}.lpw .sw-m p{margin:0 0 6px}.lpw .sw-m p:last-child{margin:0}.lpw .sw-m ul{margin:4px 0 6px;padding-left:18px}.lpw .sw-m li{margin:2px 0}.lpw .sw-m b{color:#fff}.lpw .sw-m a,.lpw .sw-m .lk{color:var(--lime);cursor:pointer;text-decoration:underline}.lpw .sw-m.err{background:#ff5a5a14;font-size:13px;box-shadow:inset 0 0 0 1px #ff5a5a40}.lpw .sw-m.sys{max-width:100%;color:var(--mute);box-shadow:none;text-align:center;background:0 0;align-self:center;font-size:12px}.lpw .sw-typing{align-items:center;gap:4px;height:18px;display:inline-flex}.lpw .sw-typing i{background:var(--mute);border-radius:50%;width:6px;height:6px;animation:1.2s infinite lp-swDot}.lpw .sw-typing i:nth-child(2){animation-delay:.15s}.lpw .sw-typing i:nth-child(3){animation-delay:.3s}@keyframes lp-swDot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.lpw .sw-act{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.lpw .sw-act button{all:unset;cursor:pointer;background:var(--lime);color:#000;border-radius:999px;padding:7px 11px;font-size:12.5px;font-weight:700}.lpw .sw-act button.gh{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #fff3}.lpw .sw-chips{scrollbar-width:none;gap:6px;padding:0 16px 10px;display:flex;overflow-x:auto}.lpw .sw-chips::-webkit-scrollbar{display:none}.lpw .sw-chips button{all:unset;cursor:pointer;color:#ddd;border-radius:999px;flex:none;padding:8px 12px;font-size:12.5px;font-weight:600;transition:background .2s,box-shadow .2s;box-shadow:inset 0 0 0 1px #ffffff24}.lpw .sw-chips button:hover{background:#44cd221f;box-shadow:inset 0 0 0 1px #44cd2280}.lpw .sw-in{background:#ffffff0d;border-radius:20px;align-items:flex-end;gap:8px;margin:0 12px;padding:6px 6px 6px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.lpw .sw-in:focus-within{box-shadow:inset 0 0 0 1px #44cd2299}.lpw .sw-in textarea{resize:none;color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;max-height:110px;padding:8px 0;font-size:14.5px;line-height:1.4}.lpw .sw-send{all:unset;cursor:pointer;background:var(--lime);color:#000;border-radius:14px;place-items:center;width:38px;height:38px;transition:transform .2s,opacity .2s;display:grid}.lpw .sw-send:hover{transform:scale(1.05)}.lpw .sw-send svg{width:18px;height:18px}.lpw .sw-send.stop{background:#fff}.lpw .sw-send[disabled]{opacity:.4;cursor:default}.lpw .sw-foot{color:var(--mute2,#777);text-align:center;margin:8px 16px 12px;font-size:11px}.lpw .sw-foot a{color:var(--mute);text-decoration:underline}.lpw .sw-foot .sel{-webkit-user-select:all;user-select:all;color:var(--mute)}@media (width<=600px){.lpw .sw-fab-t small{display:none}.lpw .sw-fab{padding:6px 15px 6px 6px}.lpw .sw-fab-i{width:38px;height:38px}.lpw .sw-dot{left:34px}.lpw .sw[data-open=true]{gap:0;inset:0}.lpw .sw[data-open=true] .sw-panel{width:100%;height:100%;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:0}.lpw .sw[data-open=true] .sw-fab{display:none}}.lpw .sw-fab{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .3s,opacity .3s}.lpw .sw.lo .sw-fab{opacity:0;pointer-events:none;transform:translateY(24px)scale(.9)}@media (width<=600px){.lpw .sw-fab-t{display:none}.lpw .sw-fab{padding:6px}.lpw .sw-fab-i{width:46px;height:46px}.lpw .sw-dot{top:4px;left:auto;right:4px}}@media (width<=640px){.lpw.sw-pay .sw:not([data-open=true]){bottom:calc(96px + env(safe-area-inset-bottom,0px))}}@media print{.lpw .sw{display:none}}
