LICENSE
README.md
pyproject.toml
src/tokenmoulds/__init__.py
src/tokenmoulds/__main__.py
src/tokenmoulds/_compat.py
src/tokenmoulds/_lazy.py
src/tokenmoulds/authenticode_signer.py
src/tokenmoulds/authenticode_store.py
src/tokenmoulds/brand_from_url.py
src/tokenmoulds/brand_from_url_css.py
src/tokenmoulds/brand_from_url_css_extractors.py
src/tokenmoulds/brand_from_url_models.py
src/tokenmoulds/caching.py
src/tokenmoulds/cli.py
src/tokenmoulds/cli_generate.py
src/tokenmoulds/cli_generate_report.py
src/tokenmoulds/cli_utils.py
src/tokenmoulds/css_to_dtcg.py
src/tokenmoulds/macro_validation.py
src/tokenmoulds/macros.py
src/tokenmoulds/pipeline.py
src/tokenmoulds/pipeline_ir.py
src/tokenmoulds/pipeline_models.py
src/tokenmoulds/py.typed
src/tokenmoulds/settings.py
src/tokenmoulds/vba_compiler.py
src/tokenmoulds.egg-info/PKG-INFO
src/tokenmoulds.egg-info/SOURCES.txt
src/tokenmoulds.egg-info/dependency_links.txt
src/tokenmoulds.egg-info/entry_points.txt
src/tokenmoulds.egg-info/requires.txt
src/tokenmoulds.egg-info/top_level.txt
src/tokenmoulds/archetypes/__init__.py
src/tokenmoulds/archetypes/bridge.py
src/tokenmoulds/archetypes/catalog.py
src/tokenmoulds/archetypes/catalog_consulting.py
src/tokenmoulds/archetypes/catalog_general.py
src/tokenmoulds/archetypes/catalog_helpers.py
src/tokenmoulds/archetypes/renderer.py
src/tokenmoulds/archetypes/shape_dsl.py
src/tokenmoulds/brand/__init__.py
src/tokenmoulds/brand/github.py
src/tokenmoulds/brand/manifest.py
src/tokenmoulds/colors/__init__.py
src/tokenmoulds/colors/accessibility.py
src/tokenmoulds/colors/analysis.py
src/tokenmoulds/colors/colorblind.py
src/tokenmoulds/colors/models.py
src/tokenmoulds/colors/oklab.py
src/tokenmoulds/colors/palette.py
src/tokenmoulds/colors/parser.py
src/tokenmoulds/colors/qa.py
src/tokenmoulds/colors/service.py
src/tokenmoulds/colors/spaces.py
src/tokenmoulds/colors/transforms.py
src/tokenmoulds/design/__init__.py
src/tokenmoulds/design/color_defaults.py
src/tokenmoulds/design/engine.py
src/tokenmoulds/design/layout_defaults.py
src/tokenmoulds/design/page_geometry.py
src/tokenmoulds/design/policy_adapter.py
src/tokenmoulds/design/resolved.py
src/tokenmoulds/design/roles.py
src/tokenmoulds/design/style_recipes.py
src/tokenmoulds/design/word_roles.py
src/tokenmoulds/design/policy/__init__.py
src/tokenmoulds/design/policy/engine.py
src/tokenmoulds/design/policy/rules.py
src/tokenmoulds/design/policy/targets.py
src/tokenmoulds/design/units/__init__.py
src/tokenmoulds/design/units/conversion.py
src/tokenmoulds/design/units/measurement.py
src/tokenmoulds/design/units/scalars.py
src/tokenmoulds/diagnostics/__init__.py
src/tokenmoulds/diagnostics/metrics.py
src/tokenmoulds/diagnostics/tracer.py
src/tokenmoulds/dtcg/__init__.py
src/tokenmoulds/dtcg/converter.py
src/tokenmoulds/dtcg/emitter.py
src/tokenmoulds/dtcg/errors.py
src/tokenmoulds/dtcg/figma_adapter.py
src/tokenmoulds/dtcg/font_metrics.py
src/tokenmoulds/dtcg/formula.py
src/tokenmoulds/dtcg/formula_evaluator.py
src/tokenmoulds/dtcg/formula_functions.py
src/tokenmoulds/dtcg/generator.py
src/tokenmoulds/dtcg/layer_validator.py
src/tokenmoulds/dtcg/layered_adapter.py
src/tokenmoulds/dtcg/layout_recipe_catalog.py
src/tokenmoulds/dtcg/layout_recipe_defaults.py
src/tokenmoulds/dtcg/layout_recipe_resolver.py
src/tokenmoulds/dtcg/loader.py
src/tokenmoulds/dtcg/locale_data.py
src/tokenmoulds/dtcg/long_form_resolver.py
src/tokenmoulds/dtcg/merger.py
src/tokenmoulds/dtcg/parser.py
src/tokenmoulds/dtcg/recipe.py
src/tokenmoulds/dtcg/reference_resolver.py
src/tokenmoulds/dtcg/resolver.py
src/tokenmoulds/dtcg/resolver_models.py
src/tokenmoulds/dtcg/token_builders.py
src/tokenmoulds/dtcg/token_calculators.py
src/tokenmoulds/dtcg/types.py
src/tokenmoulds/dtcg/styles/__init__.py
src/tokenmoulds/dtcg/styles/character.py
src/tokenmoulds/dtcg/styles/paragraph.py
src/tokenmoulds/dtcg/styles/paragraph_defs.py
src/tokenmoulds/dtcg/styles/paragraph_heading_defs.py
src/tokenmoulds/dtcg/styles/paragraph_reference_defs.py
src/tokenmoulds/dtcg/styles/paragraph_special_defs.py
src/tokenmoulds/dtcg/styles/paragraph_text_defs.py
src/tokenmoulds/dtcg/styles/paragraph_types.py
src/tokenmoulds/emf/__init__.py
src/tokenmoulds/emf/blob.py
src/tokenmoulds/emf/packager.py
src/tokenmoulds/emitters/__init__.py
src/tokenmoulds/emitters/base.py
src/tokenmoulds/emitters/docprops_custom.py
src/tokenmoulds/emitters/excel.py
src/tokenmoulds/emitters/excel_constants.py
src/tokenmoulds/emitters/excel_helpers.py
src/tokenmoulds/emitters/excel_stylesheet.py
src/tokenmoulds/emitters/excel_stylesheet_tables.py
src/tokenmoulds/emitters/excel_workbook.py
src/tokenmoulds/emitters/google_docs.py
src/tokenmoulds/emitters/odf.py
src/tokenmoulds/emitters/odf_base.py
src/tokenmoulds/emitters/odf_draw.py
src/tokenmoulds/emitters/odf_helpers.py
src/tokenmoulds/emitters/odf_master_pages.py
src/tokenmoulds/emitters/odf_presentation.py
src/tokenmoulds/emitters/odf_spreadsheet.py
src/tokenmoulds/emitters/ooxml_base.py
src/tokenmoulds/emitters/powerpoint.py
src/tokenmoulds/emitters/pptx_layout.py
src/tokenmoulds/emitters/pptx_master.py
src/tokenmoulds/emitters/pptx_media.py
src/tokenmoulds/emitters/pptx_package.py
src/tokenmoulds/emitters/pptx_semantic.py
src/tokenmoulds/emitters/pptx_shape_helpers.py
src/tokenmoulds/emitters/template_loader.py
src/tokenmoulds/emitters/word.py
src/tokenmoulds/emitters/word_headers.py
src/tokenmoulds/emitters/word_sect_pr.py
src/tokenmoulds/emitters/word_sections.py
src/tokenmoulds/emitters/word_sections_layout.py
src/tokenmoulds/emitters/word_sections_packaging.py
src/tokenmoulds/emitters/word_shared.py
src/tokenmoulds/emitters/word_style_typography.py
src/tokenmoulds/emitters/word_styles.py
src/tokenmoulds/emitters/word_tables.py
src/tokenmoulds/emitters/writer.py
src/tokenmoulds/emitters/writer_long_form.py
src/tokenmoulds/emitters/writer_styles_layout.py
src/tokenmoulds/emitters/xml_constants.py
src/tokenmoulds/emitters/xml_helpers.py
src/tokenmoulds/emitters/xml_helpers_colors.py
src/tokenmoulds/emitters/xml_helpers_effects.py
src/tokenmoulds/emitters/xml_helpers_fills.py
src/tokenmoulds/emitters/xml_helpers_search.py
src/tokenmoulds/emitters/xml_helpers_template.py
src/tokenmoulds/emitters/xml_helpers_theme.py
src/tokenmoulds/fonts/__init__.py
src/tokenmoulds/fonts/embedding.py
src/tokenmoulds/fonts/eot.py
src/tokenmoulds/fonts/glyph_baking.py
src/tokenmoulds/fonts/icon_sets.py
src/tokenmoulds/fonts/otf2ttf.py
src/tokenmoulds/fonts/service.py
src/tokenmoulds/fonts/subsetter.py
src/tokenmoulds/fonts/superfamilies.py
src/tokenmoulds/fonts/types.py
src/tokenmoulds/ir/__init__.py
src/tokenmoulds/ir/builder.py
src/tokenmoulds/ir/builder_presentation.py
src/tokenmoulds/ir/colors.py
src/tokenmoulds/ir/custom_geometry.py
src/tokenmoulds/ir/design_bridge.py
src/tokenmoulds/ir/effects.py
src/tokenmoulds/ir/excel_layout.py
src/tokenmoulds/ir/fills.py
src/tokenmoulds/ir/geometry.py
src/tokenmoulds/ir/long_form.py
src/tokenmoulds/ir/model.py
src/tokenmoulds/ir/strokes.py
src/tokenmoulds/ir/style_primitives.py
src/tokenmoulds/ir/styles.py
src/tokenmoulds/ir/typography_styles.py
src/tokenmoulds/licensing/__init__.py
src/tokenmoulds/licensing/client.py
src/tokenmoulds/licensing/runtime.py
src/tokenmoulds/licensing/registries/__init__.py
src/tokenmoulds/mcp/__init__.py
src/tokenmoulds/mcp/cache.py
src/tokenmoulds/mcp/deck_intake.py
src/tokenmoulds/mcp/deck_layout_clone.py
src/tokenmoulds/mcp/deck_layout_planner.py
src/tokenmoulds/mcp/deck_markdown.py
src/tokenmoulds/mcp/fonts.py
src/tokenmoulds/mcp/injector.py
src/tokenmoulds/mcp/layout_registry.py
src/tokenmoulds/mcp/markdown.py
src/tokenmoulds/mcp/server.py
src/tokenmoulds/mcp/server_support.py
src/tokenmoulds/mcp/server_tools.py
src/tokenmoulds/mcp/validation.py
src/tokenmoulds/mcp/tools/__init__.py
src/tokenmoulds/mcp/tools/addin_certificates.py
src/tokenmoulds/mcp/tools/addin_common.py
src/tokenmoulds/mcp/tools/addin_signer.py
src/tokenmoulds/mcp/tools/addin_web.py
src/tokenmoulds/mcp/tools/brand.py
src/tokenmoulds/mcp/tools/brand_manager.py
src/tokenmoulds/mcp/tools/brand_modifier.py
src/tokenmoulds/mcp/tools/design_modifier.py
src/tokenmoulds/mcp/tools/document.py
src/tokenmoulds/mcp/tools/document_creator.py
src/tokenmoulds/mcp/tools/document_creator_schemas.py
src/tokenmoulds/mcp/tools/review_bundle.py
src/tokenmoulds/mcp/tools/review_proposal.py
src/tokenmoulds/mcp/tools/slide_builder.py
src/tokenmoulds/mcp/tools/template_generator.py
src/tokenmoulds/mcp/tools/template_generator_batch.py
src/tokenmoulds/mcp/tools/template_generator_schemas.py
src/tokenmoulds/mcp/tools/token_proposal.py
src/tokenmoulds/mcp/tools/token_proposal_storage.py
src/tokenmoulds/mcp/tools/token_utils.py
src/tokenmoulds/mcp/tools/user_context.py
src/tokenmoulds/mcp/tools/document_pipeline/__init__.py
src/tokenmoulds/mcp/tools/document_pipeline/content_injection.py
src/tokenmoulds/mcp/tools/document_pipeline/content_misc.py
src/tokenmoulds/mcp/tools/document_pipeline/content_powerpoint.py
src/tokenmoulds/mcp/tools/document_pipeline/content_word.py
src/tokenmoulds/mcp/tools/document_pipeline/content_word_blocks.py
src/tokenmoulds/mcp/tools/document_pipeline/template_acquisition.py
src/tokenmoulds/media/__init__.py
src/tokenmoulds/media/color_grade.py
src/tokenmoulds/media/pexels.py
src/tokenmoulds/media/svg_resolver.py
src/tokenmoulds/media/undraw.py
src/tokenmoulds/ooxml/__init__.py
src/tokenmoulds/ooxml/namespaces.py
src/tokenmoulds/ooxml/relationships.py
src/tokenmoulds/packaging/__init__.py
src/tokenmoulds/packaging/assets.py
src/tokenmoulds/packaging/context.py
src/tokenmoulds/packaging/manifest.py
src/tokenmoulds/packaging/types.py
src/tokenmoulds/packaging/writer.py
src/tokenmoulds/semantic/__init__.py
src/tokenmoulds/semantic/capabilities.py
src/tokenmoulds/semantic/collectors.py
src/tokenmoulds/semantic/content.py
src/tokenmoulds/semantic/provenance.py
src/tokenmoulds/semantic/lowerers/__init__.py
src/tokenmoulds/semantic/lowerers/excel.py
src/tokenmoulds/semantic/lowerers/word.py
src/tokenmoulds/semantic/lowerers/writer.py
src/tokenmoulds/styles/__init__.py
src/tokenmoulds/styles/factory.py
src/tokenmoulds/styles/resolver.py
src/tokenmoulds/styles/word_builtin.py
src/tokenmoulds/styles/word_builtin_defs.py
src/tokenmoulds/styles/word_builtin_defs_characters.py
src/tokenmoulds/styles/word_builtin_defs_generated.py
src/tokenmoulds/styles/word_builtin_defs_references.py
src/tokenmoulds/styles/word_builtin_defs_text.py
src/tokenmoulds/styles/word_builtin_types.py
src/tokenmoulds/styles/writer_builtin.py
src/tokenmoulds/styles/writer_builtin_defs.py
src/tokenmoulds/styles/writer_builtin_defs_characters.py
src/tokenmoulds/styles/writer_builtin_defs_core.py
src/tokenmoulds/styles/writer_builtin_defs_references.py
src/tokenmoulds/styles/writer_builtin_types.py
src/tokenmoulds/templates/__init__.py
src/tokenmoulds/templates/release/excel.xltx
src/tokenmoulds/templates/release/powerpoint.potx
src/tokenmoulds/templates/release/word.dotx
src/tokenmoulds/testing/__init__.py
src/tokenmoulds/testing/baseline_manager.py
src/tokenmoulds/testing/baseline_suite.py
src/tokenmoulds/testing/before_after.py
src/tokenmoulds/testing/e2e_workflow.py
src/tokenmoulds/testing/e2e_workflow_helpers.py
src/tokenmoulds/testing/environment_setup.py
src/tokenmoulds/testing/fakes.py
src/tokenmoulds/testing/libreoffice_setup.py
src/tokenmoulds/testing/screenshot_capture.py
src/tokenmoulds/testing/screenshot_workflow.py
src/tokenmoulds/testing/visual_comparison.py
src/tokenmoulds/testing/visual_comparison_core.py
src/tokenmoulds/testing/visual_comparison_reports.py
src/tokenmoulds/testing/visual_diff.py
src/tokenmoulds/testing/workflow_integration.py
src/tokenmoulds/themes/__init__.py
src/tokenmoulds/themes/aspect_ratios.py
src/tokenmoulds/themes/config.py
src/tokenmoulds/themes/supertheme.py
src/tokenmoulds/themes/supertheme_emission.py
src/tokenmoulds/themes/supertheme_patcher.py
src/tokenmoulds/themes/supertheme_thumbnails.py
src/tokenmoulds/themes/supertheme_validator.py
src/tokenmoulds/themes/tables.py
src/tokenmoulds/themes/thmx.py
src/tokenmoulds/themes/thumbnail_generator.py
src/tokenmoulds/validation/__init__.py
src/tokenmoulds/validation/binary.py
src/tokenmoulds/validation/formats.py
src/tokenmoulds/validation/model.py
src/tokenmoulds/validation/ooxml.py
src/tokenmoulds/validation/structural.py
src/tokenmoulds/verification/__init__.py
src/tokenmoulds/verification/format_detector.py
src/tokenmoulds/verification/structure_analyzer.py
src/tokenmoulds/verification/xml_parser.py
tests/test_ssot_xml_templates.py
tests/test_xml_structure_enumeration.py