---
title: Comprehensive Health Report — Sample (2026-01-16)
---

<style>
/* Google Fonts - Inter (N1 Brand Font) */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

/* PDF Page Layout with Headers/Footers (WeasyPrint @page margin boxes) */
@page {
  size: A4;
  margin: 2.5cm 2cm;
  font-family: 'Inter', sans-serif;
  font-size: 8pt;
  color: #64748B;

  @top-center {
    content: "Comprehensive Health Report";
    font-size: 9pt;
    border-bottom: 1px solid #e5e7eb;
    padding-bottom: 8pt;
  }

  @bottom-left {
    content: "n1.care";
    color: #94a3b8;
  }

  @bottom-right {
    content: "Page " counter(page) " of " counter(pages);
    font-weight: 500;
  }
}

/* Suppress header/footer on cover page */
@page :first {
  @top-center { content: none; }
  @bottom-left { content: none; }
  @bottom-right { content: none; }
}

/* CSS Variables - N1 Brand Colors */
:root {
  --brand: #0F766E;
  --brand-dark: #134B50;
  --brand-bg: #E6F4F3;
  --success: #22C55D;
  --success-bg: #ECFDF5;
  --warning: #F59E0C;
  --warning-bg: #FEF3C7;
  --danger: #EF4444;
  --danger-bg: #FEF2F2;
  --neutral: #64748B;
  --neutral-bg: #F1F5F9;
}

/* Base Typography */
body {
  font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 11pt;
  line-height: 1.6;
  color: #1a1a1a;
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4 {
  color: #134B50;
  font-weight: 600;
  margin-top: 0;
}

h1 { font-size: 24pt; margin-bottom: 16px; }
h2 {
  font-size: 16pt;
  margin-top: 32px;
  border-bottom: 2px solid #0F766E;
  padding-bottom: 8px;
  color: #0F766E;
}
h3 { font-size: 13pt; color: #0F766E; margin-top: 24px; }

/* Links */
a { color: #0F766E; text-decoration: none; }
a:hover { text-decoration: underline; }

/* Text Formatting */
strong { font-weight: 700; }
em { font-style: italic; }

/* Tables - N1 Brand Styled */
table {
  width: 100%;
  border-collapse: collapse;
  margin: 16px 0;
  font-size: 10pt;
}
thead {
  background: #0F766E;
}
th {
  background: #0F766E;
  color: white;
  font-weight: 600;
  padding: 12px 10px;
  text-align: left;
  border: none;
}
td {
  padding: 10px;
  border-bottom: 1px solid #e5e7eb;
  vertical-align: top;
}
tr:nth-child(even) td { background: #f9fafb; }
tbody tr:hover td { background: #E6F4F3; }

/* Callout Boxes */
.callout {
  border-left: 4px solid;
  border-radius: 4px;
  padding: 16px 20px;
  margin: 16px 0;
  page-break-inside: avoid;
}
.callout-brand { border-color: #0F766E; background: #E6F4F3; }
.callout-success { border-color: #22C55D; background: #ECFDF5; }
.callout-warning { border-color: #F59E0C; background: #FEF3C7; }
.callout-danger { border-color: #EF4444; background: #FEF2F2; }
.callout-neutral { border-color: #64748B; background: #F1F5F9; }
.callout-title {
  font-weight: 600;
  margin-bottom: 8px;
  font-size: 12pt;
}
.callout-brand .callout-title { color: #0F766E; }
.callout-success .callout-title { color: #22C55D; }
.callout-warning .callout-title { color: #F59E0C; }
.callout-danger .callout-title { color: #EF4444; }
.callout-neutral .callout-title { color: #64748B; }

/* Page Breaks */
.page-break { page-break-before: always; break-before: page; }
.page-break-after { page-break-after: always; break-after: page; }
.no-break { page-break-inside: avoid; break-inside: avoid; }

/* Charts */
.chart-container {
  text-align: center;
  margin: 20px 0;
  page-break-inside: avoid;
}
.chart-img {
  max-width: 100%;
  height: auto;
  page-break-inside: avoid;
}
.chart-caption {
  font-size: 10pt;
  color: #64748B;
  font-style: italic;
  margin-top: 8px;
}

/* LLM-Generated Summaries */
.chapter-summary {
  margin-bottom: 20px;
  font-size: 11pt;
  line-height: 1.6;
  color: #1e293b;
}
.chart-summary {
  margin: 8px 0 16px 0;
  padding: 12px 16px;
  background: #f8fafc;
  border-radius: 4px;
  font-size: 10pt;
  font-style: italic;
  line-height: 1.5;
  color: #475569;
  page-break-inside: avoid;
}

.chart-block {
    page-break-inside: avoid;
    break-inside: avoid;
    margin-bottom: 1rem;
}


/* Front Page */
.front-page {
  text-align: center;
  padding-top: 35%;
  min-height: 90vh;
  background: white;
}
.front-page img {
  background: white;
}
.front-page-logo {
  max-width: 200px;
  margin-bottom: 40px;
}
.front-page h1 {
  font-size: 28pt;
  color: #0F766E;
  margin-bottom: 16px;
  border: none;
}
.front-page .subtitle {
  font-size: 14pt;
  color: #64748B;
  margin-bottom: 8px;
}
.front-page .date {
  font-size: 12pt;
  color: #64748B;
  margin-top: 24px;
}

/* Summary Box (for abnormal biomarkers) */
.summary-box {
  background: linear-gradient(135deg, #E6F4F3 0%, #ffffff 100%);
  border: 1px solid #0F766E;
  border-radius: 8px;
  padding: 24px;
  margin: 24px 0;
  page-break-inside: avoid;
}
.summary-box h2 {
  margin-top: 0;
  border-bottom: none;
  color: #0F766E;
}

/* Table of Contents - Brand styled per LaTeX guide */
.toc {
  background: linear-gradient(135deg, #E6F4F3 0%, #ffffff 100%);
  border: 1px solid #0F766E;
  border-radius: 8px;
  padding: 20px 24px;
  margin: 24px 0;
}
.toc h2 {
  margin-top: 0;
  border-bottom: 2px solid #0F766E;
  padding-bottom: 10px;
  color: #0F766E;
  font-size: 14pt;
}
.toc ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.toc li {
  padding: 6px 0;
  border-bottom: 1px solid #e5e7eb;
}
.toc li:last-child {
  border-bottom: none;
}
.toc a {
  color: #0F766E;
  font-weight: 500;
}
/* TOC Subsections - Pill/Tag Layout */
.toc-subsections {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 8px;
  margin: 8px 0 4px 0;
  padding: 8px 12px;
  background: rgba(15, 118, 110, 0.03);
  border-radius: 6px;
}
.toc-pill {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  padding: 4px 10px;
  font-size: 9pt;
  color: #64748B;
  white-space: nowrap;
}
.toc-pill a {
  color: #0F766E;
  font-weight: 400;
  text-decoration: none;
}
.toc-pill .pill-icon {
  font-size: 8pt;
  opacity: 0.7;
}

/* Report Settings - Compact to fit single page */
.settings-section {
  background: #F1F5F9;
  border-radius: 8px;
  padding: 12px 20px;
  margin-top: 16px;
  font-size: 10pt;
}
.settings-section h2 {
  margin-top: 0;
  font-size: 14pt;
  border-bottom: none;
}
.settings-section h3 {
  font-size: 11pt;
  margin-top: 12px;
  margin-bottom: 6px;
}
.settings-section table {
  margin: 8px 0;
}
.settings-section td {
  padding: 4px 8px;
}
.settings-section p {
  margin: 4px 0;
}

/* Horizontal Rule */
hr {
  border: none;
  border-top: 1px solid #e5e7eb;
  margin: 24px 0;
}

/* Lists */
ul, ol {
  padding-left: 24px;
}
li {
  margin-bottom: 6px;
}
</style>

<div class="toc">

## Table of Contents

- [Health Timeline](#timeline-events)
- [Abnormal Biomarker Summary](#analysis-out-of-range)
- [Other/Not categorisable](#cat-other-not-categorisable) *(1 charts)*
<div class="toc-subsections">
<span class="toc-pill"><span class="pill-icon">📊</span><a href="#chart-67cd9fc2-def8-43ed-9aac-f727967a8161">Hemoglobin A1C [In Blood - Quantitative]</a></span>
</div>

- [Report Settings](#report-settings)

---

</div>

<div class="page-break"></div>

<a id="timeline-events"></a>

## Health Timeline

Timeline could not be generated due to an internal error.

---

<div class="page-break"></div>

<a id="analysis-out-of-range"></a>

## Abnormal Biomarker Summary

Your results show several clusters of out-of-range findings. In blood, ferritin is below the reference range and the red blood cell count is just below the lower limit, while white blood cells and monocytes are slightly low; together these reflect lower iron stores and small reductions in some circulating blood cell counts on the dates reported. Coagulation testing shows an activated partial thromboplastin time shorter than the reference range. Estimated glomerular filtration rate (two recent values) is below the >90 mL/min/1.73 m² reference, with one result of 87 and a later result of 70 mL/min, indicating lower-than-reference estimated kidney filtration on those dates. Apolipoprotein B and serum progesterone are lower than their reference ranges. Rheumatoid factor is mildly above its reference limit, and a breath methane measurement is above the stated cutoff. A buccal swab assay shows increased citrate synthase activity, and one unnamed analyte is reported as 33.7 µM (reference 40–100), which is below its stated range. Hair mineral testing shows multiple elements above reference (notably aluminum, copper, iron, mercury, lead, silver, vanadium, chromium, cobalt, nickel, thorium, uranium, germanium, thallium) and some hair electrolytes below reference (sodium and potassium) with a low zinc-to-copper ratio. Hair element results can reflect a mix of environmental exposures, external contamination, and internal status, and interpretation varies by element and testing method. These results summarize laboratory values that differ from the reference ranges; discussing them with a clinician or qualified health professional can help place them in context with symptoms, history, and repeat or confirmatory testing if appropriate.

---

<div class="page-break"></div>

<a id="cat-other-not-categorisable"></a>

## Other/Not categorisable

<div class="chapter-summary callout callout-brand">
Your hemoglobin A1c of 5.6 % places your average blood-sugar exposure over the past two to three months just inside the accepted normal range, signaling generally adequate glucose regulation. The standout point is how close this value sits to the 5.7 % cutoff used to define prediabetes; it is neither clearly optimal nor overtly abnormal, but rather on the high side of normal. Because A1c reflects the cumulative effect of multiple daily glucose peaks and troughs, this single result indirectly summarizes how well your body, pancreas, liver, and peripheral tissues have worked together to handle carbohydrate intake, insulin release, and insulin sensitivity. In clinical terms, you appear to have maintained normoglycemia, yet even a small upward drift from here would place you in a higher-risk category, so this reading offers an early opportunity to reinforce whatever diet, activity, or weight-management habits have kept it in check.
</div>

<div class="page-break"></div>

<a id="cat-other-not-categorisable-charts"></a>

<div class="chart-block">
<a id="chart-67cd9fc2-def8-43ed-9aac-f727967a8161"></a>
<code>[ID: 67cd9fc2-def8-43ed-9aac-f727967a8161]</code>

<strong>Hemoglobin A1C [In Blood - Quantitative]</strong>

<img src="charts/67cd9fc2-def8-43ed-9aac-f727967a8161.png" alt="Hemoglobin A1c [in Blood - Quantitative]" style="width: 450px; height: 225px; page-break-inside: avoid;" />

*Hemoglobin A1C [In Blood - Quantitative] measurements (3 data points) - Metabolic*

<div class="chart-summary">- Overview: Hemoglobin A1C reflects the average blood glucose level over the past 2–3 months. The most recent result from November 2025 is 5.6 %, which sits just below the laboratory’s upper reference limit of 5.7 %, placing it at the high end of the normal range.

- Measurements:
  - May 2025: 5.6 %
  - November 2025: 5.6 %
  Both readings are identical and within the listed normal range.

- Trend:
  - Direction: Stable; no change between the two tests six months apart.
  - Consistency: Values are tightly clustered, showing minimal variability and no upward or downward drift.

- Clinical Meaning:
  - A value of 5.6 % indicates average glucose levels that remain below the clinical threshold for prediabetes (commonly ≥ 5.7 %). 
  - Being only 0.1 % under the cutoff suggests glucose control is satisfactory but close to the boundary where risk for insulin resistance and future elevations begins to increase.
  - Stability over six months implies current lifestyle and metabolic control are effectively preventing progression toward higher A1C categories.

- Action:
  - Maintain current habits that support healthy glucose regulation—balanced nutrition, regular physical activity, weight management, and adequate sleep—since these appear to keep A1C steady.
  - Continue periodic monitoring; repeating A1C at least annually (or as advised by a healthcare provider) will confirm stability and detect any early rise.
  - If new risk factors emerge (weight gain, reduced activity, certain medications), consider more frequent checks to ensure the value remains under 5.7 %.
  - No immediate changes are indicated, but sustained vigilance is warranted because even a small upward shift (0.1 %) would enter the prediabetes range.</div>

</div>

---

<div class="page-break"></div>

<a id="report-settings"></a>
<div class="settings-section">
<h2>Report Settings</h2>

<h3>Configuration</h3>
<table>
<tbody>
<tr><td><strong>User ID</strong></td><td>38c83383-788f-433b-8683-b6df2bd2fda6</td></tr>
<tr><td><strong>Report ID</strong></td><td>test-chr-001</td></tr>
<tr><td><strong>Filename</strong></td><td>test-report.pdf</td></tr>
<tr><td><strong>Version</strong></td><td>1.0.0</td></tr>
<tr><td><strong>Model</strong></td><td>gpt-5-mini</td></tr>
<tr><td><strong>Temperature</strong></td><td>0.2</td></tr>
<tr><td><strong>Language</strong></td><td>en</td></tr>
<tr><td><strong>Data Types</strong></td><td>biomarkers,demographics</td></tr>
</tbody>
</table>
<h3>Data Metrics</h3>
<p><strong>Enabled Types:</strong> biomarkers,demographics</p>

<table>
<tbody>
<tr><td><strong>Biomarkers</strong></td><td>1,205 records (223 unique)</td></tr>
<tr><td><strong>Date Range</strong></td><td>2024-04-01 to 2025-12-01</td></tr>
</tbody>
</table>

<h3>Processing Metrics</h3>
<table>
<tbody>
<tr><td><strong>Setup Phase</strong></td><td>16ms</td></tr>
<tr><td><strong>Outline Phase</strong></td><td>2.1s</td></tr>
<tr><td><strong>Report Phase</strong></td><td>15.8s</td></tr>
<tr><td><strong>Total Runtime</strong></td><td><strong>18.0s</strong></td></tr>
</tbody>
</table>

</div>
