.progress__menu{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:12px}.progress__menu .item{margin:5px}.progress__menu .status__info .info__progress{background-color:var(--black-200);border-radius:16px;text-align:center;padding:2px 21px}@media(max-width:660px){.progress__menu{-ms-flex-wrap:wrap;flex-wrap:wrap}.progress__menu .item{-webkit-box-flex:1;-ms-flex:1;flex:1}}.progress__menu .label__progress{padding-bottom:5px;font-size:1em;color:var(--text-color)}.progress__menu .info__progress{font-family:var(--font-family);font-size:1.4em;color:var(--text-color)}.progress__menu .bar__progress{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.progress__menu .bar__progress .info__progress{padding-left:10px}.progress__menu .line__background{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:141px;position:relative;background-color:var(--black-300);border-radius:4px}.progress__menu .line__determinate{background:var(--alert-900);height:8px;border-radius:4px;-webkit-transition:.3s;transition:.3s}.progress__menu .button__area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.progress__menu .action__icon{color:var(--text-color);text-transform:uppercase;font-weight:bolder;font-size:1.4em;fill:var(--text-color)}.progress__menu .action__icon .icon-wrapper svg{height:30px;width:30px}.progress__menu.card{width:100%;border-radius:0;padding:10px 7px}.progress__menu.card .progress__info{-webkit-box-flex:2;-ms-flex:2;flex:2}.progress__menu.card .line__background{min-width:auto}.progress__menu.no-bg{background-color:transparent;padding:0}.progress__menu.no-bg .item:first-child{margin-left:0}.progress__menu.no-bg .item:last-child{margin-right:0}@media(max-width:660px){.progress__menu.no-bg .progress__info{margin-left:0}}.progress__menu.min-space{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.progress-toggle-list__action{color:var(--text-color)}.progress-toggle-list__action span{text-transform:uppercase;font-weight:bolder;font-size:14px}button.progress-toggle-list__action .text{vertical-align:middle}.progress-toggle-list__component{--progress-color:var(--alert-900);--completed-color:var(--secondary-color);--progress-bg-color:var(--black-200);--progress-item-border-color:var(--primary-400)}.progress-toggle-list__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.progress-toggle-list__header>*{margin:5px}.progress-toggle-list__body{margin-top:1em;margin-left:3.5em}.progress-toggle-list__title{-webkit-box-flex:1;-ms-flex:1;flex:1}.progress-toggle-list__title span{font-family:var(--font-family);font-weight:700;font-size:1.6em;color:var(--text-color);margin-bottom:10px}.progress-toggle-list__background{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:150px;position:relative;background:var(--progress-bg-color);border-radius:4px}@media(max-width:450px){.progress-toggle-list__background{max-width:60px}}.progress-toggle-list__line{background:var(--progress-color);height:8px;border-radius:4px;-webkit-transition:.3s;transition:.3s}.progress-toggle-list__info{font-family:var(--font-family);font-size:1.5em;color:var(--text-color);width:3em;text-align:right}.progress-toggle-list__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-family:var(--font-family);font-size:1.6em;color:var(--text-color);margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px solid var(--black-200)}.progress-toggle-list__item:last-child{border:none}.progress-toggle-list__item.--completed:before{content:" ";position:absolute;top:15px;left:5px;height:8px;width:7px;background-color:var(--bg-white)}.progress-toggle-list__item.--completed .progress-toggle-list__icon{color:var(--success-900)}.progress-toggle-list__icon{height:16px;width:16px;margin-right:.5em;position:relative}.progress-toggle-list__name{-webkit-box-flex:1;-ms-flex:1;flex:1}.progress-toggle-list__toggle-button{margin-left:0}.progress-toggle-list__toggle-button .icon-wrapper{height:24px;width:24px}.graphic-user-progress__component{--percentage-in:0;--percentage-out:0;--spacing-graphs:35px;--line-size:22px;--width-out:260px;--width-in:calc(var(--width-out) - var(--spacing-graphs)*2);--color-out:var(--alert-900);--color-in:var(--alert-700);--bg-shadow-graph:var(--black-200)}.graphic-user-progress__component,.graphic-user-progress__header,.graphic-user-progress__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.graphic-user-progress__header,.graphic-user-progress__info{color:var(--text-color);text-align:center}.graphic-user-progress__header>*,.graphic-user-progress__info>*{padding:2.5px}.graphic-user-progress__header{margin-bottom:1em}.graphic-user-progress__info{font-size:1.5em}.graphic-user-progress__footer{margin-top:1em;font-size:.9em;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.graphic-user-progress__footer>*{padding:5px 10px}.graphic-user-progress__title{font-weight:700;position:relative}.graphic-user-progress__title.--dot:before{content:"";position:absolute;top:calc(50% - 4px);left:-10px;height:8px;width:8px;border-radius:50%}.graphic-user-progress__title.--out:before{background-color:var(--color-out)}.graphic-user-progress__title.--in:before{background-color:var(--color-in)}.graphic-user-progress__status{font-size:1.5em;font-family:var(--font-family)}.graphic-user-progress__label{font-weight:700;font-size:1.4em}.graphic-user-progress__area{aspect-ratio:1;width:100%;position:relative;width:var(--width-out)}@-webkit-keyframes p{0%{--p:0}}@keyframes p{0%{--p:0}}.graphic-user-progress__inner{display:-webkit-box;display:-ms-flexbox;display:flex;aspect-ratio:1;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0}.graphic-user-progress__out-area{--p:var(--percentage-out);--color-line:var(--color-out);--w:var(--width-out)}.graphic-user-progress__in-area{--p:var(--percentage-in);--color-line:var(--color-in);--w:var(--width-in);padding:var(--spacing-graphs);width:var(--width-out);aspect-ratio:1;position:absolute;top:0}.graphic-user-progress__shadow-in,.graphic-user-progress__shadow-out{position:absolute;top:0;aspect-ratio:1;border:var(--line-size) solid var(--bg-shadow-graph);-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%}.graphic-user-progress__shadow-out{width:var(--w)}.graphic-user-progress__shadow-in{top:var(--spacing-graphs);width:var(--w)}.graphic-user-progress__in,.graphic-user-progress__out{width:var(--w);aspect-ratio:1;position:relative;display:inline-grid;place-content:center}.graphic-user-progress__in:after,.graphic-user-progress__in:before,.graphic-user-progress__out:after,.graphic-user-progress__out:before{content:"";position:absolute;border-radius:50%}.graphic-user-progress__in:before,.graphic-user-progress__out:before{inset:0;background:radial-gradient(farthest-side,var(--color-line) 98%,transparent) top/var(--line-size) var(--line-size) no-repeat,conic-gradient(var(--color-line) calc(var(--p)*1%),transparent 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(99% - var(--line-size)),#000 calc(100% - var(--line-size)));mask:radial-gradient(farthest-side,transparent calc(99% - var(--line-size)),#000 calc(100% - var(--line-size)))}.graphic-user-progress__in:after,.graphic-user-progress__out:after{inset:calc(50% - var(--line-size)/2);background:var(--color-line);-webkit-transform:rotate(calc(var(--p)*3.6deg)) translateY(calc(50% - var(--w)/2));transform:rotate(calc(var(--p)*3.6deg)) translateY(calc(50% - var(--w)/2))}.graphic-user-progress__in.--no-round:before,.graphic-user-progress__out.--no-round:before{background-size:0 0,auto}.graphic-user-progress__in.--no-round:after,.graphic-user-progress__out.--no-round:after{content:none}.modal-user-progress__component{--mandatory-color:var(--alert-900);--extra-color:#f48554}.modal-user-progress__area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:6em}.modal-user-progress__area>*{margin:1.5em}@media(max-width:850px){.modal-user-progress__area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.modal-user-progress__graph{width:300px}@media(max-width:850px){.modal-user-progress__graph{margin-bottom:4em}}.modal-user-progress__lists{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%}.modal-user-progress__title{font-family:var(--font-family);font-weight:700;font-size:1.6em;color:var(--mandatory-color);margin-bottom:.6em;text-transform:uppercase}.modal-user-progress__title .tips{display:inline-block;margin-left:1em}.modal-user-progress__extra .modal-user-progress__title{color:var(--extra-color)}.modal-user-progress__mandatory{margin-bottom:3em}.modal-tutorial{font-size:10px;width:300px;position:fixed;left:0;top:0;background-color:var(--surface-0);padding:12px;z-index:100001;border-radius:8px;-webkit-box-shadow:1px 1px 10000px 10000px rgba(0,0,0,.0862745098);box-shadow:1px 1px 10000px 10000px rgba(0,0,0,.0862745098)}.modal-tutorial__blocker{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:100000}.modal-tutorial__steps{text-align:right;color:var(--primary-color)}.modal-tutorial__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:capitalize}@media screen and (max-width:1024px){.modal-tutorial{left:50%!important;-webkit-transform:translate(-50%);transform:translate(-50%)}}.facial-recognition-warning{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:var(--primary-color);position:fixed;top:0;right:0;width:calc(100% - 210px);-webkit-box-shadow:0 0 20px var(--black-500);box-shadow:0 0 20px var(--black-500);z-index:999;padding-left:20px;gap:12px}.facial-recognition-warning svg{fill:var(--text-color)}.facial-recognition-warning__text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.facial-recognition-warning__text .title{color:var(--text-color);width:-webkit-max-content;width:-moz-max-content;width:max-content}.facial-recognition-warning .btn{height:46px}.facial-recognition-warning .btn .text{color:var(--text-color);font-size:.8em}@media screen and (max-width:1023px){.facial-recognition-warning{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;background:var(--primary-color);padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0}.facial-recognition-warning .icon-wrapper{margin-left:2em}.facial-recognition-warning__text{margin:12px}.facial-recognition-warning__text .title{width:200px;font-weight:700}.facial-recognition-warning__action .btn{height:36px;padding:0}.facial-recognition-warning .btn{background-color:var(--accent-light-color)}.facial-recognition-warning .btn,.facial-recognition-warning__action{width:100%}}.note{background-color:var(--secondary-700);border-radius:8px;padding:18px 18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:var(--text-contrast-primary-color)}.note .note-options{position:absolute;right:8px;top:8px}.note .icon-wrapper{cursor:pointer}.note .note-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.note .note-main .origin{font-size:1.4em;color:var(--text-contrast-primary-color)}.note .note-main .title{border-bottom:1px solid var(--black-300);padding-bottom:8px}.note .note-main .content,.note .note-main .title{font-size:1.6em}.note .note-main .content.--clamp{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.note .note-footer{color:var(--text-contrast-primary-color)}.note .note-footer,.note .note-footer-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.note.--list-mode{cursor:pointer}.note.--view-mode .note-footer-info{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:initial;-webkit-box-direction:initial;-ms-flex-direction:initial;flex-direction:row}.note-create__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px}.note-create__actions button{padding:0 24px}.floating-notes-wrapper{position:fixed;right:20px;z-index:98;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.floating-notes-wrapper .filter{margin:0 0}.floating-notes-wrapper .filter .center{padding-left:0;padding-right:12px}.floating-notes-wrapper .floating-notes{background-color:var(--secondary-color);color:#fff;padding:10px;border-radius:50%;width:45px;text-align:right;cursor:pointer}.floating-notes-wrapper .floating-notes__tip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background-color:#fff;padding:4px 4px 4px 18px;border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.25);box-shadow:0 2px 4px rgba(0,0,0,.25);margin-bottom:12px}.floating-notes-wrapper .floating-notes__tip span{cursor:pointer}.floating-notes-wrapper .floating-notes-float{background-color:#fff;position:fixed;bottom:0;right:20px;height:580px;width:300px;border-top:8px solid var(--secondary-color);border-radius:8px 8px 0 0;padding:12px}.floating-notes-wrapper .floating-notes-float__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.floating-notes-wrapper .floating-notes-float__header span{cursor:pointer}.floating-notes-wrapper .floating-notes-float__body{margin-top:12px;max-height:420px;overflow-y:auto}.floating-notes-wrapper .floating-notes-float__body .note{background-color:hsla(0,0%,88.6%,.5019607843)}.floating-notes-wrapper .floating-notes-float__body .empty-message .icon-wrapper,.floating-notes-wrapper .floating-notes-float__body .empty-message svg{width:92px;height:92px}.floating-notes-wrapper .floating-notes-float__body .loading{width:100%;margin:0 auto}.floating-notes-wrapper .floating-notes-float__body .note,.floating-notes-wrapper .floating-notes-float__body .note .note-footer,.floating-notes-wrapper .floating-notes-float__body .note .origin,.floating-notes-wrapper .floating-notes-float__body .note .title{color:var(--text-color)}.floating-notes-wrapper .floating-notes-float__body .note .title{border-bottom:1px solid var(--black-300)}.floating-notes-wrapper .floating-notes-float__footer{position:fixed;bottom:-16px;width:280px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:60px}.floating-notes-wrapper .floating-notes-float__footer .add{width:60px;height:60px}.floating-notes-wrapper .floating-notes-float .floating-notes-create .center{padding:0 8px}.floating-notes-wrapper .floating-notes-float .floating-notes-create .center>p{display:none}.floating-notes-wrapper .floating-notes-float .floating-notes-create .center h3{margin-bottom:8px}.floating-notes-wrapper .floating-notes-float .floating-notes-create .text-editor-container.form-item>label.form-label{margin:20px}.floating-notes-wrapper .floating-notes-float .floating-notes-create .note-create{margin:0;padding:0}.floating-notes-wrapper .floating-notes-float .floating-notes-create .form-item{margin-bottom:0}.floating-notes-wrapper .floating-notes-float .floating-notes-create .form-editor{padding:8px;border:12px solid var(--gray);border-radius:8px 8px 0 0}.floating-notes-wrapper .floating-notes-float .floating-notes-create .form-item-tools{display:none}.floating-notes-wrapper .floating-notes-float .floating-notes-create .form-input-details{background-color:var(--gray);border:none}.floating-notes-wrapper .floating-notes-float .floating-notes-create .note-create__actions{background-color:var(--gray);padding:12px;border-radius:0 0 8px 8px}@media screen and (max-width:1024px){.floating-notes-wrapper .floating-notes-float{width:100%;right:0;height:90vh}.floating-notes-wrapper .floating-notes-float__body{height:80vh;max-height:none;padding-bottom:90px}.floating-notes-wrapper .floating-notes-float__footer{width:90%}}.main-content__classroom.has-biometrics{margin-top:46px}@media screen and (max-width:1023px){.main-content__classroom.has-biometrics{margin-top:92px}.main-content__classroom.has-biometrics.lessons{margin-top:148px}.main-content__classroom.has-biometrics.lessons .mobile-header{margin-top:92px}}