/* Minimal AI Assistant launcher shell; the full assistant workspace CSS loads only when opened. */
.lumetraAssistantLauncher{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:68;min-width:168px;height:44px;padding:0 20px;border:1px solid rgba(154,104,255,.72);border-radius:999px;background:linear-gradient(135deg,#171126,#211238);color:#f8f5ff;box-shadow:0 12px 34px rgba(0,0,0,.34),0 0 25px rgba(129,73,245,.18);font:800 12px/1 system-ui;letter-spacing:.01em;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.lumetraAssistantLauncher:hover,.lumetraAssistantLauncher[aria-expanded="true"]{border-color:#b68cff;background:linear-gradient(135deg,#21143b,#301652)}.lumetraAssistantLauncher.userPositioned{cursor:grab!important}.lumetraAssistantLauncher.dragging{cursor:grabbing!important;transition:none!important}.lumetraAssistantLauncher.isLoading{opacity:.72;pointer-events:none}
@media(max-width:1024px){.lumetraAssistantLauncher{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media(max-width:700px){.lumetraAssistantLauncher{min-width:142px;height:38px;font-size:10px;bottom:calc(74px + env(safe-area-inset-bottom,0px))}}

/* 5.26.43: the floating launcher must never overlay an open Assistant chat. */
html body.lumetraAssistantOpen #lumetraAssistantLauncher,
html body #lumetraAssistantLauncher[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}
