- generic [active] [ref=e1]:
  - generic [ref=e6] [cursor=pointer]:
    - button "Open Next.js Dev Tools" [ref=e7]:
      - img [ref=e8]
    - generic [ref=e71]:
      - button "Open issues overlay" [ref=e72]:
        - generic [ref=e73]:
          - generic [ref=e74]: "0"
          - generic [ref=e75]: "1"
        - generic [ref=e76]: Issue
      - button "Collapse issues badge" [ref=e77]:
        - img [ref=e78]
  - main [ref=e14]:
    - button "自动排版 · 保留每个节点的尺寸，重新排好间距和列布局" [ref=e16]:
      - img [ref=e17]
    - button "切到明亮主题" [ref=e81]:
      - img [ref=e82]
    - generic [ref=e22]:
      - generic [ref=e90]:
        - generic [ref=e91]:
          - img [ref=e92]
          - generic [ref=e97]: 分镜头编排
          - generic [ref=e98]: 0 分镜 · 0 元素
          - generic [ref=e99]: · 组织分镜画面 → 为生成视频做准备
        - button "展开编排" [disabled] [ref=e101]:
          - img [ref=e102]
          - text: 展开编排
      - application [ref=e24]:
        - generic [ref=e26]:
          - generic:
            - generic:
              - img:
                - group "Edge from input to keyframe" [ref=e104] [cursor=pointer]
              - img:
                - group "Edge from input to audio" [ref=e107] [cursor=pointer]
              - img:
                - group "Edge from keyframe to storyboard" [ref=e110] [cursor=pointer]
              - img:
                - group "Edge from storyboard to videogen" [ref=e113] [cursor=pointer]
              - img:
                - group "Edge from videogen to compose" [ref=e116] [cursor=pointer]
              - img:
                - group "Edge from audio to compose" [ref=e119] [cursor=pointer]
            - generic:
              - group [ref=e27]:
                - generic [ref=e28]:
                  - generic [ref=e122]:
                    - button "再上传一个视频" [ref=e123]:
                      - img [ref=e124]
                    - button "64.5s" [ref=e126]:
                      - generic [ref=e128]: 64.5s
                    - button "72.4s" [ref=e130]:
                      - generic [ref=e132]: 72.4s
                    - button "64.5s" [ref=e134]:
                      - generic [ref=e136]: 64.5s
                    - button "71.4s" [ref=e138]:
                      - generic [ref=e140]: 71.4s
                    - button "72.4s" [ref=e142]:
                      - generic [ref=e144]: 72.4s
                    - button "71.4s" [ref=e146]:
                      - generic [ref=e148]: 71.4s
                    - button "71.4s" [ref=e150]:
                      - generic [ref=e152]: 71.4s
                    - button "71.4s" [ref=e154]:
                      - generic [ref=e156]: 71.4s
                    - button "71.4s" [ref=e158]:
                      - generic [ref=e160]: 71.4s
                    - button "71.4s" [ref=e162]:
                      - generic [ref=e164]: 71.4s
                    - button "8.0s" [ref=e166]:
                      - generic [ref=e168]: 8.0s
                    - button "8.0s" [ref=e170]:
                      - generic [ref=e172]: 8.0s
                    - button "8.0s" [ref=e174]:
                      - generic [ref=e176]: 8.0s
                    - button "8.0s" [ref=e178]:
                      - generic [ref=e180]: 8.0s
                    - button "…" [ref=e182]:
                      - img [ref=e184]
                      - generic [ref=e186]: …
                    - button "…" [ref=e188]:
                      - img [ref=e190]
                      - generic [ref=e192]: …
                    - button "…" [ref=e194]:
                      - img [ref=e196]
                      - generic [ref=e198]: …
                  - generic:
                    - generic:
                      - generic:
                        - generic: 1080×1920
                        - generic: 64.5s
                  - generic [ref=e29]:
                    - generic [ref=e30]:
                      - img [ref=e32]
                      - generic [ref=e35]: 输入 · Input
                      - generic [ref=e36]:
                        - img [ref=e199]
                        - button "钉住 · 锁定位置与尺寸" [ref=e38]:
                          - img [ref=e39]
                    - generic [ref=e42]:
                      - generic [ref=e43]: STEP 1 · 视频就绪 · 完成
                      - textbox "再加一个 TK 链接" [ref=e202]
                      - generic [ref=e45]:
                        - button "+ 加链接" [disabled] [ref=e203]
                        - button "再传一个" [ref=e204]:
                          - img [ref=e48]
                          - text: 再传一个
                      - generic [ref=e205]:
                        - generic [ref=e206]: 1080×1920 · 64.5s
                        - generic [ref=e207]: 🔗 链接
                      - button "重新解析" [ref=e208]
                    - generic "拖动调整宽度" [ref=e52]
                    - generic "拖动调整大小（宽 × 高）" [ref=e53]
              - group [ref=e209]:
                - generic [ref=e210]:
                  - generic [ref=e211]:
                    - generic [ref=e212]:
                      - button "frame 9 1.7s" [ref=e213]:
                        - img "frame 9" [ref=e214]
                        - generic [ref=e215]: 1.7s
                      - button "📋" [ref=e216]
                      - button "删除该关键帧" [ref=e217]:
                        - img [ref=e218]
                    - generic [ref=e221]:
                      - button "frame 0 ✨ 24.7s" [ref=e222]:
                        - img "frame 0" [ref=e223]
                        - generic "已清洗" [ref=e225]: ✨
                        - generic [ref=e226]: 24.7s
                      - button "📋" [ref=e227]
                      - button "删除该关键帧" [ref=e228]:
                        - img [ref=e229]
                    - generic [ref=e232]:
                      - button "frame 1 33.6s" [ref=e233]:
                        - img "frame 1" [ref=e234]
                        - generic [ref=e235]: 33.6s
                      - button "📋" [ref=e236]
                      - button "删除该关键帧" [ref=e237]:
                        - img [ref=e238]
                    - generic [ref=e241]:
                      - button "frame 2 37.7s" [ref=e242]:
                        - img "frame 2" [ref=e243]
                        - generic [ref=e244]: 37.7s
                      - button "📋" [ref=e245]
                      - button "删除该关键帧" [ref=e246]:
                        - img [ref=e247]
                    - generic [ref=e250]:
                      - button "frame 3 39.4s" [ref=e251]:
                        - img "frame 3" [ref=e252]
                        - generic [ref=e253]: 39.4s
                      - button "📋" [ref=e254]
                      - button "删除该关键帧" [ref=e255]:
                        - img [ref=e256]
                    - generic [ref=e259]:
                      - button "frame 4 1 43.1s" [ref=e260]:
                        - img "frame 4" [ref=e261]
                        - generic "1 个元素已抠图" [ref=e263]: "1"
                        - generic [ref=e264]: 43.1s
                      - button "📋" [ref=e265]
                      - button "删除该关键帧" [ref=e266]:
                        - img [ref=e267]
                    - generic [ref=e270]:
                      - button "frame 5 45.0s" [ref=e271]:
                        - img "frame 5" [ref=e272]
                        - generic [ref=e273]: 45.0s
                      - button "📋" [ref=e274]
                      - button "删除该关键帧" [ref=e275]:
                        - img [ref=e276]
                    - generic [ref=e279]:
                      - button "frame 6 53.6s" [ref=e280]:
                        - img "frame 6" [ref=e281]
                        - generic [ref=e282]: 53.6s
                      - button "📋" [ref=e283]
                      - button "删除该关键帧" [ref=e284]:
                        - img [ref=e285]
                    - generic [ref=e288]:
                      - button "frame 7 56.0s" [ref=e289]:
                        - img "frame 7" [ref=e290]
                        - generic [ref=e291]: 56.0s
                      - button "📋" [ref=e292]
                      - button "删除该关键帧" [ref=e293]:
                        - img [ref=e294]
                    - generic [ref=e297]:
                      - button "frame 8 58.4s" [ref=e298]:
                        - img "frame 8" [ref=e299]
                        - generic [ref=e300]: 58.4s
                      - button "📋" [ref=e301]
                      - button "删除该关键帧" [ref=e302]:
                        - img [ref=e303]
                  - generic [ref=e306]:
                    - generic [ref=e308]:
                      - img [ref=e310]
                      - generic [ref=e314]: 镜头拆解 · 元素提取
                      - generic [ref=e315]:
                        - img [ref=e316]
                        - button "钉住 · 锁定位置与尺寸" [ref=e320]:
                          - img [ref=e321]
                    - generic [ref=e324]:
                      - generic [ref=e325]: STEP 2 · 0/10 入编排 · 完成
                      - generic [ref=e326]:
                        - text: 自动 10 张 ·
                        - generic [ref=e327]: 1 已清洗
                        - text: ·
                        - generic [ref=e328]: 1/2 已抠图
                        - text: 点缩略图 → 清洗水印 / 提取可借鉴元素 → 改造成 SKG 画面素材
                    - generic "拖动调整宽度" [ref=e330]
                    - generic "拖动调整大小（宽 × 高）" [ref=e331]
              - group [ref=e332]:
                - generic [ref=e333]:
                  - generic [ref=e335]:
                    - img [ref=e337]
                    - generic [ref=e340]: 音频处理 · Audio
                    - button "钉住 · 锁定位置与尺寸" [ref=e343]:
                      - img [ref=e344]
                  - generic [ref=e347]:
                    - generic [ref=e348]: STEP 3 · ASR + 翻译 + 改写 · 待运行
                    - generic [ref=e349]:
                      - generic [ref=e350]:
                        - generic [ref=e351]: ASR · 英文转录
                        - generic [ref=e352]: Gemini 2.5 · 带时间戳分段
                      - generic [ref=e353]:
                        - generic [ref=e354]: 翻译 · EN → ZH
                        - generic [ref=e355]: 中文翻译 · 段落级 · 实时输出
                      - generic [ref=e356]:
                        - generic [ref=e357]: 产品文案 · Rewrite
                        - textbox "粘贴 SKG 产品信息 / 关键卖点（可作为视频脚本和镜头动作参考）" [disabled] [ref=e358]
                  - generic "拖动调整宽度" [ref=e360]
                  - generic "拖动调整大小（宽 × 高）" [ref=e361]
              - group [ref=e362]:
                - generic [ref=e363]:
                  - generic [ref=e365]:
                    - button "透明骷髅" [ref=e366]:
                      - img "透明骷髅" [ref=e367]
                    - button "📋" [ref=e368]
                    - button "删除该提取图" [ref=e369]:
                      - img [ref=e370]
                  - generic [ref=e373]:
                    - generic [ref=e375]:
                      - img [ref=e377]
                      - generic [ref=e382]: 元素改造 · Storyboard
                      - generic [ref=e383]:
                        - img [ref=e384]
                        - button "钉住 · 锁定位置与尺寸" [ref=e388]:
                          - img [ref=e389]
                    - generic [ref=e392]:
                      - generic [ref=e393]: STEP 6 · 参考元素 → SKG 画面 · 完成
                      - generic [ref=e394]:
                        - text: 不是复刻原视频：先把参考图里的主体 / 场景 / 动作 / 道具拆出来，再替换成 SKG 产品画面。
                        - generic [ref=e395]: 已有 1 个提取元素 · 0 个分镜进入编排
                      - button "进入分镜编排" [disabled] [ref=e396]
                    - generic "拖动调整宽度" [ref=e398]
                    - generic "拖动调整大小（宽 × 高）" [ref=e399]
              - group [ref=e400]:
                - generic [ref=e402]:
                  - generic [ref=e404]:
                    - img [ref=e406]
                    - generic [ref=e408]: 生成视频 · Video Gen
                    - button "钉住 · 锁定位置与尺寸" [ref=e411]:
                      - img [ref=e412]
                  - generic [ref=e415]:
                    - generic [ref=e416]: STEP 7 · 首帧 + 动作 prompt · 待运行
                    - generic [ref=e417]:
                      - generic [ref=e418]: Seedance
                      - generic [ref=e419]: Kling
                      - generic [ref=e420]: Veo 3
                  - generic "拖动调整宽度" [ref=e422]
                  - generic "拖动调整大小（宽 × 高）" [ref=e423]
              - group [ref=e424]:
                - generic [ref=e425]:
                  - generic [ref=e427]:
                    - img [ref=e429]
                    - generic [ref=e433]: 合成成品 · Compose
                    - button "钉住 · 锁定位置与尺寸" [ref=e436]:
                      - img [ref=e437]
                  - generic [ref=e440]:
                    - generic [ref=e441]: STEP 8 · ffmpeg + 字幕 · 待运行
                    - generic [ref=e442]:
                      - text: 视频片段 + 字幕 / TTS
                      - text: → 最终 mp4 输出
                  - generic "拖动调整宽度" [ref=e443]
                  - generic "拖动调整大小（宽 × 高）" [ref=e444]
        - img
        - generic "Control Panel" [ref=e54]:
          - button "Zoom In" [ref=e55] [cursor=pointer]:
            - img [ref=e56]
          - button "Zoom Out" [ref=e58] [cursor=pointer]:
            - img [ref=e59]
          - button "Fit View" [ref=e61] [cursor=pointer]:
            - img [ref=e62]
          - button "Toggle Interactivity" [ref=e64] [cursor=pointer]:
            - img [ref=e65]
        - img "Mini Map" [ref=e68]
    - region "Notifications alt+T":
      - list:
        - listitem [ref=e450]:
          - img [ref=e452]
          - generic [ref=e455]: 已自动排版 · 保留每个节点的尺寸
        - listitem [ref=e456]:
          - img [ref=e458]
          - generic [ref=e461]: 📥 视频已就绪 — 请点 Input 节点里的「点这里开始解析」按钮
  - alert [ref=e462]