/* Automation editor: Prism tokens + CodeJar. Light/dark via body.dark */
#ata{
  width:100%;min-height:420px;box-sizing:border-box;resize:vertical;
  font:13px/1.45 ui-monospace,Consolas,monospace;tab-size:2;
  padding:8px;border:1px solid var(--t,#e2e8f0);border-radius:8px;
  background:#fff;color:#0f172a
}
#ata[hidden]{display:none!important}
#au-ed{
  min-height:420px;height:420px;overflow:auto;outline:none;
  font:13px/1.45 ui-monospace,Consolas,monospace;tab-size:2;
  padding:8px;border:1px solid var(--t,#e2e8f0);border-radius:8px;
  background:#fff;color:#0f172a
}
.codejar-wrap{position:relative}
.codejar-linenumbers{
  mix-blend-mode:normal!important;color:#94a3b8!important;
  background:transparent!important;user-select:none
}
#au-ed .token.comment{color:#64748b;font-style:italic}
#au-ed .token.keyword{color:#7c3aed;font-weight:600}
#au-ed .token.function{color:#2563eb}
#au-ed .token.string{color:#b45309}
#au-ed .token.number{color:#0d9488}
#au-ed .token.operator,#au-ed .token.punctuation{color:#475569}
body.dark #ata,body.dark #au-ed{
  background:#0f172a;border-color:#334155;color:#e2e8f0
}
body.dark .codejar-linenumbers{color:#64748b!important}
body.dark #au-ed .token.comment{color:#64748b}
body.dark #au-ed .token.keyword{color:#c4b5fd}
body.dark #au-ed .token.function{color:#93c5fd}
body.dark #au-ed .token.string{color:#fbbf24}
body.dark #au-ed .token.number{color:#5eead4}
body.dark #au-ed .token.operator,body.dark #au-ed .token.punctuation{color:#94a3b8}
#achk,#achk2{margin:8px 0;padding:8px 10px;border-radius:8px;display:none;font-size:14px}
#achk.ok,#achk2.ok{display:block;background:#dcfce7;color:#166534}
#achk.bad,#achk2.bad{display:block;background:#fee2e2;color:#991b1b}
body.dark #achk.ok,body.dark #achk2.ok{background:#14532d;color:#bbf7d0}
body.dark #achk.bad,body.dark #achk2.bad{background:#7f1d1d;color:#fecaca}
