.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)}.serving-diagnostics{padding:22px 32px 30px;max-width:1700px;margin:auto;color:hsl(var(--foreground));font:13px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}.serving-diagnostics h1{font-size:26px;font-weight:650;letter-spacing:-.7px}.serving-diagnostics h2{font-size:21px;font-weight:650;letter-spacing:-.4px}.serving-diagnostics h3{font-size:14px;font-weight:650}.serving-diagnostics p{color:hsl(var(--muted-foreground))}{display:flex;justify-content:flex-end;align-items:center;gap:10px;color:hsl(var(--muted-foreground));margin-bottom:20px;font-size:9px;font-weight:700;letter-spacing:1px;background:hsl(var(--muted));border:1px solid hsl(var(--border));padding:3px 7px;border-radius:4px}.serving-diagnostics .breadcrumb{display:flex;align-items:center;gap:7px;color:hsl(var(--muted-foreground));font-size:12px;margin-bottom:10px}.serving-diagnostics .page-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.serving-diagnostics .page-title p{margin-top:5px}{display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:16px;padding:18px 20px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:9px;display:block;font-size:11px;font-weight:600;color:hsl(var(--muted-foreground))}.serving-diagnostics select{margin-top:7px;border:1px solid hsl(var(--border));border-radius:6px;background:#fff;min-height:37px;width:100%;padding:7px 10px;font:12px system-ui;color:hsl(var(--foreground))}{outline:none;background:none;outline:2px solid hsl(var(--primary));position:relative;position:absolute;z-index:45;top:67px;left:0;right:0;box-shadow:0 10px 35px hsl(var(--primary) / .13);margin-left:auto;background:hsl(var(--muted-foreground));display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid hsl(var(--border));background:#fff;border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));width:100%;text-align:left;border-top:1px solid hsl(var(--muted));border-left:3px solid transparent;font-weight:550;display:block;border-left-color:hsl(var(--primary));background:hsl(var(--muted));gap:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:6px;height:6px;border-radius:100%;background:currentColor;display:flex;justify-content:space-between;align-items:center;letter-spacing:1.1px;color:hsl(var(--muted-foreground));margin-bottom:5px;font-size:11px;margin-top:5px;padding:0 6px}.serving-diagnostics .badge{font-size:11px;font-weight:600;border-radius:20px;padding:5px 10px;background:hsl(var(--muted));white-space:nowrap}.serving-diagnostics .red{color:#b5493b}{color:#9a701a}.serving-diagnostics .green{color:#26744b}{border:1px solid #eedad4;background:#fff9f6;border-color:#d6e6d9;background:#f4faf5;border-color:#eee3c8;background:#fffcf3;flex-shrink:0;line-height:1.7;margin-top:5px;align-items:center;display:flex;gap:25px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));border-bottom:2px solid transparent;color:hsl(var(--primary));border-color:hsl(var(--primary));font-weight:650;margin-left:6px;background:hsl(var(--muted));padding:1px 5px;border-radius:4px;font-size:10px}.serving-diagnostics .section-heading{display:flex;justify-content:space-between;align-items:center;margin:20px 0 8px}.serving-diagnostics .section-heading span{font-size:10px;color:hsl(var(--muted-foreground))}{align-items:flex-start;border-bottom:1px solid hsl(var(--muted));width:23px;height:23px;justify-content:center;flex-shrink:0;background:#fff3ee;border-color:#eed1c7;background:#fff9e9;border-color:#eadbb3;line-height:1.6;max-width:640px;margin-left:auto;white-space:nowrap;color:hsl(var(--muted-foreground));background:hsl(var(--muted));border:1px solid hsl(var(--border));padding:15px;border-radius:6px;display:flex;gap:6px;align-items:center;font-size:11px;font-weight:600;color:hsl(var(--primary));margin-top:12px;overflow:auto}.serving-diagnostics table{width:100%;border-collapse:collapse;font-size:11px}.serving-diagnostics th{text-align:left;color:hsl(var(--muted-foreground));font-size:10px;font-weight:500;background:hsl(var(--muted));padding:12px 8px;white-space:nowrap}.serving-diagnostics td{padding:16px 8px;border-bottom:1px solid hsl(var(--border));white-space:nowrap}{text-align:left;font-weight:550;color:#ac4a3f;white-space:normal;overflow-wrap:anywhere;line-height:1.7;border-left:1px solid hsl(var(--border));position:relative;margin-left:10px;position:absolute;left:13px;padding:20px 22px 22px;background:hsl(var(--muted));border:1px dashed hsl(var(--border));border-radius:7px;color:hsl(var(--muted-foreground));display:flex;align-items:center;gap:25px;margin-top:20px;width:245px;font-size:10px}.serving-diagnostics button:focus-visible,.serving-diagnostics select:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}@media(max-width:1100px){.serving-diagnostics{padding:20px}{grid-template-columns:225px minmax(0,1fr);padding:20px;flex-wrap:wrap;margin-left:0;gap:10px}}@media(max-width:760px){{grid-template-columns:1fr;border-right:0;max-height:275px;overflow:auto;border-bottom:1px solid hsl(var(--border));padding:18px}.serving-diagnostics .page-title{align-items:flex-start;gap:10px}.serving-diagnostics .page-title h1{font-size:23px}.serving-diagnostics .page-title p{font-size:12px}{display:block}.serving-diagnostics .section-heading{align-items:flex-start;gap:10px}.serving-diagnostics .section-heading span{max-width:120px}{gap:8px;justify-content:flex-start;font-size:10px}}.serving-diagnostics.simple{max-width:1120px;padding:24px 40px}{margin-bottom:22px}.serving-diagnostics.simple .page-title{margin-bottom:25px}{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-weight:600;height:43px;display:flex;flex-wrap:wrap;gap:9px 20px;font-size:11px;margin:15px 0 26px;color:hsl(var(--muted-foreground))}.serving-diagnostics .answer-card{border:1px solid hsl(var(--border));border-radius:10px;background:#fff;padding:25px 28px}.serving-diagnostics .answer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.serving-diagnostics .answer-top .badge.red{background:#fff1eb}.serving-diagnostics .answer-top .badge.green{background:#edf7ef}{background:#fff8e8;color:hsl(var(--muted-foreground));font-size:11px}.serving-diagnostics .answer-card h2{font-size:24px;letter-spacing:-.5px;font-weight:600}.serving-diagnostics .answer-description{font-size:14px;line-height:1.7;max-width:710px;margin-top:9px}{display:flex;justify-content:space-between;height:6px;background:#f4e5df;width:100%;height:100%;background:#bd7863;border-radius:4px;border-top:1px solid hsl(var(--border));padding-top:21px;font-weight:650;color:hsl(var(--primary));line-height:1.75;max-width:710px;display:block;color:hsl(var(--muted-foreground));font-size:11px;margin-top:13px}.serving-diagnostics .scope-note{font-size:11px;line-height:1.65;padding:13px 0 22px}{border-top:1px solid hsl(var(--border));cursor:pointer;list-style:none;display:none;font-weight:400;color:hsl(var(--muted-foreground));transform:rotate(90deg);justify-content:space-between;padding:11px 14px;border-top:1px solid hsl(var(--muted));display:flex;align-items:center;gap:5px;font-size:11px}.serving-diagnostics .muted{color:hsl(var(--muted-foreground))}{display:block;max-width:280px;cursor:pointer;font-weight:550;margin-bottom:10px;padding:5px 0;font-size:10px;margin-top:24px;text-align:center;color:hsl(var(--muted-foreground))!important}.serving-diagnostics summary:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}@media(max-width:760px){.serving-diagnostics.simple{padding:20px}{grid-template-columns:1fr}.serving-diagnostics .answer-card{padding:20px}.serving-diagnostics .answer-card h2{font-size:21px}{font-size:10px}.serving-diagnostics .answer-top{gap:10px}{width:100%;gap:10px;font-size:10px}align-items:center;gap:8px;font-size:11px;margin:25px 0 10px;font-size:13px;margin-left:auto;display:grid;grid-template-columns:1fr 1.15fr 1.15fr;border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden;padding:17px;border-right:1px solid hsl(var(--border));display:flex;flex-direction:column;gap:7px;min-width:0;border-right:0;font-size:9px;letter-spacing:.65px;font-size:12px;font-weight:600;font-size:10px;color:hsl(var(--muted-foreground));background:hsl(var(--muted));color:hsl(var(--primary));font-weight:650{}}.serving-diagnostics .relationship-note{font-size:10px;line-height:1.6;margin:10px 0 22px}{border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden;background:#fff;margin:0;display:flex;justify-content:space-between;background:hsl(var(--muted));padding:9px 20px;font-size:10px;color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border))}.serving-diagnostics .check-row{border-top:1px solid hsl(var(--border));padding:14px 20px}.serving-diagnostics .check-main{display:flex;align-items:center;gap:12px}.serving-diagnostics .check-marker{display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid hsl(var(--border));border-radius:50%;width:23px;height:23px;font-size:12px}.serving-diagnostics .check-main strong{display:block;font-size:12px;font-weight:600}.serving-diagnostics .check-main small{display:block;font-size:10px;color:hsl(var(--muted-foreground));margin-top:3px}{background:#fffbf4;padding:11px 13px;border-left:2px solid #d5b66f;background:#faf5e9;color:#8e6329;overflow-wrap:anywhere;margin:5px 0;font-size:10px;color:#8e8170}.serving-diagnostics .engineering-handoff{display:flex;align-items:center;gap:20px;justify-content:space-between;margin:20px 0;padding:17px 20px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:7px}.serving-diagnostics .engineering-handoff h3{font-size:12px}.serving-diagnostics .engineering-handoff p{font-size:11px;margin-top:4px}.serving-diagnostics .engineering-handoff small{display:block;font-size:10px;color:hsl(var(--muted-foreground));margin-top:5px;max-width:530px}.serving-diagnostics .engineering-handoff button{white-space:nowrap;padding:8px 12px;border:1px solid hsl(var(--muted-foreground));background:#fff;border-radius:5px;font-size:11px;color:hsl(var(--primary))}.serving-diagnostics .engineering-handoff button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:760px){{grid-template-columns:1fr;border-right:0;border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;margin-left:0;width:100%}.serving-diagnostics .engineering-handoff{align-items:flex-start;flex-direction:column}.serving-diagnostics .check-row{padding:14px}{margin-left:0}.serving-diagnostics.simple{padding:20px}}.serving-diagnostics .simulation-form{border:1px solid hsl(var(--border));border-radius:9px;overflow:hidden;background:#fff}.serving-diagnostics .request-builder,.serving-diagnostics .demand-builder{padding:22px 24px}.serving-diagnostics .demand-builder{border-top:1px solid hsl(var(--border))}.serving-diagnostics .builder-heading{display:flex;gap:11px;align-items:flex-start;margin-bottom:18px}.serving-diagnostics .step-number{display:flex;align-items:center;justify-content:center;border:1px solid hsl(var(--border));background:hsl(var(--muted));border-radius:50%;width:25px;height:25px;color:hsl(var(--muted-foreground));font-size:11px;flex-shrink:0}.serving-diagnostics .builder-heading h2{font-size:14px;font-weight:650;letter-spacing:0}.serving-diagnostics .builder-heading p{font-size:11px;margin-top:4px}.serving-diagnostics .request-fields{display:grid;grid-template-columns:1fr 1.3fr 1fr 1fr;gap:14px}.serving-diagnostics .request-fields label{font-size:11px;color:hsl(var(--muted-foreground));font-weight:550}.serving-diagnostics .request-fields select{height:40px;font-size:12px}{height:40px;padding:10px;border:1px solid hsl(var(--border));border-radius:6px;color:hsl(var(--foreground));background:hsl(var(--muted));font-weight:400;margin-left:12px;color:hsl(var(--muted-foreground));font-size:10px;margin-top:13px;display:grid;grid-template-columns:1fr 2fr;gap:14px}.serving-diagnostics .run-bar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 24px;background:hsl(var(--muted));border-top:1px solid hsl(var(--border))}.serving-diagnostics .run-bar p{font-size:11px;max-width:420px}.serving-diagnostics .run-bar button{display:flex;align-items:center;gap:10px;background:hsl(var(--primary));border:1px solid hsl(var(--primary));color:#fff;border-radius:6px;padding:10px 15px;white-space:nowrap;font-size:12px;font-weight:550}{padding:36px 20px;border:1px dashed hsl(var(--border));border-radius:8px;text-align:center;background:hsl(var(--muted));display:flex;justify-content:space-between;align-items:center;color:hsl(var(--muted-foreground));font-size:11px;margin-top:18px}@media(max-width:760px){.serving-diagnostics .request-fields{grid-template-columns:1fr 1fr}{grid-column:1/-1}.serving-diagnostics .run-bar{flex-direction:column;align-items:flex-start}.serving-diagnostics .request-builder,.serving-diagnostics .demand-builder{padding:18px}{gap:10px}}@media(max-width:440px){.serving-diagnostics .request-fields{grid-template-columns:1fr}}.serving-diagnostics .optional-label{font-size:10px;font-weight:400;color:hsl(var(--muted-foreground));margin-left:5px}{margin-left:auto;color:hsl(var(--primary));font-size:11px;background:none}.serving-diagnostics .request-fields label small{display:block;font-size:9px;color:hsl(var(--muted-foreground));font-weight:400;margin-top:5px}.serving-diagnostics .extra-signals{margin-top:15px;font-size:11px;color:hsl(var(--muted-foreground))}.serving-diagnostics .extra-signals summary{cursor:pointer;margin-bottom:14px}.serving-diagnostics .extra-signals p{font-size:10px;margin-top:12px}.serving-diagnostics .scope-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.serving-diagnostics .scope-fields label{font-size:11px;font-weight:550;color:hsl(var(--muted-foreground))}{display:flex;flex-wrap:wrap;gap:20px;font-size:11px;color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden;margin:0;padding:15px 18px}.serving-diagnostics .scope-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:14px 18px;text-align:left;border-top:1px solid hsl(var(--border))}{background:hsl(var(--muted));box-shadow:inset 3px 0 hsl(var(--primary))}.serving-diagnostics .scope-row strong{font-size:12px;display:block}.serving-diagnostics .scope-row small{font-size:10px;color:hsl(var(--muted-foreground));display:block;margin-top:4px}.serving-diagnostics .scope-row>span:last-child{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px}{padding:16px 20px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:7px;margin:7px 0 12px;font-size:10px;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.serving-diagnostics .request-fields{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.serving-diagnostics .request-fields,.serving-diagnostics .scope-fields{grid-template-columns:1fr 1fr}.serving-diagnostics .scope-row{align-items:flex-start}.serving-diagnostics .scope-row>span:last-child{white-space:normal}}@media(max-width:440px){.serving-diagnostics .request-fields,.serving-diagnostics .scope-fields{grid-template-columns:1fr}display:grid;grid-template-columns:1fr 16px 1fr 16px 1.2fr;gap:14px;align-items:center;padding:18px 20px;background:hsl(var(--muted));border-top:1px solid hsl(var(--border));min-width:0;margin-bottom:5px;font-size:12px;font-weight:600;display:block;font-size:10px;color:hsl(var(--muted-foreground));margin-top:5px;color:hsl(var(--muted-foreground)){}}.serving-diagnostics .path-scope{font-size:10px;padding:12px 20px;line-height:1.6;border-bottom:1px solid hsl(var(--border))}{padding:13px 16px;margin:4px 20px 15px;background:#fff9ee;border:1px solid #eadfc8;border-radius:6px;color:#896c3a;font-size:11px;color:#8a7c64}.serving-diagnostics .entity-check-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;background:hsl(var(--muted));padding:13px 20px;border-top:1px solid hsl(var(--border))}.serving-diagnostics .entity-check-heading h4{font-size:12px;font-weight:650;color:hsl(var(--foreground))}.serving-diagnostics .entity-check-heading span{font-size:10px;color:hsl(var(--muted-foreground))}{padding-left:27px;font-size:10px;margin:8px 0 0 35px;color:hsl(var(--muted-foreground))}@media(max-width:650px){{grid-template-columns:1fr;gap:9px;transform:rotate(90deg);margin-left:2px}.serving-diagnostics .entity-check-heading{align-items:flex-start}.serving-diagnostics .entity-check-heading span{max-width:170px;text-align:right}}.serving-diagnostics .result-scope{margin:12px 0 24px;padding:16px 20px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:8px}.serving-diagnostics .result-scope p{display:flex;gap:20px;margin:5px 0;font-size:14px}.serving-diagnostics .result-scope strong{min-width:125px;color:hsl(var(--foreground))}.serving-diagnostics .result-scope span{color:hsl(var(--muted-foreground))}{padding:18px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:8px;display:flex;justify-content:space-between;gap:16px;margin:8px 0;color:hsl(var(--muted-foreground));white-space:nowrap;font-size:13px}@media(max-width:650px){.serving-diagnostics .result-scope p{flex-direction:column;gap:3px;margin:10px 0}{flex-direction:column;gap:6px}color:#b74233;font-size:13px;margin-top:8px{}}.serving-diagnostics .scope-fields select[aria-invalid=true]{border-color:#b74233;box-shadow:0 0 0 1px #b74233}.serving-diagnostics .offer-detail{margin:0 24px;border-top:1px solid hsl(var(--border));padding:16px 0}.serving-diagnostics .offer-detail summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer}.serving-diagnostics .offer-detail summary small{display:block;color:hsl(var(--muted-foreground));margin-top:5px}.serving-diagnostics .offer-detail>div{padding:12px 16px;background:hsl(var(--muted));margin-top:12px;font-size:14px}.serving-diagnostics .offer-detail>div p{margin:6px 0}.serving-diagnostics .assigned-offers{border-top:1px solid hsl(var(--border));padding-bottom:12px}{display:block;max-width:600px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.5;margin-top:6px}.serving-diagnostics .assigned-offers .path-scope+.offer-detail{border-top:0}.serving-diagnostics .assigned-offers>.entity-check-heading{border-top:0}.serving-diagnostics .scope-fields select:disabled{background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));cursor:not-allowed;border-color:hsl(var(--border))}.serving-diagnostics .campaign-result{margin-top:24px;border:1px solid hsl(var(--border));border-radius:9px;overflow:hidden;background:#fff}.serving-diagnostics .campaign-result-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;background:hsl(var(--muted))}.serving-diagnostics .campaign-result-heading small{font-size:11px;color:hsl(var(--muted-foreground))}.serving-diagnostics .campaign-result-heading h3{font-size:19px;margin:5px 0}.serving-diagnostics .campaign-result-heading p{font-size:12px}{padding:12px 24px;color:hsl(var(--muted-foreground));font-size:11px}.serving-diagnostics .nested-group>.scope-row{padding:12px 24px}{transform:rotate(90deg);border-top:1px solid hsl(var(--border));padding:12px 24px;color:hsl(var(--muted-foreground));font-size:11px}.serving-diagnostics .nested-group .engineering-handoff{margin:16px 24px}.serving-diagnostics .nested-group .entity-check-heading{background:hsl(var(--muted))}.serving-diagnostics .campaign-results{margin-bottom:24px}{border-bottom:1px solid hsl(var(--border));border-bottom:3px solid transparent;border-color:hsl(var(--primary));font-weight:650;line-height:1.6;border:1px solid hsl(var(--border));border-radius:8px;margin:8px 0 16px;overflow:hidden;background:#fff;align-items:flex-start;background:hsl(var(--muted));flex-wrap:wrap;width:100%;padding:16px 20px;justify-content:space-between;border-top:1px solid hsl(var(--border));display:block;color:hsl(var(--muted-foreground));flex-direction:column;align-items:flex-end;gap:10px;display:flex;align-items:center;white-space:nowrap;color:hsl(var(--primary));font-size:11px}.serving-diagnostics .campaign-result-heading,.serving-diagnostics .step-number{background:hsl(var(--primary) / .06)}{box-shadow:inset 3px 0 hsl(var(--primary))}.serving-diagnostics .step-number,.serving-diagnostics .engineering-handoff button{color:hsl(var(--primary))}.serving-diagnostics .run-bar button{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.serving-diagnostics .diagnostic-help{margin:7px 0 0 32px;font-size:12px}.serving-diagnostics .status-text{margin-left:auto;font-size:12px}.serving-diagnostics .diagnostic-evidence{margin:10px 0 0 32px;font-size:11px}.serving-diagnostics .diagnostic-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere}.serving-diagnostics .diagnostic-evidence>div{margin:12px 0;overflow-wrap:anywhere}.serving-diagnostics .request-fields input{margin-top:7px}.serving-diagnostics .scope-row{cursor:pointer}.serving-diagnostics .builder-heading>button{margin-left:auto;flex-shrink:0}.serving-diagnostics .account-filter{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:550;color:hsl(var(--muted-foreground))}.serving-diagnostics .account-filter-trigger{width:100%;height:40px;justify-content:space-between;padding:0 14px;font-size:13px;font-weight:400;color:hsl(var(--foreground))}.serving-diagnostics select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding:0 40px 0 14px;text-overflow:ellipsis}.serving-diagnostics .request-fields select,.serving-diagnostics .scope-fields select{height:40px;font-size:13px}.serving-diagnostics .account-filter-trigger{gap:10px;min-width:0;text-align:left}.serving-diagnostics .account-filter-trigger>svg{color:#6b7280}.serving-diagnostics .request-fields>label,.serving-diagnostics .scope-fields>label,.serving-diagnostics .builder-heading>div{min-width:0}.serving-diagnostics .builder-heading>.clear-filters{width:144px;height:28px;padding:0 8px;font-size:12px;margin-left:auto}@media(max-width:480px){.serving-diagnostics .builder-heading{flex-wrap:wrap}.serving-diagnostics .builder-heading>div{flex:1 0 calc(100% - 44px)}.serving-diagnostics .builder-heading>.clear-filters{margin-left:auto}}
