.product-competitor-row{width:100%;container-type:inline-size;container-name:product-competitor-row}.product-competitor-row-layout{display:grid;grid-template-columns:6rem minmax(0,1fr);grid-template-areas:"thumb main" "comp comp";align-items:start;gap:1rem 1.125rem}.product-competitor-row-image{grid-area:thumb}.product-competitor-row-body{grid-area:main;min-width:0}.product-competitor-panel-wrap{grid-area:comp;width:100%;max-width:none;margin:0;padding:.875rem 0 0;border-top:2px solid rgb(226 232 240);align-self:stretch}.product-competitor-panel-wrap .cp-shell{min-height:10rem;width:100%}.product-competitor-panel-wrap .cp-shell--tracked{box-shadow:0 1px 2px #0f172a0d,0 6px 16px #0f172a0a}.product-competitor-row-body-inner{display:flex;flex-direction:column;gap:.5rem}.product-competitor-price-block{width:100%;max-width:28rem}.product-competitor-price-grid{display:grid;grid-template-columns:repeat(3,minmax(7.25rem,1fr));gap:.5rem .625rem;max-width:28rem}.product-competitor-price-grid .product-price-field input{max-width:100%;width:100%}.product-competitor-price-actions{display:flex;flex-wrap:wrap;gap:.375rem;grid-column:1 / -1}.product-competitor-price-actions .product-price-btn{height:2.25rem;min-height:2.25rem;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;width:auto;flex:0 0 auto}.product-competitor-price-actions .product-price-btn--save{flex:1 1 auto;min-width:5.5rem;max-width:8rem}@container product-competitor-row (max-width: 29.99rem){.product-competitor-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-competitor-price-grid .product-price-field--bulk{grid-column:1 / -1;max-width:50%}}@container product-competitor-row (min-width: 56rem){.product-competitor-row-layout{grid-template-columns:6rem minmax(0,1fr) minmax(22rem,42%);grid-template-areas:"thumb main comp"}.product-competitor-panel-wrap{padding:0 0 0 1rem;border-top:none;border-left:2px solid rgb(226 232 240)}.product-competitor-row-desc{-webkit-line-clamp:1;line-clamp:1;margin-bottom:.35rem}}.product-competitor-panel-wrap .cp-shell{--cp-pad: 1rem 1.125rem;--cp-gap: .75rem;overflow:visible;max-height:none!important}.product-competitor-panel-wrap .cp-shell.cp-shell--open{max-height:min(44rem,80vh)!important;overflow:hidden}.product-competitor-panel-wrap .cp-shell--split-row{display:flex;flex-direction:column;height:100%;min-height:min(20rem,52vh)}.product-competitor-panel-wrap .cp-shell--split-row .cp-body--split-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.product-competitor-panel-wrap .cp-shell--split-row .cp-list{flex:1 1 auto;min-height:12rem;max-height:none}.product-competitor-add-url-slot{width:100%;max-width:28rem}.product-competitor-add-url-slot .cp-add-strip{margin:0}.product-competitor-panel-wrap .cp-eyebrow{font-size:.75rem}.product-competitor-panel-wrap .cp-title{font-size:1.0625rem}.product-competitor-panel-wrap .cp-subtitle{font-size:.8125rem}.product-competitor-panel-wrap .cp-stat-value{font-size:1.125rem}.product-competitor-panel-wrap .cp-stat-label,.product-competitor-panel-wrap .cp-intel-label{font-size:.75rem}.product-competitor-panel-wrap .cp-intel-value{font-size:1.125rem}.product-competitor-panel-wrap .cp-section-head{font-size:.875rem}.product-competitor-panel-wrap .cp-row-meta-line{font-size:.8125rem}.product-competitor-panel-wrap .cp-row-domain{font-size:.8125rem;max-width:11rem}.product-competitor-panel-wrap .cp-add-strip{margin-bottom:.375rem;padding:.625rem .75rem}.product-competitor-panel-wrap .cp-shell--open .cp-intel-board--compact{flex-shrink:0}.product-competitor-panel-wrap .cp-row-hero-price{font-size:1rem}.product-competitor-panel-wrap .cp-header{flex-wrap:wrap}.product-competitor-panel-wrap .cp-header-text{min-width:10rem}.cp-add-strip{display:flex;flex-direction:column;gap:.5rem;margin:.25rem 0 .375rem;padding:.625rem .75rem;border-radius:.5rem;border:2px solid rgb(14 165 233 / .45);background:linear-gradient(180deg,#f0f9ff,#fff);box-shadow:0 2px 8px #0ea5e914;flex-shrink:0}.cp-add-label--prominent{display:flex;align-items:center;gap:.375rem;font-size:.875rem!important;font-weight:700!important;color:#0891b2!important}.cp-add-row--strip{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:stretch}.product-competitor-panel-wrap .cp-input--strip{height:2.75rem;min-height:2.75rem;font-size:.9375rem}.cp-btn-primary--strip{height:2.75rem;min-height:2.75rem;padding:0 1.125rem;font-size:.875rem;white-space:nowrap}.cp-add-hint--strip{font-size:.75rem;color:#64748b}@container product-competitor-row (max-width: 40rem){.cp-add-row--strip{grid-template-columns:1fr}.cp-btn-primary--strip{width:100%}}.cp-shell,.competitor-panel-shell{--cp-radius: .625rem;--cp-pad: .75rem .875rem;--cp-gap: .5625rem;--cp-border: rgb(226 232 240 / .95);--cp-bg: rgb(255 255 255);--cp-surface: rgb(248 250 252 / .85);--cp-accent: rgb(148 163 184);--cp-text: rgb(15 23 42);--cp-text-muted: rgb(100 116 139);--cp-shadow: 0 1px 2px rgb(15 23 42 / .04), 0 4px 12px rgb(15 23 42 / .03);position:relative;display:flex;flex-direction:column;gap:var(--cp-gap);width:100%;max-height:min(22rem,55vh);padding:var(--cp-pad);padding-left:calc(.8125rem + 3px);border-radius:var(--cp-radius);border:1px solid var(--cp-border);background:var(--cp-bg);box-shadow:var(--cp-shadow);overflow:hidden;font-feature-settings:"tnum" 1;transition:max-height .28s cubic-bezier(.4,0,.2,1),border-color .2s ease,box-shadow .22s ease,transform .2s ease}.cp-shell:before,.competitor-panel-shell:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:var(--cp-radius) 0 0 var(--cp-radius);background:var(--cp-accent)}.cp-shell--cheaper,.competitor-panel-shell--cheaper{--cp-accent: rgb(16 185 129)}.cp-shell--higher,.competitor-panel-shell--higher{--cp-accent: rgb(239 68 68)}.cp-shell--equal,.competitor-panel-shell--equal{--cp-accent: rgb(245 158 11)}.cp-shell--no_data{--cp-accent: rgb(148 163 184)}.cp-shell--open,.competitor-panel-shell--expanded{max-height:min(36rem,72vh)}.product-competitor-panel-wrap .cp-shell--add-visible:not(.cp-shell--open){max-height:none;overflow:visible}.cp-add--collapsed{margin-top:.375rem;padding-top:.5rem;border-top:1px dashed rgb(226 232 240)}.cp-add--collapsed .cp-add-label{color:#0891b2}.cp-shell--cheaper,.competitor-panel-shell--cheaper{--cp-border: rgb(167 243 208 / .65);--cp-bg: rgb(255 255 255)}.cp-shell--higher,.competitor-panel-shell--higher{--cp-border: rgb(254 202 202 / .65);--cp-bg: rgb(255 255 255)}.cp-shell--higher:not(.cp-shell--open){background:linear-gradient(165deg,#fff,#fef9f9)}.cp-shell--cheaper:not(.cp-shell--open){background:linear-gradient(165deg,#fff,#f7fefb)}.cp-shell--equal:not(.cp-shell--open){background:linear-gradient(165deg,#fff,#fffbf5)}.cp-shell--equal,.competitor-panel-shell--equal{--cp-border: rgb(253 230 138 / .65);--cp-bg: rgb(255 255 255)}.cp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-shrink:0}.cp-header-glance{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .375rem;margin-top:.375rem;padding:.3125rem .4375rem;border-radius:.4375rem;border:1px solid rgb(241 245 249);background:#f8fafce6}.cp-header-glance--cheaper{border-color:#a7f3d08c;background:#ecfdf5a6}.cp-header-glance--higher{border-color:#fecaca8c;background:#fef2f28c}.cp-header-glance--equal{border-color:#fde68a8c;background:#fffbeba6}.cp-header-glance-pill{flex-shrink:0;padding:.0625rem .3125rem;border-radius:.25rem;font-size:.5625rem;font-weight:800;letter-spacing:.06em;line-height:1.2}.cp-header-glance-pill--cheaper{color:#047857;background:#d1fae5}.cp-header-glance-pill--higher{color:#b91c1c;background:#fecaca}.cp-header-glance-pill--equal{color:#92400e;background:#fde68a}.cp-header-glance-pill--no_data{color:#64748b;background:#e2e8f0}.cp-header-glance-item{display:inline-flex;align-items:baseline;gap:.25rem}.cp-header-glance-label{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.cp-header-glance-value{font-size:.75rem;font-weight:700;letter-spacing:-.02em;color:var(--cp-text)}.cp-header-glance--cheaper .cp-header-glance-value:last-of-type,.cp-header-glance--cheaper .cp-header-glance-item:last-child .cp-header-glance-value{color:#059669}.cp-header-glance--higher .cp-header-glance-item:last-child .cp-header-glance-value{color:#dc2626}.cp-header-glance-sep{font-size:.5625rem;font-weight:700;color:#94a3b8;text-transform:uppercase}.cp-empty-cta{padding:.5rem .5625rem;border-radius:.4375rem;border:1px dashed rgb(203 213 225);background:linear-gradient(180deg,#f8fafc,#fff);text-align:center}.cp-empty-cta-title{margin:0;font-size:.6875rem;font-weight:600;color:#334155}.cp-empty-cta-hint{margin:.25rem 0 0;font-size:.625rem;font-weight:500;color:#64748b;line-height:1.35}.cp-empty-cta-hint strong{font-weight:700;color:#0ea5e9}.cp-header-actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.cp-status-chip{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:1.375rem;padding:0 .4375rem;border-radius:.3125rem;font-size:.5625rem;font-weight:800;letter-spacing:.05em;line-height:1;box-shadow:0 1px 1px #0f172a0f}.cp-status-chip.cp-ribbon--win{background:#10b981;color:#fff}.cp-status-chip.cp-ribbon--lose{background:#ef4444;color:#fff}.cp-status-chip.cp-ribbon--tie{background:#f59e0b;color:#fff}.cp-status-chip.cp-ribbon--muted{background:#94a3b8;color:#fff}.cp-header-left{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.cp-header-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.4375rem;background:#f1f5f9;color:#475569;flex-shrink:0}.cp-shell--cheaper .cp-header-icon{background:#d1fae5b3;color:#059669}.cp-shell--higher .cp-header-icon{background:#fee2e2bf;color:#dc2626}.cp-shell--equal .cp-header-icon{background:#fef3c7bf;color:#b45309}.cp-eyebrow{margin:0 0 .0625rem;font-size:.5625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;line-height:1.2}.cp-title{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--cp-text)}.cp-subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:.125rem 0 0;font-size:.6875rem;font-weight:500;color:#64748b}.cp-live-dot{width:.375rem;height:.375rem;border-radius:999px;background:#10b981;box-shadow:0 0 0 2px #10b98133;animation:cp-pulse 2.4s ease-in-out infinite}@keyframes cp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.cp-dot{opacity:.45}.cp-sync-tag{display:inline-flex;align-items:center;margin-left:.125rem;padding:.0625rem .3125rem;border-radius:.25rem;font-size:.5625rem;font-weight:600;letter-spacing:.01em;color:#64748b;background:#f1f5f9e6;border:1px solid rgb(226 232 240 / .85)}.cp-sync-tag--active{color:#0891b2;background:#f0f9ff;border-color:#bae6fd;animation:cp-sync-pulse 1.4s ease-in-out infinite}@keyframes cp-sync-pulse{0%,to{opacity:1}50%{opacity:.65}}.cp-subtitle .cp-sync-tag{flex-shrink:0}.cp-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.1875rem;height:2.25rem;min-height:2.25rem;min-width:3.5rem;padding:0 .5625rem;font-size:.6875rem;font-weight:600;border:1px solid rgb(226 232 240);border-radius:.4375rem;background:#fff;color:#334155;box-shadow:0 1px 1px #0f172a0a;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease}.cp-toggle:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 1px 2px #0f172a0f}.cp-toggle:active{transform:scale(.98)}.cp-toggle:focus-visible{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e92e}.cp-body--collapsed{gap:.3125rem;padding-top:.0625rem}.cp-shell:not(.cp-shell--open) .cp-glance{gap:.375rem}.cp-shell:not(.cp-shell--open) .cp-intel-board--compact{margin-top:0}.cp-summary{display:flex;flex-direction:column;gap:.25rem;padding:.25rem .125rem 0}.cp-summary-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .375rem;margin:0;font-size:.6875rem;line-height:1.35;color:#334155}.cp-summary-line--muted{color:#64748b;font-weight:500}.cp-summary-line--muted strong,.cp-summary-time{font-weight:600;color:#1e293b}.cp-summary-count{font-size:.8125rem;font-weight:700;color:#0f172a}.cp-summary-line--price strong{font-weight:700}.cp-summary-line--cheaper strong{color:#047857}.cp-summary-line--higher strong{color:#b91c1c}.cp-summary-line--equal strong{color:#b45309}.cp-summary-line--shop{color:#475569}.cp-summary-line--shop strong{color:#047857;font-weight:700}.cp-shell--flash{animation:cp-flash-success .65s ease-out}@keyframes cp-flash-success{0%{box-shadow:0 0 #10b98159,0 1px 2px #0f172a0d}40%{box-shadow:0 0 0 3px #10b98133,0 1px 2px #0f172a0d}to{box-shadow:var(--cp-shadow)}}.cp-body{display:flex;flex-direction:column;gap:.375rem;min-width:0;min-height:0}.cp-body--open{flex:1;overflow:hidden;gap:.5rem}.cp-footer{display:flex;align-items:center;justify-content:space-between;gap:.375rem;font-size:.625rem;color:#94a3b8}.cp-status-pill{font-size:.625rem;font-weight:600;color:#475569;text-align:right;line-height:1.3}.cp-shell--cheaper .cp-status-pill{color:#059669}.cp-shell--higher .cp-status-pill{color:#b91c1c}.cp-shell--equal .cp-status-pill{color:#b45309}.cp-footer-time{font-variant-numeric:tabular-nums}.cp-footer-intel{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:500;color:#64748b;text-align:right}.cp-shell--cheaper .cp-footer-intel{color:#059669}.cp-shell--higher .cp-footer-intel{color:#b91c1c}.cp-shell--equal .cp-footer-intel{color:#b45309}.cp-shell--sync .cp-live-dot{animation-duration:1.1s}.cp-ribbon{display:flex;align-items:center;gap:.375rem;padding:.25rem .4375rem;border-radius:.375rem;font-size:.625rem;font-weight:600;line-height:1.25;letter-spacing:.01em}.cp-ribbon--compact{padding:.1875rem .375rem}.cp-ribbon-tag{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;padding:.0625rem .25rem;border-radius:.25rem;font-size:.5625rem;font-weight:700;letter-spacing:.04em}.cp-ribbon--win{background:#ecfdf5;color:#047857;border:1px solid rgb(167 243 208 / .8)}.cp-ribbon--win .cp-ribbon-tag{background:#10b981;color:#fff}.cp-ribbon--lose{background:#fef2f2;color:#991b1b;border:1px solid rgb(254 202 202 / .85)}.cp-ribbon--lose .cp-ribbon-tag{background:#ef4444;color:#fff}.cp-ribbon--tie{background:#fffbeb;color:#92400e;border:1px solid rgb(253 230 138 / .9)}.cp-ribbon--tie .cp-ribbon-tag{background:#f59e0b;color:#fff}.cp-ribbon--muted{background:#f8fafc;color:#64748b;border:1px solid rgb(226 232 240)}.cp-ribbon--muted .cp-ribbon-tag{background:#94a3b8;color:#fff}.cp-ribbon-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-bars{display:flex;flex-direction:column;gap:.25rem}.cp-bars--empty .cp-bar-track--empty{height:3px;border-radius:999px;background:#f1f5f9}.cp-bar-row{display:grid;grid-template-columns:2.25rem 1fr;align-items:center;gap:.375rem}.cp-bar-label{font-size:.5625rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.cp-bar-track{height:4px;border-radius:999px;background:#f1f5f9;overflow:hidden}.cp-bar-fill{height:100%;border-radius:inherit;transition:width .4s cubic-bezier(.4,0,.2,1)}.cp-compare--cheaper .cp-bar-fill--shop{background:linear-gradient(90deg,#34d399,#10b981)}.cp-compare--cheaper .cp-bar-fill--comp{background:#cbd5e1}.cp-compare--higher .cp-bar-fill--comp{background:linear-gradient(90deg,#f87171,#ef4444)}.cp-compare--higher .cp-bar-fill--shop{background:#cbd5e1}.cp-compare--equal .cp-bar-fill--shop,.cp-compare--equal .cp-bar-fill--comp{background:linear-gradient(90deg,#fcd34d,#f59e0b)}.cp-compare--compact{gap:.375rem}.cp-price-hero{display:flex;flex-direction:column;gap:.3125rem}.cp-meter-split{display:flex;height:3px;border-radius:999px;overflow:hidden;background:#f1f5f9;gap:1px}.cp-meter-split-shop,.cp-meter-split-comp{min-width:0;border-radius:999px;transition:flex-grow .35s cubic-bezier(.4,0,.2,1)}.cp-compare--cheaper .cp-meter-split-shop{background:linear-gradient(90deg,#34d399,#10b981)}.cp-compare--cheaper .cp-meter-split-comp{background:#cbd5e1}.cp-compare--higher .cp-meter-split-comp{background:linear-gradient(90deg,#f87171,#ef4444)}.cp-compare--higher .cp-meter-split-shop{background:#cbd5e1}.cp-compare--equal .cp-meter-split-shop,.cp-compare--equal .cp-meter-split-comp{background:linear-gradient(90deg,#fcd34d,#f59e0b)}.cp-price-strip{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.25rem}.cp-price-strip-vs{align-self:center;font-size:.5625rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;padding:0 .125rem}.cp-price-strip-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-width:0;padding:.375rem .4375rem;border-radius:.4375rem;border:1px solid rgb(241 245 249);background:#ffffffeb;text-align:center}.cp-price-strip-item--win.border-emerald-600{border-width:2px;border-color:#059669;background:#ecfdf5bf}.cp-price-strip-item--tie.border-amber-400{border-width:2px}.cp-price-strip-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.1875rem;font-size:.5625rem;font-weight:600;color:#64748b;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.cp-price-strip-value{font-size:.875rem;font-weight:700;letter-spacing:-.035em;color:#0f172a;line-height:1.05}.cp-price-strip-value--win{color:#047857}.cp-price-strip-value--danger{color:#b91c1c}.cp-price-strip-item--muted{opacity:.78;border-color:#f1f5f9;background:#f8fafca6}.cp-price-strip-item--alert.border-red-600{border-width:2px;border-color:#dc2626;background:#fef2f28c}.cp-compare-empty{margin:0;font-size:.6875rem;color:#94a3b8;text-align:center;padding:.25rem 0}.cp-compare{display:flex;flex-direction:column;gap:.375rem}.cp-compare-meter{height:3px;border-radius:999px;background:#f1f5f9;overflow:hidden}.cp-compare-meter-fill{height:100%;border-radius:inherit;background:#94a3b8;transition:width .35s ease}.cp-compare--cheaper .cp-compare-meter-fill{background:linear-gradient(90deg,#34d399,#10b981)}.cp-compare--higher .cp-compare-meter-fill{background:linear-gradient(90deg,#fca5a5,#ef4444)}.cp-compare--equal .cp-compare-meter-fill{background:linear-gradient(90deg,#fcd34d,#f59e0b)}.cp-compare-cols{display:grid;grid-template-columns:1fr 1fr;gap:.375rem}.cp-compare-col{display:flex;flex-direction:column;align-items:flex-start;gap:.1875rem;padding:.4375rem .5rem;border-radius:.375rem;border:1px solid rgb(241 245 249);background:#ffffffd9;min-width:0;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.cp-compare-col--win{border-color:#a7f3d0;background:#ecfdf5a6;box-shadow:inset 0 0 0 1px #10b98114}.cp-compare-col--win.border-emerald-600{border-width:2px;border-color:#059669}.cp-compare-col--lose{opacity:.88}.cp-compare-col--tie.border-amber-400{border-width:2px}.cp-compare-label{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.625rem;font-weight:500;color:#64748b;line-height:1.2}.cp-compare-value{font-size:.875rem;font-weight:700;letter-spacing:-.035em;color:#0f172a;line-height:1.05}.cp-compare--cheaper .cp-compare-col--win .cp-compare-value{color:#047857}.cp-compare--higher .cp-compare-col--win .cp-compare-value{color:#b91c1c}.cp-compare-delta{display:flex;align-items:center;gap:.25rem;margin:0;font-size:.625rem;color:#b91c1c;font-weight:500}.cp-compare-delta--win{color:#059669}.cp-compare-delta--compact{margin-top:-.125rem}.cp-pill{display:inline-flex;align-items:center;padding:.0625rem .3125rem;border-radius:.25rem;font-size:.5625rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.cp-pill--win{background:#d1fae5;color:#047857}.cp-pill--danger{background:#fee2e2;color:#b91c1c}.cp-pill--muted{background:#f1f5f9;color:#475569}.cp-section-head{display:flex;align-items:center;justify-content:space-between;font-size:.6875rem;font-weight:600;color:#64748b;flex-shrink:0}.cp-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(203 213 225) transparent}.cp-list{display:flex;flex-direction:column;gap:.375rem;flex:1 1 auto;min-height:11rem;max-height:min(20rem,48vh);overflow-y:auto;padding:.0625rem}.product-competitor-panel-wrap .cp-shell--open .cp-list{min-height:13rem;max-height:min(24rem,55vh)}.cp-scroll::-webkit-scrollbar{width:4px}.cp-scroll::-webkit-scrollbar-thumb{border-radius:4px;background:#cbd5e1}.cp-empty{margin:0;padding:.625rem;text-align:center;font-size:.6875rem;color:#94a3b8}.cp-row{border:1px solid rgb(241 245 249);border-radius:.4375rem;background:#fff;padding:.4375rem .5rem;transition:border-color .15s ease,box-shadow .15s ease}.cp-row:hover{border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0a}.cp-row--danger{border-width:2px;border-color:#dc2626;background:#fef2f28c}.cp-row--comp-higher{border-width:2px;border-color:#2563eb;background:#eff6ff8c}.cp-row--comp-higher .cp-row-avatar{background:#dbeafe;color:#1d4ed8}.cp-row-hero-price--comp-higher{color:#1d4ed8;font-weight:700}.cp-row--tie{border-color:#fde68abf;background:#fffbeb66}.cp-row--preview{border:1px dashed rgb(14 165 233 / .55);background:#f0f9ffa6}.cp-row-avatar--preview{background:#e0f2fe;color:#0891b2}.cp-pill--preview{background:#e0f2fe;color:#0891b2;font-size:.625rem;font-weight:700}.cp-row-hero-price--preview{color:#0891b2;font-weight:700}.cp-row--behind{border-color:#f1f5f9;background:#f8fafca6}.cp-row-main{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cp-row-avatar{display:flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:.375rem;background:linear-gradient(145deg,#f8fafc,#e2e8f0);color:#334155;font-size:.6875rem;font-weight:700;flex-shrink:0;margin-top:.0625rem;border:1px solid rgb(255 255 255 / .8);box-shadow:0 1px 2px #0f172a0f}.cp-row--danger .cp-row-avatar{background:#fee2e2;color:#b91c1c}.cp-row--shop,.cp-row--ours{border-width:2px;border-color:transparent;background:linear-gradient(#ffffffeb,#ffffffeb) padding-box,linear-gradient(135deg,#0891b2 0% 46%,#ef4444 54% 100%) border-box;box-shadow:0 0 0 1px #94a3b81f}.cp-row-avatar--shop{background:#d1fae5;color:#047857}.cp-row-details{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.125rem}.cp-row-details li{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.625rem;line-height:1.35}.cp-row-detail-label{flex-shrink:0;color:#94a3b8;font-weight:500}.cp-row-detail-value{text-align:right;font-weight:600;color:#1e293b;min-width:0}.cp-row-price--win{color:#047857}.cp-row-info{min-width:0;flex:1}.cp-row-title{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.cp-row-domain{font-size:.6875rem;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:8rem}.cp-row-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.125rem;font-size:.75rem;color:#475569;line-height:1.4}.cp-row-meta--error{font-weight:600;color:#b91c1c}.cp-row-meta--warn{font-weight:600;color:#b45309}.cp-scan-hint{margin:0;padding:.5rem .625rem;border-radius:.4375rem;font-size:.8125rem;line-height:1.45;font-weight:500;color:#475569;background:#f8fafc;border:1px solid rgb(226 232 240);flex-shrink:0}.cp-row-meta-line .cp-dot{opacity:.35}.cp-row-meta,.cp-row-time{margin:0;font-size:inherit;color:inherit;line-height:inherit}.cp-row-slug{display:block;width:100%;margin:.125rem 0 0;padding:0;font-size:.6875rem;line-height:1.35;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cp-row-slug--warn{color:#b45309;font-weight:600}.cp-row-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.3125rem;flex-shrink:0;min-width:4.5rem}.cp-row-hero-price{font-size:.8125rem;font-weight:700;letter-spacing:-.025em;color:#0f172a;line-height:1.1;white-space:nowrap}.cp-row-hero-price--win{color:#059669}.cp-row-hero-price--danger{color:#b91c1c}.cp-row-hero-price--muted{color:#94a3b8;font-weight:600;font-size:.75rem}.cp-conn-dot{display:inline-block;width:.375rem;height:.375rem;border-radius:999px;flex-shrink:0}.cp-conn-dot--ok{background:#10b981;box-shadow:0 0 0 2px #10b9812e}.cp-conn-dot--warn{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b26}.cp-conn-dot--error{background:#ef4444;box-shadow:0 0 0 2px #ef444426}.cp-conn-dot--muted{background:#cbd5e1}.cp-row-price{font-size:.75rem;font-weight:700;color:#0f172a}.cp-row-price--danger{color:#b91c1c}.cp-row-actions{display:flex;gap:.125rem}.cp-action{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;transition:color .15s ease,background-color .15s ease,transform .12s ease;border-radius:.3125rem;color:#64748b;transition:color .12s ease,background-color .12s ease}.cp-action:hover{color:#0891b2;background:#f0f9ff}.cp-action:active{transform:scale(.96)}.cp-action--danger:hover{color:#dc2626;background:#fef2f2}.cp-icon{width:.875rem;height:.875rem;flex-shrink:0}.cp-icon--ok{color:#10b981}.cp-icon--warn{color:#f59e0b}.cp-icon--err{color:#ef4444}.cp-icon--muted{color:#94a3b8}.cp-history{margin-top:.375rem;padding-top:.375rem;border-top:1px solid rgb(241 245 249);max-height:4rem;overflow-y:auto;font-size:.625rem;color:#475569}.cp-history-row{display:flex;justify-content:space-between;gap:.5rem;padding:.125rem 0}.cp-add{display:flex;flex-direction:column;gap:.4375rem;flex-shrink:0;padding-top:.5625rem;border-top:1px solid rgb(241 245 249)}.cp-add-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.375rem}.cp-add-row .cp-btn-primary{height:2.25rem;min-width:5.5rem;margin-top:0}.cp-add-label{font-size:.6875rem;font-weight:600;color:#475569}.cp-input{height:2.25rem;min-height:2.25rem;font-size:.75rem;border-radius:.4375rem;border-color:#e2e8f0;transition:border-color .15s ease,box-shadow .15s ease}.cp-input:focus-visible{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e926}.cp-probe{margin:0;font-size:.6875rem;line-height:1.35}.cp-probe--ok{color:#047857}.cp-probe--warn{color:#b45309}.cp-probe--err{color:#dc2626}.cp-btn-primary{height:2.25rem;min-height:2.25rem;padding:0 .75rem;font-size:.75rem;font-weight:600;border-radius:.4375rem;background:#0891b2;color:#fff;box-shadow:0 1px 2px #0e749033;transition:background-color .15s ease,box-shadow .15s ease,transform .12s ease}.cp-btn-primary:hover:not(:disabled){background:#06b6d4;box-shadow:0 2px 4px #0e749038}.cp-btn-primary:active:not(:disabled){transform:scale(.98)}.cp-btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px #0ea5e938,0 1px 2px #0e749033}.cp-btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.cp-btn-secondary{height:2rem;font-size:.75rem}.cp-add-hint{margin:0;font-size:.625rem;color:#94a3b8}.cp-skeleton{display:flex;flex-direction:column;gap:.375rem;padding:.25rem 0}.cp-skeleton-line{height:.625rem;border-radius:.25rem;background:linear-gradient(90deg,#f1f5f9,#f8fafc,#f1f5f9 80%);background-size:200% 100%;animation:cp-shimmer 1.2s ease-in-out infinite}.cp-skeleton-line--wide{width:72%}.cp-skeleton-line--short{width:42%}@keyframes cp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cp-body--loading,.cp-body--error{font-size:.75rem;color:#64748b}.cp-body--error{gap:.5rem}.product-competitor-price-block{padding:.375rem 0}.product-price-field label{font-size:.6875rem;font-weight:500;letter-spacing:.01em;white-space:nowrap}.product-price-field--shop label{color:#334155;font-weight:600}.product-price-field--shop .product-price-input--shop{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#0891b2 0% 46%,#ef4444 54% 100%) border-box;box-shadow:0 0 0 1px #94a3b833}.product-price-field--shop .product-price-input--shop:focus-visible{outline:none;box-shadow:0 0 0 3px #0891b238,0 0 0 1px #ef444459}.product-competitor-price-grid .h-8,.product-competitor-price-grid input{height:2.25rem;min-height:2.25rem;border-radius:.375rem;font-size:.8125rem}.product-competitor-price-actions .product-price-btn{height:2.25rem;min-height:2.25rem;border-radius:.375rem}.product-competitor-row-image .w-24{width:6rem;height:6rem;max-height:6rem}.dark .cp-shell,.dark .competitor-panel-shell{--cp-border: rgb(51 65 85);--cp-bg: rgb(30 41 59);--cp-shadow: 0 1px 2px rgb(0 0 0 / .25);background:var(--cp-bg)!important}.dark .cp-shell--higher:not(.cp-shell--open){background:linear-gradient(165deg,#1e293b,#2d2020)!important}.dark .cp-shell--cheaper:not(.cp-shell--open){background:linear-gradient(165deg,#1e293b,#1c2a26)!important}.dark .cp-shell--equal:not(.cp-shell--open){background:linear-gradient(165deg,#1e293b,#2a261c)!important}.dark .cp-title{color:#f8fafc}.dark .cp-eyebrow{color:#94a3b8}.dark .cp-stat{background:#33415580;border-color:#475569}.dark .cp-stat-value{color:#f8fafc}.dark .cp-subtitle,.dark .cp-footer,.dark .cp-section-head{color:#94a3b8}.dark .cp-toggle{background:#334155;border-color:#475569;color:#e2e8f0}.dark .cp-price-strip-item,.dark .cp-compare-col,.dark .cp-row{background:#1e293b;border-color:#334155}.dark .cp-price-strip-value,.dark .cp-compare-value,.dark .cp-row-price,.dark .cp-row-hero-price{color:#f8fafc}.dark .cp-row-hero-price--win{color:#34d399}.dark .cp-row-hero-price--danger{color:#f87171}.dark .cp-intel-board{background:#1e293beb;border-color:#334155}.dark .cp-probe--ok.cp-probe-badge{background:#064e3b73;border-color:#10b98159}.dark .cp-probe--warn.cp-probe-badge{background:#452d0c59;border-color:#f59e0b59}.dark .cp-probe--err.cp-probe-badge{background:#451a1a66;border-color:#ef444459}@media (prefers-reduced-motion: reduce){.cp-shell,.cp-bar-fill,.cp-live-dot,.cp-shell--flash,.cp-sync-tag--active{transition:none!important;animation:none!important}}.cp-orb{position:relative;width:2rem;height:2rem;flex-shrink:0}.cp-orb-ring{position:absolute;inset:0;border-radius:.5rem;background:var(--cp-surface);border:1px solid rgb(226 232 240 / .9);box-shadow:inset 0 1px #fffc}.cp-orb-core{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#475569}.cp-orb--cheaper .cp-orb-ring{background:linear-gradient(145deg,#ecfdf5,#d1fae580);border-color:#a7f3d0cc}.cp-orb--cheaper .cp-orb-core{color:#059669}.cp-orb--higher .cp-orb-ring{background:linear-gradient(145deg,#fef2f2,#fee2e273);border-color:#fecacad9}.cp-orb--higher .cp-orb-core{color:#dc2626}.cp-orb--equal .cp-orb-ring{background:linear-gradient(145deg,#fffbeb,#fef3c773);border-color:#fde68ad9}.cp-orb--equal .cp-orb-core{color:#b45309}.cp-shell--sync .cp-orb-ring:after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid rgb(14 165 233 / .35);animation:cp-orb-sync 1.2s ease-out infinite}@keyframes cp-orb-sync{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.9;transform:scale(1.04)}}.cp-status-chip-dot{width:.3125rem;height:.3125rem;border-radius:999px;background:currentColor;opacity:.85;margin-right:.25rem;box-shadow:0 0 0 2px #ffffff59}.cp-status-chip{gap:.125rem;padding:0 .5rem;border-radius:999px;font-size:.5625rem;letter-spacing:.06em}.cp-glance{display:flex;flex-direction:column;gap:.5rem}.cp-glance-stats{display:grid;grid-template-columns:1fr 1.15fr;gap:.375rem}.cp-stat{padding:.4375rem .5rem;border-radius:.4375rem;background:var(--cp-surface);border:1px solid rgb(241 245 249)}.cp-stat-value{display:block;font-size:.9375rem;font-weight:700;letter-spacing:-.03em;color:var(--cp-text);line-height:1.1}.cp-stat-value--sm{font-size:.6875rem;font-weight:600;letter-spacing:-.01em}.cp-stat-label{display:block;margin-top:.125rem;font-size:.5625rem;font-weight:500;color:var(--cp-text-muted);line-height:1.25}.cp-glance-empty{margin:0;padding:.5rem .625rem;font-size:.6875rem;color:var(--cp-text-muted);text-align:center;border-radius:.4375rem;background:var(--cp-surface);border:1px dashed rgb(226 232 240)}.cp-footer-badge{display:inline-flex;max-width:100%;padding:.1875rem .4375rem;border-radius:.3125rem;font-size:.625rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-footer-badge--cheaper{color:#047857;background:#ecfdf5}.cp-footer-badge--higher{color:#b91c1c;background:#fef2f2}.cp-footer-badge--equal{color:#b45309;background:#fffbeb}.cp-footer-badge--no_data{color:#64748b;background:#f8fafc}.cp-intel-board{display:flex;flex-direction:column;gap:.5rem;padding:.5625rem;border-radius:.5625rem;border:1px solid rgb(241 245 249);background:#ffffffeb;box-shadow:0 1px 2px #0f172a08,inset 0 1px #ffffffe6}.cp-intel-board--compact{gap:.375rem;padding:.4375rem;border-radius:.5rem}.cp-intel-board--cheaper{border-color:#a7f3d08c;background:linear-gradient(165deg,#ecfdf573,#fff 55%)}.cp-intel-board--higher{border-color:#fecaca8c;background:linear-gradient(165deg,#fef2f266,#fff 55%)}.cp-intel-board--equal{border-color:#fde68a8c;background:linear-gradient(165deg,#fffbeb80,#fff 55%)}.cp-intel-board--no_data{border-color:#e2e8f0;background:#f8fafca6}.cp-outcome-strip{display:flex;align-items:center;gap:.375rem;padding:.3125rem .5rem;border-radius:.4375rem;font-size:.6875rem;font-weight:600;line-height:1.25;letter-spacing:-.01em}.cp-outcome-strip--compact{padding:.25rem .4375rem;font-size:.625rem}.cp-outcome-strip--cheaper{color:#047857;background:#ecfdf5e6;border:1px solid rgb(167 243 208 / .65)}.cp-outcome-strip--cheaper .cp-outcome-tag{color:#fff;background:#10b981}.cp-outcome-strip--higher{color:#b91c1c;background:#fef2f2f2;border:1px solid rgb(254 202 202 / .7)}.cp-outcome-strip--higher .cp-outcome-tag{color:#fff;background:#ef4444}.cp-outcome-strip--equal{color:#92400e;background:#fffbebf2;border:1px solid rgb(253 230 138 / .75)}.cp-outcome-strip--no_data{color:#64748b;background:#f8fafc;border:1px solid rgb(226 232 240)}.cp-outcome-tag{flex-shrink:0;padding:.0625rem .3125rem;border-radius:.25rem;font-size:.5625rem;font-weight:700;letter-spacing:.08em;opacity:.9;background:#ffffff8c}.cp-outcome-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-intel-meter{display:flex;height:.25rem;border-radius:999px;overflow:hidden;background:#f1f5f9}.cp-intel-meter-shop{background:linear-gradient(90deg,#10b981,#34d399);border-radius:999px 0 0 999px;transition:flex-grow .35s cubic-bezier(.4,0,.2,1)}.cp-intel-meter-comp{background:linear-gradient(90deg,#f87171,#ef4444);border-radius:0 999px 999px 0;transition:flex-grow .35s cubic-bezier(.4,0,.2,1)}.cp-intel-board--equal .cp-intel-meter-shop,.cp-intel-board--equal .cp-intel-meter-comp{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.cp-intel-cells{display:grid;grid-template-columns:1fr 1fr;gap:.375rem}.cp-intel-cells--compact{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.25rem}.cp-intel-cell{display:flex;flex-direction:column;gap:.125rem;padding:.4375rem .5rem;border-radius:.4375rem;border:1px solid rgb(241 245 249);background:#ffffffd9;transition:border-color .18s ease,box-shadow .18s ease,transform .15s ease}.cp-intel-cell--lead.border-emerald-600{border-width:1px;box-shadow:0 0 0 1px #10b98124}.cp-intel-cell--lead.border-red-600{border-width:1px;box-shadow:0 0 0 1px #ef444424}.cp-intel-cell--ours{border-width:2px;border-color:transparent;background:linear-gradient(#ffffffe6,#ffffffe6) padding-box,linear-gradient(135deg,#0891b2 0% 46%,#ef4444 54% 100%) border-box}.cp-intel-cell--comp-lower{border-width:2px;border-color:#dc2626;background:#fef2f28c;box-shadow:0 0 0 1px #ef44441f}.cp-intel-cell--comp-higher{border-width:2px;border-color:#2563eb;background:#eff6ff8c;box-shadow:0 0 0 1px #2563eb1f}.cp-header-glance-value--comp-lower{color:#dc2626;font-weight:700}.cp-header-glance-value--comp-higher{color:#2563eb;font-weight:700}.cp-intel-cell--trail{opacity:.88;background:#f8fafcbf}.cp-intel-cell--tie{border-color:#fde68ad9;background:#fffbeba6}.cp-intel-value{font-size:1.0625rem;font-weight:700;letter-spacing:-.03em;color:var(--cp-text);line-height:1.1}.cp-intel-cells--compact .cp-intel-value{font-size:.9375rem}.cp-intel-value--win{color:#059669}.cp-intel-value--lose{color:#dc2626}.cp-intel-label{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.5625rem;font-weight:500;color:var(--cp-text-muted);line-height:1.2}.cp-intel-vs--inline{align-self:center;font-size:.5625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.cp-intel-empty{margin:0;padding:.375rem .5rem;font-size:.6875rem;color:var(--cp-text-muted);text-align:center}.cp-intel-delta{display:flex;align-items:center;gap:.25rem;margin:0;padding:.25rem .4375rem;border-radius:.375rem;font-size:.6875rem;font-weight:500;color:#b91c1c;background:#fef2f2d9;border:1px solid rgb(254 202 202 / .5)}.cp-intel-delta--compact{font-size:.625rem;padding:.1875rem .375rem}.cp-compare--compact{padding:.4375rem;border-radius:.5rem;background:#ffffffb3;border:1px solid rgb(241 245 249)}.cp-compare--compact.cp-compare--cheaper{background:linear-gradient(180deg,#ecfdf559,#fff);border-color:#a7f3d080}.cp-compare--compact.cp-compare--higher{background:linear-gradient(180deg,#fef2f266,#fff);border-color:#fecaca8c}.cp-price-strip-value{font-size:.9375rem;font-weight:700}.cp-price-strip-item{padding:.4375rem .5rem;transition:border-color .18s ease,box-shadow .18s ease,transform .15s ease}.cp-price-strip-item--win.border-emerald-600{box-shadow:0 0 0 1px #10b9811f}.cp-price-strip-item--alert.border-red-600{box-shadow:0 0 0 1px #ef44441f}.cp-probe-badge{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.375rem;padding:.3125rem .5rem;border-radius:.375rem;border:1px solid transparent}.cp-probe--ok.cp-probe-badge{background:#ecfdf5;border-color:#a7f3d0a6}.cp-probe--warn.cp-probe-badge{background:#fffbeb;border-color:#fde68abf}.cp-probe--err.cp-probe-badge{background:#fef2f2;border-color:#fecacabf}.cp-probe-price{font-weight:700;margin-left:auto}.cp-skeleton--premium .cp-skeleton-card{height:2.75rem;border-radius:.4375rem;margin-bottom:.375rem;background:linear-gradient(90deg,#f1f5f9,#f8fafc,#f1f5f9 90%);background-size:200% 100%;animation:cp-shimmer 1.2s ease-in-out infinite}.cp-row{border-radius:.5rem;transition:transform .15s ease,box-shadow .18s ease,border-color .18s ease}.cp-row:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0f172a0d}.cp-toggle{border-radius:.5rem;backdrop-filter:blur(4px)}.product-competitor-price-block{padding:.5rem .625rem;border-radius:.5rem;background:linear-gradient(180deg,#f8fafca6,#fff);border:1px solid rgb(241 245 249)}.product-competitor-price-grid input{transition:border-color .15s ease,box-shadow .15s ease}.product-competitor-price-grid input:focus-visible{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91f}.product-competitor-price-actions .product-price-btn{transition:transform .12s ease,box-shadow .15s ease,background-color .15s ease}.product-competitor-price-actions .product-price-btn:active:not(:disabled){transform:scale(.98)}.cp-legacy{width:100%;max-width:17.5rem;padding:.5rem;border:1px solid #cbd5e1;border-radius:.25rem;background:#fff;font-size:.6875rem;color:#334155}.cp-legacy-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.cp-legacy-title{font-weight:700;font-size:.75rem}.cp-legacy-btn{padding:2px 6px;border:1px solid #94a3b8;border-radius:3px;background:#f8fafc;font-size:.625rem}.cp-legacy-meta{margin:0 0 .35rem;color:#64748b;font-size:.625rem}.cp-legacy-alert{margin:0 0 .35rem;padding:.25rem .35rem;background:#fee2e2;color:#b91c1c;font-weight:600;border-radius:2px}.cp-legacy-prices{display:flex;flex-direction:column;gap:.125rem;font-size:.6875rem}
