/* SellerLens v1.1.1 — homepage product intelligence showcase. Isolated styles only. */
.sl-live-intel{background:#0d2746;color:#fff;padding:42px 0 0;border-top:1px solid #173c66;border-bottom:1px solid #183b62;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.sl-live-intel *{box-sizing:border-box}.sl-live-intel .sl-live-shell{width:min(1460px,calc(100% - 36px));margin:0 auto}.sl-live-browser{border:1px solid #25486f;border-radius:17px 17px 0 0;background:#102e51;box-shadow:0 22px 70px rgba(0,0,0,.22);overflow:hidden}.sl-live-browserbar{height:54px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid #24496f;background:#112c4b}.sl-browser-dots{display:flex;gap:6px}.sl-browser-dots i{width:8px;height:8px;border-radius:50%;background:#506b86}.sl-browser-address{flex:1;min-width:0;height:34px;border:1px solid #264d75;background:#0d2644;border-radius:10px;color:#8fafcf;display:flex;align-items:center;padding:0 13px;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sl-browser-count{display:flex;align-items:center;gap:8px;color:#a8c4df;font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}.sl-browser-count i{width:8px;height:8px;border-radius:50%;background:#16b98b;box-shadow:0 0 0 4px rgba(22,185,139,.12)}
.sl-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#0e2b4d}.sl-live-product{min-width:0;border-right:1px solid #284969;border-bottom:1px solid #284969;padding:18px 18px 20px;background:#102e51;transition:background .18s ease,transform .18s ease}.sl-live-product:nth-child(4n){border-right:0}.sl-live-product:hover{background:#123558}.sl-live-product figure{margin:0 0 13px;border-radius:8px;overflow:hidden;background:#fff;aspect-ratio:1.1/1}.sl-live-product figure img{width:100%;height:100%;object-fit:cover;display:block}.sl-live-product h3{margin:0;min-height:42px;color:#fff;font-size:15px;line-height:1.35;font-weight:850;letter-spacing:-.015em}.sl-live-rating{display:flex;align-items:center;gap:7px;margin-top:16px;color:#9eb8d3;font-size:12px}.sl-live-rating .stars{color:#f4b626;letter-spacing:1px;font-size:11px}.sl-live-price-row{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-top:15px}.sl-live-price{color:#fff;font:850 16px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sl-live-revenue{color:#fff;font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}.sl-live-revenue span{color:#8ba8c7;font-weight:650}
.sl-live-analytics{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid #284969;border-right:1px solid #284969;background:#102e51}.sl-analytics-col{padding:31px 28px 28px;min-width:0}.sl-analytics-col+ .sl-analytics-col{border-left:1px solid #284969}.sl-analytics-kicker{margin-bottom:18px;color:#93b9df;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.sl-rank-list,.sl-trend-list{display:grid;gap:12px}.sl-rank-item{display:grid;grid-template-columns:36px minmax(0,1fr) 104px 42px;align-items:center;gap:12px}.sl-rank-thumb,.sl-trend-thumb{width:34px;height:34px;border-radius:8px;overflow:hidden;background:#fff;border:2px solid #d9ebfb}.sl-rank-thumb img,.sl-trend-thumb img{width:100%;height:100%;object-fit:cover}.sl-rank-copy,.sl-trend-copy{min-width:0}.sl-rank-copy b,.sl-trend-copy b{display:block;color:#fff;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-rank-copy span,.sl-trend-copy span{display:block;margin-top:3px;color:#7ca3c8;font:650 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-rank-bar{height:9px;border-radius:999px;background:#244566;overflow:hidden}.sl-rank-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0eb58d,#c9efe5)}.sl-rank-item:nth-child(3) .sl-rank-bar i,.sl-rank-item:nth-child(4) .sl-rank-bar i,.sl-rank-item:nth-child(5) .sl-rank-bar i{background:linear-gradient(90deg,#1979ff,#66b9ff)}.sl-rank-item:nth-child(6) .sl-rank-bar i{background:linear-gradient(90deg,#b17b08,#e4b940)}.sl-rank-score{color:#fff;font:900 13px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:right}.sl-trend-list{border:1px solid #183b62;border-radius:15px;overflow:hidden;gap:0;background:#123355}.sl-trend-item{display:grid;grid-template-columns:36px minmax(0,1fr) 72px 34px;align-items:center;gap:12px;min-height:64px;padding:10px 14px;border-bottom:1px solid #24496e}.sl-trend-item:last-child{border-bottom:0}.sl-trend-spark svg{width:72px;height:26px;display:block}.sl-trend-spark path{fill:none;stroke:#83c8ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sl-trend-item:first-child .sl-trend-spark path{stroke:#d6f6ec}.sl-trend-score{color:#fff;font:900 13px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:right}.sl-trial-strip{height:54px;display:flex;align-items:center;justify-content:center;border-top:1px solid #183b62;background:#071a31;color:#7897b5;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em}.sl-trial-strip b{color:#d6e7f7;font-weight:800}
@media(max-width:1100px){.sl-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-live-product:nth-child(4n){border-right:1px solid #284969}.sl-live-product:nth-child(2n){border-right:0}.sl-live-analytics{grid-template-columns:1fr}.sl-analytics-col+ .sl-analytics-col{border-left:0;border-top:1px solid #284969}}
@media(max-width:680px){.sl-live-intel{padding-top:22px}.sl-live-intel .sl-live-shell{width:min(100% - 20px,1460px)}.sl-live-browserbar{height:auto;min-height:54px;flex-wrap:wrap;padding:10px}.sl-browser-address{order:3;flex-basis:100%}.sl-products-grid{grid-template-columns:1fr}.sl-live-product{border-right:0!important}.sl-analytics-col{padding:24px 16px}.sl-rank-item{grid-template-columns:32px minmax(0,1fr) 78px 32px;gap:8px}.sl-rank-thumb,.sl-trend-thumb{width:30px;height:30px}.sl-rank-copy b,.sl-trend-copy b{font-size:11px}.sl-trend-item{grid-template-columns:30px minmax(0,1fr) 58px 28px;gap:8px;padding:9px 10px}.sl-trend-spark svg{width:58px}.sl-trial-strip{font-size:9px;text-align:center;padding:0 10px}}
