# Execution Lock

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

## colors
- bg: #07111F
- bg_secondary: #0E1B2E
- primary: #1677FF
- accent: #FF6A3D
- secondary_accent: #2AD4FF
- text: #F4F8FF
- text_secondary: #A8B3C7
- text_tertiary: #62708A
- border: #22314A
- success: #2ED47A
- warning: #FF4D4F
- white: #FFFFFF

## 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: 68
- hero_number: 54
- footnote: 12

## icons
- library: phosphor-duotone
- inventory: cloud-check, lighthouse, cpu, brain, robot, chart-line-up, chart-bar, target, shield-checkered, lightning, clock-countdown, tree-structure, arrows-split, arrows-clockwise, package, gear-six, database, terminal, monitor-play, currency-cny, lock-key, rocket-launch, hourglass, handshake, map-trifold, question, fire, warning, check-circle, users-four, factory, cube, stack-simple, path, gauge

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

## page_charts
- P02: agenda_list
- P03: timeline
- P05: vertical_pillars
- P09: layered_architecture
- P10: kpi_cards
- P12: icon_grid
- P15: kpi_cards
- P18: comparison_table
- P19: module_composition
- P20: icon_grid
- P21: pyramid_chart
- P25: vertical_list

## 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;`.
