.ql-table-wrapper{max-width:100%;overflow-x:auto;width:100%}.ql-table{border-collapse:collapse;display:table;max-width:100%;table-layout:fixed;width:auto}.ql-table[data-full]{width:100%}.ql-table col{border-collapse:separate;display:table-column;table-layout:fixed;text-indent:0}.ql-table td,.ql-table th{border:1px solid #a1a1aa;font-size:14px;overflow:auto;padding:8px 12px;vertical-align:top}.ql-table tr+tr td,.ql-table tr+tr th{border-top:none}.ql-table td+td,.ql-table td+th,.ql-table th+td,.ql-table th+th{border-left:none}.ql-table-cell-inner{display:inline-block;min-width:100%;word-break:break-word}body.course-detail-offcanvas-open{overflow:hidden}.question-sets-hero-card{background:linear-gradient(135deg,rgba(115,103,240,.14),rgba(76,181,255,.1));overflow:visible}.question-sets-hero-body{position:relative;z-index:2}.question-sets-hero-image{bottom:-1.75rem;height:15rem;left:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto;z-index:1}@media(min-width:992px){.question-sets-hero-body{margin-left:11rem;padding-left:10.5rem!important}}.course-detail-overlay{background:rgba(17,24,39,.55);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:1040}.course-detail-overlay.is-active{opacity:1;pointer-events:auto}.course-detail-shell{position:relative;transition:max-width .25s ease,width .25s ease,flex .25s ease,opacity .2s ease;transition:max-width .25s ease,width .25s ease,flex .25s ease,opacity .2s ease,-ms-flex .25s ease}.course-detail-shell.is-minimized{border:0!important;display:none;-ms-flex:0 0 0px;flex:0 0 0;height:0;margin:0!important;max-width:0;opacity:0;overflow:hidden;padding:0!important;pointer-events:none;width:0}[data-course-main]{transition:max-width .25s ease,flex .25s ease;transition:max-width .25s ease,flex .25s ease,-ms-flex .25s ease}[data-course-main].is-expanded{-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;width:100%}.course-content-toggle i,.course-detail-shell .course-content-toggle i{transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.course-detail-shell .accordion-button{transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease}.course-detail-shell .accordion-button:not(.collapsed){background:linear-gradient(135deg,rgba(115,103,240,.18),rgba(76,181,255,.18));border-color:rgba(115,103,240,.4);box-shadow:0 10px 25px rgba(15,23,42,.08);color:var(--bs-body-color,#32475c)}.course-detail-shell__question-text-wrap{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.course-detail-shell__question-preview{max-width:100%;vertical-align:bottom}.course-content-toggle.is-minimized i,.course-detail-shell.is-minimized .course-content-toggle i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.question-card{border:1px solid rgba(115,103,240,.25);box-shadow:0 15px 45px rgba(15,23,42,.08)}.question-response-panel .math-editor-wrapper{margin-bottom:0}.question-response-panel .math-editor{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.question-response-readonly{background-color:rgba(40,199,111,.06)!important;border-color:rgba(40,199,111,.35)!important;padding-right:3.5rem!important;position:relative}.question-response-readonly__body{color:inherit;font-size:.95rem;line-height:1.65;position:relative}.question-response-readonly__body .ql-editor,.question-response-readonly__body.ql-container,.question-response-readonly__body.ql-container.ql-snow{background:transparent!important;border:0!important;box-shadow:none!important;color:inherit;height:auto;min-height:auto;overflow:visible;padding:0}.question-response-readonly__body .ql-editor>:first-child{margin-top:0}.question-response-readonly__body .ql-editor>:last-child{margin-bottom:0}.question-response-readonly__body .ql-editor .ql-code-block-container{overflow-x:auto}.question-response-readonly--minified .question-response-readonly__body{max-height:8.25em;overflow:hidden}.question-response-readonly--minified .question-response-readonly__body:after{background:linear-gradient(180deg,rgba(240,253,244,0),rgba(240,253,244,.96));content:"";height:2.5rem;inset:auto 0 0 0;pointer-events:none;position:absolute}.question-essay-footer{background:linear-gradient(90deg,#f4f5f9,#eef0f5);border:1px solid #d7d7db;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;border-top-color:#ededf2;margin-bottom:1.5rem;padding:.5rem;position:relative}.question-essay-footer__actions{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.question-essay-footer__actions,.question-essay-footer__btn.btn{-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:inline-flex}.question-essay-footer__btn.btn{-ms-flex-pack:center;justify-content:center;white-space:nowrap}.question-essay-footer__autosave-indicator{bottom:.45rem;right:.6rem;top:auto;z-index:4}.question-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.ai-verdict-encouragement{position:relative}.ai-verdict-icon i{font-size:2.1rem;line-height:1}.question-response-readonly__toggle-wrap{position:absolute;right:.75rem;top:.75rem;z-index:2}.ai-evaluation-card__toggle-wrap{-ms-flex:0 0 auto;flex:0 0 auto}.ai-evaluation-card__header{margin-bottom:0}.ai-evaluation-card__header-main{min-width:0}.ai-evaluation-card__header-side{-ms-flex:0 0 auto;flex:0 0 auto}.ai-evaluation-card__score{-ms-flex-align:baseline;-ms-flex-pack:end;align-items:baseline;display:-ms-inline-flexbox;display:inline-flex;gap:.1rem;justify-content:flex-end}.question-highlight{background:linear-gradient(135deg,rgba(115,103,240,.12),rgba(76,181,255,.12));border:1px solid rgba(115,103,240,.3);border-radius:1rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25);padding:1.5rem}.question-highlight__prompt{font-size:1.4rem;line-height:1.55}.question-highlight__prompt .mathjax-content{display:block}.question-highlight__prompt .mathjax-content>:first-child{margin-top:0}.question-highlight__prompt .mathjax-content>:last-child{margin-bottom:0}.question-highlight__prompt .mathjax-content .quiz-code-block{background:linear-gradient(180deg,rgba(15,23,42,.035),rgba(15,23,42,.065));border:1px solid rgba(15,23,42,.14);border-radius:.85rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45);margin:1rem 0;overflow-x:auto;padding:1rem 1.125rem;white-space:pre}.question-highlight__prompt .mathjax-content .quiz-code-block,.question-highlight__prompt .mathjax-content .quiz-code-block *{color:#132238;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-size:.95rem;font-weight:500;line-height:1.6}.question-highlight__prompt .mathjax-content .quiz-code-block code{background:transparent;display:block;padding:0;white-space:inherit}.question-card--merged-context-prompt .question-merged-context{font-family:inherit;line-height:1.6}.question-context-compact-toggle.btn{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:hsla(0,0%,100%,.55);border-color:rgba(15,23,42,.22);border-radius:999px;color:rgba(15,23,42,.72);display:-ms-inline-flexbox;display:inline-flex;height:2rem;justify-content:center;padding:0;position:relative;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;width:2rem}.question-context-compact-toggle.btn:before{content:"";display:none}.question-context-compact-toggle.btn:focus-visible,.question-context-compact-toggle.btn:hover{background:rgba(115,103,240,.12);border-color:rgba(115,103,240,.45);box-shadow:0 0 0 .2rem rgba(115,103,240,.15);color:rgba(115,103,240,.95)}.question-context-compact-toggle .question-context-compact-toggle__state-icon{font-size:1.1rem;line-height:1;transition:opacity .18s ease,-webkit-transform .2s ease;transition:opacity .18s ease,transform .2s ease;transition:opacity .18s ease,transform .2s ease,-webkit-transform .2s ease;will-change:transform}.question-context-compact-toggle .question-context-compact-toggle__icon-wrap{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;border-radius:999px;display:-ms-inline-flexbox;display:inline-flex;height:2rem;justify-content:center;position:relative;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;width:2rem;z-index:1}.question-context-compact-toggle.collapsed .question-context-compact-toggle__icon-wrap{background:hsla(0,0%,100%,.92);border:1px solid rgba(15,23,42,.18);box-shadow:0 1px 4px rgba(0,0,0,.1)}.question-context-compact-toggle .question-context-compact-toggle__hover-icon{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;line-height:.65;opacity:0;pointer-events:none;position:absolute;-webkit-transform:scale(.92);transform:scale(.92);transition:opacity .18s ease,-webkit-transform .2s ease;transition:opacity .18s ease,transform .2s ease;transition:opacity .18s ease,transform .2s ease,-webkit-transform .2s ease}.question-context-compact-toggle .question-context-compact-toggle__hover-icon i{font-size:.85rem;line-height:.8;margin:-.2rem 0}.question-context-compact-toggle.collapsed .question-context-compact-toggle__state-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.question-context-compact-toggle--card-corner.btn,.question-context-compact-toggle--card-corner.btn.collapsed{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:hsla(0,0%,100%,.92);border-color:rgba(15,23,42,.18);border-radius:999px;box-shadow:0 1px 4px rgba(0,0,0,.1);display:-ms-inline-flexbox;display:inline-flex;-ms-flex:0 0 auto;flex:0 0 auto;height:2rem;justify-content:center;padding:0;width:2rem;will-change:transform}.question-context-compact-toggle--card-corner.btn.collapsed:before{display:none}.question-context-compact-toggle--card-corner.btn.collapsed:focus-visible,.question-context-compact-toggle--card-corner.btn.collapsed:hover{background:rgba(115,103,240,.12);border-color:rgba(115,103,240,.45);box-shadow:0 0 0 .2rem rgba(115,103,240,.15)}.question-context-compact-toggle--card-corner.collapsed:focus-visible .question-context-compact-toggle__state-icon,.question-context-compact-toggle--card-corner.collapsed:hover .question-context-compact-toggle__state-icon{opacity:0}.question-context-compact-toggle--card-corner.collapsed:focus-visible .question-context-compact-toggle__hover-icon,.question-context-compact-toggle--card-corner.collapsed:hover .question-context-compact-toggle__hover-icon{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.question-context-compact-toggle.btn.collapsed:not(.question-context-compact-toggle--card-corner){background:transparent;border:0;border-radius:999px;box-shadow:none;color:rgba(15,23,42,.72);-ms-flex:1 0 100%;flex:1 0 100%;height:1.5rem;padding:0;width:100%}.question-context-compact-toggle.btn.collapsed:not(.question-context-compact-toggle--card-corner):before{background:linear-gradient(90deg,rgba(15,23,42,.12),rgba(15,23,42,.28),rgba(15,23,42,.12));display:block;height:1px;inset:50% 0 auto;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.question-context-compact-toggle.btn.collapsed:not(.question-context-compact-toggle--card-corner):focus-visible,.question-context-compact-toggle.btn.collapsed:not(.question-context-compact-toggle--card-corner):hover{background:transparent;border-color:transparent;box-shadow:none;color:inherit}.question-context-compact-toggle.btn.collapsed:not(.question-context-compact-toggle--card-corner):focus-visible .question-context-compact-toggle__icon-wrap,.question-context-compact-toggle.btn.collapsed:not(.question-context-compact-toggle--card-corner):hover .question-context-compact-toggle__icon-wrap{background:rgba(115,103,240,.12);border-color:rgba(115,103,240,.45);box-shadow:0 0 0 .2rem rgba(115,103,240,.15);color:rgba(115,103,240,.95)}.question-context-compact-toggle:focus-visible .question-context-compact-toggle__state-icon,.question-context-compact-toggle:hover .question-context-compact-toggle__state-icon{opacity:0}.question-context-compact-toggle.collapsed:focus-visible .question-context-compact-toggle__state-icon,.question-context-compact-toggle.collapsed:hover .question-context-compact-toggle__state-icon{opacity:1}.question-context-compact-toggle:focus-visible .question-context-compact-toggle__hover-icon,.question-context-compact-toggle:hover .question-context-compact-toggle__hover-icon{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.question-context-compact-toggle.collapsed:focus-visible .question-context-compact-toggle__hover-icon,.question-context-compact-toggle.collapsed:hover .question-context-compact-toggle__hover-icon{opacity:0;-webkit-transform:scale(.92);transform:scale(.92)}.question-card--merged-entry .question-card--prompt{margin-bottom:1rem!important}.question-card--merged-entry .question-card--response{margin-bottom:0!important}.question-card--merged-entry .question-essay-footer{margin-bottom:0}.question-card--merged-context-prompt .question-highlight__prompt,.question-card--merged-context-prompt .question-highlight__prompt *,.question-card--merged-context-prompt .question-merged-context .mathjax-content,.question-card--merged-context-prompt .question-merged-context .mathjax-content *{font-family:inherit!important}.question-card--merged-context-prompt .question-highlight--merged{background:transparent;border:0;border-radius:0;box-shadow:none;margin-bottom:0;padding:0}.question-card--merged-context-prompt .question-highlight--merged .question-highlight__prompt{font-size:1.3rem;line-height:1.45}.question-merged-divider{-ms-flex-align:center;align-items:center;color:rgba(15,23,42,.7);display:-ms-flexbox;display:flex;font-size:.72rem;font-weight:700;gap:.65rem;letter-spacing:.1em;text-transform:uppercase}.question-merged-divider:after,.question-merged-divider:before{background:rgba(15,23,42,.2);content:"";-ms-flex:1 1 auto;flex:1 1 auto;height:1px}.question-label{letter-spacing:.15em}.question-meta{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.question-divider{border-top:1px solid rgba(15,23,42,.08);margin:.5rem 0}.question-context-card{border:1px solid rgba(76,181,255,.35);box-shadow:0 10px 30px rgba(15,23,42,.08)}.question-context-card .card-header{background:rgba(15,23,42,.02);border-bottom:1px solid rgba(76,181,255,.25)}.question-card--context .card-header,.question-card--explanation .card-header{padding:.75rem 1rem}.question-context-card .btn{white-space:nowrap}.question-context-card .card-action-link{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;border:1px solid rgba(76,181,255,.4);border-radius:999px;display:-ms-inline-flexbox;display:inline-flex;height:2.5rem;justify-content:center;transition:border-color .2s ease,background-color .2s ease;width:2.5rem}.question-context-card .card-action-link i{transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.question-context-card .card-action-link.collapsed i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.admin-insights-card{border:1px solid rgba(15,23,42,.08);box-shadow:0 25px 60px rgba(15,23,42,.08);margin:1.5rem 1.25rem 0}.admin-insights-card .card-header{background:rgba(115,103,240,.06);border-bottom:1px solid rgba(115,103,240,.2)}@media(min-width:992px){.course-detail-shell{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.course-detail-shell:not(.is-minimized){height:calc(100vh - var(--layout-navbar-height, 4rem) - 2rem);left:auto;overflow:hidden;position:fixed;right:0;top:calc(var(--layout-navbar-height, 4rem) + 1rem);z-index:5}.course-detail-shell:not(.is-minimized)>.card{height:100%;overflow-y:auto}.course-detail-shell>.stick-top{-ms-flex:1 1 auto;flex:1 1 auto;min-height:100%}.course-detail-overlay{display:none}}@media(max-width:991.98px){.course-detail-shell,.course-detail-shell.is-minimized{display:block!important;-ms-flex:none!important;flex:none!important;max-width:none;width:auto}.course-detail-shell{bottom:1rem;left:max(.5rem,env(safe-area-inset-left,0));margin:0;max-width:calc(100vw - 1rem);opacity:0;pointer-events:none;position:fixed;top:calc(var(--layout-navbar-height, 4rem) + .5rem);-webkit-transform:translateX(-115%);transform:translateX(-115%);transition:opacity .2s ease,-webkit-transform .25s ease;transition:transform .25s ease,opacity .2s ease;transition:transform .25s ease,opacity .2s ease,-webkit-transform .25s ease;width:min(90vw,22rem);z-index:1050}.course-detail-shell .card{box-shadow:0 25px 45px rgba(15,23,42,.35);height:100%;max-height:100%;overflow-y:auto}.course-detail-shell.is-minimized{opacity:0;pointer-events:none;-webkit-transform:translateX(-115%);transform:translateX(-115%)}.course-detail-shell:not(.is-minimized){opacity:1;pointer-events:auto;-webkit-transform:translateX(0);transform:translateX(0)}[data-course-main],[data-course-main].is-expanded{-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;width:100%}}.app-chat-history{background-color:#0f1729!important;border-color:#1d2945!important;color:#d7defa;height:100%;min-height:0}.app-chat-history .chat-history-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:0}.chat-history-header{background-color:#18223b;color:#e6ecff;padding:1rem 1.25rem}.chat-history-header h6{color:#fff}.chat-history-body{background-color:#111a31;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.5rem}.chat-history-body .chat-history{gap:1rem}.chat-message-text{background-color:#1e2947;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.15);color:#e0e7ff;max-width:100%;overflow-wrap:anywhere;padding:.85rem 1rem;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.chat-message-text .katex,.chat-message-text .katex *,.chat-message-text [data-mathjax=true],.chat-message-text [data-mathjax=true] *{pointer-events:auto;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.chat-message-text pre{max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.chat-message-text code,.chat-message-text pre code{overflow-wrap:anywhere;white-space:inherit;word-break:break-word}.chat-message-right .chat-message-text{background:linear-gradient(135deg,#4f8bff,#5e9eff);color:#fff}.chat-history-header .user-status,.chat-history-header button,.chat-history-header i,.chat-message-wrapper .text-muted,.chat-message-wrapper small{color:#9eaacf!important}.chat-history-footer{background-color:#18223b;border-top:1px solid #1d2945;padding:1.1rem 1.5rem}.message-input{background-color:#0f1729;color:#e0e7ff}.message-input::-webkit-input-placeholder{color:#5f6c94}.message-input::-moz-placeholder{color:#5f6c94}.message-input:-ms-input-placeholder{color:#5f6c94}.message-input::-ms-input-placeholder{color:#5f6c94}.message-input::placeholder{color:#5f6c94}.message-actions i{color:#9eaacf}.send-msg-btn{background:linear-gradient(135deg,#527dff,#4cb5ff);border-color:transparent;box-shadow:0 8px 18px rgba(72,121,255,.35);color:#fff}.send-msg-btn:hover{opacity:.92}.math-editor .mathlive-field{background-color:#fff;border:1px solid var(--bs-border-color,#d9dee3);border-radius:var(--bs-border-radius,.375rem);color:#000;font-size:1.3rem;font-style:normal;line-height:1.7;min-height:240px;padding:.75rem;width:100%}.math-editor .mathlive-field .ML__content,.math-editor .mathlive-field .ML__mathfield{color:#000;font-style:normal}.math-editor .mathlive-field:focus-within{border-color:var(--bs-primary,#7367f0);box-shadow:0 0 0 1px rgba(115,103,240,.35);outline:none}.math-editor textarea[data-mathlive-storage]{color:#000;font-size:1.3rem;font-style:normal;line-height:1.7;min-height:200px;resize:vertical}.ML__keyboard{bottom:0;left:0;pointer-events:auto;position:fixed!important;right:0;z-index:2147481000}.math-keyboard-host{-ms-flex-pack:center;bottom:0;display:-ms-flexbox;display:flex;justify-content:center;left:0;padding:0 1rem;pointer-events:none;position:fixed;right:0;width:100%;z-index:2147481100}.math-keyboard-host.is-anchored{padding:0}.math-keyboard-host .ML__keyboard{max-width:100%;pointer-events:auto;position:static!important;width:100%}.ML__keyboard .gr-toolbar-close{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:hsla(0,0%,100%,.95);border-radius:999px;box-shadow:0 10px 25px rgba(15,23,42,.25);color:#111827;display:-ms-inline-flexbox;display:inline-flex;font-size:1.05rem;font-weight:700;height:2.5rem;justify-content:center;line-height:1;margin-left:.4rem;transition:background-color .2s ease,color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,color .2s ease,transform .2s ease;transition:background-color .2s ease,color .2s ease,transform .2s ease,-webkit-transform .2s ease;width:2.5rem}.ML__keyboard .gr-toolbar-close span{pointer-events:none}.ML__keyboard .gr-toolbar-close:focus-visible,.ML__keyboard .gr-toolbar-close:hover{background-color:#facc15;color:#0f172a;outline:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.exam-paper-card{background:#fff;border:1.5px solid #d1d5db;border-radius:6px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;transition:box-shadow .2s ease,-webkit-transform .15s ease;transition:box-shadow .2s ease,transform .15s ease;transition:box-shadow .2s ease,transform .15s ease,-webkit-transform .15s ease}.exam-paper-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.exam-paper-card__accent{-ms-flex-negative:0;background:#1e293b;flex-shrink:0;height:6px}.exam-paper-card--aqa .exam-paper-card__accent{background:#000}.exam-paper-card--ocr .exam-paper-card__accent{background:#003865}.exam-paper-card--edexcel .exam-paper-card__accent,.exam-paper-card--pearson .exam-paper-card__accent{background:#003d8f}.exam-paper-card--wjec .exam-paper-card__accent{background:#00497a}.exam-paper-card--cambridge .exam-paper-card__accent,.exam-paper-card--cie .exam-paper-card__accent{background:#0f2d52}.exam-paper-card--ccea .exam-paper-card__accent{background:#005670}.exam-paper-card__board{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;display:-ms-flexbox;display:flex;gap:.5rem;justify-content:space-between;padding:.75rem 1rem .5rem}.exam-board-logotype,.exam-paper-card__subject-logotype{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;border-radius:3px;color:#fff;display:-ms-inline-flexbox;display:inline-flex;font-weight:900;justify-content:center;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.exam-board-logotype{-ms-flex-negative:0;background:#1e293b;flex-shrink:0;font-size:1.1rem;padding:.2rem .55rem}.exam-board-logotype.exam-board-logotype--aqa{background:#000}.exam-board-logotype.exam-board-logotype--ocr{background:#003865}.exam-board-logotype.exam-board-logotype--edexcel,.exam-board-logotype.exam-board-logotype--pearson{background:#003d8f}.exam-board-logotype.exam-board-logotype--wjec{background:#00497a}.exam-board-logotype.exam-board-logotype--cambridge,.exam-board-logotype.exam-board-logotype--cie{background:#0f2d52}.exam-board-logotype.exam-board-logotype--ccea{background:#005670}.exam-paper-card__subject-logotype{-ms-flex-negative:0;background:#111827;box-shadow:0 8px 16px rgba(15,23,42,.12);flex-shrink:0;font-size:.82rem;letter-spacing:.08em;line-height:1.2;margin:0;max-width:min(55%,13rem);overflow-wrap:anywhere;padding:.3rem .65rem;text-align:center;white-space:normal}.exam-paper-card__subject-logotype.exam-paper-card__subject-logotype--theme-0{background:#1d4ed8}.exam-paper-card__subject-logotype.exam-paper-card__subject-logotype--theme-1{background:#0f766e}.exam-paper-card__subject-logotype.exam-paper-card__subject-logotype--theme-2{background:#b91c1c}.exam-paper-card__subject-logotype.exam-paper-card__subject-logotype--theme-3{background:#7c3aed}.exam-paper-card__subject-logotype.exam-paper-card__subject-logotype--theme-4{background:#be185d}.exam-paper-card__subject-logotype.exam-paper-card__subject-logotype--theme-5{background:#92400e}.exam-paper-card__subject-logotype.exam-paper-card__subject-logotype--theme-6{background:#0369a1}.exam-paper-card__subject-logotype.exam-paper-card__subject-logotype--theme-7{background:#166534}.exam-paper-card__subject-logotype.exam-paper-card__subject-logotype--theme-8{background:#9a3412}.exam-paper-card__subject-logotype.exam-paper-card__subject-logotype--theme-9{background:#4338ca}.exam-paper-card__subject-logotype.exam-paper-card__subject-logotype--theme-10{background:#a21caf}.exam-paper-card__subject-logotype.exam-paper-card__subject-logotype--theme-11{background:#374151}.exam-paper-card__level-chip{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;background:#111827;border-radius:3px;color:#fff;display:-ms-inline-flexbox;display:inline-flex;flex-shrink:0;font-size:.65rem;font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.2;padding:.22rem .5rem;text-transform:uppercase}.exam-paper-card__meta-box{border:1px solid #9ca3af;border-radius:3px;display:-ms-flexbox;display:flex;gap:0;margin:0 1rem .5rem;overflow:hidden}.exam-paper-card__meta-field{border-right:1px solid #d1d5db;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;gap:.15rem;padding:.35rem .5rem}.exam-paper-card__meta-field:last-child{border-right:0}.exam-paper-card__meta-field label{color:#6b7280;font-size:.72rem;font-weight:700;letter-spacing:.06em;line-height:1;margin:0;text-transform:uppercase}.exam-paper-card__meta-field .exam-paper-card__meta-value{color:#111827;font-size:.92rem;font-weight:700;line-height:1.2}.exam-paper-card__heading{-ms-flex:1;flex:1;padding:0 1rem .5rem}.exam-paper-card__heading .exam-paper-card__level-label{color:#374151;font-size:.875rem;font-weight:600;letter-spacing:.04em;line-height:1.3;margin-bottom:.15rem;text-transform:uppercase}.exam-paper-card__heading .exam-paper-card__subject{color:#111827;font-family:Times New Roman,Times,serif;font-size:1.85rem;font-weight:700;letter-spacing:-.01em;line-height:1.1;margin-bottom:.2rem}.exam-paper-card__heading .exam-paper-card__paper-name{border-top:1.5px solid #e5e7eb;color:#6b7280;font-size:.92rem;line-height:1.4;margin-top:.3rem;padding-top:.3rem}.exam-paper-card__heading .exam-paper-card__conditions{border-top:1px solid #e5e7eb;margin-top:.5rem;padding-top:.4rem}.exam-paper-card__heading .exam-paper-card__condition-row{color:#374151;display:-ms-flexbox;display:flex;font-size:.92rem;gap:.3em;line-height:1.5}.exam-paper-card__heading .exam-paper-card__condition-row dt{-ms-flex-negative:0;flex-shrink:0;font-weight:600}.exam-paper-card__heading .exam-paper-card__condition-row dt:empty{display:none}.exam-paper-card__heading .exam-paper-card__condition-row dd{margin:0}.exam-paper-card__footer{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;border-top:1.5px solid #e5e7eb;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-top:auto;padding:.75rem 1rem}.dark-style .question-response-readonly,[data-bs-theme=dark] .question-response-readonly{background-color:rgba(40,199,111,.12)!important;border-color:rgba(40,199,111,.3)!important;color:#f3f4f6}.dark-style .question-response-readonly__body:after,[data-bs-theme=dark] .question-response-readonly__body:after{background:linear-gradient(180deg,rgba(27,42,36,0),rgba(27,42,36,.96))}.dark-style .question-response-panel .math-editor,[data-bs-theme=dark] .question-response-panel .math-editor{background:transparent}.dark-style .question-response-panel .math-editor .mathlive-field,[data-bs-theme=dark] .question-response-panel .math-editor .mathlive-field{background-color:#1f2333;border-color:hsla(0,0%,100%,.14);color:#f3f4f6}.dark-style .question-response-panel .math-editor .mathlive-field .ML__content,.dark-style .question-response-panel .math-editor .mathlive-field .ML__mathfield,.dark-style .question-response-panel .math-editor textarea[data-mathlive-storage],[data-bs-theme=dark] .question-response-panel .math-editor .mathlive-field .ML__content,[data-bs-theme=dark] .question-response-panel .math-editor .mathlive-field .ML__mathfield,[data-bs-theme=dark] .question-response-panel .math-editor textarea[data-mathlive-storage]{background-color:transparent;color:#f3f4f6}.dark-style .question-response-panel .math-editor .mathlive-field:focus-within,[data-bs-theme=dark] .question-response-panel .math-editor .mathlive-field:focus-within{border-color:rgba(115,103,240,.55);box-shadow:0 0 0 1px rgba(115,103,240,.28)}.dark-style .exam-paper-card,[data-bs-theme=dark] .exam-paper-card{background:var(--bs-card-bg,#2b2c40);border-color:hsla(0,0%,100%,.12)}.dark-style .exam-paper-card:hover,[data-bs-theme=dark] .exam-paper-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.35)}.dark-style .exam-paper-card__meta-box,[data-bs-theme=dark] .exam-paper-card__meta-box{border-color:hsla(0,0%,100%,.2)}.dark-style .exam-paper-card__meta-field,[data-bs-theme=dark] .exam-paper-card__meta-field{border-right-color:hsla(0,0%,100%,.12)}.dark-style .exam-paper-card__meta-field label,[data-bs-theme=dark] .exam-paper-card__meta-field label{color:#9ca3af}.dark-style .exam-paper-card__meta-field .exam-paper-card__meta-value,[data-bs-theme=dark] .exam-paper-card__meta-field .exam-paper-card__meta-value{color:#f3f4f6}.dark-style .exam-paper-card__heading .exam-paper-card__subject-logotype,[data-bs-theme=dark] .exam-paper-card__heading .exam-paper-card__subject-logotype{box-shadow:none}.dark-style .exam-paper-card__heading .exam-paper-card__level-chip,[data-bs-theme=dark] .exam-paper-card__heading .exam-paper-card__level-chip{background:hsla(0,0%,100%,.16);color:#f3f4f6}.dark-style .exam-paper-card__heading .exam-paper-card__level-label,[data-bs-theme=dark] .exam-paper-card__heading .exam-paper-card__level-label{color:#9ca3af}.dark-style .exam-paper-card__heading .exam-paper-card__subject,[data-bs-theme=dark] .exam-paper-card__heading .exam-paper-card__subject{color:#f3f4f6}.dark-style .exam-paper-card__heading .exam-paper-card__paper-name,[data-bs-theme=dark] .exam-paper-card__heading .exam-paper-card__paper-name{border-top-color:hsla(0,0%,100%,.1);color:#9ca3af}.dark-style .exam-paper-card__heading .exam-paper-card__conditions,[data-bs-theme=dark] .exam-paper-card__heading .exam-paper-card__conditions{border-top-color:hsla(0,0%,100%,.1)}.dark-style .exam-paper-card__heading .exam-paper-card__condition-row,[data-bs-theme=dark] .exam-paper-card__heading .exam-paper-card__condition-row{color:#d1d5db}.course-progress-rail{display:none}@media(min-width:992px){[data-course-main].is-expanded{-ms-flex:1 1 0px;flex:1 1 0}.course-page-header{padding-left:2.5rem}.course-detail-shell .course-progress-rail{display:none}.course-detail-shell.is-minimized{-ms-flex-align:center;-ms-flex-pack:start;align-items:center;border:0!important;display:-ms-flexbox!important;display:flex!important;-ms-flex:0 0 2rem!important;flex:0 0 2rem!important;-ms-flex-direction:column;flex-direction:column;height:auto!important;justify-content:flex-start;margin:0!important;max-width:2rem!important;opacity:1!important;overflow:visible!important;padding:0!important;pointer-events:none;width:2rem!important}.course-detail-shell.is-minimized>.card{display:none!important}.course-detail-shell.is-minimized .course-progress-rail{-ms-flex-align:center;align-items:center;bottom:3rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:auto;left:0;position:fixed;top:calc(var(--layout-navbar-height, 4rem) + 1.5rem);width:2rem;z-index:5}.course-progress-rail__toggle{-ms-flex-negative:0;flex-shrink:0;font-size:.85rem;height:1.75rem!important;margin-bottom:.5rem;min-width:0!important;padding:0!important;pointer-events:auto;width:1.75rem!important}.course-progress-rail__count{color:rgba(115,103,240,.6);font-size:.6rem;font-weight:700;letter-spacing:.02em;line-height:1;margin-bottom:.5rem;-webkit-text-orientation:mixed;text-orientation:mixed;-webkit-transform:rotate(180deg);transform:rotate(180deg);white-space:nowrap;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.course-progress-rail__track{background:rgba(115,103,240,.15);border-radius:2px;-ms-flex:1 1 auto;flex:1 1 auto;min-height:4rem;pointer-events:auto;position:relative;width:3px}.course-progress-rail__fill{background:linear-gradient(180deg,#7367f0,#4cb5ff);border-radius:2px;left:0;min-height:0;position:absolute;top:0;transition:height .4s ease;width:100%}.course-progress-rail__marker{--course-progress-rail-marker-color:#7367f0;background:var(--course-progress-rail-marker-color);border:2px solid hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 1px 6px rgba(115,103,240,.55);height:19px;left:50%;pointer-events:none;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:top .4s ease;width:19px;z-index:1}.course-progress-rail__marker[data-status=correct]{--course-progress-rail-marker-color:rgba(40,199,111,.95);box-shadow:0 1px 6px rgba(40,199,111,.45)}.course-progress-rail__marker[data-status=incorrect]{--course-progress-rail-marker-color:rgba(234,84,85,.95);box-shadow:0 1px 6px rgba(234,84,85,.45)}.course-progress-rail__marker[data-status=pending],.course-progress-rail__marker[data-status=unanswered]{--course-progress-rail-marker-color:hsla(210,7%,56%,.95);box-shadow:0 1px 6px hsla(210,7%,56%,.35)}.course-progress-rail__tick{--course-progress-rail-tick-color:rgba(115,103,240,.25);background:var(--course-progress-rail-tick-color);border-radius:1px;cursor:pointer;height:2px;left:50%;pointer-events:auto;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:background .3s ease;width:9px;z-index:0}.course-progress-rail__tick:focus-visible{outline:2px solid rgba(115,103,240,.45);outline-offset:2px}.course-progress-rail__tick:after{color:var(--bs-body-color,#435971);content:attr(data-question-number);font-size:.62rem;font-weight:600;left:auto;line-height:1;opacity:.72;position:absolute;right:.7rem;text-align:right;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);white-space:nowrap}.course-progress-rail__tick[data-status=correct]{--course-progress-rail-tick-color:rgba(40,199,111,.8);background:var(--course-progress-rail-tick-color);width:11px}.course-progress-rail__tick[data-status=incorrect]{--course-progress-rail-tick-color:rgba(234,84,85,.8);background:var(--course-progress-rail-tick-color);width:11px}.course-progress-rail__tick[data-status=pending],.course-progress-rail__tick[data-status=unanswered]{--course-progress-rail-tick-color:hsla(210,7%,56%,.8);background:var(--course-progress-rail-tick-color);width:11px}.course-progress-rail__tick.is-current{background:var(--course-progress-rail-tick-color);box-shadow:0 0 0 3px rgba(115,103,240,.22);height:4px;width:14px}.course-progress-rail__tick.is-current:after{color:#7367f0;font-weight:700;opacity:1}}.course-progress-rail-popover .popover-body{min-width:15rem}.course-progress-rail-popover .course-progress-rail__popover-action.btn{width:100%}.dark-style .question-context-compact-toggle.btn{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.55)}.dark-style .question-context-compact-toggle.btn:focus-visible,.dark-style .question-context-compact-toggle.btn:hover{background:rgba(115,103,240,.18);border-color:rgba(115,103,240,.45);color:rgba(115,103,240,.95)}.dark-style .question-context-compact-toggle--card-corner.btn,.dark-style .question-context-compact-toggle--card-corner.btn.collapsed,.dark-style .question-context-compact-toggle.collapsed .question-context-compact-toggle__icon-wrap{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.14);box-shadow:none}.ai-feedback{border:1px solid var(--bs-border-color);border-radius:.75rem;padding:.25rem 1rem}.ai-feedback__item{display:grid;gap:.75rem;grid-template-columns:1.25rem minmax(0,1fr);padding:.875rem 0}.ai-feedback__item+.ai-feedback__item{border-top:1px solid var(--bs-border-color)}.ai-feedback__icon{font-size:1.25rem;line-height:1.4}.ai-feedback__label{color:var(--bs-heading-color);font-size:.8125rem;font-weight:600;margin:0 0 .125rem}.ai-feedback__inline{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem .75rem}.ai-feedback__text{color:var(--bs-body-color);font-size:.9375rem;line-height:1.6;margin:0}.qr{--qr-correct:var(--bs-success);--qr-partial:var(--bs-warning);--qr-incorrect:var(--bs-danger);--qr-pending:var(--bs-warning);--qr-unanswered:var(--bs-border-color);--qr-line:var(--bs-border-color);--qr-ink:var(--bs-heading-color);--qr-muted:var(--bs-secondary-color);--qr-soft:rgba(var(--bs-primary-rgb),0.1);--qr-box:#000}.qr [x-cloak]{display:none!important}.dark-style .qr{--qr-box:var(--bs-heading-color)}.qr-overall{-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--qr-line);-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 2rem;margin-bottom:1.25rem;padding-bottom:1.25rem}.qr-overall,.qr-overall__score{display:-ms-flexbox;display:flex}.qr-overall__score{-ms-flex-align:baseline;align-items:baseline;color:var(--qr-ink);font-variant-numeric:tabular-nums;gap:.375rem}.qr-overall__marks{font-size:2rem;font-weight:700;line-height:1}.qr-overall__unit{color:var(--qr-muted)}.qr-overall__percent{background:var(--qr-soft);border-radius:999px;color:var(--bs-primary);font-size:.875rem;font-weight:600;margin-left:.5rem;padding:.125rem .5rem}.qr-overall__breakdown{display:grid;-ms-flex:1 1 20rem;flex:1 1 20rem;gap:.5rem}.qr-overall__answered{color:var(--qr-muted);font-size:.8125rem;margin:0}.qr-stack{background:var(--qr-unanswered);border-radius:999px;display:-ms-flexbox;display:flex;height:.625rem;overflow:hidden}.qr-stack__part{height:100%}.qr-stack__part--correct{background:var(--qr-correct)}.qr-stack__part--partial{background:var(--qr-partial)}.qr-stack__part--incorrect{background:var(--qr-incorrect)}.qr-stack__part--pending{background:repeating-linear-gradient(135deg,var(--qr-pending) 0 4px,transparent 4px 8px)}.qr-stack__part--unanswered{background:var(--qr-unanswered)}.qr-legend{color:var(--qr-muted);display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.8125rem;gap:.25rem 1rem;list-style:none;margin:0;padding:0}.qr-legend li{-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:inline-flex;gap:.375rem}.qr-legend strong{color:var(--qr-ink);font-variant-numeric:tabular-nums}.qr-dot{background:var(--qr-unanswered);border-radius:50%;display:inline-block;-ms-flex:none;flex:none;height:.5rem;width:.5rem}.qr-dot--correct{background:var(--qr-correct)}.qr-dot--partial{background:var(--qr-partial)}.qr-dot--incorrect{background:var(--qr-incorrect)}.qr-dot--pending{background:transparent;box-shadow:inset 0 0 0 2px var(--qr-pending)}.qr-layout{-ms-flex-align:start;align-items:start;display:grid;gap:1.25rem;grid-template-columns:260px minmax(0,1fr)}@media(max-width:991.98px){.qr-layout{grid-template-columns:1fr}}.qr-nav ul{display:grid;gap:.25rem;list-style:none;margin:0;padding:0}@media(max-width:991.98px){.qr-nav ul{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}}.qr-group{background:none;border:1px solid transparent;border-radius:.5rem;color:var(--qr-ink);display:grid;gap:.375rem;padding:.5rem .625rem;text-align:left;width:100%}.qr-group:hover{background:var(--bs-body-bg)}.qr-group[aria-current=true]{background:var(--qr-soft);border-color:rgba(var(--bs-primary-rgb),.35)}.qr-group__head{-ms-flex-pack:justify;-ms-flex-align:baseline;align-items:baseline;display:-ms-flexbox;display:flex;gap:.5rem;justify-content:space-between}.qr-group__head strong{font-size:.875rem;font-weight:600}.qr-group__head small{color:var(--qr-muted);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.qr-group__dots{gap:.25rem}.qr-group__dots,.qr-panel__head{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.qr-panel__head{-ms-flex-pack:justify;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--qr-line);gap:.75rem;justify-content:space-between;padding-bottom:.75rem}.qr-panel__head h6{color:var(--qr-ink);font-weight:700}.qr-parts{list-style:none;margin:0;padding:0}.qr-part{-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--qr-line);display:grid;gap:.5rem 1rem;grid-template-columns:-webkit-max-content minmax(0,1fr) 7rem auto;grid-template-columns:max-content minmax(0,1fr) 7rem auto;padding:.875rem 0}@media(max-width:575.98px){.qr-part{grid-template-columns:-webkit-max-content minmax(0,1fr);grid-template-columns:max-content minmax(0,1fr)}.qr-part .qr-part__marks,.qr-part .qr-part__review{grid-column:2}.qr-part .qr-part__review{justify-self:start}}.qr-part__num{-ms-flex-align:center;-ms-flex-item-align:start;align-self:start;color:var(--qr-ink);font-family:IBM Plex Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.8125rem;font-weight:500;gap:.125rem;white-space:nowrap}.qr-box,.qr-part__num{align-items:center;display:-ms-inline-flexbox;display:inline-flex}.qr-box{-ms-flex-align:center;-ms-flex-pack:center;border:1px solid var(--qr-box);color:var(--qr-box);height:1.65em;justify-content:center;line-height:1;min-width:1.5em;padding:0 .25em}.qr-part__title{color:var(--qr-ink);font-weight:500;margin:0 0 .25rem}.qr-part__meta{color:var(--qr-muted);display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.8125rem;gap:.25rem .875rem;margin:0}.qr-status{-ms-flex-align:center;align-items:center;color:var(--qr-ink);display:-ms-inline-flexbox;display:inline-flex;font-weight:600;gap:.375rem}.qr-part__marks{display:grid;gap:.25rem}.qr-part__score{color:var(--qr-ink);font-variant-numeric:tabular-nums;font-weight:700}.qr-part__score span,.qr-part__score--none{color:var(--qr-muted);font-weight:400}.qr-bar{background:var(--qr-unanswered);border-radius:999px;display:block;height:.375rem;overflow:hidden}.qr-bar__fill{background:var(--qr-correct);display:block;height:100%}.qr-bar__fill--partial{background:var(--qr-partial)}.qr-bar__fill--incorrect{background:var(--qr-incorrect)}.qr-bar__fill--pending{background:var(--qr-pending)}
