.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);scrollbar-width:none;text-wrap:nowrap;border-radius:.4rem;width:min-content;max-width:100%;display:flex;overflow-x:auto}.styles-module__8G3OUa__tabs::-webkit-scrollbar{display:none}.styles-module__8G3OUa__tab{color:var(--cl-text-muted);cursor:pointer;opacity:1;border-right:1px solid var(--cl-border-gray);font-family:var(--f-bahn);background-color:#0000;flex-shrink:0;padding:.75rem 1rem;transition:background-color .2s,color .2s,opacity .2s}.styles-module__8G3OUa__tab:disabled{cursor:not-allowed;opacity:.6}.styles-module__8G3OUa__tab:focus-visible{outline:2px solid color-mix(in srgb,var(--cl-emerald)24%,white);outline-offset:-2px;position:relative}.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__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)var(--f-bahn);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: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__orange{border-color:var(--cl-orange);background-color:var(--cl-orange);color:var(--cl-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:0}@media (hover:hover) and (pointer:fine){.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.styles-module__Mjxk0W__hoverFill:hover:not(.styles-module__Mjxk0W__disabled):not(.styles-module__Mjxk0W__loading){background-color:var(--cl-emerald);border-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: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__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;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}@keyframes styles-module__Mjxk0W__spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.styles-module__Mjxk0W__basicButton{transition:none}.styles-module__Mjxk0W__spinner{animation: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__Z76PTW__content{align-items:center;gap:.45rem;display:inline-flex}.styles-module__Z76PTW__icon{flex-shrink:0;width:1em;height:1em;display:inline-flex}.styles-module__Z76PTW__icon:before{content:"";width:100%;height:100%;-webkit-mask:var(--button-icon-url)center/contain no-repeat;mask:var(--button-icon-url)center/contain no-repeat;-webkit-mask:var(--button-icon-url)center/contain no-repeat;background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%}
.not-found-module__HS70Aa__page{background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--cl-emerald)10%,transparent)0%,transparent 46%),radial-gradient(circle at 84% 74%,color-mix(in srgb,var(--cl-orange)11%,transparent)0%,transparent 44%),var(--cl-surface-muted);place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.not-found-module__HS70Aa__card{width:min(34rem,100%);box-shadow:0 .6rem 1.7rem color-mix(in srgb,var(--cl-dark-emerald)4%,transparent);text-align:center;border-radius:.85rem;padding:2.5rem 1.3rem 1.6rem}.not-found-module__HS70Aa__code{color:color-mix(in srgb,var(--cl-emerald)70%,white);font:600 6rem/1 var(--f-bahn)}.not-found-module__HS70Aa__title{color:var(--cl-dark-emerald);font:600 var(--s24)/1.15 var(--f-bahn);margin-top:.2rem}.not-found-module__HS70Aa__text{color:var(--cl-slate-blue-grey);font:500 var(--s15)/1.45 var(--f-bahn);margin-top:.65rem}.not-found-module__HS70Aa__homeLink{border:1px solid color-mix(in srgb,var(--cl-emerald)24%,white);color:var(--cl-emerald);background:var(--cl-white);font:600 var(--s15)/1.2 var(--f-bahn);border-radius:.5rem;align-items:center;gap:.45rem;margin-top:1rem;padding:.5rem .85rem;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.not-found-module__HS70Aa__homeLink:hover{background:color-mix(in srgb,var(--cl-emerald)8%,white);border-color:color-mix(in srgb,var(--cl-emerald)50%,white);transform:translate(-.12rem)}.not-found-module__HS70Aa__homeLink:focus-visible{outline:2px solid color-mix(in srgb,var(--cl-orange)72%,white);outline-offset:2px}
.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__Wt4N1W__header{grid-template-columns:minmax(0,1fr) minmax(15rem,24rem);align-items:end;gap:1rem;margin-bottom:1rem;display:grid}.styles-module__Wt4N1W__header p{color:var(--cl-slate-blue-grey);font:var(--s14)/var(--s20)var(--f-bahn);margin:.2rem 0 0}.styles-module__Wt4N1W__groups{border-top:1px solid var(--cl-border-gray);display:grid}.styles-module__Wt4N1W__groupRow{border-bottom:1px solid var(--cl-border-gray);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:4rem;padding:.65rem 0;display:grid}.styles-module__Wt4N1W__groupMain{gap:.15rem;min-width:0;display:grid}.styles-module__Wt4N1W__groupMain strong{overflow-wrap:anywhere;color:var(--cl-dark-emerald);font:600 var(--s15)/var(--s20)var(--f-bahn)}.styles-module__Wt4N1W__groupMain span,.styles-module__Wt4N1W__groupMeta{color:var(--cl-slate-blue-grey);font:var(--s13)/var(--s18)var(--f-bahn)}.styles-module__Wt4N1W__groupMain .styles-module__Wt4N1W__compatibilityWarning{color:var(--cl-red);font-weight:600}.styles-module__Wt4N1W__groupMeta{white-space:nowrap}.styles-module__Wt4N1W__empty{text-align:center;color:var(--cl-slate-blue-grey);padding:2rem 0}@media (max-width:768px){.styles-module__Wt4N1W__header{grid-template-columns:1fr}.styles-module__Wt4N1W__groupRow{grid-template-columns:auto minmax(0,1fr)}.styles-module__Wt4N1W__groupMeta{grid-column:2}}
.styles-module__YbRF4W__groupsWrapper{gap:.65rem;margin-top:1.5rem;display:grid}.styles-module__YbRF4W__tableTitle{color:var(--cl-emerald);font:600 var(--s16)/var(--s22)var(--f-bahn);margin:0}.styles-module__YbRF4W__popupBody{gap:1rem;display:grid}.styles-module__YbRF4W__popupActions{gap:.75rem;display:flex}.styles-module__YbRF4W__errorBox{color:#b14028;font:var(--s14)/var(--s20)var(--f-bahn);background:#fff5f3;border-radius:.85rem;padding:.85rem 1rem}.styles-module__YbRF4W__studentsBlock{width:100%}.styles-module__YbRF4W__groupAccessItem{border:0;border-bottom:1px solid var(--cl-border-gray);width:100%;color:var(--cl-dark-emerald);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem 0;display:grid}.styles-module__YbRF4W__groupAccessItem>img{width:1rem;height:1rem}.styles-module__YbRF4W__groupAccessItem>span:nth-child(2){gap:.15rem;display:grid}.styles-module__YbRF4W__groupAccessItem strong{font:600 var(--s15)/var(--s20)var(--f-bahn)}.styles-module__YbRF4W__groupAccessItem small,.styles-module__YbRF4W__groupAccessItem>span:last-child{color:var(--cl-slate-blue-grey);font:var(--s13)/var(--s18)var(--f-bahn)}.styles-module__YbRF4W__groupAccessItem.styles-module__YbRF4W__inactive{opacity:.6}.styles-module__YbRF4W__tabs{grid-template-columns:1fr 1fr;gap:1rem;width:100%;margin-bottom:1rem;display:grid}.styles-module__YbRF4W__searchRow{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.styles-module__YbRF4W__searchInput{min-width:0}.styles-module__YbRF4W__searchButton{min-width:8.5rem}.styles-module__YbRF4W__resetButton{aspect-ratio:1;flex:0 0 3rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.styles-module__YbRF4W__list{flex-direction:column;gap:1rem;margin-top:1rem;margin-bottom:2rem;display:flex}.styles-module__YbRF4W__pagination{width:100%;margin-bottom:1.25rem}.styles-module__YbRF4W__checkboxRow{align-items:center;gap:.8rem;display:flex}.styles-module__YbRF4W__empty{text-align:center;margin:2rem 0 3rem}.styles-module__YbRF4W__loader{text-align:center;font:var(--s16)/var(--s16)var(--f-bahn);color:var(--cl-neutral-muted);margin:2rem 0 3rem;animation:.18s ease-out styles-module__YbRF4W__students-fade-in}.styles-module__YbRF4W__error{font:var(--s14)/1.2 var(--f-bahn);color:var(--cl-danger-600,#c43d37);margin-bottom:1rem}@keyframes styles-module__YbRF4W__students-fade-in{0%{opacity:0;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.styles-module__YbRF4W__popupActions{flex-direction:column}}
.styles-module__qUXDza__toolbar{border:1px solid color-mix(in srgb,var(--cl-emerald)18%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--cl-emerald)4%,white),var(--cl-white));border-radius:.4rem;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;padding:.9rem 1rem;display:flex}.styles-module__qUXDza__toolbarMeta{flex-direction:column;gap:.35rem;min-width:0;display:flex}.styles-module__qUXDza__toolbarTitle{font:600 var(--s15)/var(--s18)var(--f-bahn);color:var(--cl-emerald)}.styles-module__qUXDza__toolbarHint{color:var(--cl-gray);font:var(--s13)/var(--s16)var(--f-mont)}.styles-module__qUXDza__toolbarError{color:var(--cl-orange);font:var(--s13)/var(--s16)var(--f-mont)}.styles-module__qUXDza__toolbarErrors{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.styles-module__qUXDza__toolbarActions{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.styles-module__qUXDza__cellField{width:100%;min-width:0}.styles-module__qUXDza__cellInput,.styles-module__qUXDza__cellSelect,.styles-module__qUXDza__cellTextarea{border:1px solid color-mix(in srgb,var(--cl-emerald)24%,white);background:var(--cl-white);width:100%;min-height:2.25rem;color:var(--cl-black);font:var(--s14)/var(--s16)var(--f-mont);border-radius:.35rem;padding:.45rem .7rem}.styles-module__qUXDza__cellInput:focus-visible,.styles-module__qUXDza__cellSelect:focus-visible,.styles-module__qUXDza__cellTextarea:focus-visible{border-color:var(--cl-emerald);box-shadow:0 0 0 2px color-mix(in srgb,var(--cl-emerald)18%,white);outline:none}.styles-module__qUXDza__cellInput[aria-invalid=true],.styles-module__qUXDza__cellSelect[aria-invalid=true],.styles-module__qUXDza__cellTextarea[aria-invalid=true]{border-color:var(--cl-field-error)}.styles-module__qUXDza__cellInput[aria-invalid=true]:hover,.styles-module__qUXDza__cellSelect[aria-invalid=true]:hover,.styles-module__qUXDza__cellTextarea[aria-invalid=true]:hover{border-color:var(--cl-field-error);box-shadow:0 0 0 1px var(--cl-field-error)}.styles-module__qUXDza__cellInput[aria-invalid=true]:focus-visible,.styles-module__qUXDza__cellSelect[aria-invalid=true]:focus-visible,.styles-module__qUXDza__cellTextarea[aria-invalid=true]:focus-visible{border-color:var(--cl-field-error);box-shadow:0 0 0 2px color-mix(in srgb,var(--cl-field-error)30%,transparent)}.styles-module__qUXDza__cellTextarea{resize:vertical;min-height:4.5rem}.styles-module__qUXDza__cellCheckboxWrap{justify-content:center;align-items:center;width:100%;display:flex}.styles-module__qUXDza__cellError{color:var(--cl-field-error);font:var(--s12)/var(--s14)var(--f-mont);margin-top:.25rem}
.presentation-upload-module__NX2mHa__wrapper{flex-direction:column;gap:1rem;display:flex}.presentation-upload-module__NX2mHa__hint{font:var(--s14)/1.35 var(--f-bahn);color:var(--cl-neutral-muted)}.presentation-upload-module__NX2mHa__fileMeta{font:var(--s14)/1.3 var(--f-bahn);color:var(--cl-black);align-items:center;gap:.5rem;display:flex}.presentation-upload-module__NX2mHa__fileMeta strong{overflow-wrap:anywhere;font-weight:600}.presentation-upload-module__NX2mHa__error{background-color:var(--cl-red);color:var(--cl-white);font:600 var(--s14)/1.35 var(--f-bahn);border-radius:.4rem;padding:.5rem .75rem}.presentation-upload-module__NX2mHa__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);color:var(--cl-dark-emerald);font:var(--s14)/1.35 var(--f-bahn);border-radius:.4rem;padding:.6rem .75rem}.presentation-upload-module__NX2mHa__actions{justify-content:flex-end;gap:.75rem;margin-top:.25rem;display:flex}.presentation-upload-module__NX2mHa__confirmWrapper{flex-direction:column;gap:1rem;display:flex}.presentation-upload-module__NX2mHa__confirmText{font:var(--s15)/1.35 var(--f-bahn);color:var(--cl-black)}@media (max-width:768px){.presentation-upload-module__NX2mHa__actions{justify-content:stretch}.presentation-upload-module__NX2mHa__actions>button{flex:1}}
.MaterialsStructureTable-module__SGMX-a__root{flex-direction:column;gap:.8rem;margin-top:1.5rem;display:flex}.MaterialsStructureTable-module__SGMX-a__backButton{color:var(--cl-slate-blue-grey);font:500 var(--s15)/1.2 var(--f-bahn);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;margin-bottom:.2rem;padding:.35rem .45rem;display:inline-flex}.MaterialsStructureTable-module__SGMX-a__backButton:focus-visible{outline:2px solid color-mix(in srgb,var(--cl-emerald)44%,white);outline-offset:2px;border-radius:.35rem}.MaterialsStructureTable-module__SGMX-a__backIcon{filter:brightness(.5);display:block}.MaterialsStructureTable-module__SGMX-a__assessmentActionBtnIcon{filter:brightness(1000)}@media (prefers-reduced-motion:reduce){.MaterialsStructureTable-module__SGMX-a__backButton{transition:none}}
.styles-module__nrBrFG__root{flex-direction:column;gap:1rem;padding:1.8rem 1rem;display:flex}.styles-module__nrBrFG__toolbar{justify-content:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.styles-module__nrBrFG__sectionHeader{flex-direction:column;gap:.35rem;display:flex}.styles-module__nrBrFG__sectionHeader p{color:var(--cl-text-muted);font:var(--s15)/1.35 var(--f-bahn);margin:0}.styles-module__nrBrFG__loader{border:1px dashed var(--cl-border-gray);color:var(--cl-text-muted);font:var(--s15)/1.35 var(--f-bahn);border-radius:.5rem;padding:1rem}.styles-module__nrBrFG__metaCard,.styles-module__nrBrFG__questionsCard{flex-direction:column;gap:1rem;display:flex}.styles-module__nrBrFG__metaCardTop{gap:1rem;display:grid}.styles-module__nrBrFG__questionsCard{animation:.22s styles-module__nrBrFG__questionsAppear}.styles-module__nrBrFG__metaGrid{grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);align-items:start;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 var(--f-bahn)}.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__metaTextarea textarea[aria-invalid=true]:focus-visible{outline:none}.styles-module__nrBrFG__metaActions{justify-content:flex-end;gap:.7rem;display:flex}.styles-module__nrBrFG__scaleModeCard{border:1px solid color-mix(in srgb,var(--cl-border-gray)84%,white);background:color-mix(in srgb,var(--cl-cream)22%,white);border-radius:.75rem;flex-direction:column;flex:0 0 20rem;gap:.55rem;padding:.85rem 1rem;display:flex}.styles-module__nrBrFG__modeToggle{align-items:center;gap:.7rem;display:flex}.styles-module__nrBrFG__modeToggle>span{color:var(--cl-text);font:500 var(--s14)/1.35 var(--f-bahn)}.styles-module__nrBrFG__scaleHint{color:var(--cl-text-muted);font:var(--s14)/1.35 var(--f-bahn);margin:0}.styles-module__nrBrFG__scaleLink{color:var(--cl-emerald);font:500 var(--s13)/1.35 var(--f-bahn);align-self:flex-start;text-decoration:none}.styles-module__nrBrFG__scaleLink:hover,.styles-module__nrBrFG__scaleLink:focus-visible{text-decoration:underline}.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 var(--f-bahn);margin:0}.styles-module__nrBrFG__questionsHeader p{color:var(--cl-text-muted);font:var(--s14)/1.3 var(--f-bahn);margin:.25rem 0 0}.styles-module__nrBrFG__questionsTable{overflow:hidden}.styles-module__nrBrFG__questionsPagination{width:100%}.styles-module__nrBrFG__popupTitle{color:var(--cl-text);font:600 var(--s18)/1.2 var(--f-bahn);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 var(--f-bahn);margin:0}.styles-module__nrBrFG__optionsHeader p{color:var(--cl-text-muted);font:var(--s13)/1.3 var(--f-bahn);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 var(--f-bahn)}.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 var(--f-bahn)}.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__toolbar{justify-content:stretch}.styles-module__nrBrFG__toolbar>button{width:100%}.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}}
.styles-module__NDbBCa__grid{grid-template-columns:repeat(3,minmax(10rem,1fr));gap:.85rem;display:grid}@media (max-width:900px){.styles-module__NDbBCa__grid{grid-template-columns:1fr}}.styles-module__NDbBCa__fieldSkeleton{width:100%;height:3rem}
.styles-module__CJFpXa__root{background-color:var(--cl-red);color:var(--cl-white);border-radius:.4rem .4rem 0 0;grid-template-rows:0fr;padding:0 2rem;transition:grid-template-rows .3s,padding .3s;display:grid;overflow:hidden}.styles-module__CJFpXa__open{grid-template-rows:1fr;padding:.5rem 2rem}.styles-module__CJFpXa__root>div{min-height:0;font-weight:700;font-family:var(--f-bahn);font-size:var(--s15);overflow-wrap:anywhere}.styles-module__CJFpXa__content{align-items:center;gap:.6rem;display:flex}.styles-module__CJFpXa__content img{filter:brightness(0)invert();flex:none}@media (prefers-reduced-motion:reduce){.styles-module__CJFpXa__root{transition:none}}
.styles-module__p0SfCW__root{background:#fff1f1;align-items:center;width:100%;min-width:0;min-height:2.3rem;padding:.65rem 1.2rem;display:flex}.styles-module__p0SfCW__inline{border:1px solid var(--cl-field-error);border-radius:.375rem}.styles-module__p0SfCW__attached{border-bottom:1px solid var(--cl-field-error)}.styles-module__p0SfCW__root .styles-module__p0SfCW__message{font-size:var(--s14);align-items:flex-start;margin:0;line-height:1.1}.styles-module__p0SfCW__root .styles-module__p0SfCW__message img{width:1rem;height:1rem}
.styles-module__PBdIqq__formSelect{font-family:inherit}.styles-module__PBdIqq__control{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;position:relative}.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)var(--f-bahn);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)var(--f-bahn);background:var(--cl-white);pointer-events:none;border-radius:.3rem;padding:0 .5rem;transition:transform .2s,top .2s,color .2s;position:absolute;top:0;left:1.2rem;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__staticDropdown .styles-module__PBdIqq__dropdown{z-index:auto;margin-top:-1px;position:static;top:auto;left:auto;right:auto}.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 var(--f-bahn)}.styles-module__PBdIqq__error .styles-module__PBdIqq__trigger{border-color:color-mix(in srgb,var(--cl-field-error)62%,white)}.styles-module__PBdIqq__error .styles-module__PBdIqq__trigger:hover:where(:not(:disabled)){border-color:var(--cl-field-error);box-shadow:0 0 0 1px var(--cl-field-error)}.styles-module__PBdIqq__error.styles-module__PBdIqq__open .styles-module__PBdIqq__trigger{border-color:var(--cl-field-error);box-shadow:0 0 0 2px color-mix(in srgb,var(--cl-field-error)30%,transparent)}.styles-module__PBdIqq__error.styles-module__PBdIqq__open .styles-module__PBdIqq__dropdown{border-color:var(--cl-field-error)}.styles-module__PBdIqq__error .styles-module__PBdIqq__floatingLabel{color:var(--cl-neutral-muted)}.styles-module__PBdIqq__error .styles-module__PBdIqq__trigger:focus-visible{border-color:var(--cl-field-error);box-shadow:0 0 0 2px color-mix(in srgb,var(--cl-field-error)30%,transparent)}.styles-module__PBdIqq__error .styles-module__PBdIqq__trigger:focus-visible+.styles-module__PBdIqq__floatingLabel{color:var(--cl-neutral-muted)}.styles-module__PBdIqq__requiredMark{color:var(--cl-red);margin-left:.125rem}.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}.styles-module__PBdIqq__error.styles-module__PBdIqq__disabled .styles-module__PBdIqq__trigger,.styles-module__PBdIqq__error .styles-module__PBdIqq__trigger:disabled{border-color:color-mix(in srgb,var(--cl-field-error)62%,white);box-shadow:none}@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}}
.styles-module__bdcTGW__formTextarea{font-family:inherit;display:block;position:relative}.styles-module__bdcTGW__control{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)var(--f-bahn);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__label{font:500 var(--s14)/var(--s10)var(--f-bahn);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+.styles-module__bdcTGW__label,.styles-module__bdcTGW__formTextarea textarea:focus-visible+.styles-module__bdcTGW__label,.styles-module__bdcTGW__formTextarea textarea:not(:placeholder-shown)+.styles-module__bdcTGW__label{top:0;transform:translateY(-50%)scale(.95)}.styles-module__bdcTGW__formTextarea textarea:focus+.styles-module__bdcTGW__label,.styles-module__bdcTGW__formTextarea textarea:focus-visible+.styles-module__bdcTGW__label{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:color-mix(in srgb,var(--cl-field-error)62%,white)}.styles-module__bdcTGW__formTextarea.styles-module__bdcTGW__error textarea:hover:not(:focus):not(:disabled):not([readonly]),.styles-module__bdcTGW__formTextarea textarea[aria-invalid=true]:hover:not(:focus):not(:disabled):not([readonly]){border-color:var(--cl-field-error);box-shadow:0 0 0 1px var(--cl-field-error)}.styles-module__bdcTGW__formTextarea.styles-module__bdcTGW__error textarea:focus-visible,.styles-module__bdcTGW__formTextarea textarea[aria-invalid=true]:focus-visible,.styles-module__bdcTGW__formTextarea.styles-module__bdcTGW__error textarea:focus,.styles-module__bdcTGW__formTextarea textarea[aria-invalid=true]:focus{border-color:var(--cl-field-error);box-shadow:0 0 0 2px color-mix(in srgb,var(--cl-field-error)30%,transparent)}.styles-module__bdcTGW__formTextarea.styles-module__bdcTGW__error .styles-module__bdcTGW__label,.styles-module__bdcTGW__formTextarea textarea[aria-invalid=true]+.styles-module__bdcTGW__label,.styles-module__bdcTGW__formTextarea.styles-module__bdcTGW__error textarea:focus+.styles-module__bdcTGW__label,.styles-module__bdcTGW__formTextarea.styles-module__bdcTGW__error textarea:focus-visible+.styles-module__bdcTGW__label,.styles-module__bdcTGW__formTextarea textarea[aria-invalid=true]:focus+.styles-module__bdcTGW__label,.styles-module__bdcTGW__formTextarea textarea[aria-invalid=true]:focus-visible+.styles-module__bdcTGW__label{color:var(--cl-neutral-muted)}.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+.styles-module__bdcTGW__label{color:color-mix(in srgb,var(--cl-neutral-muted)78%,white)}.styles-module__bdcTGW__formTextarea.styles-module__bdcTGW__error textarea:disabled,.styles-module__bdcTGW__formTextarea textarea[aria-invalid=true]:disabled{border-color:color-mix(in srgb,var(--cl-field-error)62%,white)}.styles-module__bdcTGW__requiredMark{color:var(--cl-red);margin-left:.125rem}.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.styles-module__bdcTGW__error textarea[readonly],.styles-module__bdcTGW__formTextarea textarea[aria-invalid=true][readonly]{border-color:color-mix(in srgb,var(--cl-field-error)62%,white);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}:-webkit-any(.styles-module__bdcTGW__formTextarea.styles-module__bdcTGW__error textarea:-webkit-autofill:hover:not(:focus),.styles-module__bdcTGW__formTextarea textarea[aria-invalid=true]:-webkit-autofill:hover:not(:focus)){box-shadow:0 0 0 1000px var(--cl-white)inset,0 0 0 1px var(--cl-field-error)}:is(.styles-module__bdcTGW__formTextarea.styles-module__bdcTGW__error textarea:autofill:hover:not(:focus),.styles-module__bdcTGW__formTextarea textarea[aria-invalid=true]:autofill:hover:not(:focus)){box-shadow:0 0 0 1000px var(--cl-white)inset,0 0 0 1px var(--cl-field-error)}:-webkit-any(.styles-module__bdcTGW__formTextarea.styles-module__bdcTGW__error textarea:-webkit-autofill:focus,.styles-module__bdcTGW__formTextarea textarea[aria-invalid=true]:-webkit-autofill:focus){box-shadow:0 0 0 1000px var(--cl-white)inset,0 0 0 2px color-mix(in srgb,var(--cl-field-error)30%,transparent)}:is(.styles-module__bdcTGW__formTextarea.styles-module__bdcTGW__error textarea:autofill:focus,.styles-module__bdcTGW__formTextarea textarea[aria-invalid=true]:autofill:focus){box-shadow:0 0 0 1000px var(--cl-white)inset,0 0 0 2px color-mix(in srgb,var(--cl-field-error)30%,transparent)}@media (prefers-reduced-motion:reduce){.styles-module__bdcTGW__formTextarea textarea,.styles-module__bdcTGW__label{transition:none}}
.generate-popup-module__447HZq__wrapper{flex-direction:column;gap:1rem;display:flex}.generate-popup-module__447HZq__warning{border:1px solid color-mix(in srgb,var(--cl-orange)32%,transparent);background:color-mix(in srgb,var(--cl-orange)10%,white);color:var(--cl-text);font:var(--s14)/1.4 var(--f-bahn);border-radius:.75rem;padding:.85rem 1rem}.generate-popup-module__447HZq__sourceSwitch{flex-wrap:wrap;gap:.65rem;display:inline-flex}.generate-popup-module__447HZq__sourceButton{flex:1;min-width:10rem}.generate-popup-module__447HZq__contentTransition{flex-direction:column;gap:1rem;animation:.2s generate-popup-module__447HZq__contentSwap;display:flex}.generate-popup-module__447HZq__textareaField,.generate-popup-module__447HZq__markersField,.generate-popup-module__447HZq__sourceTextarea{width:100%}.generate-popup-module__447HZq__scaleHint{color:var(--cl-text-muted);font:var(--s14)/1.35 var(--f-bahn);align-items:center;display:flex}.generate-popup-module__447HZq__scaleModeCard{border:1px solid color-mix(in srgb,var(--cl-border-gray)82%,white);background:color-mix(in srgb,var(--cl-cream)18%,white);border-radius:.75rem;flex-direction:column;gap:.55rem;padding:.85rem 1rem;display:flex}.generate-popup-module__447HZq__overrideScaleGrid{grid-template-columns:1fr 1fr}.generate-popup-module__447HZq__modeToggle{align-items:center;gap:.7rem;display:flex}.generate-popup-module__447HZq__modeToggle>span{color:var(--cl-text);font:500 var(--s14)/1.35 var(--f-bahn)}.generate-popup-module__447HZq__scaleLink{color:var(--cl-emerald);font:500 var(--s13)/1.35 var(--f-bahn);align-self:flex-start;text-decoration:none}.generate-popup-module__447HZq__scaleLink:hover,.generate-popup-module__447HZq__scaleLink:focus-visible{text-decoration:underline}.generate-popup-module__447HZq__textareaField textarea,.generate-popup-module__447HZq__markersField textarea,.generate-popup-module__447HZq__sourceTextarea textarea{border-color:var(--cl-border-gray);min-height:6rem;color:var(--cl-text);font:var(--s15)/1.35 var(--f-bahn)}.generate-popup-module__447HZq__markersField textarea{min-height:4.8rem}.generate-popup-module__447HZq__sourceTextarea textarea{min-height:13rem}.generate-popup-module__447HZq__textareaField textarea:focus-visible,.generate-popup-module__447HZq__markersField textarea:focus-visible,.generate-popup-module__447HZq__sourceTextarea textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--cl-emerald)62%,white);outline-offset:1px}.generate-popup-module__447HZq__sourcePanel{flex-direction:column;gap:.85rem;animation:.18s generate-popup-module__447HZq__sourcePanelAppear;display:flex}.generate-popup-module__447HZq__fileMeta{color:var(--cl-text);font:var(--s14)/1.3 var(--f-bahn);align-items:center;gap:.45rem;display:flex}.generate-popup-module__447HZq__fileMeta strong{font:600 var(--s14)/1.3 var(--f-bahn)}.generate-popup-module__447HZq__error{background:var(--cl-red);color:var(--cl-white);font:600 var(--s14)/1.35 var(--f-bahn);border-radius:.5rem;padding:.65rem .8rem}.generate-popup-module__447HZq__actions{justify-content:flex-end;gap:.75rem;margin-top:.25rem;display:flex}.generate-popup-module__447HZq__tutorial{border:1px solid color-mix(in srgb,var(--cl-emerald)24%,var(--cl-border-gray));background:color-mix(in srgb,var(--cl-emerald)5%,var(--cl-white));color:var(--cl-text);border-radius:.75rem;flex-direction:column;gap:.9rem;padding:1rem;display:flex}.generate-popup-module__447HZq__tutorialTitle{font:600 var(--s20)/1.2 var(--f-bahn);margin:0}.generate-popup-module__447HZq__tutorialLead{color:color-mix(in srgb,var(--cl-text)78%,white);font:var(--s15)/1.45 var(--f-bahn);margin:0}.generate-popup-module__447HZq__tutorialList{counter-reset:tutorial-step;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.generate-popup-module__447HZq__tutorialItem{counter-increment:tutorial-step;gap:.25rem;padding-left:2.45rem;display:grid;position:relative}.generate-popup-module__447HZq__tutorialItem:before{background:var(--cl-emerald);width:1.7rem;height:1.7rem;color:var(--cl-white);content:counter(tutorial-step);font:600 var(--s13)/1 var(--f-bahn);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.05rem;left:0}.generate-popup-module__447HZq__tutorialItemTitle{font:600 var(--s15)/1.3 var(--f-bahn)}.generate-popup-module__447HZq__tutorialItemText{color:color-mix(in srgb,var(--cl-text)74%,white);font:var(--s14)/1.4 var(--f-bahn)}.generate-popup-module__447HZq__tutorialNote{background:color-mix(in srgb,var(--cl-emerald)9%,var(--cl-white));color:color-mix(in srgb,var(--cl-text)82%,white);font:var(--s14)/1.4 var(--f-bahn);border-radius:.5rem;margin:0;padding:.75rem .85rem}@keyframes generate-popup-module__447HZq__contentSwap{0%{opacity:0;transform:translateY(.25rem)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes generate-popup-module__447HZq__sourcePanelAppear{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.generate-popup-module__447HZq__overrideScaleGrid{grid-template-columns:1fr}.generate-popup-module__447HZq__actions{flex-wrap:wrap}.generate-popup-module__447HZq__actions>button{flex:1}}@media (prefers-reduced-motion:reduce){.generate-popup-module__447HZq__contentTransition,.generate-popup-module__447HZq__sourcePanel{animation:none}}
.styles-module__WsBxQW__button.styles-module__WsBxQW__button{--icon-action-background:color-mix(in srgb,var(--cl-emerald)3%,var(--cl-white));--icon-action-border:color-mix(in srgb,var(--cl-emerald)24%,var(--cl-border-gray));--icon-action-color:var(--cl-emerald);border-color:var(--icon-action-border);background-color:var(--icon-action-background);width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;box-shadow:0 .15rem .4rem color-mix(in srgb,var(--cl-dark-emerald)5%,transparent);color:var(--icon-action-color);border-radius:.55rem;flex:none;padding:0;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .14s}.styles-module__WsBxQW__button.styles-module__WsBxQW__active{--icon-action-background:var(--cl-emerald);--icon-action-border:var(--cl-emerald);--icon-action-color:var(--cl-white)}.styles-module__WsBxQW__icon{width:.875rem;height:.875rem}.styles-module__WsBxQW__button.styles-module__WsBxQW__button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--cl-emerald)30%,white);outline:none}.styles-module__WsBxQW__button.styles-module__WsBxQW__button:disabled{opacity:1;border-color:color-mix(in srgb,var(--cl-neutral-muted)58%,white);background-color:color-mix(in srgb,var(--cl-neutral-muted)9%,white);color:color-mix(in srgb,var(--cl-neutral-muted)72%,white);cursor:not-allowed}.styles-module__WsBxQW__button.styles-module__WsBxQW__button.styles-module__WsBxQW__button:hover:not(:disabled){background-color:var(--icon-action-background);border-color:var(--icon-action-border);color:var(--icon-action-color)}@media (prefers-reduced-motion:reduce){.styles-module__WsBxQW__button.styles-module__WsBxQW__button{transition:none}}
.styles-module__R1v5Dq__copyBlock{isolation:isolate;border:1px solid color-mix(in srgb,var(--cl-emerald)24%,var(--cl-border-gray));background:var(--cl-white);width:100%;color:var(--cl-dark-emerald);cursor:pointer;text-align:left;border-radius:.7rem;flex-direction:column;gap:.7rem;padding:.95rem 1rem 1rem;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.styles-module__R1v5Dq__copyBlock:before{background:var(--cl-emerald);content:"";border-radius:0 999px 999px 0;width:.2rem;position:absolute;inset:.75rem auto .75rem 0}.styles-module__R1v5Dq__copyBlock:hover{border-color:color-mix(in srgb,var(--cl-emerald)52%,var(--cl-border-gray));transform:translateY(-.05rem)}.styles-module__R1v5Dq__copyBlock:active{transform:translateY(0)}.styles-module__R1v5Dq__copyBlock:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cl-white)80%,transparent),0 0 0 2px color-mix(in srgb,var(--cl-emerald)28%,white);outline:none}.styles-module__R1v5Dq__copyBlockCopied{border-color:color-mix(in srgb,var(--cl-emerald)72%,var(--cl-border-gray))}.styles-module__R1v5Dq__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.styles-module__R1v5Dq__title{font:600 var(--s16)/1.2 var(--f-bahn);align-items:center;gap:.45rem;display:inline-flex}.styles-module__R1v5Dq__title:before{background:var(--cl-emerald);content:"";border-radius:50%;width:.45rem;height:.45rem;display:inline-flex}.styles-module__R1v5Dq__action{border:1px solid color-mix(in srgb,var(--cl-emerald)28%,transparent);background:color-mix(in srgb,var(--cl-white)84%,var(--cl-emerald));min-height:1.85rem;color:color-mix(in srgb,var(--cl-emerald)82%,var(--cl-text));font:600 var(--s13)/1.2 var(--f-bahn);border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.35rem .55rem;transition:background-color .18s,transform .18s;display:inline-flex}.styles-module__R1v5Dq__copyBlock:hover .styles-module__R1v5Dq__action{background:color-mix(in srgb,var(--cl-emerald)10%,var(--cl-white));transform:translate(.05rem)}.styles-module__R1v5Dq__action img{object-fit:contain;width:1rem;height:1rem}.styles-module__R1v5Dq__text{color:color-mix(in srgb,var(--cl-text)82%,white);font:var(--s14)/1.45 var(--f-bahn);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding-left:.9rem;display:-webkit-box;overflow:hidden}@media (max-width:860px){.styles-module__R1v5Dq__header{align-items:flex-start}.styles-module__R1v5Dq__action span{display:none}.styles-module__R1v5Dq__text{padding-left:0}}@media (prefers-reduced-motion:reduce){.styles-module__R1v5Dq__copyBlock,.styles-module__R1v5Dq__action{transition:none}.styles-module__R1v5Dq__copyBlock:hover,.styles-module__R1v5Dq__copyBlock:hover .styles-module__R1v5Dq__action{transform:none}}
.styles-module__Hqx7-q__list{grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.styles-module__Hqx7-q__row{border:1px solid var(--cl-border-gray);background:var(--cl-white);width:100%;min-width:0;color:var(--cl-dark-emerald);border-radius:.75rem;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.styles-module__Hqx7-q__fileContent,.styles-module__Hqx7-q__downloadLink{flex:1 1 0;align-items:center;gap:.65rem;min-width:0;display:flex}.styles-module__Hqx7-q__downloadLink{color:inherit;border-radius:.4rem;align-self:stretch;text-decoration:none}.styles-module__Hqx7-q__downloadLink:hover{color:var(--cl-emerald)}.styles-module__Hqx7-q__downloadLink:focus-visible{outline:2px solid var(--cl-emerald);outline-offset:.2rem}.styles-module__Hqx7-q__fileIcon,.styles-module__Hqx7-q__downloadIcon{background-color:currentColor;flex:none;width:1.1rem;height:1.1rem}.styles-module__Hqx7-q__fileIcon{opacity:.7;-webkit-mask:url(/imgs/ui-elements/file.svg) 50%/contain no-repeat;mask:url(/imgs/ui-elements/file.svg) 50%/contain no-repeat}.styles-module__Hqx7-q__downloadIcon{margin-left:auto;-webkit-mask:url(/imgs/ui-elements/download.svg) 50%/contain no-repeat;mask:url(/imgs/ui-elements/download.svg) 50%/contain no-repeat}.styles-module__Hqx7-q__details{flex:1 1 0;gap:.15rem;min-width:0;display:grid}.styles-module__Hqx7-q__name{text-overflow:ellipsis;white-space:nowrap;font:600 var(--s13)/var(--s18)var(--f-bahn);overflow:hidden}.styles-module__Hqx7-q__meta{color:var(--cl-slate-blue-grey);font:var(--s12)/var(--s16)var(--f-bahn)}.styles-module__Hqx7-q__removeButton{margin-left:auto}
.styles-module__AK63sG__root{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;min-width:0;display:flex}.styles-module__AK63sG__notice{align-self:stretch;min-width:0}
.styles-module__nCtP4G__body{flex-direction:column;gap:1.5rem;display:flex}.styles-module__nCtP4G__description{color:var(--cl-dark);font:var(--s15)/1.5 var(--f-mont);margin:0}.styles-module__nCtP4G__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.styles-module__nCtP4G__surface{display:contents}@media (max-width:480px){.styles-module__nCtP4G__actions>button{flex:1}}
.styles-module___tvvXq__root{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.styles-module___tvvXq__meta{color:var(--cl-neutral-700);font:500 var(--s14)/var(--s20)var(--f-bahn)}.styles-module___tvvXq__controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.styles-module___tvvXq__arrowIcon{background-color:currentColor;flex:none;width:1rem;height:1rem;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.styles-module___tvvXq__arrowLeft{-webkit-mask-image:url(/imgs/lesson-view/arrow-left.svg);mask-image:url(/imgs/lesson-view/arrow-left.svg)}.styles-module___tvvXq__arrowRight{-webkit-mask-image:url(/imgs/lesson-view/arrow-right.svg);mask-image:url(/imgs/lesson-view/arrow-right.svg)}.styles-module___tvvXq__pages{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.styles-module___tvvXq__pageButton{border:1px solid color-mix(in srgb,var(--cl-emerald)22%,white);background:var(--cl-white);min-width:2.3rem;min-height:2.3rem;color:var(--cl-emerald);font:600 var(--s14)/var(--s20)var(--f-bahn);border-radius:.4rem;justify-content:center;align-items:center;padding:.4rem .7rem;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.styles-module___tvvXq__pageButton:hover:not(:disabled){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___tvvXq__pageButtonActive:hover:not(:disabled){background:var(--cl-emerald);border-color:var(--cl-emerald);color:var(--cl-white)}.styles-module___tvvXq__pageButton:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--cl-emerald)24%,white);outline:none}.styles-module___tvvXq__pageButton:disabled{cursor:not-allowed;opacity:.65}.styles-module___tvvXq__pageButtonActive{background:var(--cl-emerald);border-color:var(--cl-emerald);color:var(--cl-white)}.styles-module___tvvXq__ellipsis{color:var(--cl-neutral-700);font:500 var(--s14)/var(--s20)var(--f-bahn)}@media (max-width:768px){.styles-module___tvvXq__root{align-items:stretch}.styles-module___tvvXq__controls{justify-content:space-between}}
.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}
:where(.styles-module__g88Y7a__root){width:var(--image-width);height:var(--image-height);vertical-align:middle;flex-shrink:0;display:inline-block;position:relative;overflow:hidden}:where(.styles-module__g88Y7a__sm){border-radius:var(--skeleton-radius-sm)}:where(.styles-module__g88Y7a__md){border-radius:var(--skeleton-radius-md)}:where(.styles-module__g88Y7a__lg){border-radius:var(--skeleton-radius-lg)}.styles-module__g88Y7a__image{border-radius:inherit;width:100%;height:100%;display:block}.styles-module__g88Y7a__pending{opacity:0}.styles-module__g88Y7a__skeleton,.styles-module__g88Y7a__fallback{border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.styles-module__g88Y7a__fallback{background:var(--cl-skeleton-base)}
.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;flex:none;justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem .8rem .6rem 1rem;display:flex}.styles-module__DnGTsW__errorRegion{flex:none;max-height:min(30vh,12rem);overflow-y:auto}.styles-module__DnGTsW__header h2{font-family:var(--f-bahn);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{width:1rem;height:1rem;display:block}.styles-module__DnGTsW__content{-webkit-overflow-scrolling:touch;min-height:0;padding:1rem;overflow:auto}
.styles-module__EnJuta__title{color:var(--cl-emerald);font:600 var(--s16)/var(--s22)var(--f-bahn);margin:0}.styles-module__EnJuta__body{gap:1rem;display:grid}.styles-module__EnJuta__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.styles-module__EnJuta__errorBox{color:#b14028;font:var(--s14)/var(--s20)var(--f-bahn);background:#fff5f3;border-radius:.85rem;padding:.85rem 1rem}@media (max-width:900px){.styles-module__EnJuta__actions{flex-direction:column}}
.styles-module__uoDPPW__teachersBlock{gap:1rem;display:grid}.styles-module__uoDPPW__blockHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (max-width:768px){.styles-module__uoDPPW__blockHeader{flex-direction:column;align-items:stretch}}
:where(.styles-module__-SOUQW__root){width:100%;min-width:0;height:1em;display:block;position:relative}.styles-module__-SOUQW__root{background-color:var(--cl-skeleton-base);isolation:isolate;overflow:hidden}.styles-module__-SOUQW__root:after{content:"";pointer-events:none;background:linear-gradient(100deg,transparent 20%,var(--cl-skeleton-highlight)50%,transparent 80%);animation:styles-module__-SOUQW__skeleton-shimmer var(--skeleton-duration)cubic-bezier(.4,0,.2,1)infinite;position:absolute;inset:0;transform:translate(-100%)}:where(.styles-module__-SOUQW__sm){border-radius:var(--skeleton-radius-sm)}:where(.styles-module__-SOUQW__md){border-radius:var(--skeleton-radius-md)}:where(.styles-module__-SOUQW__lg){border-radius:var(--skeleton-radius-lg)}:where(.styles-module__-SOUQW__circle){aspect-ratio:1;border-radius:50%;width:auto}@keyframes styles-module__-SOUQW__skeleton-shimmer{0%{transform:translate(-100%)}75%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.styles-module__-SOUQW__root:after{content:none;animation:none}}
:where(.content-module__D8AUmq__lines){gap:.625rem;width:100%;min-width:0;display:grid}.content-module__D8AUmq__line{width:85%;height:1em}.content-module__D8AUmq__line:last-child:not(:first-child){width:55%}:where(.content-module__D8AUmq__list){gap:.75rem;width:100%;min-width:0;display:grid}:where(.content-module__D8AUmq__row){align-items:center;gap:.75rem;min-width:0;padding-block:.75rem;display:flex}.content-module__D8AUmq__checkbox{flex-shrink:0;width:1.125rem;height:1.125rem}.content-module__D8AUmq__image{flex-shrink:0;width:3rem;height:3rem}:where(.content-module__D8AUmq__form){gap:1rem;width:100%;min-width:0;display:grid}:where(.content-module__D8AUmq__field){gap:.5rem;min-width:0;display:grid}.content-module__D8AUmq__label{width:40%;max-width:14rem;height:.875rem}.content-module__D8AUmq__input{width:100%;height:3rem}.content-module__D8AUmq__editor{grid-column:1/-1;height:16rem}:where(.content-module__D8AUmq__document){justify-content:center;width:100%;min-width:0;padding:1rem;display:flex}.content-module__D8AUmq__page{aspect-ratio:210/297;width:100%;max-width:56.25rem;height:auto}.content-module__D8AUmq__inlineLabels>.content-module__D8AUmq__field{display:contents}.content-module__D8AUmq__inlineLabels .content-module__D8AUmq__label{width:80%}.content-module__D8AUmq__landscape{aspect-ratio:16/9;max-width:none}
.slot-module__vyPnVW__root{min-width:0;position:relative}.slot-module__vyPnVW__hidden{visibility:hidden}.slot-module__vyPnVW__overlay{width:100%;height:100%;position:absolute;inset:0}
.styles-module__rUXmPG__root{background-color:var(--cl-surface-muted);min-width:0;padding:1.25rem 1rem .2rem 2rem;position:relative}.styles-module__rUXmPG__root.styles-module__rUXmPG__inline{background-color:#0000;padding:0}[data-breadcrumb-container]:has([data-breadcrumb-placement=inline]) .styles-module__rUXmPG__root[data-breadcrumb-placement=layout]{display:none}.styles-module__rUXmPG__list{flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.styles-module__rUXmPG__viewport{min-width:0;transition:height .34s cubic-bezier(.22,1,.36,1);position:relative}.styles-module__rUXmPG__viewport:not([data-measured=true]){max-height:var(--s16);overflow:hidden}.styles-module__rUXmPG__viewport[data-measured=true]{overflow:hidden}.styles-module__rUXmPG__viewport[data-measured=true] .styles-module__rUXmPG__layer{width:100%;transition:opacity .19s,transform .34s cubic-bezier(.22,1,.36,1),visibility 0s linear .34s;position:absolute;inset:0 0 auto}.styles-module__rUXmPG__layer[data-active=true]{opacity:1;visibility:visible;transform:translateY(0)}.styles-module__rUXmPG__viewport[data-measured=true] .styles-module__rUXmPG__layer[data-active=false]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.35rem)}.styles-module__rUXmPG__viewport[data-measured=true] .styles-module__rUXmPG__layer[data-active=true]{transition-delay:0s}.styles-module__rUXmPG__probe{visibility:hidden;pointer-events:none;width:100%;position:absolute;inset:0 0 auto}.styles-module__rUXmPG__item{align-items:center;gap:.2rem;min-width:0;max-width:100%;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:.6rem;height:.6rem;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:var(--f-bahn);font-size:var(--s13);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__rUXmPG__label{overflow-wrap:anywhere;min-width:0;max-width:100%;display:block}.styles-module__rUXmPG__compactList .styles-module__rUXmPG__label{text-overflow:ellipsis;white-space:nowrap;max-width:min(24rem,45vw);overflow:hidden}.styles-module__rUXmPG__tightList .styles-module__rUXmPG__label{max-width:min(9rem,28vw)}.styles-module__rUXmPG__overflowButton{color:var(--cl-emerald);font:700 var(--s16)/var(--s16)var(--f-mont);cursor:pointer;background:0 0;border:0;padding-right:.25rem;position:relative}.styles-module__rUXmPG__overflowButton:focus-visible{outline:2px solid var(--cl-emerald);outline-offset:-2px}.styles-module__rUXmPG__measureSkeleton{width:min(10rem,40vw);height:1em;display:block}@media (max-width:768px){.styles-module__rUXmPG__root{padding:1rem}.styles-module__rUXmPG__viewport:not([data-measured=true]){max-height:calc(2*var(--s16) + .3rem)}.styles-module__rUXmPG__compactList .styles-module__rUXmPG__label{max-width:45vw}.styles-module__rUXmPG__tightList .styles-module__rUXmPG__label{max-width:25vw}}.styles-module__rUXmPG__loadingLabel{align-items:center;height:1lh;display:inline-flex}.styles-module__rUXmPG__skeleton{width:min(10rem,40vw);height:1em}@media (prefers-reduced-motion:reduce){.styles-module__rUXmPG__viewport,.styles-module__rUXmPG__viewport[data-measured=true] .styles-module__rUXmPG__layer,.styles-module__rUXmPG__overflowButton{transition:none}}
.styles-module__R-KdMG__tutorial{color:var(--cl-text);font:var(--s15)/1.5 var(--f-bahn);flex-direction:column;gap:1rem;animation:.18s styles-module__R-KdMG__appear;display:flex}.styles-module__R-KdMG__tutorial h3{font:600 var(--s20)/1.3 var(--f-bahn);margin:0 0 .75rem}.styles-module__R-KdMG__tutorial ol{margin:0;padding-left:1.5rem}.styles-module__R-KdMG__tutorial li+li{margin-top:.75rem}.styles-module__R-KdMG__back{align-self:flex-start}@keyframes styles-module__R-KdMG__appear{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.styles-module__R-KdMG__tutorial{animation:none}}
.styles-module__Hkbrwq__layout{display:flex}.styles-module__Hkbrwq__mainContent__wrapper{flex-direction:column;flex:1;min-width:0;min-height:100dvh;display:flex}.styles-module__Hkbrwq__mainContent__wrapper:has([data-presentation-page=true]){height:100dvh;min-height:0;overflow:hidden}.styles-module__Hkbrwq__mainContent__wrapper header{flex-shrink:0}.styles-module__Hkbrwq__mainContent__wrapper main{flex:1;min-height:0}.styles-module__Hkbrwq__content{flex-direction:column;padding:1rem 1rem 1.25rem 2rem;display:flex}
.styles-module__o03v2q__badge{width:fit-content;font:500 var(--s14)/var(--s14)var(--f-bahn);border-radius:.4rem;align-items:center;margin-top:.5rem;padding:.4rem 1.25rem;display:inline-flex}.styles-module__o03v2q__notstarted{background:var(--cl-light-gray);color:var(--cl-dark-emerald)}.styles-module__o03v2q__started{background:var(--cl-orange);color:var(--cl-white)}.styles-module__o03v2q__read{background:var(--cl-emerald);color:var(--cl-white)}.styles-module__o03v2q__requiredHomework{background:var(--cl-orange);color:var(--cl-white)}.styles-module__o03v2q__optionalHomework{background:color-mix(in srgb,var(--cl-warm-yellow)78%,white);color:var(--cl-black)}.styles-module__o03v2q__badgeSkeleton{width:5rem;height:1em}
.styles-module__5q4i6a__root{flex-direction:column;gap:.45rem;display:flex}.styles-module__5q4i6a__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.styles-module__5q4i6a__label,.styles-module__5q4i6a__percent{font:500 var(--s14)/var(--s16)var(--f-bahn);color:var(--cl-dark-emerald)}.styles-module__5q4i6a__percent{color:var(--cl-white)}.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__MZ55KG__layoutDesktop{display:flex}.styles-module__MZ55KG__mainContentWrapper{flex-direction:column;flex:1;min-width:0;min-height:100dvh;display:flex}.styles-module__MZ55KG__mainContentWrapper:has([data-presentation-page=true]){height:100dvh;min-height:0;overflow:hidden}.styles-module__MZ55KG__mainContentWrapper header{flex-shrink:0}.styles-module__MZ55KG__mainContentWrapper main{flex:1;min-height:0}.styles-module__MZ55KG__contentDesktop{flex-direction:column;padding:1rem 1rem 1.25rem 2rem;display:flex}.styles-module__MZ55KG__mobileLoadingHeader{display:none}@media (max-width:768px){.styles-module__MZ55KG__layoutDesktop>aside,.styles-module__MZ55KG__mainContentWrapper>header{display:none}.styles-module__MZ55KG__contentDesktop{padding:0 1rem calc(5.75rem + env(safe-area-inset-bottom))}.styles-module__MZ55KG__mobileLoadingHeader{min-height:calc(3.75rem + env(safe-area-inset-top));padding:calc(.5rem + env(safe-area-inset-top))1rem .5rem;background:var(--cl-white);align-items:center;gap:1rem;display:flex}.styles-module__MZ55KG__mobileLoadingTitle{font:600 var(--s18)/1.15 var(--f-mont);color:var(--cl-dark-emerald);flex:1}.styles-module__MZ55KG__mobileMenuSkeleton{flex-shrink:0;width:1.7rem;height:1.7rem}.styles-module__MZ55KG__mobileAvatarSkeleton{flex-shrink:0;width:2.375rem;height:2.375rem}}
.media-upload-modal-module__O9WtHW__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}
.styles-module__O8tndG__shell{flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.styles-module__O8tndG__shell:has([data-presentation-page=true]){height:100dvh;min-height:0;overflow:hidden}.styles-module__O8tndG__header{z-index:40;min-height:calc(3.75rem + env(safe-area-inset-top));padding:calc(.5rem + env(safe-area-inset-top))1rem .5rem;background:#fff;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:sticky;top:0}.styles-module__O8tndG__shell:has(.lessonViewComponent)>.styles-module__O8tndG__header{display:none}.styles-module__O8tndG__headerLead{align-items:center;gap:1.2rem;min-width:0;display:flex}.styles-module__O8tndG__headerTitle{color:var(--cl-dark-emerald);font:600 var(--s18)/1.15 var(--f-mont);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.styles-module__O8tndG__burgerButton,.styles-module__O8tndG__iconButton,.styles-module__O8tndG__avatarButton,.styles-module__O8tndG__bottomNavItem,.styles-module__O8tndG__menuLink,.styles-module__O8tndG__logoutButton{-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;text-decoration:none}.styles-module__O8tndG__burgerButton,.styles-module__O8tndG__iconButton,.styles-module__O8tndG__avatarButton{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.styles-module__O8tndG__burgerButton{width:1.7rem;height:1.7rem}.styles-module__O8tndG__iconButton{width:2.5rem;height:2.5rem;color:var(--cl-greenish-wet-asphalt);background:0 0;border-radius:999px}.styles-module__O8tndG__burgerButton:focus-visible,.styles-module__O8tndG__iconButton:focus-visible,.styles-module__O8tndG__avatarButton:focus-visible,.styles-module__O8tndG__bottomNavItem:focus-visible,.styles-module__O8tndG__menuLink:focus-visible,.styles-module__O8tndG__logoutButton:focus-visible{outline:2px solid color-mix(in srgb,var(--cl-emerald)45%,white);outline-offset:2px}.styles-module__O8tndG__burgerIcon{object-fit:contain;width:auto;height:100%}.styles-module__O8tndG__headerActions{align-items:center;gap:.125rem;display:flex}.styles-module__O8tndG__iconButton{position:relative}.styles-module__O8tndG__iconGlyph{background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.35rem;height:1.35rem;display:inline-block}.styles-module__O8tndG__avatarButton{border-radius:999px;width:2.5rem;height:2.5rem;margin-left:.5rem;overflow:hidden}.styles-module__O8tndG__avatar{object-fit:cover;border-radius:50%;width:100%;height:100%}.styles-module__O8tndG__notificationsBadge{background:var(--cl-red);min-width:1rem;height:1rem;color:var(--cl-white);font:600 var(--s10)/1 var(--f-bahn);border-radius:999px;justify-content:center;align-items:center;padding:0 .2rem;display:inline-flex;position:absolute;top:.2rem;right:.12rem}.styles-module__O8tndG__notificationsBadgeAnimated{animation:.52s cubic-bezier(.22,1,.36,1) styles-module__O8tndG__notificationsBadgeBounce}.styles-module__O8tndG__notificationsMobileBackdrop{inset:calc(3.75rem + env(safe-area-inset-top))0 0;opacity:0;pointer-events:none;z-index:55;background:#0c222c33;transition:opacity .18s;position:fixed}.styles-module__O8tndG__notificationsMobileBackdrop[data-open=true]{opacity:1;pointer-events:auto}.styles-module__O8tndG__notificationsMobilePanel{top:calc(4.5rem + env(safe-area-inset-top));z-index:60;opacity:0;pointer-events:none;padding:0 .75rem .75rem;transition:opacity .18s,transform .22s;position:fixed;left:0;right:0;transform:translateY(-.75rem)}.styles-module__O8tndG__notificationsMobilePanel[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.styles-module__O8tndG__notificationsMobilePanelInner{width:100%;max-height:min(32rem,calc(100dvh - 6rem - env(safe-area-inset-top)));border:1px solid color-mix(in srgb,var(--cl-border-gray)60%,white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fffffffa,#f5f9f9fa);border-radius:1.1rem;overflow:hidden;box-shadow:0 1rem 2.5rem #0c222c29}.styles-module__O8tndG__content{min-height:0;padding:0 1rem calc(5.75rem + env(safe-area-inset-bottom))1rem;flex-direction:column;flex:1;display:flex}.styles-module__O8tndG__bottomNavWrap{z-index:60;box-sizing:border-box;width:100%;max-width:100vw;transition:opacity .18s,transform .18s;position:fixed;bottom:0;left:0;right:0;transform:translateZ(0)}.styles-module__O8tndG__bottomNavWrapHidden{opacity:0;pointer-events:none;transform:translateY(1rem)}.styles-module__O8tndG__bottomNav{padding:.45rem .45rem calc(.45rem + env(safe-area-inset-bottom));background:#fff;border-radius:1.5rem 1.5rem 0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid;box-shadow:0 -.75rem 1.8rem #0c222c08}.styles-module__O8tndG__bottomNavItem{min-height:3.75rem;color:var(--cl-neutral-muted);text-align:center;border-radius:1.05rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .2rem;transition:color .18s,background-color .18s;display:flex}.styles-module__O8tndG__bottomNavItemActive{color:var(--cl-black)}.styles-module__O8tndG__bottomNavIcon{object-fit:contain;width:1.5rem;height:1.5rem}.styles-module__O8tndG__bottomNavLabel{font:400 var(--s12)/1.1 var(--f-bahn)}.styles-module__O8tndG__menuContent{flex-direction:column;display:flex}.styles-module__O8tndG__profileLink,.styles-module__O8tndG__menuLink,.styles-module__O8tndG__logoutButton{text-align:left;align-items:center;gap:.875rem;width:100%;padding:1rem .25rem;display:flex}.styles-module__O8tndG__profileLink{padding-top:.25rem}.styles-module__O8tndG__menuLink,.styles-module__O8tndG__logoutButton{border-top:1px solid color-mix(in srgb,var(--cl-border-gray)52%,white)}.styles-module__O8tndG__menuAvatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:2rem;height:2rem}.styles-module__O8tndG__profileText,.styles-module__O8tndG__menuLabel,.styles-module__O8tndG__logoutLabel{color:var(--cl-dark-emerald);font:500 var(--s16)/1.25 var(--f-bahn)}.styles-module__O8tndG__menuIcon{object-fit:contain;flex-shrink:0;width:1.3rem;height:1.3rem}.styles-module__O8tndG__menuChevron{border-top:1.5px solid color-mix(in srgb,var(--cl-neutral-muted)82%,black);border-right:1.5px solid color-mix(in srgb,var(--cl-neutral-muted)82%,black);flex-shrink:0;width:.55rem;height:.55rem;margin-left:auto;transform:rotate(45deg)}.styles-module__O8tndG__logoutButton{color:var(--cl-red);margin-top:.5rem}.styles-module__O8tndG__logoutButton:before{content:"";background:url(/imgs/other/logout.svg) 50%/contain no-repeat;flex-shrink:0;width:1.3rem;height:1.3rem;margin-left:.2rem}.styles-module__O8tndG__logoutLabel{color:currentColor}@keyframes styles-module__O8tndG__notificationsBadgeBounce{0%{transform:translateY(0)scale(1)}24%{transform:translateY(-.2rem)scale(1.08)}48%{transform:translateY(.04rem)scale(.96)}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.styles-module__O8tndG__notificationsMobileBackdrop,.styles-module__O8tndG__notificationsMobilePanel{transition:none}.styles-module__O8tndG__bottomNavWrap,.styles-module__O8tndG__bottomNavItem,.styles-module__O8tndG__notificationsBadgeAnimated{transition:none;animation:none}}
.editor-media-module__Y3jTJa__queue,.editor-media-module__Y3jTJa__job{gap:.75rem;padding:1rem;display:grid}.editor-media-module__Y3jTJa__job{border:1px solid var(--cl-border-gray);border-radius:var(--skeleton-radius-md)}.editor-media-module__Y3jTJa__actions{flex-wrap:wrap;gap:.5rem;display:flex}.editor-media-module__Y3jTJa__name{overflow-wrap:anywhere;font:600 var(--s15)/var(--s20)var(--f-bahn)}.editor-media-module__Y3jTJa__hint{color:var(--cl-slate-blue-grey);font:500 var(--s14)/var(--s20)var(--f-bahn)}.editor-media-module__Y3jTJa__marker{border:1px dashed var(--cl-border-gray);border-radius:var(--skeleton-radius-sm);color:var(--cl-dark-emerald);background:var(--cl-surface-muted);font:500 var(--s14)/var(--s20)var(--f-bahn);overflow-wrap:anywhere;padding:.25rem .5rem;display:inline-block}.editor-media-module__Y3jTJa__bubble{background:var(--mantine-color-body)}
.styles-module__rcqc2q__chatCard{border:1px solid color-mix(in srgb,var(--cl-border-gray)82%,white);background:var(--cl-white);border-radius:1rem;grid-template-rows:auto minmax(0,26rem) auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;min-width:0;min-height:0;padding:1.25rem;display:grid}.styles-module__rcqc2q__chatHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.styles-module__rcqc2q__chatHeaderMain,.styles-module__rcqc2q__chatHeaderSide{gap:.25rem;min-width:0;display:grid}.styles-module__rcqc2q__chatHeaderSide{text-align:right;justify-items:end}.styles-module__rcqc2q__chatTitle,.styles-module__rcqc2q__chatParticipantName{color:var(--cl-dark-emerald);font:700 var(--s20)/var(--s26)var(--f-bahn);margin:0}.styles-module__rcqc2q__chatTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.styles-module__rcqc2q__chatSubtitle,.styles-module__rcqc2q__chatParticipantLabel,.styles-module__rcqc2q__messageTime,.styles-module__rcqc2q__messageAuthor{color:var(--cl-slate-blue-grey);font:var(--s13)/var(--s18)var(--f-bahn)}.styles-module__rcqc2q__chatSubtitle{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.styles-module__rcqc2q__chatParticipantName{font:600 var(--s16)/var(--s22)var(--f-bahn)}.styles-module__rcqc2q__chatBody{border:1px solid color-mix(in srgb,var(--cl-border-gray)76%,white);background:linear-gradient(180deg,color-mix(in srgb,white 92%,var(--cl-bg)),white),linear-gradient(135deg,#00000003,#0000);border-radius:1rem;height:26rem;min-height:26rem;padding:1rem;overflow:auto}.styles-module__rcqc2q__messageList{align-content:start;gap:.75rem;min-height:100%;display:grid}.styles-module__rcqc2q__fitContent{grid-template-rows:auto auto auto}.styles-module__rcqc2q__fitContent .styles-module__rcqc2q__chatBody{height:auto}.styles-module__rcqc2q__fitContent .styles-module__rcqc2q__messageList{min-height:0}.styles-module__rcqc2q__messageRow{display:flex}.styles-module__rcqc2q__messageRowSelf{justify-content:flex-end}.styles-module__rcqc2q__messageRowOther{justify-content:flex-start}.styles-module__rcqc2q__messageCard{border:1px solid color-mix(in srgb,var(--cl-border-gray)82%,white);border-radius:1rem;gap:.6rem;width:min(100%,39rem);padding:.85rem .95rem .95rem;display:grid;box-shadow:0 10px 24px #1118270d}.styles-module__rcqc2q__messageCardSelf{background:color-mix(in srgb,var(--cl-emerald)12%,white);border-bottom-right-radius:.4rem}.styles-module__rcqc2q__messageCardOther{background:var(--cl-white);border-bottom-left-radius:.4rem}.styles-module__rcqc2q__messageMeta{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.styles-module__rcqc2q__messageAuthor{color:var(--cl-dark-emerald);font:600 var(--s13)/var(--s18)var(--f-bahn)}.styles-module__rcqc2q__messageText{color:var(--cl-black);white-space:pre-wrap;font:var(--s15)/var(--s22)var(--f-bahn);margin:0}.styles-module__rcqc2q__messageFiles{flex-wrap:wrap;gap:.55rem;display:flex}.styles-module__rcqc2q__messageFileGroup{min-width:0;max-width:100%}.styles-module__rcqc2q__messageFile{overflow-wrap:anywhere;border:1px solid color-mix(in srgb,var(--cl-border-gray)80%,white);background:color-mix(in srgb,white 84%,var(--cl-bg));max-width:100%;min-height:2.2rem;color:var(--cl-dark-emerald);font:600 var(--s13)/var(--s18)var(--f-bahn);border-radius:999px;align-items:center;gap:.55rem;padding:0 .875rem;text-decoration:none;display:inline-flex}.styles-module__rcqc2q__messageFile:before{content:"";background:url(/imgs/ui-elements/file.svg) 50%/contain no-repeat;flex-shrink:0;width:1rem;height:1rem}.styles-module__rcqc2q__messageStatus,.styles-module__rcqc2q__statusOnly{min-height:2rem;font:600 var(--s13)/var(--s18)var(--f-bahn);border-radius:.85rem;justify-content:center;align-items:center;padding:.45rem .8rem;display:inline-flex}.styles-module__rcqc2q__messageStatus{width:100%}.styles-module__rcqc2q__statusOnly{width:min(100%,21rem)}.styles-module__rcqc2q__statusSuccess{color:#206640;background:#eaf9f0}.styles-module__rcqc2q__statusWarning{color:#ad6408;background:#fff6ed}.styles-module__rcqc2q__statusPending{color:#2f5e9d;background:#f0f6ff}.styles-module__rcqc2q__emptyState{color:var(--cl-slate-blue-grey);text-align:center;font:var(--s14)/var(--s20)var(--f-bahn);padding:.9rem 1rem}.styles-module__rcqc2q__chatComposer{grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem;min-width:0;display:grid}.styles-module__rcqc2q__skeletonParticipantLabel{width:6.5rem;height:var(--s18)}.styles-module__rcqc2q__skeletonParticipantName{width:9rem;height:var(--s22)}.styles-module__rcqc2q__skeletonMessageOther{width:min(86%,32rem)}.styles-module__rcqc2q__skeletonMessageSelf{width:min(78%,28rem)}.styles-module__rcqc2q__skeletonMessageMeta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.styles-module__rcqc2q__skeletonMessageAuthor{width:7rem;height:var(--s18)}.styles-module__rcqc2q__skeletonMessageTime{width:3.5rem;height:var(--s18)}.styles-module__rcqc2q__skeletonMessageLine,.styles-module__rcqc2q__skeletonMessageShortLine{height:var(--s22)}.styles-module__rcqc2q__skeletonMessageShortLine{width:65%}.styles-module__rcqc2q__skeletonComposerRow{align-items:center;gap:.75rem;min-width:0;display:flex}.styles-module__rcqc2q__skeletonComposerInput{flex:auto;width:auto;min-width:0;height:3rem}.styles-module__rcqc2q__skeletonComposerButton{flex:0 0 3rem;width:3rem;height:3rem}@media (max-width:900px){.styles-module__rcqc2q__chatHeader{flex-direction:column}.styles-module__rcqc2q__chatHeaderSide{text-align:left;justify-items:start}.styles-module__rcqc2q__messageCard,.styles-module__rcqc2q__statusOnly{width:100%}}
.lesson-homework-module__NbNFoW__section{gap:1rem;margin-top:1rem;display:grid}.lesson-homework-module__NbNFoW__homeworkIntro{border:1px solid color-mix(in srgb,var(--cl-border-gray)82%,white);background:var(--cl-white);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem 1rem;padding:1.1rem 1.2rem;display:grid}.lesson-homework-module__NbNFoW__homeworkIntroMain{gap:.45rem;min-width:0;display:grid}.lesson-homework-module__NbNFoW__homeworkEyebrow{color:var(--cl-slate-blue-grey);text-transform:uppercase;letter-spacing:.05em;font:600 var(--s12)/var(--s16)var(--f-bahn)}.lesson-homework-module__NbNFoW__homeworkTitle{color:var(--cl-dark-emerald);font:700 var(--s22)/var(--s28)var(--f-bahn);margin:0}.lesson-homework-module__NbNFoW__homeworkTitleSkeleton{width:min(100%,28rem);height:var(--s28)}.lesson-homework-module__NbNFoW__descriptionSkeleton{width:100%;height:6.5rem}.lesson-homework-module__NbNFoW__metaChips{flex-flow:column wrap;justify-self:end;align-items:flex-end;gap:.5rem;display:flex}.lesson-homework-module__NbNFoW__metaChip{border:1px solid color-mix(in srgb,var(--cl-border-gray)82%,white);background:color-mix(in srgb,white 96%,var(--cl-bg));min-height:1.9rem;color:var(--cl-dark-emerald);font:600 var(--s13)/var(--s18)var(--f-bahn);border-radius:999px;align-items:center;padding:0 .75rem;display:inline-flex}.lesson-homework-module__NbNFoW__metaChipSkeleton{width:7.5rem;height:1.9rem;padding:0;overflow:hidden}.lesson-homework-module__NbNFoW__metaChipSkeletonFill{border-radius:inherit;width:100%;height:100%}.lesson-homework-module__NbNFoW__metaChipSuccess{color:#206640;background:#eaf9f0}.lesson-homework-module__NbNFoW__metaChipWarning{color:#ad6408;background:#fff6ed}.lesson-homework-module__NbNFoW__metaChipPending{color:#2f5e9d;background:#f0f6ff}.lesson-homework-module__NbNFoW__descriptionText{color:var(--cl-black);font:var(--s14)/var(--s22)var(--f-bahn)}.lesson-homework-module__NbNFoW__descriptionText p:first-child{margin-top:0}.lesson-homework-module__NbNFoW__descriptionText p:last-child{margin-bottom:0}.lesson-homework-module__NbNFoW__instructionFiles{grid-column:1/-1;gap:.65rem;min-width:0;display:grid}.lesson-homework-module__NbNFoW__instructionHeading{color:var(--cl-dark-emerald);font:600 var(--s14)/var(--s20)var(--f-bahn);margin:0}.lesson-homework-module__NbNFoW__studentChatSurface{min-height:min(72vh,56rem)}.lesson-homework-module__NbNFoW__studentChatSurface,.lesson-homework-module__NbNFoW__studentChatSurfaceContent{background:var(--cl-white)}.lesson-homework-module__NbNFoW__composerRow{align-items:center;gap:.75rem;min-width:0;display:flex}.lesson-homework-module__NbNFoW__chatInput{border:1px solid color-mix(in srgb,var(--cl-border-gray)82%,white);background:var(--cl-white);min-width:0;min-height:3rem;color:var(--cl-black);resize:none;font:var(--s15)/var(--s22)var(--f-bahn);border-radius:1.1rem;flex:auto;padding:.65rem .9rem}.lesson-homework-module__NbNFoW__chatInput:disabled{color:var(--cl-slate-blue-grey);background:color-mix(in srgb,white 88%,var(--cl-bg))}.lesson-homework-module__NbNFoW__hiddenInput{display:none}.lesson-homework-module__NbNFoW__iconButton{border:1px solid color-mix(in srgb,var(--cl-border-gray)82%,white);background:url(/imgs/ui-elements/paperclip.svg) center/1.35rem 1.35rem no-repeat,var(--cl-white);cursor:pointer;border-radius:1.1rem;flex-shrink:0;width:3rem;height:3rem}.lesson-homework-module__NbNFoW__iconButton:disabled{cursor:not-allowed;opacity:.55}.lesson-homework-module__NbNFoW__sendButton{border-color:var(--cl-emerald);background-color:var(--cl-emerald);background-image:url(/imgs/ui-elements/send-white.svg);background-position:50%;background-repeat:no-repeat;background-size:1.35rem 1.35rem;border-radius:1.1rem;width:3rem;min-width:3rem;height:3rem;min-height:3rem;padding:0}.lesson-homework-module__NbNFoW__sendButton:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb,var(--cl-emerald)88%,white);background-color:color-mix(in srgb,var(--cl-emerald)88%,white)}.lesson-homework-module__NbNFoW__iconOnlyLabel{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lesson-homework-module__NbNFoW__infoMessage,.lesson-homework-module__NbNFoW__errorMessage{font:var(--s14)/var(--s20)var(--f-bahn);border-radius:.9rem;padding:.85rem 1rem}.lesson-homework-module__NbNFoW__infoMessage{background:color-mix(in srgb,var(--cl-bg)78%,white);color:var(--cl-dark-emerald)}.lesson-homework-module__NbNFoW__errorMessage{color:#b14028;background:#fff5f3}.lesson-homework-module__NbNFoW__sidebarButton{width:100%}.lesson-homework-module__NbNFoW__sidebarButtonRequired{border-color:var(--cl-orange);background:var(--cl-orange);color:var(--cl-white)}.lesson-homework-module__NbNFoW__sidebarButtonRequired:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb,var(--cl-orange)90%,white);background:color-mix(in srgb,var(--cl-orange)90%,white)}.lesson-homework-module__NbNFoW__sidebarButtonOptional{border-color:var(--cl-warm-yellow);background:var(--cl-warm-yellow);color:var(--cl-black)}.lesson-homework-module__NbNFoW__sidebarButtonOptional:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb,var(--cl-warm-yellow)92%,black 5%);background:color-mix(in srgb,var(--cl-warm-yellow)92%,black 5%)}@media (max-width:900px){.lesson-homework-module__NbNFoW__homeworkIntro{grid-template-columns:1fr}.lesson-homework-module__NbNFoW__metaChips{flex-direction:row;justify-self:start;align-items:center}.lesson-homework-module__NbNFoW__chatInput{flex:20rem;min-width:0}}.lesson-homework-module__NbNFoW__selectionNotice{color:var(--cl-slate-blue-grey);font:var(--s12)/var(--s16)var(--f-bahn);margin:0}
.styles-module__2a2F0G__lessonContent{color:var(--cl-black);font:var(--s16)/1.6 var(--f-bahn);overflow-wrap:anywhere;word-break:break-word}.styles-module__2a2F0G__lessonContent :where(*){max-width:100%}.styles-module__2a2F0G__lessonContent :where(h1,h2,h3,h4,h5,h6){color:var(--cl-dark-emerald);margin:1.25rem 0 .625rem;line-height:1.2}.styles-module__2a2F0G__lessonContent :where(h1){font:600 var(--s28)/1.2 var(--f-bahn)}.styles-module__2a2F0G__lessonContent :where(h2){font:600 var(--s24)/1.25 var(--f-bahn)}.styles-module__2a2F0G__lessonContent :where(h3){font:600 var(--s20)/1.3 var(--f-bahn)}.styles-module__2a2F0G__lessonContent :where(h4){font:600 var(--s18)/1.35 var(--f-bahn)}.styles-module__2a2F0G__lessonContent :where(h5,h6){font:600 var(--s16)/1.4 var(--f-bahn)}.styles-module__2a2F0G__lessonContent :where(p,ul,ol,blockquote,pre,table,figure,details,dl){margin:.75rem 0}.styles-module__2a2F0G__lessonContent :where(p){font:var(--s16)/1.6 var(--f-bahn)}.styles-module__2a2F0G__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}.styles-module__2a2F0G__lessonContent :where(a:hover){color:var(--cl-dark-emerald);-webkit-text-decoration-color:var(--cl-dark-emerald);text-decoration-color:var(--cl-dark-emerald)}.styles-module__2a2F0G__lessonContent :where(a:focus-visible){outline:2px solid color-mix(in srgb,var(--cl-emerald)45%,transparent);outline-offset:2px;border-radius:.15rem}.styles-module__2a2F0G__lessonContent :where(ul,ol){padding-left:1.25rem;list-style-position:outside}.styles-module__2a2F0G__lessonContent :where(li+li){margin-top:.375rem}.styles-module__2a2F0G__lessonContent :where(li){display:list-item}.styles-module__2a2F0G__lessonContent :where(li>p){margin:0;display:inline}.styles-module__2a2F0G__lessonContent :where(li>p+p){margin-top:.35rem;display:block}.styles-module__2a2F0G__lessonContent :where(ul li)::marker{color:var(--cl-emerald)}.styles-module__2a2F0G__lessonContent :where(ol li)::marker{color:var(--cl-slate-blue-grey);font-weight:600}.styles-module__2a2F0G__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}.styles-module__2a2F0G__lessonContent :where(hr){border:0;border-top:1px solid color-mix(in srgb,var(--cl-border-gray)80%,transparent);margin:1.1rem 0}.styles-module__2a2F0G__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}.styles-module__2a2F0G__lessonContent :where(code,kbd,samp){font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--s14)}.styles-module__2a2F0G__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}.styles-module__2a2F0G__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}.styles-module__2a2F0G__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}.styles-module__2a2F0G__lessonContent :where(thead){background:color-mix(in srgb,var(--cl-emerald)12%,var(--cl-white))}.styles-module__2a2F0G__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}.styles-module__2a2F0G__lessonContent :where(tr:last-child td){border-bottom:0}.styles-module__2a2F0G__lessonContent :where(th:last-child,td:last-child){border-right:0}.styles-module__2a2F0G__lessonContent :where(figure){margin-left:0;margin-right:0}.styles-module__2a2F0G__lessonContent :where(figcaption){font:var(--s14)/1.35 var(--f-bahn);color:var(--cl-neutral-muted);margin-top:.45rem}.styles-module__2a2F0G__lessonContent :where(img,svg,canvas,iframe){border-radius:.5rem}.styles-module__2a2F0G__lessonContent :where(video){background:color-mix(in srgb,var(--cl-black)88%,transparent);border-radius:.5rem;width:100%;height:auto;display:block}.styles-module__2a2F0G__lessonContent :where([data-lesson-file=true]){margin:1rem 0}.styles-module__2a2F0G__lessonContent :where([data-lesson-file=true]>[data-file-link=true]),.styles-module__2a2F0G__lessonContent :where(a[data-lesson-file=true]){border:1px solid var(--cl-border-gray);background:var(--cl-surface-muted);color:inherit;cursor:pointer;border-radius:.6rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.7rem;text-decoration:none;transition:border-color .18s,background-color .18s;display:grid}.styles-module__2a2F0G__lessonContent :where([data-lesson-file=true]>[data-file-link=true]:hover),.styles-module__2a2F0G__lessonContent :where(a[data-lesson-file=true]:hover){border-color:color-mix(in srgb,var(--cl-emerald)32%,var(--cl-border-gray))}.styles-module__2a2F0G__lessonContent :where([data-lesson-file=true]>[data-file-link=true]:hover [data-file-icon=true]),.styles-module__2a2F0G__lessonContent :where(a[data-lesson-file=true]:hover [data-file-icon=true]){border-color:color-mix(in srgb,var(--cl-emerald)28%,var(--cl-border-gray))}.styles-module__2a2F0G__lessonContent :where([data-lesson-file=true]>[data-file-link=true]:focus-visible),.styles-module__2a2F0G__lessonContent :where(a[data-lesson-file=true]:focus-visible){outline:2px solid color-mix(in srgb,var(--cl-emerald)42%,white);outline-offset:3px}.styles-module__2a2F0G__lessonContent :where([data-file-icon=true]){border:1px solid var(--cl-border-gray);background:url(/imgs/ui-elements/file.svg) 50%/2rem 2rem no-repeat;border-radius:.7rem;flex-shrink:0;width:3rem;height:3rem;transition:border-color .18s,transform .18s}.styles-module__2a2F0G__lessonContent :where([data-file-body=true]){min-width:0}.styles-module__2a2F0G__lessonContent :where([data-file-name-label=true]){font:600 var(--s16)/1.35 var(--f-bahn);color:var(--cl-dark-emerald);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.styles-module__2a2F0G__lessonContent :where([data-file-meta=true]){font:var(--s13)/1.4 var(--f-bahn);color:var(--cl-neutral-muted);margin-top:.2rem}.styles-module__2a2F0G__lessonContent :where([data-file-download=true]){justify-content:center;align-items:center;width:2.75rem;min-width:2.75rem;min-height:2.75rem;text-decoration:none;display:inline-flex}.styles-module__2a2F0G__lessonContent :where([data-file-download-icon=true]){background:url(/imgs/ui-elements/download.svg) 50%/contain no-repeat;width:2rem;height:2rem}.styles-module__2a2F0G__lessonContent :where(audio){width:100%}.styles-module__2a2F0G__lessonContent :where(mark){background:color-mix(in srgb,var(--cl-orange)34%,white);color:var(--cl-dark-emerald);border-radius:.15rem;padding:0 .15rem}.styles-module__2a2F0G__lessonContent :where([data-annotation-focus=true]){background:linear-gradient(180deg,color-mix(in srgb,var(--cl-orange)18%,transparent)0%,color-mix(in srgb,var(--cl-orange)28%,transparent)100%);border-radius:.45rem;transition:background-color .18s}.styles-module__2a2F0G__lessonContent :where(strong){font-weight:600}.styles-module__2a2F0G__lessonContent :where(em){font-style:italic}.styles-module__2a2F0G__lessonContent :where(small){font:var(--s14)/1.4 var(--f-bahn);color:var(--cl-neutral-muted)}.styles-module__2a2F0G__lessonContent :where(sup,sub){font-size:.72em}.styles-module__2a2F0G__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}.styles-module__2a2F0G__lessonContent :where(summary){cursor:pointer;color:var(--cl-dark-emerald);font:600 var(--s15)/1.3 var(--f-bahn)}.styles-module__2a2F0G__lessonContent :where(summary+*){margin-top:.5rem}.styles-module__2a2F0G__lessonContent :where(dt){font-weight:600}.styles-module__2a2F0G__lessonContent :where(dd){color:var(--cl-greenish-wet-asphalt);margin-left:0}.styles-module__2a2F0G__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){.styles-module__2a2F0G__lessonContent :where(h1){font-size:var(--s24)}.styles-module__2a2F0G__lessonContent :where(h2){font-size:var(--s20)}.styles-module__2a2F0G__lessonContent :where(h3){font-size:var(--s18)}.styles-module__2a2F0G__lessonContent :where(th,td){min-width:6.25rem;padding:.45rem .55rem}.styles-module__2a2F0G__lessonContent :where([data-lesson-file=true]){grid-template-columns:auto minmax(0,1fr)}.styles-module__2a2F0G__lessonContent :where([data-file-download=true]){grid-column:1/-1;width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.styles-module__2a2F0G__lessonContent :where([data-lesson-file=true]),.styles-module__2a2F0G__lessonContent :where([data-file-icon=true]),.styles-module__2a2F0G__lessonContent :where([data-file-download-icon=true]){transition:none}}.styles-module__2a2F0G__lessonContent :where([data-image-preview=true]){cursor:zoom-in}.styles-module__2a2F0G__lessonContent :where([data-image-preview=true]:focus-visible){outline:2px solid var(--cl-emerald);outline-offset:3px}
.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)var(--f-bahn);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)var(--f-bahn);color:#000000b3;padding:.625rem .75rem}.styles-module__w2jvLG__metaBlock{gap:.45rem;padding:.5rem .375rem .3rem;display:grid}.styles-module__w2jvLG__metaTitle{color:var(--cl-dark-emerald);font:600 var(--s14)/var(--s18)var(--f-bahn)}.styles-module__w2jvLG__teacherList,.styles-module__w2jvLG__homeworkList{flex-wrap:wrap;gap:.35rem;display:flex}.styles-module__w2jvLG__metaChip,.styles-module__w2jvLG__homeworkChip{border:1px solid color-mix(in srgb,var(--cl-border-gray)82%,white);background:color-mix(in srgb,white 94%,var(--cl-bg));color:var(--cl-dark-emerald);font:var(--s12)/var(--s16)var(--f-bahn);border-radius:999px;align-items:center;padding:.18rem .5rem;display:inline-flex}.styles-module__w2jvLG__errorTitle{color:#000c;margin-bottom:.5rem}.styles-module__w2jvLG__retry{cursor:pointer;font:var(--s14)/var(--s16)var(--f-bahn);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(--s16)/var(--s16)var(--f-bahn);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:700 var(--s16)/var(--s16)var(--f-bahn);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:flex-start;gap:.375rem;padding:.1875rem .375rem;display:flex}.styles-module__w2jvLG__lessonContent{gap:.3rem;display:grid}.styles-module__w2jvLG__lessonBullet{color:#0006}.styles-module__w2jvLG__lessonLink{color:var(--cl-black);font:350 var(--s14)/var(--s16)var(--f-bahn);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__5i5uCa__root{gap:1.5rem;width:calc(100% + 3rem);margin:-1rem -1rem 0 -2rem;display:grid}.styles-module__5i5uCa__profileFields{grid-template-columns:repeat(3,minmax(10rem,1fr));align-content:center;gap:1.6rem 2rem;display:grid}.styles-module__5i5uCa__inner{gap:1rem;padding:0 1rem 2rem 2rem;display:grid}.styles-module__5i5uCa__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.styles-module__5i5uCa__tabs{border:1px solid var(--cl-border-gray);background:var(--cl-light-gray);border-radius:.5rem;width:fit-content;display:flex;overflow:hidden}.styles-module__5i5uCa__tabs button{border:0;border-right:1px solid var(--cl-border-gray);min-width:9rem;color:var(--cl-dark-emerald);cursor:pointer;font:var(--s16)/var(--s20)var(--f-bahn);background:0 0;padding:.65rem 1.25rem}.styles-module__5i5uCa__tabs button:last-child{border-right:0}.styles-module__5i5uCa__tabs .styles-module__5i5uCa__activeTab{background:var(--cl-emerald);color:var(--cl-white)}.styles-module__5i5uCa__tabContent{min-width:0}.styles-module__5i5uCa__stateBox,.styles-module__5i5uCa__errorBox,.styles-module__5i5uCa__successBox{border:1px solid var(--cl-border-gray);background:var(--cl-white);font:var(--s15)/var(--s22)var(--f-bahn);border-radius:.75rem;padding:1rem 1.25rem}.styles-module__5i5uCa__errorBox{border-color:color-mix(in srgb,var(--cl-red)30%,white);color:var(--cl-red)}.styles-module__5i5uCa__successBox{border-color:color-mix(in srgb,var(--cl-emerald)25%,white);color:var(--cl-emerald)}.styles-module__5i5uCa__tableSection{gap:1rem;min-width:0;display:grid}.styles-module__5i5uCa__tableLink{color:var(--cl-dark-emerald);font-weight:600;text-decoration:none}.styles-module__5i5uCa__tableTitleIcon{object-fit:contain;flex:none;display:block}.styles-module__5i5uCa__learningTable [role=button]:hover .styles-module__5i5uCa__tableLink,.styles-module__5i5uCa__learningTable [role=button]:focus-visible .styles-module__5i5uCa__tableLink{color:var(--cl-emerald);text-decoration:underline}.styles-module__5i5uCa__learningTable [role=button]:hover{background:#eef6f4}.styles-module__5i5uCa__tableBadge{margin-top:0}.styles-module__5i5uCa__examBadges{flex-wrap:wrap;gap:.4rem;display:flex}.styles-module__5i5uCa__pagination{justify-self:center}.styles-module__5i5uCa__drilldownHeader{align-items:flex-start;gap:1rem;display:flex}.styles-module__5i5uCa__drilldownHeader h2{color:var(--cl-dark-emerald);font:600 var(--s20)/var(--s24)var(--f-bahn);margin:0}.styles-module__5i5uCa__drilldownHeader p{color:var(--cl-slate-blue-grey);font:var(--s14)/var(--s20)var(--f-bahn);margin:.35rem 0 0}.styles-module__5i5uCa__progressCell{gap:.35rem;min-width:15rem;display:grid}.styles-module__5i5uCa__progressTrack{border:1px solid color-mix(in srgb,var(--cl-emerald)20%,white);background:color-mix(in srgb,var(--cl-emerald)16%,white);border-radius:999px;height:1rem;overflow:hidden}.styles-module__5i5uCa__progressTrack span{border-radius:inherit;background:var(--cl-emerald);height:100%;display:block}@media (max-width:1100px){.styles-module__5i5uCa__profileFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.styles-module__5i5uCa__root{width:calc(100% + 2rem);margin:0 -1rem}.styles-module__5i5uCa__inner{padding:0 1rem 2rem}}@media (max-width:620px){.styles-module__5i5uCa__profileFields{grid-template-columns:1fr;gap:1rem}.styles-module__5i5uCa__tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.styles-module__5i5uCa__tabs button{width:100%;min-width:0;font-size:var(--s14);padding-inline:.25rem}.styles-module__5i5uCa__actions{flex-direction:column-reverse}.styles-module__5i5uCa__actions>*{width:100%}.styles-module__5i5uCa__progressCell{min-width:0}.styles-module__5i5uCa__drilldownHeader{flex-direction:column}}.styles-module__5i5uCa__editor{border-radius:var(--skeleton-radius-lg);background:var(--cl-white);grid-column:1/-1;gap:1.5rem;min-width:0;padding:1.5rem;display:grid}.styles-module__5i5uCa__editorLogin{color:var(--cl-granite-grey);font:400 var(--s14)/var(--s20)var(--f-bahn);flex-wrap:wrap;gap:.375rem;margin:0;display:flex}.styles-module__5i5uCa__editorLogin span{font:inherit}.styles-module__5i5uCa__editorLogin span:first-child{color:var(--cl-slate-blue-grey)}.styles-module__5i5uCa__editorLogin span:last-child{font-weight:500}.styles-module__5i5uCa__editorFields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.5rem 1rem;display:grid}@media (max-width:1100px){.styles-module__5i5uCa__editorFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.styles-module__5i5uCa__editor{padding:1.25rem 1rem}.styles-module__5i5uCa__editorFields{grid-template-columns:1fr}}.styles-module__5i5uCa__editorHint{color:var(--cl-slate-blue-grey);font:var(--s14)/1.5 var(--f-bahn);margin:16px 0 0}
.styles-module__C4Bdsq__contentLayout{grid-template-columns:10rem minmax(0,1fr);gap:.875rem;display:grid}.styles-module__C4Bdsq__contentLayoutFill{flex:1;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.styles-module__C4Bdsq__contentLayoutFill .styles-module__C4Bdsq__thumbnails,.styles-module__C4Bdsq__contentLayoutFill .styles-module__C4Bdsq__viewerArea{height:auto;min-height:0}.styles-module__C4Bdsq__contentLayoutSingle{display:block}.styles-module__C4Bdsq__contentLayout:has(.styles-module__C4Bdsq__loadError){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.styles-module__C4Bdsq__contentLayout:has(.styles-module__C4Bdsq__loadError) .styles-module__C4Bdsq__thumbnails{display:none}.styles-module__C4Bdsq__thumbnails{background-color:var(--cl-surface-muted);scrollbar-width:none;-ms-overflow-style:none;border-radius:.5rem;width:10rem;min-width:10rem;max-width:10rem;height:clamp(28rem,100dvh - 14rem,48rem);padding:.5rem;overflow:hidden auto}.styles-module__C4Bdsq__thumbnails .rpv-thumbnail__list{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:.4rem;width:100%;display:flex;overflow:hidden auto}.styles-module__C4Bdsq__thumbnails .rpv-thumbnail__list::-webkit-scrollbar{width:0;height:0;display:none}.styles-module__C4Bdsq__thumbnails::-webkit-scrollbar{width:0;height:0}.styles-module__C4Bdsq__thumbnailItem{background-color:var(--cl-white);border:1px solid #0000;border-radius:.5rem;flex-direction:column;gap:.4rem;width:100%;padding:.35rem;transition:border-color .12s,background-color .12s;display:flex}.styles-module__C4Bdsq__thumbnailItem:hover{border-color:var(--cl-border-gray)}.styles-module__C4Bdsq__thumbnailItemActive{border-color:var(--cl-orange);background-color:color-mix(in srgb,var(--cl-orange)8%,white)}.styles-module__C4Bdsq__thumbnailPreview{border-radius:.3rem;display:block;overflow:hidden}.styles-module__C4Bdsq__viewerArea{background-color:var(--cl-surface-muted);border-radius:.5rem;height:clamp(28rem,100dvh - 14rem,48rem);position:relative;overflow:hidden}.styles-module__C4Bdsq__viewerAreaDocument{height:calc(100vh - 12rem)}.styles-module__C4Bdsq__viewerAreaDocumentScroll{height:auto;min-height:28rem;overflow:visible}:is(.styles-module__C4Bdsq__viewerAreaDocumentScroll .rpv-core__viewer,.styles-module__C4Bdsq__viewerAreaDocumentScroll .rpv-core__inner-container,.styles-module__C4Bdsq__viewerAreaDocumentScroll .rpv-core__inner-pages){height:auto!important;overflow:visible!important}.styles-module__C4Bdsq__loadError{width:100%;padding:1rem}.styles-module__C4Bdsq__navZone{z-index:2;background:0 0;border:0;width:12%;min-width:2.25rem;margin:0;padding:0;position:absolute;top:0;bottom:0}.styles-module__C4Bdsq__navZoneLeft{left:0}.styles-module__C4Bdsq__navZoneRight{right:0}.styles-module__C4Bdsq__navZone:hover{background:color-mix(in srgb,var(--cl-emerald)8%,transparent)}.styles-module__C4Bdsq__navZone:disabled{pointer-events:none;opacity:0}.styles-module__C4Bdsq__navZone:focus-visible,.styles-module__C4Bdsq__thumbnailItem:focus-visible{outline:2px solid var(--cl-orange);outline-offset:1px}@media (max-width:900px){.styles-module__C4Bdsq__contentLayout{grid-template-columns:1fr}.styles-module__C4Bdsq__thumbnails{width:100%;min-width:0;max-width:none;height:auto;max-height:12rem}.styles-module__C4Bdsq__thumbnails .rpv-thumbnail__list{flex-direction:row}.styles-module__C4Bdsq__contentLayoutFill{grid-template-rows:minmax(0,12rem) minmax(0,1fr)}.styles-module__C4Bdsq__contentLayoutFill .styles-module__C4Bdsq__thumbnails{height:auto;max-height:none}.styles-module__C4Bdsq__contentLayoutFill .styles-module__C4Bdsq__viewerArea{height:auto}}
.styles-module__q7TtvW__result{justify-items:center;gap:.5rem;width:100%;min-width:5rem;display:grid}.styles-module__q7TtvW__value{color:var(--cl-dark-emerald);font:var(--s14)/var(--s16)var(--f-mont)}.styles-module__q7TtvW__track{background:color-mix(in srgb,var(--result-color)20%,white);border-radius:999px;width:100%;height:.875rem;overflow:hidden}.styles-module__q7TtvW__fill{border-radius:inherit;background:var(--result-color);height:100%;display:block}.styles-module__q7TtvW__track_success{--result-color:var(--cl-emerald)}.styles-module__q7TtvW__track_warning{--result-color:var(--cl-warm-yellow)}.styles-module__q7TtvW__track_danger{--result-color:var(--cl-red)}
.identity-module__SPBlNG__stack{gap:1rem;display:grid}.identity-module__SPBlNG__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.identity-module__SPBlNG__summary{border:1px solid var(--cl-border-gray);border-radius:var(--skeleton-radius-md);padding:1rem}.identity-module__SPBlNG__title{color:var(--cl-granite-grey);font:500 var(--s16)/1.4 var(--f-bahn);margin:0 0 .75rem}.identity-module__SPBlNG__details{font:var(--s15)/1.4 var(--f-bahn);gap:.75rem;margin:0;display:grid}.identity-module__SPBlNG__details dt,.identity-module__SPBlNG__hint{color:var(--cl-slate-blue-grey);font:var(--s14)/1.5 var(--f-bahn)}.identity-module__SPBlNG__details dd{overflow-wrap:anywhere;color:var(--cl-granite-grey);margin:.25rem 0 0}.identity-module__SPBlNG__changed{color:var(--cl-emerald);margin-left:.5rem;font-weight:500}.identity-module__SPBlNG__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.identity-module__SPBlNG__hint{margin:0}.identity-module__SPBlNG__success{color:var(--cl-emerald);font:500 var(--s15)/1.5 var(--f-bahn);margin:0}@media (max-width:768px){.identity-module__SPBlNG__comparison{grid-template-columns:1fr}}
.styles-module__a0sxHa__card{background:var(--cl-white);border-radius:.4rem;overflow:hidden}.styles-module__a0sxHa__toggle{text-align:left;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;display:flex}.styles-module__a0sxHa__toggleMain{flex-direction:column;gap:.22rem;min-width:0;display:flex}.styles-module__a0sxHa__title{color:var(--cl-emerald);font:600 var(--s18)/1.2 var(--f-bahn)}.styles-module__a0sxHa__subtitle{color:var(--cl-dark-emerald);font:300 var(--s14)/1.3 var(--f-bahn);opacity:.72}.styles-module__a0sxHa__chevron{perspective:600px;flex-shrink:0;width:.9rem;height:.9rem;display:inline-block;position:relative}.styles-module__a0sxHa__chevron:before,.styles-module__a0sxHa__chevron:after{backface-visibility:hidden;content:"";transform-origin:50%;will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:none;position:absolute;inset:0}.styles-module__a0sxHa__chevron:before{background-image:url(/imgs/lesson-view/plus-lg.svg);transform:rotateX(0)}.styles-module__a0sxHa__chevron:after{background-image:url(/imgs/lesson-view/minus.svg);transform:rotateY(90deg)}.styles-module__a0sxHa__chevron[data-open=true]:before{animation:.18s ease-out forwards styles-module__a0sxHa__plusHide}.styles-module__a0sxHa__chevron[data-open=true]:after{animation:.18s ease-out .2s forwards styles-module__a0sxHa__minusShow}.styles-module__a0sxHa__chevron[data-open=false]:after{animation:.18s ease-out forwards styles-module__a0sxHa__minusHide}.styles-module__a0sxHa__chevron[data-open=false]:before{animation:.18s ease-out .2s forwards styles-module__a0sxHa__plusShow;transform:rotateX(90deg)}.styles-module__a0sxHa__panel{will-change:max-height;max-height:0;transition:max-height .22s;overflow:hidden}.styles-module__a0sxHa__panelInner{padding:0 1rem 1rem}@keyframes styles-module__a0sxHa__plusHide{0%{transform:rotateX(0)}to{transform:rotateX(90deg)}}@keyframes styles-module__a0sxHa__minusShow{0%{transform:rotateY(90deg)}to{transform:rotateY(0)}}@keyframes styles-module__a0sxHa__minusHide{0%{transform:rotateY(0)}to{transform:rotateY(90deg)}}@keyframes styles-module__a0sxHa__plusShow{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@media (max-width:768px){.styles-module__a0sxHa__toggle{padding:.9rem 1rem}.styles-module__a0sxHa__panelInner{padding:0 .85rem .85rem}}@media (prefers-reduced-motion:reduce){.styles-module__a0sxHa__panel{transition:none}.styles-module__a0sxHa__chevron:before,.styles-module__a0sxHa__chevron:after{animation-duration:.01ms!important;animation-delay:0s!important}}.styles-module__a0sxHa__titleSkeleton{width:min(28rem,70vw);max-width:100%;height:1em;margin-block:.15em}
.structure-module__0X5-xq__tree{width:100%}.structure-module__0X5-xq__lessonBadges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.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)var(--f-bahn);color:var(--cl-black);text-align:left}.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:flex-start;gap:.5rem;padding:.25rem 0;display:flex}.structure-module__0X5-xq__assessmentRow{text-decoration:none}.structure-module__0X5-xq__assessmentRowDisabled{pointer-events:none;opacity:.75}.structure-module__0X5-xq__lessonContent{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.structure-module__0X5-xq__lessonBullet{background:var(--cl-black);opacity:.7;border-radius:50%;flex-shrink:0;width:.25rem;height:.25rem;margin-top:.35rem}.structure-module__0X5-xq__assessmentHint{color:var(--cl-dark-emerald);opacity:.72;font:var(--s13)/1.3 var(--f-bahn);margin-top:.6rem}.structure-module__0X5-xq__empty{opacity:.6;padding:.25rem 0}
.styles-module__N5JznG__body{gap:1.25rem;display:grid}.styles-module__N5JznG__error{color:#a51d2d;font:500 var(--s14)/1.4 var(--f-bahn);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 var(--f-bahn);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 var(--f-bahn);color:#2f3a4c;margin:0}.styles-module__N5JznG__rolesHint{font:var(--s13)/1.4 var(--f-bahn);color:#667085;margin:-.375rem 0 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{overflow-wrap:anywhere;gap:.125rem;min-width:0;display:grid}.styles-module__N5JznG__roleName{font:500 var(--s15)/1.4 var(--f-bahn);color:#1f2937}.styles-module__N5JznG__roleDescription{font:var(--s13)/1.4 var(--f-bahn);color:#667085;white-space:pre-line}.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__MctduG__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.styles-module__MctduG__heading{gap:.4rem;display:grid}.styles-module__MctduG__heading h1{color:var(--cl-dark-emerald);font:700 var(--s28)/var(--s36)var(--f-bahn);margin:0}.styles-module__MctduG__heading p{max-width:48rem;color:var(--cl-slate-blue-grey);font:var(--s15)/var(--s22)var(--f-bahn);margin:0}@media (max-width:720px){.styles-module__MctduG__header{flex-direction:column;align-items:stretch}}
.styles-module__diZzRG__stack{gap:1rem;display:grid}.styles-module__diZzRG__actions{justify-content:flex-end;display:flex}.styles-module__diZzRG__source{color:var(--cl-slate-blue-grey);font:var(--s13)/1.4 var(--f-bahn);margin-top:.35rem;display:block}
.styles-module__mIWRsq__tableCard{border:1px solid color-mix(in srgb,var(--cl-border-gray)82%,white);background:var(--cl-white);border-radius:1rem;gap:1rem;padding:1.25rem;display:grid}.styles-module__mIWRsq__heroBreadcrumbsNav{filter:brightness(1.6)}.styles-module__mIWRsq__stateBox{border:1px solid color-mix(in srgb,var(--cl-border-gray)82%,white);background:var(--cl-white);color:var(--cl-slate-blue-grey);font:var(--s15)/var(--s22)var(--f-bahn);border-radius:.85rem;padding:1rem}@media (max-width:900px){.styles-module__mIWRsq__tableCard{padding:1rem;overflow:hidden}}
.styles-module___adjiW__root{gap:1rem;display:grid}.styles-module___adjiW__tableScroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.styles-module___adjiW__tableInner{min-width:68rem}.styles-module___adjiW__pagination{margin-top:.2rem}@media (max-width:900px){.styles-module___adjiW__tableInner{min-width:58rem}}
.styles-module__7mHtpa__root{gap:1.25rem;display:grid}
.styles-module__0ZACfG__root{gap:1rem;display:grid}.styles-module__0ZACfG__toolbar{justify-content:flex-end;display:flex}.styles-module__0ZACfG__pagination{margin-top:.2rem}
.styles-module__EAcCoa__root{gap:1.5rem;display:grid}
.styles-module___l8JzG__root{gap:1rem;display:grid}.styles-module___l8JzG__toolbar{justify-content:flex-end;display:flex}.styles-module___l8JzG__pagination{margin-top:.2rem}
