/* The Neura shell (@neura/ui/neura-shell): Neura Space's own chrome, value for value, as the frame of every Neura
   product, with the product switcher of SWITCHER_SPEC.md (prototype-switcher.html, 2026-10-17).
   Space sources (neura_space/neura-space-platform src/): styles.css :root tokens, .header-glass, .control-nav,
   .logo-mark, .logo-image, .nav-tabs, .nav-active-indicator, .nav-tab, .command-bar, .cmd-actions, .icon-btn,
   .world-switch, .world-menu, .page-scrim. Everything is scoped to .neura-shell (a host's own styles are never
   touched). New tokens are --nx-* (the spec) and --ns-* (the shell's layout). */

/* NEURA_SHELL_FONTS (generated by scripts/neura-shell-fonts.sh: Raleway A-Z a-z for the product word, Inter ASCII for
   the hosts in the switcher, both OFL, subset from apps/name/app/fonts) */
@font-face {
  font-family: "Neura Shell Display";
  font-style: normal;
  font-weight: 200 400;
  font-display: block;
  src: url(data:font/woff2;base64,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)
    format("woff2");
}
@font-face {
  font-family: "Neura Shell Sans";
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url(data:font/woff2;base64,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)
    format("woff2");
}
/* /NEURA_SHELL_FONTS */

.neura-shell {
  /* Space :root tokens (styles.css) */
  --bg-base: #0a0c0b;
  --text-primary: rgba(255, 255, 255, 0.92);
  --text-secondary: rgba(255, 255, 255, 0.6);
  --text-muted: rgba(255, 255, 255, 0.38);
  --border-soft: rgba(255, 255, 255, 0.08);
  --tab-anim-duration: 520ms;
  --tab-anim-ease: cubic-bezier(0.22, 1, 0.36, 1);
  --chrome-glass: rgba(14, 17, 19, 0.55);
  --chrome-fill-hover: rgba(255, 255, 255, 0.09);
  --chrome-blur: blur(22px);
  --chrome-highlight: inset 0 1px 0 rgba(255, 255, 255, 0.06);
  --chrome-shadow: 0 18px 48px rgba(0, 0, 0, 0.45);
  --chrome-radius: 10px;
  --chrome-ease: cubic-bezier(0.2, 0.6, 0.2, 1);
  --chrome-kicker-size: 9.5px;
  --chrome-kicker-track: 0.28em;
  --panel-glass: var(--chrome-glass);
  --panel-blur: var(--chrome-blur);
  --panel-highlight: var(--chrome-highlight);
  --panel-shadow: var(--chrome-shadow);
  --panel-radius: var(--chrome-radius);
  --font-chrome:
    "SF Pro Rounded", "SF Pro Display", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
  --ns-font-display:
    "Neura Shell Display", var(--font-raleway, "Raleway"), "Inter", system-ui, sans-serif;
  --ns-font-sans:
    "Neura Shell Sans", var(--font-inter, "Inter"), "SF Pro Display", system-ui, sans-serif;
  /* the switcher (SWITCHER_SPEC.md) */
  --nx-word-size: 11px;
  --nx-word-weight: 400;
  --nx-word-track: 0.34em;
  --nx-word-color: #f2f5fa;
  --nx-divider: rgba(255, 255, 255, 0.14);
  --nx-ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --nx-ease-in: cubic-bezier(0.4, 0, 1, 1);
  --nx-open-ms: 300ms;
  --nx-close-ms: 180ms;
  --nx-stagger-ms: 28ms;
  /* the shell's layout */
  --ns-header-h: calc(2.4vh + 50px + 18px);
  --ns-nav-w: 264px;
  --ns-rail-w: 320px;
  /* low enough that a host's own overlays (Radix menus and dialogs: z-50) open above the bars */
  --ns-z: 40;

  position: relative;
  min-height: 100vh;
  min-height: 100dvh;
  width: 100%;
  background: var(--ns-background, var(--bg-base));
  /* the page itself keeps the host's colour and type (a light theme stays readable); the chrome sets its own */
}
.neura-shell[data-ns-background="none"] {
  background: transparent;
}
/* the chrome brings its own type and box model: a host page (Tailwind preflight, body 14px/1.5) never changes it */
.neura-shell .ns-header,
.neura-shell .ns-menu,
.neura-shell .ns-skip {
  color: var(--text-primary);
  font-family: var(--font-chrome);
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: normal;
}
/* only the shell's own parts: the host's content in the actions pill keeps its own box model */
.neura-shell .ns-left,
.neura-shell .ns-left *,
.neura-shell .ns-right,
.neura-shell .ns-actions,
.neura-shell .ns-menu,
.neura-shell .ns-menu * {
  box-sizing: border-box;
}
.neura-shell .ns-left *,
.neura-shell .ns-menu * {
  margin: 0;
  padding: 0;
}

/* ---- the header ------------------------------------------------------------------------------------------------ */

/* = Space .header-glass; Space keeps it off over its world, a scrolling page fades it in under the bars */
.neura-shell .ns-header-glass {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 86px;
  z-index: calc(var(--ns-z) - 1);
  pointer-events: none;
  background: linear-gradient(
    to bottom,
    rgba(8, 10, 10, 0.72) 0%,
    rgba(8, 10, 10, 0.42) 58%,
    rgba(8, 10, 10, 0.08) 100%
  );
  -webkit-mask-image: linear-gradient(to bottom, #000 62%, transparent 100%);
  mask-image: linear-gradient(to bottom, #000 62%, transparent 100%);
  -webkit-backdrop-filter: blur(14px) saturate(110%) brightness(0.72);
  backdrop-filter: blur(14px) saturate(110%) brightness(0.72);
  box-shadow:
    0 18px 42px rgba(0, 0, 0, 0.22),
    inset 0 -1px 0 rgba(255, 255, 255, 0.025);
  opacity: 0;
  transition: opacity 300ms var(--chrome-ease);
}
.neura-shell[data-ns-scrolled] .ns-header-glass {
  opacity: 1;
}

/* = Space .control-nav (50px, padding 5/26/5/22, gap 18) */
.neura-shell .ns-left {
  position: fixed;
  top: 2.4%;
  left: 1.2%;
  z-index: var(--ns-z);
  height: 50px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  gap: 18px;
  flex-wrap: nowrap;
  padding: 5px 26px 5px 22px;
  border-radius: var(--chrome-radius);
  background: var(--chrome-glass);
  -webkit-backdrop-filter: var(--chrome-blur);
  backdrop-filter: var(--chrome-blur);
  border: none;
  box-shadow: var(--chrome-shadow), var(--chrome-highlight);
  user-select: none;
  -webkit-user-select: none;
  caret-color: transparent;
}
.neura-shell .ns-left:not([data-ns-tabs]) {
  padding-right: 10px;
}

/* the lockup: [logo] 14 [divider] 6 [PRODUCT ⌄] */
.neura-shell .ns-lockup {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  height: 40px;
}
/* = .logo-mark / .logo-image */
.neura-shell .ns-logo {
  height: 30px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  color: inherit;
  text-decoration: none;
  border-radius: 6px;
  outline: none;
}
.neura-shell .ns-logo:focus-visible {
  outline: 1.5px solid rgba(255, 255, 255, 0.55);
  outline-offset: 3px;
}
.neura-shell .ns-logo-image {
  display: block;
  width: auto;
  height: 15px;
  object-fit: contain;
  object-position: left center;
  filter: brightness(0) invert(1);
}
.neura-shell .ns-divider {
  flex-shrink: 0;
  width: 1px;
  height: 16px;
  margin: 0 6px 0 14px;
  background: var(--nx-divider);
}
.neura-shell .ns-product {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  height: 32px;
  padding: 0 8px 0 10px;
  border: none;
  border-radius: var(--chrome-radius);
  background: transparent;
  font-family: var(--ns-font-display);
  font-size: var(--nx-word-size);
  font-weight: var(--nx-word-weight);
  letter-spacing: var(--nx-word-track);
  text-transform: uppercase;
  color: var(--nx-word-color);
  cursor: pointer;
  white-space: nowrap;
  outline: none;
  transition: background 300ms var(--chrome-ease);
}
/* the trailing tracking pulled back so the word reads centred */
.neura-shell .ns-word {
  display: inline-block;
  margin-right: calc(var(--nx-word-track) * -1 + 1px);
  line-height: 1;
  padding-top: 1px;
}
.neura-shell .ns-tag {
  font-family: var(--font-chrome);
  font-size: var(--chrome-kicker-size);
  font-weight: 300;
  letter-spacing: var(--chrome-kicker-track);
  color: var(--text-muted);
}
.neura-shell .ns-chev {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  fill: none;
  stroke: var(--text-secondary);
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition:
    transform 220ms var(--tab-anim-ease),
    stroke 300ms var(--chrome-ease);
}
.neura-shell .ns-product:hover {
  background: var(--chrome-fill-hover);
}
.neura-shell .ns-product:hover .ns-chev {
  stroke: #eef1f6;
  transform: translateY(1px);
}
.neura-shell .ns-product[aria-expanded="true"] {
  background: var(--chrome-fill-hover);
}
.neura-shell .ns-product[aria-expanded="true"] .ns-chev {
  transform: rotate(180deg);
  stroke: #eef1f6;
}
.neura-shell .ns-product:focus-visible {
  outline: 1.5px solid rgba(255, 255, 255, 0.55);
  outline-offset: -2px;
}
.neura-shell .ns-product:active {
  background: rgba(255, 255, 255, 0.12);
}

/* = .nav-tabs / .nav-tab / .nav-active-indicator, verbatim */
.neura-shell .ns-tabs {
  position: relative;
  display: flex;
  align-items: center;
  gap: 2px;
  list-style: none;
  flex-wrap: wrap;
}
.neura-shell .ns-tabs > li {
  display: contents;
}
.neura-shell .ns-tab {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 35px;
  font-family: var(--font-chrome);
  font-size: 10.5px;
  font-weight: 300;
  letter-spacing: 0.26em;
  text-indent: 0.26em;
  text-transform: uppercase;
  text-decoration: none;
  /* a11y review 2026-10-17: Space's idle words (--text-muted, 3.5:1) lifted to 4.5:1+ (WCAG 1.4.3 AA) */
  color: var(--ns-tab-idle, #8b8e8f);
  padding: 6px 12px;
  border: none;
  border-radius: var(--chrome-radius);
  background: transparent;
  cursor: pointer;
  white-space: nowrap;
  outline: none;
  transition: color 300ms var(--chrome-ease);
}
.neura-shell .ns-tab:hover {
  color: var(--text-secondary);
}
.neura-shell .ns-tab[aria-current] {
  color: #f2f5fa;
}
.neura-shell .ns-tab:focus-visible {
  outline: 1.5px solid rgba(255, 255, 255, 0.55);
  outline-offset: -2px;
  color: var(--text-secondary);
}
.neura-shell .ns-tab-dot {
  position: absolute;
  top: 50%;
  left: 0;
  height: 3px;
  width: 3px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 0 8px 2px rgba(255, 255, 255, 0.7);
  transform: translate3d(
    calc(var(--active-x, 0px) + var(--active-width, 0px) / 2 - 1.5px),
    calc(-50% + 13px),
    0
  );
  transition:
    transform 420ms var(--chrome-ease),
    opacity 420ms var(--chrome-ease);
  pointer-events: none;
  opacity: 0;
  z-index: 0;
}
.neura-shell .ns-tab-dot[data-ready] {
  opacity: 1;
}

/* = .command-bar / .cmd-actions */
.neura-shell .ns-right {
  position: fixed;
  top: 2%;
  right: 1.4%;
  z-index: var(--ns-z);
  display: flex;
  align-items: center;
  gap: 10px;
}
.neura-shell .ns-actions {
  display: flex;
  align-items: center;
  height: 50px;
  box-sizing: border-box;
  gap: 2px;
  padding: 0 6px;
  border-radius: var(--chrome-radius);
  background: var(--chrome-glass);
  -webkit-backdrop-filter: var(--chrome-blur);
  backdrop-filter: var(--chrome-blur);
  border: none;
  box-shadow: var(--chrome-shadow), var(--chrome-highlight);
}
.neura-shell .ns-right:not([data-ns-has-actions]) {
  display: none;
}
.neura-shell .ns-actions > [hidden] {
  display: none !important;
}

/* = .icon-btn inside .cmd-actions */
.neura-shell .ns-icon-btn {
  position: relative;
  width: 36px;
  height: 36px;
  flex-shrink: 0;
  border-radius: 50%;
  background: transparent;
  border: none;
  box-shadow: none;
  display: grid;
  place-items: center;
  cursor: pointer;
  color: rgba(240, 242, 236, 0.72);
  text-decoration: none;
  outline: none;
  transition: background 300ms var(--chrome-ease);
}
.neura-shell .ns-icon-btn:hover {
  background: var(--chrome-fill-hover);
}
.neura-shell .ns-icon-btn:focus-visible {
  outline: 1.5px solid rgba(255, 255, 255, 0.55);
  outline-offset: -2px;
}
.neura-shell .ns-icon-btn svg {
  width: 17px;
  height: 17px;
  fill: none;
  stroke: rgba(240, 242, 236, 0.72);
  stroke-width: 1.4;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: stroke 300ms var(--chrome-ease);
}
.neura-shell .ns-icon-btn:hover svg {
  stroke: #eef1f6;
}

/* = .world-switch: a word key in the bar (Space's WORKSPACE) */
.neura-shell .ns-word-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 38px;
  padding: 0 12px 0 16px;
  border-radius: var(--chrome-radius);
  background: transparent;
  border: none;
  box-shadow: none;
  color: var(--text-primary);
  font-family: var(--font-chrome);
  font-size: var(--chrome-kicker-size);
  font-weight: 300;
  letter-spacing: var(--chrome-kicker-track);
  text-indent: var(--chrome-kicker-track);
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  transition:
    background 300ms var(--chrome-ease),
    border-color 300ms var(--chrome-ease);
}
.neura-shell .ns-word-btn:hover,
.neura-shell .ns-word-btn[aria-expanded="true"] {
  background: var(--chrome-fill-hover);
}
.neura-shell .ns-word-btn:focus-visible {
  outline: 1.5px solid rgba(255, 255, 255, 0.55);
  outline-offset: -2px;
}
.neura-shell .ns-word-btn svg {
  width: 16px;
  height: 16px;
  fill: none;
  stroke: var(--text-secondary);
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: transform 220ms var(--tab-anim-ease);
}

/* the compact menu key: phones (actions + nav) and tablets with a nav */
.neura-shell .ns-compact {
  display: none;
}

/* = Space .page-scrim (shown with the switcher, as with the world menu) */
.neura-shell .ns-scrim {
  position: fixed;
  inset: 0;
  z-index: calc(var(--ns-z) - 2);
  background: rgba(0, 0, 0, 0.28);
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.28s ease;
}
.neura-shell[data-ns-open] .ns-scrim,
.neura-shell[data-ns-drawer] .ns-scrim {
  opacity: 1;
  pointer-events: auto;
}

/* ---- the switcher (Space .world-menu recipe, anchored top left) -------------------------------------------------- */

.neura-shell .ns-menu {
  position: fixed;
  z-index: calc(var(--ns-z) + 20);
  top: 0;
  left: 0;
  width: 296px;
  max-width: calc(100vw - 24px);
  padding: 12px 6px 6px;
  border-radius: var(--panel-radius);
  --wm-primary: rgba(243, 242, 238, 0.92);
  --wm-secondary: rgba(223, 222, 216, 0.82);
  --wm-muted: rgba(159, 159, 159, 0.7);
  background: var(--panel-glass);
  -webkit-backdrop-filter: var(--panel-blur);
  backdrop-filter: var(--panel-blur);
  box-shadow: var(--panel-shadow), var(--panel-highlight);
  color: var(--wm-primary);
  font-family: var(--font-chrome);
  overflow-y: auto;
  scrollbar-width: none;
  transform-origin: top left;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: scale(0.94) translateY(-10px);
  transition:
    opacity var(--nx-close-ms) var(--nx-ease-in),
    transform var(--nx-close-ms) var(--nx-ease-in),
    visibility 0s linear var(--nx-close-ms);
}
.neura-shell .ns-menu::-webkit-scrollbar {
  display: none;
}
.neura-shell .ns-menu[data-open] {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: none;
  transition:
    opacity var(--nx-open-ms) var(--nx-ease-out),
    transform var(--nx-open-ms) var(--nx-ease-out),
    visibility 0s;
}
.neura-shell .ns-menu-title {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  padding: 4px 14px 10px;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.01em;
  color: var(--wm-primary);
}
.neura-shell .ns-menu-title small {
  font-size: var(--chrome-kicker-size);
  font-weight: 300;
  letter-spacing: var(--chrome-kicker-track);
  text-transform: uppercase;
  color: var(--wm-muted);
}
.neura-shell .ns-menu-list {
  display: flex;
  flex-direction: column;
  gap: 2px;
  list-style: none;
}
.neura-shell .ns-menu-list > li {
  display: block;
}
.neura-shell .ns-item {
  display: flex;
  align-items: center;
  gap: 11px;
  width: 100%;
  padding: 9px 12px;
  border: none;
  border-radius: var(--chrome-radius);
  background: transparent;
  color: var(--wm-primary);
  text-align: left;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  transition: background 0.2s var(--nx-ease-out);
  opacity: 0;
  transform: translateY(-4px);
}
.neura-shell .ns-menu[data-open] .ns-item {
  opacity: 1;
  transform: none;
  transition:
    background 0.2s var(--nx-ease-out),
    opacity 260ms var(--nx-ease-out) calc(40ms + var(--i, 0) * var(--nx-stagger-ms)),
    transform 260ms var(--nx-ease-out) calc(40ms + var(--i, 0) * var(--nx-stagger-ms));
}
.neura-shell .ns-item:hover {
  background: rgba(255, 255, 255, 0.045);
}
.neura-shell .ns-item[aria-current] {
  background: rgba(255, 255, 255, 0.06);
  cursor: default;
}
/* the header's focus ring (3:1 against the menu: WCAG 1.4.11), and the row lights up as on hover */
.neura-shell .ns-item:focus-visible {
  outline: 1.5px solid rgba(255, 255, 255, 0.55);
  outline-offset: -2px;
  background: rgba(255, 255, 255, 0.045);
}
.neura-shell .ns-item:active:not([aria-current]):not([data-locked]) {
  background: rgba(255, 255, 255, 0.08);
}
.neura-shell .ns-item-icon {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  display: grid;
  place-items: center;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.09);
  color: var(--wm-secondary);
  transition:
    border-color 0.2s var(--nx-ease-out),
    background 0.2s var(--nx-ease-out),
    color 0.2s var(--nx-ease-out);
}
.neura-shell .ns-item:hover .ns-item-icon,
.neura-shell .ns-item:focus-visible .ns-item-icon,
.neura-shell .ns-item[aria-current] .ns-item-icon {
  border-color: rgba(255, 255, 255, 0.16);
  background: rgba(255, 255, 255, 0.05);
  color: #eef1f6;
}
.neura-shell .ns-item-icon svg {
  width: 19px;
  height: 19px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
  opacity: 0.85;
}
.neura-shell .ns-item-text {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1;
  min-width: 0;
}
.neura-shell .ns-item-head {
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
}
.neura-shell .ns-item-label {
  font-size: 14px;
  font-weight: 300;
  letter-spacing: -0.015em;
  color: var(--wm-primary);
  white-space: nowrap;
}
.neura-shell .ns-item-badge {
  flex-shrink: 0;
  padding: 1px 7px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.09);
  background: rgba(255, 255, 255, 0.06);
  color: var(--wm-secondary);
  font-size: 11px;
  font-weight: 300;
  line-height: 16px;
  white-space: nowrap;
}
.neura-shell .ns-item-host {
  font-family: var(--ns-font-sans);
  font-size: 11px;
  font-weight: 300;
  letter-spacing: 0.01em;
  color: var(--wm-muted);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.neura-shell .ns-item-end {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  display: grid;
  place-items: center;
}
.neura-shell .ns-item-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--wm-secondary);
  box-shadow: 0 0 8px 1px rgba(255, 255, 255, 0.35);
}
.neura-shell .ns-item-go {
  width: 14px;
  height: 14px;
  fill: none;
  stroke: var(--wm-secondary);
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
  opacity: 0;
  transform: translate(-3px, 3px);
  transition:
    opacity 200ms var(--nx-ease-out),
    transform 200ms var(--nx-ease-out);
}
.neura-shell .ns-item:hover .ns-item-go,
.neura-shell .ns-item:focus-visible .ns-item-go {
  opacity: 0.75;
  transform: none;
}
.neura-shell .ns-item[data-locked] {
  cursor: default;
}
.neura-shell .ns-item[data-locked]:hover {
  background: transparent;
}
.neura-shell .ns-item[data-locked] .ns-item-icon {
  opacity: 0.5;
  border-style: dashed;
  border-color: rgba(255, 255, 255, 0.09);
  background: rgba(255, 255, 255, 0.03);
  color: var(--wm-secondary);
}
.neura-shell .ns-item[data-locked] .ns-item-label {
  color: var(--wm-muted);
}
.neura-shell .ns-item[data-locked] .ns-item-go {
  display: none;
}
.neura-shell .ns-menu-divider {
  height: 1px;
  margin: 7px 14px;
  background: rgba(255, 255, 255, 0.07);
}
.neura-shell .ns-menu-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 6px 14px 8px;
  font-size: 11px;
  font-weight: 300;
  color: var(--wm-muted);
}
.neura-shell .ns-menu-who {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.neura-shell .ns-avatar {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.12);
  color: var(--wm-secondary);
  font-size: 10px;
  font-weight: 400;
  text-transform: uppercase;
}
.neura-shell .ns-menu-footer a {
  color: var(--wm-secondary);
  text-decoration: none;
  border-radius: 4px;
  outline: none;
}
.neura-shell .ns-menu-footer a:hover {
  color: var(--wm-primary);
}
.neura-shell .ns-menu-footer a:focus-visible {
  outline: 1px solid rgba(255, 255, 255, 0.4);
  outline-offset: 2px;
}

/* ---- the body: nav | main | rail, the dock at the bottom ------------------------------------------------------- */

.neura-shell .ns-body {
  display: flex;
  align-items: stretch;
  min-height: 100vh;
  min-height: 100dvh;
  padding-top: var(--ns-header-h);
  box-sizing: border-box;
}
.neura-shell .ns-nav {
  position: sticky;
  top: var(--ns-header-h);
  align-self: flex-start;
  flex: 0 0 var(--ns-nav-w);
  width: var(--ns-nav-w);
  max-height: calc(100dvh - var(--ns-header-h));
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: none;
  box-sizing: border-box;
  padding: 6px 12px 24px max(12px, 1.2vw);
}
.neura-shell .ns-nav::-webkit-scrollbar {
  display: none;
}
.neura-shell .ns-nav:empty,
.neura-shell[data-ns-nav="off"] .ns-nav {
  display: none;
}
.neura-shell .ns-main {
  flex: 1 1 auto;
  min-width: 0;
  outline: none;
}
.neura-shell .ns-rail {
  position: sticky;
  top: var(--ns-header-h);
  align-self: flex-start;
  flex: 0 0 var(--ns-rail-w);
  width: var(--ns-rail-w);
  max-height: calc(100dvh - var(--ns-header-h));
  overflow-y: auto;
  scrollbar-width: none;
  box-sizing: border-box;
  padding: 6px max(12px, 1.4vw) 24px 12px;
}
.neura-shell .ns-rail::-webkit-scrollbar {
  display: none;
}
.neura-shell .ns-rail:empty,
.neura-shell[data-ns-rail="off"] .ns-rail {
  display: none;
}
.neura-shell .ns-dock:empty {
  display: none;
}
.neura-shell .ns-skip {
  position: fixed;
  left: 12px;
  top: 12px;
  z-index: calc(var(--ns-z) + 30);
  padding: 8px 12px;
  border-radius: var(--chrome-radius);
  background: #f2f5fa;
  color: #0a0c0b;
  font-size: 13px;
  text-decoration: none;
  transform: translateY(-200%);
}
.neura-shell .ns-skip:focus {
  transform: none;
}

@media (max-width: 1279px) {
  .neura-shell .ns-rail {
    display: none;
  }
}

/* tablets: the nav becomes a drawer, opened from the compact key */
@media (max-width: 1023px) {
  .neura-shell[data-ns-has-nav] .ns-compact {
    display: grid;
  }
  .neura-shell .ns-nav {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: calc(var(--ns-z) + 10);
    /* an inset box with align-self other than normal/stretch shrinks to its content */
    align-self: stretch;
    width: min(320px, 88vw);
    max-height: none;
    padding: 18px 12px 24px;
    border-radius: 0 var(--panel-radius) var(--panel-radius) 0;
    background: rgba(14, 17, 19, 0.86);
    -webkit-backdrop-filter: var(--panel-blur);
    backdrop-filter: var(--panel-blur);
    box-shadow: var(--panel-shadow), var(--panel-highlight);
    transform: translateX(-104%);
    visibility: hidden;
    transition:
      transform 0.36s var(--tab-anim-ease),
      visibility 0s linear 0.36s;
  }
  .neura-shell[data-ns-drawer] .ns-nav {
    transform: none;
    visibility: visible;
    transition:
      transform 0.36s var(--tab-anim-ease),
      visibility 0s;
  }
}

/* phones (≤ 760, the spec): the bar spans the width; the lockup and the compact key on the first row, the tabs on a
   second row on one line, scrolling inside the bar with a fade at the right edge. The right-side chrome folds into the
   compact key: it opens the drawer with the actions on top and the nav under them. */
@media (max-width: 760px) {
  .neura-shell {
    --ns-header-h: 76px;
  }
  .neura-shell[data-ns-has-tabs] {
    --ns-header-h: 116px;
  }
  .neura-shell .ns-header-glass {
    height: calc(var(--ns-header-h) + 10px);
  }
  .neura-shell .ns-left {
    top: 12px;
    left: 12px;
    right: 12px;
    height: auto;
    min-height: 50px;
    flex-wrap: wrap;
    gap: 2px 10px;
    row-gap: 0;
    padding: 5px 6px 5px 16px;
  }
  .neura-shell .ns-left:not([data-ns-tabs]) {
    padding-right: 6px;
  }
  .neura-shell .ns-lockup {
    flex: 1;
    min-width: 0;
    order: 0;
  }
  .neura-shell[data-ns-has-nav] .ns-compact,
  .neura-shell[data-ns-has-actions] .ns-compact {
    display: grid;
    order: 1;
  }
  .neura-shell .ns-tabs {
    order: 2;
    width: calc(100% + 10px);
    margin: 0 0 2px -10px;
    height: 40px;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    -webkit-mask-image: linear-gradient(90deg, #000 85%, transparent);
    mask-image: linear-gradient(90deg, #000 85%, transparent);
  }
  .neura-shell .ns-tabs::-webkit-scrollbar {
    display: none;
  }
  .neura-shell .ns-tab {
    padding: 6px 10px;
    font-size: 10px;
    height: 32px;
    flex-shrink: 0;
  }
  /* the actions live in the drawer */
  .neura-shell .ns-right {
    top: 16px;
    left: 16px;
    right: auto;
    z-index: calc(var(--ns-z) + 12);
    max-width: calc(100vw - 32px);
    /* no opacity animation: a faded layer would rasterise its words differently from Space's bar */
    visibility: hidden;
    transition: visibility 0s linear 0.12s;
  }
  .neura-shell[data-ns-drawer] .ns-right {
    visibility: visible;
    transition: visibility 0s linear 0.12s;
  }
  .neura-shell .ns-actions {
    flex-wrap: wrap;
    height: auto;
    min-height: 50px;
    max-width: 100%;
  }
  .neura-shell .ns-nav {
    display: block;
    width: min(360px, calc(100vw - 24px));
    padding-top: 18px;
  }
  .neura-shell .ns-nav:empty {
    display: block;
  }
  .neura-shell[data-ns-has-actions] .ns-nav {
    padding-top: 84px;
  }
  .neura-shell .ns-menu {
    left: 12px !important;
    right: 12px;
    width: auto;
    max-width: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .neura-shell .ns-menu,
  .neura-shell .ns-menu[data-open],
  .neura-shell .ns-item,
  .neura-shell .ns-menu[data-open] .ns-item {
    transform: none !important;
    transition-property: opacity, visibility !important;
    transition-duration: 120ms !important;
    transition-delay: 0s !important;
  }
  .neura-shell .ns-chev,
  .neura-shell .ns-nav,
  .neura-shell .ns-tab-dot {
    transition: none;
  }
}
