:root{--accent:var(--mv-pink);--accent-ink:var(--mv-pink-hover);--accent-hover:var(--mv-pink-hover);--accent-tint:var(--mv-pink-tint);--accent-contrast:var(--mv-white);--shell-nav-width:248px;--ui-ground:var(--mv-beige);--ui-card:var(--mv-white);--ui-raised:var(--mv-surface);--ui-input:var(--mv-surface);--ui-border:var(--mv-stroke);--ui-border-strong:var(--mv-mist);--ui-heading:var(--mv-ink-navy);--ui-text:var(--mv-text);--ui-muted:var(--mv-text-secondary);--ui-strong:var(--mv-black);--ui-on-strong:var(--mv-white);--ui-warn-bg:#FEF9EC;--ui-warn-border:#F0DCA8;--ui-error:var(--mv-error);--ui-error-bg:#FDF3F2;--ui-error-border:#E8C4C2;--ui-success:var(--mv-success);--chart-grid:var(--mv-stroke);--chart-track:var(--mv-mist);--source-shopify:var(--src-shopify);--source-shopify-text:var(--src-shopify-text);--source-ga4:var(--src-ga4);--source-ga4-text:var(--src-ga4-text);--source-google-ads:var(--src-google-ads);--source-google-ads-text:var(--src-google-ads-text);--source-search-console:var(--src-search-console);--source-search-console-text:var(--src-search-console-text);--source-meta:var(--src-meta);--source-meta-text:var(--src-meta-text);--source-facebook:var(--src-facebook);--source-facebook-text:var(--src-facebook-text);--source-instagram:var(--src-instagram);--source-instagram-text:var(--src-instagram-text);--source-tiktok:var(--src-tiktok);--source-tiktok-text:var(--src-tiktok-text);--source-klaviyo:var(--src-klaviyo);--source-klaviyo-text:var(--src-klaviyo-text);--source-omnisend:var(--src-omnisend);--source-omnisend-text:var(--src-omnisend-text);--source-clarity:var(--src-clarity);--source-clarity-text:var(--src-clarity-text);--source-dataforseo:var(--src-dataforseo);--source-dataforseo-text:var(--src-dataforseo-text);color-scheme:light}:root[data-theme=dark]{--source-shopify:var(--src-shopify-on-dark);--source-shopify-text:var(--src-shopify-on-dark-text);--source-ga4:var(--src-ga4-on-dark);--source-ga4-text:var(--src-ga4-on-dark-text);--source-google-ads:var(--src-google-ads-on-dark);--source-google-ads-text:var(--src-google-ads-on-dark-text);--source-search-console:var(--src-search-console-on-dark);--source-search-console-text:var(--src-search-console-on-dark-text);--source-meta:var(--src-meta-on-dark);--source-meta-text:var(--src-meta-on-dark-text);--source-facebook:var(--src-facebook-on-dark);--source-facebook-text:var(--src-facebook-on-dark-text);--source-instagram:var(--src-instagram-on-dark);--source-instagram-text:var(--src-instagram-on-dark-text);--source-tiktok:var(--src-tiktok-on-dark);--source-tiktok-text:var(--src-tiktok-on-dark-text);--source-klaviyo:var(--src-klaviyo-on-dark);--source-klaviyo-text:var(--src-klaviyo-on-dark-text);--source-omnisend:var(--src-omnisend-on-dark);--source-omnisend-text:var(--src-omnisend-on-dark-text);--source-clarity:var(--src-clarity-on-dark);--source-clarity-text:var(--src-clarity-on-dark-text);--source-dataforseo:var(--src-dataforseo-on-dark);--source-dataforseo-text:var(--src-dataforseo-on-dark-text);--ui-ground:var(--mv-ink-navy);--ui-card:#2D2D40;--ui-raised:var(--mv-on-dark-fill);--ui-input:var(--mv-on-dark-fill);--ui-border:var(--mv-on-dark-border);--ui-border-strong:rgba(255,255,255,0.18);--ui-heading:var(--mv-on-dark);--ui-text:var(--mv-on-dark-text);--ui-muted:var(--mv-on-dark-body);--ui-strong:var(--mv-on-dark);--ui-on-strong:var(--mv-ink);--ui-warn-bg:rgba(240,220,168,0.08);--ui-warn-border:rgba(240,220,168,0.35);--ui-error:#E8C4C2;--ui-error-bg:rgba(163,46,42,0.22);--ui-error-border:rgba(232,196,194,0.30);--ui-success:var(--mv-success-on-dark);--chart-grid:rgba(255,255,255,0.08);--chart-track:var(--mv-on-dark-border);--accent-ink:var(--accent-ink-dark,#D877A7);--accent-tint:var(--accent-tint-dark,#472A48);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--source-shopify:var(--src-shopify-on-dark);--source-shopify-text:var(--src-shopify-on-dark-text);--source-ga4:var(--src-ga4-on-dark);--source-ga4-text:var(--src-ga4-on-dark-text);--source-google-ads:var(--src-google-ads-on-dark);--source-google-ads-text:var(--src-google-ads-on-dark-text);--source-search-console:var(--src-search-console-on-dark);--source-search-console-text:var(--src-search-console-on-dark-text);--source-meta:var(--src-meta-on-dark);--source-meta-text:var(--src-meta-on-dark-text);--source-facebook:var(--src-facebook-on-dark);--source-facebook-text:var(--src-facebook-on-dark-text);--source-instagram:var(--src-instagram-on-dark);--source-instagram-text:var(--src-instagram-on-dark-text);--source-tiktok:var(--src-tiktok-on-dark);--source-tiktok-text:var(--src-tiktok-on-dark-text);--source-klaviyo:var(--src-klaviyo-on-dark);--source-klaviyo-text:var(--src-klaviyo-on-dark-text);--source-omnisend:var(--src-omnisend-on-dark);--source-omnisend-text:var(--src-omnisend-on-dark-text);--source-clarity:var(--src-clarity-on-dark);--source-clarity-text:var(--src-clarity-on-dark-text);--source-dataforseo:var(--src-dataforseo-on-dark);--source-dataforseo-text:var(--src-dataforseo-on-dark-text);--ui-ground:var(--mv-ink-navy);--ui-card:#2D2D40;--ui-raised:var(--mv-on-dark-fill);--ui-input:var(--mv-on-dark-fill);--ui-border:var(--mv-on-dark-border);--ui-border-strong:rgba(255,255,255,0.18);--ui-heading:var(--mv-on-dark);--ui-text:var(--mv-on-dark-text);--ui-muted:var(--mv-on-dark-body);--ui-strong:var(--mv-on-dark);--ui-on-strong:var(--mv-ink);--ui-warn-bg:rgba(240,220,168,0.08);--ui-warn-border:rgba(240,220,168,0.35);--ui-error:#E8C4C2;--ui-error-bg:rgba(163,46,42,0.22);--ui-error-border:rgba(232,196,194,0.30);--ui-success:var(--mv-success-on-dark);--chart-grid:rgba(255,255,255,0.08);--chart-track:var(--mv-on-dark-border);--accent-ink:var(--accent-ink-dark,#D877A7);--accent-tint:var(--accent-tint-dark,#472A48);color-scheme:dark}}:root[data-theme=dark] [style*="--accent-ink"]{--accent-ink:var(--accent-ink-dark)!important;--accent-tint:var(--accent-tint-dark)!important;--accent:var(--accent-fill-dark)!important;--accent-contrast:var(--accent-contrast-dark)!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [style*="--accent-ink"]{--accent-ink:var(--accent-ink-dark)!important;--accent-tint:var(--accent-tint-dark)!important;--accent:var(--accent-fill-dark)!important;--accent-contrast:var(--accent-contrast-dark)!important}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--ui-ground);color:var(--ui-text);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{color:var(--ui-heading);margin:0}.display{font-family:Bebas Neue,Impact,sans-serif;letter-spacing:.02em;line-height:1;font-weight:400}.display,.eyebrow{text-transform:uppercase}.eyebrow{font-family:Poppins,sans-serif;font-size:var(--mv-text-xs,12px);font-weight:600;letter-spacing:.08em;margin:0}.eyebrow,a{color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shell{display:flex;min-height:100vh}.shell__nav{width:var(--shell-nav-width);flex:0 0 var(--shell-nav-width);background:var(--mv-ink);color:var(--mv-on-dark-body);display:flex;flex-direction:column;gap:var(--mv-space-6,24px);padding:var(--mv-space-6,24px) var(--mv-space-5,20px);position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.brand-logo{display:inline-flex;align-items:center;gap:10px;font-family:Poppins,sans-serif;color:var(--mv-ink-navy);line-height:1.1}.brand-logo__mark{width:32px;height:32px;flex-shrink:0;border-radius:var(--mv-radius-none);display:block}.brand-logo__name{font-size:14px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.brand-logo__name strong{font-weight:600;color:var(--mv-pink)}.brand-logo--dark{color:var(--mv-on-dark)}.brand-logo--dark .brand-logo__mark{box-shadow:0 0 0 1px var(--mv-on-dark-border)}.brand-logo--dark .brand-logo__name strong,:root[data-theme=dark] .brand-logo,:root[data-theme=dark] .brand-logo .brand-logo__name strong{color:var(--mv-on-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo,:root:not([data-theme=light]) .brand-logo .brand-logo__name strong{color:var(--mv-on-dark)}}.brand-logo--lg .brand-logo__mark{width:44px;height:44px;border-radius:var(--mv-radius-none)}.brand-logo--lg .brand-logo__name{font-size:18px}.shell__brand a{display:inline-flex;text-decoration:none}.shell__brand a:focus-visible{outline:2px solid var(--mv-pink);outline-offset:3px}.shell__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.shell__links{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px}.shell__account{margin-top:auto;display:grid;grid-gap:12px;gap:12px}.shell__toggle{display:none;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid var(--mv-on-dark-border);border-radius:var(--mv-radius-none);background:transparent;color:var(--mv-on-dark);font-family:Poppins,sans-serif;font-size:14px;cursor:pointer}.shell__toggle:hover{background:var(--mv-on-dark-fill)}.shell__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shell__toggle-icon,.shell__toggle-icon:after,.shell__toggle-icon:before{display:block;width:16px;height:2px;border-radius:1px;background:currentColor}.shell__toggle-icon{position:relative}.shell__toggle-icon:after,.shell__toggle-icon:before{content:"";position:absolute;left:0}.shell__toggle-icon:before{top:-5px}.shell__toggle-icon:after{top:5px}.shell__main{flex:1 1;min-width:0;display:flex;flex-direction:column}.shell__bar{position:-webkit-sticky;position:sticky;top:0;z-index:10;justify-content:space-between;gap:var(--mv-space-4,16px);min-height:64px;padding:0 var(--mv-space-8,32px);background:color-mix(in srgb,var(--ui-card) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ui-border)}.crumbs ol,.shell__bar{display:flex;align-items:center}.crumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.crumbs li{display:flex;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-size:14px}.crumbs a,.crumbs li{color:var(--ui-muted)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ui-heading);text-decoration:underline;text-underline-offset:3px}.crumbs [aria-current=page]{color:var(--ui-heading);font-weight:500}.page-title{font-size:40px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head__actions{display:flex;gap:12px;flex-wrap:wrap}.side-panel{position:fixed;inset:0 0 0 auto;width:min(520px,100vw);height:100vh;max-height:100vh;margin:0;padding:0;flex-direction:column;border:none;border-left:1px solid var(--ui-border-strong);background:var(--ui-card);color:var(--ui-text);box-shadow:var(--mv-shadow-md,0 4px 16px rgba(0,0,0,.08))}.side-panel[open]{display:flex}.side-panel::-webkit-backdrop{background:transparent}.side-panel::backdrop{background:transparent}.side-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px}.side-panel__ask,.side-panel__head{border-bottom:1px solid var(--ui-border)}.side-panel__ask{display:grid;grid-gap:12px;gap:12px;padding:16px 28px;background:var(--ui-raised);box-shadow:inset 3px 0 0 var(--mv-pink);color:var(--ui-heading);font-size:15px}.side-panel__title{margin:0;font-family:DM Sans,sans-serif;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:normal;text-transform:none;color:var(--ui-heading)}.side-panel__close{width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;border-radius:var(--mv-radius-none);border:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-heading);cursor:pointer}.side-panel__close:hover{background:var(--accent-tint)}.side-panel__body{flex:1 1;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:20px;gap:20px;padding:24px 28px 32px}@media (prefers-reduced-motion:no-preference){.side-panel[open]{animation:side-panel-in .2s ease}@keyframes side-panel-in{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}}.report-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.report-layout,.report-main{display:grid;grid-gap:32px;gap:32px}.report-main{min-width:0}.report-rail{position:-webkit-sticky;position:sticky;top:88px;display:grid;grid-gap:16px;gap:16px;max-height:calc(100vh - 104px);overflow-y:auto}.report-rail__card{display:grid;grid-gap:12px;gap:12px;padding:20px}.report-rail__toc{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.report-rail__toc a{display:flex;align-items:center;min-height:36px;padding:0 10px;border-radius:var(--mv-radius-none);font-family:Poppins,sans-serif;font-size:14px;color:var(--ui-muted);text-decoration:none}.report-rail__toc a:hover{background:var(--accent-tint);color:var(--ui-heading)}.report-rail__facts{display:grid;grid-gap:0;gap:0;margin:0}.report-rail__facts>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--ui-border);font-size:14px}.report-rail__facts dt{color:var(--ui-muted)}.report-rail__facts dd{margin:0;text-align:right;color:var(--ui-heading)}.report-main [id^=report-]{scroll-margin-top:88px}.report-document{display:block;width:100%;min-height:70vh;border:1px solid var(--ui-border);background:var(--mv-white)}.doc-editbar,.report-document{border-radius:var(--mv-radius-none)}.doc-editbar{position:-webkit-sticky;position:sticky;top:72px;z-index:5;display:flex;align-items:center;gap:var(--mv-space-2);flex-wrap:wrap;padding:var(--mv-space-2) var(--mv-space-2) var(--mv-space-2) var(--mv-space-4);background:var(--mv-ink);color:var(--mv-on-dark)}.doc-editbar--idle{position:static;background:none;padding:0;color:inherit;gap:var(--mv-space-4)}.doc-editbar__label{font-family:var(--mv-font-ui);font-size:var(--mv-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mv-on-dark-muted)}.doc-editbar__rule{width:1px;height:24px;margin:0 var(--mv-space-1);background:var(--mv-on-dark-border)}.doc-editbar__tool{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--mv-radius-none);background:transparent;color:var(--mv-on-dark);font-family:var(--mv-font-ui);font-size:15px;cursor:pointer;transition:background-color var(--mv-duration) var(--mv-ease)}.doc-editbar__tool:hover{background:var(--mv-on-dark-fill)}.doc-editbar__tool:focus-visible{outline:2px solid var(--mv-pink);outline-offset:3px}.doc-editbar__count{flex-grow:1;text-align:right;padding-right:var(--mv-space-2);font-family:var(--mv-font-ui);font-size:var(--mv-text-sm);color:var(--mv-on-dark-body)}.doc-change{display:grid;grid-gap:var(--mv-space-2);gap:var(--mv-space-2);padding:var(--mv-space-4);border:1px solid var(--ui-border);border-radius:var(--mv-radius-none);background:var(--ui-ground);font-size:15px;line-height:1.6}.doc-change ins{text-decoration:none;background:var(--mv-pink-tint);color:var(--ui-heading);box-shadow:inset 0 -2px 0 var(--mv-pink)}.doc-change del{color:var(--mv-error)}.report-rail__editing-note{display:none;margin:0;font-family:var(--mv-font-ui);font-size:var(--mv-text-xs);color:var(--ui-muted)}body[data-report-editing] .report-rail__publish button{pointer-events:none;opacity:.5}body[data-report-editing] .report-rail__editing-note{display:block}.version-list{display:grid;grid-gap:var(--mv-space-2);gap:var(--mv-space-2);margin:0;padding:0;list-style:none}.version-list a{display:grid;grid-gap:6px;gap:6px;padding:var(--mv-space-4);border:1px solid var(--ui-border);border-radius:var(--mv-radius-none);background:var(--ui-card);color:inherit;text-decoration:none;transition:border-color var(--mv-duration) var(--mv-ease)}.version-list a:hover{border-color:var(--mv-pink)}.version-list a[aria-current=true]{border:2px solid var(--mv-pink);background:var(--mv-pink-tint)}.version-layout{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:var(--mv-space-8);gap:var(--mv-space-8);align-items:start}@media (max-width:992px){.version-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:1200px){.report-layout{grid-template-columns:minmax(0,1fr)}.report-rail{position:static;max-height:none;order:-1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.report-rail nav{display:none}}@media print{.palette,.report-rail,.shell__bar,.shell__nav,.side-panel{display:none!important}.report-layout{display:block}.shell__content{padding:0;max-width:none}.card{box-shadow:none}}.shell__bar-actions{display:flex;align-items:center;gap:12px}.period{position:relative}.period__button{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:var(--mv-radius-none);border:1px solid var(--ui-border-strong);background:var(--ui-card);color:var(--ui-heading);font-family:Poppins,sans-serif;font-size:14px;font-weight:500;cursor:pointer;list-style:none;white-space:nowrap}.period__button::-webkit-details-marker{display:none}.period__button:hover{background:var(--accent-tint)}.period__button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.period__vs{color:var(--ui-muted);font-weight:400}.period__compare{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin-top:16px;padding-top:16px;border-top:1px solid var(--ui-border)}.period__compare-label{font-family:Poppins,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted);margin-right:4px}.period__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:max-content;max-width:min(640px,calc(100vw - 32px));padding:16px;border:1px solid var(--ui-border-strong);border-radius:var(--mv-radius-none);background:var(--ui-card);box-shadow:var(--mv-shadow-md,0 4px 16px rgba(0,0,0,.08))}@media (max-width:992px){.period__vs{display:none}.period__panel{right:auto;left:0;position:fixed;top:72px;left:16px;right:16px;width:auto}}.palette-trigger{display:flex;align-items:center;gap:10px;width:300px;min-height:40px;padding:0 12px;border-radius:var(--mv-radius-none);border:1px solid var(--ui-border);background:var(--ui-input);color:var(--ui-muted);font-family:Poppins,sans-serif;font-size:14px;text-align:left;cursor:pointer;transition:border-color .2s ease,color .2s ease}.palette-trigger:hover{border-color:var(--ui-border-strong);color:var(--ui-heading)}.palette-trigger__label{flex:1 1}.palette-trigger kbd,.palette__field kbd{padding:2px 6px;border-radius:var(--mv-radius-none);font-family:Poppins,sans-serif;font-size:12px;color:var(--ui-muted)}.palette,.palette-trigger kbd,.palette__field kbd{border:1px solid var(--ui-border-strong);background:var(--ui-card)}.palette{width:min(560px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 120px));margin:96px auto auto;padding:0;flex-direction:column;border-radius:var(--mv-radius-none);color:var(--ui-text);box-shadow:var(--mv-shadow-md,0 4px 16px rgba(0,0,0,.08))}.palette[open]{display:flex}.palette::-webkit-backdrop{background:transparent}.palette::backdrop{background:transparent}.palette__field{display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--ui-border);color:var(--ui-muted)}.palette__field input{flex:1 1;min-height:56px;border:none;background:transparent;font-family:DM Sans,sans-serif;font-size:16px;color:var(--ui-text)}.palette__field input:focus-visible{outline:none}.palette__field:focus-within{box-shadow:inset 0 -2px 0 var(--accent)}.palette__list{overflow-y:auto;padding:8px}.palette__group{margin:8px 8px 4px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted)}.palette__option{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 12px;border-radius:var(--mv-radius-none);font-family:Poppins,sans-serif;font-size:14px;color:var(--ui-heading);cursor:pointer}.palette__option svg{opacity:0}.palette__option[aria-selected=true]{background:var(--accent-tint)}.palette__option[aria-selected=true] svg{opacity:1}.palette__empty{margin:12px;color:var(--ui-muted)}.shell__content{padding:var(--mv-space-8,32px);display:flex;flex-direction:column;gap:var(--mv-space-8,32px);max-width:1680px;width:100%;margin-inline:auto;box-sizing:border-box}.navlink{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--mv-radius-none);color:var(--mv-on-dark-body);text-decoration:none;font-family:Poppins,sans-serif;font-size:14px;line-height:1.4;min-height:44px;transition:background-color .2s ease,color .2s ease}.navlink:hover,.navlink[aria-current=page]{background:var(--mv-on-dark-fill);color:var(--mv-on-dark)}.navlink[aria-current=page]{font-weight:500}.navlink__label{flex:1 1;min-width:0;overflow-wrap:anywhere}.navlink__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:0 0 6px}.navlink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell__client{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;margin-bottom:12px;padding:8px 12px;border-radius:var(--mv-radius-none);border:1px solid var(--mv-on-dark-border);background:var(--mv-on-dark-fill);color:var(--mv-on-dark);font-family:Poppins,sans-serif;text-align:left;box-sizing:border-box}button.shell__client{cursor:pointer;transition:border-color .2s ease}button.shell__client:hover{border-color:rgba(255,255,255,.25)}button.shell__client:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell__client-logo{width:32px;height:32px;flex:0 0 32px;border-radius:var(--mv-radius-none);background:var(--mv-white);color:var(--mv-ink-navy);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;object-fit:contain}.shell__client-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.shell__client-name{font-size:14px;font-weight:600;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.shell__client-hint{font-size:12px;color:var(--mv-on-dark-body)}.navlink__section{font-family:Poppins,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mv-on-dark-muted);padding:0 12px;margin:16px 0 4px}.shell__links>.navlink__section:first-of-type{margin-top:0}.card{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--mv-radius-none);padding:var(--mv-space-6,24px)}.card__title{font-family:DM Sans,sans-serif;font-size:20px;font-weight:600;color:var(--ui-heading)}.card__hint{font-family:Poppins,sans-serif;font-size:12px;color:var(--ui-muted);margin:0}.grid{--grid-gap:var(--mv-space-5,20px);display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,max(200px,calc((100% - 3 * var(--grid-gap)) / 4))),1fr))}.stat{display:flex;flex-direction:column;gap:6px}.stat__label{font-family:Poppins,sans-serif;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted)}.stat__heading{font-size:15px;font-weight:500;line-height:1.4;color:var(--ui-heading)}.stat__unit{font-size:16px;font-weight:400;color:var(--ui-muted)}.stat__value{font-family:DM Sans,sans-serif;font-size:32px;font-weight:700;line-height:1.15;color:var(--ui-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat__delta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 5px;font-family:Poppins,sans-serif;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat__delta--good{color:var(--ui-success)}.stat__delta--bad{color:var(--ui-error)}.stat__delta--flat,.stat__versus{color:var(--ui-muted)}.stat__versus{flex-basis:100%}.table-scroll{overflow-x:auto;position:relative}table.data{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.data th{text-align:left;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);padding:0 12px 10px;white-space:nowrap}table.data td,table.data th{border-bottom:1px solid var(--ui-border)}table.data td{padding:12px;font-size:15px;color:var(--ui-text)}table.data td.num,table.data th.num{text-align:right}.th-sort{display:inline-flex;align-items:center;gap:4px;min-height:32px;margin:-6px -4px;padding:6px 4px;border:none;border-radius:var(--mv-radius-none);background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color .2s ease,background-color .2s ease}.th-sort:hover{background:var(--accent-tint)}.th-sort:hover,.th-sort[data-active]{color:var(--ui-heading)}.th-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.th-sort__arrow{opacity:.45;font-size:11px}.th-sort[data-active] .th-sort__arrow{opacity:1;color:var(--accent-ink)}.table-filter{gap:12px}.row-fold,.table-filter{display:flex;align-items:center}.row-fold{gap:4px;min-height:32px;margin-top:4px;padding:2px 8px 2px 0;border:none;background:transparent;color:var(--accent-ink);font-family:Poppins,sans-serif;font-size:12px;font-weight:500;cursor:pointer}.row-fold:hover{text-decoration:underline;text-underline-offset:2px}.row-fold:focus-visible{outline:2px solid var(--accent);outline-offset:2px}tr.row--child td{font-size:14px}tr.row--child td.label{padding-left:20px;color:var(--ui-muted)}.row-fold__branch{color:var(--ui-muted)}.table-filter input{max-width:320px;padding:10px 14px}table.data tbody tr:hover{background:var(--accent-tint)}table.data td.label{color:var(--ui-heading);font-weight:500;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-list{display:grid;min-width:820px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;--product-columns:minmax(0,2.6fr) repeat(6,minmax(84px,1fr))}.product-list .num{text-align:right}.product-line{display:grid;grid-template-columns:var(--product-columns);grid-gap:12px;gap:12px;align-items:center;padding:12px;font-size:15px;color:var(--ui-text)}.product-line--head{font-family:Poppins,sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);padding-top:0;border-bottom:1px solid var(--ui-border)}.product-line__bar{padding:4px 0}.product-group{border-bottom:1px solid var(--ui-border);padding-bottom:8px}.product-group>.product-line:first-child:hover{background:var(--accent-tint)}.product-line--variant{padding-block:5px;font-size:14px}.product-line--variant:hover{background:var(--accent-tint)}.product-line__variant{margin-left:52px;padding-left:20px;border-left:1px solid var(--ui-border-strong);color:var(--ui-text);overflow-wrap:anywhere}.product-line__lead{display:flex;gap:8px;align-items:flex-start;min-width:0}.product-caret{flex:none;width:12px;margin-top:12px;font-size:11px;color:var(--ui-muted);transition:transform .2s ease}.product-group[open] .product-caret{transform:rotate(90deg)}.product-line--summary{cursor:pointer;list-style:none}.product-line--summary::-webkit-details-marker{display:none}.product-group[open]>.product-line--summary,.product-line--summary:hover{background:var(--accent-tint)}.product-line--summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.product-group__detail{padding-left:84px}.show-all>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;color:var(--accent-ink);padding:6px 0}.show-all>summary:hover{color:var(--ui-heading)}.show-all>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.show-all-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.show-all-row>.show-all[open]{flex-basis:100%;order:2}.product-group__links{padding:4px 16px 10px 84px}.product-pair{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start}@media (prefers-reduced-motion:reduce){.product-caret{transition:none}}.product-group__more>summary{margin-left:64px;padding:6px 0;cursor:pointer;width:-moz-fit-content;width:fit-content;font-family:Poppins,sans-serif;font-size:12px;color:var(--accent-ink)}.product-group__more>summary:hover{color:var(--ui-heading)}.product-group__more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.product-row__detail{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:16px 12px 24px}.product-row__detail table.data td{font-size:14px;padding:8px}.product-row__detail table.data th{padding:0 8px 8px}.product-name{display:flex;gap:12px;align-items:center;min-width:0}.product-name img,.product-name__blank{width:40px;height:40px;flex:none;border-radius:var(--mv-radius-none);object-fit:cover;background:var(--ui-border)}.product-name__text{display:grid;min-width:0}.product-name{align-items:flex-start}.product-name__text{gap:2px}.product-name__title{color:var(--ui-heading);font-weight:500;overflow-wrap:anywhere}.product-name__variants{font-size:13px;color:var(--ui-text);line-height:1.45}.product-name__meta{display:flex;flex-wrap:wrap;gap:2px 12px;font-family:Poppins,sans-serif;font-size:12px;color:var(--ui-muted)}.product-name__meta a{color:var(--accent-ink);text-underline-offset:2px}.product-name__meta a:hover{color:var(--ui-heading)}.product-name__meta a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}table.data td.product-cell{min-width:280px;color:var(--ui-heading)}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--mv-radius-pill,100px);border:1px solid var(--ui-border);background:transparent;color:var(--ui-muted);font-family:Poppins,sans-serif;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-decoration:none;min-height:34px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.pill:hover{background:var(--accent-tint);color:var(--accent-ink)}.pill[aria-current=page],.pill[aria-current=true]{background:var(--accent);border-color:transparent;color:var(--accent-contrast)}.tabs{border-bottom:1px solid var(--ui-border-strong);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs__list{display:flex;gap:4px;margin:0;padding:0;list-style:none}.tabs__link{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--ui-muted);font-family:Poppins,sans-serif;font-size:14px;font-weight:500;white-space:nowrap;text-decoration:none;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.tabs__link:hover{color:var(--ui-heading);background:var(--accent-tint)}.tabs__link[aria-current=page]{color:var(--ui-heading);font-weight:600;border-bottom-color:var(--accent)}.tabs__link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.status{display:inline-flex;align-items:center;gap:7px;font-family:Poppins,sans-serif;font-size:13px;color:var(--ui-muted)}.status__dot{width:8px;height:8px;border-radius:50%;flex:0 0 8px}.status--ok .status__dot{background:var(--mv-success)}.status--warn .status__dot{background:var(--mv-gold)}.status--bad .status__dot{background:var(--ui-error)}.status--idle .status__dot{background:var(--ui-border-strong)}.alerts{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.alerts__item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline}.alerts__item>.alerts__body:last-child{grid-column:2/-1}.alerts__snooze{white-space:nowrap;font-size:13px;color:var(--ui-muted)}.alerts__snooze:hover{color:var(--ui-heading)}.alerts--snoozed .alerts__title{color:var(--ui-muted)}.clients-layout{display:grid;grid-gap:24px;gap:24px;align-items:start;margin-bottom:32px}.clients-layout>.card{margin-bottom:0!important}.clients-inbox{display:grid;grid-gap:16px;gap:16px;order:-1}.clients-inbox__client{display:grid;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid var(--ui-border)}.clients-inbox__name{margin:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted)}.clients-inbox__name a{color:inherit;text-decoration:none}.clients-inbox__name a:hover{color:var(--ui-heading);text-decoration:underline}@media (min-width:1600px){.clients-layout{grid-template-columns:minmax(0,1fr) 380px}.clients-inbox{order:0;position:-webkit-sticky;position:sticky;top:88px}}.alerts__item .status__dot{width:8px;height:8px;border-radius:50%;transform:translateY(-1px)}.alerts__title{color:var(--ui-heading);font-weight:600;text-decoration:none}.alerts__title:hover{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.alerts__title:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.alerts__detail{margin:2px 0 0;font-size:14px}table.data tbody th.label{padding:12px;border-bottom:1px solid var(--ui-border);font-family:inherit;font-size:15px;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--ui-heading);white-space:normal;min-width:160px}.campaign-link{color:var(--ui-heading);font-weight:600;text-decoration:none}.campaign-link:hover{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.campaign-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.movers__driver{display:block;font-size:13px;color:var(--ui-muted)}.campaign-list{list-style:none;margin:0;padding:0;display:grid}.campaign-list li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;padding:10px 0;border-top:1px solid var(--ui-border)}.campaign-list li:first-child{border-top:none}.campaign-pager{display:flex;justify-content:space-between;gap:16px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.campaign-pager a{display:inline-flex;align-items:center;min-height:44px}table.data td.store-group{vertical-align:middle;background:var(--ui-raised)}.store-group__note{display:block;font-family:Poppins,sans-serif;font-size:11px;color:var(--ui-muted);white-space:nowrap}.mapping-list{list-style:none;margin:0;padding:0;display:grid}.mapping-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--ui-border)}.mapping-list li>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.mapping-list code{font-size:13px;color:var(--ui-text);overflow-wrap:anywhere}.audience-bar{display:grid;grid-template-columns:minmax(80px,140px) minmax(0,1fr) 44px;grid-gap:10px;gap:10px;align-items:center;font-size:14px}.audience-bar strong{text-align:right;color:var(--ui-heading)}.audience-bar__track{position:relative;height:10px;border-radius:5px;background:var(--ui-raised)}.audience-bar__fill{position:absolute;inset:0 auto 0 0;border-radius:5px;background:var(--accent)}.field-row{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mapping-list__source{font-family:Poppins,sans-serif;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted)}.notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--mv-radius-none);border:1px solid var(--ui-border-strong);background:var(--ui-input);font-size:15px;color:var(--ui-text)}.notice--warn{border-color:var(--ui-warn-border);background:var(--ui-warn-bg)}.notice--error{border-color:var(--ui-error-border);background:var(--ui-error-bg);color:var(--ui-error)}.mailbox{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;padding:16px;border:1px solid var(--ui-border-strong);border-radius:var(--mv-radius-none);scroll-margin-top:96px}.mailbox__label{margin:0 0 2px;font-family:Poppins,sans-serif;font-size:var(--mv-text-xs,12px);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted)}.mailbox__value{margin:0;color:var(--ui-heading);font-weight:600;overflow-wrap:anywhere}.field{display:flex;flex-direction:column;gap:6px}.field label,.field legend{font-family:Poppins,sans-serif;font-size:13px;font-weight:500;color:var(--ui-heading)}.field input,.field select,.field textarea,.layout-goal select,.layout-headline__slot input,.layout-headline__slot select,.layout-saved__rename input{font-family:DM Sans,sans-serif;font-size:16px;padding:14px 16px;border:1px solid var(--ui-border);border-radius:var(--mv-radius-none);background:var(--ui-input);color:var(--ui-text);width:100%}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.layout-goal select:focus-visible,.layout-headline__slot input:focus-visible,.layout-headline__slot select:focus-visible,.layout-saved__rename input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.field__help{font-size:12px;color:var(--ui-muted)}.btn,.field__help{font-family:Poppins,sans-serif}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 40px;min-height:48px;box-sizing:border-box;line-height:1.5;border:none;border-radius:var(--mv-radius-none);background:var(--accent);color:var(--accent-contrast);font-size:16px;font-weight:500;text-decoration:none;cursor:pointer;transition:transform .3s ease,background-color .3s ease,color .3s ease}.btn:hover{background:var(--ui-strong);color:var(--ui-on-strong);transform:translateY(-3px)}.btn:active{transform:translateY(-1px)}.btn:disabled{background:var(--ui-border-strong);color:var(--ui-muted);cursor:not-allowed;transform:none}.btn--ghost{background:transparent;border:1px solid var(--ui-strong);color:var(--ui-strong);padding:11px 24px;font-size:15px}.btn--ghost:hover{background:var(--ui-strong);color:var(--ui-on-strong)}.btn--sm{padding:12px 24px;font-size:15px}.btn--on-dark{background:transparent;border:1px solid var(--mv-on-dark-border);color:var(--mv-on-dark);padding:11px 24px;font-size:15px}.btn--on-dark:hover{background:var(--mv-on-dark-fill);color:var(--mv-on-dark);transform:translateY(-3px)}.rule{height:2px;border:0;border-radius:1px;margin:0;background:linear-gradient(90deg,var(--accent) 0,color-mix(in srgb,var(--accent) 55%,white) 50%,transparent 100%)}.sr-only{position:absolute;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.field .sr-only,.sr-only{width:1px;height:1px;padding:0}@media (max-width:992px){.shell{flex-direction:column}.shell__nav{width:100%;flex:none;height:auto;position:-webkit-sticky;position:sticky;top:0;z-index:20;gap:0;padding:12px var(--mv-space-5,20px);overflow:visible}.brand-logo__name{font-size:13px}.shell__toggle{display:inline-flex}.shell__account,.shell__links{display:none}.shell__nav[data-open] .shell__links{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:4px 12px;gap:4px 12px;padding-top:var(--mv-space-4,16px)}.shell__nav[data-open] .navlink__section{grid-column:1/-1;margin-top:8px!important}.shell__nav[data-open] .shell__account{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mv-space-4,16px);margin-top:var(--mv-space-4,16px);padding-top:var(--mv-space-4,16px);border-top:1px solid var(--mv-on-dark-border)}.shell__nav[data-open] .shell__account form{margin-left:auto}.shell__nav[data-open] .shell__account button{width:auto!important}.shell__content{padding:var(--mv-space-5,20px);gap:var(--mv-space-6,24px)}.shell__bar{position:static;padding:0 var(--mv-space-5,20px)}.shell__nav[data-open] .shell__client{grid-column:1/-1}.palette-trigger{width:auto}.palette-trigger kbd,.palette-trigger__label{display:none}.page-title{font-size:32px}.stat__value{font-size:27px}}.link-btn{background:none;border:0;padding:0;font-family:Poppins,sans-serif;font-size:14px;color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link-btn:hover{color:var(--ui-strong)}.link-btn:active{color:var(--accent)}.link-btn:disabled{color:var(--ui-muted);text-decoration:none;cursor:not-allowed}.source-choice{display:grid;grid-gap:4px;gap:4px;align-content:start;text-align:left;padding:18px 20px;min-height:44px;border:1px solid var(--ui-border);border-radius:var(--mv-radius-none);background:var(--ui-card);font:inherit;cursor:pointer;transition:transform .3s ease,border-color .2s ease,background-color .2s ease}.source-choice:hover{border-color:var(--accent);background:var(--accent-tint);transform:translateY(-3px)}.source-choice:active{transform:translateY(-1px)}.wizard__progress{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:4px;gap:4px}.wizard__segment{height:4px;border-radius:2px;background:var(--ui-border-strong)}.wizard__segment[data-done=true]{background:var(--accent)}.copy-field{display:flex;gap:8px;align-items:flex-start}.copy-field code{flex:1 1;min-width:0;padding:11px 14px;background:var(--ui-input);border:1px solid var(--ui-border);border-radius:var(--mv-radius-none);font-size:14px;line-height:1.5;width:0;white-space:normal;overflow-wrap:anywhere;color:var(--ui-heading)}.copy-field[data-long=true] code{white-space:pre-wrap;font-family:DM Sans,sans-serif}@media (prefers-reduced-motion:reduce){.source-choice,.source-choice:active,.source-choice:hover{transition:none;transform:none}}.theme-toggle{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;padding:3px;border:1px solid var(--mv-on-dark-border);border-radius:var(--mv-radius-none)}.theme-toggle__option{min-height:32px;border:0;border-radius:var(--mv-radius-none);background:transparent;color:var(--mv-on-dark-body);font-family:Poppins,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease}.theme-toggle__option:hover{background:var(--mv-on-dark-fill);color:var(--mv-on-dark)}.theme-toggle__option[aria-checked=true]{background:var(--mv-on-dark-border);color:var(--mv-on-dark)}.theme-toggle__option:focus-visible{outline:2px solid var(--mv-pink);outline-offset:1px}.field textarea{resize:vertical;line-height:1.5}.seo-progress{display:flex;align-items:center;gap:14px}.seo-progress__label{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:var(--ui-heading);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seo-progress__track{flex:1 1;height:8px;border-radius:4px;background:var(--ui-border-strong);overflow:hidden}.seo-progress__fill{height:100%;background:var(--accent);transition:width .3s ease}.seo-item{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px 0;border-top:1px solid var(--ui-border)}.seo-item__label{margin:0;color:var(--ui-heading);font-weight:500}.seo-item[data-done=true] .seo-item__label{color:var(--ui-muted);text-decoration:line-through}.table-more{display:inline-flex;align-items:center;gap:6px;justify-self:start;min-height:44px}td.num{white-space:nowrap}.report-chips{display:none}@media (max-width:768px){.report-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;position:-webkit-sticky;position:sticky;top:0;z-index:9;margin:0 -20px;padding:10px 20px;background:var(--ui-ground);border-bottom:1px solid var(--ui-border)}.report-chips::-webkit-scrollbar{display:none}.report-chips .pill{flex:0 0 auto}.report-rail--reader{order:1}}.finding-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(220px,calc((100% - 3 * 16px) / 4))),1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.finding-card{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:18px;border-radius:var(--mv-radius-none);background:var(--ui-ground);border:1px solid var(--ui-border)}.finding-card__title{font-size:16px;color:var(--ui-heading)}.finding-card__body{margin:0;font-size:15px;line-height:1.6}.finding-card__link{font-family:Poppins,sans-serif;font-size:13px;font-weight:500;text-decoration:none}.finding-card__next{display:grid;grid-gap:4px;gap:4px;padding-top:10px;border-top:1px solid var(--ui-border);font-size:14px;line-height:1.5}.finding-card__next-label{font-family:Poppins,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-heading)}.finding-card__next a{color:var(--ui-heading);text-decoration:none}.finding-card__next a:hover{color:var(--accent-ink)}.finding-card__next-status{font-family:Poppins,sans-serif;font-size:12px;color:var(--ui-muted)}.overview-pair{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:16px;gap:16px}.overview-detail{display:grid;grid-gap:24px;gap:24px;scroll-margin-top:80px}.movers{display:grid;margin:0;padding:0;list-style:none}.movers li{display:flex;align-items:center;gap:16px;min-height:52px;border-top:1px solid var(--ui-border)}.movers__mark{width:24px;height:24px;flex:0 0 24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.movers__mark--good{color:var(--ui-success);background:color-mix(in srgb,var(--ui-success) 14%,transparent)}.movers__mark--bad{color:var(--ui-error);background:color-mix(in srgb,var(--ui-error) 14%,transparent)}.movers__text{flex:1 1;color:var(--ui-text)}.movers a{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;white-space:nowrap;text-decoration:none}@media (max-width:992px){.overview-pair{grid-template-columns:1fr}.movers li{flex-wrap:wrap;gap:4px 16px;padding:8px 0}}.ai-views{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--ui-border);padding-top:16px}.source-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}@media (max-width:767px){.source-cards{grid-template-columns:minmax(0,1fr)}}.source-card{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:20px;background:var(--ui-ground);box-shadow:none}.source-card__name{font-size:17px;color:var(--ui-heading)}.source-card__facts{display:grid;grid-gap:0;gap:0;margin:0}.source-card__facts>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--ui-border);font-size:14px}.source-card__facts dt{color:var(--ui-muted)}.source-card__facts dd{margin:0;text-align:right;color:var(--ui-heading)}.source-card__actions{padding-top:4px}.row-menu{position:relative}.row-menu>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--mv-radius-none);cursor:pointer;color:var(--ui-muted);font-size:18px}.row-menu>summary::-webkit-details-marker{display:none}.row-menu>summary:hover,.row-menu[open]>summary{background:var(--accent-tint);color:var(--ui-heading)}.row-menu>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.row-menu__panel{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:grid;grid-gap:10px;gap:10px;justify-items:start;width:320px;padding:14px 16px;border:1px solid var(--ui-border-strong);border-radius:var(--mv-radius-none);background:var(--ui-card);box-shadow:var(--mv-shadow-md,0 4px 16px rgba(0,0,0,.08));white-space:normal}.row-menu__panel>*{width:100%}.ai-questions tr.row--child td{font-size:14px}.ai-questions tr.row--child td.label{padding-left:24px;color:var(--ui-muted)}.audit-split{display:grid;grid-template-columns:380px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.audit-list{display:grid;grid-gap:16px;gap:16px;padding:16px;position:-webkit-sticky;position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto}.audit-list__section{margin:0;padding:0 8px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted)}.audit-list__items{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.audit-list__item{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 8px;border-radius:var(--mv-radius-none);color:var(--ui-text);text-decoration:none;font-size:14px;line-height:1.35}.audit-list__item:hover{background:var(--accent-tint)}.audit-list__item[aria-current=true]{background:var(--accent-tint);color:var(--ui-heading);font-weight:600}.audit-list__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.audit-list__label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.audit-mark{width:20px;height:20px;flex:0 0 20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--mv-white);box-sizing:border-box}.audit-mark--done{background:var(--mv-success)}.audit-mark--bad{background:var(--ui-error)}.audit-mark--warn{background:var(--mv-gold);color:var(--mv-ink)}.audit-mark--open{border:1.5px solid var(--ui-border-strong)}.audit-detail{display:grid;grid-gap:16px;gap:16px;scroll-margin-top:80px}.audit-detail .seo-item{grid-template-columns:auto minmax(0,1fr);border:none;padding:0}.audit-detail .seo-item__label{font-family:DM Sans,sans-serif;font-size:22px;font-weight:600;line-height:1.3;letter-spacing:normal;text-transform:none}.audit-detail .seo-item[data-done=true] .seo-item__label{text-decoration:none;color:var(--ui-heading)}.audit-detail__nav{display:flex;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--ui-border);font-family:Poppins,sans-serif;font-size:14px}.audit-detail__nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}@media (max-width:992px){.audit-split{grid-template-columns:1fr}.audit-list{position:static;max-height:none}}.seo-tick{width:20px;height:20px;margin:2px 0 0;accent-color:var(--accent);cursor:pointer;position:relative}.seo-tick:after{content:"";position:absolute;inset:-12px}.seo-tick:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.seo-tick:disabled{cursor:not-allowed}.seo-page-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,2fr) minmax(150px,1fr) auto auto;grid-gap:12px;gap:12px;align-items:end;padding-bottom:12px;border-bottom:1px solid var(--ui-border)}.seo-check-label{display:inline-flex;align-items:center;gap:8px;min-height:48px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;color:var(--ui-heading);cursor:pointer}.seo-check-label input{width:18px;height:18px;accent-color:var(--accent)}.seo-check-label input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.seo-page-row .link-btn{min-height:48px}@media (max-width:767px){.seo-page-row{grid-template-columns:1fr 1fr}.seo-page-row>.field:nth-child(2){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.seo-progress__fill{transition:none}}.tone--own{background:var(--accent)}.tone--brand{background:color-mix(in srgb,var(--accent) 40%,var(--ui-card))}.tone--retailer{background:color-mix(in srgb,var(--ui-strong) 62%,var(--ui-card))}.tone--competitor{background:color-mix(in srgb,var(--ui-strong) 36%,var(--ui-card))}.tone--other{background:color-mix(in srgb,var(--ui-strong) 14%,var(--ui-card))}.tone--good{background:var(--mv-success)}.tone--warn{background:var(--mv-gold)}.tone--bad{background:color-mix(in srgb,var(--mv-error) 75%,var(--ui-error))}.tone--idle{background:var(--ui-border-strong)}.sharebar{display:flex;gap:2px;height:14px;border-radius:var(--mv-radius-none);overflow:hidden;background:var(--ui-raised)}.sharebar__seg{flex-basis:0;min-width:3px}.legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;font-family:Poppins,sans-serif;font-size:13px;color:var(--ui-text)}.legend li{display:inline-flex;align-items:center;gap:6px}.legend strong{color:var(--ui-heading);font-weight:600}.legend__swatch{width:12px;height:12px;border-radius:var(--mv-radius-none);flex:0 0 12px}.meter{display:inline-block;width:64px;height:6px;border-radius:3px;background:var(--ui-raised);overflow:hidden;vertical-align:middle}.meter__fill{display:block;height:100%}.delta{display:inline-flex;align-items:center;gap:2px;margin-left:6px;min-width:5.2em;justify-content:flex-start;vertical-align:baseline;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.delta--good{color:var(--ui-success)}.delta--bad{color:var(--ui-error)}.delta--flat{color:var(--ui-muted)}.delta--empty{visibility:hidden}.chips{flex-wrap:wrap;gap:6px}.chip,.chips{display:inline-flex}.chip{align-items:center;padding:2px 10px;border-radius:var(--mv-radius-pill,100px);font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:var(--ui-heading);white-space:nowrap}.chip--bad{background:var(--ui-error-bg);border:1px solid var(--ui-error-border)}.chip--warn{background:var(--ui-warn-bg);border:1px solid var(--ui-warn-border)}.chip--good{background:color-mix(in srgb,var(--mv-success) 12%,transparent);border:1px solid color-mix(in srgb,var(--mv-success) 35%,transparent)}.chip--brand,.chip--competitor,.chip--idle,.chip--other,.chip--own,.chip--retailer{background:var(--ui-raised);border:1px solid var(--ui-border-strong)}table.heat td.heat-cell{text-align:center;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;white-space:nowrap;color:var(--ui-heading);border:2px solid var(--ui-card)}.heat--cited{background:color-mix(in srgb,var(--ui-success) 42%,var(--ui-card));box-shadow:inset 0 0 0 1px var(--ui-success)}.heat--named{background:color-mix(in srgb,var(--ui-success) 14%,var(--ui-card))}.heat--partial{background:var(--ui-warn-bg);box-shadow:inset 0 0 0 1px var(--ui-warn-border)}.heat--none{background:var(--ui-error-bg);box-shadow:inset 0 0 0 1px var(--ui-error-border)}.heat--empty{background:var(--ui-raised);color:var(--ui-muted)!important}table.heat tbody tr:hover{background:transparent}.glance{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(180px,calc((100% - 3 * 16px) / 4))),1fr))}.glance .stat__value{font-size:26px}.seo-item[data-status=bad]{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--mv-error) 75%,var(--ui-error))}.seo-item[data-status=warn]{box-shadow:inset 3px 0 0 var(--mv-gold)}.seo-item[data-status]{padding-left:12px}.jump-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none;font-size:14px}.jump-list li{display:flex;gap:10px;align-items:baseline}p{max-width:none}.src-table{display:grid;font-size:14px}.src-table__head,.src-table__row>summary{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(120px,1fr) minmax(140px,1.3fr) 80px minmax(110px,.9fr);grid-gap:16px;gap:16px;align-items:center;padding:12px 12px 12px 34px}.src-table__head{font-family:Poppins,sans-serif;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);border-bottom:1px solid var(--ui-border)}.src-table__head .card__hint{text-transform:none;letter-spacing:0}.src-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.src-table__row{border-bottom:1px solid var(--ui-border)}.src-table__row>summary{position:relative;cursor:pointer;list-style:none;color:var(--ui-text)}.src-table__row>summary::-webkit-details-marker{display:none}.src-table__row>summary:before{content:"";position:absolute;left:12px;top:50%;width:7px;height:7px;border-right:2px solid var(--ui-muted);border-bottom:2px solid var(--ui-muted);transform:translateY(-65%) rotate(-45deg);transition:transform var(--mv-duration-fast,.2s) ease}.src-table__row[open]>summary:before{transform:translateY(-35%) rotate(45deg)}.src-table__row>summary:hover,.src-table__row[open]>summary{background:var(--accent-tint)}.src-table__row>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.src-table__site{color:var(--ui-heading);font-weight:500;overflow-wrap:anywhere}.src-table__bar{display:flex;align-items:center;gap:10px}.src-table__fill{display:block;height:8px;min-width:3px;border-radius:4px;background:color-mix(in srgb,var(--ui-strong) 30%,var(--ui-card))}.src-table__fill.tone--own{background:var(--accent)}.src-table__bar strong{color:var(--ui-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.engine-icons{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.engine-icon{display:inline-flex;width:18px;height:18px;color:var(--ui-heading)}.engine-icon svg{width:100%;height:100%}.engine-icon--off{filter:grayscale(1);opacity:.22}.src-table__detail{display:grid;padding:4px 12px 14px 34px;background:var(--ui-raised)}.src-table__sub{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(160px,1fr) minmax(200px,1.4fr);grid-gap:16px;gap:16px;padding:10px 0;border-bottom:1px solid var(--ui-border)}.src-table__sub:last-child{border-bottom:0}.src-table__question{color:var(--ui-heading)}.src-table__engines{color:var(--ui-muted);font-family:Poppins,sans-serif;font-size:13px}.src-table__pages{display:grid;grid-gap:2px;gap:2px;font-size:13px;overflow-wrap:anywhere}@media (max-width:767px){.src-table__head{display:none}.src-table__row>summary{grid-template-columns:1fr auto;row-gap:6px}.src-table__row>summary>span:nth-child(n+3){grid-column:1/-1}.src-table__sub{grid-template-columns:1fr;gap:4px}}.notes{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.note{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:14px 16px;border-radius:var(--mv-radius-none);background:var(--ui-card);border:1px solid var(--ui-border);box-shadow:inset 3px 0 0 var(--ui-border-strong)}.note--win{box-shadow:inset 3px 0 0 var(--ui-success)}.note--concern{box-shadow:inset 3px 0 0 var(--accent)}.note__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.note__kind{font-family:Poppins,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted)}.note--win .note__kind{color:var(--ui-success)}.note--concern .note__kind{color:var(--accent-ink)}.note__title{color:var(--ui-heading);font-size:16px}.note__body{margin:0;font-size:15px}.note__action{padding-left:10px;border-left:2px solid var(--accent);color:var(--ui-heading);font-weight:500}.next-steps__list{margin:12px 0 0;padding:0;list-style:none;display:grid}.next-steps__item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;padding:16px 0;border-top:1px solid var(--ui-border);color:var(--ui-text);scroll-margin-top:96px}.next-steps__number{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-contrast);font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.next-steps__text{display:grid;grid-gap:4px;gap:4px}.next-steps__text strong{color:var(--ui-heading)}.next-steps__text span{font-size:15px;line-height:1.6}.next-steps__status{font-family:Poppins,sans-serif;font-size:12px;color:var(--ui-muted);white-space:nowrap}@media (max-width:767px){.next-steps__item{grid-template-columns:32px minmax(0,1fr)}.next-steps__status{grid-column:2}}.answer{display:grid;grid-gap:8px;gap:8px;font-size:14px}.answer ol,.answer p,.answer ul{margin:0}.answer ol,.answer ul{padding-left:20px;display:grid;grid-gap:3px;gap:3px}.answer__heading{font-weight:600;color:var(--ui-heading);margin-top:4px!important}.answer code{background:var(--ui-raised);padding:0 4px}.answer code,table.answer__table{font-size:13px}table.answer__table td,table.answer__table th{padding:6px 10px}.engine-name{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.engine-name .engine-icon{width:16px;height:16px}.opp-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.opp-layout{display:grid;grid-gap:24px;gap:24px;align-items:start}.opp-layout--open{grid-template-columns:minmax(0,1fr) 440px}@media (max-width:1100px){.opp-layout--open{grid-template-columns:minmax(0,1fr)}}.opp-row__link{color:var(--ui-heading);text-decoration:none;display:block}.opp-row__link:hover strong{text-decoration:underline;text-underline-offset:2px}.opp-row__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.opp-detail{display:grid;grid-gap:16px;gap:16px;align-content:start;position:-webkit-sticky;position:sticky;top:24px}.opp-detail__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.opp-detail__title{margin:0;font-family:DM Sans,sans-serif;font-size:22px;font-weight:600;line-height:1.3;letter-spacing:normal;text-transform:none;color:var(--ui-heading)}.opp-detail>.chip{justify-self:start}.opp-detail__part{display:grid;grid-gap:6px;gap:6px}.opp-detail__label{margin:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted)}.opp-evidence{margin:0;padding:0;list-style:none;display:grid}.opp-evidence li{display:flex;justify-content:space-between;gap:12px;min-height:36px;align-items:center;border-bottom:1px solid var(--ui-border);font-size:14px}.opp-evidence li:last-child{border-bottom:none}.opp-evidence strong{color:var(--ui-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opp-input{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:var(--mv-radius-none);border:1px solid var(--ui-warn-border);background:var(--ui-warn-bg);color:var(--ui-heading)}.opp-detail__actions{display:grid;grid-gap:14px;gap:14px;padding-top:16px;border-top:1px solid var(--ui-border)}.opp-detail__row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.wb-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 64px);padding:0;border:1px solid var(--ui-border-strong);border-radius:var(--mv-radius-none);background:var(--ui-card);color:var(--ui-text);box-shadow:var(--mv-shadow-md,0 4px 16px rgba(0,0,0,.08));flex-direction:column;overflow:hidden}.wb-dialog[open]{display:flex}.wb-dialog::-webkit-backdrop{background:transparent}.wb-dialog::backdrop{background:transparent}.wb-dialog__form{display:flex;flex-direction:column;min-height:0}.wb-dialog__body{padding:24px 28px;overflow-y:auto}.wb-dialog__body,.wb-dialog__pair{display:grid;grid-gap:16px;gap:16px}.wb-dialog__pair{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-dialog__trio{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}@media (max-width:640px){.wb-dialog__pair,.wb-dialog__trio{grid-template-columns:minmax(0,1fr)}}.wb-dialog__check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px;color:var(--ui-heading)}.wb-dialog__check input{width:18px;height:18px;accent-color:var(--accent)}.wb-dialog__foot{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding:18px 28px;border-top:1px solid var(--ui-border)}.wb-dialog__foot .card__hint{flex:1 1 260px;margin:0}.wb-dialog__foot .btn{white-space:nowrap}.btn-outline{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:var(--mv-radius-none);border:1.5px solid var(--accent);background:transparent;color:var(--accent-ink);font-family:Poppins,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease}.btn-outline:hover{background:var(--accent-tint)}.btn-outline:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn-outline:disabled{border-color:var(--ui-border-strong);color:var(--ui-muted);cursor:not-allowed}.rail-opps{margin:0;padding:0;list-style:none;display:grid}.rail-opps__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:56px;padding:6px 0;border-top:1px solid var(--ui-border)}.rail-opps__title{font-size:14px;font-weight:500;color:var(--ui-heading)}.pace{display:grid;grid-gap:14px;gap:14px}.pace__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.pace__line{margin:0;font-family:DM Sans,sans-serif;font-size:22px;font-weight:600;line-height:1.3;letter-spacing:normal;text-transform:none;color:var(--ui-heading)}.pace__status{gap:8px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;color:var(--ui-heading);white-space:nowrap}.pace__icon,.pace__status{display:inline-flex;align-items:center}.pace__icon{width:18px;height:18px;border-radius:50%;justify-content:center;font-size:11px;font-weight:700}.pace__status--good .pace__icon{background:var(--mv-success);color:#FFFFFF}.pace__status--warn .pace__icon{background:var(--mv-gold);color:var(--mv-ink-navy)}.pace__bar{position:relative;height:16px;border-radius:8px;background:var(--ui-border-strong)}.pace__fill{position:absolute;inset:0 auto 0 0;border-radius:8px;background:var(--accent)}.pace__mark{position:absolute;top:-5px;width:2px;height:26px;margin-left:-1px;background:var(--ui-heading)}.pace__facts{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--ui-muted)}.pace__facts strong{color:var(--ui-heading);font-size:18px}.targets-table input{width:130px;min-height:40px;padding:0 10px;border:1px solid var(--ui-border);border-radius:var(--mv-radius-none);background:var(--ui-input);color:var(--ui-text);font:16px DM Sans,sans-serif;text-align:right}.targets-table input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.targets-table__current{background:var(--accent-tint)}.opp-show{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--mv-radius-none);background:var(--ui-raised);font-size:14px;color:var(--ui-text)}.work{display:grid;grid-gap:16px;gap:16px}.work__head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.work__groups{display:grid;grid-gap:20px 28px;gap:20px 28px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.work__group{display:grid;grid-gap:6px;gap:6px;align-content:start}.work__label{margin:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted)}.work__list{margin:0;padding:0;list-style:none;display:grid}.work__list li{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;border-top:1px solid var(--ui-border);font-size:15px}.work__title{color:var(--ui-heading)}.work__tick{color:var(--mv-success);font-weight:700}.work__note{flex-shrink:0;font-family:Poppins,sans-serif;font-size:12px;color:var(--ui-muted)}.work__group--wide{grid-column:span 2}@media (max-width:767px){.work__group--wide{grid-column:auto}}.work__list li.work__rec{align-items:flex-start;padding:10px 0}.work__rec-text{display:grid;grid-gap:2px;gap:2px}.work__why{font-size:14px;line-height:1.5;color:var(--ui-muted)}.events{margin:0;padding:0;list-style:none;display:grid}.events__item{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--ui-border)}.events__item:first-child{border-top:0;padding-top:0}.events__n{flex-shrink:0;display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:100px;background:var(--ui-heading);color:var(--ui-card);font-family:Poppins,sans-serif;font-size:12px;font-weight:600}.events__body{flex:1 1;display:grid;grid-gap:4px;gap:4px;min-width:0}.events__title{color:var(--ui-heading);font-size:15px}.events__meta{font-family:Poppins,sans-serif;font-size:12px;color:var(--ui-muted)}.events__detail{font-size:14px;color:var(--ui-text,inherit)}.events__actions{flex-shrink:0}.events__actions,.events__setting{display:flex;gap:16px;align-items:center}.events__setting{justify-content:space-between;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--ui-border);font-size:14px;color:var(--ui-muted)}@media (max-width:767px){.events__item{flex-wrap:wrap}.events__actions{width:100%;padding-left:34px}.events--plain .events__actions{padding-left:0}}.verdicts,.verdicts__summary{display:grid;grid-gap:16px;gap:16px}.verdicts__summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(200px,calc((100% - 3 * 16px) / 4))),1fr))}.verdicts__tile{display:grid;grid-gap:4px;gap:4px;padding:16px 20px;border:1px solid var(--ui-border);border-radius:var(--mv-radius-none)}.verdicts__tile-figures{font-size:14px;color:var(--ui-muted)}.verdicts__table tbody th.label{padding:12px;font-family:inherit;font-size:15px;font-weight:400;letter-spacing:normal;text-transform:none;white-space:normal;min-width:160px}.verdicts__name{display:block;color:var(--ui-heading);font-weight:600}.verdicts__reason{display:block;margin-top:2px;font-size:13px;color:var(--ui-muted)}.verdicts__back{display:flex;align-items:center;gap:10px;min-width:140px}.verdicts__back strong{width:60px;text-align:right;color:var(--ui-heading);white-space:nowrap}.verdicts__bar{position:relative;flex:1 1;height:10px;border-radius:5px;background:var(--chart-track)}.verdicts__fill{position:absolute;inset:0 auto 0 0;border-radius:5px;background:var(--accent)}.verdicts__avg{position:absolute;top:-4px;width:2px;height:18px;margin-left:-1px;background:var(--ui-heading)}.verdict{gap:8px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:var(--ui-heading);white-space:nowrap}.verdict,.verdict__icon{display:inline-flex;align-items:center}.verdict__icon{width:18px;height:18px;border-radius:50%;justify-content:center;font-size:10px;font-weight:700}.verdict--keep .verdict__icon{background:var(--mv-success);color:#FFFFFF}.verdict--watch .verdict__icon{background:var(--mv-gold);color:var(--mv-ink-navy)}.verdict--rethink .verdict__icon{background:var(--mv-error);color:#FFFFFF}.verdict--none{color:var(--ui-muted);font-weight:500}.product-actions{display:grid;grid-gap:16px;gap:16px}.product-actions__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.product-actions__list{margin:0;padding:0;list-style:none;display:grid}.product-actions__item{display:grid;grid-template-columns:minmax(0,2fr) 24px minmax(0,3fr);grid-gap:12px;gap:12px;align-items:center;min-height:44px;padding:12px 0;border-top:1px solid var(--ui-border)}.product-actions__item:first-child{border-top:0}.product-actions__product{display:grid;grid-gap:2px;gap:2px}.product-actions__title{color:var(--ui-heading);font-size:15px;font-weight:500}.product-actions__sales{font-family:Poppins,sans-serif;font-size:12px;color:var(--ui-muted)}.product-actions__arrow{color:var(--accent);font-weight:600;text-align:center}.product-actions__fix{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;font-size:14px;color:var(--ui-text)}.product-actions__link{font-family:Poppins,sans-serif;font-size:12px;font-weight:500}@media (max-width:767px){.product-actions__item{grid-template-columns:minmax(0,1fr);gap:4px}.product-actions__arrow{display:none}}.trend-legend{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:12px;color:var(--ui-muted)}.trend-legend>span{display:inline-flex;align-items:center;gap:6px}.trend-legend__line{display:inline-block;width:16px;height:2px;border-radius:1px}.trend-legend__swatch{display:inline-block;width:12px;height:12px}.trend-legend__logo{width:14px;height:14px;object-fit:contain}.trend-legend__line--before{background:repeating-linear-gradient(90deg,var(--ui-muted) 0 4px,transparent 4px 7px)}.health{display:grid;grid-gap:16px;gap:16px}.health__head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.health__gauges{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.health__gauge{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;border:1px solid var(--ui-border);border-radius:var(--mv-radius-none);color:var(--ui-text);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.health__gauge:hover{transform:translateY(-3px);box-shadow:var(--mv-shadow-md,0 4px 16px rgba(0,0,0,.08))}.health__gauge:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.health__track{stroke:var(--chart-track)}.health__fill{stroke:var(--accent)}.health__mark{stroke:var(--ui-heading)}.health__value{margin-top:-30px;font-size:22px;color:var(--ui-heading)}.health__label{font-size:14px;font-weight:600;color:var(--ui-heading);text-align:center}.health-status{gap:6px;font-family:Poppins,sans-serif;font-size:12px;color:var(--ui-heading);white-space:nowrap}.health-status,.health-status__icon{display:inline-flex;align-items:center}.health-status__icon{width:16px;height:16px;border-radius:50%;justify-content:center;font-size:10px;font-weight:700}.health-status--good .health-status__icon{background:var(--mv-success);color:#FFFFFF}.health-status--work .health-status__icon{background:var(--mv-gold);color:var(--mv-ink-navy)}.health-status--weak .health-status__icon{background:var(--mv-error);color:#FFFFFF}.health-meter{position:relative;height:8px;border-radius:4px;background:var(--chart-track)}.health-meter__fill{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--accent,var(--mv-pink))}.health-meter__mark{position:absolute;top:-3px;width:2px;height:14px;margin-left:-1px;background:var(--ui-heading)}.health-cards{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.health-card{display:flex;flex-direction:column;gap:14px}.health-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.health-card__name{font-size:18px;font-weight:700;color:var(--ui-heading);text-decoration:none}.health-card__sub{font-size:12px;color:var(--ui-muted)}.health-card__pill{display:inline-flex;padding:4px 10px;border-radius:100px;border:1px solid var(--ui-border)}.health-card__pill--weak{border-color:var(--ui-error-border);background:var(--ui-error-bg)}.health-card__pill--work{border-color:var(--ui-warn-border);background:var(--ui-warn-bg)}.health-card__revenue{display:flex;align-items:center;justify-content:space-between;gap:12px}.health-card__meters{display:grid;grid-template-columns:104px minmax(0,1fr) 48px;grid-gap:8px 10px;gap:8px 10px;align-items:center;font-size:13px}.health-card__meters strong{text-align:right;color:var(--ui-heading)}.health-view{display:flex;gap:8px;margin-bottom:16px}.health-summary{display:flex;gap:16px;flex-wrap:wrap;align-items:center}@media (prefers-reduced-motion:reduce){.health__gauge{transition:none}.health__gauge:hover{transform:none}}.layout-editor{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.layout-templates{display:grid;grid-gap:12px;gap:12px}.layout-templates__list{margin:0;padding:0;border:0;display:grid;grid-gap:8px;gap:8px}.layout-templates__group{margin:8px 0 0;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted)}.layout-template{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--ui-border);border-radius:var(--mv-radius-none);cursor:pointer}.layout-template input{width:auto;margin-top:3px;accent-color:var(--accent)}.layout-template>span{display:grid;grid-gap:2px;gap:2px;font-size:13px;color:var(--ui-muted)}.layout-template strong{font-size:15px;color:var(--ui-heading)}.layout-template--current{border:1.5px solid var(--accent);background:var(--accent-tint)}.layout-template:focus-within{outline:2px solid var(--accent);outline-offset:2px}.layout-main{display:grid;grid-gap:20px;gap:20px;min-width:0}.layout-section{display:grid;grid-gap:12px;gap:12px}.layout-section__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.layout-headline{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1439px){.layout-headline{grid-template-columns:repeat(2,minmax(0,1fr))}}.layout-headline__slot{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0;padding:14px;border:1px solid var(--ui-border);border-radius:var(--mv-radius-none)}.layout-headline__slot input,.layout-headline__slot select{box-sizing:border-box;min-width:0;padding:10px 12px;color:var(--ui-heading)}.layout-goal,.layout-headline__slot label{display:grid;grid-gap:4px;gap:4px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:var(--ui-muted)}.layout-goal{max-width:420px}.layout-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.layout-row{display:grid;grid-template-columns:64px 44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:56px;border-top:1px solid var(--ui-border)}.layout-row--extra{padding-left:24px}.layout-row__text{display:grid;grid-gap:2px;gap:2px}.layout-row__text strong{font-size:15px;color:var(--ui-heading)}.layout-row__text span{font-size:13px;color:var(--ui-muted)}.layout-row--hidden .layout-row__text strong{color:var(--ui-muted);font-weight:500}.layout-row__move{display:inline-flex;gap:4px}.choose-row{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;align-items:center;padding:10px 0;border-top:1px solid var(--ui-border)}.choose-row[aria-busy]{opacity:.6}.choose-row__rating{margin-left:6px;font-size:11px;font-weight:500;vertical-align:2px}.choose-row__error{color:var(--ui-error)}.choose-row__place{grid-column:2;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.choose-row__place select{min-height:36px;max-width:220px}.choose-group__label{margin:12px 0 0;font-size:13px;font-weight:600;color:var(--ui-heading)}.layout-row__divider{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--ui-border);font-family:Poppins,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--ui-border);border-radius:var(--mv-radius-none);background:var(--ui-card);color:var(--ui-heading);cursor:pointer}.icon-btn:hover:not(:disabled){background:var(--accent-tint)}.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-btn:disabled{color:var(--ui-muted);opacity:.4;cursor:not-allowed}.switch{position:relative;display:inline-block;cursor:pointer}.switch,.switch input{width:44px;height:24px}.switch input{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}.switch__track{display:block;width:44px;height:24px;border-radius:100px;background:var(--chart-track);transition:background-color .2s ease}.switch__thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#FFFFFF;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:left .2s ease}.switch input:checked+.switch__track{background:var(--accent)}.switch input:checked+.switch__track .switch__thumb{left:23px}.switch input:focus-visible+.switch__track{outline:2px solid var(--accent);outline-offset:3px}.switch--off{cursor:not-allowed;opacity:.5}.layout-check{display:flex;gap:10px;align-items:center;min-height:36px;font-size:15px;color:var(--ui-heading)}.layout-check input{width:18px;height:18px;accent-color:var(--accent)}.layout-check--fixed{color:var(--ui-muted)}.layout-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;position:-webkit-sticky;position:sticky;bottom:0;padding:16px 0;background:var(--ui-ground)}.layout-keeps{padding:16px;border:1px solid var(--ui-border);border-radius:var(--mv-radius-none);font-size:14px}.layout-keeps,.layout-saved{display:grid;grid-gap:8px;gap:8px}.layout-saved{margin-top:24px;padding-top:20px}.layout-saved,.layout-saved__row{border-top:1px solid var(--ui-border)}.layout-saved__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;min-height:48px}.layout-saved__rename{display:flex;gap:8px;align-items:center}.layout-saved__rename input{box-sizing:border-box;padding:8px 12px}@media (max-width:991px){.layout-columns,.layout-editor{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.switch__thumb,.switch__track{transition:none}}.report-rail__sections{margin:0;padding:0;list-style:none;display:grid}.report-rail__sections li{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:40px;border-top:1px solid var(--ui-border);font-size:14px;color:var(--ui-heading)}.report-rail__sections li:first-child{border-top:0}.report-rail__off{color:var(--ui-muted);text-decoration:line-through}.suggest-form{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;font-size:15px;color:var(--ui-heading)}.suggest-form input,.suggest-form select{font-family:DM Sans,sans-serif;font-size:16px;padding:8px 12px;border:1px solid var(--ui-border);border-radius:var(--mv-radius-none);background:var(--ui-input);color:var(--ui-text)}.suggest-form input:focus-visible,.suggest-form select:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.suggest-form__pct{display:inline-flex;align-items:center;gap:4px}.suggest-form__pct input{width:64px;text-align:right}.targets-table__suggested{white-space:nowrap;font-size:14px;color:var(--ui-heading)}.targets-table__suggested>span{display:block}.targets-table__suggested .card__hint{font-size:12px}.table-tools{display:flex;justify-content:flex-end;gap:16px;margin-top:8px}.grain-switch{display:inline-flex;border:1px solid var(--ui-border-strong)}.grain-switch a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;font-size:13px;color:var(--ui-muted);text-decoration:none}.grain-switch a+a{border-left:1px solid var(--ui-border-strong)}.grain-switch a:hover,.grain-switch a[aria-current]{color:var(--ui-heading);background:var(--accent-tint)}.grain-switch a[aria-current]{font-weight:600}.grain-switch a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.download-csv{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-family:Poppins,sans-serif;font-size:12px}@media print{.table-tools{display:none}}.share-url{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--ui-border);border-radius:var(--mv-radius-none);background:var(--ui-input);color:var(--ui-text);font-family:DM Sans,sans-serif;font-size:14px}.share-url:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.shared-report{min-height:100vh;background:var(--ui-ground)}.shared-report__bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 32px;background:var(--mv-ink);color:var(--mv-on-dark)}.shared-report__brand{font-family:Poppins,sans-serif;font-size:16px;font-weight:600}.shared-report__note{font-family:Poppins,sans-serif;font-size:12px;color:var(--mv-on-dark-body)}.shared-report__main{max-width:1280px;margin:0 auto;padding:32px}@media (max-width:767px){.shared-report__bar,.shared-report__main{padding:16px}}@media print{.shared-report__bar{background:none;color:var(--mv-ink)}}.audience__card{display:grid;grid-gap:14px;gap:14px;align-content:start}.audience__lead{margin:0;font-size:16px;color:var(--ui-text)}.audience__lead strong{font-size:28px;color:var(--ui-heading);margin-right:4px}.audience__facts{margin:0;display:grid}.audience__facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-top:1px solid var(--ui-border)}.audience__facts dt{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ui-text)}.audience__facts dd{margin:0;font-weight:600;color:var(--ui-heading);text-align:right;white-space:nowrap}.audience__facts dd span{margin-left:6px;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;color:var(--ui-muted)}.audience__bar{position:relative;height:12px;border-radius:6px;background:var(--chart-track);overflow:hidden}.audience__new{position:absolute;inset:0 auto 0 0;background:var(--accent)}.audience__key{display:inline-block;width:10px;height:10px;border-radius:var(--mv-radius-none);background:var(--chart-track)}.audience__key--new{background:var(--accent)}.trend-plot{width:100%;height:240px}@media (max-width:767px){.card{padding:16px}.trend-plot{height:180px}section[aria-labelledby=headline]>.grid,section[aria-labelledby=report-headline]>.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}section[aria-labelledby=headline] .stat,section[aria-labelledby=report-headline] .stat{padding:14px;gap:4px}section[aria-labelledby=headline] .stat__value,section[aria-labelledby=report-headline] .stat__value{font-size:22px}section[aria-labelledby=headline] .stat__heading,section[aria-labelledby=report-headline] .stat__heading{font-size:13px;line-height:1.35}section[aria-labelledby=headline] .stat__label,section[aria-labelledby=report-headline] .stat__label{font-size:11px}section[aria-labelledby=headline] .stat__unit,section[aria-labelledby=report-headline] .stat__unit{font-size:13px}section[aria-labelledby=headline] .stat__delta,section[aria-labelledby=report-headline] .stat__delta{font-size:12px}section[aria-labelledby=headline] .stat__versus,section[aria-labelledby=report-headline] .stat__versus{display:none}.pace{gap:10px}.pace__line{font-size:17px}.pace__facts{font-size:13px}.pace__facts strong{font-size:16px}.pace__note{display:none}.health__gauges{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.health__gauge{padding:12px 6px}.health__gauge svg{width:96px;height:56px}.health__value{margin-top:-24px;font-size:18px}.health__label{font-size:13px}.health-status{font-size:11px;white-space:normal;text-align:center}.work__list li{min-height:40px;font-size:14px}.events__item{padding:10px 0}}.sources{display:grid;grid-gap:12px;gap:12px}.sources.notice{display:block}.sources.notice>summary{justify-content:space-between}.sources__all>summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap;list-style:none;cursor:pointer;min-height:32px}.sources__all>summary::-webkit-details-marker{display:none}.sources__all>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sources__when{color:var(--ui-muted)}.sources__toggle{font-family:Poppins,sans-serif;font-size:12px;color:var(--accent-ink,var(--accent));text-decoration:underline;text-underline-offset:2px}.sources__all[open] .sources__toggle{font-size:0}.sources__all[open] .sources__toggle:after{content:"Hide";font-size:12px}.sources__list{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-gap:8px 32px;gap:8px 32px;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.sources__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:2px 12px;gap:2px 12px;padding:6px 0;border-bottom:1px solid var(--ui-border)}.sources__state{font-family:Poppins,sans-serif;font-size:12px;color:var(--ui-muted);white-space:nowrap}.sources__error{grid-column:1/-1;font-size:13px;color:var(--ui-error)}.verdicts__group{display:grid;grid-gap:10px;gap:10px}.verdicts__group-title{margin:8px 0 0;font-size:16px;font-weight:600;color:var(--ui-heading)}.verdicts__group-title span{font-family:Poppins,sans-serif;font-size:12px;font-weight:400;color:var(--ui-muted)}.shell__client-logo--icon{object-fit:cover}.shell__client-logo--on-dark{background:transparent}.crawl-findings{display:grid;margin-top:var(--mv-space-2,8px);border-top:1px solid var(--ui-border)}.crawl-finding{border-bottom:1px solid var(--ui-border)}.crawl-finding>summary,.crawl-finding__row{display:grid;grid-template-columns:auto minmax(140px,220px) minmax(0,1fr) auto;grid-gap:var(--mv-space-3,12px);gap:var(--mv-space-3,12px);align-items:baseline;padding:var(--mv-space-3,12px) var(--mv-space-2,8px);font-size:var(--mv-text-sm,14px)}.crawl-finding>summary{cursor:pointer;list-style:none}.crawl-finding>summary::-webkit-details-marker{display:none}.crawl-finding>summary:hover{background:var(--ui-raised)}.crawl-finding>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.crawl-finding[open]>summary{background:var(--ui-raised)}.crawl-finding__label{color:var(--ui-heading);font-weight:500}.crawl-finding__open{font-family:Poppins,sans-serif;font-size:var(--mv-text-xs,12px);color:var(--accent-ink);white-space:nowrap}.crawl-finding[open] .crawl-finding__open{visibility:hidden}.crawl-detail{display:grid;grid-gap:var(--mv-space-4,16px);gap:var(--mv-space-4,16px);padding:var(--mv-space-4,16px) var(--mv-space-2,8px) var(--mv-space-6,24px) var(--mv-space-8,32px);background:var(--ui-raised)}.crawl-why{display:grid;grid-gap:var(--mv-space-2,8px);gap:var(--mv-space-2,8px);padding:var(--mv-space-4,16px) var(--mv-space-5,20px);border-radius:var(--mv-radius-none);background:var(--ui-card);border-left:3px solid var(--accent)}.crawl-why--ok{border-left-color:var(--ui-success)}.crawl-why--ok>.eyebrow{color:var(--ui-success)}.crawl-why p{margin:0;max-width:80ch;line-height:1.6}.crawl-why__title{margin:0;display:flex;justify-content:space-between;gap:var(--mv-space-4,16px);font-size:var(--mv-text-lg,18px);color:var(--ui-heading)}.crawl-why__title>span{font-size:var(--mv-text-2xl,24px)}.crawl-fix{margin:0;display:flex;gap:var(--mv-space-3,12px);align-items:baseline;font-size:var(--mv-text-sm,14px)}.crawl-fix>.eyebrow{white-space:nowrap}.crawl-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));grid-gap:var(--mv-space-4,16px);gap:var(--mv-space-4,16px)}.crawl-group{display:grid;grid-gap:var(--mv-space-2,8px);gap:var(--mv-space-2,8px);align-content:start;padding:var(--mv-space-4,16px);border-radius:var(--mv-radius-none);background:var(--ui-card);border:1px solid var(--ui-border)}.crawl-group__text{margin:0;color:var(--ui-heading);line-height:1.5}.crawl-group ul,.crawl-images{list-style:none;margin:0;padding:0;display:grid}.crawl-group li{display:flex;justify-content:space-between;gap:var(--mv-space-3,12px);align-items:center;min-height:44px;border-top:1px solid var(--ui-border);font-size:var(--mv-text-sm,14px);overflow-wrap:anywhere}.crawl-edit{font-family:Poppins,sans-serif;font-size:13px;white-space:nowrap}.crawl-images li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:var(--mv-space-4,16px);gap:var(--mv-space-4,16px);align-items:center;min-height:64px;border-top:1px solid var(--ui-border)}.crawl-images li>span{display:grid;grid-gap:2px;gap:2px;min-width:0;overflow-wrap:anywhere}.crawl-images li strong{color:var(--ui-heading);font-weight:500}.crawl-images img,.crawl-images__blank,.crawl-thumbs img{width:64px;height:48px;object-fit:contain;border-radius:var(--mv-radius-none);background:var(--ui-input)}.crawl-thumbs{display:flex;flex-wrap:wrap;gap:var(--mv-space-2,8px)}@media (max-width:767px){.crawl-finding>summary,.crawl-finding__row{grid-template-columns:auto minmax(0,1fr)}.crawl-finding__detail,.crawl-finding__open{grid-column:2}.crawl-detail{padding-left:var(--mv-space-2,8px)}}.crawl-links{list-style:none;margin:0;padding:0;display:grid}.crawl-links li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--mv-space-1,4px) var(--mv-space-4,16px);align-items:baseline;min-height:44px;padding:var(--mv-space-2,8px) 0;border-top:1px solid var(--ui-border);font-size:var(--mv-text-sm,14px);overflow-wrap:anywhere}.stat__source{display:block;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-muted);margin-bottom:2px}.trend-bands{position:relative;list-style:none;margin:4px 0 0;padding:0}.trend-band{position:absolute;height:22px;box-sizing:border-box;border:1px solid;border-radius:var(--mv-radius-none);display:flex;align-items:center;padding:0 8px}.trend-band__label{flex:1 1;min-width:0;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;color:var(--ui-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.trend-band a.trend-band__label:hover,.trend-band button.trend-band__label:hover{text-decoration:underline}.trend-band button.trend-band__label{padding:0;border:none;background:none;text-align:left;cursor:pointer}.trend-band__tip{position:absolute;left:-1px;bottom:calc(100% + 6px);z-index:5;width:max-content;max-width:320px;padding:8px 12px;background:var(--ui-card);border:1px solid var(--ui-border);box-shadow:0 4px 16px rgba(29,29,50,.1);font-family:Poppins,sans-serif;font-size:13px;color:var(--ui-heading);white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--mv-duration-fast,.2s) ease}.trend-band:focus-within .trend-band__tip,.trend-band:hover .trend-band__tip{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.trend-band__tip{transition:none}}.trend-band--row{height:4px;margin-top:10px;padding:0;border:0}.trend-band--row .trend-band__label{position:absolute;top:50%;transform:translateY(-50%);left:calc(100% + 8px);flex:none;max-width:280px}.trend-band--name-before .trend-band__label{left:auto;right:calc(100% + 8px);text-align:right}.trend-band--row .trend-band__tip{bottom:calc(100% + 14px)}.event-modal{width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 64px);padding:0;border:1px solid var(--ui-border);border-radius:var(--mv-radius-none);background:var(--ui-card);color:var(--ui-text,inherit);box-shadow:0 16px 48px rgba(29,29,50,.18)}.event-modal::-webkit-backdrop{background:rgba(14,14,14,.35)}.event-modal::backdrop{background:rgba(14,14,14,.35)}.event-modal__body{display:grid}.event-modal__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px;border-bottom:1px solid var(--ui-border)}.event-modal__title{margin:0;font-family:DM Sans,sans-serif;font-size:22px;font-weight:600;line-height:1.3;letter-spacing:normal;text-transform:none;color:var(--ui-heading)}.event-modal__list{list-style:none;margin:0;padding:20px 28px 28px;display:grid;grid-gap:16px;gap:16px}.event-modal__list li{display:flex;gap:12px;align-items:flex-start}.event-modal__name{color:var(--ui-heading);font-size:16px}.event-modal__meta{font-family:Poppins,sans-serif;font-size:13px;color:var(--ui-muted)}.event-modal__detail{margin:4px 0 0;font-size:16px;line-height:1.6;white-space:pre-wrap}.event-campaigns{border:none;padding:0;margin:0}.event-campaigns legend{padding:0}.event-campaigns__list{display:grid;grid-gap:8px;gap:8px;max-height:240px;overflow-y:auto;margin-top:8px;padding:12px;border:1px solid var(--ui-border);background:var(--ui-card);overscroll-behavior:contain}.event-campaigns .event-campaigns__option[hidden]{display:none}.event-campaigns__search{margin-top:8px}.event-campaigns__count{font-weight:400;color:var(--ui-muted)}.event-campaigns .event-campaigns__option{display:flex;gap:10px;align-items:flex-start;font-family:DM Sans,sans-serif;font-size:15px;font-weight:400;color:var(--ui-heading);min-height:28px}.doc-editbar__tool--text{width:auto;gap:6px;padding:0 var(--mv-space-3);font-size:var(--mv-text-sm)}.doc-editbar__tool:disabled{color:var(--mv-on-dark-muted);cursor:not-allowed;background:transparent}.doc-looks{position:absolute;top:calc(100% + 8px);left:0;z-index:6;display:grid;grid-gap:4px;gap:4px;min-width:260px;padding:var(--mv-space-2);background:var(--mv-white);border:1px solid var(--mv-stroke);border-radius:var(--mv-radius-none);box-shadow:var(--mv-shadow-md)}.doc-looks__choice{display:flex;align-items:center;gap:var(--mv-space-3);min-height:44px;padding:0 var(--mv-space-3);border:1px solid transparent;border-radius:var(--mv-radius-none);background:transparent;color:var(--mv-text);font-family:var(--mv-font-ui);font-size:var(--mv-text-sm);text-align:left;cursor:pointer}.doc-looks__choice:hover{background:var(--mv-pink-tint)}.doc-looks__choice[aria-pressed=true]{border-color:var(--mv-pink)}.doc-looks__choice:focus-visible{outline:2px solid var(--mv-pink);outline-offset:2px}.doc-looks__swatch{flex-shrink:0;padding:3px 10px;border-radius:var(--mv-radius-pill);font-size:var(--mv-text-xs);font-weight:600;white-space:nowrap}.doc-looks__examples{color:var(--mv-text-secondary);font-size:var(--mv-text-xs)}.theme-light-only{display:contents}.theme-dark-only,:root[data-theme=dark] .theme-light-only{display:none}:root[data-theme=dark] .theme-dark-only{display:contents}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-light-only{display:none}:root:not([data-theme=light]) .theme-dark-only{display:contents}}.shell__bar-start{display:flex;align-items:center;gap:var(--mv-space-4);min-width:0}.shell__bar-logo{display:inline-flex;align-items:center;flex-shrink:0;height:40px;border-radius:var(--mv-radius-none)}.shell__bar-logo img{display:block;height:32px;max-width:160px;object-fit:contain}.shell__bar-logo:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.client-logo-tile{display:inline-flex;align-items:center;height:40px;padding:0 12px;border-radius:var(--mv-radius-none)}.client-logo-tile img{height:24px}.client-logo-tile--accent{background:var(--accent)}.client-logo-tile--white{background:var(--mv-white)}@media (max-width:480px){.shell__bar-logo img{max-width:96px}}.shared-report__brand{display:inline-flex;align-items:center;gap:var(--mv-space-3)}.shared-report__logo{height:28px;max-width:140px;object-fit:contain}.shared-report__logo--tile{height:32px;padding:4px 8px}.logo-preview,.shared-report__logo--tile{border-radius:var(--mv-radius-none);background:var(--mv-white)}.logo-preview{display:inline-flex;align-self:start;margin-top:4px;padding:8px 12px;border:1px solid var(--ui-border)}.logo-preview--dark{background:var(--mv-ink);border-color:var(--mv-ink)}.logo-preview img{display:block;max-height:40px;max-width:200px;object-fit:contain}.tip{position:relative;vertical-align:middle}.tip,.truth-tag{display:inline-flex}.truth-tag{align-items:center;justify-self:start;width:-moz-fit-content;width:fit-content;margin:2px 0 4px;padding:2px 8px;border:1px solid var(--ui-border);border-radius:999px;background:transparent;font-family:Poppins,sans-serif;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-muted);cursor:help}.truth-tag:focus-visible{outline:2px solid var(--mv-pink);outline-offset:2px}.truth-table tbody th,.truth-table td{vertical-align:top;white-space:normal}.info-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--ui-muted);cursor:pointer}.info-btn:hover,.info-btn[aria-expanded=true]{color:var(--ui-heading)}.source-logos{gap:4px}.source-logo,.source-logos{display:inline-flex;align-items:center}.source-logo{justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--ui-border);border-radius:var(--mv-radius-none);background:var(--mv-white);cursor:pointer}.source-logo img{width:20px;height:20px;object-fit:contain}.source-logo[aria-expanded=true]{border-color:var(--accent,var(--mv-pink))}.info-btn:focus-visible,.source-logo:focus-visible{outline:2px solid var(--mv-pink);outline-offset:3px}.tip__bubble{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:max-content;max-width:280px;padding:10px 12px;background:var(--mv-ink);color:var(--mv-on-dark-body);font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;box-shadow:0 8px 24px rgba(0,0,0,.18)}.tip__title{display:block;color:var(--mv-on-dark);font-weight:600}.stat__top{display:flex;justify-content:space-between;align-items:center;gap:8px}.stat__top .stat__label{display:inline-flex;align-items:center;gap:4px}.source-panel{width:min(520px,calc(100vw - 32px));padding:32px;border:none;border-radius:var(--mv-radius-none);background:var(--ui-card);color:var(--ui-text);box-shadow:0 24px 64px rgba(0,0,0,.25)}.source-panel[open]{display:grid;grid-gap:16px;gap:16px}.source-panel::-webkit-backdrop{background:rgba(14,14,14,.55)}.source-panel::backdrop{background:rgba(14,14,14,.55)}.source-panel__head{display:flex;align-items:center;gap:16px}.source-panel__head .side-panel__close{margin-left:auto}.source-panel__logo{width:40px;height:40px;object-fit:contain;padding:4px;background:var(--mv-white)}.source-panel__title{margin:0;font-family:Bebas Neue,sans-serif;font-weight:400;font-size:32px;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--ui-heading)}.trend-sources{display:flex;justify-content:flex-end;margin-bottom:4px}@media print{.info-btn,.source-logos,.trend-sources{display:none!important}}.health-meter--info .health-meter__fill,.health__gauge--info .health__fill{stroke:var(--ui-muted);background:var(--ui-muted)}.health-status--info{color:var(--ui-muted)}.block-editor{display:grid;grid-gap:20px;gap:20px}.block-editor__top{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 20px;background:var(--mv-ink);color:var(--mv-on-dark-body)}.block-editor__eyebrow{margin:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mv-on-dark-muted)}.block-editor__tray .block-editor__eyebrow{color:var(--ui-heading);margin-right:8px}.block-editor__hint{font-size:14px}.block-editor__tray{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:20px 24px;border:1px dashed var(--accent,var(--mv-pink));background:var(--ui-card)}.block-edit{position:relative;border:1px dashed var(--ui-muted);background:var(--ui-ground)}.block-edit--active{border:2px solid var(--accent,var(--mv-pink))}.block-edit--dragging{opacity:.5}.block-edit--drop{box-shadow:0 -4px 0 0 var(--accent,var(--mv-pink))}.block-edit__bar{display:flex;align-items:center;gap:4px;min-height:40px;padding:0 4px 0 0;background:var(--mv-ink-navy);color:var(--mv-white)}.block-edit--active .block-edit__bar{background:var(--accent,var(--mv-pink))}.block-edit__name{flex:1 1;padding-left:12px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.block-edit__grip{display:flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:-webkit-grab;cursor:grab}.block-edit__grip+.block-edit__name{padding-left:0}.block-edit__btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:var(--mv-radius-none);background:transparent;color:inherit;cursor:pointer}.block-edit__btn:hover:not(:disabled){background:rgba(255,255,255,.12)}.block-edit__btn:disabled{opacity:.35;cursor:not-allowed}.block-edit__btn:focus-visible{outline:2px solid var(--mv-pink);outline-offset:-2px}.block-edit__btn--light{color:var(--ui-heading)}.block-edit__btn--light:hover:not(:disabled){background:var(--accent-tint,var(--mv-pink-tint))}.block-edit__body{padding:16px}.block-edit__settings{display:grid;grid-gap:12px;gap:12px;margin:0;padding:20px;border:none;border-bottom:1px solid var(--ui-border);background:var(--ui-card)}.block-edit__legend{float:left;width:100%;margin-bottom:4px;font-weight:600;color:var(--ui-heading)}.block-edit__gauge{display:grid;grid-gap:6px;gap:6px;padding-top:12px;border-top:1px solid var(--ui-border)}.block-edit__gauge-name{font-weight:500;color:var(--ui-heading)}.block-edit__row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 0;border-top:1px solid var(--ui-border)}.block-edit__extra{display:flex;gap:8px;align-items:center;flex-basis:100%;padding-left:28px;font-size:14px;color:var(--ui-muted)}.segmented{display:flex;flex-wrap:wrap;border:1px solid var(--ui-border-strong)}.segmented__option{flex:1 1;white-space:nowrap;display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;color:var(--ui-heading);cursor:pointer}.segmented__option input{position:absolute;opacity:0;width:1px;height:1px}.segmented__option--on{background:var(--ui-heading);color:var(--ui-card)}.segmented__option:has(input:focus-visible){outline:2px solid var(--mv-pink);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.block-edit{transition:box-shadow .2s ease,opacity .2s ease}}.block-summary{margin:8px 0 -4px;font-size:18px;line-height:1.5;color:var(--ui-heading);max-width:65ch}.sub-mark{display:inline-block;margin-right:6px;vertical-align:-2px;color:var(--ui-muted)}.report-views{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));grid-gap:24px;gap:24px}.board-card{display:grid;grid-gap:16px;gap:16px;align-content:start}.board-card__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.board-card__summary{margin:0;font-size:18px;line-height:1.5;color:var(--ui-heading);max-width:65ch}.board-card__figure{display:grid;grid-template-columns:minmax(140px,auto) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:end}.board-card__value{font-size:32px;line-height:1.1;color:var(--ui-heading)}.board-card__line{width:100%;height:56px;display:block}@media (max-width:480px){.board-card__figure{grid-template-columns:1fr;gap:12px}}@media print{.report-views{display:none}.board-card{page-break-inside:avoid;break-inside:avoid}}.board-toolbar{display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;gap:12px}.board-stage{position:fixed;inset:0;z-index:100;background:var(--ui-ground);padding:48px;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:32px;outline:none}.board-stage:-webkit-full-screen{display:flex}.board-stage:fullscreen,.board-stage:not([hidden]){display:flex}.board-stage__card{width:min(1100px,100%)}.board-stage__card .board-card{padding:48px;gap:32px}.board-stage__card .card__title{font-size:32px}.board-stage__card .board-card__summary{font-size:28px;line-height:1.4;max-width:none}.board-stage__card .board-card__value{font-size:56px}.board-stage__card .board-card__line{height:120px}.board-stage__controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center}.board-stage__count{font-family:var(--mv-font-ui);font-size:14px;color:var(--ui-muted);min-width:64px;text-align:center}@media (max-width:767px){.board-stage{padding:20px 16px;justify-content:flex-start;overflow-y:auto}.board-stage__card .board-card{padding:24px;gap:20px}.board-stage__card .card__title{font-size:24px}.board-stage__card .board-card__summary{font-size:20px}.board-stage__card .board-card__value{font-size:40px}}@media print{.board-stage,.board-toolbar{display:none!important}}.client-figure{display:inline-grid;justify-items:end;gap:2px}.client-figure__note{font-family:var(--mv-font-ui);font-size:12px;color:var(--ui-muted);margin-right:calc(5.2em + 6px)}.client-actions{display:grid;grid-gap:8px;gap:8px;justify-items:stretch;min-width:168px}.client-actions .btn,.client-actions form{width:100%}.campaign-quick{width:min(640px,calc(100vw - 32px));background:var(--ui-ground)}.campaign-quick .event-modal__head{background:var(--ui-card)}.campaign-quick__body{display:grid;grid-gap:16px;gap:16px;padding:24px 28px 28px}.campaign-quick__line{margin:0;font-size:16px;line-height:1.6;color:var(--ui-heading)}.campaign-quick__figures{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-quick__figure{padding:20px;gap:6px}.campaign-quick__figure .stat__value{font-size:28px}.campaign-quick__label{display:flex;justify-content:space-between;align-items:center;gap:8px}@media (max-width:480px){.campaign-quick__figures{grid-template-columns:1fr}}button.period__button:disabled{cursor:wait;opacity:.7}@media (max-width:767px){.shell__bar-actions form .period__button{padding:0 10px}}.event-modal__lift{margin:4px 0 0;padding:10px 12px;background:var(--ui-raised);font-size:15px;line-height:1.5;color:var(--ui-heading)}.event-modal__newsletter{display:grid;grid-gap:8px;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--ui-border)}.event-modal__figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0}.event-modal__figures div{display:grid;grid-gap:2px;gap:2px}.event-modal__figures dt{font-family:Poppins,sans-serif;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted)}.event-modal__figures dd{margin:0;font-size:20px;font-weight:600;color:var(--ui-heading)}.event-modal__link{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;min-height:44px;display:inline-flex;align-items:center}.event-modal__staff{margin-top:8px;padding-top:8px;border-top:1px dashed var(--ui-border)}.answers-modal{width:min(820px,calc(100vw - 32px));height:min(80vh,720px)}.answers-modal[open]{display:flex;flex-direction:column}.answers-modal .event-modal__head,.answers-modal__tabs{flex:none}.answers-modal__tabs{display:flex;gap:4px;overflow-x:auto;padding:0 28px;border-bottom:1px solid var(--ui-border)}.answers-modal__tab{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:56px;padding:10px 14px;border:none;border-bottom:2px solid transparent;background:none;color:var(--ui-muted);font-family:Poppins,sans-serif;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer}.answers-modal__tab:hover{color:var(--ui-heading);background:var(--accent-tint)}.answers-modal__tab[aria-selected=true]{color:var(--ui-heading);border-bottom-color:var(--accent)}.answers-modal__tab .status{font-size:12px}.answers-modal__panel{flex:1 1;min-height:0;padding:24px 28px 28px;overflow-y:auto;overscroll-behavior:contain}.answers-q{text-align:left;font-weight:600;color:var(--ui-heading)}.heat-cell__open{all:unset;display:block;width:100%;cursor:pointer;text-align:center}.heat-cell__open:hover{text-decoration:underline}.heat-cell__open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.answer__cite{font-size:.75em;line-height:0;margin-left:1px}.answer__cite a{text-decoration:none}.sub-add{margin-top:4px}.sub-add .link-btn{font-size:13px}.coverage{display:grid;grid-gap:6px;gap:6px;margin-top:2px}.coverage__bar{display:flex;height:8px;border-radius:100px;overflow:hidden}.coverage__bar>span{display:block;height:8px}.coverage__over{background:repeating-linear-gradient(45deg,var(--over) 0 3px,var(--ui-card) 3px 6px)}.coverage__words{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-family:Poppins,sans-serif;font-size:12px;color:var(--ui-muted)}.coverage__words>span{display:inline-flex;align-items:center;gap:4px}.coverage__logo{width:14px;height:14px;object-fit:contain}.share-panel__group{margin:0;padding:0;border:0;display:grid;grid-gap:10px;gap:10px}.share-panel__group>legend{padding:0 0 8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--ui-heading)}.share-panel__choice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--ui-border);cursor:pointer}.share-panel__choice:has(input:checked){border-color:var(--accent);background:var(--accent-tint,var(--ui-input))}.share-panel__choice input{width:auto;margin-top:3px}.share-panel__choice>span{display:grid;grid-gap:2px;gap:2px}.share-panel__people{list-style:none;margin:0;padding:0 0 0 16px;display:grid}.share-panel__people label{display:flex;gap:12px;align-items:center;min-height:44px;border-bottom:1px solid var(--ui-border);cursor:pointer}.share-panel__people input{width:auto}.source-panel__supplies{display:grid;grid-gap:8px;gap:8px}.source-panel__supplies ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.source-panel__supplies li{padding:4px 10px;border:1px solid var(--ui-border);border-radius:100px;font-family:Poppins,sans-serif;font-size:12px;color:var(--ui-heading)}.spend-split{display:grid;grid-gap:10px;gap:10px;margin-bottom:20px}.spend-split__bar{display:flex;gap:2px;height:14px;overflow:hidden}.spend-split__bar>span{min-width:2px}.spend-split__key{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 24px;font-size:13px;color:var(--ui-heading)}.spend-split__key li{display:inline-flex;align-items:center;gap:8px}.spend-split__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.spend-split__idle{color:var(--ui-muted)}.spend-split__idle .spend-split__dot{opacity:.4}.library-picker{list-style:none;margin:0;padding:0;display:grid}.library-picker__item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:12px 0;border-top:1px solid var(--ui-border)}.library-picker__text{display:grid;grid-gap:2px;gap:2px}.library-picker__text strong{color:var(--ui-heading)}.fold-on-phone__more{display:none;margin-top:12px;min-height:44px}@media (max-width:767px){.fold-on-phone:not(.fold-on-phone--open) tbody tr:nth-child(n+4){display:none}.fold-on-phone__more{display:inline-flex;align-items:center}}@media print{.fold-on-phone tbody tr{display:table-row!important}.fold-on-phone__more{display:none!important}.shell,.shell__content,.shell__main,body,html{background:#FFFFFF!important}.report-main section{display:block!important}.report-main section>*+*{margin-top:16px}.grid{display:flex!important;flex-wrap:wrap;gap:12px}.grid>*{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-width:0}.card{page-break-inside:auto;break-inside:auto}}@media print{.board-card,.card:has(.trend-plot),.finding-card,.next-steps__item,.note,.stat,tr{page-break-inside:avoid;break-inside:avoid}h2,h3,h4{page-break-after:avoid;break-after:avoid}.finding-card__link,.report-chips,details:not([open]){display:none!important}}.wb-steps{margin:0;padding:0;border:0}.wb-steps>legend{padding:0 0 6px}.wb-steps__row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.wb-steps__row input[type=checkbox]{width:auto}.wb-steps__row input:disabled{opacity:.5;text-decoration:line-through}.newsletter-split{display:grid;grid-gap:var(--mv-space-6,24px);gap:var(--mv-space-6,24px);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start}.open-timing{display:grid;grid-gap:12px;gap:12px}.open-timing__row{display:grid;grid-template-columns:120px minmax(0,1fr) 48px;grid-gap:12px;gap:12px;align-items:center;font-size:14px}.open-timing__row strong{text-align:right;color:var(--ui-heading)}.open-timing__bar{height:10px;background:var(--ui-raised)}.open-timing__bar>span{display:block;height:100%;background:var(--accent,var(--mv-pink))}.ai-demand{display:grid;grid-gap:10px;gap:10px;max-width:640px;padding:16px;background:var(--ui-input)}.collection-choices{border:0;margin:0;padding:0;display:grid;grid-gap:4px 16px;gap:4px 16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.collection-choices label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;cursor:pointer}.collection-choices input{accent-color:var(--accent);width:18px;height:18px}.chip-toggle{padding:6px 14px;border-radius:var(--mv-radius-pill,100px);border:1px solid var(--ui-border-strong);background:transparent;color:var(--ui-text);font:500 13px Poppins,sans-serif;cursor:pointer}.chip-toggle[aria-pressed=true]{border-color:var(--mv-pink);color:var(--mv-pink);background:color-mix(in srgb,var(--mv-pink) 8%,transparent)}table.access-grid th[scope=row]{min-width:180px;text-align:left;font-weight:500;color:var(--ui-heading)}table.access-grid select{min-width:170px;font-family:DM Sans,sans-serif;font-size:14px;padding:6px 10px;border:1px solid var(--ui-border);border-radius:var(--mv-radius-none);background:var(--ui-input);color:var(--ui-text)}table.access-grid select:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}table.access-grid select.access-grid__changed{border-color:var(--mv-pink);color:var(--ui-heading);font-weight:600}@media (max-width:600px){table.access-grid th[scope=row]{min-width:120px}table.access-grid select{min-width:0;max-width:150px}table.access-grid thead th{white-space:normal;overflow-wrap:anywhere}}.sign-in__client-logo{display:inline-flex}.sign-in__client-logo img{height:48px;width:auto;max-width:260px;object-fit:contain}.sign-in__client-logo .client-logo-tile{height:72px;padding:0 20px}.sign-in__client-logo .client-logo-tile img{height:40px}.heat-grid{width:100%;border-collapse:separate;border-spacing:2px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.heat-grid thead th{padding:0 0 4px;font-family:Poppins,sans-serif;font-size:11px;font-weight:500;color:var(--ui-muted);text-align:center}.heat-grid thead th.heat-grid__total{text-align:right;font-weight:500;color:var(--ui-muted)}.heat-grid tbody th,.heat-grid tfoot th{position:-webkit-sticky;position:sticky;left:0;background:var(--ui-card);padding-right:8px;text-align:left;font-weight:500;color:var(--ui-heading);white-space:nowrap}.heat-grid tfoot th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ui-muted)}.heat-grid td{min-width:28px;height:36px;text-align:center;color:var(--ui-heading)}.heat-grid td span[aria-hidden]{color:var(--ui-border-strong)}.heat-grid tfoot td{height:auto;padding-top:4px;font-weight:600}.heat-grid .heat-grid__total{padding-left:10px;text-align:right;font-weight:600;color:var(--ui-heading)}.heat-grid--cohort{font-size:14px}.heat-grid--cohort thead th{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.heat-grid--cohort .heat-grid__label{text-align:left;font-weight:400}.heat-grid--cohort td{min-width:96px;height:52px}.heat-grid--cohort td strong{display:block;font-size:15px}.heat-grid--cohort td span{font-size:12px}.heat-grid__blank{background:var(--ui-raised)}table.data td.nowrap{white-space:nowrap}