.lar{--lar-accent:var(--lesson-accent,var(--am-accent,#2f4b9a));--lar-line:color-mix(in srgb, currentColor 18%, transparent);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.lar-stage{color:color-mix(in srgb, currentColor 62%, transparent);align-items:center;gap:6px;display:inline-flex}.lar-stage+.lar-stage:before{content:"";background:var(--lar-line);border-radius:2px;width:22px;height:2px;margin-right:2px}.lar-stage[data-state=done]+.lar-stage:before{background:var(--lar-accent)}.lar-dot{border:1.5px solid var(--lar-line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:700;transition:background-color .2s,border-color .2s;display:inline-grid}.lar-stage[data-state=done] .lar-dot{background:var(--lar-accent);border-color:var(--lar-accent);color:#fff}.lar-stage[data-state=current]{color:inherit;font-weight:700}.lar-stage[data-state=current] .lar-dot{border-color:var(--lar-accent);color:var(--lar-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--lar-accent) 16%, transparent);animation:2.4s ease-in-out infinite lar-pulse}@keyframes lar-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--lar-accent) 14%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--lar-accent) 8%, transparent)}}@media (prefers-reduced-motion:reduce){.lar-stage[data-state=current] .lar-dot{animation:none}}.lar-detail{color:color-mix(in srgb, currentColor 62%, transparent);font-weight:500}.lar-bridge{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, var(--lesson-accent,#2f4b9a) 6%, transparent);text-align:left;border-radius:14px;gap:8px;margin:18px 0 4px;padding:16px 18px;display:grid}.lar-bridge-head{margin:4px 0 0;font-size:18px;font-weight:700}.lar-bridge-body{color:color-mix(in srgb, currentColor 78%, transparent);margin:0;font-size:15px}.lar-skip{color:color-mix(in srgb, currentColor 70%, transparent);text-underline-offset:3px;justify-self:start;font-size:14px;text-decoration:underline}
.nx-lesson-end{--nx-surface:#fff;--nx-bg:#faf8f5;--nx-ink:#1d2233;--nx-text:#2c3244;--nx-muted:#5e6577;--nx-line:#dcd7cf;--nx-accent:#5c3480;--nx-accent-ink:#fff;--nx-right:#1f5fbf;--nx-right-soft:#e6effb;--nx-retry:#9a6206;--nx-retry-soft:#fbf1dc;--nx-wrong:#b3261e;--nx-wrong-soft:#fbe9e7;--nx-radius:10px;text-align:left;color:var(--nx-text);gap:16px;margin-top:20px;display:grid}.nx-lesson-end-card{background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:var(--nx-radius);gap:12px;min-width:0;padding:20px;display:grid}.nx-lesson-end .nx-h3{color:var(--nx-ink);margin:0;font-size:1.125rem;line-height:1.3}.nx-lesson-end-lead{overflow-wrap:anywhere;margin:0}.nx-lesson-end-actions{flex-wrap:wrap;gap:10px;margin:0;display:flex}.nx-lesson-end .nx-muted{color:var(--nx-muted);margin:0;font-size:.9375rem}.nx-lesson-end .nx-btn-primary.nx-btn-primary{background:var(--nx-accent);border-color:var(--nx-accent);color:var(--nx-accent-ink)!important}.nx-lesson-end .nx-input{box-sizing:border-box;width:100%}.nx-lesson-end .nx-consent a{color:var(--nx-accent)}.nx-lesson-end [data-tone=right]{color:var(--nx-right);background:var(--nx-right-soft)}.nx-lesson-end [data-tone=retry]{color:var(--nx-retry);background:var(--nx-retry-soft)}.nx-lesson-end [data-tone=wrong]{color:var(--nx-wrong);background:var(--nx-wrong-soft)}
