/* LL AI v64.9.2 — permanent ChatGPT-style response action menu. */
.msgrow>.msgActions{position:relative!important;z-index:24!important;overflow:visible!important}
.msgrow.ll6489MenuOwner{position:relative!important;z-index:26000!important}
.msgrow>.msgActions .ll625MoreBtn{border-radius:11px!important;background:transparent!important;box-shadow:none!important;transition:background-color .12s ease,color .12s ease,opacity .12s ease!important}
.msgrow>.msgActions .ll625MoreBtn:hover,.msgrow>.msgActions .ll625MoreBtn:focus-visible,.msgrow>.msgActions .ll625MoreBtn.is-open{background:rgba(255,255,255,.075)!important;color:var(--theme-text,#fff)!important;opacity:1!important}
.ll625ResponseMenu{
  width:282px!important;max-width:calc(100vw - 18px)!important;padding:7px!important;
  border:1px solid rgba(255,255,255,.105)!important;border-radius:19px!important;
  background:#29292c!important;color:#f6f6f7!important;
  box-shadow:0 24px 72px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.035)!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:hidden!important;
  contain:layout paint style!important;isolation:isolate!important;
}
.msgActions .ll625ResponseMenu:not(.ll6489Portal){left:0!important;right:auto!important;top:calc(100% + 8px)!important;bottom:auto!important}
.ll625ResponseMenu.ll6489Portal{position:fixed!important;left:var(--ll6489-left,12px)!important;top:var(--ll6489-top,12px)!important;right:auto!important;bottom:auto!important;z-index:65000!important}
.ll625ResponseMenu.is-open{animation:ll6489MenuIn .12s cubic-bezier(.2,.78,.24,1) both!important}
.ll625ResponseMenu.ll6489OpenUp{transform-origin:bottom left!important}
@keyframes ll6489MenuIn{from{opacity:0;transform:translateY(-3px) scale(.988)}to{opacity:1;transform:none}}
.ll625ResponseMenu .ll6471MenuMeta{display:block!important;padding:9px 13px 7px!important;color:#a7a7af!important;font-size:12.5px!important;font-weight:500!important;line-height:1.2!important}
.ll625ResponseMenu button{appearance:none!important;-webkit-appearance:none!important;width:100%!important;min-height:54px!important;padding:0 13px!important;border:0!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:13px!important;background:transparent!important;color:#f7f7f8!important;text-align:left!important;font:inherit!important;font-size:15.5px!important;font-weight:620!important;letter-spacing:-.01em!important;transition:background-color .1s ease!important}
.ll625ResponseMenu button:hover,.ll625ResponseMenu button:focus-visible{background:#39393e!important;outline:none!important}
.ll625ResponseMenu button:active{transform:none!important;background:#414147!important}
.ll625ResponseMenu .ll625ActionIcon{width:24px!important;height:24px!important;min-width:24px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important}
.ll625ResponseMenu .ll625ActionIcon svg{width:21px!important;height:21px!important;stroke-width:1.75!important}
.ll625ResponseMenu .ll625MenuDivider{height:1px!important;margin:4px 10px!important;background:rgba(255,255,255,.085)!important;border:0!important}
.llUserMessageMenu{background:#29292c!important;border:1px solid rgba(255,255,255,.105)!important;border-radius:19px!important;box-shadow:0 24px 72px rgba(0,0,0,.58)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.llUserMessageMenu button{border-radius:12px!important;min-height:52px!important}
html[data-theme="light"] .ll625ResponseMenu,html[data-theme="light"] .llUserMessageMenu{background:#fff!important;color:#23242a!important;border-color:rgba(20,25,35,.11)!important;box-shadow:0 24px 68px rgba(35,42,60,.22)!important}
html[data-theme="light"] .ll625ResponseMenu button{color:#23242a!important}
html[data-theme="light"] .ll625ResponseMenu button:hover,html[data-theme="light"] .ll625ResponseMenu button:focus-visible{background:#f0f1f4!important}
@media(max-width:700px){.ll625ResponseMenu{width:min(278px,calc(100vw - 18px))!important}}
@media(prefers-reduced-motion:reduce){.ll625ResponseMenu.is-open{animation:none!important}.ll625ResponseMenu button,.msgrow>.msgActions .ll625MoreBtn{transition:none!important}}
