{
  "contrastSets": 30,
  "layouts": 240,
  "interactions": [
    {
      "name": "Keyboard selection, native radio arrow, Enter/Space buttons, Tab/Shift+Tab",
      "result": "pass",
      "focus": {
        "outline": "solid",
        "width": "3px"
      }
    },
    {
      "name": "All five component states and error recovery preserving input",
      "result": "pass"
    },
    {
      "name": "Three local fonts loaded and reflowed at 320 px",
      "result": "pass"
    },
    {
      "name": "Local preference and note storage; reset preserves notes",
      "result": "pass"
    },
    {
      "name": "Reduced motion still permits theme and keyboard interaction",
      "result": "pass"
    },
    {
      "name": "320 px text-spacing overrides and root text size 200%",
      "result": "pass",
      "qualification": "Not browser-native zoom; pixel-sized component text also needs separate scaling checks."
    },
    {
      "name": "Uncaught page errors",
      "result": "pass",
      "errors": []
    }
  ]
}
