.styles-module__8G3OUa__root{flex-direction:column;flex:1;gap:1.5rem;display:flex}.styles-module__8G3OUa__tabs{border:1px solid var(--cl-border-gray);text-wrap:nowrap;border-radius:.4rem;width:min-content;display:flex;overflow:hidden}.styles-module__8G3OUa__tab{color:var(--cl-text-muted);border-right:1px solid var(--cl-border-gray);background-color:#0000;padding:.75rem 1rem;font-family:Bahnschrift-LMS;transition:background-color .2s,color .2s}.styles-module__8G3OUa__tabs .styles-module__8G3OUa__tab:last-child{border-right:none}.styles-module__8G3OUa__tabActive{color:var(--cl-white);background-color:var(--cl-emerald);}.styles-module__8G3OUa__tabPanel{background-color:var(--cl-white);border-radius:.4rem;flex-direction:column;flex:1;gap:1rem;display:flex}.styles-module__8G3OUa__stepNav{gap:1rem;display:flex}
.styles-module__WBOTgG__formInput{font-family:inherit;display:block;position:relative}.styles-module__WBOTgG__formInput input{border:1px solid var(--cl-neutral-muted);width:100%;min-height:2.3rem;font:400 var(--s14)/var(--s16)"Bahnschrift-LMS",system-ui,sans-serif;color:var(--cl-black);background:var(--cl-white);border-radius:.375rem;outline:none;padding:.7rem 1.2rem .55rem;transition:border-color .2s,box-shadow .2s,background-color .2s,color .2s}.styles-module__WBOTgG__formInput input::placeholder{color:#0000;transition:color .2s}.styles-module__WBOTgG__formInput input:hover:not(:disabled):not([readonly]){border-color:var(--cl-greenish-wet-asphalt)}.styles-module__WBOTgG__formInput div{color:var(--cl-neutral-muted);font:500 var(--s14)/var(--s10)"Bahnschrift-LMS",system-ui,sans-serif;pointer-events:none;background:var(--cl-white);border-radius:.3rem;padding:0 .5rem;transition:transform .2s,top .2s,color .2s;position:absolute;top:50%;left:1.2rem;transform:translateY(-50%)}.styles-module__WBOTgG__formInput input:focus-visible{border-color:var(--cl-greenish-wet-asphalt);box-shadow:0 0 0 2px color-mix(in srgb,var(--cl-greenish-wet-asphalt)24%,white)}.styles-module__WBOTgG__formInput input:focus-visible::placeholder{color:color-mix(in srgb,var(--cl-neutral-muted)85%,white)}.styles-module__WBOTgG__formInput input:focus+div,.styles-module__WBOTgG__formInput input:focus-visible+div,.styles-module__WBOTgG__formInput input:not(:placeholder-shown)+div{top:0;transform:translateY(-50%)scale(.95)}.styles-module__WBOTgG__formInput input:focus+div,.styles-module__WBOTgG__formInput input:focus-visible+div{color:var(--cl-greenish-wet-asphalt)}.styles-module__WBOTgG__formInput.styles-module__WBOTgG__error input,.styles-module__WBOTgG__formInput input[aria-invalid=true]{border-color:var(--cl-red)}.styles-module__WBOTgG__formInput.styles-module__WBOTgG__error input:focus-visible,.styles-module__WBOTgG__formInput input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--cl-red)18%,white)}.styles-module__WBOTgG__formInput.styles-module__WBOTgG__error div,.styles-module__WBOTgG__formInput input[aria-invalid=true]+div{color:var(--cl-red)}.styles-module__WBOTgG__formInput input:disabled{color:color-mix(in srgb,var(--cl-black)55%,white);border-color:color-mix(in srgb,var(--cl-neutral-muted)72%,white);background:color-mix(in srgb,var(--cl-neutral-muted)12%,white);cursor:not-allowed}.styles-module__WBOTgG__formInput input:disabled+div{color:color-mix(in srgb,var(--cl-neutral-muted)78%,white)}.styles-module__WBOTgG__formInput input[readonly]{background:color-mix(in srgb,var(--cl-neutral-muted)8%,white)}.styles-module__WBOTgG__formInput input[readonly]:focus-visible{box-shadow:none}.styles-module__WBOTgG__formInput input:-webkit-autofill{-webkit-text-fill-color:var(--cl-black);box-shadow:0 0 0 1000px var(--cl-white)inset;transition:background-color 9999s ease-in-out}.styles-module__WBOTgG__formInput input:-webkit-autofill:hover{-webkit-text-fill-color:var(--cl-black);box-shadow:0 0 0 1000px var(--cl-white)inset;transition:background-color 9999s ease-in-out}.styles-module__WBOTgG__formInput input:-webkit-autofill:focus{-webkit-text-fill-color:var(--cl-black);box-shadow:0 0 0 1000px var(--cl-white)inset;transition:background-color 9999s ease-in-out}@media (prefers-reduced-motion:reduce){.styles-module__WBOTgG__formInput input,.styles-module__WBOTgG__formInput div{transition:none}}
.styles-module__IN0bpW__tabContentWrapper{padding:1.8rem 1rem}.styles-module__IN0bpW__formWrapper{grid-template-columns:1fr 3fr;align-items:center;gap:1.3rem;display:grid}.styles-module__IN0bpW__tabActions{justify-self:flex-end;margin-top:2rem}.styles-module__IN0bpW__errorWrapper{background-color:var(--cl-red);max-height:0;color:var(--cl-white);border-radius:.4rem .4rem 0 0;padding:0;transition:max-height .3s,padding .3s;overflow:hidden}.styles-module__IN0bpW__errorWrapperOpen{max-height:200px;padding:.5rem 2rem}.styles-module__IN0bpW__errorWrapper>div{font-family:Bahnschrift-LMS;font-weight:700;font-size:var(--s15)}.styles-module__IN0bpW__inputLabel{font-family:Bahnschrift-LMS;font-size:var(--s16);line-height:var(--s20)}
.styles-module__Mjxk0W__basicButton{border:1px solid var(--cl-emerald);background-color:var(--cl-white);min-height:2.3rem;color:var(--cl-emerald);font:600 var(--s14)/var(--s20)"Bahnschrift-LMS",system-ui,sans-serif;border-radius:.4rem;justify-content:center;align-items:center;gap:.45rem;padding:.45rem 1rem;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,opacity .18s;display:inline-flex;position:relative}.styles-module__Mjxk0W__content{justify-content:center;align-items:center;display:inline-flex}.styles-module__Mjxk0W__basicButton:hover:not(.styles-module__Mjxk0W__disabled):not(.styles-module__Mjxk0W__loading){background-color:color-mix(in srgb,var(--cl-emerald)6%,var(--cl-white));border-color:color-mix(in srgb,var(--cl-emerald)82%,white)}.styles-module__Mjxk0W__basicButton:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--cl-emerald)24%,white);outline:none}.styles-module__Mjxk0W__basicButton.styles-module__Mjxk0W__fill{background-color:var(--cl-emerald);color:var(--cl-white)}.styles-module__Mjxk0W__basicButton.styles-module__Mjxk0W__fill:hover:not(.styles-module__Mjxk0W__disabled):not(.styles-module__Mjxk0W__loading){background-color:color-mix(in srgb,var(--cl-emerald)88%,white);border-color:color-mix(in srgb,var(--cl-emerald)88%,white)}.styles-module__Mjxk0W__basicButton.styles-module__Mjxk0W__orange{border-color:var(--cl-orange);background-color:var(--cl-orange);color:var(--cl-white)}.styles-module__Mjxk0W__basicButton.styles-module__Mjxk0W__orange:hover:not(.styles-module__Mjxk0W__disabled):not(.styles-module__Mjxk0W__loading){background-color:color-mix(in srgb,var(--cl-orange)90%,white);border-color:color-mix(in srgb,var(--cl-orange)90%,white)}.styles-module__Mjxk0W__basicButton.styles-module__Mjxk0W__orange:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--cl-orange)32%,white)}.styles-module__Mjxk0W__basicButton.styles-module__Mjxk0W__disabled{cursor:not-allowed;pointer-events:none;opacity:.65;border-color:color-mix(in srgb,var(--cl-neutral-muted)72%,white);color:var(--cl-neutral-muted);background-color:color-mix(in srgb,var(--cl-neutral-muted)10%,white)}.styles-module__Mjxk0W__basicButton.styles-module__Mjxk0W__fill.styles-module__Mjxk0W__disabled{background-color:color-mix(in srgb,var(--cl-emerald)45%,white);border-color:color-mix(in srgb,var(--cl-emerald)45%,white);color:color-mix(in srgb,var(--cl-white)88%,var(--cl-emerald))}.styles-module__Mjxk0W__basicButton.styles-module__Mjxk0W__orange.styles-module__Mjxk0W__disabled{background-color:color-mix(in srgb,var(--cl-orange)56%,white);border-color:color-mix(in srgb,var(--cl-orange)56%,white);color:color-mix(in srgb,var(--cl-white)84%,var(--cl-orange))}.styles-module__Mjxk0W__basicButton.styles-module__Mjxk0W__loading{pointer-events:none}.styles-module__Mjxk0W__basicButton.styles-module__Mjxk0W__loading .styles-module__Mjxk0W__content{opacity:.72}.styles-module__Mjxk0W__spinner{border:2px solid;border-color:currentColor currentColor #0000 #0000;border-radius:50%;width:.92rem;height:.92rem;animation:.7s linear infinite styles-module__Mjxk0W__spin}@keyframes styles-module__Mjxk0W__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.styles-module__Mjxk0W__basicButton{transition:none}.styles-module__Mjxk0W__spinner{animation:none}}
.styles-module__PBdIqq__formSelect{font-family:inherit;position:relative}.styles-module__PBdIqq__nativeSelect{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.styles-module__PBdIqq__trigger{border:1px solid var(--cl-neutral-muted);background:var(--cl-white);text-align:left;cursor:pointer;border-radius:.375rem;align-items:center;gap:.5rem;width:100%;min-height:2.45rem;padding:.7rem 2.4rem .55rem 1.2rem;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.styles-module__PBdIqq__open .styles-module__PBdIqq__trigger{border-bottom-right-radius:0;border-bottom-left-radius:0}.styles-module__PBdIqq__trigger:hover:not(:disabled){border-color:var(--cl-greenish-wet-asphalt)}.styles-module__PBdIqq__trigger:focus-visible{border-color:var(--cl-greenish-wet-asphalt);box-shadow:0 0 0 2px color-mix(in srgb,var(--cl-greenish-wet-asphalt)24%,white);outline:none}.styles-module__PBdIqq__selectedIcon{opacity:.95;flex:none}.styles-module__PBdIqq__selectedText{min-width:0;color:var(--cl-black);font:500 var(--s14)/var(--s14)"Bahnschrift-LMS",system-ui,sans-serif;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.styles-module__PBdIqq__arrow{transform-origin:50%;pointer-events:none;transition:transform .2s;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)rotate(0)}.styles-module__PBdIqq__open .styles-module__PBdIqq__arrow{transform:translateY(-50%)rotate(180deg)}.styles-module__PBdIqq__floatingLabel{color:var(--cl-neutral-muted);font:500 var(--s14)/var(--s14)"Bahnschrift-LMS",system-ui,sans-serif;background:var(--cl-white);pointer-events:none;border-radius:.3rem;padding:0 .5rem;transition:transform .2s,top .2s,color .2s;position:absolute;top:50%;left:1.2rem;transform:translateY(-50%)}.styles-module__PBdIqq__hasValue .styles-module__PBdIqq__floatingLabel,.styles-module__PBdIqq__open .styles-module__PBdIqq__floatingLabel,.styles-module__PBdIqq__trigger:focus-visible+.styles-module__PBdIqq__floatingLabel{top:0;transform:translateY(-50%)scale(.95)}.styles-module__PBdIqq__open .styles-module__PBdIqq__floatingLabel,.styles-module__PBdIqq__trigger:focus-visible+.styles-module__PBdIqq__floatingLabel{color:var(--cl-greenish-wet-asphalt)}.styles-module__PBdIqq__dropdown{z-index:30;border:1px solid var(--cl-neutral-muted);background:var(--cl-white);opacity:0;transform-origin:top;pointer-events:none;border-top:0;border-radius:0 0 .45rem .45rem;max-height:0;transition:opacity .24s cubic-bezier(.2,.8,.2,1),transform .26s cubic-bezier(.2,.8,.2,1),max-height .26s cubic-bezier(.2,.8,.2,1);position:absolute;top:100%;left:0;right:0;overflow:hidden;transform:translateY(-.95rem)scaleY(.9)}.styles-module__PBdIqq__open .styles-module__PBdIqq__dropdown{opacity:1;pointer-events:auto;max-height:17rem;transform:translateY(0)scaleY(1)}.styles-module__PBdIqq__list{max-height:16.5rem;margin:0;padding:.35rem;list-style:none;overflow-y:auto}.styles-module__PBdIqq__optionItem{margin:0;padding:0}.styles-module__PBdIqq__optionButton{cursor:pointer;opacity:0;will-change:opacity,transform;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.5rem;width:100%;padding:.48rem .52rem;transition:background-color .15s,color .15s,opacity .2s,transform .22s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateY(-.35rem)}.styles-module__PBdIqq__open .styles-module__PBdIqq__optionButton{opacity:1;transform:translateY(0)}.styles-module__PBdIqq__optionButton:hover{background:color-mix(in srgb,var(--cl-emerald)8%,white)}.styles-module__PBdIqq__optionButton:focus-visible{outline:2px solid color-mix(in srgb,var(--cl-emerald)24%,white);outline-offset:1px}.styles-module__PBdIqq__optionButtonSelected{background:color-mix(in srgb,var(--cl-emerald)12%,white)}.styles-module__PBdIqq__optionIcon,.styles-module__PBdIqq__optionIconPlaceholder{flex:0 0 1rem;width:1rem;height:1rem}.styles-module__PBdIqq__optionIconPlaceholder{opacity:0}.styles-module__PBdIqq__optionLabel{color:var(--cl-black);font:500 var(--s14)/1.25 "Bahnschrift-LMS",system-ui,sans-serif}.styles-module__PBdIqq__error .styles-module__PBdIqq__trigger{border-color:var(--cl-red)}.styles-module__PBdIqq__error .styles-module__PBdIqq__floatingLabel{color:var(--cl-red)}.styles-module__PBdIqq__error .styles-module__PBdIqq__trigger:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--cl-red)18%,white)}.styles-module__PBdIqq__disabled .styles-module__PBdIqq__trigger,.styles-module__PBdIqq__trigger:disabled{cursor:not-allowed;border-color:color-mix(in srgb,var(--cl-neutral-muted)72%,white);background:color-mix(in srgb,var(--cl-neutral-muted)12%,white)}.styles-module__PBdIqq__disabled .styles-module__PBdIqq__selectedText,.styles-module__PBdIqq__trigger:disabled .styles-module__PBdIqq__selectedText,.styles-module__PBdIqq__disabled .styles-module__PBdIqq__floatingLabel,.styles-module__PBdIqq__trigger:disabled+.styles-module__PBdIqq__floatingLabel{color:color-mix(in srgb,var(--cl-neutral-muted)82%,white)}.styles-module__PBdIqq__disabled .styles-module__PBdIqq__arrow,.styles-module__PBdIqq__trigger:disabled .styles-module__PBdIqq__arrow{opacity:.6}@media (prefers-reduced-motion:reduce){.styles-module__PBdIqq__trigger,.styles-module__PBdIqq__arrow,.styles-module__PBdIqq__floatingLabel,.styles-module__PBdIqq__dropdown,.styles-module__PBdIqq__optionButton{transition:none}}
.pressable-module__GTjFiW__pressable{transition:transform .14s;transform:translateZ(0)}.pressable-module__GTjFiW__pressable:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.pressable-module__GTjFiW__pressable{transition:none}.pressable-module__GTjFiW__pressable:active{transform:none}}
.styles-module__sn9_pG__periodWrapper{gap:1rem;display:flex}.styles-module__sn9_pG__periodWrapper>label{flex:1}.styles-module__sn9_pG__periodWrapper>button{flex-shrink:0}.styles-module__sn9_pG__periodSelectWrapper{border-radius:.5rem;flex-direction:column;gap:1rem;width:100%;height:100%;max-height:20rem;padding:1rem;display:flex;overflow-y:scroll;box-shadow:0 4px 10px #0003}.styles-module__sn9_pG__periodSelectWrapper .styles-module__sn9_pG__periodItem{font-family:Bahnschrift-LMS;font-size:var(--s14);line-height:var(--s16);opacity:1;align-items:stretch;gap:.8rem;transition:opacity .3s;display:flex}.styles-module__sn9_pG__periodSelectWrapper .styles-module__sn9_pG__periodItem.styles-module__sn9_pG__disabled{opacity:.6}
.styles-module__xzONUq__root{--cb-on:#f57141;--cb-off:#fff;--cb-border-off:#74777f;--cb-check:#fff;--cb-ring:#f5714159;--cb-radius:.3rem;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.55rem;display:inline-flex}.styles-module__xzONUq__sizeMd{--cb-size:1.125rem}.styles-module__xzONUq__sizeSm{--cb-size:1rem}.styles-module__xzONUq__disabled{cursor:not-allowed;opacity:.7}.styles-module__xzONUq__control{width:var(--cb-size);height:var(--cb-size);flex:0 0 var(--cb-size);position:relative}.styles-module__xzONUq__input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.styles-module__xzONUq__box{border-radius:var(--cb-radius);background:var(--cb-off);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--cb-border-off);will-change:transform;place-items:center;transition:background-color .18s,box-shadow .18s,transform .16s;display:grid}.styles-module__xzONUq__input:checked+.styles-module__xzONUq__box{background:var(--cb-on);box-shadow:none;animation:.18s styles-module__xzONUq__pop}@media (hover:hover) and (pointer:fine){.styles-module__xzONUq__input:not(:disabled):not(:checked):hover+.styles-module__xzONUq__box{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cb-border-off)80%,#0000)}.styles-module__xzONUq__input:not(:disabled):checked:hover+.styles-module__xzONUq__box{transform:translateY(-.5px)}}.styles-module__xzONUq__input:focus-visible+.styles-module__xzONUq__box{box-shadow:0 0 0 1px var(--cb-ring),inset 0 0 0 1px var(--cb-border-off)}.styles-module__xzONUq__input:focus-visible:checked+.styles-module__xzONUq__box{box-shadow:0 0 0 1px var(--cb-ring)}.styles-module__xzONUq__icon{width:65%;height:65%;display:block}.styles-module__xzONUq__input:disabled+.styles-module__xzONUq__box{filter:grayscale(.15)}@keyframes styles-module__xzONUq__pop{0%{transform:scale(.98)}60%{transform:scale(1.06)}to{transform:scale(1)}}.styles-module__xzONUq__label{font-size:var(--s14,.875rem);color:var(--cl-neutral-900,#111);line-height:1.25rem}@media (prefers-reduced-motion:reduce){.styles-module__xzONUq__box,.styles-module__xzONUq__checkPath{transition:none;animation:none}}
.styles-module__YbRF4W__periodsWrapper{margin-top:1.5rem}.styles-module__YbRF4W__periodItem{cursor:pointer;margin-bottom:1rem}.styles-module__YbRF4W__periodHeader{align-items:stretch;gap:1rem;display:flex}.styles-module__YbRF4W__periodHeader img{width:1rem;height:1rem}.styles-module__YbRF4W__periodHeader p{font-family:Bahnschrift-LMS;font-size:var(--s16);line-height:var(--s16);font-weight:400}.styles-module__YbRF4W__periodHeader.styles-module__YbRF4W__inactive p{color:var(--cl-neutral-muted)}.styles-module__YbRF4W__periodHeader.styles-module__YbRF4W__inactive img{filter:contrast(.02);opacity:.7}.styles-module__YbRF4W__tabs{grid-template-columns:1fr 1fr;gap:1rem;width:100%;margin-bottom:1rem;display:grid}.styles-module__YbRF4W__list{flex-direction:column;gap:1rem;margin-top:1rem;margin-bottom:2rem;display:flex}.styles-module__YbRF4W__checkboxRow{align-items:center;gap:.8rem;display:flex}.styles-module__YbRF4W__empty{text-align:center;margin:2rem 0 3rem}
.styles-module__lZKG_W__wrapper{flex-direction:column;gap:1rem;display:flex}.styles-module__lZKG_W__text{color:var(--cl-dark,#243746)}.styles-module__lZKG_W__actions{justify-content:flex-end;gap:.6rem;display:flex}
.styles-module__74i_7W__wrap{width:100%}.styles-module__74i_7W__table{border-radius:.4rem;width:100%;overflow:hidden}.styles-module__74i_7W__thead{background:var(--cl-blue-grey)}.styles-module__74i_7W__tbody{background:var(--cl-white)}.styles-module__74i_7W__tr{align-items:stretch;padding:.4rem .3rem;display:flex}.styles-module__74i_7W__tbody .styles-module__74i_7W__tr{border-bottom:1px solid var(--cl-blue-grey)}.styles-module__74i_7W__tbody .styles-module__74i_7W__tr:last-child{border-bottom:none;padding-bottom:1.2rem}.styles-module__74i_7W__thead .styles-module__74i_7W__tr{padding:.4rem .3rem}.styles-module__74i_7W__thead .styles-module__74i_7W__th{padding-left:0;padding-right:0}.styles-module__74i_7W__td{font-family:Montserrat-LMS;font-size:var(--s14);font-weight:400;line-height:var(--s16);padding:.7rem 1.2rem}.styles-module__74i_7W__td b{font-family:Montserrat-LMS;font-size:var(--s14);font-weight:400;line-height:var(--s16)}.styles-module__74i_7W__th,.styles-module__74i_7W__td{text-wrap:wrap;align-items:center;padding:.6rem .8rem;display:flex;overflow:hidden}.styles-module__74i_7W__thCheckbox,.styles-module__74i_7W__tdCheckbox{justify-content:center;padding:.6rem .5rem}.styles-module__74i_7W__thInner{align-items:center;width:100%;display:flex;position:relative}.styles-module__74i_7W__thLabel{text-overflow:ellipsis;font-family:Montserrat-LMS;font-size:var(--s14);font-weight:600;line-height:var(--s16);text-align:center;flex:1;padding:0 .8rem;overflow:hidden}.styles-module__74i_7W__resizeHandle{cursor:col-resize;width:.8rem;height:100%;position:absolute;top:0;right:0}.styles-module__74i_7W__resizeHandle:before{content:"";background:var(--cl-white);width:1px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.styles-module__74i_7W__resizeHandle:hover:before{background:#ffffffb3}.styles-module__74i_7W__alignLeft,.styles-module__74i_7W__alignCenter,.styles-module__74i_7W__alignRight{text-align:left;justify-content:flex-start}.styles-module__74i_7W__trSelected{background:#04545b33}.styles-module__74i_7W__empty{opacity:.7;padding:1.2rem .8rem}.styles-module__74i_7W__actionBarWrap{z-index:9999;width:auto;position:fixed;bottom:0;left:0}.styles-module__74i_7W__actionBar{background:var(--cl-emerald);border-radius:.4rem .4rem 0 0;justify-content:flex-start;align-items:center;padding:0 1.7rem;display:flex}.styles-module__74i_7W__actionBtn{border-right:1px solid var(--cl-white);height:auto;color:var(--cl-white);cursor:pointer;align-items:center;gap:.5rem;padding:.9rem 1.2rem;display:flex}.styles-module__74i_7W__actionBtnIcon{flex-shrink:0}.styles-module__74i_7W__actionBtn:disabled{color:var(--cl-greenish-wet-asphalt);cursor:not-allowed}.styles-module__74i_7W__button,.styles-module__74i_7W__root{justify-content:center;gap:.5rem;display:flex}.styles-module__74i_7W__trailing{content:"";background-image:url(/imgs/ui-elements/arrow-left.svg);background-position:50%;background-repeat:no-repeat;width:1.1rem;height:1.1rem}
.styles-module__DnGTsW__root{z-index:1000;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.styles-module__DnGTsW__overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0000000d;position:absolute;inset:0}.styles-module__DnGTsW__dialog{z-index:1;background:#fff;border-radius:.6rem;flex-direction:column;width:560px;max-width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #0000001a,0 2px 10px #0000000d}.styles-module__DnGTsW__header{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem .8rem .6rem 1rem;display:flex}.styles-module__DnGTsW__header h2{font-family:Bahnschrift-LMS;font-size:var(--s18);font-weight:500}.styles-module__DnGTsW__headerSlot{flex:1;min-width:0}.styles-module__DnGTsW__close{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:.6rem;place-items:center;width:2.25rem;height:2.25rem;transition:background .12s;display:grid}.styles-module__DnGTsW__close:disabled{cursor:not-allowed;opacity:.6}.styles-module__DnGTsW__close:hover{background:#0000000f}.styles-module__DnGTsW__closeIcon{font-family:Bahnschrift-LMS;font-size:2rem;font-weight:300;line-height:1}.styles-module__DnGTsW__content{-webkit-overflow-scrolling:touch;padding:1rem;overflow:auto}
.styles-module__8WA9oq__actionsWrapper{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.styles-module__8WA9oq__actions,.styles-module__8WA9oq__textEditorWrapper{margin-top:1.5rem}.styles-module__8WA9oq__presentationRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.styles-module__8WA9oq__presentationLink{font:500 var(--s14)/1.25 "Bahnschrift-LMS",system-ui,sans-serif;color:var(--cl-emerald);text-underline-offset:.14em;overflow-wrap:anywhere;text-decoration:underline}.styles-module__8WA9oq__presentationHint{font:var(--s14)/1.25 "Bahnschrift-LMS",system-ui,sans-serif;color:var(--cl-neutral-muted)}
.styles-module__mWwkDa__button{height:min-content;min-height:2rem;font-family:Bahnschrift-LMS;font-weight:400;font-size:var(--s14);line-height:var(--s20);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;padding:.375rem 1.25rem;transition:background-color .25s,border-color .25s,color .25s,opacity .2s;display:flex}.styles-module__mWwkDa__primary{background:var(--cl-emerald);color:var(--cl-white)}.styles-module__mWwkDa__primary:hover{opacity:.9}.styles-module__mWwkDa__secondary{border-color:var(--cl-greenish-wet-asphalt);color:var(--cl-greenish-wet-asphalt);background:0 0}.styles-module__mWwkDa__secondary:hover{background:#0000000a}.styles-module__mWwkDa__ghost{color:var(--cl-greenish-wet-asphalt);background:0 0}.styles-module__mWwkDa__ghost:hover{background:#0000000a}.styles-module__mWwkDa__button:disabled{opacity:.5;cursor:not-allowed}.styles-module__mWwkDa__fullWidth{width:100%}
.styles-module__6tg0Za__wrapper{align-items:center;display:inline-flex;position:relative}.styles-module__6tg0Za__trigger{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;display:inline-flex}.styles-module__6tg0Za__popover{z-index:1000;transform-origin:top;will-change:transform,opacity,filter;opacity:0;visibility:hidden;pointer-events:none;filter:blur();background:#fff;border:1px solid #0000000f;border-radius:.5rem;padding:1rem 1.5rem 1rem 1rem;transition:opacity .14s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.16,1,.3,1),filter .22s cubic-bezier(.16,1,.3,1),visibility 0s linear .18s;position:absolute;top:calc(100% + 1.5rem);left:50%;transform:translate(-50%,.6rem)scale(.985);box-shadow:0 .25rem .625rem #0000001a}.styles-module__6tg0Za__classicPopover{font-family:Montserrat-LMS;font-size:var(--s14);color:var(--cl-slate-blue-grey);text-wrap:nowrap;text-align:left;flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.styles-module__6tg0Za__popover[data-state=open]{opacity:1;visibility:visible;pointer-events:auto;filter:blur();transition-delay:0s,0s,0s,0s;animation:.24s cubic-bezier(.16,1,.3,1) both styles-module__6tg0Za__popoverIn;transform:translate(-50%)scale(1)}.styles-module__6tg0Za__popover:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffbf}@keyframes styles-module__6tg0Za__popoverIn{0%{opacity:0;filter:blur(3px);transform:translate(-50%,-1.2rem)scale(.92)}60%{opacity:1;filter:blur();transform:translate(-50%)scale(1)}to{opacity:1;filter:blur();transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.styles-module__6tg0Za__popover{filter:none;transition:none;animation:none;transform:none}}
.styles-module__5q4i6a__root{flex-direction:column;gap:.45rem;display:flex}.styles-module__5q4i6a__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.styles-module__5q4i6a__label,.styles-module__5q4i6a__percent{font:500 var(--s14)/var(--s16)"Bahnschrift-LMS",system-ui,sans-serif;color:var(--cl-dark-emerald)}.styles-module__5q4i6a__track{background:color-mix(in srgb,var(--cl-emerald)12%,var(--cl-white));border-radius:999px;width:100%;height:.625rem;overflow:hidden}.styles-module__5q4i6a__fill{border-radius:inherit;background:linear-gradient(90deg,var(--cl-emerald)0%,#0c8b73 100%);height:100%;transition:width .12s linear}
.styles-module__JXKj_a__wrapper{background:linear-gradient(90deg,#066a73 0%,#0c222c 50%,#04545b 100%);border-radius:.5rem;gap:1rem;padding:.75rem 2rem;display:flex;position:relative;overflow:hidden}.styles-module__JXKj_a__img{flex-shrink:0;width:3.375rem;height:2.75rem;display:block}.styles-module__JXKj_a__img:before{content:"";background:url(/imgs/ui-elements/periodIcon.svg) 50%/contain no-repeat;width:100%;height:100%;display:block}.styles-module__JXKj_a__textWrapper{flex:1}.styles-module__JXKj_a__textWrapper p:first-child{margin-bottom:.5rem}.styles-module__JXKj_a__textWrapper p{font:500 var(--s15)/var(--s15)"Bahnschrift-LMS",system-ui,sans-serif;color:var(--cl-white)}.styles-module__JXKj_a__circle{background-color:var(--cl-light-gray);border-radius:50%;width:2rem;height:1.5rem;position:absolute;top:50%;left:-1.3rem;transform:translateY(-50%)}
.lesson-content-module__yKTwXa__lessonContent{color:var(--cl-black);font:var(--s16)/1.6 "Bahnschrift-LMS",system-ui,sans-serif;overflow-wrap:anywhere;word-break:break-word}.lesson-content-module__yKTwXa__lessonContent :where(*){max-width:100%}.lesson-content-module__yKTwXa__lessonContent :where(h1,h2,h3,h4,h5,h6){color:var(--cl-dark-emerald);margin:1.25rem 0 .625rem;line-height:1.2}.lesson-content-module__yKTwXa__lessonContent :where(h1){font:600 var(--s28)/1.2 "Bahnschrift-LMS",system-ui,sans-serif}.lesson-content-module__yKTwXa__lessonContent :where(h2){font:600 var(--s24)/1.25 "Bahnschrift-LMS",system-ui,sans-serif}.lesson-content-module__yKTwXa__lessonContent :where(h3){font:600 var(--s20)/1.3 "Bahnschrift-LMS",system-ui,sans-serif}.lesson-content-module__yKTwXa__lessonContent :where(h4){font:600 var(--s18)/1.35 "Bahnschrift-LMS",system-ui,sans-serif}.lesson-content-module__yKTwXa__lessonContent :where(h5,h6){font:600 var(--s16)/1.4 "Bahnschrift-LMS",system-ui,sans-serif}.lesson-content-module__yKTwXa__lessonContent :where(p,ul,ol,blockquote,pre,table,figure,details,dl){margin:.75rem 0}.lesson-content-module__yKTwXa__lessonContent :where(p){font:var(--s16)/1.6 "Bahnschrift-LMS",system-ui,sans-serif}.lesson-content-module__yKTwXa__lessonContent :where(a){color:var(--cl-emerald);text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--cl-emerald)60%,transparent);text-decoration-color:color-mix(in srgb,var(--cl-emerald)60%,transparent);text-underline-offset:.14em;text-decoration-thickness:.06em;transition:color .16s,text-decoration-color .16s}.lesson-content-module__yKTwXa__lessonContent :where(a:hover){color:var(--cl-dark-emerald);-webkit-text-decoration-color:var(--cl-dark-emerald);text-decoration-color:var(--cl-dark-emerald)}.lesson-content-module__yKTwXa__lessonContent :where(a:focus-visible){outline:2px solid color-mix(in srgb,var(--cl-emerald)45%,transparent);outline-offset:2px;border-radius:.15rem}.lesson-content-module__yKTwXa__lessonContent :where(ul,ol){padding-left:1.25rem;list-style-position:outside}.lesson-content-module__yKTwXa__lessonContent :where(li+li){margin-top:.375rem}.lesson-content-module__yKTwXa__lessonContent :where(li){display:list-item}.lesson-content-module__yKTwXa__lessonContent :where(li>p){margin:0;display:inline}.lesson-content-module__yKTwXa__lessonContent :where(li>p+p){margin-top:.35rem;display:block}.lesson-content-module__yKTwXa__lessonContent :where(ul li)::marker{color:var(--cl-emerald)}.lesson-content-module__yKTwXa__lessonContent :where(ol li)::marker{color:var(--cl-slate-blue-grey);font-weight:600}.lesson-content-module__yKTwXa__lessonContent :where(blockquote){border-left:4px solid var(--cl-emerald);background:color-mix(in srgb,var(--cl-emerald)7%,var(--cl-white));color:var(--cl-greenish-wet-asphalt);border-radius:.5rem;margin-left:0;margin-right:0;padding:.875rem 1rem}.lesson-content-module__yKTwXa__lessonContent :where(hr){border:0;border-top:1px solid color-mix(in srgb,var(--cl-border-gray)80%,transparent);margin:1.1rem 0}.lesson-content-module__yKTwXa__lessonContent :where(pre){background:color-mix(in srgb,var(--cl-dark-emerald)92%,black);color:var(--cl-white);border-radius:.5rem;padding:.875rem 1rem;overflow:auto}.lesson-content-module__yKTwXa__lessonContent :where(code,kbd,samp){font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--s14)}.lesson-content-module__yKTwXa__lessonContent :where(p code,li code,blockquote code,td code){background:color-mix(in srgb,var(--cl-light-gray)78%,white);color:var(--cl-dark-emerald);border:1px solid color-mix(in srgb,var(--cl-border-gray)75%,transparent);border-radius:.3rem;padding:.06rem .3rem}.lesson-content-module__yKTwXa__lessonContent :where(kbd){border:1px solid color-mix(in srgb,var(--cl-border-gray)80%,transparent);background:var(--cl-white);border-bottom-width:2px;border-radius:.3rem;padding:.08rem .32rem}.lesson-content-module__yKTwXa__lessonContent :where(table){border-collapse:collapse;border-spacing:0;border:1px solid var(--cl-border-gray);border-radius:.5rem;width:100%;display:block;overflow:auto hidden}.lesson-content-module__yKTwXa__lessonContent :where(thead){background:color-mix(in srgb,var(--cl-emerald)12%,var(--cl-white))}.lesson-content-module__yKTwXa__lessonContent :where(th,td){border-bottom:1px solid color-mix(in srgb,var(--cl-border-gray)85%,transparent);border-right:1px solid color-mix(in srgb,var(--cl-border-gray)75%,transparent);vertical-align:top;text-align:left;min-width:7.5rem;padding:.55rem .7rem}.lesson-content-module__yKTwXa__lessonContent :where(tr:last-child td){border-bottom:0}.lesson-content-module__yKTwXa__lessonContent :where(th:last-child,td:last-child){border-right:0}.lesson-content-module__yKTwXa__lessonContent :where(figure){margin-left:0;margin-right:0}.lesson-content-module__yKTwXa__lessonContent :where(figcaption){font:var(--s14)/1.35 "Bahnschrift-LMS",system-ui,sans-serif;color:var(--cl-neutral-muted);margin-top:.45rem}.lesson-content-module__yKTwXa__lessonContent :where(img,svg,canvas,iframe){border-radius:.5rem}.lesson-content-module__yKTwXa__lessonContent :where(video){background:color-mix(in srgb,var(--cl-black)88%,transparent);border-radius:.5rem;width:100%;height:auto;display:block}.lesson-content-module__yKTwXa__lessonContent :where(audio){width:100%}.lesson-content-module__yKTwXa__lessonContent :where(mark){background:color-mix(in srgb,var(--cl-orange)34%,white);color:var(--cl-dark-emerald);border-radius:.15rem;padding:0 .15rem}.lesson-content-module__yKTwXa__lessonContent :where(strong){font-weight:600}.lesson-content-module__yKTwXa__lessonContent :where(em){font-style:italic}.lesson-content-module__yKTwXa__lessonContent :where(small){font:var(--s14)/1.4 "Bahnschrift-LMS",system-ui,sans-serif;color:var(--cl-neutral-muted)}.lesson-content-module__yKTwXa__lessonContent :where(sup,sub){font-size:.72em}.lesson-content-module__yKTwXa__lessonContent :where(details){border:1px solid color-mix(in srgb,var(--cl-border-gray)85%,transparent);background:color-mix(in srgb,var(--cl-light-gray)62%,white);border-radius:.5rem;padding:.5rem .75rem}.lesson-content-module__yKTwXa__lessonContent :where(summary){cursor:pointer;color:var(--cl-dark-emerald);font:600 var(--s15)/1.3 "Bahnschrift-LMS",system-ui,sans-serif}.lesson-content-module__yKTwXa__lessonContent :where(summary+*){margin-top:.5rem}.lesson-content-module__yKTwXa__lessonContent :where(dt){font-weight:600}.lesson-content-module__yKTwXa__lessonContent :where(dd){color:var(--cl-greenish-wet-asphalt);margin-left:0}.lesson-content-module__yKTwXa__lessonContent :where(iframe){border:1px solid color-mix(in srgb,var(--cl-border-gray)85%,transparent);width:100%;min-height:20rem}@media (max-width:768px){.lesson-content-module__yKTwXa__lessonContent :where(h1){font-size:var(--s24)}.lesson-content-module__yKTwXa__lessonContent :where(h2){font-size:var(--s20)}.lesson-content-module__yKTwXa__lessonContent :where(h3){font-size:var(--s18)}.lesson-content-module__yKTwXa__lessonContent :where(th,td){min-width:6.25rem;padding:.45rem .55rem}}
.styles-module__rUXmPG__root{background-color:var(--cl-surface-muted);padding:1.25rem 1rem .2rem 2rem}.styles-module__rUXmPG__list{flex-wrap:wrap;align-items:center;gap:.3rem;list-style:none;display:flex}.styles-module__rUXmPG__item{align-items:center;gap:.5rem;display:inline-flex}.styles-module__rUXmPG__sep{display:inline-flex}.styles-module__rUXmPG__sep:before{content:"";background-image:url(/imgs/ui-elements/slash-lg.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:.8rem;height:.8rem;display:inline}.styles-module__rUXmPG__text,.styles-module__rUXmPG__link,.styles-module__rUXmPG__button,.styles-module__rUXmPG__current{color:var(--cl-neutral-muted);font-family:Bahnschrift-LMS;font-size:var(--s14);line-height:var(--s16);font-weight:300}.styles-module__rUXmPG__link{transition:color .18s}.styles-module__rUXmPG__link:hover{color:var(--cl-emerald)}.styles-module__rUXmPG__button{cursor:pointer}
.styles-module__Hkbrwq__layout{display:flex}.styles-module__Hkbrwq__mainContent__wrapper{flex-direction:column;flex:1;min-height:100dvh;display:flex}.styles-module__Hkbrwq__mainContent__wrapper header{flex-shrink:0}.styles-module__Hkbrwq__mainContent__wrapper main{flex:1}.styles-module__Hkbrwq__content{flex-direction:column;padding:1rem 1rem 1.25rem 2rem;display:flex}
.parse-upload-module__DoFA9a__wrapper{flex-direction:column;gap:1rem;display:flex}.parse-upload-module__DoFA9a__hint{font:var(--s14)/1.35 "Bahnschrift-LMS",system-ui,sans-serif;color:var(--cl-neutral-muted)}.parse-upload-module__DoFA9a__lessonMeta{grid-template-columns:2fr 1fr;gap:.75rem;display:grid}.parse-upload-module__DoFA9a__fileMeta{font:var(--s14)/1.3 "Bahnschrift-LMS",system-ui,sans-serif;color:var(--cl-black);align-items:center;gap:.5rem;display:flex}.parse-upload-module__DoFA9a__fileMeta strong{font-weight:600}.parse-upload-module__DoFA9a__error{background-color:var(--cl-red);color:var(--cl-white);font:600 var(--s14)/1.35 "Bahnschrift-LMS",system-ui,sans-serif;border-radius:.4rem;padding:.5rem .75rem}.parse-upload-module__DoFA9a__success{background:color-mix(in srgb,var(--cl-emerald)12%,var(--cl-white));border:1px solid color-mix(in srgb,var(--cl-emerald)30%,transparent);border-radius:.4rem;padding:.6rem .75rem}.parse-upload-module__DoFA9a__success p{font:var(--s14)/1.35 "Bahnschrift-LMS",system-ui,sans-serif;color:var(--cl-dark-emerald)}.parse-upload-module__DoFA9a__actions{justify-content:flex-end;gap:.75rem;margin-top:.25rem;display:flex}.parse-upload-module__DoFA9a__confirmWrapper{flex-direction:column;gap:1rem;display:flex}.parse-upload-module__DoFA9a__confirmText{font:var(--s15)/1.35 "Bahnschrift-LMS",system-ui,sans-serif;color:var(--cl-black)}@media (max-width:768px){.parse-upload-module__DoFA9a__lessonMeta{grid-template-columns:1fr}.parse-upload-module__DoFA9a__actions{justify-content:stretch}.parse-upload-module__DoFA9a__actions>button{flex:1}}
.structure-module__0X5-xq__tree{width:100%}.structure-module__0X5-xq__list{list-style:none}.structure-module__0X5-xq__moduleRow{align-items:center;gap:.4rem;width:100%;margin-bottom:.5rem;display:flex}.structure-module__0X5-xq__lessonTitle,.structure-module__0X5-xq__moduleTitle{font:var(--s15)/var(--s15)"Bahnschrift-LMS",system-ui,sans-serif;color:var(--cl-black)}.structure-module__0X5-xq__lessonTitle{font-weight:300}.structure-module__0X5-xq__moduleTitle{font-weight:600}.structure-module__0X5-xq__chevron{perspective:600px;width:.8rem;height:.8rem;display:inline-block;position:relative}.structure-module__0X5-xq__chevron:before,.structure-module__0X5-xq__chevron:after{content:"";transform-origin:50%;backface-visibility:hidden;will-change:transform;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;transition:none;position:absolute;top:50%;left:50%}.structure-module__0X5-xq__chevron:before{background-image:url(/imgs/lesson-view/plus-lg.svg);transform:translate(-50%,-50%)rotateX(0)}.structure-module__0X5-xq__chevron:after{background-image:url(/imgs/lesson-view/minus.svg);transform:translate(-50%,-50%)rotateY(90deg)}.structure-module__0X5-xq__chevron[data-open=true]:before{animation:.18s ease-out both structure-module__0X5-xq__plusHide}.structure-module__0X5-xq__chevron[data-open=true]:after{animation:.18s ease-out .2s both structure-module__0X5-xq__minusShow}.structure-module__0X5-xq__chevron[data-open=false]:after{animation:.18s ease-out both structure-module__0X5-xq__minusHide}.structure-module__0X5-xq__chevron[data-open=false]:before{animation:.18s ease-out .2s both structure-module__0X5-xq__plusShow;transform:translate(-50%,-50%)rotateX(90deg)}@keyframes structure-module__0X5-xq__plusHide{0%{transform:translate(-50%,-50%)rotateX(0)}to{transform:translate(-50%,-50%)rotateX(90deg)}}@keyframes structure-module__0X5-xq__minusShow{0%{transform:translate(-50%,-50%)rotateY(90deg)}to{transform:translate(-50%,-50%)rotateY(0)}}@keyframes structure-module__0X5-xq__minusHide{0%{transform:translate(-50%,-50%)rotateY(0)}to{transform:translate(-50%,-50%)rotateY(90deg)}}@keyframes structure-module__0X5-xq__plusShow{0%{transform:translate(-50%,-50%)rotateX(90deg)}to{transform:translate(-50%,-50%)rotateX(0)}}.structure-module__0X5-xq__panel{will-change:max-height;max-height:0;transition:max-height .22s;overflow:hidden}.structure-module__0X5-xq__panelInner{padding:.25rem 0 .5rem}.structure-module__0X5-xq__lessonRow{align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.structure-module__0X5-xq__lessonBullet{background:var(--cl-black);opacity:.7;border-radius:50%;flex-shrink:0;width:.25rem;height:.25rem}.structure-module__0X5-xq__empty{opacity:.6;padding:.25rem 0}
.styles-module__MZ55KG__layout{display:flex}.styles-module__MZ55KG__mainContent__wrapper{flex-direction:column;flex:1;min-height:100dvh;display:flex}.styles-module__MZ55KG__mainContent__wrapper header{flex-shrink:0}.styles-module__MZ55KG__mainContent__wrapper main{flex:1}.styles-module__MZ55KG__content{flex-direction:column;padding:1rem 1rem 1.25rem 2rem;display:flex}
.styles-module__N5JznG__body{gap:1.25rem;display:grid}.styles-module__N5JznG__error{color:#a51d2d;font:500 var(--s14)/1.4 "Bahnschrift-LMS",system-ui,sans-serif;background:#fff1f1;border:1px solid #ef9a9a;border-radius:1rem;padding:.875rem 1rem}.styles-module__N5JznG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.styles-module__N5JznG__checkboxRow{font:500 var(--s15)/1.4 "Bahnschrift-LMS",system-ui,sans-serif;color:#2f3a4c;align-items:center;gap:.75rem;display:flex}.styles-module__N5JznG__rolesSection{gap:.75rem;display:grid}.styles-module__N5JznG__rolesTitle{font:500 var(--s15)/1.4 "Bahnschrift-LMS",system-ui,sans-serif;color:#2f3a4c;margin:0}.styles-module__N5JznG__rolesList{gap:.75rem;display:grid}.styles-module__N5JznG__roleCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:1rem;align-items:flex-start;gap:.75rem;width:100%;padding:.875rem 1rem;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.styles-module__N5JznG__roleCard:hover:not(:disabled){border-color:var(--cl-greenish-wet-asphalt);background:color-mix(in srgb,var(--cl-greenish-wet-asphalt)4%,white)}.styles-module__N5JznG__roleCardSelected{border-color:var(--cl-greenish-wet-asphalt);box-shadow:0 0 0 2px color-mix(in srgb,var(--cl-greenish-wet-asphalt)18%,white)}.styles-module__N5JznG__roleCard:focus-visible{outline:2px solid color-mix(in srgb,var(--cl-greenish-wet-asphalt)35%,white);outline-offset:2px}.styles-module__N5JznG__roleLabel{gap:.125rem;display:grid}.styles-module__N5JznG__roleName{font:500 var(--s15)/1.4 "Bahnschrift-LMS",system-ui,sans-serif;color:#1f2937}.styles-module__N5JznG__roleDescription{font:var(--s13)/1.4 "Bahnschrift-LMS",system-ui,sans-serif;color:#667085}.styles-module__N5JznG__actions{justify-content:flex-end;gap:.75rem;display:flex}@media (max-width:760px){.styles-module__N5JznG__grid{grid-template-columns:1fr}.styles-module__N5JznG__actions{flex-direction:column-reverse}}
.styles-module__nrBrFG__root{flex-direction:column;gap:1rem;padding:1.8rem 1rem;display:flex}.styles-module__nrBrFG__sectionHeader{flex-direction:column;gap:.35rem;display:flex}.styles-module__nrBrFG__sectionHeader h2{color:var(--cl-text);font:600 var(--s24)/1.2 "Bahnschrift-LMS",system-ui,sans-serif;margin:0}.styles-module__nrBrFG__sectionHeader p{color:var(--cl-text-muted);font:var(--s15)/1.35 "Bahnschrift-LMS",system-ui,sans-serif;margin:0}.styles-module__nrBrFG__loader{border:1px dashed var(--cl-border-gray);color:var(--cl-text-muted);font:var(--s15)/1.35 "Bahnschrift-LMS",system-ui,sans-serif;border-radius:.5rem;padding:1rem}.styles-module__nrBrFG__metaCard,.styles-module__nrBrFG__questionsCard{flex-direction:column;gap:1rem;display:flex}.styles-module__nrBrFG__questionsCard{animation:.22s styles-module__nrBrFG__questionsAppear}.styles-module__nrBrFG__metaGrid{grid-template-columns:minmax(20rem,1fr) minmax(14rem,20rem);gap:1rem;display:grid}.styles-module__nrBrFG__metaTitleField,.styles-module__nrBrFG__metaTextarea,.styles-module__nrBrFG__textareaField{width:100%}.styles-module__nrBrFG__metaTextarea textarea,.styles-module__nrBrFG__textareaField textarea,.styles-module__nrBrFG__optionTextarea textarea{border-color:var(--cl-border-gray);min-height:6rem;color:var(--cl-text);font:var(--s15)/1.35 "Bahnschrift-LMS",system-ui,sans-serif}.styles-module__nrBrFG__metaTextarea textarea:focus-visible,.styles-module__nrBrFG__textareaField textarea:focus-visible,.styles-module__nrBrFG__optionTextarea textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--cl-emerald)62%,white);outline-offset:1px}.styles-module__nrBrFG__metaActions{justify-content:flex-end;gap:.7rem;display:flex}.styles-module__nrBrFG__questionsHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.styles-module__nrBrFG__questionsHeader h3{color:var(--cl-text);font:600 var(--s18)/1.2 "Bahnschrift-LMS",system-ui,sans-serif;margin:0}.styles-module__nrBrFG__questionsHeader p{color:var(--cl-text-muted);font:var(--s14)/1.3 "Bahnschrift-LMS",system-ui,sans-serif;margin:.25rem 0 0}.styles-module__nrBrFG__questionsTable{overflow:hidden}.styles-module__nrBrFG__popupTitle{color:var(--cl-text);font:600 var(--s18)/1.2 "Bahnschrift-LMS",system-ui,sans-serif;margin:0}.styles-module__nrBrFG__popupBody{flex-direction:column;gap:.95rem;display:flex}.styles-module__nrBrFG__questionMetaGrid{grid-template-columns:repeat(2,minmax(10rem,16rem));gap:.7rem;display:grid}.styles-module__nrBrFG__optionsHeader{flex-direction:column;gap:.2rem;display:flex}.styles-module__nrBrFG__optionsHeader h3{color:var(--cl-text);font:600 var(--s16)/1.2 "Bahnschrift-LMS",system-ui,sans-serif;margin:0}.styles-module__nrBrFG__optionsHeader p{color:var(--cl-text-muted);font:var(--s13)/1.3 "Bahnschrift-LMS",system-ui,sans-serif;margin:0}.styles-module__nrBrFG__optionsList{flex-direction:column;gap:.7rem;display:flex}.styles-module__nrBrFG__optionCard{background:color-mix(in srgb,var(--cl-cream)34%,white);flex-direction:column;gap:.55rem;display:flex}.styles-module__nrBrFG__optionTopRow{align-items:center;gap:.7rem;display:flex}.styles-module__nrBrFG__optionIndex{color:var(--cl-text);font:600 var(--s14)/1.2 "Bahnschrift-LMS",system-ui,sans-serif}.styles-module__nrBrFG__correctToggle{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.styles-module__nrBrFG__correctToggle>span{color:var(--cl-text);font:var(--s14)/1.2 "Bahnschrift-LMS",system-ui,sans-serif}.styles-module__nrBrFG__optionTextarea{width:100%}.styles-module__nrBrFG__optionTextarea textarea{min-height:4.5rem}.styles-module__nrBrFG__popupInlineActions{justify-content:flex-start;display:flex}.styles-module__nrBrFG__popupActions{justify-content:flex-end;gap:.7rem;display:flex}@keyframes styles-module__nrBrFG__questionsAppear{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.styles-module__nrBrFG__metaGrid{grid-template-columns:1fr}.styles-module__nrBrFG__questionsHeader{flex-direction:column;align-items:stretch}.styles-module__nrBrFG__questionMetaGrid{grid-template-columns:1fr}.styles-module__nrBrFG__optionTopRow{flex-wrap:wrap}.styles-module__nrBrFG__correctToggle{margin-left:0}.styles-module__nrBrFG__popupActions{flex-wrap:wrap}}
.marksQuotes-module__TuorWG__tabWrapper{width:100%}.marksQuotes-module__TuorWG__emptyWrapper{flex-direction:column;align-items:center;gap:1.3rem;padding:2rem;display:flex}.marksQuotes-module__TuorWG__emptyWrapper p{font:600 var(--s14)"Bahnschrift-LMS",system-ui,sans-serif;color:var(--cl-neutral-muted)}.marksQuotes-module__TuorWG__icon{width:1rem;height:1rem;display:block;position:relative}.marksQuotes-module__TuorWG__icon:before{content:"";background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}.marksQuotes-module__TuorWG__bookmarkIcon:before{background-image:url(/imgs/lesson-view/bookmark.svg)}.marksQuotes-module__TuorWG__quotesIcon:before{background-image:url(/imgs/lesson-view/quote.svg)}
.styles-module__JQWSYq__wrapper{flex-direction:column;gap:1.25rem;display:flex}.styles-module__JQWSYq__content{flex-direction:column;gap:.875rem;display:flex}.styles-module__JQWSYq__description{color:var(--cl-dark,#243746);font:var(--s15)/1.45 "Bahnschrift-LMS",system-ui,sans-serif}.styles-module__JQWSYq__meta{color:#243746bd;font:500 var(--s14)/1.4 "Bahnschrift-LMS",system-ui,sans-serif}.styles-module__JQWSYq__error{color:var(--cl-red);font:500 var(--s14)/1.35 "Bahnschrift-LMS",system-ui,sans-serif}.styles-module__JQWSYq__actions{justify-content:flex-end;gap:.6rem;display:flex}
.styles-module__bdcTGW__formTextarea{font-family:inherit;display:block;position:relative}.styles-module__bdcTGW__formTextarea textarea{border:1px solid var(--cl-neutral-muted);resize:vertical;width:100%;min-height:6rem;font:500 var(--s14)/var(--s20)"Bahnschrift-LMS",system-ui,sans-serif;color:var(--cl-black);background:var(--cl-white);border-radius:.375rem;outline:none;padding:1rem 1.2rem .7rem;transition:border-color .2s,box-shadow .2s,background-color .2s,color .2s}.styles-module__bdcTGW__formTextarea textarea::placeholder{color:#0000;transition:color .2s}.styles-module__bdcTGW__formTextarea textarea:hover:not(:disabled):not([readonly]){border-color:var(--cl-greenish-wet-asphalt)}.styles-module__bdcTGW__formTextarea div{font:500 var(--s14)/var(--s10)"Bahnschrift-LMS",system-ui,sans-serif;color:var(--cl-neutral-muted);pointer-events:none;background:var(--cl-white);border-radius:.3rem;padding:0 .5rem;transition:transform .2s,top .2s,color .2s;position:absolute;top:1rem;left:1.2rem;transform:translateY(0)}.styles-module__bdcTGW__formTextarea textarea:focus-visible{border-color:var(--cl-greenish-wet-asphalt);box-shadow:0 0 0 2px color-mix(in srgb,var(--cl-greenish-wet-asphalt)24%,white)}.styles-module__bdcTGW__formTextarea textarea:focus-visible::placeholder{color:color-mix(in srgb,var(--cl-neutral-muted)85%,white)}.styles-module__bdcTGW__formTextarea textarea:focus+div,.styles-module__bdcTGW__formTextarea textarea:focus-visible+div,.styles-module__bdcTGW__formTextarea textarea:not(:placeholder-shown)+div{top:0;transform:translateY(-50%)scale(.95)}.styles-module__bdcTGW__formTextarea textarea:focus+div,.styles-module__bdcTGW__formTextarea textarea:focus-visible+div{color:var(--cl-greenish-wet-asphalt)}.styles-module__bdcTGW__formTextarea.styles-module__bdcTGW__error textarea,.styles-module__bdcTGW__formTextarea textarea[aria-invalid=true]{border-color:var(--cl-red)}.styles-module__bdcTGW__formTextarea.styles-module__bdcTGW__error textarea:focus-visible,.styles-module__bdcTGW__formTextarea textarea[aria-invalid=true]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--cl-red)18%,white)}.styles-module__bdcTGW__formTextarea.styles-module__bdcTGW__error div,.styles-module__bdcTGW__formTextarea textarea[aria-invalid=true]+div{color:var(--cl-red)}.styles-module__bdcTGW__formTextarea textarea:disabled{color:color-mix(in srgb,var(--cl-black)55%,white);border-color:color-mix(in srgb,var(--cl-neutral-muted)72%,white);background:color-mix(in srgb,var(--cl-neutral-muted)12%,white);cursor:not-allowed}.styles-module__bdcTGW__formTextarea textarea:disabled+div{color:color-mix(in srgb,var(--cl-neutral-muted)78%,white)}.styles-module__bdcTGW__formTextarea textarea[readonly]{background:color-mix(in srgb,var(--cl-neutral-muted)8%,white)}.styles-module__bdcTGW__formTextarea textarea[readonly]:focus-visible{box-shadow:none}.styles-module__bdcTGW__formTextarea textarea:-webkit-autofill{-webkit-text-fill-color:var(--cl-black);box-shadow:0 0 0 1000px var(--cl-white)inset;transition:background-color 9999s ease-in-out}.styles-module__bdcTGW__formTextarea textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--cl-black);box-shadow:0 0 0 1000px var(--cl-white)inset;transition:background-color 9999s ease-in-out}.styles-module__bdcTGW__formTextarea textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--cl-black);box-shadow:0 0 0 1000px var(--cl-white)inset;transition:background-color 9999s ease-in-out}@media (prefers-reduced-motion:reduce){.styles-module__bdcTGW__formTextarea textarea,.styles-module__bdcTGW__formTextarea div{transition:none}}
.styles-module__A2rjPG__root{position:relative}.styles-module__A2rjPG__programBtn{background-color:var(--cl-white);border-radius:.4rem;justify-content:flex-start;width:100%;padding:.8rem 1rem;display:flex}.styles-module__A2rjPG__programBtn span{font-family:Bahnschrift-LMS;font-size:var(--s18);color:var(--cl-emerald);align-items:center;font-weight:600;display:flex}.styles-module__A2rjPG__programBtn span:before{content:"";background-image:url(/imgs/lesson-view/program.svg);background-repeat:no-repeat;background-size:contain;width:1rem;height:1rem;margin-right:1rem;display:inline-block}.styles-module__A2rjPG__backdrop{opacity:0;pointer-events:none;z-index:40;background:#00000059;transition:opacity .22s;position:fixed;inset:0}.styles-module__A2rjPG__backdrop[data-open=true]{opacity:1;pointer-events:auto}.styles-module__A2rjPG__courseMenu{background:var(--cl-white);z-index:50;border-radius:.4rem 0 0 .4rem;flex-direction:column;gap:1.5rem;width:min(40rem,92vw);height:100dvh;padding:1.25rem;transition:transform .26s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.styles-module__A2rjPG__courseMenu[data-open=true]{transform:translate(0)}.styles-module__A2rjPG__header{justify-content:space-between;align-items:center;display:flex}.styles-module__A2rjPG__tabBar{border:1px solid var(--cl-border-gray);border-radius:.4rem;flex:1;grid-template-columns:1fr 1fr 1fr 2.1rem;display:grid;overflow:hidden}.styles-module__A2rjPG__tabButton{background-color:var(--cl-light-gray);border-left:1px solid var(--cl-border-gray);color:var(--cl-black);font:400 var(--s14)/var(--s20)"Bahnschrift-LMS",system-ui,sans-serif;padding:.4rem .6rem;transition:background-color .18s,color .18s}.styles-module__A2rjPG__tabBar .styles-module__A2rjPG__tabButton:first-child{border-left:none}.styles-module__A2rjPG__tabButton.styles-module__A2rjPG__opened{background-color:var(--cl-emerald);color:var(--cl-white)}.styles-module__A2rjPG__content{flex:1;overflow:auto}.styles-module__A2rjPG__fadeOut{opacity:0;transition:opacity .18s,transform .18s;transform:translateY(4px)}.styles-module__A2rjPG__fadeIn{opacity:1;transition:opacity .18s,transform .18s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.styles-module__A2rjPG__panel,.styles-module__A2rjPG__backdrop,.styles-module__A2rjPG__fadeOut,.styles-module__A2rjPG__fadeIn{transition:none}}
.styles-module__5t1PbG__root{gap:1rem;display:grid}.styles-module__5t1PbG__toolbar{justify-content:flex-end;display:flex}
.styles-module__6MrbxW__formLogin{font-family:Montserrat-LMS;font-size:var(--s16);background-color:var(--cl-white);z-index:2;border-radius:.375rem;flex-direction:column;align-items:stretch;gap:1rem;width:34rem;height:min-content;padding:2rem 1.5rem 3rem;font-weight:400;display:flex;position:relative}.styles-module__6MrbxW__formLogin h1{font-family:Bahnschrift-LMS;font-size:var(--s22);line-height:var(--s20);text-align:center;color:var(--cl-emerald);margin-bottom:1.2rem;font-weight:600}.styles-module__6MrbxW__termsBlock{font-family:Bahnschrift-LMS;font-size:var(--s12);color:var(--cl-black);align-items:center;gap:1rem;margin-top:.5rem;margin-bottom:1rem;font-weight:350;display:flex}.styles-module__6MrbxW__termsBlock a{color:var(--cl-orange)}.styles-module__6MrbxW__formWrapper .styles-module__6MrbxW__submit{background-color:var(--cl-orange);border:none;align-self:center;width:15rem;max-width:100%}
.styles-module__B0dvtW__sidebar{flex-direction:column;gap:.75rem;display:flex;position:sticky;top:1rem}.styles-module__B0dvtW__block{min-width:0}.styles-module__B0dvtW__progressCard{background:var(--cl-white);border-radius:.4rem;flex-direction:column;padding:1.06rem 1.15rem;display:flex}.styles-module__B0dvtW__progressTitle{font:600 var(--s18)/var(--s20)"Bahnschrift-LMS",system-ui,sans-serif;color:var(--cl-emerald);margin-bottom:.75rem}.styles-module__B0dvtW__progressTrack{border:1px solid var(--cl-border-gray);background:#cdddde;border-radius:.625rem;width:100%;height:1.375rem;margin-bottom:.7rem;overflow:hidden}.styles-module__B0dvtW__progressFill{border-radius:inherit;background:var(--cl-emerald);height:100%;transition:width .18s}.styles-module__B0dvtW__progressText{font:300 var(--s15)/var(--s14)"Bahnschrift-LMS",system-ui,sans-serif;color:var(--cl-black);margin:0}

.styles-module__w2jvLG__overlay,.styles-module__w2jvLG__overlayOpen{z-index:9999;pointer-events:none;position:fixed;inset:0}.styles-module__w2jvLG__panel,.styles-module__w2jvLG__panelOpen{pointer-events:auto;background:var(--cl-white);transform-origin:0 0;opacity:0;border:1px solid #04545b2e;border-radius:.75rem;flex-direction:column;transition:opacity .22s,transform .22s;display:flex;position:absolute;overflow:hidden;transform:translateY(-.5rem)scale(.98);box-shadow:0 1rem 2.5rem #00000024}.styles-module__w2jvLG__panelOpen{opacity:1;transform:translateY(0)scale(1)}.styles-module__w2jvLG__dragArea,.styles-module__w2jvLG__dragAreaDragging{cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;height:.9rem}.styles-module__w2jvLG__dragAreaDragging{cursor:grabbing}.styles-module__w2jvLG__close{z-index:3;cursor:pointer;font:var(--s16)/var(--s16)"Bahnschrift-LMS",system-ui,sans-serif;color:#000000a6;background:0 0;border:none;border-radius:.5rem;padding:.375rem .5rem;position:absolute;top:.35rem;right:.4rem}.styles-module__w2jvLG__close:hover{color:#000000d9;background:#0000000f}.styles-module__w2jvLG__body{flex:1;padding:0 .5rem .7rem;overflow:auto}.styles-module__w2jvLG__info{font:var(--s14)/var(--s20)"Bahnschrift-LMS",system-ui,sans-serif;color:#000000b3;padding:.625rem .75rem}.styles-module__w2jvLG__errorTitle{color:#000c;margin-bottom:.5rem}.styles-module__w2jvLG__retry{cursor:pointer;font:var(--s14)/var(--s16)"Bahnschrift-LMS",system-ui,sans-serif;color:#000c;background:#04545b14;border:1px solid #04545b47;border-radius:.625rem;padding:.375rem .625rem}.styles-module__w2jvLG__retry:hover{background:#04545b1f}.styles-module__w2jvLG__trigger{color:var(--cl-text-muted);font:var(--s14)/var(--s16)"Bahnschrift-LMS",system-ui,sans-serif;background-color:#0000;padding:.75rem 1rem;transition:background-color .2s,color .2s}.styles-module__w2jvLG__trigger.styles-module__w2jvLG__triggerActive{color:var(--cl-white);background-color:var(--cl-emerald)}.styles-module__w2jvLG__node{display:block;position:relative}.styles-module__w2jvLG__row{border-radius:.625rem;justify-content:flex-start;align-items:center;gap:.45rem;padding:.375rem;display:flex}.styles-module__w2jvLG__row:hover{background:0 0}.styles-module__w2jvLG__moduleMarker{background:var(--cl-emerald);border-radius:2px;flex-shrink:0;width:.3rem;height:.3rem}.styles-module__w2jvLG__caret{cursor:pointer;background:0 0;border:none;border-radius:.4rem;flex-shrink:0;width:1.3rem;height:1.3rem;transition:transform .2s;position:relative}.styles-module__w2jvLG__caret:before{content:"";background-image:url(/imgs/ui-elements/arrow-left.svg);background-position:50%;background-repeat:no-repeat;width:1.1rem;height:1.1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.styles-module__w2jvLG__expanded{transform:rotate(-90deg)}.styles-module__w2jvLG__caret:hover{background:#0000000f}.styles-module__w2jvLG__moduleLink{color:var(--cl-emerald);font:600 var(--s16)/var(--s16)"Bahnschrift-LMS",system-ui,sans-serif;text-decoration:none}.styles-module__w2jvLG__moduleLink:hover{text-decoration:underline}.styles-module__w2jvLG__bodyBlock{opacity:1;grid-template-rows:1fr;margin-left:0;transition:grid-template-rows .26s,opacity .26s;display:grid;position:relative}.styles-module__w2jvLG__bodyInner{overflow:hidden}.styles-module__w2jvLG__bodyBlockCollapsed{opacity:0;grid-template-rows:0fr}.styles-module__w2jvLG__bodyBlockExpanded{opacity:1;grid-template-rows:1fr}.styles-module__w2jvLG__bodyBlock:before{content:"";left:var(--line-left);background:var(--cl-black);width:1px;position:absolute;top:0;bottom:0}.styles-module__w2jvLG__lessons{margin:.25rem 0 .375rem}.styles-module__w2jvLG__lessonRow{border-radius:.625rem;align-items:baseline;gap:.375rem;padding:.1875rem .375rem;display:flex}.styles-module__w2jvLG__lessonBullet{color:#0006}.styles-module__w2jvLG__lessonLink{color:var(--cl-black);font:350 var(--s14)/var(--s16)"Bahnschrift-LMS",system-ui,sans-serif;text-decoration:none}.styles-module__w2jvLG__lessonLink:hover{text-decoration:underline}.styles-module__w2jvLG__resizeHandle{z-index:2;position:absolute}.styles-module__w2jvLG__n{cursor:ns-resize;height:.75rem;top:-.375rem;left:.5rem;right:.5rem}.styles-module__w2jvLG__s{cursor:ns-resize;height:.75rem;bottom:-.375rem;left:.5rem;right:.5rem}.styles-module__w2jvLG__e{cursor:ew-resize;width:.75rem;top:.5rem;bottom:.5rem;right:-.375rem}.styles-module__w2jvLG__w{cursor:ew-resize;width:.75rem;top:.5rem;bottom:.5rem;left:-.375rem}.styles-module__w2jvLG__ne{cursor:nesw-resize;width:.875rem;height:.875rem;top:-.375rem;right:-.375rem}.styles-module__w2jvLG__nw{cursor:nwse-resize;width:.875rem;height:.875rem;top:-.375rem;left:-.375rem}.styles-module__w2jvLG__se{cursor:nwse-resize;width:.875rem;height:.875rem;bottom:-.375rem;right:-.375rem}.styles-module__w2jvLG__sw{cursor:nesw-resize;width:.875rem;height:.875rem;bottom:-.375rem;left:-.375rem}.styles-module__w2jvLG__noSelect{-webkit-user-select:none;user-select:none}
.styles-module__t2D3Ja__title{font:600 var(--s18)/1 var(--f-mont);color:var(--cl-dark-emerald);margin-bottom:1.5rem}.styles-module__t2D3Ja__addCourseBtn{text-wrap:nowrap;width:min-content;margin-bottom:1.25rem;padding:.4rem 3rem}.styles-module__t2D3Ja__addCourseBtn a{font:400 var(--s16)/1 var(--f-bahn)}
.styles-module__xWiVAW__loginWrapper{width:100%;min-height:100vh;padding-top:10%;padding-left:13%;display:flex;position:relative;overflow:hidden}.styles-module__xWiVAW__bg{object-fit:cover;object-position:right}
.styles-module__OynLLq__root{flex-direction:column;gap:1rem;max-width:58rem;margin:0 auto;padding:1.25rem 1rem 1.5rem;display:flex}.styles-module__OynLLq__header{flex-direction:column;gap:.65rem;display:flex}.styles-module__OynLLq__title{color:var(--cl-emerald);font:600 var(--s20)/var(--s24)"Bahnschrift-LMS",system-ui,sans-serif}.styles-module__OynLLq__description{color:var(--cl-dark-emerald);font:500 var(--s15)/1.45 "Bahnschrift-LMS",system-ui,sans-serif}.styles-module__OynLLq__progressRow{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.styles-module__OynLLq__progressLabel{color:var(--cl-neutral-muted);font:500 var(--s13)/1.2 "Bahnschrift-LMS",system-ui,sans-serif}.styles-module__OynLLq__progressTrack{background:color-mix(in srgb,var(--cl-emerald)14%,white);border-radius:100rem;width:100%;height:.45rem;position:relative;overflow:hidden}.styles-module__OynLLq__progressBar{border-radius:inherit;background:linear-gradient(90deg,var(--cl-emerald),color-mix(in srgb,var(--cl-emerald)70%,white));height:100%;transition:width .26s}.styles-module__OynLLq__questionCard{background:linear-gradient(145deg,color-mix(in srgb,var(--cl-white)94%,var(--cl-cream)6%),var(--cl-white));border:1px solid color-mix(in srgb,var(--cl-border-gray)76%,white);transform-origin:50%;border-radius:.8rem;flex-direction:column;gap:.9rem;padding:1.1rem;display:flex}.styles-module__OynLLq__questionPrompt{color:var(--cl-dark-emerald);font:600 var(--s18)/1.35 "Bahnschrift-LMS",system-ui,sans-serif}.styles-module__OynLLq__optionsList{flex-direction:column;gap:.6rem;display:flex}.styles-module__OynLLq__optionButton{border:1px solid color-mix(in srgb,var(--cl-border-gray)88%,white);background:var(--cl-white);text-align:left;border-radius:.65rem;align-items:center;gap:.7rem;width:100%;padding:.75rem .85rem;transition:transform .14s,border-color .16s,box-shadow .16s,background-color .16s;display:flex}.styles-module__OynLLq__optionButton:hover{border-color:color-mix(in srgb,var(--cl-emerald)56%,white);transform:translate(.18rem)}.styles-module__OynLLq__optionButton:focus-visible{outline:2px solid color-mix(in srgb,var(--cl-emerald)44%,white);outline-offset:1px}.styles-module__OynLLq__optionButtonActive{border-color:var(--cl-emerald);background:color-mix(in srgb,var(--cl-emerald)8%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--cl-emerald)14%,white)}.styles-module__OynLLq__optionCheckboxWrap{flex:none;margin-top:.05rem}.styles-module__OynLLq__optionCheckbox{pointer-events:none}.styles-module__OynLLq__optionText{color:var(--cl-black);font:500 var(--s15)/1.35 "Bahnschrift-LMS",system-ui,sans-serif}.styles-module__OynLLq__actions{justify-content:space-between;gap:.8rem;margin-top:.25rem;display:flex}.styles-module__OynLLq__errorBox{border:1px solid color-mix(in srgb,var(--cl-red)40%,white);background:color-mix(in srgb,var(--cl-red)12%,white);color:var(--cl-black);font:500 var(--s14)/1.3 "Bahnschrift-LMS",system-ui,sans-serif;border-radius:.5rem;padding:.65rem .8rem}.styles-module__OynLLq__stateCard{border:1px solid color-mix(in srgb,var(--cl-border-gray)80%,white);background:var(--cl-white);border-radius:.7rem;max-width:42rem;margin:1.4rem auto;padding:1.1rem}.styles-module__OynLLq__stateTitle{color:var(--cl-emerald);font:600 var(--s20)/var(--s24)"Bahnschrift-LMS",system-ui,sans-serif}.styles-module__OynLLq__stateText{color:var(--cl-dark-emerald);font:500 var(--s15)/1.35 "Bahnschrift-LMS",system-ui,sans-serif;margin-top:.4rem}.styles-module__OynLLq__resultCard{border:1px solid color-mix(in srgb,var(--cl-border-gray)80%,white);background:var(--cl-white);border-radius:.8rem;flex-direction:column;gap:.9rem;padding:1rem;display:flex}.styles-module__OynLLq__resultLabel{color:var(--cl-neutral-muted);font:500 var(--s13)/1.2 "Bahnschrift-LMS",system-ui,sans-serif}.styles-module__OynLLq__resultPercent{font:600 var(--s40)/1 "Bahnschrift-LMS",system-ui,sans-serif}.styles-module__OynLLq__passed{color:var(--cl-emerald)}.styles-module__OynLLq__failed{color:var(--cl-red)}.styles-module__OynLLq__resultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.styles-module__OynLLq__resultItem{border:1px solid color-mix(in srgb,var(--cl-border-gray)82%,white);border-radius:.55rem;flex-direction:column;gap:.2rem;padding:.55rem .65rem;display:flex}.styles-module__OynLLq__resultItem span{color:var(--cl-neutral-muted);font:500 var(--s12)/1.2 "Bahnschrift-LMS",system-ui,sans-serif}.styles-module__OynLLq__resultItem strong{color:var(--cl-black);font:600 var(--s15)/1.25 "Bahnschrift-LMS",system-ui,sans-serif}.styles-module__OynLLq__historyBlock{flex-direction:column;gap:.5rem;display:flex}.styles-module__OynLLq__historyTitle{color:var(--cl-dark-emerald);font:600 var(--s16)/1.2 "Bahnschrift-LMS",system-ui,sans-serif}.styles-module__OynLLq__historyList{flex-direction:column;gap:.4rem;display:flex}.styles-module__OynLLq__historyItem{border:1px solid color-mix(in srgb,var(--cl-border-gray)86%,white);color:var(--cl-black);font:500 var(--s13)/1.2 "Bahnschrift-LMS",system-ui,sans-serif;border-radius:.5rem;grid-template-columns:1fr auto auto auto;gap:.7rem;padding:.5rem .6rem;display:grid}.styles-module__OynLLq__resultActions{flex-wrap:wrap;justify-content:space-between;gap:.7rem;display:flex}.styles-module__OynLLq__backLink{color:var(--cl-emerald);font:600 var(--s14)/1.2 "Bahnschrift-LMS",system-ui,sans-serif;text-underline-offset:.16em;align-self:center;text-decoration:underline}.styles-module__OynLLq__exitForward{animation:.18s forwards styles-module__OynLLq__questionExitForward}.styles-module__OynLLq__exitBackward{animation:.18s forwards styles-module__OynLLq__questionExitBackward}.styles-module__OynLLq__enterForward{animation:.19s forwards styles-module__OynLLq__questionEnterForward}.styles-module__OynLLq__enterBackward{animation:.19s forwards styles-module__OynLLq__questionEnterBackward}@keyframes styles-module__OynLLq__questionExitForward{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-1.2rem)scale(.985)}}@keyframes styles-module__OynLLq__questionExitBackward{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(1.2rem)scale(.985)}}@keyframes styles-module__OynLLq__questionEnterForward{0%{opacity:0;transform:translate(1.2rem)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes styles-module__OynLLq__questionEnterBackward{0%{opacity:0;transform:translate(-1.2rem)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@media (max-width:860px){.styles-module__OynLLq__resultGrid{grid-template-columns:1fr}.styles-module__OynLLq__historyItem{grid-template-columns:1fr;gap:.2rem}.styles-module__OynLLq__actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.styles-module__OynLLq__progressBar,.styles-module__OynLLq__optionButton,.styles-module__OynLLq__questionCard,.styles-module__OynLLq__exitForward,.styles-module__OynLLq__exitBackward,.styles-module__OynLLq__enterForward,.styles-module__OynLLq__enterBackward{transition:none;animation:none}}
.styles-module__mSz0eG__root{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:1rem;display:grid}.styles-module__mSz0eG__mainColumn{flex-direction:column;gap:1rem;min-width:0;display:flex}@media (max-width:1024px){.styles-module__mSz0eG__root{grid-template-columns:1fr}}.styles-module__mSz0eG__header{color:var(--cl-dark-emerald);font-family:Bahnschrift-LMS;font-weight:600}.styles-module__mSz0eG__title{font-size:var(--s18)}.styles-module__mSz0eG__subtitle{font-size:var(--s16)}.styles-module__mSz0eG__container{will-change:opacity,transform;transition:opacity .16s,transform .16s}.styles-module__mSz0eG__enter{opacity:1;transform:translateY(0)}.styles-module__mSz0eG__exit{opacity:0;transform:translateY(6px)}.styles-module__mSz0eG__list{grid-template-columns:1fr;gap:.875rem;display:grid}.styles-module__mSz0eG__bottomNav{justify-content:flex-start;display:flex}.styles-module__mSz0eG__backBtn{min-width:7.5rem}.styles-module__mSz0eG__row{background-color:var(--cl-white);cursor:pointer;width:100%;font-family:Bahnschrift-LMS;font-size:var(--s18);text-align:left;border-radius:.4rem;flex-direction:column;gap:.3rem;padding:1rem 1.5rem;font-weight:600;transition:background-color .18s;display:flex}.styles-module__mSz0eG__row:disabled{opacity:.8;cursor:not-allowed}.styles-module__mSz0eG__rowTitle{color:var(--cl-emerald)}.styles-module__mSz0eG__rowDesc{color:var(--cl-dark-emerald)}.styles-module__mSz0eG__lessonMeta{color:var(--cl-dark-emerald);opacity:.65}.styles-module__mSz0eG__empty{flex-direction:column;gap:6px;padding:22px 14px;display:flex}.styles-module__mSz0eG__emptyTitle{font-size:15px;font-weight:600}.styles-module__mSz0eG__emptyText{opacity:.75;font-size:13px}.styles-module__mSz0eG__error{padding:14px}.styles-module__mSz0eG__errorTitle{margin:0;font-weight:700}.styles-module__mSz0eG__errorText{opacity:.8;margin:6px 0 0}
.styles-module__Ag996W__contentLayout{grid-template-columns:1fr 19rem;align-items:start;gap:1rem;display:grid}@media (max-width:1024px){.styles-module__Ag996W__contentLayout{grid-template-columns:1fr}}.styles-module__Ag996W__main{min-width:0}.styles-module__Ag996W__topBar{margin-bottom:.5rem}.styles-module__Ag996W__buttonBack{font-family:Bahnschrift-LMS;font-size:var(--s14);color:var(--cl-neutral-muted);align-items:center;gap:.5rem;display:flex}.styles-module__Ag996W__buttonBack:before{content:"";background-image:url(/imgs/ui-elements/arrow-down.svg);background-repeat:no-repeat;background-size:contain;width:1rem;height:1rem;display:inline-block;transform:rotate(90deg)}.styles-module__Ag996W__lessonHeaderWrapper{background-color:var(--cl-white);border-radius:.4rem;margin-bottom:.8rem;padding:.6rem 1rem}.styles-module__Ag996W__lessonTitle{font-family:Bahnschrift-LMS;font-size:var(--s18);color:var(--cl-emerald);font-weight:600}.styles-module__Ag996W__controlsRow{justify-content:space-between;align-items:center;gap:12px;margin-top:.2rem;display:flex}.styles-module__Ag996W__pager{align-items:center;gap:.5rem;height:1.625rem;display:inline-flex}.styles-module__Ag996W__pager *{font-family:Bahnschrift-LMS;font-size:var(--s16);color:var(--cl-black)}.styles-module__Ag996W__pagerBtn{aspect-ratio:1;background-color:var(--cl-orange);border-radius:.4rem;justify-content:center;align-items:center;height:100%;display:flex}.styles-module__Ag996W__pagerBtn:before{content:"";background-image:url(/imgs/lesson-view/arrow-left.svg);background-repeat:no-repeat;background-size:contain;width:1rem;height:1rem;display:inline-block}.styles-module__Ag996W__pagerBtn.styles-module__Ag996W__pagerNext{transform:rotate(180deg)}.styles-module__Ag996W__pagerInput{border:1px solid var(--cl-neutral-muted);text-align:center;border-radius:.4rem;width:2.25rem;height:100%;padding:2px .4rem 0}.styles-module__Ag996W__pagesViewport{height:calc(100vh - 8rem);padding-right:.4rem;overflow:auto}.styles-module__Ag996W__pagesStack{flex-direction:column;align-items:center;display:flex}.styles-module__Ag996W__page{background:var(--cl-white);border-radius:.4rem;position:relative;overflow:hidden}.styles-module__Ag996W__pageStartMarker{pointer-events:none;width:100%;height:0;display:block}.styles-module__Ag996W__pageInner{box-sizing:border-box;min-height:100%;overflow:visible}.styles-module__Ag996W__pageInner img,.styles-module__Ag996W__lessonImage{max-width:100%;height:auto}.styles-module__Ag996W__lessonImageButton{aspect-ratio:16/9;background-color:var(--cl-blue-grey);cursor:zoom-in;text-align:left;border-radius:.4rem;width:100%;margin:1rem 0;display:block;overflow:hidden}.styles-module__Ag996W__lessonImageButton img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.styles-module__Ag996W__sidebar{flex-direction:column;gap:.75rem;display:flex;position:sticky;top:1rem}.styles-module__Ag996W__sidebarBtn{text-align:center}.styles-module__Ag996W__lessonBtnWrapper{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.styles-module__Ag996W__lessonBtn span{font-family:Bahnschrift-LMS;font-size:var(--s12);line-height:var(--s16);align-items:center;display:flex}.styles-module__Ag996W__lessonBtnWrapper .styles-module__Ag996W__lessonBtn{padding:.4rem .5rem}.styles-module__Ag996W__arrowLesson{flex-shrink:0;justify-content:center;align-items:center;width:.625rem;height:.625rem;margin:0 .3rem;display:inline-flex}.styles-module__Ag996W__arrowNext{transform:rotate(180deg)}.styles-module__Ag996W__arrowLesson:before{content:"";background-image:url(/imgs/lesson-view/arrow-fill.svg);background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:inline-block}.styles-module__Ag996W__programBtn{background-color:var(--cl-white);border-radius:.4rem;justify-content:flex-start;padding:.8rem 1rem;display:flex}.styles-module__Ag996W__programBtn span{font-family:Bahnschrift-LMS;font-size:var(--s18);color:var(--cl-emerald);align-items:center;font-weight:600;display:flex}.styles-module__Ag996W__programBtn span:before{content:"";background-image:url(/imgs/lesson-view/program.svg);background-repeat:no-repeat;background-size:contain;width:1rem;height:1rem;margin-right:1rem;display:inline-block}.styles-module__Ag996W__error{padding:14px}.styles-module__Ag996W__errorTitle{margin:0;font-weight:700}.styles-module__Ag996W__errorText{opacity:.8;margin:6px 0 0}
