/* Protected Live Session header exception.
   This file loads after every shared desktop stylesheet. Do not fold these
   rules into a shared surface pass or override them from styles.css. */
.window-frame > .app .main-header-slot:has(> .live-session-header:not([hidden])),
.window-frame > .app .main-header-slot > .live-session-header.top-strip {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.78), rgba(0, 0, 0, 0.78)),
    url("./assets/slate_seamless_v3.webp") !important;
  background-repeat: repeat, repeat !important;
  background-position: top left, top left !important;
  background-size: 100% 100%, 25% 25% !important;
  background-color: #050507 !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  clip-path: inset(0 round 8px) !important;
  background-clip: border-box !important;
  opacity: 1 !important;
}

.window-frame > .app .main-header-slot > .live-session-header .bot-tabs > .empty-state {
  background: transparent !important;
}
