/* The lesson stays inside the existing anatomy panels and uses their palette. */
#studentLessonLauncher{position:fixed;z-index:21;top:111px;left:340px;min-height:42px;max-width:260px;padding:8px 13px;border:1px solid #63d0c8;border-radius:6px;background:#102329;color:#e8fbf8;font:700 13px/1.3 Inter,Arial,sans-serif;cursor:pointer;box-shadow:0 8px 24px #0007}
#studentLessonLauncher[hidden]{display:none!important}
#studentLessonLauncher:hover,.student-lesson-home:hover{background:#173238}
#studentLessonLauncher:focus-visible,.student-lesson-home:focus-visible,#studentGuideCard button:focus-visible,#studentGuideCard a:focus-visible{outline:3px solid #e4b15f;outline-offset:2px}
.student-lesson-home{grid-column:1/-1;border-left:3px solid #63d0c8!important;background:#11262b!important}
.student-lesson-home strong{font-size:17px}
.student-lesson-home .platform-lab-action{color:#81e4d9}
body.student-guided:not(.student-tools-open) #neuroLeft>:not(#studentGuideCard){display:none!important}
#studentGuideCard{position:relative;margin:-16px -16px 14px;padding:16px;background:#102329;border-bottom:1px solid #438e88;color:#f5f8f6;font:13px/1.5 Inter,Arial,sans-serif}
.student-guide-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}
.student-guide-time{font-size:11px;color:#addbd4;font-weight:700}
#studentGuideCard .student-guide-close{border:1px solid #64817e;border-radius:5px;background:transparent;color:#e8f3f0;font-size:11px;min-height:44px;padding:5px 8px;cursor:pointer}
#studentGuideCard .student-guide-title{font-size:22px;line-height:1.16;margin:9px 0 12px}
.student-guide-steps{display:flex;gap:4px;list-style:none;margin:0 0 16px;padding:0}
.student-guide-steps li{flex:1;min-width:0}
#studentGuideCard .student-guide-steps button{width:100%;min-height:44px;padding:6px 2px;border:1px solid #40615f;border-radius:4px;background:#142b30;color:#c9d9d6;font-size:11px;font-weight:700;text-align:center;cursor:pointer}
#studentGuideCard .student-guide-steps button[aria-current=step]{border-color:#63d0c8;background:#20504e;color:#fff}
#studentGuideCard .student-guide-content h3{font-size:17px;color:#f5f8f6;line-height:1.2;margin:0 0 8px}
#studentGuideCard .student-guide-content p{margin:8px 0 12px;line-height:1.5}
.student-guide-facts{margin:14px 0;padding:0;border-top:1px solid #41615f}
.student-guide-facts dt{font-size:11px;font-weight:700;color:#88ddd1;margin-top:9px}
.student-guide-facts dd{margin:2px 0 9px;color:#e2eeeb;font-size:12px;line-height:1.45}
#studentGuideCard .student-guide-source{display:inline-block;color:#9fe8dd;margin:0 0 12px;text-decoration:underline}
#studentGuideCard .student-guide-primary,#studentGuideCard .student-guide-secondary{display:block;width:100%;min-height:44px;margin:8px 0;padding:8px 10px;border-radius:5px;font-size:12px;font-weight:700;text-align:center;cursor:pointer}
#studentGuideCard .student-guide-primary{border:1px solid #63d0c8;background:#63d0c8;color:#09201e}
#studentGuideCard .student-guide-secondary{border:1px solid #6ba9a2;background:#142b30;color:#e4f8f4}
.student-guide-question{font-weight:700;color:#fff}
.student-guide-answers{display:grid;gap:6px}
#studentGuideCard .student-guide-answers button{width:100%;min-height:44px;padding:8px;border:1px solid #6a918d;border-radius:5px;background:#173236;color:#f5f8f6;text-align:left;cursor:pointer}
#studentGuideCard .student-guide-answers button:disabled{opacity:.75;cursor:default}
.student-guide-feedback{border-left:3px solid #6a918d;padding-left:9px;color:#d7e6e3}
.student-guide-feedback[data-correct=true]{border-color:#63d0c8}.student-guide-feedback[data-correct=false]{border-color:#e4b15f}
.student-guide-case{padding:9px;border:1px solid #41615f;border-radius:5px;background:#0e1f23;color:#fff}
.student-guide-error{border-left:3px solid #e4b15f;padding-left:9px}
#studentGuideCard .student-guide-tools{width:100%;min-height:44px;margin-top:12px;border:0;border-top:1px solid #41615f;background:none;color:#9fe8dd;font-size:12px;text-align:left;cursor:pointer}
body.student-guided #neuroRight .control-button{min-height:44px}
.student-guide-loading{font-size:11px;color:#b9d7d2;margin:4px 0 0!important}
.student-guide-loading:empty{display:none}
body.student-guided[data-student-step=test][data-student-quiz-ready=false] #neuroRight{pointer-events:none;opacity:.65}
.neuro-reset-view{width:100%;margin:2px 0 12px;border-color:#63d0c8!important;color:#cff4ee!important;min-height:44px!important}
.atlas-reset-visible{display:block;width:100%;min-height:44px;margin:0 0 10px;border-color:#63d0c8!important;color:#cff4ee!important}
@media(max-width:900px){#studentLessonLauncher{top:145px;left:12px;max-width:min(260px,calc(100vw - 24px))}}
@media(max-width:700px){#studentLessonLauncher{top:179px;min-height:44px;max-width:calc(100vw - 24px)}body.student-guided #neuroLeft{height:min(39dvh,320px);bottom:10px}body.student-guided[data-student-step=learn] #neuroRight,body.student-guided[data-student-step=explore] #neuroRight{display:none!important}body.student-guided[data-student-step=test] #neuroRight,body.student-guided[data-student-step=complete] #neuroRight{top:190px;bottom:calc(min(39dvh,320px) + 24px)}#studentGuideCard{margin:-12px -12px 12px;padding:13px}}
@media(max-width:700px) and (max-height:650px){body.student-guided #neuroLeft{height:240px}body.student-guided[data-student-step=test] #neuroRight,body.student-guided[data-student-step=complete] #neuroRight{top:170px;bottom:264px}}
