body{background:#f7f7f0!important;color:#243d33!important;color-scheme:light}body *{-webkit-text-fill-color:currentColor}input,button{color:#243d33}button.active,button.primary{color:white}.student-tabs button{flex:1;min-width:160px}.student-pane .intro{max-width:760px}.step-card{border:1px solid #dce5d3;background:#fafbf7;border-radius:18px;padding:20px;margin-top:22px}.step-card h3{font-size:22px}.pair-entry{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0}.pair-entry input{width:90px}.pair-entry>span{font-size:25px;font-weight:700}.pair-found{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0}.factor-pair{background:#eaf2e3;border:1px solid #bcd1af;border-radius:12px;padding:10px 15px;font-size:22px;font-weight:700}.student-help{border:1px solid #e3dcc6;background:#fff9e9;border-radius:15px;padding:16px;margin-top:20px}.student-help input{width:85px}.student-help label{margin-right:12px}.student-help>div{margin-top:18px}.list-label{display:block;line-height:1.6}.list-label input{display:block;width:100%;margin:14px 0;font-size:20px}.eval-actions{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;margin-top:24px}.evaluation-evidence{background:#f4f7ed;border-radius:15px;padding:18px}.evaluation-evidence label{display:flex;margin:14px 0}.evaluation-evidence input{width:125px}.evaluation-choice{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:20px}.skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.skill{background:#edf3e6;border:1px solid #d5e2ca;border-radius:17px;padding:18px}.skill strong{display:block;font-size:29px;margin:12px 0}.skill span{font-size:14px;line-height:1.5}.assessment-number{font-size:clamp(25px,5vw,36px);font-weight:750}.response-saved{color:#61765c;font-size:14px}#eval-correction{margin:24px 0}.summary-top{font-weight:700;margin:18px 0}.eval-review-btn{font-size:13px;min-height:34px;padding:5px 9px}.student-pane button:disabled{opacity:.6}.digit{color:#596d60}.digit.lit{color:#243d33}.bad{color:#9a4b17}.student-pane>p{max-width:850px}@media(max-width:700px){.student-tabs{gap:7px}.student-tabs button{min-width:120px;font-size:13px}.step-card{padding:15px}.pair-entry{gap:7px}.pair-entry input{width:67px}.pair-entry>span{font-size:21px}.skill-grid{grid-template-columns:1fr}.skill{padding:15px}.skill strong{font-size:25px;margin:7px 0}.evaluation-evidence{padding:14px}.list-label input{font-size:18px}.eval-actions button{font-size:14px}.settings input{max-width:150px}}
#eval-progress .quiz-step.done{background:#e8eef4;color:#315574;border-color:#ccdae6}

.student-back{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.student-back a{color:#24694e;font-weight:650;text-decoration:underline;text-underline-offset:3px}
