
.model-lab-page{display:grid;gap:18px}.model-lab-hero{display:flex;justify-content:space-between;align-items:center;min-height:210px;padding:34px 40px;border:1px solid rgba(92,146,204,.22);border-radius:16px;background:radial-gradient(circle at 88% 15%,rgba(60,130,225,.25),transparent 30%),linear-gradient(135deg,#0c2238,#071420)}.model-lab-hero span,.model-lab-card header span{color:#57afff;font-size:10px;font-weight:900;letter-spacing:.14em}.model-lab-hero h1{margin:8px 0 10px;font-size:42px}.model-lab-hero p{max-width:760px;color:#9db0c7;line-height:1.6}.model-lab-badge{width:130px;height:130px;display:grid;place-items:center;border:1px solid rgba(87,175,255,.35);border-radius:50%;background:rgba(9,30,49,.7)}.model-lab-badge b{font-size:28px}.model-lab-badge span{margin-top:-38px}.model-lab-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.model-lab-card{padding:20px;border:1px solid rgba(92,146,204,.18);border-radius:14px;background:linear-gradient(145deg,#0b2033,#071522)}.model-lab-card h2{margin:6px 0}.model-lab-card header p{color:#8ea2ba;font-size:10px;line-height:1.55}.model-lab-weights{display:grid;gap:8px;margin-top:16px}.model-lab-weights>div{display:grid;grid-template-columns:145px 55px 1fr;gap:10px;align-items:center;position:relative;padding:11px;border-radius:9px;background:rgba(4,16,28,.48);overflow:hidden}.model-lab-weights span{font-size:10px;font-weight:800}.model-lab-weights span.red{color:#ff6c79}.model-lab-weights span.blue{color:#62b6ff}.model-lab-weights b{font-size:11px}.model-lab-weights p{margin:0;color:#8296ad;font-size:9px}.model-lab-weights i{position:absolute;left:0;bottom:0;height:2px;width:var(--w);background:#55b8ff}.model-lab-note{padding:15px 18px;border:1px solid rgba(88,177,255,.25);border-radius:11px;background:rgba(24,77,123,.13)}.model-lab-note.gold{border-color:rgba(239,195,91,.3);background:rgba(100,74,12,.13)}.model-lab-note.green{border-color:rgba(84,228,147,.28);background:rgba(24,100,62,.12)}.model-lab-note p{margin:5px 0 0;color:#91a4bb;font-size:10px}.model-lab-scale{display:grid;gap:0;margin-top:14px;border:1px solid rgba(92,146,204,.16);border-radius:10px;overflow:hidden}.model-lab-scale>div{display:grid;grid-template-columns:90px 90px 1fr;gap:10px;padding:11px;border-bottom:1px solid rgba(92,146,204,.1)}.model-lab-scale>div:last-child{border-bottom:0}.model-lab-scale strong{color:#58df96}.model-lab-scale span{color:#8598af;font-size:9px}.model-lab-framework{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.model-lab-framework button{min-height:145px;padding:17px;border:1px solid rgba(92,146,204,.16);border-radius:12px;background:linear-gradient(145deg,#0b2033,#071522);color:#fff;text-align:left;cursor:pointer}.model-lab-framework button span{color:#526d89;font-size:9px}.model-lab-framework button b{display:block;margin:14px 0 8px;font-size:16px}.model-lab-framework button p{color:#879bb2;font-size:9px;line-height:1.5}.model-lab-framework button i{color:#5ab2ff;font-style:normal}.model-lab-definition{padding:18px;margin-top:15px;border-radius:10px;background:rgba(5,18,31,.55)}.model-lab-definition.red{border-left:3px solid #ff6877}.model-lab-definition p{color:#8fa2b8;font-size:10px;line-height:1.6}.model-lab-glossary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.model-lab-glossary>div{padding:16px;border:1px solid rgba(92,146,204,.15);border-radius:10px;background:#0a1b2b}.model-lab-glossary p{color:#879ab0;font-size:9px}.model-lab-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:15px}.model-lab-flow div{padding:12px;border-radius:9px;background:rgba(6,20,33,.6)}.model-lab-flow b,.model-lab-flow span{display:block}.model-lab-flow span{margin-top:4px;color:#8396ad;font-size:8px}.model-lab-flow i{color:#59afff;font-style:normal}.model-lab-list{color:#97aac0;font-size:10px;line-height:1.9}@media(max-width:1000px){.model-lab-framework{grid-template-columns:repeat(2,1fr)}.model-lab-grid.two{grid-template-columns:1fr}}@media(max-width:620px){.model-lab-hero{padding:24px}.model-lab-badge{display:none}.model-lab-framework,.model-lab-glossary{grid-template-columns:1fr}.model-lab-weights>div{grid-template-columns:100px 45px 1fr}}


/* Model Lab routing correction V2.2 */
body.sport-mlb .model-lab-tabs{
  display:flex;
  gap:7px;
  overflow-x:auto;
  padding:9px;
  border:1px solid rgba(92,146,204,.20);
  border-radius:12px;
  background:#091827;
  scrollbar-width:thin;
}
body.sport-mlb .model-lab-tabs button{
  flex:0 0 auto;
  min-height:36px;
  padding:0 12px;
  border:1px solid transparent;
  border-radius:8px;
  background:transparent;
  color:#8fa3ba;
  font-size:9px;
  font-weight:800;
  cursor:pointer;
}
body.sport-mlb .model-lab-tabs button:hover,
body.sport-mlb .model-lab-tabs button.active{
  border-color:rgba(78,176,255,.32);
  background:rgba(30,104,170,.22);
  color:#65baff;
}
body.sport-mlb .model-lab-deeplink .formula-guide-btn i{
  width:auto;
  height:auto;
  border:0;
  border-radius:0;
}

/* MSIQ Intelligence Engine overview cards */
.model-lab-glossary>button{
  padding:16px;
  border:1px solid rgba(92,146,204,.15);
  border-radius:10px;
  background:#0a1b2b;
  color:#fff;
  text-align:left;
  cursor:pointer;
  transition:border-color .18s ease,transform .18s ease,background .18s ease;
}
.model-lab-glossary>button:hover{
  transform:translateY(-2px);
  border-color:rgba(87,175,255,.42);
  background:#0c2236;
}
.model-lab-glossary>button b{display:block;font-size:12px}
.model-lab-glossary>button p{margin:7px 0 0;color:#879ab0;font-size:9px;line-height:1.5}
.model-lab-definition .formula-guide-btn{margin-top:14px}
