:root{--navy:#0e1e5b;--navy-600:#1b2f7a;--coral:#e94b35;--sky:#4a8fe7;--green:#2ec27e;--amber:#f0a92c;--crimson:#b33a3a;--brand-orange:#ff7a1f;--brand-orange-deep:#e24e08;--bg:#f4f6fb;--bg-soft:#eaeef7;--surface:#fff;--surface-2:#f8fafd;--line:#e2e8f2;--line-strong:#cbd5e8;--text:#16203c;--text-soft:#5a6785;--text-mute:#8792ac;--accent:var(--navy);--accent-soft:#0e1e5b14;--radius:14px;--radius-sm:9px;--radius-pill:999px;--shadow-sm:0 1px 2px #101b3c0f, 0 1px 3px #101b3c0a;--shadow:0 4px 16px #101b3c12;--shadow-lg:0 18px 44px #101b3c1f;--header-h:62px;--gap:18px;--font:"Inter", "Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.25}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.muted{color:var(--text-soft)}.mute-xs{color:var(--text-mute);font-size:12px}.up{color:var(--green)}.down{color:var(--coral)}.center{text-align:center}.right{text-align:right}.m-header{z-index:60;height:var(--header-h);background:color-mix(in srgb, var(--surface) 88%, transparent);backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:0 clamp(14px,3vw,30px);display:flex;position:sticky;top:0}.m-brand{align-items:center;gap:11px;min-width:0;display:flex}a.m-brand{color:inherit;border-radius:10px;text-decoration:none;transition:opacity .15s}a.m-brand:hover{opacity:.72}.m-brand__mark{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:grid}img.m-brand__mark{object-fit:contain;border-radius:0;width:36px;height:36px}.m-brand__name{letter-spacing:-.02em;white-space:nowrap;font-size:16px;font-weight:800}.m-brand__name span{color:var(--brand-orange-deep)}.m-brand__domain{color:var(--text-mute);letter-spacing:.02em;font-size:11.5px}.m-header__spacer{flex:1}.m-header__meta{color:var(--text-soft);align-items:center;gap:8px;font-size:12.5px;display:flex}.m-btn{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);height:36px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.m-btn:hover{background:var(--surface-2);border-color:var(--accent)}.m-btn:active{transform:translateY(1px)}.m-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.m-btn--primary:hover{background:var(--navy-600);border-color:var(--navy-600)}.m-btn--icon{justify-content:center;width:36px;padding:0}.m-container{width:min(1360px,100%);margin:0 auto;padding:0 clamp(14px,3vw,30px)}.m-main{padding:clamp(20px,3vw,34px) 0 60px}.m-section{margin-top:clamp(24px,4vw,42px)}.m-section:first-child{margin-top:0}.m-section__head{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.m-section__title{font-size:clamp(17px,2.2vw,20px)}.m-section__desc{color:var(--text-soft);max-width:70ch;font-size:13.5px}.m-section__head .m-section__desc{text-align:right;margin-left:auto}.m-grid{gap:var(--gap);grid-template-columns:repeat(12,1fr);display:grid}.m-grid>.col-3{grid-column:span 3}.m-grid>.col-4{grid-column:span 4}.m-grid>.col-5{grid-column:span 5}.m-grid>.col-6{grid-column:span 6}.m-grid>.col-7{grid-column:span 7}.m-grid>.col-8{grid-column:span 8}.m-grid>.col-9{grid-column:span 9}.m-grid>.col-12{grid-column:span 12}.m-hero{border-radius:calc(var(--radius) + 4px);color:#fff;box-shadow:var(--shadow-lg);background:radial-gradient(120% 140% at 88% 0,#2b47a8 0%,#0000 55%),linear-gradient(135deg,#0e1e5b 0%,#16296f 58%,#1f3a92 100%);padding:clamp(22px,3.4vw,34px);position:relative;overflow:hidden}.m-hero:after{content:"";background:radial-gradient(circle,#e94b3573,#0000 65%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-90px;right:-60px}.m-hero--img{color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow)}.m-hero--img:after{display:none}.m-hero--img:before{content:"";background:linear-gradient(135deg, #ffffffe0 0%, #ffffffc7 55%, #f4f6fbd1 100%), var(--hero-img) center / cover no-repeat;filter:blur(2px);position:absolute;inset:-12px}.m-hero--img>*{z-index:1;position:relative}.m-hero__eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#a8bdff;font-size:11.5px;font-weight:700}.m-hero--img .m-hero__eyebrow{color:var(--brand-orange-deep)}.m-hero__title{max-width:24ch;margin-top:10px;font-size:clamp(22px,3.6vw,34px)}.m-hero--img .m-hero__title{color:var(--navy)}.m-hero__sub{color:#c7d4f7;max-width:72ch;margin-top:10px;font-size:14.5px}.m-hero--img .m-hero__sub{color:var(--text-soft)}.m-hero__meta{z-index:1;flex-wrap:wrap;gap:8px;margin-top:18px;display:flex;position:relative}.m-hero__meta .m-chip{color:#fff;cursor:default;background:#ffffff21;border-color:#ffffff38}.m-hero--img .m-hero__meta .m-chip{color:var(--text);background:#ffffffd9;border-color:#cbd5e8cc;box-shadow:0 1px 2px #101b3c0a}.m-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.m-card__head{align-items:flex-start;gap:12px;padding:16px 18px 0;display:flex}.m-card__title{font-size:15px}.m-card__desc{color:var(--text-soft);margin-top:4px;font-size:12.5px}.m-card__tools{align-items:center;gap:8px;margin-left:auto;display:flex}.m-card__body{flex:1;padding:16px 18px 18px}.m-card__body--flush{padding:14px 0 0}.m-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px 18px;transition:transform .18s,box-shadow .18s;position:relative}.m-kpi:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.m-kpi:before{content:"";border-radius:var(--radius) 0 0 var(--radius);background:var(--accent);opacity:.85;width:3px;position:absolute;inset:0 auto 0 0}.m-kpi--coral:before{background:var(--coral)}.m-kpi--green:before{background:var(--green)}.m-kpi--sky:before{background:var(--sky)}.m-kpi--amber:before{background:var(--amber)}.m-kpi__label{color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;font-size:12.5px;font-weight:600}.m-kpi__value{letter-spacing:-.02em;margin-top:8px;font-size:clamp(21px,2.6vw,27px);font-weight:800}.m-kpi__value--sm{font-size:clamp(16px,1.9vw,19px);line-height:1.35}.m-kpi__hint{color:var(--text-mute);margin-top:6px;font-size:12.5px}.m-kpi__delta{align-items:center;gap:4px;margin-top:8px;font-size:12.5px;font-weight:700;display:inline-flex}.m-chart{width:100%;height:clamp(240px,32vw,340px);position:relative}.m-chart--tall{height:clamp(300px,42vw,440px)}.m-chart--donut{height:clamp(240px,28vw,300px)}.m-table-wrap{width:100%;overflow-x:auto}.m-table{border-collapse:collapse;width:100%;font-size:13.5px}.m-table th,.m-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 14px}.m-table thead th{z-index:2;background:var(--surface-2);text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);white-space:nowrap;font-size:11.5px;font-weight:700;position:sticky;top:0}.m-table tbody tr:hover{background:var(--accent-soft)}.m-table tbody tr:last-child td{border-bottom:0}.m-table td.num,.m-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.m-table__rank{width:44px;color:var(--text-mute);font-variant-numeric:tabular-nums;font-weight:700}.m-table__main{font-weight:600}.m-table__sub{color:var(--text-mute);margin-top:2px;font-size:12px;font-weight:400;display:block}.m-table--compact th,.m-table--compact td{padding:8px 12px}.m-thumb{object-fit:cover;border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex:none;width:48px;height:48px}.m-thumb--avatar{border-radius:50%;width:40px;height:40px}.m-thumb--product{width:44px;height:44px}.m-thumb--category{border-radius:8px;width:28px;height:28px}.m-thumb--empty{display:inline-block}.m-media{align-items:center;gap:10px;display:flex}.m-media__body{min-width:0}.m-thumb-box{flex:none;display:inline-flex;position:relative}.m-rank-badge,.m-product-cat-inline,.m-metric-label,.m-kw-type-inline{display:none}.m-metric-sub{color:var(--text-mute);margin-top:2px;font-size:12px;font-weight:400;display:block}.m-bars{flex-direction:column;gap:13px;display:flex}.m-bar__top{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:13px;display:flex}.m-bar__label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.m-bar__value{color:var(--text-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.m-bar__track{border-radius:var(--radius-pill);background:var(--bg-soft);height:8px;overflow:hidden}.m-bar__fill{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--navy), var(--sky));height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.m-bar--coral .m-bar__fill{background:linear-gradient(90deg, var(--coral), #f7a072)}.m-bar--green .m-bar__fill{background:linear-gradient(90deg, #1f9d61, var(--green))}.m-badge{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);white-space:nowrap;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:700;line-height:1.7;display:inline-flex}.m-badge--mall{color:var(--coral);background:#e94b351f}.m-badge--video,.m-badge--up{color:#1f9d61;background:#2ec27e24}.m-badge--down{color:var(--crimson);background:#b33a3a1f}.m-badge--soft{background:var(--bg-soft);color:var(--text-soft)}.m-row-copy{cursor:pointer}.m-row-copy:hover{background:var(--surface-2)}.m-row-copy.is-copied{background:#2ec27e24}.m-chips{flex-wrap:wrap;gap:8px;display:flex}.m-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;align-items:center;gap:7px;padding:6px 13px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.m-chip:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.m-chip__count{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.m-chip.is-copied{border-color:var(--green);color:#1f9d61;background:#2ec27e1f}.m-tabs{background:var(--bg-soft);border-radius:var(--radius-pill);scrollbar-width:none;gap:6px;padding:5px;display:flex;overflow-x:auto}.m-tabs::-webkit-scrollbar{display:none}.m-tab{border-radius:var(--radius-pill);color:var(--text-soft);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:8px 17px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s}.m-tab:hover{color:var(--text)}.m-tab.is-active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm)}.m-panel{display:none}.m-panel.is-active{animation:.25s m-fade;display:block}@keyframes m-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.m-search{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);width:100%;max-width:280px;height:36px;color:var(--text);font:inherit;padding:0 14px;font-size:13.5px}.m-search:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.m-callout{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);padding:14px 16px;font-size:14px}.m-callout--coral{border-left-color:var(--coral)}.m-callout--green{border-left-color:var(--green)}.m-callout strong{color:var(--accent)}.m-callout__title{margin-bottom:4px;font-weight:700}.m-list{color:var(--text-soft);flex-direction:column;gap:9px;margin:0;padding-left:18px;display:flex}.m-list li{line-height:1.65}.m-list strong{color:var(--text)}.m-footer{border-top:1px solid var(--line);color:var(--text-mute);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:50px;padding:22px 0 34px;font-size:12.5px;display:flex}@media (width<=1080px){.m-grid>.col-3,.m-grid>.col-4,.m-grid>.col-5{grid-column:span 6}.m-grid>.col-7,.m-grid>.col-8,.m-grid>.col-9{grid-column:span 12}}@media (width<=720px){body{font-size:14.5px}.m-grid>[class^=col-]{grid-column:span 12}.m-section__head .m-section__desc{text-align:left;margin-left:0}.m-header__meta,.hide-sm{display:none}.m-table th,.m-table td{padding:10px}.m-brand__domain{display:none}.m-card__head{flex-wrap:wrap;gap:8px}.m-card__tools{width:100%;margin-top:4px;margin-bottom:4px;margin-left:0}.m-card__tools .m-search{max-width:100%}.m-table:not(.m-table--products) th:nth-child(2),.m-table:not(.m-table--products) td:nth-child(2){min-width:180px}.m-table--products{border:none;width:100%;display:block}.m-table--products thead{display:none}.m-table--products tbody{flex-direction:column;width:100%;display:flex}.m-table--products .m-product-row{border-bottom:1px solid var(--line);background:var(--surface);box-sizing:border-box;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"product product product""price sold rating";gap:10px;width:100%;padding:14px 16px;display:grid}.m-table--products .m-product-row:hover{background:var(--surface-2)}.m-table--products .m-table__rank,.m-table--products .m-col-category{display:none}.m-table--products .m-col-product{border:none;grid-area:product;width:100%;padding:0}.m-table--products .m-thumb-box{flex:none;position:relative}.m-table--products .m-thumb--product{border-radius:9px;width:58px;height:58px}.m-table--products .m-rank-badge{background:var(--navy);color:#fff;z-index:2;border-radius:6px;justify-content:center;align-items:center;min-width:22px;height:19px;padding:0 4px;font-size:10.5px;font-weight:800;line-height:1;display:flex;position:absolute;top:-5px;left:-5px;box-shadow:0 1px 3px #0e1e5b59}.m-table--products .m-product-row:first-child .m-rank-badge{background:var(--coral)}.m-table--products .m-product-row:nth-child(2) .m-rank-badge{background:var(--brand-orange-deep)}.m-table--products .m-product-row:nth-child(3) .m-rank-badge{background:var(--amber)}.m-table--products .m-media{align-items:flex-start;gap:12px;display:flex}.m-table--products .m-media__body{flex:1;min-width:0}.m-table--products .m-table__main{color:var(--text);font-size:14px;font-weight:600;line-height:1.45}.m-table--products .m-table__main a{color:inherit;text-decoration:none}.m-table--products .m-table__main a:hover{color:var(--brand-orange-deep);text-decoration:underline}.m-table--products .m-table__sub{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:4px;font-size:12px;display:flex}.m-table--products .m-product-cat-inline{margin-top:6px;display:block}.m-table--products .m-product-cat-inline .m-badge{white-space:normal;word-break:break-word;max-width:100%;padding:2px 9px;font-size:11.5px;line-height:1.4}.m-table--products .m-col-metric{background:var(--surface-2);border:1px solid var(--line);text-align:left;box-sizing:border-box;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;padding:7px 10px;display:flex}.m-table--products .m-col-price{grid-area:price}.m-table--products .m-col-sold{grid-area:sold}.m-table--products .m-col-rating{grid-area:rating}.m-table--products .m-metric-label{color:var(--text-mute);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:700;display:block;overflow:hidden}.m-table--products .m-metric-val{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;font-weight:700;display:block;overflow:hidden}.m-table--products .m-col-price .m-metric-val{color:var(--brand-orange-deep)}.m-table--products .m-col-rating .m-metric-val{color:#e49100}.m-table--keywords{border:none;width:100%;display:block}.m-table--keywords thead{display:none}.m-table--keywords tbody{flex-direction:column;width:100%;display:flex}.m-table--keywords .m-keyword-row{border-bottom:1px solid var(--line);background:var(--surface);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:background .15s;display:flex}.m-table--keywords .m-keyword-row:hover{background:var(--surface-2)}.m-table--keywords .m-kw-rank{background:var(--bg-soft);width:26px;height:26px;color:var(--text-soft);border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;font-size:11.5px;font-weight:700;display:flex}.m-table--keywords .m-keyword-row:first-child .m-kw-rank{color:var(--coral);background:#e94b3524}.m-table--keywords .m-keyword-row:nth-child(2) .m-kw-rank{color:var(--brand-orange-deep);background:#ff7a1f24}.m-table--keywords .m-keyword-row:nth-child(3) .m-kw-rank{color:#c48308;background:#f0a92c29}.m-table--keywords .m-kw-main{border:none;flex:1;min-width:0;padding:0}.m-table--keywords .m-kw-term-wrap{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.m-table--keywords .m-kw-term{color:var(--text);font-size:13.5px;font-weight:600;line-height:1.35}.m-table--keywords .m-kw-type-inline{border-radius:var(--radius-pill);background:var(--bg-soft);color:var(--text-soft);padding:1px 7px;font-size:10.5px;display:inline-flex}.m-table--keywords .m-kw-type{display:none}.m-table--keywords .m-kw-metric{border:none;flex-direction:column;flex:none;align-items:flex-end;padding:0;display:flex}.m-table--keywords .m-kw-metric .m-metric-label{display:none}.m-table--keywords .m-kw-search .m-metric-val{color:var(--navy);font-size:13.5px;font-weight:700}.m-table--keywords .m-kw-delta .m-metric-val{color:var(--green);font-size:11.5px;font-weight:600}.m-table--categories{border:none;width:100%;display:block}.m-table--categories thead{display:none}.m-table--categories tbody{flex-direction:column;width:100%;display:flex}.m-table--categories .m-cat-row{border-bottom:1px solid var(--line);background:var(--surface);box-sizing:border-box;grid-template-columns:repeat(4,1fr);grid-template-areas:"cat cat cat cat""sold rev sku share";gap:8px 6px;width:100%;padding:14px 16px;display:grid}.m-table--categories .m-cat-row:hover{background:var(--surface-2)}.m-table--categories .m-cat-rank{display:none}.m-table--categories .m-col-cat-main{border:none;grid-area:cat;width:100%;padding:0}.m-table--categories .m-thumb--category{border-radius:8px;width:44px;height:44px}.m-table--categories .m-table__main{color:var(--text);font-size:14px;font-weight:600;line-height:1.4}.m-table--categories .m-table__main a{color:inherit;text-decoration:none}.m-table--categories .m-table__main a:hover{color:var(--brand-orange-deep);text-decoration:underline}.m-table--categories .m-table__sub{color:var(--text-soft);margin-top:3px;font-size:11.5px;line-height:1.35}.m-table--categories .m-col-metric{background:var(--surface-2);border:1px solid var(--line);text-align:left;box-sizing:border-box;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;padding:6px 8px;display:flex}.m-table--categories .m-cat-sold{grid-area:sold}.m-table--categories .m-cat-rev{grid-area:rev}.m-table--categories .m-cat-sku{grid-area:sku}.m-table--categories .m-cat-share{grid-area:share}.m-table--categories .m-metric-label{color:var(--text-mute);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:700;display:block;overflow:hidden}.m-table--categories .m-metric-val{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:700;display:block;overflow:hidden}.m-table--categories .m-cat-rev .m-metric-val{color:var(--coral)}.m-table--categories .m-cat-share .m-metric-val{color:var(--navy)}.m-table--shops{border:none;width:100%;display:block}.m-table--shops thead{display:none}.m-table--shops tbody{flex-direction:column;width:100%;display:flex}.m-table--shops .m-shop-row{border-bottom:1px solid var(--line);background:var(--surface);box-sizing:border-box;grid-template-columns:repeat(3,1fr);grid-template-areas:"shop shop shop""sold rev share""sku price rating";gap:8px;width:100%;padding:14px 16px;display:grid}.m-table--shops .m-shop-row:hover{background:var(--surface-2)}.m-table--shops .m-shop-rank{display:none}.m-table--shops .m-col-shop-main{border:none;grid-area:shop;width:100%;padding:0}.m-table--shops .m-thumb--avatar{width:44px;height:44px}.m-table--shops .m-table__main{color:var(--text);font-size:14px;font-weight:600;line-height:1.4}.m-table--shops .m-table__main a{color:inherit;text-decoration:none}.m-table--shops .m-table__main a:hover{color:var(--brand-orange-deep);text-decoration:underline}.m-table--shops .m-table__sub{color:var(--text-soft);margin-top:3px;font-size:12px}.m-table--shops .m-col-metric{background:var(--surface-2);border:1px solid var(--line);text-align:left;box-sizing:border-box;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;padding:6px 8px;display:flex}.m-table--shops .m-shop-sku{grid-area:sku}.m-table--shops .m-shop-sold{grid-area:sold}.m-table--shops .m-shop-rev{grid-area:rev}.m-table--shops .m-shop-share{grid-area:share}.m-table--shops .m-shop-price{grid-area:price}.m-table--shops .m-shop-rating{grid-area:rating}.m-table--shops .m-metric-label{color:var(--text-mute);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:700;display:block;overflow:hidden}.m-table--shops .m-metric-val{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:700;display:block;overflow:hidden}.m-table--shops .m-shop-rev .m-metric-val{color:var(--coral)}.m-table--shops .m-shop-rating .m-metric-val{color:#e49100}.m-table--tiers{border:none;width:100%;display:block}.m-table--tiers thead{display:none}.m-table--tiers tbody{flex-direction:column;width:100%;display:flex}.m-table--tiers .m-tier-row{border-bottom:1px solid var(--line);background:var(--surface);box-sizing:border-box;grid-template-columns:repeat(3,1fr);grid-template-areas:"tier tier tier""sku sold rev";gap:8px;width:100%;padding:12px 14px;display:grid}.m-table--tiers .m-tier-row:hover{background:var(--surface-2)}.m-table--tiers .m-col-tier-main{border:none;flex-wrap:wrap;grid-area:tier;justify-content:space-between;align-items:baseline;gap:4px;width:100%;padding:0;display:flex}.m-table--tiers .m-col-tier-main .m-table__main{color:var(--navy);font-size:14px;font-weight:700}.m-table--tiers .m-col-tier-main .m-table__sub{color:var(--text-soft);margin:0;font-size:12px;font-weight:500}.m-table--tiers .m-col-metric{background:var(--surface-2);border:1px solid var(--line);text-align:left;box-sizing:border-box;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;padding:6px 8px;display:flex}.m-table--tiers .m-tier-sku{grid-area:sku}.m-table--tiers .m-tier-sold{grid-area:sold}.m-table--tiers .m-tier-rev{grid-area:rev}.m-table--tiers .m-metric-label{color:var(--text-mute);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:700;display:block;overflow:hidden}.m-table--tiers .m-metric-val{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:700;display:block;overflow:hidden}.m-table--tiers .m-metric-sub{color:var(--text-soft);white-space:nowrap;margin-top:1px;font-size:11px;font-weight:600}.m-table--tiers .m-tier-sold .m-metric-val{color:var(--sky)}.m-table--tiers .m-tier-rev .m-metric-val{color:var(--coral)}}@media print{:root{--bg:#fff;--surface:#fff;--shadow:none;--shadow-sm:none;--shadow-lg:none}.m-header,.m-btn,.m-search,.no-print{display:none!important}.m-panel{display:block!important}.m-card,.m-kpi{break-inside:avoid;border-color:#d5dbe8}.m-hero{color:#000;background:0 0;border:1px solid #d5dbe8}.m-hero--img:before{display:none}.m-hero__title,.m-hero__eyebrow,.m-hero__sub{color:#000}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
