/* Thought Record: the printed and exported record. Shared by the app's PDF
   exports and the web worksheet's printout. Everything is scoped to .trp so
   it can sit inside the website without touching its styles. Tables are used
   for the label column because WebKit splits them across pages cleanly. */
.trp{font:400 10.8pt/1.5 "TRP Serif","Source Serif 4",Georgia,serif;color:#1f2a2c;-webkit-print-color-adjust:exact;print-color-adjust:exact;text-align:left}
.trp *{box-sizing:border-box}
.trp p{margin:0}
.trp ul{margin:0;padding:0;list-style:none}
.trp article+article{break-before:page;page-break-before:always}

.trp .top{display:table;width:100%;border-bottom:.75pt solid #d8dcda;padding-bottom:8pt;margin-bottom:15pt}
.trp .top h1{display:table-cell;vertical-align:bottom;font:400 24pt/1.05 "TRP Serif","Source Serif 4",Georgia,serif;margin:0;letter-spacing:-.01em;color:#1f2a2c}
.trp .top .d{display:table-cell;vertical-align:bottom;text-align:right;font:400 10pt/1.35 "TRP Sans","Source Sans 3",Helvetica,Arial,sans-serif;color:#5b6668}

.trp .sec,.trp .brief{display:table;width:100%;table-layout:fixed;margin:0 0 8.5pt;break-inside:avoid;page-break-inside:avoid}
.trp .sec.long{break-inside:auto;page-break-inside:auto}
.trp .lab{display:table-cell;vertical-align:top;width:1.35in;padding:2pt .3in 0 0;text-align:right;font:400 10pt/1.3 "TRP Sans","Source Sans 3",Helvetica,Arial,sans-serif;color:#124f54}
.trp .lab .num{display:block;font:600 8pt/1 "TRP Sans","Source Sans 3",Helvetica,Arial,sans-serif;color:#9aa3a1;margin-bottom:2pt;letter-spacing:.06em}
.trp .lab i{display:block;font:italic 400 9pt/1.3 "TRP Sans","Source Sans 3",Helvetica,Arial,sans-serif;color:#5b6668;margin-top:2pt}
.trp .val{display:table-cell;vertical-align:top}

.trp .small{font:400 9.5pt/1.4 "TRP Sans","Source Sans 3",Helvetica,Arial,sans-serif;color:#5b6668;margin-top:3pt}
.trp .small b{font-weight:600;color:#1f2a2c}
.trp .soft{color:#5b6668}
.trp .none{font-style:italic;color:#5b6668}
.trp .pull{font:400 16pt/1.3 "TRP Serif","Source Serif 4",Georgia,serif;color:#a3423a}
.trp .bal{font:400 13pt/1.4 "TRP Serif","Source Serif 4",Georgia,serif;color:#124f54}

.trp ul.m li{position:relative;padding-left:14pt;margin:0 0 2.5pt}
.trp ul.m li:before{content:"";position:absolute;left:1pt;top:.72em;width:6pt;border-top:.9pt solid #9aa3a1}
.trp ul.m li.hot{color:#a3423a}
.trp ul.m li.hot:before{width:5pt;height:5pt;border:0;border-radius:50%;background:#a3423a;top:.55em;left:1.5pt}

.trp table.rt{border-collapse:collapse;font:400 9.8pt/1.2 "TRP Sans","Source Sans 3",Helvetica,Arial,sans-serif}
.trp table.rt td{padding:3pt 14pt 3pt 0;vertical-align:middle}
.trp table.rt td.v{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
.trp table.rt td.c{color:#5b6668}
.trp table.rt tr.ax td{padding-top:0}
.trp svg{display:block}
.trp .legend svg{display:inline-block;vertical-align:-1px}
.trp .legend{white-space:nowrap}

/* session summary */
.trp .sum .intro{font:400 10pt/1.4 "TRP Sans","Source Sans 3",Helvetica,Arial,sans-serif;color:#5b6668;margin:-8pt 0 18pt}
.trp .sum h2{font:600 7.8pt/1 "TRP Sans","Source Sans 3",Helvetica,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#124f54;margin:6pt 0 10pt;padding-bottom:6pt;border-bottom:.75pt solid #d8dcda;break-after:avoid;page-break-after:avoid}
.trp .brief{margin-bottom:14pt}
.trp .brief .dt{display:block;font:600 10pt/1.2 "TRP Sans","Source Sans 3",Helvetica,Arial,sans-serif;color:#1f2a2c}
.trp .brief .sit{font:400 10pt/1.45 "TRP Sans","Source Sans 3",Helvetica,Arial,sans-serif;color:#5b6668;margin-bottom:3pt}
.trp .brief .hot{font:400 13pt/1.35 "TRP Serif","Source Serif 4",Georgia,serif;color:#a3423a}
.trp .brief .balx,.trp .brief .lrn{font:400 10.5pt/1.45 "TRP Serif","Source Serif 4",Georgia,serif;margin-top:4pt}
.trp .brief .balx{color:#124f54}
.trp .brief .k{font:600 7.5pt/1 "TRP Sans","Source Sans 3",Helvetica,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#5b6668;margin-right:6pt}
.trp .brief .plain{font:400 10.5pt/1.45 "TRP Sans","Source Sans 3",Helvetica,Arial,sans-serif}
.trp .across{break-inside:avoid;page-break-inside:avoid}
