/* Divider controls: a small concentric ring at the left, with a larger hit area. */
.course-builder .module-items:has(.content-insert){padding-top:0}
.course-builder .module-item-row:has(>.content-insert){border-top:1px solid rgba(39,66,88,.72);border-bottom:0}
.course-builder .module-item-row:has(>.content-insert):first-child{border-top-color:transparent}
.course-builder .module-item-row>button.content-insert{
  appearance:none;position:absolute;left:28px;top:-23px;z-index:3;
  display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;
  min-width:0;min-height:0;margin:0;padding:0;transform:none;
  border:0;border-radius:50%;background:transparent;box-shadow:none;
  color:#587e97;cursor:pointer;line-height:1;isolation:isolate;
}
.course-builder .content-insert::before{
  content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  box-sizing:border-box;width:28px;height:28px;border:1px solid #345368;
  border-radius:50%;background:#0b1d30;z-index:-1;
  transition:border-color .15s,box-shadow .15s;
}
.course-builder .module-item-row>.content-insert>span{
  position:relative;display:block;box-sizing:border-box;width:16px;height:16px;
  min-width:0;min-height:0;margin:0;padding:0;border:1px solid currentColor;
  border-radius:50%;background:transparent;font-size:0;line-height:0;
}
.course-builder .content-insert>span::before,
.course-builder .content-insert>span::after{
  content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:7px;height:1px;border-radius:1px;background:currentColor;
}
.course-builder .content-insert>span::after{width:1px;height:7px}
.course-builder .module-item-row>.content-insert:hover,
.course-builder .module-item-row>.content-insert:focus-visible{color:#8ce3fc;background:transparent;box-shadow:none;outline:none}
.course-builder .content-insert:hover::before,
.course-builder .content-insert:focus-visible::before{border-color:#77d7f0;box-shadow:0 0 0 3px rgba(73,200,236,.12)}
@media(max-width:680px){.course-builder .module-item-row>button.content-insert{left:4px}}
@media(prefers-reduced-motion:reduce){.course-builder .content-insert::before{transition:none}}
