Adds RenderOptions.PrintMode flag. When true:
- view.js (table filters) is not loaded
- window.print() fires on page load
- @media print CSS hides filters, collapses grid to single column,
adds page-break hints for section cards
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Renders hardware.licenses[] (Reanimator hardware ingest contract v2.12)
between power_supplies and sensors, same treatment as every other
component category: preferred section order, title, and column order.
Purely additive — consumers whose snapshots don't carry hardware.licenses
are unaffected, and any snapshot that does already renders it today via
the generic extraKeys fallback, just without a curated order/columns.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>