:root,[data-theme=light]{--color-bg: #f1f5f9;--color-text: #0f172a;--color-muted: #64748b;--color-card: #ffffff;--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--color-surface: #f8fafc;--color-surface-alt: #f1f5f9;--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-error: #b91c1c;--color-shadow: rgba(0, 0, 0, .08);--color-input-bg: #ffffff;--color-row-hover: #f8fafc;--color-row-selected: #eff6ff;--color-row-selected-hover: #dbeafe;--color-heading: #0f172a;--color-tab-active: #2563eb;--color-button-bg: #ffffff;--color-button-border: #cbd5e1;--color-link: #2563eb;--color-accent-purple: #6d28d9;--color-accent-purple-hover: #5b21b6;--color-accent-purple-soft: #7c3aed;--color-accent-green: #15803d;--color-accent-green-bg: #f0fdf4;--color-accent-green-border: #bbf7d0;--color-accent-red: #b91c1c;--color-accent-red-bg: #fef2f2;--color-accent-red-border: #fecaca;--color-focus-ring: rgba(37, 99, 235, .2);font-family:system-ui,Segoe UI,sans-serif}[data-theme=dark]{--color-bg: #0b0f17;--color-text: #f1f5f9;--color-muted: #94a3b8;--color-card: #151b28;--color-border: #232b3d;--color-border-strong: #2a3347;--color-surface: #101622;--color-surface-alt: #121826;--color-primary: #60a5fa;--color-primary-hover: #3b82f6;--color-error: #f87171;--color-shadow: rgba(0, 0, 0, .35);--color-input-bg: #0f1420;--color-row-hover: #1a2235;--color-row-selected: #1e3a5f;--color-row-selected-hover: #1d4ed8;--color-heading: #f1f5f9;--color-tab-active: #60a5fa;--color-button-bg: #151b28;--color-button-border: #2a3347;--color-link: #60a5fa;--color-accent-purple: #7c6cf0;--color-accent-purple-hover: #6b5ce0;--color-accent-purple-soft: #8b7cf5;--color-accent-green: #4ade80;--color-accent-green-bg: #14261c;--color-accent-green-border: #1f3d2c;--color-accent-red: #f87171;--color-accent-red-bg: #2a1518;--color-accent-red-border: #4a2028;--color-focus-ring: rgba(124, 108, 240, .2)}*{box-sizing:border-box}body{margin:0;color:var(--color-text);background:var(--color-bg)}.app{max-width:1200px;margin:0 auto;padding:1.5rem}header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.app-tagline{margin:0;color:var(--color-muted)}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.ebay-connection-status{display:inline-flex;align-items:center;gap:8px;padding:4px 0;border:none;background:none;color:var(--color-muted);font-size:13px;cursor:pointer;white-space:nowrap}.ebay-connection-status:hover{color:var(--color-text)}.ebay-connection-dot{width:8px;height:8px;border-radius:50%;background:var(--color-error, #c0392b);flex-shrink:0}.ebay-connection-status.is-connected .ebay-connection-dot{background:var(--color-success, #1f9d55)}.theme-toggle{display:inline-flex;align-items:center;gap:10px;padding:4px 0;border:none;background:none;color:var(--color-muted);font-size:13px;font-weight:600;white-space:nowrap}.theme-toggle-label{color:var(--color-muted)}.theme-toggle-track{position:relative;width:42px;height:24px;border-radius:999px;background:var(--color-border-strong);transition:background .2s ease;flex-shrink:0}.theme-toggle.is-on .theme-toggle-track{background:var(--color-primary)}.theme-toggle-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .2s ease}.theme-toggle.is-on .theme-toggle-thumb{transform:translate(18px)}.theme-toggle:focus-visible .theme-toggle-track{outline:2px solid var(--color-primary);outline-offset:2px}.card{background:var(--color-card);border-radius:8px;padding:1rem;box-shadow:0 1px 3px var(--color-shadow)}textarea{width:100%;min-height:100px;font-family:inherit;background:var(--color-input-bg);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:6px}table{width:100%;border-collapse:collapse;font-size:14px}th,td{border-bottom:1px solid var(--color-border);padding:8px;text-align:left;vertical-align:top}th{background:var(--color-surface);color:var(--color-text)}button{cursor:pointer;padding:6px 12px;border-radius:6px;border:1px solid var(--color-button-border);background:var(--color-button-bg);color:var(--color-text)}button.primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}button:disabled{opacity:.5;cursor:not-allowed}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0;align-items:center}.toolbar label{display:flex;gap:6px;align-items:center}.lister-page{display:flex;flex-direction:column;gap:16px}.inline-link{color:var(--color-link);text-decoration:underline;text-underline-offset:2px;font-weight:500}.inline-link:hover{color:var(--color-primary-hover)}.muted .inline-link{color:var(--color-link)}.error{color:var(--color-error);font-size:13px}.success-msg{color:var(--color-accent-green);font-size:14px}.success-msg a{color:var(--color-link);text-decoration:underline;text-underline-offset:2px}.success-msg a:hover{filter:brightness(1.15)}.user{display:flex;gap:8px;align-items:center}.user img,.user-avatar-fallback{width:32px;height:32px;border-radius:50%;flex-shrink:0}.user img{display:block;object-fit:cover}.user-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-alt);border:1px solid var(--color-border);color:var(--color-muted);font-size:11px;font-weight:700;letter-spacing:.02em}.login-card{max-width:420px;margin:2rem auto;text-align:center}.login-card h2{margin-top:0}.auth-card{text-align:left;padding:1.5rem 1.5rem 1.25rem}.auth-card h2{margin:0 0 .35rem;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.auth-card-subtitle{margin:0 0 1.15rem;line-height:1.45}.auth-card-message{margin:0 0 .85rem}.auth-card-form{display:flex;flex-direction:column;gap:.85rem}.auth-field{display:flex;flex-direction:column;gap:.35rem;font-size:13px;font-weight:600;color:var(--color-muted)}.auth-field input{width:100%;box-sizing:border-box;padding:.7rem .8rem;border:1px solid var(--color-border-strong);border-radius:8px;font:inherit;font-weight:400;background:var(--color-input-bg);color:var(--color-text)}.auth-field input::placeholder{color:var(--color-muted);opacity:.85}.auth-submit{width:100%;margin-top:.35rem;padding:.75rem 1rem;border-radius:8px;font-weight:600;box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary) 35%,transparent)}.auth-switch-prompt{margin:1rem 0 .5rem;text-align:center}.auth-switch-btn{width:100%;padding:.7rem 1rem;border-radius:8px;background:var(--color-input-bg);border:1px solid var(--color-border-strong);color:var(--color-text);font-weight:600}.auth-switch-btn:hover:not(:disabled){border-color:var(--color-muted)}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:1.1rem 0 .85rem;color:var(--color-muted);font-size:12px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.auth-google-btn{width:100%;padding:.7rem 1rem;border-radius:8px;background:var(--color-surface-alt, var(--color-input-bg));border:1px solid var(--color-border-strong);color:var(--color-text);font-weight:600}.auth-google-btn:hover:not(:disabled){border-color:var(--color-muted)}.auth-legal{margin:1rem 0 0;text-align:center;font-size:12px;line-height:1.4}.auth-legal-link{color:var(--color-link, var(--color-primary));text-decoration:underline;text-underline-offset:2px}.auth-legal-link:hover{opacity:.9}.muted{color:var(--color-muted);font-size:14px}.dash-tabs{display:flex;gap:0;margin-bottom:1rem;border-bottom:1px solid var(--color-border)}.dash-tab{flex:1;border:none;border-bottom:2px solid transparent;background:none;padding:10px 12px;font-weight:600;color:var(--color-muted)}.dash-tab.active{color:var(--color-tab-active);border-bottom-color:var(--color-tab-active)}.dash-tab-trailing{margin-left:auto;flex:0 1 auto}.dash-tab-trailing+.dash-tab{flex:0 1 auto}.research-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.sellers-section{margin:16px 0}.sellers-section-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.research-section-heading{margin:0 0 12px;font-size:20px;font-weight:700;color:var(--color-heading);letter-spacing:.01em;text-transform:none}.sellers-section-header .research-section-heading{margin:0}.sellers-table-wrap{overflow:auto;max-height:280px;border:1px solid var(--color-border);border-radius:8px}.sellers-table{margin:0;width:100%}.sellers-table-head th{position:sticky;top:0;z-index:1;background:var(--color-surface-alt);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap}.sellers-table th,.sellers-table td{white-space:nowrap}.sellers-table td.sold-listing-title-cell{white-space:normal;min-width:280px}.sellers-empty-cell{color:var(--color-muted);text-align:center;white-space:normal}.research-hint{margin:8px 0 0;font-size:13px}.sold-listings-section{margin-top:40px;padding-top:8px}.sold-listings-title-filter{margin-bottom:.15rem}.sold-listings-filters{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sold-listings-filters .sold-listings-title-filter{flex:1 1 220px;margin-bottom:0;min-width:0}.sold-listings-filter-toggles{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;flex:0 0 auto}.sold-listings-matches-only{flex:0 0 auto;justify-content:flex-end;margin:0;font-size:12px;white-space:nowrap}.sold-listings-filter-count{margin:.35rem 0 .5rem;font-size:13px}.sold-listings-table-wrap{max-height:520px;overflow-x:auto}.sold-listings-table{table-layout:fixed;width:100%;min-width:1480px}.sold-listings-table .sold-listing-col-lookup-debug{width:16%;min-width:140px}.sold-listings-table .sold-listing-col-image{width:72px}.sold-listings-table .sold-listing-col-title{width:22%}.sold-listings-table .sold-listing-col-date{width:8%}.sold-listings-table .sold-listing-col-price,.sold-listings-table .sold-listing-col-total{width:7%}.sold-listings-table .sold-listing-col-variant{width:6%}.sold-listings-table .sold-listing-col-amazon-price{width:7%}.sold-listings-table .sold-listing-col-shipping{width:20%}.sold-listings-table .sold-listing-col-source{width:16%}.sold-listings-table .sellers-table-head th{font-weight:400;text-transform:none;letter-spacing:0;white-space:normal;line-height:1.25;vertical-align:bottom;overflow-wrap:break-word;word-break:normal;padding-top:.5rem;padding-bottom:.5rem}.sold-listings-table th{white-space:normal}.sellers-table td.sold-listing-title-cell{white-space:normal;min-width:0}.sellers-table td.sold-listing-shipping-cell,.sellers-table td.sold-listing-source-cell,.sellers-table td.sold-listing-lookup-debug-cell{white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.sold-listing-shipping-cell,.sold-listing-source-cell{min-width:0;max-width:none}.sold-listing-image-cell img{width:72px;height:72px;object-fit:cover;border-radius:6px;display:block;background:#fff}.sold-listing-image-stack{display:flex;flex-direction:column;gap:6px}.sold-listing-image-stack .sold-listing-ebay-image,.sold-listing-image-stack .sold-listing-amazon-image,.sold-listing-image-stack .sold-listing-placeholder{width:72px;height:72px}.sold-listing-amazon-image{border:1px solid var(--color-border)}.sold-listing-amazon-placeholder{font-size:10px;line-height:1.2;text-align:center;padding:.25rem}.sold-listing-image-cell .sold-listing-placeholder{width:72px;height:72px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--color-muted);background:var(--color-border);border-radius:6px}.sold-listing-title-cell a{color:var(--color-link);text-decoration:none;word-break:break-word}.sold-listing-title-cell a:hover{text-decoration:underline}.sold-listing-price-cell{text-align:right}.sold-listing-amazon-price-cell{text-align:right;font-variant-numeric:tabular-nums}.sold-listings-table .sold-listing-amazon-price-cell{white-space:nowrap}.sold-listing-shipping-text{display:block;font-size:13px;line-height:1.35}.sold-listing-shipping-days{display:block;margin-top:4px;font-size:12px;color:var(--color-muted)}.sold-listing-source-cell a{color:var(--color-link);text-decoration:none;word-break:break-all;font-size:13px}.sold-listing-source-cell a:hover{text-decoration:underline}.sold-listing-lookup-debug-cell{min-width:0;max-width:none;font-size:12px;line-height:1.4;color:var(--color-muted)}.sold-listing-lookup-debug-cell.has-note{color:var(--color-warning, #d4a017)}.sold-listings-fill-diagnostics{white-space:nowrap}.sold-listings-diagnostics-hint{margin-top:.35rem}.sold-listings-table .sold-listing-col-diff{width:6%}.sold-listings-table .sold-listing-col-pack{width:7%}.sold-listings-table .sold-listing-col-match{width:8%}.sold-listings-table .sold-listing-col-zero-results{width:6%}.sold-listing-zero-results-cell.is-zero-results{color:var(--danger, #c0392b);font-weight:600}.sold-listing-diff-cell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sold-listing-diff-cell.is-positive{color:#2e9b4f}.sold-listing-diff-cell.is-negative{color:#d64545}.sold-listing-pack-cell{font-size:12px;white-space:normal}.sold-listing-match-cell{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.sold-listing-match-high{color:#2e9b4f}.sold-listing-match-medium{color:#d4a017}.sold-listing-match-low{color:#d64545}.clear-sellers-btn{background:#991b1b;color:#fff;border-color:#991b1b}.clear-sellers-btn:hover:not(:disabled){background:#7f1d1d;border-color:#7f1d1d}.sellers-table tbody tr.seller-row-selected{background:var(--color-row-selected)}.sellers-table-selectable tbody tr[role=button]{cursor:pointer}.scan-seller-cell{text-align:right}.scan-seller-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.scan-seller-btn{padding:4px 10px;font-size:12px;font-weight:600;background:#6d28d9;color:#fff;border-color:#6d28d9}.scan-seller-btn:hover:not(:disabled){background:#5b21b6;border-color:#5b21b6}.deep-scan-seller-btn{padding:4px 10px;font-size:12px;font-weight:600;background:#0f766e;color:#fff;border-color:#0f766e}.deep-scan-seller-btn:hover:not(:disabled){background:#115e59;border-color:#115e59}.source-seller-cell{text-align:center}.source-seller-status{display:block;margin-top:4px;font-size:11px;color:var(--color-muted)}.source-seller-status.complete{color:#15803d;font-weight:700}.source-seller-btn{padding:4px 10px;font-size:12px;font-weight:600;background:#0369a1;color:#fff;border-color:#0369a1}.source-seller-btn:hover:not(:disabled){background:#075985;border-color:#075985}.source-cancel-btn{padding:4px 10px;font-size:12px;font-weight:600;background:#b91c1c;color:#fff;border-color:#b91c1c}.source-cancel-btn:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.source-settings-panel{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end;margin:0 0 16px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.source-settings-field{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:var(--color-text)}.source-settings-field input{width:88px;padding:6px 8px;border:1px solid var(--color-border-strong);border-radius:6px;font:inherit;background:var(--color-input-bg);color:var(--color-text)}.source-settings-hint{margin:0;flex:1 1 220px;font-size:12px}.source-settings-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--color-text);padding-bottom:2px}.source-settings-checkbox input{width:auto;margin:0}.workflow-output-panel{margin:0 0 16px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.workflow-output-panel .research-source-progress{margin:0}.workflow-output-notice{margin:0;font-size:14px;font-weight:600;color:var(--color-heading)}.research-source-progress{margin:0 0 12px}.research-source-progress-label{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--color-heading)}.research-source-progress-track{height:10px;border-radius:999px;background:var(--color-border);overflow:hidden}.research-source-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#0369a1,#0ea5e9);transition:width .25s ease}.research-source-progress-fill.indeterminate{width:40%!important;animation:research-progress-indeterminate 1.2s ease-in-out infinite alternate}@keyframes research-progress-indeterminate{0%{margin-left:0}to{margin-left:60%}}.sellers-table-selectable tbody tr[role=button]:hover{background:var(--color-row-hover)}.sellers-table-selectable tbody tr.seller-row-selected:hover{background:var(--color-row-selected-hover)}.sold-qty-run-cell{text-align:center;color:var(--color-muted)}.sold-qty-check{color:#15803d;font-weight:700;font-size:16px;line-height:1}.research-product-title{margin:0 0 8px}.scan-meta{font-size:14px;margin:0 0 8px}.activity-log-table-wrap{max-height:520px}.activity-log-table td.activity-summary{white-space:normal;min-width:280px}.activity-log-table td.activity-when{white-space:nowrap;color:var(--color-muted);font-size:13px}.activity-log-table td.activity-sku{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;white-space:nowrap;max-width:14rem;overflow:hidden;text-overflow:ellipsis;color:var(--color-muted)}.listing-failures-table-wrap{max-height:560px}.listing-failures-table td.listing-failure-when{white-space:nowrap;color:var(--color-muted);font-size:13px}.listing-failures-table td.listing-failure-user{white-space:nowrap;max-width:10rem;overflow:hidden;text-overflow:ellipsis}.listing-failures-table td.listing-failure-asin{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;white-space:nowrap}.listing-failures-table td.listing-failure-title{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-failures-table td.listing-failure-error{white-space:normal;min-width:220px;max-width:360px;color:#fca5a5;font-size:13px}.listing-failure-stage{display:inline-block;padding:.1rem .45rem;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:#f871711f;color:#fca5a5}.listing-failure-details-btn{border:1px solid var(--border);background:transparent;color:inherit;border-radius:6px;padding:.2rem .55rem;font:inherit;font-size:12px;cursor:pointer}.listing-failure-details{margin:.75rem 0 0;padding:.75rem 1rem;border:1px solid var(--border);border-radius:8px;background:var(--pr-input-bg, rgba(0, 0, 0, .15))}.listing-failure-details-meta{margin:0 0 .5rem;font-size:13px;color:var(--color-muted);word-break:break-all}.listing-failure-details-pre{margin:0;padding:.75rem;border-radius:6px;background:#00000040;overflow:auto;max-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.amazon-master-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px}.amazon-master-batch-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--color-muted)}.amazon-master-batch-select{min-width:260px;max-width:100%}.amazon-master-delete-btn{color:#b91c1c;border-color:color-mix(in srgb,#b91c1c 35%,var(--color-border, #d4d4d8))}.amazon-master-delete-btn:hover:not(:disabled){background:color-mix(in srgb,#b91c1c 10%,transparent)}.amazon-master-seller-filter-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--color-muted)}.amazon-master-seller-filter{min-width:200px;max-width:100%}.amazon-master-filter-count{font-size:13px}.amazon-master-table-wrap{max-height:560px}.amazon-master-table td.amazon-master-created-cell,.amazon-master-table th.amazon-master-created-cell{white-space:nowrap;font-size:13px;color:var(--color-muted)}.amazon-master-table td.pr-amazon-shipping-cell{max-width:22rem}.users-table-wrap{max-height:520px}.users-name-cell{display:flex;align-items:center;gap:.6rem}.users-avatar-img,.users-avatar-fallback{width:28px;height:28px;border-radius:50%;flex-shrink:0}.users-avatar-img{object-fit:cover}.users-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--color-surface-alt);color:var(--color-muted)}.users-joined-cell{color:var(--color-muted);font-size:13px}.sellers-table .users-admin-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.02em;background:#ede9fe;color:#4c1d95;border:1px solid #a78bfa}[data-theme=dark] .sellers-table .users-admin-badge{background:#312e81;color:#f5f3ff;border-color:#7c6cf0}.sellers-table .users-role-label{color:var(--color-muted);font-size:13px}.vero-brands-card{display:flex;flex-direction:column;gap:.75rem}.vero-brands-summary{margin:0;font-size:13px}.vero-brands-search{max-width:28rem}.vero-brands-table-wrap{max-height:min(70vh,640px)}.vero-brands-name-cell{font-weight:600;white-space:nowrap}.vero-brands-alias-cell{min-width:12rem}.vero-brands-alias-list{display:flex;flex-wrap:wrap;gap:.35rem}.vero-brands-alias-chip{display:inline-block;padding:.15rem .45rem;border-radius:999px;background:var(--color-surface-2, rgba(148, 163, 184, .14));border:1px solid var(--color-border);font-size:12px;line-height:1.35;color:var(--color-text)}.vero-brands-footnote{margin:0;font-size:12px}.vero-brands-footnote code{font-size:11px}.activity-kind{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--color-row-selected);color:var(--color-tab-active);font-size:12px;font-weight:600}.activity-level{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.activity-level-info{background:var(--color-accent-green-bg);color:var(--color-accent-green)}.activity-level-error{background:var(--color-accent-red-bg);color:var(--color-accent-red)}.activity-row-error .activity-summary{color:var(--color-accent-red)}[data-theme=dark] .sold-listing-image-cell img{background:var(--color-surface)}input,select{background:var(--color-input-bg);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:6px}.pr-page{--pr-bg: transparent;--pr-card: var(--color-card);--pr-card-border: var(--color-border);--pr-text: var(--color-text);--pr-muted: var(--color-muted);--pr-input-bg: var(--color-input-bg);--pr-input-border: var(--color-border-strong);--pr-purple: var(--color-accent-purple);--pr-purple-hover: var(--color-accent-purple-hover);--pr-purple-soft: var(--color-accent-purple-soft);--pr-green: var(--color-accent-green);--pr-green-bg: var(--color-accent-green-bg);--pr-green-border: var(--color-accent-green-border);--pr-red: var(--color-accent-red);--pr-red-bg: var(--color-accent-red-bg);--pr-red-border: var(--color-accent-red-border);--pr-table-surface: var(--color-surface);--pr-table-head: var(--color-surface-alt);--pr-table-text: var(--color-text);--pr-focus-border: var(--color-primary);padding:0;background:var(--pr-bg);border:none;border-radius:0;color:var(--pr-text)}.pr-page-pipeline-locked>*:not(.pr-collect-pipeline-overlay){pointer-events:none;-webkit-user-select:none;user-select:none}.pr-collect-pipeline-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:color-mix(in srgb,#020617 62%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:auto}.pr-collect-pipeline-card{width:min(440px,100%);padding:1.15rem 1.25rem 1.25rem;border-radius:14px;border:1px solid color-mix(in srgb,#38bdf8 35%,var(--color-border));background:var(--color-card, #0f172a);box-shadow:0 24px 60px #02061773;color:var(--color-text)}.pr-collect-pipeline-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.pr-collect-pipeline-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#38bdf8}.pr-collect-pipeline-close{padding:.25rem .7rem;font-size:12px;border-radius:999px}.pr-collect-pipeline-close.is-disabled{font-size:12px;color:var(--color-muted)}.pr-collect-pipeline-title{margin:0 0 1.1rem;font-size:1.35rem;font-weight:700;color:var(--color-heading);line-height:1.25}.pr-collect-pipeline-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin:0 0 1rem}.pr-collect-pipeline-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:.45rem;text-align:center;min-width:0}.pr-collect-pipeline-step-dot{width:1.7rem;height:1.7rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--color-muted);background:var(--color-surface-alt, #1e293b);border:1px solid var(--color-border);z-index:1}.pr-collect-pipeline-step.is-active .pr-collect-pipeline-step-dot{color:#0f172a;background:#38bdf8;border-color:#38bdf8}.pr-collect-pipeline-step.is-done .pr-collect-pipeline-step-dot{color:#052e16;background:var(--color-accent-green, #4ade80);border-color:var(--color-accent-green, #4ade80)}.pr-collect-pipeline-step-line{position:absolute;top:.85rem;left:calc(50% + .95rem);width:calc(100% - .4rem);height:2px;background:var(--color-border);z-index:0}.pr-collect-pipeline-step.is-done .pr-collect-pipeline-step-line,.pr-collect-pipeline-step.is-active .pr-collect-pipeline-step-line{background:color-mix(in srgb,#38bdf8 55%,var(--color-border))}.pr-collect-pipeline-step-label{font-size:11px;color:var(--color-muted);line-height:1.2}.pr-collect-pipeline-step.is-active .pr-collect-pipeline-step-label,.pr-collect-pipeline-step.is-done .pr-collect-pipeline-step-label{color:var(--color-text)}.pr-collect-pipeline-detail{margin:0 0 .35rem;font-size:13px;color:var(--color-text);line-height:1.4}.pr-collect-pipeline-count{margin:0 0 .75rem;font-size:13px;color:var(--color-muted)}.pr-collect-pipeline-track{margin:0}.pr-scan-sellers-pipeline-card{width:min(560px,100%);max-height:min(86vh,760px);display:flex;flex-direction:column}.pr-scan-sellers-stop{border-color:color-mix(in srgb,#f87171 55%,var(--color-border));color:#f87171;background:transparent}.pr-scan-sellers-stop:hover:not(:disabled){background:color-mix(in srgb,#f87171 12%,transparent);border-color:#f87171}.pr-scan-sellers-links-panel{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--color-border);min-height:0;display:flex;flex-direction:column;gap:.55rem;flex:1}.pr-scan-sellers-links-header{display:flex;flex-direction:column;gap:.45rem}.pr-scan-sellers-links-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.pr-scan-sellers-links-stats{display:flex;flex-wrap:wrap;gap:.45rem .75rem;margin:0;font-size:12px;line-height:1.3}.pr-scan-sellers-stat{font-variant-numeric:tabular-nums;color:var(--color-muted);white-space:nowrap}.pr-scan-sellers-stat.is-vero,.pr-scan-sellers-stat.is-oos{color:#dc2626;font-weight:600}.pr-scan-sellers-stat.is-digital,.pr-scan-sellers-stat.is-slow-ship{color:#b45309;font-weight:600}[data-theme=dark] .pr-scan-sellers-stat.is-vero,[data-theme=dark] .pr-scan-sellers-stat.is-oos{color:#f87171}[data-theme=dark] .pr-scan-sellers-stat.is-digital,[data-theme=dark] .pr-scan-sellers-stat.is-slow-ship{color:#fdba74}.pr-scan-sellers-links-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.pr-scan-sellers-links-count{margin-left:.35rem;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--color-text)}.pr-scan-sellers-links-elapsed{margin:0;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-muted);white-space:nowrap}.pr-scan-sellers-links-list{list-style:none;margin:0;padding:0;overflow:auto;max-height:min(38vh,320px);display:flex;flex-direction:column;gap:.45rem}.pr-scan-sellers-links-row{display:grid;grid-template-columns:2.25rem minmax(7rem,9.5rem) minmax(0,1fr);gap:.65rem;align-items:baseline;font-size:13px;line-height:1.35}.pr-scan-sellers-links-index{color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none}.pr-scan-sellers-links-detail{display:flex;align-items:baseline;gap:.5rem;min-width:0}.pr-scan-sellers-links-seller{color:#38bdf8;text-decoration:none;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-scan-sellers-links-seller:hover{text-decoration:underline}.pr-scan-sellers-links-url{flex:1 1 auto;min-width:0;color:var(--color-muted);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-scan-sellers-links-url:hover{color:var(--color-text);text-decoration:underline}.pr-scan-sellers-links-empty{margin:0;font-size:13px}.pr-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.pr-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;padding-top:.2rem}.pr-title{margin:0;font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.pr-subtitle{margin:.35rem 0 0;color:var(--pr-muted);font-size:.95rem}.pr-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1rem;align-items:stretch}.pr-column-left{display:flex;flex-direction:column;gap:1rem;min-width:0}.pr-card{background:var(--pr-card);border:1px solid var(--pr-card-border);border-radius:10px;padding:1rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.85rem;min-width:0;min-height:0;box-shadow:0 1px 3px var(--color-shadow)}.pr-card-grow{flex:1}.pr-card-links{min-height:0}.pr-card-sold-listings{margin-top:1rem}.pr-card-sold-listings .sold-listings-section{margin-top:0;padding-top:0}.pr-sold-listings-header{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.pr-sold-listings-header .pr-card-title{margin:0}.pr-sold-listings-seller{font-size:13px}.pr-sold-listings-fill-diagnostics{margin-left:auto;white-space:nowrap}.pr-sold-listings-collapsed-hint{margin:0;font-size:13px}.pr-expand-btn{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--pr-card-border);border-radius:6px;background:var(--pr-input-bg);color:var(--color-text);font-size:18px;line-height:1;cursor:pointer}.pr-expand-btn:hover{border-color:var(--pr-focus-border);background:var(--color-surface-alt)}.pr-table tbody tr.pr-row-selected{background:var(--color-row-selected)}.pr-table tbody tr[role=button]{cursor:pointer}.pr-table tbody tr[role=button]:hover{background:var(--color-row-hover)}.pr-table tbody tr.pr-row-selected:hover{background:var(--color-row-selected-hover)}.pr-links-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.pr-links-card-header .pr-card-title{margin:0}.pr-links-seller-progress{margin:0 0 .5rem;font-size:12px}.pr-links-quality-count.is-restricted,.pr-links-vero-count.is-restricted{color:var(--color-warning, #b45309);font-weight:600}.pr-links-quality-count.is-accessory,.pr-links-vero-count.is-accessory{color:var(--color-warning, #b45309);font-weight:500}.pr-links-quality-count.is-oos{color:#dc2626;font-weight:600}.pr-links-quality-count.is-digital,.pr-links-quality-count.is-slow-ship{color:#b45309;font-weight:600}[data-theme=dark] .pr-links-quality-count.is-restricted,[data-theme=dark] .pr-links-quality-count.is-accessory,[data-theme=dark] .pr-links-vero-count.is-restricted,[data-theme=dark] .pr-links-vero-count.is-accessory{color:#fbbf24}[data-theme=dark] .pr-links-quality-count.is-oos{color:#f87171}[data-theme=dark] .pr-links-quality-count.is-digital,[data-theme=dark] .pr-links-quality-count.is-slow-ship{color:#fdba74}.pr-card-title{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pr-muted)}.pr-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.pr-source-field{display:inline-flex;align-items:center;gap:.45rem;margin:0}.pr-source-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pr-muted)}.pr-source-select{min-width:7.5rem;padding:.4rem 1.75rem .4rem .55rem;border:1px solid var(--pr-input-border);border-radius:6px;background-color:var(--pr-input-bg);color:var(--pr-text);font-size:12px;font-weight:600;line-height:1.25;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .45rem center;transition:border-color .15s ease,box-shadow .15s ease}.pr-source-select:hover:not(:disabled){border-color:var(--pr-focus-border)}.pr-source-select:focus{outline:none;border-color:var(--pr-focus-border);box-shadow:0 0 0 2px color-mix(in srgb,var(--pr-focus-border) 25%,transparent)}.pr-source-select:disabled{opacity:.55;cursor:not-allowed}.pr-source-select option{background-color:#fff;color:#0f172a}[data-theme=dark] .pr-source-select option{background-color:#1e293b;color:#f8fafc}.pr-card-count{margin-left:.35rem;font-weight:600;letter-spacing:normal}.pr-links-filters{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem 1rem}.pr-links-price-filter{justify-content:flex-end;margin:0;font-size:12px;white-space:nowrap}.pr-field{display:flex;flex-direction:column;gap:.4rem}.pr-label{font-size:13px;color:var(--pr-muted)}.pr-range{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.pr-sellers-price-range{margin-top:.85rem}.pr-input,.pr-search-input{width:100%;padding:.55rem .7rem;border:1px solid var(--pr-input-border);border-radius:8px;background:var(--pr-input-bg);color:var(--pr-text);font:inherit;font-size:14px}.pr-input::placeholder,.pr-search-input::placeholder{color:var(--color-muted)}.pr-input:focus,.pr-search-input:focus{outline:none;border-color:var(--pr-focus-border);box-shadow:0 0 0 2px var(--color-focus-ring)}.pr-input-full{width:100%}.pr-input-with-action{display:flex;align-items:center;gap:.35rem}.pr-input-with-action .pr-input{flex:1;min-width:0}.lister-test-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin-bottom:.25rem}.lister-test-header .pr-card-title{margin:0}.lister-config-card{margin-bottom:.85rem}.lister-config-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;width:100%}.lister-config-field{margin:0}.lister-config-field .pr-input{width:100%}@media (max-width: 720px){.lister-config-row{grid-template-columns:1fr}}.lister-links-card{margin-bottom:.85rem}.lister-links-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin-bottom:.15rem}.lister-links-header .pr-card-title{margin:0}.lister-links-hint{margin:0 0 .65rem;font-size:13px}.lister-links-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;margin-top:.85rem}.lister-links-actions .pr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:7.5rem;width:auto;padding:.7rem 1.25rem;margin:0;font:inherit;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer}.lister-links-actions .pr-btn-reset{background:#fff;color:#111;border:1px solid #e5e7eb}.lister-links-actions .pr-btn-reset:hover:not(:disabled){background:#f3f4f6}[data-theme=dark] .lister-links-actions .pr-btn-reset{background:#f8fafc;color:#0f172a;border-color:#e2e8f0}.lister-links-actions .pr-btn-start{background:var(--pr-purple, #7c3aed);color:#fff;border:1px solid var(--pr-purple, #7c3aed)}.lister-links-actions .pr-btn-start:hover:not(:disabled){background:var(--pr-purple-hover, #6d28d9);border-color:var(--pr-purple-hover, #6d28d9)}.lister-links-actions .pr-btn:disabled{opacity:.5;cursor:not-allowed}.lister-preview-card{margin-top:0}.lister-vero-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin:.65rem 0 .25rem;padding:.7rem .85rem;border-radius:8px;border:1px solid rgba(180,83,9,.35);background:#b453091a;color:var(--color-warning, #b45309);font-size:13px;line-height:1.4}.lister-vero-banner.is-accessory{border-color:#b4530940;background:#b453090f}[data-theme=dark] .lister-vero-banner{color:#fbbf24;border-color:#fbbf2459;background:#fbbf241a}[data-theme=dark] .lister-vero-banner.is-accessory{background:#fbbf240f}.lister-vero-banner-text{flex:1;min-width:12rem}.lister-vero-banner-text strong{color:inherit}.lister-vero-acked{opacity:.9;font-weight:600}.lister-vero-ack-btn{flex-shrink:0;padding:.4rem .85rem;border-radius:8px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.lister-vero-ack-btn:hover:not(:disabled){background:#b453091f}[data-theme=dark] .lister-vero-ack-btn:hover:not(:disabled){background:#fbbf2424}.lister-vero-ack-btn:disabled{opacity:.55;cursor:not-allowed}.lister-title-label{display:inline-flex;align-items:center;gap:.45rem}.lister-amazon-title-text{margin:0;font-size:13px;line-height:1.4;color:var(--color-muted);white-space:pre-wrap;word-break:break-word}.lister-sku-input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.lister-sku-listed-chip{display:inline-flex;align-items:center;margin-left:.45rem;padding:.1rem .4rem;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-accent-green, #15803d);border:1px solid var(--color-accent-green-border, #bbf7d0);background:var(--color-accent-green-bg, #f0fdf4)}[data-theme=dark] .lister-sku-listed-chip{color:#86efac;border-color:#86efac59;background:#16a34a26}.lister-vero-chip{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border:1px solid rgba(180,83,9,.45);color:var(--color-warning, #b45309);background:#b453091a}.lister-vero-chip.is-accessory{border-style:dashed;font-weight:600}[data-theme=dark] .lister-vero-chip{color:#fbbf24;border-color:#fbbf2473;background:#fbbf241a}.lister-markup-field{max-width:12rem}.lister-markup-field .pr-input{width:100%}.lister-test-urls{min-height:8rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.45}.lister-link-picker{margin-top:.75rem}.lister-link-picker-hint{margin:0 0 .45rem;font-size:12px}.lister-link-list{list-style:none;margin:0;padding:0;max-height:14rem;overflow:auto;border:1px solid var(--pr-input-border, var(--color-border));border-radius:8px;background:var(--pr-input-bg, var(--color-input-bg))}.lister-link-list li+li{border-top:1px solid var(--pr-input-border, var(--color-border))}.lister-link-item{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.55rem .75rem;border:none;background:transparent;color:var(--color-text);text-align:left;font:inherit;cursor:pointer}.lister-link-item:hover:not(:disabled){background:var(--pr-table-row-hover, rgba(0, 0, 0, .05))}[data-theme=dark] .lister-link-item:hover:not(:disabled){background:#ffffff0a}.lister-link-item.is-selected{background:var(--color-row-selected, rgba(124, 58, 237, .14))}[data-theme=dark] .lister-link-item.is-selected{background:#7c3aed38}.lister-link-item:disabled{opacity:.55;cursor:not-allowed}.lister-link-item-label{font-size:13px;font-weight:600}.lister-link-item-url{font-size:11px;color:var(--color-muted);word-break:break-all}.lister-api-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin:8px 0 4px}.lister-api-actions .pr-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:7.5rem;width:auto;padding:.7rem 1.25rem;margin:0;font:inherit;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer}.lister-api-actions .pr-btn-parse{background:var(--color-button-bg);color:var(--color-text);border:1px solid var(--color-border-strong)}.lister-api-actions .pr-btn-parse:hover:not(:disabled){background:var(--color-surface-alt);border-color:var(--color-text)}.lister-api-actions .pr-btn-list{background:var(--pr-purple, #7c3aed);color:#fff;border:1px solid var(--pr-purple, #7c3aed)}.lister-api-actions .pr-btn-list:hover:not(:disabled){background:var(--pr-purple-hover, #6d28d9);border-color:var(--pr-purple-hover, #6d28d9)}.lister-api-actions .pr-btn:disabled{opacity:.5;cursor:not-allowed}.lister-parse-status{margin:8px 0 0;font-size:13px}.lister-parse-preview{display:flex;flex-direction:column;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border)}.lister-parse-images{display:flex;flex-direction:column;gap:8px}.lister-parse-images-row{display:flex;flex-wrap:wrap;gap:10px}.lister-parse-image-link{display:block;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:#fff;line-height:0}.lister-parse-image{width:88px;height:88px;object-fit:contain;display:block}[data-theme=dark] .lister-parse-image-link{background:#1a1a1a}.lister-parse-description{min-height:12rem;resize:vertical;white-space:pre-wrap}.lister-item-specifics{display:flex;flex-direction:column;gap:8px}.lister-item-specifics-table-wrap{max-height:28rem;overflow:auto;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.lister-item-specifics-table{width:100%;border-collapse:collapse;font-size:13px;margin:0}.lister-item-specifics-table th,.lister-item-specifics-table td{padding:8px 10px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.lister-item-specifics-table th{position:sticky;top:0;z-index:1;background:var(--color-surface-alt, var(--color-surface));font-weight:600;color:var(--color-text)}.lister-item-specifics-table tr:last-child td{border-bottom:none}.lister-item-specific-name-cell{width:28%;font-weight:600;color:var(--color-text)}.lister-item-specifics-table td:nth-child(2){width:52%}.lister-item-specific-required-cell{width:20%;white-space:nowrap;color:var(--color-muted);font-weight:600}.lister-item-specific-required-cell.is-required{color:var(--color-error)}.pr-btn{border-radius:8px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.pr-btn:disabled{opacity:.5;cursor:not-allowed}.pr-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.7rem 1rem;background:var(--pr-purple);color:#fff;border-color:var(--pr-purple)}.pr-btn-primary:hover:not(:disabled){background:var(--pr-purple-hover);border-color:var(--pr-purple-hover)}.pr-btn-collect{margin-top:.15rem}.pr-btn-collect.is-busy{opacity:.85}.lister-window-mode-toggle{display:inline-flex;width:100%;max-width:420px;border:1px solid var(--color-border);border-radius:10px;overflow:hidden;background:var(--color-surface)}.lister-window-mode-btn{flex:1;padding:.55rem .75rem;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.lister-window-mode-btn+.lister-window-mode-btn{border-left:1px solid var(--color-border)}.lister-window-mode-btn.is-active{background:var(--pr-purple);color:#fff}.lister-window-mode-btn:disabled{opacity:.6;cursor:not-allowed}.lister-window-mode-hint{margin:.35rem 0 0;font-size:12px}.pr-collect-hint{margin:0;font-size:13px;text-align:center}.pr-collect-option{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0;font-size:13px;font-weight:600;color:var(--color-text);cursor:pointer}.pr-collect-option input{width:auto;margin:0;cursor:pointer}.pr-collect-query{margin:0;font-size:12px;text-align:center;line-height:1.4;word-break:break-word}.pr-collect-fallback-note{color:var(--color-warning, #b45309)}.pr-status-message{margin:0 0 1rem}.pr-lookup-checkpoint{padding:.75rem 1rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-warning, #b45309) 45%,transparent);background:color-mix(in srgb,var(--color-warning, #b45309) 12%,transparent);color:var(--pr-text, inherit);font-weight:500;line-height:1.45}.pr-cancelling-banner{margin:0 0 1rem;padding:.75rem 1rem;border-radius:8px;background:color-mix(in srgb,var(--pr-accent, #7c6cff) 18%,transparent);border:1px solid color-mix(in srgb,var(--pr-accent, #7c6cff) 45%,transparent);color:var(--pr-text, inherit);font-weight:600}.pr-status-errors{white-space:pre-line}.pr-icon{width:16px;height:16px;flex-shrink:0}.pr-table-action-col{width:44px}.pr-table-action-cell{text-align:center;padding:0 .35rem}.pr-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--pr-muted);cursor:pointer}.pr-icon-btn:hover:not(:disabled){background:var(--pr-table-row-hover, rgba(0, 0, 0, .05));color:var(--color-text)}.pr-icon-btn:disabled{opacity:.45;cursor:not-allowed}.pr-icon-btn-danger:hover:not(:disabled){color:var(--color-danger, #dc2626);background:#dc262614}[data-theme=dark] .pr-icon-btn-danger:hover:not(:disabled){background:#f871711f}.pr-search-field{display:flex;align-items:center;gap:.55rem;padding:0 .7rem;border:1px solid var(--pr-input-border);border-radius:8px;background:var(--pr-input-bg);color:var(--pr-muted)}.pr-search-field:focus-within{border-color:var(--pr-focus-border);box-shadow:0 0 0 2px var(--color-focus-ring)}.pr-search-input{border:none;background:transparent;padding:.55rem 0}.pr-search-input:focus{box-shadow:none}.pr-table-wrap{flex:1;min-height:120px;border:1px solid var(--pr-card-border);border-radius:8px;overflow:auto;background:var(--pr-table-surface)}.pr-table-wrap.pr-table-wrap-sellers{flex:0 0 auto;min-height:0;--pr-table-row-height: 24px;--pr-table-head-height: 26px;max-height:calc(var(--pr-table-head-height) + 10 * var(--pr-table-row-height));overflow-y:auto;overflow-x:auto}.pr-table-wrap.pr-table-wrap-links{flex:0 0 auto;min-height:0;--pr-table-row-height: 30px;--pr-table-head-height: 28px;max-height:calc(var(--pr-table-head-height) + 16 * var(--pr-table-row-height));overflow-y:auto;overflow-x:auto}.pr-table-wrap-sellers .pr-table th,.pr-table-wrap-sellers .pr-table td{padding:2px 10px}.pr-table-wrap-links .pr-table th,.pr-table-wrap-links .pr-table td{padding:5px 10px}.pr-table-wrap-tall{min-height:280px}.pr-table{width:100%;border-collapse:collapse;font-size:13px}.pr-table th,.pr-table td{border-bottom:1px solid var(--pr-card-border);padding:10px 12px;text-align:left;vertical-align:middle}.pr-table th{position:sticky;top:0;z-index:1;background:var(--pr-table-head);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pr-muted);white-space:nowrap}.pr-table td{color:var(--pr-table-text)}.pr-table-wrap-sellers .pr-table td,.pr-table-wrap-links .pr-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-table th.pr-amazon-price-cell,.pr-table td.pr-amazon-price-cell{text-align:right;font-variant-numeric:tabular-nums}.pr-table th.pr-amazon-shipping-cell,.pr-table td.pr-amazon-shipping-cell{white-space:nowrap;width:5.5rem}.pr-table th.pr-amazon-days-cell,.pr-table td.pr-amazon-days-cell{white-space:nowrap;width:3.5rem;text-align:right;font-variant-numeric:tabular-nums}.pr-shipping-days{font-size:12px;font-weight:600}.pr-scan-sellers-links-row.is-digital .pr-scan-sellers-links-url{color:var(--warning, #b45309)}.pr-scan-sellers-links-digital{flex:0 0 auto;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--warning, #b45309)}.pr-table th.pr-amazon-physical-cell,.pr-table td.pr-amazon-physical-cell{width:5.5rem;text-align:center}.pr-physical-yes{color:var(--success, #15803d);font-weight:600}.pr-physical-no{color:var(--warning, #b45309);font-weight:600}[data-theme=dark] .pr-physical-yes{color:#86efac}[data-theme=dark] .pr-physical-no{color:#fdba74}.pr-table th.pr-amazon-stock-cell,.pr-table td.pr-amazon-stock-cell{white-space:nowrap;width:3.25rem;text-align:center}.pr-instock-yes{color:var(--color-accent-green, #15803d);font-weight:700;font-size:14px}.pr-instock-no{color:var(--color-danger, #b91c1c);font-weight:700;font-size:14px}[data-theme=dark] .pr-instock-yes{color:#86efac}[data-theme=dark] .pr-instock-no{color:#fca5a5}.pr-shipping-prime{color:var(--color-accent-green, #15803d);font-weight:600;font-size:12px}[data-theme=dark] .pr-shipping-prime{color:#86efac}.pr-table td.pr-vero-cell{white-space:nowrap;max-width:11rem}.pr-vero-clear{font-size:12px}.pr-vero-chip{display:inline-flex;align-items:center;max-width:100%;padding:.12rem .4rem;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border:1px solid rgba(180,83,9,.45);color:var(--color-warning, #b45309);background:#b453091a;overflow:hidden;text-overflow:ellipsis}.pr-vero-chip.is-accessory{border-style:dashed;font-weight:600;text-transform:none;letter-spacing:0;font-size:11px}[data-theme=dark] .pr-vero-chip{color:#fbbf24;border-color:#fbbf2473;background:#fbbf241a}.pr-table-empty td{text-align:center;color:var(--pr-muted);padding:2.5rem 1rem;border-bottom:none}.pr-table-loading td{border-bottom:none}.pr-loading-inline{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:2.5rem 1rem;color:var(--pr-muted)}.pr-spinner{width:1.25rem;height:1.25rem;border:2px solid var(--pr-card-border);border-top-color:var(--pr-purple);border-radius:50%;animation:pr-spinner-spin .7s linear infinite;flex-shrink:0}@keyframes pr-spinner-spin{to{transform:rotate(360deg)}}.pr-seller-link{color:var(--color-link);text-decoration:none}.pr-seller-link:hover{text-decoration:underline}.pr-table th.pr-amazon-link-cell,.pr-table td.pr-amazon-link-cell{width:7.5rem;max-width:7.5rem}.pr-amazon-link-cell a{color:var(--color-link);text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.pr-amazon-link-cell a:hover{text-decoration:underline}.pr-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:auto}.pr-btn-scan{padding:.6rem .75rem;background:var(--pr-green-bg);color:var(--pr-green);border-color:var(--pr-green-border)}.pr-btn-scan:hover:not(:disabled){filter:brightness(.97)}[data-theme=dark] .pr-btn-scan:hover:not(:disabled){background:#1a3324;border-color:#2a5c3d;filter:none}.pr-btn-clear{padding:.6rem .75rem;background:var(--pr-red-bg);color:var(--pr-red);border-color:var(--pr-red-border)}.pr-btn-clear:hover:not(:disabled){filter:brightness(.97)}[data-theme=dark] .pr-btn-clear:hover:not(:disabled){background:#3a1a20;border-color:#5c2830;filter:none}.pr-btn-add{padding:.6rem .75rem;background:var(--pr-purple-soft);color:#fff;border-color:var(--pr-purple-soft)}.pr-btn-add:hover:not(:disabled){background:var(--pr-purple);border-color:var(--pr-purple)}.pr-btn-lookup{padding:.6rem .75rem;background:var(--pr-purple-soft);color:#fff;border-color:var(--pr-purple-soft)}.pr-btn-lookup.is-busy{opacity:.85}.pr-btn-lookup:hover:not(:disabled){background:var(--pr-purple);border-color:var(--pr-purple)}.pr-lookup-progress-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.pr-lookup-progress-header .research-source-progress-label{margin:0;flex:1;min-width:0}.pr-btn-cancel-lookup{flex-shrink:0;padding:.35rem .65rem;font-size:13px;background:var(--pr-red-bg);color:var(--pr-red);border:1px solid var(--pr-red-border)}.pr-btn-cancel-lookup:hover:not(:disabled){background:var(--pr-red);color:#fff;border-color:var(--pr-red)}@media (max-width: 900px){.pr-layout{grid-template-columns:1fr}.pr-card-links{min-height:auto}}.user-settings-page{max-width:720px}.user-settings-subtitle{margin:0 0 1.25rem}.user-settings-card{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end;margin:0 0 16px;padding:16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.user-settings-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--color-text);flex:1 1 280px;min-width:min(100%,280px)}.user-settings-field input{width:100%;max-width:420px;box-sizing:border-box;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:6px;font:inherit;background:var(--color-input-bg);color:var(--color-text)}.user-settings-hint{margin:0;flex:1 1 220px;font-size:12px;line-height:1.45}.user-settings-hint .inline-link{color:var(--color-link);text-decoration:underline;text-underline-offset:2px}.user-settings-hint .inline-link:hover{opacity:.9}.user-settings-save{margin:0}.admin-ebay-section-title{margin:0 0 4px;font-size:1rem;width:100%}.admin-ebay-seller-panel{flex-direction:column;align-items:stretch;gap:10px}.admin-ebay-setup-checklist{flex-direction:column;align-items:stretch;gap:8px;border-color:var(--color-accent-purple-soft, #7c3aed)}.admin-ebay-setup-summary{cursor:pointer;list-style:none;display:flex;flex-direction:column;gap:2px;width:100%}.admin-ebay-setup-summary::-webkit-details-marker{display:none}.admin-ebay-setup-summary:before{content:"▸ ";color:var(--color-muted)}.admin-ebay-setup-checklist[open]>.admin-ebay-setup-summary:before{content:"▾ "}.admin-ebay-setup-summary .admin-ebay-section-title{display:inline;margin:0}.admin-ebay-setup-summary-hint{font-size:13px;margin-left:1em}.admin-ebay-setup-body{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:8px}.admin-ebay-setup-steps{margin:4px 0 0;padding-left:1.35rem;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.45;color:var(--color-text);width:100%}.admin-ebay-setup-steps code{font-size:12px;word-break:break-all}.admin-ebay-origin-helper{margin-top:10px;display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-alt, var(--color-surface))}.admin-ebay-origin-label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}.admin-ebay-origin-label .pr-input{font-weight:400;max-width:520px}.admin-ebay-callback-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.admin-ebay-callback-row .admin-ebay-callback-code{flex:1 1 280px;padding:6px 8px;border-radius:6px;background:var(--color-input-bg);border:1px solid var(--color-border-strong)}.admin-ebay-seller-panel .source-settings-hint,.admin-ebay-will-list .source-settings-hint,.admin-ebay-setup-checklist .source-settings-hint{flex:0 1 auto}.admin-ebay-fields{display:flex;flex-wrap:wrap;gap:12px 16px;width:100%}.admin-ebay-field-wide{flex:1 1 240px;min-width:min(100%,240px)}.admin-ebay-field-wide input,.source-settings-field select{width:100%;max-width:420px;box-sizing:border-box;padding:6px 8px;border:1px solid var(--color-border-strong);border-radius:6px;font:inherit;background:var(--color-input-bg);color:var(--color-text)}.admin-ebay-callback-code{display:inline-block;margin-top:4px;font-size:12px;word-break:break-all}.admin-ebay-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.admin-ebay-policies{display:flex;flex-direction:column;gap:16px;margin-top:8px}.admin-ebay-intl-banner{margin-top:16px}.admin-ebay-intl-banner.is-supported{border-color:var(--color-accent-green-border)}.admin-ebay-intl-banner.is-unsupported{border-color:var(--color-accent-red-border)}.admin-ebay-intl-banner .success-msg,.admin-ebay-intl-banner .error{margin:0 0 6px;font-weight:600}.admin-ebay-pref-sub{font-size:12px;margin-top:2px}.admin-ebay-selling-prefs .admin-ebay-policy-table td:first-child{min-width:180px}.admin-ebay-policy-block{border:1px solid var(--color-border);border-radius:8px;padding:12px;background:var(--color-surface)}.admin-ebay-policy-title{margin:0 0 8px;font-size:.95rem}.admin-ebay-policy-table-wrap{overflow:auto;max-height:16rem}.admin-ebay-policy-table{width:100%;border-collapse:collapse;font-size:13px;margin:0}.admin-ebay-policy-table th,.admin-ebay-policy-table td{padding:8px 10px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.admin-ebay-policy-table th{position:sticky;top:0;background:var(--color-surface-alt, var(--color-surface))}.admin-ebay-policy-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;word-break:break-all}.lister-table-toggle{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit}.lister-table-toggle:hover .lister-table-toggle-title{text-decoration:underline}.lister-table-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:1px solid var(--color-border-strong);border-radius:4px;font-size:16px;line-height:1;flex-shrink:0}.lister-table-toggle-title{margin:0;font-size:1.15rem}.lister-table-collapsed-hint{margin:10px 0 0;font-size:13px}.lister-table-body{margin-top:12px}
