:root{--table-header-bg:var(--muted,#fafafa);--table-header-text:var(--muted-foreground,#595959);--table-row-bg:var(--background,#fff);--table-row-hover:var(--accent,#f5f5f5);--table-row-text:var(--foreground,#1f1f1f);--table-border-color:var(--border,#e6e6e6);--table-status-active:var(--primary,#2563eb);--table-status-inactive:#7d7d7d;--table-status-disabled:#e0e0e0;--table-footer-bg:var(--muted,#fcfcfc);--table-skeleton-from:var(--muted,#ebebeb);--table-skeleton-to:var(--accent,#f7f7f7);--table-error-text:var(--destructive,#999);--table-row-height:56px;--table-cell-padding-x:16px;--table-radius:8px;--table-sticky-max-block-size:max(240px, calc(100vh - 20rem))}.dt-root{background:var(--table-row-bg);border:1px solid var(--table-border-color);border-radius:var(--table-radius);width:100%;color:var(--table-row-text);font-size:14px;overflow:clip}.dt-toolbar{padding:10px var(--table-cell-padding-x);border-bottom:1px solid var(--table-border-color);background:var(--table-row-bg);align-items:center;gap:12px;display:flex}.dt-scroll{width:100%;position:relative;overflow-x:auto}.dt-scroll[data-hbar=true]{scrollbar-width:none;-ms-overflow-style:none}.dt-scroll[data-hbar=true]::-webkit-scrollbar{height:0;display:none}.dt-hbar{z-index:2;background:var(--table-row-bg);border-top:1px solid var(--table-border-color);overscroll-behavior-x:contain;height:13px;position:sticky;bottom:0;overflow:auto hidden}.dt-hbar-fill{height:1px}.dt-hbar{scrollbar-width:thin;scrollbar-color:var(--table-border-color) transparent}.dt-hbar::-webkit-scrollbar{height:10px}.dt-hbar::-webkit-scrollbar-track{background:0 0}.dt-hbar::-webkit-scrollbar-thumb{background:var(--table-border-color);border-radius:999px}.dt-hbar::-webkit-scrollbar-thumb:hover{background:var(--table-header-text)}.dt-table{border-collapse:separate;border-spacing:0;width:100%}.dt-thead{background:var(--table-header-bg)}.dt-th{text-align:start;color:var(--table-header-text);padding:12px var(--table-cell-padding-x);border-bottom:1px solid var(--table-border-color);white-space:nowrap;font-size:13px;font-weight:600}.dt-th[data-align=center]{text-align:center}.dt-th[data-align=end]{text-align:end}.dt-th-sort{font:inherit;color:inherit;text-align:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.dt-th-sort:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.dt-th-sort:hover{color:var(--table-row-text)}.dt-sort-icon{flex:none}.dt-sort-icon-idle{opacity:.45;transition:opacity .15s ease-out}.dt-th-sort:hover .dt-sort-icon-idle,.dt-th-sort:focus-visible .dt-sort-icon-idle{opacity:1}@media (prefers-reduced-motion:reduce){.dt-sort-icon-idle{transition:none}}.dt-th-menu-row{align-items:center;gap:4px;min-width:0;display:flex}.dt-th-label{flex:auto;min-width:0}.dt-th-menu{block-size:20px;inline-size:20px;color:inherit;cursor:pointer;opacity:.45;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;transition:opacity .15s ease-out,background-color .15s ease-out;display:inline-flex}.dt-th:hover .dt-th-menu,.dt-th-menu:hover,.dt-th-menu:focus-visible,.dt-th-menu[data-open=true]{opacity:1}.dt-th-menu:hover,.dt-th-menu[data-open=true]{background-color:var(--table-border-color)}.dt-th-menu:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:1px}@media (prefers-reduced-motion:reduce){.dt-th-menu{transition:none}}.dt-resizable-cols .dt-th{position:relative}.dt-col-resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:1;inline-size:9px;position:absolute;inset-block:0;inset-inline-end:-5px}.dt-col-resizer:after{content:"";background-color:#0000;inline-size:1px;transition:background-color .15s ease-out;position:absolute;inset-block:25%;inset-inline-start:4px}.dt-col-resizer:hover:after,.dt-col-resizer:focus-visible:after,.dt-resizing .dt-col-resizer:focus:after{background-color:var(--primary,#2563eb)}.dt-col-resizer:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-2px}.dt-resizing,.dt-resizing .dt-table{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.dt-col-resizer:after{transition:none}}.dt-sticky-head{--table-header-bg:var(--bg-surface,#fff)}.dt-sticky-head .dt-scroll{max-height:var(--table-sticky-max-block-size,max(240px, calc(100vh - 20rem)));scrollbar-color:auto;scroll-padding-block-start:var(--dt-sticky-head-block-size,0px);overflow-y:auto}@supports selector(::-webkit-scrollbar){.dt-sticky-head .dt-scroll::-webkit-scrollbar{width:10px;height:10px;display:block}.dt-sticky-head .dt-scroll::-webkit-scrollbar-track{background:0 0}.dt-sticky-head .dt-scroll::-webkit-scrollbar-thumb{background:var(--table-border-color);border-radius:999px}.dt-sticky-head .dt-scroll::-webkit-scrollbar-thumb:hover{background:var(--table-header-text)}.dt-sticky-head .dt-scroll[data-hbar=true]{scrollbar-width:auto}.dt-sticky-head .dt-scroll[data-hbar=true]::-webkit-scrollbar{width:10px;display:block}.dt-sticky-head .dt-scroll[data-hbar=true]::-webkit-scrollbar:horizontal{height:0;display:none}.dt-native-hbar.dt-sticky-head .dt-scroll::-webkit-scrollbar{width:12px;height:14px}.dt-native-hbar.dt-sticky-head .dt-scroll::-webkit-scrollbar-track{background:var(--bg-main,#f3f4f6)}.dt-native-hbar.dt-sticky-head .dt-scroll::-webkit-scrollbar-track:horizontal{border-top:1px solid var(--table-border-color)}.dt-native-hbar.dt-sticky-head .dt-scroll::-webkit-scrollbar-thumb{background:var(--text-muted,#6b7280);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-width:48px}.dt-native-hbar.dt-sticky-head .dt-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-main,#374151);background-clip:padding-box}.dt-native-hbar.dt-sticky-head .dt-scroll::-webkit-scrollbar-thumb:active{background:var(--text-main,#374151);background-clip:padding-box}.dt-native-hbar.dt-sticky-head .dt-scroll::-webkit-scrollbar-corner{background:var(--bg-main,#f3f4f6)}}@supports not selector(::-webkit-scrollbar){.dt-sticky-head .dt-scroll{scrollbar-width:thin;scrollbar-color:var(--table-border-color) transparent}.dt-sticky-head .dt-hbar{display:none}.dt-native-hbar.dt-sticky-head .dt-scroll{scrollbar-width:auto;scrollbar-color:var(--text-muted,#6b7280) var(--bg-main,#f3f4f6)}}.dt-sticky-head .dt-thead>tr:first-child>.dt-th{z-index:2;background:var(--table-header-bg);position:sticky;inset-block-start:0}.dt-root.dt-scroll-frame{width:fit-content;min-width:100%;overflow:clip}.dt-scroll-frame>.dt-scroll{max-height:none;overflow:visible}.dt-scroll-frame .dt-thead>tr:first-child>.dt-th{z-index:2;background:var(--table-header-bg);position:sticky;inset-block-start:calc(-1 * var(--dt-frame-inset,0px))}.dt-row{background:var(--table-row-bg);transition:background-color .12s,opacity .12s}.dt-row[data-clickable=true]{cursor:pointer}.dt-row:hover{background:var(--table-row-hover)}.dt-row[data-dragging=true]{opacity:.4}.dt-row[data-drag-target=true]{background:var(--table-row-hover);outline:2px dashed var(--primary,#2563eb);outline-offset:-2px}.dt-th-select,.dt-cell-select{text-align:center;width:44px;padding-inline:16px 0}.dt-checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--primary,#2563eb);vertical-align:middle}.dt-row[data-selected=true],.dt-row[data-selected=true]:hover{background:var(--primary-light,#ebf4fe)}.dt-th-drag{width:40px;padding-inline:12px 0}.dt-cell-drag{cursor:grab;width:40px;color:var(--muted-foreground,#8c8c8c);padding-inline:12px 0}.dt-cell-drag:active{cursor:grabbing}.dt-drag-handle{opacity:0;transition:opacity .12s;display:inline-block}.dt-row:hover .dt-drag-handle,.dt-row[data-dragging=true] .dt-drag-handle{opacity:1}.dt-cell{padding:0 var(--table-cell-padding-x);height:var(--table-row-height);border-bottom:1px solid var(--table-border-color);vertical-align:middle;text-align:start;overflow-wrap:anywhere}.dt-table[data-valign=top] .dt-cell{vertical-align:top;padding-top:10px;padding-bottom:10px}.dt-table[data-valign=top] .dt-th{vertical-align:top}.dt-cell[data-align=center]{text-align:center}.dt-cell[data-align=end]{text-align:end}.dt-row:last-child .dt-cell{border-bottom:none}@media (width<=639.98px){.dt-table .dt-hide-below-sm{display:none}}@media (width<=767.98px){.dt-table .dt-hide-below-md{display:none}}@media (width<=1023.98px){.dt-table .dt-hide-below-lg{display:none}}.dt-cell-error{color:var(--table-error-text);font-style:italic}.dt-status-toggle-wrap{align-items:center;gap:8px;display:inline-flex}.dt-status-toggle{background:var(--table-status-inactive);cursor:pointer;border:none;border-radius:9999px;width:32px;height:18px;padding:0;transition:background-color .15s,opacity .15s;position:relative}.dt-status-toggle[data-checked=true][data-disabled=false]{background:var(--table-status-active)}.dt-status-toggle[data-disabled=true]{background:var(--table-status-disabled);opacity:1;cursor:not-allowed}.dt-status-toggle-thumb{top:2px;background:#fff;border-radius:9999px;width:14px;height:14px;transition:transform .15s;position:absolute;inset-inline-start:2px;box-shadow:0 1px 2px #0000002e}.dt-status-toggle[data-checked=true] .dt-status-toggle-thumb{transform:translate(14px)}[dir=rtl] .dt-status-toggle[data-checked=true] .dt-status-toggle-thumb{transform:translate(-14px)}.dt-status-toggle-info-badge{background:var(--primary-light,#eff6ff);width:18px;height:18px;color:var(--primary,#2563eb);cursor:help;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s;display:inline-flex}.dt-status-toggle-info-badge:hover{background:var(--primary,#2563eb);color:#fff}.dt-status-toggle-info{display:block}.dt-status-toggle-busy{border:2px solid var(--border,#e5e7eb);border-top-color:var(--primary,#2563eb);border-radius:9999px;flex-shrink:0;width:12px;height:12px;animation:.6s linear infinite dt-status-toggle-spin;display:inline-block}@keyframes dt-status-toggle-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dt-status-toggle-busy{border-top-color:var(--primary,#2563eb);opacity:.7;animation:none}}.dt-skeleton-bar{background:linear-gradient(90deg, var(--table-skeleton-from) 0%, var(--table-skeleton-to) 50%, var(--table-skeleton-from) 100%);background-size:200% 100%;border-radius:4px;width:70%;height:14px;animation:1.2s ease-in-out infinite dt-shimmer;display:block}@keyframes dt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dt-empty-state{text-align:center;color:var(--table-header-text);flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.dt-empty-state-icon{opacity:.6;margin-bottom:12px}.dt-empty-state-title{color:var(--table-row-text);margin:0 0 4px;font-weight:600}.dt-empty-state-desc{margin:0;font-size:13px}.dt-empty-state-action{margin-top:16px}.dt-footer{background:var(--table-footer-bg);border-top:1px solid var(--table-border-color);padding:10px var(--table-cell-padding-x)}.dt-footer-standalone{border-top:none}.dt-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.dt-pagination-summary{color:var(--table-header-text);font-size:12px}.dt-pagination-right{align-items:center;gap:16px;display:inline-flex}.dt-page-size-label{color:var(--table-header-text);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.dt-page-size-select{border:1px solid var(--table-border-color);background:var(--table-row-bg);height:28px;color:var(--table-row-text);cursor:pointer;--dt-chevron:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");appearance:none;background-image:var(--dt-chevron);background-position:right 7px center;background-repeat:no-repeat;border-radius:6px;padding-block:0;padding-inline:8px 24px;font-size:13px}:root[data-theme=dark] .dt-page-size-select{--dt-chevron:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")}[dir=rtl] .dt-page-size-select{background-position:7px}.dt-page-size-select:focus{outline:2px solid var(--primary,#21c45d);outline-offset:1px}.dt-pagination-controls{align-items:center;gap:8px;display:inline-flex}.dt-pagination-page{font-size:13px}.dt-pagination-btn{border:1px solid var(--table-border-color);background:var(--table-row-bg);width:28px;height:28px;color:var(--table-row-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:background-color .12s;display:inline-flex}.dt-pagination-btn:hover:not(:disabled){background:var(--table-row-hover)}.dt-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.dt-pagination-toolbar{flex-wrap:wrap;justify-content:flex-start;gap:8px 12px}.dt-pagination-toolbar .dt-page-size-label{font-size:12.5px}.dt-pagination-toolbar .dt-page-size-select{font-family:var(--font-mono,ui-monospace, monospace);background-position:right 8px center;padding-inline:10px 26px;font-size:12px;font-weight:500}[dir=rtl] .dt-pagination-toolbar .dt-page-size-select{background-position:8px}.dt-pagination-divider{background:var(--table-border-color);flex:none;width:1px;height:18px}.dt-pagination-toolbar .dt-pagination-summary{font-family:var(--font-mono,ui-monospace, monospace);white-space:nowrap;font-variant-numeric:tabular-nums}.dt-pagination-toolbar .dt-pagination-controls{gap:6px}.dt-pagination-page-input{border:1px solid var(--table-border-color);background:var(--table-row-bg);width:64px;height:28px;color:var(--table-row-text);font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;text-align:center;border-radius:6px;padding-block:0;padding-inline:6px;font-size:12px;font-weight:500}.dt-pagination-page-input:focus{border-color:var(--primary,#21c45d);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary,#21c45d) 16%, transparent);outline:none}.dt-pagination-of{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--table-header-text);font-size:12.5px}.report-table{--report-table-zoom:1;--report-table-font-size:12px;--report-table-head-font-size:11px;--report-table-head-weight:500;--report-table-head-transform:none;--report-table-head-tracking:normal;--report-table-total-weight:600;--report-table-cell-padding-x:12px;--report-table-cell-padding-y:8px;--report-table-head-padding-y:10px;--report-table-row-height:32px;--report-table-head-height:34px;--report-table-indent:16px;--report-table-indent-level:1;--report-table-max-block-size:max(240px, calc(100vh - 20rem));--report-table-column-max:32rem;--table-row-height:calc(var(--report-table-row-height) * var(--report-table-zoom));--table-cell-padding-x:calc(var(--report-table-cell-padding-x) * var(--report-table-zoom));--table-header-bg:var(--report-table-head-bg,var(--bg-surface,#fff));--table-row-bg:var(--report-table-row-bg,var(--bg-surface,#fff));--table-header-text:var(--report-table-head-fg,var(--text-muted,#6b7280));--table-row-text:var(--report-table-row-fg,var(--text-main,#111827));font-size:calc(var(--report-table-font-size) * var(--report-table-zoom));display:contents}.report-table[data-report-spacing=compact]{--report-table-cell-padding-y:6px;--report-table-head-padding-y:8px;--report-table-row-height:28px;--report-table-head-height:30px}.report-table[data-report-spacing=relaxed]{--report-table-cell-padding-y:12px;--report-table-head-padding-y:14px;--report-table-row-height:40px;--report-table-head-height:42px}.report-table .dt-root{font-size:inherit}.report-table .dt-th{height:calc(var(--report-table-head-height) * var(--report-table-zoom));font-size:calc(var(--report-table-head-font-size) * var(--report-table-zoom));font-weight:var(--report-table-head-weight);text-transform:var(--report-table-head-transform);letter-spacing:var(--report-table-head-tracking-table,var(--report-table-head-tracking));padding-block:0}.report-table .report-th{padding-inline:calc(var(--report-table-cell-padding-x) * var(--report-table-zoom));padding-block:calc(var(--report-table-head-padding-y) * var(--report-table-zoom));font-size:calc(var(--report-table-head-font-size) * var(--report-table-zoom));font-weight:var(--report-table-head-weight);letter-spacing:var(--report-table-head-tracking)}.report-table .report-th--label{text-transform:var(--report-table-head-transform)}.report-table .report-total{font-weight:var(--report-table-total-weight)}.report-table :where(.report-td,.dt-cell){font-variant-numeric:tabular-nums}.report-table .report-td{padding-inline:calc(var(--report-table-cell-padding-x) * var(--report-table-zoom));padding-block:calc(var(--report-table-cell-padding-y) * var(--report-table-zoom))}.report-table bdi{unicode-bidi:isolate}.report-table [data-group-depth]{padding-inline-start:calc(var(--report-table-indent) * var(--report-table-indent-level) * var(--report-indent-depth,0) * var(--report-table-zoom))}.report-table [data-group-depth]+[data-group-depth]{border-block-start:1px solid var(--report-table-rule,var(--border-light,#f1f5f9));margin-block-start:calc(3px * var(--report-table-zoom));padding-block-start:calc(3px * var(--report-table-zoom))}.report-table[data-row-group-font=true] [data-group-depth="0"]{font-size:1.15em;font-weight:600}.report-table[data-row-group-font=true] [data-group-depth="1"]{font-size:1.08em}.report-table[data-column-lines=true] .dt-th:not(:last-child),.report-table[data-column-lines=true] .dt-cell:not(:last-child){border-inline-end:1px solid var(--table-border-color)}.report-table[data-row-lines=false]:not([data-report-layout=bordered]) .dt-cell{border-block-end:none}.report-table[data-width-mode=compact] .dt-cell,.report-table[data-width-mode=compact] .dt-th{white-space:nowrap}.report-table:not([data-width-mode=fit]) :where(.dt-cell,.dt-th){white-space:nowrap;overflow-wrap:normal;text-overflow:ellipsis;overflow:hidden}.report-table:not([data-width-mode=fit]) :where(.dt-cell,.dt-th,.report-td,.report-th){max-width:var(--report-table-column-max)}.report-table[data-wrap-cells=true] :where(.dt-cell,.report-td){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;height:auto;min-height:var(--table-row-height);align-items:start;padding-block:.375rem;overflow:visible}.report-table:not([data-width-mode=fit]) :where(.report-td,.report-th){min-width:100%}.report-table[data-sticky-header=true] .dt-scroll{max-height:var(--report-table-max-block-size);overflow-y:auto}.report-table[data-sticky-header=true] .dt-th{z-index:2;background:var(--table-header-bg);position:sticky;inset-block-start:0}.report-table[data-sticky-header=true] .report-grid-scroll{max-height:var(--report-table-max-block-size);overflow-y:auto}.report-table[data-sticky-header=true] .report-th{z-index:2;background:var(--bg-muted,var(--bg-subtle,#0206170d));position:sticky;inset-block-start:0}.report-table[data-scroll-host=frame]{--dt-frame-inset:1rem}.report-table[data-scroll-host=frame] .dt-scroll,.report-table[data-scroll-host=frame] .report-grid-scroll{max-height:none;overflow:visible}.report-table[data-scroll-host=frame] .dt-thead>tr:first-child>.dt-th{background:var(--report-table-head-bg,var(--table-header-bg))}.report-table[data-scroll-host=frame][data-report-layout=minimal]{--report-table-head-bg:var(--bg-surface,#fff)}.report-grid-head{display:contents}@supports (grid-template-columns:subgrid){.report-table[data-scroll-host=frame] .report-grid-head{grid-template-columns:subgrid;z-index:2;grid-column:1/-1;display:grid;position:sticky;inset-block-start:calc(-1 * var(--dt-frame-inset,0px))}}.report-table [data-frozen-edge=true]{box-shadow:6px 0 8px -6px #0f172a47}[dir=rtl] .report-table [data-frozen-edge=true]{box-shadow:-6px 0 8px -6px #0f172a47}.report-table{--report-table-accent:var(--primary,#2563eb);font-family:var(--report-table-font,inherit)}.report-table .dt-thead,.report-table[data-sticky-header=true] .dt-th{background:var(--report-table-head-bg,var(--table-header-bg))}.report-table .dt-th{color:var(--report-table-head-fg,var(--table-header-text));border-block-end-color:var(--report-table-head-rule,var(--table-border-color))}.report-table .dt-cell{border-block-end-color:var(--report-table-rule,var(--table-border-color))}.report-table[data-column-lines=true] .dt-th:not(:last-child),.report-table[data-column-lines=true] .dt-cell:not(:last-child){border-inline-end-color:var(--report-table-vrule,var(--table-border-color))}.report-table[data-report-stripes=true] .dt-row:nth-child(2n){--table-row-bg:var(--report-table-stripe-bg,var(--table-row-hover))}.report-table[data-report-stripes=true] :where([role=row][data-row-parity=even]){--report-table-row-bg:var(--report-table-stripe-bg,var(--table-row-hover))}.report-table[data-report-stripes=true] :where([role=row][data-row-parity=even]>[role=cell]){background-color:var(--report-table-row-bg)}.report-table :where([role=columnheader][aria-sort],.dt-th.report-col-sorted){--report-table-head-bg:var(--report-table-head-sorted-bg,color-mix(in srgb, var(--report-table-accent) 15%, var(--bg-surface,#fff)));--report-table-head-fg:var(--report-table-head-sorted-fg,color-mix(in srgb, var(--report-table-accent) 70%, var(--text-main,#0f172a)))}.report-table :where([role=columnheader][data-selected=true],.dt-th.report-col-selected){--report-table-head-bg:var(--report-table-head-selected-bg,color-mix(in srgb, var(--report-table-accent) 10%, var(--bg-surface,#fff)));--report-table-head-fg:var(--report-table-head-selected-fg,var(--report-table-head-fg))}.report-table :where(.dt-cell.report-col-selected){background-color:color-mix(in srgb, var(--report-table-accent) 10%, transparent)}.report-table{--report-table-filter-bg:color-mix(in srgb, var(--report-table-accent) 8%, var(--bg-surface,#fff))}.report-table :where([role=row][data-filter-row=true]>[role=cell],.dt-filter-row){background-color:var(--report-table-filter-bg)}.report-table .dt-filter-row .dt-th{background:var(--report-table-filter-bg);color:var(--text-main,#111827)}.report-table :where([role=cell][data-row-gutter=true]){background-color:var(--report-table-gutter-bg,var(--bg-main,#f8fafc))}.report-table:not([data-report-layout=default]){--report-table-head-font-size:10px;--report-table-head-weight:700;--report-table-head-transform:uppercase;--report-table-head-tracking:.025em;--report-table-head-tracking-table:.04em;--report-table-total-weight:700;--report-table-head-bg:var(--bg-subtle,#f8fafc)}.report-table[data-report-layout=default]{--report-table-rule:var(--border-light,#f1f5f9);--report-table-head-rule:var(--border,#cbd5e1);--report-table-band-bg:color-mix(in srgb, var(--report-table-accent) 10%, var(--bg-surface,#fff));--report-table-band-fg:color-mix(in srgb, var(--report-table-accent) 75%, var(--text-main,#0f172a));--report-table-subtotal-bg:var(--bg-main,#f9fafb);--report-table-grand-bg:var(--bg-surface,#fff);--report-table-grand-fg:var(--text-main,#111827);--report-table-subtotal-rule:var(--border,#cbd5e1);--report-table-total-rule:var(--border,#cbd5e1);--report-table-row-hover-bg:var(--bg-main,#f8fafc)}.report-table[data-report-layout=default] .dt-row:hover{--table-row-bg:var(--report-table-row-hover-bg);background:var(--table-row-bg)}.report-table[data-report-layout=default] :where([role=row]:not([data-filter-row=true])):hover{--report-table-row-bg:var(--report-table-row-hover-bg)}.report-table[data-report-layout=default] :where([role=row]:not([data-filter-row=true])):hover>[role=cell]{background-color:var(--report-table-row-bg)}.report-table[data-report-layout=striped]{--report-table-stripe-bg:var(--bg-subtle,#f8fafc);--report-table-rule:var(--border-light,#f1f5f9);--report-table-band-bg:color-mix(in srgb, var(--report-table-accent) 12%, var(--bg-surface,#fff));--report-table-band-fg:color-mix(in srgb, var(--report-table-accent) 75%, var(--text-main,#0f172a));--report-table-grand-bg:var(--text-main,#0f172a);--report-table-grand-fg:var(--bg-surface,#fff)}.report-table[data-report-layout=bordered]{--report-table-vrule:var(--border,#cbd5e1);--report-table-rule:var(--border,#cbd5e1);--report-table-head-rule:color-mix(in srgb, var(--report-table-accent) 40%, var(--border,#cbd5e1));--report-table-subtotal-bg:var(--bg-subtle,#f8fafc)}.report-table[data-report-layout=bordered] .dt-th,.report-table[data-report-layout=bordered] .dt-cell{border-inline-end:1px solid var(--report-table-vrule)}.report-table[data-report-layout=minimal]{--report-table-head-bg:transparent;--report-table-head-fg:var(--text-muted,#64748b);--report-table-head-rule:color-mix(in srgb, var(--report-table-accent) 35%, transparent);--report-table-rule:var(--border-light,#f1f5f9);--report-table-band-bg:transparent;--report-table-band-fg:color-mix(in srgb, var(--report-table-accent) 75%, var(--text-main,#0f172a));--report-table-subtotal-bg:transparent;--report-table-grand-bg:transparent;--report-table-total-rule:var(--report-table-accent)}.report-table[data-report-layout=minimal] .dt-th:not(:last-child),.report-table[data-report-layout=minimal] .dt-cell:not(:last-child){border-inline-end:none}.report-table[data-report-layout=modern]{--report-table-head-bg:var(--report-table-accent);--report-table-head-fg:var(--bg-surface,#fff);--report-table-head-sorted-bg:color-mix(in srgb, #000 18%, var(--report-table-accent));--report-table-head-sorted-fg:var(--report-table-head-fg);--report-table-head-selected-bg:color-mix(in srgb, #000 10%, var(--report-table-accent));--report-table-head-selected-fg:var(--report-table-head-fg);--report-table-filter-bg:color-mix(in srgb, var(--report-table-accent) 10%, var(--bg-surface,#fff));--report-table-grand-fg:var(--bg-surface,#fff);--report-table-head-rule:var(--report-table-accent);--report-table-stripe-bg:color-mix(in srgb, var(--report-table-accent) 6%, var(--bg-surface,#fff));--report-table-rule:color-mix(in srgb, var(--report-table-accent) 20%, var(--bg-surface,#fff));--report-table-vrule:color-mix(in srgb, var(--report-table-accent) 20%, var(--bg-surface,#fff));--report-table-band-bg:color-mix(in srgb, var(--report-table-accent) 12%, var(--bg-surface,#fff));--report-table-band-fg:color-mix(in srgb, var(--report-table-accent) 70%, var(--text-main,#0f172a));--report-table-subtotal-bg:color-mix(in srgb, var(--report-table-accent) 10%, var(--bg-surface,#fff));--report-table-grand-bg:var(--report-table-accent)}.report-table[data-report-layout=compact]{--report-table-stripe-bg:var(--bg-subtle,#f8fafc);--report-table-rule:var(--border-light,#f1f5f9)}.report-table[data-report-layout=compact][data-report-spacing=normal]{--report-table-cell-padding-y:4px;--report-table-head-padding-y:6px;--report-table-row-height:26px;--report-table-head-height:28px}.report-table[data-report-layout=classic]{--report-table-head-bg:var(--text-main,#0f172a);--report-table-head-fg:var(--bg-surface,#fff);--report-table-head-sorted-bg:color-mix(in srgb, var(--report-table-accent) 35%, var(--text-main,#0f172a));--report-table-head-sorted-fg:var(--report-table-head-fg);--report-table-head-selected-bg:color-mix(in srgb, var(--report-table-accent) 20%, var(--text-main,#0f172a));--report-table-head-selected-fg:var(--report-table-head-fg);--report-table-head-rule:var(--report-table-accent);--report-table-stripe-bg:var(--border-light,#e2e8f0);--report-table-rule:var(--text-subtle,#94a3b8);--report-table-vrule:var(--border,#cbd5e1);--report-table-band-bg:color-mix(in srgb, var(--report-table-accent) 15%, var(--bg-surface,#fff));--report-table-subtotal-bg:var(--bg-muted,var(--bg-subtle,#f1f5f9));--report-table-grand-bg:var(--text-main,#0f172a);--report-table-grand-fg:var(--bg-surface,#fff)}.report-table[data-report-layout=classic] .dt-th{border-block-end-width:2px}:root[data-theme=dark] .report-table[data-report-layout=striped],:root[data-theme=dark] .report-table[data-report-layout=compact]{--report-table-head-bg:var(--bg-main,#34363c);--report-table-stripe-bg:var(--bg-main,#34363c)}:root[data-theme=dark] .report-table[data-report-layout=bordered]{--report-table-head-bg:var(--bg-main,#34363c);--report-table-subtotal-bg:var(--bg-main,#34363c)}:root[data-theme=dark] .report-table[data-report-layout=classic]{--report-table-subtotal-bg:var(--bg-main,#34363c)}
