{
  "format": "stepforge-guide",
  "version": 1,
  "generatedAt": "2026-06-11T21:52:50.346Z",
  "guide": {
    "title": "Reset a password in Admin Portal",
    "descriptionHtml": "<p>Offline sample guide showing capture, annotations, rich text, and exports.</p>",
    "createdAt": "2026-06-11T21:52:50Z",
    "updatedAt": "2026-06-11T21:52:50Z"
  },
  "steps": [
    {
      "number": "1",
      "kind": "image",
      "status": "todo",
      "title": "Open Admin Portal users",
      "descriptionHtml": "<p>Open the users list and select the target account.</p>",
      "descriptionText": "Open the users list and select the target account.",
      "image": {
        "relPath": "steps-reset-a-password-in-admin-portal/001-open-admin-portal-users.png",
        "width": 1280,
        "height": 760
      },
      "annotations": [
        {
          "id": "ann-def495f6-e1e8-4d71-95cc-a7e5be6cc80a",
          "type": "rect",
          "x": 0.275,
          "y": 0.18,
          "w": 0.19,
          "h": 0.18,
          "text": "",
          "style": {
            "stroke": "#0068ff",
            "fill": "transparent",
            "textColor": "#FFFFFF",
            "strokeWidth": 6,
            "fontSize": 0.022
          }
        },
        {
          "id": "ann-835f60f6-d649-428c-bdf9-4ab27c0b57be",
          "type": "number",
          "x": 0.3,
          "y": 0.08,
          "w": 0.08,
          "h": 0.12,
          "text": "",
          "style": {
            "stroke": "#0068ff",
            "fill": "transparent",
            "textColor": "#FFFFFF",
            "strokeWidth": 3,
            "fontSize": 0.022
          },
          "value": 1
        }
      ],
      "textBlocks": [
        {
          "position": "after-description",
          "level": "info",
          "title": "Tip",
          "descriptionHtml": "<p>Use the search box to avoid scrolling.</p>"
        }
      ],
      "codeBlocks": [],
      "tableBlocks": [],
      "links": []
    },
    {
      "number": "2",
      "kind": "image",
      "status": "todo",
      "title": "Enable the reset policy",
      "descriptionHtml": "<p>Make sure the policy is active before continuing.</p>",
      "descriptionText": "Make sure the policy is active before continuing.",
      "image": {
        "relPath": "steps-reset-a-password-in-admin-portal/002-enable-the-reset-policy.png",
        "width": 1280,
        "height": 760
      },
      "annotations": [
        {
          "id": "ann-1cd13ad1-1723-406b-8c1a-c7d010b314c3",
          "type": "arrow",
          "x": 0.47,
          "y": 0.24,
          "w": 0.23,
          "h": -0.04,
          "text": "",
          "style": {
            "stroke": "#14a375",
            "fill": "transparent",
            "textColor": "#FFFFFF",
            "strokeWidth": 5,
            "fontSize": 0.022
          }
        },
        {
          "id": "ann-abdee8b7-3325-4dd0-b1e3-c75bffe6fba5",
          "type": "tooltip",
          "x": 0.53,
          "y": 0.13,
          "w": 0.17,
          "h": 0.08,
          "text": "Primary action",
          "style": {
            "stroke": "#111827",
            "fill": "#111827",
            "textColor": "#ffffff",
            "strokeWidth": 3,
            "fontSize": 0.022,
            "tail": "bottom"
          }
        },
        {
          "id": "ann-140206cb-5e66-4027-87cf-2e8898fd6c9b",
          "type": "number",
          "x": 0.31,
          "y": 0.08,
          "w": 0.08,
          "h": 0.12,
          "text": "",
          "style": {
            "stroke": "#14a375",
            "fill": "transparent",
            "textColor": "#FFFFFF",
            "strokeWidth": 3,
            "fontSize": 0.022
          },
          "value": 2
        }
      ],
      "textBlocks": [],
      "codeBlocks": [
        {
          "id": "cmd",
          "language": "bash",
          "code": "stepforge --capture --window --delay 300"
        }
      ],
      "tableBlocks": [],
      "links": []
    },
    {
      "number": "2.1",
      "kind": "empty",
      "status": "todo",
      "title": "Confirm permission prompt",
      "descriptionHtml": "<p>Only administrators can complete this step.</p>",
      "descriptionText": "Only administrators can complete this step.",
      "image": null,
      "annotations": [],
      "textBlocks": [
        {
          "position": "after-description",
          "level": "warn",
          "title": "Access",
          "descriptionHtml": "<p>Admin rights required.</p>"
        }
      ],
      "codeBlocks": [],
      "tableBlocks": [],
      "links": []
    },
    {
      "number": "3",
      "kind": "image",
      "status": "todo",
      "title": "Review the confirmation",
      "descriptionHtml": "<p>Confirm the summary and close the modal.</p>",
      "descriptionText": "Confirm the summary and close the modal.",
      "image": {
        "relPath": "steps-reset-a-password-in-admin-portal/004-review-the-confirmation.png",
        "width": 1280,
        "height": 760
      },
      "annotations": [
        {
          "id": "ann-e650d25f-0c72-432d-afca-26e1f4c7ea6a",
          "type": "blur",
          "x": 0.49,
          "y": 0.32,
          "w": 0.21,
          "h": 0.08,
          "text": "",
          "style": {
            "stroke": "#9ca3af",
            "fill": "transparent",
            "textColor": "#FFFFFF",
            "strokeWidth": 2,
            "fontSize": 0.022
          },
          "radius": 12
        },
        {
          "id": "ann-51f325e5-2522-47ad-a0de-b53318cdcd00",
          "type": "highlight",
          "x": 0.47,
          "y": 0.24,
          "w": 0.28,
          "h": 0.2,
          "text": "",
          "style": {
            "stroke": "#f0a500",
            "fill": "#ffeeb0",
            "textColor": "#FFFFFF",
            "strokeWidth": 2,
            "fontSize": 0.022
          }
        },
        {
          "id": "ann-f120f280-f3cc-46c2-9f3e-ef2dac1a9d27",
          "type": "number",
          "x": 0.31,
          "y": 0.08,
          "w": 0.08,
          "h": 0.12,
          "text": "",
          "style": {
            "stroke": "#36a",
            "fill": "transparent",
            "textColor": "#FFFFFF",
            "strokeWidth": 3,
            "fontSize": 0.022
          },
          "value": 3
        }
      ],
      "textBlocks": [],
      "codeBlocks": [],
      "tableBlocks": [
        {
          "id": "t1",
          "rows": [
            [
              "Field",
              "Value"
            ],
            [
              "Title",
              "Admin Portal"
            ],
            [
              "Owner",
              "Support"
            ]
          ]
        }
      ],
      "links": []
    }
  ]
}
