Forge Plugin confluence: Confidentiality Message and Space-Level Configuration

I am looking to implement the following features using Forge plugins:

  1. Button and Macro:
  • Display a button in the Forge app.
  • Add a macro to display a confidentiality message.
  • Enable the ability to export the confidentiality message.
  1. Set Default Confidentiality Level for Space Pages:
  • Automatically assign a default confidentiality level to any new page created in the space.
  • Apply the default confidentiality level to all existing pages in the space.
  • Allow individual pages to override the space-level default confidentiality setting.

How can I achieve this functionality? Are there specific Forge APIs or configurations that would best support this?

Additionally, it is feasible to add limited custom CSS to the ADF export.