.recorder-table-root{--canvas:#f8f7fb;--surface:#fff;--imgbg:#fff;--ink:#211f30;--ink-soft:#46435c;--muted:#8a889b;--faint:#a9a7b8;--line:#e9e7f0;--line-soft:#f1f0f6;--brand:#8281b1;--brand-deep:#5e5c8a;--brand-deeper:#4c4a73;--brand-tint:#eeedf6;--brand-tint-2:#e2e0ee;--good-bg:#e7f4ec;--good-fg:#2c7a4b;--bad-bg:#fbe7e7;--bad-fg:#b23b3b;--s-crashing-bg:#f6dada;--s-crashing-fg:#9a2e2e;--s-declining-bg:#fbe7e7;--s-declining-fg:#b23b3b;--s-driftdown-bg:#fbedea;--s-driftdown-fg:#bc6052;--s-stable-bg:#efeff2;--s-stable-fg:#6e6c7a;--s-driftup-bg:#ecf5ef;--s-driftup-fg:#3e8559;--s-rising-bg:#e7f4ec;--s-rising-fg:#2c7a4b;--s-surging-bg:#d7ecde;--s-surging-fg:#1e6a3d;--gold:#e0a22b;--flame:#d9822b;--flame-bg:#fbefe1;--flame-fg:#b5691f;--shadow-sm:0 1px 2px #211f300a,0 1px 3px #211f300f;--shadow-md:0 2px 6px #211f300d,0 8px 24px #211f3012;--r-sm:8px;--r-md:12px;--r-lg:16px;font-family:var(--font-sans),"Hanken Grotesk",sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}.recorder-table-root,.recorder-table-root *{box-sizing:border-box}.recorder-table-root *{margin:0;padding:0}.recorder-table-root ::selection{background:var(--brand-tint-2);color:var(--brand-deeper)}.recorder-table-root .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.recorder-table-root svg{stroke-linecap:round;stroke-linejoin:round}.recorder-table-root .up{color:var(--good-fg)}.recorder-table-root .down{color:var(--bad-fg)}.recorder-table-root .flat{color:var(--muted)}.recorder-table-root .tablecard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md);overflow:hidden}.recorder-table-root .scrollx{overflow-x:auto}.recorder-table-root .market-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:1380px;font-size:13px}.recorder-table-root thead th{color:var(--muted);text-align:left;letter-spacing:.07em;text-transform:none;white-space:nowrap;z-index:2;border-bottom:1px solid var(--line);background:#fbfafd;padding:13px 16px;font-size:10.5px;font-weight:600;position:sticky;top:0}.recorder-table-root thead th.status-head{z-index:40;background:#fbfafd}.recorder-table-root thead th.sticky-head{box-shadow:inset -1px 0 0 var(--line-soft),8px 0 8px -8px #211f300f,0 1px 0 var(--line);background:#fbfafd}.recorder-table-root thead th.table-head:hover .h{color:var(--ink-soft)}.recorder-table-root thead th.table-head .h{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.recorder-table-root thead th.table-head .h.active{color:var(--brand-deep)}.recorder-table-root thead th.table-head .sort{width:11px;height:11px;color:var(--brand-deep);opacity:.45;flex:none}.recorder-table-root thead th.table-head.active .sort,.recorder-table-root thead th.table-head .sort.active{opacity:1}.recorder-table-root tbody td{border-top:1px solid var(--line-soft);color:var(--ink-soft);white-space:nowrap;vertical-align:middle;background:var(--surface);height:72px;padding:12px 16px;transition:background-color .12s}.recorder-table-root tbody tr:first-child td{border-top:0}.recorder-table-root tbody tr:hover td{background:#f8f7fc}.recorder-table-root tbody tr.key td,.recorder-table-root tbody tr.own td{background:#8281b10d}.recorder-table-root tbody tr.h2h-selected td{background:#5e5c8a14}.recorder-table-root tbody tr.key:hover td,.recorder-table-root tbody tr.own:hover td{background:#8281b114}.recorder-table-root tbody tr.h2h-selected:hover td{background:#5e5c8a1c}.recorder-table-root tbody tr.editable,.recorder-table-root tbody tr.h2h-pickable{cursor:pointer}.recorder-table-root tbody tr.locked{cursor:not-allowed;opacity:.6}.recorder-table-root tbody td.sticky-col{background-color:var(--surface);z-index:3;background-image:none;position:sticky}.recorder-table-root tbody tr:hover td.sticky-col{background-color:#f8f7fc}.recorder-table-root tbody tr.key td.sticky-col,.recorder-table-root tbody tr.own td.sticky-col{background-color:#f9f9fc}.recorder-table-root tbody tr.h2h-selected td.sticky-col{background-color:#5e5c8a14}.recorder-table-root tbody tr.key:hover td.sticky-col,.recorder-table-root tbody tr.own:hover td.sticky-col{background-color:#f4f3fa}.recorder-table-root tbody tr.h2h-selected:hover td.sticky-col{background-color:#5e5c8a1c}.recorder-table-root tbody td.status-cell{z-index:15;box-shadow:inset 3px 0 0 var(--row-accent,transparent),inset -1px 0 0 var(--line),8px 0 8px -8px #211f3014}.recorder-table-root tbody tr.h2h-selected td.status-cell,.recorder-table-root tbody tr.own.h2h-selected td.status-cell{box-shadow:inset 4px 0 0 #5e5c8a,inset -1px 0 0 var(--line),8px 0 8px -8px #211f3014}.recorder-table-root tbody td.sticky-primary-col{z-index:10;box-shadow:inset -1px 0 0 var(--line),8px 0 8px -8px #211f3014}.recorder-table-root .badge{letter-spacing:.05em;white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-block}.recorder-table-root .badge.key{background:var(--brand-tint);color:var(--brand-deep)}.recorder-table-root .badge.own{background:var(--brand-deep);color:#fff}.recorder-table-root .prod{align-items:center;gap:13px;min-width:0;max-width:100%;display:flex}.recorder-table-root .thumb{background:var(--imgbg);border:1px solid var(--line);width:50px;height:50px;box-shadow:var(--shadow-sm);border-radius:11px;flex:none;place-items:center;padding:4px;transition:transform .15s;display:grid;overflow:hidden}.recorder-table-root .thumb:hover{transform:scale(1.04)}.recorder-table-root .thumb .ph{color:#cfcddc;width:18px;height:18px}.recorder-table-root .prod-txt{flex:auto;min-width:0;max-width:100%}.recorder-table-root .prod-asin{font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--faint);letter-spacing:.02em;font-size:10.5px;text-decoration:none}.recorder-table-root .prod-asin:hover{color:var(--brand-deep)}.recorder-table-root .prod-title{-webkit-line-clamp:2;color:var(--ink);white-space:normal;text-align:left;cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;max-width:280px;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.recorder-table-root .prod-title:hover{color:var(--brand-deep)}.recorder-table-root .prod-meta{align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.recorder-table-root .prod-brand{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:11.5px;font-weight:600;overflow:hidden}.recorder-table-root .bdgs-mini{align-items:center;gap:4px;display:inline-flex}.recorder-table-root .bdg-mini{border-radius:6px;place-items:center;width:18px;height:18px;display:inline-grid}.recorder-table-root .bdg-mini svg{width:11px;height:11px}.recorder-table-root .bdg-mini.bestseller{background:var(--flame-bg);color:var(--flame-fg)}.recorder-table-root .bdg-mini.choice{background:var(--brand-tint);color:var(--brand-deep)}.recorder-table-root .bdg-mini.deal{background:var(--bad-bg);color:var(--bad-fg)}.recorder-table-root .prod-seller{max-width:285px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.recorder-table-root .cov .a{color:var(--good-fg);font-weight:600}.recorder-table-root .cov.part .a{color:var(--ink-soft)}.recorder-table-root .cov .b{color:var(--faint)}.recorder-table-root .jr{font-variant-numeric:tabular-nums;border-radius:9px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex;box-shadow:inset 0 0 0 1px #211f3005}.recorder-table-root .jr .ic{flex:none;width:12px;height:12px}.recorder-table-root .jr .v{font-size:13px;font-weight:700;line-height:1}.recorder-table-root .jr.good{background:var(--good-bg);color:var(--good-fg)}.recorder-table-root .jr.bad{background:var(--bad-bg);color:var(--bad-fg)}.recorder-table-root .jr.mid{background:var(--brand-tint);color:var(--brand-deep)}.recorder-table-root .jr.s-crashing{background:var(--s-crashing-bg);color:var(--s-crashing-fg)}.recorder-table-root .jr.s-declining{background:var(--s-declining-bg);color:var(--s-declining-fg)}.recorder-table-root .jr.s-driftdown{background:var(--s-driftdown-bg);color:var(--s-driftdown-fg)}.recorder-table-root .jr.s-stable{background:var(--s-stable-bg);color:var(--s-stable-fg)}.recorder-table-root .jr.s-driftup{background:var(--s-driftup-bg);color:var(--s-driftup-fg)}.recorder-table-root .jr.s-rising{background:var(--s-rising-bg);color:var(--s-rising-fg)}.recorder-table-root .jr.s-surging{background:var(--s-surging-bg);color:var(--s-surging-fg)}.recorder-table-root .bdgs{align-items:center;gap:5px;display:inline-flex}.recorder-table-root .bdg{border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.recorder-table-root .bdg svg{width:12px;height:12px}.recorder-table-root .bdg.bestseller{background:var(--flame-bg);color:var(--flame-fg)}.recorder-table-root .bdg.choice{background:var(--brand-tint);color:var(--brand-deep)}.recorder-table-root .bdg.coupon{background:var(--good-bg);color:var(--good-fg)}.recorder-table-root .bdg.deal{background:var(--bad-bg);color:var(--bad-fg)}.recorder-table-root .val{color:var(--ink);font-weight:600}.recorder-table-root .muted{color:var(--muted)}.recorder-table-root .na{color:var(--faint);font-weight:500}.recorder-table-root .delta{align-items:center;gap:1px;margin-left:5px;font-size:11px;font-weight:600;display:inline-flex}.recorder-table-root .delta svg{width:8px;height:8px}.recorder-table-root .price{color:var(--ink);font-weight:600}.recorder-table-root .bsr{color:var(--ink-soft);font-weight:500}.recorder-table-root .leader{color:var(--gold)}.recorder-table-root .leader .leader-icon{width:14px;height:14px}.recorder-table-root .buybox{white-space:nowrap;text-overflow:ellipsis;max-width:130px;color:var(--ink);font-size:12px;display:inline-block;overflow:hidden}.recorder-table-root .loading-cell{border-top:1px solid var(--line-soft);padding:12px 14px}.recorder-table-root .loading-bar{background:var(--brand-tint);border-radius:8px;height:16px;animation:1.2s ease-in-out infinite recorder-table-pulse}.recorder-table-root .empty-cell{text-align:center;color:var(--muted);padding:40px;font-size:14px}@keyframes recorder-table-pulse{0%,to{opacity:.55}50%{opacity:1}}.recorder-table-root .tfoot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.recorder-table-root .tfoot .count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.recorder-table-root .pager{align-items:center;gap:6px;display:flex}.recorder-table-root .pager button{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;display:grid}.recorder-table-root .pager button svg{width:16px;height:16px}.recorder-table-root .pager button:hover{background:var(--brand-tint);color:var(--brand-deep);border-color:var(--brand-tint-2)}.recorder-table-root .pager button:disabled{opacity:.4;cursor:not-allowed}.recorder-table-root .pager .pg{color:var(--ink-soft);font-variant-numeric:tabular-nums;padding:0 8px;font-size:12.5px;font-weight:600}.recorder-table-root ::-webkit-scrollbar{width:10px;height:10px}.recorder-table-root ::-webkit-scrollbar-thumb{background:#8281b138 padding-box padding-box;border:3px solid #0000;border-radius:9px}.recorder-table-root ::-webkit-scrollbar-thumb:hover{background:#8281b166 padding-box padding-box}.recorder-table-root thead th.rank-head{z-index:40;text-align:center;background:#fbfafd;padding-left:0;padding-right:0}.recorder-table-root tbody td.rank-cell{text-align:center;box-shadow:inset -1px 0 0 var(--line-soft);padding-left:0;padding-right:0}.recorder-table-root .rank{min-width:26px;height:26px;color:var(--faint);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.recorder-table-root .rank.top1{background:linear-gradient(180deg,var(--brand-deep),var(--brand-deeper));color:#fff;box-shadow:0 4px 10px #5e5c8a47}.recorder-table-root .rank.top2,.recorder-table-root .rank.top3{background:var(--brand-tint);color:var(--brand-deep)}.recorder-table-root .meter{flex-direction:column;align-items:flex-end;gap:6px;min-width:72px;display:inline-flex}.recorder-table-root .meter-top{align-items:center;display:inline-flex}.recorder-table-root .meter-bar{background:var(--line-soft);border-radius:999px;width:72px;height:5px;display:block;overflow:hidden}.recorder-table-root .meter-bar>span{border-radius:999px;height:100%;display:block}.recorder-table-root .meter-bar.brand>span{background:linear-gradient(90deg,var(--brand),var(--brand-deep))}.recorder-table-root .meter-bar.good>span{background:linear-gradient(90deg,#7fc49b,var(--good-fg))}.recorder-table-root .pos-pill{border-radius:999px;place-items:center;min-width:42px;padding:4px 9px;font-size:12.5px;font-weight:700;line-height:1;display:inline-grid}.recorder-table-root .pos-pill.t1{background:var(--s-surging-bg);color:var(--s-surging-fg)}.recorder-table-root .pos-pill.t2{background:var(--s-driftup-bg);color:var(--s-driftup-fg)}.recorder-table-root .pos-pill.t3{background:var(--brand-tint);color:var(--brand-deep)}.recorder-table-root .pos-pill.t4{background:var(--line-soft);color:var(--muted)}.recorder-table-root .price-cell{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.recorder-table-root .price-cell .price{color:var(--ink);font-size:13.5px;font-weight:700}.recorder-table-root .price-sub{align-items:center;gap:5px;font-size:11px;display:inline-flex}.recorder-table-root .price-sub s{color:var(--faint)}.recorder-table-root .price-sub .off{color:var(--bad-fg);font-weight:700}.recorder-table-root .rating{align-items:center;gap:4px;display:inline-flex}.recorder-table-root .rating .star{width:13px;height:13px;fill:var(--gold);color:var(--gold)}.recorder-table-root .rating .cnt{color:var(--faint);font-size:11.5px;font-weight:500}.recorder-table-root .variants-chip{border:1px solid var(--line);height:20px;color:var(--brand-deep);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:10.5px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.recorder-table-root .variants-chip svg{flex:none;width:11px;height:11px}.recorder-table-root .variants-chip:hover{background:var(--brand-tint);border-color:var(--brand-tint-2,var(--line))}@media (max-width:640px){.recorder-table-root th.sticky-primary-col,.recorder-table-root td.sticky-primary-col{width:172px!important;min-width:172px!important;max-width:172px!important}.recorder-table-root td.sticky-primary-col{padding-left:10px;padding-right:10px}.recorder-table-root .prod{gap:8px}.recorder-table-root .thumb{border-radius:9px;width:36px;height:36px;padding:3px}.recorder-table-root .prod-title{font-size:12.5px}.recorder-table-root .prod-meta{flex-wrap:wrap;row-gap:2px}.recorder-table-root .prod-brand{max-width:100%}.recorder-table-root .scrollx{max-height:calc(100vh - 140px)!important}}.recorder-table-root .trend-cell{border-radius:7px;justify-content:flex-end;align-items:center;gap:3px;height:22px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.recorder-table-root .trend-cell svg{width:12px;height:12px}.recorder-table-root .trend-cell.up{background:var(--good-bg,#e9f4ee);color:var(--good-fg,#1f7a52)}.recorder-table-root .trend-cell.down{background:var(--bad-bg,#fbe7e7);color:var(--bad-fg,#b23b3b)}.recorder-table-root .trend-cell.flat{color:var(--muted)}