html.center-v5-scroll-allow body.center-v5-scroll-allow .gpt-clone-frame .center-os-rail.blackai-contract-timeline {
  --blackai-contract-magenta: #b80078;
  --blackai-contract-line: rgba(58, 22, 96, 1);
  --blackai-contract-line-soft: rgba(58, 22, 96, 0.92);
  --blackai-timeline-cycle: 24s;
  --blackai-timeline-pulse-travel: 356px;
  --blackai-contract-panel: rgba(3, 3, 8, 0.58);
  --blackai-contract-panel-strong: rgba(7, 7, 14, 0.78);
  --blackai-contract-border: rgba(184, 0, 120, 0.24);
  --blackai-contract-silver: rgba(221, 218, 230, 0.78);
  position: absolute !important;
  top: 210px !important;
  right: 18px !important;
  left: auto !important;
  width: 246px !important;
  height: 466px !important;
  min-height: 466px !important;
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
  transform: none !important;
  z-index: 24 !important;
  pointer-events: none !important;
  color: #fff !important;
  overflow: visible !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow .gpt-clone-frame--home .center-os-rail.blackai-contract-timeline {
  top: 206px !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow .gpt-clone-frame .center-os-rail.blackai-contract-timeline::before {
  content: "";
  position: absolute;
  top: 4px;
  bottom: 4px;
  left: 27.5px;
  width: 4px;
  border-radius: 999px;
  background: #3a1660;
  opacity: 1;
  box-shadow: none;
  filter: none;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow .gpt-clone-frame .center-os-rail.blackai-contract-timeline .blackai-timeline__pulse {
  position: absolute;
  top: 8px;
  left: 25.5px;
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: #b80078;
  border: 0;
  box-shadow: none;
  animation: blackaiTimelineDrift var(--blackai-timeline-cycle, 24s) linear infinite;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow .gpt-clone-frame .center-os-rail.blackai-contract-timeline .blackai-timeline__list {
  position: relative;
  display: grid;
  grid-template-rows: repeat(var(--blackai-timeline-items), 1fr);
  height: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow .gpt-clone-frame .center-os-rail.blackai-contract-timeline .blackai-timeline__item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 13px;
  min-width: 0;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow .gpt-clone-frame .center-os-rail.blackai-contract-timeline .blackai-timeline__hex {
  position: relative;
  flex: 0 0 58px;
  width: 58px;
  height: 52px;
  display: grid;
  place-items: center;
  color: rgba(255, 255, 255, 0.92);
}

html.center-v5-scroll-allow body.center-v5-scroll-allow .gpt-clone-frame .center-os-rail.blackai-contract-timeline .blackai-timeline__hex-frame {
  position: absolute;
  inset: 0;
  width: 58px;
  height: 52px;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow .gpt-clone-frame .center-os-rail.blackai-contract-timeline .blackai-timeline__hex-frame polygon {
  fill: rgba(4, 5, 12, 0.9);
  stroke: var(--blackai-contract-line);
  stroke-width: 2.58;
  vector-effect: non-scaling-stroke;
  filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.92)) drop-shadow(0 0 5px rgba(184, 0, 120, 0.24));
}

html.center-v5-scroll-allow body.center-v5-scroll-allow .gpt-clone-frame .center-os-rail.blackai-contract-timeline .blackai-timeline__icon {
  position: relative;
  width: 31px;
  height: 31px;
  color: rgba(255, 255, 255, 0.92);
  stroke: currentColor;
  stroke-width: 2.35;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow .gpt-clone-frame .center-os-rail.blackai-contract-timeline .blackai-timeline__copy {
  flex: 1 1 auto;
  min-width: 0;
  display: grid;
  align-content: center;
  min-height: 45px;
  padding: 8px 0 8px 4px;
  border: 0;
  background: transparent;
  box-shadow: none;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow .gpt-clone-frame .center-os-rail.blackai-contract-timeline .blackai-timeline__title {
  display: block;
  font-size: 13px;
  line-height: 1;
  font-weight: 900;
  letter-spacing: 0;
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow .gpt-clone-frame .center-os-rail.blackai-contract-timeline .blackai-timeline__verb {
  display: block;
  margin-top: 4px;
  font-size: 11.5px;
  line-height: 1.05;
  font-weight: 800;
  letter-spacing: 0;
  color: var(--blackai-contract-silver);
  text-transform: capitalize;
  white-space: nowrap;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow .gpt-clone-frame .center-os-rail.blackai-contract-timeline .blackai-timeline__item.is-blackai-software-confirmed .blackai-timeline__title {
  color: rgba(221, 218, 230, .9) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow .gpt-clone-frame .center-os-rail.blackai-contract-timeline .blackai-timeline__index {
  position: absolute;
  top: 4px;
  left: 72px;
  color: rgba(184, 0, 120, 0.86);
  font-size: 8px;
  line-height: 1;
  font-weight: 900;
}

@keyframes blackaiTimelineDrift {
  0% {
    transform: translateY(0);
    opacity: 0.7;
  }
  2%,
  90% {
    opacity: 0.82;
  }
  90% {
    transform: translateY(var(--blackai-timeline-pulse-travel, 356px));
    opacity: 0.82;
  }
  94% {
    transform: translateY(var(--blackai-timeline-pulse-travel, 356px));
    opacity: 0;
  }
  99.8% {
    transform: translateY(var(--blackai-timeline-pulse-travel, 356px));
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 0;
  }
}

html.center-v5-scroll-allow body.center-v5-scroll-allow .center-os-rail.blackai-contract-source {
  visibility: hidden !important;
}

.blackai-contract-timeline-overlay {
  --blackai-contract-magenta: #b80078;
  --blackai-contract-line: rgba(58, 22, 96, 1);
  --blackai-contract-line-soft: rgba(58, 22, 96, 0.92);
  --blackai-timeline-cycle: 24s;
  --blackai-timeline-pulse-travel: 313.6px;
  --blackai-contract-panel: rgba(3, 3, 8, 0.58);
  --blackai-contract-panel-strong: rgba(7, 7, 14, 0.78);
  --blackai-contract-border: rgba(184, 0, 120, 0.24);
  --blackai-contract-silver: rgba(221, 218, 230, 0.78);
  color: #fff;
}

.blackai-contract-timeline-overlay::before {
  content: "";
  position: absolute;
  top: 4px;
  bottom: 4px;
  left: 27.5px;
  width: 4px;
  border-radius: 999px;
  background: #3a1660;
  opacity: 1;
  box-shadow: none;
  filter: none;
}

.blackai-contract-timeline-overlay .blackai-timeline__pulse {
  position: absolute;
  top: 35.7px;
  left: 25.5px;
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: #b80078;
  border: 0;
  box-shadow: none;
  animation: blackaiTimelineDrift var(--blackai-timeline-cycle, 24s) linear infinite !important;
  will-change: transform, opacity;
}

.blackai-contract-timeline-overlay .blackai-timeline__list {
  position: relative;
  display: grid;
  grid-template-rows: repeat(var(--blackai-timeline-items), 1fr);
  height: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}

.blackai-contract-timeline-overlay .blackai-timeline__item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 13px;
  min-width: 0;
  pointer-events: auto;
  transition: transform 220ms ease;
}

.blackai-contract-timeline-overlay .blackai-timeline__item::after {
  content: "";
  position: absolute;
  inset: -4px -10px -4px -6px;
  pointer-events: none;
  background: linear-gradient(105deg, transparent 0%, rgba(184, 0, 120, 0.16) 48%, transparent 100%);
  opacity: 0;
  transform: translateX(-18px);
  transition: opacity 180ms ease, transform 420ms ease;
}

.blackai-contract-timeline-overlay .blackai-timeline__item:hover {
  transform: scale(1.025);
  transform-origin: left center;
}

.blackai-contract-timeline-overlay .blackai-timeline__item:hover::after {
  opacity: 1;
  transform: translateX(18px);
}

.blackai-contract-timeline-overlay .blackai-timeline__item:hover .blackai-timeline__hex-frame polygon {
  stroke: #b80078;
  stroke-width: 3.43;
  filter: none;
}

.blackai-contract-timeline-overlay .blackai-timeline__item:hover .blackai-timeline__icon,
.blackai-contract-timeline-overlay .blackai-timeline__item:focus-visible .blackai-timeline__icon {
  color: #b80078;
  filter: none;
}

.blackai-contract-timeline-overlay .blackai-timeline__hex {
  position: relative;
  flex: 0 0 58px;
  width: 58px;
  height: 52px;
  display: grid;
  place-items: center;
  color: rgba(255, 255, 255, 0.92);
}

.blackai-contract-timeline-overlay .blackai-timeline__hex-frame {
  position: absolute;
  inset: 0;
  width: 58px;
  height: 52px;
}

.blackai-contract-timeline-overlay .blackai-timeline__hex-frame polygon {
  fill: rgba(4, 5, 12, 0.9);
  stroke: var(--blackai-contract-line);
  stroke-width: 3.14;
  vector-effect: non-scaling-stroke;
  filter: none;
}

.blackai-contract-timeline-overlay .blackai-timeline__icon {
  position: relative;
  width: 34px;
  height: 34px;
  color: rgba(255, 255, 255, 0.94);
  stroke: currentColor;
  stroke-width: 2.55;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
}

.blackai-contract-timeline-overlay .blackai-timeline__item .blackai-timeline__icon {
  color: rgba(255, 255, 255, 0.96);
  stroke: currentColor;
}

.blackai-contract-timeline-overlay :is(
  .blackai-timeline__icon--bulb,
  .blackai-timeline__icon--building-bank
) {
  stroke-width: 1.25 !important;
}

.blackai-contract-timeline-overlay .blackai-timeline__copy {
  position: relative;
  flex: 1 1 auto;
  min-width: 0;
  display: grid;
  align-content: center;
  min-height: 45px;
  padding: 8px 0 8px 4px;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.blackai-contract-timeline-overlay .blackai-timeline__copy::before {
  content: "";
  position: absolute;
  inset: 2px -6px 2px -8px;
  z-index: -1;
  background: transparent;
  backdrop-filter: none;
  opacity: 0;
}

.blackai-contract-timeline-overlay .blackai-timeline__copy::after {
  content: "";
  position: absolute;
  inset: 2px -6px 2px -8px;
  z-index: -1;
  pointer-events: none;
  background: linear-gradient(
    100deg,
    transparent 0%,
    rgba(184, 0, 120, 0.04) 18%,
    rgba(184, 0, 120, 0.16) 48%,
    rgba(184, 0, 120, 0.1) 56%,
    rgba(184, 0, 120, 0.08) 70%,
    transparent 100%
  );
  opacity: 0;
  transform: translateX(-34%);
  transition: opacity 180ms ease, transform 620ms ease;
}

.blackai-contract-timeline-overlay .blackai-timeline__item:hover .blackai-timeline__copy::after,
.blackai-contract-timeline-overlay .blackai-timeline__item:focus-visible .blackai-timeline__copy::after {
  opacity: 0.86;
  transform: translateX(18%);
}

.blackai-contract-timeline-overlay .blackai-timeline__item:nth-child(1) .blackai-timeline__copy::after {
  animation: blackaiTimelineCopySweep1 var(--blackai-timeline-cycle, 24s) linear infinite;
}

.blackai-contract-timeline-overlay .blackai-timeline__item:nth-child(2) .blackai-timeline__copy::after {
  animation: blackaiTimelineCopySweep2 var(--blackai-timeline-cycle, 24s) linear infinite;
}

.blackai-contract-timeline-overlay .blackai-timeline__item:nth-child(3) .blackai-timeline__copy::after {
  animation: blackaiTimelineCopySweep3 var(--blackai-timeline-cycle, 24s) linear infinite;
}

.blackai-contract-timeline-overlay .blackai-timeline__item:nth-child(4) .blackai-timeline__copy::after {
  animation: blackaiTimelineCopySweep4 var(--blackai-timeline-cycle, 24s) linear infinite;
}

.blackai-contract-timeline-overlay .blackai-timeline__item:nth-child(5) .blackai-timeline__copy::after {
  animation: blackaiTimelineCopySweep5 var(--blackai-timeline-cycle, 24s) linear infinite;
}

.blackai-contract-timeline-overlay .blackai-timeline__title {
  display: block;
  font-size: 16px;
  line-height: 1;
  font-weight: 900;
  letter-spacing: 0;
  color: #b80078;
  text-shadow: none;
  text-transform: uppercase;
  white-space: nowrap;
}

.blackai-contract-timeline-overlay .blackai-timeline__verb {
  display: block;
  margin-top: 4px;
  font-size: 11.5px;
  line-height: 1.05;
  font-weight: 650;
  letter-spacing: 0;
  color: rgba(221, 218, 230, 0.86);
  text-shadow: none;
  text-transform: capitalize;
  white-space: nowrap;
}

.blackai-contract-timeline-overlay .blackai-timeline__index {
  position: absolute;
  top: calc(50% - 21px);
  left: 63px;
  color: rgba(255, 255, 255, 0.88);
  font-size: 10px;
  line-height: 1;
  font-weight: 900;
  text-shadow: none;
}

.blackai-contract-timeline-overlay .blackai-timeline__item:nth-child(1) .blackai-timeline__hex-frame polygon {
  animation: blackaiTimelineHexWake1 var(--blackai-timeline-cycle, 24s) linear infinite;
}

.blackai-contract-timeline-overlay .blackai-timeline__item:nth-child(1) .blackai-timeline__icon {
  animation: blackaiTimelineIconWake1 var(--blackai-timeline-cycle, 24s) linear infinite;
}

.blackai-contract-timeline-overlay .blackai-timeline__item:nth-child(2) .blackai-timeline__hex-frame polygon {
  animation: blackaiTimelineHexWake2 var(--blackai-timeline-cycle, 24s) linear infinite;
}

.blackai-contract-timeline-overlay .blackai-timeline__item:nth-child(2) .blackai-timeline__icon {
  animation: blackaiTimelineIconWake2 var(--blackai-timeline-cycle, 24s) linear infinite;
}

.blackai-contract-timeline-overlay .blackai-timeline__item:nth-child(3) .blackai-timeline__hex-frame polygon {
  animation: blackaiTimelineHexWake3 var(--blackai-timeline-cycle, 24s) linear infinite;
}

.blackai-contract-timeline-overlay .blackai-timeline__item:nth-child(3) .blackai-timeline__icon {
  animation: blackaiTimelineIconWake3 var(--blackai-timeline-cycle, 24s) linear infinite;
}

.blackai-contract-timeline-overlay .blackai-timeline__item:nth-child(4) .blackai-timeline__hex-frame polygon {
  animation: blackaiTimelineHexWake4 var(--blackai-timeline-cycle, 24s) linear infinite;
}

.blackai-contract-timeline-overlay .blackai-timeline__item:nth-child(4) .blackai-timeline__icon {
  animation: blackaiTimelineIconWake4 var(--blackai-timeline-cycle, 24s) linear infinite;
}

.blackai-contract-timeline-overlay .blackai-timeline__item:nth-child(5) .blackai-timeline__hex-frame polygon {
  animation: blackaiTimelineHexWake5 var(--blackai-timeline-cycle, 24s) linear infinite;
}

.blackai-contract-timeline-overlay .blackai-timeline__item:nth-child(5) .blackai-timeline__icon {
  animation: blackaiTimelineIconWake5 var(--blackai-timeline-cycle, 24s) linear infinite;
}

.blackai-contract-timeline-overlay .blackai-timeline__item--software .blackai-timeline__title {
  color: rgba(221, 218, 230, .9);
  font-size: 14px;
  font-weight: 800;
}

.blackai-contract-timeline-overlay .blackai-timeline__item--software.is-blackai-software-confirmed:is(
  [data-blackai-software="SOFTWARE_LOCKPOINT"],
  [data-blackai-software="SOFTWARE_IP_CAPSULE"]
) .blackai-timeline__title {
  color: #21f58b !important;
}

@keyframes blackaiTimelineHexWake5 {
  0%, 89.5%, 94%, 100% {
    stroke: rgba(255, 255, 255, .96);
    fill: rgba(4, 5, 12, .9);
  }
  90%, 93% {
    stroke: rgba(184, 0, 120, .95);
    fill: rgba(4, 5, 12, .9);
  }
}

@keyframes blackaiTimelineIconWake5 {
  0%, 89.5%, 94%, 100% { color: rgba(255, 255, 255, .96); }
  90%, 93% { color: #b80078; }
}

@keyframes blackaiTimelineHexWake1 {
  0%,
  0.8%,
  94%,
  100% {
    stroke: rgba(255, 255, 255, 0.96);
    fill: rgba(4, 5, 12, 0.9);
  }
  1%,
  93% {
    color: #b80078;
    stroke: rgba(184, 0, 120, 0.95);
    fill: rgba(4, 5, 12, 0.9);
  }
}

@keyframes blackaiTimelineIconWake1 {
  0%,
  0.8%,
  94%,
  100% {
    color: rgba(255, 255, 255, 0.96);
    stroke: currentColor;
  }
  1%,
  93% {
    color: #b80078;
    stroke: currentColor;
  }
}

@keyframes blackaiTimelineHexWake2 {
  0%,
  22%,
  94%,
  100% {
    stroke: rgba(255, 255, 255, 0.96);
    fill: rgba(4, 5, 12, 0.9);
  }
  22.5%,
  93% {
    color: #b80078;
    stroke: rgba(184, 0, 120, 0.95);
    fill: rgba(4, 5, 12, 0.9);
  }
}

@keyframes blackaiTimelineIconWake2 {
  0%,
  22%,
  94%,
  100% {
    color: rgba(255, 255, 255, 0.96);
    stroke: currentColor;
  }
  22.5%,
  93% {
    color: #b80078;
    stroke: currentColor;
  }
}

@keyframes blackaiTimelineHexWake3 {
  0%,
  44.5%,
  94%,
  100% {
    stroke: rgba(255, 255, 255, 0.96);
    fill: rgba(4, 5, 12, 0.9);
  }
  45%,
  93% {
    color: #b80078;
    stroke: rgba(184, 0, 120, 0.95);
    fill: rgba(4, 5, 12, 0.9);
  }
}

@keyframes blackaiTimelineIconWake3 {
  0%,
  44.5%,
  94%,
  100% {
    color: rgba(255, 255, 255, 0.96);
    stroke: currentColor;
  }
  45%,
  93% {
    color: #b80078;
    stroke: currentColor;
  }
}

@keyframes blackaiTimelineHexWake4 {
  0%,
  67%,
  94%,
  100% {
    stroke: rgba(255, 255, 255, 0.96);
    fill: rgba(4, 5, 12, 0.9);
  }
  67.5%,
  93% {
    color: #b80078;
    stroke: rgba(184, 0, 120, 0.95);
    fill: rgba(4, 5, 12, 0.9);
  }
}

@keyframes blackaiTimelineIconWake4 {
  0%,
  67%,
  94%,
  100% {
    color: rgba(255, 255, 255, 0.96);
    stroke: currentColor;
  }
  67.5%,
  93% {
    color: #b80078;
    stroke: currentColor;
  }
}

@keyframes blackaiTimelineCopySweep1 {
  0%, .8%, 94%, 100% {
    opacity: 0;
    transform: translateX(-34%);
  }
  1%, 2.4% {
    opacity: 0.82;
    transform: translateX(18%);
  }
  4.2%, 93% {
    opacity: 0;
    transform: translateX(28%);
  }
}

@keyframes blackaiTimelineCopySweep2 {
  0%, 22%, 94%, 100% {
    opacity: 0;
    transform: translateX(-34%);
  }
  22.5%, 23.9% {
    opacity: 0.82;
    transform: translateX(18%);
  }
  25.7%, 93% {
    opacity: 0;
    transform: translateX(28%);
  }
}

@keyframes blackaiTimelineCopySweep3 {
  0%, 44.5%, 94%, 100% {
    opacity: 0;
    transform: translateX(-34%);
  }
  45%, 46.4% {
    opacity: 0.82;
    transform: translateX(18%);
  }
  48.2%, 93% {
    opacity: 0;
    transform: translateX(28%);
  }
}

@keyframes blackaiTimelineCopySweep4 {
  0%, 67%, 94%, 100% {
    opacity: 0;
    transform: translateX(-34%);
  }
  67.5%, 68.9% {
    opacity: 0.82;
    transform: translateX(18%);
  }
  70.7%, 93% {
    opacity: 0;
    transform: translateX(28%);
  }
}

@keyframes blackaiTimelineCopySweep5 {
  0%, 89.5%, 94%, 100% {
    opacity: 0;
    transform: translateX(-34%);
  }
  90%, 91.4% {
    opacity: 0.82;
    transform: translateX(18%);
  }
  93%, 100% {
    opacity: 0;
    transform: translateX(28%);
  }
}

.blackai-contract-timeline-overlay .blackai-timeline__item:nth-child(4) .blackai-timeline__icon {
  width: 34px;
  height: 34px;
  stroke-width: 2.55;
}

.blackai-contract-timeline-overlay .blackai-timeline__item:nth-child(1) img.blackai-timeline__icon {
  animation: blackaiTimelineImageWake1 var(--blackai-timeline-cycle, 24s) linear infinite;
}

.blackai-contract-timeline-overlay .blackai-timeline__item:nth-child(2) img.blackai-timeline__icon {
  animation: blackaiTimelineImageWake2 var(--blackai-timeline-cycle, 24s) linear infinite;
}

.blackai-contract-timeline-overlay .blackai-timeline__item:nth-child(3) img.blackai-timeline__icon {
  animation: blackaiTimelineImageWake3 var(--blackai-timeline-cycle, 24s) linear infinite;
}

.blackai-contract-timeline-overlay .blackai-timeline__item:nth-child(4) img.blackai-timeline__icon {
  animation: blackaiTimelineImageWake4 var(--blackai-timeline-cycle, 24s) linear infinite;
}

@keyframes blackaiTimelineImageWake1 {
  0%,
  0.8%,
  94%,
  100% {
    opacity: 0.96;
    filter: brightness(0) invert(1);
  }
  1%,
  93% {
    opacity: 1;
    filter: brightness(0) saturate(100%) invert(14%) sepia(88%) saturate(5428%) hue-rotate(308deg) brightness(86%) contrast(107%);
  }
}

@keyframes blackaiTimelineImageWake2 {
  0%,
  22%,
  94%,
  100% {
    opacity: 0.96;
    filter: brightness(0) invert(1);
  }
  22.5%,
  93% {
    opacity: 1;
    filter: brightness(0) saturate(100%) invert(14%) sepia(88%) saturate(5428%) hue-rotate(308deg) brightness(86%) contrast(107%);
  }
}

@keyframes blackaiTimelineImageWake3 {
  0%,
  44.5%,
  94%,
  100% {
    opacity: 0.96;
    filter: brightness(0) invert(1);
  }
  45%,
  93% {
    opacity: 1;
    filter: brightness(0) saturate(100%) invert(14%) sepia(88%) saturate(5428%) hue-rotate(308deg) brightness(86%) contrast(107%);
  }
}

@keyframes blackaiTimelineImageWake4 {
  0%,
  67%,
  94%,
  100% {
    opacity: 0.96;
    filter: brightness(0) invert(1);
  }
  67.5%,
  93% {
    opacity: 1;
    filter: brightness(0) saturate(100%) invert(14%) sepia(88%) saturate(5428%) hue-rotate(308deg) brightness(86%) contrast(107%);
  }
}

/* Child horizontal run rail contract - model trio candidate: circle, diamond, triangle. */
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--op-template
  .center-op-template__stage-rail {
  --blackai-child-run-duration: 36s;
  --blackai-child-line: rgba(112, 58, 164, 1);
  --blackai-child-line-soft: rgba(112, 58, 164, 0.96);
  --blackai-child-pulse: rgba(184, 0, 120, 0.74);
  --blackai-child-magenta: #b80078;
  --blackai-child-text: rgba(244, 241, 245, 0.92);
  --blackai-child-pulse-start: 0;
  --blackai-child-pulse-end: calc(100% - 10px);
  position: relative !important;
  isolation: isolate !important;
  overflow: visible !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--op-template
  .center-op-template__stage-rail::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 39px;
  z-index: 0;
  height: 3.4px;
  background: linear-gradient(
    90deg,
    rgba(112, 58, 164, 0.76),
    rgba(112, 58, 164, 1) 5%,
    var(--blackai-child-line) 16%,
    var(--blackai-child-line) 84%,
    rgba(112, 58, 164, 1) 95%,
    rgba(112, 58, 164, 0.76)
  );
  box-shadow:
    0 0 10px rgba(112, 58, 164, 0.56),
    0 0 18px rgba(76, 34, 122, 0.34);
  opacity: 1;
  pointer-events: none;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--op-template
  .center-op-template__stage-rail::after {
  content: "";
  position: absolute;
  left: 0;
  top: 35.5px;
  z-index: 1;
  width: 4px;
  height: 4px;
  border-radius: 999px;
  background: var(--blackai-child-pulse) !important;
  border: 1px solid rgba(184, 0, 120, 0.78);
  box-shadow:
    0 0 6px rgba(184, 0, 120, 0.42),
    0 0 11px rgba(76, 34, 122, 0.28);
  opacity: 0;
  pointer-events: none;
  animation: blackaiChildRunPulse var(--blackai-child-run-duration) linear infinite;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--op-template
  .center-op-template__stage-button {
  z-index: 3 !important;
  color: var(--blackai-child-text) !important;
  border-color: transparent !important;
  background: transparent !important;
  box-shadow: none !important;
  cursor: default !important;
  transition:
    color 160ms ease,
    filter 160ms ease,
    transform 160ms ease !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--op-template
  .center-op-template__stage-button:is(:hover, :focus-visible) {
  color: var(--blackai-child-magenta) !important;
  filter: drop-shadow(0 0 13px rgba(184, 0, 120, 0.34)) !important;
  transform: translateY(-1px) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--op-template
  .center-op-template__stage-node {
  position: relative !important;
  z-index: 4 !important;
  overflow: hidden !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  border-width: 2.8px !important;
  color: rgba(255, 255, 255, 0.96) !important;
  background: rgba(4, 5, 12, 0.96) !important;
  box-shadow:
    inset 0 0 20px rgba(76, 30, 128, 0.18),
    0 0 13px rgba(76, 30, 128, 0.28) !important;
  transition:
    border-color 160ms ease,
    color 160ms ease,
    box-shadow 160ms ease,
    background 160ms ease !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--op-template
  .center-op-template__stage-node::after {
  content: "" !important;
  position: absolute !important;
  inset: 5px !important;
  z-index: 0 !important;
  border-radius: inherit !important;
  background: linear-gradient(
    105deg,
    transparent 0%,
    transparent 34%,
    rgba(244, 241, 245, 0.1) 43%,
    rgba(184, 0, 120, 0.34) 52%,
    rgba(244, 241, 245, 0.09) 61%,
    transparent 72%,
    transparent 100%
  ) !important;
  opacity: 0 !important;
  transform: translateX(-88%) skewX(-14deg) !important;
  pointer-events: none !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--op-template
  .center-op-template__stage-node > * {
  position: relative !important;
  z-index: 1 !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--evolution.gpt-clone-frame--op-template
  .blackai-child-stage-icon--text {
  display: grid !important;
  place-items: center !important;
  width: 34px !important;
  height: 34px !important;
  color: rgba(255, 255, 255, 0.98) !important;
  font-size: 11px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
  text-transform: none !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--evolution.gpt-clone-frame--op-template
  .blackai-child-stage-icon--image {
  display: block !important;
  width: 34px !important;
  height: 34px !important;
  object-fit: contain !important;
  object-position: center !important;
  background: transparent !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--op-template
  .center-op-template__stage-button:is(:hover, :focus-visible) .center-op-template__stage-node {
  border-color: rgba(184, 0, 120, 0.98) !important;
  color: var(--blackai-child-magenta) !important;
  background: rgba(12, 5, 16, 0.94) !important;
  box-shadow:
    inset 0 0 18px rgba(184, 0, 120, 0.16),
    0 0 18px rgba(184, 0, 120, 0.42) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit.gpt-clone-frame--op-template
  .center-op-template__stage-node {
  transform: scale(0.9) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--op-template
  .center-op-template__stage-button strong {
  color: rgba(255, 255, 255, 0.96) !important;
  font-size: 10px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.9) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--op-template
  .center-op-template__stage-button span:not(.center-op-template__stage-node) {
  color: var(--blackai-child-magenta) !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.86) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--op-template
  .center-op-template__stage-button small {
  color: rgba(224, 221, 232, 0.9) !important;
  font-size: 11.5px !important;
  line-height: 1.05 !important;
  font-weight: 650 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.86) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--op-template
  .center-op-template__stage-button:is(:nth-child(1)) .center-op-template__stage-node {
  animation: blackaiChildStageWake1 var(--blackai-child-run-duration) linear infinite;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--op-template
  .center-op-template__stage-button:is(:nth-child(1)) .center-op-template__stage-node::after {
  animation: blackaiChildStageSweep1 var(--blackai-child-run-duration) linear infinite;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--op-template
  .center-op-template__stage-button:is(:nth-child(1)) .center-op-template__stage-node :is(svg, path),
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--op-template
  .center-op-template__stage-button:is(:nth-child(1)) .center-op-template__stage-node svg {
  animation: blackaiChildStageWake1 var(--blackai-child-run-duration) linear infinite;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--op-template
  .center-op-template__stage-button:is(:nth-child(2)) .center-op-template__stage-node {
  animation: blackaiChildStageWake2 var(--blackai-child-run-duration) linear infinite;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--op-template
  .center-op-template__stage-button:is(:nth-child(2)) .center-op-template__stage-node::after {
  animation: blackaiChildStageSweep2 var(--blackai-child-run-duration) linear infinite;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--op-template
  .center-op-template__stage-button:is(:nth-child(2)) .center-op-template__stage-node :is(svg, path),
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--op-template
  .center-op-template__stage-button:is(:nth-child(2)) .center-op-template__stage-node svg {
  animation: blackaiChildStageWake2 var(--blackai-child-run-duration) linear infinite;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--op-template
  .center-op-template__stage-button:is(:nth-child(3)) .center-op-template__stage-node {
  animation: blackaiChildStageWake3 var(--blackai-child-run-duration) linear infinite;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--op-template
  .center-op-template__stage-button:is(:nth-child(3)) .center-op-template__stage-node::after {
  animation: blackaiChildStageSweep3 var(--blackai-child-run-duration) linear infinite;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--op-template
  .center-op-template__stage-button:is(:nth-child(3)) .center-op-template__stage-node :is(svg, path),
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--op-template
  .center-op-template__stage-button:is(:nth-child(3)) .center-op-template__stage-node svg {
  animation: blackaiChildStageWake3 var(--blackai-child-run-duration) linear infinite;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--op-template
  .center-op-template__stage-button:is(:nth-child(4)) .center-op-template__stage-node {
  animation: blackaiChildStageWake4 var(--blackai-child-run-duration) linear infinite;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--op-template
  .center-op-template__stage-button:is(:nth-child(4)) .center-op-template__stage-node::after {
  animation: blackaiChildStageSweep4 var(--blackai-child-run-duration) linear infinite;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--op-template
  .center-op-template__stage-button:is(:nth-child(4)) .center-op-template__stage-node :is(svg, path),
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--op-template
  .center-op-template__stage-button:is(:nth-child(4)) .center-op-template__stage-node svg {
  animation: blackaiChildStageWake4 var(--blackai-child-run-duration) linear infinite;
}

@keyframes blackaiChildRunPulse {
  0%,
  1% {
    opacity: 0;
    left: var(--blackai-child-pulse-start, 0);
  }
  2%,
  96.2% {
    opacity: 0.78;
  }
  97.4% {
    opacity: 0.66;
    left: var(--blackai-child-pulse-end, calc(100% - 10px));
  }
  98.2% {
    opacity: 0;
    left: var(--blackai-child-pulse-end, calc(100% - 10px));
  }
  98.8%,
  100% {
    opacity: 0;
    left: var(--blackai-child-pulse-start, 0);
  }
}

@keyframes blackaiChildStageSweep1 {
  0%, 7%, 18%, 100% {
    opacity: 0;
    transform: translateX(-88%) skewX(-14deg);
  }
  10%, 15% {
    opacity: 0.9;
    transform: translateX(88%) skewX(-14deg);
  }
}

@keyframes blackaiChildStageSweep2 {
  0%, 27%, 38%, 100% {
    opacity: 0;
    transform: translateX(-88%) skewX(-14deg);
  }
  30%, 35% {
    opacity: 0.9;
    transform: translateX(88%) skewX(-14deg);
  }
}

@keyframes blackaiChildStageSweep3 {
  0%, 47%, 58%, 100% {
    opacity: 0;
    transform: translateX(-88%) skewX(-14deg);
  }
  50%, 55% {
    opacity: 0.9;
    transform: translateX(88%) skewX(-14deg);
  }
}

@keyframes blackaiChildStageSweep4 {
  0%, 67%, 78%, 100% {
    opacity: 0;
    transform: translateX(-88%) skewX(-14deg);
  }
  70%, 75% {
    opacity: 0.9;
    transform: translateX(88%) skewX(-14deg);
  }
}

@keyframes blackaiChildStageWake1 {
  0%,
  5%,
  92%,
  100% {
    color: rgba(255, 255, 255, 0.96);
    border-color: rgba(255, 255, 255, 0.9);
    box-shadow:
      inset 0 0 20px rgba(76, 30, 128, 0.18),
      0 0 13px rgba(76, 30, 128, 0.28);
  }
  9%,
  88% {
    color: var(--blackai-child-magenta);
    border-color: rgba(184, 0, 120, 0.98);
    box-shadow:
      inset 0 0 18px rgba(184, 0, 120, 0.16),
      0 0 18px rgba(184, 0, 120, 0.42);
  }
}

@keyframes blackaiChildStageWake2 {
  0%,
  25%,
  92%,
  100% {
    color: rgba(255, 255, 255, 0.96);
    border-color: rgba(255, 255, 255, 0.9);
    box-shadow:
      inset 0 0 20px rgba(76, 30, 128, 0.18),
      0 0 13px rgba(76, 30, 128, 0.28);
  }
  29%,
  88% {
    color: var(--blackai-child-magenta);
    border-color: rgba(184, 0, 120, 0.98);
    box-shadow:
      inset 0 0 18px rgba(184, 0, 120, 0.16),
      0 0 18px rgba(184, 0, 120, 0.42);
  }
}

@keyframes blackaiChildStageWake3 {
  0%,
  45%,
  92%,
  100% {
    color: rgba(255, 255, 255, 0.96);
    border-color: rgba(255, 255, 255, 0.9);
    box-shadow:
      inset 0 0 20px rgba(76, 30, 128, 0.18),
      0 0 13px rgba(76, 30, 128, 0.28);
  }
  49%,
  88% {
    color: var(--blackai-child-magenta);
    border-color: rgba(184, 0, 120, 0.98);
    box-shadow:
      inset 0 0 18px rgba(184, 0, 120, 0.16),
      0 0 18px rgba(184, 0, 120, 0.42);
  }
}

@keyframes blackaiChildStageWake4 {
  0%,
  65%,
  92%,
  100% {
    color: rgba(255, 255, 255, 0.96);
    border-color: rgba(255, 255, 255, 0.9);
    box-shadow:
      inset 0 0 20px rgba(76, 30, 128, 0.18),
      0 0 13px rgba(76, 30, 128, 0.28);
  }
  69%,
  88% {
    color: var(--blackai-child-magenta);
    border-color: rgba(184, 0, 120, 0.98);
    box-shadow:
      inset 0 0 18px rgba(184, 0, 120, 0.16),
      0 0 18px rgba(184, 0, 120, 0.42);
  }
}

/* Audit product timeline is a separate family from the shared op-template rails. */
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .audit-product-v5__flow {
  --blackai-child-run-duration: 36s;
  --blackai-child-line: rgba(112, 58, 164, 1);
  --blackai-child-pulse: rgba(184, 0, 120, 0.74);
  --blackai-child-magenta: #b80078;
  --blackai-child-text: rgba(244, 241, 245, 0.92);
  --blackai-child-pulse-start: 7.5%;
  --blackai-child-pulse-end: calc(92.5% - 4px);
  position: relative !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  align-items: start !important;
  gap: 18px !important;
  width: 100% !important;
  min-height: 118px !important;
  margin-top: 2px !important;
  padding: 6px 4px 4px !important;
  isolation: isolate !important;
  overflow: visible !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .audit-product-v5__flow::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 7.5% !important;
  right: 7.5% !important;
  top: 38px !important;
  z-index: 0 !important;
  height: 3.8px !important;
  background: linear-gradient(
    90deg,
    rgba(112, 58, 164, 0.88),
    var(--blackai-child-line) 8%,
    var(--blackai-child-line) 92%,
    rgba(112, 58, 164, 0.88)
  ) !important;
  box-shadow:
    0 0 12px rgba(112, 58, 164, 0.68),
    0 0 22px rgba(76, 34, 122, 0.38) !important;
  opacity: 1 !important;
  pointer-events: none !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .audit-product-v5__flow::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 4px;
  top: 35.5px !important;
  z-index: 1 !important;
  width: 4px !important;
  height: 4px !important;
  border: 1px solid rgba(184, 0, 120, 0.72) !important;
  border-radius: 999px !important;
  background: var(--blackai-child-pulse) !important;
  box-shadow:
    0 0 5px rgba(184, 0, 120, 0.48),
    0 0 10px rgba(76, 34, 122, 0.3) !important;
  opacity: 0;
  pointer-events: none !important;
  animation: blackaiChildRunPulse var(--blackai-child-run-duration) linear infinite !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .audit-product-v5__stage {
  position: relative !important;
  z-index: 4 !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  grid-template-areas: none !important;
  justify-items: center !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 2px !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  text-align: center !important;
  cursor: default !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .audit-product-v5__stage::before,
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .audit-product-v5__stage::after {
  content: none !important;
  display: none !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .audit-product-v5__stage span {
  position: relative !important;
  z-index: 6 !important;
  display: grid !important;
  place-items: center !important;
  width: 49px !important;
  height: 49px !important;
  margin: 0 0 13px !important;
  color: rgba(255, 255, 255, 0.96) !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  border: 3px solid rgba(255, 255, 255, 0.96) !important;
  border-radius: 999px !important;
  background: #04050c !important;
  box-shadow:
    inset 0 0 20px rgba(76, 30, 128, 0.18),
    0 0 13px rgba(76, 30, 128, 0.28) !important;
  filter: drop-shadow(0 0 10px rgba(76, 34, 122, 0.34)) !important;
  overflow: hidden !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .audit-product-v5__stage span::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: -1 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .audit-product-v5__stage span::after {
  content: "" !important;
  position: absolute !important;
  inset: 5px !important;
  z-index: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(
    105deg,
    transparent 0%,
    transparent 34%,
    rgba(244, 241, 245, 0.1) 43%,
    rgba(184, 0, 120, 0.34) 52%,
    rgba(244, 241, 245, 0.09) 61%,
    transparent 72%,
    transparent 100%
  ) !important;
  opacity: 0 !important;
  transform: translateX(-82%) skewX(-14deg) !important;
  pointer-events: none !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .audit-product-v5__stage .blackai-child-stage-icon,
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .audit-product-v5__stage .blackai-child-stage-icon path,
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .audit-product-v5__stage .blackai-child-stage-icon circle,
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .audit-product-v5__stage .blackai-child-stage-icon rect,
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .audit-product-v5__stage .blackai-child-stage-icon line {
  width: 24px !important;
  height: 24px !important;
  color: rgba(255, 255, 255, 0.96) !important;
  stroke: currentColor !important;
  stroke-width: 1.95 !important;
  fill: none !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  transition:
    color 160ms ease,
    filter 160ms ease !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .audit-product-v5__stage span > * {
  position: relative !important;
  z-index: 1 !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .audit-product-v5__stage strong {
  display: block !important;
  color: var(--blackai-child-magenta) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.86) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .audit-product-v5__stage em {
  display: none !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .audit-product-v5__stage small {
  display: block !important;
  max-width: 145px !important;
  margin-top: 5px !important;
  color: rgba(224, 221, 232, 0.9) !important;
  font-size: 11.5px !important;
  font-weight: 650 !important;
  line-height: 1.05 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.86) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .audit-product-v5__stage:nth-child(1) span,
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .audit-product-v5__stage:nth-child(1) span::before {
  animation: blackaiChildStageWake1 var(--blackai-child-run-duration) linear infinite !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .audit-product-v5__stage:nth-child(1) span::after {
  animation: blackaiChildStageSweep1 var(--blackai-child-run-duration) linear infinite !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .audit-product-v5__stage:nth-child(2) span,
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .audit-product-v5__stage:nth-child(2) span::before {
  animation: blackaiChildStageWake2 var(--blackai-child-run-duration) linear infinite !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .audit-product-v5__stage:nth-child(2) span::after {
  animation: blackaiChildStageSweep2 var(--blackai-child-run-duration) linear infinite !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .audit-product-v5__stage:nth-child(3) span,
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .audit-product-v5__stage:nth-child(3) span::before {
  animation: blackaiChildStageWake3 var(--blackai-child-run-duration) linear infinite !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .audit-product-v5__stage:nth-child(3) span::after {
  animation: blackaiChildStageSweep3 var(--blackai-child-run-duration) linear infinite !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .audit-product-v5__stage:nth-child(4) span,
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .audit-product-v5__stage:nth-child(4) span::before {
  animation: blackaiChildStageWake4 var(--blackai-child-run-duration) linear infinite !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .audit-product-v5__stage:nth-child(4) span::after {
  animation: blackaiChildStageSweep4 var(--blackai-child-run-duration) linear infinite !important;
}

@media (prefers-reduced-motion: reduce) {
  html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
    .gpt-clone-shell
    .gpt-clone-frame--op-template
    .center-op-template__stage-rail::after,
  html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
    .gpt-clone-shell
    .gpt-clone-frame--op-template
    .center-op-template__stage-button :is(.center-op-template__stage-node, span, strong) {
    animation: none !important;
  }
}

/* Sidebar freeze fix: mothers only. Children stay untouched to avoid the submenu cascade. */
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  > .sidebar-clean
  .sidebar-item.blackai-sidebar-collapsed
  > .sidebar-submenu {
  display: none !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  > .sidebar-clean
  .sidebar-parent-button[data-parent="true"] {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;
  transform: translateZ(0) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  > .sidebar-clean
  .sidebar-parent-button[data-parent="true"]
  > * {
  position: relative !important;
  z-index: 2 !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  > .sidebar-clean
  .sidebar-parent-button[data-parent="true"]::after {
  content: "" !important;
  position: absolute !important;
  inset: -18% auto -18% -54% !important;
  z-index: 3 !important;
  width: 36% !important;
  pointer-events: none !important;
  opacity: 0 !important;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(244, 241, 245, 0.06) 28%,
    rgba(106, 35, 154, 0.18) 48%,
    rgba(184, 0, 120, 0.1) 58%,
    rgba(244, 241, 245, 0.05) 70%,
    transparent 100%
  ) !important;
  box-shadow: none !important;
  transform: translate(-145%) skew(-14deg) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  > .sidebar-clean
  .sidebar-parent-button[data-parent="true"]:is(:hover, :focus-visible)::after {
  opacity: 1 !important;
  animation: blackaiSidebarMotherSweepX4 1.26s cubic-bezier(0.18, 0.72, 0.22, 1) infinite !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  > .sidebar-clean
  .sidebar-parent-button[data-parent="true"][aria-expanded="true"]:not(:hover):not(:focus-visible) {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  > .sidebar-clean
  .sidebar-item:has(.sidebar-subitem.is-active)
  > .sidebar-parent-button[data-parent="true"]:not(:hover):not(:focus-visible)
  .sidebar-parent-button__label {
  color: #f8f5ffe6 !important;
  text-shadow: none !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  > .sidebar-clean
  .sidebar-submenu {
  margin-left: 56px !important;
  padding-left: 0 !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  > .sidebar-clean
  .sidebar-item.blackai-sidebar-collapsed
  > .sidebar-parent-button[data-parent="true"]:not(:hover):not(:focus-visible),
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  > .sidebar-clean
  .sidebar-parent-button[data-parent="true"][aria-expanded="false"]:not(:hover):not(:focus-visible) {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  > .sidebar-clean
  .sidebar-item.blackai-sidebar-collapsed
  > .sidebar-parent-button[data-parent="true"]:not(:hover):not(:focus-visible)
  .sidebar-parent-button__label,
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  > .sidebar-clean
  .sidebar-parent-button[data-parent="true"][aria-expanded="false"]:not(:hover):not(:focus-visible)
  .sidebar-parent-button__label {
  color: #f8f5ffe6 !important;
  text-shadow: none !important;
}

@keyframes blackaiSidebarMotherSweepX4 {
  0% {
    opacity: 0;
    transform: translate(-145%) skew(-14deg);
  }
  18%,
  70% {
    opacity: 0.92;
  }
  100% {
    opacity: 0;
    transform: translateX(430%) skew(-14deg);
  }
}

@keyframes blackaiDockStatusDotPulse {
  0%,
  100% {
    opacity: 0.72;
    transform: scale(0.82);
  }
  50% {
    opacity: 1;
    transform: scale(1.18);
  }
}

/* Live audit pass notes:
   - One dark-purple rail only.
   - Community CTA labels centered vertically.
   - No clipped Vault label after JS shortens it. */
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  :is(.audit-product-v5__flow, .center-op-template__stage-rail)::before {
  height: 3.4px !important;
  background: #4b267e !important;
  box-shadow:
    0 0 10px rgba(75, 38, 126, 0.78),
    0 0 18px rgba(75, 38, 126, 0.34) !important;
  opacity: 1 !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  :is(.audit-product-v5__flow, .center-op-template__stage-rail)::after {
  background: rgba(184, 0, 120, 0.82) !important;
  border-color: rgba(184, 0, 120, 0.72) !important;
  box-shadow:
    0 0 5px rgba(184, 0, 120, 0.5),
    0 0 10px rgba(75, 38, 126, 0.36) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__dock-item {
  align-items: center !important;
  justify-items: stretch !important;
  min-height: 44px !important;
  text-overflow: clip !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__dock-item :is(strong, span, small, em) {
  align-self: center !important;
  display: flex !important;
  align-items: center !important;
  min-height: 100% !important;
  white-space: normal !important;
  text-overflow: clip !important;
  overflow: visible !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__dock-item :is(strong, span) {
  line-height: 1.08 !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__action {
  align-items: center !important;
}

/* Sequential task 1: Audit B timeline icons must show only the validated algorithm icon. */
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__stage-node
  > svg:not(.blackai-child-stage-icon) {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__stage-node
  > .blackai-child-stage-icon {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 36px !important;
  height: 36px !important;
  color: rgba(255, 255, 255, 0.96) !important;
  stroke: currentColor !important;
  stroke-width: 2.25 !important;
  fill: none !important;
  pointer-events: none !important;
  overflow: visible !important;
  shape-rendering: geometricPrecision !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__stage-node
  > .blackai-child-stage-icon
  :is(path, circle, rect, line, polyline, polygon) {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  stroke: currentColor !important;
  stroke-width: 2.25 !important;
  fill: none !important;
  vector-effect: non-scaling-stroke !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__stage-button:nth-child(4)
  .center-op-template__stage-node
  > .blackai-child-stage-icon {
  width: 40px !important;
  height: 40px !important;
  stroke-width: 2.45 !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__stage-button:nth-child(4)
  .center-op-template__stage-node
  > .blackai-child-stage-icon
  :is(path, circle, rect, line, polyline, polygon) {
  stroke-width: 2.45 !important;
}

/* Sequential task 2: Audit B timeline keeps one rail only; item connectors are hidden. */
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__stage-rail
  > li::before {
  content: none !important;
  display: none !important;
}

/* Sequential task 3: Audit B rail presence, one dark-purple lane. */
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__stage-rail::before {
  height: 4.2px !important;
  background: rgba(82, 39, 137, 0.98) !important;
  box-shadow:
    0 0 8px rgba(82, 39, 137, 0.9),
    0 0 17px rgba(48, 18, 84, 0.62) !important;
  opacity: 1 !important;
}

/* Sequential task 4: Audit B CTA keeps naming in the CTA and moves live state outside. */
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__dock {
  row-gap: 22px !important;
  overflow: visible !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__dock-item {
  grid-template-columns: 32px minmax(0, 1fr) !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  min-height: 43px !important;
  overflow: visible !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__dock-item
  span {
  align-self: center !important;
  min-height: auto !important;
  height: auto !important;
  line-height: 1 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__dock-item
  small {
  position: absolute !important;
  left: 42px !important;
  right: 12px !important;
  bottom: -13px !important;
  z-index: 3 !important;
  min-height: auto !important;
  height: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  overflow: visible !important;
  white-space: nowrap !important;
  color: rgba(215, 211, 225, 0.82) !important;
  font-size: 8px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-transform: lowercase !important;
  pointer-events: none !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__dock-item
  small::before {
  content: "" !important;
  display: block !important;
  width: 4px !important;
  height: 4px !important;
  flex: 0 0 4px !important;
  border-radius: 999px !important;
  background: rgba(38, 246, 139, 0.96) !important;
  box-shadow: 0 0 7px rgba(38, 246, 139, 0.44) !important;
  animation: blackaiDockStatusDotPulse 2.6s ease-in-out infinite !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__dock-item[data-blackai-status-tone="pending"]
  small::before {
  background: rgba(229, 168, 43, 0.96) !important;
  box-shadow: 0 0 7px rgba(229, 168, 43, 0.42) !important;
}

/* Sequential task 10 revised: CTA = one icon + one word. No arrows, no external state dots. */
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__dock-item
  small,
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__action
  b {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__dock {
  row-gap: 8px !important;
  column-gap: 12px !important;
  align-items: start !important;
  align-content: start !important;
  transform: translateY(0) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  :is(.center-op-template__action, .center-op-template__dock-item) {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;
  grid-template-columns: 28px minmax(0, 1fr) !important;
  column-gap: 5px !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  min-height: 44px !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  :is(.center-op-template__action, .center-op-template__dock-item)::before {
  content: "" !important;
  position: absolute !important;
  inset: -18% auto -18% -52% !important;
  z-index: 0 !important;
  width: 42% !important;
  pointer-events: none !important;
  opacity: 0 !important;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(255, 255, 255, 0.05) 30%,
    rgba(184, 0, 120, 0.16) 50%,
    rgba(107, 55, 168, 0.1) 68%,
    transparent 100%
  ) !important;
  transform: translateX(-145%) skew(-14deg) !important;
  transition: opacity 160ms ease, transform 520ms ease !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  :is(.center-op-template__action, .center-op-template__dock-item):is(:hover, :focus-visible)::before {
  opacity: 1 !important;
  transform: translateX(430%) skew(-14deg) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  :is(.center-op-template__action, .center-op-template__dock-item):is(:hover, :focus-visible) {
  border-color: rgba(184, 0, 120, 0.92) !important;
  box-shadow:
    0 0 0 1px rgba(184, 0, 120, 0.22),
    0 0 14px rgba(184, 0, 120, 0.2),
    inset 0 0 18px rgba(107, 55, 168, 0.16) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  :is(.center-op-template__action, .center-op-template__dock-item)
  :is(span, strong) {
  position: relative !important;
  z-index: 1 !important;
  min-height: auto !important;
  height: auto !important;
  line-height: 1 !important;
  align-self: center !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  :is(.center-op-template__action, .center-op-template__dock-item)
  .blackai-swap-icon {
  position: relative !important;
  z-index: 1 !important;
  width: 21px !important;
  height: 21px !important;
  color: rgba(255, 255, 255, 0.94) !important;
  stroke: currentColor !important;
  fill: none !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  :is(.center-op-template__action, .center-op-template__dock-item):is(:hover, :focus-visible)
  .blackai-swap-icon {
  color: rgba(255, 255, 255, 1) !important;
  filter: drop-shadow(0 0 7px rgba(184, 0, 120, 0.5)) !important;
}

/* Sequential task 1: clean horizontal 1-2-3-4 rail, no burgundy node fill. */
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit.gpt-clone-frame--op-template
  .center-op-template__stage-rail {
  --blackai-child-line: #3f236e !important;
  --blackai-child-line-soft: rgba(63, 35, 110, 0.94) !important;
  --blackai-child-pulse: rgba(184, 0, 120, 0.78) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit.gpt-clone-frame--op-template
  .center-op-template__stage-rail::before {
  top: 38px !important;
  height: 5.2px !important;
  background: #6f3ab0 !important;
  box-shadow:
    0 0 0 1px rgba(107, 55, 168, 0.72),
    0 0 10px rgba(107, 55, 168, 1),
    0 0 18px rgba(63, 35, 110, 0.84) !important;
  opacity: 1 !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit.gpt-clone-frame--op-template
  .center-op-template__stage-rail::after {
  content: none !important;
  display: none !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit.gpt-clone-frame--op-template
  .center-op-template__stage-node {
  z-index: 6 !important;
  border-color: rgba(255, 255, 255, 0.98) !important;
  border-width: 3px !important;
  color: rgba(255, 255, 255, 0.98) !important;
  background: #03040a !important;
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.12),
    0 0 8px rgba(63, 35, 110, 0.24) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit.gpt-clone-frame--op-template
  .center-op-template__stage-node::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 8px !important;
  z-index: 2 !important;
  pointer-events: none !important;
  border-radius: inherit !important;
  opacity: 0 !important;
  background: linear-gradient(
    100deg,
    transparent 0%,
    rgba(255, 255, 255, 0.04) 30%,
    rgba(184, 0, 120, 0.3) 50%,
    rgba(255, 255, 255, 0.06) 68%,
    transparent 100%
  ) !important;
  transform: translateX(-145%) skew(-14deg) !important;
  animation: blackaiAuditNodeSweep var(--blackai-child-run-duration) linear infinite !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit.gpt-clone-frame--op-template
  .center-op-template__stage-node::after {
  content: none !important;
  display: none !important;
  inset: 6px !important;
  background: transparent !important;
  opacity: 0 !important;
  animation: none !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit.gpt-clone-frame--op-template
  .center-op-template__stage-button:is(:hover, :focus-visible) {
  color: rgba(255, 255, 255, 0.98) !important;
  filter: none !important;
  transform: scale(1.09) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit.gpt-clone-frame--op-template
  .center-op-template__stage-button:is(:hover, :focus-visible)
  .center-op-template__stage-node {
  border-color: rgba(255, 255, 255, 1) !important;
  color: rgba(255, 255, 255, 1) !important;
  background: #03040a !important;
  box-shadow:
    0 0 14px rgba(255, 255, 255, 0.22),
    0 0 16px rgba(63, 35, 110, 0.34) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit.gpt-clone-frame--op-template
  .center-op-template__stage-button
  .center-op-template__stage-node,
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit.gpt-clone-frame--op-template
  .center-op-template__stage-button
  .center-op-template__stage-node
  :is(svg, path, circle, rect, line, polyline, polygon),
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit.gpt-clone-frame--op-template
  .center-op-template__stage-button
  .center-op-template__stage-node
  svg {
  animation: none !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit.gpt-clone-frame--op-template
  .center-op-template__stage-node
  > .blackai-child-stage-icon,
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit.gpt-clone-frame--op-template
  .center-op-template__stage-node
  > .blackai-child-stage-icon
  :is(path, circle, rect, line, polyline, polygon) {
  color: rgba(255, 255, 255, 0.98) !important;
  stroke: currentColor !important;
  fill: none !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit.gpt-clone-frame--op-template
  .center-op-template__stage-rail
  > .blackai-run-marker {
  position: absolute !important;
  left: var(--blackai-child-pulse-start, 0) !important;
  top: 40.6px !important;
  z-index: 8 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 18px !important;
  height: 18px !important;
  pointer-events: none !important;
  color: #b80078 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  text-shadow:
    0 0 5px rgba(184, 0, 120, 0.82),
    0 0 12px rgba(107, 55, 168, 0.62) !important;
  opacity: 0.95 !important;
  transform: translateY(-50%) !important;
  animation: blackaiAuditRunMarker var(--blackai-child-run-duration) linear infinite !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit.gpt-clone-frame--op-template
  .center-op-template__stage-button:nth-child(1)
  .center-op-template__stage-node::before {
  animation-delay: 0s !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit.gpt-clone-frame--op-template
  .center-op-template__stage-button:nth-child(2)
  .center-op-template__stage-node::before {
  animation-delay: 9s !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit.gpt-clone-frame--op-template
  .center-op-template__stage-button:nth-child(3)
  .center-op-template__stage-node::before {
  animation-delay: 18s !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit.gpt-clone-frame--op-template
  .center-op-template__stage-button:nth-child(4)
  .center-op-template__stage-node::before {
  animation-delay: 27s !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit.gpt-clone-frame--op-template
  .center-op-template__stage-button[data-blackai-node-locked="true"]
  .center-op-template__stage-node {
  border-color: rgba(255, 255, 255, 1) !important;
  color: rgba(255, 255, 255, 1) !important;
  background: #03040a !important;
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.18),
    0 0 14px rgba(255, 255, 255, 0.2),
    0 0 20px rgba(184, 0, 120, 0.34) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit.gpt-clone-frame--op-template
  .center-op-template__stage-button[data-blackai-node-locked="true"]
  .center-op-template__stage-node
  > .blackai-child-stage-icon {
  color: rgba(255, 255, 255, 1) !important;
  filter:
    drop-shadow(0 0 4px rgba(255, 255, 255, 0.28))
    drop-shadow(0 0 9px rgba(184, 0, 120, 0.42)) !important;
}

@keyframes blackaiAuditRunMarker {
  0% {
    left: var(--blackai-child-pulse-start, 0);
    opacity: 0.94;
  }
  96% {
    left: var(--blackai-child-pulse-end, calc(100% - 18px));
    opacity: 0.94;
  }
  100% {
    left: var(--blackai-child-pulse-end, calc(100% - 18px));
    opacity: 0;
  }
}

@keyframes blackaiAuditNodeSweep {
  0%,
  100% {
    opacity: 0;
    transform: translateX(-145%) skew(-14deg);
  }
  3% {
    opacity: 0.86;
  }
  7% {
    opacity: 0.86;
    transform: translateX(145%) skew(-14deg);
  }
  9% {
    opacity: 0;
    transform: translateX(145%) skew(-14deg);
  }
}

/* Live Run Evidence: one glass board, 3x2 invisible grid, no boxes inside boxes. */
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .blackai-live-run-evidence-board {
  position: relative !important;
  margin-top: 0 !important;
  background: rgba(4, 3, 10, 0.58) !important;
  border-color: rgba(107, 55, 168, 0.88) !important;
  border-width: 2px !important;
  min-height: 194px !important;
  padding: 24px 26px !important;
  box-shadow:
    0 0 0 1px rgba(107, 55, 168, 0.34),
    0 0 18px rgba(63, 35, 110, 0.5),
    inset 0 0 24px rgba(107, 55, 168, 0.1) !important;
  backdrop-filter: blur(6px) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .blackai-live-run-evidence-board
  .center-op-template__board-head {
  position: absolute !important;
  right: 0 !important;
  top: -30px !important;
  left: auto !important;
  width: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 16px !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .blackai-live-run-evidence-board
  .center-op-template__board-head
  h2 {
  margin: 0 !important;
  color: rgba(244, 241, 245, 0.96) !important;
  font-size: 17px !important;
  line-height: 1 !important;
  font-weight: 920 !important;
  letter-spacing: 0 !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .blackai-live-run-evidence-board
  > dl,
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit.gpt-clone-frame--op-template
  .center-op-template__rail,
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .center-op-template__rail[data-blackai-absorbed="live-run-evidence"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit.gpt-clone-frame--op-template
  .center-op-template__feature--personal {
  transform: translateY(-260px) !important;
}


html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit.gpt-clone-frame--op-template
  .center-op-template__feature--personal figure {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;
  transition:
    transform 180ms ease,
    border-color 180ms ease,
    box-shadow 180ms ease,
    color 180ms ease !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit.gpt-clone-frame--op-template
  .center-op-template__feature--personal figure::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: -1 !important;
  opacity: 0 !important;
  transform: translateX(-110%) skewX(-16deg) !important;
  background: linear-gradient(90deg, transparent, rgba(184, 0, 120, 0.28), transparent) !important;
  transition: transform 240ms ease, opacity 180ms ease !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit.gpt-clone-frame--op-template
  .center-op-template__feature--personal figure svg {
  color: #b80078 !important;
  stroke: #b80078 !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit.gpt-clone-frame--op-template
  .center-op-template__feature--personal figure:is(:hover, :focus-within) {
  color: #f5f1f5 !important;
  border-color: rgba(184, 0, 120, 0.92) !important;
  box-shadow: 0 0 0 1px rgba(184, 0, 120, 0.42), 0 0 18px rgba(184, 0, 120, 0.28) !important;
  transform: scale(1.045) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit.gpt-clone-frame--op-template
  .center-op-template__feature--personal figure:is(:hover, :focus-within)::before {
  opacity: 1 !important;
  transform: translateX(110%) skewX(-16deg) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .blackai-live-run-evidence {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  grid-template-rows: repeat(2, minmax(68px, 1fr)) !important;
  gap: 0 !important;
  min-height: 146px !important;
  margin-top: 0 !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .blackai-live-run-evidence__cell {
  position: relative !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 0 !important;
  min-height: 68px !important;
  padding: 10px 12px !important;
  text-align: center !important;
  isolation: isolate !important;
}

/* Audit top run progress: one visible dark-purple rail, not a hairline. */
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit.gpt-clone-frame--op-template
  .center-op-template__percent-rail {
  position: relative !important;
  min-height: 22px !important;
  color: rgba(244, 241, 245, 0.88) !important;
  opacity: 1 !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit.gpt-clone-frame--op-template
  .center-op-template__percent-rail
  i {
  display: block !important;
  height: 5px !important;
  min-height: 5px !important;
  border-radius: 999px !important;
  background: #3f236e !important;
  box-shadow:
    0 0 0 1px rgba(107, 55, 168, 0.7),
    0 0 12px rgba(63, 35, 110, 0.94),
    inset 0 0 8px rgba(184, 0, 120, 0.12) !important;
  opacity: 1 !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .blackai-live-run-evidence__cell::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: -1 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  background:
    linear-gradient(
      105deg,
      transparent 0%,
      rgba(184, 0, 120, 0.04) 34%,
      rgba(184, 0, 120, 0.18) 50%,
      rgba(107, 55, 168, 0.08) 64%,
      transparent 100%
    ) !important;
  transform: translateX(-120%) skew(-12deg) !important;
  transition: opacity 140ms ease, transform 520ms ease !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .blackai-live-run-evidence__cell:is(:hover, :focus-within)::before {
  opacity: 1 !important;
  transform: translateX(120%) skew(-12deg) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .blackai-live-run-evidence__cell
  b {
  color: #b80078 !important;
  font-size: 11.5px !important;
  line-height: 1 !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .blackai-live-run-evidence__cell
  strong {
  color: rgba(255, 255, 255, 0.94) !important;
  font-size: 14px !important;
  line-height: 1.05 !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  max-width: 100% !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: clip !important;
}

/* Sidebar final pass: mother sweep + child indent only. */
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  > aside.sidebar-clean
  .sidebar-parent-button[data-parent="true"],
html body aside.sidebar-clean .sidebar-parent-button[data-parent="true"] {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;
  transform: translateZ(0) !important;
  background: transparent !important;
  box-shadow: none !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  > aside.sidebar-clean
  .sidebar-parent-button[data-parent="true"]
  > *,
html body aside.sidebar-clean .sidebar-parent-button[data-parent="true"] > * {
  position: relative !important;
  z-index: 2 !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  > aside.sidebar-clean
  .sidebar-parent-button[data-parent="true"]::after,
html body aside.sidebar-clean .sidebar-parent-button[data-parent="true"]::after {
  content: none !important;
  display: none !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  > aside.sidebar-clean
  .sidebar-parent-button[data-parent="true"]::before,
html body aside.sidebar-clean .sidebar-parent-button[data-parent="true"]::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: -18% auto -18% -54% !important;
  z-index: 1 !important;
  width: 36% !important;
  pointer-events: none !important;
  opacity: 0 !important;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(244, 241, 245, 0.06) 28%,
    rgba(106, 35, 154, 0.18) 48%,
    rgba(184, 0, 120, 0.1) 58%,
    rgba(244, 241, 245, 0.05) 70%,
    transparent 100%
  ) !important;
  box-shadow: none !important;
  transform: translate(-145%) skew(-14deg) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  > aside.sidebar-clean
  .sidebar-parent-button[data-parent="true"]:is(:hover, :focus-visible)::before,
html body aside.sidebar-clean
  .sidebar-parent-button[data-parent="true"]:is(:hover, :focus-visible)::before {
  opacity: 1 !important;
  animation: blackaiSidebarMotherSweepX4 1.26s cubic-bezier(0.18, 0.72, 0.22, 1) infinite !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  > aside.sidebar-clean
  .sidebar-parent-button[data-parent="true"]:not(:hover):not(:focus-visible)::before,
html body aside.sidebar-clean
  .sidebar-parent-button[data-parent="true"]:not(:hover):not(:focus-visible)::before {
  opacity: 0 !important;
  animation: none !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  > aside.sidebar-clean
  .sidebar-submenu,
html body aside.sidebar-clean .sidebar-submenu {
  margin-left: 58px !important;
  padding-left: 0 !important;
  align-items: stretch !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  > aside.sidebar-clean
  .sidebar-submenu
  .sidebar-subitem,
html body aside.sidebar-clean .sidebar-submenu .sidebar-subitem {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-left: 0 !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__actions {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;
  align-items: stretch !important;
  align-content: start !important;
  margin-top: 30px !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__actions
  .center-op-template__action {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  min-height: 126px !important;
  height: 126px !important;
  padding: 16px 14px 14px !important;
  grid-template-columns: none !important;
  text-align: center !important;
  border: 1px solid rgba(184, 0, 120, 0.62) !important;
  border-radius: 8px !important;
  background: rgba(5, 3, 9, 0.62) !important;
  box-shadow:
    inset 0 0 20px rgba(63, 35, 110, 0.1),
    0 0 0 1px rgba(184, 0, 120, 0.08) !important;
  transform: translateZ(0) scale(1) !important;
  transition:
    transform 180ms ease,
    border-color 180ms ease,
    box-shadow 180ms ease !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__actions
  .center-op-template__action::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: -18% auto -18% -52% !important;
  z-index: 0 !important;
  width: 42% !important;
  pointer-events: none !important;
  opacity: 0 !important;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(244, 241, 245, 0.06) 28%,
    rgba(106, 35, 154, 0.18) 48%,
    rgba(184, 0, 120, 0.16) 58%,
    rgba(244, 241, 245, 0.05) 70%,
    transparent 100%
  ) !important;
  transform: translate(-145%) skew(-14deg) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__actions
  .center-op-template__action:is(:hover, :focus-visible)::before {
  opacity: 1 !important;
  animation: blackaiSidebarMotherSweepX4 1.26s cubic-bezier(0.18, 0.72, 0.22, 1) infinite !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__actions
  .center-op-template__action:is(:hover, :focus-visible) {
  border-color: rgba(184, 0, 120, 0.94) !important;
  box-shadow:
    0 0 0 1px rgba(184, 0, 120, 0.24),
    0 0 16px rgba(184, 0, 120, 0.24),
    inset 0 0 22px rgba(63, 35, 110, 0.18) !important;
  transform: translateY(-2px) scale(1.035) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__actions
  .center-op-template__action
  .blackai-audit-action-icon {
  position: relative !important;
  z-index: 1 !important;
  width: 44px !important;
  height: 44px !important;
  color: #b80078 !important;
  stroke: #b80078 !important;
  fill: none !important;
  stroke-width: 1.65 !important;
  filter: drop-shadow(0 0 8px rgba(184, 0, 120, 0.32)) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__actions
  .center-op-template__action:is(:hover, :focus-visible)
  .blackai-audit-action-icon {
  filter: drop-shadow(0 0 11px rgba(184, 0, 120, 0.58)) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__actions
  .center-op-template__action
  .blackai-audit-action-title {
  position: relative !important;
  z-index: 1 !important;
  display: block !important;
  color: rgba(255, 255, 255, 0.98) !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
  text-align: center !important;
  text-shadow: none !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__actions
  .center-op-template__action
  .blackai-audit-action-name {
  position: relative !important;
  z-index: 1 !important;
  display: block !important;
  color: rgba(214, 210, 224, 0.84) !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-transform: none !important;
  text-shadow: none !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__actions
  .center-op-template__action:is(:hover, :focus-visible)
  :is(.blackai-audit-action-title, .blackai-audit-action-name) {
  text-shadow: 0 0 9px rgba(184, 0, 120, 0.32) !important;
}

/* Audit CTA final: one row, icon alone, verb, body. */
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__right
  .center-op-template__board {
  display: none !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__dock {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 10px !important;
  width: 100% !important;
  margin-top: 14px !important;
  overflow: visible !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__dock-item[data-blackai-zone="audit-evidence-cta"] {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  grid-template-rows: 56px 20px 16px !important;
  align-items: center !important;
  justify-items: center !important;
  min-height: 118px !important;
  padding: 14px 8px 12px !important;
  border: 2px solid rgba(184, 0, 120, 0.72) !important;
  border-radius: 12px !important;
  background: rgba(0, 0, 0, 0.58) !important;
  box-shadow:
    inset 0 0 0 1px rgba(184, 0, 120, 0.12),
    0 0 14px rgba(184, 0, 120, 0.10) !important;
  overflow: hidden !important;
  transform: translateZ(0) !important;
  transition:
    transform 180ms ease,
    border-color 180ms ease,
    box-shadow 180ms ease,
    background-color 180ms ease !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__dock-item[data-blackai-zone="audit-evidence-cta"]::before {
  content: "" !important;
  position: absolute !important;
  inset: -22% auto -22% -60% !important;
  width: 48% !important;
  pointer-events: none !important;
  opacity: 0 !important;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(255, 255, 255, 0.05) 25%,
    rgba(184, 0, 120, 0.26) 50%,
    rgba(255, 255, 255, 0.07) 72%,
    transparent 100%
  ) !important;
  transform: translate(-150%) skew(-14deg) !important;
  z-index: 0 !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__dock-item[data-blackai-zone="audit-evidence-cta"]:is(:hover, :focus-visible) {
  border-color: rgba(184, 0, 120, 0.96) !important;
  background: rgba(0, 0, 0, 0.68) !important;
  box-shadow:
    0 0 0 1px rgba(184, 0, 120, 0.28),
    0 0 20px rgba(184, 0, 120, 0.30),
    inset 0 0 20px rgba(184, 0, 120, 0.12) !important;
  transform: translateY(-2px) scale(1.035) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__dock-item[data-blackai-zone="audit-evidence-cta"]:is(:hover, :focus-visible)::before {
  opacity: 1 !important;
  animation: blackaiSidebarMotherSweepX4 1.26s cubic-bezier(0.18, 0.72, 0.22, 1) infinite !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__dock-item[data-blackai-zone="audit-evidence-cta"]
  .blackai-audit-action-icon {
  position: relative !important;
  z-index: 1 !important;
  width: 56px !important;
  height: 56px !important;
  color: rgba(255, 255, 255, 0.98) !important;
  stroke: rgba(255, 255, 255, 0.98) !important;
  fill: none !important;
  stroke-width: 1.65 !important;
  filter: drop-shadow(0 0 10px rgba(184, 0, 120, 0.34)) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__dock-item[data-blackai-zone="audit-evidence-cta"]
  .blackai-audit-action-title {
  position: relative !important;
  z-index: 1 !important;
  display: block !important;
  color: rgba(255, 255, 255, 0.98) !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  text-shadow: none !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__dock-item[data-blackai-zone="audit-evidence-cta"]
  .blackai-audit-action-name {
  position: relative !important;
  z-index: 1 !important;
  display: block !important;
  color: rgba(190, 186, 196, 0.94) !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-transform: none !important;
  text-shadow: none !important;
}

/* CTA_GLOBAL_PROOF_ACTIONS_HORIZONTAL - clone Javier V1 */
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__actions {
  --blackai-proof-tile: clamp(132px, calc((100% - 33px) / 4), 168px) !important;
  display: grid !important;
  grid-template-columns: repeat(4, var(--blackai-proof-tile)) !important;
  gap: 11px !important;
  justify-content: center !important;
  align-items: stretch !important;
  align-content: start !important;
  width: 100% !important;
  max-width: 705px !important;
  margin: 20px auto 0 !important;
  padding: 0 !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__actions
  .center-op-template__action[data-blackai-zone="audit-evidence-cta"] {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  grid-template-rows: 78px 22px 16px !important;
  justify-items: center !important;
  align-items: start !important;
  width: var(--blackai-proof-tile) !important;
  height: var(--blackai-proof-tile) !important;
  min-width: 0 !important;
  min-height: 0 !important;
  gap: 0 !important;
  box-sizing: border-box !important;
  padding: 20px 10px 12px !important;
  border: 6px solid #37005F !important;
  border-radius: 16px !important;
  background: #000000 !important;
  box-shadow: none !important;
  overflow: hidden !important;
  text-align: center !important;
  isolation: isolate !important;
  transform: translateY(0) !important;
  transition:
    transform 160ms ease,
    border-color 160ms ease,
    background-color 160ms ease !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__actions
  .center-op-template__action[data-blackai-zone="audit-evidence-cta"]::before,
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__actions
  .center-op-template__action[data-blackai-zone="audit-evidence-cta"]::after {
  content: none !important;
  display: none !important;
  animation: none !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__actions
  .center-op-template__action[data-blackai-zone="audit-evidence-cta"]:is(:hover, :focus-visible) {
  border-color: #5A008D !important;
  background: #020002 !important;
  box-shadow: none !important;
  transform: translateY(-2px) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__actions
  .center-op-template__action[data-blackai-zone="audit-evidence-cta"]:active {
  transform: translateY(0) !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__actions
  .center-op-template__action[data-blackai-zone="audit-evidence-cta"][disabled],
html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__actions
  .center-op-template__action[data-blackai-zone="audit-evidence-cta"][aria-disabled="true"] {
  opacity: 0.42 !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__actions
  .center-op-template__action[data-blackai-zone="audit-evidence-cta"]
  .blackai-audit-action-icon {
  position: relative !important;
  z-index: 1 !important;
  display: block !important;
  width: clamp(60px, calc(var(--blackai-proof-tile) * 0.46), 78px) !important;
  height: clamp(60px, calc(var(--blackai-proof-tile) * 0.46), 78px) !important;
  align-self: start !important;
  color: #ffffff !important;
  stroke: #ffffff !important;
  fill: none !important;
  stroke-width: 2.05 !important;
  filter: none !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__actions
  .center-op-template__action[data-blackai-zone="audit-evidence-cta"]
  .blackai-audit-action-title {
  position: relative !important;
  z-index: 1 !important;
  display: block !important;
  align-self: end !important;
  color: #ffffff !important;
  font-size: clamp(16px, calc(var(--blackai-proof-tile) * 0.13), 22px) !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  text-shadow: none !important;
}

html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
  .gpt-clone-shell
  .gpt-clone-frame--audit
  .center-op-template__actions
  .center-op-template__action[data-blackai-zone="audit-evidence-cta"]
  .blackai-audit-action-name {
  position: relative !important;
  z-index: 1 !important;
  display: block !important;
  align-self: start !important;
  margin-top: 8px !important;
  color: #9f9aa3 !important;
  font-size: clamp(12px, calc(var(--blackai-proof-tile) * 0.09), 15px) !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-transform: none !important;
  text-shadow: none !important;
}

@media (max-width: 860px) {
  html.center-v5-scroll-allow body.center-v5-scroll-allow main.gpt-clone-stage
    .gpt-clone-shell
    .gpt-clone-frame--audit
    .center-op-template__actions {
    grid-template-columns: repeat(2, var(--blackai-proof-tile)) !important;
  }
}
