/* LL AI v66.21 — seamless scroll + unified sidebar surface.
   Scroll containers remain fully scrollable; only the visible scrollbar chrome is hidden. */
html,body,*{
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}
*::-webkit-scrollbar,
*::-webkit-scrollbar-track,
*::-webkit-scrollbar-thumb,
*::-webkit-scrollbar-corner,
*::-webkit-resizer{
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  display:none!important;
  background:transparent!important;
  border:0!important;
}
/* Keep scrolling/overscroll behavior intact; remove only reserved scrollbar gutters. */
.chat,.side,.imageStudioBody,.llActivityBody,.flashBuilder,.attachmentLightboxStage,
.ll6480ModalCard,#llAuthRoot,.sideTools .sideBottom,.imagePromptBar textarea,.mdMath,
.composebox textarea,[class*="scroll" i],[class*="Scroll"]{
  scrollbar-gutter:auto!important;
}

/* One continuous shell surface: sidebar and main use the same app background. */
.side{
  background:var(--theme-bg,#080b14)!important;
  background-color:var(--theme-bg,#080b14)!important;
  background-image:none!important;
  border-right:0!important;
  box-shadow:none!important;
}
.side .brandRow{
  background:var(--theme-bg,#080b14)!important;
  background-color:var(--theme-bg,#080b14)!important;
  background-image:none!important;
  box-shadow:none!important;
}
.side .brandRow::before{
  background:var(--theme-bg,#080b14)!important;
  background-color:var(--theme-bg,#080b14)!important;
  background-image:none!important;
}
.side .chatGroupLabel{
  background:linear-gradient(180deg,var(--theme-bg,#080b14) 76%,color-mix(in srgb,var(--theme-bg,#080b14) 86%,transparent))!important;
}
.side .sidebarQuickActions,
.side .slimBottom,
.side .sideBottom{
  background:transparent!important;
}
/* Keep cards/controls legible; this pass intentionally changes no control borders or behavior. */


/* v66.21 — hard-hide the Android/Chromium sidebar thumb. Earlier class-level !important
   scrollbar rules had higher specificity than the global universal rule, leaving a thin line. */
html body .side,
html body .chatHistory,
html body .sideTools .sideBottom,
html body .canvasLog,
html body .canvasEditorWrap{
  scrollbar-width:none!important;
  scrollbar-color:transparent transparent!important;
  -ms-overflow-style:none!important;
  scrollbar-gutter:auto!important;
}
html body .side::-webkit-scrollbar,
html body .chatHistory::-webkit-scrollbar,
html body .sideTools .sideBottom::-webkit-scrollbar,
html body .canvasLog::-webkit-scrollbar,
html body .canvasEditorWrap::-webkit-scrollbar{
  width:0!important;height:0!important;display:none!important;background:transparent!important;
}
html body .side::-webkit-scrollbar-thumb,
html body .side::-webkit-scrollbar-track,
html body .chatHistory::-webkit-scrollbar-thumb,
html body .chatHistory::-webkit-scrollbar-track,
html body .sideTools .sideBottom::-webkit-scrollbar-thumb,
html body .sideTools .sideBottom::-webkit-scrollbar-track,
html body .canvasLog::-webkit-scrollbar-thumb,
html body .canvasLog::-webkit-scrollbar-track,
html body .canvasEditorWrap::-webkit-scrollbar-thumb,
html body .canvasEditorWrap::-webkit-scrollbar-track{
  width:0!important;min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important;display:none!important;
}

/* v66.21 Canvas — one calm continuous workspace. Remove structural divider lines and the
   giant boxed-document effect, while preserving actual buttons/fields as usable controls. */
#canvasStudio,
#canvasStudio .canvasTop,
#canvasStudio .canvasWorkspace,
#canvasStudio .canvasAssistant,
#canvasStudio .canvasDocument,
#canvasStudio .canvasDocHead,
#canvasStudio .canvasToolbar,
#canvasStudio .canvasComposer,
#canvasStudio .canvasEditorWrap,
#canvasStudio .canvasDocFoot{
  background:var(--theme-bg,#080b14)!important;
  background-color:var(--theme-bg,#080b14)!important;
  background-image:none!important;
  box-shadow:none!important;
}
#canvasStudio .canvasTop,
#canvasStudio .canvasAssistant,
#canvasStudio .canvasDocHead,
#canvasStudio .canvasToolbar,
#canvasStudio .canvasComposer,
#canvasStudio .canvasDocFoot{
  border-color:transparent!important;
  border-width:0!important;
}
#canvasStudio .canvasAssistant{border-right:0!important;}
#canvasStudio .canvasEditor,
#canvasStudio .canvasPreview{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
#canvasStudio .canvasEditor:focus{
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
}
#canvasStudio .canvasComposerBox{
  border-color:transparent!important;
  background:color-mix(in srgb,var(--theme-surface,#171717) 72%,transparent)!important;
  box-shadow:none!important;
}
#canvasStudio .canvasToolbar{
  background:transparent!important;
}
#canvasStudio .canvasTool.sep{opacity:.28!important;}
#canvasStudio .canvasLogCard.ai{
  border-color:transparent!important;
  background:transparent!important;
}
#canvasStudio .canvasLogCard.user{
  box-shadow:none!important;
}
@media(max-width:800px){
  #canvasStudio .canvasMobileTabs{border-color:transparent!important;box-shadow:none!important;}
  #canvasStudio .canvasEditor,#canvasStudio .canvasPreview{margin:10px auto!important;width:calc(100% - 20px)!important;}
}
