@charset "UTF-8";.flex{display:flex;box-sizing:border-box}.inline-flex{display:inline-flex;box-sizing:border-box}.flex-row{display:flex;flex-direction:row;box-sizing:border-box}.flex-col{display:flex;flex-direction:column;box-sizing:border-box}.flex-wrap{flex-wrap:wrap}@media screen and (max-width:599px){.flex-col-xs,.flex-col-ltsm{flex-direction:column}}@media screen and (max-width:959px){.flex-col-ltmd{flex-direction:column}}@media screen and (max-width:1279px){.flex-col-ltlg{flex-direction:column}}@media screen and (max-width:599px){.flex-row-xs,.flex-row-ltsm{flex-direction:row}}@media screen and (max-width:959px){.flex-row-ltmd{flex-direction:row}}@media screen and (max-width:1279px){.flex-row-ltlg{flex-direction:row}}.flex-initial{flex:initial}.flex-auto{flex:auto}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}.flex-none{flex:none}.flex-nogrow{flex:0 1 auto}.flex-noshrink{flex:1 0 auto}.flex-grow{flex:1 1 100%;box-sizing:border-box;max-width:100%}.flex-grow25{flex:1 1 100%;box-sizing:border-box;max-width:25%}.flex-grow40{flex:1 1 100%;box-sizing:border-box;max-width:40%}.flex-grow50{flex:1 1 100%;box-sizing:border-box;max-width:50%}.flex-grow60{flex:1 1 100%;box-sizing:border-box;max-width:60%}.flex-grow75{flex:1 1 100%;box-sizing:border-box;max-width:75%}.flex-50px{flex:1 1 50px;box-sizing:border-box;max-width:50px;min-width:50px}.flex-100px{flex:1 1 100px;box-sizing:border-box;max-width:100px;min-width:100px}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-stretch{align-content:stretch}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.align-stretch{align-items:stretch}.align-baseline{align-items:baseline}.start-start{justify-content:start;align-items:start}.center-center{justify-content:center;align-items:center}.item-start{align-self:flex-start}.item-end{align-self:flex-end}.item-center{align-self:center}.item-stretch{align-self:stretch}.item-baseline{align-self:baseline}.gap-1em{gap:1em}.gap-row-1em{row-gap:1em}.gap-col-1em{column-gap:1em}.gap-4{gap:4px}.gap-5{gap:5px}.gap-10{gap:10px}.gap-20{gap:20px}.center{display:block;margin-left:auto;margin-right:auto}.fill{margin:0;width:100%;height:100%;min-width:100%;min-height:100%}.center-text{text-align:center}.hide{display:none!important}@media screen and (max-width:599px){.hide-xs{display:none}}@media screen and (min-width:600px){.hide-gt-xs{display:none}}@media screen and (max-width:959px){.hide-sm{display:none}}@media screen and (min-width:960px){.hide-gt-sm{display:none}}:root{--mat-dialog-subhead-size: clamp(14px, min(15.4px + 4.2 * (100vw - 480px) / 1120, 14px + 1.4 * (100vw - 360px) / 120), 19.6px);--mat-form-field-filled-label-text-size: clamp(10px, min(11px + 3 * (100vw - 480px) / 1120, 10px + 1 * (100vw - 360px) / 120), 14px);--mat-form-field-container-text-size: clamp(12px, min(13.2px + 3.6 * (100vw - 480px) / 1120, 12px + 1.2 * (100vw - 360px) / 120), 16.8px);--mat-card-title-text-size: clamp(14px, min(15.4px + 4.2 * (100vw - 480px) / 1120, 14px + 1.4 * (100vw - 360px) / 120), 19.6px);--mat-card-subtitle-text-size: clamp(10px, min(11px + 3 * (100vw - 480px) / 1120, 10px + 1 * (100vw - 360px) / 120), 14px);--mat-select-trigger-text-size: clamp(12px, min(13.2px + 3.6 * (100vw - 480px) / 1120, 12px + 1.2 * (100vw - 360px) / 120), 16.8px)}.text-dialog-title{font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px)!important}.text-dialog-subtitle{font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px)!important}.text-dialog-body{font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)!important}.text-mdc-dialog-subhead{font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px)!important}.text-mat-select-placeholder{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px)!important}.text-mdc-list-item-primary-text,.text-mat-mdc-option,.text-mdc-list-item__primary-text{font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)!important}.text-mdc-list-item__secondary_text{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px)!important}.text-mat-mdc-select,.text-mat-list-item-content,.text-mat-list-item{font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)!important}.text-form-label{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px)!important}.text-form-input{font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)!important}.text-form-helper{font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px)!important}.text-mat-form-field-input{font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)!important}.text-mdc-filled-text-field-label,.text-mdc-form-field-label{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px)!important}.text-mat-mdc-form-field-input,.text-mat-form-field-container,.text-mat-mdc-form-field-input-control,.text-mat-select,.text-mat-option,.text-mat-select-trigger{font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)!important}.text-card-title{font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px)!important}.text-card-subtitle{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px)!important}.text-card-content{font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)!important}.text-mat-card-title{font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px)!important}.text-mat-card-subtitle{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px)!important}.text-mat-card-header{font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)!important}.text-button-text{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px)!important}.text-button-icon{font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px)!important}.text-action-button,.text-action-label,.text-table-header{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px)!important}.text-table-cell{font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)!important}.text-mat-header-cell{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px)!important}.text-mat-cell{font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)!important}.text-tab-label,.text-mat-tab-label{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px)!important}.text-mat-tab-header,.text-mat-radio-button,.text-mat-checkbox{font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)!important}.text-nav-primary{font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px)!important}.text-nav-secondary{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px)!important}.text-mat-menu-item,.text-quill-editor,.text-ql-editor{font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)!important}.text-page-title{font-size:clamp(18px,min(19.8px + 5.4 * (100vw - 480px) / 1120,18px + 1.8 * (100vw - 360px) / 120),25.2px)!important}.text-section-title{font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px)!important}.text-helper-text{font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px)!important}.text-status-text{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px)!important}.text-caractNb,.text-hint-text,.text-error-text{font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px)!important}div{font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)}.badge-primary{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:12px;background-color:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);font-weight:600;white-space:nowrap;flex-shrink:0}@media(max-width:576px){.badge-primary{min-width:20px;height:20px;padding:0 4px;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px)}}.badge-accent{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:12px;background-color:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container);font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);font-weight:600;white-space:nowrap;flex-shrink:0}@media(max-width:576px){.badge-accent{min-width:20px;height:20px;padding:0 4px;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px)}}.badge-success{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:12px;background-color:var(--mat-sys-success-container);color:var(--mat-sys-on-success-container);font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);font-weight:600;white-space:nowrap;flex-shrink:0}@media(max-width:576px){.badge-success{min-width:20px;height:20px;padding:0 4px;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px)}}.badge-warning{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:12px;background-color:var(--mat-sys-warning-container);color:var(--mat-sys-on-warning-container);font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);font-weight:600;white-space:nowrap;flex-shrink:0}@media(max-width:576px){.badge-warning{min-width:20px;height:20px;padding:0 4px;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px)}}.badge-info{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:12px;background-color:var(--mat-sys-info-container);color:var(--mat-sys-on-info-container);font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);font-weight:600;white-space:nowrap;flex-shrink:0}@media(max-width:576px){.badge-info{min-width:20px;height:20px;padding:0 4px;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px)}}.badge-error{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:12px;background-color:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container);font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);font-weight:600;white-space:nowrap;flex-shrink:0}@media(max-width:576px){.badge-error{min-width:20px;height:20px;padding:0 4px;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px)}}.badge-container{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}@media(max-width:576px){.badge-container{gap:2px}}.panel-title-with-badge{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.panel-title-with-badge .panel-icon{flex-shrink:0;font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px)}.panel-title-with-badge .panel-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-title-with-badge .panel-badge{display:inline-flex;margin-left:.5rem;flex-shrink:0}@media(max-width:576px){.panel-title-with-badge{gap:.25rem}.panel-title-with-badge .panel-text{font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px)}.panel-title-with-badge .panel-badge{margin-left:.25rem}}.table-badge{display:inline-flex;padding:4px 8px;border-radius:4px;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);font-weight:500;align-items:center;justify-content:center}.icon-text-badge{display:inline-flex;align-items:center;gap:.25rem}.icon-text-badge .icon{flex-shrink:0;font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px)}.icon-text-badge .text{flex:1}.icon-text-badge .badge{flex-shrink:0}@media(max-width:576px){.icon-text-badge{gap:.15rem}.icon-text-badge .icon{font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px)}.icon-text-badge .text{font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)}}.action-buttons,.header-actions,.section-actions,.module-actions,.card-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}@media(max-width:768px){.action-buttons,.header-actions,.section-actions,.module-actions,.card-actions{gap:.375rem}}@media(max-width:576px){.action-buttons,.header-actions,.section-actions,.module-actions,.card-actions{gap:.25rem}}.action-buttons button,.header-actions button,.section-actions button,.module-actions button,.card-actions button{flex-shrink:0}.mat-dialog-sm{max-height:calc(100vh - 141px)!important;max-height:calc(var(--vh, 1vh) * 100 - 141px)!important}@media screen and (max-width:575.98px){.mat-dialog-sm{width:98vw!important}}@media screen and (min-width:576px){.mat-dialog-sm{width:576px!important}}.mat-dialog-sm{min-width:40vw!important}.mat-dialog-md{max-height:calc(100vh - 10px)!important;max-height:calc(var(--vh, 1vh) * 100 - 10px)!important}@media screen and (max-width:767.98px){.mat-dialog-md{width:98vw!important}}@media screen and (min-width:768px){.mat-dialog-md{width:768px!important}}.mat-dialog-md{min-width:50vw!important}.mat-dialog-lg,.mat-dialog-comment{max-height:calc(100vh - 10px)!important;max-height:calc(var(--vh, 1vh) * 100 - 10px)!important}@media screen and (max-width:991.98px){.mat-dialog-lg,.mat-dialog-comment{width:98vw!important}}@media screen and (min-width:992px){.mat-dialog-lg,.mat-dialog-comment{width:992px!important}}.mat-dialog-exam-results{max-height:calc(100vh - 10px)!important;max-height:calc(var(--vh, 1vh) * 100 - 10px)!important}@media screen and (max-width:1199.98px){.mat-dialog-exam-results{width:98vw!important}}@media screen and (min-width:1200px){.mat-dialog-exam-results{width:1200px!important}}.mat-dialog-qsse,.mat-dialog-message{max-height:calc(100vh - 10px)!important;max-height:calc(var(--vh, 1vh) * 100 - 10px)!important}@media screen and (max-width:1399.98px){.mat-dialog-qsse,.mat-dialog-message{width:98vw!important}}@media screen and (min-width:1400px){.mat-dialog-qsse,.mat-dialog-message{width:1400px!important}}.mat-dialog-camera{max-height:calc(100vh - 10px)!important;max-height:calc(var(--vh, 1vh) * 100 - 10px)!important}@media screen and (max-width:1199.98px){.mat-dialog-camera{width:98vw!important}}@media screen and (min-width:1200px){.mat-dialog-camera{width:1200px!important}}.mat-dialog-camera{min-width:80vw!important}.mat-dialog-course-detail{max-height:calc(100vh - 10px)!important;max-height:calc(var(--vh, 1vh) * 100 - 10px)!important}@media screen and (max-width:1599.98px){.mat-dialog-course-detail{width:98vw!important}}@media screen and (min-width:1600px){.mat-dialog-course-detail{width:1600px!important}}.mat-dialog-examen-execution,.mat-dialog-question,.mat-dialog-candidature-edit,.mat-dialog-candidature-echange-edit,.mat-dialog-elearning{height:calc(100vh - 10px)!important;height:calc(var(--vh, 1vh) * 100 - 10px)!important;--mat-dialog-container-max-height: calc(var(--vh, 1vh) * 100 - 10px);--mdc-dialog-container-max-height: calc(var(--vh, 1vh) * 100 - 10px)}.mat-dialog-examen-execution .mat-mdc-dialog-container,.mat-dialog-question .mat-mdc-dialog-container,.mat-dialog-candidature-edit .mat-mdc-dialog-container,.mat-dialog-candidature-echange-edit .mat-mdc-dialog-container,.mat-dialog-elearning .mat-mdc-dialog-container{height:100%!important;max-height:100%!important}.mat-dialog-examen-execution .mdc-dialog__container,.mat-dialog-question .mdc-dialog__container,.mat-dialog-candidature-edit .mdc-dialog__container,.mat-dialog-candidature-echange-edit .mdc-dialog__container,.mat-dialog-elearning .mdc-dialog__container{height:100%!important;max-height:100%!important;align-items:stretch!important}.mat-dialog-examen-execution .mdc-dialog__surface,.mat-dialog-question .mdc-dialog__surface,.mat-dialog-candidature-edit .mdc-dialog__surface,.mat-dialog-candidature-echange-edit .mdc-dialog__surface,.mat-dialog-elearning .mdc-dialog__surface{height:100%!important;max-height:100%!important}@media screen and (max-width:1599.98px){.mat-dialog-examen-execution,.mat-dialog-question,.mat-dialog-candidature-edit,.mat-dialog-candidature-echange-edit,.mat-dialog-elearning{width:98vw!important}}@media screen and (min-width:1600px){.mat-dialog-examen-execution,.mat-dialog-question,.mat-dialog-candidature-edit,.mat-dialog-candidature-echange-edit,.mat-dialog-elearning{width:1600px!important}}.mat-dialog-examen{height:calc(100vh - 20px)!important;height:calc(var(--vh, 1vh) * 100 - 20px)!important;--mat-dialog-container-max-height: calc(var(--vh, 1vh) * 100 - 20px);--mdc-dialog-container-max-height: calc(var(--vh, 1vh) * 100 - 20px)}.mat-dialog-examen .mat-mdc-dialog-container{height:100%!important;max-height:100%!important}.mat-dialog-examen .mdc-dialog__container{height:100%!important;max-height:100%!important;align-items:stretch!important}.mat-dialog-examen .mdc-dialog__surface{height:100%!important;max-height:100%!important}@media screen and (max-width:1599.98px){.mat-dialog-examen{width:95vw!important}}@media screen and (min-width:1600px){.mat-dialog-examen{width:1440px!important}}.mat-dialog-lesson{height:calc(100vh - 10px)!important;height:calc(var(--vh, 1vh) * 100 - 10px)!important;--mat-dialog-container-max-height: calc(var(--vh, 1vh) * 100 - 10px);--mdc-dialog-container-max-height: calc(var(--vh, 1vh) * 100 - 10px)}.mat-dialog-lesson .mat-mdc-dialog-container{height:100%!important;max-height:100%!important}.mat-dialog-lesson .mdc-dialog__container{height:100%!important;max-height:100%!important;align-items:stretch!important}.mat-dialog-lesson .mdc-dialog__surface{height:100%!important;max-height:100%!important}@media screen and (max-width:1599.98px){.mat-dialog-lesson{width:90vw!important}}@media screen and (min-width:1600px){.mat-dialog-lesson{width:1280px!important}}@media(max-width:600px){.mat-dialog-lesson{width:100vw!important;max-width:100vw!important}}.mat-dialog-live-quiz-edit{height:calc(100vh - 10px)!important;height:calc(var(--vh, 1vh) * 100 - 10px)!important;--mat-dialog-container-max-height: calc(var(--vh, 1vh) * 100 - 10px);--mdc-dialog-container-max-height: calc(var(--vh, 1vh) * 100 - 10px)}.mat-dialog-live-quiz-edit .mat-mdc-dialog-container{height:100%!important;max-height:100%!important}.mat-dialog-live-quiz-edit .mdc-dialog__container{height:100%!important;max-height:100%!important;align-items:stretch!important}.mat-dialog-live-quiz-edit .mdc-dialog__surface{height:100%!important;max-height:100%!important}@media screen and (max-width:1599.98px){.mat-dialog-live-quiz-edit{width:98vw!important}}@media screen and (min-width:1600px){.mat-dialog-live-quiz-edit{width:1600px!important}}.mat-dialog-live-quiz-slide{height:calc(100vh - 40px)!important;height:calc(var(--vh, 1vh) * 100 - 40px)!important;--mat-dialog-container-max-height: calc(var(--vh, 1vh) * 100 - 40px);--mdc-dialog-container-max-height: calc(var(--vh, 1vh) * 100 - 40px)}.mat-dialog-live-quiz-slide .mat-mdc-dialog-container{height:100%!important;max-height:100%!important}.mat-dialog-live-quiz-slide .mdc-dialog__container{height:100%!important;max-height:100%!important;align-items:stretch!important}.mat-dialog-live-quiz-slide .mdc-dialog__surface{height:100%!important;max-height:100%!important}@media screen and (max-width:1599.98px){.mat-dialog-live-quiz-slide{width:94vw!important}}@media screen and (min-width:1600px){.mat-dialog-live-quiz-slide{width:1360px!important}}.mat-dialog-edit-category,.mat-dialog-section-edit,.mat-dialog-selection,.mat-dialog-session,.dialog-backdrop{height:auto!important;max-height:min(95vh,95dvh)!important;--mat-dialog-container-max-height: min(95vh, 95dvh);--mdc-dialog-container-max-height: min(95vh, 95dvh)}@media screen and (max-width:991.98px){.mat-dialog-edit-category,.mat-dialog-section-edit,.mat-dialog-selection,.mat-dialog-session,.dialog-backdrop{width:98vw!important}}@media screen and (min-width:992px){.mat-dialog-edit-category,.mat-dialog-section-edit,.mat-dialog-selection,.mat-dialog-session,.dialog-backdrop{width:992px!important}}.mat-dialog-enrollment,.mat-dialog-resultat,.dialog-backdrop{height:100vh!important}@media screen and (max-width:991.98px){.mat-dialog-enrollment,.mat-dialog-resultat,.dialog-backdrop{width:98vw!important}}@media screen and (min-width:992px){.mat-dialog-enrollment,.mat-dialog-resultat,.dialog-backdrop{width:992px!important}}.mat-dialog-edit-Random-Slot,.mat-dialog-random-slot-convert{height:auto!important;max-height:min(95vh,95dvh)!important;--mat-dialog-container-max-height: min(95vh, 95dvh);--mdc-dialog-container-max-height: min(95vh, 95dvh)}@media screen and (max-width:1199.98px){.mat-dialog-edit-Random-Slot,.mat-dialog-random-slot-convert{width:98vw!important}}@media screen and (min-width:1200px){.mat-dialog-edit-Random-Slot,.mat-dialog-random-slot-convert{width:1200px!important}}.mat-dialog-candidature-tag-edit,.mat-dialog-candidature-poste-edit{height:auto!important;max-height:min(95vh,95dvh)!important;--mat-dialog-container-max-height: min(95vh, 95dvh);--mdc-dialog-container-max-height: min(95vh, 95dvh)}@media screen and (max-width:575.98px){.mat-dialog-candidature-tag-edit,.mat-dialog-candidature-poste-edit{width:95vw!important}}@media screen and (min-width:576px){.mat-dialog-candidature-tag-edit,.mat-dialog-candidature-poste-edit{width:600px!important}}.mat-dialog-task{height:calc(100vh - 10px)!important;height:calc(var(--vh, 1vh) * 100 - 10px)!important;width:98vw!important}.mat-dialog-pdf{height:100vh;height:calc(var(--vh, 1vh) * 100);width:98vw!important}.mat-dialog-pdf .mat-mdc-dialog-container,.mat-dialog-pdf .mdc-dialog__container,.mat-dialog-pdf .mdc-dialog__surface{height:100%;display:flex;flex-direction:column}.mat-dialog-pdf .mdc-dialog__surface>*{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.mat-dialog-lms-activity-selector{height:auto!important;max-height:min(90vh,90dvh)!important;--mat-dialog-container-max-height: min(90vh, 90dvh);--mdc-dialog-container-max-height: min(90vh, 90dvh)}.mat-dialog-lms-activity-selector .mat-mdc-dialog-container{height:auto!important;max-height:inherit!important}.mat-dialog-lms-activity-selector .mdc-dialog__container{height:auto!important;max-height:inherit!important;align-items:center!important}.mat-dialog-lms-activity-selector .mdc-dialog__surface{height:auto!important;max-height:inherit!important;overflow-y:auto!important;overflow-x:hidden!important}@media screen and (max-width:575.98px)and (orientation:portrait){.mat-dialog-lms-activity-selector{width:98vw!important;max-height:92vh!important;--mat-dialog-container-max-height: 92vh;--mdc-dialog-container-max-height: 92vh}}@media screen and (orientation:landscape)and (max-height:600px){.mat-dialog-lms-activity-selector{width:90vw!important;max-height:98vh!important;--mat-dialog-container-max-height: 98vh;--mdc-dialog-container-max-height: 98vh}}@media screen and (min-width:576px)and (max-width:991.98px)and (orientation:portrait){.mat-dialog-lms-activity-selector{width:90vw!important}}@media screen and (min-width:992px)and (max-width:1599.98px){.mat-dialog-lms-activity-selector{width:992px!important}}@media screen and (min-width:1600px){.mat-dialog-lms-activity-selector{width:1600px!important}}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}#toasta{position:fixed;z-index:999999}#toasta .close-button:focus{outline:0}#toasta.toasta-position-top-left{top:12px;left:12px}#toasta.toasta-position-top-right{top:12px;right:12px}#toasta.toasta-position-bottom-right{bottom:12px;right:12px}#toasta.toasta-position-bottom-left{bottom:12px;left:12px}#toasta.toasta-position-top-fullwidth{top:12px;width:100%}#toasta.toasta-position-bottom-fullwidth{bottom:12px;width:100%}#toasta.toasta-position-top-fullwidth .toast,#toasta.toasta-position-bottom-fullwidth .toast{width:96%;margin-left:auto;margin-right:auto}#toasta.toasta-position-top-center{top:12px;left:50%;-webkit-transform:translate(-50%,0%);transform:translate(-50%)}#toasta.toasta-position-bottom-center{bottom:12px;left:50%;-webkit-transform:translate(-50%,0%);transform:translate(-50%)}#toasta.toasta-position-center-center{top:50%;left:50%;-webkit-transform:translate(-50%,0%);transform:translate(-50%)}#toasta .toast{cursor:pointer;margin:0 0 6px;padding:0;width:285px;height:65px;display:table;background-size:24px 24px;background-position:15px center;background-repeat:no-repeat;box-shadow:0 0 5px #00000040;opacity:.9;position:relative}#toasta .toast .close-button{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;position:absolute;right:10px;top:3px;opacity:.5;filter:alpha(opacity=50)}#toasta .toast .close-button:hover,#toasta .toast .close-button:focus{text-decoration:none;cursor:pointer;opacity:1;filter:alpha(opacity=100)}#toasta .toast .toast-text{padding:5px 20px 5px 60px;display:table-cell;vertical-align:middle}#toasta .toast .toast-text .toast-title{font-weight:700}#toasta .toast .toast-text a:hover,#toasta .toast .toast-text label:hover{text-decoration:none}#toasta .toast .durationbackground{bottom:0;height:4px;left:0;position:absolute;width:100%}#toasta .toast .durationbackground .durationbar{background-color:#9e9e9e;height:4px;width:0%}#toasta .toast.toasta-theme-material{font-family:Roboto,sans-serif!important;font-size:12px;background-color:#323232}#toasta .toast.toasta-theme-material .close-button:after{content:"x";color:#fff;font-size:17px;font-weight:100}#toasta .toast.toasta-theme-material .toast-text{color:#fff}#toasta .toast.toasta-theme-material .toast-text .toast-title{text-transform:uppercase;font-size:13px}#toasta .toast.toasta-theme-material .toast-text a,#toasta .toast.toasta-theme-material .toast-text label{color:#fff}#toasta .toast.toasta-theme-material .toast-text a:hover,#toasta .toast.toasta-theme-material .toast-text label:hover{color:#f2f2f2}#toasta .toast.toasta-theme-material.toasta-type-default{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjdGQ0YwNTUzMjJFMTFFNUI4QjZEQkFEN0Q5RUExNzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjdGQ0YwNTYzMjJFMTFFNUI4QjZEQkFEN0Q5RUExNzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGN0ZDRjA1MzMyMkUxMUU1QjhCNkRCQUQ3RDlFQTE3MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGN0ZDRjA1NDMyMkUxMUU1QjhCNkRCQUQ3RDlFQTE3MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvdUzSUAAADVSURBVHja7NixDcIwFIThGFGDoCYzQM100FAyCEzAGHQMQA0iDGDOElWUYKfiPeW3dE2K6L7YjqOEGGPleUwq5wOAVUCtnJRGiX9O8+1SdxUNHZt4pVyVpbGH/VS2yi03A0eD5dNYKIeSGXgpM6NLPi2neQ5g/WAIvEYBAAAAAAAAAAAAAAAAAAAAAABGB2i8Ay7tC57+zD2UtXL3NgNv5axs2uXTmA682V7Zed3E5soPAZgsXwowW74EYLp8DmC+/C+Ai/J9ADfl+05iPuYAjAnwEWAAlI5MOXu7aeEAAAAASUVORK5CYII=)!important}#toasta .toast.toasta-theme-material.toasta-type-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTY3QkFBRDYzMjMwMTFFNUI4QjZEQkFEN0Q5RUExNzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTY3QkFBRDczMjMwMTFFNUI4QjZEQkFEN0Q5RUExNzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNjdCQUFENDMyMzAxMUU1QjhCNkRCQUQ3RDlFQTE3MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNjdCQUFENTMyMzAxMUU1QjhCNkRCQUQ3RDlFQTE3MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pqvvb2MAAAJWSURBVHja7JlBSwJBFMfXKA+FJ70EQlCReM46hnSOQAhKugYdsr5BRPQNsgIhb4YFncRzRMeyD2BUEAhe8iR1sND+Q28hlnV31pndnSUf/JmL7Px/82adN29DvV5PC3KMaAGPIYDfMSr6gNm7V30hFqBlaB6ag+LQBP3sA2pAT9AjdAM9QN3npWmh+UMiLzHMM5M5aJMMOwkGdAGdAKLhKQCMxzAcQltQWDCJHegcOgDIu+sAMJ/FcAzFJG9nZn4PEGVXAGB8DEMe2nb5vSywbQmQb2kAMD+O4Qpa8ejPpQqtA+JTGIBW/hpa9fgfsgKtAeJL9BzI+2BeoznzQhnA6m9gKGv+RhZZuHQMAPNRDHUo6jNAC0oAouV0Cx0Jmg8ZNGhEyQt/BuiEfRE8pIymRep2dtjNmJ3Y/TKwI+GElRlh8mSfAaw+g3oboLZxMwN67TSFLHTtMrAowbxu+K9EI07ebLdQWuHyP80DkFIYIMUDkFAYIMFzI5uUNJnsl9jUm1kGIgpnIPIvuhJthf22eQCaCgM0eQDqCgPUeQBqCgPUeABuFQa45QG4p8JJtWiQN2sAqvZKCgKUjJWo1TlwSpcIVaJDnviulHTzKSoEUOzXP7U6iffpQu33faBFXjRHANQFyCmw+rl+HQnbWoj6MQUfzResekK8xdyu9tvm8zoqNLcmBEC9SdZSr3pons2VteuLcpfT1CXOeLSd2BwZns60aVvFLlT7wOH4QkMTJKEzSYddh56VdGp+oAwYshHMj3wGCD2TwfvMquqdeAgwBHAQPwIMAIRS2XfVn5FFAAAAAElFTkSuQmCC)!important}#toasta .toast.toasta-theme-material.toasta-type-wait{background-image:url(data:image/gif;base64,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)!important}#toasta .toast.toasta-theme-material.toasta-type-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTY3QkFBREEzMjMwMTFFNUI4QjZEQkFEN0Q5RUExNzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REZBRTRCMkMzMjMxMTFFNUI4QjZEQkFEN0Q5RUExNzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNjdCQUFEODMyMzAxMUU1QjhCNkRCQUQ3RDlFQTE3MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNjdCQUFEOTMyMzAxMUU1QjhCNkRCQUQ3RDlFQTE3MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pu2cWHAAAADmSURBVHja7JlNCsIwEEYTcWsXrvUGBbvqFep59Bz2Il7AXsGd4A103UV7gHQwXQkRGqFJ6PvgC5QUOq+TX0YbY1TKWqnEBQAASwdY/+zNy720F/FRvJk5tl58E5/V8/5yvaSdy2he7qR9iLeBf3IrPgjEe+oQqiMIXo0x1D5zoIpoqFc+AFlEABnLKABB9oH/pL+eDRkAAAAAAAAAAAAWdBYyZAAA7gPcBwBgHyADACQM0EUUZ+cD0EQE0PgAnJQtLoRWO8YyEcBWRArxVdlyz9zqx28XrurM57xCpR4AAAAIqkGAAQAoXCj9X4moZwAAAABJRU5ErkJggg==)!important}#toasta .toast.toasta-theme-material.toasta-type-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjdGQ0YwNTEzMjJFMTFFNUI4QjZEQkFEN0Q5RUExNzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjdGQ0YwNTIzMjJFMTFFNUI4QjZEQkFEN0Q5RUExNzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRDJBQjdENDMyMkIxMUU1QjhCNkRCQUQ3RDlFQTE3MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGN0ZDRjA1MDMyMkUxMUU1QjhCNkRCQUQ3RDlFQTE3MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp4tcFEAAAEgSURBVHja7NjPCcIwFAZwK9LexAE8dBS9WQURPLiBNwfwZLuBUyhebHEBXUVwCi/1C7yClCZN2sQUzIOPGsH4I38eopfnea9L1e91rBzIgRzIdA3aTjC+bVQ/4iNr5MwGr+XF6goxzBU5IQfbW8YwKbKgcYxMbIEKzPzrvQR52ADxMLGNLVPCaLllNZgMiWQxJleoEcYUqDHGBKgVRniG0IFDPPbIDt30LTFXQAe4MYa7QoS5I1v2JRj7v8CItmyFhPSaXdlMgNKG4YKwRUeatKiIUEFpJbVihIcaqLgClRYoemY6MbW3TIAaEmamEyN17TmopwmMdB+qQI1MYJQaYwVKO0a5U5dQCY3t/sgnxNQEhpXn/mxwIAf6N9BHgAEA0JpdHXf3fp4AAAAASUVORK5CYII=)!important}#toasta .toast.toasta-theme-material.toasta-type-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REZBRTRCMkYzMjMxMTFFNUI4QjZEQkFEN0Q5RUExNzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REZBRTRCMzAzMjMxMTFFNUI4QjZEQkFEN0Q5RUExNzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpERkFFNEIyRDMyMzExMUU1QjhCNkRCQUQ3RDlFQTE3MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpERkFFNEIyRTMyMzExMUU1QjhCNkRCQUQ3RDlFQTE3MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po80HzoAAAIcSURBVHja7Fm7agJBFHWX2NhY2doFDAwBIa3kA5La9H7AdtrZWohNPmP62KQLtgEhBCKks7WysRHc3IEr8bGPOztzZ3dhDxzUndGZs2d29p7VC8OwVmZ4lYBKQN4CpEhqfcLXeWyPl2+j4W8YT04dOMP378A9xyA+o4AA2EEGXINwCWgBxyefx3isNAImwObJ5yYeK4WALnAQcXyAbYUW4AFfY37XxzavyAL6wF5Cew/7FFJAAzgl9Jti38IJGALbhH5t7FsoAWpSI43+I6JYZwJ0lwV1uTkRkPXCTLvgHRRzUqgT8Gmwvy+BD1DQHfJywPTmFHfTc+CAFKo8+LVQ42yAt+DC1rUDaQWad0Fq4efAASlUifyFNX+SgFMkDaSywj24sHLlwCxl8ibhh9kBKVRMfCMWdlQHjngGF+Z8AqSo49LpMAlY4VLacy2hgDj5rNCOn3QHpGjhttnUyAa6DihscVvd2HZgojF5E2jFT5oDUnSxZPBrbnDAEmNpLkAKtRQ+bBRemlgAH0FEaLqE+jlMnlzlJjsgharbf2yFjwxYA+/AhV1WB4YGk6fWQkbxM94BKdp49hsGArJso5fYoQtrXQesPj3getoR7YAUPdx5TB5C2XLg+F21Iy3SBZjHRC5Exk+fISZyITJ+njtgLyZy4Sp++poxMW9cxc9/B2gxsQg4i58+Y0zkwln8rP5mrQRUAioB+eJPgAEAEga0oSjgsNgAAAAASUVORK5CYII=)!important}.ql-bubble.ql-toolbar:after,.ql-bubble .ql-toolbar:after{clear:both;content:"";display:table}.ql-bubble.ql-toolbar button,.ql-bubble .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-bubble.ql-toolbar button svg,.ql-bubble .ql-toolbar button svg{float:left;height:100%}.ql-bubble.ql-toolbar button:active:hover,.ql-bubble .ql-toolbar button:active:hover{outline:none}.ql-bubble.ql-toolbar input.ql-image[type=file],.ql-bubble .ql-toolbar input.ql-image[type=file]{display:none}.ql-bubble.ql-toolbar button:hover,.ql-bubble .ql-toolbar button:hover,.ql-bubble.ql-toolbar button:focus,.ql-bubble .ql-toolbar button:focus,.ql-bubble.ql-toolbar button.ql-active,.ql-bubble .ql-toolbar button.ql-active,.ql-bubble.ql-toolbar .ql-picker-label:hover,.ql-bubble .ql-toolbar .ql-picker-label:hover,.ql-bubble.ql-toolbar .ql-picker-label.ql-active,.ql-bubble .ql-toolbar .ql-picker-label.ql-active,.ql-bubble.ql-toolbar .ql-picker-item:hover,.ql-bubble .ql-toolbar .ql-picker-item:hover,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected{color:#fff}.ql-bubble.ql-toolbar button:hover .ql-fill,.ql-bubble .ql-toolbar button:hover .ql-fill,.ql-bubble.ql-toolbar button:focus .ql-fill,.ql-bubble .ql-toolbar button:focus .ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#fff}.ql-bubble.ql-toolbar button:hover .ql-stroke,.ql-bubble .ql-toolbar button:hover .ql-stroke,.ql-bubble.ql-toolbar button:focus .ql-stroke,.ql-bubble .ql-toolbar button:focus .ql-stroke,.ql-bubble.ql-toolbar button.ql-active .ql-stroke,.ql-bubble .ql-toolbar button.ql-active .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble.ql-toolbar button:hover .ql-stroke-miter,.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,.ql-bubble.ql-toolbar button:focus .ql-stroke-miter,.ql-bubble .ql-toolbar button:focus .ql-stroke-miter,.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#fff}@media(pointer:coarse){.ql-bubble.ql-toolbar button:hover:not(.ql-active),.ql-bubble .ql-toolbar button:hover:not(.ql-active){color:#ccc}.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#ccc}.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#ccc}}.ql-bubble,.ql-bubble *{box-sizing:border-box}.ql-bubble .ql-hidden{display:none}.ql-bubble .ql-out-bottom,.ql-bubble .ql-out-top{visibility:hidden}.ql-bubble .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-bubble .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-bubble .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-bubble .ql-formats{display:inline-block;vertical-align:middle}.ql-bubble .ql-formats:after{clear:both;content:"";display:table}.ql-bubble .ql-stroke{fill:none;stroke:#ccc;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-bubble .ql-stroke-miter{fill:none;stroke:#ccc;stroke-miterlimit:10;stroke-width:2}.ql-bubble .ql-fill,.ql-bubble .ql-stroke.ql-fill{fill:#ccc}.ql-bubble .ql-empty{fill:none}.ql-bubble .ql-even{fill-rule:evenodd}.ql-bubble .ql-thin,.ql-bubble .ql-stroke.ql-thin{stroke-width:1}.ql-bubble .ql-transparent{opacity:.4}.ql-bubble .ql-direction svg:last-child{display:none}.ql-bubble .ql-direction.ql-active svg:last-child{display:inline}.ql-bubble .ql-direction.ql-active svg:first-child{display:none}.ql-bubble .ql-editor h1{font-size:2em}.ql-bubble .ql-editor h2{font-size:1.5em}.ql-bubble .ql-editor h3{font-size:1.17em}.ql-bubble .ql-editor h4{font-size:1em}.ql-bubble .ql-editor h5{font-size:.83em}.ql-bubble .ql-editor h6{font-size:.67em}.ql-bubble .ql-editor a{text-decoration:underline}.ql-bubble .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-bubble .ql-editor code,.ql-bubble .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-bubble .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-bubble .ql-editor code{font-size:85%;padding:2px 4px}.ql-bubble .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-bubble .ql-editor img{max-width:100%}.ql-bubble .ql-picker{color:#ccc;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-bubble .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-bubble .ql-picker-label:before{display:inline-block;line-height:22px}.ql-bubble .ql-picker-options{background-color:#444;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-bubble .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-bubble .ql-picker.ql-expanded .ql-picker-label{color:#777;z-index:2}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-bubble .ql-color-picker,.ql-bubble .ql-icon-picker{width:28px}.ql-bubble .ql-color-picker .ql-picker-label,.ql-bubble .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-bubble .ql-color-picker .ql-picker-label svg,.ql-bubble .ql-icon-picker .ql-picker-label svg{right:4px}.ql-bubble .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-bubble .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-bubble .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-bubble .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-bubble .ql-picker.ql-header{width:98px}.ql-bubble .ql-picker.ql-header .ql-picker-label:before,.ql-bubble .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-bubble .ql-picker.ql-font{width:108px}.ql-bubble .ql-picker.ql-font .ql-picker-label:before,.ql-bubble .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-bubble .ql-picker.ql-size{width:98px}.ql-bubble .ql-picker.ql-size .ql-picker-label:before,.ql-bubble .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-bubble .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-bubble .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-bubble .ql-toolbar .ql-formats{margin:8px 12px 8px 0}.ql-bubble .ql-toolbar .ql-formats:first-child{margin-left:12px}.ql-bubble .ql-color-picker svg{margin:1px}.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,.ql-bubble .ql-color-picker .ql-picker-item:hover{border-color:#fff}.ql-bubble .ql-tooltip{background-color:#444;border-radius:25px;color:#fff}.ql-bubble .ql-tooltip-arrow{border-left:6px solid transparent;border-right:6px solid transparent;content:" ";display:block;left:50%;margin-left:-6px;position:absolute}.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow{border-bottom:6px solid #444;top:-6px}.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow{border-top:6px solid #444;bottom:-6px}.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor{display:block}.ql-bubble .ql-tooltip.ql-editing .ql-formats{visibility:hidden}.ql-bubble .ql-tooltip-editor{display:none}.ql-bubble .ql-tooltip-editor input[type=text]{background:transparent;border:none;color:#fff;font-size:13px;height:100%;outline:none;padding:10px 20px;position:absolute;width:100%}.ql-bubble .ql-tooltip-editor a{top:10px;position:absolute;right:20px}.ql-bubble .ql-tooltip-editor a:before{color:#ccc;content:"\d7";font-size:16px;font-weight:700}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close){position:relative;white-space:nowrap}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):before{background-color:#444;border-radius:15px;top:-5px;font-size:12px;color:#fff;content:attr(href);font-weight:400;overflow:hidden;padding:5px 15px;text-decoration:none;z-index:1}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):after{border-top:6px solid #444;border-left:6px solid transparent;border-right:6px solid transparent;top:0;content:" ";height:0;width:0}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):before,.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):after{left:0;margin-left:50%;position:absolute;transform:translate(-50%,-100%);transition:visibility 0s ease .2s;visibility:hidden}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):hover:before,.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):hover:after{visibility:visible}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set: none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set: none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow)}html{--mat-sys-on-surface: initial}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}html{--mat-badge-text-font: Roboto, sans-serif;--mat-badge-line-height: 22px;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-small-size-line-height: 16px;--mat-badge-large-size-text-size: 24px;--mat-badge-large-size-line-height: 28px}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}html{--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html{--mat-button-toggle-label-text-font: Roboto, sans-serif;--mat-button-toggle-label-text-line-height: 24px;--mat-button-toggle-label-text-size: 16px;--mat-button-toggle-label-text-tracking: .03125em;--mat-button-toggle-label-text-weight: 400;--mat-button-toggle-legacy-label-text-font: Roboto, sans-serif;--mat-button-toggle-legacy-label-text-line-height: 24px;--mat-button-toggle-legacy-label-text-size: 16px;--mat-button-toggle-legacy-label-text-tracking: .03125em;--mat-button-toggle-legacy-label-text-weight: 400}html{--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html{--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}html{--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html{--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}html{--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}html{--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 14px;--mat-tree-node-text-weight: 400}html{--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html{--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}html{--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}html{--mat-tooltip-supporting-text-font: Roboto, sans-serif;--mat-tooltip-supporting-text-size: 12px;--mat-tooltip-supporting-text-weight: 400;--mat-tooltip-supporting-text-tracking: .0333333333em}html{--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400;--mat-form-field-filled-label-text-font: Roboto, sans-serif;--mat-form-field-filled-label-text-size: 16px;--mat-form-field-filled-label-text-tracking: .03125em;--mat-form-field-filled-label-text-weight: 400;--mat-form-field-outlined-label-text-font: Roboto, sans-serif;--mat-form-field-outlined-label-text-size: 16px;--mat-form-field-outlined-label-text-tracking: .03125em;--mat-form-field-outlined-label-text-weight: 400}html{--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html{--mat-dialog-subhead-font: Roboto, sans-serif;--mat-dialog-subhead-line-height: 32px;--mat-dialog-subhead-size: 20px;--mat-dialog-subhead-weight: 500;--mat-dialog-subhead-tracking: .0125em;--mat-dialog-supporting-text-font: Roboto, sans-serif;--mat-dialog-supporting-text-line-height: 24px;--mat-dialog-supporting-text-size: 16px;--mat-dialog-supporting-text-weight: 400;--mat-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip{--mat-chip-label-text-font: Roboto, sans-serif;--mat-chip-label-text-line-height: 20px;--mat-chip-label-text-size: 14px;--mat-chip-label-text-tracking: .0178571429em;--mat-chip-label-text-weight: 400}html,html .mat-mdc-slide-toggle{--mat-slide-toggle-label-text-font: Roboto, sans-serif;--mat-slide-toggle-label-text-line-height: 20px;--mat-slide-toggle-label-text-size: 14px;--mat-slide-toggle-label-text-tracking: .0178571429em;--mat-slide-toggle-label-text-weight: 400}html{--mat-radio-label-text-font: Roboto, sans-serif;--mat-radio-label-text-line-height: 20px;--mat-radio-label-text-size: 14px;--mat-radio-label-text-tracking: .0178571429em;--mat-radio-label-text-weight: 400}html{--mat-slider-label-label-text-font: Roboto, sans-serif;--mat-slider-label-label-text-size: 14px;--mat-slider-label-label-text-line-height: 22px;--mat-slider-label-label-text-tracking: .0071428571em;--mat-slider-label-label-text-weight: 500}html{--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}html{--mat-list-list-item-label-text-font: Roboto, sans-serif;--mat-list-list-item-label-text-line-height: 24px;--mat-list-list-item-label-text-size: 16px;--mat-list-list-item-label-text-tracking: .03125em;--mat-list-list-item-label-text-weight: 400;--mat-list-list-item-supporting-text-font: Roboto, sans-serif;--mat-list-list-item-supporting-text-line-height: 20px;--mat-list-list-item-supporting-text-size: 14px;--mat-list-list-item-supporting-text-tracking: .0178571429em;--mat-list-list-item-supporting-text-weight: 400;--mat-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mat-list-list-item-trailing-supporting-text-line-height: 20px;--mat-list-list-item-trailing-supporting-text-size: 12px;--mat-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mat-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-header{--mat-tab-label-text-font: Roboto, sans-serif;--mat-tab-label-text-size: 14px;--mat-tab-label-text-tracking: .0892857143em;--mat-tab-label-text-line-height: 36px;--mat-tab-label-text-weight: 500}html{--mat-checkbox-label-text-font: Roboto, sans-serif;--mat-checkbox-label-text-line-height: 20px;--mat-checkbox-label-text-size: 14px;--mat-checkbox-label-text-tracking: .0178571429em;--mat-checkbox-label-text-weight: 400}html{--mat-button-filled-label-text-font: Roboto, sans-serif;--mat-button-filled-label-text-size: 14px;--mat-button-filled-label-text-tracking: .0892857143em;--mat-button-filled-label-text-transform: none;--mat-button-filled-label-text-weight: 500;--mat-button-outlined-label-text-font: Roboto, sans-serif;--mat-button-outlined-label-text-size: 14px;--mat-button-outlined-label-text-tracking: .0892857143em;--mat-button-outlined-label-text-transform: none;--mat-button-outlined-label-text-weight: 500;--mat-button-protected-label-text-font: Roboto, sans-serif;--mat-button-protected-label-text-size: 14px;--mat-button-protected-label-text-tracking: .0892857143em;--mat-button-protected-label-text-transform: none;--mat-button-protected-label-text-weight: 500;--mat-button-text-label-text-font: Roboto, sans-serif;--mat-button-text-label-text-size: 14px;--mat-button-text-label-text-tracking: .0892857143em;--mat-button-text-label-text-transform: none;--mat-button-text-label-text-weight: 500;--mat-button-tonal-label-text-font: Roboto, sans-serif;--mat-button-tonal-label-text-size: 14px;--mat-button-tonal-label-text-tracking: .0892857143em;--mat-button-tonal-label-text-transform: none;--mat-button-tonal-label-text-weight: 500}html{--mat-fab-extended-label-text-font: Roboto, sans-serif;--mat-fab-extended-label-text-size: 14px;--mat-fab-extended-label-text-tracking: .0892857143em;--mat-fab-extended-label-text-weight: 500}html{--mat-snack-bar-supporting-text-font: Roboto, sans-serif;--mat-snack-bar-supporting-text-line-height: 20px;--mat-snack-bar-supporting-text-size: 14px;--mat-snack-bar-supporting-text-weight: 400}html{--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em}html{--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}html{--mat-option-selected-state-label-text-color: #3f51b5;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}.mat-accent{--mat-option-selected-state-label-text-color: #ff4081;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}.mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}html{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}html{--mat-pseudo-checkbox-full-selected-icon-color: #ff4081;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #ff4081;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-primary{--mat-pseudo-checkbox-full-selected-icon-color: #3f51b5;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #3f51b5;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-accent{--mat-pseudo-checkbox-full-selected-icon-color: #ff4081;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #ff4081;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-warn{--mat-pseudo-checkbox-full-selected-icon-color: #f44336;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #f44336;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--mat-card-elevated-container-shape: 4px;--mat-card-outlined-container-shape: 4px;--mat-card-filled-container-shape: 4px;--mat-card-outlined-outline-width: 1px}html{--mat-card-elevated-container-color: white;--mat-card-elevated-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-card-outlined-container-color: white;--mat-card-outlined-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-outline-color: rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54);--mat-card-filled-container-color: white;--mat-card-filled-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-progress-bar-active-indicator-height: 4px;--mat-progress-bar-track-height: 4px;--mat-progress-bar-track-shape: 0}.mat-mdc-progress-bar{--mat-progress-bar-active-indicator-color: #3f51b5;--mat-progress-bar-track-color: rgba(63, 81, 181, .25)}.mat-mdc-progress-bar.mat-accent{--mat-progress-bar-active-indicator-color: #ff4081;--mat-progress-bar-track-color: rgba(255, 64, 129, .25)}.mat-mdc-progress-bar.mat-warn{--mat-progress-bar-active-indicator-color: #f44336;--mat-progress-bar-track-color: rgba(244, 67, 54, .25)}html{--mat-tooltip-container-shape: 4px;--mat-tooltip-supporting-text-line-height: 16px}html{--mat-tooltip-container-color: #424242;--mat-tooltip-supporting-text-color: white}html{--mat-form-field-filled-active-indicator-height: 1px;--mat-form-field-filled-focus-active-indicator-height: 2px;--mat-form-field-filled-container-shape: 4px;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-container-shape: 4px}html{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #3f51b5 87%, transparent);--mat-form-field-filled-caret-color: #3f51b5;--mat-form-field-filled-focus-active-indicator-color: #3f51b5;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #3f51b5 87%, transparent);--mat-form-field-outlined-caret-color: #3f51b5;--mat-form-field-outlined-focus-outline-color: #3f51b5;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #3f51b5 87%, transparent);--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .12;--mat-form-field-filled-container-color: #f6f6f6;--mat-form-field-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-form-field-filled-label-text-color: rgba(0, 0, 0, .54);--mat-form-field-filled-hover-label-text-color: rgba(0, 0, 0, .54);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-filled-input-text-color: rgba(0, 0, 0, .87);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-filled-input-text-placeholder-color: rgba(0, 0, 0, .54);--mat-form-field-filled-error-hover-label-text-color: #f44336;--mat-form-field-filled-error-focus-label-text-color: #f44336;--mat-form-field-filled-error-label-text-color: #f44336;--mat-form-field-filled-error-caret-color: #f44336;--mat-form-field-filled-active-indicator-color: rgba(0, 0, 0, .54);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-form-field-filled-hover-active-indicator-color: rgba(0, 0, 0, .87);--mat-form-field-filled-error-active-indicator-color: #f44336;--mat-form-field-filled-error-focus-active-indicator-color: #f44336;--mat-form-field-filled-error-hover-active-indicator-color: #f44336;--mat-form-field-outlined-label-text-color: rgba(0, 0, 0, .54);--mat-form-field-outlined-hover-label-text-color: rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-outlined-input-text-color: rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-outlined-input-text-placeholder-color: rgba(0, 0, 0, .54);--mat-form-field-outlined-error-caret-color: #f44336;--mat-form-field-outlined-error-focus-label-text-color: #f44336;--mat-form-field-outlined-error-label-text-color: #f44336;--mat-form-field-outlined-error-hover-label-text-color: #f44336;--mat-form-field-outlined-outline-color: rgba(0, 0, 0, .38);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-form-field-outlined-hover-outline-color: rgba(0, 0, 0, .87);--mat-form-field-outlined-error-focus-outline-color: #f44336;--mat-form-field-outlined-error-hover-outline-color: #f44336;--mat-form-field-outlined-error-outline-color: #f44336}.mat-mdc-form-field.mat-accent{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #ff4081 87%, transparent);--mat-form-field-filled-caret-color: #ff4081;--mat-form-field-filled-focus-active-indicator-color: #ff4081;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #ff4081 87%, transparent);--mat-form-field-outlined-caret-color: #ff4081;--mat-form-field-outlined-focus-outline-color: #ff4081;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #ff4081 87%, transparent)}.mat-mdc-form-field.mat-warn{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #f44336 87%, transparent);--mat-form-field-filled-caret-color: #f44336;--mat-form-field-filled-focus-active-indicator-color: #f44336;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent);--mat-form-field-outlined-caret-color: #f44336;--mat-form-field-outlined-focus-outline-color: #f44336;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent)}html{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}html{--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color: rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color: #3f51b5;--mat-select-invalid-arrow-color: #f44336}.mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color: rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color: #ff4081;--mat-select-invalid-arrow-color: #f44336}.mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color: rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color: #f44336;--mat-select-invalid-arrow-color: #f44336}html{--mat-select-arrow-transform: translateY(-8px)}html{--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-autocomplete-background-color: white}html{--mat-dialog-container-shape: 4px;--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px}html{--mat-dialog-container-color: white;--mat-dialog-subhead-color: rgba(0, 0, 0, .87);--mat-dialog-supporting-text-color: rgba(0, 0, 0, .54)}.mat-mdc-standard-chip{--mat-chip-container-shape-radius: 16px;--mat-chip-disabled-container-opacity: .4;--mat-chip-disabled-outline-color: transparent;--mat-chip-flat-selected-outline-width: 0;--mat-chip-focus-outline-color: transparent;--mat-chip-hover-state-layer-opacity: .04;--mat-chip-outline-color: transparent;--mat-chip-outline-width: 0;--mat-chip-selected-hover-state-layer-opacity: .04;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-focus-state-layer-opacity: 0;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-with-avatar-avatar-shape-radius: 14px;--mat-chip-with-avatar-avatar-size: 28px;--mat-chip-with-avatar-disabled-avatar-opacity: 1;--mat-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-with-icon-icon-size: 18px;--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1}.mat-mdc-standard-chip{--mat-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mat-chip-elevated-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-elevated-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-elevated-selected-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: rgba(0, 0, 0, .87);--mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #3f51b5;--mat-chip-elevated-disabled-container-color: #3f51b5;--mat-chip-elevated-selected-container-color: #3f51b5;--mat-chip-flat-disabled-selected-container-color: #3f51b5;--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #ff4081;--mat-chip-elevated-disabled-container-color: #ff4081;--mat-chip-elevated-selected-container-color: #ff4081;--mat-chip-flat-disabled-selected-container-color: #ff4081;--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #f44336;--mat-chip-elevated-disabled-container-color: #f44336;--mat-chip-elevated-selected-container-color: #f44336;--mat-chip-flat-disabled-selected-container-color: #f44336;--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip{--mat-chip-container-height: 32px}html{--mat-slide-toggle-disabled-handle-opacity: .38;--mat-slide-toggle-disabled-selected-handle-opacity: .38;--mat-slide-toggle-disabled-selected-icon-opacity: .38;--mat-slide-toggle-disabled-track-opacity: .12;--mat-slide-toggle-disabled-unselected-handle-opacity: .38;--mat-slide-toggle-disabled-unselected-icon-opacity: .38;--mat-slide-toggle-disabled-unselected-track-outline-width: 1px;--mat-slide-toggle-handle-height: 20px;--mat-slide-toggle-handle-shape: 10px;--mat-slide-toggle-handle-width: 20px;--mat-slide-toggle-hidden-track-opacity: 1;--mat-slide-toggle-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-slide-toggle-pressed-handle-size: 20px;--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-handle-horizontal-margin: 0;--mat-slide-toggle-selected-handle-size: 20px;--mat-slide-toggle-selected-hover-state-layer-opacity: .04;--mat-slide-toggle-selected-icon-size: 18px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0;--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-track-outline-width: 1px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0;--mat-slide-toggle-track-height: 14px;--mat-slide-toggle-track-outline-width: 1px;--mat-slide-toggle-track-shape: 7px;--mat-slide-toggle-track-width: 36px;--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-handle-horizontal-margin: 0;--mat-slide-toggle-unselected-handle-size: 20px;--mat-slide-toggle-unselected-hover-state-layer-opacity: .12;--mat-slide-toggle-unselected-icon-size: 18px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0;--mat-slide-toggle-unselected-pressed-state-layer-opacity: .1;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0;--mat-slide-toggle-visible-track-opacity: 1;--mat-slide-toggle-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-slide-toggle-with-icon-handle-size: 20px;--mat-slide-toggle-touch-target-size: 48px}html{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #3f51b5;--mat-slide-toggle-selected-handle-color: #3f51b5;--mat-slide-toggle-selected-hover-state-layer-color: #3f51b5;--mat-slide-toggle-selected-pressed-state-layer-color: #3f51b5;--mat-slide-toggle-selected-focus-handle-color: #3f51b5;--mat-slide-toggle-selected-hover-handle-color: #3f51b5;--mat-slide-toggle-selected-pressed-handle-color: #3f51b5;--mat-slide-toggle-selected-focus-track-color: #7986cb;--mat-slide-toggle-selected-hover-track-color: #7986cb;--mat-slide-toggle-selected-pressed-track-color: #7986cb;--mat-slide-toggle-selected-track-color: #7986cb;--mat-slide-toggle-disabled-unselected-track-outline-color: transparent;--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-track-outline-color: transparent;--mat-slide-toggle-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-slide-toggle-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-disabled-selected-handle-color: rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-selected-track-color: rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-unselected-handle-color: rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-unselected-icon-color: #f6f6f6;--mat-slide-toggle-disabled-unselected-track-color: rgba(0, 0, 0, .87);--mat-slide-toggle-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-handle-surface-color: white;--mat-slide-toggle-label-text-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-hover-handle-color: #424242;--mat-slide-toggle-unselected-focus-handle-color: #424242;--mat-slide-toggle-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-focus-track-color: rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-icon-color: #f6f6f6;--mat-slide-toggle-unselected-handle-color: rgba(0, 0, 0, .54);--mat-slide-toggle-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-hover-track-color: rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-pressed-handle-color: #424242;--mat-slide-toggle-unselected-pressed-track-color: rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-track-color: rgba(0, 0, 0, .12)}.mat-mdc-slide-toggle.mat-accent{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #ff4081;--mat-slide-toggle-selected-handle-color: #ff4081;--mat-slide-toggle-selected-hover-state-layer-color: #ff4081;--mat-slide-toggle-selected-pressed-state-layer-color: #ff4081;--mat-slide-toggle-selected-focus-handle-color: #ff4081;--mat-slide-toggle-selected-hover-handle-color: #ff4081;--mat-slide-toggle-selected-pressed-handle-color: #ff4081;--mat-slide-toggle-selected-focus-track-color: #f06292;--mat-slide-toggle-selected-hover-track-color: #f06292;--mat-slide-toggle-selected-pressed-track-color: #f06292;--mat-slide-toggle-selected-track-color: #f06292}.mat-mdc-slide-toggle.mat-warn{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #f44336;--mat-slide-toggle-selected-handle-color: #f44336;--mat-slide-toggle-selected-hover-state-layer-color: #f44336;--mat-slide-toggle-selected-pressed-state-layer-color: #f44336;--mat-slide-toggle-selected-focus-handle-color: #f44336;--mat-slide-toggle-selected-hover-handle-color: #f44336;--mat-slide-toggle-selected-pressed-handle-color: #f44336;--mat-slide-toggle-selected-focus-track-color: #e57373;--mat-slide-toggle-selected-hover-track-color: #e57373;--mat-slide-toggle-selected-pressed-track-color: #e57373;--mat-slide-toggle-selected-track-color: #e57373}html{--mat-slide-toggle-state-layer-size: 40px;--mat-slide-toggle-touch-target-display: block}html{--mat-radio-disabled-selected-icon-opacity: .38;--mat-radio-disabled-unselected-icon-opacity: .38;--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-size: 48px}.mat-mdc-radio-button.mat-primary{--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #3f51b5;--mat-radio-selected-hover-icon-color: #3f51b5;--mat-radio-selected-icon-color: #3f51b5;--mat-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-accent{--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #ff4081;--mat-radio-selected-hover-icon-color: #ff4081;--mat-radio-selected-icon-color: #ff4081;--mat-radio-selected-pressed-icon-color: #ff4081;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-warn{--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #f44336;--mat-radio-selected-hover-icon-color: #f44336;--mat-radio-selected-icon-color: #f44336;--mat-radio-selected-pressed-icon-color: #f44336;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}html{--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block}html{--mat-slider-active-track-height: 6px;--mat-slider-active-track-shape: 9999px;--mat-slider-handle-height: 20px;--mat-slider-handle-shape: 50%;--mat-slider-handle-width: 20px;--mat-slider-inactive-track-height: 4px;--mat-slider-inactive-track-shape: 9999px;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-container-transform: translateX(-50%);--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-width: auto;--mat-slider-with-overlap-handle-outline-width: 1px;--mat-slider-with-tick-marks-active-container-opacity: .6;--mat-slider-with-tick-marks-container-shape: 50%;--mat-slider-with-tick-marks-container-size: 2px;--mat-slider-with-tick-marks-inactive-container-opacity: .6;--mat-slider-value-indicator-transform-origin: bottom}html{--mat-slider-active-track-color: #3f51b5;--mat-slider-focus-handle-color: #3f51b5;--mat-slider-handle-color: #3f51b5;--mat-slider-hover-handle-color: #3f51b5;--mat-slider-focus-state-layer-color: color-mix(in srgb, #3f51b5 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #3f51b5 4%, transparent);--mat-slider-inactive-track-color: #3f51b5;--mat-slider-ripple-color: #3f51b5;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #3f51b5;--mat-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-disabled-active-track-color: rgba(0, 0, 0, .87);--mat-slider-disabled-handle-color: rgba(0, 0, 0, .87);--mat-slider-disabled-inactive-track-color: rgba(0, 0, 0, .87);--mat-slider-label-container-color: #424242;--mat-slider-label-label-text-color: white;--mat-slider-value-indicator-opacity: 1;--mat-slider-with-overlap-handle-outline-color: rgba(0, 0, 0, .87);--mat-slider-with-tick-marks-disabled-container-color: rgba(0, 0, 0, .87)}.mat-accent{--mat-slider-active-track-color: #ff4081;--mat-slider-focus-handle-color: #ff4081;--mat-slider-handle-color: #ff4081;--mat-slider-hover-handle-color: #ff4081;--mat-slider-focus-state-layer-color: color-mix(in srgb, #ff4081 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #ff4081 4%, transparent);--mat-slider-inactive-track-color: #ff4081;--mat-slider-ripple-color: #ff4081;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #ff4081}.mat-warn{--mat-slider-active-track-color: #f44336;--mat-slider-focus-handle-color: #f44336;--mat-slider-handle-color: #f44336;--mat-slider-hover-handle-color: #f44336;--mat-slider-focus-state-layer-color: color-mix(in srgb, #f44336 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #f44336 4%, transparent);--mat-slider-inactive-track-color: #f44336;--mat-slider-ripple-color: #f44336;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #f44336}html{--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-menu-container-color: white;--mat-menu-divider-color: rgba(0, 0, 0, .12)}html{--mat-list-active-indicator-shape: 4px;--mat-list-list-item-container-shape: 0;--mat-list-list-item-leading-avatar-shape: 50%;--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-trailing-icon-size: 24px;--mat-list-list-item-disabled-state-layer-opacity: 0;--mat-list-list-item-disabled-label-text-opacity: .38;--mat-list-list-item-disabled-leading-icon-opacity: .38;--mat-list-list-item-disabled-trailing-icon-opacity: .38}html{--mat-list-active-indicator-color: transparent;--mat-list-list-item-container-color: transparent;--mat-list-list-item-selected-container-color: transparent;--mat-list-list-item-leading-avatar-color: transparent;--mat-list-list-item-disabled-state-layer-color: transparent;--mat-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mat-list-list-item-leading-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .54);--mat-list-list-item-trailing-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-disabled-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-disabled-leading-icon-color: rgba(0, 0, 0, .87);--mat-list-list-item-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-list-list-item-hover-state-layer-opacity: .04;--mat-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start,.mdc-list-item__end{--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #3f51b5;--mat-radio-selected-hover-icon-color: #3f51b5;--mat-radio-selected-icon-color: #3f51b5;--mat-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #ff4081;--mat-radio-selected-hover-icon-color: #ff4081;--mat-radio-selected-icon-color: #ff4081;--mat-radio-selected-pressed-icon-color: #ff4081;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #f44336;--mat-radio-selected-hover-icon-color: #f44336;--mat-radio-selected-icon-color: #f44336;--mat-radio-selected-pressed-icon-color: #f44336;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-list-option{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #3f51b5;--mat-checkbox-selected-hover-icon-color: #3f51b5;--mat-checkbox-selected-icon-color: #3f51b5;--mat-checkbox-selected-pressed-icon-color: #3f51b5;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #3f51b5;--mat-checkbox-selected-hover-state-layer-color: #3f51b5;--mat-checkbox-selected-pressed-state-layer-color: #3f51b5;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-list-option.mat-accent{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #ff4081;--mat-checkbox-selected-hover-icon-color: #ff4081;--mat-checkbox-selected-icon-color: #ff4081;--mat-checkbox-selected-pressed-icon-color: #ff4081;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #ff4081;--mat-checkbox-selected-hover-state-layer-color: #ff4081;--mat-checkbox-selected-pressed-state-layer-color: #ff4081;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-list-option.mat-warn{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #f44336;--mat-checkbox-selected-hover-icon-color: #f44336;--mat-checkbox-selected-icon-color: #f44336;--mat-checkbox-selected-pressed-icon-color: #f44336;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #f44336;--mat-checkbox-selected-hover-state-layer-color: #f44336;--mat-checkbox-selected-pressed-state-layer-color: #f44336;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#3f51b5}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 32px;--mat-list-list-item-one-line-container-height: 48px;--mat-list-list-item-two-line-container-height: 64px;--mat-list-list-item-three-line-container-height: 88px}.mdc-list-item__start,.mdc-list-item__end{--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mat-paginator-page-size-select-width: 84px;--mat-paginator-page-size-select-touch-target-height: 48px}html{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block}html{--mat-tab-container-height: 48px;--mat-tab-divider-color: transparent;--mat-tab-divider-height: 0;--mat-tab-active-indicator-height: 2px;--mat-tab-active-indicator-shape: 0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);--mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);--mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-label-text-color: #3f51b5;--mat-tab-active-ripple-color: #3f51b5;--mat-tab-inactive-ripple-color: #3f51b5;--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-focus-label-text-color: #3f51b5;--mat-tab-active-hover-label-text-color: #3f51b5;--mat-tab-active-focus-indicator-color: #3f51b5;--mat-tab-active-hover-indicator-color: #3f51b5;--mat-tab-active-indicator-color: #3f51b5}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);--mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);--mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-label-text-color: #ff4081;--mat-tab-active-ripple-color: #ff4081;--mat-tab-inactive-ripple-color: #ff4081;--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-focus-label-text-color: #ff4081;--mat-tab-active-hover-label-text-color: #ff4081;--mat-tab-active-focus-indicator-color: #ff4081;--mat-tab-active-hover-indicator-color: #ff4081;--mat-tab-active-indicator-color: #ff4081}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);--mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);--mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-label-text-color: #f44336;--mat-tab-active-ripple-color: #f44336;--mat-tab-inactive-ripple-color: #f44336;--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-focus-label-text-color: #f44336;--mat-tab-active-hover-label-text-color: #f44336;--mat-tab-active-focus-indicator-color: #f44336;--mat-tab-active-hover-indicator-color: #f44336;--mat-tab-active-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-background-color: #3f51b5;--mat-tab-foreground-color: white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-background-color: #ff4081;--mat-tab-foreground-color: white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-background-color: #f44336;--mat-tab-foreground-color: white}.mat-mdc-tab-header{--mat-tab-container-height: 48px}html{--mat-checkbox-disabled-selected-checkmark-color: white;--mat-checkbox-selected-focus-state-layer-opacity: .12;--mat-checkbox-selected-hover-state-layer-opacity: .04;--mat-checkbox-selected-pressed-state-layer-opacity: .12;--mat-checkbox-unselected-focus-state-layer-opacity: .12;--mat-checkbox-unselected-hover-state-layer-opacity: .04;--mat-checkbox-unselected-pressed-state-layer-opacity: .12;--mat-checkbox-touch-target-size: 48px}html{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #ff4081;--mat-checkbox-selected-hover-icon-color: #ff4081;--mat-checkbox-selected-icon-color: #ff4081;--mat-checkbox-selected-pressed-icon-color: #ff4081;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #ff4081;--mat-checkbox-selected-hover-state-layer-color: #ff4081;--mat-checkbox-selected-pressed-state-layer-color: #ff4081;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-primary{--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #3f51b5;--mat-checkbox-selected-hover-icon-color: #3f51b5;--mat-checkbox-selected-icon-color: #3f51b5;--mat-checkbox-selected-pressed-icon-color: #3f51b5;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #3f51b5;--mat-checkbox-selected-hover-state-layer-color: #3f51b5;--mat-checkbox-selected-pressed-state-layer-color: #3f51b5;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-warn{--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #f44336;--mat-checkbox-selected-hover-icon-color: #f44336;--mat-checkbox-selected-icon-color: #f44336;--mat-checkbox-selected-pressed-icon-color: #f44336;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #f44336;--mat-checkbox-selected-hover-state-layer-color: #f44336;--mat-checkbox-selected-pressed-state-layer-color: #f44336;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}html{--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 40px}html{--mat-button-filled-container-shape: 4px;--mat-button-filled-horizontal-padding: 16px;--mat-button-filled-icon-offset: -4px;--mat-button-filled-icon-spacing: 8px;--mat-button-filled-touch-target-size: 48px;--mat-button-outlined-container-shape: 4px;--mat-button-outlined-horizontal-padding: 15px;--mat-button-outlined-icon-offset: -4px;--mat-button-outlined-icon-spacing: 8px;--mat-button-outlined-keep-touch-target: false;--mat-button-outlined-outline-width: 1px;--mat-button-outlined-touch-target-size: 48px;--mat-button-protected-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-button-protected-container-shape: 4px;--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-button-protected-horizontal-padding: 16px;--mat-button-protected-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-button-protected-icon-offset: -4px;--mat-button-protected-icon-spacing: 8px;--mat-button-protected-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-button-protected-touch-target-size: 48px;--mat-button-text-container-shape: 4px;--mat-button-text-horizontal-padding: 8px;--mat-button-text-icon-offset: 0;--mat-button-text-icon-spacing: 8px;--mat-button-text-with-icon-horizontal-padding: 8px;--mat-button-text-touch-target-size: 48px;--mat-button-tonal-container-shape: 4px;--mat-button-tonal-horizontal-padding: 16px;--mat-button-tonal-icon-offset: -4px;--mat-button-tonal-icon-spacing: 8px;--mat-button-tonal-touch-target-size: 48px}html{--mat-button-filled-container-color: white;--mat-button-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-filled-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .04;--mat-button-filled-label-text-color: rgba(0, 0, 0, .87);--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-state-layer-color: rgba(0, 0, 0, .87);--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-outlined-disabled-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .04;--mat-button-outlined-label-text-color: rgba(0, 0, 0, .87);--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-outlined-state-layer-color: rgba(0, 0, 0, .87);--mat-button-protected-container-color: white;--mat-button-protected-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-protected-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-state-layer-opacity: .04;--mat-button-protected-label-text-color: rgba(0, 0, 0, .87);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-state-layer-color: rgba(0, 0, 0, .87);--mat-button-text-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-text-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .04;--mat-button-text-label-text-color: rgba(0, 0, 0, .87);--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-text-state-layer-color: rgba(0, 0, 0, .87);--mat-button-tonal-container-color: white;--mat-button-tonal-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-tonal-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .04;--mat-button-tonal-label-text-color: rgba(0, 0, 0, .87);--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-primary,.mat-mdc-outlined-button.mat-primary,.mat-tonal-button.mat-primary{--mat-button-filled-container-color: #3f51b5;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #3f51b5;--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #3f51b5 12%, transparent);--mat-button-outlined-state-layer-color: #3f51b5;--mat-button-protected-container-color: #3f51b5;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #3f51b5;--mat-button-text-ripple-color: color-mix(in srgb, #3f51b5 12%, transparent);--mat-button-text-state-layer-color: #3f51b5;--mat-button-tonal-container-color: #3f51b5;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}.mat-mdc-button.mat-accent,.mat-mdc-unelevated-button.mat-accent,.mat-mdc-raised-button.mat-accent,.mat-mdc-outlined-button.mat-accent,.mat-tonal-button.mat-accent{--mat-button-filled-container-color: #ff4081;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #ff4081;--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #ff4081 12%, transparent);--mat-button-outlined-state-layer-color: #ff4081;--mat-button-protected-container-color: #ff4081;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #ff4081;--mat-button-text-ripple-color: color-mix(in srgb, #ff4081 12%, transparent);--mat-button-text-state-layer-color: #ff4081;--mat-button-tonal-container-color: #ff4081;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}.mat-mdc-button.mat-warn,.mat-mdc-unelevated-button.mat-warn,.mat-mdc-raised-button.mat-warn,.mat-mdc-outlined-button.mat-warn,.mat-tonal-button.mat-warn{--mat-button-filled-container-color: #f44336;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #f44336;--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-button-outlined-state-layer-color: #f44336;--mat-button-protected-container-color: #f44336;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #f44336;--mat-button-text-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-button-text-state-layer-color: #f44336;--mat-button-tonal-container-color: #f44336;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}html{--mat-button-filled-container-height: 36px;--mat-button-filled-touch-target-display: block;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-protected-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block}html{--mat-icon-button-icon-size: 24px;--mat-icon-button-container-shape: 50%;--mat-icon-button-touch-target-size: 48px}html{--mat-icon-button-disabled-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-icon-button-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .04;--mat-icon-button-icon-color: inherit;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-icon-button-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-icon-button.mat-primary{--mat-icon-button-icon-color: #3f51b5;--mat-icon-button-state-layer-color: #3f51b5;--mat-icon-button-ripple-color: color-mix(in srgb, #3f51b5 12%, transparent)}.mat-mdc-icon-button.mat-accent{--mat-icon-button-icon-color: #ff4081;--mat-icon-button-state-layer-color: #ff4081;--mat-icon-button-ripple-color: color-mix(in srgb, #ff4081 12%, transparent)}.mat-mdc-icon-button.mat-warn{--mat-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: color-mix(in srgb, #f44336 12%, transparent)}html{--mat-icon-button-touch-target-display: block}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 48px;--mat-icon-button-state-layer-size: 48px;width:var(--mat-icon-button-state-layer-size);height:var(--mat-icon-button-state-layer-size);padding:12px}html{--mat-fab-container-shape: 50%;--mat-fab-touch-target-size: 48px;--mat-fab-extended-container-height: 48px;--mat-fab-extended-container-shape: 24px;--mat-fab-small-container-shape: 50%;--mat-fab-small-touch-target-size: 48px}html{--mat-fab-container-color: white;--mat-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-fab-disabled-state-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-fab-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: rgba(0, 0, 0, .87);--mat-fab-hover-state-layer-opacity: .04;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-container-color: white;--mat-fab-small-disabled-state-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-fab-small-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: rgba(0, 0, 0, .87);--mat-fab-small-hover-state-layer-opacity: .04;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-state-layer-color: rgba(0, 0, 0, .87);--mat-fab-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mat-fab-container-color: #3f51b5;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #3f51b5 12%, transparent);--mat-fab-small-container-color: #3f51b5;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mat-fab-container-color: #ff4081;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #ff4081 12%, transparent);--mat-fab-small-container-color: #ff4081;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}html{--mat-fab-small-touch-target-display: block;--mat-fab-touch-target-display: block}html{--mat-snack-bar-container-shape: 4px}html{--mat-snack-bar-container-color: #424242;--mat-snack-bar-supporting-text-color: white;--mat-snack-bar-button-color: #7986cb}html{--mat-table-row-item-outline-width: 1px}html{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html{--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html{--mat-progress-spinner-active-indicator-width: 4px;--mat-progress-spinner-size: 48px}html{--mat-progress-spinner-active-indicator-color: #3f51b5}.mat-accent{--mat-progress-spinner-active-indicator-color: #ff4081}.mat-warn{--mat-progress-spinner-active-indicator-color: #f44336}html{--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0}html{--mat-badge-background-color: #3f51b5;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-badge-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-badge-accent{--mat-badge-background-color: #ff4081;--mat-badge-text-color: white}.mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html{--mat-bottom-sheet-container-shape: 4px}html{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html{--mat-button-toggle-focus-state-layer-opacity: .12;--mat-button-toggle-hover-state-layer-opacity: .04;--mat-button-toggle-legacy-focus-state-layer-opacity: 1;--mat-button-toggle-legacy-height: 36px;--mat-button-toggle-legacy-shape: 2px;--mat-button-toggle-shape: 4px}html{--mat-button-toggle-background-color: white;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-disabled-state-background-color: white;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-divider-color: rgba(0, 0, 0, .12);--mat-button-toggle-legacy-disabled-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-disabled-state-background-color: white;--mat-button-toggle-legacy-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-legacy-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-selected-state-text-color: rgba(0, 0, 0, .87);--mat-button-toggle-legacy-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-text-color: rgba(0, 0, 0, .87);--mat-button-toggle-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-button-toggle-state-layer-color: rgba(0, 0, 0, .87);--mat-button-toggle-text-color: rgba(0, 0, 0, .87)}html{--mat-button-toggle-height: 48px}html{--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #3f51b5 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #ff4081 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(27.2643896268%, 64.1081593928%, 36.843769766%);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #3f51b5 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #3f51b5 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #3f51b5 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #3f51b5;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent,.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #ff4081 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #ff4081 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(27.2643896268%, 64.1081593928%, 36.843769766%);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #ff4081 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #ff4081 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #ff4081 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #ff4081;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-warn,.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #f44336 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #ff4081 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(27.2643896268%, 64.1081593928%, 36.843769766%);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #f44336 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #f44336 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #f44336 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #f44336;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-calendar-controls{--mat-icon-button-touch-target-display: none}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;--mat-icon-button-state-layer-size: 40px;width:var(--mat-icon-button-state-layer-size);height:var(--mat-icon-button-state-layer-size);padding:8px}html{--mat-divider-width: 1px}html{--mat-divider-color: rgba(0, 0, 0, .12)}html{--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none}html{--mat-expansion-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html{--mat-icon-color: inherit}.mat-icon.mat-primary{--mat-icon-color: #3f51b5}.mat-icon.mat-accent{--mat-icon-color: #ff4081}.mat-icon.mat-warn{--mat-icon-color: #f44336}html{--mat-sidenav-container-shape: 0;--mat-sidenav-container-width: auto}html{--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html{--mat-stepper-header-focus-state-layer-shape: 4px;--mat-stepper-header-hover-state-layer-shape: 4px}html{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #3f51b5;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #3f51b5;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #3f51b5;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}.mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ff4081;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ff4081;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ff4081;--mat-stepper-header-edit-state-icon-foreground-color: white}.mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html{--mat-stepper-header-height: 72px}html{--mat-sort-arrow-color: rgba(0, 0, 0, .87)}html{--mat-toolbar-container-background-color: white;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #3f51b5;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #ff4081;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html{--mat-tree-container-background-color: white;--mat-tree-node-text-color: rgba(0, 0, 0, .87)}html{--mat-tree-node-min-height: 48px}html{--mat-timepicker-container-shape: 4px}html{--mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-timepicker-container-background-color: white}:root{--mat-sys-surface: #fafafa;--mat-sys-surface-dim: rgb(93%, 93%, 93%);--mat-sys-surface-bright: white;--mat-sys-surface-variant: rgb(94%, 94%, 94%);--mat-sys-surface-container-lowest: white;--mat-sys-surface-container-low: rgb(97%, 97%, 97%);--mat-sys-surface-container: rgb(95%, 95%, 95%);--mat-sys-surface-container-high: rgb(92%, 92%, 92%);--mat-sys-surface-container-highest: rgb(89%, 89%, 89%);--mat-sys-on-surface: rgba(0, 0, 0, .87);--mat-sys-on-surface-variant: rgba(0, 0, 0, .54);--mat-sys-on-background: rgba(0, 0, 0, .87);--mat-sys-outline: rgba(0, 0, 0, .38);--mat-sys-outline-variant: rgba(0, 0, 0, .12);--mat-sys-primary: #3f51b5;--mat-sys-primary-dim: #303f9f;--mat-sys-on-primary: white;--mat-sys-primary-container: #c5cae9;--mat-sys-on-primary-container: #1a237e;--mat-sys-primary-rgb: 63, 81, 181;--mat-sys-primary-vivid: #3f51b5;--mat-sys-secondary: #ff4081;--mat-sys-on-secondary: white;--mat-sys-secondary-container: #f8bbd0;--mat-sys-on-secondary-container: #880e4f;--mat-sys-tertiary: #2e7d32;--mat-sys-on-tertiary: #ffffff;--mat-sys-tertiary-container: #e8f5e9;--mat-sys-on-tertiary-container: #1b5e20;--mat-sys-tertiary-fixed: #e8f5e9;--mat-sys-error: #f44336;--mat-sys-on-error: white;--mat-sys-error-container: #ffcdd2;--mat-sys-on-error-container: #b71c1c;--mat-sys-error-vivid: #f44336;--mat-sys-success: #2e7d32;--mat-sys-on-success: #ffffff;--mat-sys-success-container: #e8f5e9;--mat-sys-on-success-container: #1b5e20;--mat-sys-warning: #e65100;--mat-sys-on-warning: #ffffff;--mat-sys-warning-container: #fff3e0;--mat-sys-on-warning-container: #e65100;--mat-sys-info: #1565c0;--mat-sys-on-info: #ffffff;--mat-sys-info-container: #e3f2fd;--mat-sys-on-info-container: #0d47a1;--mat-sys-shadow: rgba(0, 0, 0, .2);--mat-sys-elevation-1: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--mat-sys-elevation-2: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);--mat-sys-level2: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)}mat-nav-list .mat-mdc-list-item.active{background-color:#e8eaf6;color:#3f51b5}mat-nav-list .mat-mdc-list-item.active .mdc-list-item__primary-text{color:#3f51b5}.customheader{background-color:#e8eaf6}.dialog-container .dialog-header,.dialog-container .dialog-content,.dialog-container .dialog-actions{border-color:#0000001f}.dialog-container .dialog-header h2{color:#000}a{text-decoration:none;color:#9fa8da}.custom_btn-select,.custom_btn-select .mat-mdc-card-subtitle{color:#3f51b5!important}.acquit-card,.acquit-card .mat-mdc-card-title,.acquit-card .mat-mdc-card-subtitle{font-weight:100!important}.TxtPrimary,.TxtPrimary .mat-mdc-card-subtitle,.custom_select,.custom_select .mat-mdc-card-subtitle{background-color:#e8eaf6!important;color:#3f51b5!important}.custom_select{--mat-checkbox-disabled-unselected-icon-color: #3f51b5;--mat-checkbox-disabled-selected-icon-color: #3f51b5;--mat-checkbox-disabled-selected-checkmark-color: #e8eaf6}.custom_select .mat-mdc-icon-button{--mat-icon-button-icon-color: #3f51b5}.div_with_round_corners{border-color:#3f51b5!important}.container,.card{background:#fff}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}app-file-upload .file-upload-container{border-color:#0000001f;background:#fff}app-file-upload .file-upload-container.drag-over{border-color:#3f51b5;background:#e8eaf6}app-file-upload .drop-zone .upload-icon{color:#3f51b5}app-file-upload .drop-zone h3{color:#000000de}app-file-upload .drop-zone p{color:#0000008a}app-file-upload .files-header{border-bottom-color:#0000001f}app-file-upload .files-header h4{color:#000000de}app-file-upload .file-item{border-color:#0000001f;background:#0000000a}app-file-upload .file-item:hover{background:#0000001f}app-file-upload .file-item .file-icon.image-file{color:#4caf50}app-file-upload .file-item .file-icon.pdf-file{color:#f44336}app-file-upload .file-item .file-icon.doc-file{color:#3f51b5}app-file-upload .file-item .file-icon.excel-file{color:#4caf50}app-file-upload .file-item .file-icon.generic-file{color:#0000008a}app-file-upload .file-item .file-name{color:#000000de}app-file-upload .file-item .file-name.clickable-pdf:hover{color:#3f51b5}app-file-upload .file-item .file-size,app-file-upload .file-item .upload-date{color:#0000008a}app-file-upload .file-item .status-success mat-icon{color:#4caf50}app-file-upload .file-item .status-error mat-icon{color:#f44336}app-file-upload .file-item .status-pending mat-icon{color:#ff9800}app-file-upload .file-item .status-uploading mat-icon{color:#3f51b5}app-file-upload .file-item.server-file{background-color:#e8eaf6;border-left-color:#3f51b5}app-file-upload .file-item .server-file-badge{color:#3f51b5}app-file-upload .file-item .pending-file-badge{color:#000000de}app-file-upload .file-item .pending-file-badge mat-icon{color:#ff4081}app-file-upload .error-messages{background:#ffebee;color:#b71c1c}app-file-upload .error-messages mat-icon{color:#f44336}app-file-upload .compact-drop-zone{border-color:#3f51b5;background-color:#e8eaf6;color:#3f51b5}app-footer .app-footer{background:#3f51b5;color:#fff}app-footer .app-footer-link a{color:#fff}app-role-editor .role-editor__entete{background-color:#fff;border-bottom-color:#0000001f}app-role-editor .role-editor__vide{color:#0000008a}app-user-list .role-chip{background-color:#fff;border-color:#0000001f;color:#000000de}app-user-list .novaxiom-chip--listed{background-color:var(--mat-sys-success-container);color:var(--mat-sys-on-success-container)}app-user-list .novaxiom-chip--unlisted{background-color:var(--mat-sys-warning-container);color:var(--mat-sys-on-warning-container)}app-user-list .novaxiom-chip--unknown{background-color:#fff;color:#000000de}app-qvt .emoji-card{background:var(--mat-sys-surface-container-low);border-color:var(--mat-sys-outline-variant);color:var(--mat-sys-on-surface)}app-qvt .emoji-card:not([aria-disabled=true]):hover{background:var(--mat-sys-surface-container-high)}app-qvt .emoji-card.selected{border-color:#3f51b5}app-qvt .emoji-card:focus-visible{outline:2px solid #3f51b5;outline-offset:2px}app-qvt .char-count{color:var(--mat-sys-on-surface-variant)}app-qvt .indicators-section{background:var(--mat-sys-surface-container-low);border-color:var(--mat-sys-outline-variant)}app-qvt .indicators-section li{color:var(--mat-sys-on-surface-variant)}app-qvt .indicators-section .indicators-title{color:var(--mat-sys-on-surface-variant)}app-qvt .indicators-section .indicators-title mat-icon{color:var(--mat-sys-primary)}app-qvt .indicators-section li:before{color:#3f51b5}app-qvt .ql-editor[contenteditable=false]{background-color:var(--mat-form-field-filled-container-color, var(--mat-sys-surface-variant))}app-qvct .qvct-reason{color:var(--mat-sys-on-surface-variant)}app-qvct .qvct-remark{border-top-color:var(--mat-sys-outline-variant)}app-leave .summary-section .summary-card{border-radius:12px;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease}app-leave .summary-section .summary-card:hover{transform:translateY(-2px)}app-leave .summary-section .summary-card .header-icon{margin-right:4px;color:#3f51b5}app-leave .summary-section .summary-card .cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:10px;padding:10px}app-leave .leave-validation-status{width:10px;height:100%;margin:0 auto;position:relative;display:block}app-leave .leave-valid{background-color:#0f0;box-shadow:0 0 4px #0f0}app-leave .leave-invalid{background-color:#0ff;box-shadow:0 0 4px #0ff}app-course-detail .course-detail-card{margin-bottom:24px}app-course-detail .course-detail-card mat-card-title{font-size:clamp(18px,min(19.8px + 5.4 * (100vw - 480px) / 1120,18px + 1.8 * (100vw - 360px) / 120),25.2px);font-weight:400;line-height:1.3;color:#3f51b5;margin-bottom:8px}app-course-detail .course-detail-card mat-card-subtitle{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);font-weight:400;line-height:1.5;color:#0000008a;margin-bottom:16px}app-course-detail .course-detail-card mat-card-content p{font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);font-weight:400;line-height:1.5;margin-bottom:24px;line-height:1.6}app-course-detail .progress-section{margin:24px 0;padding:20px;background:linear-gradient(135deg,#3f51b514,#3f51b505);border-radius:12px;border:1px solid rgba(63,81,181,.1)}app-course-detail .progress-section .progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}app-course-detail .progress-section .progress-header strong{font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px);font-weight:400;line-height:1.5;color:#000000de}app-course-detail .progress-section .progress-header mat-chip.completed{background-color:#ff4081;color:#fff}app-course-detail .progress-section mat-progress-bar{height:8px;border-radius:4px;margin-bottom:12px}app-course-detail .progress-section mat-progress-bar.completed .mdc-linear-progress__primary-bar{background-color:#ff4081!important}app-course-detail .progress-section .progress-details{display:flex;justify-content:space-between;align-items:center}app-course-detail .progress-section .progress-details span{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);font-weight:400;line-height:1.5;color:#0000008a}app-course-detail .statistics-section{margin:24px 0;padding:20px;background:linear-gradient(135deg,#ff408114,#ff408105);border-radius:12px;border:1px solid rgba(255,64,129,.1)}app-course-detail .statistics-section strong{font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px);font-weight:400;line-height:1.5;color:#000000de;display:block;margin-bottom:12px}app-course-detail .statistics-section ul{list-style:none;padding:0;margin:0}app-course-detail .statistics-section ul li{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);font-weight:400;line-height:1.5;color:#0000008a;padding:4px 0;display:flex;justify-content:space-between}app-course-detail mat-card-actions{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid rgba(0,0,0,.12)}app-course-detail mat-card-actions button{margin-right:8px}app-course-detail mat-card-actions button:last-child{margin-right:0}app-course-detail mat-card-actions button mat-icon{margin-right:4px}@media(max-width:768px){app-course-detail mat-card-actions{flex-direction:column;gap:12px;align-items:stretch}app-course-detail mat-card-actions button{margin-right:0;width:100%}}@media(max-width:768px){app-course-detail .course-detail-card{margin-bottom:16px}app-course-detail .course-detail-card mat-card-content p{font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px)}app-course-detail .progress-section,app-course-detail .statistics-section{padding:16px;margin:16px 0}app-course-detail .progress-section .progress-details,app-course-detail .statistics-section .progress-details{flex-direction:column;align-items:flex-start;gap:4px}}@media(max-width:480px){app-course-detail .progress-header{flex-direction:column;align-items:flex-start;gap:8px}app-course-detail .statistics-section ul li{flex-direction:column;align-items:flex-start}}app-course-detail .course-description,app-course-detail .course-instructor,app-course-detail .progress-details,app-course-detail .progress-percentage,app-course-detail .exam-meta{color:#000000de}app-course-detail .exam-title{color:#000000de}app-course-detail .file-name,app-course-detail .file-size,app-course-detail .section-title{color:#000000de}.exam-execution-container{margin:0 auto;padding:24px}@media(max-width:768px){.exam-execution-container{padding:16px}}@media(max-width:480px){.exam-execution-container{padding:8px}}.exam-header{display:flex;justify-content:space-between;align-items:center;padding:20px;background:linear-gradient(135deg,#3f51b514,#3f51b505);border-radius:12px;border:1px solid rgba(63,81,181,.1);margin-bottom:24px;box-shadow:0 2px 4px #0000001a}.exam-header .exam-info{flex:1}.exam-header .exam-info h2{font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px);font-weight:500;line-height:1.4;color:#3f51b5;margin:0 0 12px}.exam-header .exam-info mat-progress-bar{height:8px;border-radius:4px;margin-bottom:8px}.exam-header .exam-info mat-progress-bar .mdc-linear-progress__primary-bar{background-color:#ff4081!important}.exam-header .exam-info .progress-text{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);font-weight:400;line-height:1.5;color:#0000008a}.exam-header .timer{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff;border-radius:8px;border:2px solid rgba(63,81,181,.2);font-weight:500;color:#3f51b5}.exam-header .timer mat-icon{color:#3f51b5}.exam-header .timer.warning{border-color:#f44336;color:#f44336}.exam-header .timer.warning mat-icon{color:#f44336}@media(max-width:768px){.exam-header{flex-direction:column;gap:16px;text-align:center}.exam-header .exam-info h2{font-size:clamp(18px,min(19.8px + 5.4 * (100vw - 480px) / 1120,18px + 1.8 * (100vw - 360px) / 120),25.2px)}.exam-header .timer{padding:8px 12px;font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px)}}.question-navigation{margin-bottom:24px}.question-navigation .question-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:16px;background:#fff;border-radius:8px;border:1px solid rgba(0,0,0,.12)}.question-navigation .question-buttons button{width:40px;height:40px;font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px);font-weight:500;transition:all .2s ease}.question-navigation .question-buttons button[disabled]{opacity:.6;cursor:not-allowed}.question-navigation .question-buttons button:not([disabled]):hover{transform:scale(1.1)}.question-container{background:#fff;border-radius:12px;padding:24px;border:1px solid rgba(0,0,0,.12);box-shadow:0 4px 6px #0000001a;margin-bottom:24px}.question-container .question-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.12)}.question-container .question-header h3{font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px);font-weight:500;color:#000000de;margin:0;flex:1;line-height:1.4}.question-container .question-header .points{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);font-weight:400;line-height:1.5;color:#ff4081;font-weight:500;background:#ff40811a;padding:4px 8px;border-radius:12px;margin-left:12px;white-space:nowrap}.question-container .question-content mat-radio-group,.question-container .question-content mat-checkbox{display:flex;flex-direction:column;gap:12px;margin-top:16px}.question-container .question-content mat-radio-group mat-radio-button,.question-container .question-content mat-radio-group mat-checkbox,.question-container .question-content mat-checkbox mat-radio-button,.question-container .question-content mat-checkbox mat-checkbox{margin-bottom:8px}.question-container .question-content mat-radio-group mat-radio-button .mdc-form-field,.question-container .question-content mat-radio-group mat-checkbox .mdc-form-field,.question-container .question-content mat-checkbox mat-radio-button .mdc-form-field,.question-container .question-content mat-checkbox mat-checkbox .mdc-form-field{align-items:flex-start}.question-container .question-content mat-radio-group mat-radio-button .mdc-form-field .mdc-radio,.question-container .question-content mat-radio-group mat-radio-button .mdc-form-field .mdc-checkbox,.question-container .question-content mat-radio-group mat-checkbox .mdc-form-field .mdc-radio,.question-container .question-content mat-radio-group mat-checkbox .mdc-form-field .mdc-checkbox,.question-container .question-content mat-checkbox mat-radio-button .mdc-form-field .mdc-radio,.question-container .question-content mat-checkbox mat-radio-button .mdc-form-field .mdc-checkbox,.question-container .question-content mat-checkbox mat-checkbox .mdc-form-field .mdc-radio,.question-container .question-content mat-checkbox mat-checkbox .mdc-form-field .mdc-checkbox{margin-top:2px}.question-container .question-content mat-radio-group mat-radio-button .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__inner-circle,.question-container .question-content mat-radio-group mat-radio-button .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__outer-circle,.question-container .question-content mat-radio-group mat-checkbox .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__inner-circle,.question-container .question-content mat-radio-group mat-checkbox .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__outer-circle,.question-container .question-content mat-checkbox mat-radio-button .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__inner-circle,.question-container .question-content mat-checkbox mat-radio-button .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__outer-circle,.question-container .question-content mat-checkbox mat-checkbox .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__inner-circle,.question-container .question-content mat-checkbox mat-checkbox .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__outer-circle{border-color:#3f51b5}.question-container .question-content mat-radio-group mat-radio-button .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.question-container .question-content mat-radio-group mat-radio-button .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.question-container .question-content mat-radio-group mat-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.question-container .question-content mat-radio-group mat-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.question-container .question-content mat-checkbox mat-radio-button .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.question-container .question-content mat-checkbox mat-radio-button .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.question-container .question-content mat-checkbox mat-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.question-container .question-content mat-checkbox mat-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{background-color:#3f51b5;border-color:#3f51b5}.question-container .question-content mat-form-field{width:100%;margin-top:16px}.question-container .question-content mat-form-field .mdc-text-field--outlined .mdc-notched-outline__leading,.question-container .question-content mat-form-field .mdc-text-field--outlined .mdc-notched-outline__notch,.question-container .question-content mat-form-field .mdc-text-field--outlined .mdc-notched-outline__trailing{border-color:#0000001f}.question-container .question-content mat-form-field .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__leading,.question-container .question-content mat-form-field .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__notch,.question-container .question-content mat-form-field .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__trailing{border-color:#3f51b5}.exam-actions{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.12);margin-top:24px}.exam-actions button{margin:0 8px}.exam-actions button:first-child{margin-left:0}.exam-actions button:last-child{margin-right:0}.exam-actions button mat-icon{margin-right:4px}@media(max-width:768px){.exam-actions{flex-direction:column;gap:12px}.exam-actions button{width:100%;margin:0}}@media(max-width:768px){.question-navigation .question-buttons{padding:12px;gap:6px}.question-navigation .question-buttons button{width:36px;height:36px;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)}.question-container{padding:16px}.question-container .question-header{flex-direction:column;gap:8px}.question-container .question-header .points{margin-left:0;align-self:flex-start}}@media(max-width:480px){.exam-header{padding:16px}.question-navigation .question-buttons{padding:8px;justify-content:flex-start;overflow-x:auto}.question-navigation .question-buttons button{flex-shrink:0}.question-container{padding:12px}.question-container .question-content mat-radio-group,.question-container .question-content mat-checkbox{gap:8px}}app-exam-execution .q-btn{background:#fff;border-color:#0000001f;color:#000000de}app-exam-execution .q-btn:hover{background:#c5cae9;border-color:#3f51b5;color:#fff}app-exam-execution .q-btn.answered{background:#ff4081;border-color:#ff4081;color:#fff}app-exam-execution .q-btn.current{background:#3f51b5;border-color:#3f51b5;color:#fff}app-exam-execution .score-circle{border-color:#0000001f;background:#0000000a;color:#000000de}app-exam-execution .score-circle.passed{border-color:#3f51b5;background:#3f51b51f}app-exam-execution .score-circle.passed .score-value{color:#3f51b5}app-exam-execution .score-circle.failed{border-color:#f44336;background:#f4433614}app-exam-execution .score-circle.failed .score-value{color:#f44336}app-exam-execution .result-card{border-left-color:#0000001f}app-exam-execution .result-card.correct{border-left-color:#3f51b5}app-exam-execution .result-card.incorrect{border-left-color:#f44336}app-exam-execution .result-badge--correct{background:#3f51b526;color:#3f51b5}app-exam-execution .result-badge--incorrect{background:#f4433626;color:#f44336}app-exam-execution .answer-block{background:#0000000a;border-color:#0000001f}app-exam-execution .answer-block--wrong{background:#f4433614;border-color:#f443364d}app-exam-execution .answer-block--wrong .answer-label{color:#f44336}app-exam-execution .answer-block--correct{background:#3f51b514;border-color:#3f51b54d}app-exam-execution .answer-block--correct .answer-label{color:#3f51b5}app-exam-result .result-certificate{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px 0 0}app-exam-result .result-certificate--awaiting{color:#0000008a;font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px);text-align:center}app-exam-result .result-certificate--awaiting mat-icon{flex:0 0 auto;font-size:18px;width:18px;height:18px}app-exam-result .result-summary .score-circle{border-color:#0000001f}app-exam-result .result-summary .score-circle.passed{border-color:#3f51b5}app-exam-result .result-summary .score-circle.failed{border-color:#f44336}app-exam-result .result-summary .score-circle .score{color:#000000de}app-exam-result .result-summary .verdict-title{color:#3f51b5;transition:color .3s ease}app-exam-result .result-summary .verdict-title.primary{color:#3f51b5}app-exam-result .result-summary .verdict-title.accent{color:#ff4081}app-exam-result .result-summary .verdict-title.warn{color:#f44336}app-exam-result .result-summary .result-subtitle{color:#0000008a}app-exam-result .result-summary .grade .grade-label{color:#0000008a}app-exam-result .result-summary .grade .grade-value{color:#000000de}app-exam-result .result-summary .grade .verdict-badge{padding:.15rem .7rem;border-radius:20px;line-height:1.4;box-shadow:0 1px 4px #00000026}app-exam-result .result-summary .result-facts{border-top-color:#00000040}app-exam-result .result-summary .result-facts .label{color:#0000008a}app-exam-result .result-summary .result-facts .value{color:#000000de}app-exam-result .corrections-bar{border-bottom-color:#00000040}app-exam-result .corrections-bar .corrections-bar__status{color:#0000008a}app-exam-result .corrections-status--empty{color:#0000008a}app-exam-result .corrections-status--empty mat-icon{color:#3f51b5}app-exam-result .exam-result-container .result-card{background:#fff;box-shadow:0 1px 3px #00000014;border:1px solid rgba(0,0,0,.15);border-radius:12px;overflow:visible;transition:all .3s ease}app-exam-result .exam-result-container .result-card:hover{box-shadow:0 2px 8px #0000001a}app-exam-result .exam-result-container .result-card mat-card-header{padding:1.5rem 2rem;border-bottom:1px solid rgba(0,0,0,.15);background:linear-gradient(to bottom,rgba(63,81,181,.02),transparent)}@media(max-width:768px){app-exam-result .exam-result-container .result-card mat-card-header{padding:1.25rem 1.5rem}}app-exam-result .exam-result-container .result-card mat-card-header.result-header-centered{text-align:center}app-exam-result .exam-result-container .result-card mat-card-header mat-card-title{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);color:#0000008a;margin:0;font-weight:400;line-height:1.5;text-align:center;width:100%}app-exam-result .exam-result-container .result-card mat-card-header mat-card-subtitle{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);color:#0000008a;margin:0;font-weight:400;line-height:1.5}app-exam-result .exam-result-container .result-card mat-card-header .result-subtitle{text-align:center;width:100%;display:block;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);font-weight:600;color:#000000de;margin:0;line-height:1.5;letter-spacing:.2px}app-exam-result .exam-result-container .result-card mat-card-content{padding:1.5rem 2rem 2rem}@media(max-width:768px){app-exam-result .exam-result-container .result-card mat-card-content{padding:1rem 1.5rem 1.5rem}}app-exam-result .exam-result-container .result-card mat-card-content .result-details{display:flex;flex-direction:column;gap:1rem}app-exam-result .exam-result-container .result-card mat-card-content .result-details .result-stats{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(max-width:600px){app-exam-result .exam-result-container .result-card mat-card-content .result-details .result-stats{grid-template-columns:repeat(2,1fr);gap:.5rem}}@media(max-width:500px){app-exam-result .exam-result-container .result-card mat-card-content .result-details .result-stats{grid-template-columns:1fr;gap:.5rem}}app-exam-result .exam-result-container .result-card mat-card-content .result-details .result-stats mat-list-item{height:auto;padding:1.5rem!important;background:transparent;border:1px solid rgba(0,0,0,.2);border-radius:8px;display:flex!important;flex-direction:column;gap:.75rem;transition:all .3s ease;justify-content:center}app-exam-result .exam-result-container .result-card mat-card-content .result-details .result-stats mat-list-item:hover{border-color:#3f51b54d;background:#3f51b505}app-exam-result .exam-result-container .result-card mat-card-content .result-details .result-stats mat-list-item .label{font-weight:500;color:#0000008a;font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px);text-transform:uppercase;letter-spacing:.3px}app-exam-result .exam-result-container .result-card mat-card-content .result-details .result-stats mat-list-item .value{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;color:#000000de;font-weight:600;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);line-height:1.4;word-break:break-word;flex-wrap:wrap}app-exam-result .exam-result-container .result-card mat-card-content .result-details .result-stats mat-list-item .value.duration-value{white-space:normal;word-spacing:.25em}app-exam-result .exam-result-container .result-card mat-card-content .result-details .result-stats mat-list-item .value mat-icon{font-size:18px;width:18px;height:18px;min-width:18px;flex-shrink:0}app-exam-result .exam-result-container .result-card mat-card-content .result-details .result-stats mat-list-item .value span{display:inline}app-exam-result .exam-result-container .result-card.pending-grading mat-card-header{background:linear-gradient(to bottom,color-mix(in srgb,var(--mat-sys-warning) 8%,transparent),transparent);color:#000000de}app-exam-result .exam-result-container .result-card.pending-grading mat-card-header .result-icon{background:color-mix(in srgb,var(--mat-sys-warning) 15%,transparent);animation:pulse 2s infinite}app-exam-result .exam-result-container .result-card.abandoned mat-card-header{background:linear-gradient(to bottom,color-mix(in srgb,var(--mat-sys-error) 8%,transparent),transparent);color:#000000de}app-exam-result .exam-result-container .result-card.abandoned mat-card-header .result-icon{background:color-mix(in srgb,var(--mat-sys-error) 15%,transparent)}app-exam-result .exam-result-container .result-card.abandoned mat-card-header mat-card-title{color:var(--mat-sys-error);font-weight:600}app-exam-result .exam-result-container .result-card.in-progress mat-card-header{background:linear-gradient(to bottom,color-mix(in srgb,var(--mat-sys-warning) 8%,transparent),transparent);color:#000000de}app-exam-result .exam-result-container .result-card.in-progress mat-card-header .result-icon{background:color-mix(in srgb,var(--mat-sys-warning) 15%,transparent)}app-exam-result .results-details{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.12)}app-exam-result .results-details h2{font-size:clamp(18px,min(19.8px + 5.4 * (100vw - 480px) / 1120,18px + 1.8 * (100vw - 360px) / 120),25.2px);font-weight:600;color:#000000de;margin:0 0 1.5rem;padding:0}app-exam-result .results-details .result-detail-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000f;border:1px solid rgba(0,0,0,.12);border-left:4px solid var(--mat-sys-on-surface-variant);transition:all .3s ease;margin-bottom:1rem}app-exam-result .results-details .result-detail-card.correct{border-left-color:var(--mat-sys-success)}app-exam-result .results-details .result-detail-card.incorrect{border-left-color:var(--mat-sys-error)}app-exam-result .results-details .result-detail-card:hover{box-shadow:0 3px 8px #0000001a;transform:translateY(-2px)}app-exam-result .results-details .result-detail-card mat-card-header{padding:1.25rem;background:transparent;border-bottom:1px solid rgba(0,0,0,.12);border-radius:0}app-exam-result .results-details .result-detail-card mat-card-header mat-card-title{margin:0}app-exam-result .results-details .result-detail-card mat-card-header .result-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}app-exam-result .results-details .result-detail-card mat-card-header .result-header .q-num{font-weight:700;font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px);color:#3f51b5;min-width:35px}app-exam-result .results-details .result-detail-card mat-card-header .result-header .q-type{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);color:#0000008a;padding:.25rem .75rem;background:#3f51b50d;border-radius:12px;font-weight:500}app-exam-result .results-details .result-detail-card mat-card-header .result-header mat-chip{margin:0;height:28px;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);font-weight:500}app-exam-result .results-details .result-detail-card mat-card-header .result-header .q-pts{font-weight:600;color:#0000008a;margin-left:auto;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)}app-exam-result .results-details .result-detail-card mat-card-content{padding:1.5rem}@media(max-width:768px){app-exam-result .results-details .result-detail-card mat-card-content{padding:1rem}}app-exam-result .results-details .result-detail-card mat-card-content .question-text{margin-bottom:1rem;padding:1rem;background:var(--mat-sys-surface-container-low);border-radius:6px;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);color:#000000de;border-left:3px solid #3f51b5}app-exam-result .results-details .result-detail-card mat-card-content .question-text .ql-viewer{font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);padding:0}app-exam-result .results-details .result-detail-card mat-card-content .question-text .ql-viewer .ql-container{border:none}app-exam-result .results-details .result-detail-card mat-card-content .question-text .ql-viewer .ql-editor{padding:0}app-exam-result .results-details .result-detail-card mat-card-content mat-divider{margin:1.5rem 0;background-color:#0000001f!important}app-exam-result .results-details .result-detail-card mat-card-content .answer-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:768px){app-exam-result .results-details .result-detail-card mat-card-content .answer-row{grid-template-columns:1fr;gap:1rem}}app-exam-result .results-details .result-detail-card mat-card-content .answer-row .answer-block{padding:1rem;border-radius:6px;background:var(--mat-sys-surface-container-low);border:1px solid rgba(0,0,0,.12);border-left:3px solid var(--mat-sys-on-surface-variant)}app-exam-result .results-details .result-detail-card mat-card-content .answer-row .answer-block.wrong{background:var(--mat-sys-warning-container);border-color:var(--mat-sys-warning-container);border-left-color:var(--mat-sys-error)}app-exam-result .results-details .result-detail-card mat-card-content .answer-row .answer-block.correct-answer{background:var(--mat-sys-success-container);border-color:var(--mat-sys-success-container);border-left-color:var(--mat-sys-success)}app-exam-result .results-details .result-detail-card mat-card-content .answer-row .answer-block .answer-label{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);color:#0000008a;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}app-exam-result .results-details .result-detail-card mat-card-content .answer-row .answer-block .answer-label mat-icon{font-size:clamp(18px,min(19.8px + 5.4 * (100vw - 480px) / 1120,18px + 1.8 * (100vw - 360px) / 120),25.2px)}app-exam-result .results-details .result-detail-card mat-card-content .answer-row .answer-block .answer-html,app-exam-result .results-details .result-detail-card mat-card-content .answer-row .answer-block span{color:#000000de;line-height:1.5;word-break:break-word;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)}app-exam-result .results-details .result-detail-card mat-card-content .answer-row .answer-block .answer-html p,app-exam-result .results-details .result-detail-card mat-card-content .answer-row .answer-block span p{margin:.5rem 0}app-exam-result .results-details .result-detail-card mat-card-content .answer-row .answer-block .answer-html strong,app-exam-result .results-details .result-detail-card mat-card-content .answer-row .answer-block span strong{font-weight:600}app-exam-result .result-footer{display:flex;justify-content:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.12);flex-wrap:wrap}@media(max-width:600px){app-exam-result .result-footer{flex-direction:column}}app-exam-result .result-footer button{display:flex;align-items:center;gap:.5rem;padding:.75rem 2rem;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);font-weight:500;border-radius:6px;transition:all .3s ease}@media(max-width:600px){app-exam-result .result-footer button{width:100%;justify-content:center}}app-exam-result .result-footer button mat-icon{font-size:clamp(20px,min(22px + 6 * (100vw - 480px) / 1120,20px + 2 * (100vw - 360px) / 120),28px)}app-exam-result .result-footer button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}app-exam-result .loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1.5rem;color:#0000008a;font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px)}app-exam-result .pending-chip{display:flex;align-items:center;gap:.4rem}app-exam-result .pending-chip mat-icon{font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px)}@keyframes slideInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}app-question-edit form mat-card{border-radius:0;box-shadow:none;border:none}app-question-edit form mat-card mat-card-content{padding:24px}app-question-edit form mat-card mat-card-content mat-form-field{width:100%}app-question-edit form mat-card mat-card-content mat-form-field .mdc-text-field--outlined .mdc-notched-outline__leading,app-question-edit form mat-card mat-card-content mat-form-field .mdc-text-field--outlined .mdc-notched-outline__notch,app-question-edit form mat-card mat-card-content mat-form-field .mdc-text-field--outlined .mdc-notched-outline__trailing{border-color:#0000001f}app-question-edit form mat-card mat-card-content mat-form-field .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__leading,app-question-edit form mat-card mat-card-content mat-form-field .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__notch,app-question-edit form mat-card mat-card-content mat-form-field .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__trailing{border-color:#3f51b5}app-question-edit form mat-card mat-card-content mat-form-field .mdc-text-field--outlined.mdc-text-field--invalid .mdc-notched-outline__leading,app-question-edit form mat-card mat-card-content mat-form-field .mdc-text-field--outlined.mdc-text-field--invalid .mdc-notched-outline__notch,app-question-edit form mat-card mat-card-content mat-form-field .mdc-text-field--outlined.mdc-text-field--invalid .mdc-notched-outline__trailing{border-color:#f44336}app-question-edit form mat-card mat-card-content mat-form-field .mdc-select__anchor .mdc-notched-outline__leading,app-question-edit form mat-card mat-card-content mat-form-field .mdc-select__anchor .mdc-notched-outline__notch,app-question-edit form mat-card mat-card-content mat-form-field .mdc-select__anchor .mdc-notched-outline__trailing{border-color:#0000001f}app-question-edit form mat-card mat-card-content mat-form-field .mdc-select--focused .mdc-notched-outline__leading,app-question-edit form mat-card mat-card-content mat-form-field .mdc-select--focused .mdc-notched-outline__notch,app-question-edit form mat-card mat-card-content mat-form-field .mdc-select--focused .mdc-notched-outline__trailing{border-color:#3f51b5}app-question-edit .question-field .ql-toolbar{background:#0000000a}app-question-edit .question-field .ql-toolbar .ql-picker-label{color:#000000de}app-question-edit .question-field .ql-toolbar .ql-stroke{stroke:#0000008a}app-question-edit .question-field .ql-toolbar .ql-fill{fill:#0000008a}app-question-edit .question-field .ql-toolbar button:hover .ql-stroke{stroke:#3f51b5}app-question-edit .question-field .ql-toolbar button:hover .ql-fill{fill:#3f51b5}app-question-edit .question-field .ql-toolbar .ql-active .ql-stroke{stroke:#3f51b5}app-question-edit .question-field .ql-toolbar .ql-active .ql-fill{fill:#3f51b5}app-question-edit .question-field .ql-container{font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px);min-height:120px}app-question-edit .question-field .ql-container .ql-editor{color:#000000de;line-height:1.6}app-question-edit .question-field .ql-container .ql-editor.ql-blank:before{color:#0000008a;font-style:normal}app-question-edit .question-field .ql-container .ql-editor h1,app-question-edit .question-field .ql-container .ql-editor h2,app-question-edit .question-field .ql-container .ql-editor h3,app-question-edit .question-field .ql-container .ql-editor h4,app-question-edit .question-field .ql-container .ql-editor h5,app-question-edit .question-field .ql-container .ql-editor h6{color:#3f51b5;margin-top:16px;margin-bottom:8px}app-question-edit .question-field .ql-container .ql-editor blockquote{border-left:4px solid #ff4081;padding-left:16px;margin:16px 0;font-style:italic;color:#0000008a}app-question-edit .question-field .ql-container .ql-editor code{background:#0000000a;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace}app-question-edit .question-field .ql-container .ql-editor pre{background:#fff;padding:12px;border-radius:6px;border:1px solid rgba(0,0,0,.12);overflow-x:auto}app-question-edit .question-field .ql-container .ql-editor pre code{background:none;padding:0}app-question-edit .question-type-container{background:linear-gradient(135deg,#ff408114,#ff408105);border-color:#ff40811a}app-question-edit .question-type-container h3{font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px);font-weight:400;line-height:1.5;color:#ff4081;margin:0 0 16px;display:flex;align-items:center}@media(max-width:768px){app-question-edit form mat-card mat-card-content{padding:16px}app-question-edit .question-field .ql-container .ql-editor{font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px)}}app-multiple-choice .multiple-choice-container .multiple-choice-card mat-card-header{background:linear-gradient(135deg,#e8eaf6 0%,100%);border-bottom:1px solid #9fa8da}app-multiple-choice .multiple-choice-container .multiple-choice-card mat-card-header mat-card-title{color:#303f9f}app-multiple-choice .multiple-choice-container .image-section{border-color:var(--mat-sys-outline-variant)}app-multiple-choice .multiple-choice-container .image-section .filename{color:var(--mat-sys-on-surface-variant)}app-multiple-choice .multiple-choice-container .image-section .preview-img{border-color:var(--mat-sys-outline-variant)}app-multiple-choice .multiple-choice-container .options-section h4{color:#303f9f}app-multiple-choice .multiple-choice-container .options-section .help-text{color:#0000008a}app-multiple-choice .multiple-choice-container .options-section .option-row{background-color:var(--mat-sys-surface-container-low);border-color:var(--mat-sys-outline-variant)}app-multiple-choice .multiple-choice-container .options-section .option-row .option-label{color:var(--mat-sys-on-surface-variant)}app-multiple-choice .multiple-choice-container .options-section .option-row:hover{border-color:var(--mat-sys-outline)}app-multiple-choice .multiple-choice-container .options-section .option-row.option-correct{border-color:var(--mat-sys-primary)}app-multiple-choice .multiple-choice-container .options-section .option-row.option-correct:before{background-color:var(--mat-sys-primary)}app-multiple-choice .multiple-choice-container .options-section .option-row.option-correct .option-label{color:var(--mat-sys-primary)}app-multiple-choice .multiple-choice-container .options-section .option-editor .ql-container,app-multiple-choice .multiple-choice-container .options-section .option-editor .ql-editor{background-color:#fff;color:#000}app-multiple-choice .multiple-choice-container .options-section .option-editor .ql-editor.ql-blank:before{color:#00000061}app-multiple-choice .multiple-choice-container .options-section .option-editor .ql-stroke{stroke:#0000008a}app-multiple-choice .multiple-choice-container .options-section .option-editor .ql-fill{fill:#0000008a}app-multiple-choice .multiple-choice-container .options-section .option-editor .ql-toolbar.ql-snow .ql-formats button:hover,app-multiple-choice .multiple-choice-container .options-section .option-editor .ql-toolbar.ql-snow .ql-formats button.ql-active,app-multiple-choice .multiple-choice-container .options-section .option-editor .ql-toolbar.ql-snow .ql-formats button:focus{color:#3949ab}app-multiple-choice-set .multiple-choice-set-container .multiple-choice-set-card mat-card-header{background:linear-gradient(135deg,#e8eaf6 0%,100%);border-bottom:1px solid #9fa8da}app-multiple-choice-set .multiple-choice-set-container .multiple-choice-set-card mat-card-header mat-card-title{color:#303f9f}app-multiple-choice-set .multiple-choice-set-container .section-header h4{color:#303f9f}app-multiple-choice-set .multiple-choice-set-container .section-header .help-text{color:#0000008a}app-multiple-choice-set .multiple-choice-set-container .set-panel{border-color:var(--mat-sys-outline-variant)}app-multiple-choice-set .multiple-choice-set-container .set-panel .set-number{color:var(--mat-sys-on-surface)}app-multiple-choice-set .multiple-choice-set-container .set-panel .set-preview{color:var(--mat-sys-on-surface-variant)}app-multiple-choice-set .multiple-choice-set-container .set-panel .set-content{border-top-color:var(--mat-sys-outline-variant)}app-multiple-choice-set .multiple-choice-set-container .delete-set-btn{color:#f44336}app-multiple-choice-set .multiple-choice-set-container .delete-set-btn:hover:not(:disabled){background-color:#ffebee}app-multiple-choice-set .multiple-choice-set-container .delete-set-btn:disabled{opacity:.5}app-multiple-choice-set .multiple-choice-set-container .question-editor .ql-container,app-multiple-choice-set .multiple-choice-set-container .question-editor .ql-editor{background-color:#fff;color:#000}app-multiple-choice-set .multiple-choice-set-container .question-editor .ql-editor.ql-blank:before{color:#00000061}app-multiple-choice-set .multiple-choice-set-container .question-editor .ql-stroke{stroke:#0000008a}app-multiple-choice-set .multiple-choice-set-container .question-editor .ql-fill{fill:#0000008a}app-multiple-choice-set .multiple-choice-set-container .options-editor .editor-title{color:#303f9f}app-multiple-choice-set .multiple-choice-set-container .options-editor .help-text{color:#0000008a}app-multiple-choice-set .multiple-choice-set-container .options-editor .option-row{background-color:var(--mat-sys-surface-container-low);border-color:var(--mat-sys-outline-variant)}app-multiple-choice-set .multiple-choice-set-container .options-editor .option-row .option-label{color:var(--mat-sys-on-surface-variant)}app-multiple-choice-set .multiple-choice-set-container .options-editor .option-row:hover{border-color:var(--mat-sys-outline)}app-multiple-choice-set .multiple-choice-set-container .options-editor .option-row.option-correct{border-color:var(--mat-sys-primary)}app-multiple-choice-set .multiple-choice-set-container .options-editor .option-row.option-correct:before{background-color:var(--mat-sys-primary)}app-multiple-choice-set .multiple-choice-set-container .options-editor .option-row.option-correct .option-label{color:var(--mat-sys-primary)}app-multiple-choice-set .multiple-choice-set-container .options-editor .option-editor .ql-container,app-multiple-choice-set .multiple-choice-set-container .options-editor .option-editor .ql-editor{background-color:#fff;color:#000}app-multiple-choice-set .multiple-choice-set-container .options-editor .option-editor .ql-editor.ql-blank:before{color:#00000061}app-multiple-choice-set .multiple-choice-set-container .options-editor .option-editor .ql-stroke{stroke:#0000008a}app-multiple-choice-set .multiple-choice-set-container .options-editor .option-editor .ql-fill{fill:#0000008a}app-multiple-choice-set .multiple-choice-set-container .options-editor .option-editor .ql-toolbar.ql-snow .ql-formats button:hover,app-multiple-choice-set .multiple-choice-set-container .options-editor .option-editor .ql-toolbar.ql-snow .ql-formats button.ql-active,app-multiple-choice-set .multiple-choice-set-container .options-editor .option-editor .ql-toolbar.ql-snow .ql-formats button:focus{color:#3949ab}app-multiple-choice-set .multiple-choice-set-container .add-set-btn{color:#3f51b5;border-color:#7986cb}app-multiple-choice-set .multiple-choice-set-container .add-set-btn:hover{background-color:#e8eaf6}.course-list-container .course-list-card{background-color:#fff}.course-list-container .course-list-card .card-header{background:linear-gradient(135deg,#3f51b514,#3f51b505);border-bottom:1px solid rgba(0,0,0,.12)}.course-list-container .course-list-card .card-header .header-icon{color:#3f51b5}.course-list-container .course-list-card .card-header mat-card-title{color:#3f51b5}.course-list-container .course-list-card .courses-table mat-header-row{background-color:#3f51b50a}.course-list-container .course-list-card .courses-table th.mat-mdc-header-cell{color:#0009;font-weight:600;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid #3f51b5}.course-list-container .course-list-card .courses-table td.mat-mdc-cell{color:#000000de;border-bottom-color:#0000001f}.course-list-container .course-list-card .courses-table .course-row:hover{background-color:#0000000a}app-lesson-edit .entete-lecon__resume{color:var(--mat-sys-on-surface-variant)}app-lesson-edit .entete-lecon__resume--manquant{color:var(--mat-sys-error)}app-lesson-edit .lesson-edit-container{max-width:1200px;margin:0 auto;padding:24px}@media(max-width:768px){app-lesson-edit .lesson-edit-container{padding:16px}}@media(max-width:480px){app-lesson-edit .lesson-edit-container{padding:12px}}app-lesson-edit .lesson-edit-card{margin-bottom:24px;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000001a}@media(prefers-reduced-motion:no-preference){app-lesson-edit .lesson-edit-card{transition:box-shadow .3s ease}}app-lesson-edit .lesson-edit-card:hover{box-shadow:0 8px 16px #00000026}app-lesson-edit .lesson-edit-card .mat-mdc-card-title{font-size:clamp(18px,min(19.8px + 5.4 * (100vw - 480px) / 1120,18px + 1.8 * (100vw - 360px) / 120),25.2px);color:#000000de;margin-bottom:16px;padding:24px 24px 0}@media(max-width:480px){app-lesson-edit .lesson-edit-card .mat-mdc-card-title{font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px);padding:16px 16px 0}}app-lesson-edit .lesson-edit-card .mat-mdc-card-content{padding:24px}@media(max-width:480px){app-lesson-edit .lesson-edit-card .mat-mdc-card-content{padding:16px}}app-lesson-edit .lesson-edit-card .mat-mdc-card-actions{padding:16px 24px 24px;justify-content:flex-end;gap:12px}@media(max-width:480px){app-lesson-edit .lesson-edit-card .mat-mdc-card-actions{padding:16px;flex-direction:column}app-lesson-edit .lesson-edit-card .mat-mdc-card-actions .mat-mdc-raised-button{width:100%;margin-bottom:8px}}app-lesson-edit .flex-row{display:flex;flex-direction:row;gap:16px}@media(max-width:768px){app-lesson-edit .flex-row.flex-col-ltmd{flex-direction:column;gap:12px}}app-lesson-edit .flex-1{flex:1}app-lesson-edit .gap-col-1em>*+*{margin-left:1em}@media(max-width:768px){app-lesson-edit .gap-col-1em>*+*{margin-left:0;margin-top:12px}}app-lesson-edit .form-section{margin-bottom:24px}app-lesson-edit .form-section:last-child{margin-bottom:0}app-lesson-edit .form-section .section-title{font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px);color:#000000de;margin-bottom:16px;font-weight:500}app-lesson-edit .mat-mdc-form-field .mat-mdc-text-field-wrapper{background-color:#00000005;border-radius:8px}@media(prefers-reduced-motion:no-preference){app-lesson-edit .mat-mdc-form-field .mat-mdc-text-field-wrapper{transition:background-color .3s ease}}app-lesson-edit .mat-mdc-form-field .mat-mdc-form-field-focus-overlay{background-color:#3f51b50a}app-lesson-edit .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__leading,app-lesson-edit .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__notch,app-lesson-edit .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#0003;border-width:1px}app-lesson-edit .mat-mdc-form-field.mat-focused .mdc-notched-outline .mdc-notched-outline__leading,app-lesson-edit .mat-mdc-form-field.mat-focused .mdc-notched-outline .mdc-notched-outline__notch,app-lesson-edit .mat-mdc-form-field.mat-focused .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#3f51b5;border-width:2px}app-lesson-edit .mat-mdc-form-field .mat-mdc-form-field-label{color:#0009}app-lesson-edit .mat-mdc-form-field .mat-mdc-form-field-label.mat-accent{color:#ff4081}app-lesson-edit .mat-mdc-form-field .mat-mdc-input-element{color:#000000de;caret-color:#3f51b5}app-lesson-edit .mat-mdc-form-field .mat-mdc-form-field-required-marker{color:#f44336}app-lesson-edit quill-editor .ql-toolbar .ql-picker-label{color:#000000de}app-lesson-edit quill-editor .ql-toolbar .ql-stroke{stroke:#0009}app-lesson-edit quill-editor .ql-toolbar .ql-fill{fill:#0009}app-lesson-edit quill-editor .ql-toolbar button:hover{background-color:#3f51b51a}app-lesson-edit quill-editor .ql-toolbar button:hover .ql-stroke{stroke:#3f51b5}app-lesson-edit quill-editor .ql-toolbar button:hover .ql-fill{fill:#3f51b5}app-lesson-edit quill-editor .ql-toolbar .ql-active{background-color:#3f51b526}app-lesson-edit quill-editor .ql-toolbar .ql-active .ql-stroke{stroke:#3f51b5}app-lesson-edit quill-editor .ql-toolbar .ql-active .ql-fill{fill:#3f51b5}app-lesson-edit quill-editor .ql-container{min-height:120px}app-lesson-edit quill-editor .ql-container .ql-editor{color:#000000de;font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px);line-height:1.5;padding:12px 15px}app-lesson-edit quill-editor .ql-container .ql-editor.ql-blank:before{color:#0006;font-style:normal}app-lesson-edit .mat-mdc-raised-button{border-radius:8px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;min-height:40px}@media(prefers-reduced-motion:no-preference){app-lesson-edit .mat-mdc-raised-button{transition:all .3s ease}}app-lesson-edit .mat-mdc-raised-button.mat-primary{background-color:#3f51b5;color:#fff}app-lesson-edit .mat-mdc-raised-button.mat-primary:hover:not(:disabled){background-color:#32408f;box-shadow:0 4px 8px #3f51b54d}app-lesson-edit .mat-mdc-raised-button.mat-primary:disabled{background-color:#3f51b54d;color:#ffffff80}app-lesson-edit .mat-mdc-raised-button .mat-icon{margin-left:8px}app-lesson-edit .mat-mdc-raised-button .action-label{display:inline-flex;align-items:center;gap:8px}app-lesson-edit mat-error{font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);color:#f44336;margin-top:4px;display:block}app-lesson-edit .form-validation-summary{background-color:#f443360d;border:1px solid rgba(244,67,54,.2);border-radius:8px;padding:16px;margin-bottom:16px}app-lesson-edit .form-validation-summary .validation-title{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);color:#f44336;font-weight:500;margin-bottom:8px}app-lesson-edit .form-validation-summary .validation-error{font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px);color:#f44336;margin-bottom:4px}app-lesson-edit .form-validation-summary .validation-error:last-child{margin-bottom:0}@media(max-width:768px){app-lesson-edit .lesson-edit-container{padding:16px}app-lesson-edit .lesson-edit-card .mat-mdc-card-content{padding:16px}app-lesson-edit .lesson-edit-card .mat-mdc-card-actions{padding:16px;flex-direction:column}app-lesson-edit .lesson-edit-card .mat-mdc-card-actions .mat-mdc-raised-button{width:100%;margin-bottom:8px}app-lesson-edit .flex-row.flex-col-ltmd{flex-direction:column;gap:12px}app-lesson-edit .gap-col-1em>*+*{margin-left:0;margin-top:12px}app-lesson-edit quill-editor .ql-toolbar .ql-editor,app-lesson-edit quill-editor .ql-container .ql-editor{padding:10px 12px}}@media(max-width:480px){app-lesson-edit .lesson-edit-container{padding:12px}app-lesson-edit .lesson-edit-card{margin-bottom:16px}app-lesson-edit .lesson-edit-card .mat-mdc-card-title{padding:16px 16px 0}app-lesson-edit .lesson-edit-card .mat-mdc-card-content{padding:16px}app-lesson-edit .lesson-edit-card .mat-mdc-card-actions{padding:16px}app-lesson-edit .form-section{margin-bottom:16px}app-lesson-edit quill-editor .ql-container{min-height:100px}app-lesson-edit quill-editor .ql-container .ql-editor{font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px);padding:8px 10px}}app-lesson-edit .mat-mdc-form-field .mat-mdc-input-element:focus{outline:none}app-lesson-edit .mat-mdc-raised-button:focus{outline:2px solid #3f51b5;outline-offset:2px}app-lesson-edit .description-editor-section quill-editor .ql-container{min-height:100px}app-lesson-edit .description-editor-section quill-editor .ql-container .ql-editor{min-height:84px}app-lesson-edit mat-card-title{display:none}app-lesson-edit .contenu-blocs__apercu{border-color:var(--mat-sys-outline-variant);background:var(--mat-sys-surface)}app-lesson-edit .contenu-blocs__apercu-titre{color:var(--mat-sys-on-surface-variant);background:var(--mat-sys-surface-container);border-bottom-color:var(--mat-sys-outline-variant)}app-exam-edit .exam-edit-container{max-width:1200px;margin:0 auto;padding:24px}@media(max-width:768px){app-exam-edit .exam-edit-container{padding:16px}}@media(max-width:480px){app-exam-edit .exam-edit-container{padding:12px}}app-exam-edit .exam-edit-headers-align .mat-expansion-panel{border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000001a}@media(prefers-reduced-motion:no-preference){app-exam-edit .exam-edit-headers-align .mat-expansion-panel{transition:box-shadow .3s ease}}app-exam-edit .exam-edit-headers-align .mat-expansion-panel:hover{box-shadow:0 8px 16px #00000026}app-exam-edit .exam-edit-headers-align .mat-expansion-panel .mat-expansion-panel-header{background:linear-gradient(135deg,#3f51b5,#32408f);color:#fff;padding:0 24px;--mat-expansion-header-expanded-state-height: 48px}@media(max-width:480px){app-exam-edit .exam-edit-headers-align .mat-expansion-panel .mat-expansion-panel-header{padding:0 16px}}app-exam-edit .exam-edit-headers-align .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-title .mat-expansion-panel-header-text{font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px);font-weight:500}app-exam-edit .exam-edit-headers-align .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-description{color:#fffc}app-exam-edit .exam-edit-headers-align .mat-expansion-panel .mat-expansion-panel-header:hover{background:linear-gradient(135deg,#3849a2,#2b387c)}app-exam-edit .exam-edit-headers-align .mat-expansion-panel .mat-expansion-panel-content{background-color:#fff;padding:4px 0}app-exam-edit .exam-edit-headers-align .mat-expansion-panel.mat-expanded .mat-expansion-panel-header{border-radius:12px 12px 0 0}app-exam-edit form>mat-form-field{width:100%;margin-bottom:16px}app-exam-edit .flex-row{display:flex;flex-direction:row;gap:16px;margin-bottom:16px}@media(max-width:768px){app-exam-edit .flex-row.flex-col-ltmd{flex-direction:column;gap:12px}}app-exam-edit .flex-row.gap-col-1em>*+*{margin-left:1em}@media(max-width:768px){app-exam-edit .flex-row.gap-col-1em>*+*{margin-left:0;margin-top:12px}}app-exam-edit .flex-row .flex-1{flex:1}app-exam-edit .flex-row .flex-3{flex:3}app-exam-edit .flex-row .ml-2{margin-left:16px}@media(max-width:768px){app-exam-edit .flex-row .ml-2{margin-left:0;margin-top:8px}}app-exam-edit .mat-mdc-form-field .mat-mdc-text-field-wrapper{background-color:#00000005;border-radius:8px}@media(prefers-reduced-motion:no-preference){app-exam-edit .mat-mdc-form-field .mat-mdc-text-field-wrapper{transition:background-color .3s ease}}app-exam-edit .mat-mdc-form-field .mat-mdc-form-field-focus-overlay{background-color:#3f51b50a}app-exam-edit .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__leading,app-exam-edit .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__notch,app-exam-edit .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#0003;border-width:1px}app-exam-edit .mat-mdc-form-field.mat-focused .mdc-notched-outline .mdc-notched-outline__leading,app-exam-edit .mat-mdc-form-field.mat-focused .mdc-notched-outline .mdc-notched-outline__notch,app-exam-edit .mat-mdc-form-field.mat-focused .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#3f51b5;border-width:2px}app-exam-edit .mat-mdc-form-field .mat-mdc-form-field-label{color:#0009}app-exam-edit .mat-mdc-form-field .mat-mdc-form-field-label.mat-accent{color:#ff4081}app-exam-edit .mat-mdc-form-field .mat-mdc-input-element{color:#000000de;caret-color:#3f51b5}app-exam-edit .mat-mdc-form-field .mat-mdc-form-field-required-marker{color:#f44336}app-exam-edit .mat-mdc-checkbox{margin-bottom:16px}app-exam-edit .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background{background-color:#3f51b5;border-color:#3f51b5}app-exam-edit .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{border-color:#0003}app-exam-edit .mat-mdc-checkbox .mdc-form-field{color:#000000de;font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px);font-weight:400}app-exam-edit mat-error{font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);color:#f44336;margin-top:4px;display:block}app-exam-edit .question-card{margin-bottom:16px;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}@media(prefers-reduced-motion:no-preference){app-exam-edit .question-card{transition:box-shadow .3s ease}}app-exam-edit .question-card:hover{box-shadow:0 4px 8px #00000026}app-exam-edit .question-card .mat-mdc-card-header{background:linear-gradient(135deg,#3f51b514,#3f51b505);padding:16px 24px;width:100%;box-sizing:border-box}app-exam-edit .question-card .mat-mdc-card-header .mat-mdc-card-header-text{margin:0;width:100%}app-exam-edit .question-card .mat-mdc-card-header .mat-mdc-card-title{font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px);color:#000000de;font-weight:600;margin-bottom:4px}app-exam-edit .question-card .mat-mdc-card-header .mat-mdc-card-subtitle{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);color:#0009;font-weight:500}app-exam-edit .question-card .mat-mdc-card-content{padding:16px}app-exam-edit .question-card .mat-mdc-card-content quill-view{margin-bottom:16px}app-exam-edit .question-card .mat-mdc-card-content quill-view .ql-editor{padding:0;color:#000000de;font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px);line-height:1.5}app-exam-edit .question-card .mat-mdc-card-content img{max-width:100%;height:auto;border-radius:8px;margin:8px 0;box-shadow:0 2px 4px #0000001a}app-exam-edit .question-card .mat-mdc-card-content .option-list{list-style:none;padding:0;margin:16px 0}app-exam-edit .question-card .mat-mdc-card-content .option-list .option-item{display:flex;align-items:flex-start;gap:12px;padding:8px 12px;margin-bottom:8px;background-color:#00000003;border-radius:6px;border-left:3px solid transparent}app-exam-edit .question-card .mat-mdc-card-content .option-list .option-item:last-child{margin-bottom:0}app-exam-edit .question-card .mat-mdc-card-content .option-list .option-item span{flex:1;color:#000000de}app-exam-edit .question-card .mat-mdc-card-content .option-list .option-item span[style*="font-weight: bold"]{font-weight:600;color:#3f51b5}app-exam-edit .question-card .mat-mdc-card-content .option-list .option-item span:last-child{color:#3f51b5;font-weight:700;font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px)}app-exam-edit .question-card .mat-mdc-card-content .match-question{display:flex;gap:16px;padding:12px;background-color:#00000003;border-radius:6px;margin-bottom:8px}@media(max-width:768px){app-exam-edit .question-card .mat-mdc-card-content .match-question{flex-direction:column;gap:8px}}app-exam-edit .question-card .mat-mdc-card-content .match-question .match-part{flex:1}app-exam-edit .question-card .mat-mdc-card-content .match-question .match-part .fw-bold{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);color:#000000de;font-weight:600;margin-bottom:4px}app-exam-edit .question-card .mat-mdc-card-content .match-question .match-part quill-view .ql-editor{padding:8px 0}app-exam-edit .question-card .mat-mdc-card-content .zone-info{background-color:#ff40810d;border:1px solid rgba(255,64,129,.2);border-radius:6px;padding:12px;margin:8px 0;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);color:#ff4081;font-family:monospace}app-exam-edit .question-card .mat-mdc-card-actions{padding:16px;justify-content:flex-end;gap:8px}@media(max-width:768px){app-exam-edit .exam-edit-container{padding:16px}app-exam-edit .flex-row{margin-bottom:12px}app-exam-edit .question-card .mat-mdc-card-content{padding:12px}app-exam-edit .question-card .mat-mdc-card-content .option-list .option-item{padding:6px 8px;gap:8px}}@media(max-width:480px){app-exam-edit .exam-edit-container{padding:12px}app-exam-edit .question-card .mat-mdc-card-header{padding:12px}app-exam-edit .question-card .mat-mdc-card-header .mat-mdc-card-title{font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)}app-exam-edit .question-card .mat-mdc-card-content{padding:12px}app-exam-edit .question-card .mat-mdc-card-actions{padding:12px}}app-exam-edit .mat-mdc-form-field .mat-mdc-input-element:focus{outline:none}app-exam-edit .mat-mdc-checkbox .mdc-checkbox__native-control:focus{outline:2px solid #3f51b5;outline-offset:2px}app-exam-edit .mat-mdc-raised-button:focus{outline:2px solid #3f51b5;outline-offset:2px}app-exam-edit .question-card:focus-within{outline:2px solid #3f51b5;outline-offset:2px;border-radius:8px}app-exam-edit .center-box{display:flex;align-items:center;justify-content:center}app-exam-edit .center-row{display:flex;align-items:center;gap:8px}app-exam-edit .fw-bold{font-weight:600}app-exam-edit .mb-1{margin-bottom:4px}app-exam-edit .align-center{align-items:center}app-instructor-dashboard .stat-card{border-left-color:#0000001f}app-instructor-dashboard .stat-card .stat-icon{background:#3f51b514}app-instructor-dashboard .stat-card .stat-icon mat-icon{color:#3f51b5}app-instructor-dashboard .stat-card.stat-card-courses .stat-icon{background:#3f51b51a}app-instructor-dashboard .stat-card.stat-card-students .stat-icon{background:#ff40811a}app-instructor-dashboard .stat-card.stat-card-students .stat-icon mat-icon{color:#ff4081}app-instructor-dashboard .stat-card.stat-card-pending .stat-icon{background:#f443361a}app-instructor-dashboard .stat-card.stat-card-pending .stat-icon mat-icon{color:#f44336}app-instructor-dashboard .stat-card.stat-card-completed .stat-icon{background:#ff40811a}app-instructor-dashboard .stat-card.stat-card-completed .stat-icon mat-icon{color:#ff4081}app-instructor-dashboard .sessions-filter-bar button[mat-stroked-button]{color:#0000008a;border-color:#0000001f}app-instructor-dashboard .sessions-filter-bar button[mat-stroked-button].active-filter{color:#3f51b5;border-color:#3f51b5;background:#3f51b514}app-instructor-dashboard .sessions-filter-bar button[mat-stroked-button] .filter-count{background:#00000014}app-instructor-dashboard .sessions-filter-bar button[mat-stroked-button] .filter-count.overdue-count{background:#f4433626;color:#f44336}app-instructor-dashboard .sessions-filter-bar button[mat-stroked-button] .filter-count.inprogress-count{background:#f4433626;color:#f44336}app-instructor-dashboard .sessions-accordion .formation-panel{background:#fff;border-color:#0000001f}app-instructor-dashboard .recurrence-section{border-bottom-color:#0000001f}app-instructor-dashboard .session-row{color:#000000de}app-instructor-dashboard .session-row:hover{background:#0000000a}app-instructor-dashboard .session-row--overdue{border-left-color:#f44336;background:#f443360d}app-instructor-dashboard .session-row--overdue:hover{background:#f4433617}app-instructor-dashboard .session-row--overdue .session-row-date .date-day{color:#f44336}app-instructor-dashboard .session-row .session-row-date .date-year{color:#0000008a}app-instructor-dashboard .session-row .session-row-consultant mat-icon{color:#00000061}app-instructor-dashboard .session-row .status-badge--compact{background:#00000014;color:#0000008a}app-instructor-dashboard .status-badge{color:#fff}app-instructor-dashboard .status-badge--warn{background-color:#f44336}app-instructor-dashboard .status-badge--primary{background-color:#3f51b5}app-instructor-dashboard .status-badge--accent{background-color:#ff4081}app-instructor-dashboard .status-badge--success{background-color:#ff4081}app-instructor-dashboard .status-badge--default{background-color:#0000001f;color:#000000de}.instructor-dashboard-container{padding:24px;max-width:1400px;margin:0 auto}@media(max-width:768px){.instructor-dashboard-container{padding:16px}}@media(max-width:480px){.instructor-dashboard-container{padding:12px}}.dashboard-header{margin-bottom:32px}.dashboard-header .header-title{font-size:calc(clamp(20px,min(22px + 6 * (100vw - 480px) / 1120,20px + 2 * (100vw - 360px) / 120),28px)*1.3);font-weight:500;color:#000000de;margin:0 0 8px;display:flex;align-items:center;gap:12px}@media(max-width:599.98px){.dashboard-header .header-title{font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px)}}.dashboard-header .header-title mat-icon{font-size:calc(clamp(20px,min(22px + 6 * (100vw - 480px) / 1120,20px + 2 * (100vw - 360px) / 120),28px)*1.6);width:1em;height:1em;line-height:1}@media(max-width:599.98px){.dashboard-header .header-title mat-icon{font-size:clamp(20px,min(22px + 6 * (100vw - 480px) / 1120,20px + 2 * (100vw - 360px) / 120),28px)}}.dashboard-header .header-subtitle{color:#0000008a;font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px);margin:0}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:24px}.loading-container p{color:#0000008a;font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px)}.stats-section{margin-bottom:32px}.stats-section .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}@media(max-width:768px){.stats-section .stats-grid{grid-template-columns:1fr;gap:12px}}.stats-section .stat-card{padding:20px;display:flex;align-items:center;gap:16px;cursor:default;border-radius:8px;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.stats-section .stat-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.stats-section .stat-card .stat-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#3f51b51a,#3f51b50d)}.stats-section .stat-card .stat-icon mat-icon{font-size:calc(clamp(20px,min(22px + 6 * (100vw - 480px) / 1120,20px + 2 * (100vw - 360px) / 120),28px)*1.6);width:1em;height:1em;line-height:1;color:#3f51b5}.stats-section .stat-card .stat-content{flex:1}.stats-section .stat-card .stat-content .stat-label{font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);color:#0000008a;margin-bottom:4px}.stats-section .stat-card .stat-content .stat-value{font-size:calc(clamp(20px,min(22px + 6 * (100vw - 480px) / 1120,20px + 2 * (100vw - 360px) / 120),28px)*1.3);font-weight:700;line-height:1;color:#000000de}@media(max-width:599.98px){.stats-section .stat-card .stat-content .stat-value{font-size:clamp(18px,min(19.8px + 5.4 * (100vw - 480px) / 1120,18px + 1.8 * (100vw - 360px) / 120),25.2px)}}.courses-section{margin-bottom:32px}.courses-section .section-title{font-size:clamp(20px,min(22px + 6 * (100vw - 480px) / 1120,20px + 2 * (100vw - 360px) / 120),28px);font-weight:500;margin-bottom:16px;color:#000000de;display:flex;align-items:center;gap:8px}.courses-section .section-title mat-icon{color:#ff4081}.courses-section mat-tab-group .mat-mdc-tab-labels{background-color:transparent;border-bottom:2px solid rgba(0,0,0,.12)}.courses-section mat-tab-group .mat-mdc-tab-labels .mat-mdc-tab{min-width:120px;min-height:48px}@media(max-width:768px){.courses-section mat-tab-group .mat-mdc-tab-labels .mat-mdc-tab{min-width:100px;font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px)}}.courses-section mat-tab-group .mat-mdc-tab-body-wrapper{padding-top:24px}@media(max-width:768px){.courses-section mat-tab-group .mat-mdc-tab-body-wrapper{padding-top:16px}}.courses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}@media(max-width:1000px){.courses-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}}@media(max-width:768px){.courses-grid{grid-template-columns:1fr;gap:12px}}.course-card{display:flex;flex-direction:column;height:100%;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.course-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.course-card mat-card-header{padding:12px 16px!important;border-top:3px solid #3f51b5}.course-card mat-card-header .mat-mdc-card-title{font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px);font-weight:600;margin:0 0 2px}.course-card mat-card-header .mat-mdc-card-subtitle{font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);margin:0}.course-card mat-card-header .course-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background-color:#3f51b51a;margin-right:12px;margin-bottom:0}.course-card mat-card-header .course-avatar mat-icon{color:#3f51b5;font-size:20px;width:20px;height:20px}.course-card mat-card-content{flex:1;padding:16px!important;color:#000000de}.course-card mat-card-content .course-detail{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.12)}.course-card mat-card-content .course-detail:last-child{border-bottom:none}.course-card mat-card-content .course-detail .detail-label{font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);color:#0000008a;font-weight:500}.course-card mat-card-content .course-detail .detail-value{font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px);font-weight:600;color:#3f51b5}.course-card mat-card-actions{padding:12px 16px!important;display:flex;gap:8px;border-top:1px solid rgba(0,0,0,.12)}.course-card mat-card-actions button{flex:1;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)}.course-card mat-card-actions button mat-icon{margin-right:4px}@media(max-width:480px){.course-card mat-card-actions{flex-direction:column;gap:4px}.course-card mat-card-actions button{width:100%}}.course-card.pending{border-left:4px solid #f44336}.course-card.completed{border-left:4px solid #9fa8da}.enrollments-section{margin-top:16px}.enrollments-section mat-expansion-panel{border-radius:4px;background-color:transparent}.enrollments-section mat-expansion-panel mat-expansion-panel-header{padding-left:16px!important;padding-right:16px!important;background-color:#fafafa;border-bottom:1px solid rgba(0,0,0,.12)}.enrollments-section mat-expansion-panel mat-expansion-panel-header .mat-expansion-panel-header-title{display:flex;align-items:center;gap:8px}.enrollments-section mat-expansion-panel mat-expansion-panel-header .mat-expansion-panel-header-title mat-icon{font-size:clamp(20px,min(22px + 6 * (100vw - 480px) / 1120,20px + 2 * (100vw - 360px) / 120),28px);width:1em;height:1em;line-height:1;color:#3f51b5}.enrollments-section .enrollments-list{padding:12px 0;max-height:400px;overflow-y:auto}.enrollments-section .enrollments-list mat-list{padding:0}.enrollments-section .enrollments-list mat-list mat-list-item{height:auto;padding:8px 16px;border-bottom:1px solid rgba(0,0,0,.12)}.enrollments-section .enrollments-list mat-list mat-list-item:last-child{border-bottom:none}.enrollments-section .enrollments-list mat-list mat-list-item mat-icon{color:#ff4081;font-size:clamp(18px,min(19.8px + 5.4 * (100vw - 480px) / 1120,18px + 1.8 * (100vw - 360px) / 120),25.2px);width:1em;height:1em;line-height:1}.enrollments-section .enrollments-list .no-enrollments{padding:16px;text-align:center;color:#0000008a;font-style:italic;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)}.details-grid .detail-item mat-icon{color:#00000061}.details-grid .detail-item .detail-content .detail-label{color:#0000008a;font-weight:500}.details-grid .detail-item .detail-content .detail-value{color:#000000de;font-weight:600}.details-grid .detail-item .detail-content .detail-subvalue{color:#00000061}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;min-height:300px}.empty-state .empty-icon{font-size:64px;width:64px;height:64px;color:#00000061;margin-bottom:16px}.empty-state p{font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px);color:#0000008a;margin:0}@media(max-width:480px){.empty-state{padding:48px 16px;min-height:200px}.empty-state .empty-icon{font-size:48px;width:48px;height:48px}.empty-state p{font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px)}}app-instructor-dashboard .details-grid .detail-item mat-icon{color:#0000008a;opacity:1}app-instructor-dashboard .details-grid .detail-item .detail-content .detail-label{color:#0000008a;opacity:1}app-instructor-dashboard .details-grid .detail-item .detail-content .detail-value{color:#000000de;opacity:1}app-instructor-dashboard .details-grid .detail-item .detail-content .detail-value.notes-text{color:#000000de;opacity:.95}app-instructor-dashboard .details-grid .detail-item .detail-content .detail-subvalue{color:#0000008a;opacity:1}app-instructor-dashboard .session-row-exams mat-icon{color:#3f51b5}app-instructor-dashboard .session-row-exams .exam-label{color:#000000de;font-weight:500}app-instructor-dashboard .session-row-exams .exam-badge{background-color:#3f51b5;color:#fff}app-instructor-dashboard .session-info-card mat-icon{color:#3f51b5}app-instructor-dashboard .session-info-card .badge-primary{background-color:#3f51b5!important;color:#fff}app-instructor-dashboard .session-info-card .badge-warn{background-color:#f44336!important;color:#fff}app-instructor-dashboard .session-info-card .badge-accent{background-color:#ff4081!important;color:#fff}app-instructor-dashboard .session-labels .overdue-icon{color:#f44336}app-instructor-dashboard .session-labels .inprogress-icon{color:#f44336}app-instructor-dashboard .session-card{background:#3f51b508}app-instructor-dashboard .session-card:hover{background:#3f51b514}app-instructor-dashboard .session-card .course-icon{color:#3f51b5}app-instructor-dashboard .session-card[data-status="0"]:before{background-color:#3f51b5!important}app-instructor-dashboard .session-card[data-status="1"]:before{background-color:#f44336!important}app-instructor-dashboard .session-card[data-status="2"]:before{background-color:#ff4081!important}app-instructor-dashboard .session-card[data-status="3"]:before{background-color:#f44336!important}app-instructor-dashboard .session-card .session-actions mat-icon{color:#3f51b5}app-instructor-dashboard .exam-badge{background-color:#3f51b5!important;color:#fff}app-instructor-dashboard .exam-label{color:#000000de}@media(max-width:480px){.courses-grid{gap:8px}.stat-card{padding:16px;flex-direction:column;text-align:center}.stat-card .stat-icon{width:48px;height:48px}.stat-card .stat-icon mat-icon{font-size:clamp(20px,min(22px + 6 * (100vw - 480px) / 1120,20px + 2 * (100vw - 360px) / 120),28px);width:1em;height:1em;line-height:1}}.exam-disabled{color:#5c6bc0;font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px);font-style:italic}app-admin-lms-hierarchical{display:flex;flex-direction:column;height:100%;width:100%;min-height:0;margin:0;padding:0;overflow:hidden}app-admin-lms-hierarchical .page-header-with-menu{position:relative;display:flex;align-items:center;min-height:32px;flex-shrink:0;margin:0;padding:0}app-admin-lms-hierarchical .page-header-with-menu .mobile-menu-button{position:absolute;left:8px;top:50%;transform:translateY(-50%);z-index:10;background:#3f51b5e6;color:#fff;width:32px;height:32px;box-shadow:0 2px 4px #0003;display:flex;align-items:center;justify-content:center;border-radius:4px}app-admin-lms-hierarchical .page-header-with-menu .mobile-menu-button mat-icon{font-size:clamp(20px,min(22px + 6 * (100vw - 480px) / 1120,20px + 2 * (100vw - 360px) / 120),28px);width:20px;height:20px;line-height:20px}app-admin-lms-hierarchical .page-header-with-menu .mobile-menu-button:hover{background:#3f51b5}app-admin-lms-hierarchical .page-header-with-menu app-page-header{flex:1}app-admin-lms-hierarchical mat-divider{flex-shrink:0;margin:0}app-admin-lms-hierarchical .admin-lms-hierarchical-container{flex:1;min-height:0;max-height:100%;display:flex;flex-direction:column;width:100%}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container{flex:1;min-height:0;max-height:100%;overflow:hidden!important;display:flex!important;width:100%!important;height:auto!important;position:relative}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav{width:320px;border-right:1px solid rgba(0,0,0,.12);background:#fff;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav mat-divider{flex-shrink:0!important;margin:0!important}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .sidenav-header{flex-shrink:0;padding:8px;background:#3f51b5;color:#fff;display:flex;justify-content:space-between;align-items:center}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .sidenav-header h3{margin:0;display:flex;align-items:center;gap:6px;font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px);font-weight:500}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .sidenav-header h3 mat-icon{font-size:calc(clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px)*1.2);width:calc(clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px)*1.2);height:calc(clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px)*1.2)}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .sidenav-header .close-button{color:#fff;width:32px;height:32px}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree{padding:8px 4px;background:transparent;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node{min-height:44px;padding:6px 8px;margin:1px 0;cursor:pointer;transition:all .2s ease;border-radius:6px;position:relative}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node:hover{background-color:#3f51b50d;transform:translate(3px)}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.selected-node{background-color:#3f51b51f;box-shadow:inset 4px 0 #3f51b5;font-weight:600}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.selected-node .node-icon{color:#3f51b5;transform:scale(1.1)}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.selected-node .node-label{color:#3f51b5}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node .node-content{display:flex;align-items:center;gap:10px;flex:1;cursor:pointer;padding:2px 0}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node .node-icon{font-size:clamp(20px,min(22px + 6 * (100vw - 480px) / 1120,20px + 2 * (100vw - 360px) / 120),28px);width:1em;height:1em;line-height:1;color:#000000de;flex-shrink:0;transition:all .2s ease}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node .node-label{flex:1;font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px);line-height:1.4;transition:color .2s ease;color:#000000de}@media(max-width:599.98px){app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node .node-label{font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)}}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-categories-root,app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-users-management,app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-instructors-management{background:linear-gradient(135deg,#3f51b514,#3f51b505);font-weight:600;border:1px solid rgba(63,81,181,.2);margin:6px 0;padding:12px 18px}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-categories-root .node-icon,app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-users-management .node-icon,app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-instructors-management .node-icon{color:#3f51b5;font-size:clamp(20px,min(22px + 6 * (100vw - 480px) / 1120,20px + 2 * (100vw - 360px) / 120),28px);width:1em;height:1em;line-height:1}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-categories-root .node-label,app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-users-management .node-label,app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-instructors-management .node-label{font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px);color:#3f51b5}@media(max-width:599.98px){app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-categories-root .node-label,app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-users-management .node-label,app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-instructors-management .node-label{font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)}}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-category.level-1{margin-left:8px;margin-top:8px;margin-bottom:4px;padding:8px 18px;background:linear-gradient(135deg,#303f9f0f,#303f9f03);border:1px solid rgba(48,63,159,.3);border-radius:8px;font-weight:600}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-category.level-1 .node-icon{color:#303f9f;font-size:clamp(20px,min(22px + 6 * (100vw - 480px) / 1120,20px + 2 * (100vw - 360px) / 120),28px);width:1em;height:1em;line-height:1}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-category.level-1 .node-label{color:#303f9f;font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px);font-weight:600}@media(max-width:599.98px){app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-category.level-1 .node-label{font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)}}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-category.level-2{margin-left:24px;margin-top:4px;padding:6px 10.02px;background:linear-gradient(135deg,#d81b600a,#d81b6003);border-left:3px solid #d81b60;border-radius:0 6px 6px 0}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-category.level-2 .node-icon{color:#d81b60;font-size:clamp(20px,min(22px + 6 * (100vw - 480px) / 1120,20px + 2 * (100vw - 360px) / 120),28px);width:1em;height:1em;line-height:1}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-category.level-2 .node-label{color:#941342;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)}@media(max-width:599.98px){app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-category.level-2 .node-label{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px)}}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-category.level-3,app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-category.level-4,app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-category.level-5{margin-left:48px;padding:5px 8px;border-left:2px solid #e91e63;border-radius:0 4px 4px 0;background:#e91e6308}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-category.level-3 .node-icon,app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-category.level-4 .node-icon,app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-category.level-5 .node-icon{color:#e91e63;font-size:clamp(18px,min(19.8px + 5.4 * (100vw - 480px) / 1120,18px + 1.8 * (100vw - 360px) / 120),25.2px);width:1em;height:1em;line-height:1}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-category.level-3 .node-label,app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-category.level-4 .node-label,app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-category.level-5 .node-label{color:#640a29;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)}@media(max-width:599.98px){app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-category.level-3 .node-label,app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-category.level-4 .node-label,app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-category.level-5 .node-label{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px)}}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-course{margin-left:40px;margin-top:2px;padding:8px 18px;border-left:4px solid #ff4081;border-radius:0 8px 8px 0;background:linear-gradient(135deg,#ff40810f,#ff408103);box-shadow:0 1px 3px #0000000d}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-course .node-icon{color:#ff4081;font-size:clamp(20px,min(22px + 6 * (100vw - 480px) / 1120,20px + 2 * (100vw - 360px) / 120),28px);width:1em;height:1em;line-height:1}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-course .node-label{color:#f30053;font-weight:500;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)}@media(max-width:599.98px){app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-course .node-label{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px)}}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node.type-course:hover{background:linear-gradient(135deg,#ff40811a,#ff408108);border-left-width:5px}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .lms-tree mat-tree-node .node-badge .count-chip{height:22px;min-height:22px;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);padding:0 8px;background-color:#3f51b5;color:#fff;font-weight:600;border-radius:11px}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .main-content{background:#0000000a;padding:16px;overflow:auto;position:relative;flex:1;min-height:0;display:flex;flex-direction:column}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .main-content .breadcrumbs{margin-bottom:16px}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .main-content .breadcrumbs mat-chip-set mat-chip{background-color:#fff;border:1px solid rgba(0,0,0,.12)}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .main-content .breadcrumbs mat-chip-set mat-chip mat-icon{font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px);width:1em;height:1em;line-height:1;margin-right:4px}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .main-content .content-area .welcome-view .summary-card{margin-bottom:24px}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .main-content .content-area .welcome-view .quick-actions{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 4px #0000001a}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .main-content .content-area .welcome-view .quick-actions h3{margin-top:0;margin-bottom:16px;color:#000000de;font-size:clamp(18px,min(19.8px + 5.4 * (100vw - 480px) / 1120,18px + 1.8 * (100vw - 360px) / 120),25.2px)}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .main-content .content-area .welcome-view .quick-actions .action-buttons{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .main-content .content-area .welcome-view .quick-actions .action-buttons button{height:48px}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .main-content .content-area .welcome-view .quick-actions .action-buttons button mat-icon{margin-right:8px}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .main-content .content-area .content-card{background-color:#fff!important;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:24px}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .main-content .content-area .content-card mat-card-content{padding:16px;background-color:#fff}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .main-content .content-area .view-banner{background:#c5cae9;color:#000000de}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .main-content .content-area .view-banner .view-banner__description .ql-editor *{color:inherit!important;background-color:transparent!important}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .main-content .content-area .view-banner .view-banner__actions .mat-mdc-icon-button{--mat-icon-button-icon-color: rgba(0, 0, 0, .87);--mat-icon-button-state-layer-color: rgba(0, 0, 0, .87);--mat-icon-button-ripple-color: rgba(0, 0, 0, .2);background-color:#0000001f}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .main-content .content-area .view-banner .view-banner__actions .mat-mdc-icon-button:hover{background-color:#0003}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .main-content .content-area .view-banner .view-banner__actions .mat-mdc-icon-button:focus-visible{outline:2px solid rgba(0,0,0,.87);outline-offset:2px}app-admin-lms-hierarchical .status-badge.status-draft{display:inline-flex;align-items:center;background-color:#f44336;color:#fff;padding:4px 12px;border-radius:12px;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);font-weight:500;text-transform:uppercase;white-space:nowrap;color:#000}app-admin-lms-hierarchical .status-badge.status-published{display:inline-flex;align-items:center;background-color:#d81b60;color:#fff;padding:4px 12px;border-radius:12px;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);font-weight:500;text-transform:uppercase;white-space:nowrap}app-admin-lms-hierarchical .status-badge.status-archived{display:inline-flex;align-items:center;background-color:#00000061;color:#fff;padding:4px 12px;border-radius:12px;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);font-weight:500;text-transform:uppercase;white-space:nowrap}app-admin-lms-hierarchical .status-badge.status-enrollment-0{display:inline-flex;align-items:center;background-color:var(--mat-sys-warning);color:#fff;padding:4px 12px;border-radius:12px;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);font-weight:500;text-transform:uppercase;white-space:nowrap}app-admin-lms-hierarchical .status-badge.status-enrollment-1{display:inline-flex;align-items:center;background-color:#3f51b5;color:#fff;padding:4px 12px;border-radius:12px;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);font-weight:500;text-transform:uppercase;white-space:nowrap}app-admin-lms-hierarchical .status-badge.status-enrollment-2{display:inline-flex;align-items:center;background-color:var(--mat-sys-success);color:#fff;padding:4px 12px;border-radius:12px;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);font-weight:500;text-transform:uppercase;white-space:nowrap}app-admin-lms-hierarchical .status-badge.status-enrollment-3{display:inline-flex;align-items:center;background-color:var(--mat-sys-error);color:#fff;padding:4px 12px;border-radius:12px;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);font-weight:500;text-transform:uppercase;white-space:nowrap}app-admin-lms-hierarchical .status-badge.status-enrollment-4{display:inline-flex;align-items:center;background-color:#0000001f;color:#fff;padding:4px 12px;border-radius:12px;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);font-weight:500;text-transform:uppercase;white-space:nowrap}app-admin-lms-hierarchical .status-badge.status-lesson{display:inline-flex;align-items:center;background-color:#5c6bc0;color:#fff;padding:4px 12px;border-radius:12px;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);font-weight:500;text-transform:uppercase;white-space:nowrap}app-admin-lms-hierarchical .status-badge.status-exam{display:inline-flex;align-items:center;background-color:#ef5350;color:#fff;padding:4px 12px;border-radius:12px;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);font-weight:500;text-transform:uppercase;white-space:nowrap}@media(max-width:1024px){app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav{width:280px}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .main-content{padding:12px}}@media(max-width:768px){app-admin-lms-hierarchical .page-header-with-menu{min-height:40px;padding:4px 0}app-admin-lms-hierarchical .page-header-with-menu .mobile-menu-button{left:8px;width:36px;height:36px}app-admin-lms-hierarchical .page-header-with-menu .mobile-menu-button mat-icon{font-size:clamp(20px,min(22px + 6 * (100vw - 480px) / 1120,20px + 2 * (100vw - 360px) / 120),28px);width:1em;height:1em;line-height:1}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav{width:85%;max-width:320px}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .sidenav-header{padding:12px}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .sidenav-header h3{font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);gap:8px}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .sidenav-header h3 mat-icon{font-size:calc(clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)*1.3);width:calc(clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)*1.3);height:calc(clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)*1.3)}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .main-content{padding:8px}}@media(max-width:480px){app-admin-lms-hierarchical .page-header-with-menu{min-height:44px;padding:6px 0}app-admin-lms-hierarchical .page-header-with-menu .mobile-menu-button{left:6px;width:32px;height:32px}app-admin-lms-hierarchical .page-header-with-menu .mobile-menu-button mat-icon{font-size:clamp(18px,min(19.8px + 5.4 * (100vw - 480px) / 1120,18px + 1.8 * (100vw - 360px) / 120),25.2px);width:1em;height:1em;line-height:1}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav{width:90%;max-width:280px}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .sidenav-header{padding:10.02px}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .sidenav-header h3{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);gap:6px}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .navigation-sidenav .sidenav-header h3 mat-icon{font-size:calc(clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px)*1.4);width:calc(clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px)*1.4);height:calc(clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px)*1.4)}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .main-content{padding:6px}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .main-content .breadcrumbs{margin-bottom:8px}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .main-content .breadcrumbs mat-chip-set{gap:4px}app-admin-lms-hierarchical .admin-lms-hierarchical-container .sidenav-container .main-content .breadcrumbs mat-chip-set mat-chip{font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px);padding:4px 8px;min-height:24px}}.category-expansion-panel.sous-categorie{box-shadow:inset 3px 0 0 0 var(--mat-sys-outline-variant)}app-course-questions-bank .questions-expansion-panel.course-questions-card{margin-top:24px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}app-course-questions-bank .questions-expansion-panel.course-questions-card .mat-expansion-panel-header{padding:4px 6px!important;min-height:48px!important}@media(max-width:768px){app-course-questions-bank .questions-expansion-panel.course-questions-card .mat-expansion-panel-header{padding:2px 4px!important;min-height:44px!important}}@media(max-width:480px){app-course-questions-bank .questions-expansion-panel.course-questions-card .mat-expansion-panel-header{padding:2px!important;min-height:40px!important}}app-course-questions-bank .questions-expansion-panel.course-questions-card .mat-expansion-panel-header .mat-content{align-items:center!important}app-course-questions-bank .questions-expansion-panel.course-questions-card .mat-expansion-panel-header{background:linear-gradient(135deg,#3f51b50d,#3f51b503);border-bottom:1px solid rgba(0,0,0,.12);transition:background .3s ease;border-radius:8px 8px 0 0}app-course-questions-bank .questions-expansion-panel.course-questions-card .mat-expansion-panel-header:hover{background:linear-gradient(135deg,#3f51b514,#3f51b505)}app-course-questions-bank .questions-expansion-panel.course-questions-card .mat-expansion-panel-header.mat-expanded{background:linear-gradient(135deg,#3f51b51a,#3f51b508);border-bottom:2px solid #ff4081}app-course-questions-bank .questions-expansion-panel.course-questions-card .mat-expansion-panel-header .mat-content{align-items:center}app-course-questions-bank .questions-expansion-panel.course-questions-card mat-panel-title{display:flex;align-items:center;gap:6px;flex:1;margin-right:6px;flex-wrap:wrap}@media(max-width:768px){app-course-questions-bank .questions-expansion-panel.course-questions-card mat-panel-title{gap:4px;margin-right:4px}}@media(max-width:480px){app-course-questions-bank .questions-expansion-panel.course-questions-card mat-panel-title{gap:2px;margin-right:2px}}app-course-questions-bank .questions-expansion-panel.course-questions-card mat-panel-title .questions-panel-title{display:flex;align-items:center;gap:12px;flex:1}app-course-questions-bank .questions-expansion-panel.course-questions-card mat-panel-title .questions-panel-title .questions-icon{font-size:clamp(20px,min(22px + 6 * (100vw - 480px) / 1120,20px + 2 * (100vw - 360px) / 120),28px);width:1em;height:1em;line-height:1;color:#ff4081;flex-shrink:0}app-course-questions-bank .questions-expansion-panel.course-questions-card mat-panel-title .questions-panel-title .questions-title{font-weight:600;font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px);color:#000000de}app-course-questions-bank .questions-expansion-panel.course-questions-card mat-panel-title .questions-panel-title .questions-count{color:#0009;font-weight:500;margin-left:4px}app-course-questions-bank .questions-expansion-panel.course-questions-card mat-panel-description{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#000000b3;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);font-weight:500;flex:1;padding-right:0}app-course-questions-bank .questions-expansion-panel.course-questions-card mat-panel-description .questions-count-text{flex-shrink:0;margin-right:auto}app-course-questions-bank .questions-expansion-panel.course-questions-card mat-panel-description .questions-header-actions{align-items:center;justify-content:flex-end;gap:4px;flex-shrink:0;margin-left:auto;margin-right:0}app-course-questions-bank .questions-expansion-panel.course-questions-card mat-panel-description .questions-header-actions button{transition:all .2s ease}app-course-questions-bank .questions-expansion-panel.course-questions-card mat-panel-description .questions-header-actions button:hover{transform:translateY(-1px)}app-course-questions-bank .questions-expansion-panel.course-questions-card mat-panel-description .questions-header-actions button mat-icon{margin-right:6px}app-course-questions-bank .loading-state{text-align:center;padding:24px}app-course-questions-bank .loading-state .loading-icon{font-size:48px;width:48px;height:48px;color:#0003;margin:0 auto 16px;animation:spin 2s linear infinite}app-course-questions-bank .loading-state p{margin:0;color:#0009;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)}app-course-questions-bank .empty-questions{text-align:center;padding:24px}app-course-questions-bank .empty-questions .empty-icon{font-size:64px;width:64px;height:64px;color:#0003;margin:0 auto 16px}app-course-questions-bank .empty-questions h3{margin:0 0 8px;color:#000000de;font-size:clamp(18px,min(19.8px + 5.4 * (100vw - 480px) / 1120,18px + 1.8 * (100vw - 360px) / 120),25.2px)}app-course-questions-bank .empty-questions p{margin:0 0 24px;color:#0009;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)}app-course-questions-bank .questions-list{padding:6px;display:flex;flex-direction:column;gap:4px}app-question-category-list-by-course .category-bank-card{margin-top:24px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}app-question-category-list-by-course .category-bank-card .categories-expansion-panel{background:transparent;box-shadow:none;border-radius:0}app-question-category-list-by-course .category-bank-card .categories-expansion-panel .mat-expansion-panel-header{background:linear-gradient(135deg,#3f51b50d,#3f51b503);border-bottom:1px solid rgba(0,0,0,.12);padding:16px 24px!important;transition:background .3s ease;border-radius:8px 8px 0 0}app-question-category-list-by-course .category-bank-card .categories-expansion-panel .mat-expansion-panel-header:hover{background:linear-gradient(135deg,#3f51b514,#3f51b505)}app-question-category-list-by-course .category-bank-card .categories-expansion-panel .mat-expansion-panel-header.mat-expanded{background:linear-gradient(135deg,#3f51b51a,#3f51b508);border-bottom:2px solid #ff4081}app-question-category-list-by-course .category-bank-card .categories-expansion-panel .mat-expansion-panel-header .mat-content{align-items:center}app-question-category-list-by-course .category-bank-card .categories-expansion-panel mat-panel-title{display:flex;align-items:center;gap:12px;flex:1;margin-right:16px}app-question-category-list-by-course .category-bank-card .categories-expansion-panel mat-panel-title .categories-panel-title{display:flex;align-items:center;gap:12px;flex:1}app-question-category-list-by-course .category-bank-card .categories-expansion-panel mat-panel-title .categories-panel-title .categories-icon{font-size:clamp(20px,min(22px + 6 * (100vw - 480px) / 1120,20px + 2 * (100vw - 360px) / 120),28px);width:1em;height:1em;line-height:1;color:#ff4081;flex-shrink:0}app-question-category-list-by-course .category-bank-card .categories-expansion-panel mat-panel-title .categories-panel-title .categories-title{font-weight:600;font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px);color:#000000de}app-question-category-list-by-course .category-bank-card .categories-expansion-panel mat-panel-title .categories-panel-title .categories-count{color:#0009;font-weight:500;margin-left:4px}app-question-category-list-by-course .category-bank-card .categories-expansion-panel mat-panel-description{display:flex;align-items:center;gap:16px;color:#000000b3;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);font-weight:500;flex:1;padding-right:0}app-question-category-list-by-course .category-bank-card .categories-expansion-panel mat-panel-description .categories-count-text{flex-shrink:0;margin-right:auto}app-question-category-list-by-course .category-bank-card .categories-expansion-panel .categories-header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-right:8px}app-question-category-list-by-course .category-bank-card .categories-expansion-panel .categories-header-actions button{transition:all .2s ease}app-question-category-list-by-course .category-bank-card .categories-expansion-panel .categories-header-actions button:hover{transform:translateY(-1px)}app-question-category-list-by-course .category-bank-card mat-card-content{padding:0}app-question-category-list-by-course .loading-state{text-align:center;padding:48px 24px}app-question-category-list-by-course .loading-state .loading-icon{font-size:48px;width:48px;height:48px;color:#0003;margin:0 auto 16px;animation:spin-category 2s linear infinite}app-question-category-list-by-course .loading-state p{margin:0;color:#0009;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)}@keyframes spin-category{0%{transform:rotate(0)}to{transform:rotate(360deg)}}app-question-category-list-by-course .empty-categories{text-align:center;padding:48px 24px}app-question-category-list-by-course .empty-categories .empty-icon{font-size:64px;width:64px;height:64px;color:#0003;margin:0 auto 16px}app-question-category-list-by-course .empty-categories h3{margin:0 0 8px;color:#000000de;font-size:clamp(18px,min(19.8px + 5.4 * (100vw - 480px) / 1120,18px + 1.8 * (100vw - 360px) / 120),25.2px);font-weight:600}app-question-category-list-by-course .empty-categories p{margin:0 0 24px;color:#0009;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)}app-question-category-list-by-course .categories-list{padding:8px 0}app-question-category-list-by-course .category-expansion-panel{margin:4px 16px;border-radius:6px!important;box-shadow:0 1px 3px #00000014!important;background:#fffffff2!important;border:1px solid rgba(63,81,181,.1)}app-question-category-list-by-course .category-expansion-panel .mat-expansion-panel-header{padding:8px!important;transition:background .2s ease;border-radius:6px}app-question-category-list-by-course .category-expansion-panel .mat-expansion-panel-header:hover{background:#3f51b50a!important}app-question-category-list-by-course .category-expansion-panel .mat-expansion-panel-header.mat-expanded{border-bottom:1px solid rgba(0,0,0,.12);border-radius:6px 6px 0 0}app-question-category-list-by-course .category-expansion-panel .mat-expansion-panel-header .mat-content{align-items:center}app-question-category-list-by-course .category-expansion-panel .category-header-actions{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-right:8px}app-question-category-list-by-course .category-expansion-panel .category-header-actions button{transition:all .2s ease}app-question-category-list-by-course .category-expansion-panel .category-header-actions button:hover{transform:translateY(-1px)}app-question-category-list-by-course .category-expansion-panel mat-panel-title{display:flex;align-items:center;flex:1;margin-right:16px}app-question-category-list-by-course .category-expansion-panel .category-panel-title{display:flex;align-items:center;gap:10px}app-question-category-list-by-course .category-expansion-panel .category-panel-title .category-icon{font-size:clamp(18px,min(19.8px + 5.4 * (100vw - 480px) / 1120,18px + 1.8 * (100vw - 360px) / 120),25.2px);width:1em;height:1em;line-height:1;color:#3f51b5;flex-shrink:0}app-question-category-list-by-course .category-expansion-panel .category-panel-title .category-title{font-weight:600;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);color:#000000de}app-question-category-list-by-course .category-expansion-panel .category-panel-title .category-count{color:#0000008c;font-weight:400;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);margin-left:4px}app-question-category-list-by-course .category-expansion-panel mat-panel-description{display:flex;align-items:center;gap:12px;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);color:#0009;flex:1;padding-right:0}app-question-category-list-by-course .category-expansion-panel mat-panel-description .category-count-text{flex-shrink:0;margin-right:auto}app-question-category-list-by-course .category-expansion-panel mat-panel-description .category-info-hint{font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;color:#00000073;font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px)}app-question-category-list-by-course .category-expansion-panel .subcategories-container{padding:4px 0 8px 16px;border-left:2px solid rgba(63,81,181,.15);margin:4px 16px 4px 32px}app-question-category-list-by-course .empty-category{text-align:center;padding:24px 16px}app-question-category-list-by-course .empty-category .empty-icon{font-size:36px;width:36px;height:36px;color:#0003;margin:0 auto 8px}app-question-category-list-by-course .empty-category p{margin:0 0 16px;color:#0000008c;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px)}app-question-category-list-by-course .questions-list{padding:12px 16px;display:flex;flex-direction:column;gap:10px}app-question-category-list-by-course .question-card-item{background:color-mix(in srgb,var(--mat-sys-primary) 2%,transparent);border:1px solid color-mix(in srgb,var(--mat-sys-primary) 15%,transparent);border-radius:6px;padding:14px 16px;transition:all .2s ease}app-question-category-list-by-course .question-card-item:hover{background:color-mix(in srgb,var(--mat-sys-primary) 4%,transparent);box-shadow:0 2px 8px #0000001a;transform:translate(2px)}app-question-category-list-by-course .question-card-item .question-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}app-question-category-list-by-course .question-card-item .question-card-header .question-title-section{display:flex;gap:12px;align-items:flex-start;flex:1}app-question-category-list-by-course .question-card-item .question-card-header .question-title-section .question-icon{font-size:clamp(20px,min(22px + 6 * (100vw - 480px) / 1120,20px + 2 * (100vw - 360px) / 120),28px);width:1em;height:1em;line-height:1;color:var(--mat-sys-primary);flex-shrink:0;margin-top:2px}app-question-category-list-by-course .question-card-item .question-card-header .question-title-section .question-title-wrapper{display:flex;flex-direction:column;gap:6px;flex:1}app-question-category-list-by-course .question-card-item .question-card-header .question-title-section .question-title-wrapper .question-title{margin:0;font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px);font-weight:600;color:#000000de;line-height:1.3}app-question-category-list-by-course .question-card-item .question-card-header .question-title-section .question-title-wrapper .question-subtitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}app-question-category-list-by-course .question-card-item .question-card-header .question-title-section .question-title-wrapper .question-subtitle .question-meta-item{display:inline-flex;align-items:center;gap:4px;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);color:#0009;font-weight:500}app-question-category-list-by-course .question-card-item .question-card-header .question-title-section .question-title-wrapper .question-subtitle .question-meta-item mat-icon{font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px);width:1em;height:1em;line-height:1;color:var(--mat-sys-primary)}app-question-category-list-by-course .question-card-item .question-card-header .question-title-section .question-title-wrapper .question-subtitle .question-meta-separator{color:#0000004d;font-weight:300}app-question-category-list-by-course .question-card-item .question-card-header .question-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}app-question-category-list-by-course .question-card-item .question-card-body{padding:8px 0 0 36px;margin-top:8px;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);line-height:1.5;color:#000000b3}app-question-category-list-by-course .question-card-item .question-card-body quill-view .ql-container{border:none}app-question-category-list-by-course .question-card-item app-question-options-preview{margin-top:8px;padding:0 0 4px 36px;border-top:1px solid rgba(0,0,0,.12)}app-question-category-list-by-course .delete-action{color:#f44336!important}app-question-category-list-by-course .delete-action mat-icon{color:#f44336!important}app-question-category-list-by-course .question-inactive{opacity:.55;background:#00000008;border-left:3px solid rgba(200,130,0,.4)}app-question-category-list-by-course .question-inactive .question-title{text-decoration:line-through;color:#00000073}app-question-category-list-by-course .badge-inactive{display:inline-flex;align-items:center;gap:3px;font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px);font-weight:600;color:var(--mat-sys-warning);background:#e6510014;border-radius:4px;padding:1px 6px;margin-left:8px;vertical-align:middle;text-decoration:none}app-question-category-list-by-course .badge-inactive mat-icon{font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px);width:1em;height:1em;line-height:1}app-question-category-list-by-course .toggle-label{font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px);font-weight:500}.category-expansion-panel.categorie-masquee{border-left:3px solid var(--mat-sys-tertiary)}.category-expansion-panel.categorie-masquee .category-title,.category-expansion-panel.categorie-masquee .category-icon{color:var(--mat-sys-on-surface-variant)}.badge-usage.badge-slots{color:var(--mat-sys-primary);border:1px solid var(--mat-sys-primary)}.badge-usage.badge-reponses{color:var(--mat-sys-error);border:1px solid var(--mat-sys-error)}.badge-usage.badge-masquee{color:var(--mat-sys-tertiary);border:1px solid var(--mat-sys-tertiary)}app-course-module-questions-bank .questions-expansion-panel.course-module-questions-card{margin-top:24px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}app-course-module-questions-bank .questions-expansion-panel.course-module-questions-card .mat-expansion-panel-header{padding:4px 6px!important;min-height:48px!important}@media(max-width:768px){app-course-module-questions-bank .questions-expansion-panel.course-module-questions-card .mat-expansion-panel-header{padding:2px 4px!important;min-height:44px!important}}@media(max-width:480px){app-course-module-questions-bank .questions-expansion-panel.course-module-questions-card .mat-expansion-panel-header{padding:2px!important;min-height:40px!important}}app-course-module-questions-bank .questions-expansion-panel.course-module-questions-card .mat-expansion-panel-header .mat-content{align-items:center!important}app-course-module-questions-bank .questions-expansion-panel.course-module-questions-card .mat-expansion-panel-header{background:linear-gradient(135deg,#3f51b50d,#3f51b503);border-bottom:1px solid rgba(0,0,0,.12);transition:background .3s ease;border-radius:8px 8px 0 0}app-course-module-questions-bank .questions-expansion-panel.course-module-questions-card .mat-expansion-panel-header:hover{background:linear-gradient(135deg,#3f51b514,#3f51b505)}app-course-module-questions-bank .questions-expansion-panel.course-module-questions-card .mat-expansion-panel-header.mat-expanded{background:linear-gradient(135deg,#3f51b51a,#3f51b508);border-bottom:2px solid #ff4081}app-course-module-questions-bank .questions-expansion-panel.course-module-questions-card .mat-expansion-panel-header .mat-content{align-items:center}app-course-module-questions-bank .questions-expansion-panel.course-module-questions-card mat-panel-title{display:flex;align-items:center;gap:6px;flex:1;margin-right:6px;flex-wrap:wrap}@media(max-width:768px){app-course-module-questions-bank .questions-expansion-panel.course-module-questions-card mat-panel-title{gap:4px;margin-right:4px}}@media(max-width:480px){app-course-module-questions-bank .questions-expansion-panel.course-module-questions-card mat-panel-title{gap:2px;margin-right:2px}}app-course-module-questions-bank .questions-expansion-panel.course-module-questions-card mat-panel-title .questions-panel-title{display:flex;align-items:center;gap:12px;flex:1}app-course-module-questions-bank .questions-expansion-panel.course-module-questions-card mat-panel-title .questions-panel-title .questions-icon{font-size:clamp(20px,min(22px + 6 * (100vw - 480px) / 1120,20px + 2 * (100vw - 360px) / 120),28px);width:1em;height:1em;line-height:1;color:#ff4081;flex-shrink:0}app-course-module-questions-bank .questions-expansion-panel.course-module-questions-card mat-panel-title .questions-panel-title .questions-title{font-weight:600;font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px);color:#000000de}app-course-module-questions-bank .questions-expansion-panel.course-module-questions-card mat-panel-title .questions-panel-title .questions-count{color:#0009;font-weight:500;margin-left:4px}app-course-module-questions-bank .questions-expansion-panel.course-module-questions-card mat-panel-description{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#000000b3;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);font-weight:500;flex:1;padding-right:0}app-course-module-questions-bank .questions-expansion-panel.course-module-questions-card mat-panel-description .questions-count-text{flex-shrink:0;margin-right:auto}app-course-module-questions-bank .questions-expansion-panel.course-module-questions-card mat-panel-description .questions-header-actions{align-items:center;justify-content:flex-end;gap:4px;flex-shrink:0;margin-left:auto;margin-right:0}app-course-module-questions-bank .questions-expansion-panel.course-module-questions-card mat-panel-description .questions-header-actions button{transition:all .2s ease}app-course-module-questions-bank .questions-expansion-panel.course-module-questions-card mat-panel-description .questions-header-actions button:hover{transform:translateY(-1px)}app-course-module-questions-bank .questions-expansion-panel.course-module-questions-card mat-panel-description .questions-header-actions button mat-icon{margin-right:6px}app-course-module-questions-bank .loading-state{text-align:center;padding:24px}app-course-module-questions-bank .loading-state .loading-icon{font-size:48px;width:48px;height:48px;color:#0003;margin:0 auto 16px;animation:spin 2s linear infinite}app-course-module-questions-bank .loading-state p{margin:0;color:#0009;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}app-course-module-questions-bank .empty-questions{text-align:center;padding:24px}app-course-module-questions-bank .empty-questions .empty-icon{font-size:64px;width:64px;height:64px;color:#0003;margin:0 auto 16px}app-course-module-questions-bank .empty-questions h3{margin:0 0 8px;color:#000000de;font-size:clamp(18px,min(19.8px + 5.4 * (100vw - 480px) / 1120,18px + 1.8 * (100vw - 360px) / 120),25.2px)}app-course-module-questions-bank .empty-questions p{margin:0 0 24px;color:#0009;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)}app-course-module-questions-bank .empty-questions .empty-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}app-course-module-questions-bank .empty-questions .empty-actions button:first-child{order:-1}app-course-module-questions-bank .categories-list .category-expansion-panel{background:transparent;box-shadow:none;border-radius:0;margin-bottom:8px}app-course-module-questions-bank .categories-list .category-expansion-panel .mat-expansion-panel-header{padding:4px 6px!important;min-height:48px!important}@media(max-width:768px){app-course-module-questions-bank .categories-list .category-expansion-panel .mat-expansion-panel-header{padding:2px 4px!important;min-height:44px!important}}@media(max-width:480px){app-course-module-questions-bank .categories-list .category-expansion-panel .mat-expansion-panel-header{padding:2px!important;min-height:40px!important}}app-course-module-questions-bank .categories-list .category-expansion-panel .mat-expansion-panel-header .mat-content{align-items:center!important}app-course-module-questions-bank .categories-list .category-expansion-panel .mat-expansion-panel-header{background:linear-gradient(135deg,#3f51b505,#3f51b501);border-bottom:1px solid rgba(0,0,0,.12);transition:background .3s ease}app-course-module-questions-bank .categories-list .category-expansion-panel .mat-expansion-panel-header:hover{background:linear-gradient(135deg,#3f51b50d,#3f51b503)}app-course-module-questions-bank .categories-list .category-expansion-panel .mat-expansion-panel-header.mat-expanded{background:linear-gradient(135deg,#3f51b514,#3f51b505);border-bottom:2px solid #ff4081}app-course-module-questions-bank .categories-list .category-expansion-panel mat-panel-title .category-panel-title{display:flex;align-items:center;gap:12px;flex:1}app-course-module-questions-bank .categories-list .category-expansion-panel mat-panel-title .category-panel-title .category-icon{font-size:clamp(20px,min(22px + 6 * (100vw - 480px) / 1120,20px + 2 * (100vw - 360px) / 120),28px);width:1em;height:1em;line-height:1;color:#3f51b5;flex-shrink:0}app-course-module-questions-bank .categories-list .category-expansion-panel mat-panel-title .category-panel-title .category-title{font-weight:600;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);color:#000000de}app-course-module-questions-bank .categories-list .category-expansion-panel mat-panel-title .category-panel-title .category-count{color:#0009;font-weight:500;margin-left:4px}app-course-module-questions-bank .categories-list .category-expansion-panel mat-panel-description .category-count-text{color:#000000b3;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);font-weight:500}app-course-module-questions-bank .categories-list .category-expansion-panel mat-panel-description .category-header-actions{align-items:center;justify-content:flex-end;gap:4px;flex-shrink:0;margin-left:auto;margin-right:0}app-course-module-questions-bank .categories-list .category-expansion-panel mat-panel-description .category-header-actions button{transition:all .2s ease}app-course-module-questions-bank .categories-list .category-expansion-panel mat-panel-description .category-header-actions button:hover{transform:translateY(-1px)}app-course-module-questions-bank .categories-list .category-expansion-panel .empty-category{text-align:center;padding:16px 24px}app-course-module-questions-bank .categories-list .category-expansion-panel .empty-category .empty-icon{font-size:48px;width:48px;height:48px;color:#0003;margin:0 auto 12px}app-course-module-questions-bank .categories-list .category-expansion-panel .empty-category p{margin:0 0 20px;color:#0009;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px)}app-course-module-questions-bank .questions-list{padding:6px;display:flex;flex-direction:column;gap:4px}app-course-module-questions-bank .questions-list .reorderable-list__item:not(.cdk-drag-preview){background:transparent;border-color:transparent;padding:0}.barre-selection{border-color:var(--mat-sys-primary);background:color-mix(in srgb,var(--mat-sys-primary) 8%,transparent)}.barre-selection__compte{color:var(--mat-sys-on-surface)}app-course-sections-manager .sections-manager{padding:5px;background:#0000000a;border-radius:8px}@media(max-width:599.98px){app-course-sections-manager .sections-manager{padding:0;background:transparent;border-radius:0}}app-course-sections-manager .sections-manager .manager-toolbar{display:flex;justify-content:flex-end;margin-bottom:8px}app-course-sections-manager .sections-manager .empty-state{text-align:center;padding:48px 32px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}app-course-sections-manager .sections-manager .empty-state .empty-icon{font-size:64px;width:64px;height:64px;color:#3f51b54d;margin:0 auto 16px;display:block}app-course-sections-manager .sections-manager .empty-state h3{margin:12px 0 8px;color:#000000de;font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px);font-weight:500;line-height:1.2}app-course-sections-manager .sections-manager .empty-state p{color:#000000b3;margin-bottom:24px;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px)}app-course-sections-manager .sections-manager .empty-state button mat-icon{margin:0}app-course-sections-manager .sections-manager .sections-list{display:flex;flex-direction:column;gap:16px}app-course-sections-manager .cdk-drag-preview{box-shadow:0 8px 24px #0003;opacity:.9;border:2px solid #3f51b5;border-radius:8px;background-color:#fff}app-course-sections-manager .cdk-drag-placeholder{opacity:.3}app-course-sections-manager .cdk-drag-animating{transition:transform .3s cubic-bezier(.4,0,.2,1)}app-course-sections-manager .sections-list.cdk-drop-list-dragging app-course-section-manager{transition:transform .3s cubic-bezier(.4,0,.2,1)}app-course-section-manager{display:block}app-course-section-manager .section-panel{margin-bottom:8px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background-color:#fff;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 4px #0000000d}app-course-section-manager .section-panel:hover{box-shadow:0 4px 12px #3f51b526;transform:translateY(-2px)}app-course-section-manager .section-panel .mat-expansion-panel-header{background:linear-gradient(135deg,#3f51b50d,#3f51b503);border-bottom:1px solid rgba(0,0,0,.12);padding:4px 6px;transition:background .3s ease}@media(max-width:768px){app-course-section-manager .section-panel .mat-expansion-panel-header{padding:2px 4px}}@media(max-width:480px){app-course-section-manager .section-panel .mat-expansion-panel-header{padding:2px}}app-course-section-manager .section-panel .mat-expansion-panel-header:hover{background:linear-gradient(135deg,#3f51b514,#3f51b505)}app-course-section-manager .section-panel .mat-expansion-panel-header.mat-expanded{background:linear-gradient(135deg,#3f51b51a,#3f51b508);border-bottom:2px solid #3f51b5}app-course-section-manager .section-panel .mat-expansion-panel-header .mat-content{align-items:center}app-course-section-manager .section-panel mat-panel-title{display:flex;align-items:center;gap:12px;flex:1;margin-right:16px;flex-wrap:wrap}@media(max-width:768px){app-course-section-manager .section-panel mat-panel-title{gap:8px;margin-right:8px}}@media(max-width:480px){app-course-section-manager .section-panel mat-panel-title{gap:4px;margin-right:4px}}app-course-section-manager .section-panel mat-panel-title .drag-handle{cursor:move;color:#0006;font-size:clamp(20px,min(22px + 6 * (100vw - 480px) / 1120,20px + 2 * (100vw - 360px) / 120),28px);width:1em;height:1em;line-height:1;transition:color .2s ease}app-course-section-manager .section-panel mat-panel-title .drag-handle:hover{color:#3f51b5}app-course-section-manager .section-panel mat-panel-title .section-title{font-weight:600;font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px);color:#000000de;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:599.98px){app-course-section-manager .section-panel mat-panel-title .section-title{font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}}app-course-section-manager .section-panel mat-panel-title .section-header-actions{align-items:center;gap:8px;flex-shrink:0;margin-left:auto}app-course-section-manager .section-panel mat-panel-title .section-header-actions button{width:40px;height:40px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}app-course-section-manager .section-panel mat-panel-title .section-header-actions button:hover{transform:scale(1.05)}app-course-section-manager .section-panel mat-panel-title .section-header-actions button mat-icon{font-size:clamp(20px,min(22px + 6 * (100vw - 480px) / 1120,20px + 2 * (100vw - 360px) / 120),28px);width:1em;height:1em;line-height:1}app-course-section-manager .section-panel mat-panel-title .status-chip{height:24px;min-height:24px;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);padding:0 10px;border-radius:12px;font-weight:500;flex-shrink:0;white-space:nowrap}app-course-section-manager .section-panel mat-panel-title .status-chip.hidden-chip{background-color:#f44336;color:#fff}app-course-section-manager .section-panel mat-panel-title .status-chip.inactive-chip{background-color:#e53935;color:#fff}app-course-section-manager .section-panel .section-content{padding:0;background-color:#fff}app-course-section-manager .section-panel .mat-expansion-panel[disabled],app-course-section-manager .section-panel .mat-expansion-panel.disabled-panel{opacity:.5;pointer-events:none}app-course-section-manager .section-panel .mat-expansion-panel[disabled] .mat-expansion-panel-header,app-course-section-manager .section-panel .mat-expansion-panel.disabled-panel .mat-expansion-panel-header{color:#000000de!important;background-color:#0000001a!important}app-course-section-manager .section-panel .section-actions{display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid rgba(0,0,0,.12);flex-wrap:wrap}app-course-section-manager .section-panel .section-actions button{transition:all .2s ease}app-course-section-manager .section-panel .section-actions button:hover{transform:translateY(-1px)}app-course-section-manager .section-panel .section-actions button mat-icon{margin-right:6px}app-course-section-manager .section-panel .activities-list{display:flex;flex-direction:column;gap:6px}app-course-section-manager .section-panel .no-activities{text-align:center;color:#00000080;padding:16px 12px;font-style:italic;font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px);background:#3f51b505;border-radius:6px;border:2px dashed rgba(0,0,0,.12)}app-course-section-manager .cdk-drag-preview{box-shadow:0 8px 24px #0003;opacity:.9;border:2px solid #3f51b5;border-radius:8px;background-color:#fff}app-course-section-manager .cdk-drag-placeholder{opacity:.3}app-course-section-manager .cdk-drag-animating{transition:transform .3s cubic-bezier(.4,0,.2,1)}app-course-section-manager .sections-list.cdk-drop-list-dragging .section-panel:not(.cdk-drag-placeholder){transition:transform .3s cubic-bezier(.4,0,.2,1)}app-course-section-manager .status-button{height:28px;padding:0 8px!important;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);border-radius:14px;display:inline-flex;align-items:center;gap:4px;transition:all .2s ease;margin-left:4px}app-course-section-manager .status-button span{font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);font-weight:500;line-height:1}app-course-section-manager .status-button mat-icon{font-size:14px!important;width:14px!important;height:14px!important}app-course-section-manager .status-button.hidden-button{background-color:#f4433626;color:#f44336;border:1px solid rgba(244,67,54,.3)}app-course-section-manager .status-button.hidden-button:hover{background-color:#f4433640;box-shadow:0 2px 8px #f4433633}app-course-section-manager .status-button.visible-button{background-color:#ff408126;color:#ff4081;border:1px solid rgba(255,64,129,.3)}app-course-section-manager .status-button.visible-button:hover{background-color:#ff408140;box-shadow:0 2px 8px #ff408133}app-course-section-manager .status-button.inactive-button{background-color:#f4433626;color:#f44336;border:1px solid rgba(244,67,54,.3)}app-course-section-manager .status-button.inactive-button:hover{background-color:#f4433640;box-shadow:0 2px 8px #f4433633}app-course-section-manager .status-button.active-button{background-color:#3f51b526;color:#3f51b5;border:1px solid rgba(63,81,181,.3)}app-course-section-manager .status-button.active-button:hover{background-color:#3f51b540;box-shadow:0 2px 8px #3f51b533}app-course-section-manager button[mat-button] .button-text{color:inherit}app-student-dashboard .certificate-awaited{color:var(--mat-sys-on-surface-variant)}app-student-dashboard{display:block;height:100%;margin:0;padding:0;overflow:auto}app-student-dashboard .dashboard-container{padding:24px;max-width:1400px;margin:0 auto;min-height:100%}app-student-dashboard .dashboard-container h1{margin-bottom:24px;color:#000000de;font-size:clamp(20px,min(22px + 6 * (100vw - 480px) / 1120,20px + 2 * (100vw - 360px) / 120),28px);font-weight:500}app-student-dashboard .dashboard-container .loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px;color:#000000de}app-student-dashboard .dashboard-container .dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}@media(max-width:768px){app-student-dashboard .dashboard-container .dashboard-grid{grid-template-columns:1fr}}app-student-dashboard .dashboard-container mat-card{box-shadow:0 2px 8px #0000001a;background:#fff;border-radius:12px;transition:all .3s ease}app-student-dashboard .dashboard-container mat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}app-student-dashboard .dashboard-container mat-card-header{background:linear-gradient(135deg,#3f51b5,#3f51b5cc);color:#fff;padding:16px;border-radius:12px 12px 0 0;margin:-16px -16px 16px}@media(max-width:768px){app-student-dashboard .dashboard-container mat-card-header{padding:12px}}app-student-dashboard .dashboard-container mat-card-title{display:flex;align-items:center;gap:8px;font-size:clamp(18px,min(19.8px + 5.4 * (100vw - 480px) / 1120,18px + 1.8 * (100vw - 360px) / 120),25.2px);font-weight:500;color:#fff;margin:0}app-student-dashboard .dashboard-container mat-card-title mat-icon{font-size:calc(clamp(18px,min(19.8px + 5.4 * (100vw - 480px) / 1120,18px + 1.8 * (100vw - 360px) / 120),25.2px)*1.2);width:calc(clamp(18px,min(19.8px + 5.4 * (100vw - 480px) / 1120,18px + 1.8 * (100vw - 360px) / 120),25.2px)*1.2);height:calc(clamp(18px,min(19.8px + 5.4 * (100vw - 480px) / 1120,18px + 1.8 * (100vw - 360px) / 120),25.2px)*1.2)}app-student-dashboard .dashboard-container mat-card-content{color:#000000de}app-student-dashboard .dashboard-container .overview-card{grid-column:1/-1}app-student-dashboard .dashboard-container .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;text-align:center}@media(max-width:480px){app-student-dashboard .dashboard-container .stats-grid{grid-template-columns:repeat(2,1fr)}}app-student-dashboard .dashboard-container .stat-item{padding:16px}app-student-dashboard .dashboard-container .stat-value{font-size:clamp(20px,min(22px + 6 * (100vw - 480px) / 1120,20px + 2 * (100vw - 360px) / 120),28px);font-weight:700;color:#3f51b5}app-student-dashboard .dashboard-container .stat-label{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);color:#0009;margin-top:8px}app-student-dashboard .dashboard-container .stat-item{border-left:4px solid transparent}app-student-dashboard .dashboard-container .stat-item.stat-courses{border-left-color:#3f51b5}app-student-dashboard .dashboard-container .stat-item.stat-courses .stat-icon{background:#3f51b51a}app-student-dashboard .dashboard-container .stat-item.stat-courses .stat-icon mat-icon{color:#3f51b5}app-student-dashboard .dashboard-container .stat-item.stat-grades{border-left-color:var(--mat-sys-success)}app-student-dashboard .dashboard-container .stat-item.stat-grades .stat-icon{background:#4caf501a}app-student-dashboard .dashboard-container .stat-item.stat-grades .stat-icon mat-icon{color:var(--mat-sys-success)}app-student-dashboard .dashboard-container .stat-item.stat-progress{border-left-color:var(--mat-sys-secondary)}app-student-dashboard .dashboard-container .stat-item.stat-progress .stat-icon{background:#00bcd41a}app-student-dashboard .dashboard-container .stat-item.stat-progress .stat-icon mat-icon{color:var(--mat-sys-secondary)}app-student-dashboard .dashboard-container .stat-item.stat-exams{border-left-color:#d81b60}app-student-dashboard .dashboard-container .stat-item.stat-exams .stat-icon{background:#d81b601a}app-student-dashboard .dashboard-container .stat-item.stat-exams .stat-icon mat-icon{color:#d81b60}app-student-dashboard .dashboard-container .stat-item.stat-score{border-left-color:#3f51b5}app-student-dashboard .dashboard-container .stat-item.stat-score .stat-icon{background:#3f51b51a}app-student-dashboard .dashboard-container .stat-item.stat-score .stat-icon mat-icon{color:#3f51b5}app-student-dashboard .dashboard-container .stat-item.stat-certificates{border-left-color:var(--mat-sys-secondary);cursor:pointer}app-student-dashboard .dashboard-container .stat-item.stat-certificates .stat-icon{background:#ff40811a}app-student-dashboard .dashboard-container .stat-item.stat-certificates .stat-icon mat-icon{color:var(--mat-sys-secondary)}app-student-dashboard .dashboard-container .stat-item.stat-study-time{border-left-color:var(--mat-sys-on-surface-variant)}app-student-dashboard .dashboard-container .stat-item.stat-study-time .stat-icon{background:#607d8b1a}app-student-dashboard .dashboard-container .stat-item.stat-study-time .stat-icon mat-icon{color:var(--mat-sys-on-surface-variant)}app-student-dashboard .dashboard-container .course-item,app-student-dashboard .dashboard-container .result-item{padding:16px 0;cursor:pointer;transition:background-color .2s;border-radius:8px}app-student-dashboard .dashboard-container .course-item:hover,app-student-dashboard .dashboard-container .result-item:hover{background-color:#0000000a;padding:16px;margin:0 -16px}app-student-dashboard .dashboard-container .course-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:12px}app-student-dashboard .dashboard-container .course-header h3{margin:0;font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px);color:#000000de}app-student-dashboard .dashboard-container .course-description{color:#000000b3;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);margin:8px 0}app-student-dashboard .dashboard-container .progress-info{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);color:#0009;margin-bottom:8px}app-student-dashboard .dashboard-container mat-progress-bar{height:8px;border-radius:4px}app-student-dashboard .dashboard-container mat-progress-bar.completed{--mdc-linear-progress-active-indicator-color: var(--mat-sys-success)}app-student-dashboard .dashboard-container mat-chip{background-color:#ff4081;color:#fff;font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px)}app-student-dashboard .dashboard-container mat-chip.completed{background-color:var(--mat-sys-success)}app-student-dashboard .dashboard-container .result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:12px}app-student-dashboard .dashboard-container .result-info h4{margin:0 0 4px;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);color:#000000de}app-student-dashboard .dashboard-container .result-date{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);color:#0009}app-student-dashboard .dashboard-container .result-score{display:flex;align-items:center;gap:8px;font-size:clamp(18px,min(19.8px + 5.4 * (100vw - 480px) / 1120,18px + 1.8 * (100vw - 360px) / 120),25.2px);font-weight:700}app-student-dashboard .dashboard-container .result-score.passing{color:var(--mat-sys-success)}app-student-dashboard .dashboard-container .result-score.failing{color:#f44336}app-student-dashboard .dashboard-container .result-score mat-icon{font-size:calc(clamp(18px,min(19.8px + 5.4 * (100vw - 480px) / 1120,18px + 1.8 * (100vw - 360px) / 120),25.2px)*1.2);width:calc(clamp(18px,min(19.8px + 5.4 * (100vw - 480px) / 1120,18px + 1.8 * (100vw - 360px) / 120),25.2px)*1.2);height:calc(clamp(18px,min(19.8px + 5.4 * (100vw - 480px) / 1120,18px + 1.8 * (100vw - 360px) / 120),25.2px)*1.2)}app-student-dashboard .dashboard-container .result-details{display:flex;gap:16px;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);color:#0009}@media(max-width:480px){app-student-dashboard .dashboard-container .result-details{flex-direction:column;gap:4px}}app-student-dashboard .dashboard-container .empty-state{text-align:center;color:#0006;padding:32px;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)}app-student-dashboard .dashboard-container .info-message{display:flex;align-items:center;gap:8px;padding:16px;background-color:var(--mat-sys-primary-container);border-radius:8px;color:#3f51b5;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px)}app-student-dashboard .dashboard-container .info-message mat-icon{font-size:clamp(20px,min(22px + 6 * (100vw - 480px) / 1120,20px + 2 * (100vw - 360px) / 120),28px);width:1em;height:1em;line-height:1}app-student-dashboard .dashboard-container mat-divider{margin:16px 0;border-color:#0000001f}app-multiple-answer .multiple-answer-container .multiple-answer-card mat-card-header{background:linear-gradient(135deg,#e8eaf6 0%,100%);border-bottom:1px solid #9fa8da}app-multiple-answer .multiple-answer-container .multiple-answer-card mat-card-header mat-card-title{color:#303f9f}app-multiple-answer .multiple-answer-container .image-section{border-color:var(--mat-sys-outline-variant)}app-multiple-answer .multiple-answer-container .image-section .filename{color:var(--mat-sys-on-surface-variant)}app-multiple-answer .multiple-answer-container .image-section .preview-img{border-color:var(--mat-sys-outline-variant)}app-multiple-answer .multiple-answer-container .options-section h4{color:#303f9f}app-multiple-answer .multiple-answer-container .options-section .help-text{color:#0000008a}app-multiple-answer .multiple-answer-container .options-section .option-row{background-color:var(--mat-sys-surface-container-low);border-color:var(--mat-sys-outline-variant)}app-multiple-answer .multiple-answer-container .options-section .option-row .option-label{color:var(--mat-sys-on-surface-variant)}app-multiple-answer .multiple-answer-container .options-section .option-row:hover{border-color:var(--mat-sys-outline)}app-multiple-answer .multiple-answer-container .options-section .option-row.option-correct{border-color:var(--mat-sys-primary)}app-multiple-answer .multiple-answer-container .options-section .option-row.option-correct:before{background-color:var(--mat-sys-primary)}app-multiple-answer .multiple-answer-container .options-section .option-row.option-correct .option-label{color:var(--mat-sys-primary)}app-multiple-answer .multiple-answer-container .options-section .option-editor .ql-container,app-multiple-answer .multiple-answer-container .options-section .option-editor .ql-editor{background-color:#fff;color:#000}app-multiple-answer .multiple-answer-container .options-section .option-editor .ql-editor.ql-blank:before{color:#00000061}app-multiple-answer .multiple-answer-container .options-section .option-editor .ql-stroke{stroke:#0000008a}app-multiple-answer .multiple-answer-container .options-section .option-editor .ql-fill{fill:#0000008a}app-multiple-answer .multiple-answer-container .options-section .option-editor .ql-toolbar.ql-snow .ql-formats button:hover,app-multiple-answer .multiple-answer-container .options-section .option-editor .ql-toolbar.ql-snow .ql-formats button.ql-active,app-multiple-answer .multiple-answer-container .options-section .option-editor .ql-toolbar.ql-snow .ql-formats button:focus{color:#3949ab}app-random-slot .random-slot-form .full-width{width:100%}app-random-slot .random-slot-form .available-questions-info{display:flex;align-items:center;gap:8px;padding:12px 16px;margin:16px 0;background:linear-gradient(135deg,#3f51b514,#3f51b505);border:1px solid rgba(63,81,181,.2);border-radius:8px;font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px);color:#3f51b5}app-random-slot .random-slot-form .available-questions-info mat-icon{font-size:clamp(18px,min(19.8px + 5.4 * (100vw - 480px) / 1120,18px + 1.8 * (100vw - 360px) / 120),25.2px);width:1em;height:1em;line-height:1}app-random-slot .random-slot-form .validation-message{display:flex;align-items:center;gap:8px;padding:12px 16px;margin:16px 0;border-radius:8px;font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px)}app-random-slot .random-slot-form .validation-message.error{background:linear-gradient(135deg,#f4433614,#f4433605);border:1px solid rgba(244,67,54,.2);color:#f44336}app-random-slot .random-slot-form .validation-message.error mat-icon{color:#f44336}app-random-slot .random-slot-form .validation-message mat-icon{font-size:clamp(18px,min(19.8px + 5.4 * (100vw - 480px) / 1120,18px + 1.8 * (100vw - 360px) / 120),25.2px);width:1em;height:1em;line-height:1}app-random-slot .random-slot-form .preview-section{margin:24px 0;text-align:center}app-random-slot .random-slot-form .preview-section button{min-width:200px}app-random-slot .random-slot-form .preview-questions{margin-top:24px;padding:20px;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:8px}app-random-slot .random-slot-form .preview-questions .preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.12)}app-random-slot .random-slot-form .preview-questions .preview-header h3{font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px);font-weight:400;line-height:1.5;color:#3f51b5;margin:0;display:flex;align-items:center}app-random-slot .random-slot-form .preview-questions .preview-header h3 mat-icon{margin-right:8px}app-random-slot .random-slot-form .preview-questions .question-preview-card{margin-bottom:16px;border-left:4px solid #ff4081}app-random-slot .random-slot-form .preview-questions .question-preview-card mat-card-header mat-card-title{font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px);font-weight:500}app-random-slot .random-slot-form .preview-questions .question-preview-card mat-card-content .question-meta{display:flex;gap:8px;margin-top:12px}app-random-slot .random-slot-form .preview-questions .no-questions{text-align:center;padding:32px;color:#0000008a}app-random-slot .random-slot-form .preview-questions .no-questions mat-icon{font-size:48px;width:48px;height:48px;margin-bottom:16px;opacity:.5}app-random-slot .random-slot-form .preview-questions .no-questions p{margin:0;font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px)}app-random-slot .loading-overlay{position:absolute;inset:0;background:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000}app-random-slot .loading-overlay mat-spinner{margin-bottom:16px}app-random-slot .loading-overlay p{margin:0;color:#0000008a;font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px)}@media(max-width:768px){app-random-slot .random-slot-form .available-questions-info,app-random-slot .random-slot-form .validation-message{padding:10px 12px;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)}app-random-slot .random-slot-form .preview-section{margin:20px 0}app-random-slot .random-slot-form .preview-section button{width:100%;min-width:unset}app-random-slot .random-slot-form .preview-questions{padding:16px}app-random-slot .random-slot-form .preview-questions .preview-header{flex-direction:column;align-items:flex-start;gap:12px}app-random-slot .random-slot-form .preview-questions .preview-header h3{font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px)}app-random-slot .random-slot-form .preview-questions .question-preview-card mat-card-content .question-meta{flex-wrap:wrap}}@media(max-width:480px){app-random-slot .random-slot-form .preview-questions{padding:12px}app-random-slot .random-slot-form .preview-questions .no-questions{padding:24px 16px}app-random-slot .random-slot-form .preview-questions .no-questions mat-icon{font-size:calc(clamp(20px,min(22px + 6 * (100vw - 480px) / 1120,20px + 2 * (100vw - 360px) / 120),28px)*1.6);width:1em;height:1em;line-height:1}}app-random-slot-reassign .explication{color:var(--mat-sys-on-surface)}app-random-slot-reassign .explication strong{color:var(--mat-sys-primary)}app-random-slot-reassign .liste-examens{border:1px solid var(--mat-sys-outline-variant);border-radius:4px;padding:4px}app-random-slot-reassign .examen{background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface)}app-random-slot-reassign .examen .icone-examen{color:var(--mat-sys-primary)}app-random-slot-reassign .examen .nombre-slots{color:var(--mat-sys-on-surface-variant)}app-random-slot-reassign .examen .marque-indirect{color:var(--mat-sys-tertiary);border:1px solid var(--mat-sys-tertiary);border-radius:999px;padding:0 8px}app-random-slot-reassign .aucune-cible{color:var(--mat-sys-error)}app-random-slot-reassign .aucune-cible mat-icon{color:var(--mat-sys-error)}app-random-slot-convert .explication{color:var(--mat-sys-on-surface)}app-random-slot-convert .explication strong{color:var(--mat-sys-primary)}app-random-slot-convert .bloc-titre{color:var(--mat-sys-on-surface)}app-random-slot-convert .bloc-titre .bloc-hint{color:var(--mat-sys-on-surface-variant)}app-random-slot-convert .etat-chargement,app-random-slot-convert .arbre-vide{color:var(--mat-sys-on-surface-variant)}app-random-slot-convert .arbre-categories{border:1px solid var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-lowest)}app-random-slot-convert .arbre-noeud{color:var(--mat-sys-on-surface)}app-random-slot-convert .arbre-noeud:hover{background:var(--mat-sys-surface-container-high)}app-random-slot-convert .arbre-noeud.selectionne{background:color-mix(in srgb,var(--mat-sys-primary) 14%,transparent);color:var(--mat-sys-primary)}app-random-slot-convert .arbre-noeud .icone-noeud{color:var(--mat-sys-on-surface-variant)}app-random-slot-convert .arbre-noeud .icone-choix{color:var(--mat-sys-primary)}app-random-slot-convert .groupe{background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface)}app-random-slot-convert .groupe .icone-groupe{color:var(--mat-sys-primary)}app-random-slot-convert .groupe .groupe-detail{color:var(--mat-sys-on-surface-variant)}app-random-slot-convert .groupe .icone-alerte{color:var(--mat-sys-error)}app-random-slot-convert .avertissement{color:var(--mat-sys-on-surface-variant)}app-random-slot-convert .avertissement mat-icon{color:var(--mat-sys-tertiary)}app-ddwtos .gap-hint,app-ddwtos .gap-count,app-ddwtos .gap-section-hint,app-ddwtos .gap-empty{color:var(--mat-sys-on-surface-variant)}app-ddwtos .gap-message{color:var(--mat-sys-error)}app-ddwtos .gap-section-title{color:var(--mat-sys-on-surface)}app-ddwtos .gap-empty{border-color:var(--mat-sys-outline-variant)}app-ddwtos .gap-sentence{background-color:var(--mat-sys-surface-container-low);border-color:var(--mat-sys-outline-variant);color:var(--mat-sys-on-surface)}app-ddwtos .gap-slot{background-color:var(--mat-sys-surface);border-color:var(--mat-sys-primary)}app-ddwtos .gap-slot:focus-within{box-shadow:0 0 0 1px var(--mat-sys-primary)}app-ddwtos .gap-no{color:var(--mat-sys-primary)}app-ddwtos .gap-input,app-ddwtos .pill-input{color:var(--mat-sys-on-surface)}app-ddwtos .gap-input::placeholder,app-ddwtos .pill-input::placeholder{color:var(--mat-sys-on-surface-variant);font-style:italic}app-ddwtos .pill{background-color:var(--mat-sys-surface-container-low);border-color:var(--mat-sys-outline-variant);color:var(--mat-sys-on-surface)}app-ddwtos .pill:hover,app-ddwtos .pill:focus-within{border-color:var(--mat-sys-outline)}app-ddwtos .pill.pill--answer,app-ddwtos .pill.pill--correct{border-color:var(--mat-sys-primary)}app-ddwtos .pill.pill--answer .pill-icon,app-ddwtos .pill.pill--correct .pill-icon{color:var(--mat-sys-primary)}app-ddwtos .pill-text--empty{color:var(--mat-sys-on-surface-variant)}app-ddwtos .pill-btn{color:var(--mat-sys-on-surface-variant)}app-ddwtos .pill-btn.is-on{color:var(--mat-sys-primary)}app-ddimageortext .section-container+.section-container{border-top-color:var(--mat-sys-outline-variant)}app-ddimageortext .section-header .section-icon,app-ddimageortext .section-header .section-count{color:var(--mat-sys-on-surface-variant)}app-ddimageortext .section-header .section-title{color:var(--mat-sys-on-surface)}app-ddimageortext .section-hint{color:var(--mat-sys-on-surface-variant)}app-ddimageortext .empty-state{border-color:var(--mat-sys-outline-variant);color:var(--mat-sys-on-surface-variant)}app-ddimageortext .empty-state-small{color:var(--mat-sys-on-surface-variant)}app-ddimageortext .image-row .filename{color:var(--mat-sys-on-surface-variant)}app-ddimageortext .draw-hint{background-color:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface-variant)}app-ddimageortext .image-preview-container{border-color:var(--mat-sys-outline-variant)}app-ddimageortext .image-preview-container .selection-box{border-color:var(--mat-sys-primary-vivid);background-color:color-mix(in srgb,var(--mat-sys-primary-vivid) 10%,transparent)}app-ddimageortext .image-preview-container .coords-display{background-color:var(--mat-sys-surface-container-lowest);border-color:var(--mat-sys-outline-variant);color:var(--mat-sys-on-surface);box-shadow:var(--mat-sys-elevation-1)}app-ddimageortext .image-preview-container .coords-display .coords-hint{color:var(--mat-sys-on-surface-variant)}app-ddimageortext .image-preview-container .drop-zone-overlay{border-color:var(--mat-sys-primary-vivid);background-color:color-mix(in srgb,var(--mat-sys-primary-vivid) 12%,transparent)}app-ddimageortext .image-preview-container .drop-zone-overlay:hover{background-color:color-mix(in srgb,var(--mat-sys-primary-vivid) 20%,transparent)}app-ddimageortext .image-preview-container .drop-zone-overlay.selected{outline-color:var(--mat-sys-primary-vivid);background-color:color-mix(in srgb,var(--mat-sys-primary-vivid) 28%,transparent)}app-ddimageortext .image-preview-container .drop-zone-overlay .zone-label,app-ddimageortext .image-preview-container .drop-zone-overlay .zone-text{background-color:var(--mat-sys-surface-container-lowest);border-color:var(--mat-sys-primary-vivid);color:var(--mat-sys-on-surface)}app-ddimageortext .item-card{background-color:var(--mat-sys-surface-container-low);border-color:var(--mat-sys-outline-variant)}app-ddimageortext .item-card .item-label{color:var(--mat-sys-on-surface-variant)}app-ddimageortext .item-card:hover{border-color:var(--mat-sys-outline)}app-ddimageortext .item-card.selected{border-color:var(--mat-sys-primary)}app-ddimageortext .item-card.selected:before{background-color:var(--mat-sys-primary)}app-ddimageortext .item-card.selected .item-label{color:var(--mat-sys-primary)}app-ddimageortext .drag-image-preview{border-color:var(--mat-sys-outline-variant)}app-match .match-section .help-text{color:#0000008a}app-match .match-section .matches-container .match-row{border-color:#0000001f;background-color:#fff}app-match .match-section .matches-container .match-row:hover{background-color:#e8eaf6;border-color:#3f51b5}app-match .match-section .matches-container .match-row .match-pair .arrow-icon{color:#3f51b5}app-match .match-section .matches-container .match-row .match-pair mat-form-field .mat-form-field-label{color:#0000008a}app-match .match-section .matches-container .match-row .match-pair mat-form-field .mdc-text-field{background-color:#fff}app-match .match-section .add-match-btn{color:#3f51b5;border-color:#3f51b5}app-match .match-section .add-match-btn:hover{background-color:#3f51b50a}app-essay .essay-info{border-color:#0000001f;background-color:#fff}app-essay .essay-info p{color:#000}app-essay .essay-info strong{color:#3f51b5}app-essay .question-type-section h3{color:#000}app-essay .question-type-section form mat-form-field .mat-form-field-label{color:#0000008a}app-essay .question-type-section form mat-form-field .mdc-text-field{background-color:#fff}app-essay .question-type-section form mat-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background{border-color:#3f51b5}app-gapselect .gap-hint,app-gapselect .gap-count,app-gapselect .gap-section-hint,app-gapselect .gap-empty{color:var(--mat-sys-on-surface-variant)}app-gapselect .gap-message{color:var(--mat-sys-error)}app-gapselect .gap-section-title{color:var(--mat-sys-on-surface)}app-gapselect .gap-empty{border-color:var(--mat-sys-outline-variant)}app-gapselect .gap-sentence{background-color:var(--mat-sys-surface-container-low);border-color:var(--mat-sys-outline-variant);color:var(--mat-sys-on-surface)}app-gapselect .gap-slot{background-color:var(--mat-sys-surface);border-color:var(--mat-sys-primary)}app-gapselect .gap-slot:focus-within{box-shadow:0 0 0 1px var(--mat-sys-primary)}app-gapselect .gap-no{color:var(--mat-sys-primary)}app-gapselect .gap-input,app-gapselect .pill-input{color:var(--mat-sys-on-surface)}app-gapselect .gap-input::placeholder,app-gapselect .pill-input::placeholder{color:var(--mat-sys-on-surface-variant);font-style:italic}app-gapselect .pill{background-color:var(--mat-sys-surface-container-low);border-color:var(--mat-sys-outline-variant);color:var(--mat-sys-on-surface)}app-gapselect .pill:hover,app-gapselect .pill:focus-within{border-color:var(--mat-sys-outline)}app-gapselect .pill.pill--answer,app-gapselect .pill.pill--correct{border-color:var(--mat-sys-primary)}app-gapselect .pill.pill--answer .pill-icon,app-gapselect .pill.pill--correct .pill-icon{color:var(--mat-sys-primary)}app-gapselect .pill-text--empty{color:var(--mat-sys-on-surface-variant)}app-gapselect .pill-btn{color:var(--mat-sys-on-surface-variant)}app-gapselect .pill-btn.is-on{color:var(--mat-sys-primary)}app-gapselect .gap-answer{color:var(--mat-sys-on-surface)}app-gapselect .gap-answer--missing{color:var(--mat-sys-on-surface-variant)}app-gapselect .gap-select-icon{color:var(--mat-sys-on-surface-variant)}app-gapselect .choice-group-no{border-color:var(--mat-sys-primary);color:var(--mat-sys-primary)}app-gapselect .choice-group--orphan .choice-group-no{border-color:var(--mat-sys-outline-variant);color:var(--mat-sys-on-surface-variant)}app-gapselect .choice-group--orphan .choice-group-orphan{color:var(--mat-sys-error)}app-true-false .true-false-section h4{color:#000}app-true-false .true-false-section .help-text{color:#0000008a}app-true-false .true-false-section mat-radio-group .answer-option:hover{background-color:#3f51b514}app-true-false .true-false-section mat-radio-group .answer-option .mdc-radio__native-control:checked~.mdc-radio__background .mdc-radio__outer-circle{border-color:#3f51b5}app-true-false .true-false-section mat-radio-group .answer-option .mdc-radio__native-control:checked~.mdc-radio__background .mdc-radio__inner-circle{background-color:#3f51b5}app-true-false .true-false-section mat-radio-group .answer-option .mdc-label{color:#000}app-short-answer .answers-section h4{color:#000}app-short-answer .answers-section .help-text{color:#0000008a}app-short-answer .answers-section .answer-row{border-color:#0000001f;background-color:#fff}app-short-answer .answers-section .answer-row mat-form-field .mat-form-field-label{color:#0000008a}app-short-answer .answers-section .answer-row mat-form-field .mdc-text-field{background-color:#fff}app-short-answer .answers-section .add-answer-btn{color:#3f51b5;border-color:#3f51b5}app-short-answer .answers-section .add-answer-btn:hover{background-color:#3f51b50a}app-ddmarker .upload-controls .filename{color:var(--mat-sys-on-surface-variant)}app-ddmarker .draw-info{background-color:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface-variant)}app-ddmarker .image-preview-container{border-color:var(--mat-sys-outline-variant)}app-ddmarker .marker-indicator{border-color:var(--mat-sys-primary-vivid)}app-ddmarker .marker-indicator:before{background-color:var(--mat-sys-primary-vivid)}app-ddmarker .marker-indicator .marker-coords{background-color:var(--mat-sys-surface-container-lowest);border-color:var(--mat-sys-outline-variant);color:var(--mat-sys-on-surface)}app-ddmarker .marker-overlay{background-color:var(--mat-sys-surface-container-lowest);border-color:var(--mat-sys-primary-vivid);color:var(--mat-sys-on-surface)}app-ddmarker .marker-overlay:hover{background-color:var(--mat-sys-surface-container-high)}app-ddmarker .marker-overlay.selected{outline-color:var(--mat-sys-primary-vivid)}app-ddmarker .markers-section .section-header h4{color:var(--mat-sys-on-surface)}app-ddmarker .markers-section .section-header .marker-counter{color:var(--mat-sys-on-surface-variant)}app-ddmarker .markers-section .help-text{color:var(--mat-sys-on-surface-variant)}app-ddmarker .marker-row{background-color:var(--mat-sys-surface-container-low);border-color:var(--mat-sys-outline-variant)}app-ddmarker .marker-row .marker-number{color:var(--mat-sys-on-surface-variant)}app-ddmarker .marker-row:hover{border-color:var(--mat-sys-outline)}app-ddmarker .marker-row.selected{border-color:var(--mat-sys-primary)}app-ddmarker .marker-row.selected:before{background-color:var(--mat-sys-primary)}app-ddmarker .marker-row.selected .marker-number{color:var(--mat-sys-primary)}app-numerical .numerical-section h4{color:#000}app-numerical .numerical-section .help-text{color:#0000008a}app-numerical .numerical-section .tolerance-group,app-numerical .numerical-section .answer-group{border-color:#0000001f;background-color:#fff}app-numerical .numerical-section .tolerance-group:hover,app-numerical .numerical-section .answer-group:hover{background-color:#e8eaf6;border-color:#3f51b5}app-numerical .numerical-section .tolerance-group mat-form-field .mat-form-field-label,app-numerical .numerical-section .answer-group mat-form-field .mat-form-field-label{color:#0000008a}app-numerical .numerical-section .tolerance-group mat-form-field .mdc-text-field,app-numerical .numerical-section .answer-group mat-form-field .mdc-text-field{background-color:#fff}app-regexp .regexp-section h4{color:#000}app-regexp .regexp-section .help-text{color:#0000008a}app-regexp .regexp-section .form-group mat-form-field .mat-form-field-label{color:#0000008a}app-regexp .regexp-section .form-group mat-form-field .mdc-text-field{background-color:#fff}app-course-section-edit .checkbox-row:hover{background-color:#0000000a}app-course-section-edit .checkbox-row .checkbox-label{color:#000000de}app-course-section-edit .checkbox-row .checkbox-label mat-icon{color:#3f51b5}app-course-verdict-thresholds{display:block;width:100%;box-sizing:border-box}app-course-verdict-thresholds .verdict-thresholds-host{width:100%;box-sizing:border-box;padding:16px 20.04px 8px}@media(max-width:768px){app-course-verdict-thresholds .verdict-thresholds-host{padding:12px 13.98px 4px}}@media(max-width:480px){app-course-verdict-thresholds .verdict-thresholds-host{padding:8px 6px 2px}}app-course-verdict-thresholds .vt-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:31.92px}app-course-verdict-thresholds .vt-loading span{font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);color:#0000008a}app-course-verdict-thresholds .vt-form{display:flex;flex-direction:column;gap:0;width:100%}app-course-verdict-thresholds .vt-row{display:grid;grid-template-columns:140px 1fr 1fr 48px;gap:12px;align-items:center;padding:2px 0;border-radius:6px;transition:background-color .15s ease}@media(max-width:768px){app-course-verdict-thresholds .vt-row{grid-template-columns:120px 1fr 1fr 40px;gap:8px}}@media(max-width:480px){app-course-verdict-thresholds .vt-row{grid-template-columns:1fr 40px;grid-template-areas:"color   actions" "label   label" "range   range"}app-course-verdict-thresholds .vt-row .vt-col-color{grid-area:color}app-course-verdict-thresholds .vt-row .vt-col-label{grid-area:label}app-course-verdict-thresholds .vt-row .vt-col-range{grid-area:range}app-course-verdict-thresholds .vt-row .vt-col-actions{grid-area:actions}}app-course-verdict-thresholds .vt-row:not(.vt-header):hover{background-color:#0000000a}app-course-verdict-thresholds .vt-header{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);font-weight:600;color:#0000008a;border-bottom:1px solid rgba(0,0,0,.12);padding-bottom:6px;margin-bottom:2px;border-radius:0}@media(max-width:480px){app-course-verdict-thresholds .vt-header{display:none}}app-course-verdict-thresholds .vt-col-color,app-course-verdict-thresholds .vt-col-label,app-course-verdict-thresholds .vt-col-range,app-course-verdict-thresholds .vt-col-actions{min-width:0}app-course-verdict-thresholds .vt-col-range{display:flex;align-items:center}app-course-verdict-thresholds .vt-range-wrapper{display:flex;align-items:center;gap:6px;width:100%}app-course-verdict-thresholds .vt-range-badge{font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px);font-weight:700;color:#000000de;min-width:26px;text-align:center;background:#3f51b51a;border-radius:4px;padding:2px 4px;flex-shrink:0;font-variant-numeric:tabular-nums}app-course-verdict-thresholds .vt-slider{flex:1;width:100%}app-course-verdict-thresholds .vt-slider .mat-mdc-slider{width:100%}app-course-verdict-thresholds .color-preview-wrapper{display:flex;align-items:center;gap:8px;position:relative;width:fit-content}app-course-verdict-thresholds .color-swatch{display:inline-flex;align-items:center;justify-content:center;min-width:80px;padding:5px 12px;border-radius:20px;font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:filter .2s ease,box-shadow .2s ease;box-shadow:0 1px 3px #0003}app-course-verdict-thresholds .color-swatch:hover{filter:brightness(.9);box-shadow:0 2px 6px #00000040}app-course-verdict-thresholds .color-input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer;border:none;padding:0}app-course-verdict-thresholds .vt-rows{display:flex;flex-direction:column;gap:2px}app-course-verdict-thresholds .vt-empty{display:flex;align-items:center;gap:10px;justify-content:center;padding:24px 16px;border-radius:8px;background:#3f51b50a;border:1px dashed rgba(0,0,0,.12);margin:8px 0}app-course-verdict-thresholds .vt-empty mat-icon{font-size:20px;width:20px;height:20px;color:#0000008a;flex-shrink:0}app-course-verdict-thresholds .vt-empty span{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);color:#0000008a;text-align:center}app-course-verdict-thresholds .vt-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:12px 0 4px;border-top:1px solid rgba(0,0,0,.12);margin-top:8px}@media(max-width:480px){app-course-verdict-thresholds .vt-actions{justify-content:stretch}app-course-verdict-thresholds .vt-actions button{flex:1;justify-content:center}}app-course-verdict-thresholds .vt-actions button{display:inline-flex;align-items:center;gap:6px;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);font-weight:500;transition:all .2s ease}app-course-verdict-thresholds .vt-actions button:hover:not([disabled]){transform:translateY(-1px)}app-course-verdict-thresholds .vt-actions button mat-spinner{display:inline-block}@media(max-width:480px){app-course-verdict-thresholds .vt-actions button .btn-label{display:none}}app-course-verdict-thresholds .vt-actions button[color=warn]{color:#f44336}app-course-verdict-thresholds .vt-actions button[color=warn]:hover:not([disabled]){background-color:#f4433614}app-course-verdict-thresholds .vt-actions button[color=primary][mat-raised-button]{background-color:#3f51b5;color:#fff}app-course-verdict-thresholds .vt-actions button[color=primary][mat-raised-button][disabled]{opacity:.45;pointer-events:none}app-activity-selector{color:#000000de}app-activity-selector .section-info{background-color:#fff;color:#0000008a}app-activity-selector .section-info mat-icon{color:#00000061}app-activity-selector .section-info strong{color:#000000de}app-activity-selector .section-info .section-label{color:#0000008a}app-activity-selector .activity-card{--mdc-elevated-card-container-color: white;--mat-card-subtitle-text-color: rgba(0, 0, 0, .54);color:#000000de;border-color:#0000001f}app-activity-selector .activity-card:hover{--mdc-elevated-card-container-color: rgba(0, 0, 0, .04);border-color:#3f51b5;box-shadow:0 8px 16px #00000026}app-activity-selector .activity-card mat-card-title{color:#000000de}app-activity-selector .activity-card mat-card-content{color:#0000008a}app-activity-selector .activity-card mat-card-content p{color:#0000008a}app-activity-selector .lesson-icon{color:var(--mat-sys-success)}app-activity-selector .exam-icon{color:#e53935}app-activity-selector .file-icon{color:#3f51b5}app-file-upload-edit .section-info{background-color:#fff;border-left:4px solid #3f51b5;color:#000000de;box-shadow:0 2px 4px #0000001a}app-file-upload-edit .section-info mat-icon{color:#3f51b5}app-file-upload-edit .upload-container{background-color:#fff;color:#000000de}app-file-upload-edit .upload-progress .mdc-linear-progress__bar-inner{background-color:#3f51b5}app-file-upload-edit app-file-upload .file-upload-area{border-color:#0000001f}app-file-upload-edit app-file-upload .file-upload-area:hover{background-color:#3f51b50a;border-color:#3f51b5}app-file-upload-edit app-file-upload .upload-icon{color:#3f51b5}app-file-upload-edit app-file-upload mat-icon{color:#0000008a}app-exam-execution-result .score-circle{border-color:#0000001f;background:#0000000a;color:#000000de}app-exam-execution-result .score-circle.passed{border-color:#3f51b5;background:#3f51b51a}app-exam-execution-result .score-circle.passed .score-pct{color:#3f51b5}app-exam-execution-result .score-circle.failed{border-color:#f44336;background:#f4433614}app-exam-execution-result .score-circle.failed .score-pct{color:#f44336}app-exam-execution-result .meta-correct mat-icon{color:#3f51b5}app-exam-execution-result .meta-incorrect mat-icon{color:#f44336}app-exam-execution-result .verdict--pass{background:#3f51b51f;color:#3f51b5;border:1px solid rgba(63,81,181,.3)}app-exam-execution-result .verdict--fail{background:#f4433614;color:#f44336;border:1px solid rgba(244,67,54,.25)}app-exam-execution-result .result-card{border-left-color:#0000001f}app-exam-execution-result .result-card--correct{border-left-color:#3f51b5}app-exam-execution-result .result-card--incorrect{border-left-color:#f44336}app-exam-execution-result .result-card--pending{border-left-color:var(--mat-sys-warning)}app-exam-execution-result .q-badge{background:#00000014;color:#000000de}app-exam-execution-result .result-badge--correct{background:#3f51b51f;color:#3f51b5}app-exam-execution-result .result-badge--incorrect{background:#f443361f;color:#f44336}app-exam-execution-result .result-badge--pending{background:color-mix(in srgb,var(--mat-sys-warning) 12%,transparent);color:var(--mat-sys-warning)}app-exam-execution-result .answer-block{background:#00000008;border-color:#0000001f}app-exam-execution-result .answer-block--wrong{background:#f4433612;border-color:#f4433647}app-exam-execution-result .answer-block--wrong .answer-label{color:#f44336;opacity:1}app-exam-execution-result .answer-block--ok{background:#3f51b50f;border-color:#3f51b538}app-exam-execution-result .answer-block--ok .answer-label{color:#3f51b5;opacity:1}app-exam-execution-result .answer-block--expected{background:#3f51b50f;border-color:#3f51b538}app-exam-execution-result .answer-block--expected .answer-label{color:#3f51b5;opacity:1}app-attempt-grading .score{color:#3f51b5}app-attempt-grading .label{color:#0000008a}app-attempt-grading .student-info{color:#0000008a}app-attempt-grading .type-badge{background:#3f51b51a;color:#3f51b5}app-attempt-grading .points-display{background:#0000000d}app-attempt-grading .points-display .current-points{color:#3f51b5}app-attempt-grading .points-display .max-points{color:#0000008a}app-attempt-grading .grading-fixed{border-bottom-color:#0000001f}app-attempt-grading .grading-filter__status{color:#0000008a}app-attempt-grading .empty-filter{color:#0000008a}app-attempt-grading .empty-filter mat-icon{color:#3f51b5}app-attempt-grading .question-card{border-left-color:#0000001f}app-attempt-grading .question-card.needs-grading{border-left-color:#ff4081}app-attempt-grading .question-card.graded{border-left-color:#3f51b5}app-attempt-grading .question-card.outcome--correct{border-left-color:#3f51b5}app-attempt-grading .question-card.outcome--partial{border-left-color:#ff4081}app-attempt-grading .question-card.outcome--incorrect{border-left-color:#f44336}app-attempt-grading .question-card.outcome--unscored{border-left-color:#0000001f}app-attempt-grading .outcome-status--correct{color:#3f51b5}app-attempt-grading .outcome-status--partial{color:#ff4081}app-attempt-grading .outcome-status--incorrect{color:#f44336}app-attempt-grading .outcome-status--pending{color:#ff4081}app-attempt-grading .outcome-status--unscored{color:#0000008a}app-attempt-grading .student-answer-section{background:#00000008}app-attempt-grading .student-answer-section .section-title{color:#0000008a}app-attempt-grading .grading-section{background:#ff40810f;border:1px solid rgba(255,64,129,.3)}app-attempt-grading .grading-section .section-header mat-icon{color:#ff4081}app-attempt-grading .grading-section .section-header span{color:#ff4081}app-attempt-grading .auto-graded-section{background:#3f51b50f;border:1px solid rgba(63,81,181,.25)}app-attempt-grading .auto-graded-section .auto-grade-header mat-icon{color:#3f51b5}app-attempt-grading .auto-graded-section .auto-grade-header span{color:#3f51b5}app-attempt-grading .auto-graded-section .points-awarded .value{color:#3f51b5}app-attempt-grading .auto-graded-section .correct-answer strong{color:#3f51b5}app-attempt-grading .answer-item.correct{color:#3f51b5}app-attempt-grading .answer-item.correct mat-icon{color:#3f51b5}app-attempt-grading .answer-item.incorrect{color:#f44336}app-attempt-grading .answer-item.incorrect mat-icon{color:#f44336}app-attempt-grading .error-message{color:#f44336}app-attempt-grading .graded-info{background:#0000000a}app-attempt-grading .graded-info .label{color:#0000008a}app-attempt-grading .graded-info .feedback-text{color:#000000de}app-attempt-grading .footer-actions,app-attempt-grading .actions-footer{background:#fff;border-top:1px solid rgba(0,0,0,.12)}app-attempt-grading .footer-actions .graded-count,app-attempt-grading .actions-footer .graded-count{color:#3f51b5}app-attempt-grading .reset-counter-btn{color:#3f51b5;border-color:#3f51b5}app-attempt-grading .reset-counter-btn:hover:not(:disabled){background:#3f51b514}app-attempt-grading .reset-counter-btn:active:not(:disabled){background:#3f51b51f}app-attempt-grading .answer-block.student-answer-block{background:#00000008}app-attempt-grading .answer-block.student-answer-block .answer-label{color:#0000008a}app-attempt-grading .answer-block.student-answer-block .answer-content{color:#000000de}app-attempt-grading .answer-block.expected-answer-block{background:#3f51b50f;border-left-color:#3f51b5}app-attempt-grading .answer-block.expected-answer-block .answer-label{color:#3f51b5}app-attempt-grading .answer-block.expected-answer-block .correct-answer{color:#3f51b5}app-grading-review .option-row .option-letter{background:#00000014;color:#0000008a}app-grading-review .option-row .option-text{color:#000000de}app-grading-review .option-row.student-selected.correct-answer{background:#3f51b514}app-grading-review .option-row.student-selected.correct-answer .option-letter{background:#3f51b533;color:#3f51b5}app-grading-review .option-row.student-selected.correct-answer .icon-ok{color:#3f51b5}app-grading-review .option-row.wrong-selected{background:#f4433614}app-grading-review .option-row.wrong-selected .option-letter{background:#f443362e;color:#f44336}app-grading-review .option-row.wrong-selected .icon-wrong{color:#f44336}app-grading-review .option-row.missed-correct{background:#ff40810f;border-left-color:#ff4081}app-grading-review .option-row.missed-correct .option-letter{background:#ff40812e;color:#ff4081}app-grading-review .option-row.missed-correct .icon-missed{color:#ff4081}app-grading-review .set-block{border-color:#0000001f}app-grading-review .set-block .set-question{background:#0000000a;border-bottom-color:#0000001f;color:#000000de}app-grading-review .answer-row .row-label{color:#0000008a}app-grading-review .answer-row .row-value{color:#000000de}app-grading-review .answer-row.student-row{background:#0000000a}app-grading-review .answer-row.expected-row{background:#3f51b512;border-left-color:#3f51b5}app-grading-review .answer-row.expected-row .row-label{color:#3f51b5}app-grading-review .answer-row.expected-row .correct-text{color:#3f51b5}app-grading-review .gap-row .gap-number{color:#0000008a}app-grading-review .gap-row .gap-student{color:#000000de}app-grading-review .gap-row .gap-correct-val{color:#3f51b5}app-grading-review .gap-row.gap-correct{background:#3f51b512}app-grading-review .gap-row.gap-correct .gap-icon{color:#3f51b5}app-grading-review .gap-row.gap-wrong{background:#f4433612}app-grading-review .gap-row.gap-wrong .gap-icon{color:#f44336}app-grading-review .match-row{background:#0000000a}app-grading-review .match-row .match-stem{color:#000000de}app-grading-review .match-row .match-student-ans{color:#0000008a}app-grading-review .match-row .match-expected-label{color:#0000008a}app-grading-review .match-row .match-correct-ans{color:#3f51b5}app-grading-review .match-row.match-correct{background:#3f51b512}app-grading-review .match-row.match-correct .match-icon{color:#3f51b5}app-grading-review .match-row.match-wrong{background:#f4433612}app-grading-review .match-row.match-wrong .match-icon{color:#f44336}app-grading-review .ordering-row{background:#0000000a}app-grading-review .ordering-row .ordering-position{background:#00000014;color:#0000008a}app-grading-review .ordering-row .ordering-student{color:#000000de}app-grading-review .ordering-row .ordering-expected-label{color:#0000008a}app-grading-review .ordering-row .ordering-expected{color:#3f51b5}app-grading-review .ordering-row.ordering-correct{background:#3f51b512}app-grading-review .ordering-row.ordering-correct .ordering-icon{color:#3f51b5}app-grading-review .ordering-row.ordering-wrong{background:#f4433612}app-grading-review .ordering-row.ordering-wrong .ordering-icon{color:#f44336}app-grading-review .dd-zone.dd-zone-correct{border-color:#3f51b5;background:#3f51b526;color:#3f51b5}app-grading-review .dd-zone.dd-zone-correct .dd-zone-icon{color:#3f51b5}app-grading-review .dd-zone.dd-zone-wrong{border-color:#f44336;background:#f4433626;color:#f44336}app-grading-review .dd-zone.dd-zone-wrong .dd-zone-student{text-decoration:line-through}app-grading-review .dd-zone.dd-zone-wrong .dd-zone-expected{color:#3f51b5;font-weight:600}app-grading-review .dd-zone.dd-zone-wrong .dd-zone-icon{color:#f44336}app-question-options-preview{display:block;padding-top:8px}app-question-options-preview .qop-type-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px 3px 6px;border-radius:12px;margin-bottom:8px;background:#3f51b514;border:1px solid rgba(63,81,181,.2)}app-question-options-preview .qop-type-icon{font-size:13px;width:13px;height:13px;color:#3f51b5}app-question-options-preview .qop-type-label{font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px);font-weight:600;color:#3f51b5;letter-spacing:.02em}app-question-options-preview .qop-options-list{display:flex;flex-direction:column;gap:4px}app-question-options-preview .qop-option-row{display:flex;align-items:flex-start;gap:6px;padding:4px 8px;border-radius:6px;font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px)!important;line-height:1.4;border-left:3px solid transparent;transition:background .15s ease}app-question-options-preview .qop-option-row.qop-correct{border-left-color:var(--mat-sys-success);background:rgba(var(--mat-sys-success),.07)}app-question-options-preview .qop-option-row.qop-correct .qop-option-icon{color:var(--mat-sys-success)}app-question-options-preview .qop-option-row.qop-incorrect{border-left-color:transparent;background:#00000005}app-question-options-preview .qop-option-row.qop-incorrect .qop-option-icon{color:#00000040}app-question-options-preview .qop-option-icon{font-size:15px;width:15px;height:15px;flex-shrink:0;margin-top:1px}app-question-options-preview .qop-option-rank{flex-shrink:0;min-width:15px;font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px)!important;font-weight:700;color:var(--mat-sys-success)}app-question-options-preview .qop-option-text{font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px)!important;color:#000000bf;word-break:break-word}app-question-options-preview .qop-option-text p,app-question-options-preview .qop-option-text span{margin:0;padding:0;display:inline;font-size:inherit!important}app-question-options-preview .qop-ensemble-container{display:flex;flex-direction:column;gap:10px}app-question-options-preview .qop-set-block{border:1px solid rgba(255,64,129,.2);border-radius:8px;overflow:hidden}app-question-options-preview .qop-set-question{margin:0;padding:6px 10px;font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px);font-weight:600;color:#ff4081;background:#ff40810f;border-bottom:1px solid rgba(255,64,129,.15)}app-question-options-preview .qop-set-options{display:flex;flex-direction:column;gap:2px;padding:4px 6px}app-question-options-preview .qop-set-options--no-header{padding:6px;border-top:none}app-question-options-preview .qop-set-options .qop-option-row{border-radius:4px;font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px)}@media(max-width:599.98px){app-question-options-preview .qop-option-text{font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px)}app-question-options-preview .qop-set-question{font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px)}}app-question-card{display:block}app-question-card .question-card-item{background:color-mix(in srgb,var(--mat-sys-primary) 2%,transparent);border:1px solid color-mix(in srgb,var(--mat-sys-primary) 15%,transparent);border-radius:6px;padding:14px 16px;transition:all .2s ease;position:relative}app-question-card .question-card-item:hover{background:color-mix(in srgb,var(--mat-sys-primary) 4%,transparent);box-shadow:0 2px 8px #0000001a;transform:translate(2px)}app-question-card .question-card-item.diff-changed{border-left:4px solid var(--mat-sys-warning);background:color-mix(in srgb,var(--mat-sys-warning) 6%,transparent)}app-question-card .question-card-item.diff-same{border-left:4px solid rgba(0,0,0,.12)}app-question-card .question-card-item .question-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}app-question-card .question-card-item .question-card-header .question-card-selection{flex:0 0 auto;margin-top:-2px}app-question-card .question-card-item .question-card-header .question-title-section{display:flex;gap:12px;align-items:flex-start;flex:1}app-question-card .question-card-item .question-card-header .question-title-section .question-icon{font-size:clamp(20px,min(22px + 6 * (100vw - 480px) / 1120,20px + 2 * (100vw - 360px) / 120),28px);width:1em;height:1em;line-height:1;color:var(--mat-sys-primary);flex-shrink:0;margin-top:2px}app-question-card .question-card-item .question-card-header .question-title-section .question-title-wrapper{display:flex;flex-direction:column;gap:6px;flex:1}app-question-card .question-card-item .question-card-header .question-title-section .question-title-wrapper .question-title{margin:0;font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px);font-weight:600;color:#000000de;line-height:1.3}app-question-card .question-card-item .question-card-header .question-title-section .question-title-wrapper .question-subtitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}app-question-card .question-card-item .question-card-header .question-title-section .question-title-wrapper .question-subtitle .question-meta-item{display:inline-flex;align-items:center;gap:4px;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);color:#0009;font-weight:500}app-question-card .question-card-item .question-card-header .question-title-section .question-title-wrapper .question-subtitle .question-meta-item mat-icon{font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px);width:1em;height:1em;line-height:1;color:var(--mat-sys-primary)}app-question-card .question-card-item .question-card-header .question-title-section .question-title-wrapper .question-subtitle .question-meta-separator{color:#0000004d;font-weight:300}app-question-card .question-card-item .question-card-header .question-actions{align-items:center;gap:4px;flex-shrink:0;margin-left:8px}app-question-card .question-card-item .question-card-body{padding:8px 0 0 36px;margin-top:8px}app-question-card .question-card-item .question-card-body .question-text{margin:0;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);line-height:1.5;color:#000000b3}app-question-card .question-card-item .question-card-body .question-text p{margin:0}app-question-card .question-card-item app-question-options-preview{margin-top:8px;padding:0 0 4px 36px;border-top:1px solid rgba(0,0,0,.12)}@media(max-width:599.98px){app-question-card .question-card-item{padding:10px 12px}app-question-card .question-card-item .question-card-body{padding-left:0}app-question-card .question-card-item app-question-options-preview{padding-left:0}}app-question-card .question-card-item.question-masquee{border-left:3px solid var(--mat-sys-tertiary);background:var(--mat-sys-surface-container)}app-question-card .question-card-item.question-masquee .question-title,app-question-card .question-card-item.question-masquee .question-text{color:var(--mat-sys-on-surface-variant)}app-question-card .badge-masquee{display:inline-flex;align-items:center;gap:2px;margin-left:4px;padding:0 4px;border:1px solid var(--mat-sys-tertiary);border-radius:999px;color:var(--mat-sys-tertiary);white-space:nowrap;vertical-align:middle;font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px)}app-question-card .badge-masquee mat-icon{font-size:.875rem;width:.875rem;height:.875rem}app-attempt-corrections .correction-card{border-left-color:#0000001f}app-attempt-corrections .correction-card--correct{border-left-color:#3f51b5}app-attempt-corrections .correction-card--partial{border-left-color:#ff4081}app-attempt-corrections .correction-card--incorrect{border-left-color:#f44336}app-attempt-corrections .correction-card--pending{border-left-color:var(--mat-sys-warning)}app-attempt-corrections .q-badge{background:color-mix(in srgb,var(--mat-sys-on-surface) 8%,transparent);color:var(--mat-sys-on-surface)}app-attempt-corrections .result-badge--correct{background:#3f51b51f;color:#3f51b5}app-attempt-corrections .result-badge--partial{background:#ff40811f;color:#ff4081}app-attempt-corrections .result-badge--incorrect{background:#f443361f;color:#f44336}app-attempt-corrections .result-badge--pending{background:color-mix(in srgb,var(--mat-sys-warning) 12%,transparent);color:var(--mat-sys-warning)}app-attempt-corrections .instructor-feedback{background:color-mix(in srgb,var(--mat-sys-on-surface) 8%,transparent);border-color:#0000001f;color:var(--mat-sys-on-surface)}app-activity-manager{display:block}app-activity-manager .activity-card-item{background:#ff408105;border:1px solid rgba(255,64,129,.15);border-radius:6px;padding:4px 6px;transition:all .2s ease;position:relative}app-activity-manager .activity-card-item:hover{background:#ff40810a;box-shadow:0 2px 8px #0000001a;transform:translate(2px)}app-activity-manager .activity-card-item .activity-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}@media(max-width:768px){app-activity-manager .activity-card-item .activity-card-header{gap:8px}}@media(max-width:480px){app-activity-manager .activity-card-item .activity-card-header{gap:6px}}app-activity-manager .activity-card-item .activity-card-header .activity-title-section{display:flex;gap:12px;align-items:flex-start;flex:1}app-activity-manager .activity-card-item .activity-card-header .activity-title-section .activity-icon{font-size:clamp(20px,min(22px + 6 * (100vw - 480px) / 1120,20px + 2 * (100vw - 360px) / 120),28px);width:1em;height:1em;line-height:1;color:#ff4081;flex-shrink:0;margin-top:2px}app-activity-manager .activity-card-item .activity-card-header .activity-title-section .activity-title-wrapper{display:flex;flex-direction:column;gap:6px;flex:1}app-activity-manager .activity-card-item .activity-card-header .activity-title-section .activity-title-wrapper .activity-title{margin:0;font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px);font-weight:600;color:#000000de;line-height:1.3;text-align:left}app-activity-manager .activity-card-item .activity-card-header .activity-title-section .activity-title-wrapper .activity-subtitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}app-activity-manager .activity-card-item .activity-card-header .activity-title-section .activity-title-wrapper .activity-subtitle .activity-meta-item{display:inline-flex;align-items:center;gap:4px;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);color:#0009;font-weight:500}app-activity-manager .activity-card-item .activity-card-header .activity-title-section .activity-title-wrapper .activity-subtitle .activity-meta-item mat-icon{font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px);width:1em;height:1em;line-height:1;color:#ff4081}app-activity-manager .activity-card-item .activity-card-header .activity-title-section .activity-title-wrapper .activity-subtitle .activity-meta-separator{color:#0000004d;font-weight:300}app-activity-manager .activity-card-item .activity-card-header .activity-title-section .activity-title-wrapper .activity-subtitle .file-size{display:inline-flex;align-items:center;gap:4px;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);color:#0009;font-weight:500}app-activity-manager .activity-card-item .activity-card-header .activity-title-section .activity-title-wrapper .activity-subtitle .file-size:before{content:"\2022";color:#0000004d;font-weight:300}app-activity-manager .activity-card-item .activity-card-header .activity-title-section .activity-title-wrapper .activity-subtitle .status-chip{height:20px;min-height:20px;font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px);padding:0 8px;border-radius:10px}app-activity-manager .activity-card-item .activity-card-header .activity-title-section .activity-title-wrapper .activity-subtitle .status-chip.small{background-color:#f44336;color:#fff}app-activity-manager .activity-card-item .activity-card-header .activity-actions{align-items:center;justify-content:center;gap:4px;flex-shrink:0;margin-left:8px}@media(max-width:768px){app-activity-manager .activity-card-item .activity-card-header .activity-actions{gap:2px;margin-left:4px}}@media(max-width:480px){app-activity-manager .activity-card-item .activity-card-header .activity-actions{gap:2px;margin-left:2px}}app-activity-manager .activity-card-item .activity-card-header .activity-actions button{width:36px;height:36px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}app-activity-manager .activity-card-item .activity-card-header .activity-actions button:hover{transform:scale(1.1)}app-activity-manager .activity-card-item .activity-card-header .activity-actions button mat-icon{font-size:clamp(20px,min(22px + 6 * (100vw - 480px) / 1120,20px + 2 * (100vw - 360px) / 120),28px);width:1em;height:1em;line-height:1}@media(max-width:768px){app-activity-manager .activity-card-item .activity-card-header .activity-actions button{width:34px;height:34px}app-activity-manager .activity-card-item .activity-card-header .activity-actions button mat-icon{font-size:clamp(18px,min(19.8px + 5.4 * (100vw - 480px) / 1120,18px + 1.8 * (100vw - 360px) / 120),25.2px);width:1em;height:1em;line-height:1}}@media(max-width:480px){app-activity-manager .activity-card-item .activity-card-header .activity-actions button{width:32px;height:32px}app-activity-manager .activity-card-item .activity-card-header .activity-actions button mat-icon{font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px);width:1em;height:1em;line-height:1}}app-activity-manager .activity-card-item .activity-card-body{padding:8px 0 0 36px;margin-top:8px}app-activity-manager .activity-card-item .activity-card-body .activity-description{margin:0;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);line-height:1.5;color:#000000b3}app-activity-manager .activity-card-item .activity-card-body .file-preview-section{padding:12px 0;margin-top:12px;border-top:1px solid rgba(0,0,0,.12)}app-activity-manager .activity-card-item .activity-card-body .file-preview-section .file-preview-image img{max-width:100%;max-height:400px;border-radius:6px;object-fit:contain;box-shadow:0 2px 8px #0000001a}app-activity-manager .activity-card-item .activity-card-body .file-preview-section .file-preview-pdf iframe{border-radius:4px;border:1px solid rgba(0,0,0,.12)}app-activity-manager .activity-card-item .activity-card-body .file-preview-section .file-preview-video video,app-activity-manager .activity-card-item .activity-card-body .file-preview-section .file-preview-audio audio{width:100%;border-radius:4px}app-activity-manager .activity-card-item .activity-card-body .file-preview-section .file-no-preview{display:flex;align-items:center;gap:12px;padding:12px;background:#3f51b505;border-radius:6px;border:1px solid rgba(0,0,0,.12)}app-activity-manager .activity-card-item .activity-card-body .file-preview-section .file-no-preview .file-type-icon{font-size:clamp(24px,min(26.4px + 7.2 * (100vw - 480px) / 1120,24px + 2.4 * (100vw - 360px) / 120),33.6px);width:1em;height:1em;line-height:1;color:#00000080}app-activity-manager .activity-card-item .activity-card-body .file-preview-section .file-no-preview span{flex:1;font-weight:500;color:#000000de;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)}app-activity-manager .no-activities{text-align:center;color:#00000080;padding:40px 24px;font-style:italic;font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px);background:#3f51b505;border-radius:6px;border:2px dashed rgba(0,0,0,.12)}@media(max-width:768px){app-activity-manager .activity-card-item{padding:12px}app-activity-manager .activity-card-item .activity-card-header .activity-title-section{gap:8px}app-activity-manager .activity-card-item .activity-card-header .activity-title-section .activity-title-wrapper .activity-title{font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px)}app-activity-manager .activity-card-item .activity-card-header .activity-title-section .activity-title-wrapper .activity-subtitle{font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px);gap:6px}app-activity-manager .activity-card-item .activity-card-body{padding-left:0;margin-top:12px}app-activity-manager .activity-card-item .activity-card-body .activity-description{font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px)}}@media(max-width:480px){app-activity-manager .activity-card-item .activity-card-header{flex-direction:column;gap:8px}app-activity-manager .activity-card-item .activity-card-header .activity-actions{width:100%;justify-content:flex-end}}app-artefact-import .artefact-import__cours{border-color:var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-low)}app-artefact-import .artefact-import__source--survol{outline-color:var(--mat-sys-primary);background:color-mix(in srgb,var(--mat-sys-primary) 6%,transparent)}app-artefact-import .artefact-import__consigne--discrete{opacity:.85}app-artefact-import .artefact-import__consigne{color:var(--mat-sys-on-surface-variant)}app-artefact-import .artefact-import__consigne mat-icon{color:var(--mat-sys-primary)}app-artefact-import .artefact-import__consigne kbd{background:var(--mat-sys-surface-container-high);border-color:var(--mat-sys-outline);color:var(--mat-sys-on-surface)}app-artefact-import .artefact-import__fichier{color:var(--mat-sys-on-surface-variant)}app-artefact-import .artefact-import__rapport{border-color:var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-low)}app-artefact-import .artefact-import__compte,app-artefact-import .artefact-import__aide,app-artefact-import .artefact-import__numero,app-artefact-import .artefact-import__section-blocs{color:var(--mat-sys-on-surface-variant)}app-artefact-import .artefact-import__jeton{border-color:var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface)}app-artefact-import .artefact-import__jeton mat-icon{color:var(--mat-sys-primary)}app-artefact-import .artefact-import__alerte{border-left-color:var(--mat-sys-warning);background:color-mix(in srgb,var(--mat-sys-warning) 10%,transparent);color:var(--mat-sys-on-surface)}app-artefact-import .artefact-import__alerte mat-icon{color:var(--mat-sys-warning)}app-artefact-import .artefact-import__inconnues code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;background:color-mix(in srgb,var(--mat-sys-on-surface) 6%,transparent);padding:1px 4px;border-radius:3px}app-artefact-import .artefact-import__vide{color:var(--mat-sys-on-surface-variant)}app-artefact-import .artefact-import__vide mat-icon{color:color-mix(in srgb,var(--mat-sys-primary) 45%,transparent)}app-questions-import .questions-import__source--survol{outline-color:var(--mat-sys-primary);background:color-mix(in srgb,var(--mat-sys-primary) 6%,transparent)}app-questions-import .questions-import__consigne{color:var(--mat-sys-on-surface-variant)}app-questions-import .questions-import__consigne mat-icon{color:var(--mat-sys-primary)}app-questions-import .questions-import__consigne code{background:color-mix(in srgb,var(--mat-sys-on-surface) 6%,transparent);padding:1px 4px;border-radius:3px}app-questions-import .questions-import__fichier{color:var(--mat-sys-on-surface-variant)}app-questions-import .questions-import__etiquette{color:var(--mat-sys-on-surface)}app-questions-import .questions-import__rapport{border-color:var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-low)}app-questions-import .questions-import__compte,app-questions-import .questions-import__aide,app-questions-import .questions-import__categorie-compte{color:var(--mat-sys-on-surface-variant)}app-questions-import .questions-import__jeton{border-color:var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface)}app-questions-import .questions-import__jeton mat-icon{color:var(--mat-sys-primary)}app-questions-import .questions-import__categories mat-icon{color:var(--mat-sys-primary)}app-questions-import .questions-import__doublons{color:var(--mat-sys-warning)}app-questions-import .questions-import__erreurs{border-left-color:var(--mat-sys-error);background:color-mix(in srgb,var(--mat-sys-error) 8%,transparent);color:var(--mat-sys-on-surface)}app-questions-import .questions-import__erreurs mat-icon{color:var(--mat-sys-error)}app-questions-import .questions-import__alerte{border-left-color:var(--mat-sys-warning);background:color-mix(in srgb,var(--mat-sys-warning) 10%,transparent);color:var(--mat-sys-on-surface)}app-questions-import .questions-import__alerte mat-icon{color:var(--mat-sys-warning)}app-questions-import .questions-import__vide{color:var(--mat-sys-on-surface-variant)}app-questions-import .questions-import__vide mat-icon{color:color-mix(in srgb,var(--mat-sys-primary) 45%,transparent)}app-lesson-view .lecon__entete-rang{color:var(--mat-sys-primary)}app-lesson-view .lecon__entete-titre{color:var(--mat-sys-on-surface)}app-lesson-view .lecon__sommaire{border-color:var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-low)}app-lesson-view .lecon__sommaire-titre{color:var(--mat-sys-on-surface-variant)}app-lesson-view .lecon__sommaire-titre mat-icon{color:var(--mat-sys-primary)}app-lesson-view .lecon__chapitre{color:var(--mat-sys-on-surface-variant)}app-lesson-view .lecon__chapitre:hover{background:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface)}app-lesson-view .lecon__chapitre:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:-2px}app-lesson-view .lecon__chapitre-rang{color:var(--mat-sys-outline)}app-lesson-view .lecon__chapitre--courant{border-left-color:var(--mat-sys-primary);background:color-mix(in srgb,var(--mat-sys-primary) 12%,transparent);color:var(--mat-sys-primary)}app-lesson-view .lecon__chapitre--courant .lecon__chapitre-rang{color:var(--mat-sys-primary)}app-lesson-view .lecon__chapitre--courant:hover{background:color-mix(in srgb,var(--mat-sys-primary) 18%,transparent);color:var(--mat-sys-primary)}app-exam-certificate-sign .exam-certificate-sign__preview{background:var(--mat-sys-surface-container);border:1px solid var(--mat-sys-outline-variant)}app-exam-certificate-sign .exam-certificate-sign__status{color:var(--mat-sys-on-surface-variant)}app-exam-certificate-sign .exam-certificate-sign__status--error{color:var(--mat-sys-error)}app-exam-certificate-sign .exam-certificate-sign__summary dt{color:var(--mat-sys-on-surface-variant)}app-exam-certificate-sign .exam-certificate-sign__summary dd{color:var(--mat-sys-on-surface)}app-exam-certificate-sign .exam-certificate-sign__hint{color:var(--mat-sys-on-surface-variant)}app-certificate-template-edit .certificate-template-edit__file-name,app-certificate-template-edit .certificate-template-edit__status,app-certificate-template-edit .certificate-template-edit__hint,app-certificate-template-edit .certificate-template-edit__field-state{color:var(--mat-sys-on-surface-variant)}app-certificate-template-edit .certificate-template-edit__ok{color:var(--mat-sys-success)}app-certificate-template-edit .certificate-template-edit__error{color:var(--mat-sys-error)}app-certificate-template-edit .certificate-template-edit__fields li{color:var(--mat-sys-on-surface-variant)}app-certificate-template-edit .certificate-template-edit__fields li.is-found mat-icon{color:var(--mat-sys-success)}app-certificate-template-edit .certificate-template-edit__fields li.is-missing{color:var(--mat-sys-error)}app-certificate-templates .certificate-templates__intro,app-certificate-templates .certificate-templates__details,app-certificate-templates .certificate-templates__empty p{color:var(--mat-sys-on-surface-variant)}app-certificate-templates .certificate-templates__empty mat-icon,app-certificate-templates .certificate-templates__card [mat-card-avatar]{color:var(--mat-sys-primary)}app-certificate-templates .certificate-templates__error{color:var(--mat-sys-error)}app-certificate-template-designer .designer__error{color:var(--mat-sys-error)}app-certificate-template-designer .designer__warning mat-icon{color:var(--mat-sys-tertiary)}app-certificate-template-designer .designer__group-title,app-certificate-template-designer .designer__note,app-certificate-template-designer .designer__status,app-certificate-template-designer .designer__hint,app-certificate-template-designer .designer__pages,app-certificate-template-designer .designer__empty p,app-certificate-template-designer .designer__field-state{color:var(--mat-sys-on-surface-variant)}app-certificate-template-designer .designer__empty mat-icon{color:var(--mat-sys-primary)}app-certificate-template-designer .designer__palette,app-certificate-template-designer .designer__properties{background:var(--mat-sys-surface-container-low)}app-certificate-template-designer .designer__preview{background:var(--mat-sys-surface-container-high)}app-certificate-template-designer .designer__field.is-placed .designer__field-icon{color:var(--mat-sys-primary)}app-certificate-template-designer .designer__field.is-missing,app-certificate-template-designer .designer__field.is-invalid{color:var(--mat-sys-error)}app-certificate-template-designer .designer__field.is-selected{background:color-mix(in srgb,var(--mat-sys-primary) 12%,transparent)}app-certificate-zone-edit .zone-edit__hint{color:var(--mat-sys-on-surface-variant)}app-signature-workflow-edit .signature-workflow__summary{color:var(--mat-sys-on-surface-variant)}app-direction-certificates .direction-certificates__intro,app-direction-certificates .direction-certificates__details,app-direction-certificates .direction-certificates__empty p{color:var(--mat-sys-on-surface-variant)}app-direction-certificates .direction-certificates__empty mat-icon,app-direction-certificates .direction-certificates__card [mat-card-avatar]{color:var(--mat-sys-primary)}app-direction-certificates .direction-certificates__error{color:var(--mat-sys-error)}app-lms-admin-dashboard .section-title,app-lms-admin-dashboard .period-label{color:var(--mat-sys-on-surface-variant)}app-lms-admin-dashboard .period-range,app-lms-admin-dashboard .header-hint,app-lms-admin-dashboard .empty-message,app-lms-admin-dashboard .month-total,app-lms-admin-dashboard .month-label,app-lms-admin-dashboard .distribution-part,app-lms-admin-dashboard .course-detail,app-lms-admin-dashboard .course-row:before{color:var(--mat-sys-on-surface-variant)}app-lms-admin-dashboard .error-icon{color:var(--mat-sys-error)}app-lms-admin-dashboard .stat-card{border-left-color:var(--mat-sys-outline-variant)}app-lms-admin-dashboard .stat-card .stat-icon{background:color-mix(in srgb,var(--mat-sys-primary) 10%,transparent)}app-lms-admin-dashboard .stat-card .stat-icon mat-icon{color:var(--mat-sys-primary)}app-lms-admin-dashboard .stat-card.stat-card-alert{border-left-color:var(--mat-sys-error)}app-lms-admin-dashboard .stat-card.stat-card-alert .stat-icon{background:color-mix(in srgb,var(--mat-sys-error) 12%,transparent)}app-lms-admin-dashboard .stat-card.stat-card-alert .stat-icon mat-icon{color:var(--mat-sys-error)}app-lms-admin-dashboard .stat-card .score-badge{color:var(--mat-sys-on-surface-variant)}app-lms-admin-dashboard .legend-passed:before,app-lms-admin-dashboard .bar-passed{background:var(--mat-sys-success)}app-lms-admin-dashboard .legend-failed:before,app-lms-admin-dashboard .bar-failed{background:var(--mat-sys-error)}app-lms-admin-dashboard .distribution-track{background:var(--mat-sys-surface-container-highest)}app-lms-admin-dashboard .distribution-bar.tone-neutral{background:var(--mat-sys-outline)}app-lms-admin-dashboard .distribution-bar.tone-primary{background:var(--mat-sys-primary)}app-lms-admin-dashboard .distribution-bar.tone-success{background:var(--mat-sys-success)}app-lms-admin-dashboard .distribution-bar.tone-warning{background:var(--mat-sys-warning)}app-lms-admin-dashboard .distribution-bar.tone-error{background:var(--mat-sys-error)}app-forced-deletion .forced-deletion{color:var(--mat-sys-on-surface)}app-forced-deletion .section-title{color:var(--mat-sys-on-surface-variant)}app-forced-deletion .reason{background:var(--mat-sys-surface-container-low)}app-forced-deletion .reason mat-icon{color:var(--mat-sys-primary)}app-forced-deletion .element-name{background:var(--mat-sys-surface-container-low);border:1px solid var(--mat-sys-outline-variant)}app-forced-deletion .element-state,app-forced-deletion .impact-empty{color:var(--mat-sys-on-surface-variant)}app-forced-deletion .impact-count{color:var(--mat-sys-error)}app-forced-deletion .warnings mat-icon{color:var(--mat-sys-tertiary)}app-forced-deletion .irreversible{background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container);border-left-color:var(--mat-sys-error)}app-forced-deletion .irreversible mat-icon{color:var(--mat-sys-error)}app-forced-deletion .confirmation-name{color:var(--mat-sys-error)}app-content-activity .content-activity__pill--used{background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}app-content-activity .content-activity__pill--none{background:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface)}app-lesson-blocks-view .lecon-blocs{color:var(--mat-sys-on-surface)}app-lesson-blocks-view .lecon-blocs__vide{color:var(--mat-sys-on-surface-variant)}app-lesson-blocks-view .bloc-titre{color:var(--mat-sys-on-surface);border-left-color:var(--mat-sys-primary)}app-lesson-blocks-view .bloc-titre__numero{color:var(--mat-sys-primary)}app-lesson-blocks-view .bloc-titre__chapo{color:var(--mat-sys-on-surface-variant)}app-lesson-blocks-view .bloc-encadre{background:color-mix(in srgb,var(--mat-sys-primary) 10%,transparent);border-left-color:var(--mat-sys-primary)}app-lesson-blocks-view .bloc-encadre .bloc-encadre__icone{color:var(--mat-sys-primary)}app-lesson-blocks-view .bloc-encadre--astuce{background:color-mix(in srgb,var(--mat-sys-tertiary) 10%,transparent);border-left-color:var(--mat-sys-tertiary)}app-lesson-blocks-view .bloc-encadre--astuce .bloc-encadre__icone{color:var(--mat-sys-tertiary)}app-lesson-blocks-view .bloc-encadre--attention{background:color-mix(in srgb,var(--mat-sys-warning) 10%,transparent);border-left-color:var(--mat-sys-warning)}app-lesson-blocks-view .bloc-encadre--attention .bloc-encadre__icone{color:var(--mat-sys-warning)}app-lesson-blocks-view .bloc-encadre--danger{background:color-mix(in srgb,var(--mat-sys-error) 10%,transparent);border-left-color:var(--mat-sys-error)}app-lesson-blocks-view .bloc-encadre--danger .bloc-encadre__icone{color:var(--mat-sys-error)}app-lesson-blocks-view .bloc-retenir{background:var(--mat-sys-surface-container);border:1px solid var(--mat-sys-outline-variant)}app-lesson-blocks-view .bloc-retenir__titre{color:var(--mat-sys-primary)}app-lesson-blocks-view .bloc-chiffres__carte{background:var(--mat-sys-surface-container);border-color:var(--mat-sys-outline-variant)}app-lesson-blocks-view .bloc-chiffres__valeur{color:var(--mat-sys-primary)}app-lesson-blocks-view .bloc-chiffres__libelle{color:var(--mat-sys-on-surface)}app-lesson-blocks-view .bloc-chiffres__precision{color:var(--mat-sys-on-surface-variant)}app-lesson-blocks-view .lecon-blocs:not(.lecon-blocs--screen):not(.lecon-blocs--compact) .bloc-chiffres__carte{background:var(--mat-sys-primary-container);border-color:var(--mat-sys-primary-dim)}app-lesson-blocks-view .lecon-blocs:not(.lecon-blocs--screen):not(.lecon-blocs--compact) .bloc-chiffres__valeur,app-lesson-blocks-view .lecon-blocs:not(.lecon-blocs--screen):not(.lecon-blocs--compact) .bloc-chiffres__libelle,app-lesson-blocks-view .lecon-blocs:not(.lecon-blocs--screen):not(.lecon-blocs--compact) .bloc-chiffres__precision{color:var(--mat-sys-on-primary-container)}app-lesson-blocks-view .bloc-etapes__rang{background:var(--mat-sys-primary);color:var(--mat-sys-on-primary)}app-lesson-blocks-view .bloc-tableau__cadre{border-color:var(--mat-sys-outline-variant)}app-lesson-blocks-view .bloc-tableau th{background:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface)}app-lesson-blocks-view .bloc-tableau :where(th,td){border-bottom-color:var(--mat-sys-outline-variant)}app-lesson-blocks-view .bloc-tableau figcaption{color:var(--mat-sys-on-surface-variant)}app-lesson-blocks-view .bloc-image figcaption{color:var(--mat-sys-on-surface-variant)}app-lesson-blocks-view .bloc-dessin figcaption{color:var(--mat-sys-on-surface-variant)}app-lesson-blocks-view .bloc-code{background:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface);border:1px solid var(--mat-sys-outline-variant)}app-lesson-blocks-view .bloc-code__bandeau{background:var(--mat-sys-surface-container-highest);color:var(--mat-sys-on-surface-variant);border-bottom:1px solid var(--mat-sys-outline-variant)}app-lesson-blocks-view .bloc-code__copier{color:var(--mat-sys-on-surface-variant);border-color:var(--mat-sys-outline-variant)}app-lesson-blocks-view .bloc-code__copier:hover{color:var(--mat-sys-primary);border-color:var(--mat-sys-primary);background:color-mix(in srgb,var(--mat-sys-primary) 8%,transparent)}app-lesson-blocks-view .bloc-code__copier:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:1px}app-lesson-blocks-view .bloc-code__sortie{border-top-color:var(--mat-sys-outline-variant);background:color-mix(in srgb,var(--mat-sys-on-surface) 3%,transparent);color:var(--mat-sys-on-surface-variant)}app-lesson-blocks-view .bloc-code .tok-com,app-lesson-blocks-view .bloc-exercice .tok-com{color:var(--mat-sys-on-surface-variant);font-style:italic}app-lesson-blocks-view .bloc-code .tok-str,app-lesson-blocks-view .bloc-exercice .tok-str{color:var(--mat-sys-tertiary)}app-lesson-blocks-view .bloc-code .tok-num,app-lesson-blocks-view .bloc-exercice .tok-num{color:var(--mat-sys-secondary)}app-lesson-blocks-view .bloc-code .tok-key,app-lesson-blocks-view .bloc-exercice .tok-key{color:var(--mat-sys-primary);font-weight:600}app-lesson-blocks-view .bloc-code .tok-bui,app-lesson-blocks-view .bloc-exercice .tok-bui{color:color-mix(in srgb,var(--mat-sys-tertiary) 65%,var(--mat-sys-on-surface))}app-lesson-blocks-view .bloc-code .tok-fn,app-lesson-blocks-view .bloc-exercice .tok-fn{color:var(--mat-sys-on-surface);font-weight:600}app-lesson-blocks-view .bloc-code .tok-dec,app-lesson-blocks-view .bloc-exercice .tok-dec{color:var(--mat-sys-error)}app-lesson-blocks-view .bloc-code .tok-pr,app-lesson-blocks-view .bloc-exercice .tok-pr{color:var(--mat-sys-outline);-webkit-user-select:none;user-select:none}app-lesson-blocks-view .bloc-exercice{border-color:var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-low)}app-lesson-blocks-view .bloc-exercice__enonce{background:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface)}app-lesson-blocks-view .bloc-exercice__enonce:hover{background:var(--mat-sys-surface-container-high)}app-lesson-blocks-view .bloc-exercice__enonce:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:-2px}app-lesson-blocks-view .bloc-exercice__etiquette{background:var(--mat-sys-tertiary);color:var(--mat-sys-on-tertiary)}app-lesson-blocks-view .bloc-exercice__solution{border-top-color:var(--mat-sys-outline-variant);color:var(--mat-sys-on-surface)}app-lesson-blocks-view .bloc-colonnes__titre{color:var(--mat-sys-on-surface-variant)}app-lesson-blocks-view :not(pre)>code{background:color-mix(in srgb,var(--mat-sys-on-surface) 6%,transparent);border-color:var(--mat-sys-outline-variant);color:var(--mat-sys-on-surface)}app-lesson-blocks-view kbd{background:var(--mat-sys-surface-container-high);border-color:var(--mat-sys-outline);color:var(--mat-sys-on-surface)}app-lesson-blocks-view .bloc-citation{border-left-color:var(--mat-sys-outline);color:var(--mat-sys-on-surface-variant)}app-lesson-blocks-view .bloc-citation footer{color:var(--mat-sys-on-surface-variant)}app-lesson-blocks-view .bloc-separateur{border-top-color:var(--mat-sys-outline-variant)}app-lesson-blocks-edit .blocs-edit__compte,app-lesson-blocks-edit .blocs-edit__plafond{color:var(--mat-sys-on-surface-variant)}app-lesson-blocks-edit .blocs-edit__bloc{border-color:var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-low)}app-lesson-blocks-edit .blocs-edit__entete{background:var(--mat-sys-surface-container)}app-lesson-blocks-edit .blocs-edit__poignee{color:var(--mat-sys-on-surface-variant)}app-lesson-blocks-edit .blocs-edit__resume:hover app-lesson-blocks-edit .blocs-edit__type,app-lesson-blocks-edit .blocs-edit__resume:focus-visible{color:var(--mat-sys-primary)}app-lesson-blocks-edit .blocs-edit__resume:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:-2px;border-radius:4px}app-lesson-blocks-edit .blocs-edit__type-icone{color:var(--mat-sys-primary)}app-lesson-blocks-edit .blocs-edit__apercu{color:var(--mat-sys-on-surface-variant)}app-lesson-blocks-edit .blocs-edit__corps{border-top-color:var(--mat-sys-outline-variant);background:var(--mat-sys-surface)}app-lesson-blocks-edit .blocs-edit__vide{color:var(--mat-sys-on-surface-variant)}app-lesson-blocks-edit .blocs-edit__vide mat-icon{color:color-mix(in srgb,var(--mat-sys-primary) 45%,transparent)}app-lesson-bloc-edit .bloc-edit__etiquette{color:var(--mat-sys-on-surface-variant)}app-lesson-bloc-edit .bloc-edit__sous-bloc{border-color:var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-low)}app-lesson-bloc-edit .bloc-edit__apercu-image{border:1px solid var(--mat-sys-outline-variant)}app-lesson-bloc-edit .bloc-edit__cadre-tableau{border-color:var(--mat-sys-outline-variant)}app-lesson-bloc-edit .bloc-edit__tableau :where(th,td){border-color:var(--mat-sys-outline-variant)}app-lesson-bloc-edit .bloc-edit__cellule{color:var(--mat-sys-on-surface);outline-color:var(--mat-sys-primary)}app-lesson-bloc-edit .bloc-edit__cellule::placeholder{color:var(--mat-sys-on-surface-variant)}app-lesson-bloc-edit .bloc-edit__cellule--entete{background:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface)}app-lesson-bloc-edit quill-editor .ql-toolbar .ql-picker-label{color:#000000de}app-lesson-bloc-edit quill-editor .ql-toolbar .ql-stroke{stroke:#0009}app-lesson-bloc-edit quill-editor .ql-toolbar .ql-fill{fill:#0009}app-lesson-bloc-edit quill-editor .ql-toolbar button:hover{background-color:#3f51b51a}app-lesson-bloc-edit quill-editor .ql-toolbar button:hover .ql-stroke{stroke:#3f51b5}app-lesson-bloc-edit quill-editor .ql-toolbar button:hover .ql-fill{fill:#3f51b5}app-lesson-bloc-edit quill-editor .ql-toolbar .ql-active{background-color:#3f51b526}app-lesson-bloc-edit quill-editor .ql-toolbar .ql-active .ql-stroke{stroke:#3f51b5}app-lesson-bloc-edit quill-editor .ql-toolbar .ql-active .ql-fill{fill:#3f51b5}app-lesson-bloc-edit quill-editor .ql-container{min-height:120px}app-lesson-bloc-edit quill-editor .ql-container .ql-editor{color:#000000de;font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px);line-height:1.5;padding:12px 15px}app-lesson-bloc-edit quill-editor .ql-container .ql-editor.ql-blank:before{color:#0006;font-style:normal}@media(max-width:768px){app-lesson-bloc-edit quill-editor .ql-toolbar .ql-editor,app-lesson-bloc-edit quill-editor .ql-container .ql-editor{padding:10px 12px}}@media(max-width:480px){app-lesson-bloc-edit quill-editor .ql-container{min-height:100px}app-lesson-bloc-edit quill-editor .ql-container .ql-editor{font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px);padding:8px 10px}}app-dessin-editeur .dessin-editeur--plein-cadre{background:var(--mat-sys-surface)}app-dessin-editeur .dessin-editeur__toile{background:var(--mat-sys-surface);border-color:var(--mat-sys-outline-variant);color:var(--mat-sys-on-surface)}app-dessin-editeur .dessin-editeur__toile:focus-visible{outline-color:var(--mat-sys-primary)}app-dessin-editeur .dessin-editeur__filet{color:var(--mat-sys-outline-variant)}app-dessin-editeur .dessin-editeur__zoom{color:var(--mat-sys-on-surface-variant)}app-dessin-editeur .dessin-editeur__panneau{border-color:var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-low)}app-dessin-editeur .dessin-editeur__entete{color:var(--mat-sys-on-surface-variant);background:var(--mat-sys-surface-container)}app-dessin-editeur .dessin-editeur__entete:hover{background:var(--mat-sys-surface-container-high)}app-dessin-editeur .dessin-editeur__entete:focus-visible{outline-color:var(--mat-sys-primary)}app-dessin-editeur .dessin-editeur__etiquette,app-dessin-editeur .dessin-editeur__legende{color:var(--mat-sys-on-surface-variant)}app-dessin-editeur .dessin-editeur__note{color:var(--mat-sys-on-surface-variant)}app-dessin-editeur .dessin-editeur__note mat-icon{color:var(--mat-sys-primary)}app-dessin-editeur .dessin-editeur__contour{stroke:var(--mat-sys-primary);stroke-width:1.5}app-dessin-editeur .dessin-editeur__elastique{fill:var(--mat-sys-primary);fill-opacity:.12;stroke:var(--mat-sys-primary);stroke-width:1}app-dessin-editeur .dessin-editeur__poignee{fill:var(--mat-sys-primary);stroke:var(--mat-sys-on-primary);stroke-width:1.5}app-dessin-editeur .dessin-editeur__tige{stroke:var(--mat-sys-primary);stroke-width:1}app-dessin-editeur .dessin-editeur__guide{stroke:var(--mat-sys-tertiary);stroke-width:1;stroke-dasharray:3 3}app-dessin-editeur .dessin-editeur__survol{stroke:var(--mat-sys-secondary);stroke-width:2}app-dessin-editeur .dessin-editeur__pastille{border-color:var(--mat-sys-outline-variant);color:var(--mat-sys-on-surface)}app-dessin-editeur .dessin-editeur__pastille[aria-pressed=true]{border-color:var(--mat-sys-primary);box-shadow:0 0 0 2px var(--mat-sys-primary)}app-dessin-editeur .dessin-editeur__pastille:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}app-dessin-editeur .dessin-editeur__pastille--aucun{background:linear-gradient(to top right,transparent calc(50% - 1px),var(--mat-sys-error) calc(50% - 1px),var(--mat-sys-error) calc(50% + 1px),transparent calc(50% + 1px))}app-dessin-bibliotheque .dessin-bibliotheque{border-color:var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-low)}app-dessin-bibliotheque .dessin-bibliotheque__entete,app-dessin-bibliotheque .dessin-bibliotheque__titre{color:var(--mat-sys-on-surface-variant)}app-dessin-bibliotheque .dessin-bibliotheque__entete:hover,app-dessin-bibliotheque .dessin-bibliotheque__titre:hover{background:var(--mat-sys-surface-container-high)}app-dessin-bibliotheque .dessin-bibliotheque__entete:focus-visible,app-dessin-bibliotheque .dessin-bibliotheque__titre:focus-visible{outline-color:var(--mat-sys-primary)}app-dessin-bibliotheque .dessin-bibliotheque__entete{background:var(--mat-sys-surface-container)}app-dessin-bibliotheque .dessin-bibliotheque__compte{color:var(--mat-sys-on-surface-variant)}app-dessin-bibliotheque .dessin-bibliotheque__bouton{border-color:var(--mat-sys-outline-variant);background:var(--mat-sys-surface);color:var(--mat-sys-on-surface)}app-dessin-bibliotheque .dessin-bibliotheque__bouton:hover{border-color:var(--mat-sys-primary);background:var(--mat-sys-surface-container-high)}app-dessin-bibliotheque .dessin-bibliotheque__bouton:focus-visible{outline-color:var(--mat-sys-primary)}app-dessin-bibliotheque .dessin-bibliotheque__nom{color:var(--mat-sys-on-surface-variant)}app-dessin-bibliotheque .dessin-bibliotheque__vide{color:var(--mat-sys-on-surface-variant)}app-dessin-bibliotheque .dessin-bibliotheque__vide mat-icon{color:var(--mat-sys-primary)}.cdk-drag-preview.dessin-bibliotheque__vignette{border-color:var(--mat-sys-outline-variant);background:var(--mat-sys-surface);color:var(--mat-sys-on-surface)}app-exam-grading .student-groups-container .student-card{border-left-color:#3f51b5}app-exam-grading .student-groups-container .student-card .student-header mat-icon{color:#3f51b5}app-exam-grading .student-groups-container .student-card .student-header .student-info h3{color:#000}app-exam-grading .student-groups-container .student-card .student-header .student-info p{color:#0000008a}app-exam-grading .student-groups-container .student-card .student-header .attempt-counter{background-color:#0000001f;color:#000}app-exam-grading .student-groups-container .student-card .attempts-list .attempt-row{background-color:#00000005;border-left-color:#0000001f}app-exam-grading .student-groups-container .student-card .attempts-list .attempt-row:hover{background-color:#0000000a;border-left-color:#3f51b5}app-exam-grading .student-groups-container .student-card .attempts-list .attempt-row.last-attempt{border-left-color:#ff4081;background-color:#ff980005}app-exam-grading .student-groups-container .student-card .attempts-list .attempt-row .attempt-info .attempt-date{color:#0000008a}app-exam-grading .student-groups-container .student-card .attempts-list .attempt-row .attempt-info .attempt-score strong{color:#000}app-exam-grading .student-groups-container .student-card .attempts-list .attempt-row .attempt-info .attempt-score span{color:#0000008a}app-card .card-container{position:relative;width:100%;border-radius:16px;background:#e8eaf6;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}app-card .card-container:hover{transform:translateY(-4px);box-shadow:0 12px 20px #0000001a,0 4px 8px #0000000d}app-card .card-container:hover .card-background{opacity:1;transform:scale(1)}app-card .card-container .card-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center;min-height:60px;padding:1rem}app-card .card-container .card-content .value-section{width:100%;display:flex;align-items:flex-end;justify-content:center}app-card .card-container .card-content .value-section .value{font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px);font-weight:600;color:#3f51b5;line-height:1}app-card .card-container .card-content .label-section{width:100%;display:flex;align-items:flex-start;justify-content:center}app-card .card-container .card-content .label-section .label{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);color:#3f51b5;font-weight:500;text-transform:uppercase;text-align:center;letter-spacing:.5px}app-card .card-container .card-background{position:absolute;inset:0;background:linear-gradient(135deg,#3f51b50d,#3f51b505);opacity:0;transform:scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:16px}app-add-condition-leeve .condition-item{background:#e8eaf6}app-add-condition-leeve .condition-title{color:#3f51b5;border-right:2px solid white}app-add-condition-leeve .condition-text p{color:#3f51b5}@media(max-width:767.98px){app-add-condition-leeve .condition-title{border-right:none;border-bottom:2px solid #c5cae9}}app-intervention-pfi .condition-item{background:#e8eaf6}app-intervention-pfi .condition-title{color:#3f51b5;border-right:2px solid white}app-intervention-pfi .condition-text p{color:#3f51b5}@media(max-width:767.98px){app-intervention-pfi .condition-title{border-right:none;border-bottom:2px solid #c5cae9}}app-lms app-intervention-sheet .intervention-sheet-container{padding:8px}app-lms app-intervention-sheet .intervention-sheet-container mat-card{margin-bottom:8px}app-lms app-intervention-sheet .intervention-sheet-container mat-card mat-card-header{padding:8px 12px;min-height:40px}app-lms app-intervention-sheet .intervention-sheet-container mat-card mat-card-header mat-card-title{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);font-weight:400;line-height:1.5;color:#3f51b5;font-weight:500;margin:0}app-lms app-intervention-sheet .intervention-sheet-container mat-card mat-card-content{padding:8px 12px}@media(max-width:768px){app-lms app-intervention-sheet .intervention-sheet-container{padding:4px}}app-lms app-edit-fi-sheet mat-accordion mat-expansion-panel{margin-bottom:8px}app-lms app-edit-fi-sheet mat-accordion mat-expansion-panel mat-expansion-panel-header{padding:8px 12px;min-height:40px}app-lms app-edit-fi-sheet mat-accordion mat-expansion-panel mat-expansion-panel-header mat-panel-title{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);font-weight:400;line-height:1.5;color:#000000de;font-weight:500}app-lms app-edit-fi-sheet mat-accordion mat-expansion-panel mat-expansion-panel-body{padding:8px 12px}app-lms app-edit-fi-sheet mat-form-field{width:100%;margin-bottom:8px}app-lms app-edit-fi-sheet mat-form-field .mdc-text-field{height:36px}app-lms app-edit-fi-sheet mat-form-field .mat-mdc-form-field-label{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);font-weight:400;line-height:1.5}app-lms app-edit-fi-sheet mat-dialog-actions{display:flex;gap:8px;padding:8px 0;margin-bottom:8px}app-lms app-edit-fi-sheet mat-dialog-actions button{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);font-weight:400;line-height:1.5;padding:4px 12px;min-height:32px}app-lms app-edit-fi-sheet .action-label{display:flex;align-items:center;gap:4px;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);font-weight:400;line-height:1.5}app-lms app-edit-fi-sheet mat-datepicker-toggle{margin-left:4px}@media(max-width:768px){app-lms app-edit-fi-sheet .flex-row{flex-direction:column}app-lms app-edit-fi-sheet mat-form-field{width:100%}app-lms app-edit-fi-sheet mat-dialog-actions{flex-direction:column}app-lms app-edit-fi-sheet mat-dialog-actions button{width:100%}}app-lms app-edit-fi-sheet-dialog mat-dialog-container{padding:12px}app-lms app-edit-fi-sheet-dialog mat-dialog-container .mat-mdc-dialog-title{font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px);font-weight:500;line-height:1.4;color:#3f51b5;margin-bottom:12px;padding:0}app-detail-sse-event .bandeau-lecture-seule,app-detail-sse-event-action .bandeau-lecture-seule{background-color:#e0e0e0;color:#0000008a}app-detail-sse-event .erreur-remarque,app-detail-sse-event-action .erreur-remarque{color:#f44336}app-detail-sse-event .remarque-label,app-detail-sse-event .caractNb,app-detail-sse-event-action .remarque-label,app-detail-sse-event-action .caractNb{color:#0000008a}app-lms app-edit-intervention-sheet mat-accordion mat-expansion-panel{margin-bottom:8px}app-lms app-edit-intervention-sheet mat-accordion mat-expansion-panel mat-expansion-panel-header{padding:8px 12px;min-height:40px}app-lms app-edit-intervention-sheet mat-accordion mat-expansion-panel mat-expansion-panel-header mat-panel-title{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);font-weight:400;line-height:1.5;color:#000000de;font-weight:500}app-lms app-edit-intervention-sheet mat-accordion mat-expansion-panel mat-expansion-panel-body{padding:8px 12px}app-lms app-edit-intervention-sheet mat-form-field{width:100%;margin-bottom:8px}app-lms app-edit-intervention-sheet mat-form-field .mdc-text-field{height:36px}app-lms app-edit-intervention-sheet mat-form-field .mat-mdc-form-field-label{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);font-weight:400;line-height:1.5}app-lms app-edit-intervention-sheet mat-dialog-actions{display:flex;gap:8px;padding:8px 0;margin-bottom:8px}app-lms app-edit-intervention-sheet mat-dialog-actions button{font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);font-weight:400;line-height:1.5;padding:4px 12px;min-height:32px}app-lms app-edit-intervention-sheet .action-label{display:flex;align-items:center;gap:4px;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);font-weight:400;line-height:1.5}@media(max-width:768px){app-lms app-edit-intervention-sheet .flex-row{flex-direction:column}app-lms app-edit-intervention-sheet mat-form-field{width:100%}app-lms app-edit-intervention-sheet mat-dialog-actions{flex-direction:column}app-lms app-edit-intervention-sheet mat-dialog-actions button{width:100%}}app-lms app-edit-intervention-sheet-dialog mat-dialog-container{padding:12px}app-lms app-edit-intervention-sheet-dialog mat-dialog-container .mat-mdc-dialog-title{font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px);font-weight:500;line-height:1.4;color:#3f51b5;margin-bottom:12px;padding:0}app-training-info .certificate-card{border-left-color:var(--mat-sys-primary)}app-training-info .certificate-card__icon{color:var(--mat-sys-primary)}app-training-info .certificate-card__meta,app-training-info .certificate-card__message{color:var(--mat-sys-on-surface-variant)}app-training-info .exams-limit-summary,app-training-info .exam-warning{color:var(--mat-sys-warning)}app-training-info .exam-status--passed{color:var(--mat-sys-on-success-container);background-color:var(--mat-sys-success-container)}app-training-info .exam-status--pending{color:var(--mat-sys-on-surface-variant)}app-training-info .training-info-container,app-training-info .training-empty-state{background-color:#fff;color:#000}app-training-info .training-info-container .card-header .card-icon{color:#0000008a}app-training-info .training-info-container .card-header .card-title{color:#000}app-training-info .training-info-container .exam-notifications-section .notifications-title{color:#0000008a}app-training-info .training-info-container .exam-notifications-section .notifications-title .warning-icon{color:#ff4081}app-training-info .training-info-container .exam-notifications-section .notification-card{background-color:#fff;border-color:#0000001f}app-training-info .training-info-container .exam-notifications-section .notification-card.notification-pending_grading{border-left-color:#ff9800;background:linear-gradient(to right,rgba(255,152,0,.05),transparent)}app-training-info .training-info-container .exam-notifications-section .notification-card.notification-pending_grading:hover{box-shadow:0 4px 8px #ff980026}app-training-info .training-info-container .exam-notifications-section .notification-card.notification-abandoned{border-left-color:#e53935;background:linear-gradient(to right,rgba(229,57,53,.05),transparent)}app-training-info .training-info-container .exam-notifications-section .notification-card.notification-abandoned:hover{box-shadow:0 4px 8px #e5393526}app-training-info .training-info-container .exam-notifications-section .notification-card .notification-content .notification-header .notification-text .notification-exam-title{color:#000}app-training-info .training-info-container .exam-notifications-section .notification-card .notification-content .notification-header .notification-text .notification-message{color:#0000008a}app-training-info .training-info-container .exam-notifications-section .notification-card .notification-content .notification-footer .submission-date{color:#0000008a}app-training-info .training-info-container .notifications-divider{border-color:#fce4ec}app-training-info .training-info-container .training-accordion .mat-expansion-panel{border-color:#0000001f}app-training-info .training-info-container .training-accordion .mat-expansion-panel:hover{box-shadow:0 4px 12px #00000014}app-training-info .training-info-container .training-accordion .accordion-panel .mat-expansion-panel-header{background-color:#fff}app-training-info .training-info-container .training-accordion .accordion-panel .mat-expansion-panel-header:hover{background-color:#00000005}app-training-info .training-info-container .training-accordion .accordion-panel .panel-title .panel-icon.accent{color:#ff4081}app-training-info .training-info-container .training-accordion .accordion-panel .panel-title .panel-icon.primary{color:#3f51b5}app-training-info .training-info-container .training-accordion .accordion-panel .panel-title .panel-label{color:#000}app-training-info .training-info-container .panel-content .info-message{background:#0000000a;color:#0000008a}app-training-info .training-info-container .panel-content .info-message .info-icon{color:#ff4081}app-training-info .training-info-container .panel-content .sessions-list .session-card{background-color:#fff;border-color:#0000001f;color:#000}app-training-info .training-info-container .panel-content .sessions-list .session-card:hover{box-shadow:0 2px 8px #00000014}app-training-info .training-info-container .panel-content .sessions-list .session-card .session-info .session-title{color:#000}app-training-info .training-info-container .panel-content .sessions-list .session-card .session-info .session-instructor,app-training-info .training-info-container .panel-content .sessions-list .session-card .session-info .session-date{color:#0000008a}app-training-info .training-empty-state .card-header .card-icon{color:#0000008a}app-training-info .training-empty-state .card-header .card-title{color:#000}app-training-info .training-empty-state .status-ok .ok-icon{color:#4caf50}app-training-info .training-empty-state .status-ok .ok-text{color:#000}app-training-info .training-empty-state .status-ok .ok-detail{color:#0000008a}app-training-info .training-error{background:#f4433614;color:#c62828}app-training-info .training-error .error-icon{color:#f44336}app-instructor-info .instructor-info-container,app-instructor-info .instructor-empty-state{background-color:#fff;color:#000}app-instructor-info .instructor-info-container .card-header .card-icon,app-instructor-info .instructor-empty-state .card-header .card-icon{color:#0000008a}app-instructor-info .instructor-info-container .card-header .card-title,app-instructor-info .instructor-empty-state .card-header .card-title{color:#000}app-instructor-info .summary-chip{background-color:var(--mat-sys-surface-container-low);border-color:var(--mat-sys-outline-variant);color:var(--mat-sys-on-surface-variant)}app-instructor-info .summary-chip .summary-value{color:var(--mat-sys-on-surface)}app-instructor-info .summary-chip.summary-chip--alert{border-color:var(--mat-sys-error)}app-instructor-info .summary-chip.summary-chip--alert .summary-value{color:#f44336}app-instructor-info .accordion-panel{border-color:var(--mat-sys-outline-variant)}app-instructor-info .accordion-panel .panel-icon{color:var(--mat-sys-on-surface-variant)}app-instructor-info .accordion-panel .panel-label{color:#000}app-instructor-info .no-action{color:var(--mat-sys-on-surface-variant)}app-instructor-info .todo-row{border-bottom-color:var(--mat-sys-outline-variant)}app-instructor-info .todo-main{color:var(--mat-sys-on-surface)}app-instructor-info .todo-meta,app-instructor-info .todo-more{color:var(--mat-sys-on-surface-variant)}app-instructor-info .todo-flag{color:#f44336}app-instructor-info .status-ok .ok-icon{color:#4caf50}app-instructor-info .status-ok .ok-text{color:#000}app-instructor-info .status-ok .ok-detail{color:#0000008a}app-instructor-info .instructor-error{background:#f4433614;color:#c62828}app-instructor-info .instructor-error .error-icon{color:#f44336}app-document-info .card-header .card-icon{color:#0000008a}app-document-info .card-header .card-title{color:#000}app-document-info .status-ok .ok-icon{color:#4caf50}app-document-info .status-ok .ok-text{color:#000}app-document-info .status-ok .ok-detail{color:#0000008a}app-document-info .status-action .action-icon{color:#ff9800}app-document-info .status-action .action-text{color:#000}app-document-info .status-action .action-detail{color:#0000008a}app-document-info .status-warning{color:#f44336}app-document-info .status-detail{color:#0000008a}app-document-info .document-error{background:#f4433614;color:#c62828}app-document-info .document-error .error-icon{color:#f44336}app-leave-info .card-header .card-icon{color:#0000008a}app-leave-info .card-header .card-title{color:#000}app-leave-info .status-ok .ok-icon{color:#4caf50}app-leave-info .status-ok .ok-text{color:#000}app-leave-info .status-ok .ok-detail{color:#0000008a}app-leave-info .status-info{color:#0000008a}app-leave-info .status-info mat-icon{color:#3f51b5}app-leave-info .leave-error{background:#f4433614;color:#c62828}app-leave-info .leave-error .error-icon{color:#f44336}app-loans-info .card-header .card-icon{color:#0000008a}app-loans-info .card-header .card-title{color:#000}app-loans-info .status-ok .ok-icon{color:#4caf50}app-loans-info .status-ok .ok-text{color:#000}app-loans-info .status-ok .ok-detail{color:#0000008a}app-loans-info .status-action .action-icon{color:#ff9800}app-loans-info .status-action .action-text{color:#000}app-loans-info .status-action .action-detail{color:#0000008a}app-loans-info .status-warning{color:#f44336}app-loans-info .loans-error{background:#f4433614;color:#c62828}app-loans-info .loans-error .error-icon{color:#f44336}app-hebdo-info .card-header .card-icon{color:#0000008a}app-hebdo-info .card-header .card-title{color:#000}app-hebdo-info .status-ok .ok-icon{color:#4caf50}app-hebdo-info .status-ok .ok-text{color:#000}app-hebdo-info .status-ok .ok-detail{color:#0000008a}app-hebdo-info .status-action .action-icon{color:#ff9800}app-hebdo-info .status-action .action-text{color:#000}app-hebdo-info .status-action .action-detail{color:#0000008a}app-hebdo-info .status-warning{color:#f44336}app-hebdo-info .hebdo-error{background:#f4433614;color:#c62828}app-hebdo-info .hebdo-error .error-icon{color:#f44336}app-document-buttons .document-buttons-more{background-color:#e0e0e0;color:#0000008a;border-color:#0000001f}app-document-buttons .document-buttons-more:hover,app-document-buttons .document-buttons-more:focus-visible,app-document-buttons .document-buttons-more-open{background-color:#0000000a;border-color:#3f51b5;color:#3f51b5}.document-buttons-list{background-color:#fff;color:#000000de;border-color:#0000001f;box-shadow:0 4px 12px #0003}.document-buttons-list .document-buttons-list-entry{color:inherit}.document-buttons-list .document-buttons-list-icon-pdf{color:#ff4081}.document-buttons-list .document-buttons-list-icon-file{color:#3f51b5}.document-buttons-list .document-buttons-list-entry:hover,.document-buttons-list .document-buttons-list-entry:focus-visible{background-color:#0000000a;color:#3f51b5}app-nx-indicator .indicator-card{background-color:#fff;box-shadow:0 2px 4px #0000001a}app-nx-indicator .indicator-card:hover{box-shadow:0 4px 8px #00000026}app-nx-indicator .indicator-card.cdk-drag-preview{background-color:#fff}app-nx-indicator .drag-placeholder{border-color:#0000001f}app-nx-indicator .announcements-section{background-color:#fff;box-shadow:0 2px 4px #0000001a}app-poll-info .card-header .card-icon{color:#0000008a}app-poll-info .card-header .card-title{color:#000}app-poll-info .poll-accordion .mat-expansion-panel{border-color:#0000001f}app-poll-info .status-ok .ok-icon{color:#4caf50}app-poll-info .status-ok .ok-text{color:#000}app-poll-info .status-ok .ok-detail{color:#0000008a}app-poll-info .polls-error{background:#f4433614;color:#c62828}app-poll-info .polls-error .error-icon{color:#f44336}app-poll-item .poll-option .option-header .option-label{color:#000}app-poll-item .poll-option .option-header .option-votes{color:#0000008a}app-poll-item .poll-option .option-bar-container{background:#00000014}app-poll-item .poll-option .option-bar-container .option-bar{background:#ff4081}app-poll-item .poll-option .option-percentage{color:#0000008a}app-poll-item .poll-expiration-info{color:#0000008a}app-poll-item .poll-expiration-info mat-icon{color:#3f51b5}app-poll-item .poll-expiration-info.expiring-soon{background:#f4433614;color:#f44336}app-poll-item .action-button{background-color:#ff4081;color:#ff4081}app-poll-item .action-button:hover{background-color:#d81b60;box-shadow:0 6px 16px #0000001f}app-poll-item .action-button:active{background-color:#c2185b}app-poll-item .vote-status{background-color:#4caf501a;color:#4caf50;border-color:#4caf504d}app-poll-item .poll-description{color:#0000008a}poll-edit mat-form-field .mat-mdc-form-field-label{color:#0000008a!important}poll-edit mat-form-field .mdc-text-field--filled{background-color:transparent}poll-edit mat-form-field .mat-mdc-input-element,poll-edit mat-form-field .mat-mdc-text-field-wrapper textarea{color:#000000de!important}poll-edit mat-form-field .mdc-notched-outline__leading,poll-edit mat-form-field .mdc-notched-outline__notch,poll-edit mat-form-field .mdc-notched-outline__trailing{border-color:#0000001f!important}poll-edit mat-form-field .mdc-text-field .mdc-text-field__input{color:#000000de!important}poll-edit .option-header{color:#000000de}poll-edit .option-header div{color:#000000de}poll-edit mat-label{color:#0000008a!important}poll-edit .status .badge{background:#00000014;color:#000}poll-edit .status .badge.inactive{background:#f443361f;color:#f44336}poll-edit .status .badge.expired{background:#fbc02d1f;color:#f57f17}poll-edit .votes-line{color:#0000008a}poll-edit mat-progress-bar .mdc-linear-progress__bar-inner{background:#ff4081}poll-execute .poll-execute-container{color:#000}poll-execute .poll-execute-container .poll-header .poll-question{color:#000}poll-execute .poll-execute-container .poll-header .poll-description{color:#0000008a}poll-execute .poll-execute-container .poll-options .option-item{background-color:#00000005;border:1px solid rgba(0,0,0,.06)}poll-execute .poll-execute-container .poll-options .option-item:hover{background-color:#0000000f;border-color:#0000001a}poll-execute .poll-execute-container .poll-options .option-item .option-select .option-radio{accent-color:#3f51b5}poll-execute .poll-execute-container .poll-options .option-item .option-select .option-label{color:#000}poll-execute .poll-execute-container .poll-options .option-item .option-stats .option-bar-container{background-color:#00000014}poll-execute .poll-execute-container .poll-options .option-item .option-stats .option-bar-container .option-bar{background:#ff4081}poll-execute .poll-execute-container .poll-options .option-item .option-stats .option-info .option-percentage{color:#ff4081;font-weight:700}poll-execute .poll-execute-container .poll-options .option-item .option-stats .option-info .option-votes{color:#0000008a}poll-execute .poll-execute-container .poll-footer{border-top-color:#0000001f}poll-execute .poll-execute-container .poll-footer .total-votes{color:#000}poll-execute .poll-execute-container .poll-footer .total-votes strong{color:#ff4081;font-weight:700}app-poll-dashboard{display:block}app-poll-dashboard :host,app-poll-dashboard .poll-dashboard-wrapper,app-poll-dashboard #container,app-poll-dashboard #editor-container{color:#000000de}app-poll-dashboard .stat-card{background:#fff;border-left:4px solid;border-left-color:#3f51b5;border-color:#0000001f;color:#000000de;transition:all .3s ease}app-poll-dashboard .stat-card:hover{background:#3f51b50a}app-poll-dashboard .stat-card .stat-icon{background:#3f51b51f;color:#3f51b5;width:50px;height:50px;border-radius:8px;display:flex;align-items:center;justify-content:center}app-poll-dashboard .stat-card .stat-icon mat-icon{font-size:28px;width:28px;height:28px}app-poll-dashboard .stat-card.stat-card-active{border-left-color:#3f51b5}app-poll-dashboard .stat-card.stat-card-active .stat-icon{background:#3f51b51f;color:#3f51b5}app-poll-dashboard .stat-card.stat-card-closed{border-left-color:#f44336}app-poll-dashboard .stat-card.stat-card-closed .stat-icon{background:#f443361f;color:#f44336}app-poll-dashboard .stat-card.stat-card-votes{border-left-color:#ff4081}app-poll-dashboard .stat-card.stat-card-votes .stat-icon{background:#ff40811f;color:#ff4081}app-poll-dashboard .stat-card.stat-card-total{border-left-color:#3f51b5}app-poll-dashboard .stat-card.stat-card-total .stat-icon{background:#3f51b514;color:#3f51b5}app-poll-dashboard .stat-card .stat-content h3{color:#0000008a;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);font-weight:500;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}app-poll-dashboard .stat-card .stat-content .stat-value{color:#000000de;font-size:calc(clamp(18px,min(19.8px + 5.4 * (100vw - 480px) / 1120,18px + 1.8 * (100vw - 360px) / 120),25.2px)*1.2);font-weight:600;margin:0}app-poll-dashboard .poll-card{background:#fff;border-color:#0000001f;color:#000000de;transition:all .3s ease;border-left:4px solid #3f51b5}app-poll-dashboard .poll-card:hover{background:#3f51b50a;box-shadow:0 4px 8px #0000001a}app-poll-dashboard .poll-card.active{border-left-color:#3f51b5}app-poll-dashboard .poll-card.expired,app-poll-dashboard .poll-card.closed{border-left-color:#f44336}app-poll-dashboard .poll-card mat-card-header{border-bottom:1px solid rgba(0,0,0,.12);padding-bottom:16px;margin-bottom:16px}app-poll-dashboard .poll-card mat-card-header mat-card-title{color:#000000de;font-weight:600}app-poll-dashboard .poll-card mat-card-header mat-card-subtitle{color:#0000008a}app-poll-dashboard .poll-card mat-card-content{color:#0000008a}app-poll-dashboard .poll-card mat-card-content .poll-stats{display:flex;gap:24px;margin-bottom:16px}app-poll-dashboard .poll-card mat-card-content .poll-stats .stat-item{display:flex;flex-direction:column}app-poll-dashboard .poll-card mat-card-content .poll-stats .stat-item .stat-label{color:#0000008a;font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px);text-transform:uppercase;letter-spacing:.5px}app-poll-dashboard .poll-card mat-card-content .poll-stats .stat-item .stat-number{color:#000000de;font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px);font-weight:600}app-poll-dashboard .poll-card mat-card-content .poll-meta .meta-value,app-poll-dashboard .poll-card mat-card-content .option-label{color:#000000de}app-poll-dashboard .poll-card mat-card-content .poll-options{border-top:1px solid rgba(0,0,0,.12);padding-top:16px}app-poll-dashboard .poll-card mat-card-content .options-preview{display:flex;flex-direction:column;gap:12px}app-poll-dashboard .poll-card mat-card-content .options-preview .option-preview{display:flex;flex-direction:column;gap:4px}app-poll-dashboard .poll-card mat-card-content .options-preview .option-preview .option-name{color:#000000de;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);font-weight:500}app-poll-dashboard .poll-card mat-card-content .options-preview .option-preview .option-votes{color:#0000008a;font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px)}app-poll-dashboard .poll-card mat-card-content .options-preview .option-preview .option-bar{height:6px;background:#00000014;border-radius:3px;overflow:hidden}app-poll-dashboard .poll-card mat-card-content .options-preview .option-preview .option-bar .option-progress{height:100%;background:linear-gradient(90deg,#3f51b5,#ff4081);border-radius:3px;transition:width .3s ease}app-poll-dashboard .poll-card mat-card-actions{border-top:1px solid rgba(0,0,0,.12);padding-top:12px;margin-top:12px}app-poll-dashboard .polls-tabs .mat-mdc-tab-labels{border-bottom:1px solid rgba(0,0,0,.12)}app-poll-dashboard .polls-tabs .mat-mdc-tab-label{color:#0000008a;text-transform:capitalize}app-poll-dashboard .polls-tabs .mat-mdc-tab-label.mat-mdc-tab-label-active{color:#3f51b5}app-poll-dashboard .empty-state{color:#0000008a;text-align:center;padding:48px 24px}app-poll-dashboard .empty-state .empty-icon{color:#00000061;font-size:64px;width:64px;height:64px;margin:0 auto 16px;opacity:.5}app-poll-dashboard .empty-state p{margin:0;font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px)}app-poll-dashboard .loading-shade{display:flex;align-items:center;justify-content:center;min-height:400px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}@media(max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.stats-grid{grid-template-columns:1fr}}.polls-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;padding:20px 0}@media(max-width:768px){.polls-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}}@media(max-width:480px){.polls-grid{grid-template-columns:1fr;gap:12px}}app-poll-admin-list{display:block;color:#000000de}app-poll-admin-list .poll-admin-list{color:#000000de}app-poll-admin-list .header{background:#fff;border-bottom:1px solid rgba(0,0,0,.12);color:#000000de}app-poll-admin-list .header h2{color:#000000de;font-weight:600}app-poll-admin-list .header .poll-stat{color:#0000008a}app-poll-admin-list .header .poll-stat .stat-item .stat-label{color:#0000008a;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px}app-poll-admin-list .header .poll-stat .stat-item .stat-value{color:#3f51b5;font-weight:700}app-poll-admin-list .header .actions button[color=primary]{background:#3f51b5;color:#fff}app-poll-admin-list .poll-card{background:#fff;border:1px solid rgba(0,0,0,.12);border-left:4px solid #3f51b5;color:#000000de;transition:all .3s ease}app-poll-admin-list .poll-card:hover{background:#3f51b50a;box-shadow:0 4px 12px #3f51b526}app-poll-admin-list .poll-card.selected{background:#3f51b50f;border-color:#3f51b5;border-left-width:6px;box-shadow:inset 0 0 0 1px #3f51b5}app-poll-admin-list .poll-card.expired{opacity:.7;border-left-color:#f44336}app-poll-admin-list .poll-card mat-card-header{border-bottom:1px solid rgba(0,0,0,.12);padding-bottom:12px;margin-bottom:12px}app-poll-admin-list .poll-card mat-card-header mat-card-title{color:#000000de;font-weight:600}app-poll-admin-list .poll-card mat-card-header mat-card-subtitle{color:#0000008a}app-poll-admin-list .poll-card mat-card-content{color:#0000008a}app-poll-admin-list .poll-card mat-card-content .poll-meta .meta-item{color:#0000008a;font-size:13px}app-poll-admin-list .poll-card mat-card-content .poll-meta .meta-item mat-icon{color:#3f51b5}app-poll-admin-list .poll-card mat-card-content .poll-meta .meta-item.expiring{color:#ff9800;font-weight:500}app-poll-admin-list .poll-card mat-card-content .poll-meta .meta-item.expiring mat-icon{color:#ff9800}app-poll-admin-list .poll-card mat-card-content p{color:#0000008a}app-poll-admin-list .poll-card mat-card-actions{border-top:1px solid rgba(0,0,0,.12);background:#3f51b503}app-poll-admin-list .poll-card mat-card-actions button{color:#3f51b5}app-poll-admin-list .poll-card mat-card-actions button[color=warn]{color:#f44336}app-poll-admin-list .poll-card mat-card-actions button:hover{background:#3f51b514}app-poll-admin-list .no-polls,app-poll-admin-list .loading{color:#0000008a}app-poll-admin-list .no-polls .empty-icon,app-poll-admin-list .loading .empty-icon{color:#00000061}app-poll-admin-list .no-polls p,app-poll-admin-list .loading p{color:#0000008a}app-poll-admin-list .no-polls p:first-of-type,app-poll-admin-list .loading p:first-of-type{color:#000000de;font-weight:500}app-poll-admin-list .no-polls p.empty-subtext,app-poll-admin-list .loading p.empty-subtext{color:#0000008a}app-poll-admin-list .no-polls mat-progress-spinner circle,app-poll-admin-list .loading mat-progress-spinner circle{stroke:#3f51b5!important}app-poll-list{display:block;color:#000000de}app-poll-list .poll-list-wrapper{color:#000000de}app-poll-list .poll-list-header{background:#fff;border-bottom:1px solid rgba(0,0,0,.12);color:#000000de}app-poll-list .poll-list-header h2{color:#000000de;font-weight:600}app-poll-list .poll-list-header .poll-count{color:#000000de;background:#3f51b51f;font-weight:500}app-poll-list .poll-card{background:#fff;border:1px solid rgba(0,0,0,.12);border-left:4px solid #3f51b5;color:#000000de;transition:all .3s ease}app-poll-list .poll-card:hover{background:#3f51b50a;box-shadow:0 4px 12px #3f51b526}app-poll-list .poll-card.expired{opacity:.7;border-left-color:#f44336}app-poll-list .poll-card mat-card-header{border-bottom:1px solid rgba(0,0,0,.12);padding-bottom:12px;margin-bottom:12px}app-poll-list .poll-card mat-card-header mat-card-title{color:#000000de;font-weight:600}app-poll-list .poll-card mat-card-header mat-card-subtitle{color:#0000008a;display:flex;align-items:center;gap:6px}app-poll-list .poll-card mat-card-header mat-card-subtitle.expiring-soon{color:#ff9800;font-weight:500}app-poll-list .poll-card mat-card-header mat-card-subtitle .expiration-icon{font-size:16px;width:16px;height:16px}app-poll-list .poll-card mat-card-content{color:#0000008a}app-poll-list .poll-card mat-card-content .poll-description{color:#000000de;font-size:14px;line-height:1.5}app-poll-list .poll-card mat-card-content .poll-options .poll-option .option-header .option-label{color:#000000de}app-poll-list .poll-card mat-card-content .poll-options .poll-option .option-header .option-votes{color:#0000008a}app-poll-list .poll-card mat-card-content .poll-options .poll-option .option-bar-container{background:#00000014;width:100%}app-poll-list .poll-card mat-card-content .poll-options .poll-option .option-bar-container .option-bar{height:100%;background:#ff4081;display:block}app-poll-list .poll-card mat-card-content .poll-options .poll-option .option-percentage{color:#0000008a}app-poll-list .poll-card mat-card-content .poll-expiration-info{color:#0000008a}app-poll-list .poll-card mat-card-content .poll-expiration-info mat-icon{color:#3f51b5}app-poll-list .poll-card mat-card-content .poll-expiration-info.expiring-soon{background:#f4433614;color:#f44336}app-poll-list .poll-card mat-card-actions{border-top:1px solid rgba(0,0,0,.12);padding:12px 16px}app-poll-list .poll-card mat-card-actions .vote-button{background-color:#ff4081;color:#ff4081;width:100%}app-poll-list .poll-card mat-card-actions .vote-button:hover{background-color:#d81b60;box-shadow:0 6px 16px #0000001f}app-poll-list .poll-card mat-card-actions .vote-button:active{background-color:#c2185b}app-poll-list .poll-card mat-card-actions .vote-status{display:flex;align-items:center;justify-content:center;gap:8px;color:#000000de;font-size:13px;font-weight:500;padding:10px 16px}app-poll-list .poll-card mat-card-actions .vote-status mat-icon{color:#4caf50;font-size:18px;width:18px;height:18px}app-poll-list .empty-state{color:#0000008a}app-poll-list .empty-state .empty-icon{color:#00000061}app-poll-list .empty-state .empty-text{color:#000000de;font-weight:500}app-poll-list .empty-state .empty-subtext{color:#0000008a}app-poll-list .loading-state{color:#000000de}app-poll-list .loading-state mat-progress-spinner circle{stroke:#3f51b5!important}app-poll-list .loading-state p{color:#0000008a}app-candidature-list mat-paginator{--mat-paginator-container-text-size: clamp(10px, min(11px + 3 * (100vw - 480px) / 1120, 10px + 1 * (100vw - 360px) / 120), 14px);--mat-paginator-select-trigger-text-size: clamp(10px, min(11px + 3 * (100vw - 480px) / 1120, 10px + 1 * (100vw - 360px) / 120), 14px);border-top-color:#0000001f}app-candidature-list .loading-overlay{background-color:#ffffffb3}app-candidature-list .no-data-message{color:#0000008a}app-candidature-list .no-data-message mat-icon{color:#0000008a;opacity:.5}.echange-list-container .loading-overlay{background-color:color-mix(in srgb,var(--mat-sys-surface) 70%,transparent)}.echange-list-container .echanges-grid .echange-card{background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface)}.echange-list-container .echanges-grid .echange-card.echange-card-selected{outline-color:#3f51b5}.echange-list-container .echanges-grid .echange-card mat-card-header{background-color:var(--mat-sys-surface-container);border-bottom-color:var(--mat-sys-outline-variant)}.echange-list-container .echanges-grid .echange-card mat-card-header .echange-title{color:var(--mat-sys-on-surface)}.echange-list-container .echanges-grid .echange-card mat-card-header .echange-title mat-icon{color:#3f51b5}.echange-list-container .echanges-grid .echange-card mat-card-header .echange-title .echange-type{background-color:#3f51b5;color:#fff}.echange-list-container .echanges-grid .echange-card mat-card-header .echange-date{color:var(--mat-sys-on-surface-variant)}.echange-list-container .echanges-grid .echange-card mat-card-content .echange-recruteur strong,.echange-list-container .echanges-grid .echange-card mat-card-content .echange-commentaire strong,.echange-list-container .echanges-grid .echange-card mat-card-content .echange-statut strong{color:var(--mat-sys-on-surface)}.echange-list-container .echanges-grid .echange-card mat-card-content .echange-recruteur p,.echange-list-container .echanges-grid .echange-card mat-card-content .echange-recruteur span,.echange-list-container .echanges-grid .echange-card mat-card-content .echange-commentaire p,.echange-list-container .echanges-grid .echange-card mat-card-content .echange-commentaire span,.echange-list-container .echanges-grid .echange-card mat-card-content .echange-statut p,.echange-list-container .echanges-grid .echange-card mat-card-content .echange-statut span{color:var(--mat-sys-on-surface-variant)}.echange-list-container .echanges-grid .echange-card mat-card-content .commentaire-html{color:var(--mat-sys-on-surface-variant)}.echange-list-container .echanges-grid .echange-card mat-card-content .commentaire-html a{color:#3f51b5}.echange-list-container .echanges-grid .echange-card mat-card-content .commentaire-html blockquote{border-left-color:#3f51b5}.echange-list-container .echanges-grid .echange-card mat-card-content .status-badge{background-color:#3f51b51a;color:#3f51b5}.echange-list-container .echanges-grid .echange-card mat-card-content .echange-files strong{color:#000000de}.echange-list-container .echanges-grid .echange-card mat-card-content .echange-files .echange-file-item{background-color:#f5f5f5;border-left-color:#3f51b5}.echange-list-container .echanges-grid .echange-card mat-card-content .echange-files .echange-file-item:hover{background-color:#0000000a}.echange-list-container .echanges-grid .echange-card mat-card-content .echange-files .echange-file-item .file-icon{color:#3f51b5}.echange-list-container .echanges-grid .echange-card mat-card-content .echange-files .echange-file-item .file-name{color:#000000de}.echange-list-container .echanges-grid .echange-card mat-card-content .echange-files .no-files{color:#0000008a}.echange-list-container .echanges-grid .echange-card mat-card-actions{border-top-color:var(--mat-sys-outline-variant)}.echange-list-container .no-data-message{color:var(--mat-sys-on-surface-variant)}.echange-list-container .no-data-message mat-icon{color:var(--mat-sys-on-surface-variant)}.echange-list-container mat-paginator{border-top-color:var(--mat-sys-outline-variant)}.echange-edit-container .loading-overlay{background-color:color-mix(in srgb,var(--mat-sys-surface) 70%,transparent)}.echange-edit-container .form-section h3{color:var(--mat-sys-on-surface)}.cv-search-criteres .criteres-entete .criteres-bascule{color:#000000de}.cv-search-criteres .criteres-entete .criteres-resume{color:#0000008a}.cv-search-criteres .criteres-entete .criteres-resume .resume-terme{background-color:#3f51b538;color:#000000de}.cv-search-criteres .criteres-entete .criteres-resume .resume-combinaison,.cv-search-criteres .criteres-entete .criteres-resume .resume-perimetre{background-color:#f5f5f5;color:#0000008a}.cv-search-criteres .perimetre-bloc .perimetre-label{color:#000000de}.cv-search-criteres .termes-bloc .terme-inclus{--mdc-chip-elevated-container-color: rgba(63, 81, 181, .22);--mdc-chip-label-text-color: rgba(0, 0, 0, .87)}.cv-search-criteres .termes-bloc .terme-exclu{--mdc-chip-elevated-container-color: rgba(244, 67, 54, .22);--mdc-chip-label-text-color: rgba(0, 0, 0, .87)}.cv-search-criteres .criteres-count,.cv-search-criteres .filter-hint{color:#0000008a}.cv-search-container .loading-overlay{background-color:#ffffffb3}.cv-search-container .candidature-card{background-color:#fff;color:#000000de;border:1px solid rgba(0,0,0,.12)}.cv-search-container .header-content-wrapper .header-top-row .header-identity .candidature-name{color:#000000de}.cv-search-container .header-content-wrapper .header-top-row .header-status .status-badge{background-color:#f5f5f5}.cv-search-container .header-content-wrapper .header-top-row .header-status .status-badge .status-color-swatch{box-shadow:inset 0 0 0 1px #0000001f}.cv-search-container .header-content-wrapper .header-top-row .header-status .status-badge .status-label{color:#000000de}.cv-search-container .header-content-wrapper .header-bottom-row .contact-info .contact-icon,.cv-search-container .header-content-wrapper .header-dates-row .contact-info .contact-icon{color:#3f51b5}.cv-search-container .header-content-wrapper .header-bottom-row .contact-info .contact-text,.cv-search-container .header-content-wrapper .header-dates-row .contact-info .contact-text{color:#0000008a}.cv-search-container mat-divider{border-top-color:#0000001f}.cv-search-container .cv-resultat .cv-resultat-entete .cv-icon{color:#3f51b5}.cv-search-container .cv-resultat .cv-resultat-entete .cv-occurrences{color:#000000de}.cv-search-container .cv-resultat .cv-resultat-entete .terme-trouve-badge{background-color:#3f51b5;color:#fff}.cv-search-container .cv-resultat .cv-fichiers .cv-fichier-item{background-color:#f5f5f5;border-left-color:#3f51b5}.cv-search-container .cv-resultat .cv-fichiers .cv-fichier-item .file-icon{color:#3f51b5}.cv-search-container .cv-resultat .cv-fichiers .cv-fichier-item .file-name,.cv-search-container .cv-resultat .cv-fichiers .cv-fichier-item .cv-zoom-groupe .cv-zoom-valeur,.cv-search-container .cv-resultat .cv-fichiers .cv-fichier-item .cv-occurrences-nav .cv-occurrence-rang{color:#000000de}.cv-search-container .cv-resultat .cv-fichiers .cv-fichier-item.cv-fichier-actif{background-color:#3f51b51f}.cv-search-container .cv-resultat .cv-visionneuse{border:1px solid rgba(0,0,0,.12)}.cv-search-container .cv-resultat .cv-visionneuse .textLayer{--highlight-bg-color: rgba(255, 64, 129, .55);--highlight-selected-bg-color: rgba(255, 64, 129, .9)}.cv-search-container .cv-resultat .cv-visionneuse .textLayer .highlight{background-color:#ff40818c;border-radius:2px;box-shadow:0 0 0 2px #ff40818c}.cv-search-container .cv-resultat .cv-visionneuse .textLayer .highlight.selected{background-color:#ff4081e6;box-shadow:0 0 0 2px #ff4081e6}.cv-search-container .cv-resultat .cv-sans-extrait{color:#0000008a}.cv-search-container .echanges-resultat .echanges-entete .echanges-icon{color:#3f51b5}.cv-search-container .echanges-resultat .echanges-entete .echanges-titre{color:#000000de}.cv-search-container .echanges-resultat .echanges-entete .echanges-compte{color:#0000008a}.cv-search-container .echanges-resultat .echange-item{background-color:#f5f5f5;border-left-color:#3f51b5}.cv-search-container .echanges-resultat .echange-item-entete .echange-date{color:#000000de}.cv-search-container .echanges-resultat .echange-item-entete .echange-type{background-color:#3f51b52e;color:#000000de}.cv-search-container .echanges-resultat .echange-item-entete .echange-occurrences,.cv-search-container .echanges-resultat .echange-extrait{color:#0000008a}.cv-search-container .echanges-resultat .extrait-surligne{background-color:#ff408173;color:#000000de}.cv-search-container .no-data-message{color:#0000008a}.cv-search-container .no-data-message mat-icon{color:#0000008a}.cv-search-container mat-paginator{border-top-color:#0000001f}app-candidature-action-chips .action-chip{background-color:#fff}app-candidature-action-chips .action-chip.action-chip-cliquable:hover{background-color:#0000000a}app-candidature-action-chips .action-chip.action-chip-retard{background-color:#f4433624}app-candidature-action-chips .action-chip-reste{background-color:#e0e0e0;border-color:#0000001f;color:#0000008a}app-candidature-action-chips .action-chip-alerte{color:#f44336}app-candidature-action-chips .action-chip-valide{color:#3f51b5}app-candidature-action-chips .action-chip-action:hover{background-color:#0000000a}app-candidature-action-chips .action-chip-ajout{border-color:#0000001f;color:#0000008a}app-candidature-action-chips .action-chip-ajout:hover{border-color:#3f51b5;color:#3f51b5;background-color:#0000000a}.action-chip-tooltip{white-space:pre-line}app-candidature-echange-chips .echange-chip,app-candidature-echange-chips .echange-chip-ajout{border-color:#0000001f;color:#0000008a;background-color:#fff}app-candidature-echange-chips .echange-chip-cliquable:hover,app-candidature-echange-chips .echange-chip-ajout:hover{background-color:#0000000a;border-color:#3f51b5;color:#3f51b5}app-candidature-echange-chips .echange-chip-dernier{border-color:#3f51b5;color:#3f51b5}app-candidature-echange-chips .echange-chip-reste{background-color:#e0e0e0;color:#0000008a;border-color:#0000001f}app-candidature-echange-chips .echange-chip-reste:hover,app-candidature-echange-chips .echange-chip-reste-ouvert{background-color:#0000000a;border-color:#3f51b5;color:#3f51b5}app-candidature-echange-chips .echange-chip-colore:after{background-color:#000}app-candidature-echange-chips .echange-chip-colore.echange-chip-fond-clair:after{background-color:#fff}app-candidature-echange-chips .echange-chip-colore.echange-chip-cliquable:hover{box-shadow:0 2px 6px #00000040}.echange-liste-masquees{background-color:#fff;color:#0000008a;border-color:#0000001f;box-shadow:0 4px 12px #0003}.echange-liste-masquees .echange-liste-masquees-entree mat-icon{color:#3f51b5}.echange-liste-masquees button.echange-liste-masquees-entree:hover,.echange-liste-masquees button.echange-liste-masquees-entree:focus-visible{background-color:#0000000a;color:#3f51b5}.echange-infobulle{background-color:#fff;color:#000000de;border-color:#0000001f;box-shadow:0 4px 12px #0003}.echange-infobulle .echange-infobulle-icone{color:#3f51b5}.echange-infobulle .echange-infobulle-meta{color:#0000008a}.echange-infobulle .echange-infobulle-commentaire{border-top-color:#0000001f}.echange-infobulle .echange-infobulle-commentaire a{color:#3f51b5}.echange-infobulle .echange-infobulle-liens{border-top-color:#0000001f;color:#0000008a}.echange-infobulle .echange-infobulle-liens mat-icon{color:#3f51b5}.action-edit-container .loading-overlay{background-color:#ffffffb3}.action-edit-container .form-section h3{color:#000}.action-edit-container .field-explication{color:#0000008a}.action-edit-container .field-explication.field-alerte{color:#f44336}.action-edit-container .option-icone{color:#0000008a}app-candidature-tag-chips .tag-chip{background-color:#fff}app-candidature-tag-chips .tag-chip-reste{background-color:#e0e0e0;border-color:#0000001f;color:#0000008a}app-candidature-tag-chips .tag-chip-action:hover{background-color:#0000000a}app-candidature-tag-chips .tag-chip-ajout{border-color:#0000001f;color:#0000008a}app-candidature-tag-chips .tag-chip-ajout:hover{border-color:#3f51b5;color:#3f51b5;background-color:#0000000a}.tag-chip-tooltip{white-space:pre-line}app-candidature-poste-chips .poste-chip{background-color:#fff;border-color:#0000001f;color:#000000de}app-candidature-poste-chips .poste-chip-reste{background-color:#e0e0e0;border-color:#0000001f;color:#0000008a}app-candidature-poste-chips .poste-chip-action:hover{background-color:#0000000a}app-candidature-poste-chips .poste-chip-ajout{border-color:#0000001f;color:#0000008a}app-candidature-poste-chips .poste-chip-ajout:hover{border-color:#3f51b5;color:#3f51b5;background-color:#0000000a}.tag-edit-container .loading-overlay{background-color:#ffffffb3}.tag-edit-container .form-section h3{color:#000}.tag-edit-container .field-explication{color:#0000008a}.tag-edit-container .field-alerte{color:#f44336}.tag-edit-container .option-icone{color:#000000de}.tag-edit-container .apercu-ligne .apercu-label{color:#0000008a}.tag-edit-container .apercu-ligne .apercu-chip{background-color:#fff}.poste-edit-container .loading-overlay{background-color:#ffffffb3}.poste-edit-container .form-section h3{color:#000}.poste-edit-container .field-explication{color:#0000008a}.poste-edit-container .field-alerte{color:#f44336}app-type-action-candidature-list .action-apercu{background-color:#fff}app-type-action-candidature-list .cellule-texte{color:#0000008a}app-type-action-candidature-list .cellule-oui{color:#3f51b5}app-type-action-candidature-list .cellule-non{color:#00000061}.type-action-form-container .loading-overlay{background-color:#ffffffb3}.type-action-form-container .form-section{border-bottom-color:#0000001f}.type-action-form-container .form-section h3{color:#000}.type-action-form-container .field-explication,.type-action-form-container .option-icone,.type-action-form-container .option-detail,.type-action-form-container .apercu-ligne .apercu-label{color:#0000008a}.type-action-form-container .apercu-ligne .apercu-chip{background-color:#fff}.type-tag-form-container .loading-overlay{background-color:#ffffffb3}.type-tag-form-container .form-section{border-bottom-color:#0000001f}.type-tag-form-container .form-section h3{color:#000}.type-tag-form-container .field-explication,.type-tag-form-container .option-icone,.type-tag-form-container .apercu-ligne .apercu-label{color:#0000008a}.type-tag-form-container .apercu-ligne .apercu-chip{background-color:#fff}app-tag-candidature-list .tag-apercu{background-color:#fff}app-tag-candidature-list .cellule-oui{color:#3f51b5}app-tag-candidature-list .cellule-non{color:#00000061}app-purge-candidature-list .purge-info{background-color:#fff;color:#000}app-purge-candidature-list .purge-info-label{color:#0000008a}app-purge-candidature-list .purge-info-value{color:#000}app-purge-candidature-list .purge-info-value .etat-actif{color:#4caf50}app-purge-candidature-list .purge-info-value .etat-inactif{color:#0000008a}app-purge-candidature-list .purge-avertissement{color:#000;background-color:#ff408117}app-purge-candidature-list .purge-avertissement mat-icon{color:#ff4081}app-purge-candidature-list .purge-rappel{color:#0000008a}app-purge-utilisateur-list .purge-info{background-color:#fff;color:#000}app-purge-utilisateur-list .purge-info-label{color:#0000008a}app-purge-utilisateur-list .purge-info-value{color:#000}app-purge-utilisateur-list .purge-info-value .etat-actif{color:#4caf50}app-purge-utilisateur-list .purge-info-value .etat-inactif{color:#0000008a}app-purge-utilisateur-list .purge-avertissement{color:#000;background-color:#ff408117}app-purge-utilisateur-list .purge-avertissement mat-icon{color:#ff4081}app-purge-utilisateur-list .purge-rappel{color:#0000008a}app-maintenance-base .maintenance-info{background-color:#fff;color:#000}app-maintenance-base .maintenance-info-label{color:#0000008a}app-maintenance-base .maintenance-info-value{color:#000}app-maintenance-base .maintenance-info-value .etat-actif{color:#4caf50}app-maintenance-base .maintenance-info-value .etat-inactif{color:#0000008a}app-maintenance-base .maintenance-avertissement{color:#000;background-color:#ff408117}app-maintenance-base .maintenance-avertissement mat-icon{color:#ff4081}app-maintenance-base .maintenance-avertissement--grave{background-color:#f443361a}app-maintenance-base .maintenance-avertissement--grave mat-icon{color:#f44336}app-maintenance-base .maintenance-rappel{color:#0000008a}app-maintenance-base .maintenance-titre{color:#000}app-maintenance-base .maintenance-titre mat-icon{color:#3f51b5}app-maintenance-base .maintenance-compteur{color:#000;background-color:#0000000a}app-maintenance-base .maintenance-compteur--alerte{color:#fff;background-color:#f44336}app-maintenance-base .maintenance-duree,app-maintenance-base .maintenance-ligne-detail{color:#0000008a}app-maintenance-base .maintenance-vide{color:#0000008a;background-color:#fff}app-maintenance-base .maintenance-vide .etat-actif{color:#4caf50}app-maintenance-base .maintenance-ligne{color:#000;border-bottom:1px solid rgba(0,0,0,.12)}app-maintenance-base .maintenance-ligne:last-child{border-bottom:none}app-maintenance-base .maintenance-ligne>mat-icon{color:#0000008a}app-maintenance-base .gravite-alerte>mat-icon{color:#f44336}app-maintenance-base .gravite-avertissement>mat-icon{color:#ffc107}app-maintenance-base .gravite-information>mat-icon{color:#0000008a}app-maintenance-base .ligne-echec>mat-icon{color:#f44336}app-maintenance-base .maintenance-ligne-erreur{color:#f44336}app-maintenance-base .maintenance-commande{color:#0000008a;background-color:#0000000a}app-orphan-files .orphan-info{background-color:#fff;color:#000}app-orphan-files .orphan-info-label,app-orphan-files .orphan-scan-detail,app-orphan-files .orphan-reminder,app-orphan-files .orphan-truncated{color:#0000008a}app-orphan-files .orphan-info-value,app-orphan-files .orphan-scan-domain{color:#000}app-orphan-files .state-enabled{color:#4caf50}app-orphan-files .state-disabled{color:#0000008a}app-orphan-files .orphan-warning{color:#000;background-color:#ff408117}app-orphan-files .orphan-warning mat-icon{color:#ff4081}app-orphan-files .orphan-scan{background-color:#0000000a}app-orphan-files .orphan-scan-failed{background-color:#f4433614}app-orphan-files .orphan-scan-error{color:#f44336}app-recrutement-info .recrutement-info-container,app-recrutement-info .recrutement-empty-state{background-color:#fff;color:#000}app-recrutement-info .card-header .card-icon{color:#0000008a}app-recrutement-info .card-header .card-title{color:#000}app-recrutement-info .recrutement-accordion .panel-title .panel-label{color:#000}app-recrutement-info .recrutement-accordion .panel-title .panel-icon{color:#0000008a}app-recrutement-info .recrutement-accordion .panel-title .panel-icon.accent{color:#ff4081}app-recrutement-info .recrutement-accordion .panel-title .panel-icon.warn{color:#f44336}app-recrutement-info .action-card{background-color:#fff;border-color:#0000001f}app-recrutement-info .action-card .action-candidat,app-recrutement-info .action-card .action-details .detail-item,app-recrutement-info .action-card .action-commentaire{color:#0000008a}app-recrutement-info .action-card.action-overdue{border-left-color:#f44336;background:linear-gradient(to right,rgba(244,67,54,.09),transparent)}app-recrutement-info .action-card.action-overdue .action-details .detail-item:nth-child(2){color:#f44336;font-weight:600}app-recrutement-info .action-card .action-done-btn{color:#3f51b5}app-recrutement-info .action-card .action-link-btn{color:#0000008a}app-recrutement-info .recrutement-empty-state .status-ok .ok-icon{color:#4caf50}app-recrutement-info .recrutement-empty-state .status-ok .ok-text{color:#000}app-recrutement-info .recrutement-empty-state .status-ok .ok-detail{color:#0000008a}app-recrutement-info .recrutement-error{background:#f4433614;color:#c62828}app-recrutement-info .recrutement-error .error-icon{color:#f44336}app-direction-certificate-info .card-header .card-icon{color:#0000008a}app-direction-certificate-info .card-header .card-title{color:#000}app-direction-certificate-info .status-ok .ok-icon{color:#4caf50}app-direction-certificate-info .status-ok .ok-text{color:#000}app-direction-certificate-info .status-ok .ok-detail{color:#0000008a}app-direction-certificate-info .status-action .action-icon{color:#ff9800}app-direction-certificate-info .status-action .action-text{color:#000}app-direction-certificate-info .status-action .action-detail{color:#0000008a}app-direction-certificate-info .direction-certificate-error{background:#f4433614;color:#c62828}app-direction-certificate-info .direction-certificate-error .error-icon{color:#f44336}app-document-validation-info .card-header .card-icon{color:#0000008a}app-document-validation-info .card-header .card-title{color:#000}app-document-validation-info .status-ok .ok-icon{color:#4caf50}app-document-validation-info .status-ok .ok-text{color:#000}app-document-validation-info .status-ok .ok-detail{color:#0000008a}app-document-validation-info .status-action .action-icon{color:#ff9800}app-document-validation-info .status-action .action-text{color:#000}app-document-validation-info .status-action .action-detail{color:#0000008a}app-document-validation-info .status-info .info-icon{color:#3f51b5}app-document-validation-info .status-info .info-text{color:#000}app-document-validation-info .document-validation-error{background:#f4433614;color:#c62828}app-document-validation-info .document-validation-error .error-icon{color:#f44336}app-live-quiz-info .card-header .card-icon{color:#0000008a}app-live-quiz-info .card-header .card-title{color:#000}app-live-quiz-info .status-action .action-icon{color:#ff9800}app-live-quiz-info .status-action .action-text{color:#000}app-live-quiz-info .status-action .action-detail{color:#0000008a}app-question-version-history .question-version-history-container{padding:0 8px 16px;height:100%;display:flex;flex-direction:column}app-question-version-history .question-version-history-container container-table{flex:1;overflow:auto}app-question-version-history .version-cell{display:flex;align-items:center;justify-content:center;gap:6px}app-question-version-history .version-cell mat-chip{font-weight:500}app-question-version-history .version-cell .current-icon{font-size:16px;width:16px;height:16px;color:var(--mat-sys-success)}app-question-version-history .text-preview{max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;color:#000000b3}app-question-version-history .actions-cell{display:flex;gap:4px;align-items:center;justify-content:center}app-question-version-history .actions-cell button{flex-shrink:0}@media(max-width:600px){app-question-version-history .actions-cell{flex-direction:column;gap:2px}}app-question-version-history .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#00000061}app-question-version-history .empty-state mat-icon{font-size:64px;width:64px;height:64px;margin-bottom:16px;color:#00000042}app-question-version-history .empty-state p{font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px);margin:0}app-question-version-comparison{display:block}app-question-version-comparison .qvc-container{padding:0 8px 16px}app-question-version-comparison .qvc-selectors{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}app-question-version-comparison .qvc-selectors .qvc-selector{flex:1;min-width:180px;max-width:320px}app-question-version-comparison .qvc-selectors .qvc-swap-btn{flex-shrink:0;color:#ff4081}@media(max-width:600px){app-question-version-comparison .qvc-selectors{flex-direction:column;align-items:stretch}app-question-version-comparison .qvc-selectors .qvc-selector{max-width:100%}app-question-version-comparison .qvc-selectors .qvc-swap-btn{align-self:center;transform:rotate(90deg)}}app-question-version-comparison .qvc-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px;color:#00000080}app-question-version-comparison .qvc-loading p{margin:0;font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px)}app-question-version-comparison .qvc-diff-banner,app-question-version-comparison .qvc-same-banner{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:8px;margin-bottom:16px;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);font-weight:500}app-question-version-comparison .qvc-diff-banner{background:color-mix(in srgb,var(--mat-sys-warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--mat-sys-warning) 30%,transparent);color:var(--mat-sys-warning)}app-question-version-comparison .qvc-diff-banner mat-icon{color:var(--mat-sys-warning)}app-question-version-comparison .qvc-same-banner{background:color-mix(in srgb,var(--mat-sys-success) 7%,transparent);border:1px solid color-mix(in srgb,var(--mat-sys-success) 25%,transparent);color:var(--mat-sys-success)}app-question-version-comparison .qvc-same-banner mat-icon{color:var(--mat-sys-success)}app-question-version-comparison .qvc-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:768px){app-question-version-comparison .qvc-columns{grid-template-columns:1fr}}app-question-version-comparison .qvc-col{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:8px;overflow:hidden}app-question-version-comparison .qvc-col-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;background:#3f51b50a;border-bottom:1px solid rgba(0,0,0,.12)}app-question-version-comparison .qvc-col-header .qvc-version-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:14px;font-weight:600;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px)}app-question-version-comparison .qvc-col-header .qvc-version-chip mat-icon{font-size:16px;width:16px;height:16px}app-question-version-comparison .qvc-col-header .qvc-version-chip .qvc-current-label{font-weight:400;font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px);opacity:.8}app-question-version-comparison .qvc-col-header .qvc-version-a{background:#3f51b51f;color:#3849a2;border:1px solid rgba(63,81,181,.25)}app-question-version-comparison .qvc-col-header .qvc-version-b{background:#ff40811f;color:#ff2770;border:1px solid rgba(255,64,129,.25)}app-question-version-comparison .qvc-col-header .qvc-status-chip{font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px)}app-question-version-comparison .qvc-col-header .qvc-date{font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px);color:#00000073;margin-left:auto}app-question-version-comparison .qvc-question-block,app-question-version-comparison .qvc-status-block{padding:16px;border-bottom:1px solid rgba(0,0,0,.12)}app-question-version-comparison .qvc-question-block:last-child,app-question-version-comparison .qvc-status-block:last-child{border-bottom:none}app-question-version-comparison .qvc-question-block.qvc-field-changed,app-question-version-comparison .qvc-status-block.qvc-field-changed{border-left:4px solid var(--mat-sys-warning);background:color-mix(in srgb,var(--mat-sys-warning) 4%,transparent)}app-question-version-comparison .qvc-field-label{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);font-weight:600;color:#000000b3}app-question-version-comparison .qvc-field-label mat-icon{font-size:16px;width:16px;height:16px;color:#3f51b5;flex-shrink:0}app-question-version-comparison .qvc-field-label .qvc-warn-icon{color:var(--mat-sys-warning);margin-left:auto}app-question-version-comparison .qvc-question-text{padding:12px 16px;border-radius:6px;background:#00000005;border:1px solid rgba(0,0,0,.06);line-height:1.7;font-size:clamp(14px,min(15.4px + 4.2 * (100vw - 480px) / 1120,14px + 1.4 * (100vw - 360px) / 120),19.6px);color:#000000de;min-height:60px}app-question-version-comparison .qvc-question-text p{margin:0 0 8px}app-question-version-comparison .qvc-question-text p:last-child{margin-bottom:0}app-question-version-comparison .qvc-question-text img{max-width:100%;height:auto}app-question-version-view{display:block}app-question-version-view .qvv-container{display:flex;flex-direction:column;gap:16px}app-question-version-view .qvv-meta-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 16px;background:#00000008;border:1px solid rgba(0,0,0,.12);border-radius:8px}app-question-version-view .qvv-meta-left,app-question-version-view .qvv-meta-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}app-question-version-view .qvv-version-chip{display:inline-flex;align-items:center;gap:4px;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);font-weight:700;color:var(--mat-sys-primary);background:color-mix(in srgb,var(--mat-sys-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--mat-sys-primary) 25%,transparent);border-radius:12px;padding:3px 10px}app-question-version-view .qvv-version-chip mat-icon{font-size:14px;width:14px;height:14px}app-question-version-view .qvv-current-chip{font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px);font-weight:600;color:var(--mat-sys-success);background:color-mix(in srgb,var(--mat-sys-success) 10%,transparent);border:1px solid color-mix(in srgb,var(--mat-sys-success) 30%,transparent);border-radius:10px;padding:3px 8px}app-question-version-view .qvv-status-chip{font-size:clamp(8px,min(8.8px + 2.4 * (100vw - 480px) / 1120,8px + .8 * (100vw - 360px) / 120),11.2px);font-weight:600;border-radius:10px;padding:3px 10px}app-question-version-view .qvv-status-chip[data-status=ready]{color:var(--mat-sys-success);background:color-mix(in srgb,var(--mat-sys-success) 10%,transparent);border:1px solid color-mix(in srgb,var(--mat-sys-success) 30%,transparent)}app-question-version-view .qvv-status-chip[data-status=draft]{color:var(--mat-sys-warning);background:color-mix(in srgb,var(--mat-sys-warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--mat-sys-warning) 30%,transparent)}app-question-version-view .qvv-status-chip[data-status=hidden]{color:var(--mat-sys-error);background:color-mix(in srgb,var(--mat-sys-error) 10%,transparent);border:1px solid color-mix(in srgb,var(--mat-sys-error) 30%,transparent)}app-question-version-view .qvv-date,app-question-version-view .qvv-author{display:inline-flex;align-items:center;gap:4px;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);color:#0000008c}app-question-version-view .qvv-date mat-icon,app-question-version-view .qvv-author mat-icon{font-size:14px;width:14px;height:14px}@media(max-width:600px){app-question-version-view .qvv-meta-banner{flex-direction:column;align-items:flex-start}}app-question-version-restore{display:block}app-question-version-restore .qvr-container{display:flex;flex-direction:column;gap:20px}app-question-version-restore .qvr-warning-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:8px;background:color-mix(in srgb,var(--mat-sys-warning) 8%,transparent);border:1px solid color-mix(in srgb,var(--mat-sys-warning) 30%,transparent)}app-question-version-restore .qvr-warning-icon{color:var(--mat-sys-warning);font-size:24px;width:24px;height:24px;flex-shrink:0;margin-top:2px}app-question-version-restore .qvr-warning-text{flex:1}app-question-version-restore .qvr-warning-text strong{display:block;font-size:clamp(12px,min(13.2px + 3.6 * (100vw - 480px) / 1120,12px + 1.2 * (100vw - 360px) / 120),16.8px);color:var(--mat-sys-warning);margin-bottom:4px}app-question-version-restore .qvr-warning-text p{margin:0;font-size:clamp(10px,min(11px + 3 * (100vw - 480px) / 1120,10px + 1 * (100vw - 360px) / 120),14px);color:#000000b3;line-height:1.5}app-question-version-restore .qvr-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:4px;border-top:1px solid rgba(0,0,0,.12)}app-question-version-restore .qvr-spinner{margin-right:4px}@media(max-width:600px){app-question-version-restore .qvr-warning-banner{flex-direction:column}app-question-version-restore .qvr-actions{flex-direction:column-reverse;align-items:stretch}app-question-version-restore .qvr-actions button{width:100%;justify-content:center}}app-pdf-signature-verify-dialog h2[mat-dialog-title] mat-icon{color:#7986cb}app-pdf-signature-verify-dialog .sv-empty,app-pdf-signature-verify-dialog .sv-error{color:#0000008a}app-pdf-signature-verify-dialog .sv-card{background:#fafafa;border-color:#0000001f}app-pdf-signature-verify-dialog .sv-card.sv-valid{border-left-color:#4caf50}app-pdf-signature-verify-dialog .sv-card.sv-invalid{border-left-color:#f44336}app-pdf-signature-verify-dialog .sv-header mat-icon{color:#0009}app-pdf-signature-verify-dialog .sv-header .sv-signer{color:#000}app-pdf-signature-verify-dialog .sv-badge.badge-ok{background:#e8f5e9;color:#2e7d32}app-pdf-signature-verify-dialog .sv-badge.badge-ko{background:#ffebee;color:#c62828}app-pdf-signature-verify-dialog .sv-row .sv-row-icon{color:#0000008a}app-pdf-signature-verify-dialog .sv-row .sv-label{color:#0000008a}app-pdf-signature-verify-dialog .sv-row{color:#000000de}app-pdf-signature-verify-dialog .sv-field-name{color:#00000061}app-pdf-signature-verify-dialog .sv-check{color:#000000de}app-pdf-signature-verify-dialog .sv-check.check-ok mat-icon{color:#4caf50}app-pdf-signature-verify-dialog .sv-check.check-ko mat-icon{color:#f44336}app-pdf-signature-verify-dialog .sv-check .sv-cert-dates{color:#00000061}app-pdf-signature-verify-dialog .sv-error-msg{color:#b71c1c}app-pdf-signature-verify-dialog .sv-mono{color:#0000008a}app-pdf-signature-pad .signature-pad-wrapper{background:var(--mat-sys-surface-container-low)}app-pdf-signature-pad .signature-label,app-pdf-signature-pad .color-picker-label mat-icon,app-pdf-signature-pad .pen-width-label mat-icon{color:var(--mat-sys-on-surface-variant)}app-pdf-signature-pad .canvas-container{background:#fafafa;border-color:var(--mat-sys-outline-variant)}app-pdf-signature-pad .canvas-container:hover{border-color:var(--mat-sys-primary)}app-pdf-signature-pad .canvas-placeholder{color:#757575}app-my-signature .my-signature{background:var(--mat-sys-surface-container-low);border:1px solid var(--mat-sys-outline-variant)}app-my-signature .my-signature__title{color:var(--mat-sys-on-surface)}app-my-signature .my-signature__intro,app-my-signature .my-signature__empty,app-my-signature .my-signature__status{color:var(--mat-sys-on-surface-variant)}app-my-signature .my-signature__error{color:var(--mat-sys-error)}app-my-signature .my-signature__image{background:#fafafa;border:1px dashed var(--mat-sys-outline-variant)}app-my-signature .my-signature__image mat-icon,app-my-signature .my-signature__image figcaption{color:#757575}app-pdf-page-canvas .pdf-page-canvas__zoom,app-pdf-page-canvas .pdf-page-canvas__help{color:var(--mat-sys-on-surface-variant)}app-pdf-page-canvas .pdf-page-canvas__frame{background:var(--mat-sys-surface-container-high)}app-pdf-page-canvas .pdf-page-canvas__surface:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}app-pdf-page-canvas .pdf-page-canvas__surface .pdf-page-canvas__paper{fill:var(--mat-sys-surface-bright)}app-pdf-page-canvas .pdf-page-canvas__surface .zone--text .zone__box{fill:color-mix(in srgb,var(--mat-sys-primary) 8%,transparent);stroke:var(--mat-sys-primary)}app-pdf-page-canvas .pdf-page-canvas__surface .zone--signature{color:color-mix(in srgb,var(--mat-sys-tertiary) 35%,transparent)}app-pdf-page-canvas .pdf-page-canvas__surface .zone--signature .zone__box{fill:color-mix(in srgb,var(--mat-sys-tertiary) 6%,transparent);stroke:var(--mat-sys-tertiary);stroke-dasharray:4 3}app-pdf-page-canvas .pdf-page-canvas__surface .zone--signature .zone__role{fill:var(--mat-sys-tertiary)}app-pdf-page-canvas .pdf-page-canvas__surface .zone--initials{color:color-mix(in srgb,#303f9f 35%,transparent)}app-pdf-page-canvas .pdf-page-canvas__surface .zone--initials .zone__box{fill:color-mix(in srgb,#303f9f 6%,transparent);stroke:#303f9f;stroke-dasharray:2 2}app-pdf-page-canvas .pdf-page-canvas__surface .zone--initials .zone__role{fill:#1a237e}app-pdf-page-canvas .pdf-page-canvas__surface .zone.is-done{color:color-mix(in srgb,#303f9f 35%,transparent)}app-pdf-page-canvas .pdf-page-canvas__surface .zone.is-done .zone__box{fill:color-mix(in srgb,#303f9f 18%,transparent);stroke:#303f9f;stroke-dasharray:none}app-pdf-page-canvas .pdf-page-canvas__surface .zone.is-done .zone__role{fill:#1a237e}app-pdf-page-canvas .pdf-page-canvas__surface .zone.is-pending{color:color-mix(in srgb,#757575 35%,transparent)}app-pdf-page-canvas .pdf-page-canvas__surface .zone.is-pending .zone__box{fill:color-mix(in srgb,#757575 6%,transparent);stroke:#757575}app-pdf-page-canvas .pdf-page-canvas__surface .zone.is-pending .zone__role{fill:#616161}app-pdf-page-canvas .pdf-page-canvas__surface .zone.is-current{color:color-mix(in srgb,#303f9f 35%,transparent)}app-pdf-page-canvas .pdf-page-canvas__surface .zone.is-current .zone__box{fill:color-mix(in srgb,#303f9f 14%,transparent);stroke:#303f9f;stroke-dasharray:none}app-pdf-page-canvas .pdf-page-canvas__surface .zone.is-current .zone__role{fill:#1a237e}app-pdf-page-canvas .pdf-page-canvas__surface .zone.is-invalid .zone__box{stroke:var(--mat-sys-error);fill:color-mix(in srgb,var(--mat-sys-error) 10%,transparent)}app-pdf-page-canvas .pdf-page-canvas__surface .zone__tag{fill:var(--mat-sys-primary)}app-pdf-page-canvas .pdf-page-canvas__surface .handle{fill:var(--mat-sys-surface);stroke:var(--mat-sys-primary)}app-pdf-zone-position .pdf-zone-position__header mat-icon{color:var(--mat-sys-primary)}app-pdf-zone-position .pdf-zone-position__problem{color:var(--mat-sys-error)}app-handwritten-mark-input .handwritten-mark__image{background:#fafafa;border:1px dashed var(--mat-sys-outline-variant)}app-handwritten-mark-input .handwritten-mark__image mat-icon,app-handwritten-mark-input .handwritten-mark__image figcaption{color:#757575}app-handwritten-mark-input .handwritten-mark__note,app-handwritten-mark-input .handwritten-mark__status{color:var(--mat-sys-on-surface-variant)}app-handwritten-mark-input .handwritten-mark__error{color:var(--mat-sys-error)}app-reorderable-list .reorderable-list__item{background:var(--mat-sys-surface-container-low);border-color:var(--mat-sys-outline-variant)}app-reorderable-list .reorderable-list__item.is-muted{background:transparent;color:var(--mat-sys-on-surface-variant)}app-reorderable-list .reorderable-list__item.cdk-drag-preview{background:var(--mat-sys-surface-container-high)}app-reorderable-list .reorderable-list__placeholder{border-color:var(--mat-sys-outline)}app-reorderable-list .reorderable-list__handle{color:var(--mat-sys-on-surface-variant)}app-reorderable-list .reorderable-list__rank{background:var(--mat-sys-primary);color:var(--mat-sys-on-primary)}app-reorderable-list .reorderable-list__item.is-muted .reorderable-list__rank{background:var(--mat-sys-surface-container-highest);color:var(--mat-sys-on-surface-variant)}.user-picker__panel .user-picker__email,.user-picker__panel .user-picker__empty{color:var(--mat-sys-on-surface-variant)}.password-requirements .password-requirements__title,.password-requirements .password-requirements__label,.password-requirements .password-requirements__detail{color:var(--mat-sys-on-surface)}.password-requirements .password-requirements__icon{color:var(--mat-sys-on-surface-variant)}.password-requirements .password-requirements__item--met .password-requirements__icon{color:var(--mat-sys-success)}.password-requirements .password-requirements__meter{background-color:var(--mat-sys-outline-variant)}.password-requirements .password-requirements__meter-fill{background-color:var(--mat-sys-success)}app-document-validations .document-validations__intro,app-document-validations .document-validations__details,app-document-validations .document-validations__none,app-document-validations .document-validations__count,app-document-validations .document-validations__empty p{color:var(--mat-sys-on-surface-variant)}app-document-validations .document-validations__empty mat-icon,app-document-validations .document-validations__card [mat-card-avatar]{color:var(--mat-sys-primary)}app-document-validations .document-validations__card.is-my-turn{border-color:var(--mat-sys-primary)}app-document-validations .document-validations__error{color:var(--mat-sys-error)}app-document-validations .document-validations__status-label{background:var(--mat-sys-surface-container-highest);color:var(--mat-sys-on-surface)}app-document-validations .document-validations__status-label[data-status=inProgress]{background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}app-document-validations .document-validations__status-label[data-status=completed]{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}app-document-validations .document-validations__status-label[data-status=refused]{background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}app-external-badge .external-badge{background:var(--mat-sys-info-container);color:var(--mat-sys-on-info-container)}app-validation-pages .validation-pages__position,app-validation-pages .validation-pages__loading{color:var(--mat-sys-on-surface-variant)}app-validation-pages .validation-pages__error{color:var(--mat-sys-error)}app-validation-pages .validation-pages__thumb{background:var(--mat-sys-surface-container);border-color:var(--mat-sys-outline-variant);color:var(--mat-sys-on-surface)}app-validation-pages .validation-pages__thumb:hover{background:var(--mat-sys-surface-container-highest)}app-validation-pages .validation-pages__thumb:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:1px}app-validation-pages .validation-pages__thumb.is-done{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}app-validation-pages .validation-pages__thumb.is-todo{border-color:var(--mat-sys-tertiary)}app-validation-pages .validation-pages__thumb.is-current{border-color:var(--mat-sys-primary);box-shadow:inset 0 0 0 1px var(--mat-sys-primary)}app-validation-pages app-pdf-page-canvas .pdf-page-canvas__surface .pdf-page-canvas__paper{fill:#fafafa}app-validation-pages app-pdf-page-canvas .pdf-page-canvas__surface .zone--signature{color:color-mix(in srgb,#2e7d32 35%,transparent)}app-validation-pages app-pdf-page-canvas .pdf-page-canvas__surface .zone--signature .zone__box{fill:color-mix(in srgb,#2e7d32 6%,transparent);stroke:#2e7d32}app-validation-pages app-pdf-page-canvas .pdf-page-canvas__surface .zone--signature .zone__role{fill:#1b5e20}app-validation-pages app-pdf-page-canvas .pdf-page-canvas__surface .zone.is-invalid .zone__box{stroke:#d32f2f;fill:color-mix(in srgb,#d32f2f 10%,transparent)}app-validation-pages app-pdf-page-canvas .pdf-page-canvas__surface .zone__tag{fill:#1a237e}app-validation-participants-edit .participants-edit__intro,app-validation-participants-edit .participants-edit__note,app-validation-participants-edit .participants-edit__empty,app-validation-participants-edit .participants-edit__count,app-validation-participants-edit .participants-edit__company,app-validation-participants-edit .participants-edit__email{color:var(--mat-sys-on-surface-variant)}app-validation-participants-edit .participants-edit__warning{color:var(--mat-sys-error)}app-validation-participants-edit .participants-edit__step mat-icon{color:var(--mat-sys-primary)}app-validation-participants-edit .participants-edit__external{border-color:var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-low)}app-validation-zones-edit .zones-edit__palette,app-validation-zones-edit .zones-edit__properties{background:var(--mat-sys-surface-container-low)}app-validation-zones-edit .zones-edit__rank{background:var(--mat-sys-primary);color:var(--mat-sys-on-primary)}app-validation-zones-edit .zones-edit__zone-state,app-validation-zones-edit .zones-edit__hint,app-validation-zones-edit .zones-edit__scope-label,app-validation-zones-edit .zones-edit__empty p{color:var(--mat-sys-on-surface-variant)}app-validation-zones-edit .zones-edit__empty mat-icon{color:var(--mat-sys-primary)}app-validation-zones-edit .zones-edit__zone .zones-edit__zone-icon{color:var(--mat-sys-primary)}app-validation-zones-edit .zones-edit__zone.is-missing,app-validation-zones-edit .zones-edit__zone.is-invalid{color:var(--mat-sys-error)}app-validation-zones-edit .zones-edit__zone.is-missing .zones-edit__zone-icon,app-validation-zones-edit .zones-edit__zone.is-missing .zones-edit__zone-state,app-validation-zones-edit .zones-edit__zone.is-invalid .zones-edit__zone-icon,app-validation-zones-edit .zones-edit__zone.is-invalid .zones-edit__zone-state{color:var(--mat-sys-error)}app-validation-zones-edit .zones-edit__zone.is-selected{background:color-mix(in srgb,var(--mat-sys-primary) 12%,transparent)}app-validation-zones-edit .zones-edit__defect-messages,app-validation-zones-edit .zones-edit__defect-lost{color:var(--mat-sys-error)}app-document-validation-draft-edit .draft-edit__error,app-document-validation-draft-edit .draft-edit__server-messages,app-document-validation-draft-edit .draft-edit__page-lost,app-document-validation-draft-edit .draft-edit__blockers{color:var(--mat-sys-error)}app-document-validation-draft-edit .draft-edit__warning mat-icon{color:var(--mat-sys-tertiary)}app-document-validation-draft-edit .draft-edit__note,app-document-validation-draft-edit .draft-edit__hint,app-document-validation-draft-edit .draft-edit__status,app-document-validation-draft-edit .draft-edit__empty p{color:var(--mat-sys-on-surface-variant)}app-document-validation-draft-edit .draft-edit__ready mat-icon,app-document-validation-draft-edit .draft-edit__file-name mat-icon,app-document-validation-draft-edit .draft-edit__empty mat-icon{color:var(--mat-sys-primary)}app-document-validation-draft-edit .draft-edit__server-errors{background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}app-document-validation-draft-edit .draft-edit__server-errors .draft-edit__error,app-document-validation-draft-edit .draft-edit__server-errors .draft-edit__server-messages,app-document-validation-draft-edit .draft-edit__server-errors .draft-edit__page-lost{color:var(--mat-sys-on-error-container)}app-document-validation-sign .sign__meta,app-document-validation-sign .sign__message-label,app-document-validation-sign .sign__status,app-document-validation-sign .sign__note,app-document-validation-sign .sign__hint{color:var(--mat-sys-on-surface-variant)}app-document-validation-sign .sign__title,app-document-validation-sign .sign__counter,app-document-validation-sign .sign__step-title{color:var(--mat-sys-on-surface)}app-document-validation-sign .sign__message{border-left-color:var(--mat-sys-outline-variant)}app-document-validation-sign .sign__message p{color:var(--mat-sys-on-surface)}app-document-validation-sign .sign__error{color:var(--mat-sys-error)}app-document-validation-sign .sign__warning>mat-icon{color:var(--mat-sys-tertiary)}app-document-validation-sign .sign__invite{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}app-document-validation-refusal .refusal__hint{color:var(--mat-sys-on-surface-variant)}app-validation-steps .steps__item{border-color:var(--mat-sys-outline-variant)}app-validation-steps .steps__item[data-state=current]{border-color:var(--mat-sys-primary);background:color-mix(in srgb,var(--mat-sys-primary) 8%,transparent)}app-validation-steps .steps__item[data-state=refused]{border-color:var(--mat-sys-error)}app-validation-steps .steps__kind,app-validation-steps .steps__state,app-validation-steps .steps__company,app-validation-steps .steps__email,app-validation-steps .steps__detail,app-validation-steps .steps__link{color:var(--mat-sys-on-surface-variant)}app-validation-steps .steps__link[data-tone=warning]{color:var(--mat-sys-on-surface);font-weight:500}app-validation-steps .steps__link[data-tone=warning]>mat-icon{color:var(--mat-sys-warning)}app-validation-steps .steps__link[data-tone=success]>mat-icon{color:var(--mat-sys-success)}app-validation-steps .steps__title{color:var(--mat-sys-on-surface)}app-validation-steps .steps__item[data-state=done] .steps__kind,app-validation-steps .steps__item[data-state=done] .steps__state,app-validation-steps .steps__item[data-state=current] .steps__kind,app-validation-steps .steps__item[data-state=current] .steps__state{color:var(--mat-sys-primary)}app-validation-steps .steps__item[data-state=refused] .steps__kind,app-validation-steps .steps__item[data-state=refused] .steps__state{color:var(--mat-sys-error)}app-validation-steps .steps__reason{border-left-color:var(--mat-sys-error)}app-validation-steps .steps__reason p{color:var(--mat-sys-on-surface)}app-validation-steps .steps__reason-label,app-validation-steps .steps__warning{color:var(--mat-sys-error)}app-document-validation-view .validation-view__meta,app-document-validation-view .validation-view__note-label,app-document-validation-view .validation-view__loading,app-document-validation-view .validation-view__hint{color:var(--mat-sys-on-surface-variant)}app-document-validation-view .validation-view__title,app-document-validation-view .validation-view__steps-title,app-document-validation-view .validation-view__state{color:var(--mat-sys-on-surface)}app-document-validation-view .validation-view__note{border-left-color:var(--mat-sys-outline-variant)}app-document-validation-view .validation-view__note p{color:var(--mat-sys-on-surface)}app-document-validation-view .validation-view__note p.is-none{color:var(--mat-sys-on-surface-variant)}app-document-validation-view .validation-view__error{color:var(--mat-sys-error)}app-document-validation-view .validation-view__warning>mat-icon{color:var(--mat-sys-tertiary)}app-document-validation-view .validation-view__status-label{background:var(--mat-sys-surface-container-highest);color:var(--mat-sys-on-surface)}app-document-validation-view .validation-view__status-label[data-status=inProgress]{background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}app-document-validation-view .validation-view__status-label[data-status=completed]{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}app-document-validation-view .validation-view__status-label[data-status=refused]{background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}app-external-signing .ext-sign__muted,app-external-signing .ext-sign__notice{color:var(--mat-sys-on-surface-variant)}app-external-signing .ext-sign__error{color:var(--mat-sys-error)}app-external-signing .ext-sign__status[data-tone=success]>mat-icon{color:var(--mat-sys-success)}app-external-signing .ext-sign__status[data-tone=warning]>mat-icon{color:var(--mat-sys-warning)}app-external-signing .ext-sign__status[data-tone=error]>mat-icon{color:var(--mat-sys-error)}app-external-signing-document .ext-doc__meta,app-external-signing-document .ext-doc__message-label,app-external-signing-document .ext-doc__hint,app-external-signing-document .ext-doc__consent{color:var(--mat-sys-on-surface-variant)}app-external-signing-document .ext-doc__step-title,app-external-signing-document .ext-doc__refusal-title,app-external-signing-document .ext-doc__counter,app-external-signing-document .ext-doc__note{color:var(--mat-sys-on-surface)}app-external-signing-document .ext-doc__invite{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}app-external-signing-document .ext-doc__message{border-left-color:var(--mat-sys-outline-variant)}app-external-signing-document .ext-doc__message p{color:var(--mat-sys-on-surface)}app-external-signing-document .ext-doc__error{color:var(--mat-sys-error)}app-external-signing-document .ext-doc__warning>mat-icon{color:var(--mat-sys-warning)}app-quiz-list .quiz-list__intro,app-quiz-list .quiz-list__description,app-quiz-list .quiz-list__empty p{color:var(--mat-sys-on-surface-variant)}app-quiz-list .quiz-list__empty mat-icon,app-quiz-list .quiz-list__card [mat-card-avatar]{color:var(--mat-sys-primary)}app-quiz-list .quiz-list__error{color:var(--mat-sys-error)}app-quiz-edit .quiz-edit__error,app-quiz-edit .quiz-edit__error-line{color:var(--mat-sys-error)}app-quiz-edit .quiz-edit__ok mat-icon{color:var(--mat-sys-success)}app-quiz-edit .quiz-edit__identity,app-quiz-edit .quiz-edit__settings{border-color:var(--mat-sys-outline-variant)}app-quiz-edit .quiz-edit__hint,app-quiz-edit .quiz-edit__setting-note,app-quiz-edit .quiz-edit__setting-range,app-quiz-edit .quiz-edit__type-description,app-quiz-edit .quiz-edit__slide-summary,app-quiz-edit .quiz-edit__empty p,app-quiz-edit .quiz-edit__status{color:var(--mat-sys-on-surface-variant)}app-quiz-edit .quiz-edit__section-title,app-quiz-edit .quiz-edit__slide-prompt,app-quiz-edit .quiz-edit__type-label{color:var(--mat-sys-on-surface)}app-quiz-edit .quiz-edit__empty>mat-icon{color:var(--mat-sys-primary)}app-quiz-edit .quiz-edit__server-errors{background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}app-quiz-edit .quiz-edit__server-errors .quiz-edit__error-line,app-quiz-edit .quiz-edit__server-errors .quiz-edit__error-lost{color:var(--mat-sys-on-error-container)}app-quiz-edit .quiz-edit__slide:hover:not(:disabled){background:var(--mat-sys-surface-container-high)}app-quiz-edit .quiz-edit__slide:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:1px}app-quiz-edit .quiz-edit__slide-warning{color:var(--mat-sys-warning)}.quiz-edit__menu .quiz-edit__menu-group,.quiz-edit__menu .quiz-edit__menu-description{color:var(--mat-sys-on-surface)}app-slide-edit .slide-edit__problems{background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}app-slide-edit .slide-edit__tab-warning{color:var(--mat-sys-warning)}app-slide-edit .slide-edit__intro,app-slide-edit .slide-edit__preview-empty{color:var(--mat-sys-on-surface-variant)}app-slide-edit .slide-edit__weight{color:var(--mat-sys-on-surface-variant)}app-slide-edit .slide-edit__weight--over{color:var(--mat-sys-on-surface)}app-slide-edit .slide-edit__weight--over mat-icon{color:var(--mat-sys-error)}app-slide-edit .slide-edit__preview{border-color:var(--mat-sys-outline-variant);background:var(--mat-sys-surface)}app-slide-edit .slide-edit__preview-title{border-bottom-color:var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface)}app-slide-edit .slide-edit__preview-heading{color:var(--mat-sys-on-surface)}app-se-choice .se-choice__title{color:var(--mat-sys-on-surface)}app-se-choice .se-choice__hint{color:var(--mat-sys-on-surface-variant)}app-se-true-false .se-true-false__title{color:var(--mat-sys-on-surface)}app-se-true-false .se-true-false__hint{color:var(--mat-sys-on-surface-variant)}app-se-numeric .se-numeric__title,app-se-numeric .se-numeric__subtitle{color:var(--mat-sys-on-surface)}app-se-short-answer .se-short-answer__title{color:var(--mat-sys-on-surface)}app-se-short-answer .se-short-answer__hint{color:var(--mat-sys-on-surface-variant)}app-se-ordering .se-ordering__title{color:var(--mat-sys-on-surface)}app-se-ordering .se-ordering__hint{color:var(--mat-sys-on-surface-variant)}app-quiz-marker .quiz-marker{background-color:var(--mat-sys-on-primary-container);color:var(--mat-sys-primary-container)}app-quiz-countdown .quiz-countdown__value{color:var(--mat-sys-on-surface)}app-quiz-countdown .quiz-countdown__unit{color:var(--mat-sys-on-surface-variant)}app-quiz-countdown .quiz-countdown__track{background-color:var(--mat-sys-surface-container);box-shadow:inset 0 0 0 1px var(--mat-sys-outline-variant)}app-quiz-countdown .quiz-countdown__fill{background-color:var(--mat-sys-primary-dim)}app-quiz-countdown .quiz-countdown--screen .quiz-countdown__reading{background-color:var(--mat-sys-surface-container-low)}app-quiz-countdown .quiz-countdown[data-tone=warning] .quiz-countdown__value{color:var(--mat-sys-warning)}app-quiz-countdown .quiz-countdown[data-tone=warning] .quiz-countdown__fill{background-color:var(--mat-sys-warning)}app-quiz-countdown .quiz-countdown[data-tone=danger] .quiz-countdown__value{color:var(--mat-sys-error)}app-quiz-countdown .quiz-countdown[data-tone=danger] .quiz-countdown__fill{background-color:var(--mat-sys-error)}app-quiz-reveal .quiz-reveal{color:var(--mat-sys-on-surface)}app-quiz-reveal .quiz-reveal__row{border-color:var(--mat-sys-outline-variant);background-color:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface)}app-quiz-reveal .quiz-reveal__row--wrong{color:var(--mat-sys-on-surface-variant)}app-quiz-reveal .quiz-reveal__row--correct{border-color:var(--mat-sys-success);background-color:var(--mat-sys-success-container);color:var(--mat-sys-on-success-container)}app-quiz-reveal .quiz-reveal__status-icon{color:var(--mat-sys-on-surface-variant)}app-quiz-reveal .quiz-reveal__row--correct .quiz-reveal__status-icon{color:var(--mat-sys-success)}app-quiz-reveal .quiz-reveal--screen .quiz-reveal__status{background-color:var(--mat-sys-on-surface-variant)}app-quiz-reveal .quiz-reveal--screen .quiz-reveal__status .quiz-reveal__status-icon{color:var(--mat-sys-surface-container-lowest)}app-quiz-reveal .quiz-reveal--screen .quiz-reveal__row--correct .quiz-reveal__status{background-color:var(--mat-sys-success)}app-quiz-reveal .quiz-reveal--screen .quiz-reveal__row--correct .quiz-reveal__status .quiz-reveal__status-icon{color:var(--mat-sys-on-success)}app-quiz-reveal .quiz-reveal__track{background-color:var(--mat-sys-surface-container);box-shadow:inset 0 0 0 1px var(--mat-sys-outline-variant)}app-quiz-reveal .quiz-reveal__fill{background-color:var(--mat-sys-primary-dim)}app-quiz-reveal .quiz-reveal__row--wrong .quiz-reveal__fill{background-color:var(--mat-sys-on-surface-variant)}app-quiz-reveal .quiz-reveal__row--correct .quiz-reveal__track{background-color:var(--mat-sys-surface-container-lowest)}app-quiz-reveal .quiz-reveal__row--correct .quiz-reveal__fill{background-color:var(--mat-sys-success)}app-quiz-reveal .quiz-reveal__rank{background-color:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}app-quiz-reveal .quiz-reveal__exact{background-color:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface)}app-quiz-reveal .quiz-reveal__expected{background-color:var(--mat-sys-success-container);color:var(--mat-sys-on-success-container)}app-quiz-reveal .quiz-reveal__summary{color:var(--mat-sys-on-surface-variant)}app-quiz-reveal .quiz-reveal__explanation{border-inline-start-color:var(--mat-sys-primary-dim);background-color:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface)}app-quiz-reveal .quiz-reveal__explanation-icon{color:var(--mat-sys-primary-dim)}app-quiz-leaderboard .quiz-leaderboard{color:var(--mat-sys-on-surface)}app-quiz-leaderboard .quiz-leaderboard__row{border-color:var(--mat-sys-outline-variant);background-color:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface)}app-quiz-leaderboard .quiz-leaderboard__rank{background-color:var(--mat-sys-surface-container-highest);color:var(--mat-sys-on-surface)}app-quiz-leaderboard .quiz-leaderboard__correct,app-quiz-leaderboard .quiz-leaderboard__unit,app-quiz-leaderboard .quiz-leaderboard__more,app-quiz-leaderboard .quiz-leaderboard__empty{color:var(--mat-sys-on-surface)}app-quiz-leaderboard .quiz-leaderboard__me{background-color:var(--mat-sys-on-primary-container);color:var(--mat-sys-primary-container)}app-quiz-leaderboard .quiz-leaderboard__row--me{border-color:var(--mat-sys-primary-dim);background-color:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}app-quiz-leaderboard .quiz-leaderboard__row--me .quiz-leaderboard__rank{background-color:var(--mat-sys-on-primary-container);color:var(--mat-sys-primary-container)}app-quiz-leaderboard .quiz-leaderboard__row--me .quiz-leaderboard__correct,app-quiz-leaderboard .quiz-leaderboard__row--me .quiz-leaderboard__unit{color:var(--mat-sys-on-primary-container)}app-quiz-podium .quiz-podium{color:var(--mat-sys-on-surface)}app-quiz-podium .quiz-podium__step[data-rank="1"] .quiz-podium__block{background-color:var(--mat-sys-on-primary-container);color:var(--mat-sys-primary-container)}app-quiz-podium .quiz-podium__step[data-rank="2"] .quiz-podium__block{background-color:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}app-quiz-podium .quiz-podium__step[data-rank="3"] .quiz-podium__block{background-color:var(--mat-sys-surface-container-highest);color:var(--mat-sys-on-surface)}app-quiz-podium .quiz-podium__points,app-quiz-podium .quiz-podium__empty{color:var(--mat-sys-on-surface-variant)}app-quiz-podium .quiz-podium__name{border-color:transparent}app-quiz-podium .quiz-podium__name--me{border-color:var(--mat-sys-primary-dim);background-color:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}app-quiz-podium .quiz-podium__name--me .quiz-podium__points{color:var(--mat-sys-on-primary-container)}app-quiz-podium .quiz-podium__me{background-color:var(--mat-sys-on-primary-container);color:var(--mat-sys-primary-container)}app-quiz-join-qr .quiz-join-qr{outline:1px solid var(--mat-sys-outline-variant)}app-quiz-connection-banner .quiz-connection-banner{background-color:var(--mat-sys-warning-container);color:var(--mat-sys-on-surface)}app-quiz-connection-banner .quiz-connection-banner__icon{color:var(--mat-sys-warning)}app-quiz-slide-content .lecon-blocs--screen .bloc-titre,app-quiz-slide-content .lecon-blocs--compact .bloc-titre{border-left-color:var(--mat-sys-primary-dim)}app-quiz-slide-content .lecon-blocs--screen .bloc-titre__numero,app-quiz-slide-content .lecon-blocs--screen .bloc-titre__chapo,app-quiz-slide-content .lecon-blocs--compact .bloc-titre__numero,app-quiz-slide-content .lecon-blocs--compact .bloc-titre__chapo{color:var(--mat-sys-on-surface)}app-quiz-slide-content .lecon-blocs--screen .bloc-encadre,app-quiz-slide-content .lecon-blocs--compact .bloc-encadre{border-left-color:var(--mat-sys-on-primary-container)}app-quiz-slide-content .lecon-blocs--screen .bloc-encadre .bloc-encadre__icone,app-quiz-slide-content .lecon-blocs--compact .bloc-encadre .bloc-encadre__icone{color:var(--mat-sys-on-primary-container)}app-quiz-slide-content .lecon-blocs--screen .bloc-encadre--astuce,app-quiz-slide-content .lecon-blocs--compact .bloc-encadre--astuce{border-left-color:var(--mat-sys-tertiary)}app-quiz-slide-content .lecon-blocs--screen .bloc-encadre--astuce .bloc-encadre__icone,app-quiz-slide-content .lecon-blocs--compact .bloc-encadre--astuce .bloc-encadre__icone{color:var(--mat-sys-tertiary)}app-quiz-slide-content .lecon-blocs--screen .bloc-encadre--attention,app-quiz-slide-content .lecon-blocs--compact .bloc-encadre--attention{border-left-color:var(--mat-sys-warning)}app-quiz-slide-content .lecon-blocs--screen .bloc-encadre--attention .bloc-encadre__icone,app-quiz-slide-content .lecon-blocs--compact .bloc-encadre--attention .bloc-encadre__icone{color:var(--mat-sys-warning)}app-quiz-slide-content .lecon-blocs--screen .bloc-encadre--danger,app-quiz-slide-content .lecon-blocs--compact .bloc-encadre--danger{border-left-color:var(--mat-sys-error)}app-quiz-slide-content .lecon-blocs--screen .bloc-encadre--danger .bloc-encadre__icone,app-quiz-slide-content .lecon-blocs--compact .bloc-encadre--danger .bloc-encadre__icone{color:var(--mat-sys-error)}app-quiz-slide-content .lecon-blocs--screen .bloc-retenir__titre,app-quiz-slide-content .lecon-blocs--compact .bloc-retenir__titre{color:var(--mat-sys-on-surface)}app-quiz-slide-content .lecon-blocs--screen .bloc-retenir__titre mat-icon,app-quiz-slide-content .lecon-blocs--compact .bloc-retenir__titre mat-icon{color:var(--mat-sys-on-primary-container)}app-quiz-slide-content .lecon-blocs--screen .bloc-chiffres__carte,app-quiz-slide-content .lecon-blocs--compact .bloc-chiffres__carte{border-color:var(--mat-sys-primary-dim);background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}app-quiz-slide-content .lecon-blocs--screen .bloc-chiffres__valeur,app-quiz-slide-content .lecon-blocs--screen .bloc-chiffres__libelle,app-quiz-slide-content .lecon-blocs--screen .bloc-chiffres__precision,app-quiz-slide-content .lecon-blocs--compact .bloc-chiffres__valeur,app-quiz-slide-content .lecon-blocs--compact .bloc-chiffres__libelle,app-quiz-slide-content .lecon-blocs--compact .bloc-chiffres__precision{color:var(--mat-sys-on-primary-container)}app-quiz-slide-content .lecon-blocs--screen .bloc-etapes__rang,app-quiz-slide-content .lecon-blocs--compact .bloc-etapes__rang{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}app-quiz-slide-content .lecon-blocs--screen .bloc-colonnes__titre,app-quiz-slide-content .lecon-blocs--compact .bloc-colonnes__titre{color:var(--mat-sys-on-surface)}app-quiz-slide-content .lecon-blocs--screen .bloc-tableau__cadre,app-quiz-slide-content .lecon-blocs--compact .bloc-tableau__cadre{border-color:var(--mat-sys-on-surface-variant)}app-quiz-slide-content .lecon-blocs--screen .bloc-tableau th,app-quiz-slide-content .lecon-blocs--compact .bloc-tableau th{background:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface)}app-quiz-slide-content .lecon-blocs--screen .bloc-tableau :where(th,td),app-quiz-slide-content .lecon-blocs--compact .bloc-tableau :where(th,td){border-bottom-color:var(--mat-sys-on-surface-variant)}app-quiz-slide-content .lecon-blocs--screen .bloc-tableau td,app-quiz-slide-content .lecon-blocs--screen .bloc-tableau figcaption,app-quiz-slide-content .lecon-blocs--compact .bloc-tableau td,app-quiz-slide-content .lecon-blocs--compact .bloc-tableau figcaption{color:var(--mat-sys-on-surface)}app-quiz-slide-content .lecon-blocs--screen .bloc-code__bandeau,app-quiz-slide-content .lecon-blocs--compact .bloc-code__bandeau{color:var(--mat-sys-on-surface)}app-quiz-slide-content .lecon-blocs--screen .bloc-code__sortie,app-quiz-slide-content .lecon-blocs--compact .bloc-code__sortie{color:var(--mat-sys-on-surface);border-top-color:var(--mat-sys-on-surface-variant)}app-quiz-slide-content .lecon-blocs--screen .bloc-code .tok-com,app-quiz-slide-content .lecon-blocs--compact .bloc-code .tok-com{color:var(--mat-sys-on-surface)}app-quiz-slide-content .lecon-blocs--screen .bloc-code .tok-str,app-quiz-slide-content .lecon-blocs--compact .bloc-code .tok-str{color:var(--mat-sys-on-success-container)}app-quiz-slide-content .lecon-blocs--screen .bloc-code .tok-num,app-quiz-slide-content .lecon-blocs--compact .bloc-code .tok-num{color:var(--mat-sys-on-info-container)}app-quiz-slide-content .lecon-blocs--screen .bloc-code .tok-key,app-quiz-slide-content .lecon-blocs--compact .bloc-code .tok-key{color:var(--mat-sys-on-primary-container)}app-quiz-slide-content .lecon-blocs--screen .bloc-code .tok-bui,app-quiz-slide-content .lecon-blocs--compact .bloc-code .tok-bui{color:color-mix(in srgb,var(--mat-sys-on-success-container) 65%,var(--mat-sys-on-surface))}app-quiz-slide-content .lecon-blocs--screen .bloc-code .tok-dec,app-quiz-slide-content .lecon-blocs--compact .bloc-code .tok-dec{color:var(--mat-sys-on-error-container)}app-quiz-slide-content .lecon-blocs--screen .bloc-code .tok-pr,app-quiz-slide-content .lecon-blocs--compact .bloc-code .tok-pr{color:color-mix(in srgb,var(--mat-sys-on-surface) 80%,transparent)}app-quiz-slide-content .lecon-blocs--screen .bloc-citation,app-quiz-slide-content .lecon-blocs--compact .bloc-citation{border-left-color:var(--mat-sys-primary-dim);color:var(--mat-sys-on-surface)}app-quiz-slide-content .lecon-blocs--screen .bloc-citation footer,app-quiz-slide-content .lecon-blocs--compact .bloc-citation footer{color:var(--mat-sys-on-surface)}app-quiz-slide-content .lecon-blocs--screen .bloc-dessin,app-quiz-slide-content .lecon-blocs--compact .bloc-dessin{color:var(--mat-sys-on-surface)}app-quiz-slide-content .lecon-blocs--screen .bloc-dessin figcaption,app-quiz-slide-content .lecon-blocs--compact .bloc-dessin figcaption{color:var(--mat-sys-on-surface)}app-quiz-join .quiz-join__card{border-color:var(--mat-sys-outline-variant);background-color:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface)}app-quiz-join .quiz-join__intro{color:var(--mat-sys-on-surface-variant)}app-quiz-join .quiz-join__label{color:var(--mat-sys-on-surface)}app-quiz-join .quiz-join__input{border-color:var(--mat-sys-on-surface-variant);background-color:var(--mat-sys-surface-container-lowest);color:var(--mat-sys-on-surface)}app-quiz-join .quiz-join__input::placeholder{color:var(--mat-sys-on-surface-variant)}app-quiz-join .quiz-join__input:focus-visible{border-color:var(--mat-sys-primary-dim);outline:3px solid var(--mat-sys-primary-dim);outline-offset:2px}app-quiz-join .quiz-join__input[aria-invalid=true]{border-color:var(--mat-sys-error)}app-quiz-join .quiz-join__alert{background-color:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}app-quiz-join .quiz-join__wait{color:var(--mat-sys-on-surface)}app-quiz-join .quiz-join__unavailable-icon{color:var(--mat-sys-primary-dim)}app-quiz-join .quiz-join__unavailable-text{color:var(--mat-sys-on-surface)}app-quiz-play .quiz-play__title{color:var(--mat-sys-on-surface)}app-quiz-play .quiz-play__host,app-quiz-play .quiz-play__loading-text{color:var(--mat-sys-on-surface-variant)}app-quiz-play .quiz-play__retry{--mat-button-outlined-outline-color: var(--mat-sys-on-surface-variant);--mat-button-outlined-label-text-color: var(--mat-sys-on-surface)}app-quiz-play .quiz-play__progress{background-color:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}app-play-notice .play-notice__icon{color:var(--mat-sys-primary-dim)}app-play-notice .play-notice__title{color:var(--mat-sys-on-surface)}app-play-notice .play-notice__detail{color:var(--mat-sys-on-surface-variant)}app-play-notice .play-notice__link{--mat-button-outlined-outline-color: var(--mat-sys-on-surface-variant);--mat-button-outlined-label-text-color: var(--mat-sys-on-surface)}app-play-lobby .play-lobby__icon{color:var(--mat-sys-primary-dim)}app-play-lobby .play-lobby__title,app-play-lobby .play-lobby__display-name{color:var(--mat-sys-on-surface)}app-play-lobby .play-lobby__name-label,app-play-lobby .play-lobby__count{color:var(--mat-sys-on-surface-variant)}app-play-lobby .play-lobby__waiting{background-color:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}app-play-watch .play-watch__icon{color:var(--mat-sys-primary-dim)}app-play-watch .play-watch__title,app-play-watch .play-watch__hint{color:var(--mat-sys-on-surface)}app-play-question .play-question__prompt{color:var(--mat-sys-on-surface)}app-play-question .play-question__stakes{color:var(--mat-sys-on-surface-variant)}app-play-question .play-question__failure{background-color:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}app-play-question .play-question__status{background-color:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface)}app-play-question .play-question__status--sent{background-color:var(--mat-sys-success-container);color:var(--mat-sys-on-success-container)}app-play-question .play-question__status--sent mat-icon{color:var(--mat-sys-success)}app-play-question .play-question__status--time-up{background-color:var(--mat-sys-warning-container);color:var(--mat-sys-on-surface)}app-play-question .play-question__status--time-up mat-icon{color:var(--mat-sys-warning)}app-play-reveal .play-reveal__verdict{border-color:var(--mat-sys-outline-variant);background-color:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface)}app-play-reveal .play-reveal__verdict[data-verdict=correct]{border-color:var(--mat-sys-success);background-color:var(--mat-sys-success-container);color:var(--mat-sys-on-success-container)}app-play-reveal .play-reveal__verdict[data-verdict=correct] .play-reveal__verdict-icon{color:var(--mat-sys-success)}app-play-reveal .play-reveal__verdict[data-verdict=wrong]{border-color:var(--mat-sys-error);background-color:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}app-play-reveal .play-reveal__verdict[data-verdict=wrong] .play-reveal__verdict-icon{color:var(--mat-sys-on-error-container)}app-play-reveal .play-reveal__verdict-icon{color:var(--mat-sys-on-surface-variant)}app-play-reveal .play-reveal__total{color:var(--mat-sys-on-surface)}app-play-reveal .play-reveal__waiting{color:var(--mat-sys-on-surface-variant)}app-play-leaderboard .play-leaderboard__title{color:var(--mat-sys-on-surface)}app-play-leaderboard .play-leaderboard__me{border-color:var(--mat-sys-primary-dim);background-color:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}app-play-finished .play-finished__title,app-play-finished .play-finished__thanks{color:var(--mat-sys-on-surface)}app-play-finished .play-finished__place{color:var(--mat-sys-on-surface-variant)}app-play-finished .play-finished__link{--mat-button-outlined-outline-color: var(--mat-sys-on-surface-variant);--mat-button-outlined-label-text-color: var(--mat-sys-on-surface)}app-answer-choice .answer-choice__reminder{color:var(--mat-sys-on-surface)}app-answer-choice .answer-choice__reminder mat-icon{color:var(--mat-sys-primary-dim)}app-answer-choice .answer-choice__option{border-color:var(--mat-sys-on-surface-variant);background-color:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface)}app-answer-choice .answer-choice__option:active:not([aria-disabled=true]){background-color:var(--mat-sys-surface-container-highest)}@media(hover:hover){app-answer-choice .answer-choice__option:hover:not([aria-disabled=true]):not(.answer-choice__option--selected){background-color:var(--mat-sys-surface-container-high)}}app-answer-choice .answer-choice__option:focus-visible{outline:3px solid var(--mat-sys-primary-dim);outline-offset:2px}app-answer-choice .answer-choice__option--selected{border-color:var(--mat-sys-primary-dim);box-shadow:inset 0 0 0 2px var(--mat-sys-primary-dim);background-color:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}app-answer-choice .answer-choice__option--selected .answer-choice__state{color:var(--mat-sys-on-primary-container)}app-answer-choice .answer-choice__option[aria-disabled=true]:not(.answer-choice__option--selected){border-color:var(--mat-sys-outline-variant);background-color:var(--mat-sys-surface-container)}app-answer-text .answer-text__label{color:var(--mat-sys-on-surface)}app-answer-text .answer-text__input{border-color:var(--mat-sys-on-surface-variant);background-color:var(--mat-sys-surface-container-lowest);color:var(--mat-sys-on-surface)}app-answer-text .answer-text__input:focus-visible{border-color:var(--mat-sys-primary-dim);outline:3px solid var(--mat-sys-primary-dim);outline-offset:2px}app-answer-text .answer-text__input[readonly]{background-color:var(--mat-sys-surface-container)}app-answer-text .answer-text__input[aria-invalid=true]{border-color:var(--mat-sys-error)}app-answer-text .answer-text__counter{color:var(--mat-sys-on-surface-variant)}app-answer-text .answer-text__problem{background-color:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}app-answer-numeric .answer-numeric__label{color:var(--mat-sys-on-surface)}app-answer-numeric .answer-numeric__input{border-color:var(--mat-sys-on-surface-variant);background-color:var(--mat-sys-surface-container-lowest);color:var(--mat-sys-on-surface)}app-answer-numeric .answer-numeric__input:focus-visible{border-color:var(--mat-sys-primary-dim);outline:3px solid var(--mat-sys-primary-dim);outline-offset:2px}app-answer-numeric .answer-numeric__input[readonly]{background-color:var(--mat-sys-surface-container)}app-answer-numeric .answer-numeric__input[aria-invalid=true]{border-color:var(--mat-sys-error)}app-answer-numeric .answer-numeric__hint{color:var(--mat-sys-on-surface-variant)}app-answer-numeric .answer-numeric__sign{--mat-button-outlined-outline-color: var(--mat-sys-on-surface-variant);--mat-button-outlined-outline-width: 2px;--mat-button-outlined-label-text-color: var(--mat-sys-on-surface);background-color:var(--mat-sys-surface-container-lowest)}app-answer-numeric .answer-numeric__problem{background-color:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}app-answer-ordering .answer-ordering__hint,app-answer-ordering .answer-ordering__text{color:var(--mat-sys-on-surface)}app-answer-ordering .answer-ordering__move{border-color:var(--mat-sys-on-surface-variant);background-color:var(--mat-sys-surface-container-lowest);color:var(--mat-sys-on-surface)}app-answer-ordering .answer-ordering__move[aria-disabled=true]{border-color:var(--mat-sys-outline-variant);background-color:transparent;color:var(--mat-sys-on-surface-variant)}app-answer-ordering .answer-ordering__move:focus-visible{outline:3px solid var(--mat-sys-primary-dim);outline-offset:2px}app-answer-ordering app-reorderable-list .reorderable-list__rank{background-color:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}app-answer-ordering .answer-ordering__list .reorderable-list__item{border-color:var(--mat-sys-outline-variant)}app-answer-ordering .answer-ordering--locked .reorderable-list__item{background-color:var(--mat-sys-surface-container)}app-host-answer-review .host-answer-review{border-color:var(--mat-sys-outline-variant);color:var(--mat-sys-on-surface)}app-host-answer-review .host-answer-review__title{color:var(--mat-sys-on-surface)}app-host-answer-review .host-answer-review__intro,app-host-answer-review .host-answer-review__empty{color:var(--mat-sys-on-surface-variant)}app-host-answer-review .host-answer-review__item{border-color:var(--mat-sys-outline-variant);background-color:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface)}app-host-answer-review .host-answer-review__verdict mat-icon{color:var(--mat-sys-on-surface)}app-host-answer-review .host-answer-review__item[data-verdict=correct] .host-answer-review__verdict mat-icon,app-host-answer-review .host-answer-review__item[data-verdict=validated] .host-answer-review__verdict mat-icon{color:var(--mat-sys-success)}app-host-answer-review .host-answer-review__item[data-verdict=wrong] .host-answer-review__verdict mat-icon{color:var(--mat-sys-error)}app-host-answer-review .host-answer-review__error{color:var(--mat-sys-on-error-container)}app-host-participants .host-participants__item{border-color:var(--mat-sys-outline-variant);background-color:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface)}app-host-participants .host-participants__time{color:var(--mat-sys-on-surface)}app-host-participants .host-participants__empty{color:var(--mat-sys-on-surface-variant)}app-host-participants .host-participants__error{color:var(--mat-sys-on-error-container)}app-host-participants .host-participants__kick{color:var(--mat-sys-error)}app-quiz-sessions .quiz-sessions__intro,app-quiz-sessions .quiz-sessions__empty p{color:var(--mat-sys-on-surface-variant)}app-quiz-sessions .quiz-sessions__empty mat-icon{color:var(--mat-sys-primary-dim)}app-quiz-sessions .quiz-sessions__error-text{color:var(--mat-sys-on-error-container)}app-quiz-sessions .quiz-sessions__item{border-color:var(--mat-sys-outline-variant);background-color:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface)}app-quiz-sessions .quiz-sessions__title,app-quiz-sessions .quiz-sessions__created,app-quiz-sessions .quiz-sessions__participants{color:var(--mat-sys-on-surface)}app-quiz-sessions .quiz-sessions__item--ended{background-color:var(--mat-sys-surface)}app-quiz-sessions .quiz-sessions__item--ended .quiz-sessions__title,app-quiz-sessions .quiz-sessions__item--ended .quiz-sessions__created,app-quiz-sessions .quiz-sessions__item--ended .quiz-sessions__participants{color:var(--mat-sys-on-surface-variant)}app-quiz-sessions .quiz-sessions__phase{background-color:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}app-quiz-sessions .quiz-sessions__phase[data-phase=finished]{background-color:var(--mat-sys-success-container);color:var(--mat-sys-on-success-container)}app-quiz-sessions .quiz-sessions__phase[data-phase=cancelled]{background-color:var(--mat-sys-surface-container-highest);color:var(--mat-sys-on-surface)}app-quiz-sessions .quiz-sessions__empty a{color:var(--mat-sys-on-primary-container)}app-quiz-host .quiz-host__problem mat-icon{color:var(--mat-sys-primary-dim)}app-quiz-host .quiz-host__problem-text,app-quiz-host .quiz-host__lead,app-quiz-host .quiz-host__note,app-quiz-host .quiz-host__progress-label{color:var(--mat-sys-on-surface-variant)}app-quiz-host .quiz-host__band{border-color:var(--mat-sys-outline-variant);background-color:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface)}app-quiz-host .quiz-host__participants,app-quiz-host .quiz-host__code-label{color:var(--mat-sys-on-surface)}app-quiz-host .quiz-host__title,app-quiz-host .quiz-host__stage-title,app-quiz-host .quiz-host__prompt{color:var(--mat-sys-on-surface)}app-quiz-host .quiz-host__code{background-color:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}app-quiz-host .quiz-host__phase{background-color:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}app-quiz-host .quiz-host__phase[data-phase=finished]{background-color:var(--mat-sys-success-container);color:var(--mat-sys-on-success-container)}app-quiz-host .quiz-host__phase[data-phase=cancelled]{background-color:var(--mat-sys-surface-container-highest);color:var(--mat-sys-on-surface)}app-quiz-host .quiz-host__type{background-color:var(--mat-sys-info-container);color:var(--mat-sys-on-info-container)}app-quiz-host .quiz-host__commands{border-color:var(--mat-sys-outline-variant);background-color:var(--mat-sys-surface-container)}app-quiz-host .quiz-host__bar{background-color:var(--mat-sys-surface-container-lowest);box-shadow:inset 0 0 0 1px var(--mat-sys-outline)}app-quiz-host .quiz-host__bar-fill{background-color:var(--mat-sys-primary-dim)}app-quiz-host .quiz-host__option{border-color:var(--mat-sys-outline-variant);background-color:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface)}app-quiz-host .quiz-host__notice{background-color:var(--mat-sys-info-container);color:var(--mat-sys-on-info-container)}app-quiz-host .quiz-host__content-toggle{border-color:var(--mat-sys-outline-variant);background-color:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface)}app-quiz-host .quiz-host__content-toggle:hover{background-color:var(--mat-sys-surface-container)}app-quiz-host .quiz-host__content-toggle:focus-visible{outline:2px solid var(--mat-sys-primary-dim);outline-offset:2px}app-quiz-host .quiz-host__stage-title:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:4px}app-live-quiz-screen{background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface)}app-live-quiz-screen .lq-screen{background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface)}app-live-quiz-screen .lq-screen__heading,app-live-quiz-screen .lq-screen__prompt,app-live-quiz-screen .lq-screen__position,app-live-quiz-screen .lq-screen__address,app-live-quiz-screen .lq-screen__quiz-title,app-live-quiz-screen .lq-screen__progress-label,app-live-quiz-screen .lq-screen__thanks,app-live-quiz-screen .lq-screen__problem-text{color:var(--mat-sys-on-surface)}app-live-quiz-screen .lq-screen__host{color:var(--mat-sys-on-surface-variant)}app-live-quiz-screen .lq-screen__problem-icon{color:var(--mat-sys-primary-dim)}app-live-quiz-screen .lq-screen__discreet-link{color:var(--mat-sys-on-surface-variant)}app-live-quiz-screen .lq-screen__code-card{border-color:var(--mat-sys-primary);background-color:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}app-live-quiz-screen .lq-screen__digit{border-color:var(--mat-sys-on-primary-container);background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface)}app-live-quiz-screen .lq-screen__count{background-color:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}app-live-quiz-screen .lq-screen__type{background-color:var(--mat-sys-info-container);color:var(--mat-sys-on-info-container)}app-live-quiz-screen .lq-screen__bar{background-color:var(--mat-sys-surface-container-lowest);box-shadow:inset 0 0 0 2px var(--mat-sys-outline)}app-live-quiz-screen .lq-screen__bar-fill{background-color:var(--mat-sys-primary-dim)}app-live-quiz-screen .lq-screen__option{border-color:var(--mat-sys-outline);background-color:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface)}app-live-quiz-screen .lq-screen__hint{background-color:var(--mat-sys-info-container);color:var(--mat-sys-on-info-container)}app-live-quiz-screen .lq-screen__hint--feature mat-icon{background-color:var(--mat-sys-on-info-container);color:var(--mat-sys-info-container)}app-live-quiz-screen .lq-screen__toolbar{border-color:var(--mat-sys-outline);background-color:var(--mat-sys-surface-container-highest);color:var(--mat-sys-on-surface);box-shadow:0 2px 8px var(--mat-sys-shadow);--mat-icon-button-icon-color: var(--mat-sys-on-surface);--mat-icon-button-disabled-icon-color: var(--mat-sys-on-surface-variant)}.mat-mdc-dialog-container{--mat-dialog-subhead-line-height: 28px;--mat-dialog-supporting-text-line-height: 20px}.cdk-overlay-pane.mat-mdc-dialog-panel{--mat-dialog-container-max-width: 100vw;--mat-dialog-container-small-max-width: 100vw;max-width:none!important}.mdc-dialog .mdc-dialog__content{padding:5px!important}@media screen and (min-width:1200px){.mat-mdc-dialog-container{--mat-dialog-subhead-size: 18px}.mat-mdc-dialog-container{padding:0!important;border-radius:8px!important;overflow:hidden}.mat-mdc-form-field{--mat-form-field-filled-label-text-size: 16px}.mat-mdc-dialog-title.mdc-dialog__title{text-align:center}}body{font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;margin:0}.page-content{padding:0 .5em}body:has(app-cv-consent) .app-toolbar,body:has(app-cv-consent) app-footer,body:has(app-external-signing) .app-toolbar,body:has(app-external-signing) app-footer,body:has(app-live-quiz-screen) .app-toolbar,body:has(app-live-quiz-screen) app-footer{display:none!important}.container{border-radius:4px;padding:16px}.container>:first-child{margin-top:0}.container>:last-child{margin-bottom:0}.card{padding:16px 16px 8px;border-radius:4px;max-width:500px}.card .card-header{margin-bottom:12px}.card .card-content{margin-bottom:16px}.card .card-actions .mdc-button{margin-left:8px;margin-right:8px}.card .card-actions .mdc-button:first-child{margin-left:0;margin-right:0}.card .card-actions .mdc-button:last-child{margin-right:0}.card mat-error{line-height:1}.card mat-spinner{display:inline-block;margin-right:8px}.app-sidenav-nav .mat-expansion-panel-body{padding:0}.app-sidenav-nav .mat-expansion-panel-body .mat-mdc-list-item{padding-left:32px!important}@media(max-width:599.98px){.mat-mdc-menu-panel{--mat-menu-item-label-text-size: clamp(12px, min(13.2px + 3.6 * (100vw - 480px) / 1120, 12px + 1.2 * (100vw - 360px) / 120), 16.8px)}}.mat-panel-title{display:inline-block;vertical-align:middle}.mat-mdc-form-field.app-validate.ng-valid .mat-mdc-floating-label{color:var(--mat-sys-success)}.mat-mdc-form-field.app-validate.ng-valid .mdc-line-ripple:before{border-bottom-color:var(--mat-sys-success)}.mat-mdc-form-field:has(app-password-toggle) input::-ms-reveal{display:none}.form-field--readonly .mdc-text-field--filled:not(.mdc-text-field--disabled),.form-field--unfilled .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:inherit}.form-field--readonly input,.form-field--readonly .mdc-text-field--filled:not(.mdc-text-field--disabled),.form-field--readonly .mdc-floating-label,.form-field--readonly .mat-mdc-select-value{cursor:default}.form-field--readonly .mat-mdc-form-field-focus-overlay{background-color:inherit}.form-field--readonly .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:0}.form-field--readonly .mat-mdc-select-arrow-wrapper{display:none}.mat-icon.mat-icon-lg{width:48px;height:48px;font-size:48px}.vertical-center{display:inline-block;vertical-align:middle}#toasta{z-index:10000!important}#toasta .toasta-theme-material .toast-text .toast-title{line-height:1.4}#toasta .toast{z-index:10000!important}#toasta.toasta-position-top-right{top:70px;right:20px;z-index:10000!important}#toasta .toast-text .toast-msg{max-width:1000px!important;max-height:800px!important;display:inline-block;white-space:pre-wrap;overflow:auto}ngx-toasta[popover]{position:fixed;inset:0;width:100vw;height:100vh;margin:0;padding:0;border:none;background:transparent;overflow:visible;pointer-events:none}ngx-toasta[popover] .toast{pointer-events:auto}html,body{overscroll-behavior:none}body{touch-action:manipulation}html{--mat-toolbar-standard-height: 48px;--mat-toolbar-mobile-height: 48px;--mat-tree-node-min-height: 48px}.center-title{text-align:center}.CustomCell{min-height:40px;display:flex;align-items:center;justify-content:center}.mat-mdc-tooltip,.multiline-tooltip{white-space:pre-line}.ql-editor{padding-top:0!important}quill-editor .ql-container{min-height:100px}mat-form-field:has(app-quill-form-field){width:100%}.mat-mdc-text-field-wrapper:has(app-quill-form-field),.mat-mdc-form-field-flex:has(app-quill-form-field),.mat-mdc-form-field-infix:has(app-quill-form-field){display:flex;flex-direction:column;width:100%;min-width:0}.mat-mdc-form-field-infix:has(app-quill-form-field){padding-top:10px}app-quill-form-field quill-editor{width:100%}app-quill-form-field quill-editor .ql-toolbar{width:100%;box-sizing:border-box;flex:0 0 auto}app-quill-form-field quill-editor .ql-container{width:100%;box-sizing:border-box}.ql-enable{background-color:var(--mat-form-field-filled-container-color, var(--mat-sys-surface-variant))}ngx-extended-pdf-viewer .textLayer .highlight.selected{background-color:#35640066!important}.left-box{display:flex;align-items:center;justify-content:left}.center-row{margin:auto}.center-box{display:flex;align-items:center;justify-content:center}.tache-alert{background-color:transparent;height:auto;color:var(--mat-sys-on-surface);width:10px;margin:1px}.tache{background-color:transparent;height:auto;color:var(--mat-sys-on-surface);width:20px;margin:1px;display:flex;align-items:center;justify-content:center}.tache-a-faire,.tache-a-aquitter{background-color:var(--mat-sys-warning);color:var(--mat-sys-on-warning)}.tache-a-date-limite{background-color:var(--mat-sys-error);color:var(--mat-sys-on-error)}.tache-lu{font-weight:700}.tache-card{margin-bottom:2px}.noData{display:flex;align-items:center;justify-content:center;height:100%;margin:20px;font-size:1.2em}.string-break{word-break:break-word;white-space:break-spaces}.string-break-bold{word-break:break-all;white-space:pre-line;font-weight:700}.header-align-right{text-align:right!important;justify-content:right!important;margin-left:auto!important;margin-right:auto!important}.header-align-left{text-align:left!important;justify-content:left!important;margin-left:auto!important;margin-right:auto!important}.header-align-center{text-align:center!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important}.noPointer{pointer-events:none}.mat-mdc-tooltip-trigger{touch-action:auto!important;-webkit-user-drag:auto!important}.mat-mdc-dialog-surface:has(.dialog-container){overflow:hidden}.mat-mdc-dialog-surface:has(.dialog-container)>*{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.dialog-container{height:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;padding:10px;overflow:hidden}.dialog-container .dialog-header{flex:0 0 auto;display:flex;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.12)}.dialog-container .dialog-header h2{margin:0;color:var(--mat-sidenav-content-text-color, var(--mat-sys-on-background));font-size:clamp(16px,min(17.6px + 4.8 * (100vw - 480px) / 1120,16px + 1.6 * (100vw - 360px) / 120),22.4px)}.dialog-container .dialog-header .close-button{margin-left:auto}.dialog-container .dialog-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;color:var(--mat-dialog-supporting-text-color, var(--mat-sys-on-surface-variant, rgba(0, 0, 0, .6)));padding-top:10px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.12)}.dialog-container .dialog-content edit-intervention-sheet{display:block;height:100%}.dialog-container .dialog-content edit-intervention-sheet .intervention-sheet-container{height:100%;display:flex;flex-direction:column}.dialog-container .dialog-content.self-scrolling{display:flex;flex-direction:column;overflow:hidden}.dialog-container .dialog-content.self-scrolling>*{flex:1 1 auto;min-height:0}.dialog-container .dialog-actions{flex:0 0 auto;justify-content:flex-end}@media(max-width:599.98px){.dialog-container .dialog-actions button[mat-raised-button]{padding-left:8px;padding-right:8px;min-width:auto}}.custom-icon-button{min-width:40px!important;width:40px;padding:0!important;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.custom-icon-button .mat-icon{margin:0!important;font-size:24px!important;width:24px!important;height:24px!important;line-height:24px!important}.custom-icon-button:hover{transform:translateY(-2px)}.custom-icon-button:active{transform:translateY(0)}@media(max-width:599.98px){.custom-icon-button{height:40px!important}}.dialog-actions{display:flex;justify-content:flex-start;gap:10px}.dialog-actions .action-icon-button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;position:relative;overflow:visible}.dialog-actions .action-icon-button .mat-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.dialog-actions .action-icon-button:hover{background-color:#c5cae9;transform:translateY(-2px)}.dialog-actions .action-icon-button:active{transform:translateY(0)}.dialog-actions button{min-width:120px;transition:all .3s ease}.dialog-actions button:hover{transform:translateY(-2px)}@media(max-width:599.98px){button:has(.action-label):has(>mat-icon){min-width:40px;width:40px;height:40px;padding:0;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}button:has(.action-label):has(>mat-icon) .action-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}button:has(.action-label):has(>mat-icon)>mat-icon{margin:0!important;font-size:24px!important;width:24px!important;height:24px!important;line-height:24px!important}.dialog-actions,.dialog-container .dialog-actions{flex-wrap:wrap;justify-content:flex-end}.mat-mdc-tab{min-width:0;padding:0 8px}.mat-mdc-tab .mdc-tab__content:has(mat-icon) .tab-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:599.98px){.mat-expansion-panel-header:has(.action-buttons),.mat-expansion-panel-header:has(.mobile-actions){--mat-expansion-header-collapsed-state-height: auto;--mat-expansion-header-expanded-state-height: auto;height:auto;padding-top:8px;padding-bottom:8px}.mat-expansion-panel-header:has(.action-buttons) .mat-content,.mat-expansion-panel-header:has(.mobile-actions) .mat-content{flex-wrap:wrap;row-gap:4px;min-width:0}.mat-expansion-panel-header:has(.action-buttons) .mat-expansion-panel-header-title,.mat-expansion-panel-header:has(.mobile-actions) .mat-expansion-panel-header-title{flex:1 1 auto;min-width:0;margin-right:0}.mat-expansion-panel-header:has(.action-buttons) .action-buttons{flex-grow:1;flex-shrink:0;flex-basis:100%;order:2;justify-content:flex-end}}.desktop-actions{display:flex!important;align-items:center}.mobile-actions{display:none!important;align-items:center}@media(max-width:599.98px){.desktop-actions{display:none!important}.mobile-actions{display:flex!important}}.actions-toolbar{padding:1rem 0}.actions-toolbar .actions-container{display:flex;justify-content:end;gap:1rem}.actions-toolbar .actions-container .action-button{padding:0 1.5rem;transition:all .3s ease}.actions-toolbar .actions-container .action-button:hover{transform:translateY(-2px);box-shadow:0 4px 8px var(--mat-sys-shadow)}.actions-toolbar .actions-container .action-button.pulse{animation:pulse 2s infinite}.actions-toolbar .actions-container .action-button mat-icon{margin-right:8px}@keyframes pulse{0%{box-shadow:0 0 #3f51b566}70%{box-shadow:0 0 0 10px #3f51b500}to{box-shadow:0 0 #3f51b500}}.lms-expansion-panel .mat-expansion-panel-header,[class*=lms-] mat-expansion-panel .mat-expansion-panel-header,app-course-questions-bank mat-expansion-panel .mat-expansion-panel-header,app-course-module-questions-bank mat-expansion-panel .mat-expansion-panel-header,app-course-section-manager mat-expansion-panel .mat-expansion-panel-header,app-activity-manager mat-expansion-panel .mat-expansion-panel-header{padding:4px 12px!important;min-height:48px!important}@media(max-width:768px){.lms-expansion-panel .mat-expansion-panel-header,[class*=lms-] mat-expansion-panel .mat-expansion-panel-header,app-course-questions-bank mat-expansion-panel .mat-expansion-panel-header,app-course-module-questions-bank mat-expansion-panel .mat-expansion-panel-header,app-course-section-manager mat-expansion-panel .mat-expansion-panel-header,app-activity-manager mat-expansion-panel .mat-expansion-panel-header{padding:2px 8px!important;min-height:44px!important}}@media(max-width:480px){.lms-expansion-panel .mat-expansion-panel-header,[class*=lms-] mat-expansion-panel .mat-expansion-panel-header,app-course-questions-bank mat-expansion-panel .mat-expansion-panel-header,app-course-module-questions-bank mat-expansion-panel .mat-expansion-panel-header,app-course-section-manager mat-expansion-panel .mat-expansion-panel-header,app-activity-manager mat-expansion-panel .mat-expansion-panel-header{min-height:40px!important}}.lms-expansion-panel .mat-expansion-panel-header .mat-content,[class*=lms-] mat-expansion-panel .mat-expansion-panel-header .mat-content,app-course-questions-bank mat-expansion-panel .mat-expansion-panel-header .mat-content,app-course-module-questions-bank mat-expansion-panel .mat-expansion-panel-header .mat-content,app-course-section-manager mat-expansion-panel .mat-expansion-panel-header .mat-content,app-activity-manager mat-expansion-panel .mat-expansion-panel-header .mat-content{align-items:center!important}.lms-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator,[class*=lms-] mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator,app-course-questions-bank mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator,app-course-module-questions-bank mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator,app-course-section-manager mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator,app-activity-manager mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator{margin-left:8px;margin-right:8px}.lms-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-title,.lms-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-description,[class*=lms-] mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-title,[class*=lms-] mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-description,app-course-questions-bank mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-title,app-course-questions-bank mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-description,app-course-module-questions-bank mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-title,app-course-module-questions-bank mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-description,app-course-section-manager mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-title,app-course-section-manager mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-description,app-activity-manager mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-title,app-activity-manager mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-description{align-items:center}.lms-expansion-panel .mat-expansion-panel-body,[class*=lms-] mat-expansion-panel .mat-expansion-panel-body,app-course-questions-bank mat-expansion-panel .mat-expansion-panel-body,app-course-module-questions-bank mat-expansion-panel .mat-expansion-panel-body,app-course-section-manager mat-expansion-panel .mat-expansion-panel-body,app-activity-manager mat-expansion-panel .mat-expansion-panel-body,app-question-edit mat-expansion-panel .mat-expansion-panel-body,app-exam-edit mat-expansion-panel .mat-expansion-panel-body,app-lesson-edit mat-expansion-panel .mat-expansion-panel-body{padding:16px!important}@media(max-width:768px){.lms-expansion-panel .mat-expansion-panel-body,[class*=lms-] mat-expansion-panel .mat-expansion-panel-body,app-course-questions-bank mat-expansion-panel .mat-expansion-panel-body,app-course-module-questions-bank mat-expansion-panel .mat-expansion-panel-body,app-course-section-manager mat-expansion-panel .mat-expansion-panel-body,app-activity-manager mat-expansion-panel .mat-expansion-panel-body,app-question-edit mat-expansion-panel .mat-expansion-panel-body,app-exam-edit mat-expansion-panel .mat-expansion-panel-body,app-lesson-edit mat-expansion-panel .mat-expansion-panel-body{padding:12px!important}}@media(max-width:599.98px){.lms-expansion-panel .mat-expansion-panel-body,[class*=lms-] mat-expansion-panel .mat-expansion-panel-body,app-course-questions-bank mat-expansion-panel .mat-expansion-panel-body,app-course-module-questions-bank mat-expansion-panel .mat-expansion-panel-body,app-course-section-manager mat-expansion-panel .mat-expansion-panel-body,app-activity-manager mat-expansion-panel .mat-expansion-panel-body,app-question-edit mat-expansion-panel .mat-expansion-panel-body,app-exam-edit mat-expansion-panel .mat-expansion-panel-body,app-lesson-edit mat-expansion-panel .mat-expansion-panel-body{padding:8px!important}}custom-table .mat-mdc-cell,custom-table .mat-mdc-header-cell{font-size:min(1em,14px)}custom-table .mat-mdc-cell div,custom-table .mat-mdc-header-cell div{font-size:inherit}
