:root{--bg: #0d0d0d;--bg2: #161616;--bg3: #202020;--bg4: #2a2a2a;--border: rgba(255,255,255,.07);--border2: rgba(255,255,255,.12);--text: #f0f0f0;--text2: #999;--text3: #555;--pink: #e8457a;--pink-dim: rgba(232,69,122,.12);--pink-border: rgba(232,69,122,.25);--blue: #4285f4;--blue-dim: rgba(66,133,244,.12);--blue-border: rgba(66,133,244,.25);--green: #1db954;--green-dim: rgba(29,185,84,.12);--amber: #f59e0b;--amber-dim: rgba(245,158,11,.12);--red: #ef4444;--red-dim: rgba(239,68,68,.12);--red-border: rgba(239,68,68,.25);--purple: #a78bfa;--purple-dim: rgba(167,139,250,.12);--radius: 8px;--radius-lg: 12px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;background:var(--bg);color:var(--text);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg4);border-radius:3px}.up{color:var(--green)}.dn{color:var(--red)}.neu{color:var(--text2)}.pill{display:inline-flex;align-items:center;font-size:11px;padding:2px 9px;border-radius:20px;font-weight:600;white-space:nowrap;letter-spacing:.01em}.pill-meta{background:var(--pink-dim);color:var(--pink);border:.5px solid var(--pink-border)}.pill-google{background:var(--blue-dim);color:var(--blue);border:.5px solid var(--blue-border)}.pill-ga4{background:var(--purple-dim);color:var(--purple);border:.5px solid rgba(167,139,250,.25)}.pill-green{background:var(--green-dim);color:var(--green);border:.5px solid rgba(29,185,84,.25)}.pill-amber{background:var(--amber-dim);color:var(--amber);border:.5px solid rgba(245,158,11,.25)}.pill-red{background:var(--red-dim);color:var(--red);border:.5px solid rgba(239,68,68,.25)}.chip{padding:4px 12px;font-size:12px;border-radius:20px;border:.5px solid var(--border2);background:transparent;color:var(--text2);cursor:pointer;font-weight:400;transition:all .12s}.chip:hover{color:var(--text);border-color:var(--border2)}.chip.active{font-weight:500}.tab-bar{display:flex;gap:0;border-bottom:.5px solid var(--border);margin-bottom:16px}.tab-btn{padding:8px 18px;font-size:13px;cursor:pointer;font-weight:400;background:transparent;border:none;color:var(--text2);border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s}.tab-btn.active{font-weight:600;color:var(--blue);border-bottom-color:var(--blue)}.tab-btn:hover:not(.active){color:var(--text)}
