/* Helix · panel v5 · automatizaciones: la lista, el historial y el editor visual con la piel de Mi bot y Ajustes
   (plan: docs/plans/panel-v5-fd90). Todo cuelga de html.hx-v5 y del pane de la pestaña; con el flag apagado no aplica.
   Botones, campos, chips, interruptores y notas vienen de helix-v5-pantallas.css (que se carga antes); aquí:
   · lista e historial: cabecera con el título grande, cada automatización y cada ejecución como tarjeta;
   · editor: el árbol sobre un lienzo punteado, los pasos como tarjetas con el icono teñido del color de su tipo,
     el «+» y el menú de insertar como los de Helix Agent, las ramas Sí/No y el panel lateral como tarjeta fija.
   Solo aspecto: ninguna regla cambia qué se puede pulsar ni el orden de los nodos. */

/* ── Cabecera (lista, historial y editor) ── */
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto { gap: 12px; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-cabecera { align-items: center; gap: 12px 16px; margin: 0 0 6px; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-cabecera .t-h2 {
  margin: 0; font-size: 28px; font-weight: 700; line-height: 34px; letter-spacing: -.03em; color: var(--v5-t1); animation: hx5-entraL .5s var(--v5-eo) both; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-cabecera > div > .t-caption,
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-ed-titulo > .t-caption { margin-top: 3px; font-size: 13.5px; line-height: 1.45; color: var(--v5-t2); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-cabecera > .helix-btn--primary { flex: none; gap: 6px; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-volver {
  gap: 4px; margin: 0 0 4px -10px; padding: 0 12px 0 8px !important; background: transparent !important; color: var(--v5-t2) !important; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-volver:hover { background: var(--p5-btn) !important; color: var(--v5-t1) !important; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] select[data-auto-filtro] { min-width: 160px; }

/* ── Lista: una tarjeta por automatización ── */
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-fila {
  box-sizing: border-box; gap: 16px; padding: 16px 18px 16px 20px; border: 0; border-radius: 22px; background: var(--v5-card); box-shadow: var(--v5-sh1);
  animation: hx5-entra .45s var(--v5-eo) both; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-fila:nth-child(3) { animation-delay: .03s; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-fila:nth-child(4) { animation-delay: .06s; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-fila:nth-child(n+5) { animation-delay: .09s; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-fila-main { gap: 3px; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-nombre {
  font-size: 15px; font-weight: 600; letter-spacing: -.01em; color: var(--v5-t1); transition: color .2s var(--v5-eo); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-nombre:hover { color: var(--v5-acc); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-fila.is-apagada .hx-auto-nombre { color: var(--v5-t2); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-fila-main > .t-caption { font-size: 13px; color: var(--v5-t2); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-fila-main > .hx-auto-stats { font-size: 12.5px; color: var(--v5-t3); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-chips { margin-top: 5px; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-fila-acciones { gap: 8px; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-fila-acciones .hx-switch { margin-right: 4px; }
/* Vacío: la mascota (helix-v5-pantallas.js), el texto y el botón en una tarjeta */
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-vacio {
  gap: 10px; padding: 32px 24px; border: 0; border-radius: 24px; background: var(--v5-card); box-shadow: var(--v5-sh1); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-vacio .t-h3 { font-size: 17px; font-weight: 600; letter-spacing: -.015em; color: var(--v5-t1); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-vacio .t-caption { max-width: 460px; font-size: 13.5px; color: var(--v5-t2); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-vacio .helix-btn { margin-top: 4px; }

/* ── Historial: una tarjeta por ejecución ── */
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-ejs { gap: 10px; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-ej {
  gap: 10px; padding: 14px 18px; border: 0; border-radius: 20px; background: var(--v5-card); box-shadow: var(--v5-sh1); animation: hx5-entra .45s var(--v5-eo) both; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-ej-main { gap: 8px 10px; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-ej-lead { font-size: 14.5px; font-weight: 600; letter-spacing: -.01em; color: var(--v5-t1); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-ej-main > .t-caption { font-size: 12.5px; color: var(--v5-t2); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-ej-acciones { gap: 8px; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-log { padding-top: 10px; border-top: 1px solid var(--v5-line); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-log-meta { color: var(--v5-t2); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-log :is(th, td) { padding: 7px 8px; border-top: 1px solid var(--v5-line); color: var(--v5-t1); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-log th { border-top: 0; font-size: 12px; font-weight: 600; color: var(--v5-t3); }

/* ── Editor: cabecera, avisos, errores y webhook ── */
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-ed-cab { align-items: flex-end; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-nombre-input {
  max-width: 620px; min-height: 44px; margin-left: -12px; padding: 0 12px !important; background-color: transparent !important; box-shadow: none;
  font-size: 24px; font-weight: 700; letter-spacing: -.025em; color: var(--v5-t1); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-nombre-input:hover { background-color: var(--v5-bin) !important; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-nombre-input:focus { background-color: var(--v5-bin) !important; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-ed-acciones { gap: 8px; padding-bottom: 2px; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-activa { gap: 8px; margin-right: 6px; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-activa > .t-caption { font-size: 12.5px; font-weight: 500; color: var(--v5-t2); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-state-note.hx-auto-sucio {
  color: var(--p5-am); background: color-mix(in srgb, #FF9F0A 12%, transparent); box-shadow: none; font-weight: 500; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-errores {
  padding: 14px 16px; border: 0; border-radius: 16px; background: color-mix(in srgb, #FF453A 10%, transparent); color: var(--v5-t1); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] :is(.hx-auto-errores-t, .hx-auto-err-link) { color: var(--p5-ko); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-webhook {
  gap: 10px; padding: 16px 18px; border: 0; border-radius: 20px; background: var(--v5-card); box-shadow: var(--v5-sh1); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-webhook.hx-state-note { background: var(--p5-sub); box-shadow: inset 0 0 0 1px var(--v5-line); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-fila-copiar code { padding: 8px 12px; border-radius: 10px; background: var(--v5-bin); color: var(--v5-t1); }

/* ── Editor: el lienzo y los pasos ── */
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-cuerpo { gap: 16px; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-arbol-col {
  box-sizing: border-box; min-width: 0; padding: 18px 12px 8px; border-radius: 24px; background-color: var(--p5-sub);
  background-image: radial-gradient(circle, var(--p5-dot) 1px, transparent 1.3px); background-size: 18px 18px; background-position: 9px 9px;
  box-shadow: inset 0 0 0 1px var(--v5-line); overflow-x: auto; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-arbol { align-items: safe center; padding: 0 0 18px; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-nodo {
  --n: var(--v5-t3); box-sizing: border-box; gap: 3px; max-width: 440px; padding: 12px 14px; border: 0; border-radius: 16px;
  background: var(--v5-card); color: var(--v5-t1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, .06), 0 10px 22px -16px rgba(0, 0, 0, .45), inset 0 0 0 1px var(--v5-line);
  transition: box-shadow .2s var(--v5-eo), transform .15s var(--v5-eo); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] button.hx-auto-nodo:hover {
  transform: translateY(-1px); box-shadow: 0 1px 2px rgba(0, 0, 0, .06), 0 14px 26px -16px rgba(0, 0, 0, .5), inset 0 0 0 1px color-mix(in srgb, var(--v5-acc) 45%, transparent); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-nodo.is-seleccionado {
  box-shadow: 0 0 0 2px var(--v5-acc), 0 12px 26px -12px color-mix(in srgb, var(--v5-acc) 55%, transparent); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-nodo.hx-auto-error { box-shadow: 0 0 0 2px #FF453A, 0 12px 26px -14px rgba(255, 69, 58, .5); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-nodo--disparador {
  --n: var(--v5-acc); background: linear-gradient(135deg, color-mix(in srgb, var(--v5-acc) 13%, var(--v5-card)), var(--v5-card) 72%); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] :is(.hx-auto-nodo--mensaje, .hx-auto-nodo--agendar, [data-auto-tipo="mensaje"], [data-auto-tipo="agendar"]) { --n: #0A84FF; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] :is(.hx-auto-nodo--esperar, .hx-auto-nodo--snooze, .hx-auto-nodo--pausar_bot, [data-auto-tipo="esperar"], [data-auto-tipo="snooze"], [data-auto-tipo="pausar_bot"]) { --n: #8E8E93; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] :is(.hx-auto-nodo--condicion, [data-auto-tipo="condicion"]) { --n: #FF9F0A; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] :is(.hx-auto-nodo--avisar_coach, .hx-auto-nodo--webhook_salida, .hx-auto-nodo--reanudar_bot, [data-auto-tipo="avisar_coach"], [data-auto-tipo="webhook_salida"], [data-auto-tipo="reanudar_bot"]) { --n: #34C759; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] :is(.hx-auto-nodo--terminar, .hx-auto-nodo--cerrar_conversacion, [data-auto-tipo="terminar"], [data-auto-tipo="cerrar_conversacion"]) { --n: #FF453A; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] :is(.hx-auto-nodo--etiquetar, .hx-auto-nodo--quitar_etiqueta, .hx-auto-nodo--mover_etapa, [data-auto-tipo="etiquetar"], [data-auto-tipo="quitar_etiqueta"], [data-auto-tipo="mover_etapa"]) { --n: #BF5AF2; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-nodo-tipo { gap: 10px; font-size: 14px; font-weight: 600; letter-spacing: -.005em; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] :is(.hx-auto-nodo-tipo, .hx-auto-menu-item) > svg:first-child {
  flex: none; box-sizing: content-box; width: 15px; height: 15px; padding: 5px; border-radius: 9px; color: var(--n);
  background: color-mix(in srgb, var(--n) 15%, transparent); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] :is(.hx-auto-nodo-det, .hx-auto-nodo-sub) { padding-left: 35px; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-nodo-det { font-size: 12.5px; line-height: 1.4; color: var(--v5-t2); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-nodo-sub { font-size: 12px; color: var(--v5-t3); }
/* Conectores y «+» */
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-conector { min-height: 36px; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-conector::before { background: var(--p5-ln); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-conector.is-lectura { min-height: 20px; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-mas {
  width: 26px; height: 26px; margin: 5px 0; border: 0; background: var(--v5-card); color: var(--v5-t2); font-size: 17px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .1), 0 4px 10px -6px rgba(0, 0, 0, .35), inset 0 0 0 1px var(--v5-line);
  transition: background .2s var(--v5-eo), color .2s var(--v5-eo), transform .15s var(--v5-eo), box-shadow .2s var(--v5-eo); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-mas:hover {
  border: 0; background: var(--v5-acc); color: #fff; transform: scale(1.08); box-shadow: 0 6px 14px -6px color-mix(in srgb, var(--v5-acc) 75%, transparent); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-mas:focus-visible { outline: 2px solid color-mix(in srgb, var(--v5-acc) 80%, transparent); outline-offset: 2px; }
/* Menú de insertar: la hoja de cristal de Helix Agent */
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-menu {
  --n: var(--v5-acc); box-sizing: border-box; margin: 2px 0 10px; padding: 12px; border: 0; border-radius: 20px; background: var(--v5-sheet);
  -webkit-backdrop-filter: blur(24px) saturate(180%); backdrop-filter: blur(24px) saturate(180%);
  box-shadow: var(--v5-sheetsh), 0 0 0 .5px var(--v5-edge); animation: hx5-entra .3s var(--v5-eo) both; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-menu-cab { margin: 0 0 10px 2px; font-size: 13.5px; font-weight: 600; color: var(--v5-t1); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-menu-cab .helix-icon-btn { width: 28px; height: 28px; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-menu-lista { gap: 6px; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-menu-item {
  gap: 9px; padding: 7px 10px 7px 7px; border: 0; border-radius: 13px; background: var(--v5-card); color: var(--v5-t1);
  box-shadow: inset 0 0 0 1px var(--v5-line); font-size: 13px; font-weight: 500; transition: box-shadow .2s var(--v5-eo), background .2s var(--v5-eo); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-menu-item:hover {
  border: 0; background: color-mix(in srgb, var(--n) 9%, var(--v5-card)); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--n) 45%, transparent); }
/* Ramas Sí / No */
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-ramas { gap: 14px; max-width: 680px; grid-template-columns: repeat(2, minmax(190px, 1fr)); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-rama {
  padding: 10px 10px 12px; border: 1px dashed var(--p5-ln); border-radius: 20px; background: color-mix(in srgb, var(--v5-card) 45%, transparent); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-rama-cab {
  display: inline-flex; align-items: center; height: 22px; padding: 0 10px; border-radius: 999px; font-size: 11.5px; font-weight: 700; letter-spacing: .05em; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-rama--si .hx-auto-rama-cab { color: var(--p5-ok); background: color-mix(in srgb, #34C759 16%, transparent); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-rama--no .hx-auto-rama-cab { color: var(--p5-am); background: color-mix(in srgb, #FF9F0A 16%, transparent); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-union { max-width: 680px; border-bottom-color: var(--p5-ln); border-radius: 0 0 16px 16px; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-hueco { font-size: 12.5px; color: var(--v5-t3); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-fin {
  display: inline-flex; align-items: center; height: 24px; margin-top: 6px; padding: 0 12px; border-radius: 999px; background: var(--v5-card);
  box-shadow: inset 0 0 0 1px var(--v5-line); font-size: 12px; font-weight: 500; color: var(--v5-t3); }

/* ── Editor: panel lateral ── */
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-panel {
  box-sizing: border-box; top: 14px; gap: 14px; padding: 18px; border: 0; border-radius: 22px; background: var(--v5-card); box-shadow: var(--v5-sh1);
  scrollbar-width: thin; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-panel-tipo { gap: 10px; font-size: 16px; font-weight: 600; letter-spacing: -.01em; color: var(--v5-t1); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-panel-tipo > svg:first-child {
  flex: none; box-sizing: content-box; width: 16px; height: 16px; padding: 6px; border-radius: 10px; color: var(--v5-acc);
  background: color-mix(in srgb, var(--v5-acc) 14%, transparent); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-panel-btns { gap: 6px; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-panel-intro { font-size: 13px; color: var(--v5-t2); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-panel-sec { gap: 10px; padding-top: 14px; border-top: 1px solid var(--v5-line); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-panel-h { font-size: 14px; font-weight: 600; letter-spacing: -.005em; color: var(--v5-t1); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-campo { gap: 6px; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-ayuda { font-size: 12.5px; color: var(--v5-t2); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-switch-fila { gap: 12px; font-size: 14px; color: var(--v5-t1); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-previa {
  padding: 10px 12px; border-radius: 12px; background: var(--p5-sub); box-shadow: inset 0 0 0 1px var(--v5-line); color: var(--v5-t1); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-panel-errores { color: var(--p5-ko); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-cond {
  gap: 8px; padding: 10px; border: 0; border-radius: 14px; background: var(--p5-sub); box-shadow: inset 0 0 0 1px var(--v5-line); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-canales { gap: 16px; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-check { gap: 8px; font-size: 13.5px; color: var(--v5-t1); cursor: pointer; }
/* Casillas de canal: la casilla de la casa */
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-check input[type="checkbox"] {
  -webkit-appearance: none; appearance: none; position: relative; flex: none; width: 18px; height: 18px; margin: 0; border-radius: 6px;
  background: var(--v5-bin); box-shadow: inset 0 0 0 1px var(--v5-edge); cursor: pointer; transition: background .2s var(--v5-eo); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-check input[type="checkbox"]:checked { background: var(--v5-acc); box-shadow: none; }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-check input[type="checkbox"]:checked::after {
  content: ""; position: absolute; left: 6px; top: 2.5px; width: 4px; height: 9px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); }
html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-check input[type="checkbox"]:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--v5-acc) 80%, transparent); outline-offset: 2px; }

/* ══ Escritorio ══ */
@media (min-width: 1024px) {
  html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto:not(.hx-auto-editor) { max-width: 860px; }
  html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-cabecera { padding-left: 14px; }
  html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto:not(.hx-auto-editor) > .hx-auto-cabecera { flex-wrap: nowrap; }
  html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto:not(.hx-auto-editor) > .hx-auto-cabecera > div { flex: 1 1 auto; }
  html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-cuerpo { grid-template-columns: minmax(0, 1fr) 372px; }
}

/* ══ Móvil ══ */
@media (max-width: 1023px) {
  /* En la lista el título ya lo lleva la cabecera móvil: queda el resumen */
  html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto:not([data-auto-historial-de]):not(.hx-auto-editor) > .hx-auto-cabecera .t-h2 { display: none; }
  html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-cabecera .t-h2 { font-size: 24px; line-height: 30px; }
  html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-cabecera > div > .t-caption { font-size: 14px; }
  html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-volver { margin-left: -8px; }
  html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-fila { padding: 16px; }
  html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-ej { padding: 14px 16px; }
  html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-ed-acciones { justify-content: flex-start; }
  html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-arbol-col { padding: 14px 8px 4px; border-radius: 20px; }
  html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-ramas { gap: 10px; grid-template-columns: minmax(0, 1fr); }
  html.hx-v5 .helix-app .helix-tab-pane[data-tab="automatizaciones"] .hx-auto-panel { top: auto; }
}
