/* Author: Sandeep Belgavi */
.mission-controls{border:1px solid #bdd7d3;border-radius:12px;background:#eef8f5;padding:22px;margin-top:24px}.mission-controls select{display:block;max-width:100%;padding:10px;margin:8px 0 18px;background:white;border:1px solid #9fb8c4;border-radius:6px}.mission-controls details{margin-bottom:18px}summary{cursor:pointer;font-weight:700}button:disabled{opacity:.55;cursor:not-allowed!important}#mission-dashboard{padding:28px;border-radius:14px;background:white;border:1px solid #bdd7d3}#mission-dashboard progress{width:100%;height:18px;accent-color:#087d78}#mission-dashboard button{padding:10px;border:1px solid #9fb8c4;border-radius:6px;cursor:pointer;background:#eff5f8}#mission-dashboard .toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}#activity-trail{font-size:13px;overflow-wrap:anywhere}.lesson-hint{margin:18px 0}#weekly-mission{display:inline-block;margin:12px}#mission-dashboard label{display:block}
.lab-jump{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.lab-jump a{padding:8px 14px;border:1px solid #b7d0cf;border-radius:30px;background:white}.exercise{scroll-margin-top:20px}.exercise .workspace{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.exercise textarea{width:100%;min-height:320px;resize:vertical;border:1px solid #9fb8c4;border-radius:8px;padding:16px;font:14px/1.6 Consolas,monospace;color:#152b3e;background:#fff}.exercise output{display:block;white-space:pre-wrap;overflow-wrap:anywhere;min-height:320px;border-radius:8px;background:#102b3e;color:#d8f5ec;padding:18px;font:14px/1.6 Consolas,monospace}.exercise button{cursor:pointer;border:0;border-radius:6px;background:#087d78;color:white;padding:10px 20px;font-weight:700}.exercise button[data-reset]{background:#e4edf1;color:#183243}.exercise .toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.exercise label{display:block;font-weight:700;margin-bottom:8px}.exercise h2{max-width:850px}.exercise .debrief{background:#fff;border-left:4px solid #087d78;padding:18px 24px}.exercise p{max-width:880px}.exercise [data-status]{display:block;color:#08716c;font-weight:750;margin-bottom:8px}@media(max-width:700px){.exercise .workspace{grid-template-columns:1fr}.exercise textarea,.exercise output{min-height:250px}}
