/* The Neura shell's pieces inside Space's own bar (space-shell.js): the vendored stylesheet scopes everything to
   .neura-shell; here that scope is a box-less wrapper, so the lockup sits in .control-nav's flex row and the switcher
   panel stays position:fixed against the viewport. The lockup pulls back over the bar's 18 px gap so the divider sits
   14 px after the Neura logo, exactly as in the shell's own lockup (logo, divider, word). Nothing else of Space changes. */
.nsp-shell-embed { display: contents; }
.control-nav .nsp-lockup { margin-left: -18px; }

/* a11y S3 (WCAG 2.4.1 bypass blocks): "Skip to content" is the page's first Tab stop (shell/skip-link.js). Off screen
   until it has keyboard focus, so nothing changes on screen otherwise; when shown it wears the bar's own glass and
   text colour. The place it moves focus to is a container, so it shows no ring of its own. */
.space-skip {
  position: fixed; top: 8px; left: 8px; z-index: 10000;
  padding: 10px 16px; border: 0; border-radius: var(--chrome-radius, 14px);
  background: var(--chrome-glass, rgba(11, 14, 15, 0.92)); color: rgba(243, 242, 238, 0.94);
  font: inherit; font-size: 13px; cursor: pointer;
  transform: translateY(calc(-100% - 16px));
}
.space-skip:focus { transform: none; }
.space-skip:not(:focus) { clip-path: inset(50%); }
[data-space-skip-target]:focus { outline: none; }
