@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{--font-ui:"Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Space Grotesk", "Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-brand:"Oxanium", "Space Grotesk", "Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg:#0a0a1a;--bg-secondary:#16213e;--bg-tertiary:#1a1a2e;--panel:#16213e8f;--panel-strong:#1a1a2ee0;--line:#8b5cf633;--line-strong:#8b5cf65c;--primary:#8b5cf6;--accent:#06b6d4;--accent-purple:#6366f1;--green:#00c758;--gold:#f59e0b;--red:#fb2c36;--text:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#9ca3af;color:var(--text);background:var(--bg);font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility;letter-spacing:0;font-size:16px}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{background:linear-gradient(180deg, #0a0a1af5 0%, #16213e80 48%, #1a1a2eeb 100%), var(--bg);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit;letter-spacing:0}button{cursor:pointer}a{color:inherit;text-decoration:none}.ambient-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#8b5cf612 1px,#0000 1px),linear-gradient(90deg,#06b6d40d 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000009e,#0000 82%);mask-image:linear-gradient(#0000009e,#0000 82%)}.loading-screen,.login-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.loading-screen{background:0 0}.login-brand-panel{gap:14px;display:grid}.login-brand-panel h1{color:#111827;font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:34px;font-weight:700;line-height:1}.login-brand-panel p,.hero-copy p,.game-header p{color:#57534e;max-width:none;margin:0;font-size:15px;font-weight:500;line-height:1.6}.login-form{background:0 0;flex-direction:column;gap:14px;padding-top:4px;display:flex}.login-form h1,.topbar h1,.panel h2,.game-header h2{color:var(--text);margin:0}.login-form h1{font-family:var(--font-brand);letter-spacing:-.04em;font-size:36px;font-weight:700;line-height:1.02}.login-form p{color:#cbd5e1b8;margin:0;font-weight:700;line-height:1.65}.login-form label{color:#44403c;text-transform:uppercase;letter-spacing:.1em;gap:8px;font-size:12px;font-weight:700;display:grid}.login-form input{color:#111827;background:#fff;border:1px solid #d6d3d1;border-radius:14px;outline:none;width:100%;min-height:54px;padding:0 16px;transition:border-color .16s,box-shadow .16s}.login-form button,.user-chip button,.window-control button{color:#fff;background:linear-gradient(90deg, var(--primary), var(--accent-purple));border:0;border-radius:8px;font-weight:900}.login-form button{color:#fff;min-height:54px;font-family:var(--font-ui);letter-spacing:.01em;background:#111827;border-radius:14px;margin-top:6px;font-size:15px;transition:background-color .16s,opacity .16s}.login-form button:disabled{cursor:not-allowed;opacity:.72}.form-error,.alert{color:#991b1b;background:#fef2f2;border:1px solid #fb2c3661;border-radius:8px;padding:12px 14px}.dashboard-shell{width:min(1840px,100%);margin:0 auto;padding:20px;position:relative}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#070b14f0,#111827db 52%,#082f4975),#0a0a1ab8;border:1px solid #94a3b824;border-radius:22px;grid-template-columns:minmax(300px,1.15fr) minmax(340px,.95fr) auto;align-items:center;gap:16px;min-height:92px;padding:14px 16px;display:grid;position:sticky;top:0;overflow:hidden;box-shadow:0 22px 70px #00000042,inset 0 1px #ffffff0a}.topbar:before{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);height:1px;position:absolute;inset:0 0 auto}.brand-lockup{align-items:center;gap:16px;min-width:0;display:flex}.brand-mark{background:radial-gradient(circle at 100% 0,#14b8a629,#0000 58%),linear-gradient(160deg,#0f172af0,#111827d6);border:1px solid #94a3b82e;border-radius:18px;place-items:center;width:54px;height:54px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.brand-mark:before{content:"";background:linear-gradient(#94a3b812 1px,#0000 1px) 0 0/10px 10px,linear-gradient(90deg,#94a3b812 1px,#0000 1px) 0 0/10px 10px,linear-gradient(#080a0fbd,#0f172a94);border:1px solid #94a3b824;border-radius:12px;position:absolute;inset:7px}.brand-glyph,.brand-glyph i,.brand-glyph span{z-index:1;position:relative}.brand-glyph{grid-template-columns:repeat(3,1fr);align-items:end;gap:4px;width:24px;height:24px;display:grid}.brand-glyph span{background:linear-gradient(#a7f3d0fa,#14b8a6d6);border-radius:999px;box-shadow:0 0 10px #14b8a63d}.brand-glyph span:first-child{height:9px}.brand-glyph span:nth-child(2){height:16px}.brand-glyph span:nth-child(3){height:22px}.brand-glyph i{background:#f59e0bfa;border-radius:999px;width:6px;height:6px;position:absolute;top:1px;right:-3px;box-shadow:0 0 14px #f59e0b85}.brand-copy{min-width:0}.brand-copy p{color:#e2e8f0b8;margin:6px 0 0;font-size:13px;font-weight:700;line-height:1.4}.topbar h1{font-family:var(--font-brand);letter-spacing:-.04em;font-size:34px;font-weight:700;line-height:.96}.topbar .eyebrow{color:#8be6d8;font-family:var(--font-brand);letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700}.top-tabs,.user-chip,.window-control{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c121c9e;border-radius:18px}.top-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid;box-shadow:inset 0 1px #ffffff08}.top-tab{min-width:0;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:16px;gap:4px;padding:12px 14px;transition:transform .16s,border-color .16s,color .16s,background .16s,box-shadow .16s;display:grid}.top-tab span{font-family:var(--font-display);letter-spacing:-.04em;font-size:14px;font-weight:700}.top-tab strong{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.top-tab:hover{color:var(--text);transform:translateY(-1px)}.top-tab:hover strong{color:#e2e8f0bd}.top-tab.active,.top-tab[aria-current=location]{color:var(--text);background:linear-gradient(135deg,#6366f13d,#14b8a629);border-color:#6366f16b;box-shadow:0 12px 28px #0f172a38}.top-tab.active strong,.top-tab[aria-current=location] strong{color:#e2e8f0}.user-chip{color:var(--text);justify-content:space-between;align-items:center;gap:14px;padding:8px 10px 8px 14px;display:flex}.user-chip-copy{gap:2px;min-width:0;display:grid}.user-chip-copy span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800}.user-chip-copy strong{font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;font-size:16px;font-weight:700}.user-chip button{min-height:42px;font-family:var(--font-display);padding:0 16px;font-size:14px;box-shadow:inset 0 1px #ffffff29}.user-chip button:hover{filter:brightness(1.05)}.command-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#8b5cf61f,#06b6d40f),#0a0a1a9e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:stretch;gap:24px;margin:24px 0 18px;padding:22px;display:grid;box-shadow:0 22px 90px #00000038}.command-copy{flex-direction:column;justify-content:center;min-height:310px;display:flex}.command-copy h2{max-width:860px;color:var(--text);margin:16px 0;font-size:58px;font-weight:900;line-height:.98}.command-copy h2 span{color:#0000;background:linear-gradient(90deg, var(--text), var(--accent), var(--green));-webkit-background-clip:text;background-clip:text;display:block}.command-copy p{max-width:700px;color:var(--text-secondary);margin:0;font-weight:700;line-height:1.65}.command-side{gap:14px;min-width:0;display:grid}.hero-band{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#8b5cf633,#06b6d414 44%,#16213e85),#0a0a1a94;border-radius:8px;grid-template-columns:minmax(320px,1.1fr) auto minmax(360px,.9fr);align-items:center;gap:28px;min-height:430px;margin:30px 0 18px;padding:32px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 110px #0000003d}.hero-band:before{content:"";pointer-events:none;opacity:.7;background:linear-gradient(90deg,#0000,#06b6d41a,#0000),repeating-linear-gradient(115deg,#ffffff09 0 1px,#0000 1px 18px);position:absolute;inset:0}.hero-band>*{position:relative}.hero-copy h2{max-width:780px;color:var(--text);margin:18px 0;font-size:64px;font-weight:900;line-height:.98}.hero-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.hero-feature-card{background:#16213e80;border:1px solid #8b5cf638;border-radius:8px;flex-direction:column;justify-content:space-between;gap:16px;min-height:128px;padding:16px;display:flex}.hero-feature-card:nth-child(2){border-color:#06b6d43d}.hero-feature-card:nth-child(3){border-color:#00c75838}.hero-feature-card span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:900}.hero-feature-card strong{color:var(--text);line-height:1.35}.window-control{justify-self:center;gap:6px;padding:6px;display:grid}.window-control.horizontal{flex-wrap:wrap;justify-self:stretch;width:100%;display:flex}.window-control.horizontal button{flex:1}.window-control button{min-width:62px;min-height:40px;color:var(--text-secondary);background:0 0;padding:0 12px}.window-control button.active,.window-control button:hover{color:#fff;background:linear-gradient(90deg, var(--primary), var(--accent-purple))}.hero-preview{border:1px solid var(--line);background:#0a0a1a7a;border-radius:8px;align-content:space-between;gap:18px;min-height:250px;padding:18px;display:grid;position:relative}.hero-preview:before{content:"";pointer-events:none;border-top:1px solid #ffffff1f;border-radius:8px;position:absolute;inset:0}.hero-preview>*{position:relative}.hero-preview-header{color:var(--text-muted);justify-content:space-between;align-items:center;font-weight:800;display:flex}.hero-preview-header strong{color:var(--accent);font-size:34px;line-height:1}.hero-game-stack{gap:12px;display:grid}.hero-game-card{background:#16213e8a;border:1px solid #8b5cf629;border-radius:8px;grid-template-columns:52px minmax(0,1fr) 6px;align-items:center;gap:12px;min-height:74px;padding:10px;display:grid}.hero-game-icon,.hero-game-icon.placeholder{object-fit:cover;border:1px solid var(--line);background:#0a0a1abd;border-radius:8px;width:52px;height:52px}.hero-game-icon.placeholder{color:var(--accent);place-items:center;font-weight:900;display:grid}.hero-game-card span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;font-weight:800;display:block}.hero-game-card strong{color:var(--text);overflow-wrap:anywhere;margin-top:4px;font-size:20px;line-height:1.05;display:block}.hero-game-card i{background:var(--primary);border-radius:8px;width:6px;height:44px}.hero-wave{grid-template-columns:repeat(10,1fr);align-items:end;gap:6px;height:78px;padding-top:12px;display:grid}.hero-wave span{background:linear-gradient(180deg, var(--accent), var(--primary));border-radius:8px 8px 0 0}.hero-wave span:first-child{height:26px}.hero-wave span:nth-child(2){height:44px}.hero-wave span:nth-child(3){height:34px}.hero-wave span:nth-child(4){height:58px}.hero-wave span:nth-child(5){height:48px}.hero-wave span:nth-child(6){height:66px}.hero-wave span:nth-child(7){height:52px}.hero-wave span:nth-child(8){height:38px}.hero-wave span:nth-child(9){height:46px}.hero-wave span:nth-child(10){height:30px}.refresh-line{min-height:34px;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;font-weight:800;display:flex}.refresh-line.loading{color:var(--gold)}.section-heading{max-width:940px;margin:36px 0 12px}.section-heading h2{color:var(--text);margin:0;font-size:34px;font-weight:900;line-height:1.08}.section-heading p{color:var(--text-secondary);margin:10px 0 0;font-weight:600;line-height:1.65}.scope-tabs{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:18px 0;display:grid}.scope-tab{border:1px solid var(--line);min-height:88px;color:var(--text);text-align:left;background:#0a0a1a75;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:border-color .16s,transform .16s,background .16s;display:grid;position:relative}.scope-tab.active,.scope-tab:hover{background:#16213e9e;border-color:#06b6d47a;transform:translateY(-2px)}.scope-tab-icon{border:1px solid var(--line);object-fit:cover;background:#0a0a1ab8;border-radius:8px;width:58px;height:58px}.scope-tab-icon.placeholder,.scope-tab-icon.portfolio{color:var(--accent);place-items:center;font-weight:900;display:grid}.scope-tab-icon.portfolio{color:#fff;background:linear-gradient(135deg,#8b5cf6eb,#00c758b8)}.scope-tab span{color:var(--text);overflow-wrap:anywhere;font-weight:900;display:block}.scope-tab strong{color:var(--text-muted);margin-top:4px;font-size:13px;display:block}.scope-health{background:var(--gold);border-radius:999px;width:10px;height:10px}.scope-health.healthy{background:var(--green)}.scope-health.degraded{background:var(--gold)}.module-tabs{border:1px solid var(--line);background:#0a0a1a7a;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;padding:8px;display:grid}.module-tab{min-height:72px;color:var(--text-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;padding:12px;transition:background .16s,border-color .16s,color .16s;display:flex}.module-tab.active,.module-tab:hover{color:var(--text);border-color:var(--line-strong);background:#16213ead}.module-tab span{font-weight:900}.module-tab strong{color:var(--text-muted);font-size:12px}.scope-header{border:1px solid var(--line);background:#0a0a1a70;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0 16px;padding:18px;display:flex}.scope-header h2{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:900;line-height:1.08}.scope-header p{color:var(--text-muted);overflow-wrap:anywhere;margin:8px 0 0;font-weight:800}.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:18px 0 24px;display:grid}.stats-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.stat-card{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;flex-direction:column;justify-content:center;gap:7px;min-height:128px;padding:20px;transition:border-color .16s,transform .16s,background .16s;display:flex;position:relative;overflow:hidden}.stat-card:before{content:"";background:linear-gradient(90deg, var(--primary), var(--accent));opacity:.72;height:3px;position:absolute;inset:0 0 auto}.stat-card.gold:before{background:linear-gradient(90deg, var(--gold), var(--green))}.stat-label,.stat-detail{color:var(--text-muted);font-weight:800}.stat-label{text-transform:uppercase;font-size:13px}.stat-value{max-width:100%;color:var(--text);overflow-wrap:anywhere;font-size:32px;font-weight:900;line-height:1}.stat-value.gold{color:#fbbf24}.stat-detail{font-size:13px}.stat-description{color:#94a3b88f;margin:2px 0 0;font-size:11px;font-weight:400;line-height:1.45}.stat-card:hover{border-color:var(--line-strong);background:#16213ead;transform:translateY(-2px)}.panel{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;margin:24px 0;padding:20px;position:relative;box-shadow:0 18px 70px #0000002e}.panel:before{content:"";pointer-events:none;border-top:1px solid #ffffff1a;border-radius:8px;position:absolute;inset:0}.panel>*{position:relative}.panel-heading{justify-content:space-between;align-items:center;gap:16px;min-height:42px;margin-bottom:12px;display:flex}.panel-heading h2,.panel-heading h3{color:var(--text);margin:0;font-weight:900}.panel-heading-actions{align-items:center;gap:8px;display:flex}.panel-refresh-button{min-height:38px;color:var(--text);letter-spacing:.04em;text-transform:uppercase;background:#0f172a94;border:1px solid #94a3b82e;border-radius:12px;padding:0 14px;font-size:12px;font-weight:800;transition:border-color .16s,background .16s,transform .16s,opacity .16s}.panel-refresh-button.compact{min-height:34px;padding:0 12px;font-size:11px}.panel-refresh-button:hover:not(:disabled){background:#082f498a;border-color:#06b6d475;transform:translateY(-1px)}.panel-refresh-button:disabled{cursor:progress;opacity:.68}.chart{width:100%;min-height:320px}.dashboard-grid.primary{grid-template-columns:minmax(0,1.5fr) minmax(340px,.8fr);gap:24px;display:grid}.panel.wide{min-width:0}.health-list{gap:12px;display:grid}.health-list div{background:#0a0a1a6b;border:1px solid #8b5cf629;border-radius:8px;flex-direction:column;justify-content:center;gap:7px;min-height:74px;padding:14px;display:flex}.health-list span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:900}.health-list strong{color:var(--text);overflow-wrap:anywhere;font-size:22px;line-height:1.1}.game-list{gap:34px;display:grid}.game-section{border-top:1px solid #8b5cf629;padding:28px 0 0;scroll-margin-top:112px}.game-header{border:1px solid var(--line);background:#0a0a1a61;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid;position:relative;overflow:hidden}.game-header:after{content:"";background:linear-gradient(90deg, var(--primary), var(--accent), var(--green));opacity:.82;height:2px;position:absolute;inset:auto 0 0}.game-header>*{position:relative}.game-icon,.game-icon-fallback{border:1px solid var(--line-strong);background:#0a0a1abd;border-radius:8px;width:84px;height:84px}.game-icon{object-fit:cover}.game-icon-fallback{color:var(--accent);place-items:center;font-weight:900;display:grid}.health{text-align:center;border-radius:8px;min-width:104px;padding:9px 12px;font-size:13px;font-weight:900}.health.healthy{color:#bbf7d0;background:#00c75824;border:1px solid #00c7585c}.health.degraded{color:#fed7aa;background:#f59e0b1f;border:1px solid #f59e0b57}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.event-inspector{scroll-margin-top:20px}.event-grid{grid-template-columns:minmax(320px,.9fr) minmax(400px,1.1fr);gap:20px;display:grid}.event-table{border:1px solid var(--line);background:#0a0a1a57;border-radius:8px;max-height:620px;overflow:auto}.event-row{width:100%;min-height:62px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-bottom:1px solid #8b5cf624;grid-template-columns:190px minmax(160px,1fr) 130px 80px;align-items:center;gap:12px;padding:0 14px;display:grid}.event-row:last-child{border-bottom:0}.event-row.active,.event-row:hover{background:#8b5cf61f}.event-row strong{color:var(--text);overflow-wrap:anywhere}.payload-panel{gap:14px;min-width:0;display:grid}.payload-meta{flex-wrap:wrap;gap:8px;display:flex}.payload-meta span{border:1px solid var(--line);color:var(--text-secondary);background:#0a0a1a85;border-radius:8px;padding:8px 10px;font-weight:900}.attribute-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payload-panel h3{color:var(--text);margin:0 0 8px;font-weight:900}pre{border:1px solid var(--line);color:#c4b5fd;background:#0a0a1ab8;border-radius:8px;max-width:100%;margin:0;padding:16px;font:700 14px/1.6 SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.empty-block{color:var(--text-secondary);padding:18px;font-weight:900}@media (width<=1280px){.stats-grid,.stats-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.command-panel,.dashboard-grid.primary{grid-template-columns:1fr}.hero-band{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.window-control{grid-area:2/1/auto/-1;grid-auto-flow:column;justify-self:start}.hero-preview{grid-area:1/2/span 2}.event-grid,.hero-feature-grid{grid-template-columns:1fr}}@media (width<=860px){.dashboard-shell{padding:14px}.login-panel,.command-panel,.hero-band,.split-grid,.dashboard-grid.primary,.attribute-grid{grid-template-columns:1fr}.login-brand-panel{min-height:auto;padding:30px}.login-brand-panel h1{font-size:42px}.login-form{padding:28px}.login-signal-grid,.login-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{grid-template-columns:1fr}.command-copy{min-height:auto}.command-copy h2{font-size:42px}.module-tabs{grid-template-columns:1fr}.scope-header{flex-direction:column;align-items:flex-start}.hero-band{min-height:auto;padding:22px}.hero-copy h2{font-size:42px}.hero-preview,.window-control{grid-area:auto}.window-control{flex-wrap:wrap;display:flex}.stats-grid,.stats-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.game-header{grid-template-columns:auto minmax(0,1fr)}.health{grid-column:1/-1;justify-self:start}.event-row{grid-template-columns:1fr;padding:14px}}@media (width<=560px){.stats-grid,.stats-grid.compact{grid-template-columns:1fr}.hero-copy h2,.command-copy h2{font-size:34px}.stat-value{font-size:28px}}body{background:linear-gradient(180deg, #080a0ffa 0%, #0e1117fa 52%, #080a0f 100%), var(--bg)}.dashboard-shell>.ambient-grid,.hero-wave{display:none}.eyebrow,.hero-badge{letter-spacing:0}.topbar{background:linear-gradient(#070b14f5,#0b111beb),#080a0fe0;grid-template-columns:minmax(260px,auto) minmax(0,1fr) auto;align-items:center;gap:14px;min-height:auto;padding:16px 18px;display:grid}.brand-mark{width:52px;height:52px}.top-tabs{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;min-width:0}.brand-copy{gap:2px;display:grid}.brand-copy .eyebrow{margin-bottom:0}.user-chip{justify-self:end;min-width:220px;padding:8px 10px 8px 14px}.command-panel{box-shadow:none;background:#12161ebd;grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);gap:16px;margin:16px 0 14px;padding:18px}.command-copy{justify-content:center;min-height:188px}.command-copy h2{max-width:720px;margin:10px 0;font-size:42px;line-height:1.04}.command-copy p{max-width:620px;font-weight:600;line-height:1.55}.command-side{gap:10px}.hero-preview{gap:12px;min-height:180px;padding:14px}.hero-preview-header strong{font-size:24px}.hero-game-stack{gap:8px}.hero-game-card{grid-template-columns:40px minmax(0,1fr) 4px;gap:10px;min-height:58px;padding:8px}.hero-game-icon,.hero-game-icon.placeholder{width:40px;height:40px}.hero-game-card strong{font-size:16px}.window-control.horizontal button{min-height:34px}.refresh-line{padding:0 2px}.section-heading{margin:24px 0 10px}.section-heading h2{font-size:26px}.scope-tabs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0 14px}.scope-tab{grid-template-columns:46px minmax(0,1fr) auto;min-height:74px;padding:10px;transform:none}.scope-tab.active,.scope-tab:hover,.stat-card:hover{transform:none}.scope-tab-icon{width:46px;height:46px}.module-tabs{gap:6px;margin:14px 0;padding:6px}.module-tab{min-height:62px;padding:10px}.scope-header{margin:14px 0;padding:14px}.scope-header h2{font-size:24px}.scope-header p{font-size:14px}.stats-grid{gap:10px;margin:14px 0 16px}.stat-card{min-height:104px;box-shadow:none;gap:6px;padding:16px}.stat-value{font-size:26px;line-height:1.08}.panel{box-shadow:none;margin:16px 0;padding:18px}.panel-heading{min-height:34px;margin-bottom:10px}.panel-heading h2{font-size:22px}.panel-heading h3{font-size:18px}.panel-copy{max-width:76ch;color:var(--text-muted);margin:8px 0 0;font-size:13px;font-weight:700;line-height:1.5}.chart{min-height:280px}.chart.large{min-height:360px}.chart.medium{min-height:300px}.dashboard-grid.primary{grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr);gap:16px}.split-grid{gap:16px}.insight-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 16px;display:grid}.insight-card{border:1px solid var(--line);background:#12161e94;border-radius:8px;align-content:start;gap:8px;min-height:112px;padding:14px;display:grid}.insight-card span,.data-table th{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:900}.insight-card strong{color:var(--text);font-size:24px;font-weight:900;line-height:1}.insight-card p{color:var(--text-muted);margin:0;font-size:13px;font-weight:700;line-height:1.42}.data-table-wrap{border:1px solid var(--line);background:#080a0f6b;border-radius:8px;width:100%;overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th,.data-table td{color:var(--text-secondary);text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #94a3b81f;padding:12px 14px;font-weight:700}.data-table tr:last-child td{border-bottom:0}.data-table strong{color:var(--text)}.data-table small{color:var(--text-muted);margin-top:3px;font-weight:800;display:block}.table-game{align-items:center;gap:10px;min-width:220px;display:flex}.table-game img,.table-game>span{border:1px solid var(--line);object-fit:cover;background:#080a0fb8;border-radius:8px;flex:none;width:36px;height:36px}.table-game>span{color:var(--accent);place-items:center;font-weight:900;display:grid}.status-pill{border-radius:8px;justify-content:center;align-items:center;min-width:78px;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.healthy{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e61}.status-pill.degraded{color:#fed7aa;background:#f59e0b1f;border:1px solid #f59e0b57}.delta-stack{gap:6px;display:grid}.delta-badge{border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.delta-badge.up{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e57}.delta-badge.down{color:#fecaca;background:#ef44441f;border:1px solid #ef444452}.delta-badge.flat{color:#dbeafe;background:#60a5fa1f;border:1px solid #60a5fa52}.delta-badge.new{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b52}.product-trend-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.product-trend-badge.up{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e57}.product-trend-badge.down,.product-trend-badge.flat{color:#d1d5db;background:#94a3b81a;border:1px solid #94a3b83d}.product-trend-badge.new{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b52}.comparison-table th,.comparison-table td{white-space:normal}.comparison-table td small{white-space:nowrap}.rolling-panel{overflow:hidden}.rolling-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rolling-metric-card{background:linear-gradient(#12161ee0,#080a0fb8);border:1px solid #94a3b829;border-radius:12px;align-content:start;gap:10px;min-height:188px;padding:16px;display:grid;position:relative}.rolling-metric-card:before{content:"";background:#94a3b861;border-radius:12px 12px 0 0;height:3px;position:absolute;inset:0 0 auto}.rolling-metric-card.positive:before{background:linear-gradient(90deg,#22c55ef5,#14b8a6d6)}.rolling-metric-card.caution:before{background:linear-gradient(90deg,#f59e0bf0,#facc15d1)}.rolling-metric-card.negative:before{background:linear-gradient(90deg,#f87171f0,#ef4444d1)}.rolling-metric-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.rolling-metric-card strong{color:var(--text);font-size:28px;font-weight:900;line-height:1.05}.rolling-metric-card p{color:var(--text-secondary);margin:0;font-size:13px;font-weight:700;line-height:1.55}.rolling-metric-chip{border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.rolling-metric-chip.positive{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e57}.rolling-metric-chip.caution{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b57}.rolling-metric-chip.negative{color:#fecaca;background:#ef44441f;border:1px solid #ef444452}.product-demand-layout{display:block}.product-rank-list{gap:12px;display:grid}.product-rank-card{background:linear-gradient(#12161edb,#080a0fa3);border:1px solid #94a3b824;border-radius:12px;padding:16px 18px;display:block}.product-rank-content{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.product-rank-identity{grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.product-rank-index{color:#fde68a;min-width:44px;min-height:44px;font-family:var(--font-display);background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:12px;place-items:center;font-size:18px;font-weight:700;display:grid}.product-rank-thumb{object-fit:cover;background:#080a0fb8;border:1px solid #94a3b829;border-radius:14px;width:60px;height:60px}.product-rank-thumb.placeholder{color:var(--accent);font-family:var(--font-display);place-items:center;font-size:18px;font-weight:700;display:grid}.product-rank-copy{gap:10px;min-width:0;display:grid}.product-rank-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-rank-copy strong{color:var(--text);font-size:18px;font-weight:900;line-height:1.18}.product-type-pill{color:#c7d2fe;letter-spacing:.04em;text-transform:uppercase;background:#6366f11f;border:1px solid #6366f13d;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.product-rank-meta{flex-wrap:wrap;gap:8px;display:flex}.product-rank-meta span{min-height:28px;color:var(--text-muted);overflow-wrap:anywhere;background:#080a0f52;border:1px solid #94a3b81f;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.product-rank-signals{flex-wrap:wrap;gap:8px;display:flex}.product-rank-signal{min-height:36px;color:var(--text-muted);background:#080a0f4d;border:1px solid #94a3b81f;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.product-rank-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-rank-stat{background:#080a0f61;border:1px solid #94a3b81f;border-radius:10px;align-content:center;gap:6px;min-height:96px;padding:12px 14px;display:grid}.product-rank-stat span{color:var(--text-muted);font-size:12px;font-weight:800}.product-rank-stat strong{color:var(--text);font-size:22px;font-weight:900;line-height:1.1}.product-demand-chart-shell{border-top:1px solid #94a3b81f;margin-top:16px;padding-top:16px}.product-demand-chart{min-width:0}.panel-heading.compact{margin-bottom:8px}.panel-heading.compact h3{margin:0}.pipeline-summary,.event-meta-row{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.pipeline-summary span,.event-meta-row span{border:1px solid var(--line);min-height:34px;color:var(--text-muted);background:#080a0f6b;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.pipeline-summary strong,.event-meta-row strong{color:var(--text)}.no-data{min-height:82px;color:var(--text-muted);place-items:center;font-weight:900;display:grid}.event-grid{grid-template-columns:minmax(320px,.82fr) minmax(460px,1.18fr);gap:16px}.event-table{max-height:560px}.event-row{grid-template-columns:170px minmax(140px,1fr) 120px 70px;min-height:56px}.payload-json{min-height:240px;max-height:560px}pre{font-weight:650}@media (width<=1280px){.product-rank-content{grid-template-columns:1fr}.user-chip{justify-self:start}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rolling-metrics-grid,.product-rank-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid.primary,.command-panel{grid-template-columns:1fr}}@media (width<=860px){.dashboard-shell{padding:12px}.topbar{grid-template-columns:1fr;gap:12px}.top-tabs{grid-template-columns:1fr;justify-content:stretch}.user-chip{justify-self:stretch;min-width:0}.command-copy h2{font-size:32px}.insight-grid,.split-grid,.event-grid,.attribute-grid,.rolling-metrics-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-rank-signals{grid-template-columns:1fr;display:grid}.event-row{grid-template-columns:1fr;padding:12px}}@media (width<=560px){.login-signal-grid,.login-metric-row,.stats-grid,.insight-grid,.product-rank-summary,.product-rank-identity{grid-template-columns:1fr}.command-copy h2{font-size:28px}.stat-value,.insight-card strong{font-size:24px}}.workspace-panel{border:1px solid var(--line);background:#12161eb8;border-radius:8px;gap:14px;margin:16px 0;padding:16px;scroll-margin-top:132px;display:grid}.workspace-heading{border-bottom:1px solid #94a3b81f;grid-template-columns:minmax(0,1fr) minmax(320px,auto);align-items:end;gap:16px;padding-bottom:14px;display:grid}.workspace-heading-copy{isolation:isolate;background:linear-gradient(135deg,#090b12f0,#10121cd1),radial-gradient(circle at 0 0,#78263c52,#0000 56%);border:1px solid #94a3b824;border-radius:12px;align-items:flex-end;min-height:240px;padding:24px;display:flex;position:relative;overflow:hidden}.workspace-heading-visual{pointer-events:none;position:absolute;inset:0}.workspace-heading-visual:before{content:"";z-index:1;background:linear-gradient(90deg,#080a0ff5 0%,#080a0fc2 35%,#080a0f47 70%,#080a0fc7 100%),linear-gradient(#080a0f14,#080a0fa8);position:absolute;inset:0}.workspace-heading-visual:after{content:"";filter:blur(20px);z-index:2;background:radial-gradient(circle,#7aabff38,#7aabff00);border-radius:50%;width:340px;height:340px;position:absolute;inset:auto auto -96px -72px}.workspace-heading-backdrop{object-fit:cover;opacity:.56;filter:blur(2px)saturate(.82)brightness(.54);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.workspace-heading-logo{opacity:.9;filter:drop-shadow(0 16px 34px #00000080)drop-shadow(0 0 14px #ffffff0f);z-index:3;width:clamp(88px,11vw,140px);height:auto;position:absolute;top:18px;right:22px}.workspace-heading-copy-block{z-index:4;max-width:620px;position:relative}.workspace-heading h2{color:var(--text);margin:0;font-size:28px;font-weight:900;line-height:1.12}.workspace-heading p{max-width:640px;color:var(--text-muted);margin:8px 0 0;font-weight:700;line-height:1.5}.workspace-actions{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0c0f16d6,#080a0fb8);border:1px solid #94a3b81f;border-radius:12px;align-self:stretch;justify-items:end;gap:6px;padding:14px;display:grid;position:relative}.workspace-refresh-actions{justify-items:end;gap:8px;width:100%;margin-bottom:6px;display:grid}.workspace-refresh-note{max-width:280px;color:var(--text-muted);text-align:right;font-size:11px;font-weight:700;line-height:1.45}.workspace-block{grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:14px;scroll-margin-top:132px;display:grid}.workspace-label{background:#080a0f5c;border:1px solid #94a3b824;border-radius:8px;align-content:center;gap:5px;min-height:70px;padding:12px;display:grid}.workspace-label span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:900}.workspace-label strong{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:900}.workspace-panel .scope-tabs,.workspace-panel .module-tabs{margin:0}.workspace-panel .scope-tabs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.workspace-panel .module-tabs{align-self:stretch}.workspace-panel .module-tab{min-height:70px}.data-table th,.data-table td{font-weight:700}.pipeline-summary span,.event-meta-row span{font-weight:800}@media (width<=980px){.workspace-heading,.workspace-block{grid-template-columns:1fr}.workspace-heading-copy{min-height:220px}.workspace-actions{justify-items:stretch}.workspace-panel .module-tabs{grid-template-columns:1fr}}@media (width<=560px){.workspace-heading h2{font-size:24px}.workspace-heading-copy{min-height:196px;padding:18px}.workspace-heading-logo{width:86px;top:14px;right:14px}.workspace-panel{padding:12px}}.scope-picker{gap:10px;min-width:0;display:grid}.scope-search{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:#080a0f7a;border-radius:8px;outline:none;padding:0 12px}.scope-search:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #14b8a61a}.scope-limit{color:var(--text-muted);font-size:13px;font-weight:700}.workspace-panel .scope-tabs{max-height:290px;padding-right:2px;overflow:auto}.workspace-panel .module-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 16px;display:grid}.stat-card.green:before{background:linear-gradient(90deg, var(--green), var(--accent))}.stat-value.green{color:#86efac}.health-list small{color:var(--text-muted);font-weight:700}.retention-table td{min-width:150px}.retention-cell{background:#080a0f6b;border:1px solid #94a3b824;border-radius:8px;gap:4px;min-width:138px;min-height:44px;padding:7px 10px;display:grid;position:relative;overflow:hidden}.retention-cell:before{content:"";width:var(--retention);background:#14b8a62e;position:absolute;inset:0 auto 0 0}.retention-cell>*{position:relative}.retention-cell strong{font-size:15px}.retention-cell small{color:var(--text-muted);font-size:12px;font-weight:700}.instrumentation-note{color:#fde68a;background:#f59e0b14;border:1px solid #f59e0b42;border-radius:8px;margin-top:12px;padding:12px 14px;font-weight:700;line-height:1.5}.contract-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.contract-grid div{border:1px solid var(--line);background:#080a0f5c;border-radius:8px;align-content:start;gap:8px;min-height:118px;padding:14px;display:grid}.contract-grid strong{color:var(--text);font-size:16px;font-weight:800}.contract-grid span{color:var(--text-muted);font-weight:700;line-height:1.5}.topbar h1,.workspace-heading h2,.scope-header h2,.panel-heading h2,.section-heading h2,.stat-value,.insight-card strong,.module-tab span,.scope-tab span,.data-table strong{font-weight:800}@media (width<=1280px){.workspace-panel .module-tabs,.metric-strip,.contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.workspace-panel .module-tabs,.metric-strip,.contract-grid{grid-template-columns:1fr}.workspace-panel .scope-tabs{max-height:420px}}:root{--font-ui:"Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Space Grotesk", "Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-brand:"Space Grotesk", "Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg:#070a0d;--bg-secondary:#0d1218;--bg-tertiary:#121920;--panel:#0c1015e6;--panel-strong:#10151bfa;--line:#e5e7eb14;--line-strong:#78ddbd3d;--primary:#78ddbd;--accent:#a6f4d4;--accent-purple:#1c6b5b;--green:#7fe8bf;--gold:#d6a65c;--red:#ee6f6f;--text:#f4f7f9;--text-secondary:#cfd7de;--text-muted:#8995a3}.ambient-grid{background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(#0000006b,#0000 88%);mask-image:linear-gradient(#0000006b,#0000 88%)}.dashboard-shell{max-width:1760px;padding:20px}.topbar,.workspace-panel,.panel,.login-panel{border-color:#ffffff14;box-shadow:0 20px 60px #0000003d}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0c1015f5,#090c10f0),#090c10f0;border-radius:24px;padding:16px 18px}.brand-mark,.login-brand-mark{background:linear-gradient(#11161cfa,#0a0d12f5);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0d}.topbar h1,.workspace-heading h2,.scope-header h2,.panel-heading h2,.section-heading h2,.login-form h1,.login-brand-panel h1{font-family:var(--font-display);letter-spacing:-.045em}.topbar h1{font-size:26px}.eyebrow,.hero-badge,.login-brand-item span,.workspace-label span,.stat-label,.panel-copy,.module-tab strong,.scope-tab strong,.range-filter-head span,.event-lab-summary-card span,.event-lab-widget-head span,.event-lab-metrics span,.insight-card span,.data-table th{color:var(--text-muted)}.top-tabs,.module-tabs{background:#0a0d12b8;border-color:#ffffff14;border-radius:18px}.top-tab,.module-tab,.scope-tab,.window-control button,.event-lab-chip,.range-clear-button,.event-lab-widget-head button{border-radius:14px}.top-tab,.module-tab{color:var(--text-muted)}.top-tab.active,.top-tab:hover,.module-tab.active,.module-tab:hover{color:var(--text);background:linear-gradient(#182328f0,#0f171cf0);border-color:#78ddbd29}.user-chip{background:#0a0d12db;border:1px solid #ffffff14;border-radius:16px}.user-chip button,.event-lab-add-button,.range-apply-button,.login-form button{color:#071015;background:linear-gradient(#eef4f8,#dfe8ef)}.window-control button{color:var(--text-secondary);background:#0c1015b8;border:1px solid #ffffff14}.window-control button.active,.window-control button:hover{color:var(--text);background:#182328f0;border-color:#78ddbd47}.workspace-panel{background:linear-gradient(#0b0f14f0,#080b0ff0);border-radius:24px;gap:18px;margin:18px 0;padding:18px}.workspace-heading{padding-bottom:18px}.workspace-label,.scope-header,.range-filter-card,.event-lab-builder,.event-lab-spotlight,.event-lab-widget,.event-lab-summary-card,.insight-card,.product-rank-card,.rolling-metric-card,.retention-cell,.contract-grid div,.health-list div,.payload-meta span,.pipeline-summary span,.event-meta-row span{background:linear-gradient(#0f141ae6,#0a0d12eb);border-color:#ffffff12}.scope-tab{background:linear-gradient(#0d1116eb,#0a0d12e6);border-color:#ffffff12;border-radius:16px;min-height:82px}.scope-tab.active,.scope-tab:hover{background:linear-gradient(#161f24f5,#0e1519f5);border-color:#78ddbd3d}.scope-tab-icon,.game-icon,.game-icon-fallback,.hero-game-icon,.hero-game-icon.placeholder,.table-game img,.table-game>span{background:#080b0feb;border-color:#ffffff14;border-radius:14px}.scope-health,.health.healthy,.status-pill.healthy,.delta-badge.up,.product-trend-badge.up,.rolling-metric-chip.positive{background-color:#7fe8bf1f}.stats-grid,.metric-strip,.insight-grid,.rolling-metrics-grid{gap:12px}.stat-card{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:linear-gradient(#0f141af0,#0a0d12eb);border-color:#ffffff14;border-radius:18px;min-height:120px;padding:18px}.stat-card:before,.rolling-metric-card:before{opacity:1;background:linear-gradient(90deg,#78ddbde6,#78ddbd14);height:2px}.stat-card.gold:before,.stat-card.green:before{background:linear-gradient(90deg,#78ddbde6,#a6f4d433)}.stat-value,.insight-card strong,.rolling-metric-card strong,.product-rank-stat strong,.event-lab-summary-card strong,.event-lab-metrics strong{letter-spacing:-.04em}.panel{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:linear-gradient(#0c1015f5,#090c10f0);border-radius:22px;margin:18px 0;padding:20px}.panel:before{border-top:0}.panel-heading{margin-bottom:14px}.panel-copy{max-width:70ch;font-size:13px;line-height:1.65}.chart,.event-table,.data-table-wrap,pre{border-radius:18px}.data-table-wrap,.event-table,pre{background:#080b0fd1;border-color:#ffffff14}.data-table th,.data-table td{border-bottom-color:#ffffff12}.comparison-table th,.comparison-table td,.data-table td,.data-table strong,.payload-meta span,.event-row strong,.event-lab-chip strong,.workspace-label strong{color:var(--text-secondary)}.data-table strong,.event-row strong,.scope-tab span,.module-tab span,.event-lab-widget-head h3,.product-rank-copy strong,.workspace-label strong,.scope-header h2,.panel-heading h2,.panel-heading h3,.event-lab-summary-card strong,.login-brand-item strong,.login-form h1,.login-brand-panel h1{color:var(--text)}.game-header,.command-panel,.hero-preview,.range-filter-card,.event-lab-panel,.event-lab-widget-loading,.login-form,.login-brand-panel,.login-panel{border-radius:22px}.game-header,.command-panel,.hero-preview{background:linear-gradient(#0c1015f0,#090c10eb);border-color:#ffffff14}.command-copy h2,.hero-copy h2{font-family:var(--font-display);letter-spacing:-.05em;font-size:40px;line-height:.98}.scope-search,.range-filter-grid input,.event-lab-builder input,.event-lab-builder select,.login-form input{background:#080b0feb;border-color:#ffffff14;border-radius:14px}.scope-search:focus,.range-filter-grid input:focus,.event-lab-builder input:focus,.event-lab-builder select:focus,.login-form input:focus{border-color:#a6f4d46b;box-shadow:0 0 0 3px #78ddbd1a}.event-lab-chip.active,.event-lab-chip:hover,.range-apply-button,.event-lab-add-button,.scope-search:focus,.scope-tab.active,.scope-tab:hover,.module-tab.active,.module-tab:hover,.top-tab.active,.top-tab:hover{box-shadow:none}.event-lab-topline,.event-lab-grid,.event-lab-builder-grid{gap:12px}.event-lab-chip{background:#0c1015db;border-color:#ffffff14;min-height:74px}.event-lab-widget-loading,.no-data{color:var(--text-muted);background:#080b0fa3;border:1px dashed #ffffff14}.alert,.form-error,.instrumentation-note{border-radius:14px}.login-shell{padding:32px}.login-panel{background:linear-gradient(#0a0d12fa,#080b0ff5);border-radius:28px;width:min(1240px,100%);min-height:760px}.login-brand-panel{background:radial-gradient(circle at 0 0,#78ddbd14,#0000 22%),linear-gradient(#0c1015fa,#090c10f5)}.login-brand-panel:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000c7,#0000 100%);mask-image:linear-gradient(#000000c7,#0000 100%)}.login-brand-panel h1{font-size:56px}.login-brand-summary{gap:10px}.login-brand-item{border-radius:18px;padding:18px 20px}.login-form{background:linear-gradient(#080b0ffa,#0a0d12fa);gap:18px;padding:48px}.login-form-divider{background:linear-gradient(90deg,#ffffff14,#0000)}.login-form button{border-radius:16px;min-height:58px}.refresh-line,.scope-header p,.workspace-heading p,.event-lab-footnote span,.health-list small,.login-form p{color:var(--text-muted)}@media (width<=1280px){.command-copy h2,.hero-copy h2{font-size:34px}.login-brand-panel h1{font-size:48px}}@media (width<=860px){.dashboard-shell,.login-shell{padding:14px}.topbar,.workspace-panel,.panel,.login-panel,.game-header,.command-panel,.hero-preview{border-radius:18px}.login-brand-panel,.login-form{padding:28px}.login-brand-panel h1{font-size:40px}}body,button,input,select,textarea{font-family:var(--font-ui)}.topbar h1,.workspace-heading h2,.scope-header h2,.panel-heading h2,.section-heading h2,.login-form h1,.login-brand-panel h1,.stat-value,.insight-card strong,.rolling-metric-card strong,.product-rank-stat strong,.event-lab-summary-card strong,.event-lab-metrics strong{font-family:var(--font-display);letter-spacing:-.035em}.eyebrow,.hero-badge,.workspace-label span,.stat-label,.panel-copy,.module-tab strong,.scope-tab strong,.range-filter-head span,.event-lab-summary-card span,.event-lab-widget-head span,.event-lab-metrics span,.insight-card span,.data-table th,.login-form label,.login-brand-item span,.user-chip-copy span,.top-tab strong{letter-spacing:.06em}.topbar{background:linear-gradient(#0b0e12fa,#080b0ff5),#080b0ff5;border-radius:20px;grid-template-columns:minmax(260px,auto) minmax(0,1fr) minmax(210px,auto);align-items:stretch;gap:12px;padding:12px}.brand-lockup{background:#0a0d11d1;border:1px solid #ffffff0f;border-radius:16px;align-items:center;gap:14px;min-width:0;padding:10px 12px;display:flex}.brand-copy{gap:1px}.topbar .eyebrow,.brand-copy .eyebrow{color:var(--text-muted);font-family:var(--font-ui);font-size:10px;font-weight:700}.topbar h1{font-size:24px;line-height:1}.top-tabs{background:#0a0d11b8;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.top-tab{min-height:auto;color:var(--text-secondary);background:0 0;border:0;border-right:1px solid #ffffff0f;border-radius:0;align-content:center;gap:4px;padding:14px 18px 15px;display:grid;position:relative}.top-tab:last-child{border-right:0}.top-tab:before{content:"";background:linear-gradient(#a6f4d438,#78ddbd14);width:0;transition:width .16s;position:absolute;inset:0 auto 0 0}.top-tab span,.module-tab span,.scope-tab span{font-family:var(--font-display);letter-spacing:-.02em;font-size:14px;font-weight:700}.top-tab strong{z-index:1;font-size:10px;font-weight:700;position:relative}.top-tab.active:before,.top-tab:hover:before{width:4px}.user-chip{background:#0a0d11d1;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-self:stretch;align-items:center;gap:12px;min-width:0;padding:10px 12px 10px 14px;display:grid}.user-chip-copy{gap:4px}.user-chip-copy strong{font-family:var(--font-ui);letter-spacing:0;font-size:14px;font-weight:700}.user-chip button{min-height:40px;font-family:var(--font-ui);letter-spacing:0;background:#ecf2f6f5;border-radius:12px;padding:0 14px;font-size:13px;font-weight:700}.panel-heading h2,.section-heading h2,.workspace-heading h2,.scope-header h2{font-size:30px}.panel-heading h3,.product-rank-copy strong,.event-lab-widget-head h3{font-family:var(--font-display);letter-spacing:-.025em}.stat-value,.insight-card strong,.rolling-metric-card strong,.event-lab-summary-card strong,.event-lab-metrics strong{font-weight:700}@media (width<=980px){.topbar{grid-template-columns:1fr}.top-tabs,.user-chip,.brand-lockup{min-width:0}}@media (width<=680px){.top-tabs{grid-template-columns:1fr}.top-tab{border-bottom:1px solid #ffffff0f;border-right:0}.top-tab:last-child{border-bottom:0}}html,body,button,input,select,textarea,.topbar h1,.workspace-heading h2,.scope-header h2,.panel-heading h2,.section-heading h2,.login-form h1,.login-brand-panel h1,.stat-value,.insight-card strong,.rolling-metric-card strong,.product-rank-stat strong,.event-lab-summary-card strong,.event-lab-metrics strong,.top-tab span,.module-tab span,.scope-tab span,.product-rank-copy strong,.event-lab-widget-head h3{font-family:var(--font-ui)}.topbar h1,.workspace-heading h2,.scope-header h2,.panel-heading h2,.section-heading h2,.login-form h1,.login-brand-panel h1,.stat-value,.insight-card strong,.rolling-metric-card strong,.product-rank-stat strong,.event-lab-summary-card strong,.event-lab-metrics strong{letter-spacing:-.02em;font-weight:700}.eyebrow,.hero-badge,.workspace-label span,.stat-label,.panel-copy,.module-tab strong,.scope-tab strong,.range-filter-head span,.event-lab-summary-card span,.event-lab-widget-head span,.event-lab-metrics span,.insight-card span,.data-table th,.login-form label,.login-brand-item span,.user-chip-copy span,.top-tab strong{letter-spacing:.03em;font-weight:600}.topbar .eyebrow,.brand-copy .eyebrow,.top-tab strong,.user-chip-copy span{text-transform:none}.topbar{background:#090c10f5;border-radius:18px;gap:10px;padding:10px}.brand-lockup,.top-tabs,.user-chip{background:#0c1014e6;border-color:#ffffff0d;border-radius:14px}.brand-lockup{padding:10px 14px}.brand-mark{border-radius:12px;width:44px;height:44px}.topbar h1{font-size:22px;font-weight:700}.top-tabs{background:#0c1014e0;padding:2px}.top-tab{color:#b2bcc8;border-right-color:#ffffff0d;gap:2px;padding:12px 16px}.top-tab:before{display:none}.top-tab span{letter-spacing:-.01em;font-size:13px;font-weight:700}.top-tab strong{color:#7f8b98;font-size:11px}.top-tab.active,.top-tab:hover{color:var(--text);background:#141a1ffa}.top-tab.active strong,.top-tab:hover strong{color:#9fb1a5}.user-chip{padding:10px 10px 10px 14px}.user-chip-copy strong{font-size:13px;font-weight:700}.user-chip button{border-radius:10px;min-height:38px;padding:0 13px;font-size:12px;font-weight:700}.panel-copy,.workspace-heading p,.scope-header p,.login-form p,.login-brand-panel p,.event-lab-footnote span,.health-list small{font-weight:500}.module-tab span,.scope-tab span,.product-rank-copy strong,.event-lab-widget-head h3{letter-spacing:-.015em}.login-panel,.login-brand-panel,.login-form,.topbar,.brand-lockup,.brand-mark,.top-tabs,.top-tab,.user-chip,.user-chip button,.workspace-panel,.workspace-label,.scope-header,.scope-tab,.scope-tab-icon,.scope-tab-icon.placeholder,.scope-tab-icon.portfolio,.module-tabs,.module-tab,.stat-card,.panel,.game-header,.game-icon,.game-icon-fallback,.health,.status-pill,.delta-badge,.product-trend-badge,.rolling-metric-card,.rolling-metric-chip,.product-rank-card,.product-rank-index,.product-rank-thumb,.product-rank-thumb.placeholder,.product-type-pill,.product-rank-meta span,.product-rank-signal,.product-rank-stat,.data-table-wrap,.table-game img,.table-game>span,.event-table,.event-row,.payload-meta span,pre,.retention-cell,.insight-card,.range-filter-card,.range-apply-button,.range-clear-button,.range-filter-grid input,.event-lab-builder,.event-lab-spotlight,.event-lab-widget,.event-lab-summary-card,.event-lab-chip,.event-lab-widget-loading,.event-lab-metrics div,.event-lab-footnote span,.event-lab-add-button,.event-lab-widget-head button,.event-lab-builder input,.event-lab-builder select,.scope-search,.login-form input,.login-form button,.form-error,.alert,.instrumentation-note,.contract-grid div,.health-list div,.pipeline-summary span,.event-meta-row span,.hero-preview,.hero-game-card,.hero-game-icon,.hero-game-icon.placeholder,.window-control button{border-radius:0!important}.range-filter-card{background:linear-gradient(#12161ee0,#080a0fb8);border:1px solid #94a3b829;border-radius:8px;gap:12px;min-width:min(100%,360px);padding:12px;display:grid}.range-filter-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.range-filter-head strong{color:var(--text);font-size:14px;font-weight:900}.range-filter-head span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.range-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.range-filter-grid label,.event-lab-builder label{gap:6px;display:grid}.range-filter-grid span,.event-lab-builder span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:900}.range-filter-grid input,.event-lab-builder input,.event-lab-builder select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);font:inherit;background:#080a0f8f;border-radius:8px;outline:none;padding:0 12px}.range-filter-grid input:focus,.event-lab-builder input:focus,.event-lab-builder select:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #14b8a61a}.range-filter-actions,.event-lab-builder-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.range-filter-actions button,.event-lab-add-button,.event-lab-widget-head button{min-height:38px;font:inherit;border-radius:8px;padding:0 14px;font-weight:900}.range-apply-button,.event-lab-add-button{color:#ccfbf1;background:#14b8a629;border:1px solid #14b8a657}.range-clear-button,.event-lab-widget-head button{color:var(--text-secondary);background:#080a0f6b;border:1px solid #94a3b82e}.range-filter-actions span,.event-lab-builder-actions span{color:var(--text-muted);font-size:13px;font-weight:700}.event-lab-panel{gap:16px;display:grid}.event-lab-heading{margin-bottom:0}.event-lab-actions{background:linear-gradient(#10141cd1,#090c12b3);border:1px solid #94a3b81f;border-radius:16px;align-items:center;gap:10px;padding:6px;display:flex;box-shadow:inset 0 1px #ffffff0a}.event-lab-actions .panel-refresh-button,.event-lab-actions .event-lab-add-button{border-radius:12px;min-height:42px}.event-lab-actions .panel-refresh-button{color:#dbe7f5;letter-spacing:-.01em;text-transform:none;background:#0a0e14c7;border-color:#94a3b829;padding:0 16px;font-size:13px;font-weight:700}.event-lab-actions .panel-refresh-button:hover:not(:disabled){background:#121c2ceb;border-color:#60a4ff47}.event-lab-actions .panel-refresh-button:disabled{opacity:.82}.event-lab-actions .event-lab-add-button{box-shadow:none}.event-lab-topline{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.event-lab-summary-card{background:linear-gradient(#12161edb,#080a0f9e);border:1px solid #94a3b824;border-radius:8px;gap:6px;min-height:104px;padding:14px;display:grid}.event-lab-summary-card span,.event-lab-widget-head span,.event-lab-metrics span,.event-lab-footnote span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:900}.event-lab-summary-card strong,.event-lab-metrics strong,.event-lab-widget-head h3{color:var(--text);font-weight:900}.event-lab-summary-card strong{font-size:22px;line-height:1.08}.event-lab-summary-card small{color:var(--text-secondary);font-weight:700;line-height:1.5}.event-lab-builder,.event-lab-spotlight,.event-lab-widget{background:#080a0f57;border:1px solid #94a3b824;border-radius:8px;padding:14px}.event-lab-builder-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.event-lab-chip-row{flex-wrap:wrap;gap:8px;display:flex}.event-lab-chip{min-width:170px;color:var(--text-secondary);text-align:left;background:#12161ead;border:1px solid #94a3b824;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.event-lab-chip.active,.event-lab-chip:hover{background:#14b8a61f;border-color:#14b8a657}.event-lab-chip strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:900}.event-lab-chip span{color:var(--text-muted);font-size:12px;font-weight:800}.event-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-lab-widget{gap:14px;display:grid}.event-lab-widget-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.event-lab-widget-actions{align-items:center;gap:8px;display:flex}.event-lab-widget-head h3{margin:4px 0 0;font-size:18px;line-height:1.2}.event-lab-widget-loading{min-height:220px;color:var(--text-muted);background:#080a0f47;border:1px dashed #94a3b82e;border-radius:8px;place-items:center;font-weight:800;display:grid}.event-lab-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.event-lab-metrics div{background:#12161e8f;border:1px solid #94a3b81f;border-radius:8px;gap:6px;min-height:82px;padding:12px;display:grid}.event-lab-metrics strong{overflow-wrap:anywhere;font-size:20px;line-height:1.08}.event-lab-footnote{flex-wrap:wrap;gap:8px;display:flex}.event-lab-footnote span{background:#080a0f6b;border:1px solid #94a3b81f;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;display:inline-flex}.event-lab-footnote strong{color:var(--text);font-size:12px}.data-table-wrap.compact{background:#080a0f47}.data-table.compact{min-width:0}@media (width<=1280px){.event-lab-builder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-lab-grid,.event-lab-topline,.event-lab-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.range-filter-card,.workspace-actions{min-width:0}.event-lab-builder-grid,.range-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-lab-grid{grid-template-columns:1fr}}@media (width<=720px){.event-lab-heading,.event-lab-widget-head,.range-filter-head{flex-direction:column;align-items:flex-start}.event-lab-builder-grid,.event-lab-topline,.event-lab-metrics,.range-filter-grid{grid-template-columns:1fr}.event-lab-chip{width:100%;min-width:0}.event-lab-actions{flex-wrap:wrap;width:100%}}.ambient-grid{background-image:linear-gradient(#fff8eb06 1px,#0000 1px),linear-gradient(90deg,#fff8eb05 1px,#0000 1px)}.topbar,.workspace-panel,.panel,.login-panel,.brand-lockup,.top-tabs,.user-chip,.workspace-label,.scope-header,.scope-tab,.module-tabs,.module-tab,.stat-card,.insight-card,.rolling-metric-card,.product-rank-card,.product-rank-stat,.event-lab-builder,.event-lab-spotlight,.event-lab-widget,.event-lab-summary-card,.event-lab-metrics div,.range-filter-card,.game-header,.hero-preview,.command-panel,.data-table-wrap,.event-table,pre,.login-form,.login-brand-panel{background:linear-gradient(#181d23f5,#0f1217f5);border-color:#e8e2d314}.topbar,.workspace-panel,.panel,.login-panel{box-shadow:0 18px 48px #00000047}.topbar,.brand-lockup,.top-tabs,.user-chip{background-color:#101419f0}.top-tab,.module-tab,.scope-tab,.window-control button,.event-lab-chip,.range-clear-button,.event-lab-widget-head button,.scope-search,.range-filter-grid input,.event-lab-builder input,.event-lab-builder select,.login-form input{color:var(--text-secondary);background:#0d1014eb;border-color:#e8e2d314}.top-tab.active,.top-tab:hover,.module-tab.active,.module-tab:hover,.scope-tab.active,.scope-tab:hover,.window-control button.active,.window-control button:hover,.event-lab-chip.active,.event-lab-chip:hover{color:var(--text);background:linear-gradient(#2a2218f0,#1b1712f0);border-color:#c9a46a3d}.top-tab.active strong,.top-tab:hover strong,.module-tab.active strong,.module-tab:hover strong,.scope-tab.active strong,.scope-tab:hover strong{color:#c9a46aeb}.user-chip button,.event-lab-add-button,.range-apply-button,.login-form button{color:#17120b;background:linear-gradient(#dfc08e,#c79d5b);border:1px solid #c9a46a38}.user-chip button:hover,.event-lab-add-button:hover,.range-apply-button:hover,.login-form button:hover{background:linear-gradient(#e5c99d,#d0aa6c)}.brand-mark,.login-brand-mark,.scope-tab-icon,.game-icon,.game-icon-fallback,.hero-game-icon,.hero-game-icon.placeholder,.table-game img,.table-game>span{background:#0c0f12f5;border-color:#e8e2d314}.scope-tab-icon.portfolio,.hero-game-icon.placeholder,.game-icon-fallback,.table-game>span{color:#e2c89a}.eyebrow,.hero-badge,.workspace-label span,.stat-label,.panel-copy,.event-lab-summary-card span,.event-lab-widget-head span,.event-lab-metrics span,.insight-card span,.data-table th,.top-tab strong,.user-chip-copy span,.login-brand-item span,.login-form label,.range-filter-head span,.range-filter-grid span,.event-lab-builder span{color:#8f958f}.topbar h1,.workspace-heading h2,.scope-header h2,.panel-heading h2,.section-heading h2,.login-form h1,.login-brand-panel h1,.stat-value,.insight-card strong,.rolling-metric-card strong,.product-rank-stat strong,.event-lab-summary-card strong,.event-lab-metrics strong,.module-tab span,.scope-tab span,.top-tab span,.product-rank-copy strong,.event-lab-widget-head h3,.workspace-label strong,.data-table strong,.event-row strong,.login-brand-item strong{color:#f3efe6}.panel-copy,.workspace-heading p,.scope-header p,.login-form p,.login-brand-panel p,.event-lab-footnote span,.health-list small,.data-table td,.event-row,.payload-meta span,.pipeline-summary span,.event-meta-row span{color:#c5beb1}.topbar,.workspace-panel,.login-panel{background:linear-gradient(#efe9e0fa,#e5ded4fa);border-color:#161b1f24;box-shadow:0 18px 52px #0003}.topbar h1,.workspace-heading h2,.workspace-label strong,.scope-header h2,.brand-copy h1,.user-chip-copy strong{color:#161a1f}.topbar .eyebrow,.brand-copy .eyebrow,.workspace-label span,.workspace-heading p,.user-chip-copy span,.range-filter-head span,.range-filter-grid span,.range-filter-actions span{color:#66707a}.brand-lockup,.top-tabs,.user-chip,.workspace-label,.range-filter-card,.login-brand-panel{background:#f7f3eceb;border-color:#161b1f1f}.brand-mark,.login-brand-mark{background:#fffdf8;border-color:#161b1f1f}.top-tab,.window-control button,.range-filter-grid input,.scope-search,.login-form input{color:#232931;background:#fffcf6fa;border-color:#161b1f1f}.top-tab strong,.top-tab span,.window-control button,.range-filter-head strong,.range-filter-grid input,.scope-search,.login-form label,.login-brand-item strong,.login-brand-item span{color:#232931}.top-tab.active,.top-tab:hover,.window-control button.active,.window-control button:hover{color:#f7f3ea;background:#1a1f25;border-color:#161b1f2e}.top-tab.active strong,.top-tab.active span,.top-tab:hover strong,.top-tab:hover span,.window-control button.active,.window-control button:hover{color:#f7f3ea}.user-chip button,.range-apply-button,.event-lab-add-button,.login-form button{color:#f7f3ea;background:linear-gradient(#20262c,#15191e);border:1px solid #14181d1f}.panel,.stat-card,.scope-header,.scope-tab,.module-tabs,.module-tab,.insight-card,.rolling-metric-card,.product-rank-card,.product-rank-stat,.event-lab-builder,.event-lab-spotlight,.event-lab-widget,.event-lab-summary-card,.event-lab-metrics div,.game-header,.hero-preview,.command-panel,.data-table-wrap,.event-table,pre,.payload-meta span,.pipeline-summary span,.event-meta-row span,.health-list div,.contract-grid div,.retention-cell,.login-form{background:linear-gradient(#13181efa,#0e1217f5);border-color:#ffffff14}.panel,.stat-card,.scope-header,.insight-card,.rolling-metric-card,.product-rank-card,.product-rank-stat,.event-lab-builder,.event-lab-spotlight,.event-lab-widget,.event-lab-summary-card,.event-lab-metrics div,.game-header,.hero-preview,.command-panel,.login-form{box-shadow:none}.panel-heading h2,.panel-heading h3,.scope-header h2,.section-heading h2,.stat-value,.insight-card strong,.rolling-metric-card strong,.product-rank-copy strong,.product-rank-stat strong,.event-lab-summary-card strong,.event-lab-metrics strong,.event-lab-widget-head h3,.module-tab span,.scope-tab span,.data-table strong,.event-row strong,.health-list strong,.login-form h1,.login-brand-panel h1{color:#f5f1e8}.panel-copy,.scope-header p,.refresh-line,.data-table td,.event-row,.event-lab-footnote span,.payload-meta span,.pipeline-summary span,.event-meta-row span,.health-list small,.login-form p,.login-form-note,.scope-limit,.login-brand-panel p{color:#aab3bd}.module-tab,.scope-tab,.event-lab-chip,.event-lab-widget-head button,.range-clear-button,.event-lab-builder input,.event-lab-builder select{color:#d7d1c7;background:#0f1318f5;border-color:#ffffff14}.module-tab.active,.module-tab:hover,.scope-tab.active,.scope-tab:hover,.event-lab-chip.active,.event-lab-chip:hover,.event-lab-widget-head button:hover,.range-clear-button:hover{color:#f7f3ea;background:linear-gradient(#28231dfa,#1c1814f5);border-color:#d6bd913d}.module-tab.active strong,.module-tab:hover strong,.scope-tab.active strong,.scope-tab:hover strong,.event-lab-chip.active span,.event-lab-chip:hover span{color:#d6bd91}.scope-tab-icon,.scope-tab-icon.placeholder,.scope-tab-icon.portfolio,.game-icon,.game-icon-fallback,.hero-game-icon,.hero-game-icon.placeholder,.table-game img,.table-game>span{background:#0a0d11fa;border-color:#ffffff14}::selection{color:#fff;background:#c59cff6b}.topbar,.workspace-panel,.login-panel,.login-brand-panel,.login-form,.panel,.stat-card,.scope-header,.scope-tab,.module-tabs,.module-tab,.insight-card,.rolling-metric-card,.product-rank-card,.product-rank-stat,.event-lab-builder,.event-lab-spotlight,.event-lab-widget,.event-lab-summary-card,.event-lab-metrics div,.game-header,.hero-preview,.command-panel,.data-table-wrap,.event-table,pre,.payload-meta span,.pipeline-summary span,.event-meta-row span,.health-list div,.contract-grid div,.retention-cell,.brand-lockup,.top-tabs,.user-chip,.workspace-label,.range-filter-card{background:linear-gradient(#161824f7,#0f1019f7);border-color:#c59cff1a}.topbar{background:linear-gradient(#181a26fa,#11121cfa),#11121cfa}.scope-tab-icon.portfolio,.game-icon-fallback,.hero-game-icon.placeholder,.table-game>span{color:#d9b4ff}.user-chip button,.range-apply-button,.event-lab-add-button,.login-form button{color:#fffaff;background:linear-gradient(#9b6ac5,#7b4aa7);border:1px solid #e091c438;box-shadow:inset 0 1px #ffffff14}.user-chip button:hover,.range-apply-button:hover,.event-lab-add-button:hover,.login-form button:hover{background:linear-gradient(#aa77d5,#8756b3)}.status-pill.healthy,.delta-badge.up,.rolling-metric-chip.positive,.health.healthy,.scope-health.healthy{color:#bfe6d0;background:#73bf981f;border-color:#73bf983d}.status-pill.degraded,.delta-badge.down,.health.degraded{color:#f0b6bf;background:#df7f8d1f;border-color:#df7f8d3d}:root{--bg:#07080d;--bg-secondary:#0d0f16;--bg-tertiary:#151824;--panel:#0f1119f5;--panel-strong:#141620fc;--line:#ffffff14;--line-strong:#ffffff29;--primary:#5f636b;--accent:#818893;--accent-purple:#6b7280;--green:#6fbd95;--gold:#d4ad63;--red:#dd7a92;--text:#f4f4fb;--text-secondary:#c8c7d7;--text-muted:#8a8898}html,body{background:#07080d}body{background-image:radial-gradient(circle at 50% -12%,#ffffff0d,#0000 24%),linear-gradient(#0d1018 0%,#090b11 34%,#07080d 100%)}.ambient-grid{display:none}.topbar,.workspace-panel,.login-panel,.panel,.stat-card,.scope-header,.scope-tab,.module-tabs,.module-tab,.insight-card,.rolling-metric-card,.product-rank-card,.product-rank-stat,.event-lab-builder,.event-lab-spotlight,.event-lab-widget,.event-lab-summary-card,.event-lab-metrics div,.game-header,.hero-preview,.command-panel,.data-table-wrap,.event-table,pre,.payload-meta span,.pipeline-summary span,.event-meta-row span,.health-list div,.contract-grid div,.retention-cell,.brand-lockup,.top-tabs,.user-chip,.workspace-label,.range-filter-card,.login-brand-panel,.login-form{background:linear-gradient(#12141dfa,#0c0d14fa);border-color:#ffffff0f}.topbar,.workspace-panel,.login-panel,.panel{box-shadow:0 18px 44px #00000057}.topbar{background:#0c0d14fa;border-color:#ffffff14;padding:12px}.brand-lockup,.top-tabs,.user-chip,.workspace-label,.range-filter-card,.login-brand-panel{background:#0f111af0}.brand-lockup,.top-tabs,.user-chip{border-color:#ffffff0d}.brand-mark,.login-brand-mark,.scope-tab-icon,.scope-tab-icon.placeholder,.scope-tab-icon.portfolio,.game-icon,.game-icon-fallback,.hero-game-icon,.hero-game-icon.placeholder,.table-game img,.table-game>span{background:linear-gradient(#191b28fa,#0f111afa);border-color:#ffffff0f}.topbar h1,.workspace-heading h2,.workspace-label strong,.scope-header h2,.brand-copy h1,.user-chip-copy strong,.panel-heading h2,.panel-heading h3,.section-heading h2,.stat-value,.insight-card strong,.rolling-metric-card strong,.product-rank-copy strong,.product-rank-stat strong,.event-lab-summary-card strong,.event-lab-metrics strong,.event-lab-widget-head h3,.module-tab span,.scope-tab span,.data-table strong,.event-row strong,.health-list strong,.login-form h1,.login-brand-panel h1,.range-filter-head strong{color:#f4f4fb}.topbar h1,.workspace-heading h2,.scope-header h2,.panel-heading h2,.section-heading h2,.login-form h1,.login-brand-panel h1{letter-spacing:-.025em}.topbar .eyebrow,.brand-copy .eyebrow,.workspace-label span,.workspace-heading p,.user-chip-copy span,.range-filter-head span,.range-filter-grid span,.range-filter-actions span,.panel-copy,.scope-header p,.refresh-line,.data-table td,.event-row,.event-lab-footnote span,.payload-meta span,.pipeline-summary span,.event-meta-row span,.health-list small,.login-form p,.login-form-note,.scope-limit,.login-brand-panel p,.login-brand-item span,.login-form label,.event-lab-builder span,.data-table th,.insight-card span,.event-lab-summary-card span,.event-lab-widget-head span,.event-lab-metrics span,.top-tab strong{color:#8a8898}.top-tab,.window-control button,.range-filter-grid input,.scope-search,.login-form input,.module-tab,.scope-tab,.event-lab-chip,.event-lab-widget-head button,.range-clear-button,.event-lab-builder input,.event-lab-builder select{color:#d8d7e3;background:#0b0d14fa;border-color:#ffffff0f}.window-control button,.range-clear-button,.event-lab-widget-head button{color:#d4d9e6;letter-spacing:0;min-height:40px;box-shadow:none;background:#0f121bf5;border:1px solid #ffffff14;padding:0 14px;font-weight:500}.top-tab{padding:12px 16px}.top-tab span,.window-control button,.scope-search,.range-filter-grid input,.login-form input,.module-tab span,.scope-tab span,.event-lab-chip strong,.event-lab-widget-head button,.range-clear-button,.event-lab-builder input,.event-lab-builder select,.login-brand-item strong{color:#e9e8f3}.top-tab.active,.top-tab:hover,.window-control button.active,.window-control button:hover,.module-tab.active,.module-tab:hover,.scope-tab.active,.scope-tab:hover,.event-lab-chip.active,.event-lab-chip:hover,.event-lab-widget-head button:hover,.range-clear-button:hover{color:#faf8ff;background:#1c1f26fa;border-color:#ffffff24}.top-tab.active strong,.top-tab:hover strong,.module-tab.active strong,.module-tab:hover strong,.scope-tab.active strong,.scope-tab:hover strong,.event-lab-chip.active span,.event-lab-chip:hover span{color:#f1f3f5}.user-chip button,.range-apply-button,.event-lab-add-button,.login-form button{color:#f8fbff;letter-spacing:-.01em;background:linear-gradient(#272a30fa,#15181dfa);border:1px solid #ffffff1f;min-height:44px;padding:0 18px;font-weight:600;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #0b101a4d}.user-chip button:hover,.range-apply-button:hover,.event-lab-add-button:hover,.login-form button:hover{color:#fff;background:linear-gradient(#31353dfa,#1c1f25fa);border-color:#ffffff29}.user-chip button:active,.range-apply-button:active,.event-lab-add-button:active,.login-form button:active,.window-control button:active,.range-clear-button:active,.event-lab-widget-head button:active{transform:translateY(1px)}.stat-card:before,.rolling-metric-card:before,.stat-card.gold:before,.stat-card.green:before{background:linear-gradient(90deg,#d6dae0b8,#ffffff14)}.event-lab-widget-loading,.no-data{color:#a7a4b6;background:#0b0d14f5;border-color:#ffffff0f}.form-error,.alert,.instrumentation-note{color:#f2c3cf;background:#2d1520f0;border-color:#dd7a9238}:root{--font-ui:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-brand:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html,body,button,input,select,textarea,.topbar h1,.workspace-heading h2,.scope-header h2,.panel-heading h2,.section-heading h2,.login-form h1,.login-brand-panel h1,.stat-value,.insight-card strong,.rolling-metric-card strong,.product-rank-stat strong,.event-lab-summary-card strong,.event-lab-metrics strong,.top-tab span,.module-tab span,.scope-tab span,.product-rank-copy strong,.event-lab-widget-head h3,.workspace-label strong,.data-table strong,.event-row strong{font-family:var(--font-ui)}.topbar h1,.workspace-heading h2,.scope-header h2,.panel-heading h2,.section-heading h2,.login-form h1,.login-brand-panel h1{letter-spacing:-.018em;font-weight:600}.brand-copy .eyebrow,.workspace-label span,.top-tab strong,.user-chip-copy span,.range-filter-head span,.range-filter-grid span,.event-lab-builder span,.data-table th,.insight-card span,.event-lab-summary-card span,.event-lab-widget-head span,.event-lab-metrics span,.login-form label,.login-brand-item span{letter-spacing:.04em;font-weight:500}.top-tab span,.module-tab span,.scope-tab span,.user-chip-copy strong,.workspace-label strong,.login-brand-item strong{font-weight:600}.topbar-brand-mark{width:52px;height:52px;box-shadow:none;background:0 0;border:0;padding:0}.topbar-brand-mark:before{display:none}.brand-mark-image{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}.workspace-heading{align-items:stretch}.workspace-heading-copy{background:radial-gradient(circle at 16% 22%,#40465224,#0000 31%),radial-gradient(circle at 78% 18%,#262c361a,#0000 36%),linear-gradient(135deg,#05070bfa,#0c1016f0);border:0;border-radius:20px;min-height:252px;padding:28px 32px;box-shadow:0 24px 64px #00000047}.workspace-heading-visual:before{background:linear-gradient(90deg,#05070bfc 0%,#05070bd6 34%,#05070b47 64%,#05070bf5 100%),linear-gradient(#ffffff05,#05070b2e)}.workspace-heading-visual:after{filter:blur(24px);background:radial-gradient(circle,#363a442e,#363a4400);width:330px;height:330px;inset:auto auto -138px -112px}.workspace-heading-grid{opacity:.08;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000000e6 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000000e6 18% 82%,#0000)}.workspace-heading-logo{opacity:.13;filter:brightness(1.12)drop-shadow(0 24px 44px #0000007a)drop-shadow(0 0 22px #ffffff14);width:clamp(112px,11vw,158px);inset:auto auto 10px 6px}.workspace-heading-copy-block{grid-template-columns:minmax(280px,350px) minmax(320px,420px) minmax(180px,1fr);align-items:stretch;gap:32px;width:100%;display:grid}.workspace-heading-copy-stack{z-index:4;grid-column:1;align-self:start;gap:12px;max-width:350px;padding-top:4px;padding-left:0;display:grid;position:relative}.workspace-heading-status{letter-spacing:.18em;text-transform:uppercase;border:1px solid #ffffff14;border-radius:999px;align-items:center;width:fit-content;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.workspace-heading-status.nominal{color:#b7ffd6f0;background:#194e3547}.workspace-heading-status.degraded{color:#ffd3b3f5;background:#78361647}.workspace-heading-status.syncing,.workspace-heading-status.standby{color:#bcddfff0;background:#27426947}.workspace-heading-wordmark{color:#f8fafc;letter-spacing:.09em;text-transform:uppercase;gap:0;margin:0;font-size:clamp(42px,5.5vw,70px);font-weight:800;line-height:.84;display:grid}.workspace-heading-wordmark span{display:block}.workspace-heading-wordmark span:last-child{color:#f8fafcc7}.workspace-heading p{color:#e2e8f0c7;max-width:320px;margin:0;font-size:14px;font-weight:500;line-height:1.5}.workspace-heading-meta{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.workspace-heading-meta span{color:#e2e8f0d1;letter-spacing:.04em;text-transform:uppercase;background:#ffffff06;border:0;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.workspace-signal-card{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0f141bdb,#0a0d12c2);border:0;border-radius:16px;grid-column:2;align-self:center;gap:12px;width:100%;max-width:420px;padding:16px;display:grid;position:relative;box-shadow:0 18px 44px #0000002e}.workspace-signal-rail{z-index:4;grid-column:3;align-content:center;gap:18px;min-width:0;padding:18px 0 18px 22px;display:grid;position:relative}.workspace-signal-rail:before{content:"";width:1px;box-shadow:none;background:linear-gradient(#fff0,#8c94a32e,#fff0);position:absolute;top:20px;bottom:20px;left:0}.workspace-signal-rail:after{content:"";width:9px;height:9px;box-shadow:none;background:#cbd5e1c7;border-radius:50%;position:absolute;top:38px;left:-4px}.workspace-signal-rail-head{gap:8px;display:grid}.workspace-signal-rail-head span,.workspace-signal-rail-item span{color:#94a3b8db;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.workspace-signal-rail-head strong{color:#f1f5f9eb;font-size:18px;font-weight:700;line-height:1.15}.workspace-signal-rail-list{gap:14px;display:grid}.workspace-signal-rail-item{gap:6px;display:grid}.workspace-signal-rail-item strong{color:#e2e8f0d1;font-size:13px;font-weight:600;line-height:1.4}.workspace-signal-card.nominal,.workspace-signal-card.degraded{box-shadow:0 18px 44px #0000002e}.workspace-signal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-signal-head span,.workspace-signal-metric span{color:#94a3b8e6;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.workspace-signal-head strong{color:#f8fafc;font-size:14px;font-weight:700}.workspace-signal-card>p{color:#e2e8f0b8;margin:0;font-size:13px;line-height:1.45}.workspace-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-signal-metric{background:#ffffff06;border:0;border-radius:12px;gap:5px;padding:12px;display:grid}.workspace-signal-metric strong{color:#f8fafc;font-size:22px;font-weight:700;line-height:1}.workspace-signal-metric small{color:#e2e8f09e;font-size:11px;line-height:1.35}.workspace-actions{background:linear-gradient(#0c1016e6,#080b10cc);border:1px solid #ffffff14;border-radius:20px}@media (width<=1180px){.workspace-heading{grid-template-columns:minmax(0,1fr)}.workspace-heading-copy{min-height:0}.workspace-heading-copy-block{grid-template-columns:minmax(280px,350px) minmax(300px,1fr);gap:28px}.workspace-heading-copy-stack{max-width:340px}.workspace-signal-card{grid-column:2;max-width:none}.workspace-signal-rail{display:none}.workspace-actions,.workspace-refresh-actions{justify-items:start}.workspace-refresh-note{text-align:left;max-width:none}}@media (width<=860px){.workspace-heading-copy{padding:24px}.workspace-heading-copy-block{grid-template-columns:minmax(0,1fr);gap:20px}.workspace-heading-copy-stack{grid-column:auto;max-width:100%;padding-top:92px;padding-left:0}.workspace-heading-logo{opacity:.24;width:84px;top:20px;bottom:auto;left:20px}.workspace-signal-card{grid-column:auto;max-width:100%}.workspace-heading-wordmark{font-size:clamp(40px,13vw,64px)}}@media (width<=640px){.workspace-heading-copy{padding:20px}.workspace-heading-copy-stack{gap:12px;padding-top:92px}.workspace-heading-status,.workspace-heading-meta span,.workspace-signal-head span,.workspace-signal-metric span{letter-spacing:.12em}.workspace-signal-grid{grid-template-columns:minmax(0,1fr)}}.topbar .brand-copy .eyebrow{letter-spacing:.08em}.stat-value,.rolling-metric-card strong,.product-rank-stat strong,.event-lab-summary-card strong,.event-lab-metrics strong,.data-table td,.event-row,.refresh-line{font-variant-numeric:tabular-nums}.login-shell{background:#0b0f14}.login-panel{background:#0d1218f0;border:1px solid #94a3b824;border-radius:28px;gap:20px;width:min(440px,100%);padding:32px;display:grid;box-shadow:0 24px 80px #00000057}.login-brand-panel{background:0 0;gap:10px;padding:0;display:grid}.login-brand-panel:before{content:none;background:0 0;display:none}.login-brand-head{align-items:flex-start;gap:14px;display:flex}.login-brand-mark{background:0 0;border:0;border-radius:0;flex:none;width:72px;height:72px;overflow:hidden}.login-brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.login-brand-copy{gap:6px;padding-top:1px;display:grid}.login-brand-kicker{color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.login-brand-panel h1{color:#f8fafc;font-family:var(--font-display);letter-spacing:-.05em;font-size:34px;font-weight:700;line-height:1}.login-brand-panel p{color:#94a3b8;max-width:none;font-size:14px;font-weight:500;line-height:1.5}.login-form{background:0 0;gap:10px;padding:0;display:grid}.login-form label{color:#cbd5e1;letter-spacing:.1em;gap:6px;font-size:12px;font-weight:700;display:grid}.login-form input{color:#f8fafc;background:#10161d;border:1px solid #94a3b82e;min-height:54px;transition:border-color .16s,box-shadow .16s}.login-form input:focus{border-color:#f8fafc99;box-shadow:0 0 0 4px #94a3b81f}.login-form button{color:#0f172a;min-height:54px;font-family:var(--font-ui);letter-spacing:.01em;box-shadow:none;background:#f8fafc;border-radius:14px;margin-top:2px;font-size:15px;transition:background-color .16s,opacity .16s}.login-form button:hover:not(:disabled){background:#e2e8f0}.login-form button:disabled{opacity:.72}.form-error{color:#fecaca;background:#7f1d1d47}@media (width<=860px){.login-shell{padding:16px}.login-panel{border-radius:24px;gap:18px;padding:26px}}@media (width<=560px){.login-panel{gap:16px;padding:22px}.login-brand-head{gap:14px}.login-brand-mark{border-radius:0;width:64px;height:64px}.login-brand-panel h1{font-size:30px}}.auth-shell{background:#0b0f14;place-items:center;min-height:100vh;padding:24px;display:grid}.dashboard-boot-screen{z-index:20;background:#0b0f14;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.dashboard-boot-spinner{border:2px solid #94a3b829;border-top-color:#f8fafce0;border-radius:999px;width:62px;height:62px;animation:.85s linear infinite dashboard-boot-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-boot-copy{color:#cbd5e1;letter-spacing:.01em;text-align:center;width:min(320px,100vw - 40px);margin:0;font-size:12px;line-height:1.45;position:absolute;top:calc(50% + 54px);left:50%;transform:translate(-50%)}@keyframes dashboard-boot-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-layout{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:stretch;gap:28px;width:min(1040px,100%);display:grid}.auth-card{background:#0f141c;border:1px solid #94a3b81f;border-radius:0;gap:28px;padding:30px 28px 28px;display:grid;box-shadow:0 18px 56px #00000047}.auth-editorial{border-left:1px solid #94a3b81f;align-content:center;gap:14px;padding:12px 4px 12px 8px;display:grid}.auth-editorial-badge{color:#94a3b8;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;width:fit-content;padding:0;font-size:10px;font-weight:700}.auth-editorial-title{color:#f8fafc;max-width:22ch;font-family:var(--font-ui);letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.15}.auth-editorial-lead,.auth-editorial-copy,.auth-editorial-legal{margin:0}.auth-editorial-lead{color:#e2e8f0;max-width:60ch;font-size:13px;font-weight:600;line-height:1.65}.auth-editorial-copy{color:#8f9bad;max-width:66ch;font-size:12px;line-height:1.7}.auth-editorial-questions{gap:8px;margin-top:2px;display:grid}.auth-editorial-questions span{color:#cbd5e1;border-left:1px solid #94a3b82e;padding-left:12px;font-size:11px;font-weight:600;line-height:1.45;display:block}.auth-editorial-legal{color:#64748b;letter-spacing:.08em;text-transform:uppercase;padding-top:6px;font-size:11px;line-height:1.4}.auth-header{gap:12px;display:grid}.auth-brand{grid-template-columns:60px minmax(0,1fr);align-items:start;gap:16px;display:grid}.auth-logo{width:60px;height:60px}.auth-logo img{object-fit:contain;width:100%;height:100%;display:block}.auth-copy{align-content:start;gap:4px;padding-top:2px;display:grid}.auth-kicker{color:#8f9bad;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.auth-title{color:#f8fafc;font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:28px;font-weight:700;line-height:1.05}.auth-description{color:#94a3b8;margin:0;font-size:14px;font-weight:500;line-height:1.45}.auth-form{gap:12px;display:grid}.auth-field{color:#cbd5e1;letter-spacing:.12em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.auth-input{color:#f8fafc;background:#141b24;border:1px solid #94a3b829;border-radius:0;outline:0;width:100%;min-height:52px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background-color .16s}.auth-input:focus{background:#161f29;border-color:#f8fafc8f;box-shadow:0 0 0 4px #94a3b81a}.auth-submit{color:#0f172a;min-height:52px;font-family:var(--font-ui);letter-spacing:.01em;background:#f3f4f6;border:0;border-radius:0;margin-top:4px;font-size:15px;font-weight:700;transition:background-color .16s,opacity .16s}.auth-submit:hover:not(:disabled){background:#e5e7eb}.auth-submit:disabled{opacity:.72}.auth-error{color:#fecaca;background:#7f1d1d3d;border:1px solid #f8717147;border-radius:0;padding:12px 14px}.event-lab-launcher{padding-top:6px}.event-lab-launch-button{color:#e2e8f0;min-height:42px;font-family:var(--font-ui);letter-spacing:.01em;background:#141b24;border:1px solid #94a3b829;border-radius:0;padding:0 16px;font-size:13px;font-weight:600;transition:border-color .16s,background-color .16s}.event-lab-launch-button:hover{background:#17202b;border-color:#e2e8f047}@media (width<=560px){.auth-shell{padding:16px}.dashboard-boot-spinner{width:54px;height:54px}.dashboard-boot-copy{width:min(280px,100vw - 32px);top:calc(50% + 48px)}.auth-layout{grid-template-columns:1fr;gap:18px}.auth-card{border-radius:0;gap:22px;padding:24px 20px 20px}.auth-editorial{border-top:1px solid #94a3b81f;border-left:0;gap:12px;padding:2px 0 0}.auth-editorial-title{max-width:none;font-size:24px}.auth-brand{grid-template-columns:52px minmax(0,1fr);gap:12px}.auth-logo{width:52px;height:52px}.auth-title{font-size:25px}.auth-input,.auth-submit{min-height:50px}}.marketing-shell{background:#0b0f14;min-height:100vh;padding:24px}.marketing-layout{gap:0;width:min(960px,100%);margin:0 auto;display:grid}.marketing-product-shell{place-items:center;min-height:calc(100vh - 48px);padding:32px;display:grid}.marketing-brandbar{display:none}.marketing-hero{text-align:center;justify-items:center;gap:22px;width:min(680px,100%);display:grid}.marketing-hero-copy{justify-items:center;gap:18px;display:grid}.marketing-hero-logo{object-fit:contain;width:min(140px,34vw);height:auto;display:block}.marketing-hero-copy p{color:#a5b4c7;max-width:58ch;margin:0;font-size:13px;line-height:1.75}.marketing-feature-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(760px,100%);padding-top:6px;display:grid}.marketing-feature-item{text-align:left;background:#ffffff05;border:1px solid #94a3b824;gap:6px;padding:14px 16px;display:grid}.marketing-feature-item strong{color:#f3f4f6;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.marketing-feature-item span{color:#94a3b8;font-size:12px;line-height:1.55}.marketing-final-actions{justify-content:center;align-items:center;display:flex}.marketing-final-actions-center{padding-top:6px}.marketing-graph-effect{width:min(680px,100%);padding:12px 0 4px}.marketing-svg-chart{width:100%;height:auto;display:block}.marketing-svg-grid{stroke:#94a3b81f;stroke-width:1px}.marketing-svg-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.marketing-svg-line.violet{stroke:#8b5cf6}.marketing-svg-line.cyan{stroke:#06b6d4}.marketing-svg-line.dashed{stroke-dasharray:10 8}.marketing-svg-area{opacity:.14}.marketing-svg-area.violet{fill:#8b5cf6}.marketing-svg-dot{stroke:#0b0f14;stroke-width:2px}.marketing-svg-dot.violet{fill:#8b5cf6}.marketing-svg-dot.cyan{fill:#06b6d4}.marketing-button{color:#0f172a;letter-spacing:.12em;text-transform:uppercase;background:#f3f4f6;border:1px solid #f3f4f6;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-size:12px;font-weight:800;transition:background-color .16s,border-color .16s;display:inline-flex}.marketing-button:hover{background:#e5e7eb;border-color:#e5e7eb}@media (width<=960px){.marketing-hero{width:min(560px,100%)}.marketing-feature-strip{grid-template-columns:1fr}}@media (width<=640px){.marketing-shell{padding:20px 16px 40px}.marketing-layout{width:100%}.marketing-product-shell{min-height:calc(100vh - 40px);padding:20px 14px}.marketing-button{width:100%}.marketing-hero-logo{width:min(120px,38vw)}}.admin-access-layout{gap:18px;padding-bottom:32px;display:grid}.admin-panel{gap:18px;display:grid}.admin-summary-copy,.admin-status-text{color:#cbd5e1c2;margin:0;line-height:1.6}.admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-summary-stat{background:#0b10189e;border:1px solid #94a3b81a;gap:6px;padding:16px;display:grid}.admin-summary-stat span,.admin-section-label{color:#94a3b8c7;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-summary-stat strong{font-size:18px}.admin-create-form,.admin-user-form{gap:14px;display:grid}.admin-create-form label,.admin-user-form label{color:#e2e8f0d6;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.admin-create-form input,.admin-user-form input{min-height:48px;color:var(--text);background:#0f172a6b;border:1px solid #94a3b829;border-radius:0;outline:none;padding:0 14px}.admin-create-form input:focus,.admin-user-form input:focus{border-color:#f8fafc99;box-shadow:0 0 0 3px #94a3b81a}.admin-inline-toggle{align-items:center;letter-spacing:.04em!important;text-transform:none!important;gap:10px!important;display:flex!important}.admin-inline-toggle input{width:16px;height:16px;min-height:16px;margin:0;padding:0}.admin-inline-toggle span{color:var(--text);font-size:13px;font-weight:700}.admin-game-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:10px;display:grid}.admin-game-pill{background:#0a0e14b3;border:1px solid #94a3b824;align-items:center;padding:12px 14px;letter-spacing:.03em!important;text-transform:none!important;gap:10px!important;display:flex!important}.admin-game-pill input{width:16px;height:16px;min-height:16px;margin:0}.admin-game-pill span{color:var(--text-secondary);font-size:13px;font-weight:700}.admin-game-pill.disabled{opacity:.64}.admin-submit-button{min-height:48px}.admin-user-list{gap:14px;display:grid}.admin-registered-game-list{gap:10px;display:grid}.admin-registered-game-card{background:#0a0e1494;border:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.admin-registered-game-card strong{margin-bottom:4px;font-size:15px;display:block}.admin-registered-game-card span,.admin-registered-game-card small{color:#94a3b8c7}.admin-user-card{background:#0a0e1494;border:1px solid #94a3b81a;gap:14px;padding:18px;display:grid}.admin-user-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-user-head strong{margin-bottom:4px;font-size:16px;display:block}.admin-user-head span,.admin-user-head small{color:#94a3b8c7}.admin-user-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-success{color:#bbf7d0;background:#14532d3d;border:1px solid #22c55e38;padding:12px 14px}@media (width<=860px){.admin-summary-grid{grid-template-columns:1fr}.admin-registered-game-card{display:grid}}.growth-signal-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.growth-signal-card{background:#0f172ac2;border:1px solid #94a3b829;border-radius:18px;gap:10px;padding:18px;display:grid}.growth-signal-card h3{color:#f8fafc;margin:0;font-size:.95rem}.growth-signal-card p{color:#94a3b8;margin:0;font-size:.86rem;line-height:1.5}.growth-signal-card strong{color:#f8fafc;font-size:1.7rem;line-height:1}.growth-signal-card span{color:#cbd5e1;font-size:.82rem}.growth-signal-health{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=860px){.growth-signal-health{grid-template-columns:1fr}}
