:root,[data-theme=light]{--color-bg: #f3f3f3;--color-text: #0f1111;--color-muted: #565959;--color-card: #ffffff;--color-border: #d5d9d9;--color-border-strong: #888c8c;--color-surface: #ffffff;--color-surface-alt: #f3f3f3;--color-primary: #007185;--color-primary-hover: #00586a;--color-error: #b12704;--color-shadow: rgba(15, 17, 17, .08);--color-input-bg: #ffffff;--color-row-hover: #f7fafa;--color-row-selected: #e7f4f5;--color-row-selected-hover: #d4eef0;--color-heading: #0f1111;--color-tab-active: #007185;--color-button-bg: #ffffff;--color-button-border: #d5d9d9;--color-link: #007185;--color-accent-purple: #007185;--color-accent-purple-hover: #00586a;--color-accent-purple-soft: #007185;--color-accent-green: #067d62;--color-accent-green-bg: #e6f4ea;--color-accent-green-border: #b7dfc5;--color-accent-red: #b12704;--color-accent-red-bg: #fef2f2;--color-accent-red-border: #fecaca;--color-focus-ring: rgba(0, 113, 133, .22);--color-topbar: #232f3e;--color-topbar-text: #ffffff;--color-sidenav-bg: #ffffff;--color-success: #067d62;--color-btn-primary: #ffd814;--color-btn-primary-hover: #f7ca00;--color-btn-primary-text: #0f1111;--color-btn-primary-border: #dea81c;font-family:Ember,Amazon Ember,Segoe UI,Arial,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);--color-topbar: #0d121c;--color-topbar-text: #f1f5f9;--color-sidenav-bg: #101622;--color-success: #4ade80;--color-btn-primary: #60a5fa;--color-btn-primary-hover: #3b82f6;--color-btn-primary-text: #0b0f17;--color-btn-primary-border: #3b82f6}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--color-text);background:var(--color-bg)}.app{max-width:none;margin:0;padding:0}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg)}.app-topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:0 20px;background:var(--color-topbar);color:var(--color-topbar-text);flex-shrink:0}.app-topbar h1{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:.01em;color:inherit}.app-topbar .theme-toggle,.app-topbar .theme-toggle-label,.app-topbar .ebay-connection-status{color:#ffffffe0}.app-topbar .ebay-connection-status:hover,.app-topbar .theme-toggle:hover .theme-toggle-label{color:#fff}.app-topbar .theme-toggle-track{background:#ffffff47}.app-topbar .theme-toggle.is-on .theme-toggle-track{background:var(--color-btn-primary)}.app-topbar .user{color:inherit}.app-topbar .user button{background:transparent;border-color:#ffffff47;color:#fff}.app-topbar .user-avatar-fallback{background:#ffffff1f;border-color:#ffffff47;color:#fff}.app-body{display:flex;flex:1;min-height:0;align-items:stretch}.app-sidenav{width:232px;flex-shrink:0;background:var(--color-sidenav-bg);border-right:1px solid var(--color-border);padding:14px 10px 24px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0;align-self:flex-start;min-height:calc(100vh - 52px);max-height:calc(100vh - 52px);overflow-y:auto}.side-nav-label{margin:14px 10px 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.side-nav-label:first-child{margin-top:4px}.side-nav-item{display:block;width:100%;text-align:left;border:none;background:none;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500;color:var(--color-text);border-left:3px solid transparent;cursor:pointer}.side-nav-item:hover{background:var(--color-row-hover)}.side-nav-item.is-active{font-weight:700;color:var(--color-primary);background:var(--color-row-selected);border-left-color:var(--color-primary)}.app-main{flex:1;min-width:0;padding:20px 24px 32px}.app-login{flex:1;padding:40px 24px 48px}.landing{flex:1;padding:28px 24px 48px;max-width:1100px;margin:0 auto;width:100%}.landing-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,24rem);gap:2rem 2.5rem;align-items:start}.landing-kicker{margin:0 0 .5rem;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.landing-headline{margin:0 0 .85rem;font-size:clamp(1.6rem,3vw,2.15rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--color-heading)}.landing-lede{margin:0 0 1.35rem;font-size:1.02rem;line-height:1.5;color:var(--color-muted);max-width:38rem}.landing-steps{margin:0 0 1.35rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.85rem}.landing-steps li{margin:0;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-card);font-size:.95rem;line-height:1.45;color:var(--color-muted)}.landing-steps strong{display:block;margin-bottom:.2rem;color:var(--color-text)}.landing-features{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.landing-feature{margin:0;padding:.95rem 1rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.landing-feature h3{margin:0 0 .4rem;font-size:1rem}.landing-feature p{margin:0;font-size:.9rem;line-height:1.45;color:var(--color-muted)}.landing-auth .auth-card{margin:0}@media (max-width: 860px){.landing-grid,.landing-features{grid-template-columns:1fr}}.app-banner-error{margin:0;padding:10px 24px}@media (max-width: 860px){.app-body{flex-direction:column}.app-sidenav{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 2px;border-right:none;border-bottom:1px solid var(--color-border);padding:8px 12px;position:static;min-height:0;max-height:none;overflow-y:visible}.side-nav-label{display:none}.side-nav-item{display:inline-flex;width:auto;flex:0 0 auto;align-items:center;padding:6px 10px;border-left:none;border-bottom:2px solid transparent;white-space:nowrap}.side-nav-item.is-active{border-left-color:transparent;border-bottom-color:var(--color-primary)}.app-main{padding:16px 14px 28px}}header.app-topbar{margin-bottom:0}.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;max-width:min(28rem,42vw);overflow:hidden;text-overflow:ellipsis}.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:1px solid var(--color-border);border-radius:8px;padding:1rem 1.25rem;box-shadow:0 1px 2px 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-btn-primary);color:var(--color-btn-primary-text);border-color:var(--color-btn-primary-border);font-weight:700}button.primary:hover:not(:disabled){background:var(--color-btn-primary-hover)}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:700;box-shadow:none}.auth-forgot-btn{display:block;width:100%;margin:.65rem 0 0;padding:0;border:0;background:none;color:var(--color-link, var(--color-primary));font:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.auth-forgot-btn:disabled{opacity:.5;cursor:not-allowed}.auth-back-btn{display:inline-block;margin:0 0 .85rem;padding:0;border:0;background:none;color:var(--color-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.auth-back-btn:hover:not(:disabled){color:var(--color-text)}.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}.research-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.activity-log-header-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.activity-log-status{margin:0 0 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-empty-cell{color:var(--color-muted);text-align:center;white-space:normal}.research-hint{margin:8px 0 0;font-size:13px}.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-row{display:grid;grid-template-columns:18rem minmax(0,1fr);gap:8px 1.25rem;align-items:end;flex:1 1 100%;width:100%}.source-settings-row .source-settings-hint{flex:none}.source-settings-group{flex:1 1 100%;width:100%;min-width:0;margin:0;padding:10px 12px 12px;border:1px solid var(--color-border-strong);border-radius:8px;display:flex;flex-direction:column;gap:12px;background:color-mix(in srgb,var(--color-text) 3%,var(--color-surface))}.source-settings-group>legend{padding:0 6px;font-size:12px;font-weight:600;color:var(--color-text)}.source-settings-group>.source-settings-defaults{align-self:flex-start}.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}.source-settings-checks{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;width:100%}.source-settings-checks .source-settings-hint{flex:1 1 100%;max-width:46rem}.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 .activity-log-status-row td{white-space:normal;text-align:center;color:var(--color-muted)}.activity-log-scroll-sentinel{display:block;height:1px}.item-lookup-page{--pr-purple: var(--color-accent-purple);--pr-purple-hover: var(--color-accent-purple-hover);--pr-purple-soft: var(--color-accent-purple-soft);--pr-red: var(--color-accent-red);--pr-red-bg: var(--color-accent-red-bg);--pr-red-border: var(--color-accent-red-border);--pr-input-bg: var(--color-input-bg);--pr-input-border: var(--color-border-strong);--pr-muted: var(--color-muted)}.item-lookup-header{margin-bottom:1.25rem}.item-lookup-header .pr-card-title{margin-bottom:.35rem}.item-lookup-title{display:flex;align-items:center;gap:.45rem;margin:0 0 .4rem;font-size:1.35rem;font-weight:700;color:var(--color-heading)}.item-lookup-title .pr-icon{width:1.25rem;height:1.25rem}.item-lookup-header .muted{margin:0;max-width:42rem}.item-lookup-panel{margin:0 0 1rem;padding:.9rem 1rem 1rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-alt, var(--color-surface))}.item-lookup-panel .pr-card-title{margin-bottom:.65rem}.item-lookup-search-row{display:flex;align-items:stretch;gap:.6rem;flex-wrap:wrap}.item-lookup-search-row .pr-input{flex:1;min-width:14rem}.item-lookup-search-btn{width:auto;padding:.55rem 1.15rem}.item-lookup-table-wrap{max-height:420px;margin-bottom:1rem}.item-lookup-platform{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}.item-lookup-table td.item-lookup-title-cell{white-space:normal;min-width:16rem;max-width:28rem}.item-lookup-table td.item-lookup-sku{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--color-muted)}.item-lookup-table td.item-lookup-url{white-space:nowrap;max-width:22rem;overflow:hidden;text-overflow:ellipsis}.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)}.scanner-updates-intro{max-width:46rem}.scanner-updates-intro p{margin:0 0 .55rem;line-height:1.45}.scanner-updates-intro p:last-child{margin-bottom:0}.scanner-updates-intro .scanner-updates-status{vertical-align:middle}.scanner-updates-table-wrap{max-height:560px}.scanner-updates-table td.scanner-updates-when{white-space:nowrap;color:var(--color-muted);font-size:13px}.scanner-updates-table td.scanner-updates-user,.scanner-updates-table td.scanner-updates-sku,.scanner-updates-table td.scanner-updates-title{white-space:nowrap;max-width:12rem;overflow:hidden;text-overflow:ellipsis}.scanner-updates-table td.scanner-updates-title{max-width:16rem}.scanner-updates-table td.scanner-updates-asin,.scanner-updates-table td.scanner-updates-sku,.scanner-updates-table td.scanner-updates-change{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;white-space:nowrap}.scanner-updates-action{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize;letter-spacing:.02em;background:var(--color-row-selected);color:var(--color-tab-active)}.scanner-updates-action.is-end{background:var(--color-accent-red-bg);color:var(--color-accent-red)}.scanner-updates-end-row td{background:var(--color-accent-red-bg)}.scanner-updates-ended-row td{color:var(--color-muted)}.scanner-updates-status{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600}.scanner-updates-status.is-open{background:var(--color-accent-red-bg);color:var(--color-accent-red)}.scanner-updates-status.is-ended{background:var(--color-accent-green-bg);color:var(--color-accent-green)}.scanner-updates-status.is-error{background:var(--color-accent-red-bg);color:var(--color-accent-red)}.scanner-updates-ok{color:#15803d;font-weight:600;font-size:12px}.scanner-updates-error{color:#fca5a5;font-size:13px;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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}.users-table-wrap{max-height:520px}.users-invite-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 16px}.users-invite-form .auth-field{flex:1 1 16rem;min-width:0;margin:0}.users-invite-form .auth-field input{width:100%}.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-ack-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:color-mix(in srgb,#020617 55%,transparent);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.pr-ack-card{width:min(400px,100%);padding:1.25rem 1.35rem 1.2rem;border-radius:14px;border:1px solid var(--color-border);background:var(--color-card);box-shadow:0 24px 60px #02061766;color:var(--color-text);text-align:center}.pr-ack-card-ok{border-color:color-mix(in srgb,var(--pr-green, #15803d) 40%,var(--color-border));background:color-mix(in srgb,var(--pr-green, #15803d) 8%,var(--color-card))}.pr-ack-title{margin:0 0 .45rem;font-size:1.2rem;font-weight:700;color:var(--color-heading)}.pr-ack-body{margin:0 0 1.1rem;font-size:.98rem;line-height:1.4;color:var(--color-text)}.pr-ack-list{margin:0 0 1.1rem;padding-left:1.2rem;text-align:left;font-size:.98rem;line-height:1.45}.lister-complete-summary{padding-left:1.2rem;list-style:disc}.lister-complete-retry{margin-top:-.35rem}.lister-complete-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.pr-ack-ok{min-width:5.5rem}.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-heading{display:flex;align-items:baseline;gap:.75rem;min-width:0;flex-wrap:wrap}.pr-collect-pipeline-elapsed{margin:0;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text)}.pr-collect-pipeline-remaining{font-weight:600;color:var(--color-muted)}.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-detail.is-complete{font-size:14px;font-weight:600}.pr-collect-pipeline-hold-hint{margin:0 0 .75rem;font-size:12px;color:var(--color-muted)}.pr-collect-pipeline-count{margin:0 0 .75rem;font-size:13px;color:var(--color-muted)}.pr-collect-pipeline-track{margin:0}.pr-job-block{position:sticky;top:0;z-index:40;margin:0 0 1rem}.pr-job-bar{--pr-job-phase-base: color-mix(in srgb, var(--pr-text) 38%, var(--pr-muted));--pr-job-phase-shine: var(--pr-text);display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:.7rem .9rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--pr-purple) 40%,var(--pr-card-border));background:color-mix(in srgb,var(--pr-purple) 12%,var(--pr-card));box-shadow:0 8px 24px color-mix(in srgb,#020617 8%,transparent)}.pr-job-block.has-title-status .pr-job-bar{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}.pr-job-title-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem 1rem;margin:0;padding:.45rem .9rem .55rem;border:1px solid color-mix(in srgb,var(--pr-purple) 40%,var(--pr-card-border));border-top:none;border-radius:0 0 8px 8px;background:color-mix(in srgb,var(--pr-card) 88%,var(--pr-purple));box-shadow:0 8px 24px color-mix(in srgb,#020617 8%,transparent);font-size:.85rem;line-height:1.35}.pr-job-title-status-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pr-text)}.pr-job-title-status-note{flex-shrink:0;font-weight:600;color:var(--pr-muted);white-space:nowrap}.pr-job-title-status.is-links .pr-job-title-status-note{color:var(--pr-green)}.pr-job-bar-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;min-width:0;margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.pr-job-bar-phase{display:inline-block;letter-spacing:.02em}.pr-job-bar-processing .pr-job-bar-phase{background-image:linear-gradient(90deg,var(--pr-job-phase-base) 0%,var(--pr-job-phase-base) 38%,var(--pr-job-phase-shine) 50%,var(--pr-job-phase-base) 62%,var(--pr-job-phase-base) 100%);background-size:240% 100%;background-position:120% 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:pr-job-bar-phase-roll 1.7s linear infinite}.pr-job-bar-complete .pr-job-bar-phase,.pr-job-bar-cancelled .pr-job-bar-phase,.pr-job-bar-failed .pr-job-bar-phase{letter-spacing:.08em;color:var(--pr-job-phase-shine)}.pr-job-bar-complete .pr-job-bar-phase{letter-spacing:.01em}.pr-job-bar-detail{font-weight:500;color:var(--pr-muted)}.pr-job-bar-complete{--pr-job-phase-base: color-mix(in srgb, var(--pr-green) 45%, var(--pr-muted));--pr-job-phase-shine: var(--pr-green);border-color:color-mix(in srgb,var(--pr-green) 40%,var(--pr-card-border));background:color-mix(in srgb,var(--pr-green) 10%,var(--pr-card))}.pr-job-bar-cancelled{--pr-job-phase-base: color-mix(in srgb, var(--pr-text) 28%, var(--pr-muted));--pr-job-phase-shine: var(--pr-text);border-color:color-mix(in srgb,var(--pr-muted) 45%,var(--pr-card-border));background:color-mix(in srgb,var(--pr-muted) 8%,var(--pr-card))}.pr-job-bar-failed{--pr-job-phase-base: color-mix(in srgb, var(--pr-red, #dc2626) 40%, var(--pr-muted));--pr-job-phase-shine: var(--pr-red, #dc2626);border-color:color-mix(in srgb,var(--pr-red, #dc2626) 40%,var(--pr-card-border));background:color-mix(in srgb,var(--pr-red, #dc2626) 10%,var(--pr-card))}@keyframes pr-job-bar-phase-roll{0%{background-position:140% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion: reduce){.pr-job-bar-processing .pr-job-bar-phase{animation:none;background:none;color:var(--pr-job-phase-shine);-webkit-text-fill-color:var(--pr-job-phase-shine)}}.pr-job-bar-elapsed{font-weight:500;font-variant-numeric:tabular-nums;color:var(--pr-muted)}.pr-job-bar-stopping{flex-shrink:0;font-size:.9rem;font-weight:600;color:var(--pr-muted)}.pr-scan-sellers-stop{flex-shrink:0;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-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.pr-status-banner{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.7rem .45rem .7rem 1rem;border-radius:8px;background:#c5221f;color:#fff}.pr-status-banner-text{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;flex:1;min-width:0;margin:0;font-size:.95rem;font-weight:500;line-height:1.4;color:#fff}.pr-status-banner-close{flex-shrink:0;margin-left:auto;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;font-size:1.45rem;line-height:1;cursor:pointer}.pr-status-banner-close:hover{background:#ffffff29}.pr-status-banner-close:focus-visible{outline:2px solid #fff;outline-offset:2px}[data-theme=dark] .pr-status-banner{background:#8f1d18;color:#fff}.pr-soft-link{display:inline;margin:0;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--color-link);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pr-soft-link:hover:not(:disabled){opacity:.85}.pr-soft-link:disabled{opacity:.55;cursor:default}.pr-rolling-text,.pr-soft-link.is-checking{display:inline-block;--pr-roll-base: color-mix(in srgb, var(--color-link) 42%, var(--pr-muted, #6b7280));--pr-roll-shine: var(--color-link);background-image:linear-gradient(90deg,var(--pr-roll-base) 0%,var(--pr-roll-base) 38%,var(--pr-roll-shine) 50%,var(--pr-roll-base) 62%,var(--pr-roll-base) 100%);background-size:240% 100%;background-position:120% 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:pr-job-bar-phase-roll 1.7s linear infinite}.pr-soft-link.is-checking{text-decoration-color:var(--color-link)}.pr-btn-scan .pr-rolling-text{--pr-roll-base: color-mix(in srgb, var(--pr-green) 38%, #fff);--pr-roll-shine: var(--pr-green)}.pr-soft-link.is-checking:disabled{opacity:1;cursor:progress}@media (prefers-reduced-motion: reduce){.pr-soft-link.is-checking,.pr-rolling-text{animation:none;background:none;color:var(--color-link);-webkit-text-fill-color:var(--color-link)}.pr-btn-scan .pr-rolling-text{color:var(--pr-green);-webkit-text-fill-color:var(--pr-green)}}.pr-collect-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;width:100%;min-width:0}.pr-exception-checker-btn{width:auto;margin-left:auto;flex-shrink:0;padding:.35rem .75rem;font-size:13px;white-space:nowrap;background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.pr-exception-checker-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.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}.admin-settings-intro{margin-bottom:1.15rem}.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-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-summary{margin:0 0 .5rem}.pr-links-seller-progress{margin:0 0 .35rem;font-size:12px}.pr-links-missing-sellers{margin:-.15rem 0 .35rem;font-size:12px;line-height:1.35;word-break:break-word}.pr-links-missing-sellers p{margin:0}.pr-links-missing-sellers p+p{margin-top:.15rem}.pr-links-quality-list{display:grid;grid-template-columns:max-content max-content;column-gap:1.75rem;row-gap:.05rem;margin:0;font-size:12px;line-height:1.35}.pr-links-quality-count{color:var(--pr-muted)}button.pr-links-quality-count{padding:0;border:0;border-radius:0;background:none;font:inherit;line-height:inherit;text-align:left;text-decoration:underline;text-underline-offset:2px}button.pr-links-quality-count.is-selected{text-decoration-thickness:2px}.pr-links-quality-filter-note{margin:.35rem 0 0;font-size:12px}button.pr-links-quality-clear{padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px}.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,.pr-links-quality-count.is-noprime,.pr-links-quality-count.is-price{color:#b45309;font-weight:600}.pr-links-quality-count.is-giftcard{color:var(--color-accent-purple, #7c6cf0);font-weight:600}.pr-links-quality-count.is-pesticide{color:#9a3412;font-weight:600}.pr-links-quality-count.is-animal-med{color:#9f1239;font-weight:600}.pr-links-quality-count.is-restricted-good{color:#7c2d12;font-weight:600}.pr-links-quality-count.is-unknown{color:#0369a1;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-unknown{color:#7dd3fc}[data-theme=dark] .pr-links-quality-count.is-digital,[data-theme=dark] .pr-links-quality-count.is-slow-ship,[data-theme=dark] .pr-links-quality-count.is-noprime,[data-theme=dark] .pr-links-quality-count.is-price{color:#fdba74}[data-theme=dark] .pr-links-quality-count.is-giftcard{color:#c4b5fd}[data-theme=dark] .pr-links-quality-count.is-pesticide{color:#fdba74}[data-theme=dark] .pr-links-quality-count.is-animal-med{color:#fda4af}[data-theme=dark] .pr-links-quality-count.is-restricted-good{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:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.pr-card-title-with-elapsed{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.pr-scan-finished-elapsed{margin:0;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-muted);white-space:nowrap;text-transform:none;letter-spacing:normal}.pr-scan-label{font-weight:700;color:var(--color-text)}.pr-scan-last-at{font-weight:500}.pr-scan-finished-elapsed-actions{margin-top:.55rem}.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-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-sellers-price-range .pr-range{width:50%}.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:flex;flex-wrap:wrap;align-items:flex-end;gap:.85rem;width:100%}.lister-config-field{flex:0 0 5.5rem;width:5.5rem;max-width:5.5rem;margin:0}.lister-config-field .pr-input{width:100%}.lister-config-refresh{width:2.45rem;height:2.45rem;margin-bottom:1px;border:1px solid var(--pr-input-border);border-radius:8px;background:var(--pr-input-bg);color:var(--pr-text);flex:0 0 auto}.lister-config-refresh:hover:not(:disabled){border-color:var(--pr-focus-border);color:var(--color-text)}.lister-config-refresh.is-busy svg{animation:lister-config-spin .8s linear infinite}@keyframes lister-config-spin{to{transform:rotate(360deg)}}.lister-end-card{margin-top:.85rem}.lister-end-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:0;max-width:100%}.lister-end-field{flex:1 1 20rem;margin:0;min-width:20rem}.lister-end-field .pr-input{width:100%}.lister-end-row .pr-btn-end-listing{flex:0 0 auto;min-width:8.5rem;padding:.7rem 1.15rem;font:inherit;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;background:#fff;color:#b91c1c;border:1px solid #dc2626}.lister-end-row .pr-btn-end-listing:hover:not(:disabled){background:#fef2f2}.lister-end-row .pr-btn-end-listing:disabled{opacity:.5;cursor:not-allowed}.lister-end-status{margin:.5rem 0 0}@media (max-width: 720px){.lister-end-row{max-width:none}}@media (max-width: 720px){.lister-config-field{flex-basis:5.5rem;width:5.5rem;max-width:5.5rem}}.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-asin-count{flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.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-cancel{background:#fff;color:#b91c1c;border:1px solid #dc2626}.lister-links-actions .pr-btn-cancel:hover:not(:disabled){background:#fef2f2}.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{width:50%;max-width:50%;min-height:8rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.45}@media (max-width: 720px){.lister-test-urls{width:100%;max-width:none}}.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-list-progress{margin-top:12px}.lister-list-progress-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;margin:0 0 8px;font-size:14px;font-weight:600;color:var(--color-heading)}.lister-list-progress-elapsed{font-weight:500;font-variant-numeric:tabular-nums;color:var(--pr-muted, var(--color-text-muted, #64748b))}.lister-list-progress-track{height:16px;border-radius:999px;background:color-mix(in srgb,var(--pr-purple, #7c3aed) 16%,var(--color-border));overflow:hidden}.lister-list-progress-fill{height:100%;border-radius:999px;background:var(--pr-purple, #7c3aed);transition:width .35s ease}.lister-list-progress-fill.is-active{background-image:linear-gradient(100deg,transparent 0%,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%,transparent 100%);background-size:220% 100%;animation:lister-list-progress-sheen 1.4s linear infinite}.lister-list-progress-fill.indeterminate{width:40%;animation:lister-list-progress-indeterminate 1.2s ease-in-out infinite alternate}@keyframes lister-list-progress-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes lister-list-progress-indeterminate{0%{margin-left:0}to{margin-left:60%}}.lister-openai-notice{margin:8px 0 0;padding:.55rem .75rem;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(--color-warning, #b45309);font-size:13px;font-weight:600;line-height:1.45}.lister-list-error{margin:8px 0 0}.lister-list-error-asin{display:block;margin:0 0 .35rem;font-size:13px;word-break:break-all}.lister-list-error .error{margin:0}.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-images-label{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lister-template-toggle{display:inline-flex;align-items:center;gap:6px;font-weight:500;font-size:.85rem;color:var(--color-muted, #64748b);cursor:pointer}.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;position:relative;text-decoration:none;color:inherit}.lister-parse-image-link.is-template{outline:2px solid #0f766e;outline-offset:1px}.lister-template-ebay-size{width:min(500px,100%)}.lister-parse-image-link.is-ebay-size{width:100%;margin:0}.lister-parse-image-link.is-ebay-size .lister-parse-image{width:100%;height:auto;aspect-ratio:1}.lister-parse-image{width:88px;height:88px;object-fit:contain;display:block}.lister-parse-image-caption{display:block;line-height:1.2;font-size:.65rem;font-weight:600;text-align:center;padding:3px 4px 5px;background:#0f766e;color:#fff}.lister-template-placeholder{display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#0f766e;background:#eef1f4}.lister-template-preview-err{margin:0;font-size:.85rem}[data-theme=dark] .lister-parse-image-link{background:#1a1a1a}.lister-parse-description{min-height:12rem;resize:vertical;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.lister-description-preview-field{margin-top:.35rem}.lister-description-preview{border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:12px 14px;min-height:12rem;max-height:none;overflow:auto;resize:vertical;color:#111;font-size:.95rem;line-height:1.45}.lister-description-preview p{margin:0 0 .75rem}.lister-description-preview p:last-child{margin-bottom:0}.lister-description-preview ul,.lister-description-preview ol{margin:0 0 .75rem 1.2rem;padding:0}.lister-description-preview li{margin:.2rem 0}[data-theme=dark] .lister-description-preview{background:#141414;color:#f3f3f3}.lister-item-specifics{display:flex;flex-direction:column;gap:8px}.lister-item-specifics-label{display:inline-flex;align-items:center;gap:.4rem}.lister-specifics-complete{display:inline-flex;align-items:center;gap:.28rem;padding:.05rem .45rem .08rem;border:1px solid var(--color-accent-green);border-radius:999px;background:var(--color-accent-green-bg);color:var(--color-accent-green);font-size:13px;font-weight:700;line-height:1.3}.lister-specifics-complete-mark{font-size:15px;line-height:1}.lister-item-specific-input.is-complete{border-color:var(--color-accent-green);box-shadow:inset 0 0 0 1px var(--color-accent-green)}.lister-item-specific-input.is-complete:focus{border-color:var(--color-accent-green);box-shadow:0 0 0 2px #067d6247}.lister-specifics-missing{display:inline-flex;align-items:center;gap:.28rem;padding:.05rem .45rem .08rem;border:1px solid var(--color-error);border-radius:999px;background:#fde8e4;color:var(--color-error);font-size:13px;font-weight:700;line-height:1.3}.lister-specifics-missing-mark{font-size:15px;line-height:1}[data-theme=dark] .lister-specifics-missing{background:#f8717129;color:#fca5a5;border-color:#f87171}.lister-item-specific-input.is-missing{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error)}.lister-item-specific-input.is-missing:focus{border-color:var(--color-error);box-shadow:0 0 0 2px #b1270447}.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-specific-ai{display:inline-flex;margin-left:.35rem;padding:0 .32rem;border:1px solid var(--color-accent-purple);border-radius:999px;color:var(--color-accent-purple);font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.45;vertical-align:.05em}.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.is-busy{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.pr-btn.is-busy:disabled{opacity:.92;cursor:progress}.pr-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.7rem 1rem;background:var(--pr-purple, var(--color-primary));color:#fff;border-color:var(--pr-purple, var(--color-primary))}.pr-btn-primary:hover:not(:disabled){background:var(--pr-purple-hover, var(--color-primary-hover));border-color:var(--pr-purple-hover, var(--color-primary-hover))}.item-lookup-search-row .pr-btn-primary{width:auto;padding:.55rem 1.15rem;background:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}.item-lookup-search-row .pr-btn-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.pr-btn-collect{align-self:flex-start;width:fit-content;margin-top:.15rem;padding-left:1.15rem;padding-right:1.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-amazon-prime-status{display:flex;align-items:center;gap:.4rem}.pr-amazon-prime-check{color:var(--color-accent-green)}.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-col.is-wide{width:7.25rem}.pr-table-action-cell{text-align:center;padding:0 .35rem}.pr-seller-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.2rem}.pr-row-scan-btn{padding:.2rem .45rem;border-radius:6px;border:1px solid var(--pr-green-border);background:var(--pr-green-bg);color:var(--pr-green);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.pr-row-scan-btn:hover:not(:disabled){filter:brightness(.97)}.pr-row-scan-btn:disabled{opacity:.5;cursor:not-allowed}.pr-row-scan-btn.is-busy{opacity:.85}.pr-row-sold-btn{display:inline-flex;align-items:center;text-decoration:none;border-color:var(--color-border);background:var(--color-surface-alt);color:var(--color-heading)}.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-sellers-toolbar{display:flex;align-items:center;gap:.65rem;margin-bottom:.65rem}.pr-sellers-toolbar .pr-search-field{flex:1;min-width:0;margin-bottom:0}.pr-links-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.pr-links-collect{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto;margin:0;font-size:13px;font-weight:600;color:var(--pr-text);white-space:nowrap}.pr-links-collect-input{width:4.5rem;padding:.4rem .45rem}.pr-links-toolbar .pr-links-seller-filter{flex:0 1 240px;width:240px;margin:0 0 0 auto}.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-links .pr-links-load-more td{padding:0;border-bottom:0}.pr-links-scroll-sentinel{display:block;height:1px}.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-th-with-info{display:inline-flex;align-items:center;gap:.35rem}.pr-col-info{width:14px;height:14px;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;font:700 10px/1 inherit;letter-spacing:0;text-transform:none;cursor:pointer}.pr-col-info:hover,.pr-col-info[aria-expanded=true]{color:var(--color-primary);border-color:var(--color-primary)}.pr-col-info-popover{position:fixed;z-index:80;width:min(280px,calc(100vw - 16px));margin:0;padding:.7rem .8rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);box-shadow:0 8px 24px var(--color-shadow);color:var(--color-text);font-size:13px;font-weight:400;letter-spacing:0;line-height:1.4;text-align:left;text-transform:none;white-space:normal}.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-table th.pr-amazon-physical-cell,.pr-table td.pr-amazon-physical-cell,.pr-table th.pr-amazon-giftcard-cell,.pr-table td.pr-amazon-giftcard-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}.pr-gift-card{color:var(--color-accent-purple, #7c6cf0);font-weight:600}[data-theme=dark] .pr-physical-yes{color:#86efac}[data-theme=dark] .pr-physical-no{color:#fdba74}[data-theme=dark] .pr-gift-card{color:#c4b5fd}.pr-table th.pr-amazon-stock-cell,.pr-table td.pr-amazon-stock-cell,.pr-table th.pr-amazon-list-cell,.pr-table td.pr-amazon-list-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}.pr-instock-unknown{color:#0369a1;font-weight:700;font-size:14px}.pr-list-fail-btn{background:none;border:0;padding:0 4px;margin:0;cursor:pointer;font:inherit;line-height:1}.pr-list-detail{position:fixed;z-index:1400;width:280px;padding:.65rem .75rem .7rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-card);color:var(--color-text);box-shadow:0 12px 32px #02061747;text-align:left;white-space:normal}.pr-list-detail-title{margin:0 0 .25rem;font-size:12px;font-weight:700}.pr-list-detail-product{margin:0 0 .4rem;font-size:12px;color:var(--pr-muted, var(--color-text-muted, #64748b))}.pr-list-detail ul{margin:0;padding-left:1.1rem;font-size:12px}.pr-list-detail li+li{margin-top:.2rem}[data-theme=dark] .pr-instock-yes{color:#86efac}[data-theme=dark] .pr-instock-no{color:#fca5a5}[data-theme=dark] .pr-instock-unknown{color:#7dd3fc}.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-wrap.is-loading{min-height:8.5rem}.pr-table-loading td{border-bottom:none}.pr-table-wrap-sellers .pr-table tr.pr-table-loading td,.pr-table-wrap-links .pr-table tr.pr-table-loading td{overflow:visible;white-space:normal;text-overflow:clip;padding:0;height:8rem;vertical-align:middle}.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}.pr-spinner-btn{width:.9rem;height:.9rem;border-color:color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor}@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-links-card-actions{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center}.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)}.cheat-sheet-card{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px;text-align:left}.cheat-sheet-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 1.15rem}.cheat-sheet-tab{padding:.32rem .65rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-muted);font:inherit;font-size:.86rem;font-weight:500;cursor:pointer}.cheat-sheet-tab:hover{color:var(--color-text);background:var(--color-surface-alt)}.cheat-sheet-tab.is-active{background:var(--color-surface-alt);color:var(--color-heading);border-color:var(--color-border);font-weight:600}.cheat-sheet-prose{margin:.35rem 0 0;font-size:.95rem;line-height:1.5;font-weight:400;overflow-wrap:anywhere}.privacy-page{margin:1.25rem auto;padding:0 1.25rem 2rem}.cheat-sheet-goto{margin:.45rem 0 .85rem;font-size:1rem;font-weight:600;line-height:1.45;color:var(--color-heading)}.cheat-sheet-heading{margin:0;font-size:1.05rem;font-weight:700;line-height:1.4;color:var(--color-heading)}.cheat-sheet-heading-break{margin-top:1.85rem}.cheat-sheet-figure{margin:.85rem 0 .35rem;padding:0}.cheat-sheet-screenshot-label{margin:0 0 .4rem;font-size:.86rem;font-weight:600;color:var(--color-heading)}.cheat-sheet-screenshot-wrap{margin:.85rem 0 .5rem;overflow-x:auto;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-alt)}.cheat-sheet-figure .cheat-sheet-screenshot-wrap{margin:0}.cheat-sheet-screenshot{display:block;width:1024px;max-width:none;height:auto}.cheat-sheet-screenshot-wrap--fit{display:inline-block;max-width:100%}.cheat-sheet-screenshot--fit{width:auto;max-width:100%}.cheat-sheet-list{margin:0;padding:0 0 0 1.2rem;display:flex;flex-direction:column;align-items:stretch;gap:.45rem;font-size:.95rem;line-height:1.45;font-weight:400}.cheat-sheet-message{margin:.6rem 0 0;padding:12px 14px;white-space:pre-wrap;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-alt);font-weight:400;font-size:.92rem;line-height:1.5}.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-test-panel{margin-top:24px}.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-pref-status-col{width:3.5rem;text-align:center;vertical-align:middle;white-space:nowrap}.pref-status-ok,.pref-status-no{display:inline-block;font-weight:700;font-size:18px;line-height:1}.pref-status-ok{color:var(--color-accent-green)}.pref-status-no{color:var(--color-accent-red)}.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:separate;border-spacing:0;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}.admin-ebay-policy-table tbody tr.is-will-list td{background:var(--color-accent-green-bg, #e6f4ea);border-top:2px solid var(--color-accent-green, #15803d);border-bottom:2px solid var(--color-accent-green, #15803d)}.admin-ebay-policy-table tbody tr.is-will-list td:first-child{border-left:2px solid var(--color-accent-green, #15803d)}.admin-ebay-policy-table tbody tr.is-will-list td:last-child{border-right:2px solid var(--color-accent-green, #15803d)}.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}
