.section{border:1px solid grey;border-radius:5px;padding:.5em .75em .5em .75em}.section__legend{font-weight:700;text-transform:lowercase;text-align:left;font-size:small}.centered-in-column,.centered-in-row{align-items:center}.left-in-column,.left-in-row{align-items:flex-start}.centered-in-column,.centered-in-row,.left-in-column,.left-in-row{margin:0;display:flex;flex-wrap:wrap;justify-content:flex-start}.centered-in-row,.left-in-row{flex-direction:row;-moz-column-gap:.5em;column-gap:.5em;row-gap:.5em}.centered-in-column,.left-in-column{flex-direction:column;row-gap:1em}.modal-body-slot,.modal-footer-slot{width:100%}.modal-footer-slot .modal-validation-error{color:#c30300;font-size:small;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.modal-footer-slot-buttons{display:grid;grid-template-columns:1fr 1fr 1fr;min-width:100%}.modal-footer-slot-buttons__center,.modal-footer-slot-buttons__left,.modal-footer-slot-buttons__right{display:flex;justify-content:center;-moz-column-gap:.5em;column-gap:.5em}.modal-footer-slot-buttons__left{grid-column:1;justify-self:flex-start}.modal-footer-slot-buttons__center{grid-column:2}.modal-footer-slot-buttons__right{grid-column:3;justify-self:flex-end}.side-bar{height:100%;display:grid;grid-row-gap:0}.one-above-the-other{display:grid;grid-template-columns:1fr;gap:.25em;align-items:start}.form{display:grid;align-items:flex-start;text-align:left;grid-row-gap:1em}.form-section{display:grid;align-items:flex-start;text-align:left;grid-row-gap:.5em}.form__label-with-field{grid-template-columns:max-content 1fr}.form__field,.form__label-with-field{text-align:left;display:grid;grid-column-gap:1em;grid-row-gap:.5em;align-items:center}.form__field{grid-template-columns:100%}.form-line{padding:.5em}.editable-changed{background:repeating-linear-gradient(-45deg,#eee,#eee 10px,#ddd 0,#ddd 20px)}.form__labels-with-fields{text-align:left;display:grid;grid-template-columns:max-content 1fr;grid-column-gap:1em;grid-row-gap:.5em;align-items:center;justify-items:stretch}.field{margin:0;padding:.2em}.field:-moz-read-only{background-color:#d3d3d3}.field:read-only{background-color:#d3d3d3}.field.required__not-specified{border-color:#c30300;outline-color:#c30300}.flex-with-gap{display:flex;gap:.5em}.keyword__tags{color:#00f}.keyword__topics{color:red}.keyword__sources{color:#000}.selector__tags>.multiselect-tags>.multiselect-tag{background-color:#00f}.selector__lesson-topics>.multiselect-tags>.multiselect-tag,.selector__task-topics>.multiselect-tags>.multiselect-tag{background-color:red}.selector__sources>.multiselect-tags>.multiselect-tag{background-color:#000}.selector__student-group-links>.multiselect-tags>.multiselect-tag{background-color:green}.selector__student-links>.multiselect-tags>.multiselect-tag{background-color:tomato}.mark-down{max-width:100%;word-wrap:anywhere}.mark-down h1,.mark-down p,.mark-down pre,h2,h3,h4,h5,h6{margin:5px 0 5px 0}.mark-down pre{padding:5px;background-color:#eee;border:1px solid grey;font-family:monospace;line-height:1}.ui-status{display:flex;align-items:center;color:#fff;border-radius:3px;height:1.6em;white-space:nowrap;border:#000;padding:2px 5px 2px 5px;width:-moz-max-content;width:max-content}.ui-status__pending{background:#ff0}.ui-status__started{background:#00f}.ui-status__success{background-color:green}.ui-status__failed,.ui-status__stopped{background-color:#c30300}.task.highlighted{outline:6px solid var(--not-rated-task-color-for-teacher);outline-offset:-6px}.task.muted{outline:6px solid var(--not-rated-task-color-for-student);outline-offset:-6px}.task-review__answer-or-solution-border{border:2px dotted #000}:root{--task-highlight-color:#8a2be2;--active-color:#326bad;--not-rated-task-color-for-teacher:#ff9640;--not-rated-task-color-for-student:silver}.btn-apply{background:#4aae9b;border:1px solid #4aae9b}.btn-cancel,.btn-delete{background:#c30300;border:1px solid #c30300}.btn-disabled{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default!important}.btn-disabled:active{pointer-events:none}.active{color:#fff;background:var(--active-color)!important}.btn-selected{outline:3px solid #8b0000;outline-offset:0}table{width:100%}th{background:#d5d5d5}tr{background:#f6f6f6}tr:nth-of-type(odd){background:#e9e9e9}td{padding:5px 1em 5px 1em;text-align:left;word-wrap:break-word}.header{background-color:#aaa;display:grid;grid-template-columns:1fr max-content 1fr;padding:0 10px 0 10px}.header__user-name{font-weight:lighter;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.header__item{display:flex;align-items:center}.header__left{grid-column:1;justify-content:flex-start}.header__center{grid-column:2;justify-content:center}.header__right{grid-column:3;justify-content:flex-end}.header__center,.header__left,.header__right{display:flex;flex-wrap:wrap;align-items:stretch}.header__left{-moz-column-gap:2em;column-gap:2em}.header__router-link{text-align:center;text-transform:uppercase;font-weight:700;text-decoration:none;width:10em}.header__clickable{padding:2px 10px 2px 10px}.header__clickable,.header__router-link{color:#666;display:flex;align-items:center;justify-content:center}.header__clickable.expanded,.header__clickable:hover,.header__router-link:hover{color:#fff;background-color:#777}.header__dropdown-menu__content{display:flex;flex-direction:column;row-gap:.5em;background-color:#ddd;padding:12px 16px}.header__router-link.router-link-exact-active{background-color:#777;color:#eee}.header__buttons__divider{border-left:1px solid #fff;height:100%}.header__dropdown-menu__divider{border-bottom:2px solid #fff;width:100%}input[type=checkbox]{transform:scale(1.25)}.tree.not-active-tree{background-color:hsla(0,0%,49.8%,.5)}.tree-node__StudentGroup{color:#000;font-weight:700}.tree-node__Keyword{color:#000;text-decoration:underline!important}.tree-node__Keyword:before{content:"--- "}.tree-node__Keyword:after{content:" ---"}.statistics__bar.highlighted{background-color:var(--not-rated-task-color-for-teacher)}.statistics__bar.muted{background-color:var(--not-rated-task-color-for-student)}.center{position:center}.relative{position:relative}.right{position:absolute;right:0}.width100{width:100%}.w1em{width:1em}.w2em{width:2em}.w3em{width:3em}.w4em{width:4em}.w5em{width:5em}.w6em{width:6em}.w7em{width:7em}.w8em{width:8em}.w9em{width:9em}.w10em{width:10em}.width_max-content{width:-moz-max-content;width:max-content}.height50vh{height:50vh}.not-bigger-then-container-width{width:-moz-fit-content;width:fit-content;max-width:100%;position:relative}.normal-padding{padding:.5em}.side-margin{margin-left:.5em;margin-right:.5em}.h-gap{height:1em}.top-margin{margin-top:.5em}.bottom-margin{margin-bottom:.5em}.full-disabled{pointer-events:none}.disabled,.full-disabled{opacity:.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.disabled{cursor:default!important}.disabled:active{pointer-events:none}.inline-block{display:inline-block}.inline{display:inline}.normal-wrap{white-space:normal;word-wrap:break-word}.pre-wrap{white-space:pre-wrap}.nowrap{white-space:nowrap}.flex-grow{flex-grow:1}.text_underline{text-decoration:underline}.text_line-through{text-decoration:line-through}.hidden{visibility:hidden}.hidden-by-opacity{opacity:0}.text-mw3ch,.text-mw5ch{text-align:right;display:inline-block}.text-mw3ch{min-width:3ch}.text-mw5ch{min-width:5ch}.h-divider,.v-divider{background-color:grey}.v-divider{width:4px}.h-divider{height:4px}.one-and-half-em-height{height:1.5em}.wrapper{padding:0;border:0;margin:0;display:inline}:focus{outline:2px solid #000}.drag-none{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.not-clickable{pointer-events:none}.not-selectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.border-box-sizing{box-sizing:border-box}.align-self_stretch{align-self:stretch}.text-align_left{text-align:left}.not-found,.text-align_center{text-align:center}.not-found{color:#000;background-color:#d3d3d3}.red{color:red}.blue{color:#00f}.green{color:green}.darkblue{color:#00008b}.cursor_pointer{cursor:pointer}.fs1em{font-size:1em}.fs1em25{font-size:1.25em}.fs1em5{font-size:1.5em}.fs2em{font-size:2em}.bold{font-weight:700}.break-word{overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.uppercase{text-transform:uppercase}.monospaced{font-family:monospace}.transparent{color:transparent}.img[data-v-5183e498]{vertical-align:bottom;-o-object-fit:scale-down;object-fit:scale-down}.image-button[data-v-f2b1c300]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:text-bottom}.image-button[data-v-f2b1c300]:hover{cursor:pointer}.image-button__highlight[data-v-f2b1c300]{opacity:.45}.image-button__highlight[data-v-f2b1c300]:hover{opacity:1}.image-button.disabled[data-v-f2b1c300]{opacity:.1}.image-button__img[data-v-f2b1c300]{display:inline-block}.btn[data-v-547cd66c]{color:#fff;border-radius:3px;opacity:.75;cursor:pointer;width:calc(var(--width) + 1em);height:1.6em;white-space:nowrap}.btn[data-v-547cd66c]:hover{opacity:1}.btn[data-v-547cd66c]:disabled{opacity:.25;cursor:default}.modal-backdrop{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.3);display:flex;justify-content:center;align-items:center;z-index:var(--z-index)}.modal{width:var(--width);min-width:var(--min-width);background:#fff;box-shadow:2px 2px 20px 1px;display:flex;flex-direction:column;border-radius:5px;overflow:visible}.modal-footer,.modal-header{padding:10px;display:flex;row-gap:.5em}.modal-header{position:relative;border-bottom:1px solid #eee;color:#4aae9b;justify-content:space-between}.modal-footer{border-top:1px solid #eee;flex-direction:column;align-items:center}.modal-body{height:var(--height);position:relative;padding:10px;overflow-y:visible}.btn-discard{position:absolute;top:0;right:0;border:none;font-size:20px;font-weight:700;opacity:.75;cursor:pointer;color:#4aae9b;background:transparent}.btn-discard:hover{opacity:1}.confirmation[data-v-3c0bdc09]{z-index:100000}.dropdown-menu[data-v-60d0cf67]{position:relative;display:inline-block}.dropdown-menu__button[data-v-60d0cf67]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dropdown-menu__button__content.expanded[data-v-60d0cf67]{transform:rotate(90deg)}.dropdown-menu__content[data-v-60d0cf67]{display:none;right:0;position:absolute;box-shadow:0 8px 16px 0 #000;z-index:100}.dropdown-menu__content.expanded[data-v-60d0cf67]{display:block}.spinner-backdrop{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.3);display:flex;justify-content:center;align-items:center;z-index:10000}.spinner{display:inline-block;width:50px;height:50px;border:3px solid rgba(0,0,0,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite;-webkit-animation:spin 1s ease-in-out infinite}@keyframes spin{to{-webkit-transform:rotate(1turn)}}.modal-footer-slot-buttons__delete-button[data-v-956fab5a]{margin-left:auto}.text-field[data-v-6bf241c2]{border:1px solid #000}.text-field[data-v-6bf241c2]::-webkit-input-placeholder{color:#000;opacity:.5}.checkbox[data-v-7f113a7e],.datetime-field[data-v-2376e13c]{width:-moz-max-content;width:max-content}.link-button[data-v-29c6e556]{text-decoration:none}.link-button[data-v-29c6e556]:hover{text-decoration:underline}.selected[data-v-29c6e556]{pointer-events:none;cursor:not-allowed;font-weight:700;text-decoration:underline;text-underline-offset:3px}.selector__edit[data-v-e9d2dbaa]{width:var(--width);min-width:var(--min-width);max-width:var(--max-width)}.selector__view[data-v-e9d2dbaa]{width:100%}.statistics{display:flex;align-items:center;justify-items:flex-start;-moz-column-gap:5px;column-gap:5px}.statistics.with-buttons{outline:2px solid #000;outline-offset:1px;padding-right:1px}.statistics__bar_statistic-item{text-align:left;display:inline-block;min-width:2ch}.statistics__bar{outline:2px solid #000;outline-offset:-2px;padding:2px 5px 0 5px;font-size:small;font-family:Times New Roman,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.statistics__bar.with-buttons{outline:1px solid #000}.lesson-statistics-for-student-report[data-v-863bc242]{display:grid;grid-template-columns:max-content 1fr;-moz-column-gap:.5em;column-gap:.5em;min-width:auto}.lesson-statistics-for-student-report__link[data-v-863bc242]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.by-group-for-student-report__lessons[data-v-c1580fce]{-moz-column-count:var(--lessons-column-count);column-count:var(--lessons-column-count)}.report-for-student[data-v-1679b87a]{text-align:left}.toggle-switch-button{position:relative;display:inline-block;width:40px;height:24px}.toggle-switch-button input{opacity:0;width:0;height:0}.toggle-switch-button__slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#2196f3;transition:.4s}.toggle-switch-button__slider__box{position:absolute;height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s}.toggle-switch-button input:checked+.toggle-switch-button__slider+.toggle-switch-button__slider__box{transform:translateX(16px)}.report-for-student-group[data-v-1263dde6]{text-align:left}.textarea[data-v-18fe7179]{resize:none}.table[data-v-ae2572d8]{overflow-x:auto}.button[data-v-207d0a18]{border:1px solid #000}.expand-button[data-v-40d55db8]{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.expand-button.disabled[data-v-40d55db8]{opacity:.1}.expand-button__visible[data-v-40d55db8]{cursor:pointer}.expand-button.collapsed-left[data-v-40d55db8]{transform:rotate(90deg)}.expand-button.collapsed-right[data-v-40d55db8]{transform:rotate(270deg)}.hidden-box[data-v-66a8d948]{border:1px dotted #000;display:grid;grid-template-rows:max-content;justify-content:stretch}.hidden-box__bar[data-v-66a8d948]{padding:0 1em 0 1em;text-align:left;background-color:#d3d3d3;display:grid;grid-template-columns:1fr max-content;grid-template-rows:2em;-moz-column-gap:1em;column-gap:1em;align-items:center;justify-content:flex-start}.hidden-box__bar__title[data-v-66a8d948]{text-transform:uppercase}.hidden-box__content[data-v-66a8d948]{border-top:1px solid #000;overflow-y:scroll;max-height:10em}.link-list[data-v-cb407602]{background:#f9f9fa;border:1px solid rgba(51,51,51,.1);border-radius:5px;font-size:.875rem;padding:1em;max-height:10em;overflow-y:auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-self:center;gap:.5em}.rich-text__edit[data-v-4cb23109]{display:grid;grid-row-gap:.5em;align-items:flex-start;border:1px dotted #000;border-radius:5px}.rich-text__edit__textarea[data-v-4cb23109]{resize:none;height:-moz-max-content;height:max-content;overflow:auto;border:1px solid grey;border-radius:5px}.rich-text__edit__preview[data-v-4cb23109]{background-color:#d3d3d3;border:1px dashed grey;border-radius:5px;line-height:2}.task-review-comment[data-v-462df2a2]{width:50vw}#app,body{margin:0}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;width:100vw;height:100vh;max-width:100%;max-height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:max-content 1fr max-content}.app__header{margin:0 0 5px 0}body[data-v-388cae95]{overflow:hidden}