/* Shared estate launcher placement. Menu markup, behavior and theme tokens come
   from www.uniqcret.com/embed; this file only reserves space in each host. */
:root { --uq-site-header-height: 68px; }
body > .uq-site-header {
  position: relative;
  z-index: 45;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  height: var(--uq-site-header-height);
  padding: 12px;
  background: var(--uq-bg, #111114);
}
body > .uq-site-header > [data-uniqcret-mega-menu] {
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
}
/* Keep the estate logo a 44px launcher beside the hub's own Menu button. */
.uq-site-header .uqmm .nav__mega-trigger {
  box-sizing: border-box;
  width: 44px;
  height: 44px;
  justify-content: center;
  padding: 8px;
}
.uq-site-header .uqmm .nav__mega-wordmark,
.uq-site-header .uqmm .nav__mega-word,
.uq-site-header .uqmm .nav__mega-caret { display: none; }
@media (min-width: 1024px) {
  body:has(#hub-sidebar) > .uq-site-header { margin-left: 256px; }
}
/* The DAG canvas is a fixed viewport; its controls must start below the header.
   The meta-analysis workspace also owns its viewport height. */
body:has(> .uq-site-header) #root > .app {
  top: var(--uq-site-header-height);
  min-height: calc(100vh - var(--uq-site-header-height));
  min-height: calc(100dvh - var(--uq-site-header-height));
}
body:has(> .uq-site-header) .mm-vh {
  height: calc(100vh - var(--uq-site-header-height));
  height: calc(100dvh - var(--uq-site-header-height));
}
