.overview-trends--legend-checkbox--1suzY {
  background: oklch(33.88% 0.0354 277.71deg);
  border: 0.2rem solid oklch(86.72% 0.0192 282.72deg);
  color: oklch(100% 0 0deg);
}
.highcharts-legend-item-hidden .overview-trends--legend-checkbox--1suzY {
  background: oklch(100% 0 0deg);
  border-color: oklch(33.88% 0.0354 277.71deg);
  color: color-mix(in oklch, oklch(100% 0 0deg) 0%, transparent);
}
.overview-trends--legend-label--6qo2Y {
  color: oklch(29.74% 0.0362 281.74deg);
  display: flex;
  align-items: center;
  line-height: 1.6rem;
  padding-block-start: 0;
  padding-inline-end: 20px;
  padding-block-end: 0;
  padding-inline-start: 16px;
}
.overview-trends--legend-color--jpyfq {
  block-size: 0.4rem;
  inline-size: 1.6rem;
  margin-block-start: 0;
  margin-inline-end: 0.4rem;
  margin-block-end: 0;
  margin-inline-start: 0.8rem;
}
.overview-trends--data-point-tooltip--syFNn hr {
  border: 0;
  border-block-start: 1px solid var(--applied-border-default);
  margin-block-start: 0.4rem;
  margin-inline-end: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
}
.overview-trends--data-point-tooltip--syFNn > * + * {
  margin-block-start: 0.4rem;
}
.overview-trends--overview-box--idRQr {
  padding-block-start: 0;
  padding-inline-end: 1.6rem;
  padding-block-end: 0;
  padding-inline-start: 0;
}

.tab-chart--container--iCi3G {
  border: 1px solid var(--applied-border-default);
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
  margin-block-start: 3.2rem;
  margin-inline-end: 0;
  margin-block-end: 2.4rem;
  margin-inline-start: 0;
}
.tab-chart--container--iCi3G.tab-chart--container-mobile--JAKAS {
  background: oklch(100% 0 0deg);
  border-radius: 1.6rem;
  box-shadow: none;
  padding-block: 1.6rem;
  padding-inline: 0;
}
.tab-chart--container--iCi3G.tab-chart--container-desktop--2N01e .ud-tabs-nav-buttons {
  padding-block: 0;
  padding-inline: 2.4rem;
  margin: 0;
}
.tab-chart--container--iCi3G.tab-chart--container-desktop--2N01e .ud-nav-button {
  block-size: auto;
  letter-spacing: 0;
  text-align: start;
}
.tab-chart--container--iCi3G .tab-chart--metrics-data-primary--QUH1V {
  font-size: clamp(2.4rem, calc(2.4rem + (3.2 - 2.4) * calc((100vw - 36rem) / (144 - 36))), 3.2rem);
}
.tab-chart--panel-title--ywmnq {
  margin-block-start: 1.6rem;
  margin-inline-end: 2.4rem;
  margin-block-end: 0;
  margin-inline-start: 2.4rem;
}
.tab-chart--content--yWrFS {
  min-block-size: 30rem;
}
.tab-chart--no-content--R4pSD {
  display: flex;
  align-items: center;
  justify-content: center;
  min-block-size: 30rem;
  padding-block-end: 1.6rem;
}
.tab-chart--date-filter--otJnD {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 0.8rem;
  margin-block: 0;
  margin-inline: 2.4rem;
}
.tab-chart--overview-filters--0nx7Y {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1.6rem;
  margin-block: 1.6rem;
  margin-inline: 2.4rem;
}
.tab-chart--footer--135nc {
  background: oklch(100% 0 0deg);
  text-align: center;
}
@media screen and (max-width: 61.25rem) {
  .tab-chart--panel-title--ywmnq {
    display: none;
  }
  .tab-chart--content--yWrFS,
  .tab-chart--no-content--R4pSD {
    min-block-size: 18rem;
    padding: 0;
  }
  .tab-chart--metrics-data--y1srb {
    padding-block: 1.6rem;
    padding-inline: 2.4rem;
  }
  .tab-chart--date-filter--otJnD {
    justify-content: flex-start;
  }
  .tab-chart--overview-filters--0nx7Y {
    margin-inline-start: 0;
    margin-inline-end: 0;
  }
}
.tab-chart--kpi-card-row--V-fvr {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem;
  margin-block: 1.6rem;
  margin-inline: 2.4rem;
}
.tab-chart--chart-panel--E9usD {
  border: 1px solid var(--applied-border-default);
  border-radius: 0.8rem;
  margin-block-start: 0;
  margin-inline-end: 2.4rem;
  margin-block-end: 2.4rem;
  margin-inline-start: 2.4rem;
  padding-block: 1.6rem;
  padding-inline: 0;
}
.tab-chart--kpi-card--AUogI {
  display: flex;
  flex: 1 0 0;
  min-inline-size: 24rem;
  gap: 4.8rem;
  align-items: flex-start;
  padding: 1.6rem;
  border: 1px solid var(--applied-border-default);
  border-radius: 0.8rem;
  background: oklch(100% 0 0deg);
  text-align: start;
  cursor: pointer;
}
.tab-chart--kpi-card-selected--OvoGl {
  border-color: oklch(48.41% 0.2342 293.93deg);
}
.tab-chart--kpi-card-bare--RA6eX {
  inline-size: 100%;
  padding-block: 0;
  padding-inline: 1.6rem;
}
.tab-chart--kpi-card-content--i0PTb {
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  gap: 1.6rem;
  min-inline-size: 0;
}
.tab-chart--kpi-card-value-row--NFpws {
  display: flex;
  align-items: center;
  gap: 1.6rem;
}
.tab-chart--kpi-card-delta--fS5Cz {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.4rem;
  border: 1px solid var(--applied-border-default);
  border-radius: 0.4rem;
}
.tab-chart--kpi-card-delta--fS5Cz.tab-chart--positive--rn98v {
  color: oklch(44.49% 0.0863 157.92deg);
}
.tab-chart--kpi-card-delta--fS5Cz.tab-chart--negative--FKz0c {
  color: oklch(55.73% 0.2161 29.71deg);
}
.tab-chart--kpi-card-delta--fS5Cz.tab-chart--neutral--GeL5A {
  color: oklch(56.8% 0.0388 277.95deg);
}
@media screen and (max-width: 61.25rem) {
  .tab-chart--kpi-card-row--V-fvr {
    flex-direction: column;
  }
}
.tab-chart--report-item--b3SZF {
  color: oklch(29.74% 0.0362 281.74deg);
  display: flex;
  gap: 0.8rem;
  white-space: normal;
}
.tab-chart--report-item--b3SZF .tab-chart--icon--Sa-tc {
  color: oklch(44.49% 0.0863 157.92deg);
  margin-block-start: 0.3rem;
}
.tab-chart--report-item--b3SZF .tab-chart--description--TQ7WH h4 {
  color: oklch(48.41% 0.2342 293.93deg);
}

.area-chart--area-chart--RMm2N {
  inline-size: 100%;
  block-size: 100%;
}
.area-chart--area-chart--RMm2N .highcharts-area {
  fill: #76c5d6;
}
.area-chart--area-chart--RMm2N .highcharts-axis-labels {
  font-size: 1.2rem;
  color: oklch(56.8% 0.0388 277.95deg);
}
.area-chart--area-chart--RMm2N .highcharts-axis-labels text {
  font-size: 1.2rem !important;
  color: oklch(56.8% 0.0388 277.95deg) !important;
  fill: oklch(56.8% 0.0388 277.95deg) !important;
}

.column-chart--column-chart--mpa-g {
  inline-size: 100%;
  block-size: 100%;
}
.column-chart--column-chart--mpa-g .highcharts-axis-labels text {
  font-size: 1.2rem !important;
  color: oklch(56.8% 0.0388 277.95deg) !important;
  fill: oklch(56.8% 0.0388 277.95deg) !important;
}
.column-chart--column-chart--mpa-g .highcharts-yaxis-grid .highcharts-grid-line,
.column-chart--column-chart--mpa-g .highcharts-xaxis .highcharts-axis-line {
  stroke: oklch(97.59% 0.0029 264.54deg);
}
.column-chart--column-chart--mpa-g .highcharts-data-label tspan {
  font-size: 1.4rem;
  font-weight: 700;
  color: oklch(29.74% 0.0362 281.74deg);
  fill: oklch(29.74% 0.0362 281.74deg);
}

@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-label-metrics-link--course-label-metrics-link--8GW3v {
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
  color: oklch(29.74% 0.0362 281.74deg);
  display: flex;
  align-items: center;
  gap: 1.6rem;
  block-size: 5.5rem;
  max-inline-size: 60rem;
  padding-inline-end: 1.6rem;
}
.course-label-metrics-link--course-label-metrics-link--8GW3v:hover {
  box-shadow: 0 2px 12px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 8px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 16%, transparent);
}
.course-label-metrics-link--course-label-metrics-link--8GW3v + .course-label-metrics-link--course-label-metrics-link--8GW3v {
  margin-block-start: 0.8rem;
}
.course-label-metrics-link--course-label-metrics-link-small--uU-DD {
  block-size: 4.4rem;
  max-inline-size: 100%;
}
.course-label-metrics-link--block-left-blue--Vim-s {
  block-size: 100%;
  inline-size: 0.8rem;
  background-color: #76c5d6;
}
.course-label-metrics-link--block-left-all--ynBum {
  block-size: 100%;
  inline-size: 0.8rem;
  background-color: #b4690e;
}
.course-label-metrics-link--block-left-ub--61aYn {
  block-size: 100%;
  inline-size: 0.8rem;
  background-color: #5524d0;
}
.course-label-metrics-link--link-title--lzqFL {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  min-inline-size: 1px;
}
.course-label-metrics-link--search-trend--zvLNy {
  inline-size: 9.6rem;
  block-size: 3.2rem;
  border: 2px solid #76c5d6;
  padding: 0.2rem;
  margin-inline-end: 1.6rem;
}
.course-label-metrics-link--star--NOx6H {
  color: oklch(76.62% 0.166 68.76deg);
}
.course-label-metrics-link--label--0QYy7 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.4rem;
}
.course-label-metrics-link--secondary-label--cOTpA {
  color: oklch(56.8% 0.0388 277.95deg);
}

.metrics-tooltip--tooltip--6Zpp- {
  inline-size: 100%;
}
.metrics-tooltip--content--XuGtJ {
  text-align: start;
}
.metrics-tooltip--heading--wpXFa {
  margin-block-end: 0.8rem;
}
.metrics-tooltip--heading--wpXFa:not(:first-child) {
  margin-block-start: 1.6rem;
}

.insights--text-center--rcIJY {
  text-align: center;
}
.insights--text-xxl--PMFxt {
  font-size: clamp(2.4rem, calc(2.4rem + (3.2 - 2.4) * calc((100vw - 36rem) / (144 - 36))), 3.2rem);
}
.insights--mt-lg--mw4w5 {
  margin-block-start: 3.2rem;
}
.insights--mt-md--0DjKx {
  margin-block-start: 2.4rem;
}
.insights--rmt-xxl---khgM {
  margin-block-start: 6.4rem;
}
.insights--rmt-lg--AJcED {
  margin-block-start: 3.2rem;
}
.insights--rp-xxl--Ez0r6 {
  padding: 6.4rem;
}
.insights--rp-lg--yUThc {
  padding: 3.2rem;
}
.insights--flex--zjbyZ {
  flex: 1;
}
.insights--insights--ukznG {
  margin-block: 6.4rem;
  margin-inline: 0;
}
.insights--no-topic--TeQCj {
  max-inline-size: 60rem;
  margin-inline-start: auto;
  margin-inline-end: auto;
}
.insights--trending-topic--smBCa {
  margin-inline-start: auto;
  margin-inline-end: auto;
}
@media (max-width: 75rem) {
  .insights--insights--ukznG {
    margin-block: 3.2rem;
    margin-inline: 0;
  }
  .insights--text-xxl--PMFxt {
    font-size: clamp(2rem, calc(2rem + (2.4 - 2) * calc((100vw - 36rem) / (144 - 36))), 2.4rem);
  }
  .insights--text-xl--9UhD- {
    font-size: clamp(1.7rem, calc(1.7rem + (1.8 - 1.7) * calc((100vw - 36rem) / (144 - 36))), 1.8rem);
  }
  .insights--text-lg--u6rM- {
    font-size: 1.6rem;
  }
  .insights--rmt-xxl---khgM {
    margin-block-start: 3.2rem;
  }
  .insights--rmt-lg--AJcED {
    margin-block-start: 1.6rem;
  }
  .insights--rp-xxl--Ez0r6 {
    padding: 3.2rem;
  }
  .insights--rp-lg--yUThc {
    padding: 1.6rem;
  }
}
@media (max-width: 37.5rem) {
  .insights--rp-xxl--Ez0r6 {
    padding-block: 3.2rem;
    padding-inline: 1.6rem;
  }
}

.percentile-chart--wrapper--ObP8T {
  display: flex;
  flex-direction: column;
  inline-size: 100%;
  block-size: 100%;
}
.percentile-chart--box-wrapper--jWXQZ {
  flex: 1;
  display: flex;
  justify-content: space-between;
}
.percentile-chart--box--LOVio {
  display: flex;
  align-items: flex-end;
}
.percentile-chart--labels--adT-- {
  display: flex;
  justify-content: space-between;
  gap: 0.8rem;
  margin-block-start: 0.8rem;
}
.percentile-chart--label--0hJF9 {
  color: oklch(56.8% 0.0388 277.95deg);
  line-height: 1;
}
.percentile-chart--inner-box--dd4Ge {
  background-color: #76c5d6;
}
.percentile-chart--vertical-bar--nlXdp {
  flex: 1;
  inline-size: 1px;
  border-inline-start: 2px dotted #007791;
  margin-block-end: 0.2rem;
  position: relative;
}
.percentile-chart--percentile-box----USk {
  display: flex;
  flex-direction: column;
}
.percentile-chart--percentile-box----USk .percentile-chart--inner-box--dd4Ge {
  background-color: #007791;
}
.percentile-chart--percentile--hoBUz {
  position: absolute;
  line-height: 1;
  inset-block-start: -0.3rem;
}

.wide-panel--wide-panel--uSNU8 {
  border: 1px solid var(--applied-border-default);
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
}

.course-label-metrics--metrics-row--K73bo {
  display: flex;
  flex-wrap: wrap;
}
.course-label-metrics--related-metrics-row--t8AWt {
  margin-inline-start: -0.4rem;
  margin-inline-end: -0.4rem;
}
.course-label-metrics--metrics-col--4jpVo {
  display: flex;
}
.course-label-metrics--channel-metrics-row-desktop--nlS5w .course-label-metrics--metrics-col--4jpVo:first-child {
  inline-size: 75%;
}
.course-label-metrics--metrics-col-2--UgF4h {
  inline-size: 50%;
}
.course-label-metrics--metrics-col-3--HMK5X {
  inline-size: 33.33%;
}
.course-label-metrics--metrics-col-4--diXZM,
.course-label-metrics--channel-metrics-row-desktop--nlS5w .course-label-metrics--metrics-col--4jpVo:last-child {
  inline-size: 25%;
}
.course-label-metrics--related-metrics-col--NocP3 {
  padding-inline-start: 0.4rem;
  padding-inline-end: 0.4rem;
}
.course-label-metrics--metrics-panel--eaL6O {
  display: flex;
  flex-direction: column;
  inline-size: 100%;
  block-size: 100%;
}
.course-label-metrics--border-box--ut95w {
  border: 1px solid var(--applied-border-default);
  border-inline-start-color: transparent;
}
.course-label-metrics--metrics-col--4jpVo:nth-child(1) .course-label-metrics--border-box--ut95w {
  border-inline-start-color: oklch(86.72% 0.0192 282.72deg);
}
.course-label-metrics--metrics-title--27PPb {
  display: flex;
  align-items: center;
  justify-content: center;
}
.course-label-metrics--channel-metrics-row-mobile--cl8UW,
.course-label-metrics--metrics-info-icon--cy-lI {
  display: none;
}
.course-label-metrics--horizontal-bar--p44X7 {
  padding-block: 0.4rem;
  padding-inline: 0;
}
.course-label-metrics--course-cards--HTSdc {
  margin-block-start: 2.4rem;
}
.course-label-metrics--course-cards--HTSdc > *:not(:first-child) {
  padding-block-start: 1.6rem;
}
.course-label-metrics--course-cards--HTSdc > *:not(:last-child) {
  padding-block-end: 1.6rem;
  border-block-end: 1px solid var(--applied-border-default);
}
.course-label-metrics--search-metrics-panel-chart--uCuRt {
  inline-size: 100%;
  block-size: 19rem;
  padding: 1.6rem;
}
.course-label-metrics--table---tQtg {
  inline-size: 100%;
  border-collapse: collapse;
}
.course-label-metrics--table---tQtg td {
  border: 1px solid var(--applied-border-default);
  vertical-align: middle;
  block-size: 4.4rem;
  padding-block: 0.8rem;
  padding-inline: 1.6rem;
  text-align: center;
}
.course-label-metrics--table---tQtg td:first-child {
  text-align: start;
}
.course-label-metrics--channel-metrics-chart--vsjmY {
  display: flex;
  align-items: center;
  justify-content: center;
  block-size: 32rem;
  padding: 2.4rem;
}
@media (max-width: 47.94em) {
  .course-label-metrics--channel-metrics-row-desktop--nlS5w {
    display: none;
  }
  .course-label-metrics--channel-metrics-row-mobile--cl8UW {
    display: flex;
  }
  .course-label-metrics--metrics-col--4jpVo {
    inline-size: 100%;
  }
  .course-label-metrics--metrics-col-4--diXZM {
    inline-size: 50%;
  }
  .course-label-metrics--metrics-col-4--diXZM:nth-child(4n + 3),
  .course-label-metrics--metrics-col-4--diXZM:nth-child(4n),
  .course-label-metrics--search-metrics-col--NMaEc:not(:nth-child(1)),
  .course-label-metrics--related-metrics-col--NocP3:not(:nth-child(1)) {
    margin-block-start: 3.2rem;
  }
  .course-label-metrics--metrics-col--4jpVo:nth-child(1n) .course-label-metrics--border-box--ut95w {
    border-color: oklch(86.72% 0.0192 282.72deg);
    border-block-start-color: transparent;
  }
  .course-label-metrics--metrics-col--4jpVo:nth-child(1) .course-label-metrics--border-box--ut95w,
  .course-label-metrics--metrics-col-4--diXZM:nth-child(1n) .course-label-metrics--border-box--ut95w,
  .course-label-metrics--search-metrics-col--NMaEc:nth-child(1n) .course-label-metrics--border-box--ut95w,
  .course-label-metrics--related-metrics-col--NocP3:nth-child(1n) .course-label-metrics--border-box--ut95w {
    border-block-start-color: oklch(86.72% 0.0192 282.72deg);
  }
  .course-label-metrics--metrics-col-4--diXZM:nth-child(2n) .course-label-metrics--border-box--ut95w {
    border-inline-start-color: transparent;
  }
  .course-label-metrics--metrics-info-icon--cy-lI {
    display: inline-block;
    margin-inline-start: 0.4rem;
  }
  .course-label-metrics--search-metrics-panel-chart--uCuRt {
    block-size: 13rem;
  }
  .course-label-metrics--conversion-metrics-panel-mobile--HSk2u {
    padding: 2.4rem;
  }
}
@media (max-width: 37.5rem) {
  .course-label-metrics--metrics-col-4--diXZM {
    inline-size: 100%;
  }
  .course-label-metrics--metrics-col-4--diXZM:nth-child(1n) {
    margin: 0;
  }
  .course-label-metrics--metrics-col-4--diXZM:nth-child(1n) .course-label-metrics--border-box--ut95w {
    border: 1px solid var(--applied-border-default);
    border-block-start-color: transparent;
  }
  .course-label-metrics--metrics-col-4--diXZM:nth-child(1) .course-label-metrics--border-box--ut95w {
    border-block-start-color: oklch(86.72% 0.0192 282.72deg);
  }
}
.course-label-metrics--metrics-row--K73bo .course-label-metrics--metrics-col--4jpVo:hover .course-label-metrics--border-box--ut95w {
  border-color: oklch(33.88% 0.0354 277.71deg);
}
.course-label-metrics--alert-banner--wi4Aa {
  margin-block-start: 1.6rem;
  margin-block-end: 1.6rem;
}

.slider--slider--rIcaE {
  inline-size: 100%;
  block-size: 0.6rem;
  background: linear-gradient(to right, oklch(86.72% 0.0192 282.72deg), oklch(86.72% 0.0192 282.72deg), color-mix(in oklch, oklch(64.59% 0.1519 154.89deg), transparent 30%));
  border-radius: 100rem;
  position: relative;
  margin-block: 0.7rem;
  margin-inline: auto;
}
.slider--slider-decreasing--BS8hT {
  background: linear-gradient(to left, oklch(86.72% 0.0192 282.72deg), oklch(86.72% 0.0192 282.72deg), color-mix(in oklch, oklch(64.59% 0.1519 154.89deg), transparent 30%));
}
.slider--slider-value--JL8Sq {
  block-size: 2rem;
  line-height: 2rem;
  inline-size: 0.4rem;
  position: absolute;
  inset-block-start: -0.7rem;
  background-color: oklch(20.35% 0.0139 285.09deg);
  transform: translateX(-50%);
}

@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) {
}body.ud-keyboard-navigation-in-use .course-card--container--NzxhD h3:focus-within {
  /* stylelint-disable unit-disallowed-list */
  outline: solid var(--applied-border-input-focus) 3px;
  outline-offset: 3px;
  /* stylelint-enable unit-disallowed-list */
}
.course-card--container--NzxhD {
  display: flex;
  align-items: flex-start;
  position: relative;
}
.course-card--container--NzxhD h3[data-purpose='course-title-url'] a {
  color: oklch(29.74% 0.0362 281.74deg);
  font-weight: inherit;
}
.course-card--container--NzxhD h3[data-purpose='course-title-url'] a:focus {
  outline: none !important;
}
.course-card--container--NzxhD h3[data-purpose='course-title-url'] a[href]::after {
  content: '';
  display: block;
  position: absolute;
  inset-block-start: 0;
  inset-block-end: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
}
.course-card--row--LeBxE {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.course-card--main-content--jp6Te {
  color: oklch(29.74% 0.0362 281.74deg);
  white-space: nowrap;
  flex: 1;
  min-inline-size: 1px;
}
.course-card--main-content--jp6Te > *:not(:last-child) {
  margin-block-end: 0.4rem;
}
.course-card--instructor-list--i8pZF {
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  color: oklch(56.8% 0.0388 277.95deg);
}
.course-card--course-title--CdzmO {
  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;
}
.course-card--fixed--F3NCx {
  inline-size: 17.3rem;
}
.course-card--course-image--7P1eZ {
  display: block;
  transition: opacity linear 100ms;
}
.course-card--image-wrapper--8N1R5 {
  background-color: oklch(20.35% 0.0139 285.09deg);
  border: 1px solid var(--applied-border-default);
  overflow: hidden;
  position: relative;
}
.course-card--reviews-text--LAPeI {
  color: oklch(56.8% 0.0388 277.95deg);
  margin-inline-start: 0.4rem;
}
.course-card--course-meta-info--mkUz3 {
  color: oklch(56.8% 0.0388 277.95deg);
}
.course-card--course-meta-info--mkUz3 > span:not(:first-child)::before {
  content: '●';
  margin-block: 0;
  margin-inline: 0.4rem;
  font-size: 6px;
}
.course-card--course-badges--TDVFr {
  display: flex;
  flex-wrap: wrap;
  margin-block-start: 0.8rem;
  margin-inline-end: 0;
  margin-block-end: 0.4rem;
  margin-inline-start: 0;
  gap: 0.4rem 0.8rem;
}
.course-card--small--3xrM1,
.course-card--large--0Y8JD {
  min-inline-size: 22.2rem;
  max-inline-size: 55.2rem;
}
.course-card--small--3xrM1 .course-card--image-wrapper--8N1R5,
.course-card--large--0Y8JD .course-card--image-wrapper--8N1R5 {
  margin-inline-end: 0.8rem;
}
@media (min-width: 23.5rem) {
  .course-card--small--3xrM1,
  .course-card--large--0Y8JD {
    min-inline-size: 25.6rem;
  }
}
.course-card--medium--CrBvn {
  flex-direction: column;
  max-inline-size: 37.5rem;
  min-inline-size: 17.3rem;
}
.course-card--medium--CrBvn .course-card--course-title--CdzmO {
  margin-block-start: 0.8rem;
}
.course-card--medium--CrBvn .course-card--course-image--7P1eZ {
  position: absolute;
  inline-size: 100%;
  block-size: 100%;
}
.course-card--medium--CrBvn .course-card--image-wrapper--8N1R5 {
  padding-block-end: 56.25%;
  inline-size: 100%;
}
.course-card--medium--CrBvn .course-card--main-content--jp6Te {
  inline-size: 100%;
}
@media (min-width: 37.5625rem) {
  .course-card--large--0Y8JD {
    min-inline-size: 50.8rem;
    max-inline-size: 129.2rem;
  }
  .course-card--large--0Y8JD .course-card--course-headline--HNn08 {
    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;
  }
  .course-card--large--0Y8JD .course-card--price-text-container--vs6md {
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
    display: block;
    text-align: end;
  }
  .course-card--large--0Y8JD .course-card--image-wrapper--8N1R5 {
    margin-inline-end: 1.6rem;
  }
  .course-card--large--0Y8JD .course-card--main-content--jp6Te.course-card--has-price-text--6bPWj {
    padding-inline-end: 9.6rem;
  }
  .course-card--large--0Y8JD .course-card--discount-price--0jVqG,
  .course-card--large--0Y8JD .course-card--list-price--a0rId {
    padding: 0;
    margin-block-start: 0;
    margin-inline-end: 0;
    margin-block-end: 0.8rem;
    margin-inline-start: 0;
  }
}
@media (max-width: 37.5rem) {
  .course-card--large--0Y8JD .course-card--course-headline--HNn08 {
    display: none !important;
  }
  .course-card--large--0Y8JD .course-card--course-image--7P1eZ {
    object-fit: cover;
    inline-size: 6.4rem;
    block-size: 6.4rem;
  }
}

.horizontal-bar--horizontal-bar--TytNu .ud-meter {
  background-color: #76c5d6;
}

@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: -6px;
  inset-block-end: 0;
  inset-inline-end: 0;
  z-index: -1;
  /* stylelint-disable unit-disallowed-list */
  outline: solid var(--applied-border-input-focus) 3px;
  outline-offset: 3px;
  /* 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;
}

@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) {
}.insights-input-panel--main-heading--fp07o {
  margin-block-start: 0;
  margin-inline-end: auto;
  margin-block-end: 3.2rem;
  margin-inline-start: auto;
  max-inline-size: 80rem;
}
.insights-input-panel--row--1CEgP {
  display: flex;
  align-items: center;
  justify-content: center;
}
.insights-input-panel--panel--5VPq0 .ud-form-group {
  flex: 1;
  min-inline-size: 0;
  position: relative;
}
.insights-input-panel--panel--5VPq0 ul.insights-input-panel--suggestions--IOA-n {
  max-block-size: 35rem;
  padding: 1.6rem;
}
.insights-input-panel--panel--5VPq0 .insights-input-panel--suggestions--IOA-n li + li {
  margin-block-start: 0.8rem;
  border: 0;
}
.insights-input-panel--panel--5VPq0 .insights-input-panel--suggestions--IOA-n .ud-autosuggest-suggestion {
  color: oklch(48.41% 0.2342 293.93deg);
  padding-block: 0;
  padding-inline: 1.2rem;
  outline-offset: 0;
  inline-size: auto;
  max-inline-size: 100%;
}
.insights-input-panel--selected-query-box--bGiml {
  background: oklch(100% 0 0deg);
  border: 1px solid var(--applied-border-input);
  display: flex;
  align-items: center;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
  padding-block: 0;
  padding-inline: 1.6rem;
}
.insights-input-panel--lang-box--9rdTm {
  margin-block-start: 1.6rem;
}
.insights-input-panel--lang-radios--OYW3Z {
  display: flex;
  gap: 0.8rem;
}
.insights-input-panel--lang-dropdown-box---2hD- {
  display: none;
}
.insights-input-panel--tooltip--tozT4 {
  display: inline-flex;
}
.insights-input-panel--tooltip-icon--Hj2bR {
  display: inline-flex;
  padding-block: 0;
  padding-inline: 0.8rem;
}
.insights-input-panel--ellipsis---Psop {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 61.25rem) {
  .insights-input-panel--lang-dropdown-box---2hD- {
    display: block;
  }
  .insights-input-panel--lang-dropdown-box---2hD- + .insights-input-panel--lang-radios-box--2TtEl {
    display: none;
  }
}

.onboarding-modal--screenshot---iO2k {
  display: block;
  margin-block-start: 3.2rem;
  margin-inline-end: auto;
  margin-block-end: 0;
  margin-inline-start: auto;
}
.onboarding-modal--footer--lIxlm {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1.6rem;
}

.notification-preferences--notification-preferences--Lzvk8 .ud-form-group + .ud-form-group {
  margin-block-start: 4.8rem;
}
.notification-preferences--submit-row--xPEqq {
  max-inline-size: 60rem;
}
.notification-preferences--divider--Wk7Wl {
  border: 0;
  margin-block: 2.4rem;
  margin-inline: 0;
}

.granular-notification-preferences--notification-preferences--rJmQw .ud-form-group + .ud-form-group {
  margin-block-start: 4.8rem;
}
.granular-notification-preferences--submit-row--25WfP {
  max-inline-size: 60rem;
}
.granular-notification-preferences--divider--f5juD {
  border: 0;
  margin-block: 2.4rem;
  margin-inline: 0;
}

.preference-holder-panel--panel--HjG5r:not(:last-child) {
  margin-block-end: 2.4rem;
}
.preference-holder-panel--panel--HjG5r {
  border: 1px solid var(--applied-border-default);
  max-inline-size: 60rem;
}
.preference-holder-panel--panel-header--kdtbB {
  border-block-end: 1px solid var(--applied-border-default);
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 2.4rem;
  padding-block: 0.4rem;
  padding-inline: 1.6rem;
}
.preference-holder-panel--panel-body--ZeohA {
  padding-block: 1.6rem;
  padding-inline: 2.4rem;
}
.preference-holder-panel--row--p-syn,
.preference-holder-panel--row-details--p9JXS {
  display: flex;
  align-items: flex-start;
}
.preference-holder-panel--row-details--p9JXS {
  flex: 1;
  min-inline-size: 1px;
  flex-wrap: wrap;
  gap: 1.6rem 3.2rem;
}
.preference-holder-panel--row-text--03Zy7 {
  inline-size: 60rem;
  max-inline-size: 100%;
}
.preference-holder-panel--row--p-syn + .preference-holder-panel--row--p-syn,
.preference-holder-panel--row--p-syn + .preference-holder-panel--alert-banner--kvsZ5 {
  margin-block-start: 2.4rem;
}
.preference-holder-panel--title--7kH6e {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.8rem;
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-block-end: 0.8rem;
  margin-inline-start: 0;
}
.preference-holder-panel--description--WK292 {
  color: oklch(56.8% 0.0388 277.95deg);
  max-inline-size: 60rem;
}
.preference-holder-panel--gray-badge--pniQs {
  background-color: oklch(48.09% 0.0371 279.08deg);
  color: oklch(97.59% 0.0029 264.54deg);
}
.preference-holder-panel--switch-wrapper--1dhL8 {
  align-self: center;
}
.preference-holder-panel--submit-row--AfoHi {
  max-inline-size: 60rem;
}

.api-clients-form--form--KZENG .ud-form-group + .ud-form-group {
  margin-block-start: 1.6rem;
}
.api-clients-form--general-errors--UkSn- {
  margin-block-end: 2.4rem;
}

.request-instructor-api-button--terms--ulXf7 {
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-block-end: 1.6rem;
  margin-inline-start: 0;
}

.api-clients--container--JYHHv {
  max-inline-size: 60rem;
}
.api-clients--section--7I99X + .api-clients--section--7I99X {
  margin-block-start: 3.2rem;
}
.api-clients--title--w7brR {
  margin-block-end: 3.2rem;
}
.api-clients--subtitle--VDWpW {
  margin-block-end: 2.4rem;
}
.api-clients--clients--hGIqi {
  margin-block-start: 1.6rem;
}
.api-clients--client--ePSxg {
  border: 1px solid var(--applied-border-default);
}
.api-clients--client--ePSxg + .api-clients--client--ePSxg {
  margin-block-start: 2.4rem;
}
.api-clients--client-row--OMaN4 {
  padding-block: 0.8rem;
  padding-inline: 1.6rem;
}
.api-clients--client-row-name--WnsaQ {
  min-inline-size: 30%;
  padding-block-start: 0;
  padding-inline-end: 0;
  padding-block-end: 0.8rem;
  padding-inline-start: 0;
}
.api-clients--client-row-content--wzK5F {
  min-inline-size: 70%;
  word-wrap: break-word;
}
.api-clients--request-client-button-row--c0wup .ud-btn {
  white-space: normal;
}
.api-clients--pending--3KSwt,
.api-clients--disapproved--ER-4d {
  color: oklch(62.76% 0.1418 61.45deg);
}
.api-clients--approved--5F4qz {
  color: oklch(44.49% 0.0863 157.92deg);
}
.api-clients--deprecated--94r07 {
  color: oklch(55.73% 0.2161 29.71deg);
}
@media (min-width: 37.5625rem) {
  .api-clients--client-row--OMaN4 {
    display: flex;
  }
  .api-clients--client-row-name--WnsaQ {
    padding-block-start: 0;
    padding-inline-end: 1.6rem;
    padding-block-end: 0;
    padding-inline-start: 0;
  }
}

.auth-form-row--x-small--In2s5 {
  margin-block-end: 0.8rem;
}
.auth-form-row--small--Byo8R {
  margin-block-end: 1.6rem;
}
.auth-form-row--medium--T7wIs {
  margin-block-end: 2.4rem;
}
.auth-form-row--large--tUoO2 {
  margin-block-end: 3.2rem;
}
.auth-form-row--xx-large--8OECD {
  margin-block-end: 6.4rem;
}

.passwordless-verification-sub-heading--text-align-center--Q3SM4 {
  text-align: center;
}

.close-account-info--content--wpW3o > *:not(:first-child) {
  margin-block-start: 3.2rem;
}
.close-account-info--content--wpW3o > h2 + * {
  margin-block-start: 2.4rem;
}
.close-account-info--organization-list--HMjpa .close-account-info--organization--aJDBw {
  border: 1px solid var(--applied-border-default);
  margin-block-start: 0.8rem;
  max-inline-size: 60rem;
  padding-block: 0.8rem;
  padding-inline: 1.6rem;
}
.close-account-info--close-account-btn--DuNMn {
  margin-block-start: 1.6rem;
}
.close-account-info--warning--O34-9 {
  color: oklch(55.73% 0.2161 29.71deg);
}

.genai-modal--modal-container--YemsX {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.genai-modal--modal-heading--uIhCB {
  font-size: 1.6rem;
  font-weight: 700;
  margin-block-start: 1.6rem;
  margin-block-end: 1.6rem;
}
.genai-modal--modal-image--030yv {
  padding-inline-end: 3rem;
  padding-inline-start: 3rem;
  align-self: center;
}
.genai-modal--modal-item--knrZ6 {
  margin-block-start: 1.6rem;
  margin-block-end: 0.8rem;
}
.genai-modal--modal-item-header--j82TV {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-block-end: 0.8rem;
}
.genai-modal--modal-item-icon--bJpsY {
  margin-inline-end: 0.8rem;
}
.genai-modal--button-container--kENj1 {
  margin-inline-start: auto;
}
.genai-modal--button-container--kENj1 > button {
  margin-block-start: 3.2rem;
  margin-inline-start: 1.6rem;
}

.genai-policy--ai-banner--XjEeN {
  inline-size: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
  margin-block-end: 4.8rem;
}
.genai-policy--ai-banner-header--bmmoI {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-block-end: 0.8rem;
  max-inline-size: 60rem;
}
.genai-policy--ai-banner-header-icon--1bjCL {
  align-self: flex-start;
  margin-inline-end: 1.6rem;
}
.genai-policy--ai-banner-summary--pRC9h {
  margin-block-end: 3.2rem;
  max-inline-size: 60rem;
}
.genai-policy--ai-banner-content--lRXGe {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.genai-policy--ai-banner-content-item--Gt-qg {
  display: flex;
  flex-direction: row;
  inline-size: 35rem;
  margin-inline-end: 4.8rem;
  margin-block-start: 1.6rem;
}
.genai-policy--ai-banner-content-item--Gt-qg > img {
  padding-inline-start: 1.5rem;
  padding-inline-end: 1.5rem;
  inline-size: 12rem;
  block-size: 9rem;
}
.genai-policy--ai-banner-content-item-text--Kwv0l {
  display: flex;
  flex-direction: column;
}
.genai-policy--ai-banner-content-item-text--Kwv0l > a {
  text-decoration: underline;
}
.genai-policy--ai-banner-content-item-text-header--YRAuY {
  font-size: 1.6rem;
  font-weight: 700;
  margin-block-end: 0.8rem;
}
.genai-policy--ai-banner-content-item-text-summary--1pJ8l {
  font-size: 1.6rem;
  margin-block-end: 2.4rem;
}
.genai-policy--opt-out-preference-group--3G1-D {
  max-inline-size: 60rem;
}
.genai-policy--divider--QYXBz {
  margin-block-end: 4.8rem;
  border: 1px solid var(--applied-border-default);
}
.genai-policy--window-closed-info--3ScyM {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-block-start: 1.6rem;
}
.genai-policy--window-closed-info--3ScyM > a {
  margin-inline-start: 0.4rem;
}
.genai-policy--consent-text--s2vp6 {
  font-size: 1.6rem;
  margin-block-end: 1.6rem;
}

.message-preferences--link-container--pUq5J {
  margin-block-start: 0.8rem;
}

.ajax-modal--ajax-error--ONfBQ {
  flex: 1 !important;
}

.show-mfa--mfa-panel--9IbjB {
  border: 1px solid var(--applied-border-default);
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
  padding: 1.6rem;
}
.show-mfa--mfa-description--wQier {
  margin-block-end: 1.6rem;
}
.show-mfa--mfa-title--aWAtl {
  margin-block-end: 0.8rem;
}
.show-mfa--mfa-button-container--lGUNS {
  display: flex;
  justify-content: left;
}
.show-mfa--mfa-banner--k9PKt .ud-btn + .ud-btn {
  margin-inline-start: 1.6rem;
}

.security--container--ya05Z .security--mfa-panel--1qaSo {
  max-inline-size: 60rem;
  margin-block-start: 3.2rem;
}
.security--container--ya05Z .security--scim-alert--kZi00 {
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-block-end: 2.4rem;
  margin-inline-start: 0;
  max-inline-size: 60rem;
}
.security--container--ya05Z .ud-form-group + .ud-form-group {
  margin-block-start: 2.4rem;
}
.security--auth-preference--Rn69c {
  margin-block-start: 2.4rem;
}
.security--form-control-container--Ik7yR {
  display: flex;
}
.security--form-control-container--Ik7yR > input {
  flex: 1;
}
.security--form-control-container--Ik7yR > input:not(:last-child) {
  border-inline-end: 0;
}
.security--mfa-description--1IzKj {
  margin-block-end: 1.6rem;
}
.security--mfa-title--Jg6cl {
  margin-block-end: 0.8rem;
}

.empty-state--empty-state--6FJ8U {
  max-inline-size: 44rem;
  margin-block: 0;
  margin-inline: auto;
  text-align: center;
}
.empty-state--empty-text---MuQj {
  color: oklch(56.8% 0.0388 277.95deg);
  margin-block-start: 1.6rem;
}

.filter-bar--filters-container--mYY2d {
  display: flex;
  gap: 1.6rem;
  flex-basis: 100%;
}
.filter-bar--left-options--eacs8 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex: 1;
}
.filter-bar--left-options--eacs8 > * {
  margin-inline-end: 3.2rem;
  min-inline-size: 0;
}
.filter-bar--left-options--eacs8 > *:last-child {
  margin-inline-end: 0;
}
@media (max-width: 47.94em) {
  .filter-bar--filters-container--mYY2d,
  .filter-bar--left-options--eacs8 {
    flex-direction: column;
    align-items: flex-start;
  }
  .filter-bar--left-options--eacs8 > * {
    margin-inline-end: 0;
  }
}

.ia-responsive-header--badge--eoW0y {
  background: #eceb98;
  margin-inline-end: 1.6rem;
}
.ia-responsive-header--simple-container---JWkW,
.ia-responsive-header--container--hFCZQ {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.ia-responsive-header--simple-container---JWkW {
  justify-content: space-between;
  align-items: center;
  gap: 1.6rem 3.2rem;
}
.ia-responsive-header--title--JBkCr {
  margin-inline-end: 1.6rem;
}
.ia-responsive-header--title-dropdown--GO-vD {
  flex: 1;
  min-inline-size: 32rem;
  max-inline-size: 100%;
  padding-block-start: 0.2rem;
}
@media (max-width: 47.94em) {
  .ia-responsive-header--container--hFCZQ {
    flex-direction: column;
    align-items: flex-start;
  }
  .ia-responsive-header--title--JBkCr {
    margin-inline-end: 0;
  }
  .ia-responsive-header--title-dropdown--GO-vD {
    min-inline-size: 1px;
  }
}

.question-status-tooltip--tooltip--cOd-a {
  display: inline-block;
}
.question-status-tooltip--thread-status--m1bYL {
  border-radius: 100rem;
  block-size: 1.2rem;
  inline-size: 1.2rem;
  margin: 0.8rem;
  border: 1px solid oklch(58.44% 0.2596 306.65deg);
}
.question-status-tooltip--thread-status-unread--nE58X {
  background-color: oklch(58.44% 0.2596 306.65deg);
}

.open-full-size-image--wrapper--R4gIm {
  display: inline-flex;
  position: relative;
}
.open-full-size-image--wrapper--R4gIm .open-full-size-image--backdrop--Zor3j {
  color: oklch(100% 0 0deg);
  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: color-mix(in oklch, oklch(20.35% 0.0139 285.09deg), transparent 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: oklch(100% 0 0deg);
  position: absolute;
  inset-inline-start: 100%;
  inset-block-end: 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) {
}.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: oklch(56.8% 0.0388 277.95deg);
  margin-block-start: 0.8rem;
}
.comment--footer-btns--USJdZ {
  margin-block-start: 0.8rem;
  flex-wrap: wrap;
  gap: 1.6rem;
}
.comment--editor-wrapper--P5Ugr {
  position: relative;
  z-index: 1;
}
.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;
  }
}

.section-divider--divider-outer--egDLo {
  display: flex;
  align-items: center;
}
.section-divider--border--v-Yyk {
  border-block-end: 1px solid var(--applied-border-default);
  flex: 1;
}
.section-divider--divider-inner--JHkHO {
  padding-block: 0;
  padding-inline: 2.4rem;
  text-transform: uppercase;
}

.reply-form--reply-form--CFIeZ {
  background: oklch(100% 0 0deg);
  border-block-start: 1px solid var(--applied-border-default);
  position: relative;
}
.reply-form--reply-form--CFIeZ .ProseMirror {
  border: 0;
  max-block-size: 15rem;
}
.reply-form--reply-form--CFIeZ.reply-form--reply-form-open--fd8xK:not(.reply-form--reply-form-with-ai-button--Qhlyx) .ProseMirror {
  border: 1px solid oklch(48.41% 0.2342 293.93deg);
  min-block-size: 20rem !important;
  max-block-size: calc(100vh - 55rem);
}
.reply-form--reply-form--CFIeZ.reply-form--reply-form-open--fd8xK.reply-form--reply-form-with-ai-button--Qhlyx .ProseMirror {
  border: 1px solid oklch(29.74% 0.0362 281.74deg);
  min-block-size: 20rem !important;
  max-block-size: calc(100vh - 55rem);
  margin-inline-start: 0.8rem;
  margin-inline-end: 0.8rem;
}
.reply-form--reply-form--CFIeZ .rt-menu-bar-container {
  border: 0;
}
.reply-form--reply-form--CFIeZ.reply-form--reply-form-open--fd8xK.reply-form--reply-form-with-ai-button--Qhlyx .rt-menu-bar {
  border-block-start: 1px solid oklch(29.74% 0.0362 281.74deg);
  border-inline-start: 1px solid oklch(29.74% 0.0362 281.74deg);
  border-inline-end: 1px solid oklch(29.74% 0.0362 281.74deg);
  margin-inline-start: 0.8rem;
  margin-inline-end: 0.8rem;
}
.reply-form--reply-form--CFIeZ:not(.reply-form--reply-form-with-buttons--zEL2x) .rt-menu-bar-container {
  display: none;
}
.reply-form--reply-form--CFIeZ .ud-form-group {
  max-inline-size: none;
}
.reply-form--button-group-with-ai--ZGFAc {
  display: flex;
  position: relative;
  justify-content: space-between;
  margin-block-start: 0.8rem;
  margin-inline: 0.8rem;
  margin-block-end: 0.4rem;
}
.reply-form--button-group--WUG1s {
  display: flex;
  gap: 0.8rem;
  position: absolute;
  inset-block-end: 0.3rem;
  inset-inline-end: 0.8rem;
}
.reply-form--badge--x40Tp {
  margin-inline-start: 0.8rem;
  background-color: #eceb98;
}
.reply-form--ai-popover-header--aX0hf {
  margin-block-end: 0.8rem;
}

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

.ai-response-modal--ai-response--fDqDy > div:first-child {
  display: none;
}
.ai-response-modal--ai-response--fDqDy > div:first-child {
  min-block-size: 0;
}
.ai-response-modal--ai-response--fDqDy .ud-heading-xs {
  line-height: normal;
}
.ai-response-modal--description--HBSor {
  align-self: stretch;
  color: oklch(33.88% 0.0354 277.71deg);
  padding-block-end: 2.4rem;
}
.ai-response-modal--editable-response-area--NtWR3 {
  display: flex;
  padding: 1.6rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  align-self: stretch;
  border: 1px solid oklch(29.74% 0.0362 281.74deg);
}
.ai-response-modal--response-area---miTE {
  padding: 1.6rem;
  align-self: stretch;
  background: #eeeffc;
  max-block-size: 20rem;
  overflow-y: auto;
  white-space: pre-wrap;
  word-break: break-word;
}
.ai-response-modal--cancel-or-post--dJSXs {
  display: flex;
  padding-block-start: 1.6rem;
  justify-content: flex-end;
  gap: 10px;
}
.ai-response-modal--badge--9V-Db {
  background-color: #eceb98;
}
.ai-response-modal--title-container--ms1W- {
  padding-block-start: 0;
  padding-inline-end: 3.6rem;
  padding-block-end: 2.4rem;
  padding-inline-start: 0;
}
.ai-response-modal--title--U4Uog {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 1rem;
  align-items: center;
  font-size: clamp(1.7rem, calc(1.7rem + (1.8 - 1.7) * calc((100vw - 36rem) / (144 - 36))), 1.8rem);
  font-weight: 700;
}
.ai-response-modal--badge-and-button---pnnt {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.ai-response-modal--share-feedback-link--a0KkW {
  display: flex;
}
.ai-response-modal--ai-response--fDqDy {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.ai-response-modal--related-question--qat-a {
  margin-block-start: 1.6rem;
  margin-block-end: 1.6rem;
}
.ai-response-modal--related-question-student-name--MhAfm {
  color: #5022C3;
  margin-block-end: 0.8rem;
}
.ai-response-modal--related-question-title--8x-lE {
  font-weight: 700;
  margin-block-end: 0.8rem;
}
.ai-response-modal--related-question-body--NcReQ {
  max-block-size: 10rem;
  overflow-y: auto;
}
@media screen and (max-width: 37.5rem) {
  .ai-response-modal--title--U4Uog {
    flex-direction: row;
  }
  .ai-response-modal--share-feedback-link--a0KkW {
    flex-basis: 100%;
    order: 3;
  }
  .ai-response-modal--badge-and-button---pnnt {
    order: 2;
  }
}

@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) {
}.assignments-detail--one-pane-container--S-FwU {
  border: 1px solid var(--applied-border-default);
  flex: 1;
  min-inline-size: 1px;
}
.assignments-detail--thread-header--SdBdt {
  border-block-end: 1px solid var(--applied-border-default);
  display: flex;
  align-items: center;
  gap: 0.8rem;
  padding-block-start: 0.8rem;
  padding-inline-end: 0;
  padding-block-end: 0.8rem;
  padding-inline-start: 1.6rem;
}
.assignments-detail--thread-header-course-info--zQQ1Q {
  flex: 1;
  min-inline-size: 1px;
}
.assignments-detail--thread-header-course-image--JMXUt {
  max-inline-size: 3.2rem;
  overflow: hidden;
}
.assignments-detail--thread-header-course-image--JMXUt img {
  max-inline-size: none;
  inline-size: auto;
  block-size: 3.2rem;
  margin-inline-start: 1.6rem;
  transform: translate(-50%, 0);
}
.assignments-detail--question-outer--XKhHg {
  display: flex;
  align-items: flex-start;
  padding-block-start: 3.2rem;
  padding-inline-end: 1.6rem;
  padding-block-end: 2.4rem;
  padding-inline-start: 1.6rem;
}
.assignments-detail--question-content--obaiN {
  flex: 1;
  min-inline-size: 1px;
  padding-block: 0;
  padding-inline: 0.8rem;
  word-wrap: break-word;
}
.assignments-detail--question-content-row--4GOiu {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem 1.6rem;
}
.assignments-detail--question-content-row--4GOiu > * {
  max-inline-size: 100%;
}
.assignments-detail--question-title--yYhVr {
  font-weight: 700;
  margin-block: 1.6rem;
  margin-inline: 0;
  display: flex;
}
.assignments-detail--question-title-text--cLT1Z {
  flex: 1;
  min-inline-size: 1px;
  margin-inline-start: 0.8rem;
}
.assignments-detail--response-outer--zN1Pq {
  display: flex;
  align-items: flex-start;
  padding-block-start: 1.6rem;
  padding-inline-end: 0;
  padding-block-end: 1.6rem;
  padding-inline-start: 1.6rem;
}
.assignments-detail--response-outer-new--REpjQ {
  background-color: oklch(97.59% 0.0029 264.54deg);
}
.assignments-detail--response-outer-highlight--gYLgF {
  background-color: #f9f9d7;
}
.assignments-detail--response-content--0fNau {
  flex: 1;
  min-inline-size: 1px;
  padding-block: 0;
  padding-inline: 1.6rem;
}
.assignments-detail--response-content-title--cMg-f {
  display: flex;
}
.assignments-detail--response-content-title--cMg-f > * {
  display: inline-flex;
  align-self: center;
  white-space: nowrap;
}
.assignments-detail--response-user-name-row--O9ISC,
.assignments-detail--response-user-name-row--O9ISC a {
  max-inline-size: 100%;
  min-inline-size: 1px;
}
.assignments-detail--response-actions--yGsnV {
  margin-block-start: -1.2rem;
}
.assignments-detail--comment-thread--Wk-NT {
  padding-block-start: 0;
  padding-inline-end: 1.6rem;
  padding-block-end: 1.6rem;
  padding-inline-start: 1.6rem;
}
.assignments-detail--user-info-date--6rK-P {
  color: oklch(56.8% 0.0388 277.95deg);
}
.assignments-detail--loader--rRuyM {
  padding-block: 2.4rem;
  padding-inline: 0;
}
.assignments-detail--ellipsis--B2f2i {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 37.5rem) {
  .assignments-detail--response-content-title--cMg-f {
    flex-wrap: wrap;
  }
  .assignments-detail--response-user-name-row--O9ISC {
    flex: 1 1 100%;
  }
  .assignments-detail--response-user-name-row--O9ISC + .assignments-detail--bullet--5vfja {
    display: none;
  }
}

.assignments--one-pane--vnKGd {
  display: flex;
}
.assignments--one-pane--vnKGd + .assignments--one-pane--vnKGd {
  margin-block-start: 3.2rem;
}
.assignments--tooltip--uO8uv {
  margin-inline-end: 0.8rem;
  padding-block-start: 1.8rem;
}
.assignments--pagination--xh1PX {
  margin-block-start: 3.2rem;
}

.featured-questions--featured-question-form--VP1wg,
.featured-questions--featured-question-form--VP1wg .ud-form-group {
  max-inline-size: 80rem;
}
.featured-questions--featured-question-form--VP1wg .ud-form-group + .ud-form-group {
  margin-block-start: 2.4rem;
}
.featured-questions--featured-question-form-info--9CRJT {
  margin-block-start: 1.6rem;
  margin-inline-end: 0;
  margin-block-end: 2.4rem;
  margin-inline-start: 0;
}

.two-pane--container--dLipf {
  border: 1px solid var(--applied-border-default);
  display: flex;
  block-size: 100%;
  overflow: clip;
  position: relative;
  inline-size: 100%;
}
.two-pane--left-pane--R9-WF {
  block-size: 100%;
  inline-size: 32rem;
}
.two-pane--right-pane--St0Ys {
  flex: 1;
  min-inline-size: 1px;
  background: oklch(100% 0 0deg);
  border-inline-start: 1px solid var(--applied-border-default);
  block-size: 100%;
  position: relative;
  inline-size: 100%;
}
@media (max-width: 61.25rem) {
  .two-pane--left-pane--R9-WF,
  .two-pane--right-pane--St0Ys {
    inset-block-start: 0;
    inset-inline-start: 0;
    inline-size: 100%;
  }
  .two-pane--right-pane--St0Ys {
    border-inline-start: 0;
    position: absolute;
    transform: translateX(0);
    transition: transform 400ms cubic-bezier(0, 0, 0.38, 0.9);
  }
  .two-pane--container-left-active---WSH- .two-pane--right-pane--St0Ys {
    transform: translateX(100%);
    transition: transform 400ms cubic-bezier(0.2, 0, 1, 0.9);
  }
}

@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) {
}.exitable-search-bar--search-bar--qyAEj {
  border-block-end: 1px solid var(--applied-border-default);
}
.exitable-search-bar--search-bar--qyAEj.ud-form-group {
  max-inline-size: none;
}
.exitable-search-bar--search-bar--qyAEj .ud-text-input {
  border: 0 !important;
  outline-offset: -6px !important;
}
.exitable-search-bar--search-bar--qyAEj .ud-btn {
  border: 0;
  border-inline-start: 1px solid var(--applied-border-default);
  border-color: oklch(86.72% 0.0192 282.72deg) !important;
  outline-offset: -6px !important;
}

.unread-indicator--tooltip--0GsAR {
  display: inline-block;
}
.unread-indicator--thread-status--XoTjF {
  border-radius: 100rem;
  block-size: 1.2rem;
  inline-size: 1.2rem;
  margin: 0.8rem;
}
.unread-indicator--thread-status-read--kz7Sf {
  background-color: transparent;
  border: 1px solid oklch(58.44% 0.2596 306.65deg);
}
.unread-indicator--thread-status-unread--1F2PX {
  background-color: oklch(58.44% 0.2596 306.65deg);
  border: 1px solid oklch(58.44% 0.2596 306.65deg);
}
.unread-indicator--thread-status-important--NqTAq {
  background-color: #959b19;
  border: 1px solid #959b19;
}
.unread-indicator--thread-status-unread-important--GWCdW {
  background-color: transparent;
  border: 1px solid #959b19;
}

@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-communication-card--card-container--nEdxx {
  border-block-end: 1px solid var(--applied-border-default);
  position: relative;
}
.user-communication-card--link--5yYjF {
  display: block;
  outline-offset: -6px !important;
}
.user-communication-card--card--7RjAe {
  color: oklch(29.74% 0.0362 281.74deg);
  display: flex;
  align-items: flex-start;
  gap: 1.6rem;
  padding-block-start: 1.6rem;
  padding-inline: 1.6rem;
  padding-block-end: 0.8rem;
}
.user-communication-card--active--y-TRe,
.user-communication-card--card-container--nEdxx:hover {
  background-color: oklch(97.59% 0.0029 264.54deg);
}
.user-communication-card--headline--X9iBF {
  margin-block-end: 0.4rem;
}
.user-communication-card--message--yEa5V {
  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;
  hyphens: auto;
}
.user-communication-card--content-top--i1xDF {
  margin-block-start: -0.4rem;
  margin-inline-end: 2rem;
  margin-block-end: 0.8rem;
  margin-inline-start: 0;
  min-block-size: 2.2rem;
}
.user-communication-card--content-bottom--vlLT4 {
  align-items: center;
  display: flex;
  gap: 0.8rem;
}
.user-communication-card--timestamp--dR9jE {
  color: oklch(56.8% 0.0388 277.95deg);
  max-inline-size: 12rem;
  text-align: end;
}
.user-communication-card--featured-question-badge--RHvLb {
  background-color: #c0c4fc;
  color: #180a3d;
  margin-block-start: 0.8rem;
}
.user-communication-card--unread-indicator--dgwgx {
  position: absolute;
  inset-block-start: 0.8rem;
  inset-inline-end: 0.8rem;
}
.user-communication-card--ellipsis--kID-V {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.user-communication-card--flex--t-HnQ {
  flex: 1;
  min-inline-size: 1px;
}
.user-communication-card--upvote-answer--DClxu {
  color: oklch(56.8% 0.0388 277.95deg);
  text-align: start;
}
.user-communication-card--content-bottom-info--eYXDS {
  align-items: center;
  display: flex;
  gap: 0.8rem;
  padding-block-start: 0.8rem;
}

.question-answer-list--empty-state--OMN7h {
  display: flex;
  align-items: center;
  padding: 1.6rem;
  block-size: 100%;
}
.question-answer-list--thread-list-container--LmIYb {
  display: flex;
  flex-direction: column;
  block-size: 100%;
}
.question-answer-list--thread-list--gTOB- {
  flex: 1;
  overflow: auto;
  position: relative;
  inset-block-start: 1px;
  margin-block-start: -1px;
}
.question-answer-list--loader--nwe-1 {
  padding-block: 2.4rem;
  padding-inline: 0;
}

.preserve-scroll--content--iuvJ- {
  flex: 1;
  min-inline-size: 1px;
  overflow: auto;
}

.num-upvotes--button--2vKMY,
.num-upvotes--button--2vKMY[disabled] {
  color: oklch(56.8% 0.0388 277.95deg);
  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: oklch(29.74% 0.0362 281.74deg);
}

.thread-actions-dropdown--icon--1SKnX {
  vertical-align: top;
  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) {
}.question-header--back--xX8-9 {
  margin-inline-end: 0.8rem;
}
.question-header--thread-header--FIk8y {
  border-block-end: 1px solid var(--applied-border-default);
  display: flex;
  align-items: center;
  padding-block-start: 0.8rem;
  padding-inline-end: 0;
  padding-block-end: 0.8rem;
  padding-inline-start: 1.6rem;
}
.question-header--thread-header-course-info--MW9j5 {
  flex: 1;
  min-inline-size: 1px;
  margin-inline-start: 0.8rem;
}
.question-header--thread-header-course-image--AoFuu {
  max-inline-size: 3.2rem;
  overflow: hidden;
}
.question-header--thread-header-course-image--AoFuu img {
  max-inline-size: none;
  inline-size: auto;
  block-size: 3.2rem;
  margin-inline-start: 1.6rem;
  transform: translate(-50%, 0);
}
.question-header--ellipsis--9SjzI {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.question-header--subdued--eBWXK {
  color: oklch(56.8% 0.0388 277.95deg);
}
.question-header--row--w9YZw {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.question-header--upvotes--z-LGN {
  padding-block-start: 1.2rem;
}
.question-header--upvotes--z-LGN .ud-btn {
  padding-inline-end: 0;
}
@media (min-width: 61.3125rem) {
  .question-header--back--xX8-9 {
    display: none;
  }
}
@media (max-width: 37.5rem) {
  .question-header--upvotes--z-LGN {
    display: none;
  }
}

.question--question-outer--16HWs {
  display: flex;
  align-items: flex-start;
  padding-block: 0;
  padding-inline: 1.6rem;
  margin-block: 3.2rem;
  margin-inline: 0;
}
.question--question-content--P1jKn {
  flex: 1;
  min-inline-size: 1px;
  padding-block: 0;
  padding-inline: 0.8rem;
  word-wrap: break-word;
}
.question--question-content-row--CRSVf {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem 1.6rem;
}
.question--question-content-row--CRSVf > * {
  max-inline-size: 100%;
}
.question--question-title--SBAfk {
  margin-block: 0.8rem;
  margin-inline: 0;
}
.question--user-info-date---uRWu {
  color: oklch(56.8% 0.0388 277.95deg);
}
.question--featured-question-badge--4h-K2 {
  background-color: #c0c4fc;
  color: #180a3d;
}
.question--pt-question--SjpOp {
  margin-block: 2rem;
  margin-inline: 0;
  padding: 1.6rem;
  border: 1px solid var(--applied-border-default);
  background-color: oklch(97.59% 0.0029 264.54deg);
}
.question--pt-question--SjpOp h2 {
  margin-block-end: 1.2rem;
}
.question--pt-question--SjpOp > div {
  flex-direction: row;
}
.question--pt-question--SjpOp > div > button {
  inset-block-start: -4.5rem;
}
.question--pt-question--SjpOp .question--answer--o0DPo {
  padding: 1.6rem;
  margin-block: 1.6rem;
  margin-inline: 0;
  border: 1px solid var(--applied-border-default);
  background-color: oklch(100% 0 0deg);
}
.question--pt-question--SjpOp .question--answer--o0DPo label {
  font-size: 1.6rem;
  font-weight: 700;
  opacity: 1;
  color: oklch(56.8% 0.0388 277.95deg);
}
.question--pt-question--SjpOp .question--answer--o0DPo label p {
  font-weight: 700;
}

.response--response-outer--GUhaG {
  display: flex;
  align-items: flex-start;
  padding-block-start: 1.6rem;
  padding-inline-end: 0;
  padding-block-end: 1.6rem;
  padding-inline-start: 1.6rem;
}
.response--response-outer-new--MDeJ1 {
  background-color: oklch(97.59% 0.0029 264.54deg);
}
.response--response-outer-highlight--yq5GV {
  background-color: #f9f9d7;
}
.response--response-content--a3Vk9 {
  flex: 1;
  min-inline-size: 1px;
  padding-block: 0;
  padding-inline: 1.6rem;
  word-wrap: break-word;
}
.response--response-content-row--oZKTs {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  margin-block-end: 0.8rem;
}
.response--response-content-row--oZKTs > *:not(:last-child) {
  margin-inline-end: 0.8rem;
}
.response--user-info-date--lmJNr {
  color: oklch(56.8% 0.0388 277.95deg);
}
.response--response-top-answer--jvTUU {
  background-color: oklch(86.72% 0.0192 282.72deg);
  margin-block-start: 0.8rem;
  margin-inline-end: 1.6rem;
  margin-block-end: 0;
  margin-inline-start: 0;
  vertical-align: middle;
}
.response--response-helpful--HVBHi {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  margin-block-start: 0.8rem;
  margin-inline-end: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  vertical-align: middle;
}
.response--response-actions--y1O-3 {
  margin-block-start: -1.2rem;
}
.response--row--9O8KH {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.response--upvotes--j-LFw {
  padding-block-start: 1.2rem;
}
.response--upvotes--j-LFw .ud-btn {
  padding-inline-end: 0;
}
.response--ai-gen-info--Mogf5 {
  margin-block-start: 0.8rem;
  font-size: 1.4rem;
  color: oklch(67.22% 0.0355 279.77deg);
  display: flex;
  gap: 0.8rem;
}
.response--tooltip-icon--3z7Dd {
  color: oklch(67.22% 0.0355 279.77deg);
  position: absolute;
  inset-block-start: 7%;
}
@media (max-width: 37.5rem) {
  .response--upvotes--j-LFw {
    display: none;
  }
}

.question-detail--two-pane-container---4rAW {
  display: flex;
  flex-direction: column;
  block-size: 100%;
}
.question-detail--one-pane-container--V9Zje {
  border: 1px solid var(--applied-border-default);
  flex: 1;
  min-inline-size: 1px;
}
.question-detail--loader--sTtgn {
  padding-block: 2.4rem;
  padding-inline: 0;
}

.featured-questions-list--featured-questions-options--jd46j {
  display: flex;
  flex-wrap: wrap;
  gap: 3.2rem 2.4rem;
  padding-block-end: 2.4rem;
}
.featured-questions-list--parent-left-options--RD9r- {
  flex: 1;
}
.featured-questions-list--empty-state-body--j-SeO {
  margin-block-start: 2.4rem;
}
.featured-questions-list--two-pane--ZfEmX {
  min-block-size: 40rem;
  block-size: calc(100vh - 25rem);
}
.featured-questions-list--featured-questions-options--jd46j .ud-form-group {
  max-inline-size: 32rem;
}
@media (max-width: 61.25rem) {
  .featured-questions-list--parent-left-options--RD9r- {
    flex-basis: 100%;
  }
  .featured-questions-list--featured-questions-options--jd46j .ud-form-group {
    max-inline-size: none;
  }
}
@media (max-width: 37.5rem) {
  .featured-questions-list--create-button--tdsEf {
    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) {
}.message-thread-detail--two-pane-container--HbVtv {
  display: flex;
  flex-direction: column;
  block-size: 100%;
}
.message-thread-detail--back--iSbl7 {
  margin-inline-end: 0.8rem;
}
.message-thread-detail--thread-header--iC1Jo {
  border-block-end: 1px solid var(--applied-border-default);
  display: flex;
  align-items: center;
  padding-block-start: 0.8rem;
  padding-inline-end: 0;
  padding-block-end: 0.8rem;
  padding-inline-start: 1.6rem;
}
.message-thread-detail--thread-header-message-info--BrKWc {
  flex: 1;
  min-inline-size: 1px;
}
.message-thread-detail--inline--YBdAT {
  display: inline-flex;
  max-inline-size: 100%;
}
.message-thread-detail--date-divider--qDw08 {
  margin-block: 1.6rem;
  margin-inline: 0;
  text-align: center;
  text-transform: uppercase;
}
.message-thread-detail--message-info-date--LTcDd {
  color: oklch(56.8% 0.0388 277.95deg);
}
.message-thread-detail--message-outer--DFUa2 {
  display: flex;
  align-items: flex-start;
  padding-block: 0;
  padding-inline: 1.6rem;
  margin-block: 3.2rem;
  margin-inline: 0;
}
.message-thread-detail--message-content--K2d1Z {
  flex: 1;
  min-inline-size: 1px;
  padding-block: 0;
  padding-inline: 0.8rem;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.message-thread-detail--message-content-row--A2yI0 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem 1.6rem;
}
.message-thread-detail--message-content-row--A2yI0 > * {
  max-inline-size: 100%;
}
.message-thread-detail--message-rich-text--xOyC7 {
  margin-block-start: 1.6rem;
}
.message-thread-detail--loader--j2tiK {
  padding-block: 2.4rem;
  padding-inline: 0;
}
.message-thread-detail--ellipsis--we1zp {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 61.3125rem) {
  .message-thread-detail--back--iSbl7 {
    display: none;
  }
}

.message-thread-list--empty-state--yPk4F {
  display: flex;
  align-items: center;
  padding: 1.6rem;
  block-size: 100%;
}
.message-thread-list--thread-list-container--5OziV {
  display: flex;
  flex-direction: column;
  block-size: 100%;
}
.message-thread-list--thread-list--JNJc9 {
  flex: 1;
  overflow: auto;
  position: relative;
  inset-block-start: 1px;
  margin-block-start: -1px;
}
.message-thread-list--loader--OO4Gn {
  padding-block: 2.4rem;
  padding-inline: 0;
}

.user-autosuggest--suggestion-container--Mx6k3 {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.user-autosuggest--selected-avatar---IzwI {
  margin-block: 0;
  margin-inline: 1.6rem;
}

.new-thread-route--new-thread--wHfK- .ud-form-group {
  max-inline-size: none;
}
.new-thread-route--recipient--k8iQt {
  display: flex;
  align-items: center;
  margin-block-end: 0.8rem;
}
.new-thread-route--recipient-input--n4TbA {
  flex: 1;
  margin-inline-start: 1.6rem;
}

.messaging--two-pane--5V7hF {
  min-block-size: 40rem;
  block-size: calc(100vh - 25rem);
}
.messaging--messages-opt-out-screen-button--FfAgm {
  margin-block-start: 3.2rem;
  margin-inline-end: 1.6rem;
}
.messaging--messages-opt-out-screen-subtitle--TGCYv {
  margin-block-end: 0.8rem;
}

.ai-terms-and-conditions-modal--main-modal--c5x42 {
  max-inline-size: 74.8rem;
  min-inline-size: 0;
}
.ai-terms-and-conditions-modal--flex-container--6I-Zf {
  display: flex;
  flex-direction: column;
}
.ai-terms-and-conditions-modal--modal-container--9fkne {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2.4rem;
}
.ai-terms-and-conditions-modal--text-content--0nRhr {
  display: flex;
  flex-direction: column;
  inline-size: 70rem;
  max-inline-size: 100%;
}
.ai-terms-and-conditions-modal--text-content--0nRhr > p {
  max-inline-size: 100%;
}
.ai-terms-and-conditions-modal--footer-buttons--eU2zX {
  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) {
}.view-mode-button-group--btns---x3rS {
  display: inline-flex;
}
.view-mode-button-group--btn--BEScL {
  position: relative;
}
.view-mode-button-group--btns---x3rS > * + * {
  margin-inline-start: -1px;
}
.view-mode-button-group--focus-outline--eXaH5 {
  display: none;
}
body.ud-keyboard-navigation-in-use input:focus ~ .view-mode-button-group--focus-outline--eXaH5 {
  display: block;
  margin: 0;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-block-end: 0;
  inset-inline-end: 0;
  z-index: -1;
  /* stylelint-disable unit-disallowed-list */
  outline: solid var(--applied-border-input-focus) 3px;
  outline-offset: 3px;
  /* stylelint-enable unit-disallowed-list */
}

.ai-benefits-modal--flex-container--mePHy {
  display: flex;
  flex-direction: column;
}
.ai-benefits-modal--modal-container--RY2y0 {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
}
.ai-benefits-modal--benefits-cards-container--30Lwc {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
.ai-benefits-modal--benefits-cards-row--DGXpf {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.ai-benefits-modal--footer-buttons--FOdkJ {
  margin-block-start: 2.4rem;
}

.benefit-card--benefit-card--VdWt- {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  inline-size: 22.8rem;
}

.search-and-error-states--search-state--8MKpl,
.search-and-error-states--error-state--z2aQ1 {
  margin-block-start: 4.8rem;
  margin-inline-end: auto;
  margin-block-end: 0;
  margin-inline-start: auto;
  text-align: center;
}
.search-and-error-states--search-state--8MKpl p {
  margin-block-start: 3.2rem;
  margin-inline-end: auto;
  margin-block-end: 0;
  margin-inline-start: auto;
}
.search-and-error-states--error-icon--xaBHf {
  margin-inline-end: 0.8rem;
  vertical-align: -0.4rem;
}
.search-and-error-states--alert-banner--qmNJn {
  margin-block-end: 3.2rem;
}
@media (max-width: 61.25rem) {
  .search-and-error-states--search-state--8MKpl,
  .search-and-error-states--error-state--z2aQ1 {
    margin-block-start: 3.2rem;
  }
}

.question-answer--two-pane--qAze8 {
  min-block-size: 40rem;
  block-size: calc(100vh - 25rem);
}
.question-answer--one-pane--b2fYy {
  display: flex;
}
.question-answer--one-pane--b2fYy + .question-answer--one-pane--b2fYy {
  margin-block-start: 3.2rem;
}
.question-answer--tooltip--frEXJ {
  margin-inline-end: 0.8rem;
  padding-block-start: 1.8rem;
}
.question-answer--pagination--t46dV {
  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) {
}.courses-select--item-selector-button--lhW0Z {
  font-size: 1.4rem;
  color: oklch(48.41% 0.2342 293.93deg);
}
.courses-select--learning-item-drawer-button--pnn5b {
  font-size: 1.4rem;
  color: oklch(48.41% 0.2342 293.93deg);
}

.announcements--compose-row--A--6- {
  max-inline-size: fit-content !important;
}
.announcements--announcements-container--rZEf3 {
  display: flex;
  flex-direction: column;
  margin-block-start: 1.6rem;
}
.announcements--announcements-container--rZEf3 .announcements--header-bottom--JrSwP {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-block-start: 3.2rem;
  margin-block-end: 1.6rem;
}
.announcements--header-top--fFGki {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-block-start: 0.8rem;
  padding-block-end: 1.6rem;
}
.announcements--new-announcement-form--Mr23B {
  display: flex;
  flex-direction: column;
  align-items: 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) {
}.announcement-table--table-container--gByFr {
  margin-block-start: 1.6rem;
}
.announcement-table--table-container--gByFr th,
.announcement-table--table-container--gByFr td {
  min-inline-size: 12rem;
}
.announcement-table--table-container--gByFr th:first-child,
.announcement-table--table-container--gByFr td:first-child {
  min-inline-size: 20rem;
}
.announcement-table--table-container--gByFr th:last-child,
.announcement-table--table-container--gByFr td:last-child {
  min-inline-size: 0;
}
.announcement-table--table-container--gByFr tbody tr > * {
  vertical-align: middle;
}
.announcement-table--table-heading-popover--xuBCo {
  display: inline;
}
.announcement-table--table-cell-ellipsis--V9T78 {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  inline-size: 0;
  min-inline-size: 100%;
}
.announcement-table--table-cell-ellipsis-underline--quBKd {
  padding-block-end: 0.4rem;
}
.announcement-table--table-header-cell-with-badge--lAlZW {
  display: flex;
  align-items: center;
}
.announcement-table--new-badge--U3v39 {
  background-color: oklch(81.01% 0.0873 162.22deg);
  margin-inline-start: 0.4rem;
}

.announcement-analytics--pagination--qwS26 {
  margin-block-start: 2.4rem;
}
.announcement-analytics--remove-announcement-warning--epFAH {
  max-block-size: 40rem;
  margin-block: 2.4rem;
  margin-inline: 0;
  position: relative;
  overflow: auto;
}
.announcement-analytics--remove-announcement-title--ykAkb {
  margin-block-end: 1.6rem;
}

.send-dialog--create--wkVTn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 1.6rem;
}
.send-dialog--create--wkVTn .ud-popper-open {
  z-index: 11000;
}
.send-dialog--count--2U4Di {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.instructor-dashboard--panel--Di7Ee {
  border: 1px solid var(--applied-border-default);
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
  display: flex;
  justify-content: space-between;
}
.instructor-dashboard--create-cta-panel--p-Qsl {
  align-items: center;
  gap: 2.4rem;
  margin-block-start: 4.8rem;
  margin-inline-end: 0;
  margin-block-end: 2.4rem;
  margin-inline-start: 0;
  padding: 4.8rem;
}
.instructor-dashboard--create-cta-button--cn3Rp {
  min-inline-size: 29rem;
}
.instructor-dashboard--resources-title--n6NJx {
  text-align: center;
  margin-block: 6.4rem;
  margin-inline: auto;
}
.instructor-dashboard--new-instructor-resources--ZbPy8 {
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem;
}
.instructor-dashboard--resource-panel--thWS9 {
  flex: 1;
  gap: 1.6rem;
  padding-block-start: 3.2rem;
  padding-inline-end: 4.8rem;
  padding-block-end: 1.6rem;
  padding-inline-start: 4.8rem;
}
.instructor-dashboard--resource-panel-primary---8R2M {
  flex-basis: 100%;
  padding-block: 1.6rem;
  padding-inline: 4.8rem;
}
.instructor-dashboard--resource-image-col--6i4wW {
  text-align: center;
  inline-size: 36%;
}
.instructor-dashboard--resource-panel-primary---8R2M .instructor-dashboard--resource-image-col--6i4wW {
  inline-size: 42%;
}
.instructor-dashboard--resource-panel-primary---8R2M .instructor-dashboard--resource-image--nuzov {
  inline-size: 21rem;
}
.instructor-dashboard--resource-description-col--lB2s4 {
  flex: 1;
}
.instructor-dashboard--resource-panel-primary---8R2M .instructor-dashboard--resource-description-col--lB2s4 {
  padding-block-start: 1.6rem;
  padding-inline-end: 0;
  padding-block-end: 0;
  padding-inline-start: 0;
}
.instructor-dashboard--resource-title--Y-AYW,
.instructor-dashboard--resource-text--0ehcK {
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-block-end: 3.2rem;
  margin-inline-start: 0;
}
.instructor-dashboard--resource-units--csNRN {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2.4rem;
  margin-block-end: 9.6rem;
  text-align: center;
}
.instructor-dashboard--resource-units--csNRN .instructor-dashboard--resource-unit--n8Qzs {
  color: oklch(29.74% 0.0362 281.74deg);
  inline-size: 20rem;
}
.instructor-dashboard--resource-unit-title--felaN {
  color: oklch(48.41% 0.2342 293.93deg);
  margin-block-start: 0.8rem;
  margin-inline-end: 0;
  margin-block-end: 2.4rem;
  margin-inline-start: 0;
}
.instructor-dashboard--cta-footer--uzoNF {
  padding-block-start: 3.2rem;
  padding-inline-end: 4.8rem;
  padding-block-end: 6.4rem;
  padding-inline-start: 4.8rem;
  text-align: center;
}
.instructor-dashboard--cta-footer-title--VHjxH {
  margin-block: 3.2rem;
  margin-inline: auto;
}
@media (max-width: 61.25rem) {
  .instructor-dashboard--panel--Di7Ee {
    display: block;
  }
  .instructor-dashboard--create-cta-panel--p-Qsl {
    text-align: center;
  }
  .instructor-dashboard--create-cta-title--Nt22l {
    margin-block-start: 0;
    margin-inline-end: 0;
    margin-block-end: 4.8rem;
    margin-inline-start: 0;
  }
  .instructor-dashboard--resources-title--n6NJx {
    margin-block: 3.2rem;
    margin-inline: auto;
  }
  .instructor-dashboard--resource-panel--thWS9,
  .instructor-dashboard--resource-panel-primary---8R2M {
    flex-basis: 100%;
    padding-block-start: 1.6rem;
    padding-inline-end: 4.8rem;
    padding-block-end: 2.4rem;
    padding-inline-start: 4.8rem;
  }
  .instructor-dashboard--resource-image-col--6i4wW,
  .instructor-dashboard--resource-panel-primary---8R2M .instructor-dashboard--resource-image-col--6i4wW {
    inline-size: 100%;
  }
  .instructor-dashboard--resource-image--nuzov,
  .instructor-dashboard--resource-panel-primary---8R2M .instructor-dashboard--resource-image--nuzov {
    inline-size: 30rem;
  }
  .instructor-dashboard--resource-description-col--lB2s4,
  .instructor-dashboard--resource-panel-primary---8R2M .instructor-dashboard--resource-description-col--lB2s4 {
    padding-block-start: 3.2rem;
    padding-inline-end: 0;
    padding-block-end: 0;
    padding-inline-start: 0;
  }
}
@media (max-width: 37.5rem) {
  .instructor-dashboard--create-cta-button--cn3Rp {
    min-inline-size: 100%;
  }
  .instructor-dashboard--resource-units--csNRN .instructor-dashboard--resource-unit--n8Qzs {
    inline-size: 100%;
  }
}

.course-eligibility-modal-form--subheader--frbt5 {
  margin-block-end: 2.4rem;
}
.course-eligibility-modal-form--form--XKDVb .ud-form-group + .ud-form-group {
  margin-block-start: 1.6rem;
}

.instructor-alerts--instructor-alerts--wZ1YF {
  margin-block: 2.4rem;
  margin-inline: 0;
}
.instructor-alerts--instructor-alerts--wZ1YF > * + * {
  margin-block-start: 1.6rem;
}
.instructor-alerts--dropdown--oPz1n {
  display: inline-block;
}
.instructor-alerts--free-course-updates--tJyDG {
  margin-block-end: 0.8rem;
}

.main-content--content--JhVD-:not(.main-content--wide--Dl9vD) {
  padding: 4.8rem;
}
.main-content--content--JhVD- + .main-content--content--JhVD- {
  border-block-start: 1px solid var(--applied-border-default);
}
@media (max-width: 61.25rem) {
  .main-content--content--JhVD-:not(.main-content--wide--Dl9vD) {
    padding-block: 4.8rem;
    padding-inline: 2.4rem;
  }
}

.add-co-instructor--permission-checkbox--qELEF {
  border: 1px solid var(--applied-border-dark);
  margin-block-end: 1.6rem;
  margin-inline-start: 2.4rem;
  padding-inline-start: 1.6rem;
  padding-block-start: 0.1rem;
}
.add-co-instructor--permission-checkbox--qELEF label {
  min-inline-size: 24rem;
}
.add-co-instructor--permission-checkbox-container--V-5EC {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: space-between;
  margin-inline-start: -2.4rem;
}
.add-co-instructor--permissions-info--oC5f- {
  margin-inline-start: 0;
  margin-inline-end: auto;
  margin-block-start: 4.8rem;
  margin-block-end: 0.4rem;
  display: flex;
  gap: 0.4rem;
}
.add-co-instructor--co-instructor-email-input--TMZQM {
  inline-size: 100%;
}

.course-instructors--instructors---Inl2 table tr > * {
  vertical-align: middle;
  min-inline-size: 12.1rem;
}
.course-instructors--instructors---Inl2 td:first-child,
.course-instructors--instructors---Inl2 th:first-child {
  position: sticky;
  inset-inline-start: 0;
  z-index: 1;
  box-shadow: inset 1px 0 0 oklch(86.72% 0.0192 282.72deg);
}
.course-instructors--instructors---Inl2 td:first-child:after,
.course-instructors--instructors---Inl2 th:first-child:after {
  box-shadow: 3px 0 3px -3px inset oklch(67.22% 0.0355 279.77deg);
  content: ' ';
  block-size: 100%;
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: -0.3rem;
  inline-size: 0.3rem;
}
.course-instructors--instructors---Inl2 tbody > tr > td:first-child {
  background: oklch(100% 0 0deg);
}
.course-instructors--instructors---Inl2 th:first-child {
  background: oklch(97.59% 0.0029 264.54deg);
}
.course-instructors--instructors---Inl2 table tr > *:first-child {
  min-inline-size: 18rem;
}
.course-instructors--instructors---Inl2 table,
.course-instructors--instructors---Inl2 tr {
  border-inline-start: 0;
}
.course-instructors--instructors---Inl2 tbody td .ud-toggle-input-container {
  min-inline-size: 0;
}
.course-instructors--instructor-cell--OU2LP {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.8rem;
}
.course-instructors--owner-badge--b68kc {
  background-color: oklch(48.09% 0.0371 279.08deg);
  color: oklch(97.59% 0.0029 264.54deg);
}
.course-instructors--pending-badge--H739N {
  background-color: oklch(86.72% 0.0192 282.72deg);
}
.course-instructors--revenue-share--pKQTP {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  justify-content: center;
}
.course-instructors--revenue-share--pKQTP .ud-form-group {
  min-inline-size: 0;
}
.course-instructors--revenue-share--pKQTP .ud-text-input {
  padding-block: 0;
  padding-inline: 1.2rem;
  inline-size: 5.2rem;
}
.course-instructors--instructors---Inl2 {
  margin-block-start: 1.6rem;
}
.course-instructors--add-instructor--2ojUv,
.course-instructors--submit-row--gItQj,
.course-instructors--alert-banner--AY0eJ {
  margin-block-start: 1.6rem;
}
.course-instructors--text-center--B6Z42 {
  text-align: center;
}
.course-instructors--row--BhF7o {
  inline-size: 100%;
}
.course-instructors--percentage--zHO0d {
  color: oklch(67.22% 0.0355 279.77deg);
  padding-inline-end: 0.8rem;
}
.course-instructors--manage-instructors-header--hw6zR {
  display: flex;
}
.course-instructors--manage-instructors-permissions-info--3w-DC {
  margin-inline-start: 0;
  margin-inline-end: auto;
  display: flex;
  justify-content: center;
  gap: 0.4rem;
}
.course-instructors--add-instructor--2ojUv {
  margin-inline-start: auto;
  margin-inline-end: 0;
  margin-block-start: 0;
  margin-block-end: 0;
  gap: 0.8rem;
}
.course-instructors--permission-checkbox--OLage {
  justify-content: center;
  margin-inline-start: 0.8rem;
}
.course-instructors--revoke-invitation-button--DPrnv {
  margin-inline-start: 0.4rem;
}

.co-instructor-invitation--alert-banner-button--th169 {
  margin-block-start: 0.8rem;
}
.co-instructor-invitation--bulleted-list--IVQux span {
  margin-inline-start: -0.8rem;
}
.co-instructor-invitation--row--wSN38 {
  display: flex;
}
.co-instructor-invitation--section--wIydR {
  margin-block-end: 2.4rem;
}
.co-instructor-invitation--permissions-info-icon-container--AIGdN {
  margin-inline-start: 0.4rem;
}
.co-instructor-invitation--column--aAQ5n {
  display: block;
  margin-inline-end: 7rem;
}
.co-instructor-invitation--modal-button--BlFZg {
  margin-inline-start: 0.8rem;
  float: inline-end;
}
.co-instructor-invitation--course-title--JI-oq {
  margin-block-end: 1.6rem;
}

.beta-banner--beta-announcement--48Nze {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 1.6rem;
  padding: 1.6rem;
  background: oklch(97.59% 0.0029 264.54deg);
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  margin-block-start: 2.4rem;
}
.beta-banner--yellow--zBPAs {
  background-color: #eceb98;
  color: #223509;
}
.beta-banner--green--NkWNE {
  background-color: oklch(81.01% 0.0873 162.22deg);
  color: oklch(30.72% 0.0555 158.67deg);
}
.beta-banner--content--Zuvny {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.beta-banner--description--ifibu {
  max-inline-size: 80rem;
}
.beta-banner--button-wrapper--Aj-5m {
  display: flex;
  flex-direction: row;
  gap: 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) {
}.courses--mobile-new-course-button--S253y {
  display: none;
}
.courses--search-row--t-6fi {
  margin-block-start: 1.6rem;
  display: flex;
  flex-wrap: wrap;
  gap: 3.2rem;
}
.courses--search-wrapper---39KR {
  flex-grow: 1;
  display: flex;
  gap: 3.2rem;
}
.courses--search-wrapper---39KR .ud-form-group {
  flex: 1;
  max-inline-size: 23.4rem;
}
.courses--loader---4Bh- {
  margin-block-start: 6.4rem;
}
.courses--no-records--oxTrJ {
  text-align: center;
}
.courses--courses-list--60K3v {
  margin-block-start: 2.4rem;
  margin-inline: 0;
  margin-block-end: 6.4rem;
}
.courses--card--pk1Fv {
  border: 1px solid var(--applied-border-default);
  background-color: oklch(100% 0 0deg);
  display: flex;
  block-size: 12rem;
}
.courses--card--pk1Fv + .courses--card--pk1Fv {
  margin-block-start: 2.4rem;
}
.courses--card-image-wrapper--IcNnC {
  overflow: hidden;
  position: relative;
  inline-size: 11.8rem;
  block-size: 100%;
}
.courses--card-image--X1moW {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 50%;
  inline-size: auto;
  max-inline-size: none;
  block-size: 100%;
  transform: translate(-50%, -50%);
}
.courses--card-body--eNaAj,
.courses--card-tile--TJfx2,
.courses--card-col--eA5Po {
  display: flex;
  flex: 1;
  min-inline-size: 1px;
  block-size: 100%;
  position: relative;
}
.courses--card-details--8lC8R {
  padding: 1.6rem;
  position: relative;
  block-size: 100%;
  inline-size: 30%;
}
.courses--card-details-bottom--ThOs1 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.4rem;
  position: absolute;
  inset-block-end: 1.2rem;
  inset-inline-start: 1.6rem;
  inset-inline-end: 1.6rem;
}
.courses--two-card-link-container--NnVHs {
  display: flex;
  flex-direction: column;
  padding: 0.8rem;
  position: absolute;
  inset-block-start: 0;
  inset-block-end: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
}
.courses--two-card-link-wrapper--ljxmj {
  display: flex;
  justify-content: center;
  inline-size: 100%;
  block-size: 100%;
  opacity: 0;
}
.courses--two-card-link-wrapper--ljxmj:hover,
.courses--two-card-link-wrapper--ljxmj:focus {
  background-color: color-mix(in oklch, oklch(100% 0 0deg) 90%, transparent);
  opacity: 1;
}
.courses--two-card-link--BtScS {
  display: flex;
  inline-size: 100%;
  block-size: 100%;
  justify-content: center;
  align-items: center;
}
.courses--card-link--MuI77 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.6rem;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-block-end: 0;
  inset-inline-end: 0;
  opacity: 0;
}
.courses--card-link--MuI77:hover,
.courses--card-link--MuI77:focus {
  background-color: color-mix(in oklch, oklch(100% 0 0deg) 90%, transparent);
  opacity: 1;
}
.courses--card-col--eA5Po {
  align-items: center;
  padding-block: 0.8rem;
  padding-inline: 1.6rem;
}
.courses--card-col-thirds--ijWYF {
  max-inline-size: 33.33%;
  padding: 0.8rem;
}
.courses--card-col-thirds--ijWYF .courses--card-link--MuI77 {
  inset-inline-start: -0.8rem;
  inset-inline-end: 0.8rem;
}
.courses--card-col-thirds--ijWYF:first-child {
  margin-inline-start: 0.8rem;
}
.courses--card-col-thirds--ijWYF:last-child {
  margin-inline-end: 0.8rem;
}
.courses--card-col-thirds--ijWYF:last-child .courses--card-link--MuI77 {
  inset-inline-end: -0.8rem;
}
.courses--course-status--oPpHw {
  margin-inline-end: 0.4rem;
  text-transform: uppercase;
}
.courses--course-status-badge--Xvbjg {
  background-color: oklch(48.09% 0.0371 279.08deg);
  color: oklch(97.59% 0.0029 264.54deg);
}
.courses--qrp-status--yeHTG {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  margin-block-end: 0.4rem;
}
.courses--course-progress-wrapper--dVrc4 {
  flex: 1;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.6rem;
}
.courses--course-progress--S9UwH {
  flex: 1;
  min-inline-size: 50%;
}
.courses--course-rating-wrapper--PrA87,
.courses--course-rating--iXADA {
  display: flex;
  align-items: flex-end;
  gap: 0.8rem;
}
.courses--card-metric--9XKiL {
  line-height: 1;
  margin-block-end: 0.4rem;
}
.courses--card-metric--9XKiL ~ .courses--card-metric--9XKiL {
  margin-block-start: 0.4rem;
}
.courses--privacy-bar--TyWML {
  background-color: oklch(97.59% 0.0029 264.54deg);
  block-size: 2.4rem;
  inline-size: 10rem;
}
.courses--privacy-bar--TyWML + .courses--privacy-bar--TyWML {
  margin-block-start: 0.8rem;
  inline-size: 12rem;
}
.courses--ellipsis-2-lines--QBhR7 {
  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;
}
.courses--ud-ellipsis-1-line--KD-C- {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media only screen and (max-width: 83.75rem) {
  .view-type-detail .courses--card-metric--9XKiL {
    font-size: 1.6rem;
    font-weight: bold;
  }
}
@media (max-width: 75rem) {
  .courses--course-rating--iXADA {
    display: none;
  }
}
@media (max-width: 47.94em) {
  .courses--mobile-new-course-button--S253y {
    display: inline-flex;
  }
  .courses--desktop-new-course-button--xCHTe,
  .courses--view-mode-button-group--zzjRQ {
    display: none;
  }
  .courses--search-wrapper---39KR {
    justify-content: space-between;
  }
  .courses--card-details--8lC8R {
    flex: 1;
    min-inline-size: 1px;
  }
  .courses--card-tile--TJfx2 {
    display: none;
  }
}
.courses--co-instructor-invitation-card--zF-Ao {
  margin-block-end: 2.4rem;
}
.courses--card-price-privacy-label--eD-pz {
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.courses--opportunity-badge--uQD87 {
  background-color: #c0c4fc;
  color: #180a3d;
  margin-block-start: 0.8rem;
  margin-inline-end: 0.4rem;
}
.courses--opportunity-badge-alert--7-UD2 {
  background-color: oklch(60.93% 0.2212 29.33deg);
  color: oklch(100% 0 0deg);
  margin-block-start: 0.8rem;
  inline-size: 10rem;
}
.courses--opportunity-badge-container--pOBXE {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.courses--opportunity-badge-text---pWFc {
  font-family: 'Udemy Sans', 'Noto Sans JP', 'Vazirmatn', 'SF Pro Text', -apple-system, BlinkMacSystemFont, Roboto, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: 0.2px;
}

.status-badge--status-container--IcOoM {
  display: flex;
  justify-content: center;
  align-items: center;
}
.status-badge--status-badge--7MvBQ {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-block: 0.8rem;
  padding-inline: 1.6rem;
  font-size: 1.2rem;
  font-weight: 600;
  border-radius: 1.6rem;
  letter-spacing: 0.05rem;
  min-inline-size: 6rem;
  margin-inline-start: 1.6rem;
  background-color: oklch(48.09% 0.0371 279.08deg);
  color: oklch(100% 0 0deg);
}
.status-badge--status-published--U5o2h {
  background-color: oklch(97.23% 0.0176 170.1deg);
  color: oklch(30.72% 0.0555 158.67deg);
}
.status-badge--status-unpublished--DOCRt {
  background-color: oklch(33.88% 0.0354 277.71deg);
  color: oklch(100% 0 0deg);
}
.status-badge--status-scheduled--BCQKc {
  background-color: oklch(97.56% 0.0244 83.42deg);
  color: oklch(46.68% 0.1161 51.53deg);
}
.status-badge--status-expired--vUYVf {
  background-color: oklch(29.74% 0.0362 281.74deg);
  color: oklch(100% 0 0deg);
}

@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) {
}.bundles--bundle-list-container--R5Vy4 {
  inline-size: 100%;
  background-color: oklch(100% 0 0deg);
  border-radius: 1.6rem;
  overflow: visible;
  padding-block-end: 3.2rem;
}
.bundles--bundle-list-toolbar--WCo-U {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-block-end: 2.4rem;
}
.bundles--bundle-filters--XQFL3 {
  display: flex;
  align-items: center;
  gap: 2.4rem;
  padding: 0;
  border: none;
  margin: 0;
  background: transparent;
  pointer-events: none;
}
.bundles--bundle-filters--XQFL3 > * {
  pointer-events: auto;
}
.bundles--bundle-toolbar-right--OLh8q {
  display: flex;
  align-items: center;
}
.bundles--bundle-header--MotJd {
  display: grid;
  grid-template-columns: 10fr 3fr 4fr 3fr 3fr 1fr;
  gap: 3.2rem;
  padding-block: 1.6rem;
  padding-inline: 1.6rem;
  background-color: oklch(97.59% 0.0029 264.54deg);
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  border-block-end: none;
  border-radius: 1.6rem 1.6rem 0 0;
}
.bundles--header-item--gKgI5 {
  font-size: 1.6rem;
  font-weight: 700;
  color: oklch(25.65% 0.0265 278.04deg);
  display: flex;
  align-items: center;
  justify-self: start;
}
.bundles--bundle-card--ffxqZ {
  display: grid;
  grid-template-columns: 10fr 3fr 4fr 3fr 3fr 1fr;
  gap: 3.2rem;
  align-items: center;
  padding: 1.6rem;
  min-block-size: 8rem;
  background-color: oklch(100% 0 0deg);
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  border-block-start: none;
}
.bundles--bundle-card--ffxqZ:last-child {
  border-radius: 0 0 1.6rem 1.6rem;
}
.bundles--bundle-details--mx94K {
  display: flex;
  flex-direction: column;
  gap: 0;
  padding-inline-end: 2.4rem;
  max-inline-size: 100%;
  min-inline-size: 0;
  overflow: hidden;
}
.bundles--bundle-title--xQj7O {
  font-size: 1.6rem;
  font-weight: 700;
  color: oklch(25.65% 0.0265 278.04deg);
  line-height: 1.4;
  margin-block-end: 0.4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-inline-size: 100%;
}
.bundles--bundle-description--XahbJ {
  font-size: 1.6rem;
  color: oklch(33.88% 0.0354 277.71deg);
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-inline-size: 100%;
  min-inline-size: 0;
}
.bundles--bundle-status--Uf5rk {
  display: flex;
  justify-content: flex-start;
  justify-self: start;
}
.bundles--bundle-courses--EAPtm,
.bundles--bundle-date--Fqd2Q {
  font-size: 1.6rem;
  color: oklch(25.65% 0.0265 278.04deg);
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-self: start;
}
.bundles--bundle-date--Fqd2Q {
  margin-inline-start: 0;
}
.bundles--bundle-courses--EAPtm {
  padding-inline-start: 0;
}
.bundles--bundle-actions--Gzfht {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.bundles--action-menu-button--VHTBt {
  background: none;
  border: 1px solid oklch(67.22% 0.0355 279.77deg);
  padding: 0.8rem;
  border-radius: 0.4rem;
  cursor: pointer;
  color: oklch(25.65% 0.0265 278.04deg);
  transition: opacity 0.2s ease;
  inline-size: 3.2rem;
  block-size: 3.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: none;
}
.bundles--action-menu-button--VHTBt:hover {
  background-color: oklch(97.59% 0.0029 264.54deg);
  color: oklch(25.65% 0.0265 278.04deg);
}
.bundles--action-menu-button--VHTBt:focus,
.bundles--action-menu-button--VHTBt:focus-visible,
.bundles--action-menu-button--VHTBt:active {
  outline: none;
  box-shadow: none;
}
.bundles--action-menu-button--VHTBt[aria-expanded='true'] {
  background-color: oklch(95.91% 0.0215 294.6deg);
  border-color: oklch(48.41% 0.2342 293.93deg);
  color: oklch(48.41% 0.2342 293.93deg);
  box-shadow: none;
  outline: none;
}
.bundles--action-dropdown-menu--PSS1N {
  position: absolute;
  inset-block-start: 100%;
  inset-inline-end: 0;
  background: oklch(100% 0 0deg);
  border: 1px solid oklch(67.22% 0.0355 279.77deg);
  border-radius: 0.8rem;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  z-index: 10;
  min-inline-size: 12rem;
  padding-block: 0.8rem;
  padding-inline: 0;
  margin-block-start: 0.8rem;
}
.bundles--dropdown-item--nMSQ- {
  display: block;
  inline-size: 100%;
  padding: 0;
  text-align: start;
  color: oklch(25.65% 0.0265 278.04deg);
  font-size: 1.4rem;
  font-weight: 400;
  overflow: hidden;
}
.bundles--dropdown-item--nMSQ- .ud-btn {
  inline-size: 100%;
  justify-content: flex-start;
  border: none;
  background: transparent;
  border-radius: 0;
  padding-block: 1.6rem;
  padding-inline: 2.4rem;
  box-shadow: none;
  font-weight: 400;
  color: oklch(25.65% 0.0265 278.04deg);
}
.bundles--dropdown-item--nMSQ-:hover {
  background-color: transparent;
  color: oklch(48.41% 0.2342 293.93deg);
}
.bundles--dropdown-item--nMSQ-:focus {
  outline: 2px solid oklch(58.44% 0.2596 306.65deg);
  outline-offset: -2px;
  background-color: transparent;
}
.bundles--dropdown-item--nMSQ-.bundles--edit-item--dcUSV:hover {
  background-color: transparent;
  color: oklch(48.41% 0.2342 293.93deg);
}
.bundles--dropdown-item--nMSQ-.bundles--unpublish-item--wRIux:hover {
  background-color: transparent;
  color: oklch(48.41% 0.2342 293.93deg);
}
.bundles--dropdown-item--nMSQ- .ud-btn {
  color: inherit;
}
.bundles--dropdown-item--nMSQ-:hover .ud-btn,
.bundles--dropdown-item--nMSQ-:focus .ud-btn {
  background: transparent;
  box-shadow: none;
  color: inherit;
}
.bundles--dropdown-item--nMSQ- .ud-btn:hover,
.bundles--dropdown-item--nMSQ- .ud-btn:active,
.bundles--dropdown-item--nMSQ- .ud-btn:focus {
  background: transparent;
  box-shadow: none;
}
@media (max-width: 61.25rem) {
  .bundles--bundle-list-container--R5Vy4 {
    padding: 2.4rem;
    padding-block-end: 4.8rem;
    background-color: transparent;
  }
  .bundles--bundle-filters--XQFL3 {
    padding: 2.4rem;
    margin-block-start: 0;
    margin-block-end: 3.2rem;
    background-color: oklch(100% 0 0deg);
    border-radius: 1.6rem;
    box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
    border: none;
  }
  .bundles--bundle-header--MotJd {
    display: none;
  }
  .bundles--bundle-card--ffxqZ {
    display: flex;
    flex-direction: column;
    border-radius: 1.6rem;
    margin-block-end: 2.4rem;
    border: none;
    padding: 2.4rem;
    background-color: oklch(100% 0 0deg);
    box-shadow: 0 2px 12px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 8px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 16%, transparent);
    position: relative;
    overflow: visible;
  }
  .bundles--bundle-card--ffxqZ:last-child {
    margin-block-end: 0;
  }
  .bundles--bundle-details--mx94K {
    order: 1;
    padding-inline-end: 4.8rem;
    margin-block-end: 3.2rem;
    inline-size: 100%;
    text-align: start;
  }
  .bundles--bundle-details--mx94K .bundles--bundle-title--xQj7O {
    font-size: clamp(2rem, calc(2rem + (2.4 - 2) * calc((100vw - 36rem) / (144 - 36))), 2.4rem);
    font-weight: 700;
    margin-block-end: 1.6rem;
    line-height: 1.3;
    color: oklch(25.65% 0.0265 278.04deg);
    text-align: start;
    inline-size: 100%;
  }
  .bundles--bundle-details--mx94K .bundles--bundle-description--XahbJ {
    font-size: 1.6rem;
    color: oklch(33.88% 0.0354 277.71deg);
    line-height: 1.5;
    -webkit-line-clamp: 3;
    text-align: start;
    inline-size: 100%;
  }
  .bundles--bundle-status--Uf5rk {
    order: 2;
    position: absolute;
    inset-block-start: 2.4rem;
    inset-inline-end: 2.4rem;
    justify-content: flex-end;
    margin-block-end: 0;
  }
  .bundles--bundle-courses--EAPtm {
    order: 3;
    display: block;
    inline-size: 100%;
    font-size: 1.4rem;
    color: oklch(33.88% 0.0354 277.71deg);
    margin-block-end: 2.4rem;
    padding: 0;
    background: none;
    text-align: start;
  }
  .bundles--bundle-courses--EAPtm:before {
    content: 'Courses: ';
    font-weight: 700;
    color: oklch(25.65% 0.0265 278.04deg);
  }
  .bundles--bundle-date--Fqd2Q {
    order: 4;
    display: block;
    inline-size: 100%;
    font-size: 1.4rem;
    color: oklch(33.88% 0.0354 277.71deg);
    margin-block-end: 0.8rem;
    padding: 0;
    background: none;
    text-align: start;
  }
  .bundles--bundle-date--Fqd2Q:nth-of-type(4):before {
    content: 'Start: ';
    font-weight: 700;
    color: oklch(25.65% 0.0265 278.04deg);
  }
  .bundles--bundle-date--Fqd2Q:nth-of-type(5) {
    margin-block-end: 2.4rem;
  }
  .bundles--bundle-date--Fqd2Q:nth-of-type(5):before {
    content: 'End:    ';
    font-weight: 700;
    color: oklch(25.65% 0.0265 278.04deg);
  }
  .bundles--bundle-actions--Gzfht {
    order: 2;
    position: absolute;
    inset-block-start: 6.4rem;
    inset-inline-end: 2.4rem;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  .bundles--bundle-actions--Gzfht .bundles--action-menu-button--VHTBt {
    padding-block: 0.4rem;
    padding-inline: 0.8rem;
    border-radius: 0.4rem;
    background-color: oklch(100% 0 0deg);
    border: 1px solid oklch(67.22% 0.0355 279.77deg);
    font-size: 1.4rem;
    color: oklch(33.88% 0.0354 277.71deg);
    inline-size: 2.4rem;
    block-size: 2.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .bundles--bundle-actions--Gzfht .bundles--action-menu-button--VHTBt:hover {
    background-color: oklch(97.59% 0.0029 264.54deg);
    color: oklch(25.65% 0.0265 278.04deg);
    border-color: oklch(48.09% 0.0371 279.08deg);
  }
  .bundles--action-dropdown-menu--PSS1N {
    position: absolute;
    inset-block-start: 100%;
    inset-inline-end: 0;
    min-inline-size: 10rem;
    max-inline-size: 14rem;
    background: oklch(100% 0 0deg);
    border: 1px solid oklch(67.22% 0.0355 279.77deg);
    box-shadow: 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 8px 24px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 24%, transparent);
    border-radius: 0.4rem;
    z-index: 1001;
    margin-block-start: 0.4rem;
    transform: translateX(-10px);
  }
}
.bundles--loading-state--ALRx7 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 6.4rem;
  gap: 2.4rem;
  min-block-size: 40rem;
}
.bundles--loading-state--ALRx7 .bundles--loading-text--WcZEE {
  color: oklch(48.09% 0.0371 279.08deg);
}
.bundles--empty-state--io-rz {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 6.4rem;
  text-align: center;
  min-block-size: 40rem;
}
.bundles--empty-state--io-rz .bundles--empty-illustration--U14kY {
  inline-size: var(--column-span-4-column-span, 42rem);
  max-inline-size: 100%;
  block-size: 31.4742rem;
  margin-block-end: 3.2rem;
}
.bundles--empty-text--BpmE- {
  color: oklch(48.09% 0.0371 279.08deg);
}
.bundles--empty-state-title--ZZUuS {
  margin-block-end: 2.4rem;
}
.bundles--empty-state-description--vLkZx {
  color: oklch(33.88% 0.0354 277.71deg);
  max-inline-size: none;
  inline-size: 100%;
}
.bundles--create-bundle-button--quZcs {
  display: inline-flex;
  align-items: center;
  gap: 0.8rem;
  margin-block-start: 2.4rem;
}
.bundles--button-icon--6bgt6 {
  flex-shrink: 0;
}
.bundles--bundles-header---ifNJ {
  display: none;
}

.info-tiles--info-tiles--af2eN {
  display: flex;
  flex-wrap: wrap;
  margin-block-start: 0;
  margin-inline-end: -2.4rem;
  margin-block-end: -4.8rem;
  margin-inline-start: -2.4rem;
}
.info-tiles--info-tile-wrapper--MgbQR {
  padding-block-start: 0;
  padding-inline-end: 2.4rem;
  padding-block-end: 4.8rem;
  padding-inline-start: 2.4rem;
  inline-size: 33.33%;
}
.info-tiles--info-tile--5omLn {
  color: oklch(29.74% 0.0362 281.74deg) !important;
  display: block;
  block-size: 100%;
  padding: 3.2rem;
  border: 1px solid var(--applied-border-default);
  text-align: center;
  border-radius: 1.6rem;
  position: relative;
}
.info-tiles--info-tile--5omLn:hover {
  background-color: color-mix(in oklch, var(--applied-background-dark) 4%, transparent);
}
.info-tiles--info-tile--5omLn h3 {
  margin-block-start: 2.4rem;
  margin-inline-end: 0;
  margin-block-end: 1.6rem;
  margin-inline-start: 0;
}
.info-tiles--info--4rh2- {
  text-align: center;
  padding-inline-start: 3.2rem;
  padding-inline-end: 3.2rem;
  font-size: 1.4rem;
}
.info-tiles--new-ribbon--zid8V {
  position: absolute;
  inset-block-start: 2.4rem;
  inset-inline-end: 2.4rem;
}
.info-tiles--new-label--uSXQx {
  display: flex;
  padding-block: 0.4rem;
  padding-inline: 0.8rem;
  justify-content: center;
  align-items: center;
  gap: 0.4rem;
  position: absolute;
  inset-inline-end: 1.6rem;
  inset-block-start: 1.6rem;
  border-radius: 0.4rem;
  background: oklch(89.13% 0.0532 165.8deg);
  color: oklch(30.72% 0.0555 158.67deg);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 0.2px;
}
@media (max-width: 75rem) {
  .info-tiles--info-tile-wrapper--MgbQR {
    inline-size: 50%;
  }
}
@media (max-width: 47.94em) {
  .info-tiles--info-tiles--af2eN {
    margin-block-start: 0;
    margin-inline-end: 0;
    margin-block-end: -4.8rem;
    margin-inline-start: 0;
  }
  .info-tiles--info-tile-wrapper--MgbQR {
    padding-block-start: 0;
    padding-inline-end: 0;
    padding-block-end: 4.8rem;
    padding-inline-start: 0;
    inline-size: 100%;
  }
}

.content-opportunities--main-area--g0v48 {
  display: flex;
  flex-direction: column;
}
.content-opportunities--main-area-header--Muv3V {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-block-end: 0.8rem;
}
@media (max-width: 76.7rem) {
  .content-opportunities--main-area-header--Muv3V {
    padding-block-start: 1.6rem;
  }
}
.content-opportunities--share-feedback--wmsdB {
  padding-inline-start: 1.2rem;
}
.content-opportunities--main-area--g0v48 > div {
  inline-size: 100%;
}
.content-opportunities--heading-text--9w-t3 {
  max-inline-size: none !important;
  /* Disable the max-width rule */
  inline-size: 100%;
  margin-block-end: 1.6rem;
}
.content-opportunities--content-area--XjTJX {
  display: flex;
  min-block-size: 100vh;
}
.content-opportunities--content-tools--hb6qR {
  display: flex;
  flex-direction: row;
  margin-block-start: 1.6rem;
  margin-block-end: 1.6rem;
}
.content-opportunities--search-component--JrAjx {
  flex: 1;
}
.content-opportunities--filter-button--fFUts {
  margin-inline-end: 4.2rem;
}
.content-opportunities--card-list--uNwHh {
  flex: 1;
}
.content-opportunities--dismissable-message-content--qPNeo {
  max-inline-size: fit-content !important;
}
.content-opportunities--green-badge--rZ9f6 {
  background-color: oklch(81.01% 0.0873 162.22deg);
  color: oklch(30.72% 0.0555 158.67deg);
  margin-inline-end: 0.8rem;
}
.content-opportunities--apply-button--MSrXC {
  margin-block-start: 0.8rem;
}
.content-opportunities--localization-warning--28Mxn {
  margin-block-start: 1.6rem;
}
.content-opportunities--no-matched-result-banner--BkCor {
  margin-block-end: 2.4rem;
}
.content-opportunities--incentive-banner--gRQVq {
  background-color: oklch(97.59% 0.0029 264.54deg);
  padding: 0.8rem;
}
.content-opportunities--incentive-banner--gRQVq h3 {
  font-size: clamp(1.7rem, calc(1.7rem + (1.8 - 1.7) * calc((100vw - 36rem) / (144 - 36))), 1.8rem);
  font-weight: 700;
  padding-block: 0;
  padding-inline: 0.8rem;
  max-inline-size: 100%;
}
.content-opportunities--incentive-banner--gRQVq p {
  max-inline-size: 100%;
  padding-block: 0;
  padding-inline: 0.8rem;
}
.content-opportunities--container--66FyQ {
  display: flex;
  justify-content: space-between;
  padding: 1.6rem;
  background-color: transparent;
  max-inline-size: 100%;
  margin-block-start: 1.6rem;
}
.content-opportunities--step-box--Q1MiF {
  inline-size: 30%;
  background-color: oklch(97.59% 0.0029 264.54deg);
  display: flex;
  align-items: center;
}
.content-opportunities--apply-link--9EE0W {
  color: #5022c3;
  text-decoration: none;
  font-size: 1.6rem;
  font-weight: normal;
}
.content-opportunities--apply-link--9EE0W:hover {
  text-decoration: underline;
}

.beta-banner--beta-banner--s6GG0 {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 1.6rem;
  padding-block-start: 1.6rem;
  padding-inline-end: 1.6rem;
  padding-block-end: 0.4rem;
  padding-inline-start: 1.6rem;
  background: oklch(97.59% 0.0029 264.54deg);
  border: 1px solid var(--applied-border-default);
  margin-block-end: 2.4rem;
}
.beta-banner--badge-only--iF8DS {
  margin-inline-start: 1rem;
  vertical-align: middle;
}
.beta-banner--yellow--yA4Wm {
  background-color: #eceb98;
  color: #223509;
}
.beta-banner--content--Ovdz- {
  display: flex;
  flex-direction: column;
}
.beta-banner--description--8-gsC {
  margin-block-start: 0.8rem;
}
.beta-banner--dismiss-btn--PsXPF {
  margin-block-start: 0.8rem;
}

.labs-reported-issues--two-pane--SbIaN {
  min-block-size: 40rem;
  block-size: calc(100vh - 25rem);
  margin-block-start: 2.4rem;
}
.labs-reported-issues--dropdown-container--BM38S {
  flex: 1;
  min-inline-size: 32rem;
  max-inline-size: 100%;
  padding-block-start: 0.2rem;
}
.labs-reported-issues--empty-state--F1hxn {
  display: flex;
  align-items: center;
  padding: 1.6rem;
  block-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) {
}.reported-issue-detail--two-pane-container--giHKm {
  display: flex;
  flex-direction: column;
  block-size: 100%;
}
.reported-issue-detail--back--Ys5zh {
  margin-inline-end: 0.8rem;
}
.reported-issue-detail--thread-header--Ad-ns {
  border-block-end: 1px solid var(--applied-border-default);
  display: flex;
  align-items: center;
  padding-block-start: 0.8rem;
  padding-inline-end: 0;
  padding-block-end: 0.8rem;
  padding-inline-start: 1.6rem;
}
.reported-issue-detail--thread-header-message-info--5l9Hw {
  flex: 1;
  min-inline-size: 1px;
  display: flex;
}
.reported-issue-detail--loader--wf7In {
  padding-block: 2.4rem;
  padding-inline: 0;
}
.reported-issue-detail--lab-header-link--0mh-Q {
  max-inline-size: 70%;
  margin-inline-end: 0.8rem;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.reported-issue-detail--lab-mode--4ij18 {
  max-inline-size: 20%;
  margin-inline-start: 0.8rem;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 61.3125rem) {
  .reported-issue-detail--back--Ys5zh {
    display: none;
  }
}

.reported-issues-list--reports-list-container--K3c0- {
  display: flex;
  flex-direction: column;
  block-size: 100%;
}
.reported-issues-list--reports-list--ORQFR {
  flex: 1;
  overflow: auto;
  position: relative;
  inset-block-start: 1px;
  margin-block-start: -1px;
}
.reported-issues-list--empty-state--zu7wn {
  display: flex;
  align-items: center;
  padding: 1.6rem;
  block-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) {
}.resource-dropdown--dropdown--9Y26o {
  display: inline-block;
  max-inline-size: 100%;
}
.resource-dropdown--dropdown-button--G3zJZ {
  max-inline-size: 100%;
}
.resource-dropdown--dropdown-title--OcBic {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.resource-dropdown--dropdown-menu--VjomJ {
  inline-size: max-content;
  max-inline-size: 57rem;
}
.resource-dropdown--dropdown-menu-section-title--1mfk9 {
  padding-block-start: 1.6rem;
  padding-inline-end: 1.6rem;
  padding-block-end: 0;
  padding-inline-start: 1.6rem;
}
.resource-dropdown--dropdown-menu-section-title--1mfk9:not(:first-child) {
  border-block-start: 1px solid var(--applied-border-default);
}
@media (max-width: 83.75rem) {
  .resource-dropdown--dropdown-menu--VjomJ {
    max-inline-size: 45rem;
  }
}

.instructor-owner-badge--owner-badge--ySIEV {
  vertical-align: middle;
  color: oklch(29.74% 0.0362 281.74deg);
  background-color: oklch(76.95% 0.1342 296.84deg);
}

.checkbox-lab-card--card-container--b5Q-M {
  border: 1px solid oklch(29.74% 0.0362 281.74deg);
  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: var(--applied-text-link-decoration);
  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 var(--applied-border-default);
}
.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: oklch(56.8% 0.0388 277.95deg);
  margin-inline-start: 0.8rem;
}
.lab-launcher--lab--svjMe .lab-launcher--beta-label--XtEOy {
  margin-inline-start: 0.8rem;
  vertical-align: middle;
  color: oklch(29.74% 0.0362 281.74deg);
  background-color: oklch(86.72% 0.0192 282.72deg);
}
.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: oklch(46.68% 0.1161 51.53deg);
  background-color: oklch(84.53% 0.0845 23.47deg);
  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 oklch(48.09% 0.0371 279.08deg);
  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: oklch(46.68% 0.1161 51.53deg);
  background-color: oklch(87.41% 0.1102 76.47deg);
  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 oklch(86.72% 0.0192 282.72deg);
}
.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: oklch(33.88% 0.0354 277.71deg);
}

.text-copy-to-clipboard-module--copy-button--d-mry {
  display: inline;
  color: oklch(33.88% 0.0354 277.71deg);
}
.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: oklch(33.88% 0.0354 277.71deg);
}
.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: oklch(100% 0 0deg);
  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: oklch(67.22% 0.0355 279.77deg);
  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: oklch(67.22% 0.0355 279.77deg);
  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: oklch(100% 0 0deg);
}
.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;
}

@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: oklch(56.8% 0.0388 277.95deg);
  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: oklch(56.8% 0.0388 277.95deg);
}

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

.goals-form--sortable-answer--feDJ- {
  margin-block-end: 0;
  padding-block-end: 1.6rem;
}
.goals-form--sortable-answer-handle--R5CKS {
  cursor: move;
}
.goals-form--show-buttons-on-hover---4CwL .ud-btn {
  opacity: 0;
}
.goals-form--show-buttons-on-hover---4CwL:hover .ud-btn,
.goals-form--show-buttons-on-hover---4CwL .ud-btn:focus,
.goals-form--show-buttons-on-hover---4CwL.goals-form--sortable-drag--aNN4P .ud-btn {
  opacity: 1;
}
.goals-form--hide-buttons--fa-he .ud-btn {
  opacity: 0;
  pointer-events: none;
}
.goals-form--subtitle--EJkkr {
  padding-block-end: 4.8rem;
}
.goals-form--question-label--Q6a-b {
  margin-block-end: 0.8rem;
}
.goals-form--question-text-container--ySHhs {
  inline-size: 100%;
  max-inline-size: 80rem;
}
.goals-form--question-line-container--nXGAD {
  inline-size: 100%;
  max-inline-size: none;
}
.goals-form--question-form--ChyzE {
  display: flex;
  flex-direction: row;
  max-inline-size: none;
}
.goals-form--form-error--fZct- {
  max-inline-size: 80rem;
  margin-inline-end: 9.6rem;
}
.goals-form--goal-form-question-container--aHNn2 {
  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) {
}.lab-form--wrapper--P7ZpO {
  padding-block-end: 3.2rem;
}
.lab-form--wrapper--P7ZpO h3 {
  margin-block-end: 0.8rem;
}
.lab-form--form-section--F9HIV {
  margin-block-end: 3.2rem;
}
.lab-form--sub-form-section--8WVBH {
  margin-block-end: 2.4rem;
}
.lab-form--form-subheader--vtswN {
  margin-block-end: 1.6rem;
}
.lab-form--rt-field--SLLfl {
  min-block-size: 13rem;
  margin-block-start: 1.6rem;
}
.lab-form--inline-fields---7N05 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-block-start: 2.4rem;
  margin-block-end: 2.4rem;
}
.lab-form--inline-field--SQQhM {
  inline-size: 48%;
}
.lab-form--text-input--DwyR5 {
  max-inline-size: none;
}
.lab-form--goals-container--7146B {
  margin-block-start: 2.4rem;
}
.lab-form--goals-container--7146B label {
  display: inline-block;
  margin-block-end: 0.8rem;
}
.lab-form--goals-container--7146B.ud-form-group-error > div:first-child label {
  color: oklch(55.73% 0.2161 29.71deg);
}
.lab-form--goals-container--7146B > div {
  margin-block-end: 1.6rem;
}
.lab-form--goals-container--7146B > div > div br {
  display: none;
}
.lab-form--goals-container--7146B .ud-form-group {
  padding-block-end: 0.8rem;
}
.lab-form--form-list--OyI54 {
  list-style: none;
  padding-inline-start: 0;
}
.lab-form--topic-input-container--HhGdE {
  margin-block-start: 2.4rem;
}
.lab-form--button-container--NCi88 {
  display: flex;
  flex-direction: column;
  margin-block-start: 3.2rem;
}
.lab-form--button-container--NCi88 button {
  max-inline-size: 20rem;
}

@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--container--kYM0f {
  block-size: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: oklch(33.88% 0.0354 277.71deg);
  padding-inline-start: 1.6rem;
  padding-inline-end: 1.6rem;
}
.header--back-link--jg09l {
  color: oklch(100% 0 0deg);
}
.header--back-link--jg09l:active,
.header--back-link--jg09l:hover {
  color: oklch(86.72% 0.0192 282.72deg);
}
.header--header--HAfMi {
  inline-size: 100%;
  color: oklch(100% 0 0deg);
  flex: 1;
  margin-inline-start: 3.2rem;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.header--title--hm63O {
  max-inline-size: 80rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.header--status-badge--WSaMh {
  background-color: oklch(67.22% 0.0355 279.77deg);
  margin-inline-start: 0.8rem;
  margin-inline-end: 0.8rem;
}
.header--preview-button--iU9Zm {
  background-color: oklch(100% 0 0deg);
}
.header--terminate-button--TY8ih {
  margin-inline-end: 1.6rem;
}
.header--feedback-link--XI4Bh {
  margin-inline-end: 1.6rem;
}
@media (max-width: 37.5rem) {
  .header--header--HAfMi {
    margin-inline-start: 1.6rem;
    max-inline-size: 60%;
  }
  .header--title--hm63O {
    max-inline-size: none;
  }
  .header--link-text--wB2Rq {
    display: none;
  }
}

.lab-manage--header-wrapper--3bwfq {
  block-size: 6.4rem;
}
.lab-manage--wrapper--9UCVE {
  display: flex;
  flex-direction: row;
  padding-inline-start: 4.8rem;
  block-size: calc(100vh - 6.4rem);
  overflow-y: hidden;
}
.lab-manage--sidebar-container--ekiph {
  padding-inline-end: 4.8rem;
  padding-block-start: 4.8rem;
  border-inline-end: 1px solid var(--applied-border-default);
  inline-size: 18%;
  min-inline-size: 30rem;
}
.lab-manage--content-wrapper--5BoxV {
  position: relative;
  overflow-y: auto;
  inline-size: 82%;
}
.lab-manage--content-container--49sxM {
  position: absolute;
  padding-block-start: 4.8rem;
  margin-inline-start: 6.4rem;
  inline-size: 70%;
}
.lab-manage--content-container--49sxM p {
  max-inline-size: 80rem;
}
@media (max-width: 61.25rem) {
  .lab-manage--wrapper--9UCVE {
    padding-inline-start: 2.4rem;
  }
  .lab-manage--sidebar-container--ekiph {
    padding-inline-end: 2.4rem;
    padding-block-start: 2.4rem;
  }
  .lab-manage--content-container--49sxM {
    padding-block-start: 2.4rem;
    margin-inline-start: 3.2rem;
  }
}
@media (max-width: 37.5rem) {
  .lab-manage--wrapper--9UCVE {
    padding-inline-start: 0.8rem;
  }
  .lab-manage--sidebar-container--ekiph {
    padding-inline-end: 0.8rem;
    padding-block-start: 2.4rem;
    min-inline-size: 20rem;
  }
  .lab-manage--content-container--49sxM {
    padding-block-start: 2.4rem;
    margin-inline-start: 0.8rem;
  }
}

.ai-lab-wizard-form-module--header-container--DZz7N {
  block-size: 6.4rem;
  inline-size: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: oklch(33.88% 0.0354 277.71deg);
  padding-inline-start: 1.6rem;
  padding-inline-end: 1.6rem;
}
.ai-lab-wizard-form-module--status-badge--yZ8Wk {
  background-color: oklch(67.22% 0.0355 279.77deg);
  margin-inline-start: 0.8rem;
  margin-inline-end: 0.8rem;
  color: oklch(100% 0 0deg);
}
.ai-lab-wizard-form-module--custom-modal--udmFv {
  padding: 0;
}
.ai-lab-wizard-form-module--form-subheader--F99DT {
  display: flex;
  margin-block-end: 1.6rem;
  align-items: center;
  gap: 0.8rem;
}
.ai-lab-wizard-form-module--beta-ribbon--5CcAF {
  display: inline-flex;
  align-items: center;
}
.ai-lab-wizard-form-module--sidebar-text--x8b7q {
  font-size: 1.4rem;
  margin-block-end: 0.8rem;
}
.ai-lab-wizard-form-module--sidebar-link--JFkS8 {
  margin-block-start: 0.8rem;
  margin-block-end: 1.6rem;
}
.ai-lab-wizard-form-module--sidebar-button--vVZ4R {
  padding-inline-start: 6.4rem;
  padding-inline-end: 6.4rem;
  margin-block-start: 1.6rem;
}
.ai-lab-wizard-form-module--labs-icon--dVT7d {
  margin-inline-end: 0.8rem;
}
.ai-lab-wizard-form-module--error-container--fGnNB {
  margin-block-start: 0.8rem;
}
.ai-lab-wizard-form-module--error-label--ASEMO {
  font-size: 1.4rem;
  color: oklch(55.73% 0.2161 29.71deg);
}

.labs--loader--F3XwU {
  margin-block-start: 4.8rem;
}
.labs--no-records--uck42 {
  text-align: center;
  margin-block-start: 6.4rem;
}
.labs--labs-container--R2n9F {
  margin-block-start: 2.4rem;
}
.labs--lab-header--Twh8V {
  justify-self: start;
  font-weight: bold;
}
.labs--lab-row--Wmlw8 {
  display: grid;
  grid-template-columns: 1fr 3fr 0 5rem;
  padding-block: 1.6rem;
  padding-inline: 0;
  border-block-end: 1px solid oklch(86.72% 0.0192 282.72deg);
}
.labs--lab-row-modular--DRPD2 {
  grid-template-columns: 1.5fr 2.5fr 10.8rem 5rem;
}
.labs--lab-row--dev-workspace--LdTsF {
  grid-template-columns: 0 3fr 0 5rem;
}
.labs--lab-button--PecPl {
  margin-inline-start: 0.8rem;
}
.labs--beta-label--2cTOy {
  margin-inline-start: 1rem;
  vertical-align: middle;
  font-size: 1.4rem;
  color: oklch(29.74% 0.0362 281.74deg);
  background-color: oklch(86.72% 0.0192 282.72deg);
}
.labs--course-info--8gkBn {
  display: flex;
  align-items: center;
  padding-inline-end: 1.6rem;
  grid-column-start: 1;
  grid-column-end: span 1;
  grid-row-start: 1;
  grid-row-end: span 1;
}
.labs--launcher-container--2wjes {
  grid-column-start: 2;
  grid-column-end: span 1;
  grid-row-start: 1;
  grid-row-end: span 1;
}
.labs--preview-container--pt35i {
  grid-column-start: 3;
  grid-column-end: span 1;
  grid-row-start: 1;
  grid-row-end: span 1;
}
.labs--actions-container--Ao-Zv {
  grid-column-start: 4;
  grid-column-end: span 1;
  grid-row-start: 1;
  grid-row-end: span 1;
}
.labs--dev-workspace-label--vHE5t {
  margin-inline-start: 1rem;
  vertical-align: middle;
  font-size: 1.4rem;
  color: oklch(46.68% 0.1161 51.53deg);
  background-color: oklch(87.41% 0.1102 76.47deg);
}
.labs--draft-label--jS6GD {
  vertical-align: middle;
  color: oklch(29.74% 0.0362 281.74deg);
  background-color: oklch(86.72% 0.0192 282.72deg);
}
.labs--published-label--5YXQo {
  vertical-align: middle;
  color: oklch(29.74% 0.0362 281.74deg);
  background-color: oklch(81.01% 0.0873 162.22deg);
}
.labs--owner-label--EZN-E {
  margin-inline-end: 0.4rem;
}

.asset-status--upload-progress-container--lZEPf {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.asset-status--upload-progress--H5GoV {
  flex: 1;
}
.asset-status--positive--QP62q {
  color: oklch(44.49% 0.0863 157.92deg);
}
.asset-status--negative--ddLAd {
  color: oklch(55.73% 0.2161 29.71deg);
}

.asset-table--empty--VRtW3 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-block-size: 4.8rem;
}
.asset-table--asset-table-container--PnNQv td:not(.asset-table--full-width--zuJao) {
  vertical-align: middle;
}
.asset-table--asset-table-container--PnNQv td:not(.asset-table--full-width--zuJao):first-child {
  inline-size: 35%;
  word-break: break-all;
}
.asset-table--action-buttons--4w2Jp {
  display: flex;
  justify-content: flex-end;
  min-block-size: 2.8rem;
}
.asset-table--asset-status--tWydu {
  min-inline-size: 6.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) {
}.lab-workspace-editor--field--azDY9 {
  margin-block-end: 1.6rem;
  flex: 1;
  max-inline-size: none;
}
.lab-workspace-editor--form-row--8m0kL {
  display: flex;
}
.lab-workspace-editor--form-col--TdkaG {
  flex: 1;
  margin-inline-end: 1.6rem;
}
.lab-workspace-editor--form-col--TdkaG:last-child {
  margin-inline-end: 0;
}
.lab-workspace-editor--initial-code-container--C0zJZ {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.lab-workspace-editor--delete-button--wrKUt {
  margin-block-start: 1.5rem;
}
.lab-workspace-editor--download-button--vDKbh {
  margin-block-start: 1.5rem;
  margin-inline-start: 0.8rem;
}

.newcomer-challenge--container-reward--bBZWJ {
  border: 1px solid var(--applied-border-default);
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
  display: flex;
  justify-content: space-between;
}
.newcomer-challenge--container-reward-primary--MlBe3 {
  flex-basis: 100%;
  padding-block: 4.8rem;
  padding-inline: 4.8rem;
  background-color: #D1D7DC;
}
.newcomer-challenge--container-reward-image-col--r6rHt {
  text-align: end;
  inline-size: 36%;
  padding-inline-end: 5rem;
}
.newcomer-challenge--container-reward-primary--MlBe3 .newcomer-challenge--container-reward-image--c6MYu {
  inline-size: 21rem;
}
.newcomer-challenge--container-reward-content--2HVtD {
  flex: 1;
}
.newcomer-challenge--container-reward-primary--MlBe3 .newcomer-challenge--container-reward-content--2HVtD {
  padding-block-start: 1.6rem;
  padding-inline-end: 0;
  padding-block-end: 0;
  padding-inline-start: 0;
}
.newcomer-challenge--hero-section--dj-Lw {
  display: flex;
  flex-direction: row;
  background-color: #F7F9FA;
  justify-content: space-evenly;
}
.newcomer-challenge--container-hero--60--8 {
  padding-block-start: 7.1rem;
  padding-inline-start: 10.6rem;
  padding-block-end: 6.6rem;
}
.newcomer-challenge--container-hero--60--8 p + p {
  margin-block-start: 0;
}
.newcomer-challenge--hero-image-section--yAeti {
  display: flex;
  align-items: end;
}
.newcomer-challenge--lighter-text--fg6RP {
  color: #333;
  font-size: 1.9rem;
  padding-inline-start: 1rem;
}
.newcomer-challenge--lighter-text-subtitle--LIAAe {
  color: #333;
  font-size: 1.9rem;
}
.newcomer-challenge--lighter-text-checkbox--xMIlr {
  font-size: 1.2rem;
}
.newcomer-challenge--min-width-none--LFztr {
  min-inline-size: 0;
}
.newcomer-challenge--container-hero-content-join--VvN9c {
  display: flex;
  margin-block-start: 0.9rem;
  margin-block-end: 2.1rem;
}
.newcomer-challenge--link--NtyYT {
  text-decoration: underline;
}
.newcomer-challenge--subtitle--X-aZ2 {
  padding-block-start: 1.5rem;
}
.newcomer-challenge--container-join-challenge--y9G0d {
  background-color: #5624D0;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-block-start: 5.9rem;
  padding-block-end: 4.7rem;
}
.newcomer-challenge--white-title--hrvWe {
  color: oklch(100% 0 0deg);
}
.newcomer-challenge--container-join-input-group--rNRQl {
  display: flex;
  flex-direction: column;
  margin-block-start: 3rem;
  margin-block-end: 3rem;
}
.newcomer-challenge--join-challenge-form-group--DFO2m {
  display: flex;
  align-items: center;
  padding-block-start: 3.1rem;
}
.newcomer-challenge--plan--E8Td- {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.newcomer-challenge--plan-content--jw6G7 {
  padding-block-start: 9.2rem;
  padding-block-end: 15.4rem;
}
.newcomer-challenge--plan-subtitle---C3sM {
  padding-block-start: 1.2rem;
  padding-block-end: 1.8rem;
  border-block-end: 2px solid black;
}
.newcomer-challenge--reward-image--GiNge {
  display: flex;
  padding-inline-end: 5.4rem;
}
.newcomer-challenge--joining-status-banner--7dFli {
  position: absolute;
  max-inline-size: 60rem;
}
.newcomer-challenge--join-button--wIjeq {
  margin-block-end: 0.5rem;
}
.newcomer-challenge--subtitle-lines--GU0Tw {
  margin-block-start: 0.8rem;
  margin-block-end: 2rem;
}
@media (max-width: 61.25rem) {
  .newcomer-challenge--container-reward--bBZWJ {
    display: block;
  }
  .newcomer-challenge--resource-panel--IUxVB,
  .newcomer-challenge--container-reward-primary--MlBe3 {
    flex-basis: 100%;
    padding-block-start: 1.6rem;
    padding-inline-end: 4.8rem;
    padding-block-end: 2.4rem;
    padding-inline-start: 4.8rem;
    background-color: #D1D7DC;
  }
  .newcomer-challenge--container-reward-image-col--r6rHt,
  .newcomer-challenge--container-reward-primary--MlBe3 .newcomer-challenge--container-reward-image-col--r6rHt {
    inline-size: 100%;
    text-align: center;
    padding-inline-end: 0;
  }
  .newcomer-challenge--container-reward-content--2HVtD,
  .newcomer-challenge--container-reward-primary--MlBe3 .newcomer-challenge--container-reward-content--2HVtD {
    padding-block-start: 3.2rem;
    padding-inline-end: 0;
    padding-block-end: 0;
    padding-inline-start: 0;
  }
}
@media (max-width: 75rem) {
  .newcomer-challenge--hero-section--dj-Lw {
    display: flex;
    flex-direction: column-reverse;
  }
  .newcomer-challenge--container-hero--60--8 {
    position: relative;
    inline-size: 100%;
    padding-block-start: 4.6rem;
    padding-inline-start: 2.6rem;
    padding-block-end: 4.6rem;
    background-color: #FFF;
  }
  .newcomer-challenge--hero-image-section--yAeti {
    display: flex;
    justify-content: center;
    background-color: #F7F9FA;
  }
  .newcomer-challenge--container-image--FagVN {
    position: relative;
    background-color: #F7F9FA;
    max-inline-size: 30rem;
    max-block-size: 20rem;
  }
  .newcomer-challenge--button-section--cVd67 {
    display: flex;
    justify-content: center;
  }
  .newcomer-challenge--join-button--wIjeq {
    block-size: 6rem;
    font-size: 1.6rem;
  }
  .newcomer-challenge--lighter-text-checkbox--xMIlr {
    font-size: 1.2rem;
  }
  .newcomer-challenge--min-width-none--LFztr {
    min-inline-size: 1.5rem;
  }
}
@media (max-width: 43.75rem) {
  .newcomer-challenge--min-width-none--LFztr {
    min-inline-size: 2rem;
  }
}

.world-map-bubble-chart--chart-tooltip--XLsaH {
  background-color: oklch(20.35% 0.0139 285.09deg);
  border: 1px solid oklch(67.22% 0.0355 279.77deg);
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
  color: oklch(100% 0 0deg);
  padding: 0.8rem;
  max-inline-size: 24rem;
  inline-size: max-content;
}
.world-map-bubble-chart--chart-tooltip-right--ORY4w {
  inset-inline-start: auto !important;
}
.world-map-bubble-chart--map-chart--rgxY2 {
  max-block-size: 45rem;
}

.info-tooltip--info-tooltip--c4S9N {
  color: oklch(56.8% 0.0388 277.95deg);
  display: inline-flex;
  margin-inline-start: 0.8rem;
  vertical-align: -0.4rem;
}
.info-tooltip--info-tooltip-xsmall--Ky8eR {
  margin-inline-start: 0.4rem;
}

.engagement-route--top-stats-group--sVM3k {
  display: flex;
  flex-wrap: wrap;
  gap: 3.2rem;
  margin-block-end: 2.4rem;
  margin-block-start: 1.6rem;
}
.engagement-route--chart-headline--tmdQF {
  margin-inline-start: 10px;
}
.engagement-route--chart-headline-bold-text--brLaP {
  font-size: 2rem;
}
.engagement-route--chart-headline-text--70Xkw {
  margin-block-start: 0;
}
.engagement-route--chart-empty--XHE-j {
  display: flex;
  align-items: center;
  justify-content: center;
  min-block-size: 25rem;
}
.engagement-route--chart-footer--4w6RR {
  text-align: center;
}
.engagement-route--chart-container--oct45 {
  box-shadow: none;
}
.engagement-route--engagement-metrics-panel--GnHou {
  margin-block-start: 3.2rem;
}
.engagement-route--alert-banner-behavior-hint--jkk-s {
  margin-block-end: 1.6rem;
}
.engagement-route--alert-banner-with-icon--MI5pg {
  margin-block-end: 1.6rem;
  padding-inline-end: 11rem;
}
.engagement-route--toggle-all-lecture-metrics--14139 {
  text-align: end;
}
.engagement-route--lecture-metrics--KhOn1 .ud-accordion-panel-heading {
  max-inline-size: 80rem;
}
.engagement-route--lecture-metrics--KhOn1 .ud-accordion-panel-toggler {
  background: oklch(97.59% 0.0029 264.54deg);
}
.engagement-route--lecture-metrics--KhOn1 .ud-accordion-panel-toggler,
.engagement-route--lecture-metrics--KhOn1 .ud-accordion-panel-content {
  padding-inline-start: 1.6rem;
  padding-inline-end: 1.6rem;
}
.engagement-route--lecture-metrics--KhOn1 .ud-accordion-panel-content {
  border-block-start: 1px solid var(--applied-border-default);
}
.engagement-route--no-lectures--kQSXe {
  padding-block-start: 0.8rem;
  text-align: center;
}
.engagement-route--lecture-details--QTxI9 {
  display: flex;
  flex-direction: column;
}
.engagement-route--coding-exercise-link--dNNlZ {
  margin-block-start: 0.4rem;
}
.engagement-route--practice-test-insights-link--PRn8o {
  margin-block-start: 0.4rem;
}
.engagement-route--show-details-icon-wrapper--CcLjD {
  display: flex;
  align-items: center;
  margin-block-start: 0.15rem;
  color: #5524d0;
}
.engagement-route--show-details-group--jrzy8 {
  display: flex;
}
.engagement-route--show-details-detail--0L7vB {
  display: flex;
  align-items: center;
}
.engagement-route--show-details-icon--vb9cU {
  color: #5524d0;
}
.engagement-route--lecture-details--QTxI9 > *:not(:last-child) {
  margin-inline-end: 0.8rem;
  vertical-align: middle;
}
.engagement-route--lecture-icon--vNiBj {
  vertical-align: -0.4rem;
}
.engagement-route--lecture-content-summary--cC-eU {
  color: oklch(56.8% 0.0388 277.95deg);
  vertical-align: middle;
}
.engagement-route--last-item--EP7HR {
  margin-inline-start: auto;
  align-self: end;
}
.engagement-route--meter-mustard--EjHPU .ud-meter {
  background-color: #b4690e;
}
.engagement-route--meter-indigo--uCQ58 .ud-meter {
  background-color: #5524d0;
}
.engagement-route--meter-teal--BVMEh .ud-meter {
  background-color: #2d907f;
}
.engagement-route--meter-pp--9aKmr .ud-meter {
  background-color: #0e8390;
}
.engagement-route--meter-with-background--RKkXc {
  background-color: oklch(97.59% 0.0029 264.54deg);
  padding-block-start: 1rem;
  padding-inline: 0.8rem;
  padding-block-end: 1.2rem;
}
.engagement-route--meter-info--hPB02 {
  display: flex;
  gap: 0.9rem;
}
.engagement-route--table-cell-flex--keK4R {
  display: flex;
  gap: 0.6rem;
}
.engagement-route--ub-badge--cjnaL {
  background-color: oklch(81.01% 0.0873 162.22deg);
  margin-inline-start: 0.4rem;
}
.engagement-route--ub-badge-new--tBnYp {
  background-color: oklch(81.01% 0.0873 162.22deg);
  margin-inline-end: 0.4rem;
  position: relative;
  inset-block-start: -0.15rem;
}
.engagement-route--ub-beta-badge--l6f4o {
  background-color: oklch(86.72% 0.0192 282.72deg);
  margin-inline-end: 0.4rem;
}
.engagement-route--system-message-popover-ub-badge--W-JCC {
  background-color: oklch(81.01% 0.0873 162.22deg);
  margin-inline-end: 0.4rem;
}
.engagement-route--system-message-popover-header--MixF3 {
  margin-block-end: 0.8rem;
}
.engagement-route--dismissible--vTt-u {
  position: relative;
  flex-direction: row;
}
.engagement-route--dismissible-icon--r5Csw {
  position: absolute;
  inset-block-start: 2.88rem;
  inset-inline-end: 3.84rem;
}
.engagement-route--non-ub-message-icon--xz483 {
  position: absolute;
  inset-block-start: 1.42rem;
  inset-inline-end: 3.84rem;
}
.engagement-route--lecture-table--Kp6sf {
  display: flex;
}
.engagement-route--lecture-table--Kp6sf td {
  vertical-align: middle;
}
/*
share-feedback and related stuff are for the static accordion panel that is used
to get beta instructor feedback on coding exercise insights.
*/
.engagement-route--share-feedback--T6ur1 {
  padding-block-start: 2rem;
  padding-block-end: 2rem;
}
/* This is to hide mandatory header section of the static accordion panel */
.engagement-route--share-feedback--T6ur1 > div:first-of-type {
  display: none;
}
/* This is to cosmetically modify the content section of the static accordion panel */
.engagement-route--share-feedback--T6ur1 > div:last-of-type {
  background: oklch(97.59% 0.0029 264.54deg);
  border-block-end: 1px solid oklch(86.72% 0.0192 282.72deg);
}
.engagement-route--share-feedback-content--3ym6Y {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-block-start: 0.6rem;
}
.engagement-route--share-feedback-content-badge-and-expression--BUmGr {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
}
/* To be used in the feedback survey link box for PTI Basic Insights - Direct copy-paste from in-product-guidance */
.engagement-route--feedback-survey--mlRO3 {
  display: grid;
  grid-template-columns: auto 1fr auto;
  padding: 1.6rem;
  background: oklch(97.59% 0.0029 264.54deg);
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  margin-block-start: 2.4rem;
  margin-block-end: 2.4rem;
}
/* It should be aligned with accordion section headers, instead of the accordion-panel contents */
.ud-accordion-panel-content .engagement-route--feedback-survey--mlRO3 {
  margin-inline-start: -1.6rem;
  margin-inline-end: -1.6rem;
}
.engagement-route--feedback-survey-content--m-e3- {
  display: flex;
  flex-direction: column;
}
.engagement-route--feedback-survey-content--m-e3- div {
  line-height: 1.4;
}
.engagement-route--header-tools-wrapper--8-Qmo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  inline-size: 100%;
}
.engagement-route--header-tools-left--zzQON {
  display: flex;
  align-items: center;
  gap: 1.6rem;
}
.engagement-route--header-tools-right---nWjq {
  display: flex;
  align-items: center;
  gap: 1.6rem;
}
.engagement-route--popover-over-header--rQ1d- {
  z-index: 1011;
  inline-size: 100%;
}

.quiz-metrics-funnel-group--quiz-metrics--5KgJ6 {
  margin-block-start: 1.6rem;
  margin-block-end: 3.2rem;
}
@media (max-width: 43.75rem) {
  .quiz-metrics-funnel-group--quiz-metrics--5KgJ6 {
    overflow: auto;
  }
  .quiz-metrics-funnel-group--quiz-metrics--5KgJ6 > * {
    inline-size: 65rem;
  }
}
.quiz-metrics-funnel-group--steps--O9wU1 {
  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) {
}.quiz-metrics-funnel-step--step--3ZVkG {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 1.6rem;
  padding-block-start: 0;
  min-inline-size: 0;
}
.quiz-metrics-funnel-step--step--3ZVkG .quiz-metrics-funnel-step--text--9Ke9f {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-block-end: 0.4rem;
}
.quiz-metrics-funnel-step--step--3ZVkG .quiz-metrics-funnel-step--subtitle-text--zUwbA {
  color: oklch(56.8% 0.0388 277.95deg);
  font-weight: normal;
}

.quiz-metrics-funnel--chart-marker--VdKyf {
  background-color: transparent;
  inline-size: 3rem;
  padding-block: 0.4rem;
  padding-inline: 0;
  text-align: center;
}

.instructor-analytics--heading--KOD53 {
  border-block-end: 1px solid var(--applied-border-default);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.6rem;
  padding-block-end: 0.8rem;
  margin-block-start: 4.8rem;
  margin-inline-end: 0;
  margin-block-end: 2.4rem;
  margin-inline-start: 0;
}
.instructor-analytics--metrics-header--oPGio {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-block-end: 2.4rem;
  margin-inline-start: 0;
}
.instructor-analytics--metrics-actions--cNzCB {
  display: flex;
  justify-content: space-between;
  align-items: center;
  inline-size: 100%;
}
.instructor-analytics--panel--A38Vm {
  border: 1px solid var(--applied-border-default);
  block-size: 100%;
  padding: 1.6rem;
  padding-block-start: 2.4rem;
}
.instructor-analytics--panel-header--Zdz-v {
  background: oklch(97.59% 0.0029 264.54deg);
  border-block-end: 1px solid var(--applied-border-default);
  margin-block-start: -2.4rem;
  margin-inline-end: -1.6rem;
  margin-block-end: 1.6rem;
  margin-inline-start: -1.6rem;
  padding: 1.6rem;
}
.instructor-analytics--chart-container--OTHlj .highcharts-tooltip > span {
  background: oklch(100% 0 0deg);
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
  padding-block: 0.4rem;
  padding-inline: 0.8rem;
  z-index: 1000;
  margin-block-start: 0.8rem;
}
.instructor-analytics--see-details-btn--5xjMn {
  overflow: hidden;
  white-space: nowrap;
}
.instructor-analytics--see-details-btn--5xjMn .ud-icon:not(:first-child) {
  margin-block-start: 0;
  margin-inline-end: -0.4rem;
  margin-block-end: 0;
  margin-inline-start: 0;
}
.instructor-analytics--pagination--bbngI {
  margin-block-start: 2.4rem;
}
.instructor-analytics--no-data--6iVWb {
  max-inline-size: 60rem;
  margin-block: 0;
  margin-inline: auto;
  text-align: center;
}
.instructor-analytics--no-data-subtitle--ECOM5 {
  margin-block-start: 0.8rem;
}
.instructor-analytics--no-data-cta--WEums {
  margin-block-start: 1.6rem;
}
.instructor-analytics--ub-user--627hy {
  background-color: #eeeffc;
  color: #5022c3;
}
.instructor-analytics--alert-banner-behavior-hint--jv1he {
  margin-block-end: 1.6rem;
  text-align: start;
}
.instructor-analytics--non-ub-message-icon--V6NjJ {
  position: absolute;
  inset-block-start: 1.42rem;
  inset-inline-end: 3.84rem;
}
.instructor-analytics--dismissible--SBAtH {
  position: relative;
  flex-direction: row;
}
.instructor-analytics--alert-banner-with-icon--OyNLN {
  margin-block-end: 1.6rem;
  padding-inline-end: 11rem;
}
.instructor-analytics--chart-data-text--DqoDm {
  margin-block-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) {
}.metric-table--table-margin--zxsUj {
  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) {
}.coding-exercise-insights--top-stats-group--t1ND1 {
  display: flex;
  flex-wrap: wrap;
  gap: 3.2rem;
  margin-block-end: 2.4rem;
  margin-block-start: 1.6rem;
}
.coding-exercise-insights--panel--1J5z1 {
  border: 1px solid var(--applied-border-default);
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
  block-size: 100%;
  padding: 1.6rem;
}
.coding-exercise-insights--chart-container--zMX9c .highcharts-tooltip > span {
  background: oklch(100% 0 0deg);
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
  padding-block: 0.4rem;
  padding-inline: 0.8rem;
  z-index: 1000;
}
.coding-exercise-insights--generic-message--p-lmp {
  max-inline-size: 60rem;
  margin-block: 0;
  margin-inline: auto;
  text-align: center;
}
.coding-exercise-insights--generic-message-image--qqTXO {
  padding-block-end: 2.4rem;
}
.coding-exercise-insights--generic-message-heading--bQWzd {
  font-weight: bold;
  font-size: 1.9rem;
}
.coding-exercise-insights--generic-message-text-section--h99tJ {
  padding-block-start: 2rem;
}
.coding-exercise-insights--generic-message-text--EO8Ic {
  font-weight: normal;
  font-size: 1.6rem;
}
.coding-exercise-insights--alert-banner-behavior-hint--VtgQM {
  margin-block-end: 1.6rem;
  text-align: start;
}
.coding-exercise-insights--feedback-share-button--yGGDR {
  margin-inline-end: 1.6rem;
}
.coding-exercise-insights--metric-table-heading--pIwXt {
  margin-block-start: 3.2rem;
  margin-inline-end: 0;
  margin-block-end: 1.6rem;
  margin-inline-start: 0;
}
.coding-exercise-insights--show-details-icon--5I-7r {
  color: #5524d0;
}
.coding-exercise-insights--show-details-cell--jDNgz {
  display: flex;
  justify-content: end;
  align-items: center;
}
.coding-exercise-insights--show-details-button--e5ZLT {
  white-space: nowrap;
}
.coding-exercise-insights--table-column-header--WKbMm {
  display: flex;
}
.coding-exercise-insights--table-column-header--WKbMm:hover {
  cursor: pointer;
  user-select: none;
}
.coding-exercise-insights--filter-and-edit-selector--ovKcw {
  display: flex;
  flex-direction: row;
  flex: 1;
  gap: 1.6rem;
  padding-block-end: 2.4rem;
}
.coding-exercise-insights--filter-and-edit-selector--ovKcw button {
  font-size: 1.6rem;
  block-size: 4.8rem;
}
.coding-exercise-insights--filter-and-edit-selector--ovKcw > :first-child button {
  font-weight: normal;
}

.referral-link-table--channel-filter--b4fHn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.8rem;
  margin-block-start: 3.2rem;
  margin-inline-end: 0;
  margin-block-end: 1.6rem;
  margin-inline-start: 0;
}
.referral-link-table--ref-link-panel---WjgJ {
  min-block-size: 25rem;
}
.referral-link-table--ext-icon--D2R1M {
  vertical-align: -0.2rem;
  margin-inline-start: 0.4rem;
}
.referral-link-table--no-ref-data--TPgjr {
  margin-block-start: 6.4rem;
  text-align: center;
}

.conversion-route--conversion-metrics-panel--ap-tg {
  margin-block-start: 3.2rem;
}
.conversion-route--alert-banner-conversion-migration--3QCjc,
.conversion-route--alert-banner-in-tabs--IfOPN {
  margin-block-start: 0;
  margin-inline-end: 2.4rem;
  margin-block-end: 1.6rem;
  margin-inline-start: 2.4rem;
}
.conversion-route--date-filter-panel--716Sm {
  border-block-end: 1px solid var(--applied-border-default);
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-block-end: 0.8rem;
}
.conversion-route--date-filter-panel-text--Iltg6 {
  align-self: center;
}
.conversion-route--description-text--E-oHW {
  margin-block-start: 2rem;
}
.conversion-route--date-filter-wrapper--AN6Ft {
  display: flex;
  flex: 1;
  justify-content: flex-end;
}

@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-panel--center--NJrbR {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.list-panel--ellipsis--FxLUf {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.list-panel--flex--j6CVE {
  flex: 1;
  min-inline-size: 1px;
}
.list-panel--list-panels--kBvhq {
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem;
}
.list-panel--list-panel--7Kv70 {
  display: flex;
  flex-direction: column;
  block-size: 100%;
}
.list-panel--list-item--IB-B2 {
  padding-inline-start: 0;
}
.list-panel--list-item--IB-B2 + .list-panel--list-item--IB-B2 {
  border-block-start: 1px solid oklch(97.59% 0.0029 264.54deg);
}
.list-panel--item--o6AhV {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  padding-block-start: 0.4rem;
  padding-inline-end: 0;
  padding-block-end: 0.4rem;
  padding-inline-start: 0.4rem;
}
.list-panel--item-details--lmkYV {
  min-inline-size: 60%;
}
.list-panel--secondary-label--7VyUi {
  color: oklch(56.8% 0.0388 277.95deg);
  margin-inline-start: 0.4rem;
  vertical-align: 0.2rem;
}
@media (max-width: 75rem) {
  .list-panel--list-panels--kBvhq > .list-panel--flex--j6CVE {
    flex-basis: 100%;
  }
}

.lecture-highlights--lecture-link--NyxUT {
  display: inline-flex;
  flex-direction: column;
  max-inline-size: 100%;
}
.lecture-highlights--lecture-metadata--hvzAo {
  color: oklch(56.8% 0.0388 277.95deg);
}

.ia-metrics-header-item-react-component--item--xrXmc {
  flex: 1 1 0;
}

.bar-percentage-chart--consumption--OQMGS {
  margin-block-start: 2.4rem;
}
.bar-percentage-chart--chart-container--HV-mq .highcharts-tooltip > span {
  background: oklch(100% 0 0deg);
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
  padding-block: 0.4rem;
  padding-inline: 0.8rem;
  z-index: 1000;
}
.bar-percentage-chart--chart-container--HV-mq .highcharts-tooltip * {
  font-family: 'Udemy Sans';
}
.bar-percentage-chart--chart-container--HV-mq .highcharts-tooltip p.details {
  font-weight: bold;
  font-size: 1.2rem;
  margin-block-start: 0.8rem;
  margin-inline-end: 0;
  margin-block-end: 0.8rem;
  margin-inline-start: 0;
}
.bar-percentage-chart--chart-container--HV-mq .highcharts-tooltip p.headline {
  font-size: 1.4rem;
  margin-block-end: 0.8rem;
}
.bar-percentage-chart--chart-container--HV-mq .highcharts-tooltip p.breakdown {
  font-size: 1.2rem;
  margin-block-start: 0;
  margin-inline-end: 0.8rem;
  margin-block-end: 0.8rem;
  margin-inline-start: 0.8rem;
}
.bar-percentage-chart--panel--0aI90 {
  border: 1px solid var(--applied-border-default);
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
  block-size: 100%;
  padding: 1.6rem;
  display: flex;
}
.bar-percentage-chart--container--rllnd {
  flex: 7;
  margin: 0;
  font-family: inherit;
}
.bar-percentage-chart--chart-container--HV-mq .highcharts-root * {
  font-family: 'Udemy Sans';
}
.bar-percentage-chart--chart-container--HV-mq .highcharts-title {
  font-size: clamp(1.7rem, calc(1.7rem + (1.8 - 1.7) * calc((100vw - 36rem) / (144 - 36))), 1.8rem);
}
.bar-percentage-chart--chart-container--HV-mq .highcharts-subtitle {
  font-size: 1.2rem;
}
.bar-percentage-chart--chart-container--HV-mq .highcharts-legend {
  font-size: 1.2rem;
}
.bar-percentage-chart--chart-container--HV-mq .highcharts-tooltip-box {
  font-size: 1.4rem;
  fill: oklch(100% 0 0deg);
  padding: 1.6rem;
}
.bar-percentage-chart--summary--SyQ5t {
  flex: 1;
}
.bar-percentage-chart--ub-badge--VZhuk {
  background-color: oklch(81.01% 0.0873 162.22deg);
  margin-inline-start: 0.4rem;
}

.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 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 -4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
  background: oklch(100% 0 0deg);
  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: oklch(56.8% 0.0388 277.95deg);
  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;
}

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

.in-product-guidance--wrapper--hCdrV {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 1.6rem;
  padding: 1.6rem;
  background: oklch(97.59% 0.0029 264.54deg);
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  margin-block-start: 2.4rem;
  margin-block-end: 2.4rem;
}
.in-product-guidance--yellow--n9G72 {
  background-color: #eceb98;
  color: #223509;
}
.in-product-guidance--green--m41wt {
  background-color: oklch(81.01% 0.0873 162.22deg);
  color: oklch(30.72% 0.0555 158.67deg);
}
.in-product-guidance--content--08a0z {
  display: flex;
  flex-direction: column;
}
.in-product-guidance--description--sMPuE {
  margin-block-start: 0.8rem;
  max-inline-size: 80rem;
}
.in-product-guidance--dismiss--2edZF {
  display: block;
  padding-block-start: 0.85rem;
  color: oklch(29.74% 0.0362 281.74deg);
}

.course-consumption-chart--consumption--uNgbb {
  margin-block-start: 2.4rem;
}
.course-consumption-chart--panel--kxG7F {
  border: 1px solid var(--applied-border-default);
  block-size: 100%;
}
.course-consumption-chart--container--JUI2b {
  flex: 7;
  margin: 0;
  font-family: inherit;
}

.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 oklch(86.72% 0.0192 282.72deg);
}

.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: oklch(86.72% 0.0192 282.72deg);
  cursor: pointer;
}
.picker--disabled--MsvMx,
.picker--disabled--MsvMx:hover {
  background: none;
  color: oklch(56.8% 0.0388 277.95deg);
  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 oklch(86.72% 0.0192 282.72deg);
  background-color: oklch(100% 0 0deg);
  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 oklch(86.72% 0.0192 282.72deg);
  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: oklch(100% 0 0deg);
}
.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 oklch(86.72% 0.0192 282.72deg);
}

.selector-sidebar--selector-sidebar--T-M13 {
  border-inline-end: 1px solid oklch(86.72% 0.0192 282.72deg);
  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: oklch(29.74% 0.0362 281.74deg);
}
.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;
}

.practice-test-insights-route--margin-bottom-xs--2H5ai {
  margin-block-end: 0.8rem;
}
.practice-test-insights-route--margin-bottom-md--0xxrB {
  margin-block-end: 2.4rem;
}
.practice-test-insights-route--margin-bottom-lg--PBh0B {
  margin-block-end: 3.2rem;
}
.practice-test-insights-route--margin-top-lg--VAvjB {
  margin-block-start: 3.2rem;
}
.practice-test-insights-route--no-courses--AR5Se,
.practice-test-insights-route--no-data--qp3BY {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin-block-start: 9.6rem;
}
.practice-test-insights-route--oops--KvQKU {
  font-size: clamp(1.7rem, calc(1.7rem + (1.8 - 1.7) * calc((100vw - 36rem) / (144 - 36))), 1.8rem);
  font-weight: 700;
  max-inline-size: 37rem;
  margin-block-start: 2.4rem;
}
.practice-test-insights-route--message--AdRZC {
  max-inline-size: 57rem;
  margin-block-start: 1.6rem;
  color: oklch(67.22% 0.0355 279.77deg);
}
.practice-test-insights-route--no-data--qp3BY .practice-test-insights-route--message--AdRZC {
  max-inline-size: 39rem;
}
.practice-test-insights-route--no-permission--lTM9P {
  margin-block-start: 3.2rem;
}
.practice-test-insights-route--multiple-versions--K7FHU {
  margin-block: 2.4rem;
  margin-inline: 0;
}
.practice-test-insights-route--margin-bottom-lg--PBh0B button[data-purpose='dropdown-toggle'] {
  inline-size: 100%;
  display: flex;
  justify-content: space-between;
}
/* To be used in the feedback survey link box for PTI - Direct copy-paste from engagement-route */
.practice-test-insights-route--feedback-survey--GcvhK {
  display: grid;
  grid-template-columns: auto 1fr auto;
  padding: 1.6rem;
  background: oklch(97.59% 0.0029 264.54deg);
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  margin-block-start: 2.4rem;
  margin-block-end: 2.4rem;
}
.practice-test-insights-route--feedback-survey-ribbon--BtqRe > div {
  display: block;
  margin-inline-end: 0.8rem;
}
.practice-test-insights-route--feedback-survey-content---aRZ2 {
  display: flex;
  flex-direction: column;
}
.practice-test-insights-route--feedback-survey-content---aRZ2 div {
  line-height: 1.4;
}

.review-summary--review-summary-container--59A4N {
  padding-block: 2.4rem;
  padding-inline: 3.2rem;
  border: 1px solid var(--applied-border-default);
}
.review-summary--course-info--K8I-K {
  display: flex;
  flex-wrap: wrap;
  gap: 3.2rem;
  padding-block-end: 2.4rem;
  border-block-end: 1px solid var(--applied-border-default);
}
.review-summary--ratings--BNKiM {
  flex: 1;
}
.review-summary--course-info-divider--Y6gDd {
  border: 0;
  border-inline-start: 1px solid var(--applied-border-default);
}
.review-summary--survey-agg-container--Ndgdn {
  padding-block-start: 2.4rem;
}
.review-summary--survey-agg-header--Z8Xaf {
  display: flex;
  gap: 1.6rem;
  justify-content: space-between;
  margin-block-end: 2.4rem;
}
.review-summary--survey-agg-question--nwtx3 {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 1.6rem;
}
.review-summary--survey-agg-question-tooltip--6uQBT {
  margin-block: 0.8rem;
  margin-inline: 0;
}
.review-summary--survey-agg-questions--Bo-IR > * + * {
  margin-block-start: 0.8rem;
}
.review-summary--survey-agg-question-text--P9ghL {
  flex: 1;
  text-align: end;
}
.review-summary--survey-agg-question-graph--Rr0NZ {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 0.8rem;
  text-align: center;
}
.review-summary--graph-bars--mD-tQ {
  display: flex;
  flex: 1;
  gap: 0.4rem;
  color: oklch(100% 0 0deg);
}
.review-summary--graph-bars-positive---K7Zs {
  background-color: oklch(64.59% 0.1519 154.89deg);
}
.review-summary--graph-bars-negative--VsOQ3 {
  background-color: oklch(66.71% 0.2202 28.6deg);
}
@media (max-width: 61.25rem) {
  .review-summary--survey-agg-question-text--P9ghL {
    text-align: start;
  }
  .review-summary--survey-agg-header--Z8Xaf {
    display: block;
  }
  .review-summary--survey-agg-question--nwtx3 {
    gap: 0.4rem;
  }
  .review-summary--ratings--BNKiM,
  .review-summary--survey-agg-question-text--P9ghL,
  .review-summary--survey-agg-question-graph--Rr0NZ {
    flex-basis: 100%;
  }
  .review-summary--course-info-divider--Y6gDd {
    display: none;
  }
}

.review--user--RXoD- {
  display: flex;
  align-items: flex-start;
  gap: 1.6rem;
}
.review--user-details--JogSs {
  flex: 1;
}
.review--report-abuse-container--sW5Pw {
  display: inline-flex;
  position: relative;
  inset-block-start: -1.6rem;
  inset-inline-end: -1.6rem;
}
.review--report-abuse--CLC3D {
  inline-size: 4.8rem;
}
.review--review-leave-time--yDuAy {
  color: oklch(56.8% 0.0388 277.95deg);
}
.review--survey-answers-container--6R2wY {
  display: flex;
  flex-wrap: wrap;
  margin-block: 0;
  margin-inline: -0.8rem;
}
.review--survey-answer-container--oU2d9 {
  flex: 1 1 33%;
  display: flex;
  padding: 0.8rem;
  min-inline-size: 20rem;
}
.review--survey-answer-icon--7Ryej {
  margin-block-start: 0.1rem;
  margin-inline-end: 0.8rem;
  margin-block-end: 0;
  margin-inline-start: 0;
}
.review--response--EFlA0 {
  margin-inline-start: 1.6rem;
}
.review--response--EFlA0 > * + * {
  margin-block-start: 0.8rem;
}
.review--response-user-text--L7zzf {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  margin-block-start: 0.4rem;
}
.review--response-form--96Bx8 .ud-form-group {
  max-inline-size: none;
}
.review--response-form-buttons--geiFt {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem;
  margin-block-start: 2.4rem;
}
.review--review-container--Oouzu {
  border: 1px solid var(--applied-border-default);
  overflow-wrap: break-word;
  padding: 3.2rem;
}
.review--review-container--Oouzu > * + * {
  margin-block-start: 1.6rem;
}
.review--ub-user--UI5IX {
  background-color: #eeeffc;
  color: #5022c3;
}

.reviews-route--no-reviews--0FqOJ {
  text-align: center;
}
.reviews-route--course-header-container--Uy-ZZ {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 1.6rem;
  padding-block: 2.4rem;
  padding-inline: 3.2rem;
  border: 1px solid var(--applied-border-default);
  border-block-end: 0;
}
.reviews-route--review-summary--VPaSS + .reviews-route--review--EiLsS,
.reviews-route--review--EiLsS + .reviews-route--review--EiLsS {
  margin-block-start: 2.4rem;
}
.reviews-route--course-header-details--DVqE5 {
  flex: 1;
  margin-block-start: -0.4rem;
  min-inline-size: 20rem;
}
.reviews-route--pagination--fA3Vk {
  margin-block-start: 3.2rem;
}
.reviews-route--ub-badge--nq63C {
  background-color: oklch(81.01% 0.0873 162.22deg);
}
.reviews-route--scope-filter--dl3y7 {
  margin-inline-end: 0.4rem;
}
.reviews-route--dismissible--lIx7V {
  position: relative;
  flex-direction: row;
}
.reviews-route--alert-banner-with-icon--DkEBr {
  margin-block-end: 1.6rem;
  padding-inline-end: 11rem;
}
.reviews-route--alert-banner-behavior-hint--oje8l {
  margin-block-end: 1.6rem;
  text-align: start;
}
.reviews-route--non-ub-message-icon--3TRPQ {
  position: absolute;
  inset-block-start: 1.42rem;
  inset-inline-end: 3.84rem;
}

.responsive-card-carousel--list--ki4Aa > * + * {
  margin-block-start: 3.2rem;
}
.responsive-card-carousel--list--ki4Aa .responsive-card-carousel--see-more--RxgJa {
  margin-block-start: 2.4rem;
  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) {
}.most-recent-enrollments--ellipsis--ghR-J {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.most-recent-enrollments--title--rFGKq {
  margin-block-start: 2.4rem;
  margin-inline-end: 0;
  margin-block-end: 0.8rem;
  margin-inline-start: 0;
}
.most-recent-enrollments--card--zCRia {
  color: oklch(29.74% 0.0362 281.74deg) !important;
  display: flex;
  align-items: flex-start;
  gap: 0.8rem;
  max-inline-size: 100%;
  min-inline-size: 100%;
}
.most-recent-enrollments--card-details--9w2I4 {
  flex: 1;
  min-inline-size: 1px;
}
.most-recent-enrollments--card-title--mdFSK {
  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;
}
.most-recent-enrollments--card-row--lUnIL {
  display: flex;
  gap: 0.4rem;
  margin-block-start: 0.4rem;
}
.most-recent-enrollments--card-date--R3Iht {
  margin-block-start: 0.4rem;
}
.most-recent-enrollments--card--zCRia.most-recent-enrollments--card-desktop--hx5Ju {
  border: 1px solid var(--applied-border-default);
  display: block;
  max-inline-size: 21.6rem;
  min-inline-size: 21.6rem;
  block-size: 100%;
  min-block-size: 29rem;
  padding-block: 2.4rem;
  padding-inline: 1.6rem;
  text-align: center;
}
.most-recent-enrollments--card--zCRia.most-recent-enrollments--card-desktop--hx5Ju:hover {
  background: oklch(97.59% 0.0029 264.54deg);
}
.most-recent-enrollments--card-desktop--hx5Ju .most-recent-enrollments--card-title--mdFSK {
  font-size: 1.6rem;
  margin-block-start: 3.2rem;
  margin-inline-end: 0;
  margin-block-end: 1.6rem;
  margin-inline-start: 0;
  min-block-size: 3.9rem;
}
.most-recent-enrollments--card-desktop--hx5Ju .most-recent-enrollments--card-row--lUnIL {
  font-size: 1.4rem;
  align-items: center;
  justify-content: center;
  margin-block-start: 0;
}
.most-recent-enrollments--card-desktop--hx5Ju .most-recent-enrollments--card-date--R3Iht {
  font-size: 1.4rem;
  margin-block-start: 3.2rem;
}

.student-enrollments--title--6VcDB {
  margin-block-start: 2.4rem;
  margin-inline-end: 0;
  margin-block-end: 0.8rem;
  margin-inline-start: 0;
}
.student-enrollments--student-enrollments--Q-R-C .student-enrollments--card--srixX {
  max-inline-size: 100%;
  min-inline-size: 100%;
}
.student-enrollments--student-enrollments--Q-R-C .student-enrollments--card--srixX.student-enrollments--card-desktop--N2Tz5 {
  max-inline-size: 21.6rem;
  min-inline-size: 21.6rem;
}
.student-enrollments--card--srixX:hover .student-enrollments--card-image--n2n-q {
  transition: opacity linear 100ms;
  opacity: 0.8;
}

.student-interests--flex--uqBux {
  flex: 1;
  min-inline-size: 1px;
}
.student-interests--no-data--naJl- {
  margin-block-start: 0.8rem;
  margin-inline-end: 0;
  margin-block-end: 6.4rem;
  margin-inline-start: 0;
}
.student-interests--interests--C83b- {
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem;
  margin-block-start: 0.8rem;
  margin-inline-end: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
}
@media (max-width: 75rem) {
  .student-interests--interests--C83b- > .student-interests--flex--uqBux {
    flex-basis: 100%;
  }
}

.students-route--student-counts--r59xp {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem;
}
.students-route--students-this-month--6tEWU {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  color: oklch(64.59% 0.1519 154.89deg);
}
.students-route--dismissible--jfUMd {
  position: relative;
  flex-direction: row;
}
.students-route--alert-banner-with-icon--XsXb7 {
  margin-block-end: 1.6rem;
  padding-inline-end: 11rem;
}
.students-route--alert-banner-behavior-hint--ll7DL {
  margin-block-end: 1.6rem;
  text-align: start;
}
.students-route--non-ub-message-icon--5Ztuo {
  position: absolute;
  inset-block-start: 1.42rem;
  inset-inline-end: 3.84rem;
}

.content-freshness-route--title-with-badge---ex3- {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

@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-insights--metric-table-heading--44f8O {
  margin-block-start: 1.6rem;
  margin-inline-end: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
}
.lab-insights--show-details-icon--Dvza6 {
  color: #5524d0;
}
.lab-insights--show-details-cell--6wgqG {
  display: flex;
  justify-content: end;
  align-items: center;
}
.lab-insights--show-details-button--Mqsoe {
  white-space: nowrap;
}
.lab-insights--table-column-header--VflTq {
  display: flex;
}
.lab-insights--chart-header--QxYt0 {
  margin-block-start: 1.6rem;
  display: flex;
  justify-content: space-between;
}
.lab-insights--lab-insights-empty-state--1JeFn {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-block-start: 9.6rem;
}
.lab-insights--lab-insights-container--07w2o {
  display: flex;
  gap: 2.4rem;
  flex-direction: column;
}
.lab-insights--task-performance-table-heading--uWxGo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-block-end: 2.4rem;
}
.lab-insights--engagement-chart-info-container--WrvoD {
  display: flex;
  flex-direction: row;
  gap: 2.4rem;
}
.lab-insights--engagement-chart-info-container--WrvoD .lab-insights--engagement-chart-info-item--ELLQw {
  inline-size: 50%;
}
.lab-insights--engagement-chart-container--1ve1l {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  padding-block-start: 1.6rem;
  padding-inline-end: 0;
  padding-block-end: 1.6rem;
  padding-inline-start: 0;
}
.lab-insights--engagement-chart-container--1ve1l .lab-insights--engagement-chart-heading-container--EGwiU {
  display: flex;
  gap: 0.4rem;
}
.lab-insights--engagement-chart-container--1ve1l .lab-insights--engagement-chart-heading-container--EGwiU .lab-insights--engagement-chart-tooltip--JmSba {
  display: inline-block;
}

.info-tooltip--info-tooltip--jMxZq {
  color: oklch(56.8% 0.0388 277.95deg);
  cursor: pointer;
  display: inline-flex;
  margin-inline-start: 0.8rem;
  vertical-align: -0.4rem;
}
.info-tooltip--info-tooltip-xsmall--FGjOJ {
  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) {
}.chart--ellipsis--8mkq0 {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chart--flex--cuQ2E {
  flex: 1;
  min-inline-size: 1px;
}
.chart--no-data--8ZWVN {
  min-block-size: 10rem;
}
.chart--chart-title--VsAZd,
.chart--chart-subtitle--g2PsG {
  text-align: center;
  margin-block-start: 2.4rem;
  margin-inline-end: auto;
  margin-block-end: 1.6rem;
  margin-inline-start: auto;
}
.chart--chart-selected-filter--HAMa5 {
  display: flex;
  align-items: center;
  justify-content: center;
  block-size: 3.4rem;
  inline-size: 100%;
}
.chart--lifetime-earnings-legend-label--ke2bs {
  padding-inline-end: 20px;
}
.chart--details-legend-label--hSFJK {
  inline-size: 30rem;
  max-inline-size: 100%;
}
.chart--revenue-channel-warning--rQtCo {
  position: absolute;
  inset-block-end: 1.6rem;
  inset-inline-start: 0;
  inline-size: 100%;
  padding-block: 0;
  padding-inline: 1.6rem;
}
.chart--revenue-channel-warning--rQtCo,
.chart--total-revenue-warning--tRPf7 {
  color: oklch(56.8% 0.0388 277.95deg);
  text-align: center;
}

.chart-panel--chart-panel--vRqd- {
  background: oklch(97.59% 0.0029 264.54deg);
  border: 1px solid var(--applied-border-default);
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
}
.chart-panel--chart-panel-wide--CR7IG {
  padding-block: 1.6rem;
  padding-inline: 3.2rem;
}
.chart-panel--chart-panel-narrow--3E0-t {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-inline-size: 44rem;
  margin-inline-start: auto;
  margin-inline-end: auto;
  padding: 1.6rem;
  position: relative;
}
/**
 * Global rules that apply to the Highcharts DOM should be written here.
 */
.chart-panel--chart-panel--vRqd- .highcharts-legend-item rect.highcharts-point {
  display: none;
}
.chart-panel--chart-panel--vRqd- .highcharts-tooltip > span {
  background: oklch(100% 0 0deg);
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
  padding-block: 0.4rem;
  padding-inline: 0.8rem;
  z-index: 1000;
}
.chart-panel--chart-panel-narrow--3E0-t div[data-highcharts-chart] {
  margin-block: 0;
  margin-inline: auto;
  max-inline-size: 30rem;
  inline-size: 100%;
}
@media (max-width: 43.75rem) {
  .chart-panel--chart-panel-wide--CR7IG {
    padding: 1.6rem;
  }
}

.legend-label--legend-checkbox--fIBpg {
  background: oklch(33.88% 0.0354 277.71deg);
  border: 0.2rem solid oklch(86.72% 0.0192 282.72deg);
  color: oklch(100% 0 0deg);
}
.highcharts-legend-item-hidden .legend-label--legend-checkbox--fIBpg {
  background: oklch(100% 0 0deg);
  border-color: oklch(33.88% 0.0354 277.71deg);
  color: color-mix(in oklch, oklch(100% 0 0deg) 0%, transparent);
}
.legend-label--legend-label--2vRtk {
  color: oklch(29.74% 0.0362 281.74deg);
  display: flex;
  align-items: center;
  line-height: 1.6rem;
  padding-inline-start: 16px;
}
.legend-label--legend-color--NfpSA {
  block-size: 0.4rem;
  inline-size: 1.6rem;
  margin-block-start: 0;
  margin-inline-end: 0.4rem;
  margin-block-end: 0;
  margin-inline-start: 0.8rem;
}

.retriable-condition-boundary--retry-message-container--Fhfz3 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-block-size: 30rem;
}
.retriable-condition-boundary--retry-message-container--Fhfz3 > * + * {
  margin-block-start: 1.6rem;
}

.statement-export-modal--exclude-free-courses--LU27R {
  margin-block: 0.8rem;
  margin-inline: 0;
}
.statement-export-modal--exclude-free-courses--LU27R .ud-fake-toggle-input {
  inset-block-start: 0.1rem;
}

.paginated-table--loader--v-g3i {
  margin-block: 1.6rem;
  margin-inline: 0;
}
.paginated-table--zero-text--KBJvR {
  color: oklch(56.8% 0.0388 277.95deg);
  text-align: center;
}
.paginated-table--aggregate-row--tWmWk {
  background-color: oklch(97.59% 0.0029 264.54deg);
}
.paginated-table--paginated-table--LnQ7- [data-type='date'] {
  white-space: nowrap;
}
.paginated-table--paginated-table--LnQ7- [data-type='date-action'] {
  text-align: end;
  white-space: nowrap;
}
.paginated-table--metric-value--9tFw6 {
  margin-block: 4.8rem;
  margin-inline: auto;
  text-align: center;
}
.paginated-table--pagination--WDOfg {
  margin-block-start: 1.6rem;
}

.view-details-modal-trigger--btn--XgcYc {
  overflow: hidden;
  white-space: nowrap;
}
.view-details-modal-trigger--btn--XgcYc .ud-icon:not(:first-child) {
  margin-block-start: 0;
  margin-inline-end: -0.4rem;
  margin-block-end: 0;
  margin-inline-start: 0;
}

.paginated-tables-container--paginated-tables-container--HX0KD {
  margin-block-start: 1.6rem;
  margin-inline-end: auto;
  margin-block-end: 0;
  margin-inline-start: auto;
  max-inline-size: none;
}
.paginated-tables-container--paginated-tables-container--HX0KD .ud-nav-button-container .ud-nav-button {
  block-size: auto;
  letter-spacing: 0;
  text-align: start;
}
.paginated-tables-container--tab-title--EkHJY,
.paginated-tables-container--tab-title--EkHJY span {
  display: block;
}
.paginated-tables-container--tab-title--EkHJY span + span {
  margin-block-start: 0.4rem;
}
.paginated-tables-container--panel--bRvPR {
  border: 1px solid var(--applied-border-default);
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
}
.paginated-tables-container--panel-header--4GpKt {
  background: oklch(97.59% 0.0029 264.54deg);
  padding-block: 0.8rem;
  padding-inline: 1.6rem;
}
.paginated-tables-container--panel-body--0RiIX {
  border-block-start: 1px solid var(--applied-border-default);
  padding: 1.6rem;
}
@media (max-width: 75rem) {
  .paginated-tables-container--paginated-tables-container--HX0KD {
    max-inline-size: none;
  }
}

.details-route--overview-loader--OEJ6U {
  margin-block-start: 6.4rem;
}
.details-route--revenue-alert-banner--oNKSJ {
  margin-block-end: 1.6rem;
}
.details-route--chart-loader--TTEPE {
  margin-block-start: 3.2rem;
}
.details-route--chart-triptych--e5lc9 {
  display: flex;
  margin-block-start: 3.2rem;
}
.details-route--chart-triptych--e5lc9 > * {
  flex: 1;
  min-inline-size: 1px;
  padding-block: 0;
  padding-inline: 1.6rem;
}
.details-route--cta-row--EJ9wl {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-block-start: 3.2rem;
  min-block-size: 4.8rem;
}
.details-route--chart-triptych--e5lc9 .details-route--cta-row--EJ9wl {
  margin-block-start: 1.6rem;
}
@media (max-width: 75rem) {
  .details-route--chart-triptych--e5lc9 {
    display: block;
    margin-block-start: 3.2rem;
    margin-inline-end: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
  }
  .details-route--chart-triptych--e5lc9 > * {
    margin-block-end: 4.8rem;
    padding: 0;
  }
}

.lifetime-earnings--lifetime-earnings--LLGQf {
  padding-block-start: 2.4rem;
}
.lifetime-earnings--amount--2k-yt,
.lifetime-earnings--subtitle--A6J7w {
  color: oklch(29.74% 0.0362 281.74deg);
  display: block;
  margin-block-end: 3.2rem;
}
.lifetime-earnings--amount--2k-yt {
  font-size: 6rem;
  font-weight: bold;
}
@media (max-width: 37.5rem) {
  .lifetime-earnings--amount--2k-yt {
    font-size: clamp(2.4rem, calc(2.4rem + (3.2 - 2.4) * calc((100vw - 36rem) / (144 - 36))), 3.2rem);
  }
}

.summary-route--loader--wbjZw {
  margin-block-end: 3.2rem;
}
.summary-route--revenue-alert-banner--Syhs2 {
  margin-block-end: 1.6rem;
}
div:not(.summary-route--revenue-alert-banner--Syhs2) + .summary-route--revenue-alert-banner--Syhs2 {
  margin-block-start: -0.8rem;
}
.summary-route--revenue-alert-banner--Syhs2 + div:not(.summary-route--revenue-alert-banner--Syhs2) {
  padding-block-start: 3.2rem;
}
.summary-route--panel--2V2Pz {
  border: 1px solid var(--applied-border-default);
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
  padding: 1.6rem;
  margin-block-start: 2.4rem;
}
.summary-route--revenue-alert-banner--Syhs2 .ud-text-sm {
  max-inline-size: 100rem;
}
.summary-route--release-banner--zK2gT {
  background: oklch(97.59% 0.0029 264.54deg);
}

.text-input-with-addons--with-addons--60Asl .text-input-with-addons--addon--wB52- {
  border: 0;
  display: flex;
  align-items: center;
  align-self: stretch;
  justify-content: center;
  block-size: auto;
  margin-block-start: 1px;
  margin-inline-end: 0;
  margin-block-end: 1px;
  margin-inline-start: 1px;
}
div.text-input-with-addons--addon--wB52- {
  background: oklch(97.59% 0.0029 264.54deg);
  padding-block: 0;
  padding-inline: 1.6rem;
}
div.text-input-with-addons--addon--wB52-:first-of-type {
  border-radius: 0.4rem 0 0 0.4rem;
}
.text-input-with-addons--with-addons--60Asl .ud-text-input ~ div.text-input-with-addons--addon--wB52- {
  border-radius: 0 0.4rem 0.4rem 0;
  margin-block-start: 1px;
  margin-inline-end: 1px;
  margin-block-end: 1px;
  margin-inline-start: 0;
}
.text-input-with-addons--with-addons--60Asl .ud-text-input-container .ud-text-input:nth-child(2) {
  border-inline-start: 1px solid var(--applied-border-input);
  padding-inline-start: 1.6rem;
}
.text-input-with-addons--with-addons--60Asl .ud-text-input-container .ud-text-input:nth-last-child(3) {
  border-inline-end: 1px solid var(--applied-border-input);
  padding-inline-end: 1.6rem;
}
.ud-form-group-error .text-input-with-addons--with-addons--60Asl .ud-text-input:not(:focus) {
  border-color: oklch(55.73% 0.2161 29.71deg);
}

.two-columns--two-columns--9Au-4 {
  max-inline-size: 60rem;
}
.two-columns--two-columns-group--jGqZc {
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem;
}
.two-columns--two-columns-group--jGqZc > * {
  flex: 1;
  min-inline-size: 37.5rem;
  max-inline-size: 60rem;
}
@media (min-width: 61.3125rem) {
  .two-columns--two-columns--9Au-4 {
    max-inline-size: 123.2rem;
  }
  .two-columns--two-columns-group--jGqZc {
    gap: 3.2rem;
  }
}

.basic-info--alert-banner--5OO-d {
  margin-block-end: 2.4rem;
}
.basic-info--form--rae1b .ud-form-group + .ud-form-group {
  margin-block-start: 2.4rem;
}
@media (max-width: 37.5rem) {
  .basic-info--form--rae1b .ud-form-group .ud-text-input-container .basic-info--social-url-prefix--xRMz9 {
    font-size: 1.4rem;
    padding-inline-end: 0.8rem;
  }
  .basic-info--form--rae1b .ud-form-group .ud-text-input-container .basic-info--social-url-prefix--xRMz9 + .ud-text-input {
    font-size: 1.4rem;
    padding-inline-start: 0.8rem;
  }
}

.uploading-backdrop--backdrop--63CPI,
.uploading-backdrop--backdrop--63CPI:before {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  block-size: 100%;
  inline-size: 100%;
}
.uploading-backdrop--backdrop--63CPI {
  display: flex;
  align-items: center;
  justify-content: center;
}
.uploading-backdrop--backdrop--63CPI:before {
  background: oklch(100% 0 0deg);
  content: '';
  display: block;
  opacity: 0.8;
}

.image-upload-preview-with-crop--preview-wrapper--4ZfJd {
  border: 1px solid var(--applied-border-input);
  padding: 1.6rem;
  margin-block-end: 1.6rem;
}
.image-upload-preview-with-crop--image-wrapper--T5q-F {
  background: oklch(97.59% 0.0029 264.54deg);
  display: flex;
  align-items: center;
  justify-content: center;
  block-size: 100%;
  position: relative;
}
.image-upload-preview-with-crop--image-wrapper--T5q-F img:not(.image-upload-preview-with-crop--loading--g569o) {
  inline-size: auto;
}
.image-upload-preview-with-crop--crop-wrapper--AjI8w {
  display: flex;
  touch-action: none;
}
.image-upload-preview-with-crop--hidden--Tndxg {
  position: absolute;
  opacity: 0;
}
.image-upload-preview-with-crop--note--gR-1T {
  margin-block-start: 0.8rem;
}
.image-upload-preview-with-crop--error--BxE-X {
  color: oklch(55.73% 0.2161 29.71deg);
}

.one-column--one-column--YhN2B {
  max-inline-size: 60rem;
}

.photo--help-block--FS1SK {
  color: oklch(56.8% 0.0388 277.95deg);
  padding-block-end: 0.8rem;
}

.privacy-setting--alert-banner--zqOaz {
  margin-block-end: 2.4rem;
}

.instructor-menu-sidebar--layout-menu--pfzU6 {
  margin-block-start: -7.2rem;
  z-index: 1010;
  position: relative;
}

.side-navigation--menu--ipc9X {
  position: sticky;
  position: -webkit-sticky;
  inset-block-start: 0;
  z-index: 1;
  margin-inline-start: 5.6rem;
  inline-size: 26rem;
  padding-block: 3.2rem;
  padding-inline: 0;
}
.side-navigation--title--1tCzW {
  font-size: 2.4rem;
  display: flex;
  justify-content: center;
  font-weight: bold;
  padding-block-start: 3.2rem;
  padding-inline-end: 2.4rem;
  padding-block-end: 2.4rem;
  padding-inline-start: 2.4rem;
}
.side-navigation--bullet--xnyKD {
  display: flex;
}
.side-navigation--bullet-accordion--qpGYz {
  margin-inline-start: -4rem;
  margin-inline-end: -2rem;
  display: flex;
}
.side-navigation--bullet-accordion--qpGYz.side-navigation--active--E7n9S {
  background-color: oklch(100% 0 0deg);
}
.side-navigation--bullet--xnyKD.side-navigation--active--E7n9S {
  background-color: oklch(100% 0 0deg);
}
.side-navigation--bullet-item--DPzve {
  margin-inline-start: 3.2rem;
  padding-block-start: 1.6rem;
  padding-inline-end: 1.6rem;
  padding-block-end: 1.6rem;
  padding-inline-start: 0.8rem;
}
.side-navigation--bullet-item--DPzve.side-navigation--active--E7n9S {
  margin-inline-start: 2.7rem;
  padding-block-start: 1.6rem;
  padding-inline-end: 1.6rem;
  padding-block-end: 1.6rem;
  padding-inline-start: 0.8rem;
}
.side-navigation--bullet-accordion-item--W1-av {
  margin-inline-start: 3.2rem;
  padding-block-start: 1.6rem;
  padding-inline-end: 1.6rem;
  padding-block-end: 1.6rem;
  padding-inline-start: 0.8rem;
}
.side-navigation--bullet-accordion-item--W1-av.side-navigation--active--E7n9S {
  margin-inline-start: 2.7rem;
  padding-block-start: 1.6rem;
  padding-inline-end: 1.6rem;
  padding-block-end: 1.6rem;
  padding-inline-start: 0.8rem;
}
.side-navigation--panel-style--TFHf-:last-child {
  border: 0;
}
.side-navigation--panel-style--TFHf- {
  margin-inline-start: 4rem;
  margin-inline-end: 1.6rem;
  border: 0;
}
.side-navigation--panel-title--u4eCN {
  color: oklch(33.88% 0.0354 277.71deg);
  font-weight: bold;
}
.side-navigation--bullet-icon--HAZhL {
  background-color: oklch(58.44% 0.2596 306.65deg);
  inline-size: 0.5rem;
}
.side-navigation--seperator--i19bg {
  margin-inline-start: 2.4rem;
  border-block-start: 1px solid oklch(86.72% 0.0192 282.72deg);
}
.side-navigation--bottom--kSQwD {
  padding-inline-end: 1.6rem;
  padding-inline-start: 1.6rem;
}
.side-navigation--badgeColorClass--t4so7 {
  background: oklch(86.72% 0.0192 282.72deg);
  margin-inline-start: 0.8rem;
}
.side-navigation--newBadgeColorClass--F47vB {
  background: oklch(81.01% 0.0873 162.22deg);
  margin-inline-start: 0.8rem;
}
.side-navigation--betaBadgeColorClass--qfN5M {
  background: oklch(86.72% 0.0192 282.72deg);
  margin-inline-start: 0.8rem;
}
.side-navigation--bullet-item-link---xxet {
  color: oklch(33.88% 0.0354 277.71deg);
  font-weight: bold;
}
.side-navigation--bullet-item-link-light--loj8K {
  color: oklch(33.88% 0.0354 277.71deg);
}
.side-navigation--bullet-accordion-item-link--4U4S9 {
  color: oklch(33.88% 0.0354 277.71deg);
}
.side-navigation--notification-badge--iY6su {
  font-size: 1.2rem;
  line-height: 1.33;
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-block-end: 0;
  margin-inline-start: 0.8rem;
}

.side-nav--side-nav--kWuu2 {
  position: relative;
  min-inline-size: 5.6rem;
  block-size: 100%;
}
.side-nav--side-nav-inner--TrfVn {
  background-color: oklch(97.59% 0.0029 264.54deg);
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0;
  block-size: 100%;
  z-index: 1010;
}
.side-nav--side-nav-open--V7ish {
  position: relative;
  min-inline-size: 31.6rem;
}
.side-nav--menu--kRZ7l {
  inline-size: 100%;
  position: sticky;
  position: -webkit-sticky;
  inset-block-start: 0;
}
.side-nav--primary-menu--gihQ- {
  position: absolute;
  z-index: 2;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 5.6rem;
  block-size: 100%;
  transition: width 400ms cubic-bezier(0.2, 0, 0.38, 0.9);
  background-color: oklch(20.35% 0.0139 285.09deg);
  box-shadow: 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 8px 24px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 24%, transparent);
}
.side-nav--primary-menu--gihQ- .side-nav--nav-button--H6cSp {
  justify-content: flex-start;
  overflow: hidden;
  color: oklch(100% 0 0deg);
  background-color: oklch(20.35% 0.0139 285.09deg);
  padding: 1.6rem;
  position: relative;
  inline-size: 100%;
  border-radius: 0;
}
.side-nav--primary-menu--gihQ- .side-nav--nav-button--H6cSp:hover,
body.ud-keyboard-navigation-in-use .side-nav--primary-menu--gihQ- .side-nav--nav-button--H6cSp:focus,
.side-nav--primary-menu--gihQ- .side-nav--nav-button--H6cSp:hover:after,
body.ud-keyboard-navigation-in-use .side-nav--primary-menu--gihQ- .side-nav--nav-button--H6cSp:focus:after {
  background-color: oklch(48.09% 0.0371 279.08deg);
  outline-offset: -6px;
}
.side-nav--primary-menu--gihQ- .side-nav--nav-button--H6cSp.side-nav--active--M2Mw4 {
  box-shadow: 4px 0 oklch(58.44% 0.2596 306.65deg) inset;
}
.side-nav--primary-menu--gihQ- .side-nav--title--P8jur {
  transition: opacity 400ms linear;
  padding-inline-start: 2.4rem;
  opacity: 0;
  white-space: nowrap;
}
.side-nav--primary-menu--gihQ- .side-nav--logo-nav-button--pAYC5 {
  display: block;
}
.side-nav--primary-menu--gihQ- .side-nav--logo-nav-button--pAYC5:after {
  content: '';
  display: block;
  position: absolute;
  inset-block-start: 1.3rem;
  inset-inline-start: 3.5rem;
  block-size: 4rem;
  inline-size: 28.1rem;
  background-color: oklch(20.35% 0.0139 285.09deg);
  opacity: 1;
  transition: opacity 400ms linear;
}
.side-nav--primary-menu--gihQ- .side-nav--logo-nav-button--pAYC5 img {
  max-inline-size: none;
  margin-inline-start: 0.4rem;
}
.side-nav--primary-menu--gihQ-:not(.side-nav--no-expand--v8XrK):not(.side-nav--in-use--Bd-Tj):hover,
.side-nav--primary-menu--gihQ-:not(.side-nav--no-expand--v8XrK):not(.side-nav--in-use--Bd-Tj).side-nav--on-focus--T-eAT {
  inline-size: 31.6rem;
}
.side-nav--primary-menu--gihQ-:not(.side-nav--no-expand--v8XrK):not(.side-nav--in-use--Bd-Tj):hover .side-nav--title--P8jur,
.side-nav--primary-menu--gihQ-:not(.side-nav--no-expand--v8XrK):not(.side-nav--in-use--Bd-Tj).side-nav--on-focus--T-eAT .side-nav--title--P8jur {
  opacity: 1;
}
.side-nav--primary-menu--gihQ-:not(.side-nav--no-expand--v8XrK):not(.side-nav--in-use--Bd-Tj):hover .side-nav--logo-nav-button--pAYC5:after,
.side-nav--primary-menu--gihQ-:not(.side-nav--no-expand--v8XrK):not(.side-nav--in-use--Bd-Tj).side-nav--on-focus--T-eAT .side-nav--logo-nav-button--pAYC5:after {
  opacity: 0;
}
.side-nav--side-nav--kWuu2 .side-nav--secondary-menu--vGZ32 .side-nav--secondary-menu-badge--OLC5n {
  font-size: 1.2rem;
  line-height: 1.33;
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-block-end: 0;
  margin-inline-start: 0.8rem;
}
.side-nav--side-nav--kWuu2 .side-nav--secondary-menu--vGZ32 {
  z-index: 1;
  margin-inline-start: 5.6rem;
  inline-size: 26rem;
  padding-block: 3.2rem;
  padding-inline: 0;
}
.side-nav--side-nav--kWuu2 .side-nav--secondary-menu--vGZ32 .side-nav--subnav-button--lNso- {
  justify-content: flex-start;
  min-block-size: 4rem;
  padding-block-start: 0.8rem;
  padding-inline-end: 1.6rem;
  padding-block-end: 0.8rem;
  padding-inline-start: 3.2rem;
  color: oklch(29.74% 0.0362 281.74deg);
  white-space: normal;
  inline-size: 100%;
}
.side-nav--side-nav--kWuu2 .side-nav--secondary-menu--vGZ32 .side-nav--subnav-button--lNso-.side-nav--active--M2Mw4 {
  font-weight: 700;
}
.side-nav--side-nav--kWuu2 .side-nav--secondary-menu--vGZ32 .side-nav--subnav-accordion-title--dnwrg {
  justify-content: flex-start;
  min-block-size: 4rem;
  padding-block-start: 0.8rem;
  padding-inline-end: 1.6rem;
  padding-block-end: 0.8rem;
  padding-inline-start: 3.2rem;
  color: oklch(29.74% 0.0362 281.74deg);
  white-space: normal;
  inline-size: 100%;
  font-size: small;
}
.side-nav--side-nav--kWuu2 .side-nav--secondary-menu--vGZ32 .side-nav--subnav-accordion-title--dnwrg > div > h3 > button > span {
  font-weight: normal;
}
.side-nav--side-nav--kWuu2 .side-nav--secondary-menu--vGZ32 .side-nav--subnav-accordion-button--HkOAB {
  padding-block-start: 0.8rem;
  padding-inline: 1.6rem;
  padding-block-end: 0.8rem;
  color: oklch(29.74% 0.0362 281.74deg);
}
.side-nav--side-nav--kWuu2 .side-nav--secondary-menu--vGZ32 .side-nav--subnav-accordion-button--HkOAB.side-nav--active--M2Mw4 {
  font-weight: 700;
}
.side-nav--side-nav--kWuu2 .side-nav--secondary-menu--vGZ32 .side-nav--subnav-accordion-button--HkOAB.side-nav--active--M2Mw4 .side-nav--subnav-accordion-title--dnwrg > div > h3 > button > span {
  font-weight: 700;
}
.side-nav--side-nav--kWuu2 .side-nav--primary-menu--gihQ- .side-nav--notification-dot--Lpgml {
  position: absolute;
  margin: 0;
  inset-block-start: 1.4rem;
  inset-inline-start: 3.1rem;
}
.side-nav--side-nav--kWuu2 .side-nav--primary-menu--gihQ- .side-nav--menu-badge--pPSq9 {
  margin-inline-start: 0.8rem;
}
.side-nav--green-badge--gJS7v {
  background-color: oklch(81.01% 0.0873 162.22deg);
  color: oklch(30.72% 0.0555 158.67deg);
  margin-inline-end: 0.8rem;
}
.side-nav--popover-heading--8VyVZ {
  margin-block-end: 0.8rem;
}
.side-nav--popover-buttons--Nao0K {
  display: flex;
  justify-content: flex-end;
  gap: 0.8rem;
  margin-block-start: 1.6rem;
}
.side-nav--separator--331N- {
  margin-inline-start: 1.6rem;
  border-block-start: 1px solid oklch(86.72% 0.0192 282.72deg);
}
.side-nav--bottom--m7Val {
  padding-inline-end: 1.6rem;
  padding-inline-start: 1.6rem;
}
.side-nav--accordion-menu--4FoLb .ud-accordion-panel {
  border: none;
}
.side-nav--panel-style--1gEdl {
  margin-inline-start: 0.8rem;
  border: 0;
}
.side-nav--panel-style--1gEdl:last-child {
  border: 0;
}


/*# sourceMappingURL=instructor-udlite-app.e50ef60f6f5328e4b88e.css.map*/