/* LL AI v66.86 — final Chat/Work geometry and visibility owner.
   Full selector is topbar-native, so it is centered in the CHAT PANE rather than the viewport. */
#ll6646WorkSwitch,#ll6640WorkSwitch{display:none!important;visibility:hidden!important;pointer-events:none!important}
.topbar{position:relative!important}
#ll6642WorkSwitch{
  position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;
  transform:translate(-50%,-50%)!important;translate:none!important;margin:0!important;
  width:236px!important;height:54px!important;min-width:0!important;min-height:0!important;padding:4px!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:4px!important;box-sizing:border-box!important;
  border:1px solid rgba(255,255,255,.10)!important;border-radius:999px!important;
  background:rgba(54,54,54,.96)!important;box-shadow:0 10px 30px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035)!important;
  backdrop-filter:blur(18px) saturate(1.08)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important;
  z-index:740!important;overflow:hidden!important;
}
#ll6642WorkSwitch button{
  width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;margin:0!important;padding:0 12px!important;
  border:0!important;border-radius:999px!important;background:transparent!important;color:#f4f4f4!important;
  font:600 15px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:-.015em!important;
  display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;
  box-shadow:none!important;cursor:pointer!important;transition:background .16s ease,transform .11s ease,color .16s ease!important;
}
#ll6642WorkSwitch button.active{background:#171717!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 5px 16px rgba(0,0,0,.17)!important}
#ll6642WorkSwitch button:active{transform:scale(.975)!important}
#ll6642WorkSwitch button:focus-visible{outline:2px solid var(--accent,#fff)!important;outline-offset:-2px!important}
html:not([data-ll665-mode="chooser"]) #ll6642WorkSwitch,#ll6642WorkSwitch[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}
html[data-ll665-mode="chooser"] #ll6642WorkSwitch:not([hidden]){display:grid!important;visibility:visible!important;pointer-events:auto!important}
/* Started Work chat: one small identity only. */
#ll6660WorkTop{
  position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;
  transform:translate(-50%,-50%)!important;margin:0!important;min-width:68px!important;width:auto!important;height:34px!important;min-height:34px!important;
  padding:0 13px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:999px!important;
  background:rgba(35,35,35,.94)!important;color:#f4f4f4!important;box-shadow:0 7px 22px rgba(0,0,0,.16)!important;
  backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;z-index:740!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;
  font:600 13px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:-.01em!important;
}
#ll6660WorkTop svg,#ll6660WorkTop i{display:none!important}#ll6660WorkTop span{display:inline!important}
#ll6660WorkTop:active{transform:translate(-50%,-50%) scale(.97)!important}
html:not([data-ll665-mode="work"]) #ll6660WorkTop,#ll6660WorkTop[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}
html[data-ll665-mode="work"] #ll6660WorkTop:not([hidden]){display:inline-flex!important;visibility:visible!important;pointer-events:auto!important}
/* Feature workspaces can never inherit Chat/Work UI, even for one frame. */
html[data-ll665-mode="feature"] #ll6642WorkSwitch,html[data-ll665-mode="feature"] #ll6660WorkTop{display:none!important;visibility:hidden!important;pointer-events:none!important}
@media(max-width:760px){
 #ll6642WorkSwitch{width:190px!important;height:48px!important;padding:4px!important}
 #ll6642WorkSwitch button{height:38px!important;font-size:14px!important;padding-inline:8px!important}
 #ll6660WorkTop{height:32px!important;min-height:32px!important;padding-inline:11px!important;font-size:12.5px!important}
}
@media(max-width:420px){#ll6642WorkSwitch{width:174px!important}#ll6642WorkSwitch button{font-size:13.5px!important}}
@media(prefers-reduced-motion:reduce){#ll6642WorkSwitch,#ll6642WorkSwitch button,#ll6660WorkTop{transition:none!important}}
