:root{--brand-primary:#cce152;--brand-secondary:#e2ef9b;--brand-glow:#cce15226;--bg-base:#000;--bg-surface:#0a0a0a;--bg-elevated:#141414;--bg-muted:#1f1f1f;--bg-border:#27272a;--bg-hover:#1c1c1e;--text-primary:#ededed;--text-secondary:#a1a1aa;--text-muted:#71717a;--sidebar-w:240px;--sidebar-collapsed-w:64px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--m-calls:#199e70;--m-emails:#9085e9;--m-linkedin:#3987e5;--m-meetings:#cce152;--m-warm:#d95926;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);background:var(--bg-surface);border-right:1px solid var(--bg-border);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar-brand{border-bottom:1px solid var(--bg-border);align-items:center;gap:10px;padding:18px 16px;display:flex}.sidebar-mark{background:var(--brand-primary);color:#000;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.sidebar-brand .t1{font-size:14px;font-weight:600;line-height:1.2}.sidebar-brand .t2{color:var(--text-muted);font-size:11px;line-height:1.3}.sidebar nav{flex-direction:column;gap:2px;padding:12px 10px;display:flex}.sidebar nav a{color:var(--text-secondary);transition:background var(--transition-fast), color var(--transition-fast);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.sidebar nav a:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar nav a[aria-current=page]{background:var(--brand-glow);color:var(--brand-primary);font-weight:600}.sidebar nav a svg{flex:none;width:17px;height:17px}.nav-dot{background:var(--brand-primary);border-radius:50%;width:6px;height:6px;margin-left:auto}.group-switch{border-top:1px solid var(--bg-border);margin-top:auto;padding:12px 10px}.group-switch .lbl{letter-spacing:.25px;text-transform:uppercase;color:var(--text-muted);padding:0 12px 8px;font-size:10px}.group-switch a{color:var(--text-secondary);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500;display:block}.group-switch a[aria-current=page]{background:var(--bg-muted);color:var(--text-primary)}.group-switch a:hover{background:var(--bg-hover)}.main{flex:auto;min-width:0}.topbar{border-bottom:1px solid var(--bg-border);align-items:center;gap:16px;padding:18px 28px;display:flex}.topbar h1{margin:0;font-size:18px;font-weight:600}.topbar .sub{color:var(--text-muted);margin:2px 0 0;font-size:12px}.topbar .spacer{margin-left:auto}.who{color:var(--text-secondary);align-items:center;gap:10px;font-size:12px;display:flex}.who .av{background:var(--brand-primary);color:#000;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.content{padding:22px 28px 56px}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.seg{background:var(--bg-elevated);border:1px solid var(--bg-border);border-radius:10px;gap:2px;padding:4px;display:inline-flex}.seg a{color:var(--text-secondary);transition:background var(--transition-fast), color var(--transition-fast);border-radius:7px;padding:7px 14px;font-size:13px;font-weight:500}.seg a:hover{color:var(--text-primary)}.seg a[aria-current=true]{background:var(--bg-muted);color:var(--text-primary);font-weight:600}.range-chip{color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--bg-border);border-radius:8px;padding:7px 12px;font-size:11px}.tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:16px;display:grid}.tile{background:var(--bg-elevated);border:1px solid var(--bg-border);border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex}.tile .ico{border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.tile .k{letter-spacing:.25px;text-transform:uppercase;color:var(--text-muted);font-size:10px}.tile .v{font-size:26px;font-weight:700;line-height:1.15}.tile .s{color:var(--text-muted);margin-top:1px;font-size:11px}.ratios{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:20px;display:grid}.ratio{background:var(--bg-elevated);border:1px solid var(--bg-border);text-align:center;border-radius:12px;padding:18px}.ratio .k{letter-spacing:.25px;text-transform:uppercase;color:var(--text-muted);font-size:10px}.ratio .v{color:var(--brand-primary);padding:6px 0 2px;font-size:30px;font-weight:700}.ratio .s{color:var(--text-muted);font-size:11px}.panel{background:var(--bg-elevated);border:1px solid var(--bg-border);border-radius:12px;margin-bottom:20px;padding:18px;overflow-x:auto}.panel h2{margin:0;font-size:14px;font-weight:600}.panel .sub{color:var(--text-muted);margin:3px 0 14px;font-size:11px}.panel-head{align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.panel-head .right{color:var(--text-muted);margin-left:auto;font-size:11px}.section-label{letter-spacing:.25px;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.grid2{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:1000px){.grid2{grid-template-columns:3fr 2fr}}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:right;white-space:nowrap;padding:11px 10px}th:first-child,td:first-child{text-align:left}thead th{letter-spacing:.25px;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--bg-border);font-size:10px;font-weight:600}tbody tr+tr td{border-top:1px solid var(--bg-border)}td{font-variant-numeric:tabular-nums;color:var(--text-primary)}td.dim,th.dim{color:var(--text-muted)}.rank{color:var(--text-muted);width:34px}.c-calls{color:var(--m-calls);font-weight:600}.c-emails{color:var(--m-emails);font-weight:600}.c-linkedin{color:var(--m-linkedin);font-weight:600}.c-meetings{color:var(--m-meetings);font-weight:600}.note{background:var(--bg-elevated);border:1px solid var(--bg-border);border-left:3px solid var(--m-warm);color:var(--text-secondary);border-radius:10px;margin-bottom:20px;padding:12px 14px;font-size:12.5px;line-height:1.55}.note strong{color:var(--text-primary)}.legend{color:var(--text-secondary);gap:16px;margin-top:12px;font-size:11px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.swatch{border-radius:3px;width:9px;height:9px;display:inline-block}.empty{color:var(--text-muted);padding:8px 0;font-size:13px}.userrow{border:1px solid var(--bg-border);background:var(--bg-surface);border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:13px 14px;display:flex}.userrow .av{background:var(--bg-muted);width:32px;height:32px;color:var(--text-secondary);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.userrow .nm{font-size:13px;font-weight:600}.userrow .em{color:var(--text-muted);font-size:11px}.userrow .tag{color:var(--m-calls);margin-left:auto;font-size:11px;font-weight:600}.userrow .tag.off{color:var(--text-muted)}.btn{font:inherit;cursor:pointer;background:var(--bg-muted);color:var(--text-secondary);border:1px solid var(--bg-border);border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600}.btn:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-primary{background:var(--brand-primary);color:#000;border-color:var(--brand-primary)}.btn-primary:hover{background:var(--brand-secondary);color:#000}.field{font:inherit;background:var(--bg-base);border:1px solid var(--bg-border);color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:13px}.field:focus{outline:2px solid var(--brand-primary);outline-offset:1px}.addrow{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.addrow .field{flex:180px}.gate{place-items:center;min-height:100svh;padding:24px;display:grid;position:relative;overflow:hidden}.gate:before{content:"";pointer-events:none;background:radial-gradient(#cce1521a 0%,#cce1520a 40%,#0000 70%);width:min(900px,140vw);height:70vh;position:absolute;top:-30vh;left:50%;transform:translate(-50%)}.gate-card{z-index:1;background:var(--bg-surface);border:1px solid var(--bg-border);border-radius:16px;width:100%;max-width:380px;padding:0 0 28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 24px 60px -20px #000000e6}.gate-card:before{content:"";background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary));height:4px;display:block}.gate-brand{border-bottom:1px solid var(--bg-border);align-items:center;gap:11px;padding:26px 28px 20px;display:flex}.gate-mark{background:var(--brand-primary);color:#14160a;letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.gate-brand-name{letter-spacing:.16em;color:var(--brand-primary);font-size:11px;font-weight:700}.gate-brand-sub{color:var(--text-muted);padding-top:2px;font-size:12px}.gate-body{padding:22px 28px 0}.gate-card h1{color:var(--text-primary);margin:0 0 6px;font-size:19px;font-weight:600}.gate-card p.gate-lede{color:var(--text-secondary);margin:0 0 18px;font-size:13px;line-height:1.5}.gate-input{background:var(--bg-base);border:1px solid var(--bg-border);width:100%;color:var(--text-primary);letter-spacing:.16em;border-radius:10px;padding:13px 14px;font:500 15px/1.2 inherit;transition:border-color .15s,box-shadow .15s}.gate-input::placeholder{color:var(--text-muted);letter-spacing:normal;font-weight:400}.gate-input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-glow);outline:none}.gate-btn{background:var(--brand-primary);color:#14160a;cursor:pointer;border:0;border-radius:10px;width:100%;margin-top:12px;padding:12px 14px;font:600 14px/1 inherit;transition:filter .15s,transform 60ms}.gate-btn:hover{filter:brightness(1.06)}.gate-btn:active{transform:translateY(1px)}.gate-btn:focus-visible{outline:2px solid var(--brand-secondary);outline-offset:2px}.gate-error{color:#f0a184;background:#d959261a;border:1px solid #d9592659;border-radius:9px;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.gate-foot{border-top:1px solid var(--bg-border);color:var(--text-muted);text-align:center;margin:18px 28px 0;padding-top:16px;font-size:12px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sidebar-foot{border-top:1px solid var(--bg-border);padding:10px 12px 14px}.sidebar-foot a{color:var(--text-muted);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:12px;text-decoration:none;display:flex}.sidebar-foot a:hover{background:var(--bg-hover);color:var(--text-secondary)}.sidebar-foot a[aria-current=page]{color:var(--text-primary);background:var(--bg-hover)}.sidebar-foot svg{flex:none;width:15px;height:15px}.mtg-list{flex-direction:column;gap:2px;display:flex}.mtg{border-top:1px solid var(--bg-border);align-items:flex-start;gap:10px;padding:9px 4px;display:flex}.mtg:first-child{border-top:0}.mtg-dot{background:var(--m-meetings);width:7px;height:7px;box-shadow:0 0 0 3px var(--brand-glow);border-radius:50%;flex:none;margin-top:6px}.mtg-line{color:var(--text-secondary);font-size:13px}.mtg-line strong{color:var(--text-primary);font-weight:600}.mtg-sub{color:var(--text-muted);padding-top:2px;font-size:11px}
