CatalogKey is a lightweight serializable reference:
Catalog (catalog id string)Key (entry id string)It intentionally stores strings only.

With CatalogKeyConstraint and registered catalogs, the inspector can show:
Even with preview UX, the stored value remains string data.
Current workflow is warning-oriented in inspector (no automatic fallback value assignment).
InventoryItemDefinition.IconKey can be constrained to sprite catalogs:
[CatalogKeyConstraint(InventoryConstants.IconsProviderId, typeof(Sprite))]
public CatalogKey IconKey;Settings
Theme
Light
Contrast
Material
Dark
Dim
Material Dark
System
Sidebar(Light & Contrast only)
Font Family
DM Sans
Wix
Inclusive Sans
AR One Sans
Direction