:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#0b4778;--navy-dark:#073457;--gold:#d79a35;--teal:#387f75;--coral:#b4553f;--ink:#172634;--muted:#657585;--faint:#8895a2;--line:#dfe6eb;--line-soft:#edf1f3;--paper:#f6f8f9;--white:#fff}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,select{font:inherit}a{color:inherit}:focus-visible{outline-offset:3px;outline:3px solid #e8b85f}.skip-link{z-index:100;background:var(--white);color:var(--navy);border-radius:5px;padding:8px 12px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.masthead{z-index:20;background:var(--navy);color:var(--white);position:sticky;top:0}.masthead__inner{justify-content:space-between;align-items:center;gap:24px;width:min(1460px,100%);min-height:72px;margin:0 auto;padding:10px clamp(18px,4vw,54px);display:flex}.brand{white-space:nowrap;align-items:center;gap:11px;text-decoration:none;display:flex}.brand__mark{border:3px dotted #b9cedf;border-radius:50%;place-items:center;width:35px;height:35px;font-size:18px;font-weight:650;display:grid}.brand__name{letter-spacing:.08em;font-size:20px;font-weight:650}.brand__divider{background:#ffffff40;width:1px;height:23px}.brand__product{color:#bed0df;font-size:13px}.masthead__controls{align-items:center;gap:16px;display:flex}.release-chip{color:#d7e4ed;align-items:center;gap:7px;font-size:12px;display:inline-flex}.release-chip:before{content:"";background:#78b8ad;border-radius:50%;width:7px;height:7px}.release-chip.is-warning:before{background:#efbd6d}.month-control{color:#c8d7e2;letter-spacing:.02em;gap:3px;font-size:11px;display:grid}.month-control select{background:var(--navy-dark);min-width:170px;color:var(--white);border:1px solid #ffffff42;border-radius:6px;padding:8px 32px 8px 10px}.shell{grid-template-columns:190px minmax(0,1fr);gap:clamp(28px,4vw,58px);width:min(1460px,100%);margin:0 auto;padding:0 clamp(18px,4vw,54px) 64px;display:grid}.rail{align-self:start;padding-top:42px;position:sticky;top:96px}.rail nav{border-left:1px solid var(--line);gap:2px;display:grid}.rail a{color:var(--muted);border-left:2px solid #0000;margin-left:-1px;padding:7px 12px;text-decoration:none}.rail a:hover,.rail a:focus-visible{color:var(--navy);border-color:var(--gold)}.rail p{color:var(--faint);margin:20px 0 0;font-size:11.5px}main{min-width:0}.alerts{gap:8px;margin-top:24px;display:grid}.alert{border-left:3px solid var(--gold);color:#65491f;background:#fff9ed;padding:10px 13px}.alert--error{border-color:var(--coral);color:#6f3024;background:#fff3f0}.state-panel{text-align:left;justify-content:center;align-items:center;gap:14px;min-height:55vh;display:flex}.state-panel h1{margin:0;font-size:22px;font-weight:580}.state-panel p{color:var(--muted);margin:4px 0 0}.loading-dot{border:2px solid #a9bac8;border-top-color:var(--navy);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.report-heading{border-bottom:1px solid var(--line);padding:46px 0 26px}.report-heading h1{color:var(--navy-dark);letter-spacing:-.025em;margin:2px 0 4px;font-size:clamp(27px,3vw,40px);font-weight:570}.report-heading p:last-child{color:var(--muted);margin:0}.eyebrow{color:#9a680e;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.report-section{padding:42px 0 8px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.section-heading h2{color:var(--navy-dark);letter-spacing:-.015em;margin:2px 0 0;font-size:clamp(21px,2vw,28px);font-weight:570}.section-heading>p{max-width:460px;color:var(--muted);text-align:right;margin:0}.metric-grid{border-top:2px solid var(--navy);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-width:0;padding:18px 20px 16px}.metric:nth-child(4n){border-right:0}.metric:nth-last-child(-n+4){border-bottom:0}.metric__label{color:var(--muted);font-size:12px}.metric__value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:5px;font-size:clamp(20px,2vw,29px);font-weight:580}.metric__comparisons{gap:2px;min-height:38px;margin-top:8px;display:grid}.comparison{color:var(--muted);white-space:nowrap;font-size:11.5px}.comparison.is-good{color:var(--teal)}.comparison.is-bad{color:var(--coral)}.comparison.is-neutral{color:var(--muted)}.trend-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.chart-panel,.table-panel,.note-panel{margin:0}.chart-panel{border-top:2px solid var(--navy);padding:14px 0 8px}.chart-panel figcaption{justify-content:space-between;gap:10px;display:flex}.chart-panel figcaption strong{font-weight:580}.chart-panel figcaption span{color:var(--faint);font-size:12px}.chart-wrap{height:260px;margin-top:10px}.daily-values{color:var(--muted);margin-top:12px}.daily-values summary{cursor:pointer;width:fit-content;color:var(--navy)}.daily-values .table-scroll{max-height:360px;margin-top:9px}.subsection-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:11px;display:flex}.subsection-heading h3{margin:0;font-size:14px;font-weight:650}.subsection-heading p{color:var(--faint);margin:0;font-size:12px}.spark{display:block;overflow:visible}.spark__line{fill:none;stroke:#a5b1bd;stroke-width:1px}.spark__point{fill:#a5b1bd}.metric__spark{min-height:28px;margin-top:7px}.spark--table{vertical-align:middle;opacity:.85}.channel-cell{justify-content:space-between;align-items:center;gap:12px;display:flex}.slope-grid{grid-template-columns:1fr 1fr;gap:26px;padding-top:12px;display:grid}.slope-figure{margin:0}.slope-figure figcaption{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.slope-figure figcaption strong{font-weight:580}.slope-figure figcaption span{color:var(--faint);font-size:12px}.slope{width:100%;height:auto;margin-top:4px}.slope__line{stroke-width:1.5px}.slope__label,.slope__value{font-variant-numeric:tabular-nums;font-size:11px}.slope__value{font-weight:600}.spark__goal-band{fill:#d79a352e}.spark__goal-line{stroke:var(--gold);stroke-width:1px;stroke-dasharray:3 2.5}.goal-line{color:var(--faint)}.metric-grid--leads{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid--leads .metric:nth-child(4n){border-right:1px solid var(--line-soft)}.metric-grid--leads .metric:last-child{border-right:0}.cellbar{min-width:74px;padding:1px 4px;display:block;position:relative}.cellbar__fill{background:#e3eaef;position:absolute;inset:0 auto 0 0}.cellbar__text{position:relative}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{border-bottom:1px solid var(--line-soft);text-align:right;white-space:nowrap;padding:11px 13px}th{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;background:0 0;font-size:10px;font-weight:700}th:first-child,td:first-child,.page-cell{text-align:left}tbody tr:last-child>*{border-bottom:0}.channel-tables{gap:30px;min-width:0;display:grid}.channel-table-panel{min-width:0}.channel-table-panel .subsection-heading{padding-bottom:9px}.performance-table tbody tr:not(.overall-row):hover{background:#fbfcfd}.performance-table{table-layout:fixed;border-top:2px solid var(--navy);min-width:640px}.performance-table th,.performance-table td{padding:13px 14px}.performance-table th{white-space:normal;text-wrap:balance;vertical-align:bottom}.performance-table td{font-size:13px}.performance-table th:first-child{width:31%}.performance-table--delivery th:nth-child(2),.performance-table--delivery th:nth-child(3){width:15%}.performance-table--delivery th:nth-child(4){width:22%}.performance-table--delivery th:nth-child(5){width:17%}.performance-table--efficiency th:nth-child(2),.performance-table--efficiency th:nth-child(3),.performance-table--efficiency th:nth-child(4){width:12%}.performance-table--efficiency th:nth-child(5){width:18%}.performance-table--efficiency th:nth-child(6){width:15%}.performance-table tbody td:first-child{color:var(--ink);font-weight:600}.overall-row{border-top:1px solid var(--navy);font-weight:650}.channel-label{align-items:center;gap:8px;display:inline-flex}.channel-dot{background:var(--channel-color);border-radius:50%;width:7px;height:7px}.page-cell strong,.page-cell span{display:block}.page-cell strong{color:var(--ink);font-weight:560}.page-cell span{max-width:540px;color:var(--faint);text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.rank{color:var(--faint)}.website-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.6fr);align-items:start;gap:34px;display:grid}.website-panel{border-top:2px solid var(--navy);min-width:0;padding-top:14px}.ga4-grid{grid-template-columns:1fr 1fr;display:grid}.ga4-grid .metric{border-right:0;border-bottom:1px solid var(--line-soft);padding:12px 12px 11px 0}.ga4-grid .metric:nth-child(2n){border-left:1px solid var(--line-soft);padding-left:15px;padding-right:0}.ga4-grid .metric__value{font-size:20px}.ga4-grid .metric__comparisons{min-height:35px;margin-top:5px}.website-panel .table-scroll{margin-top:0}.website-panel table{table-layout:fixed;min-width:580px}.website-panel th:first-child{width:6%}.website-panel th:nth-child(2){width:48%}.website-panel th:nth-child(3),.website-panel th:nth-child(4){width:12%}.website-panel th:nth-child(5){width:22%}.website-panel th,.website-panel td{padding:10px 8px}.website-panel .page-cell{white-space:normal}.website-panel .page-cell strong{font-size:12.5px;line-height:1.35}.website-panel thead{border-bottom:1px solid var(--line)}.notes-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.note-panel{border-top:2px solid var(--navy);padding:18px 0}.note-panel h3{margin:0 0 13px;font-size:15px;font-weight:600}.note-panel ul{margin:0;padding-left:20px}.note-panel li+li{margin-top:10px}.note-panel li::marker{color:var(--gold)}.note-panel dl{grid-template-columns:max-content 1fr;gap:7px 18px;margin:0;display:grid}.note-panel dt{color:var(--muted)}.note-panel dd{margin:0}.caveats{color:var(--muted);background:#eef3f6;margin:16px 0 0;padding:15px 20px 15px 36px}.caveats li+li{margin-top:5px}@media (width<=980px){.shell{display:block}.rail{display:none}.metric-grid,.ga4-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-grid,.notes-grid,.slope-grid{grid-template-columns:1fr}}@media (width<=620px){html{scroll-padding-top:122px}.masthead__inner{align-items:flex-start;gap:12px}.brand__product,.brand__divider,.release-chip{display:none}.brand__name{font-size:17px}.month-control select{min-width:145px;max-width:46vw}.report-heading{padding-top:32px}.section-heading{align-items:start;display:block}.section-heading>p{text-align:left;margin-top:7px}.metric-grid,.ga4-grid{grid-template-columns:1fr 1fr}.metric{padding:15px}.metric__value{font-size:20px}.trend-grid{grid-template-columns:1fr}.chart-wrap{height:225px}.notes-grid{gap:12px}.note-panel dl{grid-template-columns:1fr;gap:2px}.note-panel dd+dt{margin-top:9px}}@media (width<=390px){.brand__mark{display:none}.metric-grid,.ga4-grid{grid-template-columns:1fr}.metric,.metric:nth-child(4n),.ga4-grid .metric,.ga4-grid .metric:nth-child(2n){border-left:0;border-right:0;border-bottom:1px solid var(--line-soft);padding:13px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.loading-dot{animation:none}}@media print{@page{margin:13mm}body{background:#fff;font-size:10pt}.skip-link,.rail,.month-control,.alerts,.daily-values summary{display:none!important}.masthead{color:var(--navy);box-shadow:none;border-bottom:1px solid var(--line);background:#fff;position:static}.masthead__inner{padding:0 0 12px}.brand__product,.release-chip{color:var(--muted)}.brand__divider{background:var(--line)}.shell{width:100%;padding:0;display:block}.report-heading{padding:22px 0 16px}.report-section{break-inside:avoid;padding-top:24px}.metric-grid,.ga4-grid{grid-template-columns:repeat(4,1fr)}.metric{padding:10px}.metric__value{font-size:16pt}.trend-grid{grid-template-columns:1fr 1fr}.chart-wrap{height:190px}.table-scroll{overflow:visible}th,td{padding:6px 7px;font-size:8pt}.notes-grid{grid-template-columns:1fr 1fr}.daily-values[open]{display:none}}
