.breadcrumbs{display:flex}.breadcrumbs__item{align-items:center;display:flex;font-size:1rem;font-size:var(--font-size-1);font-weight:700;font-weight:var(--font-weight-bold);line-height:1.5rem;line-height:var(--line-height-1-5)}.breadcrumbs__link{color:var(--rpf-teal-900)}.loader{--loader-color-primary:var(--rpf-teal-800);--loader-text-color:var(--rpf-black);--loader-speed:0.8s;align-items:center;color:var(--loader-text-color);display:flex;flex:1 1;font-family:monospace;font-size:var(--font-size-1-5);font-weight:var(--font-weight-bold);gap:.25rem;justify-content:center;text-transform:lowercase}.--dark .loader{--loader-color-primary:var(--rpf-teal-400);--loader-text-color:var(--rpf-white)}.loader:after,.loader:before{color:var(--loader-color-primary);display:inline-block;font-size:var(--font-size-3);font-weight:400;transform:scale(1.2)}.loader:before{animation:loader-pulse var(--loader-speed) alternate infinite ease-in-out;content:"{"}.loader:after{animation:loader-pulse var(--loader-speed) var(--loader-speed) alternate infinite ease-in-out;content:"}"}@keyframes loader-pulse{to{opacity:.25;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.loader:after,.loader:before{transform:scale(1)}@keyframes loader-pulse{to{opacity:.25}}}.filters{-webkit-padding-after:1rem;-webkit-padding-after:var(--space-2);padding-block-end:1rem;padding-block-end:var(--space-2)}.filters h4,.filters p{-webkit-margin-before:var(--space-0);-webkit-margin-after:var(--space-0);margin-block-end:var(--space-0);margin-block-start:var(--space-0)}.filters__checkboxes{display:flex;flex-wrap:wrap}.filters__checkboxes .rpf-input-checkbox{-webkit-margin-after:0;block-size:100%;border-radius:0;gap:.25rem;gap:var(--space-0-5);inline-size:-webkit-fit-content;inline-size:fit-content;margin-block-end:0;min-inline-size:-webkit-fit-content;min-inline-size:fit-content}.filters__checkboxes .rpf-input-checkbox span:first-child,.tag{display:flex}.tag{background-color:#fff;background-color:var(--rpf-white);border-radius:5rem;border-style:solid;border-width:1px;flex-direction:row;font-size:1rem;font-size:var(--font-size-1);font-weight:700;font-weight:var(--font-weight-bold);gap:.25rem;gap:var(--space-0-5);justify-content:space-between;line-height:1.5rem;line-height:var(--line-height-1-5);padding-block:.5rem;padding-block:var(--space-1);padding-inline:.75rem;padding-inline:var(--space-1-5)}.tag--small{padding-block:.25rem;padding-block:var(--space-0-5);padding-inline:.5rem;padding-inline:var(--space-1)}.tag--success{--rpf-teal-950:#0a5c54;background:var(--rpf-teal-100);border-color:var(--rpf-teal-200);color:var(--rpf-teal-950)}:host,:root{--rpf-text-primary:#212121;--rpf-text-primary-darkmode:var(--rpf-white);--rpf-text-secondary:#4d575c;--rpf-text-secondary-darkmode:#ccc;--rpf-link-text:var(--rpf-navy-800)}.list-item{align-items:center;background-color:#fff;background-color:var(--rpf-white);display:flex;flex-direction:row;justify-content:space-between;min-block-size:48px;position:relative}.list-item:first-child{border-top-left-radius:.5rem;border-top-left-radius:var(--border-radius);border-top-right-radius:.5rem;border-top-right-radius:var(--border-radius)}.list-item:last-child{border-bottom-left-radius:.5rem;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:.5rem;border-bottom-right-radius:var(--border-radius)}.list-item__details{display:flex;flex:1 1;flex-direction:column;font-weight:700;font-weight:var(--font-weight-bold)}.list-item__details>*{font-size:1rem;font-size:var(--font-size-1);font-weight:400;font-weight:var(--font-weight-regular);font-weight:700;font-weight:var(--font-weight-bold);line-height:1.5rem;line-height:var(--line-height-1-5)}.list-item__details :first-child{color:#212121;color:var(--rpf-text-primary)}.list-item__details :nth-child(2){color:#4d575c;color:var(--rpf-text-secondary)}.list-item__container{display:flex;justify-content:space-between}.list-item__container-tag{align-content:center;padding:1rem;padding:var(--space-2)}.list-item__tags{-webkit-margin-start:auto;align-items:center;display:flex;margin-inline-start:auto}.list-item__link{color:#212121;color:var(--rpf-text-primary);display:flex;gap:.5rem;gap:var(--space-1);padding:1rem;padding:var(--space-2);text-decoration:none}.list-item__content{display:flex;font-size:1rem;font-size:var(--font-size-1);font-weight:700;font-weight:var(--font-weight-bold);gap:1rem;gap:var(--space-2);line-height:1.5rem;line-height:var(--line-height-1-5);padding-block:.5rem;padding-block:var(--space-1);padding-inline:1rem;padding-inline:var(--space-2)}.list-item__actions{-webkit-padding-end:.5rem;-webkit-padding-end:var(--space-1);align-items:center;display:flex;padding-inline-end:.5rem;padding-inline-end:var(--space-1);width:-webkit-fit-content;width:fit-content}.list-item__menu{background-color:#fff;background-color:var(--rpf-white);border:1px solid #f1f2f3;border:1px solid var(--rpf-grey-50);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 0 8px #f1f2f3;box-shadow:0 0 8px var(--rpf-grey-50);display:flex;flex-direction:column;gap:.25rem;gap:var(--space-0-5);padding:.5rem;padding:var(--space-1);position:absolute;right:.5rem;right:var(--space-1);top:4rem;top:var(--space-8);z-index:100}.list-item__button{flex-direction:row;font-size:1rem;font-size:var(--font-size-1);font-weight:700;font-weight:var(--font-weight-bold);justify-content:flex-start;line-height:1.5rem;line-height:var(--line-height-1-5)}.list-item__primary-text{color:#212121;color:var(--rpf-text-primary)}.list-item__secondary-text{color:#4d575c;color:var(--rpf-text-secondary);word-break:break-all}.list-item--hidden-to-students{background-color:#f5f6f9;background-color:var(--rpf-off-white)}:host,:root{--space-0-125:0.0625rem;--space-0-25:0.125rem;--space-0-5:0.25rem;--space-1:0.5rem;--space-1-5:0.75rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-7:3.5rem;--space-8:4rem;--space-9:4.5rem;--space-10:5rem}:host,:root{--border-radius:var(--space-1);--border-radius-sm:var(--space-0-5);--border-width-sm:1px;--border-width-md:2px;--border-width-lg:3px;--alert-border-width:var(--border-width-md);--fieldset-border-width:var(--border-width-md);--input-border-width:var(--border-width-md);--table-border-width:var(--border-width-sm)}:host,:root{--rpf-white:#fff;--rpf-off-white:#f5f6f9;--rpf-grey-50:#f1f2f3;--rpf-grey-100:#e3e4e8;--rpf-grey-150:#d5d7dc;--rpf-grey-200:#c7c9d1;--rpf-grey-300:#babcc5;--rpf-grey-400:#9497a4;--rpf-grey-500:#616575;--rpf-grey-600:#4a4d59;--rpf-grey-700:#33353d;--rpf-grey-800:#2a2b32;--rpf-grey-850:#23242a;--rpf-grey-900:#17181c;--rpf-grey-950:#0c0c0e;--rpf-black:#000}:host,:root{--rpf-alert-error-highlight:snow;--rpf-alert-error:#9e0a0a;--rpf-alert-information-highlight:#fbfcfe;--rpf-alert-information:#1e398a;--rpf-alert-success-highlight:#fafffb;--rpf-alert-success:#05611e;--rpf-alert-warning-highlight:#fefcfb;--rpf-alert-warning:#7e4316}.list{--editor-color-border:#d5d7dc;background-color:#fff;background-color:var(--rpf-white);border-radius:.5rem;border-radius:var(--space-1);padding:1.5rem;padding:var(--space-3)}.list__items{border:1px solid var(--editor-color-border);border-radius:.5rem;border-radius:var(--border-radius);display:flex;flex-direction:column}.list__items--error{align-items:center;background-color:#f1f2f3;background-color:var(--rpf-grey-50);padding:2rem;padding:var(--space-4)}.list__item:not(:last-child){-webkit-border-after:1px solid #d5d7dc;-webkit-border-after:1px solid var(--rpf-grey-150);border-block-end:1px solid #d5d7dc;border-block-end:1px solid var(--rpf-grey-150)}.list--flat{-webkit-padding-start:0;list-style-type:none;padding-inline-start:0}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);border-radius:.25rem;display:inline-flex;line-height:1;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.react-loading-skeleton:after{animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-iteration-count:infinite;animation-name:react-loading-skeleton;animation-timing-function:ease-in-out;background-image:linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%);background-image:var(
    --custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
  );background-repeat:no-repeat;content:" ";display:var(--pseudo-element-display);height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}.list-container{background-color:var(--rpf-white);border:1px solid var(--rpf-grey-150);border-radius:var(--space-1);flex-grow:1;margin:var(--space-3)}.list-container__header{-webkit-padding-after:0;align-items:center;display:flex;gap:var(--space-3);padding:var(--space-3);padding-block-end:0}@media screen and (max-width:1200px){.list-container__header{align-items:flex-start;flex-direction:column}}.list-container__headings{display:flex;flex:1 1;flex-direction:column;gap:var(--space-2)}.list-container__description,.list-container__title{margin:0}.list-container__create-button{min-inline-size:-webkit-fit-content;min-inline-size:fit-content}.student-work{align-items:flex-start;display:flex;gap:var(--space-5);padding-block:var(--space-1)}@media screen and (max-width:1200px){.student-work{flex-direction:column;gap:var(--space-2)}}.student-work__alert{flex-basis:30%;padding-block:var(--space-3)}.text-with-bold-span--bold{font-weight:var(--font-weight-bold)}.lesson-page{-webkit-border-before:1px solid var(--rpf-grey-150);-webkit-padding-before:var(--space-3);background-color:var(--rpf-white);border-block-start:1px solid var(--rpf-grey-150);flex:1 1;padding:var(--space-4);padding-block-start:var(--space-3)}@media screen and (max-width:1200px){.lesson-page{padding:var(--space-3)}}@media screen and (max-width:600px){.lesson-page{-webkit-padding-before:var(--space-3);padding:var(--space-2);padding-block-start:var(--space-3)}}.lesson-page .list-container{margin-inline:0}.lesson-page .list-item__link{flex-direction:column;gap:0}.lesson-page__breadcrumbs{-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.lesson-page__header{background-color:var(--rpf-teal-100);border-radius:var(--space-2);flex-direction:column;gap:var(--space-3) var(--space-6);padding:var(--space-4) var(--space-5)}@media screen and (max-width:1200px){.lesson-page__header{gap:var(--space-3);padding:var(--space-4)}}@media screen and (max-width:600px){.lesson-page__header{padding:var(--space-3)}}.lesson-page__header-text{display:flex;flex-direction:column;font-size:1.25rem;font-size:var(--font-size-1-5);font-weight:400;font-weight:var(--font-weight-regular);gap:var(--space-1);line-height:1.5rem;line-height:var(--line-height-1-5)}.lesson-page__title{align-items:center;display:flex;font-size:2.5rem;font-size:var(--font-size-4);font-weight:700;font-weight:var(--font-weight-bold);gap:var(--space-2);line-height:3.5rem;line-height:var(--line-height-3-5);margin:0}@media screen and (max-width:1200px){.lesson-page__title{font-size:2rem;font-size:var(--font-size-3);font-weight:700;font-weight:var(--font-weight-bold);gap:var(--space-1-5);line-height:2.5rem;line-height:var(--line-height-2-5)}}@media screen and (max-width:600px){.lesson-page__title{font-size:1.5rem;font-size:var(--font-size-2);font-weight:700;font-weight:var(--font-weight-bold);gap:var(--space-1-5);line-height:2rem;line-height:var(--line-height-2)}}.lesson-page__title-icon{font-size:2.5rem;font-size:var(--font-size-4);font-weight:400;font-weight:var(--font-weight-regular);line-height:3.5rem;line-height:var(--line-height-3-5)}@media screen and (max-width:1200px){.lesson-page__title-icon{font-size:2rem;font-size:var(--font-size-3);font-weight:400;font-weight:var(--font-weight-regular);line-height:2.5rem;line-height:var(--line-height-2-5)}}@media screen and (max-width:600px){.lesson-page__title-icon{font-size:1.5rem;font-size:var(--font-size-2);font-weight:400;font-weight:var(--font-weight-regular);line-height:2rem;line-height:var(--line-height-2)}}.lesson-page__header-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1);margin-left:auto;margin-top:var(--space-2)}@media screen and (max-width:1200px){.lesson-page__header-buttons{margin-left:0}}.context-menu__drop,.context-menu__drop svg{margin:0}.context-menu__drop :focus-visible{border:none}.context-menu{border-radius:5px;display:flex;flex-direction:column;list-style-type:none;margin-block:0;margin-inline:var(--space-1) 0;padding:0}.context-menu .context-menu__item{background-color:inherit;box-sizing:border-box;color:var(--rpf-button-secondary-color);inline-size:100%;justify-content:start;margin:0;overflow-x:visible;padding:var(--space-1);text-align:start;white-space:nowrap}.context-menu :focus-visible{border:none}.context-menu svg{block-size:auto;inline-size:var(--space-3)}.context-menu--dark{background-color:var(--rpf-black);border:1px solid #0000;color:var(--rpf-white)}.context-menu--dark svg{fill:var(--rpf-white)}.context-menu--dark .btn:hover{background-color:var(--rpf-grey-700)}.context-menu--dark .btn:disabled{color:var(--rpf-grey-600)}.context-menu--light{background-color:var(--rpf-white);border:1px solid var(--rpf-grey-150);color:var(--rpf-text-primary)}.context-menu--light svg{fill:var(--rpf-black)}.context-menu--light .btn:hover{background-color:var(--rpf-grey-100)}.context-menu--light .btn:disabled{color:var(--rpf-grey-300)}.context-menu--dark .btn:disabled svg{fill:var(--rpf-grey-600)}.context-menu--light .btn:disabled svg{fill:var(--rpf-grey-100)}.context-menu .btn:disabled:hover{background-color:inherit}.context-menu__item.danger{color:var(--rpf-alert-error)}.context-menu__item.danger svg{fill:var(--rpf-alert-error)}.select-buttons{border:none;margin:0;padding:0}.select-buttons__legend{-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2);padding:0}.select-buttons__options{display:flex;flex-wrap:wrap;gap:var(--space-2);inline-size:100%}.select-buttons__option{flex:1 1}.select-buttons__button{opacity:0;position:absolute}.select-buttons__button:disabled+.select-buttons__label{color:var(--rpf-grey-150);cursor:default}.select-buttons__label{align-items:center;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;font-weight:var(--font-weight-bold);gap:var(--space-1-5);padding:var(--space-1-5);position:relative}.select-buttons__tick{-webkit-margin-start:auto;align-items:center;display:flex;margin-inline-start:auto;visibility:hidden}.select-buttons__tick--selected{visibility:visible}.select-buttons__tick--selected svg rect{fill:var(--editor-color-theme)}.select-buttons__tick--selected svg path{fill:var(--rpf-select-buttons-tick-color)}.--light .select-buttons__label{border:2px solid var(--rpf-grey-150)}.--light .select-buttons__label--selected{border:2px solid var(--rpf-text-primary)}.--dark .select-buttons__label{border:2px solid var(--rpf-grey-500)}.--dark .select-buttons__label--selected{border:2px solid var(--rpf-grey-300)}.select-buttons__button:focus-visible+.select-buttons__label{outline:3px solid var(--rpf-button-secondary-background-color-focus)}:host,:root{--font-size-0-5:0.5rem;--font-size-0-75:0.75rem;--font-size-1:1rem;--font-size-1-5:1.25rem;--font-size-2:1.5rem;--font-size-3:2rem;--font-size-4:2.5rem;--font-size-5:3rem;--font-size-6:3.5rem;--font-size-7:4rem;--font-size-8:4.5rem;--font-size-9:5rem}:host,:root{--font-weight-regular:400;--font-weight-bold:700}:host,:root{--line-height-0-75:0.75rem;--line-height-1:1rem;--line-height-1-5:1.5rem;--line-height-2:2rem;--line-height-2-5:2.5rem;--line-height-3:3rem;--line-height-3-5:3.5rem;--line-height-4:4rem;--line-height-4-5:4.5rem;--line-height-5:5rem;--line-height-5-5:5.5rem;--line-height-6:6rem;--line-height-6-5:6.5rem}.search-field__selector{position:relative;z-index:2}.search-field__selector .react-select__control{border-radius:var(--border-radius)}.search-field__selector .react-select__multi-value{background-color:var(--editor-color-layer-1);border-radius:var(--space-4)}.search-field__selector .react-select__multi-value__label{-webkit-padding-start:var(--space-1);color:var(--rpf-black);font-size:1rem;font-size:var(--font-size-1);font-weight:400;font-weight:var(--font-weight-regular);line-height:1.5rem;line-height:var(--line-height-1-5);padding-inline-start:var(--space-1)}.search-field__selector .react-select__multi-value__remove{color:var(--rpf-grey-400);cursor:pointer}.search-field__selector .react-select__multi-value__remove:hover{background:none;color:var(--rpf-black)}.search-field__bar{align-items:center;display:flex;position:relative;z-index:2}.search-field__input{-webkit-padding-end:var(--space-5);padding-inline-end:var(--space-5);position:relative}.search-field__input--open{border-end-end-radius:0;border-end-start-radius:0}.search-field__icon{margin-right:var(--space-1-5);position:absolute;right:0}.search-field__options{-webkit-border-before:none;background-color:var(--rpf-white);border:2px solid var(--rpf-black);border-block-start:none;box-sizing:border-box;inline-size:100%;max-block-size:100px;overflow-y:auto;position:absolute;scrollbar-width:thin;top:100%}.rpf-button.search-field__option{-webkit-border-after:1px solid var(--rpf-grey-150);border-block-end:1px solid var(--rpf-grey-150);border-radius:0;color:var(--rpf-black);font-size:1rem;font-size:var(--font-size-1);font-weight:700;font-weight:var(--font-weight-bold);inline-size:100%;line-height:1.5rem;line-height:var(--line-height-1-5)}.rpf-button.search-field__option:last-child{-webkit-border-after:none;border-block-end:none}.rpf-button.search-field__option .text{align-items:center;display:flex;gap:var(--space-0-5);inline-size:100%}.rpf-button.search-field__option .pill{-webkit-margin-start:auto;margin-inline-start:auto}.rpf-button.search-field__option:focus-visible:before{outline:3px solid var(--rpf-button-secondary-background-color-focus);outline-offset:-3px}.search-field__option-username{color:var(--rpf-text-secondary)}.search-field__no-results{display:block;padding:var(--space-1) var(--space-2)}.search-field__no-results,.search-field__selected-options-text{font-size:1rem;font-size:var(--font-size-1);font-weight:700;font-weight:var(--font-weight-bold);line-height:1.5rem;line-height:var(--line-height-1-5)}.search-field__selected-options-text{-webkit-margin-after:0;-webkit-margin-before:var(--space-3);margin-block-end:0;margin-block-start:var(--space-3)}.search-field__selected-options{-webkit-margin-before:var(--space-1);border:1px solid var(--rpf-grey-150);border-radius:var(--space-2);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-start:var(--space-1);min-height:80px;padding:var(--space-2)}.search-field__selected-options--empty{align-items:center;background-color:var(--rpf-grey-50);border:none;display:flex;justify-content:center}.search-field__selected-option{align-items:center;border:2px solid var(--rpf-grey-150);border-radius:var(--space-1);display:flex;font-size:1rem;font-size:var(--font-size-1);font-weight:700;font-weight:var(--font-weight-bold);gap:var(--space-1);inline-size:100%;line-height:1.5rem;line-height:var(--line-height-1-5);padding-inline:var(--space-2) var(--space-1)}.search-field__selected-option button{color:#000;margin-left:auto}.search-field__option{-webkit-margin-start:var(--space-2);display:flex;gap:var(--space-1);margin-inline-start:var(--space-2)}.react-select__option{padding:8px 12px}.react-select__option--is-focused{background-color:var(--editor-color-layer-1)}.react-select__option--is-selected{background-color:var(--rpf-grey-150);color:#fff}.add-class-members-modal .modal-content__body{gap:var(--space-3)}.add-class-members-modal__legend{border-color:var(--rpf-grey-150);border-radius:var(--space-1);border-style:solid;display:inline-flex;gap:var(--space-3);max-width:100%;padding-inline:var(--space-1-5) var(--space-1-5);width:-webkit-fit-content;width:fit-content}.add-class-members-modal__legend__item{align-content:center;align-items:center;display:flex;gap:var(--space-0-25)}.tooltip-container{align-items:center;display:flex;flex-direction:column;position:absolute;z-index:1000}.tooltip{background-color:var(--rpf-black);border-radius:var(--space-1);color:var(--rpf-white);font-size:var(--font-size-1);font-weight:var(--font-weight-bold);padding:var(--space-1);position:relative;text-align:center}
/*# sourceMappingURL=481.ad452e92.chunk.css.map*/