.live-kling{position:fixed;bottom:20px;right:22px;z-index:1000;width:min(390px,calc(100vw - 30px));font-family:Inter,system-ui,sans-serif;color:#f8f5ff}
.lk-toggle{border:1px solid #b69afc;background:linear-gradient(125deg,#5b34a9,#2e1c63);color:white;box-shadow:0 10px 45px #6b3ac780;border-radius:999px;padding:15px 22px;font-weight:700;cursor:pointer;width:100%;font-size:13px}
.lk-body{margin-bottom:10px;background:#15121e;border:1px solid #7c64aa;border-radius:18px;padding:20px;box-shadow:0 24px 70px #000b;max-height:70vh;overflow:auto}
.lk-body[hidden]{display:none}.lk-title{font-size:18px;font-weight:750}.lk-body p{font-size:12px;color:#bcb4cf;line-height:1.5}
.lk-file,.lk-prompt{box-sizing:border-box;width:100%;background:#211d2a;border:1px solid #514366;color:white;border-radius:10px;padding:12px;margin:7px 0;font:inherit;font-size:12px}
.lk-run{background:#d2bbff;border:0;color:#211637;padding:13px;border-radius:10px;width:100%;font-weight:800;cursor:pointer}.lk-run:disabled{opacity:.55;cursor:wait}.lk-status{font-size:12px;color:#c7b7e9;margin-top:10px;line-height:1.5}.lk-result a{display:block;color:#c8a9ff;margin-top:9px}
.lk-recover{border-top:1px solid #473956;margin-top:15px;padding-top:12px}.lk-id{box-sizing:border-box;width:100%;border-radius:8px;background:#211d2a;border:1px solid #514366;padding:10px;color:white;font-size:12px}.lk-resume{background:transparent;border:1px solid #786594;color:#d6c7fb;border-radius:8px;padding:10px;cursor:pointer;width:100%;margin-top:8px;font-size:12px}
