.sales-viz{--viz-1:#2a78d6;--viz-2:#eb6834;--viz-3:#1baf7a;--viz-4:#eda100;--viz-5:#e87ba4;--viz-surface:var(--color-card);--viz-grid:#e1e0d9;--viz-axis:#c3c2b7;--viz-muted:#6b6a65;--seq-0:var(--color-muted);--seq-1:#cde2fb;--seq-2:#9ec5f4;--seq-3:#6da7ec;--seq-4:#3987e5;--seq-5:#256abf;--seq-6:#184f95;--seq-7:#0d366b;--seq-ink-0:var(--color-muted-foreground);--seq-ink-1:#0b0b0b;--seq-ink-2:#0b0b0b;--seq-ink-3:#0b0b0b;--seq-ink-4:#fff;--seq-ink-5:#fff;--seq-ink-6:#fff;--seq-ink-7:#fff}@media (prefers-color-scheme:dark){:root:not(.light) .sales-viz{--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#199e70;--viz-4:#c98500;--viz-5:#d55181;--viz-grid:#2c2c2a;--viz-axis:#383835;--viz-muted:#a3a29b;--seq-1:#104281;--seq-2:#184f95;--seq-3:#1c5cab;--seq-4:#256abf;--seq-5:#3987e5;--seq-6:#6da7ec;--seq-7:#9ec5f4;--seq-ink-1:#fff;--seq-ink-2:#fff;--seq-ink-3:#fff;--seq-ink-4:#fff;--seq-ink-5:#0b0b0b;--seq-ink-6:#0b0b0b;--seq-ink-7:#0b0b0b}}.dark .sales-viz{--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#199e70;--viz-4:#c98500;--viz-5:#d55181;--viz-grid:#2c2c2a;--viz-axis:#383835;--viz-muted:#a3a29b;--seq-1:#104281;--seq-2:#184f95;--seq-3:#1c5cab;--seq-4:#256abf;--seq-5:#3987e5;--seq-6:#6da7ec;--seq-7:#9ec5f4;--seq-ink-1:#fff;--seq-ink-2:#fff;--seq-ink-3:#fff;--seq-ink-4:#fff;--seq-ink-5:#0b0b0b;--seq-ink-6:#0b0b0b;--seq-ink-7:#0b0b0b}.ranking-main{padding-top:14px;padding-bottom:56px}.ranking-hero{gap:6px;max-width:60rem;display:grid}.ranking-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-foreground);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.ranking-live-dot{background:var(--color-primary);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in oklab, var(--color-primary) 55%, transparent);border-radius:999px;animation:1.6s ease-out 4 ranking-pulse}.ranking-title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(26px,3.4vw,42px);font-weight:800;line-height:1.06}.ranking-answer{color:var(--color-muted-foreground);max-width:62ch;font-size:clamp(15px,1.4vw,18px)}.ranking-answer strong{color:var(--color-foreground)}@media (min-width:1024px){.ranking-hero,.ranking-answer{max-width:none}.ranking-title{text-wrap:wrap}}.ranking-up{color:#15803d}.ranking-down{color:#b91c1c}.ranking-toolbar{z-index:20;background:color-mix(in oklab, var(--color-background) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid color-mix(in oklab, var(--color-border) 70%, transparent);margin:12px -16px 14px;padding:8px 16px;position:relative}@media (min-width:640px){.ranking-toolbar{top:var(--header-offset,0px);transition:top var(--header-slide,0s);margin-inline:0;padding-inline:0;position:sticky}}.ranking-toolbar-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.ranking-toolbar-row>button{width:100%;max-width:none}.ranking-toolbar-divider{display:none}.ranking-tech-chips{scrollbar-width:none;grid-column:1/-1;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.ranking-tech-chips::-webkit-scrollbar{display:none}@media (min-width:640px){.ranking-toolbar-row{scrollbar-width:none;align-items:center;display:flex;overflow-x:auto}.ranking-toolbar-row>button{width:auto}.ranking-toolbar-divider{display:block}.ranking-tech-chips{margin-inline:0;padding-inline:0;overflow:visible}}.ranking-toolbar-row::-webkit-scrollbar{display:none}.ranking-toolbar-divider{background:var(--color-border);flex-shrink:0;width:1px;height:24px}@media (max-width:639px){.ranking-toolbar-divider{display:none}}.ranking-tech-chips{flex-shrink:0;gap:6px;display:flex}.ranking-tech-chip{border:1px solid var(--color-border);background:var(--color-card);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;height:44px;padding:0 14px;font-size:14px;font-weight:650;transition:background-color .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}.ranking-tech-chip:hover{border-color:var(--color-primary)}.ranking-tech-chip:active{transform:scale(.97)}.ranking-tech-chip[aria-current=page]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-foreground)}.ranking-tech-chip-count{opacity:.72;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.ranking-shell[data-pending] .ranking-results,.ranking-shell[data-pending] .ranking-section{opacity:.45;pointer-events:none}.ranking-results,.ranking-section{transition:opacity .2s}.ranking-shell[data-pending] .ranking-toolbar:after{content:"";background:var(--color-primary);width:35%;height:2px;animation:.9s ease-in-out infinite ranking-progress;position:absolute;bottom:-1px;left:0}.podium{gap:8px;margin-bottom:10px;display:grid}@media (min-width:768px){.podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px}.podium-card.is-1{order:2;padding-block:22px}.podium-card.is-2{order:1}.podium-card.is-3{order:3}}.podium-card{border:1px solid var(--color-border);background:var(--color-card);animation:.55s cubic-bezier(.2,.8,.2,1) both ranking-rise;animation-delay:calc(var(--i,0) * 90ms);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.podium-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #13211b18}.podium-card.is-1{border-color:color-mix(in oklab, #e3b130 70%, var(--color-border));background:linear-gradient(150deg, color-mix(in oklab, #f5c542 14%, var(--color-card)), var(--color-card) 60%)}@media (min-width:768px){.podium-card{flex-direction:column;align-items:stretch;gap:10px;padding:16px 18px}}.podium-medal{color:#1f2933;background:#cfd6dd;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:inline-flex}.podium-card.is-1 .podium-medal{color:#3b2b00;background:#f5c542;box-shadow:0 0 0 4px #f5c5424d;box-shadow:0 0 0 4px lab(82.2025% 8.49721 68.4545/.3)}.podium-card.is-3 .podium-medal{color:#3d2410;background:#e0a46b}.podium-name{font-size:16px;font-weight:750;line-height:1.2}.podium-name a:hover{text-decoration:underline}@media (min-width:768px){.podium-name{font-size:19px}.podium-card.is-1 .podium-name{font-size:22px}}.podium-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.podium-numbers{text-align:right;margin-left:auto}@media (min-width:768px){.podium-numbers{text-align:left;margin-left:0}}.podium-units{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.1}.podium-units-label{color:var(--color-muted-foreground);letter-spacing:0;font-size:11px;font-weight:600;display:block}@media (min-width:768px){.podium-units{font-size:30px}.podium-card.is-1 .podium-units{font-size:38px}.podium-units-label{margin-left:6px;font-size:13px;display:inline}}.podium-bar{background:var(--color-muted);border-radius:999px;height:6px;margin-top:8px;display:none;overflow:hidden}.podium-bar span{height:100%;width:calc(var(--w,0) * 100%);border-radius:inherit;background:var(--color-primary);transform-origin:0;animation:1s cubic-bezier(.2,.8,.2,1) .2s both ranking-grow-x;display:block}.podium-share{color:var(--color-muted-foreground);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:13px;display:none}@media (min-width:768px){.podium-bar{display:block}.podium-share{display:flex}}.ranking-list-tools{justify-content:space-between;align-items:center;gap:8px;display:flex}.ranking-search{border:1px solid var(--color-border);background:var(--color-card);min-width:0;max-width:380px;height:44px;color:var(--color-muted-foreground);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 14px;display:flex}.ranking-search:focus-within{border-color:var(--color-ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-ring) 25%, transparent)}.ranking-search input{width:100%;min-width:0;color:var(--color-foreground);background:0 0;outline:none;font-size:14px}.ranking-list{gap:6px;display:grid}.ranking-row{border:1px solid var(--color-border);background:var(--color-card);animation:.45s cubic-bezier(.2,.8,.2,1) both ranking-rise;animation-delay:calc(.25s + var(--i,0) * 35ms);border-radius:14px;transition:border-color .2s,box-shadow .2s}.ranking-row:hover{border-color:color-mix(in oklab, var(--color-primary) 45%, var(--color-border));box-shadow:0 6px 20px #13211b12}.ranking-row.is-open{border-color:var(--color-primary)}.ranking-row-main{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto 32px;align-items:center;gap:10px;min-height:60px;padding:8px 6px 8px 10px;display:grid;position:relative}.ranking-row-main>*{position:relative}.ranking-row-main:before{content:"";width:calc(var(--w,0) * 100%);background:color-mix(in oklab, var(--color-primary) 10%, transparent);transform-origin:0;animation:.9s cubic-bezier(.2,.8,.2,1) both ranking-grow-x;animation-delay:calc(.35s + var(--i,0) * 35ms);border-radius:13px 0 0 13px;position:absolute;inset:0 auto 0 0}@media (max-width:639px){.ranking-bar-track{display:none}.ranking-units{flex-direction:column;align-items:flex-end;gap:0}}@media (min-width:640px){.ranking-row-main{grid-template-columns:40px minmax(0,1.2fr) minmax(0,1fr) 76px 104px 40px;gap:14px;padding:10px 10px 10px 14px}.ranking-row-main:before{display:none}}.ranking-rank{text-align:right;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;font-weight:800}.ranking-name{min-width:0}.ranking-name>a,.ranking-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.ranking-name>a:hover{color:var(--color-primary);text-decoration:underline}.ranking-meta{align-items:center;gap:6px;margin-top:3px;display:flex}@media (min-width:640px){.ranking-meta .ranking-move{display:none}}.ranking-bar{gap:5px;display:grid}.ranking-bar-track{background:var(--color-muted);border-radius:999px;height:8px;overflow:hidden}.ranking-bar-fill{height:100%;width:calc(var(--w,0) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), color-mix(in oklab, var(--color-primary) 55%, #22d3ee));transform-origin:0;animation:.9s cubic-bezier(.2,.8,.2,1) both ranking-grow-x;animation-delay:calc(.35s + var(--i,0) * 35ms);display:block}.ranking-units{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:6px;font-size:14px;font-weight:750;display:flex}.ranking-share{color:var(--color-muted-foreground);font-size:12px;font-weight:500}.ranking-spark,.ranking-move-col{display:none}@media (min-width:640px){.ranking-spark{display:block}.ranking-move-col{text-align:right;display:block}}.sales-sparkline{color:var(--color-primary);animation:1.1s ease-out .4s both ranking-reveal;overflow:visible}.sales-sparkline polyline{stroke:currentColor}.sales-sparkline circle{fill:currentColor}.ranking-move{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:7px;align-items:center;gap:5px;padding:2px 7px;font-size:12px;font-weight:750;display:inline-flex}.ranking-move.is-up{color:#15803d;background:#16a34a21;background:lab(58.835% -51.0809 35.4288/.13)}.ranking-move.is-down{color:#b91c1c;background:#dc26261c;background:lab(48.7982% 67.6999 48.8037/.11)}.ranking-move.is-same{color:var(--color-muted-foreground);background:var(--color-muted)}.ranking-move.is-new{color:var(--color-primary);background:color-mix(in oklab, var(--color-primary) 12%, transparent);text-transform:uppercase;font-size:11px}.ranking-move-pct{opacity:.85;font-weight:600}.ranking-toggle{width:36px;height:36px;color:var(--color-muted-foreground);border-radius:999px;justify-content:center;align-items:center;transition:background-color .2s,transform .25s;display:inline-flex}.ranking-toggle:hover{background:var(--color-muted);color:var(--color-foreground)}.ranking-row.is-open .ranking-toggle{color:var(--color-primary);transform:rotate(180deg)}.ranking-detail{gap:18px;padding:4px 14px 16px;animation:.3s ease-out both ranking-rise;display:grid}@media (min-width:768px){.ranking-detail{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);padding-left:68px}}.ranking-detail-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-foreground);margin-bottom:8px;font-size:11px;font-weight:700}.ranking-detail-bars{align-items:flex-end;gap:4px;height:128px;display:flex}.ranking-detail-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:100%;display:flex}.ranking-detail-bar-fill{background:color-mix(in oklab, var(--color-primary) 80%, transparent);transform-origin:bottom;border-radius:4px 4px 0 0;width:100%;animation:.5s cubic-bezier(.2,.8,.2,1) both ranking-grow-y}.ranking-detail-bar:last-child .ranking-detail-bar-fill{background:var(--color-primary)}.ranking-detail-bar-value{color:var(--color-muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:9px}.ranking-detail-bar-label{color:var(--color-muted-foreground);font-size:10px}@media (max-width:639px){.ranking-detail-bar-value{display:none}}.ranking-detail-side{align-content:start;gap:16px;display:grid}.ranking-detail-states{gap:4px;display:grid}.ranking-detail-states li{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:14px;display:flex}.ranking-detail-states a{color:var(--color-primary);font-weight:600}.ranking-detail-cta{border:1px solid var(--color-border);border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.ranking-detail-cta:hover{border-color:var(--color-primary)}.ranking-detail-cta.is-primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-foreground)}.ranking-section{margin-top:52px}.ranking-card{border:1px solid var(--color-border);background:var(--color-card);border-radius:16px;padding:16px}.ranking-card>.sales-viz{grid-template-columns:minmax(0,1fr)}.ranking-segmented{border:1px solid var(--color-border);border-radius:999px;padding:3px;display:inline-flex}.ranking-segmented button{min-height:36px;color:var(--color-muted-foreground);border-radius:999px;padding:0 14px;font-size:13px;font-weight:650}.ranking-segmented button[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-foreground)}.movers-card{border:1px solid var(--color-border);background:var(--color-card);border-left-width:4px;border-radius:14px;padding:14px 16px}.movers-card.is-up{border-left-color:#16a34a}.movers-card.is-down{border-left-color:#dc2626}.movers-title{align-items:center;gap:6px;margin-bottom:10px;font-weight:750;display:flex}.movers-card.is-up .movers-title{color:#15803d}.movers-card.is-down .movers-title{color:#b91c1c}.movers-row{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.movers-row a:hover{color:var(--color-primary);text-decoration:underline}.movers-delta{white-space:nowrap;font-weight:750}.brand-bars{gap:6px;display:grid}.brand-bars li{border:1px solid var(--color-border);background:var(--color-card);animation:.45s ease-out both ranking-rise;animation-delay:calc(var(--i,0) * 40ms);border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"rank name value""rank track track";align-items:center;gap:6px 10px;padding:10px 14px;display:grid}@media (min-width:768px){.brand-bars li{grid-template-columns:34px minmax(0,220px) minmax(0,1fr) 96px;grid-template-areas:"rank name track value"}}.brand-bars-rank{color:var(--color-muted-foreground);text-align:right;grid-area:rank;font-weight:800}.brand-bars-name{grid-area:name;min-width:0;font-weight:700}.brand-bars-value{text-align:right;font-variant-numeric:tabular-nums;grid-area:value;font-weight:750}.brand-bars-track{background:var(--color-muted);border-radius:999px;grid-area:track;height:10px;overflow:hidden}.brand-bars-track span{height:100%;width:calc(var(--w,0) * 100%);border-radius:inherit;background:var(--color-primary);transform-origin:0;animation:.9s cubic-bezier(.2,.8,.2,1) both ranking-grow-x;display:block}.techmix-col{outline-offset:2px;border-radius:6px 6px 0 0;flex:1;align-items:flex-end;min-width:0;height:100%;display:flex}.techmix-stack{transform-origin:bottom;flex-direction:column;gap:2px;width:100%;transition:height .5s cubic-bezier(.2,.8,.2,1),opacity .2s;animation:.7s cubic-bezier(.2,.8,.2,1) both ranking-grow-y;display:flex}.techmix-seg{flex-basis:0;min-height:1px}.techmix-seg:first-child{border-radius:4px 4px 0 0}.techmix-col:hover .techmix-stack,.techmix-col:focus-visible .techmix-stack{filter:brightness(1.08)}.techmix-col.is-current{box-shadow:inset 0 -3px 0 var(--color-foreground)}.techmix-tip{background:color-mix(in oklab, var(--color-muted) 60%, transparent);border-radius:12px;margin-top:12px;padding:10px 14px;font-size:13px}.pv-label{paint-order:stroke;stroke:var(--viz-surface);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.pv-point{cursor:pointer;outline:none}.pv-point circle:last-of-type{transition:r .15s}@supports (animation-timeline:view()){.ranking-section{animation:linear both ranking-rise;animation-timeline:view();animation-range:entry entry 60%}}@keyframes ranking-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ranking-grow-x{0%{transform:scaleX(0)}}@keyframes ranking-grow-y{0%{transform:scaleY(0)}}@keyframes ranking-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ranking-pulse{70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@keyframes ranking-progress{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-color-scheme:dark){:root:not(.light) .ranking-up,:root:not(.light) .ranking-move.is-up,:root:not(.light) .movers-card.is-up .movers-title{color:#4ade80}:root:not(.light) .ranking-down,:root:not(.light) .ranking-move.is-down,:root:not(.light) .movers-card.is-down .movers-title{color:#f87171}}.dark .ranking-up,.dark .ranking-move.is-up,.dark .movers-card.is-up .movers-title{color:#4ade80}.dark .ranking-down,.dark .ranking-move.is-down,.dark .movers-card.is-down .movers-title{color:#f87171}@media (prefers-reduced-motion:reduce){.ranking-live-dot,.podium-card,.podium-bar span,.ranking-row,.ranking-row-main:before,.ranking-bar-fill,.sales-sparkline,.ranking-detail,.ranking-detail-bar-fill,.brand-bars li,.brand-bars-track span,.techmix-stack,.ranking-section{animation:none!important}.podium-card,.ranking-toggle,.techmix-stack{transition:none}}.sales-view-tabs{border:1px solid var(--color-border);background:var(--color-muted);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-width:620px;margin-block:24px 18px;padding:5px;display:grid}.sales-view-tab{min-height:65px;color:var(--color-muted-foreground);text-align:left;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:12px;padding:10px 16px;transition:background-color .15s,color .15s;display:flex}.sales-view-tab>svg{flex-shrink:0;width:20px;height:20px}.sales-view-tab>span{gap:2px;display:grid}.sales-view-tab strong{font-size:15px;font-weight:750}.sales-view-tab span span{font-size:12px}.sales-view-tab[data-state=active]{background:var(--color-primary);color:var(--color-primary-foreground);box-shadow:0 2px 6px #13211b12}.sales-view-tab[data-state=active] span span{opacity:.8}.sales-view-tab:focus-visible,.market-month-picker:focus-within,.sales-view-panel:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.sales-view-panel[data-state=inactive]{display:none}.sales-model-context{color:var(--color-muted-foreground);margin-bottom:10px;font-size:12px}@media (max-width:639px){.sales-view-tabs{margin-block:16px 12px}.sales-view-tab{min-height:46px;padding:8px 12px}.sales-view-tab span span{display:none}}.market-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.market-toolbar>p{color:var(--color-muted-foreground);font-size:12px}.market-month-picker{border:1px solid var(--color-border);background:var(--color-card);border-radius:999px;align-items:center;gap:8px;padding-left:16px;display:inline-flex;position:relative}.market-month-picker svg{pointer-events:none;flex-shrink:0;width:17px;height:17px}.market-month-picker .market-month-chevron{position:absolute;top:50%;right:16px;transform:translateY(-50%)}.market-month-picker select{appearance:none;background:var(--color-card);min-height:44px;color:var(--color-foreground);text-transform:capitalize;cursor:pointer;border:0;border-radius:999px;outline:none;padding-right:40px;font-size:14px;font-weight:650}.market-heading{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(18px,2vw,23px);font-weight:750}.market-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.market-stat{border:1px solid var(--color-border);background:var(--color-card);border-radius:16px;padding:22px}.market-stat.is-total{border-color:color-mix(in oklab, var(--color-primary) 50%, var(--color-border));background:linear-gradient(130deg, color-mix(in oklab, var(--color-primary) 9%, var(--color-card)), var(--color-card) 70%)}.market-stat-label{align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:650;display:flex}.market-stat-label svg{width:18px;height:18px;color:var(--color-primary)}.market-stat-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1.1}.market-stat-detail{color:var(--color-muted-foreground);margin-top:6px;font-size:12px}.market-change{align-items:center;gap:4px;margin-top:16px;font-size:12px;display:flex}.market-change svg{width:15px;height:15px}.market-change.is-up{color:#15803d}.market-change.is-down{color:#b91c1c}.dark .market-change.is-up{color:#74d790}.dark .market-change.is-down{color:#f99}.market-change>span{color:var(--color-muted-foreground);margin-left:3px}.market-source{color:var(--color-muted-foreground);margin-top:12px;font-size:11px;line-height:1.6}.market-source a,.market-footer a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.market-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.market-brand-card,.market-tech-card{border:1px solid var(--color-border);background:var(--color-card);border-radius:16px;padding:22px}.market-brand-card header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.market-icon{background:var(--color-muted);width:40px;height:40px;color:var(--color-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.market-icon svg{width:19px;height:19px}.market-brand-card h3,.market-tech-card h3{letter-spacing:-.02em;font-size:18px;font-weight:750;line-height:1.2}.market-brand-card header p{color:var(--color-muted-foreground);margin-top:4px;font-size:11px;line-height:1.4}.market-brand-list{gap:18px;display:grid}.market-brand-list li{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.market-brand-rank{background:var(--color-muted);width:30px;height:30px;color:var(--color-muted-foreground);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:750;display:inline-flex}.market-brand-rank.is-first{color:#3b2b00;background:#f5c542}.market-brand-name{gap:7px;min-width:0;font-size:13px;display:grid}.market-brand-track{background:var(--color-muted);border-radius:999px;height:5px;display:block;overflow:hidden}.market-brand-track>span{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.market-brand-units{text-align:right;font-variant-numeric:tabular-nums;gap:2px;display:grid}.market-brand-units strong{font-size:17px;font-weight:750}.market-brand-units>span{color:var(--color-muted-foreground);font-size:10px}.market-tech-card{margin-top:24px}.market-tech-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.market-tech-heading h3{margin-top:5px}.market-tech-total{text-align:right;gap:2px;display:grid}.market-tech-total strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:27px;font-weight:800;line-height:1.1}.market-tech-total span{color:var(--color-muted-foreground);font-size:11px}.market-mix{border-radius:999px;gap:3px;height:16px;margin-block:22px;display:flex;overflow:hidden}.market-mix-bev{background:var(--color-primary)}.market-mix-phev{background:#378b70}.market-mix-hev{background:#eaad3a}.market-mix-flex{background:#89ba45}.market-tech-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.market-tech-grid dt{flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;font-weight:650;display:flex}.market-tech-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.market-tech-grid small{width:100%;color:var(--color-muted-foreground);margin-left:13px;font-size:10px}.market-tech-grid dd{gap:3px;margin-top:8px;display:grid}.market-tech-grid dd strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:750}.market-tech-grid dd span{color:var(--color-muted-foreground);font-size:11px}.market-mhev{background:var(--color-muted);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:13px 16px;font-size:13px;font-weight:600;display:flex}.market-mhev small{color:var(--color-muted-foreground);margin-left:6px;font-size:11px;font-weight:500}.market-mhev strong{font-variant-numeric:tabular-nums;font-size:18px}.market-footer{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:18px;margin-top:24px;padding-bottom:24px;font-size:12px;line-height:1.6;display:flex}.market-footer p{max-width:70ch;color:var(--color-muted-foreground)}.market-footer a{font-weight:650}@media (max-width:767px){.market-brands{grid-template-columns:minmax(0,1fr)}.market-stat{padding:16px}.market-stat-label{flex-wrap:wrap;gap:6px;font-size:12px}.market-stat-value{font-size:30px}.market-stat-detail{font-size:11px}.market-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.sales-view-tab{gap:0;padding-inline:8px}.sales-view-tab>svg{display:none}.sales-view-tab strong{font-size:13px}.sales-view-tab span span{font-size:11px}.market-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.market-stat.is-total{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;display:grid}.market-stat.is-total .market-stat-label{grid-column:1;margin-bottom:0}.market-stat.is-total .market-stat-value{grid-area:1/2/3;align-self:center;font-size:36px}.market-stat.is-total .market-stat-detail{grid-column:1;margin-top:2px}.market-stat.is-total .market-change{grid-column:1/-1;margin-top:12px}.market-brand-card,.market-tech-card{padding:18px}.market-brand-list li{gap:9px}.market-tech-total{text-align:left}}
