:root{--bg:#FAFAF8;--bg-bar:#141414;--bar-fg:#FFFFFF;--bar-line:#3C3C3C;--field:#FFFFFF;--line:#E2E1DC;--line-soft:#ECEBE7;--line-strong:#C9C8C2;--ink:#1A1C1E;--text:#3B3F45;--label:#6B7078;--muted:#8C9198;--teal:#007F78;--teal-chart:#008C84;--good:#1B844B;--bad:#B5312C;--warn:#AF5D12;--amber:#8A6410;--good-tint:#E1F0E7;--bad-tint:#F6E2E0;--chart-1:#008C84;--chart-2:#2F6FDE;--chart-3:#B25E12;--chart-4:#7A4FB3;--chart-5:#9A6E10;--font-display:"Barlow Condensed","Arial Narrow","Roboto Condensed",sans-serif;--font-body:"Barlow","Segoe UI",system-ui,sans-serif;--track-label:.10em;--radius:0;--fs-title:30px;--fs-kpi:27px;--fs-period:15px;--fs-body:12.5px;--fs-table:11.5px;--fs-section:10px;--fs-label:9.5px;--fs-colhead:9px;--fs-meta:10.5px;--fs-chip:8.5px;--spark-stroke:1.6px}:root[data-theme=dark]{--bg:#0C0E12;--bg-bar:#080A0D;--bar-fg:#E8EDF4;--bar-line:#1E2530;--field:#111418;--line:#1E2530;--line-soft:#181E28;--line-strong:#2A3340;--ink:#E8EDF4;--text:#BCCEE2;--label:#8FA3BD;--muted:#4F6078;--teal:#00D4C8;--teal-chart:#22A399;--good:#28C874;--bad:#E84040;--warn:#E07820;--amber:#E8B84A;--good-tint:#13261B;--bad-tint:#2A1618;--chart-1:#22A399;--chart-2:#5289E3;--chart-3:#D0742A;--chart-4:#9474DE;--chart-5:#A48E2C;color-scheme:dark}@media print{:root,:root[data-theme=dark]{--bg:#FAFAF8;--bg-bar:#141414;--bar-fg:#FFFFFF;--bar-line:#3C3C3C;--field:#FFFFFF;--line:#E2E1DC;--line-soft:#ECEBE7;--line-strong:#C9C8C2;--ink:#1A1C1E;--text:#3B3F45;--label:#6B7078;--muted:#8C9198;--teal:#007F78;--teal-chart:#008C84;--good:#1B844B;--bad:#B5312C;--warn:#AF5D12;--amber:#8A6410;--good-tint:#E1F0E7;--bad-tint:#F6E2E0;--chart-1:#008C84;--chart-2:#2F6FDE;--chart-3:#B25E12;--chart-4:#7A4FB3;--chart-5:#9A6E10;color-scheme:light}}:root{--k:1.15;--a-title:calc(var(--fs-title) * var(--k));--a-kpi:calc(var(--fs-kpi) * var(--k) * 1.15);--a-period:calc(var(--fs-period) * var(--k));--a-body:calc(var(--fs-body) * var(--k));--a-table:calc(var(--fs-table) * var(--k));--a-section:calc(var(--fs-section) * var(--k));--a-label:calc(var(--fs-label) * var(--k));--a-colhead:calc(var(--fs-colhead) * var(--k));--a-meta:calc(var(--fs-meta) * var(--k));--a-chip:calc(var(--fs-chip) * var(--k));--gutter:40px;--rail:224px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--a-body);line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-x:hidden}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}h1,h2,h3,p{margin:0}.app{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);min-height:100vh}.rail{background:var(--bg-bar);color:var(--bar-fg);display:flex;flex-direction:column;padding:24px 0 0;position:-webkit-sticky;position:sticky;top:0;height:100vh}.rail .brand{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:.01em;padding:0 24px 22px;text-transform:uppercase}.rail nav{display:flex;flex-direction:column;flex:1 1}.rail .navlink{display:block;color:var(--bar-fg);padding:12px 24px;font-size:calc(var(--a-body) * 1.1);font-weight:500;border-left:3px solid transparent;text-decoration:none}.rail .navlink:hover{background:rgba(255,255,255,.05);text-decoration:none}.rail .navlink[aria-current=page]{border-left-color:var(--teal-chart);background:rgba(255,255,255,.08);font-weight:600}.rail .navgroup{padding:18px 24px 6px;font-size:var(--a-colhead);letter-spacing:var(--track-label);text-transform:uppercase;opacity:.6;font-weight:600}.rail .navsub{padding-left:40px}.rail .foot{padding:16px 24px 24px;border-top:1px solid var(--bar-line);display:flex;flex-direction:column;gap:12px}.badge{align-self:flex-start;border:1px solid;padding:2px 8px;font-size:var(--a-chip);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase}.rail .badge,.signout{color:var(--bar-fg)}.signout{background:transparent;border:1px solid var(--bar-line);font:inherit;font-size:var(--a-meta);padding:6px 12px;cursor:pointer;align-self:flex-start;border-radius:var(--radius)}.signout:hover{border-color:var(--bar-fg)}.main{min-width:0;padding:0 var(--gutter) 64px}.pagehead{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;padding:28px 0 20px;border-bottom:1px solid var(--line)}.pagehead .crumb{color:var(--label);font-size:calc(var(--a-body) * 1.1)}.pagehead h1{font-family:var(--font-display);font-weight:700;font-size:var(--a-title);letter-spacing:.01em;text-transform:uppercase;color:var(--ink);line-height:1}.pagehead .asof{margin-left:auto}.pagehead .asof,.pagehead .wrong{color:var(--label);font-size:var(--a-meta)}.pagehead .wrong{text-decoration:underline;text-underline-offset:3px}.pagehead .wrong:hover,.verdict{color:var(--ink)}.verdict{font-family:var(--font-display);font-weight:700;font-size:calc(var(--a-title) * 1.12);line-height:1.08;max-width:920px;padding:32px 0 6px}.verdict-sub{color:var(--label);font-size:var(--a-meta);padding-bottom:8px}.section{margin-top:36px;min-width:0}.sechead{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:7px;margin-bottom:4px}.sechead:before{content:"";width:3px;height:12px;background:var(--teal);flex:none}.sechead h2{font-size:var(--a-section);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--label)}.sechead .aside{margin-left:auto;color:var(--muted);font-size:var(--a-meta);text-align:right}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:8px}.tile{background:var(--bg);padding:16px 20px 18px;min-width:0}.tile .tl{font-size:var(--a-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--label)}.tile .ts{color:var(--label);font-size:var(--a-meta);margin-top:2px}.tile .tv{font-family:var(--font-display);font-weight:700;font-size:var(--a-kpi);color:var(--ink);line-height:1.1;margin:8px 0 6px}.tile .tn{color:var(--muted);font-size:var(--a-meta)}.tile .tline{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline;font-size:var(--a-body);margin-top:3px}.tile .tline .ctx{color:var(--label);font-size:var(--a-meta)}.good{color:var(--good)}.bad{color:var(--bad)}.flat{color:var(--text)}.b{font-weight:700}.tablewrap{overflow-x:auto;max-width:100%}table.t{width:100%;border-collapse:collapse;font-size:var(--a-table)}table.t th{text-align:right;font-size:var(--a-colhead);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--label);padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:bottom}table.t td.l,table.t th.l{text-align:left}table.t th.grp{text-align:center;border-left:1px solid var(--line)}table.t td{text-align:right;padding:7px 10px;border-bottom:1px solid var(--line-soft);color:var(--text);white-space:nowrap}table.t td.l{white-space:normal}table.t td.vr,table.t th.vr{border-left:1px solid var(--line)}table.t tr.total td{font-weight:700;color:var(--ink);border-top:1px solid var(--line-strong);border-bottom:0}table.t tr.sub td{color:var(--muted)}table.t tr.sub td.l{padding-left:24px}table.t tr.sub2 td.l{padding-left:38px}table.t tr.sub3 td.l{padding-left:52px}table.t tr.head td{font-weight:700;color:var(--ink)}table.t tr.note td{color:var(--muted);font-size:var(--a-meta);text-align:left;white-space:normal;border-bottom:0}table.t tr.group td{font-size:var(--a-colhead);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--label);text-align:left;padding-top:14px}table.t td a{color:var(--ink);font-weight:600}table.t td .blank{color:var(--muted)}table.t tr:hover td{background:rgba(0,0,0,.015)}.foot-note{color:var(--muted);font-size:var(--a-meta);margin-top:10px;max-width:880px}.controls{display:flex;flex-wrap:wrap;gap:14px 28px;padding-top:22px}.ctl .cl{font-size:var(--a-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--label);margin-bottom:6px}.seg{display:flex;flex-wrap:wrap}.seg a,.seg span.off{display:inline-block;padding:7px 12px;border:1px solid var(--line-strong);margin:0 -1px -1px 0;background:var(--field);color:var(--ink);font-size:var(--a-meta);font-weight:500;text-decoration:none}.seg a:hover{background:var(--bg)}.seg a[aria-current=true]{background:var(--teal);border-color:var(--teal);color:var(--bar-fg);font-weight:600}.seg span.off{color:var(--muted);border-style:dashed;background:transparent}.ctlnote{color:var(--label);font-size:var(--a-meta);margin-top:8px}.viewfold{border-bottom:1px solid var(--line)}.viewfold summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.viewfold summary::-webkit-details-marker{display:none}.vf-line{min-width:0}.vf-act,.vf-line{font-weight:600;color:var(--ink)}.vf-act{flex:none;font-size:var(--a-label);letter-spacing:var(--track-label);text-transform:uppercase;border:1px solid var(--line-strong);padding:6px 10px}.vf-open,.viewfold[open] .vf-closed{display:none}.viewfold[open] .vf-open{display:inline}.viewfold .controls{padding:4px 0 16px}.cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:8px}.card{background:var(--bg);padding:14px 16px 16px;min-width:0}.card .tl{font-size:var(--a-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--label)}.card .tv{font-family:var(--font-display);font-weight:700;font-size:calc(var(--a-kpi) * .9);color:var(--ink);line-height:1.1;margin:6px 0}.card .cmp{font-size:var(--a-body);display:flex;flex-wrap:wrap;gap:0 10px}.card .base{color:var(--muted);font-size:var(--a-meta);margin-top:2px}.summary{font-family:var(--font-display);font-weight:700;color:var(--ink);font-size:calc(var(--a-period) * 1.5);line-height:1.15;padding:20px 0 4px}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 44px;gap:0 44px}.bridge{display:grid;grid-template-columns:160px minmax(120px,1fr) 76px 64px;align-items:center;font-size:var(--a-table)}.bridge>div{padding:7px 8px;border-bottom:1px solid var(--line-soft)}.bridge .bh{font-size:var(--a-colhead);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--label);border-bottom:1px solid var(--line)}.bridge .r{text-align:right}.bridge .tot{font-weight:700;color:var(--ink)}.bridge .track{position:relative;height:16px;padding:0}.bridge .bar{position:absolute;top:3px;height:10px}.bridge .bar.pos{background:var(--good)}.bridge .bar.neg{background:var(--bad)}.bridge .zero{position:absolute;top:0;bottom:0;width:1px;background:var(--line-strong)}.chip{display:inline-block;border:1px solid;padding:2px 6px;font-size:var(--a-chip);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase}.chip.muted{color:var(--muted);border:0;padding:2px 0}.empty{color:var(--muted);padding:14px 0;font-size:var(--a-body)}.chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:18px}.chips .lbl{color:var(--label);font-size:var(--a-meta);margin-right:4px}.chips a,.chips span.on{padding:6px 12px;border:1px solid var(--line-strong);background:var(--field);color:var(--ink);font-size:var(--a-meta);font-weight:600;text-decoration:none}.chips span.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.noaccess{max-width:520px;margin:18vh auto 0;padding:0 var(--gutter)}.noaccess h1{font-family:var(--font-display);font-size:var(--a-title);text-transform:uppercase;color:var(--ink);margin-bottom:8px}.noaccess p{color:var(--text);margin-bottom:18px}.btn{border:1px solid var(--line-strong);background:var(--field);color:var(--ink);font:inherit;font-size:var(--a-meta);padding:8px 16px;cursor:pointer;border-radius:var(--radius)}.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--bg)}.signin{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px}.signin form{width:100%;max-width:380px}.signin .brand{font-family:var(--font-display);font-weight:700;font-size:34px;text-transform:uppercase;color:var(--ink)}.signin p{color:var(--text);margin:6px 0 22px}.signin label{font-size:var(--a-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--label);margin-bottom:6px}.field{width:100%;background:var(--field);border:1px solid var(--line);border-radius:var(--radius);padding:11px 12px;font:inherit;font-size:calc(var(--a-body) * 1.15);color:var(--ink)}.signin .row{display:flex;gap:10px;margin-top:16px;align-items:center}.signin .err{color:var(--bad);font-size:var(--a-meta);margin-top:12px}.signin .code{letter-spacing:.4em;font-size:22px;text-align:center}.callout{font-family:var(--font-display);font-weight:700;color:var(--ink);font-size:calc(var(--a-period) * 1.5);line-height:1.15;padding:14px 0 10px}.strip-svg{display:block;width:100%;max-width:520px;height:auto}.strip-svg .dbar.good{fill:var(--good)}.strip-svg .dbar.bad{fill:var(--bad)}.strip-svg .dbar.flat{fill:var(--muted)}.strip-svg .dwk{fill:var(--line-soft)}.strip-svg .dzero{stroke:var(--line-strong);stroke-width:1}.strip-svg .dgap{stroke:var(--muted);stroke-width:1;stroke-dasharray:2 2}.strip-svg .dlet{font-family:var(--font-body);font-size:8px;font-weight:600;fill:var(--label)}.moves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border-bottom:1px solid var(--line);margin-top:4px}.move{background:var(--bg);padding:14px 18px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;align-items:baseline;color:var(--text);min-width:0}.move,.move:hover{text-decoration:none}.move:hover{background:var(--field)}.mv-name{grid-column:1;grid-row:1;font-weight:700;color:var(--ink);font-size:calc(var(--a-body) * 1.1)}.mv-brand{grid-column:1;grid-row:2;color:var(--label);font-size:var(--a-meta)}.mv-val{grid-row:1;font-family:var(--font-display);font-weight:700;font-size:calc(var(--a-kpi) * .72);line-height:1.05}.mv-ctx,.mv-val{grid-column:2;text-align:right}.mv-ctx{grid-row:2;color:var(--label);font-size:var(--a-meta)}.cbars{margin-top:4px;max-width:880px}.cbar{display:grid;grid-template-columns:minmax(150px,260px) minmax(80px,1fr) 76px;align-items:center;grid-gap:0 14px;gap:0 14px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.cb-name{min-width:0}.cb-name a{display:block;color:var(--ink);font-weight:600}.cb-sub{color:var(--label);font-size:var(--a-meta)}.cb-track{position:relative;height:20px}.cb-zero{left:50%;top:0;bottom:0;width:1px;background:var(--line-strong)}.cb-bar,.cb-zero{position:absolute}.cb-bar{top:5px;height:10px;min-width:2px}.cb-bar.good{background:var(--good)}.cb-bar.bad{background:var(--bad)}.cb-bar.flat{background:var(--muted)}.cb-pct{text-align:right}.cb-pct .blank{color:var(--muted);font-size:var(--a-meta)}.cb-lab{display:block;color:var(--ink);font-weight:600}.cb-fill{position:absolute;left:0;top:5px;height:10px;min-width:2px;background:var(--teal-chart)}.chan .cbars{margin-top:0}.storelist{margin-top:10px}.sl-row{display:grid;grid-template-columns:minmax(0,1fr) 78px 78px;grid-gap:0 8px;gap:0 8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line-soft)}.sl-head{font-size:var(--a-colhead);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--label);border-bottom:1px solid var(--line);padding:8px 0}.sl-head span+span,.sl-n{text-align:right}.sl-name{min-width:0}.sl-name a{display:block;color:var(--ink);font-weight:600}.sl-sub{display:block;color:var(--label);font-weight:400}.sl-n .blank,.sl-sub{font-size:var(--a-meta)}.sl-n .blank{color:var(--muted)}.sl-total{font-weight:700;color:var(--ink);border-top:1px solid var(--line-strong);border-bottom:0}.phone-only,.tabbar{display:none}@media (max-width:900px){:root{--gutter:16px}.app{grid-template-columns:minmax(0,1fr)}.rail{position:static;height:auto;padding:10px 16px;flex-direction:row;align-items:center;justify-content:space-between}.rail .brand{padding:0;font-size:22px}.rail nav{display:none}.rail .foot{padding:0;border-top:0;flex-direction:row;align-items:center}.rail .signout{display:none}.main{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.pagehead{padding:18px 0 14px}.pagehead .wrong{display:none}.phone-only{display:block}.wide-only{display:none}.tabbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--bg-bar);color:var(--bar-fg);border-top:1px solid var(--bar-line);padding-bottom:env(safe-area-inset-bottom,0)}.tabbar summary,.tabbar>a{display:block;text-align:center;padding:15px 4px 14px;color:var(--bar-fg);font-size:calc(var(--a-body) * 1.05);font-weight:600;text-decoration:none;border-top:3px solid transparent;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tabbar summary::-webkit-details-marker{display:none}.tabbar summary[aria-current=page],.tabbar>a[aria-current=page]{border-top-color:var(--teal-chart)}.tabbar details[open]>summary{background:rgba(255,255,255,.1)}.tabbar .sheet{position:absolute;left:0;right:0;bottom:100%;background:var(--bg-bar);border-top:1px solid var(--bar-line);padding:8px 0;display:flex;flex-direction:column;box-shadow:0 -10px 24px rgba(0,0,0,.18)}.tabbar .sheet .sheetbtn,.tabbar .sheet a{display:block;width:100%;text-align:left;padding:14px 20px;color:var(--bar-fg);background:transparent;border:0;border-left:3px solid transparent;font:inherit;font-size:calc(var(--a-body) * 1.1);font-weight:500;text-decoration:none;cursor:pointer}.tabbar .sheet a[aria-current=page]{border-left-color:var(--teal-chart);background:rgba(255,255,255,.08);font-weight:600}.moves{grid-template-columns:minmax(0,1fr)}.move{padding:12px 0 13px}.tiles{grid-template-columns:minmax(0,1fr)}.tile{padding:12px 0 14px}.tile .tv{margin:4px 0}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.two{grid-template-columns:minmax(0,1fr)}.pagehead .asof{margin-left:0;width:100%}.verdict{font-size:calc(var(--a-title) * .95);padding-top:22px}}@media (max-width:480px){.cards{grid-template-columns:minmax(0,1fr)}.card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;align-items:baseline;padding:11px 0 12px}.card .tl{grid-column:1;grid-row:1}.card .base{grid-column:1;grid-row:2;margin-top:0}.card .tv{grid-column:2;grid-row:1;text-align:right;margin:0;font-size:calc(var(--a-kpi) * .62)}.card .cmp{grid-column:2;grid-row:2;justify-content:flex-end}.bridge{grid-template-columns:110px minmax(80px,1fr) 64px 50px}.cbar{grid-template-columns:minmax(0,1.25fr) minmax(56px,1fr) 62px;gap:0 10px}}@media print{.controls,.rail,.signout,.tabbar,.viewfold{display:none}.app{display:block}}.costs-tabs{display:flex;flex-wrap:wrap;gap:0 26px;border-bottom:1px solid var(--line);margin-top:14px}.costs-tabs a{padding:10px 0 8px;margin-bottom:-1px;border-bottom:3px solid transparent;color:var(--label);font-size:calc(var(--a-body) * 1.1);font-weight:600;text-decoration:none}.costs-tabs a:hover{color:var(--ink);text-decoration:none}.costs-tabs a[aria-current=true]{color:var(--ink);border-bottom-color:var(--teal)}.costs-cards .blank{color:var(--muted)}.cards.costs-n4{grid-template-columns:repeat(4,minmax(0,1fr))}table.t.costs-grid tr.sub td{color:var(--text)}table.t .costs-pts{font-size:var(--a-meta);margin-left:6px}table.t td.costs-win{text-align:left}table.t .costs-stale{margin-left:6px;font-weight:600}table.t.costs-gloss td,table.t.costs-gloss th{text-align:left;white-space:normal;vertical-align:top}table.t.costs-gloss td{font-size:var(--a-meta);min-width:130px}table.t.costs-gloss td:first-child{color:var(--ink);font-weight:600}@media (max-width:900px){.cards.costs-n4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.cards.costs-n4{grid-template-columns:minmax(0,1fr)}}@media print{.costs-tabs{display:none}}table.t.costs-grid td.l:first-child{white-space:nowrap}table.t.ops-grid tr.ops-accrued td{color:var(--muted)}table.t.ops-grid tr.ops-accrued td.l{color:var(--text)}table.t.ops-grid .ops-tag{display:block;font-size:var(--a-meta);font-weight:400}.chip.bad{color:var(--bad,currentColor)}.dlv-muted{color:var(--muted)}table.t tr.dlv-brand td{font-weight:700;color:var(--ink)}.dlv-blocks{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 24px;gap:16px 24px}.dlv-tiles{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--line)}.dlv-tile{display:flex;flex-direction:column;gap:2px;padding:8px 16px 8px 0;margin-right:16px;min-width:140px;border-right:1px solid var(--line)}.dlv-est-tag{margin-left:6px;vertical-align:1px}.dlv-tile .val{font-family:var(--font-display);font-size:var(--fs-kpi);font-weight:700;color:var(--ink)}table.t td.may-change,table.t th.may-change{border-bottom:1px dashed var(--line-strong)}@media (max-width:900px){.dlv-blocks{grid-template-columns:1fr}}.signin input.pin{letter-spacing:.35em;font-size:1.5rem;text-align:center;width:100%;max-width:14rem}.signin label{display:block;margin-top:12px}.flags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border-bottom:1px solid var(--line);margin-top:4px}.flag{background:var(--bg);padding:14px 18px 16px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px;align-content:start;color:var(--text)}.flag,.flag:hover{text-decoration:none}.flag:hover{background:var(--field)}.fl-level{justify-self:start;border:1px solid;padding:2px 6px;font-size:var(--a-chip);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase}.fl-level.act{color:var(--bad)}.fl-level.watch{color:var(--warn)}.fl-level.signal{color:var(--good)}.fl-name{font-weight:700;color:var(--ink);font-size:calc(var(--a-body) * 1.1)}.fl-brand{font-weight:400;color:var(--label);font-size:var(--a-meta)}.fl-line{color:var(--text);font-size:var(--a-body);line-height:1.35}.fl-since{color:var(--label);font-size:var(--a-meta)}.flag-svg{display:block;width:100%;height:auto;margin-top:8px}.flag-svg .fbar{fill:var(--line-strong)}.flag-svg .fbar.fired{fill:var(--ink)}.flag-svg .fzero{stroke:var(--line-strong);stroke-width:1}.flag-svg .fgap{stroke:var(--muted);stroke-width:1;stroke-dasharray:2 2}.flag-svg .fval{font-family:var(--font-body);font-size:9px;font-weight:600;fill:var(--ink)}.flag-svg .fdate{font-family:var(--font-body);font-size:8.5px;fill:var(--label)}.flag-svg .ffired{font-family:var(--font-body);font-size:7.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;fill:var(--ink)}.flag-rule{color:var(--text);font-size:var(--a-body);line-height:1.45;max-width:760px;margin-top:6px}@media (max-width:900px){.flags{grid-template-columns:1fr}.flag{padding:14px 0 16px}}.dp .section{margin-top:28px}.dp-name{display:block}.dp-name,.dp-strong{color:var(--ink);font-weight:600}.dp .sl-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dp-full{margin-top:28px;padding-top:18px;border-top:1px solid var(--line-strong)}.dp-link{display:block;text-align:center;padding:14px 16px;border:1px solid var(--ink);color:var(--ink);font-weight:700;text-decoration:none;letter-spacing:var(--track-label);text-transform:uppercase;font-size:var(--a-meta)}.dp-link:hover{text-decoration:none;background:var(--field)}.dp-holds{color:var(--muted);margin-top:8px;text-align:center}.dp-holds,.subject-brand{display:block;font-size:var(--a-meta)}.subject-brand{color:var(--label);font-weight:400}table.t.subject-t th{white-space:normal;vertical-align:bottom}@media (max-width:900px){table.t.subject-t td,table.t.subject-t th{padding-left:6px;padding-right:6px}table.t.subject-t th{line-height:1.25}table.t.subject-t td:first-child,table.t.subject-t th:first-child{padding-left:0}}@media (max-width:900px){.main:has(>.phone-only>.dp,>.phone-only.dp){display:flex;flex-direction:column}.main:has(>.phone-only>.dp,>.phone-only.dp)>*{min-width:0}.main:has(>.phone-only>.dp,>.phone-only.dp)>.ctlnote{order:1}.main:has(>.phone-only>.dp,>.phone-only.dp)>[id$=-full]{order:2}}@media (max-width:900px){:root{--a-section:max(12px,calc(var(--fs-section) * var(--k)));--a-label:max(12px,calc(var(--fs-label) * var(--k)));--a-colhead:max(12px,calc(var(--fs-colhead) * var(--k)));--a-chip:max(12px,calc(var(--fs-chip) * var(--k)))}table.t.subject-t th{font-size:12px}.strip-svg .dlet{font-size:8.5px}.chips a,.chips span.on,.costs-tabs a,.seg a,.seg span.off{min-height:44px;display:inline-flex;align-items:center}.cbar,.sl-row{position:relative}.cb-name a:after,.sl-name a:after{content:"";position:absolute;inset:0}.pagehead .crumb a{display:inline-block;padding:13px 10px 13px 0;margin:-13px 0}.foot-note a{display:inline-block;padding:14px 0;margin:-14px 0}summary.dlv-muted{padding:12px 0}.dlv-copy{min-height:44px}table.t td:first-child:has(>a){position:relative;height:44px}table.t td:first-child:has(>a)>a:after{content:"";position:absolute;inset:0}}.withsheet{display:grid;grid-template-columns:minmax(0,1fr) 372px;grid-gap:0 26px;gap:0 26px;align-items:start}.withsheet-main{order:1;min-width:0}.withsheet .two{grid-template-columns:minmax(0,1fr)}.docked{order:2;position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;margin-top:20px;border:1px solid var(--line-strong);border-top:3px solid var(--teal);background:var(--field);padding:12px 14px 14px}.docked-bar{display:flex;align-items:baseline;font-size:var(--a-label);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--label)}.docked-close{margin-left:auto;color:var(--teal);text-transform:none;letter-spacing:0;font-size:var(--a-body);font-weight:600;padding:4px 0 4px 12px}.docked-title{font-family:var(--font-display);font-weight:700;font-size:calc(var(--a-period) * 1.4);color:var(--ink);text-transform:uppercase;margin:6px 0 0;line-height:1.15}.docked-title span{color:var(--label)}.docked-sub{font-size:var(--a-body);margin:3px 0 4px}.docked-h,.docked-sub b{font-weight:700}.docked-h{font-size:var(--a-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--label);margin:16px 0 6px;border-left:3px solid var(--teal);padding-left:7px}.docked .callout{font-size:calc(var(--a-period) * 1.05);margin:0 0 6px}.docked .strip-svg{max-width:100%}.docked-empty{color:var(--text);font-size:var(--a-body);margin:14px 0 4px}.sheet-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0 18px;gap:0 18px}.sheet-moves h4{font-size:var(--a-meta);font-weight:600;color:var(--muted);margin:0 0 4px}.sheet-moves dl,.sheet-words{margin:0}.sheet-moves dl>div{display:flex;justify-content:space-between;gap:8px;padding:3px 0;font-size:var(--a-body)}.sheet-moves dt{color:var(--text)}.sheet-moves dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet-words>div{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:0 10px;gap:0 10px;padding:3px 0;font-size:var(--a-body)}.sheet-words dt{font-size:var(--a-label);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--label);padding-top:2px}.sheet-words dd{margin:0;color:var(--text)}.docked-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;font-weight:600;font-size:var(--a-body)}.docked-links a{color:var(--teal)}.docked .good,.docked dd.good{color:var(--good)}.docked .bad,.docked dd.bad{color:var(--bad)}table.t a.cell-link{-webkit-text-decoration:underline dotted var(--muted);text-decoration:underline dotted var(--muted);text-underline-offset:3px;display:inline-block;padding:2px 0 2px 10px}table.t a.cell-link:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid}table.t td.cell-on,table.t tr.cell-open td:nth-child(4){outline:2px solid var(--teal);outline-offset:-2px}@media (max-width:900px){.withsheet{display:block}.docked{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:60;max-height:72vh;margin:0;border-left:0;border-right:0;border-bottom:0;box-shadow:0 -8px 22px rgba(0,0,0,.16);padding-bottom:22px}table.t a.cell-link{padding:12px 0 12px 14px}}@media print{.docked-close{display:none}.docked{position:static;max-height:none}}.fbar{flex:1 0 100%;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) auto;border:1px solid var(--line-strong);background:var(--field)}.fb-col{padding:10px 14px 12px;border-right:1px solid var(--line);min-width:0}.fb-col:nth-child(3){border-right:0}.fbar .cl{font-size:var(--a-label);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--label);margin-bottom:6px}.fb-path{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fb-sep{color:var(--muted)}.fb-pick>summary,.fb-step{display:inline-block;border:1px solid var(--line-strong);padding:6px 10px;font-weight:600;color:var(--ink);background:var(--field);white-space:nowrap;cursor:pointer;font-size:var(--a-body);line-height:1.2}.fb-pick.on>summary,.fb-step.on{background:var(--teal);border-color:var(--teal);color:var(--bar-fg)}:root[data-theme=dark] .fb-pick.on>summary,:root[data-theme=dark] .fb-step.on,:root[data-theme=dark] .seg a[aria-current=true]{color:var(--bg)}table.t a.row-link{color:inherit;-webkit-text-decoration:underline dotted var(--muted);text-decoration:underline dotted var(--muted);text-underline-offset:3px}table.t a.row-link:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid;color:var(--teal)}.fb-step.off{color:var(--muted);border-style:dashed;cursor:default}.fb-pick{position:relative}.fb-pick>summary{list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fb-pick>summary::-webkit-details-marker{display:none}.fb-menu{position:absolute;z-index:40;top:calc(100% + 2px);left:0;min-width:220px;max-height:60vh;overflow:auto;background:var(--field);border:1px solid var(--line-strong);box-shadow:0 8px 22px rgba(0,0,0,.12);display:flex;flex-direction:column}.fb-menu a{padding:8px 12px;color:var(--ink);font-size:var(--a-body);border-bottom:1px solid var(--line-soft);white-space:nowrap}.fb-menu a:hover{background:var(--bg)}.fb-menu a[aria-current=true]{font-weight:700;color:var(--teal)}.fb-group{padding:8px 12px 3px;font-size:var(--a-label);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--label)}.fb-when{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.fb-stepper{display:inline-flex;align-items:stretch}.fb-stepper a,.fb-stepper span{border:1px solid var(--line-strong);padding:6px 11px;font-weight:600;color:var(--ink);background:var(--field);font-size:var(--a-body);line-height:1.2}.fb-stepper .fb-mid{border-left:0;border-right:0;min-width:150px;text-align:center}.fb-stepper span.off{color:var(--muted);border-style:dashed}.fb-note{color:var(--label);font-size:var(--a-meta);margin:6px 0 0}.fb-grey{grid-column:1/-1;margin:0;padding:6px 14px 7px;border-top:1px solid var(--line);color:var(--muted)}@media (max-width:900px){.fbar{grid-template-columns:minmax(0,1fr);border:0;background:transparent}.fb-col{padding:4px 0 12px;border-right:0}.fb-pick>summary,.fb-step,.fb-stepper a,.fb-stepper span{padding:11px 12px}.fb-menu{position:static;box-shadow:none;max-height:46vh;margin-top:4px}.fb-menu a{padding:12px}.fb-grey{padding:0 0 8px;border-top:0}}@media print{.fbar{display:none}}.trend-svg{display:block;width:100%;max-width:230px;height:auto;margin:8px 0 6px}.trend-svg .dbar.good{fill:var(--good)}.trend-svg .dbar.bad{fill:var(--bad)}.trend-svg .dbar.flat{fill:var(--muted)}.trend-svg .dbar.topen{opacity:.5}.trend-svg .dzero{stroke:var(--line-strong);stroke-width:1}.trend-svg .tgap{fill:var(--muted)}.trend-cards .base b{font-weight:700}.trend-svg.spark{width:auto;max-width:100%;height:26px;margin:8px 0 2px}.spark-link{display:block;text-decoration:none}.tiles.tiles-5{grid-template-columns:repeat(5,minmax(0,1fr))}.tiles.tiles-5 .tile{padding:14px 14px 16px}@media (max-width:1180px){.tiles.tiles-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.tiles.tiles-5{grid-template-columns:repeat(2,minmax(0,1fr))}}.fbar.who-row{grid-template-columns:minmax(0,1fr);margin-top:6px}.going-well{margin-top:10px;padding:8px 12px;border-left:3px solid var(--good);background:var(--field);font-size:var(--a-body);color:var(--text)}.going-well b{color:var(--ink)}.gw-tag{display:inline-block;border:1px solid var(--good);color:var(--good);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;margin-right:6px}.spark-cap{font-size:12px;color:var(--muted)}.spark-link:hover .spark-cap{color:var(--teal);text-decoration:underline}table.t.trend-t td,table.t.trend-t th{padding-left:6px;padding-right:6px;white-space:nowrap}table.t.trend-t td.run{background:var(--bad-tint)}table.t.trend-t td.now,table.t.trend-t th.now{background:color-mix(in srgb,var(--ink) 5%,var(--bg))}table.t.trend-t td.run.now{background:var(--bad-tint)}table.t.trend-t td.run2.now{background:color-mix(in srgb,var(--bad) 30%,var(--field))}table.t.trend-t td.high.now{background:var(--good-tint)}table.t.trend-t td.now,table.t.trend-t th.now{border-left:1px solid var(--line-strong)}table.t.trend-t td a{display:inline-block;padding:2px 0}table.t.trend-t td a.good{color:var(--good)}table.t.trend-t td a.bad{color:var(--bad)}table.t.trend-t td a:hover{text-decoration:underline}.trend-concept{display:block;color:var(--muted);font-size:var(--a-meta)}@media (max-width:900px){.trend-cards{grid-template-columns:repeat(2,minmax(0,1fr))}table.t.trend-t td a{padding:12px 0}}@media (max-width:480px){.trend-cards{grid-template-columns:minmax(0,1fr)}.trend-cards .card{display:block}.trend-cards .trend-svg{max-width:260px}}.only-tag{display:inline-block;margin-left:8px;border:1px solid var(--warn);color:var(--warn);font-size:var(--a-chip,9px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:1px 5px;white-space:nowrap}.follow-line,.only-tag{background:var(--field)}.follow-line{margin:10px 0 0;padding:8px 12px;border:1px solid var(--line);font-size:var(--a-body);color:var(--text)}.follow-line b{color:var(--ink)}.bridge .piece-link{-webkit-text-decoration:underline dotted var(--muted);text-decoration:underline dotted var(--muted);text-underline-offset:3px;color:inherit}.bridge .piece-link:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid}.bridge>div>div.on{background:color-mix(in srgb,var(--teal) 8%,transparent);box-shadow:inset 0 2px 0 var(--teal),inset 0 -2px 0 var(--teal)}.bridge>div>div{padding:7px 8px;border-bottom:1px solid var(--line-soft)}.bridge>div>div.track{padding:0}.bridge-why{border:1px solid var(--line);border-left:3px solid var(--warn);background:var(--field);padding:11px 14px 12px;margin-top:8px;font-size:var(--a-body);color:var(--text);max-width:880px}.bridge-why p{margin:0}.bridge-why b{color:var(--ink)}.bridge-why .bridge-links{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px 18px;font-weight:600}.bridge-why .bridge-links a{color:var(--teal)}.mini-bridge{display:grid;grid-template-columns:minmax(0,1fr) 90px 62px;font-size:var(--a-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mini-bridge>div,.mini-bridge>div>div{padding:4px 0;border-bottom:1px solid var(--line-soft)}.mini-bridge .r{text-align:right}.mini-bridge .tot{font-weight:700;color:var(--ink)}.mini-bridge .trk{position:relative}.mini-bridge .trk span{position:absolute;top:6px;height:10px}.mini-bridge .trk span.neg{right:0;background:var(--bad)}.mini-bridge .trk span.pos{left:0;background:var(--good)}.docked-note{color:var(--muted);font-size:var(--a-meta);margin:6px 0 0}.docked-note a{color:var(--teal);font-weight:600}.piece-hist{display:flex;align-items:flex-end;gap:6px;height:54px}.piece-hist>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;font-size:var(--a-chip);color:var(--muted)}.piece-hist i{display:block;width:18px}.piece-hist i.neg{background:var(--bad)}.piece-hist i.pos{background:var(--good)}.piece-hist i.gap{background:var(--line-strong)}.bt-legend{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:var(--a-meta);color:var(--label);margin:8px 0 2px}.bt-legend i{display:inline-block;width:10px;height:10px;margin-right:5px;vertical-align:-1px}.bt-legend i.net{height:3px;vertical-align:3px;background:var(--ink)}.bt-legend i.traffic{background:var(--acc-cobalt)}.bt-legend i.pricing{background:var(--acc-teal)}.bt-legend i.items{background:var(--acc-plum)}.bt-legend i.other{background:var(--muted)}.bt-svg rect.traffic{fill:var(--acc-cobalt)}.bt-svg rect.pricing{fill:var(--acc-teal)}.bt-svg rect.items{fill:var(--acc-plum)}.bt-svg rect.other{fill:var(--muted)}.bt-svg rect.net{fill:var(--ink)}.bt-svg .dzero{stroke:var(--line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.bt-svg .tgap{fill:var(--muted)}.bt-svg{display:block;width:100%;height:108px}table.t.bridge-t tr.bt-chart th{border-bottom:0;padding-bottom:0;vertical-align:middle;text-transform:none;letter-spacing:0;font-weight:400;color:var(--muted)}table.t.bridge-t th.bt-svgcell{padding:0}table.t.bridge-t td{min-width:50px}table.t.bridge-t td a{-webkit-text-decoration:underline dotted var(--muted);text-decoration:underline dotted var(--muted);text-underline-offset:3px;color:inherit}table.t.bridge-t td.bt-dn{background:var(--bad-tint)}table.t.bridge-t td.bt-up{background:var(--good-tint)}table.t.bridge-t tr.bt-total td{font-weight:700;color:var(--ink);border-top:1px solid var(--line-strong)}table.t.bridge-t tr.bt-total td.good{color:var(--good)}table.t.bridge-t tr.bt-total td.bad{color:var(--bad)}.home-bridge{border:1px solid var(--line-strong);background:var(--field);padding:10px 14px 12px;margin:4px 0 0;max-width:880px}.home-bridge .hb-head{font-family:var(--font-display);font-weight:700;font-size:calc(var(--a-period) * 1.25);color:var(--ink);margin:8px 0 0}.hb-stack{display:flex;gap:2px;height:14px;margin:8px 0 6px}.hb-stack span{display:block;height:14px}.hb-stack .dn{background:var(--bad)}.hb-stack .dn2{background:color-mix(in srgb,var(--bad) 45%,var(--field))}.hb-stack .up{background:var(--good)}.hb-stack .up2{background:color-mix(in srgb,var(--good) 45%,var(--field))}.hb-note{color:var(--muted);font-size:var(--a-meta);margin:0}.hb-link{margin:8px 0 0;font-weight:600;font-size:var(--a-body)}.hb-link a{color:var(--teal)}.across{margin:0}.across>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:0 12px;gap:0 12px;padding:5px 0;border-bottom:1px solid var(--line-soft);font-size:var(--a-body)}.across dt a{color:var(--ink);font-weight:600;-webkit-text-decoration:underline dotted var(--muted);text-decoration:underline dotted var(--muted);text-underline-offset:3px}.across dd span,.across dt span{display:block;color:var(--muted);font-size:var(--a-meta)}.across dd{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.across dd b{color:var(--ink)}.sl-n a.sl-open{position:relative;z-index:1;display:inline-block;padding:12px 0 12px 14px;-webkit-text-decoration:underline dotted var(--muted);text-decoration:underline dotted var(--muted);text-underline-offset:3px}table.t a.fold-tri,table.t span.fold-tri{display:inline-block;width:18px;margin-left:-4px;color:var(--muted);font-size:9px;text-decoration:none;vertical-align:1px}table.t a.fold-tri:hover{color:var(--teal)}@media (max-width:900px){table.t a.fold-tri{padding:14px 6px 14px 0;margin:-14px 0 -14px -4px;width:24px;font-size:12px}table.t span.fold-tri{width:24px}}.level-crop .trend-svg{margin:0}.lines-svg{display:block;overflow:visible}.lines-svg .ln-grid{stroke:var(--line-soft);stroke-width:1}.lines-svg .ln-tick{fill:var(--muted);font-size:12px}.lines-svg .ln{stroke-width:1.8}.lines-svg .ln.ink{stroke:var(--ink)}.lines-svg .ln.accent{stroke:var(--teal-chart)}.lines-svg .ln-dot{stroke-width:1.4}.lines-svg .ln-dot.ink{fill:var(--ink);stroke:var(--ink)}.lines-svg .ln-dot.accent{fill:var(--teal-chart);stroke:var(--teal-chart)}.lines-svg .ln-dot.thin{fill:var(--field)}.lines-svg .ln-val{font-size:12px;font-weight:600;text-anchor:middle}.lines-svg .ln-val.ink{fill:var(--ink)}.lines-svg .ln-val.accent{fill:var(--teal)}.lines-svg .cb-all{fill:var(--line-strong)}.lines-svg .cb-neg{fill:var(--bad)}.lines-svg .cb-none{fill:var(--muted)}.rv-spark{margin-top:8px;max-width:230px}table.t td.rv-n{color:var(--muted)}table.t.rv-stars tr.sub td{color:var(--text)}table.t.rv-stars tr.sub td.rv-n{color:var(--muted)}table.t.rv-stars tr.rv-here td{color:var(--ink);font-weight:600;background:var(--field)}table.t.rv-stars tr.head td.l a:not(.fold-tri){color:inherit;-webkit-text-decoration:underline dotted var(--muted);text-decoration:underline dotted var(--muted);text-underline-offset:3px}table.t.rv-stars a.cell-link.blank{color:var(--muted)}table.t.rv-stars tr.head td.l{white-space:nowrap}.withsheet table.t.rv-stars th{white-space:normal}.withsheet table.t.rv-stars td,.withsheet table.t.rv-stars th{padding-left:5px;padding-right:5px}.withsheet table.t.rv-stars a.cell-link{padding-left:2px}.withsheet table.t.rv-stars tr.head td.l{white-space:normal}table.t.rv-steps tr.sub td{color:var(--text)}.rv-tag{display:inline-block;margin-left:8px;border:1px solid var(--line-strong);color:var(--label);font-size:var(--a-chip);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;padding:1px 5px}.rv-halves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:8px 0 0}.rv-halves>div{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 8px 0;font-size:var(--a-body)}.rv-halves>div+div{border-left:1px solid var(--line);padding-left:10px}.rv-halves small{display:block;color:var(--muted);font-size:var(--a-meta)}.rv-halves b{font-family:var(--font-display);font-size:calc(var(--a-period) * 1.35);color:var(--ink);white-space:nowrap}.rv-halves b.accent{color:var(--teal)}.rv-counts{display:grid;font-size:var(--a-meta);color:var(--muted);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}table.t.rv-mini td{padding:4px;white-space:normal}table.t.rv-mini td.l{padding-left:0}table.t.rv-steps{table-layout:fixed;min-width:940px}table.t.rv-steps td,table.t.rv-steps th{text-align:center}table.t.rv-steps td.l,table.t.rv-steps th.l{text-align:left;width:170px;white-space:normal}table.t.rv-steps tr.rv-chart td{padding:0;border-bottom:0}table.t.rv-steps tr.sub td.l{padding-left:18px}table.t.trend-t td.high{background:var(--good-tint)}.rv-key{font-weight:600;margin-right:8px}.rv-key.ink{color:var(--ink)}.rv-key.accent{color:var(--teal)}.rv-plot{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center}.rv-scale{position:relative}.rv-scale span{position:absolute;right:8px;transform:translateY(-50%);font-size:var(--a-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-gut,.rv-scale span{color:var(--muted);white-space:nowrap}.rv-gut{font-size:var(--a-meta)}table.t.trend-t td.run2{background:color-mix(in srgb,var(--bad) 30%,var(--field))}table.t.rv-steps th{white-space:normal}.food-bars{display:block;width:auto;max-width:100%;margin:8px 0 2px;overflow:visible}.food-bars.wide{width:100%;max-width:100%}.food-bars .fb{fill:var(--line-strong)}.food-bars .fb.on{fill:var(--ink)}.food-bars .fb-gap{fill:var(--muted)}.food-clocks{margin:10px 0 4px;padding:8px 12px;border:1px solid var(--line);background:var(--field);font-size:var(--a-meta);color:var(--text);line-height:1.45}.food-strip{max-width:760px}.food-lines .fl{stroke-width:1.8}.food-lines .fl.act{stroke:var(--ink)}.food-lines .fl.theo{stroke:var(--muted);stroke-dasharray:4 3}.food-lines .fd.act{fill:var(--ink)}.food-lines .fd.theo{fill:var(--muted)}.food-lines .fv{font-size:12px;text-anchor:middle}.food-lines .fv.act{fill:var(--ink);font-weight:600}.food-lines .fv.theo{fill:var(--muted)}.food-lines .fv.gap{fill:var(--muted);font-size:12px}.rv-key.food-theo-key{color:var(--muted)}.food-bars .sb-zero{stroke:var(--line-strong);stroke-width:1}.ops-fold{color:var(--ink);text-decoration:none}.ops-fold:hover{color:var(--teal)}table.t.ops-grid tr.ops-d1 td.l{padding-left:22px;font-weight:400}table.t.ops-grid tr.ops-d2 td.l{padding-left:40px;font-weight:400;color:var(--text)}.ops-picks{margin:4px 0 8px}.withsheet table.t.ops-grid th,.withsheet table.t.ops-stores th{white-space:normal}.withsheet table.t.ops-grid td,.withsheet table.t.ops-grid th,.withsheet table.t.ops-stores td,.withsheet table.t.ops-stores th{padding-left:4px;padding-right:4px}.withsheet table.t.ops-grid td.l,.withsheet table.t.ops-stores td.l{white-space:normal}.dlv-stack .stk.dd{fill:var(--ink)}.dlv-stack .stk.ue{fill:var(--teal-chart)}.withsheet table.t.dlv-stores th{white-space:normal}.withsheet table.t.dlv-stores td,.withsheet table.t.dlv-stores th{padding-left:4px;padding-right:4px}@media (min-width:901px){.withsheet .two.rv-glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.withsheet .rv-glance table.t th{white-space:normal}.withsheet .rv-glance table.t td,.withsheet .rv-glance table.t th{padding-left:4px;padding-right:4px}}:root{--acc-orange:#FF3008;--acc-orange-text:#D92800;--acc-teal:#008C84;--acc-teal-text:#007F78;--acc-cobalt:#2468D0;--acc-cobalt-text:#1F5FBF;--acc-indigo:#5559D6;--acc-indigo-text:#4B4FC4;--acc-plum:#9A479F;--acc-plum-text:#8A3F8F;--acc-graphite:#3B3F45;--acc-graphite-text:#3B3F45}@media screen{:root:has(.signin.gate),:root[data-theme=dark]{--acc-orange:#FF3008;--acc-orange-text:#FF6A45;--acc-teal:#22A399;--acc-teal-text:#00D4C8;--acc-cobalt:#4C8DF6;--acc-cobalt-text:#5B9BFF;--acc-indigo:#7E83F7;--acc-indigo-text:#8F93FF;--acc-plum:#C778CE;--acc-plum-text:#D58BDB;--acc-graphite:#BCCEE2;--acc-graphite-text:#BCCEE2}}:root[data-accent=orange][data-accent]{--teal:var(--acc-orange-text);--teal-chart:var(--acc-orange)}:root[data-accent=teal][data-accent]{--teal:var(--acc-teal-text);--teal-chart:var(--acc-teal)}:root[data-accent=cobalt][data-accent]{--teal:var(--acc-cobalt-text);--teal-chart:var(--acc-cobalt)}:root[data-accent=indigo][data-accent]{--teal:var(--acc-indigo-text);--teal-chart:var(--acc-indigo)}:root[data-accent=plum][data-accent]{--teal:var(--acc-plum-text);--teal-chart:var(--acc-plum)}:root[data-accent=graphite][data-accent]{--teal:var(--acc-graphite-text);--teal-chart:var(--acc-graphite)}.accents{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px;margin:14px 0 6px;max-width:640px}.accent-sw{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line-strong);background:var(--field);color:var(--ink);font:inherit;font-size:var(--a-body);font-weight:600;text-align:left;cursor:pointer;border-radius:var(--radius)}.accent-sw i{width:18px;height:18px;flex:none;background:var(--sw)}.accent-sw[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.accent-note{color:var(--label);font-size:var(--a-meta);max-width:640px}.rail .foot .navlink{padding:0;border-left:0;font-size:var(--a-meta)}.rail .foot .navlink[aria-current=page]{background:transparent;text-decoration:underline;text-underline-offset:3px}.navsubs-title,.rail .railtoggle,.railicon{display:none}@media (min-width:901px){:root{--rail-shut:68px;--rail-dim:color-mix(in srgb,var(--bar-fg) 60%,transparent)}:root[data-rail=shut]{--rail:var(--rail-shut)}.railicon{display:block;flex:none;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rail .foot .navlink,.rail .foot .signout,.rail .navgroup,.rail .navlink{display:flex;align-items:center;gap:14px;width:100%;padding:11px 19px 11px 16px;border:0;border-left:3px solid transparent;border-radius:0;background:none;color:var(--rail-dim);font:inherit;font-size:17px;font-weight:600;line-height:1.2;letter-spacing:0;text-align:left;text-transform:none;text-decoration:none;opacity:1;white-space:nowrap;cursor:pointer}.rail .navgroup{cursor:default}.rail .foot .signout:hover,.rail .navlink:hover{background:rgba(255,255,255,.06);color:var(--bar-fg)}.rail .foot .navlink[aria-current=page],.rail .navlink[aria-current=page]{color:var(--bar-fg);background:rgba(255,255,255,.09);border-left-color:var(--teal-chart);text-decoration:none}.rail .navsubjects.here .navgroup{color:var(--bar-fg)}.rail .foot .signout:focus-visible,.rail .navgroup:focus-visible,.rail .navlink:focus-visible{outline:2px solid var(--teal-chart);outline-offset:-2px}.rail .navsubs .navsub{padding:8px 19px 8px 54px;font-size:15.5px;font-weight:500;position:relative}.rail .navsubs .navsub[aria-current=page]{background:none;border-left-color:transparent;font-weight:700}.rail .navsubs .navsub[aria-current=page]:before{content:"";position:absolute;left:43px;top:8px;bottom:8px;width:3px;background:var(--teal-chart)}.rail .foot{padding:8px 0 12px;gap:0}.rail .foot .badge{margin:8px 19px 6px}.rail .foot .navlink,.rail .foot .signout{font-size:15px;font-weight:500;padding-top:9px;padding-bottom:9px}.rail .railtoggle{display:flex}.app{transition:grid-template-columns .18s ease}:root[data-rail=shut] .rail .brand-os,:root[data-rail=shut] .rail .foot .badge,:root[data-rail=shut] .rail .navtext{display:none}:root[data-rail=shut] .rail .brand{padding:0 0 22px;text-align:center;font-size:20px}:root[data-rail=shut] .rail .foot .signout,:root[data-rail=shut] .rail .navgroup,:root[data-rail=shut] .rail .navlink{justify-content:center;gap:0;padding:13px 3px 13px 0}:root[data-rail=shut] .rail .railtoggle .railicon{transform:rotate(180deg)}:root[data-rail=shut] .rail .navsubjects{position:relative}:root[data-rail=shut] .rail .navsubjects.here .navgroup{background:rgba(255,255,255,.09);border-left-color:var(--teal-chart)}:root[data-rail=shut] .rail .navsubs{position:absolute;left:100%;top:0;z-index:30;width:200px;padding:8px 0;background:var(--bg-bar);border:1px solid var(--bar-line);box-shadow:0 8px 24px rgba(0,0,0,.35);opacity:0;pointer-events:none}:root[data-rail=shut] .rail .navsubjects:focus-within .navsubs,:root[data-rail=shut] .rail .navsubjects:hover .navsubs{opacity:1;pointer-events:auto}:root[data-rail=shut] .rail .navsubs-title{display:block;padding:4px 16px 6px;font-size:var(--a-colhead);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--rail-dim)}:root[data-rail=shut] .rail .navsubs .navsub{justify-content:flex-start;padding:8px 16px}:root[data-rail=shut] .rail .navsubs .navsub .navtext{display:inline}:root[data-rail=shut] .rail .navsubs .navsub[aria-current=page]:before{left:6px}}@media (min-width:901px) and (prefers-reduced-motion:reduce){.app{transition:none}}:root{--theme-sw-light:#FAFAF8;--theme-sw-dark:#1D1C1A}@media screen{:root:has(.signin.gate),:root[data-theme=dark][data-theme]{--bg:#1D1C1A;--bg-bar:#141414;--bar-fg:#FFFFFF;--bar-line:#3A3835;--field:#262523;--line:#3A3835;--line-soft:#2D2B28;--line-strong:#5A5650;--ink:#F4F2EE;--text:#D9D6D0;--label:#A19D95;--muted:#807C75;--good:#3DBE78;--bad:#F0635A;--warn:#E58A3C;--amber:#DDB15A;--good-tint:#1E3326;--bad-tint:#40221F;--chart-1:#22A399;--chart-2:#5289E3;--chart-3:#D0742A;--chart-4:#9474DE;--chart-5:#A48E2C;--acc-graphite:#C9C5BD;--acc-graphite-text:#C9C5BD;color-scheme:dark}:root[data-theme=dark] table.t tr:hover td{background:rgba(255,255,255,.03)}}.theme-sw i{border:1px solid var(--line-strong)}