/* Product intelligence: visual exploration with the same evidence as the table. */
.intelligence-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border);margin-bottom:15px}.intelligence-tabs button{display:flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;background:none;color:#657794;padding:12px 17px 15px;font-size:13px;font-weight:600}.intelligence-tabs button.active{border-color:var(--primary);color:var(--primary)}.intelligence-tabs button:hover{color:var(--primary);background:#eef2fb}.intelligence-method{font-size:11px;color:var(--muted);margin-bottom:25px}.intelligence-method a{color:var(--primary);text-decoration:underline;white-space:nowrap}.layout-toggle{flex-shrink:0}.layout-toggle button{display:flex;align-items:center;gap:7px;padding:7px 11px}.product-panel .table-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-panel .search-field{grid-column:span 2;min-width:0}.product-panel .table-controls select{max-width:none;min-width:0;width:100%;font-size:11px}.product-panel .search-field input{font-size:12px;min-width:0}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:3px 24px 24px;background:#fff}.catalog-card{min-width:0;border:1px solid #e1e7f2;border-radius:11px;overflow:hidden;background:white;transition:box-shadow .15s,border-color .15s;display:flex;flex-direction:column}.catalog-card:hover{border-color:#c2cdea;box-shadow:0 6px 22px #2d497811}.catalog-cover{position:relative;display:block;width:100%;height:220px;padding:18px;border:0;border-bottom:1px solid #e8edf5;background:#f7f8fc;overflow:hidden}.catalog-cover:focus-visible{outline-offset:-4px}.catalog-image{height:100%;width:100%;object-fit:contain;display:block;mix-blend-mode:multiply}.catalog-image-placeholder{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#8ca0c5}.catalog-image-placeholder small{font-size:11px;color:#7388ae}.catalog-rank{position:absolute;left:14px;top:14px;display:flex;align-items:center;justify-content:center;min-width:29px;height:29px;border-radius:7px;background:#ffffffed;border:1px solid #e5eaf4;color:#53698e;font-size:11px;font-weight:700}.markdown-badge{position:absolute;right:14px;top:14px;background:#e8f3ee;color:#357760;border:1px solid #d7eadf;padding:6px 9px;border-radius:6px;font-size:11px;font-weight:600}.catalog-content{padding:18px 18px 0;display:flex;flex:1;flex-direction:column;min-width:0}.catalog-category{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.3px;color:#6b81a6;margin-bottom:10px}.catalog-category>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;text-transform:uppercase}.catalog-status{font-size:9px;flex-shrink:0;color:#788ba7;text-transform:capitalize}.catalog-content h3{font-size:14px;font-weight:750;line-height:1.55;letter-spacing:-.15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:44px;color:#263e63}.catalog-sku{font-size:10px;color:#788ba7;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attribute-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px}.attribute-chips>span{background:#f2f5fa;border:1px solid #eaf0f8;color:#6b7e9d;border-radius:5px;font-size:10px;padding:5px 7px;max-width:100%;overflow-wrap:anywhere}.attribute-chips strong{font-weight:600;color:#456083}.catalog-price{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin:18px 0}.catalog-price>strong{font:750 20px 'Manrope','Segoe UI',sans-serif;letter-spacing:-.6px;color:#263e63}.catalog-price del{font-size:11px;color:#8291aa}.catalog-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-block:1px solid #e9edf5;padding:15px 0;margin:0}.catalog-metrics dt{font-size:10px;color:#7083a3;white-space:nowrap}.catalog-metrics dd{margin:7px 0 0;font-size:15px;font-weight:700;color:#344e76;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.catalog-traffic{display:flex;flex-direction:column;gap:5px;margin:13px 0;font-size:10px;color:#7a8ca8}.catalog-traffic>span:first-child{color:#586d91;font-weight:500}.catalog-plan{display:flex;justify-content:space-between;gap:10px;background:#eff3ff;padding:12px 8px;margin-top:13px;font-size:10px;color:#6177a2}.catalog-plan strong{color:#465dab}.catalog-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0 12px;border-top:1px solid #edf1f8}.catalog-footer .text-button{font-size:11px;padding:8px 0}.catalog-footer .pill{font-size:9px}.product-image .catalog-image-placeholder small{display:none}.product-image .catalog-image-placeholder .icon{width:25px;height:25px}.product-image.large .catalog-image-placeholder .icon{width:40px;height:40px}

/* Secondary lenses are deliberate, compact analytical views above the same collection. */
.price-analysis,.traffic-analysis{margin-bottom:24px}.price-analysis .eyebrow,.traffic-analysis .eyebrow{display:block;margin-bottom:9px}.price-analysis-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:38px}.price-headline{padding:2px 0 22px;border-bottom:1px solid var(--border);margin-bottom:4px}.price-headline>span{display:block;font-size:12px;color:#6b7e9d}.price-headline>strong{display:block;font:800 31px 'Manrope','Segoe UI',sans-serif;color:#354f89;letter-spacing:-.7px;margin:10px 0}.price-headline>small{font-size:11px;color:#7a8dab}.price-stat{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid #edf0f7;font-size:12px;color:#647a9d}.price-stat strong{font-size:13px;color:#324f7a;white-space:nowrap}.price-distribution h3{font-size:14px}.price-distribution>p{font-size:11px;color:#7589aa;margin:7px 0 23px}.price-distribution .bar-track{height:8px}.analysis-footnote{padding-top:17px;margin-top:20px;border-top:1px solid var(--border);font-size:11px;color:#7587a4}.traffic-source-note{display:flex;gap:11px;background:#f1f5fc;border:1px solid #dee7f7;border-radius:9px;padding:16px;margin-bottom:20px;color:#637a9e;font-size:12px}.traffic-source-note .icon{margin-top:3px}.traffic-source-note strong{color:#425f8b}.traffic-matrix{display:grid;grid-template-columns:1fr 1fr;gap:14px}.quadrant{display:flex;flex-direction:column;gap:10px;text-align:left;padding:18px;border:1px solid #dce5f1;border-radius:9px;background:#f7f9fd;color:#43658e;transition:border-color .15s}.quadrant:hover,.quadrant.selected{border-color:#718bc9;box-shadow:inset 0 0 0 1px #718bc9}.quadrant.hcht{background:#edf7f4;color:#3b7a69;border-color:#d7eae4}.quadrant.hclt{background:#edf2ff;color:#526dac;border-color:#dce4fa}.quadrant.lcht{background:#fff7eb;color:#9a7843;border-color:#eee1c8}.quadrant.lclt{background:#f4f5f9;color:#6b7c96;border-color:#e4e7f0}.quadrant.selected{outline:2px solid #667dba;outline-offset:1px}.quadrant-top{display:flex;width:100%;justify-content:space-between;align-items:center;gap:14px}.quadrant-top b{font-size:12px;letter-spacing:.8px}.quadrant-top strong{font:750 25px 'Manrope','Segoe UI',sans-serif}.quadrant-label{font-size:12px;font-weight:600}.quadrant small{font-size:11px;opacity:.9}.segment-reset{display:flex;justify-content:space-between;gap:15px;margin:12px 0}.segment-reset button{font-size:11px}.segment-settings{border-top:1px solid var(--border);padding-top:17px;font-size:12px;color:#637b9d}.segment-settings summary{cursor:pointer;font-weight:600}.segment-settings>p{font-size:11px;margin-top:15px}.threshold-controls{display:flex;gap:18px;align-items:end;padding-top:20px}.threshold-controls label{display:flex;flex:1;flex-direction:column;gap:8px;font-size:11px}.threshold-controls input{width:100%}.threshold-controls small{font-size:10px;font-weight:400;color:#7489aa}.threshold-controls .button{align-self:center;margin-top:7px}.drawer-section-title{margin-top:33px;color:#354f76;font-size:14px}.drawer-section-title+.detail-list{margin-top:7px}.detail-list dd{max-width:60%;overflow-wrap:anywhere}.detail-list dd small{display:block;font-size:10px;font-weight:400;color:#7588a7;margin-top:6px;line-height:1.6}.drawer-small-note{font-size:11px;color:#7288aa;margin-top:13px}.product-tags{margin-top:22px;font-size:12px;color:#657b9e}.product-tags summary{cursor:pointer}.product-tags .attribute-chips{max-height:200px;overflow:auto;padding:3px}

@media(max-width:1300px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.catalog-cover{height:245px}.price-analysis-grid{gap:24px}.price-stat{font-size:11px}.price-stat strong{font-size:12px}}
@media(max-width:1050px){.product-panel .table-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.product-panel .search-field{grid-column:span 3}.price-analysis-grid{grid-template-columns:1fr}.threshold-controls{flex-wrap:wrap}.threshold-controls .button{align-self:end}.traffic-matrix{gap:12px}.quadrant{padding:16px}.catalog-cover{height:210px}}
@media(max-width:760px){.intelligence-tabs{gap:0}.intelligence-tabs button{gap:7px;padding:11px 9px;font-size:11px}.intelligence-tabs button .icon{width:15px;height:15px}.intelligence-method{font-size:10px;line-height:1.7}.product-panel .table-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.product-panel .search-field{grid-column:span 2}.catalog-grid{padding:0 16px 18px;gap:16px}.catalog-content{padding:18px 16px 0}.price-analysis .panel-heading{flex-wrap:wrap}.price-headline>strong{font-size:28px}.price-stat{font-size:11px}.traffic-analysis .panel-heading h2{font-size:18px}.traffic-matrix{grid-template-columns:1fr}.quadrant{padding:17px}.quadrant-top strong{font-size:23px}.segment-reset{flex-wrap:wrap;gap:0}.threshold-controls{flex-direction:column;align-items:stretch;gap:16px}.threshold-controls .button{align-self:stretch;margin-top:0}.drawer-section-title{font-size:14px}}
@media(max-width:580px){.catalog-grid{grid-template-columns:1fr}.catalog-cover{height:250px}.catalog-content h3{min-height:0;font-size:15px}.catalog-metrics dd{font-size:17px}.catalog-price>strong{font-size:23px}.catalog-traffic{font-size:11px}.intelligence-tabs button .icon{display:none}}
