._2ALk4q_modal{box-sizing:border-box;text-align:center;background-color:#fff;border-radius:1rem;max-width:40rem;margin:3.125rem auto;padding:2rem 5rem;position:relative}._2ALk4q_close{color:var(--color-foreground);position:absolute;top:1rem;right:1rem}._2ALk4q_top{margin:1.25rem 0 1.5rem}._2ALk4q_headline{margin:0 0 1.625rem;font-size:1.5rem;line-height:2.5rem}._2ALk4q_headline strong{white-space:nowrap;border:1px solid #e5e5e5;border-radius:99rem;padding:.375rem 1rem;font-weight:400}._2ALk4q_intro{color:#888;max-width:42.5rem;margin:0 auto;font-size:1rem;line-height:1.5625rem}._2ALk4q_primaryAction,._2ALk4q_primaryAction:visited,._2ALk4q_primaryAction:hover{background-color:var(--color-yellow-dark)!important;color:var(--color-foreground-strong)!important}._2ALk4q_content{text-align:left;color:#888;gap:.625rem;display:flex}._2ALk4q_content ._2ALk4q_col{border-top:14rem solid #f9f9f9;flex:0 0 calc(33.3333% - .416667rem);padding:2rem 0 0}._2ALk4q_content ._2ALk4q_col ._2ALk4q_subhead{color:#000;margin:0 0 .5rem;font-size:1rem;font-weight:400;line-height:1.375rem}._2ALk4q_content ._2ALk4q_col ._2ALk4q_subhead,._2ALk4q_content ._2ALk4q_col p{margin-left:2rem;margin-right:2rem}._2ALk4q_guidance{color:#c8c8c8}
.okFmeq_overlay{z-index:1000;opacity:0;pointer-events:none;background-color:#00000080;transition:opacity .25s;position:fixed;inset:0}.okFmeq_overlay.okFmeq_overlayVisible{opacity:1;pointer-events:auto}.okFmeq_content{z-index:1001;opacity:0;pointer-events:none;transition:opacity .25s;position:fixed;inset:0;overflow:auto}.okFmeq_content.okFmeq_contentVisible{opacity:1;pointer-events:auto}
.R51u8W_modal{--modal-margin-top:3.125rem;--modal-margin-bottom:5rem;margin:var(--modal-margin-top) auto var(--modal-margin-bottom);background-color:#eee;border-radius:1rem;max-width:42.5rem;overflow:hidden}.R51u8W_wrapper{padding:0 3.125rem}.R51u8W_modal.R51u8W_medium{max-width:60rem}.R51u8W_modal.R51u8W_large{max-width:120rem}@media (max-height:50rem),(max-width:60rem){.R51u8W_wrapper.R51u8W_large{padding:0 1.25rem}}@media (max-height:50rem){.R51u8W_modal{--modal-margin-top:1.5rem;--modal-margin-bottom:2.5rem}}@media (max-width:60rem){.R51u8W_modal.R51u8W_large{--modal-margin-top:1.5rem;--modal-margin-bottom:2.5rem}}.R51u8W_top{color:var(--color-foreground);background-color:#fff;border-radius:1rem 1rem 0 0;justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.R51u8W_top h2{margin:0;font-size:1.375rem}.R51u8W_content{padding:1.25rem}
.M8Dlfq_animation,.M8Dlfq_animation img,.M8Dlfq_animation span,.M8Dlfq_animation svg{margin:0 auto;display:inline-block}
@keyframes keXFxG_fadeIn{0%{opacity:0;transform-origin:top;transform:scale(.95)}to{opacity:1;transform-origin:top;transform:scale(1)}}.keXFxG_container{background-color:var(--color-background-secondary);border:1px solid var(--color-divider);max-width:calc(var(--radix-popper-available-width) - 1rem);max-height:calc(var(--radix-popper-available-height) - 1rem);z-index:1000;box-sizing:border-box;border-radius:.5rem;flex-direction:column;width:30rem;margin:.5rem;padding:1rem;animation:.15s ease-out keXFxG_fadeIn;display:flex;overflow:hidden;box-shadow:0 1rem 2.8125rem -.1875rem #00000026}.keXFxG_header{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.keXFxG_header .keXFxG_title{color:var(--color-foreground);margin:0;font-size:1rem;font-weight:500}.keXFxG_subtitle{color:var(--color-foreground-secondary);margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.keXFxG_content{max-height:min(calc(var(--radix-popper-available-height) - 6rem), 40rem);flex-direction:column;gap:1rem;padding:1rem 0;display:flex;overflow-y:auto}.keXFxG_emptyContent{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:8rem;display:flex}.keXFxG_input{width:100%}.keXFxG_submit{margin:.5rem}.keXFxG_comment{flex-direction:column;gap:.25rem;display:flex}.keXFxG_commentHeader{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.keXFxG_commentAuthor{color:var(--color-foreground);font-weight:500}.keXFxG_commentTime,.keXFxG_editedLabel{color:var(--color-foreground-secondary);padding-left:.5rem;font-weight:400}.keXFxG_commentActions,.keXFxG_editActions{flex-shrink:0;align-items:center;gap:0;display:flex}.keXFxG_actionButton{padding:.2rem;line-height:1}.keXFxG_actionButton [aria-hidden=true]{width:.875rem;height:.875rem}.keXFxG_commentContent{color:var(--color-foreground)}.keXFxG_editForm{flex-direction:column;gap:.5rem;display:flex}.keXFxG_editInput{width:100%}[data-side=right]>.keXFxG_container{width:26rem}.keXFxG_container.keXFxG_panel{width:auto;max-width:none;height:100%;min-height:0;max-height:none;box-shadow:none;background-color:#0000;border:none;border-radius:0;margin:0;padding:0;animation:none}.keXFxG_panel .keXFxG_content{overscroll-behavior:contain;flex:1;gap:1.125rem;min-height:0;max-height:none;padding:1.25rem .25rem 1.25rem 0}.keXFxG_panel .keXFxG_emptyContent{height:auto;color:var(--color-foreground-secondary);flex:1;font-size:.875rem}.keXFxG_panelComment .keXFxG_commentHeader{align-items:center}.keXFxG_panelComment .keXFxG_commentAuthor{font-size:.8125rem}.keXFxG_panelComment .keXFxG_commentTime,.keXFxG_panelComment .keXFxG_editedLabel{padding-left:.375rem;font-size:.75rem}.keXFxG_panelComment .keXFxG_commentContent{box-sizing:border-box;background-color:var(--color-background);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.125rem .75rem .75rem;width:fit-content;max-width:100%;padding:.5rem .75rem;font-size:.875rem;line-height:1.45}.keXFxG_ownComment .keXFxG_commentContent{background-color:var(--color-yellow-extra-light)}.keXFxG_panel .keXFxG_inputFooter{border-top:1px solid var(--color-divider);padding-top:.75rem}.keXFxG_readOnlyMessage{background-color:var(--color-background);color:var(--color-foreground-secondary);border-radius:.75rem;margin:0;padding:.75rem .875rem;font-size:.8125rem;line-height:1.45}
.pC5fyG_badge{border:.125rem solid var(--color-background-secondary);box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;border-radius:999rem;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.375rem;right:-.375rem}.pC5fyG_read{background-color:var(--color-foreground);color:var(--color-background-secondary)}.pC5fyG_unread{background-color:var(--color-yellow-main);color:var(--color-foreground-strong)}
.YnZG1a_trigger{display:inline-flex;position:relative}.YnZG1a_trigger .YnZG1a_openInPanel,.YnZG1a_trigger .YnZG1a_openInPanel:hover{box-shadow:0 0 0 2px var(--color-yellow-main)}
._7_Brha_intro,._7_Brha_main._7_Brha_confirmed ._7_Brha_intro{color:#6b6b6b;margin:0 0 -.25rem;font-size:.875rem;font-weight:700;line-height:1.25rem}._7_Brha_intro strong{color:#2dcf21;background-color:#cfffcc;border-radius:.5rem;margin:0 .5rem 0 0;padding:.125rem .5rem;font-weight:700}._7_Brha_main._7_Brha_current ._7_Brha_intro strong{color:#ffaa79;background-color:#ffeee6}._7_Brha_main._7_Brha_previous ._7_Brha_intro strong{color:#6b6b6b;background-color:#f0f0f0}._7_Brha_content{margin:.875rem 0 0;font-size:.875rem;line-height:1.25rem}._7_Brha_main:last-child ._7_Brha_content>div>:last-child{margin-bottom:0}._7_Brha_main._7_Brha_previous ._7_Brha_content{color:var(--color-foreground-secondary)}
.JnDYOa_main{display:block;position:relative}.JnDYOa_currentLine,.JnDYOa_nextLine{transition:opacity .5s ease-in-out;position:absolute;top:0;left:0;right:0}.JnDYOa_currentLine,.JnDYOa_nextLineFading{opacity:1}.JnDYOa_nextLine,.JnDYOa_currentLineFading{opacity:0}
.w8W5AW_main{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.w8W5AW_main.w8W5AW_grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.w8W5AW_main.w8W5AW_scrollX{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;overflow:auto hidden}.w8W5AW_main.w8W5AW_scrollX::-webkit-scrollbar{display:none}.w8W5AW_main.w8W5AW_scrollX>*{flex-shrink:0}.w8W5AW_file{border:1px solid #0000001a;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-width:0;padding:.625rem 1rem;display:flex}.w8W5AW_file .w8W5AW_name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.w8W5AW_file .w8W5AW_icon,.w8W5AW_file .w8W5AW_actions{flex:0}.w8W5AW_file .w8W5AW_icon{height:1rem}.w8W5AW_file .w8W5AW_actions{height:1.25rem}.w8W5AW_file .w8W5AW_removeButton{appearance:none;font-family:inherit;font-weight:inherit;font-size:inherit;cursor:pointer;background-color:var(--color-foreground);color:#fff;border:none;border-radius:999px;align-items:center;padding:.125rem;display:inline-flex}.w8W5AW_file .w8W5AW_removeButton:hover{background-color:var(--color-foreground-secondary)}
.pBnJJG_files{align-items:flex-start;gap:1rem;margin:1rem 0;display:flex}.pBnJJG_intro .pBnJJG_files{justify-content:center}.pBnJJG_brief .pBnJJG_files{flex-direction:column-reverse}.pBnJJG_uploaderMessage{color:var(--color-foreground-secondary);justify-content:center;align-items:center;gap:.5rem;margin:1rem 0;display:flex}.pBnJJG_brief .pBnJJG_uploaderMessage{justify-content:flex-start}.pBnJJG_uploaderMessage:first-child{margin-top:2rem}.pBnJJG_brief .pBnJJG_uploaderMessage:first-child{margin-top:0}.pBnJJG_uploaderMessageIcon{position:relative;top:-.125rem}.pBnJJG_placeholder{color:var(--color-foreground-secondary);font-size:.875rem;line-height:1.25rem}
._12oCZq_main{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}._12oCZq_message,._12oCZq_error{color:#700;background-color:#fff;border-radius:999px;padding:.5rem 1rem;line-height:1.5rem}._12oCZq_message{color:var(--color-foreground)}
.xDKTIa_main{justify-content:center;align-items:center;gap:.25rem;margin:0 0 .75rem;display:flex}.xDKTIa_label{color:var(--color-foreground-strong);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;padding:0 .25rem}.xDKTIa_error{color:var(--color-foreground-secondary);font-size:.875rem}
._6s9FpW_main{-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);z-index:20;background-color:#f9f9f9cc;position:fixed;top:0;left:0;right:0}._6s9FpW_main._6s9FpW_transparent{background-color:#0000}._6s9FpW_mainInner{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 2rem;display:flex;position:relative}._6s9FpW_box:first-child,._6s9FpW_box:last-child{flex-grow:1;flex-basis:0;display:flex}._6s9FpW_box:first-child{justify-content:flex-start}._6s9FpW_box:last-child{justify-content:flex-end}._6s9FpW_shadow{height:4.5625rem;margin:0 0 2rem}._6s9FpW_shadow._6s9FpW_shadowReadOnly{height:6.5rem}._6s9FpW_stageBar{justify-content:center;display:flex}._6s9FpW_stages{background-color:#00000010;border-radius:99rem;gap:.5rem;margin:0;padding:.125rem;list-style-type:none;display:flex}._6s9FpW_stage{margin:0;display:block}._6s9FpW_stage strong,._6s9FpW_stage span,._6s9FpW_stage a{border-radius:99rem;padding:.5rem 1rem;display:block}._6s9FpW_stage strong{color:#111;background-color:#fff;font-weight:400}._6s9FpW_stage span,._6s9FpW_stage a{color:var(--color-foreground);background-color:#0000;font-weight:400}._6s9FpW_exit,._6s9FpW_exit:visited{background-color:var(--color-divider);color:var(--color-foreground-strong);border-radius:.5rem;padding:.5rem .625rem;display:block}._6s9FpW_exit:hover{background-color:var(--color-yellow-main);color:var(--color-foreground-strong);text-decoration:none}._6s9FpW_actions{align-items:center;gap:.5rem;display:flex}._6s9FpW_actions>:last-child{margin-right:0}._6s9FpW_readOnly{-webkit-user-select:none;user-select:none;width:100%;color:var(--color-foreground-secondary);background-color:#00000010;justify-content:center;align-items:center;padding:.25rem 0;font-size:.875rem;font-weight:600;display:flex}@media (min-width:62rem){body.simple-course-workspace ._6s9FpW_main:not(._6s9FpW_transparent) ._6s9FpW_mainInner{padding-left:.5rem;padding-right:1.5rem}body.simple-course-workspace ._6s9FpW_main:not(._6s9FpW_transparent) ._6s9FpW_stageBar{pointer-events:none;align-items:center;width:calc(100% - 28.5rem);position:absolute;top:0;bottom:0;left:1.5rem}body.simple-course-workspace ._6s9FpW_main:not(._6s9FpW_transparent) ._6s9FpW_stageBar ._6s9FpW_stages{pointer-events:auto}}@media (min-width:70rem){body.simple-course-workspace ._6s9FpW_main:not(._6s9FpW_transparent) ._6s9FpW_mainInner{padding-left:1.5rem}}@media (min-width:75rem){body.simple-course-workspace ._6s9FpW_main:not(._6s9FpW_transparent) ._6s9FpW_stageBar{width:calc(100% - 30.5rem)}}
.tVXq5q_main{text-align:center;margin:6rem 0 12rem}
.cHXGKW_wrapper{text-align:center}.cHXGKW_label,.cHXGKW_secondary a{color:#000;align-items:center;gap:.25rem;font-weight:400;display:inline-flex}.cHXGKW_secondary a,.cHXGKW_secondary button{appearance:none;cursor:pointer;background-color:#0000;border:none;padding:0;text-decoration:underline;display:inline}.cHXGKW_label{background-color:var(--color-background-secondary);border:1px solid #e5e5e5;border-radius:99rem;margin:0 0 .5rem;padding:.25rem .875rem}button.cHXGKW_label{appearance:none;cursor:pointer}button.cHXGKW_label,a.cHXGKW_label{padding:.25rem .625rem .25rem .875rem}a.cHXGKW_label{text-decoration:none}a.cHXGKW_label:hover,button.cHXGKW_label:hover{text-decoration:underline}.cHXGKW_linkIcon{color:#00000040;margin-left:.25rem}.cHXGKW_label .cHXGKW_linkIcon{margin-left:0}
.rfWSrq_main{opacity:0;align-items:center;margin:1.25rem 0 0 1rem;transition:all .6s;display:flex}.rfWSrq_main.rfWSrq_visible{opacity:1}.rfWSrq_placeholder{height:2.25rem}.rfWSrq_icon{color:#eee;background-color:#0706;border-radius:99rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-right:.5rem;display:flex}.rfWSrq_blackVariant .rfWSrq_icon{background-color:#000c}.rfWSrq_text{--bg-size:400%;background:linear-gradient(90deg, #070, #0706, #070) 0 0 / var(--bg-size) 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite rfWSrq_pulseGradient}.rfWSrq_blackVariant .rfWSrq_text{background:linear-gradient(90deg, #000, #0006, #000) 0 0 / var(--bg-size) 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite rfWSrq_pulseGradient}@keyframes rfWSrq_pulseGradient{to{background-position:var(--bg-size) 0}}
.te2Lpa_main{z-index:15;box-sizing:border-box;background-color:var(--color-background-secondary);border-radius:.75rem;flex-direction:column;width:21rem;max-width:calc(100vw - 2rem);padding:1rem .75rem;transition:width .2s,padding .2s;display:flex;position:fixed;top:6.5rem;bottom:1.5rem;left:1rem;overflow:hidden;box-shadow:0 1rem 2.8125rem -.1875rem #00000026}@keyframes te2Lpa_panel-in{0%{opacity:0;transform:translate(-.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.te2Lpa_main{transition:none}.te2Lpa_compact{animation:none}}.te2Lpa_collapsed{width:5rem;padding:1rem .5rem}.te2Lpa_collapsed .te2Lpa_body{scrollbar-gutter:stable;padding-right:0}.te2Lpa_collapsed .te2Lpa_row{justify-content:flex-start;padding:.25rem 0 .25rem .5rem}.te2Lpa_collapsed .te2Lpa_number,.te2Lpa_collapsed .te2Lpa_tile{border-radius:.5rem;width:2.25rem;height:2.25rem;font-size:.9375rem}.te2Lpa_collapsed .te2Lpa_tileSmall{border-radius:.375rem;width:1.75rem;height:1.75rem}.te2Lpa_collapsed .te2Lpa_railSections{align-items:flex-start;padding-left:.75rem}.te2Lpa_compact{animation:.2s te2Lpa_panel-in;top:5.5rem;bottom:1rem}@media (min-width:87.5rem){.te2Lpa_main{max-width:none;height:100%;box-shadow:none;position:static}}.te2Lpa_compactToggle{z-index:15;position:fixed;top:5.5rem;left:1rem;box-shadow:0 1rem 2.8125rem -.1875rem #00000026}.te2Lpa_header{align-items:center;gap:.5rem;padding:0 .25rem .75rem;display:flex}.te2Lpa_collapsed .te2Lpa_header{justify-content:center;padding:0 0 .75rem}.te2Lpa_headerIcon{color:var(--color-foreground-strong);display:flex}.te2Lpa_headerTitle{color:var(--color-foreground-strong);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:1rem;font-weight:600;line-height:1.5rem;overflow:hidden}.te2Lpa_tabs{border-top:1px solid var(--color-divider);gap:.25rem;padding-top:.75rem;display:flex}.te2Lpa_collapsed .te2Lpa_tabs{flex-direction:column;align-items:center}.te2Lpa_tab{appearance:none;color:var(--color-foreground-secondary);cursor:pointer;background-color:#0000;border:none;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.8125rem;font-weight:500;display:flex}.te2Lpa_tab:hover{background-color:var(--color-input-background-dark)}.te2Lpa_tabActive{background-color:var(--color-yellow-extra-light);color:var(--color-foreground-strong)}.te2Lpa_tabIcon{display:flex}.te2Lpa_tabLabel{white-space:nowrap}.te2Lpa_body{border-top:1px solid var(--color-divider);scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:var(--color-decorative) var(--color-background-secondary);flex:1;min-height:0;margin-top:.75rem;padding-top:.75rem;padding-right:.25rem;overflow:hidden auto}.te2Lpa_contents{flex-direction:column;gap:.75rem;display:flex}.te2Lpa_group{flex-direction:column;gap:.25rem;display:flex}.te2Lpa_groupHeading{letter-spacing:.05em;text-transform:uppercase;color:var(--color-foreground-secondary);margin:0 0 0 .25rem;font-size:.6875rem;font-weight:600}.te2Lpa_list{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.te2Lpa_row{appearance:none;box-sizing:border-box;text-align:left;width:100%;color:var(--color-foreground);cursor:pointer;background-color:#0000;border:none;border-radius:.5rem;align-items:center;gap:.625rem;padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem;display:flex}.te2Lpa_row:hover{background-color:var(--color-input-background-dark)}.te2Lpa_rowCollapsed{justify-content:center;padding:.25rem}.te2Lpa_rowLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.te2Lpa_number{background-color:var(--color-yellow-light);width:1.75rem;height:1.75rem;color:var(--color-foreground-strong);border-radius:.375rem;flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.te2Lpa_tile{width:1.75rem;height:1.75rem;color:var(--color-foreground-strong);border-radius:.375rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.te2Lpa_tileContent{background-color:var(--color-yellow-light)}.te2Lpa_tileActivity{background-color:var(--color-green-light)}.te2Lpa_tileAssessment{background-color:var(--color-blue-light)}.te2Lpa_module{border-radius:.625rem;padding-bottom:.375rem}.te2Lpa_railSections{flex-direction:column;align-items:center;gap:.1875rem;margin:.1875rem 0 .5rem;padding:0;list-style:none;display:flex}.te2Lpa_railSection{appearance:none;cursor:pointer;background-color:#0000;border:none;padding:0;display:flex}.te2Lpa_tileSmall{border-radius:.3125rem;width:1.375rem;height:1.375rem}.te2Lpa_sections{border-left:1px solid var(--color-divider);flex-direction:column;gap:.125rem;margin:0 0 0 1.25rem;padding:.125rem 0 0 .625rem;list-style:none;display:flex}.te2Lpa_versionRow{cursor:default;gap:.5rem;padding-right:.375rem}.te2Lpa_versionSelect{appearance:none;text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background-color:#0000;border:none;flex:1;align-items:center;gap:.625rem;padding:0;display:flex}.te2Lpa_collapsed .te2Lpa_versionSelect{justify-content:center}.te2Lpa_rowCurrent{background-color:var(--color-yellow-extra-light)}.te2Lpa_versionMeta{flex-direction:column;flex:1;min-width:0;display:flex}.te2Lpa_versionAuthor{color:var(--color-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.te2Lpa_versionTime{color:var(--color-foreground-secondary);font-size:.75rem}.te2Lpa_currentTag{background-color:var(--color-green-extra-light);color:var(--color-green-extra-dark);border-radius:.25rem;flex:none;padding:.0625rem .375rem;font-size:.6875rem;font-weight:600}.te2Lpa_empty{color:var(--color-foreground-secondary);margin:.5rem .25rem;font-size:.8125rem}
.yQ4BIa_list{text-align:left;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.yQ4BIa_tab{flex-direction:column;min-height:100%;display:flex}.yQ4BIa_footer{background-color:var(--color-background-secondary);justify-content:center;margin-top:auto;padding:.75rem 0 .25rem;display:flex;position:sticky;bottom:0}.yQ4BIa_uploadButton{align-items:center;gap:.5rem;display:inline-flex}.yQ4BIa_item{border-top:1px solid var(--color-divider);border-radius:.25rem;padding:.75rem .5rem}.yQ4BIa_item:hover{background-color:var(--color-input-background-dark)}.yQ4BIa_itemExpandable{cursor:pointer}.yQ4BIa_item:first-child{border-top:none}.yQ4BIa_fileNameRow{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.yQ4BIa_fileName{align-items:center;gap:.5rem;min-width:0;margin:0;font-weight:500;display:flex}.yQ4BIa_fileIcon{flex:none;display:inline-flex}.yQ4BIa_fileNameText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.yQ4BIa_instructionsRow,.yQ4BIa_editor{margin-top:.375rem;padding-left:1.5rem}.yQ4BIa_instructionsRow{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.yQ4BIa_instructionsText{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:.875rem;line-height:1.25rem}.yQ4BIa_instructionsClipped{height:2.5rem;overflow:hidden}.yQ4BIa_instructionsFaded{-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.yQ4BIa_instructionsToggle{appearance:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:block}.yQ4BIa_noInstructions,.yQ4BIa_empty{color:var(--color-foreground-secondary)}.yQ4BIa_empty{text-align:left;margin:0;padding:.75rem .25rem;font-size:.875rem}.yQ4BIa_removeButton{appearance:none;color:var(--color-foreground-secondary);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex:none;align-items:center;padding:.125rem;display:inline-flex}.yQ4BIa_removeButton:not(:disabled):hover{color:var(--color-foreground)}.yQ4BIa_removeButton:disabled{opacity:.35;cursor:default}.yQ4BIa_rowButton{flex:none;font-size:.875rem}.yQ4BIa_editor{flex-direction:column;gap:.5rem;display:flex}.yQ4BIa_error{color:var(--color-red-dark);margin:0;font-size:.875rem}.yQ4BIa_editorActions{justify-content:flex-end;gap:.5rem;display:flex}.yQ4BIa_railTile{background-color:var(--color-background)}
.FbVrUG_background{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGNpcmNsZSBjeD0iMjMiIGN5PSIyMyIgcj0iMSIgZmlsbD0iI2Q3ZDdkNyIvPjwvc3ZnPgo=);background-size:1.5rem}.FbVrUG_top{text-align:center;margin:0 0 2rem}.FbVrUG_topInner{max-width:52rem;margin:0 auto}.FbVrUG_courseTopic{margin:0;font-size:2.5rem;font-weight:400;line-height:2.75rem}.FbVrUG_courseTopicTitle{font-weight:700}.FbVrUG_content{max-width:52rem;margin:0 auto}.FbVrUG_modules{flex-direction:column;gap:1.5rem;display:flex}.FbVrUG_module{scroll-margin-top:4.5625rem}.FbVrUG_footer{max-width:52rem;margin:0 auto}
.CkHZzq_module{background-color:var(--color-background-secondary);border-radius:.625rem;margin:0 0 1.5rem;padding:1.5rem 1.5rem 2rem}.CkHZzq_module.CkHZzq_suggestionUpdate{border:3px solid var(--color-green-dark)}.CkHZzq_module.CkHZzq_suggestionDelete{border:3px dashed var(--color-red-main);background-color:var(--color-background)}.CkHZzq_module.CkHZzq_suggestionReorder{border:3px solid var(--color-blue-dark)}.CkHZzq_moduleBannerRow{align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}.CkHZzq_suggestionBanner{text-transform:uppercase;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.CkHZzq_suggestionUpdate .CkHZzq_suggestionBanner{background-color:var(--color-green-extra-dark);color:var(--color-input-background-light)}.CkHZzq_suggestionDelete .CkHZzq_suggestionBanner{background-color:var(--color-red-extra-light);color:var(--color-red-dark)}.CkHZzq_suggestionReorder .CkHZzq_suggestionBanner{background-color:var(--color-blue-dark);color:var(--color-input-background-light)}.CkHZzq_module>:first-child{margin-top:0}.CkHZzq_top{align-items:center;margin:0 0 1.5rem;display:flex}.CkHZzq_title{color:var(--color-foreground);flex:1;align-items:flex-start;gap:.75rem;margin:0;font-weight:500;line-height:2rem;display:flex}.CkHZzq_fieldCompareStack{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.CkHZzq_suggestionStrikethrough{color:var(--color-foreground-secondary);text-decoration:line-through}.CkHZzq_index{text-align:center;border-radius:.375rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;margin:0;padding:0;font-size:.875rem;line-height:1.5rem;display:inline-flex;background-color:var(--color-yellow-light)!important;color:#000!important}.CkHZzq_section{margin:0 0 1rem}.CkHZzq_section:last-child{margin:0}.CkHZzq_metaBriefLayout{box-sizing:border-box;flex-direction:column;gap:.5rem;width:100%;min-width:0;margin:0 0 1rem;display:flex}@media (min-width:75rem){.CkHZzq_metaBriefLayoutGrid{grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:.5rem 2.5rem;min-height:0;display:grid}}.CkHZzq_metaBriefLayoutGrid .CkHZzq_metaGridCell{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex}.CkHZzq_metaBriefLayoutGrid .CkHZzq_metaGridCell .CkHZzq_metaSplitCard{flex:1;min-height:0}.CkHZzq_metaBriefLayoutGrid .CkHZzq_metaGridCell .CkHZzq_metaPlainCell{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.CkHZzq_metaPlainCell{background-color:var(--color-background-secondary);box-sizing:border-box;border-radius:.625rem;width:100%;min-width:0;min-height:0;padding:.875rem}.CkHZzq_metaSplitCard{box-sizing:border-box;border-radius:.625rem;flex:1;align-items:center;gap:1rem;width:100%;min-width:0;padding:.875rem;display:flex}.CkHZzq_metaSplitCardPrevious{background-color:var(--color-yellow-extra-light)}.CkHZzq_metaSplitCardNew{background-color:var(--color-green-extra-light)}.CkHZzq_metaSplitCardContent{flex:1;min-width:0}.CkHZzq_meta{gap:1rem;margin:0 0 1rem;display:flex}@container (max-width:29.6875rem){.CkHZzq_meta{flex-direction:column}}.CkHZzq_meta>*{flex:1}.CkHZzq_content{margin:1.75rem 0 0}
.kS-ija_section{border-radius:.5rem;flex-direction:column;margin-bottom:.5rem;transition:box-shadow .2s;display:flex}.kS-ija_section:hover{box-shadow:0 2px 4px #00000014}.kS-ija_section:last-child{margin-bottom:0}.kS-ija_sectionReadOnlyPreview .kS-ija_headerButton,.kS-ija_sectionReadOnlyPreview .kS-ija_iconWrapper,.kS-ija_sectionReadOnlyPreview .kS-ija_typeLabel,.kS-ija_sectionReadOnlyPreview .kS-ija_chevronWrapper{color:var(--color-foreground-strong)}.kS-ija_header{align-items:center;width:100%;padding:0;display:flex}.kS-ija_headerButton{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:.75rem;min-width:0;padding:1rem;display:flex}.kS-ija_headerButton:disabled{cursor:default}.kS-ija_headerActions{flex-shrink:0;align-items:center;gap:.25rem;padding-right:.5rem;display:flex}.kS-ija_headerWithBanner{flex-direction:column;align-items:stretch;gap:.5rem}.kS-ija_headerBannerRow{justify-content:space-between;align-items:center;width:100%;margin-bottom:.5rem;margin-right:2rem;display:flex}.kS-ija_headerMainRow{align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.kS-ija_sectionContent{background-color:var(--color-yellow-light)}.kS-ija_sectionActivity{background-color:var(--color-green-light)}.kS-ija_sectionTransfer{background-color:var(--color-blue-light)}.kS-ija_sectionAssessment{background-color:var(--color-purple-light)}.kS-ija_iconWrapper{width:1.75rem;height:1.75rem;color:var(--color-foreground-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.kS-ija_content{flex:1;align-items:center;gap:.5rem;min-width:0;line-height:1.5;display:flex}.kS-ija_typeLabel{color:var(--color-foreground);white-space:nowrap;flex-shrink:0;font-size:1rem;font-weight:600}.kS-ija_description{color:var(--color-foreground-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:1rem;line-height:1.5;overflow:hidden}.kS-ija_actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.375rem;display:flex}.kS-ija_actions button{transition:transform .14s,box-shadow .18s;background-color:#0000!important;border-color:#0000!important;padding:.25rem!important}.kS-ija_actions button:hover{transform:translateY(-.5px)scale(1.015);box-shadow:0 0 0 .125rem #0000000d;background-color:#0000!important}.kS-ija_actions button:hover svg{transition:transform .14s;transform:scale(1.02)}.kS-ija_addButton{width:1.75rem;height:1.75rem;color:var(--color-foreground-secondary);cursor:pointer;background-color:#fffc;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s,transform .1s;display:flex}.kS-ija_addButton:hover{color:var(--color-foreground);background-color:#fff;transform:scale(1.05)}.kS-ija_addButton:active{transform:scale(.95)}.kS-ija_durationText{color:var(--color-foreground);white-space:nowrap;text-align:left;min-width:0;font-size:.875rem;font-weight:500}.kS-ija_durationGroup{align-items:center;gap:.25rem;display:inline-flex}.kS-ija_durationSeparator{color:var(--color-foreground-secondary);margin-right:.25rem}.kS-ija_chevronWrapper{color:var(--color-foreground-secondary);flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:transform .25s;display:flex}.kS-ija_chevronExpanded{transform:rotate(90deg)}.kS-ija_expandedWrapper{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.kS-ija_expandedWrapperOpen{grid-template-rows:1fr}.kS-ija_expandedContent{border-top:2px solid var(--color-background-secondary);opacity:0;padding:0 1rem;transition:padding .28s,opacity .2s;overflow:hidden}.kS-ija_expandedWrapperOpen .kS-ija_expandedContent{opacity:1;padding:1rem}.kS-ija_expandedContentRow{align-items:center;gap:1rem;display:flex}.kS-ija_expandedContentBody{flex:1;min-width:0}.kS-ija_expandedContentActions{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.kS-ija_expandedContentActions .kS-ija_outlineReferenceButton{background-color:#0000!important;border-color:#0000!important;padding:.25rem!important}.kS-ija_expandedContentActions .kS-ija_outlineReferenceButton>span>span>span{width:1.8rem;height:1.8rem}.kS-ija_fullDescription{color:var(--color-foreground-strong);margin:0 0 .75rem;padding:0;font-size:1rem;line-height:1.6}.kS-ija_fullDescription p{margin:0;padding:0}.kS-ija_fullDescription>:first-child{margin-top:0!important}.kS-ija_sectionBorderWrapper.kS-ija_suggestionCreate{border:3px dashed var(--color-decorative);background-color:var(--color-background)}.kS-ija_sectionContent.kS-ija_suggestionCreate{background-color:var(--color-background)}.kS-ija_suggestionBanner{text-transform:uppercase;vertical-align:middle;border-radius:.25rem;margin-right:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.kS-ija_suggestionCreate .kS-ija_suggestionBanner{background-color:var(--color-input-background-dark);color:var(--color-foreground-secondary);font-size:small;font-weight:700}.kS-ija_sectionBorderWrapper.kS-ija_suggestionUpdate{border:3px solid var(--color-green-dark)}.kS-ija_suggestionUpdate .kS-ija_suggestionBanner{background-color:var(--color-green-extra-dark);color:var(--color-input-background-light);font-size:small;font-weight:700}.kS-ija_suggestionUpdateOriginal{color:var(--color-foreground-secondary);margin:0 0 .5rem;font-size:.875rem;line-height:1.6;text-decoration:line-through}.kS-ija_suggestionUpdateNew{color:var(--color-foreground-strong);border-left:3px solid var(--color-yellow-dark);margin:0;padding-left:.5rem;font-size:.875rem;font-weight:600;line-height:1.6}.kS-ija_sectionBorderWrapper.kS-ija_suggestionDelete{border:3px dashed var(--color-red-main)}.kS-ija_suggestionDelete{background-color:var(--color-background)}.kS-ija_suggestionDelete .kS-ija_suggestionBanner{background-color:var(--color-red-extra-light);color:var(--color-red-dark);font-size:small;font-weight:700}.kS-ija_suggestionDelete .kS-ija_suggestionStrikethrough{color:var(--color-foreground-secondary);text-decoration:line-through}.kS-ija_sectionBorderWrapper.kS-ija_suggestionReorder{border:3px solid var(--color-blue-dark)}.kS-ija_suggestionReorder .kS-ija_suggestionBanner{background-color:var(--color-blue-dark);color:var(--color-input-background-light);font-size:small;font-weight:700}.kS-ija_sectionBorderWrapper{background:var(--color-background-secondary);border-radius:.5rem;margin-bottom:.5rem;padding:4px}.kS-ija_sectionBorderWrapper:last-child{margin-bottom:0}.kS-ija_sectionBorderWrapper .kS-ija_section{border:none!important}
.OHqo8W_form{background-color:#ffffff80;border:1px solid #00000014;border-radius:.375rem;padding:1rem}.OHqo8W_select{box-sizing:border-box;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.5rem;font-size:.875rem}.OHqo8W_select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.OHqo8W_select:disabled{color:#6b7280;cursor:not-allowed;background-color:#e5e7eb}.OHqo8W_textarea{resize:vertical;box-sizing:border-box;border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.5rem;font-family:inherit;font-size:.875rem}.OHqo8W_textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.OHqo8W_textarea:disabled{color:#6b7280;cursor:not-allowed;background-color:#e5e7eb}.OHqo8W_actions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.OHqo8W_saveButton,.OHqo8W_saveButton:visited,.OHqo8W_saveButton:hover{background-color:var(--color-green-dark)!important;color:var(--color-background-secondary)!important}
.GC2EXW_wrapper{background-color:var(--color-background);border:3px dashed var(--color-decorative);border-radius:.625rem;margin:0 0 1.5rem;padding:1.5rem 1.5rem 2rem}.GC2EXW_intro{flex-direction:column;align-items:stretch;display:flex}.GC2EXW_sectionList{margin:1.75rem 0 0}.GC2EXW_headerBannerRow{align-items:center;gap:.5rem;margin:0 0 .75rem;display:flex}.GC2EXW_suggestionBanner{text-transform:uppercase;background-color:var(--color-input-background-dark);color:var(--color-foreground-secondary);border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.GC2EXW_moduleHeading{color:var(--color-foreground);margin:0;font-size:1rem;font-weight:600;line-height:1.45}.GC2EXW_moduleEdit{color:var(--color-foreground);margin:.25rem 0 0;font-size:.9375rem;line-height:1.5}
.FrrrlG_content{z-index:30;border:1px solid var(--color-divider);background-color:var(--color-background);color:var(--color-foreground-strong);box-shadow:0 .25rem .75rem color-mix(in srgb, var(--color-foreground) 18%, transparent);border-radius:.5rem;outline:none;position:relative}.FrrrlG_arrow{background-color:var(--color-background);border:1px solid var(--color-divider);width:.5rem;height:.5rem;position:absolute;transform:rotate(45deg)}.FrrrlG_content[data-side=top] .FrrrlG_arrow{border-top:none;border-left:none;bottom:-.25rem}.FrrrlG_content[data-side=bottom] .FrrrlG_arrow{border-bottom:none;border-right:none;top:-.25rem}.FrrrlG_content[data-side=left] .FrrrlG_arrow{border-bottom:none;border-left:none;right:-.25rem}.FrrrlG_content[data-side=right] .FrrrlG_arrow{border-top:none;border-right:none;left:-.25rem}.FrrrlG_content[data-side=top] .FrrrlG_arrow,.FrrrlG_content[data-side=bottom] .FrrrlG_arrow{margin-left:-.25rem;left:50%}.FrrrlG_content[data-side=top][data-align=start] .FrrrlG_arrow,.FrrrlG_content[data-side=bottom][data-align=start] .FrrrlG_arrow{margin-left:0;left:.75rem}.FrrrlG_content[data-side=top][data-align=end] .FrrrlG_arrow,.FrrrlG_content[data-side=bottom][data-align=end] .FrrrlG_arrow{margin-left:0;left:auto;right:.75rem}.FrrrlG_content[data-side=left] .FrrrlG_arrow,.FrrrlG_content[data-side=right] .FrrrlG_arrow{margin-top:-.25rem;top:50%}.FrrrlG_content[data-side=left][data-align=start] .FrrrlG_arrow,.FrrrlG_content[data-side=right][data-align=start] .FrrrlG_arrow{margin-top:0;top:.75rem}.FrrrlG_content[data-side=left][data-align=end] .FrrrlG_arrow,.FrrrlG_content[data-side=right][data-align=end] .FrrrlG_arrow{margin-top:0;top:auto;bottom:.75rem}
.LySHrG_shimmer{position:relative;overflow:hidden}.LySHrG_shimmer:after{pointer-events:none;content:"";background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--color-background-secondary) 75%, transparent) 50%, transparent 80%);animation:1.6s ease-in-out infinite LySHrG_sweep;animation-delay:calc(var(--skeleton-index,0) * .12s);position:absolute;inset:0;transform:translate(-100%)}@keyframes LySHrG_sweep{to{transform:translate(100%)}}.LySHrG_bar{background:color-mix(in srgb, var(--color-foreground-strong) 6%, transparent);border-radius:.375rem;flex-shrink:0;display:block}.LySHrG_round{border-radius:999px}.LySHrG_tile{border-radius:.6875rem}.LySHrG_inline{vertical-align:middle;display:inline-block}.LySHrG_projectCard{box-sizing:border-box;background:var(--color-background-secondary);box-shadow:var(--shadow-card);scroll-snap-align:start;border-radius:1.125rem;flex-direction:column;flex:0 0 15rem;padding:1rem;display:flex}.LySHrG_projectTop{justify-content:space-between;align-items:center;margin-bottom:.875rem;display:flex}.LySHrG_courseCard{box-sizing:border-box;background:var(--color-background-secondary);width:100%;height:477px;box-shadow:var(--shadow-card);border-radius:1.5rem;flex-direction:column;padding:3rem 2rem 2rem;display:flex}.LySHrG_stack{flex-direction:column;gap:.5rem;display:flex}.LySHrG_title{gap:.625rem;margin-top:1.75rem}.LySHrG_description{margin-top:1.5rem}.LySHrG_footer{margin-top:auto}.LySHrG_createCard{flex-direction:column;gap:.75rem;width:100%;height:477px;display:flex}.LySHrG_createOption{border:1.5px dashed color-mix(in srgb, var(--color-foreground-strong) 14%, transparent);border-radius:1.5rem;flex-direction:column;flex:1;justify-content:space-between;padding:1.75rem 2rem;display:flex}@media (prefers-reduced-motion:reduce){.LySHrG_shimmer:after{display:none}}