:root{--navy:#0b1423;--navy-2:#142138;--cream:#e5effb;--cream-ink:#e5effb;--cream-ink-dim:#a3bad7;--tan:#94c4f0;--signal-green:#8adfcb;--signal-red:#f2a896;--signal-blue:#a5bdff;--rule-cream:#3d5270;--rule-cream-soft:#293d57;--serif:'Manrope',sans-serif;--sans:'Manrope',sans-serif;--mono:'IBM Plex Mono',monospace}
body.analytics{font-family:'Manrope',sans-serif;background:#0b1423;color:#e5effb;height:auto;min-height:100vh;font-size:13px;overflow-x:clip}.analytics .bar{padding:21px 34px;background:#080d18;border-bottom:1px solid #314762;flex-shrink:0}.analytics .bar .brand{font:700 23px 'Manrope',sans-serif;text-transform:none;letter-spacing:-1px;color:#ebf4ff;gap:9px}.bar .brand small{font:9px 'IBM Plex Mono',monospace;letter-spacing:1px;display:block;margin-top:5px;color:#8cb7df}.analytics .bar .brand svg{color:#8fcffa}.analytics .bar .meta{font:9px 'IBM Plex Mono',monospace;letter-spacing:.7px;gap:15px}.analytics .bar .live .dot{animation:none;background:#8adfcb}.analytics .bar .window{font:8px 'IBM Plex Mono',monospace;padding:5px 7px;border-color:#4c6483;border-radius:3px;letter-spacing:.5px}.analytics .bar .ctrl{font:10px 'Manrope',sans-serif;letter-spacing:0;border-color:#546d8c;border-radius:5px;padding:9px 17px}.analytics-intro{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:36px 34px 30px;background:radial-gradient(ellipse at 90% 40%,#28487544,transparent 60%)}.analytics-intro a{color:#a0c9ef;font-size:11px;text-decoration:none}.analytics-intro h1{font:500 43px/1.1 'Manrope',sans-serif;letter-spacing:-2px;margin:12px 0 0}.analytics-product{padding-bottom:4px;border-bottom:1px solid #567798}.analytics .tabs{background:#0b1423;padding:0 24px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;flex-shrink:0}.analytics .tabs button[role=tab]{font:600 11px 'Manrope',sans-serif;text-transform:none;letter-spacing:0;padding:16px 13px;white-space:nowrap;color:#a9bfdb}.analytics .tabs button[aria-selected=true]{border-color:#85c9e7;color:#e5f5ff;background:#182c46}.analytics .tabs .updated-at{font:8px 'IBM Plex Mono',monospace;letter-spacing:0;min-width:140px}.analytics-main{display:flex;flex-direction:column;min-height:600px}.analytics .view{min-height:600px;background:#0b1423}.analytics #view-stream{min-height:570px}.analytics #stream{font:11px/1.9 'IBM Plex Mono',monospace;padding:20px 34px 50px}.analytics .line .plat{font-size:9px;border-radius:3px;padding:2px 6px}.analytics .foot{font:9px/1.8 'Manrope',sans-serif;letter-spacing:0;padding:16px 34px;background:#15273f;border-color:#395575;color:#adc5e1}.analytics .titles-wrap,.analytics .platforms-wrap{padding:26px 34px 60px;overflow-x:auto}.analytics .titles-table{font:12px 'Manrope',sans-serif}.analytics .titles-table td{padding:15px 12px}.analytics .titles-table thead th{font:9px 'IBM Plex Mono',monospace;letter-spacing:.5px;padding:14px 12px;background:#192e49}.analytics .titles-table .ep{font-size:10px}.analytics .titles-table tbody tr:hover{background:#203752}.analytics .pill{font:8px 'IBM Plex Mono',monospace;border-radius:4px;padding:4px 7px;letter-spacing:.5px}.analytics h2,.analytics h3,.analytics h4{font-family:'Manrope',sans-serif!important;letter-spacing:-.5px}.analytics button,.analytics input,.analytics select{font-family:'Manrope',sans-serif}.analytics .drill-panel{background:#101e32;border-left:1px solid #48688e;box-shadow:-20px 0 60px #0008}.analytics .drill-overlay{background:#071223aa}.analytics .drill-close{border:1px solid #567491;border-radius:5px}.analytics button:focus-visible,.analytics a:focus-visible,.analytics input:focus-visible,.analytics select:focus-visible{outline:3px solid #86cbee!important;outline-offset:3px}.analytics .loading{color:#a7c1e1}.analytics svg text{font-family:'Manrope',sans-serif}.analytics .drill-panel[aria-hidden="true"]{visibility:hidden;box-shadow:none}.analytics .drill-panel[aria-hidden="false"]{visibility:visible}.analytics .war-tab,.analytics .pulse-tab,.analytics .atlas-tab{--navy:#0b1423;--navy-2:#142138;--cream:#e5effb;--cream-ink:#e5effb;--cream-ink-dim:#a3bad7;--a-sans:'Manrope',sans-serif;--p-bg:#0b1423;--p-bg-elev:#14243a;--p-bg-elev-2:#1b2e49;--p-border-2:#3e5776;--p-text-4:#9ab4d5;--p-accent-soft:#203a55;--a-surface-2:#182d47}
.analytics .pulse-tab .pulse-hero{background:#12243b;border:1px solid #395674;border-radius:9px}.analytics .pulse-tab .pulse-hero-poster{box-shadow:0 10px 40px #0004;border-radius:6px}.analytics .pulse-tab .pulse-chip{border-radius:4px;font-family:'Manrope',sans-serif;letter-spacing:0}.analytics .pulse-tab .pulse-stat-strip{font-family:'Manrope',sans-serif}.analytics .pulse-tab .pulse-filter-label{letter-spacing:1px}.analytics .pulse-tab .pulse-hero-headline{font-family:'Manrope',sans-serif;letter-spacing:-.6px}.analytics .pulse-tab .pulse-hero-chart-wrap{border-radius:5px}.analytics #view-pulse{min-height:850px}.analytics #view-atlas{min-height:760px}.analytics .atlas-tab #atlas-search{border-radius:5px}.analytics .atlas-tab .atlas-toolbar button{border-radius:4px;font-family:'Manrope',sans-serif;letter-spacing:0}.analytics .atlas-tab #atlas-sidebar{background:#15263d}.analytics .atlas-tab #atlas-cluster-legend{background:rgba(15,30,49,.97)!important;color:#c9def7!important;border:1px solid #476787!important;border-radius:6px;box-shadow:0 4px 18px #0003}.analytics .atlas-tab .atlas-cluster-label-html{border-radius:3px}
@media(max-width:700px){.analytics .bar{padding:16px 20px;gap:16px}.analytics .bar .meta{order:3;width:100%;font-size:8px;gap:10px}.analytics-intro{padding:26px 20px 23px;display:block}.analytics-intro h1{font-size:36px}.analytics-product{display:inline-block;margin-top:18px}.analytics .tabs{padding:0 8px}.analytics .tabs button[role=tab]{padding:14px 11px}.analytics .titles-wrap,.analytics .platforms-wrap{padding:20px 16px 40px}.analytics #stream{padding:20px 16px 45px;font-size:10px}.analytics .foot{padding:16px 20px;display:block}.analytics .foot>span{display:block}.analytics .titles-table{min-width:650px}.analytics .bar .ctrl{font-size:10px}.analytics .titles-note{font-size:9px;line-height:1.8;letter-spacing:.3px}.analytics #view-pulse{min-height:900px}.analytics #view-atlas{min-height:750px}}
@media(prefers-reduced-motion:reduce){.analytics *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.analytics .line{opacity:1;transform:none}}
