#op-student{font:17px/1.5 system-ui;color:#193b37}#op-student *{box-sizing:border-box}#op-student button,#op-student input{font:inherit;min-height:44px;border:1px solid #c7dace;border-radius:12px;padding:10px 15px;color:#193b37;background:white}#op-student button{cursor:pointer;font-weight:650}#op-student button:disabled{opacity:.45;cursor:default}#op-student button:focus-visible,#op-student input:focus-visible{outline:3px solid #d49b2b;outline-offset:3px}#op-student button.main{background:#14785e;color:white;border-color:#14785e}#op-student .row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}#op-student .between{justify-content:space-between}#op-student .modes{margin-bottom:20px}#op-student button[aria-pressed=true]{background:#e0f3e8;border-color:#14785e;box-shadow:inset 0 0 0 1px #14785e}#op-student .panel{padding:24px;background:white;border:1px solid #d7e5dc;border-radius:20px;margin:20px 0}#op-student h2{font-size:24px;line-height:1.3;margin:8px 0 18px}#op-student .eyebrow{font-size:14px;color:#526d61}#op-student .question-nav{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}#op-student .question-nav button{width:44px;padding:8px;position:relative}#op-student .question-nav button[aria-pressed=true]{outline:2px solid #193b37;outline-offset:2px}#op-student .question-nav .right{background:#dff4e7;border-color:#188052;color:#12643e}#op-student .question-nav .wrong{background:#fff0db;border-color:#ce7819;color:#944b09}#op-student .question-nav .filled{border-bottom:4px solid #567c6c}#op-student .question-nav small{position:absolute;right:-5px;bottom:-5px;background:white;border:1px solid currentColor;border-radius:50%;width:20px;height:20px;font-size:15px;line-height:18px}#op-student .calc-column{display:grid;gap:14px;margin:24px 0}#op-student .calc-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;align-items:center;font:28px/1.7 Cambria,serif}#op-student .mathline{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font:28px/1.7 Cambria,serif}#op-student .op{font:inherit;padding:0 10px;min-width:44px}#op-student .underlined,#op-student .circled{display:inline-flex;gap:8px;align-items:center;border-bottom:3px solid #d23a3a}#op-student .circled{border:3px solid #d23a3a;border-radius:99px;padding:0 10px;background:#fff4f0}#op-student label{display:grid;gap:5px;font-size:14px}#op-student input{width:130px;font-size:24px}#op-student .notice{padding:14px 16px;background:#f2f6f3;border-radius:12px}#op-student .notice.wrong{color:#8e4809;background:#fff0db;border-left:4px solid #ce7819}#op-student .notice.right{background:#dff4e7;color:#12643e;border-left:4px solid #188052}#op-student .word-choices{display:flex;flex-wrap:wrap;gap:10px}#op-student .sentence{padding:16px;background:#edf5ff;color:#174d84;font-size:22px;border-radius:12px}#op-student .controls{margin:22px 0}#op-student .bottom{padding-top:20px;border-top:1px solid #d7e5dc}#op-student .score{font-size:54px;font-weight:800;color:#14785e}#op-student details{margin-top:18px;padding:16px 0;border-top:1px solid #d7e5dc}#op-student summary{cursor:pointer;font-weight:700}#op-student .op-math{display:inline-block;vertical-align:middle}#op-student .op-math svg{max-width:100%;height:auto}@media(max-width:560px){#op-student .panel{padding:16px}#op-student .calc-row{grid-template-columns:36px minmax(0,1fr);font-size:23px}#op-student .mathline{font-size:23px;gap:5px}#op-student .question-nav{gap:7px}#op-student .question-nav button{width:38px}#op-student h2{font-size:21px}}
