:root{--sg-ink:#1a1a1a;--sg-muted:#5c5f62;--sg-faint:#8c9196;--sg-line:#e3e3e3;--sg-surface:#f6f6f7;--sg-accent:#5b3def;--sg-accent-soft:#ece9ff;--sg-gradient:linear-gradient(135deg, #6c4df6 0%, #2f7df6 100%);background:var(--sg-surface);color:var(--sg-ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{min-width:320px;margin:0}button{background:var(--sg-gradient);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:.8rem 1rem;font-weight:500;transition:filter .15s,box-shadow .15s;box-shadow:0 1px 2px #301e8c2e}button:hover{filter:brightness(1.07);box-shadow:0 4px 12px #301e8c47}button:disabled{cursor:wait;opacity:.65}code{background:var(--sg-accent-soft);color:var(--sg-accent);border-radius:7px;padding:.2rem .45rem;font-size:.82rem}.action-feedback-strip{color:#202223;background:#fff;border:1px solid #d9d9d9;border-radius:8px;gap:12px;padding:12px 14px;display:grid}.action-feedback-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.action-feedback-main strong{font-size:.95rem}.action-feedback-actions,.action-feedback-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-feedback-actions button,.action-feedback-actions a,.action-feedback-form-actions button{color:#202223;cursor:pointer;font:inherit;background:#f6f6f7;border:1px solid #c9cccf;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-weight:650;text-decoration:none;display:inline-flex}.action-feedback-actions button:hover,.action-feedback-actions a:hover,.action-feedback-form-actions button:hover{background:#fff;border-color:#8c9196}.action-feedback-actions button:disabled,.action-feedback-form-actions button:disabled{cursor:wait;opacity:.65}.action-feedback-form{gap:10px;display:grid}.action-feedback-form label{gap:6px;display:grid}.action-feedback-form label span{color:#5c5f62;font-size:.82rem;font-weight:700}.action-feedback-form textarea{font:inherit;resize:vertical;border:1px solid #c9cccf;border-radius:8px;min-height:84px;padding:8px 10px}.action-feedback-form-actions button:first-child{color:#fff;background:#008060;border-color:#008060}.action-feedback-status,.action-feedback-error{margin:0;font-size:.9rem}.action-feedback-status{color:#0c5132}.action-feedback-error{color:#c4320a}@media (width<=680px){.action-feedback-main{flex-direction:column;align-items:flex-start}}#root{min-height:100vh}:root{--mw-bg:#f1f1f1;--mw-surface:#fff;--mw-ink:#1a1a1a;--mw-muted:#616161;--mw-faint:#8a8a8a;--mw-line:#e3e3e3;--mw-accent:#005bd3;--mw-accent-2:#0b6fea;--mw-accent-soft:#ebf5ff;--mw-gradient:linear-gradient(135deg, #005bd3 0%, #0c6e4e 100%);--mw-safe:#0c5132;--mw-safe-soft:#e3f0e9;--mw-warn:#6b4e00;--mw-warn-soft:#fce9c4;--mw-critical:#c02626;--mw-critical-soft:#fde8e8;--mw-neutral-soft:#f1f1f1;--mw-radius:8px;--mw-shadow:0 1px 3px #00000014}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-shell{max-width:1120px;min-height:100vh;margin:0 auto;padding:24px}.public-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:56px;display:flex}.public-brand{color:var(--mw-ink);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.public-logo{width:34px;height:34px}.public-nav{gap:18px;display:flex}.public-nav a{color:var(--mw-muted);font-size:.95rem;font-weight:600;text-decoration:none}.public-hero{padding:34px 0 64px}.public-hero-compact{max-width:780px;padding-top:96px}.public-heading{color:var(--mw-ink);letter-spacing:0;max-width:920px;margin:0 0 20px;font-size:4.8rem;font-weight:650;line-height:.96}.public-subhead{color:var(--mw-muted);max-width:720px;margin:0;font-size:1.12rem;line-height:1.6}.install-form{grid-template-columns:minmax(240px,420px) auto;gap:12px;max-width:640px;margin-top:28px;display:grid}.install-input{border:1px solid var(--mw-line);border-radius:var(--mw-radius);color:var(--mw-ink);font:inherit;background:#fff;min-width:0;padding:.82rem .95rem}.install-button,.install-link-button{background:var(--mw-gradient);border-radius:var(--mw-radius);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;padding:.82rem 1.05rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #3568e540}.install-url{color:var(--mw-muted);margin:16px 0 0;font-size:.92rem;line-height:1.5}.public-features{border-top:1px solid var(--mw-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:34px 0 64px;display:grid}.public-features article{gap:10px;display:grid}.public-features span{color:var(--mw-safe);font-size:.82rem;font-weight:800}.public-features h2,.public-features p{margin:0}.public-features p{color:var(--mw-muted);line-height:1.6}.mw-shell{color:var(--mw-ink);background:#f6f6f7;min-height:100vh}.mw-shell button,.mw-shell input,.mw-shell select,.mw-shell textarea{font:inherit}.mw-topbar{background:var(--mw-surface);border-bottom:1px solid var(--mw-line);z-index:10;position:sticky;top:0}.mw-topbar-inner{align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:10px 24px;display:flex}.mw-brand{color:var(--mw-ink);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:0;display:inline-flex}.mw-brand img{width:34px;height:34px}.mw-brand span{gap:1px;display:grid}.mw-brand strong{font-size:.92rem;line-height:1}.mw-brand small{color:var(--mw-faint);font-size:.76rem;font-weight:650;line-height:1}.mw-nav{gap:3px;display:flex}.mw-nav button,.settings-nav button,.filter-chip{border-radius:var(--mw-radius);color:var(--mw-muted);cursor:pointer;background:0 0;padding:8px 12px;font-weight:650}.mw-nav button:hover,.settings-nav button:hover,.filter-chip:hover{color:var(--mw-ink);background:#f2f2f6}.mw-nav button.active,.settings-nav button.active{background:var(--mw-accent-soft);color:var(--mw-accent)}.mw-topbar-spacer{flex:1}.credit-chip{border:1px solid var(--mw-line);color:var(--mw-ink);cursor:pointer;background:#f5f5f8;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.86rem;font-weight:700;display:inline-flex}.credit-chip:hover{background:var(--mw-accent-soft);color:var(--mw-accent)}.credit-chip span{background:var(--mw-safe);border-radius:50%;width:7px;height:7px;display:inline-block}.shop-chip{text-align:right;gap:1px;display:grid}.shop-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:.84rem;overflow:hidden}.shop-chip small{color:var(--mw-faint);font-size:.74rem;font-weight:650}.mw-main{max-width:1180px;margin:0 auto;padding:28px 24px 64px}.polaris-app-shell{background:#f6f6f7}.polaris-main{max-width:none;margin:0;padding:16px 0 48px}.polaris-flat-panel{box-shadow:none;background:0 0;border:0;padding:0}.polaris-shop-label{justify-content:flex-end;align-items:center;gap:10px;display:flex}.polaris-local-nav{justify-content:space-between;align-items:center;gap:16px;margin-block:8px 16px;display:flex}.mw-view{gap:18px;display:grid}.page-heading-row,.section-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.page-heading-row h1,.section-heading-row h2,.surface-section h3,.health-copy h2,.demo-band h2{color:var(--mw-ink);letter-spacing:0;margin:0}.page-heading-row h1{font-size:1.65rem;line-height:1.2}.page-heading-row p,.section-heading-row p,.health-copy p,.demo-band p,.surface-section p,.settings-note p{color:var(--mw-muted);margin:4px 0 0;line-height:1.55}.section-kicker,.eyebrow{color:var(--mw-accent);letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font-size:.75rem;font-weight:800}.primary-action,.secondary-action,.plain-action,.history-inline-action,.history-load-more{border-radius:var(--mw-radius);cursor:pointer;justify-content:center;align-items:center;min-height:38px;padding:10px 14px;font-weight:750;text-decoration:none;display:inline-flex}.primary-action{background:var(--mw-gradient);color:#fff;box-shadow:0 1px 2px #3568e53d}.secondary-action,.history-load-more{color:var(--mw-ink);background:#f1f2f6}.secondary-action.inverse{color:var(--mw-accent);background:#fff}.plain-action,.history-inline-action{color:var(--mw-accent);background:0 0;padding-inline:0}.primary-action:disabled,.secondary-action:disabled,.history-inline-action:disabled,.history-load-more:disabled{cursor:not-allowed;opacity:.55}.action-group,.section-actions,.filter-row,.history-empty-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.status-message{margin:0}.mw-badge{background:var(--mw-neutral-soft);color:var(--mw-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 9px;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.mw-badge.safe{background:var(--mw-safe-soft);color:var(--mw-safe)}.mw-badge.warn{background:var(--mw-warn-soft);color:var(--mw-warn)}.mw-badge.critical{background:var(--mw-critical-soft);color:var(--mw-critical)}.mw-badge.info{background:var(--mw-accent-soft);color:var(--mw-accent)}.surface-section,.queue-panel,.health-panel,.demo-band{background:var(--mw-surface);border:1px solid var(--mw-line);border-radius:var(--mw-radius);box-shadow:var(--mw-shadow)}.surface-section,.queue-panel{padding:18px}.dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:stretch;gap:16px;display:grid}.dashboard-side-column{gap:16px;display:grid}.health-panel{grid-template-columns:190px 1fr;align-items:center;gap:24px;height:100%;padding:22px;display:grid}.health-summary-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.score-ring{background:conic-gradient(var(--mw-warn) 0 var(--score), #edeff4 var(--score) 100%);border-radius:50%;place-items:center;width:170px;height:170px;display:grid}.score-ring.loading{background:#edeff4}.score-ring div{background:var(--mw-surface);border-radius:50%;align-content:center;place-items:center;gap:4px;width:132px;height:132px;line-height:1;display:grid}.score-ring strong{letter-spacing:0;font-size:2.6rem}.score-ring span{color:var(--mw-muted);font-size:.78rem;font-weight:700}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.metric-grid.compact{margin-bottom:18px}.metric-tile{background:var(--mw-surface);border:1px solid var(--mw-line);border-radius:var(--mw-radius);gap:8px;min-height:108px;padding:16px;display:grid}.metric-tile span{color:var(--mw-muted);font-size:.82rem;font-weight:650}.metric-tile strong{color:var(--mw-ink);letter-spacing:0;font-size:1.75rem;line-height:1}.settings-metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-top:16px}.exact-report-panel{border:1px solid var(--mw-line);border-radius:var(--mw-radius);background:#fff;gap:14px;padding:16px;display:grid}.exact-report-list{border-top:1px solid var(--mw-line);gap:0;display:grid}.exact-report-row{border-bottom:1px solid #f0eff6;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.exact-report-row:last-child{border-bottom:0}.exact-report-row span{color:var(--mw-muted);font-weight:650}.exact-report-row strong{color:var(--mw-ink);letter-spacing:0}.demo-band{color:#fff;background:linear-gradient(135deg,#2a1d6b,#1b3aa0);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.demo-band h2,.demo-band p{color:#fff}.demo-band p{color:#d8d1ff;max-width:640px}.issue-row,.cluster-row,.history-run-button{border-radius:var(--mw-radius);box-shadow:none;color:var(--mw-ink);cursor:pointer;filter:none;text-align:left;background:0 0;align-items:center;gap:14px;width:100%;display:grid}.issue-row{border:1px solid var(--mw-line);grid-template-columns:54px 1fr auto;margin-bottom:8px;padding:14px 12px 16px}.issue-row:hover,.cluster-row:hover,.history-run-button.active,.cluster-row.active{background:#fafafb}.issue-row:hover{background:#fdfdfe}.issue-row span:not(.mw-badge),.cluster-row-copy,.history-run-select>div:first-child{gap:4px;display:grid}.issue-row small,.cluster-row small,.history-run-button p,.history-run-button small,.source-product small,.merge-listing span,.merge-listing small,.sticky-action-bar span,.settings-field small,.settings-toggle small{color:var(--mw-muted)}.product-thumb{border:1px solid var(--mw-line);border-radius:var(--mw-radius);object-fit:cover;background:#eceef3;place-items:center;width:54px;height:54px;display:grid}.product-thumb-fallback{color:var(--mw-accent);font-weight:800}.empty-state{color:var(--mw-muted);text-align:center;padding:18px 0}.empty-state h3,.empty-state p{margin:0}.empty-state p{margin-top:4px}.empty-state .secondary-action{margin-top:14px}.scan-progress-panel{gap:14px;display:grid}.scan-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scan-steps span{background:var(--mw-accent-soft);border-radius:var(--mw-radius);color:var(--mw-accent);text-align:center;border:1px solid #d9d1fa;padding:10px 12px;font-weight:750}.duplicates-layout{grid-template-columns:312px minmax(0,1fr);align-items:start;gap:18px;padding-bottom:132px;display:grid}.duplicates-main{gap:16px;min-width:0;display:grid}.queue-panel{position:sticky;top:76px}.direction-rail{gap:14px;display:grid}.health-panel.polaris-flat-panel,.queue-panel.polaris-flat-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.filter-row{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.filter-chip{border:1px solid var(--mw-line);border-radius:var(--mw-radius);padding:7px 12px;font-size:.84rem}.filter-chip.active{background:var(--mw-ink);border-color:var(--mw-ink);color:#fff}.cluster-list,.source-list,.history-run-list,.activity-list{gap:8px;display:grid}.exact-signal-panel{border-bottom:1px solid var(--mw-line);margin-bottom:16px;padding-bottom:16px;display:grid}.cluster-row{border:1px solid var(--mw-line);background:#fff;grid-template-columns:minmax(0,1fr) auto;padding:12px}.cluster-row.active{background:var(--mw-accent-soft);border:2px solid var(--mw-accent);box-shadow:0 0 0 3px #005bd31a}.cluster-row-copy em{color:var(--mw-accent);margin-top:2px;font-size:.82rem;font-style:normal;font-weight:800}.cluster-row-meta{place-items:flex-end end;gap:7px;display:grid}.source-product{border-bottom:1px solid #f0eff6;grid-template-columns:54px minmax(0,1fr) minmax(132px,auto) minmax(96px,auto);align-items:center;gap:14px;padding:12px 0;display:grid}.decision-panel{gap:14px;display:grid}.primary-choice-row{border:1.5px solid var(--mw-line);color:var(--mw-ink);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;min-height:60px;padding:9px 11px}.primary-choice-row.active{background:var(--mw-accent-soft);border-color:var(--mw-accent)}.primary-choice-row.excluded{background:#fafafa;border:1px dashed #d7d7d7}.row-actions{align-items:center;gap:6px;display:flex}.source-product-select.is-excluded{cursor:default}.source-product-select.is-excluded .source-product-copy strong{color:#9a9a9a;text-decoration:line-through}.source-product-select.is-excluded .source-product-metrics strong{color:#b0b0b0;text-decoration:line-through}.choice-radio.excluded{background:#f1f1f1;border-color:#d7d7d7}.source-product-select:disabled,.shopify-edit-button:disabled{cursor:wait;opacity:.72}.source-product-select{appearance:none;box-shadow:none;color:inherit;cursor:pointer;filter:none;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:16px 40px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:0;display:grid}.source-product-select:hover{box-shadow:none;filter:none}.primary-choice-row .product-thumb{border-radius:7px;width:40px;height:40px}.choice-radio{border:2px solid #c9cccf;border-radius:50%;width:14px;height:14px}.choice-radio.active{border-color:var(--mw-accent);box-shadow:inset 0 0 0 2px #fff, inset 0 0 0 5px var(--mw-accent)}.source-product-metrics{white-space:nowrap;justify-items:end;gap:1px;display:grid}.source-product-metrics strong{font-variant-numeric:tabular-nums;font-size:.85rem}.source-product-metrics small,.source-product-copy small{font-size:.72rem}.row-action-tag{background:var(--mw-neutral-soft);color:var(--mw-faint);text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:.68rem;font-weight:800}.row-action-tag.primary{color:#00366b;background:#d7eaff}.row-action-tag.excluded{color:#8a4b00;background:#fce9c4}.shopify-edit-button,.row-exclude-button{background:var(--mw-surface);box-sizing:border-box;box-shadow:none;cursor:pointer;filter:none;border:1px solid #d7d7d7;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.shopify-edit-button{color:#5c5f62}.row-exclude-button{color:#8a4b00}.shopify-edit-button svg,.row-exclude-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;height:14px}.shopify-edit-button:hover{border-color:var(--mw-accent);box-shadow:none;color:var(--mw-accent);filter:none}.row-exclude-button:hover:not(:disabled){filter:none;background:#fff4e4;border-color:#e3c08a}.row-exclude-button:disabled{color:#c9cccf;cursor:not-allowed}.row-undo-button{background:var(--mw-accent-soft);color:var(--mw-accent);cursor:pointer;border:1px solid #b6d9ff;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:6px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.row-undo-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:12px;height:12px}.row-undo-button:disabled{cursor:not-allowed;opacity:.55}.excluded-note{border:1px solid var(--mw-line);color:#56524c;background:#fbfcfe;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:.78rem;display:flex}.excluded-note svg{fill:none;stroke:#8a4b00;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex-shrink:0;width:14px;height:14px}.excluded-note span{flex:1}.excluded-note-undo{color:var(--mw-accent);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:.78rem;font-weight:600}.redirect-note{color:var(--mw-muted);margin:0}.redirect-note strong{color:var(--mw-ink)}.source-product-copy{min-width:0}.source-product-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.2;display:block;overflow:hidden}.source-actions{justify-content:space-between}.source-preview-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.preview-workspace{gap:16px;display:grid}.field-resolution-panel{gap:18px;display:grid}.field-resolution-panel h3,.field-resolution-panel h4{margin:0}.field-resolution-panel h3{color:var(--mw-ink);font-size:1.1rem}.resolution-group{gap:10px;display:grid}.resolution-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resolution-title-row h4{color:var(--mw-ink);font-size:.98rem}.resolution-help{color:var(--mw-muted);margin:0;line-height:1.45}.resolution-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resolution-choice{border-radius:var(--mw-radius);box-shadow:none;color:var(--mw-ink);cursor:pointer;filter:none;text-align:left;background:#fff;border:1.5px solid #dedede;align-items:flex-start;gap:12px;min-height:72px;padding:15px 16px;display:flex}.resolution-choice.active{background:var(--mw-accent-soft);border-color:var(--mw-accent)}.resolution-choice:hover{filter:none;box-shadow:0 2px 4px #1a173014}.resolution-choice:not(.active):hover{background:#fbfbfd;border-color:#c9cccf}.resolution-choice:disabled{cursor:not-allowed;opacity:.72}.resolution-choice span:last-child{gap:6px;display:grid}.resolution-choice small{color:var(--mw-muted);font-size:.78rem}.resolution-choice strong{color:var(--mw-ink);font-size:.92rem;font-weight:650}.choice-eyebrow-ai{color:#6d28d9;align-items:center;gap:4px;font-weight:600;display:inline-flex}.choice-eyebrow-ai svg{fill:none;stroke:#6d28d9;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:12px;height:12px}.generate-text-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:11px;display:flex}.generate-text-button{color:#6d28d9;cursor:pointer;background:#f6f1ff;border:1px solid #d9c8ff;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.generate-text-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;height:14px}.generate-text-button:hover:not(:disabled){background:#efe6ff;border-color:#c4abff}.generate-text-button:disabled{cursor:not-allowed;opacity:.6}.generate-text-hint{color:var(--mw-muted);flex:1;min-width:180px;font-size:.74rem}.text-preview-panel{border:1px solid var(--mw-line);border-radius:var(--mw-radius);display:grid;overflow:hidden}.text-preview-row{grid-template-columns:132px minmax(0,1fr);gap:4px;padding:10px 12px;display:grid}.text-preview-row+.text-preview-row{border-top:1px solid var(--mw-line)}.text-preview-row>span{color:var(--mw-faint);text-transform:uppercase;font-size:.74rem;font-weight:800}.text-preview-row strong,.text-preview-value{color:var(--mw-ink);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.86rem;line-height:1.45}.text-preview-value{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-preview-value.expanded{display:block}.text-preview-pending-message{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.text-preview-pending-message strong{color:var(--mw-warn)}.text-preview-toggle{color:var(--mw-accent);cursor:pointer;text-align:left;background:0 0;grid-column:2;padding:0;font-size:.8rem;font-weight:650}.resolution-image-strip{flex-wrap:wrap;gap:8px;display:flex}.image-token{background:repeating-linear-gradient(45deg,#fbfbfb,#fbfbfb 7px,#f1f1f1 7px 14px);border:1px solid #e0e0e0;border-radius:8px;width:42px;height:42px;transition:opacity .15s;position:relative;overflow:visible}.image-token img{object-fit:cover;border-radius:7px;width:100%;height:100%;display:block}.image-token.hero:before{background:var(--mw-accent);color:#fff;content:"Hero";border-radius:999px;padding:1px 6px;font-size:.68rem;font-weight:800;position:absolute;top:-8px;left:-4px}.image-token.muted{opacity:.3}.preserved-automatically{border-top:1px solid var(--mw-line);gap:10px;padding-top:14px;display:grid}.resolution-subtitle{color:var(--mw-ink);margin:0;font-size:.98rem}.preserved-chip-row{flex-wrap:wrap;gap:8px;display:flex}.preserved-chip{align-items:center;gap:7px;display:inline-flex}.preserved-info-button{color:var(--mw-muted);cursor:pointer;background:#fff;border:1px solid #c9cccf;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.preserved-info-button[aria-expanded=true]{background:var(--mw-ink);border-color:var(--mw-ink);color:#fff}.preserved-info-note{border:1px solid var(--mw-line);color:var(--mw-muted);background:#fafafb;border-radius:8px;margin:0;padding:10px 12px}.preview-detail h3,.review-note-panel h3{color:var(--mw-faint);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.78rem}.merge-listing{border:1px solid var(--mw-line);border-radius:var(--mw-radius);background:#fff;gap:6px;padding:13px;display:grid}.preview-detail-grid{grid-template-columns:1fr;gap:16px;display:grid}.preview-detail{min-width:0}.variant-table{border:1px solid var(--mw-line);border-radius:var(--mw-radius);overflow-x:auto}.variant-header,.variant-row{grid-template-columns:minmax(120px,1fr) minmax(150px,1fr) minmax(84px,.62fr) minmax(70px,.45fr) minmax(86px,.5fr) minmax(170px,1fr);gap:10px;min-width:820px;display:grid}.variant-header{color:var(--mw-faint);letter-spacing:.04em;text-transform:uppercase;background:#fafafb;padding:10px 12px;font-size:.72rem;font-weight:800}.variant-row{border-top:1px solid #f0eff6;padding:11px 12px}.variant-row>span,.variant-row>code{overflow-wrap:anywhere;min-width:0}.variant-row.conflict{background:var(--mw-warn-soft)}.variant-choice{color:var(--mw-ink);cursor:pointer;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:inline-flex}.variant-choice input{accent-color:var(--mw-accent);cursor:pointer}.variant-choice input:disabled{cursor:not-allowed}.variant-price-value{font-weight:650;line-height:1.2;display:inline-flex}.variant-price-value.needs-review{background:var(--mw-warn-soft);color:var(--mw-warn);border:1px solid #f0c77a;border-radius:6px;padding:3px 7px;font-weight:800}.variant-status-stack{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.price-review-panel{background:var(--mw-warn-soft);border-radius:var(--mw-radius);border:1px solid #f4d6a5;gap:10px;margin-top:12px;padding:13px;display:grid}.price-review-panel h4,.price-review-panel p{margin:0}.price-review-panel h4{color:var(--mw-warn);font-size:.84rem}.price-review-panel p{color:var(--mw-muted);line-height:1.45}.price-review-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.price-review-list li{border-top:1px solid #f4d6a5;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.price-review-list strong{color:var(--mw-warn)}.price-review-list span{color:var(--mw-ink);overflow-wrap:anywhere;text-align:right;min-width:0}.warning-list{gap:8px;display:grid}.review-note-panel{border-top:1px solid var(--mw-line);gap:14px;padding-top:16px;display:grid}.sticky-action-bar{z-index:25;background:#fff;border:1px solid #d4d4d4;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;position:fixed;bottom:16px;left:max(16px,50vw - 590px);right:max(16px,50vw - 590px);box-shadow:0 -8px 24px #0000001f}.sticky-action-bar div:first-child{gap:3px;display:grid}.live-result-bar{flex-wrap:wrap}.live-result-bar>.product-thumb{flex:0 0 48px;width:48px;height:48px}.live-result-kicker{color:var(--mw-faint);text-transform:uppercase;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:800}.live-result-copy{flex:220px;gap:3px;min-width:0;display:grid}.live-result-copy strong,.live-result-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-result-pending-copy{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.live-result-pending-copy strong{color:var(--mw-warn)}.live-result-metrics{flex-wrap:wrap;flex:0 auto;gap:16px;display:flex}.live-result-metrics span{gap:2px;display:grid}.live-result-metrics small{color:var(--mw-faint);text-transform:uppercase;font-size:.72rem;font-weight:800}.live-result-metrics strong{color:var(--mw-ink);font-variant-numeric:tabular-nums}.receipt-panel{border:1px solid var(--mw-line);border-radius:var(--mw-radius);background:#fbfbfd;gap:12px;padding:16px;display:grid}.receipt-metrics{flex-wrap:wrap;gap:8px;display:flex}.receipt-metrics span{background:var(--mw-neutral-soft);color:var(--mw-muted);border-radius:999px;padding:6px 10px;font-weight:750}.confirmation-backdrop{z-index:40;background:#1a173057;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.confirmation-dialog{background:var(--mw-surface);border:1px solid var(--mw-line);border-radius:var(--mw-radius);gap:14px;width:min(100%,560px);max-width:560px;padding:22px;display:grid;box-shadow:0 22px 70px #1a173038}.confirmation-dialog h2,.confirmation-dialog p{margin:0}.confirmation-dialog p{color:var(--mw-muted);line-height:1.55}.history-filter-grid{gap:12px;max-width:340px;display:grid}.history-guidance-row{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.history-pagination-note{color:var(--mw-muted);margin:0;line-height:1.5}.history-run-button{background:var(--mw-surface);border:1px solid var(--mw-line);cursor:default;grid-template-columns:minmax(0,1fr) auto;padding:14px}.history-run-button:disabled,.history-run-button.is-disabled{cursor:not-allowed;opacity:.65}.history-run-select{appearance:none;box-shadow:none;color:inherit;cursor:pointer;filter:none;text-align:left;background:0 0;border:0;border-radius:0;min-width:0;padding:0}.history-run-select:hover,.history-run-select:focus{box-shadow:none;filter:none}.history-run-select:focus{outline:none}.history-run-select:focus-visible{outline:2px solid var(--mw-accent);outline-offset:3px}.history-run-select:disabled{cursor:not-allowed}.history-readiness-summary span,.history-review-summary span{color:var(--mw-ink);font-weight:750}.history-run-meta{place-items:end;gap:8px;display:grid}.history-run-meta code,code{background:var(--mw-accent-soft);color:var(--mw-accent);border-radius:7px;padding:3px 7px;font-size:.78rem}.history-empty-state,.history-completion-state{gap:10px;margin-top:12px;display:grid}.history-load-more{width:100%;margin-top:14px}.run-detail-panel{gap:16px;display:grid}.preview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.billing-summary-grid{margin-bottom:14px}.preview-summary div{border:1px solid var(--mw-line);border-radius:var(--mw-radius);background:#fafafb;gap:5px;padding:12px;display:grid}.preview-summary span{color:var(--mw-faint);font-size:.76rem;font-weight:750}.preview-summary strong{color:var(--mw-ink)}.activity-row{border:1px solid var(--mw-line);border-radius:var(--mw-radius);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.activity-row p{color:var(--mw-muted);margin:4px 0 0}.advanced-disclosure{border-top:1px solid var(--mw-line);padding-top:8px}.advanced-disclosure summary{color:var(--mw-accent);cursor:pointer;padding:8px 0;font-weight:800}.advanced-grid{gap:14px;margin-top:10px;display:grid}.settings-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-nav{background:var(--mw-surface);border:1px solid var(--mw-line);border-radius:var(--mw-radius);box-shadow:var(--mw-shadow);gap:4px;padding:8px;display:grid}.settings-nav button{text-align:left}.form-grid{gap:14px;display:grid}.form-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field{gap:7px;display:grid}.settings-field>span,.settings-toggle>span{color:var(--mw-ink);gap:3px;font-weight:750;display:grid}.settings-field input,.settings-field select,.settings-field textarea{border:1px solid var(--mw-line);border-radius:var(--mw-radius);color:var(--mw-ink);background:#fff;min-width:0;padding:10px 11px}.settings-field textarea{resize:vertical}.settings-toggle{border-bottom:1px solid #f0eff6;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 0;display:grid}.settings-toggle input{accent-color:var(--mw-accent);width:20px;height:20px}.settings-note{border:1px solid var(--mw-line);border-radius:var(--mw-radius);overflow-wrap:anywhere;background:#fafafb;gap:6px;min-width:0;margin-top:16px;padding:16px;display:grid}.settings-note strong,.settings-note p{margin:0}.settings-note+.section-actions{margin-top:16px}@media (width<=980px){.mw-topbar-inner{flex-wrap:wrap;align-items:stretch}.mw-nav{order:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;display:grid;overflow:visible}.mw-nav button{padding-inline:6px;font-size:.78rem}.mw-topbar-spacer{display:none}.dashboard-grid,.duplicates-layout,.preview-detail-grid,.settings-layout{grid-template-columns:1fr}.queue-panel{position:static}}@media (width<=720px){.public-heading{font-size:2.9rem}.public-header,.page-heading-row,.section-heading-row,.sticky-action-bar,.demo-band{flex-direction:column;align-items:stretch}.public-features,.install-form,.metric-grid,.history-filter-grid,.form-grid.two-up,.preview-summary,.resolution-choice-grid,.scan-steps,.health-panel{grid-template-columns:1fr}.duplicates-layout{padding-bottom:260px}.source-product{grid-template-columns:minmax(0,1fr) auto;align-items:start}.source-product-select{grid-template-columns:18px 54px minmax(0,1fr)}.source-product-metrics,.row-action-tag{grid-column:3;justify-self:start}.source-actions,.source-preview-actions{align-items:stretch;width:100%}.live-result-bar{grid-template-columns:48px minmax(0,1fr);justify-content:normal;gap:10px;padding:12px;display:grid;bottom:8px;left:10px;right:10px}.live-result-kicker{grid-column:1/-1}.live-result-bar>.product-thumb{grid-area:2/1;width:44px;height:44px}.live-result-copy{grid-area:2/2}.live-result-metrics{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.live-result-bar .action-group{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.price-review-list li{flex-direction:column;align-items:flex-start}.price-review-list span{text-align:left}.health-panel{text-align:center;justify-items:center}.variant-table{overflow-x:visible}.variant-header{display:none}.variant-row{grid-template-columns:1fr;gap:8px;min-width:0}.variant-row>span,.variant-row>code{justify-content:space-between;align-items:start;gap:12px;display:flex}.variant-row>span:before,.variant-row>code:before{color:var(--mw-faint);content:attr(data-label);text-transform:uppercase;flex:0 0 78px;font-size:.72rem;font-weight:800}.shop-chip{display:none}.mw-main{padding:20px 14px 48px}}
