/* Balanced interiors: colour overrides only; original tool behaviour and layout retained. */
body.live-tools{color:#24313b!important;background:#e7eff1!important}
body.live-tools .back-btn{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .back-btn:hover{background:#fff!important}
body.live-tools .header{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .header h1{-webkit-text-fill-color:#24313b!important;background:#e7eff1!important}
body.live-tools .header p{color:#24313b!important}
body.live-tools .timer{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .timer.warning{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .progress-info{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .intro-screen h2{-webkit-text-fill-color:#24313b!important;background:#e7eff1!important}
body.live-tools .intro-screen p{color:#24313b!important}
body.live-tools .question-card{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .question-number{color:#24313b!important}
body.live-tools .question-unit{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .question-text{color:#24313b!important}
body.live-tools .option{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .option:hover{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .option.selected{background:#dce8ed!important;border-color:#cbd6da!important}
body.live-tools .option.correct-answer{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .option.wrong-answer{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .option-marker{color:#24313b!important;border-color:#cbd6da!important}
body.live-tools .option.selected .option-marker{color:#24313b!important;background:#dce8ed!important;border-color:#cbd6da!important}
body.live-tools .option.correct-answer .option-marker{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .option.wrong-answer .option-marker{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .option-text{color:#24313b!important}
body.live-tools .explanation.correct-exp{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .explanation.incorrect-exp{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .submit-btn{color:#24313b!important;background:#e7eff1!important;border-color:#cbd6da!important;box-shadow:none!important}
body.live-tools .submit-btn:hover{box-shadow:none!important}
body.live-tools .results-panel{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .score-circle{color:#24313b!important}
body.live-tools .score-circle.pass{background:#e7eff1!important}
body.live-tools .score-circle.fail{background:#e7eff1!important}
body.live-tools .results-panel p{color:#24313b!important}
body.live-tools .result-stat{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .result-stat .stat-value{color:#24313b!important}
body.live-tools .result-stat .stat-label{color:#24313b!important}
body.live-tools .retry-btn{color:#24313b!important;background:#e7eff1!important;border-color:#cbd6da!important}
body.live-tools .retry-btn:hover{box-shadow:none!important}
body.live-tools .retry-btn.secondary{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .retry-btn.secondary:hover{background:#fff!important}
body.live-tools .level-card-tile{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .level-card-tile:hover{background:#fff!important;border-color:#cbd6da!important;box-shadow:none!important}
body.live-tools .level-card-number{color:#24313b!important}
body.live-tools .level-card-label{color:#24313b!important}
body.live-tools .level-card-desc{color:#24313b!important}
body.live-tools .lessons-intro{color:#24313b!important}
body.live-tools .lesson-tile{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .lesson-tile:hover{border-color:#cbd6da!important;box-shadow:none!important}
body.live-tools .lesson-tile .lesson-num{background:#e7eff1!important}
body.live-tools .lesson-tile h3{color:#24313b!important}
body.live-tools .lesson-tile p{color:#24313b!important}
body.live-tools .lesson-tile .lesson-questions{color:#24313b!important}
body.live-tools .lesson-tile .lesson-status.not-started{color:#24313b!important;background:#fff!important}
body.live-tools .lesson-tile .lesson-status.completed{color:#24313b!important;background:#fff!important}
body.live-tools .lesson-quiz-header h3{-webkit-text-fill-color:#24313b!important;background:#e7eff1!important}
body.live-tools .lesson-back-btn{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .lesson-back-btn:hover{background:#fff!important}
body.live-tools .lesson-q-card{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .lesson-q-card.correct{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .lesson-q-card.incorrect{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .lesson-q-num{color:#24313b!important;background:#fff!important}
body.live-tools .lesson-q-text{color:#24313b!important}
body.live-tools .lesson-q-option{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .lesson-q-option:hover{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .lesson-q-option.selected{color:#24313b!important;background:#dce8ed!important;border-color:#cbd6da!important}
body.live-tools .lesson-q-option.correct-answer{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .lesson-q-option.wrong-answer{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .lesson-q-option .option-letter{background:#fff!important}
body.live-tools .lesson-q-feedback.correct{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .lesson-q-feedback.incorrect{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .written-answer{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .written-answer:focus{border-color:#cbd6da!important;box-shadow:none!important}
body.live-tools .self-mark-btn{border-color:#cbd6da!important}
body.live-tools .self-mark-btn.pass{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .self-mark-btn.pass:hover{background:#fff!important}
body.live-tools .self-mark-btn.fail{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .self-mark-btn.fail:hover{background:#fff!important}
body.live-tools .lesson-submit-btn{color:#24313b!important;background:#e7eff1!important;border-color:#cbd6da!important}
body.live-tools .lesson-submit-btn:hover{box-shadow:none!important}
body.live-tools .lesson-submit-btn:disabled{box-shadow:none!important}
body.live-tools .lesson-results{background:#fff!important}
body.live-tools .lesson-results .score-circle.excellent{color:#24313b!important;background:#e7eff1!important;border-color:#cbd6da!important}
body.live-tools .lesson-results .score-circle.good{color:#24313b!important;background:#e7eff1!important;border-color:#cbd6da!important}
body.live-tools .lesson-results .score-circle.retry{color:#24313b!important;background:#e7eff1!important;border-color:#cbd6da!important}
body.live-tools .lesson-results p{color:#24313b!important}
body.live-tools .lesson-retry-btn{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .lesson-retry-btn:hover{background:#fff!important}
body.live-tools .lesson-check-btn{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .lesson-check-btn:hover:not(:disabled){background:#fff!important}
body.live-tools{color:#24313b!important;background:#fff!important}
body.live-tools .header{border-color:#cbd6da!important}
body.live-tools .header-logo span{-webkit-text-fill-color:#24313b!important}
body.live-tools .header-tagline{color:#526571!important}
body.live-tools .reset-btn{color:#526571!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .reset-btn:hover{color:#24313b!important;background:#fff!important}
body.live-tools .avatar-panel{background:#fff!important}
body.live-tools #loading-state{background:#fff!important}
body.live-tools .spinner{border-color:#cbd6da!important}
body.live-tools #loading-text{color:#526571!important}
body.live-tools .cara-label{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .cara-dot{background:#fff!important}
body.live-tools .cara-label span{color:#526571!important}
body.live-tools .side-panel{border-color:#cbd6da!important}
body.live-tools .side-section{border-color:#cbd6da!important}
body.live-tools .side-section h3{color:#526571!important}
body.live-tools .talk-btn{color:#24313b!important;background:#e7eff1!important;border-color:#cbd6da!important}
body.live-tools .chip{color:#526571!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .chip:hover{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .stat{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .stat-value{color:#24313b!important}
body.live-tools .stat-label{color:#526571!important}
body.live-tools #error-state{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .nav-tab{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .nav-tab:hover{background:#fff!important}
body.live-tools .nav-tab.active{background:#dce8ed!important}
body.live-tools .welcome-content p{color:#24313b!important}
body.live-tools .info-card{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .info-card h3{color:#24313b!important}
body.live-tools .start-btn{color:#24313b!important;background:#e7eff1!important;border-color:#cbd6da!important}
body.live-tools .start-btn:hover{box-shadow:none!important}
body.live-tools .tip-section{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .tip-section h3{color:#24313b!important}
body.live-tools .tip-section li{color:#24313b!important}
body.live-tools .tip-section li::before{color:#24313b!important}
body.live-tools .grading-section{background:#fff!important}
body.live-tools .grading-section h3{color:#24313b!important}
body.live-tools .grade-criteria{background:#fff!important}
body.live-tools .grade-criteria.pass{border-color:#cbd6da!important}
body.live-tools .grade-criteria.merit{border-color:#cbd6da!important}
body.live-tools .grade-criteria.distinction{border-color:#cbd6da!important}
body.live-tools .grade-criteria.pass h4{color:#24313b!important}
body.live-tools .grade-criteria.merit h4{color:#24313b!important}
body.live-tools .grade-criteria.distinction h4{color:#24313b!important}
body.live-tools .grade-criteria li{color:#24313b!important}
body.live-tools .ksb-tab{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ksb-tab.active{color:#24313b!important;background:#dce8ed!important}
body.live-tools .ksb-list{background:#fff!important}
body.live-tools .ksb-item{border-color:#cbd6da!important}
body.live-tools .ksb-item strong{color:#24313b!important}
body.live-tools .ksb-item p{color:#24313b!important}
body.live-tools .timer{-webkit-text-fill-color:#24313b!important;background:#e7eff1!important}
body.live-tools .timer.warning{-webkit-text-fill-color:#24313b!important;background:#e7eff1!important}
body.live-tools .timer-btn{border-color:#cbd6da!important}
body.live-tools .timer-btn.start{color:#24313b!important;background:#fff!important}
body.live-tools .timer-btn.pause{color:#24313b!important;background:#fff!important}
body.live-tools .timer-btn.reset{color:#24313b!important;background:#fff!important}
body.live-tools .timer-btn.finish{color:#24313b!important;background:#fff!important}
body.live-tools .question-number{background:#e7eff1!important}
body.live-tools .ksb-badge{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .voice-btn{color:#24313b!important;background:#e7eff1!important;border-color:#cbd6da!important}
body.live-tools .answer-section{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .answer-section h4{color:#24313b!important}
body.live-tools .answer-section p{color:#24313b!important}
body.live-tools .answer-textarea{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .answer-textarea:focus{border-color:#cbd6da!important}
body.live-tools .answer-textarea::placeholder{color:#24313b!important}
body.live-tools .dictate-btn{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .dictate-btn:hover{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .dictate-btn.recording{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .submit-answer-btn{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .answer-feedback.pass{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .answer-feedback.distinction{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .answer-feedback.merit{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .answer-feedback.needs-work{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .answer-feedback.pass h5{color:#24313b!important}
body.live-tools .answer-feedback.distinction h5{color:#24313b!important}
body.live-tools .answer-feedback.merit h5{color:#24313b!important}
body.live-tools .answer-feedback.needs-work h5{color:#24313b!important}
body.live-tools .answer-feedback p{color:#24313b!important}
body.live-tools .category-btn{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .category-btn:hover{border-color:#cbd6da!important}
body.live-tools .category-btn.active{background:#dce8ed!important;border-color:#cbd6da!important}
body.live-tools .result-stat{background:#fff!important}
body.live-tools .result-stat.distinction .number{color:#24313b!important}
body.live-tools .result-stat.merit .number{color:#24313b!important}
body.live-tools .result-stat.pass .number{color:#24313b!important}
body.live-tools .result-stat.needs-work .number{color:#24313b!important}
body.live-tools .result-stat .label{color:#24313b!important}
body.live-tools .overall-grade{background:#fff!important}
body.live-tools .overall-grade h3{color:#24313b!important}
body.live-tools .overall-grade.distinction .grade{color:#24313b!important}
body.live-tools .overall-grade.merit .grade{color:#24313b!important}
body.live-tools .overall-grade.pass .grade{color:#24313b!important}
body.live-tools .overall-grade.needs-work .grade{color:#24313b!important}
body.live-tools .results-breakdown{background:#fff!important}
body.live-tools .result-item{border-color:#cbd6da!important}
body.live-tools .result-item .grade-badge.distinction{color:#24313b!important;background:#fff!important}
body.live-tools .result-item .grade-badge.merit{color:#24313b!important;background:#fff!important}
body.live-tools .result-item .grade-badge.pass{color:#24313b!important;background:#fff!important}
body.live-tools .result-item .grade-badge.needs-work{color:#24313b!important;background:#fff!important}
body.live-tools .restart-btn{color:#24313b!important;background:#e7eff1!important;border-color:#cbd6da!important}
body.live-tools .download-btn{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .download-btn:hover{background:#fff!important}
body.live-tools .question-nav{border-color:#cbd6da!important}
body.live-tools .nav-btn{border-color:#cbd6da!important}
body.live-tools .nav-btn.prev{color:#24313b!important;background:#fff!important}
body.live-tools .nav-btn.next{color:#24313b!important;background:#e7eff1!important}
body.live-tools .q-dot{background:#fff!important}
body.live-tools .q-dot.active{background:#dce8ed!important}
body.live-tools .q-dot.answered{background:#fff!important}
body.live-tools .modal{background:#fff!important}
body.live-tools .modal-content{background:#e7eff1!important;border-color:#cbd6da!important}
body.live-tools .modal-content p{color:#24313b!important}
body.live-tools .modal-btn{border-color:#cbd6da!important}
body.live-tools .modal-btn.primary{color:#24313b!important;background:#e7eff1!important}
body.live-tools .modal-btn.secondary{color:#24313b!important;background:#fff!important}
body.live-tools .header h1{-webkit-text-fill-color:#24313b!important}
body.live-tools .header .org-name{color:#526571!important}
body.live-tools .nav-bar{background:#fff!important}
body.live-tools .nav-bar .user-name{color:#24313b!important}
body.live-tools .nav-bar .role-badge{color:#24313b!important;background:#fff!important}
body.live-tools .btn{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .btn:hover{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .btn-danger:hover{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .manager-start{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .manager-start-kicker{color:#24313b!important}
body.live-tools .manager-start-title{color:#24313b!important}
body.live-tools .manager-start-copy{color:#526571!important}
body.live-tools .tabs{background:#fff!important}
body.live-tools .tab{color:#526571!important;background:transparent!important;border-color:#cbd6da!important}
body.live-tools .tab.active{color:#24313b!important;background:#dce8ed!important}
body.live-tools .tab:hover:not(.active){color:#24313b!important;background:#dce8ed!important}
body.live-tools .stat-card{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .stat-number.orange{color:#24313b!important}
body.live-tools .stat-number.cyan{color:#24313b!important}
body.live-tools .stat-number.green{color:#24313b!important}
body.live-tools .stat-number.pink{color:#24313b!important}
body.live-tools .data-table{background:#fff!important}
body.live-tools .data-table th,body.live-tools .data-table td{border-color:#cbd6da!important}
body.live-tools .data-table th{color:#24313b!important;background:#fff!important}
body.live-tools .data-table td{color:#24313b!important}
body.live-tools .data-table tr:hover td{background:#fff!important}
body.live-tools .badge-confident{color:#24313b!important;background:#fff!important}
body.live-tools .badge-attempted{color:#24313b!important;background:#fff!important}
body.live-tools .badge-review{color:#24313b!important;background:#fff!important}
body.live-tools .badge-role{color:#24313b!important;background:#fff!important}
body.live-tools .form-input{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .form-input:focus{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .form-input::placeholder{color:#526571!important}
body.live-tools .form-select{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .form-select option{color:#24313b!important;background:#fff!important}
body.live-tools .btn-primary{color:#24313b!important;background:#e7eff1!important;border-color:#cbd6da!important}
body.live-tools .btn-primary:hover{box-shadow:none!important}
body.live-tools .btn-small{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .btn-small:hover{border-color:#cbd6da!important}
body.live-tools .toast-success{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .toast-error{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .section-title{color:#24313b!important}
body.live-tools .tile-modal-overlay{background:rgba(36,49,59,.35)!important}
body.live-tools .tile-modal{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .tile-modal h3{color:#24313b!important}
body.live-tools .tile-modal-section h4{color:#526571!important}
body.live-tools .tile-checkbox label{color:#24313b!important}
body.live-tools .tile-modal-buttons .btn-quick{color:#526571!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .tile-modal-buttons .btn-quick:hover{color:#24313b!important;border-color:#cbd6da!important}
body.live-tools .access-denied h2{color:#24313b!important}
body.live-tools .access-denied p{color:#526571!important}
body.live-tools .loading{color:#526571!important}
body.live-tools .loading .spinner{border-color:#cbd6da!important}
body.live-tools .export-btn{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .export-btn:hover{background:#fff!important}
body.live-tools .learner-expand{color:#526571!important}
body.live-tools .learner-expand.open{color:#24313b!important}
body.live-tools .learner-detail-row td{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ld-stat{background:#fff!important}
body.live-tools .ld-stat-label{color:#526571!important}
body.live-tools .ld-focus-chip{color:#526571!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ld-sub-label{color:#526571!important}
body.live-tools .ld-sessions th{color:#526571!important;border-color:#cbd6da!important}
body.live-tools .ld-sessions td{color:#24313b!important;border-color:#cbd6da!important}
body.live-tools .at-risk-row{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .at-risk-days{color:#24313b!important;background:#fff!important}
body.live-tools .at-risk-empty{color:#526571!important}
body.live-tools .trend-chart{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .trend-bar{background:#fff!important}
body.live-tools .trend-bar:hover{background:#fff!important}
body.live-tools .trend-bar.today{background:#fff!important}
body.live-tools .trend-week-labels{color:#526571!important}
body.live-tools .trend-summary{color:#526571!important}
body.live-tools .trend-summary span{color:#526571!important}
body.live-tools .task-form{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .task-item{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .task-item.done{border-color:#cbd6da!important}
body.live-tools .task-check{color:#24313b!important;border-color:#cbd6da!important}
body.live-tools .task-item.done .task-check{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .task-check:hover{background:#fff!important}
body.live-tools .task-title{color:#24313b!important}
body.live-tools .task-item.done .task-title{color:#526571!important}
body.live-tools .task-meta{color:#526571!important}
body.live-tools .task-meta .overdue{color:#24313b!important}
body.live-tools .task-tile-link{color:#24313b!important}
body.live-tools .task-delete{color:#526571!important;background:transparent!important;border-color:#cbd6da!important}
body.live-tools .task-delete:hover{color:#24313b!important}
body.live-tools .import-zone{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .import-zone h4{color:#24313b!important}
body.live-tools .import-zone p{color:#526571!important}
body.live-tools .import-zone code{color:#526571!important;background:#fff!important}
body.live-tools .import-progress-bar-wrap{background:#fff!important}
body.live-tools .import-progress-bar{background:#e7eff1!important}
body.live-tools .import-status{color:#526571!important}
body.live-tools .import-errors{color:#24313b!important}
body.live-tools .info-card p{color:#24313b!important}
body.live-tools .input-label{color:#24313b!important}
body.live-tools .map-btn{color:#24313b!important;background:#e7eff1!important;border-color:#cbd6da!important}
body.live-tools .spinner-ring{border-color:#cbd6da!important}
body.live-tools .spinner p{color:#24313b!important}
body.live-tools .results-title{color:#24313b!important}
body.live-tools .grade-pass{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .grade-distinction{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .grade-rationale{color:#526571!important;border-color:#cbd6da!important}
body.live-tools .copy-btn{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .copy-btn:hover{background:#fff!important}
body.live-tools .results-body{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ksb-entry{border-color:#cbd6da!important}
body.live-tools .ksb-code{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ksb-explanation{color:#526571!important}
body.live-tools .ksb-ref{color:#526571!important}
body.live-tools .stretch-section{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .stretch-title{color:#24313b!important}
body.live-tools .stretch-body{color:#526571!important}
body.live-tools .map-again-btn{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .map-again-btn:hover{background:#fff!important}
body.live-tools .upload-card{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .upload-card:hover{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .upload-card-title{color:#24313b!important}
body.live-tools .upload-card-hint{color:#526571!important}
body.live-tools .image-preview img{border-color:#cbd6da!important}
body.live-tools .image-preview .remove-img{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .image-preview .img-label{color:#24313b!important}
body.live-tools .file-badge{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .file-badge .file-name{color:#24313b!important}
body.live-tools .file-badge .file-note{color:#526571!important}
body.live-tools .file-badge .remove-file{color:#526571!important;background:transparent!important;border-color:#cbd6da!important}
body.live-tools .file-badge .remove-file:hover{color:#24313b!important}
body.live-tools .error-msg{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ksb-group{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ksb-group-title{color:#24313b!important}
body.live-tools .ksb-item .code{color:#24313b!important}
body.live-tools .ksb-item .desc{color:#526571!important}
body.live-tools .faq-content{background:#fff!important}
body.live-tools .faq-item{border-color:#cbd6da!important}
body.live-tools .faq-question{color:#24313b!important;background:transparent!important;border-color:#cbd6da!important}
body.live-tools .faq-question::after{color:#24313b!important}
body.live-tools .faq-answer{color:#24313b!important}
body.live-tools .faq-section-title{color:#24313b!important}
body.live-tools{background:#e7eff1!important}
body.live-tools .welcome-card{background:#fff!important;border-color:#cbd6da!important;box-shadow:none!important}
body.live-tools .logos-divider{background:#fff!important}
body.live-tools .next-action{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .greeting-kicker{color:#526571!important}
body.live-tools .greeting-title{color:#24313b!important}
body.live-tools .greeting-title span{-webkit-text-fill-color:#24313b!important;background:#e7eff1!important}
body.live-tools .greeting-subtitle{color:#526571!important}
body.live-tools .next-kicker{color:#24313b!important}
body.live-tools .next-title{color:#24313b!important}
body.live-tools .next-body{color:#526571!important}
body.live-tools .next-btn{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important;box-shadow:none!important}
body.live-tools .next-btn:hover{background:#fff!important}
body.live-tools .ht-avatar-section{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ht-avatar-container{background:#e7eff1!important}
body.live-tools .ht-avatar-container.ht-active{box-shadow:none!important}
body.live-tools .ht-eye{background:#fff!important;box-shadow:none!important}
body.live-tools .ht-pupil{background:#fff!important}
body.live-tools .ht-mouth{background:#fff!important;box-shadow:none!important}
body.live-tools .ht-mouth.ht-mood-happy{background:transparent!important;border-color:#cbd6da!important;box-shadow:none!important}
body.live-tools .ht-mouth.ht-mood-thinking{background:transparent!important;border-color:#cbd6da!important;box-shadow:none!important}
body.live-tools .ht-scanlines{background:#e7eff1!important}
body.live-tools .ht-name{-webkit-text-fill-color:#24313b!important;background:#e7eff1!important}
body.live-tools .ht-role{color:#526571!important}
body.live-tools .ht-status{color:#24313b!important}
body.live-tools .ht-status::before{background:#fff!important}
body.live-tools .ht-status.ht-thinking{color:#24313b!important}
body.live-tools .ht-status.ht-thinking::before{background:#fff!important}
body.live-tools .ht-chat-section{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ht-message-avatar{background:#e7eff1!important}
body.live-tools .ht-message-content{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ht-message-user .ht-message-content{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ht-message-text{color:#24313b!important}
body.live-tools .ht-message-text strong{color:#24313b!important}
body.live-tools .ht-typing-dots span{background:#fff!important}
body.live-tools .ht-suggestion{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ht-suggestion:hover{background:#fff!important}
body.live-tools .ht-input-area{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ht-input{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ht-input:focus{border-color:#cbd6da!important}
body.live-tools .ht-input::placeholder{color:#24313b!important}
body.live-tools .ht-send-btn{color:#24313b!important;background:#e7eff1!important;border-color:#cbd6da!important}
body.live-tools .ht-send-btn:hover{box-shadow:none!important}
body.live-tools .ht-messages::-webkit-scrollbar-track{background:transparent!important}
body.live-tools .ht-messages::-webkit-scrollbar-thumb{background:#fff!important}
body.live-tools .login-container{background:#fff!important;border-color:#cbd6da!important;box-shadow:none!important}
body.live-tools .tagline{color:#526571!important}
body.live-tools .form-group label{color:#526571!important}
body.live-tools .form-group input{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .form-group input:focus{background:#fff!important;border-color:#cbd6da!important;box-shadow:none!important}
body.live-tools .form-group input::placeholder{color:#526571!important}
body.live-tools .login-btn{color:#24313b!important;background:#e7eff1!important;border-color:#cbd6da!important}
body.live-tools .login-btn:hover{box-shadow:none!important}
body.live-tools .error-message{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .level-selector .tagline{color:#526571!important}
body.live-tools .level-selector .sub-tagline{color:#526571!important}
body.live-tools .user-bar{background:#fff!important}
body.live-tools .user-bar .user-name{color:#24313b!important}
body.live-tools .user-bar .logout-btn{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .user-bar .logout-btn:hover{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .task-banner{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .task-banner-title{color:#24313b!important}
body.live-tools .task-banner-dot{background:#fff!important}
body.live-tools .task-banner-item a{color:#24313b!important}
body.live-tools .task-banner-due{color:#526571!important}
body.live-tools .task-banner-due.overdue{color:#24313b!important}
body.live-tools .task-overdue{color:#24313b!important}
body.live-tools .task-banner .start-kicker{color:#24313b!important}
body.live-tools .task-banner .start-action.primary{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .personal-welcome{color:#526571!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .personal-welcome strong{color:#24313b!important}
body.live-tools .personal-welcome .pw-focus{color:#24313b!important}
body.live-tools .start-panel{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .start-kicker{color:#24313b!important}
body.live-tools .start-title{color:#24313b!important}
body.live-tools .start-subtitle{color:#526571!important}
body.live-tools .start-action{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .start-action.primary{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .start-action.dashboard-action{color:#24313b!important;background:#e7eff1!important;border-color:#cbd6da!important;box-shadow:none!important}
body.live-tools .start-action.logout-action{color:#24313b!important;background:#e7eff1!important;border-color:#cbd6da!important;box-shadow:none!important}
body.live-tools .start-action:hover{background:#fff!important}
body.live-tools .start-action.dashboard-action:hover{background:#e7eff1!important}
body.live-tools .start-action.logout-action:hover{background:#e7eff1!important}
body.live-tools .select-label{color:#526571!important}
body.live-tools .level-card{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .level-card:hover{box-shadow:none!important}
body.live-tools .level-card.level-2{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .level-card.level-2:hover{box-shadow:none!important}
body.live-tools .level-card.level-3{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .level-card.level-3:hover{box-shadow:none!important}
body.live-tools .level-card.level-4{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .level-card.level-4:hover{box-shadow:none!important}
body.live-tools .level-card.level-5{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .level-card.level-5:hover{box-shadow:none!important}
body.live-tools .level-card.t-levels{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .level-card.t-levels:hover{box-shadow:none!important}
body.live-tools .level-card.functional-skills{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .level-card.functional-skills:hover{box-shadow:none!important}
body.live-tools .level-card.ofsted-practice{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .level-card.ofsted-practice:hover{box-shadow:none!important}
body.live-tools .level-card.apprenticeships{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .level-card.apprenticeships:hover{box-shadow:none!important}
body.live-tools .level-card.management-tile{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .level-card.management-tile:hover{box-shadow:none!important}
body.live-tools .level-card.vocational-tile{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .level-card.vocational-tile:hover{box-shadow:none!important}
body.live-tools .level-card.fulltime-tile{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .level-card.fulltime-tile:hover{box-shadow:none!important}
body.live-tools .level-card.aat-exams{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .level-card.aat-exams:hover{box-shadow:none!important}
body.live-tools .level-card.interview{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .level-card.interview:hover{box-shadow:none!important}
body.live-tools .level-card.level-2 .level-number{color:#24313b!important}
body.live-tools .level-card.level-3 .level-number{color:#24313b!important}
body.live-tools .level-card.level-4 .level-number{color:#24313b!important}
body.live-tools .level-card.level-5 .level-number{color:#24313b!important}
body.live-tools .level-card.t-levels .level-number{color:#24313b!important}
body.live-tools .level-card.functional-skills .level-number{color:#24313b!important}
body.live-tools .level-card.ofsted-practice .level-number{color:#24313b!important}
body.live-tools .level-card.apprenticeships .level-number{color:#24313b!important}
body.live-tools .level-card.interview .level-number{color:#24313b!important}
body.live-tools .level-card.aat-exams .level-number{color:#24313b!important}
body.live-tools .level-card.management-tile .level-number{color:#24313b!important}
body.live-tools .level-card.vocational-tile .level-number{color:#24313b!important}
body.live-tools .level-card.fulltime-tile .level-number{color:#24313b!important}
body.live-tools .level-card.btec{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .level-card.btec:hover{box-shadow:none!important}
body.live-tools .level-card.btec .level-number{color:#24313b!important}
body.live-tools .mini-holo{background:#e7eff1!important;box-shadow:none!important}
body.live-tools .mini-holo::before{background:#e7eff1!important}
body.live-tools .mini-holo::after{background:#e7eff1!important}
body.live-tools .level-label{color:#526571!important}
body.live-tools .tool-count{color:#526571!important}
body.live-tools .portal-subtitle{color:#526571!important}
body.live-tools .level-indicator.level-2{color:#24313b!important;background:#fff!important}
body.live-tools .level-indicator.level-3{color:#24313b!important;background:#fff!important}
body.live-tools .level-indicator.level-4{color:#24313b!important;background:#fff!important}
body.live-tools .level-indicator.level-5{color:#24313b!important;background:#fff!important}
body.live-tools .level-indicator.t-levels{color:#24313b!important;background:#fff!important}
body.live-tools .level-indicator.functional-skills{color:#24313b!important;background:#fff!important}
body.live-tools .level-indicator.ofsted-practice{color:#24313b!important;background:#fff!important}
body.live-tools .level-indicator.apprenticeships{color:#24313b!important;background:#fff!important}
body.live-tools .level-indicator.interview{color:#24313b!important;background:#fff!important}
body.live-tools .portal-nav{background:#fff!important}
body.live-tools .portal-nav .user-name{color:#24313b!important}
body.live-tools .back-btn,body.live-tools .logout-btn{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .back-btn:hover{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .logout-btn:hover{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .tools-section h2{color:#24313b!important}
body.live-tools .tool-card{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .tool-card:hover{background:#fff!important;border-color:#cbd6da!important;box-shadow:none!important}
body.live-tools .tool-level.level-2{color:#24313b!important;background:#fff!important}
body.live-tools .tool-level.level-3{color:#24313b!important;background:#fff!important}
body.live-tools .tool-level.level-4{color:#24313b!important;background:#fff!important}
body.live-tools .tool-level.level-5{color:#24313b!important;background:#fff!important}
body.live-tools .tool-level.t-levels{color:#24313b!important;background:#fff!important}
body.live-tools .tool-level.functional-skills{color:#24313b!important;background:#fff!important}
body.live-tools .tool-level.ofsted-practice{color:#24313b!important;background:#fff!important}
body.live-tools .tool-level.apprenticeships{color:#24313b!important;background:#fff!important}
body.live-tools .tool-level.interview{color:#24313b!important;background:#fff!important}
body.live-tools .tool-level.btec{color:#24313b!important;background:#fff!important}
body.live-tools .tool-title{color:#24313b!important}
body.live-tools .tool-description{color:#526571!important}
body.live-tools .ie-card{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ie-progress-text{color:#24313b!important}
body.live-tools .ie-progress-bar{background:#fff!important}
body.live-tools .ie-progress-fill{background:#dce8ed!important}
body.live-tools .ie-q-number{background:#e7eff1!important}
body.live-tools .ie-tips{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ie-textarea{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ie-textarea:focus{border-color:#cbd6da!important}
body.live-tools .ie-textarea::placeholder{color:#24313b!important}
body.live-tools .ie-btn{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ie-btn:hover{background:#fff!important}
body.live-tools .ie-btn-primary{color:#24313b!important;background:#e7eff1!important;border-color:#cbd6da!important}
body.live-tools .ie-btn-primary:hover{box-shadow:none!important}
body.live-tools .ie-probe-text{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ie-feedback-content{color:#24313b!important}
body.live-tools .ie-thinking-dots span{background:#fff!important}
body.live-tools .dictate-btn:hover{background:#fff!important}
body.live-tools .dictate-btn.recording{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .rating-section{border-color:#cbd6da!important}
body.live-tools .rating-section h4{color:#24313b!important}
body.live-tools .rating-btn{color:#24313b!important;background:transparent!important;border-color:#cbd6da!important}
body.live-tools .rating-btn:hover{border-color:#cbd6da!important}
body.live-tools .rating-btn.selected{background:#dce8ed!important;border-color:#cbd6da!important}
body.live-tools .rating-btn.distinction{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .rating-btn.pass{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .rating-btn.needs-work{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .criteria-hint{color:#24313b!important;background:#fff!important}
body.live-tools .criteria-hint strong{color:#24313b!important}
body.live-tools .progress-bar{background:#fff!important}
body.live-tools .progress-fill{background:#dce8ed!important}
body.live-tools .q-dot{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .q-dot:hover{border-color:#cbd6da!important}
body.live-tools .q-dot.current{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .q-dot.rated-distinction{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .q-dot.rated-pass{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .q-dot.rated-needs-work{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .grade-result{background:#fff!important}
body.live-tools .grade-badge.distinction{color:#24313b!important;background:#e7eff1!important}
body.live-tools .grade-badge.pass{color:#24313b!important;background:#e7eff1!important}
body.live-tools .grade-badge.needs-work{color:#24313b!important;background:#e7eff1!important}
body.live-tools .stat-card{background:#fff!important}
body.live-tools .stat-card.distinction-count h3{color:#24313b!important}
body.live-tools .stat-card.pass-count h3{color:#24313b!important}
body.live-tools .stat-card.needs-work-count h3{color:#24313b!important}
body.live-tools .ksb-breakdown{background:#fff!important}
body.live-tools .ksb-breakdown h3{color:#24313b!important}
body.live-tools .ksb-result-item{border-color:#cbd6da!important}
body.live-tools .feedback-section{background:#fff!important}
body.live-tools .feedback-section h3{color:#24313b!important}
body.live-tools .feedback-section li{color:#24313b!important}
body.live-tools .feedback-section li::before{color:#24313b!important}
body.live-tools .modal-overlay{background:rgba(36,49,59,.35)!important}
body.live-tools .back-link{color:#24313b!important;border-color:#cbd6da!important}
body.live-tools .back-link:hover{background:#fff!important}
body.live-tools .passage-box{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .passage-box .passage-label{color:#24313b!important}
body.live-tools .rating-btn.merit{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .q-dot.rated-merit{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .grade-badge.merit{color:#24313b!important;background:#e7eff1!important}
body.live-tools .stat-card.merit-count h3{color:#24313b!important}
body.live-tools .auth-nav a{color:#24313b!important}
body.live-tools .stat-number.yellow{color:#24313b!important}
body.live-tools .sessions-table{background:#fff!important}
body.live-tools .sessions-table th,body.live-tools .sessions-table td{border-color:#cbd6da!important}
body.live-tools .sessions-table th{color:#24313b!important;background:#fff!important}
body.live-tools .sessions-table td{color:#24313b!important}
body.live-tools .sessions-table tr:hover td{background:#fff!important}
body.live-tools .empty-state{color:#526571!important}
body.live-tools .lb-current-user td{background:#fff!important}
body.live-tools .lb-current-user td:first-child{border-color:#cbd6da!important}
body.live-tools .lb-rank-1{color:#24313b!important;background:#fff!important}
body.live-tools .lb-rank-2{color:#24313b!important;background:#fff!important}
body.live-tools .lb-rank-3{color:#24313b!important;background:#fff!important}
body.live-tools .lb-rank-other{color:#24313b!important;background:#fff!important}
body.live-tools .lb-bar{background:#fff!important}
body.live-tools .lb-bar-fill{background:#dce8ed!important}
body.live-tools .focus-card{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .focus-card-title{color:#24313b!important}
body.live-tools .focus-card-stat{color:#526571!important}
body.live-tools .focus-card-link{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .focus-card-link:hover{background:#fff!important}
body.live-tools .expand-icon{color:#526571!important}
body.live-tools .expand-icon.open{color:#24313b!important}
body.live-tools .session-detail-row td{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .detail-question{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .detail-question.r3{border-color:#cbd6da!important}
body.live-tools .detail-question.r2{border-color:#cbd6da!important}
body.live-tools .detail-question.r1{border-color:#cbd6da!important}
body.live-tools .detail-question.r0{border-color:#cbd6da!important}
body.live-tools .detail-ksb{color:#526571!important}
body.live-tools .detail-answer{color:#526571!important}
body.live-tools .detail-loading{color:#526571!important}
body.live-tools .coaching-summary{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .coaching-text{color:#526571!important}
body.live-tools .next-action-kicker{color:#24313b!important}
body.live-tools .next-action-title{color:#24313b!important}
body.live-tools .next-action-copy{color:#526571!important}
body.live-tools .next-action .btn{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .readiness-card{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .readiness-card.ready{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .readiness-card.nearly{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .readiness-card.needs-work{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .readiness-card.ready .readiness-status{color:#24313b!important}
body.live-tools .readiness-card.nearly .readiness-status{color:#24313b!important}
body.live-tools .readiness-card.needs-work .readiness-status{color:#24313b!important}
body.live-tools .readiness-tool{color:#24313b!important}
body.live-tools .readiness-meta{color:#526571!important}
body.live-tools .grade-criteria.exceptional{border-color:#cbd6da!important}
body.live-tools .grade-criteria.strong{border-color:#cbd6da!important}
body.live-tools .grade-criteria.expected{border-color:#cbd6da!important}
body.live-tools .grade-criteria.exceptional h4{color:#24313b!important}
body.live-tools .grade-criteria.strong h4{color:#24313b!important}
body.live-tools .grade-criteria.expected h4{color:#24313b!important}
body.live-tools .grade-criteria p{color:#24313b!important}
body.live-tools .criteria-list{background:#fff!important}
body.live-tools .criteria-item{border-color:#cbd6da!important}
body.live-tools .criteria-item strong{color:#24313b!important}
body.live-tools .criteria-item p{color:#24313b!important}
body.live-tools .criteria-badge{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .answer-feedback.excellent{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .answer-feedback.good{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .answer-feedback.excellent h5{color:#24313b!important}
body.live-tools .answer-feedback.good h5{color:#24313b!important}
body.live-tools .result-stat.excellent .number{color:#24313b!important}
body.live-tools .result-stat.good .number{color:#24313b!important}
body.live-tools .overall-grade.excellent .grade{color:#24313b!important}
body.live-tools .overall-grade.good .grade{color:#24313b!important}
body.live-tools .result-item .grade-badge.excellent{color:#24313b!important;background:#fff!important}
body.live-tools .result-item .grade-badge.good{color:#24313b!important;background:#fff!important}
body.live-tools .grade-criteria.attention{border-color:#cbd6da!important}
body.live-tools .grade-criteria.urgent{border-color:#cbd6da!important}
body.live-tools .grade-criteria.attention h4{color:#24313b!important}
body.live-tools .grade-criteria.urgent h4{color:#24313b!important}
body.live-tools .grade-criteria.met{border-color:#cbd6da!important}
body.live-tools .grade-criteria.not-met{border-color:#cbd6da!important}
body.live-tools .grade-criteria.met h4{color:#24313b!important}
body.live-tools .grade-criteria.not-met h4{color:#24313b!important}
body.live-tools .legal-content{background:#fff!important}
body.live-tools .legal-content h2{color:#24313b!important}
body.live-tools .legal-content p{color:#24313b!important}
body.live-tools .legal-content li{color:#24313b!important}
body.live-tools .legal-content li::before{color:#24313b!important}
body.live-tools .legal-content strong{color:#24313b!important}
body.live-tools .legal-content th,body.live-tools .legal-content td{color:#24313b!important;border-color:#cbd6da!important}
body.live-tools .legal-content th{color:#24313b!important}
body.live-tools .effective-date{color:#24313b!important;border-color:#cbd6da!important}
body.live-tools .header .logo{color:#526571!important}
body.live-tools .header .subtitle{color:#526571!important}
body.live-tools .header .date{color:#526571!important}
body.live-tools .summary-card{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .summary-card .label{color:#526571!important}
body.live-tools .num-total{color:#24313b!important}
body.live-tools .num-high{color:#24313b!important}
body.live-tools .num-med{color:#24313b!important}
body.live-tools .num-low{color:#24313b!important}
body.live-tools .matrix-title{color:#526571!important}
body.live-tools .matrix-label{color:#526571!important;background:transparent!important}
body.live-tools .matrix-header{color:#526571!important;background:#fff!important}
body.live-tools .risk-low{color:#24313b!important;background:#fff!important}
body.live-tools .risk-medium{color:#24313b!important;background:#fff!important}
body.live-tools .risk-high{color:#24313b!important;background:#fff!important}
body.live-tools .risk-critical{color:#24313b!important;background:#fff!important}
body.live-tools .section-heading{color:#526571!important}
body.live-tools .risk-card{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .risk-card:hover{border-color:#cbd6da!important}
body.live-tools .risk-id{color:#526571!important}
body.live-tools .risk-title{color:#526571!important}
body.live-tools .status-badge{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .status-badge.planned{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .chevron{color:#526571!important}
body.live-tools .risk-body{border-color:#cbd6da!important}
body.live-tools .detail-block .detail-label{color:#526571!important}
body.live-tools .detail-block .detail-value{color:#526571!important}
body.live-tools .score-item{background:#fff!important}
body.live-tools .score-item .score-label{color:#526571!important}
body.live-tools .closed-note{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .closed-note .text{color:#526571!important}
body.live-tools .closed-note .text strong{color:#24313b!important}
body.live-tools .summary-card .num{color:#24313b!important}
body.live-tools .summary-card.green .num{color:#24313b!important}
body.live-tools .summary-card.red .num{color:#24313b!important}
body.live-tools .summary-card.blue .num{color:#24313b!important}
body.live-tools .tab{color:#526571!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .tab:hover{background:#fff!important}
body.live-tools .tab.active{color:#24313b!important;background:#dce8ed!important;border-color:#cbd6da!important}
body.live-tools .issue{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .issue:hover{border-color:#cbd6da!important}
body.live-tools .issue-ref{color:#526571!important}
body.live-tools .badge-critical{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .badge-high{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .badge-medium{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .badge-low{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .badge-na{color:#526571!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .badge-fixed{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .badge-open{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .badge-design{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .issue-title{color:#526571!important}
body.live-tools .issue-category{color:#526571!important}
body.live-tools .issue-body{border-color:#cbd6da!important}
body.live-tools .detail-label{color:#526571!important}
body.live-tools .detail-value{color:#526571!important}
body.live-tools .detail-value.green{color:#24313b!important}
body.live-tools .detail-value.red{color:#24313b!important}
body.live-tools .t-level-badge{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .grade-criteria.grade-a-star{border-color:#cbd6da!important}
body.live-tools .grade-criteria.grade-a{border-color:#cbd6da!important}
body.live-tools .grade-criteria.grade-b{border-color:#cbd6da!important}
body.live-tools .grade-criteria.grade-c{border-color:#cbd6da!important}
body.live-tools .grade-criteria.grade-d{border-color:#cbd6da!important}
body.live-tools .grade-criteria.grade-e{border-color:#cbd6da!important}
body.live-tools .grade-criteria.grade-a-star h4{color:#24313b!important}
body.live-tools .grade-criteria.grade-a h4{color:#24313b!important}
body.live-tools .grade-criteria.grade-b h4{color:#24313b!important}
body.live-tools .grade-criteria.grade-c h4{color:#24313b!important}
body.live-tools .grade-criteria.grade-d h4{color:#24313b!important}
body.live-tools .grade-criteria.grade-e h4{color:#24313b!important}
body.live-tools .topic-card{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .topic-card:hover{border-color:#cbd6da!important}
body.live-tools .topic-card h3{color:#24313b!important}
body.live-tools .topic-card p{color:#24313b!important}
body.live-tools .topic-card .topic-num{background:#e7eff1!important}
body.live-tools .timer-adjust{color:#24313b!important}
body.live-tools .timer-adjust select{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .timer-adjust select option{background:#fff!important}
body.live-tools .type-btn{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .type-btn:hover{border-color:#cbd6da!important}
body.live-tools .type-btn.active{background:#dce8ed!important;border-color:#cbd6da!important}
body.live-tools .question-type-badge.mcq{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .question-type-badge.short{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .question-type-badge.extended{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .topic-badge{background:#fff!important}
body.live-tools .marks-badge{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .mcq-option{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .mcq-option:hover{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .mcq-option.selected{background:#dce8ed!important;border-color:#cbd6da!important}
body.live-tools .mcq-option.correct{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .mcq-option.incorrect{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .option-letter{background:#fff!important}
body.live-tools .show-markscheme-btn{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .show-markscheme-btn:hover{border-color:#cbd6da!important}
body.live-tools .answer-feedback.correct{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .answer-feedback.incorrect{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .answer-feedback.correct h5{color:#24313b!important}
body.live-tools .answer-feedback.incorrect h5{color:#24313b!important}
body.live-tools .markscheme{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .markscheme h5{color:#24313b!important}
body.live-tools .markscheme li{color:#24313b!important}
body.live-tools .markscheme li::before{color:#24313b!important}
body.live-tools .self-assessment{background:#fff!important}
body.live-tools .self-assessment h5{color:#24313b!important}
body.live-tools .self-assessment p{color:#24313b!important}
body.live-tools .marks-input label{color:#24313b!important}
body.live-tools .marks-input input{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .marks-input input:focus{border-color:#cbd6da!important}
body.live-tools .save-marks-btn{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .q-dot.incorrect{background:#fff!important}
body.live-tools .result-stat.mcq .number{color:#24313b!important}
body.live-tools .result-stat.short .number{color:#24313b!important}
body.live-tools .result-stat.extended .number{color:#24313b!important}
body.live-tools .result-stat.total .number{color:#24313b!important}
body.live-tools .overall-grade.grade-a-star .grade{color:#24313b!important}
body.live-tools .overall-grade.grade-a .grade{color:#24313b!important}
body.live-tools .overall-grade.grade-b .grade{color:#24313b!important}
body.live-tools .overall-grade.grade-c .grade{color:#24313b!important}
body.live-tools .overall-grade.grade-d .grade{color:#24313b!important}
body.live-tools .overall-grade.grade-e .grade{color:#24313b!important}
body.live-tools .overall-grade.grade-u .grade{color:#24313b!important}
body.live-tools .source-note{color:#24313b!important;background:#fff!important}
body.live-tools .source-note a{color:#24313b!important}
body.live-tools .ao-section{background:#fff!important}
body.live-tools .ao-section h3{color:#24313b!important}
body.live-tools .ao-card{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ao-card h4{color:#24313b!important}
body.live-tools .ao-card p{color:#24313b!important}
body.live-tools .topic-badge{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ao-badge{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .question-type-badge.mcq{color:#24313b!important;background:#fff!important}
body.live-tools .question-type-badge.short{color:#24313b!important;background:#fff!important}
body.live-tools .question-type-badge.extended{color:#24313b!important;background:#fff!important}
body.live-tools .marks-badge{color:#24313b!important;background:#fff!important}
body.live-tools .mcq-option .option-letter{background:#fff!important}
body.live-tools .mcq-option.selected .option-letter{background:#dce8ed!important}
body.live-tools .mcq-option.correct .option-letter{background:#fff!important}
body.live-tools .mcq-option.incorrect .option-letter{background:#fff!important}
body.live-tools .level-descriptors{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .level-descriptors h5{color:#24313b!important}
body.live-tools .level-desc{background:#fff!important}
body.live-tools .level-desc h6{color:#24313b!important}
body.live-tools .level-desc p{color:#24313b!important}
body.live-tools .grade-boundaries{background:#fff!important}
body.live-tools .grade-boundaries h3{color:#24313b!important}
body.live-tools .boundary-segment.u{background:#fff!important}
body.live-tools .boundary-segment.e{background:#fff!important}
body.live-tools .boundary-segment.d{background:#fff!important}
body.live-tools .boundary-segment.c{background:#fff!important}
body.live-tools .boundary-segment.b{background:#fff!important}
body.live-tools .boundary-segment.a{color:#24313b!important;background:#fff!important}
body.live-tools .boundary-segment.a-star{background:#fff!important}
body.live-tools .score-indicator::before{border-color:#cbd6da!important}
body.live-tools .score-indicator span{color:#24313b!important}
body.live-tools .topic-breakdown{background:#fff!important}
body.live-tools .topic-result{border-color:#cbd6da!important}
body.live-tools .topic-result .topic-name{color:#24313b!important}
body.live-tools .topic-result .topic-score{color:#24313b!important}
body.live-tools .nav-tab.completed{border-color:#cbd6da!important}
body.live-tools .scenario-selector h3{color:#24313b!important}
body.live-tools .scenario-card{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .scenario-card:hover{border-color:#cbd6da!important}
body.live-tools .scenario-card.selected{background:#dce8ed!important;border-color:#cbd6da!important}
body.live-tools .scenario-card h4{color:#24313b!important}
body.live-tools .scenario-card p{color:#24313b!important}
body.live-tools .scenario-card .age-range{color:#24313b!important;background:#fff!important}
body.live-tools .brief-box{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .brief-box h3{color:#24313b!important}
body.live-tools .brief-section h4{color:#24313b!important}
body.live-tools .brief-section p,body.live-tools .brief-section ul{color:#24313b!important}
body.live-tools .brief-section li::before{color:#24313b!important}
body.live-tools .task-subtitle{color:#24313b!important}
body.live-tools .task-instructions{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .task-instructions h3{color:#24313b!important}
body.live-tools .task-instructions p,body.live-tools .task-instructions ul{color:#24313b!important}
body.live-tools .task-instructions li::before{color:#24313b!important}
body.live-tools .form-section{background:#fff!important}
body.live-tools .form-section h4{color:#24313b!important}
body.live-tools .form-section p{color:#24313b!important}
body.live-tools .form-group label{color:#24313b!important}
body.live-tools .form-group input,body.live-tools .form-group select{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .form-group input:focus,body.live-tools .form-group select:focus,body.live-tools .form-group textarea:focus{border-color:#cbd6da!important}
body.live-tools .form-group select option{background:#fff!important}
body.live-tools .form-group textarea{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .form-group textarea::placeholder{color:#24313b!important}
body.live-tools .word-count{color:#24313b!important}
body.live-tools .template-table th,body.live-tools .template-table td{border-color:#cbd6da!important}
body.live-tools .template-table th{color:#24313b!important;background:#fff!important}
body.live-tools .template-table td{background:#fff!important}
body.live-tools .template-table input,body.live-tools .template-table textarea{color:#24313b!important;background:transparent!important;border-color:#cbd6da!important}
body.live-tools .grade-criteria-section{background:#fff!important}
body.live-tools .grade-criteria-section h3{color:#24313b!important}
body.live-tools .criteria-tab{border-color:#cbd6da!important}
body.live-tools .criteria-tab.pass{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .criteria-tab.merit{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .criteria-tab.distinction{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .criteria-tab.pass.active{background:#dce8ed!important}
body.live-tools .criteria-tab.merit.active{background:#dce8ed!important}
body.live-tools .criteria-tab.distinction.active{background:#dce8ed!important}
body.live-tools .criteria-content{background:#fff!important}
body.live-tools .criteria-content li{color:#24313b!important}
body.live-tools .criteria-content.pass li::before{color:#24313b!important}
body.live-tools .criteria-content.merit li::before{color:#24313b!important}
body.live-tools .criteria-content.distinction li::before{color:#24313b!important}
body.live-tools .self-assessment-section{background:#fff!important}
body.live-tools .self-assessment-section h3{color:#24313b!important}
body.live-tools .assessment-checklist li{border-color:#cbd6da!important}
body.live-tools .assessment-checklist label{color:#24313b!important}
body.live-tools .task-nav{border-color:#cbd6da!important}
body.live-tools .save-btn{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .save-btn:hover{background:#fff!important}
body.live-tools .review-stat{background:#fff!important}
body.live-tools .review-stat .label{color:#24313b!important}
body.live-tools .review-stat.complete .status{color:#24313b!important}
body.live-tools .review-stat.incomplete .status{color:#24313b!important}
body.live-tools .review-section{background:#fff!important}
body.live-tools .review-section h3{color:#24313b!important}
body.live-tools .review-section .edit-btn{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .review-section .edit-btn:hover{border-color:#cbd6da!important}
body.live-tools .review-section .content-preview{color:#24313b!important}
body.live-tools .review-section .content-preview:empty::after{color:#24313b!important}
body.live-tools .grade-assessment{background:#fff!important}
body.live-tools .grade-assessment h3{color:#24313b!important}
body.live-tools .grade-option.pass{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .grade-option.merit{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .grade-option.distinction{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .grade-option.pass.selected{background:#dce8ed!important}
body.live-tools .grade-option.merit.selected{background:#dce8ed!important}
body.live-tools .grade-option.distinction.selected{background:#dce8ed!important}
body.live-tools .ai-badge{color:#24313b!important;background:#e7eff1!important;border-color:#cbd6da!important}
body.live-tools .ai-badge-dot{background:#fff!important}
body.live-tools .ae-card{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ae-assessor-bar{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ae-avatar{color:#24313b!important;background:#fff!important}
body.live-tools .ae-assessor-name{color:#24313b!important}
body.live-tools .ae-assessor-role{color:#24313b!important}
body.live-tools .ae-speech-bubble{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ae-speech-name{color:#24313b!important}
body.live-tools .ae-speech-role{color:#24313b!important}
body.live-tools .ae-speech-body{color:#24313b!important}
body.live-tools .ae-progress-text{color:#24313b!important}
body.live-tools .ae-progress-bar{background:#fff!important}
body.live-tools .ae-progress-fill{background:#dce8ed!important}
body.live-tools .ae-q-number{color:#24313b!important;background:#fff!important}
body.live-tools .ae-criteria-badge{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ae-textarea{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ae-textarea:focus{border-color:#cbd6da!important}
body.live-tools .ae-textarea::placeholder{color:#24313b!important}
body.live-tools .ae-btn{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ae-btn:hover{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ae-btn-primary{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ae-btn-primary:hover{box-shadow:none!important}
body.live-tools .ae-thinking-dots span{background:#fff!important}
body.live-tools .ae-welcome-assessor{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ae-welcome-assessor-info h4{color:#24313b!important}
body.live-tools .ae-welcome-assessor-info p{color:#24313b!important}
body.live-tools .ae-feedback-section{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ae-feedback-header span{color:#24313b!important}
body.live-tools .dic-mic{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .dic-mic:hover{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .dic-mic.dic-on{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ie-panel-bar{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ie-panelist.active{background:#dce8ed!important;box-shadow:none!important}
body.live-tools .ie-avatar{color:#24313b!important}
body.live-tools .ie-panelist-name{color:#24313b!important}
body.live-tools .ie-panelist.active .ie-panelist-name{color:#24313b!important}
body.live-tools .ie-speech-bubble{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ie-speech-name{color:#24313b!important}
body.live-tools .ie-speech-role{color:#24313b!important}
body.live-tools .ie-speech-body{color:#24313b!important}
body.live-tools .ie-welcome-card{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .ie-welcome-card h4{color:#24313b!important}
body.live-tools .ie-welcome-card p{color:#24313b!important}
body.live-tools .ie-feedback-panelist-section{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .tile-progress{border-color:#cbd6da!important}
body.live-tools .tp-bar{background:#fff!important}
body.live-tools .tp-stats{color:#526571!important}
body.live-tools .enc-positive{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .enc-neutral{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .oi-card{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .oi-inspector-bar{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .oi-avatar{color:#24313b!important;background:#fff!important}
body.live-tools .oi-inspector-name{color:#24313b!important}
body.live-tools .oi-inspector-role{color:#24313b!important}
body.live-tools .oi-speech-bubble{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .oi-speech-name{color:#24313b!important}
body.live-tools .oi-speech-role{color:#24313b!important}
body.live-tools .oi-speech-body{color:#24313b!important}
body.live-tools .oi-progress-text{color:#24313b!important}
body.live-tools .oi-progress-bar{background:#fff!important}
body.live-tools .oi-progress-fill{background:#dce8ed!important}
body.live-tools .oi-q-number{color:#24313b!important;background:#e7eff1!important}
body.live-tools .oi-criteria-badge{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .oi-textarea{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .oi-textarea:focus{border-color:#cbd6da!important}
body.live-tools .oi-textarea::placeholder{color:#24313b!important}
body.live-tools .oi-btn{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .oi-btn:hover{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .oi-btn-primary{background:#e7eff1!important;border-color:#cbd6da!important}
body.live-tools .oi-btn-primary:hover{box-shadow:none!important}
body.live-tools .oi-thinking-dots span{background:#fff!important}
body.live-tools .oi-welcome-inspector{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .oi-welcome-inspector-info h4{color:#24313b!important}
body.live-tools .oi-welcome-inspector-info p{color:#24313b!important}
body.live-tools .oi-feedback-section{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .oi-feedback-header span{color:#24313b!important}
body.live-tools .tl-ai-thinking{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .tl-ai-thinking .dots span{background:#fff!important}
body.live-tools .tl-ai-thinking p{color:#24313b!important}
body.live-tools .tl-ai-feedback{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .tl-ai-feedback h5{color:#24313b!important}
body.live-tools .tl-ai-mark-bar{background:#fff!important}
body.live-tools .tl-ai-mark-bar .fill{background:#e7eff1!important}
body.live-tools .tl-ai-mark-text{color:#24313b!important}
body.live-tools .tl-ai-section.strengths{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .tl-ai-section.missing{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .tl-ai-section.strengths h6{color:#24313b!important}
body.live-tools .tl-ai-section.missing h6{color:#24313b!important}
body.live-tools .tl-ai-section li{color:#24313b!important}
body.live-tools .tl-ai-section.strengths li::before{color:#24313b!important}
body.live-tools .tl-ai-section.missing li::before{color:#24313b!important}
body.live-tools .tl-ai-comment{color:#24313b!important;background:#fff!important}
body.live-tools .tl-ai-level{color:#24313b!important;background:#fff!important}
body.live-tools .tl-ai-retry button{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .tl-ai-retry button:hover{background:#fff!important}
body.live-tools .tl-proj-ai-btn{color:#24313b!important;background:#e7eff1!important;border-color:#cbd6da!important}
body.live-tools .tl-proj-ai-btn:hover{background:#e7eff1!important}
body.live-tools .tl-proj-thinking{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .tl-proj-thinking .dots span{background:#fff!important}
body.live-tools .tl-proj-feedback{border-color:#cbd6da!important}
body.live-tools .tl-proj-feedback.pass{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .tl-proj-feedback.merit{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .tl-proj-feedback.distinction{background:#fff!important;border-color:#cbd6da!important}
body.live-tools .tl-proj-feedback.pass .tl-proj-grade-badge{color:#24313b!important;background:#fff!important}
body.live-tools .tl-proj-feedback.merit .tl-proj-grade-badge{color:#24313b!important;background:#fff!important}
body.live-tools .tl-proj-feedback.distinction .tl-proj-grade-badge{color:#24313b!important;background:#fff!important}
body.live-tools .tl-proj-feedback h5{color:#24313b!important}
body.live-tools .tl-proj-feedback p{color:#24313b!important}
body.live-tools .tl-proj-feedback li{color:#24313b!important}
body.live-tools .tl-proj-feedback .strengths-list li::before{color:#24313b!important}
body.live-tools .tl-proj-feedback .improvements-list li::before{color:#24313b!important}
body.live-tools .tl-proj-retry button{color:#24313b!important;background:#fff!important;border-color:#cbd6da!important}
body.live-tools .tl-proj-retry button:hover{background:#fff!important}
/* Shared surface, control and feedback roles across every real tool. */
body.live-tools{background:#edf0ef!important;color:#24313b!important}
body.live-tools>.container{background:transparent!important;border:0!important;box-shadow:none!important;color:#24313b!important;margin-top:18px;padding:24px!important}
body.live-tools .header{border-color:#cbd6da!important;padding:16px 0 25px!important;margin-bottom:24px}
body.live-tools .header-logo,body.live-tools .header img{filter:none!important;max-width:150px!important;margin-bottom:14px!important}
body.live-tools :is(h1,h2,h3,h4,h5,h6){color:#24313b!important;-webkit-text-fill-color:#24313b!important;background:transparent!important;text-shadow:none!important}
body.live-tools :is(.header p,.subtitle,.sub,.org-name,.stat-label,.label,.ht-role){color:#526571!important}
body.live-tools :is(.info-card,.question-card,.question-content,.answer-section,.chat-container,.ht-chat-section,.ht-avatar-section,.results-panel,.results-content,.stat-card,.focus-card,.readiness-card,.upload-card,.modal-content,.tile-modal,.task-form,.manager-start,.next-action,.grading-section,.grade-criteria,.tips-section,.criteria-content,.ksb-content,.lesson-q-card,.lesson-quiz,.overview-content){background:#fff!important;border-color:#cbd6da!important;color:#24313b!important;box-shadow:0 4px 16px #24364106!important}
body.live-tools :is(p,span,div,label,li,td,th)[style*="color"]{color:#24313b!important}
body.live-tools :is(div,section,article,p)[style*="background"]{background:#f4f7f8!important;border-color:#cbd6da!important}
body.live-tools :is(input,textarea,select){background:#fff!important;color:#24313b!important;border-color:#a4b7c2!important;caret-color:#24313b}
body.live-tools :is(input,textarea)::placeholder{color:#607683!important;opacity:1}
body.live-tools :is(a,.back-btn){color:#355b72!important}
body.live-tools :is(button,.btn,.back-btn){background:#fff!important;color:#355b72!important;border-color:#a8bdc8!important;box-shadow:none!important;text-shadow:none!important}
body.live-tools :is(button,.btn,.back-btn):hover{background:#e4edf1!important;border-color:#7898aa!important}
body.live-tools :is(.nav-tab,.tab,.option,.lesson-q-option){background:#fff!important;color:#355b72!important;border:1px solid #c3d2da}
body.live-tools :is(.nav-tab.active,.tab.active,.option.selected,.lesson-q-option.selected,.primary,.btn-primary,.start-btn,.submit-btn,.send-btn,.ht-send-btn,.ie-send-btn,.map-btn,.download-btn,.lesson-submit-btn,.lesson-check-btn,.lesson-retry-btn,.restart-btn,.retry-btn,.nav-btn.next,button[type="submit"]){background:#44677b!important;border-color:#44677b!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.live-tools :is(.nav-tab.active,.tab.active,.btn-primary,.start-btn,.submit-btn,.send-btn,.ht-send-btn,.map-btn,button[type="submit"]) :is(span,svg){color:inherit!important;-webkit-text-fill-color:inherit!important}
body.live-tools :is(.nav-tab.active,.tab.active,.btn-primary,.start-btn,.submit-btn,.send-btn,.map-btn,.download-btn):hover{background:#35566c!important}
body.live-tools :is(.back-btn,.nav-tab,.tab){border-radius:8px!important}
body.live-tools :is(.correct,.pass,.confident,.badge-confident,.completed,.self-mark-btn.pass){background:#e7f3ec!important;color:#246340!important;border-color:#9bc4aa!important}
body.live-tools :is(.incorrect,.fail,.error,.error-msg,.btn-danger,.self-mark-btn.fail){background:#faeded!important;color:#922f36!important;border-color:#d9a6aa!important}
body.live-tools :is(.needs-work,.needs-review,.badge-review,.distinction,.exceptional){background:#f8f2e4!important;color:#795914!important;border-color:#d8c797!important}
body.live-tools :is(.q-dot.active,.progress-fill,.progress-bar-fill,.lb-bar-fill){background:#44677b!important;color:#fff!important}
body.live-tools :is(.modal,.tile-modal-overlay){background:rgba(36,49,59,.35)!important}
body.live-tools :is(.ht-message-ai,.ie-message-ai){background:#f2f6f7!important;border-color:#d2dfe5!important}
body.live-tools :is(.ht-message-user,.ie-message-user){background:#e2edf2!important;border-color:#b7ccd7!important}
body.live-tools :is(.ht-message-text,.ie-message-text,.ht-name,.ht-name-tag){color:#24313b!important;-webkit-text-fill-color:#24313b!important;background:transparent!important}
body.live-tools :is(.ht-message-avatar,.ie-avatar){background:#dce8ed!important;color:#355b72!important}
body.live-tools .ht-holo-ring,body.live-tools .ht-holo-ring::before{background:#91adbc!important;box-shadow:none!important;animation:none!important}
body.live-tools .ht-holo-ring-inner{background:#edf3f5!important}
body.live-tools .ht-avatar-container{background:#edf3f5!important}
body.live-tools :is(.ht-eye,.ht-mouth){background:#44677b!important;border-color:#44677b!important;box-shadow:none!important}
body.live-tools .ht-pupil{background:#fff!important}
body.live-tools .ht-input-area{background:#f4f7f8!important}
body.live-tools .ht-status{color:#246340!important}
body.live-tools #globalNav,body.live-tools #globalNav .gn-links{background:#243641!important;color:#fff!important}
body.live-tools #globalNav :is(a,button,span){color:#f6f9fa!important}
body.live-tools #globalNav button{background:#44677b!important}
body.live-tools #globalNav .gn-toggle{background:transparent!important}
body.live-tools #globalNav .gn-toggle span{background:#fff!important}
.live-portal .portal-container{background:transparent!important;color:#24313b!important;border:0!important}
.live-portal .portal-container :is(.portal-subtitle,.user-name,.tools-section h2,.tool-name,.tool-title,.level-indicator){color:#24313b!important}
.live-portal .portal-logo{filter:none!important;max-width:150px!important}
.live-portal .portal-container :is(.tool-card,.personal-welcome){background:#fff!important;border-color:#cbd6da!important;color:#24313b!important}
.live-portal .portal-container :is(.tool-desc,.tool-description,.tool-count){color:#526571!important}
@media(max-width:768px){body.live-tools>.container{padding:16px!important;margin:12px 0!important}body.live-tools .header h1{font-size:1.45rem!important;line-height:1.35}body.live-tools .header-logo{max-width:125px!important}}
body.live-tools>.container{max-width:1100px!important;margin-left:auto!important;margin-right:auto!important}
body.live-tools .header{background:transparent!important}
body.live-tools .header h1,body.live-tools .welcome-content h2,body.live-tools .ht-name{background:transparent!important;-webkit-background-clip:initial!important;background-clip:initial!important}
body.live-tools .header img{width:150px!important;height:auto!important}
body.live-tools .container [style*="color"]{color:#24313b!important;-webkit-text-fill-color:#24313b!important}
body.live-tools .container :is(button,a)[style*="color"]{color:#355b72!important;-webkit-text-fill-color:#355b72!important}
body.live-tools .header img{height:60px!important;object-fit:cover!important;object-position:center!important}
body.live-tools .ht-scanlines,body.live-tools .ht-glitch{background:transparent!important}
body.live-tools .ie-btn-primary,body.live-tools .container .ie-btn-primary{background:#44677b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #44677b!important}
body.live-tools .ie-btn-primary:hover{background:#35566c!important}
@media(max-width:768px){body.live-tools .welcome-content{padding:24px 8px!important}body.live-tools .welcome-content h2{font-size:1.5rem!important;line-height:1.35}body.live-tools .welcome-content>p{font-size:1rem!important}}
/* Clearer cards against the grey canvas; hologram details scoped to the avatar. */
body.live-tools .container :is(.info-card,.question-card,.question-content,.chat-container,.ht-chat-section,.ht-avatar-section,.stat-card,.focus-card,.readiness-card,.upload-card,.lesson-q-card,.lesson-tile,.level-card-tile,.results-panel,.manager-start,.task-form,.ie-question-card,.ie-welcome),
.live-portal :is(.level-card,.tool-card,.start-panel),.tx-public .tx-panel{
 border:1px solid #a9bdc8!important;
 background-color:#fff!important;
 box-shadow:0 5px 18px rgba(36,54,65,.09),0 1px 3px rgba(36,54,65,.06)!important;
}
.live-portal .level-card:hover,.live-portal .tool-card:hover,body.live-tools .lesson-tile:hover,body.live-tools .level-card-tile:hover{
 border-color:#668ca2!important;box-shadow:0 9px 24px rgba(36,54,65,.14)!important;
}
body.live-tools .container :is(textarea,input,select){border-color:#8da8b8!important;background:#fcfdfd!important}
body.live-tools .container :is(.nav-tab,.tab,.option,.lesson-q-option){border-color:#a5bac7!important}
.live-portal .mini-holo{width:44px;height:44px;flex-shrink:0;isolation:isolate;animation:none!important;--holo-clr:#44677b!important;background:#e6eef2!important;box-shadow:none!important}
.live-portal .mini-holo::before{inset:-2px;animation:none!important;background:#9bb4c2!important}
.live-portal .mini-holo::after{background:#e6eef2!important}
.live-portal .mini-holo-face{width:24px;height:24px}
.live-portal .mini-holo-eyes{padding:0 3px;margin-top:4px}
.live-portal .mini-holo-eye{width:5px;height:6px;background:#44677b!important;box-shadow:none!important}
.live-portal .mini-holo-mouth{width:14px;height:6px;margin:5px auto 0;border:2px solid #44677b;border-top:0;background:transparent!important;box-shadow:none!important}
