/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ai-speech-scores{margin:10px auto;padding:0;}.ai-speech-scores .tabs{height:35px !important;background:#f7f7f7}.ai-speech-scores .tabs .tab{height:35px !important;line-height:35px !important;background:#fff;}.ai-speech-scores .tabs .tab a{text-transform:capitalize;border:1px solid #ededed;padding:0 15px;}.ai-speech-scores .tabs .tab a:hover,.ai-speech-scores .tabs .tab a.active{background:#e3f0f7;border-color:#d6e7ef;color:#333333;}#speech-training .question-data-essay{margin-bottom:35px;}.bmt-ai-scores-section{padding:15px 0 22px;margin-bottom:20px;border-bottom:1px solid #c3c3c3;}.bmt_ai_speech_desc{padding:15px 0;}.bmt_ai_speech_desc p{padding-bottom:0;}.bmt_ai_speech_desc ul.disc{margin:0;}.bmt_ai_speech_desc ul.disc li{padding:4px 0;}.speech-metrics{padding-bottom:20px;}.speech-word-wrapper{display:inline;position:relative;}.speech-word-score-wrapper{position:fixed;width:95%;max-width:600px;top:30%;max-height:85%;-webkit-transform:translateY(-20%);-moz-transform:translateY(-20%);-ms-transform:translateY(-20%);-o-transform:translateY(-20%);transform:translateY(-20%);background:#fff;padding:0;z-index:9999;overflow-x:hidden;font-size:15px;left:265px !important;right:0;margin:auto;}.bmt-ai-simple-score-sample-modal .speech-word-score-wrapper,.test-score-report .speech-word-score-wrapper,.menu-collapsed .speech-word-score-wrapper{left:0 !important;}.prn-word{font-size:28px !important;text-transform:lowercase;padding:5px 15px;}.speech-word-score{padding-top:25px;}.speech-word-score p{padding:2px 0 !important;}.speech-word-score i.material-icons{color:#5c92ae;cursor:pointer;}.speech-word-score i.material-icons.ptw-audio,.speech-word-score i.material-icons.user-audio-word{color:#358f3a;position:relative;}.speech-word-score i.material-icons.audio-pronunciation{position:relative;top:5px;font-size:20px;}.speech-word-score .prn-wrapper table thead th{background:#f7f7f7;padding:8px 15px;line-height:20px;}.speech-word-score .prn-wrapper table tbody td{padding:5px 15px;background:#fbfbfb;}.speech-word-score .prn-wrapper table thead th,.speech-word-score .prn-wrapper table tbody td{border:1px solid #e9e9e9;font-size:12px;font-weight:400;}.speech-word-score .prn-wrapper table thead th:first-child,.speech-word-score .prn-wrapper table tbody td:first-child{border-left:none;}.speech-word-score .prn-wrapper table tbody td:first-child{vertical-align:middle;}.speech-word-score .prn-wrapper table thead th:last-child,.speech-word-score .prn-wrapper table tbody td:last-child{border-right:none;}.speech-word-score .prn-wrapper table tbody td .ph-desc{font-size:11px;line-height:15px;font-weight:400;}.speech-word-score .prn-wrapper table.ni tbody tr.good{display:none;}.phonetic-pronunciation{font-size:20px;}.ph-word{width:46px;font-size:16px !important;padding-right:10px;display:inline-block;font-weight:500;}.ph-word-sound{display:inline-block;position:relative;top:5px;}i.status-icon{position:relative;top:-2px;}.speech-word-score .prn-wrapper table.speech-vocab-table td{padding-top:10px !important;line-height:16px !important;}.speech-word-wrapper p.accuracy-score-wrapper{font-weight:500;font-size:13px;padding:10px 11px;position:relative;}.accuracy-score-wrapper i.close{position:absolute;left:12px;top:10px;color:#6a6a6a;cursor:pointer;}.accuracy-score{margin-right:12px;float:right;}.speech-word-highlight{border:1px dashed #2c363c;border-left:none;border-right:none;}.bmt-ai-paraphrase-word{background-color:#fbe1ff;}.bmt-ai-paraphrase-word-highlight{border:1px dashed #6a1b9a;border-left:none;border-right:none;}.bmt-ai-paraphrase-mark{position:relative;display:inline-block;width:0;height:0;margin:0;vertical-align:baseline;cursor:pointer;}.bmt-ai-paraphrase-mark::after{content:'';position:absolute;left:-7px;top:-20px;width:8px;height:8px;border-radius:50%;background:#8e24aa;}.bmt-ai-paraphrase-panel p.accuracy-score-wrapper{font-weight:500;font-size:13px;padding:10px 11px;position:relative;}.bmt-ai-paraphrase-panel .wc-word-c-m{font-size:24px !important;padding:40px 15px;color:#6a1b9a;font-weight:500;}.bmt-ai-paraphrase-panel .wc-word-c-se table thead th{background:#f7f7f7;padding:15px 15px;line-height:20px;}.bmt-ai-paraphrase-panel .wc-word-c-se table tbody td{padding:10px 15px;background:#fbfbfb;}.bmt-ai-paraphrase-panel .wc-word-c-se table thead th,.bmt-ai-paraphrase-panel .wc-word-c-se table tbody td{border:1px solid #e9e9e9;font-size:14px;font-weight:400;}.bmt-ai-paraphrase-panel .wc-word-c-se table thead th:first-child,.bmt-ai-paraphrase-panel .wc-word-c-se table tbody td:first-child{border-left:none;width:40%;}.bmt-ai-paraphrase-panel .wc-word-c-se table tbody td:first-child{vertical-align:top;}.bmt-ai-paraphrase-panel .wc-word-c-se table thead th:last-child,.bmt-ai-paraphrase-panel .wc-word-c-se table tbody td:last-child{border-right:none;width:60%;}.bmt-ai-paraphrase-panel .wc-word-c-se table tbody td:last-child{line-height:22px;}.bmt-aisd-btn{font-size:14px;display:inline-block;padding-top:20px;}.modal-overlay.bmt_ai_speech_overlay{display:block !important;}.bmt_ai_speech_progress progress{width:90%;max-width:300px;height:24px;}.bmt_ai_user-feedback{padding:10px 10px 18px 10px;background:#f5f5f5;margin-top:20px;}.bmt_ai_user-feedback span{font-size:13px;}.bmt_ai_user-feedback a{height:30px;line-height:30px;padding:0 15px;font-size:12px;margin:auto;display:inline-block;}#bmt-ai-word-history tr td{padding:1px 5px;}#bmt-ai-word-history .word-history-word:hover{}#bmt-ai-word-history i.word-history-audio-icon{color:#bdbdbd;}#bmt-ai-word-history i.word-history-audio-icon:hover,#bmt-ai-word-history .word-history-word:hover i.word-history-audio-icon{color:#7f7f7f;}.sounds-like-wrapper,.phonetic-wrapper{margin-bottom:6px;display:inline-block;font-family:Roboto,serif;font-size:14px;}.sounds-like-wrapper{display:block;}.mic-button-wrapper{width:70px;height:70px;margin:auto;background:#fff;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;overflow:visible;padding-bottom:15px;}.mic-button-wrapper .pulse-circle{position:absolute;width:45px;height:45px;background:#edf0f4;z-index:0;opacity:0;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;}.mic-button-wrapper.active .pulse-circle{opacity:1;-webkit-animation:pulse-speech 2s infinite ease-in-out;animation:pulse-speech 2s infinite ease-in-out;}.mic-button-wrapper.saving .pulse-circle{opacity:1;-webkit-animation:pulse-save 0.8s infinite ease-in-out;animation:pulse-save 0.8s infinite ease-in-out;}.mic-button-wrapper .mic_button{width:50px;height:50px;background:linear-gradient(to bottom,#ff5252,#d32f2f);border:none;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;cursor:pointer;z-index:1;user-select:none;position:relative;}.mic-button-wrapper .mic_button i{color:white;font-size:28px;pointer-events:none;}.st-recorder-wrapper{padding-top:40px;}@keyframes pulse-speech{0%{transform:scale(1);}10%{transform:scale(1.1);}20%{transform:scale(1.4);}30%{transform:scale(1.2);}40%{transform:scale(1.3);}50%{transform:scale(1.6);}60%{transform:scale(1.2);}70%{transform:scale(1.3);}80%{transform:scale(1.6);}90%{transform:scale(1.4);}100%{transform:scale(1.1);}}@keyframes pulse-save{0%{transform:scale(.8);}50%{transform:scale(1.5);}100%{transform:scale(.8);}}.check_mark{display:inline-block;line-height:50px;padding-bottom:15px;}.check_mark i{font-size:38px;line-height:30px;}.syllable-tooltip{font-size:16px;font-weight:300;}.syllable-letter:hover{border-bottom:2px dotted #2c363c;}.syllable-tooltip-highlight{background:#d4e5ff;padding:0 5px !important;}.tooltipped{cursor:pointer;}.ai-speech-scores-data-wrapper{line-height:1.85em;}.ai-speech-scores-data-wrapper ul{padding-left:40px;}.ai-speech-scores-data-wrapper .student.bubble,.ai-speech-scores-data-wrapper .instructor.bubble{font-size:16px;}.ai-speech-scores.bubble-theme .instructor.bubble.chat{width:95%;left:5%;}.ai-speech-scores .instructor-bubble-wrapper{padding:10px 0 10px 75px;margin-bottom:5px;}.ai-speech-scores .student-bubble-wrapper{padding:10px 75px 10px 0;}.ai-speech-scores .last-bubble{margin-bottom:45px;}.ai-speech-scores .ai-speech-scores-data-wrapper:last-child .student-bubble-wrapper{margin-bottom:0;}.ai-speech-scores .bubble{min-height:unset;padding:10px 20px;}.ai-speech-scores .reviewer-img,.ai-speech-scores .student-avatar{width:48px;height:48px;}.ai-speech-scores.bubble-theme{border:none;}.ai-speech-scores .reviewer-img-round{background:transparent url(/modules/custom/ielts/images/female-reviewer-icon.png) no-repeat 100%/100%;content:'';position:absolute;width:60px;height:60px;top:0;left:-75px;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;margin:0;}.ai-speech-scores .instructor.bubble.chat .student-avatar{right:-75px;}.ai-speech-scores .student.bubble.chat .instructor-avatar{left:-75px;}.ai-speech-scores .student.bubble.chat.explanations{background:#f7f7f7;}.student.bubble.explanations:after{border-right-color:#f7f7f7;}select.bmt_ai_speech_themes_select{width:200px;margin:20px 0;-webkit-border-radius:9px !important;-khtml-border-radius:9px !important;-moz-border-radius:9px !important;-ms-border-radius:9px !important;-o-border-radius:9px !important;border-radius:9px !important;}.speech-training-switch{text-align:center;margin-bottom:30px;background:#f1f1f1;padding:2px 5px;}.speech-training-switch label{font-size:14px;display:inline-block;}.bmt_ai_speech_overlay{display:block !important;}.bmt_ai_speech_progress > .side-nav-fix-review-modal{position:fixed;top:40px;left:0;right:0;z-index:1000;}.bmt_ai_speech_progress-wrapper{background:#fff;z-index:1000;padding:20px 40px;width:100%;max-width:500px;margin:auto;}.bmt_ai_speech_progress-wrapper img{padding:0 0 40px;display:block;margin:auto;width:auto;height:312px;}.rp-wrapper{width:100%;max-width:310px;text-align:left;margin:auto;}.rp-wrapper .info-small{color:#c0c0c0;display:block;text-align:center;font-weight:500;}ol.job-list{font-size:20px;padding-left:23px;}ol.job-list li{padding:5px 7px;opacity:0.4;font-weight:600;}ol.job-list li.active{opacity:1;}ol.job-list li div{display:inline-block;}ol.job-list li.in_progress .job_title{color:#f00003;}ol.job-list li.complete .job_title{color:#009900;}@media (max-width:600px){.bmt_ai_speech_progress > .side-nav-fix-review-modal{top:0;bottom:0;}.bmt_ai_speech_progress-wrapper{width:100%;max-width:none;box-sizing:border-box;height:100%;-webkit-border-radius:0 !important;-khtml-border-radius:0 !important;-moz-border-radius:0 !important;-ms-border-radius:0 !important;-o-border-radius:0 !important;border-radius:0 !important;}.bmt_ai_speech_progress-wrapper img{height:250px;}.bmt_ai_speech_progress-wrapper .rp-wrapper{max-width:100%;}}.dot-flashing{display:inline-block;position:relative;width:5px;height:5px;border-radius:5px;background-color:rgba(240,0,3,0.2);color:rgba(240,0,3,0.2);animation:dot-flashing 1s infinite linear alternate;animation-delay:0.5s;left:15px;}.dot-flashing::before,.dot-flashing::after{content:"";display:inline-block;position:absolute;top:0;width:5px;height:5px;border-radius:5px;background-color:rgba(240,0,3,0.2);color:rgba(240,0,3,0.2);animation:dot-flashing 1s infinite alternate;}.dot-flashing::before{left:-10px;animation-delay:0s;}.dot-flashing::after{left:10px;animation-delay:1s;}.mic-dots{position:relative;}.mic-dots i,.mic-dots::before,.mic-dots::after{display:inline-block;position:absolute;top:21px;background-color:#fff;color:#fff;animation:dot-flashing-white 1.25s infinite linear;width:8px;height:8px;border-radius:8px;}.mic-dots::before,.mic-dots::after{content:"";}.mic-dots i{left:22px;animation-delay:0.15s;}.mic-dots::before{left:10px;}.mic-dots::after{left:34px;animation-delay:0.30s;}.ajax-progress.bmt-ai-speech-throbber .throbber{width:32px;height:32px;margin:auto;}.ai-speech-scores-explanation-wrapper .student.bubble{font-size:16px;}@keyframes dot-flashing{0%{background-color:#f00003;}50%,100%{background-color:rgba(240,0,3,0.2);}}@keyframes dot-flashing-white{25%{top:11px;}50%{top:26px;}75%,100%{top:21px;}}.ai-speech-scores-explanation-wrapper h5{display:none;}@media only screen and (max-width:400px){.speech-word-score-wrapper{height:85%;width:85%;}}
.modal.bmt_speech_ai_review-balance-modal,.modal.bmt_speech_ai_review-balance-modal .modal-content{height:100%;}.modal.bmt_speech_ai_review-balance-modal{max-width:768px !important;height:390px;min-height:390px;}.modal#bmt_ai_speech_ai_request_modal{height:366px;min-height:366px;}.modal.bmt_speech_ai_review-balance-modal p,.modal#bmt_ai_speech_ai_request_modal p{padding:5px 0;margin:0;font-size:14px;}.bmt_ai_speech_test_review{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:8000;}.bmt_ai_speech_test_review .row{padding:0 !important;margin:0;height:100%;}.review-balance-modal .bmt_ai_speech_test_review .row .col{padding:0 5px;margin:0;height:100%;}.bmt_ai_speech_test_review .row .col:first-child{border-right:1px solid #e3e3e3;}.bmt_ai_speech_test_review .row .col:last-child{}.review-balance-modal .bmt_ai_speech_test_review h5{font-weight:500;font-size:18px;margin:19px 0 10px;}.bmt_ai_speech_test_review .avatar-wrapper{padding:10px 0;}.bmt_ai_speech_test_review .avatar-wrapper .ai-review-avatar{display:inline-block;width:70px;height:70px;vertical-align:middle;background:transparent url(/themes/custom/toefl_site/images/app/ai-review.webp) no-repeat 0 0/100% 100%;}.bmt_ai_speech_test_review p.desc{line-height:27px;text-align:center;margin:30px 0 0 !important;}.modal.bmt_speech_ai_review-balance-modal .modal-content a span{color:#fff;}.ai-review-section-wrapper .bmt-ai-scores-section{border:none;}.ai-review-section-wrapper .bmt_ai_speech_desc{display:none;}body.node-type-toefl-speaking-listen-repeat .modal.bmt_speech_ai_review-balance-modal{max-width:385px !important;width:385px;height:390px;min-height:390px;}body.node-type-toefl-speaking-listen-repeat .bmt_ai_speech_test_review .row .col:first-child{display:none;}body.node-type-toefl-speaking-listen-repeat .bmt_ai_speech_test_review .row .col:last-child{width:100%;border-left:0;float:none;margin:0 auto;}body.node-type-toefl-speaking-listen-repeat .bmt_ai_speech_test_review .row{height:auto;}@media screen and (max-width:992px){.modal.bmt_speech_ai_review-balance-modal{height:340px;min-height:340px;width:95%;}.bmt_ai_speech_test_review p.desc{margin:35px 0 0;}}@media screen and (max-width:600px){.modal.bmt_speech_ai_review-balance-modal{height:305px;min-height:305px;}.bmt_ai_speech_test_review p.desc{margin:15px 0 0;}.modal.bmt_speech_ai_review-balance-modal .modal-content input[type='submit'],.modal.bmt_speech_ai_review-balance-modal .modal-content a{margin:5px 0 0;}}@media screen and (max-width:600px){body.node-type-toefl-speaking-listen-repeat .modal.bmt_speech_ai_review-balance-modal{width:95%;max-width:385px !important;}}
.classic-table span,.classic-table p{padding:0;margin:0;color:#000;}.classic-table{margin:10px 0 20px 0;}table.classic-table tr td{padding:10px;vertical-align:top;}table.classic-table tbody{border:none;}.classic-table .red-font{color:#a72b00;}.classic-table table.inner tr{border:none;border-bottom:1px solid #ccc;}.classic-table table.inner tr:last-child{border-bottom:none;}.classic-table table.inner tr:first-child td{border-bottom:1px solid #ccc;}.classic-table table.inner tr:last-child td{border-bottom:none;}table.classic-table table.inner tr td:first-child{text-align:center;vertical-align:middle;}table.classic-table table.inner tr td:last-child{border-right:none;}.inner-review-cta{margin:0 0 10px 0;}.enter-comments p.feedback-comments::before{content:'[';}.enter-comments p.feedback-comments::after{content:']';}.enter-comments .action{display:none;}.deleted{background-color :LightPink;text-decoration:line-through;border-radius:3px;border:1px solid coral;}.inserted{background-color:PaleGreen;border-radius:3px;border:1px solid forestGreen;}.grammar_correction{color:#ed1e1e !important;font-weight:600;}.language_correction{color:#007798 !important;font-weight:600;}.feedback-comments{color:#007f1b;font-weight:600;}.page-bmt-review .feedback-comments{color:#333 !important;font-weight:400;}.writing-review-color-explain{margin-bottom:10px;}.criteria_wrapper{margin:15px 0;}.feedback{margin:4px 0 20px;}.feedback-title{text-decoration:underline;}.feedback h3{font-size:16px;font-weight:bold;margin:15px 0px;}.feedback h4{font-size:15px;font-weight:bold;margin:15px 0px;}.feedback h5{font-size:14px;font-weight:bold;margin:15px 0px;}.modal .mCustomScrollbar .review-answer-wrapper{padding-right:6px;}table.no-border,table.no-border td{border:none;}.classic-table td.bg{background-color:rgba(179,209,226,0.5);}.classic-table .review-rubric-desc{position:relative;}.classic-table tr td.review-rubric-desc p{line-height:20px;padding-bottom:10px;}.ai-review-avatar{display:inline-block;width:70px;height:70px;vertical-align:middle;background:transparent url(/themes/custom/toefl_site/images/app/ai-review.webp) no-repeat 0 0 / 100% 100%;}.ai-review-avatar.small{width:30px;height:30px;}h5.review-section-header .instructor-avatar.small,h5.review-section-header .instructor-helper-avatar.small,h5.review-section-header .ai-review-avatar.small{vertical-align:sub;}.score-report h5.review-section-header{margin-top:0;padding-bottom:20px;}.score-report span.avatar-wrapper{padding-right:10px;display:inline-block;}.question-page-review-header .row .col{padding:0 !important;}.question-page-review-header .row{margin-bottom:13px !important;}.review-status-notice{margin:24px auto 0;}.review-cta-btn.review-status-cta{border:none;margin-top:32px;color:#9e9e9e;font-size:1.1rem;font-weight:600;}#review .review-cta-btn.review-status-cta{border:none;}.review-status-cta p.review-cta-body{font-size:17px;color:#d3d3d3;padding-top:17% !important;}.test-review-sample-wrapper .review-status-cta p.review-cta-body{padding-top:0 !important;}.bmt-review-version-selector-wrapper{font-family:Roboto Regular,Roboto,sans-serif;font-weight:400;color:#121212;}.bmt-review-version-selector-wrapper:not(.bmt-review-version-selector-wrapper-demo){width:100%;max-width:240px;margin:auto;}.practice-questions-wrapper:not(.test-review-sample-wrapper) .bmt-review-version-selector-wrapper{position:relative;top:-8px;}.score-report-type-review-result{position:relative;}.score-report-type-review-result .bmt-review-version-selector-wrapper:not(.bmt-review-version-selector-wrapper-demo){position:absolute;top:0;left:0;z-index:5;width:100%;max-width:240px;right:0;margin:auto;}.bmt-review-version-selector-wrapper:not(.bmt-review-version-selector-wrapper-demo) .bmt-review-version-select{width:100%;height:30px;line-height:30px;}.bmt-review-version-selector-wrapper-demo{position:relative;z-index:5;width:100%;max-width:240px;margin:auto;}.bmt-review-version-selector-wrapper-demo .bmt-review-version-select{width:100%;height:30px;line-height:30px;}#review .review-status-cta.review-cta-btn .review-cta-body strong.pending{color:#838383 !important;}.review-answer-wrapper .sample-review-wrapper{position:relative;}.review-answer-wrapper .review-container > .sample-review-wrapper{padding-top:2.5rem;}#review .bmt-review-demo-sample-title{margin-top:45px;margin-bottom:0;padding-bottom:10px;font-family:serif;color:rgb(0 0 0 / 42%);font-weight:500;}#review .bmt-review-demo-sample-title span{color:#3d3d3d;}#review .review-cta-btn ~ .practice-questions-wrapper.review-answer-wrapper{margin-top:1.5rem;}#review .review-cta-btn ~ .practice-questions-wrapper.review-answer-wrapper .review-container h5.review-section-header{margin-top:0;padding-bottom:10px;}#review .review-cta-btn ~ .practice-questions-wrapper.review-answer-wrapper .review-container h5{padding-bottom:10px;font-size:28px;font-family:serif;position:relative;}#review .review-cta-btn ~ .practice-questions-wrapper.review-answer-wrapper .review-section-wrapper{margin-bottom:0;border-bottom:none;}#review .review-cta-btn ~ .practice-questions-wrapper.review-answer-wrapper .review-section-wrapper:last-child,#review .review-cta-btn ~ .practice-questions-wrapper.review-answer-wrapper .ai-review-section-wrapper .review-section-wrapper{margin-bottom:0;border-bottom:none;}#review .review-cta-btn ~ .practice-questions-wrapper.review-answer-wrapper .speech-word-training-area{text-align:left;}#review .review-cta-btn ~ .practice-questions-wrapper.review-answer-wrapper .speech-word-training-area .bmt-ai-simple-score-sample-pronunciation-cta{text-align:center;margin:auto;max-width:400px;line-height:1.35;padding:20px;}#review .review-cta-btn ~ .practice-questions-wrapper.review-answer-wrapper .speech-word-training-area .bmt-ai-simple-score-sample-criteria-cta{text-align:left;margin-left:0;margin-right:0;max-width:none;line-height:1.35;}.test-review-sample-wrapper .bmt-review-demo-sample-title,.bmt-review-demo-sample-title{margin-top:45px;margin-bottom:0;padding-bottom:10px;font-family:serif;font-size:30px;color:rgb(0 0 0 / 42%);font-weight:500;}.test-review-sample-wrapper .bmt-review-demo-sample-title span{color:#3d3d3d;}.test-review-sample-wrapper .review-cta-btn ~ .practice-questions-wrapper.review-answer-wrapper{margin-top:1.5rem;}.test-review-sample-wrapper .review-cta-btn ~ .practice-questions-wrapper.review-answer-wrapper .review-container h5.review-section-header{margin-top:0;padding-bottom:10px;}.test-review-sample-wrapper .review-cta-btn ~ .practice-questions-wrapper.review-answer-wrapper .review-container h5{padding-bottom:10px;font-size:28px;font-family:serif;position:relative;}.test-review-sample-wrapper .review-cta-btn ~ .practice-questions-wrapper.review-answer-wrapper .review-section-wrapper{margin-bottom:0;border-bottom:none;}.test-review-sample-wrapper .review-cta-btn ~ .practice-questions-wrapper.review-answer-wrapper .review-section-wrapper:last-child,.test-review-sample-wrapper .review-cta-btn ~ .practice-questions-wrapper.review-answer-wrapper .ai-review-section-wrapper .review-section-wrapper{margin-bottom:0;border-bottom:none;}.test-review-sample-wrapper .review-cta-btn ~ .practice-questions-wrapper.review-answer-wrapper .speech-word-training-area{text-align:left;}.test-review-sample-wrapper .review-cta-btn ~ .practice-questions-wrapper.review-answer-wrapper .speech-word-training-area .bmt-ai-simple-score-sample-pronunciation-cta{text-align:center;margin:auto;max-width:400px;line-height:1.35;padding:20px;}.test-review-sample-wrapper .review-cta-btn ~ .practice-questions-wrapper.review-answer-wrapper .speech-word-training-area .bmt-ai-simple-score-sample-criteria-cta{text-align:left;margin-left:0;margin-right:0;max-width:none;line-height:1.35;}.review-container .review-section-wrapper:has(+ .writing-review-detail-wrap),.review-container .review-section-wrapper:has(+ .speaking-review-detail-wrap),#review .review-cta-btn ~ .practice-questions-wrapper.review-answer-wrapper .review-section-wrapper:has(+ .writing-review-detail-wrap),#review .review-cta-btn ~ .practice-questions-wrapper.review-answer-wrapper .review-section-wrapper:has(+ .speaking-review-detail-wrap),.test-review-sample-wrapper .review-cta-btn ~ .practice-questions-wrapper.review-answer-wrapper .review-section-wrapper:has(+ .writing-review-detail-wrap),.test-review-sample-wrapper .review-cta-btn ~ .practice-questions-wrapper.review-answer-wrapper .review-section-wrapper:has(+ .speaking-review-detail-wrap){margin-bottom:0;border-bottom:1px solid #e9e9e9;}.speaking-review-detail .speaking-review-detail-pane{padding-top:30px;}.speaking-review-detail .speaking-review-detail-pane > h5.review-section-header,.speaking-review-detail .speaking-review-detail-pane > .ai-review-section-wrapper > h5.review-section-header,.writing-review-detail [data-writing-review-pane="criteria"] > h5.review-section-header,.writing-review-detail [data-writing-review-pane="feedback"] > h5.review-section-header{display:none;}.writing-review-tabs-sticky-wrap{min-height:46px;}.writing-review-detail-tabs-bar{background:#fff;border-bottom:1px solid #e9e9e9;}.writing-review-detail-tabs{display:flex;width:100%;max-width:992px;align-items:stretch;list-style:none;margin:0 auto;padding:0;box-sizing:border-box;background:#fff;}.writing-review-detail-tabs li{flex:1;min-width:0;padding:0;margin:0;list-style:none;display:flex;justify-content:center;align-items:center;}.writing-review-detail-tabs li.review-skills-tab{display:none;}.score-report-wrapper .section-body .writing-review-detail-tabs{list-style:none;}.score-report-wrapper .section-body .writing-review-detail-tabs li{margin:0;padding:0;list-style:none;}.writing-review-detail-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;max-width:180px;height:auto;box-sizing:border-box;text-align:center;text-transform:none !important;text-decoration:none;font-weight:500;color:#898989;padding:12px 20px;margin:0;line-height:1.2;font-size:15px;}.writing-review-detail-tabs a .material-icons{font-size:18px;width:18px;height:18px;line-height:18px;letter-spacing:0;flex-shrink:0;}.writing-review-detail-tabs a .svg-icons{width:18px;height:18px;flex-shrink:0;}.writing-review-detail-tabs a .svg-icons path{fill:currentColor;}.writing-review-detail-tabs a:hover{text-decoration:none;color:#555;}.writing-review-detail-tabs a.active{color:#3d758c;font-weight:700;}.writing-review-tabs-sticky-wrap.is-sticky .writing-review-detail-tabs-bar{z-index:999;background:#fff;}.score-report-wrapper .writing-review-tabs-sticky-wrap.is-sticky .writing-review-detail-tabs-bar{z-index:99999;}.score-report-wrapper .section-body .writing-review-tabs-sticky-wrap.is-sticky .writing-review-detail-tabs{margin:0 auto;}.writing-review-detail .bmt_ai_wc-essay-tabs,.writing-review-detail .bmt_ai_wc-essay-tabs .indicator,.writing-review-detail .bmt_ai_wc-user-essay-title,.writing-review-detail .wc-filter-wrapper.center,.writing-review-detail [data-writing-review-pane="wc"] .writing-review-score-feedback{display:none !important;}.writing-review-detail .writing-review-pane-title,.bmt_ai_wc-wrapper h5.writing-review-pane-title{margin:25px 0 70px;text-align:center;color:#999;font-size:28px;font-weight:300;}.writing-review-detail .writing-review-pane-title{display:none;}.writing-review-detail .writing-review-detail-pane > .scrollable-pad,.writing-review-detail [data-writing-review-pane="criteria"] > .review-section-wrapper > .scrollable-pad,.writing-review-detail [data-writing-review-pane="feedback"] > .review-section-wrapper > .scrollable-pad{padding-top:40px;}.bmt_ai_wc-vocabulary-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px;box-sizing:border-box;}.bmt_ai_wc-vocabulary-empty i.material-icons{font-size:65px;line-height:1;height:auto;width:auto;margin:0 0 5px;}.bmt_ai_wc-vocabulary-empty p{margin:0;max-width:360px;font-size:16px;line-height:1.5;color:#555;}.writing-review-detail .writing-review-legend{display:none !important;}@media (max-width:600px){.writing-review-detail-tabs a{padding:10px 4px;font-size:13px;}}
#bmt-ai-simple-score-please-wait.bmt_ai_wc_progress{position:fixed;inset:0;z-index:1000000;}#bmt-ai-simple-score-please-wait .bmt_ai_wc_overlay{display:block !important;z-index:99999;}#bmt-ai-simple-score-please-wait .bmt_ai_wc_progress-wrapper{background:#fff;z-index:999999;padding:20px 40px;width:100%;max-width:500px;margin:auto;left:0;right:0;position:fixed;top:40px;}#bmt-ai-simple-score-please-wait .bmt_ai_wc_progress-wrapper img{padding:0 0 40px;display:block;margin:auto;width:auto;height:312px;}#bmt-ai-simple-score-please-wait .rp-wrapper{width:100%;max-width:310px;text-align:left;margin:auto;}#bmt-ai-simple-score-please-wait .rp-wrapper .info-small{color:#c0c0c0;display:block;text-align:center;font-weight:500;}#bmt-ai-simple-score-please-wait ol.job-list{font-size:20px;padding-left:23px;}#bmt-ai-simple-score-please-wait ol.job-list li{padding:5px 7px;opacity:0.4;font-weight:600;}#bmt-ai-simple-score-please-wait ol.job-list li.active{opacity:1;}#bmt-ai-simple-score-please-wait ol.job-list li div{display:inline-block;}#bmt-ai-simple-score-please-wait ol.job-list li.in_progress .job_title{color:#f00003;}#bmt-ai-simple-score-please-wait ol.job-list li.complete .job_title{color:#009900;}@media (max-width:600px){#bmt-ai-simple-score-please-wait .bmt_ai_wc_progress-wrapper{width:90%;max-width:none;box-sizing:border-box;}#bmt-ai-simple-score-please-wait .bmt_ai_wc_progress-wrapper .rp-wrapper{max-width:100%;}}#bmt-ai-simple-score-please-wait.bmt-ai-simple-score-please-wait--complete .rp-wrapper .info-small{color:#2e7d32;font-style:normal;}#bmt-ai-simple-score-please-wait .dot-flashing{display:inline-block;position:relative;width:5px;height:5px;border-radius:5px;background-color:rgba(240,0,3,0.2);color:rgba(240,0,3,0.2);animation:bmt-ai-simple-score-dot-flashing 1s infinite linear alternate;animation-delay:0.5s;left:15px;}#bmt-ai-simple-score-please-wait .dot-flashing::before,#bmt-ai-simple-score-please-wait .dot-flashing::after{content:"";display:inline-block;position:absolute;top:0;}#bmt-ai-simple-score-please-wait .dot-flashing::before{left:-10px;width:5px;height:5px;border-radius:5px;background-color:rgba(240,0,3,0.2);color:rgba(240,0,3,0.2);animation:bmt-ai-simple-score-dot-flashing 1s infinite alternate;animation-delay:0s;}#bmt-ai-simple-score-please-wait .dot-flashing::after{left:10px;width:5px;height:5px;border-radius:5px;background-color:rgba(240,0,3,0.2);color:rgba(240,0,3,0.2);animation:bmt-ai-simple-score-dot-flashing 1s infinite alternate;animation-delay:1s;}@keyframes bmt-ai-simple-score-dot-flashing{0%{background-color:#f00003;}50%,100%{background-color:rgba(240,0,3,0.2);}}.bmt-ai-ss-test-upgrade-note{display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;width:min(100%,640px);margin:50px auto 20px;padding:12px 14px 12px 16px;border:1px solid #e5e5e5;border-left:4px solid #f00003;border-radius:8px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.06);text-align:left;}.ielts-test-wrapper .bmt-ai-ss-test-upgrade-note{margin:50px 0 20px;}.bmt-ai-ss-test-upgrade-note__message{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex:1 1 auto;margin:0;color:#252728;font-size:14px;font-weight:600;line-height:1.45;text-align:left;}.practice-questions-wrapper .bmt-ai-ss-test-upgrade-note__message{padding:0;margin:0;font-size:14px;line-height:1.45;text-align:left;}.bmt-ai-ss-test-upgrade-note__icon.material-icons{flex:0 0 auto;color:#f00003;font-size:18px;line-height:13px;}.bmt-ai-ss-test-upgrade-note__btn{flex:0 0 auto;min-width:0;height:36px;line-height:37px !important;padding-left:18px;padding-right:18px;font-size:13px;font-weight:700;text-transform:capitalize !important;}.bmt-ai-ss-test-limit-note__message{flex-direction:column;align-items:flex-start;gap:6px;}.bmt-ai-ss-test-limit-note__title{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:14px;font-weight:700;line-height:1.3;text-align:left;}p.bmt-ai-ss-test-limit-note__body{margin:0;padding:5px 0 0;color:#252728;font-size:14px;font-weight:400;line-height:1.45;text-align:left;}.bmt-ai-ss-test-limit-note__cta,.bmt-ai-ss-test-limit-note__cta .bmt-ai-buy-unlimited-score-form,.bmt-ai-ss-test-limit-note__cta .form-actions{flex:0 0 auto;margin:0;}.bmt-ai-ss-test-limit-note__cta{display:flex;flex-direction:column;align-items:center;gap:8px;}.bmt-ai-ss-test-limit-note__price{display:flex;align-items:baseline;gap:5px;line-height:1;white-space:nowrap;}.bmt-ai-ss-test-limit-note__price-amount{color:#252728;font-size:13px;font-weight:800;}.bmt-ai-ss-test-limit-note__price-amount .dollar-sign{display:none;}.bmt-ai-ss-test-limit-note__price-amount .format-currency-code{margin-left:3px;font-size:13px;font-weight:700;letter-spacing:0;}.bmt-ai-ss-test-limit-note__price-term{color:#6b6f72;font-size:12px;font-weight:600;}.practice-questions-wrapper .bmt-ai-ss-test-limit-note__cta input.bmt-ai-ss-test-upgrade-note__btn[type="submit"]{background-color:#eb2124 !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M16 6l2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6z'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:18px center !important;background-size:18px 18px !important;border:none;outline:none;height:36px;line-height:37px;min-width:0;width:auto;padding-left:44px;padding-right:18px;color:#fff;text-align:center;}.practice-questions-wrapper .bmt-ai-ss-test-limit-note__cta input.bmt-ai-ss-test-upgrade-note__btn[type="submit"]:hover,.practice-questions-wrapper .bmt-ai-ss-test-limit-note__cta input.bmt-ai-ss-test-upgrade-note__btn[type="submit"]:focus{background-color:#dd2124 !important;}@media (max-width:600px){.bmt-ai-ss-test-upgrade-note{align-items:stretch;flex-direction:column;gap:12px;margin-bottom:16px;padding:14px 16px 16px;}.bmt-ai-ss-test-upgrade-note__message{align-items:flex-start;text-align:left;}.bmt-ai-ss-test-upgrade-note__btn{min-width:0;width:100%;}.practice-questions-wrapper .bmt-ai-ss-test-limit-note__cta input.bmt-ai-ss-test-upgrade-note__btn[type="submit"]{width:100%;}}.practice-questions-wrapper .bmt-ai-simple-score-explanation p,.score-report-wrapper .section-body .bmt-ai-simple-score-explanation p{margin:0;padding:4px 0;max-width:none;}.bmt-ai-simple-score .review-container > .bmt-ai-simple-score-review-cta{margin-bottom:2rem;padding-bottom:2rem;}.bmt-ai-simple-score .bmt-ai-simple-score-review-cta{margin:0;}.bmt-ai-simple-score .bmt-ai-simple-score-review-cta .review-cta-body{max-width:800px;margin-left:auto;margin-right:auto;}.bmt-ai-simple-score .bmt-ai-simple-score-review-cta .review-cta-upgrade-hint{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:16px auto 0;padding:12px 16px;border:1px solid #b9ddec;border-left:4px solid #24799a;border-radius:12px;background:#eef8fc;color:#1f5f78;font-size:0.95rem;font-weight:600;line-height:1.45;text-align:left;text-decoration:none;box-shadow:0 1px 4px rgba(36,121,154,0.12);position:relative;top:25px;}#review .review-cta-btn a.review-cta-upgrade-hint{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;height:auto;margin:16px auto 0;padding:12px 16px;border:1px solid #b9ddec;border-left:4px solid #24799a;border-radius:12px;background:#eef8fc;color:#1f5f78;font-size:0.95rem;font-weight:600;line-height:1.45;text-align:left;text-decoration:none;text-transform:none;box-shadow:0 1px 4px rgba(36,121,154,0.12);position:relative;top:25px;}.bmt-ai-simple-score .bmt-ai-simple-score-review-cta .review-cta-upgrade-hint:hover,.bmt-ai-simple-score .bmt-ai-simple-score-review-cta .review-cta-upgrade-hint:focus,#review .review-cta-btn a.review-cta-upgrade-hint:hover,#review .review-cta-btn a.review-cta-upgrade-hint:focus{border-color:#24799a;background:#e4f3f9;color:#1f5f78;text-decoration:none;}.bmt-ai-simple-score .bmt-ai-simple-score-review-cta .review-cta-upgrade-hint .material-icons{flex:0 0 auto;margin-top:1px;font-size:1.25rem;color:#24799a;}.review-answer-wrapper .review-container > .sample-review-wrapper{padding-top:2.5rem;}.bmt-ai-simple-score-sample-modal.modal{max-width:1024px;height:100%;overflow:hidden;width:100%;max-height:90%;top:5% !important;}@media (min-width:601px){.bmt-ai-simple-score-sample-modal.modal{left:150px;}body.bmt-side-nav-collapsed .bmt-ai-simple-score-sample-modal.modal{left:0;}#bmt-ai-simple-score-please-wait .bmt_ai_wc_progress-wrapper{left:150px;}body.bmt-side-nav-collapsed #bmt-ai-simple-score-please-wait .bmt_ai_wc_progress-wrapper{left:0;}}.bmt-ai-simple-score-sample-modal.modal .modal-content{overflow:auto;height:100%;padding:0;}.bmt-ai-simple-score-sample-modal.modal .header{border-bottom:1px solid #a1a1a1;margin:0;padding:10px 0 20px;color:#252728;}.bmt-ai-simple-score-sample-modal.modal .review-container h5.review-section-header{margin-top:0;padding-bottom:10px;}.bmt-ai-simple-score-sample-modal.modal .review-container h5{padding-bottom:10px;font-size:28px;font-family:serif;position:relative;}.bmt-ai-simple-score-sample-modal.modal .ai-review-section-wrapper,.bmt-ai-simple-score-sample-modal.modal .review-section-wrapper{margin-bottom:30px;border-bottom:1px solid #a1a1a1;}.bmt-ai-simple-score-sample-modal.modal .review-section-wrapper:last-child,.bmt-ai-simple-score-sample-modal.modal .ai-review-section-wrapper .review-section-wrapper{margin-bottom:0;border-bottom:none;}@media only screen and (max-width:992px){.bmt-ai-simple-score-sample-modal.modal,.bmt-ai-simple-score-sample-modal.modal .modal-content,.bmt-ai-simple-score-sample-modal.modal .modal-header{-webkit-border-radius:0 !important;-khtml-border-radius:0 !important;-moz-border-radius:0 !important;-ms-border-radius:0 !important;-o-border-radius:0 !important;border-radius:0 !important;}.bmt-ai-simple-score-sample-modal.modal{top:0 !important;left:0 !important;height:100% !important;width:100% !important;max-width:none;margin:0;max-height:none;}}.bmt-ai-simple-score-sample-modal .modal-inner{padding-bottom:1rem;}.bmt-ai-simple-score-sample-modal .speech-word-training-area{text-align:left;}.bmt-ai-simple-score-sample-modal .speech-word-training-area .bmt-ai-simple-score-sample-pronunciation-cta,.bmt-ai-simple-score-sample-modal .bmt-ai-simple-score-sample-criteria-cta{text-align:left;margin-left:0;margin-right:0;max-width:none;line-height:1.35;}.bmt-ai-simple-score-sample-modal .speech-word-training-area .bmt-ai-simple-score-sample-pronunciation-cta{padding:20px 10px 60px;text-align:center;max-width:300px;margin:auto;}.bmt-ai-simple-score-account-required.bmt_ai_wc_progress{position:fixed;inset:0;z-index:10001;}.bmt-ai-simple-score-account-required .bmt_ai_wc_overlay{display:block !important;}.bmt-ai-simple-score-account-required .bmt-ai-ss-account-modal__panel{position:absolute;left:0;right:0;top:30%;z-index:1000000;background:#fff;width:100%;max-width:400px;margin:auto;padding:24px 20px;box-sizing:border-box;}.bmt-ai-simple-score-account-required .modal-header{margin:0;padding:0;border:none;background:transparent;}.bmt-ai-simple-score-account-required .modal-header .close{position:absolute;right:8px;top:8px;color:#000;cursor:pointer;font-weight:400;}.bmt-ai-simple-score-account-required .modal-header .close i.material-icons{font-size:24px;}.bmt-ai-simple-score-account-required .bmt-ai-ss-account-modal__body.rp-wrapper{width:100%;max-width:none;margin:0;text-align:left;}.bmt-ai-simple-score-account-required .bmt-ai-ss-account-modal__message{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0 0 35px;padding:0;line-height:1.25;text-align:center;font-size:15px;color:#333;}.bmt-ai-simple-score-account-required .bmt-ai-ss-account-modal__message .instructor-helper-avatar{flex-shrink:0;}.bmt-ai-simple-score-account-required .bmt-ai-ss-account-message,.bmt-ai-simple-score-account-required .bmt-ai-ss-free-limit-message,.bmt-ai-simple-score-account-required .bmt-ai-ss-daily-limit-message{width:100%;text-align:center;}.bmt-ai-simple-score-account-required .bmt-ai-ss-free-limit-title{display:block;width:100%;margin:0;padding:0;text-align:center;}.bmt-ai-simple-score-account-required .bmt-ai-ss-daily-limit-title{display:block;width:100%;margin:0;padding:0;font-size:17px;font-weight:600;line-height:1.25;color:#333;text-align:center;}.bmt-ai-simple-score-account-required .bmt-ai-ss-free-limit-title-text{font-size:17px;font-weight:600;line-height:1.25;color:#333;text-align:center;}.bmt-ai-ss-free-limit-title-text i.material-icons{vertical-align:bottom;}.bmt-ai-simple-score-account-required .bmt-ai-ss-daily-limit-offer-card{box-sizing:border-box;width:100%;margin-top:18px;padding:14px 16px 16px;border:1px solid #e5e5e5;border-left:4px solid #f00003;border-radius:8px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.06);text-align:center;}.bmt-ai-simple-score-account-required .bmt-ai-ss-daily-limit-upsell{width:100%;margin:0;text-align:center;}.bmt-ai-simple-score-account-required .bmt-ai-ss-daily-limit-upsell__title{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#252728;font-size:15px;font-weight:700;line-height:1.3;text-align:center;}.bmt-ai-simple-score-account-required .bmt-ai-ss-daily-limit-upsell__icon.material-icons{flex:0 0 auto;color:#f00003;font-size:18px;line-height:13px;}.bmt-ai-simple-score-account-required p.bmt-ai-ss-daily-limit-upsell__body{margin:0;padding:5px 0 0;color:#252728;font-size:14px;font-weight:400;line-height:1.45;text-align:center;}.bmt-ai-simple-score-account-required .bmt-ai-ss-account-modal__actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:center;align-items:stretch;}.bmt-ai-simple-score-account-required .bmt-ai-ss-account-modal__actions > a{min-width:0;text-align:center;text-transform:none !important;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-left:40px;padding-right:18px;line-height:17px !important;height:auto !important;min-height:35px;}.bmt-ai-simple-score-account-required .bmt-ai-ss-free-limit-upgrade .bmt-ai-ss-free-limit-upgrade-icon.material-icons{top:10px;}.bmt-ai-simple-score-account-required .bmt-ai-ss-daily-limit-actions{width:100%;margin-top:12px;}.bmt-ai-simple-score-account-required .bmt-ai-ss-account-modal__body .bmt-ai-ss-daily-limit-actions{margin-top:19px;}.bmt-ai-simple-score-account-required .bmt-ai-ss-daily-limit-cta{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 auto;width:100%;}.bmt-ai-simple-score-account-required .bmt-ai-ss-daily-limit-price{display:flex;align-items:baseline;justify-content:center;gap:5px;line-height:1;white-space:nowrap;}.bmt-ai-simple-score-account-required .bmt-ai-ss-daily-limit-price__amount{color:#252728;font-size:13px;font-weight:800;}.bmt-ai-simple-score-account-required .bmt-ai-ss-daily-limit-price__amount .dollar-sign{display:none;}.bmt-ai-simple-score-account-required .bmt-ai-ss-daily-limit-price__amount .format-currency-code{margin-left:3px;font-size:13px;font-weight:700;letter-spacing:0;}.bmt-ai-simple-score-account-required .bmt-ai-ss-daily-limit-price__term{color:#6b6f72;font-size:12px;font-weight:600;}.bmt-ai-simple-score-account-required .bmt-ai-ss-daily-limit-cta .bmt-ai-buy-unlimited-score-form,.bmt-ai-simple-score-account-required .bmt-ai-ss-daily-limit-cta .form-actions{margin:0;width:100%;display:flex;justify-content:center;}.bmt-ai-simple-score-account-required .bmt-ai-ss-daily-limit-actions form.bmt-ai-buy-unlimited-score-form{margin:0;width:100%;display:flex;justify-content:center;}.bmt-ai-simple-score-daily-limit .bmt-ai-ss-daily-limit-cta input.bmt-ai-ss-test-upgrade-note__btn[type="submit"]{background-color:#eb2124 !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M16 6l2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6z'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:18px center !important;background-size:18px 18px !important;border:none;outline:none;height:36px;line-height:37px;min-width:0;width:auto;padding-left:44px;padding-right:18px;color:#fff;text-align:center;text-transform:capitalize !important;}.bmt-ai-simple-score-daily-limit .bmt-ai-ss-daily-limit-cta input.bmt-ai-ss-test-upgrade-note__btn[type="submit"]:hover,.bmt-ai-simple-score-daily-limit .bmt-ai-ss-daily-limit-cta input.bmt-ai-ss-test-upgrade-note__btn[type="submit"]:focus{background-color:#dd2124 !important;}.bmt-ai-simple-score-daily-limit--complete .bmt-ai-ss-daily-limit-title .material-icons{font-size:22px;vertical-align:bottom;}.bmt-ai-simple-score-daily-limit--complete .bmt-ai-ss-daily-limit-offer-card{margin-top:12px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;}.bmt-ai-simple-score-account-required .bmt-ai-ss-save-response-link{display:inline-block;margin:auto;margin-top:16px;color:#4880af;font-size:15px;font-weight:600;cursor:pointer;text-decoration:underline;}.bmt-ai-simple-score-daily-limit--complete .bmt-ai-ss-save-response-link,.bmt-ai-simple-score-free-limit--complete .bmt-ai-ss-save-response-link{display:none;}.bmt-ai-simple-score-account-required .bmt-ai-ss-get-score-btn{display:inline-flex;align-items:center;justify-content:center;margin:0 auto;text-transform:none !important;height:auto !important;min-height:40px;line-height:1.25 !important;padding:10px 24px;cursor:pointer;border:none;}.bmt-ai-simple-score-free-limit.bmt-ai-ss-free-limit--upgrade-overlay-hidden
  > .modal-overlay.bmt_ai_wc_overlay{visibility:hidden;opacity:0 !important;pointer-events:none;}.bmt-ai-simple-score-account-required .bmt-ai-ss-account-signup-icon.material-icons{font-size:17px;line-height:1;margin:0;}.bmt-ai-simple-score-account-required .bmt-ai-ss-save-only .bmt-ai-ss-save-spinner{height:18px;width:auto;flex-shrink:0;vertical-align:middle;}.bmt-ai-simple-score-account-required .bmt-ai-ss-save-only .bmt-ai-ss-saving-text{white-space:nowrap;}.bmt-ai-simple-score-account-required.bmt-ai-ss-account-modal--save-loading .bmt-ai-ss-account-signup,.bmt-ai-simple-score-account-required.bmt-ai-ss-account-modal--save-loading .bmt-ai-ss-free-limit-upgrade{pointer-events:none;opacity:0.65;}.bmt-ai-simple-score-sample-modal .bmt-ai-simple-score-sample-criteria-cta + p{text-align:left;margin:0.25rem 0 0;}.bmt-ai-simple-score-per-question .bmt-ai-simple-score-per-question-tabs{margin:0 0 0.5rem;background:transparent;height:auto;display:flex;flex-wrap:wrap;gap:6px;padding:0;}.bmt-ai-simple-score-per-question .bmt-ai-simple-score-per-question-tabs li.tab{height:auto;line-height:1;padding:0;margin:0;background:transparent;display:flex;}.bmt-ai-simple-score-per-question .bmt-ai-simple-score-per-question-tabs li.tab > a{display:flex;align-items:center;justify-content:center;text-align:center;background:rgb(202 213 221 / 39%);height:auto;min-height:28px;line-height:1.1;padding:10px 18px;margin:0;color:#737373;}.bmt-ai-simple-score-per-question .bmt-ai-simple-score-per-question-tabs li.tab > a:hover{color:#000;}.bmt-ai-simple-score-per-question .bmt-ai-simple-score-per-question-tabs li.indicator{display:none;}.bmt-ai-simple-score-per-question .bmt-ai-simple-score-per-question-tabs li.tab > a.active{background:#cad5dd;color:#000000;}.bmt-ai-simple-score-per-question .bmt-ai-simple-score-per-question-pane{padding:8px 0 4px;}.bmt-ai-simple-score-per-question .bmt-ai-simple-score-per-question-overall-header{margin-bottom:0.5rem;}.bmt-ai-simple-score-per-question .bmt-ai-simple-score-per-question-overall-line{text-align:left;font-size:17px;line-height:1.3;}.bmt-ai-simple-score-per-question .bmt-ai-simple-score-per-question-overall-line .crit-title{font-size:17px;}.bmt-ai-simple-score-per-question .bmt-ai-simple-score-per-question-overall-line .bmt-ai-simple-score-inline-total{font-size:17px;line-height:1.3;}.bmt-ai-simple-score .bmt-ai-simple-score-inline-total{font-size:1.25rem;line-height:1.3;}.bmt-ai-simple-score-per-question .bmt-ai-simple-score-per-question-criteria .question-page-review-header:last-child{margin-bottom:0;}.bmt-ai-simple-score-explanation{margin-top:12px;}.bmt-ai-simple-score-explanation a.bmt-review-cta{margin-top:28px;padding:10px 15px;border-left:3px solid #dbe7ff;line-height:26px;-webkit-border-radius:4px !important;-khtml-border-radius:4px !important;-moz-border-radius:4px !important;-ms-border-radius:4px !important;-o-border-radius:4px !important;border-radius:4px !important;background:#fbfcff;display:inline-block;color:#3e3e3e;}.bmt-ai-simple-score-explanation a.bmt-review-cta:hover{background:#f4f9ff;}.bmt-ai-simple-score-explanation a.bmt-review-cta span{display:inline-block;margin-bottom:4px;font-size:18px;font-weight:700;color:#2f73c9;text-decoration:none;transition:all 0.15s ease;}.bmt-ai-simple-score-explanation a.bmt-review-cta span::after{content:" →";}.bmt-ai-simple-score-explanation-context{padding-top:10px;}.bmt-ai-simple-score-explanation-context p{padding-top:10px !important;}@media only screen and (max-width:600px){#bmt-ai-simple-score-please-wait .bmt_ai_wc_progress-wrapper{top:0;bottom:0;width:100%;-webkit-border-radius:0 !important;-khtml-border-radius:0 !important;-moz-border-radius:0 !important;-ms-border-radius:0 !important;-o-border-radius:0 !important;border-radius:0 !important;}#bmt-ai-simple-score-please-wait .bmt_ai_wc_progress-wrapper img{height:250px;}.bmt-ai-simple-score-account-required .bmt-ai-ss-account-modal__panel{top:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;}.bmt-ai-simple-score-account-required .bmt-ai-ss-account-modal__body.rp-wrapper{position:relative;top:15%;}}
.app-nav-wrapper ul.nav li.side-nav-cta .instructor-recommend-wrapper{overflow:visible;}#ai-tutor-instructor-avatar{--ai-tutor-ring:#5490ac;position:relative;z-index:1;display:inline-block;border-radius:50%;cursor:pointer;box-shadow:0 0 0 2px #2c363c,0 0 0 4px var(--ai-tutor-ring);}#ai-tutor-instructor-avatar.ai-tutor-avatar--learning{--ai-tutor-ring:#5490ac;}#ai-tutor-instructor-avatar.ai-tutor-avatar--ready{--ai-tutor-ring:#2e7d32;}#ai-tutor-instructor-avatar.ai-tutor-avatar--ongoing{--ai-tutor-ring:#ef6c00;}#ai-tutor-instructor-avatar .ai-tutor-status-pill{position:absolute;left:auto;right:-36px;bottom:-11px;z-index:2;padding:3px 7px;border:1px solid #fff;border-radius:999px;color:#fff;font-size:9px;font-weight:700;line-height:1.35;letter-spacing:0.01em;white-space:nowrap;pointer-events:none;box-sizing:border-box;transform:none;}#ai-tutor-instructor-avatar .ai-tutor-status-pill--learning{background:#5490ac;}#ai-tutor-instructor-avatar .ai-tutor-status-pill--ready{background:#2e7d32;}#ai-tutor-instructor-avatar .ai-tutor-status-pill--ongoing{background:#ef6c00;}.ai-tutor-modal-head .ai-tutor-modal-avatar-ring{--ai-tutor-ring:#5490ac;position:relative;z-index:1;display:inline-block;border-radius:50%;padding:2px;background:#fff;border:2px solid var(--ai-tutor-ring);line-height:0;}.ai-tutor-modal-head .ai-tutor-modal-avatar-ring.ai-tutor-avatar--learning{--ai-tutor-ring:#5490ac;}.ai-tutor-modal-head .ai-tutor-modal-avatar-ring .ai-tutor-avatar{display:block;border-radius:50%;}.ai-tutor-modal-head .ai-tutor-modal-avatar-ring .ai-tutor-status-pill{position:absolute;right:-43px;bottom:-7px;z-index:2;padding:12px 10px;border:1px solid #fff;border-radius:999px;color:#fff;font-size:11px;font-weight:700;line-height:0;letter-spacing:0.01em;white-space:nowrap;pointer-events:none;box-sizing:border-box;}.ai-tutor-modal-head .ai-tutor-modal-avatar-ring .ai-tutor-status-pill--learning{background:#5490ac;}.app-nav-wrapper ul.nav li.side-nav-cta .speech-bubble.ai-tutor-speech{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;height:auto;min-height:28px;line-height:1.3;padding:6px 10px;margin-bottom:12px;white-space:normal;}.app-nav-wrapper ul.nav li.side-nav-cta .speech-bubble.ai-tutor-speech #ai-tutor-speech-label{display:block;margin:0;font-weight:700;line-height:0;}.app-nav-wrapper ul.nav li.side-nav-cta .speech-bubble.ai-tutor-speech:after{z-index:3;border-width:9px;margin-left:-10px;margin-bottom:-8px;}.ai-tutor-tooltip-dot,.material-tooltip .ai-tutor-tooltip-dot{display:inline-block;width:10px;height:10px;margin:0 3px;vertical-align:middle;background:#d70c00;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,0.18);}#ai-tutor-instructor-avatar .ai-tutor-radar{position:absolute;inset:-2px;border:2px solid var(--ai-tutor-ring);border-radius:50%;pointer-events:none;opacity:0;z-index:0;}#ai-tutor-instructor-avatar .ai-tutor-sparkle{position:absolute;width:3px;height:3px;background:rgba(239,59,54,0.7);border-radius:1px;opacity:0;pointer-events:none;z-index:3;transform:rotate(45deg);}#ai-tutor-instructor-avatar .ai-tutor-sparkle.sparkle-1{top:0;right:6px;}#ai-tutor-instructor-avatar .ai-tutor-sparkle.sparkle-2{top:16px;left:-3px;}#ai-tutor-instructor-avatar .ai-tutor-sparkle.sparkle-3{bottom:10px;right:2px;}@keyframes ai-tutor-instructor-radar{0%{transform:scale(1);opacity:.7;}100%{transform:scale(1.9);opacity:0;}}@keyframes ai-tutor-instructor-shake{0%,100%{transform:translate3d(0,0,0);}16%{transform:translate3d(-4px,0,0);}32%{transform:translate3d(4px,0,0);}48%{transform:translate3d(-3px,0,0);}64%{transform:translate3d(3px,0,0);}80%{transform:translate3d(-2px,0,0);}}@keyframes ai-tutor-instructor-sparkle{0%,100%{opacity:0;transform:rotate(45deg) scale(.4);}40%{opacity:.65;transform:rotate(45deg) scale(1);}70%{opacity:.35;}}.instructor-recommend-wrapper.ai-tutor-animate-attention .ai-tutor-radar.radar-1{animation:ai-tutor-instructor-radar 1.1s ease-out 0s 1;}.instructor-recommend-wrapper.ai-tutor-animate-attention .ai-tutor-radar.radar-2{animation:ai-tutor-instructor-radar 1.1s ease-out .25s 1;}.instructor-recommend-wrapper.ai-tutor-animate-attention .ai-tutor-radar.radar-3{animation:ai-tutor-instructor-radar 1.1s ease-out .5s 1;}.instructor-recommend-wrapper.ai-tutor-animate-attention #ai-tutor-instructor-avatar{animation:ai-tutor-instructor-shake .7s ease-in-out .1s;}.instructor-recommend-wrapper.ai-tutor-animate-attention .ai-tutor-sparkle.sparkle-1{animation:ai-tutor-instructor-sparkle .5s ease-out .35s;}.instructor-recommend-wrapper.ai-tutor-animate-attention .ai-tutor-sparkle.sparkle-2{animation:ai-tutor-instructor-sparkle .5s ease-out .48s;}.instructor-recommend-wrapper.ai-tutor-animate-attention .ai-tutor-sparkle.sparkle-3{animation:ai-tutor-instructor-sparkle .5s ease-out .6s;}.ai-tutor-topbar-wrap{position:absolute;top:6px;left:50%;z-index:2;width:28px;height:28px;margin-left:-14px;line-height:0;}#ai-tutor-topbar-avatar{--ai-tutor-ring:#5490ac;position:relative;z-index:1;display:block;width:28px;height:28px;border-radius:50%;background:transparent url(/themes/custom/toefl_site/images/app/enhanced_instructor.png) no-repeat 0 0 / 100% 100%;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;box-shadow:0 0 0 2px #1f6689,0 0 0 4px var(--ai-tutor-ring);}#ai-tutor-topbar-avatar.ai-tutor-avatar--ready{--ai-tutor-ring:#2e7d32;}#ai-tutor-topbar-avatar.ai-tutor-avatar--ongoing{--ai-tutor-ring:#ef6c00;}#ai-tutor-topbar-avatar .ai-tutor-radar{position:absolute;inset:-2px;border:2px solid var(--ai-tutor-ring);border-radius:50%;pointer-events:none;opacity:0;z-index:0;}#ai-tutor-topbar-avatar .ai-tutor-sparkle{position:absolute;width:3px;height:3px;background:rgba(239,59,54,0.7);border-radius:1px;opacity:0;pointer-events:none;z-index:3;transform:rotate(45deg);}#ai-tutor-topbar-avatar .ai-tutor-sparkle.sparkle-1{top:-2px;right:2px;}#ai-tutor-topbar-avatar .ai-tutor-sparkle.sparkle-2{top:8px;left:-5px;}#ai-tutor-topbar-avatar .ai-tutor-sparkle.sparkle-3{bottom:4px;right:-3px;}.ai-tutor-topbar-wrap.ai-tutor-animate-attention .ai-tutor-radar.radar-1{animation:ai-tutor-instructor-radar 1.1s ease-out 0s 1;}.ai-tutor-topbar-wrap.ai-tutor-animate-attention .ai-tutor-radar.radar-2{animation:ai-tutor-instructor-radar 1.1s ease-out .25s 1;}.ai-tutor-topbar-wrap.ai-tutor-animate-attention .ai-tutor-radar.radar-3{animation:ai-tutor-instructor-radar 1.1s ease-out .5s 1;}.ai-tutor-topbar-wrap.ai-tutor-animate-attention #ai-tutor-topbar-avatar{animation:ai-tutor-instructor-shake .7s ease-in-out .1s;}.ai-tutor-topbar-wrap.ai-tutor-animate-attention .ai-tutor-sparkle.sparkle-1{animation:ai-tutor-instructor-sparkle .5s ease-out .35s;}.ai-tutor-topbar-wrap.ai-tutor-animate-attention .ai-tutor-sparkle.sparkle-2{animation:ai-tutor-instructor-sparkle .5s ease-out .48s;}.ai-tutor-topbar-wrap.ai-tutor-animate-attention .ai-tutor-sparkle.sparkle-3{animation:ai-tutor-instructor-sparkle .5s ease-out .6s;}@media (prefers-reduced-motion:reduce){.instructor-recommend-wrapper.ai-tutor-animate-attention .ai-tutor-radar,.instructor-recommend-wrapper.ai-tutor-animate-attention #ai-tutor-instructor-avatar,.instructor-recommend-wrapper.ai-tutor-animate-attention .ai-tutor-sparkle,.ai-tutor-topbar-wrap.ai-tutor-animate-attention .ai-tutor-radar,.ai-tutor-topbar-wrap.ai-tutor-animate-attention #ai-tutor-topbar-avatar,.ai-tutor-topbar-wrap.ai-tutor-animate-attention .ai-tutor-sparkle{animation:none !important;}}.ai-tutor-tip{--tip-arrow-x:50%;display:none;position:absolute;box-sizing:border-box;width:max-content;min-width:180px;max-width:min(280px,calc(100vw - 24px));padding:8px 10px;background:#fff;color:#000000;border:1px solid #e0e0e0;font-size:15px;font-weight:300;line-height:1.45;border-radius:8px;z-index:12001;white-space:normal;box-shadow:0 4px 14px rgba(0,0,0,0.12);text-align:left;text-transform:none;letter-spacing:normal;pointer-events:auto;}.ai-tutor-tip.is-visible{display:block;}.ai-tutor-tip p{margin:0;color:inherit;font-size:inherit;line-height:1.45;}.ai-tutor-tip::before,.ai-tutor-tip::after{content:'';position:absolute;left:var(--tip-arrow-x,50%);width:0;height:0;margin-left:-6px;border-left:6px solid transparent;border-right:6px solid transparent;pointer-events:none;}.ai-tutor-tip::before{bottom:-8px;border-top:8px solid #e0e0e0;}.ai-tutor-tip::after{bottom:-7px;border-top:7px solid #fff;}.ai-tutor-tip.is-below::before{bottom:auto;top:-8px;border-top:0;border-bottom:8px solid #e0e0e0;}.ai-tutor-tip.is-below::after{bottom:auto;top:-7px;border-top:0;border-bottom:7px solid #fff;}.ai-tutor-tip-label{color:#2c6d8b;font-weight:700;}.ai-tutor-avatar-tip{position:absolute;left:50%;transform:translateX(-50%);bottom:-8px;translate:0 100%;width:230px;z-index:20;}.ai-tutor-avatar-tip .ai-tutor-avatar-tip-close{display:inline-block;margin-top:8px;color:#00695c;font-weight:700;}.ai-tutor-modal.modal,#ai-tutor-modal.ai-tutor-modal{background:#fff;position:fixed !important;z-index:2000;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;max-width:none !important;height:100% !important;max-height:none !important;min-height:100% !important;margin:0 !important;border-radius:0 !important;transform:none !important;overflow:hidden !important;}.modal-overlay.ai-tutor-raised-overlay{z-index:1000002 !important;}.modal.ai-tutor-raised-modal{z-index:1000003 !important;}.ai-tutor-modal.modal .ai-tutor-item-question,#ai-tutor-modal.ai-tutor-modal .ai-tutor-item-question{overflow:visible;}.ai-tutor-modal .modal-content{padding:0 !important;position:relative;width:100% !important;max-width:none !important;height:100%;min-height:100%;display:flex !important;flex-direction:column !important;overflow:hidden;border-radius:0 !important;}.ai-tutor-modal-scroll{flex:1 1 auto;min-height:0;width:100%;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;box-sizing:border-box;}.ai-tutor-modal-scroll.has-page-steps{padding-bottom:0;}.ai-tutor-modal-back,.ai-tutor-modal-close{position:absolute;top:16px;z-index:5;color:#212121;width:48px;height:48px;line-height:48px;text-align:center;border-radius:50%;}.ai-tutor-modal-back,.ai-tutor-modal-close{left:16px;}.ai-tutor-modal-back:hover,.ai-tutor-modal-close:hover{background:#f0f0f0;}.ai-tutor-modal-back i.material-icons,.ai-tutor-modal-close i.material-icons{font-size:32px;line-height:48px;color:#212121;}#ai-tutor-modal .center{text-align:center;}.ai-tutor-modal-inner{max-width:760px;margin:0 auto;padding:64px 24px 40px;}.ai-tutor-modal-inner--loader{max-width:none;width:100%;min-height:100vh;min-height:100dvh;margin:0;padding:0;display:flex;align-items:center;justify-content:center;background:#fff;}.ai-tutor-modal-inner--exercise{max-width:1300px;padding-top:15px;}@media (max-width:1120px){.ai-tutor-modal-inner--exercise{padding-left:5px;padding-right:5px;}}@media (max-width:992px){.ai-tutor-modal-inner--exercise{max-width:820px;padding-left:16px;padding-right:16px;}}.ai-tutor-ex-loader{display:flex;align-items:center;justify-content:center;gap:12px;}.ai-tutor-ex-loader-dot{display:inline-block;width:14px;height:14px;background:#5490ac;border-radius:50%;animation:ai-tutor-bounce 0.55s infinite alternate ease-in-out;}.ai-tutor-ex-loader-dot:nth-child(2){animation-delay:0.15s;}.ai-tutor-ex-loader-dot:nth-child(3){animation-delay:0.3s;}.ai-tutor-modal-inner--loader.ai-tutor-modal-inner--building{flex-direction:column;gap:34px;}.ai-tutor-ex-building{margin:0;font-size:18px;font-weight:500;color:#455a64;text-align:center;font-variant-numeric:tabular-nums;}@keyframes ai-tutor-bounce{from{transform:translateY(0);opacity:0.45;}to{transform:translateY(-14px);opacity:1;}}.ai-tutor-ex-fade{width:100%;}.ai-tutor-modal-head h4{margin:16px 0 8px;font-size:28px;color:#212121;}.ai-tutor-modal-head .ai-tutor-subtitle{font-size:16px;color:#616161;margin:8px auto 24px;max-width:520px;}.ai-tutor-weakness-list{margin-top:8px;}.ai-tutor-catalog-status{margin:0 0 16px;}.ai-tutor-catalog-status:not(.is-collapsed){margin-bottom:36px;}.ai-tutor-catalog-status:last-child{margin-bottom:0;}.ai-tutor-catalog-status-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:0 2px;border:0;background:none;box-shadow:none;outline:none;cursor:pointer;text-align:left;}.ai-tutor-catalog-status-toggle:focus,.ai-tutor-catalog-status-toggle:focus-visible,.ai-tutor-catalog-status-toggle:active{background:none;box-shadow:none;outline:none;}.ai-tutor-catalog-status-label{margin:0;padding:0;font-size:20px;font-weight:700;color:#212121;}.ai-tutor-catalog-status-chevron{flex-shrink:0;color:#9e9e9e;font-size:28px;}.ai-tutor-catalog-status:not(.is-collapsed) .ai-tutor-catalog-status-label{margin-bottom:16px;}.ai-tutor-catalog-status:not(.is-collapsed) .ai-tutor-catalog-status-chevron{transform:rotate(180deg);}.ai-tutor-catalog-status.is-collapsed .ai-tutor-catalog-status-body{display:none;}.ai-tutor-weakness-section{margin:0 0 28px;}.ai-tutor-weakness-section:last-child{margin-bottom:0;}.ai-tutor-weakness-section-label{margin:0 0 12px;padding:0 2px;font-size:13px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#5490ac;}.ai-tutor-weakness-card{display:flex;align-items:center;gap:32px;border:2px solid #f7f7f7;border-radius:12px;padding:18px 22px;margin-bottom:9px;text-align:left;background:#fff;}.ai-tutor-weakness-card.watch-mode{border-color:#ffb74d;background:#fffaf2;}.ai-tutor-weakness-card.is-complete{border-color:#c8e6c9;background:#f9fcf8;}.ai-tutor-weakness-icon{position:relative;flex-shrink:0;width:52px;height:52px;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;}.ai-tutor-weakness-card.is-complete .ai-tutor-weakness-icon{background:#e7f4e7;}.ai-tutor-weakness-icon img{display:block;width:40px;height:40px;}.ai-tutor-weakness-card.is-complete .ai-tutor-weakness-icon img{filter:brightness(0) saturate(100%) invert(33%) sepia(54%) saturate(596%) hue-rotate(81deg) brightness(93%) contrast(89%);}.ai-tutor-weakness-icon-check{position:absolute;right:-2px;bottom:-2px;width:15px;height:15px;border-radius:50%;background:#2e7d32;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #f9fcf8;}.ai-tutor-weakness-icon-check .material-icons{font-size:11px;line-height:15px;width:15px;height:15px;color:#fff;text-align:center;}.ai-tutor-weakness-card.is-locked .ai-tutor-weakness-icon > .material-icons{font-size:26px;color:#9e9e9e;}.ai-tutor-weakness-info{flex:1;min-width:0;}.ai-tutor-weakness-info h5{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:18px;font-weight:500;color:#212121;letter-spacing:0;}.ai-tutor-weakness-title{min-width:0;}.ai-tutor-weakness-completed-pill{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 8px;border-radius:999px;background:#e8f5e9;color:#2e7d32;font-size:12px;font-weight:500;line-height:1.3;}.ai-tutor-weakness-info .ai-tutor-proof{margin:5px 0 0;font-size:13px;color:#757575;line-height:15px;padding:0;}.ai-tutor-weakness-info .ai-tutor-watch-note{margin:6px 0 0;font-size:13px;color:#ef6c00;}.ai-tutor-weakness-info .ai-tutor-db-pool-warning{margin:6px 0 0;font-size:13px;color:#ef6c00;}.ai-tutor-modal-head .ai-tutor-free-note{font-size:14px;color:#757575;margin:-8px auto 20px;max-width:520px;}.ai-tutor-weakness-cta{flex-shrink:0;margin-left:auto;}.ai-tutor-modal a.btn-oval{display:inline-block;box-sizing:border-box;background:#fff;color:#d70c00;border:1px solid #d70c00;padding:6px 20px;border-radius:25px;font-size:14px;font-weight:600;white-space:nowrap;min-width:155px;text-align:center;transition:background 0.15s ease,color 0.15s ease;}.ai-tutor-modal a.btn-oval:hover{background:#e71b1b;color:#ffffff;opacity:1;}.ai-tutor-modal a.btn-oval.ai-tutor-continue-exercise,.ai-tutor-modal a.btn-oval.ai-tutor-resume-btn{color:#ff9900;border-color:#ff9900;}.ai-tutor-modal a.btn-oval.ai-tutor-continue-exercise:hover,.ai-tutor-modal a.btn-oval.ai-tutor-resume-btn:hover{background:#ff9900;color:#ffffff;opacity:1;}.ai-tutor-modal a.btn-oval.ai-tutor-review-exercise{background:#eaf6ea;color:#2e7d32;border-color:#2e7d32;}.ai-tutor-modal a.btn-oval.ai-tutor-review-exercise:hover{background:#2e7d32;color:#ffffff;opacity:1;}.ai-tutor-resume-card{border:1px solid #e0e0e0;border-radius:12px;padding:32px 24px;margin-top:8px;}.ai-tutor-resume-card h5{margin:0 0 8px;font-size:20px;color:#212121;}.ai-tutor-resume-card .ai-tutor-resume-btn{margin-top:16px;}.ai-tutor-analyzing{margin:45px 0 35px;}.ai-tutor-analyzing-dot{display:inline-block;width:12px;height:12px;margin:0 5px;background:#5490ac;border-radius:50%;animation:ai-tutor-pulse 1.2s infinite ease-in-out;}.ai-tutor-analyzing-dot:nth-child(2){animation-delay:0.2s;}.ai-tutor-analyzing-dot:nth-child(3){animation-delay:0.4s;}@keyframes ai-tutor-pulse{0%,80%,100%{transform:scale(0.6);opacity:0.4;}40%{transform:scale(1);opacity:1;}}.ai-tutor-modal-head--learning{padding-top:24px;}.ai-tutor-modal-head--learning .ai-tutor-modal-avatar-ring{margin:0 auto 8px;}.ai-tutor-modal-head--learning h4{margin:22px 0 18px;max-width:420px;margin-left:auto;margin-right:auto;line-height:1.25;}.ai-tutor-learning-divider{display:flex;align-items:center;justify-content:center;gap:9px;max-width:450px;margin:0 auto 18px;}.ai-tutor-learning-divider-line{flex:1;height:1px;background:#e6e6e6;}.ai-tutor-learning-divider-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:#fff;color:#5490ac;}.ai-tutor-learning-divider-icon .material-icons{font-size:28px;line-height:1;}.ai-tutor-modal-head--learning .ai-tutor-subtitle{margin:0 auto 28px;max-width:460px;line-height:1.5;}.ai-tutor-modal a.btn-oval.ai-tutor-learning-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:180px;padding:10px 28px;color:#5490ac;border-color:#5490ac;}.ai-tutor-modal a.btn-oval.ai-tutor-learning-cta:hover{background:#5490ac;color:#ffffff;}.ai-tutor-modal a.btn-oval.ai-tutor-learning-cta .material-icons{font-size:18px;line-height:1;color:inherit;}@media only screen and (max-width:600px){.ai-tutor-modal-inner{padding:64px 16px 32px;}.ai-tutor-modal-inner--exercise{padding:15px 8px 32px;}.ai-tutor-modal-head h4{font-size:22px;}.ai-tutor-weakness-card{flex-wrap:wrap;align-items:center;gap:12px;}.ai-tutor-weakness-icon{display:none;}.ai-tutor-weakness-info{flex:1 1 100%;}.ai-tutor-weakness-cta{width:100%;margin-left:0;margin-top:4px;}.ai-tutor-weakness-cta a.btn-oval{display:block;width:100%;text-align:center;}}@media (max-width:750px){.ai-tutor-modal-scroll{position:relative;}.ai-tutor-modal-scroll > .ai-tutor-modal-close{top:4px;left:4px;width:40px;height:40px;line-height:40px;}.ai-tutor-modal-scroll > .ai-tutor-modal-close i.material-icons{font-size:28px;line-height:40px;}.ai-tutor-modal-inner--exercise{padding-top:34px;}}
#ai-tutor-exercise,.ai-tutor-exercise-page{--ai-tutor-ex-back-size:40px;--ai-tutor-ex-top-gap:14px;--ai-tutor-ex-indent:calc(var(--ai-tutor-ex-back-size) + var(--ai-tutor-ex-top-gap));position:relative;max-width:1300px;margin:0 auto;padding:16px 20px 0;color:#212121;}:is(.gin--dark-mode #ai-tutor-modal,#ai-tutor-modal.ai-tutor-modal--admin) table th,:is(.gin--dark-mode #ai-tutor-modal,#ai-tutor-modal.ai-tutor-modal--admin) table td{color:#212121;background:transparent;}:is(.gin--dark-mode #ai-tutor-modal,#ai-tutor-modal.ai-tutor-modal--admin) table tr,:is(.gin--dark-mode #ai-tutor-modal,#ai-tutor-modal.ai-tutor-modal--admin) table tr:hover,:is(.gin--dark-mode #ai-tutor-modal,#ai-tutor-modal.ai-tutor-modal--admin) table tr:focus-within{color:inherit;background:transparent;}:is(.gin--dark-mode #ai-tutor-modal,#ai-tutor-modal.ai-tutor-modal--admin) table tbody tr{border-block-end:0;}:is(.gin--dark-mode #ai-tutor-modal,#ai-tutor-modal.ai-tutor-modal--admin) table.classic-table.ai-tutor-demo-cbt tr th,:is(.gin--dark-mode #ai-tutor-modal,#ai-tutor-modal.ai-tutor-modal--admin) table.classic-table.ai-tutor-cbt tr th{background:#dfe4f2;}:is(.gin--dark-mode #ai-tutor-modal,#ai-tutor-modal.ai-tutor-modal--admin) .ai-tutor-demo-table-completion-question tr.is-target th,:is(.gin--dark-mode #ai-tutor-modal,#ai-tutor-modal.ai-tutor-modal--admin) .ai-tutor-demo-table-completion-question tr.is-target td,:is(.gin--dark-mode #ai-tutor-modal,#ai-tutor-modal.ai-tutor-modal--admin) .ai-tutor-table-completion-question tr.is-target th,:is(.gin--dark-mode #ai-tutor-modal,#ai-tutor-modal.ai-tutor-modal--admin) .ai-tutor-table-completion-question tr.is-target td{background:#e8f1fb;}:is(.gin--dark-mode #ai-tutor-modal,#ai-tutor-modal.ai-tutor-modal--admin) .ai-tutor-guide-table th{background:#f5f9fb;color:#5490ac;}:is(.gin--dark-mode #ai-tutor-modal,#ai-tutor-modal.ai-tutor-modal--admin) .ai-tutor-step-recap th{background:#fff;}.ai-tutor-exercise-page textarea::placeholder,.ai-tutor-exercise-page input::placeholder{color:#9e9e9e;opacity:1;}.ai-tutor-exercise-page textarea::-webkit-input-placeholder,.ai-tutor-exercise-page input::-webkit-input-placeholder{color:#9e9e9e;opacity:1;}.ai-tutor-exercise-page textarea::-moz-placeholder,.ai-tutor-exercise-page input::-moz-placeholder{color:#9e9e9e;opacity:1;}@media (max-width:1120px){.ai-tutor-exercise-page{padding-left:5px;padding-right:5px;}}.ai-tutor-exercise-page,.ai-tutor-exercise-page *:not(.simplebar-scrollbar):not(.ai-tutor-ielts-mcq):not(.ai-tutor-ielts-mcq *),.ai-tutor-page-steps,.ai-tutor-page-steps *:not(.ai-tutor-ielts-mcq):not(.ai-tutor-ielts-mcq *){-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;-ms-transition:none !important;transition:none !important;-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-o-transform:none !important;transform:none !important;}.ai-tutor-ex-topbar{display:flex;align-items:center;gap:var(--ai-tutor-ex-top-gap);margin:0 0 16px;}.ai-tutor-exercise-page.is-remediation.ai-tutor-ex--ielts-listening .ai-tutor-ex-topbar,.ai-tutor-exercise-page.is-remediation.ai-tutor-ex--ielts-reading .ai-tutor-ex-topbar{margin:0;}.ai-tutor-ex-back,.ai-tutor-ex-forward{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--ai-tutor-ex-back-size);height:var(--ai-tutor-ex-back-size);color:#afafaf;border-radius:50%;line-height:1;}.ai-tutor-ex-back:hover,.ai-tutor-ex-forward:hover:not(.is-disabled){color:#757575;background:#f5f5f5;}.ai-tutor-ex-forward.is-disabled{opacity:0.35;cursor:default;pointer-events:none;}.ai-tutor-ex-nav-icon,.ai-tutor-ex-back-icon{display:block;width:28px;height:28px;}.ai-tutor-ex-progressbar{flex:1;height:14px;background:#e8e8e8;border-radius:999px;overflow:hidden;}.ai-tutor-ex-progressbar-fill{height:100%;width:0;background:#5490ac;border-radius:999px;transition:width 0.2s ease;}.ai-tutor-ex-body{position:relative;margin-left:var(--ai-tutor-ex-indent);margin-right:var(--ai-tutor-ex-indent);}.ai-tutor-ex-body ul li,.ai-tutor-ex-body ol li{padding:6px 0;}.ai-tutor-ex-body ul li{list-style-type:disc;line-height:17px;}.ai-tutor-ex-body .jplayer-blue-wrapper ul,.ai-tutor-ex-body .jplayer-blue-wrapper li,.ai-tutor-ex-body .jp-audio ul,.ai-tutor-ex-body .jp-audio li{padding:0;margin:0;list-style:none;line-height:12px;}.ai-tutor-ex-header{display:flex;align-items:flex-end;gap:14px;padding:0;}.ai-tutor-ex-titles{flex:1;min-width:0;}#ai-tutor-exercise h5.ai-tutor-ex-title,.ai-tutor-ex-title{margin:0;padding:0;font-size:18px;line-height:1;color:#212121;}.ai-tutor-ex-focus{margin:2px 0 0;font-size:12px;line-height:1.3;color:#757575;}#ai-tutor-exercise .ai-tutor-ex-count,.ai-tutor-ex-count{flex-shrink:0;align-self:flex-end;margin:0 0 0 auto;padding:0;color:#dbdbdb;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;}.ai-tutor-ex-btn{display:inline-block;background:#43a047;color:#fff;padding:6px 26px;border:0;border-radius:25px;font-size:15px;cursor:pointer;white-space:nowrap;}button.ai-tutor-ex-btn:disabled{opacity:0.4;cursor:default;pointer-events:none;}#ai-tutor-step-check,#ai-tutor-step-check:hover,#ai-tutor-step-check:focus,#ai-tutor-step-check:active,#ai-tutor-step-check:disabled,#ai-tutor-step-retry,#ai-tutor-step-retry:hover,#ai-tutor-step-retry:focus,#ai-tutor-step-retry:active,#ai-tutor-step-retry:disabled{opacity:1 !important;pointer-events:auto !important;cursor:pointer;flex:0 0 auto;width:auto !important;max-width:max-content;}.ai-tutor-ex-btn:hover{background:#3b9140;color:#fff;opacity:1;}.ai-tutor-ex-btn:focus,.ai-tutor-ex-btn:focus-visible,.ai-tutor-ex-btn:active,#ai-tutor-step-check:focus,#ai-tutor-step-check:focus-visible,#ai-tutor-step-check:active,#ai-tutor-step-retry:focus,#ai-tutor-step-retry:focus-visible,#ai-tutor-step-retry:active{background:#327c38;color:#fff;outline:none;}.ai-tutor-ex-btn--small{padding:8px 20px;font-size:14px;}.ai-tutor-ex-btn--secondary{background:#fff;color:#d70c00;border:2px solid #d70c00;}.ai-tutor-ex-btn--secondary:hover{opacity:0.9;color:#d70c00;background:#fff8f7;}.ai-tutor-ex-btn--secondary:focus,.ai-tutor-ex-btn--secondary:focus-visible{background:#fff;color:#d70c00;outline:none;}.ai-tutor-ex-btn--continue{display:inline-flex;align-items:center;justify-content:center;gap:2px;margin-left:auto;padding:5px 5px 5px 12px;border:1px solid #d0d0d0;border-radius:8px;background:#f7f7f7;color:#424242;font-size:13px;font-weight:500;}.ai-tutor-ex-btn--continue:hover{background:#eeeeee;border-color:#bdbdbd;color:#212121;opacity:1;}.ai-tutor-ex-btn--continue .material-icons{font-size:18px;line-height:1;color:inherit;}.ai-tutor-ex-control-btns{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:30px;}.ai-tutor-ex-control-btns--center{justify-content:center;}.ai-tutor-ex-control-btns--center .ai-tutor-ex-btn--continue{margin-left:0;}.ai-tutor-page-steps-next-wrap .ai-tutor-stop-learn,.ai-tutor-page-steps-next-wrap .ai-tutor-stop-learn:hover,.ai-tutor-page-steps-next-wrap .ai-tutor-stop-learn:focus,.ai-tutor-page-steps-next-wrap .ai-tutor-stop-learn:focus-visible,.ai-tutor-page-steps-next-wrap .ai-tutor-stop-learn:active{position:absolute;left:100%;top:0;bottom:0;margin:0 0 0 136px;padding:0;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent !important;box-shadow:none !important;outline:none !important;color:#000 !important;font-size:14px;font-weight:600;line-height:1;text-decoration:none !important;opacity:1 !important;cursor:pointer;white-space:nowrap;}.ai-tutor-page-steps-next-wrap .ai-tutor-stop-learn .material-icons{font-size:20px;line-height:1;width:20px;height:20px;color:#000;}.ai-tutor-stop-learn[hidden]{display:none !important;}.ai-tutor-ex-intro h4{font-size:26px;margin:12px 0 8px;color:#212121;}.ai-tutor-mistake-breakdown{border:1px solid #ffe0b2;background:#fff8ef;border-radius:12px;padding:18px 22px;margin:20px 0;}.ai-tutor-mistake-breakdown h5{margin:0 0 12px;font-size:17px;color:#ef6c00;}.ai-tutor-mistake-item{margin-bottom:14px;}.ai-tutor-mistake-item .ai-tutor-mistake-label{margin:0;color:#212121;}.ai-tutor-mistake-item .ai-tutor-mistake-explanation{margin:4px 0 0;font-size:14px;color:#616161;}.ai-tutor-mistake-proofs{margin:6px 0 0 18px;font-size:13px;color:#757575;list-style:disc;}.ai-tutor-ex-body,.ai-tutor-ex-stage,.ai-tutor-item-question{overflow:visible;}.ai-tutor-item-question.ai-tutor-exam-stem{font-weight:400;padding-left:12px;border-left:3px solid #bdbdbd;}.ai-tutor-item-question{position:relative;font-size:17px;color:#212121;margin:0 0 14px;font-weight:700;line-height:1.55;}.ai-tutor-premium-gate{margin:8px 0 20px;padding:22px 18px;text-align:center;border:1px solid #e0e0e0;border-radius:12px;background:#fafafa;max-width:500px;margin:60px auto 0;}.ai-tutor-premium-gate-msg{margin:0 0 16px;font-size:16px;color:#424242;line-height:1.45;}.ai-tutor-premium-gate .btn-red.icon-left i.material-icons{font-size:20px;left:17px;}.ai-tutor-q-word{position:relative;display:inline-block;margin:0;padding:0 1px;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;cursor:default;appearance:none;-webkit-appearance:none;}.ai-tutor-item-question.ai-tutor-q-words-active .ai-tutor-q-word{cursor:pointer;}.ai-tutor-item-question.ai-tutor-q-words-active .ai-tutor-q-word:hover{background:#eef5f8;}.ai-tutor-q-word-tip{--tip-arrow-x:50%;position:absolute;left:0;bottom:100%;margin:0 0 8px;z-index:50;box-sizing:border-box;width:max-content;max-width:min(240px,calc(100vw - 24px));padding:8px 10px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,0.12);font-size:13px;font-weight:700;line-height:1.35;text-align:left;white-space:normal;pointer-events:auto;}.ai-tutor-q-word-tip::before,.ai-tutor-q-word-tip::after{content:'';position:absolute;left:var(--tip-arrow-x);width:0;height:0;margin-left:-6px;border-left:6px solid transparent;border-right:6px solid transparent;pointer-events:none;}.ai-tutor-q-word-tip::before{bottom:-8px;border-top:8px solid #e0e0e0;}.ai-tutor-q-word-tip::after{bottom:-7px;border-top:7px solid #fff;}.ai-tutor-q-word-tip.is-below{bottom:auto;top:100%;margin:8px 0 0;}.ai-tutor-q-word-tip.is-below::before{bottom:auto;top:-8px;border-top:0;border-bottom:8px solid #e0e0e0;}.ai-tutor-q-word-tip.is-below::after{bottom:auto;top:-7px;border-top:0;border-bottom:7px solid #fff;}.ai-tutor-q-word-tip--skip{color:#c62828;}.ai-tutor-q-word-tip--scan{color:#2e7d32;}.ai-tutor-passage{background:#fff;border:0;border-radius:0;padding:0;font-size:15px;line-height:1.7;color:#424242;white-space:normal;margin-bottom:20px;}.ai-tutor-step-task-label{display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:100%;box-sizing:border-box;margin:12px 0 16px;padding:8px 16px 8px 12px;border:1px solid #ebebeb;border-radius:7px;background:#f5f5f5;font-size:14px;font-weight:400;line-height:1.4;color:#6d6d6d;}.ai-tutor-step-task-label::before{content:attr(data-icon);flex-shrink:0;font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:21px;line-height:1;color:#9b9b9b;speak:none;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;}.ai-tutor-step-task-label:not([data-icon])::before,.ai-tutor-step-task-label[data-icon=""]::before{content:'touch_app';}.ai-tutor-step-task-label strong{font-weight:400;}.ai-tutor-kw-toggle .ai-tutor-mi-kw-btn{display:block;width:fit-content;margin:12px 0 0;padding:0 10px;border:1px solid #9ec4e0;border-radius:10px;background:#e8f1fb;color:#2c6d8b;font-size:12px;font-weight:600;line-height:1rem;height:30px;cursor:pointer;}.ai-tutor-kw-toggle .ai-tutor-mi-kw-btn:hover,.ai-tutor-kw-toggle .ai-tutor-mi-kw-btn:focus{background:#d4e6f7;color:#245c76;border-color:#7eb0d4;}.ai-tutor-target-toggle .ai-tutor-target-btn{display:block;width:fit-content;margin:12px 0 0;padding:0 10px;border:1px solid #9ec4e0;border-radius:10px;background:#e8f1fb;color:#2c6d8b;font-size:12px;font-weight:600;line-height:1rem;height:30px;cursor:pointer;}.ai-tutor-target-toggle .ai-tutor-target-btn:hover,.ai-tutor-target-toggle .ai-tutor-target-btn:focus{background:#d4e6f7;color:#245c76;border-color:#7eb0d4;}.ai-tutor-sentence.is-targeted,.ai-tutor-name.is-targeted{background:#fff3c4;outline:2px solid #f9a825;border-radius:3px;}.ai-tutor-kw-toggle .ai-tutor-kw-match{background:#fff3c4;outline:2px solid #f9a825;border-radius:3px;padding:0 2px;}.ai-tutor-kw-toggle .ai-tutor-kw-tip{display:none;position:fixed;left:0;top:0;z-index:80;pointer-events:none;}.ai-tutor-kw-toggle .ai-tutor-kw-tip.is-open{display:block;}.ai-tutor-guide-highlight{outline:none;}.ai-tutor-practice-split{display:flex;align-items:flex-start;gap:28px;}@media (min-width:993px){.ai-tutor-modal-scroll:has(.ai-tutor-exercise-page.is-practice [data-ai-tutor-split-scroll]),.ai-tutor-modal-scroll:has(.ai-tutor-exercise-page.is-toefl-last-step [data-ai-tutor-split-scroll]){overflow:hidden;height:100%;}.ai-tutor-modal-scroll:has(.ai-tutor-exercise-page.is-practice [data-ai-tutor-split-scroll]) > .ai-tutor-modal-inner,.ai-tutor-modal-scroll:has(.ai-tutor-exercise-page.is-toefl-last-step [data-ai-tutor-split-scroll]) > .ai-tutor-modal-inner{height:100%;box-sizing:border-box;padding-bottom:0;}.ai-tutor-modal-scroll:has(.ai-tutor-exercise-page.is-practice [data-ai-tutor-split-scroll]) .ai-tutor-ex-fade,.ai-tutor-modal-scroll:has(.ai-tutor-exercise-page.is-toefl-last-step [data-ai-tutor-split-scroll]) .ai-tutor-ex-fade{height:100%;}.ai-tutor-exercise-page.is-practice:has([data-ai-tutor-split-scroll]),.ai-tutor-exercise-page.is-toefl-last-step:has([data-ai-tutor-split-scroll]){height:100%;box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:100%;}.ai-tutor-exercise-page.is-practice:has([data-ai-tutor-split-scroll]) > .ai-tutor-ex-body:has(> .ai-tutor-learn-split),.ai-tutor-exercise-page.is-toefl-last-step:has([data-ai-tutor-split-scroll]) > .ai-tutor-ex-body:has(> .ai-tutor-learn-split){height:100%;min-height:0;}.ai-tutor-exercise-page.is-practice:has([data-ai-tutor-split-scroll]) .ai-tutor-learn-split,.ai-tutor-exercise-page.is-practice:has([data-ai-tutor-split-scroll]) .ai-tutor-learn-split-task,.ai-tutor-exercise-page.is-practice:has([data-ai-tutor-split-scroll]) .ai-tutor-ex-stage,.ai-tutor-exercise-page.is-practice .ai-tutor-ex-stage .ai-tutor-li-practice:has([data-ai-tutor-split-scroll]),.ai-tutor-exercise-page.is-practice .ai-tutor-ex-stage [data-ai-tutor-split-scroll],.ai-tutor-exercise-page.is-toefl-last-step:has([data-ai-tutor-split-scroll]) .ai-tutor-learn-split,.ai-tutor-exercise-page.is-toefl-last-step .ai-tutor-ex-stage [data-ai-tutor-split-scroll]{height:100%;}.ai-tutor-exercise-page.is-practice:has([data-ai-tutor-split-scroll]) .ai-tutor-ex-stage,.ai-tutor-exercise-page.is-toefl-last-step:has([data-ai-tutor-split-scroll]) .ai-tutor-ex-stage{overflow:hidden;}.ai-tutor-exercise-page.is-toefl-last-step:has([data-ai-tutor-split-scroll]) .ai-tutor-learn-split-task{display:flex;flex-direction:column;min-height:0;}.ai-tutor-exercise-page.is-toefl-last-step:has([data-ai-tutor-split-scroll]) .ai-tutor-ex-stage{flex:1 1 0;min-height:0;}.ai-tutor-exercise-page.is-toefl-last-step:has([data-ai-tutor-split-scroll]) .ai-tutor-col-step-nav{flex:0 0 auto;margin-bottom:16px;}}.ai-tutor-split-panes{--ai-tutor-split-left:50%;display:flex;flex-wrap:nowrap;align-items:stretch;}.ai-tutor-split-panes > .ai-tutor-split-left{flex:0 0 var(--ai-tutor-split-left);max-width:var(--ai-tutor-split-left);width:var(--ai-tutor-split-left);min-width:0;}.ai-tutor-split-panes > .ai-tutor-split-right{flex:1 1 0;min-width:0;max-width:none;width:auto;}.ai-tutor-split-panes[data-ai-tutor-split-scroll] > .ai-tutor-split-left,.ai-tutor-split-panes[data-ai-tutor-split-scroll] > .ai-tutor-split-right,.ai-tutor-split-panes[data-ai-tutor-split-scroll] .scrollable{height:100%;}.ai-tutor-practice-split[data-ai-tutor-split-scroll]{align-items:stretch;}.ai-tutor-practice-split[data-ai-tutor-split-scroll] > .ai-tutor-practice-split-passage,.ai-tutor-practice-split[data-ai-tutor-split-scroll] > .ai-tutor-practice-split-question,.ai-tutor-practice-split[data-ai-tutor-split-scroll] .scrollable{height:100%;min-height:0;}.ai-tutor-practice-split[data-ai-tutor-split-scroll] .ai-tutor-split-pad{max-width:none;margin:0;padding:0 16px 24px 0;}.ai-tutor-split-panes .ai-tutor-split-pad{padding:0 24px 24px 0;}.ai-tutor-split-panes > .ai-tutor-split-right .ai-tutor-split-pad{padding:0 24px 24px;}.ai-tutor-split-resizer{flex:0 0 6px;width:6px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:col-resize;background:transparent;border-left:1px solid #efefef;border-right:1px solid #efefef;position:relative;z-index:5;user-select:none;touch-action:none;overflow:visible;}.ai-tutor-split-resizer-handle{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#fff;border:1px solid #ccc;box-shadow:0 1px 4px rgba(0,0,0,0.12);color:#777;font-size:14px;line-height:1;cursor:col-resize;flex-shrink:0;}.ai-tutor-split-resizer-handle .fa{pointer-events:none;}.ai-tutor-split-resizer:hover,.ai-tutor-split-resizer:focus{border-left-color:#d0d0d0;border-right-color:#d0d0d0;outline:none;}.ai-tutor-split-resizer:hover .ai-tutor-split-resizer-handle,.ai-tutor-split-resizer:focus .ai-tutor-split-resizer-handle{border-color:#144962;color:#144962;}.ai-tutor-split-resizer:active .ai-tutor-split-resizer-handle,body.ai-tutor-split-dragging .ai-tutor-split-resizer-handle{background:#144962;border-color:#144962;color:#fff;}body.ai-tutor-split-dragging,body.ai-tutor-split-dragging *{cursor:col-resize !important;user-select:none;}.ai-tutor-li-practice-split.ai-tutor-split-panes{gap:0;align-items:stretch;}.ai-tutor-li-practice-split.ai-tutor-split-panes > .ai-tutor-split-left{padding-right:20px;}.ai-tutor-li-practice-split.ai-tutor-split-panes > .ai-tutor-split-right{padding-left:20px;}@media (max-width:992px){.ai-tutor-split-panes{flex-direction:column;align-items:stretch;height:auto !important;}.ai-tutor-split-resizer{display:none;}.ai-tutor-split-panes > .ai-tutor-split-left,.ai-tutor-split-panes > .ai-tutor-split-right{flex:none;width:100%;max-width:none;height:auto;}.ai-tutor-split-panes[data-ai-tutor-split-scroll] .scrollable,.ai-tutor-practice-split[data-ai-tutor-split-scroll] > .ai-tutor-practice-split-passage,.ai-tutor-practice-split[data-ai-tutor-split-scroll] > .ai-tutor-practice-split-question,.ai-tutor-practice-split[data-ai-tutor-split-scroll] .scrollable{height:auto;}.ai-tutor-practice-split[data-ai-tutor-split-scroll] .ai-tutor-split-pad{padding:0 0 24px;}.ai-tutor-split-panes .ai-tutor-split-pad,.ai-tutor-split-panes > .ai-tutor-split-right .ai-tutor-split-pad{padding:0 0 24px;}.ai-tutor-li-practice-split.ai-tutor-split-panes > .ai-tutor-split-left,.ai-tutor-li-practice-split.ai-tutor-split-panes > .ai-tutor-split-right{padding:0;}}.ai-tutor-practice-split-passage{flex:1 1 52%;min-width:0;}.ai-tutor-practice-split-question{flex:1 1 48%;min-width:0;}.ai-tutor-practice-split-question .ai-tutor-item-question,.ai-tutor-practice-split-question .ai-tutor-step-title{margin-top:0;}.ai-tutor-exercise-page.is-learning.is-toefl-last-step .ai-tutor-learn-split-guide{display:none;}.ai-tutor-exercise-page.is-learning.is-toefl-last-step .ai-tutor-learn-split-task{flex:1 1 100%;}.ai-tutor-practice-split-question .ai-tutor-ex-controls{margin-top:18px;}.ai-tutor-learn-split-guide{display:none;}.ai-tutor-exercise-page.is-learning .ai-tutor-learn-split{display:flex;align-items:stretch;gap:28px;}.ai-tutor-exercise-page.is-learning .ai-tutor-learn-split-guide{display:block;flex:1 1 52%;min-width:0;}@media (min-width:993px){.ai-tutor-exercise-page.is-learning .ai-tutor-guide-slot{position:sticky;top:16px;max-height:calc(100dvh - 16px - var(--ai-tutor-page-steps-height,56px) - 8px);padding-left:2px;}.ai-tutor-exercise-page.is-learning.is-guide-collapsed .ai-tutor-guide-slot{max-height:none;}}.ai-tutor-exercise-page.is-learning .ai-tutor-learn-split-task{flex:1 1 48%;min-width:0;}.ai-tutor-exercise-page.is-learning .ai-tutor-guide-slot{margin-bottom:0;}.ai-tutor-exercise-page.is-learning .ai-tutor-guide-bubble{max-width:calc(100% - 90px);}.ai-tutor-exercise-page.is-learning .ai-tutor-ex-controls .ai-tutor-ex-control-btns{justify-content:flex-start;margin:0px 0 8px;}.ai-tutor-col-step-nav{position:relative;z-index:7;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 0;}.ai-tutor-col-step-nav[hidden]{display:none;}.ai-tutor-col-step-btn.hide{display:none;}.ai-tutor-col-step-btn{display:inline-flex;align-items:center;justify-content:center;gap:2px;margin:0;padding:4px 9px;border:1px solid #d0d0d0;border-radius:8px;background:#f5f5f5;color:#3f3f3f;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none;outline:none;cursor:pointer;}.ai-tutor-col-step-btn--next{padding-right:3px;}.ai-tutor-col-step-btn--prev{padding-left:3px;}.ai-tutor-col-step-btn i.material-icons{font-size:18px;line-height:18px;width:18px;height:18px;}.ai-tutor-col-step-btn:hover:not(:disabled):not(.is-disabled),.ai-tutor-col-step-btn:focus:not(:disabled):not(.is-disabled),.ai-tutor-col-step-btn:focus-visible:not(:disabled):not(.is-disabled){background:#efefef;}.ai-tutor-col-step-btn:disabled,.ai-tutor-col-step-btn.is-disabled{opacity:0.4;cursor:default;pointer-events:none;}@media (max-width:992px){.ai-tutor-exercise-page{max-width:820px;padding-left:8px;padding-right:8px;}.ai-tutor-practice-split,.ai-tutor-exercise-page.is-learning .ai-tutor-learn-split{flex-direction:column;align-items:stretch;}.ai-tutor-exercise-page.is-learning .ai-tutor-learn-split{gap:0;}.ai-tutor-practice-split-passage,.ai-tutor-practice-split-question,.ai-tutor-exercise-page.is-learning .ai-tutor-learn-split-guide,.ai-tutor-exercise-page.is-learning .ai-tutor-learn-split-task{flex:none;width:100%;}.ai-tutor-exercise-page.is-learning .ai-tutor-guide-slot{margin-bottom:40px;}.ai-tutor-exercise-page.is-learning.is-guide-collapsed .ai-tutor-guide-slot{margin-bottom:16px;}.ai-tutor-exercise-page.is-learning .ai-tutor-guide-bubble{max-width:min(520px,calc(100% - 90px));}}.ai-tutor-practice-followup{display:flex;flex-direction:column;align-items:flex-start;gap:12px;}.ai-tutor-practice-followup .ai-tutor-ex-feedback:empty{display:none;}.ai-tutor-practice-followup .ai-tutor-ex-feedback:not(:empty){margin-top:16px;}.ai-tutor-exercise-page.is-practice #ai-tutor-next{display:none !important;}.ai-tutor-choices{margin:12px 1px;padding:0;list-style:none;}.ai-tutor-choice{display:flex;align-items:center;gap:12px;border:1px solid #e0e0e0;border-radius:10px;padding:12px 16px;margin-bottom:8px;cursor:pointer;}.ai-tutor-ex-body ul li.ai-tutor-choice,.ai-tutor-ex-body ol li.ai-tutor-choice{padding:11px 13px;}.no-select .ai-tutor-choice,.no-select .ai-tutor-choice *,#ai-tutor-exercise .ai-tutor-choice,#ai-tutor-exercise .ai-tutor-choice *,#ai-tutor-modal .ai-tutor-choice,#ai-tutor-modal .ai-tutor-choice *{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important;}.ai-tutor-choice:hover{border-color:#bdbdbd;}.ai-tutor-choice.selected,.ai-tutor-choice.is-missed{border-color:#2888e5;background:#d1e7ff;}.ai-tutor-choice.is-correct,.ai-tutor-choice.is-answer{border-color:#2e7d32;background:#ebf6ec;}.ai-tutor-choice.is-wrong{border-color:#c62828;background:#fdecea;}.ai-tutor-choice-letter{width:28px;height:28px;line-height:28px;border-radius:50%;color:#424242;text-align:center;font-weight:600;flex-shrink:0;}.ai-tutor-choice.is-answer .ai-tutor-choice-letter{background:#2e7d32;color:#fff;}.ai-tutor-eliminate-choice{cursor:pointer;}.ai-tutor-eliminate-choice.is-struck{text-decoration:line-through;opacity:0.55;}.ai-tutor-eliminate-choice.is-struck.is-correct{border-color:#2e7d32;background:#ebf6ec;opacity:1;}.ai-tutor-eliminate-choice.is-struck.is-wrong{border-color:#c62828;background:#fdecea;opacity:1;}.ai-tutor-guide-slot{min-height:140px;margin:0 0 40px;display:flex;align-items:flex-start;}.ai-tutor-guide{display:flex;align-items:flex-start;gap:14px;width:100%;}.ai-tutor-guide .instructor-helper-avatar{flex-shrink:0;}#ai-tutor-exercise .instructor-helper-avatar.med,#ai-tutor-exercise .instructor-helper-avatar.med-large,#ai-tutor-exercise button.ai-tutor-guide-avatar.instructor-helper-avatar.med{width:60px;height:60px;min-height:60px;}.ai-tutor-guide-bubble{position:relative;flex:0 1 auto;width:fit-content;max-width:min(520px,calc(100% - 90px));background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:16px;margin-top:0;}.ai-tutor-guide-bubble p:first-child{margin-top:0;}.ai-tutor-guide-bubble p:last-child{margin-bottom:0;}.ai-tutor-guide-bubble p{margin:0 0 10px;}.ai-tutor-guide-bubble ul,.ai-tutor-guide-bubble ul:not(.browser-default){margin:0 0 20px 0.75em;padding-left:1.5em;list-style:disc outside;}.ai-tutor-guide-bubble li,.ai-tutor-guide-bubble ul:not(.browser-default) > li{margin:0 0 6px;padding-left:0.25em;list-style:disc outside;}.ai-tutor-guide-bubble li:last-child{margin-bottom:0;}.ai-tutor-guide-bubble ol.ai-tutor-feature-guide-list{margin:0 0 10px 0.75em;padding-left:1.5em;list-style:upper-alpha outside;}.ai-tutor-guide-bubble ol.ai-tutor-feature-guide-list > li{list-style:upper-alpha outside;}.ai-tutor-guide-bubble::before{content:'';position:absolute;left:-10px;top:13px;width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-right:10px solid #e5e5e5;}.ai-tutor-guide-bubble::after{content:'';position:absolute;left:-8px;top:14px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:9px solid #fff;}.ai-tutor-guide-avatar,#ai-tutor-exercise button.ai-tutor-guide-avatar,#ai-tutor-exercise button.ai-tutor-guide-avatar:hover,#ai-tutor-exercise button.ai-tutor-guide-avatar:focus,#ai-tutor-exercise button.ai-tutor-guide-avatar:focus-visible,#ai-tutor-exercise button.ai-tutor-guide-avatar:active{appearance:none;-webkit-appearance:none;border:0;outline:none;padding:0;margin:0;font:inherit;line-height:0;box-shadow:none;background-color:transparent !important;background-image:url(/themes/custom/toefl_site/images/app/enhanced_instructor.png);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;cursor:pointer;-webkit-tap-highlight-color:transparent;}.ai-tutor-exercise-page.is-guide-collapsed .ai-tutor-guide-slot{min-height:0;}.ai-tutor-exercise-page.is-guide-collapsed .ai-tutor-guide{width:auto;}.ai-tutor-exercise-page.is-guide-collapsed .ai-tutor-guide-bubble{display:none;}.ai-tutor-exercise-page.is-learning.is-guide-collapsed .ai-tutor-learn-split-guide{flex:0 0 auto;width:auto;}.ai-tutor-exercise-page.is-learning.is-guide-collapsed .ai-tutor-learn-split-task{flex:1 1 auto;}.ai-tutor-guide-meta{margin:0 0 6px;font-size:12px;font-weight:700;color:#9e9e9e;letter-spacing:0.02em;}.ai-tutor-guide-text-wrap{position:relative;margin:0;font-size:15px;font-weight:400;color:#3c3c3c;line-height:1.75;}.ai-tutor-guide-text-wrap strong{font-weight:700;}.ai-tutor-guide-text-wrap .ai-tutor-intro-help-wrap{position:relative;display:inline;}.ai-tutor-guide-text-wrap .ai-tutor-intro-help{display:inline;width:auto;height:auto;padding:0;border:0;border-radius:0;appearance:none;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:inherit;vertical-align:middle;}.ai-tutor-guide-text-wrap .ai-tutor-intro-help:hover,.ai-tutor-guide-text-wrap .ai-tutor-intro-help:focus,.ai-tutor-guide-text-wrap .ai-tutor-intro-help:focus-visible,.ai-tutor-guide-text-wrap .ai-tutor-intro-help[aria-expanded="true"]{color:inherit;background:transparent;}.ai-tutor-guide-text-wrap .ai-tutor-intro-help-mark.material-icons{display:inline-block;margin-left:-2px;font-size:14px;width:13px;line-height:14px;color:inherit;}.ai-tutor-guide-text-wrap .ai-tutor-intro-help-tip{--tip-arrow-x:14px;display:block;position:absolute;left:-6px;right:auto;top:calc(100% + 10px);bottom:auto;z-index:40;margin:0;}.ai-tutor-guide-text-wrap .ai-tutor-intro-help-tip[hidden]{display:none;}.ai-tutor-guide-text-sizer{visibility:hidden;white-space:normal;margin:0;}.ai-tutor-guide-text-typed{position:absolute;left:0;top:0;right:0;white-space:normal;margin:0;}.ai-tutor-guide-text-wrap p{margin:0 0 10px;}.ai-tutor-guide-text-wrap p:last-child{margin-bottom:0;}.ai-tutor-guide-prompt{margin:12px 0 0;padding:0;font-style:italic;color:#4684a1;font-weight:700;}.ai-tutor-guide-prompt[hidden]{display:none !important;}.ai-tutor-guide-steppers{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 8px;min-height:40px;}.ai-tutor-guide-step-btn{display:inline-flex;align-items:center;justify-content:center;gap:2px;margin:0;padding:5px 12px 5px 5px;border:1px solid #d0d0d0;border-radius:8px;background:#f7f7f7;color:#424242;font-size:13px;font-weight:500;font-family:inherit;line-height:1;text-decoration:none;cursor:pointer;user-select:none;appearance:none;-webkit-appearance:none;}.ai-tutor-guide-step-btn i.material-icons{font-size:18px;line-height:1;color:inherit;}.ai-tutor-guide-step-btn.right-step,.ai-tutor-guide-step-btn--next{padding:5px 5px 5px 12px;}.ai-tutor-guide-step-btn:hover:not(:disabled){background:#eeeeee;border-color:#bdbdbd;color:#212121;text-decoration:none;}.ai-tutor-guide-step-btn.is-disabled,.ai-tutor-guide-step-btn:disabled{opacity:0.35;pointer-events:none;cursor:default;text-decoration:none;}.ai-tutor-guide-step-btn--prev{margin-right:auto;}.ai-tutor-guide-step-btn--next{margin-left:auto;}.ai-tutor-guide-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;}.ai-tutor-guide-chip{display:inline-flex;align-items:center;margin:0;padding:8px 14px;border:2px solid #5490ac;border-radius:20px;background:#fff;color:#5490ac;font-size:14px;font-weight:700;font-family:inherit;line-height:1.2;cursor:pointer;appearance:none;-webkit-appearance:none;}.ai-tutor-guide-chip:hover:not(:disabled):not(.selected){background:#f3f8fa;color:#3d6f86;border-color:#3d6f86;}.ai-tutor-guide-chip.selected,.ai-tutor-guide-chip.selected:hover:not(:disabled){background:#5490ac;color:#fff;border-color:#5490ac;}.ai-tutor-guide-chip:disabled{opacity:0.45;cursor:default;}.ai-tutor-ex-controls{margin-top:18px;}.ai-tutor-ex-feedback{min-height:0;margin-bottom:12px;font-size:15px;line-height:1.45;}.ai-tutor-ex-feedback.correct,.ai-tutor-ex-feedback.wrong{display:flex;align-items:flex-start;gap:12px;box-sizing:border-box;width:100%;text-align:left;border-radius:10px;border:1px solid;padding:14px 16px;}.ai-tutor-ex-feedback.correct{background:#e8f5e9;border-color:#a5d6a7;color:#424242;}.ai-tutor-ex-feedback.wrong{background:#fdecee;border-color:#f5c2c7;color:#424242;}.ai-tutor-ex-feedback-icon{flex-shrink:0;width:22px;height:22px;margin-top:1px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;}.ai-tutor-ex-feedback.correct .ai-tutor-ex-feedback-icon{background:#2e7d32;}.ai-tutor-ex-feedback.wrong .ai-tutor-ex-feedback-icon{background:#d32f2f;}.ai-tutor-ex-feedback-icon .material-icons{font-size:14px;line-height:1;width:14px;height:14px;color:#fff;}.ai-tutor-ex-feedback-body{flex:1;min-width:0;color:#424242;}.ai-tutor-ex-feedback.correct .ai-tutor-ex-feedback-label strong{color:#2e7d32;}.ai-tutor-ex-feedback.wrong .ai-tutor-ex-feedback-label strong{color:#c62828;}.ai-tutor-ai-feedback{margin-top:8px;font-size:14px;color:#424242;background:#fafafa;border:1px solid #eee;border-radius:8px;padding:10px 14px;}#ai-tutor-stage .ai-tutor-gap-input,#ai-tutor-stage .ai-tutor-field-input,.ai-tutor-exercise-page input.ai-tutor-gap-input[type="text"],.ai-tutor-exercise-page input.ai-tutor-field-input[type="text"],.ai-tutor-gap-input,.ai-tutor-field-input{box-sizing:border-box !important;display:inline-block;width:160px !important;max-width:160px !important;min-width:0 !important;height:32px !important;min-height:32px !important;margin:0 !important;padding:0 10px !important;border:1px solid #d6d6d6 !important;border-radius:8px !important;background:#f5f5f5 !important;box-shadow:none !important;font-size:14px !important;line-height:30px !important;color:#212121 !important;}#ai-tutor-stage .ai-tutor-gap-input.is-answer,#ai-tutor-stage .ai-tutor-field-input.is-answer,.ai-tutor-gap-input.is-answer,.ai-tutor-field-input.is-answer{border-color:#2e7d32 !important;background:#ebf6ec !important;}.ai-tutor-fields{display:grid;grid-template-columns:minmax(0,max-content) auto;column-gap:8px;row-gap:6px;align-items:center;justify-content:start;margin:10px 0 0;width:max-content;max-width:100%;text-align:left;}.ai-tutor-fields-heading{grid-column:1 / -1;margin:0 0 2px;font-size:14px;font-weight:700;line-height:1.3;color:#212121;text-align:left;}.ai-tutor-fields--preview{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:max-content;max-width:100%;}.ai-tutor-field-preview{margin:0;font-size:14px;font-weight:700;line-height:1.3;color:#424242;text-align:left;}.ai-tutor-field-row{display:contents;}.ai-tutor-field-row label{margin:0;padding:0;font-size:14px;font-weight:700;line-height:1.3;color:#424242;text-align:left;white-space:normal;overflow-wrap:anywhere;}.ai-tutor-predict{color:#1976d2;font-size:12px;}.ai-tutor-bank{margin:14px 0;}.ai-tutor-bank-word,.ai-tutor-order-piece{display:inline-block;border:1px solid #bdbdbd;border-radius:18px;padding:6px 14px;margin:4px;cursor:pointer;font-size:14px;background:#fff;}.ai-tutor-bank-word.used{opacity:0.35;cursor:default;}.ai-tutor-bank-slot{display:inline-block;min-width:90px;border-bottom:2px solid #1976d2;padding:0 6px;text-align:center;cursor:pointer;}.ai-tutor-bank-slot.is-answer{color:#2e7d32;font-weight:600;}.ai-tutor-order-built{min-height:52px;border:2px dashed #bdbdbd;border-radius:10px;padding:8px;margin:12px 0;}.ai-tutor-order-built.is-answer{border-color:#2e7d32;}.ai-tutor-order-piece.used{opacity:0.35;cursor:default;}.ai-tutor-order-piece.placed{background:#e8f1fb;border-color:#1976d2;}.ai-tutor-slot{color:#1976d2;font-weight:700;cursor:pointer;padding:2px 4px;border-radius:4px;}.ai-tutor-slot.selected{background:#e8f1fb;outline:2px solid #1976d2 !important;}.ai-tutor-slot.is-answer{background:#ebf6ec;outline:2px solid #2e7d32 !important;color:#2e7d32;}.ai-tutor-insert-sentence{background:#fff8ef;border:1px solid #ffe0b2;border-radius:8px;padding:10px 14px;margin:10px 0;font-size:15px;}.ai-tutor-evidence-sentence{cursor:pointer;border-radius:4px;padding:1px 2px;}.ai-tutor-evidence-sentence:hover{background:#f0f0f0;}.ai-tutor-evidence-sentence.selected{background:#e8f1fb;}.ai-tutor-evidence-sentence.is-answer{background:#ebf6ec;}.ai-tutor-classify-row,.ai-tutor-match-row{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap;}.ai-tutor-classify-entry,.ai-tutor-match-left{flex:1;min-width:200px;font-size:15px;}.ai-tutor-classify-select,.ai-tutor-match-select{max-width:260px;display:inline-block;}#ai-tutor-stage select.ai-tutor-ta-dd-select,#ai-tutor-stage select.ai-tutor-ta-dd-select.browser-default,#ai-tutor-stage .ai-tutor-ta-dropdown select{display:block !important;visibility:visible;opacity:1;max-height:25px;width:auto;max-width:100%;pointer-events:auto;}.ai-tutor-classify-answer,.ai-tutor-match-answer,.ai-tutor-statement-answer{color:#2e7d32;font-weight:600;font-size:14px;}.ai-tutor-audio{padding:0 0 14px;}.ai-tutor-audio audio{width:100%;}.ai-tutor-audio--tts{display:block;width:100%;padding:0 0 14px;}.ai-tutor-transcript--fallback{display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #e0e0e0;border-radius:8px;background:#f7fafb;color:#212121;font-size:15px;line-height:1.45;text-align:left;}.ai-tutor-transcript-head{display:flex;align-items:center;gap:10px;margin:0;width:100%;}.ai-tutor-transcript-body{margin:10px 0 0;}.ai-tutor-transcript-body[hidden]{display:none !important;}button.ai-tutor-transcript-toggle.browser-default,.ai-tutor-transcript-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;align-self:center;width:auto;height:auto;margin:8px 0 0;padding:0;border:0;border-radius:0;background:transparent !important;background-color:transparent !important;box-shadow:none !important;color:#757575;font-size:13px;font-weight:700;line-height:1;text-transform:none;letter-spacing:normal;cursor:pointer;}button.ai-tutor-transcript-toggle.browser-default:hover,button.ai-tutor-transcript-toggle.browser-default:focus,.ai-tutor-transcript-toggle:hover,.ai-tutor-transcript-toggle:focus{background:transparent !important;background-color:transparent !important;box-shadow:none !important;color:#424242;}.ai-tutor-transcript-toggle .ai-tutor-transcript-toggle-icon{font-size:20px;line-height:1;position:relative;bottom:0;}.ai-tutor-transcript--fallback.is-open .ai-tutor-transcript-toggle-label{display:none;}.ai-tutor-transcript--fallback.is-open .ai-tutor-transcript-toggle{margin-top:10px;}.ai-tutor-transcript--fallback.is-open .ai-tutor-transcript-toggle-icon{bottom:-13px;}.ai-tutor-audio-player{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;}.ai-tutor-audio-player .ai-tutor-audio-el{display:none;}.ai-tutor-audio-play{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#5490ac;cursor:pointer;line-height:1;}.ai-tutor-audio-play .material-icons{font-size:26px;line-height:1;}.ai-tutor-audio-play:hover,.ai-tutor-audio-play.is-playing{color:#1a4552;}input[type=range].ai-tutor-audio-seek{-webkit-appearance:none;appearance:none;flex:1 1 auto;width:100%;min-width:0;height:6px;margin:0;padding:0;border:0;border-radius:999px;background:#d8dee2;box-shadow:inset 0 1px 2px rgba(0,0,0,0.18),inset 0 0 0 1px rgba(0,0,0,0.06);outline:none;cursor:pointer;accent-color:#eceff1;}input[type=range].ai-tutor-audio-seek::-webkit-slider-runnable-track{height:6px;border:none;border-radius:999px;background:#d8dee2;box-shadow:inset 0 1px 2px rgba(0,0,0,0.18),inset 0 0 0 1px rgba(0,0,0,0.06);}input[type=range].ai-tutor-audio-seek:focus::-webkit-slider-runnable-track{background:#d8dee2;}input[type=range].ai-tutor-audio-seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin:-4px 0 0 0;border:1px solid #c5ccd1;border-radius:50%;background:#f5f7f8;background-color:#f5f7f8;box-shadow:0 1px 2px rgba(0,0,0,0.16);cursor:pointer;transition:none;}input[type=range].ai-tutor-audio-seek::-moz-range-track{height:6px;border:none;border-radius:999px;background:#d8dee2;box-shadow:inset 0 1px 2px rgba(0,0,0,0.18),inset 0 0 0 1px rgba(0,0,0,0.06);}input[type=range].ai-tutor-audio-seek:focus::-moz-range-track{background:#d8dee2;}input[type=range].ai-tutor-audio-seek::-moz-range-thumb{width:14px;height:14px;border:1px solid #c5ccd1;border-radius:50%;background:#f5f7f8;box-shadow:0 1px 2px rgba(0,0,0,0.16);cursor:pointer;}.ai-tutor-transcript--fallback .ai-tutor-transcript-body p{margin:0;color:#212121;}.ai-tutor-transcript{background:#fafafa;border:1px solid #eee;border-radius:10px;padding:12px 16px;margin-top:14px;font-size:14px;color:#424242;}.ai-tutor-diagram{text-align:center;padding:10px;}.ai-tutor-diagram svg{max-width:100%;height:auto;}.ai-tutor-recorder{margin:16px 0;display:flex;align-items:center;gap:14px;flex-wrap:wrap;}.ai-tutor-record-state{font-size:14px;color:#757575;}#ai-tutor-exercise .speech-word-score-wrapper:not(.ai-tutor-pron-phone-modal),.ai-tutor-exercise-page .speech-word-score-wrapper:not(.ai-tutor-pron-phone-modal){left:0 !important;width:auto;max-width:320px;max-height:none;overflow:visible;}#ai-tutor-exercise .speech-word-score-wrapper:not(.ai-tutor-pron-phone-modal) .speech-word-score{padding:8px 16px 18px;}#ai-tutor-exercise .speech-word-score-wrapper:not(.ai-tutor-pron-phone-modal) .accuracy-score{display:none;}.ai-tutor-write-input{width:100%;border:1px solid #bdbdbd;border-radius:10px;padding:12px 14px;font-size:15px;line-height:1.6;background:#fff;min-height:110px;}.ai-tutor-checklist{background:#fafafa;border:1px solid #eee;border-radius:10px;padding:12px 16px;margin:10px 0;font-size:14px;}.ai-tutor-checklist ul{margin:6px 0 0 18px;list-style:disc;}.ai-tutor-table{width:100%;border-collapse:collapse;margin:12px 0;}.ai-tutor-table th,.ai-tutor-table td{border:1px solid #e0e0e0;padding:8px 12px;font-size:14px;text-align:left;}.ai-tutor-table th{background:#fafafa;}.ai-tutor-statement-row{display:flex;align-items:center;gap:16px;margin-bottom:10px;flex-wrap:wrap;}.ai-tutor-statement-text{flex:1;min-width:220px;font-size:15px;}.ai-tutor-statement-row label{display:inline-flex;align-items:center;gap:4px;}.ai-tutor-source-banner{position:absolute;top:-34px;left:0;right:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;border:0;background:transparent;color:#757575;font-size:13px;font-weight:500;line-height:1.4;width:100%;pointer-events:none;}.ai-tutor-source-banner[hidden]{display:none;}.ai-tutor-source-banner .material-icons{font-size:21px;color:#757575;}.ai-tutor-exercise-page.is-practice:not(:has(.ai-tutor-ctw-practice))
  .ai-tutor-ex-body:has(> .ai-tutor-source-banner:not([hidden])){padding-top:44px;}.ai-tutor-exercise-page.is-practice:not(:has(.ai-tutor-ctw-practice))
  .ai-tutor-source-banner:not([hidden]){top:0;}.ai-tutor-exercise-page.is-practice:not(:has(.ai-tutor-ctw-practice))
  .ai-tutor-ex-body:has(> .ai-tutor-source-banner .ai-tutor-li-practice-count){padding-top:64px;}.ai-tutor-source-banner br[data-li-count]{display:none;}.ai-tutor-node-wait{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:40px 20px;text-align:center;}.ai-tutor-node-wait-title{margin:0 0 12px;font-size:22px;font-weight:700;color:#212121;}.ai-tutor-node-wait-pct{margin:0 0 28px;font-size:18px;font-weight:700;color:#5490ac;}.ai-tutor-node-wait-dots.ai-tutor-ex-loader{height:28px;min-height:28px;align-items:flex-end;flex-shrink:0;overflow:visible;}.ai-tutor-exercise-page .ai-tutor-node-wait-dots .ai-tutor-ex-loader-dot{animation:ai-tutor-node-dot-jump 0.55s infinite alternate ease-in-out !important;}.ai-tutor-exercise-page .ai-tutor-node-wait-dots .ai-tutor-ex-loader-dot:nth-child(2){animation-delay:0.15s !important;}.ai-tutor-exercise-page .ai-tutor-node-wait-dots .ai-tutor-ex-loader-dot:nth-child(3){animation-delay:0.3s !important;}@keyframes ai-tutor-node-dot-jump{from{margin-bottom:0;opacity:0.45;}to{margin-bottom:14px;opacity:1;}}.ai-tutor-ex-complete{display:flex;flex-direction:column;align-items:center;padding:20px 0 40px;text-align:center;}.ai-tutor-celebrate{display:flex;justify-content:center;align-items:center;margin:0 0 4px;width:100%;}.ai-tutor-celebrate-circle{width:72px;height:72px;background:#e9f5e7;display:flex;align-items:center;justify-content:center;color:#27a718;}.ai-tutor-celebrate-check{display:block;width:46px;height:46px;}.ai-tutor-ex-complete h4{font-size:28px;margin:10px 0;color:#212121;}.ai-tutor-ex-complete .ai-tutor-subtitle{max-width:520px;margin-left:auto;margin-right:auto;}.ai-tutor-ex-complete .ai-tutor-next-steps{align-self:stretch;}.ai-tutor-ex-complete .ai-tutor-complete-topics{box-sizing:border-box;width:100%;max-width:760px;margin:8px auto 24px;text-align:left;}.ai-tutor-ex-complete .ai-tutor-complete-topics--grammar .ai-tutor-phoneme-buttons{grid-template-columns:repeat(auto-fill,245px);justify-content:center;}.ai-tutor-ex-complete .ai-tutor-complete-topics .ai-tutor-phoneme-btn{cursor:default;}.ai-tutor-ex-complete .ai-tutor-complete-topics .ai-tutor-phoneme-btn:not(.is-active):hover{border-color:#dfe3e8;background:#fff;color:#212121;}.ai-tutor-ex-complete .ai-tutor-complete-topics .ai-tutor-phoneme-btn.is-clickable{font-family:inherit;}.ai-tutor-ex-complete .ai-tutor-complete-topics .ai-tutor-phoneme-btn.is-clickable:not(:disabled){cursor:pointer;}.ai-tutor-ex-complete .ai-tutor-complete-topics .ai-tutor-phoneme-btn.is-clickable:not(:disabled):not(.is-active):hover,.ai-tutor-ex-complete .ai-tutor-complete-topics .ai-tutor-phoneme-btn.is-clickable:not(:disabled):not(.is-active):focus{border-color:#b0cedd;background:#f2fbff;color:#116389;}.ai-tutor-ex-complete .ai-tutor-skill-status-wrap{position:relative;align-self:stretch;max-width:480px;width:100%;margin:8px auto 20px;}.ai-tutor-ex-complete .ai-tutor-skill-status-saved{position:absolute;left:0;bottom:100%;margin:0 0 4px;font-size:13px;font-weight:700;color:#27a718;text-align:left;}.ai-tutor-ex-complete .ai-tutor-skill-status{box-sizing:border-box;border:0;margin:0;padding:0;text-align:left;width:100%;}.ai-tutor-skill-status-legend{float:none;font-size:14px;font-weight:700;color:#616161;margin:0 0 10px;padding:0;}.ai-tutor-skill-status-options{display:flex;flex-wrap:wrap;gap:12px 20px;}.ai-tutor-skill-status-options label{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:15px;color:#212121;cursor:pointer;}.ai-tutor-skill-status-options input[type="radio"]{-webkit-appearance:radio;appearance:radio;position:static;opacity:1;pointer-events:auto;width:auto;height:auto;margin:0;}.ai-tutor-skill-status-options label:before,.ai-tutor-skill-status-options label:after{display:none !important;content:none !important;}.ai-tutor-ex-complete .ai-tutor-feedback{box-sizing:border-box;width:100%;max-width:480px;margin:24px auto;padding:16px 18px;border-radius:12px;text-align:center;}.ai-tutor-feedback-question{margin:0 0 10px;font-size:15px;font-weight:700;color:#212121;text-align:center;}.ai-tutor-feedback-choices{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;}#ai-tutor-unit-feedback[hidden],.ai-tutor-feedback-question[hidden],.ai-tutor-feedback-choices[hidden],.ai-tutor-feedback-body[hidden],.ai-tutor-feedback-error[hidden],.ai-tutor-feedback-thanks[hidden]{display:none !important;}.ai-tutor-feedback-choice{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border:2px solid #bdbdbd;border-radius:25px;background:#fff;color:#424242;font-size:14px;cursor:pointer;}.ai-tutor-feedback-choice .material-icons{font-size:18px;}.ai-tutor-feedback-choice:hover,.ai-tutor-feedback-choice.is-selected{border-color:#4382a0;background:#fff;color:#2e557d;}.ai-tutor-feedback-choice:disabled{cursor:default;opacity:0.7;}.ai-tutor-feedback-body{display:block;margin-top:0;text-align:left;}.ai-tutor-feedback-label{display:block;margin:0 0 6px;font-size:15px;color:#020202;font-weight:300;}@keyframes ai-tutor-feedback-fade-out{from{opacity:1;}to{opacity:0;}}@keyframes ai-tutor-feedback-fade-in{from{opacity:0;}to{opacity:1;}}.ai-tutor-feedback-question.is-fading,.ai-tutor-feedback-choices.is-fading{-webkit-animation:ai-tutor-feedback-fade-out 0.5s ease forwards !important;animation:ai-tutor-feedback-fade-out 0.5s ease forwards !important;pointer-events:none;}.ai-tutor-feedback-body.is-fading-in{-webkit-animation:ai-tutor-feedback-fade-in 0.5s ease forwards !important;animation:ai-tutor-feedback-fade-in 0.5s ease forwards !important;}.ai-tutor-ex-complete .ai-tutor-feedback-send{display:block;margin:0 0 0 auto;}.ai-tutor-ex-btn.ai-tutor-feedback-send{background:#4386a0;}.ai-tutor-ex-btn.ai-tutor-feedback-send:hover{background:#3a7892;color:#fff;}.ai-tutor-ex-btn.ai-tutor-feedback-send:focus,.ai-tutor-ex-btn.ai-tutor-feedback-send:focus-visible,.ai-tutor-ex-btn.ai-tutor-feedback-send:active{background:#32687c;color:#fff;outline:none;}.ai-tutor-ex-complete .ai-tutor-feedback-message{box-sizing:border-box;width:100%;min-height:96px;margin:0 0 10px;padding:10px 12px;border:1px solid #bdbdbd;border-radius:8px;background:#fff;font-size:14px;line-height:1.45;resize:vertical;}.ai-tutor-ex-complete .ai-tutor-feedback-message:focus{border-color:#bdbdbd;box-shadow:none;outline:none;}.ai-tutor-feedback-error{margin:0 0 10px;font-size:13px;color:#d70c00;}.ai-tutor-feedback-thanks{margin:0;font-size:14px;font-weight:700;color:#27a718;text-align:center;}.ai-tutor-next-steps{max-width:480px;margin:40px auto 24px;text-align:left;width:100%;}.ai-tutor-next-steps-list{margin:0;padding:0;list-style:none;text-align:left;}.ai-tutor-ex-body ul.ai-tutor-next-steps-list li{margin:0 0 8px;padding:0;border:none;list-style-type:none;}.ai-tutor-next-steps-list li a.ai-tutor-next-step-link{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;border:2px solid #f7f7f7;border-radius:10px;padding:4px 14px;color:#2c6d8b;text-decoration:none;background:#fff;font-weight:600;}.ai-tutor-next-steps-list li a.ai-tutor-next-step-link:hover{background:#fafafa;}.ai-tutor-next-steps-list li a.ai-tutor-next-step-link.is-complete .ai-tutor-next-step-title{color:#2e7d32;}.ai-tutor-next-step-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;}.ai-tutor-next-step-icon img{display:block;width:32px;height:32px;filter:brightness(0) saturate(100%) invert(36%) sepia(28%) saturate(902%) hue-rotate(157deg) brightness(93%) contrast(88%);}.ai-tutor-next-step-icon--done .material-icons{color:#2e7d32;font-size:28px;line-height:1;width:28px;height:28px;}.ai-tutor-next-step-title{flex:1;min-width:0;text-align:left;}.ai-tutor-next-step-chevron{flex-shrink:0;color:#898989;font-size:22px;line-height:1;width:22px;height:22px;}.ai-tutor-pron-stage{text-align:center;padding:8px 0 24px;}.ai-tutor-pron-prompt{margin:0 0 64px;color:#555;font-size:16px;line-height:1.4;}.ai-tutor-pron-word{font-size:32px;font-weight:700;line-height:27px;color:#2c363c;margin:8px 0 6px;letter-spacing:0.02em;}.ai-tutor-pron-word.is-clickable{cursor:pointer;}.ai-tutor-pron-word .syllable-letter{font-size:inherit;font-weight:inherit;}.ai-tutor-pron-syllables{margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:0.02em;color:#455a64;}.ai-tutor-pron-phones{margin:0 0 16px;font-size:14px;font-weight:700;line-height:1.3;letter-spacing:0.02em;color:#455a64;}.ai-tutor-pron-syllables[hidden],.ai-tutor-pron-phones[hidden]{display:none !important;}.ai-tutor-pron-teach-hint{display:block;font-size:12px;font-weight:500;color:#9e9e9e;margin-bottom:2px;}.ai-tutor-pron-phone-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 24px;background:rgba(0,0,0,0.35);}.ai-tutor-pron-phone-overlay.hide{display:none !important;}#ai-tutor-exercise .ai-tutor-pron-phone-modal.speech-word-score-wrapper,.ai-tutor-exercise-page .ai-tutor-pron-phone-modal.speech-word-score-wrapper,.ai-tutor-pron-phone-modal.speech-word-score-wrapper{position:relative;left:0 !important;right:auto;top:auto;transform:none;width:95% !important;max-width:600px !important;max-height:85vh !important;margin:0 auto;overflow-x:hidden;overflow-y:auto;background:#fff;border-radius:4px;box-shadow:0 6px 24px rgba(0,0,0,0.22);padding:0;font-size:15px;text-align:left;z-index:1;}.ai-tutor-pron-phone-modal .ai-tutor-pron-phone-close{position:absolute;top:5px;right:5px;left:auto;z-index:2;color:#6a6a6a;cursor:pointer;font-size:24px;line-height:1;}.ai-tutor-pron-phone-modal .ai-tutor-pron-phone-close:hover{color:#424242;}.ai-tutor-pron-phone-modal .speech-word-score{padding-top:0;}.ai-tutor-pron-phone-modal .speech-word-score i.material-icons{color:#5c92ae;cursor:pointer;}.ai-tutor-pron-phone-modal .phonetic-pronunciation{font-size:20px;}.ai-tutor-pron-phone-modal .prn-wrapper table{width:100%;border-collapse:collapse;margin:0;}.ai-tutor-pron-phone-modal .prn-wrapper table thead th{background:#f7f7f7;padding:8px 15px;line-height:20px;text-align:left;}.ai-tutor-pron-phone-modal .prn-wrapper table tbody td{padding:5px 15px;background:#fbfbfb;vertical-align:top;}.ai-tutor-pron-phone-modal .prn-wrapper table thead th,.ai-tutor-pron-phone-modal .prn-wrapper table tbody td{border:1px solid #e9e9e9;font-size:12px;font-weight:400;}.ai-tutor-pron-phone-modal .prn-wrapper table thead th:first-child,.ai-tutor-pron-phone-modal .prn-wrapper table tbody td:first-child{border-left:none;vertical-align:middle;}.ai-tutor-pron-phone-modal .prn-wrapper table thead th:last-child,.ai-tutor-pron-phone-modal .prn-wrapper table tbody td:last-child{border-right:none;}.ai-tutor-pron-phone-modal .prn-wrapper table tbody td .ph-desc{font-size:11px;line-height:15px;font-weight:400;margin:4px 0 0;color:#424242;}.ai-tutor-pron-phone-modal .ph-word-wrapper{display:flex;align-items:center;justify-content:flex-start;}.ai-tutor-pron-phone-modal .ph-word{width:46px;font-size:16px !important;padding-right:10px;display:inline-block;font-weight:500;line-height:1.25;color:#333;}.ai-tutor-pron-phone-modal .ph-word-sound{display:inline-block;position:relative;top:5px;}.ai-tutor-pron-phone-modal .ph-qs{font-weight:700;}.ai-tutor-pron-play-row{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:54px;}.ai-tutor-pron-play{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:2px solid #cfd8dc;border-radius:999px;background:#fff;color:#37474f;font-weight:700;font-size:14px;cursor:pointer;}.ai-tutor-pron-play:hover:not(:disabled),.ai-tutor-pron-play:focus:not(:disabled){border-color:#5490ac;color:#2c6d8b;background-color:#fff;}.ai-tutor-pron-play:disabled{opacity:0.45;cursor:default;}.ai-tutor-pron-play .material-icons{font-size:20px;}.ai-tutor-pron-recorder{margin:0 auto;}.ai-tutor-pron-recorder .mic-button-wrapper{background:inherit;}.ai-tutor-pron-mic-slot{position:relative;}.ai-tutor-pron-mic-slot.mic-button-wrapper .mic_button{width:60px;height:58px;}.ai-tutor-pron-mic-slot.mic-button-wrapper .mic_button i{color:white;font-size:30px;pointer-events:none;}.ai-tutor-pron-mic-done{width:50px;height:50px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(to bottom,#66bb6a,#43a047);line-height:1;z-index:1;position:relative;}.ai-tutor-pron-mic-done i{color:#fff !important;font-size:28px !important;line-height:1 !important;}.ai-tutor-pron-streak{margin:2px 0 0;font-size:15px;font-weight:500;color:#3e4447;}#ai-tutor-record-state,.ai-tutor-record-state{display:block;margin-top:8px;min-height:1.4em;font-size:13px;font-weight:400;color:#808080;}#ai-tutor-record-state.red-text,.ai-tutor-record-state.red-text{color:#e53935;}#ai-tutor-record-state.orange-text,.ai-tutor-record-state.orange-text{color:#fb8c00;}#ai-tutor-record-state.green-text,.ai-tutor-record-state.green-text{color:#43a047;}.ai-tutor-pron-checklist-wrap{margin-top:48px;padding-top:8px;}.ai-tutor-pron-checklist-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border:2px solid #90a4ae;border-radius:10px;background:#fff;color:#37474f;font-weight:700;font-size:14px;cursor:pointer;}.ai-tutor-pron-checklist-btn .material-icons{font-size:20px;line-height:1;}.ai-tutor-pron-checklist-btn:hover{border-color:#5490ac;color:#2c6d8b;}.ai-tutor-pron-checklist-overlay.hide{display:none !important;}.ai-tutor-pron-checklist-overlay .ai-tutor-phoneme-picker-dialog{text-align:left;}.ai-tutor-pron-word-btn{gap:6px;}.ai-tutor-pron-word-btn .material-icons{font-size:18px;line-height:1;color:#43a047;}@media only screen and (max-width:600px){.ai-tutor-exercise-page{padding:10px 8px 50px;}.ai-tutor-guide-slot{min-height:120px;}.ai-tutor-fields{column-gap:6px;row-gap:6px;}#ai-tutor-stage .ai-tutor-field-input,.ai-tutor-field-input{width:140px !important;max-width:140px !important;}.ai-tutor-pron-word{font-size:28px;}.ai-tutor-pron-syllables{font-size:15px;}.ai-tutor-pron-phones{font-size:13px;}.ai-tutor-pron-checklist-wrap{margin-top:36px;}}#ai-tutor-exercise .ai-tutor-ms-choice,#ai-tutor-exercise .ai-tutor-ms-choice.is-selected,#ai-tutor-exercise .ai-tutor-ms-choice.selected,#ai-tutor-exercise .ai-tutor-ms-choice.is-correct,#ai-tutor-exercise .ai-tutor-ms-choice.is-wrong,#ai-tutor-exercise .ai-tutor-ms-choice.is-missed,#ai-tutor-exercise .ai-tutor-li-sa-row,#ai-tutor-exercise .ai-tutor-li-sa-row.is-selected,#ai-tutor-exercise .ai-tutor-li-sa-row.is-correct,#ai-tutor-exercise .ai-tutor-li-sa-row.is-wrong,#ai-tutor-modal .ai-tutor-ms-choice,#ai-tutor-modal .ai-tutor-ms-choice.is-selected,#ai-tutor-modal .ai-tutor-ms-choice.selected,#ai-tutor-modal .ai-tutor-ms-choice.is-correct,#ai-tutor-modal .ai-tutor-ms-choice.is-wrong,#ai-tutor-modal .ai-tutor-ms-choice.is-missed,#ai-tutor-modal .ai-tutor-li-sa-row,#ai-tutor-modal .ai-tutor-li-sa-row.is-selected,#ai-tutor-modal .ai-tutor-li-sa-row.is-correct,#ai-tutor-modal .ai-tutor-li-sa-row.is-wrong{outline:none !important;border:none !important;box-shadow:none !important;}#ai-tutor-exercise .is-missed,#ai-tutor-modal .is-missed{outline:1px solid #1976d2 !important;}#ai-tutor-exercise .is-correct,#ai-tutor-modal .is-correct{outline:1px solid #2e7d32 !important;}#ai-tutor-exercise .is-wrong,#ai-tutor-modal .is-wrong{outline:1px solid #c62828 !important;}.ai-tutor-word{display:inline-block;margin:0 0px;border-radius:4px;cursor:pointer;line-height:1.7;white-space:nowrap;}.ai-tutor-word:hover{background:#eef5f8;}.ai-tutor-word.is-selected{background:#eceff1;outline:2px solid #78909c !important;}.ai-tutor-word.is-missed{background:#e8f1fb;outline:2px solid #1976d2 !important;}.ai-tutor-word.is-correct{background:#ebf6ec;outline:2px solid #2e7d32 !important;}.ai-tutor-word.is-wrong{background:#fdecea;outline:2px solid #c62828 !important;}.ai-tutor-ex-body .ai-tutor-select-list,#ai-tutor-exercise .ai-tutor-select-list,.ai-tutor-select-list{list-style:none;margin:12px 0;padding:0;}.ai-tutor-ex-body .ai-tutor-select-list > .ai-tutor-select-item,#ai-tutor-exercise .ai-tutor-select-list > .ai-tutor-select-item,.ai-tutor-select-item{list-style:none;list-style-type:none;border:1px solid #e0e0e0;border-radius:10px;padding:14px 16px;margin-bottom:10px;cursor:pointer;line-height:1.55;color:#424242;}.ai-tutor-select-item:hover{border-color:#bdbdbd;}.ai-tutor-select-item.is-selected,.ai-tutor-select-item.is-correct,.ai-tutor-select-item.is-wrong,.ai-tutor-select-item.is-missed{cursor:pointer;}.ai-tutor-select-item.is-selected{border-color:#1976d2;background:#e8f1fb;}.ai-tutor-select-item.is-missed{border-color:#1565c0;background:#eef6fc;box-shadow:inset 4px 0 0 #1565c0;}.ai-tutor-select-item.is-correct{border-color:#2e7d32;background:#ebf6ec;}.ai-tutor-select-item.is-wrong{border-color:#c62828;background:#fdecea;}.ai-tutor-passage-para .ai-tutor-passage-para-label{font-weight:700;margin-right:0.35em;}.ai-tutor-select-item .ai-tutor-para-label{display:inline-block;font-weight:700;color:#5490ac;margin-right:8px;}.ai-tutor-select-item.is-missed .ai-tutor-para-label::after{content:'Answer';display:inline-block;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:700;letter-spacing:0.02em;color:#1565c0;background:#e3f2fd;border-radius:4px;vertical-align:middle;}.ai-tutor-match{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:12px 0;}@media (max-width:640px){.ai-tutor-match{grid-template-columns:1fr;}}.ai-tutor-match-col h6{margin:0 0 8px;font-size:13px;color:#757575;}.ai-tutor-match-item{border:1px solid #e0e0e0;border-radius:10px;padding:10px 14px;margin-bottom:8px;cursor:pointer;font-size:14px;}.ai-tutor-match-item.is-active{border-color:#1976d2;background:#e8f1fb;}.ai-tutor-match-item.is-paired{border-color:#5490ac;background:#f0f7fa;}.ai-tutor-match-item.is-correct{border-color:#2e7d32;background:#ebf6ec;}.ai-tutor-match-item.is-wrong{border-color:#c62828;background:#fdecea;}.ai-tutor-match-pair-hint{font-size:11px;color:#757575;margin-top:4px;}.ai-tutor-tfn{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0;}.ai-tutor-tfn-btn{border:1px solid #e0e0e0;border-radius:10px;padding:12px 20px;background:#fff;cursor:pointer;font-weight:600;font-size:14px;color:#424242;}.ai-tutor-tfn-btn.is-selected,.ai-tutor-tfn-btn.is-missed{border-color:#1976d2;background:#e8f1fb;}.ai-tutor-tfn-btn.is-correct{border-color:#2e7d32;background:#ebf6ec;}.ai-tutor-tfn-btn.is-wrong{border-color:#c62828;background:#fdecea;}.ai-tutor-pitfalls{margin:16px 0;padding:14px 16px;border:1px solid #ffe0b2;background:#fff8ef;border-radius:12px;font-size:13px;color:#616161;}.ai-tutor-pitfalls h6{margin:0 0 8px;color:#ef6c00;font-size:14px;}.ai-tutor-input{display:block;width:100%;max-width:420px;box-sizing:border-box;margin:12px 0;padding:10px 14px;border:1px solid #e0e0e0;border-radius:8px;font-size:15px;}.ai-tutor-input:focus{outline:none;border-color:#5490ac;}.ai-tutor-input.is-missed,select.is-missed{border-color:#1976d2;background:#e8f1fb;}.ai-tutor-input.is-correct,select.is-correct{border-color:#2e7d32;background:#ebf6ec;}.ai-tutor-input.is-wrong,select.is-wrong{border-color:#c62828;background:#fdecea;}.ai-tutor-gv .ai-tutor-wv-vocab{margin:0 0 16px;}.ai-tutor-gv .ai-tutor-wv-chip .ai-tutor-wv-tooltip{bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);}.ai-tutor-gv .ai-tutor-wv-chip.has-tip:hover .ai-tutor-wv-tooltip{display:block;}.ai-tutor-gv .ai-tutor-wv-chip .ai-tutor-wv-tooltip.is-visible{transform:none;top:auto;bottom:auto;left:auto;right:auto;pointer-events:none;}.ai-tutor-gv > .ai-tutor-step-task-label{display:flex;align-items:flex-start;width:100%;margin:0 0 14px;}.ai-tutor-gv > .ai-tutor-step-task-label::before{content:none;}.ai-tutor-gv > .ai-tutor-step-task-label .material-icons{flex-shrink:0;font-size:21px;line-height:1;color:#9b9b9b;}.ai-tutor-gv-lead{margin:0 0 14px;font-size:15px;line-height:1.6;color:#424242;}.ai-tutor-gv-item{margin:0 0 18px;}.ai-tutor-gv-plain{margin:0 0 6px;font-size:15px;color:#546e7a;}.ai-tutor-gv-basic{margin:0 0 14px;padding:12px 14px;background:#f5f7f8;border-radius:8px;font-size:15px;line-height:1.7;color:#546e7a;}.ai-tutor-gv-line{margin:0;font-size:15px;line-height:1.8;color:#263238;}.ai-tutor-gv-part + .ai-tutor-gv-part{margin-top:24px;padding-top:20px;border-top:1px solid #e0e4e7;}.ai-tutor-ielts-reading .ai-tutor-gv .ai-tutor-demo-completion-blank.is-active{max-width:none;width:auto;}.ai-tutor-insert-material{margin:12px 0 16px;}.ai-tutor-insert-material .ai-tutor-insert-heading{margin:16px 0 8px;font-size:13px;font-weight:600;color:#2c6d8b;}.ai-tutor-insert-material .ai-tutor-insert-heading:first-child{margin-top:0;}.ai-tutor-insert-material .ai-tutor-preview-insert-sentence{margin-bottom:0;}.ai-tutor-insert-material .ai-tutor-preview-passage{margin-bottom:0;}.ai-tutor-insert-passage{margin:10px 0 0;padding:0;background:transparent;border-radius:0;font-size:15px;line-height:1.75;color:#424242;}.ai-tutor-question-preview .ai-tutor-qview-section{margin:16px 0 0;}.ai-tutor-question-preview .ai-tutor-qview-label,.ai-tutor-qview-label{margin:0 0 8px;font-size:13px;font-weight:700;color:#2c6d8b;text-transform:none;}.ai-tutor-preview-insert-sentence{margin:0 0 16px;font-size:15px;line-height:1.75;color:#424242;}.ai-tutor-preview-insert-sentence--italic{font-style:italic;}.ai-tutor-preview-passage{margin:0 0 24px;font-size:15px;line-height:1.75;color:#424242;}.ai-tutor-preview-passage p{margin:0;}.ai-tutor-insert-passage strong{display:block;margin-bottom:8px;font-size:13px;color:#2c6d8b;}.ai-tutor-insert-passage p{margin:0;}.ai-tutor-insert-square{display:inline-block;margin:0 3px;color:#1565c0;font-size:1.05em;line-height:1;}.ai-tutor-insert-marker{display:inline;white-space:nowrap;margin-right:0.15em;}.ai-tutor-insert-block{color:#424242;font-weight:700;}.ai-tutor-insert-label{display:inline-block;font-weight:700;margin:0 0.2em 0 0.1em;vertical-align:baseline;}.ai-tutor-choices--letters-only{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:12px 0 0;}.ai-tutor-choice--letter-only{width:52px;min-height:52px;padding:0;display:flex;align-items:center;justify-content:center;}.ai-tutor-choice--letter-only .ai-tutor-choice-letter{width:40px;height:40px;line-height:40px;font-size:18px;}.ai-tutor-notes,.ai-tutor-passage-block{white-space:pre-wrap;font-size:15px;line-height:1.7;color:#424242;margin:12px 0;padding:14px 16px;background:#fafafa;border-radius:10px;}.ai-tutor-blank-highlight{background:#fff59d;padding:0 2px;border-radius:2px;}.ai-tutor-reason-item{margin-bottom:14px;font-size:15px;line-height:1.6;}.ai-tutor-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;}.ai-tutor-chip{border:1px solid #e0e0e0;border-radius:999px;padding:6px 14px;background:#fff;cursor:pointer;font-size:14px;}.ai-tutor-chip.is-selected,.ai-tutor-chip.is-missed{border-color:#1976d2;background:#e8f1fb;}.ai-tutor-chip.is-correct{border-color:#2e7d32;background:#ebf6ec;}.ai-tutor-chip.is-wrong{border-color:#c62828;background:#fdecea;}.ai-tutor-core-para-wrap{margin:0 0 18px;overflow:visible;}.ai-tutor-core-para-wrap .ai-tutor-qview-label{margin:0 0 8px;font-size:13px;font-weight:600;color:#2c6d8b;}.ai-tutor-core-para{margin:0;font-size:15px;line-height:20px;color:#424242;overflow:visible;}.ai-tutor-core-sentence{margin-bottom:16px;padding:12px;border:1px solid #eee;border-radius:10px;}.ai-tutor-core-plain{color:#424242;}.ai-tutor-core-para .ai-tutor-core-sentence{display:inline;margin:0;padding:0;border:0;border-radius:0;}.ai-tutor-core-group{display:inline-block;position:relative;margin:2px;padding:4px 8px;border-radius:6px;border:1px solid transparent;cursor:pointer;}.ai-tutor-core-para .ai-tutor-core-group{display:inline;margin:0;padding:1px 0px;border-radius:3px;}.ai-tutor-core-group:hover{background:#eef5f8;}.ai-tutor-core-group.is-selected,.ai-tutor-core-group.is-missed{background:#e8f1fb;border-color:#1976d2;}.ai-tutor-core-group.is-correct{background:#ebf6ec;border-color:#2e7d32;}.ai-tutor-notes-para-label{margin:12px 0 4px;font-size:13px;font-weight:700;color:#2c6d8b;}.ai-tutor-notes-para-label:first-of-type{margin-top:2px;}.ai-tutor-notes-panel{margin-top:12px;margin-bottom:20px;padding:14px 16px;background:#f4f8fb;border:1px solid #d7e4ec;border-radius:12px;font-size:14px;line-height:1.5;}.ai-tutor-notes-panel.is-empty{display:none;}.ai-tutor-core-para-wrap .ai-tutor-notes-panel{margin-bottom:4px;}.ai-tutor-notes-head{display:flex;align-items:center;gap:8px;margin:0 0 8px;}.ai-tutor-notes-head .material-icons{font-size:20px;color:#2c6d8b;}.ai-tutor-notes-panel h6,.ai-tutor-notes-head h6{margin:0;color:#2c6d8b;font-size:14px;font-weight:700;}.ai-tutor-notes-from{margin:0 0 8px;font-size:12px;color:#607d8b;}.ai-tutor-notes-panel ul{margin:0;padding-left:18px;}.ai-tutor-summarize-label{display:block;margin:4px 0 6px;font-size:13px;color:#607d8b;}.ai-tutor-summarize-text{display:block;box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #d7e4ec;border-radius:10px;background:#fff;font-family:inherit;font-size:15px;line-height:1.5;resize:vertical;}.ai-tutor-summarize-text:focus{outline:none;border-color:#2c6d8b;}.ai-tutor-summarize-reveal{margin-top:12px;padding:9px 16px;border:1px solid #2c6d8b;border-radius:999px;background:#fff;color:#2c6d8b;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;}.ai-tutor-summarize-reveal:hover{background:#f4f8fb;}.ai-tutor-summarize-answer{margin-top:12px;padding:14px 16px;border:1px solid #d7e4ec;border-radius:12px;background:#f4f8fb;font-size:15px;line-height:1.55;}.ai-tutor-summarize-answer h6{margin:0 0 6px;color:#2c6d8b;font-size:14px;font-weight:700;}.ai-tutor-summarize-answer p:last-child{margin-bottom:0;}.ai-tutor-ctw-strategy,.ai-tutor-strategy-panel{font-size:14px;line-height:1.55;color:#424242;}.ai-tutor-ctw-strategy-heading,.ai-tutor-strategy-panel-heading{margin:4px 0 8px;}.ai-tutor-ctw-strategy ol,.ai-tutor-strategy-panel ol{margin:0 0 12px;padding-left:20px;}.ai-tutor-ctw-strategy ol li,.ai-tutor-strategy-panel ol li{margin:0 0 10px;}.ai-tutor-strategy-panel ol li p{display:inline;margin:0;}.ai-tutor-ctw-strategy .pro-tip,.ai-tutor-strategy-panel .pro-tip{margin:0 0 12px;}.ai-tutor-ctw-strategy-cat,.ai-tutor-strategy-panel-block{margin:0 0 12px;}.ai-tutor-ctw-strategy-cat p,.ai-tutor-strategy-panel-block p{margin:0 0 8px;line-height:20px;}.ai-tutor-ctw-strategy-cat p:last-child,.ai-tutor-strategy-panel-block p:last-child{margin-bottom:0;}.ai-tutor-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 8px;}.ai-tutor-tab{border:1px solid #e0e0e0;border-radius:8px;padding:9px;background:#f7f7f7;cursor:pointer;font-size:14px;font-weight:600;color:#424242;}.ai-tutor-tab.is-active{background:#5490ac;border-color:#5490ac;color:#fff;}.ai-tutor-tab-body{padding:14px 0px;margin-bottom:16px;font-size:14px;line-height:1.55;color:#424242;white-space:normal;}.ai-tutor-tab-body p{margin:0 0 10px;line-height:20px;}.ai-tutor-tab-body p:last-child{margin-bottom:0;}.pro-tip{display:flex;align-items:center;gap:12px;margin:0 0 10px;padding:12px 14px;border-radius:8px;background:#fff3e0;color:#424242;}.pro-tip-icon.material-icons{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffe0b2;font-size:24px;line-height:1;color:#fb8c00;}.pro-tip > p{flex:1;min-width:0;margin:0;line-height:20px;font-size:14px;}.guided-answer{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 10px;padding:12px 14px;border-radius:8px;background:#eff7ff;color:#424242;}.guided-answer__title{display:flex;align-items:center;gap:8px;margin-bottom:3px;color:#20769f;}.guided-answer__label{font-size:15px;font-weight:500;line-height:1;}.guided-answer-icon.material-icons{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:auto;height:auto;border-radius:0;background:transparent;font-size:18px;line-height:1;}.guided-answer > p{margin:0;line-height:20px;font-size:14px;}.ai-tutor-tab-body ol,.ai-tutor-tab-body ul{margin:0 0 20px;padding-left:1.35em;list-style-position:outside;}.ai-tutor-ctw-try-list{margin:0 0 20px;}.ai-tutor-ctw-try{margin:0 0 16px;}.ai-tutor-tab-body .ai-tutor-ctw-try-sentence{display:inline;margin:0;line-height:20px;}.ai-tutor-ctw-try .ai-tutor-ctw-letter,.ai-tutor-ctw-try .ai-tutor-ctw-letter-wrap.is-filled .ai-tutor-ctw-letter{font-size:14px !important;}.ai-tutor-ctw-try-check{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin:0 0 0 8px;padding:1px 5px;border:1px solid #d0d0d0;border-radius:4px;background:#f5f5f5;color:#3f3f3f;font-size:11px;font-weight:600;line-height:1;cursor:pointer;}.ai-tutor-ctw-try-check:hover{background:#efefef;}.ai-tutor-ctw-try-answer{display:block;margin:6px 0 0;color:#24970f;line-height:20px;font-weight:500;}.ai-tutor-ctw-try-answer[hidden]{display:none;}.ai-tutor-ctw-try-answer.is-visible{display:block;}.ai-tutor-tab-body ul{list-style-type:disc;}.ai-tutor-tab-body ol{list-style-type:decimal;}.ai-tutor-tab-body table{width:100%;border-collapse:collapse;margin-top:10px;font-size:13px;}.ai-tutor-tab-body th,.ai-tutor-tab-body td{border:1px solid #e0e0e0;padding:6px 8px;text-align:left;}.ai-tutor-feedback{margin-top:12px;padding:12px 14px;border-radius:10px;font-size:14px;line-height:1.5;}.ai-tutor-feedback.is-ok{background:#ebf6ec;color:#1b5e20;}.ai-tutor-feedback.is-bad{background:#fdecea;color:#b71c1c;}.ai-tutor-step-title{font-size:15px;font-weight:700;color:#5490ac;margin:0 0 8px;}.ai-tutor-statement{font-size:16px;font-weight:600;margin:10px 0;line-height:1.5;}.ai-tutor-ex-feedback .ai-tutor-feedback{margin-top:0;}.ai-tutor-ex-feedback.correct,.ai-tutor-ex-feedback.wrong{margin-top:4px;}.ai-tutor-ex-feedback-label{margin:0 0 10px;font-size:15px;line-height:1.35;}.ai-tutor-ex-feedback-body{font-size:14px;line-height:1.55;color:#424242;}.ai-tutor-ex-feedback.correct .ai-tutor-ex-feedback-body strong,.ai-tutor-ex-feedback.wrong .ai-tutor-ex-feedback-body strong{color:inherit;font-weight:700;}.ai-tutor-ex-feedback.correct .ai-tutor-ex-feedback-label strong{color:#2e7d32;}.ai-tutor-ex-feedback.wrong .ai-tutor-ex-feedback-label strong{color:#c62828;}.ai-tutor-ex-feedback-body > p,.ai-tutor-ex-feedback-body > ul,.ai-tutor-ex-feedback-body > ol,.ai-tutor-ex-feedback-summary > p,.ai-tutor-ex-feedback-summary > ul,.ai-tutor-ex-feedback-summary > ol{margin:0 0 10px;}.ai-tutor-ex-feedback-body > p:last-child,.ai-tutor-ex-feedback-body > ul:last-child,.ai-tutor-ex-feedback-body > ol:last-child,.ai-tutor-ex-feedback-summary > p:last-child,.ai-tutor-ex-feedback-summary > ul:last-child,.ai-tutor-ex-feedback-summary > ol:last-child{margin-bottom:0;}.ai-tutor-ex-feedback .ai-tutor-ex-feedback-body ul,.ai-tutor-ex-feedback .ai-tutor-ex-feedback-summary ul{padding-left:1.35em;list-style:disc outside;}.ai-tutor-ex-feedback .ai-tutor-ex-feedback-body ol,.ai-tutor-ex-feedback .ai-tutor-ex-feedback-summary ol{padding-left:1.35em;list-style:decimal outside;}.ai-tutor-ex-feedback .ai-tutor-ex-feedback-body ul > li,.ai-tutor-ex-feedback .ai-tutor-ex-feedback-summary ul > li{list-style:disc outside;margin:0 0 8px;padding-left:0.15em;}.ai-tutor-ex-feedback .ai-tutor-ex-feedback-body ol > li,.ai-tutor-ex-feedback .ai-tutor-ex-feedback-summary ol > li{list-style:decimal outside;margin:0 0 8px;padding-left:0.15em;}.ai-tutor-ex-feedback-pairs > li{margin-bottom:10px;}.ai-tutor-ex-feedback-pair-link{display:block;margin:2px 0 1px;font-size:12px;font-weight:600;color:#6b7c86;}.ai-tutor-ex-feedback-body .ai-tutor-guide-table{width:100%;border-collapse:collapse;margin:8px 0 12px;font-size:13px;background:#fff;}.ai-tutor-ex-feedback-body .ai-tutor-guide-table th,.ai-tutor-ex-feedback-body .ai-tutor-guide-table td{border:1px solid #e0e0e0;padding:6px 8px;text-align:left;vertical-align:top;}.ai-tutor-ex-feedback-body .ai-tutor-guide-table th{background:#f5f9fb;color:#5490ac;}.ai-tutor-ex-feedback-section-label{margin-top:14px !important;margin-bottom:8px !important;padding-top:10px;border-top:1px solid rgba(0,0,0,0.08);font-size:12px;letter-spacing:0.03em;text-transform:uppercase;color:#546e7a !important;}.ai-tutor-ex-feedback-section-label strong{color:#546e7a !important;font-weight:700;font-size:12px;}.ai-tutor-ex-feedback-label + .ai-tutor-ex-feedback-section-label,.ai-tutor-ex-feedback-body > .ai-tutor-ex-feedback-section-label:first-child{margin-top:0 !important;padding-top:0;border-top:none;}.ai-tutor-ex-feedback-evidence{margin:0 0 8px !important;padding:6px 10px;border-left:3px solid #90caf9;background:#f7fbff;border-radius:0 6px 6px 0;color:#37474f;}.ai-tutor-ex-feedback.wrong .ai-tutor-ex-feedback-evidence{border-left-color:#ef9a9a;background:#fff8f8;}.ai-tutor-ex-feedback-summary{margin-top:14px;padding:12px 14px;border-radius:8px;background:rgba(255,255,255,0.72);border:1px solid rgba(0,0,0,0.08);}.ai-tutor-ex-feedback-summary > .ai-tutor-ex-feedback-section-label{margin-top:0 !important;padding-top:0;border-top:none;}.ai-tutor-guide-text-sizer,.ai-tutor-guide-text-typed{white-space:normal;}.ai-tutor-guide-text-wrap p{margin:0 0 10px;}.ai-tutor-guide-text-wrap p:last-child{margin-bottom:0;}.ai-tutor-guide-table{width:100%;border-collapse:collapse;margin:8px 0 10px;font-size:13px;}.ai-tutor-guide-table th,.ai-tutor-guide-table td{border:1px solid #e0e0e0;padding:6px 8px;text-align:left;vertical-align:top;}.ai-tutor-guide-table th{background:#f5f9fb;color:#5490ac;}.ai-tutor-passage-select{margin:12px 0;border-radius:10px;line-height:1.75;font-size:15px;color:#424242;white-space:normal;}.ai-tutor-passage-para{display:block;margin:0 0 1.15em;}.ai-tutor-passage-para:last-child{margin-bottom:0;}.ai-tutor-passage-para.has-list > p,.ai-tutor-passage-list-para > p{margin:0 0 0.5em;}.ai-tutor-passage-list{margin:0 0 0.5em;padding-left:1.5em;}.ai-tutor-passage-list > li{margin:0 0 0.25em;}.ai-tutor-passage-para.has-list > :last-child,.ai-tutor-passage-list-para > :last-child,.ai-tutor-passage-list > li:last-child{margin-bottom:0;}.ai-tutor-passage-list-para{margin:0 0 1em;}.ai-tutor-passage-list-para:last-child{margin-bottom:0;}.ai-tutor-sentence{cursor:pointer;border-radius:4px;padding:1px 2px;transition:background 0.12s ease;}.ai-tutor-sentence:hover{background:#eef5f8;}.ai-tutor-sentence.is-selected,.ai-tutor-sentence.is-missed{background:#e8f1fb;outline:1px solid #1976d2 !important;}.ai-tutor-sentence.is-correct{background:#ebf6ec;outline:2px solid #2e7d32 !important;}.ai-tutor-sentence.is-wrong{background:#fdecea;outline:2px solid #c62828 !important;}.ai-tutor-sentence.is-answer,.ai-tutor-select-item.is-answer{background:#f1f8e9;}.ai-tutor-notice{max-width:680px;margin:16px auto;padding:30px 38px;border:3px double #666;background:#fff;color:#424242;}.ai-tutor-notice-header{margin-bottom:26px;text-align:center;}.ai-tutor-notice-header h3{margin:0 0 8px;font-size:24px;line-height:1.2;color:#424242;}.ai-tutor-notice-header p{margin:0;font-size:17px;font-weight:600;}.ai-tutor-notice-greeting{margin:0 0 18px;}.ai-tutor-notice .ai-tutor-passage-para{margin:0 0 20px;line-height:1.65;}.ai-tutor-notice-signoff{margin-top:28px;line-height:1.6;}.ai-tutor-notice--email{padding:12px;border:1px solid #979797;border-radius:4px;background:#cdcdcd;}.ai-tutor-email-row{display:flex;align-items:center;margin:0 0 5px;background:#fff;border:1px inset #b3b3b3;line-height:24px;font-size:14px;}.ai-tutor-email-label{flex:0 0 72px;padding:0 6px;border-right:1px solid #e0e0e0;font-weight:600;color:#555;}.ai-tutor-email-value{flex:1;padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.ai-tutor-email-message{margin-top:4px;padding:18px 20px 12px;background:#fff;border:1px inset #b3b3b3;}.ai-tutor-email-message .ai-tutor-notice-greeting{margin-bottom:14px;}.ai-tutor-email-message .ai-tutor-passage-para{margin-bottom:14px;}.ai-tutor-email-message .ai-tutor-notice-signoff{margin-top:16px;}.ai-tutor-notice--social-media-post{padding:18px 22px 10px;border:1px solid #cfd8dc;border-radius:12px;}.ai-tutor-post-header{display:flex;align-items:center;margin-bottom:12px;}.ai-tutor-post-icon{font-size:34px;margin-right:8px;color:#607d8b;}.ai-tutor-post-name{font-size:17px;font-weight:600;color:#263238;}.ai-tutor-post-body .ai-tutor-passage-para{margin-bottom:14px;}.ai-tutor-post-actions{display:flex;justify-content:space-around;margin-top:10px;padding-top:8px;border-top:1px solid #e0e0e0;color:#607d8b;font-size:14px;font-weight:600;}.ai-tutor-post-action{display:inline-flex;align-items:center;gap:6px;}.ai-tutor-post-action .material-icons{font-size:20px;}.ai-tutor-notice--text-message{max-width:520px;padding:18px 16px 8px;border:1px solid #cfd8dc;border-radius:25px;background:#f5f7f8;}.ai-tutor-text-message{margin:0 0 12px;padding:10px 14px;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.08);}.ai-tutor-text-message-sender{margin-bottom:4px;font-size:14px;font-weight:700;color:#263238;}.ai-tutor-notice .ai-tutor-text-message .ai-tutor-passage-para{margin:0;line-height:1.55;}.ai-tutor-notice--form .ai-tutor-passage-para{margin:0 0 8px;line-height:1.5;}@media (max-width:640px){.ai-tutor-notice{padding:22px 20px;}.ai-tutor-notice--email{padding:8px;}.ai-tutor-email-message{padding:14px 12px 10px;}}.ai-tutor-match--dnd{align-items:flex-start;}@media (min-width:641px){.ai-tutor-match--dnd .ai-tutor-match-col:last-child{position:sticky;top:16px;}}.ai-tutor-drop-row{margin-bottom:12px;border:1px solid #e0e0e0;border-radius:10px;padding:10px 12px;background:#fff;}.ai-tutor-drop-row.is-correct{border-color:#2e7d32;background:#ebf6ec;}.ai-tutor-drop-row.is-wrong{border-color:#c62828;background:#fdecea;}.ai-tutor-drop-label{font-size:14px;line-height:1.45;color:#424242;margin-bottom:8px;}.ai-tutor-drop-zone{min-height:44px;border:2px dashed #cfd8dc;border-radius:8px;padding:6px;background:#f9fbfc;transition:border-color 0.12s ease,background 0.12s ease;}.ai-tutor-drop-zone.is-drag-over{border-color:#5490ac;background:#eef5f8;}.ai-tutor-drop-zone.is-filled{border-style:solid;border-color:#b0bec5;background:#fff;}.ai-tutor-drop-row.is-correct .ai-tutor-drop-zone.is-filled{border-color:#2e7d32;background:#f3faf4;}.ai-tutor-drop-row.is-wrong .ai-tutor-drop-zone.is-filled,.ai-tutor-drop-row.is-wrong .ai-tutor-drop-zone:not(.is-filled){border-color:#c62828;background:#fff5f5;}.ai-tutor-match-correction{margin-top:8px;padding-top:8px;border-top:1px dashed #c8e6c9;}.ai-tutor-match-correction-label{display:block;font-size:12px;font-weight:600;letter-spacing:0.02em;color:#2e7d32;margin-bottom:6px;}.ai-tutor-match-correction-chip{border:1px solid #2e7d32;border-radius:8px;padding:10px 12px;background:#ebf6ec;font-size:14px;line-height:1.4;color:#1b5e20;}.ai-tutor-drag-bank{min-height:120px;border:1px dashed #e0e0e0;border-radius:10px;padding:8px;background:#fafafa;}.ai-tutor-drag-bank.is-locked{opacity:0.55;}.ai-tutor-drag-item{border:1px solid #e0e0e0;border-radius:8px;padding:10px 12px;margin-bottom:8px;background:#fff;font-size:14px;line-height:1.4;color:#424242;cursor:grab;user-select:none;-webkit-user-drag:element;}.ai-tutor-drag-item.is-picked{border-color:#5490ac;box-shadow:0 0 0 2px rgba(84,144,172,0.25);}.ai-tutor-drag-item:last-child{margin-bottom:0;}.ai-tutor-drag-item.is-dragging{opacity:0.55;cursor:grabbing;}.ai-tutor-drag-item.is-correct{border-color:#2e7d32;background:#ebf6ec;color:#1b5e20;}.ai-tutor-drag-item.is-wrong{border-color:#c62828;background:#fdecea;color:#b71c1c;text-decoration:line-through;text-decoration-thickness:1px;}.ai-tutor-drop-zone .ai-tutor-drag-item{margin-bottom:0;cursor:grab;}.ai-tutor-ex-controls .ai-tutor-ex-control-btns{display:flex;justify-content:flex-end;align-items:center;margin:16px 0 8px;}.ai-tutor-ex-controls .ai-tutor-ex-control-btns:empty,.ai-tutor-ex-controls .ai-tutor-ex-control-btns:not(:has(> :not([style*="display: none"]):not([style*="display:none"]))){display:none;margin:0;}.ai-tutor-submit-bar{--ai-tutor-ex-back-size:40px;--ai-tutor-ex-top-gap:14px;--ai-tutor-ex-indent:calc(var(--ai-tutor-ex-back-size) + var(--ai-tutor-ex-top-gap));flex-shrink:0;width:100%;margin:0;padding:0;min-height:68px;box-sizing:border-box;background:#fff;border-top:1px solid #e8e8e8;}.ai-tutor-submit-bar[hidden],.ai-tutor-submit-bar:not(.is-practice){display:none;}.ai-tutor-submit-bar-inner{max-width:820px;margin:0 auto;padding:12px calc(44px + var(--ai-tutor-ex-indent));min-height:68px;box-sizing:border-box;display:flex;justify-content:flex-end;align-items:center;}@media (max-width:1120px){.ai-tutor-submit-bar-inner{padding-left:calc(10px + var(--ai-tutor-ex-indent));padding-right:calc(10px + var(--ai-tutor-ex-indent));}}.ai-tutor-submit-bar.is-practice .ai-tutor-submit-bar-inner,.ai-tutor-modal .modal-content:has(.is-practice) .ai-tutor-submit-bar-inner{max-width:1300px;}.ai-tutor-submit-bar-split{display:none;}.ai-tutor-submit-bar-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;width:auto;min-width:0;}.ai-tutor-modal .modal-content:has(.ai-tutor-practice-split-passage) .ai-tutor-submit-bar-inner{justify-content:flex-start;gap:28px;}.ai-tutor-modal .modal-content:has(.ai-tutor-practice-split-passage) .ai-tutor-submit-bar-split{display:block;flex:1 1 52%;min-width:0;}.ai-tutor-modal .modal-content:has(.ai-tutor-practice-split-passage) .ai-tutor-submit-bar-actions{flex:1 1 48%;}@media (max-width:992px){.ai-tutor-submit-bar-inner{padding-left:calc(24px + var(--ai-tutor-ex-indent));padding-right:calc(24px + var(--ai-tutor-ex-indent));}.ai-tutor-submit-bar.is-practice .ai-tutor-submit-bar-inner,.ai-tutor-modal .modal-content:has(.is-practice) .ai-tutor-submit-bar-inner{max-width:820px;}.ai-tutor-modal .modal-content:has(.ai-tutor-practice-split-passage) .ai-tutor-submit-bar-inner{gap:0;padding-left:25px;padding-right:25px;}.ai-tutor-modal .modal-content:has(.ai-tutor-practice-split-passage) .ai-tutor-submit-bar-split{display:none;}.ai-tutor-modal .modal-content:has(.ai-tutor-practice-split-passage) .ai-tutor-submit-bar-actions{flex:1 1 auto;width:100%;}}.ai-tutor-submit-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;padding:14px 27px;height:43px;border:0;border-radius:25px;background:#32b539 !important;color:#fff !important;font-size:15px;font-weight:600;line-height:1;cursor:pointer;box-shadow:none !important;outline:none !important;}.ai-tutor-submit-btn:hover:not(:disabled){background:#2aa332 !important;color:#fff !important;box-shadow:none !important;outline:none !important;}.ai-tutor-submit-btn:focus,.ai-tutor-submit-btn:focus-visible,.ai-tutor-submit-btn:active{background:#248c2c !important;color:#fff !important;box-shadow:none !important;outline:none !important;}.ai-tutor-submit-btn--continue{gap:2px;background:#2c6d8b !important;padding-right:20px;}.ai-tutor-submit-btn--continue[hidden]{display:none;}.ai-tutor-submit-btn--continue .material-icons{font-size:20px;line-height:15px;width:20px;height:15px;min-height:0;color:inherit;}.ai-tutor-submit-btn--continue:hover:not(:disabled){background:#245c76 !important;}.ai-tutor-submit-btn--continue:focus,.ai-tutor-submit-btn--continue:focus-visible,.ai-tutor-submit-btn--continue:active{background:#1e4e64 !important;}.ai-tutor-submit-btn:disabled{opacity:0.4;cursor:default;pointer-events:none;}.ai-tutor-page-steps{position:relative;flex-shrink:0;width:100%;height:auto !important;line-height:normal !important;background:#fff !important;box-shadow:none !important;color:inherit;z-index:6;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:12px;margin:0;padding:10px 16px;min-height:56px;box-sizing:border-box;background:#fff;border-top:1px solid #e8e8e8;box-shadow:none;overflow:visible;}.ai-tutor-page-steps[hidden]{display:none;}.ai-tutor-page-steps-nums{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;min-width:0;}.ai-tutor-page-steps .ai-tutor-guide-step-btn,.ai-tutor-page-steps .ai-tutor-guide-step-btn.right-step,.ai-tutor-page-steps .ai-tutor-guide-step-btn--prev,.ai-tutor-page-steps .ai-tutor-guide-step-btn--next{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:2px;width:auto;height:36px;min-height:36px;max-height:36px;margin:0;padding:0 12px;border:1px solid #d0d0d0;border-radius:8px;background:#fff;color:#424242;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none;margin:0;}.ai-tutor-page-steps .ai-tutor-guide-step-btn--prev{position:relative;z-index:8;padding-left:5px;}.ai-tutor-page-steps .ai-tutor-guide-step-btn--next,.ai-tutor-page-steps .ai-tutor-guide-step-btn.right-step{background:#2c6d8b;border-color:#2c6d8b;color:#fff;padding-right:5px;}.ai-tutor-page-steps .ai-tutor-guide-step-btn:hover:not(:disabled){background:#f5f5f5;border-color:#bdbdbd;color:#212121;}.ai-tutor-page-steps .ai-tutor-guide-step-btn--next:hover:not(:disabled),.ai-tutor-page-steps .ai-tutor-guide-step-btn.right-step:hover:not(:disabled){background:#245c76;border-color:#245c76;color:#fff;}.ai-tutor-page-steps .ai-tutor-guide-step-btn--next:focus,.ai-tutor-page-steps .ai-tutor-guide-step-btn--next:focus-visible,.ai-tutor-page-steps .ai-tutor-guide-step-btn--next:active,.ai-tutor-page-steps .ai-tutor-guide-step-btn.right-step:focus,.ai-tutor-page-steps .ai-tutor-guide-step-btn.right-step:focus-visible,.ai-tutor-page-steps .ai-tutor-guide-step-btn.right-step:active{background:#1e4e64;border-color:#1e4e64;color:#fff;outline:none;}.ai-tutor-page-steps .ai-tutor-guide-step-btn i.material-icons{font-size:18px;line-height:18px;width:18px;height:18px;}.ai-tutor-page-steps-next-wrap{position:relative;display:inline-flex;align-items:center;}.ai-tutor-page-steps-settings{position:absolute;left:100%;top:0;bottom:0;margin-left:50px;display:flex;align-items:center;z-index:8;}.ai-tutor-page-steps-settings-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin:0;border:0;background:transparent !important;box-shadow:none !important;outline:none !important;-webkit-tap-highlight-color:transparent;color:#000;opacity:0.2;cursor:pointer;line-height:1;}.ai-tutor-page-steps-settings-btn i.material-icons{font-size:22px;line-height:22px;width:22px;height:22px;color:inherit;background:transparent !important;}.ai-tutor-page-steps-settings-btn:hover,.ai-tutor-page-steps-settings-btn:focus,.ai-tutor-page-steps-settings-btn:focus-visible,.ai-tutor-page-steps-settings-btn:active,.ai-tutor-page-steps-settings.is-open .ai-tutor-page-steps-settings-btn{opacity:1;background:transparent !important;box-shadow:none !important;outline:none !important;color:#000;}.ai-tutor-settings-pop{position:absolute;right:0;bottom:calc(100% + 12px);min-width:220px;padding:12px 14px;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.16);white-space:nowrap;z-index:9;}.ai-tutor-settings-pop[hidden]{display:none;}.ai-tutor-settings-pop::after{content:'';position:absolute;top:100%;right:11px;width:0;height:0;border:7px solid transparent;border-top-color:#fff;filter:drop-shadow(0 2px 2px rgba(0,0,0,0.12));}.ai-tutor-typewriter-toggle{line-height:1;}.ai-tutor-typewriter-toggle label{display:inline-flex;align-items:center;gap:0;margin:0;font-size:13px;font-weight:600;color:#616161;cursor:pointer;}.ai-tutor-typewriter-toggle-label{margin-right:10px;}.ai-tutor-typewriter-toggle .lever{margin:0 !important;}.ai-tutor-page-steps .ai-tutor-typewriter-toggle .lever,.ai-tutor-page-steps .ai-tutor-typewriter-toggle .lever:after{-webkit-transition:left 0.2s ease,background 0.2s ease !important;transition:left 0.2s ease,background 0.2s ease !important;}.ai-tutor-ex-controls .ai-tutor-ex-feedback:empty{display:none;}.ai-tutor-ex-controls:not(:has(.ai-tutor-ex-feedback:not(:empty))):not(:has(.ai-tutor-ex-control-btns > :not([style*="display: none"]):not([style*="display:none"]))){margin-top:0;}.ai-tutor-exercise-page.is-waiting-guide .ai-tutor-ex-stage,.ai-tutor-exercise-page.is-waiting-guide .ai-tutor-ex-controls,.ai-tutor-exercise-page.is-waiting-guide .ai-tutor-submit-bar,.ai-tutor-exercise-page.is-waiting-guide .ai-tutor-col-step-nav{display:none !important;}.ai-tutor-exercise-page{padding-bottom:0;}.ai-tutor-page-step{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:1px solid #d0d0d0;border-radius:6px;background:#fff;color:#616161;font-size:13px;font-weight:600;font-family:inherit;line-height:1;cursor:pointer;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important;}.ai-tutor-page-step:hover{background:#f5f5f5;border-color:#bdbdbd;color:#212121;}.ai-tutor-page-step.is-current{background:#2c6d8b;border-color:#2c6d8b;color:#fff;cursor:default;}.ai-tutor-step-recap-host{margin:0 0 20px;}.ai-tutor-step-recap{border:1px solid #d4e4ec;border-radius:10px;background:#fff;font-size:13px;line-height:1.5;color:#424242;overflow:hidden;}.ai-tutor-step-recap:not(.is-enhanced){padding:12px 14px;background:#f7fbfd;}.ai-tutor-step-recap-toggle{display:flex;align-items:center;gap:10px;margin:0;padding:10px 12px;cursor:pointer;list-style:none;background:#f4f9fb;user-select:none;}.ai-tutor-step-recap-toggle::-webkit-details-marker,.ai-tutor-step-recap-toggle::marker{display:none;}.ai-tutor-step-recap-toggle:hover{background:#eaf4f8;}.ai-tutor-step-recap-toggle:focus{outline:none;}.ai-tutor-step-recap-toggle:focus-visible{outline:2px solid #5490ac !important;outline-offset:-2px;}.ai-tutor-step-recap[open] > .ai-tutor-step-recap-toggle{border-bottom:1px solid #e3eef3;}.ai-tutor-step-recap-chevron{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;border:1px solid #c5dbe5;background:#fff;color:#2c6d8b;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease;}.ai-tutor-step-recap-chevron::before{content:'';display:block;width:6px;height:6px;margin-left:-1px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform 0.15s ease,margin 0.15s ease;}.ai-tutor-step-recap[open] > .ai-tutor-step-recap-toggle .ai-tutor-step-recap-chevron{background:#2c6d8b;border-color:#2c6d8b;color:#fff;}.ai-tutor-step-recap[open] > .ai-tutor-step-recap-toggle .ai-tutor-step-recap-chevron::before{transform:rotate(45deg);margin-top:-1px;margin-left:0;}.ai-tutor-step-recap-toggle-text{display:flex;flex-direction:column;gap:1px;min-width:0;}.ai-tutor-step-recap-label{margin:0;font-size:11px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#2c6d8b;}.ai-tutor-step-recap-hint{font-size:12px;font-weight:500;color:#616161;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.ai-tutor-step-recap-content{padding:12px 14px 14px;background:#fbfdfe;}.ai-tutor-recap-item{margin:0 0 8px;border:1px solid #e3eef3;border-radius:8px;background:#fff;}.ai-tutor-recap-item:last-child{margin-bottom:0;}.ai-tutor-recap-summary{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;font-weight:600;color:#2c6d8b;list-style:none;}.ai-tutor-recap-summary::-webkit-details-marker,.ai-tutor-recap-summary::marker{display:none;}.ai-tutor-recap-summary::before{content:'';width:6px;height:6px;flex-shrink:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform 0.15s ease;}.ai-tutor-recap-item[open] > .ai-tutor-recap-summary::before{transform:rotate(45deg);margin-top:-2px;}.ai-tutor-recap-body{padding:0 10px 10px 24px;}.ai-tutor-step-recap p{margin:0 0 6px;}.ai-tutor-step-recap p:last-child,.ai-tutor-step-recap ul:last-child{margin-bottom:0;}.ai-tutor-step-recap ul{margin:0 0 8px;padding-left:18px;list-style:disc outside;}.ai-tutor-step-recap ul > li{list-style:disc outside;margin-bottom:6px;}.ai-tutor-step-recap table{width:100%;border-collapse:collapse;margin:6px 0 8px;font-size:13px;}.ai-tutor-step-recap th,.ai-tutor-step-recap td{border:1px solid #d7e6ee;padding:6px 8px;text-align:left;vertical-align:top;}.ai-tutor-step-recap th{background:#fff;font-weight:600;}.ai-tutor-evidence-passage,.ai-tutor-keyword-question{margin-bottom:16px;}.ai-tutor-keyword-question{line-height:1.55;color:#424242;font-size:16px;}.ai-tutor-keyword-question .ai-tutor-demo-qnum{font-weight:600;}.ai-tutor-tfn-passage-title,.ai-tutor-evidence-passage-title,.ai-tutor-demo-evidence-passage-title{margin:0 0 12px;font-size:17px;font-weight:600;color:#212121;text-align:center;}.ai-tutor-keyword-question .ai-tutor-word{cursor:default;}.ai-tutor-keyword-question .ai-tutor-word:hover{background:transparent;}.ai-tutor-keyword-question .ai-tutor-word.is-keyword{background:#ebf6ec;outline:2px solid #2e7d32 !important;border-radius:4px;}.ai-tutor-keyword-question .ai-tutor-kw-token{display:inline;cursor:default;white-space:nowrap;}.ai-tutor-keyword-question .ai-tutor-kw-token.is-keyword{background:#fff3c4;outline:2px solid #f9a825 !important;border-radius:3px;padding:0 2px;}.ai-tutor-choice-match{display:flex;flex-direction:column;gap:8px;margin:0 0 16px;}.ai-tutor-choice-match-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px 10px;border:1px solid #d7e6ee;border-radius:8px;background:#fff;}.ai-tutor-choice-match-row.is-active{outline:2px solid #1976d2 !important;background:#f4f8fc;}.ai-tutor-choice-match-row.is-correct{outline:2px solid #2e7d32 !important;background:#f4faf4;}.ai-tutor-choice-match-row.is-wrong{outline:2px solid #c62828 !important;background:#fdf4f4;}.ai-tutor-choice-match-letter{width:36px;height:36px;border:1px solid #90b4c6;border-radius:6px;background:#fff;color:#2c6d8b;font-weight:700;cursor:pointer;}.ai-tutor-choice-match-text{cursor:pointer;font-weight:600;color:#333;}.ai-tutor-choice-match-slot{margin-top:6px;padding:6px 8px;border:1px dashed #b7cdd8;border-radius:6px;font-size:13px;color:#78909c;background:#fafcfd;}.ai-tutor-choice-match-slot.is-filled{border-style:solid;color:#37474f;background:#eef5f8;}.ai-tutor-choice-match-slot.is-none{background:#fff8e1;border-color:#f0c36d;color:#8a6d1b;}.ai-tutor-choice-match-none{align-self:start;padding:6px 8px;border:1px solid #d7e6ee;border-radius:6px;background:#fff;color:#546e7a;font-size:12px;cursor:pointer;}.ai-tutor-choice-match-row.is-none .ai-tutor-choice-match-none{background:#fff8e1;border-color:#f0c36d;color:#8a6d1b;font-weight:600;}.ai-tutor-sentence.is-active{background:#e8f1fb;outline:2px solid #1976d2 !important;}.ai-tutor-sentence.is-assigned{background:#e3f2fd;}.ai-tutor-sentence-badge{display:inline-block;margin-left:4px;min-width:1.2em;padding:0 4px;border-radius:3px;background:#1976d2;color:#fff;font-size:11px;font-weight:700;line-height:1.4;vertical-align:middle;}.ai-tutor-sentence-badge[hidden]{display:none !important;}.ai-tutor-readonly-sent.is-evidence{background:#e3f2fd;outline:1px solid #1976d2 !important;border-radius:3px;padding:1px 2px;}.ai-tutor-q-preview .question_instruction{display:block;font-weight:600;}.ai-tutor-choice--text-label{align-items:center;gap:0.4em;line-height:1.5;}.ai-tutor-choice-mark{flex:0 0 auto;}.ai-tutor-choice-text{flex:1 1 auto;min-width:0;}.ai-tutor-ms-choices{list-style:none;margin:12px 0;padding:0;}.ai-tutor-ms-choice,#ai-tutor-exercise .ai-tutor-ms-choice{display:block;border:none;background:transparent;border-radius:0;padding:0;margin:0 0 10px;box-shadow:none;}.ai-tutor-ms-choice:hover,.ai-tutor-ms-choice.selected,.ai-tutor-ms-choice.is-selected,.ai-tutor-ms-choice.is-correct,.ai-tutor-ms-choice.is-wrong,.ai-tutor-ms-choice.is-missed{border:none;outline:none;background:transparent;box-shadow:none;}.ai-tutor-ms-choice input[type="checkbox"]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;}.ai-tutor-ms-choice label,.ai-tutor-demo-ms-options label{background:transparent;display:inline-block;padding:0 0 0 34px;font-size:16px;font-weight:400;line-height:1.45;color:#212121;cursor:pointer;}.ai-tutor-ms-choice [type="checkbox"]:checked + label:before{top:-1px;left:-1px;width:9px;height:16px;border-top:2px solid #fff0;border-left:2px solid #fff0;border-right:2px solid #000000;border-bottom:2px solid #000000;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;}.ai-tutor-ms-choice.is-correct label{color:#1b5e20;}.ai-tutor-ms-choice.is-wrong label{color:#b71c1c;}.ai-tutor-sip-details .ai-tutor-keyword-question,.ai-tutor-sip-details .ai-tutor-sip-details-prompt,.ai-tutor-sip-details .ai-tutor-ms-choice label{font-size:16px;line-height:1.55;}.ai-tutor-sip-details .ai-tutor-keyword-question{font-weight:600;color:#212121;margin:0 0 12px;}.ai-tutor-sip-details .ai-tutor-sip-details-prompt{font-weight:400;color:#424242;margin:0 0 14px;}.ai-tutor-sip-details .ai-tutor-sip-details-prompt p{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;}.ai-tutor-sip-details .ai-tutor-ms-choices{margin:0 0 18px;}.ai-tutor-sip-details .ai-tutor-ms-choice label{font-weight:400;}.ai-tutor-demo-ms-options,.ai-tutor-demo-ms-options > li,#ai-tutor-stage .ai-tutor-demo-ms-options,#ai-tutor-stage .ai-tutor-demo-ms-options > li{list-style:none;margin-left:0;padding-left:0;}.ai-tutor-demo-ms-options{margin:12px 0 0;}.ai-tutor-demo-ms-options li{margin:0 0 10px;}.ai-tutor-demo-ms-options input[type="checkbox"]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;}.ai-tutor-choices--preview .ai-tutor-choice--text-label{cursor:default;pointer-events:none;}.ai-tutor-q-preview .ai-tutor-choices{margin-top:12px;}.ai-tutor-q-preview .ai-tutor-mcq-options{list-style:none;margin:12px 0 0;padding:0;}.ai-tutor-q-preview .ai-tutor-mcq-options li{margin:8px 0;}.ai-tutor-q-preview .ai-tutor-ms-options{list-style:none;margin:12px 0 0;padding:0;}.ai-tutor-q-preview .ai-tutor-ms-options li{margin:0 0 10px;}.ai-tutor-q-preview .ai-tutor-ms-options input[type="checkbox"]{margin-right:6px;}.ai-tutor-q-preview .ai-tutor-ms-checkbox{display:inline-block;width:14px;height:14px;border:2px solid #9e9e9e;border-radius:2px;vertical-align:middle;margin-right:4px;}.ai-tutor-q-preview .ai-tutor-completion-blank{display:inline-block;min-width:100px;height:22px;background:#e6e6e6;border:1px solid transparent;border-radius:2px;vertical-align:middle;font:inherit;font-size:14px;padding:0 6px;box-sizing:border-box;}.ai-tutor-q-preview .ai-tutor-completion-blank:disabled{color:#607d8b;background:#eceff1;}.ai-tutor-q-preview .ai-tutor-completion-blank.is-active{background:#fff;border-color:#1976d2;outline:2px solid #90caf9 !important;}.ai-tutor-q-preview .ai-tutor-q-unit.is-disabled,.ai-tutor-q-preview .ai-tutor-summary-sent.is-disabled{opacity:0.38;}.ai-tutor-q-preview .ai-tutor-notes-list li.is-target{background:#e8f1fb;border-radius:4px;padding:2px 6px;margin-left:-6px;margin-right:-6px;}.ai-tutor-q-preview .ai-tutor-table-completion-question tr.is-target th,.ai-tutor-q-preview .ai-tutor-table-completion-question tr.is-target td{background:#e8f1fb;}.ai-tutor-q-preview .ai-tutor-summary-sent{display:inline;}.ai-tutor-q-preview .ai-tutor-summary-sent.is-target{background:#e8f1fb;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;}.ai-tutor-q-preview .ai-tutor-blank.is-target{background:#fff;outline:2px solid #90caf9 !important;}.ai-tutor-q-preview .ai-tutor-blank.is-disabled{background:#eceff1;}.ai-tutor-q-preview .ai-tutor-completion-blank.is-correct{border-color:#2e7d32;outline:2px solid #81c784 !important;background:#f1f8e9;}.ai-tutor-q-preview .ai-tutor-completion-blank.is-wrong{border-color:#c62828;outline:2px solid #ef9a9a !important;background:#fff;}.ai-tutor-locate-context{display:flow-root;margin-bottom:24px;}.ai-tutor-locate-context + .ai-tutor-select-list{margin-top:0;}.ai-tutor-locate-context.border,.ai-tutor-q-preview .border{border:1px solid #cfd8dc;padding:12px 14px;margin:12px 0;}.ai-tutor-summary-completion-question,.ai-tutor-locate-context.ai-tutor-summary-completion-question{white-space:normal;font-size:14px;line-height:1.55;}.ai-tutor-locate-context .ai-tutor-flow-title,.ai-tutor-locate-context .ai-tutor-table-title,.ai-tutor-q-preview .ai-tutor-flow-title,.ai-tutor-q-preview .ai-tutor-table-title{text-align:center;margin:12px 0 8px;font-size:15px;}.ai-tutor-locate-context .ai-tutor-flow-step,.ai-tutor-q-preview .ai-tutor-flow-step{padding:10px 14px;border:1px solid #cfd8dc;background:#f5f5f5;text-align:center;font-size:14px;line-height:1.5;}.ai-tutor-locate-context .ai-tutor-flow-arrow,.ai-tutor-q-preview .ai-tutor-flow-arrow{text-align:center;color:#666;margin:4px 0;}.ai-tutor-locate-context .ai-tutor-q-table,.ai-tutor-q-preview .ai-tutor-q-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px;}.ai-tutor-locate-context .ai-tutor-q-table th,.ai-tutor-locate-context .ai-tutor-q-table td,.ai-tutor-q-preview .ai-tutor-q-table th,.ai-tutor-q-preview .ai-tutor-q-table td{border:1px solid #cfd8dc;padding:8px 10px;}.ai-tutor-locate-context .ai-tutor-blank,.ai-tutor-locate-context .ai-tutor-flow-step .ai-tutor-blank,.ai-tutor-locate-context .ai-tutor-q-table .ai-tutor-blank{display:inline-block;min-width:100px;height:20px;background:#e6e6e6;border-radius:2px;vertical-align:middle;}.ai-tutor-notes-completion-question,.ai-tutor-q-preview .ai-tutor-notes-completion-question{white-space:normal;}.ai-tutor-notes-completion-question .ai-tutor-notes-title,.ai-tutor-q-preview .ai-tutor-notes-completion-question .ai-tutor-notes-title{margin:0 0 6px;font-size:15px;}.ai-tutor-notes-completion-question .ai-tutor-notes-list,.ai-tutor-q-preview .ai-tutor-notes-completion-question .ai-tutor-notes-list{margin:0;padding-left:1.15em;list-style:disc;}.ai-tutor-notes-completion-question .ai-tutor-notes-list li,.ai-tutor-q-preview .ai-tutor-notes-completion-question .ai-tutor-notes-list li{margin:0;padding:0;line-height:1.45;}.ai-tutor-notes-completion-question .ai-tutor-blank,.ai-tutor-q-preview .ai-tutor-notes-completion-question .ai-tutor-blank{display:inline-block;min-width:100px;height:20px;background:#e6e6e6;border-radius:2px;vertical-align:middle;}.ai-tutor-flow-chart-gap{margin:12px 0 16px;}.ai-tutor-flow-chart-gap .ai-tutor-flow-step{padding:10px 14px;border:1px solid #cfd8dc;background:#f5f5f5;text-align:center;font-size:14px;line-height:1.5;}.ai-tutor-flow-chart-gap .ai-tutor-flow-arrow{text-align:center;color:#666;margin:4px 0;}.ai-tutor-flow-chart-gap .ai-tutor-blank{display:inline-block;min-width:100px;height:20px;background:#e6e6e6;border-radius:2px;vertical-align:middle;}.ai-tutor-q-preview .ai-tutor-sentence-list{margin:12px 0;padding-left:20px;}.ai-tutor-q-preview .ai-tutor-sentence-list li{margin:10px 0;}.ai-tutor-sentence-keywords .ai-tutor-sentence-list{margin:12px 0;padding-left:20px;}.ai-tutor-sentence-keywords .ai-tutor-sentence-list li{line-height:1.7;}.ai-tutor-sentence-keywords .ai-tutor-blank.is-disabled{background:#eceff1;pointer-events:none;}.ai-tutor-q-preview .ai-tutor-q-item.is-target{background:#e8f1fb;border-radius:6px;padding:6px 8px;}.ai-tutor-q-preview .ai-tutor-qnum,.ai-tutor-q-preview .ai-tutor-qnum{font-weight:600;}.ai-tutor-q-preview .ai-tutor-blank{display:inline-block;min-width:100px;height:20px;background:#e6e6e6;border-radius:2px;vertical-align:middle;}.ai-tutor-q-preview .ai-tutor-nb{margin:0 0 12px;font-size:13px;color:#555;}.ai-tutor-q-preview table.classic-table.ai-tutor-cbt{width:100%;}.ai-tutor-q-preview table.classic-table.ai-tutor-cbt tr{border:1px solid #ccc;border-top:none;}.ai-tutor-q-preview table.classic-table.ai-tutor-cbt tr th{background:#dfe4f2;border-top:1px solid #ccc;}.ai-tutor-q-preview table.classic-table.ai-tutor-cbt tr th,.ai-tutor-q-preview table.classic-table.ai-tutor-cbt tr td{padding:5px 10px;border-right:1px solid #ccc;}.ai-tutor-q-preview table.ai-tutor-cbt td.checkarea{text-align:center;vertical-align:middle;padding:0;width:41px;min-height:32px;background:#fff;}.ai-tutor-q-preview table.ai-tutor-cbt td.checkarea[data-letter]{cursor:pointer;}.ai-tutor-q-preview table.ai-tutor-cbt td.checkarea i.material-icons{display:inline;font-size:22px;line-height:32px;color:#424242;}.ai-tutor-q-preview table.ai-tutor-cbt td.checkarea.is-wrong i.material-icons{color:#eb2124;}.ai-tutor-q-preview table.ai-tutor-cbt td.checkarea.is-correct i.material-icons{color:#2e7d32;}.ai-tutor-q-preview table.ai-tutor-cbt td.checkarea.is-selected,.ai-tutor-q-preview table.ai-tutor-cbt td.checkarea.is-missed{background:#e3f2fd;box-shadow:inset 0 0 0 2px #1976d2;}.ai-tutor-q-preview table.ai-tutor-cbt td.checkarea.is-correct{background:#e8f5e9;box-shadow:inset 0 0 0 2px #2e7d32;}.ai-tutor-q-preview table.ai-tutor-cbt td.checkarea.is-disabled{pointer-events:none;cursor:default;}.ai-tutor-q-preview .ai-tutor-q-table tr td:first-child{text-align:left;}.ai-tutor-secondary-picker{margin:20px 0 0;padding-top:16px;border-top:1px solid #e0e0e0;}.ai-tutor-secondary-label{margin:0 0 10px;font-weight:600;font-size:14px;}.ai-tutor-letter-row{display:flex;flex-wrap:wrap;gap:8px;}.ai-tutor-letter-btn{padding:8px 14px;border:1px solid #cfd8dc;border-radius:6px;background:#fff;font-size:13px;cursor:pointer;}.ai-tutor-letter-btn.is-selected,.ai-tutor-letter-btn.is-missed{border-color:#2c6d8b;background:#e3f2fd;}.ai-tutor-letter-btn.is-correct{border-color:#2e7d32;background:#e8f5e9;}.ai-tutor-letter-btn.is-wrong{border-color:#c62828;background:#ffebee;}.ai-tutor-q-preview .ai-tutor-headings-box{margin:12px 0 16px;padding:12px 14px;border:1px solid #cfd8dc;background:#fafafa;}.ai-tutor-q-preview .ai-tutor-headings-list{margin:8px 0 0;padding-left:1.5em;}.ai-tutor-q-preview .ai-tutor-headings-list[type="A"]{list-style-type:upper-alpha;}.ai-tutor-q-preview ol.ai-tutor-headings-list li{cursor:default;}.ai-tutor-q-preview .ai-tutor-headings-gap{margin:10px 0;}.ai-tutor-q-preview .ai-tutor-feature-row{margin:10px 0;}.ai-tutor-q-preview .ai-tutor-blank{text-align:center;font-weight:700;line-height:20px;}.ai-tutor-q-preview .ai-tutor-feature-select{display:inline-block;min-width:64px;height:28px;margin-left:8px;padding:0 6px;vertical-align:middle;font-size:15px;font-weight:700;line-height:26px;border:1px solid #cfd8dc;border-radius:4px;background:#fff;}.ai-tutor-q-preview .ai-tutor-feature-select.is-correct{border-color:#2e7d32;background:#e8f5e9;}.ai-tutor-q-preview .ai-tutor-feature-select.is-wrong{border-color:#c62828;background:#ffebee;}.ai-tutor-name{cursor:pointer;font-weight:700;background:#fff8e1;border-radius:3px;padding:0 2px;}.ai-tutor-name:hover{background:#ffe082;}.ai-tutor-name.is-selected{background:#eceff1;outline:2px solid #78909c !important;}.ai-tutor-name.is-missed{background:#e8f1fb;outline:2px solid #1976d2 !important;}.ai-tutor-name.is-correct{background:#ebf6ec;outline:2px solid #2e7d32 !important;}.ai-tutor-name.is-wrong{background:#fdecea;outline:2px solid #c62828 !important;}.ai-tutor-name-hl,.ai-tutor-sentence .ai-tutor-name-hl{background:#fff3c4;font-weight:700;padding:0 2px;pointer-events:none;}.ai-tutor-statement-q{margin:0 0 16px;}.ai-tutor-statement-q .collapsible-header{border:1px solid #ddd;background-color:#fafafa;padding:10px 12px;line-height:1.5;}.ai-tutor-statement-q .ai-tutor-qnum{font-weight:600;}.ai-tutor-q-preview .collapsible.ai-tutor-cbt{border:0;box-shadow:none;margin:0;padding:0;list-style:none;}.ai-tutor-q-preview .ai-tutor-option-list{list-style:none;margin:0;padding:0;}.ai-tutor-q-preview .ai-tutor-option-list li{margin:0 0 10px;}.ai-tutor-q-preview .ai-tutor-option-list input[type="radio"]{margin-right:6px;}.ai-tutor-q-preview .ai-tutor-option-list li.is-correct{color:#00796b;font-weight:600;}.ai-tutor-q-preview .ai-tutor-option-list li.is-wrong{color:#c62828;}.ai-tutor-exercise-page .ai-tutor-collapsible .collapsible-header{cursor:pointer;}.ai-tutor-exercise-page .ai-tutor-collapsible .collapsible-body{border:1px solid #ddd;border-top:0;padding:1rem;}.ai-tutor-exercise-page .ai-tutor-option-list{list-style:none;margin:0;padding:0;}.ai-tutor-exercise-page .ai-tutor-option-list li{margin:0 0 10px;}.ai-tutor-exercise-page .ai-tutor-option-list li.is-correct{color:#00796b;font-weight:600;}.ai-tutor-exercise-page .ai-tutor-option-list li.is-wrong{color:#c62828;}.ai-tutor-exercise-page .ai-tutor-option-list input[type="radio"]{margin-right:6px;}.ai-tutor-exercise-page.is-practice .ai-tutor-ctw-practice{width:100%;max-width:992px;margin:0 auto;padding-bottom:50px;}.ai-tutor-exercise-page.is-practice .ai-tutor-ctw-practice .ai-tutor-practice-followup{width:100%;}.ai-tutor-exercise-page.is-practice .ai-tutor-ctw-practice .ai-tutor-practice-followup .ai-tutor-ex-feedback.correct,.ai-tutor-exercise-page.is-practice .ai-tutor-ctw-practice .ai-tutor-practice-followup .ai-tutor-ex-feedback.wrong{width:100%;align-self:stretch;}.ai-tutor-exercise-page.is-practice:has(.ai-tutor-ctw-practice) .ai-tutor-ex-controls{width:100%;max-width:992px;margin-left:auto;margin-right:auto;}.ai-tutor-exercise-page.is-practice:has(.ai-tutor-ctw-practice) .ai-tutor-ex-controls .ai-tutor-ex-control-btns{justify-content:flex-start;}.ai-tutor-complete-the-words-title{font-size:21px;font-weight:600;margin:40px 0 100px 0;text-align:center;}@media only screen and (max-width:600px){.ai-tutor-complete-the-words-title{margin-bottom:60px;}}.ai-tutor-exercise-page.is-practice .ai-tutor-ctw-practice .ai-tutor-ctw-passage,.ai-tutor-exercise-page.is-practice .ai-tutor-ctw-practice .ai-tutor-ctw-text{font-size:18px !important;line-height:28px !important;}.ai-tutor-exercise-page.is-practice .ai-tutor-ctw-practice .ai-tutor-ctw-letter-wrap{height:24px;line-height:24px;}.ai-tutor-exercise-page.is-practice .ai-tutor-ctw-practice .ai-tutor-ctw-letter{height:24px;line-height:24px;margin-right:2px;font-size:20px !important;}.ai-tutor-exercise-page.is-practice .ai-tutor-ctw-practice .ai-tutor-ctw-letter-wrap.is-complete:not(:focus-within) .ai-tutor-ctw-letter,.ai-tutor-exercise-page.is-practice .ai-tutor-ctw-practice .ai-tutor-ctw-letter-wrap.is-filled .ai-tutor-ctw-letter{margin-right:0;min-width:0;border:none;font-size:18px !important;}.ai-tutor-exercise-page.is-practice .ai-tutor-ctw-practice .ai-tutor-ctw-letter-wrap.is-wrong{background:#ffdedf;}.ai-tutor-exercise-page.is-practice .ai-tutor-ctw-practice .ai-tutor-ctw-letter-wrap.is-wrong .ai-tutor-ctw-letter{border-color:#ff9a9a;}.ai-tutor-exercise-page.is-practice .ai-tutor-ctw-practice .ai-tutor-ctw-letter-wrap.is-correct{background:#b3edca;}.ai-tutor-exercise-page.is-practice .ai-tutor-ctw-practice .ai-tutor-ctw-letter-wrap.is-correct .ai-tutor-ctw-letter{border-color:#00cd23;color:#006929 !important;}.ai-tutor-complete-words-stage .ai-tutor-passage-block{margin:0 0 16px;padding:12px 14px;border:1px solid #e0e0e0;background:#fafafa;font-size:14px;line-height:1.6;}.ai-tutor-ctw-passage{margin:0 0 12px;padding:14px 0px;border:0px solid #e0e0e0;border-radius:8px;background:#fff;font-size:18px;line-height:28px;color:#424242;}.ai-tutor-q-preview .ai-tutor-ctw-passage.is-preview{margin:0;}.ai-tutor-q-preview .ai-tutor-ctw-passage.is-preview .ai-tutor-ctw-sentence{opacity:1;color:#212121;filter:none;pointer-events:none;user-select:text;}.ai-tutor-ctw-text{margin:0;font-size:16px;line-height:25px;}.ai-tutor-ctw-sentence{display:inline;opacity:1;color:#212121;}.ai-tutor-ctw-gap{display:inline;white-space:nowrap;vertical-align:baseline;}.ai-tutor-ctw-gap.is-active{background:transparent;padding:0;border-radius:0;}.ai-tutor-ctw-prefix{font-weight:600;vertical-align:baseline;}.ai-tutor-ctw-letter-wrap{background:#d3d3d3;text-align:center;display:inline-block;height:16px;line-height:10px;cursor:text;vertical-align:baseline;white-space:nowrap;user-select:none;-webkit-user-select:none;}.ai-tutor-ctw-passage:not(.is-preview) .ai-tutor-ctw-gap:not(.is-focus):not(.is-active) .ai-tutor-ctw-letter-wrap{background:#fff;}.ai-tutor-ctw-gap.is-focus .ai-tutor-ctw-letter-wrap,.ai-tutor-ctw-gap.is-active .ai-tutor-ctw-letter-wrap{background:#d3d3d3;}.ai-tutor-ctw-letter-wrap.is-readonly{cursor:default;}.ai-tutor-ctw-letter{width:auto;min-width:9px;height:16px;line-height:18px;margin:0 2px 0 0;padding:0;border:none;border-bottom:2px solid #b1b1b1;border-radius:0;background:transparent;display:inline-block;vertical-align:baseline;font-size:16px !important;text-align:center;box-sizing:content-box;color:#232323;}.ai-tutor-ctw-letter:last-child{margin-right:0;}.ai-tutor-ctw-letter-wrap.is-complete:not(:focus-within) .ai-tutor-ctw-letter,.ai-tutor-ctw-letter-wrap.is-filled:not(:focus-within) .ai-tutor-ctw-letter{margin-right:0;min-width:0;}.ai-tutor-ctw-letter[contenteditable="true"]{cursor:text;outline:none;caret-color:#212121;user-select:text;-webkit-user-select:text;}.ai-tutor-ctw-letter-wrap.is-filled .ai-tutor-ctw-letter{color:#006929 !important;}#ai-tutor-exercise [class*="ai-tutor-ctw"].is-correct,#ai-tutor-exercise [class*="ai-tutor-ctw"].is-wrong,#ai-tutor-exercise [class*="ai-tutor-ctw"] .is-correct,#ai-tutor-exercise [class*="ai-tutor-ctw"] .is-wrong,#ai-tutor-modal [class*="ai-tutor-ctw"].is-correct,#ai-tutor-modal [class*="ai-tutor-ctw"].is-wrong,#ai-tutor-modal [class*="ai-tutor-ctw"] .is-correct,#ai-tutor-modal [class*="ai-tutor-ctw"] .is-wrong{outline:none !important;}.ai-tutor-ctw-letter-wrap.is-correct .ai-tutor-ctw-letter{color:#006929 !important;}.ai-tutor-ctw-letter-wrap.is-wrong .ai-tutor-ctw-letter{border-bottom-color:#ff9a9a;color:#b71c1c !important;}.ai-tutor-ctw-hint{margin:0 0 8px;padding:8px 10px;border-left:3px solid #2c6d8b;background:#f0f7fa;font-size:13px;line-height:1.45;color:#37474f;}.ai-tutor-ctw-cats + .ai-tutor-ctw-hint{margin-top:10px;}.ai-tutor-ctw-feedback:empty{display:none;}.ai-tutor-ctw-feedback{margin:10px 0 12px;}.ai-tutor-ctw-feedback.correct,.ai-tutor-ctw-feedback.wrong{margin:12px 0 14px;}.ai-tutor-ctw-feedback-hint{margin:8px 0 0;}.ai-tutor-ctw-show-answer{margin:8px 0 0;}.ai-tutor-ctw-show-answer-btn{display:inline;margin:0;padding:0;border:0;background:none;color:#1565c0;font-size:inherit;font-weight:700;line-height:inherit;cursor:pointer;text-decoration:underline;}button.ai-tutor-ctw-show-answer-btn:focus,button.ai-tutor-ctw-show-answer-btn:focus-visible,button.ai-tutor-ctw-show-answer-btn:active{background:none;outline:none;box-shadow:none;}.ai-tutor-ctw-show-answer-value[hidden]{display:none;}.ai-tutor-ctw-show-answer-value.is-visible{display:inline;margin-left:8px;}.ai-tutor-ctw-ask{margin:10px 0 5px;font-size:14px;color:#7d7d7d;font-weight:500;}.ai-tutor-ctw-category-stage{--ctw-fade-ms:1s;}.ai-tutor-ctw-ask-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}.ai-tutor-ctw-ask-row .ai-tutor-ctw-ask{flex:1;min-width:0;margin:0 0 5px;opacity:1;transition:opacity var(--ctw-fade-ms) ease;}.ai-tutor-ctw-category-stage .ai-tutor-ctw-cats{opacity:1;transition:opacity var(--ctw-fade-ms) ease;}.ai-tutor-ctw-category-stage.is-stage-exiting .ai-tutor-ctw-ask-row .ai-tutor-ctw-ask,.ai-tutor-ctw-category-stage.is-stage-exiting .ai-tutor-ctw-cats{opacity:0;}.ai-tutor-ctw-category-stage.is-fill-stage:not(.is-content-entered) .ai-tutor-ctw-ask-row .ai-tutor-ctw-ask,.ai-tutor-ctw-category-stage.is-fill-stage:not(.is-content-entered) .ai-tutor-ctw-back:not(.hide){opacity:0;}.ai-tutor-ctw-category-stage.is-fill-stage.is-content-entered .ai-tutor-ctw-ask-row .ai-tutor-ctw-ask,.ai-tutor-ctw-category-stage.is-fill-stage.is-content-entered .ai-tutor-ctw-back:not(.hide){opacity:1;}.ai-tutor-ctw-category-stage.is-stage-exiting-fill .ai-tutor-ctw-ask-row .ai-tutor-ctw-ask{opacity:0;}.ai-tutor-ctw-category-stage:not(.is-fill-stage):not(.is-content-entered):not(.is-stage-exiting) .ai-tutor-ctw-ask-row .ai-tutor-ctw-ask,.ai-tutor-ctw-category-stage:not(.is-fill-stage):not(.is-content-entered):not(.is-stage-exiting) .ai-tutor-ctw-cats{opacity:0;}.ai-tutor-ctw-back{display:inline-flex;align-items:center;gap:2px;margin:0 0 10px;padding:0;border:0;background:none;color:#7d7d7d;font-size:12px;font-weight:500;line-height:1.3;cursor:pointer;text-decoration:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ctw-fade-ms) ease,visibility var(--ctw-fade-ms) ease;}.ai-tutor-ctw-back:focus,.ai-tutor-ctw-back:focus-visible{outline:none;background:none;box-shadow:none;}.ai-tutor-ctw-back .material-icons{font-size:18px;line-height:16px;width:18px;height:18px;margin-right:3px;}.ai-tutor-ctw-category-stage.is-fill-stage.is-content-entered .ai-tutor-ctw-back:not(.hide){opacity:1;visibility:visible;pointer-events:auto;}.ai-tutor-ctw-category-stage.is-stage-exiting-fill .ai-tutor-ctw-back{opacity:0;visibility:hidden;pointer-events:none;}.ai-tutor-ctw-back:hover{color:#424242;}.ai-tutor-ctw-cats-shell{display:block;}.ai-tutor-ctw-category-stage.is-fill-stage .ai-tutor-ctw-cats-shell{display:none;}.ai-tutor-ctw-category-stage.is-stage-busy .ai-tutor-ctw-cat{pointer-events:none;}.ai-tutor-ctw-cat-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:2px;width:18px;height:18px;border-radius:50%;background:#2e7d32;color:#fff;line-height:1;pointer-events:none;}.ai-tutor-ctw-cat-check .material-icons{font-size:14px;line-height:1;width:14px;height:14px;}.ai-tutor-complete-words-stage #ai-tutor-nested-parts{margin-bottom:12px;}.ai-tutor-ctw-cats{display:flex;flex-wrap:wrap;gap:6px;overflow:visible;}.ai-tutor-ctw-cat{position:relative;display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 10px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#37474f;font-size:14px;line-height:1.3;cursor:pointer;overflow:visible;}.ai-tutor-ctw-cat:hover{border-color:#90caf9;background:#f5faff;}.ai-tutor-ctw-cat.selected,.ai-tutor-ctw-cat.is-correct{border-color:#2e7d32;background:#e8f5e9;color:#1b5e20;}.ai-tutor-ctw-cat.is-wrong{border-color:#c62828;background:#ffebee;color:#b71c1c;}.ai-tutor-ctw-cat.is-tip-open .ai-tutor-tip{display:block;}.ai-tutor-core-tip{position:fixed;}.ai-tutor-q-preview .ai-tutor-q-instructions,.ai-tutor-q-preview .ai-tutor-q-instructions{margin:0 0 16px;color:#424242;}#ai-tutor-intro{display:none !important;}#ai-tutor-stage .ai-tutor-intro-stats{display:flex;flex-direction:column;align-items:flex-start;max-width:640px;overflow:visible;}#ai-tutor-stage .ai-tutor-intro-panel{width:100%;box-sizing:border-box;padding:0;border:0;background:transparent;}#ai-tutor-stage .ai-tutor-intro-panel-head{display:flex;align-items:center;gap:24px;}#ai-tutor-stage .ai-tutor-intro-heading{margin:0;font-size:20px;font-weight:600;line-height:1.25;color:#5490ac;}#ai-tutor-stage .ai-tutor-intro-panel-blurb{margin:14px 0 36px;font-size:15px;font-weight:400;line-height:1.45;color:#454545;}#ai-tutor-stage .ai-tutor-intro-heading-icon,#ai-tutor-stage .ai-tutor-intro-heading-icon--skill{display:block;flex-shrink:0;box-sizing:border-box;width:32px;height:32px;max-width:none;margin:0;object-fit:fill;}.ai-tutor-intro-analyzed{margin:0 0 16px;font-size:13px;font-weight:700;line-height:1.35;color:#37474f;}.ai-tutor-intro-rate,.ai-tutor-intro-why{margin:8px 0 0;font-size:15px;line-height:1.4;color:#757575;}.ai-tutor-intro-why{color:#37474f;font-weight:700;}.ai-tutor-intro-compare{display:flex;flex-direction:column;gap:4px;width:100%;margin:0;overflow:visible;}.ai-tutor-intro-compare-labels,.ai-tutor-intro-compare-values{display:flex;align-items:center;justify-content:space-between;width:100%;}.ai-tutor-intro-compare-lt{flex:0 0 auto;font-size:40px;font-weight:700;line-height:1;color:#5490ac;}.ai-tutor-intro-compare-label{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;letter-spacing:0.02em;color:#9e9e9e;}.ai-tutor-intro-compare-value{font-size:34px;font-weight:700;line-height:1.1;color:#5490ac;}#ai-tutor-stage .ai-tutor-intro-type,#ai-tutor-stage .ai-tutor-intro-strategy,#ai-tutor-stage .ai-tutor-intro-pro-tip{width:100%;margin:20px 0 0;text-align:left;}#ai-tutor-stage .ai-tutor-intro-pro-tip .pro-tip{margin:0;}#ai-tutor-stage .ai-tutor-intro-strategy-heading{margin:0 0 10px;font-size:1.05em;font-weight:600;}#ai-tutor-stage .ai-tutor-intro-strategy-list{list-style:none;margin:0;padding:0;counter-reset:intro-strategy;}#ai-tutor-stage .ai-tutor-intro-strategy-list > li{margin:0 0 8px;padding:0;counter-increment:intro-strategy;}#ai-tutor-stage .ai-tutor-intro-strategy-list > li:last-child{margin-bottom:0;}#ai-tutor-stage .ai-tutor-intro-strategy-item{margin:0;}#ai-tutor-stage .ai-tutor-intro-strategy-toggle{display:flex;align-items:center;gap:10px;margin:0;padding:8px 0;cursor:pointer;list-style:none;background:transparent;user-select:none;}#ai-tutor-stage .ai-tutor-intro-strategy-toggle::-webkit-details-marker,#ai-tutor-stage .ai-tutor-intro-strategy-toggle::marker{display:none;}#ai-tutor-stage .ai-tutor-intro-strategy-chevron{display:inline-block;margin-left:auto;flex-shrink:0;width:24px;height:24px;font-size:0;line-height:1;color:inherit;}#ai-tutor-stage .ai-tutor-intro-strategy-chevron::before{content:'expand_more';display:block;font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;line-height:1;-webkit-font-smoothing:antialiased;}#ai-tutor-stage .ai-tutor-intro-strategy-item[open] > .ai-tutor-intro-strategy-toggle .ai-tutor-intro-strategy-chevron::before{content:'expand_less';}#ai-tutor-stage .ai-tutor-intro-strategy-title{min-width:0;font-size:15px;font-weight:700;line-height:1.55;color:inherit;}#ai-tutor-stage .ai-tutor-intro-strategy-title::before{content:counter(intro-strategy) ". ";}#ai-tutor-stage .ai-tutor-intro-type .ai-tutor-intro-strategy-title::before{content:none;}#ai-tutor-stage .ai-tutor-intro-strategy-body{padding:0 0 8px;font-size:14px;line-height:1.55;}#ai-tutor-stage .ai-tutor-intro-strategy-body p{margin:0 0 8px;line-height:1.55;}#ai-tutor-stage .ai-tutor-intro-strategy-body p:last-child{margin-bottom:0;}#ai-tutor-stage .ai-tutor-intro-strategy-body ol,#ai-tutor-stage .ai-tutor-intro-strategy-body ul,#ai-tutor-stage .ai-tutor-intro-strategy-body ul:not(.browser-default){margin:8px 0 0 0.75em;padding-left:1.5em;list-style:disc outside;}#ai-tutor-stage .ai-tutor-intro-strategy-body ol{list-style:decimal outside;}#ai-tutor-stage .ai-tutor-intro-strategy-body ul > li,#ai-tutor-stage .ai-tutor-intro-strategy-body ul:not(.browser-default) > li{list-style:disc outside;padding-left:0.25em;}#ai-tutor-stage .ai-tutor-intro-pitfall-accordion{margin:4px 0 0;counter-reset:intro-pitfall;}#ai-tutor-stage .ai-tutor-intro-pitfall-item{counter-increment:intro-pitfall;margin:0 0 6px;background:#f5f5f5;border:1px solid #eeeeee;}#ai-tutor-stage .ai-tutor-intro-pitfall-item:last-child{margin-bottom:0;}#ai-tutor-stage .ai-tutor-intro-pitfall-item > .ai-tutor-intro-strategy-toggle{padding:8px 12px;}#ai-tutor-stage .ai-tutor-intro-pitfall-item > .ai-tutor-intro-strategy-body{padding:0 12px 10px;background:#fff;}#ai-tutor-stage .ai-tutor-intro-pitfall-item .ai-tutor-intro-strategy-title{font-size:14px;font-weight:600;}#ai-tutor-stage .ai-tutor-intro-pitfall-item .ai-tutor-intro-strategy-title::before{content:counter(intro-pitfall) ". ";}#ai-tutor-stage .ai-tutor-intro-pitfall-item .ai-tutor-intro-strategy-chevron{width:20px;height:20px;font-size:0;}#ai-tutor-stage .ai-tutor-intro-pitfall-item .ai-tutor-intro-strategy-chevron::before{font-size:20px;}#ai-tutor-stage .ai-tutor-intro-lesson{width:100%;margin:24px 0 0;padding:0;list-style:none;counter-reset:lesson;}#ai-tutor-stage .ai-tutor-intro-lesson li{display:flex;align-items:center;margin:0;padding:12px 0;font-size:17px;font-weight:400;color:#434040;counter-increment:lesson;}#ai-tutor-stage .ai-tutor-intro-lesson li::before{content:counter(lesson);display:flex;align-items:center;width:38px;flex-shrink:0;font-size:18px;font-weight:700;line-height:1;}.ai-tutor-ex-btn--begin{background:#5490ac;color:#fff;margin-top:38px;padding:10px 24px;border-radius:999px;font-size:17px;font-weight:400;}.ai-tutor-ex-btn--begin:hover{background:#4b819a;color:#fff;}.ai-tutor-ex-btn--begin:focus,.ai-tutor-ex-btn--begin:focus-visible,.ai-tutor-ex-btn--begin:active{background:#427189;color:#fff;outline:none;}.ai-tutor-step-check-count{margin-left:4px;}.ai-tutor-step-check-count:empty{display:none;}.ai-tutor-ex-feedback .ai-tutor-ai-feedback-text{margin:0 0 10px;line-height:1.5;}.ai-tutor-ex-feedback .ai-tutor-ai-feedback-text strong{font-weight:700;}.ai-tutor-ex-feedback .ai-tutor-ai-feedback-text:last-child{margin-bottom:0;}.ai-tutor-write-limit{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.45);}.ai-tutor-write-limit-card{background:#fff;color:#333;border-radius:10px;padding:20px 24px;max-width:300px;width:calc(100% - 40px);box-shadow:0 8px 30px rgba(0,0,0,0.25);text-align:center;}.ai-tutor-write-limit-card p{margin:0 0 16px;font-size:15px;line-height:1.5;}.gin--dark-mode .ai-tutor-write-limit-card{background:#2a2a2d;color:#fff;}.ai-tutor-ex-btn.is-checking,button.ai-tutor-ex-btn.is-checking:disabled{pointer-events:none;cursor:default;opacity:0.9;}.ai-tutor-btn-spinner{display:inline-block;width:14px;height:14px;margin-left:8px;vertical-align:-2px;border:2px solid rgba(255,255,255,0.45);border-top-color:#fff;border-radius:50%;box-sizing:border-box;animation:ai-tutor-btn-spin 0.8s linear infinite;}@keyframes ai-tutor-btn-spin{from{rotate:0deg;}to{rotate:360deg;}}.ai-tutor-write-notice{margin:24px 0 0;font-size:13px;line-height:1.4;color:#6b6b6b;}.ai-tutor-write-notice + .ai-tutor-ex-control-btns{margin-top:8px;}.gin--dark-mode .ai-tutor-write-notice{color:#bdbdbd;}#ai-tutor-step-check.ai-tutor-step-check--cta{background:#d32f2f;}#ai-tutor-step-check.ai-tutor-step-check--cta:hover,#ai-tutor-step-check.ai-tutor-step-check--cta:focus{background:#b71c1c;}#ai-tutor-step-check.ai-tutor-step-check--cta .material-icons{font-size:16px;vertical-align:-3px;margin-right:2px;}#ai-tutor-step-check.is-write-disabled,#ai-tutor-step-check.is-write-disabled:hover,#ai-tutor-step-check.is-write-disabled:focus,#ai-tutor-step-check.is-write-disabled:active,#ai-tutor-step-check.is-write-disabled:disabled{opacity:0.45 !important;pointer-events:none !important;cursor:default;}#ai-tutor-exercise textarea.is-grading,#ai-tutor-exercise input.is-grading,#ai-tutor-exercise [contenteditable].is-grading,#ai-tutor-modal textarea.is-grading,#ai-tutor-modal input.is-grading,#ai-tutor-modal [contenteditable].is-grading{opacity:0.7;cursor:progress;}@media (max-width:750px){#ai-tutor-exercise,.ai-tutor-exercise-page,.ai-tutor-submit-bar{--ai-tutor-ex-indent:0px;border-top:none;}#ai-tutor-exercise h5.ai-tutor-ex-title,.ai-tutor-ex-title{font-size:15px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.ai-tutor-ex-topbar{flex-wrap:wrap;justify-content:space-between;row-gap:10px;}.ai-tutor-ex-progressbar{order:-1;flex:1 1 100%;}.ai-tutor-ex-back,.ai-tutor-ex-forward{position:relative;z-index:3;}.ai-tutor-exercise-page.is-learning:not(.is-toefl-last-step):has(.ai-tutor-guide-slot > .ai-tutor-guide):not(:has(.ai-tutor-source-banner:not([hidden]))) .ai-tutor-ex-topbar{margin-bottom:16px;}.ai-tutor-exercise-page.is-learning:not(.is-toefl-last-step):has(.ai-tutor-guide-slot > .ai-tutor-guide):not(:has(.ai-tutor-source-banner:not([hidden]))) .ai-tutor-ex-back,.ai-tutor-exercise-page.is-learning:not(.is-toefl-last-step):has(.ai-tutor-guide-slot > .ai-tutor-guide):not(:has(.ai-tutor-source-banner:not([hidden]))) .ai-tutor-ex-forward{margin:10px 0;}.ai-tutor-exercise-page.is-learning:not(.is-toefl-last-step):not(:has(.ai-tutor-source-banner:not([hidden]))) .ai-tutor-guide-slot{margin-top:-76px;}.ai-tutor-exercise-page .ai-tutor-guide-slot,.ai-tutor-exercise-page.is-guide-collapsed .ai-tutor-guide-slot{min-height:0;}.ai-tutor-exercise-page .ai-tutor-guide,.ai-tutor-exercise-page.is-guide-collapsed .ai-tutor-guide{flex-direction:column;align-items:center;gap:14px;width:100%;}.ai-tutor-exercise-page.is-learning.is-guide-collapsed .ai-tutor-learn-split-guide{width:100%;}.ai-tutor-exercise-page .ai-tutor-guide-bubble,.ai-tutor-exercise-page.is-learning .ai-tutor-guide-bubble{max-width:100%;box-sizing:border-box;}.ai-tutor-exercise-page .ai-tutor-guide-bubble::before{left:50%;top:-10px;margin-left:-9px;border-top:0;border-right:9px solid transparent;border-bottom:10px solid #e5e5e5;border-left:9px solid transparent;}.ai-tutor-exercise-page .ai-tutor-guide-bubble::after{left:50%;top:-8px;margin-left:-8px;border-top:0;border-right:8px solid transparent;border-bottom:9px solid #fff;border-left:8px solid transparent;}.ai-tutor-exercise-page.is-learning .ai-tutor-source-banner:not([hidden]){position:static;margin:0 0 12px;}#ai-tutor-exercise.is-practice .ai-tutor-ex-body:has(> .ai-tutor-source-banner:not([hidden])){padding-top:0;}#ai-tutor-exercise.is-practice .ai-tutor-source-banner:not([hidden]){top:-56px;left:44px;right:44px;width:auto;height:40px;gap:4px;font-size:12px;line-height:1.25;}#ai-tutor-exercise.is-practice.is-remediation.ai-tutor-ex--ielts-listening .ai-tutor-source-banner:not([hidden]),#ai-tutor-exercise.is-practice.is-remediation.ai-tutor-ex--ielts-reading .ai-tutor-source-banner:not([hidden]){top:-40px;}#ai-tutor-exercise.is-practice .ai-tutor-source-banner .material-icons{font-size:18px;}}.ai-tutor-source-banner-short{display:none;}@media (max-width:750px){.ai-tutor-source-banner-full{display:none;}.ai-tutor-source-banner-short{display:inline;}}@media only screen and (max-width:600px){.ai-tutor-submit-bar-inner{padding-left:16px;padding-right:16px;}.ai-tutor-page-steps{gap:6px;padding:8px;}.ai-tutor-page-steps-nums{gap:4px;}.ai-tutor-page-steps .ai-tutor-guide-step-btn,.ai-tutor-page-steps .ai-tutor-guide-step-btn.right-step,.ai-tutor-page-steps .ai-tutor-guide-step-btn--prev,.ai-tutor-page-steps .ai-tutor-guide-step-btn--next{height:32px;min-height:32px;max-height:32px;}.ai-tutor-page-steps-nums .ai-tutor-guide-step-btn{padding:0 9px;}}.ai-tutor-seo-complete{max-width:640px;margin:0 auto 24px;text-align:left;}.ai-tutor-seo-complete p{margin:0 0 12px;line-height:1.6;}.ai-tutor-ex-complete .ai-tutor-seo-practice{margin-bottom:12px;padding:10px 32px;border:0;background:#eb2124;color:#fff;font-size:17px;}.ai-tutor-ex-complete .ai-tutor-seo-practice:hover,.ai-tutor-ex-complete .ai-tutor-seo-practice:focus,.ai-tutor-ex-complete .ai-tutor-seo-practice:focus-visible{background:#d01c1f;color:#fff;}.ai-tutor-ex-complete .ai-tutor-seo-close{display:table;margin:0 auto;padding:4px 16px;border:2px solid #bdbdbd;background:#fff;color:#616161;font-size:13px;}.ai-tutor-ex-complete .ai-tutor-seo-close:hover,.ai-tutor-ex-complete .ai-tutor-seo-close:focus,.ai-tutor-ex-complete .ai-tutor-seo-close:focus-visible{border-color:#9e9e9e;background:#fafafa;color:#616161;}
.ai-tutor-wv-preview{max-width:920px;margin:0 auto;}.ai-tutor-wv-card{background:#f5f5f5;border:1px solid #f5f5f5;border-radius:16px;padding:20px 22px;box-shadow:0 1px 3px rgba(0,0,0,0.04);}.ai-tutor-wv-card h6{margin:0 0 12px;font-size:13px;text-transform:uppercase;letter-spacing:0.04em;color:#607d8b;font-weight:700;}.ai-tutor-wv-preview--plain{background:transparent;padding:0;}.ai-tutor-wv-plain-heading{margin:0 0 12px;font-size:13px;text-transform:uppercase;letter-spacing:0.04em;color:#607d8b;font-weight:700;}.ai-tutor-wv-situation{font-size:15px;line-height:1.65;margin:0 0 14px;color:#212121;}.ai-tutor-wv-bullets{margin:0;padding-left:22px;font-size:15px;line-height:1.7;}.ai-tutor-wv-bullets li{margin-bottom:6px;}.ai-tutor-wv-chart{display:block;max-width:550px;height:auto;margin:0 auto 16px;border:1px solid #eee;border-radius:10px;background:#fafafa;}.ai-tutor-wv-task-line{font-size:15px;line-height:1.65;margin:0 0 10px;}.ai-tutor-wv-ad.writing-ad-wrapper{margin:auto;padding:0;border:none;max-width:720px;}.ai-tutor-wv-ad.writing-ad-wrapper,.ai-tutor-wv-ad.writing-ad-wrapper p{line-height:1.65rem;}.ai-tutor-wv-ad .writing-email-section{padding:14px 18px 16px;margin-bottom:14px;}.ai-tutor-wv-ad .bmt-ad-border{border:1px solid #dddddd;border-radius:20px;}.ai-tutor-wv-ad .instructor-helper-avatar{display:inline-block;vertical-align:bottom;background:transparent var(--ai-tutor-avatar-url) no-repeat 0 0 / 100% 100%;width:70px;height:70px;}.ai-tutor-wv-ad .instructor-helper-avatar.large{width:70px;height:70px;}.ai-tutor-wv-ad .student-ad-avatar{display:inline-flex;align-items:center;justify-content:center;vertical-align:bottom;width:70px;height:70px;border-radius:50%;background:#90caf9 no-repeat 0 0 / 100% 100%;background-size:100% 100%;color:#0d47a1;font-weight:700;font-size:28px;line-height:1;}.ai-tutor-wv-ad .student-ad-avatar.s2{background-color:#ce93d8;color:#4a148c;}.ai-tutor-wv-ad .student-ad-avatar.has-image{background-color:transparent;color:transparent;font-size:0;}.ai-tutor-wv-ad span.avatar-name{font-weight:500;font-size:14px;}.ai-tutor-wv-ad .wv-ad-center{text-align:center;margin:12px 0;}.ai-tutor-wv-ad ul.disc{padding-left:40px;margin:8px 0 12px;}.ai-tutor-wv-ad ul.disc li::marker{font-size:1.6em;}.ai-tutor-wv-ad .wv-student-row{display:flex;gap:12px;align-items:flex-start;}.ai-tutor-wv-ad .wv-student-avatar-col{flex:0 0 90px;text-align:center;}.ai-tutor-wv-ad .wv-student-text-col{flex:1;min-width:0;}.ai-tutor-wv-ad .wv-student-text-col p{margin:0;}.ai-tutor-wv-vocab{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;overflow:visible;}.ai-tutor-wv-chip{position:relative;display:inline-flex;align-items:center;overflow:visible;padding:6px 12px;border-radius:999px;background:#e3f2fd;color:#0d47a1;font-size:13px;font-weight:600;border:1px solid #bbdefb;cursor:default;}.ai-tutor-wv-chip.has-tip{cursor:pointer;}.ai-tutor-wv-chip.has-tip:hover,.ai-tutor-wv-chip.has-tip:focus,.ai-tutor-wv-chip.has-tip.is-open{background:#bbdefb;border-color:#90caf9;outline:none;}.ai-tutor-wv-chip.has-tip:focus-visible{box-shadow:0 0 0 2px rgba(33,150,243,0.35);}.ai-tutor-wv-chip .ai-tutor-sd-add{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;margin-left:8px;padding:0;border:0;border-radius:50%;background:#1565c0;color:#fff;font-size:16px;font-weight:700;line-height:1;cursor:pointer;}.ai-tutor-wv-chip .ai-tutor-sd-add:hover,.ai-tutor-wv-chip .ai-tutor-sd-add:focus-visible{background:#0d47a1;outline:none;}.ai-tutor-wv-chip .ai-tutor-wv-tooltip{display:none;position:absolute;left:0;bottom:auto;top:auto;z-index:12001;pointer-events:none;}.ai-tutor-wv-chip .ai-tutor-wv-tooltip.is-visible{display:block;pointer-events:none;}.ai-tutor-wv-tip-block + .ai-tutor-wv-tip-block{margin-top:8px;padding-top:8px;border-top:1px solid #e0e0e0;}.ai-tutor-wv-tip-label{display:block;margin-bottom:3px;color:#2c6d8b;font-weight:700;}.ai-tutor-wv-tip-text{display:block;user-select:text;}.ai-tutor-wv-tip-text + .ai-tutor-wv-tip-text{margin-top:4px;}.ai-tutor-wv-chip .ai-tutor-wv-tooltip.is-below{bottom:auto;top:calc(100% + 8px);}.ai-tutor-wv-essay{background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:16px 18px 18px;}.ai-tutor-wv-frame-line{font-size:15px;font-weight:600;color:#424242;margin:0 0 10px;}.ai-tutor-wv-frame-closing{margin-top:12px;}.ai-tutor-wv-boxes{display:flex;flex-direction:column;gap:12px;}.ai-tutor-wv-box{border:1px solid #e0e0e0;border-radius:12px;padding:10px 12px;background:#fafafa;}.ai-tutor-wv-box.is-active{background:#fff;}.ai-tutor-wv-box.is-locked{opacity:0.85;padding:6px 12px;}.ai-tutor-wv-box.is-prewritten{background:#fafafa;}.ai-tutor-wv-box.is-locked[open]{padding:10px 12px;}.ai-tutor-wv-box-label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;color:#78909c;margin-bottom:6px;}.ai-tutor-wv-box.is-locked > .ai-tutor-wv-box-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:0;cursor:pointer;list-style:none;user-select:none;}.ai-tutor-wv-box.is-locked > .ai-tutor-wv-box-label::-webkit-details-marker,.ai-tutor-wv-box.is-locked > .ai-tutor-wv-box-label::marker{display:none;}.ai-tutor-wv-box.is-locked > .ai-tutor-wv-box-label::after{content:'';width:6px;height:6px;flex-shrink:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);margin-left:-1px;}.ai-tutor-wv-box.is-locked[open] > .ai-tutor-wv-box-label{margin-bottom:6px;}.ai-tutor-wv-box.is-locked[open] > .ai-tutor-wv-box-label::after{transform:rotate(45deg);margin-top:-1px;margin-left:0;}.ai-tutor-wv-box.is-locked > .ai-tutor-wv-box-label:hover{color:#546e7a;}.ai-tutor-wv-box.is-locked > .ai-tutor-wv-box-label:focus{outline:none;}.ai-tutor-wv-box.is-locked > .ai-tutor-wv-box-label:focus-visible{outline:2px solid #90caf9;outline-offset:2px;border-radius:4px;}.ai-tutor-wv-box-text{font-size:15px;line-height:1.65;color:#212121;padding:8px 4px 4px;white-space:pre-wrap;}.ai-tutor-wv-word-count{display:block;margin-top:6px;font-size:12px;font-weight:600;color:#78909c;text-align:right;}.ai-tutor-wv-word-count.is-under{color:#b3b3b3;}.ai-tutor-wv-word-count.is-ok{color:#2e7d32;}.ai-tutor-wv-word-count.is-over{color:#c62828;}.ai-tutor-ex--writing-supporting-details .ai-tutor-wv-body-input{min-height:220px;}.ai-tutor-wv-box textarea,.ai-tutor-wv-body-input{width:100%;border:0px solid #bdbdbd;border-radius:10px;padding:10px 0;font-size:15px;line-height:1.6;background:#fff;min-height:96px;resize:vertical;font-family:inherit;box-sizing:border-box;color:#212121;}.ai-tutor-wv-box textarea::placeholder,.ai-tutor-wv-body-input::placeholder{color:#bdbdbd;opacity:1;}.ai-tutor-wv-box textarea::-webkit-input-placeholder,.ai-tutor-wv-body-input::-webkit-input-placeholder{color:#bdbdbd;opacity:1;}.ai-tutor-wv-box textarea::-moz-placeholder,.ai-tutor-wv-body-input::-moz-placeholder{color:#bdbdbd;opacity:1;}.ai-tutor-wv-box textarea:focus-visible,.ai-tutor-wv-body-input:focus-visible{outline:0px;}.ai-tutor-wv-box textarea.is-wrong,.ai-tutor-wv-body-input.is-wrong{background:#fdecea;}.ai-tutor-wv-box.is-locked textarea,.ai-tutor-wv-box textarea[readonly],.ai-tutor-wv-body-input[readonly]{background:#f5f5f5;color:#424242;border-color:#e0e0e0;cursor:default;}.ai-tutor-wv-hint{margin:8px 0 0;font-size:13px;color:#607d8b;}.ai-tutor-wv-missing{margin-top:10px;padding:8px 12px;border-radius:8px;background:#fff3e0;color:#e65100;font-size:13px;display:none;}.ai-tutor-wv-missing.is-visible{display:block;}.ai-tutor-wv-sample{margin-top:16px;padding:14px 16px;border:1px solid #c5cae9;border-radius:12px;background:#f5f7ff;}.ai-tutor-wv-sample.is-hidden{display:none;}.ai-tutor-wv-sample-title{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:0.04em;color:#3f51b5;font-weight:700;}.ai-tutor-wv-sample-body{font-size:15px;line-height:1.65;color:#1a237e;white-space:pre-wrap;}.ai-tutor-sv-idea{position:relative;display:inline-flex;}.ai-tutor-sv-editor .ai-tutor-wv-tooltip.is-visible{z-index:12001;}.ai-tutor-sv-paragraph{margin:0 0 12px;line-height:1.65;}.ai-tutor-sv-hit{display:inline;width:auto;margin:0;padding:0 2px;border:0;border-bottom:2px solid #f9a825;background:#fff3cd;font:inherit;line-height:inherit;color:inherit;white-space:normal;vertical-align:baseline;cursor:pointer;}.ai-tutor-sv-hit.is-selected{background:#ffe082;}.ai-tutor-sv-hit.is-correct{background:#e8f5e9;border-bottom-color:#2e7d32;}.ai-tutor-sv-hit.is-correct.is-selected{background:#c8e6c9;}.ai-tutor-sv-hit.is-wrong{background:#fdecee;border-bottom-color:#c62828;}.ai-tutor-sv-hit.is-wrong.is-selected{background:#f8d7da;}.ai-tutor-sv-paragraph .ai-tutor-sv-feedback{max-width:none;margin:8px 0 10px;}.ai-tutor-sv-editor{display:none;width:100%;margin:10px 0 4px;padding:12px;box-sizing:border-box;border:1px solid #e0e0e0;border-radius:8px;background:#f7f9fb;}.ai-tutor-sv-editor.is-open{display:block;}.ai-tutor-sv-input{display:block;width:100%;min-height:96px;box-sizing:border-box;margin:0;padding:10px 12px;border:1px solid #cfd8dc;border-radius:8px;background:#fff;font:inherit;line-height:1.5;resize:vertical;}.ai-tutor-sv-editor .ai-tutor-sv-done,.ai-tutor-sv-editor .ai-tutor-sv-done:hover,.ai-tutor-sv-editor .ai-tutor-sv-done:focus,.ai-tutor-sv-editor .ai-tutor-sv-done:focus-visible,.ai-tutor-sv-editor .ai-tutor-sv-done:active{display:inline-block;width:auto;margin:10px 0 0;background:#1565c0;color:#fff;}.ai-tutor-sv-editor .ai-tutor-sv-done:hover,.ai-tutor-sv-editor .ai-tutor-sv-done:focus,.ai-tutor-sv-editor .ai-tutor-sv-done:focus-visible,.ai-tutor-sv-editor .ai-tutor-sv-done:active{background:#0d47a1;}
.ai-tutor-ta-muted{color:#78909c;font-size:13px;}.ai-tutor-ta-ms{display:flex;flex-direction:column;gap:16px;max-width:860px;margin:0 auto;}.ai-tutor-ta-letter-frame{margin:0;}.ai-tutor-ta-letter-frame .ai-tutor-ta-letter{margin:0;}.ai-tutor-ta-letter-frame.is-hidden{display:none;}.ai-tutor-ta-ms-groups{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch;}@media (max-width:720px){.ai-tutor-ta-ms-groups{grid-template-columns:1fr;}}.ai-tutor-ta-ms-group{background:#fafafa;border:1px solid #eceff1;border-radius:16px;padding:18px 16px 16px;}.ai-tutor-ta-ms-label{margin:0 0 14px;font-size:12px;text-transform:uppercase;letter-spacing:0.06em;color:#455a64;font-weight:700;}.ai-tutor-ta-ms-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;}.ai-tutor-ex-body ul.ai-tutor-ta-ms-options,.ai-tutor-ex-body ul.ai-tutor-ta-ms-options > li{list-style:none;list-style-type:none;}.ai-tutor-ex-body ul.ai-tutor-ta-ms-options > li{padding:12px 14px;}.ai-tutor-ta-ms-option{position:relative;border:1px solid #dfe5e8;border-radius:12px;padding:12px 14px;background:#fff;cursor:pointer;transition:border-color 0.15s,background 0.15s,box-shadow 0.15s;}.ai-tutor-ta-ms-option:hover{border-color:#90caf9;box-shadow:0 1px 4px rgba(33,150,243,0.12);}.ai-tutor-ta-ms-option.is-selected{border-color:#64b5f6;background:#e3f2fd;box-shadow:0 0 0 2px rgba(33,150,243,0.12);}.ai-tutor-ta-ms-option.is-correct{border-color:#81c784;background:#e8f5e9;box-shadow:0 0 0 2px rgba(76,175,80,0.12);}.ai-tutor-ta-ms-option.is-warning{border-color:#ffb74d;background:#fff8e1;box-shadow:0 0 0 2px rgba(255,183,77,0.18);}.ai-tutor-ta-ms-option.is-incorrect{border-color:#e57373;background:#ffebee;box-shadow:0 0 0 2px rgba(229,115,115,0.16);}.ai-tutor-ta-ms-option-text{display:block;font-size:15px;font-weight:600;line-height:1.4;color:#212121;}.ai-tutor-ta-ms-note{display:block;margin-top:8px;font-size:13px;font-weight:500;line-height:1.45;color:#546e7a;}.ai-tutor-ta-ms-note p{margin:0;}.ai-tutor-ta-ms-note p + p{margin-top:6px;}.ai-tutor-ta-ms-option.is-correct .ai-tutor-ta-ms-note{color:#2e7d32;}.ai-tutor-ta-ms-option.is-warning .ai-tutor-ta-ms-note{color:#ef6c00;}.ai-tutor-ta-ms-option.is-incorrect .ai-tutor-ta-ms-note{color:#c62828;}.ai-tutor-ta-ms-tip{position:absolute;left:0;bottom:100%;z-index:40;margin:0 0 8px;pointer-events:none;}.ai-tutor-ta-ms-tip.is-below{bottom:auto;top:100%;margin:8px 0 0;}.ai-tutor-ta-letter-body-placeholder{min-height:56px;padding:8px 0 4px;}.ai-tutor-ta-ps{display:flex;flex-direction:column;gap:16px;align-items:stretch;}.ai-tutor-ta-ps-point{border:1px solid #e0e0e0;border-radius:12px;padding:12px;margin-bottom:12px;background:#fafafa;}.ai-tutor-ta-ps-point.is-missing{border-color:#ef6c00;box-shadow:0 0 0 2px rgba(239,108,0,0.12);}.ai-tutor-ta-ps-point h6{margin:0 0 8px;font-size:13px;color:#455a64;}.ai-tutor-ta-ps-phrases{display:flex;flex-wrap:wrap;gap:8px;}.ai-tutor-ta-ps-phrase{display:inline-flex;align-items:center;gap:6px;border:1px solid #bbdefb;background:#e3f2fd;color:#0d47a1;border-radius:999px;padding:6px 10px 6px 12px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;}.ai-tutor-ta-ps-phrase:hover{background:#bbdefb;}.ai-tutor-ta-ps-phrase.is-used{background:#c8e6c9;border-color:#81c784;color:#1b5e20;}.ai-tutor-ta-ps-plus{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;border:1.5px solid currentColor;border-radius:50%;font-size:12px;font-weight:700;line-height:1;}.ai-tutor-ta-ps-phrase .ai-tutor-ta-ps-tip{display:none;position:fixed;left:0;top:0;transform:none !important;z-index:12001;pointer-events:none;}.ai-tutor-ta-ps-phrase .ai-tutor-ta-ps-tip.is-open{display:block;}.ai-tutor-ta-positions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;}.ai-tutor-ta-position{border:1px solid #e0e0e0;background:#fff;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;}.ai-tutor-ta-position.is-selected{border-color:#64b5f6;background:#e3f2fd;color:#0d47a1;}.ai-tutor-ta-source{font-size:14px;line-height:1.55;margin:0 0 10px;padding:10px 12px;background:#f5f5f5;border-radius:10px;}.ai-tutor-ta-rewrite-item{margin-bottom:14px;}.ai-tutor-ta-more-btn{border:1px dashed #90a4ae;background:#fff;color:#455a64;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;margin-top:10px;}.ai-tutor-ta-more-btn:hover:not(:disabled){border-color:#546e7a;color:#263238;}.ai-tutor-ta-more-btn:disabled,.ai-tutor-ta-more-btn.is-exhausted{opacity:0.5;cursor:not-allowed;color:#90a4ae;border-color:#cfd8dc;background:#f5f7f8;}.ai-tutor-ta-more-list{margin:0 0 16px;padding:0;font-size:14px;line-height:1.55;color:#455a64;}.ai-tutor-ta-more-list[hidden]{display:none;}.ai-tutor-ta-dd-item{margin-bottom:14px;}.ai-tutor-ta-dd-label{display:block;font-size:14px;font-weight:600;margin-bottom:6px;color:#37474f;}.ai-tutor-ta-dd-select,.ai-tutor-ta-dd-input{display:block;width:100%;max-width:640px;box-sizing:border-box;border:1px solid #bdbdbd;border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit;background:#fff;}.ai-tutor-ta-chart-intro{display:flex;flex-direction:column;gap:20px;max-width:960px;margin:0 auto;}.ai-tutor-ta-chart-intro-heading{margin:0 0 12px;font-size:13px;text-transform:uppercase;letter-spacing:0.04em;color:#546e7a;font-weight:700;}.ai-tutor-ta-chart-intro-write{border-top:1px solid #eceff1;padding-top:16px;}.ai-tutor-ta-intro-task{margin:0 0 16px;padding:12px 14px;border:1px solid #e3eef3;border-radius:8px;background:#f7fbfd;}.ai-tutor-ta-intro-task-label{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;color:#546e7a;}.ai-tutor-ta-intro-task-line{margin:0 0 8px;font-size:14px;line-height:1.55;color:#424242;}.ai-tutor-ta-intro-task-line:last-child{margin-bottom:0;}.ai-tutor-ta-intro-task-line.is-question{font-weight:600;color:#263238;}.ai-tutor-guide-bubble.has-guide-tabs{width:100%;}.ai-tutor-ta-guide-task-panel{min-width:0;}.ai-tutor-ta-guide-task-panel .ai-tutor-wv-preview{max-width:none;margin:0;}.ai-tutor-ta-guide-task-panel .ai-tutor-wv-plain-heading{margin-top:0;}.ai-tutor-ta-guide-task-panel .ai-tutor-ta-chart-banner{margin:0 0 12px;}.ai-tutor-ta-guide-task-panel .ai-tutor-wv-situation,.ai-tutor-ta-guide-task-panel .ai-tutor-wv-task-line{margin-bottom:14px;}.ai-tutor-ta-guide-task-panel .ai-tutor-wv-situation:last-child,.ai-tutor-ta-guide-task-panel .ai-tutor-wv-task-line:last-child{margin-bottom:0;}.ai-tutor-ta-guide-task-panel .ai-tutor-wv-card{margin:0;padding:0;border:0;box-shadow:none;background:transparent;}.ai-tutor-ta-guide-task-panel .ai-tutor-wv-card h6{margin-top:0;}.ai-tutor-ta-guide-task-panel .ai-tutor-wv-ad.writing-ad-wrapper{max-width:none;margin:0;}.ai-tutor-ta-guide-tabs{display:flex;gap:18px;margin-top:14px;padding-top:12px;border-top:1px solid #eceff1;}.ai-tutor-ta-guide-tab{appearance:none;background:none;background-color:transparent;border:0;padding:0 0 4px;margin:0;font-size:13px;font-weight:700;letter-spacing:0.02em;color:#90a4ae;cursor:pointer;border-bottom:2px solid transparent;box-shadow:none;outline:none;-webkit-tap-highlight-color:transparent;}.ai-tutor-ta-guide-tab:hover{color:#546e7a;}button.ai-tutor-ta-guide-tab:hover,button.ai-tutor-ta-guide-tab:focus,button.ai-tutor-ta-guide-tab:focus-visible,button.ai-tutor-ta-guide-tab:active,.ai-tutor-ta-guide-tab.is-active{background:none !important;background-color:transparent !important;box-shadow:none !important;outline:none;}.ai-tutor-ta-guide-tab.is-active{color:#1565c0;border-bottom-color:#1565c0;}.ai-tutor-ta-dd-select.is-correct,.ai-tutor-ta-dd-input.is-correct{border-color:#2e7d32;background:#e8f5e9;}.ai-tutor-ta-dd-select.is-wrong,.ai-tutor-ta-dd-input.is-wrong{border-color:#c62828;background:#ffebee;}.ai-tutor-ta-write-layout{display:block;}.ai-tutor-ta-write-layout.has-side{display:flex;flex-direction:column;gap:16px;align-items:stretch;}.ai-tutor-ta-rules{margin:0 0 12px;padding-left:20px;font-size:14px;line-height:1.55;color:#455a64;}.ai-tutor-ta-rules-line{margin:0 0 12px;font-size:14px;line-height:1.55;color:#455a64;}.ai-tutor-ex-body ul.ai-tutor-ta-overview-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;}.ai-tutor-ex-body ul.ai-tutor-ta-overview-notes li{list-style:none;list-style-type:none;background:#f5f7fa;border:1px solid #e0e6ed;border-radius:8px;padding:10px 12px;line-height:1.4;}.ai-tutor-ta-note-q{display:block;font-size:12px;color:#607d8b;margin-bottom:4px;line-height:1.4;}.ai-tutor-ta-note-a{display:block;font-size:14px;color:#263238;font-weight:600;line-height:1.4;}.ai-tutor-ta-essay-text{font-size:15px;line-height:1.65;color:#212121;padding:8px 4px 4px;white-space:pre-wrap;}.ai-tutor-ta-sample{margin-top:16px;padding:14px 16px;border:1px solid #c5cae9;border-radius:12px;background:#f5f7ff;}.ai-tutor-ta-sample.is-hidden{display:none;}.ai-tutor-ta-sample-title{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:0.04em;color:#3f51b5;font-weight:700;}.ai-tutor-ta-sample-list{margin:0;padding-left:18px;font-size:14px;line-height:1.6;color:#283593;}.ai-tutor-ta-sample-list li{margin-bottom:8px;}.ai-tutor-ta-sample-body{font-size:15px;line-height:1.65;color:#1a237e;white-space:pre-wrap;}.ai-tutor-ta-sample-body > p:last-child{margin-bottom:0;}.ai-tutor-ta-sample-inline{margin-top:8px;}.ai-tutor-ta-sample-inline ul{margin:6px 0 0;padding-left:18px;}.ai-tutor-ta-write-side{border:1px solid #e0e0e0;border-radius:14px;padding:12px 14px;background:#fafafa;}.ai-tutor-ta-write-side .ai-tutor-ta-ps-phrases{margin:0 0 8px;}.ai-tutor-ta-write-side .ai-tutor-ta-idea,.ai-tutor-ta-write-side .ai-tutor-ta-click-point{display:inline-block;vertical-align:top;width:auto;max-width:100%;margin-right:8px;}.ai-tutor-ta-write-side .ai-tutor-ta-idea-btn{width:auto;display:inline-block;}.ai-tutor-ta-ps-right{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;}.ai-tutor-ta-ps-right .ai-tutor-ta-ps-point{margin-bottom:0;}.ai-tutor-ta-write-side h6{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:0.04em;color:#78909c;}.ai-tutor-ta-write-side h6 + h6,.ai-tutor-ta-click-point + h6,.ai-tutor-ta-idea + h6,.ai-tutor-ta-support + h6{margin-top:14px;}.ai-tutor-ta-click-point,.ai-tutor-ta-idea-btn{display:block;width:100%;text-align:left;border:1px solid #cfd8dc;background:#fff;border-radius:10px;padding:10px 12px;margin-bottom:8px;font-size:13px;line-height:1.45;cursor:pointer;font-family:inherit;color:#37474f;}.ai-tutor-ta-click-point:hover,.ai-tutor-ta-idea-btn:hover{border-color:#90caf9;background:#e3f2fd;}.ai-tutor-ta-click-point.is-used{border-color:#81c784;background:#e8f5e9;}.ai-tutor-ta-click-point.is-optional{border-style:dashed;}.ai-tutor-ta-idea{margin-bottom:8px;}.ai-tutor-ta-idea-btn{margin-bottom:0;}.ai-tutor-ta-idea.is-open .ai-tutor-ta-idea-btn{border-color:#ffe082;background:#fff8e1;border-bottom-left-radius:0;border-bottom-right-radius:0;}.ai-tutor-ta-idea-text{margin:0 0 10px;padding:8px;background:#fffbf0;border:1px solid #ffe082;border-top:0;border-radius:0 0 10px 10px;font-size:13px;line-height:1.5;color:#5d4037;}.ai-tutor-ta-idea-list{margin:0;padding:0;list-style:none;}.ai-tutor-ta-idea-item{display:flex;align-items:flex-start;gap:10px;margin:0;padding:8px 10px;list-style:none;background:#fff;border:1px solid #ffecb3;border-radius:8px;}.ai-tutor-ex-body ol li.ai-tutor-ta-idea-item{padding:10px;}.ai-tutor-ta-idea-item + .ai-tutor-ta-idea-item{margin-top:6px;}.ai-tutor-ta-idea-copy{flex:1;min-width:0;color:#4e342e;}.ai-tutor-ta-support{margin:0 0 8px;padding-left:18px;font-size:13px;line-height:1.5;color:#455a64;}.ai-tutor-ta-report-section{border:1px solid #e0e0e0;border-radius:12px;padding:12px 14px;margin-bottom:12px;background:#fff;}.ai-tutor-ta-report-section h6{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:0.03em;color:#607d8b;}.ai-tutor-ta-report-body{font-size:15px;line-height:1.65;color:#212121;}.ai-tutor-ta-chart-banner{margin:0 0 14px;text-align:center;}.ai-tutor-ta-chart-banner .ai-tutor-wv-chart{height:auto;width:100%;margin:0 auto;}.ai-tutor-ta-chart-banner--tall .ai-tutor-wv-chart{max-height:480px;}.ai-tutor-ta-chart-banner--mixed .ai-tutor-ta-chart-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;}.ai-tutor-ta-chart-banner--mixed .ai-tutor-wv-chart--pair{max-width:min(300px,48%);}.ai-tutor-wv-inline-table{margin:0 0 16px;}.ai-tutor-wv-inline-table .ai-tutor-table-title{margin:0 0 8px;text-align:center;}.ai-tutor-wv-inline-table-scroll{max-width:100%;overflow-x:auto;}.ai-tutor-wv-inline-table .ai-tutor-table{min-width:620px;margin:0;}.ai-tutor-wv-inline-table .ai-tutor-table th:not(:first-child),.ai-tutor-wv-inline-table .ai-tutor-table td{text-align:center;}.ai-tutor-ta-short .ai-tutor-reason-item{margin-bottom:12px;}.ai-tutor-ta-short .ai-tutor-input{width:100%;max-width:480px;margin-top:4px;}.ai-tutor-ta-complete{display:flex;flex-direction:column;gap:16px;max-width:760px;margin:0 auto;}.ai-tutor-ta-complete-card{border:1px solid #e0e0e0;border-radius:14px;padding:16px 18px;background:#fff;}.ai-tutor-ta-complete-card.is-sample{border-color:#c5cae9;background:#f5f7ff;}.ai-tutor-ta-complete-label{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:0.04em;color:#607d8b;font-weight:700;}.ai-tutor-ta-complete-card.is-sample .ai-tutor-ta-complete-label{color:#3f51b5;}.ai-tutor-ta-complete-essay{margin:0;font-size:15px;line-height:1.75;color:#212121;white-space:pre-wrap;}.ai-tutor-ta-ps-right .ai-tutor-ta-idea{margin-top:12px;}.ai-tutor-ta-ps-left .ai-tutor-wv-word-count,.ai-tutor-wv-boxes .ai-tutor-wv-word-count{display:block;margin-top:8px;}.ai-tutor-ta-brief{margin:0 0 14px;}.ai-tutor-ta-paraphrases{margin:0 0 14px;}.ai-tutor-ta-para-list{list-style:none;margin:0;padding:0;}.ai-tutor-ex-body ul.ai-tutor-ta-para-list,.ai-tutor-ex-body ul.ai-tutor-ta-para-list > li{list-style:none;list-style-type:none;padding:0;}.ai-tutor-ta-para-group{border-top:1px solid #e0e0e0;}.ai-tutor-ta-para-group:first-child{border-top:0;}.ai-tutor-ta-para-head,.ai-tutor-ta-para-head:focus{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:transparent;padding:9px 2px;text-align:left;font-family:inherit;font-size:14px;line-height:1.4;color:#37474f;cursor:pointer;}.ai-tutor-ta-para-head::after{content:'';flex:0 0 auto;width:8px;height:8px;border-right:2px solid #78909c;border-bottom:2px solid #78909c;transform:translateY(-2px) rotate(45deg);transition:transform 0.15s ease;}.ai-tutor-ta-para-group.is-open .ai-tutor-ta-para-head::after{transform:translateY(2px) rotate(-135deg);}.ai-tutor-ta-para-head:focus-visible{outline:2px solid #90caf9;outline-offset:2px;border-radius:6px;}.ai-tutor-ta-para-head:hover .ai-tutor-ta-para-phrase{color:#0d47a1;}.ai-tutor-ta-para-phrase{font-weight:600;}.ai-tutor-ta-para-group.has-used .ai-tutor-ta-para-phrase::after{content:'';display:inline-block;width:8px;height:8px;margin-left:8px;border-radius:50%;background:#66bb6a;vertical-align:middle;}.ai-tutor-ta-paraphrases .ai-tutor-ta-para-panel{margin:0;padding:2px 2px 12px;}.ai-tutor-ta-paraphrases .ai-tutor-ta-para-panel[hidden]{display:none;}.ai-tutor-ta-brief .ai-tutor-ta-chart-intro-heading{margin-bottom:6px;}.ai-tutor-ta-brief .ai-tutor-ta-rules-line{margin-bottom:0;}.ai-tutor-ta-chart-banner--svg .ai-tutor-chart-svg{display:block;width:100%;height:auto;max-width:640px;margin:0 auto;}.ai-tutor-ta-dd-feedback{display:flex;align-items:flex-start;gap:10px;box-sizing:border-box;width:100%;max-width:640px;margin:8px auto 0;padding:10px 12px;border:1px solid #b0bec5;border-radius:10px;background:#f5f7f8;color:#424242;font-size:14px;line-height:1.45;text-align:left;}.ai-tutor-ta-dd-feedback.is-correct{background:#e8f5e9;border-color:#a5d6a7;}.ai-tutor-ta-dd-feedback.is-wrong{background:#fdecee;border-color:#f5c2c7;}.ai-tutor-ta-dd-fb-icon{flex-shrink:0;width:20px;height:20px;margin-top:1px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#78909c;}.ai-tutor-ta-dd-feedback.is-correct .ai-tutor-ta-dd-fb-icon{background:#2e7d32;}.ai-tutor-ta-dd-feedback.is-wrong .ai-tutor-ta-dd-fb-icon{background:#d32f2f;}.ai-tutor-ta-dd-fb-icon .material-icons{font-size:13px;line-height:1;width:13px;height:13px;color:#fff;}.ai-tutor-ta-dd-fb-body{flex:1;min-width:0;}.ai-tutor-ta-dd-fb-label{margin:0 0 4px;}.ai-tutor-ta-dd-feedback.is-correct .ai-tutor-ta-dd-fb-label strong{color:#2e7d32;}.ai-tutor-ta-dd-feedback.is-wrong .ai-tutor-ta-dd-fb-label strong{color:#c62828;}.ai-tutor-ta-dd-fb-body p{margin:0 0 8px;}.ai-tutor-ta-dd-fb-body p:last-child{margin-bottom:0;}
.ai-tutor-coh-rewrite{max-width:920px;}.ai-tutor-coh-label{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:0.04em;color:#607d8b;font-weight:700;}.ai-tutor-coh-flaw{margin:0 0 16px;padding:12px 14px;background:#fff8e1;border:1px solid #ffe082;border-radius:12px;}.ai-tutor-coh-flaw .ai-tutor-coh-label{color:#ef6c00;}.ai-tutor-coh-flaw-body{margin:0;font-size:14px;line-height:1.55;color:#5d4037;}.ai-tutor-coh-flaw-body p{margin:0 0 6px;}.ai-tutor-coh-flaw-body p:last-child{margin-bottom:0;}.ai-tutor-coh-tools{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;overflow:visible;}.ai-tutor-coh-chip{position:relative;display:inline-flex;align-items:center;overflow:visible;padding:6px 10px;border-radius:999px;background:#e3f2fd;color:#0d47a1;font-size:13px;font-weight:600;}.ai-tutor-coh-chip.has-tip{cursor:help;}.ai-tutor-coh-chip.has-tip:hover,.ai-tutor-coh-chip.has-tip:focus{background:#bbdefb;outline:none;}.ai-tutor-coh-chip.has-tip:focus-visible{box-shadow:0 0 0 2px rgba(33,150,243,0.35);}.ai-tutor-coh-tooltip{display:none;z-index:12001;pointer-events:none;}.ai-tutor-coh-tooltip.is-visible{display:block;}.ai-tutor-coh-tip-block{display:block;}.ai-tutor-coh-tip-block + .ai-tutor-coh-tip-block{margin-top:10px;}.ai-tutor-coh-tip-label{display:block;margin-bottom:3px;color:#2c6d8b;font-weight:700;}.ai-tutor-coh-tip-text{display:block;}.ai-tutor-coh-sample{margin-top:18px;padding:14px 16px;background:#f7fbf8;border:1px solid #c8e6c9;border-radius:12px;}.ai-tutor-coh-sample.is-hidden{display:none;}.ai-tutor-coh-sample-body{font-size:15px;line-height:1.65;color:#212121;}.ai-tutor-coh-sample-body strong{font-weight:700;}.ai-tutor-coh-rewrite .ai-tutor-coh-rewrite-input{min-height:300px;}.ai-tutor-coh-paragraph{margin:4px 0 0;padding:14px 16px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;font-size:15px;line-height:1.75;color:#212121;}.ai-tutor-coh-sentence,.ai-tutor-coh-rest{display:inline;}.ai-tutor-coh-choice{display:inline-block;position:relative;font:inherit;color:inherit;}.ai-tutor-coh-choice-word{display:inline;border-bottom:1px dashed #858585;font:inherit;color:inherit;cursor:pointer;padding:0 0 2px 0;}.ai-tutor-coh-choice-word:hover,.ai-tutor-coh-choice.is-open .ai-tutor-coh-choice-word{border-bottom-color:#37474f;}.ai-tutor-coh-choice-word:focus-visible{outline:2px solid #1565c0;outline-offset:2px;border-radius:2px;}#ai-tutor-exercise .ai-tutor-coh-choice-word.is-correct,#ai-tutor-modal .ai-tutor-coh-choice-word.is-correct{outline:none !important;border-bottom-color:#2e7d32;color:#2e7d32;}#ai-tutor-exercise .ai-tutor-coh-choice-word.is-wrong,#ai-tutor-modal .ai-tutor-coh-choice-word.is-wrong{outline:none !important;border-bottom-color:#c62828;color:#c62828;}.ai-tutor-coh-paragraph ul.ai-tutor-coh-menu{position:absolute;top:100%;left:0;z-index:30;min-width:100%;margin:4px 0 0;padding:4px 0;list-style:none;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,0.14);font-size:15px;line-height:1.5;text-align:left;color:#212121;}.ai-tutor-coh-paragraph ul.ai-tutor-coh-menu[hidden]{display:none;}.ai-tutor-coh-paragraph ul.ai-tutor-coh-menu.is-right{left:auto;right:0;}.ai-tutor-coh-paragraph ul.ai-tutor-coh-menu > li.ai-tutor-coh-menu-item{margin:0;padding:7px 14px;list-style:none;cursor:pointer;white-space:nowrap;}.ai-tutor-coh-paragraph ul.ai-tutor-coh-menu > li.ai-tutor-coh-menu-item::marker{content:none;}.ai-tutor-coh-paragraph ul.ai-tutor-coh-menu > li.ai-tutor-coh-menu-item:hover,.ai-tutor-coh-paragraph ul.ai-tutor-coh-menu > li.ai-tutor-coh-menu-item:focus{background:#f5f5f5;outline:0;}.ai-tutor-coh-paragraph ul.ai-tutor-coh-menu > li.ai-tutor-coh-menu-item.is-selected{font-weight:600;}.ai-tutor-coh-choice.is-combine .ai-tutor-coh-choice-word{display:inline;}.ai-tutor-coh-paragraph .ai-tutor-coh-choice.is-combine ul.ai-tutor-coh-menu{width:100%;min-width:0;}.ai-tutor-coh-paragraph .ai-tutor-coh-choice.is-combine ul.ai-tutor-coh-menu > li.ai-tutor-coh-menu-item{white-space:normal;}.ai-tutor-coh-paragraph .ai-tutor-coh-choice.is-combine ul.ai-tutor-coh-menu > li.ai-tutor-coh-menu-item + li.ai-tutor-coh-menu-item{border-top:1px solid #f0f0f0;}.ai-tutor-coh-tabs{display:flex;flex-wrap:wrap;gap:0;margin:0 0 12px;padding:0;border-bottom:1px solid #eceff1;}button.ai-tutor-coh-tab,.ai-tutor-coh-tab{appearance:none;background:none;background-color:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;margin:0 0 -1px;padding:8px 14px 10px;font-size:13px;font-weight:600;letter-spacing:0.01em;line-height:1.2;text-transform:none;color:#90a4ae;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;}button.ai-tutor-coh-tab:hover,button.ai-tutor-coh-tab:focus,button.ai-tutor-coh-tab:active,.ai-tutor-coh-tab.is-active{background:none !important;background-color:transparent !important;box-shadow:none !important;outline:none;}.ai-tutor-coh-tab:hover{color:#546e7a;}.ai-tutor-coh-tab:focus-visible{box-shadow:inset 0 0 0 2px rgba(84,144,172,0.35) !important;}.ai-tutor-coh-tab.is-active{color:#5490ac;border-bottom-color:#5490ac;}.ai-tutor-coh-panel[hidden]{display:none;}.ai-tutor-coh-results{margin-top:14px;}.ai-tutor-coh-results.is-hidden{display:none;}.ai-tutor-coh-results .ai-tutor-coh-result{max-width:none;margin:0 0 8px;}.ai-tutor-coh-result-pick{margin:0 0 6px;}
.ai-tutor-ielts-reading .ai-tutor-unavailable{margin:48px 16px;text-align:center;font-size:18px;color:#546e7a;}.ai-tutor-ielts-reading .ai-tutor-demo-q-instructions{margin:0 0 16px;color:#424242;}.ai-tutor-ielts-reading .ai-tutor-demo-q-instructions.is-compact{margin-bottom:0;}.ai-tutor-ielts-reading .ai-tutor-demo-q-instructions.is-compact + .ai-tutor-demo-q-body .ai-tutor-demo-q-table{margin-top:0.25em;}.ai-tutor-ielts-reading .ai-tutor-demo-q-instructions.is-compact .ai-tutor-demo-feature-list{display:inline-block;margin:10px 0px 5px 0px;padding:4px 10px;vertical-align:baseline;width:100%;}.ai-tutor-ielts-reading .question_instruction{display:block;font-weight:600;}.ai-tutor-ielts-reading .ai-tutor-choices{margin-top:12px;}.ai-tutor-ielts-reading .ai-tutor-choices--preview .ai-tutor-choice--text-label{cursor:default;pointer-events:none;}.ai-tutor-ielts-reading .ai-tutor-demo-ms-options,.ai-tutor-ielts-reading .ai-tutor-demo-ms-options > li{list-style:none;margin-left:0;padding-left:0;}.ai-tutor-ielts-reading .ai-tutor-demo-ms-options{margin:12px 0 0;}.ai-tutor-ielts-reading .ai-tutor-demo-ms-options li{margin:0 0 10px;}.ai-tutor-ielts-reading .ai-tutor-demo-ms-options input[type="checkbox"]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;}.ai-tutor-ielts-reading .ai-tutor-demo-completion-blank{display:inline-block;min-width:100px;height:22px;background:#e6e6e6;border:1px solid transparent;border-radius:2px;vertical-align:middle;font:inherit;font-size:14px;padding:0 6px;box-sizing:border-box;}.ai-tutor-ielts-reading .ai-tutor-demo-completion-blank:disabled{opacity:1;color:inherit;-webkit-text-fill-color:inherit;cursor:default;pointer-events:none;}.ai-tutor-ielts-reading .ai-tutor-demo-completion-blank.is-active{background:#fff;border-color:#b9b9b9;height:20px;line-height:20px;width:auto;min-width:100px;max-width:130px;vertical-align:middle;margin:0;padding:0;text-align:center;}.ai-tutor-ielts-reading .ai-tutor-demo-completion-blank.is-correct{background:#ebf6ec;border-color:#2e7d32;outline:2px solid #a5d6a7;}.ai-tutor-ielts-reading .ai-tutor-demo-completion-blank.is-wrong{background:#fdecea;border-color:#c62828;outline:2px solid #ef9a9a;}.ai-tutor-ielts-reading .ai-tutor-demo-completion-blank::placeholder{font-size:11px;color:#9e9e9e;opacity:1;}.ai-tutor-ielts-reading .ai-tutor-demo-completion-blank::-webkit-input-placeholder{font-size:11px;color:#9e9e9e;opacity:1;}.ai-tutor-ielts-reading .ai-tutor-demo-completion-blank::-moz-placeholder{font-size:11px;color:#9e9e9e;opacity:1;}.ai-tutor-ielts-reading .ai-tutor-demo-blank{display:inline-block;min-width:100px;height:20px;background:#e6e6e6;border-radius:2px;vertical-align:middle;text-align:center;font-weight:700;line-height:20px;}.ai-tutor-ielts-reading .ai-tutor-demo-blank.is-target{outline:2px solid #90caf9;}.ai-tutor-ielts-reading .ai-tutor-demo-blank.is-disabled{background:#eceff1;}.ai-tutor-ielts-reading .border{border:1px solid #cfd8dc;padding:12px 14px;margin:12px 0;}.ai-tutor-ielts-reading .ai-tutor-demo-locate-context{display:flow-root;margin-bottom:24px;}.ai-tutor-ielts-reading .ai-tutor-demo-notes-title,.ai-tutor-ielts-reading .ai-tutor-demo-flow-title,.ai-tutor-ielts-reading .ai-tutor-demo-table-title{margin:0 0 6px;font-size:15px;}.ai-tutor-ielts-reading .ai-tutor-demo-flow-title,.ai-tutor-ielts-reading .ai-tutor-demo-table-title{text-align:center;margin:12px 0 8px;}.ai-tutor-ielts-reading .ai-tutor-demo-notes-list{margin:0;padding-left:1.15em;list-style:disc;}.ai-tutor-ielts-reading .ai-tutor-demo-notes-list li{margin:0;padding:0;line-height:1.45;}.ai-tutor-ielts-reading .ai-tutor-demo-notes-list li.is-target{background:#e8f1fb;border-radius:4px;padding:2px 6px;margin-left:-6px;margin-right:-6px;}.ai-tutor-ielts-reading .ai-tutor-demo-q-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px;}.ai-tutor-ielts-reading .ai-tutor-demo-q-table th,.ai-tutor-ielts-reading .ai-tutor-demo-q-table td{border:1px solid #cfd8dc;padding:8px 10px;}.ai-tutor-ielts-reading .ai-tutor-demo-table-completion-question tr.is-target th,.ai-tutor-ielts-reading .ai-tutor-demo-table-completion-question tr.is-target td{background:#e8f1fb;}.ai-tutor-ielts-reading .ai-tutor-demo-flow-step{padding:10px 14px;border:1px solid #cfd8dc;background:#f5f5f5;text-align:center;font-size:14px;line-height:1.5;}.ai-tutor-ielts-reading .ai-tutor-demo-flow-arrow{text-align:center;color:#666;margin:4px 0;}.ai-tutor-ielts-reading .ai-tutor-demo-sentence-list{margin:12px 0;padding-left:20px;}.ai-tutor-ielts-reading .ai-tutor-demo-sentence-list li{margin:10px 0;}.ai-tutor-ielts-reading .ai-tutor-demo-sentence-keywords .ai-tutor-word{cursor:pointer;}.ai-tutor-ielts-reading .ai-tutor-demo-q-item.is-target{background:#e8f1fb;border-radius:6px;padding:6px 8px;box-shadow:inset 0 0 0 2px #1976d2;}.ai-tutor-ielts-reading table.classic-table.ai-tutor-demo-cbt tr.ai-tutor-demo-q-item.is-target td{box-shadow:inset 0 2px 0 #1976d2,inset 0 -2px 0 #1976d2;}.ai-tutor-ielts-reading table.classic-table.ai-tutor-demo-cbt tr.ai-tutor-demo-q-item.is-target td:first-child{box-shadow:inset 2px 2px 0 #1976d2,inset 0 -2px 0 #1976d2;}.ai-tutor-ielts-reading table.classic-table.ai-tutor-demo-cbt tr.ai-tutor-demo-q-item.is-target td:last-child{box-shadow:inset -2px 2px 0 #1976d2,inset 0 -2px 0 #1976d2;}.ai-tutor-ielts-reading table.classic-table.ai-tutor-demo-cbt tr.ai-tutor-demo-q-item.is-target td:first-child:last-child{box-shadow:inset 0 0 0 2px #1976d2;}.ai-tutor-ielts-reading .ai-tutor-demo-feature-row.is-target{outline:2px solid #1976d2;outline-offset:4px;border-radius:6px;background:#e8f1fb;padding:8px 16px;}.ai-tutor-ielts-reading table.classic-table.ai-tutor-demo-cbt{width:100%;table-layout:fixed;border-collapse:collapse;}.ai-tutor-ielts-reading table.classic-table.ai-tutor-demo-cbt tr{border:1px solid #ccc;border-top:none;}.ai-tutor-ielts-reading table.classic-table.ai-tutor-demo-cbt tr th{background:#dfe4f2;border-top:1px solid #ccc;}.ai-tutor-ielts-reading table.classic-table.ai-tutor-demo-cbt tr th,.ai-tutor-ielts-reading table.classic-table.ai-tutor-demo-cbt tr td{padding:5px 10px;border-right:1px solid #ccc;}.ai-tutor-ielts-reading table.classic-table.ai-tutor-demo-cbt tr td.checkarea{padding:0;text-align:center;}.ai-tutor-ielts-reading table.ai-tutor-demo-cbt td.checkarea,.ai-tutor-ielts-reading table.ai-tutor-demo-cbt td.checkarea.ai-tutor-choice{display:table-cell;text-align:center;vertical-align:middle;padding:0;width:41px;min-width:41px;height:36px;min-height:32px;margin:0;gap:0;border-radius:0;background:#fff;box-sizing:border-box;}.ai-tutor-ielts-reading table.ai-tutor-demo-cbt th:not(:first-child){width:41px;text-align:center;}.ai-tutor-ielts-reading table.ai-tutor-demo-cbt td.checkarea.ai-tutor-choice:hover{border-color:#ccc;}.ai-tutor-ielts-reading table.ai-tutor-demo-cbt td.checkarea[data-letter]{cursor:pointer;}#ai-tutor-stage table.ai-tutor-demo-cbt td.checkarea.ai-tutor-choice,.ai-tutor-demo-q-preview table.ai-tutor-demo-cbt td.checkarea.ai-tutor-choice{cursor:pointer;}#ai-tutor-stage table.ai-tutor-demo-cbt td.checkarea.is-selected,#ai-tutor-stage table.ai-tutor-demo-cbt td.checkarea.selected,.ai-tutor-demo-q-preview table.ai-tutor-demo-cbt td.checkarea.is-selected,.ai-tutor-demo-q-preview table.ai-tutor-demo-cbt td.checkarea.selected,.ai-tutor-ielts-reading table.ai-tutor-demo-cbt td.checkarea.is-selected,.ai-tutor-ielts-reading table.ai-tutor-demo-cbt td.checkarea.selected{background:#e3f2fd;box-shadow:inset 0 0 0 2px #1976d2;}#ai-tutor-exercise .ai-tutor-ielts-reading table.ai-tutor-demo-cbt td.checkarea.is-selected{background:#e3f2fd;box-shadow:none;outline:none !important;}#ai-tutor-exercise .ai-tutor-ielts-reading table.ai-tutor-demo-cbt td.checkarea.is-wrong{background:#ffebee;outline:none !important;}#ai-tutor-exercise .ai-tutor-ielts-reading table.ai-tutor-demo-cbt td.checkarea.is-correct{background:#e8f5e9;outline:none !important;}#ai-tutor-stage table.ai-tutor-demo-cbt td.checkarea i.material-icons,.ai-tutor-demo-q-preview table.ai-tutor-demo-cbt td.checkarea i.material-icons,.ai-tutor-ielts-reading table.ai-tutor-demo-cbt td.checkarea i.material-icons{display:block;position:static;left:auto;width:100%;margin:0;padding:0;font-size:22px;line-height:22px;text-align:center;color:#424242;}.ai-tutor-ielts-reading table.ai-tutor-demo-cbt td.checkarea.is-wrong i.material-icons{color:#eb2124;}.ai-tutor-ielts-reading table.ai-tutor-demo-cbt td.checkarea.is-correct i.material-icons{color:#2e7d32;}.ai-tutor-ielts-reading .ai-tutor-demo-headings-box{margin:12px 0 16px;padding:12px 14px;border:1px solid #cfd8dc;background:#fafafa;}.ai-tutor-ielts-reading .ai-tutor-demo-q-instructions:not(.is-compact) .ai-tutor-demo-headings-box{margin-top:0.35em;}.ai-tutor-ielts-reading .ai-tutor-demo-headings-list{margin:8px 0 0;padding-left:1.5em;}.ai-tutor-ielts-reading .ai-tutor-demo-headings-list[type="A"]{list-style-type:upper-alpha;}.ai-tutor-ielts-reading ol.ai-tutor-demo-headings-list li.ai-tutor-heading-option,.ai-tutor-ielts-reading [data-drill="select_heading"] .ai-tutor-heading-option,#ai-tutor-stage ol.ai-tutor-demo-headings-list li.ai-tutor-heading-option,.ai-tutor-demo-q-preview ol.ai-tutor-demo-headings-list li.ai-tutor-heading-option{cursor:pointer;pointer-events:auto;padding:6px 8px;margin:0 0 4px;border-radius:6px;border:1px solid transparent;}.ai-tutor-ielts-reading ol.ai-tutor-demo-headings-list li.ai-tutor-heading-option:hover{background:#f5f5f5;border-color:#e0e0e0;}.ai-tutor-ielts-reading ol.ai-tutor-demo-headings-list li.ai-tutor-heading-option.selected,.ai-tutor-ielts-reading ol.ai-tutor-demo-headings-list li.ai-tutor-heading-option.is-selected,.ai-tutor-ielts-reading [data-drill="select_heading"] .ai-tutor-heading-option.selected,.ai-tutor-ielts-reading [data-drill="select_heading"] .ai-tutor-heading-option.is-selected{background:#e8f1fb;border-color:#1976d2;}.ai-tutor-ielts-reading ol.ai-tutor-demo-headings-list li.ai-tutor-heading-option.is-correct,.ai-tutor-ielts-reading [data-drill="select_heading"] .ai-tutor-heading-option.is-correct{background:#ebf6ec;border-color:#2e7d32;}.ai-tutor-ielts-reading ol.ai-tutor-demo-headings-list li.ai-tutor-heading-option.is-wrong,.ai-tutor-ielts-reading [data-drill="select_heading"] .ai-tutor-heading-option.is-wrong{background:#fdecea;border-color:#c62828;}.ai-tutor-ielts-reading .ai-tutor-demo-blank.is-filled{background:#e8f1fb;outline:2px solid #1976d2;color:#1565c0;}.ai-tutor-ielts-reading .ai-tutor-demo-headings-gap{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0;}.ai-tutor-ielts-reading .ai-tutor-demo-headings-gap .ai-tutor-heading-select,.ai-tutor-ielts-reading select.ai-tutor-heading-select,.ai-tutor-ielts-reading select[data-drill="select_heading"]{width:100%;min-width:320px;max-width:100%;height:auto;min-height:32px;font-weight:600;line-height:1.35;margin-left:0;}.ai-tutor-ielts-reading .ai-tutor-demo-feature-row .ai-tutor-q-keyword,.ai-tutor-ielts-reading .ai-tutor-demo-q-item .ai-tutor-q-keyword,.ai-tutor-ielts-reading .ai-tutor-demo-sentence-list .ai-tutor-q-keyword,.ai-tutor-guide-bubble .ai-tutor-q-keyword{background:#fff3c4;outline:2px solid #f9a825  !important;border-radius:3px;padding:0 2px;font-weight:700;}.ai-tutor-ielts-reading .ai-tutor-name{font-weight:inherit;background:transparent;border-radius:0;padding:0;}.ai-tutor-ielts-reading .ai-tutor-name:hover{background:transparent;text-decoration:underline;text-underline-offset:2px;}.ai-tutor-ielts-reading .ai-tutor-name.is-selected,.ai-tutor-ielts-reading .ai-tutor-name.is-missed,.ai-tutor-ielts-reading .ai-tutor-name.is-correct,.ai-tutor-ielts-reading .ai-tutor-name.is-wrong{font-weight:700;border-radius:3px;padding:0 2px;}.ai-tutor-ielts-reading .ai-tutor-name.is-selected{background:#eceff1;}.ai-tutor-ielts-reading .ai-tutor-name.is-missed{background:#e8f1fb;}.ai-tutor-ielts-reading .ai-tutor-name.is-correct{background:#ebf6ec;}.ai-tutor-ielts-reading .ai-tutor-name.is-wrong{background:#fdecea;}.ai-tutor-ielts-reading .ai-tutor-demo-feature-row{margin:10px 0;}.ai-tutor-ielts-reading .ai-tutor-demo-feature-select{display:inline-block;width:100px;min-width:100px;max-width:100px;height:28px;margin-left:8px;padding:0 6px;vertical-align:middle;font-size:13px;font-weight:700;line-height:26px;border:1px solid #cfd8dc;border-radius:4px;background:#fff;box-sizing:border-box;}.ai-tutor-ielts-reading .ai-tutor-demo-feature-list{margin:12px 0 16px;}.ai-tutor-ielts-reading .ai-tutor-demo-q-instructions.is-compact .ai-tutor-demo-feature-list > summary{display:inline-flex;}.ai-tutor-ielts-reading .ai-tutor-demo-feature-list > summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:700;list-style:none;}.ai-tutor-ielts-reading .ai-tutor-demo-feature-list > summary::-webkit-details-marker,.ai-tutor-ielts-reading .ai-tutor-demo-feature-list > summary::marker{display:none;content:'';}.ai-tutor-ielts-reading .ai-tutor-demo-feature-list > summary::before{content:'+';display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:1px solid #90a4ae;border-radius:3px;background:#fff;color:#546e7a;font-size:15px;font-weight:700;line-height:1;flex-shrink:0;}.ai-tutor-ielts-reading .ai-tutor-demo-feature-list[open] > summary::before{content:'\2212';}.ai-tutor-ielts-reading .ai-tutor-demo-feature-list > summary:hover{color:#37474f;}.ai-tutor-ielts-reading .ai-tutor-demo-feature-list > summary:hover::before{border-color:#546e7a;color:#37474f;}.ai-tutor-ielts-reading .ai-tutor-demo-feature-select.is-correct{border-color:#2e7d32;background:#e8f5e9;}.ai-tutor-ielts-reading .ai-tutor-demo-feature-select.is-wrong{border-color:#c62828;background:#ffebee;}.ai-tutor-ielts-reading .ai-tutor-demo-notes-panel{margin-top:12px;margin-bottom:16px;padding:12px 14px;background:#f5f9fb;border-radius:10px;font-size:14px;}.ai-tutor-ielts-reading .ai-tutor-demo-notes-panel h6{margin:0 0 6px;color:#5490ac;}.ai-tutor-ielts-reading .ai-tutor-demo-tfn-stem{border:1px solid #ddd;background:#fafafa;padding:10px 12px;line-height:1.5;color:#424242;font-size:16px;font-weight:400;}.ai-tutor-ielts-reading .ai-tutor-demo-tfn-stem .ai-tutor-word{display:inline;cursor:pointer;border-radius:3px;padding:0 0px;font-size:16px;white-space:nowrap;}.ai-tutor-ielts-reading .ai-tutor-keyword-question .ai-tutor-kw-token{display:inline;cursor:default;margin-right:0.25em;white-space:nowrap;}.ai-tutor-ielts-reading .ai-tutor-keyword-question .ai-tutor-kw-token.is-keyword{background:#fff3c4;outline:2px solid #f9a825 !important;border-radius:3px;padding:0 2px;}.ai-tutor-ielts-reading .ai-tutor-keywords span{display:inline-block;margin:0 8px 6px 0;}.ai-tutor-ielts-reading .ai-tutor-q-preview .collapsible.ai-tutor-cbt,.ai-tutor-ielts-reading .ai-tutor-demo-q-preview .collapsible.ai-tutor-cbt,.ai-tutor-ielts-reading .ai-tutor-mi-question .collapsible.ai-tutor-cbt,.ai-tutor-ex-body .ai-tutor-ielts-reading ul.collapsible.ai-tutor-cbt,#ai-tutor-exercise .ai-tutor-ielts-reading ul.collapsible.ai-tutor-cbt,#ai-tutor-stage .ai-tutor-ielts-reading ul.collapsible.ai-tutor-cbt{border:0;box-shadow:none;margin:0;padding:0;list-style:none;list-style-type:none;}.ai-tutor-ielts-reading .ai-tutor-q-preview .collapsible.ai-tutor-cbt > li,.ai-tutor-ielts-reading .ai-tutor-demo-q-preview .collapsible.ai-tutor-cbt > li,.ai-tutor-ielts-reading .ai-tutor-mi-question .collapsible.ai-tutor-cbt > li,.ai-tutor-ex-body .ai-tutor-ielts-reading ul.collapsible.ai-tutor-cbt > li,#ai-tutor-exercise .ai-tutor-ielts-reading ul.collapsible.ai-tutor-cbt > li,#ai-tutor-stage .ai-tutor-ielts-reading ul.collapsible.ai-tutor-cbt > li{margin:0;padding-left:0;list-style:none;list-style-type:none;}.ai-tutor-ielts-reading .ai-tutor-q-preview .collapsible.ai-tutor-cbt .collapsible-header,.ai-tutor-ielts-reading .ai-tutor-demo-q-preview .collapsible.ai-tutor-cbt .collapsible-header,.ai-tutor-ielts-reading .ai-tutor-mi-question .collapsible.ai-tutor-cbt .collapsible-header{display:block;border:1px solid #ddd;background-color:#fafafa;padding:15px 17px;cursor:pointer;line-height:1.5;color:#3b3b3b;font-size:16px;font-weight:400;}.ai-tutor-ielts-reading .ai-tutor-q-preview .collapsible.ai-tutor-cbt .collapsible-body,.ai-tutor-ielts-reading .ai-tutor-demo-q-preview .collapsible.ai-tutor-cbt .collapsible-body,.ai-tutor-ielts-reading .ai-tutor-mi-question .collapsible.ai-tutor-cbt .collapsible-body{padding:12px 22px;display:none;background:#fff;border:none;}.ai-tutor-ielts-reading .collapsible.ai-tutor-cbt > li.active > .collapsible-body{display:block;}.ai-tutor-ielts-reading .collapsible.ai-tutor-cbt .collapsible-body .ai-tutor-demo-option-list{margin:0;}.ai-tutor-ielts-reading .ai-tutor-demo-option-list{list-style:none;list-style-type:none;margin:14px 0 0;padding:0;}.ai-tutor-ielts-reading .ai-tutor-demo-option-list li{display:flex;align-items:center;margin-bottom:0;padding-left:0;line-height:1.4;list-style:none;list-style-type:none;}#ai-tutor-exercise .ai-tutor-demo-option-list li,#ai-tutor-exercise .ai-tutor-demo-option-list li.is-selected,#ai-tutor-exercise .ai-tutor-demo-option-list li.selected,#ai-tutor-exercise .ai-tutor-demo-option-list li.is-correct,#ai-tutor-exercise .ai-tutor-demo-option-list li.is-wrong,#ai-tutor-exercise .ai-tutor-demo-option-list li.is-missed,#ai-tutor-stage .ai-tutor-demo-option-list li,#ai-tutor-stage .ai-tutor-demo-option-list li.is-selected,#ai-tutor-stage .ai-tutor-demo-option-list li.selected,#ai-tutor-stage .ai-tutor-demo-option-list li.is-correct,#ai-tutor-stage .ai-tutor-demo-option-list li.is-wrong,#ai-tutor-stage .ai-tutor-demo-option-list li.is-missed,.ai-tutor-ielts-reading .ai-tutor-demo-option-list li.is-selected,.ai-tutor-ielts-reading .ai-tutor-demo-option-list li.selected,.ai-tutor-ielts-reading .ai-tutor-demo-option-list li.is-correct,.ai-tutor-ielts-reading .ai-tutor-demo-option-list li.is-wrong,.ai-tutor-ielts-reading .ai-tutor-demo-option-list li.is-missed{outline:none !important;border:none !important;box-shadow:none !important;}.ai-tutor-ielts-reading .ai-tutor-demo-option-list input[type="radio"].ai-tutor-cbt-radio,.ai-tutor-ielts-reading .ai-tutor-demo-option-list input[type="radio"].ai-tutor-cbt-radio:not(:checked),.ai-tutor-ielts-reading .ai-tutor-demo-option-list input[type="radio"].ai-tutor-cbt-radio:checked{position:static !important;left:auto !important;opacity:1 !important;pointer-events:auto !important;appearance:auto;-webkit-appearance:radio;width:18px;height:18px;margin:0 10px 0 0;flex-shrink:0;cursor:pointer;}.ai-tutor-ielts-reading .ai-tutor-demo-option-list:not(.ai-tutor-irp-options) input[type="radio"].ai-tutor-cbt-radio + label,.ai-tutor-ielts-reading .ai-tutor-demo-option-list:not(.ai-tutor-irp-options) input[type="radio"].ai-tutor-cbt-radio:not(:checked) + label,.ai-tutor-ielts-reading .ai-tutor-demo-option-list:not(.ai-tutor-irp-options) input[type="radio"].ai-tutor-cbt-radio:checked + label{position:static !important;display:inline;height:auto;line-height:1.4;padding-left:0 !important;margin:0;font-size:15px;font-weight:400;color:#424242 !important;cursor:pointer;user-select:none;}.ai-tutor-ielts-reading .ai-tutor-demo-option-list input[type="radio"].ai-tutor-cbt-radio + label:before,.ai-tutor-ielts-reading .ai-tutor-demo-option-list input[type="radio"].ai-tutor-cbt-radio + label:after,.ai-tutor-ielts-reading .ai-tutor-demo-option-list input[type="radio"].ai-tutor-cbt-radio:not(:checked) + label:before,.ai-tutor-ielts-reading .ai-tutor-demo-option-list input[type="radio"].ai-tutor-cbt-radio:not(:checked) + label:after,.ai-tutor-ielts-reading .ai-tutor-demo-option-list input[type="radio"].ai-tutor-cbt-radio:checked + label:before,.ai-tutor-ielts-reading .ai-tutor-demo-option-list input[type="radio"].ai-tutor-cbt-radio:checked + label:after{display:none !important;content:none !important;width:0 !important;height:0 !important;border:0 !important;background:none !important;}.ai-tutor-ielts-reading .ai-tutor-demo-option-list input[data-preview-radio],.ai-tutor-ielts-reading .ai-tutor-demo-option-list input[data-preview-radio] + label{pointer-events:none !important;cursor:default;}.ai-tutor-ielts-reading .ai-tutor-demo-option-list li.is-correct,.ai-tutor-ielts-reading .ai-tutor-demo-option-list li.is-correct label{color:#00796b;font-weight:600;}.ai-tutor-ielts-reading .ai-tutor-demo-option-list li.is-wrong,.ai-tutor-ielts-reading .ai-tutor-demo-option-list li.is-wrong label{color:#c62828;}.ai-tutor-ielts-reading .ai-tutor-demo-statement-q{margin:0 0 16px;}.ai-tutor-ielts-reading .ai-tutor-demo-summary-completion-question{white-space:normal;font-size:14px;line-height:1.55;}.ai-tutor-ielts-reading .ai-tutor-demo-summary-sentence.is-other{color:#b0b8bf;}.ai-tutor-ielts-reading .ai-tutor-demo-summary-sentence.is-other .ai-tutor-demo-blank{background:#eceff1;outline:none;}.ai-tutor-ielts-reading .ai-tutor-demo-summary-sentence.is-current{color:inherit;}.ai-tutor-ielts-reading .ai-tutor-passage-para{display:block;margin:0 0 1.15em;line-height:1.55;}.ai-tutor-ielts-reading .ai-tutor-mi-locate[hidden],.ai-tutor-ielts-reading .ai-tutor-mi-answer[hidden],.ai-tutor-ielts-reading .ai-tutor-mi-widget[hidden],.ai-tutor-ielts-reading .ai-tutor-mi-kw-btn[hidden]{display:none !important;}.ai-tutor-ielts-reading .ai-tutor-demo-q-item.is-current,.ai-tutor-ielts-reading .ai-tutor-demo-feature-row.is-current{background:transparent;box-shadow:none;outline:none;border:0;}.ai-tutor-ielts-reading .ai-tutor-mi-kw-btn{display:block;width:fit-content;margin:12px 0 0;padding:0px 10px;border:1px solid #9ec4e0;border-radius:10px;background:#e8f1fb;color:#2c6d8b;font-size:12px;font-weight:600;line-height:1rem;height:30px;cursor:pointer;}.ai-tutor-ielts-reading .ai-tutor-mi-kw-btn:hover,.ai-tutor-ielts-reading .ai-tutor-mi-kw-btn:focus{background:#d4e6f7;color:#245c76;border-color:#7eb0d4;}.ai-tutor-ielts-reading .ai-tutor-core-show-all{display:block;width:fit-content;margin:12px 0 0;padding:0 10px;border:1px solid #9ec4e0;border-radius:10px;background:#e8f1fb;color:#2c6d8b;font-size:12px;font-weight:600;line-height:1rem;height:30px;cursor:pointer;}.ai-tutor-ielts-reading .ai-tutor-core-show-all:hover,.ai-tutor-ielts-reading .ai-tutor-core-show-all:focus{background:#d4e6f7;color:#245c76;border-color:#7eb0d4;}.ai-tutor-ielts-reading .ai-tutor-core-show-all[hidden],.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-core-show-all{display:none !important;}.ai-tutor-ielts-reading .ai-tutor-mi-question{margin:0 0 16px;}.ai-tutor-ielts-reading .ai-tutor-mi-phase-back{display:none;align-items:center;gap:2px;margin:0 0 10px;padding:0;border:0;background:none;color:#7d7d7d;font-size:12px;font-weight:500;line-height:1.3;cursor:pointer;text-decoration:none;}.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-mi-phase-back,.ai-tutor-ielts-reading .ai-tutor-mi-phase-back.is-shown{display:inline-flex;}.ai-tutor-ielts-reading .ai-tutor-mi-phase-back:hover,.ai-tutor-ielts-reading .ai-tutor-mi-phase-back:focus,.ai-tutor-ielts-reading .ai-tutor-mi-phase-back:focus-visible{color:#424242;outline:none;background:none;box-shadow:none;}.ai-tutor-ielts-reading .ai-tutor-mi-phase-back .material-icons{font-size:18px;line-height:16px;width:18px;height:18px;margin-right:3px;flex:0 0 18px;}.ai-tutor-ielts-reading .ai-tutor-mi-phase-back span{font-family:inherit;font-size:12px;font-weight:500;line-height:1.3;color:#7d7d7d;white-space:normal;}.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-transitioning{pointer-events:none;}.ai-tutor-exercise-page.is-hiding-step-nav #ai-tutor-col-step-nav,.ai-tutor-exercise-page.is-hiding-step-nav #ai-tutor-col-prev,.ai-tutor-exercise-page.is-hiding-step-nav #ai-tutor-col-next,.ai-tutor-exercise-page.is-hiding-step-nav #ai-tutor-guide-prev,.ai-tutor-exercise-page.is-hiding-step-nav #ai-tutor-guide-next{display:none !important;}.ai-tutor-ielts-reading .ai-tutor-mi-locate .ai-tutor-passage-para,.ai-tutor-ielts-reading .ai-tutor-mi-locate .ai-tutor-passage-para .ai-tutor-readonly-sent,.ai-tutor-ielts-reading .ai-tutor-mi-locate .ai-tutor-passage-para .ai-tutor-sentence,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-mi-locate .ai-tutor-passage-para,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-mi-locate .ai-tutor-passage-para .ai-tutor-readonly-sent,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-mi-locate .ai-tutor-passage-para .ai-tutor-sentence{font-weight:400;font-synthesis:none;}.ai-tutor-ielts-reading .ai-tutor-mi-locate .ai-tutor-passage-para{position:relative;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:16px 18px;margin:0 0 14px;overflow:visible;}.ai-tutor-ielts-reading .ai-tutor-mi-locate .ai-tutor-passage-para.has-para-tip{z-index:8;border-color:#c62828;}.ai-tutor-ielts-reading .ai-tutor-mi-locate .ai-tutor-passage-para > .ai-tutor-mi-para-tip{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;max-width:none;margin:0 0 10px;z-index:9;box-shadow:none;}.ai-tutor-ielts-reading .ai-tutor-mi-two-phase[data-secondary-type="completion_answer"] .ai-tutor-mi-locate .ai-tutor-passage-para,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase[data-secondary-type="completion_answer"] .ai-tutor-mi-locate .ai-tutor-passage-para:hover,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase[data-secondary-type="completion_answer"] .ai-tutor-mi-locate .ai-tutor-passage-para:focus,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase[data-secondary-type="completion_answer"] .ai-tutor-mi-locate .ai-tutor-passage-para.is-selected,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase[data-secondary-type="completion_answer"] .ai-tutor-mi-locate .ai-tutor-passage-para.is-correct,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase[data-secondary-type="completion_answer"] .ai-tutor-mi-locate .ai-tutor-passage-para.is-correct:hover,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase[data-secondary-type="completion_answer"] .ai-tutor-mi-locate .ai-tutor-passage-para.is-correct:focus,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase[data-secondary-type="tfn_select"] .ai-tutor-mi-locate .ai-tutor-passage-para,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase[data-secondary-type="tfn_select"] .ai-tutor-mi-locate .ai-tutor-passage-para:hover,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase[data-secondary-type="tfn_select"] .ai-tutor-mi-locate .ai-tutor-passage-para:focus,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase[data-secondary-type="tfn_select"] .ai-tutor-mi-locate .ai-tutor-passage-para.is-selected,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase[data-secondary-type="tfn_select"] .ai-tutor-mi-locate .ai-tutor-passage-para.is-correct,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase[data-secondary-type="tfn_select"] .ai-tutor-mi-locate .ai-tutor-passage-para.is-correct:hover,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase[data-secondary-type="tfn_select"] .ai-tutor-mi-locate .ai-tutor-passage-para.is-correct:focus,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase[data-locate="sentence"] .ai-tutor-mi-locate .ai-tutor-passage-para,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase[data-locate="sentence"] .ai-tutor-mi-locate .ai-tutor-passage-para:hover,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase[data-locate="sentence"] .ai-tutor-mi-locate .ai-tutor-passage-para:focus,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase[data-locate="sentence"] .ai-tutor-mi-locate .ai-tutor-passage-para.is-selected,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase[data-locate="sentence"] .ai-tutor-mi-locate .ai-tutor-passage-para.is-correct,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase[data-locate="sentence"] .ai-tutor-mi-locate .ai-tutor-passage-para.is-correct:hover,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase[data-locate="sentence"] .ai-tutor-mi-locate .ai-tutor-passage-para.is-correct:focus{cursor:default;background:transparent;border:none;border-radius:0;padding:0 0 14px;outline:none !important;}.ai-tutor-ielts-reading .ai-tutor-mi-locate .ai-tutor-passage-para:hover,.ai-tutor-ielts-reading .ai-tutor-mi-locate .ai-tutor-passage-para:focus{background:#f7fbff;border-color:#90caf9;outline:none;}.ai-tutor-ielts-reading .ai-tutor-mi-locate .ai-tutor-passage-para.is-selected{background:#f7fbff;border-color:#90caf9;outline:none;}.ai-tutor-ielts-reading .ai-tutor-mi-locate .ai-tutor-passage-para.is-correct,.ai-tutor-ielts-reading .ai-tutor-mi-locate .ai-tutor-passage-para.is-correct:hover,.ai-tutor-ielts-reading .ai-tutor-mi-locate .ai-tutor-passage-para.is-correct:focus{background:#ebf6ec;border-color:#2e7d32;outline:2px solid #2e7d32 !important;}.ai-tutor-ielts-reading .ai-tutor-mi-locate .ai-tutor-passage-para.is-disabled,.ai-tutor-ielts-reading .ai-tutor-mi-locate .ai-tutor-passage-para.is-disabled:hover,.ai-tutor-ielts-reading .ai-tutor-mi-locate .ai-tutor-passage-para.is-disabled:focus{cursor:default;pointer-events:none;opacity:0.45;background:#eceff1;border-color:#cfd8dc;outline:none;}.ai-tutor-ielts-reading .ai-tutor-mi-locate .ai-tutor-passage-para.is-fading{opacity:0;pointer-events:none;outline:none;background:transparent;}.ai-tutor-ielts-reading .ai-tutor-mi-locate .ai-tutor-passage-para.is-vanish{opacity:0;max-height:0;margin:0;padding:0;border:0;overflow:hidden;pointer-events:none;outline:none;background:transparent;}.ai-tutor-exercise-page .ai-tutor-ielts-reading .ai-tutor-mi-locate .ai-tutor-passage-para.is-rise,.ai-tutor-page-steps .ai-tutor-ielts-reading .ai-tutor-mi-locate .ai-tutor-passage-para.is-rise{-webkit-transform:translateY(var(--ai-tutor-para-rise,0px)) !important;-moz-transform:translateY(var(--ai-tutor-para-rise,0px)) !important;-ms-transform:translateY(var(--ai-tutor-para-rise,0px)) !important;-o-transform:translateY(var(--ai-tutor-para-rise,0px)) !important;transform:translateY(var(--ai-tutor-para-rise,0px)) !important;}.ai-tutor-exercise-page .ai-tutor-ielts-reading .ai-tutor-mi-locate .ai-tutor-passage-para.is-rise.is-rise-play,.ai-tutor-page-steps .ai-tutor-ielts-reading .ai-tutor-mi-locate .ai-tutor-passage-para.is-rise.is-rise-play{-webkit-transition:-webkit-transform 800ms cubic-bezier(0.22,1,0.36,1) !important;-moz-transition:transform 800ms cubic-bezier(0.22,1,0.36,1) !important;-o-transition:transform 800ms cubic-bezier(0.22,1,0.36,1) !important;-ms-transition:transform 800ms cubic-bezier(0.22,1,0.36,1) !important;transition:transform 800ms cubic-bezier(0.22,1,0.36,1) !important;}.ai-tutor-ielts-reading .ai-tutor-mi-locate .ai-tutor-passage.is-plain,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-mi-locate .ai-tutor-passage{background:transparent;margin-bottom:0;}.ai-tutor-ielts-reading .ai-tutor-mi-locate .ai-tutor-passage-para.is-plain,.ai-tutor-ielts-reading .ai-tutor-mi-locate .ai-tutor-passage-para.is-plain:hover,.ai-tutor-ielts-reading .ai-tutor-mi-locate .ai-tutor-passage-para.is-plain:focus,.ai-tutor-ielts-reading .ai-tutor-mi-locate .ai-tutor-passage-para.is-plain.is-selected,.ai-tutor-ielts-reading .ai-tutor-mi-locate .ai-tutor-passage-para.is-plain.is-correct,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-mi-locate .ai-tutor-passage-para,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-mi-locate .ai-tutor-passage-para:hover,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-mi-locate .ai-tutor-passage-para:focus,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-mi-locate .ai-tutor-passage-para.is-selected,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-mi-locate .ai-tutor-passage-para.is-correct{cursor:default;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;outline:none !important;}.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-mi-question .is-target,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-mi-question .ai-tutor-demo-q-item.is-target,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-mi-question .ai-tutor-demo-feature-row.is-target,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-mi-question table.classic-table.ai-tutor-demo-cbt tr.ai-tutor-demo-q-item.is-target td,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-mi-question table.classic-table.ai-tutor-demo-cbt tr.ai-tutor-demo-q-item.is-target td:first-child,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-mi-question table.classic-table.ai-tutor-demo-cbt tr.ai-tutor-demo-q-item.is-target td:last-child,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-mi-question table.classic-table.ai-tutor-demo-cbt tr.ai-tutor-demo-q-item.is-target td:first-child:last-child{background:transparent;outline:none;box-shadow:none;}.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2[data-secondary-type="completion_answer"] .ai-tutor-mi-locate .ai-tutor-sentence,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2[data-secondary-type="completion_answer"] .ai-tutor-mi-locate [data-id],.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2[data-secondary-type="tfn_select"] .ai-tutor-mi-locate .ai-tutor-sentence,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2[data-secondary-type="tfn_select"] .ai-tutor-mi-locate [data-id]{cursor:default;pointer-events:none;}.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2[data-secondary-type="completion_answer"] .ai-tutor-mi-locate .ai-tutor-kw-match,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2[data-secondary-type="tfn_select"] .ai-tutor-mi-locate .ai-tutor-kw-match{pointer-events:auto;cursor:help;}.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-readonly-sent.ai-tutor-sentence{cursor:pointer;border-radius:3px;padding:1px 2px;text-decoration:none;}.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-readonly-sent.ai-tutor-sentence:hover:not(.is-correct):not(.is-wrong){background:#e8f1fb;}.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-readonly-sent.is-selected:not(.is-correct):not(.is-wrong),.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-readonly-sent.selected:not(.is-correct):not(.is-wrong){background:#e8f1fb;outline:2px solid #1976d2;}.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-readonly-sent.is-correct,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-readonly-sent.is-correct:hover,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-readonly-sent.is-selected.is-correct,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-readonly-sent.selected.is-correct{background:#ebf6ec;outline:2px solid #2e7d32 !important;}.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-readonly-sent.is-wrong,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-readonly-sent.is-wrong:hover,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-readonly-sent.is-selected.is-wrong,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-readonly-sent.selected.is-wrong{background:#fdecea;outline:2px solid #c62828 !important;}.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-readonly-sent.is-missed{background:#e8f1fb;outline:2px dashed #1976d2;}.ai-tutor-ielts-reading .ai-tutor-kw-match{background:#fff3c4;outline:2px solid #f9a825;border-radius:3px;padding:0 2px;}.ai-tutor-ielts-reading .ai-tutor-kw-tip{display:none;position:fixed;left:0;top:0;z-index:80;pointer-events:none;}.ai-tutor-ielts-reading .ai-tutor-kw-tip.is-open{display:block;}.ai-tutor-ielts-reading .ai-tutor-mi-two-phase[data-secondary-type="select_heading"]:not(.is-phase-2) .ai-tutor-mi-question{display:none;}.ai-tutor-ielts-reading .ai-tutor-mi-two-phase[data-secondary-type="select_heading"].is-phase-2 .ai-tutor-core-group{pointer-events:none;}.ai-tutor-ielts-reading .ai-tutor-mi-two-phase:not(.is-phase-2) .ai-tutor-mi-question .ai-tutor-demo-letter-cell,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase:not(.is-phase-2) .ai-tutor-mi-question .ai-tutor-demo-feature-select{pointer-events:none;}.ai-tutor-ielts-reading .ai-tutor-mi-two-phase:not(.is-phase-2) .ai-tutor-mi-question table.ai-tutor-demo-cbt th:not(:first-child),.ai-tutor-ielts-reading .ai-tutor-mi-two-phase:not(.is-phase-2) .ai-tutor-mi-question .ai-tutor-demo-letter-cell,.ai-tutor-ielts-reading .ai-tutor-mi-two-phase:not(.is-phase-2) .ai-tutor-mi-question td.checkarea,#ai-tutor-stage .ai-tutor-mi-two-phase:not(.is-phase-2) .ai-tutor-mi-question table.ai-tutor-demo-cbt td.checkarea,#ai-tutor-stage .ai-tutor-mi-two-phase:not(.is-phase-2) .ai-tutor-mi-question table.ai-tutor-demo-cbt td.checkarea.ai-tutor-choice{background:#f3f3f3 !important;color:#bdbdbd;opacity:0.5;cursor:default !important;box-shadow:none !important;}.ai-tutor-ielts-reading .ai-tutor-mi-two-phase:not(.is-phase-2) .ai-tutor-mi-question .ai-tutor-demo-feature-select,#ai-tutor-stage .ai-tutor-mi-two-phase:not(.is-phase-2) .ai-tutor-mi-question .ai-tutor-demo-feature-select{background:#f3f3f3;color:#bdbdbd;border-color:#e0e0e0;opacity:0.5;cursor:default;}.ai-tutor-ielts-reading table.ai-tutor-demo-cbt td.checkarea.is-disabled{pointer-events:none;cursor:default;}.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-para-locked .ai-tutor-mi-question td.checkarea{pointer-events:none;cursor:default;}.ai-tutor-ielts-reading .ai-tutor-demo-evidence-passage{margin-bottom:16px;}.ai-tutor-ielts-reading .ai-tutor-readonly-sent{display:inline;}.ai-tutor-ielts-reading .ai-tutor-demo-name-hl,.ai-tutor-ielts-reading .ai-tutor-sentence .ai-tutor-demo-name-hl{background:none !important;padding:0;pointer-events:none;border-bottom:2px solid #ffc107;}.ai-tutor-ielts-reading .ai-tutor-mi-two-phase .ai-tutor-mi-locate .ai-tutor-passage-para span:not(.ai-tutor-kw-tip):not(.ai-tutor-kw-tip-label):not(.ai-tutor-kw-tip-value):not(.ai-tutor-kw-match),.ai-tutor-ielts-reading .ai-tutor-mi-two-phase .ai-tutor-mi-locate .ai-tutor-passage-para mark:not(.ai-tutor-kw-match),.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-mi-locate .ai-tutor-passage-para span:not(.ai-tutor-kw-tip):not(.ai-tutor-kw-tip-label):not(.ai-tutor-kw-tip-value):not(.ai-tutor-kw-match),.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-mi-locate .ai-tutor-passage-para mark:not(.ai-tutor-kw-match){padding:0;}.ai-tutor-ielts-reading .ai-tutor-passage-para .ai-tutor-readonly-sent{display:inline;}.ai-tutor-ielts-reading .ai-tutor-core-para .ai-tutor-core-sentence{display:inline;margin:0;padding:0;border:0;border-radius:0;}.ai-tutor-ielts-reading .ai-tutor-core-para .ai-tutor-core-group{display:inline;}@media (prefers-reduced-motion:reduce){.ai-tutor-ielts-reading .ai-tutor-mi-two-phase.is-phase-2 .ai-tutor-readonly-sent.ai-tutor-sentence{transition:none;}}.ai-tutor-tfn-practice .ai-tutor-tfn-questions-label{font-weight:700;margin-bottom:6px;}.ai-tutor-tfn-practice .ai-tutor-demo-q-instructions{margin:0 0 14px;font-size:16px;line-height:1.5;color:#424242;}.ai-tutor-tfn-practice .ai-tutor-demo-tfn-item .collapsible-header{cursor:pointer;}.ai-tutor-tfn-practice .ai-tutor-demo-tfn-item.is-answered-correct > .collapsible-header{border-left:4px solid #2e7d32;}.ai-tutor-tfn-practice .ai-tutor-demo-tfn-item.is-answered-wrong > .collapsible-header{border-left:4px solid #c62828;}.ai-tutor-tfn-practice .ai-tutor-demo-option-list li.is-correct label{color:#2e7d32;font-weight:700;}.ai-tutor-tfn-practice .ai-tutor-demo-option-list li.is-wrong label{color:#c62828;text-decoration:line-through;}.ai-tutor-tfn-practice .ai-tutor-tfn-result{margin:12px 0 4px;padding:12px 14px;border-radius:6px;background:#f5f5f5;font-size:15px;line-height:1.5;color:#333;}.ai-tutor-tfn-practice .ai-tutor-tfn-result.is-correct{background:#e8f5e9;}.ai-tutor-tfn-practice .ai-tutor-tfn-result.is-wrong{background:#fdecea;}.ai-tutor-tfn-practice .ai-tutor-tfn-result-label{display:flex;align-items:center;gap:6px;margin:0 0 6px;}.ai-tutor-tfn-practice .ai-tutor-tfn-result-label .material-icons{font-size:18px;}.ai-tutor-tfn-practice .ai-tutor-tfn-result.is-correct .ai-tutor-tfn-result-label{color:#2e7d32;}.ai-tutor-tfn-practice .ai-tutor-tfn-result.is-wrong .ai-tutor-tfn-result-label{color:#c62828;}.ai-tutor-tfn-practice .ai-tutor-tfn-result p:last-child{margin-bottom:0;}.ai-tutor-tfn-practice .ai-tutor-practice-followup{margin-top:18px;}.ai-tutor-irp .ai-tutor-tfn-questions-label{font-weight:700;margin-bottom:6px;}.ai-tutor-irp .ai-tutor-irp-question{margin:0 0 12px;font-size:16px;line-height:1.5;color:#212121;}.ai-tutor-irp .ai-tutor-irp-para-label{margin-right:6px;}.ai-tutor-irp .ai-tutor-demo-q-instructions{margin:0 0 14px;font-size:16px;line-height:1.5;color:#424242;}.ai-tutor-irp .ai-tutor-irp-options label{font-size:15px;letter-spacing:0;height:auto;line-height:18px;padding-left:35px;font-weight:400;min-height:18px;color:#212121;}.ai-tutor-irp-options [type="checkbox"]:checked + label:before{top:-1px;left:-1px;width:9px;height:16px;border-top:2px solid #fff0;border-left:2px solid #fff0;border-right:2px solid #000000;border-bottom:2px solid #000000;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;}.ai-tutor-irp .ai-tutor-irp-options li.is-correct label{color:#2e7d32;font-weight:700;}.ai-tutor-irp .ai-tutor-irp-options li.is-wrong label{color:#c62828;text-decoration:line-through;}.ai-tutor-irp td.ai-tutor-demo-letter-cell{cursor:pointer;}.ai-tutor-irp td.ai-tutor-demo-letter-cell.is-correct{background:#e8f5e9;color:#2e7d32;}.ai-tutor-irp td.ai-tutor-demo-letter-cell.is-wrong{background:#fdecea;color:#c62828;}.ai-tutor-irp .ai-tutor-irp-results{margin-top:16px;}.ai-tutor-irp .ai-tutor-demo-headings-gap + .ai-tutor-irp-result{margin:-2px 0 16px;}.ai-tutor-irp .ai-tutor-irp-result{margin:0 0 10px;padding:12px 14px;border-radius:6px;background:#f5f5f5;font-size:15px;line-height:1.5;color:#333;}.ai-tutor-irp .ai-tutor-irp-result.is-correct{background:#e8f5e9;}.ai-tutor-irp .ai-tutor-irp-result.is-wrong{background:#fdecea;}.ai-tutor-irp .ai-tutor-irp-result-label{display:flex;align-items:center;gap:6px;margin:0 0 6px;}.ai-tutor-irp .ai-tutor-irp-result-label .material-icons{font-size:18px;}.ai-tutor-irp .ai-tutor-irp-result.is-correct .ai-tutor-irp-result-label{color:#2e7d32;}.ai-tutor-irp .ai-tutor-irp-result.is-wrong .ai-tutor-irp-result-label{color:#c62828;}.ai-tutor-irp .ai-tutor-irp-result p:last-child{margin-bottom:0;}.ai-tutor-irp .ai-tutor-irp-answer{font-weight:700;}.ai-tutor-irp .ai-tutor-practice-followup{margin-top:18px;}
.ai-tutor-bas.build-a-sentence-question-snapshot{font-size:15px;position:relative;max-width:786px;margin:auto;}.ai-tutor-bas.build-a-sentence-question-snapshot .ai-tutor-ex-controls .ai-tutor-ex-control-btns{justify-content:start;}.ai-tutor-bas .build-a-sentence-wrapper{max-width:750px;}.ai-tutor-bas .build-a-sentence-section{margin-bottom:20px;}.ai-tutor-bas .build-a-sentence-section img.circle{width:65px;height:65px;border:2px solid #5e9dbb;border-radius:50%;vertical-align:middle;margin-right:12px;object-fit:cover;}.ai-tutor-bas .build-a-sentence-question{vertical-align:middle;font-weight:700;}.ai-tutor-bas .build-a-sentence-droppable{height:30px;width:125px;border-bottom:2px solid #b7b7b7;display:inline-block;position:relative;top:5px;margin:0 4px 8px 0;vertical-align:bottom;}.ai-tutor-bas .build-a-sentence-droppable.is-prefilled,.ai-tutor-bas .build-a-sentence-droppable.is-prefilled .build-a-sentence-draggable{opacity:1;color:inherit;cursor:default;pointer-events:none;filter:none;}.ai-tutor-bas .build-a-sentence-droppable.is-prefilled{border-bottom-color:#b7b7b7;}.ai-tutor-bas .build-a-sentence-droppable.is-active{cursor:pointer;border-bottom-color:#5e9dbb;}.ai-tutor-bas .build-a-sentence-droppable.is-locked{cursor:default;pointer-events:none;}.ai-tutor-bas .build-a-sentence-droppable.is-locked:not(.filled){opacity:0.38;border-bottom-style:dashed;border-bottom-color:#c5c5c5;}.ai-tutor-bas .build-a-sentence-droppable.is-locked.filled,.ai-tutor-bas .build-a-sentence-droppable.is-locked.filled .build-a-sentence-draggable{opacity:1;color:inherit;cursor:default;filter:none;}.ai-tutor-bas .build-a-sentence-droppable.filled{display:inline-flex;align-items:flex-end;width:auto;min-width:40px;white-space:nowrap;}.ai-tutor-bas .build-a-sentence-droppable.is-over{border-bottom-color:#1976d2;}.ai-tutor-bas .build-a-sentence-draggable{padding:0 12px;line-height:17px;display:inline-block;cursor:grab;user-select:none;white-space:nowrap;}.ai-tutor-bas.is-preview .build-a-sentence-draggable,.ai-tutor-bas.is-preview .build-a-sentence-droppable,.ai-tutor-bas.is-disabled .build-a-sentence-draggable,.ai-tutor-bas.is-disabled .build-a-sentence-droppable{pointer-events:none;cursor:default;}.ai-tutor-bas.is-disabled{pointer-events:none;user-select:none;}.ai-tutor-bas.is-disabled .build-a-sentence-droppable.is-active:not(.filled),.ai-tutor-bas.is-disabled .build-a-sentence-droppable.is-locked:not(.filled){opacity:0.45;filter:grayscale(0.15);}.ai-tutor-bas.is-disabled .draggable-wrapper{visibility:hidden;}.ai-tutor-bas .build-a-sentence-draggable.is-used,.ai-tutor-bas .build-a-sentence-draggable.cloned{background:#ede8e5;opacity:1;cursor:default;}.ai-tutor-bas .build-a-sentence-draggable.is-placed{cursor:inherit;padding:0 4px;}.ai-tutor-bas .build-a-sentence-wrapper .draggable-wrapper{padding:10px 0 50px;text-align:right;}#ai-tutor-exercise .ai-tutor-bas .build-a-sentence-droppable.is-correct,#ai-tutor-modal .ai-tutor-bas .build-a-sentence-droppable.is-correct{outline:none !important;border-bottom-color:#2e7d32;color:#2e7d32;}#ai-tutor-exercise .ai-tutor-bas .build-a-sentence-droppable.is-wrong,#ai-tutor-modal .ai-tutor-bas .build-a-sentence-droppable.is-wrong{outline:none !important;border-bottom-color:#c62828;color:#c62828;}.ai-tutor-bas-head{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 12px;}.ai-tutor-bas-head .ai-tutor-step-title{margin:0;}.ai-tutor-bas-timer{display:flex;align-items:center;gap:6px;justify-content:flex-end;margin:0 0 12px;color:#3d3d3d;font-size:20px;font-weight:600;}.ai-tutor-bas-head .ai-tutor-bas-timer{margin:0;flex-shrink:0;}.ai-tutor-bas-timer.is-waiting{opacity:0.45;}.ai-tutor-guide-bubble .ai-tutor-bas-start-wrap{position:relative;z-index:2;margin-top:14px;}.ai-tutor-guide-bubble .ai-tutor-bas-start-timer,.ai-tutor-guide-bubble .ai-tutor-bas-start-timer:hover,.ai-tutor-guide-bubble .ai-tutor-bas-start-timer:focus{background:#5490ac;color:#fff;}#ai-tutor-step-check.is-bas-waiting,#ai-tutor-step-check.is-bas-waiting:hover,#ai-tutor-step-check.is-bas-waiting:focus,#ai-tutor-step-check.is-bas-waiting:active,#ai-tutor-step-check.is-bas-waiting:disabled{opacity:0.4 !important;pointer-events:none !important;cursor:default !important;}.ai-tutor-bas-timer i.material-icons{font-size:22px;color:#9e9e9e;}.ai-tutor-bas-timer.is-urgent,.ai-tutor-bas-timer.is-urgent i.material-icons{color:#c62828;}.ai-tutor-bas-modal{position:fixed;inset:0;z-index:12002;display:flex;align-items:center;justify-content:center;background:rgba(33,33,33,0.45);}.ai-tutor-bas-modal-card{min-width:280px;max-width:90%;padding:28px 32px 22px;background:#fff;border-radius:10px;text-align:center;box-shadow:0 8px 28px rgba(0,0,0,0.18);}.ai-tutor-bas-modal-card h6{margin:0 0 8px;font-size:20px;}.ai-tutor-bas-modal-card p{margin:0 0 18px;color:#616161;}.ai-tutor-bas-modal-card button,.ai-tutor-bas-modal-card .ai-tutor-ex-btn,.ai-tutor-bas-modal-card .ai-tutor-ex-btn:hover,.ai-tutor-bas-modal-card .ai-tutor-ex-btn:focus,.ai-tutor-bas-modal-card .ai-tutor-ex-btn:active{min-width:96px;background:#43a047 !important;color:#fff !important;opacity:1 !important;border:0;box-shadow:none;}@media (max-width:600px){.ai-tutor-bas-head{flex-direction:column;align-items:flex-start;}.ai-tutor-bas-head .ai-tutor-bas-timer{justify-content:flex-start;}.ai-tutor-bas .build-a-sentence-droppable{width:80px;}.ai-tutor-bas .build-a-sentence-section img.circle{width:50px;height:50px;}.ai-tutor-bas .build-a-sentence-wrapper .draggable-wrapper{text-align:left;}}
.ai-tutor-sv-preview,.ai-tutor-sv-speak{max-width:720px;margin:0 auto;}.ai-tutor-sv-heading{margin:0 0 10px;font-size:13px;letter-spacing:0.04em;text-transform:uppercase;color:#607d8b;font-weight:700;}.ai-tutor-sv-question-keep{margin:0 0 16px;}.ai-tutor-guide-text-wrap .ai-tutor-sv-user-speech{background:#f5f5f5;border:1px solid #eeeeee;border-radius:12px;padding:12px 14px;margin:0 0 10px;color:#424242;line-height:1.65;}.ai-tutor-sv-question{font-size:16px;line-height:1.65;color:#212121;}.ai-tutor-sv-round{margin:0 0 6px;font-size:13px;font-weight:700;color:#546e7a;}.ai-tutor-sv-practice-panel{margin:4px 0 0;padding:18px 16px 16px;border:1px solid #e6eef2;border-radius:18px;background:#f7fafb;}.ai-tutor-sv-vocab{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;overflow:visible;}.ai-tutor-sv-practice-panel .ai-tutor-sv-recorder{margin-top:4px;}.ai-tutor-sv-chip{position:relative;display:inline-flex;align-items:center;gap:6px;overflow:visible;padding:6px 12px;border-radius:999px;background:#e3f2fd;color:#1565c0;font-size:13px;font-weight:600;border:1px solid #bbdefb;cursor:pointer;}.ai-tutor-sv-play{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#1565c0;cursor:pointer;flex-shrink:0;}.ai-tutor-sv-play .material-icons{font-size:18px;line-height:1;}.ai-tutor-sv-play:hover,.ai-tutor-sv-play:focus-visible{color:#0d47a1;}.ai-tutor-sv-play.is-playing{color:#0d47a1;}.ai-tutor-sv-pos{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:#bbdefb;color:#0d47a1;font-size:10px;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;}.ai-tutor-sv-chip.has-tip{cursor:pointer;}.ai-tutor-sv-chip.has-tip:hover,.ai-tutor-sv-chip.has-tip:focus,.ai-tutor-sv-chip.has-tip.is-open{background:#bbdefb;border-color:#90caf9;outline:none;}.ai-tutor-sv-chip.has-tip:focus-visible{box-shadow:0 0 0 2px rgba(25,118,210,0.35);}.ai-tutor-sv-chip .ai-tutor-sv-tooltip{display:none;position:absolute;left:0;z-index:12001;pointer-events:none;}.ai-tutor-tip.ai-tutor-sv-tooltip{background:#212121;color:#fff;border-color:#212121;}.ai-tutor-tip.ai-tutor-sv-tooltip::before,.ai-tutor-tip.ai-tutor-sv-tooltip::after{border-top-color:#212121;}.ai-tutor-tip.ai-tutor-sv-tooltip.is-below::before,.ai-tutor-tip.ai-tutor-sv-tooltip.is-below::after{border-top-color:transparent;border-bottom-color:#212121;}.ai-tutor-sv-chip .ai-tutor-sv-tooltip.is-visible{display:block;pointer-events:auto;}.ai-tutor-sv-tip-block + .ai-tutor-sv-tip-block{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,0.18);}.ai-tutor-sv-tip-label{display:block;margin-bottom:3px;color:#fff;font-weight:700;}.ai-tutor-sv-tooltip .ai-tutor-sv-tip-text{color:#fff;}.ai-tutor-sv-tip-text{display:block;user-select:text;}.ai-tutor-sv-tip-text + .ai-tutor-sv-tip-text{margin-top:4px;}.ai-tutor-sv-timer{width:min(220px,72%);margin:4px auto 8px;text-align:center;}.ai-tutor-sv-clock{margin:0 0 10px;font-size:32px;font-weight:700;line-height:1;letter-spacing:-0.03em;font-variant-numeric:tabular-nums;color:#263238;}.ai-tutor-sv-timer-track{height:4px;border-radius:999px;background:#e3eaee;overflow:hidden;}.ai-tutor-sv-timer-fill{display:block;width:0;height:100%;border-radius:inherit;background:#5490ac;}.ai-tutor-sv-recorder{margin:8px 0 0;padding:8px 0 4px;text-align:center;}.ai-tutor-sv-recorder .mic-button-wrapper{position:relative;background:inherit;}#ai-tutor-exercise .ai-tutor-sv-recorder .mic_button,.ai-tutor-sv-recorder .mic_button{min-height:0;padding:0;border:0;border-radius:50% !important;box-shadow:none;text-transform:none;line-height:1;}.ai-tutor-sv-status{display:block;margin:8px 0 0;font-size:14px;color:#546e7a;}.ai-tutor-sv-status.is-live{color:#c62828;font-weight:600;}.ai-tutor-sv-status.is-ready{color:#2e7d32;}.ai-tutor-sv-status.is-error{color:#c62828;}.ai-tutor-sv-playback{display:block;width:100%;margin-top:12px;}.ai-tutor-sv-playback[hidden]{display:none !important;}.ai-tutor-sv-script{margin-top:16px;}.ai-tutor-sv-script-title{margin:0 0 8px;font-size:13px;letter-spacing:0.04em;text-transform:uppercase;color:#607d8b;font-weight:700;}.ai-tutor-sv-script-body{padding:12px 14px;border:1px solid #eeeeee;border-radius:10px;background:#fafafa;font-size:15px;line-height:1.65;color:#212121;}
.ai-tutor-sf-preview,.ai-tutor-sf-speak{max-width:720px;margin:0 auto;}.ai-tutor-sf-heading{margin:0 0 10px;font-size:13px;letter-spacing:0.04em;text-transform:uppercase;color:#607d8b;font-weight:700;}.ai-tutor-sf-question-keep{margin:0 0 16px;}.ai-tutor-sf-question{font-size:15px;line-height:1.65;color:#212121;}.ai-tutor-sf-tabs{display:flex;flex-wrap:wrap;gap:0;margin:0 0 16px;padding:0;border-bottom:1px solid #eceff1;}button.ai-tutor-sf-tab,.ai-tutor-sf-tab{appearance:none;background:none;background-color:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;margin:0 0 -1px;padding:8px 14px 10px;font-size:13px;font-weight:600;letter-spacing:0.01em;line-height:1.2;text-transform:none;color:#90a4ae;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;}button.ai-tutor-sf-tab:hover,button.ai-tutor-sf-tab:focus,button.ai-tutor-sf-tab:focus-visible,button.ai-tutor-sf-tab:active,.ai-tutor-sf-tab:hover,.ai-tutor-sf-tab:focus,.ai-tutor-sf-tab.is-active{background:none !important;background-color:transparent !important;box-shadow:none !important;outline:none;}.ai-tutor-sf-tab:hover{color:#546e7a;}.ai-tutor-sf-tab.is-active{color:#5490ac;border-bottom-color:#5490ac;}.ai-tutor-sf-example-panel{border:0;}.ai-tutor-sf-example-panel[hidden],.ai-tutor-sf-practice-panel[hidden]{display:none;}.ai-tutor-sf-own-answer{margin:0 0 16px;font-size:15px;line-height:1.7;color:#263238;}.ai-tutor-sf-own-answer.is-empty{color:#90a4ae;}.ai-tutor-sf-sample{margin:0 0 16px;}.ai-tutor-sf-sample-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;}.ai-tutor-sf-sample-head .ai-tutor-sf-heading{margin:0;}.ai-tutor-sf-wave{display:flex;align-items:flex-start;gap:14px;margin:0 0 16px;}.ai-tutor-sf-wave .ai-tutor-sf-player{display:none;}.ai-tutor-ex-body button.ai-tutor-sf-wave-play,#ai-tutor-exercise button.ai-tutor-sf-wave-play,button.ai-tutor-sf-wave-play{appearance:none;-webkit-appearance:none;flex:0 0 44px;width:44px;height:44px;margin:2px 0 0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#5490ac;background-color:#5490ac;color:#fff;box-shadow:none;cursor:pointer;text-transform:none;line-height:1;transition:background-color 0.15s ease,transform 0.15s ease;}.ai-tutor-sf-wave-play:hover,.ai-tutor-sf-wave-play:focus{background-color:#467d97;outline:none;}.ai-tutor-sf-wave-play:focus-visible{box-shadow:0 0 0 3px rgba(84,144,172,0.3);}.ai-tutor-sf-wave-play i.material-icons{font-size:26px;line-height:26px;color:#fff;}.ai-tutor-sf-wave-main{flex:1;min-width:0;display:flex;flex-direction:column;}.ai-tutor-sf-wave-canvas{display:block;width:100%;height:48px;cursor:pointer;}.ai-tutor-sf-wave-time{align-self:flex-end;margin:4px 0 0;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0.02em;color:#5490ac;}.ai-tutor-sf-sample-body{font-size:16px;line-height:1.8;color:#212121;}.ai-tutor-sf-sample .ai-tutor-sf-start-group{font-weight:700;color:#5490ac;}.ai-tutor-sf-example-panel .ai-tutor-sf-sample-body,.ai-tutor-sf-sample .ai-tutor-sf-sample-body{padding:16px 18px;border:1px solid #d4e4ed;border-radius:16px;background:#eaf3f8;}.ai-tutor-sf-example-panel .ai-tutor-sf-sample-body .ai-tutor-sf-wave,.ai-tutor-sf-sample .ai-tutor-sf-sample-body .ai-tutor-sf-wave{margin:0 0 12px;}.ai-tutor-sf-sample .ai-tutor-sf-example-script,.ai-tutor-sf-sample .ai-tutor-sf-example-script[data-sf-karaoke]{font-size:15px;}.ai-tutor-sf-script-block{margin:0 0 14px;}.ai-tutor-sf-script-block:last-child{margin-bottom:0;}.ai-tutor-sf-script-line{display:block;}.ai-tutor-sf-example-script{flex:1;min-width:0;}.ai-tutor-sf-pitch-key{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;}.ai-tutor-sf-pitch-key-item{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:999px;background:#f5f7f9;font-size:12px;font-weight:600;letter-spacing:0.01em;color:#546e7a;}.ai-tutor-sf-pitch-key-item.is-rise{color:#c48412;background:#fff6e4;}.ai-tutor-sf-pitch-key-item.is-fall{color:#3d7f9e;background:#eaf3f8;}.ai-tutor-sf-example-script[data-sf-karaoke]{font-size:16px;line-height:2.05;color:#263238;word-spacing:0.02em;}.ai-tutor-sf-group{display:inline;padding-bottom:3px;background-repeat:no-repeat;background-position:0 100%;background-size:100% 3px;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;}.ai-tutor-sf-group.is-rise{background-image:linear-gradient(90deg,rgba(232,162,23,0.18),#e8a217);}.ai-tutor-sf-group.is-mid{background-image:linear-gradient(90deg,#d7dee3,#d7dee3);}.ai-tutor-sf-group.is-fall{background-image:linear-gradient(90deg,#5490ac,rgba(84,144,172,0.18));}.ai-tutor-sf-group.is-rise-fall{background-image:linear-gradient(90deg,rgba(232,162,23,0.18),#e8a217 45%,#5490ac 60%,rgba(84,144,172,0.18));}.ai-tutor-sf-pitch-mark{display:inline-block;width:0.95em;height:0.95em;margin:0 0.05em 0 0.18em;vertical-align:-0.16em;color:#90a4ae;}.ai-tutor-sf-pitch-mark svg{display:block;width:100%;height:100%;}.ai-tutor-sf-pitch-mark.is-rise{color:#e8a217;}.ai-tutor-sf-pitch-mark.is-mid{color:#b0bec5;}.ai-tutor-sf-pitch-mark.is-fall,.ai-tutor-sf-pitch-mark.is-rise-fall{color:#5490ac;}.ai-tutor-sf-token{border-radius:4px;padding:1px 2px;margin:0 -2px;transition:background-color 90ms ease,color 90ms ease,box-shadow 90ms ease;}.ai-tutor-sf-token.is-spoken,.ai-tutor-sf-pause.is-spoken{color:#1f5f7a;background:rgba(84,144,172,0.14);}.ai-tutor-sf-token.is-current,.ai-tutor-sf-pause.is-current{color:#fff;background:#5490ac;box-shadow:0 2px 8px rgba(84,144,172,0.35);}.ai-tutor-sf-pause.is-spoken,.ai-tutor-sf-pause.is-current{background:transparent;box-shadow:none;color:#5490ac;}.ai-tutor-sf-pause{color:#90a4ae;font-weight:700;}.ai-tutor-sf-starters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;}.ai-tutor-sf-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#e3f2fd;color:#1565c0;font-size:13px;font-weight:600;border:1px solid #bbdefb;}.ai-tutor-sf-target{margin:0 0 14px;font-size:14px;font-weight:600;color:#546e7a;}.ai-tutor-sf-previous{display:flex;flex-direction:column;gap:10px;margin:0 0 20px;}.ai-tutor-sf-prev-card{border:1px solid #e0e0e0;border-radius:999px;background:#f5f5f5;overflow:hidden;}.ai-tutor-sf-prev-card.is-open{border-radius:16px;background:#fafafa;padding-bottom:12px;}.ai-tutor-sf-prev-card:not(.is-open) .ai-tutor-sf-prev-audio,.ai-tutor-sf-prev-card:not(.is-open) .ai-tutor-sf-prev-panel{display:none;}.ai-tutor-sf-prev-label{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:10px 18px;border:0;background:transparent;font-size:12px;font-weight:700;letter-spacing:0.04em;line-height:1.2;text-transform:uppercase;color:#78909c;cursor:pointer;text-align:left;}.ai-tutor-sf-prev-label:hover,.ai-tutor-sf-prev-label:focus{color:#546e7a;outline:none;}.ai-tutor-sf-prev-chevron{flex-shrink:0;font-size:20px;line-height:1;width:20px;height:20px;color:#90a4ae;}.ai-tutor-sf-prev-panel{padding:4px 16px 2px;}.ai-tutor-sf-prev-audio{display:block;width:calc(100% - 32px);margin:0 16px 8px;}.ai-tutor-sf-previous .ai-tutor-sf-script-body{margin-top:0;}.ai-tutor-sf-speech-empty{color:#90a4ae;font-style:italic;}.ai-tutor-sf-recorder{margin:8px 0 0;padding:8px 0 4px;text-align:center;}.ai-tutor-sf-recorder .mic-button-wrapper{position:relative;background:inherit;}#ai-tutor-exercise .ai-tutor-sf-recorder .mic_button,.ai-tutor-sf-recorder .mic_button{min-height:0;padding:0;border:0;border-radius:50% !important;box-shadow:none;text-transform:none;line-height:1;}.ai-tutor-sf-status{display:block;margin:22px 0 0;font-size:14px;color:#546e7a;}.ai-tutor-sf-status.is-live{color:#c62828;font-weight:600;}.ai-tutor-sf-status.is-ready{color:#2e7d32;}.ai-tutor-sf-status.is-error{color:#c62828;}.ai-tutor-sf-playback{display:block;width:100%;max-width:325px;margin:30px auto 10px;}.ai-tutor-sf-playback[hidden]{display:none !important;}.ai-tutor-ex-feedback .ai-tutor-ai-feedback-transcript{margin-top:12px;padding-top:10px;border-top:1px solid rgba(0,0,0,0.08);color:#616161;}.ai-tutor-ex-feedback .ai-tutor-ai-feedback-transcript em{font-style:italic;}.ai-tutor-ex-feedback .ai-tutor-ai-feedback-improved{margin-top:12px;padding:10px 12px;border-radius:8px;background:rgba(255,255,255,0.6);color:#37474f;}#ai-tutor-exercise.ai-tutor-ex--toefl-speaking-interview-ta .ai-tutor-ex-controls .ai-tutor-ex-control-btns{justify-content:center;}#ai-tutor-exercise[data-variant="speaking-fluency"][data-skill-key^="task-achievement"] .ai-tutor-ex-controls{display:flex;flex-direction:column;}#ai-tutor-exercise[data-variant="speaking-fluency"][data-skill-key^="task-achievement"] .ai-tutor-ex-controls .ai-tutor-write-notice{order:-2;}#ai-tutor-exercise[data-variant="speaking-fluency"][data-skill-key^="task-achievement"] .ai-tutor-ex-controls .ai-tutor-ex-control-btns{order:-1;margin:16px 0 18px;}#ai-tutor-exercise[data-variant="speaking-fluency"][data-skill-key^="task-achievement"] .ai-tutor-ex-controls .ai-tutor-ex-feedback{margin-bottom:0;}#ai-tutor-exercise[data-variant="speaking-fluency"][data-skill-key^="task-achievement"] .ai-tutor-ex-controls .ai-tutor-sf-script{margin-top:16px;}.ai-tutor-sf-guide-examples{margin-top:14px;}@media (min-width:993px){.ai-tutor-exercise-page.is-learning .ai-tutor-guide-slot:has(.ai-tutor-sf-guide-mount){overflow-y:auto;}}.ai-tutor-sf-example-links{display:flex;flex-wrap:wrap;gap:8px;}button.ai-tutor-sf-example-link.browser-default,.ai-tutor-sf-example-link{display:inline-flex;align-items:center;gap:6px;margin:0;padding:8px 14px;border:0;border-radius:999px;background:#e3f2fd;color:#1565c0;font-size:14px;font-weight:700;line-height:1.2;text-transform:none;cursor:pointer;box-shadow:none;}button.ai-tutor-sf-example-link.browser-default:hover,button.ai-tutor-sf-example-link.browser-default:focus,.ai-tutor-sf-example-link:hover,.ai-tutor-sf-example-link:focus{background:#bbdefb;color:#0d47a1;}.ai-tutor-sf-example-link .material-icons{font-size:20px;line-height:20px;width:20px;height:20px;color:inherit;}.ai-tutor-guide-bubble .ai-tutor-sf-guide-close{margin:22px 0 0;}#ai-tutor-exercise[data-variant="speaking-fluency"][data-skill-key^="task-achievement"] .ai-tutor-guide-bubble .ai-tutor-sf-guide-close{font-weight:700;}.ai-tutor-sf-example-modal .ai-tutor-sf-example-script,.ai-tutor-sf-example-modal .ai-tutor-sf-example-script[data-sf-karaoke],.ai-tutor-sf-guide-examples .ai-tutor-sf-example-script,.ai-tutor-sf-guide-examples .ai-tutor-sf-example-script[data-sf-karaoke]{font-size:15px;}.ai-tutor-sf-example-overlay{position:fixed;inset:0;z-index:1000010;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:rgba(33,33,33,0.45);}#ai-tutor-modal .ai-tutor-sf-example-overlay,#ai-tutor-exercise .ai-tutor-sf-example-overlay{position:absolute;}.ai-tutor-sf-example-overlay[hidden]{display:none !important;}.ai-tutor-sf-example-dialog{width:min(720px,100%);max-height:min(88vh,900px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,0.22);}.ai-tutor-sf-example-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e0e0e0;position:sticky;top:0;background:#fff;z-index:1;}.ai-tutor-sf-example-dialog-header h2{margin:0;font-size:16px;font-weight:700;color:#37474f;}.ai-tutor-sf-example-close,.ai-tutor-sf-example-close:hover,.ai-tutor-sf-example-close:focus,.ai-tutor-sf-example-close:focus-visible,.ai-tutor-sf-example-close:active{appearance:none;border:0;background:transparent;background-color:transparent;box-shadow:none;font-size:28px;line-height:1;color:#78909c;cursor:pointer;padding:0 4px;}.ai-tutor-sf-example-close:hover,.ai-tutor-sf-example-close:focus,.ai-tutor-sf-example-close:focus-visible{color:#455a64;}.ai-tutor-sf-example-dialog-body{padding:20px 22px 24px;}.ai-tutor-sf-example-question-box{margin:0 0 14px;padding:14px 16px;border-radius:12px;background:#f3f4f6;}.ai-tutor-sf-example-question{margin:0;font-size:16px;line-height:1.6;color:#212121;}.ai-tutor-sf-example-response{padding:14px 16px;border-radius:12px;background:#e3f2fd;}.ai-tutor-sf-example-response .ai-tutor-sf-wave{margin-bottom:14px;}.ai-tutor-sf-structure-table{width:100%;border-collapse:collapse;margin:0;}.ai-tutor-sf-structure-table th,.ai-tutor-sf-structure-table td{padding:8px 0;border:0;vertical-align:top;text-align:left;font-size:15px;line-height:1.55;font-weight:400;color:#263238;}.ai-tutor-sf-structure-table th{width:34%;padding-right:16px;font-weight:700;}.ai-tutor-sf-structure-table tr + tr th,.ai-tutor-sf-structure-table tr + tr td{border-top:1px solid rgba(84,144,172,0.18);}.ai-tutor-sf-structure-script p{margin:0 0 10px;font-size:15px;line-height:1.55;color:#263238;}.ai-tutor-sf-structure-script p:last-child{margin-bottom:0;}.ai-tutor-sf-sample-parts{margin-top:12px;padding-top:12px;border-top:1px solid #e3eaee;}.ai-tutor-sf-sample-parts p{margin:0 0 8px;}.ai-tutor-sf-sample-parts p:last-child{margin-bottom:0;}.ai-tutor-sf-example-note{margin-top:16px;padding:14px 16px;border-radius:12px;background:#f3f4f6;color:#546e7a;}.ai-tutor-sf-example-note ul,.ai-tutor-sf-example-note ul.browser-default{margin:0;padding-left:1.2em;list-style:disc outside;}.ai-tutor-sf-example-note li{margin:0 0 8px;font-size:15px;line-height:1.55;}.ai-tutor-sf-example-note li:last-child{margin-bottom:0;}.ai-tutor-sf-structure-panel{margin:20px 0;}.ai-tutor-sf-structure{display:flex;flex-wrap:wrap;align-items:center;justify-content:start;gap:8px 4px;margin:0 0 16px;overflow:visible;}.ai-tutor-sf-structure-part{position:relative;display:inline-flex;align-items:center;max-width:100%;padding:6px 11px;cursor:pointer;border:1px solid #e3eaee;border-radius:999px;background:#fff;color:#90a4ae;font-size:12.5px;font-weight:600;line-height:1.3;text-align:center;transition:color 0.35s ease,background-color 0.35s ease,border-color 0.35s ease,box-shadow 0.35s ease;}.ai-tutor-sf-structure-tip-text{display:block;user-select:text;cursor:text;}.ai-tutor-sf-structure-tip-text + .ai-tutor-sf-structure-tip-text{margin-top:6px;}.ai-tutor-sf-structure-tip-text.is-instruction{font-weight:700;}.ai-tutor-sf-structure-part.has-tip:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(25,118,210,0.35);}.ai-tutor-sf-structure-arrow{display:inline-flex;flex:0 0 auto;color:#c5d0d6;}.ai-tutor-sf-structure-arrow svg{display:block;width:12px;height:12px;}.ai-tutor-sf-structure-meter{width:min(220px,72%);margin:0 auto;}.ai-tutor-sf-structure-clock{margin:0 0 10px;font-size:24px;font-weight:700;line-height:1;letter-spacing:-0.03em;font-variant-numeric:tabular-nums;color:#263238;text-align:center;}.ai-tutor-sf-structure-track{height:4px;border-radius:999px;background:#e3eaee;overflow:hidden;}.ai-tutor-sf-structure-fill{display:block;width:0;height:100%;border-radius:inherit;background:#5490ac;}.ai-tutor-sf-structure-panel .ai-tutor-sf-own-answer,.ai-tutor-sf-structure-panel .ai-tutor-sf-practice-panel .ai-tutor-sf-example-script{margin:0 0 4px;font-size:15px;}.ai-tutor-sf-structure-panel .ai-tutor-sf-recorder{margin-top:35px;}.ai-tutor-sf-script-toggle{display:inline-block;margin:8px 0 0;padding:0;border:0;background:none;color:#1565c0;font-size:14px;font-weight:600;cursor:pointer;}.ai-tutor-sf-script-panel{margin-top:10px;}.ai-tutor-sf-script-panel p{margin:0 0 10px;font-size:15px;line-height:1.55;color:#263238;}.ai-tutor-sf-script-label{color:#607d8b;font-weight:600;}.ai-tutor-sf-script-panel[hidden]{display:none !important;}.ai-tutor-sf-script{margin-top:16px;padding:16px 16px 14px;border:1px solid #e6eef2;border-radius:18px;background:#f7fafb;}.ai-tutor-sf-script[hidden]{display:none !important;}.ai-tutor-sf-script-title{margin:0 0 10px;font-size:13px;letter-spacing:0.04em;text-transform:uppercase;color:#607d8b;font-weight:700;}.ai-tutor-sf-script-body{font-size:15px;line-height:1.65;color:#263238;}.ai-tutor-sf-script-body p{margin:0 0 10px;}.ai-tutor-sf-script-body p:last-child{margin-bottom:0;}.ai-tutor-sf-after-sample + .ai-tutor-sf-after-sample{margin-top:14px;padding-top:14px;border-top:1px solid #e6eef2;}.ai-tutor-sf-after-sample-kicker{font-size:12px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:#607d8b;}.ai-tutor-sf-after-sample-question{font-size:14px;line-height:1.55;color:#546e7a;}.ai-tutor-sf-patterns,.ai-tutor-sf-teach-sample,[data-sf-filler-list]{margin-top:14px;}.ai-tutor-guide-bubble .ai-tutor-sf-click-step{margin-top:12px;}.ai-tutor-sf-pattern-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;}button.ai-tutor-sf-pattern-tab.browser-default,.ai-tutor-sf-pattern-tab{margin:0;padding:8px 12px;border:1px solid #cfd8dc;border-radius:999px;background:#fff;color:#37474f;font-size:14px;font-weight:600;line-height:1.3;cursor:pointer;}button.ai-tutor-sf-pattern-tab.browser-default.is-active,.ai-tutor-sf-pattern-tab.is-active{border-color:#1565c0;background:#e3f2fd;color:#1565c0;}.ai-tutor-sf-pattern-build{margin:8px 0 12px;padding-left:1.2em;}.ai-tutor-sf-teach-sample .ai-tutor-sf-structure-table{width:100%;}
.ai-tutor-phoneme-picker{position:fixed;inset:0;z-index:1000010;background:rgba(0,0,0,0.55);display:flex;align-items:center;justify-content:center;padding:24px;}.ai-tutor-phoneme-picker-dialog{width:100%;max-width:760px;max-height:min(85vh,680px);overflow:auto;background:#fff;border-radius:12px;padding:24px;position:relative;outline:none;box-shadow:0 12px 32px rgba(0,0,0,0.18);}.ai-tutor-phoneme-picker-close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:#212121;font-size:30px;font-weight:700;line-height:1;cursor:pointer;}.ai-tutor-phoneme-picker-close:hover,.ai-tutor-phoneme-picker-close:focus{background:#f5f5f5;}.ai-tutor-phoneme-group{margin:0 0 20px;}.ai-tutor-phoneme-group:last-child{margin-bottom:0;}.ai-tutor-phoneme-group-label{display:block;margin:0 0 10px;font-size:14px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:#607d8b;}.ai-tutor-phoneme-buttons{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;}.ai-tutor-phoneme-btn{appearance:none;position:relative;display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #dfe3e8;background:#fff;color:#212121;border-radius:8px;padding:8px 20px;font-size:17px;line-height:1.3;cursor:pointer;}.ai-tutor-phoneme-btn:hover,.ai-tutor-phoneme-btn:focus{border-color:#b0cedd;background:#f2fbff;color:#116389;}.ai-tutor-phoneme-btn.is-active,.ai-tutor-phoneme-btn.is-active:hover,.ai-tutor-phoneme-btn.is-active:focus{background:#e7f7ff;border-color:#5490ac;color:#224a5d;}.ai-tutor-phoneme-step{max-width:720px;margin:0 auto;text-align:center;}.ai-tutor-phoneme-step .ai-tutor-step-title{text-align:center;margin-bottom:16px;}.ai-tutor-phoneme-step .ai-tutor-phoneme-choices{justify-content:center;margin:0 0 52px;}.ai-tutor-phoneme-step .ai-tutor-pron-play-row{margin-bottom:36px;}.ai-tutor-phoneme-listen-prompt{margin:0 0 16px;}#ai-tutor-exercise[data-skill-key="phonemes-pronunciation"]:not(.is-intro) .ai-tutor-guide-avatar{display:none;}#ai-tutor-exercise[data-skill-key="phonemes-pronunciation"]:not(.is-intro) .ai-tutor-guide-bubble{width:auto;max-width:none;padding:0;border:0;border-radius:0;background:transparent;}#ai-tutor-exercise[data-skill-key="phonemes-pronunciation"]:not(.is-intro) .ai-tutor-guide-bubble::before,#ai-tutor-exercise[data-skill-key="phonemes-pronunciation"]:not(.is-intro) .ai-tutor-guide-bubble::after{display:none;}@media (max-width:750px){#ai-tutor-exercise[data-skill-key="phonemes-pronunciation"]:not(.is-intro) .ai-tutor-guide-slot{margin-top:0;}#ai-tutor-exercise[data-skill-key="phonemes-pronunciation"]:not(.is-intro) .ai-tutor-ex-back,#ai-tutor-exercise[data-skill-key="phonemes-pronunciation"]:not(.is-intro) .ai-tutor-ex-forward{margin:0;}}.ai-tutor-phoneme-word-play:focus,.ai-tutor-phoneme-sound-play:focus{background-color:#fff;}.ai-tutor-phoneme-choice:focus{background-color:#fff;}.ai-tutor-phoneme-choice.is-correct:focus{background-color:#e8f5e9;}.ai-tutor-phoneme-choice.is-wrong:focus{background-color:#ffebee;}.ai-tutor-phoneme-video-close:focus{background-color:transparent;}#ai-tutor-exercise[data-skill-key="phonemes-pronunciation"] .ai-tutor-pron-play:focus{background-color:#fff;}#ai-tutor-exercise[data-skill-key="phonemes-pronunciation"] .ai-tutor-col-step-nav{justify-content:center;}#ai-tutor-exercise[data-skill-key="phonemes-pronunciation"] .ai-tutor-pron-stage .ai-tutor-step-title{margin-bottom:4px;}#ai-tutor-exercise[data-skill-key="phonemes-pronunciation"] .ai-tutor-pron-prompt{margin-bottom:64px;}#ai-tutor-exercise[data-skill-key="phonemes-pronunciation"] .ai-tutor-pron-word{margin:0 0 19px;}#ai-tutor-exercise[data-skill-key="phonemes-pronunciation"] .ai-tutor-pron-play-row{margin-bottom:54px;}.ai-tutor-phoneme-result .ai-tutor-ex-feedback.correct,.ai-tutor-phoneme-result .ai-tutor-ex-feedback.wrong{display:inline-flex;text-align:left;}.ai-tutor-phoneme-intro,.ai-tutor-phoneme-teach p,.ai-tutor-phoneme-teach li{font-size:15px;line-height:1.55;}.ai-tutor-phoneme-intro + .ai-tutor-phoneme-intro{margin-top:12px;}.ai-tutor-phoneme-teach h6,.ai-tutor-phoneme-say-sound h6{margin:16px 0 6px;font-size:18px;}.ai-tutor-phoneme-choices{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;}.ai-tutor-phoneme-videos-title{margin:16px 0 8px;font-size:16px;font-weight:600;color:#212121;}.ai-tutor-phoneme-videos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 0 12px;}.ai-tutor-phoneme-video-btn{appearance:none;display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:10px 12px;border:1px solid #dfe3e8;border-radius:8px;background:#fff;color:#212121;text-align:left;cursor:pointer;min-width:215px;}@media (max-width:500px){.ai-tutor-phoneme-videos{grid-template-columns:1fr;}}.ai-tutor-phoneme-video-btn:hover,.ai-tutor-phoneme-video-btn:focus{border-color:#b0bec5;background:#fafafa;}.ai-tutor-phoneme-video-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:21px;border-radius:6px;background:#ff0000;color:#fff;}.ai-tutor-phoneme-video-badge .material-icons{font-size:18px;line-height:18px;}.ai-tutor-phoneme-video-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;}.ai-tutor-phoneme-video-label{font-size:15px;font-weight:600;line-height:1.3;}.ai-tutor-phoneme-video-sub{font-size:13px;line-height:1.3;color:#6b7280;}.ai-tutor-phoneme-video-open{flex:0 0 auto;font-size:20px;color:#6b7280;}.ai-tutor-phoneme-choice{appearance:none;border:1px solid #4f4f4f;background:#fff;color:#333333;border-radius:8px;padding:10px 15px;cursor:pointer;font-size:22px;}.ai-tutor-phoneme-choice:hover{background:#f5f5f5;}.ai-tutor-phoneme-choice.is-correct{background:#e8f5e9;border-color:#2e7d32;color:#1b5e20;}.ai-tutor-phoneme-choice.is-wrong{background:#ffebee;border-color:#c62828;color:#b71c1c;}.ai-tutor-phoneme-listen{margin-top:0;padding-top:0;}.ai-tutor-phoneme-result{margin-top:12px;}.ai-tutor-phoneme-result .ai-tutor-ex-feedback{margin-bottom:0;}.ai-tutor-phoneme-listen-word,.ai-tutor-phoneme-reps{font-size:28px;font-weight:700;margin:8px 0;}.ai-tutor-phoneme-status.is-ok{color:#2e7d32;}.ai-tutor-phoneme-status.is-miss{color:#e65100;}.ai-tutor-phoneme-tablist{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;}.ai-tutor-phoneme-tab{appearance:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe3e8;background:#fff;color:#212121;border-radius:8px;padding:8px 12px;font-size:17px;line-height:1.3;cursor:pointer;}.ai-tutor-phoneme-tab:hover,.ai-tutor-phoneme-tab:focus{border-color:#b0cedd;background:#f2fbff;color:#116389;}.ai-tutor-phoneme-tab.is-active,.ai-tutor-phoneme-tab.is-active:hover,.ai-tutor-phoneme-tab.is-active:focus{background:#e7f7ff;border-color:#5490ac;color:#224a5d;}.ai-tutor-phoneme-tab-panel[hidden]{display:none;}.ai-tutor-phoneme-tab-panel p:first-child{margin-bottom:24px;}.ai-tutor-phoneme-word-list{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 28px;}.ai-tutor-phoneme-sound-play,.ai-tutor-phoneme-word-play{appearance:none;display:inline-flex;align-items:center;gap:6px;border:none;background:#fff;color:#292d2f;border-radius:13px;font-size:14px;font-weight:500;line-height:1.4;cursor:pointer;margin:0 20px 0 0;padding:0;}.ai-tutor-phoneme-sound-play:hover:not(:disabled),.ai-tutor-phoneme-word-play:hover:not(:disabled),.ai-tutor-phoneme-sound-play:focus:not(:disabled),.ai-tutor-phoneme-word-play:focus:not(:disabled){border-color:#5490ac;color:#2c6d8b;}.ai-tutor-phoneme-sound-play .material-icons,.ai-tutor-phoneme-word-play .material-icons{font-size:19px;}.ai-tutor-phoneme-lead .ai-tutor-phoneme-sound-play{margin:0;font-size:inherit;vertical-align:sub;gap:2px;}.ai-tutor-phoneme-sound-play:disabled,.ai-tutor-phoneme-word-play:disabled{opacity:0.45;cursor:default;}.ai-tutor-phoneme-listen-word{color:#e53935;text-align:center;margin:48px 0 19px;}.ai-tutor-phoneme-step .ai-tutor-pron-play-row{position:relative;}.ai-tutor-phoneme-dots{position:absolute;top:100%;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:2px;margin-top:16px;}.ai-tutor-phoneme-dot,.ai-tutor-phoneme-dot:focus{appearance:none;box-sizing:content-box;width:8px;height:8px;min-height:0;margin:0;padding:4px;border:0;border-radius:999px;background-color:#cfd8dc;background-clip:content-box;cursor:pointer;}.ai-tutor-phoneme-dot:hover{background-color:#78909c;}.ai-tutor-phoneme-dot.is-answered,.ai-tutor-phoneme-dot.is-answered:focus{background-color:#a3a3a3;}.ai-tutor-phoneme-dot.is-current,.ai-tutor-phoneme-dot.is-current:focus,.ai-tutor-phoneme-dot.is-current:hover{background-color:#5490ac !important;}.ai-tutor-phoneme-dot:focus-visible{outline:2px solid #b0cedd;outline-offset:0;}.ai-tutor-phoneme-video{position:fixed;inset:0;z-index:1000010;background:rgba(0,0,0,0.55);display:flex;align-items:center;justify-content:center;padding:24px;}.ai-tutor-phoneme-video-dialog{width:100%;max-width:992px;background:transparent;border-radius:12px;padding:20px;position:fixed;}.ai-tutor-phoneme-video-actions{display:flex;justify-content:center;margin-top:16px;}.ai-tutor-phoneme-video-close{appearance:none;display:inline-flex;align-items:center;gap:6px;border:none;border-radius:8px;background:transparent;padding:8px 16px;font-size:16px;font-weight:600;line-height:1.4;cursor:pointer;color:#fff;}.ai-tutor-phoneme-video-close:hover{background:rgba(255,255,255,0.12);}.ai-tutor-phoneme-video-close .material-icons{font-size:20px;}.ai-tutor-phoneme-video-frame{position:relative;padding-top:56.25%;}.ai-tutor-phoneme-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
.ai-tutor-grammar-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin:0 0 12px;}.ai-tutor-grammar-head .ai-tutor-step-title{flex:1 1 auto;min-width:0;margin:6px 0 0;}.ai-tutor-grammar .ai-tutor-choices,.ai-tutor-grammar .ai-tutor-choice{max-width:300px;}.ai-tutor-grammar-stem{margin:0 0 12px;font-weight:600;}.ai-tutor-grammar-prompt,.ai-tutor-grammar-source,.ai-tutor-grammar-use{margin:0 0 12px;}.ai-tutor-grammar-section-body p,.ai-tutor-grammar-section-body h4,.ai-tutor-grammar-section-body h5{margin:0 0 12px;}.ai-tutor-grammar-section-body h4,.ai-tutor-grammar-section-body h5{font-size:16px;font-weight:700;}.ai-tutor-grammar .ai-tutor-grammar-section-body > ul:not(.browser-default){margin:0 0 12px;padding:0 0 0 1.75em;list-style:disc outside;}.ai-tutor-grammar .ai-tutor-grammar-section-body > ul:not(.browser-default) > li{margin:0 0 6px;padding-left:0.25em;list-style:disc outside;}.ai-tutor-grammar .ai-tutor-grammar-section-body > ul:not(.browser-default) > li:last-child{margin-bottom:0;}.ai-tutor-grammar-sections{display:flex;flex-direction:column;gap:6px;}.ai-tutor-grammar-section-toggle{display:flex;align-items:center;gap:10px;margin:0;cursor:pointer;list-style:none;user-select:none;padding:6px 8px 6px 14px;background:#f5f5f5;border-radius:9px;margin-bottom:10px;}.ai-tutor-grammar-section-toggle::-webkit-details-marker,.ai-tutor-grammar-section-toggle::marker{display:none;}.ai-tutor-grammar-section-title{min-width:0;font-size:15px;font-weight:700;line-height:1.4;}.ai-tutor-grammar-section-chevron.material-icons{margin-left:auto;flex-shrink:0;font-size:22px;}.ai-tutor-exercise-page .ai-tutor-grammar .ai-tutor-grammar-section > .ai-tutor-grammar-section-toggle .ai-tutor-grammar-section-chevron.material-icons{-webkit-transition:transform 0.35s ease !important;transition:transform 0.35s ease !important;-webkit-transform:rotate(0deg) !important;transform:rotate(0deg) !important;}.ai-tutor-exercise-page .ai-tutor-grammar .ai-tutor-grammar-section.is-open > .ai-tutor-grammar-section-toggle .ai-tutor-grammar-section-chevron.material-icons{-webkit-transform:rotate(180deg) !important;transform:rotate(180deg) !important;}.ai-tutor-grammar-section-body{padding:12px 12px 14px;}.ai-tutor-grammar-q,.ai-tutor-grammar-write{margin:0 0 8px;padding:0;border:0;}.ai-tutor-grammar-dots{display:flex;justify-content:center;align-items:center;gap:2px;margin:16px 0 8px;}.ai-tutor-grammar-dot,.ai-tutor-grammar-dot:focus{appearance:none;box-sizing:content-box;width:8px;height:8px;min-height:0;margin:0;padding:4px;border:0;border-radius:999px;background-color:#cfd8dc;background-clip:content-box;cursor:pointer;}.ai-tutor-grammar-dot:hover{background-color:#78909c;}.ai-tutor-grammar-dot.is-answered,.ai-tutor-grammar-dot.is-answered:focus{background-color:#a3a3a3;}.ai-tutor-grammar-dot.is-current,.ai-tutor-grammar-dot.is-current:focus,.ai-tutor-grammar-dot.is-current:hover{background-color:#5490ac;}.ai-tutor-grammar-dot:focus-visible{outline:2px solid #b0cedd;outline-offset:0;}.ai-tutor-grammar-q legend{font-weight:600;margin-bottom:8px;padding:0;}.ai-tutor-grammar-option{display:flex;align-items:flex-start;gap:8px;margin:0 0 6px;cursor:pointer;}.ai-tutor-grammar-q.is-correct,.ai-tutor-grammar-write.is-correct{outline:2px solid #2e7d32;outline-offset:4px;border-radius:8px;}.ai-tutor-grammar-q.is-wrong,.ai-tutor-grammar-write.is-wrong{outline:2px solid #c62828;outline-offset:4px;border-radius:8px;}.ai-tutor-grammar-picker-item{appearance:none;text-align:left;border:1px solid #cfd8dc;background:#fff;color:inherit;border-radius:8px;padding:8px 12px;font-size:14px;cursor:pointer;}.ai-tutor-grammar-picker-item.is-active,.ai-tutor-grammar-picker-item:hover{background:#e3f2fd;border-color:#90caf9;}.ai-tutor-grammar-words{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;margin:0 0 12px;line-height:1.9;}.ai-tutor-grammar-token{display:inline-flex;align-items:baseline;}.ai-tutor-grammar-token:has(.ai-tutor-grammar-punct) .ai-tutor-grammar-word{padding-right:0;}.ai-tutor-grammar-punct{padding-right:0.15em;}.ai-tutor-grammar-word{appearance:none;border:0;background:transparent;color:inherit;border-bottom:2px solid transparent;border-radius:2px;padding:0 0.15em;font:inherit;line-height:1.5;cursor:pointer;}.ai-tutor-grammar-word:hover,.ai-tutor-grammar-word:focus{background:#f5f5f5;}.ai-tutor-grammar-word.is-picked{background:#e3f2fd;border-bottom-color:#5490ac;}.ai-tutor-grammar-word.is-answer{background:#e8f5e9;border-bottom-color:#2e7d32;}.ai-tutor-grammar-word.is-struck{color:#757575;text-decoration:line-through;text-decoration-color:#c62828;text-decoration-thickness:2px;}.ai-tutor-grammar-word.is-struck.is-correct{background:#e8f5e9;border-bottom-color:#2e7d32;text-decoration-color:#2e7d32;}.ai-tutor-grammar-word.is-struck.is-wrong{background:#fdecea;border-bottom-color:#c62828;}.ai-tutor-grammar .ai-tutor-grammar-word-input{display:inline-block;width:auto;min-width:3ch;height:auto;margin:0;padding:0 0.15em;border:0;border-bottom:2px solid #5490ac;border-radius:2px;background:#e3f2fd;box-shadow:none;color:inherit;font:inherit;line-height:1.5;field-sizing:content;text-align:center;}.ai-tutor-grammar .ai-tutor-grammar-word-input:focus{outline:none;background:#fff;}.ai-tutor-grammar .ai-tutor-grammar-word-input.is-correct{background:#e8f5e9;border-bottom-color:#2e7d32;}.ai-tutor-grammar .ai-tutor-grammar-word-input.is-wrong{background:#fdecea;border-bottom-color:#c62828;}.ai-tutor-grammar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 0;}.ai-tutor-grammar-action{appearance:none;display:inline-flex;align-items:center;gap:8px;border:1px solid #cfd8dc;background:#fff;color:inherit;border-radius:8px;padding:8px 12px;font:inherit;font-weight:600;line-height:1.3;cursor:pointer;}.ai-tutor-grammar-action.is-active{border-color:#5490ac;background:#e3f2fd;}#ai-tutor-step-check.is-grammar-check-wait,#ai-tutor-step-check.is-grammar-check-wait:hover,#ai-tutor-step-check.is-grammar-check-wait:focus,#ai-tutor-step-check.is-grammar-check-wait:active,#ai-tutor-step-check.is-grammar-check-wait:disabled{opacity:0.45 !important;pointer-events:none !important;cursor:default;}.ai-tutor-grammar-tab-quiz{margin-top:20px;padding-top:16px;}.ai-tutor-grammar .ai-tutor-grammar-tab-quiz{width:100%;}.ai-tutor-grammar .ai-tutor-grammar-tab-quiz .ai-tutor-choices{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:auto;max-width:none;margin:0;}.ai-tutor-grammar .ai-tutor-grammar-tab-quiz .ai-tutor-choice{display:inline-flex;width:auto;max-width:none;margin:0;padding:8px 14px;}.ai-tutor-grammar-quick-label{display:inline-flex;align-items:center;gap:4px;margin:0 0 10px;padding:4px 12px 4px 8px;border-radius:999px;background:#f3e6d0;color:#6d4c41;font-size:13px;font-weight:700;line-height:1;white-space:nowrap;}.ai-tutor-grammar-quick-label .ai-tutor-grammar-quick-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;margin:0;}.ai-tutor-grammar-quick-label .ai-tutor-grammar-quick-icon svg{display:block;width:16px;height:16px;}.ai-tutor-grammar-blank{display:inline-block;width:4.5em;border-bottom:2px solid #546e7a;transform:translateY(-2px);margin:0 3px;}.ai-tutor-grammar-quiz-feedback{display:block;width:100%;max-width:none;box-sizing:border-box;margin-top:12px;padding:12px 14px;border-radius:8px;}.ai-tutor-grammar-quiz-feedback p{margin:0;}.ai-tutor-grammar-quiz-feedback p + p{margin-top:4px;}.ai-tutor-grammar-quiz-feedback.is-correct{background:#ebf6ec;color:#1b5e20;}.ai-tutor-grammar-quiz-feedback.is-wrong{background:#fdecea;color:#b71c1c;}.ai-tutor-grammar-quiz-feedback-label{font-weight:700;}
.ai-tutor-ta-guide-task-panel .ai-tutor-sp2-card{margin:0;padding:0;border:0;border-radius:0;background:transparent;}.ai-tutor-sp2-card{margin:0 0 18px;padding:14px 16px;border:1px solid #d7e3ea;border-radius:8px;background:#f7fbfd;}.ai-tutor-sp2-prompt{margin:0 0 8px;font-weight:700;color:#263238;}.ai-tutor-sp2-say{margin:0 0 6px;color:#546e7a;}.ai-tutor-sp2-card ul{margin:0;padding-left:1.2em;}.ai-tutor-sp2-instruction{margin:0 0 18px;color:#37474f;}.ai-tutor-sp2-group{margin:0 0 16px;padding:14px 16px 16px;border:1px solid #e6e8eb;border-radius:16px;background:#f6f7f8;}.ai-tutor-sp2-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;}.ai-tutor-sp2-group-title{margin:0;font-size:16px;font-weight:400;color:#37474f;}.ai-tutor-sp2 .ai-tutor-wv-box.is-active > .ai-tutor-wv-box-label{cursor:pointer;}.ai-tutor-sp2-head .ai-tutor-ta-idea{position:relative;margin:0;flex:0 0 auto;}.ai-tutor-sp2-head .ai-tutor-ta-idea-btn{display:inline-flex;align-items:center;width:auto;margin:0;padding:8px 14px;border-radius:12px;white-space:nowrap;background:#fff;}.ai-tutor-sp2-group.is-collapsed{padding:10px 16px;}.ai-tutor-sp2-group.is-collapsed > summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;user-select:none;}.ai-tutor-sp2-group.is-collapsed > summary::after{content:'';width:6px;height:6px;flex-shrink:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);margin-left:-1px;}.ai-tutor-sp2-group.is-collapsed[open] > summary::after{transform:rotate(45deg);margin-top:-1px;margin-left:0;}.ai-tutor-tip.ai-tutor-sp2-idea-tip{background:#263238;color:#fff;border-color:#263238;pointer-events:none;}.ai-tutor-tip.ai-tutor-sp2-idea-tip.is-visible{pointer-events:auto;}.ai-tutor-tip.ai-tutor-sp2-idea-tip::before{border-top-color:#263238;}.ai-tutor-tip.ai-tutor-sp2-idea-tip::after{border-top-color:#263238;}.ai-tutor-tip.ai-tutor-sp2-idea-tip.is-below::before{border-top-color:transparent;border-bottom-color:#263238;}.ai-tutor-tip.ai-tutor-sp2-idea-tip.is-below::after{border-top-color:transparent;border-bottom-color:#263238;}.ai-tutor-sp2-idea-tip .ai-tutor-wv-tip-label{color:#fff;}.ai-tutor-sp2-idea-tip .ai-tutor-wv-tip-text{color:#fff;}.ai-tutor-sp2-idea-tip .ai-tutor-wv-tip-block + .ai-tutor-wv-tip-block{border-top-color:rgba(255,255,255,0.24);}.ai-tutor-sp2-idea-tip strong{font-weight:700;color:#fff;}.ai-tutor-sp2-group.is-collapsed > summary::-webkit-details-marker,.ai-tutor-sp2-group.is-collapsed > summary::marker{display:none;}.ai-tutor-sp2-collapsed-notes{display:flex;flex-direction:column;gap:14px;margin-top:14px;}.ai-tutor-sp2-collapsed-notes p{margin:0;font-size:14px;line-height:1.5;color:#37474f;}.ai-tutor-sp2-collapsed-notes span{display:block;margin-bottom:4px;font-size:11px;font-weight:600;line-height:1.3;color:#90a4ae;}.ai-tutor-sp2-group .ai-tutor-wv-body-input{height:2rem;min-height:0;padding:0;font-size:1rem;line-height:2rem;resize:none;overflow:hidden;}.ai-tutor-sp2-speak-notes{position:relative;margin:0 0 20px;padding:14px 44px 8px 14px;border:1px solid #e6e8eb;border-radius:16px;background:#f6f7f8;}.ai-tutor-sp2-speak-notes > .ai-tutor-sp2-speak-note-icon{position:absolute;top:12px;right:14px;width:22px;height:22px;font-size:22px;line-height:22px;color:#90a4ae;}.ai-tutor-sp2-speak-point{padding:10px 0;border-top:1px solid #eceff1;}.ai-tutor-sp2-speak-point:first-child{border-top:0;}.ai-tutor-sp2-speak-point > summary{cursor:pointer;list-style:none;font-size:15px;font-weight:700;line-height:1.35;color:#37474f;}.ai-tutor-sp2-speak-point > summary::-webkit-details-marker,.ai-tutor-sp2-speak-point > summary::marker{display:none;}.ai-tutor-sp2-speak-point > p{display:block;margin:8px 0 0;font-size:14px;line-height:1.5;color:#37474f;}.ai-tutor-sp2-side-notes{margin:20px 0 8px 74px;max-width:min(520px,calc(100% - 90px));padding:12px 14px 8px;border:1px solid #e6e8eb;border-radius:14px;background:#fff;}.ai-tutor-sp2-side-notes h3{margin:0 0 8px;font-size:13px;font-weight:600;color:#607d8b;}.ai-tutor-sp2-side-point{padding:10px 0;border-top:1px solid #eceff1;}.ai-tutor-sp2-side-point:first-of-type{border-top:0;padding-top:0;}.ai-tutor-sp2-side-title{margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.3;color:#37474f;}.ai-tutor-sp2-side-line{margin:0;font-size:14px;line-height:1.45;color:#37474f;}.ai-tutor-sp2-side-line span{display:block;font-size:11px;font-weight:600;color:#90a4ae;}.ai-tutor-sp2-sample{margin-top:16px;padding:12px 14px;border-left:3px solid #5490ac;background:#f7fbfd;}.ai-tutor-sp2-sample h3{margin:0 0 8px;font-size:16px;color:#5490ac;}.ai-tutor-sp2-sample p{margin:0 0 10px;}
.ai-tutor-li-preload{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);pointer-events:none;}.ai-tutor-li-table-wrap{max-width:560px;margin:0 auto;}.ai-tutor-li-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;}.ai-tutor-li-table th,.ai-tutor-li-table td{padding:12px 16px;border-bottom:1px solid #eeeeee;text-align:left;vertical-align:middle;}.ai-tutor-li-table tr:last-child th,.ai-tutor-li-table tr:last-child td{border-bottom:0;}.ai-tutor-li-table th{width:60%;font-size:15px;font-weight:700;color:#37474f;}.ai-tutor-li-table td{text-align:right;}.ai-tutor-li-row.is-done th{color:#78909c;}.ai-tutor-li-row.is-open{cursor:pointer;}.ai-tutor-li-row.is-open:hover{background:#f7f9fb;}.ai-tutor-li-row-go{font-size:22px;color:#5490ac;vertical-align:middle;}.ai-tutor-li-done{font-size:13px;font-weight:600;color:#2e7d32;}.ai-tutor-li-idle{display:flex;flex-direction:column;align-items:center;gap:16px;}.ai-tutor-li-idle.is-waiting-start .ai-tutor-li-photo{opacity:0.4;}.ai-tutor-li-start{min-height:48px;padding:12px 28px;border:0;border-radius:999px;background:#486f97;color:#fff;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px rgba(56,142,60,0.28);}.ai-tutor-li-table .ai-tutor-li-start,.ai-tutor-li-table .ai-tutor-li-review{min-height:40px;padding:8px 18px;font-size:14px;box-shadow:none;}.ai-tutor-li-review{min-height:48px;padding:12px 28px;border:1px solid #43a047;border-radius:999px;background:#fff;color:#2e7d32;font-size:16px;font-weight:700;cursor:pointer;}.ai-tutor-li-review:hover,.ai-tutor-li-review:focus{background:#e8f5e9;outline:none;}.ai-tutor-li-start:hover,.ai-tutor-li-start:focus{background:#3a5a7a;outline:none;}.ai-tutor-li-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;}.ai-tutor-li-crumb--parent{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:0;background:none;color:#5490ac;font:inherit;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none !important;cursor:pointer;}.ai-tutor-li-crumb--parent:hover,.ai-tutor-li-crumb--parent:focus,.ai-tutor-li-crumb--parent:focus-visible,.ai-tutor-li-crumb--parent:active{text-decoration:none !important;outline:none;}.ai-tutor-li-crumb--parent:hover span,.ai-tutor-li-crumb--parent:focus span{text-decoration:underline;}.ai-tutor-li-crumb--parent .material-icons{font-size:18px;line-height:1;width:18px;height:18px;text-decoration:none !important;}.ai-tutor-li-crumb-sep{color:#9e9e9e;font-size:15px;font-weight:600;line-height:1;}.ai-tutor-li-crumb--current{color:#546e7a;font-size:15px;font-weight:700;line-height:1.3;}.ai-tutor-li-play,.ai-tutor-li-quiz{margin:0 auto;}.ai-tutor-li-heading{margin:0 0 12px;font-size:15px;font-weight:700;color:#37474f;}.ai-tutor-li-strategy-list{margin:0;padding-left:22px;font-size:15px;line-height:1.65;color:#212121;}.ai-tutor-li-strategy-list li{margin-bottom:10px;}.ai-tutor-li-photo{display:block;width:auto;max-width:100%;max-height:400px;height:auto;margin:16px auto;border:0;object-fit:contain;opacity:1;}.ai-tutor-li-listen-photo[hidden]{display:none;}.ai-tutor-li-quiz-body{margin-top:45px;}.ai-tutor-li-practice .ai-tutor-li-quiz-body[hidden]{display:none;}.ai-tutor-li-practice-count{flex-basis:100%;margin-top:-4px;font-size:0.85rem;text-align:center;}.ai-tutor-li-practice .ai-tutor-li-choice[disabled]{cursor:default;}.ai-tutor-li-practice-player[hidden]{display:none;}.ai-tutor-li-practice-split .ai-tutor-li-listen-photo .ai-tutor-li-photo{margin:0 auto;}@media (max-width:700px){.ai-tutor-li-practice-split{flex-direction:column;}.ai-tutor-li-practice-split .ai-tutor-li-listen-photo .ai-tutor-li-photo{max-height:220px;}}.ai-tutor-li-audio-action{display:flex;justify-content:center;margin:-7px 0 10px;}.ai-tutor-li-skip,.ai-tutor-li-reset{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:0;background:none;color:#5490ac;font-size:15px;font-style:italic;font-weight:500;line-height:1.3;text-decoration:none;cursor:pointer;}.ai-tutor-li-skip[hidden],.ai-tutor-li-reset[hidden]{display:none;}.ai-tutor-li-skip:hover,.ai-tutor-li-skip:focus,.ai-tutor-li-reset:hover,.ai-tutor-li-reset:focus{color:#3d7a96;text-decoration:none;outline:none;}.ai-tutor-li-skip .material-icons{font-size:18px;font-style:normal;line-height:16px;}.ai-tutor-li-reset .material-icons{font-size:16px;font-style:normal;line-height:15px;}.ai-tutor-li-hidden-audio{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);}.ai-tutor-li-status{text-align:center;color:#546e7a;font-size:15px;}.ai-tutor-li-jplayer{margin:0 0 16px;}.ai-tutor-li-jplayer .jplayer-blue-wrapper{max-width:100%;}.ai-tutor-li-jplayer .jp-audio,.ai-tutor-li-jplayer .jp-interface{position:relative;}.ai-tutor-li-jplayer .jp-jplayer,.ai-tutor-li-jplayer .jp-jplayer audio{position:absolute !important;display:block !important;width:0 !important;height:0 !important;overflow:hidden !important;}.ai-tutor-ex-body .ai-tutor-li-jplayer ul.jp-controls,#ai-tutor-exercise .ai-tutor-li-jplayer ul.jp-controls{position:relative;box-sizing:border-box;display:block;width:auto;height:40px;margin:0;padding:0;overflow:hidden;list-style:none;background-color:#f7f7f7;border:2px solid #ebebeb;border-radius:25px !important;}.ai-tutor-ex-body .ai-tutor-li-jplayer ul.jp-controls > li,#ai-tutor-exercise .ai-tutor-li-jplayer ul.jp-controls > li{position:absolute;top:0;left:0;right:0;display:block;margin:0;padding:0;list-style:none;line-height:12px;}.ai-tutor-ex-body .ai-tutor-li-jplayer a.jp-play,.ai-tutor-ex-body .ai-tutor-li-jplayer a.jp-pause,#ai-tutor-exercise .ai-tutor-li-jplayer a.jp-play,#ai-tutor-exercise .ai-tutor-li-jplayer a.jp-pause{position:absolute;top:0;left:0;box-sizing:border-box;display:block;width:45px;height:36px;margin:0;padding:6px 9px;color:#fff;background-color:#5c92ae;border-left:1px solid #a7a7a7;border-radius:25px !important;box-shadow:none;text-decoration:none;}.ai-tutor-li-jplayer a.jp-play i.material-icons,.ai-tutor-li-jplayer a.jp-pause i.material-icons{font-size:24px;line-height:24px;color:#fff;}.ai-tutor-ex-body .ai-tutor-li-jplayer a.jp-mute,.ai-tutor-ex-body .ai-tutor-li-jplayer a.jp-unmute,#ai-tutor-exercise .ai-tutor-li-jplayer a.jp-mute,#ai-tutor-exercise .ai-tutor-li-jplayer a.jp-unmute{position:absolute;top:0;right:56px;display:block;width:20px;height:37px;margin:0;padding:0;background-color:transparent;background-image:url(/themes/custom/toefl_site/images/app/volume-sprite.png);background-repeat:no-repeat;background-position:-13px 8px;box-shadow:none;}.ai-tutor-li-jplayer a.jp-unmute{background-position:6px 8px;}.ai-tutor-ex-body .ai-tutor-li-jplayer a.jp-line,#ai-tutor-exercise .ai-tutor-li-jplayer a.jp-line{position:absolute;top:0;right:81px;width:1px;height:40px;margin:0;padding:0;border-left:1px solid #d5d5d5;}.ai-tutor-ex-body .ai-tutor-li-jplayer a.jp-stop,#ai-tutor-exercise .ai-tutor-li-jplayer a.jp-stop{display:none !important;}.ai-tutor-li-jplayer .jp-progress{position:absolute;z-index:2;top:19px;right:102px;left:64px;height:4px;background:#fff;box-shadow:0 -1px #ccc;cursor:pointer;}.ai-tutor-li-jplayer .jp-play-bar{height:8px;background:#5c92ae;border:1px solid #5c92ae;}.ai-tutor-li-jplayer .jp-volume-bar{position:absolute;top:18px;right:22px;width:28px;height:4px;background:#a6a9aa;overflow:hidden;cursor:pointer;}.ai-tutor-li-jplayer .jp-volume-bar-value{height:4px;background:#757778;border:1px solid #757778;}.ai-tutor-li-sample-notes{box-sizing:border-box;width:100%;margin:0 0 12px;padding:14px 16px;border:1px solid #bbdefb;border-radius:10px;background:#e3f2fd;color:#37474f;font-size:15px;line-height:1.5;}.ai-tutor-li-sample-notes p{margin:0 0 8px;}.ai-tutor-li-sample-notes p:last-child{margin-bottom:0;}.ai-tutor-li-sample-notes .ai-tutor-li-note-symbol{font-size:1.15em;font-weight:700;line-height:1;}.ai-tutor-li-sample-notes .ai-tutor-li-note-symbol--sign{font-size:1.3em;}.ai-tutor-li-question{margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.5;color:#212121;}.ai-tutor-li-choices{display:flex;flex-direction:column;gap:8px;}.ai-tutor-li-choice{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:10px 12px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#37474f;font-size:15px;line-height:1.45;cursor:pointer;}.ai-tutor-li-choice:hover,.ai-tutor-li-choice:focus{border-color:#90caf9;background:#f5faff;outline:none;}.ai-tutor-li-choice.selected,.ai-tutor-li-choice.is-selected{border-color:#1976d2;background:#e3f2fd;}.ai-tutor-li-choice.is-correct,.ai-tutor-li-choice.is-correct:hover,.ai-tutor-li-choice.is-correct:focus,.ai-tutor-li-choice.is-correct.selected,.ai-tutor-li-choice.is-correct.is-selected,.ai-tutor-choice.ai-tutor-li-choice.is-correct,.ai-tutor-choice.ai-tutor-li-choice.is-correct:hover,.ai-tutor-choice.ai-tutor-li-choice.is-correct.selected,.ai-tutor-choice.ai-tutor-li-choice.is-correct.is-selected{border-color:#2e7d32;background:#e8f5e9;color:#1b5e20;}.ai-tutor-li-choice.is-wrong,.ai-tutor-li-choice.is-wrong:hover,.ai-tutor-li-choice.is-wrong:focus,.ai-tutor-li-choice.is-wrong.selected,.ai-tutor-li-choice.is-wrong.is-selected,.ai-tutor-choice.ai-tutor-li-choice.is-wrong,.ai-tutor-choice.ai-tutor-li-choice.is-wrong:hover,.ai-tutor-choice.ai-tutor-li-choice.is-wrong.selected,.ai-tutor-choice.ai-tutor-li-choice.is-wrong.is-selected{border-color:#c62828;background:#ffebee;color:#b71c1c;}.ai-tutor-li-key{display:inline-flex;align-items:center;justify-content:center;min-width:22px;font-weight:700;}.ai-tutor-li-script{margin-top:20px;border:1px solid #e0e0e0;border-radius:12px;background:#f5f5f5;overflow:hidden;}button.ai-tutor-li-script-toggle.browser-default,.ai-tutor-li-script-toggle{display:flex;align-items:center;gap:10px;width:100%;height:auto;margin:0;padding:12px 14px;border:0;border-radius:0;background:#efefef !important;box-shadow:none;color:#616161;font-size:14px;font-weight:700;line-height:1.3;text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer;}button.ai-tutor-li-script-toggle.browser-default:hover,button.ai-tutor-li-script-toggle.browser-default:focus,button.ai-tutor-li-script-toggle.browser-default:focus-visible,button.ai-tutor-li-script-toggle.browser-default:active,.ai-tutor-li-script-toggle:hover,.ai-tutor-li-script-toggle:focus,.ai-tutor-li-script-toggle:focus-visible,.ai-tutor-li-script-toggle:active{background:#efefef !important;box-shadow:none;outline:none;}.ai-tutor-li-script-toggle .material-icons{font-size:20px;line-height:1;color:#9e9e9e;}.ai-tutor-li-script-toggle-label{flex:1 1 auto;}.ai-tutor-li-script-chevron{flex:0 0 auto;color:#bdbdbd;}.ai-tutor-li-script-body{margin:0;padding:4px 14px 14px;border-top:1px solid #e0e0e0;background:#f5f5f5;}.ai-tutor-li-script-body[hidden]{display:none !important;}.ai-tutor-li-script-line{padding:12px 0 12px 12px;border-bottom:1px solid #e8e8e8;}.ai-tutor-li-script-line:last-child{padding-bottom:4px;border-bottom:0;}.ai-tutor-li-script-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0 0 4px;}.ai-tutor-li-script-speaker{font-size:12px;font-weight:700;color:#757575;}.ai-tutor-li-script-dir{font-size:12px;font-style:italic;color:#9e9e9e;}.ai-tutor-li-script-text{margin:0;font-size:15px;line-height:1.65;color:#424242;}.ai-tutor-ex--ielts-listening .ai-tutor-li-prompt{margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.45;color:#455a64;}#ai-tutor-stage .ai-tutor-li-quiz .ai-tutor-ms-choices,.ai-tutor-ex--ielts-listening .ai-tutor-ms-choices{list-style:none;margin:12px 0;padding:0;}#ai-tutor-stage .ai-tutor-li-quiz .ai-tutor-ms-choice,.ai-tutor-ex--ielts-listening .ai-tutor-ms-choice,#ai-tutor-exercise .ai-tutor-li-quiz ul li.ai-tutor-ms-choice{display:block;border:none;background:transparent;border-radius:0;padding:0;margin:0 0 10px;box-shadow:none;}#ai-tutor-stage .ai-tutor-li-quiz .ai-tutor-ms-choice:hover,#ai-tutor-stage .ai-tutor-li-quiz .ai-tutor-ms-choice.selected,#ai-tutor-stage .ai-tutor-li-quiz .ai-tutor-ms-choice.is-selected,#ai-tutor-stage .ai-tutor-li-quiz .ai-tutor-ms-choice.is-correct,#ai-tutor-stage .ai-tutor-li-quiz .ai-tutor-ms-choice.is-wrong,#ai-tutor-stage .ai-tutor-li-quiz .ai-tutor-ms-choice.is-missed,#ai-tutor-exercise .ai-tutor-li-quiz .ai-tutor-ms-choice.is-selected{border:none !important;outline:none !important;background:transparent !important;box-shadow:none !important;}#ai-tutor-stage .ai-tutor-li-quiz .ai-tutor-ms-choice input[type="checkbox"]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;}#ai-tutor-stage .ai-tutor-li-quiz .ai-tutor-ms-choice label{background:transparent;display:inline-block;padding:0 0 0 34px;font-size:16px;font-weight:400;line-height:1.45;color:rgba(0,0,0,0.8);cursor:pointer;}#ai-tutor-stage .ai-tutor-li-quiz .ai-tutor-ms-choice.is-correct label{color:#1b5e20;}#ai-tutor-stage .ai-tutor-li-quiz .ai-tutor-ms-choice.is-wrong label{color:#b71c1c;}.ai-tutor-ex--ielts-listening .ai-tutor-li-completion{margin:0 0 16px;font-size:16px;line-height:1.7;color:#212121;}.ai-tutor-ex--ielts-listening .ai-tutor-li-notes-title{margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.4;color:#212121;}#ai-tutor-stage .ai-tutor-li-gap,.ai-tutor-ex--ielts-listening .ai-tutor-li-gap,.ai-tutor-exercise-page input.ai-tutor-li-gap[type="text"]{box-sizing:border-box !important;display:inline-block;width:168px !important;min-width:120px !important;max-width:100%;height:28px !important;min-height:28px !important;margin:0 4px !important;padding:0 !important;border:0 !important;border-radius:2px !important;background:#ececec !important;box-shadow:none !important;color:#212121 !important;font-size:16px !important;line-height:28px !important;vertical-align:middle;text-align:center;}#ai-tutor-stage .ai-tutor-li-gap:focus,.ai-tutor-ex--ielts-listening .ai-tutor-li-gap:focus,.ai-tutor-exercise-page input.ai-tutor-li-gap[type="text"]:focus{background:#e4e4e4 !important;box-shadow:0 0 0 2px rgba(25,118,210,0.18) !important;outline:none !important;}#ai-tutor-stage .ai-tutor-li-gap.is-correct,.ai-tutor-ex--ielts-listening .ai-tutor-li-gap.is-correct{background:#e8f5e9 !important;box-shadow:0 0 0 2px rgba(46,125,50,0.28) !important;}#ai-tutor-stage .ai-tutor-li-gap.is-wrong,.ai-tutor-ex--ielts-listening .ai-tutor-li-gap.is-wrong{background:#ffebee !important;box-shadow:0 0 0 2px rgba(198,40,40,0.28) !important;}#ai-tutor-stage .ai-tutor-li-sa-list,.ai-tutor-ex--ielts-listening .ai-tutor-li-sa-list{list-style:none;margin:12px 0 16px;padding:0;}#ai-tutor-stage .ai-tutor-li-sa-row,.ai-tutor-ex--ielts-listening .ai-tutor-li-sa-row{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;outline:none;border:none;box-shadow:none;}#ai-tutor-stage .ai-tutor-li-sa-num,.ai-tutor-ex--ielts-listening .ai-tutor-li-sa-num{min-width:1.5em;font-weight:600;line-height:1.6;color:#37474f;}#ai-tutor-stage .ai-tutor-li-sa-text,.ai-tutor-ex--ielts-listening .ai-tutor-li-sa-text{flex:1 1 auto;font-size:16px;font-weight:400;line-height:1.6;color:#212121;}#ai-tutor-stage .ai-tutor-li-sa-row .ai-tutor-li-sa-gap,.ai-tutor-ex--ielts-listening .ai-tutor-li-sa-row .ai-tutor-li-sa-gap{flex:0 0 168px;margin-top:2px !important;}.ai-tutor-exercise-page.is-listening-in-part .ai-tutor-col-step-nav{display:none !important;}.ai-tutor-guide-bubble .ai-tutor-li-guide-start-wrap{position:relative;z-index:2;margin-top:14px;}.ai-tutor-guide-bubble .ai-tutor-li-guide-start{min-height:40px;padding:8px 22px;font-size:14px;}.ai-tutor-ex--ielts-listening .ai-tutor-li-quiz.is-waiting-start{opacity:0.4;pointer-events:none;user-select:none;}#ai-tutor-step-check.is-waiting-start,#ai-tutor-step-check.is-waiting-start:hover,#ai-tutor-step-check.is-waiting-start:focus,#ai-tutor-step-check.is-waiting-start:active,#ai-tutor-step-check.is-waiting-start:disabled{opacity:0.4 !important;pointer-events:none !important;cursor:default !important;}.ai-tutor-ex--ielts-listening .ai-tutor-li-option-bank{margin:0 0 16px;padding:12px 14px;border:1px solid #e0e0e0;border-radius:12px;background:#f7fafb;}.ai-tutor-ex--ielts-listening .ai-tutor-li-option-row{padding:4px 0;font-size:15px;line-height:1.45;color:#37474f;}.ai-tutor-li-match-desktop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 28px;align-items:start;}.ai-tutor-li-match-mobile{display:none;}.ai-tutor-li-match-questions{margin:0;padding:0;list-style:none;}.ai-tutor-li-match-questions .ai-tutor-li-match-row,.ai-tutor-li-match-list .ai-tutor-li-match-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;}.ai-tutor-li-match-label{flex:1 1 160px;font-size:15px;line-height:1.45;color:#212121;}.ai-tutor-li-match-box{flex:0 0 160px;min-height:32px;min-width:125px;padding:2px;background:#fafafa;border:1px dashed #90a4ae;border-radius:8px;}.ai-tutor-li-match-box.is-over{background:#d6eaf5;border-color:#1976d2;}.ai-tutor-li-match-box.is-filled{border-style:solid;border-color:#90a4ae;}.ai-tutor-li-match-bank{display:flex;flex-direction:column;gap:8px;min-height:40px;}.ai-tutor-li-match-card{padding:6px 10px;background:#e3ecf1;border:1px solid #cfd8dc;border-radius:8px;color:#37474f;font-size:14px;line-height:1.4;cursor:grab;user-select:none;}.ai-tutor-li-match-card.is-dragging,.ai-tutor-li-match-card.is-picked{outline:2px solid #1976d2;}.ai-tutor-li-match-box .ai-tutor-li-match-card{margin:0;border:0;min-height:26px;}.ai-tutor-li-match-select{display:inline-block;width:56px;height:28px;margin:0;padding:0 4px;border:1px solid #90a4ae;background:#fff;font-size:14px;font-weight:700;}.ai-tutor-li-match-box.is-correct,.ai-tutor-li-match-select.is-correct{border-color:#2e7d32;background:#e8f5e9;}.ai-tutor-li-match-box.is-wrong,.ai-tutor-li-match-select.is-wrong{border-color:#c62828;background:#ffebee;}@media (max-width:992px){.ai-tutor-li-match-desktop{display:none;}.ai-tutor-li-match-mobile{display:block;}}.ai-tutor-li-vocab{width:100%;margin:10px 0;border-collapse:collapse;font-size:13px;line-height:1.4;}.ai-tutor-li-vocab th,.ai-tutor-li-vocab td{padding:6px 8px;border:1px solid #cfd8dc;text-align:left;vertical-align:top;}.ai-tutor-li-vocab th{background:#eef4f7;font-weight:700;color:#37474f;}.ai-tutor-guide-bubble .ai-tutor-li-vocab{min-width:360px;}.ai-tutor-guide-text-wrap:has(.ai-tutor-li-vocab){overflow-x:auto;}.ai-tutor-li-diagram-title{margin:0 0 4px;font-size:16px;font-weight:700;color:#212121;}.ai-tutor-li-diagram .ai-tutor-li-match-box{flex:0 0 56px;min-width:56px;}.ai-tutor-li-diagram-stage{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:16px;align-items:start;margin:12px 0 4px;}.ai-tutor-li-diagram-canvas{border:1px solid #cfd8dc;border-radius:8px;background:#fff;overflow:visible;}.ai-tutor-li-diagram-map{position:relative;}.ai-tutor-li-diagram-canvas .ai-tutor-dl-svg{display:block;width:100%;height:auto;aspect-ratio:640 / 480;}.ai-tutor-li-diagram-canvas.is-hiding-letters .letter-label{visibility:hidden;}.ai-tutor-li-diagram-drop{position:absolute;z-index:2;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:72px;height:36px;min-width:72px;min-height:36px;padding:2px 6px;border:2px dashed #1a3a5c;border-radius:4px;background:rgba(255,255,255,0.55);cursor:pointer;}.ai-tutor-li-diagram-drop::before{content:"";position:absolute;inset:-10px;background:transparent;pointer-events:auto;}.ai-tutor-li-diagram-drop-label{display:none;box-sizing:border-box;max-width:100%;margin:0;padding:0;border:0;background:transparent;color:#000;font-size:11px;line-height:1.15;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word;pointer-events:none;}.ai-tutor-li-diagram-drop.is-filled{width:auto;max-width:140px;height:auto;border-style:solid;border-color:#1f7a3a;background:#d4edda;cursor:grab;}.ai-tutor-li-diagram-drop.is-filled .ai-tutor-li-diagram-drop-label{display:block;}.ai-tutor-li-diagram-drop.is-over{border-color:#b08600;background:#fff3cd;}.ai-tutor-li-diagram-drop.is-correct{border-color:#2e7d32;background:#e8f5e9;}.ai-tutor-li-diagram-drop.is-wrong{border-color:#c62828;background:#ffebee;}.ai-tutor-li-diagram-bank{display:flex;flex-direction:column;gap:8px;min-height:40px;padding:8px;border:1px dashed #b0bec5;border-radius:8px;background:#f7fafb;}.ai-tutor-li-diagram-card{padding:6px 10px;background:#e3ecf1;border:1px solid #cfd8dc;border-radius:8px;color:#37474f;font-size:14px;line-height:1.4;cursor:grab;user-select:none;}.ai-tutor-li-diagram-card.is-dragging,.ai-tutor-li-diagram-card.is-picked{outline:2px solid #1976d2;}.ai-tutor-li-diagram-card.is-used{opacity:0.45;}@media (max-width:992px){.ai-tutor-li-diagram-stage{display:block;}.ai-tutor-li-diagram-canvas.is-hiding-letters .letter-label{visibility:visible;}.ai-tutor-li-diagram-drop,.ai-tutor-li-diagram-bank{display:none;}}
.ai-tutor-vocab-target{padding:1px 3px;border-radius:3px;background:#2a81ab;color:#fff;}.ai-tutor-vocab-clue .ai-tutor-vocab-text{margin:12px 0 0;font-size:16px;line-height:2;}.ai-tutor-vocab-clue .ai-tutor-vocab-cue-btn{display:block;width:fit-content;margin:12px 0 0;padding:0 10px;border:1px solid #9ec4e0;border-radius:10px;background:#e8f1fb;color:#2c6d8b;font-size:12px;font-weight:600;line-height:1rem;height:30px;cursor:pointer;}.ai-tutor-vocab-clue .ai-tutor-vocab-cue-btn:hover,.ai-tutor-vocab-clue .ai-tutor-vocab-cue-btn:focus{background:#d4e6f7;color:#245c76;border-color:#7eb0d4;}.ai-tutor-vocab-clue .ai-tutor-vocab-token.is-cue{background:#fff3c4;outline:2px solid #f9a825 !important;}.ai-tutor-vocab-clue .ai-tutor-vocab-clue-feedback{margin:14px 0 0;}.ai-tutor-vocab-choice{margin:16px 0 0;}.ai-tutor-vocab-choice-prompt{margin:0 0 8px;}
.ai-tutor-skills-tab-on .writing-review-detail-tabs li.review-skills-tab{display:flex;}.ai-tutor-review-skills .ai-tutor-weakness-card:last-child{margin-bottom:0;}.ai-tutor-review-skills .ai-tutor-weakness-info h5{margin:0;padding:0;font-size:18px;font-weight:500;line-height:1.3;color:#212121;letter-spacing:0;text-transform:none;font-family:'Roboto',sans-serif;}.ai-tutor-review-skills a.btn-oval{display:inline-block;box-sizing:border-box;background:#fff;color:#d70c00;border:1px solid #d70c00;padding:6px 20px;border-radius:25px;font-size:14px;font-weight:600;white-space:nowrap;min-width:155px;text-align:center;text-decoration:none;transition:background 0.15s ease,color 0.15s ease;}.ai-tutor-review-skills a.btn-oval:hover{background:#e71b1b;color:#ffffff;opacity:1;}.ai-tutor-review-skills a.btn-oval.disabled{opacity:0.6;pointer-events:none;}.ai-tutor-review-skills--writing{margin:0 auto 24px;max-width:992px;}.ai-tutor-review-skills--writing .ai-tutor-weakness-card{border-color:#eceff1;}.ai-tutor-review-skills-loading{display:flex;flex-direction:column;align-items:center;box-sizing:border-box;background:#fff;padding:10px;text-align:center;}.ai-tutor-review-skills-loading-more{display:flex;flex-direction:column;align-items:center;background:#fff;margin:0;padding:0 16px 8px;text-align:center;}.ai-tutor-review-skills .ai-tutor-weakness-card:not([hidden]) ~ .ai-tutor-review-skills-loading-more{margin-top:24px;}.ai-tutor-review-skills-loading p,.ai-tutor-review-skills-loading-more p{margin:0;font-size:18px;color:#797979 !important;line-height:20px;font-weight:400;letter-spacing:-0.5px;}.ai-tutor-review-skills-loading-gif{display:inline-block;width:32px;height:32px;background:url(/modules/custom/ai_tutor/images/loading.gif) no-repeat center;}.ai-tutor-review-skills-loading .ai-tutor-review-skills-loading-gif{width:48px;height:48px;background:none;border:4px solid #e0e0e0;border-top-color:#5f91a5;border-radius:50%;box-sizing:border-box;animation:ai-tutor-review-skills-spin 0.8s linear infinite;}@keyframes ai-tutor-review-skills-spin{from{rotate:0deg;}to{rotate:360deg;}}.writing-review-detail :has(> .ai-tutor-review-skills-loading) > :not(.ai-tutor-review-skills-loading){display:none;}.writing-review-detail .writing-review-detail-pane:has(.ai-tutor-review-skills-loading),.writing-review-detail .writing-review-detail-pane div:has(.ai-tutor-review-skills-loading){margin-top:0;padding-top:0;}.writing-review-detail .ai-tutor-review-skills-loading{padding-top:20px;}.ai-tutor-review-skills .ai-tutor-weakness-card[hidden]{display:none;}.ai-tutor-study-lesson{display:flex;align-items:center;gap:8px;margin:16px 0 0;}.ai-tutor-study-lesson-btn{display:inline-flex;align-items:center;gap:12px;padding:10px 18px;border:1px solid #e4ecf0;border-radius:10px;background:#f5f9fb;color:#2a7294;font-weight:700;font-size:16px;line-height:20px;text-decoration:none;white-space:nowrap;transition:background 0.15s ease;}.ai-tutor-study-lesson-btn:hover,.ai-tutor-study-lesson-btn:focus{background:#eaf3f7;color:#2a7294;text-decoration:none;}.ai-tutor-study-lesson-btn.disabled{opacity:0.6;pointer-events:none;}.ai-tutor-study-lesson-btn .material-icons{font-size:26px;line-height:26px;color:#2a7294;}.ai-tutor-study-lesson-btn .material-icons.ai-tutor-study-lesson-arrow{font-size:22px;}.ai-tutor-study-lesson-label{display:flex;flex-direction:column;}.ai-tutor-study-lesson-sub{color:#677987;font-size:13px;font-weight:400;line-height:18px;}.ai-tutor-study-lesson-help{position:relative;display:none;align-items:center;color:#b0b0b0;cursor:pointer;outline:none;}.ai-tutor-study-lesson-help .material-icons{font-size:24px;line-height:24px;}.ai-tutor-study-lesson-tip{position:absolute;bottom:calc(100% + 10px);left:50%;z-index:1000;width:260px;padding:8px 10px;border:1px solid #d5d5d5;border-radius:6px;background:#fff;color:#000;font-size:13px;font-weight:400;line-height:20px;text-align:left;white-space:normal;box-shadow:0 0 10px -2px #cdcdcd;opacity:0;visibility:hidden;transform:translateX(-50%);transition:opacity 0.15s ease,visibility 0.15s ease;}.ai-tutor-study-lesson-help.is-open .ai-tutor-study-lesson-tip{opacity:1;visibility:visible;}.ai-tutor-study-lesson-submit-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;}.ai-tutor-study-lesson-submit-row > .ai-tutor-study-lesson{margin:0;}.ai-tutor-study-lesson-submit-row > #save-essay{float:none !important;margin-left:auto;}.ai-tutor-study-lesson.ai-tutor-study-lesson-recorder{justify-content:center;margin:16px 0 0;}.ai-tutor-study-lesson-row{display:flex;align-items:center;justify-content:space-between;gap:12px;}.ai-tutor-study-lesson-row > ul{flex:1 1 auto;min-width:0;}.ai-tutor-study-lesson-row > .ai-tutor-study-lesson{flex:0 0 auto;margin:0 0 0 auto;}.ai-tutor-study-lesson-row .ai-tutor-study-lesson-tip{left:auto;right:-6px;transform:none;}.ai-tutor-study-lesson.center{justify-content:center;margin:0;}.writing-review-detail :has(> .ai-tutor-review-skills .ai-tutor-weakness-card) > .bmt_ai_wc-vocabulary-empty{display:none;}
.bmt_audio_recorder-widget{display:inline-block;position:relative;margin-top:20px;overflow:hidden!important;}.bmt_audio_recorder-widget.hide-left{position:fixed !important;left:-999999px !important;}.bmt_audio_recorder_canvas{border:2px solid #efefef;width:350px;height:75px;display:block;margin-bottom:20px;}.bmt_audio_recorder_canvas.line-only{border:none;width:100%;margin:0;}.bmt_audio_recorder_toggle{width:70px;height:70px;display:inline-block;background:#F44336!important;color:#fff !important;position:relative;z-index:2;}.bmt_audio_recorder_toggle i.material-icons{font-size:32px;line-height:50px;color:#fff !important;}.bmt_audio_recorder_toggle .toggle-text{font-size:14px;display:inline-block;padding-top:9px;color:#fff !important;}.bmt_audio_recorder-wrapper{position:absolute;z-index:1;left:2px;right:0;width:380px;top:2px;text-align:left !important;}.bmt_audio_recorder-wrapper.hide-left{position:fixed;left:-999999px;}.bmt_audio_recorder_duration{position:absolute;color:#8e8e8e !important;text-align:center;right:0;left:0;margin:auto;width:100%;bottom:4px;font-size:11px;}.audio-gesture-wrapper{position:absolute;width:100%;height:100%;top:0;bottom:0;right:0;left:0;z-index:1009;}@media only screen and (max-width:992px){.bmt_audio_recorder-wrapper{width:330px;}.bmt_audio_recorder_canvas{width:300px;}}@media only screen and (max-width:500px){.bmt_audio_recorder-wrapper{width:280px;}.bmt_audio_recorder_canvas{width:250px;}}@media only screen and (max-width:600px){.saving-recorder-alert .saving-recorder-modal-panel{width:90% !important;max-width:none !important;}}
.review-balance-modal{font-size:14px;padding:0;line-height:22px;max-width:400px;font-weight:400;color:#5a5a5a;letter-spacing:normal;text-align:left;background:transparent;}#review-modal-no-data.modal{position:absolute !important;}.review-balance-modal .review-confirm-modal{top:0 !important;background:transparent;}table .review-balance-modal{letter-spacing:normal;}.review-balance-modal.untouchable{background:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}.review-confirm-modal{width:100%;max-height:100%;}.review-confirm-modal .modal-content-wrapper{}.review-confirm-modal .header{margin:20px 0;font-size:15px;padding:0 30px 0 35px;font-weight:400 !important;color:#334442;letter-spacing:0.3px;}.review-confirm-modal h5.header{font-size:14px;}.review-confirm-modal h6.header{font-size:14px;}.review-confirm-modal p{margin:20px 0;}.review-confirm-modal a.modal-close-btn{color:#c5c5c5;}.review-balance-modal label{color:#5a5a5a;font-size:14px;height:25px;line-height:25px;letter-spacing:0.1px;}.review-balance-modal .modal-content{overflow-y:auto;width:100%;padding:10px 20px 10px;margin:0 auto;border:none;background:#fff;}.review-balance-modal .modal-header .header{padding:15px 0;margin:0;font-size:21px;text-transform:uppercase;color:#fff;position:relative;background:#1e5871;text-align:center;}.review-balance-modal .close{position:absolute;right:15px;top:15px;color:#000;cursor:pointer;font-weight:400;}.review-balance-modal .close i.material-icons{font-size:24px;}.review-balance-modal .modal-content .inner{margin:0 auto;color:#5a5a5a;padding:0;}.review-balance-modal .modal-content label,.review-balance-modal .modal-content input{display:none;}.review-balance-modal .prod-icon{color:#518fbd;}.review-balance-modal .modal-content i.material-icons{vertical-align:inherit;top:0;}.review-balance-modal .modal-content .review-types-wrapper{margin:15px 0;border-bottom:1px solid #c5c5c5;}.review-balance-modal.untouchable .modal-content .review-types-wrapper{display:none;}.review-balance-modal .modal-content .desc-info{margin:0 0 10px 0;display:block;}.review-balance-modal .modal-content .points{font-weight:500;line-height:45px;position:relative;}.review-balance-modal .modal-content .points ul{padding:0 0 10px;margin:0;}.review-balance-modal .modal-content .points ul li{line-height:22px;height:auto;}.review-balance-modal .modal-content .points ul li .no-reviews{font-size:12px;color:#6e6f6f;font-style:italic;font-weight:400;}.review-balance-modal .modal-content .info-small{font-size:10px;position:absolute;left:2px;top:-13px;color:#6e6f6f;font-weight:400;}.review-balance-modal .modal-content i.material-icons.point-icon{color:#537192;position:relative;top:2px;vertical-align:inherit;}.review-balance-modal .modal-content .point-num{}.review-balance-modal .modal-content .review-point-icon{width:52px;height:56px;display:block;position:relative;top:-5px;background:transparent url(/modules/custom/bestmytest/css/images/review-purchase-icons.png)no-repeat 0 0;}.review-balance-modal .modal-content .review-point-icon#review-point-score{background-position:0 -55px;}.review-balance-modal .modal-content .review-point-icon#review-point-personalized_review{}.review-balance-modal .modal-content .example{font-size:11px;}.review-balance-modal .modal-content span{color:#5a5a5a;}.review-balance-modal .modal-content .info{color:#5a5a5a;font-weight:500;margin-bottom:20px;}.review-balance-modal .modal-content .info.extra-pad{padding-top:20px;}.review-balance-modal .modal-content .info.no-border{border:none;}.review-balance-modal .modal-content .review-cta{text-align:right;margin-bottom:10px;position:absolute;right:0;bottom:0;}.review-balance-modal .modal-content .info .info-title{}.review-balance-modal .modal-content .info .info-content{padding:10px 0 0;font-size:12px;}.review-balance-modal .modal-content .info .info-content strong{font-weight:600;}.review-points-wrapper .row{padding:20px 0 0;}.review-points-wrapper .row .col{text-align:left;}.review-balance-modal .modal-content .anonymous{margin:10px 0px 20px 0px;}.review-balance-modal .modal-content .anonymous .anonymous_message{margin-left:10px;}.purchase-types-last{display:none;}.review-balance-modal{font-size:14px;}.review-balance-modal .header.note{margin-top:25px;font-style:italic;font-size:11px;margin-bottom:8px;color:#f66;font-weight:600;font-family:Roboto Medium,Roboto,sans-serif;}.review-balance-modal .modal-content input[type='submit'],.review-balance-modal a{margin:15px 0 0;display:inline-block;}.review-balance-modal h5{margin:10px 0;font-size:17px;text-align:center;color:#000000;font-family:Roboto Light,Roboto,sans-serif;font-weight:300;}.review-balance-modal .modal-content h5 span{color:#000;}.review-balance-modal #result{text-align:center;margin:15px auto;max-width:500px;min-height:65px;}.review-balance-modal .row{padding:0 0 10px;margin:0;}.review-balance-modal .row .col{padding:0;}.review-balance-modal .review-types-wrapper ul li{height:auto;}@media (min-width:601px){[id^="review-modal-"].modal.review-balance-modal,.modal.bmt_wc_ai_review-balance-modal,.modal.bmt_speech_ai_review-balance-modal,#bmt_ai_speech_ai_request_modal.modal{left:150px;}body.bmt-side-nav-collapsed [id^="review-modal-"].modal.review-balance-modal,body.bmt-side-nav-collapsed .modal.bmt_wc_ai_review-balance-modal,body.bmt-side-nav-collapsed .modal.bmt_speech_ai_review-balance-modal,body.bmt-side-nav-collapsed #bmt_ai_speech_ai_request_modal.modal{left:0;}}@media only screen and (max-width:400px){.review-balance-modal .modal-header .header{font-size:1.1rem;}.review-balance-modal .btn-flat{padding:0 19px;}.review-balance-modal .close{top:17px;}}
.checkout-form .form-item{max-width:none;}.product-container{width:100%;max-width:260px;margin:0 auto;background:#fff;text-align:center;padding:25px;-webkit-box-shadow:0 15px 30px rgba(0,0,0,.3);-moz-box-shadow:0 15px 30px rgba(0,0,0,.3);box-shadow:0 15px 30px rgba(0,0,0,.3);}.modal-product-select{top:15% !important;}.modal-product-select .ajax-progress{position:absolute;left:0;right:0;z-index:999999;}.modal-product-select .ajax-progress .throbber{margin:auto;float:none;}.product-container .update-summary{display:none;}.subscription-renewal-form .subscription-option-pane .form-item{display:block;width:100%;padding-bottom:15px;margin:0;text-align:left;}.subscription-renewal-form .subscription-option-pane .form-item:last-child{padding:0;}.subscription-renewal-form .subscription-option-pane .form-item label{width:205px;text-transform:none;line-height:16px;padding-bottom:35px;color:#000;font-weight:400;}#bmt-ai-speech-review-modal .subscription-renewal-form .subscription-option-pane .form-item label,.bmt-review-purchase-modal .subscription-renewal-form .subscription-option-pane .form-item label,#bmt-review-purchase-modal .subscription-renewal-form .subscription-option-pane .form-item label{width:100%;}.bmt-review-purchase-modal .update-summary-wrapper,#bmt-review-purchase-modal .update-summary-wrapper{text-align:left;}.bmt-review-purchase-modal .product-container,#bmt-review-purchase-modal .product-container{max-width:389px;}.subscription-option-pane .form-item  label span.red-label{color:#bb1b0d;font-weight:600;}span.red-label .review-num{display:inline-block;width:20px;text-align:right;}.subscription-option-pane .form-item  label span.discount-desc{color:#888888;font-style:italic;font-size:12px;}.product-container .desc{font-size:20px;}.product-container .hidden{display:none !important;}.subscription-option-pane .select-header{text-transform:none;margin:0;padding:0 0 10px;border-bottom:1px solid #e0e0e0;color:#4f4f4f;font-weight:600;font-family:Roboto Medium,sans-serif;}.basic-form.checkout-form .subscription-option-pane [type=radio]+label:before,.basic-form.checkout-form .subscription-option-pane [type=radio]+label:after{margin:4px !important;width:16px !important;height:16px !important;top:0;bottom:0;left:0;right:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transform-origin:0;-moz-transform-origin:0;-ms-transform-origin:0;-o-transform-origin:0;transform-origin:0;-webkit-transition:.28s ease !important;transition:.28s ease !important;border:2px solid #5a5a5a;}.basic-form.checkout-form .subscription-option-pane [type="radio"]:checked+label:after{-webkit-border-radius:50% !important;-moz-border-radius:50%!important;border-radius:50%!important;border:0 solid #26a69a!important;background-color:#5591ab!important;}.basic-form.checkout-form input[type=submit]{width:100%;max-width:400px;background:#eb2124;height:40px;line-height:40px;text-transform:capitalize;}.divider-line{margin:0 0 25px;border-top:1px solid #E6E6E6;max-width:393px;border-bottom:1px solid #F9F9F9;}.product-section{border-bottom:1px solid #e0e0e0;padding:22px 0;}.payment-detail-box{padding-top:25px;}.payment-process-buttons{padding:0;position:relative;}.payment-detail-box .payment-process-buttons input{text-transform:none;font-family:Roboto Medium,sans-serif;font-weight:500;}.highlight-section{background:#ededed;border:1px solid #d2d2d2;border-right:none;border-left:none;}.product-items{text-align:left;margin-bottom:25px;}.product-items ul.items{width:188px;margin:0 auto;font-size:16px;}.product-items ul.items strong{display:inline-block;width:20px;color:#c2382c;}.tooltip-header{padding-bottom:5px;display:block;line-height:15px;}.subscription-option-pane ul.tabs{background:rgba(85,145,171,0.13);height:35px;margin-bottom:25px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}.subscription-option-pane ul.tabs li.tab{height:35px;margin-left:-4px;}.subscription-option-pane ul.tabs li.tab a{line-height:35px;color:rgba(0,0,0,0.71);border-right:1px solid rgba(12,12,12,0.05);}.subscription-option-pane ul.tabs li.tab a:hover{background:rgba(85,145,171,0.11);}.subscription-option-pane ul.tabs li.tab a.active{color:#fff;background:rgba(85,145,171,0.74);}@media only screen and (max-width:600px){.modal.transparent .modal-close{top:-10px;right:5px;}.modal.transparent .modal-close i{font-size:32px;}}@media only screen and (max-width:500px){#toefl-review-modal.modal .modal-content,#toefl-review-modal.modal .product-container{width:100%;max-width:none;}#toefl-review-modal.modal{top:10% !important;}#toefl-review-modal.modal .modal-content{padding:0;}}@media only screen and (max-width:430px){#toefl-review-modal.modal{width:95%;}}
.speech-text-result{font-size:14px;font-weight:bold;border:1px solid #ddd;padding:15px;text-align:left;min-height:150px;}.speech-area,.pronunciation-area{}.mic_button{display:inline-block;}img.mic_img.icon{width:35px;vertical-align:bottom;}.clear-text{margin-top:15px;}
.vocabulary-dashboard-overview,.vocabulary-list-container{padding:0;position:relative;}.vocabulary-list-container .vocabulary-list-contents{padding:100px 40px 0 40px;}.vocabulary-list-container.flashcards .vocabulary-list-contents{padding-top:75px;background:#f5f5f5;}.vocabulary-list-container.flashcard-exercise .vocabulary-list-contents{padding-top:0;}.vocabulary-list-container .vocab-list{margin:0 auto;}.vocabulary-list-container .vocab-word-wrapper{padding:10px 25px;margin:25px 0 5px;}.vocabulary-list-container.flashcards .vocab-word-wrapper{padding:30px 50px;}.vocabulary-list-container .lesson,.vocabulary-list-container .word h5,.vocabulary-list-container .word h4,.vocabulary-list-container .word h3{margin:0;}.vocabulary-list-container .vocab-word-wrapper .lesson{display:none;}.vocab-word-wrapper .word i.material-icons{line-height:33px;display:inline-block;}.vocab-word-wrapper .word i.material-icons.up{display:none;}.vocab-word-wrapper.active .word i.material-icons.down{display:none;}.vocab-word-wrapper.active .word i.material-icons.up{display:inline-block;}.vocabulary-list-container .vocab-list a{padding:5px 0 0;font-size:18px;text-decoration:none;text-transform:uppercase;color:#000 !important;}.vocab-list-top{position:absolute;width:100%;z-index:9;top:0;padding:0px;border-bottom:1px solid #e0e0e0;background:#fff;height:63px;line-height:63px;}.flashcard-exercise .vocab-list-top{border:none;background:transparent;}.vocab-list-top .vocab-menu-dropdown-btn,.vocab-list-top .letter-dropdown{position:absolute;z-index:2;}.vocab-list-top .vocab-menu-dropdown-btn{left:50px;top:0;margin-top:13px;text-align:center;}#vocab-menu-dropdown{width:170px;}.vocab-list-top .letter-dropdown{top:27px;right:50px;}.vocab-list-top h5.header{width:320px;margin:auto;}.vocabulary-list-container .dropdown-content li>a,.vocabulary-list-container .dropdown-content li>span{color:#000;}.word-data h6{display:inline-block;font-style:italic;font-size:12px;cursor:pointer;letter-spacing:0.3px;margin:0;font-family:Roboto,sans-serif;padding-top:5px;}.word-data i.material-icons{margin-left:5px;cursor:pointer;font-size:20px;color:#6e9bad;}.front-word-wrapper .word-data h6{font-style:normal;}.flashcards-container{max-width:1100px;margin:0 auto;}.flashcard-exercise .flashcards-container{max-width:992px;}.flashcards .vocab-list{padding-bottom:40px;font-family:Roboto Light,Roboto,sans-serif;}.flashcards .vocab-list .topic{font-size:17px;padding:0;display:block;color:#a5a5a5;}.flashcards .vocab-list .word{font-size:2rem;padding:20px 0;display:block;color:#5490ab;}.flashcards .progress-wrapper{display:inline-block;vertical-align:top;height:auto;padding:10px 0 5px 3px;width:50%;line-height:normal;}.flashcards.flashcard-exercise .progress-wrapper{width:100%;}.flashcards .vocab-list-top .progress-wrapper{position:absolute;top:0;right:10px;margin:0 auto;}.flashcards .vocab-list-top .progress-wrapper.is_center{left:0;right:0;}.flashcards .vocab-list .progress-wrapper{width:100%;}.flashcards .progress-wrapper .label{color:#a5a5a5;font-size:14px;display:inline-block;}.flashcards .progress{display:inline-block;vertical-align:middle;margin:auto 0;width:100%;height:18px;line-height:normal;background-color:#fff;border:1px solid #c5d3e0;border-radius:9px;padding:2px;}.flashcards .progress-wrapper b{padding-left:5px;}.flashcards .progress .indicator.red{background-color:#F44336;}.flashcards .progress .indicator.orange{background-color:#f7c350;}.flashcards .progress .indicator.yellow{background-color:#ffeb3b;}.flashcards .progress .indicator{background-color:#4CAF50;width:30px;height:12px;border-radius:7px;}.top-paper{position:relative;z-index:3;}.paper-stack,.paper-stack::before,.paper-stack::after{-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.10);-moz-box-shadow:1px 1px 1px rgba(0,0,0,0.10);box-shadow:1px 1px 1px rgba(0,0,0,0.10);border:1px solid #bbb;}.paper-stack::before,.paper-stack::after{content:"";position:absolute;height:95%;width:99%;background:rgb(255,255,255);background:-moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f9f9f9',GradientType=0);}.paper-stack::before{right:-2px;top:0;-webkit-transform:rotate(-1deg);-moz-transform:rotate(-1deg);-ms-transform:rotate(-1deg);-o-transform:rotate(-1deg);transform:rotate(-1deg);z-index:0;}.paper-stack::after{top:0;right:-5px;-webkit-transform:rotate(1deg);-moz-transform:rotate(1deg);-ms-transform:rotate(1deg);-o-transform:rotate(1deg);transform:rotate(1deg);z-index:1;}.vocabulary-list-container.flashcards .vocab-word-wrapper .deck-option-link{display:block;color:#9e9e9e !important;border:1px solid #ccc;text-align:center;padding:0px;height:30px;line-height:30px;font-size:14px;}.vocabulary-list-container.flashcards .vocab-word-wrapper .deck-option-link:hover{background:#5490ab;color:#fff !important;border:1px solid #5490ab;}.flashcard-exercise{}.card-exercise-top{padding:0;height:40px;line-height:40px;margin:15px 0;}.card-exercise-top .row .col{padding:0;}.card-exercise-top .back-btn{height:100%;padding:0 20px 0 15px;}.card-exercise-top .notice{height:100%;background:#5490ab;color:#fff;font-size:16px;padding:0 20px;display:inline-block;float:right;}.card-exercise-top .notice i{color:#fff;position:relative;top:-2px;}.flashcards i.flashcard-locked{opacity:0.02;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;color:#000;font-size:10rem;}.flashcard-exercise .card{width:100%;max-width:1100px;min-height:250px;position:relative;padding:25px 0 0;}.flashcard-exercise .card .card-side{padding:0 25px 65px;height:100%;}.flashcards .card .front-word-wrapper{padding:20px 0;display:block;}.flashcards .card .front-word{font-size:2rem;display:block;color:#5490ab;}.flashcard-exercise .card .card-back{display:none;}.flashcard-exercise .card.flipped .card-front{display:none;}.flashcard-exercise .card.flipped .card-back{display:block;padding-bottom:140px;}.flashcard-exercise .card .flip-card{cursor:pointer;position:absolute;bottom:0;left:0;width:100%;text-align:center;font-size:16px;height:40px;line-height:40px;background:#185069;color:#fff;text-transform:uppercase;}.flashcard-exercise .card textarea{border:inset 1px #eaeaea;max-width:500px;min-height:65px;outline:none;margin:5px 0;font-size:14px;}.flashcard-exercise .progress-wrapper span.label{padding-left:3px;}.flashcard-exercise .card .translated-definition{font-size:14px;display:inline-block;height:25px;line-height:25px;padding:0 10px;color:#000000;vertical-align:middle;}.flashcard-exercise .card .collect-vocab-icon{margin-bottom:5px;vertical-align:bottom;}.options-wrapper{padding:0 0 40px;position:absolute;bottom:0;left:0;width:100%;}.options-wrapper .option{width:100%;padding:0 25px;height:45px;line-height:45px;margin-bottom:1px;cursor:pointer;}.options-wrapper .option i{margin-right:10px;font-size:24px;position:relative;top:-2px;}.options-wrapper .option.yes{background:#80cbc4;color:#006100;}.options-wrapper .option.yes:hover{background:#4db6ac;}.options-wrapper .option.no{background:rgba(255,0,0,0.35);color:#c52626;}.options-wrapper .option.no:hover{background:rgba(255,0,0,0.50);}.no-cards-left h4.header{padding-bottom:30px;}.no-cards-left .row .col{padding-bottom:20px;}.no-cards-left .user_data_define{font-size:13px;height:150px;}.underline{text-decoration:underline;}.flashcard-exercise .lesson p{font-size:15px;margin-bottom:0;padding:10px 10px 10px 0;line-height:1.5rem;}.flashcard-exercise .lesson .highlighted-underline{font-weight:bold;text-decoration:none;}.flashcard-exercise .lesson ul{padding:10px 20px 5px 20px;}.flashcard-exercise .lesson ul:nth-of-type(odd){background:#e0f2f1;}.flashcard-exercise .lesson ul:nth-of-type(even){background:#f5f5f5;}.flashcard-exercise .lesson ul li{margin:0 0 5px 0;font-size:15px;}.flashcard-exercise .lesson ul li.long-text{margin:0 0 20px 0;}.flashcard-exercise .lesson ul li p{display:inline-block;padding:0;}.bmt-vocabulary-lesson-container{height:100%;position:relative;background-size:cover;}.bmt-vocabulary-lesson-header{height:50px;line-height:50px;color:#000;padding:0 10px;text-align:center;display:inline-block;float:right;}.bmt-vocabulary-lesson-header .flashcard-mode-icon{position:absolute;right:40px;top:15px;cursor:pointer;}.bmt-vocabulary-lesson-header .ebook-mode-icon{position:absolute;right:10px;top:15px;;cursor:pointer;}.bmt-vocabulary-lesson-box{height:100%;margin:0 auto;position:relative;background:#fff;}.bmt-vocabulary-lesson-box .thumb{display:none;}.bmt-vocabulary-lesson-box .nav-btn{-webkit-border-radius:50% !important;-khtml-border-radius:50% !important;-moz-border-radius:50% !important;-ms-border-radius:50% !important;-o-border-radius:50% !important;border-radius:50% !important;width:50px;height:50px;text-align:center;color:#9e9e9e;position:fixed;margin:auto;cursor:pointer;right:5px;top:50%;}.bmt-vocabulary-lesson-box .nav-btn i{height:auto;line-height:50px;}.bmt-vocabulary-lesson-box .nav-btn.navi-next{transform:translate(0,0);}.bmt-vocabulary-lesson-box .nav-btn.navi-next.first{transform:translate(0,-100%);}.bmt-vocabulary-lesson-box .nav-btn.navi-prev{transform:translate(0,-120%);}.bmt-vocabulary-lesson-box .nav-btn.navi-prev.last{transform:translate(0,-100%);}.bmt-vocabulary-lesson-box .slidecontainer{position:absolute;width:100%;bottom:0;background:#fff;z-index:9;-webkit-box-shadow:0 0 10px 0 rgb(0 0 0 / 10%);-moz-box-shadow:0 0 10px 0 rgb(0 0 0 / 10%);box-shadow:0 0 10px 0 rgb(0 0 0 / 10%);}.bmt-vocabulary-lesson-box .slidecontainer.collapsed{display:none;}.bmt-vocabulary-lesson-box .slidecontainer .inner{padding:25px 20px;}.bmt-vocabulary-lesson-box .slidecontainer .summary{position:absolute;bottom:10px;left:50%;color:#9e9e9e;transform:translate(-50%,0);}.bmt-vocabulary-lesson-box .slidecontainer .slider{height:20px !important;width:calc(100% - 30px);}.bmt-vocabulary-lesson-box .slidecontainer .thumb{display:none;}.bmt-vocabulary-lesson-box .slidecontainer-toggle{position:absolute;top:3px;right:8px;transform:translate(-50%,0);cursor:pointer;height:30px;line-height:30px;text-align:center;z-index:100;}.bmt-vocabulary-lesson-box .slidecontainer-toggle i{font-size:19px;}.bmt-vocabulary-lesson-box .slidecontainer-toggle.collapsed{bottom:10px;}.ebook-app-panel{position:absolute;top:0px;height:39px;width:100%;background:#f5f5f5;color:#a5a5a5;line-height:39px;}.ebook-app-panel .list-icon,.ebook-app-panel .navi-icon,.ebook-app-panel .font-icon,.ebook-app-panel .home-icon{cursor:pointer;}.ebook-app-panel a.goback{color:#a5a5a5;vertical-align:middle;cursor:pointer;position:absolute;left:10px;top:5px;}.ebook-app-panel a.goback span{vertical-align:bottom;line-height:30px;margin-bottom:2px;display:inline-block;cursor:pointer;}.ebook-app-panel .navi-icon{position:absolute;right:10px;top:7px}.ebook-app-panel .list-icon{position:absolute;right:40px;top:7px}.ebook-left-panel{padding:30px 30px 0px 0px;}.ebook-right-panel{padding:30px 0px 0px 30px}.bmt-vocabulary-flashcard-body,.bmt-vocabulary-lesson-body{height:100%;position:relative;}.bmt-vocabulary-flashcard-body .flashcards-container{padding-top:30px;}.bmt-vocabulary-lesson-body .panel-content{height:100%;padding-top:39px;}.bmt-vocabulary-lesson-body .panel-content .pane{height:100%;position:relative;}.bmt-vocabulary-lesson-body .panel-content .vocab-content{height:100%;position:relative;padding:30px 30px 100px;}.bmt-vocabulary-lesson-body .panel-content .vocab-content .vocab-scrollable-content{height:100%;padding-top:0px;}.bmt-vocabulary-lesson-body .panel-content .vocab-content .pane table td{line-height:0px}.bmt-vocabulary-flashcard-body .card-deck .card-side table td{line-height:0px}.bmt-vocabulary-lesson-body ul.control-navi{list-style:none;padding:0;margin:0;background:#eee;text-align:center;height:48px;position:absolute;width:100%;z-index:99;top:0;}.bmt-vocabulary-lesson-body ul.control-navi li a{border-right:1px solid #ccc;}.bmt-vocabulary-lesson-body ul.control-navi li:first-child a{border-left:1px solid #ccc;}.bmt-vocabulary-lesson-body ul.control-navi li.active{background:#e0e0e0;}.bmt-vocabulary-lesson-body ul.control-navi li i.material-icons{height:auto;font-size:17px;vertical-align:middle;}.bmt-vocabulary-lesson-body h3.vocab-title{font-size:26px;display:inline-block;margin:0;}.bmt-vocabulary-lesson-body .collect-vocab-icon{margin-bottom:5px;vertical-align:bottom;}.bmt-vocabulary-lesson-body .vocab-phonetic{margin-bottom:5px;vertical-align:bottom;display:inline-block;}.bmt-vocabulary-lesson-body h3.vocab-title .translated-definition,.bmt-vocabulary-lesson-body h3.vocab-title .kk{font-size:14px;display:inline-block;height:25px;line-height:25px;padding:0 10px;color:#000000;vertical-align:middle;}.bmt-vocabulary-lesson-body .translated-definition.phone{padding:3px 5px;display:inline-block;margin:10px 0px 0px 0px;}.bmt-vocabulary-lesson-body h3.vocab-lesson-title{font-size:40px;font-weight:bold;text-transform:capitalize;}.bmt-vocabulary-lesson-body .audio-player-btn{vertical-align:middle;margin-left:10px;display:inline-block;cursor:pointer}.bmt-vocabulary-lesson-body .lesson-html-content{margin-top:30px;padding:0px;}.bmt-vocabulary-lesson-body .lesson-html-content  p{font-size:16px;margin-bottom:0;padding:10px 0px 10px 0px;line-height:1.8rem;color:rgba(0,0,0,0.87)}.bmt-vocabulary-lesson-body .lesson-html-content .highlighted-underline{font-weight:bold;text-decoration:none;}.bmt-vocabulary-lesson-body .lesson-html-content ul{padding:10px 20px 5px 40px;}.bmt-vocabulary-lesson-body .lesson-html-content ul:nth-of-type(odd){background:#f5f5f5;}.bmt-vocabulary-lesson-body .lesson-html-content ul:nth-of-type(even){background:#f5f5f5;}.bmt-vocabulary-lesson-body .lesson-html-content ul li{margin:0 0 5px 0;font-size:16px;list-style-type:upper-roman}.bmt-vocabulary-lesson-body .lesson-html-content ul li.long-text{margin:0 0 20px 0;}.bmt-vocabulary-lesson-body .lesson-html-content ul li p{display:inline-block;padding:0px;}.bmt-vocabulary-lesson-body table tbody{border-top:0 solid #ccc;}.bmt-vocabulary-lesson-body table > tbody > tr:nth-child(even) td{background-color:#ebebeb;padding:10px 20px;}.bmt-vocabulary-lesson-body table > tbody > tr:nth-child(odd) td{background-color:#ebebeb;padding:10px 20px;;}.bmt-vocabulary-lesson-body .lesson-html-content p.vocab_desc.dotted_border,.bmt-vocabulary-flashcard-body .card-deck p.vocab_desc.dotted_border{border:2px dotted #ccc;padding:10px !important;-webkit-border-radius:10px !important;-khtml-border-radius:10px !important;-moz-border-radius:10px !important;-ms-border-radius:10px !important;-o-border-radius:10px !important;border-radius:10px !important;}.bmt-vocabulary-lesson-body .lesson-html-content .frame,.bmt-vocabulary-flashcard-body .card-deck .frame{position:relative;border-radius:4px;margin-top:20px;}.bmt-vocabulary-lesson-body .lesson-html-content .frame_head,.bmt-vocabulary-flashcard-body .card-deck .frame_head{position:absolute;z-index:1;top:-20px;left:10px;}.bmt-vocabulary-lesson-body .lesson-html-content .frame_title,.bmt-vocabulary-flashcard-body .card-deck .frame_title{min-width:130px;background:#fff;display:inline-block;position:relative;background:#999999ff;font-weight:bold;text-align:center;line-height:1.1;padding:7px 10px;-webkit-border-radius:40px !important;-khtml-border-radius:40px !important;-moz-border-radius:40px !important;-ms-border-radius:40px !important;-o-border-radius:40px !important;border-radius:40px !important;}.bmt-vocabulary-lesson-body .lesson-html-content .frame_body,.bmt-vocabulary-flashcard-body .card-deck .frame_body{padding:0px;}.bmt-vocabulary-lesson-body .lesson-html-content .frame_body .inner,.bmt-vocabulary-flashcard-body .card-deck  .frame_body .inner{background:#f5f5f5;padding:30px;-webkit-border-radius:30px !important;-khtml-border-radius:30px !important;-moz-border-radius:30px !important;-ms-border-radius:30px !important;-o-border-radius:30px !important;border-radius:30px !important;padding:30px;line-height:0px;}.bmt-vocabulary-lesson-body .lesson-html-content .frame_title h4,.bmt-vocabulary-flashcard-body .card-deck .frame_title h4{padding:0px;margin:0px !important;font-weight:300 !important;color:#fff !important;text-align:center;font-size:14px !important;}.bmt-vocabulary-lesson-body .lesson-html-content .inner p{padding:0 0 10px 0;}.bmt-vocabulary-lesson-box .vocab-lesson-list-navi{position:fixed;right:0;top:0;z-index:105;height:100%;max-width:1200px;min-width:406px;-webkit-box-shadow:0 0 10px 0 rgb(0 0 0 / 10%);-moz-box-shadow:0 0 10px 0 rgb(0 0 0 / 10%);box-shadow:0 0 10px 0 rgb(0 0 0 / 10%);}.gmat-app .bmt-vocabulary-lesson-box .vocab-lesson-list-navi{min-width:500px;}.bmt-vocabulary-lesson-box .vocab-lesson-list-navi .vocab-link{padding-right:30px;}.bmt-vocabulary-lesson-box .vocab-lesson-list-navi .vocab-link.active p span{color:#5490ab;}.vocab-lesson-list-navi .word-list{padding-left:0;padding-top:10px;}.vocab-lesson-list-navi a{text-transform:capitalize;height:30px;line-height:30px;border:1px solid #ccc;display:inline-block;width:200px;margin:15px 15px 15px 0;color:#000;font-size:14px;}.vocab-lesson-list-navi a span{display:inline-block;vertical-align:top;}.vocab-lesson-list-navi a .word-status{color:#fff;width:30px;height:30px;text-align:center;background:#fbc02d;}.vocab-lesson-list-navi a .word-status.mastered{}.vocab-lesson-list-navi a .word-status .num,.vocab-lesson-list-navi a .word-status.mastered i{display:inline-block;}.vocab-lesson-list-navi a .word-status i,.vocab-lesson-list-navi a .word-status.mastered .num{display:none;}.vocab-lesson-list-navi a .word{padding-left:10px;white-space:nowrap;overflow:hidden;width:164px;}.bmt-vocabulary-lesson-body .vocab-content .vocab-content-tab,.bmt-vocabulary-lesson-body .vocab-content .pane{display:none;}.bmt-vocabulary-lesson-body .vocab-content .vocab-content-tab.active,.bmt-vocabulary-lesson-body .vocab-content .pane.active{display:block;}.bmt-vocabulary-list-wrapper{margin-bottom:10px;}.bmt-vocabulary-list-wrapper .word-wrapper{cursor:pointer;}.bmt-vocabulary-list-wrapper .word-wrapper{height:35px;line-height:35px;}.bmt-vocabulary-list-wrapper .word-wrapper .number{display:inline-block;padding:0 10px;margin-right:10px;}.bmt-vocabulary-list-wrapper .word-wrapper .title{display:inline-block;}.bmt-vocabulary-list-wrapper  i.material-icons.down{display:inline-block;margin-top:5px;margin-right:5px;}.bmt-vocabulary-list-wrapper  i.material-icons.up{display:none;margin-top:5px;margin-right:5px;}.bmt-vocabulary-list-wrapper.active  i.material-icons.down{display:none;}.bmt-vocabulary-list-wrapper.active  i.material-icons.up{display:inline-block;}.bmt-vocabulary-list-body{border:1px solid #e0e0e0;padding:10px 20px 20px 20px;display:none;}.bmt-vocabulary-list-body .lesson-html-content p{font-size:15px;margin-bottom:0;padding:10px;line-height:1.4rem;}.bmt-vocabulary-list-body .lesson-html-content ul li{margin:0 0 5px 0;font-size:15px;}.bmt-vocabulary-list-body .lesson-html-content .highlighted-underline{text-decoration:none;font-weight:bold;}.bmt-vocabulary-list-body .lesson-html-content table{border:1px dotted #ccc !important}.bmt-vocabulary-list-body .lesson-html-content table tbody{border-top:0 solid #ccc;}.bmt-vocabulary-list-body .lesson-html-content table > tbody > td{line-height:0px;}.bmt-vocabulary-list-body .lesson-html-content table > tbody > tr:nth-child(even) td{background-color:#eeeeee;padding:10px;}.bmt-vocabulary-list-body .lesson-html-content table > tbody > tr:nth-child(odd) td{background-color:#fff;}.bmt-vocabulary-list-body ul.control-navi li{background:#e8eaf6;display:block;padding:6px;vertical-align:middle;cursor:pointer;font-size:14px;}.bmt-vocabulary-list-body ul.control-navi li i.material-icons{vertical-align:middle;font-size:14px;}.bmt-vocabulary-list-body .notebook-header{padding:0 6px;vertical-align:middle;cursor:pointer;font-size:14px;color:#fff;height:30px;line-height:30px;background:#000000;margin-top:15px;}.bmt-vocabulary-list-body .notebook-header i{font-size:16px;vertical-align:middle;margin-right:5px;}.bmt-vocabulary-list-body .notebook-pattern{border:1px solid #e0e0e0;background-size:20px 20px !important;background-image:linear-gradient(90deg,#e0e0e0 1px,transparent 0),linear-gradient(#e0e0e0 1px,transparent 0) !important;cursor:auto;padding:20px;height:100%;min-height:200px;}.bmt-vocabulary-list-body .save-vocab-note-btn{display:inline-block;font-size:15px;vertical-align:middle;height:35px;line-height:35px;padding:0 30px;cursor:pointer;color:#000000;background:#fbc02d;margin-top:10px;}.ill-onebuttonplayer.button-only{display:inline-block !important;margin:0 !important;vertical-align:middle;}.ill-onebuttonplayer.button-only:after{content:"";}.vocab-dashboard-btn{background:#5490ab;line-height:30px;padding:0 20px;position:absolute;z-index:100;left:10px;top:8px;display:inline-block;color:#fff;font-size:13px;}.card-deck{clear:both;}#ebook,#training{background:#fff;}.circle_percent{font-size:80px;width:1em;height:1em;position:relative;background:#e0e0e0;border-radius:50%;overflow:hidden;display:block;margin:0px;}.circle_inner{position:absolute;left:0;top:0;width:1em;height:1em;clip:rect(0 1em 1em .5em);}.round_per{position:absolute;left:0;top:0;width:1em;height:1em;background:#009688;clip:rect(0 1em 1em .5em);transform:rotate(180deg);transition:1.05s;}.percent_more .circle_inner{clip:rect(0 .5em 1em 0em);}.percent_more:after{position:absolute;left:.5em;top:0em;right:0;bottom:0;background:#009688;content:'';}.circle_inbox{position:absolute;top:10px;left:10px;right:10px;bottom:10px;background:#f5f5f5;z-index:3;border-radius:50%;}.percent_text{position:absolute;font-size:12px;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;color:#009688 !important;font-weight:bold;}.modal#exercise-map-modal{max-width:960px;background:#fff;height:auto;top:13% !important;position:fixed;}.modal#exercise-map-modal .modal-content{padding:0;text-align:center;background:transparent;}.modal#exercise-map-modal .title{padding:15px 10px;position:relative;color:#fff;text-align:center;font-size:0.8rem;background:#185069;}.modal#exercise-map-modal #map-progress{padding-top:0px;position:relative;background:#fff;}.horizontal-progress{width:100%;max-width:930px;margin:40px 0px;}.horizontal-progress .group{margin-bottom:30px;}.horizontal-progress .node{position:relative;line-height:46px;height:46px;width:46px;border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;display:inline-block;transition:all 1000ms ease;text-align:center;font-size:10px;cursor:pointer;}.horizontal-progress .node.current{background:#1E88E5}.horizontal-progress .node.current span{color:#fff;}.horizontal-progress .node.completed{background:#f5f5f5}.horizontal-progress .node.completed span{color:#212121;}.horizontal-progress .node.locked{background:#e0e0e0}.horizontal-progress .node.locked span{color:#757575}.horizontal-progress .node.active{filter:brightness(80%);}.horizontal-progress .node i.small-icon{vertical-align:middle;position:absolute;top:0px;right:-5px;border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;width:20px;height:20px;line-height:20px;font-size:10px;text-align:center;padding:0px;}.horizontal-progress .divider{height:1px;width:30px;display:inline-block;transition:all 800ms ease;}ul.vertical-progress{margin-top:30px;}ul.vertical-progress .node{height:20px;width:20px;border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;display:inline-block;transition:all 1000ms ease;}ul.vertical-progress .divider{height:40px;width:2px;margin-left:8px;transition:all 800ms ease;}ul.vertical-progress li{line-height:10px;}ul.vertical-progress li{cursor:pointer;}ul.vertical-progress li.current:hover,ul.vertical-progress li.completed:hover{}ul.vertical-progress li .node{background:#eeeeee;}ul.vertical-progress li.current .node{background:#2196F3;}ul.vertical-progress li p{display:inline-block;margin:0px 0px 0px 25px;line-height:10px;}ul.vertical-progress li span{vertical-align:text-top}ul.vertical-progress li i{vertical-align:bottom;margin-left:10px}ul.vertical-progress .activated{box-shadow:0px 0px 3px 2px rgba(194,255,194,0.8);}#training-pane .fill-in-blanks{font-size:17px;}#training-pane input.fill-blank{display:inline-block;margin-right:10px;padding:10px;vertical-align:text-bottom;margin:10px 0px 0px 0px;min-width:40px;height:35px;}#training-pane input.fill-blank.correct{color:#4caf50;}#training-pane input.fill-blank.incorrect{color:#c62828;text-decoration:line-through;}.img-background{height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;}.vocab-sentence-audio-btn{cursor:pointer;margin:0px;vertical-align:bottom;font-size:42px !important;display:inline-block;}a.vocab-sentence-check-btn{margin:10px auto 0;height:50px;line-height:50px;font-size:16px;padding:0 30px;background:#00bcd4  !important;color:#fff;display:inline-block;}.vocab-desc p{margin:0px 0px 0px 0px;}.cefr_level{margin-bottom:20px;}.cefr_level .vocab_level_box{width:110px;height:33px;line-height:33px;font-size:12px;padding-left:15px;padding-right:15px;}.cefr_level .vocab_level_box:first-of-type{margin-top:5px;}.cefr_level.inline{margin-left:0px;}.cefr_level.inline .vocab_level_box{display:inline-block;width:auto;padding-right:20px;margin-top:5px;}#training-pane .lesson-left-pane,#training-pane .lesson-right-pane{padding:30px 30px 0px 30px;}#ebook .translated-lesson-overview .sentence{padding:15px 0px;display:block;border-bottom:1px solid rgb(238,239,239);}#ebook .translated-lesson-overview .sentence_label{background:#e0e0e0;color:#424242;display:inline-block;text-align:center;line-height:24px;width:24px;height:24px;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;margin-right:8px;font-size:12px;}.vocabulary-dashboard-overview .row.vdo-row{padding:80px 40px;margin:0;}.vocabulary-dashboard-overview .row.vdo-row:last-child{padding-bottom:120px;background:#f7f7f7;}.vocabulary-dashboard-overview .row.training-row{border-bottom:1px solid #ebebeb;}.vocabulary-dashboard-overview .row.training-row .col.training-col{margin-top:20px;}.vocabulary-dashboard-overview h1{color:#959595;font-size:18px;margin:0 0 10px 0;font-weight:600;}.vocabulary-dashboard-overview p{color:#939393;max-width:992px;}.vocabulary_dashboard_item{border:1px solid #ccc;background:#fff;padding:10px 0 25px;cursor:pointer;display:block;text-align:center;max-width:360px;position:relative;}.vocabulary_dashboard_item span.hover-text{position:absolute;text-align:center;line-height:245px;left:0;right:0;top:0;width:100%;height:245px;display:block;color:#fff;background:#2c363c;opacity:0;z-index:0;-webkit-border-radius:25px !important;-khtml-border-radius:25px !important;-moz-border-radius:25px !important;-ms-border-radius:25px !important;-o-border-radius:25px !important;border-radius:25px !important;font-size:18px;letter-spacing:0.5px;}.vocabulary_dashboard_item span.hover-text span{line-height:20px;height:auto;display:inline-block;}.vocabulary_dashboard_item:hover .hover-text{opacity:0.9;z-index:99;}.vocabulary_dashboard_item:hover .vdi-pad{-ms-filter:blur(4px);-webkit-backdrop-filter:blur(4px);filter:blur(4px);}.vocabulary_dashboard_item .vdi-pad{margin:0 20px;display:block;overflow:hidden;}.vocabulary_dashboard_item img{width:120px;}.vocabulary_dashboard_item .title{color:#1f6689;font-size:17px;display:block;font-weight:600;}.vocabulary_dashboard_item .desc{color:#2f2f2f;display:inline-block;padding-top:10px;}.vocabulary_dashboard_item .vocabulary_dashboard_text{border-top:1px solid #ccc;height:55px;line-height:55px;text-align:center;display:block;margin-top:20px;font-weight:500;}.vocab-list-top .breadcrumb{margin:0;padding:0;position:absolute;left:50px;font-size:14px;}.vocab-list-top .breadcrumb span,.vocab-list-top .breadcrumb a{display:inline-block;color:#a5a5a5;font-size:14px;vertical-align:middle;}.vocab-list-top .breadcrumb i{font-size:18px !important;}.ill-onebuttonplayer.button-only{height:17px !important;}.vocab_search_input{width:100%;padding:12px 24px;transition:transform 250ms ease-in-out;font-size:14px;line-height:18px;color:#575756;border:1px solid #575756;transition:all 250ms ease-in-out;backface-visibility:hidden;transform-style:preserve-3d;background:#fff !important;}#vocab_search_result{background:#fff;padding:1px 20px 20px;position:relative;}.vsi-wrapper{position:relative;}.vsi-wrapper .vsii{position:absolute;right:35px;top:10px;cursor:pointer;z-index:5;}.plan-map{width:100%;padding:100px 100px 50px 50px;}.plan-map  .block{position:relative;border-top:2px dashed;border-color:#bdbdbd !important;margin:0;height:300px;}.plan-map  .block:nth-child(even){border-left:2px dashed;border-top-left-radius:30px;border-bottom-left-radius:30px;margin-right:30px;padding-right:30px;}.plan-map .block:nth-child(odd){border-right:2px dashed;border-top-right-radius:30px;border-bottom-right-radius:30px;margin-left:30px;padding-left:30px;}.plan-map .block:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0;}.plan-map  .block .state{position:absolute;top:0px;right:5px;border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;width:20px;height:20px;line-height:20px;text-align:center;}.plan-map  .block .state  i{font-size:13px;vertical-align:top;margin-left:2px;margin-top:4px;}.plan-map  .block .unit{position:absolute;top:-50px;}.plan-map  .block .title{color:#757575;width:100px;}.plan-map  .block .unit .node{line-height:100px;height:100px;width:100px;border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;text-align:center;cursor:pointer;border:4px solid #e0e0e0;background:#fff;position:relative;}.plan-map  .block .unit .node .unit-title{position:absolute;top:-70px;left:0px;font-size:14px;color:#757575;width:100%;text-align:center;}.plan-map .block .unit .node.vocabulary{background:white url("/modules/custom/toeic/images/vocab-bw.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary:hover{border:4px solid #009688;}.plan-map .block .unit .node.vocabulary.agriculture{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/agriculture.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.art--art-history{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/art-history.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.archaeology--anthropology{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/archaeology.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.biology-part-1{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/biology-1.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.biology-part-2{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/biology-2.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.ecology{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/ecology.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.astronomy{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/astronomy.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.geology{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/geology.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.history{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/history.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.economics{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/economics.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.engineering{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/engineering.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.botany{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/botany.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.business{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/business.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.earth-science{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/earth-science.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.marine-biology{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/marine-biology.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.chemistry{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/chemistry.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.physics{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/physics.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.company-departments--positions{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/company-department-positions.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.company-structure{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/company-structure.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.company-workforce--layoff{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/company-workforce-layoff.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.promotion--resignation--retirement{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/promotion-resignation-retirement.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.work-shift{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/work-shift.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.interview--recruitment{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/interview-recruitment.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.meetings--webinar{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/meetings-webinars.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.conference--convention--workshop{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/conference-convention-workshop.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.salary--company-trainings{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/salary-company-trainings.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.shopping--order{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/shopping-order.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.sales--promotion{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/sales-promotion.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.product-defects--damages--broken-things{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/product-defect.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.shipment--pickup{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/shipment-pickup.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.public-transportation{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/public-transportation.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.airport--airline{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/airport-airline.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.driving--traffic{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/driving-traffic.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.car--car-repairs{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/car-car-repairs.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.restaurant--restaurant-reservation{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/restaurant-restaurant-reservation.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.travel--hotels{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/travel-hotels.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.hospital--clinic--pharmacy{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/hospital-clinic-pharmacy.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.movies--theaters--museums--stadiums{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/movies-theaters.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.accounting--finance{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/accounting-finance.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.insurance--tax{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/insurance-tax.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.movement{}.plan-map .block .unit .node.vocabulary.warehouse--inventory{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/warehouse-inventory.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.supply-chain{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/supply-chain.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.real-estate--tenancy{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/real-estate-tenancy.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.product-launch--product-discontinuing{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/product-development.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.product-returns-and-exchanges--warranty{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/warranty.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.food--cooking{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/food.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.acquisition--contract{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/aquisitions.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.clothing--shoes{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/clothes.jpg") scroll no-repeat 50% 50% / 80% 80%;}.plan-map .block .unit .node.vocabulary.telephone{background:white url("/modules/custom/bestmytest/images/bmt_vocabulary/phone.jpg") scroll no-repeat 50% 50% / 80% 80%;}.vocab-map-modal{max-width:400px;}.vocab-map-modal .modal-content{position:relative;}.vocab-map-modal .modal-close{position:absolute;right:10px;top:10px;color:#000000;font-size:15px;}.bk-list{list-style:none;position:relative;height:300px;padding-top:30px;padding-bottom:40px;border-bottom:1px solid #ccc;}.bk-list li{position:relative;width:150px;height:240px;float:left;z-index:1;margin:0px 50px 0px 0;-webkit-perspective:1800px;perspective:1800px;cursor:pointer;}.bk-list li:last-child{margin-right:0;}.bk-info{position:relative;margin-top:440px;}.bk-info h3{padding:25px 0 10px;margin-bottom:20px;border-bottom:1px solid rgba(0,0,0,0.3);font-size:26px;}.bk-info h3 span:first-child{font-size:14px;font-weight:400;text-transform:uppercase;padding-bottom:5px;display:block;color:#777;}.bk-info p{line-height:24px;color:#444;min-height:160px;}.bk-info button{background:#FC756F;border:none;color:#fff;display:inline-block;padding:3px 15px;font-weight:700;font-size:14px;text-transform:uppercase;cursor:pointer;margin-right:4px;box-shadow:1px 1px 1px rgba(0,0,0,0.15);}.bk-info button.bk-active,.bk-info button:active{box-shadow:0 1px 0 rgba(255,255,255,0.8),inset 0 -1px 1px rgba(0,0,0,0.2);}.no-touch .bk-info button:hover,.bk-info button.bk-active{background:#d0544e;}.bk-list li .bk-book{position:absolute;width:100%;height:400px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform .5s;transition:transform .5s;}.bk-list li .bk-book.bk-bookdefault:hover{-webkit-transform:rotate3d(0,1,0,35deg);transform:rotate3d(0,1,0,35deg);}.bk-list li .bk-book > div,.bk-list li .bk-front > div{display:block;position:absolute;}.bk-list li .bk-front{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transition:-webkit-transform .5s;transition:transform .5s;-webkit-transform:translate3d(0,0,20px);transform:translate3d(0,0,20px);z-index:10;}.bk-list li .bk-front > div{z-index:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}.bk-list li .bk-front,.bk-list li .bk-back,.bk-list li .bk-front > div{width:165px;height:200px;}.bk-list li .bk-left,.bk-list li .bk-right{width:40px;left:-20px;}.bk-list li .bk-top,.bk-list li .bk-bottom{width:145px;height:40px;top:-15px;-webkit-backface-visibility:hidden;backface-visibility:hidden;}.bk-list li .bk-back{-webkit-transform:rotate3d(0,1,0,-180deg) translate3d(0,0,20px);transform:rotate3d(0,1,0,-180deg) translate3d(0,0,20px);box-shadow:10px 10px 30px rgba(0,0,0,0.3);border-radius:3px 0 0 3px;}.bk-list li .bk-cover-back{background-color:#000;-webkit-transform:rotate3d(0,1,0,-179deg);transform:rotate3d(0,1,0,-179deg);}.bk-list li .bk-right{height:190px;top:5px;-webkit-transform:rotate3d(0,1,0,90deg) translate3d(0,0,295px);-moz-transform:rotate3d(0,1,0,90deg) translate3d(0,0,295px);transform:rotate3d(0,1,0,90deg) translate3d(0,0,295px);-webkit-backface-visibility:hidden;backface-visibility:hidden;}.bk-list li .bk-left{height:200px;-webkit-transform:rotate3d(0,1,0,-90deg);transform:rotate3d(0,1,0,-90deg);}.bk-list li .bk-top{-webkit-transform:rotate3d(1,0,0,90deg);transform:rotate3d(1,0,0,90deg);}.bk-list li .bk-bottom{-webkit-transform:rotate3d(1,0,0,-90deg) translate3d(0,0,390px);transform:rotate3d(1,0,0,-90deg) translate3d(0,0,390px);}.bk-list li .bk-viewinside .bk-front{-webkit-transform:translate3d(0,0,20px) rotate3d(0,1,0,-160deg);transform:translate3d(0,0,20px) rotate3d(0,1,0,-160deg);}.bk-list li .bk-book.bk-viewinside{-webkit-transform:translate3d(0,0,150px) rotate3d(0,1,0,0deg);transform:translate3d(0,0,150px) rotate3d(0,1,0,0deg);}.bk-list li .bk-book.bk-viewback{-webkit-transform:translate3d(0,0,0px) rotate3d(0,1,0,180deg);transform:translate3d(0,0,0px) rotate3d(0,1,0,180deg);}.bk-list li .bk-page,.bk-list li .bk-right,.bk-list li .bk-top,.bk-list li .bk-bottom{background-color:#fff;}.bk-list li .bk-front > div{border-radius:0 3px 3px 0;box-shadow:inset 4px 0 10px rgba(0,0,0,0.1);}.bk-list li .bk-front:after{content:'';position:absolute;top:1px;bottom:1px;left:-1px;width:1px;}.bk-list li .bk-cover:after,.bk-list li .bk-back:after{content:'';position:absolute;top:0;left:5px;bottom:0;width:3px;background:rgba(0,0,0,0.06);box-shadow:1px 0 3px rgba(255,255,255,0.1);}.bk-list li .bk-back:after{left:auto;right:10px;}.bk-left p{width:200px;height:40px;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(90deg) translateY(-40px);transform:rotate(90deg) translateY(-40px);}.bk-book .bk-cover p{text-align:center;padding:10px 20px;background:rgba(255,255,255,0.2);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.1);max-height:78px;}.bk-book .bk-cover p span:first-child{text-transform:uppercase;font-weight:400;font-size:13px;}.bk-book .bk-left p span:first-child{text-transform:uppercase;font-weight:400;font-size:12px;}.bk-book .bk-content p{font-family:Georgia,Times,"Times New Roman",serif;}.bk-book .bk-left p{color:#fff;font-size:15px;line-height:40px;padding-right:40px;text-align:right;}.bk-book .bk-back p{color:#fff;font-size:13px;padding:40px;text-align:center;font-weight:700;}@media only screen and (max-width:1400px){.flashcards .vocab-list .topic{}}@media only screen and (max-width:1250px){.bmt-vocabulary-lesson-body ul.control-navi li a{font-size:12px;padding:0 13px;}}@media only screen and (max-width:1100px){.vocab-list-top .vocab-menu-dropdown-btn{left:25px;}.vocab-list-top .letter-dropdown{right:25px;}.vocabulary-list-container .vocabulary-list-contents{padding-left:30px;padding-right:30px;}.flashcards .vocab-list-top .progress-wrapper{left:auto;right:20px;}}@media only screen and (max-width:992px){.bmt-vocabulary-flashcard-body{height:auto;}.slidecontainer-mobile-auto-scroll-fix{padding-bottom:30px;}.vocabulary-list-container{max-height:100%;}.vocabulary-list-container ul li .vocab-word-wrapper{height:auto;}.vocab-list-top h5.header{font-size:16px;}.flashcards .progress{position:relative;top:unset;left:unset;}.flashcards .vocab-list .topic{font-size:14px;}.bmt-vocabulary-lesson-body ul.control-navi li:first-child a{border-left:none;}.bmt-vocabulary-lesson-body ul.control-navi li.last-tab a{border-right:none;}.bmt-vocabulary-lesson-body ul.control-navi li a{font-size:13px;}.bmt-vocabulary-lesson-body ul.control-navi li i.material-icons{font-size:15px;line-height:48px;}.vocab-list-top .vocab-menu-dropdown-btn{top:0;margin-top:10px;}.vocab-list-top .letter-dropdown{top:22px;}.vocab-dashboard-btn{position:relative;top:auto;left:auto;}.flashcards-container .vocab-dashboard-btn{float:left;top:-8px;}.flashcards-container .notice{float:right;top:0;position:relative;}.flashcards-container .notice i{height:auto;}.bmt-vocabulary-lesson-container{padding-bottom:62px;}}@media only screen and (max-width:700px){.vocab-list-top h5.header{left:44px;position:relative;}.flashcards .progress-wrapper{width:35%;}.my-vocabulary-btn.btn-blue{font-size:12px;padding:0 20px;}}@media only screen and (max-width:600px){.vocab-list-top h5.header{width:100px;}.vocab-list-top h5.header,.vocabulary-list-container .row .col.s12{padding:0;}.vocab-list-top .vocab-menu-dropdown-btn{left:10px;line-height:30px;font-size:12px;padding:0 12px;margin-top:22px;}.vocab-list-top .letter-dropdown{right:10px;}.vocabulary-list-container .no-cards-left .row .col{margin-bottom:20px;border-bottom:1px solid #c2c2c2;}.vocabulary-list-container .no-cards-left .word h5{font-size:18px;}.vocab-lesson-list-navi a .word{width:84px;}.vocab-lesson-list-navi a{width:120px;margin:15px 10px 15px 0;}.bmt-vocabulary-lesson-body .lesson-html-content{padding-right:0;}.bmt-vocabulary-lesson-box .nav-btn{top:100%;left:50%;position:absolute;margin-bottom:10px;}.bmt-vocabulary-lesson-box .nav-btn.navi-prev{transform:translate(-270%,0);}.bmt-vocabulary-lesson-box .nav-btn.navi-next{transform:translate(-150%,0);}.bmt-vocabulary-lesson-box .nav-btn.navi-next.first{transform:translate(-200%,0);}.bmt-vocabulary-lesson-box .nav-btn.navi-prev.last{transform:translate(-200%,0);}#training-pane .lesson-right-pane{padding:0 30px 0 30px;}.ebook-left-panel,.ebook-right-panel{padding:30px 0px}.vocabulary-dashboard-overview{margin:0 auto;padding-bottom:60px;}.flashcards .vocab-list-top .progress-wrapper.is_center{text-align:center;}.vocabulary-list-container .vocabulary-list-contents{padding-top:75px;}.flashcards .progress-wrapper{width:30%;}.vocab-word-wrapper{padding-top:50px;}}@media only screen and (max-width:500px){.vocab-list-top .breadcrumb{left:15px;top:0px;}.flashcards .vocab-list-top .progress-wrapper{top:15px;}.flashcards .progress{display:none;}.flashcards .progress-wrapper{width:auto;}}@media only screen and (max-width:400px){.bmt-vocabulary-lesson-body ul.control-navi li a{padding:0 2px;}.bmt-vocabulary-lesson-body ul.control-navi li i.material-icons{font-size:20px;}.vocab-list-top h5.header{display:none;}.vocab-list-top{padding:20px;}.vocab-list-top .vocab-menu-dropdown-btn{margin-top:4px;}.vocab-list-top .letter-dropdown{top:11px;}.vocabulary-list-container .vocabulary-list-contents{padding-top:60px;}.bmt-vocabulary-lesson-body .panel-content .vocab-content,.vocabulary-list-container .vocabulary-list-contents{padding-left:10px;padding-right:10px;}.vocabulary-dashboard-overview .row.vdo-row{padding:40px 10px;margin:0;}.vocab-list-top .breadcrumb{left:15px;top:0px;}.flashcards .vocab-list-top .progress-wrapper{top:15px;}}
.clt-language-modal{position:fixed;inset:0;z-index:100002;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box;}.clt-language-modal[hidden]{display:none !important;}.clt-language-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.45);cursor:pointer;}.clt-language-modal__dialog{position:relative;z-index:1;width:100%;max-width:420px;max-height:min(560px,calc(100vh - 2rem));max-height:min(560px,calc(100dvh - 2rem));margin:auto;display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,0.2);padding:1.25rem 1.25rem 1.5rem;box-sizing:border-box;}.clt-language-modal__dialog > .modal-close.close{position:absolute;top:0.25rem;right:0.15rem;z-index:2;cursor:pointer;}.clt-language-modal__dialog > .modal-close.close .material-icons{color:#757575;}.clt-language-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:0.35rem 1.25rem;align-items:stretch;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-top:0.5rem;}.clt-language-modal__cell--empty{display:block;min-height:1px;}.clt-language-modal__choice{display:flex;align-items:center;gap:0.65rem;width:100%;text-align:left;border:none;background:transparent;padding:9px 5px 9px 24px;margin:0;border-radius:6px;cursor:pointer;font-size:0.95rem;color:#424242;transition:background 0.15s ease;}.clt-language-modal__choice:hover,.clt-language-modal__choice:focus{background:rgba(0,0,0,0.06);outline:none;}.clt-language-modal__choice.is-current{background:rgba(33,150,243,0.12);font-weight:500;}.clt-lang-modal-trigger-flagwrap,.clt-language-modal__flag-wrap{width:24px;}.clt-language-modal__flag-wrap{flex-shrink:0;display:flex;align-items:center;border:1px solid #fff;border-radius:4px;}.clt-language-modal__flag{width:24px;height:auto;display:block;vertical-align:middle;border-radius:2px;}.clt-lang-modal-trigger-flag{border-radius:2px;}.clt-lang-modal-open{display:inline-flex;align-items:center;gap:8px;background:transparent !important;border:none !important;box-shadow:none !important;width:auto;max-width:100%;box-sizing:border-box;}.clt-lang-modal-open--app{padding:0 5px;height:30px;}.clt-lang-modal-trigger-flagwrap{flex:0 0 auto;display:inline-flex;align-items:center;max-width:none;}.clt-lang-modal-trigger-label{flex:1 1 0;min-width:0;width:auto;max-width:none;}.clt-lang-modal-trigger-caret{flex:0 0 auto;margin-left:auto;opacity:0.75;color:inherit;}#app-settings .app-settings-field-row.app-settings-language-row{justify-content:flex-start;}#nav-mobile li.nav-mobile-language{line-height:48px;padding:0 32px;cursor:pointer;}#nav-mobile li.nav-mobile-language .clt-lang-modal-open{width:100%;min-height:48px;padding:0;color:inherit;font-size:14px;}#nav-mobile li.nav-mobile-language .clt-lang-modal-trigger-label{flex:1 1 auto;}body.clt-language-modal-open{overflow:hidden;}@media (max-width:600px){.clt-language-modal__choice{padding:20px 5px;}.clt-language-modal__grid{gap:1rem 1.25rem;padding-top:0;}.clt-language-modal__dialog{width:100%;max-width:none;max-height:calc(100vh - 2.5rem);max-height:calc(100dvh - 2.5rem);padding:10px 5px 10px 10px;}}
#ielts-init-set-test-types-form{margin-top:30px;}.ielts_init_set_test_types_submit{margin-top:20px;}#ielts-init-set-test-types-form span.form-required,#ielts-init-set-test-types-form [type=radio]+label:after,#ielts-init-set-test-types-form [type=radio]+label:before{display:none;}#ielts-init-set-test-types-form .form-type-radios{display:block;margin-top:2em;}#ielts-init-set-test-types-form .form-type-radios .form-item{display:inline-block;}#ielts-init-set-test-types-form .form-item label.option{line-height:initial;height:auto;padding:25px 0;width:215px;border:1px solid #dedede;margin:5px;font-size:18px;-webkit-border-radius:6px !important;-khtml-border-radius:6px !important;-moz-border-radius:6px !important;-ms-border-radius:6px !important;-o-border-radius:6px !important;border-radius:6px !important;}#ielts-init-set-test-types-form .active.form-item label.option,#ielts-init-set-test-types-form .form-item label.option:hover{background:#2087b5;color:#fff;}
.free-trial-expire-modal{top:25% !important;}.free-trial-signup-modal,.free-trial-expire-modal{height:100%;max-height:100%;background:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:100%;}.free-trial-expire-modal{}.free-trial-signup-modal .modal-content,.free-trial-expire-modal .modal-content{padding:0;text-align:center;}.free-trial-signup-modal .modal-content .overlay-dark-close{position:absolute;right:0;top:0;height:35px;width:35px;background-color:#d5ded8;border-radius:35px;padding:5px;}.close-signup-modal{width:100%;text-align:center;padding-bottom:15px;}.modal .close-expire-modal .modal-close,.modal .close-signup-modal .modal-close{position:relative;top:inherit;right:inherit;z-index:10;color:#fff;}.close-expire-modal .modal-close,.close-signup-modal .modal-close{color:rgba(255,255,255,0.90);border:2px solid rgba(255,255,255,0.90);display:inline-block;height:45px;width:45px;line-height:40px !important;font-size:28px !important;font-weight:600;font-family:roboto thin,sans-serif;position:relative;right:0;top:0;}.modal .close-expire-modal .modal-close{position:absolute;top:12px;right:194px;width:30px;height:30px;font-size:18px;line-height:26px !important;}.modal .times-up .close-expire-modal .modal-close{right:0;}.free-trial-signup-modal .result-msg{color:#EC2331;}.free-trial-signup-modal .free-trial-modal-form{text-align:center;padding-bottom:20px;}.free-trial-signup-modal .form-type-password,.free-trial-signup-modal .form-type-textfield{display:inline-block;vertical-align:middle;width:100%;margin:0;padding:0 0 6px;}.free-trial-signup-modal .free-trial-modal-form .form-type-password{}.free-trial-signup-modal input[type=text],.free-trial-signup-modal input[type=password],.free-trial-signup-modal input[type=text]:hover,.free-trial-signup-modal input[type=password]:hover,.free-trial-signup-modal input[type=text]:focus,.free-trial-signup-modal input[type=password]:focus,.free-trial-signup-modal input[type=text]:active,.free-trial-signup-modal input[type=password]:active{display:inline-block;font-size:14px;color:#333333;background-color:#FFFFFF;border:none;padding:0 20px;margin:0;width:100%;max-width:500px;height:50px;line-height:50px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:25px !important;-khtml-border-radius:25px !important;-moz-border-radius:25px !important;-ms-border-radius:25px !important;-o-border-radius:25px !important;border-radius:25px !important;}.free-trial-signup-modal input[type=text]::-webkit-input-placeholder,.free-trial-signup-modal input[type=password]::-webkit-input-placeholder{color:#8c8c8c;font-weight:400;}.free-trial-signup-modal input[type=text]::-moz-placeholder,.free-trial-signup-modal input[type=password]::-moz-placeholder{color:#8c8c8c;font-weight:400;}.free-trial-signup-modal input[type=text]:-ms-input-placeholder,.free-trial-signup-modal input[type=password]:-ms-input-placeholder{color:#8c8c8c;font-weight:400;}.free-trial-signup-modal input[type=text]:-moz-placeholder,.free-trial-signup-modal input[type=password]:-moz-placeholder{color:#8c8c8c;font-weight:400;}.free-trial-modal-link-wrapper{padding-bottom:5px;}.free-trial-modal-link{position:relative;color:rgba(255,255,255,0.40) !important;font-size:0.9rem;font-weight:600;}.free-trial-modal-link:hover{color:rgba(255,255,255,0.45);}.login-link{top:0;}.back-link{top:25px;left:5px;font-size:0.8rem;color:#fff;}.free-trial-signup-modal .free-trial-modal-form input[type=submit]{display:inline-block;background-color:#eb2124;font-size:14px;color:#ffffff;text-transform:uppercase;text-align:center;border:none;padding:0 50px;cursor:pointer;vertical-align:middle;width:100%;max-width:500px;height:50px;line-height:50px;-webkit-border-radius:25px !important;-khtml-border-radius:25px !important;-moz-border-radius:25px !important;-ms-border-radius:25px !important;-o-border-radius:25px !important;border-radius:25px !important;}.free-trial-signup-modal .free-trial-modal-form input[type=submit]:hover{background-color:#eb2124;}.free-trial-signup-modal .free-trial-modal-form .facebook-divide-container{position:relative;width:100%;height:25px;margin:30px auto 15px;text-align:center;}.free-trial-signup-modal .free-trial-modal-form .facebook-divide-container .or .or-text{color:rgba(255,255,255,0.50);border:none;text-transform:lowercase;font-size:15px;font-weight:600;}.free-trial-signup-modal .free-trial-modal-form .facebook-auth-btn{width:100%;max-width:400px;margin-top:8px;}.free-trial-signup-modal .banner{padding:30px 0;margin:0;color:#fff;}.free-trial-signup-modal .cta-holder{display:inline-block;margin:40px 40px 30px 0;max-width:320px;width:100%;}.free-trial-signup-modal .discount-msg{font-size:0.8rem;margin-top:8px;font-weight:600;display:inline-block;color:#f99d0a;}.free-trial-signup-modal .cta{color:#fff;height:62px;line-height:62px;width:100%;text-align:center;font-size:1rem;font-weight:500;letter-spacing:1px;display:inline-block;}.free-trial-signup-modal .cta.free-trial{background-color:#eb2124;margin-bottom:10px;}.free-trial-signup-modal .cta.plans{border:4px solid #eb2124;line-height:54px;}.times-up{padding:10px 0;position:relative;width:155px;left:0;right:0;margin:auto;}.times-up i.material-icons{font-size:144px;color:#fff;}.free-trial-signup-modal #oops-modal .modal-content{padding:0;}.free-trial-signup-modal .oops-bg{position:fixed;z-index:-1;top:0;left:0;width:100%;height:100%;}.free-trial-signup-modal h2.header{font-family:Roboto Regular,sans-serif;padding:0;color:rgba(255,255,255,0.90);margin-bottom:40px;font-size:3.56rem;}.free-trial-signup-modal p{line-height:1.75rem;margin:5px 0 15px;padding:0;}.free-trial-signup-modal p.sub{margin-bottom:40px;margin-top:0;color:rgba(255,255,255,0.60);font-size:1.3rem;}.free-trial-expire-modal p{font-size:15px;margin:15px auto;color:#fff;max-width:470px;}.free-trial-expire-modal h2.header{font-size:32px;letter-spacing:0;font-weight:600;color:#fff;margin:0;}.free-trial-expire-modal .continue-free-access-wrapper{margin-top:18px;}.modal.free-trial-expire-modal .continue-free-access-link.modal-close{position:static;color:#fff;text-decoration:underline;}.free-trial-signup-modal #oops-modal{padding:0;width:100%;max-width:1100px;top:90px !important;margin:0 auto;}.free-trial-signup-modal .padding{padding:10px 30px;}.free-trial-signup-modal .trust-section{color:#fff;font-size:1.2rem;background-color:rgb(59,77,86);text-align:center;margin-bottom:20px;}.free-trial-signup-modal .trust-section .icon-holder{display:block;vertical-align:middle;width:100px;height:inherit;position:relative;}.free-trial-signup-modal .trust-section .icon-holder .icon{background:url(/modules/custom/bestmytest/images/trust-icon.png);width:70px;height:70px;margin:10px auto 0 auto;}.free-trial-signup-modal .trust-section .title-holder{display:table-cell;vertical-align:middle;}.free-trial-signup-modal .trust-section .section-inner{height:80px;display:table;max-width:1000px;margin:0 auto;}@media only screen and (max-width:992px){.free-trial-signup-modal,.free-trial-expire-modal{top:0!important;background:rgba(0,0,0,0.68);}.free-trial-signup-modal .modal-content,.free-trial-expire-modal .modal-content{padding-top:20px;}}@media only screen and (max-width:767px){.free-trial-signup-modal p.sub{font-size:1.1rem;}}@media only screen and (max-width:450px){h4.title{font-size:1.8rem;}h4.subtitle{font-size:1.3rem;}.free-trial-signup-modal h2.header{font-size:3rem;}.free-trial-signup-modal .free-trial-modal-form .form-type-password,.free-trial-signup-modal .free-trial-modal-form .form-type-textfield,.free-trial-signup-modal #save-password-btn,.free-trial-signup-modal .free-trial-modal-form input[type=submit],.free-trial-signup-modal input[type=text],.free-trial-signup-modal input[type=password]{width:100% !important;margin-left:0 !important;box-sizing:inherit !important;border:none;}.free-trial-signup-modal .free-trial-modal-form input[type=submit]{margin-top:3px;}}
