.ResponsiveTable{width:100%;font-size:1.2rem}.ResponsiveTable.columnHeader tr:first-of-type td,.ResponsiveTable.columnHeader tr:first-of-type th{z-index:1;color:#fff;padding:8px 4px;font-weight:700;position:-webkit-sticky;position:sticky;top:-1px}.ResponsiveTable.rowHeader td:first-child,.ResponsiveTable.rowHeader th:first-child{z-index:1;color:#000;text-align:left;border-left:none;border-right:none;padding:8px 4px;font-weight:700;position:-webkit-sticky;position:sticky;left:0;box-shadow:inset -2px 0 #d9d9d6}.ResponsiveTable.rowHeader td:nth-child(2),.ResponsiveTable.rowHeader th:nth-child(2){border-left:none}.ResponsiveTable.bothHeaders td:first-child,.ResponsiveTable.bothHeaders th:first-child{z-index:1;color:#000;text-align:left;border-left:none;border-right:none;padding:8px 4px;font-weight:700;position:-webkit-sticky;position:sticky;left:0;box-shadow:inset -2px 0 #d9d9d6}.ResponsiveTable.bothHeaders td:nth-child(2),.ResponsiveTable.bothHeaders th:nth-child(2){border-left:none}.ResponsiveTable.bothHeaders tr:first-of-type td,.ResponsiveTable.bothHeaders tr:first-of-type th{z-index:1;color:#fff;padding:8px 4px;font-weight:700;position:-webkit-sticky;position:sticky;top:-1px}.ResponsiveTable.bothHeaders tr:first-child :first-child{z-index:2;text-align:center}.ResponsiveTable table{width:100%}@media screen and (min-width:670px){.ResponsiveTable table{table-layout:fixed}}.ResponsiveTable td,.ResponsiveTable th{color:#000;vertical-align:middle;background-color:#fff;border-color:#d9d9d6;width:auto;min-width:100px;padding:8px;font-weight:400;position:relative}@media screen and (min-width:670px){.ResponsiveTable td,.ResponsiveTable th{min-width:initial}}.ResponsiveTable tr:nth-child(odd) th,.ResponsiveTable tr:nth-child(odd) td{background-color:#f2f2f2}.ResponsiveTable.is-alternative-mode:-webkit-any(.columnHeader,.bothHeaders) tr:first-of-type :-webkit-any(th,td){background-color:#3e3f40}.ResponsiveTable.is-alternative-mode:-moz-any(.columnHeader,.bothHeaders) tr:first-of-type :-moz-any(th,td){background-color:#3e3f40}.ResponsiveTable.is-alternative-mode:is(.columnHeader,.bothHeaders) tr:first-of-type :is(th,td){background-color:#3e3f40}.ResponsiveTable.is-alternative-mode tr:nth-child(odd) th,.ResponsiveTable.is-alternative-mode tr:nth-child(odd) td{color:#fff;background-color:#3e3f40}.ResponsiveTable.is-alternative-mode tr:nth-child(2n) th,.ResponsiveTable.is-alternative-mode tr:nth-child(2n) td{color:#fff;background-color:#000}.ResponsiveTable__no,.ResponsiveTable__yes{fill:currentColor}.ResponsiveTable__container{position:relative}.ResponsiveTable__container.is-scrollEndX .ResponsiveTable__rightArrow,.ResponsiveTable__container.is-scrollEndY .ResponsiveTable__bottomArrow{opacity:0}.ResponsiveTable__AEMTable{text-align:center;-webkit-overflow-scrolling:none;max-height:50vh;overflow:auto}@media screen and (min-width:670px){.ResponsiveTable__AEMTable{max-height:none}}.ResponsiveTable__rightArrow,.ResponsiveTable__bottomArrow{z-index:3;pointer-events:none;opacity:1;align-content:center;justify-content:center;transition:opacity .3s ease-out;display:grid;position:absolute}@media screen and (min-width:670px){.ResponsiveTable__rightArrow,.ResponsiveTable__bottomArrow{display:none}}.ResponsiveTable__rightArrow{background-image:linear-gradient(90deg,rgba(255,255,255,0) 50%,#fff 100%);flex-direction:column;width:32px;height:100%;top:0;right:0}.ResponsiveTable__rightArrow:has(.is-dark-mode){background-image:linear-gradient(90deg,transparent 50%,rgba(0,0,0,.7) 100%)}.ResponsiveTable__bottomArrow{background-image:linear-gradient(rgba(255,255,255,0) 50%,#fff 100%);width:100%;height:32px;bottom:0;left:0}.ResponsiveTable__bottomArrow:has(.is-dark-mode){background-image:linear-gradient(transparent 50%,rgba(0,0,0,.7) 100%)}.ResponsiveTable__yes{width:12px}.ResponsiveTable__no{width:11px}.ResponsiveTable__arrow{fill:#000;width:14px}.ResponsiveTable__arrow.is-dark-mode{fill:#fff}.ResponsiveTable__arrowBottom{transform:rotate(90deg)}.ResponsiveTable:-webkit-any(.columnHeader,.bothHeaders) tr:first-of-type :-webkit-any(th,td){background-color:#000}.ResponsiveTable:-moz-any(.columnHeader,.bothHeaders) tr:first-of-type :-moz-any(th,td){background-color:#000}.ResponsiveTable:is(.columnHeader,.bothHeaders) tr:first-of-type :is(th,td){background-color:#000}.ResponsiveTable :-webkit-any(th,td){border:1px solid #f2f2f2}.ResponsiveTable :-moz-any(th,td){border:1px solid #f2f2f2}.ResponsiveTable :is(th,td){border:1px solid #f2f2f2}.ResponsiveTable.is-alternative-mode tr{border-left:1px solid #f2f2f2}