.module-adult-progress{padding:22px 0}.module-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.module-progress-heading h1{margin:6px 0;font-size:clamp(30px,4vw,42px)}.module-progress-heading>svg{width:110px;flex-shrink:0}.module-muted{color:var(--ink-3);font-size:14px;line-height:1.6}.module-progress-list{border-top:1px solid var(--desk-edge)}.module-progress-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;background:none;color:var(--ink);border:0;border-bottom:1px solid var(--desk-edge);padding:22px 8px;min-height:72px;cursor:pointer;font:inherit}.module-progress-row:hover{background:var(--paper-2)}.module-progress-row>span:first-child{min-width:0}.module-progress-row strong{display:block;font-size:19px;font-weight:800}.module-progress-row small{display:block;font-size:14px;color:var(--ink-3);margin-top:4px}.module-progress-row b{font-size:23px;color:var(--clarity)}.module-progress-row>span:last-child{text-align:right;flex-shrink:0}.module-text-button{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;border:0;background:none;color:var(--clarity);font:800 15px/1.5 var(--font-body);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.module-support-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.module-support-heading h3{margin:0}.module-history{margin:28px 0 40px}.module-saved-question{border-bottom:1px solid var(--desk-edge)}.module-saved-question>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:17px 5px;cursor:pointer;font-weight:750}.module-saved-question>summary small{display:block;color:var(--ink-3);font-size:13px;font-weight:500;margin-top:5px}.module-saved-question>summary>span:first-child{max-width:65ch}.module-question-body{padding:12px 20px 24px;background:var(--paper-2);border-radius:14px;white-space:pre-wrap;overflow-wrap:anywhere}.module-question-body h4{font-size:15px;margin:18px 0 8px}.module-question-body p{font-size:16px;line-height:1.6}.module-error{padding:15px;background:oklch(97% .025 20);border-radius:12px}.module-assigned-archive{border-top:1px solid var(--desk-edge);margin-top:44px;padding-top:15px;font-size:14px}.module-assigned-archive>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--ink-3)}.module-footnote{margin-top:24px!important}.module-progress-row:focus-visible,.module-text-button:focus-visible,.module-saved-question>summary:focus-visible,.module-assigned-archive>summary:focus-visible{outline:3px solid var(--clarity);outline-offset:3px}@media(max-width:540px){.module-progress-heading{gap:14px}.module-progress-heading>svg{width:80px}.module-progress-row{padding:18px 0;gap:14px}.module-progress-row strong{font-size:17px}.module-progress-row small{font-size:12px}.module-progress-row>span:last-child{max-width:100px}.module-saved-question>summary{display:block}.module-saved-question>summary>.module-muted{display:block;margin-top:8px}.module-question-body{padding:10px 16px 20px}}
.module-ks3-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--desk-edge);margin:8px 0 28px}.module-ks3-stats>div{padding:20px 18px 20px 0}.module-ks3-stats strong{display:block;font-size:28px;line-height:1.2;color:var(--ink)}.module-ks3-stats span{display:block;margin-top:6px;color:var(--ink-3);font-size:14px}.module-ks3-next{display:flex;align-items:center;justify-content:space-between;gap:20px;border-left:3px solid var(--clarity);padding:8px 18px;margin-bottom:28px}.module-ks3-subject-filter{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:800;margin-bottom:20px}.module-ks3-subject-filter select{font:inherit;min-height:44px;max-width:100%;border:1px solid var(--desk-edge);border-radius:8px;background:var(--paper);color:var(--ink);padding:8px 32px 8px 12px}.module-practice-notes{margin-top:24px;border-top:1px solid var(--desk-edge);white-space:normal}.module-practice-notes>summary,.module-practice-note-source>summary,.module-practice-composer details>summary{min-height:44px;padding:12px 0;cursor:pointer;font-weight:800;font-size:14px}.module-practice-note{padding:16px 0;border-top:1px solid var(--desk-edge)}.module-practice-note>h4{overflow-wrap:anywhere;margin-top:0}.module-practice-note-body{white-space:pre-wrap;overflow-wrap:anywhere}.module-practice-evidence{border-left:2px solid var(--desk-edge);padding:2px 14px 12px;margin:6px 0 12px}.module-practice-evidence p{white-space:pre-wrap;overflow-wrap:anywhere}.module-practice-composer{margin-top:20px;padding-top:14px;border-top:1px solid var(--desk-edge)}.module-practice-composer label{display:block;font-size:15px;font-weight:800;margin:18px 0 10px}.module-practice-composer textarea{display:block;width:100%;box-sizing:border-box;min-height:110px;resize:vertical;margin-top:8px;padding:12px;font:400 16px/1.5 var(--font-body);color:var(--ink);background:var(--paper);border:1px solid var(--desk-edge);border-radius:8px}.module-practice-notes summary:focus-visible,.module-practice-composer textarea:focus-visible,.module-ks3-subject-filter select:focus-visible{outline:3px solid var(--clarity);outline-offset:3px}@media(max-width:540px){.module-ks3-stats{grid-template-columns:1fr;gap:0}.module-ks3-stats>div{display:flex;gap:18px;align-items:center;padding:12px 0}.module-ks3-stats strong{font-size:24px;min-width:2ch}.module-ks3-stats span{margin:0}.module-ks3-next{align-items:flex-start;flex-direction:column;gap:0}.module-ks3-subject-filter{align-items:flex-start;flex-direction:column;gap:8px}.module-ks3-subject-filter select{width:100%}.module-practice-evidence{padding-inline:10px}}
