@font-face{font-family:Krub;src:url('/assets/fonts/Krub-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Krub;src:url('/assets/fonts/Krub-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
.preq-report header{display:block;height:auto;padding:0;border:0;background:transparent;gap:0}
.preq-picker{display:block;margin:24px 0;max-width:800px}.preq-picker select{display:block;width:100%;margin-top:8px}.preq-summary,.preq-tabs,.preq-preset,.preq-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:20px 0}.preq-summary{padding:16px 20px;background:#eaf5fc;border:1px solid #c7dfef;border-radius:14px}.preq-summary .check{margin:0 0 0 auto}.preq-tabs{padding-bottom:12px;border-bottom:1px solid #c7dfef}.preq-tabs button[aria-pressed=true]{background:#0167a4;color:white}.preq-test-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin:0 0 28px}.preq-test-nav button{text-align:left;display:grid;gap:5px}.preq-test-nav [aria-pressed=true]{background:#ddf0ff;border-color:#0167a4;color:#01496e}.preq-table-wrap{overflow:auto;margin:20px 0;border:1px solid #d5e3ed;border-radius:10px}.preq-score-table{min-width:1330px;width:100%;border-collapse:collapse}.preq-score-table td,.preq-score-table th{padding:9px;border-bottom:1px solid #d5e3ed;text-align:left}.preq-score-table thead th{background:#ddf0ff;color:#0167a4}.preq-score-table input{width:85px;min-width:60px;padding:8px;font-variant-numeric:tabular-nums}.preq-score-table select{width:145px;font-size:12px}.preq-score-table th small{display:block;font-weight:400;color:#63788a}.preq-score-table th:first-child{min-width:200px;position:sticky;left:0;background:#f4f9fc;z-index:1}.preq-score-table tr:focus-within{background:#f0f8fd}.preq-tools label{flex:1;min-width:180px}.preq-save{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:16px 0;margin-top:20px;border-top:1px solid #d4e4ed}.preq-save [role=status]{font-size:12px;color:#375f7b}.preq-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:24px 0}.preq-test-choice{display:flex;gap:10px;border:1px solid #d5e3ed;border-radius:12px;padding:18px;align-items:flex-start;background:white}.preq-test-choice:has(input:checked){border-color:#0167a4;background:#edf7ff}.preq-test-choice small{display:block;margin-top:7px;font-size:11px;line-height:1.5}.preq-test-choice input{flex-shrink:0;margin-top:4px}.preq-test-choice[hidden],[data-metric-label][hidden]{display:none!important}.preq-custom{padding:18px;border:1px solid #c7dfef;border-radius:12px;margin:20px 0}.preq-custom summary{cursor:pointer;color:#0167a4;font-weight:700}.preq-custom-row{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:10px;margin:12px 0}.preq-custom-row label{font-size:11px}.preq-entry{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:28px}.preq-entry h2{margin:6px 0}.preq-entry p{margin:0}
.preq-report{font-family:Krub,'Segoe UI',sans-serif;color:#183a51;font-size:12pt;line-height:1.6;margin:32px auto;max-width:980px;background:white}.preq-report *{box-sizing:border-box}.preq-report .preq-cover{display:block;height:auto;background:#ddf0ff;border:1px solid #bedcec;border-top:7px solid #0167a4;border-radius:15px;padding:30px}.preq-brand{font-size:10pt;font-weight:700;letter-spacing:1.5px;color:#0167a4}.preq-brand small{display:block;font-size:10pt;letter-spacing:0;font-weight:400;margin-top:3px}.preq-report .preq-kicker{font-size:8pt;font-weight:700;letter-spacing:1.3px;margin:30px 0 8px;color:#0167a4}.preq-report h1{font-size:25pt;line-height:1.2;color:#0167a4;margin:0 0 12px;letter-spacing:-.7px}.preq-report h2{font-size:15pt;line-height:1.4;color:#0167a4;margin:30px 0 16px;padding-bottom:9px;border-bottom:2px solid #30a8d7}.preq-report .preq-cover h2{font-size:17pt;margin:0 0 6px;padding:0;border:0;color:#183a51}.preq-report h3{font-size:12pt;font-weight:700;color:#0167a4;margin:18px 0 8px}.preq-report p{font-size:12pt;color:#183a51;margin:0 0 14px;overflow-wrap:anywhere}.preq-report .preserve{white-space:pre-wrap}.preq-report .preq-motto{font-size:10pt;color:#37647b;border-top:1px solid #b7d5e7;margin:24px 0 0;padding-top:16px}.preq-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:24px;font-size:10pt}.preq-meta b{display:block;font-size:8pt;text-transform:uppercase;letter-spacing:.8px;margin-bottom:5px}.preq-report .preq-overview{border:1px solid #d5e3ed;border-radius:12px;padding:18px 22px;margin:24px 0}.preq-report .preq-overview h2{margin-top:0}.preq-report .preq-hc{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.preq-hc section:nth-child(n+5){grid-column:1/-1}.preq-report .preq-test{margin:30px 0;border-top:1px solid #d5e3ed;padding-top:18px}.preq-test-heading{display:flex;gap:14px;align-items:baseline;justify-content:space-between}.preq-test-heading h3{margin:0}.preq-test-heading span{font-size:8pt;color:#526f83}.preq-source{display:grid;grid-template-columns:135px 1fr;font-size:8pt;line-height:1.55;gap:4px 12px;padding:14px 0}.preq-source dt{font-weight:700;color:#526f83}.preq-source dd{margin:0;overflow-wrap:anywhere}.preq-report .preq-auto{background:#f1f8fd;border-left:3px solid #30a8d7;padding:14px 18px;font-size:10pt}.preq-report table{width:100%;border-collapse:collapse;min-width:650px;font-size:10pt}.preq-report caption{text-align:left;padding:12px;font-size:8pt;color:#526f83}.preq-report th,.preq-report td{padding:10px 9px;border:0;border-bottom:1px solid #d5e3ed;vertical-align:top;text-align:left;text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums;color:#183a51;font-size:10pt}.preq-report th:first-child{width:30%}.preq-report thead{background:#ddf0ff}.preq-report thead th{font-size:8pt;color:#0167a4}.preq-report tbody tr:nth-child(even){background:#f7fafc}.preq-report table small{display:block;font-size:8pt;color:#526f83}.preq-level{display:inline-block;padding:4px 7px;border-radius:5px;font-size:8pt;color:#183a51;border:1px solid #183a5120;white-space:normal}.level-none{background:#e7eef3}.level-very_low{background:#b54d31;color:#fff}.level-low{background:#f1a983}.level-borderline{background:#8c7fbe;color:#142538}.level-low_average{background:#ffc000}.level-average{background:#7babd5}.level-high_average{background:#bed5ac}.level-superior{background:#92d050}.preq-chart{margin:24px 0;border:1px solid #d4e4ed;padding:16px;border-radius:10px;break-inside:avoid;max-width:100%}.preq-chart svg{width:100%;height:auto;display:block;font-family:Krub,sans-serif}.preq-chart figcaption{font-size:10pt;font-weight:700;color:#0167a4;margin-bottom:12px}.preq-chart .axis{font-size:11px;fill:#526f83}.preq-chart .chart-label{font-size:12px;fill:#183a51}.preq-chart .chart-value{font-size:13px;font-weight:700;fill:#0167a4}.preq-report .chart-note{font-size:8pt;color:#526f83;line-height:1.5}.preq-report footer{margin-top:32px;padding:20px 0;border-top:2px solid #30a8d7}.preq-report footer p{font-size:8pt;color:#526f83}
@media(max-width:700px){.preq-entry,.preq-save,.preq-test-heading{display:block}.preq-entry a,.preq-save button{display:block;margin-top:16px}.preq-tabs button{flex:1;font-size:.85rem}.preq-report .preq-cover{padding:18px}.preq-report h1{font-size:21pt}.preq-chart{padding:8px}.preq-summary{font-size:.85rem}.preq-meta,.preq-report .preq-hc,.preq-custom-row{grid-template-columns:1fr}.preq-report p{font-size:11pt}.preq-source{grid-template-columns:1fr}.preq-source dd{margin-bottom:6px}}
@media print{.preq-report{margin:0;max-width:none}.preq-report .preq-cover{break-inside:avoid}.preq-report table{min-width:0;font-size:10pt}.preq-table-wrap{overflow:visible;border-radius:0}.preq-report thead{display:table-header-group}.preq-report tr,.preq-meta,.preq-test-heading{break-inside:avoid}.preq-report h2,.preq-report h3{break-after:avoid}.preq-report *{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page preq-report{size:A4;margin:17mm}}

#main:has(.preq-picker),#main:has(.preq-summary){font-family:Krub,'Segoe UI',sans-serif}.preq-test-choice a{display:inline-block;font-size:11px;margin-top:7px}

@media print{.preq-report .preq-hc{display:block}.preq-report .preq-hc section{break-inside:avoid}.preq-report .preq-meta{display:flex;justify-content:space-between}.preq-report .preq-meta span{flex:1}.preq-report .preq-source{display:block}.preq-report .preq-source dt{float:left;clear:left;width:135px}.preq-report .preq-source dd{margin-left:147px;margin-bottom:5px}.preq-report .preq-cover{padding:22px}.preq-report .preq-kicker{margin-top:22px}@page preq-report{@bottom-right{content:counter(page);font:8pt Krub;color:#526f83}}}

@media print{.preq-test-heading{break-after:avoid}.preq-source{break-inside:avoid}}

/* Reportes 4.24: jerarquía, lectura numérica y revisión conectada. */
#preq-summary-stats{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;flex:1}#preq-summary-stats>b,#preq-summary-stats span>b{color:#0167a4}.preq-last-save{flex-basis:100%;font-size:12px;color:#526f83}.preq-summary .check{flex-shrink:0}
.preq-review{border:1px solid #bedcec;border-left:4px solid #30a8d7;border-radius:10px;padding:18px 20px;margin:24px 0;background:#f5faff}.preq-review summary{font-weight:700;color:#0167a4;cursor:pointer}.preq-review p{font-size:13px;color:#526f83}.preq-review ul{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.preq-review button{width:100%;text-align:left;white-space:normal;min-height:44px;font-size:13px;line-height:1.5}
.preq-report .preq-report-index{display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid #c7dfef;padding:18px 0;margin:0 0 24px}.preq-report-index a{font-size:9pt;text-decoration:none;color:#0167a4;line-height:1.6}.preq-report .preq-section-number{display:inline-block;font-size:10pt;letter-spacing:1px;color:#526f83;margin-right:10px}
.preq-report .preq-cover{border-radius:5px;background:linear-gradient(115deg,#ddf0ff 0%,#edf4fb 65%,#f0edfb 100%);padding:28px 30px}.preq-report .preq-brand{letter-spacing:1px}.preq-report .preq-cover h2{font-size:16pt}.preq-report .preq-motto{font-style:italic}.preq-report .preq-overview{border-radius:5px;background:#f8fbfe}.preq-report .preq-overview p{font-size:10pt}.preq-report .preq-test-heading{padding:12px 14px;background:#edf6fd;border-left:3px solid #0167a4;border-radius:0 4px 4px 0}.preq-report .preq-auto{border-left:3px solid #30a8d7;border-radius:0 5px 5px 0;margin:14px 0 18px;padding:14px 16px;background:#f2f8fd}.preq-report .preq-auto>b{font-size:8pt;color:#0167a4;letter-spacing:.4px}.preq-report .preq-auto p{font-size:10pt;line-height:1.65;margin:6px 0 0}
.preq-report .preq-result-table{table-layout:auto;min-width:600px}.preq-result-table td.preq-numeric{text-align:right;white-space:nowrap}.preq-result-table thead th:not(:first-child){text-align:right}.preq-result-table th:last-child,.preq-result-table td.preq-classification{text-align:left}.preq-result-table .preq-domain-row th{background:#eaf3fa;font-size:8pt;font-weight:700;color:#0167a4;padding:7px 10px;border-top:1px solid #bedcec;letter-spacing:.25px}.preq-result-table th[scope=row]{font-weight:400}.preq-report .preq-result-table td,.preq-report .preq-result-table th{line-height:1.4;padding:9px 10px}.preq-report .preq-result-table small{font-size:8pt;line-height:1.5;margin-top:3px}.preq-report .preq-level{font-weight:700;border-radius:4px;line-height:1.4}.preq-report .preq-chart{padding:16px;border-radius:5px;border-color:#d5e3ed}.preq-chart-legend{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0!important}.preq-chart-legend .preq-level{font-size:7.5pt;padding:3px 6px}.preq-chart .chart-label{font-size:14px}.preq-chart .chart-value{font-size:14px}.preq-chart .axis{font-size:12px}
.preq-report .preq-clinical{padding:0 0 12px;border-bottom:1px solid #edf2f6}.preq-report .preq-clinical p{orphans:3;widows:3}.preq-report .preq-hc h3,.preq-report .preq-clinical h3{font-size:10pt}.preq-report .preq-hc p,.preq-report .preq-clinical p{margin-top:5px}.preq-report h2[id]{scroll-margin-top:95px}
@media(max-width:700px){.preq-review ul{grid-template-columns:1fr}.preq-report .preq-report-index{display:block}.preq-report-index a{display:block;padding:5px 0}.preq-report .preq-cover{padding:20px}.preq-report .preq-chart{padding:8px}}
@media print{.preq-report .preq-cover{background:#eaf5ff!important}.preq-report .preq-result-table{min-width:0;table-layout:auto}.preq-report .preq-result-table td,.preq-report .preq-result-table th{padding:7px 6px}.preq-report .preq-report-index{display:none}.preq-report .preq-chart{max-height:none}.preq-report .preq-test{border-top:0;padding-top:0}.preq-report .preq-test-heading{break-after:avoid}.preq-report .preq-domain-row{break-after:avoid}.preq-report .preq-hc section{break-inside:auto}.preq-report .preq-clinical{break-inside:auto}.preq-report p{orphans:3;widows:3}@page preq-report{size:A4;margin:17mm 16mm 19mm;@bottom-left{content:'Neuropsicología Clínica · Paula V. Piedrahita M.';font:8pt Krub;color:#526f83}@bottom-right{content:counter(page)' / 'counter(pages);font:8pt Krub;color:#526f83}}}
.preq-report .preq-missing{grid-column:1/-1;border:1px dashed #c7dbe8;background:#fafcfe;border-radius:4px;padding:12px 14px;margin-top:16px}.preq-report .preq-hc section:nth-child(n+5){grid-column:1/-1}

.preq-report .preq-table-title th{font-weight:400;background:#fff;text-align:left!important;padding:11px 10px;color:#526f83}.preq-report .preq-hc .preq-hc-long{grid-column:1/-1}

/* Registro de resultados y vista del informe conectados. */
.preq-table-options{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:16px 0 6px;color:#526f83;font-size:13px}
.preq-table-options .check{margin:0}.preq-score-table[data-show-ci=false]{min-width:960px}.preq-score-table[data-show-ci=false] [data-preq-ci]{display:none}
.preq-table-wrap:focus-visible,.preq-preview summary:focus-visible{outline:3px solid #30a8d7;outline-offset:3px}
.preq-tools input,.preq-tools select{width:100%;min-height:44px}.preq-score-table thead th{position:sticky;top:0;z-index:2}.preq-score-table thead th:first-child{z-index:3}
.preq-score-table th small{font-size:11px;line-height:1.5;margin-top:5px}.preq-score-table input:focus-visible,.preq-score-table select:focus-visible{outline:2px solid #0167a4;outline-offset:2px}
.preq-result-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.preq-preview{border:1px solid #c7dfef;border-radius:10px;background:#f8fbfe;margin:24px 0;padding:0 20px}
.preq-interpretation{border-top:1px solid #d5e3ed;margin-top:24px;padding-top:16px}.preq-interpretation h3{color:#0167a4;font-size:16px}.preq-interpretation>p{font-size:13px;line-height:1.6;color:#526f83}.preq-interpretation textarea{min-height:125px}
.preq-preview summary{cursor:pointer;font-size:15px;line-height:1.5;font-weight:700;color:#0167a4;padding:18px 0}.preq-preview-caption{font-size:13px;line-height:1.6;color:#526f83;margin:6px 0 16px}.preq-preview .preq-report{margin:18px 0;background:transparent}.preq-preview .preq-table-wrap,.preq-preview .preq-chart{background:#fff}.preq-preview .preq-test-preview .preq-auto{margin-top:0}
@media(max-width:700px){.preq-table-options{display:block}.preq-table-options .check{margin-top:12px}.preq-preview{padding:0 12px}.preq-result-actions button{width:100%}.preq-tools>label{flex-basis:100%}.preq-save{padding:14px 0}.preq-save [role=status]{display:block;margin:10px 0}}
@media(prefers-reduced-motion:reduce){.preq-report *,#preq-content *{scroll-behavior:auto!important}}

.preq-report .preq-clinical h4{font-size:10pt;line-height:1.5;color:#0167a4;margin:16px 0 8px;font-weight:700}

/* Revisión 4.24.2: orientación en tablas extensas y cotejo de cambios. */
.preq-score-region{max-height:65vh;min-height:220px;scroll-padding-top:72px;scroll-padding-left:215px;overscroll-behavior:contain}
.preq-score-table caption{text-align:left;padding:12px 14px;background:#f4f9fc;color:#375f7b;font-size:13px;font-weight:700;line-height:1.5}
.preq-score-table thead th{box-shadow:0 1px 0 #bedcec;vertical-align:bottom}
.preq-score-table tr:focus-within th:first-child{background:#e5f3fc}
.preq-score-table input,.preq-score-table select{scroll-margin-top:75px;scroll-margin-left:215px}
.preq-review-target{outline:2px solid #0167a4;outline-offset:4px;scroll-margin-block:28px}
.preq-score-table tr.preq-review-target{outline-offset:-2px;background:#eaf5fc}
#preq-content h2:focus{outline:2px solid #0167a4;outline-offset:5px;scroll-margin-top:24px}
.preq-import-summary{display:block;padding:14px 16px;margin:18px 0;border:1px solid #bedcec;border-radius:10px;background:#edf7ff;color:#183a51;font-size:13px;line-height:1.7}
.preq-import-summary strong{color:#0167a4}
.preq-import-changes{min-width:0;padding:10px 14px;border-left:3px solid #30a8d7;border-radius:0 6px 6px 0;background:#f3f9fd}
#preq-import-result table{min-width:720px;width:100%;table-layout:auto}
#preq-import-result caption{text-align:left;padding:12px 14px;color:#526f83;font-size:12px;line-height:1.5}
#preq-import-result thead th{font-size:12px;color:#0167a4;background:#edf7ff;text-transform:none;letter-spacing:0}
#preq-import-result th,#preq-import-result td{vertical-align:top;line-height:1.6;padding:12px 14px}
#preq-import-result th[scope=row]{min-width:150px;background:#f8fbfe}
.preq-import-change{display:block;margin:4px 0;color:#183a51;font-size:13px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.preq-import-change strong{font-weight:700}
.preq-import-changes .notice{font-size:12px;line-height:1.55;margin:9px 0 0;padding:10px 12px}
#preq-import-result:empty{display:none}
#preq-import-result [role=alert]{border-left:3px solid #b54d31;padding:10px 14px;background:#fff4ee;color:#833c28}
@media(max-width:700px){.preq-score-region{max-height:62vh;scroll-padding-left:170px}.preq-score-table th:first-child{min-width:155px;max-width:190px}.preq-score-table input,.preq-score-table select{scroll-margin-left:170px}#preq-import-result th,#preq-import-result td{padding:10px}}
@media print{.preq-score-region{max-height:none;min-height:0;overflow:visible}.preq-score-table thead th,.preq-score-table th:first-child{position:static;box-shadow:none}.preq-review-target{outline:0}}

/* Identidad de las portadas aportadas: fondo blanco, marcas y acentos azules. */
.preq-report .preq-cover-refined{position:relative;overflow:hidden;background:#fff;border:1px solid #d3e7f3;border-top:4px solid #0167a4;border-radius:12px;padding:28px 32px 30px;isolation:isolate}
.preq-cover-refined::before{content:'';position:absolute;width:240px;height:240px;right:-88px;top:115px;border:1px solid #b7e6fb;border-radius:50%;background:radial-gradient(circle at 40% 45%,#eff9ff 0%,#f9fcff 68%,#fff 69%);z-index:-1}
.preq-cover-refined::after{content:'';position:absolute;width:130%;height:150px;left:-14%;bottom:-125px;border-top:1px solid #70c8ec;border-radius:50%;background:#ddf0ff;transform:rotate(-4deg);z-index:-1}
.preq-report .preq-cover-logos{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:28px}
.preq-cover-logos img{display:block;object-fit:contain;flex-shrink:0;max-width:46%;height:auto}
.preq-cover-logos .preq-logo-paula{width:205px}
.preq-cover-logos .preq-logo-global{width:124px}
.preq-report .preq-cover-intro{position:relative;margin:6px 0 22px;padding-left:16px;border-left:3px solid #30a8d7}
.preq-report .preq-cover-refined .preq-kicker{margin:0 0 10px;font-size:8pt;color:#0167a4;letter-spacing:1.2px;line-height:1.6}
.preq-report .preq-cover-refined h1{font-size:27pt;line-height:1.18;color:#073c68;letter-spacing:-.6px;max-width:90%;margin-bottom:10px}
.preq-report .preq-cover-subtitle{font-size:10pt;line-height:1.5;color:#526f83;margin:0}
.preq-report .preq-cover-person{position:relative;padding:18px 20px;background:#f3faff;border:1px solid #cbe6f5;border-radius:12px}
.preq-cover-label{display:block;font-size:8pt;letter-spacing:.6px;text-transform:uppercase;color:#526f83;margin-bottom:5px}
.preq-report .preq-cover-person h2{font-size:16pt;line-height:1.4;margin:0;color:#0167a4;overflow-wrap:anywhere}
.preq-report .preq-cover-person .preq-meta{margin-top:18px;gap:12px}
.preq-report .preq-cover-person .preq-meta span{padding-right:12px;border-right:1px solid #c6dfec;font-size:9pt;line-height:1.6;overflow-wrap:anywhere}
.preq-report .preq-cover-person .preq-meta span:last-child{border-right:0;padding-right:0}
.preq-report .preq-cover-person .preq-meta b{font-size:7.5pt;letter-spacing:.4px;color:#526f83}
.preq-report .preq-cover-refined .preq-motto{font-size:9pt;color:#526f83;border-top:0;padding-top:0;margin-top:20px;margin-bottom:0}
@media(max-width:700px){.preq-report .preq-cover-refined{padding:20px}.preq-report .preq-cover-logos{gap:20px;margin-bottom:24px}.preq-cover-logos .preq-logo-paula{width:185px;max-width:58%}.preq-cover-logos .preq-logo-global{width:95px;max-width:32%}.preq-report .preq-cover-refined h1{font-size:22pt;max-width:100%}.preq-report .preq-cover-person{padding:16px}.preq-report .preq-cover-person .preq-meta span{padding-right:0;border-right:0;border-bottom:1px solid #d7e9f3;padding-bottom:9px}.preq-report .preq-cover-person .preq-meta span:last-child{border-bottom:0;padding-bottom:0}}
@media print{.preq-report .preq-cover-refined{background:#fff!important;padding:20px 24px 24px;border-radius:8px}.preq-cover-refined::before{width:190px;height:190px;right:-75px;top:90px}.preq-report .preq-cover-logos{margin-bottom:20px}.preq-cover-logos .preq-logo-paula{width:48mm}.preq-cover-logos .preq-logo-global{width:29mm}.preq-report .preq-cover-refined h1{font-size:25pt}.preq-report .preq-cover-person{padding:14px 16px}.preq-report .preq-cover-person .preq-meta{display:flex;margin-top:14px;gap:12px}.preq-report .preq-cover-person .preq-meta span{flex:1;border-bottom:0;border-right:1px solid #c6dfec;padding-bottom:0;padding-right:12px}.preq-report .preq-cover-person .preq-meta span:last-child{border-right:0}.preq-report .preq-cover-refined .preq-motto{margin-top:16px}}

/* Reportes 4.25: lectura continua, cotejo de ediciones e impresión directa. */
#preq-content{min-width:0}
#preq-content input,#preq-content select,#preq-content textarea{max-width:100%}
#preq-content textarea{line-height:1.65;resize:vertical}
.preq-test-nav button{min-height:68px;border:1px solid #c7dfef}
.preq-test-nav button small{line-height:1.5;font-size:12px}
.preq-test-nav button[aria-pressed=true]{box-shadow:inset 3px 0 0 #0167a4}
.preq-tabs button,.preq-preset button,.preq-result-actions button{min-height:44px}
.preq-score-region{scrollbar-color:#8db9d3 #edf5fa}
.preq-score-table th:first-child{width:220px;max-width:260px;overflow-wrap:anywhere}
.preq-score-table input,.preq-score-table select{min-height:40px}
.preq-score-table input{font-size:14px;line-height:1.5}
.preq-score-table th,.preq-score-table td{vertical-align:middle}
.preq-save{position:sticky;bottom:12px;z-index:4;gap:12px 18px;flex-wrap:wrap;padding:12px 16px;background:#fff;border:1px solid #bedcec;border-radius:10px;box-shadow:0 4px 20px #183a5114}
.preq-save>[data-preq-dirty]{flex:1 1 190px;line-height:1.6;font-size:13px}
.preq-save button{min-height:44px;flex-shrink:0}
[data-preq-dirty][data-save-state]{padding:6px 10px;border-left:3px solid #b5cbd8;background:#f5f9fc;border-radius:0 4px 4px 0;overflow-wrap:anywhere}
[data-preq-dirty][data-save-state=saved]{border-color:#297965;background:#f0f8f5;color:#225e4f}
[data-preq-dirty][data-save-state=saving]{border-color:#30a8d7;background:#edf8ff;color:#135b82}
[data-preq-dirty][data-save-state=dirty]{border-color:#9a7728;background:#fff9ed;color:#715318}
[data-preq-dirty][data-save-state=error],[data-preq-dirty][data-save-state=conflict]{border-color:#b54d31;background:#fff4ee;color:#833c28}
.preq-save:has([data-save-state=error]),.preq-save:has([data-save-state=conflict]){border-color:#dfad9f}

.preq-conflict{font-family:Krub,'Segoe UI',sans-serif;color:#183a51;min-width:0}
.preq-conflict h2{font-size:22px;line-height:1.35;color:#0167a4}
.preq-conflict .preserve{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}
.preq-conflict details{margin:16px 0;padding:12px 14px;border:1px solid #ccdfe9;border-radius:6px;background:#f8fbfe}
.preq-conflict details summary{cursor:pointer;color:#0167a4;font-size:13px;font-weight:700;line-height:1.6}
.preq-conflict details ul{margin:14px 0 0;padding-left:20px}
.preq-conflict details li+li{margin-top:12px}
.preq-conflict-summary{padding:12px 16px;border:1px solid #bedcec;border-left:3px solid #30a8d7;border-radius:6px;background:#f2f8fd;line-height:1.65;font-size:13px;overflow-wrap:anywhere}
.preq-conflict-item{margin:20px 0;padding:16px;border:1px solid #ccdfe9;border-radius:8px;background:#fff;min-width:0}
.preq-conflict-item>h3{margin:0 0 12px;color:#0167a4;font-size:16px;line-height:1.5;overflow-wrap:anywhere}
.preq-conflict-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}
.preq-conflict-values>*{min-width:0;padding:12px;background:#f5f9fc;border:1px solid #dde8ee;border-radius:5px}
.preq-conflict-values h4{margin:0 0 8px;color:#375f7b;font-size:12px;line-height:1.5;font-weight:700}
.preq-conflict-values p{margin:0;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.preq-conflict-choices{display:flex;gap:10px 18px;flex-wrap:wrap;margin:14px 0 0;padding:0;border:0;min-width:0}
.preq-conflict-choices legend{margin:0 0 8px;padding:0;color:#375f7b;font-size:12px;font-weight:700;line-height:1.6;overflow-wrap:anywhere}
.preq-conflict-choices label{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;min-height:44px;border:1px solid #c7dfef;border-radius:6px;font-size:13px;line-height:1.6;cursor:pointer}
.preq-conflict-choices label:has(input:checked){border-color:#0167a4;background:#edf7ff}
.preq-conflict-choices input{flex-shrink:0;margin-top:4px}
.preq-conflict .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.preq-conflict .actions button{min-height:44px;white-space:normal}
.preq-recovery-bar{display:block;position:static;width:auto;height:auto;min-height:0;min-width:0;padding:14px 16px;margin:14px 0;border:1px solid #e4c8ae;border-left:3px solid #b54d31;border-radius:8px;background:#fff8f0;color:#76492c;line-height:1.65;overflow-wrap:anywhere}
.preq-recovery-bar>p{margin:0;font-size:13px}
.preq-recovery-bar .actions{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}
.preq-conflict [data-preq-recovery-status]{margin-top:12px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.preq-conflict :is(button,input,a):focus-visible,.preq-protocol-link:focus-visible,.preq-chart:focus-visible{outline:3px solid #30a8d7;outline-offset:4px}

.preq-report .preq-protocol-overview{max-width:100%;overflow-x:auto;border:1px solid #d5e3ed;border-radius:5px;margin:16px 0 4px;background:#fff}
.preq-report .preq-protocol-overview table{min-width:520px;margin:0;font-size:9pt}
.preq-report .preq-protocol-overview caption{font-size:8pt;line-height:1.5;padding:10px 12px}
.preq-report .preq-protocol-overview th,.preq-report .preq-protocol-overview td{font-size:9pt;line-height:1.5;padding:8px 10px}
.preq-report .preq-protocol-overview thead th{font-size:8pt;text-align:left;white-space:normal}
.preq-report .preq-protocol-overview th:first-child{width:30%}
.preq-report .preq-protocol-overview td:last-child{white-space:nowrap}
.preq-report .preq-protocol-link{font-weight:700;line-height:1.5;color:#0167a4;text-underline-offset:3px;text-decoration-thickness:1px;overflow-wrap:anywhere}
.preq-report .preq-protocol-link:hover{text-decoration-thickness:2px}
.preq-report .preq-result-note{display:block;font-size:8pt;line-height:1.5;color:#526f83;margin-top:4px}
.preq-report .preq-classification-only .preq-result-note{font-style:italic}
.preq-report .preq-test[id]{scroll-margin-top:24px}
.preq-report .preq-chart{overflow-x:auto;scrollbar-color:#8db9d3 #edf5fa}
.preq-report .preq-chart figcaption{break-after:avoid}
.preq-report .preq-chart .chart-note{margin-bottom:0}
.preq-report .preq-table-wrap{max-width:100%}
.preq-report .preq-result-table tbody th[scope=row]{overflow-wrap:anywhere}
.preq-report .preq-result-table tbody th[scope=row] small{font-weight:400}
.preq-report h3{line-height:1.5}
.preq-report .preq-clinical h4{break-after:avoid}
.preq-report .preq-cover-logos img{max-height:none}

@media(max-width:900px){
 .preq-conflict-values{grid-template-columns:1fr}
 .preq-conflict-values>*{padding:10px 12px}
 .preq-conflict-choices label{flex:1 1 180px}
}
@media(max-width:700px){
 .preq-summary{gap:16px;padding:14px 16px}
 #preq-summary-stats{gap:8px 14px}
 .preq-summary .check{margin-left:0;flex-basis:100%}
 .preq-last-save{line-height:1.6}
 .preq-tabs{gap:8px}
 .preq-tabs button{flex:1 1 140px;margin:0;font-size:13px;line-height:1.5}
 .preq-test-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .preq-test-nav button{min-width:0;overflow-wrap:anywhere;padding:12px;font-size:13px}
 .preq-score-table th:first-child{width:165px;min-width:155px;max-width:180px}
 .preq-score-table input,.preq-score-table select{font-size:16px;min-height:44px}
 .preq-save{position:static;display:flex;box-shadow:none;padding:12px;margin-top:20px}
 .preq-save button{margin:0;width:100%}
 .preq-save>[data-preq-dirty]{margin:0;flex-basis:100%}
 .preq-catalog{grid-template-columns:minmax(0,1fr)}
 .preq-test-choice{padding:14px;min-width:0}
 .preq-test-choice span{min-width:0;overflow-wrap:anywhere}
 .preq-report .preq-chart svg{min-width:560px}
 .preq-report .preq-chart{padding:12px}
 .preq-conflict-item{padding:12px}
 .preq-conflict-choices label,.preq-conflict .actions button{flex-basis:100%}
}
@media(max-height:600px){.preq-save{position:static;box-shadow:none}}

@media print{
 /* Hide the app controls only when its full professional report is open. */
 body:has(#preq-content>.preq-report)>.skip,
 body:has(#preq-content>.preq-report) #mobile-dock,
 body:has(#preq-content>.preq-report) #mobile-menu-button,
 body:has(#preq-content>.preq-report) #nav-shade,
 body:has(#preq-content>.preq-report) .layout>aside,
 body:has(#preq-content>.preq-report) .workspace>:not(#main),
 #main:has(#preq-content>.preq-report)>:not(#preq-content):not(.preq-workspace-layout),
 .preq-workspace-layout:has(#preq-content>.preq-report)>:not(.preq-workspace-main),
 .preq-workspace-main:has(#preq-content>.preq-report)>:not(#preq-content),
 #preq-content:has(>.preq-report)>:not(.preq-report){display:none!important}
 body:has(#preq-content>.preq-report) .layout{display:block;min-height:0}
 body:has(#preq-content>.preq-report) .workspace,
 #main:has(#preq-content>.preq-report),
 #preq-content:has(>.preq-report){display:block;min-width:0;max-width:none;width:auto;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:white;box-shadow:none;overflow:visible;break-inside:auto}
 .preq-report{page:preq-report;margin:0;max-width:none;width:auto;overflow:visible}
 .preq-report>header,.preq-report>footer{display:block!important}
 .preq-report .preq-cover{height:auto;break-inside:avoid}
 .preq-report .preq-table-wrap,.preq-report .preq-protocol-overview{overflow:visible;max-width:none;border-radius:0;break-inside:auto}
 .preq-report .preq-protocol-overview table{min-width:0;width:100%}
 .preq-report .preq-protocol-overview th,.preq-report .preq-protocol-overview td{padding:6px 7px}
 .preq-report .preq-protocol-link{color:#0167a4;text-decoration:none}
 .preq-report .preq-chart{overflow:visible;padding:12px;break-inside:avoid;page-break-inside:avoid;box-shadow:none}
 .preq-report .preq-chart svg{min-width:0;max-width:100%;width:100%}
 .preq-report .preq-test{break-inside:auto}
 .preq-report .preq-auto{break-inside:avoid;page-break-inside:avoid}
 .preq-report .preq-test-heading,.preq-report .preq-source,.preq-report .preq-domain-row,.preq-report h4{break-after:avoid}
 .preq-report .preq-result-note{font-size:8pt}
 .preq-report .preq-result-table thead{display:table-header-group}
 .preq-report .preq-result-table tr{break-inside:avoid;page-break-inside:avoid}
 .preq-report .preq-result-table th,.preq-report .preq-result-table td{position:static;box-shadow:none}
 .preq-report .preq-overview{break-inside:auto}
 .preq-report>footer{break-before:avoid;break-inside:avoid;margin-top:20px;padding:14px 0 0}
 .preq-save{position:static;box-shadow:none}
}

/* 4.26: ficha clínica, resumen para junta y fuentes de información. */
.preq-form-section{margin:24px 0;padding:22px;border:1px solid #d1e4f0;border-radius:12px;background:#fff;min-width:0}
.preq-form-section>h2,.preq-form-section>h3,.preq-form-section>legend{color:#0167a4;font-size:18px;font-weight:700;margin:0 0 14px;line-height:1.5}
.preq-form-section>legend{padding:0 8px}
.preq-form-section summary{cursor:pointer;color:#0167a4;font-weight:700;line-height:1.6}
.preq-hc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}
.preq-hc-grid>label{min-width:0;margin:0}
.preq-hc-grid input,.preq-hc-grid select,.preq-hc-grid textarea{max-width:100%;box-sizing:border-box}
.preq-field-help{display:block;font-size:12px;line-height:1.65;color:#526f83;margin:8px 0 14px}
.preq-source-editor{margin:18px 0;padding:20px;border:1px solid #c7dfef;border-left:3px solid #30a8d7;border-radius:8px;background:#f8fbfe;min-width:0}
.preq-source-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.preq-source-head h3,.preq-source-head h4{margin:0;color:#0167a4;font-size:16px}
.preq-source-head button{flex-shrink:0;font-size:12px;min-height:40px}
.preq-board-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 24px}
.preq-board-actions button{min-height:44px;font-size:13px}
.preq-board-actions label{flex:1 1 260px;min-width:0;font-size:13px}
.preq-board-actions select{display:block;width:100%;margin-top:7px;min-height:44px}
.preq-board-report .preq-cover-refined{padding:20px 24px}
.preq-board-report .preq-cover-logos{margin-bottom:16px}
.preq-board-report .preq-cover-intro{margin-bottom:16px}
.preq-board-report .preq-cover-refined h1{font-size:23pt}
.preq-board-report .preq-cover-person{padding:12px 16px}
.preq-board-report .preq-cover-person .preq-meta{margin-top:12px}
.preq-report .preq-board-summary{margin:28px 0 34px;padding:0;border:1px solid #c6dfed;border-radius:8px;background:#fff;overflow-wrap:anywhere}
.preq-report .preq-board-heading{padding:18px 20px;border-bottom:1px solid #c6dfed;background:#edf7fd;border-radius:8px 8px 0 0}
.preq-report .preq-board-heading h2,.preq-report .preq-board-heading h3{margin:0;padding:0;border:0;color:#0167a4;font-size:16pt;line-height:1.4}
.preq-report .preq-board-heading p{margin:7px 0 0;font-size:9pt;line-height:1.6;color:#526f83}
.preq-board-table{margin:0;padding:0}
.preq-board-row{display:grid;grid-template-columns:minmax(160px,29%) minmax(0,1fr);margin:0;border-bottom:1px solid #dbe9f2;break-inside:auto}
.preq-board-row:last-child{border-bottom:0}
.preq-board-row dt{margin:0;padding:12px 15px;background:#f1f8fd;color:#0167a4;font-weight:700;font-size:9pt;line-height:1.6}
.preq-board-row dd{margin:0;padding:12px 17px;color:#183a51;font-size:10pt;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap;orphans:3;widows:3}
.preq-report .preq-board-missing{color:#607488;font-size:9pt;font-weight:400}
.preq-report .preq-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:18px 0 28px;padding:0;border-top:1px solid #c6dfed}
.preq-fact{display:grid;grid-template-columns:minmax(105px,36%) minmax(0,1fr);gap:12px;border-bottom:1px solid #d9e7f0;padding:11px 0;min-width:0;break-inside:avoid}
.preq-fact dt{margin:0;color:#0167a4;font-size:8pt;line-height:1.6;font-weight:700}
.preq-fact dd{margin:0;color:#183a51;font-size:10pt;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}
.preq-report .preq-hc-group{margin:24px 0;padding:0;break-inside:auto}
.preq-report .preq-hc-group>h3{font-size:13pt;padding:9px 12px;margin:0 0 16px;border-left:3px solid #30a8d7;background:#f1f8fd;color:#0167a4}
.preq-report .preq-hc-group section{break-inside:auto}
.preq-report .preq-pediatric-context{padding:18px 20px;background:#f8fbfe;border:1px solid #d2e6f1;border-radius:8px;margin:24px 0}
.preq-report .preq-sources{margin:24px 0 32px;break-inside:auto}
.preq-report .preq-source-record{margin:14px 0;padding:16px 18px;border:1px solid #d4e5f0;border-left:3px solid #30a8d7;border-radius:5px;background:#fff;break-inside:auto}
.preq-source-record>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0 0 10px;break-after:avoid}
.preq-source-record h3,.preq-source-record h4{margin:0;font-size:11pt;line-height:1.5;color:#0167a4;overflow-wrap:anywhere}
.preq-source-record time{font-size:8pt;color:#526f83;font-variant-numeric:tabular-nums}
.preq-report .preq-source-kind{display:inline-block;padding:3px 8px;border-radius:4px;background:#e6f3fb;color:#074d74;font-size:8pt;font-weight:700;line-height:1.5}
.preq-report .preq-source-record p{font-size:10pt;line-height:1.7;margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
.preq-report .preq-source-record .preq-source-limit{padding-top:9px;margin-top:12px;border-top:1px solid #e2edf4;color:#526f83;font-size:9pt}
.preq-cover-logos .preq-logo-paula[width="1800"]{width:330px;max-width:60%;margin:-12px 0 -12px -35px}
@media(max-width:760px){.preq-hc-grid{grid-template-columns:1fr}.preq-form-section{padding:17px}.preq-source-editor{padding:15px}.preq-source-head{align-items:flex-start}.preq-source-head button{white-space:normal}.preq-board-row{display:block}.preq-board-row dt{padding:10px 15px 5px;background:#f1f8fd}.preq-board-row dd{padding:9px 15px 15px}.preq-report .preq-board-heading{padding:16px}.preq-report .preq-board-heading h2,.preq-report .preq-board-heading h3{font-size:15pt}.preq-report .preq-facts{grid-template-columns:1fr}.preq-fact{grid-template-columns:minmax(110px,35%) minmax(0,1fr)}.preq-report .preq-pediatric-context{padding:16px}.preq-board-actions button{flex:1 1 160px}}
@media print{.preq-report .preq-board-summary{border:0;border-radius:0;margin:22px 0 28px;break-inside:auto}.preq-report .preq-board-heading{border:1px solid #c6dfed;border-radius:0;padding:12px 15px;break-after:avoid}.preq-report .preq-board-heading h2,.preq-report .preq-board-heading h3{font-size:14pt}.preq-board-row{display:block;border:0;margin:0 0 10px;break-inside:auto}.preq-board-row dt{padding:6px 10px;border-bottom:1px solid #d4e5f0;break-after:avoid;font-size:8.5pt}.preq-board-row dd{padding:7px 10px 4px;font-size:10pt;line-height:1.65}.preq-report .preq-facts{display:block;margin:14px 0 24px}.preq-fact{display:flex;gap:14px;padding:7px 0}.preq-fact dt{width:33%;flex-shrink:0}.preq-fact dd{flex:1;min-width:0}.preq-report .preq-source-record{padding:12px 14px;border-radius:0;box-decoration-break:clone}.preq-source-record>header{display:block}.preq-source-record time{display:inline-block;margin-left:8px}.preq-report .preq-pediatric-context{padding:12px 15px;border-radius:0;box-decoration-break:clone}.preq-report .preq-hc-group>h3{font-size:12pt;break-after:avoid}.preq-cover-logos .preq-logo-paula[width="1800"]{width:80mm;margin:-3mm 0 -3mm -10mm}}
@media print{.preq-board-report .preq-cover-refined{padding:14px 18px}.preq-board-report .preq-cover-logos{margin-bottom:12px}.preq-board-report .preq-logo-paula{width:42mm}.preq-board-report .preq-logo-paula[width="1800"]{width:72mm}.preq-board-report .preq-logo-global{width:24mm}.preq-board-report .preq-cover-refined h1{font-size:21pt}.preq-board-report .preq-cover-intro{margin-bottom:13px}.preq-board-report .preq-cover-person h2{font-size:14pt}.preq-board-report .preq-cover-person .preq-meta{margin-top:10px}.preq-board-report .preq-cover-refined .preq-motto{margin-top:12px;font-size:8pt}}
@media print{.preq-report header,.preq-report footer{display:block!important}}

/* 4.27: espacio de elaboración, captura progresiva y lectura del informe. */
.preq-workspace-heading{align-items:flex-start;gap:24px;margin-bottom:24px}
.preq-workspace-heading h1{font-size:clamp(27px,2.7vw,38px);line-height:1.22;letter-spacing:-.7px;margin:9px 0 12px;color:#07557f}
.preq-workspace-heading .page-intro{font-size:14px;max-width:780px;margin:7px 0 0;line-height:1.75}
.preq-patient-name{font-size:18px;font-weight:700;color:#183a51;margin:0;overflow-wrap:anywhere}
.preq-evaluation-bar{display:flex;gap:22px;align-items:center;justify-content:space-between;padding:18px 22px;border:1px solid #c9e1ef;border-radius:12px;background:#fff}
.preq-evaluation-bar .preq-picker{margin:0;max-width:none;flex:1;min-width:0;font-size:12px;font-weight:700;color:#315d78}
.preq-evaluation-bar .preq-picker select{font-size:14px;margin-top:7px;min-height:46px;background:#f6fafe}
.preq-evaluation-bar .check{flex:0 0 auto;font-size:12px;margin:20px 0 0}
.preq-summary{margin:14px 0 24px;padding:13px 18px;background:#f1f8fc;border-color:#d8e8f2;border-radius:9px;font-size:12px}
#preq-summary-stats{gap:9px 16px;line-height:1.7}.preq-last-save{font-size:11px}
.preq-workspace-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:24px;align-items:start}
.preq-workflow-rail{position:sticky;top:96px;align-self:start;min-width:0}
.preq-rail-title{font-size:10px;font-weight:700;letter-spacing:1.2px;color:#526f83;margin:0 0 14px;padding-left:10px}
.preq-workflow-rail .preq-tabs{display:grid;gap:7px;margin:0;padding:0;border:0;align-items:stretch}
.preq-workflow-rail .preq-step{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:72px;padding:13px 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#274e68;text-align:left;white-space:normal;line-height:1.5;position:relative;box-shadow:none}
.preq-step>span:nth-child(2){flex:1;min-width:0}.preq-step strong{display:block;font-size:12px;font-weight:700}.preq-step small{display:block;font-size:10px;font-weight:400;color:#526f83;margin-top:4px;line-height:1.6}
.preq-step-number{font-size:11px;font-weight:700;border:1px solid #c5deec;border-radius:7px;padding:3px 5px;min-width:25px;text-align:center;color:#166c9d;background:#f0f8fd;flex-shrink:0}
.preq-workflow-rail .preq-step:hover{border-color:#c5deec;background:#f6fafe}
.preq-workflow-rail .preq-step[aria-pressed=true]{background:#e7f4fc;border-color:#acd3e9;color:#064d75;box-shadow:inset 3px 0 #0167a4}
.preq-workflow-rail .preq-step[aria-pressed=true] small{color:#315d78}
.preq-step-pending{font-size:10px;line-height:1.3;background:#d3eafa;color:#07557f;padding:3px 5px;border-radius:5px;min-width:18px;text-align:center;flex-shrink:0}
.preq-step-pending[hidden],.preq-test-nav button[hidden],.preq-test-filter-note[hidden]{display:none!important}
.preq-rail-note{font-size:11px;color:#60788c;line-height:1.8;padding:16px 11px;margin:10px 0 0;border-top:1px solid #dceaf3}
.preq-workspace-main{min-width:0}.preq-workspace-content{margin:0;padding:clamp(18px,2vw,30px);min-width:0;border:1px solid #d4e6f1;border-radius:13px;box-shadow:0 5px 20px #183a5105}
.preq-workspace-content>form>h2{font-size:23px;line-height:1.35;color:#07557f;margin:0 0 16px;letter-spacing:-.35px}
.preq-workspace-content>form>p{font-size:13px;line-height:1.8;color:#526f83}
.preq-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:84px;z-index:5;background:#f6fbfff5;border:1px solid #c7dfef;border-radius:10px;padding:12px 16px;margin-bottom:16px;box-shadow:0 3px 12px #183a5108;backdrop-filter:blur(9px)}
.preq-editor-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.preq-editor-toolbar button{font-size:12px;min-height:40px;padding:9px 13px}
.preq-editor-toolbar [data-preq-dirty]{font-size:11px;line-height:1.65;color:#365e77;max-width:380px}
.preq-editor-toolbar [data-save-state=dirty],.preq-editor-toolbar [data-save-state=saving]{color:#755525}.preq-editor-toolbar [data-save-state=error],.preq-editor-toolbar [data-save-state=conflict]{color:#933c2e;font-weight:700}
.preq-closed-note{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #b9d9ec;background:#edf7fc;border-left:4px solid #0167a4;padding:18px 22px;border-radius:9px;margin:0 0 24px}
.preq-closed-note strong{color:#07557f}.preq-closed-note p{font-size:12px;margin:6px 0 0;line-height:1.7}
.preq-overview-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid #dceaf3}
.preq-overview-intro h2{font-size:25px;letter-spacing:-.4px;line-height:1.3;color:#07557f;margin:10px 0 13px;max-width:580px}
.preq-overview-intro p{font-size:14px;line-height:1.85;color:#526f83;margin:0;max-width:650px}
.preq-document-state{background:#edf5fc;border:1px solid #bdd9eb;border-radius:6px;padding:7px 11px;color:#07557f;font-size:11px;white-space:nowrap}.preq-document-state.is-reviewed{background:#e6f2f2;color:#285c62;border-color:#c1dfe1}
.preq-workspace-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid #d5e6f1;border-radius:10px;overflow:hidden;background:#d5e6f1;margin:24px 0}
.preq-workspace-stats>div{background:#f7fbfe;padding:19px 16px;min-width:0}.preq-workspace-stats strong{display:block;font-size:27px;font-weight:700;color:#07557f;line-height:1.25;font-variant-numeric:tabular-nums}.preq-workspace-stats strong small{font-size:14px;font-weight:400;color:#6b8393}.preq-workspace-stats span{display:block;font-size:11px;line-height:1.65;color:#526f83;margin-top:8px}
.preq-next-step{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#edf7fd;border:1px solid #c8e2f2;border-left:4px solid #30a8d7;border-radius:9px;padding:22px;margin:24px 0}.preq-next-step h3{font-size:18px;line-height:1.5;color:#07557f;margin:8px 0}.preq-next-step p{font-size:12px;color:#526f83;line-height:1.8;margin:0;max-width:600px}.preq-next-step button{flex-shrink:0;min-width:110px}
.preq-stage-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0 32px}.preq-stage-card{display:flex;flex-direction:column;border:1px solid #d4e5f0;border-radius:10px;padding:20px;background:#fff;min-width:0}.preq-stage-card h3{font-size:16px;line-height:1.5;margin:0 0 8px;color:#07557f}.preq-stage-card p{font-size:12px;color:#526f83;line-height:1.8;margin:0 0 15px}.preq-stage-card>strong{font-size:12px;font-weight:700;margin:auto 0 16px;color:#365e77}.preq-stage-card button{align-self:flex-start;font-size:12px;min-height:40px}
.preq-evaluation-history{border-top:1px solid #dceaf3;padding-top:24px}.preq-evaluation-history h3{font-size:18px;color:#07557f;margin:0 0 8px}.preq-version-list{display:grid;gap:10px}.preq-version-card{display:flex;justify-content:space-between;gap:16px;text-align:left;white-space:normal;padding:16px 18px;background:#fff;border:1px solid #d6e6f0;border-radius:9px}.preq-version-card strong{display:block;font-size:13px}.preq-version-card small{display:block;font-size:11px;font-weight:400;color:#60788c;margin-top:6px}.preq-version-card>span:last-child{font-size:11px;align-self:center;white-space:nowrap;color:#07557f}.preq-version-card[aria-pressed=true]{background:#f0f8fd;border-color:#a3cde5}
.preq-field-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f5fafe;border:1px solid #d3e7f2;border-radius:8px;padding:13px 16px;margin:20px 0}.preq-field-navigation>label{font-size:11px;font-weight:700;flex:1;max-width:440px;min-width:0;color:#365e77}.preq-field-navigation select{display:block;width:100%;min-height:42px;margin-top:7px;font-size:12px}.preq-field-navigation>span{font-size:10px;line-height:1.6;color:#60788c;max-width:160px}
.preq-form-section{scroll-margin-top:175px}.preq-form-section .field{margin-bottom:20px}.preq-form-section label{font-size:12px;line-height:1.65;color:#315b76}.preq-workspace-content textarea{min-height:105px;padding:12px 14px;font-family:inherit;font-size:14px}.preq-workspace-content input,.preq-workspace-content select{font-family:inherit}
.preq-catalog-tools{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;padding:16px;background:#f5fafe;border:1px solid #d2e6f2;border-radius:9px;margin-top:20px}.preq-catalog-tools>label:first-child{flex:1 1 230px;font-size:12px;color:#315b76;min-width:0}.preq-catalog-tools input[type=search]{display:block;width:100%;margin-top:6px;min-height:44px}.preq-catalog-tools .check{font-size:11px;line-height:1.65}.preq-catalog-tools>span{flex-basis:100%;font-size:11px;color:#60788c}.preq-catalog{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.preq-test-choice{padding:17px}.preq-test-choice strong{font-size:13px;line-height:1.5}
.preq-test-browser{border-bottom:1px solid #d5e7f2;margin:0 0 26px;padding:0 0 20px}.preq-test-browser-tools{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;gap:14px;margin-bottom:15px}.preq-test-browser-tools label{font-size:11px;color:#315b76;font-weight:700;min-width:0}.preq-test-browser-tools input,.preq-test-browser-tools select{display:block;width:100%;margin-top:7px;min-height:44px;font-size:12px}.preq-test-browser-tools>span{font-size:11px;color:#60788c;align-self:center;white-space:nowrap;margin-top:20px}
.preq-test-browser .preq-test-nav{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));margin:0;gap:8px;max-height:270px;overflow:auto;padding:3px;scrollbar-color:#a0c9df #f4f9fc}.preq-test-browser .preq-test-nav button{font-size:12px;min-height:70px;padding:13px;background:#fff}.preq-test-browser .preq-test-nav button[aria-pressed=true]{background:#eaf6fe;border-color:#86bfdc}.preq-test-browser .preq-test-nav small{font-size:10px}.preq-test-filter-note{font-size:10px;color:#755525;font-weight:400;line-height:1.5}.preq-test-browser [data-action=preq-clear-test-filter]{margin-top:12px;font-size:11px}
.preq-table-options{align-items:center;gap:12px}.preq-table-options>label:not(.check){font-size:11px;display:flex;align-items:center;gap:8px;color:#315b76}.preq-table-options>label select{font-size:11px;max-width:240px;min-height:38px}.preq-score-table tr[data-preq-captured=true]>th{box-shadow:inset 3px 0 #30a8d7}.preq-score-table tr[data-preq-captured=false]>th{box-shadow:inset 3px 0 transparent}
.preq-reading-tools{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid #cee2ef;margin-bottom:18px}.preq-reading-tools>div:first-child{flex:1 1 250px}.preq-reading-tools h2{font-size:20px;color:#07557f;margin:8px 0 0;line-height:1.45}.preq-reading-tools>label{font-size:11px;font-weight:700;flex:1 1 220px;min-width:0;color:#315b76}.preq-reading-tools select{display:block;width:100%;margin-top:6px;font-size:12px;min-height:44px}.preq-reader-layout{display:flex;gap:6px}.preq-reader-layout button{min-height:40px;padding:9px 12px;font-size:11px}.preq-reader-layout [aria-pressed=true]{background:#e8f5fc;border-color:#83bbdb;color:#07557f}.preq-export-actions{gap:9px}.preq-export-actions button{font-size:12px;padding:10px 14px;min-height:44px}
@media screen{
 #preq-content[data-section=report]{background:#f1f6fa}
 #preq-content[data-section=report]>.preq-report{max-width:900px;padding:clamp(16px,2.5vw,32px);margin:24px auto 0;border:1px solid #d3e4ef;border-radius:7px;box-shadow:0 9px 30px #183a510d}
 #preq-content[data-reader-layout=wide]>.preq-report{max-width:none;padding:20px}
 .preq-report [id^=preq-]{scroll-margin-top:110px}
}
@media(min-width:1600px){.preq-workspace-layout{grid-template-columns:225px minmax(0,1fr);gap:30px}.preq-workflow-rail .preq-step{padding:15px 13px}.preq-step strong{font-size:13px}}
@media(max-width:1250px){.preq-workspace-layout{grid-template-columns:1fr;gap:17px}.preq-workflow-rail{position:static}.preq-rail-title,.preq-rail-note{display:none}.preq-workflow-rail .preq-tabs{display:flex;overflow-x:auto;gap:8px;padding:2px 2px 10px;flex-wrap:nowrap}.preq-workflow-rail .preq-step{flex:0 0 170px;min-height:76px;border-color:#d4e5f0;background:#fff}.preq-workspace-stats strong{font-size:25px}.preq-editor-toolbar{top:78px}}
@media(max-width:760px){.preq-workspace-heading{display:block}.preq-workspace-heading>button{margin-top:18px}.preq-workspace-heading h1{font-size:29px}.preq-patient-name{font-size:16px}.preq-evaluation-bar{display:block;padding:16px}.preq-evaluation-bar .check{margin-top:16px}.preq-workspace-content{padding:17px}.preq-overview-intro{display:block}.preq-overview-intro h2{font-size:23px}.preq-document-state{display:inline-block;margin-top:16px}.preq-workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.preq-stage-cards{grid-template-columns:1fr}.preq-next-step{display:block;padding:19px}.preq-next-step button{margin-top:17px}.preq-test-browser-tools{grid-template-columns:1fr 1fr}.preq-test-browser-tools>span{grid-column:1/-1;margin:0}.preq-editor-toolbar{position:static;display:block;padding:13px}.preq-editor-toolbar>div{margin-top:10px}.preq-editor-toolbar button{flex:1;min-height:43px}.preq-field-navigation{display:block}.preq-field-navigation>span{display:block;margin-top:8px;max-width:none}.preq-field-navigation>label{display:block;max-width:none}.preq-closed-note{display:block}.preq-closed-note button{margin-top:16px}.preq-version-card{padding:14px}.preq-reader-layout{width:100%}.preq-reader-layout button{flex:1}.preq-table-options>label:not(.check){width:100%;justify-content:space-between}.preq-table-options>label select{max-width:70%}}
@media(max-height:650px){.preq-editor-toolbar,.preq-workflow-rail{position:static}}
@media print{
 #main:has(#preq-content>.preq-report)>.preq-workspace-layout,
 .preq-workspace-layout:has(#preq-content>.preq-report)>.preq-workspace-main{display:block!important;min-width:0;max-width:none;width:auto;height:auto;margin:0;padding:0;border:0;overflow:visible}
 .preq-workspace-layout:has(#preq-content>.preq-report) .preq-workflow-rail,
 .preq-workspace-main:has(#preq-content>.preq-report) .preq-editor-toolbar{display:none!important}
 #preq-content:has(>.preq-report){background:#fff;border:0;box-shadow:none;padding:0}
 #preq-content>.preq-report{max-width:none;width:auto;padding:0;margin:0;border:0;box-shadow:none;border-radius:0}
}
@media print{.preq-report .preq-source-record>header{break-inside:avoid;break-after:avoid}.preq-report .preq-source-record>header+p{orphans:3;widows:3}}

/* 4.27: revisión conectada, filtros y retorno al documento. */
.preq-review{border-radius:10px;border-color:#bedcec;background:#f8fbfe}
.preq-review>summary{min-height:44px;padding:4px 0;line-height:1.6}
.preq-review-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:18px 0 12px;align-items:end}
.preq-review-tools label{display:block;min-width:0;font-size:12px;font-weight:700;line-height:1.6;color:#375f7b}
.preq-review-tools select,.preq-review-tools input{display:block;width:100%;min-height:44px;margin-top:6px;font:400 14px Krub,'Segoe UI',sans-serif;background:#fff;border:1px solid #bfd6e4;border-radius:6px;color:#183a51}
.preq-review-count{font-size:12px!important;line-height:1.65!important;color:#526f83!important;padding:10px 12px;background:#edf6fc;border:1px solid #d5e7f2;border-radius:6px;margin:12px 0 18px!important}
.preq-review-group{min-width:0;margin:20px 0 0;padding:16px;background:#fff;border:1px solid #d5e5ef;border-radius:8px}
.preq-review-group h3{color:#0167a4;font-size:15px;line-height:1.5;margin:0 0 8px}
.preq-review-group p{font-size:12px;line-height:1.65;color:#526f83;margin:6px 0 12px}
.preq-review .preq-review-group ul{display:grid;grid-template-columns:1fr;gap:8px;margin:12px 0 0;padding:0;list-style:none}
.preq-review .preq-review-group li{min-width:0;margin:0;line-height:1.6}
.preq-review .preq-review-group button{display:block;width:100%;padding:11px 13px;text-align:left;min-height:44px;background:#f8fbfd;border:1px solid #d3e4ef;border-radius:6px;font:400 13px/1.6 Krub,'Segoe UI',sans-serif;color:#183a51;white-space:normal;overflow-wrap:anywhere}
.preq-review .preq-review-group button:hover{background:#edf7fd;border-color:#86b8d6;color:#01496e}
.preq-review .preq-review-group button:focus-visible,.preq-review-tools :is(select,input):focus-visible,.preq-review-context button:focus-visible{outline:3px solid #30a8d7;outline-offset:3px}
.preq-review-context{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 22px;margin:0 0 24px;padding:17px 20px;border:1px solid #b9d8e9;border-left:4px solid #30a8d7;border-radius:8px;background:#edf7fd;color:#183a51;min-width:0}
.preq-review-context>div{min-width:0}
.preq-review-context h2,.preq-review-context h3{margin:0 0 6px;font-size:16px;line-height:1.5;color:#0167a4}
.preq-review-context p{margin:5px 0;font-size:13px;line-height:1.65;overflow-wrap:anywhere}
.preq-review-context strong{font-size:13px;line-height:1.65}
.preq-review-context>p{grid-column:1}
.preq-review-context-actions{display:flex;grid-column:2;grid-row:1/span 2;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}
.preq-review-context-actions button{min-height:44px;margin:0;padding:10px 14px;white-space:normal;font-size:13px;line-height:1.5}
@media(max-width:900px){.preq-review-context{display:block}.preq-review-context-actions{justify-content:flex-start;margin-top:14px}}
@media(max-width:700px){.preq-review-tools{grid-template-columns:1fr;gap:12px}.preq-review-tools select,.preq-review-tools input{font-size:16px}.preq-review-group{padding:12px}.preq-review-context{padding:14px 16px}.preq-review-context-actions button{flex:1 1 180px}.preq-review .preq-review-group button{padding:12px}}
@media print{.preq-review-tools,.preq-review-context{display:none!important}}

/* 4.28: captura continua y lectura del mismo contenido guardado. */
.preq-editor-index{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:20px 0 24px;padding:12px 14px;border:1px solid #c7dfed;border-left:3px solid #30a8d7;border-radius:8px;background:#f8fbfe;min-width:0}
.preq-editor-index button{min-height:44px;padding:9px 12px;margin:0;border:1px solid #d5e5ef;border-radius:6px;background:#fff;color:#165777;font:400 12px/1.55 Krub,'Segoe UI',sans-serif;text-align:left;white-space:normal}
.preq-editor-index button:hover,.preq-editor-index button[aria-current=true]{border-color:#7cb5d6;background:#eaf6fd;color:#01496e}
[data-preq-editor-section],[data-preq-editor-section]>h3{scroll-margin-top:24px}
[data-preq-editor-section]:focus,[data-preq-editor-section]>h3:focus{outline:2px solid #30a8d7;outline-offset:5px}
.preq-editor-view-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:20px 0;padding:0 0 16px;border-bottom:1px solid #d4e5ef;min-width:0}
.preq-editor-view-controls button{min-height:44px;padding:10px 14px;margin:0;border:1px solid #bfd9e9;border-radius:6px;font:400 13px/1.5 Krub,'Segoe UI',sans-serif;color:#165777;background:#fff;white-space:normal}
.preq-editor-view-controls button[aria-pressed=true]{border-color:#0167a4;background:#0167a4;color:#fff;box-shadow:0 2px 5px #0167a419}
.preq-editor-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;min-width:0}
.preq-capture-pane,.preq-preview-pane{min-width:0;max-width:100%}
.preq-capture-pane>form{margin-top:0}
.preq-editor-layout .preq-preview-pane{margin:0;background:#fbfdff;border-color:#bfd9e9;padding:0 20px}
.preq-editor-layout .preq-preview-pane>summary{border-bottom:1px solid transparent}
.preq-editor-layout .preq-preview-pane[open]>summary{border-bottom-color:#d5e5ef}
.preq-preview-pane .preq-report{margin:20px 0;background:#fff;padding:0 4px}
.preq-preview-pane .preq-report>h2:first-child{margin-top:16px}
.preq-preview-pane .preq-test:first-child{border-top:0;padding-top:0;margin-top:0}
.preq-reference-tools{padding:18px 0 16px;border-bottom:1px solid #d5e5ef;min-width:0}
.preq-reference-title .eyebrow{color:#0167a4;letter-spacing:1px;font-size:10px;font-weight:700}
.preq-reference-title p{margin:8px 0 16px;font-size:13px;line-height:1.7;color:#365b72}
.preq-reference-selectors{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}
.preq-reference-selectors label{display:block;min-width:0;font-size:12px;color:#315b76;line-height:1.6}
.preq-reference-selectors label[hidden],.preq-reference-actions [hidden],.preq-preview-pane[hidden]{display:none!important}
.preq-reference-selectors select{display:block;margin-top:7px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;font:400 14px/1.5 Krub,'Segoe UI',sans-serif;border:1px solid #b9d4e5;border-radius:6px;color:#183a51;background:#fff}
#preq-reference-context{margin:14px 0 12px;font-size:12px;line-height:1.7;color:#42687f;overflow-wrap:anywhere}
.preq-reference-actions{display:flex;flex-wrap:wrap;gap:8px}
.preq-reference-actions button{min-height:44px;padding:10px 12px;margin:0;font:400 12px/1.5 Krub,'Segoe UI',sans-serif;white-space:normal;border:1px solid #b9d4e5;border-radius:6px;color:#165777;background:#fff}
.preq-reference-actions button:disabled{opacity:.55;cursor:not-allowed}
.preq-reference-tools :is(button,select):focus-visible{outline:3px solid #30a8d7;outline-offset:3px}
.preq-editor-view-controls .preq-reference-open{border-color:#75b7d9;background:#eaf6fd;color:#014e78}
.preq-reference-report{overflow-wrap:anywhere;min-width:0}
.preq-reference-report .preq-source{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr)}
.preq-reference-report .preq-source dd{min-width:0;white-space:pre-wrap}
.preq-reference-report .preq-hc{grid-template-columns:minmax(0,1fr)}
.preq-reference-heading{padding:0 0 12px!important;border-bottom:1px solid #d5e5ef!important}
.preq-reference-heading h3{margin:0 0 8px;font-size:18px;line-height:1.5;overflow-wrap:anywhere}
.preq-reference-report .preq-reference-heading p{margin:0;font-size:12px;color:#42687f}
.preq-reference-meta{margin:18px 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}
.preq-reference-meta>div{padding:11px 0;border-bottom:1px solid #e1ecf3;min-width:0}
.preq-reference-meta dt{font-size:11px;font-weight:700;line-height:1.5;color:#375f7b}
.preq-reference-meta dd{margin:5px 0 0;font-size:13px;line-height:1.75;overflow-wrap:anywhere}
.preq-reference-field{padding:5px 0 0;margin-top:18px}
.preq-reference-report .preq-reference-field h4{margin:0 0 8px;font-size:13px;line-height:1.6;color:#0167a4}
.preq-reference-report .preq-reference-field p{font-size:14px;line-height:1.85}
.preq-reference-empty{padding:18px;border:1px dashed #b9d4e5;border-radius:8px;background:#f4fafd;line-height:1.75;color:#42687f}
@media screen{
 .preq-editor-layout[data-editor-view-key=clinical][data-preview-mode=split]{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}
 .preq-editor-layout[data-editor-view-key=clinical][data-preview-mode=split] .preq-profile-inputs{grid-template-columns:minmax(0,1fr)}
}
@media screen and (min-width:1500px){
 .preq-editor-layout[data-editor-view-key=clinical][data-preview-mode=split]>.preq-preview-pane{position:sticky;top:160px;max-height:calc(100dvh - 185px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
}
@media screen and (max-width:1100px){
 .preq-editor-layout[data-editor-view-key=clinical][data-preview-mode=split]>.preq-preview-pane{order:-1}
}
@media screen and (max-width:700px){
 .preq-reference-selectors select{font-size:16px}
 .preq-reference-actions button{flex:1 1 145px}
 .preq-reference-report .preq-source{grid-template-columns:minmax(0,1fr)}
}
@media print{.preq-reference-tools,.preq-reference-open,.preq-reference-report{display:none!important}}
.preq-version-review,.preq-version-review *{box-sizing:border-box}
.preq-version-review{min-width:0;color:#183a51;font-family:Krub,'Segoe UI',sans-serif}
.preq-version-review[hidden],.preq-version-filters [hidden]{display:none!important}
.preq-version-intro{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin-bottom:20px}
.preq-version-intro>div{min-width:0;max-width:760px}
.preq-version-intro .eyebrow,.preq-version-summary .eyebrow{color:#0167a4;letter-spacing:1px;font-size:10px;font-weight:700}
.preq-version-intro h2{font-size:25px;line-height:1.35;color:#07557f;margin:8px 0 12px;letter-spacing:-.35px}
.preq-version-intro p,.preq-version-note{font-size:13px;line-height:1.8;margin:0;color:#42647b}
.preq-version-intro>button{flex:0 0 auto;max-width:190px}
.preq-version-note{padding:15px 18px;border-left:3px solid #75b7d9;background:#f0f8fd;margin:0 0 24px}
.preq-version-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));gap:18px 20px;padding:20px;border:1px solid #d0e3ef;border-radius:9px;background:#f8fbfd;margin:20px 0 24px;align-items:end}
.preq-version-filters label{font-size:12px;color:#315b76;min-width:0;line-height:1.6}
.preq-version-filters select{display:block;min-height:44px;width:100%;min-width:0;max-width:100%;margin-top:8px;padding:10px 12px;border:1px solid #b9d4e5;border-radius:6px;background:#fff;color:#183a51;font:400 14px/1.5 Krub,'Segoe UI',sans-serif}
.preq-version-filters .preq-version-only{display:flex;align-items:center;gap:9px;min-height:44px;margin:0;padding:10px 0}
.preq-version-only input{width:18px;height:18px;flex:0 0 18px;accent-color:#0167a4}
.preq-version-summaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:18px;min-width:0}
.preq-version-summary{min-width:0;padding:20px;border:1px solid #d1e2ec;border-top:3px solid #8eb9d1;border-radius:8px;background:#fbfdfe;overflow-wrap:anywhere}
.preq-version-summary:last-child{background:#eff8fd;border-top-color:#0167a4}
.preq-version-summary h3{font-size:18px;line-height:1.5;margin:10px 0 8px;color:#07557f}
.preq-version-summary p{font-size:13px;line-height:1.75;margin:0 0 12px;color:#42647b}
.preq-version-summary dl{margin:0;display:grid;gap:12px}
.preq-version-summary dt{font-size:10px;font-weight:700;line-height:1.6;color:#416a81}
.preq-version-summary dd{margin:3px 0 0;font-size:12px;line-height:1.75;white-space:pre-wrap}
.preq-version-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.preq-version-review button{min-height:44px;padding:10px 14px;border:1px solid #b9d4e5;border-radius:6px;background:#fff;color:#165777;font:400 12px/1.5 Krub,'Segoe UI',sans-serif;white-space:normal}
.preq-version-review button:disabled{opacity:.55;cursor:not-allowed}
.preq-version-review :is(button,select,input):focus-visible{outline:3px solid #30a8d7;outline-offset:3px}
.preq-version-count{padding:13px 0;border-top:1px solid #d5e5ef;border-bottom:1px solid #d5e5ef;margin:22px 0;color:#375f7b;font-size:12px;line-height:1.8}
.preq-version-group{margin:30px 0;min-width:0}
.preq-version-group>h3{margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid #30a8d7;color:#0167a4;font-size:19px;line-height:1.5}
.preq-version-row{margin:16px 0;padding:19px 20px;border:1px solid #d3e4ee;border-left:4px solid #c0d8e6;border-radius:8px;background:#fff;min-width:0}
.preq-version-row[data-version-change=changed]{border-left-color:#0167a4}
.preq-version-row[data-version-change=added]{border-left-color:#30a8d7}
.preq-version-row[data-version-change=removed]{border-left-color:#8299a6}
.preq-version-row>header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;height:auto;padding:0 0 14px;margin:0 0 16px;border:0;border-bottom:1px solid #e0ebf2;background:transparent}
.preq-version-row h4{font-size:14px;line-height:1.7;color:#07557f;margin:0;overflow-wrap:anywhere}
.preq-version-badge{flex:0 0 auto;padding:4px 8px;border:1px solid #cadeea;border-radius:5px;font-size:10px;line-height:1.6;color:#375f7b;background:#f2f8fc}
.preq-version-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0}
.preq-version-value{min-width:0;overflow-wrap:anywhere}
.preq-version-value>h5,.preq-version-value>strong{display:block;margin:0 0 9px;font-size:10px;font-weight:700;line-height:1.6;letter-spacing:.3px;color:#426e87}
.preq-version-value p{font-size:13px;line-height:1.85;white-space:pre-wrap;margin:0;color:#183a51;overflow-wrap:anywhere}
.preq-version-empty{padding:22px;border:1px dashed #b6d3e4;border-radius:9px;background:#f8fcfe;min-width:0}
.preq-version-empty h3{font-size:17px;color:#07557f;margin:0 0 12px;line-height:1.5}
.preq-version-empty p{font-size:13px;line-height:1.8;margin:0 0 8px;color:#42647b}
@media(max-width:760px){
 .preq-version-intro{display:block}.preq-version-intro>button{margin-top:16px;max-width:none}
 .preq-version-filters{padding:16px;grid-template-columns:minmax(0,1fr)}
 .preq-version-filters select{font-size:16px}
 .preq-version-summaries,.preq-version-values{grid-template-columns:minmax(0,1fr);gap:17px}
 .preq-version-row{padding:16px}.preq-version-summary{padding:17px}
 .preq-version-value+ .preq-version-value{padding-top:16px;border-top:1px solid #e0ebf2}
 .preq-version-actions button{flex:1 1 200px}
}
@media print{.preq-version-filters,.preq-version-actions,.preq-version-intro>button{display:none!important}.preq-version-row>header{display:flex!important;break-after:avoid}.preq-version-row h4{break-after:avoid}.preq-version-values{display:block}.preq-version-value{margin-bottom:14px}}
.preq-preview-status{display:block;padding:10px 12px;margin:14px 0;border:1px solid #d2e4ef;border-left:3px solid #8fb5cd;border-radius:0 6px 6px 0;font-size:12px;line-height:1.65;color:#375f7b;background:#f2f8fc;overflow-wrap:anywhere}
.preq-preview-status[data-save-state=dirty]{border-left-color:#9a7728;background:#fff9ed;color:#715318}
.preq-preview-status[data-save-state=saving]{border-left-color:#30a8d7;background:#edf8ff;color:#135b82}
.preq-preview-status[data-save-state=saved]{border-left-color:#297965;background:#f0f8f5;color:#225e4f}
.preq-preview-status[data-save-state=error],.preq-preview-status[data-save-state=conflict]{border-left-color:#b54d31;background:#fff4ee;color:#833c28}
.preq-editor-toolbar{margin-top:24px}
.preq-entry-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.preq-entry-controls button{min-height:44px;padding:9px 14px;font-size:13px}
.preq-entry-controls button[aria-pressed=true]{background:#0167a4;color:#fff;border-color:#0167a4}
.preq-measure-nav{display:flex;align-items:end;gap:10px 12px;flex-wrap:wrap;margin:16px 0;padding:14px 16px;background:#edf7fd;border:1px solid #c3deee;border-radius:8px;color:#183a51}
.preq-measure-nav label{flex:1 1 230px;min-width:0;margin:0;font-size:12px;font-weight:700;line-height:1.6;color:#375f7b}
.preq-measure-nav select{display:block;width:100%;min-height:44px;margin-top:6px;font:400 14px/1.5 Krub,'Segoe UI',sans-serif;background:#fff;color:#183a51;border:1px solid #bfd6e4;border-radius:6px}
.preq-measure-nav button{flex:0 0 auto;min-height:44px;margin:0;padding:10px 14px;font-size:13px;line-height:1.5}
.preq-measure-nav [role=status]{flex-basis:100%;font-size:12px;line-height:1.6;color:#526f83}
.preq-measure-nav button:disabled{opacity:.5;cursor:default;box-shadow:none}
.preq-measure-nav[hidden]{display:none!important}
.preq-capture-summary{font-size:13px;line-height:1.7;color:#375f7b;margin:14px 0;padding:11px 14px;border-left:3px solid #30a8d7;background:#f3f9fd;border-radius:0 6px 6px 0}
.preq-capture-summary strong{color:#0167a4}
.preq-reading-tools{display:flex;align-items:end;gap:14px 20px;flex-wrap:wrap;margin:24px 0 16px;padding:18px 20px;border:1px solid #bfd9e9;border-left:3px solid #30a8d7;border-radius:8px;background:#f5faff;min-width:0}
.preq-reading-tools label{display:block;flex:1 1 240px;min-width:0;margin:0;font-size:12px;font-weight:700;line-height:1.6;color:#375f7b}
.preq-reading-tools select{display:block;width:100%;min-height:44px;margin-top:7px;font:400 14px/1.5 Krub,'Segoe UI',sans-serif;border:1px solid #bfd6e4;border-radius:6px;background:white;color:#183a51}
.preq-reading-tools p,.preq-reading-tools [role=status]{flex-basis:100%;margin:0;font-size:12px;line-height:1.65;color:#526f83}
.preq-reading-tools button{min-height:44px;margin:0;font-size:13px;line-height:1.5}
.preq-reading-empty{padding:18px 20px;border:1px dashed #b9d5e5;border-radius:8px;background:#f8fbfe;color:#375f7b;font-size:13px;line-height:1.7}
.preq-editor-index button:focus-visible,.preq-editor-view-controls button:focus-visible,.preq-measure-nav :is(button,select):focus-visible,.preq-entry-controls button:focus-visible,.preq-reading-tools :is(button,select):focus-visible{outline:3px solid #30a8d7;outline-offset:3px}

@media screen{
 .preq-screen-hidden{display:none!important}
 .preq-editor-layout[data-preview-mode=capture]>.preq-preview-pane,.preq-editor-layout[data-preview-mode=preview]>.preq-capture-pane{display:none}
 .preq-editor-layout[data-preview-mode=split]{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))}
 .preq-score-region:has(.preq-score-table[data-entry-mode=measure]){max-height:none;min-height:0;overflow:visible;scroll-padding:0;border-color:#bfd9e9;background:#fff}
 .preq-score-table[data-entry-mode=measure]{display:block;min-width:0;width:100%;table-layout:fixed}
 .preq-score-table[data-entry-mode=measure] caption{display:block;padding:12px 16px;border-bottom:1px solid #d4e5ef;font-size:12px;font-weight:400;line-height:1.6}
 .preq-score-table[data-entry-mode=measure] thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 .preq-score-table[data-entry-mode=measure] tbody{display:block;width:100%}
 .preq-score-table[data-entry-mode=measure] tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;width:100%;padding:0 0 4px;background:#fff}
 .preq-score-table[data-entry-mode=measure] tr[hidden]{display:none!important}
 .preq-score-table[data-entry-mode=measure] th[scope=row]{display:block;grid-column:1/-1;position:static;min-width:0;max-width:none;width:auto;padding:18px 20px;background:#edf7fd;border:0;border-bottom:1px solid #d1e4ef;border-left:3px solid #0167a4;font-size:17px;line-height:1.5;color:#0167a4;box-shadow:none}
 .preq-score-table[data-entry-mode=measure] th[scope=row] small{font-size:12px;font-weight:400;line-height:1.65;margin-top:6px;color:#526f83}
 .preq-score-table[data-entry-mode=measure] td{display:block;min-width:0;padding:14px 20px 12px;border:0;vertical-align:top}
 .preq-score-table[data-entry-mode=measure] td::before{content:attr(data-label);display:block;margin:0 0 7px;color:#375f7b;font-size:12px;font-weight:700;line-height:1.6}
 .preq-score-table[data-entry-mode=measure] input,.preq-score-table[data-entry-mode=measure] select{display:block;width:100%;min-width:0;max-width:100%;min-height:44px;margin:0;padding:10px 12px;font:400 15px/1.5 Krub,'Segoe UI',sans-serif;color:#183a51;background:#fff;border:1px solid #bfd6e4;border-radius:6px;font-variant-numeric:tabular-nums;scroll-margin:24px}
 .preq-score-table[data-entry-mode=measure][data-show-ci=false] [data-preq-ci]{display:none}
 .preq-score-table[data-entry-mode=measure] tr:focus-within th[scope=row]{background:#e4f3fc}
 .preq-score-table[data-entry-mode=measure] tr.preq-review-target{outline:2px solid #0167a4;outline-offset:-2px}
}
@media screen and (max-width:700px){
 .preq-editor-index{gap:7px;padding:10px;margin:16px 0 20px}
 .preq-editor-index button{flex:1 1 160px;padding:10px;font-size:12px}
 .preq-editor-view-controls{gap:8px}
 .preq-editor-view-controls button{flex:1 1 150px;padding:10px 12px}
 .preq-editor-layout{gap:18px}
 .preq-editor-layout .preq-preview-pane{padding:0 12px}
 .preq-measure-nav{padding:12px;gap:10px}
 .preq-measure-nav label{flex-basis:100%;order:-1}
 .preq-measure-nav button{flex:1 1 120px}
 .preq-measure-nav select,.preq-reading-tools select{font-size:16px}
 .preq-reading-tools{padding:14px 16px;gap:14px}
 .preq-reading-tools label{flex-basis:100%}
 .preq-score-table[data-entry-mode=measure] tr{grid-template-columns:minmax(0,1fr)}
 .preq-score-table[data-entry-mode=measure] th[scope=row]{padding:16px;font-size:16px}
 .preq-score-table[data-entry-mode=measure] td{padding:10px 16px}
 .preq-score-table[data-entry-mode=measure] input,.preq-score-table[data-entry-mode=measure] select{font-size:16px}
}
@media print{
 .preq-editor-index,.preq-editor-view-controls,.preq-measure-nav,.preq-reading-tools,.preq-reading-empty{display:none!important}
 .preq-report .preq-clinical{padding-bottom:6px}
 .preq-report .preq-clinical h3{margin-top:10px}
 .preq-report .preq-clinical p{margin-bottom:10px}
 .preq-report>.preq-clinical:last-of-type{break-after:avoid}
 .preq-report .preq-missing{margin-top:12px;padding:10px 12px}
 .preq-report>footer p{margin-bottom:8px}
}
.preq-format-fields>details{border-top:1px solid #dae3eb;padding-top:12px}
.preq-format-fields>details>summary{min-height:44px;padding:10px 0;line-height:1.5;font-size:14px}
.preq-format-inputs{display:grid;gap:16px;padding-top:16px}
.preq-format-inputs>label{margin:0}
.preq-format-inputs textarea{min-height:125px}
.preq-report .preq-format-report-group{margin:28px 0}
.preq-report .preq-format-report-group>h3{padding:12px 14px;border-left:3px solid #0167a4;background:#f4f7fa;font-size:13pt;break-after:avoid}
/* 4.29 · Trama esencial: white space, fine connections and restrained color. */
.preq-report{--preq-ink:#0d2046;--preq-blue:#0167a4;--preq-line:#cddfeb;--preq-lavender:#ece7ff;color:var(--preq-ink);font-size:11pt;line-height:1.65}
.preq-report p{color:var(--preq-ink);font-size:11pt;line-height:1.65}
.preq-report h2{color:var(--preq-blue);font-weight:500;border-bottom:1px solid #a6cee3;padding-bottom:12px}
.preq-report h3,.preq-report h4{font-weight:500;color:var(--preq-ink)}
.preq-report .preq-cover-network{display:flex;flex-direction:column;min-height:880px;position:relative;isolation:isolate;overflow:visible;background:#fff;border:1px solid #dbe6ed;border-top:1px solid #dbe6ed;border-radius:4px;padding:38px 42px 30px;box-shadow:none}
.preq-cover-network::before,.preq-cover-network::after{display:none}
.preq-report .preq-network-logos{display:grid;grid-template-columns:1.15fr 1fr .8fr;gap:26px;align-items:center;min-height:112px;margin:0 0 32px;padding:0 0 24px;border-bottom:1px solid #d9e6ee}
.preq-network-brand{display:flex;align-items:center;justify-content:center;min-width:0;height:auto;position:relative}
.preq-network-brand+.preq-network-brand{border-left:1px solid #d9e6ee;padding-left:22px}
.preq-network-brand-mi{justify-content:flex-start;gap:7px}
.preq-mi-symbol{display:block;position:relative;overflow:hidden;width:48px;height:49px;flex:0 0 48px}
.preq-network-logos .preq-mi-symbol img{position:absolute;display:block;width:66px;height:auto;max-width:none;left:-9px;top:-20px}
.preq-mi-wordmark{font:500 22px/1.2 Krub,'Segoe UI',sans-serif;letter-spacing:-.8px;color:#0d2046;white-space:nowrap}
.preq-mi-wordmark>span{color:#30a8d7}
.preq-mi-wordmark small{display:block;margin-top:7px;font-size:7px;font-weight:400;letter-spacing:.5px;color:#0167a4;white-space:normal;line-height:1.6}
.preq-network-brand-paula{overflow:hidden}
.preq-network-logos .preq-logo-paula{display:block;width:182px;max-width:100%;height:auto;margin:0;flex-shrink:0}
.preq-network-logos .preq-logo-paula[width="1800"]{width:310px;max-width:none;margin:0 -65px}
.preq-network-logos .preq-logo-global{display:block;width:95px;max-width:100%;height:auto;margin:0}
.preq-report .preq-cover-network .preq-cover-intro{margin:10px 0 28px;padding:0;border:0}
.preq-report .preq-cover-network .preq-kicker{font-weight:500;font-size:8.5pt;line-height:1.6;letter-spacing:1.4px;color:#0167a4;margin:0 0 21px}
.preq-report .preq-cover-network h1{font-size:34pt;font-weight:400;line-height:1.2;color:#0d2046;letter-spacing:-1.2px;max-width:100%;margin:0 0 17px;overflow-wrap:normal}
.preq-cover-network h1 span{display:block}
.preq-report .preq-cover-network .preq-cover-subtitle{font-size:11pt;line-height:1.6;color:#526a80;margin:0;padding-left:16px;border-left:2px solid #b5a5d6}
.preq-report .preq-cover-art{display:block;width:calc(100% + 52px);height:auto;margin:20px -26px 34px;line-height:0;flex-shrink:0}
.preq-cover-art img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.preq-report .preq-cover-network .preq-cover-person{margin-top:auto;padding:20px 0 0;background:#fff;border:0;border-top:1px solid #b8cee0;border-radius:0}
.preq-report .preq-cover-network .preq-cover-label{font-size:8pt;font-weight:500;letter-spacing:1px;color:#526a80}
.preq-report .preq-cover-network .preq-cover-person h2{font-size:17pt;font-weight:500;line-height:1.5;color:#0d2046;margin:0;padding:0;border:0}
.preq-report .preq-cover-network .preq-meta{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:18px;margin-top:20px}
.preq-report .preq-cover-network .preq-meta span{font-size:9pt;line-height:1.65;padding:0 14px 0 0;border:0;border-right:1px solid #dcd6ed;min-width:0}
.preq-report .preq-cover-network .preq-meta span:last-child{border:0;padding-right:0}
.preq-report .preq-cover-network .preq-meta b{font-weight:500;font-size:7.5pt;letter-spacing:.35px;color:#526a80}
.preq-report .preq-cover-network .preq-motto{margin:26px 0 0;padding:16px 0 0;border-top:1px solid #c4dfdc;font-size:10pt;font-style:normal;font-weight:400;color:#0167a4}
.preq-report .preq-section-number{background:#f0ecfa;color:#0167a4;border:1px solid #e1d9f2;font-weight:500}
.preq-report .preq-overview{background:#fbfcfe;border:1px solid #dbe6ed;border-radius:4px;padding:20px 24px}
.preq-report .preq-test-heading{background:#f6f8fc;border-left:2px solid #b5a5d6;border-radius:0;padding:13px 15px}
.preq-report .preq-test-heading h3{font-weight:500;color:#0167a4}
.preq-report .preq-auto{background:#f5fafd;border-left:2px solid #78bedb;border-radius:0;padding:14px 18px}
.preq-report .preq-auto>b{font-weight:500;color:#0167a4}
.preq-report .preq-table-wrap,.preq-report .preq-protocol-overview{border-color:#d9e4ed;border-radius:4px}
.preq-report thead,.preq-report .preq-result-table thead{background:#f0edf8}
.preq-report .preq-result-table thead th{background:#f0edf8;color:#0d2046;font-size:9pt;font-weight:500;line-height:1.5;border-bottom:1px solid #cfc4e7}
.preq-report .preq-result-table tbody th,.preq-report .preq-result-table tbody td{font-size:9.5pt;line-height:1.6;border-bottom-color:#dbe6ed}
.preq-report tbody tr:nth-child(even){background:#fafcfe}
.preq-report .preq-domain-row th{background:#eef6fb;color:#0167a4;font-weight:500}
.preq-report .preq-chart{border:1px solid #dbe6ed;border-radius:4px;background:#fff;padding:18px;margin:24px 0}
.preq-report .preq-chart figcaption{font-weight:500;color:#0167a4}
.preq-report .preq-board-summary{border-color:#dbe6ed;border-radius:4px}
.preq-report .preq-board-heading{background:#f3f0fa;border-color:#ddd5ed;border-radius:3px 3px 0 0}
.preq-report .preq-board-heading h2{font-weight:500;color:#0d2046}
.preq-report .preq-board-row dt{background:#f7f9fc;color:#0167a4;font-weight:500}
.preq-report .preq-hc-group>h3{background:#f5f9fc;border-left:2px solid #a4cae0;font-weight:500}
.preq-report .preq-pediatric-context{background:#faf9fd;border-color:#e1dcef;border-radius:4px}
.preq-report .preq-source-record{border-left:2px solid #b5a5d6;border-radius:3px}
.preq-report>footer{border-top:1px solid #a6cee3}
.preq-module-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(190px,1fr);gap:12px;align-items:center;padding:28px 30px;margin:0 0 24px;border:1px solid #d7e5ed;border-radius:10px;background:#fff;overflow:hidden;min-width:0}
.preq-module-hero>div{position:relative;z-index:1;min-width:0}
.preq-module-hero .eyebrow{color:#0167a4;font-size:11px;font-weight:500;letter-spacing:1.1px;line-height:1.7}
.preq-module-hero h1{font-weight:400;font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.8px;color:#0d2046;margin:12px 0 14px}
.preq-module-hero .page-intro{font-size:15px;line-height:1.7;color:#526a80;margin:0 0 20px;max-width:540px}
.preq-module-hero>img{display:block;width:165%;max-width:none;height:auto;margin-left:-65%;pointer-events:none}
.preq-module-hero button{min-height:44px;border-radius:7px;font-weight:500;padding:11px 18px}
#main:has(.preq-module-hero) .preq-tabs{gap:8px;border-bottom:1px solid #d7e5ed}
#main:has(.preq-module-hero) .preq-tabs button{border-radius:6px;min-height:44px;font-weight:500}
#main:has(.preq-module-hero) .preq-tabs button[aria-pressed=true]{background:#0167a4;border-color:#0167a4;color:#fff}
#main:has(.preq-module-hero) .preq-summary{background:#f6f8fc;border-color:#d7e3ed;border-radius:8px}
#main:has(.preq-module-hero) .preq-form-section{border-radius:6px;border-color:#d7e3ed}
#main:has(.preq-module-hero) .preq-form-section>h2,#main:has(.preq-module-hero) .preq-form-section>h3{font-weight:500}
.preq-module-hero button:focus-visible{outline:3px solid #30a8d7;outline-offset:4px}
.preq-board-report .preq-cover-network{display:flex;min-height:0;padding:24px 28px}
.preq-board-report .preq-network-logos{grid-column:1/-1;min-height:84px;margin-bottom:20px;padding-bottom:18px}
.preq-board-report .preq-network-logos .preq-logo-paula{width:142px}
.preq-board-report .preq-network-logos .preq-logo-paula[width="1800"]{width:250px;margin:0 -54px}
.preq-board-report .preq-network-logos .preq-logo-global{width:74px}
.preq-board-report .preq-cover-network .preq-cover-intro{margin:0 0 20px;max-width:62%}
.preq-board-report .preq-cover-network .preq-kicker{font-size:7.5pt;letter-spacing:.8px;margin-bottom:12px}
.preq-board-report .preq-cover-network h1{font-size:25pt;line-height:1.25;letter-spacing:-.8px;margin-bottom:12px}
.preq-board-report .preq-cover-network .preq-cover-subtitle{font-size:9pt}
.preq-board-report .preq-cover-art{position:absolute;right:28px;top:140px;width:38%;margin:0}
.preq-board-report .preq-cover-art img{width:120%;max-width:none;margin-left:-20%}
.preq-board-report .preq-cover-network .preq-cover-person,.preq-board-report .preq-cover-network .preq-motto{grid-column:1/-1}
.preq-board-report .preq-cover-network .preq-cover-person h2{font-size:14pt}
.preq-board-report .preq-cover-network .preq-motto{font-size:9pt;margin-top:18px;padding-top:12px}
@media(max-width:760px){
 .preq-module-hero{grid-template-columns:minmax(0,1fr);padding:23px 22px;gap:10px}
 .preq-module-hero>img{width:100%;max-width:100%;margin:0}
 .preq-module-hero h1{font-size:30px}
 .preq-report .preq-cover-network{min-height:0;padding:22px 20px}
 .preq-report .preq-network-logos{gap:12px;min-height:80px;margin-bottom:25px;padding-bottom:20px}
 .preq-network-brand+.preq-network-brand{padding-left:12px}
 .preq-network-brand-mi{flex-direction:column;gap:3px;align-items:flex-start}
 .preq-mi-wordmark{font-size:17px}
 .preq-mi-wordmark small{font-size:6px;letter-spacing:0}
 .preq-network-logos .preq-logo-paula{width:140px}
 .preq-network-logos .preq-logo-paula[width="1800"]{width:240px;margin:0 -50px}
 .preq-network-logos .preq-logo-global{width:74px}
 .preq-report .preq-cover-network h1{font-size:clamp(25px,5vw,35px);letter-spacing:-.7px}
 .preq-report .preq-cover-network .preq-kicker{font-size:7.5pt;letter-spacing:.9px}
 .preq-report .preq-cover-art{width:calc(100% + 24px);margin:8px -12px 26px}
 .preq-report .preq-cover-network .preq-meta{grid-template-columns:1fr;gap:12px}
 .preq-report .preq-cover-network .preq-meta span{padding:0 0 10px;border:0;border-bottom:1px solid #e2ddec}
 .preq-report .preq-cover-network .preq-meta span:last-child{border:0;padding:0}
 .preq-report .preq-cover-network .preq-cover-person h2{font-size:15pt}
 .preq-board-report .preq-cover-network{display:flex}
 .preq-board-report .preq-cover-network .preq-cover-intro{max-width:100%}
 .preq-board-report .preq-cover-art{position:static;width:100%;margin:0 0 20px}
 .preq-board-report .preq-cover-art img{width:100%;max-width:100%;margin:0}
}
@media print{
 .preq-report{font-size:10.5pt;line-height:1.6}
 .preq-report p{font-size:10.5pt;line-height:1.6}
 .preq-report .preq-cover-network{background:#fff!important;border:0;border-radius:0;padding:0;box-shadow:none;min-height:247mm;display:flex!important;break-inside:avoid;page-break-inside:avoid}
 .preq-report:not(.preq-board-report)>.preq-cover-network{break-after:page;page-break-after:always}
 .preq-report .preq-network-logos{display:grid;grid-template-columns:1.15fr 1fr .8fr;gap:6mm;min-height:27mm;margin-bottom:10mm;padding-bottom:6mm}
 .preq-network-brand+.preq-network-brand{padding-left:5mm}
 .preq-network-brand-mi{flex-direction:row;align-items:center;gap:1.5mm}
 .preq-mi-wordmark{font-size:15pt;letter-spacing:-.6pt}
 .preq-mi-wordmark small{font-size:5pt;letter-spacing:.2pt}
 .preq-network-logos .preq-logo-paula{width:47mm;max-width:100%;margin:0}
 .preq-network-logos .preq-logo-paula[width="1800"]{width:80mm;max-width:none;margin:0 -17mm}
 .preq-network-logos .preq-logo-global{width:24mm;max-width:100%}
 .preq-report .preq-cover-network .preq-cover-intro{margin:0 0 8mm}
 .preq-report .preq-cover-network .preq-kicker{font-size:8pt;letter-spacing:1.1pt;margin-bottom:6mm}
 .preq-report .preq-cover-network h1{font-size:29pt;line-height:1.22;letter-spacing:-.75pt;margin:0 0 5mm}
 .preq-report .preq-cover-network .preq-cover-subtitle{font-size:10pt}
 .preq-report .preq-cover-art{width:calc(100% + 10mm);margin:8mm -5mm 10mm}
 .preq-report .preq-cover-network .preq-cover-person{padding-top:6mm;margin-top:auto;break-inside:avoid}
 .preq-report .preq-cover-network .preq-cover-person h2{font-size:16pt}
 .preq-report .preq-cover-network .preq-meta{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:4mm;margin-top:6mm}
 .preq-report .preq-cover-network .preq-meta span{border:0;border-right:1px solid #dcd6ed;padding:0 4mm 0 0;font-size:8.5pt;line-height:1.6}
 .preq-report .preq-cover-network .preq-meta span:last-child{border:0;padding:0}
 .preq-report .preq-cover-network .preq-motto{font-size:9.5pt;margin-top:7mm;padding-top:5mm}
 .preq-report .preq-result-table thead th{font-size:9pt}
 .preq-report .preq-result-table tbody td,.preq-report .preq-result-table tbody th{font-size:9.5pt}
 .preq-report .preq-chart{border-radius:0;padding:12px;overflow:visible}
 .preq-report .preq-auto{break-inside:auto;page-break-inside:auto}
 .preq-report .preq-board-heading{background:#f3f0fa;border:1px solid #ddd5ed}
 .preq-module-hero{display:none!important}
 .preq-board-report .preq-cover-network{display:flex!important;min-height:0;break-after:auto;page-break-after:auto;padding:0 0 5mm;border-bottom:1px solid #cddfeb}
 .preq-board-report .preq-network-logos{min-height:20mm;margin-bottom:5mm;padding-bottom:4mm}
 .preq-board-report .preq-network-logos .preq-logo-paula{width:35mm}
 .preq-board-report .preq-network-logos .preq-logo-paula[width="1800"]{width:63mm;margin:0 -13mm}
 .preq-board-report .preq-network-logos .preq-logo-global{width:19mm}
 .preq-board-report .preq-mi-wordmark{font-size:13pt}
 .preq-board-report .preq-mi-wordmark small{font-size:4.5pt}
 .preq-board-report .preq-cover-network .preq-cover-intro{margin:0 0 5mm;max-width:62%}
 .preq-board-report .preq-cover-network .preq-kicker{font-size:7pt;margin-bottom:3mm;letter-spacing:.6pt}
 .preq-board-report .preq-cover-network h1{font-size:21pt;margin-bottom:3mm}
 .preq-board-report .preq-cover-network .preq-cover-subtitle{font-size:8.5pt}
 .preq-board-report .preq-cover-art{position:absolute;right:0;top:29mm;width:38%;margin:0}
 .preq-board-report .preq-cover-art img{width:120%;max-width:none;margin-left:-20%}
 .preq-board-report .preq-cover-network .preq-cover-person{padding-top:4mm}
 .preq-board-report .preq-cover-network .preq-cover-person h2{font-size:13pt}
 .preq-board-report .preq-cover-network .preq-meta{margin-top:3mm}
 .preq-board-report .preq-cover-network .preq-motto{font-size:8.5pt;margin-top:4mm;padding-top:3mm}
}

/* 4.30 · Índice compacto, campos opcionales y continuidad de la impresión. */
.preq-report .preq-cover-network .preq-case-code{font-size:10pt;margin:6px 0 0;color:#526a80}
@media screen and (min-width:761px){.preq-field-navigation{display:none}}
@media screen and (max-width:760px){.preq-editor-index{display:none}.preq-field-navigation{display:flex}}
@media print{.preq-format-report-group{break-inside:auto}.preq-format-report-group>h3{break-after:avoid}.preq-format-report-group .preq-clinical{break-inside:auto}.preq-field-navigation,.preq-editor-index{display:none!important}}
/* La portada mantiene identificación, fecha y lema en la misma página A4. */
@media print{
 .preq-report:not(.preq-board-report)>.preq-cover-network{display:block!important;min-height:0}
 .preq-report:not(.preq-board-report)>.preq-cover-network .preq-cover-art{margin-top:5mm;margin-bottom:7mm}
 .preq-report:not(.preq-board-report)>.preq-cover-network .preq-cover-art img{max-height:56mm;object-fit:contain}
 .preq-report .preq-cover-network .preq-meta.preq-meta-four{grid-template-columns:repeat(4,minmax(0,1fr))}
 .preq-report:not(.preq-board-report)>.preq-cover-network .preq-motto{break-before:avoid;break-inside:avoid}
}

/* 4.31 · Contexto visible, batería accionable y navegación compacta. */
.preq-context-strip{display:flex;flex-wrap:wrap;gap:14px 26px;padding:17px 22px;margin:-10px 0 20px;border:1px solid #d7e5ed;border-radius:8px;background:#f5fafe;min-width:0}
.preq-context-strip>span{display:flex;flex-direction:column;gap:4px;min-width:82px;max-width:100%;overflow-wrap:anywhere}
.preq-context-strip small{font-size:10px;line-height:1.6;color:#526a80;letter-spacing:.2px}
.preq-context-strip strong{font-size:12px;line-height:1.65;font-weight:500;color:#12334d;font-variant-numeric:tabular-nums}
.preq-module-hero[data-preq-compact=true]{padding:19px 26px;grid-template-columns:minmax(0,1fr) 170px;margin-bottom:20px;gap:20px}
.preq-module-hero[data-preq-compact=true] h1{font-size:27px;margin:6px 0}
.preq-module-hero[data-preq-compact=true] .preq-patient-name{font-size:15px;margin:0 0 8px}
.preq-module-hero[data-preq-compact=true] .page-intro{display:none}
.preq-module-hero[data-preq-compact=true]>img{width:180%;margin-left:-80%;max-height:120px;object-fit:contain}
.preq-module-hero[data-preq-compact=true] button{min-height:34px;padding:6px 12px;font-size:11px}
.preq-workflow-menu>summary{display:none}
#main:has(.preq-module-hero) .preq-workflow-rail .preq-tabs{border:0}
#main:has(.preq-module-hero) .preq-workflow-rail .preq-step[aria-pressed=true]{background:#e8f4fc;color:#07557f;border-color:#bedcec;box-shadow:inset 3px 0 #0167a4}
#main:has(.preq-module-hero) .preq-workflow-rail .preq-step[aria-pressed=true] small{color:#375d77}
.preq-protocol-desk{margin:28px 0 8px;border:1px solid #d5e3ed;border-radius:10px;background:#fff;overflow:hidden;min-width:0}
.preq-desk-title{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 22px 18px}
.preq-desk-title h3{font-size:20px;font-weight:500;color:#12334d;letter-spacing:-.3px;margin:7px 0}
.preq-desk-title p{font-size:12px;line-height:1.8;color:#526a80;margin:0}
.preq-desk-title button{flex-shrink:0;font-size:11px;min-height:39px;padding:8px 12px}
.preq-protocol-counts{display:flex;gap:10px 22px;flex-wrap:wrap;padding:13px 22px;background:#f5fafe;border-block:1px solid #dce8f0;color:#36576e;font-size:11px;line-height:1.8}
.preq-protocol-counts b{font-size:16px;font-weight:500;color:#0167a4;padding-right:4px;font-variant-numeric:tabular-nums}
.preq-protocol-desk-scroll{overflow-x:auto;overscroll-behavior-inline:contain}
.preq-protocol-desk-scroll:focus-visible{outline:3px solid #30a8d7;outline-offset:-3px}
.preq-protocol-desk-table{width:100%;min-width:620px;border-collapse:collapse;font-size:11px;line-height:1.7}
.preq-protocol-desk-table thead th{background:#fff;color:#526a80;font-size:9px;letter-spacing:.7px;padding:14px 12px;text-transform:uppercase;border-bottom:1px solid #d7e5ed}
.preq-protocol-desk-table th:first-child{padding-left:22px;width:26%}
.preq-protocol-desk-table tbody th,.preq-protocol-desk-table tbody td{padding:16px 12px;vertical-align:middle;border-bottom:1px solid #e2ebf1;text-align:left;overflow-wrap:anywhere;color:#36576e}
.preq-protocol-desk-table tbody th{padding-left:22px;font-weight:400;max-width:260px}
.preq-protocol-desk-table tbody th strong{display:block;font-weight:500;color:#12334d;font-size:12px;line-height:1.65}
.preq-protocol-desk-table tbody th small{display:block;font-size:10px;line-height:1.7;color:#607889;margin-top:4px}
.preq-protocol-desk-table tbody tr:last-child>th,.preq-protocol-desk-table tbody tr:last-child>td{border-bottom:0}
.preq-protocol-desk-table tbody tr:hover{background:#fafcfe}
.preq-protocol-desk-table td:last-child{padding-right:22px}
.preq-record-state{display:inline-block;padding:4px 8px;background:#f0f4f7;color:#486477;border:1px solid #e0e8ee;border-radius:5px;font-size:10px;line-height:1.65;max-width:170px}
.preq-record-state[data-state=complete]{background:#edf6f8;color:#285d69;border-color:#cce1e7}
.preq-record-state[data-state=partial]{background:#edf4fc;color:#265d84;border-color:#d2e3f3}
.preq-record-state[data-state=omitted]{background:#f4f2f8;color:#655979;border-color:#e3deec}
.preq-protocol-review{display:inline-block;font-size:10px;line-height:1.7;color:#607889;max-width:130px}
.preq-protocol-review.has-points{color:#775523}
.preq-protocol-open{min-height:38px;font-size:11px;padding:8px 11px;border-radius:6px;white-space:nowrap}
.preq-desk-footnote{font-size:10px!important;color:#607889!important;line-height:1.8!important;padding:14px 22px;margin:0!important;border-top:1px solid #e2ebf1;background:#fbfcfe}
@media screen and (max-width:760px){
 .preq-context-strip{gap:12px 18px;padding:15px 18px;display:grid;grid-template-columns:1fr 1fr;margin-top:-8px}
 .preq-module-hero[data-preq-compact=true]{display:block;padding:18px 20px}
 .preq-module-hero[data-preq-compact=true]>img{display:none}
 .preq-module-hero[data-preq-compact=true] h1{font-size:24px}
 .preq-workflow-menu{border:1px solid #cbdfe9;border-radius:8px;background:#fff;overflow:hidden}
 .preq-workflow-menu>summary{display:list-item;cursor:pointer;padding:14px 17px;color:#0167a4;list-style-position:inside;min-height:52px;font-size:12px}
 .preq-workflow-menu>summary>strong{display:block;margin:5px 0 0 16px;font-weight:500;color:#12334d;font-size:14px}
 .preq-workflow-menu[open]>summary{border-bottom:1px solid #dae6ee}
 .preq-workflow-menu>summary:focus-visible{outline:3px solid #30a8d7;outline-offset:-3px}
 #main:has(.preq-module-hero) .preq-workflow-menu .preq-tabs{display:grid;grid-template-columns:1fr;gap:3px;padding:8px;overflow:visible}
 .preq-workflow-menu .preq-tabs .preq-step{min-height:58px;flex-basis:auto;border-color:transparent;padding:10px 12px}
 .preq-desk-title{display:block;padding:20px 17px 15px}.preq-desk-title button{margin-top:14px}
 .preq-protocol-counts{padding:11px 17px;gap:7px 17px}.preq-desk-footnote{padding:13px 17px}
}
@media print{.preq-context-strip,.preq-protocol-desk,.preq-workflow-menu{display:none!important}}

/* 4.32 · Infancia y adolescencia: identidad clínica del desarrollo. */
.preq-report[data-cohort="child"]{--preq-development-accent:#078eb7;--preq-development-pale:#f3fafc;--preq-development-line:#b9dce8}
.preq-report[data-cohort="adolescent"]{--preq-development-accent:#455d8b;--preq-development-pale:#f6f7fc;--preq-development-line:#c9cfe5}
.preq-report .preq-cover-developmental{border-radius:3px;padding:34px 42px 30px;min-height:880px}
.preq-cover-developmental .preq-developmental-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--preq-development-line);padding:0 0 12px;margin:0 0 25px}
.preq-report .preq-cover-developmental .preq-cohort-label{display:flex;align-items:center;gap:10px;flex:0 0 auto;white-space:nowrap;margin:0;color:var(--preq-development-accent);font-size:11pt;line-height:1.6;font-weight:500;letter-spacing:1.7px;text-transform:uppercase}
.preq-cohort-label::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--preq-development-accent);flex:none}
.preq-report .preq-cover-developmental .preq-developmental-specialty{margin:0;font-size:8.5pt;line-height:1.6;color:#48647a;text-align:right}
.preq-report .preq-cover-developmental .preq-cover-intro{margin:0 0 12px}
.preq-report .preq-cover-developmental .preq-kicker{font-size:8pt;letter-spacing:1.1px;margin-bottom:16px;color:#365974}
.preq-report .preq-cover-developmental h1{font-size:32pt;line-height:1.23;letter-spacing:-.8pt;margin-bottom:18px}
.preq-report .preq-cover-developmental .preq-developmental-focus{font-size:11pt;font-weight:400;color:var(--preq-development-accent);letter-spacing:.1px;margin:0 0 15px}
.preq-report .preq-cover-developmental .preq-cover-subtitle{font-size:10pt;line-height:1.65;border-left:2px solid var(--preq-development-line);padding-left:13px;color:#48647a}
.preq-report .preq-cover-developmental .preq-cover-art{margin:16px -26px 28px}
.preq-report .preq-cover-developmental .preq-cover-person{border-top:1px solid var(--preq-development-line);padding-top:20px}
.preq-report .preq-cover-developmental .preq-cover-person h2{font-size:17pt;line-height:1.45;margin-top:6px}
.preq-report .preq-cover-developmental .preq-cover-label{font-size:8pt;letter-spacing:1.1px;color:#365974}
.preq-report .preq-cover-developmental .preq-meta{gap:18px;margin-top:19px}
.preq-report .preq-cover-developmental .preq-meta.preq-meta-four{grid-template-columns:1fr 1fr 1fr 1.5fr}
.preq-report .preq-cover-developmental .preq-meta span{font-size:9pt;border-color:var(--preq-development-line);overflow-wrap:anywhere}
.preq-report .preq-cover-developmental .preq-meta b{font-size:7.5pt;color:#48647a;letter-spacing:.25px}
.preq-report .preq-cover-developmental .preq-cover-note{font-size:7.5pt;line-height:1.6;letter-spacing:.65px;color:#48647a;margin:24px 0 0;text-transform:uppercase}
.preq-report .preq-cover-developmental .preq-motto{font-size:10pt;margin-top:10px;padding-top:15px;border-color:var(--preq-development-line)}
.preq-report[data-cohort] .preq-pediatric-context{padding:20px 23px;margin:24px 0;background:var(--preq-development-pale);border:1px solid var(--preq-development-line);border-left:3px solid var(--preq-development-accent);border-radius:3px}
.preq-report[data-cohort] .preq-pediatric-context>h3{background:transparent;border:0;padding:0 0 12px;margin:0 0 18px;border-bottom:1px solid var(--preq-development-line);color:#12334d}
.preq-report[data-cohort] .preq-pediatric-context h4{color:#24536e;font-size:10pt;line-height:1.5}
.preq-report[data-cohort] .preq-section-number{border-radius:3px;background:#f4f8fb;border-color:var(--preq-development-line);color:#24536e}
.preq-report[data-cohort] #preq-format-family>h3,.preq-report[data-cohort] #preq-format-plan>h3{background:var(--preq-development-pale);border-left:2px solid var(--preq-development-accent);border-bottom:1px solid var(--preq-development-line);padding:13px 16px;color:#12334d}
.preq-report[data-cohort] .preq-format-report-group>.preq-clinical{padding:0 0 14px;border:0;background:transparent}
.preq-report[data-cohort] .preq-report-index{background:#f8fbfd;border-color:#d9e6ee}
.preq-board-report .preq-cover-developmental{min-height:0;padding:24px 28px}
.preq-board-report .preq-cover-developmental .preq-developmental-heading{margin-bottom:20px;padding-bottom:10px}
.preq-board-report .preq-cover-developmental .preq-cohort-label{font-size:9pt}
.preq-board-report .preq-cover-developmental .preq-developmental-specialty{font-size:8pt}
.preq-board-report .preq-cover-developmental .preq-cover-intro{max-width:62%;margin-bottom:18px}
.preq-board-report .preq-cover-developmental h1{font-size:24pt}
.preq-board-report .preq-cover-developmental .preq-developmental-focus{font-size:9pt;margin-bottom:10px}
.preq-board-report .preq-cover-developmental .preq-cover-art{right:28px;top:205px;width:38%;margin:0}
.preq-board-report .preq-cover-developmental .preq-cover-person h2{font-size:14pt}
.preq-board-report .preq-cover-developmental .preq-cover-note{margin-top:18px;font-size:7pt}
@media screen and (max-width:760px){
 .preq-report .preq-cover-developmental{padding:22px 20px;min-height:0}
 .preq-cover-developmental .preq-developmental-heading{display:block;padding-bottom:12px;margin-bottom:20px}
 .preq-report .preq-cover-developmental .preq-developmental-specialty{text-align:left;margin-top:6px}
 .preq-report .preq-cover-developmental .preq-cohort-label{font-size:10pt}
 .preq-report .preq-cover-developmental h1{font-size:clamp(25px,5vw,35px);letter-spacing:-.6px}
 .preq-report .preq-cover-developmental .preq-developmental-focus{font-size:10pt}
 .preq-report .preq-cover-developmental .preq-cover-art{margin:10px -12px 22px}
 .preq-report .preq-cover-developmental .preq-meta,.preq-report .preq-cover-developmental .preq-meta.preq-meta-four{grid-template-columns:1fr;gap:12px}
 .preq-report .preq-cover-developmental .preq-cover-person h2{font-size:15pt}
 .preq-board-report .preq-cover-developmental .preq-cover-intro{max-width:100%}
 .preq-board-report .preq-cover-developmental .preq-cover-art{position:static;width:100%;margin:5px 0 18px}
 .preq-report[data-cohort] .preq-pediatric-context{padding:17px}
}
@media print{
 .preq-report .preq-cover-developmental{padding:0;min-height:0;display:block!important}
 .preq-report .preq-cover-developmental .preq-network-logos{min-height:22mm;margin-bottom:6mm;padding-bottom:5mm}
 .preq-cover-developmental .preq-developmental-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:3mm;margin-bottom:6mm;break-inside:avoid}
 .preq-report .preq-cover-developmental .preq-cohort-label{font-size:10pt;letter-spacing:1.2pt}
 .preq-report .preq-cover-developmental .preq-developmental-specialty{font-size:8pt;text-align:right;margin:0}
 .preq-report .preq-cover-developmental .preq-cover-intro{margin:0 0 3mm}
 .preq-report .preq-cover-developmental .preq-kicker{font-size:7.5pt;letter-spacing:.8pt;margin-bottom:4mm}
 .preq-report .preq-cover-developmental h1{font-size:27pt;line-height:1.22;letter-spacing:-.6pt;margin-bottom:4mm}
 .preq-report .preq-cover-developmental .preq-developmental-focus{font-size:10pt;margin-bottom:4mm}
 .preq-report .preq-cover-developmental .preq-cover-subtitle{font-size:9pt;line-height:1.5;padding-left:3mm}
 .preq-report:not(.preq-board-report)>.preq-cover-developmental .preq-cover-art{margin:5mm -5mm 6mm}
 .preq-report:not(.preq-board-report)>.preq-cover-developmental .preq-cover-art img{max-height:48mm}
 .preq-report .preq-cover-developmental .preq-cover-person{padding-top:5mm}
 .preq-report .preq-cover-developmental .preq-cover-label{font-size:7pt}
 .preq-report .preq-cover-developmental .preq-cover-person h2{font-size:15pt;line-height:1.45;margin-top:1mm}
 .preq-report .preq-cover-developmental .preq-case-code{font-size:8pt;margin-top:2mm}
 .preq-report .preq-cover-developmental .preq-meta{grid-template-columns:1fr 1fr 1.15fr;gap:4mm;margin-top:5mm}
 .preq-report .preq-cover-developmental .preq-meta.preq-meta-four{grid-template-columns:1fr 1fr 1fr 1.5fr}
 .preq-report .preq-cover-developmental .preq-meta span{font-size:8pt;line-height:1.6;padding-right:3mm;border-right:1px solid var(--preq-development-line);border-bottom:0}
 .preq-report .preq-cover-developmental .preq-meta span:last-child{border:0;padding-right:0}
 .preq-report .preq-cover-developmental .preq-meta b{font-size:7pt;letter-spacing:0}
 .preq-report .preq-cover-developmental .preq-cover-note{font-size:6.8pt;margin-top:5mm;letter-spacing:.45pt;break-after:avoid}
 .preq-report .preq-cover-developmental .preq-motto{font-size:9pt;margin-top:2mm;padding-top:3mm}
 .preq-report[data-cohort] .preq-pediatric-context{padding:4mm 5mm;margin:6mm 0;break-inside:auto}
 .preq-report[data-cohort] .preq-pediatric-context>h3{padding-bottom:3mm;margin-bottom:4mm;break-after:avoid}
 .preq-report[data-cohort] .preq-format-report-group>.preq-clinical{break-inside:auto}
 .preq-board-report .preq-cover-developmental{padding:0 0 5mm;break-after:auto}
 .preq-board-report .preq-cover-developmental .preq-network-logos{min-height:18mm;margin-bottom:4mm;padding-bottom:3mm}
 .preq-board-report .preq-cover-developmental .preq-developmental-heading{margin-bottom:4mm;padding-bottom:2.5mm}
 .preq-board-report .preq-cover-developmental .preq-cohort-label{font-size:8pt}
 .preq-board-report .preq-cover-developmental .preq-developmental-specialty{font-size:7pt}
 .preq-board-report .preq-cover-developmental .preq-cover-intro{max-width:62%;margin-bottom:4mm}
 .preq-board-report .preq-cover-developmental h1{font-size:20pt;margin-bottom:3mm}
 .preq-board-report .preq-cover-developmental .preq-developmental-focus{font-size:8pt;margin-bottom:2mm}
 .preq-board-report .preq-cover-developmental .preq-cover-subtitle{font-size:8pt}
 .preq-board-report .preq-cover-developmental .preq-cover-art{position:absolute;right:0;top:43mm;width:38%;margin:0}
 .preq-board-report .preq-cover-developmental .preq-cover-person{padding-top:3mm}
 .preq-board-report .preq-cover-developmental .preq-cover-person h2{font-size:12pt}
 .preq-board-report .preq-cover-developmental .preq-meta{margin-top:3mm}
 .preq-board-report .preq-cover-developmental .preq-cover-note{margin-top:3mm;font-size:6.5pt}
 .preq-board-report .preq-cover-developmental .preq-motto{font-size:8pt;margin-top:2mm;padding-top:2mm}
}

/* 4.33 · structured clinical reading from the professional surgery templates. */
.preq-profile-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;padding:18px;border:1px solid #cbdfe9;border-radius:12px;background:#f4f9fc}
.preq-profile-inputs>label{min-width:0;margin:0}
.preq-profile-inputs textarea{min-height:145px}
.preq-evidence-editor{margin-top:18px;padding:14px 16px;border:1px solid #d2e2ec;border-radius:10px;background:#f8fbfd}
.preq-evidence-editor>summary{color:#145678;font-weight:700;cursor:pointer;line-height:1.5}
.preq-evidence-editor[open]>summary{margin-bottom:14px}
.preq-evidence-editor .preq-hc-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.preq-evidence-editor .preq-hc-grid input,.preq-evidence-editor .preq-hc-grid select{min-width:0;width:100%}
.preq-function-profile{margin:22px 0 28px;min-width:0}
.preq-function-profile>h4{margin:0 0 8px;color:#174d70;font-size:12pt}
.preq-function-table,.preq-clinical-table{width:100%;border-collapse:collapse;table-layout:fixed;max-width:100%;font-size:9.5pt;line-height:1.65}
.preq-function-table caption,.preq-clinical-table caption{caption-side:bottom;text-align:left;color:#526b7b;font-size:8pt;line-height:1.55;padding:9px 0 0}
.preq-function-table th,.preq-function-table td,.preq-clinical-table th,.preq-clinical-table td{padding:12px 13px;border:1px solid #d5e1e9;vertical-align:top;overflow-wrap:anywhere;word-break:normal;text-align:left}
.preq-function-table thead th{width:25%;background:#e8f2f8;color:#14486a;font-weight:700;font-size:9pt}
.preq-function-table tbody td{background:#fbfdfe;color:#18394f;font-weight:400}
.preq-function-table tbody td.preq-board-missing{color:#5e7080;font-style:italic}
.preq-clinical-table thead th{background:#f0edf8;color:#15324d;font-weight:700}
.preq-clinical-table th:first-child{width:29%}
.preq-clinical-table tbody th{background:#f5f9fc;color:#17597e;font-weight:700}
.preq-clinical-table tbody td{background:white;color:#18394f}
.preq-board-summary>.preq-function-profile,.preq-board-summary>.preq-table-wrap,.preq-board-summary>.preq-evidence-matrix{margin:24px 20px}
.preq-board-summary>.preq-table-wrap{overflow-x:auto}
.preq-evidence-matrix{margin:28px 0 32px;min-width:0}
.preq-evidence-heading h3{margin-bottom:8px;color:#174d70}
.preq-evidence-heading p{font-size:9pt;line-height:1.6;color:#516b7f;margin:0 0 16px}
.preq-evidence-hypothesis{padding:12px 16px;margin:12px 0 16px;border-left:3px solid #30a8d7;background:#eef7fc;color:#183e57}
.preq-evidence-hypothesis>strong{font-size:9pt;color:#135e88}
.preq-evidence-hypothesis p{margin:6px 0 0;font-size:9.5pt;line-height:1.65}
.preq-evidence-table{table-layout:fixed;width:100%;min-width:0;max-width:100%}
.preq-evidence-table thead th:nth-child(1){width:23%}
.preq-evidence-table thead th:nth-child(2){width:27%}
.preq-evidence-table thead th:nth-child(3){width:17%}
.preq-evidence-table thead th:nth-child(4){width:33%}
.preq-evidence-table th,.preq-evidence-table td{overflow-wrap:anywhere;word-break:normal;white-space:normal;vertical-align:top;padding:12px;border:1px solid #d5e1e9}
.preq-evidence-table tbody th{background:#f5f9fc;text-align:left}
.preq-evidence-table tbody th>strong{display:block;font-size:9pt;color:#174d70;font-weight:700}
.preq-evidence-table tbody th>small{display:block;margin-top:6px;font-size:8pt;color:#4d6578;font-weight:400}
.preq-evidence-table p{margin:0 0 9px;font-size:9pt;line-height:1.65}
.preq-evidence-table p:last-child{margin-bottom:0}
.preq-evidence-kind{display:inline-block;margin-top:10px;font-size:7.5pt;line-height:1.5;font-weight:700;color:#38526b}
.preq-evidence-label{font-weight:700;color:#36596f}
.preq-evidence-alignment{display:inline-block;margin:0 0 10px;padding:3px 7px;background:#eaf3f9;border:1px solid #c7dce9;border-radius:4px;color:#164c6e;font-size:8pt;line-height:1.6;font-weight:700}
.preq-evidence-alignment[data-alignment="discordant"]{background:#fff2e9;color:#733b17;border-color:#efd4bc}
.preq-evidence-alignment[data-alignment="pending"],.preq-evidence-alignment[data-alignment=""]{background:#f4f4f7;color:#525969;border-color:#dcdfe6}
.preq-evidence-limits{color:#566b7a}
@media screen and (max-width:760px){
 .preq-profile-inputs,.preq-evidence-editor .preq-hc-grid{grid-template-columns:1fr;padding:12px}
 .preq-function-profile .preq-table-wrap{overflow:visible}
 .preq-function-table,.preq-function-table tbody,.preq-function-table tbody tr{display:block}
 .preq-function-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .preq-function-table tbody td{display:block;width:auto;min-height:62px;border-top:0}
 .preq-function-table tbody td:first-child{border-top:1px solid #d5e1e9}
 .preq-function-table tbody td::before{content:attr(data-label);display:block;font-weight:700;color:#17597e;margin-bottom:5px}
 .preq-function-table caption{display:block}
 .preq-evidence-table{min-width:720px}
 .preq-evidence-matrix>.preq-table-wrap{overflow-x:auto;overscroll-behavior-x:contain}
 .preq-board-summary>.preq-function-profile,.preq-board-summary>.preq-table-wrap,.preq-board-summary>.preq-evidence-matrix{margin:20px 12px}
}
@media print{
 .preq-function-profile,.preq-evidence-matrix,.preq-evidence-table,.preq-clinical-table{break-inside:auto;page-break-inside:auto}
 .preq-function-profile>h4,.preq-evidence-heading,.preq-evidence-hypothesis{break-after:avoid;page-break-after:avoid}
 .preq-function-table,.preq-clinical-table,.preq-evidence-table{table-layout:fixed;width:100%;min-width:0;font-size:9pt}
 .preq-function-table thead,.preq-clinical-table thead,.preq-evidence-table thead{display:table-header-group}
 .preq-function-table tr,.preq-clinical-table tr,.preq-evidence-table tr{break-inside:avoid;page-break-inside:avoid}
 .preq-function-table th,.preq-function-table td,.preq-clinical-table th,.preq-clinical-table td,.preq-report .preq-evidence-table th,.preq-report .preq-evidence-table td{padding:2.5mm 2.4mm;font-size:8.5pt;line-height:1.55}
 .preq-report .preq-evidence-table tbody p{font-size:8.5pt;line-height:1.55}
 .preq-board-summary>.preq-function-profile,.preq-board-summary>.preq-table-wrap,.preq-board-summary>.preq-evidence-matrix{margin:5mm 0}
 .preq-report .preq-evidence-table th,.preq-report .preq-evidence-table td{word-break:normal;overflow-wrap:anywhere}
}
.preq-evidence-record{padding:18px 0 22px;border-top:1px solid #d5e1e9;overflow-wrap:anywhere}
.preq-evidence-record>h4{margin:0 0 7px;color:#17597e;font-size:11pt}
.preq-evidence-record>h5{margin:18px 0 6px;font-size:9.5pt;color:#36596f}
.preq-evidence-record-meta{color:#5b7080;font-size:9pt}
.preq-evidence-record p,.preq-profile-narrative p{font-size:9.5pt;line-height:1.7}
.preq-profile-narrative>section{padding:14px 0;border-top:1px solid #d5e1e9}
.preq-profile-narrative h4{color:#17597e;margin:0 0 8px}
.preq-board-summary>.preq-clinical-narrative{margin:24px 20px}
@media print{
 .preq-function-profile{break-inside:avoid;page-break-inside:avoid}
 .preq-function-profile>.chart-note{break-after:avoid}
 .preq-function-profile-long,.preq-profile-narrative,.preq-profile-narrative>section,.preq-clinical-narrative,.preq-evidence-narrative,.preq-evidence-record,.preq-evidence-record p{break-inside:auto;page-break-inside:auto}
 .preq-evidence-record h4,.preq-evidence-record h5,.preq-profile-narrative h4{break-after:avoid;page-break-after:avoid}
}
/* Explicit widths override the original score-table column rules. */
.preq-report .preq-function-table,.preq-report .preq-clinical-table,.preq-report .preq-evidence-table{table-layout:fixed;min-width:0;width:100%;max-width:100%}
.preq-report .preq-function-table thead th,.preq-report .preq-function-table th:first-child{width:25%}
.preq-report .preq-clinical-table th:first-child{width:29%}
.preq-report .preq-evidence-table thead th{font-weight:700;text-align:left}
@media screen and (max-width:760px){.preq-report .preq-evidence-table{min-width:720px}}

/* 4.34 · Cotejo de la prevaloración y cobertura del contexto guardado. */
.preq-intake-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0 24px}
.preq-intake-tools button{min-height:44px;white-space:normal}
.preq-intake-compare{font-family:Krub,'Segoe UI',sans-serif;color:#183a51;min-width:0}
.preq-intake-compare h2{font-size:22px;line-height:1.4;color:#0167a4;margin:0 0 12px}
.preq-intake-compare>p,.preq-intake-source{font-size:13px;line-height:1.7;overflow-wrap:anywhere}
.preq-intake-source{padding:14px 16px;background:#edf7fd;border:1px solid #c8e2f2;border-left:3px solid #30a8d7;border-radius:7px;margin:18px 0}
.preq-intake-source p{margin:0}.preq-intake-source p+p{margin-top:6px}
.preq-intake-field{min-width:0;padding:17px 0;border-bottom:1px solid #d4e5f0}
.preq-intake-field h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;font-size:15px;line-height:1.5;color:#07557f;margin:0 0 12px}
.preq-intake-field h3 small{font-size:11px;font-weight:400;color:#526f83}
.preq-intake-field details{border:0;padding:0;margin:0 0 12px;background:transparent}
.preq-intake-field summary{font-size:12px;line-height:1.6;color:#07557f;cursor:pointer;margin:0 0 10px}
.preq-intake-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
.preq-intake-values>div{min-width:0;padding:12px 14px;background:#f7fafc;border:1px solid #dce8ef;border-radius:6px}
.preq-intake-values h4{font-size:11px;line-height:1.5;color:#526f83;margin:0 0 8px}
.preq-intake-values p{font-size:12px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}
.preq-intake-field>label{display:block;font-size:12px;color:#365e77;line-height:1.6}
.preq-intake-field select{display:block;width:100%;min-height:44px;margin-top:6px}
.preq-intake-compare .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.preq-intake-compare .actions button{min-height:44px;white-space:normal}
.preq-intake-compare [data-preq-intake-status]{font-size:13px;line-height:1.7;margin:14px 0 0;color:#854b0e;overflow-wrap:anywhere}
.preq-intake-compare :is(button,select,summary):focus-visible,.preq-coverage button:focus-visible{outline:3px solid #30a8d7;outline-offset:3px}
.preq-coverage{border:1px solid #d4e5f0;border-radius:10px;padding:22px;background:#f8fbfd;margin:28px 0}
.preq-coverage>h3{font-size:17px;line-height:1.5;color:#07557f;margin:0 0 8px}
.preq-coverage>p{font-size:12px;line-height:1.75;color:#526f83;max-width:760px;margin:0 0 20px}
.preq-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.preq-coverage-grid h4{font-size:13px;color:#07557f;margin:0 0 10px}
.preq-coverage-list{list-style:none;padding:0;margin:0}
.preq-coverage-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 0;border-bottom:1px solid #dce8ef;font-size:12px;line-height:1.6}
.preq-coverage-list li:last-child{border:0}.preq-coverage-list strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;color:#365e77}
.preq-coverage-list button{text-align:left;min-width:0;min-height:40px;white-space:normal;font-size:12px;line-height:1.5;padding:7px 10px}
@media(max-width:760px){.preq-intake-values,.preq-coverage-grid{grid-template-columns:1fr}.preq-coverage{padding:17px}.preq-intake-tools button,.preq-intake-compare .actions button{flex:1 1 100%}.preq-intake-values>div{padding:10px 12px}}
@media print{.preq-intake-tools,.preq-intake-compare,.preq-coverage{display:none!important}}

/* 4.32.1 · Texto infantil con azul de marca y acentos gráficos cian. */
.preq-report[data-cohort="child"] .preq-cohort-label,
.preq-report[data-cohort="child"] .preq-developmental-focus{color:#0167a4}

/* 4.34.1 · Continuidad de encabezados al imprimir. */
@media print{
 .preq-report .preq-evidence-hypothesis>strong{display:block;break-after:avoid;page-break-after:avoid}
}

.preq-running-header{display:none}
@media print{
 .preq-report .preq-running-header{display:flex!important;position:fixed;top:-12mm;left:0;right:0;height:10mm;align-items:center;justify-content:space-between;gap:5mm;padding:0 0 1mm;border-bottom:.2mm solid #cbdde8;background:#fff;color:#526f83;font:7.5pt/1.35 Krub,'Segoe UI',sans-serif;z-index:10;overflow:hidden}
 .preq-running-person{flex:1;min-width:0;max-width:65%}
 .preq-running-version{flex:0 0 32%;min-width:0;text-align:right}
 .preq-running-header strong,.preq-running-header span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .preq-running-header strong{color:#244c65;font-weight:700}
}

/* 4.34.1 · Continuidad de encabezados al imprimir. */
@media print{
 .preq-report .preq-evidence-hypothesis>strong{display:block;break-after:avoid;page-break-after:avoid}
}
.preq-field-guidance{margin:-5px 0 18px;padding:0;border:0;background:transparent}
.preq-field-guidance>summary{display:list-item;cursor:pointer;color:#245f86;font-size:.82rem;font-weight:600;line-height:1.55;padding:4px 0}
.preq-field-guidance>summary:focus-visible{outline:2px solid #0167a4;outline-offset:3px;border-radius:3px}
.preq-field-guidance .preq-field-help{margin:7px 0 0;padding:10px 13px;border-left:2px solid #a6cee3;max-width:82ch;line-height:1.65}
@media print{.preq-field-guidance{display:none!important}}

.preq-guided-field{min-width:0}
.pre-clinical-purpose{margin:22px 0;border-left:3px solid #30a8d7}
.pre-clinical-purpose>summary{cursor:pointer;color:#07557f;line-height:1.6;padding:4px 0}
.pre-clinical-purpose>summary:focus-visible{outline:2px solid #0167a4;outline-offset:4px;border-radius:3px}
.pre-clinical-purpose[open]>summary{margin-bottom:18px}
.pre-clinical-purpose p{max-width:88ch;line-height:1.75}
.pre-clinical-purpose h3{margin:18px 0 7px}
