.training-lab{margin:20px 0;border:1px solid #3b718a;border-radius:12px;overflow:hidden;background:linear-gradient(130deg,#111e32,#0a1727);box-shadow:0 12px 36px #020b1980,inset 0 1px #80d8ff20}.training-lab-head{padding:22px 24px 8px}.training-lab-head .eyebrow{color:#71ddec}.training-lab-head h4{margin:10px 0;font-size:19px;color:#edf9ff}.training-lab-head p{color:#b9d2df;font-size:13px;line-height:1.55}.training-lab-tabs{padding:12px 24px;display:flex;gap:8px;flex-wrap:wrap}.training-lab-tabs button{font-size:12px}.training-lab-tabs button[aria-expanded=true]{border-color:#87e6ef;background:#193e50;color:#e9feff}.training-lab-output{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;border-top:1px solid #315569;background:#08121e;padding:22px 24px;min-height:78px;color:#cbeff3;font:13px/1.65 Consolas,monospace}.training-switches{display:flex;flex-wrap:wrap;gap:8px 20px;margin:16px 0}.training-switches label{display:flex;align-items:center;gap:8px;min-width:210px}.training-switches input{width:auto;margin:0;accent-color:#bafd7d}#training-message{color:#bafd7d;min-height:1.2em}@media(max-width:700px){.training-lab-head,.training-lab-tabs,.training-lab-output{padding-left:16px;padding-right:16px}.training-lab-tabs button{flex:1 1 140px}}
.training-scenario{margin:18px 0;padding:20px;border:1px solid #416178;border-radius:10px;background:#0d1b2a}.training-scenario-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.training-scenario-head h4{margin:8px 0;font-size:18px;color:#e7f4ff}.training-scenario h5{margin:18px 0 6px;font-size:14px;color:#82d7e8}.training-view{padding:12px 16px;margin:10px 0;border:1px solid #345064;border-radius:8px;background:#102238}.training-view textarea{font-family:Consolas,monospace;min-height:110px}.training-view button{margin:6px 0 10px}.training-scenario textarea{min-height:72px}.training-scenario .field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:800px){.training-scenario .field-grid{grid-template-columns:1fr}.training-scenario-head{flex-direction:column}}
