@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700;800;900&display=swap";@charset "UTF-8";:root{--primary: #1A237E;--primary-dark: #0D1557;--primary-mid: #1A237E;--primary-light: #EEF2FF;--secondary: #FFB800;--secondary-dark: #B37A00;--secondary-light:#FFF8E1;--success: #059669;--success-light: #ECFDF5;--danger: #DC2626;--danger-light: #FEE2E2;--reading-color: #1A237E;--reading-light: #EEF2FF;--listening-color:#7C3AED;--listening-light:#F5F3FF;--speaking-color: #A855F7;--speaking-light: #FDF4FF;--writing-color: #0284C7;--writing-light: #E0F2FE;--bg: #F5F7FB;--surface: #FFFFFF;--text: #000000;--text-muted: #334155;--border: #E2E8F0;--border-brand: rgba(26, 35, 126, .12);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .05);--shadow: 0 4px 20px rgba(15, 23, 42, .06);--shadow-lg: 0 10px 30px rgba(15, 23, 42, .09);--shadow-xl: 0 20px 50px rgba(15, 23, 42, .12);--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full:999px;--font-ielts: "Quicksand", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-passage: "Quicksand", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-ui: "Quicksand", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:#000}*,*:before,*:after{box-sizing:border-box;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;-webkit-overflow-scrolling:touch}code,pre,kbd,samp{font-family:Menlo,Monaco,Consolas,Courier New,monospace!important}html{min-height:100%;scroll-behavior:smooth}body{min-height:100%;margin:0;padding:0;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:15px;color:var(--text);background:var(--bg);line-height:1.55;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch}a,button,input,select,textarea{font:inherit}button{cursor:pointer}p{margin:0}h1,h2,h3,h4,h5{margin:0;line-height:1.25}.app-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.app-shell__sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.app-shell__sidebar::-webkit-scrollbar{display:none}.app-shell__main{min-width:0;display:flex;flex-direction:column}.sidebar{display:flex;flex-direction:column;height:100%;min-height:100vh;background:var(--primary-dark);padding:20px 12px}.sidebar__brand{display:flex;align-items:center;gap:10px;padding:8px 10px 20px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:8px}.sidebar__logo{width:36px;height:36px;border-radius:10px;background:var(--secondary);display:grid;place-items:center;font-size:13px;font-weight:800;color:var(--primary-dark);letter-spacing:-.5px;flex-shrink:0}.sidebar__brand-name{font-size:16px;font-weight:800;color:#fff;text-decoration:none;letter-spacing:-.3px}.sidebar__brand-name span{color:var(--secondary)}.sidebar__brand-sub{font-size:10px;color:#fff6;font-weight:600;text-transform:uppercase;letter-spacing:.6px;margin-top:1px}.sidebar__nav{flex:1;display:flex;flex-direction:column;gap:2px;padding-top:8px}.sidebar__nav-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#ffffff59;padding:14px 12px 6px;display:block}.sidebar__nav a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-sm);color:#ffffffa6;text-decoration:none;font-size:14px;font-weight:600;transition:background .15s,color .15s}.sidebar__nav a:hover{background:rgba(255,255,255,.06);color:#ffffffe6}.sidebar__nav a.active{background:rgba(255,184,0,.15);color:var(--secondary);border-left:3px solid var(--secondary);padding-left:9px}.sidebar__nav-icon{width:18px;height:18px;display:grid;place-items:center;opacity:.7;font-size:14px}.sidebar__auth{margin-top:auto;padding:12px 10px 4px;border-top:1px solid rgba(255,255,255,.08)}.sidebar__profile{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--radius-sm);background:rgba(255,255,255,.05);margin-bottom:8px}.sidebar__profile img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.15)}.sidebar__profile strong{display:block;font-size:13px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.sidebar__profile p{font-size:11px;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.sidebar__btn{width:100%;padding:8px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:700;border:none;cursor:pointer;transition:background .15s}.sidebar__btn--logout{background:rgba(255,255,255,.08);color:#ffffffb3}.sidebar__btn--logout:hover{background:rgba(255,255,255,.14);color:#fff}.sidebar__btn--login{background:var(--secondary);color:var(--primary-dark)}.sidebar__btn--login:hover{background:#ffc933}.page-topbar{position:sticky;top:0;z-index:50;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 1px 0 var(--border)}.page-topbar h2{font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.2px}.container{width:min(1100px,100% - 2rem);margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 18px;border-radius:var(--radius-full);border:1px solid transparent;text-decoration:none;font-size:14px;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--primary);color:#fff;box-shadow:0 4px 14px #1a237e40}.btn--primary:hover{background:var(--primary-mid);box-shadow:0 6px 20px #1a237e52}.btn--secondary{background:var(--secondary);color:var(--primary-dark);box-shadow:0 4px 14px #ffb8004d}.btn--secondary:hover{background:#ffc933}.btn--ghost{background:transparent;border-color:var(--border);color:var(--text)}.btn--ghost:hover{background:var(--bg)}.btn--outline{background:transparent;border-color:var(--primary);color:var(--primary)}.btn--outline:hover{background:var(--primary-light)}.btn--sm{min-height:32px;padding:5px 12px;font-size:12px}.skill-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-full);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.skill-pill--reading{background:var(--reading-light);color:var(--reading-color)}.skill-pill--listening{background:var(--listening-light);color:var(--listening-color)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-sm)}.input{width:100%;min-height:44px;padding:10px 14px;border-radius:var(--radius);border:1.5px solid var(--border);background:var(--surface);font-size:14px;color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--text-muted)}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1a237e14}@media (max-width: 900px){.app-shell{grid-template-columns:1fr}.app-shell__sidebar{position:relative;height:auto}.sidebar{min-height:auto;flex-direction:row;flex-wrap:wrap;padding:12px;gap:8px}.sidebar__brand{padding-bottom:0;border-bottom:none;margin-bottom:0}.sidebar__nav{flex-direction:row;flex-wrap:wrap;padding-top:0;gap:4px}.sidebar__nav-label{display:none}.sidebar__auth{border-top:none;padding-top:0;margin-top:0}}.engineContainer.font-large .passageContent,.engineContainer.font-large .passageTextContent,.engineContainer.font-large .passageWrapper,.engineContainer.font-large .passageContent p,.engineContainer.font-large .passageTextContent p,.engineContainer.font-large .passageContent div,.engineContainer.font-large .passageTextContent div,.engineContainer.font-large .passageContent span:not(.gapCircle):not(.qNumCircle):not(.btnResultIcon),.engineContainer.font-large .passageTextContent span:not(.gapCircle):not(.qNumCircle):not(.btnResultIcon),.engineContainer.font-large .passageParagraphText,.engineContainer.font-large .vietnameseTranslation,.engineContainer.font-large .bilingualOriginal,.runnerContainer.font-large .passageContent,.runnerContainer.font-large .passageTextContent,.runnerContainer.font-large .passageWrapper,.runnerContainer.font-large .passageContent p,.runnerContainer.font-large .passageTextContent p,.runnerContainer.font-large .passageContent div,.runnerContainer.font-large .passageTextContent div,.runnerContainer.font-large .passageContent span:not(.gapCircle):not(.qNumCircle):not(.btnResultIcon),.runnerContainer.font-large .passageTextContent span:not(.gapCircle):not(.qNumCircle):not(.btnResultIcon),.runnerContainer.font-large .passageParagraphText,.runnerContainer.font-large .vietnameseTranslation,.runnerContainer.font-large .bilingualOriginal{font-size:17.5px!important;line-height:1.8!important}.engineContainer.font-large .evidence-badge,.runnerContainer.font-large .evidence-badge{font-size:13.5px!important;padding:2px 7px!important}.engineContainer.font-large .rightPane,.engineContainer.font-large .questionsPane,.engineContainer.font-large .qPanel,.engineContainer.font-large .groupWrapper,.engineContainer.font-large .questionGroupCard,.engineContainer.font-large .questionItemStack,.engineContainer.font-large .questionItem,.runnerContainer.font-large .rightPane,.runnerContainer.font-large .questionsPane,.runnerContainer.font-large .qPanel,.runnerContainer.font-large .groupWrapper,.runnerContainer.font-large .questionGroupCard,.runnerContainer.font-large .questionItemStack,.runnerContainer.font-large .questionItem{font-size:16px!important}.engineContainer.font-large .groupPrompt,.engineContainer.font-large .groupInstruction,.engineContainer.font-large .groupInstructionBar,.engineContainer.font-large .instructionText,.engineContainer.font-large .groupTitle,.engineContainer.font-large .questionsTitle,.engineContainer.font-large .questionsInstruction,.engineContainer.font-large .optionsCardInstruction,.engineContainer.font-large .headingsRefGuide,.engineContainer.font-large .optionsPillsGuide,.engineContainer.font-large .multiSelectPrompt,.runnerContainer.font-large .groupPrompt,.runnerContainer.font-large .groupInstruction,.runnerContainer.font-large .groupInstructionBar,.runnerContainer.font-large .instructionText,.runnerContainer.font-large .groupTitle,.runnerContainer.font-large .questionsTitle,.runnerContainer.font-large .questionsInstruction,.runnerContainer.font-large .optionsCardInstruction,.runnerContainer.font-large .headingsRefGuide,.runnerContainer.font-large .optionsPillsGuide,.runnerContainer.font-large .multiSelectPrompt{font-size:15.5px!important;line-height:1.6!important}.engineContainer.font-large .qText,.engineContainer.font-large .qStatement,.engineContainer.font-large .questionText,.engineContainer.font-large .statementText,.engineContainer.font-large .shortAnswerQText,.engineContainer.font-large .sentenceInlineContent,.engineContainer.font-large .sentenceEndingText,.engineContainer.font-large .featureStatementText,.engineContainer.font-large .multiSelectText,.engineContainer.font-large .headingText,.engineContainer.font-large .flowStepTitle,.engineContainer.font-large .diagramTitle,.engineContainer.font-large .summaryTitle,.engineContainer.font-large .tableTitle,.engineContainer.font-large .noteMainTitle,.engineContainer.font-large .noteHeadingText,.engineContainer.font-large .noteItemTextFlow,.engineContainer.font-large .templateBlock p,.engineContainer.font-large .templateBlock span,.engineContainer.font-large .templateBlock div,.runnerContainer.font-large .qText,.runnerContainer.font-large .qStatement,.runnerContainer.font-large .questionText,.runnerContainer.font-large .statementText,.runnerContainer.font-large .shortAnswerQText,.runnerContainer.font-large .sentenceInlineContent,.runnerContainer.font-large .sentenceEndingText,.runnerContainer.font-large .featureStatementText,.runnerContainer.font-large .multiSelectText,.runnerContainer.font-large .headingText,.runnerContainer.font-large .flowStepTitle,.runnerContainer.font-large .diagramTitle,.runnerContainer.font-large .summaryTitle,.runnerContainer.font-large .tableTitle,.runnerContainer.font-large .noteMainTitle,.runnerContainer.font-large .noteHeadingText,.runnerContainer.font-large .noteItemTextFlow,.runnerContainer.font-large .templateBlock p,.runnerContainer.font-large .templateBlock span,.runnerContainer.font-large .templateBlock div{font-size:17px!important;line-height:1.65!important}.engineContainer.font-large .gapCircle,.engineContainer.font-large .qNumCircle,.engineContainer.font-large .gapQNumberBadge,.runnerContainer.font-large .gapCircle,.runnerContainer.font-large .qNumCircle,.runnerContainer.font-large .gapQNumberBadge{width:25px!important;height:25px!important;min-width:25px!important;font-size:13px!important}.engineContainer.font-large .ieltsTfngBtn,.engineContainer.font-large .btnText,.engineContainer.font-large .mcqOption,.engineContainer.font-large .mcqOptionText,.engineContainer.font-large .mcqOptionBody,.engineContainer.font-large .mcqOptionRow,.engineContainer.font-large .multiSelectOptionRow,.engineContainer.font-large .multiChoiceOption,.engineContainer.font-large .pillBtn,.engineContainer.font-large .optionCardText,.engineContainer.font-large .headingChoiceText,.engineContainer.font-large .endingSlotFilledText,.engineContainer.font-large .slotFilledText,.engineContainer.font-large .dropAnswerText,.engineContainer.font-large .cdIeltsEndingPill,.engineContainer.font-large .cdIeltsFeaturePill,.engineContainer.font-large .cdIeltsEndingSlot,.engineContainer.font-large .cdIeltsFeatureSlot,.runnerContainer.font-large .ieltsTfngBtn,.runnerContainer.font-large .btnText,.runnerContainer.font-large .mcqOption,.runnerContainer.font-large .mcqOptionText,.runnerContainer.font-large .mcqOptionBody,.runnerContainer.font-large .mcqOptionRow,.runnerContainer.font-large .multiSelectOptionRow,.runnerContainer.font-large .multiChoiceOption,.runnerContainer.font-large .pillBtn,.runnerContainer.font-large .optionCardText,.runnerContainer.font-large .headingChoiceText,.runnerContainer.font-large .endingSlotFilledText,.runnerContainer.font-large .slotFilledText,.runnerContainer.font-large .dropAnswerText,.runnerContainer.font-large .cdIeltsEndingPill,.runnerContainer.font-large .cdIeltsFeaturePill,.runnerContainer.font-large .cdIeltsEndingSlot,.runnerContainer.font-large .cdIeltsFeatureSlot{font-size:15.5px!important;line-height:1.5!important}.engineContainer.font-large .ieltsTfngBtn,.runnerContainer.font-large .ieltsTfngBtn{height:36px!important;padding:0 18px!important}.engineContainer.font-large .readingInputBox input,.engineContainer.font-large .ieltsBlankInput,.engineContainer.font-large .shortAnswerInput,.engineContainer.font-large .diagramBlankInput,.engineContainer.font-large .noteBlankInput,.engineContainer.font-large .headingSelect,.engineContainer.font-large select,.engineContainer.font-large input[type=text],.runnerContainer.font-large .readingInputBox input,.runnerContainer.font-large .ieltsBlankInput,.runnerContainer.font-large .shortAnswerInput,.runnerContainer.font-large .diagramBlankInput,.runnerContainer.font-large .noteBlankInput,.runnerContainer.font-large .headingSelect,.runnerContainer.font-large select,.runnerContainer.font-large input[type=text]{font-size:15.5px!important;min-height:36px!important}.engineContainer.font-large .ieltsCompletionTable th,.engineContainer.font-large .ieltsCompletionTable td,.engineContainer.font-large .matchingInfoTable th,.engineContainer.font-large .matchingInfoTable td,.engineContainer.font-large table th,.engineContainer.font-large table td,.runnerContainer.font-large .ieltsCompletionTable th,.runnerContainer.font-large .ieltsCompletionTable td,.runnerContainer.font-large .matchingInfoTable th,.runnerContainer.font-large .matchingInfoTable td,.runnerContainer.font-large table th,.runnerContainer.font-large table td{font-size:15.5px!important;line-height:1.5!important}.engineContainer.font-large .qInlineResultBadge,.engineContainer.font-large .evalBadge,.engineContainer.font-large .expectedText,.engineContainer.font-large .explanationContent,.engineContainer.font-large .explanationContent p,.engineContainer.font-large .analysisText,.runnerContainer.font-large .qInlineResultBadge,.runnerContainer.font-large .evalBadge,.runnerContainer.font-large .expectedText,.runnerContainer.font-large .explanationContent,.runnerContainer.font-large .explanationContent p,.runnerContainer.font-large .analysisText{font-size:15px!important;line-height:1.6!important}.engineContainer.font-xlarge .passageContent,.engineContainer.font-xlarge .passageTextContent,.engineContainer.font-xlarge .passageWrapper,.engineContainer.font-xlarge .passageContent p,.engineContainer.font-xlarge .passageTextContent p,.engineContainer.font-xlarge .passageContent div,.engineContainer.font-xlarge .passageTextContent div,.engineContainer.font-xlarge .passageContent span:not(.gapCircle):not(.qNumCircle):not(.btnResultIcon),.engineContainer.font-xlarge .passageTextContent span:not(.gapCircle):not(.qNumCircle):not(.btnResultIcon),.engineContainer.font-xlarge .passageParagraphText,.engineContainer.font-xlarge .vietnameseTranslation,.engineContainer.font-xlarge .bilingualOriginal,.runnerContainer.font-xlarge .passageContent,.runnerContainer.font-xlarge .passageTextContent,.runnerContainer.font-xlarge .passageWrapper,.runnerContainer.font-xlarge .passageContent p,.runnerContainer.font-xlarge .passageTextContent p,.runnerContainer.font-xlarge .passageContent div,.runnerContainer.font-xlarge .passageTextContent div,.runnerContainer.font-xlarge .passageContent span:not(.gapCircle):not(.qNumCircle):not(.btnResultIcon),.runnerContainer.font-xlarge .passageTextContent span:not(.gapCircle):not(.qNumCircle):not(.btnResultIcon),.runnerContainer.font-xlarge .passageParagraphText,.runnerContainer.font-xlarge .vietnameseTranslation,.runnerContainer.font-xlarge .bilingualOriginal{font-size:20px!important;line-height:1.9!important}.engineContainer.font-xlarge .evidence-badge,.runnerContainer.font-xlarge .evidence-badge{font-size:15px!important;padding:3px 8px!important}.engineContainer.font-xlarge .rightPane,.engineContainer.font-xlarge .questionsPane,.engineContainer.font-xlarge .qPanel,.engineContainer.font-xlarge .groupWrapper,.engineContainer.font-xlarge .questionGroupCard,.engineContainer.font-xlarge .questionItemStack,.engineContainer.font-xlarge .questionItem,.runnerContainer.font-xlarge .rightPane,.runnerContainer.font-xlarge .questionsPane,.runnerContainer.font-xlarge .qPanel,.runnerContainer.font-xlarge .groupWrapper,.runnerContainer.font-xlarge .questionGroupCard,.runnerContainer.font-xlarge .questionItemStack,.runnerContainer.font-xlarge .questionItem{font-size:18px!important}.engineContainer.font-xlarge .groupPrompt,.engineContainer.font-xlarge .groupInstruction,.engineContainer.font-xlarge .groupInstructionBar,.engineContainer.font-xlarge .instructionText,.engineContainer.font-xlarge .groupTitle,.engineContainer.font-xlarge .questionsTitle,.engineContainer.font-xlarge .questionsInstruction,.engineContainer.font-xlarge .optionsCardInstruction,.engineContainer.font-xlarge .headingsRefGuide,.engineContainer.font-xlarge .optionsPillsGuide,.engineContainer.font-xlarge .multiSelectPrompt,.runnerContainer.font-xlarge .groupPrompt,.runnerContainer.font-xlarge .groupInstruction,.runnerContainer.font-xlarge .groupInstructionBar,.runnerContainer.font-xlarge .instructionText,.runnerContainer.font-xlarge .groupTitle,.runnerContainer.font-xlarge .questionsTitle,.runnerContainer.font-xlarge .questionsInstruction,.runnerContainer.font-xlarge .optionsCardInstruction,.runnerContainer.font-xlarge .headingsRefGuide,.runnerContainer.font-xlarge .optionsPillsGuide,.runnerContainer.font-xlarge .multiSelectPrompt{font-size:17.5px!important;line-height:1.65!important}.engineContainer.font-xlarge .qText,.engineContainer.font-xlarge .qStatement,.engineContainer.font-xlarge .questionText,.engineContainer.font-xlarge .statementText,.engineContainer.font-xlarge .shortAnswerQText,.engineContainer.font-xlarge .sentenceInlineContent,.engineContainer.font-xlarge .sentenceEndingText,.engineContainer.font-xlarge .featureStatementText,.engineContainer.font-xlarge .multiSelectText,.engineContainer.font-xlarge .headingText,.engineContainer.font-xlarge .flowStepTitle,.engineContainer.font-xlarge .diagramTitle,.engineContainer.font-xlarge .summaryTitle,.engineContainer.font-xlarge .tableTitle,.engineContainer.font-xlarge .noteMainTitle,.engineContainer.font-xlarge .noteHeadingText,.engineContainer.font-xlarge .noteItemTextFlow,.engineContainer.font-xlarge .templateBlock p,.engineContainer.font-xlarge .templateBlock span,.engineContainer.font-xlarge .templateBlock div,.runnerContainer.font-xlarge .qText,.runnerContainer.font-xlarge .qStatement,.runnerContainer.font-xlarge .questionText,.runnerContainer.font-xlarge .statementText,.runnerContainer.font-xlarge .shortAnswerQText,.runnerContainer.font-xlarge .sentenceInlineContent,.runnerContainer.font-xlarge .sentenceEndingText,.runnerContainer.font-xlarge .featureStatementText,.runnerContainer.font-xlarge .multiSelectText,.runnerContainer.font-xlarge .headingText,.runnerContainer.font-xlarge .flowStepTitle,.runnerContainer.font-xlarge .diagramTitle,.runnerContainer.font-xlarge .summaryTitle,.runnerContainer.font-xlarge .tableTitle,.runnerContainer.font-xlarge .noteMainTitle,.runnerContainer.font-xlarge .noteHeadingText,.runnerContainer.font-xlarge .noteItemTextFlow,.runnerContainer.font-xlarge .templateBlock p,.runnerContainer.font-xlarge .templateBlock span,.runnerContainer.font-xlarge .templateBlock div{font-size:19.5px!important;line-height:1.7!important}.engineContainer.font-xlarge .gapCircle,.engineContainer.font-xlarge .qNumCircle,.engineContainer.font-xlarge .gapQNumberBadge,.runnerContainer.font-xlarge .gapCircle,.runnerContainer.font-xlarge .qNumCircle,.runnerContainer.font-xlarge .gapQNumberBadge{width:28px!important;height:28px!important;min-width:28px!important;font-size:14.5px!important}.engineContainer.font-xlarge .ieltsTfngBtn,.engineContainer.font-xlarge .btnText,.engineContainer.font-xlarge .mcqOption,.engineContainer.font-xlarge .mcqOptionText,.engineContainer.font-xlarge .mcqOptionBody,.engineContainer.font-xlarge .mcqOptionRow,.engineContainer.font-xlarge .multiSelectOptionRow,.engineContainer.font-xlarge .multiChoiceOption,.engineContainer.font-xlarge .pillBtn,.engineContainer.font-xlarge .optionCardText,.engineContainer.font-xlarge .headingChoiceText,.engineContainer.font-xlarge .endingSlotFilledText,.engineContainer.font-xlarge .slotFilledText,.engineContainer.font-xlarge .dropAnswerText,.engineContainer.font-xlarge .cdIeltsEndingPill,.engineContainer.font-xlarge .cdIeltsFeaturePill,.engineContainer.font-xlarge .cdIeltsEndingSlot,.engineContainer.font-xlarge .cdIeltsFeatureSlot,.runnerContainer.font-xlarge .ieltsTfngBtn,.runnerContainer.font-xlarge .btnText,.runnerContainer.font-xlarge .mcqOption,.runnerContainer.font-xlarge .mcqOptionText,.runnerContainer.font-xlarge .mcqOptionBody,.runnerContainer.font-xlarge .mcqOptionRow,.runnerContainer.font-xlarge .multiSelectOptionRow,.runnerContainer.font-xlarge .multiChoiceOption,.runnerContainer.font-xlarge .pillBtn,.runnerContainer.font-xlarge .optionCardText,.runnerContainer.font-xlarge .headingChoiceText,.runnerContainer.font-xlarge .endingSlotFilledText,.runnerContainer.font-xlarge .slotFilledText,.runnerContainer.font-xlarge .dropAnswerText,.runnerContainer.font-xlarge .cdIeltsEndingPill,.runnerContainer.font-xlarge .cdIeltsFeaturePill,.runnerContainer.font-xlarge .cdIeltsEndingSlot,.runnerContainer.font-xlarge .cdIeltsFeatureSlot{font-size:17.5px!important;line-height:1.55!important}.engineContainer.font-xlarge .ieltsTfngBtn,.runnerContainer.font-xlarge .ieltsTfngBtn{height:40px!important;padding:0 20px!important}.engineContainer.font-xlarge .readingInputBox input,.engineContainer.font-xlarge .ieltsBlankInput,.engineContainer.font-xlarge .shortAnswerInput,.engineContainer.font-xlarge .diagramBlankInput,.engineContainer.font-xlarge .noteBlankInput,.engineContainer.font-xlarge .headingSelect,.engineContainer.font-xlarge select,.engineContainer.font-xlarge input[type=text],.runnerContainer.font-xlarge .readingInputBox input,.runnerContainer.font-xlarge .ieltsBlankInput,.runnerContainer.font-xlarge .shortAnswerInput,.runnerContainer.font-xlarge .diagramBlankInput,.runnerContainer.font-xlarge .noteBlankInput,.runnerContainer.font-xlarge .headingSelect,.runnerContainer.font-xlarge select,.runnerContainer.font-xlarge input[type=text]{font-size:17.5px!important;min-height:40px!important}.engineContainer.font-xlarge .ieltsCompletionTable th,.engineContainer.font-xlarge .ieltsCompletionTable td,.engineContainer.font-xlarge .matchingInfoTable th,.engineContainer.font-xlarge .matchingInfoTable td,.engineContainer.font-xlarge table th,.engineContainer.font-xlarge table td,.runnerContainer.font-xlarge .ieltsCompletionTable th,.runnerContainer.font-xlarge .ieltsCompletionTable td,.runnerContainer.font-xlarge .matchingInfoTable th,.runnerContainer.font-xlarge .matchingInfoTable td,.runnerContainer.font-xlarge table th,.runnerContainer.font-xlarge table td{font-size:17.5px!important;line-height:1.55!important}.engineContainer.font-xlarge .qInlineResultBadge,.engineContainer.font-xlarge .evalBadge,.engineContainer.font-xlarge .expectedText,.engineContainer.font-xlarge .explanationContent,.engineContainer.font-xlarge .explanationContent p,.engineContainer.font-xlarge .analysisText,.runnerContainer.font-xlarge .qInlineResultBadge,.runnerContainer.font-xlarge .evalBadge,.runnerContainer.font-xlarge .expectedText,.runnerContainer.font-xlarge .explanationContent,.runnerContainer.font-xlarge .explanationContent p,.runnerContainer.font-xlarge .analysisText{font-size:17px!important;line-height:1.65!important}
