/* Companion Phase 3.5-fix · stable surface · tab isolation */
html[data-clarity-room="companion"] #main-content,
html[data-shell-mode="companion"] #main-content,
html.companion-unfrozen #main-content {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}
html[data-clarity-room="companion"] .tab-panel:not(.is-active):not(.active) {
  display: none !important;
}
html[data-clarity-room="companion"] .tab-panel.is-active,
html[data-clarity-room="companion"] .tab-panel.active {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
html[data-clarity-room="companion"] #clarity-day-landing,
html[data-clarity-room="companion"] .clarity-day-landing,
html[data-clarity-room="companion"] #clarity-landing-stack,
html[data-clarity-room="companion"] .day-landing-stack,
html[data-clarity-room="companion"] #landing-gate-screen,
html[data-clarity-room="companion"] #clarity-welcome {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
}
html[data-clarity-room="companion"] .tab-panel.rrra-hub {
  transition: none;
}
