{
  "css": "/* Vela Intelligence — Report\n   The Document context (brand-kit.md §4.8) as a Vaelora stylesheet.\n\n   A report is read alone for twenty minutes, so this wants restraint, not\n   rhythm: Paper 50 throughout, Brand Primary 900 carrying the type instead of\n   the canvas, Brand Secondary for structure, and no atmospheric glow — that is\n   a screen technique and it bands in print.\n\n   Every colour here is a canonical stop from brand-kit.md §2 / §7. Do not\n   introduce values that are not in the palette. Source of truth is the brand\n   repo; this file is generated into a .mdpdfstyle by scripts/build-pdf-style.mjs.\n\n   Fonts must be installed on the machine — WebKit renders against the system\n   font library, not @font-face. Run scripts/install-fonts.sh. Manrope's variable\n   default instance is ExtraLight (200), so every heading sets an explicit weight;\n   never rely on inheritance for Manrope. */\n\n/* Tokens live on :root, not on .vaelora-doc, so that everything outside the\n   document box can reach them too — the paper colour Vaelora reads for the sheet,\n   and the running header/footer, which is page-margin chrome and deliberately\n   not a descendant of .vaelora-doc. */\n:root {\n  /* Paper — warm neutral surfaces */\n  --paper-25:  #FCFAF6;   /* raised: callouts, table body */\n  --paper-50:  #F8F5EE;   /* the canvas */\n  --paper-100: #F1ECE3;   /* recessed: stripes, code, table header */\n  --paper-200: #E2DCCE;   /* hairlines, rules, borders */\n\n  /* Ink */\n  --navy:      #07214D;   /* Brand Primary 900 — headings */\n  --body:      #3B4145;   /* Slate 700 — body copy */\n  --muted:     #50565B;   /* Slate 600 — metadata. NOT Slate 500: fails AA here */\n  --green:     #006645;   /* Brand Secondary 600 — structure */\n  --green-dk:  #004C33;   /* Brand Secondary 700 — links */\n  --emphasis:  #873D00;   /* Brand Accent 600 — Accent 400 fails AA as text */\n\n  /* The sheet itself, and the reason the tokens live on :root. The engine slices\n     a tall render into pages rather than using @page, so `@page { background }`\n     is ignored by construction — this custom property is the supported route,\n     and it paints the whole page rather than just the content box.\n\n     Needs Vaelora 0.2.17 or newer. It did nothing in 0.2.15 (verified by\n     rasterising the export and sampling the margins: #FFFFFF everywhere, even\n     with the value forced to magenta); fixed upstream. On any build that ignores\n     it the declaration is harmless and the sheet simply stays white. Confirmed\n     working on 0.2.17 — all three pages, six sample points each, #F8F5EE. */\n  --page-background: var(--paper-50);\n}\n\n.vaelora-doc {\n  color: var(--body);\n  font-family: 'Inter', -apple-system, sans-serif;\n  --link-color: var(--green-dk);\n  --heading-color: var(--navy);\n}\n\n/* Headings — Manrope, always with an explicit weight. */\n.vaelora-doc h1, .vaelora-doc h2, .vaelora-doc h3,\n.vaelora-doc h4, .vaelora-doc h5, .vaelora-doc h6 {\n  font-family: 'Manrope', -apple-system, sans-serif;\n  color: var(--navy);\n  letter-spacing: -0.01em;\n}\n.vaelora-doc h1 { font-weight: 800; letter-spacing: -0.015em; }\n.vaelora-doc h2 { font-weight: 700; }\n.vaelora-doc h3 { font-weight: 700; }\n.vaelora-doc h4, .vaelora-doc h5, .vaelora-doc h6 { font-weight: 600; }\n\n/* A section opener is a green rule above a navy heading — not a dark page.\n   Reports are not paginated like decks. */\n.vaelora-doc h2 {\n  border-top: 2px solid var(--green);\n  padding-top: 0.45em;\n}\n\n/* Vaelora's default.css puts -apple-system on its own title-block, TOC and\n   alert classes. Left alone they render in San Francisco and the PDF quietly\n   embeds a non-brand face alongside the brand ones — confirmed with `pdffonts`,\n   which is the only way this shows up. Claim all of them explicitly.\n   If a future Vaelora adds another such class, it will surface the same way. */\n.vaelora-doc .vaelora-subtitle,\n.vaelora-doc .vaelora-alert-title,\n.vaelora-doc .toc-title {\n  font-family: 'Manrope', -apple-system, sans-serif;\n  font-weight: 700;\n  color: var(--navy);\n}\n.vaelora-doc .vaelora-byline,\n.vaelora-doc .vaelora-meta {\n  font-family: 'Inter', -apple-system, sans-serif;\n  color: var(--muted);\n}\n\n.vaelora-doc a { color: var(--green-dk); }\n.vaelora-doc strong { color: var(--navy); font-weight: 600; }\n\n/* Tables — Paper 100 header, Paper 25 body, Paper 200 borders. */\n.vaelora-doc table { border-collapse: collapse; }\n.vaelora-doc table thead th {\n  background: var(--paper-100);\n  color: var(--navy);\n  font-family: 'Manrope', -apple-system, sans-serif;\n  font-weight: 700;\n  border-bottom: 1.5px solid var(--green);\n  text-align: left;\n}\n.vaelora-doc table td, .vaelora-doc table th { border-color: var(--paper-200); }\n.vaelora-doc table tbody tr:nth-child(even) { background: var(--paper-100); }\n.vaelora-doc table tbody tr:nth-child(odd)  { background: var(--paper-25); }\n\n/* Callouts and pull-quotes — raised (lighter) on paper, green left rule. */\n.vaelora-doc blockquote {\n  background: var(--paper-25);\n  border: 1px solid var(--paper-200);\n  border-left: 2px solid var(--green);\n  border-radius: 5px;\n  padding: 0.7em 0.95em;\n  color: var(--body);\n  font-style: normal;\n}\n\n/* Code — recessed band, JetBrains Mono. */\n.vaelora-doc pre {\n  background: var(--paper-100);\n  border: 1px solid var(--paper-200);\n  border-left: 3px solid var(--green);\n  border-radius: 5px;\n}\n.vaelora-doc code, .vaelora-doc pre, .vaelora-doc kbd, .vaelora-doc samp {\n  font-family: 'JetBrains Mono', ui-monospace, monospace;\n  color: var(--navy);\n}\n.vaelora-doc :not(pre) > code {\n  background: var(--paper-100);\n  border: 1px solid var(--paper-200);\n  border-radius: 3px;\n  padding: 0.05em 0.3em;\n}\n\n.vaelora-doc hr { border: 0; border-top: 1px solid var(--paper-200); }\n\n/* Table of contents — mono page numbers, tabular so they align. */\n.vaelora-doc .toc-page {\n  color: var(--green);\n  font-family: 'JetBrains Mono', ui-monospace, monospace;\n  font-variant-numeric: tabular-nums;\n  font-weight: 500;\n}\n.vaelora-doc .toc a { color: var(--navy); }\n\n/* Footnotes and small print take the muted stop. */\n.vaelora-doc .endnote-ref a { color: var(--emphasis); }\n.vaelora-doc .footnotes, .vaelora-doc small { color: var(--muted); }\n\n/* Running header / footer.\n   NOTE THE MISSING .vaelora-doc — this one is deliberate. Page furniture lives\n   in the page margin and default.css scopes it outside the document root, so a\n   `.vaelora-doc .vaelora-band` rule silently does nothing and the page numbers\n   keep rendering in San Francisco. JetBrains Mono is the right face here anyway:\n   §3 assigns mono to metadata, and tabular figures keep the numbers from\n   shifting between pages. The tokens resolve here because they are declared on\n   :root rather than on .vaelora-doc. */\n.vaelora-band {\n  font-family: 'JetBrains Mono', ui-monospace, monospace;\n  font-size: 8.5pt;\n  font-variant-numeric: tabular-nums;\n  color: var(--muted);\n}\n",
  "extendsDefault": true,
  "format": "vaelora.style.v1",
  "name": "Vela Intelligence — Report"
}
