{
  "styleId": "report-default",
  "styleRevision": 1,
  "valueSchema": 1,
  "locale": "zh-TW",
  "layoutMode": "flow",
  "referenceFramework": "appfuse-server 4.0.0-alpha.27",
  "units": {
    "fontSize": "pt",
    "length": "mm",
    "lineHeight": "font-size multiplier",
    "pointToMm": "25.4/72"
  },
  "document": {
    "text": {
      "family": "sans",
      "sizePt": 10.5,
      "weight": "regular",
      "italic": false,
      "color": "#1f2328"
    },
    "paragraph": {
      "text": {
        "family": "sans",
        "sizePt": 10.5,
        "weight": "regular",
        "italic": false,
        "color": "#1f2328"
      },
      "align": "left",
      "lineHeight": 1.75,
      "spaceBeforeMm": 0.0,
      "spaceAfterMm": 2.963333333,
      "firstLineIndentMm": 0,
      "keepWithNext": false,
      "orphans": 2,
      "widows": 2
    },
    "headings": {
      "1": {
        "text": {
          "family": "sans",
          "sizePt": 14,
          "weight": "bold",
          "italic": false,
          "color": "#1f2328"
        },
        "align": "left",
        "lineHeight": 1.4,
        "spaceBeforeMm": 4.233333333,
        "spaceAfterMm": 2.116666667,
        "firstLineIndentMm": 0,
        "keepWithNext": true,
        "orphans": 2,
        "widows": 2
      },
      "2": {
        "text": {
          "family": "sans",
          "sizePt": 12,
          "weight": "bold",
          "italic": false,
          "color": "#1f2328"
        },
        "align": "left",
        "lineHeight": 1.4,
        "spaceBeforeMm": 4.233333333,
        "spaceAfterMm": 2.116666667,
        "firstLineIndentMm": 0,
        "keepWithNext": true,
        "orphans": 2,
        "widows": 2
      },
      "3": {
        "text": {
          "family": "sans",
          "sizePt": 11,
          "weight": "bold",
          "italic": false,
          "color": "#1f2328"
        },
        "align": "left",
        "lineHeight": 1.4,
        "spaceBeforeMm": 4.233333333,
        "spaceAfterMm": 2.116666667,
        "firstLineIndentMm": 0,
        "keepWithNext": true,
        "orphans": 2,
        "widows": 2
      },
      "4": {
        "text": {
          "family": "sans",
          "sizePt": 10.5,
          "weight": "bold",
          "italic": false,
          "color": "#1f2328"
        },
        "align": "left",
        "lineHeight": 1.4,
        "spaceBeforeMm": 4.233333333,
        "spaceAfterMm": 2.116666667,
        "firstLineIndentMm": 0,
        "keepWithNext": true,
        "orphans": 2,
        "widows": 2
      }
    },
    "table": {
      "text": {
        "family": "sans",
        "sizePt": 9,
        "weight": "regular",
        "italic": false,
        "color": "#1f2328"
      },
      "headerFill": "#e8ecf1",
      "groupFill": "#f3f6f9",
      "totalFill": "#dde3ea",
      "rule": {
        "widthMm": 0.105833333,
        "color": "#c9cdd2"
      },
      "cellPaddingMm": 1.234722222,
      "continuationLabel": "{group}（續）",
      "cellBorders": "none: explicit CellBorders.none()"
    },
    "box": {
      "border": {
        "widthMm": 0.211666667,
        "color": "#c9cdd2"
      },
      "fill": "#f3f6f9",
      "paddingMm": 3.527777778
    }
  },
  "fonts": {
    "defaultFamily": "sans",
    "regular": [
      "NotoSans-Regular.ttf",
      "NotoSansTC-Regular.ttf"
    ],
    "bold": [
      "NotoSans-Bold.ttf",
      "NotoSansTC-Bold.ttf"
    ],
    "italic": "disabled",
    "boldItalic": "disabled",
    "missingGlyph": "renderer substitutes U+25A1; acceptance fails when required characters are missing",
    "assets": "font-assets.json"
  },
  "roles": {
    "report-title": {
      "text": {
        "family": "sans",
        "sizePt": 14,
        "weight": "bold",
        "italic": false,
        "color": "#1f2328"
      },
      "align": "left",
      "lineHeight": 1.4,
      "spaceBeforeMm": 0.0,
      "spaceAfterMm": 2.116666667,
      "firstLineIndentMm": 0,
      "keepWithNext": true,
      "orphans": 2,
      "widows": 2,
      "api": "Paragraph.style: REPORT_TITLE",
      "cellPaddingMm": null,
      "verticalAlign": null,
      "rowHeight": null,
      "fill": null,
      "border": null,
      "blockAfterMm": 2.116666667
    },
    "section-heading": {
      "text": {
        "family": "sans",
        "sizePt": 12,
        "weight": "bold",
        "italic": false,
        "color": "#1f2328"
      },
      "align": "left",
      "lineHeight": 1.4,
      "spaceBeforeMm": 4.233333333,
      "spaceAfterMm": 2.116666667,
      "firstLineIndentMm": 0,
      "keepWithNext": true,
      "orphans": 2,
      "widows": 2,
      "api": "DocumentStyles.headings[2]; Heading level=2",
      "cellPaddingMm": null,
      "verticalAlign": null,
      "rowHeight": null,
      "fill": null,
      "border": null,
      "blockAfterMm": 2.116666667
    },
    "metadata": {
      "text": {
        "family": "sans",
        "sizePt": 9,
        "weight": "regular",
        "italic": false,
        "color": "#1f2328"
      },
      "align": "left",
      "lineHeight": 1.4,
      "spaceBeforeMm": 0.0,
      "spaceAfterMm": 2.116666667,
      "firstLineIndentMm": 0,
      "keepWithNext": false,
      "orphans": 2,
      "widows": 2,
      "api": "Paragraph.style: METADATA",
      "cellPaddingMm": null,
      "verticalAlign": null,
      "rowHeight": null,
      "fill": null,
      "border": null,
      "blockAfterMm": 2.116666667
    },
    "body": {
      "text": {
        "family": "sans",
        "sizePt": 10.5,
        "weight": "regular",
        "italic": false,
        "color": "#1f2328"
      },
      "align": "left",
      "lineHeight": 1.75,
      "spaceBeforeMm": 0.0,
      "spaceAfterMm": 2.963333333,
      "firstLineIndentMm": 0,
      "keepWithNext": false,
      "orphans": 2,
      "widows": 2,
      "api": "DocumentStyles.text + paragraph; Paragraph.style: BODY",
      "cellPaddingMm": null,
      "verticalAlign": null,
      "rowHeight": null,
      "fill": null,
      "border": null,
      "blockAfterMm": 2.963333333
    },
    "table-header": {
      "text": {
        "family": "sans",
        "sizePt": 9,
        "weight": "bold",
        "italic": false,
        "color": "#1f2328"
      },
      "align": "left",
      "lineHeight": 1.75,
      "spaceBeforeMm": 0.0,
      "spaceAfterMm": 0.0,
      "firstLineIndentMm": 0,
      "keepWithNext": false,
      "orphans": 2,
      "widows": 2,
      "api": "Table.headerRows + DocumentStyles.table + Cell Paragraph.style: TABLE_HEADER",
      "cellPaddingMm": {
        "top": 1.234722222,
        "right": 1.234722222,
        "bottom": 1.234722222,
        "left": 1.234722222
      },
      "verticalAlign": "top",
      "rowHeight": "auto",
      "fill": "#e8ecf1",
      "border": {
        "topWidthMm": 0,
        "rightWidthMm": 0,
        "bottomWidthMm": 0.105833333,
        "leftWidthMm": 0,
        "color": "#c9cdd2"
      },
      "blockAfterMm": null
    },
    "table-body": {
      "text": {
        "family": "sans",
        "sizePt": 9,
        "weight": "regular",
        "italic": false,
        "color": "#1f2328"
      },
      "align": "left",
      "lineHeight": 1.75,
      "spaceBeforeMm": 0.0,
      "spaceAfterMm": 0.0,
      "firstLineIndentMm": 0,
      "keepWithNext": false,
      "orphans": 2,
      "widows": 2,
      "api": "RowRole.DETAIL + Cell Paragraph.style: TABLE_BODY",
      "cellPaddingMm": {
        "top": 1.234722222,
        "right": 1.234722222,
        "bottom": 1.234722222,
        "left": 1.234722222
      },
      "verticalAlign": "top",
      "rowHeight": "auto",
      "fill": "none",
      "border": {
        "topWidthMm": 0,
        "rightWidthMm": 0,
        "bottomWidthMm": 0.105833333,
        "leftWidthMm": 0,
        "color": "#c9cdd2"
      },
      "blockAfterMm": null
    },
    "table-group-header": {
      "text": {
        "family": "sans",
        "sizePt": 9,
        "weight": "bold",
        "italic": false,
        "color": "#1f2328"
      },
      "align": "left",
      "lineHeight": 1.75,
      "spaceBeforeMm": 0.0,
      "spaceAfterMm": 0.0,
      "firstLineIndentMm": 0,
      "keepWithNext": false,
      "orphans": 2,
      "widows": 2,
      "api": "RowRole.GROUP_HEADER + Cell Paragraph.style: TABLE_GROUP_HEADER",
      "cellPaddingMm": {
        "top": 1.234722222,
        "right": 1.234722222,
        "bottom": 1.234722222,
        "left": 1.234722222
      },
      "verticalAlign": "top",
      "rowHeight": "auto",
      "fill": "#f3f6f9",
      "border": {
        "topWidthMm": 0,
        "rightWidthMm": 0,
        "bottomWidthMm": 0.105833333,
        "leftWidthMm": 0,
        "color": "#c9cdd2"
      },
      "blockAfterMm": null
    },
    "table-subtotal": {
      "text": {
        "family": "sans",
        "sizePt": 9,
        "weight": "bold",
        "italic": false,
        "color": "#1f2328"
      },
      "align": "left",
      "lineHeight": 1.75,
      "spaceBeforeMm": 0.0,
      "spaceAfterMm": 0.0,
      "firstLineIndentMm": 0,
      "keepWithNext": false,
      "orphans": 2,
      "widows": 2,
      "api": "RowRole.GROUP_FOOTER + Cell Paragraph.style: TABLE_SUBTOTAL",
      "cellPaddingMm": {
        "top": 1.234722222,
        "right": 1.234722222,
        "bottom": 1.234722222,
        "left": 1.234722222
      },
      "verticalAlign": "top",
      "rowHeight": "auto",
      "fill": "#dde3ea",
      "border": {
        "topWidthMm": 0,
        "rightWidthMm": 0,
        "bottomWidthMm": 0.105833333,
        "leftWidthMm": 0,
        "color": "#c9cdd2"
      },
      "blockAfterMm": null
    },
    "table-total": {
      "text": {
        "family": "sans",
        "sizePt": 9,
        "weight": "bold",
        "italic": false,
        "color": "#1f2328"
      },
      "align": "left",
      "lineHeight": 1.75,
      "spaceBeforeMm": 0.0,
      "spaceAfterMm": 0.0,
      "firstLineIndentMm": 0,
      "keepWithNext": false,
      "orphans": 2,
      "widows": 2,
      "api": "RowRole.TOTAL + Cell Paragraph.style: TABLE_TOTAL",
      "cellPaddingMm": {
        "top": 1.234722222,
        "right": 1.234722222,
        "bottom": 1.234722222,
        "left": 1.234722222
      },
      "verticalAlign": "top",
      "rowHeight": "auto",
      "fill": "#dde3ea",
      "border": {
        "topWidthMm": 0,
        "rightWidthMm": 0,
        "bottomWidthMm": 0.105833333,
        "leftWidthMm": 0,
        "color": "#c9cdd2"
      },
      "blockAfterMm": null
    },
    "note": {
      "text": {
        "family": "sans",
        "sizePt": 8.5,
        "weight": "regular",
        "italic": false,
        "color": "#1f2328"
      },
      "align": "left",
      "lineHeight": 1.4,
      "spaceBeforeMm": 0.0,
      "spaceAfterMm": 2.963333333,
      "firstLineIndentMm": 0,
      "keepWithNext": false,
      "orphans": 2,
      "widows": 2,
      "api": "Paragraph.style: NOTE",
      "cellPaddingMm": null,
      "verticalAlign": null,
      "rowHeight": null,
      "fill": null,
      "border": null,
      "blockAfterMm": 2.963333333
    },
    "page-header": {
      "text": {
        "family": "sans",
        "sizePt": 10.5,
        "weight": "regular",
        "italic": false,
        "color": "#1f2328"
      },
      "align": "by-slot",
      "lineHeight": 1.75,
      "spaceBeforeMm": 0.0,
      "spaceAfterMm": 0.0,
      "firstLineIndentMm": 0,
      "keepWithNext": false,
      "orphans": 2,
      "widows": 2,
      "api": "PageRegion + DocumentStyles.paragraph + Inline TextStyle; left/center/right slots",
      "cellPaddingMm": null,
      "verticalAlign": null,
      "rowHeight": null,
      "fill": null,
      "border": {
        "widthMm": 0.211666667,
        "color": "#c9cdd2"
      },
      "blockAfterMm": null,
      "regionHeight": "auto: maximum slot explicit-line heights",
      "contentGapMm": 2.116666667
    },
    "page-footer": {
      "text": {
        "family": "sans",
        "sizePt": 10.5,
        "weight": "regular",
        "italic": false,
        "color": "#1f2328"
      },
      "align": "by-slot",
      "lineHeight": 1.75,
      "spaceBeforeMm": 0.0,
      "spaceAfterMm": 0.0,
      "firstLineIndentMm": 0,
      "keepWithNext": false,
      "orphans": 2,
      "widows": 2,
      "api": "PageRegion + DocumentStyles.paragraph + Inline TextStyle; left/center/right slots",
      "cellPaddingMm": null,
      "verticalAlign": null,
      "rowHeight": null,
      "fill": null,
      "border": {
        "widthMm": 0.211666667,
        "color": "#c9cdd2"
      },
      "blockAfterMm": null,
      "regionHeight": "auto: maximum slot explicit-line heights",
      "contentGapMm": 2.116666667
    },
    "figure-caption": {
      "text": {
        "family": "sans",
        "sizePt": 8.925,
        "weight": "regular",
        "italic": false,
        "color": "#1f2328"
      },
      "align": "center",
      "lineHeight": 1.75,
      "spaceBeforeMm": 0.0,
      "spaceAfterMm": 0.0,
      "firstLineIndentMm": 0,
      "keepWithNext": false,
      "orphans": 2,
      "widows": 2,
      "api": "Figure/Image.caption: derived from DocumentStyles.paragraph; no independent ParagraphStyle",
      "cellPaddingMm": null,
      "verticalAlign": null,
      "rowHeight": null,
      "fill": null,
      "border": null,
      "blockAfterMm": null,
      "captionGapMm": 1.411111111
    }
  },
  "spacing": {
    "composition": "previous-after + next-before; no margin collapse",
    "pageTopBeforeMm": 0,
    "afterTableFigureKeepTogetherMm": 2.963333333,
    "tableInternalParagraphBeforeAfterMm": 0,
    "figureRegionSpaceBeforeAfter": "not consumed; roles record actual 0"
  },
  "knownConstraints": {
    "regionGapPt": 6,
    "captionGapPt": 4,
    "captionSizeFactor": 0.85,
    "pageRegionStyle": "document paragraph; align by slot; explicit LineBreak only, no automatic wrap",
    "regionRule": "box.border",
    "summaryFill": "GROUP_FOOTER and TOTAL both use table.totalFill",
    "nonDetailBold": "default before explicit cell ParagraphStyle / inline TextStyle overrides",
    "blockAfter": "table/figure/KeepTogether use document.paragraph.spaceAfter"
  }
}
