- generic [active] [ref=e1]:
  - main [ref=e3]:
    - button "切到明亮主题" [ref=e5]:
      - img [ref=e6]
    - application [ref=e14]:
      - generic [ref=e16]:
        - generic:
          - generic:
            - img:
              - group "Edge from input to keyframe" [ref=e17] [cursor=pointer]
            - img:
              - group "Edge from input to asr" [ref=e20] [cursor=pointer]
            - img:
              - group "Edge from asr to translate"
            - img:
              - group "Edge from translate to rewrite" [ref=e23] [cursor=pointer]
            - img:
              - group "Edge from keyframe to storyboard" [ref=e26] [cursor=pointer]
            - img:
              - group "Edge from rewrite to storyboard" [ref=e29] [cursor=pointer]
            - img:
              - group "Edge from storyboard to videogen" [ref=e32] [cursor=pointer]
            - img:
              - group "Edge from videogen to compose" [ref=e35] [cursor=pointer]
            - img:
              - group "Edge from rewrite to compose" [ref=e38] [cursor=pointer]
          - generic:
            - group [ref=e41]:
              - generic [ref=e43]:
                - generic [ref=e44]:
                  - img [ref=e46]
                  - generic [ref=e49]: 输入 · Input
                - generic [ref=e52]:
                  - generic [ref=e53]: STEP 1 · 待运行
                  - textbox "粘贴 TikTok 链接" [ref=e54]
                  - generic [ref=e55]:
                    - button "提交链接" [disabled] [ref=e56]
                    - button "上传" [ref=e57]:
                      - img [ref=e58]
                      - text: 上传
            - group [ref=e62]:
              - generic [ref=e64]:
                - generic [ref=e66]:
                  - img [ref=e68]
                  - generic [ref=e72]: 镜头拆解 · 元素提取
                - generic [ref=e75]:
                  - generic [ref=e76]: STEP 2 · 等待抽取 · 待运行
                  - generic [ref=e77]: 等待解析（默认 5 张）
            - group [ref=e79]:
              - generic [ref=e80]:
                - generic [ref=e82]:
                  - img [ref=e84]
                  - generic [ref=e87]: 声音文案 · ASR
                - generic [ref=e90]:
                  - generic [ref=e91]: STEP 3 · 可选文案轨 · 待运行
                  - generic [ref=e92]: Gemini 2.5 · 英文带时间戳分段
            - group [ref=e94]:
              - generic [ref=e95]:
                - generic [ref=e97]:
                  - img [ref=e99]
                  - generic [ref=e103]: 翻译理解 · Translate
                - generic [ref=e106]:
                  - generic [ref=e107]: STEP 4 · EN → ZH · 待运行
                  - generic [ref=e108]: 中文翻译 · 段落级 · 实时输出
            - group [ref=e110]:
              - generic [ref=e112]:
                - generic [ref=e114]:
                  - img [ref=e116]
                  - generic [ref=e121]: 元素改造 · Storyboard
                - generic [ref=e124]:
                  - generic [ref=e125]: STEP 6 · 参考元素 → SKG 画面 · 待运行
                  - generic [ref=e126]:
                    - text: 不是复刻原视频：先把参考图里的主体 / 场景 / 动作 / 道具拆出来，再替换成 SKG 产品画面。
                    - generic [ref=e127]: 已有 0 个提取元素 · 0 个分镜进入编排
                  - button "进入分镜编排" [disabled] [ref=e128]
            - group [ref=e130]:
              - generic [ref=e131]:
                - generic [ref=e133]:
                  - img [ref=e135]
                  - generic [ref=e139]: 产品文案 · Rewrite
                - generic [ref=e142]:
                  - generic [ref=e143]: STEP 5 · 接 SKG 卖点 · 待运行
                  - textbox "粘贴 SKG 产品信息 / 关键卖点（可作为视频脚本和镜头动作参考）" [disabled] [ref=e144]
                  - generic [ref=e145]: 下一冲刺接入
            - group [ref=e147]:
              - generic [ref=e149]:
                - generic [ref=e151]:
                  - img [ref=e153]
                  - generic [ref=e155]: 生成视频 · Video Gen
                - generic [ref=e158]:
                  - generic [ref=e159]: STEP 7 · 首帧 + 动作 prompt · 待运行
                  - generic [ref=e160]:
                    - generic [ref=e161]: Seedance
                    - generic [ref=e162]: Kling
                    - generic [ref=e163]: Veo 3
            - group [ref=e165]:
              - generic [ref=e166]:
                - generic [ref=e168]:
                  - img [ref=e170]
                  - generic [ref=e174]: 合成成品 · Compose
                - generic [ref=e177]:
                  - generic [ref=e178]: STEP 8 · ffmpeg + 字幕 · 待运行
                  - generic [ref=e179]:
                    - text: 视频片段 + 字幕 / TTS
                    - text: → 最终 mp4 输出
      - img
      - generic "Control Panel" [ref=e180]:
        - button "Zoom In" [ref=e181] [cursor=pointer]:
          - img [ref=e182]
        - button "Zoom Out" [ref=e184] [cursor=pointer]:
          - img [ref=e185]
        - button "Fit View" [ref=e187] [cursor=pointer]:
          - img [ref=e188]
        - button "Toggle Interactivity" [ref=e190] [cursor=pointer]:
          - img [ref=e191]
      - img "Mini Map" [ref=e194]
    - region "Notifications alt+T"
  - button "Open Next.js Dev Tools" [ref=e209] [cursor=pointer]:
    - img [ref=e210]
  - alert [ref=e215]