.educator-set-view-wrapper{container:educator-view / inline-size}.educator-set-view{display:flex;flex-direction:column;align-items:center;width:100%;padding:var(--small-gap) 1rem;margin:0;font-size:1rem;gap:var(--large-gap)}.educator-set-view .set-header{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--standard-gap);width:100%}.educator-set-view .set-header .back-button .set-return-button .back-arrow{margin-right:var(--small-gap)}.educator-set-view .set-header .set-control-buttons{display:flex;align-items:center;gap:var(--standard-gap)}.educator-set-view .set-header .set-control-buttons .set-control-button{display:flex;align-items:center;gap:var(--small-gap)}.educator-set-view .set-page-body{display:flex;flex-direction:column;justify-content:center;gap:var(--standard-gap);margin-left:var(--standard-gap);width:100%}.educator-set-view .set-page-body div.panels{display:flex;flex-direction:column;gap:var(--larger-gap);width:100%}.educator-set-view .inline-editable-fields{display:flex;flex-direction:column;gap:var(--standard-gap);padding:0}.educator-set-view .inline-editable-fields .header-container{margin-bottom:0}.educator-set-view .inline-editable-fields .rs-plaintext,.educator-set-view .inline-editable-fields .rs-input{font-size:1rem}.educator-set-view .inline-editable-fields .inline-editable-field-container{display:flex;align-items:center;flex-direction:row;-moz-column-gap:var(--standard-gap);column-gap:var(--standard-gap)}.educator-set-view .inline-editable-fields .inline-editable-field-container .editable-field-label{margin-bottom:0}.educator-set-view .inline-editable-fields .rs-input-group{max-width:8rem;border-color:var(--background-color)}.educator-set-view .inline-editable-fields .rs-input-group-addon{display:none}.educator-set-view .rs-plaintext,.educator-set-view .rs-input{background-color:var(--background-color)}@container educator-view (min-width: 601px){.educator-set-view{font-size:initial;gap:var(--standard-gap)}.educator-set-view .inline-editable-fields .editable-material-and-class{max-width:95%}.educator-set-view .inline-editable-fields .inline-editable-field-container{width:100%;flex-direction:row;gap:var(--standard-gap);align-items:center}.educator-set-view .inline-editable-fields .inline-editable-field-container .editable-field-label{margin-bottom:0rem;width:-moz-fit-content;width:fit-content}}@media(max-width:600px){.educator-set-view-wrapper .educator-set-view .set-header .set-control-buttons .set-control-button .button-text{display:none}}.copy-educator-set-modal .rs-picker-popup-date{z-index:var(--z-index-picker-popup)}.copy-educator-set-modal .copy-educator-set-modal-body{display:flex;flex-direction:column;font-size:.9rem}.copy-educator-set-modal .copy-educator-set-modal-body .buttons-row{margin-top:var(--large-gap);display:flex;align-items:center;justify-content:space-between}.header-text-content{display:flex;flex-direction:column;max-width:95%}.header-text-content .header-container{display:flex;align-items:center;margin-bottom:20px;gap:var(--large-gap)}.header-text-content .header-container .subject-emoji{flex-shrink:1;flex-grow:0;font-size:clamp(1.5rem,calc(1rem + 3dvw),3rem);cursor:default}.header-text-content .header-container .header-material-and-class{flex-grow:1;max-width:100%}.header-text-content .header-container .readonly-study-kit-title{font-size:x-large;font-weight:700}@media(max-width:800px)and (min-height:450px){.header-text-content{max-width:85vw}.header-text-content .header-container{gap:var(--small-gap)}}@media(max-width:600px){.editable-text-input-wrapper,.editable-text-input-wrapper .editable-text-input{max-width:90%}}.start-studying-options-container{padding:40px}.editable-material-and-class{width:calc(100% - 3.5rem);-moz-column-gap:2rem;column-gap:2rem}.editable-material-and-class .label-wrapper{display:flex;flex-direction:column;gap:var(--small-gap);max-width:100%}.editable-material-and-class .label-wrapper .class-title-container{display:flex;align-items:center;max-width:inherit;gap:var(--standard-gap);padding-left:var(--standard-gap)}.editable-material-and-class .label-wrapper .class-title-container .class-title{display:flex;max-width:inherit}.editable-material-and-class .label-wrapper .class-title-container .class-title .class-label-wrapper{display:flex;align-items:center;max-width:inherit}.editable-material-and-class .label-wrapper .class-title-container .class-title .class-label-wrapper .thea-tooltip-anchor{margin-left:.5rem}.editable-material-and-class .label-wrapper .class-title-container .class-title .class-label-wrapper .thea-tooltip-anchor .edit{cursor:pointer}.editable-material-and-class .label-wrapper .class-title-container .class-title .class-label-wrapper .class-label{height:38px;line-height:38px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.editable-material-and-class .label-wrapper .class-title-container .class-title .class-label-wrapper .class-label:hover{background-color:var(--background-color-secondary)}}.editable-material-and-class .label-wrapper .class-title-container .class-title .selector-wrapper{width:100%;min-width:175px;max-width:350px}.editable-material-and-class .label-wrapper .locale-container{padding-left:var(--standard-gap);padding-top:var(--small-gap)}.editable-material-and-class .label-wrapper .material-title{font-weight:700}.study-kit-locale-selector{display:flex;flex-direction:column;gap:var(--small-gap);margin-top:var(--small-gap);margin-bottom:var(--small-gap)}.study-kit-locale-selector .simple-radio-tile{border:var(--border-style);border-radius:var(--default-border-radius);border-color:var(--low-contrast-border-color);padding:var(--standard-gap) var(--standard-gap) var(--standard-gap) var(--standard-gap)}.study-kit-locale-selector .simple-radio-tile .rs-radio{transform:scale(1.2)}.study-kit-locale-selector .simple-radio-tile .switch-button{margin:var(--standard-gap)}.study-kit-locale-selector .simple-radio-tile .language-error{color:var(--danger-hover)}.study-kit-locale-selector .simple-radio-tile.selected,.study-kit-locale-selector .simple-radio-tile:hover{background-color:var(--background-color-secondary)}.collapsible-list{width:100%}.collapsible-list .collapsible-list-item{width:100%;margin-bottom:var(--standard-gap)}.collapsible-list .show-more-button{display:flex;align-items:center;cursor:pointer;background:none;gap:var(--small-gap);border:none;margin-top:var(--standard-gap)}:root .rs-theme-light .teacher-dashboard-page,:root .rs-theme-dark .teacher-dashboard-page,:root .rs-theme-light .assignments-pages,:root .rs-theme-dark .assignments-pages{--rs-input-bg: var(--background-color-secondary);--rs-input-disabled-bg: var(--background-color);--rs-bg-card: var(--background-color);--rs-dropdown-divider: var(--darkerGray);--rs-dropdown-item-bg-hover: var(--background-color-secondary);--rs-dropdown-item-bg-active: var(--background-color-secondary);--rs-dropdown-item-text-active: var(--primary-disabled);--rs-dropdown-header-text: var(--text-color);--rs-dropdown-shadow: 0 0 10px rgba(0, 0, 0, .06), 0 4px 4px rgba(0, 0, 0, .12);--rs-border-primary: var(--text-color);--rs-menuitem-active-bg: var(--active-item-color);--rs-menuitem-active-text: var(--light-on-dark-text);--rs-btn-default-text: var(--text-color);--rs-btn-primary-bg: var(--primary);--rs-btn-primary-text: var(--button-text-color);--rs-btn-default-hover-bg: "inherit";--rs-btn-default-bg: var(--background-color-secondary);--rs-inline-edit-hover-bg: var(--background-color-secondary);--rs-btn-default-active-bg: var(--active-item-color);--rs-btn-default-active-text: var(--text-color);--rs-btn-primary-hover-bg: var(--primary-disabled);--rs-btn-primary-active-bg: var(--dropdown-hover-color);--rs-btn-subtle-text: var(--secondary-text-color);--rs-btn-subtle-hover-bg: var(--background-color-secondary);--rs-btn-ghost-border: var(--text-color);--rs-btn-ghost-text: var(--text-color);--rs-btn-ghost-hover-border: var(--text-color);--rs-btn-ghost-hover-text: var(--text-color);--rs-btn-ghost-active-border: var(--text-color);--rs-btn-ghost-active-text: var(--text-color);--rs-btn-link-text: var(--primary);--rs-btn-link-hover-text: var(--primary);--rs-btn-link-active-text: var(--primary);--rs-table-sort: var(--primary);--rs-table-resize: var(--primary);--rs-table-scrollbar-track: var(--background-color-secondary);--rs-table-scrollbar-thumb: var(--text-color);--rs-table-scrollbar-thumb-active: var(--secondary-text-color);--rs-text-primary: var(--text-color);--rs-text-secondary: var(--secondary-text-color);--rs-table-border-color: var(--secondary-text-color);--rs-table-scrollbar-vertical-track: var(--background-color-secondary);--rs-loader-backdrop: var(--overlay-background-color);--rs-state-hover-bg: var(--active-item-color);--rs-bg-overlay: var(--toast-background-color);--rs-calendar-cell-hover-bg: var(--dropdown-hover-color);--rs-calendar-cell-active-bg: var(--primary-hover);--rs-calendar-cell-today-border: var(--primary);--rs-calendar-cell-in-range-bg: var(--dropdown-hover-color);--rs-calendar-date-disabled-text: var(--secondary-text-color);--rs-calendar-header-bg: var(--background-color-secondary)}.rs-table-header-row-wrapper{font-size:.9rem}.step-view-panel-wrapper{container:panel-wrapper}.step-view-panel-wrapper .panel{border:1px solid var(--lightGray);border-radius:8px;overflow:hidden;position:relative;box-shadow:0 8px 15px #0000000d;padding:0;display:block;width:100%;transition:all .3s ease}.step-view-panel-wrapper .panel.active{border:1px solid var(--primary);border-radius:8px}.step-view-panel-wrapper .panel.active:hover{transform:scale(1.02);box-shadow:4px 4px 0 var(--primary-disabled)}.step-view-panel-wrapper .panel .panel-header{position:relative;width:100%;padding:.8rem;display:flex;align-items:center;justify-content:space-between;background:var(--background-color-secondary)}.step-view-panel-wrapper .panel .panel-header .step-view-tooltip{color:var(--secondary-text-color);cursor:pointer}.step-view-panel-wrapper .panel .panel-header .panel-header-button-container{display:flex;flex-direction:row;gap:var(--standard-gap)}.step-view-panel-wrapper .panel .panel-header .questions-info button{padding:var(--standard-gap)}.step-view-panel-wrapper .panel .panel-header .questions-info i{font-size:1.1rem}.step-view-panel-wrapper .panel .panel-header div.title{height:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--standard-gap);font-size:1.1rem;font-weight:700;margin:0}.step-view-panel-wrapper .panel .panel-header div.title .total{font-size:.95rem;font-style:italic}.step-view-panel-wrapper .panel .panel-body{padding:var(--large-gap);display:flex;flex-direction:column}.step-view-panel-wrapper .panel .panel-body button{align-self:center}.step-view-panel-wrapper .panel .panel-body .step-explanation{display:flex;flex-direction:column;align-items:center;gap:1rem}.step-view-panel-wrapper .panel .panel-body .step-explanation .text-with-icon i{padding-right:var(--small-gap)}.step-view-panel-wrapper .panel .panel-body .step-explanation .share-button-container{display:flex;justify-content:center;align-items:center}.step-view-panel-wrapper .panel .panel-body .step-explanation div{width:100%}.step-view-panel-wrapper .panel .panel-body .step-explanation div div{text-align:center}.step-view-panel-wrapper .panel .panel-body .list-container{display:flex;flex-direction:column;align-items:stretch;gap:var(--standard-gap);width:100%;height:-moz-fit-content;height:fit-content}.step-view-panel-wrapper .panel .panel-body .list-container .list-content{padding-left:var(--small-gap)}.step-view-panel-wrapper .panel .panel-body .list-container .list-item{display:flex;align-items:baseline;min-width:0}.step-view-panel-wrapper .panel .panel-body .list-container .list-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.step-view-panel-wrapper .panel .panel-body .list-container .list-item i{opacity:.7;flex-shrink:0;margin-right:.5rem}.step-view-panel-wrapper .panel .panel-body .list-container .list-item div:last-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-popover.rs-popover{min-width:200px;max-width:350px;margin:20px;text-wrap:avoid-orphans}.info-popover.rs-popover .rs-popover-content{font-size:.95rem}@media(max-width:600px){.info-popover.rs-popover{max-width:80vw;max-height:50vh}.info-popover.rs-popover .rs-popover-content{font-size:unset}}@media(max-width:500px){.panel .panel-header .total{display:none}.panel .panel-header .panel-header-button-container .popover-button .base-button-component{height:100%}.panel .panel-header .panel-header-button-container .popover-button .base-button-component .button-text{display:none}}.file-row-container{display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative;background-color:var(--background-color-secondary);padding:var(--standard-gap);border-radius:8px}.file-row-container .file-row-desktop{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding-right:20px}.file-row-container .file-row-desktop .file-icon{font-size:24px;margin-right:10px;display:flex}.file-row-container .file-row-desktop .file-name{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:var(--standard-gap)}.file-row-container .file-row-desktop .remove-file-button{position:absolute;top:-2px;right:1px;z-index:3;font-size:larger}.file-row-container .file-row-desktop .toggle-drawer-button,.file-row-container .mobile-drawer{display:none}.file-row-container.file-highlight{animation:highlight 8s forwards}.file-row-container .page-range-inputs{display:flex}.file-row-container .page-range-inputs.optional{color:var(--secondary-text-color)}.file-row-container .page-range-inputs .labeled-input{display:flex}.file-row-container .page-range-inputs .labeled-input .page-label{margin-bottom:0;align-content:center}.file-row-container .page-range-inputs .labeled-input .page-input{margin:0px var(--small-gap);padding:1px;width:60px;text-align:center;background-color:var(--background-color-secondary)}@media(max-width:600px){.file-row-container .file-row-desktop .page-range-inputs{display:none}.file-row-container .file-row-desktop .toggle-drawer-button{display:inline;font-size:larger;background:none;border:none;cursor:pointer;position:relative}.file-row-container .mobile-drawer{display:block;overflow:hidden;transition:max-height .3s ease-out .1s,opacity .3s ease-out;opacity:0;max-height:0;width:100%;box-sizing:border-box;padding-top:none;justify-items:right}.file-row-container.drawer-open .mobile-drawer{display:block;opacity:1;max-height:200px;transition:max-height 3s ease-out,opacity .2s ease-out}}.error-message{color:red;padding:2px 8px;margin-top:-10px;font-size:.9rem}.add-materials-modal{max-height:85%;border:none;padding:var(--large-gap);overflow:visible;padding-bottom:0}@media(max-width:450px){.add-materials-modal{padding:var(--standard-gap)}}.add-materials-modal .modal-body{padding:var(--small-gap) 0rem 0rem 0rem}.add-materials-modal-header{display:flex;gap:var(--standard-gap);align-items:center}.bottom-row{display:flex;justify-content:flex-end;margin-top:var(--standard-gap);background-color:var(--background-color);position:sticky;bottom:0;padding-bottom:var(--large-gap);z-index:var(--z-index-add-materials-button-row)}.bottom-row .bottom-row-with-standardized-test{width:100%;text-align:right}.bottom-row .link-and-ghost-button{align-items:center;display:flex;justify-content:space-between;width:100%}.bottom-row .link-and-ghost-button .direction-arrow{padding-left:var(--small-gap)}.bottom-row .no-link-and-ghost-button{align-items:center;display:flex;justify-content:right}@media(max-width:600px){.add-materials-modal-header{font-size:1.5rem;padding:var(--small-gap);padding-right:1.5rem}}@media(max-height:800px){.add-materials-modal-header{font-size:1.5rem;padding:var(--small-gap);padding-right:1.5rem}}.file-upload-container{width:100%;display:flex;flex-direction:column;gap:var(--large-gap)}.uploadable-item-list-container{display:flex;flex-direction:column;gap:var(--standard-gap)}.file-selector{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #aaa;border-radius:5px;padding:10px 20px;cursor:pointer;transition:border-color .3s ease;min-height:150px;position:relative}.file-selector:hover{border-color:var(--primary)}.file-selector .file-upload-input{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.file-selector .selector-text-wrapper{text-align:center;display:flex;flex-direction:column;gap:0px}.file-selector .selector-text-wrapper .file-upload-title{font-size:3.3rem}.file-selector .selector-text-wrapper .selector-text-right{display:flex;flex-direction:column;align-items:center;justify-content:center}.file-selector .selector-text-wrapper .selector-text-right .file-upload-description{text-align:center}.file-selector .selector-text-wrapper .selector-text-right .file-upload-description strong{font-weight:700}.file-selector .selector-text-wrapper .selector-text-right .file-upload-description.desktop{display:initial}.file-selector .selector-text-wrapper .selector-text-right .file-upload-description.mobile{display:none}.file-selector .selector-text-wrapper .selector-text-right .file-upload-icon-list{padding:var(--standard-gap) 0px;display:flex;gap:var(--standard-gap);font-size:1.3rem}@media(max-width:600px){.file-selector{min-height:0px}.file-selector .selector-text-wrapper{flex-direction:row;gap:var(--standard-gap)}.file-selector .selector-text-wrapper .selector-text-right .file-upload-description.desktop{display:none}.file-selector .selector-text-wrapper .selector-text-right .file-upload-description.mobile{display:initial}}@media(max-height:800px){.file-selector{min-height:0px}.file-selector .selector-text-wrapper{flex-direction:row;gap:var(--standard-gap)}}.upload-area-container{background-color:var(--background-color-secondary);padding:var(--standard-gap);border-radius:8px;display:flex;flex-direction:column;gap:var(--standard-gap)}.upload-area-container .upload-area-file-kind-selector{padding:0px var(--standard-gap);width:100%;align-self:center}@media(max-width:600px){.upload-area-container .upload-area-file-kind-selector{padding:0}}.youtube-link-upload{display:flex}.youtube-link-upload .thea-tooltip-anchor{display:flex;align-items:center;flex:1}.youtube-link-upload .youtube-icon-wrapper{position:relative}.youtube-link-upload .youtube-icon-wrapper .fa-youtube{color:red;font-size:2rem;position:relative;z-index:1}.youtube-link-upload .youtube-icon-wrapper:before{content:"";position:absolute;margin-left:25%;margin-top:25%;width:50%;height:50%;background-color:#fff;z-index:0}.youtube-link-upload input{margin-left:var(--standard-gap);flex:1;width:100%;box-sizing:border-box;background-color:var(--background-color-secondary)}.pre-made-study-kit-wrapper{display:flex;flex-direction:column;margin-top:var(--standard-gap);gap:var(--standard-gap)}.pre-made-study-kit-wrapper .pre-made-study-kit-label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--small-gap)}.pre-made-study-kit-wrapper .study-kit-selector-label{padding-right:var(--small-gap)}.pre-made-study-kit-wrapper .cant-find-it-link-inline{display:inline-flex;align-items:center}.pre-made-study-kit-wrapper .cant-find-it-link-inline .cant-find-message{color:inherit;margin-right:var(--small-gap)}.pre-made-study-kit-wrapper .cant-find-it-link-inline .cant-find-icon{color:inherit;font-size:15px}.upload-paste .error-list{margin-left:1.5rem;max-width:30rem}.upload-paste .error-list li{list-style-type:disc}.upload-paste .error-list li .warning{color:orange}.upload-paste .error-list li .error{color:red}.add-material-selector{overflow:auto;max-height:30rem}.materials-preview .file-list-container{display:flex;flex-direction:column;align-items:flex-start;gap:var(--standard-gap);width:100%}.materials-preview .file-list-container .step-explanation{align-self:center}.materials-preview .file-list-container .file-row-container{width:-moz-fit-content;width:fit-content;max-width:100%;background:var(--background-color);border:1px solid var(--background-color-tertiary)}.materials-preview .file-list-container.locked .remove-file-button{display:none}.delete-materials-modal{display:flex;flex-direction:column;font-size:1rem}.delete-materials-modal .delete-materials-modal-body{display:flex;flex-direction:column;gap:var(--standard-gap);padding:0 var(--standard-gap);margin:var(--standard-gap)}.delete-materials-modal .delete-materials-modal-body .delete-materials-modal-header{font-size:1.2rem;font-weight:700;padding:.5rem 0}.delete-materials-modal .delete-materials-modal-body .modal-explanation div{margin-top:var(--standard-gap)}.delete-materials-modal .delete-materials-modal-body .confirm-modal-button-section{margin-top:.2rem;padding:.8rem;text-align:center}.delete-materials-modal .delete-materials-modal-body .confirm-modal-button-section .cancel-button{margin-right:.5rem}
