  /* ================= v416：分步核对窗口（子画布内临时功能窗） =================
     用户口径（2026-10-11 原话要点）：
       「把每一步都设置成一个按钮 我需要一步一步跟你核对脚本是否真确
         每一步一个按钮，组成一个功能临时窗口，临时放在子画布中，我要一步一步检查」
     JS 在 js/src/79-ent-stepwin416.js；配色全走主题色变量（铁律：不发明一次性颜色）。
     另含 v416 动作条「分步」按钮（.eab-step403）的样式 —— 按钮本体在 77 的 DOM 模板里。 */

.stw416{position:fixed;left:0;top:0;z-index:95;pointer-events:auto;min-width:232px;max-width:288px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:10px;display:flex;flex-direction:column;gap:8px;font-size:12.5px;color:var(--text)}
.stw416[hidden]{display:none}
.stw416-h{display:flex;align-items:center;justify-content:space-between;gap:8px}
.stw416-h b{font-size:13px}
.stw416-x{flex:0 0 auto;width:22px;height:22px;border-radius:7px;border:1px solid var(--line);background:transparent;color:var(--text-2);font-size:12px;line-height:1;cursor:pointer;transition:background .15s,color .15s}
.stw416-x:hover{background:var(--accent-soft);color:var(--text)}
.stw416-meta{font-size:11.5px;color:var(--text-2)}
.stw416-step{height:32px;border-radius:9px;border:1px solid var(--accent);background:transparent;color:var(--accent);font-size:12.5px;font-weight:600;font-family:inherit;line-height:1;cursor:pointer;text-align:left;padding:0 12px;transition:background .15s,color .15s}
.stw416-step:hover{background:var(--accent-soft)}
.stw416-step:disabled{opacity:.45;cursor:default;background:transparent}
.stw416-step.done{border-color:var(--line);color:var(--text)}
.stw416-step.done::after{content:' ✓';color:var(--accent)}
.stw416-say{font-size:11.5px;color:var(--text-2);line-height:1.45}

/* 动作条「分步」按钮 —— 描边次级按钮（与实底「生成」区分，主题色描边） */
.eab-step403{flex:0 0 auto;height:28px;padding:0 12px;border-radius:9px;border:1px solid var(--accent);background:transparent;color:var(--accent);font-size:12.5px;font-weight:600;font-family:inherit;line-height:1;cursor:pointer;transition:background .15s,color .15s}
.eab-step403:hover{background:var(--accent-soft)}
