.r-progress{border:1px solid #dce7f5;background:#f6f9ff;border-radius:11px;padding:19px 23px;margin:22px 0}.r-progress-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.r-progress-head strong{font-size:15px;color:#365b8c}.r-progress-head p{font-size:12px;line-height:1.9;color:#7185a0;margin-top:5px}.r-progress-head>.btn{flex-shrink:0;font-size:12px}.r-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:18px 0}.r-metrics span{display:block;font-size:12px;color:#6c82a1}.r-metrics strong{font-size:30px;line-height:1.5;color:#1765dc}.r-note{font-size:12px!important;line-height:1.9!important;color:#71849e!important;margin-top:12px}.r-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.r-editor{padding:26px}.r-editor h2{font-size:20px;margin:24px 0 20px}.r-record-scope{border-bottom:1px solid #e1e8f2;padding-bottom:20px;display:flex;align-items:center;gap:20px}.r-record-scope label{font-size:13px;font-weight:600;display:flex;align-items:center;gap:14px;flex-shrink:0}.r-record-scope select{border:1px solid #d1ddeb;padding:9px 12px;border-radius:8px;background:white;color:#355475}.r-record-scope p{font-size:12px;line-height:1.8;color:#7287a3}.r-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.r-fields label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:600;color:#456180;min-width:0}.r-fields input,.r-fields select{width:100%;border:1px solid #d0dceb;border-radius:8px;background:#fff;padding:11px 12px;min-height:44px;font:inherit;font-weight:400;color:#304f71;min-width:0}.r-fields input:focus-visible,.r-fields select:focus-visible{outline:3px solid #d9e8ff;border-color:#3276da}.r-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.r-list{padding:25px;margin-top:23px}.r-list-head{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e2e9f4;padding-bottom:17px}.r-list-head h2{font-size:18px}.r-list-head h2 span{font-size:12px;font-weight:400;color:#7a8fa9;margin-left:8px}.r-list-head p{font-size:12px;line-height:1.8;color:#7589a2;margin-top:6px}.r-list-head>.btn{font-size:12px;flex-shrink:0}.r-record-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #e5ebf4}.r-record-row:last-child{border-bottom:0}.r-record-row strong{font-size:14px}.r-record-row p{font-size:12px;color:#788da7;margin-top:7px;line-height:1.9}.r-record-row>div:last-child{display:flex;gap:7px;flex-shrink:0}.r-record-row .btn{font-size:12px;padding:7px}.r-status-passed{color:#0b8070}.r-status-in_progress{color:#2263b5}.r-status-unverified{color:#a37835}.r-status-failed{color:#ad5144}.r-preview{position:sticky;top:22px;padding:25px}.r-preview h2{font-size:19px;line-height:1.7}.r-preview-metric{display:flex;gap:15px;align-items:center;padding:19px 0;border-bottom:1px solid #e4eaf4}.r-preview-metric strong{font-size:35px;color:#1765dc;line-height:1.2;min-width:48px}.r-preview-metric span{font-size:12px;color:#7086a3;line-height:1.9}.r-preview>p{font-size:13px;line-height:1.9;margin:18px 0;color:#6c829f}.r-preview>.btn{margin-top:12px;font-size:13px}.r-current{padding:24px}.r-current>p{font-size:13px;color:#7287a2;line-height:1.9;margin-bottom:20px}.r-current h2{font-size:18px;margin:18px 0}.r-academic-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:13px}.r-academic-links>.btn{font-size:12px;padding:5px 0}.s-conditional{display:inline-flex;font-size:11px;color:#9b6b24;background:#fff5df;padding:3px 7px;border-radius:5px}.s-course-top{flex-wrap:wrap}
.r-mobile-review{display:none}
@media(max-width:800px){.r-progress{padding:18px 16px;margin:18px 0}.r-progress-head{align-items:flex-start;gap:10px}.r-progress-head>.btn{font-size:11px;padding:4px 0}.r-progress-head p{font-size:11px}.r-metrics{gap:13px;margin:15px 0}.r-metrics span{font-size:11px}.r-metrics strong{font-size:25px}.r-note{font-size:11px!important}.r-workspace{display:block}.r-editor{padding:22px 18px}.r-record-scope{display:block}.r-record-scope label{font-size:13px;justify-content:space-between;gap:10px}.r-record-scope p{margin-top:11px;font-size:11px}.r-editor h2{font-size:19px}.r-fields{grid-template-columns:1fr 1fr;gap:17px 13px}.r-fields input,.r-fields select{font-size:16px;padding:10px 9px}.r-fields label{font-size:12px}.r-fields label:nth-child(2){grid-column:1/-1}.r-fields label:first-child{grid-column:1/-1}.r-actions{display:block}.r-actions>.btn{width:100%;margin-top:10px}.r-list{padding:22px 17px}.r-list-head{align-items:flex-start;gap:10px}.r-list-head h2{font-size:17px}.r-list-head>.btn{font-size:11px;padding:7px 8px}.r-list-head p{font-size:11px}.r-record-row{display:block;padding:17px 0}.r-record-row strong{font-size:13px;line-height:1.9}.r-record-row>div:last-child{margin-top:7px;justify-content:flex-end}.r-record-row p{font-size:11px}.r-preview{position:static;padding:23px 20px;margin-top:20px}.r-preview>.btn{min-height:45px;font-size:14px}.r-current{padding:20px 16px}.r-current h2{font-size:18px}.r-mobile-review{display:flex;position:fixed;z-index:26;bottom:0;left:0;right:0;align-items:center;justify-content:space-between;gap:12px;background:#fffffff5;border-top:1px solid #dce5f1;padding:11px 15px max(11px,env(safe-area-inset-bottom));box-shadow:0 -3px 16px #203c6308}.r-mobile-review>span{font-size:12px;color:#4a678c}.r-mobile-review small{display:block;font-size:10px;color:#7286a1;line-height:1.8}.r-mobile-review>.btn{font-size:13px;min-height:42px;min-width:146px}.manual-mode:has(.r-mobile-review) #toast{bottom:95px}}
