.table-page-scroll{overflow-x:auto;max-height:none;isolation:isolate}.table-page-scroll>table[data-sticky-header]>thead,.table-page-scroll>table[data-sticky-footer]>tfoot{position:relative;z-index:10;background-color:hsl(var(--background))}.table-page-scroll>table[data-sticky-header]>thead{transform:translateY(var(--table-header-offset, 0px))}.table-page-scroll>table[data-sticky-footer]>tfoot{transform:translateY(var(--table-footer-offset, 0px))}.report-builder{color:#202631;font-size:13px;min-width:0;max-width:1440px;width:100%}.report-builder button:focus-visible,.rb-popover button:focus-visible{outline:2px solid #3b82f6;outline-offset:3px}.report-builder button:disabled{opacity:.4;cursor:not-allowed}.rb-intro{margin:0 0 22px}.rb-demo{display:inline-block;border-radius:20px;background:#e8edf5;padding:4px 10px;font-size:12px;margin-right:10px}.rb-muted{color:#828997;font-size:12px}.rb-card{border:1px solid #e1e4ea;border-radius:10px;background:#fff;box-shadow:0 1px 2px #10182805;margin-bottom:18px}.rb-config{padding:22px 24px 0}.rb-config-grid{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px 24px;align-items:start}.rb-config h3{font-size:11px;color:#7d8594;letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding-top:7px}.rb-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rb-chip{display:inline-flex;align-items:center;gap:6px;border-radius:6px;background:#f0f2f5;padding:6px 8px;font-size:12px;font-weight:600;cursor:grab}.rb-chip.rb-blue{background:#eaf1ff;color:#3479db}.rb-chip button{display:flex}.rb-reorder{display:none;gap:3px}.rb-chip:hover .rb-reorder,.rb-chip:focus-within .rb-reorder{display:inline-flex}.rb-add,.rb-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e0e4eb;border-radius:6px;padding:7px 11px;font-size:12px;font-weight:500;background:#fff;white-space:nowrap}.rb-add{border-style:dashed;color:#77808f}.rb-button:hover,.rb-add:hover{background:#f4f6f9}.rb-primary{background:#367ff0;color:#fff;border-color:#367ff0}.rb-primary:hover{background:#2568ce}.rb-config-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f9fafc;border-top:1px solid #e5e7eb;padding:13px 24px;margin:22px -24px 0;border-radius:0 0 10px 10px;color:#818997;font-size:12px}.rb-config-footer>span{display:flex;gap:6px;align-items:center}.rb-config-footer>div,.rb-result-actions,.rb-table-footer>div{display:flex;gap:8px;flex-wrap:wrap}.rb-popover{padding:0;background:#fff;color:#202631}.rb-search{display:flex;align-items:center;gap:8px;padding:11px 12px;border-bottom:1px solid #e6e8ed;color:#8a919c}.rb-search input{outline:none;width:100%;min-width:0;font-size:13px;color:#202631;background:transparent}.rb-options{max-height:250px;overflow:auto;padding:4px}.rb-options>button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border-radius:5px;padding:8px;font-size:13px}.rb-options>button:hover{background:#f4f6f9}.rb-options small{display:block;font-family:monospace;font-size:11px;color:#949aa5;margin-top:2px}.rb-check{width:15px;height:15px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid #d8dce3;border-radius:4px}.rb-check.checked{background:#367ff0;border-color:#367ff0;color:#fff}.rb-results-header{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:22px 24px 17px;flex-wrap:wrap}.rb-results-header h2{font-size:15px;font-weight:600;margin-bottom:4px}.rb-results-header p{color:#818996;font-size:12px}.rb-column-heading{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.rb-results-header .rb-reporting-note{margin-top:6px;max-width:720px;line-height:1.5}.report-builder table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px}.report-builder th{background:#f8f9fb;color:#818997;font-size:10px;text-transform:uppercase;letter-spacing:.04em;text-align:left;border-block:1px solid #e5e7eb}.report-builder th button{display:inline-flex;gap:6px;align-items:center;text-transform:inherit;letter-spacing:inherit}.report-builder td,.report-builder th{padding:13px 18px;border-bottom:1px solid #e9ebef}.report-builder td{font-weight:500}.report-builder td.numeric{color:#727b88;font-weight:400;font-variant-numeric:tabular-nums}.report-builder .numeric{text-align:right}.report-builder tbody tr:hover{background:#fafbfd}.report-builder tfoot td{background:#f0f2f6;font-weight:600!important;color:#303947!important}.rb-table-footer{border-top-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--background));display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;padding:13px 24px;color:#858c99;font-size:11px}.rb-empty{text-align:center;padding:60px 20px;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;align-items:center;gap:12px;color:#838b97}.rb-empty h3{font-size:15px;color:#27303d;font-weight:600}@media(max-width:700px){.rb-config{padding:16px 14px 0}.rb-config-grid{grid-template-columns:1fr;gap:10px}.rb-config-grid h3:not(:first-child){margin-top:8px}.rb-config-footer{margin:18px -14px 0;padding:12px 14px;flex-wrap:wrap}.rb-results-header{padding:18px 14px}.rb-table-footer{padding:12px 14px}.rb-muted{display:block;margin-top:8px}.rb-reorder{display:inline-flex}}@font-face{font-family:Partner Inter;src:url(/fonts/partner-catalog/default/normal-1.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"Partner Source Sans 3";src:url(/fonts/source-sans-3/SourceSans3VF-Upright.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Partner Poppins;src:url(/fonts/partner-catalog/poppins/normal-1.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Partner Poppins;src:url(/fonts/partner-catalog/poppins/normal-2.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Partner Poppins;src:url(/fonts/partner-catalog/poppins/normal-3.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Partner Poppins;src:url(/fonts/partner-catalog/poppins/normal-4.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Partner DM Sans;src:url(/fonts/partner-catalog/dm_sans/normal-1.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Partner Fira Code;src:url(/fonts/partner-catalog/fira_code/normal-1.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Partner Fragment Mono;src:url(/fonts/partner-catalog/fragment_mono/normal-1.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Partner Instrument Serif";src:url(/fonts/partner-catalog/instrument_serif/normal-1.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Partner Host Grotesk;src:url(/fonts/partner-catalog/host_grotesk/normal-1.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Partner Open Sans;src:url(/fonts/partner-catalog/open_sans/normal-1.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Partner Work Sans;src:url(/fonts/partner-catalog/work_sans/normal-1.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Partner Oswald;src:url(/fonts/partner-catalog/oswald/normal-1.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Partner Roboto;src:url(/fonts/partner-catalog/roboto/normal-1.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Partner Mulish;src:url(/fonts/partner-catalog/mulish/normal-1.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Partner Manrope;src:url(/fonts/partner-catalog/manrope/normal-1.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Partner Montserrat;src:url(/fonts/partner-catalog/montserrat/normal-1.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Partner Nunito Sans;src:url(/fonts/partner-catalog/nunito_sans/normal-1.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Partner Outfit;src:url(/fonts/partner-catalog/outfit/normal-1.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Partner Plus Jakarta Sans;src:url(/fonts/partner-catalog/plus_jakarta_sans/normal-1.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Partner Barlow;src:url(/fonts/partner-catalog/barlow/normal-1.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Partner Barlow;src:url(/fonts/partner-catalog/barlow/normal-2.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Partner Barlow;src:url(/fonts/partner-catalog/barlow/normal-3.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Partner Barlow;src:url(/fonts/partner-catalog/barlow/normal-4.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Partner Libre Franklin;src:url(/fonts/partner-catalog/libre_franklin/normal-1.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Partner Space Grotesk;src:url(/fonts/partner-catalog/space_grotesk/normal-1.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Partner Lexend;src:url(/fonts/partner-catalog/lexend/normal-1.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Partner Roboto Slab;src:url(/fonts/partner-catalog/roboto_slab/normal-1.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Partner Libre Baskerville;src:url(/fonts/partner-catalog/libre_baskerville/normal-1.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"Partner Source Serif 4";src:url(/fonts/partner-catalog/source_serif_4/normal-1.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}.channel-brand[data-partner-font]{font-family:var(--partner-font-family, Inter, system-ui, sans-serif)}.channel-brand :where(input,button,select,textarea,svg text){font-family:inherit}.channel-brand[data-channel-accent=blue]{--primary: 221 83% 40%;--primary-foreground: 0 0% 100%;--ring: 221 83% 40%}.channel-brand[data-channel-accent=indigo]{--primary: 239 84% 45%;--primary-foreground: 0 0% 100%;--ring: 239 84% 45%}.channel-brand[data-channel-accent=green]{--primary: 142 76% 26%;--primary-foreground: 0 0% 100%;--ring: 142 76% 26%}.channel-brand[data-channel-accent=purple]{--primary: 263 70% 40%;--primary-foreground: 0 0% 100%;--ring: 263 70% 40%}.channel-brand[data-channel-accent=teal]{--primary: 173 80% 25%;--primary-foreground: 0 0% 100%;--ring: 173 80% 25%}.channel-brand[data-channel-accent=cyan]{--primary: 192 91% 28%;--primary-foreground: 0 0% 100%;--ring: 192 91% 28%}.channel-brand[data-channel-accent=orange]{--primary: 24 90% 35%;--primary-foreground: 0 0% 100%;--ring: 24 90% 35%}.channel-brand[data-channel-accent=amber]{--primary: 38 92% 29%;--primary-foreground: 0 0% 100%;--ring: 38 92% 29%}.channel-brand[data-channel-accent=rose]{--primary: 347 77% 38%;--primary-foreground: 0 0% 100%;--ring: 347 77% 38%}.channel-brand[data-channel-accent=slate]{--primary: 215 25% 30%;--primary-foreground: 0 0% 100%;--ring: 215 25% 30%}.channel-brand[data-channel-accent]{--sidebar-primary: var(--primary);--sidebar-ring: var(--ring)}.channel-brand[data-channel-accent] nav a[aria-current=page]{color:hsl(var(--primary));background-color:hsl(var(--primary) / .07)}.channel-brand:is([data-channel-accent],[data-brand-color],[data-brand-accent],[data-brand-surface]){--partner-link: var(--partner-link-on-light);--ring: var(--partner-link);--sidebar-primary: var(--partner-link);--sidebar-ring: var(--partner-link)}.dark .channel-brand:is([data-channel-accent],[data-brand-color],[data-brand-accent],[data-brand-surface]){--partner-link: var(--partner-link-on-dark)}.channel-brand[data-brand-surface]{background-color:hsl(var(--background));color:hsl(var(--foreground))}.channel-brand:is([data-channel-accent],[data-brand-color],[data-brand-accent],[data-brand-surface]) .text-primary,.channel-brand:is([data-channel-accent],[data-brand-color],[data-brand-accent],[data-brand-surface]) nav a[aria-current=page]{color:hsl(var(--partner-link))}.channel-brand:is([data-channel-accent],[data-brand-color],[data-brand-accent],[data-brand-surface]) .border-primary{border-color:hsl(var(--partner-link))}.channel-brand:is([data-channel-accent],[data-brand-color],[data-brand-accent],[data-brand-surface]) .stroke-primary{stroke:hsl(var(--partner-link))}.channel-brand[data-brand-color] .bg-primary{box-shadow:inset 0 0 0 1px hsl(var(--partner-link) / .22)}.channel-brand[data-brand-accent] nav a[aria-current=page],.channel-brand[data-brand-accent] [data-preview-selected]{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.channel-brand[data-brand-surface] :is(.bg-destructive\/5,.bg-destructive\/10,.bg-destructive\/\[0\.02\]){background-color:hsl(var(--partner-destructive-tint));color:hsl(var(--partner-destructive-tint-ink))}.channel-brand[data-brand-surface] :is(.bg-destructive\/5,.bg-destructive\/10,.bg-destructive\/\[0\.02\]) .text-destructive{color:hsl(var(--partner-destructive-tint-ink))}.channel-brand[data-brand-surface] :is(.bg-success\/5,.bg-success\/10,.bg-\[hsl\(var\(--success\)\)\]\/5,.bg-\[hsl\(var\(--success\)\)\]\/10){background-color:hsl(var(--partner-success-tint));color:hsl(var(--partner-success-tint-ink))}.channel-brand[data-brand-surface] :is(.bg-success\/5,.bg-success\/10,.bg-\[hsl\(var\(--success\)\)\]\/5,.bg-\[hsl\(var\(--success\)\)\]\/10) :is(.text-success,.text-\[hsl\(var\(--success\)\)\]){color:hsl(var(--partner-success-tint-ink))}.channel-brand[data-brand-color] .bg-primary:hover{background-color:hsl(var(--primary));box-shadow:inset 0 0 0 2px hsl(var(--primary-foreground) / .25)}.channel-brand[data-brand-surface] .bg-destructive:hover{background-color:hsl(var(--destructive));box-shadow:inset 0 0 0 2px hsl(var(--destructive-foreground) / .25)}
