.picker{display:block;margin:18px 0;padding:17px;border:1px solid #d8e7ec;border-radius:12px;background:#f7fbfc;font-weight:700}.picker input{display:block;margin-top:10px;max-width:100%}.document-preview{max-height:440px;overflow:auto}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th,.data-table td{padding:10px;border:1px solid #deeaef;text-align:left;white-space:nowrap}.data-table th{background:#e8f4f3}.table-scroller{overflow:auto}.source-card{margin:10px 0}.hint{color:#647987}.lbl select{display:block;width:100%;padding:12px;border:1px solid #ccdbe5;border-radius:10px;margin:8px 0 18px;font:inherit}@media print{header,.hero,.panel:not(#results),footer{display:none!important}#results{display:block!important;box-shadow:none!important}.paper{break-inside:auto}}
/* V3.8 - shared formatted OpenAI report for both people labs */
.report-markdown{white-space:normal!important;font-family:inherit!important;font-size:15px;line-height:1.8;color:#263e52;max-width:100%;overflow-wrap:break-word}
.report-markdown h1,.report-markdown h2,.report-markdown h3,.report-markdown h4{font-weight:800;line-height:1.4;letter-spacing:0;color:#19364b;margin:1.5em 0 .65em}
.report-markdown h1{font-size:1.55rem;border-bottom:2px solid #dbece9;padding-bottom:.55em}
.report-markdown h2{font-size:1.3rem}.report-markdown h3{font-size:1.12rem}
.report-markdown p{margin:.65em 0 1.15em}.report-markdown ul,.report-markdown ol{padding-left:1.7em;margin:.7em 0 1.1em}.report-markdown li{margin:.3em 0}
.report-markdown strong{font-weight:800}.report-markdown hr{border:0;border-top:1px solid #dce8ee;margin:1.8em 0}
.report-markdown .md-table-wrap{max-width:100%;overflow-x:auto;margin:1.1em 0 1.5em;border:1px solid #dce8ee;border-radius:10px}
.report-markdown table{border-collapse:collapse;width:100%;display:table;min-width:600px;font-size:14px;line-height:1.6}
.report-markdown th,.report-markdown td{padding:12px 14px;white-space:normal;overflow-wrap:break-word;border:1px solid #dce8ee;text-align:left;vertical-align:top}
.report-markdown th{background:#e5f6f2;color:#19493f;font-weight:800}.report-markdown tr:nth-child(even){background:#f8fbfc}
.report-markdown pre{max-width:100%;overflow:auto;background:#f3f6f8;padding:15px;border-radius:10px;white-space:pre}
.report-markdown code{background:#eff4f6;border-radius:4px;padding:.1em .3em}.report-markdown pre code{background:transparent;padding:0}
.report-markdown blockquote{border-left:4px solid #16b5a0;padding:.5em 1em;margin:1em 0;background:#f3faf8}
@media print{.report-markdown .md-table-wrap{overflow:visible}.report-markdown table{min-width:0;font-size:11px}.report-markdown tr{break-inside:avoid}}
