@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{height:100%}body{font-family:var(--font-body);font-size:14px;line-height:1.4;color:var(--ink);background:var(--canvas-sunken);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer;color:inherit}[role=list],[role=listbox]{list-style:none;padding:0;margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--primary)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}::selection{background:var(--bb-300);color:var(--bb-950)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-xs)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--bb-50: #f1f2fc;--bb-100: #e6e7f9;--bb-200: #d2d2f3;--bb-300: #b8b7ea;--bb-400: #a099e0;--bb-500: #8e80d4;--bb-600: #7d66c5;--bb-700: #6650a4;--bb-800: #58478c;--bb-900: #4a3f70;--bb-950: #2c2541;--canvas: #ffffff;--canvas-raised: #ffffff;--canvas-sunken: var(--bb-50);--canvas-deep: var(--bb-100);--ink-strong: #1a1428;--ink: var(--bb-950);--ink-2: var(--bb-900);--ink-3: rgba(44, 37, 65, .62);--ink-4: var(--bb-300);--ink-inv: #ffffff;--primary: var(--bb-700);--primary-hover: var(--bb-800);--primary-deep: var(--bb-900);--primary-light: var(--bb-300);--primary-container: var(--bb-100);--primary-on-cont: var(--bb-950);--secondary: #625b71;--tertiary: #7d5260;--tertiary-container: #ffd8e4;--success: #2e7d32;--warning: #b5651d;--error: #b3261e;--hairline: rgba(44, 37, 65, .08);--hairline-strong: rgba(44, 37, 65, .14);--elev-1: 0 1px 2px rgba(44, 37, 65, .04), 0 1px 3px rgba(44, 37, 65, .05);--elev-2: 0 2px 4px rgba(44, 37, 65, .04), 0 8px 24px rgba(44, 37, 65, .07);--elev-3: 0 4px 12px rgba(44, 37, 65, .08), 0 16px 40px rgba(44, 37, 65, .1);--font-display: "Geist", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--topbar-h: 52px;--sidebar-w: 72px;--sidebar-w-expanded: 248px;--filter-bar-h: 60px;--footer-h: 40px;--content-max: 1320px;--motion-fast: .15s cubic-bezier(.2, .8, .2, 1);--motion-base: .22s cubic-bezier(.2, .8, .2, 1);--motion-slow: .45s cubic-bezier(.2, .85, .25, 1);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--z-sidebar: 30;--z-filter: 24;--z-topbar: 100;--z-notifs: 200;--z-popover: 60;--z-drawer: 70;--z-palette: 80;--z-toast: 95;--z-drawer-backdrop: 69;--z-palette-backdrop: 79;--shadow-1: var(--elev-1);--shadow-2: var(--elev-2);--shadow-3: var(--elev-3);--radius-xs: 4px;--motion-ease: cubic-bezier(.2, .8, .2, 1)}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--canvas);color:var(--ink);margin:0;font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ssp-mono{font-family:var(--font-mono);letter-spacing:.02em;font-feature-settings:"tnum"}.ssp-display{font-family:var(--font-display);letter-spacing:-.02em}.ssp-eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bb-700)}*{box-sizing:border-box}.ssp-app{display:flex;min-height:100vh}.ssp-app-main-col{flex:1;min-width:0;display:flex;flex-direction:column}main.ssp-content{flex:1;padding:32px 36px 48px;width:100%}main.ssp-content.ssp-content--with-filters{padding-top:40px}main.ssp-content>.ssp-content-header:first-child{margin-top:0}@keyframes ssp-rise{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}main.ssp-content>*{animation:ssp-rise .45s cubic-bezier(.2,.85,.25,1) both}main.ssp-content>*:nth-child(1){animation-delay:0s}main.ssp-content>*:nth-child(2){animation-delay:.05s}main.ssp-content>*:nth-child(3){animation-delay:.1s}main.ssp-content>*:nth-child(4){animation-delay:.15s}main.ssp-content>*:nth-child(5){animation-delay:.2s}main.ssp-content>*:nth-child(6){animation-delay:.25s}@media(prefers-reduced-motion:reduce){main.ssp-content>*{animation:none!important;transition:none!important}}.live-dot{display:inline-block;width:6px;height:6px;background:var(--success);border-radius:50%;animation:ssp-pulse 2.4s ease-in-out infinite}@keyframes ssp-pulse{0%,to{box-shadow:0 0 #2e7d3266}50%{box-shadow:0 0 0 4px #2e7d3200}}@keyframes ssp-slide-up{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:1100px){main.ssp-content{padding:24px 20px 32px}}@media(max-width:768px){.ssp-sidebar{display:none}}.ssp-card{background:var(--canvas-raised);border:1px solid var(--hairline);border-radius:var(--radius-xl);padding:22px 24px;transition:box-shadow var(--motion-fast),border-color var(--motion-fast)}.ssp-card:hover{box-shadow:var(--elev-1)}.ssp-card-title{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--ink-strong);letter-spacing:-.005em;margin:0 0 12px}.ssp-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--hairline-strong);border-radius:7px;background:var(--canvas-raised);color:var(--ink-2);font-size:12.5px;font-weight:500;font-family:var(--font-body);cursor:pointer;transition:all .15s}.ssp-btn:not(:disabled):hover{border-color:var(--bb-400);background:var(--bb-50);color:var(--ink-strong)}.ssp-btn-primary{background:linear-gradient(135deg,var(--bb-700),var(--bb-800));color:#fff;border-color:transparent;box-shadow:0 1px #fff3 inset,0 1px 2px #6650a440,0 2px 6px #6650a426}.ssp-btn-primary:not(:disabled):hover{background:linear-gradient(135deg,var(--bb-800),var(--bb-900));color:#fff;transform:translateY(-1px);box-shadow:0 1px #fff3 inset,0 2px 4px #6650a44d,0 6px 16px #6650a433}.ssp-btn-text{background:transparent;border-color:transparent}.ssp-btn-text:not(:disabled):hover{background:var(--bb-50);border-color:transparent}.ssp-btn-text.danger{color:var(--error)}.ssp-btn-text.danger:not(:disabled):hover{background:#b3261e0f;color:var(--error)}.ssp-btn:disabled{cursor:default;opacity:.45}.ssp-brand-cell{display:flex;align-items:center;gap:10px}.ssp-brand-logo{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);overflow:hidden;background:linear-gradient(135deg,var(--primary),var(--tertiary));color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.04em;flex-shrink:0;box-shadow:0 0 0 2px var(--canvas-raised),0 0 0 3px var(--bb-100)}.ssp-brand-logo__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ssp-brand-logo--sm{width:22px;height:22px;font-size:9px;box-shadow:none}.ssp-rank{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:7px;background:var(--bb-50);color:var(--bb-800);font-family:var(--font-mono);font-size:11px;font-weight:500}.ssp-rank.top{background:linear-gradient(135deg,var(--bb-700),var(--bb-800));color:#fff;box-shadow:0 1px 2px #6650a44d,0 0 0 2px var(--canvas-raised)}.ssp-platform-cell{display:inline-flex;align-items:center;gap:8px}.ssp-platform-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1;letter-spacing:.02em;flex-shrink:0}.ssp-platform-icon.ig{background:radial-gradient(circle at 30% 110%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.ssp-platform-icon.tk{background:#000}.ssp-platform-icon.yt{background:red}.ssp-platform-icon.x{background:#000}.ssp-platform-icon.li{background:#0a66c2}.ssp-platform-icon.fb{background:#1877f2}.ssp-table{width:100%;border-collapse:collapse;font-size:13px}.ssp-table thead th{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);background:var(--bb-50);padding:10px 16px;text-align:left;border-bottom:1px solid var(--hairline)}.ssp-table thead th.numeric{text-align:right}.ssp-table tbody td{padding:14px 16px;border-bottom:1px solid var(--hairline);color:var(--ink-2);vertical-align:middle}.ssp-table tbody td.numeric{text-align:right}.ssp-table tbody td.numeric .ssp-mono{color:var(--ink);font-weight:500}.ssp-table tbody tr{position:relative;transition:background .12s}.ssp-table tbody tr:hover{background:var(--bb-50)}.ssp-table .delta,.ssp-expand-table .delta{display:block;margin:2px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--ink-3);line-height:1.3}.ssp-table .delta.up,.ssp-expand-table .delta.up{color:var(--success)}.ssp-table .delta.down,.ssp-expand-table .delta.down{color:var(--error)}.ssp-expand-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:1px solid var(--hairline);background:var(--canvas-raised);color:var(--ink-3);cursor:pointer;padding:0;transition:all var(--motion-fast)}.ssp-expand-toggle:hover{background:var(--bb-50);color:var(--bb-700);border-color:var(--hairline-strong)}.ssp-expand-toggle.expanded{transform:rotate(90deg);background:var(--bb-100);color:var(--bb-800);border-color:var(--bb-200)}.ssp-expand-row>td{background:var(--bb-50);padding:0!important}.ssp-expand-table{width:100%;border-collapse:collapse;font-size:12.5px}.ssp-expand-table tbody td{padding:8px 16px;border-bottom:1px solid var(--hairline);color:var(--ink-2)}.ssp-expand-table tbody td.numeric{text-align:right}.ssp-expand-table tbody tr:last-child td{border-bottom:none}.ssp-content-header{margin-bottom:24px}.ssp-content-title{font-family:var(--font-display);font-size:clamp(40px,5vw,56px);font-weight:600;letter-spacing:-.045em;color:var(--ink-strong);margin:0 0 8px;line-height:1}.ssp-content-subtitle{font-size:14px;color:var(--ink-3)}.ssp-content-subtitle strong{color:var(--ink-2);font-weight:600}.ssp-annotation{display:inline-block;padding:1px 8px;background:linear-gradient(135deg,#fef3a8,#fde68a);color:#5c4d00;border-radius:4px;font-weight:500}.ssp-content-actions{display:flex;gap:8px;margin-top:14px}.ssp-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px;flex-wrap:wrap}.ssp-page-header-text{flex:1;min-width:280px}.ssp-page-header-actions{display:flex;gap:8px;flex-shrink:0;margin-top:14px}.ssp-charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:1100px){.ssp-charts-grid{grid-template-columns:1fr}}.ssp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ssp-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssp-truncate-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ssp-truncate-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ssp-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 #2e7d3266;animation:ssp-live-pulse 2s var(--motion-ease) infinite;flex-shrink:0}@keyframes ssp-live-pulse{0%{box-shadow:0 0 #2e7d3266}70%{box-shadow:0 0 0 6px #2e7d3200}to{box-shadow:0 0 #2e7d3200}}.ssp-fade-in{animation:ssp-fade-in var(--motion-base) var(--motion-ease) both}@keyframes ssp-fade-in{0%{opacity:0}to{opacity:1}}.ssp-slide-up{animation:ssp-slide-up var(--motion-base) var(--motion-ease) both}@keyframes ssp-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ssp-skeleton{background:linear-gradient(90deg,var(--canvas-sunken) 0%,var(--canvas-high) 50%,var(--canvas-sunken) 100%);background-size:200% 100%;animation:ssp-shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes ssp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ssp-scroll{scrollbar-width:thin;scrollbar-color:var(--bb-300) transparent}.ssp-scroll::-webkit-scrollbar{width:8px;height:8px}.ssp-scroll::-webkit-scrollbar-track{background:transparent}.ssp-scroll::-webkit-scrollbar-thumb{background:var(--bb-200);border-radius:var(--radius-pill)}.ssp-scroll::-webkit-scrollbar-thumb:hover{background:var(--bb-300)}@media print{.ssp-no-print{display:none!important}}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-1{top:.25rem}.top-20{top:5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
