# Execution Lock

## canvas
- viewBox: 0 0 1280 720
- format: PPT 16:9

## colors
- bg: #07111F
- surface: #0E1B2D
- surface2: #10243C
- primary: #1677FF
- secondary_accent: #2AD4FF
- accent: #FF6A3D
- text: #F4F8FF
- text_secondary: #A8B7C9
- tertiary: #6F8198
- border: #28415F
- success: #35D07F
- warning: #FFB020

## typography
- font_family: "Microsoft YaHei", "PingFang SC", Arial, sans-serif
- code_family: Consolas, "Courier New", monospace
- body: 20
- title: 36
- subtitle: 26
- annotation: 15
- cover_title: 72
- hero_number: 46
- section_title: 48

## icons
- library: phosphor-duotone
- inventory: cloud, computer-tower, cpu, brain, robot, users-three, chart-line-up, shield-check, target, lightning, clock, paw-print, stack, gear-six, terminal-window, question, quotes, warning, rocket-launch, database, network, tree-structure, check-circle, chart-bar, trend-up, handshake, flow-arrow, strategy, package, code, money, timer

## page_rhythm
- P01: anchor
- P02: breathing
- P03: breathing
- P04: dense
- P05: dense
- P06: breathing
- P07: breathing
- P08: dense
- P09: dense
- P10: breathing
- P11: breathing
- P12: dense
- P13: dense
- P14: dense
- P15: breathing
- P16: dense
- P17: breathing
- P18: dense
- P19: breathing
- P20: dense
- P21: dense
- P22: dense
- P23: dense
- P24: breathing
- P25: dense
- P26: dense
- P27: dense
- P28: dense
- P29: breathing
- P30: dense
- P31: dense
- P32: anchor

## forbidden
- Mixing icon libraries
- rgba()
- `<style>`, `class`, `<foreignObject>`, `textPath`, `@font-face`, `<animate*>`, `<script>`, `<iframe>`, `<symbol>`+`<use>`
- `<g opacity>` (set opacity on each child element individually)
- HTML named entities in text (`&nbsp;`, `&mdash;`, `&copy;`, `&ndash;`, `&reg;`, `&hellip;`, `&bull;` …) — write as raw Unicode (`—`, `©`, `→`, NBSP, etc.); XML reserved chars `& < > " '` must be escaped as `&amp; &lt; &gt; &quot; &apos;`
