.item[data-v-b0ae7b8e]{position:relative;padding-top:var(--pt);padding-bottom:var(--pb);--icon-height: var(--41b5b7c0);--icon-width: var(--f83250a6);--path-width: .125rem;--tail-height: 3.625rem}.item:where([data-status=current][data-v-b0ae7b8e]){--pb: 5rem;--path-bg: var(--black07)}.item:where([data-status=regular][data-v-b0ae7b8e]){--pb: 2.3125rem;--path-bg: var(--black07)}.item:where([data-status=preview][data-v-b0ae7b8e]){--pb: 1.5rem;--path-bg: var(--black07)}.item:where([data-status=completed][data-v-b0ae7b8e]){--pb: 2.3125rem;--path-bg: var(--blue-hover);--opacity: .5}.item>*[data-v-b0ae7b8e],.item[data-v-b0ae7b8e]:after{opacity:var(--opacity)}.item[data-v-b0ae7b8e]:after{position:absolute;top:calc(var(--pt, 0px) + var(--icon-height));left:calc(var(--icon-width) / 2 - var(--path-width) / 2);width:var(--path-width);height:calc(100% - var(--icon-height) - var(--pt, 0px));content:"";background:var(--path-bg)}.item[data-v-b0ae7b8e]:last-child{padding-bottom:0}.item[data-v-b0ae7b8e]:last-child:after{display:none}.tail-decor>.item[data-v-b0ae7b8e]:first-child:before,.tail-decor>.item[data-v-b0ae7b8e]:last-child:after{position:absolute;left:calc(var(--icon-width) / 2 - var(--path-width) / 2);display:block;width:var(--path-width);content:"";background:repeating-linear-gradient(to bottom,var(--black07),var(--black07) .25rem,transparent .25rem,transparent .5rem);opacity:1}.tail-decor>.item[data-v-b0ae7b8e]:first-child{--pt: var(--tail-height)}.tail-decor>.item[data-v-b0ae7b8e]:first-child:before{top:0;height:var(--tail-height)}.tail-decor>.item[data-v-b0ae7b8e]:last-child{min-height:calc(var(--tail-height) + var(--icon-height))}.current-state-icon-animation>.item[data-status=current] .icon svg[data-v-b0ae7b8e]{--shadow-ping-size: 5px;--shadow-ping-color: rgb(86 107 228 / 13%)}@keyframes shadowPing-b0ae7b8e{0%{box-shadow:0 0 0 0 var(--shadow-ping-color, rgb(86 107 228 / 25%)),0 0 0 0 var(--shadow-ping-color, rgb(86 107 228 / 25%))}35%{box-shadow:0 0 0 var(--shadow-ping-size, 4px) var(--shadow-ping-color, rgb(86 107 228 / 25%)),0 0 0 0 var(--shadow-ping-color, rgb(86 107 228 / 25%))}60%,80%{box-shadow:0 0 0 var(--shadow-ping-size, 4px) var(--shadow-ping-color, rgb(86 107 228 / 25%)),0 0 0 var(--shadow-ping-size, 4px) var(--shadow-ping-color, rgb(86 107 228 / 25%))}to{box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}}.current-state-icon-animation>.item[data-status=current] .icon svg[data-v-b0ae7b8e]{animation:shadowPing-b0ae7b8e 2.5s ease-in-out infinite;animation-delay:1s}.learning-activity[data-v-49a51296]{position:relative;display:flex;border-radius:.375rem}.learning-activity[data-v-49a51296]:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";background-color:var(--white100);border-color:var(--black07);border-style:solid;border-width:1px;border-radius:.375rem;transition:transform .15s ease-in-out}.learning-activity>*[data-v-49a51296]{z-index:1}.learning-activity[data-v-49a51296]:hover:before{box-shadow:0 .125rem .5rem #1e4a7e26;transform:scale(1.015,1.01)}.learning-activity+.learning-activity[data-v-49a51296]{margin-top:.35rem}.learning-activity .learning-activity-link[data-v-49a51296]{flex:1}.learning-activity[data-v-49a51296] .icon-preskipped{color:var(--blue50)}.learning-activity .icon-preskipped+.activity-actions[data-v-49a51296],.learning-activity .icon-preskipped+.bi-lock-fill[data-v-49a51296]{margin-left:1rem}.learning-activity.current[data-v-49a51296]:before{background:var(--blue100);background-image:linear-gradient(115deg,var(--blue100) 0%,#a6bcf4 100%);box-shadow:0 .25rem .75rem #1e4a7e26}.learning-activity.current .learning-activity-body[data-v-49a51296]{color:var(--white100)}.learning-activity.current .btn-primary[data-v-49a51296]:hover{color:var(--blue100);background-color:var(--white100);border-color:var(--white100)}.learning-activity.current[data-v-49a51296] .icon-preskipped{color:var(--white100)}.learning-activity.completed[data-v-49a51296]:before,.learning-activity.skipped[data-v-49a51296]:before{background-color:#1fbc8608}.learning-activity.completed:not(.history) .title[data-v-49a51296],.learning-activity.completed:not(.history) .subtitle[data-v-49a51296],.learning-activity.completed:not(.history) .activity-icon[data-v-49a51296],.learning-activity.completed:not(.history) .activity-actions[data-v-49a51296],.learning-activity.skipped:not(.history) .title[data-v-49a51296],.learning-activity.skipped:not(.history) .subtitle[data-v-49a51296],.learning-activity.skipped:not(.history) .activity-icon[data-v-49a51296],.learning-activity.skipped:not(.history) .activity-actions[data-v-49a51296]{opacity:.5;transition:all .15s ease-in-out}.learning-activity.completed:not(.history):hover .title[data-v-49a51296],.learning-activity.completed:not(.history):hover .subtitle[data-v-49a51296],.learning-activity.completed:not(.history):hover .activity-icon[data-v-49a51296],.learning-activity.completed:not(.history):hover .activity-actions[data-v-49a51296],.learning-activity.skipped:not(.history):hover .title[data-v-49a51296],.learning-activity.skipped:not(.history):hover .subtitle[data-v-49a51296],.learning-activity.skipped:not(.history):hover .activity-icon[data-v-49a51296],.learning-activity.skipped:not(.history):hover .activity-actions[data-v-49a51296]{opacity:1}.learning-activity.completed[data-v-49a51296] .icon-preskipped,.learning-activity.skipped[data-v-49a51296] .icon-preskipped{color:var(--green50)}.learning-activity.locked[data-v-49a51296]:before{background-color:#fafafa}.learning-activity.locked[data-v-49a51296]:hover:before{box-shadow:none;transform:none}.learning-activity.locked .title[data-v-49a51296],.learning-activity.locked .subtitle[data-v-49a51296],.learning-activity.locked .activity-icon[data-v-49a51296]{opacity:.5}.learning-activity-body[data-v-49a51296]{display:flex;align-items:center;padding:1rem}.learning-activity-body .subtitle[data-v-49a51296]{font-size:.75rem;opacity:.8}.learning-activity-body .actions[data-v-49a51296]{min-width:20%}.learning-activity-body .actions .activity-status[data-v-49a51296]{font-size:.875rem}.learning-activity-body .bi-lock-fill[data-v-49a51296]{color:var(--black25)}.badge-new[data-v-49a51296]{color:var(--blue100);background:var(--blue07);border:1px solid var(--blue100)}.activity-tooltip .tooltip-inner .activity-locked+.topic-preskipped{padding-top:.5rem;margin-top:.5rem;border-top:1px solid var(--black75)}.activity-tooltip .tooltip-inner .topic-preskipped-status{display:block;margin-bottom:.5rem;color:var(--blue50)}.activity-tooltip .tooltip-inner .topic-preskipped-status.status-skipped{color:var(--green50)}
