:root{--ds-fs-micro:12px;--ds-fs-sm:13px;--ds-fs-base:14px;--ds-fs-read:16px;--ds-fs-md:18px;--ds-fs-lg:20px;--ds-fs-xl:28px;--ds-fs-2xl:30px;--ds-lh-tight:1.15;--ds-lh-body:1.55;--ds-sans:var(--ds-font),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--ds-numeric:var(--font-brand),var(--ds-font),sans-serif;--ds-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--ds-1:4px;--ds-2:8px;--ds-3:12px;--ds-4:16px;--ds-6:24px;--ds-8:32px;--ds-12:48px;--ds-n-0:#ffffff;--ds-n-25:#f8f9f6;--ds-n-50:#f5f5f3;--ds-n-100:#eeefec;--ds-n-200:#dcdfda;--ds-n-300:#cbd0c9;--ds-n-400:#a9b1a8;--ds-n-500:#8a948a;--ds-n-600:#6f8367;--ds-n-700:#515952;--ds-n-900:#111c17;--ds-canvas:var(--ds-n-50);--ds-surface:var(--ds-n-0);--ds-raised:var(--ds-n-25);--ds-sunken:var(--ds-n-100);--ds-line:#e3e6e1;--ds-line-2:var(--ds-n-200);--ds-track:var(--ds-n-300);--ds-mark:var(--ds-n-400);--ds-mark-2:var(--ds-n-500);--ds-ink:#202521;--ds-ink-2:var(--ds-n-700);--ds-ink-3:var(--ds-n-600);--ds-accent:#244d40;--ds-accent-ink:#192a20;--ds-accent-soft:#edf2ef;--ds-accent-fill:rgba(36,77,64,0.30);--ds-citron:#e8ff39;--ds-citron-soft:#d9ef70;--ds-citron-soft-hover:#cee45b;--ds-citron-border:#a0af62;--ds-rail:#1c1f1d;--ds-rail-ink:#f5f5f3;--ds-rail-ink-2:#d0d5cf;--ds-rail-ink-3:#9aa39a;--ds-forest:#192a20;--ds-oyster:#f8f9f6;--ds-lea-support:#d7e3db;--ds-lea-ink:#111c17;--ds-citron-mint:#caf0a4;--ds-lea-action:linear-gradient(100deg,#e8ff39,#caf0a4 55%,#93dcb4);--ds-lea-glow:0 2px 10px rgba(25,42,32,0.18),0 0 20px rgba(202,240,164,0.20);--ds-lea-line:linear-gradient(110deg,#9a78e9,#12b8de 20%,#88df83 44%,#e8ff39 72%,#c9e39c);--ds-lea-edge:0 2px 8px rgba(25,42,32,0.03),0 0 16px rgba(18,184,222,0.14),0 0 24px rgba(232,255,57,0.14);--ds-pos:#196744;--ds-pos-soft:#eaf7ee;--ds-pos-line:#bfdfca;--ds-pos-mark:#91c8ae;--ds-warn:#786000;--ds-warn-soft:#fff8d8;--ds-warn-line:#e8d98e;--ds-warn-mark:#d9be77;--ds-neg:#92313b;--ds-neg-soft:#fff0f0;--ds-neg-line:#f1c6ca;--ds-neg-mark:#de928c;--ds-info:#2459a6;--ds-info-soft:#edf4ff;--ds-info-line:#c6d9f5;--ds-info-mark:#8fb2d6;--ds-attention-mark:#e8ae83;--ds-neutral-mark:#a5b0bb;--ds-radius:11px;--ds-radius-sm:8px;--ds-radius-xs:5px;--ds-shadow-1:0 1px 2px rgba(23,23,27,0.04),0 0 0 0.5px rgba(23,23,27,0.02);--ds-shadow-2:0 1px 2px rgba(23,23,27,0.05),0 4px 12px -2px rgba(23,23,27,0.06);--ds-ease:cubic-bezier(0.2,0,0,1);--ds-fast:120ms;--ds-med:180ms;--ds-page-max:1240px;--ds-nav-w:236px;--ds-nav-w-collapsed:60px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px;border-radius:4px}.ds-page,.workspace{flex:1 1;width:100%;max-width:var(--ds-page-max);margin:0 auto;padding:var(--ds-8) var(--ds-8) var(--ds-12);display:flex;flex-direction:column;gap:var(--ds-8)}.workspace{gap:0}@media (max-width:900px){.ds-page,.workspace{padding:var(--ds-6) var(--ds-4) var(--ds-8)}}@media (max-width:560px){.ds-page,.workspace{padding:var(--ds-4) var(--ds-3) var(--ds-8)}.ds-head{flex-direction:column;align-items:stretch;gap:var(--ds-3)}.ds-head-actions,.mv-head-actions{flex:0 1 auto;flex-wrap:wrap}.mo-period{flex-wrap:wrap;max-width:100%}.mv-period,.mv-period select{max-width:100%;min-width:0}.la-live,.la-stats,.mv-fresh{flex-wrap:wrap}}.ds-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-6)}.ds-title{font-size:var(--ds-fs-xl);font-weight:600;letter-spacing:-.022em;line-height:var(--ds-lh-tight);color:var(--ds-ink)}.ds-sub{font-size:var(--ds-fs-base);color:var(--ds-ink-2);margin-top:2px}.ds-head-actions{display:flex;gap:var(--ds-2);flex:none}.ds-btn{font-size:var(--ds-fs-sm);font-weight:500;color:var(--ds-ink-2);border:1px solid var(--ds-line-2);border-radius:7px;min-height:44px;padding:0 var(--ds-3);background:var(--ds-surface);display:inline-flex;align-items:center;gap:6px;transition:color var(--ds-fast) var(--ds-ease),border-color var(--ds-fast) var(--ds-ease),background var(--ds-fast) var(--ds-ease),transform var(--ds-fast) var(--ds-ease)}.ds-btn:hover{color:var(--ds-ink);border-color:var(--ds-ink-3);box-shadow:var(--ds-shadow-1)}.ds-btn:active{transform:translateY(.5px)}.ds-note{display:flex;align-items:center;gap:6px;font-size:var(--ds-fs-sm);color:var(--ds-ink-3)}.ds-note svg{flex:none}.ds-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow-1)}.ds-metric{transition:background var(--ds-fast) var(--ds-ease)}.ds-metric:hover{background:var(--ds-n-25)}.ds-metric{padding:var(--ds-4) var(--ds-6) var(--ds-3);border-left:1px solid var(--ds-line);min-width:0}.ds-metric:first-child{border-left:none}.ds-metric-label{font-size:var(--ds-fs-micro);font-weight:500;color:var(--ds-ink-3);display:flex;align-items:center;gap:6px}.ds-metric-value{font-size:var(--ds-fs-2xl);font-weight:500;letter-spacing:-.03em;font-optical-sizing:auto;line-height:var(--ds-lh-tight);color:var(--ds-ink);margin-top:var(--ds-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-metric-unit{font-size:var(--ds-fs-lg);color:var(--ds-ink-3);font-weight:400;margin-left:1px}.ds-metric-foot{display:flex;align-items:center;gap:var(--ds-2);margin-top:var(--ds-2);font-size:var(--ds-fs-sm);color:var(--ds-ink-3);min-height:18px}.ds-metric-spark{margin-top:var(--ds-3)}.ds-metric-lead .ds-metric-value{color:var(--ds-accent)}.ds-delta{font-size:var(--ds-fs-sm);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-delta-pos{color:var(--ds-pos)}.ds-delta-neg{color:var(--ds-neg)}.ds-delta-flat{color:var(--ds-ink-3)}.ds-section{display:flex;flex-direction:column;gap:var(--ds-3)}.ds-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-4)}.ds-section-title{font-size:var(--ds-fs-md);letter-spacing:-.014em;line-height:var(--ds-lh-tight);color:var(--ds-ink)}.ds-section-sub{font-size:var(--ds-fs-base);color:var(--ds-ink-2);margin-top:2px}.ds-section-meta{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);flex:none}.ds-panel{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius);overflow:hidden;box-shadow:var(--ds-shadow-1)}:where(a[href],button,select,input,textarea,summary,[role=button],[role=tab],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}:where(.sidebar,.nav-rail,.ds-rail) :where(a[href],button,[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:var(--ds-citron)}:where(button,select,input,textarea):disabled,:where(button,select,input,textarea)[disabled]{opacity:.55;cursor:not-allowed}.ds-table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-table th{text-align:left;font-size:var(--ds-fs-micro);font-weight:500;color:var(--ds-ink-3);white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--ds-surface)}.ds-table td,.ds-table th{padding:var(--ds-3) var(--ds-4);border-bottom:1px solid var(--ds-line)}.ds-table td{font-size:var(--ds-fs-base);color:var(--ds-ink-2);vertical-align:middle}.ds-table tbody tr:last-child td{border-bottom:none}.ds-table tbody td{transition:background var(--ds-fast) var(--ds-ease)}.ds-table tbody tr:hover td{background:var(--ds-raised)}.ds-table .right{text-align:right}.ds-table .ds-cell-name{white-space:nowrap}.ds-table .ds-cell-name,.ds-table .ds-cell-strong,.ds-table tfoot td{color:var(--ds-ink);font-weight:500}.ds-table tfoot td{padding:var(--ds-3) var(--ds-4);font-size:var(--ds-fs-base);background:var(--ds-raised);border-top:1px solid var(--ds-line)}.mv-cap[data-cap="5"]:not(.is-open) .ds-table tbody tr:nth-child(n+6){display:none}.mv-cap[data-cap="5"]:not(.is-open) .ds-table tbody tr:nth-child(5) td{border-bottom:none}.mv-cap[data-cap="25"]:not(.is-open) .ds-table tbody tr:nth-child(n+26){display:none}.mv-cap[data-cap="25"]:not(.is-open) .ds-table tbody tr:nth-child(25) td{border-bottom:none}.mv-cap-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-3);border-top:1px solid var(--ds-line)}.mv-cap-count{font-size:var(--ds-fs-sm);color:var(--ds-ink-3)}.mv-cap-count,.mv-cap-toggle{padding:var(--ds-3) var(--ds-4)}.mv-cap-toggle{display:flex;align-items:center;gap:var(--ds-1);flex:none;background:none;border:none;font:inherit;font-size:var(--ds-fs-sm);font-weight:500;color:var(--ds-ink-2);cursor:pointer;transition:background var(--ds-fast) var(--ds-ease),color var(--ds-fast) var(--ds-ease)}.mv-cap-toggle:hover{background:var(--ds-raised);color:var(--ds-ink)}.mv-cap-toggle:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.ds-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--ds-fs-sm);white-space:nowrap}.ds-dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--ds-ink-3)}.ds-status-critical{color:var(--ds-neg)}.ds-status-critical .ds-dot{background:var(--ds-neg)}.ds-status-warning{color:var(--ds-warn)}.ds-status-warning .ds-dot{background:var(--ds-warn)}.ds-status-good{color:var(--ds-ink-3)}.ds-status-good .ds-dot{background:var(--ds-pos)}.ds-meter{display:inline-flex;align-items:center;gap:var(--ds-2);justify-content:flex-end}.ds-meter-track{width:52px;height:3px;border-radius:2px;background:var(--ds-line-2);overflow:hidden;flex:none}.ds-meter-fill{display:block;height:100%;border-radius:2px;background:var(--ds-ink-3)}.ds-meter-critical .ds-meter-fill{background:var(--ds-neg)}.ds-meter-warning .ds-meter-fill{background:var(--ds-warn)}.ds-signal{color:var(--ds-ink-3);font-size:var(--ds-fs-sm);white-space:nowrap}.ds-spark{display:block;overflow:visible;color:var(--ds-mark-2)}.ds-spark-accent{color:var(--ds-accent)}.ds-spark-line{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.ds-spark-dot{fill:var(--ds-surface);stroke:currentColor;stroke-width:1.5}@media (max-width:1000px){.ds-head{flex-direction:column}.ds-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-metric:nth-child(3){border-left:none}.ds-metric:nth-child(n+3){border-top:1px solid var(--ds-line)}}@media (max-width:720px){.ds-page{gap:var(--ds-6)}.ds-metrics{grid-template-columns:minmax(0,1fr)}.ds-metric{border-left:none}.ds-metric+.ds-metric{border-top:1px solid var(--ds-line)}.ds-table-scroll{overflow-x:auto}}.mv-period{position:relative;display:inline-flex;align-items:center;flex:none}.mv-period.is-pending{opacity:.55}.mv-period select{font:inherit;font-size:var(--ds-fs-base);font-weight:500;color:var(--ds-ink);background:var(--ds-surface);border:1px solid var(--ds-line-2);border-radius:7px;min-height:40px;padding:0 30px 0 var(--ds-3);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color var(--ds-fast) var(--ds-ease),box-shadow var(--ds-fast) var(--ds-ease)}.ds-head-actions,.mo-period,.mv-head-actions,.mv-period,.mv-period select{flex:0 1 auto;min-width:0}.mv-period select{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-period select:hover{border-color:var(--ds-ink-3)}.mv-period select:focus-visible{border-color:var(--ds-accent)}.mv-period>svg{position:absolute;right:var(--ds-3);pointer-events:none;color:var(--ds-ink-3)}.mv-source-month{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.mv-source-month svg{flex:none;margin-top:3px;color:var(--ds-ink-3)}.mv-source-month b{color:var(--ds-ink);font-weight:600}.mv-fresh{display:flex;flex-wrap:wrap;gap:var(--ds-1) var(--ds-4);font-size:var(--ds-fs-sm);color:var(--ds-ink-3)}.mv-fresh-item{display:inline-flex;align-items:center;gap:6px}.mv-fresh-dot{width:5px;height:5px;border-radius:50%;background:var(--ds-pos);flex:none}.mv-fresh-seed{color:var(--ds-warn);display:inline-flex;align-items:center;gap:5px}.mv-head-actions{display:flex;align-items:center;gap:var(--ds-2);flex:none}@media (min-width:901px){.mv-head-actions{align-self:center}}.mv-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:6;background:var(--ds-canvas);padding-top:var(--ds-3)}.mv-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-3) var(--ds-4);padding-bottom:var(--ds-3)}.mv-tabs{gap:var(--ds-6);overflow-x:auto;scrollbar-width:none;background:var(--ds-canvas);border-bottom:1px solid var(--ds-line)}.mv-tabs::-webkit-scrollbar{display:none}.mv-tab{flex:none;padding:var(--ds-2) 0 calc(var(--ds-2) + 1px);margin-bottom:-1px;border-bottom:2px solid transparent;white-space:nowrap;transition:color var(--ds-fast) var(--ds-ease),border-color var(--ds-fast) var(--ds-ease)}.mv-tab:hover{border-bottom-color:var(--ds-n-300)}.mv-tab.is-active{color:var(--ds-accent);border-bottom-color:var(--ds-accent);font-weight:550}.mv-sections{gap:var(--ds-8)}.mv-section,.mv-sections{display:flex;flex-direction:column}.mv-section{scroll-margin-top:52px;gap:var(--ds-3)}.mv-num{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;background:var(--ds-raised);color:var(--ds-ink-3);font-size:var(--ds-fs-micro);font-weight:600;margin-right:var(--ds-2)}.mv-section-title{display:flex;align-items:center}.mv-note{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);line-height:1.5;max-width:90ch}.mv-kpi-groups{gap:var(--ds-4)}.mv-kpi-group,.mv-kpi-groups{display:flex;flex-direction:column}.mv-kpi-group{gap:var(--ds-2)}.mv-kpi-caption{font-size:var(--ds-fs-micro);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-3)}.mv-kpis{display:grid;grid-template-columns:repeat(var(--mv-kpi-cols,4),minmax(0,1fr));background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius);overflow:hidden}@media (max-width:1180px){.mv-kpis{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}.mv-kpi{outline:1px solid var(--ds-line);padding:var(--ds-4) var(--ds-6);min-width:0}.mv-kpi-label{font-size:var(--ds-fs-micro);font-weight:500;color:var(--ds-ink-3);min-height:30px;line-height:1.4}.mv-kpi-label>*{margin-left:6px;vertical-align:1px}.mv-kpi-value{font-size:var(--ds-fs-2xl);font-weight:500;letter-spacing:-.03em;line-height:1.1;color:var(--ds-ink);margin-top:var(--ds-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-kpi-foot{display:flex;align-items:center;gap:var(--ds-2);margin-top:var(--ds-2);flex-wrap:wrap}.mv-kpi-foot,.mv-kpi-target{font-size:var(--ds-fs-sm);color:var(--ds-ink-3)}.mv-kpi-target{margin-top:var(--ds-1)}.mv-kpi-note{font-size:var(--ds-fs-micro);color:var(--ds-ink-3);margin-top:var(--ds-2);line-height:1.45}.mv-kpi-lead .mv-kpi-value{color:var(--ds-accent)}.mv-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ds-3);gap:var(--ds-3)}.mv-gbp-pair{gap:var(--ds-4)}.mv-gbp-pair,.mv-gbp-plot{display:flex;flex-direction:column}.mv-gbp-plot{gap:var(--ds-1);min-width:0}.mv-gbp-plot-title{margin:0;font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-ink-2)}.mv-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ds-3);gap:var(--ds-3)}.mv-card-head{padding:var(--ds-3) var(--ds-4);border-bottom:1px solid var(--ds-line)}.mv-card-title{font-size:var(--ds-fs-base);font-weight:600;color:var(--ds-ink)}.mv-card-sub{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);margin-top:2px}.mv-card-body{padding:var(--ds-4)}.mv-table-wrap{overflow-x:auto}.mv-table-wrap>.mv-note{padding:var(--ds-3) var(--ds-4);margin:0;border-bottom:1px solid var(--ds-line)}.mv-withheld{color:var(--ds-ink-3);font-feature-settings:normal;font-variant-numeric:normal}.mv-scroll{max-height:320px;overflow-y:auto}.mv-scroll thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--ds-surface);z-index:1}.mv-minis{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:var(--ds-4) var(--ds-6);gap:var(--ds-4) var(--ds-6)}.mv-minis-row{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius);padding:var(--ds-4) var(--ds-6)}.mv-mini{display:flex;flex-direction:column;gap:2px;min-width:0}.mv-mini-label{font-size:var(--ds-fs-micro);color:var(--ds-ink-3)}.mv-mini-value{font-size:var(--ds-fs-lg);font-weight:500;letter-spacing:-.015em;color:var(--ds-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-mini .ds-delta{align-self:flex-start}.mv-pace{margin:var(--ds-4) 0 var(--ds-3);display:flex;flex-direction:column;gap:6px;font-size:var(--ds-fs-sm);color:var(--ds-ink-3)}.mv-pace-track{position:relative;height:5px;border-radius:3px;background:var(--ds-line-2)}.mv-pace-fill{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--ds-ink-3)}.mv-pace-over .mv-pace-fill{background:var(--ds-neg)}.mv-pace-under .mv-pace-fill{background:var(--ds-warn)}.mv-pace-marker{position:absolute;top:-3px;width:1px;height:11px;background:var(--ds-ink)}.mv-total td{background:var(--ds-raised);color:var(--ds-ink);font-weight:500}.mv-path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ds-fs-sm)}.mv-details summary{cursor:pointer;font-size:var(--ds-fs-sm);color:var(--ds-accent);padding:var(--ds-3) var(--ds-4);border-top:1px solid var(--ds-line)}.mv-sub{color:var(--ds-ink-3);font-size:var(--ds-fs-sm);margin-top:1px}.mv-tree td:first-child{min-width:260px}.mv-tree-campaign td{background:var(--ds-raised)}.mv-tree-campaign td:first-child{color:var(--ds-ink);font-weight:500}.mv-tree-adgroup td:first-child{padding-left:var(--ds-8)}.mv-tree-ad td{vertical-align:top;color:var(--ds-ink-3)}.mv-tree-ad td:first-child{padding-left:var(--ds-12)}.mv-ad summary{cursor:pointer;color:var(--ds-ink-2);font-size:var(--ds-fs-sm)}.mv-ad[open] summary{color:var(--ds-ink)}.mv-ad-preview{margin:var(--ds-2) 0;padding:var(--ds-3);max-width:420px;border:1px solid var(--ds-line);border-radius:8px;background:var(--ds-surface)}.mv-ad-headline{color:var(--ds-serp-link);font-size:var(--ds-fs-base);font-weight:500}.mv-ad-body{color:var(--ds-ink-2);font-size:var(--ds-fs-sm);margin-top:2px}.mv-ad-dest{color:var(--ds-pos);font-size:var(--ds-fs-micro);margin-top:var(--ds-1);word-break:break-all}.mv-list{margin:0;padding-left:18px;font-size:var(--ds-fs-base);color:var(--ds-ink-2);display:flex;flex-direction:column;gap:6px}.mv-list b{color:var(--ds-ink);font-weight:500}.mv-empty-line{font-size:var(--ds-fs-base);color:var(--ds-ink-3)}.mv-changes{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--ds-3);gap:var(--ds-3)}.mv-change{border-left:2px solid var(--ds-line-2)}.mv-change-bad{border-left-color:var(--ds-neg)}.mv-change-good{border-left-color:var(--ds-pos)}.mv-change .mv-card-body{display:flex;flex-direction:column;gap:var(--ds-2)}.mv-change-title{font-size:var(--ds-fs-base);font-weight:600;color:var(--ds-ink);display:flex;gap:var(--ds-2);line-height:1.4}.mv-change-rank{flex:none;width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;background:var(--ds-raised);font-size:var(--ds-fs-micro);color:var(--ds-ink-3)}.mv-change-evidence{margin:0;padding-left:16px;font-size:var(--ds-fs-sm);color:var(--ds-ink-2);display:flex;flex-direction:column;gap:2px}.mv-change-hyp{font-size:var(--ds-fs-sm);color:var(--ds-ink-3)}.mv-change-next{font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.mv-change-meta{display:flex;flex-wrap:wrap;gap:var(--ds-2);font-size:var(--ds-fs-micro);color:var(--ds-ink-3);align-items:center}.mv-conf{padding:1px 6px;border-radius:4px;background:var(--ds-raised)}.mv-conf-high{color:var(--ds-pos)}.mv-conf-medium{color:var(--ds-warn)}.mv-conf-low{color:var(--ds-neg)}.mv-dq{list-style:none;margin:0;padding:var(--ds-2) 0}.mv-dq li{display:flex;gap:var(--ds-2);align-items:flex-start;padding:6px var(--ds-4);font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.mv-dq li svg{flex:none;margin-top:2px;color:var(--ds-ink-3)}.mv-dq-warn,.mv-dq-warn svg{color:var(--ds-warn)}.mc-chart{margin:0}.mc-nivo-canvas svg{width:100%;height:auto;display:block;overflow:visible}.mc-tip{display:grid;grid-gap:3px;gap:3px;font-size:var(--ds-fs-sm)}.mc-tip span{display:flex;align-items:center;gap:6px;color:var(--ds-ink-2)}.mc-tip i{width:8px;height:8px;border-radius:50%;flex:none}.mc-table-toggle{margin-top:var(--ds-2);padding:4px 0;background:none;border:none;font:inherit;font-size:var(--ds-fs-sm);color:var(--ds-ink-3);cursor:pointer;text-decoration:underline}.mc-table-toggle:hover{color:var(--ds-ink)}.mc-table-toggle:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.mc-table{display:none;margin-top:var(--ds-2)}.mc-table.is-open{display:block}.mc-table-caption{text-align:left;font-size:var(--ds-fs-sm);color:var(--ds-ink-3);padding-bottom:var(--ds-2)}.mc-chart svg{display:block;overflow:visible}.mc-grid{stroke:var(--ds-line);stroke-width:1}.mc-axis,.mc-val{font-size:10px;fill:var(--ds-ink-3)}.mc-s0{--mc:var(--ds-mark)}.mc-s1{--mc:var(--ds-cat-1)}.mc-s2{--mc:var(--ds-cat-2)}.mc-s3{--mc:var(--ds-cat-3)}.mc-s4{--mc:var(--ds-cat-4)}.mc-s5{--mc:var(--ds-cat-5)}.mc-s6{--mc:var(--ds-cat-6)}.mc-s7{--mc:var(--ds-cat-7)}.mc-s8{--mc:var(--ds-cat-8)}.mc-line{stroke:var(--mc,var(--ds-cat-fallback));stroke-width:3}.mc-bar,.mc-dot{fill:var(--mc,var(--ds-cat-fallback))}.mc-bar{opacity:1}.mc-fill-1{fill:var(--ds-cat-1)}.mc-fill-2{fill:var(--ds-cat-2)}.mc-legend{display:flex;gap:var(--ds-4);font-size:var(--ds-fs-sm);color:var(--ds-ink-3);margin-top:6px}.mc-key{display:inline-flex;align-items:center;gap:5px}.mc-key i{width:10px;height:3px;border-radius:2px;background:var(--mc,var(--ds-cat-fallback));display:inline-block}.mc-empty{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);padding:var(--ds-6) 0;text-align:center}.mc-share{display:flex;flex-direction:column;gap:7px}.mc-share-row{display:grid;grid-template-columns:minmax(110px,46%) 1fr 56px 48px;grid-gap:var(--ds-3);gap:var(--ds-3);align-items:center;font-size:var(--ds-fs-sm)}.mc-share-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ds-ink-2)}.mc-share-track{height:6px;background:var(--ds-line);border-radius:3px;overflow:hidden}.mc-share-fill{display:block;height:100%;background:var(--ds-ink-3);border-radius:3px}.mc-share-pct,.mc-share-value{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ds-ink-2)}.mc-share-pct{color:var(--ds-ink-3)}@media (max-width:1400px){.mv-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.mv-grid-2,.mv-grid-2.mv-wide,.mv-grid-3{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.mv-head-actions{align-self:flex-start;width:100%}.mv-period,.mv-period select{width:100%}.mv-changes{grid-template-columns:minmax(0,1fr)}}.rep-tabs{display:flex;gap:var(--ds-1);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--ds-line);margin-bottom:var(--ds-6)}.rep-tabs::-webkit-scrollbar{display:none}.rep-tab{flex:none;padding:var(--ds-2) var(--ds-3);font-size:var(--ds-fs-base);color:var(--ds-ink-3);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.rep-tab.is-active,.rep-tab:hover{color:var(--ds-ink)}.rep-tab.is-active{border-bottom-color:var(--ds-ink);font-weight:500}.two-col{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--ds-6);gap:var(--ds-6);align-items:start}.main-col{min-width:0}.main-col,.review-card{display:flex;flex-direction:column;gap:var(--ds-3)}.review-card{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius);padding:var(--ds-4)}.review-head{justify-content:space-between;gap:var(--ds-4)}.review-head,.review-meta{display:flex;align-items:flex-start}.review-meta{gap:var(--ds-3);min-width:0}.review-num{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--ds-raised);color:var(--ds-ink-3);font-size:var(--ds-fs-micro)}.reviewer-name{font-size:var(--ds-fs-base);font-weight:500;color:var(--ds-ink)}.review-source{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);margin-left:var(--ds-2);text-transform:capitalize}.review-stars{font-size:var(--ds-fs-sm);color:var(--ds-warn);margin-top:2px;letter-spacing:1px}.review-time{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);flex:none}.review-body{font-size:var(--ds-fs-base);line-height:1.6}.badge,.review-body{color:var(--ds-ink-2)}.badge{display:inline-flex;align-items:center;font-size:var(--ds-fs-micro);font-weight:500;padding:1px 7px;border-radius:999px;margin-left:var(--ds-2);background:var(--ds-raised)}.badge.needs-response{color:var(--ds-warn);background:var(--ds-warn-soft)}.review-themes{display:flex;flex-wrap:wrap;gap:var(--ds-1)}.review-theme{font-size:var(--ds-fs-micro);color:var(--ds-ink-3);background:var(--ds-raised);border-radius:4px;padding:2px 7px}.lea-response-block{border-left:2px solid var(--ds-accent);background:var(--ds-raised);border-radius:0 8px 8px 0;padding:var(--ds-3);display:flex;flex-direction:column;gap:var(--ds-2)}.lea-response-label{display:flex;align-items:center;gap:6px;font-size:var(--ds-fs-micro);font-weight:500;color:var(--ds-accent)}.lea-response-text{font-size:var(--ds-fs-base);color:var(--ds-ink-2);line-height:1.6}.lea-response-edit{width:100%;padding:var(--ds-2) var(--ds-3);background:var(--ds-surface);border:1px solid var(--ds-line-2);border-radius:6px;color:var(--ds-ink);font-size:var(--ds-fs-base);line-height:1.55;resize:vertical;font-family:inherit}.review-actions{display:flex;gap:var(--ds-2);flex-wrap:wrap}.btn-approve-send,.btn-dismiss,.btn-edit-draft{font-size:var(--ds-fs-sm);font-weight:500;border-radius:7px;padding:6px var(--ds-3);border:1px solid var(--ds-line-2);background:var(--ds-surface);color:var(--ds-ink-2)}.btn-approve-send{background:var(--ds-ink);border-color:var(--ds-ink);color:#fff}.btn-approve-send:hover{background:#000}.btn-dismiss:hover,.btn-edit-draft:hover{border-color:var(--ds-ink-3);color:var(--ds-ink)}.btn-dismiss{border-color:transparent;color:var(--ds-ink-3)}.lea-sidebar{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius);overflow:hidden;position:-webkit-sticky;position:sticky;top:var(--ds-4)}.lea-sidebar-head{display:flex;align-items:center;gap:var(--ds-2);padding:var(--ds-3) var(--ds-4);border-bottom:1px solid var(--ds-line)}.lea-sidebar-title{font-size:var(--ds-fs-base);font-weight:600;color:var(--ds-ink)}.lea-sidebar-sub{font-size:var(--ds-fs-sm);color:var(--ds-ink-3)}.prop-rating-item{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-3);padding:var(--ds-3) var(--ds-4);border-bottom:1px solid var(--ds-line)}.prop-rating-item:last-child{border-bottom:none}.prop-rating-name{font-size:var(--ds-fs-base);color:var(--ds-ink)}.prop-rating-sources{font-size:var(--ds-fs-micro);color:var(--ds-ink-3);margin-top:1px}.prop-rating-score{font-size:var(--ds-fs-md);font-weight:500;color:var(--ds-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prop-rating-delta{font-size:var(--ds-fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prop-rating-delta.up{color:var(--ds-pos)}.prop-rating-delta.dn{color:var(--ds-neg)}@media (max-width:1000px){.two-col{grid-template-columns:minmax(0,1fr)}.lea-sidebar{position:static}}.content-section{display:flex;flex-direction:column;gap:var(--ds-3)}.content-section-card{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius);padding:var(--ds-4)}.content-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-4)}.content-section-title{font-size:var(--ds-fs-md);font-weight:600;color:var(--ds-ink)}.content-section-sub{font-size:var(--ds-fs-sm);color:var(--ds-ink-3)}.funnel-label-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:var(--ds-3);gap:var(--ds-3);margin-top:var(--ds-4);border-top:1px solid var(--ds-line);padding-top:var(--ds-3)}.funnel-label-item{display:flex;flex-direction:column;gap:2px;min-width:0}.funnel-label-name{font-size:var(--ds-fs-micro);color:var(--ds-ink-3)}.funnel-label-value{font-size:var(--ds-fs-lg);font-weight:500;color:var(--ds-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel-label-leak{font-size:var(--ds-fs-sm);color:var(--ds-neg)}.fp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--ds-3);gap:var(--ds-3)}.fp-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-2)}.fp-name{font-size:var(--ds-fs-base);font-weight:500;color:var(--ds-ink)}.fp-desc{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);margin-top:1px}.fp-exposure-label{font-size:var(--ds-fs-lg);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ds-ink)}.fp-bar{height:5px;border-radius:3px;background:var(--ds-line-2);overflow:hidden;margin:var(--ds-3) 0 var(--ds-2)}.fp-bar>div,.fp-bar>span{display:block;height:100%;border-radius:3px;background:var(--ds-ink-3)}.fp-counts{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);display:flex;gap:var(--ds-3);flex-wrap:wrap}.roi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--ds-4);gap:var(--ds-4)}.roi-metric{display:flex;flex-direction:column;gap:2px}.sidebar-section{padding:var(--ds-3) var(--ds-4);border-bottom:1px solid var(--ds-line)}.sidebar-section:last-child{border-bottom:none}.sidebar-section-label{font-size:var(--ds-fs-micro);font-weight:500;color:var(--ds-ink-3);margin-bottom:var(--ds-2)}.flag-item{font-size:var(--ds-fs-base);color:var(--ds-ink-2);padding:var(--ds-1) 0}.action-verify{border:1px solid var(--ds-line);border-radius:8px;padding:var(--ds-3);background:var(--ds-raised);display:flex;flex-direction:column;gap:var(--ds-2);margin-top:var(--ds-2)}.action-verify-label{font-size:var(--ds-fs-micro);font-weight:500;color:var(--ds-ink-3)}.action-verify-impact{font-size:var(--ds-fs-base);color:var(--ds-ink)}.action-verify-meta{font-size:var(--ds-fs-sm);color:var(--ds-ink-3)}.action-verify-btns{display:flex;gap:var(--ds-2)}.btn-approve,.btn-auto-optimize,.btn-reject{font-size:var(--ds-fs-sm);font-weight:500;border-radius:7px;padding:6px var(--ds-3);border:1px solid var(--ds-line-2);background:var(--ds-surface);color:var(--ds-ink-2)}.btn-approve{background:var(--ds-ink);border-color:var(--ds-ink);color:#fff}.btn-approve:hover{background:#000}.btn-reject{border-color:transparent;color:var(--ds-ink-3)}.btn-auto-optimize{width:100%;justify-content:center;display:inline-flex;align-items:center;gap:6px}.btn-auto-optimize:hover,.btn-reject:hover{border-color:var(--ds-ink-3);color:var(--ds-ink)}.inv-table{--inv-cols:minmax(180px,2fr) 60px 64px 64px 96px 78px 72px 104px 92px;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius);overflow:hidden}.fp-row-head,.inv-header{display:grid;grid-template-columns:var(--inv-cols);grid-gap:var(--ds-3);gap:var(--ds-3);align-items:center;padding:var(--ds-3) var(--ds-4)}.inv-header{font-size:var(--ds-fs-micro);font-weight:500;color:var(--ds-ink-3);text-transform:capitalize}.fp-row,.inv-header{border-bottom:1px solid var(--ds-line)}.fp-row:last-child{border-bottom:none}.fp-row-head{font-size:var(--ds-fs-base);color:var(--ds-ink-2);cursor:pointer}.fp-row-head.expanded,.fp-row-head:hover{background:var(--ds-raised)}.fp-chevron{color:var(--ds-ink-3);transition:transform .12s;flex:none}.fp-chevron.rotated{transform:rotate(90deg)}.inv-col-exp,.inv-col-num,.inv-col-spend{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-col-status{white-space:nowrap}.fp-name-cell{display:flex;align-items:center;gap:6px;min-width:0}.fp-name-cell>span{min-width:0}.fp-prop-name{display:block;font-size:var(--ds-fs-sm)}.exp-bar-wrap{display:inline-block;width:44px;height:3px;border-radius:2px;background:var(--ds-line-2);overflow:hidden;margin-right:var(--ds-2);vertical-align:middle}.exp-bar-wrap>div,.exp-bar-wrap>span{display:block;height:100%;background:var(--ds-ink-3);border-radius:2px}.fp-row-campaigns{background:var(--ds-raised);border-top:1px solid var(--ds-line)}.fp-campaigns-head{display:flex;align-items:center;gap:var(--ds-2);padding:var(--ds-3) var(--ds-4) var(--ds-2)}.fp-campaigns-label{font-weight:500}.fp-campaigns-count,.fp-campaigns-label{font-size:var(--ds-fs-micro);color:var(--ds-ink-3)}.fp-campaigns-table{--fpc-cols:minmax(180px,2fr) 120px 90px 76px 76px 150px;padding-bottom:var(--ds-2)}.fp-campaign-row,.fp-campaigns-header{display:grid;grid-template-columns:var(--fpc-cols);grid-gap:var(--ds-3);gap:var(--ds-3);align-items:center;padding:var(--ds-2) var(--ds-4)}.fp-campaigns-header{font-size:var(--ds-fs-micro);font-weight:500;color:var(--ds-ink-3);text-transform:capitalize}.fp-campaign-row{font-size:var(--ds-fs-sm);color:var(--ds-ink-2);border-top:1px solid var(--ds-line)}.fpc-col-ctrl,.fpc-col-num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fpc-col-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-no-campaigns,.fpc-col-channel{color:var(--ds-ink-3)}.fp-no-campaigns{padding:var(--ds-2) var(--ds-4) var(--ds-3);font-size:var(--ds-fs-sm)}.fp-ctrl-btns{display:inline-flex;gap:var(--ds-1);justify-content:flex-end}.fp-ctrl-btn{height:26px;padding:0 var(--ds-2);font-size:var(--ds-fs-sm)}.btn-link-campaign{font-size:var(--ds-fs-sm);color:var(--ds-accent)}.channel-badge{font-size:var(--ds-fs-micro);color:var(--ds-ink-2);background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:4px;padding:1px 6px}.badge.teal{color:var(--ds-accent);background:var(--ds-raised)}.badge.warning{color:var(--ds-warn);background:var(--ds-warn-soft)}@media (max-width:1100px){.fp-campaigns-table,.inv-table{overflow-x:auto}}.msg-relogin{color:var(--ds-accent);font-size:var(--ds-fs-sm);text-decoration:underline}.studio-split-main{min-width:0}.ds-skeleton{display:flex;flex-direction:column;gap:var(--ds-8)}.ds-sk{border-radius:6px;background:linear-gradient(90deg,var(--ds-raised) 25%,var(--ds-sunken) 37%,var(--ds-raised) 63%);background-size:400% 100%;animation:ds-sk-shimmer 1.4s ease-in-out infinite}@keyframes ds-sk-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.ds-sk-title{height:20px;width:180px;max-width:100%}.ds-sk-sub{height:13px;width:300px;max-width:100%;margin-top:var(--ds-2)}.ds-sk-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-surface);box-shadow:var(--ds-shadow-1)}.ds-sk-metric{padding:var(--ds-4) var(--ds-6);border-left:1px solid var(--ds-line)}.ds-sk-metric:first-child{border-left:none}.ds-sk-rows{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-surface);box-shadow:var(--ds-shadow-1);overflow:hidden}.ds-sk-row{padding:var(--ds-3) var(--ds-4);border-bottom:1px solid var(--ds-line)}.ds-sk-row:last-child{border-bottom:none}@media (max-width:1000px){.ds-sk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-sk-metric:nth-child(3){border-left:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cost-row{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:var(--ds-3);gap:var(--ds-3);align-items:stretch}.cost-chain{display:flex;flex-direction:column}.chain{padding:var(--ds-4) var(--ds-4) var(--ds-2);gap:var(--ds-2)}.chain,.chain-group{display:flex;align-items:stretch}.chain-group{flex:1 1;min-width:0}.chain-group:first-child{flex:0 1 auto}.chain-step{min-width:0;display:flex;flex-direction:column;justify-content:center}.chain-stage{font-size:var(--ds-fs-micro);font-weight:500;color:var(--ds-ink-3)}.chain-cost{font-size:var(--ds-fs-lg);font-weight:500;letter-spacing:-.02em;color:var(--ds-ink-2);margin-top:var(--ds-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.chain-count{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);margin-top:2px;white-space:nowrap}.chain-step-end .chain-cost{font-size:var(--ds-fs-2xl);font-optical-sizing:auto;letter-spacing:-.03em;color:var(--ds-accent);line-height:var(--ds-lh-tight)}.chain-link{flex:1 1;min-width:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 var(--ds-2);font-size:var(--ds-fs-micro);color:var(--ds-ink-3);text-align:center}.chain-link-arrow{display:block;width:100%;height:1px;background:var(--ds-line-2);margin:5px 0;position:relative}.chain-link-arrow:after{content:"";position:absolute;right:0;top:-2px;border-left:4px solid var(--ds-line-2);border-top:2.5px solid transparent;border-bottom:2.5px solid transparent}.chain-link-rate{color:var(--ds-ink-2);font-weight:500}.chain-link-mult,.chain-link-rate{white-space:nowrap}.chain-note{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);padding:0 var(--ds-4) var(--ds-4);line-height:var(--ds-lh-body)}.cost-side{display:grid;grid-template-rows:1fr 1fr;grid-gap:var(--ds-3);gap:var(--ds-3);min-width:0}.cost-card{padding:var(--ds-4);display:flex;flex-direction:column;justify-content:center}.cost-card-label{font-size:var(--ds-fs-micro);font-weight:500;color:var(--ds-ink-3)}.cost-card-value{font-size:var(--ds-fs-2xl);font-weight:500;letter-spacing:-.03em;font-optical-sizing:auto;line-height:var(--ds-lh-tight);color:var(--ds-ink);margin-top:var(--ds-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-card-unit{font-size:var(--ds-fs-lg);color:var(--ds-ink-3);font-weight:400}.cost-card-sub{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);margin-top:var(--ds-2)}.pace-track{position:relative;height:5px;border-radius:3px;background:var(--ds-track);margin-top:var(--ds-3)}.pace-fill{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--ds-mark)}.pace-track.is-ahead .pace-fill{background:var(--ds-warn-mark)}.pace-mark{position:absolute;top:-3px;width:1px;height:11px;background:var(--ds-ink)}@media (max-width:1100px){.cost-row{grid-template-columns:minmax(0,1fr)}.cost-side{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.chain{align-items:stretch;gap:var(--ds-3)}.chain,.chain-group{flex-direction:column}.chain-link{flex-direction:row;gap:var(--ds-2);min-height:28px}.chain-link-arrow{width:24px;margin:0}.cost-side{grid-template-columns:minmax(0,1fr)}}.workspace>*{margin-bottom:var(--ds-8)}.workspace>:last-child{margin-bottom:0}.workspace>.preview-banner,.workspace>.sample-banner,.workspace>.topbar{margin-bottom:var(--ds-6)}.workspace>.section-heading{margin-bottom:var(--ds-3)}.roi-up{color:var(--ds-pos)}.roi-cost{color:var(--ds-neg)}.roi-value{color:var(--ds-pos)}.roi-arrow{color:var(--ds-ink-3);font-size:var(--ds-fs-lg);margin:0 var(--ds-2)}.roi-warn{color:var(--ds-warn)}.asset-funnel-svg{width:100%;height:320px;display:block}.ra-panel{display:block;padding:var(--ds-6) var(--ds-8)}.ra-body,.ra-head{margin-bottom:var(--ds-3)}.ra-body{color:var(--ds-ink-2);line-height:var(--ds-lh-body)}.ra-tag{margin-left:var(--ds-2);font-size:var(--ds-fs-sm);color:var(--ds-ink-3)}.ra-chips{display:flex;gap:var(--ds-2);margin-bottom:var(--ds-4);flex-wrap:wrap}.ra-actions{margin-left:auto;display:flex;gap:6px;align-items:center}.ra-stars{font-size:var(--ds-fs-md);color:var(--ds-warn)}.ra-flush{margin-top:0}.studio-split-main>*+*,.studio-split>.studio-rail>*+*,.tab-panel>.section+.section{margin-top:var(--ds-4)}.brand-sub+.brand-row{margin-top:var(--ds-1)}.brand-row+.brand-sub{margin-top:var(--ds-4)}.csv-title{margin-bottom:var(--ds-4);font-size:var(--ds-fs-md);font-weight:600;color:var(--ds-ink)}.csv-field{margin-bottom:var(--ds-3)}.csv-field-last{margin-bottom:var(--ds-6)}.csv-input{display:block;width:100%;padding:var(--ds-2) var(--ds-3);border-radius:var(--ds-radius-sm);border:1px solid var(--ds-line-2);font-size:var(--ds-fs-base);background:var(--ds-surface);color:var(--ds-ink)}.csv-input:focus-visible{border-color:var(--ds-accent)}.csv-submit{display:flex;align-items:center;justify-content:center;gap:var(--ds-2);width:100%;height:40px;background:var(--ds-ink);color:#fff;border:none;border-radius:var(--ds-radius-sm);font-size:var(--ds-fs-base);font-weight:500;transition:background var(--ds-fast) var(--ds-ease)}.csv-submit:hover:not(:disabled){background:#000}.csv-submit:disabled{opacity:.5;cursor:not-allowed}.ra-draft{width:100%;padding:var(--ds-3);border:1px solid var(--ds-line-2);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-ink);font:inherit;font-size:var(--ds-fs-base);line-height:var(--ds-lh-body);resize:vertical}.ra-draft:focus-visible{border-color:var(--ds-accent)}.funnel-panel{margin-bottom:var(--ds-8)}.funnel-overall{font-size:var(--ds-fs-lg);font-weight:500;color:var(--ds-ink);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.funnel-overall span{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);font-weight:400;margin-left:6px}.funnel-body{padding:var(--ds-4)}.funnel-stage{display:grid;grid-template-columns:150px minmax(0,1fr) 64px;align-items:center;grid-gap:var(--ds-4);gap:var(--ds-4)}.funnel-stage-label{font-size:var(--ds-fs-base);color:var(--ds-ink);display:flex;flex-direction:column;min-width:0}.funnel-stage-name{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.funnel-stage-label small{font-size:var(--ds-fs-sm);color:var(--ds-ink-3)}.funnel-bar-wrap{height:26px;display:flex;align-items:center}.funnel-bar{display:block;height:100%;min-width:3px;border-radius:var(--ds-radius-xs);background:var(--ds-mark)}.funnel-bar.is-end{background:var(--ds-accent)}.funnel-stage-value{text-align:right;font-size:var(--ds-fs-lg);font-weight:500;color:var(--ds-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.015em;white-space:nowrap}.funnel-drop{display:flex;align-items:center;gap:var(--ds-3);margin-left:150px;padding:var(--ds-2) 0 var(--ds-2) var(--ds-4);font-size:var(--ds-fs-micro);color:var(--ds-ink-3);border-left:1px solid var(--ds-line-2)}.funnel-drop-rate{color:var(--ds-ink-2);font-weight:500}.funnel-drop.is-worst{border-left-color:var(--ds-warn-mark)}.funnel-drop.is-worst .funnel-drop-lost{color:var(--ds-warn)}.funnel-drop.is-worst b{font-weight:500}@media (max-width:900px){.funnel-stage{grid-template-columns:110px minmax(0,1fr) 64px;gap:var(--ds-3)}.funnel-drop{margin-left:110px;padding-left:var(--ds-3)}}.alloc{padding:var(--ds-4) var(--ds-4) var(--ds-2);display:flex;flex-direction:column;gap:7px}.alloc-row{display:grid;grid-template-columns:116px minmax(0,1fr) 76px 52px 88px;align-items:center;grid-gap:var(--ds-3);gap:var(--ds-3);font-size:var(--ds-fs-base)}.alloc-name{color:var(--ds-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alloc-track{height:8px;border-radius:4px;background:var(--ds-track);overflow:hidden}.alloc-fill{display:block;height:100%;border-radius:4px;background:var(--ds-accent)}.alloc-fill.is-none{background:transparent}.alloc-new{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ds-ink);font-weight:500}.alloc-rate{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.alloc-rate.is-best{color:var(--ds-pos);font-weight:500}.alloc-current{text-align:right;white-space:nowrap}.alloc-current,.alloc-foot{font-size:var(--ds-fs-sm);color:var(--ds-ink-3)}.alloc-foot{gap:2px;padding:var(--ds-3) var(--ds-4) var(--ds-4);border-top:1px solid var(--ds-line)}.alloc-foot,.fpx{display:flex;flex-direction:column}.fpx{padding:var(--ds-2) var(--ds-4) var(--ds-4)}.fpx-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:6px var(--ds-2);gap:6px var(--ds-2);padding:var(--ds-3) 0;border-bottom:1px solid var(--ds-line);font-size:var(--ds-fs-base)}.fpx-row:last-child{border-bottom:none}.fpx-row>:first-child{grid-area:1/1/2/2}.fpx-row>:nth-child(4){grid-area:1/2/2/3}.fpx-row>:nth-child(5){grid-area:1/3/2/4}.fpx-row>:nth-child(2){grid-area:2/1/3/4}.fpx-row>:nth-child(3){grid-area:3/1/4/4}.fpx-name{color:var(--ds-ink);font-weight:500;display:flex;flex-direction:column;min-width:0}.fpx-name small{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);font-weight:400}.fpx-metric{display:grid;grid-template-columns:52px minmax(0,1fr) 50px;align-items:center;grid-gap:var(--ds-2);gap:var(--ds-2)}.fpx-metric-label{font-size:var(--ds-fs-micro);color:var(--ds-ink-3)}.fpx-track{position:relative;height:7px;border-radius:4px;background:var(--ds-track)}.fpx-fill{display:block;height:100%;border-radius:4px;background:var(--ds-mark)}.fpx-fill.is-high{background:var(--ds-warn-mark)}.fpx-fill.is-spend{background:var(--ds-accent)}.fpx-target{position:absolute;top:-3px;width:2px;height:13px;background:var(--ds-ink);border-radius:1px}.fpx-num{text-align:right;color:var(--ds-ink-2)}.fpx-move,.fpx-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--ds-fs-sm)}.fpx-move{color:var(--ds-ink-3);white-space:nowrap}.fpx-move.is-up{color:var(--ds-pos);font-weight:500}.fpx-move.is-down{color:var(--ds-warn);font-weight:500}@media (max-width:820px){.alloc-row{grid-template-columns:100px minmax(0,1fr) 68px 46px}.alloc-current{display:none}}.client-switcher{position:relative;display:flex;align-items:center;gap:var(--ds-2);padding:var(--ds-2) var(--ds-3);margin:0 var(--ds-3) var(--ds-3);border:1px solid var(--ds-line-2);border-radius:var(--ds-radius-sm);background:var(--ds-surface);transition:border-color var(--ds-fast) var(--ds-ease)}.client-switcher:hover{border-color:var(--ds-ink-3)}.client-switcher.is-pending{opacity:.55}.client-switcher-chevron,.client-switcher-icon{flex:none;color:var(--ds-ink-3)}.client-switcher-text{display:flex;flex-direction:column;min-width:0;flex:1 1}.client-switcher-label{font-size:var(--ds-fs-micro);color:var(--ds-ink-3)}.client-switcher-label,.client-switcher-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-switcher-value{font-size:var(--ds-fs-base);font-weight:500;color:var(--ds-ink)}.client-switcher select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font:inherit}.client-switcher select:focus-visible{outline:none}.client-switcher:has(select:focus-visible){border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft)}.ds-empty{display:flex;flex-direction:column;align-items:center;gap:var(--ds-2);padding:var(--ds-12) var(--ds-6);text-align:center}.ds-empty,.ds-empty svg{color:var(--ds-ink-3)}.ds-empty-title{font-size:var(--ds-fs-md);font-weight:500;color:var(--ds-ink)}.ds-empty-sub{font-size:var(--ds-fs-base);color:var(--ds-ink-2);max-width:46ch;line-height:var(--ds-lh-body)}.ds-empty .ds-btn{margin-top:var(--ds-2)}.ds-cell-link{color:var(--ds-ink);font-weight:500;text-decoration:none}.ds-cell-link:hover{color:var(--ds-accent);text-decoration:underline}.ds-cell-sub{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);margin-top:1px}.mv-share{display:flex;flex-direction:column;gap:6px}.mv-share-track{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--ds-line-2)}.mv-share-seg{display:block;height:100%}.mv-share-seg.is-won{background:var(--ds-accent)}.mv-share-seg.is-rank{background:var(--ds-warn)}.mv-share-seg.is-budget{background:var(--ds-n-400)}.mv-share-legend{display:flex;flex-wrap:wrap;gap:var(--ds-1) var(--ds-4);font-size:var(--ds-fs-micro);color:var(--ds-ink-3)}.mv-share-item{display:inline-flex;align-items:center;gap:5px}.mv-share-dot{width:7px;height:7px;border-radius:2px;flex:none}.mv-share-dot.is-won{background:var(--ds-accent)}.mv-share-dot.is-rank{background:var(--ds-warn)}.mv-share-dot.is-budget{background:var(--ds-n-400)}.mv-share-na{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);font-style:italic}.mv-ag-list{gap:var(--ds-4)}.mv-ag,.mv-ag-list{display:flex;flex-direction:column}.mv-ag{gap:var(--ds-2)}.mv-ag-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-4)}.mv-ag-name{font-size:var(--ds-fs-base);font-weight:550;color:var(--ds-ink)}.mv-ag-meta{font-size:var(--ds-fs-sm);color:var(--ds-ink-3)}.mv-ag-is{font-size:var(--ds-fs-lg);font-weight:500;color:var(--ds-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.015em}.mv-qs{display:inline-flex;align-items:center;gap:6px}.mv-qs-score{min-width:20px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:550;color:var(--ds-ink)}.mv-qs-score.is-weak{color:var(--ds-neg)}.mv-qs-marks{display:inline-flex;gap:2px}.mv-qs-mark{width:5px;height:12px;border-radius:1px;display:block}.mv-qs-mark.is-pos{background:var(--ds-pos)}.mv-qs-mark.is-mid{background:var(--ds-n-300)}.mv-qs-mark.is-neg{background:var(--ds-neg)}.mv-stacks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ds-4);gap:var(--ds-4);align-items:start}.mv-stack{flex-direction:column;min-width:0}.mv-stack,.mv-stack-head{display:flex;gap:var(--ds-2)}.mv-stack-head{align-items:baseline;justify-content:space-between;flex-wrap:wrap}@media (max-width:1100px){.mv-stacks{grid-template-columns:minmax(0,1fr)}}.mv-stack-nav{display:flex;align-items:center;justify-content:center;gap:var(--ds-3)}.mv-stack-pos{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-stack-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-3);padding:var(--ds-4);border:1px dashed var(--ds-line-2);border-radius:var(--ds-radius)}.mv-stack-empty p{margin:0;font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.mv-stack-empty-all{align-items:flex-start}.mv-stack-undo{display:flex;align-items:baseline;gap:var(--ds-2);flex-wrap:wrap;margin:0;padding:var(--ds-2) var(--ds-3);border-radius:var(--ds-radius-sm);background:var(--ds-raised);font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.mv-stack-undo button{font:inherit;font-weight:600;color:var(--ds-ink)}.mv-stack-restore,.mv-stack-undo button{background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.mv-stack-restore{align-self:flex-start;font-size:var(--ds-fs-sm);color:var(--ds-ink-3)}.mv-stack-restore:hover{color:var(--ds-ink)}.mv-play-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-2);margin-top:var(--ds-1)}.mv-play-dismiss{margin-left:auto;display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:var(--ds-1) 0;cursor:pointer;font-size:var(--ds-fs-sm);color:var(--ds-ink-3)}.mv-play-dismiss:hover{color:var(--ds-ink)}.mv-play-group-title{font-size:var(--ds-fs-md);font-weight:550;letter-spacing:-.01em;margin:0}.mv-play-group-title.is-save{color:var(--ds-pos)}.mv-play-group-title.is-fix{color:var(--ds-warn)}.mv-play-group-title.is-grow{color:var(--ds-accent)}.mv-play-group-count{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-play-group-sub{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);margin:0 0 var(--ds-1)}.mv-play{padding:var(--ds-4);display:flex;flex-direction:column;gap:var(--ds-2);border-left:2px solid var(--ds-line)}.mv-play.is-save{border-left-color:var(--ds-pos)}.mv-play.is-fix{border-left-color:var(--ds-warn)}.mv-play.is-grow{border-left-color:var(--ds-accent)}.mv-play-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-2)}.mv-play-tag{font-size:var(--ds-fs-micro);font-weight:550;letter-spacing:.03em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:var(--ds-raised);color:var(--ds-ink-2)}.mv-play-tag.is-save{background:var(--ds-pos-soft);color:var(--ds-pos)}.mv-play-tag.is-fix{background:var(--ds-warn-soft);color:var(--ds-warn)}.mv-play-tag.is-grow{background:var(--ds-accent-soft);color:var(--ds-accent)}.mv-play-conf{font-size:var(--ds-fs-micro);color:var(--ds-ink-3)}.mv-play-title{font-size:var(--ds-fs-base);font-weight:550;line-height:1.35;margin:0;color:var(--ds-ink)}.mv-play-evidence{margin:0;padding-left:var(--ds-4);font-size:var(--ds-fs-sm);color:var(--ds-ink-2);line-height:1.5}.mv-play-evidence li{margin:0}.mv-play-impact{display:flex;align-items:baseline;gap:6px}.mv-play-impact-value{font-size:var(--ds-fs-md);font-weight:550;color:var(--ds-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-play-impact-metric{font-size:var(--ds-fs-micro);color:var(--ds-ink-3)}.mv-play-action{font-size:var(--ds-fs-sm);color:var(--ds-ink-2);line-height:1.5;margin:0}.mv-value-neg{color:var(--ds-neg)}.mv-play-more{font-size:var(--ds-fs-micro);color:var(--ds-ink-3);margin:0;font-style:italic}.mv-share.is-compact{flex-direction:row;align-items:center;gap:var(--ds-2);min-width:190px}.mv-share.is-compact .mv-share-track{flex:1 1}.mv-share-won{font-size:var(--ds-fs-sm);color:var(--ds-ink);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:42px;text-align:right}.mv-ag-share-col{width:250px}.mv-ag-share-col .mv-share-legend{font-weight:400;text-transform:none;letter-spacing:0;margin-top:3px}.logo-pill{display:inline-flex;align-items:center;font-family:var(--font-brand),var(--ds-font),sans-serif;font-weight:700;font-size:16px;letter-spacing:-.065em;line-height:1;color:#171c19;background:#fff;border:1px solid #747b72;border-radius:30px;padding:4px 5px 4px 11px;white-space:nowrap;flex:none}.logo-pill-dot{width:19px;height:19px;border-radius:50%;flex:none;background:#e7fb43;box-shadow:inset 0 0 0 2px #edf2d5;margin-left:6px}.logo-mark{flex:none;display:block}.ledger-queue{margin-bottom:var(--ds-6)}.ledger-empty{align-items:center;font-size:var(--ds-fs-sm);color:var(--ds-ink-3);padding:var(--ds-4);border:1px dashed var(--ds-line);border-radius:var(--ds-radius)}.ledger-empty,.ledger-rows{display:flex;gap:var(--ds-2)}.ledger-rows{flex-direction:column}.ledger-row{border:1px solid var(--ds-line);border-radius:var(--ds-radius);padding:var(--ds-3) var(--ds-4);background:var(--ds-surface)}.ledger-row-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-2)}.ledger-row-head h3{margin:0;font-size:var(--ds-fs-base);font-weight:550;color:var(--ds-ink)}.ledger-origin{margin-left:auto;font-size:var(--ds-fs-micro);color:var(--ds-ink-3)}.ledger-do{margin:var(--ds-2) 0 0;font-size:var(--ds-fs-base);color:var(--ds-ink);line-height:1.5}.ledger-impact,.ledger-why{margin:var(--ds-1) 0 0;font-size:var(--ds-fs-sm);color:var(--ds-ink-2);line-height:1.45}.ledger-impact{color:var(--ds-ink);font-weight:500}.ds-status.is-neg{color:var(--ds-neg)}.ds-status.is-warn{color:var(--ds-warn)}.sidebar{background:var(--ds-rail);border-right:none;color:var(--ds-rail-ink)}.sidebar-group{color:var(--ds-rail-ink-3);font-size:var(--ds-fs-micro);font-weight:500;letter-spacing:.02em}.sidebar-link{color:var(--ds-rail-ink-2);border-radius:6px;font-size:var(--ds-fs-base)}.sidebar-link .sidebar-icon,.sidebar-link svg{color:var(--ds-rail-ink-3)}.sidebar-link:hover{background:rgba(255,255,255,.05)}.sidebar-link:hover,.sidebar-link:hover .sidebar-icon,.sidebar-link:hover svg{color:var(--ds-rail-ink)}.sidebar-link.active{background:rgba(232,255,57,.07);font-weight:500}.sidebar-link.active,.sidebar-link.active .sidebar-icon,.sidebar-link.active svg{color:var(--ds-citron)}.sidebar-link.active:before{display:none}.sidebar-collapse{color:var(--ds-rail-ink-3)}.sidebar-collapse:hover{background:rgba(255,255,255,.06);color:var(--ds-rail-ink)}.sidebar-scroll:hover{scrollbar-color:rgba(255,255,255,.18) transparent}.sidebar-scroll:hover::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18)}.sidebar-foot{border-top-color:rgba(255,255,255,.08)}.sidebar-avatar{background:rgba(255,255,255,.08);color:var(--ds-rail-ink)}.sidebar-user-email{color:var(--ds-rail-ink-2)}.sidebar-signout{color:var(--ds-rail-ink-3)}.sidebar-signout:hover{background:rgba(255,255,255,.06);color:var(--ds-rail-ink)}.sidebar .logo-pill{color:var(--ds-rail-ink);background:transparent;border-color:rgba(245,245,243,.42)}.sidebar .logo-pill-dot{box-shadow:inset 0 0 0 2px rgba(17,28,23,.35)}.sidebar .client-switcher{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.sidebar .client-switcher:hover{border-color:rgba(255,255,255,.28)}.sidebar .client-switcher-chevron,.sidebar .client-switcher-icon,.sidebar .client-switcher-label{color:var(--ds-rail-ink-3)}.sidebar .client-switcher-value{color:var(--ds-rail-ink)}.sidebar :focus-visible{outline-color:var(--ds-citron)}.btn,.btn-command,.btn-sm,.btn-sync,.command-button,.ds-btn,.fp-ctrl-btn{border-radius:var(--ds-radius-sm);border-color:var(--ds-n-300);color:var(--ds-ink);font-weight:600}.btn,.btn-command,.btn-sync,.command-button{min-height:44px;padding:0 var(--ds-3)}.btn-sm,.btn-sm-primary,.fp-ctrl-btn{min-height:40px;padding:0 var(--ds-3)}.fp-ctrl-btn{min-width:40px;justify-content:center;padding:0 6px}.btn-command:hover,.btn-sm:hover,.btn-sync:hover,.btn:hover,.command-button:hover,.ds-btn:hover,.fp-ctrl-btn:hover{background:var(--ds-raised);border-color:var(--ds-n-400);color:var(--ds-ink)}.btn-primary,.btn-sm-primary,.ds-btn-primary{background:var(--ds-citron);border-color:transparent;color:var(--ds-n-900);border-radius:999px}.btn-primary:hover,.btn-sm-primary:hover,.ds-btn-primary:hover{background:var(--ds-citron-soft);border-color:transparent;color:var(--ds-n-900)}@media (forced-colors:active){.btn-primary,.btn-sm-primary,.ds-btn-primary,.lea-btn{border-color:ButtonBorder}.btn-primary:focus-visible,.btn-sm-primary:focus-visible,.ds-btn-primary:focus-visible,.lea-btn:focus-visible{outline:2px solid Highlight;outline-offset:2px}}.btn-sm-primary{font-weight:600}.ds-status{padding:3px 8px;border-radius:var(--ds-radius-xs);border:1px solid var(--ds-line-2);background:var(--ds-raised);color:var(--ds-ink-2);font-size:var(--ds-fs-micro);font-weight:500;line-height:1.3}.ds-status .ds-dot{display:none}.ds-status-critical,.ds-status.is-neg{background:var(--ds-neg-soft);color:var(--ds-neg);border-color:var(--ds-neg-line)}.ds-status-warning,.ds-status.is-warn{background:var(--ds-warn-soft);color:var(--ds-warn);border-color:var(--ds-warn-line)}.ds-status-good{background:var(--ds-pos-soft);color:var(--ds-pos);border-color:var(--ds-pos-line)}.tag{border:1px solid transparent;border-radius:var(--ds-radius-xs);font-weight:500}.tag-crit{border-color:var(--ds-neg-line)}.tag-warn{border-color:var(--ds-warn-line)}.tag-ok{border-color:var(--ds-pos-line)}.badge{border-radius:var(--ds-radius-xs)}.badge.needs-response{box-shadow:inset 0 0 0 1px var(--ds-warn-line)}.tabs-bar{width:-moz-fit-content;width:fit-content;gap:2px;padding:4px;background:var(--ds-sunken);border-radius:9px}.tab,.tabs-bar{border-bottom:none}.tab{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:6px;margin-bottom:0;font-size:var(--ds-fs-base);font-weight:500;color:var(--ds-ink-2);transition:background var(--ds-fast) var(--ds-ease),color var(--ds-fast) var(--ds-ease)}.tab.active,.tab:hover{color:var(--ds-ink)}.tab.active{background:var(--ds-surface);border-bottom-color:transparent;box-shadow:var(--ds-shadow-1)}.seg{border-radius:6px}.seg.active{background:var(--ds-surface);box-shadow:var(--ds-shadow-1)}.ds-title,.page-title{font-weight:700;letter-spacing:.005em}.ds-section-title{font-weight:600;letter-spacing:.01em}.ds-metric-value,.kpi-value,.lea-metric-value,.metric-value,.mv-kpi-value{font-family:var(--ds-numeric);font-weight:600;letter-spacing:-.015em}.ask-lea-trigger{color:#fff;border:1px solid transparent;background:linear-gradient(var(--ds-n-900),var(--ds-n-900)) padding-box,var(--ds-lea-line) border-box;box-shadow:var(--ds-lea-edge)}.ask-lea-trigger:hover{color:#fff;border-color:transparent;background:linear-gradient(#000,#000) padding-box,var(--ds-lea-line) border-box}.ask-lea-trigger svg{color:var(--ds-citron)}.ask-lea-trigger kbd{color:rgba(255,255,255,.72);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}.lea-avatar{background:var(--ds-n-900);box-shadow:0 0 0 1px transparent,var(--ds-lea-edge)}.ex-toolbar{display:flex;align-items:center;gap:var(--ds-3);margin-bottom:calc(-1 * var(--ds-3))}.ds-eyebrow{font-size:var(--ds-fs-micro);color:var(--ds-ink-3);letter-spacing:.03em;margin-bottom:var(--ds-1)}.ex-picker{position:relative;display:inline-flex}.ex-picker.is-pending{opacity:.55}.ex-picker-trigger{display:inline-flex;align-items:center;gap:var(--ds-2);min-width:250px;height:44px;padding:0 var(--ds-3);background:var(--ds-surface);border:1px solid var(--ds-line-2);border-radius:var(--ds-radius-sm);color:var(--ds-ink);text-align:left;transition:border-color var(--ds-fast) var(--ds-ease),background var(--ds-fast) var(--ds-ease)}.ex-picker-trigger>svg:first-child{color:var(--ds-ink-3);flex:none}.ex-picker-trigger.is-open,.ex-picker-trigger:hover{border-color:var(--ds-n-400);background:var(--ds-raised)}.ex-picker-text{display:flex;align-items:baseline;gap:6px;flex:1 1;min-width:0}.ex-picker-text small{font-size:var(--ds-fs-micro);color:var(--ds-ink-3);flex:none}.ex-picker-text b{font-size:var(--ds-fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex-picker-chevron{color:var(--ds-ink-3);flex:none;margin-left:auto;transition:transform var(--ds-fast) var(--ds-ease)}.is-open>.ex-picker-chevron{transform:rotate(180deg)}.ex-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:290px;max-height:min(70vh,560px);overflow-y:auto;padding:var(--ds-2);background:var(--ds-surface);border:1px solid var(--ds-line-2);border-radius:var(--ds-radius);box-shadow:0 18px 55px rgba(17,28,23,.1),0 2px 8px rgba(17,28,23,.05)}.ex-menu-head{font-size:var(--ds-fs-micro);color:var(--ds-ink-3);padding:var(--ds-2) var(--ds-3) var(--ds-2)}.ex-menu-search{display:flex;align-items:center;gap:var(--ds-2);margin:0 var(--ds-2) var(--ds-2);padding:0 var(--ds-3);height:40px;border:1px solid var(--ds-line-2);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-ink-3)}.ex-menu-search:focus-within{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft)}.ex-menu-search input{flex:1 1;min-width:0;border:none;outline:none;box-shadow:none;background:transparent;font-size:var(--ds-fs-sm);color:var(--ds-ink)}.ex-menu-search input::placeholder{color:var(--ds-ink-3)}.ex-menu-item{display:flex;align-items:center;gap:var(--ds-2);width:100%;padding:var(--ds-2) var(--ds-3);border-radius:6px;text-align:left;color:var(--ds-ink);transition:background var(--ds-fast) var(--ds-ease)}.ex-menu-item:hover{background:var(--ds-raised)}.ex-menu-item.is-selected{background:var(--ds-accent-soft)}.ex-menu-item--portfolio>svg:first-child{color:var(--ds-ink-3);flex:none}.ex-menu-item-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.ex-menu-item-name{font-size:var(--ds-fs-sm);font-weight:600;flex:1 1}.ex-menu-item-meta{font-size:var(--ds-fs-micro);color:var(--ds-ink-3)}.ex-menu-check{color:var(--ds-accent);flex:none;margin-left:auto}.ex-menu-rule{height:1px;background:var(--ds-line);margin:var(--ds-2) var(--ds-2)}.ex-menu-empty{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);padding:var(--ds-3)}.ex-range-row{display:flex;flex-direction:column;gap:var(--ds-2);padding-bottom:var(--ds-4);border-bottom:1px solid var(--ds-line)}.ex-range{position:relative;display:flex;align-items:center;gap:var(--ds-3);flex-wrap:wrap}.ex-range.is-pending{opacity:.55}.ex-range-label{font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ex-range-trigger{display:inline-flex;align-items:center;gap:var(--ds-2);height:44px;padding:0 var(--ds-3);background:var(--ds-surface);border:1px solid var(--ds-n-300);border-radius:var(--ds-radius-sm);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-ink);transition:border-color var(--ds-fast) var(--ds-ease),background var(--ds-fast) var(--ds-ease)}.ex-range-trigger>svg:first-child{color:var(--ds-ink-3)}.ex-range-trigger.is-open,.ex-range-trigger:hover{border-color:var(--ds-n-400);background:var(--ds-raised)}.ex-range .tabs-bar{margin-bottom:0}.ex-range .tab{text-decoration:none}.ex-range-caption{font-size:var(--ds-fs-micro);color:var(--ds-ink-3)}.ex-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:380px;padding:var(--ds-4);background:var(--ds-surface);border:1px solid var(--ds-line-2);border-radius:var(--ds-radius);box-shadow:0 18px 55px rgba(17,28,23,.1),0 2px 8px rgba(17,28,23,.05);display:flex;flex-direction:column;gap:var(--ds-3)}.ex-popover-title{font-size:var(--ds-fs-md);font-weight:600;margin:0}.ex-popover-dates{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--ds-3);gap:var(--ds-3)}.ex-popover-dates label{display:flex;flex-direction:column;gap:4px;font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ex-popover-dates input{font:inherit;font-size:var(--ds-fs-sm);color:var(--ds-ink);height:40px;padding:0 var(--ds-2);border:1px solid var(--ds-line-2);border-radius:var(--ds-radius-sm);background:var(--ds-surface)}.ex-popover-dates input:focus-visible{outline:2px solid var(--ds-accent);outline-offset:0;border-color:var(--ds-accent)}.ex-popover-presets{display:flex;flex-wrap:wrap;gap:var(--ds-2)}.ds-btn-on{background:var(--ds-n-900);border-color:var(--ds-n-900);color:#fff}.ds-btn-on:hover{background:#000;border-color:#000;color:#fff}.ex-popover-selected{font-size:var(--ds-fs-sm);color:var(--ds-ink-2);margin:0}.ex-popover-selected b{color:var(--ds-ink);font-weight:600}.ex-popover-note{font-size:var(--ds-fs-micro);color:var(--ds-ink-3);margin:0;line-height:1.5}.ex-popover-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ds-2)}.ex-popover-reset{margin-right:auto;display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:var(--ds-1) 0;font-size:var(--ds-fs-sm);color:var(--ds-ink-3);cursor:pointer}.ex-popover-reset:hover:not(:disabled){color:var(--ds-ink);text-decoration:underline}.ex-popover-reset:disabled{opacity:.4;cursor:default}.ds-metrics-6{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-metrics-6 .ds-metric:nth-child(3n+1){border-left:none}.ds-metrics-6 .ds-metric:nth-child(n+4){border-top:1px solid var(--ds-line)}@media (max-width:900px){.ds-metrics-6{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-metrics-6 .ds-metric:nth-child(3n+1){border-left:1px solid var(--ds-line)}.ds-metrics-6 .ds-metric:nth-child(odd){border-left:none}.ds-metrics-6 .ds-metric:nth-child(n+3){border-top:1px solid var(--ds-line)}}.ds-table tbody tr.is-selected td,.ds-table tbody tr.is-selected:hover td{background:var(--ds-accent-soft)}:root{--ds-orchard-citron:#ccd978;--ds-orchard-citron-strong:#748222;--ds-orchard-citron-active:#b0bd5c;--ds-orchard-citron-context:#edf2d0;--ds-orchard-mint:#91c8ae;--ds-orchard-mint-strong:#3c7f61;--ds-orchard-mint-active:#76b195;--ds-orchard-mint-context:#d9ece3;--ds-orchard-apricot:#e8ae83;--ds-orchard-apricot-strong:#ae6238;--ds-orchard-apricot-active:#d5966b;--ds-orchard-apricot-context:#f7e3d4;--ds-orchard-cornflower:#8fb2d6;--ds-orchard-cornflower-strong:#466f9b;--ds-orchard-cornflower-active:#789dc3;--ds-orchard-cornflower-context:#d8e4f1;--ds-orchard-petal:#c79ab7;--ds-orchard-petal-strong:#945679;--ds-orchard-petal-active:#b784a3;--ds-orchard-petal-context:#ebdce6;--ds-orchard-honey:#d9be77;--ds-orchard-honey-strong:#967522;--ds-orchard-honey-active:#c4a75c;--ds-orchard-honey-context:#f2e8cf;--ds-orchard-wisteria:#aaa5d2;--ds-orchard-wisteria-strong:#6e65a1;--ds-orchard-wisteria-active:#9791c2;--ds-orchard-wisteria-context:#e1e0ef;--ds-orchard-clay:#d68e7d;--ds-orchard-clay-strong:#ab5545;--ds-orchard-clay-active:#c87c6b;--ds-orchard-clay-context:#f1d7d2;--ds-cat-1:var(--ds-orchard-citron);--ds-cat-2:var(--ds-orchard-cornflower);--ds-cat-3:var(--ds-orchard-apricot);--ds-cat-4:var(--ds-orchard-petal);--ds-cat-5:var(--ds-orchard-mint);--ds-cat-6:var(--ds-orchard-wisteria);--ds-cat-7:var(--ds-orchard-clay);--ds-cat-8:var(--ds-orchard-honey);--ds-cat-1-strong:var(--ds-orchard-citron-strong);--ds-cat-2-strong:var(--ds-orchard-cornflower-strong);--ds-cat-3-strong:var(--ds-orchard-apricot-strong);--ds-cat-4-strong:var(--ds-orchard-petal-strong);--ds-cat-5-strong:var(--ds-orchard-mint-strong);--ds-cat-6-strong:var(--ds-orchard-wisteria-strong);--ds-cat-7-strong:var(--ds-orchard-clay-strong);--ds-cat-8-strong:var(--ds-orchard-honey-strong);--ds-cat-1-active:var(--ds-orchard-citron-active);--ds-cat-2-active:var(--ds-orchard-cornflower-active);--ds-cat-3-active:var(--ds-orchard-apricot-active);--ds-cat-4-active:var(--ds-orchard-petal-active);--ds-cat-5-active:var(--ds-orchard-mint-active);--ds-cat-6-active:var(--ds-orchard-wisteria-active);--ds-cat-7-active:var(--ds-orchard-clay-active);--ds-cat-8-active:var(--ds-orchard-honey-active);--ds-cat-1-context:var(--ds-orchard-citron-context);--ds-cat-2-context:var(--ds-orchard-cornflower-context);--ds-cat-3-context:var(--ds-orchard-apricot-context);--ds-cat-4-context:var(--ds-orchard-petal-context);--ds-cat-5-context:var(--ds-orchard-mint-context);--ds-cat-6-context:var(--ds-orchard-wisteria-context);--ds-cat-7-context:var(--ds-orchard-clay-context);--ds-cat-8-context:var(--ds-orchard-honey-context);--ds-cat-fallback:#a5b0bb;--ds-serp-link:#1a0dab;--ds-series:var(--ds-cat-1);--ds-series-soft:var(--ds-cat-1-context);--ds-bar-track:#e4e7ec;--ds-bar-neutral:var(--ds-neutral-mark)}.ex-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ds-4);gap:var(--ds-4)}@media (max-width:1100px){.ex-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ex-tiles{grid-template-columns:1fr}}.ex-tile{flex-direction:column;padding:var(--ds-5,20px);min-height:200px;background:var(--ds-surface);border:1px solid var(--ds-line-2);border-radius:var(--ds-radius)}.ex-tile,.ex-tile-head{display:flex;gap:var(--ds-2)}.ex-tile-head{align-items:center}.ex-tile-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;background:var(--ds-n-100);color:var(--ds-accent-ink);border-radius:8px}.ex-tile-label{margin:0;font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-ink)}.ex-tile-caption{margin:0;font-size:var(--ds-fs-micro);color:var(--ds-ink-3)}.ex-tile-value{margin:var(--ds-1) 0 0;font-family:var(--ds-numeric);font-size:var(--ds-fs-2xl);font-weight:600;letter-spacing:-.015em;line-height:1.1;color:var(--ds-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ex-tile-unit{font-size:var(--ds-fs-lg);color:var(--ds-ink-3);font-weight:500;margin-left:2px}.ex-tile-foot{color:var(--ds-ink-3);line-height:1.5;margin:auto 0 0}.ex-delta,.ex-tile-foot{font-size:var(--ds-fs-micro)}.ex-delta{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:4px 8px;border-radius:8px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--ds-raised);color:var(--ds-ink-2)}.ex-delta.is-neg{background:var(--ds-neg-soft);color:var(--ds-neg)}.ex-delta.is-pos{background:var(--ds-pos-soft);color:var(--ds-pos)}.ex-delta.is-flat{background:var(--ds-sunken);color:var(--ds-ink-2)}.ex-bar{height:8px;width:100%;background:var(--ds-bar-track);overflow:hidden}.ex-bar,.ex-bar i{display:block;border-radius:4px}.ex-bar i{height:100%;background:var(--ds-bar-neutral)}.ex-bar.is-series i{background:var(--ds-series)}.ex-bar.is-neg i{background:var(--ds-neg-mark)}.ex-bar.is-warn i{background:var(--ds-warn-mark)}.ex-bar.is-neutral i{background:var(--ds-bar-neutral)}.ex-lea-mark{display:inline-grid;place-items:center;width:20px;height:20px;flex:none;border-radius:6px;color:var(--ds-accent);background:var(--ds-surface);border:1px solid transparent;background:linear-gradient(var(--ds-surface),var(--ds-surface)) padding-box,var(--ds-lea-line) border-box}.ex-lea-eyebrow{display:flex;gap:var(--ds-2);margin:0 0 var(--ds-1);color:var(--ds-ink-2)}.ex-lea-eyebrow,.ex-text-link{align-items:center;font-size:var(--ds-fs-sm)}.ex-text-link{display:inline-flex;gap:4px;padding:0;background:none;border:none;font-weight:600;color:var(--ds-ink);cursor:pointer}.ex-text-link:hover{color:var(--ds-accent)}.ex-action{display:flex;flex-direction:column;gap:var(--ds-3)}.ex-action-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ds-4)}.ex-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ds-4);gap:var(--ds-4)}@media (max-width:1100px){.ex-action-grid{grid-template-columns:1fr}}.ex-action-card{display:flex;flex-direction:column;gap:var(--ds-3);padding:var(--ds-5,20px);border-radius:16px;border:1px solid var(--ds-citron-mint);background:var(--ds-forest);box-shadow:var(--ds-lea-glow)}.ex-action-card .ex-action-eyebrow b,.ex-action-card .ex-action-metric-value,.ex-action-card .ex-action-title{color:var(--ds-oyster)}.ex-action-card .ex-action-eyebrow,.ex-action-card .ex-action-eyebrow-meta,.ex-action-card .ex-action-lea,.ex-action-card .ex-action-metric-label,.ex-action-card .ex-action-metric-note,.ex-action-card .mo-aim,.ex-action-card .mo-disclosure>summary{color:var(--ds-lea-support)}.ex-action-card .mo-aim b{color:var(--ds-oyster)}.ex-action-card .ex-action-metric{background:rgba(248,249,246,.06);border-color:rgba(202,240,164,.22)}.ex-action-card .ex-action-metric-value.is-neg{color:#f1a7a7}.ex-action-card .ex-action-foot,.ex-action-card hr{border-color:rgba(202,240,164,.18)}.ex-action-card .ex-lea-mark{background:rgba(248,249,246,.1);border-color:rgba(202,240,164,.28);color:var(--ds-citron-mint)}.ex-action-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;font-size:var(--ds-fs-micro);color:var(--ds-ink-2)}.ex-action-eyebrow b{font-weight:600;color:var(--ds-ink)}.ex-action-eyebrow-meta{color:var(--ds-ink-3)}.ex-action-title{margin:0;font-size:var(--ds-fs-md);font-weight:600;line-height:1.35;color:var(--ds-ink)}.ex-action-metric{display:flex;flex-direction:column;gap:var(--ds-2);padding:var(--ds-3);border:1px solid var(--ds-line-2);border-radius:8px;background:var(--ds-raised)}.ex-action-metric-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-3)}.ex-action-metric-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ex-action-metric-value{font-family:var(--ds-numeric);font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--ds-ink)}.ex-action-metric-value.is-neg{color:var(--ds-neg)}.ex-action-metric-value.is-warn{color:var(--ds-ink)}.ex-action-metric-note{margin:0;font-size:var(--ds-fs-micro);color:var(--ds-ink-3)}.ex-action-lea{margin:0;font-size:var(--ds-fs-base);color:var(--ds-ink-2);line-height:1.5;flex:1 1}.ex-action-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-3);padding-top:var(--ds-3);border-top:1px solid var(--ds-line)}.ds-status-info{background:var(--ds-info-soft);color:var(--ds-info);border-color:var(--ds-info-line)}.ex-dialog-scrim{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:var(--ds-6);background:rgba(17,28,23,.45)}.ex-dialog{width:min(560px,100%);max-height:calc(100vh - 48px);overflow-y:auto;display:flex;flex-direction:column;gap:var(--ds-3);padding:var(--ds-6);background:var(--ds-surface);border-radius:14px;box-shadow:0 24px 70px rgba(17,28,23,.25)}.ex-dialog-head{display:flex;align-items:center;justify-content:space-between}.ex-dialog-brand{font-size:var(--ds-fs-micro);color:var(--ds-ink-3)}.ex-dialog-close{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--ds-line-2);color:var(--ds-ink-2);background:var(--ds-surface)}.ex-dialog-close:hover{background:var(--ds-raised);color:var(--ds-ink)}.ex-dialog-title{margin:0;font-size:22px;font-weight:700;letter-spacing:.005em}.ex-dialog-sub{margin:0;font-size:var(--ds-fs-md);font-weight:600}.ex-dialog-meta{margin:0;font-size:var(--ds-fs-sm);color:var(--ds-ink-3)}.ex-dialog-meta b{font-weight:600;color:var(--ds-ink-2)}.ex-dialog-body{margin:0;font-size:var(--ds-fs-base);color:var(--ds-ink-2);line-height:1.55}.ex-dialog-section{display:flex;flex-direction:column;gap:var(--ds-2);padding-top:var(--ds-3);border-top:1px solid var(--ds-line)}.ex-dialog-section h4{margin:0;font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-ink-2)}.ex-dialog-section p{margin:0;font-size:var(--ds-fs-base);color:var(--ds-ink-2);line-height:1.5}.ex-dialog-section p b{color:var(--ds-ink);font-weight:600}.ex-dialog-fine{margin:0;font-size:var(--ds-fs-micro);color:var(--ds-ink-3);line-height:1.5}.ex-dialog-notes{display:flex;flex-direction:column;gap:4px;font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ex-dialog-notes textarea{font:inherit;font-size:var(--ds-fs-base);color:var(--ds-ink);padding:var(--ds-2) var(--ds-3);border:1px solid var(--ds-line-2);border-radius:var(--ds-radius-sm);background:var(--ds-surface);resize:vertical}.ex-dialog-actions{display:flex;justify-content:flex-end;gap:var(--ds-2)}.ex-trend-panel{display:flex;flex-direction:column;gap:var(--ds-3);padding:var(--ds-6);background:var(--ds-surface);border:1px solid var(--ds-line-2);border-radius:14px}.ex-trend-h{margin:0;font-size:var(--ds-fs-md);font-weight:600}.ex-trend-tabs{width:100%;margin-top:var(--ds-2)}.ex-trend-tabs .tab{flex:1 1;text-align:center}.ex-trend-card{display:flex;flex-direction:column;gap:var(--ds-2);padding:var(--ds-4);border:1px solid var(--ds-line-2);border-radius:var(--ds-radius);background:var(--ds-surface)}.ex-trend-title{margin:0;font-size:var(--ds-fs-sm);font-weight:600}.ex-trend-headline{display:flex;align-items:center;gap:var(--ds-2);flex-wrap:wrap}.ex-trend-headline b{font-family:var(--ds-numeric);font-size:26px;font-weight:600;letter-spacing:-.015em}.ex-trend-caption{font-size:var(--ds-fs-micro);color:var(--ds-ink-3)}.ex-chart{display:block;width:100%;height:auto}.ex-chart-grid{stroke:var(--ds-line-2);stroke-width:1;stroke-dasharray:2 4}.ex-chart-axis{font-size:var(--ds-fs-micro);fill:var(--ds-ink-3);font-family:var(--ds-sans)}.ex-chart-area{fill:var(--ds-series-soft)}.ex-chart-line{stroke:var(--ds-series);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.ex-chart-dot{fill:var(--ds-surface);stroke:var(--ds-series);stroke-width:2}.ex-trend-legend{display:flex;align-items:center;gap:var(--ds-4);font-size:var(--ds-fs-micro);color:var(--ds-ink-3)}.ex-trend-key{display:inline-flex;align-items:center;gap:6px}.ex-trend-key i{display:inline-block;width:14px;height:2px;background:var(--ds-series);border-radius:1px}.ex-trend-source{display:flex;justify-content:space-between;gap:var(--ds-3);flex-wrap:wrap;margin:var(--ds-1) calc(-1 * var(--ds-4)) calc(-1 * var(--ds-4));padding:var(--ds-2) var(--ds-4);border-top:1px solid var(--ds-line);font-size:var(--ds-fs-micro);color:var(--ds-ink-3)}.ex-trend-source span{display:inline-flex;align-items:center;gap:5px}.ex-insight{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-4);padding:var(--ds-4);border-radius:var(--ds-radius);border:1px solid transparent;background:linear-gradient(var(--ds-surface),var(--ds-surface)) padding-box,var(--ds-lea-line) border-box;box-shadow:var(--ds-lea-edge)}.ex-insight-title{margin:0;font-size:var(--ds-fs-base);font-weight:600}.ex-insight-body{margin:2px 0 0;font-size:var(--ds-fs-sm);color:var(--ds-ink-2);line-height:1.5}.ex-insight .ds-btn{flex:none}.ex-table-panel{display:flex;flex-direction:column;background:var(--ds-surface);border:1px solid var(--ds-line-2);border-radius:var(--ds-radius);overflow:hidden}.ex-table-tools{justify-content:space-between;gap:var(--ds-3);padding:var(--ds-3) var(--ds-4)}.ex-search,.ex-table-tools{display:flex;align-items:center}.ex-search{gap:var(--ds-2);width:min(320px,100%);height:40px;padding:0 var(--ds-3);border:1px solid var(--ds-line-2);border-radius:var(--ds-radius-sm);color:var(--ds-ink-3);background:var(--ds-surface)}.ex-search:focus-within{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft)}.ex-search input{flex:1 1;min-width:0;border:none;outline:none;box-shadow:none;background:transparent;font-size:var(--ds-fs-base);color:var(--ds-ink)}.ex-search input::placeholder{color:var(--ds-ink-3)}.ex-cols{position:relative}.ex-cols-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:200px;display:flex;flex-direction:column;gap:2px;padding:var(--ds-2);background:var(--ds-surface);border:1px solid var(--ds-line-2);border-radius:var(--ds-radius);box-shadow:0 18px 55px rgba(17,28,23,.1),0 2px 8px rgba(17,28,23,.05)}.ex-cols-item{display:flex;align-items:center;gap:var(--ds-2);padding:6px var(--ds-2);border-radius:6px;font-size:var(--ds-fs-sm);cursor:pointer}.ex-cols-item:hover{background:var(--ds-raised)}.ex-cols-item input{accent-color:var(--ds-accent)}.ex-table-caption{margin:0;padding:var(--ds-2) var(--ds-4);font-size:var(--ds-fs-micro);color:var(--ds-ink-3);border-top:1px solid var(--ds-line)}.ex-table th{background:var(--ds-n-25);font-weight:500}.ex-table td,.ex-table th{padding:var(--ds-3) var(--ds-4)}.ex-table tbody td{font-size:var(--ds-fs-sm)}.ex-th{display:inline-flex;align-items:center;gap:4px;padding:0;background:none;border:none;font:inherit;color:inherit;cursor:pointer;white-space:nowrap}.ex-th svg{color:var(--ds-n-400)}.ex-th.is-sorted,.ex-th.is-sorted svg,.ex-th:hover{color:var(--ds-ink)}.ex-table th.right .ex-th{flex-direction:row-reverse}.ex-name{display:inline-flex;align-items:center;gap:4px;font-size:var(--ds-fs-base);font-weight:600;color:var(--ds-ink)}.ex-name svg{color:var(--ds-ink-3)}.ex-name:hover{color:var(--ds-accent)}.ex-cell-bar{display:inline-flex;align-items:center;gap:var(--ds-2);justify-content:flex-end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ex-cell-bar .ex-bar{width:72px;flex:none}.ex-table-empty{text-align:center;color:var(--ds-ink-3);padding:var(--ds-6)!important}.ex-pager{display:flex;align-items:center;justify-content:flex-end;gap:var(--ds-3);padding:var(--ds-3) 0 0}.ex-pager .ds-btn:disabled{opacity:.45;cursor:not-allowed}.ex-totals{display:flex;align-items:center;gap:var(--ds-4);flex-wrap:wrap;margin:var(--ds-3) var(--ds-4) var(--ds-4);padding:var(--ds-4);background:var(--ds-canvas);border-radius:8px;font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ex-totals b{color:var(--ds-ink);font-weight:600}.ds-sub svg{vertical-align:-2px;color:var(--ds-ink-3)}.ex-action-card>.ds-status,.ex-dialog>.ds-status{align-self:flex-start}:root{--ds-target:var(--ds-cat-2)}.mo-period{display:inline-flex;align-items:center;gap:var(--ds-2)}.mo-period.is-pending{opacity:.55}.mo-period-label{font-size:var(--ds-fs-sm);color:var(--ds-ink-2);margin-right:2px}.mo-period-select select{padding-left:34px;font-size:var(--ds-fs-sm);font-weight:600;border-radius:var(--ds-radius-sm);border-color:var(--ds-n-300)}.mo-period-cal{position:absolute;left:var(--ds-3);pointer-events:none;color:var(--ds-ink-3)}.mo-period-step{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:6px;color:var(--ds-ink-3);border:1px solid transparent}.mo-period-step:hover:not(:disabled){color:var(--ds-ink);background:var(--ds-raised)}.mo-period-step:disabled{opacity:.35;cursor:default}.mv-tabs{display:flex;gap:2px;padding:4px;width:-moz-fit-content;width:fit-content;max-width:100%;background:var(--ds-sunken);border-radius:9px;position:static}.mv-tab,.mv-tabs{border-bottom:none}.mv-tab{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;margin-bottom:0;border-radius:6px;font-size:var(--ds-fs-base);font-weight:500;color:var(--ds-ink-2)}.mv-tab.is-active,.mv-tab:hover{color:var(--ds-ink);border-bottom-color:transparent}.mv-tab.is-active{background:var(--ds-surface);box-shadow:var(--ds-shadow-1);font-weight:600}.lea-btn{display:inline-flex;align-items:center;gap:6px;flex:none;height:44px;padding:0 var(--ds-4);border-radius:999px;font-size:var(--ds-fs-sm);font-weight:600;cursor:pointer;color:var(--ds-lea-ink);border:1px solid rgba(17,28,23,.14);background:var(--ds-lea-action);box-shadow:var(--ds-lea-glow)}.lea-btn:hover{filter:brightness(1.04)}.ex-action-card .lea-btn{border-color:transparent}.mo-top-insight{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-4);padding:var(--ds-4) var(--ds-5,20px);border-radius:var(--ds-radius);border:1px solid transparent;background:linear-gradient(var(--ds-surface),var(--ds-surface)) padding-box,var(--ds-lea-line) border-box;box-shadow:var(--ds-lea-edge)}.mo-top-insight-main{display:flex;flex-direction:column;gap:var(--ds-1);min-width:0}.mo-top-insight-title{margin:0;font-size:var(--ds-fs-md);font-weight:600;line-height:1.35}.mo-top-insight-meta{margin:0;font-size:var(--ds-fs-micro);color:var(--ds-ink-3)}.mo-disclosure summary{display:inline-flex;align-items:center;gap:4px;cursor:pointer;list-style:none;font-size:var(--ds-fs-sm);color:var(--ds-ink-2);padding:var(--ds-1) 0}.mo-disclosure summary::-webkit-details-marker{display:none}.mo-disclosure summary:hover{color:var(--ds-ink)}.mo-disclosure[open] summary svg{transform:rotate(180deg)}.mo-disclosure-body{display:flex;flex-direction:column;gap:var(--ds-2);padding:var(--ds-2) 0 var(--ds-1);font-size:var(--ds-fs-sm);color:var(--ds-ink-2);line-height:1.5}.mo-disclosure-body p{margin:0}.mo-disclosure-wide{border-top:1px solid var(--ds-line);padding-top:var(--ds-2)}.mo-disclosure-wide summary{width:100%;justify-content:space-between}.mo-panel{display:flex;flex-direction:column;gap:var(--ds-3);padding:var(--ds-6);background:var(--ds-surface);border:1px solid var(--ds-line-2);border-radius:14px}.mo-panel-title{margin:0;font-size:20px;font-weight:600;letter-spacing:.005em}.mo-tiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mo-tiles-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.mo-tiles-3,.mo-tiles-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mo-tiles-3,.mo-tiles-4{grid-template-columns:minmax(0,1fr)}}.mo-tiles-3 .ex-tile,.mo-tiles-4 .ex-tile{min-height:0}.mo-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ds-4);gap:var(--ds-4)}@media (max-width:1000px){.mo-grid-2{grid-template-columns:1fr}}.mo-card{display:flex;flex-direction:column;gap:var(--ds-2);padding:var(--ds-4);border:1px solid var(--ds-line-2);border-radius:var(--ds-radius);background:var(--ds-surface)}.mo-card-title{margin:0;font-size:var(--ds-fs-sm);font-weight:600}.mo-card-sub{margin:0;font-size:var(--ds-fs-micro);color:var(--ds-ink-3)}.mo-actions{display:flex;flex-wrap:wrap;gap:var(--ds-2)}.mo-est{margin-left:6px;font-size:var(--ds-fs-micro);font-weight:500;color:var(--ds-ink-3)}.mo-attain{display:flex;align-items:center;gap:var(--ds-2)}.mo-attain .ex-bar{flex:1 1}.mo-attain.is-target .ex-bar i{background:var(--ds-target)}.mo-attain.is-budget .ex-bar i{background:var(--ds-series)}.mo-attain-label{font-size:var(--ds-fs-micro);color:var(--ds-ink-2);white-space:nowrap}.mo-funnel{display:flex;flex-direction:column;gap:var(--ds-3)}.mo-funnel-svg{display:block;width:100%;height:auto}.mo-funnel-rule{stroke:var(--ds-line-2);stroke-width:1;stroke-dasharray:2 4}.mo-funnel-value{fill:var(--ds-n-900);font-size:12px;font-weight:600;font-family:var(--ds-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mo-funnel-legend{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 var(--ds-4);gap:0 var(--ds-4)}.mo-funnel-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-3);padding:var(--ds-2) 0;border-top:1px solid var(--ds-line)}.mo-funnel-row dt{display:flex;align-items:flex-start;gap:var(--ds-2);font-size:var(--ds-fs-base);color:var(--ds-ink);min-width:0}.mo-funnel-row dt span{display:flex;flex-direction:column;gap:1px}.mo-funnel-row dt small{font-size:var(--ds-fs-micro);color:var(--ds-ink-3)}.mo-funnel-row dd{margin:0;font-family:var(--ds-numeric);font-size:var(--ds-fs-lg);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mo-funnel-dot{width:7px;height:7px;border-radius:50%;flex:none;margin-top:6px}.mo-summary{gap:var(--ds-4)}.mo-summary,.mo-summary-group{display:flex;flex-direction:column}.mo-summary-group{gap:var(--ds-2)}.mo-summary-caption{margin:0;font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-ink-2)}.mo-changes{gap:var(--ds-3)}.mo-changes,.mo-evidence{display:flex;flex-direction:column}.mo-evidence{margin:0;padding:var(--ds-3);list-style:none;gap:4px;border:1px solid var(--ds-line-2);border-radius:8px;background:var(--ds-raised);font-size:var(--ds-fs-sm);color:var(--ds-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.45}.mo-aim{margin:0;font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.mo-aim b{color:var(--ds-ink);font-weight:600}.mo-tab{display:flex;flex-direction:column;gap:var(--ds-6)}.mo-tile .ex-tile-head{min-height:0}.mv-minis-row{background:transparent;border:none;border-radius:0;padding:0}.mv-minis,.mv-minis-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-4)}@media (max-width:1100px){.mv-minis,.mv-minis-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mv-minis,.mv-minis-row{grid-template-columns:minmax(0,1fr)}}.mv-mini{gap:var(--ds-2);min-height:0}.mv-mini .ex-delta{align-self:flex-start}.mo-block{display:flex;flex-direction:column;gap:var(--ds-3)}.mo-block-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ds-4)}.mo-block-title{margin:0;font-size:var(--ds-fs-md);font-weight:600}.mo-block-sub{margin:2px 0 0;font-size:var(--ds-fs-sm);color:var(--ds-ink-3)}.mo-block-meta{font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.mo-subtabs{display:flex;gap:var(--ds-6);border-bottom:1px solid var(--ds-line);overflow-x:auto;scrollbar-width:none}.mo-subtab{flex:none;min-height:40px;display:inline-flex;align-items:center;padding:0 0 2px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:var(--ds-fs-base);font-weight:600;color:var(--ds-ink-2);white-space:nowrap}.mo-subtab:hover{color:var(--ds-ink)}.mo-subtab.is-active{color:var(--ds-ink);border-bottom-color:var(--ds-ink)}.mo-callout{display:flex;align-items:center;gap:var(--ds-2);flex-wrap:wrap;margin:0;padding:var(--ds-3) var(--ds-4);border-radius:var(--ds-radius-sm);background:var(--ds-sunken);font-size:var(--ds-fs-sm);color:var(--ds-ink-2);line-height:1.5}.mo-callout b{color:var(--ds-ink);font-weight:600}.mo-unverified{display:inline-flex;align-items:center;gap:4px;cursor:help;border-bottom:1px dotted var(--ds-ink-3);color:var(--ds-ink-2);font-size:inherit}.mo-unverified svg{color:var(--ds-ink-3)}.mo-filters{display:flex;align-items:end;gap:var(--ds-3);flex-wrap:wrap}.mo-filters .mo-filter-search{flex:1 1 200px;min-width:180px;max-width:320px}.mo-filters .ex-search{width:100%}.mo-filter{display:flex;flex-direction:column;gap:3px;font-size:var(--ds-fs-micro);color:var(--ds-ink-3);flex:none}.mo-filters-count{font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.mo-source{display:inline-flex;align-items:center;gap:6px;font-size:var(--ds-fs-sm);color:var(--ds-ink)}.mo-mark{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff;border:1px solid var(--ds-line-2);font-size:11px;font-weight:700;color:var(--ds-ink)}.mo-mark-google{color:#4285f4}.mo-mark-meta{color:#0866ff}.mo-mark-ig{color:#e1306c}.mo-mark-tiktok{color:#111}.mo-mark-yt{color:#ff0000}.mo-mark-globe{color:var(--ds-ink-3)}.mo-mark-other{color:var(--ds-n-500)}.mo-mark-linkedin{color:#0a66c2}.mo-mark-snap{color:#111}.mo-mark-reddit{color:#ff4500}.mo-mark-pinterest{color:#bd081c}.mo-mark-x{color:#000}.mo-mark-openai{color:#111}.mo-report-bar{display:flex;align-items:center;justify-content:center;gap:var(--ds-2);padding:var(--ds-3);border:1px solid var(--ds-line-2);border-radius:var(--ds-radius-sm);background:var(--ds-surface);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-ink)}.mo-report-bar:hover{background:var(--ds-raised)}.la-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ds-4);gap:var(--ds-4);align-items:start}@media (max-width:1100px){.la-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.la-grid{grid-template-columns:1fr}}.la-card{display:flex;flex-direction:column;background:var(--ds-surface);border:1px solid var(--ds-line-2);border-radius:12px;overflow:hidden}.la-head{display:flex;align-items:center;justify-content:space-between;padding:var(--ds-3) var(--ds-4);border-bottom:1px solid var(--ds-line);color:var(--ds-ink-3)}.la-head .mo-source{font-weight:600}.la-sponsor{display:flex;flex-direction:column;gap:1px;padding:var(--ds-3) var(--ds-4);font-size:var(--ds-fs-sm)}.la-sponsor b{font-weight:600}.la-sponsor span{font-size:var(--ds-fs-micro);color:var(--ds-ink-3)}.la-preview{position:relative;min-height:170px;background:#e4e7e1;display:flex;align-items:flex-start;padding:var(--ds-3)}.la-chip{display:inline-flex;flex-direction:column;padding:8px 10px;border-radius:6px;background:rgba(60,70,60,.78);color:#fff}.la-chip b{font-size:var(--ds-fs-md);font-weight:700}.la-chip small{font-size:var(--ds-fs-micro);opacity:.85}.la-play{position:absolute;inset:0;margin:auto;width:46px;height:46px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--ds-ink);box-shadow:0 2px 8px rgba(0,0,0,.15)}.la-tag{position:absolute;left:var(--ds-3);bottom:var(--ds-3);padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.9);font-size:var(--ds-fs-micro);color:var(--ds-ink-2)}.la-preview.is-display{background:transparent;padding:var(--ds-3)}.la-display{position:relative;width:100%;min-height:150px;padding:var(--ds-4);border-radius:8px;background:linear-gradient(135deg,#182320,#233a30);color:#fff;display:flex;flex-direction:column;gap:6px}.la-display small{font-size:var(--ds-fs-micro);letter-spacing:.08em;opacity:.8}.la-display p{margin:0;font-size:20px;font-weight:700;opacity:.35}.la-display-sub{font-size:var(--ds-fs-sm);opacity:.8}.la-display-cta{position:absolute;right:var(--ds-4);top:50%;transform:translateY(-50%);padding:8px 12px;border-radius:6px;background:#fff;color:var(--ds-ink);font-size:var(--ds-fs-sm);font-weight:600}.la-body{margin:0;color:var(--ds-ink-2);line-height:1.5}.la-body,.la-cta-row{padding:var(--ds-3) var(--ds-4);font-size:var(--ds-fs-sm)}.la-cta-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-3);background:var(--ds-raised)}.la-cta-row b{font-weight:600}.la-cta-row .ds-btn{pointer-events:none}.la-social{display:flex;align-items:center;gap:var(--ds-2);padding:var(--ds-2) var(--ds-4) 0;color:var(--ds-ink-2);font-size:var(--ds-fs-micro)}.la-social span{margin-left:auto;color:var(--ds-ink-3)}.la-search{display:flex;flex-direction:column;gap:4px;padding:var(--ds-4)}.la-search-url{margin:0;font-size:var(--ds-fs-micro);color:var(--ds-ink-3)}.la-search-title{margin:0;font-size:var(--ds-fs-md);font-weight:700;color:var(--ds-serp-link);line-height:1.3}.la-search-body{margin:0;font-size:var(--ds-fs-sm);color:var(--ds-ink-2);line-height:1.5}.la-meta-note{margin:0;padding:var(--ds-2) var(--ds-4);font-size:var(--ds-fs-micro);color:var(--ds-ink-3)}.la-foot{display:flex;flex-direction:column;gap:var(--ds-2);padding:var(--ds-3) var(--ds-4) var(--ds-4);border-top:1px solid var(--ds-line)}.la-foot .mo-source small{color:var(--ds-ink-3);font-weight:400}.la-live{align-items:center}.la-live,.la-stats{display:flex;gap:var(--ds-3)}.la-stats{margin:0;font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.la-stats b{color:var(--ds-ink);font-weight:600}.bl-estimate{display:flex;flex-direction:column;gap:var(--ds-3);padding:var(--ds-5,20px);border-radius:var(--ds-radius);border:1px solid transparent;background:linear-gradient(var(--ds-surface),var(--ds-surface)) padding-box,var(--ds-lea-line) border-box;box-shadow:var(--ds-lea-edge)}.bl-estimate-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-3)}.bl-estimate-head .ex-lea-eyebrow{margin:0;font-size:var(--ds-fs-md);font-weight:600;color:var(--ds-ink)}.bl-estimate-sub{margin:0;font-size:var(--ds-fs-micro);color:var(--ds-ink-3)}.bl-estimate-row{display:flex;align-items:center;gap:var(--ds-6);flex-wrap:wrap}.bl-estimate-total{margin:0;font-family:var(--ds-numeric);font-size:40px;font-weight:700;letter-spacing:-.02em}.bl-estimate-note{margin:0;max-width:46ch;font-size:var(--ds-fs-sm);color:var(--ds-ink-2);line-height:1.5}.bl-lines{margin:0;display:flex;flex-direction:column;border-top:1px solid var(--ds-line)}.bl-lines>div{display:flex;justify-content:space-between;padding:var(--ds-2) 0;border-bottom:1px solid var(--ds-line);font-size:var(--ds-fs-sm)}.bl-lines dt{color:var(--ds-ink-2)}.bl-lines dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bl-shares{display:flex;flex-wrap:wrap;gap:var(--ds-3);font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.bl-share{display:inline-flex;align-items:center;gap:6px}.bl-share i{width:8px;height:8px;border-radius:50%;background:var(--ds-cat-1)}.bl-share:nth-child(2) i{background:var(--ds-cat-2)}.bl-share:nth-child(3) i{background:var(--ds-cat-3)}.bl-share:nth-child(4) i{background:var(--ds-cat-4)}.mc-grid{stroke:var(--ds-line-2);stroke-dasharray:2 4}.mc-share-fill{background:var(--ds-cat-1)}.inf-range{display:flex;align-items:center;gap:var(--ds-6);flex-wrap:wrap}.inf-scope{display:inline-flex;align-items:center;gap:var(--ds-2);font-size:var(--ds-fs-sm)}.inf-scope b{font-weight:600}.inf-facts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ds-4);gap:var(--ds-4);padding:var(--ds-3) 0;border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line)}@media (max-width:900px){.inf-facts{grid-template-columns:1fr}}.inf-facts dt{font-size:var(--ds-fs-micro);color:var(--ds-ink-3);margin-bottom:2px}.inf-facts dd{margin:0;font-size:var(--ds-fs-sm);color:var(--ds-ink);display:flex;flex-direction:column;gap:2px}.inf-facts dd small{font-size:var(--ds-fs-micro);color:var(--ds-ink-3)}.inf-trend{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:var(--ds-fs-sm);font-weight:600;background:var(--ds-sunken);color:var(--ds-ink-2)}.inf-trend.is-up{background:var(--ds-info-soft);color:var(--ds-info)}.inf-trend.is-down{background:var(--ds-neg-soft);color:var(--ds-neg)}.mo-disclosure summary svg:first-child{color:var(--ds-ink-3)}.rp-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ds-4);gap:var(--ds-4);align-items:stretch}@media (max-width:900px){.rp-list{grid-template-columns:1fr}}.rp-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;grid-gap:var(--ds-3) var(--ds-4);gap:var(--ds-3) var(--ds-4);align-items:start;padding:var(--ds-5,20px);background:var(--ds-surface);border:1px solid var(--ds-line-2);border-radius:var(--ds-radius);color:inherit;transition:border-color var(--ds-fast) var(--ds-ease),background var(--ds-fast) var(--ds-ease)}.rp-card:hover{border-color:var(--ds-n-400);background:var(--ds-raised)}.rp-icon{margin-top:2px}.rp-body{display:flex;flex-direction:column;gap:var(--ds-2);min-width:0}.rp-title{margin:0;font-size:var(--ds-fs-md);font-weight:600}.rp-desc{margin:0;font-size:var(--ds-fs-base);color:var(--ds-ink-2);line-height:1.5}.rp-contents{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.rp-contents li{padding:3px 8px;border-radius:var(--ds-radius-xs);background:var(--ds-sunken);color:var(--ds-ink-2)}.rp-contents li,.rp-meta{font-size:var(--ds-fs-micro)}.rp-meta{display:flex;flex-wrap:wrap;gap:var(--ds-4);color:var(--ds-ink-3);margin-top:2px}.rp-meta b{font-weight:600;color:var(--ds-ink-2);margin-right:4px}.rp-meta span,.rp-open{display:inline-flex;align-items:center;gap:4px}.rp-open{grid-column:2;font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-ink);white-space:nowrap;align-self:end}.rp-card:hover .rp-open{color:var(--ds-accent)}:root{--lea-dock-w:460px;--lea-enter:420ms;--lea-enter-ease:cubic-bezier(.16,1,.3,1);--lea-exit:260ms;--lea-exit-ease:cubic-bezier(.2,0,.38,.9);--lea-expand:360ms;--lea-press:110ms;--lea-content-min:520px}.lea-mark{display:inline-block;flex:none;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--ds-n-0) 0,var(--ds-oyster) 55%,var(--ds-n-100) 100%);box-shadow:0 0 0 1px rgba(25,42,32,.16),0 0 0 2px var(--ds-n-100),0 0 10px rgba(18,184,222,.18)}.ask-lea-panel{width:var(--lea-dock-w);max-width:100vw;background:var(--ds-n-25);border-left:1px solid var(--ds-n-300);box-shadow:-5px 0 24px rgba(17,28,23,.02)}@media (min-width:1120px){html[data-lea-open] .main-content{margin-right:var(--lea-dock-w)}html[data-lea-open] .ask-lea-scrim{display:none}html[data-lea-open] .ask-lea-trigger{right:calc(var(--lea-dock-w) + 28px)}}.main-content{transition:margin-right var(--lea-enter) var(--lea-enter-ease)}html[data-lea-closing] .main-content{transition-duration:var(--lea-exit);transition-timing-function:var(--lea-exit-ease)}html[data-lea-resizing] .ask-lea-panel,html[data-lea-resizing] .main-content{transition:none!important}html[data-lea-expanded] .lea-resizer{display:none}html[data-lea-expanded] .ask-lea-panel{border-left:1px solid var(--ds-n-300)}html[data-lea-expanded] .ask-lea-trigger{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.ask-lea-panel{transition-duration:0s!important}}.ask-lea-panel .lea-head{display:flex;align-items:center;gap:var(--ds-2);padding:var(--ds-3) var(--ds-4);border-bottom:none;background:transparent}.lea-head-spacer{flex:1 1}.lea-ibtn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.9);color:var(--ds-ink-2);box-shadow:0 4px 16px rgba(17,28,23,.06)}.lea-ibtn.is-on,.lea-ibtn:hover{color:var(--ds-ink);background:#fff}.lea-seg{display:inline-flex;gap:2px;padding:4px;border-radius:28px;background:rgba(248,249,246,.68);border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 16px rgba(17,28,23,.08),inset 0 1px 0 rgba(255,255,255,.7)}.lea-seg-item{padding:5px 10px;border-radius:24px;font-size:var(--ds-fs-micro);font-weight:600;color:var(--ds-ink-2);border:1px solid transparent}.lea-seg-item.is-on{background:rgba(248,249,246,.95);color:var(--ds-n-900);border-color:rgba(255,255,255,.8);box-shadow:0 1px 3px rgba(17,28,23,.08)}.lea-intro{display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 var(--ds-4) var(--ds-2)}.lea-intro b{font-size:var(--ds-fs-md);font-weight:700;margin-top:4px}.lea-day,.lea-intro span{font-size:var(--ds-fs-micro);color:var(--ds-ink-3)}.lea-day{align-self:center;margin:0 0 var(--ds-2)}.ask-lea-panel .ask-lea-thread{padding:var(--ds-2) var(--ds-4) var(--ds-4);gap:var(--ds-4)}.ask-lea-panel .ask-lea-empty{margin:0;gap:var(--ds-2)}.ask-lea-panel .ask-lea-empty p{font-size:var(--ds-fs-sm);color:var(--ds-ink-2);margin:0 0 var(--ds-2)}.ask-lea-panel .suggest-prompt{border-radius:12px;font-size:var(--ds-fs-sm)}.ask-lea-panel .msg-user .msg-col{display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:86%}.ask-lea-panel .msg-user .msg-bubble{background:var(--ds-accent-ink);color:#fff;border-radius:20px;padding:10px 16px;font-size:var(--ds-fs-read);line-height:1.5;box-shadow:none;margin:0}.msg-from,.msg-time{font-size:var(--ds-fs-micro);color:var(--ds-ink-3);padding-right:4px}.msg-time{display:inline-flex;align-items:center;gap:3px}.msg-time svg{color:var(--ds-ink-3)}.msg-who{display:flex;align-items:center;gap:8px;margin-bottom:6px}.msg-who b{font-weight:600;color:var(--ds-n-900)}.msg-who b,.msg-who span{font-size:var(--ds-fs-micro)}.msg-who span{color:var(--ds-ink-3)}.ask-lea-panel .msg-lea .msg-bubble{background:#e8ede6;border-radius:16px;padding:var(--ds-4);width:100%;font-size:var(--ds-fs-read);color:var(--ds-ink);line-height:1.55}.msg-context{display:inline-block;margin-bottom:10px;padding:4px 8px;border-radius:4px;font-size:var(--ds-fs-micro);font-weight:500;color:#4e6058;line-height:1.4;border:1px solid transparent;background:linear-gradient(#f5f6f4,#f5f6f4) padding-box,var(--ds-lea-line) border-box}.ask-lea-panel .msg-lea .lea-chart{background:#fff;border-color:transparent;border-radius:12px}.ask-lea-panel .msg-foot{margin-top:6px;padding-left:2px}.ask-lea-panel .msg-action{font-size:var(--ds-fs-micro);font-weight:600;color:var(--ds-ink-2)}.ask-lea-panel .msg-source{font-size:var(--ds-fs-micro);border-radius:4px}.ask-lea-panel .composer{border-top:none;background:transparent;padding:var(--ds-2) var(--ds-4) var(--ds-3);gap:var(--ds-2)}.lea-chips{display:flex;flex-wrap:wrap;gap:6px}.lea-chip{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid var(--ds-line-2);font-size:var(--ds-fs-micro);font-weight:500;color:var(--ds-ink);box-shadow:0 2px 8px rgba(17,28,23,.05)}.lea-chip:hover{border-color:var(--ds-n-400)}.ask-lea-panel .composer-box{align-items:center;gap:10px;padding:6px 6px 6px 10px;border-radius:24px;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--ds-lea-line) border-box;box-shadow:var(--ds-lea-edge)}.ask-lea-panel .composer-box:focus-within{box-shadow:var(--ds-lea-edge),0 0 0 3px rgba(18,184,222,.12);border-color:transparent}.ask-lea-panel .composer-input{min-height:24px;font-size:var(--ds-fs-sm);padding:6px 0}.ask-lea-panel .composer-send{width:32px;height:32px;border-radius:50%;background:#fff;color:var(--ds-ink);border:1px solid var(--ds-line-2)}.ask-lea-panel .composer-send:not(:disabled):hover{background:var(--ds-raised)}.lea-foot{margin:0;text-align:center;font-size:var(--ds-fs-micro);color:var(--ds-ink-3)}.lea-history-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--ds-3)}.lea-history-head h3{margin:0;font-size:var(--ds-fs-base);font-weight:700}.lea-history-caption{margin:0 0 var(--ds-2);font-size:var(--ds-fs-micro);color:var(--ds-ink-3)}.ask-lea-panel .ask-lea-history-row{background:#fff;border:1px solid var(--ds-line);border-radius:8px;margin-bottom:6px}.ask-lea-panel .ask-lea-history-open{display:flex;align-items:flex-start;gap:8px}.lea-history-icon{color:var(--ds-ink-3);margin-top:2px}.lea-history-note{margin:var(--ds-3) 0 0;font-size:var(--ds-fs-micro);color:var(--ds-ink-3);line-height:1.5}.lea-resizer{position:absolute;top:0;bottom:0;left:-5px;width:10px;cursor:col-resize;z-index:2}.lea-resizer:after{content:"";position:absolute;top:50%;left:4px;width:2px;height:40px;border-radius:2px;transform:translateY(-50%);background:var(--ds-n-300);opacity:0;transition:opacity var(--ds-fast) var(--ds-ease)}.lea-resizer:hover:after,html.is-resizing-lea .lea-resizer:after{opacity:1}html.is-resizing-lea,html.is-resizing-lea *{cursor:col-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}html.is-resizing-lea .ask-lea-panel,html.is-resizing-lea .main-content{transition:none!important}.ask-lea-panel{min-width:min(360px,100vw)}@keyframes lea-flow{0%{transform:rotate(-10deg) scale(.94,1.03);border-radius:45% 55% 48% 52%/51% 43% 57% 49%;background-position:0 40%}to{transform:rotate(12deg) scale(1.05,.95);border-radius:56% 44% 54% 46%/43% 56% 44% 57%;background-position:100% 60%}}.lea-mark.is-thinking{background:linear-gradient(120deg,#c9b8ff,#8fdcec 35%,#d9ef70 70%,#e8ff39);background-size:220% 220%;box-shadow:0 0 0 1px rgba(25,42,32,.12),0 0 14px rgba(18,184,222,.35);animation:lea-flow 1.6s ease-in-out infinite alternate}.lea-mark{transition:box-shadow .3s var(--ds-ease),background .3s var(--ds-ease)}@keyframes lea-arrive{0%{opacity:0;transform:translateY(8px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lea-pop{0%{opacity:0;transform:translateY(10px) scale(.94)}65%{opacity:1;transform:translateY(-1px) scale(1.012)}84%{transform:translateY(0) scale(.997)}to{opacity:1;transform:translateY(0) scale(1)}}.ask-lea-panel .msg{animation:lea-arrive .34s cubic-bezier(.2,.75,.25,1) both}.ask-lea-panel .msg-user .msg-bubble{animation:lea-pop .42s cubic-bezier(.2,.8,.3,1) both}.ask-lea-panel .msg-lea.is-live .msg-context{animation:lea-arrive .3s ease .05s both}.ask-lea-panel .msg-lea.is-live .msg-bubble>:not(.msg-context){animation:lea-arrive .35s ease .2s both}.ask-lea-panel .msg-lea.is-live .lea-chart{animation:lea-arrive .4s ease .55s both}.ask-lea-panel .msg-lea.is-live .msg-foot,.ask-lea-panel .msg-lea.is-live .msg-sources{animation:lea-arrive .3s ease .95s both}.lea-thinking{display:flex;flex-direction:column;gap:8px}.lea-thinking-line{margin:0;font-size:var(--ds-fs-sm);color:var(--ds-ink-2);animation:lea-arrive .3s ease both}@keyframes lea-breathe{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.lea-thinking-dots{display:inline-flex;gap:5px}.lea-thinking-dots i{width:7px;height:7px;border-radius:50%;background:#8caa3b;animation:lea-breathe 1.4s ease infinite}.lea-thinking-dots i:nth-child(2){animation-delay:.2s}.lea-thinking-dots i:nth-child(3){animation-delay:.4s}.ask-lea-panel .lea-steps li{animation:lea-arrive .25s ease both}.msg-who span{transition:opacity .2s}.lea-chips .lea-chip{animation:lea-arrive .3s ease both}.lea-chips .lea-chip:nth-child(2){animation-delay:.08s}.lea-chip{transition:transform var(--ds-fast) var(--ds-ease),border-color var(--ds-fast) var(--ds-ease)}.lea-chip:hover{transform:translateY(-1px)}.ask-lea-panel .composer-send{transition:background var(--ds-fast) var(--ds-ease),transform var(--ds-fast) var(--ds-ease),opacity var(--ds-fast) var(--ds-ease)}.ask-lea-panel .composer-send:not(:disabled){background:var(--ds-n-900);color:#fff;border-color:var(--ds-n-900)}.ask-lea-panel .composer-send:not(:disabled):hover{background:#000;transform:scale(1.05)}.lea-resizer:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px;background:var(--ds-accent-soft)}@media (prefers-reduced-motion:reduce){.ask-lea-panel,.ask-lea-panel.is-open,.main-content,html[data-lea-closing] .main-content{transition:none!important}.ask-lea-panel{transform:none}.ask-lea-panel .msg,.ask-lea-panel .msg-user .msg-bubble,.lea-mark.is-thinking,.lea-thinking-dots i{animation:none!important}}@media (prefers-reduced-motion:reduce){:where(a[href],button,select,input,textarea,summary,[role=button],[role=tab],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--ds-accent)!important;outline-offset:2px!important;transition:none!important}.is-active,[aria-current],[aria-selected=true]{transition:none!important}}@page{size:landscape;margin:10mm}@media print{.mv-sticky{position:static}.mv-cap-toggle{display:none!important}.mv-cap-foot{justify-content:flex-start}.ds-panel,.ex-action-card,.mv-card,.mv-section{page-break-inside:avoid;break-inside:avoid}.ds-section-head,.mv-card-head,.mv-section-title{page-break-after:avoid;break-after:avoid}.ds-table tr,.ex-tile,.mv-mini{page-break-inside:avoid;break-inside:avoid}.ds-table thead{display:table-header-group}.ds-table th{position:static}.ds-table tbody{page-break-inside:auto;break-inside:auto}.mv-grid-2,.mv-grid-3{grid-template-columns:1fr!important}.ds-table-scroll,.mv-table-wrap{overflow:visible!important}.ds-table{font-size:10.5px}.ds-table td,.ds-table th{padding:5px 7px}.ds-table .ds-cell-sub,.ds-table .ds-signal,.ds-table .mv-sub,.ds-table th{font-size:9px}details{display:block}details>summary{display:none}details>:not(summary){display:revert!important}.mc-table{display:block!important}.mc-table-toggle{display:none!important}.mc-chart,.mc-nivo-canvas{page-break-inside:avoid;break-inside:avoid}.ask-lea-trigger,.lea-btn,.mv-subtabs,.mv-tabs{display:none!important}}.la-shot{width:100%;height:100%;min-height:170px;object-fit:cover;display:block}.la-shot[data-failed=true]{display:none}.la-shot-full{height:auto;min-height:0;max-height:46vh;object-fit:contain;border-radius:10px;background:var(--ds-raised)}