.store-comparison-legend[data-v-2735ea12]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:22px 0}.store-comparison-legend article[data-v-2735ea12]{min-width:0;padding:17px 18px;background:#f8f9fc;border:1px solid #edf0f4;border-top:3px solid var(--store-color);border-radius:10px}.store-comparison-legend h3[data-v-2735ea12]{font-size:15px;line-height:1.6;margin:0 0 10px;overflow-wrap:anywhere}.store-comparison-legend h3 i[data-v-2735ea12]{display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:50%;background:var(--store-color)}.store-comparison-legend span[data-v-2735ea12],.store-comparison-legend small[data-v-2735ea12]{display:block;font-size:12px;color:#697586}.store-comparison-legend strong[data-v-2735ea12]{display:block;font-size:27px;letter-spacing:-.5px;margin:8px 0;color:#202939}.store-comparison-legend .warning-text[data-v-2735ea12]{color:#a16b17}.store-comparison-legend .link[data-v-2735ea12]{margin-top:13px;font-size:12px}.comparison-tabs[data-v-2735ea12]{margin:0 0 10px}.comparison-note[data-v-2735ea12]{font-size:12px;line-height:1.7;margin:10px 0 0}.store-comparison .section-head[data-v-2735ea12]{align-items:flex-start}@media(max-width:650px){.store-comparison-legend[data-v-2735ea12]{grid-template-columns:1fr;gap:10px}.store-comparison-legend article[data-v-2735ea12]{padding:13px 15px}.store-comparison-legend strong[data-v-2735ea12]{font-size:25px}.store-comparison .section-head .pill[data-v-2735ea12]{display:none}}.motion-tabs[data-v-c33bb04f]{position:relative;display:flex;gap:4px;align-self:flex-start;max-width:100%;padding:4px;background:#f5f3fa;border:1px solid #ece7f4;border-radius:12px;margin-bottom:10px;isolation:isolate}.motion-tabs button[data-v-c33bb04f]{position:relative;z-index:1;min-height:42px;padding:8px 14px;font-size:12px;border-radius:8px;color:#697586;white-space:nowrap;transition:color .14s,background-color .14s}.motion-tabs button[data-v-c33bb04f]:hover{color:#5e35b1;background:#eee8f7}.motion-tabs button[aria-pressed=true][data-v-c33bb04f]{color:#5e35b1;font-weight:500}.motion-tab-indicator[data-v-c33bb04f]{position:absolute;z-index:2;left:0;top:0;width:1px;height:2px;border-radius:1px;background:#7e57c2;transform-origin:left center;opacity:0;pointer-events:none}@media(max-width:600px){.motion-tabs[data-v-c33bb04f]{align-self:stretch}.motion-tabs button[data-v-c33bb04f]{flex:1;padding:8px 10px}}@media(prefers-reduced-motion:reduce){.motion-tabs button[data-v-c33bb04f]{transition:none}}.motion-dialog-panel[data-v-59436816]{overscroll-behavior:contain;outline:none}.overview-summary[data-v-746acecb]{--berry-purple:#673ab7;--berry-blue:#2196f3;--berry-ink:#202939;--berry-muted:#697586}.overview-summary-heading[data-v-746acecb]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.overview-summary-heading>div[data-v-746acecb]{display:flex;align-items:baseline;gap:14px}.overview-summary-heading h2[data-v-746acecb]{font-size:15px;margin:0}.overview-summary-heading p[data-v-746acecb]{font-size:12px;color:var(--berry-muted);margin:0}.coverage-chip[data-v-746acecb]{display:inline-flex;align-items:center;gap:7px;color:#187653;background:#e8f5ee;padding:5px 10px;border-radius:7px;font-size:11px;white-space:nowrap}.coverage-chip i[data-v-746acecb]{height:6px;width:6px;background:currentColor;border-radius:50%}.coverage-chip.incomplete[data-v-746acecb]{background:#fff4df;color:#92601e}.overview-kpis[data-v-746acecb]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.95fr);grid-template-rows:1fr 1fr;gap:16px 20px;margin-bottom:9px}.overview-kpi[data-v-746acecb]{position:relative;isolation:isolate;min-width:0;overflow:hidden;border:1px solid #e6e9f0;border-radius:12px;background:#fff;--update-glow:0}.overview-kpi[data-v-746acecb]:after{content:"";position:absolute;inset:0;z-index:-1;background:#cdbaf1;opacity:var(--update-glow);pointer-events:none}.hero-kpi[data-v-746acecb]{grid-row:1/3;padding:22px;min-height:228px;display:flex;flex-direction:column;color:#fff;border:0}.amount-kpi[data-v-746acecb]{background:#5e35b1}.mom-kpi[data-v-746acecb]{background:#1976d2}.mom-kpi .kpi-label[data-v-746acecb],.mom-kpi>p[data-v-746acecb]{color:#fff}.mom-kpi .kpi-tag[data-v-746acecb]{background:#0b4da04a}.hero-kpi[data-v-746acecb]:before{content:"";position:absolute;width:265px;height:265px;border-radius:50%;right:-128px;top:-165px;background:#22134a26;box-shadow:-75px 55px #ffffff06;z-index:-1;pointer-events:none}.mom-kpi[data-v-746acecb]:before{background:#0b4da033;right:-103px}.kpi-top[data-v-746acecb]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.kpi-icon[data-v-746acecb]{width:40px;height:40px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff1c;color:#fff}.kpi-tag[data-v-746acecb]{font-size:11px;color:#fff;background:#ffffff18;border-radius:5px;padding:4px 8px;white-space:nowrap}.kpi-label[data-v-746acecb]{font-size:13px;line-height:1.7}.hero-kpi>.kpi-label[data-v-746acecb]{color:#f3eefe}.hero-kpi>strong[data-v-746acecb]{font-size:clamp(27px,2.65vw,39px);line-height:1.25;letter-spacing:-1px;white-space:nowrap;margin:6px 0 8px;font-variant-numeric:tabular-nums}.hero-kpi>strong>small[data-v-746acecb]{font-size:18px;letter-spacing:0;font-weight:400}.value-arrow[data-v-746acecb]{margin-left:8px;background:#ffffff25;border-radius:50%;padding:4px;vertical-align:3px}.hero-kpi>p[data-v-746acecb]{font-size:12px;color:#f1edfb;line-height:1.7;margin:0 0 14px}.kpi-bottom[data-v-746acecb]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;font-size:11px;line-height:1.7;color:#fff;width:100%;text-align:left}.kpi-bottom .kpi-tag[data-v-746acecb]{padding:2px 6px;font-size:10px}.kpi-detail[data-v-746acecb]{min-height:34px;padding:3px 0}.kpi-detail[data-v-746acecb]:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.small-kpi[data-v-746acecb]{display:flex;align-items:flex-start;gap:14px;padding:17px 18px}.small-kpi>.kpi-icon[data-v-746acecb]{background:#fff4d9;color:#a26b00;width:37px;height:37px}.small-kpi-content[data-v-746acecb]{min-width:0;width:100%}.small-kpi-content>.kpi-label[data-v-746acecb]{display:block;color:#536174;font-size:12px}.small-kpi-content>.kpi-label small[data-v-746acecb]{font-size:10px;display:inline-block;margin-left:5px;color:#697586}.small-kpi-content>strong[data-v-746acecb]{display:block;font-size:25px;line-height:1.25;font-variant-numeric:tabular-nums;letter-spacing:-.5px;color:var(--berry-ink);margin:3px 0}.small-kpi-content>strong small[data-v-746acecb]{font-size:12px;font-weight:400;letter-spacing:0;color:#536174}.small-kpi-content .link[data-v-746acecb]{font-size:11px;padding:2px 0;min-height:25px;display:flex;align-items:center;gap:5px;text-align:left}.small-kpi-content p[data-v-746acecb]{font-size:11px;color:#536174;margin:5px 0 0;line-height:1.7}.growth-kpi[data-v-746acecb]{background:#e7f3ff;border-color:#e1edfb}.growth-kpi>.kpi-icon[data-v-746acecb]{background:#c8e4ff;color:#1475c7}.overview-definition[data-v-746acecb]{margin:0 0 18px;font-size:12px;color:#697586}.overview-definition>summary[data-v-746acecb]{cursor:pointer;padding:7px 0;min-height:32px}.overview-definition>summary span[data-v-746acecb]{color:#986015}.overview-definition[open][data-v-746acecb]{padding:16px 20px;background:#fff;border:1px solid #e3e8ef;border-radius:10px}.overview-definition p[data-v-746acecb]{margin:12px 0;line-height:1.8}.overview-charts[data-v-746acecb]{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(315px,1fr);gap:20px}.overview-charts>.card[data-v-746acecb]{min-width:0;padding:23px;margin-bottom:20px;border-radius:12px;border-color:#e9edf3;display:flex;flex-direction:column}.panel-kicker[data-v-746acecb]{display:flex;align-items:center;gap:6px;font-size:11px;color:#697586;margin-bottom:7px}.overview-charts .section-head[data-v-746acecb]{margin-bottom:16px;align-items:flex-start;gap:10px}.overview-charts h2[data-v-746acecb]{font-size:17px}.overview-charts .section-head p[data-v-746acecb]{font-size:11px}.period-chip[data-v-746acecb]{font-size:11px;padding:5px 8px;background:#f4f1fa;color:#7658a3;border-radius:6px;white-space:nowrap}.main-trend-card[data-v-746acecb] .analysis-chart{height:350px;margin:16px 0 0}.main-trend-card[data-v-746acecb] .motion-tabs{align-self:flex-start}.performance-card[data-v-746acecb] .analysis-chart{height:145px;margin:0 0 8px}.overview-chart-caption[data-v-746acecb]{margin-top:auto}.overview-footnote[data-v-746acecb]{font-size:11px;color:#697586;line-height:1.8;margin:10px 0 0}.chart-key[data-v-746acecb]{display:flex;justify-content:center;gap:20px;font-size:11px;color:#697586;margin-top:8px}.chart-key>span[data-v-746acecb]{display:flex;align-items:center;gap:7px}.chart-key i[data-v-746acecb]{height:9px;width:9px;border-radius:2px;background:#673ab7}.chart-key i.partial[data-v-746acecb]{background:#ad91d9}.overview-chart-empty[data-v-746acecb]{min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.overview-chart-empty svg[data-v-746acecb]{color:#b4a0d4}.overview-chart-empty h3[data-v-746acecb]{font-size:15px;margin:0}.overview-chart-empty p[data-v-746acecb]{font-size:12px}.ranking-heading[data-v-746acecb]{display:flex;align-items:center;justify-content:space-between;margin:4px 0 9px;padding-top:14px;border-top:1px solid #eef2f6}.ranking-heading h3[data-v-746acecb]{font-size:13px;margin:0}.ranking-heading>span[data-v-746acecb]{font-size:10px;color:#697586}.ranking-row[data-v-746acecb]{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:9px;row-gap:2px;align-items:start;width:100%;padding:11px 9px;text-align:left;border-bottom:1px solid #edf0f5;border-radius:7px;min-height:69px}.ranking-row.featured[data-v-746acecb]{background:#f0eafa;border-bottom:0}.ranking-row[data-v-746acecb]:hover{background:#f6f3fb}.rank-number[data-v-746acecb]{font-size:11px;color:#697586;grid-row:1/3;font-variant-numeric:tabular-nums;padding-top:2px}.featured .rank-number[data-v-746acecb]{color:#673ab7}.ranking-info[data-v-746acecb]{min-width:0}.ranking-name[data-v-746acecb]{display:block;font-size:12px;font-weight:500;color:#344054;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured .ranking-name[data-v-746acecb]{color:#5e35b1}.ranking-meta[data-v-746acecb]{font-size:10px;line-height:1.7;color:#697586;display:flex;justify-content:space-between;gap:5px}.ranking-meta>span[data-v-746acecb]{white-space:nowrap}.ranking-meta .positive[data-v-746acecb]{color:#187653}.ranking-row>strong[data-v-746acecb]{grid-column:2;font-size:13px;color:#202939;font-variant-numeric:tabular-nums}.overview-share[data-v-746acecb]{font-size:11px;color:#697586;margin:13px 0 0}.overview-share strong[data-v-746acecb]{color:#673ab7;font-size:13px}.performance-card .overview-footnote[data-v-746acecb]{font-size:10px;margin-top:7px}.overview-comparison-values[data-v-746acecb]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.overview-comparison-values>div[data-v-746acecb]{background:#f7f5fc;padding:14px;border-radius:8px}.overview-comparison-values small[data-v-746acecb]{display:block;color:#697586;font-size:11px}.overview-comparison-values strong[data-v-746acecb]{display:block;font-size:18px;margin-top:8px}.overview-exclusions[data-v-746acecb]{margin-top:24px}.overview-exclusions p[data-v-746acecb]{padding:12px 0;border-top:1px solid #eef2f6}.overview-exclusions strong[data-v-746acecb],.overview-exclusions span[data-v-746acecb]{display:block;font-size:12px}.overview-exclusions span[data-v-746acecb]{color:#697586;margin-top:5px}.table-wrap .link[data-v-746acecb]{display:block;font-size:11px}@media(min-width:1600px){.hero-kpi>strong[data-v-746acecb]{font-size:42px}.hero-kpi[data-v-746acecb]{padding:25px}.overview-charts[data-v-746acecb]{grid-template-columns:minmax(0,2fr) minmax(350px,1fr)}}@media(max-width:1200px){.overview-kpis[data-v-746acecb]{gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto}.hero-kpi[data-v-746acecb]{grid-row:auto;min-height:228px}.small-kpi[data-v-746acecb]{min-height:108px}.overview-charts[data-v-746acecb]{grid-template-columns:minmax(0,1.4fr) minmax(285px,1fr)}.overview-charts>.card[data-v-746acecb]{padding:18px}.hero-kpi>strong[data-v-746acecb]{font-size:32px}}@media(max-width:1000px){.overview-charts[data-v-746acecb]{grid-template-columns:1fr}.performance-card[data-v-746acecb] .analysis-chart{height:175px}.ranking-row[data-v-746acecb]{grid-template-columns:24px minmax(0,1fr) auto;align-items:center}.ranking-row>strong[data-v-746acecb]{grid-column:3;grid-row:1}.rank-number[data-v-746acecb]{grid-row:1}.overview-summary-heading>div[data-v-746acecb]{display:block}.overview-summary-heading h2[data-v-746acecb]{margin-bottom:4px}}@media(max-width:600px){.overview-kpis[data-v-746acecb]{grid-template-columns:1fr;gap:12px}.hero-kpi[data-v-746acecb]{min-height:215px;padding:20px}.hero-kpi>strong[data-v-746acecb]{font-size:36px}.small-kpi[data-v-746acecb]{min-height:105px;padding:17px 20px}.overview-summary-heading p[data-v-746acecb]{font-size:11px}.coverage-chip[data-v-746acecb]{font-size:10px;padding:5px 7px}.overview-charts>.card[data-v-746acecb]{padding:18px 14px}.main-trend-card[data-v-746acecb] .analysis-chart{height:290px}.overview-chart-empty[data-v-746acecb]{min-height:290px}.ranking-row[data-v-746acecb]{grid-template-columns:20px minmax(0,1fr)}.ranking-row>strong[data-v-746acecb]{grid-column:2;grid-row:auto}.overview-comparison-values[data-v-746acecb]{grid-template-columns:1fr}.kpi-detail[data-v-746acecb]{min-height:40px}.small-kpi-content .link[data-v-746acecb]{min-height:30px}}@media(prefers-reduced-motion:reduce){.overview-kpi[data-v-746acecb]:after{opacity:0!important}}.platform-drilldown-toggle[data-v-e717c04f]{margin-bottom:22px}.source-setup[data-v-31df063d]{margin:18px 0;padding:20px;border:1px solid #d9cdeb;border-radius:12px;background:#faf8ff}.source-setup-heading[data-v-31df063d]{display:flex;gap:12px;align-items:flex-start}.setup-step[data-v-31df063d]{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#ede7f6;color:#673ab7;font-weight:700}.source-setup h3[data-v-31df063d]{font-size:16px;margin:2px 0 7px}.source-setup-heading p[data-v-31df063d],.source-note[data-v-31df063d],.source-linked[data-v-31df063d]{font-size:13px;line-height:1.7;color:#697586;margin:0}.source-choice[data-v-31df063d]{min-width:0;border:0;border-top:1px solid #e9e3f2;padding:15px 0 0;margin:20px 0}.source-choice>legend[data-v-31df063d]{padding-right:10px;color:#673ab7;font-size:12px;font-weight:600}.source-original[data-v-31df063d]{padding:10px 12px;background:#fff;border:1px solid #ece6f5;border-radius:8px;margin-bottom:14px;overflow-wrap:anywhere}.source-original small[data-v-31df063d]{display:block;color:#697586;font-size:11px;margin-bottom:5px}.source-original strong[data-v-31df063d]{font-size:14px}.source-linked[data-v-31df063d]{margin-bottom:10px;color:#364152}.new-source-fields[data-v-31df063d]{display:grid;grid-template-columns:1fr;gap:4px}.source-choice label[data-v-31df063d]{font-size:13px}.source-choice select[data-v-31df063d],.source-choice input[data-v-31df063d]{max-width:100%}.scope-choice[data-v-31df063d]{min-width:0;border:0;margin:10px 0 0;padding:0}.scope-choice legend[data-v-31df063d]{font-size:13px;font-weight:600;margin-bottom:8px}.scope-choice label[data-v-31df063d]{display:flex;gap:9px;align-items:flex-start;padding:11px 12px;background:#fff;border:1px solid #e7e1ef;border-radius:8px;margin:0 0 8px;cursor:pointer}.scope-choice input[data-v-31df063d]{width:auto;flex-shrink:0;margin:3px 0 0;accent-color:#673ab7}.scope-choice strong[data-v-31df063d]{font-size:13px;font-weight:500}.scope-choice small[data-v-31df063d]{display:block;font-size:12px;line-height:1.5;color:#697586;margin-top:4px}.source-note[data-v-31df063d]{margin-top:12px;font-size:12px}.source-setup-footer[data-v-31df063d]{display:grid;gap:10px;justify-items:start}.source-setup-footer small[data-v-31df063d]{font-size:12px;line-height:1.7;color:#697586}.source-waiting[data-v-31df063d]{padding:0;list-style:none}.source-waiting li[data-v-31df063d]{padding:10px 0;font-size:13px;overflow-wrap:anywhere}.source-waiting span[data-v-31df063d]{display:block;margin-top:4px;font-size:12px;color:#697586}@media(max-width:700px){.source-setup[data-v-31df063d]{padding:14px}.source-setup-heading[data-v-31df063d]{gap:9px}.source-setup h3[data-v-31df063d]{font-size:15px}.source-setup-footer button[data-v-31df063d]{width:100%}}.import-start[data-v-24317a6f]{margin-bottom:18px}.import-steps[data-v-24317a6f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;list-style:none;margin:18px 0 22px}.import-steps li[data-v-24317a6f]{display:flex;align-items:center;gap:10px;min-width:0}.import-steps b[data-v-24317a6f]{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:#ede7f6;color:#673ab7}.import-steps strong[data-v-24317a6f]{font-size:14px}.import-steps small[data-v-24317a6f]{display:block;margin-top:3px;font-size:12px;color:#697586}.upload-row[data-v-24317a6f]{display:flex;align-items:center;gap:20px}.upload-zone[data-v-24317a6f]{flex:1;margin:0;min-width:0;padding:21px}.upload-action[data-v-24317a6f]{width:210px;display:grid;gap:10px}.upload-action small[data-v-24317a6f]{color:#697586;font-size:12px;line-height:1.6}.import-options[data-v-24317a6f]{padding:12px 0;border-bottom:1px solid #edf0f4}.import-options>summary[data-v-24317a6f]{cursor:pointer;color:#566174;font-size:13px;line-height:1.6}.import-options[open]>summary[data-v-24317a6f]{margin-bottom:12px;color:#673ab7}.import-options .form-grid[data-v-24317a6f]{margin:10px 0}.import-options .muted[data-v-24317a6f]{font-size:12px}.selected-files[data-v-24317a6f]{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.received-card[data-v-24317a6f]{margin:18px 0}.received-list[data-v-24317a6f]{max-height:330px;overflow:auto}.received-item[data-v-24317a6f]{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid #edf0f4}.received-item>div[data-v-24317a6f]{min-width:0}.received-item strong[data-v-24317a6f]{font-size:13px;overflow-wrap:anywhere}.received-item small[data-v-24317a6f]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#697586;margin-top:7px}.received-item button[data-v-24317a6f]{white-space:nowrap;flex-shrink:0}.import-filters[data-v-24317a6f]{display:grid;grid-template-columns:minmax(220px,1fr) 200px;gap:16px;margin-bottom:16px;max-width:700px}.import-history td[data-v-24317a6f]{vertical-align:top}.import-history td[data-v-24317a6f]:nth-child(2){min-width:160px;max-width:235px;white-space:normal;overflow-wrap:anywhere}.import-history td[data-v-24317a6f]:nth-child(3){min-width:155px}.import-history td[data-v-24317a6f]:last-child{white-space:nowrap}.import-history small[data-v-24317a6f]{display:block;margin-top:6px;font-size:12px;color:#697586;line-height:1.5}.import-drawer>.section-head[data-v-24317a6f]{align-items:flex-start}.import-drawer>.section-head h2[data-v-24317a6f]{font-size:18px;line-height:1.6;margin:5px 0;overflow-wrap:anywhere}.step-eyebrow[data-v-24317a6f]{color:#673ab7;font-size:12px;font-weight:600}.import-drawer h3[data-v-24317a6f]{font-size:15px;margin:0 0 10px}.import-complete[data-v-24317a6f]{background:#edf8f1;border:1px solid #d2eadc;border-radius:12px;display:flex;gap:14px;padding:20px;margin:16px 0 22px}.complete-icon[data-v-24317a6f]{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#218652;color:#fff;font-size:20px}.import-complete p[data-v-24317a6f]{font-size:13px;line-height:1.7;margin:7px 0;overflow-wrap:anywhere}.import-complete .inline[data-v-24317a6f]{margin:14px 0 8px}.destination-month[data-v-24317a6f]{font-size:12px;color:#4f6559}.file-check[data-v-24317a6f]{margin:20px 0 8px}.file-facts[data-v-24317a6f]{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#f7f8fb;border-radius:10px;padding:16px}.file-facts>div[data-v-24317a6f]{min-width:0}.file-facts>div[data-v-24317a6f]:last-child{grid-column:1/-1}.file-facts small[data-v-24317a6f]{display:block;color:#697586;margin-bottom:7px;font-size:12px}.file-facts strong[data-v-24317a6f]{font-size:14px;overflow-wrap:anywhere}.file-facts span[data-v-24317a6f]{margin-left:12px;color:#697586;font-size:12px}.import-issues[data-v-24317a6f]{background:#fff8e8;border-radius:10px;padding:14px 16px;margin:16px 0;color:#805c22}.import-issues ul[data-v-24317a6f]{margin:0;padding-left:18px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.import-issues .link[data-v-24317a6f]{margin-top:8px}.check-actions[data-v-24317a6f]{margin:4px 0 18px}.check-actions>.primary[data-v-24317a6f]{margin-top:14px}.confirmation[data-v-24317a6f]{border:1px solid #e4dcef;border-radius:12px;padding:18px;margin:18px 0}.confirmation .section-head[data-v-24317a6f]{margin-bottom:14px}.confirmation .section-head h3[data-v-24317a6f]{margin:7px 0 0}.confirmation .mini-stats[data-v-24317a6f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.confirmation .mini-stats span[data-v-24317a6f]{min-width:0;font-size:12px}.confirmation .mini-stats b[data-v-24317a6f]{font-size:21px}.confirmation .inline[data-v-24317a6f]{margin-top:18px}.confirmation-note[data-v-24317a6f]{font-size:12px;line-height:1.7;margin-bottom:0}.lifecycle-options[data-v-24317a6f]{margin-top:20px}.evidence-options[data-v-24317a6f]{margin-top:8px}.evidence-options .inline[data-v-24317a6f]{margin-bottom:12px}@media(max-width:700px){.import-steps[data-v-24317a6f]{gap:8px}.import-steps li[data-v-24317a6f]{gap:6px;align-items:flex-start}.import-steps small[data-v-24317a6f]{font-size:11px;line-height:1.5}.import-steps strong[data-v-24317a6f]{font-size:13px}.import-steps b[data-v-24317a6f]{width:25px;height:25px}.upload-row[data-v-24317a6f]{flex-direction:column;gap:12px;align-items:stretch}.upload-action[data-v-24317a6f]{width:auto}.upload-zone[data-v-24317a6f]{padding:19px 10px}.import-filters[data-v-24317a6f]{grid-template-columns:minmax(0,1fr) 120px;gap:10px}.received-item[data-v-24317a6f]{align-items:flex-start}.received-item button[data-v-24317a6f]{padding:8px;font-size:12px}.import-complete[data-v-24317a6f]{padding:14px;gap:10px}.complete-icon[data-v-24317a6f]{width:26px;height:26px;font-size:17px}.file-facts[data-v-24317a6f]{padding:12px;gap:14px}.file-facts>div[data-v-24317a6f]:first-child{grid-column:1/-1}.file-facts span[data-v-24317a6f]{display:block;margin:6px 0 0}.confirmation[data-v-24317a6f]{padding:13px}.confirmation .mini-stats[data-v-24317a6f]{grid-template-columns:repeat(2,minmax(0,1fr))}.import-drawer>.section-head h2[data-v-24317a6f]{font-size:16px}.import-drawer>.section-head>button[data-v-24317a6f]{flex-shrink:0}}@media(max-width:700px){.import-history thead[data-v-24317a6f]{display:none}.import-history[data-v-24317a6f],.import-history tbody[data-v-24317a6f]{display:block;width:100%}.import-history tr[data-v-24317a6f]{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.7fr);gap:4px 16px;padding:15px 0;border-top:1px solid #edf0f4}.import-history td[data-v-24317a6f]{display:block;min-width:0!important;max-width:none!important;padding:5px 0;border:0;white-space:normal!important;overflow-wrap:anywhere}.import-history td[data-v-24317a6f]:first-child{grid-column:1/-1;font-weight:600;font-size:13px}.import-history td:first-child small[data-v-24317a6f]{font-weight:400}.import-history td[data-v-24317a6f]:nth-child(4){font-size:11px;color:#697586}.import-history td[data-v-24317a6f]:last-child{display:flex;align-items:center;justify-content:flex-end}.import-history td:last-child button[data-v-24317a6f]{background:#ede7f6;border-radius:8px;padding:9px 12px}}.monthly-report[data-v-f95d5d7f]{--review-purple:#673ab7;--review-border:#e3e8ef;--review-muted:#697586;color:#364152}.report-heading[data-v-f95d5d7f]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}.report-kicker[data-v-f95d5d7f]{color:var(--review-purple);font-size:12px;font-weight:600}.report-heading h2[data-v-f95d5d7f]{margin:6px 0 0}.report-engine[data-v-f95d5d7f]{text-align:right;color:var(--review-muted);font-size:13px}.report-engine small[data-v-f95d5d7f]{display:block;margin-top:4px}.report-highlights[data-v-f95d5d7f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.report-highlights article[data-v-f95d5d7f]{border:1px solid var(--review-border);border-radius:8px;padding:18px;background:#faf9fd}.report-highlights article>span[data-v-f95d5d7f]{color:var(--review-purple);font-size:12px}.report-highlights h3[data-v-f95d5d7f]{font-size:16px;line-height:1.5;margin:8px 0}.report-highlights p[data-v-f95d5d7f],.report-finding p[data-v-f95d5d7f],.report-suggestion p[data-v-f95d5d7f]{line-height:1.65}.report-section[data-v-f95d5d7f]{padding-top:24px;margin-top:24px;border-top:1px solid var(--review-border)}.report-section h3[data-v-f95d5d7f]{margin:0 0 16px}.report-kpis[data-v-f95d5d7f]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px}.report-kpis>div[data-v-f95d5d7f]{display:flex;flex-direction:column;gap:8px}.report-kpis strong[data-v-f95d5d7f]{font-size:26px;overflow-wrap:anywhere}.report-kpis small[data-v-f95d5d7f],.report-kpis span[data-v-f95d5d7f]{font-size:12px;color:var(--review-muted)}.report-shop-list>article[data-v-f95d5d7f]{display:grid;grid-template-columns:1.4fr repeat(3,1fr) auto;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid #eef2f6}.report-shop-list article>div[data-v-f95d5d7f]{display:flex;flex-direction:column;gap:6px;min-width:0}.shop-native-metrics[data-v-f95d5d7f]{grid-column:1/-1;min-width:0}.shop-native-metrics td[data-v-f95d5d7f]{max-width:360px;white-space:normal}.report-shop-list span[data-v-f95d5d7f],.report-shop-list small[data-v-f95d5d7f]{font-size:12px;color:var(--review-muted)}.report-topic[data-v-f95d5d7f]{margin-top:16px}.report-wms[data-v-f95d5d7f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.report-wms article[data-v-f95d5d7f]{padding:16px;background:#f8fafc;border-radius:8px}.report-finding[data-v-f95d5d7f]{margin-bottom:18px}.report-finding h4[data-v-f95d5d7f],.report-suggestion h4[data-v-f95d5d7f]{margin:0}.report-suggestion[data-v-f95d5d7f]{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:16px;padding:16px;border:1px solid var(--review-border);border-radius:8px}.report-suggestion>div[data-v-f95d5d7f]:first-child{flex:1}.report-suggestion .inline[data-v-f95d5d7f]{flex-wrap:wrap}summary[data-v-f95d5d7f]{cursor:pointer;font-weight:600;padding:8px 0}li[data-v-f95d5d7f]{margin:8px 0;line-height:1.6}button[data-v-f95d5d7f]{min-height:40px}.report-section .muted[data-v-f95d5d7f]{font-size:13px;line-height:1.65}@media(max-width:850px){.report-highlights[data-v-f95d5d7f]{grid-template-columns:1fr}.report-shop-list>article[data-v-f95d5d7f]{grid-template-columns:1fr 1fr;gap:16px}.report-shop-list article>div[data-v-f95d5d7f]:first-child{grid-column:1/-1}.report-kpis[data-v-f95d5d7f]{grid-template-columns:1fr 1fr}.report-kpis>div[data-v-f95d5d7f]:first-child{grid-column:1/-1}.report-suggestion[data-v-f95d5d7f]{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.report-heading[data-v-f95d5d7f]{flex-direction:column}.report-engine[data-v-f95d5d7f]{text-align:left}.report-shop-list strong[data-v-f95d5d7f]{overflow-wrap:anywhere}.report-highlights article[data-v-f95d5d7f]{padding:14px}button[data-v-f95d5d7f]{min-height:44px}}.review-workbench[data-v-548e64c7]{--review-primary:#673ab7;--review-muted:#697586;--review-border:#e3e8ef;--review-surface:#faf9fd;color:#364152}.review-workbench>.card[data-v-548e64c7],.review-workbench>template>.card[data-v-548e64c7]{margin-bottom:20px}.review-tabs[data-v-548e64c7]{margin-bottom:20px}.review-intro[data-v-548e64c7]{display:flex;justify-content:space-between;gap:24px}.review-intro p[data-v-548e64c7]{max-width:720px;line-height:1.7;color:var(--review-muted)}.review-kicker[data-v-548e64c7]{font-size:12px;font-weight:600;color:var(--review-primary);letter-spacing:1px}.review-intro h2[data-v-548e64c7]{margin:8px 0}.review-intro-actions[data-v-548e64c7]{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end}.review-status[data-v-548e64c7]{display:inline-block;padding:5px 10px;border-radius:6px;font-size:12px;background:#ede7f6;color:#5e35b1;white-space:nowrap}.review-status.finalized[data-v-548e64c7]{color:#087443;background:#e8f5ee}.review-status.failed[data-v-548e64c7]{color:#b42318;background:#feeceb}.review-steps[data-v-548e64c7]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;list-style:none;margin:0 0 24px;padding:0}.review-steps li[data-v-548e64c7]{display:flex;gap:8px;align-items:center;color:var(--review-muted);padding:12px;border-bottom:2px solid var(--review-border);font-size:13px}.review-steps li.current[data-v-548e64c7]{color:var(--review-primary);border-color:var(--review-primary);font-weight:600}.review-steps span[data-v-548e64c7]{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;background:#eef2f6;border-radius:50%}.review-steps .current span[data-v-548e64c7]{background:#ede7f6}.review-empty[data-v-548e64c7]{padding:32px}.review-empty p[data-v-548e64c7]{color:var(--review-muted);line-height:1.7}.review-version-picker[data-v-548e64c7]{margin-bottom:20px;max-width:650px}.readiness-shops[data-v-548e64c7]{display:grid;gap:16px;margin-top:20px}.readiness-shops>article[data-v-548e64c7]{border:1px solid var(--review-border);border-radius:8px;padding:16px}.readiness-shops h3[data-v-548e64c7]{margin:0 0 12px}.readiness-row[data-v-548e64c7]{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:16px 0;border-top:1px solid #eef2f6}.readiness-name[data-v-548e64c7]{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.readiness-name small[data-v-548e64c7]{flex-basis:100%;color:var(--review-muted);line-height:1.6}.readiness-name .link[data-v-548e64c7]{padding:0}.readiness-controls[data-v-548e64c7]{display:flex;gap:12px;flex-wrap:wrap;align-content:flex-start}.readiness-controls>label[data-v-548e64c7]:not(.checkbox){flex-basis:100%}.readiness-controls .checkbox[data-v-548e64c7]{display:flex;gap:8px;align-items:center;margin:0;font-size:13px}.readiness-badge[data-v-548e64c7]{font-size:12px;padding:3px 7px;background:#f2f4f7;border-radius:5px;color:#475467}.readiness-badge.ready[data-v-548e64c7]{color:#087443;background:#e8f5ee}.readiness-badge.incomplete[data-v-548e64c7],.readiness-badge.missing[data-v-548e64c7]{color:#9a6700;background:#fff5df}.readiness-badge.not_applicable[data-v-548e64c7]{color:#5e35b1;background:#ede7f6}.review-buttons[data-v-548e64c7]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.unsaved[data-v-548e64c7],.warning-text[data-v-548e64c7]{color:#9a6700;font-size:13px;line-height:1.6}.generate-bar[data-v-548e64c7],.finalize-bar[data-v-548e64c7]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding-top:24px;border-top:1px solid var(--review-border)}.generate-bar p[data-v-548e64c7],.finalize-bar p[data-v-548e64c7]{font-size:13px;color:var(--review-muted);line-height:1.6}.generate-bar .review-buttons[data-v-548e64c7]{flex-shrink:0;flex-direction:column;align-items:stretch}.generation-card[data-v-548e64c7]{display:flex;gap:18px;align-items:flex-start}.generation-card p[data-v-548e64c7]{line-height:1.7}.generation-card small[data-v-548e64c7]{color:var(--review-muted)}.generation-symbol[data-v-548e64c7]{height:22px;width:22px;margin-top:4px;flex-shrink:0;border:3px solid #e5ddf2;border-top-color:var(--review-primary);border-radius:50%;animation:review-spin-548e64c7 1.2s linear infinite}.editorial-card>label[data-v-548e64c7]{display:block;margin:18px 0}.review-result[data-v-548e64c7],.action-editor[data-v-548e64c7]{scroll-margin-top:100px}.review-evidence-footer[data-v-548e64c7]{border-top:1px solid var(--review-border);padding-top:16px;margin-top:24px;font-size:12px;color:var(--review-muted)}.action-record[data-v-548e64c7]{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;padding:18px 0;border-top:1px solid var(--review-border)}.action-record>div[data-v-548e64c7]:first-child{flex:1;min-width:0}.action-record h3[data-v-548e64c7]{margin:8px 0;font-size:16px}.action-record p[data-v-548e64c7]{line-height:1.7;overflow-wrap:anywhere}.action-record dl[data-v-548e64c7]{margin:0}.action-record dl>div[data-v-548e64c7]{display:flex;gap:12px;margin:8px 0;font-size:13px}.action-record dt[data-v-548e64c7]{color:var(--review-muted);min-width:65px}.action-record dd[data-v-548e64c7]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.action-editor[data-v-548e64c7]{padding:20px;background:var(--review-surface);border-radius:8px;margin-top:20px}.finalize-bar[data-v-548e64c7]{margin-top:0;border:1px solid var(--review-border)}.finalize-bar li[data-v-548e64c7]{margin:6px 0;color:#9a6700;font-size:13px}.revision-text[data-v-548e64c7]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.revision-text>div[data-v-548e64c7]{padding:16px;background:#f8fafc;border-radius:8px}.revision-text p[data-v-548e64c7]{white-space:pre-wrap;line-height:1.7}.fact-record[data-v-548e64c7]{padding:12px 0;border-bottom:1px solid var(--review-border)}.drawer form>label[data-v-548e64c7]{display:block;margin:18px 0}.card[data-v-548e64c7]{margin-bottom:20px}.muted[data-v-548e64c7]{line-height:1.7}button[data-v-548e64c7]{min-height:40px}textarea[data-v-548e64c7]{min-height:92px;resize:vertical}input[type=checkbox][data-v-548e64c7]{min-width:18px;min-height:18px}h2[data-v-548e64c7],h3[data-v-548e64c7],p[data-v-548e64c7]{overflow-wrap:anywhere}@keyframes review-spin-548e64c7{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.generation-symbol[data-v-548e64c7]{animation:none}}@media(max-width:850px){.review-intro[data-v-548e64c7],.generate-bar[data-v-548e64c7],.finalize-bar[data-v-548e64c7]{flex-direction:column;align-items:stretch}.review-intro-actions[data-v-548e64c7]{justify-content:flex-start}.review-steps[data-v-548e64c7]{gap:4px}.review-steps li[data-v-548e64c7]{padding:8px 4px;gap:5px}.readiness-row[data-v-548e64c7]{grid-template-columns:1fr;gap:12px}.generate-bar .review-buttons[data-v-548e64c7]{flex-direction:row}.action-record[data-v-548e64c7]{flex-direction:column;gap:4px}.revision-text[data-v-548e64c7]{grid-template-columns:1fr}}@media(max-width:480px){.review-steps[data-v-548e64c7]{grid-template-columns:1fr 1fr;gap:10px}.review-steps li[data-v-548e64c7]{padding:10px}.review-empty[data-v-548e64c7]{padding:20px}.action-editor[data-v-548e64c7]{padding:14px}.readiness-shops>article[data-v-548e64c7]{padding:12px}.generation-card[data-v-548e64c7]{gap:10px}.generation-card h2[data-v-548e64c7]{font-size:18px}.review-buttons>button[data-v-548e64c7]{flex:1}.review-intro-actions>button[data-v-548e64c7]{flex:1}button[data-v-548e64c7]{min-height:44px}input[data-v-548e64c7],textarea[data-v-548e64c7],select[data-v-548e64c7]{font-size:16px}}.page-grid>.card[data-v-031dc2a9]{min-width:0}.member-editor form>label[data-v-031dc2a9]:not(.checkbox){margin-bottom:0}.member-help[data-v-031dc2a9]{font-size:12px;color:#697586;margin:7px 0 16px;line-height:1.7}.member-field-error[data-v-031dc2a9]{font-size:12px;color:#a02e36;margin:-8px 0 16px;white-space:pre-wrap;overflow-wrap:anywhere}[aria-invalid=true][data-v-031dc2a9]{border-color:#b8444b}.ai-settings[data-v-15fcf8b4]{max-width:1060px;color:#364152}.ai-settings>.card[data-v-15fcf8b4]{margin-bottom:24px}.ai-settings h2[data-v-15fcf8b4]{font-size:18px;margin:0 0 10px}.ai-settings p[data-v-15fcf8b4]{line-height:1.7;overflow-wrap:anywhere}.ai-settings .section-head[data-v-15fcf8b4]{align-items:flex-start;gap:20px}.ai-settings .section-head p[data-v-15fcf8b4]{margin:0;color:#697586;max-width:660px}.ai-enabled[data-v-15fcf8b4],.ai-test-status[data-v-15fcf8b4]{font-size:12px;line-height:1.5;white-space:nowrap;padding:6px 10px;background:#f0edf7;color:#673ab7;border-radius:6px}.ai-enabled.on[data-v-15fcf8b4],.ai-test-status.succeeded[data-v-15fcf8b4]{background:#e8f5ee;color:#087443}.ai-test-status.failed[data-v-15fcf8b4]{background:#fff0ed;color:#b42318}.ai-settings form[data-v-15fcf8b4]{margin-top:24px}.ai-switch[data-v-15fcf8b4]{display:flex;gap:10px;align-items:center;font-size:14px;margin:16px 0}.ai-switch input[data-v-15fcf8b4]{width:18px;height:18px;min-width:18px;accent-color:#673ab7}.ai-form-grid[data-v-15fcf8b4]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.ai-form-grid label[data-v-15fcf8b4],.ai-key-field[data-v-15fcf8b4]{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px}.ai-settings input[data-v-15fcf8b4]:not([type=checkbox]){width:100%;min-width:0;box-sizing:border-box;min-height:44px}.ai-settings small[data-v-15fcf8b4],.ai-settings .muted[data-v-15fcf8b4]{font-size:12px;line-height:1.65;color:#697586;overflow-wrap:anywhere}.ai-key-field[data-v-15fcf8b4]{margin:24px 0;max-width:680px}.ai-key-state[data-v-15fcf8b4]{font-size:12px;color:#697586}.ai-actions[data-v-15fcf8b4]{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:20px}.ai-actions button[data-v-15fcf8b4]{min-height:44px;white-space:normal}.ai-config-meta[data-v-15fcf8b4]{display:flex;gap:16px;flex-wrap:wrap;padding-top:20px;margin-top:24px;border-top:1px solid #eef2f6;font-size:12px;color:#697586;overflow-wrap:anywhere}.ai-test-message[data-v-15fcf8b4]{white-space:pre-wrap;padding:14px;background:#f8fafc;border-radius:8px}.ai-test-note[data-v-15fcf8b4]{margin-top:20px}.ai-prompt-label[data-v-15fcf8b4]{display:flex;flex-direction:column;gap:10px;margin-top:24px}.ai-prompt-label textarea[data-v-15fcf8b4]{width:100%;min-width:0;box-sizing:border-box;resize:vertical;line-height:1.7;font:inherit;padding:14px;border:1px solid #cdd5df;border-radius:8px;min-height:240px}.ai-prompt-details[data-v-15fcf8b4]{margin-top:20px;border-top:1px solid #eef2f6;padding-top:12px}.ai-prompt-details summary[data-v-15fcf8b4]{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:14px;font-weight:600}.ai-prompt-details pre[data-v-15fcf8b4]{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.7;padding:16px;border-radius:8px;background:#f8fafc;font-size:13px;max-height:420px;overflow:auto}.ai-prompt-label textarea[data-v-15fcf8b4]:focus-visible{outline:3px solid #b39ddb;outline-offset:2px}.warning-text[data-v-15fcf8b4]{color:#9a6700;font-size:13px}.ai-settings button[data-v-15fcf8b4]:focus-visible,.ai-settings input[data-v-15fcf8b4]:focus-visible{outline:3px solid #b39ddb;outline-offset:2px}@media(max-width:700px){.ai-form-grid[data-v-15fcf8b4]{grid-template-columns:1fr}.ai-prompt-label textarea[data-v-15fcf8b4]{font-size:16px}.ai-settings .section-head[data-v-15fcf8b4]{flex-direction:column;align-items:flex-start}.ai-actions>button[data-v-15fcf8b4]{flex:1;min-width:130px}.ai-settings input[data-v-15fcf8b4]:not([type=checkbox]){font-size:16px}.ai-config-meta[data-v-15fcf8b4]{flex-direction:column;gap:6px}}@media(prefers-reduced-motion:reduce){.ai-settings[data-v-15fcf8b4] *{transition:none;animation:none}}.directory-head[data-v-8f5991af],.directory-controls[data-v-8f5991af]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.directory-head h2[data-v-8f5991af]{margin-bottom:6px}.directory-head p[data-v-8f5991af]{margin:0;color:#697586}.directory-controls .tabs[data-v-8f5991af]{margin:0;flex-wrap:wrap}.directory-controls .tabs span[data-v-8f5991af]{opacity:.65;margin-left:4px}.directory-search[data-v-8f5991af]{width:260px;margin:0}.directory-grid[data-v-8f5991af]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.directory-card[data-v-8f5991af]{display:flex;flex-direction:column;margin-bottom:0;min-width:0}.directory-platform[data-v-8f5991af]{font-size:12px;color:#673ab7;margin-bottom:12px}.directory-card h3[data-v-8f5991af]{font-size:17px;line-height:1.5;min-height:50px;overflow-wrap:anywhere}.directory-amount[data-v-8f5991af]{font-size:26px;letter-spacing:-.6px;color:#202939;margin:8px 0}.directory-card p[data-v-8f5991af]{font-size:12px;margin-bottom:20px}.directory-card .primary[data-v-8f5991af]{margin-top:auto;align-self:start}.directory-head .secondary[data-v-8f5991af]{flex-shrink:0}@media(max-width:1250px){.directory-grid[data-v-8f5991af]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.directory-grid[data-v-8f5991af]{grid-template-columns:1fr}.directory-head[data-v-8f5991af],.directory-controls[data-v-8f5991af]{align-items:start;flex-direction:column}.directory-search[data-v-8f5991af]{width:100%}.directory-card h3[data-v-8f5991af]{min-height:0}.directory-controls .tabs[data-v-8f5991af]{gap:5px}.directory-controls .tabs button[data-v-8f5991af]{padding:9px 10px}}.scope-intro p[data-v-1819b5af]{max-width:760px;color:#697586}.scope-counts[data-v-1819b5af]{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}.scope-counts>span[data-v-1819b5af]{flex:1;min-width:160px;background:#f8f6fc;border-radius:12px;padding:16px;color:#5e35b1;font-size:13px}.scope-counts b[data-v-1819b5af]{display:block;font-size:28px;font-variant-numeric:tabular-nums;margin-bottom:5px}.scope-counts .pending[data-v-1819b5af]{background:#fff7e8;color:#946200}.settings-search[data-v-1819b5af]{width:260px;margin:0}.settings-store[data-v-1819b5af],.mapping-row[data-v-1819b5af]{display:flex;align-items:center;gap:18px;padding:20px 0;border-top:1px solid #edf0f5}.settings-store>div[data-v-1819b5af]:first-child{flex:1;min-width:180px}.settings-store small[data-v-1819b5af],.mapping-row small[data-v-1819b5af]{display:block;color:#697586;margin-top:5px;font-size:12px}.scope-state[data-v-1819b5af]{display:inline-block;padding:7px 10px;border-radius:7px;font-size:12px;line-height:1.6;background:#eef2f6;color:#52627b}.scope-state.included[data-v-1819b5af]{background:#e8f7f0;color:#167457}.scope-state.pending[data-v-1819b5af]{background:#fff4dd;color:#946200}.add-store>summary[data-v-1819b5af]{cursor:pointer;font-size:16px;font-weight:600;min-height:28px}.add-store form>button[data-v-1819b5af]{margin-top:16px}.mapping-row>div[data-v-1819b5af]{flex:1;min-width:0;overflow-wrap:anywhere}.mapping-row strong[data-v-1819b5af]{display:block;margin-top:6px}.mapping-arrow[data-v-1819b5af]{color:#9575cd}.scope-options[data-v-1819b5af]{border:0;margin:22px 0;padding:0}.scope-options legend[data-v-1819b5af]{font-weight:600;margin-bottom:12px}.scope-options label[data-v-1819b5af]{display:flex;gap:12px;align-items:flex-start;padding:18px;border:1px solid #ddd6ed;border-radius:10px;margin:10px 0;cursor:pointer}.scope-options input[data-v-1819b5af]{width:18px;height:18px;flex-shrink:0;margin-top:3px}.scope-options small[data-v-1819b5af]{display:block;line-height:1.7;color:#697586;margin-top:6px}.scope-options label[data-v-1819b5af]:has(input:checked){background:#f8f5fe;border-color:#673ab7}.scope-options legend[data-v-1819b5af]{float:none}.shop-name-link[data-v-1819b5af]{text-align:left;overflow-wrap:anywhere}.mapping-row small[data-v-1819b5af]{margin-top:0}@media(max-width:720px){.settings-store[data-v-1819b5af]{flex-wrap:wrap;gap:12px}.settings-store>div[data-v-1819b5af]:first-child{flex-basis:100%}.settings-store .secondary[data-v-1819b5af]{margin-left:auto}.settings-search[data-v-1819b5af]{width:100%}.section-head[data-v-1819b5af]{flex-wrap:wrap}.mapping-row[data-v-1819b5af]{flex-wrap:wrap;gap:10px}.mapping-row>div[data-v-1819b5af]{flex-basis:100%}.mapping-arrow[data-v-1819b5af]{display:none}.scope-counts[data-v-1819b5af]{gap:8px}.scope-counts>span[data-v-1819b5af]{min-width:125px}.scope-options label[data-v-1819b5af]{padding:14px}}.daily-report-missing p[data-v-fb19cde8]{max-width:440px;margin:6px auto;line-height:1.7}.daily-report-missing .primary[data-v-fb19cde8]{margin-top:14px}.daily-report-missing h3[data-v-fb19cde8]{line-height:1.6}.card[data-v-5250ff6d]{margin-bottom:20px}.product-heading[data-v-5250ff6d]{margin-bottom:16px}.product-heading h2[data-v-5250ff6d]{margin-bottom:6px}.product-search[data-v-5250ff6d]{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.product-search label[data-v-5250ff6d]{flex:1;min-width:230px}.product-counts[data-v-5250ff6d]{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:20px}.product-counts span[data-v-5250ff6d]{color:#697586}.product-counts strong[data-v-5250ff6d]{font-size:22px;color:#364152;margin-right:4px}.product-overview>.muted[data-v-5250ff6d]{margin:14px 0 0;font-size:13px}.method-badge[data-v-5250ff6d]{display:inline-block;vertical-align:middle;border-radius:6px;padding:3px 8px;font-size:12px;line-height:1.5;white-space:nowrap;background:#eef2f6;color:#4b5565}.method-badge.auto[data-v-5250ff6d]{background:#e8f5ee;color:#087443}.method-badge.manual[data-v-5250ff6d]{background:#ede7f6;color:#673ab7}.method-badge.mixed[data-v-5250ff6d]{background:#e3f2fd;color:#1565c0}.group-title[data-v-5250ff6d]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.relation-form[data-v-5250ff6d]{margin:16px 0 20px;padding:20px;background:#f8f5fc;border-radius:12px}.relation-selected[data-v-5250ff6d]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.relation-record[data-v-5250ff6d]{border-top:1px solid #edf0f5;padding:18px 0;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.relation-record>div[data-v-5250ff6d]:first-child{flex:1;min-width:200px}.relation-record p[data-v-5250ff6d]{margin:6px 0}.relation-record small[data-v-5250ff6d]{color:#697586}.relation-record>.data-details[data-v-5250ff6d]{width:100%}.relation-selected button[data-v-5250ff6d]{white-space:normal;overflow-wrap:anywhere}.group-members[data-v-5250ff6d]{margin-top:0}.member-list[data-v-5250ff6d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:14px 0}.member-list>div[data-v-5250ff6d]{padding:12px;border:1px solid #eef0f5;border-radius:8px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:0;overflow-wrap:anywhere}.manual-history[data-v-5250ff6d]{border-top:1px solid #edf0f5;padding:14px 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.manual-history>div[data-v-5250ff6d]:first-child{flex:1;min-width:180px}.manual-history>.data-details[data-v-5250ff6d]{width:100%}.code-warning[data-v-5250ff6d],.product-counts .code-warning[data-v-5250ff6d],.product-counts .code-warning strong[data-v-5250ff6d]{color:#a15c00}.selection-note[data-v-5250ff6d]{max-width:85px}.drawer form>label[data-v-5250ff6d]{margin:16px 0}td[data-v-5250ff6d]{max-width:360px;overflow-wrap:anywhere}.product-candidates .table-wrap[data-v-5250ff6d]{max-height:690px;overflow:auto}.same-product-analysis[data-v-5250ff6d]{scroll-margin-top:100px}.same-product-analysis .section-head>label[data-v-5250ff6d]{min-width:170px}input[type=checkbox][data-v-5250ff6d]{min-width:18px;min-height:18px}.product-counts span[data-v-5250ff6d],.group-record p[data-v-5250ff6d]{overflow-wrap:anywhere}@media(max-width:640px){.product-heading[data-v-5250ff6d]{align-items:flex-start;gap:12px}.product-search label[data-v-5250ff6d]{flex-basis:100%;min-width:0}.product-search button[data-v-5250ff6d]{flex:1}.product-counts[data-v-5250ff6d]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.group-record>button[data-v-5250ff6d]{width:100%}.relation-form[data-v-5250ff6d]{padding:14px}.member-list[data-v-5250ff6d]{grid-template-columns:1fr}.same-product-analysis .section-head[data-v-5250ff6d]{align-items:stretch;flex-direction:column}}.card[data-v-1d2775a8]{margin-top:20px}.linked-source[data-v-1d2775a8]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #edf0f5}.linked-source span[data-v-1d2775a8]{overflow-wrap:anywhere}.scope-picker[data-v-db9a76e8]{flex:1;min-width:210px}.scope-multiple[data-v-db9a76e8]{position:relative;margin-top:5px;font-size:12px}.scope-multiple summary[data-v-db9a76e8]{cursor:pointer;color:#673ab7}.scope-options[data-v-db9a76e8]{position:absolute;top:26px;left:0;z-index:35;background:#fff;border:1px solid #e3e8ef;box-shadow:0 8px 30px #24314020;padding:18px;border-radius:12px;width:min(420px,80vw)}.scope-checkboxes[data-v-db9a76e8]{max-height:230px;overflow:auto;margin:12px 0}.scope-options .checkbox[data-v-db9a76e8]{display:flex;align-items:start;min-width:0;margin:12px 0;gap:8px;font-size:13px}.scope-options input[type=checkbox][data-v-db9a76e8]{width:auto;margin:4px 0 0;flex:none}.session-restore[data-v-f5245a62]{min-height:100vh;background:#eef2f6}.restore-sidebar[data-v-f5245a62]{position:fixed;inset:0 auto 0 0;width:252px;background:#fff;border-right:1px solid #e3e8ef;padding:25px 30px}.restore-sidebar .brand[data-v-f5245a62]{padding-bottom:25px}.restore-workspace[data-v-f5245a62]{padding:14px 15px;margin:0 -10px 34px;border-radius:9px;background:#f7f5fc;color:#5e35b1;font-weight:500}.restore-sidebar>i[data-v-f5245a62]{display:block;background:#f0f2f6;width:75%;height:12px;border-radius:4px;margin:32px 5px}.restore-sidebar>i[data-v-f5245a62]:nth-of-type(2){width:60%}.restore-body[data-v-f5245a62]{margin-left:252px}.restore-topbar[data-v-f5245a62]{height:76px;background:#fff;border-bottom:1px solid #eef2f6;display:flex;align-items:center;justify-content:space-between;padding:0 32px;color:#697586;font-size:13px}.restore-topbar i[data-v-f5245a62]{width:36px;height:36px;background:#f0eaf8;border-radius:9px}.restore-main[data-v-f5245a62]{max-width:1800px;margin:auto;padding:29px 31px}.restore-message[data-v-f5245a62]{margin:5px 0 26px}.restore-message h1[data-v-f5245a62]{font-size:24px}.restore-message p[data-v-f5245a62]{color:#697586;font-size:13px;max-width:600px;overflow-wrap:anywhere}.restore-message .primary[data-v-f5245a62]{margin-top:6px}.restore-filter[data-v-f5245a62],.restore-chart[data-v-f5245a62],.restore-cards>div[data-v-f5245a62]{background:#fff;border:1px solid #e6e5ee;border-radius:14px}.restore-filter[data-v-f5245a62]{height:128px;margin-bottom:28px}.restore-cards[data-v-f5245a62]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.restore-cards>div[data-v-f5245a62]{padding:22px;min-height:198px}.restore-cards i[data-v-f5245a62],.restore-cards b[data-v-f5245a62]{display:block;background:#edf0f5;border-radius:5px;width:65%;height:12px;margin-bottom:24px}.restore-cards b[data-v-f5245a62]{height:28px;width:84%}.restore-chart[data-v-f5245a62]{height:260px;background:#fff repeating-linear-gradient(to bottom,transparent 0,transparent 59px,#f7f8fa 60px);opacity:.75}@media(max-width:1400px){.restore-cards[data-v-f5245a62]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.restore-sidebar[data-v-f5245a62]{width:224px}.restore-body[data-v-f5245a62]{margin-left:224px}.restore-sidebar[data-v-f5245a62]{padding:25px 22px}}@media(max-width:720px){.restore-sidebar[data-v-f5245a62]{display:none}.restore-body[data-v-f5245a62]{margin-left:0}.restore-topbar[data-v-f5245a62]{height:65px;padding:0 16px}.restore-main[data-v-f5245a62]{padding:20px 14px}.restore-filter[data-v-f5245a62]{height:170px}.restore-cards[data-v-f5245a62]{gap:10px}.restore-cards>div[data-v-f5245a62]{padding:18px 14px;min-height:170px}.restore-message h1[data-v-f5245a62]{font-size:22px}}.business-scope-preset[data-v-56e29298]{min-width:195px}.dashboard-freshness[data-v-56e29298]{display:flex;justify-content:flex-end;align-items:center;gap:12px;font-size:12px;color:#697586;margin:0 0 12px;min-height:20px}.dashboard-freshness .link[data-v-56e29298]{font-size:12px}.skeleton-label[data-v-56e29298]{display:block;color:#697586;font-size:12px;margin:0 0 12px}.skeleton-kpis[data-v-56e29298]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.skeleton-kpis .card[data-v-56e29298]{min-height:155px;display:flex;flex-direction:column;gap:18px}.dashboard-skeleton i[data-v-56e29298],.dashboard-skeleton b[data-v-56e29298]{display:block;border-radius:5px;background:#e9edf3;animation:dashboard-pulse-56e29298 1.5s ease-in-out infinite}.dashboard-skeleton i[data-v-56e29298]{height:12px;width:65%;max-width:180px}.dashboard-skeleton b[data-v-56e29298]{height:28px;width:75%}.skeleton-chart[data-v-56e29298]{margin-top:20px;min-height:320px}.skeleton-plot[data-v-56e29298]{height:230px;margin-top:24px;border-bottom:1px solid #e0e5ed;background:repeating-linear-gradient(to bottom,transparent 0,transparent 56px,#eef1f6 57px,#eef1f6 58px)}@keyframes dashboard-pulse-56e29298{50%{opacity:.45}}@media(max-width:900px){.skeleton-kpis[data-v-56e29298]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(prefers-reduced-motion:reduce){.dashboard-skeleton i[data-v-56e29298],.dashboard-skeleton b[data-v-56e29298]{animation:none}}.dashboard-filters[data-v-56e29298]{border-color:#e6e3ee;box-shadow:0 3px 14px #30234a03}.dashboard-filters select[data-v-56e29298]{transition:border-color .16s,box-shadow .16s;background-color:#fff}.dashboard-filters select[data-v-56e29298]:hover{border-color:#bca5d8}.dashboard-filters select[data-v-56e29298]:focus{border-color:#8c64bd;box-shadow:0 0 0 3px #ede7f6}.dashboard-freshness[data-v-56e29298]{font-variant-numeric:tabular-nums}.dashboard-freshness>span[data-v-56e29298]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#9d83c2;margin-right:7px;vertical-align:1px}@media(prefers-reduced-motion:reduce){.dashboard-filters select[data-v-56e29298]{transition:none}}.dashboard-home[data-v-56e29298]{padding-top:21px}.dashboard-home>.page-heading[data-v-56e29298]{margin:0 0 18px;align-items:center}.dashboard-home>.page-heading h1[data-v-56e29298]{font-size:25px;margin-bottom:5px}.dashboard-home>.page-heading .eyebrow[data-v-56e29298]{font-size:10px;margin-bottom:6px}.dashboard-home>.page-heading p[data-v-56e29298]{font-size:12px}.dashboard-home .dashboard-filters[data-v-56e29298]{padding:13px 17px;margin-bottom:9px;gap:10px 14px;border-radius:11px;align-items:flex-start}.dashboard-home .dashboard-filters[data-v-56e29298] label{font-size:11px;min-width:110px}.dashboard-home .dashboard-filters[data-v-56e29298] select{padding:8px 10px;margin-top:5px;height:37px;font-size:12px}.dashboard-home .dashboard-filters[data-v-56e29298] .scope-picker{min-width:180px}.dashboard-home .dashboard-filters[data-v-56e29298] .scope-options{left:auto;right:0;max-width:calc(100vw - 36px)}.dashboard-home .dashboard-filters .filter-note[data-v-56e29298]{font-size:10px;margin:0}.dashboard-home .dashboard-freshness[data-v-56e29298]{margin:0 0 13px;font-size:10px;min-height:16px}.dashboard-home .dashboard-filters[data-v-56e29298] summary{font-size:11px}.dashboard-home .dashboard-skeleton .skeleton-kpis[data-v-56e29298]{gap:20px}@media(max-width:600px){.dashboard-home[data-v-56e29298]{padding-top:17px}.dashboard-home>.page-heading h1[data-v-56e29298]{font-size:24px}.dashboard-home .dashboard-filters[data-v-56e29298]{gap:10px;padding:13px}.dashboard-home .dashboard-filters[data-v-56e29298] label{min-width:100px}.dashboard-home .dashboard-filters[data-v-56e29298] select{height:42px}.dashboard-home .dashboard-filters .business-scope-preset[data-v-56e29298],.dashboard-home .dashboard-filters[data-v-56e29298] .scope-picker{flex-basis:100%}}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2) format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff) format("woff")}:root{font-family:Roboto,PingFang SC,Microsoft YaHei,sans-serif;color:#364152;background:#eef2f6;font-synthesis:none;font-weight:400;line-height:1.55;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a{color:#673ab7;text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b39ddb;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{font-size:29px;line-height:1.25;margin-bottom:9px;font-weight:700;color:#121926;letter-spacing:-.5px}h2{font-size:18px;margin-bottom:10px;color:#202939}h3{font-size:15px;margin-bottom:8px}p{margin-bottom:14px}small{font-size:12px}.muted{color:#697586}.eyebrow{display:block;font-size:11px;color:#7e69a6;letter-spacing:1.7px;font-weight:700;margin-bottom:8px}.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;min-height:40px;border-radius:9px;padding:9px 17px;font-weight:500;gap:8px;white-space:nowrap}.primary{background:#673ab7;color:#fff;box-shadow:0 3px 8px #673ab725}.primary:hover{background:#5e35b1}.secondary{background:#f4f0fa;color:#5e35b1;border:1px solid #ede7f6}.secondary:hover{background:#ede7f6}.link{color:#673ab7;padding:6px 0;font-weight:500}.icon-button{display:flex;align-items:center;justify-content:center;background:#ede7f6;border-radius:9px;width:37px;height:37px;color:#673ab7}.inline{display:flex;align-items:center;gap:12px}.wrap{flex-wrap:wrap}.full{width:100%}.card{background:#fff;border:1px solid #e9edf1;border-radius:14px;padding:25px;margin-bottom:22px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.section-head h2{margin-bottom:5px}.section-head p{color:#697586;margin:0;font-size:13px}.notice{background:#e9e3f6;border:1px solid #e0d5f1;border-radius:11px;padding:15px 18px;margin-bottom:22px;color:#513e72;display:flex;flex-wrap:wrap;gap:5px 16px}.notice span{font-size:13px}.error,.success{border-radius:9px;padding:14px 17px;white-space:pre-wrap;overflow-wrap:anywhere}.error{background:#fff0f0;color:#a02e36;border:1px solid #f4c9cd}.success{background:#e7f5ef;color:#126a49;border:1px solid #b8e2d1}.warning-text{color:#986015}.empty{padding:42px 20px;text-align:center;color:#697586}.pill,.status{display:inline-flex;border-radius:7px;background:#e9f2fd;color:#1e70b7;padding:5px 9px;font-size:12px;white-space:nowrap}.status.published{background:#e4f5ed;color:#187653}.status.needs_review{background:#fff4df;color:#986015}.status.failed{background:#ffe9ec;color:#ab3948}.status.processing,.status.queued{background:#ede7f6;color:#673ab7}.brand{display:flex;align-items:center;gap:10px;color:#121926;font-size:23px;letter-spacing:-.6px}.brand svg{color:#673ab7;width:32px;height:32px}.sidebar{position:fixed;left:0;top:0;bottom:0;width:252px;background:#fff;z-index:40;padding:24px 18px 16px;display:flex;flex-direction:column;border-right:1px solid #e3e8ef}.sidebar>.brand{padding:1px 12px 25px}.workspace-label{padding:13px 15px;margin-bottom:19px;border-radius:9px;background:#f7f5fc;color:#5e35b1;font-weight:500}.workspace-label span{display:block;color:#8a79a7;font-size:11px;margin-top:2px}.sidebar nav{flex:1;overflow:auto}.nav-label{display:block;font-size:11px;font-weight:700;color:#929ba6;padding:0 15px;margin:14px 0 8px;letter-spacing:1px}.sidebar nav button{display:flex;width:100%;align-items:center;gap:13px;padding:13px 15px;margin:3px 0;border-radius:10px;font-size:14px;white-space:nowrap}.sidebar nav button:hover{background:#f8f5fc}.sidebar nav button.active{background:#ede7f6;color:#673ab7;font-weight:500}.profile{display:flex;align-items:center;gap:10px;padding:15px 6px 0;border-top:1px solid #eef2f6}.profile>div{flex:1;min-width:0}.profile strong{display:block;overflow:hidden;text-overflow:ellipsis}.profile small{color:#697586;display:block}.avatar{background:#ede7f6;color:#673ab7;border-radius:12px;padding:9px 13px;font-weight:700}.main-shell{margin-left:252px}.topbar{height:76px;position:sticky;top:0;background:#fff;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid #eef2f6}.breadcrumb{font-size:13px;color:#697586}.breadcrumb b{font-weight:400;color:#bac0c9;padding:0 14px}.session-status{font-size:13px;color:#697586}.mobile-toggle{display:none}main{padding:29px 31px;max-width:1800px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin:5px 0 26px}.page-heading p{color:#697586;margin:0}.filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;padding:17px 20px}.filters label{margin:0;min-width:135px}.filters .shop-filter{flex:1;min-width:220px}.filters select[multiple]{height:67px;min-width:200px}.filter-note{font-size:11px;color:#697586;flex-basis:100%;margin-top:-6px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:22px}.metric-card{text-align:left;color:#fff;border-radius:13px;padding:24px 21px;min-height:155px;position:relative;overflow:hidden;border:3px solid transparent;transition:transform .15s}.metric-card:hover{transform:translateY(-2px)}.metric-card.selected{border-color:#b39ddb}.metric-card:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;background:#ffffff0b;top:-45px;right:-35px;pointer-events:none}.metric-card>span{font-size:12px;opacity:.9}.metric-card>strong{display:block;font-size:27px;line-height:1.3;margin:14px 0 17px;letter-spacing:-.5px;white-space:nowrap}.metric-card>div{display:flex;justify-content:space-between;font-size:11px;gap:6px}.metric-card small{display:block;margin-top:7px}.tone-0{background:#5e35b1}.tone-1{background:#2196f3}.tone-2{background:#4527a0}.tone-3{background:#168797}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(240px,1fr);gap:22px}.analysis-chart{height:315px;width:100%}.observation{border-top:1px solid #eef2f6;padding:19px 0 1px}.observation>span{color:#8a94a3;font-size:12px;display:block;margin-bottom:6px}.observation strong{display:block;font-size:23px;color:#673ab7;margin-bottom:8px}.observation p{color:#697586;font-size:12px}.table-wrap{overflow-x:auto;width:100%}table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap;text-align:left}th{color:#697586;font-weight:500;background:#f8fafc;font-size:12px;padding:13px 15px;border-bottom:1px solid #e3e8ef}td{padding:16px 15px;border-bottom:1px solid #edf1f5;vertical-align:top}td strong{font-weight:500;color:#202939}td small,th small{display:block;color:#8a94a3;font-size:11px;margin-top:3px}.filename{max-width:350px;white-space:normal;overflow-wrap:anywhere}.dimensions{max-width:360px;min-width:200px;white-space:normal;overflow-wrap:anywhere}.dimensions>div+div{margin-top:8px}.shop-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.shop-map button{text-align:left;background:#f5f1fb;border-left:4px solid #7e57c2;padding:20px;border-radius:10px}.shop-map strong{display:block;font-size:22px;color:#673ab7}.shop-map small,.shop-map span{display:block;color:#697586;margin-top:6px}.page-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:22px}.page-grid .card{margin-bottom:22px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}label{display:block;font-size:12px;color:#697586;margin-bottom:16px}input,select,textarea{display:block;width:100%;border:1px solid #d8dee6;color:#364152;background:#fff;border-radius:8px;padding:11px 12px;margin-top:7px;min-width:0}input:hover,select:hover,textarea:hover{border-color:#a9b0bc}input[readonly]{background:#f8fafc}input::placeholder,textarea::placeholder{color:#a1a9b4;font-size:12px}textarea{resize:vertical;min-height:91px}.inline input{margin:0}.upload-zone{display:flex;flex-direction:column;align-items:center;text-align:center;border:1.5px dashed #b39ddb;background:#faf8fe;padding:28px;border-radius:12px;color:#673ab7}.upload-zone strong{font-size:16px}.upload-zone span{font-size:12px;margin-top:5px}.upload-zone input{background:#fff;width:auto;max-width:100%;font-size:12px}.steps{margin:24px 0 0;padding-left:20px}.steps li{padding-left:10px;margin-bottom:25px;color:#673ab7}.steps p{color:#697586;font-size:13px;margin-top:6px}.data-details{border:1px solid #e5e9ef;border-radius:9px;margin:13px 0;background:#fafbfd;font-size:12px}.data-details summary{padding:12px 14px;cursor:pointer;font-weight:500;color:#5f5680}.data-details pre{margin:0;padding:14px;max-height:380px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;border-top:1px solid #e5e9ef}.overlay{position:fixed;inset:0;background:#12192666;z-index:100;display:flex;justify-content:flex-end}.drawer{width:min(590px,100%);height:100%;overflow:auto;background:#fff;padding:29px;box-shadow:-10px 0 40px #1113}.drawer.wide{width:min(780px,100%)}.drawer h2{overflow-wrap:anywhere}.source-list>div{padding:17px 0;border-bottom:1px solid #e9edf1;overflow-wrap:anywhere}.source-list p{font-size:12px;color:#697586}.assignment{display:flex;align-items:end;gap:12px;padding:20px 0}.assignment label{flex:1;margin:0}.mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.mini-stats span{background:#f4effa;border-radius:8px;padding:12px;color:#697586}.mini-stats b{display:block;color:#673ab7;font-size:22px}.compare-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 12px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.tabs button{padding:10px 16px;border-radius:8px;background:#fff;color:#697586;border:1px solid #e3e8ef}.tabs button.active{background:#673ab7;color:#fff;border-color:#673ab7}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:20px}.pagination>span{margin-right:auto;color:#697586;font-size:12px}.review-list>button{display:flex;align-items:center;gap:20px;width:100%;text-align:left;border-bottom:1px solid #eef2f6;padding:20px 0}.review-list>button>div{flex:1}.review-list h3{margin:0}.review-list p{color:#697586;font-size:12px;margin:5px 0 0}.archive-month{background:#ede7f6;color:#673ab7;border-radius:9px;padding:17px;font-weight:700}.comment{padding:17px 0;border-bottom:1px solid #eef2f6}.comment>span{font-size:11px;color:#8a94a3;margin-left:12px}.comment p{white-space:pre-wrap;margin:8px 0 0}.checkbox{display:flex;align-items:center;gap:8px;font-size:13px;color:#364152}.checkbox input{width:16px;height:16px;margin:0;accent-color:#673ab7}fieldset{border:1px solid #e3e8ef;border-radius:9px;margin:15px 0 22px;padding:15px;max-height:320px;overflow:auto}legend{font-size:12px;color:#697586}footer{font-size:11px;color:#929ba6;padding:18px 0 4px}.login-screen{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-art{position:relative;overflow:hidden;background:#ede7f6;padding:55px;display:flex;flex-direction:column;justify-content:center}.login-art .brand{position:absolute;top:45px;left:55px}.login-art h1{font-size:46px;line-height:1.45;color:#4527a0;z-index:1}.login-art p{color:#7b6a9b;line-height:1.9;z-index:1}.art-orbit{position:absolute;width:520px;height:520px;border:95px solid #673ab70b;border-radius:50%;right:-200px;bottom:-200px}.login-panel{display:flex;align-items:center;justify-content:center;padding:40px}.login-card{width:100%;max-width:360px}.login-card h2{font-size:27px;margin:10px 0}.login-card form{margin:28px 0 18px}.login-foot{margin-top:35px;font-size:11px;color:#9aa3b0}.nav-backdrop{display:none}@media(min-width:1500px){.metric-card>strong{font-size:30px}}@media(max-width:1250px){.sidebar{width:224px}.main-shell{margin-left:224px}main{padding:25px 23px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:145px}.dashboard-grid{grid-template-columns:minmax(0,1.9fr) minmax(210px,1fr)}.card{padding:21px}.page-grid{grid-template-columns:1fr}.shop-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.sidebar{transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0)}.main-shell{margin-left:0}.mobile-toggle{display:flex}.nav-backdrop{display:block;position:fixed;inset:0;background:#12192666;z-index:35}.dashboard-grid{grid-template-columns:1fr}.login-art{padding:35px}.login-art h1{font-size:34px}.login-art .brand{left:35px}}@media(max-width:600px){main{padding:20px 14px}.topbar{padding:0 16px;height:65px}.breadcrumb{font-size:12px}.session-status{display:none}.page-heading{align-items:flex-start;gap:12px}h1{font-size:25px}.page-heading p{font-size:12px}.page-heading .primary{font-size:12px;padding:8px 12px}.metrics-grid{gap:12px}.metric-card{padding:15px 12px;min-height:150px}.metric-card>strong{font-size:20px;white-space:normal}.metric-card>div{display:block}.metric-card>div b{display:block;margin-top:5px}.metric-card>span{font-size:11px}.card{padding:18px 15px}.filters{gap:10px}.filters label{flex:1;min-width:110px}.filters .shop-filter{flex-basis:100%}.section-head{align-items:flex-start;flex-wrap:wrap}.section-head>.inline{width:100%;flex-wrap:wrap}.inline input{flex:1;min-width:120px}.form-grid,.shop-map{grid-template-columns:1fr}.analysis-chart{height:280px}.drawer{padding:22px 17px}.assignment{flex-wrap:wrap}.assignment label{flex-basis:100%}.mini-stats{grid-template-columns:1fr 1fr}.compare-values{grid-template-columns:1fr}.review-list>button{gap:12px}.review-list>button>span:last-child{display:none}.archive-month{padding:12px}.login-screen{display:block}.login-art{display:none}.login-panel{min-height:100vh;padding:30px}.notice{font-size:12px}.topic-tabs{gap:6px}.tabs button{padding:9px 12px;font-size:12px}}.summary-note{padding:14px;color:#697586;font-size:12px}.summary-groups{margin-bottom:22px}.wms-summary{border-bottom:1px solid #e3e8ef;margin:0 0 20px;padding-bottom:15px}.coverage-panel{padding:15px 0}.coverage-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.coverage-line strong{color:#673ab7;font-size:15px}.coverage-line span,.coverage-panel>p{font-size:12px;color:#697586}.coverage-list{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.coverage-list>span{background:#fff6e5;padding:6px 10px;border-radius:7px;font-size:12px;color:#986015}.issue-list{border:1px solid #f0dbaa;border-radius:10px;padding:15px;margin:15px 0;background:#fffbf3}.issue-list h3{font-size:13px;color:#986015}.issue{display:flex;gap:9px}.issue-dot{background:#d8a647;width:6px;height:6px;flex-shrink:0;border-radius:50%;margin-top:8px}.issue p{font-size:13px;margin-bottom:9px}.issue small{display:block;color:#a99b7e;font-size:10px;margin-top:3px}.metric-description{min-width:240px;max-width:500px;white-space:normal}.preview-shell .card,.preview-shell .metric-card,.preview-shell .shop-map button{border-radius:8px}.preview-shell .metric-card:after{width:210px;height:210px;right:-99px;top:-125px;background:#ffffff12}.preview-shell .metric-card:before{content:"";position:absolute;width:210px;height:210px;right:-130px;top:-15px;border-radius:50%;background:#ffffff09;pointer-events:none}.preview-shell .tone-0{background:#5e35b1}.preview-shell .tone-1{background:#1e88e5}.preview-shell .tone-2{background:#4527a0}.preview-shell .tone-3{background:#1565c0}.scope-selector{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.scope-selector .tabs{margin:0;flex-shrink:0}.scope-selector p{margin:0;font-size:12px;color:#697586;max-width:550px}.version-strip{display:flex;flex-wrap:wrap;gap:10px 25px;font-size:12px;color:#697586;padding:12px 0 17px;border-top:1px solid #eef2f6}.version-strip strong{font-weight:500;color:#673ab7}.coverage-legend{margin-left:auto;display:flex;align-items:center;gap:6px}.coverage-legend i{width:7px;height:7px;border-radius:50%;margin-left:8px}.coverage-legend i.complete{background:#2196f3}.coverage-legend i.partial{background:#d2a134}.coverage-legend i.missing{background:#bac3ce}.coverage-cell{display:flex;gap:5px;padding:0}.coverage-cell span{border-radius:5px;padding:4px 8px;font-size:11px}.coverage-cell .complete{background:#e5f2fc;color:#1c74b9}.coverage-cell .partial{background:#fff5df;color:#9b6c17}.coverage-cell .missing{background:#f0f2f5;color:#929ba6}.matrix-foot{font-size:11px;color:#929ba6;margin:14px 0 0}.coverage-matrix td{padding:11px 15px}.contribution-total{text-align:right;flex-shrink:0}.contribution-total small{display:block;color:#8a94a3}.contribution-total strong{font-size:27px;color:#5e35b1}.increase-text{color:#1976d2}.decrease-text{color:#673ab7}.exclusion-list{background:#f8fafc;padding:17px;border-radius:8px;margin-top:17px}.exclusion-list h3{font-size:12px;color:#697586}.exclusion-list span{display:inline-flex;gap:8px;font-size:12px;margin:3px 20px 3px 0;color:#929ba6}.exclusion-list strong{font-weight:500;color:#697586}.definition-note{font-size:12px;color:#697586;margin:15px 0 0;border-top:1px solid #eef2f6;padding-top:15px}@media(max-width:800px){.scope-selector{display:block}.scope-selector p{margin-top:12px}.contribution-total{text-align:left}.coverage-legend{margin-left:0}}.review-difference{padding:22px;margin:22px 0;background:#faf9fd;border:1px solid #e8e1f3;border-radius:8px}.review-difference .inline select{margin:0;min-width:125px}.review-difference .checkbox{margin:0;white-space:nowrap;font-size:12px}.source-version{display:flex;gap:8px 15px;flex-wrap:wrap;font-size:11px;color:#887a9e;margin-top:8px}.latest-sources{margin-top:28px;padding-top:18px;border-top:2px solid #ede7f6}@media(max-width:600px){.review-difference{padding:16px 12px;margin-left:-5px;margin-right:-5px}}.app-shell:not(.preview-shell) .card,.app-shell:not(.preview-shell) .metric-card{border-radius:8px}.coverage-matrix .table-wrap{max-height:270px;overflow:auto}.coverage-matrix th{position:sticky;top:0;z-index:1}.contribution-panel .analysis-chart{height:260px}.nav-section{margin:16px 0 0;border-top:1px solid #eef2f6;padding-top:10px}.nav-section>summary{padding:10px 15px;color:#697586;cursor:pointer;font-size:13px}.sidebar .nav-section button{font-size:13px;padding:11px 15px}.overview-hint{color:#697586;font-size:13px;margin-bottom:12px}.coverage-disclosure{margin:22px 0}.coverage-disclosure>.secondary{margin-bottom:12px}.filters .scope-picker label{min-width:0}.filters:has(.scope-picker){align-items:flex-start}.scope-selector{margin-bottom:16px}.shop-data-help{margin:0 0 20px}.shop-data-help>summary{cursor:pointer;color:#697586;font-size:13px;padding:10px 0}.shop-data-help[open]{padding:16px;background:#fff;border:1px solid #e3e8ef;border-radius:12px}.shop-name-link{font-weight:600;color:#5e35b1;text-align:left;padding:4px 0;white-space:normal;line-height:1.5}.shop-name-link:hover{text-decoration:underline}.shop-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-5px 0 16px}.shop-detail-toolbar .link{display:inline-flex;align-items:center;gap:7px}.shop-identity{display:flex;align-items:center;gap:20px;padding:24px;border-top:3px solid #673ab7}.shop-identity-mark{display:grid;place-items:center;flex:0 0 62px;height:62px;border-radius:14px;background:#ede7f6;color:#673ab7}.shop-identity-copy{min-width:0;flex:1}.shop-identity-copy h2{font-size:23px;overflow-wrap:anywhere;margin-bottom:5px}.shop-identity-copy p{color:#697586;margin:0}.shop-identity-status{display:flex;align-items:flex-end;flex-direction:column;gap:9px;color:#697586;font-size:12px}.shop-datebar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:18px;padding:18px 22px}.shop-datebar label{flex:1;min-width:165px;margin:0}.shop-datebar label:first-child{flex:1.5;min-width:240px}.shop-datebar label>span{display:flex;align-items:center;gap:6px}.shop-datebar-note{font-size:12px;color:#697586;max-width:200px;padding-bottom:8px}.shop-datebar-note button{display:block;font-size:12px}.shop-evidence-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;margin:-3px 0 20px;font-size:12px;color:#697586}.shop-evidence-strip strong{color:#673ab7;font-size:16px}.shop-evidence-strip b{font-weight:500;color:#364152;overflow-wrap:anywhere}.shop-section-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.shop-section-tabs button{display:flex;flex-direction:column;text-align:left;border-radius:10px;background:#fff;border:1px solid #e3e8ef;padding:15px 18px;gap:4px;transition:background .15s,border-color .15s}.shop-section-tabs button strong{font-size:15px}.shop-section-tabs button span{font-size:12px;color:#697586}.shop-section-tabs button.active{background:#673ab7;color:#fff;border-color:#673ab7;box-shadow:0 5px 14px #673ab722}.shop-section-tabs button.active span{color:#e4d8fb}.shop-metrics-panel{padding:23px}.shop-section-note{font-size:13px;background:#f8f9fb;color:#697586;padding:12px 14px;border-radius:8px}.shop-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.shop-kpi{border:1px solid #e3e8ef;border-radius:9px;min-width:0;overflow:hidden;background:#fff;transition:border-color .15s,box-shadow .15s}.shop-kpi.selected{border-color:#9575cd;box-shadow:0 0 0 1px #9575cd;background:#fcfaff}.shop-kpi-main{display:block;width:100%;padding:16px 16px 10px;text-align:left}.shop-kpi-label{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;color:#697586;font-size:13px;line-height:1.45;min-height:37px}.shop-kpi-label i{display:flex;color:#673ab7;font-style:normal}.shop-kpi-number{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;font-size:24px;line-height:1.4;font-variant-numeric:tabular-nums;font-weight:600;color:#202939;margin:2px 0 10px;overflow-wrap:anywhere}.shop-kpi-number small{font-size:12px;color:#8a94a6;font-weight:400}.shop-kpi-change{font-size:12px;color:#697586;display:flex;flex-wrap:wrap;gap:7px}.shop-kpi-change small{color:#9aa5b5;font-size:11px}.shop-kpi-footer{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:8px 13px;border-top:1px solid #edf0f5;font-size:11px;min-height:37px}.shop-kpi-footer .link{display:flex;align-items:center;gap:3px;font-size:11px;padding:0}.metric-complete{color:#238166}.metric-incomplete{color:#9d6a30}.shop-metric-hint{font-size:12px;color:#8a94a6;margin:16px 0 0}.shop-trend-layout{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(260px,1fr);gap:20px;align-items:stretch}.shop-trend-panel{min-width:0}.shop-trend-panel .analysis-chart{height:330px}.shop-trend-panel .section-head h2{font-size:17px}.shop-chart-foot{font-size:12px;margin:12px 0 0}.shop-chart-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:280px;color:#9aa5b5;padding:30px}.shop-chart-empty h3{margin:15px 0 7px;color:#697586}.shop-chart-empty p{font-size:13px;max-width:330px;margin:0}.shop-reading-panel{padding:23px;min-width:0}.shop-reading-panel h2{font-size:17px}.shop-metric-basis{padding:14px 0;border-top:1px solid #eef2f6}.shop-metric-basis h3{font-size:13px;margin-bottom:7px}.shop-metric-basis p{font-size:12px;color:#697586;margin-bottom:8px;overflow-wrap:anywhere}.shop-metric-basis>span{display:inline-block;background:#ede7f6;color:#673ab7;border-radius:5px;padding:3px 7px;font-size:11px}.shop-metric-basis .link{display:block;font-size:12px;margin-top:6px}.shop-method-note{font-size:12px;line-height:1.7;background:#f5f7fa;color:#697586;padding:12px;border-radius:8px;margin-top:13px}.shop-date-details>summary{font-weight:600;cursor:pointer;color:#364152}.shop-date-details>summary span{font-weight:400;color:#8a94a6;font-size:12px;margin-left:10px}.shop-date-details .table-wrap{margin-top:20px}.shop-date-details tr.selected{background:#f4effb}.shop-source-value{display:flex;align-items:baseline;gap:12px;margin:24px 0}.shop-source-value strong{font-size:36px;color:#202939;font-variant-numeric:tabular-nums}.shop-source-value span{font-size:13px;color:#697586}.shop-loading{padding:65px;text-align:center;color:#697586}.shop-loading h2{margin-top:18px}.shop-loading-pulse{height:8px;width:120px;margin:auto;background:linear-gradient(90deg,#ede7f6,#b39ddb,#ede7f6);border-radius:10px}.shop-unavailable{padding:35px}@media(min-width:1650px){.shop-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1150px){.shop-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-trend-layout{grid-template-columns:1fr}.shop-reading-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px}.shop-reading-panel>.eyebrow,.shop-reading-panel>h2,.shop-method-note{grid-column:1/-1}.shop-section-tabs button{padding:13px}.shop-identity-status{max-width:160px}}@media(max-width:720px){.shop-identity{gap:13px;flex-wrap:wrap;padding:18px}.shop-identity-mark{flex-basis:46px;height:46px}.shop-identity-copy h2{font-size:19px}.shop-identity-copy p{font-size:12px}.shop-identity-status{max-width:none;width:100%;flex-direction:row;align-items:center;padding-left:59px}.shop-section-tabs{display:flex;overflow-x:auto;gap:8px;padding-bottom:4px}.shop-section-tabs button{min-width:130px}.shop-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shop-metrics-panel{padding:16px}.shop-kpi-main{padding:13px 11px 9px}.shop-kpi-number{font-size:21px}.shop-kpi-footer{padding:8px;flex-wrap:wrap}.shop-reading-panel{display:block}.shop-datebar label{min-width:135px}.shop-datebar label:first-child{min-width:100%}.shop-datebar-note{max-width:none;padding:0}.shop-detail-toolbar{gap:8px}.shop-detail-toolbar .secondary{padding:8px 12px;font-size:12px}.shop-evidence-strip{gap:7px 14px}.shop-trend-panel .analysis-chart{height:280px}}.shop-expand-metrics{margin-top:15px;font-size:12px;min-height:34px}.shop-kpi:nth-child(-n+4) .shop-kpi-number{color:#5e35b1}.shop-kpi.missing .shop-kpi-number{color:#9aa5b5}.publish-settings{border-top:1px solid #e3e8ef;border-bottom:1px solid #e3e8ef;padding:20px 0;margin:20px 0}.publish-settings .notice{font-size:13px}.replacement-impact{background:#fffaf2;border:1px solid #efdec2;border-radius:9px;padding:18px;margin:20px 0}.replacement-impact h3{color:#8b5b21}.replacement-confirm{align-items:flex-start!important;font-weight:500;line-height:1.7;margin-top:18px}.replacement-confirm input{margin-top:5px;flex-shrink:0}.import-options{margin:17px 0;padding:14px;background:#f8f9fc;border:1px solid #e3e8ef;border-radius:8px}.import-options summary{cursor:pointer;font-weight:500;color:#5e35b1}.import-options[open] summary{margin-bottom:15px}.import-options p{font-size:12px;margin-bottom:0}.assignment{flex-wrap:wrap}.assignment>label{min-width:160px;flex:1}.wms-platform-hours,.wms-platform-geography{border-top:1px solid #e3e8ef;padding-top:23px;margin-top:23px}.wms-platform-hours .notice{font-size:12px}.wms-platform-hours .pill,.hour-matrix{font-size:11px}.hour-matrix th,.hour-matrix td{padding:6px 3px;text-align:center}.hour-matrix th:first-child{min-width:135px;text-align:left;position:sticky;left:0;background:#fff;z-index:1;padding-right:10px}.hour-matrix td span{display:block;min-width:30px;padding:7px 3px;border-radius:4px;font-variant-numeric:tabular-nums}.hour-legend{display:flex;gap:10px 22px;flex-wrap:wrap;font-size:11px;color:#697586;margin:14px 0}.hour-legend span{display:flex;align-items:center;gap:7px}.hour-legend i{display:inline-block;width:58px;height:9px;border-radius:3px;background:linear-gradient(90deg,#f4f0fa,#673ab7)}.wms-time-note{font-size:12px;color:#697586;line-height:1.7}.province-city-grid{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px}.province-selector{max-height:460px;overflow:auto;display:flex;flex-direction:column;gap:5px;padding-right:7px}.province-selector button{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:7px;text-align:left;font-size:12px}.province-selector button.active{background:#ede7f6;color:#673ab7}.province-selector button:hover{background:#f4f0fa}.province-selector strong{font-weight:500;font-variant-numeric:tabular-nums}.city-analysis{min-width:0}.city-analysis>p{font-size:12px}.city-analysis .analysis-chart{height:310px}.city-count-list{display:flex;gap:6px 15px;flex-wrap:wrap;font-size:11px;color:#697586}.city-count-list b{color:#364152;margin-left:4px}.wms-independent-title{margin-top:30px;border-top:1px solid #e3e8ef;padding-top:24px}@media(max-width:720px){.province-city-grid{grid-template-columns:1fr}.province-selector{flex-direction:row;max-height:none;overflow-x:auto;padding-bottom:8px}.province-selector button{white-space:nowrap;gap:12px}.wms-platform-geography .section-head{flex-direction:column;align-items:stretch}.hour-matrix th:first-child{min-width:110px}.wms-platform-hours .pill{display:none}}.shop-report-coverage{display:flex;flex-wrap:wrap;gap:7px;margin:-5px 0 18px}.shop-report-coverage span{font-size:11px;padding:4px 8px;border:1px solid #e3e8ef;background:#f8f9fc;border-radius:5px;color:#8a94a6}.shop-report-coverage span.available{background:#edf7f3;color:#28745e;border-color:#d9ede4}.shop-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shop-related-grid article{padding:13px 15px;border:1px solid #e3e8ef;border-radius:8px;min-width:0}.shop-related-grid small{display:block;color:#697586;line-height:1.6}.shop-related-grid .shop-name-link{margin-bottom:5px}@media(max-width:720px){.shop-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.shop-topbar-import{min-height:33px;padding:6px 12px;font-size:12px}.shop-detail-toolbar{margin:0 0 11px;min-height:31px}.shop-detail-toolbar .secondary{min-height:32px;padding:6px 12px;font-size:12px}.shop-identity.card{padding:12px 17px;min-height:80px;gap:13px;margin-bottom:12px}.shop-identity-mark{flex-basis:44px;height:44px;border-radius:10px}.shop-identity-copy .eyebrow{font-size:10px;margin-bottom:3px;letter-spacing:1px}.shop-identity-copy h2{font-size:20px;margin-bottom:1px}.shop-identity-copy p{display:none}.shop-identity-status{gap:5px;font-size:11px}.shop-identity-status .pill{padding:3px 7px;font-size:10px}.shop-datebar.card{padding:11px 16px;gap:8px 13px;margin-bottom:12px}.shop-datebar label{min-width:115px;font-size:11px;gap:3px}.shop-datebar label:first-child{min-width:185px;flex:1.5}.shop-datebar select{min-height:35px;padding:6px 9px;font-size:12px}.shop-datebar-note{flex-basis:100%;max-width:none;padding:0;font-size:11px;display:flex;align-items:center;gap:12px;line-height:1.4}.shop-datebar-note button{display:inline;padding:0;font-size:11px}.shop-evidence-strip{gap:4px 16px;margin:0 0 9px;font-size:11px}.shop-evidence-strip strong{font-size:13px}.shop-report-coverage{margin:0 0 8px;gap:5px}.shop-report-coverage span{font-size:10px;padding:2px 6px}.shop-notes{border:1px solid #e5dff0;border-radius:7px;background:#f9f7fc;color:#697586;padding:7px 11px;margin-bottom:11px;font-size:11px}.shop-notes summary{cursor:pointer;color:#673ab7;font-weight:500}.shop-notes summary span{color:#8a94a6;font-weight:400;margin-left:8px}.shop-notes p{line-height:1.6;margin:9px 0 3px}.shop-section-tabs{display:flex;overflow-x:auto;gap:7px;margin-bottom:11px;padding-bottom:2px}.shop-section-tabs button{min-width:95px;flex:1;gap:2px;padding:9px 11px;border-radius:8px;white-space:nowrap}.shop-section-tabs button strong{font-size:12px}.shop-section-tabs button span{font-size:10px}.shop-metrics-panel.card{padding:16px;margin-bottom:15px}.shop-metrics-panel .section-head{margin-bottom:12px}.shop-metrics-panel .section-head h2{font-size:16px}.shop-metrics-panel .section-head p{font-size:11px}.shop-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.shop-kpi-main{padding:11px 12px 8px}.shop-kpi-label{font-size:11px;min-height:30px}.shop-kpi-number{font-size:21px;margin:0 0 6px;line-height:1.25}.shop-kpi-number small{font-size:10px}.shop-kpi-change{font-size:10px;gap:4px}.shop-kpi-change small{font-size:9px}.shop-kpi-footer{padding:6px 9px;min-height:29px;font-size:10px}.shop-kpi-footer .link{font-size:10px}.shop-expand-metrics{margin-top:11px;min-height:29px;padding:4px 10px;font-size:11px}.shop-metric-hint{margin:8px 0 0;font-size:10px}.shop-section-note{font-size:11px;padding:8px 10px;margin-bottom:11px}.shop-trend-layout{gap:15px}.shop-trend-panel.card{padding:18px}.shop-trend-panel .section-head{margin-bottom:8px}@media(min-width:1500px){.shop-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:850px){.shop-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-datebar label:first-child{min-width:165px}}@media(max-width:600px){.shop-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-identity-status{padding-left:57px;width:100%;flex-direction:row}.shop-identity-copy h2{font-size:17px}.shop-datebar label:first-child{min-width:100%}.shop-section-tabs button{min-width:98px}.shop-topbar-import{display:none}}.topic-explore.card{padding:20px}.topic-explore .section-head .eyebrow{font-size:10px;margin-bottom:5px}.topic-explore-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end;border-bottom:1px solid #e3e8ef;padding-bottom:15px;margin-bottom:12px}.topic-explore-controls label{margin:0;min-width:125px;flex:1;font-size:11px}.topic-explore-controls label:first-child{flex:2;min-width:220px}.topic-explore-controls select,.topic-explore-controls input{font-size:12px;min-height:35px;padding:7px 9px}.topic-explore-evidence{display:flex;gap:8px 20px;flex-wrap:wrap;font-size:11px;color:#697586;margin:12px 0}.topic-explore-evidence b{color:#673ab7}.topic-platform-tabs{margin:15px 0;flex-wrap:wrap}.topic-basis-note{font-size:11px;color:#697586;line-height:1.7}.topic-rank-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0 8px}.topic-rank-head h3{margin:0;font-size:15px}.topic-rank-head>span{font-size:11px;color:#8a94a6}.topic-explore>.warning-text{font-size:12px}.topic-rank-chart{max-height:460px;overflow:auto}.topic-ranking-details,.topic-point-details,.topic-exclusions{border-top:1px solid #e3e8ef;padding-top:13px;margin-top:16px}.topic-ranking-details summary,.topic-point-details summary,.topic-exclusions summary{font-size:12px;font-weight:500;color:#5e35b1;cursor:pointer}.topic-ranking-details summary span{font-weight:400;color:#8a94a6;margin-left:8px}.topic-ranking-details .table-wrap,.topic-point-details .table-wrap{margin-top:14px}.topic-object-trend{border-top:1px solid #e3e8ef;margin-top:22px;padding-top:20px}.topic-object-trend .section-head{align-items:start}.topic-object-trend .section-head h3{margin-bottom:5px}.topic-object-trend .section-head p{font-size:11px}.topic-object-trend .section-head select{font-size:12px;max-width:390px;width:55%;min-width:190px}.topic-object-trend>.notice{font-size:12px}.topic-exclusions>div{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid #f0f2f6;font-size:12px}.topic-exclusions>div strong{font-weight:500;max-width:55%}.topic-exclusions>div span{color:#8a94a6}.topic-exclusions p{font-size:12px;margin-top:10px}.topic-ranking-details th:nth-child(2){min-width:200px}.topic-ranking-details td:nth-child(4){min-width:190px}@media(max-width:720px){.topic-explore-controls label:first-child{min-width:100%}.topic-rank-head,.topic-object-trend .section-head{flex-direction:column;align-items:stretch}.topic-object-trend .section-head select{max-width:none;width:100%}.topic-exclusions>div{flex-direction:column;gap:5px}.topic-exclusions>div strong{max-width:none}}.metric-definition-panel{margin:20px 0}.metric-correction{padding:14px 16px;background:#f4effb;border:1px solid #dfd3f0;border-radius:8px;font-size:12px;line-height:1.7}.metric-correction strong{display:block;color:#5e35b1;font-size:13px;margin-bottom:7px}.metric-correction p{margin:5px 0;color:#697586}.metric-contract-versions{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:11px;color:#8a94a6;margin:12px 0}.metric-definition-panel summary{cursor:pointer;font-weight:500;color:#5e35b1;font-size:13px;padding:9px 0}.metric-definition-panel summary span{font-weight:400;color:#8a94a6;font-size:11px;margin-left:8px}.metric-definition-panel dl{display:grid;grid-template-columns:95px minmax(0,1fr);font-size:12px;line-height:1.8;margin:10px 0}.metric-definition-panel dt,.metric-definition-panel dd{margin:0;padding:11px 0;border-top:1px solid #edf0f4}.metric-definition-panel dt{color:#697586;padding-right:14px}.metric-definition-panel dd{color:#364152;overflow-wrap:anywhere}.metric-unresolved{background:#fffaf2;border:1px solid #efdfc5;border-radius:8px;padding:14px 16px;margin:13px 0}.metric-unresolved h3{font-size:12px;color:#8b602a}.metric-unresolved ul{font-size:12px;color:#8b602a;padding-left:18px;margin:8px 0 0;line-height:1.8}.shop-history-notes{scroll-margin-top:85px}.shop-history-notes>.section-head{margin-bottom:0}.shop-history-notes h2,.dashboard-supplementary h2{font-size:17px}.shop-history-notes .section-head p,.dashboard-supplementary .section-head p{font-size:12px}.shop-notes-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px 0 14px}.shop-notes-controls .tabs{margin:0}.shop-notes-controls .tabs button{font-size:12px;padding:7px 11px}.shop-note-form{background:#f8f6fc;border:1px solid #e6dff0;padding:15px;border-radius:8px;margin-bottom:20px}.shop-note-form label,.shop-note-reply label{font-size:12px;margin:0}.shop-note-form textarea,.shop-note-reply textarea{min-height:85px;font-size:13px;line-height:1.7}.shop-note-form>div{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px}.shop-note-form>div>span{color:#697586;font-size:11px}.shop-note-form .primary,.shop-note-reply .secondary{font-size:12px;padding:8px 13px;white-space:nowrap}.shop-note-entry{padding:16px 0;border-top:1px solid #e3e8ef}.shop-note-heading{display:flex;align-items:start;gap:13px}.shop-note-heading>div{flex:1;min-width:0}.shop-note-heading strong{font-size:13px;overflow-wrap:anywhere}.shop-note-heading small{display:block;font-size:10px;color:#8a94a6;margin-top:5px;overflow-wrap:anywhere}.shop-note-heading .archive-month{font-size:12px;padding:7px 9px;white-space:nowrap}.shop-note-heading .link{font-size:12px;white-space:nowrap}.shop-note-comments{margin:10px 0 0;padding:10px 12px;background:#fafbfc;border-radius:7px}.shop-note-comments summary{font-size:12px;color:#5e35b1;cursor:pointer}.shop-note-comments summary span{font-size:10px;color:#8a94a6;margin-left:7px}.shop-note-comments .comment{margin:12px 0 0;padding:11px 0 0;border-top:1px solid #edf0f4;background:transparent}.shop-note-comments .comment strong{font-size:12px}.shop-note-comments .comment span{font-size:10px}.shop-note-comments .comment p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0}.shop-note-reply{margin:13px 0 0}.shop-note-reply button{margin-top:9px}.dashboard-supplementary.card{padding:20px}.supplementary-scope{display:flex;align-items:center;gap:12px;font-size:12px;margin:0 0 15px;color:#697586}.supplementary-scope select{font-size:12px;min-height:33px;padding:6px 10px;max-width:380px;flex:1}.supplementary-empty{font-size:12px;margin:0}.supplementary-source-net{margin-bottom:13px}.supplementary-source-net article{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #cde5df;border-radius:8px;background:#f3faf8;padding:14px 16px}.supplementary-source-net article>div{display:flex;align-items:baseline;gap:10px 20px;flex-wrap:wrap}.supplementary-label{font-size:12px;font-weight:500}.supplementary-source-net strong{font-size:23px;color:#206d59;font-variant-numeric:tabular-nums}.supplementary-source-net small{font-size:10px;color:#697586}.supplementary-source-net .link{font-size:11px;white-space:nowrap}.supplementary-expense-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.supplementary-expense-grid article{border:1px solid #e3e8ef;border-radius:8px;padding:12px 14px;min-width:0}.supplementary-metric-title{display:flex;align-items:start;gap:5px;justify-content:space-between;font-size:11px;line-height:1.5;color:#697586;min-height:30px}.supplementary-metric-title i{font-style:normal;font-size:10px;color:#9d6a30;background:#fff6e7;border-radius:3px;padding:1px 5px;white-space:nowrap}.supplementary-expense-grid article>strong{display:block;font-size:21px;font-weight:600;font-variant-numeric:tabular-nums;margin:4px 0 8px;overflow-wrap:anywhere}.supplementary-expense-grid article>strong small{font-size:10px;font-weight:400;color:#8a94a6}.supplementary-metric-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;color:#8a94a6}.supplementary-metric-footer .link{font-size:11px;padding:0}.supplementary-footnote{font-size:11px;color:#9d6a30;margin:13px 0 0}.product-comparison{border-top:1px solid #e3e8ef;margin:20px 0;padding-top:18px}.product-comparison .section-head{margin-bottom:8px}.product-comparison .section-head h3{font-size:15px;margin:0 0 4px}.product-comparison .section-head p{font-size:11px}.product-comparison .pill{font-size:10px}.product-comparison-table{max-height:490px;overflow:auto;margin:14px 0}.product-comparison-table table{font-size:12px}.product-comparison-table th{font-size:11px;position:sticky;top:0;z-index:1;background:#f8f9fc}.product-comparison-table th:first-child{min-width:180px}.product-comparison-table td:first-child{max-width:270px;white-space:normal;overflow-wrap:anywhere}.product-comparison-table td:first-child strong{font-size:12px;font-weight:500}.product-comparison-table td:not(:first-child){font-variant-numeric:tabular-nums}.product-comparison-table td:last-child{min-width:190px;max-width:270px;white-space:normal;font-size:11px}.product-comparison-table small{font-size:10px;line-height:1.7}.product-comparison-table .link{font-size:11px;padding:4px 0}.comparison-delta{color:#5e35b1;font-weight:500}.product-comparison-excluded{margin:12px 0 0}.product-comparison-excluded summary{font-size:12px;color:#5e35b1;cursor:pointer}.product-comparison-excluded article{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #edf0f4;padding:12px 0;font-size:12px}.product-comparison-excluded article>div{min-width:0}.product-comparison-excluded strong{font-weight:500;overflow-wrap:anywhere}.product-comparison-excluded p{font-size:11px;color:#8a94a6;margin:5px 0 0}.product-comparison-excluded .link{font-size:11px;white-space:nowrap}.product-comparison .secondary{font-size:11px;padding:7px 11px}.comparison-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:#f8f6fc;padding:15px;border-radius:8px;margin:17px 0}.comparison-summary>div{min-width:0}.comparison-summary span{font-size:11px;color:#697586;display:block;margin-bottom:6px}.comparison-summary strong{font-size:19px;color:#5e35b1;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.comparison-summary small{font-size:10px;font-weight:400}.comparison-source-period{border-top:1px solid #e3e8ef;margin-top:25px;padding-top:20px}.comparison-source-period h3{font-size:14px}.comparison-source-period .data-details{font-size:12px}@media(max-width:850px){.supplementary-expense-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplementary-source-net article{align-items:start}.supplementary-source-net article>div{gap:6px 13px}.shop-detail-toolbar .inline{gap:6px}}@media(max-width:600px){.shop-note-form>div,.shop-note-heading{flex-wrap:wrap}.shop-note-heading>.link{margin-left:auto}.shop-note-form>div>span{flex-basis:100%}.shop-history-notes .section-head{align-items:start;gap:10px}.shop-history-notes .section-head .secondary{font-size:11px;padding:7px 10px;white-space:nowrap}.shop-notes-controls{gap:8px}.shop-notes-controls .tabs button{padding:6px 8px;font-size:11px}.supplementary-source-net article{flex-direction:column;gap:8px}.supplementary-expense-grid{gap:8px}.supplementary-expense-grid article{padding:10px}.supplementary-expense-grid article>strong{font-size:18px}.supplementary-scope{align-items:start;flex-direction:column;gap:5px}.supplementary-scope select{width:100%;max-width:none}.comparison-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.product-comparison .section-head{align-items:start}.product-comparison .pill{white-space:nowrap}}.berry-page{--page-accent: #5e35b1;--page-soft: #ede7f6;padding-top:24px}.berry-page[data-page=imports],.berry-page[data-page=video],.berry-page[data-page=source-links]{--page-accent:#1565c0;--page-soft:#e3f2fd}.berry-page[data-page=wms]{--page-accent:#087f8c;--page-soft:#e0f2f1}.berry-page>.page-heading{gap:16px;align-items:center;margin:0 0 24px}.berry-page>.page-heading>div{flex:1;min-width:0}.berry-page>.page-heading h1{font-size:25px;margin-bottom:6px;letter-spacing:-.5px}.berry-page>.page-heading .eyebrow{font-size:10px;letter-spacing:1.2px;margin-bottom:6px}.berry-page>.page-heading p{font-size:13px;line-height:1.7}.page-heading-icon{display:grid;place-items:center;flex:0 0 58px;height:58px;border-radius:16px;background:var(--page-soft);color:var(--page-accent)}.app-shell .berry-page .card{border-radius:14px;border-color:#e5e9f0;box-shadow:0 3px 16px #24324a03;min-width:0}.berry-page .card h2{font-size:18px;line-height:1.5}.berry-page .section-head{gap:16px}.berry-page .section-head>div{min-width:0}.berry-page .section-head p{font-size:12px;line-height:1.7}.berry-page .primary{border-radius:9px;box-shadow:0 4px 10px #5e35b116}.berry-page .secondary{border-radius:9px;background:#f0ebf8;color:#5e35b1}.berry-page button:not(:disabled),.berry-page summary{transition:background-color .16s,border-color .16s,box-shadow .16s}.berry-page .primary:hover:not(:disabled){background:#512da8;box-shadow:0 5px 14px #5e35b12a}.berry-page .secondary:hover:not(:disabled){background:#e4d9f3}.berry-page :is(button,a,summary):focus-visible{outline:3px solid #90caf9;outline-offset:3px}.berry-page :is(input,select,textarea):not([type=checkbox]):not([type=file]){border-radius:9px;background-color:#fbfcfe}.berry-page :is(input,select,textarea):focus-visible{outline:2px solid #b39ddb;outline-offset:1px}.berry-page :is(input,select,textarea)[aria-invalid=true]{border-color:#b8444b}.berry-page input[type=checkbox]{accent-color:#673ab7}.berry-page .filters{padding:15px 20px;gap:12px 18px;align-items:flex-start}.berry-page .filters label{font-size:12px}.berry-page .filters .scope-options{left:auto;right:0;max-width:calc(100vw - 36px);background:#fff}.berry-page .tabs{gap:6px}.berry-page .tabs button{border-radius:9px;background:#fff;border:1px solid #e5e9f0;color:#5c6678}.berry-page .tabs button.active{background:#5e35b1;border-color:#5e35b1;color:#fff;box-shadow:0 4px 10px #5e35b11c}.berry-page .table-wrap{border:1px solid #edf0f5;border-radius:10px;margin-top:16px}.berry-page table{margin:0;font-size:13px}.berry-page th{background:#f5f7fb;color:#5d6780;font-size:12px;font-weight:500;padding-top:15px;padding-bottom:15px}.berry-page td{padding-top:15px;padding-bottom:15px}.berry-page tbody tr:hover{background:#f8f6fc}.berry-page .pagination{font-size:12px;color:#697586;gap:10px;flex-wrap:wrap}.berry-page>.notice{border:1px solid #dce9f9;background:#edf5fe;color:#315579;border-radius:11px;padding:16px 20px;line-height:1.7}.berry-page .empty{line-height:1.8}.berry-page .drawer{border-radius:18px 0 0 18px}.berry-page .drawer>.section-head{padding-bottom:16px;border-bottom:1px solid #e8edf4}.berry-page .directory-head{margin:24px 0 18px}.berry-page .directory-head h2{font-size:18px}.berry-page .directory-head p{font-size:12px}.app-shell .berry-page .directory-card{--store-accent:#5e35b1;--store-soft:#f2edfa;position:relative;border-top:4px solid var(--store-accent);padding:22px;background:linear-gradient(155deg,var(--store-soft),#fff 65%)}.berry-page .directory-card[data-platform=douyin]{--store-accent:#5e35b1;--store-soft:#f0eafa}.berry-page .directory-card[data-platform=tmall]{--store-accent:#1976d2;--store-soft:#eaf4ff}.berry-page .directory-card[data-platform=jd]{--store-accent:#c05632;--store-soft:#fff1e9}.berry-page .directory-card[data-platform=wechat]{--store-accent:#087f8c;--store-soft:#e4f4f2}.berry-page .directory-card[data-platform=wms]{--store-accent:#5366ad;--store-soft:#edf0fb}.berry-page .directory-platform{align-self:flex-start;color:var(--store-accent);background:#ffffffbf;border:1px solid #ffffff;border-radius:7px;padding:5px 9px;font-weight:500;font-size:11px;margin-bottom:15px}.berry-page .directory-amount{font-size:29px;color:var(--store-accent);font-variant-numeric:tabular-nums;margin:12px 0 6px}.berry-page .directory-card .primary{background:var(--store-soft);color:var(--store-accent);box-shadow:none;width:100%;text-align:left;border:1px solid transparent}.berry-page .directory-card .primary:hover{border-color:var(--store-accent)}.app-shell .berry-page .shop-identity{background:#5e35b1;border-color:#5e35b1;position:relative;isolation:isolate;overflow:hidden;color:#fff}.berry-page .shop-identity:after{content:"";position:absolute;width:240px;height:240px;border:48px solid #ffffff0b;border-radius:50%;right:-90px;top:-110px;z-index:-1;pointer-events:none}.berry-page .shop-identity-copy :is(h2,p,.eyebrow),.berry-page .shop-identity-status{color:#fff}.berry-page .shop-identity-mark{background:#ffffff20;color:#fff;border:1px solid #ffffff25}.berry-page .shop-identity-status .pill{color:#fff;background:#ffffff21}.berry-page .shop-section-tabs button{border-radius:11px}.berry-page .shop-kpi{background:#fafbfe;border-radius:11px}.berry-page .shop-kpi.selected{background:#f0eafa;border-color:#9575cd;box-shadow:0 0 0 1px #9575cd}.berry-page .shop-kpi.selected .shop-kpi-number{color:#5e35b1}.berry-page .shop-kpi-footer{background:#ffffffb8}.berry-page .shop-reading-panel{background:#f8f6fc;border-color:#e9e1f4}.berry-page .shop-related-grid article{border-radius:10px;background:#f1f6fd;border-color:#e0eaf8}.berry-page .import-steps{gap:14px;margin:22px 0}.berry-page .import-steps li{border:1px solid #e9e3f4;background:#f7f3fc;border-radius:12px;padding:16px}.berry-page .import-steps li:nth-child(2){background:#edf5ff;border-color:#dfebfa}.berry-page .import-steps li:nth-child(3){background:#eef8f7;border-color:#dcefeb}.berry-page .import-steps b{border-radius:9px;width:36px;height:36px;background:#5e35b1;color:#fff}.berry-page .import-steps li:nth-child(2) b{background:#1976d2}.berry-page .import-steps li:nth-child(3) b{background:#087f8c}.berry-page .upload-zone{background:#f6faff;border:1.5px dashed #90b9e9;border-radius:14px;padding:30px;color:#1565c0}.berry-page .upload-zone:hover{background:#edf5ff;border-color:#1976d2}.berry-page .upload-zone input{max-width:100%;font-size:12px}.berry-page .upload-zone input::file-selector-button{border:0;border-radius:7px;background:#e3effe;color:#1565c0;padding:10px 12px;margin-right:12px;cursor:pointer}.app-shell .berry-page .review-intro{position:relative;isolation:isolate;overflow:hidden;background:#5e35b1;color:#fff;border-color:#5e35b1;padding:28px}.berry-page .review-intro:after{content:"";position:absolute;width:220px;height:220px;border:40px solid #ffffff0a;border-radius:50%;right:-70px;top:-100px;pointer-events:none;z-index:-1}.berry-page .review-intro :is(h2,p,.review-kicker){color:#fff}.berry-page .review-intro p{opacity:.88;max-width:660px}.berry-page .review-intro .secondary{background:#ffffff20;color:#fff;border:1px solid #ffffff35}.berry-page .review-steps li{border:1px solid #e3e8ef;background:#fff;border-radius:10px;padding:14px}.berry-page .review-steps li.current{background:#ede7f6;border-color:#b39ddb}.berry-page .review-steps .current span{background:#5e35b1;color:#fff}.berry-page .review-empty{background:#f9fbff;border:1px dashed #b9cdec;text-align:center;padding:40px 24px}.berry-page .review-empty h3{color:#1565c0;font-size:19px}.berry-page .scope-intro{background:#f8f6fc}.berry-page .scope-counts>span{background:#ede7f6;color:#5e35b1;border-radius:12px;padding:17px 20px;min-width:0}.berry-page .scope-counts>span:nth-child(2){background:#e3f2fd;color:#1565c0}.berry-page .scope-counts>span.pending{background:#fff3df;color:#9a6700}.berry-page .scope-counts b{color:inherit;font-size:29px}.berry-page .settings-store{padding:18px 0}.berry-page .mapping-arrow{background:#e3f2fd;color:#1565c0;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;flex-shrink:0}.berry-page .product-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.berry-page .product-counts>span{border-radius:11px;background:#f1ecf9;padding:16px;color:#615777;font-size:12px}.berry-page .product-counts strong{display:block;font-size:27px;color:#5e35b1;margin:0 0 6px}.berry-page .product-counts>span:nth-child(2),.berry-page .product-counts>span:nth-child(3){background:#eaf3ff;color:#42668f}.berry-page .product-counts>span:nth-child(2) strong,.berry-page .product-counts>span:nth-child(3) strong{color:#1565c0}.berry-page .product-counts>span:nth-child(n+4){background:#fff5e6;color:#8a642c}.berry-page .product-counts>span:nth-child(n+4) strong{color:#97630a}.berry-page :is(.ai-config-card,.ai-prompt-card,.ai-test-card)>.section-head{padding-bottom:18px;border-bottom:1px solid #e8edf4;margin-bottom:22px}.berry-page :is(.ai-config-card,.ai-prompt-card,.ai-test-card) h2:before,.berry-page .member-editor>h2:before{content:"";display:inline-block;width:5px;height:18px;background:#5e35b1;border-radius:3px;vertical-align:-3px;margin-right:10px}.berry-page .ai-prompt-card h2:before{background:#1976d2}.berry-page .ai-test-card h2:before{background:#087f8c}.berry-page .ai-prompt-label textarea{background:#f8faff;line-height:1.9;padding:18px;font-size:13px}.berry-page .ai-config-meta{border-radius:9px;background:#f5f7fb;padding:13px 15px}.berry-page .member-role,.berry-page .member-state{font-size:12px;border-radius:6px;padding:5px 8px;display:inline-block;background:#eef2f6;color:#5c6678}.berry-page .member-role.manager{background:#ede7f6;color:#5e35b1}.berry-page .member-state.enabled{background:#e3f4ed;color:#15734f}.berry-page .member-editor fieldset{border:1px solid #e4e8f1;border-radius:10px;background:#f9fafd;padding:14px;min-width:0}.berry-page .member-editor legend{font-size:12px;padding:0 7px;color:#697586}.berry-page .mini-stats>span{border-radius:10px;background:#f1ecf9}.berry-page .mini-stats>span:nth-child(2){background:#e8f2fe}.berry-page .mini-stats>span:nth-child(2) b{color:#1565c0}.berry-page .topic-explore-evidence{border-radius:9px;background:#f1f6fd;padding:13px}@media(min-width:1450px){.berry-page .ai-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.berry-page .ai-settings>.card{margin:0}.berry-page .ai-settings>:not(.ai-config-card):not(.ai-prompt-card):not(.ai-test-card){grid-column:1/-1}.berry-page .ai-config-card{grid-column:1;grid-row:1}.berry-page .ai-prompt-card{grid-column:2;grid-row:1/3}.berry-page .ai-test-card{grid-column:1;grid-row:2}.berry-page .ai-settings:has(>.error,>.success){display:block}.berry-page .ai-settings:has(>.error,>.success)>.card{margin-bottom:22px}}@media(max-width:1100px){.berry-page .product-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.berry-page .scope-counts>span{padding:14px}}@media(max-width:700px){.berry-page>.page-heading{flex-wrap:wrap;gap:12px}.berry-page>.page-heading>div{flex-basis:calc(100% - 62px)}.berry-page>.page-heading>.primary{margin-left:62px;font-size:12px;padding:9px 13px}.page-heading-icon{flex-basis:50px;height:50px;border-radius:13px}.berry-page>.page-heading h1{font-size:23px}.berry-page .import-steps{grid-template-columns:1fr;gap:8px}.berry-page .import-steps li{padding:12px 15px}.berry-page .import-steps small{margin-top:2px}.berry-page .product-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.berry-page .scope-counts{flex-wrap:wrap;gap:10px}.berry-page .scope-counts>span{flex:1;min-width:110px}.berry-page .section-head{flex-wrap:wrap;align-items:flex-start}.berry-page .filters .scope-picker{flex-basis:100%;min-width:0}.berry-page .drawer{border-radius:14px 0 0 14px}.berry-page .directory-amount{font-size:27px}.berry-page .review-intro{padding:22px}}@media(prefers-reduced-motion:reduce){.berry-page button:not(:disabled),.berry-page summary{transition:none}}
