.report-ui-module__I8-VmW__surface,.report-ui-module__I8-VmW__panel,.report-ui-module__I8-VmW__cellPanel{--report-accent:var(--primary-600);--report-selected-text:0 0% 100%}:is(.dark .report-ui-module__I8-VmW__surface,.dark .report-ui-module__I8-VmW__panel,.dark .report-ui-module__I8-VmW__cellPanel){--report-accent:var(--primary-300);--report-selected-text:234 50% 16%}.report-ui-module__I8-VmW__toolbar{border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.report-ui-module__I8-VmW__builder{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.report-ui-module__I8-VmW__tool{gap:7px!important;padding-inline:9px!important;font-size:12px!important;font-weight:550!important}.report-ui-module__I8-VmW__tool svg{width:15px;height:15px}.report-ui-module__I8-VmW__tool[data-active=true],.report-ui-module__I8-VmW__tool[data-state=open]{color:hsl(var(--report-accent));background:hsl(var(--report-accent) / .08)}.report-ui-module__I8-VmW__toolCount{background:hsl(var(--report-accent) / .12);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;min-width:17px;height:17px;padding-inline:4px;font-size:10px;display:grid}.report-ui-module__I8-VmW__panel{background:hsl(var(--popover));box-shadow:var(--elev-overlay);border-radius:16px!important;width:min(460px,100vw - 24px)!important;overflow:hidden!important}.report-ui-module__I8-VmW__sourcesPanel{width:min(400px,100vw - 24px)!important}.report-ui-module__I8-VmW__panelHeader{background:linear-gradient(110deg, hsl(var(--report-accent) / .07), transparent);flex-shrink:0;padding:14px 16px!important}.report-ui-module__I8-VmW__panelHeading{align-items:center;gap:10px;font-size:14px;display:flex}.report-ui-module__I8-VmW__panelHeading>span:last-child{gap:3px;display:grid}.report-ui-module__I8-VmW__panelIcon{background:hsl(var(--report-accent) / .1);width:34px;height:34px;color:hsl(var(--report-accent));border-radius:10px;place-items:center;display:grid}.report-ui-module__I8-VmW__panelIcon svg{width:17px;height:17px}.report-ui-module__I8-VmW__eyebrow{letter-spacing:1.4px;color:hsl(var(--muted-foreground));font-size:8px;font-weight:750}.report-ui-module__I8-VmW__panelBody{overscroll-behavior:contain;flex-direction:column;gap:12px;min-height:0;display:flex;overflow-y:auto;padding:14px!important}.report-ui-module__I8-VmW__panelBody>p{line-height:1.6}.report-ui-module__I8-VmW__panelBody details{background:hsl(var(--surface-1));padding:10px 12px}.report-ui-module__I8-VmW__panelBody summary{font-size:12px}.report-ui-module__I8-VmW__panelBody summary>span{font-size:10px}.report-ui-module__I8-VmW__panelBody select{max-width:100%}.report-ui-module__I8-VmW__panelFooter{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--surface-1));flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:10px;display:flex}.report-ui-module__I8-VmW__sourceBody{flex-direction:column;min-height:0;display:flex;overflow:auto;padding:0!important}.report-ui-module__I8-VmW__sourcePicker{flex-direction:column;min-height:0;display:flex}.report-ui-module__I8-VmW__sourceTools{border-bottom:1px solid hsl(var(--border));flex-shrink:0;padding:14px 14px 10px}.report-ui-module__I8-VmW__search{border:1px solid hsl(var(--border));height:36px;color:hsl(var(--muted-foreground));background:hsl(var(--surface-1));border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.report-ui-module__I8-VmW__search:focus-within{border-color:hsl(var(--report-accent));box-shadow:0 0 0 2px hsl(var(--report-accent) / .15)}.report-ui-module__I8-VmW__search input{width:100%;min-width:0;color:hsl(var(--foreground));background:0 0;outline:none;font-size:12px}.report-ui-module__I8-VmW__search>svg,.report-ui-module__I8-VmW__search>button{flex-shrink:0}.report-ui-module__I8-VmW__search button{border-radius:4px;place-items:center;padding:3px;display:grid}.report-ui-module__I8-VmW__sourceTabs{gap:3px;margin-top:10px;display:flex}.report-ui-module__I8-VmW__sourceTabs button{color:hsl(var(--muted-foreground));border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 4px;font-size:11px;font-weight:600;display:flex}.report-ui-module__I8-VmW__sourceTabs button:hover{background:hsl(var(--surface-3))}.report-ui-module__I8-VmW__sourceTabs button[aria-pressed=true]{background:hsl(var(--report-accent) / .12);color:hsl(var(--report-accent))}.report-ui-module__I8-VmW__sourceTabs button span{opacity:.8;font-size:9px}.report-ui-module__I8-VmW__sourceList{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:min(340px,40vh);padding:6px 8px 10px;overflow-y:auto}.report-ui-module__I8-VmW__sourceSection+.report-ui-module__I8-VmW__sourceSection{margin-top:7px}.report-ui-module__I8-VmW__sectionLabel{color:hsl(var(--muted-foreground));letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:8px;padding:10px 8px 6px;font-size:9px;font-weight:700;display:flex}.report-ui-module__I8-VmW__sectionLabel span{letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:auto}.report-ui-module__I8-VmW__sourceRow{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:8px;display:flex}.report-ui-module__I8-VmW__sourceRow:hover{background:hsl(var(--surface-3))}.report-ui-module__I8-VmW__sourceRow[data-selected=true]{background:hsl(var(--report-accent) / .06);border-color:hsl(var(--report-accent) / .1)}.report-ui-module__I8-VmW__sourceRow+.report-ui-module__I8-VmW__sourceRow{margin-top:2px}.report-ui-module__I8-VmW__sourceIcon{background:hsl(var(--report-accent) / .1);width:30px;height:30px;color:hsl(var(--report-accent));border-radius:8px;flex-shrink:0;place-items:center;display:grid}.report-ui-module__I8-VmW__sourceIcon[data-kind=sheet]{background:hsl(var(--gold-text) / .09);color:hsl(var(--gold-text))}.report-ui-module__I8-VmW__sourceIdentity{flex:1;gap:3px;min-width:0;display:grid}.report-ui-module__I8-VmW__sourceTitle{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.report-ui-module__I8-VmW__sourceMeta{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--muted-foreground));font-size:10px;overflow:hidden}.report-ui-module__I8-VmW__checkbox{border-width:1.5px!important;width:16px!important;height:16px!important}.report-ui-module__I8-VmW__checkbox[data-state=checked]{background:hsl(var(--report-accent))!important;border-color:hsl(var(--report-accent))!important;color:hsl(var(--report-selected-text))!important}.report-ui-module__I8-VmW__sourceHint{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));flex-shrink:0;padding:8px 16px;font-size:10px}.report-ui-module__I8-VmW__sourceEmpty{color:hsl(var(--muted-foreground));text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 12px;font-size:12px;display:flex}.report-ui-module__I8-VmW__sourceEmpty strong{color:hsl(var(--foreground))}.report-ui-module__I8-VmW__sourceTabs button:focus-visible,.report-ui-module__I8-VmW__search button:focus-visible{outline:2px solid hsl(var(--report-accent));outline-offset:2px}.report-ui-module__I8-VmW__statusBar{min-height:42px;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));background:hsl(var(--surface-1));flex-wrap:wrap;align-items:center;gap:14px;padding:8px 18px;font-size:11px;display:flex}.report-ui-module__I8-VmW__statusBar>svg{width:14px;height:14px;color:hsl(var(--report-accent))}.report-ui-module__I8-VmW__live{color:hsl(var(--report-accent));align-items:center;gap:6px;font-size:10px;display:inline-flex}.report-ui-module__I8-VmW__live:before{content:"";background:currentColor;border-radius:100%;width:5px;height:5px}.report-ui-module__I8-VmW__table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.report-ui-module__I8-VmW__table thead{z-index:10;background:hsl(var(--surface-2));position:sticky;top:0}.report-ui-module__I8-VmW__table thead th{text-align:left;border-bottom:1px solid hsl(var(--border));height:37px;color:hsl(var(--muted-foreground));white-space:nowrap;min-width:140px;padding:8px 12px;font-size:11px;font-weight:600}.report-ui-module__I8-VmW__dataRow td{border-bottom:1px solid hsl(var(--border) / .6);max-width:280px;height:44px}.report-ui-module__I8-VmW__dataRow:hover{background:hsl(var(--surface-2))}.report-ui-module__I8-VmW__sourceCell{padding:6px 12px}.report-ui-module__I8-VmW__sourceLink{color:hsl(var(--report-accent));align-items:center;gap:7px;font-size:11px;font-weight:550;display:flex}.report-ui-module__I8-VmW__sourceLink>span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.report-ui-module__I8-VmW__sourceLink>svg{flex-shrink:0;width:13px;height:13px}.report-ui-module__I8-VmW__sourceLink>svg:last-child{opacity:0;width:11px}.report-ui-module__I8-VmW__sourceLink:hover>svg:last-child,.report-ui-module__I8-VmW__sourceLink:focus-visible>svg:last-child{opacity:1}.report-ui-module__I8-VmW__sourceLink:hover{text-decoration:underline}.report-ui-module__I8-VmW__sourceProject{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:hsl(var(--muted-foreground));margin-top:3px;padding-left:20px;font-size:10px;display:block;overflow:hidden}.report-ui-module__I8-VmW__groupRow th{border-block:1px solid hsl(var(--border));background:hsl(var(--surface-2));text-align:left;padding:10px 12px}.report-ui-module__I8-VmW__groupHeading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-ui-module__I8-VmW__groupLabel{text-transform:uppercase;letter-spacing:.8px;color:hsl(var(--muted-foreground));font-size:9px;font-weight:600}.report-ui-module__I8-VmW__groupName{font-size:12px;font-weight:650}.report-ui-module__I8-VmW__groupCount{color:hsl(var(--report-accent));background:hsl(var(--report-accent) / .1);border-radius:5px;padding:1px 6px;font-size:10px;font-weight:550}.report-ui-module__I8-VmW__groupSummary{color:hsl(var(--muted-foreground));margin-left:auto;font-size:10px;font-weight:400}.report-ui-module__I8-VmW__groupToggle{text-align:left;border-radius:6px;align-items:center;gap:8px;margin:-4px -6px;padding:4px 6px;display:inline-flex}.report-ui-module__I8-VmW__groupToggle>svg{width:14px;height:14px;color:hsl(var(--muted-foreground));flex-shrink:0}.report-ui-module__I8-VmW__groupToggle:hover{background:hsl(var(--surface-3))}.report-ui-module__I8-VmW__groupToggle:focus-visible,.report-ui-module__I8-VmW__groupDrill:focus-visible{outline:2px solid hsl(var(--report-accent));outline-offset:1px}.report-ui-module__I8-VmW__groupDrill{cursor:pointer}.report-ui-module__I8-VmW__groupDrill:hover{background:hsl(var(--report-accent) / .18);text-decoration:underline}.report-ui-module__I8-VmW__drillBar{color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;align-items:center;gap:8px;padding:8px 18px;font-size:11px;display:flex}.report-ui-module__I8-VmW__pivotTable thead th{min-width:88px}.report-ui-module__I8-VmW__pivotTable thead th:not(:first-child),.report-ui-module__I8-VmW__pivotTable td{text-align:right;font-variant-numeric:tabular-nums}.report-ui-module__I8-VmW__pivotTable td .report-ui-module__I8-VmW__cellValue,.report-ui-module__I8-VmW__pivotTable td .report-ui-module__I8-VmW__cellButton{text-align:right}.report-ui-module__I8-VmW__pivotTable tbody th{text-align:left;white-space:nowrap;border-bottom:1px solid hsl(var(--border) / .6);padding:10px 12px;font-weight:600}.report-ui-module__I8-VmW__pivotTable .report-ui-module__I8-VmW__dataRow td{height:38px}.report-ui-module__I8-VmW__pivotTotal{background:hsl(var(--surface-2));font-weight:650}.report-ui-module__I8-VmW__pivotTable tfoot td,.report-ui-module__I8-VmW__pivotTable tfoot th{font-variant-numeric:tabular-nums;padding:0}.report-ui-module__I8-VmW__pivotTable tfoot th{padding:10px 12px}.report-ui-module__I8-VmW__table tfoot{background:hsl(var(--surface-2))}.report-ui-module__I8-VmW__table tfoot td,.report-ui-module__I8-VmW__table tfoot th{border-top:1px solid hsl(var(--border));text-align:left;padding:12px;font-size:11px}.report-ui-module__I8-VmW__cellValue,.report-ui-module__I8-VmW__cellButton{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;padding:10px 12px;display:block;overflow:hidden}.report-ui-module__I8-VmW__cellValue{color:hsl(var(--foreground))}.report-ui-module__I8-VmW__cellValue[data-empty=true]{color:hsl(var(--muted-foreground))}.report-ui-module__I8-VmW__cellButton:hover{background:hsl(var(--report-accent) / .055);box-shadow:inset 0 0 0 1px hsl(var(--report-accent) / .22)}.report-ui-module__I8-VmW__cellButton:focus-visible{outline:2px solid hsl(var(--report-accent));outline-offset:-2px}.report-ui-module__I8-VmW__cellPanel{width:min(320px,100vw - 24px)!important}@media (max-width:640px){.report-ui-module__I8-VmW__toolbar{gap:6px;padding:8px}.report-ui-module__I8-VmW__builder{flex-wrap:nowrap;width:100%;padding-bottom:3px;overflow-x:auto}.report-ui-module__I8-VmW__tool{flex-shrink:0}.report-ui-module__I8-VmW__toolbar>div:last-child{margin-left:auto}.report-ui-module__I8-VmW__statusBar{gap:10px;padding:8px 12px}.report-ui-module__I8-VmW__statusBar>span:last-child{display:none}.report-ui-module__I8-VmW__sourceList{max-height:32vh}}@media (prefers-reduced-motion:reduce){.report-ui-module__I8-VmW__panel{animation:none!important}}.report-ui-module__I8-VmW__comboTrigger,.report-ui-module__I8-VmW__comboPanel{--report-accent:var(--primary-600)}:is(.dark .report-ui-module__I8-VmW__comboTrigger,.dark .report-ui-module__I8-VmW__comboPanel){--report-accent:var(--primary-300)}.report-ui-module__I8-VmW__comboTrigger{gap:8px;min-width:0;border:1px solid hsl(var(--border))!important;background:hsl(var(--surface-1))!important;height:35px!important;color:hsl(var(--foreground))!important;box-shadow:none!important;border-radius:9px!important;padding:0 10px!important;font-size:12px!important}.report-ui-module__I8-VmW__comboTrigger:hover,.report-ui-module__I8-VmW__comboTrigger[data-state=open]{border-color:hsl(var(--report-accent) / .55)!important;background:hsl(var(--report-accent) / .05)!important}.report-ui-module__I8-VmW__comboTrigger:focus-visible{outline:2px solid hsl(var(--report-accent));outline-offset:2px}.report-ui-module__I8-VmW__comboTrigger:disabled{opacity:.45}.report-ui-module__I8-VmW__comboPanel{overflow:hidden;width:max(220px, var(--radix-popover-trigger-width))!important;border:1px solid hsl(var(--border))!important;background:hsl(var(--popover))!important;max-width:calc(100vw - 24px)!important;box-shadow:var(--elev-overlay)!important;border-radius:12px!important;padding:0!important}.report-ui-module__I8-VmW__comboPanel [cmdk-root]{background:hsl(var(--popover));color:hsl(var(--foreground))}.report-ui-module__I8-VmW__comboPanel [cmdk-input-wrapper]{border-bottom:1px solid hsl(var(--border));padding-inline:12px}.report-ui-module__I8-VmW__comboPanel [cmdk-input]{height:38px;font-size:12px}.report-ui-module__I8-VmW__comboPanel [cmdk-group]{padding:5px}.report-ui-module__I8-VmW__comboPanel [cmdk-item]{color:hsl(var(--foreground));border-radius:7px;gap:2px;padding:8px;font-size:12px}.report-ui-module__I8-VmW__comboPanel [cmdk-item][aria-selected=true]{background:hsl(var(--report-accent) / .12);color:hsl(var(--report-accent))}.report-ui-module__I8-VmW__comboPanel [cmdk-item]>svg{width:14px;height:14px;color:hsl(var(--report-accent))}.report-ui-module__I8-VmW__comboPanel [cmdk-item] [class*=text-xs]{font-size:10px}.report-ui-module__I8-VmW__comboList{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(260px,40vh)!important}.report-ui-module__I8-VmW__ruleCard{border:1px solid hsl(var(--border));background:hsl(var(--surface-1));border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.report-ui-module__I8-VmW__ruleCondition{flex-direction:column;gap:6px;display:flex}.report-ui-module__I8-VmW__ruleEmpty{text-align:center;color:hsl(var(--muted-foreground));flex-direction:column;align-items:center;gap:8px;padding:22px 12px;font-size:12px;display:flex}.report-ui-module__I8-VmW__ruleEmpty>svg{color:hsl(var(--report-accent))}.report-ui-module__I8-VmW__ruleSample{border-radius:8px;padding:10px 12px;font-size:12px}.report-ui-module__I8-VmW__ruleToggle[aria-pressed=true]{background:hsl(var(--report-accent) / .12);color:hsl(var(--report-accent))}.report-ui-module__I8-VmW__rulePalette{max-width:calc(100vw - 24px);border-radius:12px!important;width:330px!important;padding:12px!important}.report-ui-module__I8-VmW__formattedCell[data-format-text=true] .report-ui-module__I8-VmW__cellValue,.report-ui-module__I8-VmW__formattedCell[data-format-text=true] .report-ui-module__I8-VmW__cellButton,.report-ui-module__I8-VmW__formattedCell[data-format-text=true] .report-ui-module__I8-VmW__sourceLink{color:inherit}.report-ui-module__I8-VmW__formattedCell[data-format-bold] .report-ui-module__I8-VmW__sourceLink,.report-ui-module__I8-VmW__formattedCell[data-format-bold] .report-ui-module__I8-VmW__cellButton{font-weight:inherit}
