.report-profile-table{width:100%;padding:0}.report-profile-table .e-groupcaptionrow .e-summarycell,.report-profile-table .e-groupcaptionrow .e-summarycell div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-profile-table tr:has(td[aria-expanded=false]) .e-summarycell:has(.caption-last-cell){border-right:1px solid var(--grey-4)!important}.report-profile-table tr:has(td[aria-expanded=true]) .e-summarycell:has(.caption-last-cell){border-right:1px solid #0000!important}.report-profile-table tr:has(td[aria-expanded=true]) .e-summarycell .index-shading{background-color:#0000!important}.report-profile-table .index-shading{justify-content:center;align-items:center;display:flex}.report-profile-table .stacked-header-content{margin:.5rem 0}.report-profile-table .stacked-header-content .title{font-size:.875rem!important;font-weight:var(--font-weight-semi-bold)!important}.report-profile-table .stacked-header-content .text{font-size:.875rem!important;font-weight:var(--font-weight-bold)!important;line-height:1.25rem!important}.report-profile-table .stacked-header-content .text .text-header{font-weight:var(--font-weight-normal)!important}.report-profile-table .e-tableborder{border:none!important}.report-profile-table.print-display .e-gridfooter{position:relative!important;bottom:0!important}.report-profile-table .e-spin-show .e-spinner,.report-profile-table .e-spinner-inner,.report-profile-table .e-spinner-pane{display:none!important}.report-profile-table .e-gridfooter{position:sticky!important;bottom:0!important}.report-profile-table .table-grid{width:auto!important}.report-profile-table .profile-table{display:flex}.report-profile-table .e-headercell .e-sortnumber{display:none!important}.report-profile-table .e-headercell .e-sortfilterdiv.e-icons{visibility:hidden}.report-profile-table .e-headercell.e-stackedheadercell.e-unfreeze{vertical-align:top;padding-left:0}.report-profile-table .e-headercell.e-stackedheadercell.e-unfreeze .e-stackedheadercelldiv{padding-left:0}.report-profile-table .e-headercell.e-stackedheadercell.e-unfreeze .e-stackedheadercelldiv.e-tooltip{width:fit-content!important}@media only screen and (height<=800px){.report-profile-table.horizontal{height:calc(100vh - 36rem)}}@media only screen and (height>=801px) and (height<=1200px){.report-profile-table.horizontal{height:calc(100vh - 42.5rem)}}@media only screen and (height>=1201px) and (height<=1600px){.report-profile-table.horizontal{height:calc(100vh - 43rem)}}@media only screen and (height>=1601px){.report-profile-table.horizontal{height:40vh}}.report-profile-table .e-lib.e-grid .e-footerpadding{padding-right:0}.report-profile-table .selected-aggregate-row td,.report-profile-table .e-groupcaptionrow:hover td{background-color:var(--primary-light)!important;color:var(--text-primary)!important}.report-profile-table .subtotal-label{color:var(--grey-6);font-weight:600}.report-profile-table .e-groupcaption{font-weight:600}.report-profile-table .group-label{font-size:.875rem}.report-profile-table .empty-row{z-index:9;background-color:var(--universal-black);width:100%;height:50px;position:fixed;top:10px;bottom:100px}.report-profile-table tr{cursor:pointer;break-inside:avoid}.report-profile-table .e-summarycontent{border-top:1px solid var(--grey-4)}.report-profile-table .e-rowcell>div{min-width:2rem;max-width:3rem;height:85%;margin:auto 0 auto auto;top:0;bottom:0;right:0}.report-profile-table .e-lib.e-grid.e-device .e-summarycell{padding:0 .75rem}.report-profile-table .e-headercontent{border:none!important}.report-profile-table .table-header{z-index:9;position:fixed;margin-top:-50px!important}@media print{.group-label,.caption-row{display:block;font-size:var(--pdf-font-size,.688rem)!important}}.ea-menu .sf-menu-ul{background:var(--universal-white);border:1px solid rgba(var(--grey-5-rgb), .5);border-radius:.5rem;min-width:10rem;padding:.75rem;box-shadow:0 3px 6px #00000029}.ea-menu .sf-menu-item{color:var(--text-black);font:var(--font-style-normal) var(--font-variant-normal) var(--font-weight-normal) 1rem/1.5rem var(--font-family-lato);border-radius:.5rem;gap:.5rem;padding:.75rem 1.25rem}.ea-menu .sf-menu-item.sf-focused,.ea-menu .sf-menu-item.sf-hovered,.ea-menu .sf-menu-item:active{background:var(--primary-light);color:var(--text-black)}.ea-menu .sf-menu-item.sf-disabled{background:0 0}.ea-menu .ea-menu__icon{font-size:1rem}.ea-menu .sf-menu-item.ea-menu__header{color:var(--text-black);font-weight:var(--font-weight-bold);cursor:default}
