/* Final continuity pass: stable app stack, Pro lock badges, and opened More Data panels. */

html body[data-step] .app-shell.app-shell #app.goat-console.goat-console > .journey-rail.decision-journey {
  box-sizing: border-box !important;
  overflow: visible !important;
  isolation: isolate !important;
  margin-bottom: clamp(12px, 1.6vw, 18px) !important;
  padding-bottom: clamp(16px, 1.7vw, 20px) !important;
  z-index: 20 !important;
}

html body[data-step] .app-shell.app-shell #app#app#app#app#app#app.goat-console.goat-console.goat-console.goat-console > .journey-rail.decision-journey,
html body[data-step] .app-shell.app-shell #app#app#app#app#app#app.goat-console.goat-console.goat-console.goat-console > .stage.stage.is-active > .stage-copy.stage-copy {
  overflow: visible !important;
}

html body[data-step] .app-shell.app-shell #app.goat-console.goat-console > .journey-rail.decision-journey::before,
html body[data-step] .app-shell.app-shell #app.goat-console.goat-console > .journey-rail.decision-journey::after {
  bottom: 7px !important;
}

html body[data-step] .app-shell.app-shell #app.goat-console.goat-console > .stage.stage.is-active {
  overflow: visible !important;
  contain: layout paint !important;
}

html body[data-step] .app-shell.app-shell #app.goat-console.goat-console > .stage.stage.is-active > .stage-copy {
  box-sizing: border-box !important;
  margin-top: 0 !important;
  margin-bottom: clamp(8px, 1.1vw, 14px) !important;
  overflow: visible !important;
  z-index: 2 !important;
}

html body[data-step="factors"] .app-shell.app-shell #app.goat-console.goat-console > [data-stage="factors"].stage.is-active > .factor-board.factor-board {
  margin-top: clamp(6px, 1vw, 10px) !important;
  z-index: 1 !important;
}

@media (max-width: 700px) {
  html body[data-step] .app-shell.app-shell #app.goat-console.goat-console > .journey-rail.decision-journey {
    min-height: 62px !important;
    margin-bottom: 16px !important;
    padding-top: 7px !important;
    padding-bottom: 18px !important;
  }

  html body[data-step] .app-shell.app-shell #app.goat-console.goat-console > .journey-rail.decision-journey > .journey-status,
  html body[data-step] .app-shell.app-shell #app.goat-console.goat-console > .journey-rail.decision-journey > .journey-step.journey-step {
    min-height: 42px !important;
  }

  html body[data-step] .app-shell.app-shell #app.goat-console.goat-console > .stage.stage.is-active > .stage-copy {
    margin-bottom: 10px !important;
  }

  html body[data-step="factors"] .app-shell.app-shell #app.goat-console.goat-console > [data-stage="factors"].stage.is-active > .factor-board.factor-board {
    margin-top: 8px !important;
  }
}

@media (max-width: 700px) {
  html body[data-step="factors"] #app.goat-console.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active > .factor-board.factor-board.factor-board.factor-board,
  html body[data-category][data-step="factors"] #app.goat-console.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active > .factor-board.factor-board.factor-board.factor-board {
    --dv-selected-lane-w: minmax(132px, 1fr) !important;
    grid-template-columns: minmax(0, 1.65fr) minmax(132px, 1fr) !important;
    column-gap: 4px !important;
  }

  html body[data-step="factors"] #app.goat-console.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active #selectedFactors.selected-rack.factor-rack.factor-rack.factor-rack > .pro-lock-ribbon.pro-lock-ribbon.pro-lock-ribbon,
  html body[data-category][data-step="factors"] #app.goat-console.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active #selectedFactors.selected-rack.factor-rack.factor-rack.factor-rack > .pro-lock-ribbon.pro-lock-ribbon.pro-lock-ribbon {
    display: grid !important;
    place-items: center !important;
    left: 5px !important;
    right: 5px !important;
    width: auto !important;
    height: clamp(30px, 7vw, 38px) !important;
    min-height: clamp(30px, 7vw, 38px) !important;
    padding: 3px 6px !important;
    border-color: rgba(7, 84, 93, 0.26) !important;
    border-radius: 7px !important;
    background:
      linear-gradient(100deg, rgba(255, 255, 255, 0.96), rgba(231, 246, 242, 0.96)),
      #ffffff !important;
    box-shadow:
      0 8px 18px rgba(7, 84, 93, 0.13),
      inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;
    transform: rotate(-4deg) !important;
  }

  html body[data-step="factors"] #app.goat-console.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active #selectedFactors.selected-rack.factor-rack.factor-rack.factor-rack > .pro-lock-ribbon.pro-lock-ribbon.pro-lock-ribbon .pro-wordmark,
  html body[data-category][data-step="factors"] #app.goat-console.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active #selectedFactors.selected-rack.factor-rack.factor-rack.factor-rack > .pro-lock-ribbon.pro-lock-ribbon.pro-lock-ribbon .pro-wordmark {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    width: 100% !important;
    min-width: 0 !important;
    color: #b12a33 !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  html body[data-step="factors"] #app.goat-console.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active #selectedFactors.selected-rack.factor-rack.factor-rack.factor-rack > .pro-lock-ribbon.pro-lock-ribbon.pro-lock-ribbon .pro-brand-logo.pro-brand-logo,
  html body[data-category][data-step="factors"] #app.goat-console.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active #selectedFactors.selected-rack.factor-rack.factor-rack.factor-rack > .pro-lock-ribbon.pro-lock-ribbon.pro-lock-ribbon .pro-brand-logo.pro-brand-logo {
    display: block !important;
    flex: 0 1 clamp(72px, 22vw, 96px) !important;
    width: clamp(72px, 22vw, 96px) !important;
    max-width: calc(100% - 24px) !important;
    min-width: 0 !important;
  }

  html body[data-step="factors"] #app.goat-console.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active #selectedFactors.selected-rack.factor-rack.factor-rack.factor-rack > .pro-lock-ribbon.pro-lock-ribbon.pro-lock-ribbon .pro-brand-logo-img,
  html body[data-category][data-step="factors"] #app.goat-console.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active #selectedFactors.selected-rack.factor-rack.factor-rack.factor-rack > .pro-lock-ribbon.pro-lock-ribbon.pro-lock-ribbon .pro-brand-logo-img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }

  html body[data-step="factors"] #app.goat-console.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active #selectedFactors.selected-rack.factor-rack.factor-rack.factor-rack > .pro-lock-ribbon.pro-lock-ribbon.pro-lock-ribbon .pro-word-pro,
  html body[data-category][data-step="factors"] #app.goat-console.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active #selectedFactors.selected-rack.factor-rack.factor-rack.factor-rack > .pro-lock-ribbon.pro-lock-ribbon.pro-lock-ribbon .pro-word-pro {
    display: inline-block !important;
    flex: 0 0 auto !important;
    color: #b12a33 !important;
    font-size: clamp(0.58rem, 2.35vw, 0.72rem) !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
  }
}

html body[data-step="results"] #app.goat-console [data-stage="results"].stage.is-active .winner-spotlight.is-profile-open > .profile-drawer-winner.profile-drawer-winner {
  box-sizing: border-box !important;
  display: grid !important;
  gap: clamp(10px, 1.2vw, 14px) !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: clamp(12px, 1.25vw, 16px) !important;
  overflow: visible !important;
}

html body[data-step="results"] #app.goat-console [data-stage="results"].stage.is-active .winner-spotlight.is-profile-open > .profile-drawer-winner .profile-head {
  display: grid !important;
  grid-template-columns: clamp(72px, 8vw, 96px) minmax(0, 1fr) !important;
  align-items: center !important;
  gap: clamp(10px, 1.1vw, 14px) !important;
  width: 100% !important;
  min-width: 0 !important;
}

html body[data-step="results"] #app.goat-console [data-stage="results"].stage.is-active .winner-spotlight.is-profile-open > .profile-drawer-winner .profile-photo {
  width: clamp(68px, 7.5vw, 88px) !important;
  height: clamp(68px, 7.5vw, 88px) !important;
  min-width: clamp(68px, 7.5vw, 88px) !important;
  min-height: clamp(68px, 7.5vw, 88px) !important;
  border-width: 4px !important;
}

html body[data-step="results"] #app.goat-console [data-stage="results"].stage.is-active .winner-spotlight.is-profile-open > .profile-drawer-winner .profile-title h3 {
  overflow: visible !important;
  color: #123238 !important;
  font-size: clamp(1.22rem, 1.6vw, 1.8rem) !important;
  line-height: 1.02 !important;
  text-overflow: clip !important;
  white-space: normal !important;
}

html body[data-step="results"] #app.goat-console [data-stage="results"].stage.is-active .winner-spotlight.is-profile-open > .profile-drawer-winner .profile-details,
html body[data-step="results"] #app.goat-console [data-stage="results"].stage.is-active .winner-spotlight.is-profile-open > .profile-drawer-winner .profile-body {
  display: grid !important;
  align-items: start !important;
  align-content: start !important;
  gap: clamp(9px, 1vw, 12px) !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow: visible !important;
}

html body[data-step="results"] #app.goat-console [data-stage="results"].stage.is-active .winner-spotlight.is-profile-open > .profile-drawer-winner .profile-details > summary {
  min-height: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

html body[data-step="results"] #app.goat-console [data-stage="results"].stage.is-active .winner-spotlight.is-profile-open > .profile-drawer-winner .profile-body {
  grid-template-columns: minmax(0, 1.65fr) minmax(230px, 0.7fr) !important;
}

html body[data-step="results"] #app.goat-console [data-stage="results"].stage.is-active .winner-spotlight.is-profile-open > .profile-drawer-winner .profile-stat-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  grid-auto-rows: minmax(86px, auto) !important;
  align-items: stretch !important;
  align-content: start !important;
  gap: clamp(8px, 0.85vw, 10px) !important;
  width: 100% !important;
  min-width: 0 !important;
}

html body[data-step="results"] #app.goat-console [data-stage="results"].stage.is-active .winner-spotlight.is-profile-open > .profile-drawer-winner .profile-stat {
  display: grid !important;
  align-content: start !important;
  gap: 4px !important;
  min-height: 86px !important;
  height: auto !important;
  padding: 9px 10px !important;
}

html body[data-step="results"] #app.goat-console [data-stage="results"].stage.is-active .winner-spotlight.is-profile-open > .profile-drawer-winner .profile-stat b {
  font-size: clamp(1rem, 1.25vw, 1.18rem) !important;
  line-height: 1.02 !important;
}

html body[data-step="results"] #app.goat-console [data-stage="results"].stage.is-active .winner-spotlight.is-profile-open > .profile-drawer-winner .profile-why {
  display: grid !important;
  align-content: start !important;
  align-self: start !important;
  gap: 8px !important;
  min-height: 0 !important;
  max-height: min(320px, 38dvh) !important;
  overflow: auto !important;
  padding: clamp(10px, 1vw, 13px) clamp(11px, 1vw, 14px) !important;
}

html body[data-step="results"] #app.goat-console [data-stage="results"].stage.is-active .winner-spotlight.is-profile-open > .profile-drawer-winner .profile-why span {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 2px !important;
  align-items: start !important;
  color: #123238 !important;
  font-size: clamp(0.78rem, 0.9vw, 0.9rem) !important;
  line-height: 1.2 !important;
}

html body[data-step="results"] #app.goat-console [data-stage="results"].stage.is-active .winner-spotlight.is-profile-open > .profile-drawer-winner .profile-why em {
  color: #b12a33 !important;
  text-align: left !important;
  white-space: normal !important;
}

@media (max-width: 900px) {
  html body[data-step="results"] #app.goat-console [data-stage="results"].stage.is-active .winner-spotlight.is-profile-open > .profile-drawer-winner .profile-body {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body[data-step="results"] #app.goat-console [data-stage="results"].stage.is-active .winner-spotlight.is-profile-open > .profile-drawer-winner .profile-stat-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  html body[data-step="results"] #app.goat-console [data-stage="results"].stage.is-active .winner-spotlight.is-profile-open > .profile-drawer-winner .profile-why {
    max-height: none !important;
    overflow: visible !important;
  }
}

@media (max-width: 520px) {
  html body[data-step="results"] #app.goat-console [data-stage="results"].stage.is-active .winner-spotlight.is-profile-open > .profile-drawer-winner.profile-drawer-winner {
    padding: 10px !important;
  }

  html body[data-step="results"] #app.goat-console [data-stage="results"].stage.is-active .winner-spotlight.is-profile-open > .profile-drawer-winner .profile-stat-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

/* Final factors continuity contract: one available tile equals one target slot. */
html body[data-step="factors"] .app-shell.app-shell #app#app#app#app#app#app.goat-console.goat-console.goat-console.goat-console > .journey-rail.decision-journey {
  box-sizing: border-box !important;
  min-height: clamp(62px, 5vw, 72px) !important;
  max-height: none !important;
  overflow: visible !important;
  margin-bottom: clamp(12px, 1.4vw, 18px) !important;
  padding-bottom: clamp(18px, 1.5vw, 22px) !important;
  isolation: isolate !important;
  z-index: 20 !important;
}

html body[data-step="factors"] .app-shell.app-shell #app#app#app#app#app#app.goat-console.goat-console.goat-console.goat-console > .stage.stage.is-active > .stage-copy.stage-copy {
  overflow: visible !important;
  margin-bottom: clamp(8px, 1vw, 14px) !important;
  z-index: 2 !important;
}

html body[data-step="factors"] .app-shell.app-shell #app#app#app#app#app#app.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active {
  --dv-factor-row-h: clamp(58px, 5.8vw, 72px);
  --dv-factor-row-gap: 4px;
  --dv-factor-grip-width: clamp(14px, 1.6vw, 20px);
  overflow: visible !important;
  contain: layout paint !important;
}

html body[data-step="factors"] .app-shell.app-shell #app#app#app#app#app#app.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active > .factor-board.factor-board.factor-board.factor-board {
  display: grid !important;
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) !important;
  gap: var(--dv-factor-row-gap) !important;
  column-gap: var(--dv-factor-row-gap) !important;
  margin-top: clamp(6px, 1vw, 10px) !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

html body[data-step="factors"] .app-shell.app-shell #app#app#app#app#app#app.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active #availableFactors.factor-rack.factor-rack.factor-rack,
html body[data-step="factors"] .app-shell.app-shell #app#app#app#app#app#app.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active #selectedFactors.selected-rack.factor-rack.factor-rack.factor-rack {
  display: grid !important;
  grid-template-rows: none !important;
  grid-auto-rows: var(--dv-factor-row-h) !important;
  align-items: stretch !important;
  align-content: start !important;
  gap: var(--dv-factor-row-gap) !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
}

html body[data-step="factors"] .app-shell.app-shell #app#app#app#app#app#app.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active #availableFactors.factor-rack.factor-rack.factor-rack {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

html body[data-step="factors"] .app-shell.app-shell #app#app#app#app#app#app.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active #selectedFactors.selected-rack.factor-rack.factor-rack.factor-rack {
  grid-template-columns: minmax(0, 1fr) !important;
}

html body[data-step="factors"] .app-shell.app-shell #app#app#app#app#app#app.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active #availableFactors.factor-rack.factor-rack.factor-rack > .factor-token[data-source="available"].factor-token.factor-token.factor-token.factor-token,
html body[data-step="factors"] .app-shell.app-shell #app#app#app#app#app#app.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active #selectedFactors.selected-rack.factor-rack.factor-rack.factor-rack > .factor-token[data-source="selected"].factor-token.factor-token.factor-token.factor-token,
html body[data-step="factors"] .app-shell.app-shell #app#app#app#app#app#app.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active #selectedFactors.selected-rack.factor-rack.factor-rack.factor-rack > .factor-drop-slot.factor-drop-slot.factor-drop-slot.factor-drop-slot {
  box-sizing: border-box !important;
  min-height: var(--dv-factor-row-h) !important;
  height: var(--dv-factor-row-h) !important;
  max-height: var(--dv-factor-row-h) !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow: hidden !important;
}

html body[data-step="factors"] .app-shell.app-shell #app#app#app#app#app#app.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active .factor-token.factor-token.factor-token.factor-token {
  grid-template-columns: var(--dv-factor-grip-width) minmax(0, 1fr) !important;
  align-items: stretch !important;
  gap: 2px !important;
  padding: 2px !important;
}

html body[data-step="factors"] .app-shell.app-shell #app#app#app#app#app#app.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active .factor-token.factor-token.factor-token.factor-token > .factor-copy.factor-copy {
  display: grid !important;
  align-content: center !important;
  min-width: 0 !important;
  height: 100% !important;
  padding: 2px 3px !important;
  overflow: hidden !important;
}

html body[data-step="factors"] .app-shell.app-shell #app#app#app#app#app#app.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active .factor-token.factor-token.factor-token.factor-token > .factor-copy.factor-copy h3,
html body[data-step="factors"] .app-shell.app-shell #app#app#app#app#app#app.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active .factor-drop-slot.factor-drop-slot.factor-drop-slot.factor-drop-slot .slot-copy strong {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  overflow-wrap: anywhere !important;
  text-align: left !important;
  text-overflow: clip !important;
  white-space: normal !important;
}

html body[data-step="factors"] .app-shell.app-shell #app#app#app#app#app#app.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active #selectedFactors.selected-rack.factor-rack.factor-rack.factor-rack > .factor-drop-slot.factor-drop-slot.factor-drop-slot.factor-drop-slot {
  grid-template-columns: var(--dv-factor-grip-width) minmax(0, 1fr) !important;
  align-items: stretch !important;
  justify-content: stretch !important;
  gap: 2px !important;
  padding: 2px !important;
}

html body[data-step="factors"] .app-shell.app-shell #app#app#app#app#app#app.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active #selectedFactors.selected-rack.factor-rack.factor-rack.factor-rack > .factor-drop-slot.factor-drop-slot.factor-drop-slot.factor-drop-slot .slot-copy {
  display: grid !important;
  align-content: center !important;
  justify-items: center !important;
  min-width: 0 !important;
  height: 100% !important;
  overflow: hidden !important;
}

html body[data-step="factors"] .app-shell.app-shell #app#app#app#app#app#app.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active #selectedFactors.selected-rack.factor-rack.factor-rack.factor-rack > .factor-drop-slot.factor-drop-slot.factor-drop-slot.factor-drop-slot .slot-copy strong {
  color: #07545d !important;
  font-size: clamp(0.64rem, 1.25vw, 0.82rem) !important;
  font-weight: 880 !important;
  line-height: 1.05 !important;
  text-align: center !important;
}

@media (min-width: 701px) {
  html body[data-step="factors"] .app-shell.app-shell #app#app#app#app#app#app.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active .scoring-zone.scoring-zone.scoring-zone {
    padding-inline: clamp(4.4px, 0.42vw, 5.3px) !important;
  }
}

@media (min-width: 900px) and (max-width: 1160px) {
  html body[data-step="factors"] .app-shell.app-shell #app#app#app#app#app#app.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active .scoring-zone.scoring-zone.scoring-zone {
    padding-inline: 4.9px !important;
  }
}

@media (max-width: 700px) {
  html body[data-step="factors"] .app-shell.app-shell #app#app#app#app#app#app.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active {
    --dv-factor-row-h: clamp(54px, 15vw, 62px);
    --dv-factor-grip-width: clamp(10px, 3.1vw, 13px);
  }

  html body[data-step="factors"] .app-shell.app-shell #app#app#app#app#app#app.goat-console.goat-console.goat-console.goat-console > .journey-rail.decision-journey {
    min-height: 64px !important;
    margin-bottom: 16px !important;
    padding-bottom: 20px !important;
  }

  html body[data-step="factors"] .app-shell.app-shell #app#app#app#app#app#app.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active > .factor-board.factor-board.factor-board.factor-board {
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) !important;
  }

  html body[data-step="factors"] .app-shell.app-shell #app#app#app#app#app#app.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active .scoring-zone.scoring-zone.scoring-zone {
    padding-inline: 2px !important;
  }

  html body[data-step="factors"] .app-shell.app-shell #app#app#app#app#app#app.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active .factor-token.factor-token.factor-token.factor-token > .factor-copy.factor-copy h3 {
    line-height: 0.98 !important;
  }

  html body[data-step="factors"] .app-shell.app-shell #app#app#app#app#app#app.goat-console.goat-console.goat-console.goat-console > [data-stage="factors"].stage.is-active.stage.is-active.stage.is-active #selectedFactors.selected-rack.factor-rack.factor-rack.factor-rack > .factor-drop-slot.factor-drop-slot.factor-drop-slot.factor-drop-slot .slot-copy strong {
    font-size: clamp(0.56rem, 2.35vw, 0.7rem) !important;
  }
}
