.engine-view{padding:6px 0 50px}.engine-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:26px 2px 20px;border-bottom:1px solid rgba(121,215,232,.08)}
.engine-head h1{margin:6px 0 5px;font:900 clamp(2rem,4vw,4rem)/.9 var(--cond);letter-spacing:-.025em}.engine-head h1 span{color:var(--cyan)}.engine-head p{max-width:760px;margin:0;color:#617b80;font-size:.75rem}
.engine-badge{padding:10px 13px;border:1px solid rgba(114,224,133,.2);color:#8dc9a0;font:800 .43rem var(--mono);letter-spacing:.1em}
.engine-toolbar{display:flex;gap:8px;align-items:center;margin:10px 0;padding:10px;border:1px solid var(--line);background:rgba(2,9,10,.86)}
.engine-toolbar select,.engine-toolbar button{min-height:36px;border:1px solid rgba(121,215,232,.13);background:#031012;color:#92b2b8;padding:0 10px;font:800 .42rem var(--mono);letter-spacing:.07em}.engine-toolbar button{cursor:pointer}.engine-toolbar b{margin-left:auto;color:#527177;font:800 .4rem var(--mono)}
.evidence-list,.board-list{border:1px solid var(--line);background:rgba(1,6,7,.9)}.evidence-row{border-bottom:1px solid rgba(121,215,232,.055)}.evidence-row:last-child{border-bottom:0}.evidence-row summary{display:grid;grid-template-columns:120px minmax(0,1fr) 90px 82px;gap:12px;align-items:center;padding:11px 13px;cursor:pointer;list-style:none}.evidence-row summary::-webkit-details-marker{display:none}.evidence-row time{color:#49666b;font:700 .36rem var(--mono)}.evidence-row summary span{display:grid;gap:3px}.evidence-row summary b{color:#b6cdd1;font:800 .5rem var(--mono)}.evidence-row summary small{color:#4e696e;font:700 .35rem var(--mono)}.evidence-row summary em{color:#647f84;font:800 .35rem var(--mono);font-style:normal}.evidence-row summary strong{color:#79bd8d;font:800 .35rem var(--mono)}
.evidence-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;background:rgba(121,215,232,.06)}.evidence-detail span{display:grid;gap:4px;padding:9px 11px;background:#02090a}.evidence-detail small{color:#405b60;font:800 .32rem var(--mono)}.evidence-detail b{overflow:hidden;text-overflow:ellipsis;color:#8da9ae;font:700 .4rem var(--mono)}.evidence-detail pre{grid-column:1/-1;max-height:320px;overflow:auto;margin:0;padding:12px;background:#010506;color:#6f8f95;font:500 .4rem/1.55 var(--mono);white-space:pre-wrap}
.board-tabs{display:flex;gap:6px;margin:10px 0}.board-tabs button{min-height:34px;padding:0 11px;border:1px solid rgba(121,215,232,.1);background:#031012;color:#536f74;font:800 .38rem var(--mono);letter-spacing:.08em;cursor:pointer}.board-tabs button.active{color:#b8d5da;border-color:rgba(121,215,232,.3)}
.board-row{display:grid;grid-template-columns:48px minmax(220px,1fr) repeat(3,minmax(90px,.22fr)) 80px;gap:10px;align-items:center;min-height:66px;padding:9px 13px;border-bottom:1px solid rgba(121,215,232,.05)}.board-row>strong{color:#527177;font:900 .74rem var(--mono)}.board-name{display:grid;gap:4px}.board-name b{color:#c6dade;font:800 .56rem var(--mono)}.board-name small{color:#4c686d;font:700 .34rem var(--mono)}.board-row>span{display:grid;gap:4px;text-align:right}.board-row>span b{color:#a8c2c6;font:800 .58rem var(--mono)}.board-row>span small{color:#405a5f;font:700 .3rem var(--mono)}.board-row>em{color:#79bd8d;font:800 .32rem var(--mono);font-style:normal;text-align:right}.engine-empty{padding:32px;text-align:center;color:#4f6a6f;font:800 .43rem var(--mono);letter-spacing:.08em}.engine-empty.bad{color:#bd716c}
body[data-hq-access="false"] .health,body[data-hq-access="false"] #sos-control{display:none}
@media(max-width:800px){.evidence-row summary{grid-template-columns:84px minmax(0,1fr) 70px}.evidence-row summary strong{display:none}.evidence-detail{grid-template-columns:1fr}.board-row{grid-template-columns:42px minmax(0,1fr) 80px}.board-row>span:nth-of-type(n+2),.board-row>em{display:none}.engine-head{align-items:flex-start;flex-direction:column}.engine-toolbar{overflow:auto}.board-tabs{overflow:auto}}


/* LEADERBOARDS // larger, brighter career evidence */
.board-row{
  grid-template-columns:62px minmax(260px,1fr) repeat(3,minmax(118px,.24fr)) 92px;
  min-height:78px;
  padding:12px 16px;
  gap:14px;
}
.board-row>strong{color:#8bbbc3;font-size:.96rem}
.board-name{gap:5px}
.board-name b{color:#f1f7f8;font-size:.72rem}
.board-name small{color:#759096;font-size:.4rem}
.board-row>span{gap:5px}
.board-row>span b{color:#e0edef;font-size:.72rem}
.board-row>span small{color:#668187;font-size:.36rem;letter-spacing:.06em}
.board-row>em{color:#8fd3a1;font-size:.36rem}
.board-tabs button{min-height:40px;color:#718e94;font-size:.42rem}
.board-tabs button.active{color:#e0f2f5}
.engine-toolbar b{color:#7e9da3;font-size:.43rem}
@media(max-width:800px){
  .board-row{grid-template-columns:48px minmax(0,1fr) 96px;min-height:72px;padding:10px 12px}
}


/* SIMPLE SERVICE BOARD // trusted essentials only */
.board-row{
  grid-template-columns:62px minmax(220px,1fr) minmax(420px,1.25fr);
  gap:14px;
  align-items:center;
}
.board-metrics{
  display:grid;
  grid-template-columns:repeat(4,minmax(74px,1fr));
  gap:6px;
  min-width:0;
}
.board-metrics>span{
  display:grid!important;
  gap:5px;
  min-width:0;
  padding:8px 9px;
  border-left:1px solid rgba(121,215,232,.055);
  text-align:right;
}
.board-metrics>span b{
  overflow:hidden;
  text-overflow:ellipsis;
  color:#e0edef;
  font:800 .72rem var(--mono);
  white-space:nowrap;
}
.board-metrics>span small{
  color:#668187;
  font:700 .34rem var(--mono);
  letter-spacing:.06em;
}
@media(max-width:900px){
  .board-row{align-items:start}
  .board-metrics{
    grid-column:1/-1;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:1px;
    margin-top:2px;
    background:rgba(121,215,232,.04);
  }
  .board-metrics>span{
    padding:9px 6px;
    border-left:0;
    background:rgba(1,7,8,.98);
    text-align:center;
  }
}
@media(max-width:420px){
  .board-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .board-metrics>span b{font-size:.68rem}
}
