/* --- вердикт по уроку: пройден / не пройден --- */
.lesson-verdict{display:none;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px;padding:12px 14px;border-radius:var(--radius-m);border:1px solid var(--line);background:var(--surface-2)}
.lesson-verdict.show{display:flex}
.lv-badge{flex:0 0 auto;font-size:11px;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;padding:5px 10px;border-radius:6px;background:var(--surface-3);color:var(--ink-2)}
.lesson-verdict.pass .lv-badge{background:var(--accent);color:var(--accent-ink)}
.lesson-verdict.fail .lv-badge{background:var(--surface-1);color:var(--ink-3);border:1px solid var(--line-2)}
.lv-text{flex:1;min-width:180px;font-size:12.5px;line-height:1.5;color:var(--ink-2)}
.lv-text b{color:var(--ink-1)}
.lv-acts{display:flex;gap:8px;flex-wrap:wrap;flex:0 0 auto}
.lv-meter{height:4px;border-radius:2px;background:var(--surface-3);overflow:hidden;margin:8px 0 0;flex:1 1 100%}
.lv-meter i{display:block;height:100%;background:var(--accent);border-radius:2px;transition:width .3s}
