{"id":22,"date":"2026-07-21T16:43:00","date_gmt":"2026-07-21T15:43:00","guid":{"rendered":"https:\/\/auditingaccounting.com\/maths\/?page_id=22"},"modified":"2026-08-22T00:57:41","modified_gmt":"2026-08-21T23:57:41","slug":"maths-practice-studio","status":"publish","type":"page","link":"https:\/\/auditingaccounting.com\/maths\/","title":{"rendered":"Maths Practice Studio"},"content":{"rendered":"\n<section id=\"mps-app\" data-plugin-version=\"11.0.1\" data-asset-version=\"11.0.1\" data-asset-file=\"mps-v10101.js\" aria-label=\"Maths Practice Studio\">\n<a class=\"mps-skip-link\" href=\"#mps-main\">Skip to practice area<\/a>\n<div class=\"mps-sr-only mps-live-announcer\" id=\"mps-a11y-announcer\" role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/div>\n\n<div class=\"mps-shell\">\n  <div class=\"mps-hero\">\n    <p class=\"mps-kicker\">Mathematics Practice and Revision<\/p>\n    <h1>Learn Mathematics with Confidence<\/h1>\n    <p>Choose from 26 mathematics levels spanning Years 1\u20139, Core and Extended Mathematics, Additional Mathematics, AS and A Level Mathematics, Further Mathematics, SAT Mathematics, GMAT Quantitative and Data Insights, Mathematical Olympiad, the International Mathematics Competition for University Students, proof foundations, and university mathematics from undergraduate study through advanced undergraduate and Master\u2019s level.<\/p>\n    <p>Maths Practice Studio uses hundreds of specialised question-generator families rather than a small fixed question bank. It can produce thousands of distinct mathematics questions and an extremely large number of reproducible variations, with changing values, diagrams, graphs, contexts and proof requirements. Learners can create personalised guided practice, mixed revision, timed tests, examination-style papers and competition-level proof activities, supported by instant feedback, targeted guidance and fully worked, step-by-step solutions.<\/p>\n    <p class=\"mps-hero-note\">Maths Practice Studio provides independent mathematics practice for learners and teachers. It is not affiliated with or endorsed by any examination board, College Board, the Graduate Management Admission Council or the organisers of the International Mathematics Competition for University Students. All competition and admissions-test activities are independently created practice materials and are not official papers, scores, results, rankings, qualifications or award decisions.<\/p>\n  <\/div>\n\n  <div class=\"mps-layout\">\n    <aside class=\"mps-panel\">\n      <h2>Student details<\/h2>\n\n      <div class=\"mps-field\">\n        <label for=\"mps-student\">Student name<\/label>\n        <input id=\"mps-student\" type=\"text\" placeholder=\"Enter student name\">\n      <\/div>\n\n      <div class=\"mps-two\">\n        <div class=\"mps-field\">\n          <label for=\"mps-school\">School <span style=\"font-weight:400\">(optional)<\/span><\/label>\n          <input id=\"mps-school\" type=\"text\" placeholder=\"School\">\n        <\/div>\n        <div class=\"mps-field\">\n          <label for=\"mps-candidate\">Candidate number <span style=\"font-weight:400\">(optional)<\/span><\/label>\n          <input id=\"mps-candidate\" type=\"text\" placeholder=\"Candidate no.\">\n        <\/div>\n      <\/div>\n\n      <div class=\"mps-field\">\n        <label for=\"mps-teacher\">Teacher <span style=\"font-weight:400\">(optional)<\/span><\/label>\n        <input id=\"mps-teacher\" type=\"text\" placeholder=\"Teacher name\">\n      <\/div>\n\n      <h2 style=\"margin-top:20px\">Build your activity<\/h2>\n\n      <div class=\"mps-field\">\n        <label for=\"mps-level\">Level<\/label>\n        <select id=\"mps-level\" aria-describedby=\"mps-level-pathway-note\">\n          <optgroup label=\"School Mathematics\">\n            <option value=\"1\">Year 1<\/option><option value=\"2\">Year 2<\/option><option value=\"3\">Year 3<\/option>\n            <option value=\"4\" selected>Year 4<\/option><option value=\"5\">Year 5<\/option><option value=\"6\">Year 6<\/option>\n            <option value=\"7\">Year 7<\/option><option value=\"8\">Year 8<\/option><option value=\"9\">Year 9<\/option>\n            <option value=\"core\">Core Mathematics<\/option><option value=\"extended\">Extended Mathematics<\/option>\n            <option value=\"additional-mathematics\">Additional Mathematics<\/option>\n          <\/optgroup>\n          <optgroup label=\"Advanced Mathematics\">\n            <option value=\"as-level\">AS Level Mathematics<\/option>\n            <option value=\"a-level\">A Level Mathematics<\/option>\n            <option value=\"as-level-further\">AS Level Further Mathematics<\/option>\n            <option value=\"a-level-further\">A Level Further Mathematics<\/option>\n          <\/optgroup>\n          <optgroup label=\"Admissions-test Mathematics\">\n            <option value=\"sat-mathematics\">SAT Mathematics<\/option>\n            <option value=\"gmat-quantitative-data\">GMAT Quantitative and Data Insights<\/option>\n          <\/optgroup>\n          <optgroup label=\"Competition Mathematics\" data-mps-release-status=\"released\">\n            <option value=\"mathematical-olympiad\">Mathematical Olympiad<\/option>\n            <option value=\"international-mathematics-competition-university-students\">International Mathematics Competition for University Students<\/option>\n          <\/optgroup>\n          <optgroup label=\"University Mathematics\" data-mps-release-status=\"partially-released\">\n            <option value=\"university-proof-foundations\">Proof and Foundations<\/option>\n            <option value=\"university-year-1\">Undergraduate Year 1<\/option>\n            <option value=\"university-year-2\">Undergraduate Year 2<\/option>\n            <option value=\"university-year-3\">Undergraduate Year 3<\/option>\n            <option value=\"university-advanced-undergraduate\">Advanced Undergraduate<\/option>\n            <option value=\"university-masters\">Master\u2019s Mathematics<\/option>\n          <\/optgroup>\n        <\/select>\n        <div class=\"mps-level-pathway-note is-general\" id=\"mps-level-pathway-note\" role=\"note\"><strong>Mathematics pathway:<\/strong> Choose the level you are studying. AS and A Level Mathematics are grouped separately from the optional Further Mathematics advanced extension. SAT and GMAT preparation are kept separate from the school and advanced courses. Mathematical Olympiad and the International Mathematics Competition for University Students profile are released as strictly isolated competition courses. The IMC profile provides independent original university-level practice and does not represent an official competition paper, organiser, result, ranking or award decision. University Mathematics is isolated from the other courses. Proof and Foundations, Undergraduate Years 1 and 2, all nine Undergraduate Year 3 foundations, all ten Advanced Undergraduate subject foundations through Mathematical Physics, and all nine planned Master\u2019s Mathematics foundations through Research-Level Introductory Seminars are available, together with cumulative synthesis practice, guided cross-subject synthesis, a comprehensive foundation assessment, an identity-safe nine-foundation readiness profile and prerequisite-aware targeted revision. SAT Mathematics includes a released two-module adaptive practice workflow. GMAT Quantitative Reasoning and Data Insights includes a released independent two-section item-adaptive practice workflow with section-order choice, an optional break and separate calculator policies.<\/div>\n      <\/div>\n\n      <div class=\"mps-field mps-route-field\" id=\"mps-route-field\" hidden>\n        <label for=\"mps-route\">Course route<\/label>\n        <select id=\"mps-route\" aria-describedby=\"mps-route-help\"><\/select>\n        <small id=\"mps-route-help\" class=\"mps-route-help\">Choose the component combination you are studying. This choice is remembered on this device.<\/small>\n      <\/div>\n\n      <div class=\"mps-field\">\n        <label for=\"mps-topic\">Topic<\/label>\n        <select id=\"mps-topic\"><\/select>\n      <\/div>\n\n      <div class=\"mps-curriculum-note\" id=\"mps-curriculum-note\" aria-live=\"polite\"><\/div>\n\n      <div class=\"mps-field\">\n        <label for=\"mps-mode\">Mode<\/label>\n        <select id=\"mps-mode\">\n          <option value=\"practice\">Guided practice<\/option>\n          <option value=\"mixed\">Mixed revision<\/option>\n          <option value=\"test\">Timed test<\/option>\n          <option value=\"exam\">Examination practice<\/option>\n          <option value=\"sat-adaptive\" id=\"mps-sat-mode-option\" hidden>Adaptive SAT Mathematics practice<\/option>\n          <option value=\"gmat-adaptive\" id=\"mps-gmat-mode-option\" hidden>Adaptive GMAT Quantitative and Data Insights practice<\/option>\n          <option value=\"olympiad-topic-practice\" hidden>Olympiad topic practice<\/option>\n          <option value=\"olympiad-technique-practice\" hidden>Olympiad proof-technique practice<\/option>\n          <option value=\"olympiad-guided-problem-solving\" hidden>Guided Olympiad problem solving<\/option>\n          <option value=\"olympiad-lemma-building\" hidden>Olympiad lemma-building practice<\/option>\n          <option value=\"olympiad-full-proof-practice\" hidden>Olympiad full-proof practice<\/option>\n          <option value=\"olympiad-mixed-three\" hidden>Olympiad mixed three-problem session<\/option>\n          <option value=\"olympiad-six-problem-mock\" hidden>Olympiad six-problem mock contest<\/option>\n          <option value=\"olympiad-two-day-simulation\" hidden>Olympiad two-day contest simulation<\/option>\n          <option value=\"imc-domain-practice\" hidden>IMC domain-focused practice<\/option>\n          <option value=\"imc-guided-reasoning\" hidden>Guided IMC competition reasoning<\/option>\n          <option value=\"imc-proof-workshop\" hidden>IMC proof-repair workshop<\/option>\n          <option value=\"imc-mixed-practice\" hidden>Mixed IMC competition practice<\/option>\n          <option value=\"imc-full-simulation\" hidden>IMC two-day full assessment simulation<\/option>\n          <option value=\"university-definitions-logic\" hidden>University definitions and logic practice<\/option>\n          <option value=\"university-proof-methods\" hidden>University proof-method practice<\/option>\n          <option value=\"university-examples-counterexamples\" hidden>University examples and counterexamples<\/option>\n          <option value=\"university-guided-proof\" hidden>University guided proof practice<\/option>\n          <option value=\"university-theorem-application\" hidden>University theorem application practice<\/option>\n          <option value=\"university-mathematical-writing\" hidden>University mathematical writing review<\/option>\n          <option value=\"university-year1-analysis\" hidden>Undergraduate Year 1 analysis practice<\/option>\n          <option value=\"university-year1-linear-algebra\" hidden>Undergraduate Year 1 linear algebra practice<\/option>\n          <option value=\"university-year1-multivariable\" hidden>Undergraduate Year 1 multivariable calculus practice<\/option>\n          <option value=\"university-year1-differential-equations\" hidden>Undergraduate Year 1 differential equations practice<\/option>\n          <option value=\"university-year1-probability\" hidden>Undergraduate Year 1 probability practice<\/option>\n          <option value=\"university-year1-discrete\" hidden>Undergraduate Year 1 discrete mathematics practice<\/option>\n          <option value=\"university-year1-computational\" hidden>Undergraduate Year 1 computational mathematics practice<\/option>\n          <option value=\"university-year1-guided\" hidden>Guided Undergraduate Year 1 reasoning<\/option>\n          <option value=\"university-year1-mixed\" hidden>Mixed Undergraduate Year 1 practice<\/option>\n          <option value=\"university-year1-assessment\" hidden>Undergraduate Year 1 comprehensive assessment<\/option>\n          <option value=\"university-year2-analysis\" hidden>Undergraduate Year 2 real analysis practice<\/option>\n          <option value=\"university-year2-metric-spaces\" hidden>Undergraduate Year 2 metric spaces practice<\/option>\n          <option value=\"university-year2-abstract-algebra\" hidden>Undergraduate Year 2 abstract algebra practice<\/option>\n          <option value=\"university-year2-complex-analysis\" hidden>Undergraduate Year 2 complex analysis practice<\/option>\n          <option value=\"university-year2-vector-calculus\" hidden>Undergraduate Year 2 vector calculus practice<\/option>\n          <option value=\"university-year2-probability-statistics\" hidden>Undergraduate Year 2 probability and statistics practice<\/option>\n          <option value=\"university-year2-numerical-analysis\" hidden>Undergraduate Year 2 numerical analysis practice<\/option>\n          <option value=\"university-year2-classical-mechanics\" hidden>Undergraduate Year 2 classical mechanics practice<\/option>\n          <option value=\"university-year2-guided\" hidden>Guided Undergraduate Year 2 reasoning<\/option>\n          <option value=\"university-year2-mixed\" hidden>Mixed Undergraduate Year 2 practice<\/option>\n          <option value=\"university-year2-assessment\" hidden>Undergraduate Year 2 comprehensive assessment<\/option>\n          <option value=\"university-year3-measure-integration\" hidden>Undergraduate Year 3 measure and integration practice<\/option>\n          <option value=\"university-year3-guided\" hidden>Guided Undergraduate Year 3 measure-theory reasoning<\/option>\n          <option value=\"university-year3-foundation-assessment\" hidden>Undergraduate Year 3 measure and integration foundation assessment<\/option>\n          <option value=\"university-year3-topology\" hidden>Undergraduate Year 3 topology practice<\/option>\n          <option value=\"university-year3-topology-guided\" hidden>Guided Undergraduate Year 3 topology reasoning<\/option>\n          <option value=\"university-year3-topology-assessment\" hidden>Undergraduate Year 3 topology foundation assessment<\/option>\n          <option value=\"university-year3-algebra\" hidden>Undergraduate Year 3 group, ring and field theory practice<\/option>\n          <option value=\"university-year3-algebra-guided\" hidden>Guided Undergraduate Year 3 algebra reasoning<\/option>\n          <option value=\"university-year3-algebra-assessment\" hidden>Undergraduate Year 3 group, ring and field theory foundation assessment<\/option>\n          <option value=\"university-year3-number-theory\" hidden>Undergraduate Year 3 number theory practice<\/option>\n          <option value=\"university-year3-number-theory-guided\" hidden>Guided Undergraduate Year 3 number-theory reasoning<\/option>\n          <option value=\"university-year3-number-theory-assessment\" hidden>Undergraduate Year 3 number theory foundation assessment<\/option>\n          <option value=\"university-year3-combinatorics\" hidden>Undergraduate Year 3 combinatorics practice<\/option>\n          <option value=\"university-year3-combinatorics-guided\" hidden>Guided Undergraduate Year 3 combinatorial reasoning<\/option>\n          <option value=\"university-year3-combinatorics-assessment\" hidden>Undergraduate Year 3 combinatorics foundation assessment<\/option>\n          <option value=\"university-year3-pde\" hidden>Undergraduate Year 3 partial differential equations practice<\/option>\n          <option value=\"university-year3-pde-guided\" hidden>Guided Undergraduate Year 3 PDE reasoning<\/option>\n          <option value=\"university-year3-pde-assessment\" hidden>Undergraduate Year 3 partial differential equations foundation assessment<\/option>\n          <option value=\"university-year3-differential-geometry\" hidden>Undergraduate Year 3 differential geometry practice<\/option>\n          <option value=\"university-year3-differential-geometry-guided\" hidden>Guided Undergraduate Year 3 differential geometry reasoning<\/option>\n          <option value=\"university-year3-differential-geometry-assessment\" hidden>Undergraduate Year 3 differential geometry foundation assessment<\/option>\n          <option value=\"university-year3-stochastic-processes\" hidden>Undergraduate Year 3 stochastic processes practice<\/option>\n          <option value=\"university-year3-stochastic-processes-guided\" hidden>Guided Undergraduate Year 3 stochastic-process reasoning<\/option>\n          <option value=\"university-year3-stochastic-processes-assessment\" hidden>Undergraduate Year 3 stochastic processes foundation assessment<\/option>\n          <option value=\"university-year3-mathematical-logic\" hidden>Undergraduate Year 3 mathematical logic practice<\/option>\n          <option value=\"university-year3-mathematical-logic-guided\" hidden>Guided Undergraduate Year 3 mathematical logic reasoning<\/option>\n          <option value=\"university-year3-mathematical-logic-assessment\" hidden>Undergraduate Year 3 mathematical logic foundation assessment<\/option>\n          <option value=\"university-advanced-functional-analysis\" hidden>Advanced Undergraduate functional analysis practice<\/option>\n          <option value=\"university-advanced-functional-analysis-guided\" hidden>Guided Advanced Undergraduate functional analysis<\/option>\n          <option value=\"university-advanced-functional-analysis-assessment\" hidden>Advanced Undergraduate functional analysis foundation assessment<\/option>\n          <option value=\"university-advanced-algebra\" hidden>Advanced Undergraduate algebra practice<\/option>\n          <option value=\"university-advanced-algebra-guided\" hidden>Guided Advanced Undergraduate algebra reasoning<\/option>\n          <option value=\"university-advanced-algebra-assessment\" hidden>Advanced Undergraduate algebra foundation assessment<\/option>\n          <option value=\"university-advanced-topology\" hidden>Advanced Undergraduate topology practice<\/option>\n          <option value=\"university-advanced-topology-guided\" hidden>Guided Advanced Undergraduate topology reasoning<\/option>\n          <option value=\"university-advanced-topology-assessment\" hidden>Advanced Undergraduate topology foundation assessment<\/option>\n          <option value=\"university-advanced-representation-theory\" hidden>Advanced Undergraduate representation theory practice<\/option>\n          <option value=\"university-advanced-representation-theory-guided\" hidden>Guided Advanced Undergraduate representation theory reasoning<\/option>\n          <option value=\"university-advanced-representation-theory-assessment\" hidden>Advanced Undergraduate representation theory foundation assessment<\/option>\n          <option value=\"university-advanced-analytic-number-theory\" hidden>Advanced Undergraduate analytic number theory practice<\/option>\n          <option value=\"university-advanced-analytic-number-theory-guided\" hidden>Guided Advanced Undergraduate analytic number theory reasoning<\/option>\n          <option value=\"university-advanced-analytic-number-theory-assessment\" hidden>Advanced Undergraduate analytic number theory foundation assessment<\/option>\n        <\/select>\n      <\/div>\n\n      <section class=\"mps-exam-options\" id=\"mps-exam-options\" hidden aria-labelledby=\"mps-exam-options-title\">\n        <h3 id=\"mps-exam-options-title\">Full-paper examination blueprint<\/h3>\n        <p class=\"mps-exam-route-note\" id=\"mps-exam-route-note\" role=\"note\">Paper choices are filtered to the selected course route.<\/p>\n        <div class=\"mps-field\">\n          <label for=\"mps-exam-paper\" id=\"mps-exam-paper-label\">Paper type<\/label>\n          <select id=\"mps-exam-paper\">\n            <option value=\"non-calculator\">Full non-calculator paper<\/option>\n            <option value=\"calculator\">Full calculator paper<\/option>\n          <\/select>\n        <\/div>\n        <div class=\"mps-exam-blueprint-grid\">\n          <article>\n            <span>Paper structure<\/span>\n            <strong id=\"mps-exam-structure\">80 marks \u00b7 1 hour 30 minutes<\/strong>\n            <small id=\"mps-exam-policy\">Calculator not allowed<\/small>\n          <\/article>\n          <article>\n            <span>Curriculum balance<\/span>\n            <strong id=\"mps-exam-area-count\">9 curriculum areas<\/strong>\n            <small id=\"mps-exam-balance\">Automatic question count and assessment-objective balance<\/small>\n          <\/article>\n          <article>\n            <span>Formula reference<\/span>\n            <strong id=\"mps-exam-formula\">Core formula sheet<\/strong>\n            <small>The supplied formula list remains available throughout the paper.<\/small>\n          <\/article>\n          <article>\n            <span>Submission review<\/span>\n            <strong id=\"mps-exam-review\">Unanswered and marked checks<\/strong>\n            <small>Review counts and attempted marks are shown before final submission.<\/small>\n          <\/article>\n          <article class=\"mps-exam-audio-card\">\n            <span>End-of-time chime<\/span>\n            <label class=\"mps-check mps-exam-sound-check\"><input id=\"mps-exam-sound\" type=\"checkbox\" checked> Play a generated chime when time expires<\/label>\n            <small>The sound is synthesised by the browser. No audio file or external service is used.<\/small>\n          <\/article>\n          <article class=\"mps-exam-audio-card\">\n            <span>Browser readiness<\/span>\n            <button class=\"mps-btn mps-secondary mps-audio-test\" id=\"mps-test-chime\" type=\"button\">Test chime<\/button>\n            <small id=\"mps-audio-status\" aria-live=\"polite\">Test the chime before starting, especially when using Brave or a muted device.<\/small>\n          <\/article>\n          <article class=\"mps-exam-focus-card\">\n            <span>Focus mode<\/span>\n            <label class=\"mps-check mps-exam-focus-check\"><input id=\"mps-exam-focus\" type=\"checkbox\" checked> Request full-screen focus mode<\/label>\n            <small>Brave may show a permission prompt. Press Esc at any time to leave full-screen mode without ending the paper.<\/small>\n          <\/article>\n          <article class=\"mps-exam-recovery-card\">\n            <span>Recovery protection<\/span>\n            <label class=\"mps-check mps-exam-wake-check\"><input id=\"mps-exam-wake\" type=\"checkbox\" checked> Keep the screen awake when supported<\/label>\n            <small>Answers autosave locally after edits and navigation. The absolute deadline continues if the tab is hidden or reopened.<\/small>\n          <\/article>\n          <article class=\"mps-exam-calibration-card\">\n            <span>Difficulty progression<\/span>\n            <strong>Accessible \u2192 Challenge<\/strong>\n            <small>Questions are calibrated and ordered through four demand bands while preserving the required curriculum sections for the selected paper.<\/small>\n          <\/article>\n          <article class=\"mps-exam-calibration-card\">\n            <span>Timing and mark scheme<\/span>\n            <strong>Suggested time for every part<\/strong>\n            <small>Structured (a)\/(b) groups and generated M, A and B mark points appear in the report after submission.<\/small>\n          <\/article>\n          <article class=\"mps-exam-working-card\">\n            <span>Working capture<\/span>\n            <strong>Save working for every answer part<\/strong>\n            <small>A separate working area autosaves locally and appears in the completed report without revealing solutions during the paper.<\/small>\n          <\/article>\n          <article class=\"mps-exam-working-card\">\n            <span>Post-paper review<\/span>\n            <strong>Review M, A and B mark points<\/strong>\n            <small>After submission, a learner or teacher can record which generated mark points are supported by the saved working.<\/small>\n          <\/article>\n          <article class=\"mps-exam-linked-card\">\n            <span>Linked question sets<\/span>\n            <strong>Shared data and diagrams<\/strong>\n            <small>Several genuine (a)\/(b) questions use one scenario, table or diagram instead of merely grouping unrelated questions.<\/small>\n          <\/article>\n          <article class=\"mps-exam-linked-card\">\n            <span>Follow-through review<\/span>\n            <strong>Part (b) uses part (a)<\/strong>\n            <small>The report identifies consistent error-carried-forward working so method marks can be reviewed separately from exact-answer marks.<\/small>\n          <\/article>\n          <article class=\"mps-exam-print-card\">\n            <span>Printable question paper<\/span>\n            <strong>Professional blank paper<\/strong>\n            <small>Print the generated paper with candidate details, instructions, formula sheet, mark boxes and working space, without answers or solutions.<\/small>\n          <\/article>\n          <article class=\"mps-exam-print-card\">\n            <span>Separate marking pack<\/span>\n            <strong>Answers, working and M\/A\/B points<\/strong>\n            <small>After submission, print a dedicated marking pack that keeps the candidate response beside the generated teaching mark scheme.<\/small>\n          <\/article>\n        <\/div>\n        <p class=\"mps-mini mps-exam-alignment-note\"><strong>Format note:<\/strong> Full-paper Core, Extended, AS and A Level Mathematics practice follows the installed curriculum and assessment structure. It is independently generated, is not an official examination paper and is not a universal reproduction of every UK GCSE awarding body\u2019s format.<\/p>\n        <button class=\"mps-btn mps-secondary mps-full mps-exam-preview-formula\" id=\"mps-preview-formula\" type=\"button\">Preview formula sheet and paper instructions<\/button>\n      <\/section>\n\n      <div class=\"mps-two\">\n        <div class=\"mps-field\">\n          <label for=\"mps-count\">Questions<\/label>\n          <select id=\"mps-count\">\n            <option value=\"2\" id=\"mps-university-count-2\" hidden>2 (writing review)<\/option><option value=\"3\" id=\"mps-olympiad-count-3\" hidden>3 (proof session)<\/option><option value=\"4\" id=\"mps-olympiad-count-4\" hidden>4 (Olympiad practice)<\/option><option value=\"5\">5<\/option><option value=\"6\" id=\"mps-olympiad-count-6\" hidden>6 (Olympiad contest)<\/option><option value=\"8\">8<\/option><option value=\"10\" selected>10<\/option><option value=\"12\">12<\/option><option value=\"15\">15<\/option><option value=\"16\">16<\/option><option value=\"20\">20<\/option><option value=\"44\" id=\"mps-sat-count-option\" hidden>44 (two modules)<\/option><option value=\"41\" id=\"mps-gmat-count-option\" hidden>41 (21 Quantitative + 20 Data Insights)<\/option><option value=\"paper\" id=\"mps-paper-count-option\" hidden>Automatic full paper<\/option>\n          <\/select>\n        <\/div>\n        <div class=\"mps-field\">\n          <label for=\"mps-duration\">Time limit<\/label>\n          <select id=\"mps-duration\">\n            <option value=\"0\">Untimed<\/option>\n            <option value=\"10\">10 minutes<\/option>\n            <option value=\"20\">20 minutes<\/option>\n            <option value=\"30\" selected>30 minutes<\/option>\n            <option value=\"45\">45 minutes<\/option>\n            <option value=\"60\">60 minutes<\/option>\n            <option value=\"70\" id=\"mps-sat-duration-option\" hidden>70 minutes (2 \u00d7 35)<\/option>\n            <option value=\"75\">75 minutes<\/option>\n            <option value=\"90\">90 minutes<\/option>\n            <option value=\"110\">110 minutes<\/option>\n            <option value=\"120\">120 minutes<\/option>\n            <option value=\"135\" id=\"mps-olympiad-duration-135\" hidden>135 minutes (mixed Olympiad session)<\/option>\n            <option value=\"270\" id=\"mps-olympiad-duration-270\" hidden>270 minutes (six-problem Olympiad mock)<\/option>\n            <option value=\"300\" id=\"mps-imc-duration-300\" hidden>300 minutes (one IMC session)<\/option>\n            <option value=\"two-day\" id=\"mps-olympiad-duration-two-day\" hidden>2 \u00d7 270 minutes (separate contest days)<\/option>\n            <option value=\"two-day-imc\" id=\"mps-imc-duration-two-day\" hidden>2 \u00d7 300 minutes (separate IMC days)<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n\n      <label class=\"mps-check\"><input id=\"mps-3d\" type=\"checkbox\" checked> Include 3D questions where suitable<\/label>\n      <label class=\"mps-check\"><input id=\"mps-solutions\" type=\"checkbox\" checked> Show worked solutions after marking<\/label>\n\n      <div class=\"mps-actions\">\n        <button class=\"mps-btn mps-primary mps-full\" id=\"mps-start\">Start new activity<\/button>\n        <button class=\"mps-btn mps-secondary mps-full\" id=\"mps-resume\">Resume saved activity<\/button>\n        <button class=\"mps-btn mps-danger mps-full\" id=\"mps-clear\">Clear saved progress<\/button>\n        <p class=\"mps-mini mps-save-help\">Resume continues the latest unfinished compatible activity saved on this device. It never opens a report. If only a partially completed report remains, Resume creates a separate continuation copy for its unanswered questions while preserving the original report. Clear permanently removes saved work for the selected course.<\/p>\n        <p class=\"mps-mini\" id=\"mps-save-status\" aria-live=\"polite\">Checking for saved progress\u2026<\/p>\n        <section class=\"mps-recovery-notice\" id=\"mps-recovery-notice\" role=\"status\" aria-live=\"polite\" hidden aria-labelledby=\"mps-recovery-title\">\n          <div><strong id=\"mps-recovery-title\">Emergency activity recovery<\/strong><p class=\"mps-mini\" id=\"mps-recovery-message\">A newer in-tab recovery checkpoint is available.<\/p><\/div>\n          <div class=\"mps-recovery-actions\"><button class=\"mps-btn mps-primary\" id=\"mps-recovery-restore\" type=\"button\">Restore checkpoint<\/button><button class=\"mps-btn mps-secondary\" id=\"mps-recovery-dismiss\" type=\"button\">Dismiss<\/button><\/div>\n        <\/section>\n        <div class=\"mps-saved-manager\" aria-label=\"Saved activities\"><h3>Saved activities<\/h3><div id=\"mps-saved-list\"><\/div><\/div>\n        <section class=\"mps-mastery-panel\" aria-labelledby=\"mps-mastery-title\">\n          <div class=\"mps-mastery-head\"><div><h3 id=\"mps-mastery-title\">Personal revision insights<\/h3><p id=\"mps-mastery-status\" aria-live=\"polite\">Enter the student name to view locally stored progress.<\/p><\/div><\/div>\n          <div class=\"mps-mastery-grid\">\n            <article><span>Completed activities<\/span><strong id=\"mps-mastery-activities\">0<\/strong><\/article>\n            <article><span>Answer parts<\/span><strong id=\"mps-mastery-questions\">0<\/strong><\/article>\n            <article><span>Overall accuracy<\/span><strong id=\"mps-mastery-accuracy\">\u2014<\/strong><\/article>\n            <article><span>Recommended focus<\/span><strong id=\"mps-mastery-focus\">No history<\/strong><\/article>\n          <\/div>\n          <div class=\"mps-mastery-actions\"><button class=\"mps-btn mps-primary\" id=\"mps-start-recommended\" type=\"button\" disabled>Start recommended practice<\/button><button class=\"mps-btn mps-secondary\" id=\"mps-clear-mastery\" type=\"button\" disabled>Clear this level\u2019s insights<\/button><\/div>\n          <p class=\"mps-mini\">Completed results are kept separately for each student and level. The insight record stores totals and a one-way identity key, not the student\u2019s readable name, school or candidate number.<\/p>\n        <\/section>\n        <section class=\"mps-additional-readiness\" id=\"mps-additional-readiness\" hidden aria-labelledby=\"mps-additional-readiness-title\">\n          <div class=\"mps-additional-readiness-head\">\n            <div><h3 id=\"mps-additional-readiness-title\">Additional Mathematics qualification readiness<\/h3><p id=\"mps-additional-readiness-status\" aria-live=\"polite\">Choose Additional Mathematics to review fourteen-topic revision evidence.<\/p><\/div>\n            <span id=\"mps-additional-readiness-badge\">Revision evidence<\/span>\n          <\/div>\n          <div class=\"mps-additional-readiness-summary\" id=\"mps-additional-readiness-summary\" aria-label=\"Additional Mathematics readiness summary\"><\/div>\n          <section class=\"mps-additional-completion-map\" id=\"mps-additional-completion-map\" aria-labelledby=\"mps-additional-completion-title\">\n            <div class=\"mps-additional-completion-head\">\n              <div><h4 id=\"mps-additional-completion-title\">Qualification completion map<\/h4><p id=\"mps-additional-completion-status\">Platform coverage is shown separately from the learner\u2019s revision evidence.<\/p><\/div>\n              <span id=\"mps-additional-completion-badge\">Platform coverage<\/span>\n            <\/div>\n            <div class=\"mps-additional-completion-summary\" id=\"mps-additional-completion-summary\" aria-label=\"Additional Mathematics platform completion summary\"><\/div>\n            <div class=\"mps-additional-completion-list\" id=\"mps-additional-completion-list\" role=\"list\" aria-label=\"Completed Additional Mathematics curriculum and papers\"><\/div>\n          <\/section>\n          <section class=\"mps-additional-paper-performance\" id=\"mps-additional-paper-performance\" aria-labelledby=\"mps-additional-paper-performance-title\">\n            <div class=\"mps-additional-paper-performance-head\">\n              <div><h4 id=\"mps-additional-paper-performance-title\">Examination paper performance<\/h4><p id=\"mps-additional-paper-performance-status\" aria-live=\"polite\">Enter the student name to connect completed Paper 1 and Paper 2 reports.<\/p><\/div>\n              <span id=\"mps-additional-paper-performance-badge\">Paper evidence<\/span>\n            <\/div>\n            <div class=\"mps-additional-paper-performance-summary\" id=\"mps-additional-paper-performance-summary\" aria-label=\"Additional Mathematics paper performance summary\"><\/div>\n            <div class=\"mps-additional-paper-performance-list\" id=\"mps-additional-paper-performance-list\" role=\"list\" aria-label=\"Paper 1 and Paper 2 performance\"><\/div>\n            <div class=\"mps-additional-paper-performance-actions\">\n              <button class=\"mps-btn mps-primary\" id=\"mps-additional-paper-performance-prepare\" type=\"button\">Prepare suggested paper<\/button>\n              <button class=\"mps-btn mps-secondary\" id=\"mps-additional-paper-performance-copy\" type=\"button\">Copy paper comparison<\/button>\n            <\/div>\n            <p class=\"mps-mini\" id=\"mps-additional-paper-performance-action-status\" aria-live=\"polite\">Only completed full-paper reports are included. Topic activities and unfinished work remain separate.<\/p>\n          <\/section>\n          <section class=\"mps-additional-mock-cycle\" id=\"mps-additional-mock-cycle\" aria-labelledby=\"mps-additional-mock-cycle-title\">\n            <div class=\"mps-additional-mock-cycle-head\">\n              <div><h4 id=\"mps-additional-mock-cycle-title\">Mock-examination cycle<\/h4><p id=\"mps-additional-mock-cycle-status\" aria-live=\"polite\">Enter the student name to create a paired Paper 1 and Paper 2 mock cycle.<\/p><\/div>\n              <span id=\"mps-additional-mock-cycle-badge\">Route mock plan<\/span>\n            <\/div>\n            <div class=\"mps-additional-mock-cycle-summary\" id=\"mps-additional-mock-cycle-summary\" aria-label=\"Additional Mathematics mock-examination summary\"><\/div>\n            <div class=\"mps-additional-mock-cycle-list\" id=\"mps-additional-mock-cycle-list\" role=\"list\" aria-label=\"Additional Mathematics mock-examination sessions\"><\/div>\n            <div class=\"mps-additional-mock-cycle-actions\">\n              <button class=\"mps-btn mps-primary\" id=\"mps-additional-mock-cycle-next\" type=\"button\" disabled>Start cycle and Paper 1<\/button>\n              <button class=\"mps-btn mps-secondary\" id=\"mps-additional-mock-cycle-restart\" type=\"button\" disabled>Create fresh cycle<\/button>\n              <button class=\"mps-btn mps-secondary\" id=\"mps-additional-mock-cycle-copy\" type=\"button\">Copy mock-cycle plan<\/button>\n              <button class=\"mps-btn mps-secondary\" id=\"mps-additional-mock-cycle-clear\" type=\"button\" disabled>Clear cycle<\/button>\n            <\/div>\n            <p class=\"mps-mini\" id=\"mps-additional-mock-cycle-action-status\" aria-live=\"polite\">Each mock paper remains resumable until submission. Completed reports remain separate.<\/p>\n          <\/section>\n          <section class=\"mps-additional-targeted-revision\" id=\"mps-additional-targeted-revision\" aria-labelledby=\"mps-additional-targeted-revision-title\">\n            <div class=\"mps-additional-targeted-revision-head\">\n              <div><h4 id=\"mps-additional-targeted-revision-title\">Targeted revision builder<\/h4><p id=\"mps-additional-targeted-revision-status\" aria-live=\"polite\">Enter the student name to build a focused revision set from local evidence.<\/p><\/div>\n              <span id=\"mps-additional-targeted-revision-badge\">Connect learner<\/span>\n            <\/div>\n            <div class=\"mps-additional-targeted-revision-summary\" id=\"mps-additional-targeted-revision-summary\" aria-label=\"Targeted revision summary\"><\/div>\n            <div class=\"mps-additional-targeted-revision-list\" id=\"mps-additional-targeted-revision-list\" role=\"list\" aria-label=\"Targeted revision focus areas\"><\/div>\n            <div class=\"mps-additional-targeted-revision-actions\">\n              <button class=\"mps-btn mps-primary\" id=\"mps-additional-targeted-revision-start\" type=\"button\" disabled>Start targeted revision<\/button>\n              <button class=\"mps-btn mps-secondary\" id=\"mps-additional-targeted-revision-copy\" type=\"button\">Copy revision brief<\/button>\n            <\/div>\n            <p class=\"mps-mini\" id=\"mps-additional-targeted-revision-action-status\" aria-live=\"polite\">A targeted set creates a separate resumable activity and never overwrites a completed report.<\/p>\n          <\/section>\n          <section class=\"mps-additional-revision-cycle\" id=\"mps-additional-revision-cycle\" aria-labelledby=\"mps-additional-revision-cycle-title\">\n            <div class=\"mps-additional-revision-cycle-head\">\n              <div><h4 id=\"mps-additional-revision-cycle-title\">Adaptive revision cycle<\/h4><p id=\"mps-additional-revision-cycle-status\" aria-live=\"polite\">Enter the student name to create an eight-session Additional Mathematics revision cycle.<\/p><\/div>\n              <span id=\"mps-additional-revision-cycle-badge\">Adaptive route plan<\/span>\n            <\/div>\n            <div class=\"mps-additional-revision-cycle-summary\" id=\"mps-additional-revision-cycle-summary\" aria-label=\"Additional Mathematics revision-cycle summary\"><\/div>\n            <div class=\"mps-additional-revision-cycle-list\" id=\"mps-additional-revision-cycle-list\" role=\"list\" aria-label=\"Additional Mathematics revision-cycle sessions\"><\/div>\n            <div class=\"mps-additional-revision-cycle-actions\">\n              <button class=\"mps-btn mps-primary\" id=\"mps-additional-revision-cycle-next\" type=\"button\" disabled>Start cycle and first session<\/button>\n              <button class=\"mps-btn mps-secondary\" id=\"mps-additional-revision-cycle-restart\" type=\"button\" disabled>Create cycle<\/button>\n              <button class=\"mps-btn mps-secondary\" id=\"mps-additional-revision-cycle-copy\" type=\"button\">Copy cycle plan<\/button>\n              <button class=\"mps-btn mps-secondary\" id=\"mps-additional-revision-cycle-clear\" type=\"button\" disabled>Clear cycle<\/button>\n            <\/div>\n            <p class=\"mps-mini\" id=\"mps-additional-revision-cycle-action-status\" aria-live=\"polite\">Cycle sessions create ordinary unfinished activities. Completed reports remain separate.<\/p>\n          <\/section>\n          <h4 class=\"mps-additional-evidence-heading\">Learner revision evidence<\/h4>\n          <div class=\"mps-additional-readiness-list\" id=\"mps-additional-readiness-list\" role=\"list\" aria-label=\"Additional Mathematics topic evidence\"><\/div>\n          <div class=\"mps-additional-readiness-actions\">\n            <button class=\"mps-btn mps-primary\" id=\"mps-additional-readiness-priority\" type=\"button\">Prepare priority revision<\/button>\n            <button class=\"mps-btn mps-secondary\" id=\"mps-additional-readiness-paper1\" type=\"button\">Prepare Paper 1<\/button>\n            <button class=\"mps-btn mps-secondary\" id=\"mps-additional-readiness-paper2\" type=\"button\">Prepare Paper 2<\/button>\n            <button class=\"mps-btn mps-secondary\" id=\"mps-additional-readiness-copy\" type=\"button\">Copy readiness summary<\/button>\n          <\/div>\n          <p class=\"mps-mini\" id=\"mps-additional-readiness-action-status\" aria-live=\"polite\">This dashboard summarises locally stored revision evidence. It does not predict or award a qualification grade.<\/p>\n        <\/section>\n        <section class=\"mps-further-readiness\" id=\"mps-further-readiness\" hidden aria-labelledby=\"mps-further-readiness-title\">\n          <div class=\"mps-further-readiness-head\">\n            <div><h3 id=\"mps-further-readiness-title\">Further Mathematics route readiness<\/h3><p id=\"mps-further-readiness-status\" aria-live=\"polite\">Choose AS or A Level Further Mathematics to connect completed full-paper reports.<\/p><\/div>\n            <span id=\"mps-further-readiness-badge\">Route papers<\/span>\n          <\/div>\n          <section class=\"mps-further-completion-map\" id=\"mps-further-completion-map\" aria-labelledby=\"mps-further-completion-title\">\n            <div class=\"mps-further-completion-head\">\n              <div><h4 id=\"mps-further-completion-title\">Further Mathematics qualification completion map<\/h4><p id=\"mps-further-completion-status\">Platform coverage is shown separately from the learner\u2019s revision evidence.<\/p><\/div>\n              <span id=\"mps-further-completion-badge\">Platform coverage<\/span>\n            <\/div>\n            <div class=\"mps-further-completion-summary\" id=\"mps-further-completion-summary\" aria-label=\"Further Mathematics platform completion summary\"><\/div>\n            <div class=\"mps-further-completion-list\" id=\"mps-further-completion-list\" role=\"list\" aria-label=\"Completed AS and A Level Further Mathematics curriculum, papers and routes\"><\/div>\n            <div class=\"mps-further-completion-actions\"><button class=\"mps-btn mps-secondary\" id=\"mps-further-completion-copy\" type=\"button\">Copy platform completion<\/button><span class=\"mps-mini\" id=\"mps-further-completion-copy-status\" aria-live=\"polite\">The copied record contains no readable learner identity.<\/span><\/div>\n          <\/section>\n          <div class=\"mps-further-readiness-summary\" id=\"mps-further-readiness-summary\" aria-label=\"Further Mathematics route readiness summary\"><\/div>\n          <div class=\"mps-further-readiness-list\" id=\"mps-further-readiness-list\" role=\"list\" aria-label=\"Selected route paper performance\"><\/div>\n          <div class=\"mps-further-readiness-actions\">\n            <button class=\"mps-btn mps-primary\" id=\"mps-further-readiness-prepare\" type=\"button\" disabled>Prepare suggested paper<\/button>\n            <button class=\"mps-btn mps-secondary\" id=\"mps-further-readiness-copy\" type=\"button\">Copy route summary<\/button>\n          <\/div>\n          <p class=\"mps-mini\" id=\"mps-further-readiness-action-status\" aria-live=\"polite\">Only completed full-paper reports for the selected route are included. The other route, topic activities and unfinished work remain separate.<\/p>\n          <section class=\"mps-further-targeted-revision\" id=\"mps-further-targeted-revision\" aria-labelledby=\"mps-further-targeted-revision-title\">\n            <div class=\"mps-further-targeted-revision-head\">\n              <div><h4 id=\"mps-further-targeted-revision-title\">Route-aware targeted revision<\/h4><p id=\"mps-further-targeted-revision-status\" aria-live=\"polite\">Enter the student name to create an identity-safe revision set for the selected Further Mathematics route.<\/p><\/div>\n              <span id=\"mps-further-targeted-revision-badge\">Route plan<\/span>\n            <\/div>\n            <div class=\"mps-further-targeted-revision-summary\" id=\"mps-further-targeted-revision-summary\" aria-label=\"Further Mathematics targeted revision summary\"><\/div>\n            <div class=\"mps-further-targeted-revision-list\" id=\"mps-further-targeted-revision-list\" role=\"list\" aria-label=\"Further Mathematics targeted revision focus areas\"><\/div>\n            <div class=\"mps-further-targeted-revision-actions\">\n              <button class=\"mps-btn mps-primary\" id=\"mps-further-targeted-revision-start\" type=\"button\" disabled>Start targeted revision<\/button>\n              <button class=\"mps-btn mps-secondary\" id=\"mps-further-targeted-revision-copy\" type=\"button\">Copy revision brief<\/button>\n            <\/div>\n            <p class=\"mps-mini\" id=\"mps-further-targeted-revision-action-status\" aria-live=\"polite\">The plan creates a separate resumable activity and never replaces a completed report.<\/p>\n          <\/section>\n          <section class=\"mps-further-revision-cycle\" id=\"mps-further-revision-cycle\" aria-labelledby=\"mps-further-revision-cycle-title\">\n            <div class=\"mps-further-revision-cycle-head\">\n              <div><h4 id=\"mps-further-revision-cycle-title\">Adaptive revision cycle<\/h4><p id=\"mps-further-revision-cycle-status\" aria-live=\"polite\">Enter the student name to build a route-sized adaptive cycle for the selected Further Mathematics qualification.<\/p><\/div>\n              <span id=\"mps-further-revision-cycle-badge\">Adaptive route plan<\/span>\n            <\/div>\n            <div class=\"mps-further-revision-cycle-summary\" id=\"mps-further-revision-cycle-summary\" aria-label=\"Further Mathematics adaptive revision-cycle summary\"><\/div>\n            <div class=\"mps-further-revision-cycle-list\" id=\"mps-further-revision-cycle-list\" role=\"list\" aria-label=\"Further Mathematics adaptive revision sessions\"><\/div>\n            <div class=\"mps-further-revision-cycle-actions\">\n              <button class=\"mps-btn mps-primary\" id=\"mps-further-revision-cycle-next\" type=\"button\" disabled>Start cycle and first session<\/button>\n              <button class=\"mps-btn mps-secondary\" id=\"mps-further-revision-cycle-restart\" type=\"button\" disabled>Restart cycle<\/button>\n              <button class=\"mps-btn mps-secondary\" id=\"mps-further-revision-cycle-copy\" type=\"button\">Copy cycle plan<\/button>\n              <button class=\"mps-btn mps-secondary\" id=\"mps-further-revision-cycle-clear\" type=\"button\" disabled>Clear cycle<\/button>\n            <\/div>\n            <p class=\"mps-mini\" id=\"mps-further-revision-cycle-action-status\" aria-live=\"polite\">Sessions remain route-isolated and link only to their own submitted activities.<\/p>\n          <\/section>\n          <section class=\"mps-further-mock-cycle\" id=\"mps-further-mock-cycle\" aria-labelledby=\"mps-further-mock-cycle-title\">\n            <div class=\"mps-further-mock-cycle-head\">\n              <div><h4 id=\"mps-further-mock-cycle-title\">Mock-examination cycle<\/h4><p id=\"mps-further-mock-cycle-status\" aria-live=\"polite\">Enter the student name to create the correct mock cycle for the selected Further Mathematics qualification.<\/p><\/div>\n              <span id=\"mps-further-mock-cycle-badge\">Route mock plan<\/span>\n            <\/div>\n            <div class=\"mps-further-mock-cycle-summary\" id=\"mps-further-mock-cycle-summary\" aria-label=\"Further Mathematics mock-examination summary\"><\/div>\n            <div class=\"mps-further-mock-cycle-list\" id=\"mps-further-mock-cycle-list\" role=\"list\" aria-label=\"Further Mathematics mock-examination sessions\"><\/div>\n            <div class=\"mps-further-mock-cycle-actions\">\n              <button class=\"mps-btn mps-primary\" id=\"mps-further-mock-cycle-next\" type=\"button\" disabled>Start cycle and Paper 1<\/button>\n              <button class=\"mps-btn mps-secondary\" id=\"mps-further-mock-cycle-restart\" type=\"button\" disabled>Create fresh cycle<\/button>\n              <button class=\"mps-btn mps-secondary\" id=\"mps-further-mock-cycle-copy\" type=\"button\">Copy mock-cycle plan<\/button>\n              <button class=\"mps-btn mps-secondary\" id=\"mps-further-mock-cycle-clear\" type=\"button\" disabled>Clear cycle<\/button>\n            <\/div>\n            <p class=\"mps-mini\" id=\"mps-further-mock-cycle-action-status\" aria-live=\"polite\">Each paper remains resumable until submission. Completed reports, other levels and other routes remain separate.<\/p>\n          <\/section>\n          <section class=\"mps-further-mock-review\" id=\"mps-further-mock-review\" aria-labelledby=\"mps-further-mock-review-title\">\n            <div class=\"mps-further-mock-review-head\">\n              <div><h4 id=\"mps-further-mock-review-title\">Mock review and recovery<\/h4><p id=\"mps-further-mock-review-status\" aria-live=\"polite\">Complete a mock paper to compare baseline and retake evidence.<\/p><\/div>\n              <span id=\"mps-further-mock-review-badge\">Awaiting evidence<\/span>\n            <\/div>\n            <div class=\"mps-further-mock-review-summary\" id=\"mps-further-mock-review-summary\" aria-label=\"Further Mathematics mock review summary\"><\/div>\n            <div class=\"mps-further-mock-review-list\" id=\"mps-further-mock-review-list\" role=\"list\" aria-label=\"Further Mathematics paper comparison\"><\/div>\n            <div class=\"mps-further-mock-review-actions\">\n              <button class=\"mps-btn mps-primary\" id=\"mps-further-mock-review-recover\" type=\"button\" disabled>Prepare recovery revision<\/button>\n              <button class=\"mps-btn mps-secondary\" id=\"mps-further-mock-review-copy\" type=\"button\">Copy mock review<\/button>\n            <\/div>\n            <p class=\"mps-mini\" id=\"mps-further-mock-review-action-status\" aria-live=\"polite\">The review stays inside the selected route and does not alter submitted reports.<\/p>\n          <\/section>\n          <section class=\"mps-further-recovery-cycle\" id=\"mps-further-recovery-cycle\" aria-labelledby=\"mps-further-recovery-cycle-title\">\n            <div class=\"mps-further-recovery-cycle-head\">\n              <div><h4 id=\"mps-further-recovery-cycle-title\">Recovery cycle and progression gate<\/h4><p id=\"mps-further-recovery-cycle-status\" aria-live=\"polite\">Complete the baseline mock papers to unlock a qualification-safe recovery cycle.<\/p><\/div>\n              <span id=\"mps-further-recovery-cycle-badge\">Qualification gate<\/span>\n            <\/div>\n            <div class=\"mps-further-recovery-cycle-summary\" id=\"mps-further-recovery-cycle-summary\" aria-label=\"Further Mathematics recovery-cycle summary\"><\/div>\n            <div class=\"mps-further-recovery-cycle-list\" id=\"mps-further-recovery-cycle-list\" role=\"list\" aria-label=\"Further Mathematics recovery sessions\"><\/div>\n            <div class=\"mps-further-recovery-cycle-actions\">\n              <button class=\"mps-btn mps-primary\" id=\"mps-further-recovery-cycle-next\" type=\"button\" disabled>Start recovery cycle<\/button>\n              <button class=\"mps-btn mps-primary\" id=\"mps-further-recovery-cycle-paper\" type=\"button\" disabled>Return paper locked<\/button>\n              <button class=\"mps-btn mps-secondary\" id=\"mps-further-recovery-cycle-copy\" type=\"button\">Copy recovery plan<\/button>\n              <button class=\"mps-btn mps-secondary\" id=\"mps-further-recovery-cycle-clear\" type=\"button\" disabled>Clear recovery cycle<\/button>\n            <\/div>\n            <p class=\"mps-mini\" id=\"mps-further-recovery-cycle-action-status\" aria-live=\"polite\">The full paper unlocks only after both internal checkpoint thresholds are met.<\/p>\n          <\/section>\n        <\/section>\n        <section class=\"mps-route-progress-panel\" id=\"mps-route-progress-panel\" hidden aria-labelledby=\"mps-route-progress-title\">\n          <div class=\"mps-route-progress-head\">\n            <div>\n              <h3 id=\"mps-route-progress-title\">Course route progress<\/h3>\n              <p id=\"mps-route-progress-status\" aria-live=\"polite\">Choose an AS or A Level route to view component progress.<\/p>\n            <\/div>\n            <strong id=\"mps-route-progress-summary\">\u2014<\/strong>\n          <\/div>\n          <div class=\"mps-route-progress-grid\" id=\"mps-route-progress-grid\"><\/div>\n          <section class=\"mps-advanced-course-roadmap\" id=\"mps-advanced-course-roadmap\" aria-labelledby=\"mps-advanced-course-roadmap-title\">\n            <div class=\"mps-advanced-course-roadmap-head\">\n              <div>\n                <h4 id=\"mps-advanced-course-roadmap-title\">Advanced course roadmap<\/h4>\n                <p id=\"mps-advanced-course-roadmap-status\" aria-live=\"polite\">Choose an AS or A Level route to view its complete paper and topic structure.<\/p>\n              <\/div>\n              <span id=\"mps-advanced-course-roadmap-badge\">Course coverage<\/span>\n            <\/div>\n            <div class=\"mps-advanced-course-roadmap-summary\" id=\"mps-advanced-course-roadmap-summary\" aria-label=\"Advanced course coverage summary\"><\/div>\n            <div class=\"mps-advanced-course-roadmap-list\" id=\"mps-advanced-course-roadmap-list\" role=\"list\" aria-label=\"Papers in the selected course route\"><\/div>\n            <div class=\"mps-advanced-course-roadmap-actions\">\n              <button class=\"mps-btn mps-primary\" id=\"mps-advanced-course-roadmap-next\" type=\"button\">Prepare next route paper<\/button>\n              <button class=\"mps-btn mps-secondary\" id=\"mps-advanced-course-roadmap-copy\" type=\"button\">Copy course roadmap<\/button>\n            <\/div>\n            <p class=\"mps-mini\" id=\"mps-advanced-course-roadmap-action-status\" aria-live=\"polite\">The roadmap shows platform coverage separately from the learner\u2019s locally stored activity progress.<\/p>\n          <\/section>\n          <section class=\"mps-advanced-transition-planner\" id=\"mps-advanced-transition-planner\" hidden aria-labelledby=\"mps-advanced-transition-planner-title\">\n            <div class=\"mps-advanced-transition-planner-head\">\n              <div>\n                <h4 id=\"mps-advanced-transition-planner-title\">AS-to-A Level progression planner<\/h4>\n                <p id=\"mps-advanced-transition-planner-status\" aria-live=\"polite\">Choose an AS or A Level route to view compatible staged pathways.<\/p>\n              <\/div>\n              <span id=\"mps-advanced-transition-planner-badge\">Route compatibility<\/span>\n            <\/div>\n            <div class=\"mps-advanced-transition-planner-summary\" id=\"mps-advanced-transition-planner-summary\" aria-label=\"Progression pathway summary\"><\/div>\n            <div class=\"mps-advanced-transition-planner-list\" id=\"mps-advanced-transition-planner-list\" role=\"list\" aria-label=\"Compatible staged pathways\"><\/div>\n            <div class=\"mps-advanced-transition-planner-actions\">\n              <button class=\"mps-btn mps-primary\" id=\"mps-advanced-transition-planner-next\" type=\"button\">Prepare transition paper<\/button>\n              <button class=\"mps-btn mps-secondary\" id=\"mps-advanced-transition-planner-copy\" type=\"button\">Copy progression plan<\/button>\n            <\/div>\n            <p class=\"mps-mini\" id=\"mps-advanced-transition-planner-action-status\" aria-live=\"polite\">The planner uses route structure and compatible local learning evidence. It does not predict a qualification grade.<\/p>\n          <\/section>\n          <section class=\"mps-advanced-readiness-dashboard\" id=\"mps-advanced-readiness-dashboard\" hidden aria-labelledby=\"mps-advanced-readiness-dashboard-title\">\n            <div class=\"mps-advanced-readiness-dashboard-head\">\n              <div>\n                <h4 id=\"mps-advanced-readiness-dashboard-title\">Advanced qualification readiness<\/h4>\n                <p id=\"mps-advanced-readiness-dashboard-status\" aria-live=\"polite\">Choose an AS or A Level route to review paper-by-paper learning evidence.<\/p>\n              <\/div>\n              <span id=\"mps-advanced-readiness-dashboard-badge\">Revision evidence<\/span>\n            <\/div>\n            <div class=\"mps-advanced-readiness-dashboard-summary\" id=\"mps-advanced-readiness-dashboard-summary\" aria-label=\"Advanced qualification readiness summary\"><\/div>\n            <div class=\"mps-advanced-readiness-dashboard-list\" id=\"mps-advanced-readiness-dashboard-list\" role=\"list\" aria-label=\"Paper-by-paper revision evidence\"><\/div>\n            <div class=\"mps-advanced-readiness-dashboard-actions\">\n              <button class=\"mps-btn mps-primary\" id=\"mps-advanced-readiness-dashboard-next\" type=\"button\">Prepare priority revision<\/button>\n              <button class=\"mps-btn mps-secondary\" id=\"mps-advanced-readiness-dashboard-copy\" type=\"button\">Copy readiness summary<\/button>\n            <\/div>\n            <p class=\"mps-mini\" id=\"mps-advanced-readiness-dashboard-action-status\" aria-live=\"polite\">This dashboard summarises local revision evidence. It does not predict or award a qualification grade.<\/p>\n          <\/section>\n          <section class=\"mps-route-study-plan\" id=\"mps-route-study-plan\" hidden aria-labelledby=\"mps-route-study-plan-title\">\n            <div class=\"mps-route-study-plan-head\">\n              <div>\n                <h4 id=\"mps-route-study-plan-title\">Personalised study plan<\/h4>\n                <p id=\"mps-route-study-plan-summary\">A route-safe study sequence will appear here.<\/p>\n              <\/div>\n              <span>Tracked on this device<\/span>\n            <\/div>\n            <div class=\"mps-route-study-cycle-progress\">\n              <div><strong id=\"mps-route-study-cycle-label\">Study cycle preview<\/strong><span id=\"mps-route-study-cycle-count\">0 sessions complete<\/span><\/div>\n              <div class=\"mps-route-study-cycle-track\" id=\"mps-route-study-cycle-track\" role=\"progressbar\" aria-labelledby=\"mps-route-study-cycle-label\" aria-valuemin=\"0\" aria-valuemax=\"100\" aria-valuenow=\"0\" aria-valuetext=\"No study sessions completed\"><span id=\"mps-route-study-cycle-meter\"><\/span><\/div>\n            <\/div>\n            <section class=\"mps-route-study-review\" id=\"mps-route-study-review\" aria-labelledby=\"mps-route-study-review-title\" hidden>\n              <div class=\"mps-route-study-review-head\">\n                <div><h5 id=\"mps-route-study-review-title\">Completed cycle review<\/h5><p id=\"mps-route-study-review-status\">Complete the tracked sessions to create a review.<\/p><\/div>\n                <span id=\"mps-route-study-review-badge\">Cycle review<\/span>\n              <\/div>\n              <div class=\"mps-route-study-review-summary\" id=\"mps-route-study-review-summary\" aria-label=\"Cycle review summary\"><\/div>\n              <div class=\"mps-route-study-review-components\" id=\"mps-route-study-review-components\" role=\"list\" aria-label=\"Component review\"><\/div>\n            <\/section>\n            <section class=\"mps-route-study-history\" id=\"mps-route-study-history\" aria-labelledby=\"mps-route-study-history-title\" hidden>\n              <div class=\"mps-route-study-history-head\">\n                <div><h5 id=\"mps-route-study-history-title\">Completed cycle history<\/h5><p>Route-specific learning history for this one-way learner key.<\/p><\/div>\n                <span>Up to 8 cycles<\/span>\n              <\/div>\n              <div class=\"mps-route-study-history-summary\" id=\"mps-route-study-history-summary\" aria-label=\"Cycle history summary\"><\/div>\n              <section class=\"mps-route-study-history-trend\" aria-labelledby=\"mps-route-study-history-trend-title\">\n                <div class=\"mps-route-study-history-subhead\"><div><h6 id=\"mps-route-study-history-trend-title\">Cycle score trend<\/h6><p>Scores are shown from the oldest retained cycle to the latest.<\/p><\/div><span>Up to 8 scores<\/span><\/div>\n                <div class=\"mps-route-study-history-trend-chart\" id=\"mps-route-study-history-trend-chart\" role=\"img\" aria-label=\"Cycle score trend\"><\/div>\n                <p class=\"mps-mini\" id=\"mps-route-study-history-trend-status\">Complete a tracked cycle to establish a score trend.<\/p>\n              <\/section>\n              <section class=\"mps-route-study-history-comparison\" id=\"mps-route-study-history-comparison\" aria-labelledby=\"mps-route-study-history-comparison-title\" hidden>\n                <div class=\"mps-route-study-history-subhead\"><div><h6 id=\"mps-route-study-history-comparison-title\">Latest cycle compared with the previous cycle<\/h6><p>Component changes of five percentage points or more are highlighted.<\/p><\/div><span>Cycle comparison<\/span><\/div>\n                <div class=\"mps-route-study-history-comparison-summary\" id=\"mps-route-study-history-comparison-summary\" aria-label=\"Latest cycle comparison summary\"><\/div>\n                <div class=\"mps-route-study-history-comparison-list\" id=\"mps-route-study-history-comparison-list\" role=\"list\" aria-label=\"Component score comparison\"><\/div>\n              <\/section>\n              <section class=\"mps-route-study-history-trajectory\" id=\"mps-route-study-history-trajectory\" aria-labelledby=\"mps-route-study-history-trajectory-title\" hidden>\n                <div class=\"mps-route-study-history-subhead\"><div><h6 id=\"mps-route-study-history-trajectory-title\">Long-term component trajectories<\/h6><p>Each route component is followed across every retained cycle in which it appears.<\/p><\/div><span>Component history<\/span><\/div>\n                <div class=\"mps-route-study-history-trajectory-summary\" id=\"mps-route-study-history-trajectory-summary\" aria-label=\"Component trajectory summary\"><\/div>\n                <div class=\"mps-route-study-history-trajectory-list\" id=\"mps-route-study-history-trajectory-list\" role=\"list\" aria-label=\"Long-term component trajectories\"><\/div>\n                <div class=\"mps-route-study-history-trajectory-actions\">\n                  <button class=\"mps-btn mps-primary\" id=\"mps-route-study-history-trajectory-priority\" type=\"button\" disabled>Prepare priority practice<\/button>\n                <\/div>\n                <p class=\"mps-mini\" id=\"mps-route-study-history-trajectory-status\" aria-live=\"polite\">Complete a tracked cycle to begin component trajectories.<\/p>\n              <\/section>\n              <h6 class=\"mps-route-study-history-recent-title\">Most recent completed cycles<\/h6>\n              <div class=\"mps-route-study-history-list\" id=\"mps-route-study-history-list\" role=\"list\" aria-label=\"Four most recent completed cycles\"><\/div>\n              <div class=\"mps-route-study-history-actions\">\n                <button class=\"mps-btn mps-secondary\" id=\"mps-route-study-history-copy\" type=\"button\" disabled>Copy cycle history<\/button>\n                <button class=\"mps-btn mps-secondary\" id=\"mps-route-study-history-clear\" type=\"button\" disabled>Clear history for this route<\/button>\n              <\/div>\n              <p class=\"mps-mini\" id=\"mps-route-study-history-status\" aria-live=\"polite\">Complete a tracked cycle to begin route-specific history.<\/p>\n            <\/section>\n            <div class=\"mps-route-study-plan-grid\" id=\"mps-route-study-plan-grid\" role=\"list\" aria-label=\"Recommended study sessions\"><\/div>\n            <div class=\"mps-route-study-plan-actions\">\n              <button class=\"mps-btn mps-primary\" id=\"mps-route-study-next\" type=\"button\" disabled>Prepare next study session<\/button>\n              <button class=\"mps-btn mps-secondary\" id=\"mps-route-study-copy\" type=\"button\" disabled>Copy study plan<\/button>\n              <button class=\"mps-btn mps-secondary\" id=\"mps-route-study-cycle\" type=\"button\" disabled>Start tracked cycle<\/button>\n              <button class=\"mps-btn mps-secondary\" id=\"mps-route-study-reset\" type=\"button\" disabled>Reset cycle<\/button>\n            <\/div>\n            <p class=\"mps-mini\" id=\"mps-route-study-plan-status\" aria-live=\"polite\">Enter the student name to activate a personalised plan.<\/p>\n          <\/section>\n          <div class=\"mps-route-progress-actions\">\n            <button class=\"mps-btn mps-primary\" id=\"mps-route-recommended-practice\" type=\"button\" disabled>Prepare recommended component practice<\/button>\n            <button class=\"mps-btn mps-secondary\" id=\"mps-route-recommended-paper\" type=\"button\" disabled>Prepare recommended full paper<\/button>\n          <\/div>\n          <p class=\"mps-mini\" id=\"mps-route-progress-guidance\">Progress uses compatible completed activities stored in this browser. It is revision guidance, not a predicted or official grade.<\/p>\n        <\/section>\n        <section class=\"mps-data-panel\" aria-labelledby=\"mps-data-title\">\n          <div class=\"mps-data-head\"><div><h3 id=\"mps-data-title\">Local data and preferences<\/h3><p id=\"mps-data-status\" aria-live=\"polite\">Checking browser storage\u2026<\/p><\/div><\/div>\n          <div class=\"mps-data-grid\">\n            <article><span>Saved activities<\/span><strong id=\"mps-data-saved\">0<\/strong><\/article>\n            <article><span>Completed reports<\/span><strong id=\"mps-data-completed\">0<\/strong><\/article>\n            <article><span>Insight profiles<\/span><strong id=\"mps-data-profiles\">0<\/strong><\/article>\n            <article><span>Storage used<\/span><strong id=\"mps-data-size\">0 KB<\/strong><\/article>\n          <\/div>\n          <div class=\"mps-data-actions\">\n            <button class=\"mps-btn mps-primary\" id=\"mps-export-backup\" type=\"button\">Export backup<\/button>\n            <button class=\"mps-btn mps-secondary\" id=\"mps-import-backup\" type=\"button\">Import backup<\/button>\n            <button class=\"mps-btn mps-secondary\" id=\"mps-reset-preferences\" type=\"button\">Reset preferences<\/button>\n            <button class=\"mps-btn mps-secondary\" id=\"mps-download-backup-diagnostic\" type=\"button\" hidden disabled>Download import diagnostic<\/button>\n          <\/div>\n          <input class=\"mps-sr-only\" id=\"mps-import-file\" type=\"file\" accept=\"application\/json,.json\">\n          <p class=\"mps-mini\">The backup is created on this device, includes an integrity marker and may contain student names, answers, working and reports from saved activities. Store it securely. Importing first shows a merge preview; no local data changes until you confirm. Compatible records are merged without double-counting, and an interrupted write is rolled back.<\/p>\n        <\/section>\n      <\/div>\n      <div class=\"mps-replay-panel\">\n        <h3>Recreate a reported question<\/h3>\n        <p class=\"mps-mini\">Paste the original question reference exactly as copied. Do not change its MPS version prefix. Current and supported older references recreate the question, answer and available visual while preserving historical geometry. Documented layout corrections are applied without substituting a different diagram.<\/p>\n        <label class=\"mps-sr-only\" for=\"mps-replay-reference\">Original question reference<\/label>\n        <input id=\"mps-replay-reference\" type=\"text\" placeholder=\"Paste question reference\">\n        <button class=\"mps-btn mps-secondary mps-full\" id=\"mps-replay-question\" type=\"button\">Recreate question<\/button>\n        <div id=\"mps-replay-result\" class=\"mps-replay-result\" aria-live=\"polite\"><\/div>\n      <\/div>\n\n    <\/aside>\n\n    <main class=\"mps-main\" id=\"mps-main\" tabindex=\"-1\">\n      <div class=\"mps-status\">\n        <div class=\"mps-stat\"><strong id=\"mps-stat-student\">\u2014<\/strong><span>Student<\/span><\/div>\n        <div class=\"mps-stat\"><strong id=\"mps-stat-q\">0\/0<\/strong><span>Question<\/span><\/div>\n        <div class=\"mps-stat\"><strong id=\"mps-stat-score\">0<\/strong><span>Marks<\/span><\/div>\n        <div class=\"mps-stat\" id=\"mps-timer-card\"><strong id=\"mps-stat-time\">00:00<\/strong><span id=\"mps-time-label\">Time<\/span><\/div>\n        <div class=\"mps-stat\"><strong id=\"mps-stat-level\">Year 4<\/strong><span>Level<\/span><\/div>\n        <div class=\"mps-stat\"><strong id=\"mps-stat-answered\">0\/0<\/strong><span>Answered<\/span><\/div>\n      <\/div>\n\n      <section class=\"mps-exam-tools mps-hidden\" id=\"mps-exam-tools\" aria-labelledby=\"mps-exam-tools-title\">\n        <div class=\"mps-exam-tools-head\">\n          <div><p class=\"mps-exam-tools-kicker\">Full-paper examination<\/p><h2 id=\"mps-exam-tools-title\">Examination tools<\/h2><\/div>\n          <strong id=\"mps-exam-tools-paper\">Paper<\/strong>\n        <\/div>\n        <div class=\"mps-exam-review-grid\" aria-label=\"Examination review summary\">\n          <article><span>Answered<\/span><strong id=\"mps-exam-answered\">0<\/strong><small>Questions with a saved response<\/small><\/article>\n          <article><span>Unanswered<\/span><strong id=\"mps-exam-unanswered\">0<\/strong><small>Questions still requiring a response<\/small><\/article>\n          <article><span>Marked<\/span><strong id=\"mps-exam-marked\">0<\/strong><small>Questions marked for another look<\/small><\/article>\n          <article><span>Attempted marks<\/span><strong id=\"mps-exam-attempted-marks\">0\/0<\/strong><small>Marks attached to answered questions<\/small><\/article>\n        <\/div>\n        <div class=\"mps-exam-continuity-grid\" aria-label=\"Examination continuity and recovery status\">\n          <article><span>Autosave<\/span><strong id=\"mps-exam-autosave-status\">Waiting to save<\/strong><small>Stored only in this browser on this device.<\/small><\/article>\n          <article><span>Focus mode<\/span><strong id=\"mps-exam-focus-status\">Not active<\/strong><small>Full-screen mode is optional and can be restored during the paper.<\/small><\/article>\n          <article><span>Screen awake<\/span><strong id=\"mps-exam-wake-status\">Checking support<\/strong><small>The wake lock is requested only while the examination is running.<\/small><\/article>\n          <article><span>Time integrity<\/span><strong id=\"mps-exam-time-integrity\">Deadline protected<\/strong><small>The countdown is rebuilt from the saved absolute finishing time.<\/small><\/article>\n        <\/div>\n        <div class=\"mps-exam-continuity-actions\">\n          <button class=\"mps-btn mps-secondary\" id=\"mps-exam-focus-toggle\" type=\"button\">Enter focus mode<\/button>\n          <button class=\"mps-btn mps-secondary\" id=\"mps-exam-save-now\" type=\"button\">Save answers now<\/button>\n        <\/div>\n        <div class=\"mps-exam-tool-actions\">\n          <button class=\"mps-btn mps-secondary\" id=\"mps-exam-open-formula\" type=\"button\">Formula sheet and instructions<\/button>\n          <button class=\"mps-btn mps-secondary mps-exam-print-control\" id=\"mps-exam-print-paper\" type=\"button\">Print question paper<\/button>\n          <button class=\"mps-btn mps-secondary\" id=\"mps-exam-review-unanswered\" type=\"button\">Review unanswered<\/button>\n          <button class=\"mps-btn mps-secondary\" id=\"mps-exam-review-marked\" type=\"button\">Review marked<\/button>\n          <button class=\"mps-btn mps-primary\" id=\"mps-exam-submit\" type=\"button\">Submit paper<\/button>\n        <\/div>\n      <\/section>\n\n      <section class=\"mps-card mps-empty\" id=\"mps-empty\">\n        <h2>Ready to begin?<\/h2>\n        <p>Enter the student name, choose the level, topic and activity mode, then start a fresh set of questions.<\/p>\n        <button class=\"mps-btn mps-primary\" id=\"mps-start-inline\">Create activity<\/button>\n      <\/section>\n\n      <section class=\"mps-sat-module-panel mps-hidden\" id=\"mps-sat-module-panel\" aria-labelledby=\"mps-sat-module-title\">\n        <div class=\"mps-sat-module-head\">\n          <div><p class=\"mps-exam-tools-kicker\">Adaptive SAT Mathematics practice<\/p><h2 id=\"mps-sat-module-title\">Module 1 of 2<\/h2><\/div>\n          <strong id=\"mps-sat-module-time\">35 minutes<\/strong>\n        <\/div>\n        <div class=\"mps-sat-module-grid\">\n          <article><span>Current module<\/span><strong id=\"mps-sat-module-position\">Question 1 of 22<\/strong><small>Move freely within this module before submitting it.<\/small><\/article>\n          <article><span>Module 2 route<\/span><strong id=\"mps-sat-route-state\">Determined after Module 1<\/strong><small id=\"mps-sat-route-note\">The independent MPS route uses operational-question performance; it is not College Board\u2019s proprietary scoring algorithm.<\/small><\/article>\n          <article><span>Calculator policy<\/span><strong>Calculator permitted throughout<\/strong><small>Use non-CAS calculator features. A formula reference is supplied.<\/small><\/article>\n          <article><span>Question composition<\/span><strong>20 operational + 2 development<\/strong><small>The two unscored development questions are indistinguishable during the module and do not affect routing or reporting.<\/small><\/article>\n        <\/div>\n        <button class=\"mps-btn mps-primary\" id=\"mps-sat-submit-module\" type=\"button\">Submit Module 1<\/button>\n      <\/section>\n\n\n      <section class=\"mps-gmat-section-panel mps-hidden\" id=\"mps-gmat-section-panel\" aria-labelledby=\"mps-gmat-section-title\">\n        <div class=\"mps-gmat-section-head\">\n          <div><p class=\"mps-exam-tools-kicker\">Adaptive GMAT quantitative and data practice<\/p><h2 id=\"mps-gmat-section-title\">Quantitative Reasoning<\/h2><\/div>\n          <strong id=\"mps-gmat-section-time\">45 minutes<\/strong>\n        <\/div>\n        <div class=\"mps-gmat-section-grid\">\n          <article><span>Current section<\/span><strong id=\"mps-gmat-section-position\">Question 1 of 21<\/strong><small id=\"mps-gmat-section-phase\">Answer each question before moving forward.<\/small><\/article>\n          <article><span>Section order<\/span><strong id=\"mps-gmat-section-order\">Quantitative then Data Insights<\/strong><small>Choose either order before starting this independent two-section practice.<\/small><\/article>\n          <article><span>Calculator policy<\/span><strong id=\"mps-gmat-section-calculator\">Not available<\/strong><small id=\"mps-gmat-section-calculator-note\">Quantitative Reasoning is completed without a calculator.<\/small><\/article>\n          <article><span>Review and edit<\/span><strong id=\"mps-gmat-section-edits\">0 of 3 edits used<\/strong><small>At the end of each section, review any question and change up to three answers while time remains.<\/small><\/article>\n        <\/div>\n        <button class=\"mps-btn mps-primary\" id=\"mps-gmat-submit-section\" type=\"button\">Finish initial responses and review<\/button>\n      <\/section>\n\n      <section class=\"mps-gmat-break-panel mps-hidden\" id=\"mps-gmat-break-panel\" aria-labelledby=\"mps-gmat-break-title\">\n        <div><p class=\"mps-exam-tools-kicker\">Optional break<\/p><h2 id=\"mps-gmat-break-title\">Next section ready<\/h2><p id=\"mps-gmat-break-note\">You may begin the next section immediately or use up to 10 minutes of break time.<\/p><\/div>\n        <div class=\"mps-gmat-break-time\"><span>Break remaining<\/span><strong id=\"mps-gmat-break-remaining\">10:00<\/strong><\/div>\n        <button class=\"mps-btn mps-primary\" id=\"mps-gmat-start-next-section\" type=\"button\">Start next section<\/button>\n      <\/section>\n\n      <section class=\"mps-gmat-di-panel mps-hidden\" id=\"mps-gmat-di-panel\" aria-labelledby=\"mps-gmat-di-title\">\n        <div class=\"mps-gmat-di-head\">\n          <div>\n            <p class=\"mps-exam-tools-kicker\">GMAT Data Insights tools<\/p>\n            <h2 id=\"mps-gmat-di-title\">Interactive data workspace<\/h2>\n          <\/div>\n          <strong>20 questions \u00b7 45 minutes<\/strong>\n        <\/div>\n        <p class=\"mps-gmat-di-note\">The on-screen calculator is available only during Data Insights. Question-specific source panels, sortable tables, charts and two-part controls appear with the active question.<\/p>\n        <div class=\"mps-gmat-di-type-grid\" aria-label=\"Data Insights question types\">\n          <span>Data Sufficiency<\/span><span>Multi-Source Reasoning<\/span><span>Table Analysis<\/span><span>Graphics Interpretation<\/span><span>Two-Part Analysis<\/span><span>On-screen calculator<\/span>\n        <\/div>\n        <div class=\"mps-gmat-di-workspace\">\n          <div class=\"mps-gmat-source-panel\" id=\"mps-gmat-source-panel\">\n            <div class=\"mps-gmat-source-tabs\" role=\"tablist\" aria-label=\"Information sources\">\n              <button class=\"mps-btn mps-secondary is-active\" type=\"button\" role=\"tab\" aria-selected=\"true\" aria-controls=\"mps-gmat-source-a\" id=\"mps-gmat-tab-a\">Source A<\/button>\n              <button class=\"mps-btn mps-secondary\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"mps-gmat-source-b\" id=\"mps-gmat-tab-b\">Source B<\/button>\n              <button class=\"mps-btn mps-secondary\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"mps-gmat-source-c\" id=\"mps-gmat-tab-c\">Source C<\/button>\n            <\/div>\n            <article role=\"tabpanel\" id=\"mps-gmat-source-a\" aria-labelledby=\"mps-gmat-tab-a\">Source panels retain context while the learner compares evidence.<\/article>\n            <article role=\"tabpanel\" id=\"mps-gmat-source-b\" aria-labelledby=\"mps-gmat-tab-b\" hidden>Each panel is keyboard reachable and printable as static text.<\/article>\n            <article role=\"tabpanel\" id=\"mps-gmat-source-c\" aria-labelledby=\"mps-gmat-tab-c\" hidden>The question and answer controls remain outside the source tabs.<\/article>\n          <\/div>\n          <div class=\"mps-gmat-di-calculator\" id=\"mps-gmat-di-calculator\" role=\"group\" aria-label=\"Data Insights on-screen calculator\">\n            <label for=\"mps-gmat-calc-display\">Calculator<\/label>\n            <input id=\"mps-gmat-calc-display\" type=\"text\" inputmode=\"decimal\" value=\"0\" readonly>\n            <div class=\"mps-gmat-calc-grid\">\n              <button type=\"button\" data-gmat-calc=\"7\">7<\/button><button type=\"button\" data-gmat-calc=\"8\">8<\/button><button type=\"button\" data-gmat-calc=\"9\">9<\/button><button type=\"button\" data-gmat-calc=\"\/\">\u00f7<\/button>\n              <button type=\"button\" data-gmat-calc=\"4\">4<\/button><button type=\"button\" data-gmat-calc=\"5\">5<\/button><button type=\"button\" data-gmat-calc=\"6\">6<\/button><button type=\"button\" data-gmat-calc=\"*\">\u00d7<\/button>\n              <button type=\"button\" data-gmat-calc=\"1\">1<\/button><button type=\"button\" data-gmat-calc=\"2\">2<\/button><button type=\"button\" data-gmat-calc=\"3\">3<\/button><button type=\"button\" data-gmat-calc=\"-\">\u2212<\/button>\n              <button type=\"button\" data-gmat-calc=\"0\">0<\/button><button type=\"button\" data-gmat-calc=\".\">.<\/button><button type=\"button\" data-gmat-calc=\"clear\">C<\/button><button type=\"button\" data-gmat-calc=\"+\">+<\/button>\n              <button type=\"button\" class=\"mps-gmat-calc-equals\" data-gmat-calc=\"equals\">=<\/button>\n            <\/div>\n            <p id=\"mps-gmat-calc-status\" aria-live=\"polite\">Calculator ready.<\/p>\n          <\/div>\n        <\/div>\n      <\/section>\n\n      <section class=\"mps-card mps-olympiad-intermission mps-hidden\" id=\"mps-olympiad-intermission\" aria-labelledby=\"mps-olympiad-intermission-title\">\n        <p class=\"mps-exam-tools-kicker\">Two-day Mathematical Olympiad simulation<\/p>\n        <h2 id=\"mps-olympiad-intermission-title\">Day 1 is complete<\/h2>\n        <p>Day 1 has been saved. The Day 2 clock has not started. Begin Day 2 only when you are ready for a separate four-and-a-half-hour session.<\/p>\n        <div class=\"mps-olympiad-day-grid\"><article><span>Day 1 provisional score<\/span><strong id=\"mps-olympiad-day1-score\">0\/21<\/strong><\/article><article><span>Day 1 time used<\/span><strong id=\"mps-olympiad-day1-time\">00:00<\/strong><\/article><\/div>\n        <p class=\"mps-mini\"><strong>Assessment boundary:<\/strong> proof marks are provisional. Unrestricted prose and any unverified logical transition may require human review. This is not an official IMO score, rank or medal assessment.<\/p>\n        <button class=\"mps-btn mps-primary mps-full\" id=\"mps-olympiad-start-day2\" type=\"button\">Start Day 2<\/button>\n      <\/section>\n\n      <section class=\"mps-card mps-question mps-hidden\" id=\"mps-question-card\" role=\"region\" aria-labelledby=\"mps-qtitle\" aria-describedby=\"mps-qmeta mps-prompt\">\n        <div class=\"mps-qhead\">\n          <div><div class=\"mps-qtitle\" id=\"mps-qtitle\" tabindex=\"-1\">Question<\/div><div class=\"mps-qmeta\" id=\"mps-qmeta\">Topic \u00b7 Mode<\/div><\/div>\n          <div class=\"mps-qmark\" id=\"mps-qmark\" aria-live=\"polite\" aria-atomic=\"true\">0 marks<\/div>\n        <\/div>\n        <div class=\"mps-qbody\">\n          <section class=\"mps-linked-context\" id=\"mps-linked-context\" hidden aria-labelledby=\"mps-linked-context-title\">\n            <div class=\"mps-linked-context-head\"><strong id=\"mps-linked-context-title\">Shared information for parts (a) and (b)<\/strong><span class=\"mps-linked-badge\">Linked question<\/span><\/div>\n            <p id=\"mps-linked-context-stem\"><\/p>\n            <small id=\"mps-linked-context-status\" aria-live=\"polite\"><\/small>\n          <\/section>\n          <p class=\"mps-prompt\" id=\"mps-prompt\" tabindex=\"-1\"><\/p>\n          <details class=\"mps-sat-reference-tools\" id=\"mps-sat-reference-tools\" hidden>\n            <summary>Formula reference and calculator policy<\/summary>\n            <p id=\"mps-sat-calculator-policy\">A calculator is permitted throughout this independent SAT Mathematics practice. Use only non-CAS calculator features.<\/p>\n            <div class=\"mps-sat-reference-sheet\" id=\"mps-sat-reference-sheet\" role=\"group\" aria-label=\"Mathematics formula reference\">\n              <div><strong>Area and circumference<\/strong><span>Rectangle: A = lw<\/span><span>Triangle: A = \u00bdbh<\/span><span>Circle: A = \u03c0r\u00b2; C = 2\u03c0r<\/span><\/div>\n              <div><strong>Volume<\/strong><span>Rectangular prism: V = lwh<\/span><span>Cylinder: V = \u03c0r\u00b2h<\/span><span>Cone: V = \u2153\u03c0r\u00b2h<\/span><span>Sphere: V = \u2074\u2044\u2083\u03c0r\u00b3<\/span><\/div>\n              <div><strong>Triangles and angles<\/strong><span>Right triangle: c\u00b2 = a\u00b2 + b\u00b2<\/span><span>Triangle angle sum: 180\u00b0<\/span><span>Circle: 360\u00b0 or 2\u03c0 radians<\/span><\/div>\n            <\/div>\n          <\/details>\n          <div id=\"mps-visual-host\"><\/div>\n\n          <div class=\"mps-answer-row\">\n            <div>\n              <div id=\"mps-free-response\">\n                <label for=\"mps-answer\">Your answer<\/label>\n                <input id=\"mps-answer\" type=\"text\" autocomplete=\"off\" placeholder=\"Type your answer\" aria-describedby=\"mps-answer-format-hint\" aria-keyshortcuts=\"Control+Alt+A\">\n              <\/div>\n              <fieldset class=\"mps-choice-response\" id=\"mps-choice-response\" hidden>\n                <legend>Your answer<\/legend>\n                <div class=\"mps-choice-options\" id=\"mps-choice-options\"><\/div>\n                <p class=\"mps-choice-hint\" id=\"mps-choice-hint\">Choose one answer.<\/p>\n              <\/fieldset>\n              <section class=\"mps-proof-response\" id=\"mps-proof-response\" hidden aria-labelledby=\"mps-proof-response-title\">\n                <div class=\"mps-proof-response-head\">\n                  <div><strong id=\"mps-proof-response-title\">Write your proof<\/strong><span id=\"mps-proof-instructions\">Use numbered structured steps, a free-form proof, or both.<\/span><\/div>\n                  <span class=\"mps-proof-provisional\">Provisional automated proof assessment<\/span>\n                <\/div>\n                <label for=\"mps-proof-free\">Free-form mathematical proof<\/label>\n                <textarea id=\"mps-proof-free\" aria-describedby=\"mps-proof-instructions mps-proof-status\" rows=\"8\" maxlength=\"20000\" spellcheck=\"false\" placeholder=\"Write a complete proof in ordinary mathematical prose. State each implication, justify theorem use and cover all cases.\"><\/textarea>\n                <div class=\"mps-proof-toolbar\" role=\"group\" aria-label=\"Structured proof controls\">\n                  <button class=\"mps-btn mps-secondary\" id=\"mps-proof-add-step\" type=\"button\">Add proof step<\/button>\n                  <button class=\"mps-btn mps-secondary\" id=\"mps-proof-clear-steps\" type=\"button\">Reset structured steps<\/button>\n                  <span id=\"mps-proof-status\" aria-live=\"polite\">No proof has been entered yet.<\/span>\n                <\/div>\n                <div class=\"mps-proof-steps\" id=\"mps-proof-steps\" role=\"list\" aria-live=\"polite\" aria-relevant=\"additions removals\" aria-label=\"Numbered structured proof steps\"><\/div>\n                <section class=\"mps-proof-assessment\" id=\"mps-proof-assessment\" hidden aria-labelledby=\"mps-proof-assessment-summary\">\n                  <strong id=\"mps-proof-assessment-summary\"><\/strong>\n                  <ul id=\"mps-proof-assessment-list\"><\/ul>\n                  <p id=\"mps-proof-human-review\"><\/p>\n                <\/section>\n              <\/section>\n              <p class=\"mps-spr-rules\" id=\"mps-spr-rules\" hidden>Enter one integer, decimal or fraction. Do not enter a percent sign, comma, currency symbol or mixed number.<\/p>\n              <p class=\"mps-answer-format-hint\" id=\"mps-answer-format-hint\" aria-live=\"polite\">Enter only the requested value and include a unit when required.<\/p>\n            <\/div>\n            <button class=\"mps-btn mps-primary\" id=\"mps-check\" aria-keyshortcuts=\"Control+Alt+C\">Check answer<\/button>\n          <\/div>\n\n          <section class=\"mps-exam-working mps-hidden\" id=\"mps-exam-working\" aria-labelledby=\"mps-exam-working-title\">\n            <div class=\"mps-exam-working-head\">\n              <div><strong id=\"mps-exam-working-title\">Show your working<\/strong><span>Working is autosaved locally and remains hidden from marking until submission.<\/span><\/div>\n              <span id=\"mps-exam-working-status\" aria-live=\"polite\">No working recorded for this part.<\/span>\n            <\/div>\n            <label class=\"mps-sr-only\" for=\"mps-working\">Working for this examination answer part<\/label>\n            <textarea id=\"mps-working\" rows=\"7\" spellcheck=\"false\" placeholder=\"Record formulas, substitutions, calculations and reasoning here. You may also show working on paper.\"><\/textarea>\n          <\/section>\n\n          <div class=\"mps-question-tools\">\n            <button class=\"mps-btn mps-review-toggle\" id=\"mps-flag\" type=\"button\" aria-pressed=\"false\" aria-keyshortcuts=\"Control+Alt+R\">Mark for review<\/button>\n            <span class=\"mps-review-message\" id=\"mps-review-message\" aria-live=\"polite\">No questions are currently marked for review.<\/span>\n          <\/div>\n          <details class=\"mps-keyboard-guide\" id=\"mps-keyboard-guide\">\n            <summary>Keyboard controls<\/summary>\n            <div class=\"mps-keyboard-guide-grid\">\n              <span><kbd>Ctrl<\/kbd> + <kbd>Alt<\/kbd> + <kbd>A<\/kbd><strong>Focus the answer box<\/strong><\/span>\n              <span><kbd>Ctrl<\/kbd> + <kbd>Alt<\/kbd> + <kbd>C<\/kbd><strong>Check the current answer<\/strong><\/span>\n              <span><kbd>Ctrl<\/kbd> + <kbd>Alt<\/kbd> + <kbd>P<\/kbd><strong>Previous question<\/strong><\/span>\n              <span><kbd>Ctrl<\/kbd> + <kbd>Alt<\/kbd> + <kbd>N<\/kbd><strong>Next question<\/strong><\/span>\n              <span><kbd>Ctrl<\/kbd> + <kbd>Alt<\/kbd> + <kbd>R<\/kbd><strong>Mark or unmark for review<\/strong><\/span>\n              <span><kbd>Esc<\/kbd><strong>Close an open dialogue<\/strong><\/span>\n            <\/div>\n          <\/details>\n\n          <div class=\"mps-question-reference-row\">\n            <span>Question reference: <code id=\"mps-question-reference\">\u2014<\/code><\/span>\n            <button class=\"mps-btn mps-secondary\" id=\"mps-copy-reference\" type=\"button\">Copy reference<\/button>\n            <span id=\"mps-reference-message\" aria-live=\"polite\"><\/span>\n          <\/div>\n\n          <div class=\"mps-feedback\" id=\"mps-feedback\">\n            <div class=\"mps-answer-boxes\">\n              <div class=\"mps-answer-box\" id=\"mps-your-box\"><strong>Your answer:<\/strong><span id=\"mps-your-answer\"><\/span><\/div>\n              <div class=\"mps-answer-box correct\"><strong>Correct answer:<\/strong><span id=\"mps-correct-answer\"><\/span><\/div>\n            <\/div>\n            <p class=\"mps-answer-verdict\" id=\"mps-answer-verdict\" role=\"status\" aria-live=\"polite\" tabindex=\"-1\" hidden><\/p>\n\n            <div id=\"mps-solution-wrap\">\n              <div class=\"mps-solution-title\">Step-by-step solution<\/div>\n              <ol class=\"mps-steps\" id=\"mps-steps\"><\/ol>\n              <div class=\"mps-mistake\" id=\"mps-mistake\"><\/div>\n              <div class=\"mps-note\" id=\"mps-note\"><\/div>\n              <div class=\"mps-teacher-support\" id=\"mps-teacher-support\">\n                <div><strong>Why this method works<\/strong><span id=\"mps-solution-why\"><\/span><\/div>\n                <div><strong>Alternative method<\/strong><span id=\"mps-solution-alternative\"><\/span><\/div>\n                <div><strong>Final check<\/strong><span id=\"mps-solution-check\"><\/span><\/div>\n                <div><strong>Key idea to remember<\/strong><span id=\"mps-solution-remember\"><\/span><\/div>\n              <\/div>\n            <\/div>\n\n            <div class=\"mps-actions\" style=\"margin-top:16px\">\n              <button class=\"mps-btn mps-secondary\" id=\"mps-similar\">Try a similar question<\/button>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/section>\n\n      <section class=\"mps-question-progress mps-hidden\" id=\"mps-question-progress\" aria-label=\"Activity progress\">\n        <div class=\"mps-question-progress-head\">\n          <strong>Activity progress<\/strong>\n          <span id=\"mps-progress-text\">No activity started.<\/span>\n        <\/div>\n        <div class=\"mps-progress-wrap\" id=\"mps-progress-track\" role=\"progressbar\" aria-valuemin=\"0\" aria-valuemax=\"100\" aria-valuenow=\"0\" aria-valuetext=\"No activity started\">\n          <div class=\"mps-progress\" id=\"mps-progress\"><\/div>\n        <\/div>\n        <div class=\"mps-question-progress-details\">\n          <span id=\"mps-progress-question\">Question 0 of 0<\/span>\n          <span id=\"mps-progress-percent\">0% answered<\/span>\n          <span id=\"mps-progress-checked\">0 checked<\/span>\n          <span id=\"mps-progress-marked\">0 marked<\/span>\n        <\/div>\n      <\/section>\n\n      <div class=\"mps-nav mps-hidden\" id=\"mps-nav\">\n        <button class=\"mps-btn mps-secondary\" id=\"mps-prev\" aria-controls=\"mps-question-card\" aria-keyshortcuts=\"Control+Alt+P\">Previous<\/button>\n        <div class=\"mps-dots\" id=\"mps-dots\" aria-label=\"Question navigator\"><\/div>\n        <div class=\"mps-nav-actions\">\n          <button class=\"mps-btn mps-secondary\" id=\"mps-review-marked\" type=\"button\">Review marked questions<\/button>\n          <button class=\"mps-btn mps-primary\" id=\"mps-next\" aria-controls=\"mps-question-card\" aria-keyshortcuts=\"Control+Alt+N\">Next<\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"mps-status-key mps-hidden\" id=\"mps-status-key\" aria-label=\"Question status colours\">\n        <span><i class=\"not-visited\"><\/i>Not visited<\/span>\n        <span><i class=\"current\"><\/i>Current<\/span>\n        <span><i class=\"visited\"><\/i>Visited but unanswered<\/span>\n        <span><i class=\"answered\"><\/i>Answer entered<\/span>\n        <span><i class=\"marked\"><\/i>Marked for review<\/span>\n        <span><i class=\"correct\">\u2713<\/i>Correct<\/span>\n        <span><i class=\"incorrect\">\u2717<\/i>Incorrect<\/span>\n      <\/div>\n\n\n      <section class=\"mps-card mps-report\" id=\"mps-report\">\n        <h2 id=\"mps-report-title\" tabindex=\"-1\" style=\"margin-top:0\">Mathematics learning report<\/h2>\n\n        <div class=\"mps-student-summary\">\n          <div class=\"mps-summary-item\"><span>Student<\/span><strong id=\"mps-r-student\"><\/strong><\/div>\n          <div class=\"mps-summary-item\"><span>Course<\/span><strong id=\"mps-r-course\"><\/strong><\/div>\n          <div class=\"mps-summary-item\"><span>Level<\/span><strong id=\"mps-r-level\"><\/strong><\/div>\n          <div class=\"mps-summary-item\"><span>Mode<\/span><strong id=\"mps-r-mode\"><\/strong><\/div>\n          <div class=\"mps-summary-item\"><span>School<\/span><strong id=\"mps-r-school\"><\/strong><\/div>\n          <div class=\"mps-summary-item\"><span>Candidate number<\/span><strong id=\"mps-r-candidate\"><\/strong><\/div>\n          <div class=\"mps-summary-item\"><span>Teacher<\/span><strong id=\"mps-r-teacher\"><\/strong><\/div>\n          <div class=\"mps-summary-item\"><span>Date<\/span><strong id=\"mps-r-date\"><\/strong><\/div>\n        <\/div>\n\n        <p id=\"mps-report-intro\"><\/p>\n        <section class=\"mps-olympiad-day-report\" id=\"mps-olympiad-day-report\" hidden aria-labelledby=\"mps-olympiad-day-report-title\">\n          <h3 id=\"mps-olympiad-day-report-title\">Olympiad day-by-day report<\/h3>\n          <div class=\"mps-olympiad-day-grid\"><article><span>Day 1<\/span><strong id=\"mps-olympiad-report-day1-score\">0\/21<\/strong><small id=\"mps-olympiad-report-day1-time\">00:00<\/small><\/article><article><span>Day 2<\/span><strong id=\"mps-olympiad-report-day2-score\">0\/21<\/strong><small id=\"mps-olympiad-report-day2-time\">00:00<\/small><\/article><article><span>Combined MPS result<\/span><strong id=\"mps-olympiad-report-total-score\">0\/42<\/strong><small>Provisional automated proof assessment<\/small><\/article><article><span>Human review<\/span><strong>Recommended<\/strong><small>Especially for unrestricted prose and alternative proof routes<\/small><\/article><\/div>\n          <p class=\"mps-mini\">This independently generated result is not an official International Mathematical Olympiad score, ranking, selection decision or medal prediction.<\/p>\n        <\/section>\n        <section class=\"mps-sat-report-panel\" id=\"mps-sat-report-panel\" hidden aria-labelledby=\"mps-sat-report-title\">\n          <h3 id=\"mps-sat-report-title\">SAT Mathematics practice performance<\/h3>\n          <p id=\"mps-sat-report-disclaimer\">This is independent preparation material. It is not affiliated with or endorsed by College Board, and it does not calculate or predict an official SAT scaled score.<\/p>\n          <div class=\"mps-sat-report-grid\">\n            <article><span>Module 2 route<\/span><strong id=\"mps-sat-report-route\">\u2014<\/strong><small>Independent MPS practice route<\/small><\/article>\n            <article><span>Practice performance band<\/span><strong id=\"mps-sat-report-band\">\u2014<\/strong><small>Not an official SAT score band<\/small><\/article>\n            <article><span>Operational questions correct<\/span><strong id=\"mps-sat-report-operational\">\u2014<\/strong><small>Development questions excluded<\/small><\/article>\n            <article><span>Module timing<\/span><strong id=\"mps-sat-report-timing\">\u2014<\/strong><small>35 minutes per module<\/small><\/article>\n          <\/div>\n          <div class=\"mps-sat-domain-report\" id=\"mps-sat-domain-report\"><\/div>\n        <\/section>\n        <section class=\"mps-gmat-report-panel\" id=\"mps-gmat-report-panel\" hidden aria-labelledby=\"mps-gmat-report-title\">\n          <h3 id=\"mps-gmat-report-title\">GMAT Quantitative and Data Insights practice performance<\/h3>\n          <p id=\"mps-gmat-report-disclaimer\">This is independent preparation material. It is not affiliated with or endorsed by the Graduate Management Admission Council, and it does not calculate or predict an official GMAT section or total score.<\/p>\n          <div class=\"mps-gmat-report-grid\">\n            <article><span>Quantitative practice band<\/span><strong id=\"mps-gmat-report-quant-band\">\u2014<\/strong><small>Independent MPS band, not a 60\u201390 section score<\/small><\/article>\n            <article><span>Data Insights practice band<\/span><strong id=\"mps-gmat-report-di-band\">\u2014<\/strong><small>Independent MPS band, not a 60\u201390 section score<\/small><\/article>\n            <article><span>Final answers correct<\/span><strong id=\"mps-gmat-report-correct\">\u2014<\/strong><small>Across the two mathematics and data sections<\/small><\/article>\n            <article><span>Section timing<\/span><strong id=\"mps-gmat-report-timing\">\u2014<\/strong><small>45 minutes per section; break excluded<\/small><\/article>\n          <\/div>\n          <div class=\"mps-gmat-domain-report\" id=\"mps-gmat-domain-report\"><\/div>\n        <\/section>\n        <div class=\"mps-paper-summary\" id=\"mps-paper-summary\" hidden><\/div>\n\n        <div class=\"mps-report-grid\">\n          <div class=\"mps-report-card\"><strong id=\"mps-r-score\"><\/strong><br><span id=\"mps-r-score-label\">Automatic final-answer score<\/span><\/div>\n          <div class=\"mps-report-card\"><strong id=\"mps-r-time\"><\/strong><br><span>Time used<\/span><\/div>\n          <div class=\"mps-report-card\"><strong id=\"mps-r-accuracy\"><\/strong><br><span>Accuracy<\/span><\/div>\n          <div class=\"mps-report-card\"><strong id=\"mps-r-completed\"><\/strong><br><span>Completed<\/span><\/div>\n          <div class=\"mps-report-card\"><strong id=\"mps-r-working-recorded\">\u2014<\/strong><br><span>Working recorded<\/span><\/div>\n          <div class=\"mps-report-card\"><strong id=\"mps-r-reviewed-score\">Not reviewed<\/strong><br><span>Reviewed mark-scheme score<\/span><\/div>\n        <\/div>\n        <p class=\"mps-mini mps-reviewed-score-note\" id=\"mps-reviewed-score-note\" hidden>Reviewed marks are recorded manually from the generated practice mark scheme. They are kept separate from automatic final-answer marking and are not an official examiner award.<\/p>\n\n        <section class=\"mps-grade-guidance\" id=\"mps-grade-guidance\" hidden aria-labelledby=\"mps-grade-guidance-title\">\n          <h3 id=\"mps-grade-guidance-title\">Qualification grading guidance<\/h3>\n          <div class=\"mps-grade-guidance-grid\">\n            <article><span>Eligible grade range<\/span><strong id=\"mps-grade-range\">\u2014<\/strong><small id=\"mps-grade-tier-note\">Depends on the selected tier.<\/small><\/article>\n            <article><span>Why no official grade is shown<\/span><strong>Two papers and published thresholds are required<\/strong><small>This single practice paper reports marks and percentage. Official thresholds can differ by examination series and paper variant.<\/small><\/article>\n          <\/div>\n        <\/section>\n\n        <h3>Question summary<\/h3>\n        <div class=\"mps-question-summary\" id=\"mps-question-summary\"><\/div>\n\n        <h3>Topic performance<\/h3>\n        <div id=\"mps-topic-report\"><\/div>\n\n        <section class=\"mps-mastery-report\" id=\"mps-mastery-report\" hidden aria-labelledby=\"mps-mastery-report-title\">\n          <h3 id=\"mps-mastery-report-title\">Personal revision next steps<\/h3>\n          <div class=\"mps-mastery-report-grid\">\n            <article><span>Long-term accuracy<\/span><strong id=\"mps-r-mastery-accuracy\">\u2014<\/strong><small>Across completed activities at this level<\/small><\/article>\n            <article><span>Evidence strength<\/span><strong id=\"mps-r-mastery-evidence\">\u2014<\/strong><small>Prevents one result being treated as a final judgement<\/small><\/article>\n            <article><span>Strongest topic<\/span><strong id=\"mps-r-mastery-strong\">\u2014<\/strong><small>Based on locally stored completed work<\/small><\/article>\n            <article><span>Recommended focus<\/span><strong id=\"mps-r-mastery-focus\">\u2014<\/strong><small>Lowest current topic accuracy with usable evidence<\/small><\/article>\n          <\/div>\n          <p id=\"mps-mastery-objective\" class=\"mps-mastery-advice\"><\/p>\n          <p id=\"mps-mastery-trend\" class=\"mps-mastery-advice\"><\/p>\n          <button class=\"mps-btn mps-primary\" id=\"mps-report-recommended\" type=\"button\">Start recommended practice<\/button>\n        <\/section>\n\n        <h3>Questions, answers and worked solutions<\/h3>\n        <div id=\"mps-question-report\"><\/div>\n\n        <div class=\"mps-actions mps-report-actions\" style=\"grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px\">\n          <button class=\"mps-btn mps-primary\" id=\"mps-new\">Start another activity<\/button>\n          <button class=\"mps-btn mps-secondary\" id=\"mps-print-report\">Print learning report<\/button>\n          <button class=\"mps-btn mps-secondary mps-exam-print-control\" id=\"mps-print-question-paper\" type=\"button\" hidden>Print blank question paper<\/button>\n          <button class=\"mps-btn mps-secondary mps-exam-print-control\" id=\"mps-print-marking-pack\" type=\"button\" hidden>Print marking pack<\/button>\n        <\/div>\n      <\/section>\n\n      <section class=\"mps-print-pack\" id=\"mps-question-paper-print\" aria-label=\"Printable question paper\"><\/section>\n      <section class=\"mps-print-pack\" id=\"mps-marking-pack-print\" aria-label=\"Printable marking pack\"><\/section>\n\n      <details class=\"mps-card mps-button-guide\" aria-labelledby=\"mps-button-guide-title\">\n        <summary id=\"mps-button-guide-title\">Saved activity buttons: meaning and use<\/summary>\n        <div class=\"mps-button-guide-grid\">\n          <article><h3>Start another activity<\/h3><p>Leaves the completed report and returns to the activity builder. The completed activity is kept in <strong>Saved activities<\/strong>, where its report can be opened again using <strong>View report<\/strong>.<\/p><ol><li>Select <strong>Start another activity<\/strong> after reviewing the report.<\/li><li>Choose the new level, topic, mode and number of questions.<\/li><li>Select <strong>Start new activity<\/strong>.<\/li><\/ol><p>This button does not delete the completed activity. Only <strong>Delete<\/strong> or <strong>Clear saved progress<\/strong> removes saved work for the selected course.<\/p><\/article>\n          <article><h3>Resume saved activity<\/h3><p>Opens the most recently saved unfinished compatible activity on this device. Completed activities never replace unfinished work as the default Resume target, and Resume never calls the report renderer. It restores the student details, level, topic, generated questions, entered answers, checked answers, review marks, marks, current question and timer.<\/p><ol><li>Select <strong>Resume saved activity<\/strong>.<\/li><li>Continue from the restored question.<\/li><li>For a different saved activity, use the <strong>Saved activities<\/strong> list and select <strong>Resume<\/strong>.<\/li><\/ol><p><strong>Timed activities:<\/strong> time continues while the page is closed, so less time may remain when the activity is reopened.<\/p><\/article>\n          <article><h3>Clear saved progress<\/h3><p>Permanently removes saved activities for the currently selected course from this browser on this device. It clears that course\u2019s saved questions, answers, checked results, marks, positions, timers, activity settings, tracked study-cycle ticks and locally stored cycle reviews. Other courses are not changed.<\/p><ol><li>Select <strong>Clear saved progress<\/strong>.<\/li><li>Read the confirmation message.<\/li><li>Confirm only when the saved activities are no longer needed.<\/li><\/ol><p>To remove just one activity, use its <strong>Delete<\/strong> button in the Saved Activities Manager. Printed or previously saved reports are not affected.<\/p><\/article>\n          <article><h3>View report<\/h3><p>Opens the completed Mathematics Learning Report for one saved activity. The report shows the score, time used, accuracy, question outcomes, review marks, student answers and worked solutions.<\/p><ol><li>Open the <strong>Saved activities<\/strong> list.<\/li><li>Find an activity marked <strong>Completed \u2014 report available<\/strong>.<\/li><li>Select <strong>View report<\/strong>.<\/li><\/ol><p>Use <strong>Print or save as PDF<\/strong> to keep a copy for a teacher, parent or learner. Opening a report does not change its answers or marks.<\/p><\/article>\n        <\/div>\n        <p class=\"mps-mini\">Saved activities are stored locally. They normally do not move to another browser or device, and clearing browser data may remove them.<\/p>\n      <\/details>\n\n\n      <details class=\"mps-card mps-button-guide mps-reference-guide\" id=\"mps-reference-guide\" aria-labelledby=\"mps-reference-guide-title\">\n        <summary id=\"mps-reference-guide-title\">Question reference and Copy reference: meaning and use<\/summary>\n        <div class=\"mps-button-guide-grid mps-reference-guide-grid\">\n          <article><h3>What is a question reference?<\/h3><p>A question reference is a versioned identifier for one exact generated question. It records enough generation information to recreate the same question without exposing the answer in readable form.<\/p><ol><li>Find the reference below the active question.<\/li><li>Keep it with a screenshot or error description.<\/li><li>Use it when the same random question cannot be found again.<\/li><\/ol><p>It is mainly a testing, teacher-support and bug-reporting tool. Learners do not need to memorise it.<\/p><\/article>\n          <article><h3>Copy reference<\/h3><p>The <strong>Copy reference<\/strong> button copies the complete identifier to the device clipboard, preventing missing characters or typing mistakes.<\/p><ol><li>Open the question that needs to be reported.<\/li><li>Select <strong>Copy reference<\/strong>.<\/li><li>Paste it into a message, document or support report.<\/li><\/ol><p>Copy the reference before leaving or replacing the question so the correct identifier is preserved.<\/p><\/article>\n          <article><h3>Recreate a reported question<\/h3><p>The <strong>Recreate a reported question<\/strong> panel can rebuild a question from the current version or a supported earlier advanced-mathematics release.<\/p><ol><li>Paste the complete copied reference unchanged, including its original MPS prefix.<\/li><li>Select <strong>Recreate question<\/strong>.<\/li><li>Compare the recreated prompt, visual and answer with the report or screenshot.<\/li><\/ol><p>This removes the need to wait for a random generator to produce the same question again.<\/p><\/article>\n          <article><h3>Version and privacy<\/h3><p>The MPS prefix identifies the generator version and must not be edited. Supported older advanced references use their historical topic registry while benefiting from corrected current visual rendering; unsupported versions are rejected rather than guessed.<\/p><ol><li>Keep and paste the original reference without replacing its prefix.<\/li><li>Share only the reference and the mathematical issue.<\/li><li>Use the displayed version when verifying a fix.<\/li><\/ol><p>The reference identifies the generated question settings. It does not include the student\u2019s name, school, entered answer or report data.<\/p><\/article>\n        <\/div>\n        <p class=\"mps-mini\">This guide deliberately contains four cards so the layout remains balanced on desktop and responsive on smaller screens.<\/p>\n      <\/details>\n    <\/main>\n  <\/div>\n\n  <footer class=\"mps-platform-footer\" aria-label=\"Maths Practice Studio information\">\n    <div class=\"mps-footer-meta\">\n      <span>Maths Practice Studio<\/span>\n      <span aria-hidden=\"true\">\u00b7<\/span>\n      <span>Learning System version <strong id=\"mps-version\">11.0.1<\/strong><\/span>\n    <\/div>\n\n      <\/footer>\n<\/div>\n\n  <div class=\"mps-dialog-backdrop\" id=\"mps-backup-preview\" hidden>\n    <section class=\"mps-dialog mps-backup-preview-dialog\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"mps-backup-preview-title\" aria-describedby=\"mps-backup-preview-status\">\n      <p class=\"mps-kicker\">Local data protection<\/p>\n      <h2 id=\"mps-backup-preview-title\">Review backup import<\/h2>\n      <p id=\"mps-backup-preview-status\" aria-live=\"polite\">Review the merge result before any local data is changed.<\/p>\n      <div class=\"mps-backup-preview-grid\" id=\"mps-backup-preview-grid\" aria-label=\"Backup import summary\">\n        <article><span>Source schema<\/span><strong>\u2014<\/strong><small>Waiting for a backup<\/small><\/article>\n        <article><span>Saved activities after import<\/span><strong>\u2014<\/strong><small>Waiting for a backup<\/small><\/article>\n        <article><span>Insight profiles after import<\/span><strong>\u2014<\/strong><small>Waiting for a backup<\/small><\/article>\n        <article><span>Study history after import<\/span><strong>\u2014<\/strong><small>Waiting for a backup<\/small><\/article>\n      <\/div>\n      <div class=\"mps-backup-preview-details\" id=\"mps-backup-preview-details\"><\/div>\n      <div class=\"mps-backup-preview-warnings\" id=\"mps-backup-preview-warnings\" hidden><\/div>\n      <p class=\"mps-mini\">Importing merges compatible records. It does not erase existing submitted activities. The write is verified as one transaction; if it cannot finish, the previous local data is restored.<\/p>\n      <div class=\"mps-dialog-actions\">\n        <button class=\"mps-btn mps-primary\" id=\"mps-backup-confirm\" type=\"button\">Import and merge<\/button>\n        <button class=\"mps-btn mps-secondary\" id=\"mps-backup-cancel\" type=\"button\">Cancel<\/button>\n      <\/div>\n    <\/section>\n  <\/div>\n\n  <div class=\"mps-dialog-backdrop\" id=\"mps-time-expired\" hidden>\n    <section class=\"mps-dialog mps-time-expired-dialog\" role=\"alertdialog\" aria-modal=\"true\" aria-labelledby=\"mps-time-expired-title\" aria-describedby=\"mps-time-expired-text\">\n      <h2 id=\"mps-time-expired-title\">Time has ended<\/h2>\n      <p id=\"mps-time-expired-text\">The allotted examination time has ended. Your saved answers have been submitted automatically.<\/p>\n      <div class=\"mps-dialog-actions\"><button class=\"mps-btn mps-primary\" id=\"mps-time-expired-close\" type=\"button\">View report<\/button><\/div>\n    <\/section>\n  <\/div>\n\n  <div class=\"mps-dialog-backdrop\" id=\"mps-submit-warning\" hidden>\n    <section class=\"mps-dialog\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"mps-submit-warning-title\" aria-describedby=\"mps-submit-warning-text\">\n      <h2 id=\"mps-submit-warning-title\">Review before submitting<\/h2>\n      <p id=\"mps-submit-warning-text\">Check unanswered and marked questions before final submission.<\/p>\n      <div class=\"mps-dialog-actions mps-submit-dialog-actions\">\n        <button class=\"mps-btn mps-secondary\" id=\"mps-submit-unanswered\" type=\"button\">Review unanswered<\/button>\n        <button class=\"mps-btn mps-secondary\" id=\"mps-submit-review\" type=\"button\">Review marked questions<\/button>\n        <button class=\"mps-btn mps-danger\" id=\"mps-submit-anyway\" type=\"button\">Submit anyway<\/button>\n        <button class=\"mps-btn mps-secondary\" id=\"mps-submit-cancel\" type=\"button\">Cancel<\/button>\n      <\/div>\n    <\/section>\n  <\/div>\n\n  <div class=\"mps-dialog-backdrop\" id=\"mps-formula-sheet\" hidden>\n    <section class=\"mps-dialog mps-formula-dialog\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"mps-formula-title\" aria-describedby=\"mps-formula-subtitle\">\n      <div class=\"mps-formula-head\">\n        <div><p class=\"mps-exam-tools-kicker\">Supplied reference<\/p><h2 id=\"mps-formula-title\">Formula sheet<\/h2><p id=\"mps-formula-subtitle\">Formulas and candidate instructions for this paper.<\/p><\/div>\n        <button class=\"mps-btn mps-secondary\" id=\"mps-formula-close\" type=\"button\">Close<\/button>\n      <\/div>\n      <section class=\"mps-formula-instructions\" aria-labelledby=\"mps-formula-instructions-title\">\n        <h3 id=\"mps-formula-instructions-title\">Paper instructions<\/h3>\n        <ul id=\"mps-formula-instructions\"><\/ul>\n      <\/section>\n      <section class=\"mps-formula-list-section\" aria-labelledby=\"mps-formula-list-title\">\n        <h3 id=\"mps-formula-list-title\">Supplied formulas<\/h3>\n        <div class=\"mps-formula-list\" id=\"mps-formula-list\"><\/div>\n      <\/section>\n    <\/section>\n  <\/div>\n\n<\/section>\n\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":12,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_complete_seo_plugin_title":"Maths Practice Studio \u2014 Mathematics Exam Prep: GCSE, A\u2011Level, SAT, GMAT & Beyond","_complete_seo_plugin_description":"Prepare for GCSE, AS, A\u2011Level, SAT, GMAT, and university mathematics exams with structured workspaces, original practice questions, instant feedback, worked solutions, progress tracking, and exam\u2011style review tools. Build confidence and master maths through comprehensive training resources.","_complete_seo_plugin_canonical":"","_complete_seo_plugin_robots_index":"","_complete_seo_plugin_robots_follow":"","_complete_seo_plugin_robots_advanced":"","_complete_seo_plugin_focus_keyphrase":"","_complete_seo_plugin_social_title":"","_complete_seo_plugin_social_description":"","_complete_seo_plugin_social_image":"","footnotes":""},"class_list":["post-22","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/auditingaccounting.com\/maths\/wp-json\/wp\/v2\/pages\/22","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/auditingaccounting.com\/maths\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/auditingaccounting.com\/maths\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/auditingaccounting.com\/maths\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/auditingaccounting.com\/maths\/wp-json\/wp\/v2\/comments?post=22"}],"version-history":[{"count":7,"href":"https:\/\/auditingaccounting.com\/maths\/wp-json\/wp\/v2\/pages\/22\/revisions"}],"predecessor-version":[{"id":53,"href":"https:\/\/auditingaccounting.com\/maths\/wp-json\/wp\/v2\/pages\/22\/revisions\/53"}],"wp:attachment":[{"href":"https:\/\/auditingaccounting.com\/maths\/wp-json\/wp\/v2\/media?parent=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}