.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}
