:root{--bg-paper:#f4f4f0;--ink:#050505;--accent-red:#e61919;--text-muted:#595959;--border-muted:#d8d8d2;--border-dark:#050505;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "SF Pro Display", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace}*,:before,:after{box-sizing:border-box;border-radius:0;margin:0;padding:0}html{color:#050505;-webkit-font-smoothing:antialiased;background-color:#f4f4f0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,SF Pro Display,sans-serif;font-size:14px;line-height:1.5}body{color:#050505;background-color:#f4f4f0;min-height:100vh;margin:0;padding:0}.app-container{background:0 0;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-bottom:48px;padding-left:24px;padding-right:24px}.live-top-bar{letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #050505;justify-content:space-between;align-items:center;padding-top:12px;padding-bottom:12px;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:12px;display:flex}.live-indicator{color:#050505;align-items:center;gap:8px;font-weight:700;display:inline-flex}.live-pulse-dot{background-color:#e61919;width:8px;height:8px;animation:1.6s infinite live-indicator-fade;display:inline-block}@keyframes live-indicator-fade{0%,to{opacity:1}50%{opacity:.25}}.live-updated-tag{color:#595959;font-variant-numeric:tabular-nums}.site-header{border-bottom:2px solid #050505;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:28px;padding-bottom:20px;display:flex}.masthead-title-wrap{flex-direction:column;gap:4px;display:flex}.masthead-title{letter-spacing:-.02em;text-transform:uppercase;color:#050505;font-size:28px;font-weight:900;line-height:1.1}.masthead-sub{color:#595959;text-transform:uppercase;letter-spacing:.05em;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:12px}.controls-toolbar{border-bottom:1px solid #050505;flex-wrap:wrap;align-items:center;gap:20px;padding-top:16px;padding-bottom:16px;display:flex}.control-group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.control-label{letter-spacing:.06em;text-transform:uppercase;color:#595959;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700}.filter-button-group{background:0 0;border:1px solid #050505;display:inline-flex}.control-button{color:#050505;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:none;border-right:1px solid #050505;padding:6px 12px;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;transition:background-color .12s,color .12s}.control-button:last-child{border-right:none}.control-button:hover{background-color:#d8d8d2}.control-button.active{color:#f4f4f0;background-color:#050505}.range-switcher{background:0 0;border:1px solid #050505;gap:0;display:inline-flex}.range-button{color:#050505;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;border-right:1px solid #050505;padding:8px 16px;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;transition:background-color .15s,color .15s}.range-button:last-child{border-right:none}.range-button:hover{background-color:#d8d8d2}.range-button.active{color:#f4f4f0;background-color:#050505}.hero-metric-section{border-bottom:1px solid #050505;padding-top:32px;padding-bottom:32px}.hero-label-bar{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.hero-metric-label{letter-spacing:.08em;text-transform:uppercase;color:#595959;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700}.hero-window-indicator{color:#595959;text-transform:uppercase;letter-spacing:.04em;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:11px}.hero-value-row{flex-wrap:wrap;align-items:baseline;gap:20px;display:flex}.hero-numeral{color:#050505;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:56px;font-weight:800;line-height:1}.hero-delta-badge{color:#050505;background-color:#f4f4f0;border:1px solid #050505;padding:4px 8px;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:700}.hero-delta-badge.positive{color:#050505;border-color:#050505}.hero-delta-badge.neutral{color:#595959;border-color:#d8d8d2}.section-title-wrap{margin-bottom:16px}.section-title-wrap .section-headline{margin-bottom:2px}.section-subheadline{color:#595959;text-transform:uppercase;letter-spacing:.04em;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:11px;display:block}.kpi-grid-section{border-bottom:1px solid #050505;padding-top:32px;padding-bottom:32px}.section-headline{text-transform:uppercase;letter-spacing:.04em;color:#050505;margin-bottom:16px;font-size:16px;font-weight:800}.kpi-tiles-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=900px){.kpi-tiles-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.kpi-tiles-grid{grid-template-columns:1fr}}.kpi-tile{background-color:#f4f4f0;border:1px solid #050505;flex-direction:column;justify-content:space-between;min-height:120px;padding:20px;display:flex}.kpi-tile-header{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.kpi-tile-label{letter-spacing:.06em;text-transform:uppercase;color:#595959;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700}.kpi-tile-filter-tag{color:#595959;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700}.kpi-tile-value{color:#050505;font-variant-numeric:tabular-nums;margin-bottom:8px;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:28px;font-weight:800;line-height:1.1}.kpi-tile-delta{color:#595959;font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:12px}.chart-section{border-bottom:1px solid #050505;padding-top:32px;padding-bottom:32px}.chart-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.chart-metric-selector{background:0 0;border:1px solid #050505;flex-wrap:wrap;display:inline-flex}.chart-tab-button{color:#050505;cursor:pointer;text-transform:uppercase;letter-spacing:.03em;background:0 0;border:none;border-right:1px solid #050505;padding:8px 14px;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;transition:background-color .15s,color .15s}.chart-tab-button:last-child{border-right:none}.chart-tab-button:hover{background-color:#d8d8d2}.chart-tab-button.active{color:#f4f4f0;background-color:#050505}.chart-wrapper-box{background-color:#f4f4f0;border:1px solid #050505;padding:24px;position:relative;overflow:hidden}.chart-svg-element{width:100%;height:auto;display:block}.chart-tooltip-box{pointer-events:none;z-index:10;box-shadow:none;background-color:#f4f4f0;border:1px solid #050505;padding:8px 12px;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:12px;position:absolute}.tooltip-date{color:#595959;align-items:baseline;gap:6px;margin-bottom:2px;display:flex}.tooltip-date-exact{color:#050505;font-weight:700}.tooltip-day-of-week{color:#595959;text-transform:uppercase;font-size:10px}.tooltip-week-label{color:#595959;text-transform:uppercase;margin-bottom:2px;font-size:10px}.tooltip-val{color:#050505;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.tooltip-metric-label{color:#595959;font-weight:700}.tooltip-metric-count{color:#050505;font-weight:800}.platform-breakdown-section{border-bottom:1px solid #050505;padding-top:32px;padding-bottom:32px}.proportion-bar-container{margin-bottom:16px}.proportion-bar-track{background-color:#f4f4f0;border:1px solid #050505;width:100%;height:24px;display:flex;overflow:hidden}.proportion-bar-segment{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;height:100%;padding-left:4px;padding-right:4px;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;display:flex;overflow:hidden}.segment-ios{color:#f4f4f0;background-color:#050505}.segment-android{color:#f4f4f0;background-color:#595959}.segment-desktop{color:#050505;background-color:#d8d8d2}.proportion-bar-legend{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.legend-item-btn{color:#050505;cursor:pointer;letter-spacing:.03em;background-color:#f4f4f0;border:1px solid #d8d8d2;align-items:center;gap:6px;padding:4px 8px;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:11px;transition:border-color .12s,background-color .12s;display:inline-flex}.legend-item-btn:hover{background-color:#eaeae4;border-color:#050505}.legend-item-btn.active{color:#f4f4f0;background-color:#050505;border-color:#050505}.legend-swatch{width:8px;height:8px;display:inline-block}.swatch-ios{background-color:#050505}.legend-item-btn.active .swatch-ios{outline:1px solid #f4f4f0}.swatch-android{background-color:#595959}.swatch-desktop{background-color:#d8d8d2}.legend-label{text-transform:uppercase;font-weight:700}.legend-val{font-variant-numeric:tabular-nums}.os-split-table .os-row{cursor:pointer}.os-split-table .os-row:hover td{background-color:#eaeae4}.os-split-table .row-selected td{background-color:#e2e2dc;font-weight:700}.platform-name{font-weight:700}.platform-active-tag{color:#e61919;margin-left:8px;font-size:10px;font-weight:700}.os-split-table tfoot .total-row td{background-color:#f4f4f0;border-top:2px solid #050505;border-bottom:none;font-weight:800}.desktop-na{color:#595959}.app-conversions-section{border-bottom:1px solid #050505;padding-top:32px;padding-bottom:32px}.app-grid-container{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px;display:grid}@media (width<=720px){.app-grid-container{grid-template-columns:1fr}}.app-stat-tile{background-color:#f4f4f0;border:1px solid #050505;flex-direction:column;justify-content:space-between;padding:20px;display:flex}.app-card-breakdown{border-top:1px solid #d8d8d2;align-items:center;gap:12px;margin-top:14px;padding-top:10px;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:11px;display:flex}.app-breakdown-cell{align-items:baseline;gap:6px;display:inline-flex}.app-sub-label{color:#595959;text-transform:uppercase;font-weight:700}.app-sub-value{color:#050505;font-variant-numeric:tabular-nums;font-weight:700}.app-sub-sep{color:#d8d8d2}.platform-status-bar{background-color:#f4f4f0;border:1px solid #d8d8d2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:16px 20px;display:flex}.stream-badge-group{flex-wrap:wrap;gap:16px;display:flex}.stream-badge-item{align-items:center;gap:6px;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:12px;display:inline-flex}.stream-dot{width:6px;height:6px;display:inline-block}.stream-dot.active{background-color:#050505}.stream-dot.pending{background-color:#e61919}.app-explanation-note{color:#595959;max-width:70ch;font-size:12px;line-height:1.6}.data-table-section{border-bottom:1px solid #050505;padding-top:32px;padding-bottom:32px}.table-scroll-container{background-color:#f4f4f0;border:1px solid #050505;width:100%;overflow-x:auto}.industrial-data-table{border-collapse:collapse;text-align:left;width:100%;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:12px}.industrial-data-table th{color:#050505;text-transform:uppercase;letter-spacing:.05em;background-color:#f4f4f0;border-bottom:2px solid #050505;padding:12px 16px;font-weight:800}.industrial-data-table td{color:#050505;font-variant-numeric:tabular-nums;border-bottom:1px solid #d8d8d2;padding:12px 16px}.industrial-data-table tr:hover td{background-color:#eaeae4}.num-col{text-align:right}.site-footer{color:#595959;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;padding-bottom:24px;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:12px;display:flex}.footer-source-note{max-width:75ch;line-height:1.5}.footer-version-tag{color:#050505;background-color:#f4f4f0;border:1px solid #d8d8d2;padding:4px 8px;font-weight:700}.masthead-cohort-indicator{text-transform:uppercase;letter-spacing:.05em;color:#050505;background-color:#e2e2dc;border:1px solid #050505;margin-top:4px;padding:4px 8px;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;display:inline-block}.cohort-control-group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.cohort-button-group{background:0 0;border:1px solid #050505;display:inline-flex}.cohort-switch-button{color:#050505;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:none;border-right:1px solid #050505;padding:6px 12px;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;transition:background-color .12s,color .12s}.cohort-switch-button:last-child{border-right:none}.cohort-switch-button:hover{background-color:#d8d8d2}.cohort-switch-button.active{color:#f4f4f0;background-color:#050505}.date-range-group{align-items:center;gap:8px;display:inline-flex}.date-range-badge{font-variant-numeric:tabular-nums;color:#050505;letter-spacing:.03em;background-color:#fff;border:1px solid #050505;padding:5px 10px;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700}.breakdown-info-callout{color:#050505;background-color:#fff;border:1px solid #050505;margin-bottom:16px;padding:12px 16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,SF Pro Display,sans-serif;font-size:12px;line-height:1.5}.subtotal-row td{background-color:#ecece6;border-top:1px solid #050505;font-weight:700}.cohort-view{flex-direction:column;gap:0;display:flex}.cohort-status-card{background-color:#f4f4f0;border:1px solid #050505;margin-top:24px;margin-bottom:24px;padding:20px}.status-card-header{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=768px){.status-card-header{grid-template-columns:1fr}}.status-item{background-color:#fff;border:1px solid #d8d8d2;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.status-label{text-transform:uppercase;letter-spacing:.06em;color:#595959;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700}.status-value{text-transform:uppercase;letter-spacing:.03em;color:#050505;align-items:center;gap:8px;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:800;display:flex}.status-dot{flex-shrink:0;width:8px;height:8px;display:inline-block}.status-dot.live{background-color:#050505}.status-dot.pending,.status-dot.in-dev{background-color:#e61919}.cohort-metrics-section{border-bottom:1px solid #050505;padding-top:16px;padding-bottom:32px}.android-metrics-grid{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.android-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.android-metrics-grid{grid-template-columns:1fr}}.zero-state-tile .kpi-tile-value{color:#050505}.cohort-insights-section{border-bottom:1px solid #050505;padding-top:32px;padding-bottom:32px}.insights-card-stack{flex-direction:column;gap:16px;display:flex}.insight-card{background-color:#f4f4f0;border:1px solid #050505;padding:20px}.insight-card h3,.insight-title{text-transform:uppercase;letter-spacing:.04em;color:#050505;margin-bottom:8px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,SF Pro Display,sans-serif;font-size:14px;font-weight:800}.insight-text{color:#050505;max-width:80ch;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,SF Pro Display,sans-serif;font-size:13px;line-height:1.6}.store-connect-card{background-color:#fff;border:1px solid #050505}.store-link-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.store-action-link{text-transform:uppercase;letter-spacing:.05em;color:#f4f4f0;background-color:#050505;border:1px solid #050505;padding:8px 16px;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-block}.store-action-link:hover{background-color:#e61919;border-color:#e61919}.store-link-meta{color:#595959;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:11px}
