/* A single, truthful completion workspace; answer and review screens stay intact. */
.workspace[data-view-role="student"] .op-root.op-result-view .op-number-row,.workspace[data-view-role="student"] .op-root.op-result-view .op-question-indicator{display:none}
.workspace[data-view-role="student"] .op-root.op-result-view .op-inline-result{--pr-ink:#39324e;--pr-purple:#6952e4;--pr-mint:#2c977b;--pr-apricot:#b28655;--pr-dial:226px;--pr-score:85px;--pr-gap:48px;--pr-pad:38px;--pr-title:29px;--pr-body:16px;padding:26px 30px;overflow:auto;align-items:center}
.workspace[data-view-role="student"] .op-root.op-result-view .op-inline-summary{width:min(1040px,100%);max-width:none;margin:auto;text-align:left}
.workspace[data-view-role="student"] .op-root.op-result-view .op-result-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--pr-gap);align-items:center;padding:var(--pr-pad);border:1px solid #ece5f9;border-radius:24px;background:linear-gradient(110deg,#f7f3ff 0%,#fcfaff 41%,#fff 71%);box-shadow:0 12px 40px #563b8605}
.workspace[data-view-role="student"] .op-root.op-result-view .op-result-score-side{display:flex;align-items:center;flex-direction:column;min-width:0}
.workspace[data-view-role="student"] .op-root.op-result-view .op-complete-label{background:transparent;color:#9887ae;border-radius:0;padding:0;min-height:0;font-size:14px;line-height:1.5;font-weight:550}
.workspace[data-view-role="student"] .op-root.op-result-view .op-result-dial{width:var(--pr-dial);height:var(--pr-dial);position:relative;margin:18px 0 22px;flex:none}
.workspace[data-view-role="student"] .op-root.op-result-view .op-result-ring{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke-width:5}
.workspace[data-view-role="student"] .op-root.op-result-view .op-result-ring-track{stroke:#e9e1fb}.workspace[data-view-role="student"] .op-root.op-result-view .op-result-ring-value{stroke:var(--pr-purple);stroke-linecap:round}
.workspace[data-view-role="student"] .op-root.op-result-view .op-inline-score{position:absolute;inset:0;margin:0;display:flex;align-items:baseline;justify-content:center;gap:8px;padding-top:calc(var(--pr-dial)*.29);color:var(--pr-purple)}
.workspace[data-view-role="student"] .op-root.op-result-view .op-inline-score strong{font-size:var(--pr-score);font-weight:700;letter-spacing:-3px;line-height:1}
.workspace[data-view-role="student"] .op-root.op-result-view .op-inline-score>span{font-size:18px;color:#9a8baa}
.workspace[data-view-role="student"] .op-root.op-result-view .op-inline-metrics{display:flex;justify-content:center;gap:22px;font-size:14px!important;color:#9a8daa;line-height:1.65}
.workspace[data-view-role="student"] .op-root.op-result-view .op-inline-metrics>span{display:flex;flex-direction:column;gap:3px;align-items:center;white-space:nowrap}.workspace[data-view-role="student"] .op-root.op-result-view .op-inline-metrics>span+span{border-left:1px solid #e6deef;padding-left:22px}
.workspace[data-view-role="student"] .op-root.op-result-view .op-inline-metrics b{font-size:23px;font-weight:650;line-height:1.3;color:#67577d}
.workspace[data-view-role="student"] .op-root.op-result-view .op-result-story{min-width:0}.workspace[data-view-role="student"] .op-root.op-result-view .op-result-eyebrow{display:block;color:#a38bb4;font-size:14px;line-height:1.6;letter-spacing:.2px}
.workspace[data-view-role="student"] .op-root.op-result-view .op-inline-summary h2{margin:10px 0 26px;color:var(--pr-ink);font-size:var(--pr-title);line-height:1.5;font-weight:650;letter-spacing:-.6px}
.workspace[data-view-role="student"] .op-root.op-result-view .op-result-path{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.workspace[data-view-role="student"] .op-root.op-result-view .op-result-path>li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:109px;padding:14px 5px 13px;background:#eff8f3;border:1px solid #e0efe6;border-radius:15px;color:#3f927d}
.workspace[data-view-role="student"] .op-root.op-result-view .op-result-path>li[data-result="wrong"],.workspace[data-view-role="student"] .op-root.op-result-view .op-result-path>li[data-result="unanswered"]{background:#fcf3e8;border-color:#f5e6d3;color:#ae8659}
.workspace[data-view-role="student"] .op-root.op-result-view .op-result-qnum{font-size:12px;line-height:1.4;color:#92a59c}.workspace[data-view-role="student"] .op-root.op-result-view [data-result="wrong"] .op-result-qnum{color:#b8a58b}
.workspace[data-view-role="student"] .op-root.op-result-view .op-result-qmark{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#dcefe3}.workspace[data-view-role="student"] .op-root.op-result-view [data-result="wrong"] .op-result-qmark{background:#f3e4d0}.workspace[data-view-role="student"] .op-root.op-result-view .op-result-qmark svg{width:21px;height:21px}
.workspace[data-view-role="student"] .op-root.op-result-view .op-result-qstatus{font-size:13px;line-height:1.4;font-weight:550;white-space:nowrap}
.workspace[data-view-role="student"] .op-root.op-result-view .op-result-encouragement{margin:24px 0 0;font-size:var(--pr-body)!important;line-height:1.8;color:#8b7b99;max-width:36em}
.workspace[data-view-role="student"] .op-root.op-result-view .op-result-flow{display:flex;justify-content:center;align-items:center;gap:26px;margin-top:25px;position:relative}
.workspace[data-view-role="student"] .op-root.op-result-view .op-result-flow>.op-result-btn{min-height:56px;min-width:214px;padding:14px 30px;border-radius:13px;font-size:18px!important;background:#6753e8;color:white;box-shadow:0 5px 13px #6753e817}
.workspace[data-view-role="student"] .op-root.op-result-view .op-retry-options{position:relative;margin:0;max-width:none;flex:none}.workspace[data-view-role="student"] .op-root.op-result-view .op-retry-options>summary{min-height:48px;padding:8px 12px;color:#a297af;font-size:14px}.workspace[data-view-role="student"] .op-root.op-result-view .op-retry-options>summary::after{content:'⌃';margin-left:7px;font-size:15px;opacity:.7}.workspace[data-view-role="student"] .op-root.op-result-view .op-retry-options[open]>summary{color:#715b99}
.workspace[data-view-role="student"] .op-root.op-result-view .op-retry-panel{position:absolute;bottom:calc(100% + 12px);right:0;width:308px;max-width:calc(100vw - 70px);padding:20px;border:1px solid #e8deef;border-radius:16px;background:#fff;box-shadow:0 15px 50px #48305a18;z-index:2}.workspace[data-view-role="student"] .op-root.op-result-view .op-retry-panel p{font-size:15px!important;line-height:1.8;margin:0 0 14px;color:#84738e}.workspace[data-view-role="student"] .op-root.op-result-view .op-retry-button{width:100%;min-height:48px;font-size:15px!important;padding:10px 14px}
.workspace[data-view-role="student"] .op-root.op-result-view [data-practice-result-tone="complete"]{--pr-purple:#309d83}.workspace[data-view-role="student"] .op-root.op-result-view [data-practice-result-tone="complete"] .op-result-ring-track{stroke:#e0f0e9}.workspace[data-view-role="student"] .op-root.op-result-view [data-practice-result-tone="complete"] .op-result-card{background:linear-gradient(110deg,#f0faf5,#fff 70%);border-color:#e0eee7}
@media screen and (min-width:1800px){
 .workspace.touch-workspace[data-view-role="student"] .op-root.op-result-view .op-inline-result{--pr-dial:366px;--pr-score:132px;--pr-gap:96px;--pr-pad:64px;--pr-title:44px;--pr-body:26px;padding:44px 56px}
 .workspace.touch-workspace[data-view-role="student"] .op-root.op-result-view .op-inline-summary{width:min(1690px,100%)}.workspace.touch-workspace[data-view-role="student"] .op-root.op-result-view .op-result-card{border-radius:34px}.workspace.touch-workspace[data-view-role="student"] .op-root.op-result-view .op-complete-label{font-size:23px;min-height:0}.workspace.touch-workspace[data-view-role="student"] .op-root.op-result-view .op-result-dial{margin:26px 0 34px}
 .workspace.touch-workspace[data-view-role="student"] .op-root.op-result-view .op-inline-score>span{font-size:29px}.workspace.touch-workspace[data-view-role="student"] .op-root.op-result-view .op-inline-metrics{font-size:23px!important;gap:38px}.workspace.touch-workspace[data-view-role="student"] .op-root.op-result-view .op-inline-metrics b{font-size:36px}.workspace.touch-workspace[data-view-role="student"] .op-root.op-result-view .op-inline-metrics>span+span{padding-left:38px}
 .workspace.touch-workspace[data-view-role="student"] .op-root.op-result-view .op-result-eyebrow{font-size:23px}.workspace.touch-workspace[data-view-role="student"] .op-root.op-result-view .op-inline-summary h2{margin:16px 0 40px}.workspace.touch-workspace[data-view-role="student"] .op-root.op-result-view .op-result-path{gap:18px}.workspace.touch-workspace[data-view-role="student"] .op-root.op-result-view .op-result-path>li{gap:16px;min-height:174px;padding:22px 8px;border-radius:23px}.workspace.touch-workspace[data-view-role="student"] .op-root.op-result-view .op-result-qnum{font-size:21px}.workspace.touch-workspace[data-view-role="student"] .op-root.op-result-view .op-result-qstatus{font-size:22px}.workspace.touch-workspace[data-view-role="student"] .op-root.op-result-view .op-result-qmark{width:44px;height:44px}.workspace.touch-workspace[data-view-role="student"] .op-root.op-result-view .op-result-qmark svg{width:32px;height:32px}.workspace.touch-workspace[data-view-role="student"] .op-root.op-result-view .op-result-encouragement{margin-top:36px}
 .workspace.touch-workspace[data-view-role="student"] .op-root.op-result-view .op-result-flow{gap:42px;margin-top:40px}.workspace.touch-workspace[data-view-role="student"] .op-root.op-result-view .op-result-flow>.op-result-btn{min-height:82px;min-width:330px;padding:22px 48px;border-radius:19px;font-size:28px!important}.workspace.touch-workspace[data-view-role="student"] .op-root.op-result-view .op-retry-options>summary{min-height:76px;font-size:23px;padding:14px 20px}.workspace.touch-workspace[data-view-role="student"] .op-root.op-result-view .op-retry-options>summary::after{font-size:23px}.workspace.touch-workspace[data-view-role="student"] .op-root.op-result-view .op-retry-panel{width:480px;padding:32px;border-radius:24px}.workspace.touch-workspace[data-view-role="student"] .op-root.op-result-view .op-retry-panel p{font-size:25px!important}.workspace.touch-workspace[data-view-role="student"] .op-root.op-result-view .op-retry-button{min-height:76px;font-size:25px!important;padding:19px 24px}
}
@media(max-width:1100px){.workspace[data-view-role="student"] .op-root.op-result-view .op-inline-result{--pr-gap:30px;--pr-pad:29px;--pr-dial:204px;--pr-score:76px;--pr-title:26px;padding:20px}.workspace[data-view-role="student"] .op-root.op-result-view .op-result-card{grid-template-columns:minmax(0,.77fr) minmax(0,1.23fr)}.workspace[data-view-role="student"] .op-root.op-result-view .op-result-path{gap:8px}.workspace[data-view-role="student"] .op-root.op-result-view .op-result-path>li{min-height:103px;padding:12px 4px}}
@media(max-width:760px){.workspace[data-view-role="student"] .op-root.op-result-view .op-result-card{grid-template-columns:1fr;gap:24px}.workspace[data-view-role="student"] .op-root.op-result-view .op-result-flow{flex-wrap:wrap}.workspace[data-view-role="student"] .op-root.op-result-view .op-inline-result{min-height:0;overflow:auto}.workspace[data-view-role="student"] .op-root.op-result-view .op-result-story{text-align:center}.workspace[data-view-role="student"] .op-root.op-result-view .op-retry-panel{right:50%;transform:translateX(50%)}}
@media(prefers-reduced-motion:no-preference){.workspace[data-view-role="student"] .op-root.op-result-view .op-result-card{animation:op-result-arrive 220ms ease-out both}@keyframes op-result-arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}
