.analytics-workspace .analytics-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:22px}.analytics-workspace .select-label{width:170px;margin:0}.analytics-mode,.chart-toggle{border:1px solid var(--line);background:#10151c;border-radius:8px;gap:3px;padding:4px;display:flex}.analytics-mode button,.chart-toggle button{color:#8999ac;background:0 0;border-radius:5px;padding:10px 13px;font-size:11px;font-weight:550}.analytics-mode button.active,.chart-toggle button.active{color:#c6eca7;background:#273329}.analytics-workspace .period{margin-left:auto;font-size:10px}.source-strip{background:linear-gradient(105deg,#14221d88,#11171f);border:1px solid #2b3834;border-radius:11px;align-items:center;gap:13px;margin-bottom:20px;padding:19px 22px;display:flex}.source-symbol{width:40px;height:40px;color:var(--accent);background:#243327;border-radius:10px;place-items:center;display:grid}.source-strip strong{margin-bottom:6px;font-size:12px;font-weight:560;display:block}.source-strip span,.source-strip small{color:#8f9fae;font-size:10px}.source-strip-end{text-align:right;flex-direction:column;align-items:flex-end;gap:7px;margin-left:auto;display:flex}.source-strip .source-badge{color:#b7de9a;align-items:center;gap:6px;font-size:10px;display:inline-flex}.source-badge>span{background:currentColor;border-radius:50%;width:5px;height:5px}.source-strip .source-badge.legacy{color:#d5c294}.analytics-workspace .portfolio-stats{margin-bottom:24px}.analytics-workspace .metric strong{font-variant-numeric:tabular-nums}.analytics-tabs{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin-bottom:24px;display:flex}.analytics-tabs .tabbar{border:0;flex:1;margin:0;overflow:auto}.analytics-tabs .date-basis{color:#6f8199;white-space:nowrap;font-size:10px}.analytics-main-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:22px;display:grid}.analytics-workspace .panel{overflow:hidden}.analytics-workspace .panel-head{padding-bottom:18px}.analytics-workspace .panel-head p{font-size:11px;line-height:1.6}.analytics-workspace .bars span{width:126px}.analytics-workspace .bars i{min-width:0}.analytics-workspace .panel-caveat{color:#8493a6;margin:0;padding:0 24px 22px;font-size:10px;line-height:1.7}.level-total{align-items:baseline;gap:12px;padding:0 24px 8px;display:flex}.level-total strong{letter-spacing:-1px;font-size:33px;font-weight:550}.level-total span{color:#7f91a4;font-size:10px}.panel-link{color:var(--accent);background:0 0;align-items:center;gap:6px;padding:0 24px 24px;font-size:11px;display:flex}.coverage-note{border-top:1px solid var(--line);color:#93a597;background:#19211e55;align-items:flex-start;gap:10px;padding:18px 24px;font-size:10px;line-height:1.8;display:flex}.coverage-note svg{flex-shrink:0;margin-top:2px}.instrumentation-empty{max-width:680px;padding:25px 30px 45px}.instrumentation-empty>svg{color:var(--accent);margin-bottom:18px}.instrumentation-empty h3{font-size:18px;font-weight:550;line-height:1.5}.instrumentation-empty p{margin-bottom:25px;font-size:12px}.analytics-search{border:1px solid var(--line);background:#101720;border-radius:7px;align-items:center;gap:10px;max-width:400px;margin:0 24px 22px;padding:0 12px;display:flex}.analytics-search input{background:0 0;border:0;margin:0;padding:12px 0;font-size:11px}.retention-cell{color:#bfe99d;flex-direction:column;gap:5px;display:inline-flex}.retention-cell small{color:#85917f;font-size:9px}.retention-cell.unknown{color:#677489}.economy-stats{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid}.source-details{border-top:1px solid var(--line);color:#82938b;margin-top:12px;padding:18px 0;font-size:11px}.source-details summary{cursor:pointer;align-items:center;gap:8px;width:fit-content;display:flex}.source-details summary:after{content:"+";margin-left:8px}.source-details[open] summary:after{content:"−"}.source-details dl{border:1px solid var(--line);background:#111820;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;display:grid}.source-details dt{color:#6e7e95;margin-bottom:8px;font-size:10px}.source-details dd{color:#b2bfc9;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.source-details p{font-size:10px}.daily-activity{padding:0 24px 24px}.chart-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-bottom:25px;display:flex}.chart-toolbar strong{margin-bottom:5px;font-size:15px;font-weight:550;display:block}.chart-toolbar span{color:#8c9cad;font-size:10px;display:block}.chart-toggle button{padding:8px 10px;font-size:10px}.activity-plot{padding:10px 0 0 25px;position:relative}.chart-max{color:#71829a;font-size:9px;position:absolute;top:0;left:0}.chart-columns{background:repeating-linear-gradient(0deg,#0000 0 calc(50% - 1px),#27323d88 50%);border-bottom:1px solid #3a4650;align-items:stretch;gap:4px;height:150px;display:flex}.chart-column{background:0 0;border-radius:4px 4px 0 0;flex:1;justify-content:center;align-items:flex-end;min-width:0;padding:0 2px;transition:background .15s;display:flex;position:relative}.chart-column i{background:linear-gradient(#b2ea88,#4c7950);border-radius:3px 3px 0 0;width:100%;max-height:100%;display:block}.chart-column.selected{background:#bff39012;outline:1px solid #8ea97f50}.chart-column.selected i{background:#c7f7a5}.chart-column.missing i{background:repeating-linear-gradient(135deg,#8295aa0c 0 2px,#0000 2px 6px);border-top:1px solid #3a444d50;height:100%}.chart-date-labels{color:#6f8199;justify-content:space-between;margin-top:10px;font-size:9px;display:flex}.chart-legend{color:#8191a4;gap:18px;margin-top:20px;font-size:9px;display:flex}.chart-legend>span{align-items:center;gap:6px;display:flex}.chart-legend i{background:#a8d587;border-radius:2px;width:7px;height:7px;display:block}.chart-legend i.missing{background:repeating-linear-gradient(135deg,#8491a5 0 1px,#0000 1px 3px)}@media (width<=1300px){.analytics-main-grid{grid-template-columns:1fr}.analytics-tabs .date-basis{display:none}.source-strip{align-items:flex-start}.analytics-workspace .period{display:none}}@media (width<=800px){.analytics-mode{order:4;width:100%}.analytics-mode button{flex:1}.analytics-workspace .analytics-toolbar>.select-label{flex:1;width:auto;min-width:100px}.source-strip{flex-wrap:wrap;padding:15px}.source-strip-end{text-align:left;align-items:flex-start;margin-left:53px}.chart-toolbar{flex-direction:column;align-items:flex-start}.chart-columns{gap:2px;height:140px}.chart-column{padding:0 1px}.daily-activity{padding:0 16px 20px}.economy-stats,.source-details dl{grid-template-columns:1fr}.analytics-workspace .data-footer{line-height:1.7}.analytics-workspace .tabbar{gap:8px}.analytics-workspace .tabbar button{padding:14px 8px}.source-strip strong{font-size:11px}.chart-legend{flex-wrap:wrap;gap:10px}}.analytics-context{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.analytics-game{align-items:center;gap:14px;display:flex}.control-label{letter-spacing:.1em;color:#8b9cad;font-size:9px;font-weight:600}.analytics-context-note{color:#b6c6b4;grid-template-columns:6px auto;align-items:center;gap:5px 8px;font-size:10px;display:grid}.analytics-context-note>span:last-child{color:#7f90a1;grid-column:2;font-size:10px}.context-dot{background:#b8ed91;border-radius:50%;width:5px;height:5px}.analytics-workspace>.studio-tabs{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0f14ed;margin-bottom:22px;position:sticky;top:68px}.analytics-content{outline:none;min-width:0}.analytics-content:focus-visible{outline-offset:5px;border-radius:8px;outline:1px solid #b8ed9166}.analytics-workspace .analytics-toolbar{align-items:center;min-height:42px;margin-bottom:20px}.analytics-workspace .analytics-toolbar .period{padding:0}.analytics-workspace .analytics-toolbar>.studio-tabs{margin-right:auto}.analytics-workspace .analytics-toolbar .secondary{padding:9px 13px}.analytics-workspace .source-strip{padding:15px 18px}.analytics-workspace .source-symbol{width:32px;height:32px}.analytics-workspace .source-strip strong{margin-bottom:4px}.analytics-workspace .source-strip-end{gap:5px}.analytics-workspace .four .metric{padding:20px 22px}.analytics-workspace .four .metric strong{margin:12px 0 9px;font-size:30px}.analytics-content>.studio-tabs{margin-bottom:20px}@media (width<=800px){.analytics-context{align-items:flex-start;gap:12px}.analytics-game{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0}.analytics-game .studio-select{min-width:0;width:100%!important}.analytics-context-note{display:none}.analytics-workspace>.studio-tabs{margin-right:-18px;padding-right:18px}.analytics-workspace .analytics-toolbar{gap:8px}.analytics-workspace .analytics-toolbar>.studio-tabs{flex:1;min-width:100%}.analytics-workspace .analytics-toolbar .secondary{font-size:11px}.analytics-workspace .four .metric{padding:18px 14px}.analytics-workspace .four .metric strong{font-size:26px}}
