#reportWrapper,#tsReports{--report-bg:#ffffff;--report-header-bg:#f9fafb;--report-section-bg:#ffffff;--report-subtotal-bg:#f9fafb;--report-subtotal-bg-strong:#f3f4f6;--report-border:#e5e7eb;--report-border-strong:#e5e7eb;--report-text-primary:#111827;--report-text-secondary:#374151;--report-text-muted:#6b7280;--report-text-forecast:#6b7280;--report-accent:#2563eb;--report-positive:#10b981;--report-negative:#ef4444;--report-row-height:44px;--report-cell-px:16px;--report-font-size:12px;--report-header-font-size:11px}#reportBodyWrapper,#reportWrapper,table.report,table.report *{margin:0;padding:0}#reportWrapper{min-width:0;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}#reportMainTable,#reportWrapper{width:100%;max-width:100%;overflow:hidden;box-sizing:border-box;height:100%}#reportMainTable{display:block;max-height:100%;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#reportMainTable>tbody{display:block;width:100%;height:100%;box-sizing:border-box}#reportMainTable>tbody>tr{display:flex;width:100%;height:100%;min-height:0;vertical-align:top}#reportMainTable #leftTd{width:280px;max-width:420px;min-width:220px;height:100%;max-height:100%;white-space:nowrap;vertical-align:top;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;flex:0 0 auto;scrollbar-width:none;-ms-overflow-style:none}#reportMainTable #leftTd::-webkit-scrollbar{display:none}#reportMainTable #rigthTd{flex:1 1 auto;width:auto;max-width:none;min-width:0;height:100%;max-height:100%;overflow:auto;vertical-align:top;box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#leftDiv,#reportFirstDiv{display:flex;flex-direction:column;height:auto;min-height:0;min-width:0;overflow:visible;box-sizing:border-box}#leftDiv>#leftHead,#reportFirstDiv>#leftHead{flex:0 0 auto}#leftDiv>div.hiddenScroll,#reportFirstDiv>div.hiddenScroll{flex:0 0 auto;overflow:visible}#secondDiv{max-height:none;min-height:0;overflow:visible}#reportRightScrollInner,#secondDiv{width:100%;min-width:100%;height:auto;box-sizing:border-box;position:relative;display:flex;flex-direction:column}#reportRightScrollInner{flex:0 0 auto}#reportScrollDiv,#reportScrollDiv.reports-body-scroll{min-width:0;height:auto;overflow:visible;box-sizing:border-box}#reportRightScrollInner>#tblReportHead{align-self:stretch;width:100%}#leftHead,#tblReportHead{flex-shrink:0;position:sticky;top:0;z-index:3;background-color:var(--report-header-bg)}#tblReportBody,#tblReportHead{box-sizing:border-box;table-layout:fixed;width:100%}#prepend{border-bottom:1px solid var(--report-border-strong)}#leftHead{width:100%}#leftHead tr td:first-child,#prepend tr td:first-child{background-position:20px;background-repeat:no-repeat;text-align:left;width:100%}#prepend .child_cell_text,#prepend td,#prepend td div,#prepend td span{text-align:left!important}#tsReports.has-report-chrome{width:100%;max-width:100%;min-width:0;min-height:0;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;flex:1 1 auto;height:100%}table.report{border-collapse:collapse;border:none;white-space:pre;background-color:var(--report-bg)}table.report td{padding:0 var(--report-cell-px);cursor:default;height:var(--report-row-height);text-align:center;vertical-align:middle;font-family:var(--font-inter),Inter,Arial,sans-serif;font-size:var(--report-font-size);line-height:1.35;font-variant-numeric:tabular-nums}table.report td span{text-align:inherit}table.report td.CSSClassNegativeNumber,table.report td.numeric{padding-right:var(--report-cell-px)}#leftHead td,#tblReportHead td{font-family:var(--font-inter),Inter,Arial,sans-serif;font-size:var(--report-header-font-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--report-text-muted)}#tblReportHead td:not(.SubHeader){text-align:center!important;padding-right:var(--report-cell-px)}#tblReportHead td.SubHeader{font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--report-text-primary);text-align:center!important;background-color:var(--report-header-bg);border-bottom:1px solid var(--report-border)}#tblReportBody td,#tblReportBodyTpl td{text-align:center;color:var(--report-text-primary)}#tblReportBody td div,#tblReportBody td span,#tblReportBodyTpl td div,#tblReportBodyTpl td span{text-align:center}#leftHead td{text-align:left;color:var(--report-text-muted)}#tblReportBody td,#tblReportBodyTpl td,#tblReportHead td{border-left:none;border-right:none;border-bottom:1px solid var(--report-border)}#tblReportBody td.ActualsColumn,#tblReportBodyTpl td.ActualsColumn,#tblReportHead td.ActualsColumn{border-right:none}#tblReportBody td.LastActuals{border-right:1px solid var(--report-border-strong)}#tblReportBody{border-bottom:1px solid var(--report-border-strong)}#tblReportBody td.ActualsColumn,#tblReportBody td.ActualsColumn div,#tblReportBody td.ActualsColumn span,#tblReportBody td.variance.actuals{font-weight:700;color:var(--report-text-primary)}#tblReportBody td.ActualsColumn+td:not(.Difference):not(.DiffVariance):not(.ActualEndCell),#tblReportBody td.ActualsColumn+td:not(.Difference):not(.DiffVariance):not(.ActualEndCell) div,#tblReportBody td.ActualsColumn+td:not(.Difference):not(.DiffVariance):not(.ActualEndCell) span{font-weight:400;color:var(--report-text-secondary)}#tblReportBody tr.Header td,#tblReportBody tr.Header td span{background-color:var(--report-header-bg)!important;font-size:var(--report-header-font-size);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--report-text-muted);text-align:center!important;border-bottom:1px solid var(--report-border-strong)}#tblReportBody tr.Header td.Difference,#tblReportBody tr.Header td.Difference span,#tblReportHead td.Difference{color:var(--report-accent)!important}.dd_child,.dd_parent,.dd_simple{color:var(--report-text-secondary);font-family:var(--font-inter),Inter,Arial,sans-serif;font-size:var(--report-font-size);font-weight:400}#prepend td.dd_parent,#prepend tr.dd_parent td,tr.dd_parent td.dd_parent{background-color:var(--report-section-bg)!important;color:var(--report-accent)!important;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}#prepend .dd_child,#prepend .dd_simple:not(.Header){color:var(--report-text-secondary)}.HeaderCol{border-top:1px solid var(--report-border);border-bottom:2px solid var(--report-text-primary);font-weight:700;background-color:var(--report-header-bg)}.Account{font-weight:400}.AccountNegative{font-weight:400;color:#d96c6c}.AccountTotal,.AccountTotalNegative{font-weight:700;background-color:var(--report-subtotal-bg)}.AccountTotalNegative{color:#d96c6c}.Highlight,.firstrow{border-top:none!important}.Highlight{background-color:var(--report-subtotal-bg);font-weight:700;color:var(--report-text-primary)}.Actual{border-bottom:none;border-top:none}.Separator.variance{border-bottom:1px solid var(--report-border-strong)}.Text{font-weight:400}.SemiBold,.Total,.TotalNegative{font-weight:700}.TotalNegative{color:var(--report-negative)}.TotalPositive{font-weight:700;color:var(--report-positive)}.HighlightNegative{color:var(--report-negative)}.HighlightNegative,.HighlightPositive{background-color:var(--report-subtotal-bg);font-weight:700;border-top:none!important}.HighlightPositive{color:var(--report-positive)}.CSSClassNegativeNumber{color:var(--report-negative);font-weight:700}.Balanced{color:var(--report-positive)}.compare-procentage-difference-positive{color:var(--report-positive);font-weight:700}.compare-procentage-difference-negative{color:var(--report-negative);font-weight:700}.compare-procentage-difference-zero{color:var(--report-text-muted);font-weight:600}#tblReportBody td.DiffVariance,#tblReportBody td.Difference{font-weight:700}.Account1,.Account2,.Account3,.Account4,.Account5,.Account6,.DDAccount,.DDAccount1,.DDAccount2,.DDAccount3,.DDAccount4,.DDAccount5,.DDAccount6,.NegAccount,.NegAccount1,.NegAccount2,.NegAccount3,.NegAccount4,.NegAccount5,.NegAccount6,.NegDDAccount,.NegDDAccount1,.NegDDAccount2,.NegDDAccount3,.NegDDAccount4,.NegDDAccount5,.NegDDAccount6,.NeutAccount,.NeutAccount1,.NeutAccount2,.NeutAccount3,.NeutAccount4,.NeutAccount5,.NeutAccount6,.NeutDDAccount,.NeutDDAccount1,.NeutDDAccount2,.NeutDDAccount3,.NeutDDAccount4,.NeutDDAccount5,.NeutDDAccount6,.NosignAccount,.NosignAccount1,.NosignAccount2,.NosignAccount3,.NosignAccount4,.NosignAccount5,.NosignAccount6,.NosignDDAccount,.NosignDDAccount1,.NosignDDAccount2,.NosignDDAccount3,.NosignDDAccount4,.NosignDDAccount5,.NosignDDAccount6{font-weight:400}.NegAccount,.NegAccount1,.NegAccount2,.NegAccount3,.NegAccount4,.NegAccount5,.NegAccount6,.NegDDAccount,.NegDDAccount1,.NegDDAccount2,.NegDDAccount3,.NegDDAccount4,.NegDDAccount5,.NegDDAccount6{color:#d96c6c}.DDHighlight,.DDHighlight1,.DDHighlight2,.DDHighlight3,.DDHighlight4,.DDHighlight5,.DDHighlight6,.Highlight1,.Highlight2,.Highlight3,.Highlight4,.Highlight5,.Highlight6,.NegDDAccountHighlight,.NegDDAccountHighlight1,.NegDDAccountHighlight2,.NegDDAccountHighlight3,.NegDDAccountHighlight4,.NegDDAccountHighlight5,.NegDDAccountHighlight6,.NegHighlight,.NegHighlight1,.NegHighlight2,.NegHighlight3,.NegHighlight4,.NegHighlight5,.NegHighlight6,.NeutAccountHighlight,.NeutAccountHighlight1,.NeutAccountHighlight2,.NeutAccountHighlight3,.NeutAccountHighlight4,.NeutAccountHighlight5,.NeutAccountHighlight6,.NeutDDAccountHighlight,.NeutDDAccountHighlight1,.NeutDDAccountHighlight2,.NeutDDAccountHighlight3,.NeutDDAccountHighlight4,.NeutDDAccountHighlight5,.NeutDDAccountHighlight6,.NosignAccountHighlight,.NosignAccountHighlight1,.NosignAccountHighlight2,.NosignAccountHighlight3,.NosignAccountHighlight4,.NosignAccountHighlight5,.NosignAccountHighlight6,.NosignDDAccountHighlight,.NosignDDAccountHighlight1,.NosignDDAccountHighlight2,.NosignDDAccountHighlight3,.NosignDDAccountHighlight4,.NosignDDAccountHighlight5,.NosignDDAccountHighlight6{background-color:var(--report-subtotal-bg);font-weight:700;border-top:none!important}.ActualAccount,.ActualAccount1,.ActualAccount2,.ActualAccount3,.ActualAccount4,.ActualAccount5,.ActualAccount6,.ActualDDAccount,.ActualDDAccount1,.ActualDDAccount2,.ActualDDAccount3,.ActualDDAccount4,.ActualDDAccount5,.ActualDDAccount6,.ActualNegAccount,.ActualNegAccount1,.ActualNegAccount2,.ActualNegAccount3,.ActualNegAccount4,.ActualNegAccount5,.ActualNegAccount6,.ActualNegDDAccount,.ActualNegDDAccount1,.ActualNegDDAccount2,.ActualNegDDAccount3,.ActualNegDDAccount4,.ActualNegDDAccount5,.ActualNegDDAccount6{font-weight:400;border-bottom:none;border-top:none}.ActualNegAccount,.ActualNegAccount1,.ActualNegAccount2,.ActualNegAccount3,.ActualNegAccount4,.ActualNegAccount5,.ActualNegAccount6,.ActualNegDDAccount,.ActualNegDDAccount1,.ActualNegDDAccount2,.ActualNegDDAccount3,.ActualNegDDAccount4,.ActualNegDDAccount5,.ActualNegDDAccount6{color:#d96c6c}tr:not(.Difference,.DiffVariance)>.variance.reports-dd-level1,tr:not(.Difference,.DiffVariance)>.variance.reports-dd-level2,tr:not(.Difference,.DiffVariance)>.variance.reports-dd-level3{border-top:1px solid var(--report-border)}.variance.reports-dd-level3.actuals{border-top:none!important}.variance.reports-dd-level0.total,.variance.reports-dd-level1.total,.variance.reports-dd-level2.total{border-bottom:none!important}.variance.actuals.expanded{font-weight:600!important}.variance.reports-dd-level0.actuals,.variance.reports-dd-level1.actuals,.variance.reports-dd-level2.actuals{border-bottom:none!important;border-top:none!important}.variance.total{border-top:1px solid var(--report-border-strong)}.reports-dd-level0{font-weight:400!important}#prepend .reports-dd-level1{padding-left:28px}#prepend .reports-dd-level2{padding-left:42px}#prepend .reports-dd-level3{padding-left:56px}#prepend .reports-dd-level4{padding-left:70px}#prepend .reports-dd-level5{padding-left:84px}#prepend .reports-dd-level6{padding-left:98px}#prepend .NoDrilldown1,#prepend .NoDrilldownNoSpace1{padding-left:28px}#prepend .NoDrilldown2,#prepend .NoDrilldownNoSpace2{padding-left:42px}#prepend .NoDrilldown3,#prepend .NoDrilldownNoSpace3{padding-left:56px}#prepend .NoDrilldown4,#prepend .NoDrilldownNoSpace4{padding-left:70px}#prepend .NoDrilldown5,#prepend .NoDrilldownNoSpace5{padding-left:84px}#prepend .NoDrilldown6,#prepend .NoDrilldownNoSpace6{padding-left:98px}.totals-dd-level1,.totals-dd-level2{font-weight:600}.totals-dd-level0{font-weight:700!important;background-color:var(--report-subtotal-bg)}#prepend .totals-dd-level0.dd_simple{color:var(--report-text-primary);font-size:12px;letter-spacing:.02em;text-transform:uppercase}.variance.totals-dd-level0{font-weight:600!important;background-color:white!important}table.report tr.blank td:first-child,table.report tr:first-child td:first-child{background-image:none}span.dd_arrow{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;cursor:pointer;vertical-align:middle;color:var(--report-text-primary);flex-shrink:0;background:none}span.dd_arrow svg{width:14px;height:14px;display:block;transition:transform .15s ease}span.dd_arrow.dd_up svg{transform:rotate(-90deg)}span.child_cell_text{display:inline;vertical-align:middle}div.parent_cell_first{display:inline-block}div.ldiv{float:left;width:30%}div.rdiv{float:right;width:70%}td.dd_simple.NoDrilldown1{vertical-align:bottom;height:38px}td.NoDrilldown1.firstrow{vertical-align:middle!important;height:28px!important}td.dd_simple.NoDrilldownNoSpace1{vertical-align:middle;height:28px}#tblReportBody .ActualsEnd,.Header .ActualEndCell{background-image:none;background-color:var(--report-border-strong)}.ActualEndCell{width:2px!important;padding-right:0!important;padding-left:0!important;border:none!important}.ActualEndCell.totals-dd-level0{background-color:transparent!important}.Header .ActualEndCell{width:2px!important}.LastActuals{border-right:none!important}.ActualEndCell+td{border-left:none!important}.SubHeader{text-align:center!important;padding:0 var(--report-cell-px)!important;height:40px}.SubHeader+.Header,.SubHeader+.Header *{border-top:0!important;text-align:center!important}#leftHead tr.Header td,#prepend tr.Header td:first-child,#tblReportBody tr.Header td:first-child{text-align:left!important;color:var(--report-text-muted);font-size:var(--report-header-font-size);font-weight:600;letter-spacing:.05em;text-transform:uppercase}#secondDiv:has(.SubHeader) .Difference:has(~.DiffVariance:not([style*="display: none"])){border-right:none!important}#secondDiv:has(.SubHeader) .DiffVariance:has(~.Difference:not([style*="display: none"])){border-left:none!important}#reportWrapper.reports-viewport-tablet #reportMainTable #leftTd,.reports-viewport-tablet #reportMainTable #leftTd{min-width:160px}#reportWrapper.reports-viewport-tablet table.report td,.reports-viewport-tablet table.report td{padding:0 8px;height:40px}#reportWrapper.reports-viewport-mobile #reportMainTable #leftTd,.reports-viewport-mobile #reportMainTable #leftTd{min-width:120px}#reportWrapper.reports-viewport-mobile table.report td,.reports-viewport-mobile table.report td{padding:0 6px;height:36px;line-height:1.2}#reportWrapper.reports-viewport-mobile #leftHead td,#reportWrapper.reports-viewport-mobile #tblReportHead td,.reports-viewport-mobile #leftHead td,.reports-viewport-mobile #tblReportHead td{font-size:11px;height:34px}@media (max-width:767px){#reportMainTable #leftTd{min-width:120px}table.report td{padding:0 6px;height:36px}#leftHead td,#tblReportHead td{font-size:11px}}@media (min-width:768px) and (max-width:1023px){#reportMainTable #leftTd{min-width:160px}table.report td{padding:0 8px;height:40px}}#tsReports.compact-view .report-table td.dd_simple,#tsReports.compact-view table.report td{padding-top:0;padding-bottom:0;padding-right:8px;height:32px;line-height:1.2}#tsReports.compact-view table.report td.numeric{padding-right:10px}#tsReports.compact-view #leftHead td,#tsReports.compact-view #tblReportHead td{font-size:11px;height:30px}#tsReports.compact-view .dd_child,#tsReports.compact-view .dd_parent,#tsReports.compact-view .dd_simple{font-size:11px}.reports-table-shell{background-color:var(--report-bg)}#tsReports.has-report-chrome .reports-table-shell,.reports-table-shell #reportWrapper{border-radius:.75rem}#tblReportBody tr:not(.dd_parent):not(.Header) td,#tsReports.has-report-chrome #reportMainTable,#tsReports.has-report-chrome #reportWrapper{background-color:var(--report-bg)}#tblReportBody tr.dd_parent td,#tblReportBody tr.total td,#tblReportBody tr:has(.Highlight) td{background-color:inherit}#tsReports.reports-design table.report td{height:var(--report-row-height);border:none!important;border-bottom:1px solid var(--report-border)!important}#tsReports.reports-design #tblReportBody td.LastActuals,#tsReports.reports-design #tblReportHead td.LastActuals{border-right:none!important}#tsReports.reports-design #prepend .child_cell_text,#tsReports.reports-design #prepend td{color:var(--report-text-secondary);font-size:var(--report-font-size);font-weight:400}#tsReports.reports-design #prepend td.dd_parent:not(.totals-dd-level0),#tsReports.reports-design #prepend tr.dd_parent td:not(.totals-dd-level0){background-color:#ffffff!important;color:var(--report-text-primary)!important;font-weight:700;font-size:13px}#tsReports.reports-design #prepend tr.dd_parent .child_cell_text{color:var(--report-text-primary)!important;font-weight:700}#tsReports.reports-design span.dd_arrow{color:var(--report-text-primary);width:16px;height:16px;margin-right:2px}#tsReports.reports-design span.dd_arrow svg{width:16px;height:16px}#tsReports.reports-design #prepend .NoDrilldown1,#tsReports.reports-design #prepend .NoDrilldownNoSpace1,#tsReports.reports-design #prepend .reports-dd-level1{padding-left:32px!important}#tsReports.reports-design #prepend .NoDrilldown2,#tsReports.reports-design #prepend .NoDrilldownNoSpace2,#tsReports.reports-design #prepend .reports-dd-level2{padding-left:48px!important}#tsReports.reports-design #prepend .NoDrilldown3,#tsReports.reports-design #prepend .NoDrilldownNoSpace3,#tsReports.reports-design #prepend .reports-dd-level3{padding-left:64px!important}#tsReports.reports-design #prepend tr:has(.AccountTotal) td,#tsReports.reports-design #prepend tr:has(.Highlight) td,#tsReports.reports-design #tblReportBody tr:has(.AccountTotal) td,#tsReports.reports-design #tblReportBody tr:has(.Highlight) td,#tsReports.reports-design .AccountTotal,#tsReports.reports-design .DDHighlight,#tsReports.reports-design .DDHighlight1,#tsReports.reports-design .DDHighlight2,#tsReports.reports-design .DDHighlight3,#tsReports.reports-design .DDHighlight4,#tsReports.reports-design .DDHighlight5,#tsReports.reports-design .DDHighlight6,#tsReports.reports-design .Highlight,#tsReports.reports-design .Highlight1,#tsReports.reports-design .Highlight2,#tsReports.reports-design .Highlight3,#tsReports.reports-design .Highlight4,#tsReports.reports-design .Highlight5,#tsReports.reports-design .Highlight6{background-color:var(--report-subtotal-bg)!important;font-weight:700!important;color:var(--report-text-primary)!important}#tsReports.reports-design #prepend td.totals-dd-level0,#tsReports.reports-design #prepend tr.dd_parent td.totals-dd-level0,#tsReports.reports-design #tblReportBody td.totals-dd-level0,#tsReports.reports-design #tblReportBody tr.dd_parent td.totals-dd-level0{background-color:var(--report-subtotal-bg-strong)!important;font-weight:700!important;font-size:13px!important;color:var(--report-text-primary)!important;text-transform:none!important}#tsReports.reports-design #tblReportBody td.totals-dd-level0.CSSClassNegativeNumber,#tsReports.reports-design #tblReportBody tr.dd_parent td.dd_parent.CSSClassNegativeNumber{color:var(--report-negative)!important}#tsReports.reports-design #prepend .totals-dd-level0 .child_cell_text,#tsReports.reports-design #prepend tr:has(.totals-dd-level0) .child_cell_text{text-transform:uppercase;letter-spacing:.02em;font-weight:700}#tsReports.reports-design #prepend td.reports-key-metric,#tsReports.reports-design #prepend tr.reports-key-metric .child_cell_text,#tsReports.reports-design #prepend tr.reports-key-metric td{color:var(--report-text-primary)!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.02em}#tsReports.reports-design #tblReportBody td.ActualsColumn,#tsReports.reports-design #tblReportBody td.ActualsColumn div,#tsReports.reports-design #tblReportBody td.ActualsColumn span{font-weight:700!important;color:var(--report-text-primary)!important}#tsReports.reports-design #tblReportBody td.ActualsColumn+td:not(.Difference):not(.DiffVariance):not(.ActualEndCell),#tsReports.reports-design #tblReportBody td.ActualsColumn+td:not(.Difference):not(.DiffVariance):not(.ActualEndCell) div,#tsReports.reports-design #tblReportBody td.ActualsColumn+td:not(.Difference):not(.DiffVariance):not(.ActualEndCell) span{font-weight:400!important;color:var(--report-text-forecast)!important}#tsReports.reports-design #tblReportBody td.Difference .compare-procentage-difference-positive,#tsReports.reports-design .TotalPositive,#tsReports.reports-design .compare-procentage-difference-positive{color:var(--report-positive)!important;font-weight:700!important}#tsReports.reports-design #tblReportBody td.Difference .compare-procentage-difference-negative,#tsReports.reports-design .CSSClassNegativeNumber,#tsReports.reports-design .TotalNegative,#tsReports.reports-design .compare-procentage-difference-negative{color:var(--report-negative)!important;font-weight:700!important}#tsReports.reports-design .compare-procentage-difference-zero{color:var(--report-text-muted)!important;font-weight:600!important}#tsReports.reports-design #tblReportBody td.DiffVariance,#tsReports.reports-design #tblReportBody td.Difference{font-weight:700}#tsReports.reports-design.reports-column-mode #tblReportBody .ActualsEnd,#tsReports.reports-design.reports-column-mode .ActualEndCell{display:none!important;width:0!important;padding:0!important;border:none!important}#tsReports.reports-design .variance.total,#tsReports.reports-design tr:not(.Difference,.DiffVariance)>.variance.reports-dd-level1,#tsReports.reports-design tr:not(.Difference,.DiffVariance)>.variance.reports-dd-level2,#tsReports.reports-design tr:not(.Difference,.DiffVariance)>.variance.reports-dd-level3{border-top:none!important}#tsReports.reports-design.reports-column-mode #leftHead,#tsReports.reports-design.reports-column-mode #tblReportHead{background-color:var(--report-header-bg)}#tsReports.reports-design.reports-column-mode #leftHead tr.Header td,#tsReports.reports-design.reports-column-mode #leftHead tr.SubHeader td,#tsReports.reports-design.reports-column-mode #tblReportHead tr.Header td,#tsReports.reports-design.reports-column-mode #tblReportHead tr.SubHeader td{height:40px;min-height:40px;padding:0 16px;border-right:1px solid var(--report-border)!important;border-bottom:1px solid var(--report-border)!important;border-top:none!important;border-left:none!important;vertical-align:middle;background-color:var(--report-header-bg)!important;box-sizing:border-box}#tsReports.reports-design.reports-column-mode #leftHead tr.Header td.reports-left-classification,#tsReports.reports-design.reports-column-mode #leftHead tr.SubHeader td.reports-left-line-items{text-align:left!important;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--report-text-muted);white-space:nowrap}#tsReports.reports-design.reports-column-mode #tblReportHead tr.SubHeader td.SubHeader{text-align:center!important;font-size:12px;font-weight:700;letter-spacing:.01em;text-transform:uppercase;color:var(--report-text-primary)}#tsReports.reports-design.reports-column-mode #tblReportHead tr.Header td{text-align:center!important;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--report-text-muted);white-space:normal}#tsReports.reports-design.reports-column-mode #tblReportHead tr.SubHeader td.SubHeader{white-space:nowrap}#tsReports.reports-design.reports-column-mode table.report{white-space:normal}#tsReports.reports-design.reports-column-mode #tblReportBody td{white-space:pre}#tsReports.reports-design.reports-column-mode #tblReportHead tr.Header td.Difference{color:var(--report-accent)!important;font-weight:700!important}#tsReports.reports-design.reports-column-mode #tblReportHead tr.Header td.DiffVariance{color:var(--report-text-muted)!important;font-weight:600!important}#tsReports.reports-design.reports-column-mode #leftHead tr.Header td:last-child,#tsReports.reports-design.reports-column-mode #leftHead tr.SubHeader td:last-child,#tsReports.reports-design.reports-column-mode #tblReportHead tr.Header td:last-child,#tsReports.reports-design.reports-column-mode #tblReportHead tr.SubHeader td.SubHeader:last-child{border-right:none!important}#tsReports.reports-design.reports-column-mode #tblReportHead tr.Header{border-bottom:1px solid var(--report-border-strong)!important}#tsReports.reports-design.reports-column-mode #leftHead{border-right:1px solid var(--report-border)}#tsReports.reports-design.reports-column-mode #reportMainTable #leftTd{width:300px;min-width:260px;max-width:360px}#tsReports.reports-design #tblReportBody td,#tsReports.reports-design #tblReportBody td div,#tsReports.reports-design #tblReportBody td span,#tsReports.reports-design #tblReportBody th,#tsReports.reports-design #tblReportBodyTpl td,#tsReports.reports-design #tblReportBodyTpl td div,#tsReports.reports-design #tblReportBodyTpl td span,#tsReports.reports-design #tblReportBodyTpl th,#tsReports.reports-design #tblReportHead td,#tsReports.reports-design #tblReportHead th{text-align:center!important}#tsReports.reports-design #leftHead td,#tsReports.reports-design #leftHead td div,#tsReports.reports-design #leftHead td span,#tsReports.reports-design #leftHead th,#tsReports.reports-design #prepend td,#tsReports.reports-design #prepend td div,#tsReports.reports-design #prepend td span,#tsReports.reports-design #prepend th{text-align:left!important}