.cambridge-igcse-visuals-module__8O6Svq__figure,.cambridge-igcse-visuals-module__8O6Svq__paperSelector,.cambridge-igcse-visuals-module__8O6Svq__downloads,.cambridge-igcse-visuals-module__8O6Svq__sourceNote{--route-core:var(--info);--route-core-soft:var(--info-soft);--route-extended:var(--gold);--route-extended-soft:var(--gold-soft);--assessment-practical:var(--primary);width:100%;margin:var(--space-8) 0;color:var(--text)}.cambridge-igcse-visuals-module__8O6Svq__figure,.cambridge-igcse-visuals-module__8O6Svq__paperSelector,.cambridge-igcse-visuals-module__8O6Svq__downloads{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.cambridge-igcse-visuals-module__8O6Svq__figure figcaption,.cambridge-igcse-visuals-module__8O6Svq__paperMap figcaption{padding:var(--space-4) var(--space-5);color:var(--text-secondary);background:var(--surface-subtle);border-top:1px solid var(--border);font-size:var(--text-sm);margin:0;line-height:1.55}.cambridge-igcse-visuals-module__8O6Svq__metadataChips{flex-wrap:wrap;list-style:none;gap:var(--space-2)!important;margin:var(--space-4) 0 var(--space-6)!important;padding:0!important;display:flex!important}.cambridge-igcse-visuals-module__8O6Svq__metadataChips li{color:var(--primary-dark);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 24%, transparent);border-radius:var(--radius-pill);font-size:var(--text-xs);padding:.45rem .7rem;font-weight:700}.cambridge-igcse-visuals-module__8O6Svq__processFigure ol{gap:var(--space-3);counter-reset:none;grid-template-columns:repeat(5,1fr);list-style:none;display:grid;padding:var(--space-6)!important;margin:0!important}.cambridge-igcse-visuals-module__8O6Svq__processFigure li{min-width:0;padding:var(--space-4);background:var(--surface-subtle);border-radius:var(--radius-lg);position:relative}.cambridge-igcse-visuals-module__8O6Svq__processFigure li:not(:last-child):after{z-index:2;top:2rem;right:calc(var(--space-3) * -1);color:var(--primary);content:"→";font-weight:800;position:absolute;transform:translate(50%)}.cambridge-igcse-visuals-module__8O6Svq__processFigure li>span,.cambridge-igcse-visuals-module__8O6Svq__bridge li>span,.cambridge-igcse-visuals-module__8O6Svq__decisionTree li>span{width:1.8rem;height:1.8rem;color:var(--surface);background:var(--primary);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:800;display:grid}.cambridge-igcse-visuals-module__8O6Svq__processFigure strong,.cambridge-igcse-visuals-module__8O6Svq__processFigure small{display:block}.cambridge-igcse-visuals-module__8O6Svq__processFigure strong{margin-top:var(--space-3);font-size:var(--text-sm);line-height:1.35}.cambridge-igcse-visuals-module__8O6Svq__processFigure small{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}.cambridge-igcse-visuals-module__8O6Svq__connectionMap>div{gap:var(--space-3);padding:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.cambridge-igcse-visuals-module__8O6Svq__connectionMap section{padding:var(--space-4);background:var(--surface-subtle);border-top:4px solid var(--primary);border-radius:var(--radius-lg);position:relative}.cambridge-igcse-visuals-module__8O6Svq__connectionMap section:nth-child(2){border-top-color:var(--gold)}.cambridge-igcse-visuals-module__8O6Svq__connectionMap section:nth-child(3){border-top-color:var(--info)}.cambridge-igcse-visuals-module__8O6Svq__connectionMap section:nth-child(4){border-top-color:var(--assessment-practical)}.cambridge-igcse-visuals-module__8O6Svq__connectionMap section:not(:last-child):after{top:50%;right:calc(var(--space-3) * -1);color:var(--text-tertiary);content:"→";position:absolute;transform:translate(50%,-50%)}.cambridge-igcse-visuals-module__8O6Svq__connectionMap h3,.cambridge-igcse-visuals-module__8O6Svq__routeMap h3,.cambridge-igcse-visuals-module__8O6Svq__routeMap p,.cambridge-igcse-visuals-module__8O6Svq__scopeFigure h3,.cambridge-igcse-visuals-module__8O6Svq__scopeFigure h4,.cambridge-igcse-visuals-module__8O6Svq__scopeFigure p,.cambridge-igcse-visuals-module__8O6Svq__diagnosticGrid h3,.cambridge-igcse-visuals-module__8O6Svq__diagnosticGrid p,.cambridge-igcse-visuals-module__8O6Svq__skillFamilies h3,.cambridge-igcse-visuals-module__8O6Svq__skillFamilies p{margin:0!important}.cambridge-igcse-visuals-module__8O6Svq__connectionMap h3{font-size:var(--text-md)!important}.cambridge-igcse-visuals-module__8O6Svq__connectionMap ul{color:var(--text-secondary);font-size:var(--text-xs);gap:var(--space-2)!important;margin:var(--space-3) 0 0!important;padding-left:1.1rem!important}.cambridge-igcse-visuals-module__8O6Svq__routeMap>div{gap:var(--space-4);padding:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.cambridge-igcse-visuals-module__8O6Svq__routeMap section{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);border-top:5px solid}.cambridge-igcse-visuals-module__8O6Svq__coreRoute{background:var(--route-core-soft);border-top-color:var(--route-core)!important}.cambridge-igcse-visuals-module__8O6Svq__extendedRoute{background:var(--route-extended-soft);border-top-color:var(--route-extended)!important}.cambridge-igcse-visuals-module__8O6Svq__routeMap ol{font-size:var(--text-sm);gap:var(--space-2)!important;margin:var(--space-4) 0!important;padding-left:1.25rem!important}.cambridge-igcse-visuals-module__8O6Svq__routeMap p{padding-top:var(--space-3);border-top:1px solid var(--border-strong);font-size:var(--text-sm)!important}.cambridge-igcse-visuals-module__8O6Svq__weights{padding-top:var(--space-4)}.cambridge-igcse-visuals-module__8O6Svq__weights section{gap:var(--space-3);padding:var(--space-3) var(--space-6);grid-template-columns:7rem 1fr;align-items:center;display:grid}.cambridge-igcse-visuals-module__8O6Svq__weights h3{font-size:var(--text-md)!important;margin:0!important}.cambridge-igcse-visuals-module__8O6Svq__weights section>div{border-radius:var(--radius-lg);grid-template-columns:3fr 5fr 2fr;min-height:4.25rem;display:grid;overflow:hidden}.cambridge-igcse-visuals-module__8O6Svq__weights span{min-width:0;padding:var(--space-2);color:var(--surface);background:var(--info);font-size:var(--text-xs);text-align:center;place-items:center;font-weight:750;display:grid}.cambridge-igcse-visuals-module__8O6Svq__weights span:nth-child(2){background:var(--primary-dark)}.cambridge-igcse-visuals-module__8O6Svq__weights span:nth-child(3){background:var(--assessment-practical)}.cambridge-igcse-visuals-module__8O6Svq__diagnosticGrid>div,.cambridge-igcse-visuals-module__8O6Svq__skillFamilies>div{gap:var(--space-3);padding:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.cambridge-igcse-visuals-module__8O6Svq__diagnosticGrid article,.cambridge-igcse-visuals-module__8O6Svq__skillFamilies article{padding:var(--space-4);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-lg)}.cambridge-igcse-visuals-module__8O6Svq__diagnosticGrid svg,.cambridge-igcse-visuals-module__8O6Svq__skillFamilies svg{width:1.5rem;height:1.5rem;margin-bottom:var(--space-3);color:var(--primary)}.cambridge-igcse-visuals-module__8O6Svq__diagnosticGrid h3,.cambridge-igcse-visuals-module__8O6Svq__skillFamilies h3{font-size:var(--text-md)!important}.cambridge-igcse-visuals-module__8O6Svq__diagnosticGrid p,.cambridge-igcse-visuals-module__8O6Svq__skillFamilies p{line-height:1.55;margin-top:var(--space-2)!important;color:var(--text-secondary)!important;font-size:var(--text-sm)!important}.cambridge-igcse-visuals-module__8O6Svq__evidenceFigure>div{gap:var(--space-4);padding:var(--space-5) var(--space-6);grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.cambridge-igcse-visuals-module__8O6Svq__evidenceFigure section{padding:var(--space-4);background:var(--surface-subtle);border-radius:var(--radius-lg)}.cambridge-igcse-visuals-module__8O6Svq__evidenceFigure section:last-of-type{background:var(--primary-soft)}.cambridge-igcse-visuals-module__8O6Svq__evidenceFigure svg{width:1.4rem;color:var(--primary)}.cambridge-igcse-visuals-module__8O6Svq__evidenceFigure h3{margin:var(--space-2) 0!important;font-size:var(--text-md)!important}.cambridge-igcse-visuals-module__8O6Svq__evidenceFigure p{font-size:var(--text-sm)!important;margin:0!important}.cambridge-igcse-visuals-module__8O6Svq__evidenceFigure div>span{color:var(--primary);font-size:var(--text-xl);align-self:center;font-weight:800}.cambridge-igcse-visuals-module__8O6Svq__evidenceFigure hr{display:none}.cambridge-igcse-visuals-module__8O6Svq__scopeFigure{padding:var(--space-6)}.cambridge-igcse-visuals-module__8O6Svq__scopeFigure>div{padding:var(--space-5);background:var(--route-extended-soft);border:3px solid var(--route-extended);border-radius:var(--radius-2xl)}.cambridge-igcse-visuals-module__8O6Svq__scopeFigure>div>p{color:var(--text-secondary)!important}.cambridge-igcse-visuals-module__8O6Svq__scopeFigure section{max-width:70%;margin-top:var(--space-5);padding:var(--space-5);background:var(--route-core-soft);border:3px solid var(--route-core);border-radius:var(--radius-xl)}.cambridge-igcse-visuals-module__8O6Svq__scopeFigure figcaption{margin:var(--space-6) calc(var(--space-6) * -1) calc(var(--space-6) * -1)}.cambridge-igcse-visuals-module__8O6Svq__decisionTree{padding-top:var(--space-6)}.cambridge-igcse-visuals-module__8O6Svq__decisionTree ol{max-width:44rem;list-style:none;display:grid;gap:var(--space-3)!important;padding:0 var(--space-6)!important;margin:0 auto!important}.cambridge-igcse-visuals-module__8O6Svq__decisionTree li{gap:var(--space-3);padding:var(--space-3);background:var(--surface-subtle);border-radius:var(--radius-lg);grid-template-columns:auto 1fr;align-items:center;display:grid;position:relative}.cambridge-igcse-visuals-module__8O6Svq__decisionTree li:not(:last-child):after{bottom:calc(var(--space-3) * -1);height:var(--space-3);border-left:2px solid var(--border-strong);content:"";position:absolute;left:1.45rem}.cambridge-igcse-visuals-module__8O6Svq__decisionTree li strong{font-size:var(--text-sm)}.cambridge-igcse-visuals-module__8O6Svq__decisionTree>div{gap:var(--space-3);margin:var(--space-6) var(--space-6) 0;grid-template-columns:repeat(3,1fr);display:grid}.cambridge-igcse-visuals-module__8O6Svq__decisionTree>div strong{padding:var(--space-4);color:var(--primary-dark);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));border-radius:var(--radius-lg);font-size:var(--text-sm);text-align:center}.cambridge-igcse-visuals-module__8O6Svq__decisionTree>p{text-align:center;margin:var(--space-3) var(--space-6) var(--space-6)!important;color:var(--text-secondary)!important;font-size:var(--text-sm)!important}.cambridge-igcse-visuals-module__8O6Svq__readinessMatrix{padding:var(--space-5)}.cambridge-igcse-visuals-module__8O6Svq__readinessMatrix table,.cambridge-igcse-visuals-module__8O6Svq__dataTables table,.cambridge-igcse-visuals-module__8O6Svq__errorLog table{border-collapse:collapse;width:100%;font-size:var(--text-xs)!important;display:table!important}.cambridge-igcse-visuals-module__8O6Svq__readinessMatrix caption,.cambridge-igcse-visuals-module__8O6Svq__errorLog caption{padding-bottom:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);text-align:left}.cambridge-igcse-visuals-module__8O6Svq__readinessMatrix th,.cambridge-igcse-visuals-module__8O6Svq__readinessMatrix td,.cambridge-igcse-visuals-module__8O6Svq__dataTables th,.cambridge-igcse-visuals-module__8O6Svq__dataTables td,.cambridge-igcse-visuals-module__8O6Svq__errorLog th,.cambridge-igcse-visuals-module__8O6Svq__errorLog td{border:1px solid var(--border);padding:var(--space-3);text-align:left;vertical-align:top}.cambridge-igcse-visuals-module__8O6Svq__readinessMatrix thead th,.cambridge-igcse-visuals-module__8O6Svq__dataTables th,.cambridge-igcse-visuals-module__8O6Svq__errorLog th{background:var(--surface-subtle)}.cambridge-igcse-visuals-module__8O6Svq__readinessMatrix td:not(.cambridge-igcse-visuals-module__8O6Svq__writeCell){font-size:var(--text-lg);text-align:center}.cambridge-igcse-visuals-module__8O6Svq__readinessMatrix figcaption,.cambridge-igcse-visuals-module__8O6Svq__errorLog figcaption{margin:var(--space-5) calc(var(--space-5) * -1) calc(var(--space-5) * -1)}.cambridge-igcse-visuals-module__8O6Svq__scenarios>div{gap:var(--space-4);padding:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.cambridge-igcse-visuals-module__8O6Svq__scenarios article{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-top:5px solid var(--route-core);border-radius:var(--radius-lg);flex-direction:column;display:flex}.cambridge-igcse-visuals-module__8O6Svq__scenarios article:nth-child(2){border-top-color:var(--route-extended)}.cambridge-igcse-visuals-module__8O6Svq__scenarios article:nth-child(3){border-top-color:var(--assessment-practical)}.cambridge-igcse-visuals-module__8O6Svq__scenarios article>p{letter-spacing:.05em;text-transform:uppercase;font-weight:750;color:var(--primary-dark)!important;margin:0!important;font-size:.65rem!important}.cambridge-igcse-visuals-module__8O6Svq__scenarios h3{margin:var(--space-3) 0 var(--space-4)!important;font-size:var(--text-md)!important}.cambridge-igcse-visuals-module__8O6Svq__scenarios section{padding-block:var(--space-3);border-top:1px solid var(--border)}.cambridge-igcse-visuals-module__8O6Svq__scenarios section strong,.cambridge-igcse-visuals-module__8O6Svq__scenarios section span{display:block}.cambridge-igcse-visuals-module__8O6Svq__scenarios section strong{color:var(--text);font-size:var(--text-xs)}.cambridge-igcse-visuals-module__8O6Svq__scenarios section span{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}.cambridge-igcse-visuals-module__8O6Svq__bridge ol,.cambridge-igcse-visuals-module__8O6Svq__evaluationChain ol{grid-template-columns:repeat(5,1fr);list-style:none;display:grid;gap:var(--space-3)!important;padding:var(--space-6)!important;margin:0!important}.cambridge-igcse-visuals-module__8O6Svq__bridge li,.cambridge-igcse-visuals-module__8O6Svq__evaluationChain li{padding:var(--space-4);background:var(--surface-subtle);border-radius:var(--radius-lg);position:relative}.cambridge-igcse-visuals-module__8O6Svq__bridge li:not(:last-child):after,.cambridge-igcse-visuals-module__8O6Svq__evaluationChain li:not(:last-child):after{top:50%;right:calc(var(--space-3) * -1);color:var(--primary);content:"→";font-weight:800;position:absolute;transform:translate(50%,-50%)}.cambridge-igcse-visuals-module__8O6Svq__bridge strong{margin-top:var(--space-3);font-size:var(--text-sm);line-height:1.4;display:block}.cambridge-igcse-visuals-module__8O6Svq__checkpoints>ol{grid-template-columns:repeat(3,1fr);list-style:none;display:grid;gap:var(--space-4)!important;padding:var(--space-6)!important;margin:0!important}.cambridge-igcse-visuals-module__8O6Svq__checkpoints>ol>li{padding:var(--space-4);background:var(--surface-subtle);border-radius:var(--radius-lg)}.cambridge-igcse-visuals-module__8O6Svq__checkpoints label{gap:var(--space-3);color:var(--text);font-size:var(--text-sm);font-weight:700;display:grid}.cambridge-igcse-visuals-module__8O6Svq__checkpoints input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;padding:var(--space-2);background:var(--surface)}.cambridge-igcse-visuals-module__8O6Svq__checkpoints ul{color:var(--text-secondary);font-size:var(--text-xs);list-style:none;gap:var(--space-1)!important;margin:var(--space-4) 0 0!important;padding:0!important}.cambridge-igcse-visuals-module__8O6Svq__paperSelector{padding:var(--space-5)}.cambridge-igcse-visuals-module__8O6Svq__segmented{gap:var(--space-1);padding:var(--space-1);background:var(--surface-subtle);border-radius:var(--radius-pill);grid-template-columns:1fr 1fr;display:inline-grid}.cambridge-igcse-visuals-module__8O6Svq__segmented button{border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:.65rem 1rem;font-weight:750}.cambridge-igcse-visuals-module__8O6Svq__segmented button[aria-pressed=true]{color:var(--surface);background:var(--primary-dark)}.cambridge-igcse-visuals-module__8O6Svq__selectorStatus{margin:var(--space-4) 0 var(--space-3)!important;font-size:var(--text-sm)!important}.cambridge-igcse-visuals-module__8O6Svq__paperMap{border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;overflow:hidden}.cambridge-igcse-visuals-module__8O6Svq__paperMap ol{grid-template-columns:repeat(3,1fr);list-style:none;display:grid;gap:var(--space-3)!important;padding:var(--space-4)!important;margin:0!important}.cambridge-igcse-visuals-module__8O6Svq__paperMap li{padding:var(--space-4);background:var(--primary-soft);border-radius:var(--radius-lg)}.cambridge-igcse-visuals-module__8O6Svq__paperMap strong,.cambridge-igcse-visuals-module__8O6Svq__paperMap span{display:block}.cambridge-igcse-visuals-module__8O6Svq__paperMap strong{font-size:var(--text-md)}.cambridge-igcse-visuals-module__8O6Svq__paperMap span{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs)}.cambridge-igcse-visuals-module__8O6Svq__skillFamilies>div{grid-template-columns:repeat(3,1fr)}.cambridge-igcse-visuals-module__8O6Svq__annotation{padding:var(--space-6)}.cambridge-igcse-visuals-module__8O6Svq__annotation blockquote{line-height:1.8;font-size:var(--text-lg)!important;border:0!important;margin:0!important;padding:0!important}.cambridge-igcse-visuals-module__8O6Svq__annotation mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-bottom:2px solid var(--primary);color:inherit;background:var(--primary-soft);padding:.08rem .15rem}.cambridge-igcse-visuals-module__8O6Svq__annotation mark:nth-of-type(2){border-bottom-color:var(--info);background:var(--info-soft)}.cambridge-igcse-visuals-module__8O6Svq__annotation mark:nth-of-type(3){border-bottom-color:var(--gold);background:var(--gold-soft)}.cambridge-igcse-visuals-module__8O6Svq__annotation mark:nth-of-type(4){border-bottom-color:var(--success);background:var(--success-soft)}.cambridge-igcse-visuals-module__8O6Svq__annotation ol{flex-wrap:wrap;list-style:none;display:flex;gap:var(--space-2)!important;margin:var(--space-5) 0 0!important;padding:0!important}.cambridge-igcse-visuals-module__8O6Svq__annotation li{gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-subtle);border-radius:var(--radius-pill);font-size:var(--text-xs);align-items:center;display:flex}.cambridge-igcse-visuals-module__8O6Svq__annotation li span{width:1.25rem;height:1.25rem;color:var(--surface);background:var(--primary);border-radius:50%;place-items:center;font-weight:750;display:grid}.cambridge-igcse-visuals-module__8O6Svq__annotation figcaption{margin:var(--space-6) calc(var(--space-6) * -1) calc(var(--space-6) * -1)}.cambridge-igcse-visuals-module__8O6Svq__dataTables{gap:var(--space-5);padding:var(--space-5);grid-template-columns:1fr 1.2fr;display:grid}.cambridge-igcse-visuals-module__8O6Svq__dataTables h3{margin:0 0 var(--space-3)!important;font-size:var(--text-md)!important}.cambridge-igcse-visuals-module__8O6Svq__dataTables section>p{margin:var(--space-3) 0 0!important;color:var(--text-secondary)!important;font-size:var(--text-xs)!important}.cambridge-igcse-visuals-module__8O6Svq__dataTables figcaption{margin:0 calc(var(--space-5) * -1) calc(var(--space-5) * -1);grid-column:1/-1}.cambridge-igcse-visuals-module__8O6Svq__graphFigure>div{gap:var(--space-4);padding:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.cambridge-igcse-visuals-module__8O6Svq__graphFigure h3{margin:0 0 var(--space-3)!important;font-size:var(--text-md)!important}.cambridge-igcse-visuals-module__8O6Svq__graphFigure svg{width:100%;height:auto;color:var(--primary-dark);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-lg);display:block}.cambridge-igcse-visuals-module__8O6Svq__graphFigure line,.cambridge-igcse-visuals-module__8O6Svq__graphFigure polyline,.cambridge-igcse-visuals-module__8O6Svq__graphFigure path{fill:none;stroke:currentColor;stroke-width:2px}.cambridge-igcse-visuals-module__8O6Svq__graphFigure circle{fill:var(--primary)}.cambridge-igcse-visuals-module__8O6Svq__graphFigure text{fill:var(--text-secondary);font-family:var(--font-sans);font-size:10px}.cambridge-igcse-visuals-module__8O6Svq__graphFigure .cambridge-igcse-visuals-module__8O6Svq__anomalyPoint{fill:var(--gold);stroke:var(--text);stroke-width:2px}.cambridge-igcse-visuals-module__8O6Svq__auditFigure{padding:var(--space-6)}.cambridge-igcse-visuals-module__8O6Svq__auditFigure>h3{margin:0!important}.cambridge-igcse-visuals-module__8O6Svq__auditFigure ol{list-style:none;display:grid;gap:var(--space-3)!important;margin:var(--space-5) 0!important;padding:0!important}.cambridge-igcse-visuals-module__8O6Svq__auditFigure li{gap:var(--space-3);padding:var(--space-3);background:var(--surface-subtle);border-radius:var(--radius-lg);grid-template-columns:7rem 1fr;align-items:start;display:grid}.cambridge-igcse-visuals-module__8O6Svq__auditFigure li>span{padding:var(--space-1) var(--space-2);color:var(--primary-dark);background:var(--primary-soft);border-radius:var(--radius-pill);font-size:var(--text-xs);text-align:center;font-weight:750}.cambridge-igcse-visuals-module__8O6Svq__auditFigure li p{font-size:var(--text-sm)!important;margin:0!important}.cambridge-igcse-visuals-module__8O6Svq__disclosure{border:1px solid var(--primary);border-radius:var(--radius-pill);color:var(--primary-dark);background:var(--surface);cursor:pointer;padding:.65rem 1rem;font-weight:750}.cambridge-igcse-visuals-module__8O6Svq__failure{border-left:3px solid var(--gold);padding:var(--space-3) var(--space-4);background:var(--gold-soft);margin:var(--space-3) 0 0!important;color:var(--text)!important;font-size:var(--text-sm)!important}.cambridge-igcse-visuals-module__8O6Svq__auditFigure figcaption{margin:var(--space-6) calc(var(--space-6) * -1) calc(var(--space-6) * -1)}.cambridge-igcse-visuals-module__8O6Svq__planningCanvas{padding:var(--space-5)}.cambridge-igcse-visuals-module__8O6Svq__planningCanvas form{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.cambridge-igcse-visuals-module__8O6Svq__planningCanvas label{gap:var(--space-3);min-height:7rem;padding:var(--space-3);color:var(--text);background:var(--surface-subtle);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:700;display:grid}.cambridge-igcse-visuals-module__8O6Svq__planningCanvas label span{color:var(--border-strong);font-weight:400;overflow:hidden}.cambridge-igcse-visuals-module__8O6Svq__planningCanvas figcaption{margin:var(--space-5) calc(var(--space-5) * -1) calc(var(--space-5) * -1)}.cambridge-igcse-visuals-module__8O6Svq__evaluationChain ol{grid-template-columns:repeat(4,1fr)}.cambridge-igcse-visuals-module__8O6Svq__evaluationChain strong,.cambridge-igcse-visuals-module__8O6Svq__evaluationChain span{display:block}.cambridge-igcse-visuals-module__8O6Svq__evaluationChain strong{color:var(--primary-dark);font-size:var(--text-sm)}.cambridge-igcse-visuals-module__8O6Svq__evaluationChain span{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}.cambridge-igcse-visuals-module__8O6Svq__errorLog{padding:var(--space-5)}.cambridge-igcse-visuals-module__8O6Svq__timePlans>div{gap:var(--space-4);padding:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.cambridge-igcse-visuals-module__8O6Svq__timePlans article{padding:var(--space-4);background:var(--surface-subtle);border-top:5px solid var(--primary);border-radius:var(--radius-lg)}.cambridge-igcse-visuals-module__8O6Svq__timePlans article:nth-child(2){border-top-color:var(--info)}.cambridge-igcse-visuals-module__8O6Svq__timePlans article:nth-child(3){border-top-color:var(--gold)}.cambridge-igcse-visuals-module__8O6Svq__timePlans h3{margin:0 0 var(--space-4)!important}.cambridge-igcse-visuals-module__8O6Svq__timePlans p{padding-block:var(--space-3);border-top:1px solid var(--border);margin:0!important}.cambridge-igcse-visuals-module__8O6Svq__timePlans p strong,.cambridge-igcse-visuals-module__8O6Svq__timePlans p span{display:block}.cambridge-igcse-visuals-module__8O6Svq__timePlans p strong{color:var(--text);font-size:var(--text-xs)}.cambridge-igcse-visuals-module__8O6Svq__timePlans p span{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45}.cambridge-igcse-visuals-module__8O6Svq__downloads{padding:var(--space-5)}.cambridge-igcse-visuals-module__8O6Svq__downloads h3{margin:0 0 var(--space-4)!important}.cambridge-igcse-visuals-module__8O6Svq__downloads>div{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.cambridge-igcse-visuals-module__8O6Svq__downloads a{gap:var(--space-3);padding:var(--space-4);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));border-radius:var(--radius-lg);font-size:var(--text-sm);align-items:center;font-weight:750;display:flex;color:var(--primary-dark)!important;text-decoration:none!important}.cambridge-igcse-visuals-module__8O6Svq__downloads svg{flex:0 0 1.2rem;width:1.2rem}.cambridge-igcse-visuals-module__8O6Svq__downloads>p{margin:var(--space-4) 0 0!important;color:var(--text-secondary)!important;font-size:var(--text-xs)!important}.cambridge-igcse-visuals-module__8O6Svq__sourceNote{border-top:2px solid var(--primary);border-bottom:1px solid var(--border);padding:var(--space-5) 0}.cambridge-igcse-visuals-module__8O6Svq__sourceNote h2{margin:0 0 var(--space-3)!important}.cambridge-igcse-visuals-module__8O6Svq__sourceNote p{margin:var(--space-3) 0!important}@media (max-width:64rem){.cambridge-igcse-visuals-module__8O6Svq__figure,.cambridge-igcse-visuals-module__8O6Svq__paperSelector,.cambridge-igcse-visuals-module__8O6Svq__downloads,.cambridge-igcse-visuals-module__8O6Svq__sourceNote{width:100%;margin-inline:0;transform:none}.cambridge-igcse-visuals-module__8O6Svq__connectionMap>div,.cambridge-igcse-visuals-module__8O6Svq__diagnosticGrid>div{grid-template-columns:1fr 1fr}.cambridge-igcse-visuals-module__8O6Svq__connectionMap section:nth-child(2):after{display:none}.cambridge-igcse-visuals-module__8O6Svq__dataTables{grid-template-columns:1fr}.cambridge-igcse-visuals-module__8O6Svq__dataTables figcaption{grid-column:auto}}@media (max-width:45rem){.cambridge-igcse-visuals-module__8O6Svq__processFigure ol,.cambridge-igcse-visuals-module__8O6Svq__bridge ol,.cambridge-igcse-visuals-module__8O6Svq__evaluationChain ol,.cambridge-igcse-visuals-module__8O6Svq__checkpoints>ol,.cambridge-igcse-visuals-module__8O6Svq__paperMap ol,.cambridge-igcse-visuals-module__8O6Svq__skillFamilies>div,.cambridge-igcse-visuals-module__8O6Svq__scenarios>div,.cambridge-igcse-visuals-module__8O6Svq__timePlans>div,.cambridge-igcse-visuals-module__8O6Svq__downloads>div,.cambridge-igcse-visuals-module__8O6Svq__routeMap>div,.cambridge-igcse-visuals-module__8O6Svq__graphFigure>div{grid-template-columns:1fr}.cambridge-igcse-visuals-module__8O6Svq__processFigure li:not(:last-child):after,.cambridge-igcse-visuals-module__8O6Svq__bridge li:not(:last-child):after,.cambridge-igcse-visuals-module__8O6Svq__evaluationChain li:not(:last-child):after{top:auto;right:50%;bottom:calc(var(--space-3) * -1);transform:translate(50%,50%)rotate(90deg)}.cambridge-igcse-visuals-module__8O6Svq__connectionMap>div,.cambridge-igcse-visuals-module__8O6Svq__diagnosticGrid>div{grid-template-columns:1fr}.cambridge-igcse-visuals-module__8O6Svq__connectionMap section:not(:last-child):after{top:auto;right:50%;bottom:calc(var(--space-3) * -1);transform:translate(50%,50%)rotate(90deg)}.cambridge-igcse-visuals-module__8O6Svq__weights section,.cambridge-igcse-visuals-module__8O6Svq__weights section>div{grid-template-columns:1fr}.cambridge-igcse-visuals-module__8O6Svq__weights span{justify-content:start;min-height:2.75rem}.cambridge-igcse-visuals-module__8O6Svq__weights span:first-child{width:60%}.cambridge-igcse-visuals-module__8O6Svq__weights span:nth-child(2){width:100%}.cambridge-igcse-visuals-module__8O6Svq__weights span:nth-child(3){width:40%}.cambridge-igcse-visuals-module__8O6Svq__evidenceFigure>div{grid-template-columns:1fr}.cambridge-igcse-visuals-module__8O6Svq__evidenceFigure div>span{justify-self:center;transform:rotate(90deg)}.cambridge-igcse-visuals-module__8O6Svq__scopeFigure section{max-width:none}.cambridge-igcse-visuals-module__8O6Svq__decisionTree>div{grid-template-columns:1fr}.cambridge-igcse-visuals-module__8O6Svq__readinessMatrix,.cambridge-igcse-visuals-module__8O6Svq__dataTables section,.cambridge-igcse-visuals-module__8O6Svq__errorLog{overflow-x:auto}.cambridge-igcse-visuals-module__8O6Svq__readinessMatrix table,.cambridge-igcse-visuals-module__8O6Svq__dataTables table,.cambridge-igcse-visuals-module__8O6Svq__errorLog table{min-width:42rem}.cambridge-igcse-visuals-module__8O6Svq__planningCanvas form,.cambridge-igcse-visuals-module__8O6Svq__auditFigure li{grid-template-columns:1fr}}@media print{.cambridge-igcse-visuals-module__8O6Svq__figure,.cambridge-igcse-visuals-module__8O6Svq__paperSelector,.cambridge-igcse-visuals-module__8O6Svq__downloads,.cambridge-igcse-visuals-module__8O6Svq__sourceNote{break-inside:avoid;width:100%;box-shadow:none;margin:1rem 0;transform:none}.cambridge-igcse-visuals-module__8O6Svq__segmented,.cambridge-igcse-visuals-module__8O6Svq__disclosure{display:none}}
.cambridge-9701-visuals-module__7-99LW__figure,.cambridge-9701-visuals-module__7-99LW__versionNotice,.cambridge-9701-visuals-module__7-99LW__downloads,.cambridge-9701-visuals-module__7-99LW__sourceNote{--as-accent:var(--info);--a-accent:var(--gold);--practical-accent:var(--primary);min-width:0}.cambridge-9701-visuals-module__7-99LW__figureTitle{padding:var(--space-5) var(--space-6) var(--space-3);color:var(--text)!important;font-size:var(--text-xl)!important;margin:0!important;line-height:1.3!important}.cambridge-9701-visuals-module__7-99LW__tableWrap{max-width:100%;overflow-x:auto}.cambridge-9701-visuals-module__7-99LW__figure table{border-collapse:collapse;width:100%;font-size:var(--text-xs)!important;display:table!important}.cambridge-9701-visuals-module__7-99LW__figure caption{padding:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);text-align:left}.cambridge-9701-visuals-module__7-99LW__figure th,.cambridge-9701-visuals-module__7-99LW__figure td{border:1px solid var(--border);padding:var(--space-3);text-align:left;vertical-align:top}.cambridge-9701-visuals-module__7-99LW__figure th{color:var(--text);background:var(--surface-subtle)}.cambridge-9701-visuals-module__7-99LW__figure h4,.cambridge-9701-visuals-module__7-99LW__figure p,.cambridge-9701-visuals-module__7-99LW__figure blockquote{margin:0!important}.cambridge-9701-visuals-module__7-99LW__versionNotice{width:100%;margin:var(--space-8) 0;border:1px solid color-mix(in srgb, var(--info) 35%, var(--border));border-radius:var(--radius-xl);padding:var(--space-5);background:var(--info-soft)}.cambridge-9701-visuals-module__7-99LW__versionNotice h2{font-size:var(--text-xl)!important;margin:0!important}.cambridge-9701-visuals-module__7-99LW__versionNotice>div{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.cambridge-9701-visuals-module__7-99LW__versionNotice a,.cambridge-9701-visuals-module__7-99LW__printLink{gap:var(--space-2);border:1px solid color-mix(in srgb, var(--info) 35%, var(--border));border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-sm);align-items:center;padding:.65rem .9rem;font-weight:750;display:inline-flex;color:var(--primary-dark)!important;text-decoration:none!important}.cambridge-9701-visuals-module__7-99LW__versionNotice svg,.cambridge-9701-visuals-module__7-99LW__printLink svg{width:1rem;height:1rem}.cambridge-9701-visuals-module__7-99LW__versionNotice p{margin:var(--space-4) 0 0!important;color:var(--text-secondary)!important;font-size:var(--text-sm)!important}.cambridge-9701-visuals-module__7-99LW__routeMap ol{grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid;gap:var(--space-4)!important;padding:var(--space-4) var(--space-6)!important;margin:0!important}.cambridge-9701-visuals-module__7-99LW__routeMap li{border:1px solid var(--border);border-top:5px solid var(--as-accent);border-radius:var(--radius-xl);min-width:0;padding:var(--space-4);background:var(--surface-subtle);flex-direction:column;align-items:flex-start;display:flex}.cambridge-9701-visuals-module__7-99LW__routeMap li:nth-child(2){border-top-color:var(--practical-accent)}.cambridge-9701-visuals-module__7-99LW__routeMap li:nth-child(3){border-top-color:var(--a-accent)}.cambridge-9701-visuals-module__7-99LW__routeMap li>span,.cambridge-9701-visuals-module__7-99LW__timeline li>span,.cambridge-9701-visuals-module__7-99LW__skillLoop li>span,.cambridge-9701-visuals-module__7-99LW__progression li>span,.cambridge-9701-visuals-module__7-99LW__tutoringCycle li>span,.cambridge-9701-visuals-module__7-99LW__planningCanvas li>span,.cambridge-9701-visuals-module__7-99LW__questionFlow li>span{width:1.8rem;height:1.8rem;color:var(--surface);background:var(--primary);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:800;display:grid}.cambridge-9701-visuals-module__7-99LW__routeMap h4{margin-top:var(--space-3)!important;font-size:var(--text-lg)!important}.cambridge-9701-visuals-module__7-99LW__routeMap li strong{margin-top:var(--space-3);font-size:var(--text-sm);line-height:1.45;display:block}.cambridge-9701-visuals-module__7-99LW__routeMap li b{margin-top:var(--space-2);color:var(--primary)}.cambridge-9701-visuals-module__7-99LW__routeMap li p,.cambridge-9701-visuals-module__7-99LW__routeFootnote{line-height:1.5;margin-top:var(--space-3)!important;color:var(--text-secondary)!important;font-size:var(--text-xs)!important}.cambridge-9701-visuals-module__7-99LW__routeFootnote{padding:0 var(--space-6) var(--space-5);text-align:center}.cambridge-9701-visuals-module__7-99LW__foundation{padding-top:var(--space-3)}.cambridge-9701-visuals-module__7-99LW__foundationTop,.cambridge-9701-visuals-module__7-99LW__foundationBase{margin-inline:var(--space-6);border:2px solid var(--a-accent);border-radius:var(--radius-xl);padding:var(--space-5);color:var(--text);background:var(--gold-soft);font-size:var(--text-lg);text-align:center;font-weight:750}.cambridge-9701-visuals-module__7-99LW__foundationBase{border-color:var(--as-accent);background:var(--info-soft)}.cambridge-9701-visuals-module__7-99LW__threadGrid{gap:var(--space-3);padding:var(--space-4) var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}.cambridge-9701-visuals-module__7-99LW__threadGrid span{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:4rem;padding:var(--space-3);background:var(--surface);font-size:var(--text-xs);text-align:center;place-items:center;font-weight:700;display:grid;position:relative}.cambridge-9701-visuals-module__7-99LW__paperMatrix,.cambridge-9701-visuals-module__7-99LW__tableFigure,.cambridge-9701-visuals-module__7-99LW__readiness,.cambridge-9701-visuals-module__7-99LW__capacity,.cambridge-9701-visuals-module__7-99LW__practicalAudit,.cambridge-9701-visuals-module__7-99LW__errorLog{padding:0 var(--space-5) var(--space-5)}.cambridge-9701-visuals-module__7-99LW__paperMatrix .cambridge-9701-visuals-module__7-99LW__figureTitle,.cambridge-9701-visuals-module__7-99LW__tableFigure .cambridge-9701-visuals-module__7-99LW__figureTitle,.cambridge-9701-visuals-module__7-99LW__readiness .cambridge-9701-visuals-module__7-99LW__figureTitle,.cambridge-9701-visuals-module__7-99LW__capacity .cambridge-9701-visuals-module__7-99LW__figureTitle,.cambridge-9701-visuals-module__7-99LW__practicalAudit .cambridge-9701-visuals-module__7-99LW__figureTitle,.cambridge-9701-visuals-module__7-99LW__errorLog .cambridge-9701-visuals-module__7-99LW__figureTitle{padding-inline:0}.cambridge-9701-visuals-module__7-99LW__paperMatrix figcaption,.cambridge-9701-visuals-module__7-99LW__tableFigure figcaption,.cambridge-9701-visuals-module__7-99LW__readiness figcaption,.cambridge-9701-visuals-module__7-99LW__capacity figcaption,.cambridge-9701-visuals-module__7-99LW__practicalAudit figcaption,.cambridge-9701-visuals-module__7-99LW__errorLog figcaption{margin:var(--space-5) calc(var(--space-5) * -1) calc(var(--space-5) * -1)}.cambridge-9701-visuals-module__7-99LW__paperMatrix tbody th{color:var(--surface);background:var(--primary-dark);text-align:center}.cambridge-9701-visuals-module__7-99LW__aoBars>div{gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-6);display:grid}.cambridge-9701-visuals-module__7-99LW__aoBars>div>div{gap:var(--space-3);grid-template-columns:3rem minmax(9rem,1.3fr) minmax(8rem,3fr) 3rem;align-items:center;display:grid}.cambridge-9701-visuals-module__7-99LW__aoBars span{color:var(--text-secondary);font-size:var(--text-sm)}.cambridge-9701-visuals-module__7-99LW__aoBars i{background:var(--surface-subtle);border-radius:var(--radius-pill);height:1rem;overflow:hidden}.cambridge-9701-visuals-module__7-99LW__aoBars i b{background:var(--primary);border-radius:inherit;height:100%;display:block}.cambridge-9701-visuals-module__7-99LW__aoBars em{color:var(--text);font-style:normal;font-weight:750}.cambridge-9701-visuals-module__7-99LW__practicalComparison>div,.cambridge-9701-visuals-module__7-99LW__boundary>div{gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-6);grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.cambridge-9701-visuals-module__7-99LW__practicalComparison section,.cambridge-9701-visuals-module__7-99LW__boundary section{border:1px solid var(--border);border-top:5px solid var(--as-accent);border-radius:var(--radius-xl);padding:var(--space-4);background:var(--surface-subtle)}.cambridge-9701-visuals-module__7-99LW__practicalComparison section:last-child,.cambridge-9701-visuals-module__7-99LW__boundary section:last-child{border-top-color:var(--a-accent)}.cambridge-9701-visuals-module__7-99LW__practicalComparison svg{width:1.5rem;color:var(--primary)}.cambridge-9701-visuals-module__7-99LW__practicalComparison h4,.cambridge-9701-visuals-module__7-99LW__boundary h4{margin-top:var(--space-2)!important}.cambridge-9701-visuals-module__7-99LW__practicalComparison ul,.cambridge-9701-visuals-module__7-99LW__boundary ul{font-size:var(--text-sm);gap:var(--space-2)!important;margin:var(--space-3) 0 0!important;padding-left:1.15rem!important}.cambridge-9701-visuals-module__7-99LW__practicalComparison>div>strong{max-width:8rem;color:var(--primary-dark);font-size:var(--text-xs);text-align:center;align-self:center}.cambridge-9701-visuals-module__7-99LW__diagnostic>div{gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.cambridge-9701-visuals-module__7-99LW__diagnostic article{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface-subtle)}.cambridge-9701-visuals-module__7-99LW__diagnostic h4{font-size:var(--text-md)!important}.cambridge-9701-visuals-module__7-99LW__diagnostic p{line-height:1.5;margin-top:var(--space-3)!important;color:var(--text-secondary)!important;font-size:var(--text-xs)!important}.cambridge-9701-visuals-module__7-99LW__diagnostic p strong{color:var(--text);display:block}.cambridge-9701-visuals-module__7-99LW__timeline ol,.cambridge-9701-visuals-module__7-99LW__progression ol,.cambridge-9701-visuals-module__7-99LW__skillLoop ol,.cambridge-9701-visuals-module__7-99LW__tutoringCycle ol,.cambridge-9701-visuals-module__7-99LW__questionFlow ol{list-style:none;display:grid;gap:var(--space-3)!important;padding:var(--space-4) var(--space-6) var(--space-6)!important;margin:0!important}.cambridge-9701-visuals-module__7-99LW__timeline ol,.cambridge-9701-visuals-module__7-99LW__progression ol{grid-template-columns:repeat(4,1fr)}.cambridge-9701-visuals-module__7-99LW__timeline li,.cambridge-9701-visuals-module__7-99LW__progression li,.cambridge-9701-visuals-module__7-99LW__skillLoop li,.cambridge-9701-visuals-module__7-99LW__questionFlow li{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface-subtle);position:relative}.cambridge-9701-visuals-module__7-99LW__timeline li:not(:last-child):after,.cambridge-9701-visuals-module__7-99LW__progression li:not(:last-child):after,.cambridge-9701-visuals-module__7-99LW__skillLoop li:not(:last-child):after,.cambridge-9701-visuals-module__7-99LW__questionFlow li:not(:last-child):after{z-index:2;top:2rem;right:calc(var(--space-3) * -1);color:var(--primary);content:"→";font-weight:800;position:absolute;transform:translate(50%)}.cambridge-9701-visuals-module__7-99LW__timeline li>strong,.cambridge-9701-visuals-module__7-99LW__progression h4,.cambridge-9701-visuals-module__7-99LW__skillLoop li>strong,.cambridge-9701-visuals-module__7-99LW__questionFlow li>strong{margin-top:var(--space-3);font-size:var(--text-sm);line-height:1.4;display:block}.cambridge-9701-visuals-module__7-99LW__timeline li p,.cambridge-9701-visuals-module__7-99LW__progression li p,.cambridge-9701-visuals-module__7-99LW__skillLoop li p{line-height:1.5;margin-top:var(--space-3)!important;color:var(--text-secondary)!important;font-size:var(--text-xs)!important}.cambridge-9701-visuals-module__7-99LW__timeline label,.cambridge-9701-visuals-module__7-99LW__promptBoxes label,.cambridge-9701-visuals-module__7-99LW__dashboard label{gap:var(--space-2);margin-top:var(--space-4);color:var(--text);font-size:var(--text-xs);font-weight:700;display:grid}.cambridge-9701-visuals-module__7-99LW__timeline input,.cambridge-9701-visuals-module__7-99LW__promptBoxes input,.cambridge-9701-visuals-module__7-99LW__dashboard input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;padding:.55rem}.cambridge-9701-visuals-module__7-99LW__checklist ul{grid-template-columns:1fr 1fr;list-style:none;display:grid;gap:var(--space-3)!important;padding:var(--space-4) var(--space-6)!important;margin:0!important}.cambridge-9701-visuals-module__7-99LW__checklist li{border-bottom:1px solid var(--border);padding:var(--space-3);font-size:var(--text-sm)}.cambridge-9701-visuals-module__7-99LW__checklist>a{width:fit-content;margin:0 var(--space-6) var(--space-6);border-radius:var(--radius-pill);background:var(--primary-dark);padding:.7rem 1rem;font-weight:750;display:block;color:var(--surface)!important;text-decoration:none!important}.cambridge-9701-visuals-module__7-99LW__questionFlow ol{grid-template-columns:1fr;max-width:44rem;margin-inline:auto!important}.cambridge-9701-visuals-module__7-99LW__questionFlow li{gap:var(--space-3);grid-template-columns:auto 1fr;align-items:center;display:grid}.cambridge-9701-visuals-module__7-99LW__questionFlow li>strong{margin:0}.cambridge-9701-visuals-module__7-99LW__questionFlow li:not(:last-child):after{top:auto;right:auto;bottom:calc(var(--space-3) * -1);height:var(--space-3);border-left:2px solid var(--border-strong);content:"";left:1.45rem;transform:none}.cambridge-9701-visuals-module__7-99LW__readiness table{min-width:60rem}.cambridge-9701-visuals-module__7-99LW__readiness td:not(:last-child),.cambridge-9701-visuals-module__7-99LW__practicalAudit td{font-size:var(--text-lg);text-align:center}.cambridge-9701-visuals-module__7-99LW__evidenceStrip ul{grid-template-columns:repeat(5,1fr);list-style:none;display:grid;gap:var(--space-3)!important;padding:var(--space-4) var(--space-6) var(--space-6)!important;margin:0!important}.cambridge-9701-visuals-module__7-99LW__evidenceStrip li{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--surface-subtle);align-items:center;display:flex}.cambridge-9701-visuals-module__7-99LW__evidenceStrip li strong{width:2rem;height:2rem;color:var(--surface);background:var(--primary);border-radius:50%;place-items:center;display:grid}.cambridge-9701-visuals-module__7-99LW__evidenceStrip li span{font-size:var(--text-xs);font-weight:700}.cambridge-9701-visuals-module__7-99LW__capacity table{min-width:42rem}.cambridge-9701-visuals-module__7-99LW__capacity tbody td{height:2.7rem}.cambridge-9701-visuals-module__7-99LW__promptBoxes{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.cambridge-9701-visuals-module__7-99LW__scenarios>div{gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.cambridge-9701-visuals-module__7-99LW__scenarios article{border:1px solid var(--border);border-top:5px solid var(--info);border-radius:var(--radius-xl);padding:var(--space-4)}.cambridge-9701-visuals-module__7-99LW__scenarios article:nth-child(2),.cambridge-9701-visuals-module__7-99LW__scenarios article:nth-child(4){border-top-color:var(--gold)}.cambridge-9701-visuals-module__7-99LW__scenarios h4{font-size:var(--text-md)!important}.cambridge-9701-visuals-module__7-99LW__scenarios section{margin-top:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-3)}.cambridge-9701-visuals-module__7-99LW__scenarios section strong{font-size:var(--text-xs);display:block}.cambridge-9701-visuals-module__7-99LW__scenarios section p{line-height:1.5;margin-top:var(--space-1)!important;color:var(--text-secondary)!important;font-size:var(--text-xs)!important}.cambridge-9701-visuals-module__7-99LW__accordions>div{gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6);display:grid}.cambridge-9701-visuals-module__7-99LW__accordions details,.cambridge-9701-visuals-module__7-99LW__distractor details,.cambridge-9701-visuals-module__7-99LW__calculation details,.cambridge-9701-visuals-module__7-99LW__graph details{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:var(--surface-subtle)}.cambridge-9701-visuals-module__7-99LW__accordions summary,.cambridge-9701-visuals-module__7-99LW__distractor summary,.cambridge-9701-visuals-module__7-99LW__calculation summary,.cambridge-9701-visuals-module__7-99LW__graph summary{color:var(--text);cursor:pointer;font-weight:750}.cambridge-9701-visuals-module__7-99LW__accordions details p,.cambridge-9701-visuals-module__7-99LW__distractor details p,.cambridge-9701-visuals-module__7-99LW__calculation details p{margin-top:var(--space-3)!important;color:var(--text-secondary)!important;font-size:var(--text-sm)!important}.cambridge-9701-visuals-module__7-99LW__boundary>div{grid-template-columns:1fr 1fr}.cambridge-9701-visuals-module__7-99LW__paperNav nav{gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6);grid-template-columns:repeat(5,1fr);display:grid}.cambridge-9701-visuals-module__7-99LW__paperNav a{border:1px solid var(--border);border-top:4px solid var(--info);border-radius:var(--radius-lg);min-width:0;padding:var(--space-3);flex-direction:column;display:flex;color:var(--text)!important;text-decoration:none!important}.cambridge-9701-visuals-module__7-99LW__paperNav a:nth-child(3),.cambridge-9701-visuals-module__7-99LW__paperNav a:nth-child(5){border-top-color:var(--primary)}.cambridge-9701-visuals-module__7-99LW__paperNav a:nth-child(4){border-top-color:var(--gold)}.cambridge-9701-visuals-module__7-99LW__paperNav span,.cambridge-9701-visuals-module__7-99LW__paperNav small,.cambridge-9701-visuals-module__7-99LW__paperNav em{margin-top:var(--space-2);display:block}.cambridge-9701-visuals-module__7-99LW__paperNav span{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.4}.cambridge-9701-visuals-module__7-99LW__paperNav small{color:var(--text);font-size:.7rem}.cambridge-9701-visuals-module__7-99LW__paperNav em{padding-top:var(--space-3);color:var(--primary-dark);margin-top:auto;font-size:.65rem;font-style:normal;font-weight:700}.cambridge-9701-visuals-module__7-99LW__skillLoop ol{grid-template-columns:repeat(3,1fr)}.cambridge-9701-visuals-module__7-99LW__skillLoop li:nth-child(3):after{display:none}.cambridge-9701-visuals-module__7-99LW__distractor>p{margin:0 var(--space-6) var(--space-4)!important;color:var(--text-secondary)!important}.cambridge-9701-visuals-module__7-99LW__distractor>div{gap:var(--space-3);padding:0 var(--space-6) var(--space-6);display:grid}.cambridge-9701-visuals-module__7-99LW__distractor summary{gap:var(--space-3);align-items:center;display:flex}.cambridge-9701-visuals-module__7-99LW__distractor summary>strong{width:1.8rem;height:1.8rem;color:var(--surface);background:var(--primary);border-radius:50%;flex:0 0 1.8rem;place-items:center;display:grid}.cambridge-9701-visuals-module__7-99LW__explanation ol{grid-template-columns:repeat(3,1fr);list-style:none;display:grid;gap:var(--space-3)!important;padding:var(--space-4) var(--space-6)!important;margin:0!important}.cambridge-9701-visuals-module__7-99LW__explanation li{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--surface-subtle);align-items:center;display:flex}.cambridge-9701-visuals-module__7-99LW__explanation li span{width:1.6rem;height:1.6rem;color:var(--surface);background:var(--primary);font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.cambridge-9701-visuals-module__7-99LW__explanation li strong{font-size:var(--text-xs)}.cambridge-9701-visuals-module__7-99LW__explanation blockquote{background:var(--surface-subtle);border-radius:var(--radius-lg);margin:0 var(--space-6) var(--space-6)!important;padding:var(--space-4)!important;border:0!important}.cambridge-9701-visuals-module__7-99LW__explanation blockquote p+p{border-top:1px solid var(--border);padding-top:var(--space-4);margin-top:var(--space-4)!important}.cambridge-9701-visuals-module__7-99LW__calculation>div{gap:var(--space-4);padding:var(--space-4) var(--space-6);grid-template-columns:.7fr 1.8fr;display:grid}.cambridge-9701-visuals-module__7-99LW__calculation section{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface-subtle)}.cambridge-9701-visuals-module__7-99LW__calculation section code{margin-top:var(--space-5);color:var(--text);font-size:var(--text-3xl);display:block}.cambridge-9701-visuals-module__7-99LW__calculation section p{margin-top:var(--space-4)!important;color:var(--text-secondary)!important;font-size:var(--text-xs)!important}.cambridge-9701-visuals-module__7-99LW__calculation ol{list-style:none;display:grid;gap:var(--space-2)!important;margin:0!important;padding:0!important}.cambridge-9701-visuals-module__7-99LW__calculation li{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);grid-template-columns:7rem 1fr;align-items:center;display:grid}.cambridge-9701-visuals-module__7-99LW__calculation li strong{color:var(--primary-dark);font-size:var(--text-xs)}.cambridge-9701-visuals-module__7-99LW__calculation code{white-space:normal;font-size:var(--text-xs)}.cambridge-9701-visuals-module__7-99LW__calculation details,.cambridge-9701-visuals-module__7-99LW__graph details{margin:0 var(--space-6) var(--space-6)}.cambridge-9701-visuals-module__7-99LW__measurement svg,.cambridge-9701-visuals-module__7-99LW__graph>svg,.cambridge-9701-visuals-module__7-99LW__mechanism svg{width:calc(100% - var(--space-12));height:auto;margin:var(--space-4) var(--space-6) var(--space-6);color:var(--primary-dark);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-xl);display:block}.cambridge-9701-visuals-module__7-99LW__measurement svg line,.cambridge-9701-visuals-module__7-99LW__measurement svg rect,.cambridge-9701-visuals-module__7-99LW__graph svg line,.cambridge-9701-visuals-module__7-99LW__graph svg path,.cambridge-9701-visuals-module__7-99LW__mechanism svg line,.cambridge-9701-visuals-module__7-99LW__mechanism svg path{fill:none;stroke:currentColor;stroke-width:2.5px}.cambridge-9701-visuals-module__7-99LW__measurement svg>path{fill:var(--info-soft);stroke:var(--info)}.cambridge-9701-visuals-module__7-99LW__measurement svg circle{fill:var(--gold)}.cambridge-9701-visuals-module__7-99LW__measurement svg text,.cambridge-9701-visuals-module__7-99LW__graph svg text,.cambridge-9701-visuals-module__7-99LW__mechanism svg text{fill:var(--text-secondary);font-family:var(--font-sans);font-size:14px}.cambridge-9701-visuals-module__7-99LW__measurement .cambridge-9701-visuals-module__7-99LW__dashed{stroke-dasharray:8 6;opacity:.6}.cambridge-9701-visuals-module__7-99LW__dataTables>div{gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-6);grid-template-columns:1fr 1fr;display:grid}.cambridge-9701-visuals-module__7-99LW__dataTables section{min-width:0;overflow-x:auto}.cambridge-9701-visuals-module__7-99LW__dataTables h4{margin-bottom:var(--space-3)!important}.cambridge-9701-visuals-module__7-99LW__dataTables section:first-child{opacity:.72}.cambridge-9701-visuals-module__7-99LW__graph svg path{stroke:var(--primary);stroke-width:3px}.cambridge-9701-visuals-module__7-99LW__graph svg circle{fill:var(--primary)}.cambridge-9701-visuals-module__7-99LW__graph svg .cambridge-9701-visuals-module__7-99LW__anomaly{fill:var(--gold);stroke:var(--text);stroke-width:2px}.cambridge-9701-visuals-module__7-99LW__graph svg .cambridge-9701-visuals-module__7-99LW__gradientTriangle{stroke:var(--info);stroke-dasharray:7 5}.cambridge-9701-visuals-module__7-99LW__graphWorking{margin:0 var(--space-6) var(--space-4)!important;color:var(--text-secondary)!important;font-size:var(--text-sm)!important}.cambridge-9701-visuals-module__7-99LW__graph details table{margin-top:var(--space-3)}.cambridge-9701-visuals-module__7-99LW__errorTypes>div{gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.cambridge-9701-visuals-module__7-99LW__errorTypes article{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}.cambridge-9701-visuals-module__7-99LW__errorTypes article>div{height:5rem;margin-block:var(--space-4);border-bottom:2px solid var(--border-strong);background:linear-gradient(to right, transparent 49.5%, var(--border-strong) 49.5%, var(--border-strong) 50.5%, transparent 50.5%);position:relative}.cambridge-9701-visuals-module__7-99LW__errorTypes i{background:var(--primary);border-radius:50%;width:.7rem;height:.7rem;position:absolute}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="0"] i:first-child{top:35%;left:28%}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="0"] i:nth-child(2){top:55%;left:43%}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="0"] i:nth-child(3){top:24%;left:52%}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="0"] i:nth-child(4){top:45%;left:61%}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="0"] i:nth-child(5){top:31%;left:72%}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="1"] i{top:36%}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="1"] i:first-child{left:68%}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="1"] i:nth-child(2){top:41%;left:72%}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="1"] i:nth-child(3){top:31%;left:76%}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="1"] i:nth-child(4){top:38%;left:80%}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="1"] i:nth-child(5){top:34%;left:84%}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="2"] i:first-child{top:65%;left:18%}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="2"] i:nth-child(2){top:43%;left:36%}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="2"] i:nth-child(3){top:27%;left:52%}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="2"] i:nth-child(4){top:23%;left:70%}.cambridge-9701-visuals-module__7-99LW__errorTypes [data-plot="2"] i:nth-child(5){top:23%;left:86%}.cambridge-9701-visuals-module__7-99LW__errorTypes p{color:var(--text-secondary)!important;font-size:var(--text-xs)!important}.cambridge-9701-visuals-module__7-99LW__evaluation ol{grid-template-columns:repeat(3,1fr);list-style:none;display:grid;gap:var(--space-3)!important;padding:var(--space-4) var(--space-6)!important;margin:0!important}.cambridge-9701-visuals-module__7-99LW__evaluation li{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface-subtle);position:relative}.cambridge-9701-visuals-module__7-99LW__evaluation li:not(:last-child):after{top:50%;right:calc(var(--space-3) * -1);color:var(--primary);content:"→";font-weight:800;position:absolute;transform:translate(50%,-50%)}.cambridge-9701-visuals-module__7-99LW__evaluation li strong{color:var(--primary-dark);font-size:var(--text-sm)}.cambridge-9701-visuals-module__7-99LW__evaluation li p{margin-top:var(--space-3)!important;color:var(--text-secondary)!important;font-size:var(--text-xs)!important}.cambridge-9701-visuals-module__7-99LW__invalid{gap:var(--space-3);border-left:3px solid var(--gold);padding:var(--space-3);background:var(--gold-soft);align-items:center;display:flex;margin:0 var(--space-6) var(--space-6)!important;font-size:var(--text-sm)!important}.cambridge-9701-visuals-module__7-99LW__planningCanvas ol{grid-template-columns:repeat(2,1fr);list-style:none;display:grid;gap:var(--space-3)!important;padding:var(--space-4) var(--space-6) var(--space-6)!important;margin:0!important}.cambridge-9701-visuals-module__7-99LW__planningCanvas li{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:10rem;padding:var(--space-4);background:var(--surface-subtle);position:relative}.cambridge-9701-visuals-module__7-99LW__planningCanvas h4{margin-top:var(--space-3)!important}.cambridge-9701-visuals-module__7-99LW__planningCanvas p{margin-top:var(--space-2)!important;color:var(--text-secondary)!important;font-size:var(--text-sm)!important}.cambridge-9701-visuals-module__7-99LW__planningCanvas small{margin-top:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-3);color:var(--text-secondary);display:block}.cambridge-9701-visuals-module__7-99LW__evidenceLadder ol{list-style:none;display:grid;gap:var(--space-3)!important;padding:var(--space-4) var(--space-6) var(--space-6)!important;margin:0!important}.cambridge-9701-visuals-module__7-99LW__evidenceLadder li{border-left:5px solid var(--border-strong);padding:var(--space-4);background:var(--surface-subtle)}.cambridge-9701-visuals-module__7-99LW__evidenceLadder li[data-level="1"]{border-left-color:var(--primary);background:var(--primary-soft)}.cambridge-9701-visuals-module__7-99LW__evidenceLadder li p{margin-top:var(--space-2)!important;color:var(--text-secondary)!important;font-size:var(--text-sm)!important}.cambridge-9701-visuals-module__7-99LW__mechanism svg text{font-size:18px}.cambridge-9701-visuals-module__7-99LW__mechanism svg path{marker-end:none;stroke:var(--primary)}.cambridge-9701-visuals-module__7-99LW__mechanism svg circle{fill:var(--primary)}.cambridge-9701-visuals-module__7-99LW__mechanism svg .cambridge-9701-visuals-module__7-99LW__calloutNumber{fill:var(--surface);font-size:12px;font-weight:800}.cambridge-9701-visuals-module__7-99LW__errorLog table{min-width:70rem}.cambridge-9701-visuals-module__7-99LW__progression li small{margin-top:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-3);color:var(--primary-dark);font-weight:700;display:block}.cambridge-9701-visuals-module__7-99LW__dashboard dl{gap:var(--space-3);padding:var(--space-4) var(--space-6);grid-template-columns:1fr 1fr;margin:0;display:grid}.cambridge-9701-visuals-module__7-99LW__dashboard dl>div{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface-subtle)}.cambridge-9701-visuals-module__7-99LW__dashboard dt{color:var(--text);font-weight:750}.cambridge-9701-visuals-module__7-99LW__dashboard dd{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.cambridge-9701-visuals-module__7-99LW__dashboard>.cambridge-9701-visuals-module__7-99LW__promptBoxes{padding:0 var(--space-6) var(--space-6);margin:0}.cambridge-9701-visuals-module__7-99LW__tutoringCycle ol{grid-template-columns:repeat(7,1fr)}.cambridge-9701-visuals-module__7-99LW__tutoringCycle li{gap:var(--space-2);min-width:0;padding:var(--space-3);background:var(--surface-subtle);border-radius:var(--radius-lg);text-align:center;place-items:center;display:grid;position:relative}.cambridge-9701-visuals-module__7-99LW__tutoringCycle li:not(:last-child):after{right:calc(var(--space-3) * -1);color:var(--primary);content:"→";font-weight:800;position:absolute;transform:translate(50%)}.cambridge-9701-visuals-module__7-99LW__tutoringCycle li strong{font-size:var(--text-xs)}.cambridge-9701-visuals-module__7-99LW__downloads>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cambridge-9701-visuals-module__7-99LW__sourceNote ul{margin:var(--space-3) 0!important;padding-left:1.2rem!important}.cambridge-9701-visuals-module__7-99LW__sourceNote li+li{margin-top:var(--space-2)}.cambridge-9701-visuals-module__7-99LW__printLink{margin-block:var(--space-4)}@media (max-width:64rem){.cambridge-9701-visuals-module__7-99LW__versionNotice{width:100%;margin-inline:0;transform:none}.cambridge-9701-visuals-module__7-99LW__diagnostic>div{grid-template-columns:1fr 1fr}.cambridge-9701-visuals-module__7-99LW__paperNav nav{grid-template-columns:repeat(3,1fr)}.cambridge-9701-visuals-module__7-99LW__tutoringCycle ol{grid-template-columns:repeat(4,1fr)}.cambridge-9701-visuals-module__7-99LW__tutoringCycle li:nth-child(4):after{display:none}}@media (max-width:45rem){.cambridge-9701-visuals-module__7-99LW__routeMap ol,.cambridge-9701-visuals-module__7-99LW__timeline ol,.cambridge-9701-visuals-module__7-99LW__progression ol,.cambridge-9701-visuals-module__7-99LW__skillLoop ol,.cambridge-9701-visuals-module__7-99LW__diagnostic>div,.cambridge-9701-visuals-module__7-99LW__scenarios>div,.cambridge-9701-visuals-module__7-99LW__paperNav nav,.cambridge-9701-visuals-module__7-99LW__dataTables>div,.cambridge-9701-visuals-module__7-99LW__errorTypes>div,.cambridge-9701-visuals-module__7-99LW__evaluation ol,.cambridge-9701-visuals-module__7-99LW__planningCanvas ol,.cambridge-9701-visuals-module__7-99LW__tutoringCycle ol,.cambridge-9701-visuals-module__7-99LW__dashboard dl,.cambridge-9701-visuals-module__7-99LW__checklist ul,.cambridge-9701-visuals-module__7-99LW__boundary>div,.cambridge-9701-visuals-module__7-99LW__promptBoxes,.cambridge-9701-visuals-module__7-99LW__explanation ol,.cambridge-9701-visuals-module__7-99LW__downloads>div{grid-template-columns:1fr}.cambridge-9701-visuals-module__7-99LW__threadGrid{padding-inline:var(--space-5);grid-template-columns:1fr 1fr}.cambridge-9701-visuals-module__7-99LW__aoBars>div>div{grid-template-columns:3rem 1fr 3rem}.cambridge-9701-visuals-module__7-99LW__aoBars>div>div>span{grid-area:1/2/auto/-1}.cambridge-9701-visuals-module__7-99LW__aoBars i{grid-column:2}.cambridge-9701-visuals-module__7-99LW__practicalComparison>div{grid-template-columns:1fr}.cambridge-9701-visuals-module__7-99LW__practicalComparison>div>strong{max-width:none}.cambridge-9701-visuals-module__7-99LW__evidenceStrip ul,.cambridge-9701-visuals-module__7-99LW__calculation>div,.cambridge-9701-visuals-module__7-99LW__calculation li{grid-template-columns:1fr}.cambridge-9701-visuals-module__7-99LW__timeline li:not(:last-child):after,.cambridge-9701-visuals-module__7-99LW__progression li:not(:last-child):after,.cambridge-9701-visuals-module__7-99LW__skillLoop li:not(:last-child):after,.cambridge-9701-visuals-module__7-99LW__evaluation li:not(:last-child):after{top:auto;right:50%;bottom:calc(var(--space-3) * -1);transform:translate(50%,50%)rotate(90deg)}.cambridge-9701-visuals-module__7-99LW__skillLoop li:nth-child(3):after,.cambridge-9701-visuals-module__7-99LW__tutoringCycle li:nth-child(4):after{display:block}.cambridge-9701-visuals-module__7-99LW__tutoringCycle li:not(:last-child):after{right:50%;bottom:calc(var(--space-3) * -1);transform:translate(50%,50%)rotate(90deg)}.cambridge-9701-visuals-module__7-99LW__measurement svg,.cambridge-9701-visuals-module__7-99LW__graph>svg,.cambridge-9701-visuals-module__7-99LW__mechanism svg{width:calc(100% - var(--space-8));margin-inline:var(--space-4)}.cambridge-9701-visuals-module__7-99LW__paperMatrix table{min-width:52rem}.cambridge-9701-visuals-module__7-99LW__sourceNote{width:100%}}@media print{.cambridge-9701-visuals-module__7-99LW__versionNotice{width:100%;margin:1rem 0;transform:none}.cambridge-9701-visuals-module__7-99LW__figure,.cambridge-9701-visuals-module__7-99LW__versionNotice{break-inside:avoid;box-shadow:none}.cambridge-9701-visuals-module__7-99LW__paperNav nav,.cambridge-9701-visuals-module__7-99LW__routeMap ol,.cambridge-9701-visuals-module__7-99LW__timeline ol,.cambridge-9701-visuals-module__7-99LW__progression ol,.cambridge-9701-visuals-module__7-99LW__skillLoop ol{grid-template-columns:repeat(2,1fr)}.cambridge-9701-visuals-module__7-99LW__printLink{display:none}.cambridge-9701-visuals-module__7-99LW__tableWrap{overflow:visible}}
.hcmc-university-roadmap-visuals-module__wgsLlW__figure{box-sizing:border-box;width:100%;margin:var(--space-8) 0;border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5);color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.hcmc-university-roadmap-visuals-module__wgsLlW__figure *,.hcmc-university-roadmap-visuals-module__wgsLlW__figure :before,.hcmc-university-roadmap-visuals-module__wgsLlW__figure :after{box-sizing:border-box}.hcmc-university-roadmap-visuals-module__wgsLlW__figure h3,.hcmc-university-roadmap-visuals-module__wgsLlW__figure p,.hcmc-university-roadmap-visuals-module__wgsLlW__figure ul,.hcmc-university-roadmap-visuals-module__wgsLlW__figure ol{margin:0}.hcmc-university-roadmap-visuals-module__wgsLlW__figure h3{color:inherit;letter-spacing:normal;font-size:1rem;font-weight:700;line-height:1.3}.hcmc-university-roadmap-visuals-module__wgsLlW__figure figcaption{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}.hcmc-university-roadmap-visuals-module__wgsLlW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionTree{--decision-line:color-mix(in srgb, var(--text-secondary) 52%, transparent);gap:18px;display:grid}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionNode{border:2px solid var(--border);border-radius:var(--radius-lg);min-height:76px;padding:var(--space-4) 1.125rem;color:var(--text);text-align:center;justify-content:center;align-items:center;font-weight:650;line-height:1.5;display:flex}.hcmc-university-roadmap-visuals-module__wgsLlW__question{border-color:color-mix(in srgb, var(--info) 70%, var(--border));background:color-mix(in srgb, var(--info-soft) 82%, var(--surface))}.hcmc-university-roadmap-visuals-module__wgsLlW__action{border-color:color-mix(in srgb, var(--gold) 68%, var(--border));background:color-mix(in srgb, var(--gold-soft) 84%, var(--surface))}.hcmc-university-roadmap-visuals-module__wgsLlW__outcome{border-color:color-mix(in srgb, var(--primary) 72%, var(--border));background:color-mix(in srgb, var(--primary-soft) 88%, var(--surface))}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionStart{width:min(560px,92%);min-height:90px;margin:0 auto}.hcmc-university-roadmap-visuals-module__wgsLlW__splitStem{background:var(--decision-line);width:2px;height:22px;margin:-18px auto 0}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionPaths{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:22px;display:grid;position:relative}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionPaths:before{border:solid var(--decision-line);content:"";pointer-events:none;border-width:2px 2px 0;border-radius:10px 10px 0 0;height:18px;position:absolute;top:-18px;left:25%;right:25%}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionPath{align-content:start;gap:var(--space-3);min-width:0;display:grid}.hcmc-university-roadmap-visuals-module__wgsLlW__pathLabel,.hcmc-university-roadmap-visuals-module__wgsLlW__branchLabel{border-radius:var(--radius-pill);min-height:30px;color:var(--text);font-size:var(--text-xs);text-align:center;justify-content:center;align-items:center;padding:5px 12px;font-weight:750;line-height:1.25;display:inline-flex}.hcmc-university-roadmap-visuals-module__wgsLlW__pathLabel{border:1px solid var(--border);background:var(--surface);justify-self:center}.hcmc-university-roadmap-visuals-module__wgsLlW__branchList{gap:var(--space-3);border-left:2px solid var(--decision-line);margin-left:14px;padding-left:18px;display:grid}.hcmc-university-roadmap-visuals-module__wgsLlW__branch{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid;position:relative}.hcmc-university-roadmap-visuals-module__wgsLlW__branch:before{border-top:2px solid var(--decision-line);content:"";width:18px;position:absolute;left:-18px}.hcmc-university-roadmap-visuals-module__wgsLlW__branchLabel{background:var(--surface-subtle);min-width:46px;padding:4px 9px}.hcmc-university-roadmap-visuals-module__wgsLlW__nestedBranch{gap:var(--space-3);display:grid}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionFooter{border-top:4px solid var(--primary);border-radius:var(--radius-md);min-height:64px;color:var(--text);background:var(--primary-soft);text-align:center;justify-content:center;align-items:center;padding:14px 18px;font-weight:650;line-height:1.5;display:flex}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreLayout{grid-template-columns:minmax(0,1fr) 14.375rem;gap:18px;display:grid}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreBands,.hcmc-university-roadmap-visuals-module__wgsLlW__scoreLocks{align-content:start;gap:10px;display:grid}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreBand{gap:var(--space-4);border:1px solid color-mix(in srgb, var(--text-secondary) 24%, transparent);border-radius:var(--radius-lg);grid-template-columns:7.875rem minmax(0,1fr);padding:17px 20px;display:grid}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreBand:first-child{color:#fff;background:var(--primary-dark)}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreBand:nth-child(2){color:#fff;background:color-mix(in srgb, var(--primary-dark) 78%, var(--info))}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreBand:nth-child(3){color:#fff;background:color-mix(in srgb, var(--primary) 82%, var(--info))}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreBand:nth-child(4){background:color-mix(in srgb, var(--primary-soft) 88%, var(--surface))}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreBand:nth-child(5){background:var(--surface-subtle)}.hcmc-university-roadmap-visuals-module__wgsLlW__score{letter-spacing:-.04em;font-size:clamp(1.875rem,4vw,2.875rem);font-weight:700;line-height:1}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreBand h3{color:inherit;margin-bottom:5px}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreBand p{color:inherit;font-size:var(--text-sm);opacity:.92;line-height:1.45}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreEvidence{opacity:.84;border-top:1px solid;margin-top:10px;padding-top:8px;font-size:.72rem;line-height:1.45}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreEvidence span{display:block}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreKicker{color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;margin:1px 0 2px;font-size:.6875rem;font-weight:750}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreLock{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:15px}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreLockHeading{align-items:center;gap:9px;display:flex}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreLock p{color:var(--text-secondary);font-size:var(--text-xs);margin-top:9px;line-height:1.45}.hcmc-university-roadmap-visuals-module__wgsLlW__lockIcon{border:2px solid var(--gold);border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;height:26px;display:inline-flex;position:relative}.hcmc-university-roadmap-visuals-module__wgsLlW__lockIcon:before{border:2px solid var(--gold);content:"";border-bottom:0;border-radius:8px 8px 0 0;width:12px;height:11px;position:absolute;top:-10px;left:7px}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreTags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreTags span{border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--surface-subtle);padding:4px 7px;font-size:.6875rem}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreNote,.hcmc-university-roadmap-visuals-module__wgsLlW__scoreSources{color:var(--text-secondary);grid-column:1/-1;font-size:.6875rem;line-height:1.5}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreNote{border-top:1px solid var(--border);padding-top:var(--space-3)}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreSources summary{cursor:pointer;font-weight:700}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreSources ul{margin-top:var(--space-2);padding-left:1.125rem}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsSystem{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,.86fr) minmax(190px,1.18fr);align-items:stretch;gap:18px;display:grid}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsFactors{padding:0;list-style:none;display:contents}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsFactor{min-width:0;padding:var(--space-5);background:var(--info-soft);position:relative}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsFactor:nth-child(2){background:var(--primary-soft)}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsFactor:nth-child(3){background:var(--gold-soft)}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsFactor:nth-child(4){background:var(--success-soft)}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsFactor:nth-child(5){background:var(--warning-soft)}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsFactor:not(:nth-child(5)):after{z-index:1;background:inherit;content:"";border-radius:50%;width:28px;height:28px;position:absolute;top:42%;right:-14px}.hcmc-university-roadmap-visuals-module__wgsLlW__factorNumber{width:28px;height:28px;margin-bottom:var(--space-3);color:#fff;background:var(--primary-dark);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsFactor h3{margin-bottom:10px}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsFactor p,.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsWarning,.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsOutcome{font-size:var(--text-sm);line-height:1.5}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsOutcome{color:#fff;background:var(--primary-dark);align-content:center;min-width:0;padding:22px;display:grid;position:relative}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsOutcome:before{border-top:12px solid #0000;border-right:14px solid var(--primary-dark);content:"";border-bottom:12px solid #0000;position:absolute;top:calc(50% - 12px);left:-14px}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsWarning{background:var(--warning-soft);align-items:center;gap:10px;margin-top:18px;padding:14px 18px;display:flex}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsWarning>:first-child{font-weight:800}.hcmc-university-roadmap-visuals-module__wgsLlW__timelinePhases{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:42px;display:grid;position:relative}.hcmc-university-roadmap-visuals-module__wgsLlW__timelinePhases:before{background:var(--border-strong);content:"";height:3px;position:absolute;top:14px;left:4%;right:4%}.hcmc-university-roadmap-visuals-module__wgsLlW__timelinePhase{min-width:0;position:relative}.hcmc-university-roadmap-visuals-module__wgsLlW__timelinePhase:before{border:4px solid var(--surface);background:var(--primary);content:"";border-radius:50%;width:22px;height:22px;position:absolute;top:-39px;left:calc(50% - 11px)}.hcmc-university-roadmap-visuals-module__wgsLlW__timelinePhase details{height:100%}.hcmc-university-roadmap-visuals-module__wgsLlW__timelinePhase summary{padding:var(--space-4);color:#fff;background:var(--primary-dark);cursor:pointer;list-style-position:inside}.hcmc-university-roadmap-visuals-module__wgsLlW__timelinePhase summary span,.hcmc-university-roadmap-visuals-module__wgsLlW__timelinePhase summary strong{display:block}.hcmc-university-roadmap-visuals-module__wgsLlW__timelinePhase summary span{font-size:var(--text-xs);margin-bottom:6px}.hcmc-university-roadmap-visuals-module__wgsLlW__timelineLane{font-size:var(--text-xs);border-left:5px solid;margin-top:10px;padding:12px 12px 12px 15px;line-height:1.5}.hcmc-university-roadmap-visuals-module__wgsLlW__timelineLane strong{margin-bottom:7px;display:block}.hcmc-university-roadmap-visuals-module__wgsLlW__timelineLane ul{padding-left:18px;display:block}.hcmc-university-roadmap-visuals-module__wgsLlW__timelineLane li+li{margin-top:5px}.hcmc-university-roadmap-visuals-module__wgsLlW__student{border-color:var(--info);background:var(--info-soft)}.hcmc-university-roadmap-visuals-module__wgsLlW__family{border-color:var(--gold);background:var(--gold-soft)}.hcmc-university-roadmap-visuals-module__wgsLlW__checks{border-color:var(--primary);background:var(--primary-soft)}.hcmc-university-roadmap-visuals-module__wgsLlW__timelineMarker{color:var(--text-secondary);background:var(--surface-subtle);font-size:var(--text-xs);gap:6px;margin-top:10px;padding:10px;line-height:1.45;display:flex}.hcmc-university-roadmap-visuals-module__wgsLlW__responsibilityRoles,.hcmc-university-roadmap-visuals-module__wgsLlW__decisions{gap:18px;display:grid}.hcmc-university-roadmap-visuals-module__wgsLlW__responsibilityRoles{grid-template-columns:repeat(2,minmax(0,1fr))}.hcmc-university-roadmap-visuals-module__wgsLlW__responsibilityRole,.hcmc-university-roadmap-visuals-module__wgsLlW__together{min-width:0;padding:var(--space-5)}.hcmc-university-roadmap-visuals-module__wgsLlW__studentRole{background:var(--info-soft)}.hcmc-university-roadmap-visuals-module__wgsLlW__parentRole{background:var(--gold-soft)}.hcmc-university-roadmap-visuals-module__wgsLlW__responsibilityHeading{align-items:center;gap:var(--space-3);display:flex}.hcmc-university-roadmap-visuals-module__wgsLlW__responsibilityHeading svg{color:var(--primary-dark);flex:none}.hcmc-university-roadmap-visuals-module__wgsLlW__responsibilityRole ul{margin-top:var(--space-4);font-size:var(--text-sm);padding-left:20px;line-height:1.55;display:block}.hcmc-university-roadmap-visuals-module__wgsLlW__responsibilityRole li+li{margin-top:var(--space-2)}.hcmc-university-roadmap-visuals-module__wgsLlW__together{background:var(--primary-soft);margin-top:18px}.hcmc-university-roadmap-visuals-module__wgsLlW__decisions{margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionCard{border-top:3px solid var(--border-strong);padding-top:var(--space-3)}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionCard strong{margin-bottom:6px;line-height:1.4;display:block}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionCard strong span{color:#fff;background:var(--primary-dark);justify-content:center;align-items:center;width:28px;height:28px;margin-right:6px;display:inline-flex}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionCard p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}@media (max-width:900px){.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsSystem{grid-template-columns:repeat(2,minmax(0,1fr))}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsFactor:after{display:none}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsFactor:nth-child(5){grid-column:1/-1;justify-self:center;width:calc(50% - 9px)}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsOutcome{text-align:center;grid-column:1/-1}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsOutcome:before{border-top:0;border-right:12px solid #0000;border-bottom:14px solid var(--primary-dark);border-left:12px solid #0000;top:-14px;left:calc(50% - 12px)}.hcmc-university-roadmap-visuals-module__wgsLlW__timelinePhases{grid-template-columns:1fr;gap:22px;padding-top:0;padding-left:34px}.hcmc-university-roadmap-visuals-module__wgsLlW__timelinePhases:before{width:3px;height:auto;inset:18px auto 12px 10px}.hcmc-university-roadmap-visuals-module__wgsLlW__timelinePhase:before{top:14px;left:-34px}}@media (max-width:720px){.hcmc-university-roadmap-visuals-module__wgsLlW__figure{padding:var(--space-4)}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionPaths,.hcmc-university-roadmap-visuals-module__wgsLlW__scoreLayout,.hcmc-university-roadmap-visuals-module__wgsLlW__responsibilityRoles,.hcmc-university-roadmap-visuals-module__wgsLlW__decisions{grid-template-columns:1fr}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionPaths{gap:24px}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionPaths:before{display:none}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionPath{border-top:2px solid var(--decision-line);padding-top:14px}.hcmc-university-roadmap-visuals-module__wgsLlW__pathLabel{margin-top:-30px}.hcmc-university-roadmap-visuals-module__wgsLlW__branch{grid-template-columns:1fr;align-items:start}.hcmc-university-roadmap-visuals-module__wgsLlW__branch:before{top:14px}.hcmc-university-roadmap-visuals-module__wgsLlW__branchLabel{justify-self:start}.hcmc-university-roadmap-visuals-module__wgsLlW__decisionNode{min-height:0}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreBand{grid-template-columns:84px minmax(0,1fr);padding:14px}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreEvidence{grid-column:1/-1}.hcmc-university-roadmap-visuals-module__wgsLlW__scoreNote,.hcmc-university-roadmap-visuals-module__wgsLlW__scoreSources{grid-column:1}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsSystem{grid-template-columns:1fr}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsFactor,.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsFactor:nth-child(5),.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsOutcome{grid-column:1;justify-self:stretch;width:auto}.hcmc-university-roadmap-visuals-module__wgsLlW__admissionsFactor,.hcmc-university-roadmap-visuals-module__wgsLlW__responsibilityRole,.hcmc-university-roadmap-visuals-module__wgsLlW__together{padding:var(--space-4)}}
.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__visual,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__staticVisual{margin:var(--space-8) 0;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__visual>h3{padding:var(--space-5) var(--space-5) 0;color:var(--text);font-size:var(--text-xl);text-align:center;margin:0;font-weight:700;line-height:1.3}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__visual figcaption,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__staticVisual figcaption{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__staticVisual>img{width:100%;height:auto;display:block}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__diagnosisList{margin:var(--space-5);gap:0;padding:0;list-style:none;display:grid}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__diagnosisRow{gap:var(--space-3);display:grid}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__diagnosisQuestion,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__diagnosisOutcome,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__diagnosisFinal{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__diagnosisQuestion{gap:var(--space-2);background:var(--surface-subtle);display:grid}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__diagnosisQuestion>span,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__diagnosisBranch>span,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__diagnosisContinue>span{border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary-dark);font-size:var(--text-xs);justify-self:start;padding:.2rem .55rem;font-weight:750}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__diagnosisQuestion strong,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__diagnosisOutcome strong,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__diagnosisFinal strong{color:var(--text);font-size:var(--text-sm);line-height:1.45}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__diagnosisBranch{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__diagnosisOutcome{gap:var(--space-2);border-top-width:.3rem;min-width:0;display:grid}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__diagnosisOutcome p,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__diagnosisFinal p{color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__diagnosisK{border-top-color:var(--info);background:var(--info-soft)}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__diagnosisM{border-top-color:var(--gold);background:var(--gold-soft)}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__diagnosisE{border-top-color:var(--warning);background:var(--warning-soft)}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__diagnosisD{border-top-color:var(--success);background:var(--success-soft)}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__diagnosisT{border-top-color:var(--danger);background:var(--danger-soft)}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__diagnosisContinue{justify-items:center;gap:var(--space-1);padding:var(--space-2) 0;display:grid}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__diagnosisContinue>svg{width:1rem;height:1rem;color:var(--text-tertiary)}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__diagnosisFinal{gap:var(--space-2);margin-top:var(--space-1);background:var(--surface-subtle);text-align:center;display:grid}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__revisionLoopGrid{gap:var(--space-3);margin:var(--space-5);padding:0;list-style:none;display:grid}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__revisionLoopGrid>li{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;position:relative}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__stageNumber{border-radius:var(--radius-pill);background:var(--primary);color:#fff;width:2rem;height:2rem;font-size:var(--text-sm);place-items:center;font-weight:750;display:grid}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__revisionLoopGrid strong,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__roadmapFlow h4,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__paperComparison h4,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__parentDashboard h4{color:var(--text);font-size:var(--text-md);font-weight:700;line-height:1.3}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__revisionLoopGrid p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__desktopArrow{display:none}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__loopReturn,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__roadmapNote,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__parentPrompt{justify-content:center;align-items:center;gap:var(--space-2);margin:0 var(--space-5) var(--space-5);border-top:1px solid var(--border);padding-top:var(--space-4);color:var(--text);font-size:var(--text-sm);text-align:center;font-weight:650;line-height:1.5;display:flex}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__loopReturn>svg,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__roadmapNote>svg{width:1.1rem;height:1.1rem;color:var(--primary);flex:none}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__paperComparisonGrid,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__parentGrid{gap:var(--space-3);margin:var(--space-5);display:grid}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__paperComparisonGrid>section,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__parentGrid>section{border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;padding:var(--space-4)}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__paperComparison h4,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__parentDashboard h4{margin:0 0 var(--space-4)}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__paperComparison dl{gap:var(--space-3);margin:0;display:grid}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__paperComparison dl>div{gap:var(--space-1);display:grid}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__paperComparison dt{color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__paperComparison dd{color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__paperoneA{background:var(--info-soft);border-top:.3rem solid var(--info)!important}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__paperoneB{background:var(--gold-soft);border-top:.3rem solid var(--gold)!important}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__papertwo{background:var(--success-soft);border-top:.3rem solid var(--success)!important}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__errorLogDesktop{margin:var(--space-5);overflow-x:auto}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__errorLogDesktop table{border-collapse:collapse;width:100%;min-width:58rem;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45;display:table}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__errorLogDesktop th,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__errorLogDesktop td{border:1px solid var(--border);padding:var(--space-2);text-align:left;vertical-align:top}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__errorLogDesktop th{color:var(--text);background:var(--surface-subtle);font-weight:700}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__errorLogMobile{gap:var(--space-3);margin:var(--space-5);display:grid}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__errorLogMobile article{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface-subtle);display:grid}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__errorLogMobile header{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);font-weight:650;display:flex}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__errorLogMobile header>:last-child{margin-left:auto}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__errorLogMobile article>div{gap:var(--space-1);display:grid}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__errorLogMobile strong{color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__errorLogMobile p{color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__errorCode{border-radius:var(--radius-pill);width:1.55rem;height:1.55rem;color:var(--text);font-size:var(--text-xs);place-items:center;font-weight:750;display:inline-grid}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__errorCodeK{background:var(--info-soft)}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__errorCodeM{background:var(--gold-soft)}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__errorCodeD{background:var(--success-soft)}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__errorCodeT{background:var(--danger-soft)}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__repairTask{font-weight:650;color:var(--text)!important}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__downloadLink{justify-content:center;align-items:center;gap:var(--space-2);margin:0 var(--space-5) var(--space-5);border:1px solid var(--primary);border-radius:var(--radius-lg);color:var(--primary-dark);font-size:var(--text-sm);padding:.7rem 1rem;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__downloadLink:hover{background:var(--primary-soft)}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__downloadLink>svg{flex:none;width:1.1rem;height:1.1rem}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__roadmapSteps{gap:var(--space-2);margin:var(--space-5) var(--space-5) 0;grid-template-columns:repeat(5,minmax(0,1fr));display:none;position:relative}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__roadmapSteps:before{z-index:0;background:var(--border);content:"";height:2px;position:absolute;top:.9rem;left:10%;right:10%}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__roadmapSteps>div{z-index:1;justify-items:center;gap:var(--space-2);min-width:0;color:var(--primary-dark);font-size:var(--text-xs);text-align:center;font-weight:750;line-height:1.2;display:grid;position:relative}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__roadmapSteps span{border-radius:var(--radius-pill);background:var(--primary);color:#fff;width:1.8rem;height:1.8rem;box-shadow:0 0 0 .3rem var(--surface);place-items:center;display:grid}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__roadmapFlow{gap:var(--space-3);margin:var(--space-5);padding:0;list-style:none;display:grid}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__roadmapFlow>li{min-width:0}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__roadmapFlow>li>section{gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface-subtle);grid-template-rows:auto 1fr auto;display:grid}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__roadmapFlow header{gap:var(--space-1);display:grid}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__roadmapFlow header>span{border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary-dark);font-size:var(--text-xs);justify-self:start;padding:.2rem .55rem;font-weight:750}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__roadmapFlow h4{font-size:var(--text-lg);text-transform:uppercase;margin:0}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__roadmapFlow ul,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__parentGrid ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__roadmapFlow ul{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__roadmapFlow ul li{gap:var(--space-2);display:flex}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__roadmapFlow ul li:before{color:var(--primary-dark);content:"•";font-weight:750}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__simulation{gap:var(--space-2);color:var(--text);font-size:var(--text-xs);margin-top:auto;font-weight:700;display:grid}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__simulation>div{border-radius:var(--radius-pill);background:var(--border);height:.45rem;overflow:hidden}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__simulation i{border-radius:inherit;background:var(--primary);height:100%;display:block}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__roadmapNote{flex-wrap:wrap;font-weight:400}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__roadmapNote strong{font-weight:700}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__parentGrid>section{padding:var(--space-5)}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__progress{background:var(--success-soft);border-top:.3rem solid var(--success)!important}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__activity{background:var(--warning-soft);border-top:.3rem solid var(--warning)!important}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__parentGrid li{gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5;display:flex}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__parentGrid li>svg{flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__progress li>svg{color:var(--success)}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__activity li>svg{color:var(--warning)}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__parentPrompt{flex-wrap:wrap;font-weight:400}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__parentPrompt>strong{color:var(--primary-dark)}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__parentPrompt>span{color:var(--text-tertiary)}@media (min-width:48rem){.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__diagnosisRow{grid-template-columns:minmax(0,1.35fr) minmax(18rem,1fr);align-items:stretch}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__diagnosisQuestion,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__diagnosisOutcome{align-content:center}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__revisionLoopGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__revisionLoopGrid>li{min-height:100%}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__paperComparisonGrid,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__parentGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__parentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__errorLogMobile{display:none}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__roadmapFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__roadmapFlow>li:last-child{grid-column:1/-1}}@media (min-width:64rem){.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__revisionLoopGrid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__revisionLoopGrid>li{grid-template-columns:1fr}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__desktopArrow{z-index:1;width:1.1rem;height:1.1rem;color:var(--text-tertiary);display:block;position:absolute;top:50%;right:-1.1rem;transform:translateY(-50%)}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__roadmapSteps{display:grid}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__roadmapFlow{grid-template-columns:repeat(6,minmax(0,1fr))}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__roadmapFlow>li{grid-column:span 2}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__roadmapFlow>li:nth-child(4){grid-column:2/span 2}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__roadmapFlow>li:last-child{grid-column:4/span 2}}@media (max-width:47.99rem){.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__errorLogDesktop{display:none}}@media (max-width:29.99rem){.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__visual>h3{padding-inline:var(--space-4)}.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__revisionLoopGrid,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__diagnosisList,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__paperComparisonGrid,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__parentGrid,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__errorLogMobile,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__roadmapFlow,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__loopReturn,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__roadmapNote,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__parentPrompt,.ib-chemistry-exam-preparation-visuals-module__eFkQ3W__downloadLink{margin-inline:var(--space-4)}}
.scientific-investigation-visual-module__EogIra__visual{width:min(72.75rem,100vw - 1.5rem);margin:clamp(2.5rem,6vw,4.5rem) 0}.scientific-investigation-visual-module__EogIra__frame{background:0 0;border:0;width:100%;min-height:20rem;display:block}@media print{.scientific-investigation-visual-module__EogIra__visual{width:100%}}
