/* Generated AIL course-specific contrast repair. All overrides scoped to the corresponding imported course. */
body[data-ail-new-course]{--green:#7ad8a8;--amber:#f0bd70;--gold:#f0bd70;--yellow:#f0bd70;--red:#FC0701;--redlight:#FC0701;}
body[data-ail-new-course] :is(.panel,.card,.paper,.modal,.option,.choice-card,.missionTile,.question,.chart-wrap,.feedback,.result,.task,.headline,.notebox,.quote,.aside,.stat,.asset-row,.input,.output){color:#e6e7eb;}
body[data-ail-new-course] :is(.panel,.card,.paper,.modal,.option,.choice-card,.missionTile,.question,.chart-wrap,.feedback,.result,.task,.headline,.notebox,.quote,.aside,.stat,.asset-row,.input,.output) :is(p,li,small,span,label){color:inherit;}
body[data-ail-new-course] :is(.panel,.card,.paper,.modal,.option,.choice-card,.missionTile,.question,.chart-wrap,.feedback,.result,.task,.headline,.notebox,.quote,.aside,.stat,.asset-row,.input,.output) :is(h1,h2,h3,h4,b,strong){color:#f4f4f6;}
body[data-ail-new-course] iframe{background:#fff!important;color:initial!important;}
body[data-ail-new-course] :is(input,select,textarea):not([type="checkbox"]):not([type="radio"]):not([type="range"]){background:#101114!important;color:#f4f5f7!important;border-color:#484b51!important;}
body[data-ail-new-course] :is(pre,code,kbd){color:#d9e6f5;}
body[data-ail-new-course] :is(.correct,.right,.good,.positive) :is(b,strong){color:#84dfad;}
body[data-ail-new-course] :is(.wrong,.error,.negative) :is(b,strong){color:#ff7974;}
body[data-ail-new-course] .chart-wrap svg text{fill:#b9bdc8!important;}
body[data-ail-new-course] .chart-wrap :is(.gain,.up){color:#82d7a9!important;}
body[data-ail-new-course] .chart-wrap :is(.loss,.down){color:#ff7772!important;}

/* ai-coding: {'dim_text_rules': 34, 'bright_background_rules': 41, 'pale_border_rules': 16} */
body[data-ail-new-course][data-ail-course="ai-coding"] .brand-sub{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .eyebrow.light{color:#FC0701!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .course-ident p{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .progress-caption{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .nav-label{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .nav-item{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .nav-num{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .sidebar-bottom{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .topbar{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .top-pill{border:1px solid #3a3d42!important;color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .hero{border-bottom:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .hero-desc{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .meta-chip{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .section-copy{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .panel{background:#191b1e!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .panel--soft{background:#191b1e!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .panel p{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .tip{background:#181a1d!important;color:#e8e9ec!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .tip.red{background:#301719!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .aside-card{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .aside-card p{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .aside-list li{color:#b9bcc4!important;border-top:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .btn-subtle{border-color:#3a3d42!important;color:#e8e9ec!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .btn-subtle:hover{background:#27292e!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .bottom-nav{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .foot-status{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .choice-card{background:#191b1e!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .choice-card.selected{background:#301719!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .choice-icon{background:#191b1e!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .choice-card small{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .check-line{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .field label{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .input{border:1px solid #3a3d42!important;background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .textarea{border:1px solid #3a3d42!important;background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .select{border:1px solid #3a3d42!important;background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .mode-button{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .result{background:#181a1d!important;border:1px dashed #3a3d42!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .result-label{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .metric{background:#191b1e!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .metric span{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .step-pill{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .sort-button{border:1px solid #3a3d42!important;background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .sort-button:hover{background:#27292e!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .feedback{background:#181a1d!important;color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .feedback.ok{color:#79d8a9!important;background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .feedback.no{color:#FC0701!important;background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .quiz-option{background:#181a1d!important;border:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .quiz-option.chosen{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .quiz-option.correct{background:#172920!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .quiz-option.wrong{background:#301719!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .editor-dots i:nth-child(2){background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .code-tabs button{border:1px solid #3a3d42!important;background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .preview-frame{border:1px solid #3a3d42!important;background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .preview-wrap{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .preview-top{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .test{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .test.ok:before{color:#79d8a9!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .test.wait:before{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .lesson-callout strong{color:#FC0701!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .complete-banner{background:#181a1d!important;border:1px solid #3a3d42!important;color:#e8e9ec!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .snippet .red{color:#FC0701!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .file-chip{background:#181a1d!important;border:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .score-line{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .tiny{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .save-value{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .studio-drawer{border-left:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .icon-button{border:1px solid #3a3d42!important;background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .studio-tabs button{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .studio-foot{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .studio-foot span{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .quiz-explain{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="ai-coding"] .summary-mark{color:#79d8a9!important;}

/* strength-lab: {'dim_text_rules': 39, 'bright_background_rules': 45, 'pale_border_rules': 15} */
body[data-ail-new-course][data-ail-course="strength-lab"] .brandword small{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .progress-side small{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .nav-cap{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .topbar{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .course-label{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .hero .dek{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .chip{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .mode-strip label{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .modes{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .modes button{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .modes button.active{background:#301719!important;color:#e8e9ec!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .panel{background:#191b1e!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .panel.warm{background:#191b1e!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .panel p{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .aside{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .aside p{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .aside li{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .tip{background:#181a1d!important;color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .tip.red{background:#301719!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .tip.good{background:#172920!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .btn{background:#181a1d!important;border:1px solid #3a3d42!important;color:#e8e9ec!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .btn:hover{background:#27292e!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .box-label{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .choice-card{background:#191b1e!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .choice-card.selected{background:#301719!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .choice-card:hover{border-color:#3a3d42!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .choice-card small{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .short-card{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .short-card.selected{background:#301719!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .short-card small{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .field select{border:1px solid #3a3d42!important;background:#181a1d!important;color:#e8e9ec!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .field textarea{border:1px solid #3a3d42!important;background:#181a1d!important;color:#e8e9ec!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .field input{border:1px solid #3a3d42!important;background:#181a1d!important;color:#e8e9ec!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .success-note{border:1px solid #3a3d42!important;color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .error-note{background:#301719!important;border:1px solid #3a3d42!important;color:#FC0701!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .question{background:#191b1e!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .answer{background:#181a1d!important;border:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .answer.selected{background:#301719!important;color:#FC0701!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .answer.good{background:#172920!important;color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .answer.bad{background:#301719!important;color:#FC0701!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .feedback{background:#181a1d!important;color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .pattern{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .pattern small{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .anatomy-figure{border:1px solid #3a3d42!important;background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .zone-button{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .zone-button.is-on{background:#181a1d!important;border-color:#3a3d42!important;color:#FC0701!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .zone-detail{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .statline span{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .exercise-icon{background:#181a1d!important;border:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .builder-row{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .builder-row select{border:1px solid #3a3d42!important;background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .builder-row .microhelp{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .plan-stat{background:#181a1d!important;border:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .plan-stat small{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .readiness span{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .readiness span.on{background:#181a1d!important;color:#79d8a9!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .day{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .day small{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .day.active{background:#301719!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .day.active small{color:#FC0701!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .roadmap article{background:#181a1d!important;border-top:3px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .roadmap strong{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .preflight label{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .incomplete{background:#181a1d!important;border:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .source-list a{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .footer{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .foot-middle{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .library-row small{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .tag{background:#181a1d!important;color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="strength-lab"] .badge{background:#301719!important;color:#FC0701!important;}

/* private-ai-lab: {'dim_text_rules': 35, 'bright_background_rules': 44, 'pale_border_rules': 28} */
body[data-ail-new-course][data-ail-course="private-ai-lab"] .side-progress small{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .nav-label{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .pulse{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .topbar{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .intro{border-bottom:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .intro>p{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .meta span{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .mode-switch{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .mode-switch button{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .mode-switch button.active{background:#301719!important;color:#e8e9ec!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .mode-help{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .panel{background:#191b1e!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .panel.soft{background:#191b1e!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .panel p{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .kicker{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .option{background:#191b1e!important;border:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .option:hover{border-color:#3a3d42!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .option.selected{background:#301719!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .option .glyph{color:#e8e9ec!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .option small{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .field label{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .field input{background:#181a1d!important;color:#e8e9ec!important;border:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .field select{background:#181a1d!important;color:#e8e9ec!important;border:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .field textarea{background:#181a1d!important;color:#e8e9ec!important;border:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .term-input{background:#181a1d!important;color:#e8e9ec!important;border:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .btn.light{color:#e8e9ec!important;background:#181a1d!important;border:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .btn.ghost{background:#181a1d!important;color:#e8e9ec!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .notice{background:#181a1d!important;color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .notice.green{background:#172920!important;color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .notice.amber{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .result{border:1px solid #3a3d42!important;background:#181a1d!important;color:#e8e9ec!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .result strong{color:#e8e9ec!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .quote{border:1px solid #3a3d42!important;background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .side-box{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .side-box p{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .side-key{border-bottom:1px solid #3a3d42!important;color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .side-key b{color:#e8e9ec!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .inline-icon{border:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .hint{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .check-line{border:1px solid #3a3d42!important;background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .flow-node{border:1px solid #3a3d42!important;background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .flow-node.active{background:#301719!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .term-input::placeholder{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .pc{border:1px solid #3a3d42!important;background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .pc-tower{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .pc-tower:before{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .pc .stat{border-bottom:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .metric{background:#191b1e!important;border:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .metric small{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .test-q{border:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .test-q button{background:#181a1d!important;border:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .test-q button.selected{background:#301719!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .test-q .feedback{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .sequence button{border:1px solid #3a3d42!important;background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .sequence button.used{background:#181a1d!important;color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .sequence button.used.wrong{background:#301719!important;color:#FC0701!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .chosen-steps{background:#181a1d!important;border:1px dashed #3a3d42!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .togglecard{border:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .togglecard small{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .switch{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .switch:before{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .privacy-path{background:#181a1d!important;border:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .privacy-path div{background:#181a1d!important;border:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .privacy-path .exposed{background:#181a1d!important;color:#FC0701!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .footer-nav{background:#181a1d!important;border-top:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .footer-nav>span{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .capstone .eyebrow{color:#FC0701!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .cardlet{background:#191b1e!important;border:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .cardlet small{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .step{background:#181a1d!important;border:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .source-links a{border:1px solid #3a3d42!important;background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="private-ai-lab"] .nojs{background:#181a1d!important;}

/* trading-simulator: {'dim_text_rules': 28, 'bright_background_rules': 33, 'pale_border_rules': 19} */
body[data-ail-new-course][data-ail-course="trading-simulator"] .side-label{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .topbar{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .button.secondary{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .stat{background:#191b1e!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .loss{color:#FC0701!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .chart-wrap{background:#191b1e!important;border:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .chart-footer{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .seg-btn.active{background:#301719!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .asset-row{background:#191b1e!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .asset-row:hover{background:#27292e!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .asset-row.selected{background:#301719!important;border-color:#3a3d42!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .headline{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .headline p{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .trade-toggle button.active{background:#301719!important;color:#e8e9ec!important;border-color:#3a3d42!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .trade-info{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .holdrow{border-bottom:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .meter{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .callout{border:1px solid #3a3d42!important;color:#e8e9ec!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .callout strong{color:#FC0701!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .callout.greenbox{border-color:#3a3d42!important;color:#e8e9ec!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .callout.greenbox strong{color:#79d8a9!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .tab{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .mission{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .mission p{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .mission .summary{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .task{background:#181a1d!important;border:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .option{border:1px solid #3a3d42!important;background:#191b1e!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .option:hover{border-color:#3a3d42!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .option.correct{background:#172920!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .option.wrong{background:#301719!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .feedback{background:#181a1d!important;color:#e8e9ec!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .feedback.warn{background:#301719!important;color:#FC0701!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .mode-select button{border:1px solid #3a3d42!important;background:#181a1d!important;color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .keypoints{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .mini-stat .box{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .learn-nav button{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .learn-nav button.active{background:#301719!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .learn-nav .dot-number{border:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .learn-nav button.done .dot-number{border-color:#3a3d42!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .journal-entry p{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .input{border:1px solid #3a3d42!important;background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .detail{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .datatable td{border-bottom:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .compare .box{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .report-cover .eyebrow{color:#FC0701!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .badge{border:1px solid #3a3d42!important;background:#301719!important;color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .badgered{border-color:#3a3d42!important;color:#FC0701!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .badgegreen{border-color:#3a3d42!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .day-banner .button{background:#181a1d!important;color:#e8e9ec!important;border-color:#3a3d42!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .timeline i{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .empty{background:#181a1d!important;border:1px dashed #3a3d42!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .modal{background:#191b1e!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .modal p{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .check{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .line-stats{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .tinybar{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .market-guide{color:#b9bcc4!important;background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .market-guide b{color:#e8e9ec!important;}
body[data-ail-new-course][data-ail-course="trading-simulator"] .footer-note{color:#b9bcc4!important;}
@{@media (max-width:930px){body[data-ail-new-course][data-ail-course="trading-simulator"] .mobile-toggle{background:#181a1d!important;}}}

/* the-deal-room: {'dim_text_rules': 37, 'bright_background_rules': 48, 'pale_border_rules': 23} */
body[data-ail-new-course][data-ail-course="the-deal-room"] .mark i{color:#FC0701!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .brandtext small{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .side .eyebrow{color:#FC0701!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .sidetag{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .nav .num{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .topbar{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .crumb{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .mode{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .mode button{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .mode button.sel{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .menubtn{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .btn.soft{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .panel{background:#191b1e!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .lead{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .stat{background:#191b1e!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .paper{background:#191b1e!important;color:#e8e9ec!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .paper .strip{background:#191b1e!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .paper .bubble{border:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .paper .bubble.redbubble{background:#301719!important;color:#FC0701!important;border-color:#3a3d42!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .paper .score{color:#79d8a9!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .missionTile{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .missionTile:hover{border-color:#3a3d42!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .missionTile.current{background:#301719!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .tag{background:#181a1d!important;color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .tag.red{color:#FC0701!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .avatar{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .avatar.blue{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .avatar.green{background:#172920!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .notebox{background:#181a1d!important;border:1px solid #3a3d42!important;color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .notebox strong{color:#e8e9ec!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .notebox.red{background:#301719!important;border-color:#3a3d42!important;color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .notebox.green{background:#172920!important;border-color:#3a3d42!important;color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .option{background:#191b1e!important;border:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .option:hover{border-color:#3a3d42!important;background:#27292e!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .option.selected{background:#301719!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .option.good{border-color:#3a3d42!important;background:#172920!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .option.bad{border-color:#3a3d42!important;background:#301719!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .optLetter{background:#181a1d!important;color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .field{border:1px solid #3a3d42!important;background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .fieldlbl{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .stageBar span{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .chatbubble{border:1px solid #3a3d42!important;background:#181a1d!important;color:#e8e9ec!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .chatwho{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .feedback{background:#181a1d!important;border:1px solid #3a3d42!important;color:#e8e9ec!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .feedback.warn{background:#301719!important;border-color:#3a3d42!important;color:#FC0701!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .feedback strong{color:#e8e9ec!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .feedback.warn strong{color:#FC0701!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .meter{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .revealCard{background:#181a1d!important;border:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .revealBtns button{border:1px solid #3a3d42!important;background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .contract{background:#181a1d!important;border:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .clause{border-bottom:1px solid #3a3d42!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .clause.selected{background:#301719!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .clause.good{background:#172920!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .clause:hover{background:#27292e!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .clause .flag{background:#181a1d!important;color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .clause.selected .flag{background:#301719!important;color:#FC0701!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .clause p{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .achievement .icon{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .timeline li{border-left:2px solid #3a3d42!important;color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .timeline li:before{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .timeline li b{color:#e8e9ec!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .subtle{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .kicker{color:#b9bcc4!important;background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .scenarioCard{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .scenarioCard.selected{background:#301719!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .chip{border:1px solid #3a3d42!important;background:#181a1d!important;color:#e8e9ec!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .rangeTrack{background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .reviewbox{border:1px solid #3a3d42!important;background:#181a1d!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .reviewbox p{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .emptyState{border:1px dashed #3a3d42!important;color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .quote{color:#b9bcc4!important;}
body[data-ail-new-course][data-ail-course="the-deal-room"] .heroFace{background:#181a1d!important;border:1px solid #3a3d42!important;color:#e8e9ec!important;}
body[data-ail-new-course] :is(.btn.red,.btn-red,.button.red,.button.danger,.btn.primary,.button.primary,.topbtn.red){background:#FC0701!important;color:#fff!important;border-color:#FC0701!important;}
body[data-ail-new-course] :is(.btn.ghost,.button.secondary,.btn.light,.btn.soft,.btn-subtle){background:#25272b!important;color:#f3f3f5!important;border-color:#43464d!important;}
body[data-ail-new-course] :is(.eyebrow,.section-label,.micro,.kicker,.labelcap,.lesson-tag){color:#FC0701!important;}
body[data-ail-new-course] :is(.selected,.active) :is(.num,.nav-num){border-color:#FC0701;}
html{overflow-y:scroll;scrollbar-gutter:stable;}
body[data-ail-new-course] :is(.panel,.card,.paper,.modal,.option,.chart-wrap,.feedback,.question){min-width:0;}
