/* Generated: former inline style="" attributes from Twig templates, moved to classes so
 * style-src can drop 'unsafe-inline'. Selectors are doubled (.x.x) to outrank theme rules
 * while staying below inline styles set by scripts (jQuery .show()/.hide(), CSSOM). */

.csp-s1.csp-s1 { height: 200px; width: 100%; }
.csp-s10.csp-s10 { overflow-x: auto; }
.csp-s11.csp-s11 { font-size: 12px; color: #999; }
.csp-s12.csp-s12 { white-space: pre-wrap; background: #f8f9fa; padding: 15px; border-radius: 8px; max-height: 300px; overflow-y: auto; }
.csp-s13.csp-s13 { padding: 40px; }
.csp-s14.csp-s14 { font-size: 9px; }
.csp-s15.csp-s15 { display: flex; align-items: center; gap: 6px; }
.csp-s16.csp-s16 { width: 44px; }
.csp-s17.csp-s17 { margin-right: 4px; }
.csp-s18.csp-s18 { color: #777; font-size: 12px; margin-bottom: 8px; }
.csp-s19.csp-s19 { font-weight: 600; margin-bottom: 4px; }
.csp-s2.csp-s2 { font-size: 12px; }
.csp-s20.csp-s20 { margin-top: 16px; }
.csp-s21.csp-s21 { font-weight: normal; color: #777; }
.csp-s22.csp-s22 { margin-top: 12px; }
.csp-s23.csp-s23 { margin-left: 8px; }
.csp-s24.csp-s24 { margin-right: 6px; }
.csp-s25.csp-s25 { margin-right: 8px; color: #27DB9B; }
.csp-s26.csp-s26 { font-size: 28px; }
.csp-s27.csp-s27 { vertical-align: middle; }
.csp-s28.csp-s28 { border: .5pt solid #f1f1f1; }
.csp-s29.csp-s29 { text-align: center; font-weight: 600; font-size: 16px; }
.csp-s3.csp-s3 { margin-top: 20px; }
.csp-s30.csp-s30 { font-size: 12px; font-weight: normal; }
.csp-s31.csp-s31 { display: inline-block; align-content: center; font-family: sans-serif; font-size: 12px; vertical-align: top; border-radius: 5px; background-color: #f4f4f4; color: #595959; box-sizing: border-box; margin: 0; padding: 10px; }
.csp-s32.csp-s32 { width: 16px; }
.csp-s33.csp-s33 { font-family: Arial; font-weight: 500; font-size: 12px; }
.csp-s34.csp-s34 { border-collapse: separate; mso-table-lspace: 0pt; mso-table-rspace: 0pt; width: 100%; box-sizing: border-box; }
.csp-s35.csp-s35 { font-family: Arial; font-weight: bold; font-size: 18px; color: #1abc9c; }
.csp-s36.csp-s36 { font-family: Arial; font-weight: normal; font-size: 12px; color: #1abc9c; }
.csp-s37.csp-s37 { border-collapse: separate; mso-table-lspace: 0pt; mso-table-rspace: 0pt; width: auto; }
.csp-s38.csp-s38 { font-weight: normal; font-size: 16px !important; }
.csp-s39.csp-s39 { font-weight: bold; font-size: 24px; }
.csp-s4.csp-s4 { font-size: 11px; }
.csp-s40.csp-s40 { font-family: Arial; font-weight: 500; }
.csp-s41.csp-s41 { font-family: sans-serif; font-size: 14px; vertical-align: top; padding-bottom: 15px; }
.csp-s42.csp-s42 { border-collapse: separate; mso-table-lspace: 0pt; mso-table-rspace: 0pt; width: 100%; box-sizing: border-box; Margin-top: 30px; }
.csp-s43.csp-s43 { background-color: #131421; border-color: #131421; color: #fff; padding: 6px 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor: pointer; }
.csp-s44.csp-s44 { color: #27DB9B; margin-right: 6px; }
.csp-s45.csp-s45 { padding: 20px 0; }
.csp-s46.csp-s46 { height: 130px; }
.csp-s47.csp-s47 { display: none; margin-left: 150px; }
.csp-s48.csp-s48 { margin-right: 10px; }
.csp-s49.csp-s49 { display: block; margin-bottom: 8px; }
.csp-s5.csp-s5 { margin-top: 10px; }
.csp-s50.csp-s50 { font-size: 1.75rem; }
.csp-s51.csp-s51 { margin: 6px 0 0; }
.csp-s52.csp-s52 { height: 400px; border-radius: 7px; overflow: hidden; }
.csp-s53.csp-s53 { color: black; }
.csp-s54.csp-s54 { white-space: pre-wrap; word-wrap: break-word; background: #f8f9fa; padding: 15px; border-radius: 8px; max-height: 400px; overflow-y: auto; }
.csp-s55.csp-s55 { color: #888; }
.csp-s56.csp-s56 { color: #666; }
.csp-s57.csp-s57 { font-size: 48px; color: #ddd; margin-bottom: 15px; display: block; }
.csp-s58.csp-s58 { text-align: center; padding: 60px 20px; }
.csp-s59.csp-s59 { height: 220px; font-size: 13px; }
.csp-s6.csp-s6 { margin-top: 8px; }
.csp-s60.csp-s60 { font-size: 11px; font-weight: 700; color: #8897a6; letter-spacing: .8px; text-transform: uppercase; margin-bottom: 12px; }
.csp-s61.csp-s61 { grid-column: span 2; }
.csp-s62.csp-s62 { margin-top: -8px; padding-top: 16px; border-top: 1px solid #f0f0f0; }
.csp-s63.csp-s63 { display: none; opacity: 0; }
.csp-s64.csp-s64 { color: var(--pulse-text-secondary); }
.csp-s65.csp-s65 { font-size: 10px; }
.csp-s66.csp-s66 { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 600; color: var(--pulse-indigo); text-decoration: none; padding: 8px 16px; border-radius: 8px; background: var(--pulse-indigo-bg); transition: background .2s; }
.csp-s67.csp-s67 { display: none; max-height: 600px; overflow-y: auto; }
.csp-s68.csp-s68 { color: #7c3aed; }
.csp-s69.csp-s69 { color: #2563eb; }
.csp-s7.csp-s7 { margin-bottom: 16px; }
.csp-s70.csp-s70 { margin-left: auto; }
.csp-s71.csp-s71 { visibility: hidden; }
.csp-s72.csp-s72 { height: 200px; }
.csp-s73.csp-s73 { height: 320px; font-size: 13px; }
.csp-s74.csp-s74 { border: 1px solid #d2d6de; border-radius: 4px; overflow: hidden; }
.csp-s75.csp-s75 { font-size: 12px; margin-bottom: 8px; }
.csp-s8.csp-s8 { margin-top: 5px; }
.csp-s9.csp-s9 { white-space: nowrap; color: #666; font-size: 12px; }
.u-hidden.u-hidden { display: none; }
.u-inline.u-inline { display: inline; }
.u-mb-0.u-mb-0 { margin-bottom: 0; }
.u-nowrap.u-nowrap { white-space: nowrap; }
.u-p-0.u-p-0 { padding: 0; }
.u-text-center.u-text-center { text-align: center; }
.u-w-100.u-w-100 { width: 100%; }

/* Hand-written companions to the generated classes above. */
.u-valign-middle.u-valign-middle { vertical-align: middle; }
.csp-span2.csp-span2 { grid-column: span 2; }
