{
  "$schemaDescription": "Active X proposal tokens v0.1. Custom portable JSON, not a claim of DTCG conformance. Not connected to production.",
  "status": "proposal-awaiting-direction-selection",
  "recommendedTheme": "pulse",
  "themes": {
    "pulse": {"background":"#141916","surface":"#222B24","textPrimary":"#F3F5EF","textSecondary":"#B6C0B4","actionPrimary":"#D5F77B","onActionPrimary":"#17200F","divider":"#414F40","surfaceSubtle":"#35442C","success":"#B7EDAC","danger":"#FFB7AD","radius":[8,12,18,28]},
    "form": {"background":"#F5F1E8","surface":"#FFFDF7","textPrimary":"#243D33","textSecondary":"#596B61","actionPrimary":"#245347","onActionPrimary":"#FFFDF7","divider":"#C6CBBD","surfaceSubtle":"#E6E9DC","success":"#245347","danger":"#A33424","decorativeTerracotta":"#C47450","radius":[6,8,12,24]},
    "play": {"background":"#E9F1FF","surface":"#FFFFFF","textPrimary":"#182B65","textSecondary":"#4D6087","actionPrimary":"#2545CA","onActionPrimary":"#FFFFFF","divider":"#BDCAE2","surfaceSubtle":"#DBE5FF","success":"#246044","danger":"#A32C39","target":"#FFCB64","radius":[12,16,24,32]}
  },
  "shared": {
    "unit":"px",
    "spacing":[4,8,12,16,24,32,48],
    "layout":{"artboardWidth":390,"artboardHeight":844,"minViewportWidth":360,"minViewportHeight":800,"contentGutter":[16,24],"maxReadingWidth":480,"sheetMaxHeight":"92dvh","safeAreaTop":"env(safe-area-inset-top)","safeAreaBottom":"env(safe-area-inset-bottom)"},
    "type":{"prototypeSans":"Segoe UI, Arial, sans-serif","prototypeSerif":"Georgia, Times New Roman, serif","productionSansCandidate":"Archivo, self-hosted with Vietnamese glyphs; verify metrics","display":{"size":36,"lineHeight":40,"weight":800},"title":{"size":28,"lineHeight":34,"weight":700},"section":{"size":20,"lineHeight":26,"weight":650},"body":{"size":16,"lineHeight":24,"weight":400},"label":{"size":14,"lineHeight":20,"weight":600},"meta":{"size":12,"lineHeight":18,"weight":400},"rep":{"sizeRange":[96,120],"lineHeight":1,"weight":800,"numeric":"tabular-nums"},"cue":{"sizeRange":[28,32],"lineHeight":1.2,"weight":700},"countdown":{"size":120,"lineHeight":1,"weight":800}},
    "components":{"buttonMinHeight":48,"primaryButtonHeight":56,"cameraButtonHeight":64,"inputMinHeight":48,"iconTargetMinSize":48,"focusWidth":3,"borderWidth":1,"pillRadius":999},
    "camera":{"background":"#17211C","text":"#FFFFFF","badgeBackground":"#152219","skeleton":"#D5F77B","fit":"contain when all required joints must remain visible"},
    "motion":{"feedbackMs":120,"stateMs":160,"sheetMs":220,"playHitMs":180,"maxDecorativeScale":1.04,"easing":"cubic-bezier(0.2, 0.8, 0.2, 1)","reducedMotion":"No decorative movement; retain state feedback as instant text/icon change"},
    "accessibility":{"normalTextContrastMin":4.5,"largeTextContrastMin":3,"nonTextMeaningfulContrastTarget":3,"statusRequiresTextAndIcon":true,"cameraDistanceValidation":"Must test on actual device at 2–3 m"}
  }
}
