.assessment-panel{padding:0;background:transparent}.assessment-shell{background:#fff;border:1px solid var(--line);border-radius:0 0 20px 20px;overflow:hidden}.assessment-head{padding:28px 31px 22px;background:linear-gradient(135deg,#f5f3ff,#fff);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:24px}.assessment-head h2{margin:6px 0 8px;font:600 28px/1.15 'Newsreader'}.assessment-head p{margin:0;color:var(--muted);max-width:700px}.assessment-score{min-width:130px;text-align:right}.assessment-score strong{display:block;font:600 24px 'Newsreader';color:#5746a1}.assessment-score span{font-size:12px;color:var(--muted)}.assessment-list{padding:24px 31px;display:grid;gap:20px}.assessment-card{border:1px solid var(--line);border-radius:16px;padding:20px}.assessment-card.correct{border-color:#83cdbb;background:#fbfffd}.assessment-card.incorrect{border-color:#e6b0ab;background:#fffdfd}.assessment-question{display:flex;gap:12px;align-items:flex-start}.assessment-number{width:31px;height:31px;flex:0 0 31px;border-radius:9px;display:grid;place-items:center;background:#eeeafb;color:#5746a1;font-weight:700}.assessment-question h3{margin:2px 0 15px;font:600 18px/1.45 'Newsreader'}.assessment-options{display:grid;gap:10px}.assessment-option{display:block;border:1px solid var(--line);border-radius:11px;padding:12px 14px;background:#fff}.assessment-option:has(input:checked){border-color:#7664c2;background:#f7f5ff}.assessment-option input{margin-right:9px}.assessment-option-text{font-size:15px;line-height:1.5}.assessment-card.checked .assessment-option.is-right{border-color:#65bba5;background:#f0fcf8}.assessment-card.checked .assessment-option.is-wrong.selected{border-color:#dc8f88;background:#fff4f3}.option-explanation{display:none;margin:9px 0 0 25px;padding-top:9px;border-top:1px solid rgba(0,0,0,.08);font-size:14px;line-height:1.55;color:#43565e}.assessment-card.checked .option-explanation{display:block}.assessment-card button{margin-top:14px}.assessment-card.checked input{pointer-events:none}.assessment-result{margin-top:14px;font-weight:700}.assessment-result.right{color:#167865}.assessment-result.wrong{color:#a13f37}.assessment-footer{padding:0 31px 28px;display:flex;justify-content:space-between;align-items:center;gap:16px}.assessment-footer span{font-size:13px;color:var(--muted)}@media(max-width:700px){.assessment-head{display:block;padding:22px}.assessment-score{text-align:left;margin-top:16px}.assessment-list{padding:18px}.assessment-footer{padding:0 18px 22px;display:grid}}
