.li-launcher{position:fixed;right:24px;bottom:24px;z-index:80;width:62px;height:62px;display:grid;place-items:center;border:1px solid #a9c5b24a;border-radius:50%;background:linear-gradient(145deg,#344c3e,#14241b);color:#ccebd4;box-shadow:0 8px 30px #0005,inset 0 1px #ffffff20;cursor:pointer;transition:transform 180ms}.li-launcher svg{width:37px;height:37px}.li-panel{position:fixed;inset:auto 24px 99px auto;z-index:81;width:420px;height:min(660px,calc(100dvh - 130px));max-width:calc(100vw - 32px);background:var(--paper,#111a15);color:var(--ink,#e5eee7);border:1px solid var(--line,#ffffff20);border-radius:22px;box-shadow:0 24px 90px #0006;overflow:hidden;display:flex;flex-direction:column;font:14px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.li-panel[hidden]{display:none!important}.li-panel .li-head{height:auto;min-height:76px;padding:17px 20px;display:flex;gap:12px;border-bottom:1px solid var(--line,#ffffff20);flex:none;background:var(--surface,#1b2620)}.li-mini{width:38px;height:38px;padding:4px;border-radius:12px;background:linear-gradient(145deg,#729b7f,#264737);color:#e0f4e5}.li-mini svg{width:100%;height:100%}.li-head strong{font-size:14px;font-weight:600}.li-head small{display:block;font-size:10px;color:var(--muted,#a1b2a6);margin-top:3px}.li-head button{margin-left:auto;align-self:flex-start;background:transparent;border:0;color:var(--muted,#a1b2a6);font-size:24px;cursor:pointer}.li-scroll{flex:1;overflow:auto;padding:26px 22px;overscroll-behavior:contain}.li-welcome{text-align:center}.li-emblem{display:block;width:58px;margin:0 auto 16px;color:#a9d4b7}.li-welcome h2{font-size:25px!important;line-height:1.25!important;font-weight:450!important;margin:12px 0}.li-welcome p{color:var(--muted,#a1b2a6);font-size:13px}.li-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0}.li-suggestions button{border:1px solid var(--line,#ffffff20);background:var(--surface,#1b2620);color:var(--ink,#e5eee7);padding:9px 12px;border-radius:20px;cursor:pointer;font-size:11px}.li-composer{flex:none;margin:0 16px 16px;padding:14px;background:var(--surface,#1b2620);border:1px solid var(--line,#ffffff20);border-radius:18px}.li-composer textarea{display:block;width:100%;resize:none;min-height:64px;border:0!important;background:transparent!important;color:inherit;font:13px/1.6 inherit;outline-offset:3px}.li-composer>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.li-composer small{color:var(--muted,#a1b2a6);font-size:10px}.li-composer button{width:33px;height:33px;border:0;border-radius:50%;background:#bdd9c5;color:#173322;font-size:20px;cursor:pointer}.li-user,.li-answer{padding:12px 14px;border-radius:14px;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.li-user{background:#77968326;margin-left:25px}.li-answer{background:var(--surface,#1b2620);color:var(--muted,#a1b2a6)}.li-answer a{display:inline-block;margin-top:8px;color:var(--green,#a9d4b7)}.li-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(hover:hover){.li-launcher:hover{transform:translateY(-3px)}}@media(prefers-reduced-motion:no-preference){.li-panel:not([hidden]){animation:li-open 220ms cubic-bezier(.23,1,.32,1)}@keyframes li-open{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}}@media(max-width:650px){.li-launcher{right:16px;bottom:82px;width:54px;height:54px}.li-panel{right:16px;bottom:146px;height:min(600px,calc(100dvh - 166px))}}

.li-answer,.li-user{white-space:pre-wrap}.li-composer button:disabled{opacity:.5;cursor:wait}

.li-chats{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 18px;flex:none}.li-chats[hidden]{display:none}.li-chats label{font-size:12px}.li-chats select{max-width:220px;padding:8px;border-radius:8px;background:var(--surface,#192820);color:var(--ink,#eee);border:1px solid var(--line,#526052)}.li-chats button{padding:8px 12px;border-radius:8px;background:transparent;color:inherit;border:1px solid var(--line,#526052);cursor:pointer}.li-chats small{font-size:10px;opacity:.65;width:100%}.li-fullscreen .li-chats{width:100%;max-width:850px;margin:0 auto}.li-pending{opacity:.7}.li-fullscreen .li-answer{line-height:1.8;font-size:15px}

.li-image-tools{display:flex!important;flex-wrap:wrap;gap:8px;align-items:center}.li-image-tools small,.li-image-tools [data-status]{flex-basis:100%;font-size:11px;line-height:1.5}.li-image-tools button,.li-attach,.li-image-job button{font:inherit;font-size:12px;padding:8px 12px;border:1px solid var(--line,#526558);border-radius:10px;color:inherit;background:var(--surface,#24362a);cursor:pointer}.li-image-tools [data-preview]{display:flex;align-items:center;gap:10px}.li-image-tools [data-preview][hidden]{display:none}.li-image-tools [data-preview] img{width:64px;height:64px;object-fit:cover;border-radius:8px}.li-image-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.li-image-comparison figure{margin:10px 0}.li-image-comparison img{width:100%;border-radius:10px}.li-image-job a{display:inline-block;margin:10px;color:inherit}.li-image-job p{white-space:pre-wrap}.li-image-job details{margin-top:12px}
