/* ============================================================
   HORIZON DARK · HOJA GENERADA
   NO EDITAR A MANO: la reescribe .claude/generar-dark-ai.pl

   Las pantallas de IA (AI Adoption, AI Score, AI Score Settings) y
   cloudbeach.html no usan el kit compartido de horizon-pages.css:
   se estilizan solas, con cientos de colores literales. Esta hoja
   es la traduccion de esos literales a la paleta Night Watch,
   regla por regla, conservando selector y propiedad.

   Como se traduce, segun lo que HACE el color y de que familia es:
     background*  ->  superficie, en cuatro profundidades segun la
                      luminancia del original, para no perder la
                      jerarquia; los velos verde/ambar/coral
                      conservan su tinte
     border*      ->  linea azul translucida (o del color, si el
                      original estaba teñido)
     color/fill   ->  tinta; los acentos suben de luminancia y las
                      tintas oscuras se aclaran. Si la regla pinta
                      texto claro SOBRE un relleno de acento por
                      token, la tinta se invierte a #06121C: esos
                      rellenos se aclaran en dark y el blanco encima
                      se queda en 2.7:1
     *shadow      ->  se apaga, salvo los anillos (blur 0) y las
                      inset, que dibujan estado y borde en vez de
                      profundidad. El halo de los puntos que laten
                      es de los primeros
     @keyframes   ->  los que animan color se reemiten con sufijo
                      -dark y la regla que los usa reasigna
                      animation-name; el nombre de un keyframe es
                      global y no se puede prefijar por tema

   Se carga ANTES de horizon-dark.css a proposito: asi las
   decisiones escritas a mano alla le ganan en empate de
   especificidad, y esta hoja solo cubre el resto.
   ============================================================ */

/* ============================================================
   adoption.css — 173 reglas traducidas
   ============================================================ */

@keyframes adoption-pulse-dark { 70% { box-shadow: 0 0 0 9px rgba(61, 220, 151, 0.00); } }

@keyframes adoption-detected-dark { from { background: #0E3058; } to { background: #0E3058; } }

@keyframes adoption-team-detected-dark { 0% { background: #0E3058; box-shadow: 0 0 0 3px rgba(148, 184, 255, 0.25); } 100% { background: #0E3058; box-shadow: none; } }

@keyframes adoption-follow-pulse-dark { 70% { box-shadow: 0 0 0 9px rgba(61, 220, 151, 0.00); } }

@keyframes adoption-progress-detected-dark { 0% { background: #0E3058; } 100% { background: #0E3058; } }

@keyframes adoption-kpi-signal-dark { 0% { background: #0E3058; transform: translateY(-2px); } 100% { background: #0E3058; transform: none; } }

@keyframes adoption-team-live-dark { 0% { background: #0E3058; transform: translateY(-3px); } 100% { background: #0E3058; transform: none; } }

@keyframes adoption-band-detected-dark { 35% { box-shadow: 0 0 0 5px rgba(148, 184, 255, 0.20); } }

@keyframes adoption-person-ping-dark { 40% { transform: scale(1.5); box-shadow: 0 0 0 8px rgba(148, 184, 255, 0.21); } }

[data-theme="dark"] .adoption-main {
  color: var(--hz-ink);
  background: #0E3058;
}

[data-theme="dark"] .adoption-main::-webkit-scrollbar-track {
  background: #0E3058;
}

[data-theme="dark"] .adoption-main::-webkit-scrollbar-thumb {
  background: #153B69;
  border: 3px solid rgba(148, 184, 255, .16);
  border-radius: var(--hz-r-pill);
}

[data-theme="dark"] .adoption-hero {
  border-bottom: 1px solid rgba(148, 184, 255, .16);
  background: #0E3058 url("../img/hrzn-header-coast.png") center 79% / cover no-repeat;
}

[data-theme="dark"] .adoption-hero__veil {
  background: rgba(14, 48, 88, .58);
}

[data-theme="dark"] .adoption-hero::after {
  background: rgba(14, 48, 88, .84);
}

[data-theme="dark"] .adoption-eyebrow {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .adoption-hero__copy h1 {
  color: var(--hz-ink);
}

[data-theme="dark"] .adoption-hero__copy > p:not(.adoption-eyebrow) {
  color: var(--hz-ink);
}

[data-theme="dark"] .adoption-hero__signals {
  color: var(--hz-ink-2);
}

[data-theme="dark"] .adoption-hero__signals span + span::before {
  background: rgba(85,102,138,.34);
}

[data-theme="dark"] .adoption-hero__signals i {
  background: var(--hz-ok);
  border-radius: 50%;
  box-shadow: 0 0 0 5px rgba(61, 220, 151, 0.17);
}

[data-theme="dark"] .adoption-hero__signals b {
  color: var(--hz-bad-ink);
}

[data-theme="dark"] .adoption-utility {
  color: var(--hz-ink-2);
  background: rgba(14, 48, 88, .94);
  border: 1px solid rgba(148, 184, 255, .16);
  border-radius: var(--hz-r-card);
}

[data-theme="dark"] .adoption-utility > i {
  background: var(--hz-line);
}

[data-theme="dark"] .adoption-viewers span {
  color: #06121C;
  background: var(--hz-blue);
  border: 2px solid rgba(148, 184, 255, .16);
  border-radius: 50%;
}

[data-theme="dark"] .adoption-viewers small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .adoption-live em {
  background: var(--hz-ok);
  border-radius: 50%;
  box-shadow: 0 0 0 5px rgba(61, 220, 151, 0.14);
  animation-name: adoption-pulse-dark;
}

[data-theme="dark"] .adoption-period {
  color: var(--hz-ink);
  background: transparent;
  border: 0;
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .adoption-period:hover {
  background: var(--hz-sunken);
}

[data-theme="dark"] .adoption-clock small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .adoption-score-link {
  color: var(--hz-blue);
  background: #0E3058;
  border: 1px solid rgba(148, 184, 255, .16);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .adoption-live-feed,
[data-theme="dark"] .adoption-kpi,
[data-theme="dark"] .adoption-briefing,
[data-theme="dark"] .adoption-distribution,
[data-theme="dark"] .adoption-attention,
[data-theme="dark"] .adoption-team-card {
  background: #0E3058;
  border: 1px solid var(--hz-line);
  border-radius: var(--hz-r-card);
}

[data-theme="dark"] .adoption-live-feed::after {
  background: linear-gradient(90deg,var(--hz-blue),var(--hz-sky) 58%,var(--hz-orange));
}

[data-theme="dark"] .adoption-live-feed.is-updating {
  animation-name: adoption-detected-dark;
}

[data-theme="dark"] .adoption-live-feed__source {
  border-right: 1px solid var(--hz-line);
}

[data-theme="dark"] .adoption-live-feed__source > span {
  background: #0E3058;
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .adoption-live-feed__source > span::before,
[data-theme="dark"] .adoption-live-feed__source > span::after {
  border: 1px solid rgba(36,80,228,.34);
  border-radius: 50%;
}

[data-theme="dark"] .adoption-live-feed__source i {
  background: var(--hz-blue);
  border-radius: 50%;
}

[data-theme="dark"] .adoption-live-feed__source small {
  color: var(--hz-ink-2);
}

[data-theme="dark"] .adoption-live-feed__copy b {
  color: var(--hz-blue);
  background: #0E3058;
  border-radius: 8px;
}

[data-theme="dark"] .adoption-live-feed__copy span {
  color: var(--hz-ink-2);
}

[data-theme="dark"] .adoption-live-feed__state span {
  color: var(--hz-ok-ink);
}

[data-theme="dark"] .adoption-live-feed__state span i {
  background: var(--hz-ok);
  border-radius: 50%;
}

[data-theme="dark"] .adoption-live-feed__state span.is-watch {
  color: var(--hz-warn-ink);
}

[data-theme="dark"] .adoption-live-feed__state span.is-watch i {
  background: var(--hz-warn);
}

[data-theme="dark"] .adoption-live-feed__state span.is-bad {
  color: var(--hz-bad-ink);
}

[data-theme="dark"] .adoption-live-feed__state span.is-bad i {
  background: var(--hz-bad);
}

[data-theme="dark"] .adoption-live-feed__state time {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .adoption-live-feed > button {
  color: #06121C;
  background: var(--hz-blue);
  border: 0;
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .adoption-kpi.is-primary {
  border-left: 4px solid var(--hz-blue);
  background: linear-gradient(100deg,#0E3058 0%,#0E3058 42%);
}

[data-theme="dark"] .adoption-kpi header small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .adoption-kpi header span {
  color: var(--hz-ok-ink);
}

[data-theme="dark"] .adoption-kpi header span i {
  background: var(--hz-ok);
  border-radius: 50%;
}

[data-theme="dark"] .adoption-kpi header span.is-watch {
  color: var(--hz-warn-ink);
}

[data-theme="dark"] .adoption-kpi header span.is-watch i {
  background: var(--hz-warn);
}

[data-theme="dark"] .adoption-kpi strong {
  color: #7FBAFF;
}

[data-theme="dark"] .adoption-kpi em {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .adoption-kpi p {
  color: var(--hz-ink-2);
}

[data-theme="dark"] .adoption-kpi p b {
  color: var(--hz-ok-ink);
}

[data-theme="dark"] .adoption-kpi footer {
  background: #0E3058;
  border-radius: 999px;
}

[data-theme="dark"] .adoption-kpi footer span {
  background: linear-gradient(90deg,var(--hz-blue),var(--hz-sky));
  border-radius: inherit;
}

/* Espeja adoption.css: gradiente naranja -> naranja claro, sin
   arrancar en el azul de otro estado. */
[data-theme="dark"] .adoption-kpi.is-primary footer span {
  background: linear-gradient(90deg, var(--hz-orange), #FFA36B);
}

[data-theme="dark"] .adoption-briefing__mark {
  color: #fff;
  background: #082A59;
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .adoption-briefing > div > p:last-child {
  color: var(--hz-ink-2);
}

[data-theme="dark"] .adoption-briefing__states span {
  color: var(--hz-ok-ink);
}

[data-theme="dark"] .adoption-briefing__states span i {
  background: var(--hz-ok);
  border-radius: 50%;
}

[data-theme="dark"] .adoption-briefing__states span.is-watch {
  color: var(--hz-warn-ink);
}

[data-theme="dark"] .adoption-briefing__states span.is-watch i {
  background: var(--hz-warn);
}

[data-theme="dark"] .adoption-briefing > button {
  color: #06121C;
  background: var(--hz-blue);
  border: 0;
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .adoption-distribution > header {
  border-bottom: 1px solid var(--hz-line-soft);
}

[data-theme="dark"] .adoption-distribution header p:not(.adoption-eyebrow) {
  color: var(--hz-ink-2);
}

[data-theme="dark"] .adoption-distribution > header > span {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .adoption-donut {
  background: conic-gradient(var(--hz-ok) 0 42%,var(--hz-warn) 42% 75%,var(--hz-bad) 75% 100%);
  border: 0;
  border-radius: 50%;
}

[data-theme="dark"] .adoption-donut::before {
  background: #0E3058;
  border-radius: 50%;
}

[data-theme="dark"] .adoption-donut strong {
  color: #7FBAFF;
}

[data-theme="dark"] .adoption-donut small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .adoption-people i {
  background: var(--hz-ok);
  border: 2px solid rgba(148, 184, 255, .16);
  border-radius: 50%;
  box-shadow: 0 0 0 1px rgba(61, 220, 151, 0.34);
}

[data-theme="dark"] .adoption-people i.watch {
  background: var(--hz-warn);
  box-shadow: 0 0 0 1px rgba(255, 178, 36, 0.34);
}

[data-theme="dark"] .adoption-people i.bad {
  background: var(--hz-bad);
  box-shadow: 0 0 0 1px rgba(255, 138, 158, 0.34);
}

[data-theme="dark"] .adoption-band-track {
  border-radius: 999px;
}

[data-theme="dark"] .adoption-band-track i:nth-child(1) {
  background: var(--hz-ok);
}

[data-theme="dark"] .adoption-band-track i:nth-child(2) {
  background: var(--hz-warn);
}

[data-theme="dark"] .adoption-band-track i:nth-child(3) {
  background: var(--hz-bad);
}

[data-theme="dark"] .adoption-band-actions button {
  background: #0E3058;
  border: 1px solid var(--hz-line);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .adoption-band-actions button:hover,
[data-theme="dark"] .adoption-band-actions button.is-active {
  border-color: var(--hz-blue);
  box-shadow: 0 0 0 2px rgba(148, 184, 255, 0.11);
}

[data-theme="dark"] .adoption-band-actions button > i {
  background: var(--hz-ok);
  border-radius: 50%;
}

[data-theme="dark"] .adoption-band-actions button:nth-child(2) > i {
  background: var(--hz-warn);
}

[data-theme="dark"] .adoption-band-actions button:nth-child(3) > i {
  background: var(--hz-bad);
}

[data-theme="dark"] .adoption-band-actions span {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .adoption-attention {
  border-left: 4px solid var(--hz-orange);
  background: linear-gradient(135deg,#0E3058,#0E3058);
}

[data-theme="dark"] .adoption-attention header > span {
  color: var(--hz-bad-ink);
  background: rgba(255, 138, 158, .13);
  border-radius: 8px;
}

[data-theme="dark"] .adoption-attention h2 {
  color: var(--hz-bad-ink);
}

[data-theme="dark"] .adoption-attention > p {
  color: var(--hz-ink-2);
}

[data-theme="dark"] .adoption-attention > div span {
  background: rgba(14, 48, 88, .75);
  border: 1px solid rgba(255, 178, 36, .32);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .adoption-attention > div small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .adoption-attention > button {
  color: #06121C;
  background: var(--hz-blue);
  border: 0;
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .adoption-teams__head > div > p:last-child {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .adoption-segment {
  background: #0E3058;
  border: 1px solid var(--hz-line);
  border-radius: var(--hz-r-pill);
}

[data-theme="dark"] .adoption-segment button {
  color: var(--hz-ink-2);
  background: transparent;
  border: 0;
  border-radius: var(--hz-r-pill);
}

[data-theme="dark"] .adoption-segment button.is-active {
  color: #06121C;
  background: var(--hz-blue);
}

[data-theme="dark"] .adoption-team-card.is-highlighted {
  animation-name: adoption-team-detected-dark;
}

[data-theme="dark"] .adoption-team-card h3 {
  color: var(--hz-ink);
}

[data-theme="dark"] .adoption-team-card header p {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .adoption-team-card header > span {
  color: var(--hz-ok-ink);
  background: rgba(61, 220, 151, .13);
  border-radius: var(--hz-r-pill);
}

[data-theme="dark"] .adoption-team-card header > span i {
  background: var(--hz-ok);
  border-radius: 50%;
}

[data-theme="dark"] .adoption-team-card.is-medium header > span {
  color: var(--hz-warn-ink);
  background: rgba(255, 178, 36, .13);
}

[data-theme="dark"] .adoption-team-card.is-medium header > span i {
  background: var(--hz-warn);
}

[data-theme="dark"] .adoption-team-card.is-low header > span {
  color: var(--hz-bad-ink);
  background: rgba(255, 138, 158, .13);
}

[data-theme="dark"] .adoption-team-card.is-low header > span i {
  background: var(--hz-bad);
}

[data-theme="dark"] .adoption-team-card__score strong {
  color: #7FBAFF;
}

[data-theme="dark"] .adoption-team-card__score > span {
  background: #0E3058;
  border-radius: 999px;
}

[data-theme="dark"] .adoption-team-card__score > span i {
  background: var(--hz-ok);
  border-radius: inherit;
}

[data-theme="dark"] .adoption-team-card.is-medium .adoption-team-card__score > span i {
  background: var(--hz-warn);
}

[data-theme="dark"] .adoption-team-card.is-low .adoption-team-card__score > span i {
  background: var(--hz-bad);
}

[data-theme="dark"] .adoption-team-card__tools span {
  color: var(--hz-blue);
  background: #0E3058;
  border: 1px solid rgba(148, 184, 255, .16);
  border-radius: 7px;
}

[data-theme="dark"] .adoption-team-card footer {
  border-top: 1px solid var(--hz-line-soft);
}

[data-theme="dark"] .adoption-team-card footer small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .adoption-team-card footer .is-down {
  color: var(--hz-bad-ink);
}

[data-theme="dark"] .adoption-team-card footer .is-up {
  color: var(--hz-ok-ink);
}

[data-theme="dark"] .adoption-team-card__review {
  color: var(--hz-blue);
  background: #0E3058;
  border: 1px solid rgba(148, 184, 255, .16);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .adoption-guide__launcher {
  color: #fff;
  background: #072451;
  border: 1px solid rgba(148, 184, 255, .16);
  border-radius: 15px;
  box-shadow: none;
}

[data-theme="dark"] .adoption-guide__launcher > span,
[data-theme="dark"] .adoption-guide__panel header > span {
  color: #06121C;
  background: var(--hz-blue);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .adoption-guide__launcher small {
  color: #B8CAE4;
}

[data-theme="dark"] .adoption-guide__launcher em {
  color: #C3D2E8;
}

[data-theme="dark"] .adoption-guide__launcher > i {
  background: var(--hz-blue);
  border-radius: 50%;
}

[data-theme="dark"] .adoption-guide__panel {
  color: var(--hz-ink);
  background: #0E3058;
  border: 1px solid var(--hz-line);
  border-radius: var(--hz-r-card);
}

[data-theme="dark"] .adoption-guide__panel header small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .adoption-guide__panel header > button {
  background: #0E3058;
  border: 0;
  border-radius: 50%;
}

[data-theme="dark"] .adoption-guide__panel > p {
  color: var(--hz-ink-2);
}

[data-theme="dark"] .adoption-guide__panel > div button {
  color: var(--hz-blue);
  background: #0E3058;
  border: 1px solid rgba(148, 184, 255, .16);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .adoption-guide__panel > a {
  color: #06121C;
  background: var(--hz-blue);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .adoption-toast {
  color: #fff;
  background: #071F49;
  border-radius: var(--hz-r-pill);
}

@media (max-width: 720px) {
  [data-theme="dark"] .adoption-live-feed__source {
  border-right: 0;
  }
}

[data-theme="dark"] .adoption-live-feed__actions > span {
  color: var(--hz-ok-ink);
}

[data-theme="dark"] .adoption-live-feed__actions > span i {
  background: var(--hz-ok);
  border-radius: 50%;
  box-shadow: 0 0 0 4px rgba(61, 220, 151, 0.14);
  animation-name: adoption-follow-pulse-dark;
}

[data-theme="dark"] .adoption-live-feed__actions button {
  color: var(--hz-blue);
  background: #0E3058;
  border: 1px solid rgba(148, 184, 255, .16);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .adoption-live-feed__actions button:first-of-type {
  color: #06121C;
  background: var(--hz-blue);
  border-color: var(--hz-blue);
}

[data-theme="dark"] .adoption-live-feed__actions > em {
  color: var(--hz-warn-ink);
  background: rgba(255, 178, 36, .13);
  border: 1px solid rgba(255, 178, 36, .32);
  border-radius: var(--hz-r-pill);
}

[data-theme="dark"] .adoption-live-feed.is-paused .adoption-live-feed__actions > span {
  color: var(--hz-warn-ink);
}

[data-theme="dark"] .adoption-live-feed.is-paused .adoption-live-feed__actions > span i {
  background: var(--hz-warn);
}

[data-theme="dark"] .adoption-progress {
  background: #0E3058;
  border: 1px solid var(--hz-line);
  border-radius: var(--hz-r-card);
}

[data-theme="dark"] .adoption-progress > header {
  border-bottom: 1px solid var(--hz-line-soft);
}

[data-theme="dark"] .adoption-progress > header > span {
  color: var(--hz-ok-ink);
}

[data-theme="dark"] .adoption-progress > header > span i {
  background: var(--hz-ok);
  border-radius: 50%;
}

[data-theme="dark"] .adoption-progress__people {
  background: var(--hz-line);
}

[data-theme="dark"] .adoption-progress__people button {
  background: #0E3058;
  border: 0;
}

[data-theme="dark"] .adoption-progress__people button:hover {
  background: #0E3058;
}

[data-theme="dark"] .adoption-progress__people button.is-detected {
  animation-name: adoption-progress-detected-dark;
}

[data-theme="dark"] .adoption-progress__people button > span {
  color: var(--hz-blue);
  background: #0E3058;
  border-radius: 50%;
}

[data-theme="dark"] .adoption-progress__people small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .adoption-progress__people em {
  border-radius: var(--hz-r-pill);
}

[data-theme="dark"] .adoption-progress__people em.is-bad {
  color: var(--hz-bad-ink);
  background: rgba(255, 138, 158, .13);
}

[data-theme="dark"] .adoption-progress__people em.is-watch {
  color: var(--hz-warn-ink);
  background: rgba(255, 178, 36, .13);
}

[data-theme="dark"] .adoption-progress__people em.is-good {
  color: var(--hz-ok-ink);
  background: rgba(61, 220, 151, .13);
}

[data-theme="dark"] .adoption-progress__people button > b {
  color: var(--hz-blue);
}

[data-theme="dark"] .adoption-kpi.is-live-target {
  animation-name: adoption-kpi-signal-dark;
}

[data-theme="dark"] .adoption-kpi.is-live-target::after {
  color: #06121C;
  background: var(--hz-blue);
  border-radius: 7px;
}

[data-theme="dark"] .adoption-team-card.is-live-target {
  animation-name: adoption-team-live-dark;
}

[data-theme="dark"] .adoption-band-actions button.is-detected {
  animation-name: adoption-band-detected-dark;
}

[data-theme="dark"] .adoption-people i.is-detected {
  animation-name: adoption-person-ping-dark;
}

[data-theme="dark"] .adoption-guide__launcher.is-proactive > i {
  background: var(--hz-orange);
  box-shadow: 0 0 0 5px rgba(255, 178, 36, 0.22);
}

[data-theme="dark"] .adoption-guide__launcher.is-proactive::before {
  color: var(--hz-ink);
  background: #0E3058;
  border: 1px solid var(--hz-line);
  border-radius: 7px;
}

[data-theme="dark"] .adoption-live-feed,
[data-theme="dark"] .adoption-briefing,
[data-theme="dark"] .adoption-distribution,
[data-theme="dark"] .adoption-progress {
  border-color: var(--hz-card-blue-border);
  background: var(--hz-card-blue-bg);
}

[data-theme="dark"] .adoption-kpi {
  border-color: var(--hz-card-blue-border);
  background: var(--hz-card-blue-bg);
}

[data-theme="dark"] .adoption-kpi.is-primary {
  border-color: var(--hz-card-orange-border);
  border-left: 4px solid var(--hz-card-orange-line);
  background: var(--hz-card-orange-bg);
  box-shadow: inset 0 1px rgba(148, 184, 255, 0.34);
}

[data-theme="dark"] .adoption-kpi.is-primary strong {
  color: #FFB224;
}

/* Espeja el cambio de adoption.css: el tinte sigue al ESTADO y no a
   la posicion. Se toca aca aunque el pedido era sobre light, porque
   dejar dark con `:nth-child(4)` mientras light usa `.is-good` es
   sembrar la divergencia que venimos limpiando. */
[data-theme="dark"] .adoption-kpi.is-good {
  border-color: var(--hz-card-green-border);
  background: var(--hz-card-green-bg);
}

[data-theme="dark"] .adoption-kpi.is-course {
  border-color: var(--hz-card-blue-border);
  background: var(--hz-card-blue-bg);
}

[data-theme="dark"] .adoption-kpi header span.is-course { color: var(--hz-sky); }
[data-theme="dark"] .adoption-kpi header span.is-course i { background: var(--hz-sky); }

[data-theme="dark"] .adoption-attention {
  border-color: var(--hz-card-red-border);
  border-left: 4px solid var(--hz-card-red-line);
  background: var(--hz-card-red-bg);
  box-shadow: inset 0 1px rgba(148, 184, 255, 0.34);
}

[data-theme="dark"] .adoption-attention h2 {
  color: var(--hz-bad-ink);
}

[data-theme="dark"] .adoption-team-card {
  border-color: var(--hz-card-green-border);
  border-left: 4px solid var(--hz-card-green-line);
  background: var(--hz-card-green-bg);
}

[data-theme="dark"] .adoption-team-card.is-medium {
  border-color: var(--hz-card-orange-border);
  border-left-color: var(--hz-card-orange-line);
  background: var(--hz-card-orange-bg);
}

[data-theme="dark"] .adoption-team-card.is-low {
  border-color: var(--hz-card-red-border);
  border-left-color: var(--hz-card-red-line);
  background: var(--hz-card-red-bg);
}

[data-theme="dark"] .adoption-team-card:hover,
[data-theme="dark"] .adoption-team-card:focus-within {
  box-shadow: inset 0 1px rgba(148, 184, 255, 0.34);
}

/* ============================================================
   score.css — 241 reglas traducidas
   ============================================================ */

@keyframes score-feed-detected-dark { 0% { background: #0E3058; } 100% { background: #0E3058; } }

@keyframes score-card-detected-dark { 0% { background: #0E3058; transform: translateY(-2px); } 100% { background: #0E3058; transform: translateY(0); } }

@keyframes score-panel-detected-dark { 0% { background: #0E3058; transform: translateY(2px); } 100% { background: #0E3058; transform: translateY(0); } }

@keyframes score-breakdown-detected-dark { 0% { background: #0E3058; transform: translateY(2px); } 100% { background: #0E3058; transform: translateY(0); } }

@keyframes score-follow-pulse-dark { 70% { box-shadow: 0 0 0 9px rgba(61, 220, 151, 0.00); } }

@keyframes score-row-signal-dark { 0% { background: #0E3058; } 100% { background: #0E3058; } }

[data-theme="dark"] .sr-only {
  border: 0;
}

[data-theme="dark"] .score-main {
  color: var(--hz-ink);
  background: #0E3058;
}

[data-theme="dark"] .score-page::-webkit-scrollbar-track {
  background: #0E3058;
}

[data-theme="dark"] .score-page::-webkit-scrollbar-thumb {
  background: #153B69;
  border: 3px solid rgba(148, 184, 255, .16);
  border-radius: var(--hz-r-pill);
}

[data-theme="dark"] .score-hero {
  border-bottom: 1px solid rgba(148, 184, 255, .16);
  background-color: #0E3058;
  background-image: url("../img/hrzn-header-coast.png");
  background-repeat: no-repeat;
  background-position: center 79%;
  background-size: cover;
}

[data-theme="dark"] .score-hero__veil {
  background: rgba(14, 48, 88, .58);
}

[data-theme="dark"] .score-hero::after {
  background: rgba(14, 48, 88, .84);
}

[data-theme="dark"] .score-kicker,
[data-theme="dark"] .score-eyebrow,
[data-theme="dark"] .score-section-head small,
[data-theme="dark"] .score-trend small,
[data-theme="dark"] .score-units small,
[data-theme="dark"] .score-breakdown small,
[data-theme="dark"] .score-guide small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-hero__copy h1 {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-hero__copy > p:not(.score-kicker) {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-hero__signals {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-hero__signals span + span::before {
  background: rgba(85, 102, 138, .34);
}

[data-theme="dark"] .score-hero__signals i {
  background: var(--hz-ok);
  border-radius: 50%;
  box-shadow: 0 0 0 5px rgba(61, 220, 151, 0.17);
}

[data-theme="dark"] .score-hero__signals b {
  color: var(--hz-warn-ink);
}

[data-theme="dark"] .score-utility {
  color: var(--hz-ink-2);
  background: rgba(14, 48, 88, .94);
  border: 1px solid rgba(148, 184, 255, .16);
  border-radius: var(--hz-r-card);
}

[data-theme="dark"] .score-utility > i {
  background: var(--hz-line);
}

[data-theme="dark"] .score-viewers span {
  color: #06121C;
  background: var(--hz-blue);
  border: 2px solid rgba(148, 184, 255, .16);
  border-radius: 50%;
}

[data-theme="dark"] .score-viewers small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-live em {
  background: var(--hz-ok);
  border-radius: 50%;
  box-shadow: 0 0 0 5px rgba(61, 220, 151, 0.14);
}

[data-theme="dark"] .score-period {
  color: var(--hz-ink);
  background: transparent;
  border: 0;
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-period:hover {
  background: var(--hz-sunken);
}

[data-theme="dark"] .score-clock b {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-clock small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-config-link {
  color: var(--hz-blue);
  background: #0E3058;
  border: 1px solid rgba(148, 184, 255, .16);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-overview,
[data-theme="dark"] .score-explorer,
[data-theme="dark"] .score-breakdown,
[data-theme="dark"] .score-principles {
  background: var(--hz-surface);
  border: 1px solid var(--hz-line);
  border-radius: var(--hz-r-card);
}

[data-theme="dark"] .score-section-head,
[data-theme="dark"] .score-explorer__header {
  border-bottom: 1px solid var(--hz-line-soft);
}

[data-theme="dark"] .score-section-head h2,
[data-theme="dark"] .score-explorer__header h2,
[data-theme="dark"] .score-breakdown h2,
[data-theme="dark"] .score-principles > header h2 {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-section-head p:not(.score-eyebrow),
[data-theme="dark"] .score-explorer__header p:not(.score-eyebrow),
[data-theme="dark"] .score-breakdown header > p:not(.score-eyebrow) {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-reliability-key {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-reliability-key i {
  border-radius: 50%;
}

[data-theme="dark"] .score-reliability-key .is-good {
  background: var(--hz-ok);
}

[data-theme="dark"] .score-reliability-key .is-watch {
  background: var(--hz-warn);
}

[data-theme="dark"] .score-reliability-key .is-unknown {
  background: #7B879D;
}

[data-theme="dark"] .score-subject-grid {
  background: var(--hz-line-soft);
}

[data-theme="dark"] .score-subject {
  background: #0E3058;
}

[data-theme="dark"] .score-subject__button {
  color: inherit;
  background: transparent;
  border: 0;
}

[data-theme="dark"] .score-subject__button:hover {
  background: #0E3058;
}

[data-theme="dark"] .score-subject__mark {
  color: var(--hz-blue);
  background: #0E3058;
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-subject__button header small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-subject__button h3,
[data-theme="dark"] .score-component-detail h3,
[data-theme="dark"] .score-trend h3,
[data-theme="dark"] .score-units h3,
[data-theme="dark"] .score-principles h3 {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-subject__button header em {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-subject__button header em i {
  border-radius: 50%;
}

[data-theme="dark"] .score-subject.is-medium header em i {
  background: var(--hz-warn);
}

[data-theme="dark"] .score-subject.is-watch header em i {
  background: var(--hz-warn);
}

[data-theme="dark"] .score-subject.is-building header em i {
  background: #7B879D;
}

[data-theme="dark"] .score-subject__value strong {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-subject__value span {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-subject__button > p {
  color: var(--hz-ink-2);
}

[data-theme="dark"] .score-subject__button > p b {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-coverage > span {
  background: var(--hz-sunken);
  border-radius: var(--hz-r-pill);
}

[data-theme="dark"] .score-coverage > span i {
  background: var(--hz-ok);
  border-radius: inherit;
}

[data-theme="dark"] .score-coverage small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-coverage small b {
  color: var(--hz-ink-2);
}

[data-theme="dark"] .score-building-track {
  background: var(--hz-sunken);
  border-radius: var(--hz-r-pill);
}

[data-theme="dark"] .score-building-track span {
  background: var(--hz-blue);
  border-radius: inherit;
}

[data-theme="dark"] .score-subject__button > footer {
  border-top: 1px solid var(--hz-line-soft);
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-subject__button > footer b {
  color: var(--hz-blue);
}

[data-theme="dark"] .score-trust-banner {
  background: rgba(255, 178, 36, .13);
  border: 1px solid rgba(255, 178, 36, .32);
  border-left: 4px solid var(--hz-warn);
  border-radius: var(--hz-r-card);
}

[data-theme="dark"] .score-trust-icon {
  color: var(--hz-warn-ink);
  background: rgba(255, 178, 36, .13);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-trust-banner strong {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-trust-banner p {
  color: var(--hz-ink-2);
}

[data-theme="dark"] .score-trust-banner button {
  color: var(--hz-warn-ink);
  background: transparent;
  border: 1px solid rgba(255, 178, 36, .32);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-trust-banner button:hover {
  background: rgba(255, 178, 36, .13);
}

[data-theme="dark"] .score-segment {
  background: var(--hz-sunken);
  border: 1px solid var(--hz-line);
  border-radius: var(--hz-r-pill);
}

[data-theme="dark"] .score-segment button {
  color: var(--hz-ink-3);
  background: transparent;
  border: 0;
  border-radius: var(--hz-r-pill);
}

[data-theme="dark"] .score-segment button.is-active {
  color: #06121C;
  background: var(--hz-blue);
}

[data-theme="dark"] .score-select span {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-select select {
  color: var(--hz-ink);
  background: #0E3058;
  border: 1px solid rgba(148, 184, 255, .16);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-comparability {
  color: var(--hz-ok-ink);
  background: #0E3058;
  border-bottom: 1px solid rgba(61, 220, 151, .30);
}

[data-theme="dark"] .score-comparability.is-warning {
  color: var(--hz-warn-ink);
  background: rgba(255, 178, 36, .13);
  border-color: rgba(255, 178, 36, .32);
}

[data-theme="dark"] .score-comparability.is-unknown {
  color: var(--hz-ink-2);
  background: #0E3058;
  border-color: var(--hz-line);
}

[data-theme="dark"] .score-trend {
  border-bottom: 1px solid var(--hz-line-soft);
}

[data-theme="dark"] .score-trend-key {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-trend-key i {
  background: var(--hz-blue);
  border-radius: var(--hz-r-pill);
}

[data-theme="dark"] .score-trend-key span:last-child i {
  background: var(--hz-orange);
}

[data-theme="dark"] #scoreChart {
  outline: 0;
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] #scoreChart:focus-visible {
  box-shadow: inset 0 0 0 3px rgba(148, 184, 255, 0.28);
}

[data-theme="dark"] .score-chart-tooltip {
  color: #fff;
  background: #08234D;
  border-radius: var(--hz-r-tag);
}

[data-theme="dark"] .score-units > header > span {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-table-wrap {
  border: 1px solid var(--hz-line);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-units table {
  border-collapse: collapse;
}

[data-theme="dark"] .score-units th {
  color: var(--hz-ink-3);
  background: #0E3058;
  border-bottom: 1px solid var(--hz-line);
}

[data-theme="dark"] .score-units td {
  color: var(--hz-ink);
  border-bottom: 1px solid var(--hz-line-soft);
}

[data-theme="dark"] .score-units tr:last-child td {
  border-bottom: 0;
}

[data-theme="dark"] .score-units tbody tr:hover,
[data-theme="dark"] .score-units tbody tr.is-selected {
  background: #0E3058;
}

[data-theme="dark"] .score-unit-name small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-unit-coverage span {
  background: var(--hz-sunken);
  border-radius: var(--hz-r-pill);
}

[data-theme="dark"] .score-unit-coverage i {
  background: var(--hz-ok);
  border-radius: inherit;
}

[data-theme="dark"] .score-unit-coverage small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-status i {
  border-radius: 50%;
}

[data-theme="dark"] .score-status.is-good {
  color: var(--hz-ok-ink);
}

[data-theme="dark"] .score-status.is-good i {
  background: var(--hz-ok);
}

[data-theme="dark"] .score-status.is-watch {
  color: var(--hz-warn-ink);
}

[data-theme="dark"] .score-status.is-watch i {
  background: var(--hz-warn);
}

[data-theme="dark"] .score-status.is-bad {
  color: var(--hz-bad-ink);
}

[data-theme="dark"] .score-status.is-bad i {
  background: var(--hz-bad);
}

[data-theme="dark"] .score-status.is-unknown {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-status.is-unknown i {
  background: #7B879D;
}

[data-theme="dark"] .score-table-open {
  color: var(--hz-blue);
  background: #0E3058;
  border: 0;
  border-radius: var(--hz-r-tag);
}

[data-theme="dark"] .score-breakdown > header {
  border-bottom: 1px solid var(--hz-line-soft);
}

[data-theme="dark"] .score-breakdown__score > strong {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-breakdown__score > span {
  color: var(--hz-ok-ink);
}

[data-theme="dark"] .score-breakdown__score > span i {
  background: var(--hz-ok);
  border-radius: 50%;
}

[data-theme="dark"] .score-breakdown__score > span.is-watch {
  color: var(--hz-warn-ink);
}

[data-theme="dark"] .score-breakdown__score > span.is-watch i {
  background: var(--hz-warn);
}

[data-theme="dark"] .score-breakdown__score > span.is-bad {
  color: var(--hz-bad-ink);
}

[data-theme="dark"] .score-breakdown__score > span.is-bad i {
  background: var(--hz-bad);
}

[data-theme="dark"] .score-breakdown__score > span.is-unknown {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-breakdown__score > span.is-unknown i {
  background: #7B879D;
}

[data-theme="dark"] .score-breakdown__coverage > span {
  background: var(--hz-sunken);
  border-radius: var(--hz-r-pill);
}

[data-theme="dark"] .score-breakdown__coverage i {
  background: var(--hz-ok);
  border-radius: inherit;
}

[data-theme="dark"] .score-breakdown__coverage p {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-breakdown__coverage b {
  color: var(--hz-ink-2);
}

[data-theme="dark"] .score-formula {
  background: var(--hz-sunken);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-formula small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-formula strong {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-formula > span {
  color: var(--hz-ink-4);
}

[data-theme="dark"] .score-component-detail {
  border: 1px solid var(--hz-line);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-component-detail header span {
  color: var(--hz-ok-ink);
}

[data-theme="dark"] .score-component-detail header span i {
  background: var(--hz-ok);
  border-radius: 50%;
}

[data-theme="dark"] .score-component-detail dl div {
  border-top: 1px solid var(--hz-line-soft);
}

[data-theme="dark"] .score-component-detail dt {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-component-detail dd {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-counterfactual {
  background: #0E3058;
  border-left: 3px solid var(--hz-blue);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-counterfactual strong {
  color: var(--hz-ink-2);
}

[data-theme="dark"] .score-breakdown-cta {
  color: #06121C;
  background: var(--hz-blue);
  border: 0;
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-principles article {
  background: #0E3058;
  border: 1px solid var(--hz-line-soft);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-principles article > span {
  color: var(--hz-blue);
  background: #0E3058;
  border-radius: var(--hz-r-tag);
}

[data-theme="dark"] .score-principles article p {
  color: var(--hz-ink-2);
}

[data-theme="dark"] .score-guide__launcher {
  color: #fff;
  background: #031A3B;
  border: 1px solid rgba(148, 184, 255, .16);
  border-radius: var(--hz-r-card);
}

[data-theme="dark"] .score-guide__launcher > span,
[data-theme="dark"] .score-guide__panel header > span {
  color: #06121C;
  background: var(--hz-blue);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-guide__launcher small {
  color: #7FBAFF;
}

[data-theme="dark"] .score-guide__launcher strong {
  color: #fff;
}

[data-theme="dark"] .score-guide__launcher em {
  color: #CBDCF1;
}

[data-theme="dark"] .score-guide__launcher > i {
  color: #06121C;
  background: var(--hz-blue);
  border-radius: 50%;
}

[data-theme="dark"] .score-guide__panel {
  color: #fff;
  background: #031A3B;
  border: 1px solid rgba(148, 184, 255, .16);
  border-radius: var(--hz-r-card);
}

[data-theme="dark"] .score-guide__panel header {
  border-bottom: 1px solid rgba(148, 184, 255, .16);
}

[data-theme="dark"] .score-guide__panel header small {
  color: #7FBAFF;
}

[data-theme="dark"] .score-guide__panel header button {
  color: #D2E1F4;
  background: rgba(14, 48, 88, .07);
  border: 1px solid rgba(148, 184, 255, .16);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-guide__panel > p {
  color: #E2ECF8;
}

[data-theme="dark"] .score-guide__panel > div button {
  color: #D8E8FA;
  background: rgba(14, 48, 88, .06);
  border: 1px solid rgba(148, 184, 255, .16);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-guide__panel > div button:hover {
  background: rgba(14, 48, 88, .11);
}

[data-theme="dark"] .score-guide__panel > a {
  color: #06121C;
  background: var(--hz-blue);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-toast {
  color: #fff;
  background: #08234D;
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-page button:focus-visible,
[data-theme="dark"] .score-page a:focus-visible,
[data-theme="dark"] .score-page select:focus-visible,
[data-theme="dark"] .score-page tr:focus-visible {
  outline: 3px solid rgba(148, 184, 255, .16);
  outline-offset: 2px;
}

[data-theme="dark"] .score-hero {
  background-position: center 72%;
}

[data-theme="dark"] .score-hero__veil {
  background: rgba(14, 48, 88, .48);
}

[data-theme="dark"] .score-subject-grid {
  background: #0E3058;
}

[data-theme="dark"] .score-subject {
  border: 1px solid var(--hz-line);
  border-radius: var(--hz-r-card);
}

[data-theme="dark"] .score-subject:hover {
  border-color: rgba(148, 184, 255, .16);
}

[data-theme="dark"] .score-subject.is-selected {
  border-color: rgba(148, 184, 255, .16);
}

[data-theme="dark"] .score-subject__value strong {
  color: #7FBAFF;
}

[data-theme="dark"] .score-breakdown__score > strong {
  color: #7FBAFF;
}

[data-theme="dark"] .score-live-rail {
  color: var(--hz-ink);
  background: #0E3058;
  border: 1px solid rgba(148, 184, 255, .16);
  border-radius: var(--hz-r-card);
}

[data-theme="dark"] .score-live-rail::after {
  background: linear-gradient(90deg, var(--hz-blue) 0%, var(--hz-blue) 58%, var(--hz-orange) 100%);
}

[data-theme="dark"] .score-live-rail.is-updating {
  animation-name: score-feed-detected-dark;
}

[data-theme="dark"] .score-live-rail__source {
  border-right: 1px solid var(--hz-line);
}

[data-theme="dark"] .score-live-rail__source > span {
  background: #0E3058;
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-live-rail__source > span::before,
[data-theme="dark"] .score-live-rail__source > span::after {
  border: 1px solid rgba(36,80,228,.34);
  border-radius: 50%;
}

[data-theme="dark"] .score-live-rail__source i {
  background: var(--hz-blue);
  border-radius: 50%;
}

[data-theme="dark"] .score-live-rail__source small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-live-rail__copy span {
  color: var(--hz-ink-2);
}

[data-theme="dark"] .score-live-rail__meta span {
  color: var(--hz-ok-ink);
}

[data-theme="dark"] .score-live-rail__meta span i {
  background: var(--hz-ok);
  border-radius: 50%;
}

[data-theme="dark"] .score-live-rail__meta span.is-watch {
  color: var(--hz-warn-ink);
}

[data-theme="dark"] .score-live-rail__meta span.is-watch i {
  background: var(--hz-warn);
}

[data-theme="dark"] .score-live-rail__meta span.is-bad {
  color: var(--hz-bad-ink);
}

[data-theme="dark"] .score-live-rail__meta span.is-bad i {
  background: var(--hz-bad);
}

[data-theme="dark"] .score-live-rail__meta time {
  color: var(--hz-ink-4);
}

[data-theme="dark"] .score-subject.is-live-detected {
  border-color: rgba(36,80,228,.55);
  animation-name: score-card-detected-dark;
}

[data-theme="dark"] .score-subject.is-live-detected::after {
  background: var(--hz-blue);
  border: 3px solid rgba(148, 184, 255, .16);
  border-radius: 50%;
  box-shadow: 0 0 0 5px rgba(148, 184, 255, 0.20);
}

[data-theme="dark"] .score-live-detection {
  color: var(--hz-ink);
  background: #0E3058;
  border: 1px solid rgba(148, 184, 255, .16);
  border-left: 4px solid var(--hz-blue);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-live-detection.is-provisional {
  border-left-color: var(--hz-orange);
}

[data-theme="dark"] .score-live-detection.is-detected {
  animation-name: score-panel-detected-dark;
}

[data-theme="dark"] .score-live-detection__mode {
  color: var(--hz-blue);
}

[data-theme="dark"] .score-live-detection__mode i {
  background: var(--hz-blue);
  border-radius: 50%;
  box-shadow: 0 0 0 5px rgba(148, 184, 255, 0.17);
}

[data-theme="dark"] .score-live-detection.has-selection {
  background: linear-gradient(100deg,#0E3058,#0E3058 46%);
}

[data-theme="dark"] .score-live-detection > div > small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-live-detection__value strong {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-live-detection__value span {
  color: var(--hz-ok-ink);
}

[data-theme="dark"] .score-live-detection.is-provisional .score-live-detection__mode,
[data-theme="dark"] .score-live-detection.is-provisional .score-live-detection__value span {
  color: var(--hz-warn-ink);
}

[data-theme="dark"] .score-live-detection.is-provisional .score-live-detection__mode i {
  background: var(--hz-orange);
  box-shadow: 0 0 0 5px rgba(255, 178, 36, 0.18);
}

[data-theme="dark"] .score-sync.is-syncing b {
  color: var(--hz-blue);
}

[data-theme="dark"] .score-sync.is-syncing::before {
  background: var(--hz-blue);
  border-radius: 50%;
}

[data-theme="dark"] .score-live-rail__copy > span b {
  color: var(--hz-blue);
  background: #0E3058;
  border-radius: var(--hz-r-tag);
}

[data-theme="dark"] .score-live-rail__copy > em {
  color: var(--hz-ink-2);
}

[data-theme="dark"] .score-live-rail__actions button {
  color: var(--hz-blue);
  background: #0E3058;
  border: 1px solid rgba(148, 184, 255, .16);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-live-rail__actions button:first-child {
  color: #06121C;
  background: var(--hz-blue);
  border-color: var(--hz-blue);
}

[data-theme="dark"] .score-executive-brief {
  background: #0E3058;
  border: 1px solid var(--hz-line);
  border-radius: var(--hz-r-card);
}

[data-theme="dark"] .score-executive-brief__mark {
  color: #fff;
  background: #082A59;
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-executive-brief h2 {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-executive-brief > div > p:last-child {
  color: var(--hz-ink-2);
}

[data-theme="dark"] .score-executive-brief__states span {
  color: var(--hz-ok-ink);
}

[data-theme="dark"] .score-executive-brief__states span i {
  background: var(--hz-ok);
  border-radius: 50%;
}

[data-theme="dark"] .score-executive-brief__states span.is-watch {
  color: var(--hz-warn-ink);
}

[data-theme="dark"] .score-executive-brief__states span.is-watch i {
  background: var(--hz-warn);
}

[data-theme="dark"] .score-executive-brief > a {
  color: var(--hz-blue);
  background: #0E3058;
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-provisional-chip {
  color: var(--hz-warn-ink);
  background: rgba(255, 178, 36, .13);
  border: 1px solid rgba(255, 178, 36, .32);
  border-radius: var(--hz-r-pill);
}

[data-theme="dark"] .score-provisional-chip i {
  background: var(--hz-warn);
  border-radius: 50%;
}

[data-theme="dark"] .score-table-tools > span {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-table-tools > button {
  color: var(--hz-bad-ink);
  background: #0E3058;
  border: 1px solid rgba(255, 138, 158, .30);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-table-tools > button i {
  background: var(--hz-bad);
  border-radius: 50%;
}

[data-theme="dark"] .score-table-tools > button.is-active {
  color: #06121C;
  background: var(--hz-bad);
  border-color: var(--hz-bad);
}

[data-theme="dark"] .score-table-tools label > span {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-table-tools select {
  color: var(--hz-ink);
  background: #0E3058;
  border: 1px solid rgba(148, 184, 255, .16);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-delta {
  color: var(--hz-ok-ink);
}

[data-theme="dark"] .score-delta.is-down {
  color: var(--hz-bad-ink);
}

[data-theme="dark"] .score-delta.is-none {
  color: var(--hz-ink-4);
}

[data-theme="dark"] .score-units tbody tr.is-scanned {
  background: #0E3058;
}

[data-theme="dark"] .score-table-open {
  color: #7FBAFF;
  background: #0E3058;
  border: 1px solid rgba(148, 184, 255, .16);
  box-shadow: none;
}

[data-theme="dark"] .score-units tbody tr:hover .score-table-open {
  color: #7FBAFF;
  background: #0E3058;
  border-color: rgba(148, 184, 255, .16);
  box-shadow: none;
}

[data-theme="dark"] .score-units tbody tr.is-selected .score-table-open,
[data-theme="dark"] .score-units tbody tr.is-scanned .score-table-open {
  color: #06121C;
  background: var(--hz-blue);
  border-color: var(--hz-blue);
  box-shadow: none;
}

[data-theme="dark"] .score-table-open:focus-visible {
  outline: 3px solid rgba(36, 80, 228, .22);
  outline-offset: 2px;
}

[data-theme="dark"] .score-breakdown.is-live-update {
  animation-name: score-breakdown-detected-dark;
}

[data-theme="dark"] .score-follow-state {
  color: var(--hz-ok-ink);
}

[data-theme="dark"] .score-follow-state i {
  background: var(--hz-ok);
  border-radius: 50%;
  box-shadow: 0 0 0 4px rgba(61, 220, 151, 0.14);
  animation-name: score-follow-pulse-dark;
}

[data-theme="dark"] .score-live-rail.is-paused .score-follow-state {
  color: var(--hz-warn-ink);
}

[data-theme="dark"] .score-live-rail.is-paused .score-follow-state i {
  background: var(--hz-warn);
}

[data-theme="dark"] .score-feed-queue {
  color: var(--hz-warn-ink);
  background: rgba(255, 178, 36, .13);
  border: 1px solid rgba(255, 178, 36, .32);
  border-radius: var(--hz-r-pill);
}

[data-theme="dark"] .score-subject.is-recalculating::before {
  color: #06121C;
  background: var(--hz-blue);
  border-radius: var(--hz-r-tag);
}

[data-theme="dark"] .score-units tbody tr.is-live-target {
  background: #0E3058;
  animation-name: score-row-signal-dark;
}

[data-theme="dark"] .score-guide__launcher.is-proactive > i {
  background: var(--hz-orange);
  box-shadow: 0 0 0 5px rgba(255, 178, 36, 0.22);
}

[data-theme="dark"] .score-guide__launcher.is-proactive::before {
  color: var(--hz-ink);
  background: #0E3058;
  border: 1px solid var(--hz-line);
  border-radius: 7px;
}

[data-theme="dark"] .score-live-rail,
[data-theme="dark"] .score-executive-brief {
  border-color: var(--hz-card-blue-border);
  background: var(--hz-card-blue-bg);
}

[data-theme="dark"] .score-subject {
  border-color: var(--hz-card-blue-border);
  background: var(--hz-card-blue-bg);
}

[data-theme="dark"] .score-subject.is-medium,
[data-theme="dark"] .score-subject.is-watch {
  border-color: var(--hz-card-orange-border);
  background: var(--hz-card-orange-bg);
}

[data-theme="dark"] .score-subject.is-building {
  border-color: var(--hz-card-neutral-border);
  background: var(--hz-card-neutral-bg);
}

[data-theme="dark"] .score-subject.is-selected {
  border-color: var(--hz-card-blue-border);
  background: var(--hz-card-blue-bg);
  box-shadow: inset 4px 0 var(--hz-card-blue-line);
}

[data-theme="dark"] .score-breakdown {
  border-color: var(--hz-card-green-border);
  background: var(--hz-card-green-bg);
}

[data-theme="dark"] .score-breakdown.is-watch {
  border-color: var(--hz-card-orange-border);
  background: var(--hz-card-orange-bg);
}

[data-theme="dark"] .score-breakdown.is-bad {
  border-color: var(--hz-card-red-border);
  background: var(--hz-card-red-bg);
}

[data-theme="dark"] .score-breakdown.is-unknown {
  border-color: var(--hz-card-neutral-border);
  background: var(--hz-card-neutral-bg);
}

[data-theme="dark"] .score-component-detail {
  border-color: var(--hz-card-green-border);
  background: var(--hz-card-green-bg);
}

[data-theme="dark"] .score-component-detail.is-absent {
  border-color: var(--hz-card-neutral-border);
  background: var(--hz-card-neutral-bg);
}

[data-theme="dark"] .score-principles article {
  border-color: var(--hz-card-blue-border);
  background: var(--hz-card-blue-bg);
}

/* ============================================================
   score-config.css — 162 reglas traducidas
   ============================================================ */

[data-theme="dark"] .score-config-main {
  background: #0E3058;
}

[data-theme="dark"] .score-config-hero {
  background-color: #0E3058;
  background-image: url("../img/hrzn-header-coast.png");
  background-position: center 78%;
  background-size: cover;
  border-bottom: 1px solid rgba(148, 184, 255, .16);
}

[data-theme="dark"] .score-config-hero::before {
  background: rgba(14, 48, 88, .72);
}

[data-theme="dark"] .score-config-hero h1 {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-config-hero > div:first-child > p:last-child {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-config-hero > a {
  color: var(--hz-blue);
}

[data-theme="dark"] .score-config-access span {
  color: var(--hz-ok-ink);
}

[data-theme="dark"] .score-config-access span i {
  background: var(--hz-ok);
  border-radius: 50%;
}

[data-theme="dark"] .score-config-access small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-config-warning {
  background: #0E3058;
  border: 1px solid rgba(148, 184, 255, .16);
  border-left: 4px solid var(--hz-blue);
  border-radius: var(--hz-r-card);
}

[data-theme="dark"] .score-config-warning > span {
  color: var(--hz-blue);
  background: #0E3058;
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-config-warning strong {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-config-warning p {
  color: var(--hz-ink-2);
}

[data-theme="dark"] .score-config-warning > b {
  color: var(--hz-blue);
}

[data-theme="dark"] .score-config-tabs {
  background: #0E3058;
  border: 1px solid var(--hz-line);
  border-radius: var(--hz-r-card);
}

[data-theme="dark"] .score-config-tabs button {
  color: var(--hz-ink-3);
  background: transparent;
  border: 0;
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-config-tabs button.is-active {
  color: #06121C;
  background: var(--hz-blue);
}

[data-theme="dark"] .score-metric-list,
[data-theme="dark"] .score-recipe-editor,
[data-theme="dark"] .score-validation-panel,
[data-theme="dark"] .score-config-view:not([data-config-view="recipes"]) {
  background: #0E3058;
  border: 1px solid var(--hz-line);
  border-radius: var(--hz-r-card);
}

[data-theme="dark"] .score-metric-list > header {
  border-bottom: 1px solid var(--hz-line-soft);
}

[data-theme="dark"] .score-metric-list h2,
[data-theme="dark"] .score-config-panel-head h2,
[data-theme="dark"] .score-validation-panel h2,
[data-theme="dark"] .score-objective-guidance h2,
[data-theme="dark"] .score-config-modal h2 {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-metric-list header > p:last-child {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-metric-list > button {
  color: var(--hz-ink);
  background: #0E3058;
  border: 0;
  border-bottom: 1px solid var(--hz-line-soft);
}

[data-theme="dark"] .score-metric-list > button:last-child {
  border-bottom: 0;
}

[data-theme="dark"] .score-metric-list > button:hover {
  background: #0E3058;
}

[data-theme="dark"] .score-metric-list > button.is-active {
  background: #0E3058;
}

[data-theme="dark"] .score-metric-list > button > span {
  color: var(--hz-blue);
  background: #0E3058;
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-metric-list button small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-metric-list button em {
  color: var(--hz-ok-ink);
}

[data-theme="dark"] .score-metric-list button em i {
  background: var(--hz-ok);
  border-radius: 50%;
}

[data-theme="dark"] .score-metric-list button:nth-of-type(3) em {
  color: var(--hz-warn-ink);
}

[data-theme="dark"] .score-metric-list button:nth-of-type(3) em i {
  background: var(--hz-warn);
}

[data-theme="dark"] .score-metric-list button:nth-of-type(4) em {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-metric-list button:nth-of-type(4) em i {
  background: #7B879D;
}

[data-theme="dark"] .score-config-panel-head {
  border-bottom: 1px solid var(--hz-line-soft);
}

[data-theme="dark"] .score-config-panel-head > div > p:last-child {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-range-preview small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-range-preview strong {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-range-preview span {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-component-table > header {
  color: var(--hz-ink-3);
  background: #0E3058;
  border-bottom: 1px solid var(--hz-line);
}

[data-theme="dark"] .score-component-table > article {
  border-bottom: 1px solid var(--hz-line-soft);
}

[data-theme="dark"] .score-component-table > article:last-child {
  border-bottom: 0;
}

[data-theme="dark"] .score-component-table article > div:nth-child(2) strong {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-component-table article > div:nth-child(2) small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-switch > span {
  background: #153B69;
  border-radius: var(--hz-r-pill);
}

[data-theme="dark"] .score-switch > span::after {
  background: #0E3058;
  border-radius: 50%;
}

[data-theme="dark"] .score-switch input:checked + span {
  background: var(--hz-blue);
}

[data-theme="dark"] .score-switch em {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-weight {
  border: 1px solid rgba(148, 184, 255, .16);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-weight input {
  color: var(--hz-ink);
  background: transparent;
  border: 0;
  outline: 0;
}

[data-theme="dark"] .score-weight span {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-target strong {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-target small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-impact {
  color: var(--hz-ok-ink);
}

[data-theme="dark"] .score-component-table article.is-disabled {
  background: #0E3058;
}

[data-theme="dark"] .score-recipe-rules {
  background: #0E3058;
  border-top: 1px solid var(--hz-line);
}

[data-theme="dark"] .score-recipe-rules article {
  background: #0E3058;
  border: 1px solid var(--hz-line);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-recipe-rules small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-recipe-rules h3 {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-recipe-rules p {
  color: var(--hz-ink-2);
}

[data-theme="dark"] .score-band-preview {
  color: #fff;
  border-radius: var(--hz-r-tag);
}

[data-theme="dark"] .score-band-preview span:nth-child(1) {
  background: var(--hz-bad);
}

[data-theme="dark"] .score-band-preview span:nth-child(2) {
  color: #3E2A00;
  background: var(--hz-warn);
}

[data-theme="dark"] .score-band-preview span:nth-child(3) {
  background: var(--hz-ok);
}

[data-theme="dark"] .score-recipe-rules input[type="range"] {
  accent-color: var(--hz-blue);
}

[data-theme="dark"] .score-recipe-rules label strong {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-recipe-rules dt {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-recipe-rules dd {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-validation-panel > header {
  border-bottom: 1px solid var(--hz-line-soft);
}

[data-theme="dark"] .score-validation-panel > header > span {
  color: var(--hz-ok-ink);
  background: rgba(61, 220, 151, .13);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] #validationMessages p {
  color: var(--hz-ink-2);
  border-bottom: 1px solid var(--hz-line-soft);
}

[data-theme="dark"] #validationMessages p i {
  background: var(--hz-ok);
  border-radius: 50%;
}

[data-theme="dark"] #validationMessages p.is-error {
  color: var(--hz-bad-ink);
}

[data-theme="dark"] #validationMessages p.is-error i {
  background: var(--hz-bad);
}

[data-theme="dark"] .score-validation-panel > section {
  background: #0E3058;
  border-left: 3px solid var(--hz-blue);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-validation-panel > section small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-validation-panel > section strong {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-validation-panel > section p {
  color: var(--hz-ink-2);
}

[data-theme="dark"] .score-validation-panel > a {
  color: var(--hz-blue);
  background: #0E3058;
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-config-actions {
  color: #fff;
  background: #031A3B;
  border: 1px solid rgba(148, 184, 255, .16);
  border-radius: var(--hz-r-card);
}

[data-theme="dark"] .score-config-actions > div span {
  color: #BFD0E7;
}

[data-theme="dark"] .score-config-actions button,
[data-theme="dark"] .score-new-measurement,
[data-theme="dark"] .score-objective-table button,
[data-theme="dark"] .score-config-modal footer button {
  color: #06121C;
  background: var(--hz-blue);
  border: 1px solid var(--hz-blue);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-config-actions button.is-secondary,
[data-theme="dark"] .score-config-modal footer button.is-secondary {
  color: #D9E7F7;
  background: transparent;
  border-color: rgba(148, 184, 255, .16);
}

[data-theme="dark"] .score-direct-change {
  color: var(--hz-bad-ink);
}

[data-theme="dark"] .score-direct-change i {
  background: var(--hz-bad);
  border-radius: 50%;
}

[data-theme="dark"] .score-measurement-table strong,
[data-theme="dark"] .score-profile-grid h3,
[data-theme="dark"] .score-wizard-fields strong {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-objective-guidance {
  background: rgba(255, 178, 36, .13);
  border: 1px solid rgba(255, 178, 36, .32);
  border-radius: var(--hz-r-card);
}

[data-theme="dark"] .score-objective-guidance > span {
  color: var(--hz-warn-ink);
  background: rgba(255, 178, 36, .13);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-objective-guidance ol {
  color: var(--hz-ink-2);
}

[data-theme="dark"] .score-measurement-budgets {
  background: #0E3058;
  border-bottom: 1px solid var(--hz-line);
}

[data-theme="dark"] .score-measurement-budgets article {
  background: #0E3058;
  border: 1px solid var(--hz-line);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-measurement-budgets small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-measurement-budgets strong {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-measurement-budgets > article > span {
  background: var(--hz-sunken);
  border-radius: var(--hz-r-pill);
}

[data-theme="dark"] .score-measurement-budgets > article > span i {
  background: var(--hz-blue);
  border-radius: inherit;
}

[data-theme="dark"] .score-measurement-budgets p {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-measurement-table > header {
  color: var(--hz-ink-3);
  background: #0E3058;
  border-bottom: 1px solid var(--hz-line);
}

[data-theme="dark"] .score-measurement-table > article {
  border-bottom: 1px solid var(--hz-line-soft);
  color: var(--hz-ink-2);
}

[data-theme="dark"] .score-measurement-table article:last-child {
  border-bottom: 0;
}

[data-theme="dark"] .score-measurement-table small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-measurement-table em {
  color: var(--hz-ok-ink);
}

[data-theme="dark"] .score-measurement-table em i {
  background: var(--hz-ok);
  border-radius: 50%;
}

[data-theme="dark"] .score-measurement-table em.is-draft {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-measurement-table em.is-draft i {
  background: #7B879D;
}

[data-theme="dark"] .score-profile-grid article {
  border: 1px solid var(--hz-line);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-profile-grid article > span {
  color: var(--hz-blue);
  background: #0E3058;
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-profile-grid article small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-profile-grid p {
  color: var(--hz-ink-2);
}

[data-theme="dark"] .score-profile-grid article > strong {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-history li {
  border-bottom: 1px solid var(--hz-line-soft);
}

[data-theme="dark"] .score-history li:last-child {
  border-bottom: 0;
}

[data-theme="dark"] .score-history time {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-history li > span {
  color: var(--hz-blue);
  background: #0E3058;
  border-radius: var(--hz-r-tag);
}

[data-theme="dark"] .score-history li > span.is-agent {
  color: var(--hz-warn-ink);
  background: rgba(255, 178, 36, .13);
}

[data-theme="dark"] .score-history strong {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-history p {
  color: var(--hz-ink-2);
}

[data-theme="dark"] .score-history button {
  color: var(--hz-blue);
  background: #0E3058;
  border: 1px solid rgba(148, 184, 255, .16);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-config-modal {
  background: rgba(1,26,59,.55);
}

[data-theme="dark"] .score-config-modal > section {
  background: #0E3058;
  border: 1px solid var(--hz-line);
  border-radius: var(--hz-r-card);
}

[data-theme="dark"] .score-config-modal > section > header {
  border-bottom: 1px solid var(--hz-line-soft);
}

[data-theme="dark"] .score-config-modal header button {
  color: var(--hz-ink-3);
  background: #0E3058;
  border: 1px solid var(--hz-line);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-objective-old-new article,
[data-theme="dark"] .score-objective-old-new label {
  background: #0E3058;
  border: 1px solid var(--hz-line);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-objective-old-new small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-objective-old-new strong,
[data-theme="dark"] .score-objective-old-new input {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-objective-old-new input {
  border: 0;
  outline: 0;
  background: transparent;
}

[data-theme="dark"] .score-objective-old-new em {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-objective-fields label span,
[data-theme="dark"] .score-wizard-fields > label span {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-objective-fields input,
[data-theme="dark"] .score-objective-fields textarea,
[data-theme="dark"] .score-wizard-fields input,
[data-theme="dark"] .score-wizard-fields select {
  color: var(--hz-ink);
  background: #0E3058;
  border: 1px solid rgba(148, 184, 255, .16);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-objective-confirm {
  background: rgba(255, 178, 36, .13);
  border: 1px solid rgba(255, 178, 36, .32);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-objective-confirm > span {
  color: var(--hz-warn-ink);
  background: rgba(255, 178, 36, .13);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-objective-confirm p {
  color: var(--hz-ink-2);
}

[data-theme="dark"] .score-objective-confirm strong {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-config-modal footer {
  background: #0E3058;
  border-top: 1px solid var(--hz-line);
}

[data-theme="dark"] .score-config-modal footer button.is-secondary {
  color: var(--hz-ink-2);
  border-color: rgba(148, 184, 255, .16);
}

[data-theme="dark"] .score-wizard-progress {
  background: #0E3058;
  border-bottom: 1px solid var(--hz-line);
}

[data-theme="dark"] .score-wizard-progress span {
  color: var(--hz-ink-3);
  background: #0E3058;
  border-radius: var(--hz-r-tag);
}

[data-theme="dark"] .score-wizard-progress span.is-active {
  color: #06121C;
  background: var(--hz-blue);
}

[data-theme="dark"] .score-wizard-fields fieldset {
  border: 0;
}

[data-theme="dark"] .score-wizard-fields legend {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-wizard-fields fieldset label {
  border: 1px solid var(--hz-line);
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-wizard-fields fieldset label:has(input:checked) {
  border-color: var(--hz-blue);
  background: #0E3058;
}

[data-theme="dark"] .score-wizard-fields fieldset small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-wizard-layout > aside {
  background: #0E3058;
  border: 1px solid rgba(148, 184, 255, .16);
  border-radius: var(--hz-r-card);
}

[data-theme="dark"] .score-wizard-layout > aside h3 {
  color: var(--hz-ok-ink);
}

[data-theme="dark"] .score-wizard-layout > aside > p:not(.score-eyebrow) {
  color: var(--hz-ink-2);
}

[data-theme="dark"] .score-wizard-layout > aside div {
  background: #0E3058;
  border-radius: var(--hz-r-input);
}

[data-theme="dark"] .score-wizard-layout > aside div strong {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-wizard-layout > aside div span,
[data-theme="dark"] .score-wizard-layout > aside > small {
  color: var(--hz-ink-3);
}

[data-theme="dark"] .score-config-main {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-config-hero {
  background-position: center 74%;
}

[data-theme="dark"] .score-config-hero::before {
  background: rgba(14, 48, 88, .58);
}

[data-theme="dark"] .score-objective-table b {
  color: var(--hz-ink);
}

[data-theme="dark"] .score-objective-table em.is-provisional {
  color: var(--hz-warn-ink);
}

[data-theme="dark"] .score-objective-table em.is-provisional i {
  background: var(--hz-warn);
}

[data-theme="dark"] .score-objective-table button {
  color: var(--hz-ink-2);
  background: transparent;
  border-color: rgba(148, 184, 255, .16);
}

[data-theme="dark"] .score-objective-table button:hover {
  color: var(--hz-blue);
  border-color: var(--hz-blue);
}

[data-theme="dark"] .score-config-warning {
  border-color: var(--hz-card-blue-border);
  border-left: 4px solid var(--hz-card-blue-line);
  background: var(--hz-card-blue-bg);
}

[data-theme="dark"] .score-recipe-rules article,
[data-theme="dark"] .score-measurement-budgets article,
[data-theme="dark"] .score-profile-grid article {
  border-color: var(--hz-card-blue-border);
  border-left: 4px solid var(--hz-card-blue-line);
  background: var(--hz-card-blue-bg);
}

[data-theme="dark"] .score-validation-panel {
  border-color: var(--hz-card-green-border);
  border-left: 4px solid var(--hz-card-green-line);
  background: var(--hz-card-green-bg);
}

[data-theme="dark"] .score-objective-guidance {
  border-color: var(--hz-card-orange-border);
  border-left: 4px solid var(--hz-card-orange-line);
  background: var(--hz-card-orange-bg);
}

[data-theme="dark"] .score-wizard-layout > aside {
  border-color: var(--hz-card-green-border);
  border-left: 4px solid var(--hz-card-green-line);
  background: var(--hz-card-green-bg);
}

[data-theme="dark"] .score-objective-old-new article {
  border-color: var(--hz-card-neutral-border);
  border-left: 4px solid var(--hz-card-neutral-line);
  background: var(--hz-card-neutral-bg);
}

[data-theme="dark"] .score-objective-old-new label {
  border-color: var(--hz-card-blue-border);
  border-left: 4px solid var(--hz-card-blue-line);
  background: var(--hz-card-blue-bg);
}
