@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap');
:root{color-scheme:dark;--bg:#101312;--panel:#181d1a;--line:#303830;--muted:#9ba69c;--white:#f2f5e9;--mint:#c4ec99;--red:#efa18e;--blue:#a6c5f6}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--white);font:15px/1.6 'DM Sans',sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--mint);outline-offset:4px}[hidden]{display:none!important}.masthead{max-width:1320px;margin:auto;height:94px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:36px}.wordmark{text-decoration:none;font:800 44px/1 'Manrope',sans-serif;letter-spacing:-4px}.wordmark>span:first-child{color:var(--mint)}.wordmark-dot{color:var(--mint)}.masthead-note{font:10px/1.8 'IBM Plex Mono',monospace;letter-spacing:1px;color:var(--white)}.masthead-note>span{display:block;color:var(--muted)}nav{margin-left:auto;display:flex;gap:12px}nav button{background:transparent;border:1px solid var(--line);color:var(--white);padding:11px 16px;border-radius:30px;font-size:13px}nav button span{margin-left:13px;color:var(--mint)}nav button[aria-expanded=true]{background:var(--mint);border-color:var(--mint);color:var(--bg)}nav button[aria-expanded=true] span{color:var(--bg)}main{max-width:1320px;margin:auto}.hero{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:44px 0 38px}.eyebrow{font:10px/1.5 'IBM Plex Mono',monospace;letter-spacing:1.5px;color:var(--mint);display:flex;align-items:center;gap:9px}.eyebrow i,.signal i{display:inline-block;width:6px;height:6px;background:var(--mint);border-radius:50%;box-shadow:0 0 13px #c4ec9950}h1{font:500 clamp(42px,5vw,68px)/1.1 'Manrope',sans-serif;letter-spacing:-3.5px;margin:14px 0 17px}h1 em{font-style:normal;color:var(--mint)}.hero p{font-size:15px;color:var(--muted);line-height:1.7;margin:0}.hero-stat{min-width:280px;padding:10px 0 7px 32px;border-left:1px solid var(--line)}.hero-stat>span{font:10px 'IBM Plex Mono',monospace;letter-spacing:1px;color:var(--muted)}.hero-stat strong{display:block;font:500 40px/1.6 'Manrope',sans-serif;letter-spacing:-1.5px}.hero-stat>div{display:flex;gap:24px;align-items:center;font-size:13px;color:var(--muted)}.connection{font:10px 'IBM Plex Mono',monospace;color:var(--mint)}.live-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.section-heading h2{font:600 22px 'Manrope',sans-serif;margin:0;letter-spacing:-.7px}.section-heading h2>span{font:11px 'IBM Plex Mono',monospace;border:1px solid var(--line);border-radius:30px;padding:4px 7px;margin-left:6px;color:var(--muted)}.phase{position:relative;font:11px 'IBM Plex Mono',monospace;color:var(--muted);padding:5px 0}.phase strong{color:var(--white);font-weight:400;margin-left:12px}.phase i{position:absolute;bottom:-3px;left:0;height:1px;width:100%;transform-origin:left;background:var(--mint);transition:transform .3s}.ranking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:17px 18px 15px;min-width:0;overflow:hidden;transition:border-color .4s}.product-card.entered{border-color:var(--mint);animation:arrival 1.2s ease-out}.product-top{display:flex;align-items:center;gap:11px}.product-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font:600 13px 'Manrope',sans-serif;color:var(--mint);background:#c4ec9910;flex-shrink:0}.product-card[data-category=Audio] .product-icon{background:#a6c5f615;color:var(--blue)}.product-card[data-category=Home] .product-icon{background:#efa18e15;color:var(--red)}.product-card[data-category=Travel] .product-icon{background:#d3b8ee12;color:#d3b8ee}.product-name{min-width:0}.product-name h3{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.product-name p{font-size:11px;color:var(--muted);margin:2px 0 0}.product-rank{margin-left:auto;font:11px 'IBM Plex Mono',monospace;color:var(--muted);align-self:start}.product-bottom{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:10px}.product-value{font:500 24px/1.2 'Manrope',sans-serif;letter-spacing:-.8px}.product-value small{font-size:10px;color:var(--muted);letter-spacing:0;margin-left:6px}.product-change{font:10px 'IBM Plex Mono',monospace;color:var(--muted);white-space:nowrap}.product-change.up,.product-change.new{color:var(--mint)}.product-change.down{color:var(--red)}.revenue-track{height:2px;background:#303830;margin-top:13px;border-radius:1px;overflow:hidden}.revenue-track span{display:block;height:100%;background:var(--mint);transition:width .7s cubic-bezier(.2,.8,.2,1);opacity:.7}.product-card[data-category=Audio] .revenue-track span{background:var(--blue)}.product-card[data-category=Home] .revenue-track span{background:var(--red)}.quiet{font-size:12px;line-height:1.8;color:var(--muted)}.board-note{margin:13px 0 0}.live-rail{background:#c4ec9907;border:1px solid #c4ec9925;border-radius:14px;padding:24px;align-self:start}.rail-heading{display:flex;justify-content:space-between;gap:10px;font:9px 'IBM Plex Mono',monospace;letter-spacing:.4px}.signal{display:flex;gap:7px;align-items:center;color:var(--mint)}#feedStatus{color:var(--muted)}.live-rail h2{font:500 25px/1.25 'Manrope',sans-serif;letter-spacing:-.8px;margin:22px 0 12px}.live-rail>p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.source-feed{list-style:none;padding:0;margin:19px 0 0;max-height:336px;overflow:auto;scrollbar-width:thin}.source-feed li{border-top:1px solid var(--line);padding:12px 0}.source-event-top{display:flex;justify-content:space-between;gap:9px}.source-event-top b{font-size:12px;font-weight:500;line-height:1.5}.source-event-top time{font:9px 'IBM Plex Mono',monospace;color:var(--muted);white-space:nowrap}.source-feed p{font-size:11px;color:var(--muted);line-height:1.6;margin:4px 0}.source-feed small{display:block;font:9px/1.6 'IBM Plex Mono',monospace;color:var(--mint)}.source-feed li[data-kind=refund] small,.source-feed li[data-kind=cancel] small{color:var(--red)}.pipeline-mini{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:6px;padding:10px 8px;margin-top:18px;font:9px 'IBM Plex Mono',monospace;color:var(--muted)}.pipeline-mini b{color:var(--mint);font-weight:400}.rail-footer{display:flex;justify-content:space-between;margin-top:13px;font:10px 'IBM Plex Mono',monospace;color:var(--muted)}.details-section{border-top:1px solid var(--line);margin-top:44px;padding-top:40px}.details-heading{max-width:760px;margin-bottom:28px}.details-heading h2{font:500 40px/1.15 'Manrope',sans-serif;letter-spacing:-1.6px;margin:14px 0 18px}.details-heading p{color:var(--muted);font-size:15px;line-height:1.8}.source-model,.sql-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.source-model article,.sql-grid article{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:24px;min-width:0}.source-model article>span{font:10px 'IBM Plex Mono',monospace;color:var(--mint)}h3{font-weight:500}.source-model h3{font-size:22px;margin:12px 0}.source-model code{font:12px/1.9 'IBM Plex Mono',monospace;color:var(--blue)}.source-model p{font-size:13px;color:var(--muted);line-height:1.8}.sql-grid h3{font-size:17px}.sql-grid pre{font:12px/1.8 'IBM Plex Mono',monospace;overflow:auto;color:#c6d3c2;white-space:pre-wrap}.query-state{font:10px/1.7 'IBM Plex Mono',monospace;color:var(--mint);border-top:1px solid var(--line);padding-top:14px}.all-products-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:var(--muted);font-size:11px;font-weight:400;padding:14px 18px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:13px 18px;border-bottom:1px solid var(--line);white-space:nowrap}tr:last-child td{border:0}td:nth-child(n+3),th:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.section-heading small{font:10px 'IBM Plex Mono',monospace;color:var(--muted)}.error{color:var(--red);font-size:13px}.loading{padding:32px;color:var(--muted)}footer{margin-top:44px;border-top:1px solid var(--line);padding:25px 0 32px;display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-brand{font:700 23px 'Manrope',sans-serif;letter-spacing:-1px}.footer-brand span{font:9px 'IBM Plex Mono',monospace;letter-spacing:.5px;color:var(--muted);margin-left:12px}footer p{font-size:11px;color:var(--muted);max-width:450px;text-align:right}footer a{color:var(--mint);text-decoration:none}@keyframes arrival{from{background:#c4ec9920}to{background:var(--panel)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
@media(max-width:1400px){.masthead,main{margin-left:36px;margin-right:36px}}@media(max-width:1100px){.live-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.product-card{padding:14px}.product-name h3{font-size:13px}.product-icon{width:31px;height:31px}.product-value{font-size:21px}.product-top{gap:8px}.live-rail{padding:20px}}@media(max-width:900px){.hero-stat{min-width:230px}.hero-stat strong{font-size:33px}.live-layout{grid-template-columns:1fr}.live-rail{display:grid;grid-template-columns:1fr 1.3fr;column-gap:28px}.rail-heading,.pipeline-mini,.rail-footer{grid-column:1/-1}.source-feed{grid-column:2;grid-row:2/5;max-height:240px}.live-rail h2{grid-column:1}.live-rail>p{grid-column:1}.hero{padding-top:34px}.masthead-note{display:none}}@media(max-width:600px){.masthead,main{margin-left:20px;margin-right:20px}.masthead{height:76px;gap:16px}.wordmark{font-size:36px}nav{gap:7px}nav button{padding:9px 12px;font-size:11px}nav button span{margin-left:6px}.hero{display:block;padding:30px 0}.eyebrow{font-size:8px;letter-spacing:.9px}h1{font-size:43px;letter-spacing:-2.6px;line-height:1.12;margin-top:16px}.hero p{font-size:13px}.hero-stat{border-left:0;border-top:1px solid var(--line);padding:17px 0 0;margin-top:24px}.hero-stat strong{font-size:34px;line-height:1.5}.hero-stat>div{justify-content:space-between}.ranking-grid{grid-template-columns:1fr}.product-card{padding:17px 18px}.product-icon{width:38px;height:38px}.product-name h3{font-size:15px}.product-value{font-size:25px}.product-name p{font-size:12px}.product-rank{font-size:12px}.product-change{font-size:11px}.section-heading{align-items:start}.section-heading h2{font-size:20px}.phase{font-size:9px;padding-top:7px}.phase strong{margin-left:5px}.live-rail{display:block;padding:24px}.source-feed{max-height:310px}.source-model,.sql-grid{grid-template-columns:1fr}.details-heading h2{font-size:34px}.details-heading p{font-size:14px}.section-heading small{max-width:150px;font-size:8px;text-align:right}.details-section{margin-top:30px;padding-top:30px}footer{display:block}.footer-brand span{display:block;margin:8px 0}footer p{text-align:left;margin-top:18px}.source-event-top b{font-size:13px}.source-feed p{font-size:12px}}

.rank-changes{font-size:12px;color:var(--muted);min-height:24px;margin-top:-8px;margin-bottom:10px;display:flex;gap:16px;flex-wrap:wrap}.rank-changes span:first-child{color:var(--mint)}.rank-changes span:last-child{color:var(--red)}.product-rank{font-size:15px;font-weight:500;color:#c4cebf}.product-card[data-rank="1"]{background:linear-gradient(130deg,#c4ec991b,#1b221b);border-color:#c4ec9970}.product-card[data-rank="1"] .product-rank{color:var(--mint);font-size:21px;line-height:1.1}.product-card[data-rank="1"] .product-value{font-size:28px;color:var(--mint)}.product-name h3{font-size:16px}.product-name p{font-size:12px;line-height:1.4}.live-rail>p{font-size:14px}.source-event-top b{font-size:13px}.source-feed p{font-size:12px}.source-feed small,.source-event-top time{font-size:10px}.rail-heading{font-size:10px}.product-change{font-size:11px}@media(max-width:1100px) and (min-width:901px){.product-name h3{font-size:14px}}
.masthead{position:sticky;top:0;z-index:100;background:var(--bg)}.details-section{scroll-margin-top:110px}@media(max-width:600px){.details-section{scroll-margin-top:90px}}
