.asset--unsupported-asset--4Jc7M {
  padding: 2.4rem;
  block-size: 100%;
  overflow: auto;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.asset--unsupported-asset--4Jc7M p,
.asset--unsupported-asset--4Jc7M .asset--bulleted-list--Urc6O {
  max-inline-size: 60rem;
}
.asset--unsupported-asset--4Jc7M .asset--bulleted-list--Urc6O {
  list-style: disc;
  padding-inline-start: 2.4rem;
  margin-block-end: 0;
}
.asset--unsupported-asset--4Jc7M .asset--bulleted-list--Urc6O li {
  padding-inline-start: 0.8rem;
}
.asset--unsupported-asset--4Jc7M .asset--bulleted-list--Urc6O li + li {
  margin-block-start: 0.4rem;
}
.asset--unsupported-asset-description--O0Qry {
  margin-block-start: 3.2rem;
}

.targeted-media-modal--targeted-media-modal--zKWrR {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-block-size: min-content;
}
.targeted-media-modal--targeted-media-modal--zKWrR .ud-modal-title {
  padding-block-start: 0;
  padding-inline-end: 0;
  padding-block-end: 1.6rem;
  padding-inline-start: 0;
}
@media (min-width: 37.5625rem) {
  .targeted-media-modal--targeted-media-modal--zKWrR .ud-modal-title {
    margin-block-start: 3.2rem;
  }
}
.targeted-media-modal--targeted-media-modal--zKWrR .targeted-media-modal--subtitle--FOsik {
  margin-block-end: 2.4rem;
  text-align: center;
}
.targeted-media-modal--targeted-media-modal--zKWrR .targeted-media-modal--video-container--lHmlw {
  display: flex;
  block-size: 22.5rem;
  inline-size: 40rem;
}
@media (min-width: 37.5625rem) {
  .targeted-media-modal--targeted-media-modal--zKWrR .targeted-media-modal--video-container--lHmlw {
    block-size: 28.2rem;
    inline-size: 50rem;
  }
}
.targeted-media-modal--targeted-media-modal--zKWrR .targeted-media-modal--cta-button--qFGOt {
  margin-block-start: 2.4rem;
  align-self: center;
}
@media (min-width: 37.5625rem) {
  .targeted-media-modal--targeted-media-modal--zKWrR .targeted-media-modal--cta-button--qFGOt {
    align-self: flex-end;
  }
}

.assessment-course-guide-modal--course-guide-modal--89ek4 {
  padding-block-start: 3.2rem;
  padding-inline-end: 4.8rem;
  padding-block-end: 2.4rem;
  padding-inline-start: 4.8rem;
  text-align: center;
  margin: 0;
}
.assessment-course-guide-modal--course-guide-modal--89ek4 h3 {
  font-size: clamp(1.7rem, calc(1.7rem + (1.8 - 1.7) * calc((100vw - 36rem) / (144 - 36))), 1.8rem);
  font-weight: 700;
}
.assessment-course-guide-modal--course-guide-modal--89ek4 p {
  font-size: 1.6rem;
  margin-block-end: 2.4rem;
}
.assessment-course-guide-modal--course-guide-modal--89ek4 .assessment-course-guide-modal--modal-button--P476Z {
  font-size: 1.6rem;
  font-weight: 700;
}
.assessment-course-guide-modal--highlighted-content--SwVwc {
  color: #371783;
  display: inline-flex;
  vertical-align: middle;
}
.assessment-course-guide-modal--highlighted-content--SwVwc .assessment-course-guide-modal--highlighted-icon--6Lm8T {
  inline-size: 2.6rem;
  block-size: 2.6rem;
}

.cpe-secondary-email-modal--description--uwMDM {
  margin-block-end: 1.6rem;
}

.user-activity--user-inactive--PtWPT .user-activity--hide-when-user-inactive--Oc6Cn {
  opacity: 0 !important;
  transition: opacity 1s;
}

.end-screen-overlay--container--eumpw {
  background-color: #fff;
  inline-size: 100%;
  block-size: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 3.2rem;
}
.end-screen-overlay--content---UWdO > * + * {
  margin-block-start: 4.8rem;
}

.item-link--common--j8WLy {
  cursor: pointer;
}
.item-link--default-theme--hHAh2 {
  color: #6d28d2;
}
.item-link--default-theme--hHAh2:hover {
  color: #521e9f;
}

.course-retirement-modal-alert--retirement-alert--QiP6g {
  margin-block-end: 2.4rem;
}
.course-retirement-modal-alert--view-alternatives-button--TlkZc {
  margin-block-start: 0.8rem;
}

.checkbox-group--container--G0b3X {
  background-color: #f6f7f9;
  border: 1px solid #d1d2e0;
  max-block-size: 28.8rem;
  overflow-y: auto;
  padding: 1.6rem;
  position: relative;
}

.add-course-to-custom-category-modal--error--g46Aq {
  margin-block-end: 1.6rem;
}

.retired-course-popover-wrapper--tooltip--Gj9VQ {
  z-index: 1001;
}
.retired-course-popover-wrapper--tooltip--Gj9VQ > div > div {
  inline-size: 16rem;
}
.retired-course-popover-wrapper--content--cXgDo {
  display: block;
  padding: 0.8rem;
  font-size: 1.2rem;
  font-weight: normal;
}

.add-course-to-learning-path-modal--notice-container--FmBWK {
  margin-block-start: 2.4rem;
}
.add-course-to-learning-path-modal--notice-context--w8kC- > *:not(:last-child),
.add-course-to-learning-path-modal--duplicate-list--S8exi > *:not(:last-child) {
  margin-block-end: 0.8rem;
}

.learning-path-selection-form--learning-path-selection--sDD27 {
  margin-block-start: 0.8rem;
}
.learning-path-selection-form--learning-path-checkbox--h5z4W {
  padding: 0.8rem;
}
.learning-path-selection-form--input-section-container--FURpT {
  margin-block-start: 1.6rem;
}
.learning-path-selection-form--add-path-submit-button-context--J-eTj {
  margin-block: 0;
  margin-inline: 1.6rem;
  white-space: nowrap;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.preview-extra-info--attachment__author--BGHAb {
  color: #595c73;
  margin-block-end: 0.8rem;
}
.preview-extra-info--attachment__author_icon--DpmkC {
  margin-inline-end: 0.8rem;
  vertical-align: middle;
}
.preview-extra-info--attachment__title--BEup5 {
  color: #6d28d2;
  margin-block-end: 0.4rem;
  margin-block-start: 0.4rem;
}
.preview-extra-info--info-content--ubk0F {
  display: flex;
  flex-direction: row;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-inline-end: 0.8rem;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.assessment-lab-preview--container--c9kds {
  display: flex;
  flex-direction: row;
}
.assessment-lab-preview--icon-container--fDVBC {
  inline-size: 12.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #c0c4fc;
}
.assessment-lab-preview--icon-container--fDVBC.assessment-lab-preview--share-to-slack--EhaUt {
  margin-block-start: 1.6rem;
}
.assessment-lab-preview--card-icon--eBaYu {
  block-size: 8.8rem;
  inline-size: 8.8rem;
  padding: 1rem;
  border-radius: 50%;
  background: #f6f7f9;
}
.assessment-lab-preview--card-icon--eBaYu.assessment-lab-preview--assessment--4AWRI {
  padding: 2rem;
  color: #5022c3;
}
.assessment-lab-preview--info-completion-time--r2Rp5 {
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-inline-start: 1.6rem;
}
.assessment-lab-preview--info-completion-time--r2Rp5.assessment-lab-preview--share-to-slack--EhaUt {
  margin-inline-start: 0;
}
.assessment-lab-preview--info-container--gnNnU {
  display: flex;
  flex-direction: row;
  margin-block-start: 0.8rem;
}
.assessment-lab-preview--info-icon--cP02p {
  color: #9194ac;
  margin-inline-end: 0.4rem;
}
.assessment-lab-preview--info-content--OBeSv {
  display: flex;
  flex-direction: row;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-inline-end: 0.8rem;
}
.assessment-lab-preview--info-content-icon---Xxy6 {
  display: flex;
  flex-direction: row;
}

.badge-preview--badge-image--QawpE {
  inline-size: 9.6rem;
  block-size: 9.6rem;
}
.badge-preview--badge-name--1Ax0f {
  margin-inline-start: 0.8rem;
}
.badge-preview--preview-container--qvxw8 {
  display: flex;
  align-items: center;
}

.course-preview--attachment__image--N67jv {
  margin-block-start: 0.4rem;
  inline-size: 20rem;
  object-fit: cover;
  block-size: 11.2rem;
}

.pro-header-description--value-props-container--Cr5NG {
  padding-block-start: 0.8rem;
  padding-inline-end: 0;
  padding-block-end: 1.6rem;
  padding-inline-start: 0;
}
@media (min-width: 43.8125rem) {
  .pro-header-description--value-props-container--Cr5NG > div {
    padding-block-start: 0.8rem;
    padding-inline-end: 0;
    padding-block-end: 1.6rem;
    padding-inline-start: 0;
    display: grid;
    gap: 1.6rem;
    grid-template-columns: repeat(3, 1fr);
  }
  .pro-header-description--value-props-container--Cr5NG > div > div {
    margin: 0;
    grid-column: span 1;
  }
  .pro-header-description--value-props-container--Cr5NG > div > div > div {
    padding-block: 0;
    padding-inline: 1.6rem;
  }
}

.starter-paths--starter-paths-value-props--b0wQT {
  padding-block-start: 1.6rem;
  padding-block-end: 3.2rem;
}

.value-props-module--value-props-container--FNHMe.value-props-module--small--zVSTz > div > div > div > div {
  background: none !important;
}
@media (min-width: 43.8125rem) {
  .value-props-module--value-props-container--FNHMe > div {
    display: grid;
    gap: 1.6rem;
  }
  .value-props-module--value-props-container--FNHMe > div > div {
    margin: 0;
    grid-column: span 1;
  }
  .value-props-module--value-props-container--FNHMe > div > div > div {
    padding-block: 0;
    padding-inline: 1.6rem;
  }
  .value-props-module--value-props-container--FNHMe.value-props-module--large--J8D4- > div {
    grid-template-columns: repeat(3, 1fr);
  }
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.learning-path-preview--attachment__description_item--NXy5M::after {
  content: '●';
  margin-block: 0;
  margin-inline: 0.4rem;
  color: #d1d2e0;
  font-size: 1.2rem;
}
.learning-path-preview--attachment__description_item--NXy5M:nth-child(4)::after {
  content: none;
  margin: 0;
}
.learning-path-preview--attachment__text--KnVhN {
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  margin-block-end: 0.8rem;
}
.learning-path-preview--attachment__org_container--WAK1L {
  display: flex;
  align-items: center;
}
.learning-path-preview--attachment__favicon--G-pm- {
  margin-inline-end: 0.8rem;
}
.learning-path-preview--attachment__editor_name--GFvEn {
  color: #595c73;
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}

.resource-preview--message-label--ym3-- {
  margin-block-start: 2.4rem;
}
.resource-preview--message-wrapper--xPDzs {
  padding: 1.6rem;
  border: 1px solid #9194ac;
  max-block-size: 40rem;
  overflow-y: auto;
  /* when appearing within the assign/recommend modal context, require 1px left/right margin */
}
.resource-preview--message-wrapper--xPDzs .resource-preview--attachment-wrapper--yZVKm {
  border-inline-start: 4px solid #d1d2e0;
}
.resource-preview--message-wrapper--xPDzs .resource-preview--attachment__body--TnPHH {
  padding-block-start: 0;
  padding-inline-end: 0.8rem;
  padding-block-end: 0;
  padding-inline-start: 1.6rem;
}
.resource-preview--message-wrapper--xPDzs.resource-preview--modal--resource-preview--Z1Ype {
  margin-inline-start: 0.1rem;
  margin-inline-end: 0.1rem;
}
.resource-preview--message--oTwpo {
  border: 0;
  outline: none;
  resize: none;
  padding: 0;
  inline-size: 100%;
}
.resource-preview--message--oTwpo:focus {
  border-color: transparent;
  box-shadow: none;
}
.resource-preview--attachment--XtWaN {
  display: flex;
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-block-end: 0.8rem;
  margin-inline-start: 0;
}
.resource-preview--attachment--XtWaN + .resource-preview--attachment--XtWaN {
  margin-block-start: -0.8rem;
}

.assign-resource-modal--form-group--cl-Wi textarea {
  resize: block;
}
.assign-resource-modal--group-list--8Lq4z {
  border: 1px solid #d1d2e0;
  background-color: #f6f7f9;
}
.assign-resource-modal--no-results--WU4iC {
  padding-block: 2.4rem;
  padding-inline: 1.6rem;
  text-align: center;
}
.assign-resource-modal--auto-assign-container--wrriN {
  padding: 0.8rem;
  margin-block-start: 0.8rem;
}
.assign-resource-modal--auto-assign-container--wrriN label {
  padding-block-end: 0;
}
.assign-resource-modal--auto-assign-container--wrriN .assign-resource-modal--link-and-tooltip--Fiilc {
  display: inline-flex;
  margin-inline-start: 2.4rem;
}
.assign-resource-modal--due-date-info--b2tWU {
  margin-block-start: 2.4rem;
  margin-inline-end: 0;
  margin-block-end: 1.6rem;
  margin-inline-start: 0;
}
.assign-resource-modal--due-date-info--b2tWU .assign-resource-modal--due-date-info-text--Tn3xE {
  margin-block-start: 0.8rem;
  color: #595c73;
}
.assign-resource-modal--days-input--el0xx {
  display: inline-flex;
  align-items: center;
}
.assign-resource-modal--days-input--el0xx input {
  margin-inline-end: 0.8rem;
}
.assign-resource-modal--due-date-select-container--CtAOE {
  margin-block-end: 1.6rem;
}
.assign-resource-modal--auto-assign-info-popover--y-C15 {
  display: flex;
  margin-inline-start: 0.8rem;
}
@media (min-width: 37.5625rem) {
  .assign-resource-modal--due-date-select-container--CtAOE {
    max-inline-size: 50%;
  }
  .assign-resource-modal--due-date-select-container--CtAOE .assign-resource-modal--due-date-select-field--I7qrd {
    inline-size: 85%;
  }
  .assign-resource-modal--due-date-picker-container--gw6b0 {
    margin-block-end: 1.6rem;
    inline-size: 43%;
  }
  .assign-resource-modal--due-date-picker-container--gw6b0 .assign-resource-modal--due-date-picker-field--DIoVB {
    inline-size: 100%;
  }
  .assign-resource-modal--days-input--el0xx {
    inline-size: 50%;
  }
}
@media (max-width: 37.5rem) {
  .assign-resource-modal--days-input--el0xx {
    inline-size: 100%;
  }
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.user-autocomplete-result--wrapper--vBAzl {
  display: flex;
  inline-size: 100%;
}
.user-autocomplete-result--wrapper--vBAzl.user-autocomplete-result--is-suggestion-item--442Cj {
  border: 1px solid #d1d2e0;
  background: #f6f7f9;
  padding: 1.6rem;
  margin-block-start: 0.4rem;
}
.user-autocomplete-result--wrapper--vBAzl .ud-avatar {
  flex-shrink: 0;
}
.user-autocomplete-result--assigned-text--0cCNO,
.user-autocomplete-result--already-in-pool--82IaK,
.user-autocomplete-result--pro-badge--n-SLq {
  color: #595c73;
  align-items: center;
  display: flex;
  position: relative;
}
.user-autocomplete-result--already-in-pool-badge--mNkXe {
  background-color: #ffcc80;
}
.user-autocomplete-result--assigned-text--0cCNO {
  margin-inline-start: 1.6rem;
}
.user-autocomplete-result--already-in-pool--82IaK,
.user-autocomplete-result--pro-badge--n-SLq {
  margin-inline-start: 0.8rem;
}
.user-autocomplete-result--permission-assign--0rDNf {
  white-space: pre-wrap;
}
.user-autocomplete-result--user-info--rQuMX {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: flex;
  flex: 1 1 20rem;
  flex-direction: column;
  justify-content: center;
  margin-inline-start: 1.6rem;
  text-align: start;
}
.user-autocomplete-result--user-email--Huhyt {
  color: #595c73;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.user-autocomplete-result--form-group--dJFx7 {
  margin-block-start: 2.4rem;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.user-and-group-pill--wrapper--bIJAH {
  display: flex;
  padding: 0;
  margin-block-start: 0;
  margin-inline-end: 0.6rem;
  margin-block-end: 0.6rem;
  margin-inline-start: 0;
  border-radius: 100rem;
  background: #d1d2e0;
  block-size: fit-content;
}
.user-and-group-pill--wrapper--bIJAH .ud-btn-small {
  block-size: 3.2rem;
}
.user-and-group-pill--wrapper--bIJAH .ud-avatar {
  flex-shrink: 0;
}
.user-and-group-pill--wrapper--bIJAH .user-and-group-pill--user-info--GDmOQ {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: flex;
  flex: 1 1 20rem;
  flex-direction: column;
  justify-content: center;
  margin-inline-start: 0.8rem;
  text-align: start;
}
.user-and-group-pill--wrapper--bIJAH.user-and-group-pill--wrapper-group--PHiWX {
  background: #c0c4fc;
  /* kill background if appearing within a suggestion */
}
.user-and-group-pill--wrapper--bIJAH.user-and-group-pill--wrapper-group--PHiWX .ud-btn-small .user-and-group-pill--ud-icon--YhutQ {
  color: #5022c3;
}
.user-and-group-pill--wrapper--bIJAH.user-and-group-pill--wrapper-group--PHiWX .ud-avatar {
  background-color: #5022c3;
  color: #fff;
  border: 1px solid #d1d2e0;
  border-color: #5022c3;
}
.user-and-group-pill--wrapper--bIJAH.user-and-group-pill--wrapper-group--PHiWX .user-and-group-pill--user-info--GDmOQ {
  color: #5022c3;
}
.user-and-group-pill--wrapper--bIJAH.user-and-group-pill--wrapper-group--PHiWX .user-and-group-pill--user-info--GDmOQ .user-and-group-pill--user-info-count--3208H {
  font-weight: normal;
}
.user-and-group-pill--wrapper--bIJAH.user-and-group-pill--wrapper-group--PHiWX.user-and-group-pill--is-suggestion-item--wva1D {
  margin-block-end: 0;
  background: none;
}
.user-and-group-pill--wrapper--bIJAH.user-and-group-pill--wrapper-group--PHiWX.user-and-group-pill--is-suggestion-item--wva1D .user-and-group-pill--user-info--GDmOQ {
  margin-inline-start: 1.6rem;
}
.user-and-group-pill--no-close-button--Ff9FT {
  padding-inline-end: 1.6rem;
}
.user-and-group-pill--form-group--XpjJx {
  margin-block-start: 2.4rem;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.autocomplete-result--wrapper--DJ6KO {
  display: flex;
  inline-size: 100%;
  justify-content: space-between;
}
.autocomplete-result--wrapper--DJ6KO.autocomplete-result--is-suggestion-item--S2LJ9 > .ud-btn-link {
  color: #2a2b3f;
  cursor: text;
}
.autocomplete-result--wrapper--DJ6KO > .ud-btn > :not(:first-child) {
  margin-inline-start: 0;
}
.autocomplete-result--user-and-group-suggestion--e-WFB > .ud-btn-disabled {
  color: #9194ac;
  opacity: 0.5;
}
.autocomplete-result--assigned-text--eRLC0 {
  color: #595c73;
  margin-inline-start: 1.6rem;
  align-items: center;
  display: flex;
  position: relative;
}
.autocomplete-result--user-and-group-container--3vlIT {
  border: 1px solid #9194ac;
}
.autocomplete-result--user-and-group-container--3vlIT .ud-text-input {
  border: none;
}
.autocomplete-result--user-and-group-autocompletion-wrapper--5n3ji {
  padding: 0.8rem;
  max-block-size: 18.2rem;
  overflow-y: auto;
}
@media (min-width: 23.5rem) {
  .autocomplete-result--user-and-group-autocompletion-wrapper--5n3ji {
    max-block-size: 15.2rem;
  }
}
@media (min-width: 37.5625rem) {
  .autocomplete-result--user-and-group-autocompletion-wrapper--5n3ji {
    max-block-size: 13.2rem;
  }
}
.autocomplete-result--user-and-group-autocompletion-wrapper--5n3ji .ud-text-sm {
  color: #2a2b3f;
}
.autocomplete-result--user-and-group-autocompletion-wrapper--5n3ji > label {
  padding-block: 0.8rem;
  padding-inline: 0;
  font-weight: 700;
  display: inline-block;
}
.autocomplete-result--user-and-group-autocompletion-wrapper--5n3ji > label:first-child {
  padding-block-start: 0;
}
.autocomplete-result--autocompletion-wrapper--NyJWR {
  display: flex;
  flex-wrap: wrap;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.autosuggest-module--autosuggest-container--KzpeR {
  position: relative;
}
.autosuggest-module--menu--KNIMo {
  animation: autosuggest-module--expand--EFo6f 150ms cubic-bezier(0, 0, 0.38, 0.9);
  background: var(--color-white);
  border: 1px solid #d1d2e0;
  border-radius: 0.8rem;
  box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.16);
  position: absolute;
  inset-block-start: 100%;
  inset-inline-start: 0;
  margin-block-start: 0.4rem;
  transform-origin: top;
  inline-size: 100%;
  z-index: 1000;
}
.autosuggest-module--menu--KNIMo .ud-autosuggest-suggestion {
  animation: autosuggest-module--fade-in--5UDa- 150ms linear 150ms forwards;
  color: #2a2b3f;
  justify-content: flex-start;
  padding: 1.6rem;
  opacity: 0;
  inline-size: 100%;
}
.autosuggest-module--loading-container--E5fhz,
.autosuggest-module--no-results--pSHwV {
  padding-block: 2.4rem;
  padding-inline: 1.6rem;
  text-align: center;
}
.autosuggest-module--menu--KNIMo ul {
  max-block-size: 27rem;
  overflow: auto;
}
.autosuggest-module--menu--KNIMo li + li {
  border-block-start: 1px solid #d1d2e0;
}
.autosuggest-module--suggestion-wrapper--DO9Vv {
  padding: 5px;
}
.autosuggest-module--suggestion-focus--v3IpF {
  /* stylelint-disable unit-disallowed-list */
  box-shadow: 0 0 0 2px var(--color-white), 0 0 0 4px var(--color-purple-400), 0 0 2px 5px var(--color-purple-150);
  /* stylelint-enable unit-disallowed-list */
}
.autosuggest-module--with-clear-button--FBgyI > input {
  padding-inline-end: 4.8rem;
}
.autosuggest-module--with-custom-icon--hBnGX {
  background-color: var(--color-white);
  align-items: center;
  border: 1px solid #9194ac;
  display: flex;
  border-radius: 0.4rem;
}
.autosuggest-module--with-custom-icon--hBnGX > .ud-btn-ghost {
  margin-inline-start: 0;
}
.autosuggest-module--with-custom-icon--hBnGX:hover {
  background-color: var(--color-gray-100);
}
.autosuggest-module--with-custom-icon--hBnGX:focus-within {
  background-color: var(--color-white);
  border-color: #6d28d2;
  /* stylelint-disable-next-line unit-disallowed-list */
  box-shadow: inset 0 0 0 0.5px #6d28d2;
}
.autosuggest-module--with-custom-icon--hBnGX .autosuggest-module--autosuggest-input--cL5WV {
  border: none;
  background-color: transparent !important;
  box-shadow: none !important;
  flex: 1;
  padding-inline-start: 0;
}
.autosuggest-module--clear-button--XVTh8 {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  margin-inline-end: 0;
}
@keyframes autosuggest-module--fade-in--5UDa- {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes autosuggest-module--expand--EFo6f {
  from {
    transform: scaleY(0);
  }
  to {
    transform: scaleY(1);
  }
}

.user-search-or-upload--layout--85ZPz {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

.horizontal-rule--rule---7xQf {
  margin-block: 1.6rem;
  margin-inline: 0;
  border: 0;
  border-block-start: 1px solid #d1d2e0;
}

.legal-notice--legal-notice--AOlMy {
  border: 1px solid #d1d2e0;
  padding: 1.6rem;
  margin-block-start: 3.2rem;
}

.course-retirement-badge--badge-wrapper--76x7n {
  display: inline-flex;
}
.course-retirement-badge--badge--3xqHY {
  color: #8b4309;
  background-color: #ffcc80;
}
.course-retirement-badge--is-retired--MIk67 {
  color: #33364a;
  background-color: #d1d2e0;
}
.course-retirement-badge--icon-wrapper--Qa5uY {
  margin-inline-start: 0.8rem;
  display: flex;
}
.course-retirement-badge--icon-tooltip-wrapper--pNBzY {
  padding: 0.8rem;
  font-size: 1.2rem;
  font-weight: normal;
}

.info-icon--info-common--NzSk- {
  vertical-align: -20%;
}

.popover--popover--wV8FV {
  display: inline;
}

.data-freshness-notice--info-icon--fwPgC {
  display: inline-block;
  margin-inline-start: 0.4rem;
  vertical-align: top;
}

.course-info--container--M-qvP {
  display: flex;
}
.course-info--image--dXc-1 {
  margin-inline-end: 3.2rem;
}
.course-info--navbar--Xz5Rq {
  margin-block-start: 3.2rem;
  margin-block-end: 3.2rem;
}
.course-info--navbar-content--szu3y {
  margin-block: 1.6rem;
  margin-inline: 0;
  display: flex;
  justify-content: space-between;
}
.course-info--navbar-content--szu3y > div {
  display: block;
}
.course-info--details--t1al2 {
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}
.course-info--info--18rN3 {
  margin-block-start: 0.8rem;
  margin-inline-end: 0;
  margin-block-end: 1.6rem;
  margin-inline-start: 0;
}
.course-info--ratings-count--n9790 {
  color: #595c73;
  margin-inline-start: 0.8rem;
}
.course-info--actions--W6hCW {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
}
.course-info--enrollments-link--E-FcM {
  margin-inline-start: 0.8rem;
}
.course-info--course-ratings-summary--95nbG {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.course-info--course-ratings-summary--95nbG > * {
  margin-inline-start: 0.8rem;
}
.course-info--retirement-badge--6W5s5 {
  margin-block-start: 0.4rem;
}
@media (max-width: 37.5rem) {
  .course-info--container--M-qvP {
    display: block;
  }
  .course-info--image--dXc-1 {
    margin-inline-end: 0;
    margin-block-end: 1.6rem;
  }
  .course-info--image--dXc-1 * {
    inline-size: 100%;
  }
  .course-info--navbar--Xz5Rq {
    margin-block-start: 0;
    margin-block-end: 0;
  }
}

.pagination--pagination--flKau {
  margin-block-start: 3.2rem;
}

.empty-panel--empty-panel--vvvi0 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.empty-panel--empty-panel--vvvi0 p {
  inline-size: 27rem;
  max-inline-size: 100%;
  color: #595c73;
  text-align: center;
  margin-block-end: 1.6rem;
}
.empty-panel--title--z-Gwt {
  margin-block: 0.8rem;
  margin-inline: 0;
}

.multi-group-filter--drawer--CH6Ys {
  padding: 1.6rem;
}
.multi-group-filter--filter-summary--mqlRJ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-block-end: 1.6rem;
  min-block-size: 2.4rem;
  border-block-end: 1px solid #d1d2e0;
}
.multi-group-filter--filter-summary--mqlRJ :last-child {
  margin-inline-start: auto;
}
.multi-group-filter--all-groups-header--fmP9E {
  padding-block: 1.6rem;
  padding-inline: 0;
  border-block-start: 1px solid #d1d2e0;
}
.multi-group-filter--all-groups-header--fmP9E > * {
  display: inline-block;
}
.multi-group-filter--all-sections-header--JeNGB {
  margin-block-start: 2.4rem;
  margin-block-end: 1.6rem;
}
.multi-group-filter--all-sections-header--JeNGB > * {
  display: inline-block;
}
.multi-group-filter--orphaned-groups-header--Y8rTI {
  padding-block-start: 3.2rem;
  padding-block-end: 1.6rem;
}
.multi-group-filter--orphaned-groups-header--Y8rTI > * {
  display: inline-block;
}
.multi-group-filter--all-users--rZFEr {
  padding-block: 1.6rem;
  padding-inline: 0;
}
.multi-group-filter--all-groups-with-sections--jKZD7 {
  padding-block-start: 0;
  padding-block-end: 1.6rem;
}
.multi-group-filter--create-sections--4bHXI {
  margin-block-start: 1.6rem;
}
.multi-group-filter--results--OoW8X {
  display: flex;
  align-items: center;
  block-size: 1.6rem;
}
.multi-group-filter--label-prompt--iKEKs {
  margin-block-start: 0.8rem;
}

.calendar-item--tooltip-content--bq-Pi > div > div {
  padding: 1.6rem;
  inline-size: 32rem;
  inline-size: max-content;
  max-inline-size: 32rem;
}

.day-picker--day-of-week---gT62 {
  inline-size: 14.2857%;
  border-block-end: none;
}
.day-picker--other-month--VhgKh {
  visibility: hidden;
  pointer-events: none;
}
.day-picker--today--sYyqZ {
  outline: 1px solid #d1d2e0;
}

.header--header--mG6U- {
  display: flex;
  align-items: center;
}
.header--content--TRNHC {
  flex: 1;
  text-align: center;
}
.header--nav-button--Mj3nl,
.header--nav-button-spacer--Y7aGp {
  inline-size: 3.4rem;
  block-size: 4.8rem;
}

.picker--picker--OqCcM {
  inline-size: 25rem;
  padding: 0.4rem;
  position: relative;
}
.picker--calendar--SdVF3 {
  inline-size: 100%;
  margin: 0;
  border-spacing: 0;
}
.picker--calendar--SdVF3 th,
.picker--calendar--SdVF3 td {
  text-align: center;
  block-size: 2.8rem;
  vertical-align: middle;
}
.picker--calendar-item--0yM7C:hover {
  background: #d1d2e0;
  cursor: pointer;
}
.picker--disabled--MsvMx,
.picker--disabled--MsvMx:hover {
  background: none;
  color: #595c73;
  cursor: not-allowed;
  text-decoration: line-through;
}

.date-input--label--5dDF2 {
  padding-block: 0.4rem;
  padding-inline: 0.8rem;
}
.date-input--form-group--i5xlZ.ud-form-group-error .ud-link-underline {
  color: inherit;
}

.date-range-picker--container--FuTY7 {
  position: relative;
}
.date-range-picker--dropdown--pacpV {
  display: none;
  position: absolute;
  inset-inline-start: 0;
  z-index: 1000;
  margin-block-start: 0.4rem;
  border: 1px solid #d1d2e0;
  background-color: #fff;
  min-inline-size: 75rem;
  flex-direction: column;
}
.date-range-picker--dropdown--pacpV.date-range-picker--visible--NmrJp {
  display: flex;
}
.date-range-picker--content-row--24Hqg {
  display: flex;
}
.date-range-picker--date-picker-wrapper--XUVt6 {
  display: flex;
  justify-content: center;
  padding: 1.6rem;
  min-block-size: 10rem;
}
.date-range-picker--date-picker-wrapper--XUVt6 > * {
  margin-block: 0;
  margin-inline: 1.2rem;
}
.date-range-picker--date-picker-wrapper--hidden--Eru2z {
  display: none;
}
.date-range-picker--actions-toolbar--dCfid {
  display: flex;
  border-block-end: 1px solid #d1d2e0;
  padding: 2.4rem;
  margin: 0;
}
.date-range-picker--dropdown-close-button--3T-Fi {
  margin-block-start: -1.2rem;
  margin-inline-end: auto;
  margin-block-end: 0;
  margin-inline-start: -1.2rem;
}
.date-range-picker--input-field-container--QFxJL {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem;
}
.date-range-picker--input-field-container--QFxJL > * {
  max-inline-size: 22rem;
}
.date-range-picker--action-button-container--wGMZT {
  display: flex;
  gap: 1.6rem;
  margin-inline-start: auto;
}
.date-range-picker--selected-range--Ta9D3 {
  background-color: #eeeffc;
}
.date-range-picker--selected-range--Ta9D3:hover {
  background-color: #eeeffc;
}
.date-range-picker--active---HFno {
  background-color: #5022c3;
  color: #fff;
}
.date-range-picker--active---HFno:hover {
  background-color: #5022c3;
}
.date-range-picker--mobile-view--lx6l1 {
  flex-direction: column;
  min-inline-size: 32.7rem;
  padding: 1.6rem;
}
.date-range-picker--mobile-view--lx6l1 .date-range-picker--date-picker-wrapper--XUVt6 {
  padding: 0;
}
.date-range-picker--mobile-view--lx6l1 .date-range-picker--date-picker-wrapper--XUVt6 > * {
  margin: 0;
}
.date-range-picker--mobile-view--lx6l1 .date-range-picker--actions-toolbar--dCfid {
  border-block-end: 0;
  flex-direction: column;
  padding: 0;
}
.date-range-picker--mobile-view--lx6l1 .date-range-picker--action-button-container--wGMZT {
  padding-block: 1.6rem;
  padding-inline: 0;
}
.date-range-picker--mobile-view--lx6l1 .date-range-picker--input-field-container--QFxJL > * {
  flex-basis: 100%;
  max-inline-size: none;
}
.date-range-picker--mobile-view--lx6l1 .date-range-picker--quick-selection-column--Uziwu {
  border-block-end: 1px solid #d1d2e0;
}

.selector-sidebar--selector-sidebar--T-M13 {
  border-inline-end: 1px solid #d1d2e0;
  min-inline-size: 25rem;
}
.selector-sidebar--header--MdxRN {
  padding-block-start: 1.6rem;
  padding-inline: 1.6rem;
  padding-block-end: 0;
}
.selector-sidebar--inputs--r2m5q {
  padding: 1.6rem;
}
.selector-sidebar--input--n24-A {
  color: #2a2b3f;
}
.selector-sidebar--input--n24-A:first-child {
  padding-block-start: 0;
}
.selector-sidebar--input--n24-A:last-child {
  padding-block-end: 0;
}
@media (max-width: 43.75rem) {
  .selector-sidebar--selector-sidebar--T-M13 {
    border-inline-end: 0;
  }
}

.time-frame-filter--data-availability---ZYNB {
  align-self: center;
  padding: 2.4rem;
  text-align: center;
  inline-size: 25rem;
}

.assign-filter-dropdown--divided--i5aQa {
  border-block-start: 1px solid #d1d2e0;
}

.generate-report-menu-item--report-item--uAzWU {
  color: #2a2b3f;
  display: flex;
  gap: 0.8rem;
  white-space: normal;
}
.generate-report-menu-item--report-item--uAzWU .generate-report-menu-item--icon--2oALh {
  color: #206241;
  margin-block-start: 0.3rem;
}
.generate-report-menu-item--report-item--uAzWU .generate-report-menu-item--description--DFNGL h4 {
  color: #6d28d2;
}

.generate-report-menu--dropdown-menu-wrapper--dwBF5 {
  inline-size: 51rem;
  inline-size: max-content;
  max-inline-size: 51rem;
}
@media (max-width: 34.87em) {
  .generate-report-menu--dropdown-menu-wrapper--dwBF5 {
    max-inline-size: calc(100vw - 2 * 2.4rem);
  }
}
.generate-report-menu--menu--Qj9gG.ud-block-list {
  padding: 0;
}
.generate-report-menu--menu--Qj9gG.ud-block-list .ud-block-list-item {
  padding: 1.6rem;
}
.generate-report-menu--menu--Qj9gG.ud-block-list .ud-block-list-item:hover {
  background: #f6f7f9;
}
.generate-report-menu--menu--Qj9gG li + li {
  border-block-start: 1px solid #d1d2e0;
}

.insight-summary-panel--container--aQA48 {
  margin: -0.4rem;
  display: flex;
  flex-wrap: wrap;
}
.insight-summary-panel--container--aQA48 > * {
  margin: 0.4rem;
}
.insight-summary-panel--item--h8s6p {
  padding-inline-end: 0.8rem;
  border-inline-end: 1px solid #d1d2e0;
  flex-shrink: 0;
}
.insight-summary-panel--item--h8s6p:last-child {
  border: 0;
}

.filter-bar--filters--x03B2 {
  display: flex;
  margin: -0.4rem;
  flex-wrap: wrap;
}
.filter-bar--filters--x03B2 > * {
  margin: 0.4rem;
}
.filter-bar--summary--jcx7Z {
  display: flex;
  margin: -0.4rem;
  margin-block-start: 0.4rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.filter-bar--summary--jcx7Z > * {
  margin: 0.4rem;
}
.filter-bar--filter-summary--JuWAR {
  flex-basis: 100%;
  margin-block-start: 2.4rem;
}
.filter-bar--options--9Od04 {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.filter-bar--options--9Od04 > * {
  margin: 0.4rem;
}
@media (max-width: 43.75rem) {
  .filter-bar--options--9Od04 {
    order: 1;
  }
  .filter-bar--filter-summary--JuWAR {
    order: 2;
  }
  .filter-bar--summary-panel--jLqM6 {
    order: 3;
  }
}

.table--table--pE7vu {
  margin-block-start: 2.4rem;
}
.table--table--pE7vu tr > * {
  min-inline-size: 14rem;
}
.table--table--pE7vu tr > [data-type='title'] {
  min-inline-size: 18rem;
}
.table--table--pE7vu tr > [data-type='actions'] {
  min-inline-size: 0;
}
.table--table--pE7vu td {
  vertical-align: middle;
}
.table--definitions-button--lww7n {
  padding-block: 0.2rem;
  padding-inline: 0.7rem;
}

.users-table--mini-progress-bar--lBzQd {
  margin-block-start: 0.4rem;
}
.users-table--user-cell---0XiS {
  display: flex;
  align-items: center;
}
.users-table--user-info--wZdIk {
  margin-inline-end: 1.6rem;
}
.users-table--deactivated-label--D0VFS {
  margin-inline-start: 0.8rem;
  color: #595c73;
}
.users-table--assignment-info--5Ex8R > span {
  display: block;
}
.users-table--red--cSOP7 {
  background-color: #ffb7b2;
  color: #940a00;
}
.users-table--green---ytsT {
  background-color: #8cd3b0;
  color: #123825;
}

.enrollments--filter-summary--PIGCl {
  margin-block-start: 3.2rem;
  display: flex;
  justify-content: space-between;
}
.enrollments--toggle-definitions--I4L9C {
  border: 0;
  padding: 0;
}
.enrollments--empty--09y5r {
  margin: 4.8rem;
}

.error-state--alert--k72-m {
  margin-block-start: 2.4rem;
}

.filter-summary--filter-row--FsTLs {
  max-inline-size: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 37.5rem) {
  .filter-summary--filter-summary--d1iQm {
    flex-basis: 100%;
  }
}
.filter-summary--filter-summary--loading--GsjT8 {
  visibility: hidden;
}
.filter-summary--sort-msg--8LJLr {
  margin-block: 0;
  margin-inline: 0.8rem;
  color: #595c73;
}
.filter-summary--written-reviews-filter--NghVM {
  margin-block-end: 0;
  min-inline-size: unset;
}

.review--wrapper--O-SXK {
  border-block-start: 1px solid #d1d2e0;
  padding-block: 1.6rem;
  padding-inline: 0;
}
.review--wrapper--O-SXK.review--wrapper--loading--95i7k {
  border-block-start: 0;
}
.review--review--Vh20H {
  flex-basis: calc(100% * 12 / 12 - 2.4rem);
  min-inline-size: calc(2.4rem * (12 - 1));
}
.review--avatar--w1vuR {
  margin-inline-end: auto;
}
.review--rating--3-eOk {
  margin-block-start: 0.8rem;
  display: flex;
}
.review--review-date--xKMHQ {
  margin-inline-start: 0.8rem;
  color: #595c73;
}
.review--user--uzl3x {
  display: flex;
  justify-content: flex-end;
}
.review--review-content--I2Ooq {
  display: flex;
  justify-content: flex-end;
}
.review--content--u1KdW {
  margin-block-start: 1.6rem;
  flex-basis: calc(100% * 11 / 12 - 2.4rem);
  min-inline-size: calc(2.4rem * (11 - 1));
}
.review--user__details--GbTNw {
  flex-basis: calc(100% * 11 / 12 - 2.4rem);
  min-inline-size: calc(2.4rem * (11 - 1));
}
.review--deactivated-label--GRpqC {
  margin-inline-start: 0.8rem;
  color: #595c73;
}
@media (max-width: 83.75rem) {
  .review--user__details--GbTNw {
    margin-inline-start: 1.6rem;
  }
  .review--review-date--xKMHQ {
    margin-inline-start: 0.8rem;
    color: #595c73;
  }
  .review--content--u1KdW {
    flex-basis: calc(100% * 12 / 12 - 2.4rem);
    min-inline-size: calc(2.4rem * (12 - 1));
  }
}

.reviews-list--filters--ozpb0 {
  margin-block: 2.8rem;
  margin-inline: -0.4rem;
  display: flex;
  flex-wrap: wrap;
}
.reviews-list--filters--ozpb0 > * {
  margin: 0.4rem;
}
.reviews-list--alert--azq21 {
  margin-block-start: 2.4rem;
}

.courses-table--empty--VQ-o6 {
  margin: 4.8rem;
}
.courses-table--num-ratings--2RsZx {
  color: #2a2b3f;
  margin-inline-start: 0.4rem;
}
.courses-table--link-and-badge-container--vne5g {
  display: flex;
  flex-direction: column;
}
.courses-table--retirement-badge--FLVD1 {
  margin-block-start: 0.4rem;
}

.category-filter--drawer--zOEF8 {
  padding: 1.6rem;
}
.category-filter--filter-summary--L0sR9 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-block-end: 1.6rem;
  block-size: 1.6rem;
}
.category-filter--all-subcategories-chk--r7lvN {
  padding-block: 1.6rem;
  padding-inline: 0;
  border-block-start: 1px solid #d1d2e0;
}
.category-filter--all-categories-label--EnDON {
  padding-block-start: 2.4rem;
  padding-block-end: 1.6rem;
}

.filter-bar--filters-bar--cXSMW {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: -0.4rem;
}
.filter-bar--filters--KDXwc {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.filter-bar--filters--KDXwc > * {
  margin: 0.4rem;
}
.filter-bar--course-search--umYUU {
  margin: 0.4rem;
}
.filter-bar--filter-summary-bar--xfHhJ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: -0.4rem;
  margin-block-start: 2rem;
}
.filter-bar--filter-summary--SrrAY {
  margin: 0.4rem;
}
.filter-bar--options--BlZ4R {
  display: flex;
  flex-wrap: wrap;
}
.filter-bar--options--BlZ4R > * {
  margin: 0.4rem;
}
.filter-bar--course-count--GC6lI {
  font-weight: 700;
}
@media (max-width: 43.75rem) {
  .filter-bar--course-search--umYUU {
    flex-basis: 100%;
  }
  .filter-bar--filter-summary-bar--xfHhJ {
    margin-block-start: 0.4rem;
  }
  .filter-bar--filter-summary--SrrAY {
    margin-block-start: 2rem;
    order: 1;
    flex-basis: 100%;
  }
}

.course-insights--toggle-definitions--STGBA {
  border: 0;
  padding: 0;
}
.course-insights--table-skeleton--EAZ5g {
  margin-block-start: 2.4rem;
  max-inline-size: none;
}
.course-insights--table-skeleton--EAZ5g > p {
  max-inline-size: none;
}
.course-insights--empty---tujZ {
  margin: 4.8rem;
}
@media (max-width: 61.25rem) {
  .course-insights--rule--EmVa2 {
    display: none;
  }
}

.recent-reports--created-by__text--Lz2Et {
  color: #595c73;
}
.recent-reports--export-button--XGCiT {
  margin-block-start: 4.8rem;
}
.recent-reports--title--9TJFD {
  margin-block-end: 0.8rem;
}

.form-container--form-container--nweYP {
  max-inline-size: none;
  margin-block-end: 2.4rem;
}
.form-container--form-container--nweYP > *:first-child {
  padding-block-end: 0;
  margin-block-end: 1.6rem;
}
.form-container--pro-ribbon--dbECw {
  margin-block: 0;
  margin-inline: 0.8rem;
}

.report-type-panel--panel--rVpg6 {
  padding: 1.6rem;
  border-block-start: 1px solid #d1d2e0;
}
.report-type-panel--panel--rVpg6:last-child {
  border-block-end: 1px solid #d1d2e0;
}
.report-type-panel--radio--VkoP6 {
  max-inline-size: none;
}
.report-type-panel--description--SJAqo {
  color: #2a2b3f;
  margin-block-start: 0.8rem;
}
.report-type-panel--ribbon--TCkqc {
  margin-block: 0;
  margin-inline: 0.8rem;
}

.schedule-report-modal--schedule-report-modal--EFxHR .ud-form-group {
  margin-block-end: 3.2rem;
}
.schedule-report-modal--alert-banner--Rn4nQ {
  margin-block-end: 3.2rem;
}
.schedule-report-modal--summary-section---9QZl {
  margin-block-end: 2.4rem;
}
.schedule-report-modal--period-pills--T0FVy {
  display: flex;
  gap: 1.6rem;
  flex-wrap: wrap;
}
.schedule-report-modal--selected-groups--JkYzC {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem;
  margin-block-end: 2.4rem;
}
.schedule-report-modal--group-suggestion--htIoJ:hover {
  background-color: #f6f7f9;
}

.export-form--filters--gkrJu {
  display: flex;
  gap: 0.8rem;
}
.export-form--tooltip--WEIYY {
  margin-inline-start: 0.4rem;
  color: #2a2b3f;
}
.export-form--date-range-picker--Voy9x {
  margin-block-end: 2.4rem;
}
.export-form--popover--a0O6P {
  margin-inline-start: 0.4rem;
}
.export-form--header--LwxGt {
  margin-block-end: -2.4rem;
  /* Robin: This is only because I couldn't figure out why only on the Export page,
    the sub title takes unusually more vertical space causing the horizontal rule to look weird */
}
.export-form--data-cap-warning--BlPzl {
  margin-block-end: 2.4rem;
}
.export-form--data-freshness-descriptions--5mP-t {
  display: flex;
  flex-direction: column;
}
.export-form--data-freshness-descriptions--5mP-t > * {
  margin-inline-start: auto;
}
.export-form--action-buttons--1IRBo {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  margin-block-end: 4.8rem;
}
.export-form--schedule-button--ckBLt {
  white-space: nowrap;
}
.export-form--ribbon--rIlTM {
  margin-inline-start: 0.8rem;
}

.empty-state--empty--rNrZe {
  block-size: 100%;
  padding-block: 4.8rem;
  padding-inline: 0;
}
.empty-state--empty--rNrZe h2 {
  color: #595c73;
}

.outcome-container--container--DAlPZ {
  background-color: #fff;
  border: 1px solid #d1d2e0;
  padding: 2.4rem;
  margin-block-end: 2.4rem;
}
.outcome-container--subtitle--19twQ {
  color: #9194ac;
  margin-block-end: 1.6rem;
  margin-block-start: 0.8rem;
}
.outcome-container--footer--uUylF {
  border-block-start: 1px solid #d1d2e0;
  padding-block-start: 2.4rem;
  padding-inline: 2.4rem;
  padding-block-end: 0;
  margin-inline-start: -2.4rem;
  margin-inline-end: -2.4rem;
}

.outcome-question-one--rundown--o7AOW {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.outcome-question-one--outcome--MP0JA {
  margin-inline-start: 2.4rem;
}
.outcome-question-one--percentage-yes--9IdkD {
  color: #5022c3;
}
.outcome-question-one--info-message-icon--lw-ZD {
  vertical-align: bottom;
  margin-inline-end: 0.8rem;
}

.outcome-info-alert--container---hGay {
  background-color: #eeeffc;
  border: #c0c4fc;
  border-style: solid;
  border-width: 1px;
  color: #180a3d;
  padding: 0.8rem;
  display: flex;
}
.outcome-info-alert--icon--CYfnA {
  vertical-align: bottom;
  margin-inline-end: 0.8rem;
}

.option-bar--chart--NGnZR {
  margin-block-start: 0.8rem;
}
.option-bar--option-text--DVVgf {
  font-weight: 700;
  display: block;
}
.option-bar--num-responses--NR8Xt {
  margin-block-end: 0.4rem;
  color: #595c73;
}
.option-bar--option-bar--u7uvG {
  fill: #c0c4fc;
}
.option-bar--num-comments-button--n9jfK {
  margin-inline-start: 0.8rem;
}

.modal--container--czbfh {
  display: flex;
  margin-block-end: 0.8rem;
}
.modal--light-bulb-icon--l-bE8 {
  margin-inline-end: 0.8rem;
}
.modal--tips-list--ecCB0 > li {
  margin-block-start: 2.4rem;
}
.modal--tips-list--ecCB0 > li + li {
  margin-block-start: 3.2rem;
}

.recommendation-button--recommendation-button--GhCpD {
  text-align: start;
  white-space: normal;
}

.outcome-question-row--options--Qv0Fx {
  inline-size: 100%;
  padding-block: 0.8rem;
  padding-inline: 0.4rem;
}
.outcome-question-row--half-width--wd7cs {
  inline-size: 50%;
  display: inline-block;
  vertical-align: top;
  padding-block: 0;
  padding-inline: 0.4rem;
}
@media (max-width: 37.5rem) {
  .outcome-question-row--half-width--wd7cs {
    inline-size: 100%;
    margin-block-start: 0.8rem;
  }
}
.outcome-question-row--chart--7pto- {
  margin-block-start: 0.4rem;
}
.outcome-question-row--option-text--ZHZFa {
  font-weight: 700;
  display: block;
  margin-block-end: 0.8rem;
}
.outcome-question-row--num-responses--sBXNa {
  margin-block-end: 0.4rem;
  color: #595c73;
}
.outcome-question-row--option-bar--k0DLR {
  fill: #c0c4fc;
}

.outcome-question-three--options-breakdown--9kpDf {
  margin-block-start: 1.6rem;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.outcome-question-two--widget-container--HT5iC {
  display: flex;
}
.outcome-question-two--widget--half--8SaNM {
  display: flex;
  flex-flow: column nowrap;
  flex-grow: 1;
  flex-basis: calc(100% * 6 / 12 - 2.4rem);
  min-inline-size: calc(2.4rem * (6 - 1));
}
.outcome-question-two--widget--half--8SaNM:first-child {
  padding-inline-end: 1.6rem;
}
.outcome-question-two--widget--half--8SaNM:last-child {
  padding-inline-start: 1.6rem;
}
.outcome-question-two--subtitle--MkF-z {
  color: #595c73;
  margin-block-end: 1.6rem;
  margin-block-start: 0.8rem;
}
.outcome-question-two--answers--uLfk4 {
  font-size: 1.4rem;
  margin-block-end: 1.6rem;
  flex-grow: 1;
}
.outcome-question-two--answer-item--EhueD {
  padding-block: 2.4rem;
  padding-inline: 0;
}
.outcome-question-two--created-time--magno {
  font-weight: 700;
  margin-block-end: 0.8rem;
}
.outcome-question-two--text-subdued---U9yw {
  color: #595c73;
}
.outcome-question-two--answer-border--P5-6G {
  border-block-end: 1px solid #d1d2e0;
}
.outcome-question-two--answer-border--P5-6G:first-child {
  border-block-start: 1px solid #d1d2e0;
}
.outcome-question-two--option--0SDuI {
  padding-block: 0.8rem;
  padding-inline: 0.4rem;
}
.outcome-question-two--options-breakdown--2yl-d {
  margin-block-start: 1.6rem;
}
.outcome-question-two--option-text--o0Fh8 {
  font-weight: 700;
}
.outcome-question-two--freeform-response--0GUdy {
  padding-block-start: 0.8rem;
}
.outcome-question-two--loader-container--vYq63 {
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
}
.outcome-question-two--dropdown-title--vzcYR {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.outcome-question-two--dropdown-select-button--h2n1F {
  max-inline-size: 100%;
}
@media (max-width: 75rem) {
  .outcome-question-two--widget--half--8SaNM {
    flex-basis: calc(100% * 12 / 12 - 2.4rem);
    min-inline-size: calc(2.4rem * (12 - 1));
  }
  .outcome-question-two--widget--half--8SaNM:first-child {
    padding: 0;
  }
  .outcome-question-two--widget--half--8SaNM:last-child {
    padding: 0;
  }
  .outcome-question-two--widget-container--HT5iC {
    flex-wrap: wrap;
  }
  .outcome-question-two--answer-border--P5-6G:first-child {
    border-block-start: 1px solid #d1d2e0;
    margin-block-start: 2.4rem;
  }
  .outcome-question-two--option--0SDuI {
    margin-block-start: 0.8rem;
  }
}

.learner-feedback-settings-modal--buttons---Tsnd {
  display: flex;
  justify-content: flex-end;
}
.learner-feedback-settings-modal--section--no-6C {
  margin-block-end: 3.2rem;
}
.learner-feedback-settings-modal--loader--guhn2 {
  color: #fff;
}
.learner-feedback-settings-modal--frequency-dropdown--inThd {
  margin-block-start: 2.4rem;
}
.learner-feedback-settings-modal--questions-list--3Ge0- {
  margin-block-start: 2.4rem;
}
.learner-feedback-settings-modal--menu-with-dividers--EOcS2 .ud-block-list + .ud-block-list {
  border-block-start: 1px solid #d1d2e0;
}

.learner-feedback--loading-skeleton--iK9YT {
  margin-block: 1.6rem;
  margin-inline: 0;
}
.learner-feedback--timeframe-filter--0g-QJ {
  margin-block-start: 2.4rem;
}
.learner-feedback--results--EyGyk {
  margin-block-start: 2.4rem;
}
.learner-feedback--users-seen-message--TcFCX {
  margin-block-end: 0.8rem;
}

.badge-details-body--counter--A8l7w {
  margin-block-start: 2.4rem;
  margin-block-end: 2.4rem;
}
.badge-details-body--filters--V-RgA {
  display: flex;
  gap: 0.8rem;
}

.badge-details-table--pagination---X-DD {
  margin-block-start: 2.4rem;
}
.badge-details-table--header-with-tooltip--S6--f {
  display: inline;
  margin-inline-end: 0.4rem;
}
.badge-details-table--user-cell-container--S0oSw {
  display: flex;
  align-items: center;
  gap: 1.6rem;
}
.badge-details-table--deactivated-label--xh-W9 {
  margin-inline-start: 1.6rem;
}

.badge-details-header--container--8eqMZ {
  margin: 2.4rem;
  padding-block-end: 2.4rem;
  border-block-end: 1px solid #d1d2e0;
}
.badge-details-header--info-loading--XmX8d > * {
  display: inline-block;
}
.badge-details-header--info-loaded--tT-Po {
  display: flex;
  justify-content: space-between;
}
.badge-details-header--text--E9fsf {
  margin-block-start: 2.4rem;
}
.badge-details-header--detail--WTkZS {
  margin-block-start: 1.6rem;
  color: #595c73;
}
.badge-details-header--badge-info--lX-FB {
  display: flex;
  gap: 1.6rem;
}
.badge-details-header--badge-image--qPYN2 {
  min-inline-size: 17.6rem;
  block-size: 17.6rem;
}
.badge-details-header--text-skeleton--EXllp {
  margin-block-start: 2.4rem;
  margin-inline-start: 1.6rem;
  vertical-align: top;
  inline-size: 100%;
}

.badge-insights--filters--g8kN8 {
  display: flex;
  gap: 0.8rem;
  margin-block-end: 2.4rem;
}
.badge-insights--filters--g8kN8 > :last-child {
  margin-inline-start: auto;
}
.badge-insights--searchBox--ijjY6 {
  flex: 1;
}

.badge-overview--certificate-link--amdGV {
  display: flex;
  align-items: center;
}
.badge-overview--certificate-title--cXNH9 {
  margin-inline-start: 0.8rem;
  word-wrap: break-word;
}
.badge-overview--pagination--MuV-P {
  margin-block-start: 2.4rem;
}
.badge-overview--table-header--s0y7i > * + * {
  margin-inline-start: 0.4rem;
}

.list-path-editors--editor--tNy6e {
  justify-content: space-between;
  display: inline-flex;
  align-items: center;
  inline-size: 100%;
  border-block-end: 1px solid #d1d2e0;
  padding-block: 0.8rem;
  padding-inline: 0;
}
.list-path-editors--editor--tNy6e .list-path-editors--image-and-name--T-bv- {
  display: inline-flex;
  align-items: center;
}
.list-path-editors--editor--tNy6e:last-of-type {
  border-block-end: 0;
}
.list-path-editors--popover-editors--1vRKg .list-path-editors--editor--tNy6e {
  padding: 1.6rem;
  display: block;
}
.list-path-editors--editor-no-bottom-border--8vWxl {
  justify-content: space-between;
  display: inline-flex;
  align-items: center;
  inline-size: 100%;
  border-block-end: 1px solid #d1d2e0;
  padding-block: 0.8rem;
  padding-inline: 0;
  border-block-end: 0;
}
.list-path-editors--editor-no-bottom-border--8vWxl .list-path-editors--image-and-name--T-bv- {
  display: inline-flex;
  align-items: center;
}
.list-path-editors--editor-no-bottom-border--8vWxl:last-of-type {
  border-block-end: 0;
}
.list-path-editors--featured-editor-text--xiASG {
  color: #595c73;
}
.list-path-editors--editor-image--nr9eC {
  margin-inline-end: 0.8rem;
}
.list-path-editors--remove-menu--Kwjas {
  border-block-start: 1px solid #d1d2e0;
}
.list-path-editors--info-text--5srvV {
  color: #595c73;
  white-space: normal;
}

.info-panel--flex-align-center--4hXzt {
  display: flex;
  align-items: center;
}
.info-panel--overview-heading--Ri2-8,
.info-panel--editors-heading--SQjuH {
  padding-block-end: 0.8rem;
}
.info-panel--modal-content-title--jQO2E {
  margin-block-end: 0.4rem;
}
.info-panel--editors-text--1C09D {
  padding-inline-end: 0.8rem;
}
.info-panel--owner-image--N-K7f {
  margin-inline-end: 0.8rem;
}
.info-panel--info-panel-container-mobile--G5AVP .info-panel--info-panel-content-mobile--YKWcJ {
  justify-content: space-between;
}
.info-panel--info-panel-container-mobile--G5AVP .info-panel--owner-image--N-K7f {
  border: 2px solid #fff;
}
.info-panel--info-panel-container-mobile--G5AVP .info-panel--extra-editors--nw6bK {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 100rem;
  border: 2px solid #fff;
  block-size: 3.6rem;
  inline-size: 3.6rem;
  background-color: #180a3d;
  color: #fff;
  margin-inline-start: -1.6rem;
  z-index: 1;
}
.info-panel--info-panel-container-desktop--9sLw- {
  display: flex;
  box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.08);
  padding-block: 1.6rem;
  padding-inline: 0;
  position: sticky;
  position: -webkit-sticky;
  inset-block-start: 0;
  z-index: 1000;
  background-color: #fff;
  margin-block-start: 3.2rem;
}
.info-panel--info-panel-container-desktop--9sLw- .info-panel--info-panel-left--0Luzy {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem 0;
}
.info-panel--info-panel-container-desktop--9sLw- .info-panel--info-panel-column--lBrjp {
  flex: 1;
  border-inline-end: 1px solid #d1d2e0;
  min-inline-size: 20rem;
  padding-block: 0;
  padding-inline: 1.6rem;
}
.info-panel--info-panel-container-desktop--9sLw- .info-panel--edit-editors-link--7mQhH {
  padding-inline-start: 0.8rem;
  border-inline-start: 1px solid #d1d2e0;
}
.info-panel--info-panel-container-desktop--9sLw- .info-panel--item-count--px9mE {
  padding-inline-end: 1.6rem;
  margin-inline-end: 0.4rem;
}
.info-panel--info-panel-container-desktop--9sLw- .info-panel--overview--VQB6t {
  border-inline-end: 1px solid #d1d2e0;
}
.info-panel--info-panel-container-desktop--9sLw- .info-panel--actions-column--TlNgV {
  background-color: #fff;
  justify-content: flex-end;
  margin-inline-start: -1px;
  padding-block: 0;
  padding-inline: 1.6rem;
  inline-size: 33.33%;
}
.info-panel--discoverability--rcCuq {
  display: inline-flex;
  align-items: center;
}
.info-panel--discoverability-desktop--Oyn-t {
  block-size: 2.8rem;
  padding-inline-start: 1.6rem;
}
.info-panel--discoverability-mobile--mI2yu {
  block-size: 3.4rem;
}
.info-panel--info-panel-top-mobile--dkNP1 {
  justify-content: space-between;
}
.info-panel--info-panel-fixed-bottom-mobile--PuqEx {
  display: flex;
  justify-content: space-between;
  padding-block-start: 0.8rem;
  padding-inline-end: 1.6rem;
  padding-block-end: 1.2rem;
  padding-inline-start: 1.6rem;
  position: fixed;
  inset-block-end: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  z-index: 1000;
  background-color: #fff;
  border-block-start: 1px solid #d1d2e0;
}
.info-panel--enrolled-text--qh6a- {
  color: #6d28d2;
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.info-panel--discoverability-dropdown--3X30A {
  color: #2a2b3f;
  padding-inline-start: 1.6rem;
  padding-inline-end: 0.8rem;
}
.info-panel--schedule-icon--qU45F {
  margin-inline-end: 0.4rem;
  vertical-align: -0.4rem;
}
.info-panel--bullet-icon--BEca2 {
  vertical-align: -0.2rem;
}
.info-panel--popover-icon--Dz3ke {
  display: inline-flex;
}
.info-panel--popover-content--v-ql6 {
  white-space: normal;
}
.info-panel--folder-title-list--OO09K li {
  margin-inline-start: 0.8rem;
}
.info-panel--extra-editors-label--U3z3b {
  margin-inline-start: 0.4rem;
}
.info-panel--actions--HP1-r {
  display: inline-flex;
  align-items: center;
  gap: 1.6rem;
}
.info-panel--extra-editors-popover--kllGX {
  display: inline-block;
}
.info-panel--info-panel-udemy-icon--Z7Hwj {
  margin-inline-end: 0.4rem;
}
@media (max-width: 75rem) {
  .info-panel--info-panel-container-desktop--9sLw- .info-panel--info-panel-column--lBrjp {
    flex: 1 0 auto;
  }
  .info-panel--info-panel-container-desktop--9sLw- .info-panel--actions-column--TlNgV {
    inline-size: auto;
  }
}
.info-panel--privacy-icon--9HetH {
  margin-inline-end: 0.4rem;
}

.path-info--path-info-container--mQfhm {
  margin-block-end: 3.2rem;
}
.path-info--path-info-container--mQfhm .path-info--path-actions--YyMlT {
  display: flex;
  gap: 0.8rem;
}
.path-info--path-info-container--mQfhm .path-info--title--HPwvW {
  margin-block-end: 0.8rem;
}
.path-info--path-info-container--mQfhm .path-info--details--DKG0M {
  margin-block-end: 1.6rem;
}

.resource-context-menu--resource-context-menu-options--WGZrS {
  align-items: center;
  display: flex;
}
.resource-context-menu--resource-context-menu-options--WGZrS > * + * {
  margin-inline-start: 0.8rem;
}
.resource-context-menu--divider--OtpkU {
  border-block-start: 1px solid #d1d2e0;
  margin-block-start: 0.4rem;
  margin-block-end: 0.4rem;
}

.path-progress--meter--FhEbm {
  margin-block-start: 0.4rem;
}

.users-table--user-cell--mH4Sd {
  display: flex;
  align-items: center;
}
.users-table--user-avatar--IOoOc {
  margin-inline-end: 2.4rem;
}
.users-table--empty--r1v7u {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.6rem;
  max-inline-size: 60rem;
  margin-block-start: 1.6rem;
  margin-inline-end: auto;
  margin-block-end: 0;
  margin-inline-start: auto;
  text-align: center;
}
.users-table--assigned-cell--AB-pH {
  display: flex;
  flex-direction: column;
}

.path-details--back-btn-nav--UjWuh {
  display: flex;
  justify-content: space-between;
  margin-block-end: 1.6rem;
}
.path-details--main-content--1-FEa {
  margin-block-start: 1.6rem;
  margin-block-end: 1.6rem;
}
.path-details--data-freshness--lHUjE {
  margin-block-start: 1.6rem;
}
.path-details--back-btn-nav--UjWuh .path-details--data-freshness--lHUjE {
  margin-block-start: 0;
}
.path-details--buttons-container--f-SoL {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
.path-details--buttons-container--f-SoL > *:last-child {
  margin-block-end: 3.2rem;
  margin-inline-start: auto;
}

.paths-overview--filter-summary--Al-Wg {
  margin-block-start: 3.2rem;
  color: #595c73;
}
.paths-overview--empty--d4RQV {
  margin: 9.6rem;
}
@media (max-width: 61.25rem) {
  .paths-overview--empty--d4RQV {
    margin: 4.8rem;
  }
}

.path-insights--filters---m8ag {
  display: flex;
  gap: 0.8rem;
}
.path-insights--filters---m8ag > :last-child {
  margin-inline-start: auto;
}
.path-insights--green-badge--RU-IK {
  margin-inline-start: 0.8rem;
  background-color: #8cd3b0;
  color: #123825;
}

.recent-reviews--filter-bar--C2oA1 {
  margin-block: 2.8rem;
  margin-inline: -0.4rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.recent-reviews--filters--BxfAN {
  display: flex;
  flex-wrap: wrap;
}
.recent-reviews--filters--BxfAN > * {
  margin: 0.4rem;
}
.recent-reviews--export-btn--VSf10 {
  margin: 0.4rem;
}
.recent-reviews--ratings-summary-panel--8pVAV {
  margin-block: 3.2rem;
  margin-inline: 0;
}
@media (min-width: 37.5625rem) {
  .recent-reviews--average-container-left--nF5iC {
    align-items: baseline;
  }
}
.recent-reviews--alert--qsRVT {
  margin-block-start: 2.4rem;
}

.review--wrapper--DukiL {
  border-block-start: 1px solid #d1d2e0;
  padding-block: 1.6rem;
  padding-inline: 0;
}
.review--wrapper--DukiL.review--wrapper--loading--iBA0P {
  border-block-start: 0;
}
.review--inner--sfmRm {
  margin-block: -0.8rem;
  margin-inline: -1.2rem;
  display: flex;
}
.review--inner--sfmRm > * {
  margin-block: 0.8rem;
  margin-inline: 1.2rem;
}
.review--user--xAawc {
  flex-basis: calc(100% * 4 / 12 - 2.4rem);
  min-inline-size: calc(2.4rem * (4 - 1));
  display: flex;
}
.review--user__details--BceWT {
  margin-inline-start: 1.6rem;
}
.review--deactivated-label--GAG12 {
  margin-inline-start: 0.8rem;
  color: #595c73;
}
.review--rating--fQEA5 {
  display: flex;
  flex-direction: column;
}
.review--review-date--T0nHp {
  color: #595c73;
}
.review--review--aAuST {
  flex-basis: calc(100% * 8 / 12 - 2.4rem);
  min-inline-size: calc(2.4rem * (8 - 1));
}
.review--content---8-6R {
  margin-block-start: 1.6rem;
}
.review--avatar--6hoew {
  margin-block-start: 0.4rem;
  flex-shrink: 0;
}
.review--course-card-and-badge--GgGof {
  display: flex;
  flex-direction: column;
}
.review--course-retirement-badge--VvDaF {
  margin-block-start: 0.8rem;
}
@media (max-width: 83.75rem) {
  .review--inner--sfmRm {
    flex-wrap: wrap;
  }
  .review--user--xAawc {
    flex-basis: calc(100% * 12 / 12 - 2.4rem);
    min-inline-size: calc(2.4rem * (12 - 1));
  }
  .review--avatar--6hoew {
    display: none;
  }
  .review--user__details--BceWT {
    margin: 0;
  }
  .review--rating--fQEA5 {
    flex-direction: row;
  }
  .review--review-date--T0nHp {
    margin-inline-start: 0.8rem;
  }
  .review--review--aAuST {
    flex-basis: calc(100% * 12 / 12 - 2.4rem);
    min-inline-size: calc(2.4rem * (12 - 1));
  }
}

.top-rated-course--serial-number--TM8hA {
  margin-inline-end: 0.8rem;
  font-weight: bold;
  min-inline-size: 2.4rem;
  line-height: 1;
}
.top-rated-course--serial-number--TM8hA::before {
  counter-increment: Count-Value;
  content: counter(Count-Value);
}
.top-rated-course--course-retirement-badge--CHuQ3 {
  margin-block-start: 0.8rem;
}

.top-five-courses--alert--lrs-w {
  margin-block-start: 2.4rem;
  margin-inline-end: 0;
  margin-block-end: 4.8rem;
  margin-inline-start: 0;
}
.top-five-courses--top-courses-link--AHDTs {
  margin-block-start: 1.6rem;
}
.top-five-courses--top-five---ygXc {
  margin-block: 1.6rem;
  margin-inline: 0;
  padding-block: 1.6rem;
  padding-inline: 0;
  counter-reset: Count-Value;
}
.top-five-courses--top-five---ygXc.top-five-courses--border--K-W2m {
  border-block-start: 1px solid #d1d2e0;
  border-block-end: 1px solid #d1d2e0;
}
@media (min-width: 83.8125rem) {
  .top-five-courses--top-five---ygXc.top-five-courses--grid--6Y5rn {
    display: grid;
    grid-template-columns: 1fr 2.4rem 2fr;
  }
}
.top-five-courses--top-five---ygXc.top-five-courses--top-five--loading--Vqkw- {
  margin-block-start: 2.4rem;
  margin-inline-end: 0;
  margin-block-end: 4.8rem;
  margin-inline-start: 0;
}
.top-five-courses--course-card--eWc1D {
  display: flex;
  margin: 0.8rem;
}
@media (min-width: 83.8125rem) {
  .top-five-courses--course-card--eWc1D {
    grid-column: 3;
  }
  .top-five-courses--course-card--eWc1D:first-child {
    grid-column: 1;
    grid-row: span 4;
  }
}

.reviews-dashboard--title--Pc-YH {
  margin-block: 0.8rem;
  margin-inline: 0;
}

.filter-bar--filters--pYGOx {
  display: flex;
  flex-wrap: wrap;
  margin: -0.4rem;
  margin-block-end: 2rem;
  margin-inline-end: 2.4rem;
}
.filter-bar--filters-section--1G5aK {
  display: flex;
  gap: 0.8rem;
}
.filter-bar--filters-section--1G5aK:last-child {
  margin-inline-start: auto;
}
.filter-bar--learning-type-popover--g3-Up {
  line-height: 3.2rem;
}

.skills-chart-widget--chart-widget-content--ePE-e {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  align-content: stretch;
  flex-wrap: wrap;
  /*
     * Hide the "Back" button of Sunburst chart, as there is no easy way to control the behaviour of it
     * when clicked - default behaviour does not follow our policy of always showing 2 levels at a time.
     */
  /*
     * Changes in the tooltip outer layer which cannot be achieved from the main configuration.
     */
  /*
     * The colour of the chart's outer level should always match the inner level, but
     * it should be lighter/opaque. We apply the "opaque" class programmatically
     * depending on where we are.
     */
  /*
     * Hides the breadcrumbs on the chart that appear when drilling down from the side panel.
     * There is no way to configure this from the highcharts config, so we resort to display: none.
     */
}
.skills-chart-widget--chart-widget-content--ePE-e .highcharts-drillup-button {
  display: none;
}
.skills-chart-widget--chart-widget-content--ePE-e .highcharts-tooltip > span {
  box-shadow: none;
  padding: 0;
}
.skills-chart-widget--chart-widget-content--ePE-e .highcharts-sunburst-series > path[class~='outer-level'] {
  opacity: 0.5;
}
.skills-chart-widget--chart-widget-content--ePE-e .highcharts-breadcrumbs-button {
  display: none;
}
.skills-chart-widget--chart-widget-content--ePE-e .highcharts-breadcrumbs-separator {
  display: none;
}
.skills-chart-widget--chart-sunburst--to3B6 {
  flex-grow: 1;
  overflow: hidden;
  max-inline-size: 60rem;
}
.skills-chart-widget--chart-disabled--Z-Np5 {
  pointer-events: none;
  opacity: 0.5;
}
.skills-chart-widget--chart-spinner--cjIHt {
  position: absolute;
  color: #9194ac;
}
.skills-chart-widget--skills-chart-tooltip-content--5GPZo {
  inline-size: 32rem;
  min-inline-size: 32rem;
}
.skills-chart-widget--skills-chart-tooltip-body--3WuDQ {
  padding: 1.6rem;
}

.widget--widget--3bZ5e {
  background-color: #fff;
  border: 1px solid #d1d2e0;
  border-radius: 1.6rem;
}
.widget--widget--half--w5h0l {
  flex-basis: calc(100% * 6 / 12 - 2.4rem);
  min-inline-size: calc(2.4rem * (6 - 1));
}
.widget--widget--third--1Qw2G {
  flex-basis: calc(100% * 4 / 12 - 2.4rem);
  min-inline-size: calc(2.4rem * (4 - 1));
}
.widget--widget--fourth--QlvaS {
  flex-basis: calc(100% * 3 / 12 - 2.4rem);
  min-inline-size: calc(2.4rem * (3 - 1));
}
.widget--widget--sixth--jsazF {
  flex-basis: calc(100% * 2 / 12 - 2.4rem);
  min-inline-size: calc(2.4rem * (2 - 1));
}
.widget--widget--two-thirds--6Nijy {
  flex-basis: calc(100% * 8 / 12 - 2.4rem);
  min-inline-size: calc(2.4rem * (8 - 1));
}
.widget--widget--match-height--63siL {
  display: flex;
  flex-direction: column;
  align-self: stretch;
}
.widget--content--5K95N {
  padding: 2.4rem;
}
.widget--content--5K95N.widget--tighter-fit--bTLwR {
  padding: 1.6rem;
}
.widget--widget-header--o-Vil {
  padding: 2.4rem;
}
.widget--widget-header--o-Vil.widget--tighter-fit--bTLwR {
  padding: 1.6rem;
}
.widget--widget-header--o-Vil:not(:empty) + .widget--content--5K95N {
  padding-block-start: 0;
}
.widget--widget-footer--wiVA6 {
  border-block-start: 1px solid #d1d2e0;
  padding-block: 1.6rem;
  padding-inline: 2.4rem;
}
.widget--widget-title--JDu3Q {
  inline-size: 100%;
  display: inline-flex;
  justify-content: space-between;
}
@media (max-width: 43.75rem) {
  .widget--widget-title--JDu3Q {
    flex-direction: column;
    margin-inline-end: 0;
    row-gap: 0;
  }
  .widget--widget-title--JDu3Q > * {
    inline-size: 100%;
  }
  .widget--widget-title--JDu3Q > :nth-child(2) {
    justify-content: left;
  }
}
.widget--widget-subtitle--ILGKO {
  margin-block-start: 0.8rem;
}
.widget--content--match-height--K9yVB {
  flex-grow: 1;
}
@media (max-width: 61.25rem) {
  .widget--widget--half--w5h0l,
  .widget--widget--third--1Qw2G,
  .widget--widget--fourth--QlvaS,
  .widget--widget--two-thirds--6Nijy {
    flex-basis: calc(100% * 12 / 12 - 2.4rem);
    min-inline-size: calc(2.4rem * (12 - 1));
  }
}

.skills-delta-message--italic--UuSL1 {
  font-style: italic;
}
.skills-delta-message--arrow--NKhrS {
  display: inline-block;
  vertical-align: middle;
  inline-size: 2.4rem;
  block-size: 2.4rem;
}
.skills-delta-message--arrow-up--sMr0o {
  transform: rotate(-90deg);
}
.skills-delta-message--arrow-down--lDjkE {
  transform: rotate(90deg);
}
.skills-delta-message--comparison--GvND6 {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

.skills-element-stats--stats-container--Tnzjd {
  margin-block-start: 3.2rem;
}
.skills-element-stats--unordered-list--OPLmJ {
  list-style-type: none;
  padding-inline-start: 0;
}
.skills-element-stats--unordered-list--OPLmJ > li {
  padding-inline-start: 0;
}
.skills-element-stats--unordered-list--OPLmJ > li + li {
  margin-block-start: 0;
}
.skills-element-stats--stats-item--WJ4ut {
  display: block;
  padding-block-start: 0.4rem;
  padding-block-end: 0.4rem;
}

.skills-expandable-list--list-container--fFaGR {
  counter-reset: skill-element;
  margin-block-start: 1.6rem;
  overflow-y: auto;
  max-block-size: 32rem;
  scrollbar-gutter: stable;
}
/*
    Using webkit to force show the scrollbar for macs and mobile.
    Without an external mouse, the scrollbar is not displayed for macs unless scrolling.
*/
.skills-expandable-list--list-container--fFaGR::-webkit-scrollbar {
  inline-size: 0.7rem;
}
.skills-expandable-list--list-container--fFaGR::-webkit-scrollbar-thumb {
  background-color: #9194ac;
  border-radius: 6px;
}
.skills-expandable-list--list-item--fmIek {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-block-start: 0.8rem;
  padding-block-end: 0.8rem;
}
.skills-expandable-list--serial-number--2crWS {
  margin-inline-end: 1.6rem;
}
.skills-expandable-list--serial-number--2crWS::before {
  counter-increment: skill-element;
  content: counter(skill-element) '. ';
}
.skills-expandable-list--numbered-label--A5WMW {
  display: flex;
  align-items: center;
  inline-size: 80%;
}
.skills-expandable-list--element-link--90S8n {
  justify-content: flex-start;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.skills-expandable-list--element-link--90S8n > * {
  text-overflow: ellipsis;
  overflow: hidden;
  padding-block-start: 0.4rem;
  padding-block-end: 0.4rem;
}
.skills-expandable-list--element-percent--hPPmt {
  padding-inline-end: 0.4rem;
  text-align: end;
}
.skills-expandable-list--view-all-link--JvxT5 {
  margin-block-start: 1.6rem;
}
.skills-expandable-list--ordered-list--sIMT3 {
  list-style-type: none;
  padding-inline-start: 0;
}
.skills-expandable-list--ordered-list--sIMT3 > li {
  padding-inline-start: 0;
  border-block-end: 1px solid #d1d2e0;
}
.skills-expandable-list--ordered-list--sIMT3 > li:first-child {
  border-block-start: 1px solid #d1d2e0;
}
.skills-expandable-list--ordered-list--sIMT3 > li + li {
  margin-block-start: 0;
}

.skills-side-panel-widget--sidepanel-breadcrumbs--BsMe3 {
  flex-wrap: wrap;
  padding-inline-start: 0.8rem;
}
.skills-side-panel-widget--sidepanel-breadcrumbs--BsMe3 > :first-child {
  padding-inline-start: 0.4rem;
}
.skills-side-panel-widget--section--CXuRJ > *:not(.skills-side-panel-widget--delta-message---y4fm) {
  padding-inline-start: 0.8rem;
}
.skills-side-panel-widget--root-section--sg1BT {
  margin-block-end: 4.8rem;
}
.skills-side-panel-widget--root-domain-title--TOInz {
  margin-block-end: 3.2rem;
}
.skills-side-panel-widget--root-domain-stats--8TMZj,
.skills-side-panel-widget--root-domain-delta-message--jZRNQ {
  margin-block-end: 1.6rem;
}
.skills-side-panel-widget--domain-delta-message--wSUE3,
.skills-side-panel-widget--topic-delta-message--Dt-pj {
  margin-block-start: 1.6rem;
}
.skills-side-panel-widget--category-delta-message--POh3u,
.skills-side-panel-widget--subcategory-delta-message--iZ5mA {
  margin-block-start: 1.6rem;
  margin-block-end: 0.8rem;
}
.skills-side-panel-widget--domain-stats--S4Bgn {
  margin-block-start: 1.6rem;
  margin-block-end: 4.8rem;
}
.skills-side-panel-widget--domain-categories--OQ1hE {
  margin-block-start: 4.8rem;
  margin-block-end: 0.8rem;
}
.skills-side-panel-widget--top-courses-container--h5Y4I {
  margin-block-start: 2.4rem;
  min-block-size: 14rem;
}
.skills-side-panel-widget--top-course--gyScK {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-block-start: 1.6rem;
  padding-block-end: 1.6rem;
  block-size: 8rem;
}
.skills-side-panel-widget--top-course-link--aupFR {
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-height: 1.6;
  padding-inline-end: 1.6rem;
}
.skills-side-panel-widget--courses-loader--X2pbU {
  margin-block-start: 1.6rem;
}
.skills-side-panel-widget--view-courses--qUAty {
  margin-block-start: 4.8rem;
  margin-inline-start: 0.8rem;
}
.skills-side-panel-widget--sidepanel-spaced-label--DYDgu {
  margin-block-start: 4.8rem;
}
.skills-side-panel-widget--sidepanel-breadcrumb-item--0UfLu {
  background: none;
  border: none;
  padding: 0;
}
.skills-side-panel-widget--sidepanel-breadcrumb-clickable--iLCff:hover {
  cursor: pointer;
}
.skills-side-panel-widget--sidepanel-widget--qLfBE {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  flex-basis: calc(100% * 4 / 12 - 2.4rem);
  min-inline-size: calc(2.4rem * (4 - 1));
}
.skills-side-panel-widget--sidepanel-widget--qLfBE > * {
  block-size: 100%;
  background-color: #f6f7f9 !important;
  border-inline-start-width: 0;
  flex-basis: auto;
}
.skills-side-panel-widget--sidepanel-widget--qLfBE > * > *:last-child {
  padding-inline-start: 1.6rem;
}
@media (max-width: 83.75rem) {
  .skills-side-panel-widget--sidepanel-widget--qLfBE > * {
    inline-size: 100%;
    border-block-start-width: 0;
    border-inline-start-width: 1px;
  }
}
.skills-side-panel-widget--sidepanel-content-skeleton--kFXxl {
  padding-block-start: 2.4rem;
}
.skills-side-panel-widget--unordered-list--7sfh0 {
  list-style-type: none;
  padding-inline-start: 0;
  margin-block-start: 1.6rem;
}
.skills-side-panel-widget--unordered-list--7sfh0 > li {
  padding-inline-start: 0;
  border-block-end: 1px solid #d1d2e0;
}
.skills-side-panel-widget--unordered-list--7sfh0 > li:first-child {
  border-block-start: 1px solid #d1d2e0;
}
.skills-side-panel-widget--unordered-list--7sfh0 > li + li {
  margin-block-start: 0;
}

.interactive-chart--chart-widget-container--BWit9 {
  margin-block-end: 2.4rem;
  padding-inline-end: 2.4rem;
  column-gap: 0;
}
.interactive-chart--chart-widget-container--BWit9 > * {
  flex-grow: 1;
  max-inline-size: 100%;
}
.interactive-chart--chart-widget-container--BWit9 > :nth-child(2) {
  border-inline-start-width: 0;
}
@media (max-width: 83.75rem) {
  .interactive-chart--chart-widget-container--BWit9 {
    flex-direction: column;
    margin-inline-end: 0;
    row-gap: 0;
  }
  .interactive-chart--chart-widget-container--BWit9 > * {
    inline-size: 100%;
  }
  .interactive-chart--chart-widget-container--BWit9 > :nth-child(2) {
    border-block-start-width: 0;
    border-inline-start-width: 1px;
  }
}

.widget-group--widget-group--qnrh5 {
  display: flex;
  align-items: flex-start;
  gap: 2.4rem;
}
@media (max-width: 83.75rem) {
  .widget-group--widget-group--qnrh5 {
    flex-wrap: wrap;
  }
}

.benchmarks-top-topics--top-topics-table--zYpnO {
  counter-reset: Count-Value;
  margin-block-start: 2.4rem;
}
.benchmarks-top-topics--row--GhL4x {
  flex: 1;
  display: flex;
  align-items: center;
  padding-block: 0.8rem;
  padding-inline: 0;
  block-size: 4.8rem;
}
.benchmarks-top-topics--row--GhL4x > .ud-btn > :not(:first-child) {
  margin-inline-start: 0;
}
.benchmarks-top-topics--serial-number--kyG5N::before {
  counter-increment: Count-Value;
  content: counter(Count-Value) '. ';
  text-align: end;
  inline-size: 2.4rem;
}
.benchmarks-top-topics--topic-title--8-WHs {
  inline-size: 35%;
  text-align: start;
  margin-inline-end: 0.8rem;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.benchmarks-top-topics--percentage-area--aqkih {
  display: flex;
  flex-grow: 1;
  margin-inline-end: 1.6rem;
  position: relative;
}
.benchmarks-top-topics--industry-marker-button--OhiCv {
  position: absolute;
  background: #33364a;
  block-size: 2.4rem;
  inline-size: 0.4rem;
  inset-block-start: 50%;
  transform: translateY(-50%);
  z-index: 1;
  max-inline-size: 100%;
}
.benchmarks-top-topics--organization-horizontal-bar-button--uIxKY {
  display: flex;
  block-size: 1.6rem;
  inline-size: 100%;
}
.benchmarks-top-topics--indicator--DLFhe {
  border-style: none;
  cursor: pointer;
}
.benchmarks-top-topics--vertical-line--KCqzh {
  position: absolute;
  background: #d1d2e0;
  z-index: 0;
  inline-size: 1px;
}
.benchmarks-top-topics--percentage--bKpWm {
  position: absolute;
}
.benchmarks-top-topics--topic-bar--tech--MYqg8 {
  background: #5022c3;
}
.benchmarks-top-topics--topic-bar--business--U2INg {
  background: #1ea863;
}
.benchmarks-top-topics--tooltip-marker--edVzX {
  position: static;
}
.benchmarks-top-topics--opaque--JcrSh {
  opacity: 0.5;
}
.benchmarks-top-topics--percentage-items--q9GGg {
  display: flex;
  justify-content: space-between;
  padding-block-start: 1.6rem;
  margin-inline-start: 33%;
}
.benchmarks-top-topics--percentage-indicator--luWDH {
  color: #595c73;
  text-align: center;
  inline-size: 3.6rem;
}
.benchmarks-top-topics--no-data-message--lqyv8 {
  color: #9194ac;
  text-align: center;
  margin-block-start: 3.2rem;
}

.benchmarks-topics-charts-widget--charts--S6hPx {
  display: flex;
  gap: 3.2rem;
  flex-direction: row;
  text-align: start;
  align-items: flex-end;
}
.benchmarks-topics-charts-widget--chart-container--ci8BL {
  inline-size: 50%;
  align-self: flex-start;
}
.benchmarks-topics-charts-widget--legend--zn0RP {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #595c73;
  margin-block-start: 2.4rem;
}
.benchmarks-topics-charts-widget--legend-bullet--tech--x-mas {
  color: #5022c3;
  margin-inline-start: 1.6rem;
}
.benchmarks-topics-charts-widget--legend-bullet--business--qOs-O {
  color: #1ea863;
}
.benchmarks-topics-charts-widget--legend-bullet--industry--I8Rdh {
  display: inline-block;
  background-color: #33364a;
  block-size: 1.6rem;
  inline-size: 0.4rem;
  margin-inline-start: 2.4rem;
  margin-inline-end: 0.8rem;
}

.edit-priority-skills-modal--select-skills-text--0PNLx,
.edit-priority-skills-modal--pills-selector--jC6KV {
  margin-block-end: 2.4rem;
}
.edit-priority-skills-modal--modal-content-heading--GiG9f {
  margin-block-end: 1.6rem;
}
.edit-priority-skills-modal--autosuggest-skills-wrapper--gzKet {
  border: 1px solid #9194ac;
}
.edit-priority-skills-modal--autosuggest-skills-wrapper--gzKet .ud-text-input {
  border: none;
}
.edit-priority-skills-modal--selected-skills-container--o5e8Q {
  margin: 0.8rem;
}
.edit-priority-skills-modal--selected-skills-container--o5e8Q > .edit-priority-skills-modal--skill-btn--nU2Xl {
  margin-block-start: 0;
  margin-inline-end: 0.8rem;
  margin-block-end: 0.8rem;
  margin-inline-start: 0;
}
.edit-priority-skills-modal--suggestion-item-container--MJUbr {
  inline-size: 100%;
  display: flex;
  justify-content: space-between;
  gap: 1.6rem;
}
.edit-priority-skills-modal--suggestion-item-container--MJUbr > span {
  max-inline-size: 50%;
}
.edit-priority-skills-modal--suggestion-item-label--r03lP {
  font-weight: 700;
}
.edit-priority-skills-modal--suggestion-item-label--r03lP.edit-priority-skills-modal--selected--hp-Ei {
  color: #595c73;
}
.edit-priority-skills-modal--additional-info--F-vYe {
  color: #595c73;
}

.benchmarks-priority-skills-badge--priority-skill-badge--g5gSb {
  max-inline-size: min-content;
  background-color: #d1d2e0;
  color: #595c73;
  margin-block: 0.4rem;
  margin-inline: 0;
}

.benchmarks-topic-details--topic-details-container--DatNJ {
  display: block;
  background-color: #f6f7f9;
  padding: 2.4rem;
  inline-size: 100%;
  border: 1px solid #d1d2e0;
}
.benchmarks-topic-details--topic-details-context--Ae93W {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding-block-end: 1.6rem;
}
.benchmarks-topic-details--topic-details-learning-percentage--nUtbh {
  padding-block-start: 1.6rem;
  padding-inline: 0;
  padding-block-end: 2.4rem;
}
.benchmarks-topic-details--highlight-colour--tech--GXwbP {
  color: #5022c3;
}
.benchmarks-topic-details--highlight-colour--business--NKdRw {
  color: #1ea863;
}
.benchmarks-topic-details--unordered-list--Swvs- {
  list-style-type: none;
  padding-block-start: 0.8rem;
  padding-inline-start: 0;
}
.benchmarks-topic-details--unordered-list--Swvs- > li {
  padding-inline-start: 0;
}
.benchmarks-topic-details--courses-message--G5gFv {
  color: #595c73;
  text-align: center;
  margin-block-start: 2.4rem;
}

@media (min-width: 75.0625rem) {
  .benchmarks-topics-compare-skills-modal--skill-comparison-modal--F85wN {
    /* This is similar to @viewport-md-max, but uses "em" rather than "rem" units.
           Breakpoints from the base CSS used to feature "em", but that changed at some
           stage and we ended up getting an unwanted behaviour for the modal. This was
           then set like this as a "safe" solution. */
    min-inline-size: 61.25em;
  }
}
.benchmarks-topics-compare-skills-modal--charts--kV5E2 {
  display: flex;
  gap: 3.2rem;
  flex-direction: row;
  text-align: start;
}
.benchmarks-topics-compare-skills-modal--chart-container--fK2dN {
  inline-size: 50%;
}
.benchmarks-topics-compare-skills-modal--legend--MwalU {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #595c73;
  margin-block-start: 2.4rem;
}
.benchmarks-topics-compare-skills-modal--legend-bullet--tech--m6Sy- {
  color: #5022c3;
  margin-inline-start: 1.6rem;
}
.benchmarks-topics-compare-skills-modal--legend-bullet--business--2R0Km {
  color: #1ea863;
}
.benchmarks-topics-compare-skills-modal--legend-bullet--industry--20lUh {
  display: inline-block;
  background-color: #33364a;
  block-size: 1.6rem;
  inline-size: 0.4rem;
  margin-inline-start: 2.4rem;
  margin-inline-end: 0.8rem;
}
.benchmarks-topics-compare-skills-modal--topic-details-panels-container--sXKNq {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  gap: 2.4rem;
}
.benchmarks-topics-compare-skills-modal--test-chart--Nuc9d {
  display: flex;
  gap: 0.8rem;
}
.benchmarks-topics-compare-skills-modal--modal-breadcrumb-item--9eaTP {
  background: none;
  border: none;
  padding: 0;
}
.benchmarks-topics-compare-skills-modal--modal-breadcrumb-clickable--fxadi:hover {
  cursor: pointer;
}
.benchmarks-topics-compare-skills-modal--selected-topic-header--EpIeM {
  display: inline-flex;
  justify-content: space-between;
  margin-block-end: 2.4rem;
  inline-size: 100%;
}
.benchmarks-topics-compare-skills-modal--selected-topic-header--EpIeM > .benchmarks-topics-compare-skills-modal--selected-topic-header-item--FTWu0 {
  display: flex;
  gap: 0.8rem;
}
.benchmarks-topics-compare-skills-modal--chart-titles--WlkY- {
  display: flex;
  gap: 3.2rem;
  min-inline-size: 100%;
}
.benchmarks-topics-compare-skills-modal--chart-titles--WlkY- > span {
  inline-size: 50%;
}

.benchmarks-topics-side-panel-widget--sidepanel-widget--4Wlze {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  flex-basis: calc(100% * 4 / 12 - 2.4rem);
  min-inline-size: calc(2.4rem * (4 - 1));
}
.benchmarks-topics-side-panel-widget--sidepanel-widget--4Wlze > * {
  block-size: 100%;
  background-color: #f6f7f9 !important;
  border-inline-start-width: 0;
  flex-basis: auto;
}
.benchmarks-topics-side-panel-widget--sidepanel-widget--4Wlze > * > *:last-child {
  padding-inline-start: 2.4rem;
}
@media (max-width: 83.75rem) {
  .benchmarks-topics-side-panel-widget--sidepanel-widget--4Wlze > * {
    inline-size: 100%;
    border-block-start-width: 0;
    border-inline-start-width: 1px;
  }
}
.benchmarks-topics-side-panel-widget--sidepanel-widget-container--D3BNA {
  display: flex;
  block-size: 100%;
  overflow: hidden;
  flex-direction: column;
  justify-content: space-between;
}
.benchmarks-topics-side-panel-widget--selected-topic-header--HVevD {
  display: inline-flex;
  justify-content: space-between;
  margin-block-start: 3.2rem;
  margin-block-end: 0.8rem;
  inline-size: 100%;
}
.benchmarks-topics-side-panel-widget--sidepanel-block--apM9S {
  display: block;
}
.benchmarks-topics-side-panel-widget--sidepanel-section-top--pSc65 {
  padding-block-end: 3.2rem;
}
.benchmarks-topics-side-panel-widget--sidepanel-section-bottom--mwNyU {
  padding-block-start: 3.2rem;
}
.benchmarks-topics-side-panel-widget--sidepanel-separator--zxpbs {
  border-block-end: 1px solid #d1d2e0;
}
.benchmarks-topics-side-panel-widget--sidepanel-selected-section-top--qIzPq {
  border-block-end: 1px solid #d1d2e0;
  padding-block-end: 2.4rem;
}
.benchmarks-topics-side-panel-widget--sidepanel-selected-section-bottom--1axIr {
  padding-block-start: 2.4rem;
}
.benchmarks-topics-side-panel-widget--first-topic-section-item--99gJx {
  padding-block-start: 2.4rem;
  padding-inline: 0;
  padding-block-end: 0.8rem;
}
.benchmarks-topics-side-panel-widget--first-topic-priority-skill-badge--fdAa4 {
  display: inline-flex;
  margin-inline-start: 0.8rem;
}
.benchmarks-topics-side-panel-widget--topic-section-item--uzS0Y {
  padding-block-start: 0.8rem;
}
.benchmarks-topics-side-panel-widget--top-courses-title--K7v4i {
  padding-block-end: 2.4rem;
}
.benchmarks-topics-side-panel-widget--selected-topic-minutes--l9lqZ {
  padding-block-start: 1.6rem;
  padding-inline: 0;
  padding-block-end: 2.4rem;
}
.benchmarks-topics-side-panel-widget--highlight-colour--tech--brpkr {
  color: #5022c3;
}
.benchmarks-topics-side-panel-widget--highlight-colour--business--CpKqZ {
  color: #1ea863;
}
.benchmarks-topics-side-panel-widget--text-comparison-group-percentage--itbct {
  color: #595c73;
}
.benchmarks-topics-side-panel-widget--unordered-list---X-yQ {
  list-style-type: none;
  padding-inline-start: 0;
}
.benchmarks-topics-side-panel-widget--unordered-list---X-yQ > li {
  padding-inline-start: 0;
}
.benchmarks-topics-side-panel-widget--sidepanel-breadcrumb-item--bq5lT {
  background: none;
  border: none;
  padding: 0;
}
.benchmarks-topics-side-panel-widget--sidepanel-breadcrumb-clickable--N7wkR:hover {
  cursor: pointer;
}
.benchmarks-topics-side-panel-widget--modal-trigger--KSBpO {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  padding-block-start: 3.2rem;
}
.benchmarks-topics-side-panel-widget--comparison-button-suggestion--wtgcj {
  margin-block-start: 1.6rem;
  color: #595c73;
}

.benchmarks-topics--widget-group-container--3g6jO {
  margin-block-end: 2.4rem;
  padding-inline-end: 2.4rem;
  column-gap: 0;
}
.benchmarks-topics--widget-group-container--3g6jO > * {
  flex-grow: 1;
  max-inline-size: 100%;
}
@media (max-width: 83.75rem) {
  .benchmarks-topics--widget-group-container--3g6jO {
    flex-direction: column;
    margin-inline-end: 0;
    row-gap: 0;
  }
  .benchmarks-topics--widget-group-container--3g6jO > * {
    inline-size: 100%;
  }
  .benchmarks-topics--widget-group-container--3g6jO > :nth-child(2) {
    border-block-start-width: 0;
    border-inline-start-width: 1px;
  }
}
.benchmarks-topics--subheading-container--AFqqi {
  padding-block: 0;
  padding-inline: 2.4rem;
}
.benchmarks-topics--button-compare-industry--qkIN9 {
  white-space: break-spaces;
}

.priority-skills-chart-widget--tooltip-content--s3pOO {
  min-inline-size: 32rem;
}
.priority-skills-chart-widget--tooltip-body--Y6AKS {
  padding: 1.6rem;
}
.priority-skills-chart-widget--tooltip-title--zdFUg {
  margin-block-end: 2.4rem;
  max-block-size: 60rem;
  white-space: break-spaces;
}

.priority-skills-empty-widget--widget-content--C2mvh {
  display: flex;
  justify-content: space-between;
}
.priority-skills-empty-widget--text--Ujh4h {
  margin-block-end: 3.2rem;
}
.priority-skills-empty-widget--image--WY8As {
  margin-inline-start: 3.2rem;
  inline-size: auto;
  block-size: 12.5rem;
  aspect-ratio: 1;
}

.priority-skills-side-panel-widget--sidepanel-widget--gnvGY {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  flex-basis: calc(100% * 4 / 12 - 2.4rem);
  min-inline-size: calc(2.4rem * (4 - 1));
}
.priority-skills-side-panel-widget--sidepanel-widget--gnvGY > * {
  block-size: 100%;
  background-color: #f6f7f9 !important;
  border-inline-start-width: 0;
  flex-basis: auto;
}
@media (max-width: 83.75rem) {
  .priority-skills-side-panel-widget--sidepanel-widget--gnvGY > * {
    inline-size: 100%;
    border-block-start-width: 0;
    border-inline-start-width: 1px;
  }
}
.priority-skills-side-panel-widget--sidepanel-breadcrumb-item--8oIBo {
  background: none;
  border: none;
  padding: 0;
}
.priority-skills-side-panel-widget--sidepanel-breadcrumb-clickable--DHewU:hover {
  cursor: pointer;
}
.priority-skills-side-panel-widget--groups-list-header--OiN78 {
  margin-block-end: 1.6rem;
}
.priority-skills-side-panel-widget--groups-list-container--Aizag {
  overflow-y: auto;
  scrollbar-gutter: stable;
}
/*
    Using webkit to force show the scrollbar for macs and mobile.
    Without an external mouse, the scrollbar is not displayed for macs unless scrolling.
*/
.priority-skills-side-panel-widget--groups-list-container--Aizag::-webkit-scrollbar {
  inline-size: 0.7rem;
}
.priority-skills-side-panel-widget--groups-list-container--Aizag::-webkit-scrollbar-thumb {
  background-color: #9194ac;
  border-radius: 6px;
}
.priority-skills-side-panel-widget--groups-list--nhoqC {
  list-style: none;
  max-block-size: 26rem;
  padding: 0;
  /*
        Using non-conventional breakpoints to have groups list long enough while avoiding
        the whole side panel height to "jump" in size while/after loading.
        Sizes were taken empirically.
    */
}
.priority-skills-side-panel-widget--groups-list--nhoqC > li {
  padding-block-start: 0;
  padding-inline-end: 0;
  padding-block-end: 1.6rem;
  padding-inline-start: 0;
}
@media (min-width: 90.69em) and (max-width: 98.44em) {
  .priority-skills-side-panel-widget--groups-list--nhoqC {
    max-block-size: 23rem;
  }
}
@media (min-width: 83.8125rem) and (max-width: 90.63em) {
  .priority-skills-side-panel-widget--groups-list--nhoqC {
    max-block-size: 20rem;
  }
}
.priority-skills-side-panel-widget--headline-container---Alse {
  margin-block: 2.4rem;
  margin-inline: 0;
}
.priority-skills-side-panel-widget--group-title--ELSgs {
  margin-block-end: 0.4rem;
}
.priority-skills-side-panel-widget--highlight-colour--tech--tnuqq {
  color: #5022c3;
}
.priority-skills-side-panel-widget--highlight-colour--business--h-Xfk {
  color: #1ea863;
}
.priority-skills-side-panel-widget--highlight-colour--personal--SAWhC {
  color: #f69c08;
}
.priority-skills-side-panel-widget--users-not-in-groups--gKkod {
  color: #9194ac;
  margin-block-end: 1.6rem;
}
.priority-skills-side-panel-widget--root-total-activity--SMM9O {
  margin-block-start: 3.2rem;
}
.priority-skills-side-panel-widget--root-sidepanel-content--b5z8s {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-block-size: 60%;
}
.priority-skills-side-panel-widget--root-breakdown-title--0UD4T {
  margin-block-start: 3.2rem;
  font-size: clamp(1.7rem, calc(1.7rem + (1.8 - 1.7) * calc((100vw - 36rem) / (144 - 36))), 1.8rem);
  font-weight: 700;
}
.priority-skills-side-panel-widget--root-breakdown-stats--MKawu {
  list-style-type: disc;
  margin-block-start: 2.4rem;
}
.priority-skills-side-panel-widget--root-footer--SJOIH {
  color: #9194ac;
  margin-block-start: 4.8rem;
}

.priority-skills-top-courses-widget--top-courses-widget--6HNSQ {
  inline-size: 100%;
  display: flex;
  flex-direction: column;
}
.priority-skills-top-courses-widget--top-courses-widget--6HNSQ > * {
  block-size: 100%;
  border-block-start-width: 0;
  flex-basis: auto;
}
@media (max-width: 83.75rem) {
  .priority-skills-top-courses-widget--top-courses-widget--6HNSQ > * {
    inline-size: 100%;
    border-block-start-width: 0;
  }
}
.priority-skills-top-courses-widget--highlight-colour--tech--WA22a {
  color: #5022c3;
}
.priority-skills-top-courses-widget--highlight-colour--business--62wLl {
  color: #1ea863;
}
.priority-skills-top-courses-widget--highlight-colour--personal--mkA-G {
  color: #f69c08;
}

.priority-skills--priority-skills-container--k56OU {
  padding-inline-end: 2.4rem;
  margin-block-end: 2.4rem;
}
.priority-skills--chart-widget-container--jH1fW {
  column-gap: 0;
  margin-block-end: 2.4rem;
}
.priority-skills--chart-widget-container--jH1fW > * {
  flex-grow: 1;
  max-inline-size: 100%;
}
.priority-skills--chart-widget-container--jH1fW > :nth-child(2) {
  border-inline-start-width: 0;
}
@media (max-width: 83.75rem) {
  .priority-skills--chart-widget-container--jH1fW {
    flex-direction: column;
    margin-inline-end: 0;
    row-gap: 0;
  }
  .priority-skills--chart-widget-container--jH1fW > * {
    inline-size: 100%;
  }
  .priority-skills--chart-widget-container--jH1fW > :nth-child(2) {
    border-block-start-width: 0;
    border-inline-start-width: 1px;
  }
}
.priority-skills--top-courses-widget-container--9MRjX {
  column-gap: 0;
}
.priority-skills--top-courses-widget-container--9MRjX > * {
  flex-grow: 1;
  max-inline-size: 100%;
  border-block-start-width: 0;
}
@media (max-width: 83.75rem) {
  .priority-skills--top-courses-widget-container--9MRjX {
    flex-direction: column;
    margin-inline-end: 0;
    row-gap: 0;
  }
  .priority-skills--top-courses-widget-container--9MRjX > * {
    inline-size: 100%;
    border-block-start-width: 0;
  }
}

.skills-summary--percentage--8-UoO {
  font-size: clamp(3.2rem, calc(3.2rem + (4.8 - 3.2) * calc((100vw - 36rem) / (144 - 36))), 4.8rem);
  display: block;
}
.skills-summary--summary-widgets-container--17yo0 {
  margin-block: 2.4rem;
  margin-inline: 0;
}
@media (max-width: 83.75rem) {
  .skills-summary--summary-widgets-container--17yo0 {
    flex-direction: column;
    padding-inline-end: 2.4rem;
  }
}

.skills-trend-chart--header-container--iaNwJ {
  padding-inline-end: 2.4rem;
}
.skills-trend-chart--cs-notice--SCDVA {
  margin-inline-end: 2.4rem;
}
.skills-trend-chart--widget-heading--BKZJR {
  margin-block-start: 3.2rem;
  margin-block-end: 1.6rem;
}
.skills-trend-chart--top-right-header-container--wWjgI {
  display: flex;
  align-items: center;
  justify-content: center;
}
.skills-trend-chart--percentage--26zpO {
  font-size: clamp(3.2rem, calc(3.2rem + (4.8 - 3.2) * calc((100vw - 36rem) / (144 - 36))), 4.8rem);
}
.skills-trend-chart--summary-widgets-container--LiS3q {
  margin-block: 2.4rem;
  margin-inline: 0;
}
@media (max-width: 83.75rem) {
  .skills-trend-chart--summary-widgets-container--LiS3q {
    flex-direction: column;
    padding-inline-end: 2.4rem;
  }
}
.skills-trend-chart--skills-chart-tooltip-content--joOdm {
  inline-size: 32rem;
  min-inline-size: 32rem;
}
.skills-trend-chart--skills-chart-tooltip-body--WuH2H {
  padding: 1.6rem;
  overflow-wrap: break-word;
}
.skills-trend-chart--skills-chart-tooltip-heading--k0VPJ {
  margin-block-end: 1.6rem;
}
.skills-trend-chart--widget-group-trends--JPICV {
  margin-inline-end: 2.4rem;
}
.skills-trend-chart--widget-group-trends--JPICV > * {
  inline-size: 100%;
}
.skills-trend-chart--widget-title-tooltip--fpvzx {
  display: inline;
  vertical-align: sub;
  margin-inline-start: 0.4rem;
}

.line-chart-module--chart--c6UbJ {
  --highcharts-color-0: var(--color-blue-300);
  --highcharts-color-1: var(--color-green-300);
  --highcharts-color-2: var(--color-purple-300);
  --highcharts-color-3: var(--color-orange-400);
  --highcharts-color-4: var(--color-red-400);
}
.line-chart-module--chart--c6UbJ .highcharts-color-0 {
  fill: var(--highcharts-color-0);
  stroke: var(--highcharts-color-0);
}
.line-chart-module--chart--c6UbJ .highcharts-color-1 {
  fill: var(--highcharts-color-1);
  stroke: var(--highcharts-color-1);
}
.line-chart-module--chart--c6UbJ .highcharts-color-2 {
  fill: var(--highcharts-color-2);
  stroke: var(--highcharts-color-2);
}
.line-chart-module--chart--c6UbJ .highcharts-color-3 {
  fill: var(--highcharts-color-3);
  stroke: var(--highcharts-color-3);
}
.line-chart-module--chart--c6UbJ .highcharts-color-4 {
  fill: var(--highcharts-color-4);
  stroke: var(--highcharts-color-4);
}
.line-chart-module--chart--c6UbJ .highcharts-legend-item .highcharts-point {
  fill: inherit !important;
}
.line-chart-module--border--0C76d {
  border: 1px solid #d1d2e0;
  border-radius: 1.6rem;
  /* stylelint-disable-next-line no-descending-specificity */
}
.line-chart-module--border--0C76d .highcharts-container {
  border-radius: 1.6rem;
}
.line-chart-module--padding--I2nQP {
  padding-block-start: 2.4rem;
  padding-inline-end: 1.6rem;
  padding-block-end: 1.6rem;
  padding-inline-start: 2.4rem;
}
@media (max-width: 37.5rem) {
  .line-chart-module--border--0C76d {
    border: none;
    border-radius: 0;
  }
  .line-chart-module--padding--I2nQP {
    padding: 0;
  }
}
@container (inline-size < 23.4375rem) {
  .line-chart-module--border--0C76d {
    border: none;
    border-radius: 0;
  }
}
.line-chart-module--chart--c6UbJ .highcharts-series-1 {
  stroke-dasharray: 2 4 12 4;
}
.line-chart-module--chart--c6UbJ .highcharts-series-2 {
  stroke-dasharray: 4 4;
}
.line-chart-module--chart--c6UbJ .highcharts-series-3 {
  stroke-dasharray: 4 8 12 8;
}
.line-chart-module--chart--c6UbJ .highcharts-series-4 {
  stroke-dasharray: 1 6;
}
.line-chart-module--chart--c6UbJ .highcharts-legend-item > span {
  font-size: 1.4rem;
}
.line-chart-module--chart--c6UbJ .highcharts-legend-item .highcharts-point {
  display: none;
}
.line-chart-module--chart--c6UbJ .highcharts-series-0 .highcharts-graph {
  stroke: var(--highcharts-color-0);
  stroke-width: 3;
}
.line-chart-module--chart--c6UbJ .highcharts-series-1 .highcharts-graph {
  stroke: var(--highcharts-color-1);
  stroke-width: 3;
  stroke-linecap: butt;
}
.line-chart-module--chart--c6UbJ .highcharts-series-2 .highcharts-graph {
  stroke: var(--highcharts-color-2);
  stroke-width: 3;
  stroke-linecap: butt;
}
.line-chart-module--chart--c6UbJ .highcharts-series-3 .highcharts-graph {
  stroke: var(--highcharts-color-3);
  stroke-width: 3;
  stroke-linecap: butt;
}
.line-chart-module--chart--c6UbJ .highcharts-series-4 .highcharts-graph {
  stroke: var(--highcharts-color-4);
  stroke-width: 3;
}

.skill-insights-dashboard--header-container--xUDsK {
  padding-inline-end: 2.4rem;
}
.skill-insights-dashboard--cs-notice--qKPB9 {
  margin-inline-end: 2.4rem;
}
.skill-insights-dashboard--widget-heading--eeXWt {
  margin-block-start: 3.2rem;
  margin-block-end: 1.6rem;
}
.skill-insights-dashboard--top-right-header-container---dOqj {
  display: flex;
  align-items: center;
  justify-content: center;
}

.feedback-stats--inline-emoji--P5GS6 {
  font-size: 1.6rem;
  line-height: 1;
  vertical-align: -5%;
  margin-inline-end: 0.4rem;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.radio-button--radio-button--X-pRV {
  position: relative;
  z-index: 0;
}
.radio-button--icon--UdazG {
  display: none;
  margin-inline-end: 0.4rem;
}
.radio-button--radio-button--X-pRV > .radio-button--radio-label--TOkoP {
  display: flex;
  align-items: center;
  margin-block: 0;
  margin-inline: 1.2rem;
}
.radio-button--focus-outline--dgTEG {
  display: none;
}
body.ud-keyboard-navigation-in-use .radio-button--radio-button--X-pRV input:focus ~ .radio-button--focus-outline--dgTEG {
  display: block;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: -5px;
  inset-block-end: 0;
  inset-inline-end: 0;
  z-index: -1;
  /* stylelint-disable unit-disallowed-list */
  box-shadow: 0 0 0 2px var(--color-white), 0 0 0 4px var(--color-purple-400), 0 0 2px 5px var(--color-purple-150);
  /* stylelint-enable unit-disallowed-list */
}
.radio-button--radio-button--X-pRV input:checked + .radio-button--radio-label--TOkoP {
  margin: 0;
}
.radio-button--radio-button--X-pRV input:checked + .radio-button--radio-label--TOkoP .radio-button--icon--UdazG {
  display: block;
}

.survey--buttons--S0cZd {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
}

.binary-survey--binary-buttons--nBYaF {
  display: inline-flex;
}
.binary-survey--binary-button--JjeVi {
  font-size: 2.7rem;
  inline-size: 4rem;
  block-size: 4rem;
}
.binary-survey--survey-popover--K2L3h .ud-form-group + .ud-form-group {
  margin-block-start: 1.6rem;
}
.binary-survey--survey-popover--K2L3h .ud-form-group .ud-toggle-input-container:last-child {
  margin-block-end: -0.8rem;
}
.binary-survey--footer--N-7D5 {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 0 1.6rem;
  margin-block-start: 1.6rem;
}

.feedback--survey--mk0Sb {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.feedback--survey-text--8sInb {
  color: #595c73;
}
.feedback--inline-emoji---FkBy {
  font-size: 2.7rem;
  vertical-align: -10%;
  margin-inline-start: 0.8rem;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.resource--ellipsis--r2G-r {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.resource--resource-widget--20Vi0 {
  border: 1px solid #d1d2e0;
  box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.08);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 0 1.6rem;
  padding: 0.8rem;
  position: relative;
}
.resource--resource-widget--20Vi0 .resource--pdf--zBB-3 {
  color: #ff493c;
}
.resource--resource-widget--20Vi0 .resource--doc---097X {
  color: #5022c3;
}
.resource--resource-widget--20Vi0 .resource--ppt--O08pv {
  color: #c4710d;
}
.resource--resource-widget--20Vi0 .resource--zip--BOsjq {
  color: #2a2b3f;
}
.resource--resource-widget--20Vi0 + .resource--resource-widget--20Vi0 {
  margin-block-start: 1.6rem;
}
.resource--resource-link--YnN-2::after {
  content: '';
  display: block;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
}
.resource--resource-wrapper--2Q9io {
  flex: 1;
  min-inline-size: 50%;
}
.resource--resource-wrapper--2Q9io p {
  color: #595c73;
}
.resource--resource-icon--DQH2W {
  inline-size: 4.8rem;
  block-size: 4.8rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.resource--resource-icon--DQH2W span {
  color: #595c73;
}
.resource--resource-stats--mQzUj {
  display: none;
}
.resource--resource-feedback--lJL54 {
  display: inline-flex;
  align-items: flex-start;
  flex-direction: column;
  opacity: 0;
  transition: opacity 250ms linear;
  block-size: 6rem;
  justify-content: center;
}
.resource--resource-feedback--lJL54.resource--keep-open----ajO {
  opacity: 1;
}
.resource--resource-widget--20Vi0:hover,
body.ud-keyboard-navigation-in-use .resource--resource-widget--20Vi0.resource--focused--bpoQP {
  box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.16);
}
.resource--resource-widget--20Vi0:hover .resource--resource-feedback--lJL54,
body.ud-keyboard-navigation-in-use .resource--resource-widget--20Vi0.resource--focused--bpoQP .resource--resource-feedback--lJL54 {
  opacity: 1;
}
.resource--resource-widget--20Vi0:hover .resource--resource-feedback--lJL54.resource--with-stats--C411e .resource--resource-stats--mQzUj,
body.ud-keyboard-navigation-in-use .resource--resource-widget--20Vi0.resource--focused--bpoQP .resource--resource-feedback--lJL54.resource--with-stats--C411e .resource--resource-stats--mQzUj {
  display: inline-flex;
  color: #595c73;
}
@media (max-width: 61.25rem) {
  .resource--resource-widget--20Vi0 {
    gap: 0 0.8rem;
    padding-block-start: 0.8rem;
    padding-inline-end: 1.6rem;
    padding-block-end: 0.8rem;
    padding-inline-start: 0.8rem;
  }
  .resource--resource-wrapper--2Q9io h3 {
    font-size: 1.6rem;
  }
}
@media (max-width: 43.75rem) {
  .resource--resource-feedback--lJL54 {
    display: none;
  }
}

.page-footer--body--qz6gG {
  display: flex;
  flex-direction: column;
  margin-block: 6.4rem;
  margin-inline: 0;
  align-items: center;
}
.page-footer--title--QIWis {
  text-align: center;
  margin-block-end: 4.8rem;
}
.page-footer--sections--ykR7- {
  display: flex;
  flex-direction: row;
  text-align: center;
  justify-content: space-evenly;
  inline-size: 100%;
}
.page-footer--sections--ykR7- .page-footer--help--mORV8,
.page-footer--sections--ykR7- .page-footer--blog--pUwWK {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-inline-size: 30rem;
}
.page-footer--sections--ykR7- .page-footer--help-title--UtT0t,
.page-footer--sections--ykR7- .page-footer--blog-title--MhQ9S {
  margin-block-end: 0.8rem;
}
.page-footer--sections--ykR7- .page-footer--help-body--YHNIT,
.page-footer--sections--ykR7- .page-footer--blog-body--qcFGM {
  flex: 1;
  color: #595c73;
  margin-block-end: 0.8rem;
}
@media (max-width: 43.75rem) {
  .page-footer--sections--ykR7- {
    flex-direction: column;
    align-items: center;
  }
  .page-footer--sections--ykR7- .page-footer--help--mORV8,
  .page-footer--sections--ykR7- .page-footer--blog--pUwWK {
    margin-block-end: 3.2rem;
  }
}
.page-footer--subject--ujoox {
  text-align: center;
  margin-block-start: 4.8rem;
}
@media (max-width: 43.75rem) {
  .page-footer--subject--ujoox {
    margin-block-start: 2.4rem;
  }
}

.page-header--body--9hYs6 {
  margin-block-start: 2.4rem;
  margin-inline-end: 0;
  margin-block-end: 4.8rem;
  margin-inline-start: 0;
}
.page-header--content-container--7b5th {
  display: flex;
}
.page-header--icon-container--U4AZI {
  padding-block: 0;
  padding-inline: 3.2rem;
}
.page-header--welcome-title--wWNoL {
  margin-block-end: 1.6rem;
}
.page-header--section--CL5u- {
  flex: 1;
}
@media (max-width: 43.75rem) {
  .page-header--icon-container--U4AZI {
    display: none;
  }
}

.suggestion--suggestion--LarNM {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 1.6rem;
  padding-block: 2.4rem;
  padding-inline: 1.6rem;
  margin-block-end: 1.6rem;
  position: relative;
  background-color: #f6f7f9;
}
.suggestion--suggestion-wrapper--AbuNu {
  flex: 1;
  min-inline-size: 1px;
}
.suggestion--suggestion-wrapper--AbuNu h3 {
  margin-block-end: 0.8rem;
}
.suggestion--suggestion-link--2PYSf {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
}
.suggestion--suggestion-link--2PYSf::after {
  content: '';
  display: block;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
}
.suggestion--suggestion-icon--XiSNT {
  inline-size: 4.8rem;
  block-size: 4.8rem;
  display: inline-flex;
  align-items: flex-start;
  justify-content: center;
}
@media (max-width: 61.25rem) {
  .suggestion--suggestion--LarNM {
    gap: 0.8rem;
    padding-block-start: 1.6rem;
    padding-inline-end: 1.6rem;
    padding-block-end: 1.6rem;
    padding-inline-start: 0.8rem;
  }
  .suggestion--suggestion-wrapper--AbuNu h3 {
    font-size: 1.6rem;
  }
  .suggestion--suggestion-wrapper--AbuNu p {
    font-size: 1.4rem;
  }
  .suggestion--suggestion-action--JTILX {
    flex-basis: 100%;
    padding-inline-start: 5.6rem;
  }
}

.app--app--outer--MWLoe {
  display: flex;
  justify-content: center;
}
.app--app--inner--JW-V0 {
  max-inline-size: 120rem;
  flex-grow: 1;
}
.app--app--inner--JW-V0 h2 {
  margin-block-end: 1.6rem;
}
.app--app--inner--JW-V0 section {
  margin-block-end: 6.4rem;
}

.resource-panel--wrapper--VyXOg {
  border: 1px solid #d1d2e0;
}
.resource-panel--wrapper--VyXOg .resource-panel--header--qv-aI {
  display: flex;
  padding-block-start: 2.4rem;
  padding-inline-end: 2.4rem;
  padding-block-end: 0;
  padding-inline-start: 2.4rem;
}
.resource-panel--wrapper--VyXOg .resource-panel--description--U213Y {
  margin-block-start: 0.8rem;
}
.resource-panel--wrapper--VyXOg .resource-panel--contents--6U3VN {
  padding: 2.4rem;
}
.resource-panel--wrapper--VyXOg .resource-panel--icon--klzGp {
  margin-inline-end: 2.4rem;
}
.resource-panel--wrapper--VyXOg .resource-panel--footer--geVFS {
  border-block-start: 1px solid #d1d2e0;
  padding: 2.4rem;
}
.resource-panel--wrapper--VyXOg .resource-panel--footer-link--xioru {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
}

.loader--loader--kvb5x {
  block-size: 100%;
}

.widget--title--DE-dD {
  margin-block-end: 0.8rem;
}
.widget--widget--ynuTi {
  flex-grow: 1;
  scroll-margin: 1.6rem;
}
.widget--widget--half--3hYIj {
  flex-basis: calc(100% * 6 / 12 - 2.4rem);
  min-inline-size: calc(2.4rem * (6 - 1));
}
.widget--widget--third--KqEPi {
  flex-basis: calc(100% * 4 / 12 - 2.4rem);
  min-inline-size: calc(2.4rem * (4 - 1));
}
.widget--widget--two-thirds--uFFlN {
  flex-basis: calc(100% * 8 / 12 - 2.4rem);
  min-inline-size: calc(2.4rem * (8 - 1));
}
.widget--widget--full--GSbrq {
  flex-basis: calc(100% * 12 / 12 - 2.4rem);
  min-inline-size: calc(2.4rem * (12 - 1));
}
.widget--widget--match-height--Js5wy {
  display: flex;
  flex-direction: column;
  align-self: stretch;
}
.widget--content--52uc5 {
  border: 1px solid #d1d2e0;
  padding: 3.2rem;
}
.widget--content--match-height--degtF {
  flex-grow: 1;
}
@media (max-width: 75rem) {
  .widget--widget--half--3hYIj,
  .widget--widget--third--KqEPi,
  .widget--widget--two-thirds--uFFlN {
    flex-basis: calc(100% * 12 / 12 - 2.4rem);
    min-inline-size: calc(2.4rem * (12 - 1));
  }
  .widget--title--DE-dD {
    display: none;
  }
}

.pie-chart--outer--B5onn {
  inline-size: 100%;
  max-inline-size: 25.6rem;
}
.pie-chart--inner--Ox7qA {
  position: relative;
  inline-size: 100%;
  padding-block-start: 100%;
  overflow: hidden;
}
.pie-chart--chart--iwbFF {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
}

.active-users--activity--6m64u {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.active-users--subtitle--q8-YW {
  text-align: center;
  margin-block-end: 2.4rem;
}
.active-users--popover-cta--28LA8 {
  display: block;
  margin-block-start: 1.6rem;
}

.panel-metric--quantity-text--YZZT6 {
  padding-inline-end: 0.4rem;
}
.panel-metric--metric-column--luZcN {
  border-inline-end: 1px solid #d1d2e0;
  padding-block: 0;
  padding-inline: 3.2rem;
}
.panel-metric--metric-column--luZcN:first-child {
  padding-inline-start: 0;
}
.panel-metric--metric-column--luZcN:last-child {
  border: 0;
}
.panel-metric--popover-cta--meLB3 {
  display: block;
  margin-block-start: 1.6rem;
}

.activity-summary-panel--metric-container--ACoih {
  display: flex;
  flex-direction: row;
  padding-block: 1.6rem;
  padding-inline: 0;
}

.summary-metric--minutes-consumed-text--NM6u3 {
  padding-inline-end: 0.4rem;
}
.summary-metric--popover-cta--gzgln {
  display: block;
  margin-block-start: 1.6rem;
}

.activity-summary--metric-row--J0TkH {
  border-block-end: 1px solid #d1d2e0;
  padding-block: 4.8rem;
  padding-inline: 0;
}
.activity-summary--metric-row--J0TkH:first-child {
  padding-block-start: 1.6rem;
}
.activity-summary--metric-row--J0TkH:last-child {
  padding-block-end: 0;
  border: 0;
}
.activity-summary--empty-state-text--pQAMD {
  color: #595c73;
}

.filter-bar--filters--7VYdD {
  display: flex;
  flex-wrap: wrap;
  margin: -0.4rem;
  margin-block-end: 2rem;
}
.filter-bar--filters--7VYdD > * {
  margin: 0.4rem;
}
.filter-bar--export-reports--FVaKu {
  margin-inline-start: auto;
}
.filter-bar--green-badge--sxZJs {
  margin-inline-start: 0.8rem;
  background-color: #8cd3b0;
  color: #123825;
}
@media (max-width: 61.25rem) {
  .filter-bar--hr--bo5Qn {
    display: none;
  }
}
@media (max-width: 37.5rem) {
  .filter-bar--export-reports--FVaKu {
    margin-inline-start: 0.4rem;
  }
}

.top-user-row--row--zCz4a {
  display: flex;
  align-items: center;
  padding-block: 0.8rem;
  padding-inline: 0;
  border-block-start: 1px solid #d1d2e0;
}
.top-user-row--serial-number--ZLSS3 {
  inline-size: 5%;
  margin-inline-start: 1.6rem;
}
.top-user-row--serial-number--ZLSS3::before {
  counter-increment: Count-Value;
  content: counter(Count-Value);
}
.top-user-row--user--ypOZA {
  flex-grow: 1;
  display: flex;
  align-items: center;
}
.top-user-row--user-info--NUK1z {
  margin-inline-end: 1.6rem;
}
.top-user-row--user-image--Ng3jh {
  vertical-align: middle;
}
.top-user-row--deactivated-label--I52mp {
  margin-inline-start: 0.8rem;
  color: #595c73;
}

.learners-table--widget--T0aB7 > div {
  border-color: transparent;
}
.learners-table--top-learner-table--1fAYq {
  counter-reset: Count-Value;
}

.user-activity--widget-group--IuaXS {
  margin-block-end: 2.4rem;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.user-activity-module--learning-target-tab--CP0XX {
  display: flex;
  gap: 0.8rem;
}
.user-activity-module--user-activity-page--4gmFJ {
  inline-size: 100%;
  block-size: 100%;
}
.user-activity-module--navigate-bar--PN5Ns {
  inline-size: 100%;
}
.user-activity-module--no-learning-target--9tmCS {
  inline-size: 100%;
  align-items: center;
  justify-content: center;
  display: inline-flex;
  margin-block-start: 3rem;
  flex-direction: row;
  gap: 2.4rem;
}
.user-activity-module--icon-user-activity--lpH3K {
  max-inline-size: 23.4rem;
  max-block-size: 29.5rem;
}
.user-activity-module--no-target-content--Z5I9h {
  inline-size: 36rem;
}
.user-activity-module--no-target-text--5bKik {
  margin-block-start: 0.8rem;
}
.user-activity-module--no-target-button--HYqzh {
  margin-block-start: 2rem;
}
.user-activity-module--hide-border-and-margin--ovyzy hr:nth-child(1) {
  display: none;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.target-highlights-module--target-details--7tCBB {
  inline-size: 100%;
  display: flex;
  flex-flow: wrap;
  flex-direction: row;
  justify-content: space-between;
  padding-inline-end: 1rem;
  margin-block-end: 1rem;
  font-weight: bolder;
}
.target-highlights-module--delete-goal-text--UhbVc {
  color: #ea3124;
}
.target-highlights-module--reminder-style--yM7uk {
  display: flex;
  flex-direction: row;
  gap: 0.4rem;
  justify-content: center;
  align-items: center;
}
.target-highlights-module--highlights-stats--HEAKo {
  display: flex;
  flex-direction: row;
  padding-inline-end: 1rem;
}
.target-highlights-module--progress-buckets--q9i56 {
  inline-size: 100%;
  max-inline-size: 117rem;
}
.target-highlights-module--email-dialog-text-margin---rvhc {
  margin-block-start: 1.6rem;
  margin-block-end: 0.8rem;
}
.target-highlights-module--create-target-button--K3d-x {
  margin-block-start: 3.3rem;
}
.target-highlights-module--target-selector--bcWZe {
  display: flex;
  align-items: center;
  justify-content: space-between;
  inline-size: 100%;
  flex-shrink: 1;
  margin-block-end: 2rem;
}
.target-highlights-module--target-tab-with-goal--GjYQq {
  inline-size: 100%;
}
.target-highlights-module--learner-duration-text--D-cW- {
  inline-size: 100%;
  margin-block-start: 0.5rem;
  max-inline-size: 24.5rem;
  block-size: 6.6rem;
  line-height: 140%;
}
.target-highlights-module--target-highlight--knygf {
  inline-size: 100%;
  /* Make the width responsive */
  /* Max width to ensure content doesn't exceed a fixed size */
  min-inline-size: 60rem;
  block-size: fit-content;
  border: #d1d2e0;
  background: #f6f7f9;
  padding-inline-start: 3.1rem;
  padding-block-start: 3.175rem;
  padding-block-end: 2rem;
  flex-shrink: 1;
  border-radius: 1.6rem;
}
.target-highlights-module--topic-header--IhjPY {
  line-height: 120%;
  block-size: 2.3rem;
  align-self: stretch;
  margin-block-start: 3.9rem;
}
.target-highlights-module--target-content--8Rq5g {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  inline-size: 100%;
  max-inline-size: 120rem;
}
.target-highlights-module--behind-target-buckets--N-Xs- {
  margin-block-start: 1.6rem;
  gap: 1rem;
  padding-block-start: 2.4rem;
  padding-inline-start: 2.5rem;
  padding-block-end: 5.2rem;
  inline-size: 100%;
  block-size: 100%;
  min-block-size: 18rem;
  font-weight: 400;
  line-height: 140%;
  border: #d1d2e0;
  background-color: #fff;
  border-radius: 1.6rem;
}
.target-highlights-module--on-target-buckets--aGy5t {
  margin-block-start: 1.6rem;
  gap: 1rem;
  padding-block-start: 2.4rem;
  padding-inline-start: 2.5rem;
  padding-block-end: 2.4rem;
  inline-size: 100%;
  min-block-size: 13.8rem;
  font-weight: 400;
  line-height: 140%;
  border: #d1d2e0;
  background-color: #fff;
  border-radius: 1.6rem;
}
.target-highlights-module--top-margin-sm--BqGYi {
  margin-block-start: 1.6rem;
  display: flex;
}
.target-highlights-module--learning-not-started--GKLBa {
  margin-block-start: 1.6rem;
  color: #d51c0f;
  display: flex;
}
.target-highlights-module--drive-engagement---Bu9w {
  padding-block-start: 13rem;
  padding-inline-start: 2.4rem;
}
.target-highlights-module--large--hYDiz {
  min-inline-size: 36.2rem;
  min-block-size: 9rem;
  padding: 1rem;
}
.target-highlights-module--loader--r6V22 {
  padding: 1rem;
  block-size: 9rem;
}
.target-highlights-module--drive-engagement-topic--NjwTZ {
  display: flex;
  flex-direction: row;
  margin-block-start: 1.3rem;
  margin-inline-start: 1rem;
}
.target-highlights-module--drive-engagement-details--INHZj {
  padding-inline-start: 0.5rem;
}
.target-highlights-module--drive-engagement-content--zb61d {
  margin-block-start: 1rem;
}
.target-highlights-module--pdf-container--Ml6v5 {
  display: flex;
  inline-size: 36.2rem;
  block-size: 9rem;
  padding: 1rem;
  flex-direction: row;
  border: #e9eaf2;
  background: #fff;
  border-radius: 0.8rem;
  /* box-shadow-100 */
  box-shadow: 0 0.2rem 0.4rem rgba(0, 0, 0, 0.08), 0 0.4rem 1.2rem rgba(0, 0, 0, 0.08);
  margin-inline-start: 1.7rem;
  margin-block-start: 1rem;
}
.target-highlights-module--pdf-icon--7YHgP {
  inline-size: 5rem;
  block-size: 3rem;
  padding-block-start: 1.5rem;
}
.target-highlights-module--pdf-details--u2a8P {
  color: #6d28d2;
}
.target-highlights-module--footnote--1B6uE {
  margin-block-start: 2rem;
  display: list-item;
  list-style-type: disc;
  margin-inline-start: 2rem;
}
.target-highlights-module--footnote--1B6uE a {
  color: #595c73;
  text-decoration: underline;
}
.target-highlights-module--remind-email-button--zQN-G {
  margin-block-start: 2.4rem;
}
.target-highlights-module--info-icon-margin--Q8onS {
  margin-inline-start: 0.8rem;
  margin-block-start: 0.4rem;
}
.target-highlights-module--info-icon-margin-highlight--XidJf {
  margin-inline-start: 0.8rem;
}
.target-highlights-module--goal-selector-loader--iXcyI {
  min-block-size: 4.8rem;
  min-inline-size: 27.3rem;
}
.target-highlights-module--create-goal-loader--gIsYs {
  min-block-size: 4.8rem;
  min-inline-size: 16.4rem;
}
.target-highlights-module--stats-data-loader--DHCPZ {
  min-block-size: 53.5rem;
  min-inline-size: 100%;
}
.target-highlights-module--learning-target-card--xnCOr {
  border: #d1d2e0;
  border-width: 0.1rem;
  border-style: solid;
  border-radius: 1.6rem;
  padding: 2.4rem;
  block-size: 31.2rem;
  min-inline-size: 100%;
}
.target-highlights-module--card-header--uwU6o {
  margin-block-end: 0.8rem;
}
.target-highlights-module--progress-stats--UisX4 {
  display: flex;
  justify-content: space-around;
  margin-block-start: 3.2rem;
}
.target-highlights-module--subdued--w6iXT {
  color: #595c73;
}
.target-highlights-module--goal-progress-status--o4wKB {
  display: inline-flex;
  align-items: center;
  transform: translateY(-0.4rem);
}
.target-highlights-module--progress-item--SGdX4 {
  flex: 1;
  text-align: start;
  border-inline-end: #d1d2e0;
  border-inline-end-width: 0.1rem;
  border-inline-end-style: solid;
  padding-inline-start: 2.4rem;
  padding-block-start: 1.6rem;
  padding-block-end: 1.6rem;
  min-inline-size: 12rem;
}
.target-highlights-module--progress-item--SGdX4:last-child {
  border-inline-end: none;
}
.target-highlights-module--progress-item--SGdX4:first-child {
  padding-inline-start: 0;
}
.target-highlights-module--progress-description--bLFXL {
  max-inline-size: 24.5rem;
  block-size: auto;
  margin-block-end: 1.6rem;
  margin-inline-end: 1.6rem;
}
.target-highlights-module--progress-percent--6CY2V {
  display: flex;
}
.target-highlights-module--progress-card-footer--ihBbz {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-block-start: 1.6rem;
}
.target-highlights-module--image-with-stats-banner--j0Ccc {
  display: flex;
}
.target-highlights-module--footer--wpzUL {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.target-highlights-module--image-spacing--7zOFu {
  margin-block-start: 3.2rem;
  margin-inline-end: 1.6rem;
  inline-size: 15%;
}
.target-highlights-module--progress-details--9gO3Q {
  inline-size: 85%;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.goal-creation-module--rich-text-editor--GPoXN {
  max-block-size: 23rem;
  overflow-y: auto;
}
.goal-creation-module--no-padding--wm7VE {
  padding: 0;
}
.goal-creation-module--form-group-components--MmZJs {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  margin-block-start: -3.2rem;
  margin-block-end: -3.2rem;
}
.goal-creation-module--email-step-field-margin--TcRqh {
  margin-block-start: 2.4rem;
  margin-block-end: 1.6rem;
}
.goal-creation-module--email-step-margin--ylrYo {
  margin-block-start: -3.2rem;
  margin-block-end: -3.2rem;
}

.hero-illustration-module--wrapper--GDrPq {
  display: inline-flex;
  position: relative;
}
.hero-illustration-module--mask--a--Sl {
  position: absolute;
  inset: 0;
  mask-repeat: no-repeat;
  mask-size: contain;
  z-index: 0;
}
.hero-illustration-module--hero--DbhIT {
  aspect-ratio: var(--hero-illustration-aspect-ratio);
  z-index: 0;
}

.scim-badge--badge--gQ-VH {
  background: #d1d2e0;
  color: #33364a;
  cursor: help;
}
.scim-badge--tooltip--k-fll {
  display: inline-flex;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.user-autocomplete--ellipsis--mIaQm {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.user-autocomplete--flex--pDGlO {
  flex: 1;
  min-inline-size: 1px;
}
.user-autocomplete--subdued---uEwe {
  color: #595c73;
}
.user-autocomplete--autosuggest-form-group--Sr7ix.ud-form-group {
  position: relative;
  max-inline-size: none;
}
.user-autocomplete--autosuggest-form-group--Sr7ix .ud-text-input {
  padding-inline-start: 5.6rem;
}
.user-autocomplete--add-to-group-icon--JtO-3 {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 1.6rem;
  transform: translateY(-50%);
  pointer-events: none;
}
.user-autocomplete--loader-container--tV-0Y {
  display: flex;
  justify-content: center;
  align-items: center;
  block-size: 27rem;
}
.user-autocomplete--no-results--Oqk4y {
  padding-block: 2.4rem;
  padding-inline: 1.6rem;
}
.user-autocomplete--no-results-icon--WLQR6 {
  font-size: 2.6rem;
  border: 1px solid #d1d2e0;
  border-radius: 100rem;
  display: inline-flex;
  justify-content: center;
  inline-size: 4rem;
  block-size: 4rem;
}
.user-autocomplete--no-results-text--lT4OR {
  text-align: start;
}
.user-autocomplete--menu-content--Af8IG .ud-autosuggest-suggestion {
  position: relative;
}
.user-autocomplete--not-in-group--x6-on .ud-autosuggest-suggestion:hover {
  background-color: #f6f7f9;
}
.user-autocomplete--invite--qJGft .ud-autosuggest-suggestion:hover {
  background-color: #eeeffc;
  color: #6d28d2;
}
.user-autocomplete--invite--qJGft:not(:first-child) {
  border-block-start: 1px solid #d1d2e0;
}
.user-autocomplete--invite-icon-container--Dqk5I {
  display: inline-flex;
  justify-content: center;
  inline-size: 3.2rem;
}
.user-autocomplete--row--8cMr3 {
  display: flex;
  align-items: center;
  gap: 1.6rem;
  inline-size: 100%;
}
.user-autocomplete--group-status---v6LF {
  display: none;
  align-items: center;
  gap: 0.4rem;
  position: absolute;
  inset-block-start: 50%;
  inset-inline-end: 50%;
  transform: translate(50%, -50%);
  pointer-events: none;
}
.user-autocomplete--in-group--nKOtj .user-autocomplete--group-status---v6LF,
.user-autocomplete--not-in-group--x6-on .ud-autosuggest-suggestion:hover .user-autocomplete--group-status---v6LF {
  display: flex;
}
.user-autocomplete--in-group--nKOtj .ud-autosuggest-suggestion {
  cursor: default;
}
.user-autocomplete--in-group--nKOtj .user-autocomplete--user-info--v3wGa {
  opacity: 0.5;
}
.user-autocomplete--user-email-container--JYBef {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.4rem 0.8rem;
  word-break: break-all;
}
@media (max-width: 43.75rem) {
  .user-autocomplete--group-status---v6LF {
    inset-inline-end: 1.6rem;
    transform: translate(0, -50%);
  }
  .user-autocomplete--group-status-text--2MbyB {
    display: none;
  }
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.add-to-group-search--ellipsis--5msm0 {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.add-to-group-search--add-to-group-box--IKvAC {
  position: relative;
  inline-size: 100%;
  block-size: 4.8rem;
}
.add-to-group-search--add-to-group-box-content---0e3o {
  border: 2px dashed #d1d2e0;
  color: #2a2b3f;
  display: flex;
  align-items: center;
  gap: 1.6rem;
  padding-block-start: 0;
  padding-inline-end: 1.6rem;
  padding-block-end: 0;
  padding-inline-start: 5.6rem;
  text-align: start;
  inline-size: 100%;
  block-size: 100%;
}
.add-to-group-search--add-to-group-box-content---0e3o:hover {
  color: #5022c3;
  background-color: #eeeffc;
  border-color: #c0c4fc;
}
.add-to-group-search--add-to-group-icon--bWVFZ {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 1.6rem;
  transform: translateY(-50%);
}

.header-bar--title-container--vDx1p > *:not(:last-child) {
  margin-inline-end: 0.8rem;
}
.header-bar--scim-badge--FLaRs {
  vertical-align: 15%;
}
@media (min-width: 61.3125rem) {
  .header-bar--mobile-browse-button--y0SnX {
    display: none;
  }
}
@media (max-width: 50rem) {
  .header-bar--mobile-browse-button--y0SnX {
    display: none;
  }
}

.search-results-empty-message--wrapper--0x7ZY {
  text-align: center;
}
.search-results-empty-message--msg--8dldJ {
  color: #595c73;
  margin-block-start: 0.8rem;
  margin-inline-end: auto;
  margin-block-end: 0;
  margin-inline-start: auto;
}

.results-list--table-skeleton--26J5g {
  margin-block-start: 2.4rem;
  max-inline-size: none;
}
.results-list--table-skeleton--26J5g > p {
  margin-block-end: 1.6rem;
  max-inline-size: none;
}
.results-list--pagination--0Pnew:not(:empty) {
  margin-block: 4.8rem;
  margin-inline: 0;
}

.warning-banner-modal--warning--WgrAE {
  padding-block-end: 1.6rem;
}

.assign-pro-license-modal-body--sub-messages--ghAzU {
  color: #595c73;
  padding-block-start: 1.6rem;
  padding-block-end: 0.8rem;
  display: flex;
  justify-content: space-between;
}

.user-tile--container--kQP9Z {
  border: 1px solid #d1d2e0;
}
.user-tile--content---EvQX {
  padding-block: 1.6rem;
  padding-inline: 0;
  display: flex;
}
.user-tile--avatar--ieCJr {
  padding-inline-end: 1.6rem;
}
.user-tile--user-details--TZYuC {
  display: inline-block;
  flex-grow: 1;
}
.user-tile--remove-user-icon--Jubnq {
  color: #33364a;
}
.user-tile--error-wrapper--Zrt35 {
  display: flex;
  flex-direction: row;
}
.user-tile--error-icon--xSvkV {
  float: inline-start;
  inline-size: fit-content;
}
.user-tile--error-text--O5Msw {
  font-size: 1.2rem;
  color: #ff493c;
  padding-block-start: 0.4rem;
}

.bulk-assign-pro-license-modal--scroll-container--mw9bT {
  border: 1px solid #d1d2e0;
  max-block-size: 28.8rem;
  overflow-y: auto;
  box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.08);
}

.group-page-menu--menus--lvYAK .ud-block-list + .ud-block-list {
  border-block-start: 1px solid #d1d2e0;
}

.checkbox-confirm-modal--checkbox--MD-WM {
  margin-block-start: 3.2rem;
}

.modal--body--vZf2I > * + * {
  margin-block-start: 2.4rem;
}
.modal--selected-users--CL6XI {
  background: #f6f7f9;
  border: 1px solid #d1d2e0;
  max-block-size: 14.8rem;
  padding: 1.6rem;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.modal--selected-users--CL6XI > * + * {
  padding-block-start: 1.6rem;
}
.modal--selected-users--CL6XI div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.search--search-bar--BW40Z {
  padding-block: 1.6rem;
  padding-inline: 0;
  position: relative;
}
.search--search-bar--BW40Z .search--selected-panel--CHTTI {
  display: none;
}
.search--search-row--xJwS9,
.search--selected-body--4oP5i {
  display: flex;
  flex-flow: column wrap;
  margin-block-end: -1.6rem;
}
.search--search-row--xJwS9 > *,
.search--selected-body--4oP5i > * {
  margin-block-end: 0.8rem;
}
.search--search-box--tEL8q {
  flex: 100%;
}
.search--search-box--tEL8q [data-purpose='manage-users-filter-user'] {
  text-overflow: ellipsis;
}
.search--search-filters--vM7yf,
.search--button-bar--2ekox {
  display: flex;
  justify-content: space-between;
}
.search--search-filters--vM7yf > *,
.search--button-bar--2ekox > * {
  flex: 1 1 30%;
  white-space: nowrap;
}
.search--search-filters--vM7yf > * + *,
.search--button-bar--2ekox > * + * {
  margin-inline-start: 0.8rem;
}
.search--search-filters--vM7yf .ud-toggle-input-container {
  min-inline-size: unset;
}
.search--button-bar--2ekox .search--group-page-menu--e-G8g > * {
  flex-grow: 0;
}
.search--selected-panel--CHTTI {
  align-items: center;
  background: #f6f7f9;
  border: solid #d1d2e0;
  border-block-width: 1px;
  border-inline-width: 0;
  inset-block-end: 0;
  display: flex;
  inset-inline-start: -2.4rem;
  margin: 0;
  position: absolute;
  inset-inline-end: -2.4rem;
  inset-block-start: 0;
  z-index: 1;
}
.search--selected-body--4oP5i {
  padding-inline-start: 2.4rem;
  padding-inline-end: 2.4rem;
  inline-size: 100%;
}
.search--selected-body--4oP5i .ud-text-input {
  background: #f6f7f9;
}
.search--selected-num--05YCn {
  color: initial;
  cursor: initial;
}
.search--selected-num--05YCn:hover {
  color: initial;
}
@media (max-width: 43.75rem) {
  .search--search-filters--vM7yf .ud-btn,
  .search--button-bar--2ekox .ud-btn {
    inline-size: 100%;
  }
  .search--search-filters--vM7yf {
    flex-wrap: wrap;
    gap: 0.8rem;
  }
  .search--search-filters--vM7yf > * + * {
    margin-inline-start: 0;
  }
  .search--group-page-menu--e-G8g {
    display: flex;
  }
}
@media (min-width: 37.5625rem) {
  .search--search-bar--BW40Z[data-mode='selected'] .search--search-row--xJwS9 {
    visibility: hidden;
  }
  .search--search-bar--BW40Z[data-mode='selected'] .search--selected-panel--CHTTI {
    display: flex;
  }
  .search--search-row--xJwS9,
  .search--selected-body--4oP5i {
    flex-direction: row;
  }
  .search--search-filters--vM7yf {
    margin-inline-end: 0.8rem;
  }
  .search--search-box--tEL8q > * {
    max-inline-size: 40rem;
  }
  .search--selected-body--4oP5i {
    align-items: center;
  }
  .search--selected-body--4oP5i > :nth-child(n+3) {
    margin-inline-start: 0.8rem;
  }
}
@media (min-width: 75.0625rem) {
  .search--search-box--tEL8q {
    flex: none;
    margin-inline-end: 0.8rem;
  }
}

.all-available-licenses-allocated--alert--3Eefg {
  margin-block-end: 2.4rem;
}

.more-pending-invites-than-licenses--alert--Lq2rT {
  margin-block-end: 2.4rem;
}

.invite-users-wizard--title--SO-q1 {
  padding-block-start: 2.4rem;
  padding-inline-end: 0;
  padding-block-end: 0;
  padding-inline-start: 2.4rem;
}
.invite-users-wizard--meter--P8cNJ {
  block-size: 0.4rem;
}
.invite-users-wizard--modal--KEEYT {
  padding: 0;
}
.invite-users-wizard--modal-body--oL6cu {
  padding-block: 1.6rem;
  padding-inline: 2.4rem;
  aspect-ratio: 2;
}
.invite-users-wizard--footer--4yttC {
  box-shadow: 0 -2px 4px rgba(6, 17, 118, 0.08), 0 -4px 12px rgba(6, 17, 118, 0.08);
  padding-block: 1.6rem;
  padding-inline: 2.4rem;
  display: flex;
  align-items: center;
}
.invite-users-wizard--footer-left--YeE4h {
  flex-grow: 1;
  flex-basis: 0;
}
.invite-users-wizard--footer-right--GipmU {
  flex-grow: 1;
  flex-basis: 0;
  text-align: end;
}
.invite-users-wizard--footer-center--jj7pB {
  flex-grow: 1;
  flex-basis: 0;
  color: #595c73;
  text-align: center;
}
.invite-users-wizard--groups-instruction--LOQ1h {
  padding-block: 1.6rem;
  padding-inline: 0;
}
.invite-users-wizard--alert--okr-9,
.invite-users-wizard--email-row--g3P7x,
.invite-users-wizard--add-to-group--TTwkM,
.invite-users-wizard--invitation-language--opDy8,
.invite-users-wizard--groups--e96fM {
  margin-block-end: 2.4rem;
}
.invite-users-wizard--email-row--g3P7x {
  display: flex;
}
.invite-users-wizard--email-row--g3P7x > * + * {
  margin-inline-start: 2.4rem;
}
.invite-users-wizard--email-field--AHbGM {
  inline-size: 100%;
}
.invite-users-wizard--add-to-group--TTwkM {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.invite-users-wizard--license-section--Nx38i {
  padding-block-end: 1.6rem;
}
.invite-users-wizard--license-pool-info-name--g2m-T {
  cursor: default;
}

.group-select-form--group-title-container--IeXn6 > * {
  vertical-align: top;
}
.group-select-form--group-title-container--IeXn6 > *:not(:last-child) {
  margin-inline-end: 0.8rem;
}
.group-select-form--group-list-text-filter--nGY95 > * + * {
  margin-block-start: 0.8rem;
}

.license-add-on-checkboxes--header--I8vuB {
  display: flex;
}
.license-add-on-checkboxes--header-text--lA-6n {
  padding-inline-end: 0.4rem;
}
.license-add-on-checkboxes--header-text-disabled--q-ke6 {
  padding-inline-end: 0.4rem;
  color: #595c73;
}

.invitation-language--container--7aINd {
  display: flex;
  align-items: center;
}
.invitation-language--copy--JiLrp {
  margin-inline-end: 1.6rem;
}

.list-page--search-results-list--6SckL {
  margin-block-start: 2.4rem;
  margin-block-end: 3.2rem;
}
.list-page--table-skeleton--NON6Y {
  margin-block-start: 2.4rem;
  max-inline-size: none;
}
.list-page--table-skeleton--NON6Y > p {
  margin-block-end: 1.6rem;
  max-inline-size: none;
}

.group-membership-log-modal--body--QSB5E > * + * {
  margin-block-start: 2.4rem;
}
.group-membership-log-modal--group-name--S3I9l {
  align-items: center;
  display: flex;
}
.group-membership-log-modal--group-name--S3I9l > * + * {
  margin-inline-start: 0.8rem;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.group-names-dropdown--trigger--B-hqb {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  display: flex;
  align-items: flex-start;
}
.group-names-dropdown--dropdown--tg879 {
  display: inline-block;
}
.group-names-dropdown--name-ribbon--iED-G {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
}
.group-names-dropdown--name--xmTH7 {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.group-names-dropdown--badge--JJS9- {
  background: #33364a;
  font-size: 1.2rem;
}

.badge-set--set--cLOWC {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
}
.badge-set--set--cLOWC > * {
  margin-block-start: 0.4rem;
  margin-inline-end: 0.4rem;
  margin-block-end: 0;
  margin-inline-start: 0;
}

.role-badge--admin--VvC61 {
  background-color: #c0c4fc;
  color: #180a3d;
}
.role-badge--group-admin--9PnOY {
  background-color: #eceb98;
  color: #223509;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.name-box--wrapper--lyott {
  padding-inline-start: 0.8rem;
}
.name-box--name-wrapper--iFmAH,
.name-box--email-wrapper--Qaymw {
  align-items: center;
  display: flex;
}
.name-box--name--bktKm,
.name-box--email--4Z8Uu {
  line-height: 1.2;
}
.name-box--name--bktKm {
  font-weight: 700;
}

.group-select-and-create-form--input-section-container--hZPHN {
  margin-block-start: 1.6rem;
}

.group-membership-modal--alert--F-80D {
  margin-block-end: 1.6rem;
}

.edit-permissions-modal--alert--VU0xJ {
  margin-block-end: 1.6rem;
}

.permissions-panel--panel--cyQXo > * + * {
  margin-block-start: 2.4rem;
}
.permissions-panel--section--5Etty > * + * {
  margin-block-start: 0.4rem;
}
.permissions-panel--popover--jFc8r {
  display: inline-flex;
  margin-inline-start: 0.4rem;
}

.role-and-permissions--title--mpIYk {
  padding-block-start: 2.4rem;
  padding-inline-end: 0;
  padding-block-end: 0;
  padding-inline-start: 2.4rem;
}
.role-and-permissions--meter--tWZHC {
  block-size: 0.4rem;
}
.role-and-permissions--modal--OeZFx {
  padding: 0;
}
.role-and-permissions--modal-body--2VpL9 {
  padding-block: 1.6rem;
  padding-inline: 2.4rem;
  aspect-ratio: 2;
}
.role-and-permissions--footer--EcLi3 {
  box-shadow: 0 -2px 4px rgba(6, 17, 118, 0.08), 0 -4px 12px rgba(6, 17, 118, 0.08);
  padding-block: 1.6rem;
  padding-inline: 2.4rem;
  display: flex;
  align-items: center;
}
.role-and-permissions--footer-left--2GnEI {
  flex-grow: 1;
  flex-basis: 0;
}
.role-and-permissions--footer-right--QuI4m {
  flex-grow: 1;
  flex-basis: 0;
  text-align: end;
}
.role-and-permissions--footer-center--iAKST {
  flex-grow: 1;
  flex-basis: 0;
  color: #595c73;
  text-align: center;
}
.role-and-permissions--groups-instruction--tc3PW {
  padding-block: 1.6rem;
  padding-inline: 0;
}

.role-selector--label--etdQT {
  color: #2a2b3f;
}
.role-selector--subtitle--Q7Q9M {
  color: #595c73;
}
.role-selector--role-radio--Of5hy {
  padding-block-start: 2.4rem;
}
.role-selector--error--3qQ4V {
  padding-block-end: 2.4rem;
}

.assign-pro-license-modal--user-tile--x7DUU {
  word-break: break-all;
  box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.08);
}

.remove-pro-license-modal--info-message--OyRAJ,
.remove-pro-license-modal--error-message--FdYLz {
  display: flex;
  justify-content: space-between;
  padding-block-end: 0.8rem;
}
.remove-pro-license-modal--user-tile--vAT7J {
  word-break: break-all;
  box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.08);
}

.actions-button--menu-with-dividers--QymKV .ud-block-list + .ud-block-list {
  border-block-start: 1px solid #d1d2e0;
}

.anonymize-user-modal--body--802Qy > * + * {
  margin-block-start: 2.4rem;
}

.deactivate-user-modal--body--QB9UR > * + * {
  margin-block-start: 2.4rem;
}
.deactivate-user-modal--body--QB9UR h4 + * {
  margin-block-start: 0.8rem;
}

.edit-role-and-permissions-modal--divider--M-hQn {
  border: 0;
  border-block-start: 1px solid #f6f7f9;
  margin-block: 1.6rem;
  margin-inline: 0;
}
.edit-role-and-permissions-modal--label--VMeO5 {
  color: #2a2b3f;
}
.edit-role-and-permissions-modal--subtitle--Nei2s {
  color: #595c73;
}
.edit-role-and-permissions-modal--body--hkbup > * + *,
.edit-role-and-permissions-modal--group-admin-groups--Uj-GR > * + * {
  margin-block-start: 1.6rem;
}
.edit-role-and-permissions-modal--form-group--Tb2VU > :nth-child(n+3) {
  margin-block-start: 1.6rem;
}

.reactivate-modal--body--VKM2S > * + * {
  margin-block-start: 2.4rem;
}
.reactivate-modal--pool-section-item--CYyk- {
  margin-block-start: 1.6rem;
}

.user-search-results--checkbox--U-eFN {
  min-inline-size: auto;
  padding: 0;
}
.user-search-results--name--YaXYm {
  display: flex;
}
.user-search-results--name--YaXYm a {
  color: #595c73;
  overflow: visible;
}
.user-search-results--name--YaXYm a:hover {
  color: #371783;
}
.user-search-results--name--YaXYm .user-search-results--unclickable-user--tYNiy {
  color: #595c73;
  font-weight: 400;
}
.user-search-results--avatar--mFwsg {
  flex-shrink: 0;
}
.user-search-results--role--ZIQe6 {
  align-items: center;
  display: flex;
}
.user-search-results--role--ZIQe6 > * {
  display: flex;
}
.user-search-results--role--ZIQe6 > * + * {
  margin-inline-start: 0.4rem;
}
.user-search-results--role-icon--Wid4B {
  cursor: help;
}
.user-search-results--license-type--rY8Zt {
  text-align: end;
}
.user-search-results--actions--diRIH {
  padding-inline-start: 3.2rem;
  padding-inline-end: 1.6rem;
  white-space: nowrap;
}
.user-search-results--actions--diRIH > * {
  padding: 0;
}
@media (max-width: 37.5rem) {
  .user-search-results--data-table--OG4yA [data-purpose='checkbox-column'] {
    display: none;
  }
}

.create-edit-group-modal--group-edit__title--JzE5x {
  font-weight: 400;
}
.create-edit-group-modal--edit-group-box__wrapper--yqNpV {
  background-color: #f6f7f9;
  border-block-start: 1px solid #d1d2e0;
}
.create-edit-group-modal--alert--YKuRM {
  margin-block-end: 1.6rem;
}
.create-edit-group-modal--char-count--sC0jV {
  font-size: 1.4rem;
  margin-block: 0;
  margin-inline: 1.6rem;
}
.create-edit-group-modal--title--oaS1h {
  text-overflow: ellipsis;
  overflow: hidden;
}

.remove-group-modal--body--nlQKD > * + * {
  margin-block-start: 2.4rem;
}

.group-details-page--add-to-group-search--iwuts {
  margin-block-start: 2.4rem;
}

.edit-license-type--body--pEgw5 > * + * {
  margin-block-start: 1.6rem;
}
.edit-license-type--body--pEgw5 > * {
  margin-block-end: 1.6rem;
}
.edit-license-type--license-add-on--5nTAa {
  margin-block-start: 4.8rem;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.invitation-email-and-inviter--section__wrapper--8ptu- {
  display: flex;
  flex-direction: column;
  font-weight: 400;
  margin-inline-start: 0.8rem;
}
.invitation-email-and-inviter--name--Uxdox {
  display: flex;
}
.invitation-email-and-inviter--name-email--g0Ysy,
.invitation-email-and-inviter--pending-invitation--OfKFK {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.invitation-email-and-inviter--pending-invitation--OfKFK {
  font-size: small;
}

.invitation-search-results--checkbox--HAfHT {
  min-inline-size: auto;
  padding: 0;
}
.invitation-search-results--name--k6EGr {
  display: flex;
}
.invitation-search-results--avatar--D1bQ6 {
  flex-shrink: 0;
}
.invitation-search-results--actions--M0Rxj {
  padding-inline-end: 1.6rem;
  white-space: nowrap;
}
@media (max-width: 37.5rem) {
  .invitation-search-results--data-table--euUAk [data-purpose='checkbox-column'] {
    display: none;
  }
}

.license-pool-wizard--title--pd9vL {
  padding-block-start: 2.4rem;
  padding-inline-end: 0;
  padding-block-end: 0;
  padding-inline-start: 2.4rem;
}
.license-pool-wizard--input-boxes--Az0KK {
  padding-block: 1.6rem;
  padding-inline: 0;
}
.license-pool-wizard--allocate-licenses-title--9pWfS {
  margin-block-start: 2.4rem;
  margin-block-end: 1.6rem;
}
.license-pool-wizard--step-three-titles--4B3ZM {
  margin-block-end: 0.4rem;
}
.license-pool-wizard--meter--CPtuv {
  block-size: 0.4rem;
}
.license-pool-wizard--configure-license-container---xAL0 {
  display: flex;
}
.license-pool-wizard--configure-license--3X-RI {
  flex: 1;
  padding-inline-end: 1.6rem;
}
.license-pool-wizard--modal--M5k3T {
  padding: 0;
}
.license-pool-wizard--modal-body--k6XF4 {
  padding-block: 3.2rem;
  padding-inline: 2.4rem;
  aspect-ratio: 2;
}
.license-pool-wizard--guidelines--TlmLK {
  padding-block: 1.6rem;
  padding-inline: 2.4rem;
  display: flex;
}
.license-pool-wizard--footer--ffoaN {
  box-shadow: 0 -2px 4px rgba(6, 17, 118, 0.08), 0 -4px 12px rgba(6, 17, 118, 0.08);
  padding-block: 1.6rem;
  padding-inline: 2.4rem;
  display: flex;
  align-items: center;
}
.license-pool-wizard--footer-left--FOIhW,
.license-pool-wizard--guidelines-left--8W94F {
  flex-grow: 1;
  flex-basis: 0;
}
.license-pool-wizard--footer-right--3UAVy,
.license-pool-wizard--guidelines-right--sq8ni {
  flex-grow: 1;
  flex-basis: 0;
  text-align: end;
}
.license-pool-wizard--footer-center--HS5eP {
  flex-grow: 1;
  flex-basis: 0;
  color: #595c73;
  text-align: center;
}
.license-pool-wizard--summary--7xbU9 {
  position: relative;
  margin-block-end: 1.6rem;
}
.license-pool-wizard--pills-group--TxUtB {
  margin-block-start: 0.4rem;
  display: flex;
  flex-wrap: wrap;
}
.license-pool-wizard--btn--8AGjp {
  margin-block-start: 0;
  margin-inline-end: 0.8rem;
  margin-block-end: 0.8rem;
  margin-inline-start: 0;
  background-color: #e9eaf2;
}
.license-pool-wizard--pills--XW-1N {
  background-color: #e9eaf2;
}

.license-pool-delete-modal--alert--HAt8C {
  margin-block: 0.8rem;
  margin-inline: 0;
}

.license-pool-move-users--body--AUz7x {
  padding-block-start: 1.6rem;
  padding-block-end: 2.4rem;
}
.license-pool-move-users--item--kyS11 {
  padding-block-end: 1.6rem;
}

.actions-button--actions--hg5Yh {
  padding-inline-start: 3.2rem;
  padding-inline-end: 1.6rem;
  white-space: nowrap;
}
.actions-button--actions--hg5Yh > * {
  padding: 0;
}

.license-pools-table--list--67WX7 {
  --table-header-background-color: var(--color-gray-150);
  font-size: 1.6rem;
}
.license-pools-table--list--67WX7 thead,
.license-pools-table--list--67WX7 tfoot {
  white-space: nowrap;
}
.license-pools-table--list--67WX7 tbody tr[data-is-default] {
  background: var(--color-gray-100);
}
.license-pools-table--list--67WX7 tfoot tr {
  background: var(--color-gray-100);
}
.license-pools-table--popover-wrapper--pZNol {
  display: flex;
}
.license-pools-table--popover-wrapper--pZNol > * + * {
  margin-inline-start: 0.4rem;
}
.license-pools-table--popover-children--tLkyv {
  font-size: 1.6rem;
}
.license-pools-table--previous-counts-text--wBiy1 {
  font-size: 1.4rem;
  color: #595c73;
  margin-block-start: 0.4rem;
}

.license-product-type-count--cell--1TIvf {
  font-size: 1.6rem;
  white-space: nowrap;
}
.license-product-type-count--cell--1TIvf > * + * {
  margin-block-start: 0.8rem;
}
.license-product-type-count--cell--1TIvf[data-product-type='enterprise'] .ud-meter {
  background: var(--color-indigo-300);
}
.license-product-type-count--cell--1TIvf[data-product-type='enterprisepro'] .ud-meter {
  background: var(--color-green-300);
}
.license-product-type-count--cell--1TIvf[data-is-default] .license-product-type-count--used--G-Fxw {
  font-weight: 700;
}
.license-product-type-count--meter--oT-ex {
  min-inline-size: 10rem;
  max-inline-size: 20rem;
}

.license-pools-empty-state--container--1L01X {
  border: 1px solid #d1d2e0;
  padding: 4.8rem;
  text-align: center;
}
.license-pools-empty-state--container--1L01X h3 ~ * {
  margin-block-start: 2.4rem;
}
.license-pools-empty-state--container--1L01X h3,
.license-pools-empty-state--container--1L01X p {
  margin-inline-start: auto;
  margin-inline-end: auto;
}
@supports (text-wrap: balance) {
  .license-pools-empty-state--container--1L01X h3,
  .license-pools-empty-state--container--1L01X p {
    white-space: unset;
    text-wrap: balance;
  }
  .license-pools-empty-state--container--1L01X h3 {
    max-inline-size: 50ch;
  }
}

.license-pools-page--footer--tNEpF {
  text-align: center;
  padding-block-start: 4.8rem;
}
.license-pools-page--desktop-header-bar--rmg9k {
  display: block;
}
.license-pools-page--body--DYpvV {
  margin-block-start: 2.4rem;
}
.license-pools-page--body--DYpvV > * + * {
  margin-block-start: 2.4rem;
}

.manage-groups--empty-manage-groups-buttons--VYCvW {
  margin-block-start: 2.4rem;
  display: flex;
  flex-direction: row;
  align-content: space-between;
}
.manage-groups--manage-groups-route-description---t3JO {
  margin-block-start: 2.4rem;
  max-inline-size: 30rem;
  text-align: center;
}
.manage-groups--blank-page-create-button--mJiQm {
  margin-inline-end: 1.6rem;
}
.manage-groups--empty-manage-groups-layout--mm-dl {
  margin-block-start: 2.4rem;
  margin-block-end: 3.2rem;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.manage-groups--group-action-button--xabtr {
  margin-inline-start: auto;
}

.sections--accordion--u2qyB {
  border: 1px solid #d1d2e0;
  margin-block-end: 2.4rem;
}
.sections--accordion--u2qyB > :last-child {
  margin-block-end: 0;
  border-block-end: 0;
}
.sections--accordion--u2qyB > :first-child {
  border-block-start: 0;
}
.sections--accordion-panel--sqqVy .ud-accordion-panel-toggler {
  background: #f6f7f9;
  padding: 1.6rem;
}
.sections--accordion-panel--sqqVy .ud-accordion-panel-content {
  border-block-start: 1px solid #d1d2e0;
  padding: 1.6rem;
}
.sections--accordion-panel-editable--AAx2W .ud-accordion-panel-toggler {
  flex-direction: row-reverse;
}
.sections--accordion-panel-editable--AAx2W .ud-icon {
  margin: 0 !important;
}
.sections--accordion-panel-editable--AAx2W .ud-accordion-panel-heading {
  flex-grow: 1;
  max-inline-size: unset;
}
.sections--list-item--HeNV2 {
  display: flex;
  align-items: center;
}
.sections--list-item-link--HiKOl > * {
  vertical-align: top;
}
.sections--list-item-link--HiKOl > *:not(:last-child) {
  margin-inline-end: 0.8rem;
}
.sections--highlights--DFQ0y.sections--span--jukE6,
mark {
  font-weight: 700;
  padding: 0;
  color: inherit;
  background: inherit;
}
@media (min-width: 37.5625rem) {
  .sections--accordion-panel--sqqVy .ud-accordion-panel-toggler,
  .sections--accordion-panel--sqqVy .ud-accordion-panel-content {
    padding-block: 1.6rem;
    padding-inline: 2.4rem;
  }
}

.section-actions-button--remove-section-prompt--OCMbs {
  margin-block-end: 2.4rem;
}
.section-actions-button--section-title-dropdown--9I1lv {
  display: inline-flex;
}

.create-edit-section-modal--alert--6rAgg {
  margin-block-end: 1.6rem;
}
.create-edit-section-modal--char-count--zuQDM {
  font-size: 1.4rem;
  margin-block: 0;
  margin-inline: 1.6rem;
}
.create-edit-section-modal--group-info--Lb3JT {
  margin-block-start: 0.8rem;
  margin-block-end: 2.4rem;
  font-size: 1.2rem;
}
.create-edit-section-modal--group-select-box--Cxz9O {
  margin-block-start: 2.4rem;
}

.manage-groups-page--manage-groups-header---hKag {
  display: flex;
  flex-flow: row wrap;
  margin-block-start: -0.8rem;
  margin-block-end: 3.2rem;
}
.manage-groups-page--manage-groups-header---hKag > * {
  margin-block-start: 0.8rem;
}
.manage-groups-page--manage-groups-search--kJy0c {
  flex: 100%;
  margin-inline-end: 0.8rem;
}
.manage-groups-page--manage-groups-actions--t5Ips > * + * {
  margin-inline-start: 0.8rem;
}
@media (min-width: 61.3125rem) {
  .manage-groups-page--manage-groups-search--kJy0c {
    max-inline-size: 40rem;
  }
}
@media (max-width: 61.25rem) {
  .manage-groups-page--manage-groups-header---hKag {
    margin-block-end: 2.4rem;
  }
}
@media (max-width: 43.75rem) {
  .manage-groups-page--manage-groups-actions--t5Ips {
    display: flex;
    justify-content: space-between;
  }
  .manage-groups-page--manage-groups-actions--t5Ips > * {
    flex: 1;
  }
  .manage-groups-page--manage-groups-header---hKag {
    flex-direction: column;
  }
  .manage-groups-page--manage-groups-search--kJy0c {
    margin-inline-end: 0;
  }
}

.subscription-tile--content--ZhGL4 {
  align-items: center;
  border: 1px solid #d1d2e0;
  display: flex;
  padding-block: 1.6rem;
  padding-inline: 2.4rem;
  box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.08);
  flex-direction: column;
}
.subscription-tile--content--ZhGL4 .subscription-tile--license-info--I9DEU {
  display: flex;
  inline-size: 100%;
}
.subscription-tile--content--ZhGL4 .subscription-tile--count-info--JcspF {
  inline-size: 100%;
}
.subscription-tile--content--ZhGL4 .subscription-tile--count--fYjrs {
  margin-block-end: 0.8rem;
}
.subscription-tile--content--ZhGL4 .subscription-tile--meter--L6rZU {
  inline-size: 50%;
  margin-block-end: 0.8rem;
}
.subscription-tile--content--ZhGL4 .subscription-tile--meter-border--h1PL1 {
  border-radius: 0;
}
.subscription-tile--content--ZhGL4 .subscription-tile--button-link--3Qk8x {
  float: inline-start;
  margin-inline-start: 0;
  margin-inline-end: auto;
}
@media (min-width: 37.5625rem) {
  .subscription-tile--content--ZhGL4 {
    flex-direction: row;
  }
  .subscription-tile--content--ZhGL4 .subscription-tile--license-info--I9DEU {
    float: inline-start;
    inline-size: 40%;
  }
  .subscription-tile--content--ZhGL4 .subscription-tile--count-info--JcspF {
    float: inline-start;
    inline-size: 30%;
  }
  .subscription-tile--content--ZhGL4 .subscription-tile--meter--L6rZU {
    padding: 0;
  }
  .subscription-tile--content--ZhGL4 .subscription-tile--button-link--3Qk8x {
    margin-inline-start: auto;
    margin-inline-end: 0;
  }
}

.subscription-overview-page--tile--3N4NP {
  margin-block-start: 2.4rem;
  margin-block-end: 3.2rem;
}
.subscription-overview-page--footer--B-xW- {
  text-align: center;
  padding-block-start: 4.8rem;
}
.subscription-overview-page--desktop-header-bar---ozqf {
  display: block;
}

.manage-license-page--desktop-header-bar--EDeG0 {
  display: block;
}

.users-list-page--anonymized-users-alert--pl2ig {
  margin-block-start: 3.2rem;
}

.manage-users-section--license--j3-oY > * + * {
  margin-inline-start: 0.8rem;
}

.adoption-chart--chart-marker--0MyQ- {
  background-color: #f6f7f9;
  inline-size: 3rem;
  padding-block: 0.4rem;
  padding-inline: 0;
  text-align: center;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.adoption-figure--figure--6HiNo {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 1.6rem;
  padding-block-start: 0;
  min-inline-size: 0;
}
.adoption-figure--figure--6HiNo .adoption-figure--label--cQK74 {
  margin-block-end: 0.4rem;
  color: #595c73;
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.adoption-figure--figure--6HiNo .adoption-figure--text--nrg77 {
  text-transform: uppercase;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.adoption-figure--figure--6HiNo .adoption-figure--value--w4KWR {
  color: #595c73;
}
.adoption-figure--figure--6HiNo .adoption-figure--percentage--I18QA {
  color: #595c73;
  display: inline-flex;
}
.adoption-figure--figure--6HiNo .adoption-figure--icon-arrow-45down---aYlv {
  transform: rotate(45deg);
}
.adoption-figure--figure--6HiNo .adoption-figure--warn1--PADyZ {
  color: #c4710d;
}
.adoption-figure--figure--6HiNo .adoption-figure--warn2--P3sxl {
  color: #d51c0f;
}
.adoption-figure--figure--6HiNo .adoption-figure--tooltip-icon--uVBEw {
  display: inline-flex;
}
.adoption-figure--figure--6HiNo .adoption-figure--actions--FHyPT {
  margin-block-start: auto;
  padding-block-start: 1.6rem;
}
.adoption-figure--figure--6HiNo .adoption-figure--action--dYXEr + .adoption-figure--action--dYXEr {
  margin-block-start: 0.4rem;
}

.adoption-body--adoption-body--4Nl8j {
  margin-block-start: 1.6rem;
}
@media (max-width: 43.75rem) {
  .adoption-body--adoption-body--4Nl8j {
    overflow: auto;
  }
  .adoption-body--adoption-body--4Nl8j > * {
    inline-size: 65rem;
  }
}
.adoption-body--figures--cJWbm {
  display: flex;
}
.adoption-body--bottom-figures--5r6jm {
  margin-block-start: 0.8rem;
}
.adoption-body--percentage-tooltip--kJLNu {
  display: flex;
  align-self: center;
  margin-inline-start: 0.4rem;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.header-adoption-figure--figure--qYxnI {
  flex: 1;
  min-inline-size: 1px;
  padding: 1.6rem;
  background-color: #f6f7f9;
}
.header-adoption-figure--figure--qYxnI .header-adoption-figure--label---P-gy {
  margin-block-end: 0.4rem;
  color: #595c73;
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.header-adoption-figure--figure--qYxnI .header-adoption-figure--text--TJYv8 {
  text-transform: uppercase;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.header-adoption-figure--figure--qYxnI .header-adoption-figure--values--49heJ {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 0.4rem 0.8rem;
}
.header-adoption-figure--figure--qYxnI .header-adoption-figure--value--PlhAq {
  font-weight: 700;
  line-height: 1;
  color: #595c73;
}
.header-adoption-figure--figure--qYxnI .header-adoption-figure--secondary-value--lDxUL {
  color: #595c73;
}
.header-adoption-figure--figure--qYxnI .header-adoption-figure--tooltip-icon--Q1l3F {
  display: inline-flex;
}

.adoption-header--container--Zlmxn {
  display: flex;
  margin-block-start: 2.4rem;
  gap: 1.6rem;
}
@media (max-width: 43.75rem) {
  .adoption-header--container--Zlmxn {
    flex-direction: column;
    gap: 0.8rem;
  }
}

.adoption-message-modal--row--CwINW {
  display: block;
}
.adoption-message-modal--headline--U0kcY {
  margin-block-start: 0.8rem;
}

.user-adoption--chart-loader--YFG0P {
  display: flex;
  justify-content: center;
  align-items: center;
  block-size: 30rem;
  flex-direction: column;
}
.user-adoption--loader--qiWNj {
  margin-block-end: 1.6rem;
}
.user-adoption--api-error--eFSHi {
  margin-block-start: 1.6rem;
  margin-block-end: 2.4rem;
}
.user-adoption--filters--EPWCZ {
  display: flex;
  align-items: center;
  gap: 1.6rem;
}
.user-adoption--resource-panel--O2vtp {
  margin-block-start: 0.8rem;
}
@media (max-width: 43.75rem) {
  .user-adoption--resource-panel--O2vtp {
    margin-block-start: 1.6rem;
  }
}

.buy-licenses-modal--section--OKRn6 + .buy-licenses-modal--section--OKRn6 {
  margin-block-start: 2.4rem;
}
.buy-licenses-modal--num-licenses--f-eWl {
  inline-size: 10rem;
}

.email-settings-menu-item--email-settings-option-checkbox--KgZaj {
  padding: 0;
}
.email-settings-menu-item--email-settings-option-checkbox--KgZaj .ud-fake-toggle-input {
  margin-inline-end: 1.6rem;
}
.email-settings-menu-item--email-settings-option-checkbox--KgZaj.ud-toggle-input-disabled {
  color: #2a2b3f;
}

.social-share-email-form--email-addresses--09zmT,
.social-share-email-form--email-body--sPQnN,
.social-share-email-form--email-error--Mweik {
  margin-block-end: 1.6rem;
}
.social-share-email-form--email-legal-text--BzAHM {
  color: #595c73;
  display: flex;
  justify-content: center;
  margin-block-start: 0.8rem;
  margin-inline-end: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
}
.social-share-email-form--email-submit-btns--u9RgO {
  display: flex;
  flex-direction: column-reverse;
}
.social-share-email-form--email-submit-btns--u9RgO .social-share-email-form--cancel-button--Z8uUi {
  display: none;
}
@media (min-width: 37.5625rem) {
  .social-share-email-form--email-submit-btns--u9RgO {
    flex-direction: row;
    justify-content: flex-end;
  }
  .social-share-email-form--email-submit-btns--u9RgO .social-share-email-form--cancel-button--Z8uUi {
    display: inline-flex;
    margin-inline-end: 1.6rem;
  }
  .social-share-email-form--email-submit-btns--u9RgO .social-share-email-form--email-legal-text--BzAHM {
    align-self: center;
    justify-content: flex-start;
    flex-grow: 1;
    margin-block-start: 0;
    margin-inline-end: 1.6rem;
    margin-block-end: 0;
    margin-inline-start: 0;
  }
}

.social-share-button--icon-button--7lY49 {
  margin: 0.8rem;
}
.social-share-button--text-input-form--Plnd- {
  margin-block-end: 0.8rem;
  inline-size: 100%;
  max-inline-size: 100%;
}
.social-share-button--form-group--jmJBf {
  display: flex;
  flex-direction: row;
  gap: 0.8rem;
}

.social-share-items--social-share-items--2-tLg {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}
.social-share-items--social-share-items__button--K0mhw {
  margin-block-end: 0.8rem;
}

.refund-menu-item--refund-menu-item---DkO5 > button {
  max-inline-size: 30rem;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.user-autocomplete-result--wrapper--w8FXj {
  display: flex;
  inline-size: 100%;
}
.user-autocomplete-result--wrapper--w8FXj .ud-avatar {
  flex-shrink: 0;
}
.user-autocomplete-result--already-an-editor-text--SvxoF {
  color: #c4710d;
  margin-inline-start: 1.6rem;
  align-items: center;
  display: flex;
  position: relative;
}
.user-autocomplete-result--user-info--MLJ5m {
  display: flex;
  flex: 1 1 20rem;
  flex-direction: column;
  justify-content: space-between;
  margin-inline-start: 1.6rem;
  text-align: start;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.user-autocomplete-result--user-email--zcT8c {
  color: #595c73;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.path-editors-modals--user-autocomplete-result--2VdIZ {
  display: inline-flex;
  align-items: center;
}
.path-editors-modals--user-autocomplete-result--2VdIZ .path-editors-modals--user-info--MaH1q {
  display: flex;
  flex: 1 1 20rem;
  flex-direction: column;
  justify-content: space-between;
  margin-inline-start: 1.6rem;
  text-align: start;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.path-editors-modals--user-autocomplete-result--2VdIZ .path-editors-modals--user-email--8q7nZ {
  color: #595c73;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.path-editors-modals--add-editor-form--nUaRC {
  margin-block: 1.6rem;
  margin-inline: 0;
}

.add-to-folders-modal--folders-selection-checkbox-group--Zalqu {
  border: 1px solid #d1d2e0;
  overflow-y: auto;
  max-block-size: 35rem;
  background-color: #f6f7f9;
  padding: 0.8rem;
}
.add-to-folders-modal--folder-selection-checkbox--Sg2g1 {
  padding-block: 0.4rem;
  padding-inline: 0.8rem;
}
.add-to-folders-modal--folder-create-new--R989I {
  margin-block-start: 1.6rem;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.list-page--mt-sm--xXt-H {
  margin-block-start: 1.6rem;
}
.list-page--mb-sm--q0GOl {
  margin-block-end: 1.6rem;
}
.list-page--container--9RO7z {
  display: grid;
  gap: 1.6rem;
  grid-template-columns: repeat(12, 1fr);
}
@media screen and (max-width: 43.75rem) {
  .list-page--container--9RO7z {
    grid-template-columns: repeat(4, 1fr);
  }
}
.list-page--main-container--7ZNwi {
  flex: 1;
  min-inline-size: 1px;
  min-block-size: calc(100vh - 20rem);
  grid-column: span 4;
}
@media (min-width: 43.8125rem) {
  .list-page--main-container--7ZNwi {
    grid-column: span 9;
  }
}
.list-page--path-list-container--IUrWk {
  position: relative;
  flex: 0 0 100%;
  margin-block-start: 1.6rem;
}
.list-page--path-list-container--IUrWk .list-page--path-cards-list--SxPwp {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.list-page--path-list-container--IUrWk .list-page--path-cards-list--SxPwp:not(:empty) + .list-page--loader--IDV6p {
  position: absolute;
  inset-block-end: 3.2rem;
  inset-inline-start: 0;
  inline-size: 100%;
}
.list-page--pagination--54tXG {
  margin-block-start: 3.2rem;
}
.list-page--loading--nYwjP {
  opacity: 0.5;
}
.list-page--mobile-nav--juV-G {
  margin-block-end: 0.8rem;
}
.list-page--mobile-nav-container--P5gNh {
  grid-column: 1;
  margin-block-end: 1.6rem;
}
.list-page--mobile-nav-trigger--AwXVt {
  inline-size: 100%;
}
.list-page--mobile-nav-menu-header--8eBWy {
  padding-block-start: 1.6rem;
  padding-inline-end: 1.6rem;
  padding-block-end: 0;
  padding-inline-start: 1.6rem;
}
.list-page--mobile-nav-menu-header--8eBWy:not(:first-child),
.list-page--mobile-nav-add-folder-menu--1HkI5 {
  border-block-start: 1px solid #d1d2e0;
}
.list-page--mobile-nav-empty-menu-section--aSJ3j {
  padding: 1.6rem;
}
ul.list-page--mobile-nav-add-folder-menu--1HkI5 .ud-block-list-item {
  padding: 0;
}
.list-page--mobile-nav-add-folder-menu--1HkI5 .list-page--add-folder-button--JFwnf {
  inline-size: 100%;
  block-size: auto;
  justify-content: left;
  padding-block: 0.8rem;
  padding-inline: 1.6rem;
}
.list-page--folder-header-container--Le4HD {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.list-page--filter-bar--BKefu,
.list-page--pro-tab-filter-container--RmMsJ {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.list-page--filter-bar--BKefu {
  justify-content: flex-start;
  flex: 1 1 auto;
}
.list-page--search-form-group-learning-path-list--luTV1.ud-form-group {
  inline-size: 27.2rem;
}
@media (max-width: 61.25rem) {
  .list-page--container--9RO7z,
  .list-page--pro-tab-filter-container--RmMsJ {
    display: block;
  }
  .list-page--list-description--ZnFsR {
    padding: 0;
    margin-block-end: 2.4rem;
  }
  .list-page--search-form-group-learning-path-list--luTV1.ud-form-group {
    margin-block-end: 1.6rem;
    inline-size: 100%;
    max-inline-size: none;
  }
  .list-page--create-path-button--4u9Iz,
  .list-page--pro-tab-filter-container--RmMsJ .list-page--filter-bar--BKefu > * {
    flex: 1;
    min-inline-size: 1px;
  }
}
.list-page--title--BX7Jr,
.list-page--description--AqJZ3 {
  padding: 0.4rem;
  border: 1px solid #d1d2e0;
  background-color: #fff !important;
}
.list-page--create-ai-path-banner-container--B-4h- .list-page--create-ai-path-banner--Aj3I0 {
  margin-block-end: 3.2rem;
  align-items: end;
}
.list-page--create-ai-path-banner-container--B-4h- .list-page--create-ai-path-banner--Aj3I0 .list-page--create-ai-path-banner-title-container--Ry-Y1 {
  margin-block-end: 1.6rem;
}
.list-page--create-ai-path-banner-title--QyCTU .list-page--ai-sparkle-icon--wCCBx {
  margin-inline-end: 1.6rem;
  color: #fff;
  vertical-align: text-bottom;
}
.list-page--create-ai-path-banner-title--QyCTU .list-page--release-badge--8LDVC {
  color: #2a2b3f;
  background-color: #d1d2e0;
  margin-inline-start: 1.6rem;
  padding-block: 0.4rem;
  padding-inline: 0.8rem;
  align-self: center;
  vertical-align: text-top;
}
.list-page--starter-path-loader--ZDmJD {
  z-index: 1;
}

.recommend-resource-modal--alert--jXKpR {
  margin-block-start: 0.8rem;
}
.recommend-resource-modal--form-group--OzANG {
  margin-block-start: 2.4rem;
}
.recommend-resource-modal--form-group--OzANG textarea {
  resize: block;
}

.share-autocomplete--share-autocomplete--aDzVj .ud-autosuggest-suggestion:hover {
  background: #f6f7f9;
}

.share-on-slack-modal--warning-message--jtlGi {
  margin-block-start: 0.8rem;
}
.share-on-slack-modal--slack-modal--header--change-workspace__text--kRr7p {
  margin-inline-start: 1.6rem;
}

.transfer-custom-course-ownership-menu-item--suggestion-container--sRYk2 {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}

.course-preview-module--attachment__image--Qo9YA {
  margin-block-start: 0.4rem;
  inline-size: 20rem;
  object-fit: cover;
  block-size: 11.2rem;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.preview-extra-info-module--attachment__author--eubi9 {
  color: #595c73;
  margin-block-end: 0.8rem;
}
.preview-extra-info-module--attachment__author_icon--iF3TE {
  margin-inline-end: 0.8rem;
  vertical-align: middle;
}
.preview-extra-info-module--attachment__title--Vnb5F {
  color: #6d28d2;
  margin-block-end: 0.4rem;
  margin-block-start: 0.4rem;
}
.preview-extra-info-module--info-content--n1QQi {
  display: flex;
  flex-direction: row;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-inline-end: 0.8rem;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.learning-path-preview-module--attachment__description_item--3DU4g::after {
  content: '●';
  margin-block: 0;
  margin-inline: 0.4rem;
  color: #d1d2e0;
  font-size: 1.2rem;
}
.learning-path-preview-module--attachment__description_item--3DU4g:nth-child(4)::after {
  content: none;
  margin: 0;
}
.learning-path-preview-module--attachment__text--on3yj {
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  margin-block-end: 0.8rem;
}
.learning-path-preview-module--attachment__org_container--0K3EC {
  display: flex;
  align-items: center;
}
.learning-path-preview-module--attachment__favicon--07B5r {
  margin-inline-end: 0.8rem;
}
.learning-path-preview-module--attachment__editor_name--G2d9e {
  color: #595c73;
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.assessment-lab-preview-module--container--lr-h5 {
  display: flex;
  flex-direction: row;
}
.assessment-lab-preview-module--icon-container--HseUw {
  inline-size: 12.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #c0c4fc;
}
.assessment-lab-preview-module--icon-container--HseUw.assessment-lab-preview-module--share-to-slack--zJFJI {
  margin-block-start: 1.6rem;
}
.assessment-lab-preview-module--card-icon--NyvCW {
  block-size: 8.8rem;
  inline-size: 8.8rem;
  padding: 1rem;
  border-radius: 50%;
  background: #f6f7f9;
}
.assessment-lab-preview-module--card-icon--NyvCW.assessment-lab-preview-module--assessment--W6Vi- {
  padding: 2rem;
  color: #5022c3;
}
.assessment-lab-preview-module--info-completion-time--N-b1x {
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-inline-start: 1.6rem;
}
.assessment-lab-preview-module--info-completion-time--N-b1x.assessment-lab-preview-module--share-to-slack--zJFJI {
  margin-inline-start: 0;
}
.assessment-lab-preview-module--info-container--jM0RQ {
  display: flex;
  flex-direction: row;
  margin-block-start: 0.8rem;
}
.assessment-lab-preview-module--info-icon--sR5Ee {
  color: #9194ac;
  margin-inline-end: 0.4rem;
}
.assessment-lab-preview-module--info-content--TnCEJ {
  display: flex;
  flex-direction: row;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-inline-end: 0.8rem;
}
.assessment-lab-preview-module--info-content-icon--xpAFZ {
  display: flex;
  flex-direction: row;
}

.badge-assertion-preview-module--assertion-detail--ynd-X {
  display: flex;
}
.badge-assertion-preview-module--badge-image--6Fmn6 {
  inline-size: 6rem;
}
.badge-assertion-preview-module--badge-details-container--17fO7 {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.badge-assertion-preview-module--badge-issuer--2tY1a {
  color: #9194ac;
}

.retired-course-popover-wrapper-module--tooltip--0pptw {
  z-index: 1001;
}
.retired-course-popover-wrapper-module--tooltip--0pptw > div > div {
  inline-size: 16rem;
}
.retired-course-popover-wrapper-module--content--a-E-0 {
  display: block;
  padding: 0.8rem;
  font-size: 1.2rem;
  font-weight: normal;
}

.labs-prompt--wrapper--8nYZJ {
  position: relative;
  background-color: #fff;
  block-size: 100%;
  padding-block-start: 3.2rem;
  padding-inline-end: 6.4rem;
  padding-block-end: 0;
  padding-inline-start: 6.4rem;
  overflow-y: auto;
}
.labs-prompt--container--0GW8h {
  inline-size: 100%;
  margin-block: 0;
  margin-inline: auto;
}
.labs-prompt--header-container--NiWzO {
  display: flex;
  text-align: start;
  justify-content: space-between;
  margin-inline-start: 3.2rem;
  margin-inline-end: 3.2rem;
  padding-inline-end: 3.2rem;
}
.labs-prompt--description--YfOiP {
  margin-block-start: 0.8rem;
  color: #595c73;
  margin-block-end: 3.2rem;
}
.labs-prompt--labs-list-wrapper---aKI8 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.labs-prompt--labs-list-container--JT6qR {
  margin-block-start: 1.6rem;
  margin-inline-start: 3.2rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  inline-size: 100%;
}
.labs-prompt--lab-card-container--hBjpY {
  margin: 0.8rem;
  min-inline-size: 2.5rem;
  max-inline-size: 30%;
}
.labs-prompt--lab-card--dMVDM {
  inline-size: 100%;
}
.labs-prompt--buttons-container--vlOCw {
  margin-block-start: 1.6rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.labs-prompt--button--zXLlE {
  margin: auto;
}
.labs-prompt--button--link--lLwLp {
  color: #595c73;
}
.labs-prompt--button--link--lLwLp:hover,
.labs-prompt--button--link--lLwLp:active {
  color: #595c73;
}
.labs-prompt--close-button--HMvSa {
  position: absolute;
  inset-block-start: 0.8rem;
  inset-inline-end: 0.8rem;
}
.labs-prompt--title--EkBGt > *:not(:last-child) {
  margin-inline-end: 0.8rem;
}
@media (max-width: 83.75rem) {
  .labs-prompt--lab-card-container--hBjpY {
    max-inline-size: 45%;
  }
}
@media (max-width: 43.75rem) {
  .labs-prompt--wrapper--8nYZJ {
    padding-block: 2.4rem;
    padding-inline: 3.2rem;
  }
  .labs-prompt--lab-card-container--hBjpY {
    max-inline-size: unset;
  }
  .labs-prompt--labs-list-container--JT6qR {
    justify-content: center;
  }
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}/*
    Content height should have:
        * Min height of 400px on desktop/tablet,
        * Height to define a 16:9 aspect ratio,
        * Max height of either 622px or (100vh - @non-item-height-estimate), whichever is smaller.
*/
.curriculum-item-view--scaled-height-limiter--lEOjL {
  position: relative;
  block-size: 100%;
  overflow: hidden;
  max-block-size: calc(100vh - 29rem);
}
.curriculum-item-view--scaled-height-limiter--lEOjL.curriculum-item-view--no-sidebar--LGmz- {
  max-block-size: 80vh;
}
@media (min-width: 43.8125rem) {
  .curriculum-item-view--scaled-height-limiter--lEOjL {
    min-block-size: 40rem;
  }
}
.curriculum-item-view--absolute-height-limiter--hPSZb {
  block-size: 100%;
  overflow: hidden;
}
.curriculum-item-view--absolute-height-limiter--hPSZb.curriculum-item-view--no-sidebar--LGmz- {
  max-block-size: 100%;
}
@media (min-width: 43.8125rem) {
  .curriculum-item-view--absolute-height-limiter--hPSZb {
    min-block-size: 40rem;
  }
}
.curriculum-item-view--aspect-ratio-container--xb-oQ {
  padding-block-start: 65%;
  overflow: hidden;
}
.curriculum-item-view--content-container--QXTq4,
.curriculum-item-view--loader--J-Xy1 {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
}
.curriculum-item-view--content--aaJOw {
  position: relative;
  inline-size: 100%;
  block-size: 100%;
  background-color: #fff;
}
.curriculum-item-view--content--aaJOw .ct-dashboard-separator,
.curriculum-item-view--content--aaJOw .unsupported-asset {
  border-block-end: 1px solid #d1d2e0;
}
.curriculum-item-view--content--aaJOw.curriculum-item-fullscreen .ct-dashboard-separator,
.curriculum-item-view--content--aaJOw.curriculum-item-fullscreen .unsupported-asset {
  border-color: #fff;
}
.curriculum-item-view--video-background--DV5-c {
  background-color: #16161d;
}
.curriculum-item-view--video-background--DV5-c .curriculum-item-view--loader--J-Xy1 {
  color: #f6f7f9;
}
.curriculum-item-view--loader--J-Xy1 {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #2a2b3f;
}
.curriculum-item-view--mobile-header-bar--nfESl {
  block-size: 4.4rem;
  background-color: #16161d;
  color: #fff;
  padding-inline-end: 1.6rem;
  display: flex;
  align-items: center;
  border-block-end: 1px solid #595c73;
}
.curriculum-item-view--mobile-header-bar--nfESl button:last-child {
  margin-inline-start: auto;
  color: #fff;
}
.curriculum-item-view--my-courses-link--jFqDa {
  background-color: #16161d;
  color: #fff;
  block-size: 100%;
  padding-block: 1.2rem;
  padding-inline: 1.6rem;
}
.curriculum-item-view--my-courses-link--jFqDa:hover {
  background-color: #16161d;
  color: #fff;
}
.curriculum-item-view--course-title--s5jCa {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.curriculum-item-view--program-sub-header---563w {
  border-block-end: 1px solid #595c73;
  padding-block: 0;
  padding-inline: 1.6rem;
}

.presentation-asset--relative--SUOJG {
  position: relative;
  inline-size: 100%;
  block-size: 100%;
}
.presentation-asset--absolute--N31nn {
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
}
.presentation-asset--flex-align-center---MiqK {
  display: flex;
  align-items: center;
}
.presentation-asset--container--zHT3O {
  background-color: #fff;
  overflow: hidden;
  padding-block-end: 7.2rem;
}
.presentation-asset--progress-bar---RNG2 {
  inset-block-end: 4.3rem;
  block-size: 2.4rem;
}
.presentation-asset--inner-bar--pddXp {
  inset-block-end: 0.9rem;
  block-size: 0.6rem;
  transition: transform 100ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.presentation-asset--inner-bar-full--GFjkx {
  background: #9194ac;
}
.presentation-asset--inner-bar-progress--9BgQO {
  background: #a435f0;
}
.presentation-asset--progress-bar---RNG2:hover .presentation-asset--inner-bar--pddXp {
  transform: scaleY(2);
}
.presentation-asset--progress-bar---RNG2 .presentation-asset--progress-unit--sC841 {
  float: inline-start;
  block-size: 100%;
}
.presentation-asset--progress-bar---RNG2 .presentation-asset--progress-unit--sC841:not(:last-child) {
  box-shadow: inset -2px 0 #fff;
}
.presentation-asset--controls--sjzSY {
  block-size: 4.8rem;
  color: #fff;
  padding-block: 0;
  padding-inline: 1.2rem;
}
.presentation-asset--controls-left--V9ueL {
  gap: 0.8rem;
}
.presentation-asset--controls-right--i9wgk {
  justify-content: flex-end;
  flex: 1;
  min-inline-size: 1px;
}
.presentation-asset--slide-counter-display--wBoIW {
  color: #2a2b3f;
}
.presentation-asset--slide--jZ1wx {
  text-align: center;
  padding-block: 0.4rem;
  padding-inline: 0;
  white-space: nowrap;
}
.presentation-asset--slide--jZ1wx:before {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  block-size: 100%;
}
.presentation-asset--slide--jZ1wx img {
  inline-size: auto;
  block-size: auto;
  max-inline-size: 100%;
  max-block-size: 100%;
  display: inline-block;
  vertical-align: middle;
  box-shadow: 0 4px 8px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.24);
}
.presentation-asset--slide-center--GMDbk {
  opacity: 1;
  transform: translateX(0);
  transition: transform 400ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.presentation-asset--slide-right--yAORJ {
  opacity: 0;
  transform: translateX(100%);
  transition: transform 400ms cubic-bezier(0.2, 0, 0.38, 0.9), opacity 0ms linear 400ms;
}
.presentation-asset--slide-left--vZCFi {
  opacity: 0;
  transform: translateX(-100%);
  transition: transform 400ms cubic-bezier(0.2, 0, 0.38, 0.9), opacity 0ms linear 400ms;
}

.control-bar-dropdown--trigger--FnmP- {
  color: #2a2b3f;
  min-inline-size: 0;
  padding-block: 0;
  padding-inline: 1.2rem;
  inline-size: 4.8rem;
}
.control-bar-dropdown--trigger--FnmP-:hover,
.control-bar-dropdown--trigger--FnmP-:focus,
.control-bar-dropdown--trigger--FnmP-:active {
  color: #2a2b3f;
}
.control-bar-dropdown--trigger-small--ogRJ4 {
  padding-block: 0;
  padding-inline: 0.6rem;
  inline-size: 3.4rem;
}
.control-bar-dropdown--trigger-dark--ZK26r {
  color: #d1d2e0;
}
.control-bar-dropdown--trigger-dark--ZK26r:focus {
  color: #d1d2e0;
}
.control-bar-dropdown--trigger-dark--ZK26r:hover,
body.ud-keyboard-navigation-in-use .control-bar-dropdown--trigger-dark--ZK26r:focus,
.control-bar-dropdown--trigger-dark--ZK26r:active {
  color: #fff;
}
.control-bar-dropdown--menu--o7N0r {
  background: #fff;
  border: 1px solid #d1d2e0;
  box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.08);
  overflow: auto;
}
.control-bar-dropdown--menu-dark--JGsLF {
  background: #16161d;
  border-color: #595c73;
}
.control-bar-dropdown--menu--o7N0r .ud-block-list {
  min-inline-size: 16rem;
  padding-block: 0.8rem;
  padding-inline: 0;
}
.control-bar-dropdown--menu--o7N0r .ud-block-list-item {
  color: #2a2b3f;
  padding-inline-start: 3.2rem;
  padding-inline-end: 3.2rem;
  outline-offset: -0.4rem !important;
  position: relative;
  white-space: nowrap;
}
.control-bar-dropdown--menu-dark--JGsLF .ud-block-list-item {
  color: #fff;
}
.control-bar-dropdown--menu--o7N0r .ud-block-list-item:hover,
body.ud-keyboard-navigation-in-use .control-bar-dropdown--menu--o7N0r .ud-block-list-item:focus {
  background: color-mix(in sRGB, #6d28d2 12%, transparent);
}
.control-bar-dropdown--menu-dark--JGsLF .ud-block-list-item:hover,
body.ud-keyboard-navigation-in-use .control-bar-dropdown--menu-dark--JGsLF .ud-block-list-item:focus {
  background: #595c73;
}
.control-bar-dropdown--menu--o7N0r .ud-block-list-item-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.8rem;
}
.control-bar-dropdown--menu--o7N0r li[role='separator'] {
  border-block-start: 1px solid #d1d2e0;
  margin-block: 0.8rem;
  margin-inline: 0;
}
.control-bar-dropdown--menu-dark--JGsLF li[role='separator'] {
  border-color: #595c73;
}
.control-bar-dropdown--menu--o7N0r [role='menuitemradio'][aria-checked='true']:after {
  border-radius: 100rem;
  display: block;
  content: '';
  inline-size: 0.8rem;
  block-size: 0.8rem;
  background: #a435f0;
  position: absolute;
  inset-block-start: 50%;
  transform: translateY(-50%);
  inset-inline-end: 1.2rem;
}
.control-bar-dropdown--checkbox-slider--3T-2W {
  background: #9194ac;
  border: 1px solid #d1d2e0;
  border-radius: 100rem;
  box-sizing: content-box;
  display: inline-block;
  inline-size: 3.8rem;
  block-size: 1.4rem;
  position: relative;
}
.control-bar-dropdown--checkbox-slider--3T-2W:after {
  background: #fff;
  border-radius: 100rem;
  content: '';
  display: inline-block;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 1.4rem;
  block-size: 1.4rem;
  transition: transform cubic-bezier(0.2, 0, 0.38, 0.9) 250ms;
}
[aria-checked='true'] .control-bar-dropdown--checkbox-slider--3T-2W {
  background: #16161d;
}
[aria-checked='true'] .control-bar-dropdown--checkbox-slider--3T-2W:after {
  transform: translateX(2.4rem);
}

.curriculum-item-controls--control-bar-btn--Jh6Ft {
  outline-offset: -5px !important;
}

.open-full-size-image--wrapper--R4gIm {
  display: inline-flex;
  position: relative;
}
.open-full-size-image--wrapper--R4gIm .open-full-size-image--backdrop--Zor3j {
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
}
.open-full-size-image--wrapper--R4gIm .open-full-size-image--backdrop--Zor3j:hover,
.open-full-size-image--wrapper--R4gIm .open-full-size-image--backdrop--Zor3j:focus {
  background: rgba(22, 22, 29, 0.54);
  opacity: 1;
}
.open-full-size-image--dialog-container--XKL7l {
  position: fixed;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
  z-index: 1030;
  overflow-y: auto;
}
.open-full-size-image--dialog-container--XKL7l .open-full-size-image--dialog-overlay----nB- {
  position: absolute;
}
.open-full-size-image--dialog--QohGs {
  margin: 4.8rem;
  position: relative;
  z-index: 1030;
}
.open-full-size-image--dialog-scroll-wrapper--3MMLN {
  display: flex;
  align-items: center;
  justify-content: center;
  min-block-size: 100%;
  position: relative;
}
.open-full-size-image--dialog--QohGs .open-full-size-image--dialog-close-button--OZby6 {
  color: #fff;
  position: absolute;
  inset-inline-start: 100%;
  inset-block-end: 100%;
}

.article-asset--container--IvjZK {
  padding: 2.4rem;
}
.article-asset--content--H92b2 h1,
.article-asset--content--H92b2 h2,
.article-asset--content--H92b2 h3,
.article-asset--content--H92b2 h4,
.article-asset--content--H92b2 h5,
.article-asset--content--H92b2 h6 {
  font-size: clamp(2rem, calc(2rem + (2.4 - 2) * calc((100vw - 36rem) / (144 - 36))), 2.4rem);
  font-weight: 400;
}
.article-asset--content--H92b2 img {
  max-inline-size: 100%;
  display: block;
  margin-block: 1.6rem;
  margin-inline: auto;
}
.article-asset--content--H92b2 p {
  font-size: clamp(1.7rem, calc(1.7rem + (1.8 - 1.7) * calc((100vw - 36rem) / (144 - 36))), 1.8rem);
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-block-end: 1.6rem;
  margin-inline-start: 0;
}
.article-asset--content--H92b2 blockquote p {
  margin: 0;
}
.article-asset--content--H92b2 ul {
  list-style-type: disc;
  padding-inline-start: 2.4rem;
}
.article-asset--content--H92b2 li {
  margin-block-end: 0.8rem;
}
.article-asset--content--H92b2 ol ol li {
  list-style-type: lower-alpha;
}
.article-asset--content--H92b2 ol ol ol li {
  list-style-type: lower-roman;
}

.locked-state-icon--icon-subdued--XPg5x {
  color: #595c73;
}
.locked-state-icon--icon-neutral--9gPvR {
  color: #2a2b3f;
}
.locked-state-icon--tooltip--wDGXF {
  display: inline-flex;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.resource--resource--ZGyBg:not(.ud-btn-disabled):hover {
  color: #6d28d2;
}
.resource--ellipsis--5f0S7 {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.curriculum-item-footer--flex-align-center--DP16N {
  display: flex;
  align-items: center;
}
.curriculum-item-footer--footer--I6XWH {
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 4.8rem;
  background: #fff;
  border-block-start: 1px solid #d1d2e0;
  gap: 1.6rem;
  padding-block: 0;
  padding-inline: 1.6rem;
}
.curriculum-item-footer--right--M9ikS {
  flex: 1;
  gap: 1.6rem;
  justify-content: flex-end;
}

.text-viewer--container--TFOCA {
  padding-block-end: 4.8rem;
  block-size: 100%;
  background-color: #fff;
  position: relative;
}
.text-viewer--scroll-container--nJpSq {
  position: relative;
  block-size: 100%;
  overflow-y: auto;
}
.text-viewer--content--JQnss {
  padding-block: 3.2rem;
  padding-inline: 4.8rem;
  word-break: break-word;
  max-inline-size: 69.6rem;
  margin-block: 0;
  margin-inline: auto;
}
.text-viewer--main-heading--pPafb {
  margin-block-end: 2.4rem;
}
.text-viewer--description--4yMuW + .text-viewer--description--4yMuW {
  margin-block-start: 0.8rem;
}
.text-viewer--resources-heading--zvN5X {
  margin-block-start: 3.2rem;
  margin-inline-end: 0;
  margin-block-end: 1.6rem;
  margin-inline-start: 0;
}
.text-viewer--action-button--EmtKt {
  margin-block-start: 3.2rem;
}

.captions-display--captions-container--PqdGQ {
  position: absolute;
  inset-block-end: 5.2rem;
  inset-inline-start: 0;
  inset-inline-end: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  transition: transform 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
  cursor: inherit;
  user-select: none;
  -webkit-user-select: none;
}
.captions-display--captions-container--PqdGQ.captions-display--user-inactive--jyzQn {
  transform: translateY(5.2rem);
}
.captions-display--captions-cue-text--TQ0DQ {
  position: relative;
  display: inline;
  block-size: auto;
  max-inline-size: 30em;
  color: #fff;
  background-color: #16161d;
  font-family: sans-serif;
  line-height: 1.4;
  text-align: start;
  margin-block-start: 0;
  margin-inline: 0.5em;
  margin-block-end: 1em;
  padding-block: 0.2rem;
  padding-inline: 0.8rem;
  white-space: pre-line;
  writing-mode: horizontal-tb;
  unicode-bidi: plaintext;
  direction: ltr;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.well--container--afdWD {
  display: flex;
  justify-content: center;
  block-size: 4em;
  color: #fff;
  background-color: #16161d;
}
.well--text--J1-Qi {
  padding-block: 0.5em;
  padding-inline: 0;
  max-inline-size: 30em;
  text-align: center;
}
.well--text--J1-Qi.well--transition-active--Kx87Y {
  transition: transform 250ms linear;
}

.sneak-peek--sneak-peek-holder--mp3nF {
  border: 2px solid #16161d;
  position: absolute;
  overflow: hidden;
  inset-inline-start: -100rem;
  inset-block-end: 4rem;
  pointer-events: none;
}
.sneak-peek--sneak-peek-holder--mp3nF:dir(rtl) {
  inset-inline-start: auto;
  inset-inline-end: -100rem;
}
.sneak-peek--sneak-peek--2Ytwo {
  position: absolute;
  inset-inline-start: 0;
  inline-size: auto !important;
  max-inline-size: none;
}
.sneak-peek--sneak-peek--2Ytwo:dir(rtl) {
  inset-inline-start: auto;
  inset-inline-end: 0;
}

.progress-bar--progress-bar-control--vhyIz {
  cursor: pointer;
  position: relative;
  z-index: 0;
  margin-block: 0;
  margin-inline: 1.2rem;
}
.progress-bar--slider--z064U {
  padding-block: 0.9rem;
  padding-inline: 0;
  user-select: none;
  -webkit-user-select: none;
}
.progress-bar--progress-holder--PGd9h {
  background: rgba(246, 247, 249, 0.5);
  block-size: 0.6rem;
  position: relative;
  transition: transform 100ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.progress-bar--progress-bar-control--vhyIz.progress-bar--hover--cuwcP .progress-bar--progress-holder--PGd9h,
.progress-bar--progress-bar-control--vhyIz:hover .progress-bar--progress-holder--PGd9h,
body.ud-keyboard-navigation-in-use .progress-bar--slider--z064U:focus .progress-bar--progress-holder--PGd9h {
  transform: scaleY(2);
}
.progress-bar--progress-bar-control--vhyIz.progress-bar--hover--cuwcP .video-mashup-thumbnail,
.progress-bar--progress-bar-control--vhyIz:hover .video-mashup-thumbnail,
body.ud-keyboard-navigation-in-use .progress-bar--slider--z064U:focus .video-mashup-thumbnail {
  transform: scaleY(0.5);
  transform-origin: left bottom;
}
.progress-bar--load-progress--plrh4,
.progress-bar--load-progress--plrh4 div,
.progress-bar--play-progress--BJpJv {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
}
.progress-bar--load-progress--plrh4 {
  background: rgba(255, 255, 255, 0.5);
}
.progress-bar--load-progress--plrh4 div {
  background: #9194ac;
}
.progress-bar--play-progress--BJpJv {
  background: #a435f0;
}

body .video-control-bar-dropdown--tooltip-content--o2Mf0 {
  transform: translateY(-3.2rem);
  z-index: 1030;
}
.video-control-bar-dropdown--current-value--wdw-g {
  color: #595c73;
  margin-inline-start: 4.8rem;
}
.video-control-bar-dropdown--prev-icon--kdRwj,
.video-control-bar-dropdown--next-icon--IHPP1 {
  position: absolute;
  inset-block-start: 50%;
  transform: translateY(-50%);
}
.video-control-bar-dropdown--prev-icon--kdRwj {
  inset-inline-start: 0.6rem;
}
.video-control-bar-dropdown--next-icon--IHPP1 {
  inset-inline-end: 0.6rem;
}

.playback-rate--playback-rate--FfV7X .playback-rate--trigger--67XED {
  inline-size: 4.8rem;
  padding: 0;
}
.playback-rate--trigger-text--l7hqr {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2a2b3f;
  background-color: #f6f7f9;
  inline-size: 100%;
  block-size: 1.8rem;
  padding-block: 0;
  padding-inline: 0.4rem;
}
.playback-rate--trigger--67XED:hover .playback-rate--trigger-text--l7hqr,
body.ud-keyboard-navigation-in-use .playback-rate--trigger--67XED:focus .playback-rate--trigger-text--l7hqr,
.playback-rate--trigger--67XED:active .playback-rate--trigger-text--l7hqr {
  background-color: #fff;
}
.playback-rate--playback-rate--FfV7X .playback-rate--menu--4b1Qm.ud-block-list {
  min-inline-size: 0;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.volume-control--slider-focus-wrapper--uDGVL {
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 50%;
  padding-block-start: 3.2rem;
  padding-inline-end: 3.2rem;
  padding-block-end: 6.6rem;
  padding-inline-start: 3.2rem;
  transform: translate(-50%);
}
.volume-control--slider--QmUu3 {
  inline-size: 2.4rem;
  block-size: 13.2rem;
  background-color: #f2efff;
  cursor: grab;
}
.volume-control--slider-inner--CwQza {
  block-size: 100%;
  background-color: #a435f0;
  transform-origin: left bottom;
  transition: transform 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.volume-control--dragging--w-iNA {
  cursor: grabbing;
}
.volume-control--dragging--w-iNA .volume-control--slider--QmUu3 {
  cursor: grabbing;
}
.volume-control--dragging--w-iNA .volume-control--slider-inner--CwQza {
  transition: none;
}
.volume-control--invisible-unless-focused--xHCik:not(:focus) {
  position: absolute !important;
  block-size: 1px;
  inline-size: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

.progress-display--progress-display--N5kgv {
  color: #f6f7f9;
  padding-block: 0;
  padding-inline: 0.4rem;
}
.progress-display--progress-display-spacer--ndlqK {
  block-size: 0;
  overflow: hidden;
  visibility: hidden;
}
@media (max-width: 43.75rem) {
  .progress-display--progress-display--N5kgv {
    display: none;
  }
}

.shaka-control-bar--popover-area--p01Ag {
  flex-grow: 1;
}
.shaka-control-bar--control-bar-wrapper--QAdFg {
  display: flex;
  flex-direction: column;
  block-size: 100%;
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
  inline-size: 100%;
}
.shaka-control-bar--control-bar-container--OfnMI {
  position: relative;
  z-index: 3;
  inline-size: 100%;
  padding-block-end: 0.6rem;
  background: rgba(22, 22, 29, 0);
  background: linear-gradient(to top, rgba(20, 23, 28, 0.9) 0%, rgba(20, 23, 28, 0.738) 19%, rgba(20, 23, 28, 0.541) 34%, rgba(20, 23, 28, 0.382) 47%, rgba(20, 23, 28, 0.278) 56.5%, rgba(20, 23, 28, 0.194) 65%, rgba(20, 23, 28, 0.126) 73%, rgba(20, 23, 28, 0.075) 80.2%, rgba(20, 23, 28, 0.042) 86.1%, rgba(20, 23, 28, 0.021) 91%, rgba(20, 23, 28, 0.008) 95.2%, rgba(20, 23, 28, 0.002) 98.2%, rgba(20, 23, 28, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#16161d, endColorstr=#16161d, GradientType=0);
}
.shaka-control-bar--control-bar--gXZ1u {
  display: flex;
  align-items: center;
  margin-block: 0;
  margin-inline: -0.2rem;
  padding-block: 0;
  padding-inline: 1.2rem;
}
.shaka-control-bar--control-bar--gXZ1u > * {
  position: relative;
  margin-block: 0;
  margin-inline: 0.2rem;
}
.shaka-control-bar--spacer--xEX10 {
  flex: 1;
}

.error-display--dialog-container--9n6IK {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
  z-index: 1030;
  overflow-y: auto;
}
.error-display--dialog--hz1ia {
  flex: 1;
  background: #fff;
  color: #2a2b3f;
  padding: 2.4rem;
  position: relative;
  max-inline-size: 60rem;
}
.error-display--scroll-wrapper--aAHVP {
  display: flex;
  align-items: center;
  justify-content: center;
  min-block-size: 100%;
  padding-block: 1.6rem;
  padding-inline: 2.4rem;
  position: relative;
}
.error-display--title-spacer--NB-IR {
  min-block-size: 4.8rem;
}
.error-display--title--VfY53 {
  padding-block-start: 0;
  padding-inline-end: 3.6rem;
  padding-block-end: 2.4rem;
  padding-inline-start: 0;
  margin: 0;
}
.error-display--dialog--hz1ia p a {
  text-decoration: underline;
  text-underline-offset: 0.4rem;
  text-decoration-color: #af72fd;
}
.error-display--close-button--QgC43 {
  position: absolute;
  inset-block-start: 1.6rem;
  inset-inline-end: 1.6rem;
}

.video-feedback--container--t--ua {
  display: inline-flex;
  position: absolute;
  inset-inline-start: 50%;
  inset-block-start: 50%;
  inline-size: 9.6rem;
  block-size: 9.6rem;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.video-feedback--container--t--ua:dir(rtl) {
  inset-inline-start: auto;
  inset-inline-end: 50%;
}
.video-feedback--circle--rjCJp {
  color: #fff;
  background-color: rgba(22, 22, 29, 0.55);
  border-radius: 100rem;
  display: flex;
  justify-content: center;
  align-items: center;
  inline-size: 9.6rem;
  block-size: 9.6rem;
  animation: video-feedback--pop-in--Qh1k6 250ms cubic-bezier(0.2, 0, 0.38, 0.9) forwards;
}
.video-feedback--play-icon--VuXA4 {
  margin-inline-start: 0.8rem;
}
.video-feedback--play-icon--VuXA4:dir(rtl) {
  margin-inline-start: 0;
  margin-inline-end: 0.8rem;
}
@keyframes video-feedback--pop-in--Qh1k6 {
  0% {
    opacity: 0;
    transform: scale(0.85);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.video-player--container--iXAND {
  position: relative;
  inline-size: 100%;
  block-size: 100%;
  display: flex;
  flex-direction: column;
}
.video-player--center--e4C24 {
  display: inline-flex;
  position: absolute;
  inset-inline-start: 50%;
  inset-block-start: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 1;
  color: #f6f7f9;
}
.video-player--center--e4C24:dir(rtl) {
  inset-inline-start: auto;
  inset-inline-end: 50%;
}
.video-player--center--e4C24 .video-player--play-button--ABnlR {
  background: #16161d;
  border-radius: 100rem;
  box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.16);
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  inline-size: 9.6rem;
  block-size: 9.6rem;
}
.video-player--play-button-icon--vQImU {
  margin-inline-start: 0.8rem;
}
.video-player--play-button-icon--vQImU:dir(rtl) {
  margin-inline-start: 0;
  margin-inline-end: 0.8rem;
}
.video-player--video-wrapper--fh4Nq {
  position: relative;
  flex: 1;
  min-inline-size: 1px;
  display: flex;
  z-index: 0;
}
.video-player--video-player--HiAnq {
  inline-size: 100%;
  block-size: 100%;
  color: #f6f7f9;
  overflow: hidden;
  padding-block-end: 4rem;
}
.video-player--video-player--HiAnq video {
  position: absolute;
  inset-block-start: auto;
  inset-inline-start: auto;
  inset-block-end: 0;
  inset-inline-end: 0;
  inline-size: 100%;
  block-size: 100%;
  background-color: #16161d;
}
.video-player--mock-vjs-tech--BYJDw {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
}
.video-player--mock-vjs-tech-relative--SDedD {
  position: relative;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
}

.video-mashup-asset--video-wrapper--7qe7y {
  inline-size: 100%;
  block-size: 100%;
  inset-block-start: 0;
  inset-inline-start: 0;
}
.video-mashup-asset--presentation-default-size--eLdEm .video-mashup-asset--content--47RwX {
  position: absolute;
  inline-size: 100%;
  block-size: 100%;
  inset-inline-end: 0;
  inset-block-end: 0;
  background-color: #16161d;
  text-align: center;
}
.video-mashup-asset--presentation-default-size--eLdEm .video-mashup-asset--content--47RwX:before {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  block-size: 100%;
}
.video-mashup-asset--presentation-default-size--eLdEm .video-mashup-asset--content--47RwX > .video-mashup-asset--slide--fg1P9 {
  inline-size: 100%;
  block-size: 100%;
  position: absolute;
  inset-block-start: 0;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.video-mashup-asset--presentation-default-size--eLdEm .video-mashup-asset--video-small-overlay--2yGxD,
.video-mashup-asset--presentation-default-size--eLdEm video {
  inline-size: 27.2rem;
  block-size: 16rem;
  position: absolute;
}
.video-mashup-asset--presentation-default-size--eLdEm .video-mashup-asset--video-small-overlay--2yGxD {
  z-index: 2;
  inset-inline-end: 2.4rem;
  inset-block-end: 8.2rem;
  cursor: pointer;
}
.video-mashup-asset--presentation-default-size--eLdEm video {
  pointer-events: none;
  inset-inline-end: 2.4rem;
  inset-block-end: 8.2rem;
  box-sizing: content-box;
  border: 2px solid #16161d;
  z-index: 1;
  opacity: 0.5;
}
.video-mashup-asset--presentation-small-size--8Z9ck .video-mashup-asset--content--47RwX {
  cursor: pointer;
  inline-size: 27.2rem;
  block-size: 16rem;
  inset-inline-end: 2.4rem;
  inset-block-end: 8.2rem;
  box-sizing: content-box;
  z-index: 1;
  position: absolute;
  opacity: 0.5;
}
.video-mashup-asset--presentation-small-size--8Z9ck .video-mashup-asset--content--47RwX > .video-mashup-asset--slide--fg1P9 {
  inline-size: 100%;
  block-size: 100%;
  position: absolute;
  inset-block-start: 0;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.video-mashup-asset--presentation-default-size--eLdEm .video-mashup-asset--content--47RwX,
.video-mashup-asset--presentation-small-size--8Z9ck .video-mashup-asset--content--47RwX,
.video-mashup-asset--presentation-default-size--eLdEm video,
.video-mashup-asset--presentation-small-size--8Z9ck video {
  transition: right 1s ease, bottom 1s ease, width 1s ease, height 1s ease;
}
.video-mashup-asset--intervals--rlnit {
  cursor: pointer;
  position: absolute;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
}
.video-mashup-asset--intervals--rlnit .video-mashup-asset--interval--BD4JY {
  float: inline-start;
  block-size: 100%;
  box-shadow: inset -2px 0 #fff;
  margin-block: 0;
  margin-inline: auto;
  overflow: visible;
}
.video-mashup-asset--intervals--rlnit .video-mashup-asset--interval--BD4JY > div {
  display: block;
  text-align: center;
  pointer-events: none;
  position: relative;
  inline-size: 100%;
  min-inline-size: 13rem;
  inset-block-end: 9.6rem;
}
.video-mashup-asset--intervals--rlnit .video-mashup-asset--interval--BD4JY > div > div {
  display: block;
  margin-block: 0;
  margin-inline: auto;
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  inline-size: 16rem;
  block-size: 9rem;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.video-bookmark--wrapper--ef5Zl {
  position: absolute;
  inset-block-start: 50%;
  transform: translateY(-50%);
  margin-inline-start: -1.6rem;
}
.video-bookmark--video-add-bookmark-container--Sx8Ca {
  display: flex;
  flex-direction: row;
  margin: 0;
  background-color: #fff;
  padding: 1.6rem;
  inline-size: 60rem;
}
.video-bookmark--video-create-form-container---PtjU {
  flex: 1;
  margin-inline-start: 1.6rem;
  inline-size: 50.4rem;
}
.video-bookmark--bookmark-added--NxiME {
  position: relative;
  inset-block-start: -1.6rem;
  background-color: #fff;
  border-radius: 100rem;
  inset-inline-end: 0;
  padding-block: 1.6rem;
  padding-inline: 2.4rem;
  color: #2a2b3f;
}
.video-bookmark--wrapper--ef5Zl .video-bookmark--label--7T0R8,
.video-bookmark--wrapper--ef5Zl .video-bookmark--label-social--ZRzX9 {
  z-index: 2;
  background-clip: content-box;
  block-size: 3.2rem;
  inline-size: 3.2rem;
  padding-block: 1rem;
  padding-inline: 1.3rem;
  vertical-align: middle;
}
.video-bookmark--wrapper--ef5Zl .video-bookmark--label--7T0R8 {
  background-color: #e9e729;
}
.video-bookmark--wrapper--ef5Zl .video-bookmark--label-social--ZRzX9 {
  background-color: #595c73;
}
.video-bookmark--content-container-left--Pesgp,
.video-bookmark--content-container-right--ycvYX,
.video-bookmark--content-container-right-dynamic-notes--v1Cc- {
  position: relative;
  inset-block-start: -4rem;
}
.video-bookmark--content-container-left--Pesgp {
  inset-inline-start: 1.6rem;
}
.video-bookmark--content-container-right--ycvYX {
  inset-inline-end: 50%;
}
.video-bookmark--content-container-right-dynamic-notes--v1Cc- {
  inset-inline-end: 29.2rem;
}
.video-bookmark--content-left--X9zcL,
.video-bookmark--content-right--xx0fQ {
  visibility: hidden;
  position: absolute;
  inset-block-end: 3.2rem;
  inline-size: 40.8rem;
  line-height: 1;
  pointer-events: all;
  cursor: default;
  z-index: 1;
}
.video-bookmark--content-left--X9zcL .ProseMirror,
.video-bookmark--content-right--xx0fQ .ProseMirror {
  max-block-size: 20rem;
}
.video-bookmark--content-left--X9zcL textarea,
.video-bookmark--content-right--xx0fQ textarea {
  display: block;
  background-color: #16161d;
  color: #fff;
  -webkit-text-fill-color: #fff;
  border: 0;
  padding-block: 0.8rem;
  padding-inline: 3.2rem;
  resize: none;
  inline-size: 100%;
  overflow: auto;
}
.video-bookmark--content-left--X9zcL.video-bookmark--deleting--Dh89M,
.video-bookmark--content-right--xx0fQ.video-bookmark--deleting--Dh89M {
  opacity: 0;
  transform: translateX(-40rem);
  transition: opacity 400ms linear, transform 400ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.video-bookmark--content-left--X9zcL.video-bookmark--closing--XUOwv,
.video-bookmark--content-right--xx0fQ.video-bookmark--closing--XUOwv {
  opacity: 0;
  transform: scale(0.5);
  transition: opacity 400ms linear, transform 400ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.video-bookmark--content-left--X9zcL.video-bookmark--active--rAeRn,
.video-bookmark--content-right--xx0fQ.video-bookmark--active--rAeRn {
  visibility: visible;
}
.video-bookmark--content-left--X9zcL.video-bookmark--closed--GJJjF,
.video-bookmark--content-right--xx0fQ.video-bookmark--closed--GJJjF {
  visibility: hidden;
}
.video-bookmark--content-right--xx0fQ {
  inset-inline-end: 0;
}
.video-bookmark--ellipsis--FzdDF {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.lecture-bookmark-duration--bookmark-timer--AnJkz {
  display: inline-block;
  min-inline-size: 4.8rem;
  text-align: center;
  background: #16161d;
  color: #fff;
  line-height: 2.4rem;
  block-size: 2.4rem;
  border-radius: 100rem;
  padding-block: 0;
  padding-inline: 0.8rem;
}

.lecture-bookmark-form--alert-banner--SnI8A {
  margin-block-start: 1.6rem;
}

.survey-modal--survey-modal--y6tv1 .ud-form-group + .ud-form-group {
  margin-block-start: 1.6rem;
}
.survey-modal--footer--Otaes {
  display: flex;
  position: relative;
}
.survey-modal--footer-spacer--JAF3X {
  flex: 1;
  padding-block: 0;
  padding-inline: 0.8rem;
}
.survey-modal--dots--Yq2by {
  display: inline-flex;
  align-items: center;
  gap: 0.8rem;
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 50%;
  transform: translate(-50%, -50%);
}
.survey-modal--dot--DANDc {
  background: #d1d2e0;
  border-radius: 100rem;
  inline-size: 0.8rem;
  block-size: 0.8rem;
}
.survey-modal--dot-active--w-1pn {
  background: #16161d;
}

.info-overlay--info-overlay--fLuxo {
  background-color: #16161d;
  color: #fff;
  padding-block: 4.8rem;
  padding-inline: 2.4rem;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  block-size: 100%;
  inline-size: 100%;
  z-index: 1030;
  overflow: auto;
  outline-offset: -5px !important;
}
.info-overlay--info-overlay--fLuxo .info-overlay--close-button--aM-Mh {
  color: #fff;
  position: absolute;
  inset-block-start: 0.8rem;
  inset-inline-end: 0.8rem;
}
.info-overlay--title--2GYUO {
  text-align: center;
  margin-block-start: 0;
  margin-inline-end: auto;
  margin-block-end: 1.6rem;
  margin-inline-start: auto;
}

.content-info-overlay--info-item--DAx1G {
  margin-block: 0;
  margin-inline: 2.4rem;
}
.content-info-overlay--info-item--DAx1G + .content-info-overlay--info-item--DAx1G {
  margin-block-start: 1.6rem;
}

.hotkey-overlay--title--1beMe,
.hotkey-overlay--shortcuts--ZQ6sc,
.hotkey-overlay--shortcut--quJhm,
.hotkey-overlay--hotkey--GPtBy,
.hotkey-overlay--key--C2gDA {
  display: flex;
  align-items: center;
  justify-content: center;
}
.hotkey-overlay--title--1beMe {
  flex-wrap: wrap;
  gap: 1.6rem;
}
.hotkey-overlay--shortcuts--ZQ6sc {
  flex-wrap: wrap;
  margin-block: 0;
  margin-inline: -2.4rem;
  text-align: center;
}
.hotkey-overlay--col--ktc0G {
  flex: 1;
  min-inline-size: 37rem;
}
.hotkey-overlay--shortcut--quJhm {
  gap: 1.6rem;
  block-size: 6.4rem;
  padding-block: 1.6rem;
  padding-inline: 2.4rem;
}
.hotkey-overlay--key--C2gDA {
  background: #595c73;
  min-inline-size: 3.2rem;
  block-size: 3.2rem;
  padding-block: 0;
  padding-inline: 0.8rem;
}
.hotkey-overlay--arrow-up--SuTTI {
  transform: rotate(90deg);
}
.hotkey-overlay--arrow-down--UeLIv {
  transform: rotate(-90deg);
}
.hotkey-overlay--arrow-right--RQjUM {
  transform: rotate(180deg);
}
@media (max-width: 37.5rem) {
  .hotkey-overlay--col--ktc0G {
    flex-basis: 100%;
    min-inline-size: 0;
  }
  .hotkey-overlay--shortcut--quJhm {
    block-size: auto;
  }
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.fast-feedback--container--4QDZO {
  display: none;
}
@media (min-width: 37.5625rem) {
  .fast-feedback--container--4QDZO {
    display: flex;
    flex-direction: row;
    inline-size: fit-content;
    background: #fff;
    align-self: center;
  }
}
.fast-feedback--answer-form-group--jyqvO {
  display: flex;
  flex-direction: row;
  inline-size: fit-content;
  min-inline-size: 60rem;
}
.fast-feedback--question-text--5Kupq {
  margin-block-start: auto;
  margin-inline-end: 2.4rem;
  margin-block-end: auto;
  margin-inline-start: 2.4rem;
  color: #2a2b3f;
}
.fast-feedback--thumb-button--mv7Az {
  margin-block-start: 0.8rem;
  margin-inline-end: 0.8rem;
  margin-block-end: 0.8rem;
  margin-inline-start: 0;
}
.fast-feedback--button--mqczD {
  margin-block-start: 0.8rem;
  margin-inline-end: 0.8rem;
  margin-block-end: 0.8rem;
  margin-inline-start: 0;
}
.fast-feedback--answer-input--9-P99 {
  margin-block-start: 0.8rem;
  margin-inline-end: 1.6rem;
  margin-block-end: 0.8rem;
  margin-inline-start: 0.8rem;
  color: #2a2b3f;
  border: transparent;
}
.fast-feedback--result-text--Vlal3 {
  margin: 2.4rem;
  color: #2a2b3f;
}
.fast-feedback--confidential-text--9Js1q {
  margin: 2.4rem;
  color: #fff;
  align-self: center;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.lecture-guidance-feedback--container--UXQYG {
  display: none;
}
@media (min-width: 37.5625rem) {
  .lecture-guidance-feedback--container--UXQYG {
    display: flex;
    flex-direction: row;
    inline-size: 60rem;
    padding: 2.4rem;
    margin-block-start: 1.6rem;
    background: #fff;
    align-self: center;
  }
}
.lecture-guidance-feedback--answer-form-group--K9ZLn {
  display: flex;
  flex-direction: row;
  inline-size: fit-content;
  min-inline-size: 60rem;
}
.lecture-guidance-feedback--question-text--wPQOD {
  margin-block: auto;
  margin-inline: 0;
  color: #2a2b3f;
  display: flex;
  flex-direction: column;
}
.lecture-guidance-feedback--learning-objective-text--4G1p4 {
  margin-block-start: 1.6rem;
  font-weight: 400;
}
.lecture-guidance-feedback--button-container--6PtEa {
  margin-block-start: auto;
  margin-inline-end: 0;
  margin-block-end: auto;
  margin-inline-start: 2.4rem;
  display: flex;
  flex-direction: row;
}
.lecture-guidance-feedback--thumb-button--fCvHK {
  margin-block-start: 0.8rem;
  margin-inline-end: 0.8rem;
  margin-block-end: 0.8rem;
  margin-inline-start: 0;
  border-radius: 50%;
  background: #a435f0;
}
.lecture-guidance-feedback--button--HD4MZ {
  margin-block-start: 0.8rem;
  margin-inline-end: 0.8rem;
  margin-block-end: 0.8rem;
  margin-inline-start: 0;
}
.lecture-guidance-feedback--answer-input--4q76v {
  margin-block-start: 0.8rem;
  margin-inline-end: 1.6rem;
  margin-block-end: 0.8rem;
  margin-inline-start: 0.8rem;
  color: #2a2b3f;
  border: transparent;
}
.lecture-guidance-feedback--result-text--Y-TtO {
  margin: 2.4rem;
  color: #2a2b3f;
}
.lecture-guidance-feedback--confidential-text--a57bP {
  margin: 2.4rem;
  color: #fff;
  align-self: center;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.interstitial--container--4wumM,
.interstitial--continue-circle--kBqva svg {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
}
.interstitial--container--4wumM {
  animation: interstitial--fade-in--vM8Od 250ms linear forwards;
  color: #f6f7f9;
  background-color: rgba(22, 22, 29, 0.9);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  text-align: center;
  padding: 3.2rem;
}
.interstitial--inner--A3JZJ {
  max-inline-size: 100%;
}
.interstitial--inner--A3JZJ > * {
  display: flex;
  justify-content: center;
}
.interstitial--container--4wumM .interstitial--link--Rn85M {
  color: #f6f7f9;
}
.interstitial--up-next--cHj8r,
.interstitial--container--4wumM .interstitial--link--Rn85M:hover {
  color: #d1d2e0;
}
.interstitial--title--Toe3l {
  margin-block-start: 0.8rem;
  margin-inline-end: auto;
  margin-block-end: 2.4rem;
  margin-inline-start: auto;
}
.interstitial--title--Toe3l .interstitial--link--Rn85M {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.interstitial--continue-button--yk0Zb {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  inline-size: 8.8rem;
  block-size: 8.8rem;
}
.interstitial--continue-circle--kBqva svg {
  pointer-events: none;
}
@media (max-width: 37.5rem) {
  .interstitial--up-next--cHj8r {
    font-size: 1.2rem;
  }
  .interstitial--title--Toe3l .interstitial--link--Rn85M {
    font-size: clamp(1.7rem, calc(1.7rem + (1.8 - 1.7) * calc((100vw - 36rem) / (144 - 36))), 1.8rem);
  }
  .interstitial--continue-button--yk0Zb {
    inline-size: 6.4rem;
    block-size: 6.4rem;
  }
  .interstitial--continue-button--yk0Zb .ud-icon {
    inline-size: 3.2rem;
    block-size: 3.2rem;
  }
}
@keyframes interstitial--fade-in--vM8Od {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.testlet-results-benchmark-chart--chart--4bfZ6 .highcharts-yaxis-grid :first-child {
  display: none;
}
.testlet-results-benchmark-chart--chart--4bfZ6 .highcharts-yaxis-grid :last-child {
  display: none;
}
.testlet-results-benchmark-chart--chart--4bfZ6 .highcharts-xaxis :first-child {
  display: none;
}
.testlet-results-benchmark-chart--chart--4bfZ6 .highcharts-tooltip {
  text-align: center;
}
.testlet-results-benchmark-chart--chart--4bfZ6 .highcharts-tooltip .current {
  color: #5022c3;
}
.testlet-results-benchmark-chart--chart--4bfZ6 .highcharts-tooltip .previous {
  color: #9194ac;
}
.testlet-results-benchmark-chart--chart--4bfZ6 .highcharts-tooltip .score {
  font-size: clamp(2rem, calc(2rem + (2.4 - 2) * calc((100vw - 36rem) / (144 - 36))), 2.4rem);
  font-weight: 700;
}
.testlet-results-benchmark-chart--chart--4bfZ6 .highcharts-tooltip .attempt {
  font-size: 1.2rem;
  font-weight: 700;
}
.testlet-results-benchmark-chart--chart--4bfZ6 .highcharts-tooltip .score,
.testlet-results-benchmark-chart--chart--4bfZ6 .highcharts-tooltip .attempt,
.testlet-results-benchmark-chart--chart--4bfZ6 .highcharts-tooltip .date {
  font-family: 'Udemy Sans', 'Vazirmatn', 'SF Pro Text', -apple-system, BlinkMacSystemFont, Roboto, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.testlet-results-benchmark-chart--chart--4bfZ6 .highcharts-tooltip .override-tooltip {
  display: flex;
  flex-direction: row;
}
.testlet-results-benchmark-chart--chart--4bfZ6 .highcharts-tooltip .override-tooltip .previous,
.testlet-results-benchmark-chart--chart--4bfZ6 .highcharts-tooltip .override-tooltip .current {
  min-inline-size: 11rem;
}
.testlet-results-benchmark-chart--chart--4bfZ6 .highcharts-tooltip .override-tooltip .divider {
  background-color: #d1d2e0;
  opacity: 0.1;
  inline-size: 0.2rem;
  margin-block: 0.4rem;
  margin-inline: 0.8rem;
}

.testlet-results-chart--stats--n9SuS {
  margin-block-start: 1.6rem;
  margin-inline-end: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
}
.testlet-results-chart--percent--VlKor {
  line-height: 1;
}
.testlet-results-chart--answer-status-tag-list--hJUuk {
  display: flex;
  gap: 0.8rem;
  margin-block-start: 1.6rem;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}
.testlet-results-chart--answer-status-tag-list--hJUuk .testlet-results-chart--answer-status-tag--vc1SO {
  display: inline-block;
  padding-block: 0.4rem;
  padding-inline: 0.8rem;
}
.testlet-results-chart--answer-status-tag-list--hJUuk li {
  margin: 0;
  padding: 0;
}
@media (min-width: 37.5625rem) {
  .testlet-results-chart--chart-container--REGnV {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .testlet-results-chart--stats--n9SuS {
    margin-block-start: 0;
    margin-inline-end: 0;
    margin-block-end: 0;
    margin-inline-start: 4.8rem;
  }
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.take-assessment-banner--full-width--iVfte {
  inline-size: 100%;
}
.take-assessment-banner--assessment-banner-overlay--VwuUR {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  z-index: 1030;
}
.take-assessment-banner--assessment-banner--Pkjsi {
  background-color: #fff;
  border-block-end: 1px solid #d1d2e0;
  padding-block: 3.2rem;
  padding-inline: 4.8rem;
  inline-size: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  z-index: 1040;
}
.take-assessment-banner--assessment-banner-expanded--rfs-5 {
  /**
    * Since the video viewer aspect ratio dictates height
    * of the container viewport, we need to allow scrolling
    * for the banner content to be fully visible.
    **/
  overflow: scroll;
  block-size: 100%;
}
.take-assessment-banner--assessment-banner-header--Q2I1x {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.take-assessment-banner--assessment-banner-subheader--6-LUo {
  display: flex;
  justify-content: space-between;
  min-inline-size: 5rem;
}
.take-assessment-banner--assessment-banner-column--I4Ae3 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.take-assessment-banner--assessment-banner-header-title-group--YfP2a {
  display: flex;
}
.take-assessment-banner--assessment-banner-header-title--emj9C {
  margin-inline-start: 1.6rem;
}
.take-assessment-banner--assessment-banner-icon--Zel1H {
  color: #a435f0;
}
.take-assessment-banner--assessment-banner-subheader-text--FCMHI {
  margin-inline-end: 4.8rem;
}
.take-assessment-banner--assessment-banner-close--2J-hs {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
}
.take-assessment-banner--assessment-banner-button-group--yCjH1 {
  display: flex;
  flex-direction: row;
}
.take-assessment-banner--assessment-banner-button-primary--TLcOP {
  margin-inline-start: 2.4rem;
}
.take-assessment-banner--assessment-banner-show-more--efa37 {
  margin-block-start: 1.6rem;
}
.take-assessment-banner--assessment-results-content--y3jQZ {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.take-assessment-banner--assessment-results-left-content--ghip8 {
  padding-inline-end: 3.2rem;
  inline-size: 50%;
}
.take-assessment-banner--assessment-results-right-content--q-C5- {
  inline-size: 50%;
}
@media (max-width: 43.75rem) {
  .take-assessment-banner--assessment-results-right-content--q-C5- {
    inline-size: 100%;
  }
}
.take-assessment-banner--assessment-results-scoring-content---0jDM {
  display: flex;
}
@media (max-width: 43.75rem) {
  .take-assessment-banner--assessment-results-scoring-content---0jDM {
    flex-wrap: wrap;
  }
}
.take-assessment-banner--assessment-results-title--MG8If {
  margin-block-start: 3.2rem;
}
.take-assessment-banner--assessment-results-subtitle--e9yxl {
  margin-block-start: 0.8rem;
  margin-block-end: 3.2rem;
  min-inline-size: 27.5rem;
}
.take-assessment-banner--assessment-results-link--nfx94 {
  margin-block-start: 1.6rem;
  margin-block-end: 3.2rem;
}
.take-assessment-banner--assessment-results-graph--2tdMe {
  min-inline-size: 55rem;
}

.caption-survey-toast--toast--M1Swz {
  background: #fff;
  border: 1px solid #9194ac;
  color: #2a2b3f;
  position: absolute;
  inset-inline-start: 1.2rem;
  inset-block-end: 6.4rem;
  inline-size: 32rem;
  max-inline-size: 100%;
  padding: 2.4rem;
  z-index: 2;
}
.caption-survey-toast--btns--qSvIh {
  display: flex;
  flex-wrap: wrap;
  margin-block-start: 0.8rem;
  margin-inline-end: -0.8rem;
  margin-block-end: 0;
  margin-inline-start: -0.8rem;
}
.caption-survey-toast--btns--qSvIh > * {
  margin-block-start: 0.8rem;
  margin-inline-end: 0.8rem;
  margin-block-end: 0;
  margin-inline-start: 0.8rem;
}

.video-viewer--container--3yIje {
  position: relative;
  inline-size: 100%;
  block-size: 100%;
}
.video-viewer--header-gradient--x4Zw0 {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  pointer-events: none;
  block-size: 12.5rem;
  background: linear-gradient(to bottom, rgba(20, 23, 28, 0.9) 0%, rgba(20, 23, 28, 0.738) 19%, rgba(20, 23, 28, 0.541) 34%, rgba(20, 23, 28, 0.382) 47%, rgba(20, 23, 28, 0.278) 56.5%, rgba(20, 23, 28, 0.194) 65%, rgba(20, 23, 28, 0.126) 73%, rgba(20, 23, 28, 0.075) 80.2%, rgba(20, 23, 28, 0.042) 86.1%, rgba(20, 23, 28, 0.021) 91%, rgba(20, 23, 28, 0.008) 95.2%, rgba(20, 23, 28, 0.002) 98.2%, rgba(20, 23, 28, 0) 100%);
}
.video-viewer--title-overlay--YZQuH {
  position: absolute;
  inset-block-start: 2.4rem;
  inset-inline-start: 2.4rem;
  color: #fff;
}
.video-viewer--download-lecture--75kuU[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
.video-viewer--download-lecture--75kuU .ud-block-list-item-content {
  justify-content: flex-start;
}
.video-viewer--download-lecture--75kuU .video-viewer--popover-icon-container--e1DqE {
  color: inherit;
  display: inline-flex;
}
.video-viewer--assessment-popover-container--sorZD {
  display: inline-flex;
}
.video-viewer--assessment-popover-content--hgsfz {
  font-size: 1.4rem;
  margin-block-start: 0.8rem;
  margin-inline-end: 0.4rem;
  margin-block-end: 0.8rem;
  margin-inline-start: 0.8rem;
}
.video-viewer--assessment-popover-title--2QazC {
  font-weight: 700;
}
.video-viewer--assessment-popover-description--fRogp {
  margin-block-start: 0.8rem;
}
.video-viewer--assessment-popover-dismiss-button-container--3glyg {
  display: flex;
  justify-content: space-between;
  margin-block-start: 2.4rem;
}

.lecture-view--container--mrZSm {
  position: relative;
  inline-size: 100%;
  block-size: 100%;
}
.lecture-view--container--mrZSm .unsupported-asset {
  padding-block: 2.4rem;
  padding-inline: 3.2rem;
}

.locked-screen--locked-screen--NAxxE {
  color: #fff;
  background-color: #16161d;
  inline-size: 100%;
  block-size: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 3.2rem;
}
.locked-screen--title--Euzi- {
  margin-block-end: 2.4rem;
}

.practice--mt-md--kR98F {
  margin-block-start: 2.4rem;
}
.practice--mt-xl---oC82 {
  margin-block-start: 4.8rem;
}
.practice--mt-xxxl--r9spq {
  margin-block-start: 9.6rem;
}
.practice--mb-xs--vrN5h {
  margin-block-end: 0.8rem;
}
.practice--mb-md--CiMuk {
  margin-block-end: 2.4rem;
}
.practice--subtitle--i0P7S {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.8rem;
  margin-block-start: 0.8rem;
}
.practice--practice-component-video--krhb- {
  block-size: 40rem;
}
.practice--practice-component-video--krhb-:not(:last-child) {
  margin-block-end: 3.2rem;
}
.practice--panel--NZYj3 {
  border: 1px solid #d1d2e0;
  box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.08);
  padding: 3.2rem;
}
.practice--panel--NZYj3 + .practice--panel--NZYj3 {
  margin-block-start: 2.4rem;
}
.practice--question-list--Hi86T {
  counter-reset: questions;
}
.practice--green-badge--hUANa {
  background-color: #8cd3b0;
  color: #123825;
}
.practice--empty-message--vXm1G {
  max-inline-size: 60rem;
  margin-block: 0;
  margin-inline: auto;
  text-align: center;
}
.practice--empty-message-icon--ah1rc {
  margin-block-start: 0;
  margin-inline-end: auto;
  margin-block-end: 2.4rem;
  margin-inline-start: auto;
}
.practice--empty-message-title--qGWN7 {
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-block-end: 1.6rem;
  margin-inline-start: 0;
}

.progress-bar--nav-wizard--SXes5 {
  display: flex;
  inline-size: 102.4rem;
  max-inline-size: 100%;
}
.progress-bar--nav-wizard--SXes5 li {
  flex: 1;
  position: relative;
}
.progress-bar--nav-wizard--SXes5 li a {
  display: block;
  padding: 1.6rem;
  text-align: center;
}
.progress-bar--nav-wizard--SXes5 li.progress-bar--active--nXkaQ a {
  font-weight: bold;
}
.progress-bar--nav-wizard--SXes5 li a:before {
  background: #c0c4fc;
  content: '';
  position: absolute;
  block-size: 0.6rem;
  inline-size: 100%;
  inset-block-end: -0.5rem;
  inset-inline-start: 0;
}
.progress-bar--nav-wizard--SXes5 li:first-child a:before {
  inline-size: 50%;
  inset-inline-start: 50%;
}
.progress-bar--nav-wizard--SXes5 li:last-child a:before {
  inline-size: 50%;
}
.progress-bar--nav-wizard--SXes5 li a:after {
  background: #c0c4fc;
  box-sizing: content-box;
  content: '';
  position: absolute;
  block-size: 1.6rem;
  inline-size: 1.6rem;
  border-radius: 100rem;
  inset-block-end: -1rem;
  inset-inline-start: 50%;
  transform: translateX(-50%);
}
.progress-bar--nav-wizard--SXes5:not(.progress-bar--complete--fski6) li.progress-bar--active--nXkaQ:not(:last-child) a:before {
  background: linear-gradient(90deg, #c0c4fc 50%, #d1d2e0 50%);
}
.progress-bar--nav-wizard--SXes5:not(.progress-bar--complete--fski6) li.progress-bar--active--nXkaQ:first-child a:before,
.progress-bar--nav-wizard--SXes5:not(.progress-bar--complete--fski6) li.progress-bar--active--nXkaQ ~ li a:before,
.progress-bar--nav-wizard--SXes5:not(.progress-bar--complete--fski6) li.progress-bar--active--nXkaQ ~ li a:after {
  background: #d1d2e0;
}
.progress-bar--nav-wizard--SXes5 li.progress-bar--active--nXkaQ a:after {
  background: #5022c3;
  border: 0.2rem solid #fff;
  inset-block-end: -1.2rem;
}

.layout--end-alert--E6j9D {
  background-color: #f6f7f9;
}
.layout--end-alert-content--8k8-H {
  inline-size: 84rem;
  max-inline-size: 100%;
  margin-block: 0;
  margin-inline: auto;
  padding: 4.8rem;
}
.layout--end-alert-subtitle---5kF7 {
  margin-block-start: 0.8rem;
}
.layout--progress-bar--631bd {
  background-color: #fff;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  block-size: 9.6rem;
  position: sticky;
  position: -webkit-sticky;
  inset-block-start: 0;
  z-index: 1;
}
.layout--container--n8hk- {
  padding-block-end: 4.8rem;
  block-size: 100%;
  background-color: #fff;
  position: relative;
  z-index: 0;
}
.layout--scroll-container--px-Ll {
  position: relative;
  block-size: 100%;
  overflow-y: auto;
}
.layout--content--e41oE {
  padding-block: 3.2rem;
  padding-inline: 4.8rem;
  word-break: break-word;
  max-inline-size: 86rem;
  margin-block: 0;
  margin-inline: auto;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.comment--ellipsis--Mcmni {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.comment--flex-row--5GQ0r {
  display: flex;
  align-items: flex-start;
}
.comment--flex--a6Jl0 {
  flex: 1;
  min-inline-size: 1px;
}
.comment--comment-right--26J8M {
  margin-inline-start: 1.6rem;
}
.comment--comment-top-info--EOJri > * {
  display: inline-flex;
  align-self: center;
  white-space: nowrap;
}
.comment--commenter-name-row--R4En7,
.comment--commenter-name-row--R4En7 a {
  max-inline-size: 100%;
  min-inline-size: 1px;
}
.comment--comment-top-btns--8VVtJ {
  margin-block-start: -0.6rem;
  margin-inline-end: -0.8rem;
  margin-block-end: 0;
  margin-inline-start: 0.8rem;
}
.comment--comment--Iw0Kj .ud-form-group {
  max-inline-size: none;
  inline-size: 100%;
}
.comment--comment--Iw0Kj textarea {
  block-size: 4.8rem;
  padding-block: 1.2rem;
  padding-inline: 1.6rem;
  resize: none;
}
.comment--edit-comment-tip--lWo3x {
  color: #595c73;
  margin-block-start: 0.8rem;
}
.comment--footer-btns--USJdZ {
  margin-block-start: 0.8rem;
  flex-wrap: wrap;
  gap: 1.6rem;
}
.comment--loader--7xloL {
  margin-block: 1.6rem;
  margin-inline: 0;
}
.comment--comment--Iw0Kj + .comment--comment--Iw0Kj,
.comment--more-btn--jBlFn {
  margin-block-start: 1.6rem;
}
@media (max-width: 37.5rem) {
  .comment--comment-top-info--EOJri {
    flex-wrap: wrap;
  }
  .comment--commenter-name-row--R4En7 {
    flex: 1 1 100%;
  }
  .comment--commenter-name-row--R4En7 + .comment--bullet--1jjQ8 {
    display: none;
  }
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.feedback--ellipsis--U-bPG {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.feedback--flex-row--mqN8g {
  display: flex;
  align-items: flex-start;
}
.feedback--flex--tE1B3 {
  flex: 1;
  min-inline-size: 1px;
}
.feedback--feedback-answer-right--bxErD {
  margin-inline-start: 1.6rem;
}
.feedback--feedback-answer-top-btns----jXs {
  margin-block-start: -0.6rem;
  margin-inline-end: -0.8rem;
  margin-block-end: 0;
  margin-inline-start: 0.8rem;
}
.feedback--feedback-answer--QNBF6 .ud-form-group {
  max-inline-size: none;
  inline-size: 100%;
}
.feedback--footer-btns--NXuyt {
  margin-block-start: 0.8rem;
  flex-wrap: wrap;
  gap: 1.6rem;
}
.feedback--feedback-answer--QNBF6,
.feedback--comment-thread--eQkzg {
  margin-block-start: 1.6rem;
}

.question--question--Xv8hK {
  margin-block-start: 0.4rem;
  position: relative;
}
.question--question--Xv8hK:first-child {
  margin-block-start: 0;
}
.question--title--iB1zP:before {
  counter-increment: questions;
  content: counter(questions) '. ';
  position: absolute;
}
.question--title-text--eHget {
  margin-inline-start: 2.4rem;
}
.question--answer--L8RxK {
  margin-block-start: 0.8rem;
  margin-inline-end: 0;
  margin-block-end: 0;
  margin-inline-start: 2.4rem;
}

.submission--container--XpbP5:not(:last-child) {
  margin-block-end: 2.4rem;
  padding-block-end: 2.4rem;
  border-block-end: 1px solid #f6f7f9;
}
.submission--thread-header--ASYcD {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  margin-block-end: 1.6rem;
}
.submission--thread-header-submission-info--OD0uM {
  flex: 1;
  padding-inline-start: 1.6rem;
}

.messages--practice-info--9Z2Rq {
  padding-block: 0;
  padding-inline: 0.8rem;
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
}
.messages--practice-info--9Z2Rq:first-child {
  padding-inline-start: 0;
}
.messages--practice-info--9Z2Rq + .messages--practice-info--9Z2Rq:before {
  content: '|';
  inset-inline-start: -0.2rem;
  position: absolute;
}

.submission-page--submission-questions--pMsoA.ud-form-group {
  max-inline-size: none;
}
.submission-page--sharing-preference--VnJHD {
  display: flex;
  margin-block-start: -0.8rem;
}
.submission-page--submission-btns--b38tx {
  display: flex;
  gap: 0.8rem;
  margin-block-start: 0.8rem;
}

.summary-detail-page--panel-heading--0iP1O {
  display: flex;
  align-items: center;
  padding-block-end: 2.4rem;
}
.summary-detail-page--panel-title--WOfed {
  flex: 1;
}
.summary-detail-page--submission--d-vD0 {
  padding-block-end: 2.4rem;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.summary-page--title--OGXNK {
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-block-end: 3.2rem;
  margin-inline-start: 0;
}
.summary-page--summary-panel--KHqMf {
  display: flex;
  align-items: flex-start;
}
.summary-page--summary-panel-info--HgoSb {
  color: #2a2b3f;
  flex: 1;
  min-inline-size: 1px;
  padding-block: 0;
  padding-inline: 1.6rem;
}
.summary-page--submission-type--QOR74 {
  margin-inline-start: 0.8rem;
}
.summary-page--latest-comment--YwG8Q {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-block-start: 0.8rem;
}

.animated-collapse--inner--8CoSt {
  display: block;
}
.animated-collapse--outer--QIr4i {
  position: relative;
}
.animated-collapse--height-transition--YI6Av {
  transition: height 400ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.animated-collapse--width-transition--v13py {
  transition: width 400ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition-property: width, transform;
}
.animated-collapse--full-width--zrkYi {
  inline-size: 100%;
  overflow: hidden;
}
.animated-collapse--full-height--uebUb {
  block-size: 100%;
}

.result-container--main-wrapper--vjBmV {
  overflow: hidden;
  display: contents;
}
.result-container--result-area--cit9o {
  position: relative;
  inline-size: 100%;
  overflow-y: hidden;
  min-block-size: 4rem;
  z-index: 6;
}
.result-container--header--wNaTL {
  background-color: #16161d;
  border-block-end: 1px solid #595c73;
  inline-size: 100%;
  block-size: calc(4rem + 0.2rem);
  padding-block-start: 0.2rem;
}
.result-container--up--YHmCG {
  transform: rotate(90deg);
}
.result-container--down--sRL8e {
  transform: rotate(-90deg);
}
.result-container--orange-badge--E0Q1A {
  background-color: #ffcc80;
  color: #8b4309;
}
.result-container--green-badge--WS-gM {
  background-color: #8cd3b0;
  color: #123825;
}
.result-container--red-badge--P-SwJ {
  background-color: #ffb7b2;
  color: #940a00;
}
.result-container--result-status--A5Ok1 {
  display: flex;
  gap: 1.6rem;
  align-items: center;
}
.result-container--result-button--Szyqr {
  color: #fff !important;
  padding-block: 0 !important;
  padding-inline: 1.6rem !important;
  justify-content: space-between;
  inline-size: 100%;
}
.result-container--drag-handle--n25Qh {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  block-size: 0.2rem;
  inline-size: 100%;
  background-color: #595c73;
}
.result-container--drag-handle-cursor--GI2rv {
  cursor: ns-resize;
}
.result-container--result-area-content--Sk6C4 {
  block-size: calc(100% - 4rem - 0.2rem);
  min-block-size: 3.2rem;
  background-color: #0F0F0F;
  display: flex;
  flex-direction: column;
  color: #fff;
}
.result-container--scroll-color--A0Wws {
  scrollbar-color: #9194ac #0F0F0F;
}
.result-container--scroll-color--A0Wws:hover {
  scrollbar-color: #d1d2e0 #0F0F0F;
}
.result-container--scroll-color--A0Wws::-webkit-scrollbar {
  background-color: #0F0F0F;
  inline-size: 1.6rem;
}
.result-container--scroll-color--A0Wws::-webkit-scrollbar-thumb {
  background: #9194ac;
  border-radius: 8px;
  border: 4px solid #0F0F0F;
}
.result-container--scroll-color--A0Wws::-webkit-scrollbar-thumb:hover {
  background: #d1d2e0;
}
.result-container--scroll-color--A0Wws::-webkit-scrollbar-corner {
  background: #0F0F0F;
}
.result-container--content--gZz19 {
  min-block-size: 0;
  background-color: #0F0F0F;
  block-size: 100%;
  inline-size: 100%;
  z-index: 0;
}
.result-container--content--gZz19 > div {
  inline-size: 100%;
  block-size: 100%;
}
.result-container--content--gZz19 .result-container--message-container--S-Rj3 {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  padding: 1.6rem;
}
.result-container--content--gZz19 .result-container--message-container-compile-error--ueKwM {
  padding-block-start: 0;
  padding-inline: 0;
  padding-block-end: 1.6rem;
}
.result-container--result-area-tests--fFuem {
  display: flex;
}
.result-container--result-area-tests--fFuem .result-container--test-cases-resizer--tA-Kk {
  position: relative;
  block-size: 100%;
  border: 1px solid #595c73;
  border-inline-start: 0;
  overflow: hidden;
  min-inline-size: 21rem;
}
.result-container--result-area-tests--fFuem .result-container--test-cases-drag-handle---6sCo {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  block-size: 100%;
  inline-size: 0.2rem;
  cursor: ew-resize;
  background-color: #595c73;
  z-index: 1;
}
.result-container--test-cases--PyvMI {
  position: relative;
  block-size: 100%;
}
.result-container--test-cases--PyvMI::after {
  content: '';
  inline-size: calc(100% - 1.5rem);
  block-size: 1.6rem;
  background: linear-gradient(180deg, rgba(15, 15, 15, 0) 0%, #0F0F0F 100%);
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
}
.result-container--test-cases--PyvMI .result-container--test-cases-inner--qcEly {
  block-size: 100%;
  overflow-y: auto;
  padding-block-end: 1.6rem;
}
.result-container--test-cases--PyvMI .result-container--test-cases-header--4ZySk {
  padding: 1.6rem;
}
.result-container--test-cases--PyvMI .result-container--column-view--Tlf36 {
  display: grid;
}
.result-container--test-cases--PyvMI .result-container--test-cases-wrapper--Kw4Yl {
  overflow: hidden;
}
.result-container--test-cases--PyvMI .result-container--test-case-row--GvjOb {
  padding-block: 0;
  padding-inline: 1.6rem;
  display: flex;
  align-items: center;
  position: relative;
  min-inline-size: 0;
  block-size: 3.2rem;
}
.result-container--test-cases--PyvMI .result-container--test-case-text--uNuYD {
  padding-inline-start: 0.4rem;
  white-space: nowrap;
  cursor: pointer;
}
.result-container--test-case-row--GvjOb::after {
  content: '';
  position: absolute;
  background: linear-gradient(270deg, #0F0F0F 40%, rgba(15, 15, 15, 0) 110.42%);
  inline-size: 1.6rem;
  block-size: 100%;
  inset-inline-end: 0;
}
.result-container--selected--d9MFF {
  background-color: #595c73;
}
.result-container--success-text-color--Gi3T8 {
  color: #f6f7f9;
}
.result-container--success-icon-color--aa-2b {
  color: #ebfaf4;
}
.result-container--error-icon-color--wrE4Y {
  color: #ffeceb;
}
.result-container--selected--d9MFF::after {
  content: '';
  position: absolute;
  background: linear-gradient(270deg, #595c73 40%, rgba(89, 92, 115, 0) 110.42%);
  inline-size: 1.6rem;
  block-size: 100%;
  inset-inline-end: 0;
}
.result-container--output--vEz74 {
  flex: 1;
  overflow: hidden;
  border: solid #595c73;
  border-block-width: 1px;
  border-inline-width: 0;
  min-inline-size: 1.6rem;
}
.result-container--output--vEz74 .result-container--tabs-wrapper--RJdaW {
  block-size: 4rem;
}
.result-container--output--vEz74 .result-container--tabs-wrapper--RJdaW .result-container--tab-user-logs--46nHh {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.result-container--output--vEz74 .result-container--content-wrapper--ZbVB7 {
  white-space: nowrap;
  block-size: calc(100% - 5.8rem);
}
.result-container--output--vEz74 .result-container--content-wrapper--ZbVB7 .result-container--test-result-header--kSod4 {
  display: flex;
  flex-direction: row;
  gap: 0.8rem;
  align-items: center;
}
.result-container--output--vEz74 .result-container--content-wrapper--ZbVB7 .result-container--error-details--58V6i {
  padding-block-start: 1.6rem;
  padding-inline: 0;
  padding-block-end: 0.8rem;
}
.result-container--output--vEz74 pre {
  padding-block-start: 0;
  inline-size: min-content;
}
.result-container--output--vEz74 .result-container--log-text--JozgP {
  padding-block: 0.4rem;
  padding-inline: 0;
}
.result-container--output--vEz74 .result-container--log-text--JozgP:first-child {
  padding-block-start: 0;
}
.result-container--output--vEz74 .result-container--log-text--JozgP:last-child {
  margin-block-end: 1.6rem;
}
.result-container--output--vEz74 .ud-tabs-nav-buttons {
  padding-inline-start: 1.6rem;
  --tabs-box-shadow-color: #595c73;
}
.result-container--compile-error---A9xN {
  border: solid #595c73;
  border-block-width: 1px;
  border-inline-width: 0;
}
.result-container--compile-error---A9xN .result-container--text-wrapper--dvuYE {
  padding: 1.6rem;
  min-inline-size: min-content;
}
.result-container--compile-error---A9xN .result-container--text-wrapper--dvuYE pre {
  padding-block-start: 0.8rem;
}
.result-container--gradient--Fyz-b {
  position: relative;
}
.result-container--gradient--Fyz-b::after {
  content: '';
  inline-size: calc(100% - 1.5rem);
  block-size: 1.6rem;
  background: linear-gradient(180deg, rgba(15, 15, 15, 0) 0%, #0F0F0F 100%);
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
}
.result-container--parsed-output--KnhKT > * {
  min-block-size: 0;
}
.result-container--parsed-output--KnhKT > *:not(:first-child) {
  border-inline-start: 1px solid #595c73;
}
.result-container--parsed-output--KnhKT table tr > *:last-child {
  inline-size: 100%;
}
.result-container--parsed-output--KnhKT table tr {
  border-block-end: 1px solid #9194ac;
}
.result-container--parsed-output-error--sJG5s {
  display: grid;
  grid-template-columns: 50% 50%;
}
.result-container--scroll-content--A344r {
  position: relative;
  inline-size: 100%;
  block-size: 100%;
}
.result-container--scroll-content--A344r::after {
  content: '';
  inline-size: calc(100% - 1.5rem);
  block-size: 1.6rem;
  background: linear-gradient(180deg, rgba(15, 15, 15, 0) 0%, #0F0F0F 100%);
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
  margin-block-end: 1.5rem;
}
.result-container--scroll-content-horizontal--fJW8K {
  inline-size: 100%;
  block-size: 100%;
}
.result-container--scroll-content-horizontal--fJW8K::after {
  content: '';
  position: absolute;
  background: linear-gradient(270deg, #0F0F0F 40%, rgba(15, 15, 15, 0) 110.42%);
  inline-size: 1.6rem;
  block-size: calc(100% - 1.5rem);
  inset-inline-end: 1.6rem;
  inset-block-start: 0;
}
.result-container--scroll-content-scrollable--nCH4n {
  overflow: scroll;
  inline-size: 100%;
  block-size: 100%;
}
.result-container--scroll-content-scrollable--nCH4n > * {
  padding: 1.6rem;
  min-inline-size: min-content;
}
.result-container--scroll-content-scrollable--nCH4n > *:not(:first-child) {
  padding-block-start: 0;
}
.result-container--scroll-content-scrollable--nCH4n .result-container--result-formatted-message--Afpvn {
  font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
}
.result-container--info-icon--gYgAY {
  color: #fff;
  display: block;
}
.result-container--info-popover-dismiss-button--8r84G {
  margin-block-start: 1.6rem;
}
.result-container--runcode-error-details--sSPvS {
  padding-block-end: 0.8rem;
}

.welcome-modal--welcome-modal--1XQuW {
  padding: 0;
  max-inline-size: 50%;
}
.welcome-modal--modal-title--f-zfl {
  text-align: center;
  padding-block-start: 6.4rem;
  padding-inline: 2.4rem;
  padding-block-end: 2.4rem;
  display: flex;
  justify-content: center;
}
.welcome-modal--modal-description--HUdzY {
  padding-block: 0;
  padding-inline: 2.4rem;
  text-align: center;
  min-block-size: 4.8rem;
}
.welcome-modal--image-container--TZP95 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-block: 3.2rem;
  padding-inline: calc(3.2rem + 6.4rem);
}
.welcome-modal--modal-image--1Jtix {
  aspect-ratio: 1.77777778;
  object-fit: contain;
  display: none;
}
.welcome-modal--visible--Pjvch {
  display: block;
}
.welcome-modal--footer--ixZ-w {
  box-shadow: 0 -2px 4px rgba(6, 17, 118, 0.08), 0 -4px 12px rgba(6, 17, 118, 0.08);
  background: #fff;
  position: static;
  inset-inline-start: 0;
  inset-block-end: 0;
  inline-size: 100%;
  z-index: 1;
  padding: 0;
}
.welcome-modal--footer--ixZ-w .ud-meter-wrapper {
  block-size: 0.4rem;
  border-radius: 0;
}
.welcome-modal--no-shadow--5Wdbc {
  box-shadow: unset;
}
.welcome-modal--footer-controls--7P32D {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 0.8rem 2.4rem;
  padding-block: 0.8rem;
  padding-inline: 2.4rem;
}
.welcome-modal--footer-controls--7P32D .welcome-modal--progress-text--00s7d {
  color: #595c73;
  display: flex;
  justify-content: center;
  align-items: center;
}
.welcome-modal--footer-controls--7P32D .welcome-modal--next-button--N9xeY {
  display: flex;
  justify-content: flex-end;
}
.welcome-modal--medium-padding--60Xja {
  padding: 2.4rem;
}

.coding-exercise--coding-exercise--TG3Zm {
  display: flex;
  flex-direction: row;
  background-color: #fff;
  block-size: calc(100% - 4.8rem);
  inline-size: 100%;
}
.coding-exercise--workspace--O6Dt9 {
  flex: 1;
  display: flex;
  flex-direction: column;
  block-size: 100%;
  min-inline-size: 0;
}
.coding-exercise--editor-preview-container--x--tS {
  flex: 1;
  display: flex;
  flex-direction: row;
}
.coding-exercise--ce-tag--LFif5 {
  display: flex;
  gap: 0.8rem;
  align-items: flex-end;
}
.coding-exercise--green--KzqWI {
  background-color: #8cd3b0;
  color: #123825;
}

.code-editor--code-editor--K-ze4 {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.code-editor--code-editor-active--N5tz4 {
  /*
    this part adds popup css colors for dark theme which already exist in the latest version of ace-editor.
    this part will remain until the editor version upgrade.
*/
}
.code-editor--code-editor-active--N5tz4 #editor {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  inset-block-end: 0;
  inset-inline-start: 0;
}
.code-editor--code-editor-active--N5tz4 .ace_cursor {
  border-inline-start-width: 1px;
}
.code-editor--code-editor-active--N5tz4 .ace_scrollbar-h {
  display: none;
}
.code-editor--code-editor-active--N5tz4 .ace_gutter-cell.ace_info,
.code-editor--code-editor-active--N5tz4 .ace_gutter-cell.ace_warning,
.code-editor--code-editor-active--N5tz4 .ace_gutter-cell.ace_error {
  background-size: 1.4rem 1.4rem;
  background-position-x: 0.4rem;
}
.code-editor--code-editor-active--N5tz4 #editor .ace_entity.ace_name.ace_tag,
.code-editor--code-editor-active--N5tz4 #editor .ace_entity.ace_other.ace_attribute-name,
.code-editor--code-editor-active--N5tz4 #editor .ace_meta.ace_tag,
.code-editor--code-editor-active--N5tz4 #editor .ace_string.ace_regexp,
.code-editor--code-editor-active--N5tz4 #editor .ace_variable,
.code-editor--code-editor-active--N5tz4 #editor .ace_invalid {
  color: #DE7778;
}
.code-editor--code-editor-active--N5tz4 .ace_scrollbar.ace_scrollbar-v {
  scrollbar-color: #9194ac #16161d;
}
.code-editor--code-editor-active--N5tz4 .ace_scrollbar.ace_scrollbar-v:hover {
  scrollbar-color: #d1d2e0 #16161d;
}
.code-editor--code-editor-active--N5tz4 .ace_scrollbar.ace_scrollbar-v::-webkit-scrollbar {
  background-color: #16161d;
  inline-size: 1.6rem;
}
.code-editor--code-editor-active--N5tz4 .ace_scrollbar.ace_scrollbar-v::-webkit-scrollbar-thumb {
  background: #9194ac;
  border-radius: 8px;
  border: 4px solid #16161d;
}
.code-editor--code-editor-active--N5tz4 .ace_scrollbar.ace_scrollbar-v::-webkit-scrollbar-thumb:hover {
  background: #d1d2e0;
}
.code-editor--code-editor-active--N5tz4 .ace_editor.ace_autocomplete {
  border: 1px #484747 solid !important;
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.51);
  line-height: 1.4;
  background: #25282c !important;
  color: #c1c1c1 !important;
}
.code-editor--code-editor-active--N5tz4 .ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line {
  background-color: #3a674e !important;
}
.code-editor--code-editor-active--N5tz4 .ace_editor.ace_autocomplete .ace_marker-layer .ace_line-hover {
  border: 1px solid rgba(109, 150, 13, 0.8);
  background: rgba(58, 103, 78, 0.62);
}
.code-editor--code-editor-active--N5tz4 .ace_editor.ace_autocomplete .ace_completion-highlight {
  color: #93ca12 !important;
}
.code-editor--code-editor-active--N5tz4 .ace_tooltip.ace_doc-tooltip {
  background: #25282c !important;
  color: #c1c1c1 !important;
}
.code-editor--editor--AECj1 {
  flex: 1;
  min-inline-size: 1px;
  position: relative;
}
.code-editor--editor--AECj1::after {
  content: '';
  inline-size: 100%;
  block-size: 1.6rem;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
  z-index: 5;
}

.editor-header--header--FFL0I {
  block-size: 4rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  border-block-end: 1px solid #595c73;
  background-color: #33364a;
  z-index: 6;
}
.editor-header--tabs-container--UA8yU {
  flex: 1;
  block-size: calc(4rem + 0.1rem);
  position: relative;
  margin-block: 0;
  margin-inline: 2.4rem;
}
.editor-header--tabs-container--UA8yU .ud-tabs-nav-buttons {
  box-shadow: unset;
}
.editor-header--tabs-container-inner--jx8Uu {
  display: flex;
  flex-direction: row;
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0;
  inset-inline-end: 0;
  inset-block-end: 0;
  gap: 1.6rem;
}
.editor-header--tabs-container-inner-item--aPW6J {
  min-inline-size: 0;
}
.editor-header--tab-button-container--sg4Ii {
  display: flex;
  flex: 1;
  flex-direction: row;
}
.editor-header--tab-button-icon-container--roq6w {
  inline-size: 0.4rem;
  color: #fff !important;
}
.editor-header--add-button-icon-container--g-8fi {
  margin: 0.8rem;
}
.editor-header--action-item--kN6CT {
  block-size: 2.8rem;
  cursor: pointer;
  color: #fff;
  border: 1px solid #fff;
  alignment: center;
}

.editor-container--editor-container---CjTw {
  flex: 1;
  block-size: 100%;
  position: relative;
  min-inline-size: 1.6rem;
}
.editor-container--editor-expanded--NulF5 {
  position: absolute !important;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100% !important;
  block-size: calc(100% - 48px);
  z-index: 10;
  padding: 0 !important;
  background-color: #fff;
}
.editor-container--editor-container-resize--EK972 {
  background-color: #33364a;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  inset-block-end: 0;
}
.editor-container--button--fP-df {
  color: #fff;
  inline-size: auto;
  margin-block: 0;
  margin-inline: 1.6rem;
  padding: 0;
}
.editor-container--button--fP-df:focus,
.editor-container--button--fP-df:active,
.editor-container--button--fP-df:hover {
  color: #d1d2e0;
}
.editor-container--expand-problem-area-button--VF2iV {
  color: #33364a;
  inline-size: auto;
  padding-block: 0;
  padding-inline: 1.6rem;
  background-color: #fff;
}
.editor-container--expand-problem-area-button--VF2iV:focus,
.editor-container--expand-problem-area-button--VF2iV:active,
.editor-container--expand-problem-area-button--VF2iV:hover {
  color: #33364a;
}

.system-message-popover--dismiss-btn---Kqrn {
  margin-block-start: 1.6rem;
}

.editor-footer--flex-wrap--AyV1M {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.editor-footer--footer--vIl8F {
  justify-content: space-between;
  padding: 1.6rem;
  background-color: #000;
  min-inline-size: 45rem;
  max-block-size: 6.6rem;
}
.editor-footer--messages--Nt-Vx {
  color: #fff;
  block-size: 100%;
  align-items: flex-end;
}
.editor-footer--message--R5rFk {
  margin-inline-end: calc(0.4rem + 0.8rem);
  white-space: nowrap;
}
.editor-footer--check-reset-button--7bWRu {
  display: flex;
  gap: 1.6rem;
}
.editor-footer--submit-button--4qit- {
  inline-size: auto;
}
.editor-footer--run-code-button--DbyiP {
  color: #fff !important;
}
.editor-footer--block--GEyf2 {
  display: block;
}
.editor-footer--check-text--B1p7k {
  display: flex;
  align-items: center;
  justify-content: center;
}
.editor-footer--check-waiting--zsBoP .editor-footer--primary---F4CA,
.editor-footer--check-primary--g0k7n .editor-footer--waiting--NdEwP {
  visibility: hidden;
  block-size: 0;
  overflow: hidden;
}
.editor-footer--check-loader--HrDco {
  margin-inline-end: 0.4rem;
}
.editor-footer--button-runcode-icon--uU37T {
  margin-inline-end: 0.8rem;
  color: #fff;
}
.editor-footer--button-play-icon--qr0XB {
  margin-inline-end: 0.8rem;
}

.reset-button--reset-button--SCnKo {
  color: #fff !important;
}
.reset-button--reset-icon-button--XpOzg {
  color: #fff;
  inline-size: auto;
  padding: 0;
}
.reset-button--reset-icon-button--XpOzg:focus,
.reset-button--reset-icon-button--XpOzg:active,
.reset-button--reset-icon-button--XpOzg:hover,
.reset-button--reset-icon-button--XpOzg:disabled {
  color: #d1d2e0;
}

.preview--preview--UnneF {
  flex: 1;
  position: relative;
}
.preview--preview--UnneF img {
  max-inline-size: 100%;
  block-size: auto;
}
.preview--preview--UnneF p {
  color: #2a2b3f;
}
.preview--preview--UnneF iframe {
  background-color: inherit;
  border: 0;
  inline-size: 100%;
  block-size: 100%;
  position: absolute;
}
.preview--preview--UnneF iframe.preview--resizing--jKKfL {
  pointer-events: none;
}
.preview--preview--UnneF::after {
  content: '';
  inline-size: calc(100% - 1.5rem);
  block-size: 1.6rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-block-end: 0;
  margin-inline-start: 0.2rem;
}

.preview-resizer--hidden--C2Trq {
  display: none;
}
.preview-resizer--preview-expanded--D6FAY {
  position: absolute !important;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100% !important;
  block-size: calc(100% - 48px);
  z-index: 10;
  background-color: #fff;
  padding: 0 !important;
}
.preview-resizer--header--OAYQF {
  position: relative;
  z-index: 6;
}
.preview-resizer--preview-header-inner--DRgpe {
  inline-size: 100%;
  background-color: #16161d;
  border-block-end: 1px solid #595c73;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  color: #fff;
  padding-inline-start: 1.6rem;
  block-size: 4rem;
}
.preview-resizer--title-container--TvI6b {
  z-index: 0;
  min-inline-size: 0;
  flex: 1;
}
.preview-resizer--preview-container--2Ij-a {
  display: flex;
  flex-direction: column;
  position: relative;
  inline-size: 44.4%;
  background-color: #fff;
  padding-inline-start: 0.2rem;
}
.preview-resizer--drag-handle--rhlII {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 0.2rem;
  block-size: 100%;
  cursor: ew-resize;
  background-color: #595c73;
  z-index: 7;
}
.preview-resizer--button--sTSOS {
  color: #fff;
  padding: 0;
  inline-size: auto;
  block-size: 3.2rem;
  background-color: #16161d;
  margin-inline-start: 1.6rem;
}
.preview-resizer--button--sTSOS:focus,
.preview-resizer--button--sTSOS:active,
.preview-resizer--button--sTSOS:hover {
  color: #d1d2e0;
}
.preview-resizer--button--sTSOS::before {
  content: '';
  position: absolute;
  background: linear-gradient(270deg, #16161d 60.42%, rgba(22, 22, 29, 0) 110.42%);
  inline-size: 1.6rem;
  block-size: 3.2rem;
  inset-inline-start: -1.6rem;
}
.preview-resizer--button--sTSOS::after {
  content: '';
  inline-size: 1.6rem;
}

.instructions--instructions--0xAvh {
  position: relative;
  inline-size: 25vw;
  border-inline-end: 1px solid #f6f7f9;
  background: #f6f7f9;
  block-size: 100%;
  overflow-y: hidden;
}
.instructions--content--3Tj-D {
  padding-block-start: 2.4rem;
  padding-inline-end: 1.6rem;
  padding-block-end: 3.2rem;
  padding-inline-start: 1.6rem;
  max-inline-size: 83.2rem;
}
.instructions--content--3Tj-D ul,
.instructions--content--3Tj-D ol {
  padding-inline-start: 3.2rem;
  margin-block-end: 0.8rem;
}
.instructions--content--3Tj-D img {
  max-inline-size: 100%;
  margin-block: 1.6rem;
  margin-inline: 0;
}
.instructions--title--c6ol- {
  margin-block-end: 1.6rem;
}
.instructions--drag-handle--gSVh7 {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  block-size: 100%;
  inline-size: 0.5rem;
  cursor: ew-resize;
}
.instructions--related-lecture--naggo {
  inline-size: 100%;
  background-color: #f6f7f9;
  padding: 1.6rem;
  border: 1px solid #d1d2e0;
  margin-block-start: 3.2rem;
  min-inline-size: 20rem;
}
.instructions--related-lecture-buttons--PtIzn {
  margin-block-start: 0.8rem;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.instructions--accordion-panel--zFjYO {
  margin-block-start: 1.6rem;
  white-space: pre-wrap;
}

.problem-container--problem-container--vhRvv {
  position: relative;
  block-size: 100%;
  overflow-y: hidden;
  padding-inline-end: 0.2rem;
  max-inline-size: 85rem;
  min-inline-size: 1.6rem;
  overflow-wrap: break-word;
}
.problem-container--content--xrm51 {
  block-size: 100%;
  overflow: hidden;
  border-block-start-width: 0;
  border-inline-end-width: 1px;
  border-block-end-width: 1px;
  border-inline-start-width: 0;
  border-style: solid;
  border-color: #d1d2e0;
}
.problem-container--content--xrm51::after {
  content: '';
  inline-size: calc(100% - 1.5rem);
  block-size: 1.6rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
  margin-block-end: 0.1rem;
}
.problem-container--drag-handle--eY4TK {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  block-size: 100%;
  inline-size: 0.2rem;
  cursor: ew-resize;
  background-color: #d1d2e0;
}
.problem-container--header--m30IJ {
  display: flex;
  flex-direction: row;
  block-size: 4rem;
  justify-content: space-between;
  align-items: flex-end;
  border-block-end: 1px solid #d1d2e0;
}
.problem-container--tab-container--o1cLZ {
  flex: 1;
  block-size: calc(4rem + 0.1rem);
  position: relative;
  margin-block: 0;
  margin-inline: 2.4rem;
}
.problem-container--tab-container-inner--K0npR {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  inset-block-end: 0;
}
.problem-container--tab-container-inner--K0npR .ud-carousel-pager-button {
  color: #2a2b3f;
}
.problem-container--tab-content--Pj3yX {
  block-size: calc(100% - 4rem);
  overflow-y: auto;
  overflow-x: hidden;
}
.problem-container--button--qGkhJ {
  color: #d1d2e0;
  inline-size: auto;
  margin-block: 0;
  margin-inline: 1.6rem;
  padding: 0;
  block-size: 100%;
}
.problem-container--button--qGkhJ:focus,
.problem-container--button--qGkhJ:active,
.problem-container--button--qGkhJ:hover {
  color: #d1d2e0;
}
.problem-container--tab-button-container--0TGMK {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.problem-container--tab-button-container--0TGMK > svg {
  transform: translateY(-0.1rem);
}
.problem-container--popover-content--x70pF {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  padding: 2.4rem;
}

.compact-quiz-container--compact-quiz-container--KsX2T {
  margin-block: 0;
  margin-inline: auto;
  max-inline-size: 84rem;
}
@media (max-width: 43.75rem) {
  .compact-quiz-container--responsive-fullscreen--a1SJL {
    padding: 0;
    inline-size: 100%;
  }
}

.quiz-page-layout--container--3UG5o {
  padding-block-end: 4.8rem;
  block-size: 100%;
  background-color: #fff;
  position: relative;
  z-index: 0;
}
.quiz-page-layout--with-sidebar--yKlnV {
  display: flex;
  flex-direction: row;
}
.quiz-page-layout--with-sidebar--yKlnV > .quiz-page-layout--scroll-container--kZizn {
  flex: 1;
}
.quiz-page-layout--scroll-container--kZizn {
  position: relative;
  block-size: 100%;
  overflow-y: auto;
}
.quiz-page-layout--content--CSpHA {
  padding: 4.8rem;
  word-break: break-word;
  max-inline-size: 86rem;
  margin-block: 0;
  margin-inline: auto;
}
@media (max-width: 43.75rem) {
  .quiz-page-layout--content--CSpHA {
    padding-block-start: 1.6rem;
    padding-inline-end: 1.6rem;
    padding-block-end: 4.8rem;
    padding-inline-start: 1.6rem;
  }
}

.related-lecture--related-lecture---Lw-v {
  margin-block-end: 2.4rem;
}
.related-lecture--icon--NqH-1 {
  transition: transform 150ms linear;
}
.related-lecture--icon-collapsed--DHj1- {
  transform: rotate(-90deg);
}
.related-lecture--video--Q22Wd {
  margin-block-start: 2.4rem;
  block-size: 33.5rem;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.truncate-with-tooltip--ellipsis--YJw4N {
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}

.messages--labs-alert---P4k9 {
  margin-block-start: 3.2rem;
}
.messages--legal--7HCt0 {
  margin-block: 2.4rem;
  margin-inline: 0;
}
.messages--legal--7HCt0 p {
  max-inline-size: 100%;
}
.messages--workspace-icon--Rng-n {
  color: #5022c3;
  margin-inline-end: 0.8rem;
}
.messages--compatible-lectures-popover--pxOi6 {
  display: inline;
}
.messages--workspaces-message-title--hcbni {
  margin-block-end: 2.4rem;
}
.messages--compatible-lectures--oWpJV {
  color: #5022c3;
  vertical-align: top;
}
.messages--compatible-lectures--oWpJV span {
  text-decoration: underline dotted;
  vertical-align: top;
}
.messages--workspace-dialog-title--VKmx6 {
  margin-block-end: 1.6rem;
}
.messages--workspace-dialog-content--E-YYc {
  text-align: center;
}
.messages--wel-modal-button--Yq6vE {
  text-align: center !important;
}
.messages--workspace-icon--Rng-n {
  vertical-align: top;
  color: #5022c3;
  margin-inline-end: 0.8rem;
}
.messages--beta-label--O0V5L {
  margin-inline-start: 1.6rem;
  vertical-align: middle;
}
.messages--skip-setup-image--xcFDu {
  text-align: center;
}
.messages--pro-badge--FYWDC {
  margin-inline-start: 0.8rem;
}
.messages--feedback-link--yV7QW {
  margin-block-start: 1.6rem;
}

.curriculum-item-link--curriculum-item--OVP5S {
  position: relative;
}
.curriculum-item-link--curriculum-item--OVP5S > .item-link {
  display: flex;
  align-items: flex-start;
  gap: 1.6rem;
  color: #2a2b3f;
  padding-block: 0.8rem;
  padding-inline: 1.6rem;
}
.curriculum-item-link--curriculum-item--OVP5S > .item-link .curriculum-item-link--progress-toggle--f0M8W {
  padding: 0;
  min-inline-size: 0;
}
.curriculum-item-link--curriculum-item--OVP5S > .item-link .curriculum-item-link--progress-toggle--f0M8W .ud-fake-toggle-input {
  margin: 0;
}
.curriculum-item-link--curriculum-item--OVP5S > .item-link .curriculum-item-link--item-container--HFnn0 {
  flex: 1;
  min-inline-size: 1px;
}
.curriculum-item-link--curriculum-item--OVP5S > .item-link .curriculum-item-link--recommended-item-container--Bvo20 {
  flex: 1;
  min-inline-size: 1px;
  background: #f2efff;
  padding: 0.8rem;
}
.curriculum-item-link--curriculum-item--OVP5S > .item-link .curriculum-item-link--bottom-row--AVBnl {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.4rem;
  padding-block-start: 0.8rem;
}
.curriculum-item-link--curriculum-item--OVP5S > .item-link .curriculum-item-link--metadata--XK804 {
  color: #595c73;
  display: flex;
  gap: 0.4rem;
}
.curriculum-item-link--curriculum-item--OVP5S > .item-link .curriculum-item-link--metadata--XK804 > button {
  color: #9194ac;
  max-block-size: 16rem;
}
.curriculum-item-link--curriculum-item--OVP5S > .item-link:hover,
.curriculum-item-link--curriculum-item--OVP5S.curriculum-item-link--is-current--2mKk4 > .item-link {
  background: #d1d2e0;
}
.curriculum-item-link--curriculum-item--OVP5S > .item-link:hover .curriculum-item-link--metadata--XK804,
.curriculum-item-link--curriculum-item--OVP5S.curriculum-item-link--is-current--2mKk4 > .item-link .curriculum-item-link--metadata--XK804 {
  color: #2a2b3f;
}
.curriculum-item-link--curriculum-item--OVP5S > .item-link:hover .curriculum-item-link--metadata--XK804 > button,
.curriculum-item-link--curriculum-item--OVP5S.curriculum-item-link--is-current--2mKk4 > .item-link .curriculum-item-link--metadata--XK804 > button {
  color: #2a2b3f;
}
.curriculum-item-link--curriculum-item--OVP5S .curriculum-item-link--curriculum-item-title--VBsdR {
  display: flex;
}
.curriculum-item-link--curriculum-item--OVP5S .curriculum-item-link--curriculum-item-title-content--S-urg {
  flex: 1;
}
.curriculum-item-link--lab-tag--1pdQQ {
  padding-block-start: 0.8rem;
}
.curriculum-item-link--roleplay-tag--BGOtY {
  padding-block-start: 0.8rem;
}
.curriculum-item-link--resource-list--qb6Jn {
  padding-block: 0.8rem;
  padding-inline: 2.4rem;
}
.curriculum-item-link--resource-list--qb6Jn .ud-block-list-item {
  background: #f6f7f9;
  padding-block: 0.8rem;
  padding-inline: 1.6rem;
  outline-offset: -5px !important;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.in-course-learning-product-renderer-module--container--5G4jr {
  max-inline-size: min(60rem, 75.2%);
  inline-size: fit-content;
}
.in-course-learning-product-renderer-module--container--5G4jr > li + li {
  margin-block-start: 0.4rem;
}
.in-course-learning-product-renderer-module--item--cQ1bn {
  border: 1px solid #d1d2e0;
  border-radius: 0.4rem;
}
.in-course-learning-product-renderer-module--item-highlight--6Cg4U {
  border: 1px solid #33364a;
  border-radius: 0.4rem;
}
.in-course-learning-product-renderer-module--playing--T5G0w {
  color: #2a2b3f;
}
.in-course-learning-product-renderer-module--playing--T5G0w::before {
  content: '●';
  color: #595c73;
  font-weight: 400;
  margin-block: 0;
  margin-inline: 0.4rem;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.learning-assistant-common-module--learning-assistant-greeting-message--EPMB3.learning-assistant-common-module--learning-assistant-greeting-message--EPMB3 {
  color: #202230;
  font-family: var(--font-stack-heading);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0;
  font-size: 1.6rem;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.learning-assistant-module--wrapper--Ta736 {
  inline-size: 100%;
  block-size: 100%;
  padding-block: 0;
  padding-inline: 2.4rem;
  display: flex;
  flex-direction: column;
}
.learning-assistant-module--bottom-container--1nzlG {
  display: flex;
  flex-direction: column;
  margin: auto;
  inline-size: 100%;
  max-inline-size: 85.6rem;
}
.learning-assistant-module--message-list-wrapper--vninG {
  display: flex;
  flex-direction: column;
  block-size: 100%;
  margin: auto;
  inline-size: 100%;
  overflow-y: auto;
}
.learning-assistant-module--message-list-container--S2pOu {
  margin-block: 0;
  margin-inline: auto;
  inline-size: 100%;
  block-size: 100%;
}
.learning-assistant-module--message-list---EZX2 {
  margin-block-end: 1.6rem;
}
@media screen and (min-width: 60rem) {
  .learning-assistant-module--message-list---EZX2 {
    margin-block-end: 2.4rem;
  }
}
.learning-assistant-module--debug-mode--bIIoE {
  position: relative;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.suggested-prompts-loader-module--container--NTXqW {
  display: grid;
  grid-gap: 0.8rem;
  grid-auto-rows: 1fr;
  inline-size: calc(100% + 0.8rem);
}
@media (min-width: 37.5625rem) {
  .suggested-prompts-loader-module--container--NTXqW {
    grid-template-columns: 1fr 1fr;
  }
}
.suggested-prompts-loader-module--prompt-block--371C2 {
  block-size: 3.2rem;
  inline-size: 100%;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.suggested-prompts-error-module--error-container--E-yl1 {
  display: flex;
  justify-content: center;
  padding-block: 3.2rem;
  padding-inline: 0;
}
.suggested-prompts-error-module--error-container--E-yl1 > *:not(:last-child) {
  margin-inline-end: 0.4rem;
}
@media (min-width: 43.8125rem) {
  .suggested-prompts-error-module--error-container--E-yl1 {
    padding: 3.2rem;
  }
}
.suggested-prompts-error-module--error-message--6OSOo {
  color: #d51c0f;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 43.8125rem) {
  .suggested-prompts-error-module--error-message--6OSOo {
    flex-direction: row;
  }
  .suggested-prompts-error-module--error-message--6OSOo > *:not(:last-child) {
    margin-inline-end: 0.4rem;
  }
}
.suggested-prompts-error-module--error-message--6OSOo button {
  inline-size: fit-content;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.dev-tools-module--dev-tools-container--Nl7id {
  inset-block-start: -0.3rem;
  inset-inline-end: 0;
  position: absolute;
  background: #eeeffc;
  border-radius: 100rem;
  padding-block: 0;
  padding-inline: 0.8rem;
  align-items: center;
  display: flex;
  z-index: 1030;
}
.dev-tools-module--dev-tools-container--Nl7id .dev-tools-module--chat-id--bDKm8 {
  max-inline-size: 0;
  opacity: 0;
  block-size: 1.7rem;
  transition: 0.6s ease-in-out;
  overflow: hidden;
  font-weight: 700;
}
.dev-tools-module--dev-tools-container--Nl7id:hover .dev-tools-module--chat-id--bDKm8 {
  opacity: 1;
  max-inline-size: 30rem;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.message-list-module--message-list-container--6zYM1 {
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  flex-grow: 1;
  background-color: #fff;
  inline-size: 100%;
  block-size: 100%;
  gap: 1.6rem;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding-block: 0;
  padding-inline: calc((100% - 85.6rem) / 2);
  scrollbar-width: thin;
}
.message-list-module--message-history-list--hQJ5u {
  order: 1;
  margin-block-start: 1.6rem;
}
.message-list-module--message-list-full-height--8r6KB {
  flex: none;
  min-block-size: 100%;
}
.message-list-module--message-list-auto-height--GBfsE {
  min-block-size: auto;
}
.message-list-module--message-list--dcRu7 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.6rem;
  list-style-type: none;
  padding-inline-start: 0;
  max-inline-size: 100%;
}
.message-list-module--message-list--dcRu7 > :first-child {
  margin-block-start: 1.6rem;
}
.message-list-module--centered-greeting--vlwrp {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 50%;
  transform: translate(-50%, -50%);
}
.message-list-module--scroll-up-message--ivjyZ {
  padding-block: 1.6rem;
  padding-inline: 0;
  font-size: 1.2rem;
  color: #6f7390;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
}
.message-list-module--top-greeting--cX-o7 {
  margin-block-start: 1.6rem;
}
.message-list-module--message-loader--eVdnq {
  margin-block-start: 0.8rem;
}
.message-list-module--refetch-link--GUUxO {
  text-align: center;
}
.message-list-module--message-list-history-items--qx8cF {
  display: flex;
  flex-direction: column-reverse;
}
.message-list-module--margin-bottom-auto--FSono {
  margin-block-end: auto;
}
.message-list-module--greeting-message-container--hUfMS {
  display: flex;
  inline-size: 100%;
  block-size: 100%;
  flex-direction: column;
}
.message-list-module--greeting-message-flex---6L08 {
  flex: 1;
}
.message-list-module--greeting-message-flex-auto--I7dhz {
  padding-block-end: 1.6rem;
  flex: none;
}
.message-list-module--skeleton--SXqQn {
  max-inline-size: 100% !important;
  inline-size: 60rem;
  margin-block-start: 1.6rem;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.composite-message-module--message-container--9Vy-D {
  padding-inline-start: 0;
  inline-size: 100%;
}
.composite-message-module--message-container-assistant--dSD7B {
  display: grid;
  grid-template-columns: 4rem calc(100% - 4rem);
  grid-template-areas: 'avatar message-items' '. feedback';
  row-gap: 0.8rem;
}
.composite-message-module--message-items-container--fCKEu {
  grid-area: message-items;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  align-items: flex-end;
  inline-size: calc(100% - 0.8rem);
}
.composite-message-module--message-items-container-assistant---dkAE {
  align-items: flex-start;
}
.composite-message-module--assistant-avatar--HKxV9 {
  grid-area: avatar;
  margin-block-start: auto;
  background-color: #5022c3;
}
.composite-message-module--retry-button--dDyEJ {
  margin-inline-start: auto;
}
.composite-message-module--feedback-container--zEPLA {
  grid-area: feedback;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.markdown-content-module--markdown--atUY4 img {
  max-inline-size: 20rem;
  block-size: auto;
}

.markdown-components-module--h3--Sirv0,
.markdown-components-module--h4--TQwRv {
  margin-block-end: 0.8rem;
}
.markdown-components-module--p--arTms + .markdown-components-module--p--arTms,
.markdown-components-module--p--arTms + .markdown-components-module--h3--Sirv0,
.markdown-components-module--p--arTms + .markdown-components-module--h4--TQwRv {
  margin-block-start: 1.6rem;
}
.markdown-components-module--code--f58cu {
  font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
  font-weight: 600;
  font-size: 1.4rem;
  padding-block: 0.2rem;
  padding-inline: 0.2rem;
  background-color: var(--color-gray-150);
}
.markdown-components-module--pre--6PkVH {
  padding: 1.6rem;
  background: var(--color-gray-500);
  border-radius: 0.8rem;
  overflow-x: auto;
}
.markdown-components-module--pre--6PkVH > code {
  color: var(--color-white);
  font-size: font-size-sm;
  background: transparent;
}

.external-link-with-modal-module--trigger-button--JRSDz.ud-btn-medium {
  block-size: auto;
}

.code-block-renderer-module--code-block-container--S6bNN {
  inline-size: 100%;
  max-inline-size: min(63.2rem, 75.2%);
}

.code-block-module--dark--2fyQb {
  --code-background-color: var(--color-gray-500);
  --code-text-color: var(--color-white);
  --code-header: var(--color-gray-300);
  --code-header-text-color: var(--color-white);
  --code-comment: var(--color-teal-150);
  --code-variable: var(--color-red-200);
  --code-type: var(--color-orange-250);
  --code-string: var(--color-green-200);
  --code-section: var(--color-blue-150);
  --code-attribute: var(--color-green-200);
  --code-keyword: var(--color-red-200);
}
.code-block-module--light--oySJu {
  --code-background-color: var(--color-gray-100);
  --code-text-color: var(--color-gray-550);
  --code-header: var(--color-gray-150);
  --code-header-text-color: var(--color-gray-550);
  --code-comment: var(--color-teal-450);
  --code-variable: var(--color-purple-350);
  --code-type: var(--color-orange-450);
  --code-string: var(--color-green-400);
  --code-section: var(--color-blue-300);
  --code-attribute: var(--color-green-200);
  --code-keyword: var(--color-purple-350);
}
.code-block-module--block--uzDpD {
  background: var(--code-background-color);
  border-radius: 0.8rem;
  padding-block-end: 0.8rem;
}
.code-block-module--header--maumi {
  border-start-start-radius: 0.8rem;
  border-start-end-radius: 0.8rem;
  background-color: var(--code-header);
  color: var(--code-header-text-color);
  padding-block: 0.8rem;
  padding-inline: 1.6rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.code-block-module--copy--q1Jzc {
  color: var(--code-header-text-color);
  font-size: 1.4rem;
}
.code-block-module--copy--q1Jzc:hover,
.code-block-module--copy--q1Jzc:focus,
.code-block-module--copy--q1Jzc:active {
  text-decoration: underline;
  color: var(--code-header-text-color);
}
.code-block-module--copy--q1Jzc:disabled {
  opacity: 0.7;
  text-decoration: none;
  color: var(--code-header-text-color);
}

.instructor-renderer-module--overflow-wrap--t6KUC .ud-btn {
  max-inline-size: 100%;
  white-space: normal;
  block-size: auto;
}
.instructor-renderer-module--overflow-wrap--t6KUC .ud-btn .ud-btn-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: normal;
  overflow-wrap: anywhere;
}

.files-renderer-module--files-container--lQNIJ {
  max-inline-size: min(63.2rem, 75.2%);
}

.image-renderer-module--images-container--CmjRJ {
  padding-block: 0;
  padding-inline: 0.4rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-end: span 2;
  grid-auto-flow: row;
  gap: 0.8rem;
  direction: rtl;
  transform: scaleY(-1);
}
.image-renderer-module--images-container--CmjRJ > * {
  transform: scaleY(-1);
}
.image-renderer-module--images-container-assistant--tSMhE {
  direction: ltr;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.image-preview-module--image-container--aidil {
  position: relative;
  display: flex;
  border-radius: 0.8rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}
.image-preview-module--image-container--aidil.ud-btn {
  padding: 0;
}
.image-preview-module--image-container--aidil.image-preview-module--auto--U8PmI {
  inline-size: 100%;
  block-size: 100%;
}
.image-preview-module--image-container--aidil.image-preview-module--fixed--i3OgL {
  aspect-ratio: 1;
  inline-size: 100%;
  block-size: 100%;
  max-inline-size: 12.8rem;
}
.image-preview-module--image-container--aidil.image-preview-module--loading--surDs {
  cursor: initial;
}
.image-preview-module--image-container--aidil .image-preview-module--image-preview--xFG0N {
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
  border: 1px solid #d1d2e0;
  border-radius: 0.8rem;
}
.image-preview-module--image-container--aidil .image-preview-module--image-preview--xFG0N:not(.image-preview-module--hidden--8empu):hover {
  opacity: 0.5;
}
.image-preview-module--image-container--aidil .image-preview-module--image-preview--xFG0N.image-preview-module--hidden--8empu {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #d1d2e0;
  cursor: default;
}
.image-preview-module--image-container--aidil .image-preview-module--image-preview--xFG0N.image-preview-module--hidden--8empu > svg {
  inline-size: 100%;
}
.image-preview-module--modal--NJvPj.ud-modal {
  padding: 0;
  background: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
}
.image-preview-module--modal-content--UpuXb {
  position: relative;
  inline-size: 100%;
  block-size: 100%;
  text-align: center;
}
.image-preview-module--modal-content--UpuXb .image-preview-module--image-expanded--rPl-O {
  inline-size: auto;
  block-size: auto;
  max-block-size: 80rem;
  border-radius: 1.6rem;
}
.image-preview-module--loading-spinner--A44PK {
  position: absolute;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.feedback-form-module--form--K-JTH {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border: 1px solid #d1d2e0;
  padding: 1.6rem;
  inline-size: 60rem;
  max-inline-size: min(63.2rem, 75.2%);
}
.feedback-form-module--dismiss-button--mSOzy {
  inline-size: auto;
  block-size: auto;
  padding: 0;
}
.feedback-form-module--header--Nl-L- {
  display: flex;
  inline-size: 100%;
  align-items: flex-start;
  justify-content: space-between;
  margin-block-end: 2.4rem;
}
.feedback-form-module--form-group--pHjgI {
  inline-size: 100%;
}
.feedback-form-module--text-area--VPXZG {
  margin-block-start: 0.8rem;
  margin-block-end: 2.4rem;
  resize: none;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
@media screen and (min-width: 60rem) {
  .initiate-chat-error-module--error-message--7GClz {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 60rem) {
  .initiate-chat-error-module--error-title--FUC17 {
    font-size: clamp(2rem, calc(2rem + (2.4 - 2) * calc((100vw - 36rem) / (144 - 36))), 2.4rem);
  }
}
.initiate-chat-error-module--message-error--qKhVb {
  display: flex;
  flex-direction: column;
  align-items: center;
  block-size: 100%;
  justify-content: center;
  gap: 0.8rem;
  text-align: center;
}
.initiate-chat-error-module--error-illustration--SQqn6 {
  max-block-size: calc(100% - 10rem);
  inline-size: auto;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.assistant-greeting-module--container--M9e-w {
  inline-size: max-content;
  max-inline-size: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.assistant-greeting-module--heading--SsGi- {
  color: transparent;
  background: linear-gradient(240deg, #5022c3, #a435f0);
  background-clip: text;
  max-inline-size: unset;
}
@media (min-width: 23.5rem) {
  .assistant-greeting-module--heading--SsGi- {
    font-family: var(--font-stack-heading-serif);
    font-weight: 700;
    font-size: clamp(2.4rem, calc(2.4rem + (3.2 - 2.4) * calc((100vw - 36rem) / (144 - 36))), 3.2rem);
    line-height: 1.25;
    letter-spacing: -0.016rem;
    max-inline-size: 36em;
  }
}
.assistant-greeting-module--legal-copy---G9G3 {
  color: #595c73;
  max-inline-size: unset;
}

.anchor-to-bottom-wrapper-module--anchored-to-the-bottom--OvrHE {
  order: 1;
  margin-block-start: auto;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.message-input-module--container--4njXc {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.message-input-module--form--eVqpe {
  display: flex;
  align-items: flex-end;
  padding-block-start: 0.8rem;
  gap: 0.4rem;
}
.message-input-module--form-group--OPKkf {
  flex-grow: 1;
  max-inline-size: none;
}
.message-input-module--text-area--M8K-K {
  resize: none;
  max-block-size: 11.6rem;
  overflow-y: auto;
}
.message-input-module--mb-md--50s4m {
  margin-block-end: 2.4rem;
}
.message-input-module--input-container--1MKkv {
  border: 1px solid #9194ac;
  border-radius: 0.4rem;
  overflow: hidden;
}
.message-input-module--input-container--1MKkv:focus-within {
  border-color: #6d28d2;
}
.message-input-module--input-container--1MKkv .ud-text-input,
.message-input-module--input-container--1MKkv .ud-text-area {
  border: none !important;
}
.message-input-module--input-container--1MKkv .ud-text-input:focus,
.message-input-module--input-container--1MKkv .ud-text-area:focus {
  border: none !important;
  box-shadow: none !important;
}
.message-input-module--input-attachments--TBTKP {
  /* Add space above attachments for the button */
  margin-block-start: 0.4rem;
  margin-inline-end: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.file-uploader-input-module--uploader-container--eB7Ml {
  padding-block-start: 0.8rem;
  display: flex;
  align-items: center;
}
.file-uploader-input-module--upload-button-label--B98mm {
  cursor: pointer;
  display: inline-flex;
}
.file-uploader-input-module--upload-button--DFLO8 {
  transition: background-color 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.file-uploader-input-module--upload-button--DFLO8:hover {
  background-color: var(--color-gray-100);
}

.message-input-attachments-section-module--attachments-container--FpByM {
  display: flex;
  overflow: scroll visible;
  /* Allow horizontal scrolling */
  /* Allow vertical overflow for remove buttons */
  gap: 1.6rem;
  padding-block-start: 1.6rem;
  /* Add space above attachments for the button */
  /* Custom Scrollbar Styles (WebKit) */
  /* Add a little padding-bottom to prevent content visually touching the scrollbar */
  padding-block-end: 0.8rem;
  position: relative;
}
.message-input-attachments-section-module--attachments-container--FpByM::-webkit-scrollbar {
  block-size: 0.3rem;
  /* Match Figma height */
}
.message-input-attachments-section-module--attachments-container--FpByM::-webkit-scrollbar-track {
  background: none;
  /* Lighter background for the track */
  border-radius: 100rem;
}
.message-input-attachments-section-module--attachments-container--FpByM::-webkit-scrollbar-thumb {
  background: #d1d2e0;
  /* Slightly darker thumb */
  border-radius: 100rem;
}
.message-input-attachments-section-module--attachments-container-wrapper--IxGLD {
  position: relative;
  overflow: hidden;
}
.message-input-attachments-section-module--attachments-container-wrapper--IxGLD::after {
  content: '';
  pointer-events: none;
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  inline-size: 15%;
  block-size: 100%;
  background: linear-gradient(to left, #fff, #fff 5%, transparent);
}
.message-input-attachments-section-module--attached-file--ywjs3 {
  position: relative;
  flex-shrink: 0;
  /* Prevent shrinking */
  block-size: 5.6rem;
  border-radius: 0.4rem;
  overflow: visible;
  /* Allow button to overflow outside the container */
}
.message-input-attachments-section-module--attached-file--ywjs3 .message-input-attachments-section-module--attached-file-image--MDXt0 {
  block-size: 100%;
  /* Constrain by container height */
  inline-size: 5.6rem;
  /* Set width equal to height for a square */
}
.message-input-attachments-section-module--attached-file-remove--Pp-g2 {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  transform: translate(50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1030;
  /* Adjust button styles */
}
.message-input-attachments-section-module--attached-file-remove--Pp-g2 .ud-btn {
  inline-size: 2.4rem;
  block-size: 2.4rem;
  padding: 0;
  min-inline-size: auto;
  border: 1px solid #d1d2e0;
}
/* Below is for creating infinite scrolling effect on the attachments */
.message-input-attachments-section-module--attachments-container--FpByM {
  /* stylelint-disable-next-line no-duplicate-selectors -- Keeping grouped for clarity */
}
.message-input-attachments-section-module--attachments-container--FpByM::-webkit-scrollbar-track {
  /* Add margin to left and right to create infinite scrolling effect */
  margin-block: 0;
  margin-inline: 1.6rem;
}
.message-input-attachments-section-module--attachments-container--FpByM .message-input-attachments-section-module--attached-file--ywjs3:first-child {
  margin-inline-start: 1.6rem;
}
.message-input-attachments-section-module--attachments-container--FpByM .message-input-attachments-section-module--attached-file--ywjs3:last-child {
  margin-inline-end: 1.6rem;
}

.footer-module--container--GTCya {
  padding-block: 0.8rem;
  padding-inline: 0;
  justify-content: center;
  text-align: center;
}
.footer-module--secondary-button--JHksL {
  color: #595c73;
  text-decoration-color: #595c73;
}
.footer-module--secondary-button--JHksL:hover,
.footer-module--secondary-button--JHksL:focus {
  text-decoration-color: #af72fd;
}

.mc-quiz-answer--answer--0zeXm.mc-quiz-answer--reviewing--6T1Lv {
  opacity: 1;
}
.mc-quiz-answer--answer--0zeXm > *:last-child {
  flex: 1;
}
.mc-quiz-answer--answer--0zeXm p,
.mc-quiz-answer--answer--0zeXm a {
  font-weight: inherit;
}
.mc-quiz-answer--answer-inner--Uz9E8 {
  justify-content: center;
  flex-direction: column;
  align-items: center;
  gap: 1.6rem;
}
.mc-quiz-answer--answer-inner-test--Sw1to {
  display: flex;
  justify-content: space-between;
  gap: 1.6rem;
}
.mc-quiz-answer--subdued--MefSb {
  color: #595c73;
}
.mc-quiz-answer--answer-body--V-o8d {
  flex: 1;
  min-inline-size: 1px;
}
.mc-quiz-answer--answer--0zeXm.mc-quiz-answer--correct--aleKq {
  background-color: #ebfaf4;
}
.mc-quiz-answer--answer--0zeXm.mc-quiz-answer--correct--aleKq:hover {
  background-color: #ebfaf4;
}
.mc-quiz-answer--correct--aleKq .mc-quiz-answer--correctness--yCcdt {
  color: #206241;
}
.mc-quiz-answer--answer--0zeXm.mc-quiz-answer--incorrect--rfsO2 {
  background-color: #ffeceb;
}
.mc-quiz-answer--answer--0zeXm.mc-quiz-answer--incorrect--rfsO2:hover {
  background-color: #ffeceb;
}
.mc-quiz-answer--incorrect--rfsO2 .mc-quiz-answer--correctness--yCcdt {
  color: #940a00;
}
.mc-quiz-answer--checked-feedback--nSDoi {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
}
.mc-quiz-answer--positive--8eUCV {
  color: #206241;
}
.mc-quiz-answer--negative--Ps679 {
  color: #d51c0f;
}

.mc-quiz-question--question-prompt--9cMw2 {
  margin-block-start: 0.8rem;
}
.mc-quiz-question--container--dV-tK ul li.mc-quiz-question--answer--c9L0Q {
  margin-block-start: 1.6rem;
}
.mc-quiz-question--answer--c9L0Q .ud-toggle-input-container {
  max-inline-size: 80rem;
}
.mc-quiz-question--correct--CDI7C {
  color: #1ea863;
}
.mc-quiz-question--incorrect--68f4H {
  color: #ff493c;
}
.mc-quiz-question--skipped--nU6gt {
  background-color: #d1d2e0;
  vertical-align: 0.2rem;
}
.mc-quiz-question--star----d7h {
  display: inline-flex;
  position: absolute;
  inset-inline-end: 100%;
  padding-inline-end: 0.8rem;
}
.mc-quiz-question--explanation--Thrjf {
  margin-block-start: 4.8rem;
}
.mc-quiz-question--toggle-mark-for-review---Gecj {
  display: inline-flex;
  margin-inline-end: 0.4rem;
  vertical-align: -0.4rem;
}

.review-star--transparent--dza7Z {
  color: transparent;
}
.review-star--subdued--X05AI {
  color: #d1d2e0;
}
.review-star--accented--ZpwbJ {
  color: #f69c08;
}

.sidebar--content--ot5Wx {
  z-index: 1;
  flex: 1;
  background-color: #fff;
  border: 1px solid #f6f7f9;
  overflow-x: hidden;
  overflow-y: auto;
  block-size: 100%;
}
.sidebar--transcript--D0uuI {
  block-size: calc(100% - 3.559rem);
}
.sidebar--sidebar-header--Ohywj {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-block-start: 0.8rem;
  padding-inline-end: 0.8rem;
  padding-block-end: 0.8rem;
  padding-inline-start: 1.6rem;
  border: 1px solid #d1d2e0;
  background-color: #fff;
}
.sidebar--close-btn--lmjVp {
  padding: 0.8rem;
}
.sidebar--sidebar--paNd5 .sidebar--sidebar-header--Ohywj {
  border-inline-end: 0;
}
.sidebar--sidebar--paNd5 {
  display: flex;
  flex-flow: column;
  block-size: 100%;
  border-inline-start: 1px solid #d1d2e0;
}
.sidebar--chatbot--j6VrP {
  block-size: 100%;
  --ud-prompt-btn-background-color: none;
  --ud-prompt-btn-border: 1px solid var(--color-purple-150);
  --ud-prompt-btn-border-radius: 0.8rem;
  --ud-prompt-btn-padding: 0.8rem 1.6rem;
}
.sidebar--tabs-wrapper--V-jyh {
  position: relative;
  max-block-size: 100%;
  display: flex;
  flex: 1;
  block-size: 1px;
}
.sidebar--tabs--3wCtN [class*='tabs-module--tabs-container'] {
  inline-size: 100%;
  display: flex;
  flex-direction: column;
}
.sidebar--tabs--3wCtN .ud-tabs-nav-buttons {
  padding-inline-start: 1.6rem;
}
.sidebar--tabs--3wCtN .ud-tab-content[class*='tabs-module--active'] {
  padding: 0;
  block-size: calc(100% - 5.1rem);
}
.sidebar--close-btn-container--rq9SW {
  background: linear-gradient(to left, #fff 75%, rgba(255, 255, 255, 0));
  position: absolute;
  inset-inline-end: 0;
  inset-block-start: 0.8rem;
  display: flex;
}
.sidebar--tooltip--mlocI {
  display: inline-flex;
  vertical-align: middle;
}
.sidebar--visibility-tracker---7ZMc {
  inline-size: 1px;
  block-size: 1px;
  opacity: 0;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  pointer-events: none;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.ud-unstyled-list .question-navigation-item--item--HuJsr {
  cursor: pointer;
  border-block-end: 1px solid #f6f7f9;
  background: #fff;
  display: flex;
  align-items: flex-start;
  padding-block-start: 0.8rem;
  padding-inline-end: 1.6rem;
  padding-block-end: 1.6rem;
  padding-inline-start: 0.8rem;
}
.question-navigation-item--item-content--EsvZ9 {
  flex: 1;
  min-inline-size: 1px;
}
.question-navigation-item--item--HuJsr.question-navigation-item--highlight--gbCFW {
  background: #16161d;
  color: #fff;
}
.question-navigation-item--item--HuJsr.question-navigation-item--disabled--OHgUR {
  color: #d1d2e0;
  cursor: default;
}
.question-navigation-item--review-star--qlyyP {
  margin-block-start: -0.2rem;
  padding: 0.8rem;
}
.question-navigation-item--title-row--0p0mL {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0.8rem;
  padding-block-start: 0.8rem;
  padding-inline-end: 0;
  padding-block-end: 0.4rem;
  padding-inline-start: 0;
}
.question-navigation-item--title-row--0p0mL .question-navigation-item--title--uq00A {
  color: inherit;
}
.question-navigation-item--skip-label--wP9l0 {
  background-color: #d1d2e0;
  color: #33364a;
  margin-block-start: -0.2rem;
}
.question-navigation-item--question-row--RKC-8 {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.question-navigation--empty-list--CWBps {
  margin-block-start: 3.2rem;
  margin-inline-end: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  text-align: center;
}

.editable-text--inline-editable--wYChW {
  border: 1px solid transparent;
}
.editable-text--inline-editable--wYChW[contenteditable=true] {
  background-color: #f6f7f9;
}
.editable-text--inline-editable--wYChW:empty:before {
  content: attr(data-placeholder);
  display: block;
}
.editable-text--inline-editable--wYChW.editable-text--inline-editable--no-placeholder--H2KVS:empty:before {
  color: transparent;
}
.editable-text--inline-editable--wYChW:hover {
  cursor: text;
}
.editable-text--inline-editable--wYChW:focus {
  border-color: #6d28d2;
}
.editable-text--inline-editable--wYChW:focus[contenteditable=true] {
  background-color: #fff;
}
body.ud-keyboard-navigation-in-use .editable-text--inline-editable--wYChW:focus {
  outline: none;
}

.revamp-fitb-question--question-creation--kY-j5 {
  display: inline-block;
  max-inline-size: 100%;
  inline-size: unset;
  border: 1px solid #9194ac;
  background-color: unset !important;
  line-height: 4.8rem;
  min-inline-size: 6.4rem;
  vertical-align: middle;
}
.revamp-fitb-question--question-creation--kY-j5:empty:before {
  display: none;
}
.revamp-fitb-question--question-header--oeoI4 {
  margin-block-end: 1.8rem;
  margin-block-start: 1rem;
}

.test-timer--wrapper--NezXo {
  background: #fff;
  max-inline-size: 86rem;
  margin-block: 0;
  margin-inline: auto;
  padding-block-start: 3.2rem;
  padding-inline-end: 4.8rem;
  padding-block-end: 1.6rem;
  padding-inline-start: 4.8rem;
  position: sticky;
  position: -webkit-sticky;
  inset-block-start: 0;
  z-index: 1;
}
.test-timer--inner--6l0f1 {
  display: flex;
  align-items: center;
  padding-block: 0.4rem;
  padding-inline: 1.6rem;
  background: #f6f7f9;
}
.test-timer--question-count--OEIFo {
  margin-inline-end: 0.8rem;
  white-space: nowrap;
}
.test-timer--clock--GsXKv,
.test-timer--pause--1ZD1R {
  margin-block: 0;
  margin-inline: 0.4rem;
}
.test-timer--wrapper--NezXo .test-timer--quiz-progress--vXEKD {
  flex: 1;
  block-size: 1.3rem;
}
.test-timer--timer--4-oFg {
  text-align: center;
}
.test-timer--timer-expired--3JAF9 {
  color: #ff493c;
}
.test-timer--timer-spacer--9dGA- {
  block-size: 0;
  overflow: hidden;
  visibility: hidden;
}
@media (max-width: 43.75rem) {
  .test-timer--wrapper--NezXo {
    padding: 1.6rem;
    font-size: 1.6rem;
  }
  .test-timer--question-count--OEIFo {
    font-size: 1.4rem;
  }
  .test-timer--clock--GsXKv {
    display: none;
  }
  .test-timer--quiz-progress--vXEKD {
    margin-inline-end: 0.8rem;
  }
}
.test-timer--wrapper-mobile-app--rFqWO {
  margin-block-start: 2.4rem;
  margin-inline-end: auto;
  margin-block-end: 0;
  margin-inline-start: auto;
  font-size: 1.6rem;
  inset-inline-start: 0;
  inset-inline-end: 0;
}

.question-page--question-page--clhmM .question-page--timer--jBkw5 ~ .quiz-page-content {
  padding-block-start: 0;
}

.time-summary--overtime---qiS3 {
  color: #ff493c;
}

.practice-test-summary--separator--sB4Kw {
  margin-block: 0;
  margin-inline: 0.8rem;
}
.practice-test-summary--summary-lg--SzzH1 .practice-test-summary--separator--sB4Kw {
  margin-block: 0;
  margin-inline: 1.6rem;
}
.practice-test-summary--required-to-pass-mobile--Y3iEf {
  display: none;
}
@media (max-width: 43.75rem) {
  .practice-test-summary--summary---NqsT {
    font-size: 1.4rem;
  }
  .practice-test-summary--summary---NqsT .practice-test-summary--separator--sB4Kw {
    margin-block: 0;
    margin-inline: 0.4rem;
  }
  .practice-test-summary--required-to-pass-desktop--iHgXp {
    display: none;
  }
  .practice-test-summary--required-to-pass-mobile--Y3iEf {
    display: inline;
  }
}

.results-header--version-alert-banner--n12yc {
  margin-block-end: 2.4rem;
}
.results-header--results-header--tAJQH {
  border-block-end: 1px solid #d1d2e0;
}
.results-header--title--fOCci {
  margin-block-end: 3.2rem;
}
.results-header--summary--hK24J {
  margin-block: 1.6rem;
  margin-inline: 0;
}

.result-pane--question-result-pane--EdDud.result-pane--accordion-panel--hPkDl {
  background: #f6f7f9;
  border: 1px solid #d1d2e0;
}
.result-pane--question-result-pane--EdDud.result-pane--accordion-panel--hPkDl h3 {
  min-inline-size: 0;
}
.result-pane--question-result-pane-wrapper--zjdOn + .result-pane--question-result-pane-wrapper--zjdOn,
.result-pane--answer-result-pane--HLvLj + .result-pane--answer-result-pane--HLvLj {
  margin-block-start: 1.6rem;
}
.result-pane--question-result-pane--EdDud .ud-accordion-panel-toggler {
  padding: 1.6rem;
}
.result-pane--question-prompt--qRdHR {
  margin-block-start: 0.8rem;
}
.result-pane--answer-status-icon--aD6TT {
  display: flex;
  justify-content: center;
  align-items: center;
  inline-size: 2.4rem;
  block-size: 2.4rem;
}
.result-pane--answer-status-label--GIomb {
  color: #595c73;
}
.result-pane--question-result-pane-expanded-content---a478 {
  padding-block-start: 0.8rem;
  padding-inline-end: 1.6rem;
  padding-block-end: 1.6rem;
  padding-inline-start: 1.6rem;
}
.result-pane--question-header--aUufv {
  display: flex;
  flex-direction: column;
}
.result-pane--question-header--aUufv > .result-pane--question-format--NZ-V1 {
  flex: 1;
  margin-inline-start: 4.8rem;
}
.result-pane--question-header--aUufv .result-pane--question-icon-background--e3Ac9 {
  border-radius: 100rem;
  display: flex;
  justify-content: center;
  align-items: center;
  inline-size: 2rem;
  block-size: 2rem;
}
.result-pane--question-header-collapsed-text--vKUhK {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-inline-start: 1.6rem;
  flex: 1;
  overflow: auto;
}
.result-pane--pane-title--Gr9b- {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.8rem;
}
.result-pane--pane-title--Gr9b- > :last-child {
  margin-inline-start: 0.4rem;
}
.result-pane--question-format--NZ-V1 code,
.result-pane--answer-format--5aexi code,
.result-pane--question-format--NZ-V1 pre,
.result-pane--answer-format--5aexi pre {
  border: 0;
  color: inherit;
  background-color: #d1d2e0;
}
.result-pane--question-format--NZ-V1 code,
.result-pane--answer-format--5aexi code {
  padding-inline-start: 0.8rem;
  padding-inline-end: 0.8rem;
}
.result-pane--question-format--NZ-V1 pre,
.result-pane--answer-format--5aexi pre {
  margin-block-start: 0.8rem;
  margin-block-end: 0.8rem;
}
.result-pane--question-format--NZ-V1 figure,
.result-pane--answer-format--5aexi figure {
  font-size: 1.2rem;
}
.result-pane--question-format--NZ-V1 figure img,
.result-pane--answer-format--5aexi figure img {
  display: block;
  inline-size: auto;
}
.result-pane--question-format--NZ-V1 pre {
  padding-block: 1rem;
  padding-inline: 1.2rem;
  overflow: auto;
}
.result-pane--question-format--NZ-V1 figure img {
  max-block-size: 100rem;
}
.result-pane--question-format--NZ-V1 div .MathJax {
  display: block;
  text-align: center;
  margin-block: 0.8rem;
  margin-inline: 0;
}
.result-pane--answer-format--5aexi {
  display: inline;
}
.result-pane--answer-format--5aexi pre {
  padding-block: 0.4rem;
  padding-inline: 0.8rem;
  overflow: auto;
}
.result-pane--answer-format--5aexi figure img {
  max-block-size: 30rem;
}
.result-pane--answer-result-pane--HLvLj {
  background: #fff;
}
.result-pane--answer-by-user-label--LCiGN {
  display: inline-block;
  margin-inline-end: 0.8rem;
  margin-block-end: 1.6rem;
  padding-block: 0.4rem;
  padding-inline: 0.8rem;
}
.result-pane--star-rating-icon--mhy6D {
  position: absolute;
  inset-block-start: 1.5rem;
  inset-inline-start: -2.5rem;
  color: #c4710d;
  margin-inline-end: 0.4rem;
}
.result-pane--question-result-pane-wrapper--zjdOn {
  position: relative;
}
.result-pane--question-related-fields--I8U1s {
  margin-block-start: 4.8rem;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1.6rem;
}
.result-pane--question-header-wrapper--bz25h {
  padding-block-end: 1.6rem;
}
.result-pane--collapse-all-button--KTNco {
  inline-size: 100%;
  display: flex;
  justify-content: flex-end;
}

.answer-result-pane--answer-feedback--lOsP1 {
  padding: 2.4rem;
  border-inline-end: 1px solid #d1d2e0;
  border-block-end: 1px solid #d1d2e0;
  border-inline-start: 1px solid #d1d2e0;
}
.answer-result-pane--answer-feedback--lOsP1 h4 {
  margin-block-end: 0.8rem;
}
.answer-result-pane--answer-body--6Y3ge {
  display: flex;
}
.answer-result-pane--answer-body--6Y3ge p,
.answer-result-pane--answer-body--6Y3ge a {
  font-weight: inherit;
}
.answer-result-pane--answer-correct--wjhP- {
  background: #ebfaf4;
  border: 1px solid #206241;
  color: #2a2b3f;
  padding: 2.4rem;
}
.answer-result-pane--answer-incorrect--PisSp {
  background: #ffeceb;
  border: 1px solid #d51c0f;
  color: #2a2b3f;
  padding: 2.4rem;
}
.answer-result-pane--answer-skipped--nQ1rg {
  background: #fff;
  border: 1px solid #d1d2e0;
  color: #595c73;
  padding: 2.4rem;
}
.answer-result-pane--answer-selection-icon--JlQl0 {
  display: flex;
  align-items: center;
  margin-inline-end: 1.6rem;
}

.domain-pane--domain-pane--KqowL {
  background-color: #fff;
  padding: 2.4rem;
  border: 1px solid #d1d2e0;
}
.domain-pane--domain-pane-header--soXZJ {
  margin-block-end: 0.8rem;
}

.overall-explanation-pane--overall-explanation---IZZc {
  max-inline-size: unset;
  background-color: #fff;
  padding: 2.4rem;
  border: 1px solid #d1d2e0;
}

.resource-pane--resource-pane--7ZSIK {
  background-color: #fff;
  padding: 2.4rem;
  border: 1px solid #d1d2e0;
}
.resource-pane--resource-pane-header--CXDZY {
  margin-block-end: 0.8rem;
}
.resource-pane--resource-pane-element--kBcdc {
  border-block-start: 1px solid #d1d2e0;
  display: flex;
  align-items: center;
  column-gap: 0.4rem;
  block-size: 4.8rem;
}
.resource-pane--resource-pane-element--kBcdc:last-child {
  border-block-end: 1px solid #d1d2e0;
}

.revamped-result-page--back--MO1Jv {
  margin-block: 0.8rem;
  margin-inline: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.revamped-result-page--filter-area--xZbxH {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-block-start: 1.6rem;
  margin-block-end: 1.6rem;
}
@media (max-width: 43.75rem) {
  .revamped-result-page--revamped-result-page--hjC-W .quiz-page-content {
    padding-inline-start: 3.6rem;
    padding-inline-end: 3.6rem;
  }
}

.share-feedback--share-feedback--ny3Kl {
  margin-block-start: 0.8rem;
}
.share-feedback--new--XnJoD {
  color: #123825;
  background: #8cd3b0;
  margin-inline-end: 0.8rem;
}
.share-feedback--button--1Twju {
  block-size: auto;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.knowledge-area-filter-dropdown--dropdown-title--tY3uz {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-inline-size: 20rem;
}

.detailed-result-panel--detailed-result-panel--9Sf-H {
  border: 1px solid #d1d2e0;
  box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.08);
  position: relative;
}
.detailed-result-panel--panel-row--RkXNJ {
  padding-block: 4.8rem;
  padding-inline: 6.4rem;
}
.detailed-result-panel--top-row--gufi9,
.detailed-result-panel--top-row-left--cZUSy,
.detailed-result-panel--top-row-right--sMg4l {
  display: flex;
  align-items: center;
  gap: 1.6rem;
}
.detailed-result-panel--top-row--gufi9 {
  flex-wrap: wrap;
  justify-content: space-between;
  padding-block-end: 0;
}
.detailed-result-panel--chart--txxMB {
  margin: -9px;
}
.detailed-result-panel--no-questions--E0wr9 {
  text-align: center;
  margin-block: 4.8rem;
  margin-inline: auto;
}
.detailed-result-panel--question-container--Esv1p:nth-of-type(odd) {
  background: #f6f7f9;
}
@media (max-width: 43.75rem) {
  .detailed-result-panel--panel-row--RkXNJ {
    padding-block: 1.6rem;
    padding-inline: 2.4rem;
  }
  .detailed-result-panel--top-row-left--cZUSy {
    flex: 1 1 100%;
  }
  .detailed-result-panel--top-row-right--sMg4l {
    flex-wrap: wrap;
  }
}

.detailed-result-page--back--QND0o {
  margin-block: 0.8rem;
  margin-inline: 0;
}
@media (max-width: 43.75rem) {
  .detailed-result-page--detailed-result-page--v9M3X .quiz-page-content {
    padding-inline-start: 3.6rem;
    padding-inline-end: 3.6rem;
  }
}

.changelog-modal--changelog-entry--V6J7p + .changelog-modal--changelog-entry--V6J7p {
  padding-block-start: 2.4rem;
  margin-block-start: 2.4rem;
  border-block-start: 1px solid #d1d2e0;
}
.changelog-modal--version--iuM6c {
  color: #595c73;
  margin-block-end: 0.8rem;
}

.result-status--correct--bJM79 {
  color: #1ea863;
}
.result-status--incorrect--jX7L6 {
  color: #ff493c;
}
.result-status--skipped--kkRmD {
  color: #9194ac;
}

.collapsed-result-content--flex-align-center--ycb0P {
  display: flex;
  align-items: center;
}
.collapsed-result-content--container--2SRVi {
  display: flex;
  gap: 0.8rem;
  justify-content: space-between;
  padding-inline-end: 3.2rem;
}
.collapsed-result-content--chart--Do9JC {
  margin: -9px;
}
.collapsed-result-content--chart-details--PVm-w {
  margin-inline-start: 3.2rem;
}
.collapsed-result-content--small-screen-only--OaOTz {
  display: none;
}
@media (max-width: 61.25rem) {
  .collapsed-result-content--score--N7Cv9 {
    font-size: clamp(1.7rem, calc(1.7rem + (1.8 - 1.7) * calc((100vw - 36rem) / (144 - 36))), 1.8rem);
  }
  .collapsed-result-content--small-screen-only--OaOTz {
    display: block;
  }
  .collapsed-result-content--large-screen-only--72s-9 {
    display: none;
  }
}

.chart-legend--chart-legend--cqsml {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.6rem;
}
.chart-legend--chart-legend--cqsml > * {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  line-height: 1;
  white-space: nowrap;
}
.chart-legend--square--Bg3eL {
  display: inline-flex;
  inline-size: 1.2rem;
  block-size: 1.2rem;
}
.chart-legend--correct--XVqgG {
  background: #1ea863;
}
.chart-legend--incorrect--eYtxd {
  background: #ff493c;
}
.chart-legend--skipped--p-EU8 {
  background: #9194ac;
}

.knowledge-area-bar-chart--title--zJnYY {
  margin-block-start: 3.2rem;
  margin-inline-end: 0;
  margin-block-end: 0.4rem;
  margin-inline-start: 0;
}
.knowledge-area-bar-chart--bar-chart--mUaMd {
  display: flex;
  align-items: center;
  block-size: 2rem;
  line-height: 2rem;
}
.knowledge-area-bar-chart--bar-chart--mUaMd > * {
  block-size: 2rem;
  text-align: center;
}
.knowledge-area-bar-chart--bar-correct--KSh-f {
  color: #206241;
  background-color: #ebfaf4;
}
.knowledge-area-bar-chart--bar-incorrect--pwQQl {
  color: #940a00;
  background-color: #ffeceb;
}
.knowledge-area-bar-chart--bar-skipped-unanswered--62i1- {
  background-color: #d1d2e0;
}

.expanded-result-content--container--Yd75R > * + * {
  margin-block-start: 1.6rem;
}
.expanded-result-content--stats--7BbYj {
  display: flex;
}
.expanded-result-content--chart--vQukK {
  display: flex;
  justify-content: center;
  margin: -9px;
}
.expanded-result-content--container--Yd75R .expanded-result-content--pie-chart-legend--5NeRC {
  justify-content: center;
  margin-block-start: 1.6rem;
}
.expanded-result-content--summary--UIrLB {
  flex: 1;
  margin-block-start: 1rem;
  margin-inline-end: 3.2rem;
  margin-block-end: 0;
  margin-inline-start: 3.2rem;
}
.expanded-result-content--score--o9l-1 {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 0.4rem;
  margin-block-start: 1.6rem;
  margin-inline-end: 0;
  margin-block-end: 0.8rem;
  margin-inline-start: 0;
}
.expanded-result-content--percent-correct--RQmQ2 {
  font-size: clamp(3.2rem, calc(3.2rem + (4.8 - 3.2) * calc((100vw - 36rem) / (144 - 36))), 4.8rem);
  line-height: 1;
}
.expanded-result-content--review-questions--ffMxB {
  margin-block-start: 3.2rem;
}
.expanded-result-content--container--Yd75R .expanded-result-content--knowledge-chart-legend--pSSFx {
  margin-block-start: 3.2rem;
}
.expanded-result-content--small-screen-only--N421P {
  display: none;
}
@media (max-width: 37.5rem) {
  .expanded-result-content--container--Yd75R .expanded-result-content--pie-chart-legend--5NeRC {
    display: block;
  }
  .expanded-result-content--container--Yd75R .expanded-result-content--pie-chart-legend--5NeRC > * + * {
    margin-block-start: 0.4rem;
  }
  .expanded-result-content--summary--UIrLB {
    margin-inline-start: 2.4rem;
  }
  .expanded-result-content--status--7M1PC {
    font-size: 1.6rem;
  }
  .expanded-result-content--time--CELXJ {
    font-size: 1.4rem;
  }
  .expanded-result-content--score--o9l-1 {
    margin-block: 0.8rem;
    margin-inline: 0;
  }
  .expanded-result-content--review-questions--ffMxB {
    margin: 0;
    inline-size: 100%;
  }
  .expanded-result-content--small-screen-only--N421P {
    display: block;
  }
  .expanded-result-content--large-screen-only--bsby5 {
    display: none;
  }
}

.result-panel--panel--5CaUN {
  border: 1px solid #d1d2e0;
  box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.08);
  padding-block: 1.6rem;
  padding-inline: 2.4rem;
  position: relative;
}
.result-panel--panel--5CaUN + .result-panel--panel--5CaUN {
  margin-block-start: 2.4rem;
}
.result-panel--collapsed--qHmFz {
  cursor: pointer;
  min-block-size: 9.6rem;
}
.result-panel--expanded--PAXNz {
  padding-block-start: 2.4rem;
}
.result-panel--toggler--naPk7 {
  position: absolute;
  inset-block-start: 2.4rem;
  inset-inline-end: 0.8rem;
}
.result-panel--toggler-icon--o6Tp7 {
  transition: transform 150ms linear;
}
.result-panel--expanded--PAXNz .result-panel--toggler-icon--o6Tp7 {
  transform: rotate(-180deg);
}

.results-group--results-group--drd9V {
  margin-block-start: 3.2rem;
}
.results-group--results-group--drd9V + .results-group--results-group--drd9V {
  margin-block-start: 4.8rem;
}
.results-group--group-header---mH6X {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.results-group--summary--uL4-Y {
  margin-block-start: 0.4rem;
  margin-inline-end: 0;
  margin-block-end: 1.6rem;
  margin-inline-start: 0;
}
@media (max-width: 43.75rem) {
  .results-group--results-group--drd9V + .results-group--results-group--drd9V {
    margin-block-start: 3.2rem;
  }
}

.start-page--quiz-info--6aieL {
  margin-block-start: 1.6rem;
  margin-inline-end: 0;
  margin-block-end: 3.2rem;
  margin-inline-start: 0;
}
.start-page--divider--glUHP {
  border: 0;
  border-block-start: 1px solid #f6f7f9;
  margin-block: 3.2rem;
  margin-inline: 0;
}
ul.start-page--instructions--JaHZk {
  max-inline-size: none;
}

.mode-card--mode-card--NfVlQ {
  border: 1px solid #d1d2e0;
  padding: 1.6rem;
  flex: 1;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.mode-card--mode-card--NfVlQ .mode-card--mode-card-icon--t3zmF {
  transition: transform 250ms cubic-bezier(0, 0, 0.38, 0.9);
}
.mode-card--mode-card--NfVlQ:hover {
  background-color: #f6f7f9;
}
.mode-card--mode-card--NfVlQ:hover .mode-card--mode-card-icon--t3zmF {
  transform: scale(1.16666667);
}
.mode-card--mode-card-upper-wrapper--SN0uP {
  display: flex;
  flex-direction: row;
  gap: 1.6rem;
}
.mode-card--card-text-content--6kBpp {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  padding-block-start: 0.8rem;
  padding-inline-end: 0.8rem;
  padding-block-end: 0;
  padding-inline-start: 0;
}
.mode-card--card-text-header--dywx9 {
  display: flex;
  flex-direction: row;
  gap: 0.8rem;
}
.mode-card--card-features-wrapper--5BjqA {
  display: flex;
  gap: 0.8rem;
  justify-content: space-between;
  margin-block-start: 2.4rem;
  margin-inline-end: 1.6rem;
  margin-block-end: 0;
  margin-inline-start: 1.6rem;
  padding-block-start: 1.6rem;
  border-block-start: 1px solid #d1d2e0;
}
.mode-card--card-feature--e3AtI {
  display: flex;
  flex-direction: row;
  gap: 0.4rem;
}
.mode-card--card-feature-text--sZtya {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}
.mode-card--card-feature-text--sZtya > span {
  min-inline-size: max-content;
}

.mode-selection--mode-selection-page--jytMH {
  min-inline-size: 80rem;
}
.mode-selection--mode-selection-page--jytMH h1 {
  margin-block-end: 0.8rem;
}
.mode-selection--mode-selection-page--jytMH h2 {
  margin-block-end: 1.6rem;
}
.mode-selection--mode-selection-page--jytMH .mode-selection--mode-cards-container--3mIZJ {
  margin-block-start: 2.4rem;
}
.mode-selection--mode-selection-page--jytMH .mode-selection--mode-cards-container--3mIZJ .mode-selection--mode-cards--sRFPR {
  display: flex;
  gap: 3.2rem;
  margin-block-start: 1.6rem;
  flex-wrap: wrap;
}
@media (max-width: 61.25rem) {
  .mode-selection--mode-selection-page--jytMH {
    min-inline-size: unset;
  }
}

.popover-styles--footer--I2mPy {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-block-start: 1.6rem;
}
.popover-styles--buttons--txRts {
  display: flex;
  gap: 1.6rem;
}

.share-feedback--share-feedback--dW11i {
  position: absolute;
  inset-inline-end: 3.2rem;
  inset-block-end: 7.2rem;
  display: flex;
  gap: 0.8rem;
  align-items: center;
}

.question-navigation-header--tooltip--0asRH {
  display: inline-flex;
  vertical-align: middle;
}
.question-navigation-header--close-btn--b5uUo {
  padding: 0.8rem;
}
.question-navigation-header--sidebar-header--JRbVJ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-block-start: 0.8rem;
  padding-inline-end: 0.8rem;
  padding-block-end: 0.8rem;
  padding-inline-start: 1.6rem;
  border: 1px solid #d1d2e0;
}
@media (min-width: 61.3125rem) {
  .question-navigation-header--sidebar-header--JRbVJ {
    border-inline-end: 0;
    border-inline-start: 0;
    border-block-start: 0;
  }
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.ud-unstyled-list .question-navigation-item--item--whbRq {
  cursor: pointer;
  border: 1px solid #f6f7f9;
  border-block-start: 0;
  background: #fff;
  display: flex;
  align-items: flex-start;
  padding-block-start: 0.8rem;
  padding-inline-end: 1.6rem;
  padding-block-end: 1.6rem;
  padding-inline-start: 0.8rem;
}
.question-navigation-item--item-content--JM-zv {
  flex: 1;
  min-inline-size: 1px;
}
.question-navigation-item--item--whbRq.question-navigation-item--highlight--qWe62 {
  background: #16161d;
  color: #fff;
}
.question-navigation-item--review-star--TvbC0 {
  margin-block-start: -0.2rem;
  padding: 0.8rem;
}
.question-navigation-item--title-row--eMYJA {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 0.8rem;
  padding-block-start: 0.8rem;
  padding-inline-end: 0;
  padding-block-end: 0.4rem;
  padding-inline-start: 0;
}
.question-navigation-item--title-row--eMYJA .question-navigation-item--title--zp9qE {
  color: inherit;
}
.question-navigation-item--skip-label--t-5cE {
  color: #595c73;
}
.question-navigation-item--correct-label--vQcTG {
  color: #206241;
}
.question-navigation-item--correct-label--vQcTG.question-navigation-item--highlighted--XFcGD {
  color: #8cd3b0;
}
.question-navigation-item--incorrect-label--clmpp {
  color: #d51c0f;
}
.question-navigation-item--incorrect-label--clmpp.question-navigation-item--highlighted--XFcGD {
  color: #ffb7b2;
}
.question-navigation-item--question-row--zYY3T {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 61.3125rem) {
  .ud-unstyled-list .question-navigation-item--item--whbRq {
    border: 0;
  }
}

.question-navigation--empty-list--BttVn {
  margin-block-start: 3.2rem;
  margin-inline-end: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  text-align: center;
}
.question-navigation--header-filters--sZY4K {
  min-inline-size: 0;
  display: flex;
  flex-direction: row;
  gap: 1.6rem;
}
.question-navigation--header-filters--sZY4K > *:nth-child(2) {
  min-inline-size: 0;
}

.result-pane--question-result-pane--sIcOh.result-pane--accordion-panel--TEJg7 {
  background: #f6f7f9;
  border: 1px solid #d1d2e0;
}
.result-pane--question-result-pane--sIcOh.result-pane--accordion-panel--TEJg7 h3 {
  min-inline-size: 0;
}
.result-pane--question-result-pane-wrapper--2bGiz + .result-pane--question-result-pane-wrapper--2bGiz,
.result-pane--answer-result-pane--Niazi + .result-pane--answer-result-pane--Niazi {
  margin-block-start: 1.6rem;
}
.result-pane--question-result-pane--sIcOh .ud-accordion-panel-toggler {
  padding: 1.6rem;
}
.result-pane--question-prompt--nky9S {
  margin-block-start: 0.8rem;
}
.result-pane--answer-status-icon--ebl6C {
  display: flex;
  justify-content: center;
  align-items: center;
  inline-size: 2.4rem;
  block-size: 2.4rem;
}
.result-pane--answer-status-label--UqFrm {
  color: #595c73;
}
.result-pane--question-result-pane-expanded-content--Og5Vc {
  padding-block-start: 0.8rem;
  padding-inline-end: 1.6rem;
  padding-block-end: 1.6rem;
  padding-inline-start: 1.6rem;
}
.result-pane--question-header--pTUOx {
  display: flex;
  flex-direction: column;
}
.result-pane--question-header--pTUOx > .result-pane--question-format--PBvdY {
  flex: 1;
  margin-inline-start: 4.8rem;
}
.result-pane--question-header--pTUOx .result-pane--question-icon-background--AskFJ {
  border-radius: 100rem;
  display: flex;
  justify-content: center;
  align-items: center;
  inline-size: 2rem;
  block-size: 2rem;
}
.result-pane--question-header-collapsed-text--WVdEr {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-inline-start: 1.6rem;
  flex: 1;
  overflow: auto;
}
.result-pane--pane-title--f-2kd {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.8rem;
}
.result-pane--pane-title--f-2kd > :last-child {
  margin-inline-start: 0.4rem;
}
.result-pane--question-format--PBvdY code,
.result-pane--answer-format--c-d40 code,
.result-pane--question-format--PBvdY pre,
.result-pane--answer-format--c-d40 pre {
  border: 0;
  color: inherit;
  background-color: #d1d2e0;
}
.result-pane--question-format--PBvdY code,
.result-pane--answer-format--c-d40 code {
  padding-inline-start: 0.8rem;
  padding-inline-end: 0.8rem;
}
.result-pane--question-format--PBvdY pre,
.result-pane--answer-format--c-d40 pre {
  margin-block-start: 0.8rem;
  margin-block-end: 0.8rem;
}
.result-pane--question-format--PBvdY figure,
.result-pane--answer-format--c-d40 figure {
  font-size: 1.2rem;
}
.result-pane--question-format--PBvdY figure img,
.result-pane--answer-format--c-d40 figure img {
  display: block;
  inline-size: auto;
}
.result-pane--question-format--PBvdY pre {
  padding-block: 1rem;
  padding-inline: 1.2rem;
  overflow: auto;
}
.result-pane--question-format--PBvdY figure img {
  max-block-size: 100rem;
}
.result-pane--question-format--PBvdY div .MathJax {
  display: block;
  text-align: center;
  margin-block: 0.8rem;
  margin-inline: 0;
}
.result-pane--answer-format--c-d40 {
  display: inline;
}
.result-pane--answer-format--c-d40 pre {
  padding-block: 0.4rem;
  padding-inline: 0.8rem;
  overflow: auto;
}
.result-pane--answer-format--c-d40 figure img {
  max-block-size: 30rem;
}
.result-pane--answer-result-pane--Niazi {
  background: #fff;
}
.result-pane--answer-by-user-label--PSH86 {
  display: inline-block;
  margin-inline-end: 0.8rem;
  margin-block-end: 1.6rem;
  padding-block: 0.4rem;
  padding-inline: 0.8rem;
}
.result-pane--star-rating-icon--4DVM5 {
  position: absolute;
  inset-block-start: 1.5rem;
  inset-inline-start: -2.5rem;
  color: #c4710d;
  margin-inline-end: 0.4rem;
}
.result-pane--question-result-pane-wrapper--2bGiz {
  position: relative;
}
.result-pane--question-related-fields--c3m-- {
  margin-block-start: 4.8rem;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1.6rem;
}
.result-pane--question-header-wrapper--3DCpC {
  padding-block-end: 1.6rem;
}
.result-pane--collapse-all-button--6dQHt {
  inline-size: 100%;
  display: flex;
  justify-content: flex-end;
}

.answer-result-pane--answer-feedback--bHmbH {
  padding: 2.4rem;
  border-inline-end: 1px solid #d1d2e0;
  border-block-end: 1px solid #d1d2e0;
  border-inline-start: 1px solid #d1d2e0;
}
.answer-result-pane--answer-feedback--bHmbH h4 {
  margin-block-end: 0.8rem;
}
.answer-result-pane--feedback-correct--GuUuK {
  border-inline-end: 1px solid #206241;
  border-block-end: 1px solid #206241;
  border-inline-start: 1px solid #206241;
}
.answer-result-pane--feedback-incorrect--dXYoV {
  border-inline-end: 1px solid #d51c0f;
  border-block-end: 1px solid #d51c0f;
  border-inline-start: 1px solid #d51c0f;
}
.answer-result-pane--answer-body--cDGY6 {
  display: flex;
}
.answer-result-pane--answer-body--cDGY6 p,
.answer-result-pane--answer-body--cDGY6 a {
  font-weight: inherit;
}
.answer-result-pane--answer-correct--PLOEU {
  background: #ebfaf4;
  border: 1px solid #206241;
  color: #2a2b3f;
  padding: 2.4rem;
}
.answer-result-pane--answer-incorrect--vFyOv {
  background: #ffeceb;
  border: 1px solid #d51c0f;
  color: #2a2b3f;
  padding: 2.4rem;
}
.answer-result-pane--answer-skipped--1NDPn {
  background: #fff;
  border: 1px solid #d1d2e0;
  color: #595c73;
  padding: 2.4rem;
}
.answer-result-pane--answer-selection-icon--O6Xkn {
  display: flex;
  align-items: center;
  margin-inline-end: 1.6rem;
}

.domain-pane--domain-pane--Pw9dK {
  background-color: #fff;
  padding: 2.4rem;
  border: 1px solid #d1d2e0;
}
.domain-pane--domain-pane-header--2263m {
  margin-block-end: 0.8rem;
}

.overall-explanation-pane--overall-explanation--G-hLQ {
  max-inline-size: unset;
  background-color: #fff;
  padding: 2.4rem;
  border: 1px solid #d1d2e0;
}

.resource-pane--resource-pane--si5L5 {
  background-color: #fff;
  padding: 2.4rem;
  border: 1px solid #d1d2e0;
}
.resource-pane--resource-pane-header--VbZ7- {
  margin-block-end: 0.8rem;
}
.resource-pane--resource-pane-element--rfEVA {
  border-block-start: 1px solid #d1d2e0;
  display: flex;
  align-items: center;
  column-gap: 0.4rem;
  block-size: 4.8rem;
}
.resource-pane--resource-pane-element--rfEVA:last-child {
  border-block-end: 1px solid #d1d2e0;
}

.question-result--question-result--LWiOB {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.6rem;
}
.question-result--question-title--RFlWv {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.revamp-fitb-question--question-creation--a4zMy {
  display: inline-block;
  max-inline-size: 100%;
  inline-size: unset;
  border: 1px solid #9194ac;
  background-color: unset !important;
  line-height: 4.8rem;
  min-inline-size: 6.4rem;
  vertical-align: middle;
}
.revamp-fitb-question--question-creation--a4zMy:empty:before {
  display: none;
}
.revamp-fitb-question--question-header--YdJ7N {
  margin-block-end: 1.8rem;
  margin-block-start: 1rem;
}

.mode-ribbon--ribbon-wrapper---aS2n {
  display: flex;
  flex-direction: row;
  gap: 0.8rem;
}
.mode-ribbon--trigger-wrapper--IKnd4 {
  display: flex;
  align-items: center;
  block-size: 100%;
}
@media (max-width: 43.75rem) {
  .mode-ribbon--ribbon-wrapper---aS2n {
    margin-block-start: 0;
  }
}

.test-timer--wrapper--N3rLz {
  background: #fff;
  max-inline-size: 86rem;
  margin-block: 0;
  margin-inline: auto;
  padding-block-start: 3.2rem;
  padding-inline-end: 4.8rem;
  padding-block-end: 1.6rem;
  padding-inline-start: 4.8rem;
  position: sticky;
  position: -webkit-sticky;
  inset-block-start: 0;
  z-index: 1;
}
.test-timer--inner--J4xV7 {
  display: flex;
  gap: 0.4rem;
}
.test-timer--progress--YFLpX {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-block: 0;
  padding-inline: 0.8rem;
  flex: 1;
  background-color: #f6f7f9;
}
.test-timer--question-count--dWYSc {
  margin-inline-end: 0.8rem;
  white-space: nowrap;
}
.test-timer--clock--z9qz7,
.test-timer--pause--t2D1z {
  margin-block: 0;
  margin-inline: 0.4rem;
}
.test-timer--wrapper--N3rLz .test-timer--quiz-progress--8wA2F {
  flex: 1;
  block-size: 1.3rem;
  margin-block: 0;
  margin-inline: 0.8rem;
}
.test-timer--timer--24tdU {
  text-align: center;
}
.test-timer--timer-expired--Hs1JL {
  color: #ff493c;
}
.test-timer--timer-spacer--eIoT3 {
  block-size: 0;
  overflow: hidden;
  visibility: hidden;
}
.test-timer--ribbon--SIFkU {
  margin-block-end: 1.6rem;
}
@media (max-width: 43.75rem) {
  .test-timer--wrapper--N3rLz {
    padding: 1.6rem;
    font-size: 1.6rem;
  }
  .test-timer--question-count--dWYSc {
    font-size: 1.4rem;
  }
  .test-timer--clock--z9qz7 {
    display: none;
  }
}
.test-timer--wrapper-mobile-app--CxtK3 {
  margin-block-start: 2.4rem;
  margin-inline-end: auto;
  margin-block-end: 0;
  margin-inline-start: auto;
  font-size: 1.6rem;
  inset-inline-start: 0;
  inset-inline-end: 0;
}

.question-page--question-page--1xwhz .question-page--timer--XOq3G ~ .quiz-page-content {
  padding-block-start: 0;
}
.question-page--sidenav-wrapper--XjeEF {
  border-inline-end: 1px solid #d1d2e0;
  display: flex;
  flex-direction: column;
  inline-size: 41.6rem;
}
.question-page--sidenav-wrapper--XjeEF > .ud-unstyled-list {
  flex: 1;
  overflow-y: auto;
}
@media (min-width: 61.3125rem) and (max-width: 75rem) {
  .question-page--sidenav-wrapper--XjeEF {
    inline-size: 30rem;
  }
}
.question-page--see-all-questions-button--Sim14 {
  position: absolute;
  border: 1px solid #9194ac;
  border-inline-start: 0;
  inset-inline-end: 100%;
  inset-block-start: calc(4.8rem + 0.8rem);
  transition: transform 400ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transform: translateX(4.8rem);
  z-index: 6;
}
.question-page--see-all-questions-button--Sim14 > span {
  margin-inline-end: 0.4rem;
  opacity: 0;
  transition: opacity 400ms linear;
}
.question-page--see-all-questions-button--Sim14:hover {
  transform: translateX(100%);
}
.question-page--see-all-questions-button--Sim14:hover > span {
  opacity: 1;
}

.time-summary--overtime--gxaVR {
  color: #ff493c;
}

.practice-test-summary--separator--Q23rf {
  margin-block: 0;
  margin-inline: 0.8rem;
}
.practice-test-summary--summary-lg--Ytjnh .practice-test-summary--separator--Q23rf {
  margin-block: 0;
  margin-inline: 1.6rem;
}
.practice-test-summary--required-to-pass-mobile--Z-UxU {
  display: none;
}
@media (max-width: 43.75rem) {
  .practice-test-summary--summary--gOSn0 {
    font-size: 1.4rem;
  }
  .practice-test-summary--summary--gOSn0 .practice-test-summary--separator--Q23rf {
    margin-block: 0;
    margin-inline: 0.4rem;
  }
  .practice-test-summary--required-to-pass-desktop--l3LmP {
    display: none;
  }
  .practice-test-summary--required-to-pass-mobile--Z-UxU {
    display: inline;
  }
}

.results-header--version-alert-banner--5s4kw {
  margin-block-end: 2.4rem;
}
.results-header--results-header--c9mHV {
  border-block-end: 1px solid #d1d2e0;
}
.results-header--title--yQsZc {
  margin-block-end: 3.2rem;
}
.results-header--summary--nWX12 {
  margin-block: 1.6rem;
  margin-inline: 0;
}

.revamped-result-page--back--elmR1 {
  margin-block: 0.8rem;
  margin-inline: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.revamped-result-page--filter-area--6hdLu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-block-start: 1.6rem;
  margin-block-end: 1.6rem;
}
@media (max-width: 43.75rem) {
  .revamped-result-page--revamped-result-page--y-79J .quiz-page-content {
    padding-inline-start: 3.6rem;
    padding-inline-end: 3.6rem;
  }
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.knowledge-area-filter-dropdown--dropdown-title--Ou6bN {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-inline-size: 20rem;
}

.detailed-result-panel--detailed-result-panel--6KYjs {
  border: 1px solid #d1d2e0;
  box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.08);
  position: relative;
}
.detailed-result-panel--panel-row--4lvVX {
  padding-block: 4.8rem;
  padding-inline: 6.4rem;
}
.detailed-result-panel--top-row--NGuUZ,
.detailed-result-panel--top-row-left---swv5,
.detailed-result-panel--top-row-right--pRoDn {
  display: flex;
  align-items: center;
  gap: 1.6rem;
}
.detailed-result-panel--top-row--NGuUZ {
  flex-wrap: wrap;
  justify-content: space-between;
  padding-block-end: 0;
}
.detailed-result-panel--chart--mUVib {
  margin: -9px;
}
.detailed-result-panel--no-questions--QG-yv {
  text-align: center;
  margin-block: 4.8rem;
  margin-inline: auto;
}
.detailed-result-panel--question-container--vh1KF:nth-of-type(odd) {
  background: #f6f7f9;
}
@media (max-width: 43.75rem) {
  .detailed-result-panel--panel-row--4lvVX {
    padding-block: 1.6rem;
    padding-inline: 2.4rem;
  }
  .detailed-result-panel--top-row-left---swv5 {
    flex: 1 1 100%;
  }
  .detailed-result-panel--top-row-right--pRoDn {
    flex-wrap: wrap;
  }
}

.detailed-result-page--back--6ZmWi {
  margin-block: 0.8rem;
  margin-inline: 0;
}
@media (max-width: 43.75rem) {
  .detailed-result-page--detailed-result-page--DKZW8 .quiz-page-content {
    padding-inline-start: 3.6rem;
    padding-inline-end: 3.6rem;
  }
}

.changelog-modal--changelog-entry--H-Z7j + .changelog-modal--changelog-entry--H-Z7j {
  padding-block-start: 2.4rem;
  margin-block-start: 2.4rem;
  border-block-start: 1px solid #d1d2e0;
}
.changelog-modal--version--x3pFE {
  color: #595c73;
  margin-block-end: 0.8rem;
}

.result-status--correct--hat6l {
  color: #1ea863;
}
.result-status--incorrect--deEJU {
  color: #ff493c;
}
.result-status--skipped--LFWM5 {
  color: #9194ac;
}

.collapsed-result-content--flex-align-center--X8b6J {
  display: flex;
  align-items: center;
}
.collapsed-result-content--container--ohrD- {
  display: flex;
  gap: 0.8rem;
  justify-content: space-between;
  padding-inline-end: 3.2rem;
}
.collapsed-result-content--chart--uMIJJ {
  margin: -9px;
}
.collapsed-result-content--chart-details--gOYcr {
  margin-inline-start: 3.2rem;
}
.collapsed-result-content--small-screen-only--vz6dG {
  display: none;
}
.collapsed-result-content--ribbon-wrapper--jFd5C {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
@media (max-width: 61.25rem) {
  .collapsed-result-content--score--5qIlo {
    font-size: clamp(1.7rem, calc(1.7rem + (1.8 - 1.7) * calc((100vw - 36rem) / (144 - 36))), 1.8rem);
  }
  .collapsed-result-content--small-screen-only--vz6dG {
    display: block;
  }
  .collapsed-result-content--large-screen-only--b-KyJ {
    display: none;
  }
}

.chart-legend--chart-legend--cXMjz {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.6rem;
}
.chart-legend--chart-legend--cXMjz > * {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  line-height: 1;
  white-space: nowrap;
}
.chart-legend--square--6jbDh {
  display: inline-flex;
  inline-size: 1.2rem;
  block-size: 1.2rem;
}
.chart-legend--correct--oSQ3t {
  background: #1ea863;
}
.chart-legend--incorrect--NWMB5 {
  background: #ff493c;
}
.chart-legend--skipped---lMsI {
  background: #9194ac;
}

.expanded-result-content--container--GT-X9 > * + * {
  margin-block-start: 1.6rem;
}
.expanded-result-content--stats--iNqOL {
  display: flex;
}
.expanded-result-content--chart--W5k3W {
  display: flex;
  justify-content: center;
  margin: -9px;
}
.expanded-result-content--container--GT-X9 .expanded-result-content--pie-chart-legend--eyJ-u {
  justify-content: center;
  margin-block-start: 1.6rem;
}
.expanded-result-content--summary--FTQIU {
  flex: 1;
  margin-block-start: 1rem;
  margin-inline-end: 3.2rem;
  margin-block-end: 0;
  margin-inline-start: 3.2rem;
}
.expanded-result-content--score--FrzPi {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 0.4rem;
  margin-block-start: 1.6rem;
  margin-inline-end: 0;
  margin-block-end: 0.8rem;
  margin-inline-start: 0;
}
.expanded-result-content--percent-correct--qtdop {
  font-size: clamp(3.2rem, calc(3.2rem + (4.8 - 3.2) * calc((100vw - 36rem) / (144 - 36))), 4.8rem);
  line-height: 1;
}
.expanded-result-content--review-questions--YPRhK {
  margin-block-start: 3.2rem;
}
.expanded-result-content--container--GT-X9 .expanded-result-content--knowledge-chart-legend--P3ZAt {
  margin-block-start: 3.2rem;
}
.expanded-result-content--small-screen-only--AYnTI {
  display: none;
}
.expanded-result-content--mode-ribbon--cfioM {
  margin-block-end: 1.6rem;
}
@media (max-width: 37.5rem) {
  .expanded-result-content--container--GT-X9 .expanded-result-content--pie-chart-legend--eyJ-u {
    display: block;
  }
  .expanded-result-content--container--GT-X9 .expanded-result-content--pie-chart-legend--eyJ-u > * + * {
    margin-block-start: 0.4rem;
  }
  .expanded-result-content--summary--FTQIU {
    margin-inline-start: 2.4rem;
  }
  .expanded-result-content--status--62Fio {
    font-size: 1.6rem;
  }
  .expanded-result-content--time--Tu5M- {
    font-size: 1.4rem;
  }
  .expanded-result-content--score--FrzPi {
    margin-block: 0.8rem;
    margin-inline: 0;
  }
  .expanded-result-content--review-questions--YPRhK {
    margin: 0;
    inline-size: 100%;
  }
  .expanded-result-content--small-screen-only--AYnTI {
    display: block;
  }
  .expanded-result-content--large-screen-only--D0eul {
    display: none;
  }
}

.knowledge-area-bar-chart--title--9YtHc {
  margin-block-start: 3.2rem;
  margin-inline-end: 0;
  margin-block-end: 0.4rem;
  margin-inline-start: 0;
}
.knowledge-area-bar-chart--bar-chart--FRrX6 {
  display: flex;
  align-items: center;
  block-size: 2rem;
  line-height: 2rem;
}
.knowledge-area-bar-chart--bar-chart--FRrX6 > * {
  block-size: 2rem;
  text-align: center;
}
.knowledge-area-bar-chart--bar-correct--5HNsQ {
  color: #206241;
  background-color: #ebfaf4;
}
.knowledge-area-bar-chart--bar-incorrect--Eud-8 {
  color: #940a00;
  background-color: #ffeceb;
}
.knowledge-area-bar-chart--bar-skipped-unanswered--aIKvq {
  background-color: #d1d2e0;
}

.result-panel--panel--pJy0f {
  border: 1px solid #d1d2e0;
  box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.08);
  padding-block: 1.6rem;
  padding-inline: 2.4rem;
  position: relative;
}
.result-panel--panel--pJy0f + .result-panel--panel--pJy0f {
  margin-block-start: 2.4rem;
}
.result-panel--collapsed--SAp57 {
  cursor: pointer;
  min-block-size: 9.6rem;
}
.result-panel--expanded--vwLYu {
  padding-block-start: 2.4rem;
}
.result-panel--toggler--VcTIl {
  position: absolute;
  inset-block-start: 2.4rem;
  inset-inline-end: 0.8rem;
}
.result-panel--toggler-icon--MwDfu {
  transition: transform 150ms linear;
}
.result-panel--expanded--vwLYu .result-panel--toggler-icon--MwDfu {
  transform: rotate(-180deg);
}

.results-group--results-group--GuATu {
  margin-block-start: 3.2rem;
}
.results-group--results-group--GuATu + .results-group--results-group--GuATu {
  margin-block-start: 4.8rem;
}
.results-group--group-header--FP-nq {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.results-group--summary--W4t9t {
  margin-block-start: 0.4rem;
  margin-inline-end: 0;
  margin-block-end: 1.6rem;
  margin-inline-start: 0;
}
@media (max-width: 43.75rem) {
  .results-group--results-group--GuATu + .results-group--results-group--GuATu {
    margin-block-start: 3.2rem;
  }
}

.start-page--quiz-info--o6Bw9 {
  margin-block-start: 3.2rem;
  margin-inline-end: 0;
  margin-block-end: 3.2rem;
  margin-inline-start: 0;
}
ul.start-page--instructions--Kq65Q {
  max-inline-size: none;
}
.start-page--description--sZ9uI {
  margin-block-end: 3.2rem;
}
.start-page--ribbon--kEnuv {
  margin-block-end: 1.6rem;
  margin-block-start: -1.6rem;
}

.fitb-quiz-answer--blank--8XLSa {
  display: inline-block;
  position: relative;
  margin-block-end: 0.2rem;
}
.fitb-quiz-answer--blank--8XLSa input {
  border: 0;
  border-block-end: 1px solid #d1d2e0;
  border-radius: 0;
  -webkit-appearance: none;
  font-weight: 700;
  display: block;
  padding-block-start: 0;
  padding-inline-end: 2.8rem;
  padding-block-end: 0;
  padding-inline-start: 0.4rem;
  inline-size: 20rem;
  max-inline-size: 100%;
  block-size: 2.8rem;
}
.fitb-quiz-answer--blank--8XLSa input::-moz-placeholder {
  color: #595c73;
  font-weight: 400;
  opacity: 1;
}
.fitb-quiz-answer--blank--8XLSa input::-webkit-input-placeholder {
  color: #595c73;
  font-weight: 400;
}
.fitb-quiz-answer--blank--8XLSa input:focus {
  border-color: #6d28d2;
}
.fitb-quiz-answer--blank--8XLSa .ud-icon {
  position: absolute;
  inset-block-start: 0.4rem;
  inset-inline-end: 0.4rem;
}
.fitb-quiz-answer--blank-correct--SCrp4 input,
.fitb-quiz-answer--blank-correct--SCrp4 input[disabled] {
  background: #1ea863;
  color: #fff;
  border-color: transparent;
}
.fitb-quiz-answer--blank-correct--SCrp4 .ud-icon {
  color: #fff;
}
.fitb-quiz-answer--blank-wrong--ek9iu input {
  border-color: #ff493c;
}
.fitb-quiz-answer--blank-wrong--ek9iu .ud-icon {
  color: #ff493c;
}
.fitb-quiz-answer--correct-answer-icon--ayJ0D {
  vertical-align: sub;
}
.fitb-quiz-answer--correct-answer-blank--NjXML {
  position: relative;
  margin-block-end: 0.2rem;
}
.fitb-quiz-answer--correct-answer--tAZQ3 {
  font-weight: 700;
  background: #1ea863;
  color: #fff;
  border-color: transparent;
}
.fitb-quiz-answer--display-answer--zoQWu {
  font-weight: 700;
  background: #f6f7f9;
}

.fitb-quiz-question--answer-row--2YkaF {
  margin-block-start: 3.2rem;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}ul .question-list--question-summary--DxCWs {
  margin-inline-start: 2.8rem;
}
ul .question-list--question-summary--DxCWs + .question-list--question-summary--DxCWs {
  border-block-start: 1px solid #f6f7f9;
  padding-block-start: 0.8rem;
  margin-block-start: 0.8rem;
}
.question-list--question-text--Ma7Oy {
  color: #2a2b3f;
}
.question-list--ellipsis--rAa5N {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.question-list--inline--KwmSO {
  display: inline-flex;
  max-inline-size: 100%;
}
.question-list--related-lecture--1aFlK {
  margin-block-start: 0.8rem;
}
@media (max-width: 43.75rem) {
  ul .question-list--question-summary--DxCWs {
    margin-block-start: 0.8rem;
    margin-inline-end: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
  }
}

.results-page--results-title--neHFw {
  margin-block-end: 0.8rem;
}
.results-page--status-section--Hk7mq + .results-page--status-section--Hk7mq {
  margin-block-start: 3.2rem;
}
.results-page--result-title--OhYX5 {
  margin-block-end: 1.6rem;
}
.results-page--result-title--OhYX5 > * + * {
  margin-inline-start: 0.8rem;
}
.results-page--icon--Srwi1 {
  display: inline-flex;
  vertical-align: -0.4rem;
}
.results-page--header--Ayk9x {
  background: #206241;
  color: #fff;
  padding: 4.8rem;
}
.results-page--header-fail--tear2 {
  background: #16161d;
}
.results-page--success-icon-container--dXHj3 {
  position: relative;
}
.results-page--success-icon--ayPJB {
  margin-block-start: 0;
  margin-inline-end: auto;
  margin-block-end: 3.2rem;
  margin-inline-start: auto;
  background: #fff;
  inline-size: 5.6rem;
  block-size: 5.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #206241;
  border-radius: 100rem;
}
.results-page--success-icon--ayPJB:before,
.results-page--success-icon--ayPJB:after {
  content: '';
  display: block;
  position: absolute;
  inline-size: 43%;
  border-block-end: 1px solid #fff;
  inset-block-start: 50%;
}
.results-page--success-icon--ayPJB:after {
  inset-inline-end: 0;
}
.results-page--success-icon--ayPJB:before {
  inset-inline-start: 0;
}
@media (max-width: 43.75rem) {
  .results-page--results-page--k2XQA .quiz-page-content {
    padding-block-start: 2.4rem;
  }
  .results-page--status-section--Hk7mq + .results-page--status-section--Hk7mq {
    margin-block-start: 0.8rem;
  }
  .results-page--header--Ayk9x {
    padding: 2.4rem;
  }
  .results-page--result-title--OhYX5 {
    background: #f6f7f9;
    border-block-end: 1px solid #d1d2e0;
    padding-block: 0.8rem;
    padding-inline: 2.4rem;
    margin-block-end: 0;
  }
  .results-page--success-icon--ayPJB {
    margin-block-end: 1.6rem;
  }
  .results-page--results-title--neHFw {
    font-size: clamp(1.7rem, calc(1.7rem + (1.8 - 1.7) * calc((100vw - 36rem) / (144 - 36))), 1.8rem);
  }
}
@media (max-width: 37.5rem) {
  .results-page--header--Ayk9x {
    padding: 1.6rem;
  }
  .results-page--success-icon--ayPJB {
    inline-size: 4rem;
    block-size: 4rem;
  }
  .results-page--success-icon--ayPJB .ud-icon {
    inline-size: 3.2rem;
    block-size: 3.2rem;
  }
  .results-page--success-icon--ayPJB:before,
  .results-page--success-icon--ayPJB:after {
    inline-size: 39%;
  }
}

.start-page--quiz-info--gbMDJ {
  margin-block-start: 0.8rem;
  margin-inline-end: 0;
  margin-block-end: 1.6rem;
  margin-inline-start: 0;
}
.start-page--text-separator--gdA9D {
  margin-block: 0;
  margin-inline: 1.6rem;
}
.start-page--nav--IS2Pi {
  display: flex;
  gap: 2.4rem;
  padding-block-start: 4.8rem;
  padding-inline-end: 0;
  padding-block-end: 0;
  padding-inline-start: 0;
}

.quiz-view--container--Mgl-c {
  block-size: 100%;
}

.input-range--step-container--i7Y6y {
  display: flex;
  justify-content: space-between;
  margin-block: 0;
  margin-inline: 1.8rem;
  padding-block-end: 3.2rem;
}
.input-range--step-line--79rBZ {
  border-inline-start: 2px solid #9194ac;
  block-size: 0.5rem;
}
.input-range--input-range---Y-BN {
  cursor: pointer;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  inline-size: 100%;
  block-size: 3.6rem;
  margin: 0;
  padding: 0;
}
.input-range--input-range---Y-BN::-webkit-slider-runnable-track {
  block-size: 0.5rem;
  background: #d1d2e0;
}
.input-range--input-range---Y-BN::-webkit-slider-thumb {
  -webkit-appearance: none;
  inline-size: 3.6rem;
  block-size: 3.6rem;
  border-radius: 100rem;
  background-color: #fff;
  border: 1px solid #d1d2e0;
  box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.08);
  margin-block-start: -1.6rem;
}
.input-range--input-range---Y-BN::-moz-range-track {
  block-size: 0.5rem;
  background: #d1d2e0;
}
.input-range--input-range---Y-BN::-moz-range-thumb {
  inline-size: 3.6rem;
  block-size: 3.6rem;
  border-radius: 100rem;
  background-color: #fff;
  border: 1px solid #d1d2e0;
  box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.08);
}
.input-range--input-range---Y-BN::-moz-focus-outer {
  border: none;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.review-stars-input--guidance-text--Xv2Hs {
  text-align: center;
  margin-block-start: 0;
  margin-inline-end: auto;
  margin-block-end: 0.8rem;
  margin-inline-start: auto;
}
.review-stars-input--review-stars-container--63GuO {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.review-stars-input--review-stars--xHCHr {
  display: flex;
  align-items: center;
}
body.ud-keyboard-navigation-in-use .review-stars-input--review-stars-focused--Emmu0 {
  /* stylelint-disable unit-disallowed-list */
  box-shadow: 0 0 0 2px var(--color-white), 0 0 0 4px var(--color-purple-400), 0 0 2px 5px var(--color-purple-150);
  /* stylelint-enable unit-disallowed-list */
}
.review-stars-input--review-star-container--8IQud,
.review-stars-input--review-star--WZ8cf {
  color: #f69c08;
  display: inline-flex;
  position: relative;
  z-index: 0;
}
label.review-stars-input--review-star--WZ8cf {
  cursor: pointer;
}
.review-stars-input--review-star-half--GqiVN,
.review-stars-input--star-filled--J3EX3 {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  block-size: 100%;
  z-index: 1;
}
.review-stars-input--review-star-half--GqiVN {
  inline-size: 50%;
  overflow: hidden;
}
.review-stars-input--star-filled--J3EX3 {
  display: none;
}
.review-stars-input--review-star-filled--EVLMo .review-stars-input--star-filled--J3EX3 {
  display: block;
}
.review-stars-input--rating-slider--EWd7M {
  margin-block-start: 1.6rem;
  inline-size: 100%;
}

.review-editor--flex-justify-center--2bk95 {
  display: flex;
  justify-content: center;
}
.ud-modal .review-editor--top-buttons-container--FLNZU {
  padding-block-start: 0;
  padding-inline-end: 3.6rem;
  padding-block-end: 0;
  padding-inline-start: 0;
  min-block-size: 4rem;
  margin-block-start: -0.8rem;
}
.review-editor--main-header--x4qzp {
  text-align: center;
  margin-block-start: 0;
  margin-inline-end: auto;
  margin-block-end: 2.4rem;
  margin-inline-start: auto;
  max-inline-size: 60rem;
}
.review-editor--review-content---7tci {
  margin-block-start: 3.2rem;
  margin-inline-end: auto;
  margin-block-end: 0;
  margin-inline-start: auto;
}
.review-editor--review-content---7tci textarea {
  resize: none;
}
.review-editor--survey-loading--mXbPr {
  min-block-size: 45rem;
}
.review-editor--survey-form-group--mECDg {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.8rem;
  margin-block: 0;
  margin-inline: -0.8rem;
}
.review-editor--survey-form-group--mECDg + .review-editor--survey-form-group--mECDg {
  margin-block-start: 1.6rem;
}
.review-editor--survey-question-text--Fb-xr {
  flex: 1;
  min-inline-size: 50%;
  padding-block: 0;
  padding-inline: 0.8rem;
}
.review-editor--survey-radio-buttons--KybfE {
  flex: 1;
  display: flex;
  gap: 0.8rem;
  padding-block: 0;
  padding-inline: 0.8rem;
}
@media (max-width: 37.5rem) {
  .review-editor--survey-radio-buttons--KybfE {
    flex-basis: 100%;
    flex-wrap: wrap;
  }
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.instructor-response--ellipsis--ynExz {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.instructor-response--arrow--Gb77M {
  background: #f6f7f9;
  position: relative;
}
.instructor-response--arrow--Gb77M:after {
  border: 2.2rem solid rgba(255, 255, 255, 0);
  border-block-end-color: #f6f7f9;
  inset-inline-start: -1.6rem;
  inset-block-end: 100%;
  margin-block-end: 0.8rem;
  content: ' ';
  block-size: 0;
  pointer-events: none;
  position: absolute;
  inline-size: 0;
}
.instructor-response--container--nylTq {
  background-color: #f6f7f9;
  flex: 1 1 100%;
  padding: 1.6rem;
}
.instructor-response--comment-content--63-tQ {
  margin-block-start: 0.8rem;
  word-break: break-word;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.individual-review--ellipsis--XumyI {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.individual-review--flex--WcYhE {
  flex: 1;
  min-inline-size: 1px;
}
.individual-review--container--NampX,
.individual-review--detail-container--Q9N29 {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.individual-review--container--NampX {
  gap: 1.6rem;
}
.individual-review--detail-container--Q9N29 {
  gap: 1.2rem 1.6rem;
}
.individual-review--detail-user-name--9-WlF {
  min-inline-size: 19.8rem;
}
.individual-review--rating--Gi-Pt {
  min-inline-size: 27.4rem;
}
.individual-review--stars--y-0S0 {
  display: inline-flex;
  margin-inline-start: -0.4rem;
}
.individual-review--comment-content--BW0JY {
  margin-block-start: 0.8rem;
  word-break: break-word;
}
.individual-review--container-preview-mode--9HiFf .individual-review--detail-container--Q9N29 > * {
  flex: 1 1 100%;
}

.confirmation-page--text-center--WX223 {
  text-align: center;
  margin-inline-start: auto;
  margin-inline-end: auto;
}
.confirmation-page--review-container--TUUep {
  margin-block: 3.2rem;
  margin-inline: 0;
  padding-block: 3.2rem;
  padding-inline: 0;
  border-block-start: 1px solid #d1d2e0;
  border-block-end: 1px solid #d1d2e0;
}

.review-prompt--review-prompt--YyM1H {
  background-color: #fff;
  block-size: 100%;
  padding-block: 4.8rem;
  padding-inline: 3.2rem;
  overflow-y: auto;
}
.review-prompt--container--8KoST {
  max-inline-size: 60rem;
  inline-size: 100%;
  margin-block: 0;
  margin-inline: auto;
}
@media (max-width: 37.5rem) {
  .review-prompt--review-prompt--YyM1H {
    padding-block: 2.4rem;
    padding-inline: 3.2rem;
  }
}

.chat-page--chat-page--cS8Wy {
  display: flex;
  flex-direction: column;
  block-size: 100%;
  background: #f6f7f9;
  align-items: center;
  gap: 2.4rem;
  padding-block: 2.4rem;
  padding-inline: 7.4rem;
}
.chat-page--page-content--NNa2b {
  flex: 1;
  display: flex;
  flex-direction: row;
  inline-size: 100%;
  overflow: hidden;
  gap: 1.6rem;
}
.chat-page--page-content--NNa2b > div:first-child {
  flex: 1;
}
.chat-page--page-content--NNa2b > div:nth-child(2) {
  flex-basis: 33%;
}
.chat-page--primary-content--YgEWk {
  position: relative;
  border-radius: 1.6rem;
  overflow: hidden;
}
.chat-page--secondary-content--LmBDy {
  border-radius: 1.6rem;
}
.chat-page--primary-content-overlapping-panel--QMn1i {
  z-index: 3;
  border-radius: 1.6rem;
  background: #fff;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  inset-block-end: 0;
}
.chat-page--meeting-guide-primary-content-wrapper--mdMhG {
  display: none !important;
}
@media screen and (max-width: 37.5rem) and (orientation: portrait) {
  .chat-page--chat-page--cS8Wy {
    padding: 0;
  }
  .chat-page--grace-period-active--6xQOc {
    background-color: #ffd1ce;
  }
  .chat-page--secondary-content--LmBDy {
    display: none !important;
  }
  .chat-page--meeting-guide-primary-content-wrapper--mdMhG {
    display: flex !important;
  }
  .chat-page--primary-content-overlapping-panel--QMn1i {
    border-end-start-radius: 0;
    border-end-end-radius: 0;
  }
}

.loading-chat-message--loading-wrapper--Y-0dT {
  padding-block: 0;
  padding-inline: 0.8rem;
  inline-size: min-content;
  border-radius: 0.4rem;
  background: transparent;
}
.loading-chat-message--loader-dots--irs5v {
  --color-blue-200: #6f7390;
  --color-blue-300: #f6f7f9;
}

.audio-recorder--audio-recorder---452h {
  inline-size: 9.6rem;
  block-size: 9.6rem;
  position: relative;
  background-color: #fff;
  border-radius: 50%;
}
.audio-recorder--recording-icon--MDnRn {
  color: #fff;
}
.audio-recorder--tap-to-speak-wrapper--NT37T {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}
.audio-recorder--tap-to-speak-tooltip--ApVeO {
  position: absolute;
  inset-block-end: 100%;
  margin-block-end: 1.6rem;
  padding: 0.8rem;
  background-color: #fff;
  border-radius: 0.4rem;
  border: 1px solid #d1d2e0;
  white-space: nowrap;
  text-align: center;
  z-index: 1;
  animation: audio-recorder--bounce-tooltip--4dHXz 2s infinite ease-in-out;
}
.audio-recorder--tap-to-speak-tooltip--ApVeO span {
  display: block;
}
.audio-recorder--tap-to-speak-arrow--xOUC1 {
  position: absolute;
  inset-block-end: -0.8rem;
  inset-inline-start: 50%;
  transform: translateX(-50%);
  inline-size: 0;
  block-size: 0;
  border-inline-start: 4px solid transparent;
  border-inline-end: 4px solid transparent;
  border-block-start: 8px solid #fff;
}
@keyframes audio-recorder--bounce-tooltip--4dHXz {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-8px);
  }
  100% {
    transform: translateY(0);
  }
}

.meeting-buttons--push-to-speak--iYTxN {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: center;
  gap: 2.4rem;
  inline-size: 100%;
}
.meeting-buttons--recording--0R0lQ .meeting-buttons--meeting-button-container--Fq-F1 {
  display: none;
}
.meeting-buttons--meeting-button-text--OqeGB {
  color: #fff;
}
.meeting-buttons--meeting-button-container--Fq-F1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.4rem;
}

.call-view--call-view--QY5aX {
  position: relative;
  inline-size: 100%;
  block-size: 100%;
  overflow: hidden;
  padding: 1.6rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: 2.4rem;
  border-radius: 1.6rem;
  background-color: #9194ac;
  background-position: center top;
  background-size: cover;
}
.call-view--call-view--QY5aX > * {
  z-index: 2;
}
.call-view--call-view--QY5aX::after {
  content: '';
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 25%;
  border-radius: 1.6rem;
  background: linear-gradient(0deg, #2D2F31 11.13%, rgba(45, 47, 49, 0) 97.78%);
}
.call-view--loader--UNmyU {
  position: absolute;
  inline-size: 6.4rem;
  block-size: 6.4rem;
  inset-block-start: calc(50% - 6.4rem / 2);
  inset-inline-start: calc(50% - 6.4rem / 2);
}
.call-view--label--A6bkr {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 0.4rem;
  padding: 0.8rem;
  color: #fff;
  background-color: #16161d;
  border-radius: 0.4rem;
}
.call-view--label--A6bkr > svg {
  color: #fff;
}
.call-view--ai-label--Pbram {
  position: absolute;
  inset-block-start: 1.6rem;
  inset-inline-start: 1.6rem;
  max-inline-size: 50%;
}
.call-view--ai-message--a-7wH {
  color: #fff;
  border-radius: 0.8rem;
  background: rgba(29, 30, 39, 0.4);
  backdrop-filter: blur(12px);
  padding: 0.8rem;
  max-inline-size: 100%;
}
@media screen and (max-width: 37.5rem) and (orientation: portrait) {
  .call-view--call-view--QY5aX {
    border-end-end-radius: 0;
    border-end-start-radius: 0;
  }
  .call-view--call-view--QY5aX::after {
    border-end-end-radius: 0;
    border-end-start-radius: 0;
  }
}

.composite-chat-message--message-container--n8P9H {
  background-color: #f6f7f9;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  padding-block: 0.8rem;
  padding-inline: 1.6rem;
  border-radius: 0.8rem;
  border-end-start-radius: 0;
  max-inline-size: 100%;
}
.composite-chat-message--message-owner--tnQDH {
  color: #2a2b3f;
}
.composite-chat-message--message-content--3xcEs {
  text-wrap: auto;
}
.composite-chat-message--message-container--n8P9H.composite-chat-message--user--USqVs {
  background-color: #bda1ff;
  border-end-start-radius: 0.8rem;
  border-end-end-radius: 0;
}

.chat-history--chat-history--j8Uma {
  flex: 1;
  overflow-y: auto;
  padding-inline-end: 1.6rem;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  scrollbar-width: thin;
  scrollbar-color: #e9eaf2 #f6f7f9 !important;
}
.chat-history--user--8oGkF {
  inline-size: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  padding-inline-start: 6.4rem;
}
.chat-history--assistant--FxAk6 {
  inline-size: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding-inline-end: 6.4rem;
}
@media screen and (max-width: 37.5rem) and (orientation: portrait) {
  .chat-history--chat-history--j8Uma {
    margin-block-start: 0;
  }
}

.animations--animated--0CUeY.animations--show--bf39C {
  animation: animations--slideUp--YPe0l 250ms ease-out forwards;
}
.animations--animated--0CUeY.animations--hide--rORzv {
  animation: animations--slideDown--z-Yyz 250ms ease-in forwards;
}
@keyframes animations--slideUp--YPe0l {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes animations--slideDown--z-Yyz {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(100%);
  }
}

.panel-header--panel-header--P-2nX {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.panel-header--panel-header-title--PKrHB {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}

.message-input--message-input-form--DR9hq {
  display: flex;
  gap: 0.4rem;
  align-items: end;
}
.message-input--message-input-container--e-hfx {
  flex: 1;
}
.message-input--form-group--C4tGR {
  max-inline-size: unset;
}
.message-input--message-input--S7otK {
  resize: none;
  max-block-size: 11.6rem;
}

.chat-view--chat-view--qbIkt {
  background: #fff;
  padding: 2.4rem;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  block-size: 100%;
}
.chat-view--message-input-container--gaaTz {
  display: flex;
  gap: 1.6rem;
  align-items: flex-end;
}
.chat-view--message-input-container--gaaTz :first-child {
  flex: 1;
}

.end-role-play--end-call-button--y6xUN {
  background-color: #d51c0f;
  color: #fff;
  min-inline-size: 4.8rem;
}
.end-role-play--end-call-button--y6xUN:hover,
.end-role-play--end-call-button--y6xUN:focus {
  color: #fff;
  background-color: #d51c0f;
}
.end-role-play--end-call-button--y6xUN > svg {
  transform: rotate(135deg);
}

.timer--timer---HF0j {
  text-align: center;
}

.header--header--zvnLI {
  inline-size: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 3.2rem;
  padding-block: 1.6rem;
  padding-inline: 2.4rem;
  background-color: #fff;
  border-radius: 1.6rem;
}
.header--header-grace-period--cAtkH {
  background-color: #ffd1ce;
  color: #d51c0f;
  animation: header--fade-in--9dq6E 1.2s cubic-bezier(0, 0, 0.38, 0.9) both;
}
.header--header-content--dwXfp {
  display: flex;
  flex-direction: row;
  gap: 1.6rem;
  align-items: center;
}
@keyframes header--fade-in--9dq6E {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media (max-width: 37.5rem) and (orientation: portrait) {
  .header--header--zvnLI {
    background-color: transparent;
  }
  .header--header--zvnLI .end-call-button > span {
    display: none;
  }
  .header--header-content--dwXfp {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.4rem;
  }
}

.meeting-guide--meeting-guide--F6GT1 {
  background: #fff;
  padding-block: 2.4rem;
  padding-inline: 1.6rem;
  block-size: 100%;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
.meeting-guide--content--KLSgo {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  flex: 1;
  overflow-y: auto;
  scrollbar-width: thin;
  padding-inline-end: 0.8rem;
  scrollbar-color: #e9eaf2 #f6f7f9 !important;
}
.meeting-guide--criteria-list--C4OHi {
  list-style: none;
  padding: 0;
  margin-block-start: 1.6rem;
  max-inline-size: unset;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.meeting-guide--criterion-item--8Zi52 {
  display: flex;
  gap: 1.6rem;
  align-items: center;
  padding: 1.6rem;
  background: #fff;
  border-radius: 0.8rem;
  border: 1px solid #e9eaf2;
}
.meeting-guide--criterion-number--ADH3o {
  border-radius: 100rem;
  background: #e9eaf2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.6rem;
  inline-size: 4.8rem;
  block-size: 4.8rem;
}
.meeting-guide--criterion-text--0D-9H {
  flex: 1;
}
.meeting-guide--scenario-details--eQID3 {
  padding-block: 2.4rem;
  padding-inline: 1.6rem;
  padding-block-end: 1.2rem;
  background: #d2caff;
  border-radius: 1.6rem;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.meeting-guide--ai-character-details--vP2YV {
  padding-block: 2.4rem;
  padding-inline: 1.6rem;
  padding-block-end: 1.2rem;
  background: #c2e9eb;
  border-radius: 1.6rem;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.meeting-guide--ai-character-details-header--RyTXU {
  display: flex;
  gap: 0.8rem;
  align-items: center;
}
.meeting-guide--ai-character-details-image--OGHm7 {
  inline-size: 4.8rem;
  block-size: 4.8rem;
  border-radius: 100rem;
  background-repeat: no-repeat;
  background-color: #f6f7f9;
}
.meeting-guide--ai-character-details-name--EHewX {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.meeting-guide--ai-character-details-name-header--oCa7m {
  display: flex;
  gap: 0.8rem;
  align-items: center;
}
.meeting-guide--ai-character-details-sparkles--3ztOU {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  min-inline-size: max-content;
}

.blocked-feature-modal-react-component--modal-content--qNR65 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 3.2rem;
}
.blocked-feature-modal-react-component--block-modal-cards-container--Qrukk {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  align-self: stretch;
}
.blocked-feature-modal-react-component--block-modal-cards-container--Qrukk .blocked-feature-modal-react-component--block-modal-cards-row--l4IoX {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  gap: 6.4rem;
}
.blocked-feature-modal-react-component--info-card---BYhn {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.8rem;
  flex: 1;
}

.role-play--role-play--4nYQ8 {
  display: flex;
  flex-direction: column;
  position: relative;
  block-size: 100%;
}
.role-play--role-play--4nYQ8 > div:first-child {
  flex: 1;
  min-block-size: 0;
}
.role-play--role-play--4nYQ8 > footer {
  position: relative;
}
.role-play--role-play--4nYQ8 * {
  word-break: break-word;
}
.role-play--loading---DYIq {
  display: flex;
  justify-content: center;
  align-items: center;
  block-size: 100%;
}
.role-play--share-feedback---NH2m {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
@media screen and (max-width: 37.5rem) and (orientation: portrait) {
  .role-play--role-play--4nYQ8 > footer {
    display: none;
  }
}
@media screen and (max-height: 37.5rem) and (orientation: landscape) {
  .role-play--role-play--4nYQ8 > footer {
    display: none;
  }
}
.role-play--mobile-view--Kky38 .role-play--role-play--4nYQ8 > footer {
  display: none;
}

.header--header--EBNtU {
  background: #fff;
  box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.08);
  padding: 2.4rem;
  gap: 2.4rem;
  border-radius: 1.6rem;
  display: flex;
  flex-direction: column;
  align-self: stretch;
}
.header--header--EBNtU .header--details--9PPyV {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.header--header--EBNtU .header--duration-inner-container--lVaHa {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.header--header--EBNtU .header--powered-by-ai-text--kZFaD {
  color: #595c73;
}
.header--header--EBNtU .header--duration-container--cqGL4 {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.header--header--EBNtU .header--buttons--TcQjt {
  display: flex;
  gap: 0.8rem;
}
.header--header--EBNtU .header--portrait-buttons--Ca2PB {
  flex-direction: column;
}
.header--header--EBNtU .header--mobile-header--5y25- {
  display: flex;
  flex-direction: row;
  gap: 2.4rem;
  justify-content: space-between;
}
.header--header--EBNtU .header--shareFeedback--wob-b {
  display: flex;
  justify-content: center;
}

.legal-disclaimer-modal--content-container--pu7y6 {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
.legal-disclaimer-modal--modal-header--gXANr {
  display: flex;
  flex-direction: row;
  gap: 2.4rem;
  align-items: stretch;
}
.legal-disclaimer-modal--icon-container--VfWX3 {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #97dfe3;
  padding: 2.4rem;
  border-radius: 1.6rem;
  flex-shrink: 0;
}
.legal-disclaimer-modal--content--Jvu-3 {
  flex: 1;
}
@media screen and (max-width: 37.5rem) and (orientation: portrait) {
  .legal-disclaimer-modal--modal-header--gXANr {
    flex-direction: column;
  }
}

.character-header--ai-avatar--DWTGu {
  display: flex;
  flex-direction: row;
  gap: 0.8rem;
  align-items: center;
}
.character-header--ai-avatar--DWTGu .character-header--header-text--1sfGk {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.character-header--ai-avatar--DWTGu .character-header--header-text-name--DT2ft {
  display: flex;
  gap: 0.8rem;
  align-items: center;
}
.character-header--header-text-name-sparkles--mazQD {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  min-inline-size: max-content;
}
@media screen and (max-width: 37.5rem) and (orientation: portrait) {
  .character-header--ai-avatar--DWTGu {
    flex-direction: column;
    align-items: center;
    text-align: center;
    background: #fff;
    border-radius: 1.6rem;
    padding: 1.6rem;
    flex: 1;
    align-self: stretch;
  }
  .character-header--ai-avatar--DWTGu .character-header--header-text--1sfGk {
    align-items: center;
  }
}
@media screen and (max-width: 61.25rem) and (orientation: landscape) {
  .character-header--ai-avatar--DWTGu {
    flex-direction: column;
    align-items: center;
    text-align: center;
    background: #fff;
    border-radius: 1.6rem;
    padding: 1.6rem;
    flex: 1;
    align-self: stretch;
  }
  .character-header--ai-avatar--DWTGu .character-header--header-text--1sfGk {
    text-align: center;
  }
}

.meeting-agenda--meeting-agenda-container--6Ikyh {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  flex: 1;
}
.meeting-agenda--meeting-agenda--2NHKo {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  flex: 1;
}
.meeting-agenda--meeting-agenda--2NHKo .meeting-agenda--scenario--aBjUG,
.meeting-agenda--meeting-agenda--2NHKo .meeting-agenda--ai-character--v3nu1 {
  border-radius: 1.6rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  padding: 2.4rem;
  gap: 0.8rem;
}
.meeting-agenda--meeting-agenda--2NHKo .meeting-agenda--scenario--aBjUG {
  background: #d2caff;
}
.meeting-agenda--meeting-agenda--2NHKo .meeting-agenda--ai-character--v3nu1 {
  background: #c2e9eb;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.meeting-agenda--modal--TUr6N {
  background: #f6f7f9;
}
.meeting-agenda--modal--TUr6N .meeting-agenda--modal-content--1Kmlr {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
@media screen and (max-width: 37.5rem) and (orientation: portrait) {
  .meeting-agenda--meeting-agenda--2NHKo {
    flex-direction: row;
  }
  .meeting-agenda--meeting-agenda--2NHKo .meeting-agenda--scenario--aBjUG,
  .meeting-agenda--meeting-agenda--2NHKo .meeting-agenda--ai-character--v3nu1 {
    padding: 1.6rem;
    flex: 1;
    justify-content: space-between;
  }
}
@media screen and (max-width: 61.25rem) and (orientation: landscape) {
  .meeting-agenda--modal--TUr6N .meeting-agenda--modal-content--1Kmlr {
    flex-direction: row;
    gap: 1.6rem;
  }
  .meeting-agenda--meeting-agenda--2NHKo {
    flex-direction: row;
  }
  .meeting-agenda--meeting-agenda--2NHKo .meeting-agenda--scenario--aBjUG,
  .meeting-agenda--meeting-agenda--2NHKo .meeting-agenda--ai-character--v3nu1 {
    padding: 1.6rem;
    flex: 1;
    justify-content: space-between;
  }
}

.meeting-goals--meeting-goals--XVqJ4 {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  flex: 1;
}
.meeting-goals--meeting-goals--XVqJ4 .meeting-goals--numbered-circle-list--KaaD1 {
  list-style: none;
  counter-reset: circle-num;
  margin: 0;
  padding: 0;
  max-inline-size: unset;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.meeting-goals--meeting-goals--XVqJ4 .meeting-goals--numbered-circle-list--KaaD1 li {
  counter-increment: circle-num;
  background: #fff;
  border-radius: 1.6rem;
  display: flex;
  flex-direction: row;
  gap: 0.8rem;
  padding: 1.6rem;
  align-items: center;
  margin: 0;
}
.meeting-goals--meeting-goals--XVqJ4 .meeting-goals--numbered-circle-list--KaaD1 li::before {
  content: counter(circle-num);
  inline-size: 4.8rem;
  block-size: 4.8rem;
  border-radius: 100rem;
  background: #e9eaf2;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.introduction-page--modal--czjeD {
  background: #f6f7f9;
}
.introduction-page--modal--czjeD .introduction-page--modal-content--R6VN9 {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
.introduction-page--modal--czjeD .introduction-page--modal-content--R6VN9 .introduction-page--ai-avatar--5oWtg {
  background: #fff;
  border-radius: 1.6rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  align-items: center;
  padding: 1.6rem;
  gap: 0.8rem;
  flex: 1;
}
.introduction-page--start--fyG0x {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  padding-block: 4.8rem;
  padding-inline: 6.4rem;
  gap: 3.2rem;
  background: #f6f7f9;
}
.introduction-page--start--fyG0x .introduction-page--header--MnY-j {
  background: #fff;
  box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.08);
  padding: 2.4rem;
  gap: 2.4rem;
  border-radius: 1.6rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
}
.introduction-page--start--fyG0x .introduction-page--header--MnY-j .introduction-page--details--v50dn {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.introduction-page--start--fyG0x .introduction-page--header--MnY-j .introduction-page--buttons--3k5X- {
  display: flex;
  gap: 0.8rem;
}
.introduction-page--start--fyG0x .introduction-page--content--gJao9 {
  display: flex;
  flex-direction: row;
  gap: 3.2rem;
  overflow: hidden;
}
.introduction-page--start--fyG0x .introduction-page--content--gJao9 > * {
  overflow-y: auto;
}
@media screen and (max-width: 37.5rem) and (orientation: portrait) {
  .introduction-page--start--fyG0x {
    padding-block: 4.8rem;
    padding-inline: 2.4rem;
    flex-direction: column;
    overflow: auto;
  }
  .introduction-page--start--fyG0x .introduction-page--mobile-header--KUka9 {
    display: flex;
    flex-direction: row;
  }
  .introduction-page--start--fyG0x .introduction-page--content--gJao9 {
    flex-direction: column;
    overflow: visible;
  }
  .introduction-page--start--fyG0x .introduction-page--content--gJao9 > * {
    overflow-y: visible;
  }
  .introduction-page--start--fyG0x .introduction-page--skip-button--kcCLw {
    align-self: center;
  }
}
@media screen and (max-width: 61.25rem) and (orientation: landscape) {
  .introduction-page--modal--czjeD .introduction-page--modal-content--R6VN9 {
    flex-direction: row;
    gap: 1.6rem;
  }
  .introduction-page--start--fyG0x {
    padding-block: 4.8rem;
    padding-inline: 2.4rem;
    flex-direction: row;
    overflow: auto;
  }
  .introduction-page--start--fyG0x .introduction-page--mobile-header--KUka9 {
    display: flex;
    flex-direction: row;
  }
  .introduction-page--start--fyG0x .introduction-page--content--gJao9 {
    flex-direction: column;
    overflow: visible;
  }
  .introduction-page--start--fyG0x .introduction-page--content--gJao9 > * {
    overflow-y: visible;
  }
}

.error--error-page--5vXgm {
  display: flex;
  gap: 3.2rem;
  padding-block: 4.8rem;
  padding-inline: 7.4rem;
  flex-direction: column;
  align-items: center;
  overflow: auto;
}
.error--error-page--5vXgm .error--error-content--JwNSW {
  display: flex;
  flex-direction: column;
  margin-block-start: 6.4rem;
}
.error--error-page--5vXgm .error--error-content--JwNSW img {
  align-self: center;
  padding-block: 0;
  padding-inline: 6rem;
}
.error--error-page--5vXgm .error--error-content--JwNSW .error--error-message--ZiHm5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.8rem;
  inline-size: 100%;
}
.error--error-page--5vXgm .error--error-content--JwNSW .error--error-message--ZiHm5 p {
  white-space: nowrap;
}
.error--error-page--5vXgm .error--error-buttons--O6XcU {
  display: flex;
  gap: 0.8rem;
  flex-direction: row;
}

.detailed-feedback--detailed-feedback--xRqE0 {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  align-items: flex-start;
  padding: 4.8rem;
  border-radius: 1.6rem;
  border: 1px solid #e9eaf2;
  grid-column: span 6;
}
.detailed-feedback--detailed-feedback--xRqE0 .detailed-feedback--detailed-feedback-title--tk7-s {
  display: flex;
  gap: 0.8rem;
  align-items: center;
}
.detailed-feedback--actionable-tips--dSMB- {
  background: #f2efff;
}
@media screen and (max-width: 37.5rem) and (orientation: portrait) {
  .detailed-feedback--detailed-feedback--xRqE0 {
    padding: 1.6rem;
    gap: 0.8rem;
    grid-column: 1;
  }
  .detailed-feedback--detailed-feedback--xRqE0 .detailed-feedback--detailed-feedback-title--tk7-s {
    gap: 0.4rem;
  }
}

.feedback-title--feedback-title--0Ayyc {
  display: flex;
  align-items: center;
  gap: 1.6rem;
  align-self: stretch;
}
.feedback-title--feedback-title--0Ayyc .feedback-title--ribbon-completed--tna-K {
  border-radius: 0.4rem;
  background: #bbe7d3;
  color: #123825;
  padding-block: 0.4rem;
  padding-inline: 0.8rem;
}
.feedback-title--feedback-title--0Ayyc .feedback-title--ribbon-incomplete--h7DmY {
  border-radius: 0.4rem;
  background: #ffd1ce;
  color: #940a00;
  padding-block: 0.4rem;
  padding-inline: 0.8rem;
}
.feedback-title--feedback-title--0Ayyc .feedback-title--ribbon-large--gE7eN {
  padding: 0.8rem;
}
@media screen and (max-width: 37.5rem) and (orientation: portrait) {
  .feedback-title--feedback-title--0Ayyc {
    gap: 0.8rem;
  }
}

.detailed-report-header-content--header-text-content--8SaJH {
  display: flex;
  gap: 1.6rem;
  flex-direction: column;
}
.detailed-report-header-content--header-text-content--8SaJH .detailed-report-header-content--description--mVsWu {
  text-wrap: auto;
  padding: 0;
}

.detailed-report--detailed-report--9Agbv {
  z-index: 1;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  inset-block-end: 4.8rem;
  background: #fff;
  overflow: auto;
}
.detailed-report--detailed-report--9Agbv .detailed-report--header--ch48o {
  background: #5022c3;
  padding-block: 6.4rem;
  padding-inline: 7.4rem;
  gap: 0.8rem;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  color: #fff;
}
.detailed-report--detailed-report--9Agbv .detailed-report--header--ch48o svg {
  fill: #fff;
}
.detailed-report--detailed-report--9Agbv .detailed-report--header--ch48o svg:hover,
.detailed-report--detailed-report--9Agbv .detailed-report--header--ch48o svg:active {
  cursor: pointer;
}
.detailed-report--detailed-report--9Agbv .detailed-report--detailed-feedbacks-wrapper--777vO {
  background: #fff;
  flex: 1;
}
.detailed-report--detailed-report--9Agbv .detailed-report--detailed-feedbacks-wrapper--777vO .detailed-report--detailed-feedbacks--16DXq {
  display: grid;
  gap: 1.6rem;
  grid-template-columns: repeat(12, 1fr);
  padding: 4.8rem;
}
@media screen and (max-width: 37.5rem) and (orientation: portrait) {
  .detailed-report--detailed-report--9Agbv {
    inset-block-end: 0;
    background: #5022c3;
  }
  .detailed-report--detailed-report--9Agbv .detailed-report--header--ch48o {
    padding-block: 3.2rem;
    padding-inline: 2.4rem;
  }
  .detailed-report--detailed-report--9Agbv .detailed-report--detailed-feedbacks-wrapper--777vO {
    border-radius: 1.6rem 1.6rem 0 0;
    block-size: 100%;
  }
  .detailed-report--detailed-report--9Agbv .detailed-report--detailed-feedbacks-wrapper--777vO .detailed-report--detailed-feedbacks--16DXq {
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    grid-template-rows: auto;
    padding-block: 3.2rem;
    padding-inline: 2.4rem;
  }
}

.feedback--feedback--4ver9 {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  align-items: flex-start;
  padding: 4.8rem;
  border-radius: 1.6rem;
  background: #fff;
  flex: 1 1;
  grid-column: span 6;
}
.feedback--feedback-content--pH8aO {
  text-wrap: auto;
  padding: 0;
}
.feedback--show-details--CgXSi {
  margin-block-start: 0.8rem;
}
.feedback--show-details--CgXSi button {
  margin: 0;
}
.feedback--text-skeleton--un5OE {
  inline-size: 100%;
}
@media screen and (max-width: 37.5rem) and (orientation: portrait) {
  .feedback--feedback--4ver9 {
    padding: 2.4rem;
    gap: 0.4rem;
    grid-column: 1;
  }
  .feedback--show-details--CgXSi {
    margin-block-start: 0.4rem;
  }
}

.header--header-wrapper--V6Pek {
  align-items: center;
  align-self: stretch;
  background: #5022c3;
  border-radius: 1.6rem;
  box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.08);
  display: flex;
  gap: 2.4rem;
  padding: 2.4rem;
}
.header--header-image--Ikc-1 {
  flex-shrink: 1;
  z-index: 1;
}
.header--header-image--Ikc-1 > img {
  inline-size: 10.2rem;
  block-size: 10.2rem;
}
.header--header-content--SPeqP {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.8rem;
  flex: 1;
  inline-size: 100%;
  color: #fff;
}
.header--header-image-skeleton--bUbRT {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.8rem;
  inline-size: 10.2rem;
  block-size: 10.2rem;
  min-inline-size: 10.2rem;
  min-block-size: 10.2rem;
  --color-loading-shine: #5022c3;
  --color-loading-block: #180a3d;
  --color-loading-logotype: #180a3d;
}
.header--header-image-skeleton--bUbRT svg {
  inline-size: 6.4rem;
  block-size: 6.4rem;
}
.header--text-skeleton--B-31C {
  max-inline-size: unset;
  inline-size: 100%;
  --color-loading-shine: #5022c3;
  --color-loading-block: #180a3d;
}
.header--header-buttons--2vwf5 {
  display: flex;
  flex-direction: column-reverse;
  gap: 0.8rem;
}
.header--header-buttons--2vwf5 > button,
.header--header-buttons--2vwf5 div {
  padding-block: 1.2rem;
  padding-inline: 1.2rem;
}
@media screen and (max-width: 37.5rem) and (orientation: portrait) {
  .header--header-wrapper--V6Pek {
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    margin-block-start: 3.2rem;
    margin-inline-end: 2.4rem;
    margin-block-end: 0;
    margin-inline-start: 2.4rem;
  }
  .header--header-image--Ikc-1 > img {
    inline-size: 50%;
    block-size: auto;
  }
  .header--header-image-skeleton--bUbRT {
    inline-size: 50%;
    block-size: auto;
    aspect-ratio: 1;
    min-inline-size: 50%;
    min-block-size: unset;
  }
  .header--header-buttons--2vwf5 {
    inline-size: 100%;
  }
}

.report-page--report-page--ISeTz {
  background: #f6f7f9;
  block-size: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
  gap: 3.2rem;
  padding-block: 4.8rem;
  padding-inline: 7.4rem;
}
.report-page--feedbacks-wrapper--7eGTf {
  flex: 1;
  background: #f6f7f9;
}
.report-page--feedbacks--ak8Hz {
  display: grid;
  gap: 1.6rem;
  grid-template-columns: repeat(12, 1fr);
  grid-auto-rows: 1fr;
}
.report-page--shareFeedback--X2t1k {
  display: none;
  justify-content: center;
  margin-block-start: 2.4rem;
}
@media screen and (max-width: 37.5rem) and (orientation: portrait) {
  .report-page--report-page--ISeTz {
    background: #fff;
    padding: 0;
    gap: 2.4rem;
  }
  .report-page--feedbacks-wrapper--7eGTf {
    padding-block-start: 2.4rem;
    padding-inline-end: 2.4rem;
    padding-block-end: 3.2rem;
    padding-inline-start: 2.4rem;
    border-radius: 1.6rem 1.6rem 0 0;
  }
  .report-page--feedbacks--ak8Hz {
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  }
  .report-page--shareFeedback--X2t1k {
    display: flex;
  }
}
@media screen and (max-height: 37.5rem) and (orientation: landscape) {
  .report-page--shareFeedback--X2t1k {
    display: flex;
  }
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.sub-header--sub-header--Bot5u {
  display: flex;
  align-items: center;
  block-size: 100%;
}
.sub-header--popper--38tS6 {
  display: inline-block;
  max-inline-size: 100%;
}
.sub-header--dropdown-btn--biqqv,
.sub-header--dropdown-btn--biqqv:focus {
  color: #fff;
  max-inline-size: 100%;
}
.sub-header--dropdown-btn--biqqv:hover,
.sub-header--dropdown-btn--biqqv:active {
  color: #d1d2e0;
}
.sub-header--dropdown-title--H9Q-t {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sub-header--dropdown-menu-header--p5WU4 {
  padding-block-start: 1.6rem;
  padding-inline-end: 1.6rem;
  padding-block-end: 0;
  padding-inline-start: 1.6rem;
  text-transform: uppercase;
}
.sub-header--dropdown-menu-header--p5WU4:not(:first-child) {
  border-block-start: 1px solid #d1d2e0;
}
.sub-header--dropdown-menu-item--0-wEP {
  color: #2a2b3f;
  min-inline-size: 26rem;
}
.sub-header--dropdown-menu-item--0-wEP.sub-header--active--mGbV2 {
  background: #16161d;
  color: #fff !important;
}
.sub-header--dropdown-menu-item--0-wEP.sub-header--active--mGbV2 .ud-icon {
  color: #fff !important;
}
.sub-header--dropdown-menu-empty--q1q3s {
  padding: 1.6rem;
}

.unsupported-item--container--pUqaD {
  text-align: center;
  padding: 3.2rem;
}
.unsupported-item--title--5e1bg {
  margin-block-start: 0;
  margin-inline-end: auto;
  margin-block-end: 2.4rem;
  margin-inline-start: auto;
}

.course-content-toggle--button--k2Aq3.ud-btn {
  position: absolute;
  border: 1px solid #9194ac;
  border-inline-end: 0;
  inset-inline-start: 100%;
  inset-block-start: calc(4.8rem + 0.8rem);
  transition: transform 400ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transform: translateX(-4.8rem);
  z-index: 6;
}
.course-content-toggle--button--k2Aq3.ud-btn:dir(rtl) {
  transform: translateX(4.8rem);
}
.course-content-toggle--label--wcscS {
  opacity: 0;
  transition: opacity 400ms linear;
}
.course-content-toggle--button--k2Aq3.ud-btn:hover,
body.ud-keyboard-navigation-in-use .course-content-toggle--button--k2Aq3.ud-btn:focus {
  transform: translateX(-100%);
}
.course-content-toggle--button--k2Aq3.ud-btn:hover:dir(rtl),
body.ud-keyboard-navigation-in-use .course-content-toggle--button--k2Aq3.ud-btn:focus:dir(rtl) {
  transform: translateX(100%);
}
.course-content-toggle--button--k2Aq3.ud-btn:hover .course-content-toggle--label--wcscS,
body.ud-keyboard-navigation-in-use .course-content-toggle--button--k2Aq3.ud-btn:focus .course-content-toggle--label--wcscS {
  opacity: 1;
}

.mobile-end-screen--container--She-b {
  text-align: center;
  padding: 3.2rem;
}
.mobile-end-screen--title--gwVrz {
  margin-block-start: 0;
  margin-inline-end: auto;
  margin-block-end: 2.4rem;
  margin-inline-start: auto;
}

.mobile-review-prompt--container--BgQv- {
  text-align: center;
  padding: 3.2rem;
}
.mobile-review-prompt--title--Jkqdx {
  margin-block-start: 0;
  margin-inline-end: auto;
  margin-block-end: 2.4rem;
  margin-inline-start: auto;
}
.mobile-review-prompt--btns--VzSho {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1.6rem;
}

body.mobile-curriculum-item--launched--ryhX7 {
  overflow: hidden;
}
.mobile-curriculum-item--dialog--buhGT {
  background: #fff;
  position: fixed;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
  z-index: 1029;
  outline-offset: -5px;
}
.mobile-curriculum-item--dialog-closable--6XO5n {
  padding-block-start: 5.6rem;
}
.mobile-curriculum-item--dialog-close-button--WWB7g {
  position: absolute;
  inset-block-start: 0.4rem;
  inset-inline-end: 0.4rem;
}
.mobile-curriculum-item--container--34czS {
  inline-size: 100%;
  block-size: 100%;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mobile-curriculum-item--default-actions--4fDD- {
  text-align: center;
  padding: 3.2rem;
}
.mobile-curriculum-item--title--WSD2t {
  margin-block-start: 0;
  margin-inline-end: auto;
  margin-block-end: 2.4rem;
  margin-inline-start: auto;
}

.mobile-overlay--backdrop--Qhu-M {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
  background-color: rgba(22, 22, 29, 0.7);
  display: flex;
  align-items: center;
  justify-content: center;
}
.mobile-overlay--course-image--Izq-z {
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
}

.next-and-previous--container--kZxyo {
  position: absolute;
  inset-block-start: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.next-and-previous--button---fNLz {
  border: 1px solid #9194ac;
  min-inline-size: 0;
  inline-size: 2.8rem;
}
.next-and-previous--previous--dBI5b {
  border-inline-start: 0;
  inset-inline-start: 0;
}
.next-and-previous--next--8Avih {
  border-inline-end: 0;
  inset-inline-end: 0;
}
.next-and-previous--tooltip--msvUK > * > * {
  background-color: #16161d;
  border: 1px solid #9194ac;
  box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.08);
  color: #fff;
  display: flex;
  align-items: center;
  padding: 0.8rem;
  inline-size: auto;
  block-size: 4.8rem;
  white-space: nowrap;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.learning-reminder-form--button-container--1iga- {
  display: flex;
  margin-block-start: 2.4rem;
  margin-inline-end: 0;
  margin-inline-start: auto;
  inline-size: fit-content;
}
.learning-reminder-form--back-button--Hqc0E {
  border: none;
}
.learning-reminder-form--progress-text--j3Qm8 {
  color: #595c73;
  margin-block-end: 1.6rem;
}
.learning-reminder-form--description--zhECJ {
  padding-block-end: 0.8rem;
}
.learning-reminder-form--form-group-container--ppZLG {
  padding-block-end: 3.2rem;
}
.learning-reminder-form--form-group-container--ppZLG .ud-form-label {
  padding-block-end: 0.4rem !important;
}
.learning-reminder-form--form-group-list-container--ycHEC {
  margin-block-start: 1.6rem;
  margin-block-end: 1.6rem;
}
.learning-reminder-form--spacer--bjxIs {
  margin-block-start: 2.4rem;
}
.learning-reminder-form--small-spacer--sxjNn {
  margin-block-start: 1.6rem;
}
.learning-reminder-form--icon--rO-Ra {
  margin-inline-end: 0.8rem;
}
.learning-reminder-form--icon-container--KHU-6 {
  position: relative;
  inset-block-start: 0.4rem;
}
.learning-reminder-form--combined-form-groups--km9jx {
  display: flex;
  flex-direction: row;
  margin-block-end: 2.4rem;
}
.learning-reminder-form--combined-form-groups--km9jx input {
  border: 1px solid #d1d2e0;
  border-color: #9194ac;
}
.learning-reminder-form--border--pg3BK {
  border: 1px solid #d1d2e0;
  border-color: #9194ac;
}
input.learning-reminder-form--no-border--PzNVk {
  inline-size: 6rem;
}
.learning-reminder-form--last-no-border--B5YDW select {
  border: none;
}
.learning-reminder-form--date-picker--zyIEs {
  margin-block-start: -1.6rem;
  margin-block-end: 2.4rem;
}
.learning-reminder-form--reminder-time-input--y6koN {
  inline-size: 8rem;
}
.learning-reminder-form--reminder-time-input--y6koN:disabled {
  color: #9194ac !important;
  border-color: #d1d2e0;
  background: #f6f7f9;
}
.learning-reminder-form--reminder-time-fields--yoVdr select:disabled {
  cursor: default;
  color: #595c73;
  border-color: #d1d2e0;
  background: #f6f7f9;
}
.learning-reminder-form--reminder-note--u2zo1 {
  font-size: 1.2rem;
  margin-block-start: -3.2rem;
  margin-block-end: 1.6rem;
}
.learning-reminder-form--first-hide-label-container--6uZIm {
  padding-block-end: 1.6rem;
  min-inline-size: 0;
}
.learning-reminder-form--first-hide-label-container--6uZIm input,
.learning-reminder-form--first-hide-label-container--6uZIm select {
  border: 1px solid #9194ac;
  background: none;
}
.learning-reminder-form--time-picker-container--3VEWO .ud-text-input:nth-last-child(3) {
  padding-inline-end: 3.6rem;
}
.learning-reminder-form--hide-label-container--GFXOy {
  padding-block-end: 1.6rem;
  min-inline-size: 0;
}
.learning-reminder-form--hide-label-container--GFXOy input,
.learning-reminder-form--hide-label-container--GFXOy select {
  margin-block-start: 2.8rem;
  border: 1px solid #9194ac;
  border-inline-start: none;
}
.learning-reminder-form--last-hide-label-container--3FnWv {
  padding-block-end: 1.6rem;
  min-inline-size: 0;
}
.learning-reminder-form--last-hide-label-container--3FnWv input,
.learning-reminder-form--last-hide-label-container--3FnWv select {
  margin-block-start: 2.8rem;
  border: 1px solid #9194ac;
  border-inline-start: none;
}
.learning-reminder-form--duration-unit--WBjqc {
  min-inline-size: 0;
}
.learning-reminder-form--duration-unit--WBjqc select {
  border-inline-start: none;
}
.learning-reminder-form--button-group-container--87n1g {
  min-inline-size: 0;
  text-align: end;
}
.learning-reminder-form--button-group-container--87n1g button {
  margin-block-end: 0.8rem;
}
.learning-reminder-form--button-group-container--87n1g div {
  display: block;
  padding-block-start: 0;
  padding-inline: 0;
  padding-block-end: 0.8rem;
}
.learning-reminder-form--download-button-group-container--lYeD1 button {
  margin-inline-end: 1.6rem;
  margin-block-end: 0.8rem;
}
.learning-reminder-form--hint--IYIEC {
  color: #595c73;
  display: flex;
  align-items: center;
}
.learning-reminder-form--hint--IYIEC .learning-reminder-form--tooltip-icon--6N3qY {
  margin-inline-start: 0.4rem;
  cursor: pointer;
}
.learning-reminder-form--reminder-info-popover-content--UJROb > div {
  margin-block-end: 0.8rem;
}
.learning-reminder-form--update-hint--uu6pD {
  color: #595c73;
  text-align: end;
}
.learning-reminder-form--month-option-pills--TX--R {
  padding-block-end: 1.6rem;
}
.learning-reminder-form--day-chip-container--X6MEv {
  margin-block-start: -1.6rem;
  margin-block-end: 2.4rem;
}
.learning-reminder-form--day-chip-container--X6MEv .ud-btn {
  min-inline-size: 6.5rem;
}
.learning-reminder-form--until-date-picker-container--bZ49s {
  position: relative;
  inset-block-start: -5.7rem;
  inset-inline-start: 2.3rem;
  margin-inline-end: 2.3rem;
}
.learning-reminder-form--until-date-picker-container--bZ49s .ud-popper-open {
  position: relative;
}
.learning-reminder-form--until-date-picker-container--bZ49s input[type='date'] {
  padding-block-end: 0;
  padding-block-start: 0;
}
.learning-reminder-form--search-icon--UV2NQ {
  position: relative;
  inset-block-start: 0.2rem;
  padding-inline-start: 0.8rem;
  padding-inline-end: 0.8rem;
}

.google-calendar-button--google-link--m0IGq {
  margin-inline-start: 0.8rem !important;
}
.google-calendar-button--update-button--xRJMZ {
  background-color: #4285F4;
  padding-inline-start: 0;
}
.google-calendar-button--update-button--xRJMZ:hover span,
.google-calendar-button--update-button--xRJMZ:disabled span {
  border-color: #33364a;
}
.google-calendar-button--logo-container--Ns5o5 {
  display: inline-block;
  padding: 0;
  border: 1px solid #d1d2e0;
  border-color: #4285F4;
  margin-inline-end: 0.8rem;
}
.google-calendar-button--update-logo--VPGTF {
  display: flex;
  padding: 0;
  align-items: center;
  background-color: #fff;
  block-size: 4.6rem;
  inline-size: 4.6rem;
}
.google-calendar-button--update-google-icon--XRc2s {
  margin-block: 0;
  margin-inline: auto;
  display: block;
}
.google-calendar-button--google-icon--hBT4r {
  margin-inline-end: 0.8rem;
}

.ics-calendar-button--apple-icon--lEd0i {
  color: #33364a;
}

.learning-reminder-modal--banner--ow4ZC {
  margin-block-start: 0;
  margin-inline-end: auto;
  margin-block-end: 3.2rem;
  margin-inline-start: auto;
  display: block;
}
.learning-reminder-modal--title--AM1GT {
  margin-block-end: 0.8rem;
}

.learning-tools--subtext--WBysz {
  padding-block-start: 0.8rem;
  color: #595c73;
}
.learning-tools--button--8OIwJ {
  padding-block-start: 1.6rem;
  padding-block-end: 1.6rem;
}
.learning-tools--learning-tools-container--Z26DE h2,
.learning-tools--learning-tools-container--Z26DE h3,
.learning-tools--learning-tools-container--Z26DE p {
  max-inline-size: 100%;
}
.learning-tools--learning-tools-container--Z26DE h2 {
  padding-block-end: 1.6rem;
}
.learning-tools--learning-tools-container--Z26DE h3 {
  padding-block-start: 1.6rem;
  padding-block-end: 1.6rem;
}
.learning-tools--learning-tools-container--Z26DE h4 {
  padding-block-start: 2.4rem;
  padding-block-end: 0.8rem;
}
.learning-tools--learning-reminder--N3IP2 {
  background: #f6f7f9;
  border: 1px solid #d1d2e0;
  margin-block-end: 1.6rem;
  margin-block-start: 1.6rem;
  padding: 1.6rem;
}
.learning-tools--create-button--LRDAb {
  margin-block-start: 1.6rem;
  white-space: normal;
}
@media (max-width: 43.75rem) {
  .learning-tools--create-button--LRDAb {
    inline-size: 100%;
  }
}
.learning-tools--show-more--H139m {
  align-items: flex-end;
}
.learning-tools--show-more--H139m button {
  margin-block-start: 1.6rem;
}
.learning-tools--reminder-container--A5Ffz {
  border: 1px solid #d1d2e0;
  margin-block-start: 1.6rem;
  padding-block: 2.4rem;
  padding-inline: 1.6rem;
}
.learning-tools--reminder-container--A5Ffz.learning-tools--scheduled--zT6OF {
  background: #f6f7f9;
  padding: 1.6rem;
}
.learning-tools--learning-reminder-container--z93LO {
  position: relative;
  display: flex;
  flex-direction: row;
}
.learning-tools--learning-reminder-container--z93LO .learning-tools--icon--3xWYg {
  margin-inline-end: 0.8rem;
}
.learning-tools--learning-reminder-container--z93LO .learning-tools--title--2tgum {
  padding-block-start: 0;
}
.learning-tools--learning-reminder-container--z93LO .learning-tools--freq-flex--WulQN {
  display: flex;
  align-items: center;
  margin-block: 0.8rem;
  margin-inline: 0;
}
.learning-tools--learning-reminder-container--z93LO .learning-tools--freq-flex--WulQN > * {
  display: flex;
  align-items: center;
  margin-inline-end: 1.6rem;
}
.learning-tools--learning-reminder-container--z93LO .learning-tools--freq-flex--WulQN > * > * {
  margin-inline-end: 0.8rem;
}
.learning-tools--icon-container--mqdA4 {
  position: relative;
  inset-block-start: 0.4rem;
}
.learning-tools--loader--3l-Wh {
  margin-block-start: 1.6rem;
}
.learning-tools--mobile-app-download-container--8N6dC {
  margin-block-start: 3.2rem;
}
.learning-tools--mobile-app-download-container--8N6dC .learning-tools--logo-form-flex--kHHmr {
  display: flex;
  align-items: flex-end;
}
.learning-tools--mobile-app-download-container--8N6dC .learning-tools--logo-form-flex--kHHmr > :first-child {
  margin-inline-end: 1.6rem;
}
.learning-tools--mobile-app-download-container--8N6dC .learning-tools--form-container--Kk5Th {
  display: flex;
  flex-wrap: nowrap;
}
@media (max-width: 60rem) {
  .learning-tools--mobile-app-download-container--8N6dC .learning-tools--form-container--Kk5Th {
    flex-wrap: wrap;
  }
}
.learning-tools--dropdown--XGuZp {
  position: absolute;
  inset-inline-end: 0;
}
.learning-tools--more-button--JrjhY {
  position: relative;
  inset-inline-end: 0;
  inset-block-start: 0;
  padding: 0;
  color: #2a2b3f;
}
@media (max-width: 43.75rem) {
  .learning-tools--more-button--JrjhY {
    position: absolute;
  }
}
.learning-tools--google-button--35ZM6:hover button span {
  /**
                    Match hover color of other `ud-block-list-item` elements.
                    Otherwise, we end up with darker hover color of `ud-btn-link`.
                */
  color: #5022c3;
}
.learning-tools--google-button--35ZM6 button {
  justify-content: start;
  inline-size: 100%;
}
.learning-tools--google-button--35ZM6 button:not(:hover) {
  color: #2a2b3f;
}
.learning-tools--button-container--7-4DR {
  display: flex;
  justify-content: flex-end;
  margin-block-start: 1.6rem;
}
.learning-tools--cancel-button--15Tyi {
  border: none;
}

.info-section--section--MRLjU .ud-accordion-panel-toggler {
  padding: 1.6rem;
}
.info-section--section--MRLjU .ud-accordion-panel-content {
  padding-block-start: 0;
  padding-inline-end: 1.6rem;
  padding-block-end: 1.6rem;
  padding-inline-start: 1.6rem;
}
.info-section--section--MRLjU.info-section--default--7xFDh {
  background: #f6f7f9;
  border: 0;
}
.info-section--section--MRLjU.info-section--alternate--e-sLi {
  border: 1px solid #d1d2e0;
  margin-block-end: 2.4rem;
}

.assessment-launcher-section--assessment-launch--qdk7A {
  margin-block-end: 1.6rem;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.badge-sidebar--badge-container--CprZr {
  padding: 1.6rem;
  position: relative;
}
.badge-sidebar--badge-container--CprZr.badge-sidebar--hidden-overflow--Mveas {
  overflow: hidden;
}
.badge-sidebar--badge-container--CprZr .badge-sidebar--confetti-container--hSy67 > * {
  position: absolute;
}
.badge-sidebar--badge-details--TUoXz {
  display: flex;
}
.badge-sidebar--badge-details--TUoXz:not(:first-of-type) {
  margin-block-start: 1.6rem;
}
.badge-sidebar--badge-details--TUoXz > img,
.badge-sidebar--badge-details--TUoXz > svg {
  margin-inline-end: 0.8rem;
}
.badge-sidebar--badge-details--TUoXz > div {
  flex: 1 1 auto;
}
.badge-sidebar--badge-details--TUoXz .badge-sidebar--details--qcdZD {
  margin-block: 0.4rem;
  margin-inline: 0;
}
.badge-sidebar--badge-details--TUoXz .badge-sidebar--header--puTXc {
  align-self: center;
  margin-inline-end: 2.4rem;
  transition: opacity linear 250ms;
  opacity: 0;
}
.badge-sidebar--badge-details--TUoXz .badge-sidebar--fade-in--85Vlk {
  opacity: 1;
}
.badge-sidebar--badge-container--CprZr {
  position: relative;
}
.badge-sidebar--badge-container--CprZr .badge-sidebar--expand--d8Nzu {
  position: absolute;
  inset-block-start: 0.8rem;
  inset-inline-end: 0.8rem;
}
.badge-sidebar--date-picker-container--Fbqwe {
  display: flex;
}
.badge-sidebar--date-picker-container--Fbqwe > :first-child {
  flex: 1 1 auto;
}
.badge-sidebar--date-picker-container--Fbqwe > :nth-child(2) {
  margin-inline-start: 0.8rem;
}
.badge-sidebar--badge-action-buttons--RPCMA {
  display: flex;
  flex-wrap: wrap;
}
.badge-sidebar--badge-action-buttons--RPCMA > * {
  display: flex;
  align-items: flex-end;
  justify-content: left;
}
.badge-sidebar--badge-action-buttons--RPCMA > * p {
  padding-inline-start: 0.4rem;
  color: #6d28d2;
}
.badge-sidebar--badge-action-buttons--RPCMA > *:first-child {
  padding-inline-end: 1.6rem;
}
.badge-sidebar--certificate-image--9yqey {
  margin-inline-end: 0.8rem;
  block-size: 4rem;
  inline-size: 4rem;
}
.badge-sidebar--details-page-date-edit--0295q {
  display: flex;
  align-items: center;
}
.badge-sidebar--details-page-date-edit--0295q div {
  padding-inline-end: 0.8rem;
}
.badge-sidebar--details-page-date-picker--3invB {
  inline-size: 32rem;
}
.badge-sidebar--loader--jV0en {
  background: #fff;
  padding-block: 2rem;
  padding-inline: 3.2rem;
}
.badge-sidebar--loader--jV0en > * {
  margin-block: 0;
  margin-inline: auto;
}
@media screen and (max-width: 61.25rem) {
  .badge-sidebar--badge-container--CprZr {
    border: 1px solid #d1d2e0;
    margin-block-end: 0.8rem;
  }
  .badge-sidebar--details-page-buttons--uFy6k {
    margin-block-start: 1.6rem;
  }
  .badge-sidebar--details-page-date-picker--3invB {
    inline-size: 100%;
    margin-block-start: 1.6rem;
  }
  .badge-sidebar--badge-action-buttons--RPCMA > * {
    padding-block-start: 0.8rem;
  }
}

.course-portion-toggle--container--r1J9b {
  padding-block-start: 0.8rem;
  padding-inline: 1.6rem;
  padding-block-end: 0.4rem;
  font-size: 1.4rem;
}
.course-portion-toggle--number-of-sections--hlNSs {
  font-weight: 700;
  color: #371783;
  display: flex;
}
.course-portion-toggle--icon--CVjtP {
  vertical-align: text-top;
  margin-inline-end: 0.4rem;
}

.matching-cues-list--cues--FIylT {
  padding-block: 0.8rem;
  padding-inline: 2.4rem;
}
.matching-cues-list--cues--FIylT .ud-block-list-item {
  background: #f6f7f9;
  padding-block: 0.8rem;
  padding-inline: 1.6rem;
  outline-offset: -5px !important;
}
.matching-cues-list--show-more-cues--Drwz- {
  background: #f6f7f9;
  padding-block-start: 0;
  padding-inline-end: 1.6rem;
  padding-block-end: 0.8rem;
  padding-inline-start: 1.6rem;
}
.matching-cues-list--cue-start-time--YRKIF {
  display: inline-block;
  min-inline-size: 4.8rem;
  margin-inline-end: 0.4rem;
}
@media (max-width: 37.5rem) {
  .matching-cues-list--cue-start-time--YRKIF {
    display: none;
  }
}

.section--section--yXfqc .ud-accordion-panel-toggler {
  background: #f6f7f9;
  padding: 1.6rem;
}
.section--section-highlight--4sT2h .ud-accordion-panel-toggler {
  border-inline-start: 5px solid #5022c3;
}
.section--section--yXfqc .ud-accordion-panel-content {
  padding: 0;
}
.section--section--yXfqc h3 {
  max-inline-size: none;
  gap: 0.4rem;
}
.ct-sidebar-course-content .section--section--yXfqc:first-child {
  border-block-start: 0;
}
.ct-sidebar-course-content .section--section--yXfqc:last-child {
  border-block-end: 0;
}
.section--section-heading--gDf8W {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 0.8rem;
}
.section--section-heading-flex-column--SbrJG {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.8rem;
}
.section--title-tooltip--AwkeD {
  inline-size: 100%;
}
.section--header-subtitle-row--vbUGu {
  margin-block-start: 0.8rem;
}
.section--recommended-assessment-icon--AwdQt {
  color: #5022c3;
}
.section--completed-recommended-assessment-icon--4iSsA {
  color: #2a2b3f;
}
.section--popover--wJK1J {
  display: inline-flex;
}
.section--popover-text--wZ2KF {
  margin-block-start: 1.6rem;
}
.section--recommended-lecture-text--u-NFh {
  background: #bda1ff;
  padding-block: 0.4rem;
  padding-inline: 0.8rem;
  font-weight: 700;
  font-size: 1.2rem;
}
.section--flex--B9xUV {
  flex: 1;
  min-inline-size: 1px;
}

.course-content--sidebar-loader--cuDM9 {
  margin-block-start: 4.8rem;
}
.course-content--alert-banner--4ar58 {
  margin-block-end: 1.6rem;
}
.ct-sidebar-course-content .course-content--alert-banner--4ar58 {
  border: 0;
  border-block-end: 1px solid #d1d2e0;
  margin: 0;
}

.empty-view--empty-view--Bn02L {
  display: flex;
  justify-content: center;
  text-align: center;
}
.empty-view--title--6IUEv {
  margin-block-end: 1.6rem;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.announcements--announcement--senoY + .announcements--announcement--senoY {
  border-block-start: 1px solid #d1d2e0;
  padding-block-start: 3.2rem;
  margin-block-start: 3.2rem;
}
.announcements--instructor-details--effLG {
  display: flex;
  align-items: flex-start;
  gap: 0.8rem;
  padding-block-end: 1.6rem;
}
.announcements--instructor-post--VFVSn {
  flex: 1;
  min-inline-size: 1px;
}
.announcements--instructor-post--VFVSn > * {
  display: inline;
  vertical-align: middle;
}
.announcements--instructor-post--VFVSn .announcements--instructor-name--kWu2I {
  display: block;
}
.announcements--instructor-post--VFVSn .announcements--instructor-name-link--AC4bU {
  display: inline-flex;
  max-inline-size: 100%;
}
.announcements--instructor-post--VFVSn .announcements--instructor-name-text--ShI6i {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.announcements--report-abuse--Fg9pV {
  vertical-align: sub;
}
.announcements--line-break-mobile--r5dr- {
  display: none;
}
.announcements--announcement-title--FP-Ut {
  margin-block-end: 1.6rem;
}
.announcements--comment-thread--Okf1x {
  margin-block-start: 1.6rem;
}
.announcements--back-link--pQwl6 {
  margin-block-end: 2.4rem;
}
.announcements--load-more--pW-q7 {
  margin-block-start: 3.2rem;
}
.announcements--loader--6FPH6:not(:first-child) {
  margin-block-start: 2.4rem;
}
.announcements--load-more-button--lqv9s {
  inline-size: 100%;
}
@media (max-width: 37.5rem) {
  .announcements--instructor-post-text--oLLI6 + .announcements--bullet--ymJsi {
    display: none;
  }
  .announcements--line-break-mobile--r5dr- {
    display: block;
  }
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.create-bookmark--create-bookmark-container--IAUND {
  display: flex;
}
.create-bookmark--create-bookmark-container--IAUND .create-bookmark--create-bookmark-button--ldlZ8 {
  border: 1px solid #9194ac;
  border-radius: 0.4rem;
  -webkit-appearance: none;
  display: block;
  padding-block: 0;
  padding-inline: 1.6rem;
  inline-size: 100%;
  background-color: var(--color-white);
  /* stylelint-disable-next-line selector-no-vendor-prefix */
  /* stylelint-disable-next-line selector-no-vendor-prefix */
  /* stylelint-disable-next-line no-descending-specificity */
  color: #595c73;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: start;
  inline-size: 100%;
}
.create-bookmark--create-bookmark-container--IAUND .create-bookmark--create-bookmark-button--ldlZ8::-moz-placeholder {
  color: #595c73;
  opacity: 1;
}
.create-bookmark--create-bookmark-container--IAUND .create-bookmark--create-bookmark-button--ldlZ8::-webkit-input-placeholder {
  color: #595c73;
}
.create-bookmark--create-bookmark-container--IAUND .create-bookmark--create-bookmark-button--ldlZ8:hover:not(:disabled) {
  background-color: var(--color-gray-100);
}
.create-bookmark--create-bookmark-container--IAUND .create-bookmark--create-bookmark-button--ldlZ8:focus:not(:disabled) {
  background-color: var(--color-white);
  border-color: #6d28d2;
  /* stylelint-disable-next-line unit-disallowed-list */
  box-shadow: inset 0 0 0 0.5px #6d28d2;
}
.create-bookmark--create-button-left--5cIxH {
  flex: 1;
}
.create-bookmark--create-form-container--980UY {
  flex: 1;
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-block-end: 1.6rem;
  margin-inline-start: 1.6rem;
}

.lecture-bookmark-v2--row--kw-1I {
  display: table-row;
}
.lecture-bookmark-v2--row--kw-1I:not(:first-child) > * {
  padding-block-start: 3.2rem;
}
.lecture-bookmark-v2--duration--itqnB {
  display: table-cell;
  padding-inline-end: 1.6rem;
  text-align: end;
  inline-size: 1%;
}
.lecture-bookmark-v2--bookmark-container--KXG59 {
  display: table-cell;
  inline-size: 99%;
  word-break: break-word;
}
.lecture-bookmark-v2--bookmark-header--qfNF0 {
  display: flex;
  align-items: flex-start;
}
.lecture-bookmark-v2--spacer--r0nrj {
  flex: 1;
}
.lecture-bookmark-v2--section-and-lecture--1Qy7h {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  margin-block-start: 0.2rem;
}
.lecture-bookmark-v2--section--j0ti8 {
  margin-inline-end: 0.8rem;
}
.lecture-bookmark-v2--bookmark-action--HTsJ0 {
  margin-block-start: 0.2rem;
  padding-block: 0;
  padding-inline: 0.8rem;
}
.lecture-bookmark-v2--content-container--hoogx {
  padding: 2.4rem;
  margin-block-start: 1.6rem;
  margin-inline-end: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  background-color: #f6f7f9;
  word-wrap: break-word;
}
.lecture-bookmark-v2--editor-container--vK61V {
  margin-block-start: 1.6rem;
  margin-inline-end: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
}

.bookmarks--sort-filter-container--LFfqU {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  padding-block-start: 0.8rem;
  padding-inline-end: 0;
  padding-block-end: 3.2rem;
  padding-inline-start: 0;
}
.bookmarks--no-bookmarks-created--uXc-G {
  text-align: center;
  padding-block-start: 6.4rem;
  margin-block: 0;
  margin-inline: auto;
}
.bookmarks--bookmarks--2bSvq {
  display: table;
  inline-size: 100%;
}

.checkbox-lab-card--card-container--b5Q-M {
  border: 1px solid #2a2b3f;
  padding: 1.6rem;
  margin-block-start: 1.6rem;
  margin-block-end: 1.6rem;
  display: flex;
}
.checkbox-lab-card--card-container--b5Q-M .ud-toggle-input-container {
  min-inline-size: 0;
  padding: 0;
}
.checkbox-lab-card--card-container-skeleton--n3a8B {
  display: grid;
  grid-template-columns: 5% 95%;
}
.checkbox-lab-card--lab-details--nKAlL {
  margin-inline-start: 0.8rem;
  margin-inline-end: 1.6rem;
}
.checkbox-lab-card--duration-container--3aXTR {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-block-start: 0.8rem;
}
.checkbox-lab-card--continue-container--XHikk {
  text-decoration: underline;
  text-underline-offset: 0.4rem;
  text-decoration-color: #af72fd;
  display: flex;
  flex-direction: column;
  margin-inline-start: auto;
}

.review-in-progress-labs-modal--title--I8jsx {
  padding-block-start: 1.6rem;
}
.review-in-progress-labs-modal--description--B-b6e {
  margin-block-start: 0.4rem;
}
.review-in-progress-labs-modal--loader--lBAkV {
  margin-block-end: 2.4rem;
}
.review-in-progress-labs-modal--launch-workspace-modal-content--I-llG {
  text-align: center;
}
.review-in-progress-labs-modal--launch-workspace-modal-content--I-llG h1 {
  margin-block-start: 2.4rem;
}
.review-in-progress-labs-modal--launch-workspace-modal-content--I-llG h2 {
  margin-block-start: 0.8rem;
}
.review-in-progress-labs-modal--launch-workspace-modal-content--I-llG .review-in-progress-labs-modal--center-button--DJ8Jy {
  text-align: center !important;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.lab-launcher--lab--svjMe {
  display: grid;
  grid-template-columns: 3fr 1fr 4fr;
  align-items: center;
  border-block-end: 1px solid #d1d2e0;
}
.lab-launcher--lab--svjMe:last-child {
  border-block-end: none;
}
.lab-launcher--lab--svjMe .lab-launcher--lab-col--rGPEx {
  padding-inline-start: 1.6rem;
}
.lab-launcher--lab--svjMe .lab-launcher--lab-col--rGPEx:first-child {
  padding-inline-start: 0;
}
.lab-launcher--lab--svjMe .lab-launcher--title-col--paMup {
  display: inline-flex;
  align-items: center;
}
.lab-launcher--lab--svjMe .lab-launcher--lab-info--LefQy {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.lab-launcher--lab--svjMe .lab-launcher--title--uOq36 {
  display: inline;
  margin-inline-start: 0.8rem;
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.lab-launcher--lab--svjMe .lab-launcher--badge-container--ERP2b {
  margin-inline-start: 0.8rem;
}
.lab-launcher--lab--svjMe .lab-launcher--lab-type--JvfiT {
  color: #595c73;
  margin-inline-start: 0.8rem;
}
.lab-launcher--lab--svjMe .lab-launcher--beta-label--XtEOy {
  margin-inline-start: 0.8rem;
  vertical-align: middle;
  color: #2a2b3f;
  background-color: #d1d2e0;
}
.lab-launcher--lab--svjMe .lab-launcher--owner-label--3HaNm {
  margin-inline-start: 0.8rem;
}
.lab-launcher--lab--svjMe .lab-launcher--high-consumption-container--IfSLp {
  display: inline-flex;
  flex-wrap: wrap;
}
.lab-launcher--lab--svjMe .lab-launcher--high-consumption-badge--rjmEq {
  color: #8b4309;
  background-color: #ffb7b2;
  margin-inline-start: 0.8rem;
}
.lab-launcher--lab--svjMe .lab-launcher--high-consumption-warning-icon--Yd3xV {
  margin-inline-start: 0.4rem;
  vertical-align: middle;
}
.lab-launcher--lab--svjMe .lab-launcher--high-consumption-warning-popover--Qaqeq {
  text-align: start;
}
.lab-launcher--lab--svjMe .lab-launcher--high-consumption-warning-popover-content--pG5nG {
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 0.8rem;
  font-weight: 400;
}
.lab-launcher--lab--svjMe .lab-launcher--lab-btn--6h14P {
  margin-inline-end: 0.8rem;
  inline-size: auto;
  min-inline-size: 0;
}
.lab-launcher--lab--svjMe .lab-launcher--lab-btn-group--ZpfeE {
  display: inline-flex;
}
.lab-launcher--lab--svjMe .lab-launcher--lab-btn-loader--T5xxc {
  margin-block-start: 0;
  margin-inline-end: 2.4rem;
  margin-block-end: 0;
  margin-inline-start: 1.6rem;
}
.lab-launcher--lab--svjMe .lab-launcher--lab-actions--lc5r6 {
  text-align: end;
  align-self: baseline;
}
.lab-launcher--lab--svjMe .lab-launcher--lab-launch-popover--lobei {
  text-align: start;
}
.lab-launcher--lab--svjMe .lab-launcher--lab-launcher-popover-no-padding---t8Zb .ud-popper-open > div > div {
  padding: 0;
  inline-size: max-content;
}
.lab-launcher--lab--svjMe .lab-launcher--lab-launch-popover-content--M877w {
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 0.8rem;
}
.lab-launcher--workspace-username--S9rE1 {
  font-size: 1.4rem;
}
.lab-launcher--spec-container--dB-cN {
  margin-inline-start: 0.8rem;
  display: flex;
  flex-direction: row;
  padding-block-start: 0;
  align-items: center;
}
.lab-launcher--vertical-title--3iMRX {
  padding-inline-end: 0.8rem;
  line-height: 1.2;
}
.lab-launcher--spec-title---noiz {
  padding-inline-start: 0.8rem;
  border-inline-start: 1px solid #595c73;
  line-height: 1.2;
}
.lab-launcher--container--header--Fi9JH .lab-launcher--lab--svjMe {
  grid-template-columns: 8fr auto auto;
}
.lab-launcher--container--header--Fi9JH .lab-launcher--lab-col--status--I-zcI {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.lab-launcher--lab-badges--c3Gsj {
  display: inline;
}
.lab-launcher--expiration-warning--LsMLF {
  display: flex;
  margin-block-start: 0.8rem;
}
.lab-launcher--expiration-warning--LsMLF .lab-launcher--expiration-badge--urfEy {
  color: #8b4309;
  background-color: #ffcc80;
  margin-inline-end: 0.8rem;
}
.lab-launcher--expiration-warning--LsMLF .lab-launcher--expiration-popover-text--7Y0Rx {
  font-weight: normal;
}
.lab-launcher--project-workspace--aPxsV {
  padding-block-start: 2.4rem;
  padding-inline-end: 2.4rem;
  padding-block-end: 1.6rem;
  padding-inline-start: 2.4rem;
  display: flex;
  border-block-end: 1px solid #d1d2e0;
}
.lab-launcher--project-expiration--d1QH2 {
  padding-block-start: 1.6rem;
  padding-inline-end: 2.4rem;
  padding-block-end: 2.4rem;
  padding-inline-start: 2.4rem;
  display: flex;
}
.lab-launcher--project-content--kxujS {
  flex-direction: column;
  display: flex;
  margin-inline-start: 0.8rem;
}

.aws-credentials--os-header--cgepZ {
  display: grid;
  grid-template-columns: auto min-content;
  align-items: end;
  margin-block-start: 1.6rem;
  margin-block-end: 0.8rem;
}
.aws-credentials--multi-line-code--2qyUE {
  display: block;
  inline-size: 100%;
  white-space: nowrap;
  overflow: scroll;
}
.aws-credentials--additional-notes--EFUXo {
  margin-block-start: 2.4rem;
}
.aws-credentials--copy-icon--a57n7 {
  cursor: pointer;
  vertical-align: middle;
  margin: 0;
  color: #33364a;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.lab-status--status--tZxYM {
  text-align: center;
  margin-inline-end: 0.8rem;
  display: flex;
}
.lab-status--time-limit-warning-icon--z7z3S {
  vertical-align: middle;
  margin-inline-start: 0.8rem;
}
.lab-status--lab-launch-popover--g7qjp {
  text-align: start;
}
.lab-status--logs-button--sxOJ- {
  margin-inline-start: 0.8rem;
}
.lab-status--lab-duration-container--B2Nrx {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  color: #595c73;
  font-size: 1.4rem;
}
.lab-status--lab-duration-container--B2Nrx > span {
  margin-block-start: 0.2rem;
}
.lab-status--lab-duration-container--B2Nrx .ud-icon {
  color: #595c73;
}

.container-log--wrapper--zCERo > *:not(:last-child) {
  margin-block-end: 2.4rem;
}
.container-log--wrapper--zCERo .container-log--label--y9eK5 {
  font-weight: 700;
  font-size: 1.4rem;
}
.container-log--wrapper--zCERo .container-log--logs-panel--1zpQj {
  display: block;
  overflow-x: auto;
  overflow-y: auto;
  max-block-size: 21rem;
  margin-block-start: 0.8rem;
}
.container-log--wrapper--zCERo .container-log--logs-panel--1zpQj code {
  white-space: pre-line;
  padding: 0;
  border: 0;
  font-size: 80%;
}

.leave-modal--container--IAfsz {
  display: flex;
  flex-direction: column;
}
.leave-modal--buttons--2W0x7 {
  margin-block-start: 2.4rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.leave-modal--buttons--2W0x7 button {
  margin-inline-start: 1.6rem;
}
.leave-modal--text--K2f7A {
  margin-block-start: 1.6rem;
  margin-block-end: 1.6rem;
}
.leave-modal--image--CJeon {
  align-self: center;
}

.text-copy-to-clipboard-module--copy-button--d-mry {
  display: inline;
  color: #33364a;
}
.text-copy-to-clipboard-module--copy-button--d-mry .text-copy-to-clipboard-module--copy-icon--pqvkd {
  cursor: pointer;
  vertical-align: middle;
  margin: 0;
  color: #33364a;
}
.text-copy-to-clipboard-module--copy-button--d-mry span {
  vertical-align: middle;
  margin-inline-start: 0.8rem;
}
.text-copy-to-clipboard-module--copy-icon--pqvkd {
  color: #fff;
  cursor: pointer;
  vertical-align: middle;
  margin: 0;
}
.text-copy-to-clipboard-module--input-form--7PCW7 {
  text-overflow: ellipsis;
}

.manual-workspace-launch-modal--workspace-username--H3f0v {
  font-size: 1.4rem;
}
.manual-workspace-launch-modal--section--fqHSy {
  margin-block-start: 1.6rem;
}
.manual-workspace-launch-modal--open-workspace--6wRVy {
  display: inline-flex;
  column-gap: 1.6rem;
}
.manual-workspace-launch-modal--open-workspace--6wRVy .manual-workspace-launch-modal--open-workspace-btn--JW8kj {
  min-inline-size: 20rem;
  padding-inline-start: 2.4rem;
  padding-inline-end: 2.4rem;
}
.manual-workspace-launch-modal--login-new-user-info--lQ6Gg,
.manual-workspace-launch-modal--info-icon--lByAI {
  font-size: 1.2rem;
  color: #9194ac;
  display: inline;
}
.manual-workspace-launch-modal--login-new-user-info--lQ6Gg .manual-workspace-launch-modal--info-icon--lByAI,
.manual-workspace-launch-modal--info-icon--lByAI .manual-workspace-launch-modal--info-icon--lByAI {
  font-size: 1.2rem;
  color: #9194ac;
  vertical-align: middle;
  margin-inline-end: 0.4rem;
}
.manual-workspace-launch-modal--login-new-user-info--lQ6Gg span,
.manual-workspace-launch-modal--info-icon--lByAI span {
  vertical-align: middle;
}
.manual-workspace-launch-modal--open-icon--1gbzQ {
  color: #fff;
}
.manual-workspace-launch-modal--credentials--s8f61 {
  display: inline-flex;
  inline-size: 100%;
  justify-content: space-between;
  column-gap: 1.6rem;
}
.manual-workspace-launch-modal--credentials--s8f61 .manual-workspace-launch-modal--credentials-form-group--IVEYs {
  inline-size: 100%;
}
.manual-workspace-launch-modal--help-labs--5vN2z {
  margin-block-start: 2.4rem;
  display: inline;
}
.manual-workspace-launch-modal--help-labs--5vN2z .manual-workspace-launch-modal--help-icon--ZEvcN {
  vertical-align: middle;
}
.manual-workspace-launch-modal--help-labs--5vN2z .manual-workspace-launch-modal--help-text--iIuac {
  margin-inline-start: 0.4rem;
  vertical-align: middle;
  font-size: 1.4rem;
}
.manual-workspace-launch-modal--help-labs--5vN2z a {
  color: inherit;
  text-decoration: underline;
}

.lab-vertical-system-event--container--notification--OluDQ {
  z-index: 1040;
  position: fixed;
  inset-inline-end: 0;
  inset-block-end: 3.2rem;
  max-inline-size: 36.6rem;
  inline-size: calc(100% - 2 * 2.4rem);
  display: flex;
  flex-direction: column-reverse;
}
.lab-vertical-system-event--container--banner--LQ7TT {
  margin-block-end: 3.2rem;
}

.labs--labs--s0eae {
  margin-block: 3.2rem;
  margin-inline: 0;
}

.lab-report-issue-modal--survey-modal--CE84D .ud-form-group + .ud-form-group,
.lab-report-issue-modal--survey-modal--CE84D > form {
  margin-block-start: 1.6rem;
}
.lab-report-issue-modal--survey-modal--CE84D .ud-form-group + .ud-form-group textarea,
.lab-report-issue-modal--survey-modal--CE84D > form textarea {
  resize: none;
  block-size: 15rem;
}
.lab-report-issue-modal--option-note--K4AS3 {
  margin-block-start: 1.6rem;
}

.article-fragments--fragment-item--QvEer {
  margin-block-start: 2.4rem;
}
.article-fragments--fragment-item--QvEer p {
  text-align: justify;
  max-inline-size: 80rem;
}
.article-fragments--codeblock_title--Z4KCK {
  text-transform: capitalize;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.lecture-articles--ai-warning--yQOYa {
  margin-block-start: 2.4rem;
  padding: 0;
  font-size: 1.2rem;
  color: #595c73;
}
.lecture-articles--ai-message--ynSwV {
  padding-block: 0.4rem;
  padding-inline: 0.8rem;
  justify-content: center;
  align-items: center;
  gap: 0.4rem;
  color: #3b1b94;
  background-color: #d2caff;
  font-size: 1.4rem;
  font-weight: 700;
  inline-size: auto;
}
.lecture-articles--sparkles-icon--jSDfp {
  color: #2a2b3f;
}
.lecture-articles--title--KoYMJ {
  margin-block-start: 2.4rem;
}
.lecture-articles--btn-feedback--SRj9M {
  margin-block-start: 4.8rem;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.learning-reminder-banner--container--c9EBn {
  margin-block-start: 1.6rem;
  margin-block-end: 1.6rem;
}
.learning-reminder-banner--banner-container--9Rv03 {
  padding: 2.4rem;
  margin-block-end: 1.6rem;
  display: flex;
  flex-direction: row;
  align-content: flex-start;
  background: #f6f7f9;
  color: #595c73;
}
@media (max-width: 43.75rem) {
  .learning-reminder-banner--banner-container--9Rv03 {
    flex-direction: column;
  }
}
.learning-reminder-banner--title--ktXrY {
  margin-block-start: 0;
  margin-inline: 0;
  margin-block-end: 0.8rem;
}
.learning-reminder-banner--new-badge-green--Ap0ur {
  background-color: #8cd3b0;
  color: #123825;
  margin-inline-start: 1.6rem;
}
.learning-reminder-banner--action-buttons--djGn8 {
  flex-shrink: 0;
  margin-block-start: 1.6rem;
}
.learning-reminder-banner--action-buttons--djGn8 > :not(:first-child) {
  margin-block-start: 0.8rem;
  margin-inline: 0;
  margin-block-end: 0;
}
.learning-reminder-banner--submit-button--DQyJl,
.learning-reminder-banner--dismiss-button--j6Mto {
  inline-size: 100%;
}
@media (min-width: 37.5625rem) {
  .learning-reminder-banner--text-container--iVqGE {
    flex-grow: 1;
    margin-inline-end: 2.4rem;
    margin-inline-start: 2.4rem;
  }
  .learning-reminder-banner--action-buttons--djGn8 > :not(:first-child) {
    margin-block-start: 0;
    margin-inline-end: 0;
    margin-block-end: 0;
    margin-inline-start: 0.8rem;
  }
  .learning-reminder-banner--submit-button--DQyJl,
  .learning-reminder-banner--dismiss-button--j6Mto {
    inline-size: auto;
  }
}

.instructor-profile--header-row--qOERA {
  display: flex;
  align-items: center;
  margin-block-end: 2.4rem;
}
.instructor-profile--header-row--qOERA .instructor-profile--title-wrapper--JmUWT {
  flex: 1;
  margin-inline-start: 2.4rem;
}
a.instructor-profile--title--L0lbU {
  color: #2a2b3f;
}
.instructor-profile--description--y30Fi {
  word-wrap: break-word;
}
.instructor-profile--social-links-row--O-W9e {
  display: flex;
  align-items: center;
  margin-block-end: 2.4rem;
}
.instructor-profile--social-links-row--O-W9e .instructor-profile--social-profile-btn--nJNj7 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-inline-end: 1.6rem;
  inline-size: 3.2rem;
  block-size: 3.2rem;
  background: #9194ac;
  color: #fff;
  padding-block: 0.4rem;
  padding-inline: 0;
}
.instructor-profile--social-links-row--O-W9e .instructor-profile--social-profile-btn--nJNj7:hover {
  background: #16161d;
}

.course-stats--course-stats--cATFA {
  display: flex;
}
.course-stats--course-stats--cATFA > div + div {
  margin-inline-start: 3.2rem;
}
.course-stats--subdued-text--vj5gh {
  color: #595c73;
}
.course-stats--video-length--mzPnS .course-stats--subdued-text--vj5gh,
.course-stats--num-students--IWOGY .course-stats--subdued-text--vj5gh {
  margin-block-start: 0.3rem;
}

.course-lead--course-title--neX4I {
  margin-block-end: 1.6rem;
}
@media (min-width: 43.8125rem) {
  .course-lead--course-title--neX4I {
    margin-block-end: 2.4rem;
  }
}
.course-lead--context-menu--EDd2Q {
  display: flex;
  margin-block-end: 1.6rem;
}
.course-lead--context-menu--EDd2Q > * + * {
  margin-inline-start: 0.8rem;
}
.course-lead--language-wrapper--aOC7J,
.course-lead--caption---JHbX,
.course-lead--course-date--N3TRd {
  display: flex;
  align-items: center;
}
.course-lead--course-stats--KXvqV,
.course-lead--language-wrapper--aOC7J,
.course-lead--course-date--N3TRd {
  margin-block-end: 1.6rem;
}
.course-lead--caption---JHbX {
  margin-inline-end: 0.8rem;
}
.course-lead--meta-icon--f46Kk {
  margin-inline-end: 0.8rem;
}

.course-overview--course-header--nb9-k {
  margin-block: 0;
  margin-inline: 2.4rem;
}
.course-overview--grid-row--6ytdO {
  border-block-start: 1px solid #d1d2e0;
  padding-block: 2.4rem;
  padding-inline: 2.4rem;
  display: flex;
}
.course-overview--grid-row--6ytdO > * {
  inline-size: 33%;
  flex-shrink: 0;
}
.course-overview--grid-row--6ytdO > *:first-child {
  inline-size: 25%;
}
.course-overview--grid-row--6ytdO > *.course-overview--wide--yZeV8 {
  inline-size: 75%;
}
.course-overview--grid-row--6ytdO .course-overview--course-description-sets--PnPe8 h4 {
  margin-block-start: 1.6rem;
  margin-inline-end: 0;
  margin-block-end: 0.4rem;
  margin-inline-start: 0;
}
.course-overview--grid-row--6ytdO .course-overview--course-description-sets--PnPe8 h4:first-child {
  margin-block-start: 2.4rem;
}
@media (max-width: 61.25rem) {
  .course-overview--grid-row--6ytdO {
    flex-wrap: wrap;
  }
  .course-overview--grid-row--6ytdO > * {
    inline-size: 100%;
  }
  .course-overview--grid-row--6ytdO > *.course-overview--wide--yZeV8 {
    padding-inline-start: 0.8rem;
  }
}
.course-overview--certificate-button--m8e4d {
  min-inline-size: 50%;
}
.course-overview--show-more-btn--fXMqd {
  margin-inline-start: 2.4rem;
}
.course-overview--text-gap-sm--B2eQx {
  margin-block-start: 1.6rem;
}
.course-overview--text-gap-md--GE7q2 {
  margin-block-start: 2.4rem;
}
.course-overview--loader--TZ6kV {
  margin-block-start: 3.2rem;
}
@media (max-width: 37.5rem) {
  .course-overview--heading--qCZIo,
  .course-overview--loader--TZ6kV {
    margin-block-start: 0.8rem;
  }
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.course-unit-module--course-certification-unit--VEJ8y {
  border: 1px solid #d1d2e0;
}
.course-unit-module--certification-unit-info--3qQZC {
  background: #f6f7f9;
  font-size: 1.4rem;
  padding-block: 1.6rem;
  padding-inline: 2.4rem;
  max-inline-size: none;
}
.course-unit-module--certification-unit-info--3qQZC svg {
  margin-inline-end: 0.8rem;
}
@media (min-width: 37.5625rem) {
  .course-unit-module--certification-unit-info--3qQZC {
    font-size: 1.6rem;
  }
}
.course-unit-module--certification-unit-description--eEOTh:not(:last-child) {
  margin-inline-end: 0.4rem;
}
.course-unit-module--certification-unit-learn-more--LCuvM {
  display: inline-block;
  cursor: pointer;
}
@media (min-width: 37.5625rem) {
  .course-unit-module--certification-unit-learn-more--LCuvM {
    font-size: 1.6rem;
  }
}
.course-unit-module--certifications-show-more-container--d7Vwp {
  padding-block-start: 0;
  padding-inline: 2.4rem;
  padding-block-end: 0.4rem;
}
.course-unit-module--certifications-list-container--h731J {
  display: flex;
  flex-direction: column;
}
.course-unit-module--certifications-list-container--h731J > div + div {
  border-block-start: 1px solid #d1d2e0;
}
.course-unit-module--component-margin--8iA91 {
  padding-block-start: 3.2rem;
}
.course-unit-module--component-margin--8iA91 + .course-unit-module--component-margin--8iA91 {
  padding-block-start: 3.2rem;
}
.course-unit-module--component-margin--8iA91:first-child {
  padding-block-start: 0;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.certification-prep-info-modal-module--modal-container--8QQfy {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-inline-size: 41.6rem;
  padding: 2.4rem;
}
.certification-prep-info-modal-module--modal-container--8QQfy.certification-prep-info-modal-module--with-footer--jtsdw {
  padding-block-end: 0;
}
.certification-prep-info-modal-module--modal-container--8QQfy.certification-prep-info-modal-module--full-page--bN1Hm {
  max-inline-size: unset;
}
.certification-prep-info-modal-module--modal-items--dKctn {
  display: flex;
  flex-direction: column;
}
.certification-prep-info-modal-module--modal-item--8m7uo {
  display: flex;
  flex-direction: row;
  padding-block: 2.4rem;
  padding-inline: 0;
  gap: 1.6rem;
}
.certification-prep-info-modal-module--modal-item--8m7uo > .certification-prep-info-modal-module--info--X1jF6 {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.certification-prep-info-modal-module--modal-footer--EewI6 {
  margin-block-start: auto;
  inline-size: calc(100% + 2 * 2.4rem);
}
.certification-prep-info-modal-module--modal-footer--default--xEfzz {
  padding-block: 1.6rem;
  padding-inline: 2.4rem;
  background-color: #f6f7f9;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.certification-carousel-module--certification-unit-container--xF5lT h2 {
  max-inline-size: 100%;
}
@media (min-width: 37.5625rem) {
  .certification-carousel-module--certification-unit-container--xF5lT h2:not([class*='serif']) {
    font-size: clamp(2rem, calc(2rem + (2.4 - 2) * calc((100vw - 36rem) / (144 - 36))), 2.4rem);
  }
  .certification-carousel-module--certification-unit-container--xF5lT h2[class*='serif'] {
    font-family: var(--font-stack-heading-serif);
    font-weight: 700;
    font-size: clamp(2.4rem, calc(2.4rem + (3.2 - 2.4) * calc((100vw - 36rem) / (144 - 36))), 3.2rem);
    line-height: 1.25;
    letter-spacing: -0.016rem;
    max-inline-size: 36em;
  }
}
.certification-carousel-module--certification-carousel--ZVJ-H {
  margin-block-start: 1.6rem;
  margin-block-end: 2.4rem;
}
@media (min-width: 37.5625rem) {
  .certification-carousel-module--certification-carousel--ZVJ-H {
    margin-block-start: 2.4rem;
    grid-auto-columns: calc((100% - (2 - 1) * 1.6rem) / 2);
  }
  .certification-carousel-module--certification-carousel--ZVJ-H a {
    inline-size: unset;
  }
}
@media (min-width: 75.0625rem) {
  .certification-carousel-module--certification-carousel--ZVJ-H {
    grid-auto-columns: calc((100% - (3 - 1) * 1.6rem) / 3);
  }
}
@media (max-width: 37.5rem) {
  .certification-carousel-module--certification-carousel--ZVJ-H .certification-carousel-module--carousel-card-container--IgLVY {
    inline-size: 85vw;
  }
}
.certification-carousel-module--carousel-card-container--IgLVY {
  display: flex;
  background: #fff;
  flex-direction: column;
  padding-block: 1.6rem;
  padding-inline: 0;
}
@media (min-width: 37.5625rem) {
  .certification-carousel-module--carousel-card-container--IgLVY {
    block-size: 10.4rem;
  }
}
@media (min-width: 43.8125rem) {
  .certification-carousel-module--has-extra-column--rPfSE.certification-carousel-module--carousel-card-container--IgLVY {
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
  }
}
.certification-carousel-module--carousel-card-link--iqA76 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.certification-carousel-module--carousel-info--ULcFn {
  color: #595c73;
  flex: 1;
  display: flex;
  flex-direction: column;
  min-inline-size: 0;
  justify-content: space-between;
  margin-inline-end: 0.8rem;
}
.certification-carousel-module--carousel-certificate-image--7iXEa {
  margin-inline-start: 0;
  margin-inline-end: 1.6rem;
  block-size: 4.8rem;
  inline-size: 4.8rem;
}
@media (min-width: 37.5625rem) {
  .certification-carousel-module--carousel-certificate-image--7iXEa {
    block-size: 7.2rem;
    inline-size: 7.2rem;
  }
}
.certification-carousel-module--certification-title--accGU {
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
@media (min-width: 37.5625rem) {
  .certification-carousel-module--certification-title--accGU {
    font-size: 1.6rem;
  }
}
.certification-carousel-module--certification-title-link--K0bLo {
  color: #6d28d2;
}
.certification-carousel-module--certification-title-link--K0bLo:hover,
.certification-carousel-module--certification-title-link--K0bLo:active {
  color: #6d28d2;
  text-decoration: underline;
}
.certification-carousel-module--has-extra-column--rPfSE .certification-carousel-module--carousel-card-link--iqA76 {
  align-items: start;
}
@media (min-width: 43.8125rem) {
  .certification-carousel-module--has-extra-column--rPfSE .certification-carousel-module--carousel-card-link--iqA76 {
    align-items: center;
  }
}
@media (min-width: 43.8125rem) {
  .certification-carousel-module--has-extra-column--rPfSE .certification-carousel-module--certification-title--accGU {
    font-size: 1.6rem;
  }
}
.certification-carousel-module--has-extra-column--rPfSE .certification-carousel-module--carousel-certificate-image--7iXEa {
  block-size: 4.8rem;
  inline-size: 4.8rem;
}
@media (min-width: 43.8125rem) {
  .certification-carousel-module--has-extra-column--rPfSE .certification-carousel-module--carousel-certificate-image--7iXEa {
    block-size: 7.2rem;
    inline-size: 7.2rem;
  }
}
.certification-carousel-module--carousel-issuer-name--BT-6n {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-block-start: 0.8rem;
  color: #595c73;
}
.certification-carousel-module--extra-column-container--QOlHg {
  margin-block-start: 0.8rem;
  margin-inline-start: 6.4rem;
}
@media (min-width: 37.5625rem) {
  .certification-carousel-module--extra-column-container--QOlHg {
    margin-block-start: 0;
    margin-inline-start: 0;
  }
}
.certification-carousel-module--external-exam-link---wcaG {
  font-size: 1.4rem;
  block-size: 2.8rem;
  inline-size: 100%;
}
.certification-carousel-module--incentive-text--5yIaJ {
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  margin-block-start: 0.4rem;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.cert-interest-button-module--cert-interest-button--L4DDH {
  border-radius: 100rem;
  font-size: 1.4rem;
  block-size: 2.8rem;
  margin-block-start: 0.8rem;
  max-inline-size: fit-content;
}
.cert-interest-button-module--cert-interest-button-span--H1S4G {
  align-items: center;
  display: flex;
}
.cert-interest-button-module--cert-interest-button-span--H1S4G svg {
  margin-inline-end: 0.4rem;
}
.cert-interest-button-module--cert-interest-button--L4DDH.cert-interest-button-module--has-cert-interest--cCb9A {
  background: #2a2b3f;
  color: #fff;
}
.cert-interest-button-module--cert-interest-button--L4DDH.cert-interest-button-module--has-cert-interest--cCb9A svg {
  color: #fff;
}
.cert-interest-button-module--loader-wrapper--aNCMj {
  min-inline-size: 12rem;
  padding-block-start: 0.8rem;
}
@media (min-width: 43.8125rem) {
  .cert-interest-button-module--loader-wrapper--aNCMj {
    padding-block-start: 0;
  }
}
.cert-interest-button-module--view-cert-interests-toast--btszD span {
  text-wrap: wrap;
}

.course-overview--component-margin--jlUB4 + .course-overview--component-margin--jlUB4 {
  padding-block-start: 3.2rem;
}
.course-overview--component-margin--jlUB4 {
  padding-block-start: 3.2rem;
}
.course-overview--component-margin--jlUB4:first-child {
  padding-block-start: 0;
}
.course-overview--course-retirement-banner-margin--1-YL8 {
  margin-block-start: 3.2rem;
  margin-block-end: 1.6rem;
}

.questions-disabled--reason--dKVdf {
  text-align: center;
}

.qa-banner--ai-banner-content--od98Q {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.qa-banner--ai-banner-icon--X08Sw {
  display: flex;
  align-items: center;
  justify-content: center;
}
.qa-banner--ai-banner-text-button--Y62gZ {
  display: flex;
  flex-direction: row;
  gap: 0.8rem;
  flex: 1;
  min-inline-size: 0;
}
.qa-banner--ai-banner-button--ebkRL {
  margin-block-start: 0.8rem;
  align-self: flex-start;
}
@media (max-width: 43.75rem) {
  .qa-banner--ai-banner-content--od98Q {
    flex-direction: row;
    align-items: flex-start;
  }
  .qa-banner--ai-banner-text-button--Y62gZ {
    gap: 0.8rem;
    flex-direction: column;
  }
}

.instructor-course-status--question-wrapper--3m0UQ {
  border: 1px solid #d1d2e0;
  display: flex;
  background-color: #f6f7f9;
  padding: 1.6rem;
  margin-block-end: 2.4rem;
}
.instructor-course-status--text-content--Xtbwh {
  flex: 1;
  padding-inline-start: 1.6rem;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.question-editor--alert-banner--GvjcA {
  margin-block-end: 1.6rem;
}
.question-editor--question-editor--taWNv .ud-form-group {
  max-inline-size: none;
}
.question-editor--question-editor--taWNv .ud-form-group + .ud-form-group {
  margin-block-start: 1.6rem;
}
.question-editor--pt-question-selector--rdyQo {
  display: inherit;
}
.question-editor--pt-question-selector--rdyQo button {
  font-weight: normal;
}
.question-editor--ellipsis--QyeEr {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.new-question--container--j-l-C .ud-form-group,
.new-question--container--j-l-C .ud-toggle-input-container {
  max-inline-size: none;
}
.new-question--back--lYQLF {
  margin-block-end: 2.4rem;
}
.new-question--alert-banner--OOMck {
  margin-block-end: 2.4rem;
}
.new-question--submit-btn--vzdJv {
  margin-block-start: 1.6rem;
  inline-size: 100%;
}

.question-list-warning--alert-banner--A1bo3 {
  margin-block-end: 2.4rem;
}

.num-upvotes--button--2vKMY,
.num-upvotes--button--2vKMY[disabled] {
  color: #595c73;
  padding-block: 0;
  padding-inline: 0.8rem;
}
.num-upvotes--button--2vKMY:not([disabled]):hover,
.num-upvotes--button--2vKMY.num-upvotes--button-upvoted--tUusH,
.num-upvotes--num-upvotes--Pg1yQ {
  color: #2a2b3f;
}

.question-metadata--metadata--IkRE4 > * {
  display: inline-block;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.question-list-question--question-wrapper--sdKgP {
  display: flex;
  padding-block: 1.6rem;
  padding-inline: 2.4rem;
}
.question-list-question--question-wrapper--sdKgP:hover {
  background-color: #f6f7f9;
}
@media (max-width: 37.5rem) {
  .question-list-question--question-wrapper--sdKgP {
    margin-block: 0;
    margin-inline: -2.4rem;
  }
}
.question-list-question--info-container--ewnnj {
  flex: 1;
  min-inline-size: 1px;
  padding-inline-start: 1.6rem;
}
.question-list-question--question-link-row--RD6-N {
  display: flex;
  margin-block-end: 1.6rem;
}
.question-list-question--text-content--UfVtG {
  flex: 1;
  min-inline-size: 1px;
  padding-inline-end: 1.6rem;
}
.question-list-question--title-link--P--W- {
  display: inline-flex;
  max-inline-size: 100%;
}
.question-list-question--title--fDCd4 {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.question-list-question--body--sJZ9m {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-block-start: 0.4rem;
}
.question-list-question--body--sJZ9m img {
  max-inline-size: 100%;
}
.question-list-question--body--sJZ9m * {
  text-overflow: inherit;
  overflow: inherit;
}
@media (max-width: 43.75rem) {
  .question-list-question--body--sJZ9m {
    display: none;
  }
}
@media (max-width: 43.75rem) {
  .question-list-question--sr-body--muSEG {
    display: none;
  }
}
.question-list-question--upvote-response-num-container--RO8kn {
  margin-block-start: 0;
  margin-inline-end: -0.8rem;
  margin-block-end: 0;
  margin-inline-start: 0;
  text-align: end;
}
.question-list-question--upvote-response-num-container--RO8kn > * + * {
  margin-block-start: 0.8rem;
}
.question-list-question--comments-button--vrvkW {
  color: #595c73;
  padding-block: 0;
  padding-inline: 0.8rem;
}
.question-list-question--comments-button--vrvkW:hover,
.question-list-question--num-answers--LzXHJ {
  color: #2a2b3f;
}

.question-list--load-more--UNU1v {
  margin-block-start: 3.2rem;
}
.question-list--loader--q4yUE:not(:first-child) {
  margin-block-start: 2.4rem;
}
.question-list--load-more-button--IIckI {
  inline-size: 100%;
}

.question-overview--filter-component-row--LOE-s {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.question-overview--sort-filter-container--lq6jL {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  padding-block-start: 0.8rem;
  padding-inline-end: 0;
  padding-block-end: 3.2rem;
  padding-inline-start: 0;
}
.question-overview--new-question-alert-banner--ch95l {
  margin-block-end: 3.2rem;
}
.question-overview--filter-results-summary--ak2O6 {
  display: inline-flex;
  align-items: center;
  margin-block-end: 1.6rem;
}
.question-overview--question-list--0Dcwc ~ .question-overview--question-list--0Dcwc {
  margin-block-start: 4.8rem;
}
.question-overview--filter-results-summary-detail--ZS8n- {
  color: #595c73;
  margin-inline-start: 0.8rem;
}
.question-overview--questions-block--vLXJq {
  margin-block-start: 3.2rem;
  display: flex;
  justify-content: left;
  gap: 1.6rem;
}

.question-details--question--B5edy {
  padding-block-end: 2.4rem;
  display: flex;
}
.question-details--info--lXZfA,
.question-details--title--5unf9 {
  flex: 1;
  min-inline-size: 1px;
}
.question-details--avatar-container--SQKX2 {
  padding-inline-end: 1.6rem;
}
.question-details--body--0qpWs {
  padding-block-start: 0.8rem;
  padding-inline-end: 0;
  padding-block-end: 0;
  padding-inline-start: 0;
}
.question-details--load-more-answers--b4MqU {
  display: flex;
  justify-content: center;
  margin-block-start: 3.2rem;
}
.question-details--load-more-button--BEhCV {
  inline-size: 100%;
}
.question-details--dummy-answer-input-container--C2a2p {
  display: flex;
  align-items: center;
}
.question-details--dummy-answer-input-container--C2a2p .ud-form-group {
  margin-inline-start: 1.6rem;
  max-inline-size: none;
  flex: 1;
}
.question-details--separator-container--UJgnz {
  display: flex;
  gap: 1.6rem;
  justify-content: space-between;
  padding-block-end: 1.6rem;
}
.question-details--question-header-container--eWUr- {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-block-end: 0.4rem;
}
.question-details--question-header-btns--rZogz {
  display: flex;
  align-items: center;
  margin-block-start: -0.4rem;
  margin-inline-end: 0;
  margin-block-end: 0;
  margin-inline-start: 1.6rem;
}
.question-details--add-answer--awbIC {
  margin-block-start: 3.2rem;
}
.question-details--pt-question--Tm2Wu {
  margin-block: 2rem;
  margin-inline: 0;
  padding: 1.6rem;
  border: 1px solid #d1d2e0;
  background-color: #f6f7f9;
}
.question-details--pt-question--Tm2Wu h2 {
  margin-block-end: 1.2rem;
}
.question-details--pt-question--Tm2Wu > div {
  flex-direction: row;
}
.question-details--pt-question--Tm2Wu > div > button {
  inset-block-start: -4.5rem;
}
.question-details--pt-question--Tm2Wu .question-details--answer--n1mVC {
  padding: 1.6rem;
  margin-block: 1.6rem;
  margin-inline: 0;
  border: 1px solid #d1d2e0;
  background-color: #fff;
}
.question-details--pt-question--Tm2Wu .question-details--answer--n1mVC label {
  font-size: 1.6rem;
  font-weight: 700;
  opacity: 1;
  color: #595c73;
}
.question-details--pt-question--Tm2Wu .question-details--answer--n1mVC label p {
  font-weight: 700;
}

.answer-editor--alert-banner--idqaD {
  margin-block-end: 1.6rem;
}
.answer-editor--answer-editor--RDUUT .ud-form-group {
  max-inline-size: none;
}

.answer--answer--s9uow {
  display: flex;
  padding-block: 1.6rem;
  padding-inline: 2.4rem;
}
.answer--answer--s9uow.answer--top-answer--RoZMA {
  background: #f2efff;
}
@media (max-width: 37.5rem) {
  .answer--answer--s9uow {
    margin-block: 0;
    margin-inline: -2.4rem;
  }
}
.answer--info--pajyV {
  flex: 1;
  min-inline-size: 1px;
  padding-inline-start: 1.6rem;
}
.answer--instructor-tag--GPuJm {
  color: #595c73;
}
.answer--top-answer-badge--AnIG3 {
  margin-inline-start: 0.8rem;
  color: #a435f0;
  display: flex;
  align-items: center;
}
.answer--top-answer-badge-text--LOY-G {
  margin-inline-start: 0.4rem;
}
@media (max-width: 37.5rem) {
  .answer--top-answer-badge-text--LOY-G {
    display: none;
  }
}
.answer--body--zbeI7 {
  padding-block-start: 0.8rem;
  padding-inline-end: 0;
  padding-block-end: 0;
  padding-inline-start: 0;
}
.answer--reply-header-container--ZYgji {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-block-end: 0.4rem;
}
.answer--reply-header-btns--DHEgS {
  display: flex;
  align-items: center;
  margin-block-start: -0.4rem;
  margin-inline-end: 0;
  margin-block-end: 0;
  margin-inline-start: 1.6rem;
}
.answer--user-row--pVAk9 {
  display: flex;
  align-items: flex-start;
}

.single-question-view--back-link--EyGyX {
  margin-block-end: 2.4rem;
}

.search-results--loader--yLdpT {
  margin-block-start: 6.4rem;
}
.search-results--summary--RtPUC {
  margin-block-start: 4.8rem;
  padding: 1.6rem;
}
.search-results--results-content-container--qtsmY {
  overflow-y: auto;
}
.search-results--results-content-container--qtsmY mark {
  padding: 0;
  color: inherit;
  background: inherit;
  font-weight: 700;
}
.search-results--zero-data--0Adf8 {
  max-inline-size: 60rem;
  text-align: center;
  margin-block: 0;
  margin-inline: auto;
  padding-block-start: 6.4rem;
  padding-inline-end: 2.4rem;
  padding-block-end: 0;
  padding-inline-start: 2.4rem;
}

.dashboard--tabs-container--rznM9 {
  margin-block-end: 9.6rem;
}
.dashboard--sizing-wrapper--n9Ej- {
  margin-block: 0;
  margin-inline: auto;
  max-inline-size: 84.8rem;
  padding-block-start: 3.2rem;
  padding-inline-end: 2.4rem;
  padding-block-end: 0;
  padding-inline-start: 2.4rem;
}
.dashboard--assistant-wrapper--uPnSg {
  block-size: 55vh;
  min-block-size: 30rem;
  padding-block-start: 0;
  --ud-prompt-btn-background-color: none;
  --ud-prompt-btn-border: 1px solid var(--color-purple-150);
  --ud-prompt-btn-border-radius: 0.8rem;
  --ud-prompt-btn-padding: 0.8rem 1.6rem;
}
.dashboard--sizing-wrapper--n9Ej- .ct-dashboard-search-bar.ud-form-group {
  max-inline-size: none;
}
.dashboard--tabs-container--rznM9 .ud-tabs-nav-buttons {
  padding-block: 0;
  padding-inline: 1.6rem;
}
@media (max-width: 37.5rem) {
  .dashboard--tabs-container--rznM9 {
    margin-block-end: 4.8rem;
  }
  .dashboard--sizing-wrapper--n9Ej- {
    padding-block-start: 0.8rem;
    padding-inline-end: 2.4rem;
    padding-block-end: 0;
    padding-inline-start: 2.4rem;
  }
}
.dashboard--course-has-badge-toast-margin--VhY1F {
  margin-block-end: 1.6rem;
}

.save-to-list-popover--save-to-list-popover-content--3xYit > div {
  margin-block-end: 0.8rem;
}

.header--flex--mCOlT {
  flex: 1;
  min-inline-size: 1px;
}
.header--header--g2QGk {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2.4rem;
  block-size: 100%;
}
.header--header-title--JssxM {
  display: flex;
}
.header--header-text--zBvgT {
  color: #fff;
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
@media (max-width: 83.75rem) {
  .header--header-text--zBvgT {
    font-size: 1.4rem;
  }
}
.header--header-link--X0YLd,
.header--header-link--X0YLd:focus,
.header--header-link--X0YLd:active {
  color: #fff;
}
.header--header-link--X0YLd:hover {
  color: #d1d2e0;
}
.header--ratings--EEJ1K .ud-icon {
  color: #595c73;
}
.header--vertical-divider--ZCA7Z {
  block-size: 40%;
  border-inline-start: 1px solid #595c73;
}
@media (max-width: 61.25rem) {
  .header--header--g2QGk {
    gap: 1.6rem;
  }
  .header--course-title--wcu2l {
    max-inline-size: 100%;
  }
}
.header--save-button-container--ayvD0 {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}

.progress-popover-content--container--0fwK7 > * + * {
  margin-block-start: 1.6rem;
  inline-size: 100%;
}

.progress--progress-circle--k3FN0 {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  inline-size: 3.5rem;
  block-size: 3.5rem;
}
.progress--progress-circle--k3FN0 svg,
.progress--trophy--SnTJh {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
  pointer-events: none;
}
.progress--progress-label--VGmaU {
  margin-inline-start: 0.8rem !important;
}
.progress--progress-text--pm6WU {
  color: #fff;
}
.progress--progress-btn--N9-ft:hover .progress--progress-text--pm6WU {
  color: #d1d2e0;
}
.progress--trophy-container--blMpR {
  position: relative;
  inline-size: 2rem;
  block-size: 2rem;
}
.progress--trophy--SnTJh {
  color: #595c73;
}
.progress--trophy-ready--pAvE2 {
  color: #a435f0;
}
@keyframes progress--glow--HA66a {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.progress--trophy--SnTJh + .progress--trophy--SnTJh {
  color: #a435f0;
  animation: progress--glow--HA66a 6s infinite;
}
@media (max-width: 61.25rem) {
  .progress--progress-text--pm6WU {
    display: none;
  }
}

.transcript--transcript-panel--JLceZ {
  background-color: #f6f7f9;
}
.transcript--highlight-cue--ugVsE {
  padding-block: 0.4rem;
  padding-inline: 0;
  display: inline;
  line-height: 2.4rem;
  margin: 0;
  background-color: #c0c4fc;
  box-shadow: 0.8rem 0 0 #c0c4fc, -0.8rem 0 0 #c0c4fc;
  box-decoration-break: clone;
}
.transcript--cue-container--Vuwj6 {
  padding-block: 0.4rem;
  padding-inline: 1.6rem;
}
.transcript--underline-cue---xybZ:hover {
  text-decoration: underline;
  cursor: pointer;
  color: #521e9f;
}
.transcript--autoscroll-wrapper--3ac1w {
  padding-block: 0;
  padding-inline: 1.6rem;
  background: #f6f7f9;
  border-inline-start: 1px solid #f6f7f9;
  border-inline-end: 1px solid #f6f7f9;
}
.transcript--autoscroll-wrapper--3ac1w .transcript--autoscroll-checkbox--ROlFB {
  display: inline-flex;
  min-inline-size: 0;
}

.dashboard-transcript--header--ZLeWO {
  box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.08);
  margin-block-end: 4px;
}
.dashboard-transcript--transcript-panel--VIxtH {
  max-block-size: 30rem;
  overflow-y: auto;
}

.marketing-modal--ud-role-play-marketing-modal--Oyvuo {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
.marketing-modal--ud-role-play-marketing-modal-video--hlPxR {
  inline-size: 100%;
  block-size: auto;
  aspect-ratio: 1.33333333;
  border-radius: 0.8rem;
  margin-block-start: 4.8rem;
}


/*# sourceMappingURL=course-taking-udlite-app.4ac3f7bb5bcc7826c034.css.map*/