/* JLJAM 7.22.8 · visible manager intelligence, not hidden behind a separate Deck.
   No framework migration. Component scoped to authenticated simplified Home. */
body.jljam-easy-home-active #app #jljam-easy-root .ej-signal-board{
  position:relative;isolation:isolate;overflow:hidden;display:grid;gap:10px;
  background:linear-gradient(138deg,#121c39 0%,#241448 48%,#121832 100%);
  border:1px solid rgba(165,165,255,.38);border-radius:22px;padding:14px;
  box-shadow:0 14px 34px #04091980,inset 0 1px #ffffff24;
  margin:0 0 9px;color:#f6f6ff;
}
body.jljam-easy-home-active #app .ej-signal-light{
  position:absolute;inset:-35% -6% auto auto;width:65%;height:170%;z-index:-1;pointer-events:none;
  background:radial-gradient(ellipse at 57% 38%,#7190ff32,transparent 58%),radial-gradient(circle at 74% 25%,#bb82ff33,transparent 45%);
}
body.jljam-easy-home-active #app .ej-signal-board::after{
  content:"";position:absolute;right:-34px;top:-55px;width:186px;height:186px;
  border:1px solid #818af035;border-radius:50%;box-shadow:0 0 0 26px #7979df0c,0 0 0 51px #838be50a;
  z-index:-1;pointer-events:none;animation:ej-signal-breathe 6s ease-in-out infinite alternate;
}
@keyframes ej-signal-breathe{from{transform:scale(.94);opacity:.55}to{transform:scale(1.12);opacity:1}}
body.jljam-easy-home-active #app .ej-signal-header{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}
body.jljam-easy-home-active #app .ej-signal-heading{min-width:0;display:grid;gap:3px}
body.jljam-easy-home-active #app .ej-signal-eyebrow{display:flex;align-items:center;gap:6px;font:750 9px/1.2 system-ui;letter-spacing:.13em;color:#b9c6ff}
body.jljam-easy-home-active #app .ej-signal-dot,
body.jljam-easy-home-active #app .ej-today-dot{width:7px;height:7px;display:inline-block;flex:none;border-radius:50%;background:#77d9ce;box-shadow:0 0 0 3px #71d8ce22,0 0 13px #64c9f59b}
body.jljam-easy-home-active #app .ej-signal-heading h2{margin:0!important;color:#fff!important;font:850 clamp(19px,4.4vw,26px)/1.08 system-ui!important;letter-spacing:-.045em!important}
body.jljam-easy-home-active #app .ej-signal-glint{margin-left:8px;font:500 13px/1 system-ui;color:#8dddff}
body.jljam-easy-home-active #app .ej-signal-heading p{margin:0!important;font:500 11px/1.35 system-ui!important;color:#b9bddc!important}
body.jljam-easy-home-active #app .ej-signal-open{flex:none;min-height:39px;padding:8px 11px;border-radius:12px;border:1px solid #a5bbff7c;background:#5063bd50;color:#f6f6ff;font:750 12px/1.1 system-ui}
body.jljam-easy-home-active #app .ej-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
body.jljam-easy-home-active #app .ej-signal-metric{position:relative;min-width:0;min-height:96px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:10px 9px;border-radius:15px;border:1px solid #8a97d647;background:linear-gradient(165deg,#5468ac38,#161d3c60);color:#f7f9ff;overflow:hidden;box-shadow:inset 0 1px #e0e5ff21;transition:border-color .2s ease,transform .2s ease,background .2s ease}
body.jljam-easy-home-active #app .ej-signal-metric:active{transform:scale(.97)}
@media (hover:hover){body.jljam-easy-home-active #app .ej-signal-metric:hover{border-color:#b8d2ff;transform:translateY(-2px)}}
body.jljam-easy-home-active #app .ej-signal-metric-icon{position:absolute;right:8px;top:7px;font-size:16px;color:#88caff;opacity:.8}
body.jljam-easy-home-active #app .ej-signal-value{display:block;font:850 clamp(22px,6.7vw,32px)/1 system-ui!important;letter-spacing:-.05em;font-variant-numeric:tabular-nums}
body.jljam-easy-home-active #app .ej-signal-label{font:750 11px/1.15 system-ui!important;color:#f1f5ff}
body.jljam-easy-home-active #app .ej-signal-mini{font:500 9px/1.25 system-ui!important;color:#a2b9e3}
body.jljam-easy-home-active #app .ej-metric-people{background:linear-gradient(155deg,#24545c53,#1e284e55)}
body.jljam-easy-home-active #app .ej-metric-match{background:linear-gradient(155deg,#7341944b,#2520485c)}
body.jljam-easy-home-active #app .ej-signal-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;font:500 10px/1.25 system-ui;color:#afbddd;min-width:0}
body.jljam-easy-home-active #app .ej-signal-state{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.jljam-easy-home-active #app .ej-signal-footer button{flex:none;background:none;border:0;color:#b8e4ff;padding:7px 0 7px 6px;font:750 10px/1.2 system-ui}
body.jljam-easy-home-active #app .ej-today-bar{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:5px;margin:0 0 9px;padding:8px;border:1px solid #c4adf434;background:#251b3de6;border-radius:15px;min-width:0}
body.jljam-easy-home-active #app .ej-today-label{display:flex;align-items:center;gap:6px;font:800 9px/1 system-ui;letter-spacing:.04em;color:#cabbec}
body.jljam-easy-home-active #app .ej-today-bar button{border:1px solid #b5a0ee26;background:#4b36654e;border-radius:9px;min-height:35px;padding:5px 4px;color:#ded5ec;font:600 10px/1.15 system-ui;white-space:nowrap}
body.jljam-easy-home-active #app .ej-today-bar button b{font:850 14px/1 system-ui;color:#fff;margin-right:2px}
body.jljam-easy-home-active #app .ej-signal-board :is(button):focus-visible{outline:2px solid #9af1ff;outline-offset:2px}
@media(max-width:380px){body.jljam-easy-home-active #app .ej-signal-board{padding:10px;gap:8px}body.jljam-easy-home-active #app .ej-signal-metric{padding:8px 7px;min-height:91px}body.jljam-easy-home-active #app .ej-signal-label{font-size:10px!important}body.jljam-easy-home-active #app .ej-signal-mini{font-size:8px!important}}
@media(min-width:861px){body.jljam-easy-home-active #app .ej-signal-board{padding:18px}body.jljam-easy-home-active #app .ej-signal-metric{min-height:115px}body.jljam-easy-home-active #app .ej-signal-value{font-size:32px!important}}
@media(prefers-reduced-motion:reduce){body.jljam-easy-home-active #app .ej-signal-board::after{animation:none}body.jljam-easy-home-active #app .ej-signal-metric{transition:none}}
