/* Launch Intelligence — Command Layer (scoped #page-ai-insights) */

/* HARD DISABLE: teal diagonal sweep / overview env bleed overlay */
#page-ai-insights .li-cmd-viz-center::after,
#page-ai-insights .li-cmd-overview-env,
#page-ai-insights .li-cmd-overview-env-haze,
#page-ai-insights .li-cmd-overview-env-bleed,
#page-ai-insights .li-cmd-overview-env-fog,
#page-ai-insights .li-cmd-overview-env-edge,
#page-ai-insights .li-cmd-overview-env-spotlight,
#page-ai-insights .li-cmd-connector-field {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  animation: none !important;
  content: none !important;
}

#page-ai-insights .li-command-layer-mount {
  margin: 0 0 1.25rem;
  overflow: visible;
}

#page-ai-insights .li-command-layer {
  position: relative;
  padding: 1.25rem 1.35rem 1.1rem;
  border: 1px solid rgba(15, 168, 157, 0.22);
  border-radius: 10px;
  background: linear-gradient(
    165deg,
    rgba(8, 18, 22, 0.92) 0%,
    rgba(6, 12, 16, 0.96) 100%
  );
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.04) inset,
    0 0 48px rgba(15, 168, 157, 0.06),
    0 18px 42px rgba(0, 0, 0, 0.35);
  overflow: visible;
  isolation: isolate;
}

/* Corner brackets (structural frame) */
#page-ai-insights .li-command-layer::before,
#page-ai-insights .li-command-layer::after {
  content: "";
  position: absolute;
  width: 28px;
  height: 28px;
  border-color: rgba(15, 168, 157, 0.35);
  pointer-events: none;
  z-index: 4;
}

#page-ai-insights .li-command-layer::before {
  top: 0;
  left: 0;
  border-top: 1px solid;
  border-left: 1px solid;
}

#page-ai-insights .li-command-layer::after {
  bottom: 0;
  right: 0;
  border-bottom: 1px solid;
  border-right: 1px solid;
}

/* ── Atmospheric depth ───────────────────────────────────────── */

#page-ai-insights .li-cmd-atmosphere,
#page-ai-insights .li-cmd-atmosphere-fog,
#page-ai-insights .li-cmd-atmosphere-bloom,
#page-ai-insights .li-cmd-atmosphere-env {
  position: absolute;
  pointer-events: none;
  border-radius: inherit;
}

#page-ai-insights .li-cmd-atmosphere {
  inset: -12px -16px -18px;
  z-index: 0;
  background:
    radial-gradient(
      ellipse 72% 58% at 50% 0%,
      rgba(15, 168, 157, 0.14) 0%,
      transparent 68%
    ),
    radial-gradient(
      ellipse 48% 42% at 12% 88%,
      rgba(15, 168, 157, 0.08) 0%,
      transparent 72%
    ),
    radial-gradient(
      ellipse 48% 42% at 88% 88%,
      rgba(15, 168, 157, 0.08) 0%,
      transparent 72%
    );
  opacity: 0.85;
}

#page-ai-insights .li-cmd-atmosphere-env {
  inset: 0;
  z-index: 0;
  opacity: 0.55;
  background: linear-gradient(
    118deg,
    rgba(15, 168, 157, 0.06) 0%,
    transparent 38%,
    rgba(8, 32, 36, 0.12) 62%,
    rgba(15, 168, 157, 0.05) 100%
  );
  animation: li-cmd-env-shift 18s ease-in-out infinite;
}

#page-ai-insights .li-cmd-atmosphere-fog {
  inset: -6px;
  z-index: 0;
  opacity: 0.42;
  background: radial-gradient(
    ellipse 90% 70% at 50% 42%,
    rgba(15, 168, 157, 0.1) 0%,
    transparent 70%
  );
  animation: li-cmd-fog-drift 18s ease-in-out infinite;
}

#page-ai-insights .li-cmd-atmosphere-bloom {
  inset: 0;
  z-index: 1;
  opacity: 0.5;
  box-shadow:
    inset 0 0 32px rgba(15, 168, 157, 0.06),
    inset 0 -1px 0 rgba(15, 168, 157, 0.12);
  background: linear-gradient(
    180deg,
    rgba(15, 168, 157, 0.08) 0%,
    transparent 18%,
    transparent 82%,
    rgba(15, 168, 157, 0.05) 100%
  );
  animation: li-cmd-atmosphere-bloom-breathe 13s ease-in-out infinite;
}

@keyframes li-cmd-atmosphere-bloom-breathe {
  0%,
  100% {
    opacity: 0.42;
  }
  50% {
    opacity: 0.62;
  }
}

#page-ai-insights .li-command-layer > :not(.li-cmd-atmosphere):not(
    .li-cmd-atmosphere-fog
  ):not(.li-cmd-atmosphere-bloom):not(.li-cmd-atmosphere-env) {
  position: relative;
  z-index: 2;
}

/* Readiness-driven layer lighting (via existing .li-cmd-viz state classes) */

#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-draft) .li-cmd-atmosphere-env {
  opacity: 0.38;
}

#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-configuring) .li-cmd-atmosphere-env {
  opacity: 0.48;
}

#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-ready) .li-cmd-atmosphere-bloom,
#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-prepared) .li-cmd-atmosphere-bloom {
  opacity: 0.72;
  box-shadow:
    inset 0 0 42px rgba(15, 168, 157, 0.1),
    inset 0 -1px 0 rgba(15, 168, 157, 0.2);
}

#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-ready) .li-cmd-atmosphere,
#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-prepared) .li-cmd-atmosphere {
  opacity: 1;
}

/* ── Overview environment (second pass — complements atmosphere) ─ */

#page-ai-insights .li-cmd-overview-core {
  position: relative;
  margin: 0.15rem 0 0.25rem;
  padding: 0.65rem 0 0.35rem;
  isolation: isolate;
  overflow: visible;
}

/* ── Launch Constellation (viz center field) ─────────────────── */

#page-ai-insights .li-cmd-viz-center {
  position: relative;
  display: flex;
  align-items: stretch;
  justify-content: center;
  min-height: 280px;
  margin: 0 auto;
  padding: 0.25rem 0 0.15rem;
  overflow: visible;
  z-index: 1;
  isolation: isolate;
  border-radius: 12px;
}

/* Command chamber background — behind centerpiece artifact only */
#page-ai-insights .li-cmd-viz-center::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  border-radius: inherit;
  opacity: 0.34;
  background:
    radial-gradient(circle at 50% 50%, rgba(15, 168, 157, 0.16) 0.55px, transparent 0.6px),
    repeating-linear-gradient(
      0deg,
      transparent,
      transparent 27px,
      rgba(15, 168, 157, 0.028) 27px,
      rgba(15, 168, 157, 0.028) 28px
    ),
    repeating-linear-gradient(
      90deg,
      transparent,
      transparent 27px,
      rgba(47, 159, 154, 0.022) 27px,
      rgba(47, 159, 154, 0.022) 28px
    );
  background-size: 28px 28px, 100% 100%, 100% 100%;
  mix-blend-mode: screen;
  animation: li-cmd-chamber-grid-shimmer 17s ease-in-out infinite;
}

#page-ai-insights .li-cmd-viz-center::after {
  content: "";
  position: absolute;
  inset: -6% -14%;
  z-index: 0;
  pointer-events: none;
  border-radius: inherit;
  background: linear-gradient(
    108deg,
    transparent 38%,
    rgba(15, 168, 157, 0.06) 48%,
    rgba(47, 159, 154, 0.04) 52%,
    transparent 62%
  );
  background-size: 220% 100%;
  opacity: 0.62;
  mix-blend-mode: screen;
  animation: li-cmd-chamber-light-sweep 22s ease-in-out infinite;
}

@keyframes li-cmd-chamber-grid-shimmer {
  0%,
  100% {
    opacity: 0.26;
    transform: translate3d(0, 0, 0);
  }
  50% {
    opacity: 0.38;
    transform: translate3d(-1%, 0.8%, 0);
  }
}

@keyframes li-cmd-chamber-light-sweep {
  0%,
  100% {
    background-position: 180% 0;
    opacity: 0.44;
  }
  50% {
    background-position: -70% 0;
    opacity: 0.72;
  }
}

/* Chamber center: NFT vault is visible; readiness beacon is screen-reader only (no radar DOM) */
#page-ai-insights .li-cmd-viz-center > .li-cmd-viz.li-cmd-viz--chamber-state {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
  opacity: 0;
  pointer-events: none;
  z-index: 0;
  filter: none;
  transform: none;
}

#page-ai-insights .li-cmd-viz-center .li-cmd-artifact-chamber {
  position: relative;
  inset: auto;
  flex: 1 1 auto;
  align-self: stretch;
  width: 100%;
  max-width: 100%;
  min-height: 280px;
  z-index: 2;
  margin: 0;
  background: transparent;
  box-shadow: none;
}

/* NFT Artifact Chamber — dominant collectible centerpiece */
#page-ai-insights .li-cmd-artifact-chamber {
  position: absolute;
  inset: -2% 4% 10%;
  min-height: 240px;
  z-index: 0;
  pointer-events: none;
  overflow: visible;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  box-shadow:
    0 0 72px rgba(15, 168, 157, 0.1),
    0 0 140px rgba(8, 28, 32, 0.35);
}

#page-ai-insights .li-cmd-chamber-staging {
  position: absolute;
  left: 50%;
  top: 50%;
  width: min(280px, 72%);
  height: min(320px, 78%);
  transform: translate(-50%, -50%);
  z-index: 0;
  opacity: 0.85;
}

#page-ai-insights .li-cmd-staging-frame {
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  border: 1px solid rgba(15, 168, 157, 0.2);
  background: linear-gradient(
    145deg,
    rgba(15, 168, 157, 0.08) 0%,
    rgba(4, 12, 16, 0.02) 55%,
    rgba(120, 220, 200, 0.06) 100%
  );
  border-radius: 6px;
  backdrop-filter: blur(2px);
  transform-origin: center center;
}

#page-ai-insights .li-cmd-staging-frame--rear {
  width: 88%;
  height: 92%;
  transform: translate(-50%, -50%) translate3d(-8px, 6px, 0) rotate(-4deg);
  opacity: 0.22;
  animation: li-cmd-staging-float-rear 16s ease-in-out infinite;
}

#page-ai-insights .li-cmd-staging-frame--mid {
  width: 78%;
  height: 84%;
  transform: translate(-50%, -50%) translate3d(6px, -4px, 0) rotate(3deg);
  opacity: 0.28;
  animation: li-cmd-staging-float-mid 14s ease-in-out infinite;
}

#page-ai-insights .li-cmd-staging-frame--fore {
  width: 68%;
  height: 76%;
  transform: translate(-50%, -50%) translate3d(-3px, 2px, 0) rotate(-1.5deg);
  opacity: 0.34;
  animation: li-cmd-staging-float-fore 12s ease-in-out infinite;
}

#page-ai-insights .li-cmd-artifact-core {
  position: relative;
  z-index: 5;
  width: min(168px, 38vw);
  height: min(220px, 52vw);
  margin: 0 auto;
  overflow: hidden;
  border-radius: 10px;
  animation: li-cmd-artifact-float 14s ease-in-out infinite;
}

#page-ai-insights .li-cmd-artifact-frame {
  position: absolute;
  inset: 0;
  z-index: 1;
  border-radius: 10px;
  border: 1px solid rgba(120, 220, 200, 0.38);
  box-shadow:
    0 0 0 1px rgba(15, 168, 157, 0.12) inset,
    0 0 32px rgba(15, 168, 157, 0.18),
    0 18px 42px rgba(0, 0, 0, 0.42);
  background: linear-gradient(
    168deg,
    rgba(120, 220, 200, 0.08) 0%,
    transparent 38%,
    rgba(15, 168, 157, 0.06) 100%
  );
}

#page-ai-insights .li-cmd-artifact-slab {
  position: absolute;
  inset: 6px;
  z-index: 2;
  border-radius: 7px;
  overflow: hidden;
  background:
    linear-gradient(
      155deg,
      rgba(18, 48, 52, 0.95) 0%,
      rgba(8, 22, 28, 0.92) 42%,
      rgba(12, 38, 42, 0.98) 100%
    ),
    radial-gradient(
      ellipse 80% 55% at 50% 28%,
      rgba(120, 220, 200, 0.16) 0%,
      transparent 68%
    );
  box-shadow:
    inset 0 1px 0 rgba(120, 220, 200, 0.22),
    inset 0 -18px 36px rgba(0, 0, 0, 0.45);
}

/* UNARA artifact stage — single premium centerpiece (presentation only) */
#page-ai-insights .li-unara-artifact {
  position: absolute;
  inset: 0;
  z-index: 3;
  display: block;
  opacity: 1;
  overflow: visible;
  border-radius: inherit;
  pointer-events: none;
  contain: layout style;
  background: transparent;
}

/* Centerpiece artifact — static presentation; chamber bg carries motion */
#page-ai-insights .li-unara-haze,
#page-ai-insights .li-unara-particles,
#page-ai-insights .li-unara-mote,
#page-ai-insights .li-unara-pedestal-glow,
#page-ai-insights .li-unara-aura,
#page-ai-insights .li-unara-ring-spin,
#page-ai-insights .li-unara-shimmer,
#page-ai-insights .li-artifact-core,
#page-ai-insights .li-cmd-staging-frame,
#page-ai-insights .li-cmd-artifact-core,
#page-ai-insights .li-cmd-artifact-shimmer,
#page-ai-insights .li-cmd-artifact-rarity-depth {
  animation: none !important;
}

#page-ai-insights .li-artifact-stage {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 4;
  width: min(300px, 76%);
  height: min(340px, 80%);
  transform: translate3d(-50%, -50%, 0);
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

#page-ai-insights .li-unara-field {
  position: absolute;
  inset: 0;
  z-index: 0;
  background:
    radial-gradient(
      ellipse 68% 54% at 50% 34%,
      rgba(15, 168, 157, 0.09) 0%,
      transparent 60%
    ),
    radial-gradient(
      ellipse 100% 80% at 50% 100%,
      rgba(4, 12, 16, 0.96) 0%,
      transparent 56%
    ),
    linear-gradient(180deg, #050b14 0%, #040a10 50%, #061018 100%);
}

#page-ai-insights .li-unara-haze {
  position: absolute;
  inset: -3% -1%;
  z-index: 0;
  background: radial-gradient(
    ellipse 88% 74% at 50% 42%,
    rgba(8, 28, 32, 0.38) 0%,
    rgba(15, 168, 157, 0.05) 40%,
    transparent 72%
  );
  opacity: 0.58;
  animation: li-cmd-chm-atmosphere-drift 20s ease-in-out infinite;
  pointer-events: none;
}

#page-ai-insights .li-unara-particles {
  position: absolute;
  inset: 0;
  z-index: 1;
  overflow: hidden;
  pointer-events: none;
  animation: li-cmd-chm-particle-drift 26s ease-in-out infinite;
}

#page-ai-insights .li-unara-mote {
  position: absolute;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background: rgba(120, 220, 200, 0.34);
  box-shadow: 0 0 5px rgba(15, 168, 157, 0.14);
  opacity: 0;
  will-change: transform, opacity;
  animation: li-cmd-chm-mote-drift 9s ease-in-out infinite;
}

#page-ai-insights .li-unara-mote:nth-child(3n) {
  width: 1.5px;
  height: 1.5px;
}

#page-ai-insights .li-unara-pedestal {
  position: absolute;
  left: 50%;
  bottom: 6%;
  width: 68%;
  height: 20%;
  transform: translateX(-50%);
  z-index: 1;
  pointer-events: none;
}

#page-ai-insights .li-unara-pedestal-glow {
  position: absolute;
  left: 50%;
  bottom: 16%;
  width: 54%;
  height: 40%;
  transform: translateX(-50%);
  border-radius: 50%;
  background: radial-gradient(
    ellipse 88% 100% at 50% 0%,
    rgba(120, 220, 200, 0.18) 0%,
    rgba(15, 168, 157, 0.09) 44%,
    transparent 78%
  );
  opacity: 0.58;
  animation: li-cmd-chm-pedestal-glow-breathe 11s ease-in-out infinite;
}

#page-ai-insights .li-unara-pedestal-ring {
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 100%;
  height: auto;
  transform: translateX(-50%);
  overflow: visible;
  opacity: 0.62;
}

#page-ai-insights .li-unara-ring-track {
  fill: none;
  stroke: rgba(15, 168, 157, 0.12);
  stroke-width: 1;
}

#page-ai-insights .li-unara-ring-spin {
  fill: none;
  stroke: rgba(120, 220, 200, 0.2);
  stroke-width: 1.1;
  stroke-dasharray: 5 12 3 16;
  opacity: 0.5;
  transform-origin: 100px 28px;
  animation: li-unara-ring-rotate 28s linear infinite;
}

#page-ai-insights .li-unara-aura {
  position: absolute;
  left: 50%;
  top: 42%;
  width: 54%;
  height: 48%;
  transform: translate(-50%, -50%);
  z-index: 2;
  border-radius: 50%;
  pointer-events: none;
  background: radial-gradient(
    circle at 50% 48%,
    rgba(120, 220, 200, 0.2) 0%,
    rgba(15, 168, 157, 0.1) 36%,
    transparent 68%
  );
  opacity: 0.44;
  animation: li-cmd-chm-rarity-aura-breathe 10s ease-in-out infinite;
}

#page-ai-insights .li-artifact-core {
  position: relative;
  z-index: 4;
  width: min(176px, 44vw);
  height: min(228px, 56vw);
  margin: 0 auto;
  transform: translate3d(0, -6%, 0);
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid rgba(120, 220, 200, 0.34);
  box-shadow:
    0 0 0 1px rgba(15, 168, 157, 0.12) inset,
    0 0 40px rgba(15, 168, 157, 0.22),
    0 22px 48px rgba(0, 0, 0, 0.48);
  background:
    linear-gradient(
      168deg,
      rgba(120, 220, 200, 0.09) 0%,
      transparent 34%,
      rgba(15, 168, 157, 0.06) 100%
    ),
    linear-gradient(
      155deg,
      rgba(18, 48, 52, 0.97) 0%,
      rgba(8, 22, 28, 0.95) 44%,
      rgba(12, 38, 42, 0.98) 100%
    );
  animation: li-cmd-chm-collectible-float 15s ease-in-out infinite;
}

#page-ai-insights .li-unara-crystal {
  position: absolute;
  inset: 8px;
  z-index: 1;
  border-radius: 6px;
  background:
    radial-gradient(
      ellipse 78% 52% at 50% 22%,
      rgba(120, 220, 200, 0.2) 0%,
      transparent 66%
    ),
    repeating-linear-gradient(
      -22deg,
      rgba(120, 220, 200, 0.025) 0 1px,
      transparent 1px 12px
    );
  opacity: 0.88;
  pointer-events: none;
}

#page-ai-insights .li-unara-glass {
  position: absolute;
  inset: 0;
  z-index: 4;
  border-radius: inherit;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0.12) 0%,
    transparent 26%,
    transparent 64%,
    rgba(120, 220, 200, 0.07) 100%
  );
  mix-blend-mode: screen;
  opacity: 0.5;
  pointer-events: none;
}

#page-ai-insights .li-unara-relic {
  position: absolute;
  inset: 8px 10px 12px;
  z-index: 2;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  overflow: visible;
  opacity: 0.94;
  mix-blend-mode: screen;
}

#page-ai-insights .li-unara-relic-plinth {
  fill: rgba(8, 28, 32, 0.4);
  stroke: rgba(15, 168, 157, 0.2);
  stroke-width: 1;
}

#page-ai-insights .li-unara-shimmer {
  position: absolute;
  inset: -18% -8%;
  z-index: 5;
  border-radius: inherit;
  background: linear-gradient(
    106deg,
    transparent 38%,
    rgba(120, 220, 200, 0.22) 50%,
    transparent 62%
  );
  opacity: 0;
  mix-blend-mode: screen;
  pointer-events: none;
  animation: li-cmd-chm-holo-shimmer-sweep 12s ease-in-out infinite;
}

/* Collectible slab monogram — small artifact core only */
#page-ai-insights .li-cmd-artifact-rarity-depth {
  position: absolute;
  inset: -12% -14%;
  z-index: 0;
  border-radius: 14px;
  background: radial-gradient(
    ellipse 70% 65% at 50% 45%,
    rgba(120, 220, 200, 0.18) 0%,
    rgba(15, 168, 157, 0.06) 48%,
    transparent 72%
  );
  filter: blur(8px);
  opacity: 0.75;
  animation: li-cmd-artifact-rarity-pulse 10s ease-in-out infinite;
}

#page-ai-insights .li-cmd-artifact-monogram {
  position: absolute;
  inset: 10px 12px;
  z-index: 3;
  width: calc(100% - 24px);
  height: calc(100% - 20px);
  overflow: visible;
}

#page-ai-insights .li-cmd-artifact-monogram-plate {
  fill: rgba(8, 28, 32, 0.35);
  stroke: rgba(15, 168, 157, 0.28);
  stroke-width: 1;
}

#page-ai-insights .li-cmd-artifact-monogram-glyph {
  fill: rgba(15, 168, 157, 0.12);
  stroke: rgba(120, 220, 200, 0.42);
  stroke-width: 1;
}

#page-ai-insights .li-cmd-artifact-monogram-grid line {
  stroke: url(#li-cmd-artifact-grid);
  stroke-width: 0.75;
  opacity: 0.55;
}

#page-ai-insights .li-cmd-artifact-monogram-aura {
  fill: url(#li-cmd-artifact-core-glow);
  opacity: 0.72;
  animation: li-cmd-artifact-aura-breathe 9s ease-in-out infinite;
}

#page-ai-insights .li-cmd-artifact-shimmer {
  position: absolute;
  inset: 0;
  z-index: 4;
  border-radius: inherit;
  background: linear-gradient(
    118deg,
    transparent 32%,
    rgba(120, 220, 200, 0.22) 48%,
    transparent 64%
  );
  opacity: 0;
  mix-blend-mode: screen;
  animation: li-cmd-artifact-shimmer-sweep 11s ease-in-out infinite;
}

#page-ai-insights .li-cmd-artifact-metadata-shimmer {
  position: absolute;
  inset: 12% 8%;
  z-index: 4;
  border-radius: 4px;
  background: repeating-linear-gradient(
    0deg,
    transparent 0,
    transparent 6px,
    rgba(120, 220, 200, 0.06) 6px,
    rgba(120, 220, 200, 0.06) 7px
  );
  opacity: 0.35;
  animation: li-cmd-artifact-metadata-flicker 8s ease-in-out infinite;
}

#page-ai-insights .li-cmd-artifact-ownership-haze {
  position: absolute;
  inset: -8%;
  z-index: 0;
  border-radius: inherit;
  background: radial-gradient(
    ellipse 90% 80% at 50% 50%,
    rgba(15, 168, 157, 0.1) 0%,
    transparent 70%
  );
  opacity: 0.5;
  animation: li-cmd-artifact-ownership-drift 15s ease-in-out infinite;
}

#page-ai-insights .li-cmd-chamber-verify-ring {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  width: min(320px, 82%);
  height: min(320px, 82%);
  transform: translate(-50%, -50%);
  overflow: visible;
  opacity: 0.85;
}

#page-ai-insights .li-cmd-verify-ring-outer,
#page-ai-insights .li-cmd-verify-ring-inner {
  fill: none;
  stroke: url(#li-cmd-verify-ring);
  stroke-width: 1;
  transform-origin: 100px 100px;
}

#page-ai-insights .li-cmd-verify-ring-outer {
  stroke-dasharray: 6 14;
  opacity: 0.42;
  animation: li-cmd-verify-ring-rotate 32s linear infinite;
}

#page-ai-insights .li-cmd-verify-ring-inner {
  stroke: rgba(15, 168, 157, 0.22);
  stroke-dasharray: 3 18;
  opacity: 0.28;
  animation: li-cmd-verify-ring-rotate 24s linear infinite reverse;
}

#page-ai-insights .li-cmd-verify-ring-pulse {
  fill: none;
  stroke: rgba(120, 220, 200, 0.28);
  stroke-width: 1;
  transform-origin: 100px 100px;
  opacity: 0;
  animation: li-cmd-verify-glow-propagate 9s ease-in-out infinite;
}

#page-ai-insights .li-cmd-viz-center .li-cmd-viz:not(.li-cmd-viz--chamber-state) {
  position: relative;
  z-index: 4;
  margin: 0;
}

#page-ai-insights .li-cmd-overview-env {
  position: absolute;
  inset: -6% -2% 22%;
  z-index: 0;
  pointer-events: none;
  overflow: visible;
  border-radius: inherit;
}

#page-ai-insights .li-cmd-overview-env-haze,
#page-ai-insights .li-cmd-overview-env-bleed,
#page-ai-insights .li-cmd-overview-env-fog,
#page-ai-insights .li-cmd-overview-env-edge,
#page-ai-insights .li-cmd-overview-env-spotlight {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
}

#page-ai-insights .li-cmd-overview-env-haze {
  background:
    radial-gradient(
      ellipse 58% 48% at 50% 38%,
      rgba(15, 168, 157, 0.18) 0%,
      transparent 70%
    ),
    radial-gradient(
      ellipse 90% 55% at 50% 100%,
      rgba(8, 28, 32, 0.35) 0%,
      transparent 68%
    );
  opacity: 0.7;
  animation: li-cmd-overview-haze-drift 19s ease-in-out infinite;
}

#page-ai-insights .li-cmd-overview-env-bleed {
  inset: -12% -8%;
  background: radial-gradient(
    ellipse 42% 38% at 50% 42%,
    rgba(15, 168, 157, 0.12) 0%,
    transparent 74%
  );
  opacity: 0.55;
  mix-blend-mode: screen;
  animation: li-cmd-overview-bleed-pulse 14s ease-in-out infinite;
}

#page-ai-insights .li-cmd-overview-env-fog {
  inset: -4%;
  background: radial-gradient(
    ellipse 110% 80% at 50% 45%,
    rgba(15, 168, 157, 0.09) 0%,
    transparent 65%
  );
  opacity: 0.38;
  animation: li-cmd-overview-fog-drift 17s ease-in-out infinite;
  animation-delay: -4s;
}

#page-ai-insights .li-cmd-overview-env-fog::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image:
    radial-gradient(circle at 14% 22%, rgba(120, 220, 200, 0.34) 0.5px, transparent 0.6px),
    radial-gradient(circle at 72% 18%, rgba(15, 168, 157, 0.28) 0.5px, transparent 0.6px),
    radial-gradient(circle at 48% 58%, rgba(120, 220, 200, 0.26) 0.5px, transparent 0.6px),
    radial-gradient(circle at 82% 42%, rgba(15, 168, 157, 0.24) 0.5px, transparent 0.6px),
    radial-gradient(circle at 28% 68%, rgba(120, 220, 200, 0.22) 0.5px, transparent 0.6px),
    radial-gradient(circle at 62% 72%, rgba(15, 168, 157, 0.26) 0.5px, transparent 0.6px);
  opacity: 0.55;
  animation: li-cmd-chamber-particle-drift 26s ease-in-out infinite;
}

@keyframes li-cmd-chamber-particle-drift {
  0%,
  100% {
    opacity: 0.42;
    transform: translate3d(0, 0, 0);
  }
  50% {
    opacity: 0.68;
    transform: translate3d(4px, -5px, 0);
  }
}

#page-ai-insights .li-cmd-overview-env-edge {
  box-shadow:
    inset 0 1px 0 rgba(15, 168, 157, 0.22),
    inset 0 0 48px rgba(15, 168, 157, 0.05);
  opacity: 0.65;
  animation: li-cmd-overview-edge-bloom 12s ease-in-out infinite;
}

#page-ai-insights .li-cmd-overview-env-spotlight {
  inset: 8% 18% 38%;
  background: radial-gradient(
    ellipse 52% 58% at 50% 48%,
    rgba(120, 220, 200, 0.14) 0%,
    rgba(15, 168, 157, 0.08) 38%,
    transparent 72%
  );
  opacity: 0.75;
  animation: li-cmd-overview-spotlight 10s ease-in-out infinite;
}

#page-ai-insights .li-cmd-overview-core .li-cmd-viz:not(.li-cmd-viz--chamber-state),
#page-ai-insights .li-cmd-viz-center .li-cmd-viz:not(.li-cmd-viz--chamber-state) {
  transform: scale(1.05);
  filter: drop-shadow(0 0 36px rgba(15, 168, 157, 0.2));
  transition:
    transform 0.35s ease,
    filter 0.35s ease;
}

#page-ai-insights .li-cmd-overview-env-glow {
  position: absolute;
  inset: 8%;
  border-radius: 50%;
  z-index: 1;
  pointer-events: none;
  background: radial-gradient(
    circle at 48% 42%,
    rgba(15, 168, 157, 0.35) 0%,
    rgba(15, 168, 157, 0.08) 42%,
    transparent 68%
  );
  opacity: 0.55;
  animation: li-cmd-overview-reactor-glow 7s ease-in-out infinite;
}

#page-ai-insights .li-cmd-reactor-arc--a {
  animation-duration: 11s;
  animation-timing-function: linear;
}

#page-ai-insights .li-cmd-reactor-arc--b {
  animation-duration: 17s;
}

#page-ai-insights .li-cmd-reactor-arc--c {
  animation-duration: 23s;
  opacity: 0.58;
}

#page-ai-insights .li-cmd-reactor-burst--1 {
  animation-duration: 7s;
}

#page-ai-insights .li-cmd-reactor-burst--2 {
  animation-duration: 9s;
  animation-delay: -3.1s;
}

#page-ai-insights .li-cmd-reactor-burst--3 {
  animation-duration: 11s;
  animation-delay: -6.4s;
}

#page-ai-insights .li-cmd-viz-routing {
  fill: none;
  stroke: rgba(15, 168, 157, 0.22);
  stroke-width: 1;
  transform-origin: 100px 100px;
  opacity: 0;
}

#page-ai-insights .li-cmd-viz-routing--a {
  animation: li-cmd-overview-routing-pulse 8s ease-in-out infinite;
}

#page-ai-insights .li-cmd-viz-routing--b {
  animation: li-cmd-overview-routing-pulse 8s ease-in-out infinite;
  animation-delay: -2.6s;
}

#page-ai-insights .li-cmd-viz-routing--c {
  animation: li-cmd-overview-routing-pulse 8s ease-in-out infinite;
  animation-delay: -5.2s;
}

#page-ai-insights .li-cmd-connector-field {
  position: relative;
  z-index: 2;
}

#page-ai-insights .li-cmd-connector-glow {
  fill: none;
  stroke: rgba(120, 220, 200, 0.45);
  stroke-width: 2;
  stroke-linecap: round;
  opacity: 0;
  stroke-dasharray: 120;
  stroke-dashoffset: 120;
  filter: drop-shadow(0 0 4px rgba(15, 168, 157, 0.35));
}

#page-ai-insights .li-cmd-connector-glow--l {
  animation: li-cmd-overview-connector-glow 8s ease-in-out infinite;
}

#page-ai-insights .li-cmd-connector-glow--c {
  animation: li-cmd-overview-connector-glow 8s ease-in-out infinite;
  animation-delay: -2.6s;
}

#page-ai-insights .li-cmd-connector-glow--r {
  animation: li-cmd-overview-connector-glow 8s ease-in-out infinite;
  animation-delay: -5.2s;
}

/* State-reactive overview lighting (existing .li-cmd-viz classes) */

#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-draft) .li-cmd-overview-env-spotlight {
  opacity: 0.42;
}

#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-configuring)
  .li-cmd-overview-env-spotlight {
  opacity: 0.58;
}

#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-ready) .li-cmd-overview-env-haze,
#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-prepared) .li-cmd-overview-env-haze {
  opacity: 0.92;
}

#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-ready) .li-cmd-overview-env-edge,
#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-prepared) .li-cmd-overview-env-edge {
  opacity: 0.88;
  box-shadow:
    inset 0 1px 0 rgba(120, 220, 200, 0.28),
    inset 0 0 56px rgba(15, 168, 157, 0.1);
}

#page-ai-insights
  .li-command-layer:has(.li-cmd-viz.is-ready)
  .li-cmd-overview-core
  .li-cmd-viz:not(.li-cmd-viz--chamber-state),
#page-ai-insights
  .li-command-layer:has(.li-cmd-viz.is-prepared)
  .li-cmd-overview-core
  .li-cmd-viz:not(.li-cmd-viz--chamber-state),
#page-ai-insights
  .li-command-layer:has(.li-cmd-viz.is-ready)
  .li-cmd-viz-center
  .li-cmd-viz:not(.li-cmd-viz--chamber-state),
#page-ai-insights
  .li-command-layer:has(.li-cmd-viz.is-prepared)
  .li-cmd-viz-center
  .li-cmd-viz:not(.li-cmd-viz--chamber-state) {
  transform: scale(1.08);
  filter: drop-shadow(0 0 48px rgba(15, 168, 157, 0.32));
}

#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-draft) .li-unara-aura {
  opacity: 0.32;
}

#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-configuring) .li-unara-pedestal-glow {
  opacity: 0.68;
}

#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-ready) .li-unara-aura,
#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-prepared) .li-unara-aura {
  opacity: 0.68;
}

#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-ready) .li-artifact-core,
#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-prepared) .li-artifact-core {
  border-color: rgba(120, 220, 200, 0.52);
  box-shadow:
    0 0 0 1px rgba(120, 220, 200, 0.16) inset,
    0 0 52px rgba(15, 168, 157, 0.3),
    0 22px 48px rgba(0, 0, 0, 0.48);
}

#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-ready) .li-cmd-verify-ring-outer,
#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-prepared) .li-cmd-verify-ring-outer {
  stroke: rgba(120, 220, 200, 0.38);
  opacity: 0.58;
}

#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-ready) .li-cmd-artifact-rarity-depth,
#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-prepared) .li-cmd-artifact-rarity-depth {
  opacity: 0.95;
}

#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-ready) .li-unara-pedestal-glow,
#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-prepared) .li-unara-pedestal-glow {
  opacity: 0.78;
}

#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-ready) .li-unara-ring-spin,
#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-prepared) .li-unara-ring-spin {
  stroke: rgba(120, 220, 200, 0.32);
  opacity: 0.62;
}

#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-ready) .li-cmd-overview-env-glow,
#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-prepared) .li-cmd-overview-env-glow {
  opacity: 0.88;
}

#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-ready) .li-cmd-viz-routing,
#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-prepared) .li-cmd-viz-routing {
  stroke: rgba(120, 220, 200, 0.38);
}

/* ── Header / copy ───────────────────────────────────────────── */

#page-ai-insights .li-cmd-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 0.65rem;
}

#page-ai-insights .li-cmd-kicker {
  margin: 0 0 0.2rem;
  font-size: 0.68rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: rgba(15, 168, 157, 0.85);
}

#page-ai-insights .li-cmd-title {
  margin: 0;
  font-size: 1.05rem;
  font-weight: 600;
  color: rgba(230, 245, 244, 0.96);
}

#page-ai-insights .li-cmd-sub {
  margin: 0.35rem 0 0;
  font-size: 0.78rem;
  color: rgba(180, 200, 198, 0.72);
}

#page-ai-insights .li-cmd-badge {
  flex-shrink: 0;
  padding: 0.28rem 0.55rem;
  font-size: 0.62rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border: 1px solid rgba(15, 168, 157, 0.35);
  border-radius: 4px;
  color: rgba(15, 168, 157, 0.95);
  background: rgba(15, 168, 157, 0.08);
}

#page-ai-insights .li-cmd-notice {
  margin: 0 0 0.85rem;
  font-size: 0.74rem;
  color: rgba(180, 200, 198, 0.68);
}

/* ── Reactor visualization ───────────────────────────────────── */

#page-ai-insights .li-cmd-viz {
  display: flex;
  justify-content: center;
  margin: 0.25rem 0 0.35rem;
  filter: drop-shadow(0 0 28px rgba(15, 168, 157, 0.12));
}

#page-ai-insights .li-cmd-viz-stage,
#page-ai-insights .li-cmd-reactor {
  position: relative;
  width: 148px;
  height: 148px;
}

#page-ai-insights .li-cmd-reactor-projection {
  position: absolute;
  left: 50%;
  top: 54%;
  width: 140%;
  height: 72%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: radial-gradient(
    ellipse 58% 42% at 50% 38%,
    rgba(15, 168, 157, 0.22) 0%,
    rgba(15, 168, 157, 0.06) 42%,
    transparent 72%
  );
  opacity: 0.65;
  animation: li-cmd-projection-pulse 8s ease-in-out infinite;
  pointer-events: none;
}

#page-ai-insights .li-cmd-reactor-arc {
  position: absolute;
  inset: 0;
  border-radius: 50%;
  pointer-events: none;
  opacity: 0.72;
}

#page-ai-insights .li-cmd-reactor-arc--a {
  background: conic-gradient(
    from 0deg,
    transparent 0deg 252deg,
    rgba(15, 168, 157, 0.55) 258deg 282deg,
    transparent 288deg 360deg
  );
  mask: radial-gradient(circle, transparent 58%, #000 59%, #000 68%, transparent 69%);
  -webkit-mask: radial-gradient(
    circle,
    transparent 58%,
    #000 59%,
    #000 68%,
    transparent 69%
  );
  animation: li-cmd-arc-spin-a 12s linear infinite;
}

#page-ai-insights .li-cmd-reactor-arc--b {
  background: conic-gradient(
    from 120deg,
    transparent 0deg 228deg,
    rgba(15, 168, 157, 0.38) 236deg 268deg,
    transparent 276deg 360deg
  );
  mask: radial-gradient(circle, transparent 48%, #000 49%, #000 78%, transparent 79%);
  -webkit-mask: radial-gradient(
    circle,
    transparent 48%,
    #000 49%,
    #000 78%,
    transparent 79%
  );
  animation: li-cmd-arc-spin-b 16s linear infinite reverse;
}

#page-ai-insights .li-cmd-reactor-arc--c {
  background: conic-gradient(
    from 240deg,
    transparent 0deg 300deg,
    rgba(15, 168, 157, 0.28) 306deg 324deg,
    transparent 330deg 360deg
  );
  mask: radial-gradient(circle, transparent 68%, #000 69%, #000 88%, transparent 89%);
  -webkit-mask: radial-gradient(
    circle,
    transparent 68%,
    #000 69%,
    #000 88%,
    transparent 89%
  );
  animation: li-cmd-arc-spin-c 20s linear infinite;
}

#page-ai-insights .li-cmd-reactor-burst {
  position: absolute;
  inset: 22%;
  border-radius: 50%;
  border: 1px solid rgba(15, 168, 157, 0.2);
  pointer-events: none;
  opacity: 0;
}

#page-ai-insights .li-cmd-reactor-burst--1 {
  animation: li-cmd-signal-burst 8s ease-in-out infinite;
}

#page-ai-insights .li-cmd-reactor-burst--2 {
  inset: 28%;
  animation: li-cmd-signal-burst 8s ease-in-out infinite;
  animation-delay: -2.6s;
}

#page-ai-insights .li-cmd-reactor-burst--3 {
  inset: 34%;
  animation: li-cmd-signal-burst 8s ease-in-out infinite;
  animation-delay: -5.2s;
}

#page-ai-insights .li-cmd-viz-svg {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: block;
}

#page-ai-insights .li-cmd-viz-ring {
  fill: none;
  stroke: rgba(15, 168, 157, 0.2);
  stroke-width: 1;
  transform-origin: 100px 100px;
}

#page-ai-insights .li-cmd-viz-ring--outer {
  animation: li-cmd-orbit-sync 20s linear infinite;
}

#page-ai-insights .li-cmd-viz-ring--mid {
  stroke: rgba(15, 168, 157, 0.28);
  animation: li-cmd-orbit-sync 16s linear infinite reverse;
}

#page-ai-insights .li-cmd-viz-ring--inner {
  stroke: rgba(15, 168, 157, 0.38);
  animation: li-cmd-orbit-sync 12s linear infinite;
}

#page-ai-insights .li-cmd-viz-spoke {
  stroke: url(#li-cmd-line-grad);
  stroke-width: 1;
  opacity: 0.55;
  transform-origin: 100px 100px;
}

#page-ai-insights .li-cmd-viz-spoke--a {
  animation: li-cmd-orbit-sync 20s linear infinite;
}

#page-ai-insights .li-cmd-viz-spoke--b {
  animation: li-cmd-orbit-sync 16s linear infinite reverse;
}

#page-ai-insights .li-cmd-viz-spoke--c {
  animation: li-cmd-orbit-sync 12s linear infinite;
}

#page-ai-insights .li-cmd-viz-signal {
  fill: none;
  stroke: url(#li-cmd-sweep-grad);
  stroke-width: 2;
  stroke-linecap: round;
  opacity: 0;
  stroke-dasharray: 88;
  stroke-dashoffset: 88;
}

#page-ai-insights .li-cmd-viz-signal--a {
  animation: li-cmd-readiness-sweep 8s ease-in-out infinite;
}

#page-ai-insights .li-cmd-viz-signal--b {
  animation: li-cmd-readiness-sweep 8s ease-in-out infinite;
  animation-delay: -2.6s;
}

#page-ai-insights .li-cmd-viz-signal--c {
  animation: li-cmd-readiness-sweep 8s ease-in-out infinite;
  animation-delay: -5.2s;
}

#page-ai-insights .li-cmd-viz-hub {
  fill: rgba(15, 168, 157, 0.55);
  filter: drop-shadow(0 0 6px rgba(15, 168, 157, 0.45));
}

#page-ai-insights .li-cmd-viz-node {
  fill: rgba(15, 168, 157, 0.75);
}

#page-ai-insights .li-cmd-viz-telemetry {
  fill: rgba(120, 220, 200, 0.9);
  opacity: 0.35;
}

#page-ai-insights .li-cmd-viz-telemetry--a {
  animation: li-cmd-telemetry-drift-a 5s ease-in-out infinite;
}

#page-ai-insights .li-cmd-viz-telemetry--b {
  animation: li-cmd-telemetry-drift-b 4.5s ease-in-out infinite;
  animation-delay: -1.2s;
}

#page-ai-insights .li-cmd-viz-telemetry--c {
  animation: li-cmd-telemetry-drift-c 4s ease-in-out infinite;
  animation-delay: -2.4s;
}

#page-ai-insights .li-cmd-viz-pulse {
  position: absolute;
  border-radius: 50%;
  border: 1px solid rgba(15, 168, 157, 0.25);
  pointer-events: none;
  z-index: 1;
}

#page-ai-insights .li-cmd-viz-pulse--outer {
  inset: 12%;
  animation: li-cmd-readiness-pulse-outer 8s ease-in-out infinite;
}

#page-ai-insights .li-cmd-viz-pulse--inner {
  inset: 28%;
  animation: li-cmd-readiness-pulse-inner 8s ease-in-out infinite;
  animation-delay: -2.6s;
}

#page-ai-insights .li-cmd-viz-core-label {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  font-size: 0.62rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: rgba(15, 168, 157, 0.8);
  text-shadow: 0 0 12px rgba(15, 168, 157, 0.35);
}

/* Reactor glow states (existing sync classes on .li-cmd-viz) */

#page-ai-insights .li-cmd-viz.is-draft .li-cmd-reactor-projection {
  opacity: 0.38;
}

#page-ai-insights .li-cmd-viz.is-configuring .li-cmd-reactor-arc--a {
  opacity: 0.58;
}

#page-ai-insights .li-cmd-viz.is-ready .li-cmd-viz-pulse--outer,
#page-ai-insights .li-cmd-viz.is-prepared .li-cmd-viz-pulse--outer,
#page-ai-insights .li-cmd-viz.is-ready .li-cmd-viz-pulse--inner,
#page-ai-insights .li-cmd-viz.is-prepared .li-cmd-viz-pulse--inner {
  border-color: rgba(15, 168, 157, 0.5);
}

#page-ai-insights .li-cmd-viz.is-ready .li-cmd-reactor-projection,
#page-ai-insights .li-cmd-viz.is-prepared .li-cmd-reactor-projection {
  opacity: 0.92;
}

#page-ai-insights .li-cmd-viz.is-ready .li-cmd-viz-hub,
#page-ai-insights .li-cmd-viz.is-prepared .li-cmd-viz-hub {
  fill: rgba(120, 220, 200, 0.85);
}

#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-ready)
  [data-li-cmd-module="readiness"],
#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-prepared)
  [data-li-cmd-module="readiness"] {
  box-shadow:
    0 6px 18px rgba(0, 0, 0, 0.28),
    0 0 24px rgba(15, 168, 157, 0.14);
  border-color: rgba(15, 168, 157, 0.38);
}

/* ── Connector telemetry field ───────────────────────────────── */

#page-ai-insights .li-cmd-connector-field {
  display: block;
  width: 100%;
  height: 52px;
  margin: -0.15rem 0 0.35rem;
  opacity: 0.55;
  overflow: visible;
}

#page-ai-insights .li-cmd-connector {
  fill: none;
  stroke: rgba(15, 168, 157, 0.22);
  stroke-width: 1;
  stroke-dasharray: 6 10;
  opacity: 0.45;
}

#page-ai-insights .li-cmd-connector--l {
  animation: li-cmd-connector-sweep 8s ease-in-out infinite;
}

#page-ai-insights .li-cmd-connector--c {
  animation: li-cmd-connector-sweep 8s ease-in-out infinite;
  animation-delay: -2.6s;
}

#page-ai-insights .li-cmd-connector--r {
  animation: li-cmd-connector-sweep 8s ease-in-out infinite;
  animation-delay: -5.2s;
}

#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-ready) .li-cmd-connector,
#page-ai-insights .li-command-layer:has(.li-cmd-viz.is-prepared) .li-cmd-connector {
  stroke: rgba(15, 168, 157, 0.38);
}

/* ── Module cards + cinematic lighting ───────────────────────── */

#page-ai-insights .li-cmd-modules {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.75rem;
}

#page-ai-insights .li-cmd-module {
  position: relative;
  padding: 0.85rem 0.9rem 0.75rem;
  border: 1px solid rgba(255, 255, 255, 0.04);
  border-radius: 8px;
  background: rgba(4, 10, 12, 0.28);
  opacity: 0.52;
  filter: saturate(0.72) contrast(0.88);
  backdrop-filter: blur(2px);
  transition:
    border-color 0.25s ease,
    box-shadow 0.25s ease,
    opacity 0.25s ease,
    filter 0.25s ease,
    background 0.25s ease;
  outline: none;
  overflow: visible;
}

#page-ai-insights .li-cmd-module-reflection {
  position: absolute;
  left: 8%;
  right: 8%;
  bottom: -10px;
  height: 28px;
  border-radius: 50%;
  background: radial-gradient(
    ellipse 80% 100% at 50% 0%,
    rgba(15, 168, 157, 0.16) 0%,
    transparent 72%
  );
  opacity: 0.45;
  pointer-events: none;
  z-index: 0;
}

#page-ai-insights .li-cmd-module-sync-pulse {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 1px solid rgba(15, 168, 157, 0.18);
  opacity: 0;
  pointer-events: none;
  animation: li-cmd-module-sync 8s ease-in-out infinite;
}

#page-ai-insights [data-li-cmd-module="coordination"] .li-cmd-module-sync-pulse {
  animation-delay: -2.6s;
}

#page-ai-insights [data-li-cmd-module="trust"] .li-cmd-module-sync-pulse {
  animation-delay: -5.2s;
}

#page-ai-insights .li-cmd-module-telemetry-dot {
  position: absolute;
  top: 0.55rem;
  right: 0.65rem;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(15, 168, 157, 0.75);
  box-shadow: 0 0 8px rgba(15, 168, 157, 0.45);
  opacity: 0.5;
  pointer-events: none;
  animation: li-cmd-module-dot 4s ease-in-out infinite;
}

#page-ai-insights .li-cmd-module::after {
  content: "";
  position: absolute;
  left: 0.9rem;
  right: 0.9rem;
  bottom: 0;
  height: 2px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(15, 168, 157, 0.55),
    transparent
  );
  opacity: 0;
  transition: opacity 0.2s ease;
}

#page-ai-insights .li-cmd-module-head,
#page-ai-insights .li-cmd-module-body {
  position: relative;
  z-index: 1;
}

#page-ai-insights .li-cmd-module:hover,
#page-ai-insights .li-cmd-module:focus-visible {
  opacity: 0.88;
  filter: saturate(0.92) contrast(0.96);
  background: rgba(4, 10, 12, 0.52);
  border-color: rgba(15, 168, 157, 0.38);
  box-shadow:
    0 6px 18px rgba(0, 0, 0, 0.28),
    0 0 20px rgba(15, 168, 157, 0.08);
}

#page-ai-insights .li-cmd-module:hover::after,
#page-ai-insights .li-cmd-module:focus-visible::after {
  opacity: 1;
}

#page-ai-insights .li-cmd-module:hover .li-cmd-module-reflection,
#page-ai-insights .li-cmd-module:focus-visible .li-cmd-module-reflection {
  opacity: 0.72;
}

#page-ai-insights .li-cmd-module-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 0.5rem;
  margin-bottom: 0.55rem;
}

#page-ai-insights .li-cmd-module-title {
  margin: 0;
  font-size: 0.82rem;
  font-weight: 600;
  color: rgba(225, 240, 238, 0.78);
  transition: color 0.25s ease;
}

#page-ai-insights .li-cmd-module:hover .li-cmd-module-title,
#page-ai-insights .li-cmd-module:focus-visible .li-cmd-module-title {
  color: rgba(225, 240, 238, 0.96);
}

#page-ai-insights .li-cmd-module-kicker {
  font-size: 0.62rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: rgba(140, 165, 162, 0.75);
}

#page-ai-insights .li-cmd-status {
  margin: 0 0 0.45rem;
}

#page-ai-insights .li-cmd-status-label {
  display: inline-block;
  font-size: 0.88rem;
  font-weight: 600;
}

#page-ai-insights .li-cmd-status-label.is-muted {
  color: rgba(160, 175, 172, 0.9);
}

#page-ai-insights .li-cmd-status-label.is-amber {
  color: rgba(210, 170, 90, 0.95);
}

#page-ai-insights .li-cmd-status-label.is-teal {
  color: rgba(15, 168, 157, 0.95);
}

#page-ai-insights .li-cmd-status-label.is-ready {
  color: rgba(120, 220, 200, 0.98);
}

#page-ai-insights .li-cmd-status-label.is-review {
  color: rgba(200, 175, 110, 0.95);
}

#page-ai-insights .li-cmd-status-label.is-improving {
  color: rgba(15, 168, 157, 0.88);
}

#page-ai-insights .li-cmd-status-label.is-low-risk {
  color: rgba(120, 210, 185, 0.98);
}

#page-ai-insights .li-cmd-micro {
  margin: 0 0 0.4rem;
  font-size: 0.72rem;
  line-height: 1.45;
  color: rgba(170, 190, 188, 0.78);
}

#page-ai-insights .li-cmd-micro--muted {
  color: rgba(140, 160, 158, 0.62);
  font-size: 0.68rem;
}

#page-ai-insights .li-cmd-list {
  margin: 0;
  padding: 0 0 0 1rem;
  font-size: 0.72rem;
  line-height: 1.5;
  color: rgba(170, 190, 188, 0.82);
}

#page-ai-insights .li-cmd-footer {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1rem;
  margin-top: 1rem;
  padding-top: 0.75rem;
  border-top: 1px solid rgba(255, 255, 255, 0.06);
  font-size: 0.66rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: rgba(130, 155, 152, 0.65);
}

@media (max-width: 900px) {
  #page-ai-insights .li-cmd-modules {
    grid-template-columns: 1fr;
  }

  #page-ai-insights .li-cmd-viz-stage,
  #page-ai-insights .li-cmd-reactor {
    width: 120px;
    height: 120px;
  }

  #page-ai-insights .li-cmd-connector-field {
    height: 40px;
  }

  #page-ai-insights .li-cmd-overview-core .li-cmd-viz:not(.li-cmd-viz--chamber-state),
  #page-ai-insights .li-cmd-viz-center .li-cmd-viz:not(.li-cmd-viz--chamber-state) {
    transform: scale(1.02);
  }

  #page-ai-insights .li-cmd-viz-center {
    min-height: 220px;
  }

  #page-ai-insights .li-cmd-viz-center .li-cmd-artifact-chamber {
    min-height: 220px;
  }

  #page-ai-insights .li-artifact-core {
    width: min(152px, 44vw);
    height: min(200px, 58vw);
  }

  #page-ai-insights .li-cmd-chamber-verify-ring {
    width: min(280px, 88%);
    height: min(280px, 88%);
  }

  #page-ai-insights .li-cmd-overview-env {
    inset: -4% -1% 26%;
  }
}

@media (max-width: 640px) {
  #page-ai-insights .li-cmd-viz-center {
    min-height: 268px;
    overflow: visible;
  }

  #page-ai-insights .li-cmd-viz-center .li-cmd-artifact-chamber {
    min-height: 268px;
  }

  #page-ai-insights .li-cmd-viz-center::before {
    opacity: 0.3;
  }

  #page-ai-insights .li-cmd-viz-center::after {
    opacity: 0.52;
  }
}

/* ── Motion keyframes (transform + opacity only) ─────────────── */

@keyframes li-cmd-chamber-vault-breathe {
  0%,
  100% {
    opacity: 0.88;
    transform: scale(0.98);
  }
  50% {
    opacity: 1;
    transform: scale(1.02);
  }
}

@keyframes li-cmd-chamber-haze-drift {
  0%,
  100% {
    opacity: 0.48;
    transform: scale(0.98);
  }
  50% {
    opacity: 0.72;
    transform: scale(1.02);
  }
}

@keyframes li-cmd-chamber-glow-diffuse {
  0%,
  100% {
    opacity: 0.45;
    transform: scale(0.94);
  }
  50% {
    opacity: 0.72;
    transform: scale(1.03);
  }
}

@keyframes li-cmd-chamber-projection-pulse {
  0%,
  100% {
    opacity: 0.22;
    transform: translate(-50%, -50%) scale(0.96);
  }
  50% {
    opacity: 0.42;
    transform: translate(-50%, -50%) scale(1.04);
  }
}

@keyframes li-cmd-chamber-deploy-pulse {
  0%,
  100% {
    opacity: 0.38;
    transform: translateX(-50%) scale(0.96);
  }
  50% {
    opacity: 0.68;
    transform: translateX(-50%) scale(1.04);
  }
}

@keyframes li-cmd-staging-float-rear {
  0%,
  100% {
    opacity: 0.18;
    transform: translate(-50%, -50%) translate3d(-8px, 6px, 0) rotate(-4deg);
  }
  50% {
    opacity: 0.28;
    transform: translate(-50%, -50%) translate3d(-4px, 0, 0) rotate(-2deg);
  }
}

@keyframes li-cmd-staging-float-mid {
  0%,
  100% {
    opacity: 0.24;
    transform: translate(-50%, -50%) translate3d(6px, -4px, 0) rotate(3deg);
  }
  50% {
    opacity: 0.34;
    transform: translate(-50%, -50%) translate3d(2px, -8px, 0) rotate(1.5deg);
  }
}

@keyframes li-cmd-staging-float-fore {
  0%,
  100% {
    opacity: 0.3;
    transform: translate(-50%, -50%) translate3d(-3px, 2px, 0) rotate(-1.5deg);
  }
  50% {
    opacity: 0.4;
    transform: translate(-50%, -50%) translate3d(0, -4px, 0) rotate(0deg);
  }
}

@keyframes li-cmd-artifact-float {
  0%,
  100% {
    transform: translate3d(0, 0, 0);
  }
  50% {
    transform: translate3d(0, -6px, 0);
  }
}

@keyframes li-cmd-artifact-rarity-pulse {
  0%,
  100% {
    opacity: 0.62;
    transform: scale(0.96);
  }
  50% {
    opacity: 0.88;
    transform: scale(1.04);
  }
}

@keyframes li-cmd-artifact-aura-breathe {
  0%,
  100% {
    opacity: 0.55;
    transform: scale(0.96);
  }
  50% {
    opacity: 0.88;
    transform: scale(1.04);
  }
}

@keyframes li-cmd-artifact-shimmer-sweep {
  0%,
  72%,
  100% {
    opacity: 0;
    transform: translate3d(-18%, 0, 0);
  }
  78% {
    opacity: 0.55;
    transform: translate3d(0, 0, 0);
  }
  88% {
    opacity: 0;
    transform: translate3d(18%, 0, 0);
  }
}

@keyframes li-cmd-artifact-metadata-flicker {
  0%,
  100% {
    opacity: 0.22;
  }
  50% {
    opacity: 0.42;
  }
}

@keyframes li-cmd-artifact-ownership-drift {
  0%,
  100% {
    opacity: 0.38;
    transform: scale(0.98);
  }
  50% {
    opacity: 0.58;
    transform: scale(1.02);
  }
}

@keyframes li-cmd-uni-haze-drift {
  0%,
  100% {
    opacity: 0.58;
    transform: scale(0.98) translate3d(0, 0, 0);
  }
  50% {
    opacity: 0.82;
    transform: scale(1.03) translate3d(0, -3px, 0);
  }
}

@keyframes li-cmd-uni-floor-drift {
  0%,
  100% {
    opacity: 0.28;
    transform: perspective(420px) rotateX(68deg) translate3d(0, 0, 0);
  }
  50% {
    opacity: 0.42;
    transform: perspective(420px) rotateX(68deg) translate3d(1%, -2px, 0);
  }
}

@keyframes li-cmd-uni-octa-pulse {
  0%,
  100% {
    opacity: 0.62;
    transform: rotate(45deg) scaleY(1.35) scale(0.92);
  }
  50% {
    opacity: 0.95;
    transform: rotate(45deg) scaleY(1.35) scale(1.08);
  }
}

@keyframes li-cmd-uni-streak-drift {
  0%,
  100% {
    opacity: 0.32;
    transform: rotate(-12deg) translate3d(-2%, 0, 0);
  }
  50% {
    opacity: 0.72;
    transform: rotate(-12deg) translate3d(2%, -4px, 0);
  }
}

@keyframes li-cmd-uni-zone-left {
  0%,
  100% {
    opacity: 0.32;
    transform: translate3d(0, 0, 0) scale(1);
  }
  50% {
    opacity: 0.45;
    transform: translate3d(1%, -1px, 0) scale(1.01);
  }
}

@keyframes li-cmd-uni-zone-right {
  0%,
  100% {
    opacity: 0.3;
    transform: translate3d(0, 0, 0) scale(1);
  }
  50% {
    opacity: 0.42;
    transform: translate3d(-1%, -1px, 0) scale(1.01);
  }
}

@keyframes li-cmd-uni-bloom-pulse {
  0%,
  100% {
    opacity: 0.65;
    transform: translate3d(-50%, -50%, 0) scale(0.96);
  }
  50% {
    opacity: 0.95;
    transform: translate3d(-50%, -50%, 0) scale(1.05);
  }
}

@keyframes li-unara-ring-rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes li-cmd-chm-spotlight-breathe {
  0%,
  100% {
    opacity: 0.58;
    transform: translate3d(-50%, -50%, 0) scale(0.96);
  }
  50% {
    opacity: 0.82;
    transform: translate3d(-50%, -50%, 0) scale(1.04);
  }
}

@keyframes li-cmd-chm-atmosphere-drift {
  0%,
  100% {
    opacity: 0.52;
    transform: scale(0.98);
  }
  50% {
    opacity: 0.72;
    transform: scale(1.02);
  }
}

@keyframes li-cmd-chm-pedestal-glow-breathe {
  0%,
  100% {
    opacity: 0.48;
    transform: translateX(-50%) scale(0.96);
  }
  50% {
    opacity: 0.72;
    transform: translateX(-50%) scale(1.04);
  }
}

@keyframes li-cmd-chm-vault-slab-breathe {
  0%,
  100% {
    opacity: 0.9;
    transform: scale(0.99);
  }
  50% {
    opacity: 1;
    transform: scale(1.01);
  }
}

@keyframes li-cmd-chm-vault-depth-pulse {
  0%,
  100% {
    opacity: 0.58;
    transform: scale(0.98);
  }
  50% {
    opacity: 0.78;
    transform: scale(1.03);
  }
}

@keyframes li-cmd-chm-rarity-aura-breathe {
  0%,
  100% {
    opacity: 0.38;
    transform: translate(-50%, -50%) scale(0.94);
  }
  50% {
    opacity: 0.58;
    transform: translate(-50%, -50%) scale(1.05);
  }
}

@keyframes li-cmd-chm-collectible-float {
  0%,
  100% {
    transform: translate3d(0, -4%, 0);
  }
  50% {
    transform: translate3d(0, -6%, 0);
  }
}

@keyframes li-cmd-chm-frame-float-rear {
  0%,
  100% {
    opacity: 0.16;
    transform: translate(-50%, -50%) translate3d(-6px, 5px, 0) rotate(-3deg);
  }
  50% {
    opacity: 0.24;
    transform: translate(-50%, -50%) translate3d(-3px, 2px, 0) rotate(-1.5deg);
  }
}

@keyframes li-cmd-chm-frame-float-mid {
  0%,
  100% {
    opacity: 0.22;
    transform: translate(-50%, -50%) translate3d(5px, -3px, 0) rotate(2deg);
  }
  50% {
    opacity: 0.3;
    transform: translate(-50%, -50%) translate3d(2px, -6px, 0) rotate(1deg);
  }
}

@keyframes li-cmd-chm-frame-float-fore {
  0%,
  100% {
    opacity: 0.28;
    transform: translate(-50%, -50%) translate3d(-2px, 2px, 0) rotate(-1deg);
  }
  50% {
    opacity: 0.36;
    transform: translate(-50%, -50%) translate3d(0, -2px, 0) rotate(0deg);
  }
}

@keyframes li-cmd-chm-holo-shimmer-sweep {
  0%,
  100% {
    opacity: 0;
    transform: translateX(-18%) rotate(6deg);
  }
  48% {
    opacity: 0;
    transform: translateX(-18%) rotate(6deg);
  }
  58% {
    opacity: 0.42;
    transform: translateX(8%) rotate(6deg);
  }
  68% {
    opacity: 0;
    transform: translateX(22%) rotate(6deg);
  }
}

@keyframes li-cmd-chm-depth-veil-drift {
  0%,
  100% {
    opacity: 0.42;
    transform: scale(0.98);
  }
  50% {
    opacity: 0.58;
    transform: scale(1.02);
  }
}

@keyframes li-cmd-chm-relic-scan-drift {
  0%,
  100% {
    opacity: 0.35;
    transform: translateY(0);
  }
  50% {
    opacity: 0.55;
    transform: translateY(-2px);
  }
}

@keyframes li-cmd-chm-mote-drift {
  0%,
  100% {
    opacity: 0;
    transform: scale(0.7) translate3d(0, 0, 0);
  }
  42% {
    opacity: 0.28;
    transform: scale(1) translate3d(0, -2px, 0);
  }
  62% {
    opacity: 0.1;
    transform: scale(0.85) translate3d(1px, 0, 0);
  }
}

@keyframes li-cmd-chm-particle-drift {
  0%,
  100% {
    transform: translate3d(0, 0, 0);
  }
  50% {
    transform: translate3d(3px, -4px, 0);
  }
}

@keyframes li-cmd-uni-platform-spin {
  to {
    transform: perspective(520px) rotateX(62deg) rotateZ(360deg);
  }
}

@keyframes li-cmd-uni-particle-flicker {
  0%,
  100% {
    opacity: 0;
    transform: scale(0.6);
  }
  42% {
    opacity: 0.85;
    transform: scale(1);
  }
  58% {
    opacity: 0.35;
    transform: scale(0.85);
  }
}

@keyframes li-cmd-uni-wire-pulse {
  0%,
  100% {
    opacity: 0.38;
  }
  50% {
    opacity: 0.72;
  }
}

@keyframes li-cmd-uni-cube-wire-glint {
  0%,
  100% {
    opacity: 0.42;
  }
  50% {
    opacity: 0.88;
  }
}

@keyframes li-cmd-uni-atmosphere-drift {
  0%,
  100% {
    opacity: 0.82;
    transform: scale(0.98);
  }
  50% {
    opacity: 1;
    transform: scale(1.02);
  }
}

@keyframes li-cmd-uni-drift-pulse {
  0%,
  100% {
    opacity: 0.48;
    transform: translate3d(0, 0, 0) scale(0.98);
  }
  50% {
    opacity: 0.72;
    transform: translate3d(0, -4px, 0) scale(1.02);
  }
}

@keyframes li-cmd-uni-glow-breathe {
  0%,
  100% {
    opacity: 0.55;
    transform: translate(-50%, -50%) scale(0.94);
  }
  50% {
    opacity: 0.82;
    transform: translate(-50%, -50%) scale(1.05);
  }
}

@keyframes li-cmd-uni-route-sweep {
  0% {
    stroke-dashoffset: 64;
    opacity: 0.28;
  }
  40% {
    opacity: 0.62;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 0.38;
  }
}

@keyframes li-cmd-uni-route-flash {
  0%,
  72%,
  100% {
    stroke-dashoffset: 120;
    opacity: 0;
  }
  78% {
    stroke-dashoffset: 40;
    opacity: 0.75;
  }
  86% {
    stroke-dashoffset: 0;
    opacity: 0.15;
  }
}

@keyframes li-cmd-uni-link-pulse {
  0%,
  100% {
    opacity: 0.22;
  }
  50% {
    opacity: 0.48;
  }
}

@keyframes li-cmd-uni-star-twinkle {
  0%,
  100% {
    opacity: 0;
    transform: scale(0.65) translate3d(0, 0, 0);
  }
  45% {
    opacity: 0.38;
    transform: scale(1) translate3d(0, -1px, 0);
  }
  60% {
    opacity: 0.15;
    transform: scale(0.88) translate3d(1px, 0, 0);
  }
}

@keyframes li-cmd-uni-diffuse-breathe {
  0%,
  100% {
    opacity: 0.48;
    transform: scale(0.96) translate3d(-1%, 0, 0);
  }
  50% {
    opacity: 0.78;
    transform: scale(1.04) translate3d(1%, -2px, 0);
  }
}

@keyframes li-cmd-uni-hud-breathe {
  0%,
  100% {
    opacity: 0.72;
    transform: translate3d(0, 0, 0);
  }
  50% {
    opacity: 0.95;
    transform: translate3d(0, -2px, 0);
  }
}

@keyframes li-cmd-uni-ring-counter {
  to {
    transform: translate3d(-50%, -50%, 0) rotate(-360deg);
  }
}

@keyframes li-cmd-uni-ring-counter-fast {
  to {
    transform: translate3d(-50%, -50%, 0) rotate(360deg);
  }
}

@keyframes li-cmd-uni-platform-sweep {
  to {
    transform: translate3d(-50%, -50%, 0) rotate(360deg);
  }
}

@keyframes li-cmd-uni-platform-surface-pulse {
  0%,
  100% {
    opacity: 0.88;
    transform: translate3d(-50%, -50%, 0) scale(0.94);
  }
  50% {
    opacity: 1;
    transform: translate3d(-50%, -50%, 0) scale(1.06);
  }
}

@keyframes li-cmd-uni-beam-pulse {
  0%,
  100% {
    opacity: 0.62;
    transform: scaleY(0.88);
  }
  35% {
    opacity: 0.95;
    transform: scaleY(1.08);
  }
  65% {
    opacity: 0.78;
    transform: scaleY(1.02);
  }
}

@keyframes li-cmd-uni-glow-propagate {
  0% {
    opacity: 0;
    transform: translate3d(-50%, -50%, 0) scale(0.82);
  }
  18% {
    opacity: 0.55;
  }
  42% {
    opacity: 0;
    transform: translate3d(-50%, -50%, 0) scale(1.35);
  }
  100% {
    opacity: 0;
    transform: translate3d(-50%, -50%, 0) scale(1.35);
  }
}

@keyframes li-cmd-uni-cube-orbit {
  to {
    transform: rotateX(-20deg) rotateY(398deg);
  }
}

@keyframes li-cmd-uni-cube-meta-shimmer {
  0%,
  100% {
    opacity: 0;
    transform: translate3d(-120%, 0, 0) skewX(-12deg);
  }
  42% {
    opacity: 0.55;
  }
  58% {
    opacity: 0;
    transform: translate3d(120%, 0, 0) skewX(-12deg);
  }
}

@keyframes li-cmd-uni-diamond-pulse {
  0%,
  100% {
    opacity: 0.62;
    transform: rotate(45deg) scale(0.88);
  }
  50% {
    opacity: 1;
    transform: rotate(45deg) scale(1.08);
  }
}

@keyframes li-cmd-uni-particles-drift {
  0%,
  100% {
    transform: translate3d(0, 0, 0);
  }
  50% {
    transform: translate3d(6px, -4px, 0);
  }
}

@keyframes li-cmd-uni-card-float-l1 {
  0%,
  100% {
    opacity: 0.42;
    transform: translate3d(-6px, 2px, 0) rotate(-14deg) rotateY(6deg) scale(0.96);
  }
  50% {
    opacity: 0.72;
    transform: translate3d(4px, -10px, 0) rotate(-10deg) rotateY(-4deg) scale(1.02);
  }
}

@keyframes li-cmd-uni-card-float-l2 {
  0%,
  100% {
    opacity: 0.44;
    transform: translate3d(3px, 0, 0) rotate(5deg) rotateY(-8deg) scale(0.97);
  }
  50% {
    opacity: 0.7;
    transform: translate3d(-5px, -8px, 0) rotate(8deg) rotateY(3deg) scale(1.01);
  }
}

@keyframes li-cmd-uni-card-float-l3 {
  0%,
  100% {
    opacity: 0.45;
    transform: translate3d(-4px, 6px, 0) rotate(-8deg) rotateY(12deg) scale(0.95);
  }
  50% {
    opacity: 0.82;
    transform: translate3d(8px, -12px, 0) rotate(-4deg) rotateY(-8deg) scale(1.04);
  }
}

@keyframes li-cmd-uni-card-float-l4 {
  0%,
  100% {
    opacity: 0.5;
    transform: translate3d(2px, 4px, 0) rotate(10deg) rotateY(6deg) scale(0.93);
  }
  50% {
    opacity: 0.86;
    transform: translate3d(-7px, -9px, 0) rotate(14deg) rotateY(-4deg) scale(1.02);
  }
}

@keyframes li-cmd-uni-card-float-r1 {
  0%,
  100% {
    opacity: 0.44;
    transform: translate3d(5px, -2px, 0) rotate(10deg) rotateY(-10deg) scale(0.96);
  }
  50% {
    opacity: 0.74;
    transform: translate3d(-4px, -10px, 0) rotate(14deg) rotateY(6deg) scale(1.02);
  }
}

@keyframes li-cmd-uni-card-float-r2 {
  0%,
  100% {
    opacity: 0.4;
    transform: translate3d(-4px, 3px, 0) rotate(-10deg) rotateY(8deg) scale(0.95);
  }
  50% {
    opacity: 0.68;
    transform: translate3d(5px, -9px, 0) rotate(-6deg) rotateY(-5deg) scale(1.01);
  }
}

@keyframes li-cmd-uni-card-float-r3 {
  0%,
  100% {
    opacity: 0.54;
    transform: translate3d(9px, 5px, 0) rotate(4deg) rotateY(-8deg) scale(0.96);
  }
  50% {
    opacity: 0.88;
    transform: translate3d(-4px, -15px, 0) rotate(8deg) rotateY(14deg) scale(1.04);
  }
}

@keyframes li-cmd-uni-card-float-r4 {
  0%,
  100% {
    opacity: 0.44;
    transform: translate3d(-6px, 2px, 0) rotate(-14deg) rotateY(6deg) scale(0.92);
  }
  50% {
    opacity: 0.8;
    transform: translate3d(5px, -8px, 0) rotate(-8deg) rotateY(-10deg) scale(1.01);
  }
}

@keyframes li-cmd-uni-node-flicker {
  0%,
  100% {
    opacity: 0.42;
  }
  35% {
    opacity: 0.88;
  }
  55% {
    opacity: 0.55;
  }
}

@keyframes li-cmd-uni-hub-aura-breathe {
  0%,
  100% {
    opacity: 0.48;
    transform: scale(0.96);
  }
  50% {
    opacity: 0.78;
    transform: scale(1.04);
  }
}

@keyframes li-cmd-uni-card-float {
  0%,
  100% {
    opacity: 0.55;
    transform: translate3d(0, 0, 0) rotate(var(--li-uni-card-rot, -12deg));
  }
  50% {
    opacity: 0.82;
    transform: translate3d(0, -8px, 0) rotate(var(--li-uni-card-rot, -12deg));
  }
}

@keyframes li-cmd-uni-cube-shimmer {
  0%,
  100% {
    transform: scale(0.94);
  }
  50% {
    transform: scale(1.06);
  }
}

@keyframes li-cmd-uni-cube-halo-pulse {
  0%,
  100% {
    opacity: 0.62;
    transform: translate(-50%, -50%) scale(0.94);
  }
  50% {
    opacity: 0.92;
    transform: translate(-50%, -50%) scale(1.06);
  }
}

@keyframes li-cmd-uni-vault-orbit {
  to {
    transform: rotateX(-18deg) rotateY(398deg);
  }
}

@keyframes li-cmd-uni-vault-shimmer {
  0%,
  100% {
    transform: scale(0.96);
  }
  50% {
    transform: scale(1.04);
  }
}

@keyframes li-cmd-uni-vault-shimmer-sweep {
  0%,
  100% {
    opacity: 0;
    transform: translate3d(-120%, 0, 0) skewX(-12deg);
  }
  42% {
    opacity: 0.32;
  }
  58% {
    opacity: 0;
    transform: translate3d(120%, 0, 0) skewX(-12deg);
  }
}

@keyframes li-cmd-uni-vault-halo-pulse {
  0%,
  100% {
    opacity: 0.55;
    transform: translate(-50%, -50%) scale(0.96);
  }
  50% {
    opacity: 0.82;
    transform: translate(-50%, -50%) scale(1.04);
  }
}

@keyframes li-cmd-uni-crystal-pulse {
  0%,
  100% {
    opacity: 0.58;
    transform: rotate(45deg) scaleY(1.32) scale(0.94);
  }
  50% {
    opacity: 0.85;
    transform: rotate(45deg) scaleY(1.32) scale(1.04);
  }
}

@keyframes li-cmd-uni-crystal-core-pulse {
  0%,
  100% {
    opacity: 0.65;
    transform: rotate(45deg) scale(0.92);
  }
  50% {
    opacity: 0.95;
    transform: rotate(45deg) scale(1.06);
  }
}

@keyframes li-cmd-verify-ring-rotate {
  to {
    transform: rotate(360deg);
  }
}

@keyframes li-cmd-verify-glow-propagate {
  0%,
  72%,
  100% {
    opacity: 0;
    transform: scale(0.92);
  }
  78% {
    opacity: 0.45;
    transform: scale(1);
  }
  90% {
    opacity: 0;
    transform: scale(1.08);
  }
}

@keyframes li-cmd-overview-haze-drift {
  0%,
  100% {
    opacity: 0.52;
    transform: translate3d(0, 0, 0) scale(1);
  }
  50% {
    opacity: 0.78;
    transform: translate3d(0, -3px, 0) scale(1.02);
  }
}

@keyframes li-cmd-overview-bleed-pulse {
  0%,
  100% {
    opacity: 0.38;
    transform: scale(0.98);
  }
  50% {
    opacity: 0.62;
    transform: scale(1.03);
  }
}

@keyframes li-cmd-overview-fog-drift {
  0%,
  100% {
    opacity: 0.28;
    transform: translate3d(-2%, 0, 0);
  }
  50% {
    opacity: 0.44;
    transform: translate3d(2%, 1%, 0);
  }
}

@keyframes li-cmd-overview-edge-bloom {
  0%,
  100% {
    opacity: 0.48;
  }
  50% {
    opacity: 0.72;
  }
}

@keyframes li-cmd-overview-spotlight {
  0%,
  100% {
    opacity: 0.55;
    transform: translate3d(0, 0, 0) scale(0.96);
  }
  50% {
    opacity: 0.88;
    transform: translate3d(0, -2px, 0) scale(1.04);
  }
}

@keyframes li-cmd-overview-reactor-glow {
  0%,
  100% {
    opacity: 0.42;
    transform: scale(0.94) translate3d(-1%, 0, 0);
  }
  38% {
    opacity: 0.72;
    transform: scale(1.02) translate3d(1%, -1%, 0);
  }
  62% {
    opacity: 0.58;
    transform: scale(1) translate3d(0, 1%, 0);
  }
}

@keyframes li-cmd-overview-routing-pulse {
  0%,
  70%,
  100% {
    opacity: 0;
    transform: scale(0.92);
  }
  76% {
    opacity: 0.55;
    transform: scale(1);
  }
  86% {
    opacity: 0;
    transform: scale(1.06);
  }
}

@keyframes li-cmd-overview-connector-glow {
  0%,
  68%,
  100% {
    opacity: 0;
    stroke-dashoffset: 120;
  }
  74% {
    opacity: 0.65;
    stroke-dashoffset: 40;
  }
  84% {
    opacity: 0.2;
    stroke-dashoffset: 0;
  }
}

@keyframes li-cmd-env-shift {
  0%,
  100% {
    opacity: 0.42;
    transform: translate3d(0, 0, 0);
  }
  50% {
    opacity: 0.62;
    transform: translate3d(0, -2px, 0);
  }
}

@keyframes li-cmd-fog-drift {
  0%,
  100% {
    opacity: 0.32;
    transform: translate3d(-3%, 0, 0) scale(1);
  }
  50% {
    opacity: 0.48;
    transform: translate3d(3%, 1%, 0) scale(1.03);
  }
}

@keyframes li-cmd-arc-spin-a {
  to {
    transform: rotate(360deg);
  }
}

@keyframes li-cmd-arc-spin-b {
  to {
    transform: rotate(-360deg);
  }
}

@keyframes li-cmd-arc-spin-c {
  to {
    transform: rotate(360deg);
  }
}

@keyframes li-cmd-orbit-sync {
  to {
    transform: rotate(360deg);
  }
}

@keyframes li-cmd-signal-burst {
  0%,
  72%,
  100% {
    opacity: 0;
    transform: scale(0.88);
  }
  78% {
    opacity: 0.55;
    transform: scale(1);
  }
  86% {
    opacity: 0;
    transform: scale(1.06);
  }
}

@keyframes li-cmd-readiness-pulse-outer {
  0%,
  100% {
    opacity: 0.28;
    transform: scale(0.9);
  }
  50% {
    opacity: 0.72;
    transform: scale(1);
  }
}

@keyframes li-cmd-readiness-pulse-inner {
  0%,
  100% {
    opacity: 0.22;
    transform: scale(0.94);
  }
  50% {
    opacity: 0.65;
    transform: scale(1.02);
  }
}

@keyframes li-cmd-projection-pulse {
  0%,
  100% {
    opacity: 0.48;
    transform: translate(-50%, -50%) scale(0.96);
  }
  50% {
    opacity: 0.78;
    transform: translate(-50%, -50%) scale(1.04);
  }
}

@keyframes li-cmd-readiness-sweep {
  0%,
  68%,
  100% {
    opacity: 0;
    stroke-dashoffset: 88;
  }
  72% {
    opacity: 0.85;
    stroke-dashoffset: 44;
  }
  82% {
    opacity: 0.35;
    stroke-dashoffset: 0;
  }
}

@keyframes li-cmd-connector-sweep {
  0%,
  68%,
  100% {
    opacity: 0.28;
    stroke-dashoffset: 24;
  }
  74% {
    opacity: 0.72;
    stroke-dashoffset: 0;
  }
  84% {
    opacity: 0.35;
    stroke-dashoffset: -24;
  }
}

@keyframes li-cmd-telemetry-drift-a {
  0%,
  100% {
    opacity: 0.25;
    transform: translate(0, 0);
  }
  50% {
    opacity: 0.85;
    transform: translate(0, -6px);
  }
}

@keyframes li-cmd-telemetry-drift-b {
  0%,
  100% {
    opacity: 0.2;
    transform: translate(0, 0);
  }
  50% {
    opacity: 0.8;
    transform: translate(4px, 3px);
  }
}

@keyframes li-cmd-telemetry-drift-c {
  0%,
  100% {
    opacity: 0.22;
    transform: translate(0, 0);
  }
  50% {
    opacity: 0.78;
    transform: translate(-4px, 3px);
  }
}

@keyframes li-cmd-module-sync {
  0%,
  70%,
  100% {
    opacity: 0;
    transform: scale(0.98);
  }
  76% {
    opacity: 0.45;
    transform: scale(1);
  }
  84% {
    opacity: 0;
    transform: scale(1.02);
  }
}

@keyframes li-cmd-module-dot {
  0%,
  100% {
    opacity: 0.35;
    transform: translate3d(0, 0, 0);
  }
  50% {
    opacity: 0.9;
    transform: translate3d(-2px, 2px, 0);
  }
}

/* Legacy alias (unused after split pulses; kept for safety) */
@keyframes li-cmd-readiness-pulse {
  0%,
  100% {
    opacity: 0.35;
    transform: scale(0.92);
  }
  50% {
    opacity: 0.75;
    transform: scale(1);
  }
}

/* ── Reduced motion ──────────────────────────────────────────── */

@media (prefers-reduced-motion: reduce) {
  #page-ai-insights .li-cmd-staging-frame,
  #page-ai-insights .li-unara-artifact,
  #page-ai-insights .li-unara-haze,
  #page-ai-insights .li-unara-particles,
  #page-ai-insights .li-unara-mote,
  #page-ai-insights .li-unara-pedestal-glow,
  #page-ai-insights .li-unara-aura,
  #page-ai-insights .li-unara-ring-spin,
  #page-ai-insights .li-artifact-core,
  #page-ai-insights .li-unara-shimmer,
  #page-ai-insights .li-cmd-artifact-core,
  #page-ai-insights .li-cmd-artifact-rarity-depth,
  #page-ai-insights .li-cmd-artifact-shimmer,
  #page-ai-insights .li-cmd-artifact-metadata-shimmer,
  #page-ai-insights .li-cmd-artifact-ownership-haze,
  #page-ai-insights .li-cmd-artifact-monogram-aura,
  #page-ai-insights .li-cmd-verify-ring-outer,
  #page-ai-insights .li-cmd-verify-ring-inner,
  #page-ai-insights .li-cmd-verify-ring-pulse {
    animation: none !important;
  }

  #page-ai-insights .li-unara-aura {
    opacity: 0.48;
    transform: translate(-50%, -50%);
  }

  #page-ai-insights .li-cmd-verify-ring-outer {
    opacity: 0.48;
    transform: none;
  }

  #page-ai-insights .li-cmd-verify-ring-pulse {
    opacity: 0.32;
    transform: scale(1);
  }

  #page-ai-insights .li-artifact-core {
    transform: translate3d(0, -5%, 0);
  }

  #page-ai-insights .li-unara-mote {
    opacity: 0.28;
    transform: none;
  }

  #page-ai-insights .li-unara-pedestal-glow {
    opacity: 0.54;
    transform: translateX(-50%);
  }

  #page-ai-insights .li-unara-shimmer {
    opacity: 0.24;
    transform: none;
  }

  #page-ai-insights .li-cmd-artifact-rarity-depth {
    opacity: 0.72;
    transform: none;
  }

  #page-ai-insights .li-cmd-artifact-monogram-aura {
    opacity: 0.65;
    transform: none;
  }

  #page-ai-insights .li-cmd-artifact-shimmer {
    opacity: 0.28;
    transform: none;
  }

  #page-ai-insights .li-cmd-staging-frame {
    opacity: 0.26;
    transform: translate(-50%, -50%);
  }

  #page-ai-insights .li-cmd-artifact-core {
    transform: none;
  }


  #page-ai-insights .li-cmd-overview-env-haze,
  #page-ai-insights .li-cmd-overview-env-bleed,
  #page-ai-insights .li-cmd-overview-env-fog,
  #page-ai-insights .li-cmd-overview-env-edge,
  #page-ai-insights .li-cmd-overview-env-spotlight,
  #page-ai-insights .li-cmd-overview-env-glow,
  #page-ai-insights .li-cmd-viz-routing,
  #page-ai-insights .li-cmd-connector-glow {
    animation: none !important;
  }

  #page-ai-insights .li-cmd-overview-env-spotlight {
    opacity: 0.55;
    transform: none;
  }

  #page-ai-insights .li-cmd-overview-env-glow {
    opacity: 0.5;
    transform: none;
  }

  #page-ai-insights .li-cmd-overview-core .li-cmd-viz {
    transform: scale(1.02);
  }

  #page-ai-insights .li-cmd-viz-routing {
    opacity: 0.22;
    transform: none;
  }

  #page-ai-insights .li-cmd-connector-glow {
    opacity: 0.25;
    stroke-dashoffset: 0;
  }

  #page-ai-insights .li-cmd-module {
    opacity: 0.72;
    filter: none;
    transition: border-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
  }

  #page-ai-insights .li-cmd-viz-center::before,
  #page-ai-insights .li-cmd-viz-center::after,
  #page-ai-insights .li-cmd-atmosphere-bloom,
  #page-ai-insights .li-cmd-overview-env-fog::before,
  #page-ai-insights .li-cmd-atmosphere-env,
  #page-ai-insights .li-cmd-atmosphere-fog,
  #page-ai-insights .li-cmd-reactor-arc,
  #page-ai-insights .li-cmd-reactor-burst,
  #page-ai-insights .li-cmd-reactor-projection,
  #page-ai-insights .li-cmd-viz-ring,
  #page-ai-insights .li-cmd-viz-spoke,
  #page-ai-insights .li-cmd-viz-signal,
  #page-ai-insights .li-cmd-viz-telemetry,
  #page-ai-insights .li-cmd-viz-pulse,
  #page-ai-insights .li-cmd-connector,
  #page-ai-insights .li-cmd-module-sync-pulse,
  #page-ai-insights .li-cmd-module-telemetry-dot {
    animation: none !important;
  }

  #page-ai-insights .li-cmd-viz-pulse--outer {
    opacity: 0.4;
    transform: scale(0.96);
  }

  #page-ai-insights .li-cmd-viz-pulse--inner {
    opacity: 0.32;
    transform: scale(0.98);
  }

  #page-ai-insights .li-cmd-viz-signal,
  #page-ai-insights .li-cmd-connector {
    opacity: 0.35;
    stroke-dashoffset: 0;
  }

  #page-ai-insights .li-cmd-reactor-projection {
    opacity: 0.55;
    transform: translate(-50%, -50%);
  }

  #page-ai-insights .li-cmd-module {
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
  }

  #page-ai-insights .li-cmd-viz-center::before {
    opacity: 0.2;
    transform: none;
  }

  #page-ai-insights .li-cmd-viz-center::after {
    opacity: 0.4;
    background-position: 50% 0;
  }

  #page-ai-insights .li-cmd-overview-env-fog::before {
    opacity: 0.48;
    transform: none;
  }

  #page-ai-insights .li-cmd-atmosphere-bloom {
    opacity: 0.5;
  }
}

/* Launch Chamber — command layer reads as secondary instrumentation */
#page-ai-insights .li-launch-chamber-env .li-command-layer-mount {
  position: relative;
  z-index: 1;
}

#page-ai-insights .li-launch-chamber-env .li-command-layer {
  background: linear-gradient(
    165deg,
    rgba(8, 18, 22, 0.72) 0%,
    rgba(6, 12, 16, 0.76) 100%
  );
  border-color: rgba(15, 168, 157, 0.14);
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.03) inset,
    0 0 32px rgba(15, 168, 157, 0.04),
    0 12px 28px rgba(0, 0, 0, 0.28);
}

#page-ai-insights .li-launch-chamber-env .li-cmd-atmosphere,
#page-ai-insights .li-launch-chamber-env .li-cmd-atmosphere-fog,
#page-ai-insights .li-launch-chamber-env .li-cmd-atmosphere-bloom,
#page-ai-insights .li-launch-chamber-env .li-cmd-atmosphere-env {
  opacity: 0.88;
}

#page-ai-insights .li-launch-chamber-env .li-cmd-overview-env-haze,
#page-ai-insights .li-launch-chamber-env .li-cmd-overview-env-bleed,
#page-ai-insights .li-launch-chamber-env .li-cmd-overview-env-fog,
#page-ai-insights .li-launch-chamber-env .li-cmd-overview-env-edge,
#page-ai-insights .li-launch-chamber-env .li-cmd-overview-env-spotlight {
  opacity: 0.78;
}

#page-ai-insights .li-launch-chamber-env .li-cmd-viz-center::before,
#page-ai-insights .li-launch-chamber-env .li-cmd-viz-center::after {
  opacity: 0.58;
}

#page-ai-insights .li-launch-chamber-env .li-cmd-module {
  opacity: 0.44;
  filter: saturate(0.68) contrast(0.84);
  background: rgba(4, 10, 12, 0.26);
  border-color: rgba(255, 255, 255, 0.04);
}

#page-ai-insights .li-launch-chamber-env .li-cmd-artifact-chamber {
  opacity: 0.88;
}

#page-ai-insights .li-launch-chamber-env .li-cmd-module:hover,
#page-ai-insights .li-launch-chamber-env .li-cmd-module:focus-visible {
  opacity: 0.78;
  filter: saturate(0.88) contrast(0.94);
}

#page-ai-insights .li-launch-chamber-env .li-telemetry-mount,
#page-ai-insights .li-launch-chamber-env .li-risk-snapshot-mount {
  opacity: 0.92;
}
