[data-select-viewport],[data-combobox-viewport]{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}[data-combobox-viewport]::-webkit-scrollbar{display:none!important}[data-select-viewport]::-webkit-scrollbar{display:none!important}.report-html table.financial-statement{width:100%;border-collapse:collapse}.report-html table.financial-statement th,.report-html table.financial-statement td{border-right:1px solid #e5e7eb}.report-html table.financial-statement th:first-child,.report-html table.financial-statement td:first-child{border-left:1px solid #e5e7eb}.report-html table.financial-statement thead th.amount-col,.report-html table.financial-statement tbody td.amount-col,.report-html table.financial-statement tfoot td.amount-col{text-align:right;white-space:nowrap}.report-html table.financial-statement thead th:first-child,.report-html table.financial-statement tbody td:first-child{text-align:left}.report-html table.financial-statement-ledger{table-layout:fixed;width:100%}.report-html table.financial-statement-ledger col.gl-col-date{width:10%}.report-html table.financial-statement-ledger col.gl-col-description{width:45%}.report-html table.financial-statement-ledger col.gl-col-amount{width:15%}.report-html table.financial-statement-ledger thead th.text-col,.report-html table.financial-statement-ledger tbody td.text-col{text-align:left}.report-html table.financial-statement-ledger thead th.amount-col,.report-html table.financial-statement-ledger tbody td.amount-col{text-align:right;white-space:nowrap}.report-html table.financial-statement .amount-col a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px}.report-html table.financial-statement .amount-col a:hover{text-decoration-thickness:2px}
