@font-face{font-family:HealMatch Inter;font-style:normal;font-weight:100 900;font-display:block;src:url(/fonts/InterVariable.woff2)format("woff2")}@page{size:A4;margin:12mm 12mm 16mm}body{margin:0}.report-print-root,.report-print-root *{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-print-root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;background:#fff;font-family:HealMatch Inter,Inter,Arial,sans-serif;font-size:12px;line-height:1.45}.report-print-root h1,.report-print-root h2,.report-print-root h3,.report-print-root h4,.report-print-root h5,.report-print-root p,.report-print-root dl,.report-print-root dd,.report-print-root ol,.report-print-root ul{margin:0}.report-print-root ol,.report-print-root ul{padding:0;list-style:none}.report-document{width:100%}.doctor-summary-page{break-after:page;page-break-after:always;color:#0f172a;width:100%;font-size:8px;line-height:1.25}.doctor-summary-header{color:#fff;background:#0b7f8f;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.appendix-heading span{letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.doctor-summary-header h1{letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:1.05}.doctor-summary-header>strong{letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffffa6;border-radius:999px;padding:3px 7px;font-size:7px}.doctor-summary-block{break-inside:avoid;page-break-inside:avoid;margin-top:7px}.doctor-summary-block>h2{color:#0f5260;letter-spacing:.075em;text-transform:uppercase;border-bottom:1px solid #0b7f8f;padding-bottom:2px;font-size:8px;font-weight:850}.doctor-summary-snapshot{break-inside:auto;page-break-inside:auto}.doctor-summary-snapshot>h2,.doctor-summary-snapshot-grid{break-inside:avoid;page-break-inside:avoid}.doctor-summary-snapshot-grid{border:1px solid #cbd5e1;border-top:0;grid-template-columns:1fr 1fr;display:grid}.doctor-summary-snapshot-grid table{border-collapse:collapse;table-layout:fixed;width:100%}.doctor-summary-snapshot-grid table+table{border-left:1px solid #cbd5e1}.doctor-summary-snapshot-grid th,.doctor-summary-snapshot-grid td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:2px 5px}.doctor-summary-snapshot-grid tr:last-child th,.doctor-summary-snapshot-grid tr:last-child td{border-bottom:0}.doctor-summary-snapshot-grid th{color:#475569;width:31%;font-size:7px;font-weight:750}.doctor-summary-snapshot-grid td{font-weight:650}.doctor-summary-health-context{border:1px solid #cbd5e1;border-top:0;margin:0}.doctor-summary-context-row{break-inside:auto;page-break-inside:auto;display:block}.doctor-summary-context-row:after{clear:both;content:"";display:block}.doctor-summary-context-row+.doctor-summary-context-row{border-top:1px solid #e2e8f0}.doctor-summary-context-row dt,.doctor-summary-context-row dd{overflow-wrap:anywhere;margin:0;padding:2px 5px}.doctor-summary-context-row dt{color:#475569;float:left;width:15.5%;font-size:7px;font-weight:750}.doctor-summary-context-row dd{border-left:1px solid #e2e8f0;min-height:1.6em;margin-left:15.5%;font-weight:600}.doctor-summary-context-value{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2px 10px;display:grid}.doctor-summary-context-row-health-conditions .doctor-summary-context-value{grid-template-columns:minmax(0,1fr)}.doctor-summary-context-entry,.doctor-summary-context-subgroup{break-inside:avoid;page-break-inside:avoid;min-width:0;display:block}.doctor-summary-context-subgroup-entries,.doctor-summary-context-subgroup-entries .doctor-summary-context-entry{display:inline}.doctor-summary-context-subgroup-entries .doctor-summary-context-entry+.doctor-summary-context-entry:before{color:#94a3b8;content:" · ";font-weight:500}.doctor-summary-context-empty{color:#64748b;font-style:italic}.doctor-summary-table{border-collapse:collapse;table-layout:fixed;width:100%}.doctor-summary-table thead{display:table-header-group}.doctor-summary-table th,.doctor-summary-table td{overflow-wrap:anywhere;text-align:left;vertical-align:top;border:1px solid #cbd5e1;padding:3px 4px}.doctor-summary-table thead th{color:#155e6b;letter-spacing:.055em;text-transform:uppercase;background:#eaf7f8;font-size:6.5px;font-weight:850}.doctor-summary-table tbody th{font-weight:750}.doctor-summary-item-parenthetical{font-weight:500}.findings-table th:first-child{width:12%}.findings-table th:nth-child(2){width:23%}.findings-table th:nth-child(3){width:65%}.planning-table th:first-child{width:26%}.planning-table th:nth-child(2){width:50%}.planning-table th:nth-child(3){width:24%}.doctor-summary-priority{letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:2px 3px;font-size:5.8px;font-weight:850;display:inline-block}.doctor-summary-priority.urgent{color:#991b1b;background:#fee2e2}.doctor-summary-priority.important{color:#9a3412;background:#ffedd5}.doctor-summary-priority.review{color:#92400e;background:#fef3c7}.doctor-summary-empty,.doctor-summary-empty-cell{color:#475569;font-style:italic}.doctor-summary-empty{border:1px solid #cbd5e1;border-top:0;padding:5px 6px}.doctor-summary-overflow{color:#0f6674;text-align:right;margin-top:2px;margin-right:19px;font-size:6.5px;font-weight:750}.doctor-summary-columns{grid-template-columns:1fr 1fr;align-items:start;gap:8px;display:grid}.compact-table th:first-child{width:62%}.compact-table small{color:#64748b;margin-top:1px;font-size:6px;font-weight:650;display:block}.doctor-summary-overview-page{font-size:8px;line-height:1.16}.doctor-summary-overview-page .doctor-summary-header{padding:7px 10px}.doctor-summary-overview-page .doctor-summary-header h1{font-size:16px}.doctor-summary-overview-page .doctor-summary-block{margin-top:4px}.doctor-summary-overview-page .doctor-summary-block>h2{padding-bottom:1px;font-size:8px}.doctor-summary-overview-page .doctor-summary-snapshot-grid th,.doctor-summary-overview-page .doctor-summary-snapshot-grid td{padding:1px 4px}.doctor-summary-overview-page .doctor-summary-snapshot-grid th{font-size:7px}.doctor-summary-overview-page .doctor-summary-context-row dt,.doctor-summary-overview-page .doctor-summary-context-row dd{padding:1.5px 4px}.doctor-summary-overview-page .doctor-summary-context-row dt{font-size:7px}.doctor-summary-overview-page .doctor-summary-table th,.doctor-summary-overview-page .doctor-summary-table td{padding:1.5px 3px}.doctor-summary-overview-page .doctor-summary-table thead th{font-size:6.5px}.doctor-summary-overview-page .doctor-summary-priority{padding:1.5px 2px;font-size:5.8px}.doctor-summary-overview-page .doctor-summary-overflow{margin-top:1px;font-size:6.5px}.overview-items-table th:first-child{width:28%}.overview-items-table th:nth-child(2){width:20%}.overview-items-table th:nth-child(3){width:52%}.overview-discuss-table th:first-child{width:28%}.overview-discuss-table th:nth-child(2){width:20%}.overview-discuss-table th:nth-child(3){width:52%}.doctor-summary-overview-items{break-inside:auto;page-break-inside:auto}.doctor-summary-overview-items>h2,.doctor-summary-overview-page .doctor-summary-overview-discuss{break-after:avoid;page-break-after:avoid}.doctor-summary-category-group{break-inside:auto;page-break-inside:auto}.overview-items-table tr{break-inside:avoid;page-break-inside:avoid}.overview-items-table .doctor-summary-category-row{break-after:avoid;page-break-after:avoid}.doctor-summary-table .doctor-summary-category-row th{color:#0f6674;letter-spacing:.075em;text-transform:uppercase;background:#fff;border:0;padding:2.5px 0 1px;font-size:6.5px;font-weight:850}.overview-items-table .doctor-summary-category-group tr:last-child th,.overview-items-table .doctor-summary-category-group tr:last-child td{border-bottom:1.5px solid #0f6674}.doctor-summary-clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:2.32em;display:-webkit-box;overflow:hidden}.doctor-summary-reason{overflow-wrap:anywhere;white-space:normal;display:block}.doctor-summary-overview-page .doctor-summary-footer{gap:6px;margin-top:4px;padding-top:3px;font-size:5.3px}.doctor-summary-overview-page .doctor-summary-attribution{font-size:5px}.doctor-summary-footer{break-inside:avoid;color:#475569;page-break-inside:avoid;border-top:1px solid #94a3b8;grid-template-columns:1fr 1fr;gap:8px;margin-top:7px;padding-top:4px;font-size:6px;line-height:1.3;display:grid}.doctor-summary-footer div p+p{margin-top:2px}.doctor-summary-attribution,.doctor-summary-prepared-at{color:#64748b;text-align:right;white-space:nowrap;font-size:5.5px;font-weight:650;line-height:1}.appendix-heading{border-left:5px solid #0b7f8f;margin-bottom:8px;padding:3px 0 3px 10px}.appendix-heading span{color:#0b7f8f}.appendix-heading h1{color:#0f172a;letter-spacing:-.02em;margin-top:2px;font-size:20px;font-weight:800;line-height:1.15}.report-title-bar{color:#fff;background:linear-gradient(90deg,#0b7f8f,#0e7490);border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:12px 20px;display:flex}.report-title-bar h1{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.2}.report-section{break-inside:auto;margin-top:24px}.report-title-bar+.report-section{margin-top:0}.profile-table,.paged-section-table{break-inside:auto;page-break-inside:auto;width:100%}.profile-table{border-collapse:separate;border-spacing:0;border:1px solid #e2e8f0;border-radius:8px}.paged-section-table{border-collapse:collapse;table-layout:fixed}.profile-table thead,.paged-section-table thead{display:table-header-group}.profile-table th,.profile-table td,.paged-section-table th,.paged-section-table td{text-align:left;vertical-align:top}.profile-table th{background:#fff;padding:16px 18px 10px}.profile-table td{padding:0 18px 10px}.profile-table tbody tr:last-child td{padding-bottom:16px}.profile-keep-row,.medical-alert,.allergy-card,.family-entry,.lifestyle-entry{break-inside:avoid;page-break-inside:avoid}.profile-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-title-line h2{color:#0f172a;letter-spacing:.055em;text-transform:uppercase;font-size:14px;font-weight:500}.profile-title-line>strong{color:#1e293b;font-size:14px;font-weight:750}.profile-title-separator{color:#cbd5e1;font-weight:500}.profile-identity-line{color:#1e293b;flex-wrap:wrap;gap:4px 20px;margin-top:8px;font-size:12px;display:flex}.profile-identity-line strong{color:#0f172a;font-weight:750}.profile-vitals{color:#334155;flex-wrap:wrap;gap:4px 18px;font-size:13px;display:flex}.profile-vitals strong{color:#1e293b;font-weight:750}.profile-labeled-row{grid-template-columns:112px minmax(0,1fr);align-items:flex-start;gap:8px;min-width:0;display:grid}.pregnancy-row{grid-template-columns:auto minmax(0,1fr)}.profile-row-label{color:#0f172a;padding-top:2px;font-weight:750}.profile-plain-value{color:#1e293b;min-width:0}.profile-plain-value.muted{color:#64748b}.medical-alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;padding:8px 10px;display:grid}.medical-alert strong{color:#7f1d1d;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.medical-alert span{font-weight:650}.medical-alert p{grid-column:1/-1}.allergy-grid{background:#e2e8f0;border:1px solid #e2e8f0;border-radius:7px;gap:1px;min-width:0;display:grid;overflow:hidden}.allergy-grid.multi{grid-template-columns:repeat(2,minmax(0,1fr))}.allergy-grid.single{grid-template-columns:minmax(0,1fr)}.allergy-card{background:#f8fafc;min-width:0;padding:9px 12px}.allergy-card-heading{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.allergy-card-heading strong{color:#0f172a;overflow-wrap:anywhere;font-weight:750}.allergy-card p{color:#334155;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.55}.allergy-badge{letter-spacing:.05em;text-transform:uppercase;border:1px solid;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:750;line-height:1.2}.allergy-badge.severe{color:#b91c1c;background:#fee2e2}.allergy-badge.moderate{color:#92400e;background:#fef3c7}.allergy-badge.mild{color:#1d4ed8;background:#dbeafe}.allergy-badge.neutral{color:#475569;background:#e2e8f0}.allergy-card-empty{min-height:1px}.risk-group-row{padding-top:1px}.risk-group-content,.risk-entry-stack,.risk-subgroup{min-width:0}.risk-subgroup+.risk-subgroup{margin-top:8px}.risk-subgroup-heading{align-items:center;gap:9px;min-width:0;margin:2px 0 7px;display:flex}.risk-subgroup-heading span{color:#8293ab;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:9px;font-weight:800;line-height:1}.risk-subgroup-heading i{border-top:1px solid #e8edf3;flex:1;min-width:0}.risk-value-list{color:#334155;padding-left:17px!important;list-style:outside!important}.risk-value-list.two-column{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.risk-value-list li{break-inside:avoid;padding:1px 0;line-height:1.55}.risk-entry-stack{gap:8px;display:grid}.risk-entry-block>strong,.family-entry>strong{color:#1e293b;margin-bottom:2px;font-weight:750;display:block}.family-columns,.cancer-history-columns,.lifestyle-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:0 8px;display:grid}.family-column,.family-single-column,.cancer-history-columns>div,.lifestyle-columns>div{align-content:start;align-self:start;gap:8px;min-width:0;display:grid}.cancer-history-columns h5{color:#52647d;letter-spacing:.045em;text-transform:uppercase;border-bottom:1px solid #e8edf3;padding-bottom:4px;font-size:10px;font-weight:850}.empty-dash{color:#64748b;padding-left:5px;display:inline-block}.lifestyle-entry{min-width:0}.lifestyle-label{color:#1e293b;align-items:flex-start;gap:8px;display:flex}.lifestyle-label strong{font-weight:750}.lifestyle-detail-list{color:#334155;margin-top:3px!important;padding-left:25px!important;list-style:outside!important}.lifestyle-detail-list li{padding:1px 0;line-height:1.55}.profile-divider-row{border-top:1px solid #e8edf3;padding-top:8px!important}.paged-section-table th,.paged-section-table td{padding:0}.paged-section-table th{font-weight:inherit;background:#fff}.section-flow-row,.section-flow-row>td{break-inside:auto;page-break-inside:auto}.section-heading{border-bottom:2px solid #0e7490;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:8px;display:grid}.section-heading.without-letter{grid-template-columns:minmax(0,1fr) auto}.section-letter{color:#fff;background:#0891b2;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:inline-flex}.section-heading.recommended .section-letter{background:#059669}.section-heading.discuss .section-letter{background:#f59e0b}.section-heading.muted .section-letter{background:#64748b}.section-heading h2{color:#0f172a;letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:900}.section-count{color:#64748b;font-size:12px;font-weight:750}.section-description{color:#64748b;max-width:84ch;font-size:10px;line-height:1.45;margin-top:6px!important}.item-columns{column-count:2;column-gap:26px;margin-top:8px}.item-group{break-inside:auto;min-width:0;margin-bottom:10px}.item-group>h3{break-after:avoid;color:#64748b;letter-spacing:.055em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;padding:3px 0;font-size:10px;font-weight:900}.item-subgroup-heading{break-after:avoid;color:#94a3b8;letter-spacing:.055em;text-transform:uppercase;border-bottom:1px solid #f1f5f9;padding:6px 0 2px;font-size:8px;font-weight:900}.report-item{break-inside:avoid;border-bottom:1px solid #f1f5f9;grid-template-columns:16px minmax(0,1fr) minmax(68px,92px);align-items:start;gap:8px;padding:7px 0;display:grid}.item-checkbox{color:#047857;background:#fff;border:1px solid #67e8f9;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.discuss .item-checkbox{border-color:#fcd34d}.report-item.checked,.checklist-list li.checked{opacity:.62}.report-item.checked .item-checkbox,.checklist-list li.checked .item-checkbox{background:#ecfdf5;border-color:#10b981}.item-main{min-width:0}.item-title-grid{grid-template-columns:24px minmax(0,1fr);gap:4px;display:grid}.sub-label{color:#94a3b8;font-size:9px;font-weight:650;line-height:1.4}.item-title-grid h4{color:#1e293b;overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.35}.item-title-grid h4>span,.item-title-grid h4 small{display:block}.item-title-grid h4 small{color:#64748b;margin-top:2px;font-size:11px;font-weight:550;line-height:1.4}.report-item.checked .item-title-grid h4,.report-item.checked .item-title-grid h4 small,.checklist-list li.checked p{color:#94a3b8;text-decoration:line-through}.item-title-grid sup{color:#64748b;margin-left:2px;font-size:8px;font-weight:500}.item-timing{color:#64748b;text-align:right;min-width:0;font-size:10px;line-height:1.25}.item-timing strong,.item-timing span{overflow-wrap:anywhere;display:block}.item-timing strong{color:#334155;font-weight:650}.item-timing i{color:#cbd5e1;margin-right:4px;font-style:normal}.requested-divider{break-inside:avoid;color:#94a3b8;align-items:center;gap:12px;margin-top:10px;padding-top:4px;display:flex}.requested-divider i{background:#e2e8f0;flex:1;height:1px}.requested-divider span{letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:900}.question-list{gap:6px;display:grid;margin-top:8px!important}.question-list li{break-inside:avoid;border:1px solid #f1f5f9;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.question-list li>span{color:#0891b2;background:#ecfeff;border-radius:4px;justify-content:center;align-items:center;height:18px;font-size:9px;font-weight:850;display:inline-flex}.question-list p{color:#1e293b;font-size:12px;font-weight:550;line-height:1.5}.not-routine-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px;display:grid}.not-routine-item{break-inside:avoid;border-bottom:1px solid #f1f5f9;grid-template-columns:24px minmax(0,1fr);gap:4px;padding:7px 0;display:grid}.not-routine-item strong{color:#1e293b;font-size:11px;display:block}.not-routine-item em{color:#64748b;margin-top:2px;font-size:10px;font-style:normal;display:block}.checklist-list{margin-top:6px!important}.checklist-section{break-inside:avoid;page-break-inside:avoid}.checklist-list li{break-inside:avoid;border-bottom:1px solid #f1f5f9;align-items:start;gap:9px;padding:9px 0;display:flex}.checklist-list p{color:#1e293b;font-size:12px;font-weight:550;line-height:1.45}.checklist-list .sub-label{margin-right:6px}.visit-history-section>.section-description{margin-bottom:8px!important}.visit-history-table{border-collapse:collapse;color:#334155;table-layout:fixed;width:100%;font-size:9.5px;line-height:1.35}.visit-history-table caption{width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visit-history-table thead{display:table-header-group}.visit-history-label-column{width:36%}.visit-history-visit-column{width:auto}.visit-history-table th,.visit-history-table td{overflow-wrap:anywhere;text-align:center;vertical-align:top;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:5px 4px}.visit-history-table tr>:last-child{border-right:0}.visit-history-label-header,.visit-history-table tbody th{text-align:left;padding-left:7px}.visit-history-year-row th{color:#64748b;letter-spacing:.06em;text-transform:uppercase;background:#f1f5f9;font-size:8px;font-weight:850}.visit-history-year-row th:first-child{color:#1e293b;letter-spacing:0;vertical-align:bottom;font-size:9px}.visit-history-date-row th{color:#0f172a;background:#fff;font-size:9px;font-weight:800}.visit-history-group{break-inside:auto;page-break-inside:auto}.visit-history-short-group{break-inside:avoid;page-break-inside:avoid}.visit-history-screening-row th,.visit-history-screening-row td{color:#1e293b;background:#f8fafc;font-weight:750}.visit-history-screening-heading{justify-content:space-between;align-items:baseline;gap:5px;display:flex}.visit-history-screening-name{min-width:0}.visit-history-group-unit,.visit-history-row-unit,.visit-history-cell-unit{color:#64748b;white-space:nowrap;font-size:8px;font-weight:650}.visit-history-group-unit{flex:none}.visit-history-measurement-row th{color:#64748b;padding-left:16px;font-weight:550}.visit-history-measurement-heading{flex-wrap:wrap;align-items:baseline;gap:2px 4px;display:inline-flex}.visit-history-measurement-row td{font-variant-numeric:tabular-nums}.visit-history-missing{color:#94a3b8}.visit-history-empty{color:#64748b;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding:12px 0;font-size:11px}.visit-history-empty strong{color:#1e293b;font-weight:800;display:block}.visit-history-empty p{margin-top:3px}.report-footer{color:#94a3b8;border-top:1px solid #e8edf3;margin-top:24px;padding-top:12px;font-size:10px;line-height:1.5}.report-footer h2{color:#64748b;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:800}.footer-tail,.disclaimer-block,.attribution-block{break-inside:avoid}.disclaimer-block p{margin-top:4px}.reference-section{break-inside:auto;margin-top:12px}.reference-columns{column-count:2;column-gap:24px;margin-top:8px}.reference-group{break-inside:avoid;margin-bottom:9px}.reference-group h3{color:#1e293b;border-bottom:1px solid #e2e8f0;padding-bottom:2px;font-size:10px;font-weight:800}.reference-group h3 span{color:#94a3b8;margin-left:3px;font-size:8px;font-weight:500}.reference-group li{grid-template-columns:18px minmax(0,1fr);gap:5px;padding:2px 0;display:grid}.reference-group li>span{color:#0891b2;font-weight:800}.reference-group a{color:#334155;text-decoration:none}.attribution-block{color:#94a3b8;border-top:1px solid #f1f5f9;margin-top:10px;padding-top:6px;font-size:9px;font-weight:550}.attribution-block p+p{margin-top:2px}.empty-state{color:#64748b;font-size:11px;margin-top:8px!important}
