.vue-swatches__check__wrapper{position:absolute;width:100%;height:100%}.vue-swatches__check__circle{width:21px;height:21px}[dir] .vue-swatches__check__circle{border-radius:50%;background-color:rgba(0,0,0,.15)}.vue-swatches__check__path{fill:#fff}.vue-swatches__swatch{position:relative;display:inline-block;font-size:0}.vue-swatches__swatch:focus,.vue-swatches__swatch:hover{opacity:.9;outline:none}[dir] .vue-swatches__swatch.vue-swatches__swatch--border,[dir] .vue-swatches__swatch.vue-swatches__swatch--selected,[dir] .vue-swatches__swatch:focus,[dir] .vue-swatches__swatch:hover{box-shadow:inset 0 0 2px rgba(0,0,0,.75)}.vue-swatches__swatch__label{position:absolute;color:#666;font-size:10px;font-weight:700}[dir] .vue-swatches__swatch__label{text-align:center}[dir=ltr] .vue-swatches__swatch__label,[dir=rtl] .vue-swatches__swatch__label{left:0;right:0}.vue-swatches__swatch .vue-swatches__diagonal__wrapper{position:absolute}fieldset[disabled] .vue-swatches{pointer-events:none}.vue-swatches{position:relative;outline:none}.vue-swatches,.vue-swatches__trigger__wrapper{display:inline-block}[dir] .vue-swatches__trigger__wrapper{cursor:pointer}[dir] .vue-swatches__trigger.vue-swatches--is-empty{border:2px solid #ccc}[dir] .vue-swatches__trigger.vue-swatches--is-disabled{cursor:not-allowed}.vue-swatches__container{box-sizing:content-box}.vue-swatches__container.vue-swatches--inline{font-size:0}.vue-swatches__container:not(.vue-swatches--inline){position:absolute;display:block;overflow:auto;z-index:50}[dir] .vue-swatches__container:not(.vue-swatches--inline){border-radius:5px;box-shadow:0 2px 3px rgba(10,10,10,.2),0 0 0 1px rgba(10,10,10,.2)}.vue-swatches__wrapper{box-sizing:content-box}[dir] .vue-swatches__wrapper{background-color:inherit}.vue-swatches__row{font-size:0}.vue-swatches__fallback__wrapper{display:table}.vue-swatches__fallback__input--wrapper{display:table-cell;width:100%;font-size:14px}[dir=ltr] .vue-swatches__fallback__input--wrapper{padding-right:10px}[dir=rtl] .vue-swatches__fallback__input--wrapper{padding-left:10px}.vue-swatches__fallback__input{width:100%;color:#35495e}[dir] .vue-swatches__fallback__input{padding-top:6px;padding-bottom:6px;border-radius:5px;border:1px solid #dcdcdc;background:#fff}.vue-swatches__fallback__button{display:table-cell;font-weight:700;color:#fff}[dir] .vue-swatches__fallback__button{padding:6px 15px;border:0;cursor:pointer;background-color:#3571c8;border-radius:5px}.vue-swatches-show-hide-enter-active,.vue-swatches-show-hide-leave-active{transition:all .3s ease}.vue-swatches-show-hide-enter,.vue-swatches-show-hide-leave-active{opacity:0}.vue-swatches--has-children-centered{display:flex;align-items:center;justify-content:center}.vue-swatches__diagonal__wrapper{width:100%;height:100%}.vue-swatches__diagonal{width:75%;height:75%}[dir=ltr] .vue-swatches__diagonal{background:linear-gradient(to top right,transparent 0,transparent calc(50% - 2.4px),#de080a 50%,transparent calc(50% + 2.4px),transparent)}[dir=rtl] .vue-swatches__diagonal{background:linear-gradient(to top left,transparent 0,transparent calc(50% - 2.4px),#de080a 50%,transparent calc(50% + 2.4px),transparent)}.btn-width[data-v-0c7c682d] .dropdown-menu{width:100%!important}.gap-2[data-v-56d548c8]{gap:.5rem}[dir] .transition-alert[data-v-1f1e5c7b]{border-radius:12px;border:1px solid #e3e7ee;padding:12px 16px;background:#fff}.transition-alert .alert-heading[data-v-1f1e5c7b]{font-weight:600;color:#2f3a4a}[dir] .info-block[data-v-1f1e5c7b]{background:#fff;border:1px solid #e3e7ee;border-radius:14px;padding:18px 22px;margin-bottom:18px;box-shadow:0 8px 18px -12px rgba(25,42,70,.25)}[dir] .info-block.muted[data-v-1f1e5c7b]{background:#f5f6f8;border-style:dashed;border-color:#f3f5f8}.info-header[data-v-1f1e5c7b]{display:flex;gap:18px;align-items:flex-start}.thumb[data-v-1f1e5c7b]{width:88px;height:88px;display:flex;align-items:center;justify-content:center;overflow:hidden}[dir] .thumb[data-v-1f1e5c7b]{border-radius:16px;background:#f5f6f8;border:1px solid #e3e7ee}.thumb img[data-v-1f1e5c7b]{width:100%;height:100%;object-fit:cover}.thumb-placeholder i[data-v-1f1e5c7b]{font-size:32px;color:#6f7a85}.info-text[data-v-1f1e5c7b]{flex:1}.info-title[data-v-1f1e5c7b]{font-size:22px;font-weight:600;color:#2f3a4a}[dir] .info-title[data-v-1f1e5c7b]{margin:0 0 6px}.info-meta[data-v-1f1e5c7b]{color:#2b71d9;font-weight:500}[dir] .info-meta[data-v-1f1e5c7b]{margin:0}.info-description[data-v-1f1e5c7b]{color:#6f7a85;font-size:14px;line-height:1.5}[dir] .info-description[data-v-1f1e5c7b]{margin-top:8px}.info-url[data-v-1f1e5c7b]{font-size:14px}[dir] .info-url[data-v-1f1e5c7b]{margin-top:10px}.info-url a[data-v-1f1e5c7b]{color:#2b71d9;word-break:break-all}.info-date[data-v-1f1e5c7b]{color:#6f7a85;font-size:13px}[dir] .info-date[data-v-1f1e5c7b]{margin:10px 0 0}.section-label[data-v-1f1e5c7b]{text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:#6f7a85;font-weight:600}[dir] .section-label[data-v-1f1e5c7b]{margin:0 0 10px}.muted-text[data-v-1f1e5c7b]{color:#6f7a85;font-size:14px}[dir] .muted-text[data-v-1f1e5c7b]{margin:0}@media(max-width:575px){.info-header[data-v-1f1e5c7b]{flex-direction:column;align-items:center}[dir] .info-header[data-v-1f1e5c7b]{text-align:center}.info-text[data-v-1f1e5c7b]{width:100%}.thumb[data-v-1f1e5c7b]{width:80px;height:80px}}.slide-enter-active[data-v-1fa0dd4e],.slide-leave-active[data-v-1fa0dd4e]{-moz-transition-duration:.5s;-webkit-transition-duration:.5s;-o-transition-duration:.5s;-moz-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out}[dir] .slide-enter-active[data-v-1fa0dd4e],[dir] .slide-leave-active[data-v-1fa0dd4e]{transition-duration:.5s;transition-timing-function:ease-in-out}.slide-enter-to[data-v-1fa0dd4e],.slide-leave[data-v-1fa0dd4e]{max-height:200px;overflow:hidden}.slide-enter[data-v-1fa0dd4e],.slide-leave-to[data-v-1fa0dd4e]{overflow:hidden;max-height:0}.card[data-v-e4679dfe]{overflow:hidden;transition:all .3s ease}[dir] .card[data-v-e4679dfe]{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);cursor:pointer;border:1px solid #e5e7eb}[dir] .card[data-v-e4679dfe]:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.card-image[data-v-e4679dfe]{position:relative;width:100%;height:250px;overflow:hidden}.card-image img[data-v-e4679dfe]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}[dir] .card:hover .card-image img[data-v-e4679dfe]{transform:scale(1.05)}.hover-overlay[data-v-e4679dfe]{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}[dir] .hover-overlay[data-v-e4679dfe]{background:rgba(0,0,0,.7)}[dir=ltr] .hover-overlay[data-v-e4679dfe],[dir=rtl] .hover-overlay[data-v-e4679dfe]{left:0;right:0}.hover-overlay.active[data-v-e4679dfe]{opacity:1}.hover-content[data-v-e4679dfe]{display:flex;flex-direction:column;align-items:center;color:#fff}[dir] .hover-content[data-v-e4679dfe]{text-align:center}.eye-icon[data-v-e4679dfe]{font-size:32px}[dir] .eye-icon[data-v-e4679dfe]{margin-bottom:5px}.hover-content span[data-v-e4679dfe]{font-size:16px;font-weight:600}.eye-icon[data-v-e4679dfe]{font-size:larger}.scrollable-content[data-v-e4679dfe]{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent;max-height:200px;overflow-y:auto;font-size:1rem;font-weight:500;line-height:1.5;overscroll-behavior:contain;scroll-behavior:smooth}[dir] .scrollable-content[data-v-e4679dfe]{background-color:#f1f1f1;border-radius:8px;padding:15px;margin-bottom:15px}.precision-badge[data-v-e4679dfe]{position:absolute;top:12px;font-size:14px;font-weight:500;color:#fff;font-weight:700}[dir] .precision-badge[data-v-e4679dfe]{padding:4px 8px;border-radius:10px}[dir=ltr] .precision-badge[data-v-e4679dfe]{right:12px}[dir=rtl] .precision-badge[data-v-e4679dfe]{left:12px}@media (max-width:767.98px){[dir] .card-body[data-v-e4679dfe]{padding:.75rem}.card-title[data-v-e4679dfe]{font-size:.9rem}.text-muted[data-v-e4679dfe]{font-size:.8rem}}.feature[data-v-6ee67168]{position:relative!important;min-height:150px!important}.sticky-header[data-v-6ee67168]{position:sticky!important;top:65px!important;z-index:1}[dir] .sticky-header[data-v-6ee67168]{background:#fff!important;padding-top:6px}.lms-container[data-v-3c06ad57]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}[dir] .lms-container[data-v-3c06ad57]{background:#f8fafc;padding:40px 20px}.bg-decoration[data-v-3c06ad57]{position:absolute;pointer-events:none}[dir] .bg-decoration[data-v-3c06ad57]{border:2px solid rgba(226,232,240,.6);border-radius:50%}.accent-circle[data-v-3c06ad57]{position:absolute;top:80px;width:56px;height:56px;display:flex;align-items:center;justify-content:center}[dir] .accent-circle[data-v-3c06ad57]{border-radius:50%;box-shadow:0 8px 25px rgba(251,191,36,.3)}[dir=ltr] .accent-circle[data-v-3c06ad57]{right:80px;background:linear-gradient(135deg,#fbbf24,#f59e0b)}[dir=rtl] .accent-circle[data-v-3c06ad57]{left:80px;background:linear-gradient(-135deg,#fbbf24,#f59e0b)}.content[data-v-3c06ad57]{max-width:600px;z-index:1;position:relative}[dir] .content[data-v-3c06ad57]{text-align:center}[dir] .book-icon-container[data-v-3c06ad57]{margin-bottom:40px}.book-icon[data-v-3c06ad57]{width:120px;height:120px;display:flex;align-items:center;justify-content:center}[dir] .book-icon[data-v-3c06ad57]{border-radius:50%;margin:0 auto;box-shadow:0 20px 60px rgba(0,0,0,.2)}.title[data-v-3c06ad57]{font-size:2.5rem;font-weight:700;color:#1e293b;line-height:1.2}[dir] .title[data-v-3c06ad57]{margin-bottom:24px}.subtitle[data-v-3c06ad57]{font-size:1.125rem;color:#64748b;line-height:1.6}[dir] .subtitle[data-v-3c06ad57]{margin-bottom:16px}.description[data-v-3c06ad57]{font-size:1rem;color:#64748b;line-height:1.6}[dir] .description[data-v-3c06ad57]{margin-bottom:40px}.contact-btn[data-v-3c06ad57]{display:inline-flex;align-items:center;gap:12px;color:#fff;font-size:1rem;font-weight:600;transition:all .3s ease}[dir] .contact-btn[data-v-3c06ad57]{padding:16px 32px;border:none;border-radius:12px;cursor:pointer;box-shadow:0 8px 25px rgba(0,0,0,.2);margin-bottom:16px}[dir] .contact-btn[data-v-3c06ad57]:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(0,0,0,.2)}[dir] .contact-btn[data-v-3c06ad57]:active{transform:translateY(0)}.email[data-v-3c06ad57]{color:#64748b;font-size:.9rem}[dir] .email[data-v-3c06ad57]{margin-bottom:60px}@media (max-width:768px){[dir] .lms-container[data-v-3c06ad57]{padding:20px}.title[data-v-3c06ad57]{font-size:2rem}.description[data-v-3c06ad57],.subtitle[data-v-3c06ad57]{font-size:1rem}}@media (max-width:480px){.contact-btn[data-v-3c06ad57]{font-size:.9rem}[dir] .contact-btn[data-v-3c06ad57]{padding:14px 28px}}[dir] .clickable-item[data-v-bccbbea0]{cursor:pointer}.time-picker-wrapper[data-v-57b9fca2]{display:flex;flex-direction:column;gap:.5rem}.time-picker-inputs[data-v-57b9fca2]{display:flex;align-items:flex-start;gap:.5rem}.time-input-group[data-v-57b9fca2]{display:flex;flex-direction:column;gap:.25rem;flex:1;max-width:80px}.time-input[data-v-57b9fca2]{font-size:.875rem;font-weight:400;height:calc(1.5em + .75rem + 2px)}[dir] .time-input[data-v-57b9fca2]{text-align:center;padding:.375rem .5rem}.time-input[data-v-57b9fca2]::-webkit-inner-spin-button,.time-input[data-v-57b9fca2]::-webkit-outer-spin-button{-webkit-appearance:none}[dir] .time-input[data-v-57b9fca2]::-webkit-inner-spin-button,[dir] .time-input[data-v-57b9fca2]::-webkit-outer-spin-button{margin:0}.time-input[type=number][data-v-57b9fca2]{-moz-appearance:textfield}.time-label[data-v-57b9fca2]{font-size:.7rem;color:#6c757d;font-weight:500;line-height:1}[dir] .time-label[data-v-57b9fca2]{text-align:center;margin:0}.time-separator[data-v-57b9fca2]{font-size:1.25rem;font-weight:500;color:#495057}[dir] .time-separator[data-v-57b9fca2]{margin-top:.25rem}.total-minutes-display[data-v-57b9fca2]{font-size:.875rem;color:#6c757d;font-style:italic}[dir] .total-minutes-display[data-v-57b9fca2]{margin-top:-.25rem}[dir] .tox-tinymce[data-v-b79a5302]{border-radius:.25rem;border:1px solid #dae1e7}.v-select-custom .vs__selected-options{position:relative;flex-wrap:nowrap!important}.v-select-custom .vs__selected{display:flex;align-items:center;width:100%}[dir] .v-select-custom .vs__selected{margin:0;padding:0}.v-select-custom .selected-title{flex:0 1 auto;white-space:nowrap;overflow:visible}[dir=ltr] .v-select-custom .selected-title{margin-right:auto}[dir=rtl] .v-select-custom .selected-title{margin-left:auto}.v-select-custom .selected-badge{position:absolute;font-size:.75rem;white-space:nowrap;pointer-events:none}[dir=ltr] .v-select-custom .selected-badge{right:120px}[dir=rtl] .v-select-custom .selected-badge{left:120px}.v-select-custom .selected-time{position:absolute;font-size:.875rem;white-space:nowrap;pointer-events:none}[dir=ltr] .v-select-custom .selected-time{right:35px}[dir=rtl] .v-select-custom .selected-time{left:35px}.v-select-custom .vs__actions{position:relative;z-index:1}.loader[data-v-2a447178]{color:#bbb;margin-inline:auto}[dir] .loader[data-v-2a447178]{text-align:center}.select-with-caret[data-v-2a447178]{position:relative}.select-with-caret__control[data-v-2a447178]:after{display:none!important}.select-with-caret__icon[data-v-2a447178]{position:absolute;top:50%;pointer-events:none;color:#757575;font-size:20px}[dir] .select-with-caret__icon[data-v-2a447178]{transform:translateY(-50%)}[dir=ltr] .select-with-caret__icon[data-v-2a447178]{right:12px}[dir=rtl] .select-with-caret__icon[data-v-2a447178]{left:12px}[dir] .clickable-item[data-v-43670652]{cursor:pointer}.view-attempts-btn[data-v-43670652]{font-weight:500;color:var(--launch-btn-color,#3b82f6);transition:all .2s ease}[dir] .view-attempts-btn[data-v-43670652]{border-color:var(--launch-btn-color,#3b82f6);background-color:transparent;padding:.35rem .75rem}.view-attempts-btn[data-v-43670652]:focus,.view-attempts-btn[data-v-43670652]:hover{color:#fff}[dir] .view-attempts-btn[data-v-43670652]:focus,[dir] .view-attempts-btn[data-v-43670652]:hover{background-color:var(--launch-btn-color,#3b82f6)}[dir] .card[data-v-7ff8d400]{margin-bottom:1.5rem;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card-header[data-v-7ff8d400]{font-weight:600}[dir] .card-header[data-v-7ff8d400]{background-color:#f8f9fa;border-bottom:1px solid rgba(0,0,0,.125);padding:.75rem 1.25rem}[dir] .form-group[data-v-7ff8d400]{margin-bottom:1.5rem}.container[data-v-7ff8d400]{max-width:600px}[dir] .container[data-v-7ff8d400]{margin:0 auto}.title[data-v-7ff8d400]{font-size:24px;font-weight:600;color:#333}[dir] .title[data-v-7ff8d400]{margin-bottom:30px}[dir=ltr] .title[data-v-7ff8d400]{text-align:left}[dir=rtl] .title[data-v-7ff8d400]{text-align:right}.btn[data-v-7ff8d400]:hover{opacity:.8}.questions-list[data-v-7ff8d400]{display:flex;flex-direction:column;gap:20px}[dir] .question-card[data-v-7ff8d400]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e9ecef}.question-header[data-v-7ff8d400]{display:flex;justify-content:space-between;align-items:center}[dir] .question-header[data-v-7ff8d400]{margin-bottom:20px}.question-number-badge[data-v-7ff8d400]{display:flex;align-items:center;gap:12px}.question-number[data-v-7ff8d400]{color:#fff;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500}[dir] .question-number[data-v-7ff8d400]{background:#6c757d;border-radius:50%}.question-type-label[data-v-7ff8d400]{font-size:12px;font-weight:500}[dir] .question-type-label[data-v-7ff8d400]{padding:4px 12px;border-radius:12px}.type-mcq[data-v-7ff8d400]{color:#155724}[dir] .type-mcq[data-v-7ff8d400]{background:#d4edda}.type-text[data-v-7ff8d400]{color:#6f42c1}[dir] .type-text[data-v-7ff8d400]{background:#e2d9f3}.type-tf[data-v-7ff8d400]{color:#d68910}[dir] .type-tf[data-v-7ff8d400]{background:#ffeaa7}.delete-btn[data-v-7ff8d400]{color:#dc3545;font-size:16px;transition:background-color .2s ease}[dir] .delete-btn[data-v-7ff8d400]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px}[dir] .delete-btn[data-v-7ff8d400]:hover{background:#f8d7da}[dir] .form-group[data-v-7ff8d400]{margin-bottom:20px}.form-label[data-v-7ff8d400]{display:block;font-size:14px;font-weight:500;color:#495057}[dir] .form-label[data-v-7ff8d400]{margin-bottom:8px}.form-input[data-v-7ff8d400]{width:100%;font-size:14px;transition:border-color .2s ease}[dir] .form-input[data-v-7ff8d400]{padding:12px;border:1px solid #ced4da;border-radius:4px;background:#fff}.form-input[data-v-7ff8d400]:focus{outline:none}[dir] .form-input[data-v-7ff8d400]:focus{border-color:#80bdff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.form-input[data-v-7ff8d400]::placeholder{color:#adb5bd}.points-input[data-v-7ff8d400]{width:80px}[dir] .options-section[data-v-7ff8d400]{margin-top:20px}[dir] .options-list[data-v-7ff8d400]{margin-bottom:12px}.option-item[data-v-7ff8d400]{display:flex;align-items:center}[dir] .option-item[data-v-7ff8d400]{margin-bottom:.5rem}.option-actions[data-v-7ff8d400]{display:flex}[dir=ltr] .option-actions[data-v-7ff8d400]{margin-left:8px}[dir=rtl] .option-actions[data-v-7ff8d400]{margin-right:8px}.explanation-btn[data-v-7ff8d400]{color:#6c757d;opacity:.7;transition:all .2s}[dir] .explanation-btn[data-v-7ff8d400]{background:none;border:none;cursor:pointer;padding:4px}[dir=ltr] .explanation-btn[data-v-7ff8d400]{margin-right:4px}[dir=rtl] .explanation-btn[data-v-7ff8d400]{margin-left:4px}.explanation-btn[data-v-7ff8d400]:hover{opacity:1;color:#007bff}.remove-option-btn[data-v-7ff8d400]{transition:all .2s}.remove-option-btn[data-v-7ff8d400]:hover:not(:disabled){opacity:1}.remove-option-btn[data-v-7ff8d400]:disabled{opacity:.3}.option-radio[data-v-7ff8d400]{width:16px;height:16px;flex-shrink:0}.option-input[data-v-7ff8d400]{flex:1;font-size:14px}[dir] .option-input[data-v-7ff8d400]{padding:8px 12px;border:1px solid #ced4da;border-radius:4px}.option-input[data-v-7ff8d400]:focus{outline:none}[dir] .option-input[data-v-7ff8d400]:focus{border-color:#80bdff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.remove-option-btn[data-v-7ff8d400]{color:#dc3545;font-size:14px;flex-shrink:0}[dir] .remove-option-btn[data-v-7ff8d400]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px}[dir] .remove-option-btn[data-v-7ff8d400]:hover:not(:disabled){background:#f8d7da}.remove-option-btn[data-v-7ff8d400]:disabled{opacity:.5}[dir] .remove-option-btn[data-v-7ff8d400]:disabled{cursor:not-allowed}.add-option-btn[data-v-7ff8d400]{color:#007bff;font-size:14px;font-weight:500}[dir] .add-option-btn[data-v-7ff8d400]{background:none;border:none;cursor:pointer;padding:8px 0}.add-option-btn[data-v-7ff8d400]:hover{text-decoration:underline}.radio-group[data-v-7ff8d400]{display:flex;gap:24px}[dir] .radio-group[data-v-7ff8d400]{margin-top:8px}.radio-label[data-v-7ff8d400]{display:flex;align-items:center;gap:8px;font-size:14px;color:#495057}[dir] .radio-label[data-v-7ff8d400]{cursor:pointer}.radio-input[data-v-7ff8d400]{width:16px;height:16px}.empty-state[data-v-7ff8d400]{color:#6c757d;font-size:16px}[dir] .empty-state[data-v-7ff8d400]{text-align:center;padding:60px 20px}[dir] .quiz-questions-section[data-v-7ff8d400]{margin-bottom:3rem}.main-title[data-v-7ff8d400]{font-size:1.5rem;font-weight:600;color:#374151;letter-spacing:-.025em}[dir] .main-title[data-v-7ff8d400]{margin:0 0 1.5rem 0}.dropdown-container[data-v-7ff8d400]{position:relative;display:inline-block}.add-question-btn[data-v-7ff8d400]{display:flex;align-items:center;gap:.5rem;color:#3b82f6;font-size:.875rem;font-weight:500;transition:all .2s ease;min-width:140px}[dir] .add-question-btn[data-v-7ff8d400]{padding:.75rem 1rem;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;cursor:pointer}[dir] .add-question-btn[data-v-7ff8d400]:hover{background:#dbeafe;border-color:#bfdbfe}[dir] .add-question-btn.active[data-v-7ff8d400]{background:#dbeafe;border-color:#3b82f6}.plus-icon[data-v-7ff8d400]{width:1rem;height:1rem}.chevron-icon[data-v-7ff8d400]{width:1rem;height:1rem;transition:transform .2s ease}[dir=ltr] .chevron-icon[data-v-7ff8d400]{margin-left:auto}[dir=rtl] .chevron-icon[data-v-7ff8d400]{margin-right:auto}[dir=ltr] .chevron-icon.rotated[data-v-7ff8d400]{transform:rotate(180deg)}[dir=rtl] .chevron-icon.rotated[data-v-7ff8d400]{transform:rotate(-180deg)}.dropdown-menu[data-v-7ff8d400]{position:absolute;top:100%;z-index:50;opacity:0;visibility:hidden;transition:all .2s ease}[dir] .dropdown-menu[data-v-7ff8d400]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-10px);margin-top:.25rem}[dir=ltr] .dropdown-menu[data-v-7ff8d400],[dir=rtl] .dropdown-menu[data-v-7ff8d400]{left:0;right:0}.dropdown-menu.open[data-v-7ff8d400]{opacity:1;visibility:visible}[dir] .dropdown-menu.open[data-v-7ff8d400]{transform:translateY(0)}.dropdown-item[data-v-7ff8d400]{display:flex;align-items:center;gap:.75rem;transition:background-color .15s ease}[dir] .dropdown-item[data-v-7ff8d400]{padding:.75rem 1rem;cursor:pointer}[dir] .dropdown-item[data-v-7ff8d400]:hover{background:#f9fafb}.question-type-badge[data-v-7ff8d400]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#fff;flex-shrink:0}[dir] .question-type-badge[data-v-7ff8d400]{border-radius:100%}.question-type-badge.mc[data-v-7ff8d400]{--tw-bg-opacity:1;color:green}[dir] .question-type-badge.mc[data-v-7ff8d400]{background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.question-type-badge.tx[data-v-7ff8d400]{--tw-bg-opacity:1;color:purple}[dir] .question-type-badge.tx[data-v-7ff8d400]{background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.question-type-badge.tf[data-v-7ff8d400]{--tw-bg-opacity:1;color:orange}[dir] .question-type-badge.tf[data-v-7ff8d400]{background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.question-type-text[data-v-7ff8d400]{font-size:.875rem;font-weight:500;color:#374151}.settings-container[data-v-7ff8d400]{max-width:1200px;display:grid;grid-template-columns:1fr 1fr;gap:2rem}[dir] .settings-container[data-v-7ff8d400]{margin:0 auto}[dir] .settings-section[data-v-7ff8d400]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.section-title[data-v-7ff8d400]{font-size:1rem;font-weight:600}.setting-item[data-v-7ff8d400]{display:flex;justify-content:space-between;align-items:center}[dir] .setting-item[data-v-7ff8d400]{padding:1rem 0}.setting-content[data-v-7ff8d400]{display:flex;align-items:flex-start;gap:.75rem;flex:1}[dir] .setting-icon[data-v-7ff8d400]{margin-top:.125rem}.setting-info[data-v-7ff8d400]{flex:1}.setting-title[data-v-7ff8d400]{font-size:1rem;font-weight:500;color:#1e293b}[dir] .setting-title[data-v-7ff8d400]{margin:0 0 .5rem 0}.setting-description[data-v-7ff8d400]{font-size:.875rem;color:#64748b;line-height:1.4}[dir] .setting-description[data-v-7ff8d400]{margin:0}.option-label[data-v-7ff8d400]{font-weight:600;color:#374151;font-size:.9375rem;min-width:1.5rem;display:inline-block}[dir=ltr] .option-label[data-v-7ff8d400]{margin-right:.5rem}[dir=rtl] .option-label[data-v-7ff8d400]{margin-left:.5rem}.toggle-switch[data-v-7ff8d400]{position:relative;width:48px;height:24px;transition:background-color .2s ease}[dir] .toggle-switch[data-v-7ff8d400]{background-color:#e2e8f0;border-radius:12px;cursor:pointer}[dir] .toggle-switch.active[data-v-7ff8d400]{background-color:#3b82f6}.toggle-slider[data-v-7ff8d400]{position:absolute;top:2px;width:20px;height:20px;transition:transform .2s ease}[dir] .toggle-slider[data-v-7ff8d400]{background-color:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2)}[dir=ltr] .toggle-slider[data-v-7ff8d400]{left:2px}[dir=rtl] .toggle-slider[data-v-7ff8d400]{right:2px}[dir=ltr] .toggle-switch.active .toggle-slider[data-v-7ff8d400]{transform:translateX(24px)}[dir=rtl] .toggle-switch.active .toggle-slider[data-v-7ff8d400]{transform:translateX(-24px)}.toggle-checkmark[data-v-7ff8d400]{position:absolute;top:50%;opacity:0;transition:opacity .2s ease}[dir] .toggle-checkmark[data-v-7ff8d400]{transform:translateY(-50%)}[dir=ltr] .toggle-checkmark[data-v-7ff8d400]{left:8px}[dir=rtl] .toggle-checkmark[data-v-7ff8d400]{right:8px}.toggle-switch.active .toggle-checkmark[data-v-7ff8d400]{opacity:1}@media (max-width:768px){.settings-container[data-v-7ff8d400]{grid-template-columns:1fr;gap:1rem}}.marks-summary[data-v-7ff8d400]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}[dir] .marks-summary[data-v-7ff8d400]{margin-top:1rem;padding:1rem;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px}[dir] .marks-summary.marks-mismatch[data-v-7ff8d400]{background:#fef2f2;border-color:#fecaca}.marks-info[data-v-7ff8d400]{display:flex;align-items:center;gap:.5rem;font-size:.9375rem}.marks-label[data-v-7ff8d400]{color:#6b7280;font-weight:500}.marks-value[data-v-7ff8d400]{font-weight:700;font-size:1.125rem;color:#374151}.marks-separator[data-v-7ff8d400]{color:#9ca3af;font-weight:600}.marks-total[data-v-7ff8d400]{font-weight:700;font-size:1.125rem;color:#374151}.marks-warning[data-v-7ff8d400]{display:flex;align-items:center;gap:.5rem;color:#dc2626;font-size:.875rem;font-weight:500}.marks-warning i[data-v-7ff8d400]{font-size:1rem}.marks-success[data-v-7ff8d400]{display:flex;align-items:center;gap:.5rem;color:#10b981;font-size:.875rem;font-weight:500}.marks-success i[data-v-7ff8d400]{font-size:1rem}@media (max-width:768px){.marks-summary[data-v-7ff8d400]{flex-direction:column;align-items:flex-start}}[dir] .question-image-preview[data-v-7ff8d400]{margin-top:.5rem}.preview-image[data-v-7ff8d400]{max-width:100%;height:auto;max-height:300px;object-fit:contain}[dir] .preview-image[data-v-7ff8d400]{border-radius:8px;border:1px solid #e5e7eb}[dir] .clickable-item[data-v-3e3592c8]{cursor:pointer}[dir] .tox-tinymce[data-v-2c0c43a3]{border-radius:.25rem;border:1px solid #dae1e7}.assignment-form[data-v-50638821]{max-width:800px}[dir] .assignment-form[data-v-50638821]{margin:0 auto}[dir] .tasks-section[data-v-50638821]{margin-top:2rem;padding:1rem;border:1px solid #dee2e6;border-radius:.25rem}[dir] .clickable-item[data-v-55c22212]{cursor:pointer}[data-v-55c22212] .nav-tabs{min-height:64px;display:flex;align-items:flex-end}[dir][data-v-55c22212] .nav-tabs{border-bottom:3px solid #e5e7eb;padding:.25rem 1.5rem 0;background:#f9fafb}[data-v-55c22212] .nav-tabs .nav-link{color:#6b7280;font-weight:600;font-size:1.05rem;transition:all .2s ease}[dir][data-v-55c22212] .nav-tabs .nav-link{border:none;padding:1.25rem 2.75rem;margin-bottom:-4px;border-bottom:4px solid transparent;background:transparent;border-radius:12px 12px 0 0}[data-v-55c22212] .nav-tabs .nav-link:hover{color:#111827}[dir][data-v-55c22212] .nav-tabs .nav-link:hover{border-bottom-color:#d1d5db;background:#fff}[data-v-55c22212] .nav-tabs .nav-link.active{color:#3b82f6;font-weight:700}[dir][data-v-55c22212] .nav-tabs .nav-link.active{border-bottom-color:#3b82f6;background:#fff}.action-buttons[data-v-55c22212]{gap:.5rem}.action-btn[data-v-55c22212]{display:inline-flex;align-items:center;justify-content:center;height:36px;font-weight:600;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase;transition:all .2s ease}[dir] .action-btn[data-v-55c22212]{border-radius:6px;padding:.5rem 1.5rem}.grade-btn[data-v-55c22212]{color:#fff}[dir] .grade-btn[data-v-55c22212]{background:var(--grade-btn-color,#1f2937);border-color:var(--grade-btn-color,#1f2937)}.grade-btn[data-v-55c22212]:hover:not(:disabled){filter:brightness(.9)}.grade-btn[data-v-55c22212]:disabled{opacity:.6}[dir] .grade-btn[data-v-55c22212]:disabled{cursor:not-allowed}.grade-btn .material-icons[data-v-55c22212]{font-size:16px;vertical-align:middle}.view-attempts-launch[data-v-55c22212]{width:34px;height:34px;color:var(--launch-btn-color,#3b82f6)}[dir] .view-attempts-launch[data-v-55c22212]{padding:.35rem;border-radius:50%;border:1.5px solid var(--launch-btn-color,#3b82f6);background:#fff}.view-attempts-launch .material-icons[data-v-55c22212]{font-size:20px;text-transform:none}.view-attempts-launch[data-v-55c22212]:hover{color:#fff}[dir] .view-attempts-launch[data-v-55c22212]:hover{background:var(--launch-btn-color,#3b82f6)}.view-eye-btn[data-v-55c22212]{width:34px;height:34px;color:var(--eye-btn-color,#3b82f6)}[dir] .view-eye-btn[data-v-55c22212]{padding:.35rem;border-radius:50%;border:1.5px solid var(--eye-btn-color,#3b82f6);background:#fff}.view-eye-btn .material-icons[data-v-55c22212]{font-size:20px;text-transform:none}.view-eye-btn[data-v-55c22212]:hover{color:#fff}[dir] .view-eye-btn[data-v-55c22212]:hover{background:var(--eye-btn-color,#3b82f6)}[dir] .clickable-item[data-v-1d05bbff]{cursor:pointer}.info-item[data-v-1d05bbff]{display:flex;align-items:center}.info-item i[data-v-1d05bbff]{font-size:20px}.score-input-wrapper[data-v-1d05bbff]{display:flex;align-items:center;gap:1rem}.score-input-wrapper input[data-v-1d05bbff]{font-size:1.25rem;font-weight:600;max-width:120px}[dir] .score-input-wrapper input[data-v-1d05bbff]{text-align:center}.score-divider[data-v-1d05bbff]{font-size:1.25rem;font-weight:600;color:#6c757d}[dir] .score-divider[data-v-1d05bbff]{margin:0 .5rem}.total-marks[data-v-1d05bbff]{font-size:1.25rem;font-weight:600;color:#6c757d}[dir] .task-item[data-v-1d05bbff]{padding:.5rem 0}.task-number[data-v-1d05bbff]{width:32px;height:32px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}[dir] .task-number[data-v-1d05bbff]{background:#007bff;border-radius:50%}[dir=ltr] .task-number[data-v-1d05bbff]{margin-right:1rem}[dir=rtl] .task-number[data-v-1d05bbff]{margin-left:1rem}.icon-12pt[data-v-1d05bbff]{font-size:12pt;vertical-align:middle}.info-item[data-v-79d238ee]{display:flex;align-items:center}[dir] .info-item[data-v-79d238ee]{margin-bottom:1rem}.info-item i[data-v-79d238ee]{font-size:20px}.meta-item[data-v-79d238ee]{display:flex;flex-direction:column}[dir] .meta-item[data-v-79d238ee]{margin-bottom:1rem}.meta-label[data-v-79d238ee]{font-size:.875rem;color:#6c757d}[dir] .meta-label[data-v-79d238ee]{margin-bottom:.25rem}.meta-value[data-v-79d238ee]{font-weight:600;color:#212529}[dir] .task-item[data-v-79d238ee]{padding:.5rem 0}.task-card[data-v-79d238ee]{overflow:hidden}[dir] .task-card[data-v-79d238ee]{background:#fff;border:1px solid #e5e7eb;border-radius:8px}[dir] .task-header[data-v-79d238ee]{background:#fafbfc;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.task-number[data-v-79d238ee]{width:32px;height:32px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0;font-size:.875rem}[dir] .task-number[data-v-79d238ee]{border-radius:50%}[dir=ltr] .task-number[data-v-79d238ee]{margin-right:1rem}[dir=rtl] .task-number[data-v-79d238ee]{margin-left:1rem}.task-type-badge[data-v-79d238ee]{font-size:.75rem;font-weight:600;color:#6b7280;letter-spacing:.5px;text-transform:uppercase}[dir] .task-type-badge[data-v-79d238ee]{background:#f3f4f6;padding:.25rem .625rem;border-radius:4px}[dir] .task-body[data-v-79d238ee]{padding:1.25rem}[dir] .file-attachment[data-v-79d238ee]{background:#f8fafc;border-radius:4px;padding:1rem}[dir=ltr] .file-attachment[data-v-79d238ee]{border-left:3px solid #0ea5e9}[dir=rtl] .file-attachment[data-v-79d238ee]{border-right:3px solid #0ea5e9}.file-label[data-v-79d238ee]{font-weight:600;color:#0369a1;font-size:.8125rem;display:flex;align-items:center}[dir] .file-label[data-v-79d238ee]{margin-bottom:.75rem}.download-btn[data-v-79d238ee]{display:inline-flex;align-items:center;color:#fff;font-weight:500;font-size:.8125rem;text-decoration:none;transition:all .15s ease}[dir] .download-btn[data-v-79d238ee]{padding:.5rem 1rem;border-radius:6px}.download-btn[data-v-79d238ee]:hover{opacity:.9;color:#fff;text-decoration:none}[dir] .submission-note[data-v-79d238ee]{background:#f8fafc;border-radius:4px;padding:1rem}[dir=ltr] .submission-note[data-v-79d238ee]{border-left:3px solid #0ea5e9}[dir=rtl] .submission-note[data-v-79d238ee]{border-right:3px solid #0ea5e9}.note-label[data-v-79d238ee]{font-weight:600;color:#0369a1;font-size:.8125rem;display:flex;align-items:center}[dir] .note-label[data-v-79d238ee]{margin-bottom:.75rem}.note-content[data-v-79d238ee]{color:#1e293b;line-height:1.6}[dir] .text-submission[data-v-79d238ee]{background:#f8fafc;border-radius:4px;padding:1rem}[dir=ltr] .text-submission[data-v-79d238ee]{border-left:3px solid #0ea5e9}[dir=rtl] .text-submission[data-v-79d238ee]{border-right:3px solid #0ea5e9}.submission-label[data-v-79d238ee]{font-weight:600;color:#0369a1;font-size:.8125rem;display:flex;align-items:center}[dir] .submission-label[data-v-79d238ee]{margin-bottom:.75rem}.text-content[data-v-79d238ee]{color:#1e293b;line-height:1.6}[dir] .checkbox-section[data-v-79d238ee]{padding:.5rem 0}.checkbox-completed[data-v-79d238ee]{color:#059669;font-weight:500;display:flex;align-items:center}.checkbox-pending[data-v-79d238ee]{color:#6b7280;font-weight:500;display:flex;align-items:center}.no-submission[data-v-79d238ee]{color:#6b7280;font-style:italic;display:flex;align-items:center}[dir] .no-submission[data-v-79d238ee]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;padding:1rem}.icon-12pt[data-v-79d238ee]{font-size:12pt;vertical-align:middle}.loader[data-v-7b5f7025]{color:#bbb;margin-inline:auto}[dir] .loader[data-v-7b5f7025]{text-align:center}[dir] .filters-panel[data-v-7b5f7025]{background:transparent;margin-bottom:1.75rem}.filters-toolbar[data-v-7b5f7025]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between}.filters-toolbar__search[data-v-7b5f7025]{flex:1 1 280px;max-width:420px;display:flex;align-items:center;gap:8px;height:44px}[dir] .filters-toolbar__search[data-v-7b5f7025]{padding:0 12px;border:1px solid rgba(23,44,99,.14);border-radius:10px;background:#fff}.filters-toolbar__search .form-control[data-v-7b5f7025]{height:100%;flex:1 1 auto}[dir] .filters-toolbar__search .form-control[data-v-7b5f7025]{border:none;padding:0;box-shadow:none}.filters-toolbar__search .btn[data-v-7b5f7025]{height:30px;width:30px;display:flex;align-items:center;justify-content:center;color:#4a5980}[dir] .filters-toolbar__search .btn[data-v-7b5f7025]{border-radius:8px;padding:0;background:transparent;border:none}.filters-toolbar__select[data-v-7b5f7025]{flex:0 1 170px;max-width:190px;height:44px;display:flex}.filters-toolbar__select[data-v-7b5f7025] .v-select,.filters-toolbar__select[data-v-7b5f7025] .vs__dropdown-toggle{height:100%}.filters-toolbar__select[data-v-7b5f7025] .vs__dropdown-toggle{min-height:100%;height:100%;display:flex;align-items:center;box-sizing:border-box}[dir] .filters-toolbar__select[data-v-7b5f7025] .vs__dropdown-toggle{border-radius:10px;padding:0 12px;border-color:rgba(23,44,99,.14)}.filters-toolbar__select[data-v-7b5f7025] .vs__search,.filters-toolbar__select[data-v-7b5f7025] .vs__selected{line-height:1.2;display:flex;align-items:center;height:100%}[dir] .filters-toolbar__select[data-v-7b5f7025] .vs__search,[dir] .filters-toolbar__select[data-v-7b5f7025] .vs__selected{padding:0}.filters-toolbar__select[data-v-7b5f7025] .vs__actions{align-items:center;height:100%}.filters-toolbar__select[data-v-7b5f7025] .vs__selected-options{display:flex;align-items:center;height:100%}.filters-toolbar__tabs[data-v-7b5f7025]{flex:0 0 auto;height:44px}.courses-tabs[data-v-7b5f7025]{display:inline-flex;overflow:hidden;height:100%}[dir] .courses-tabs[data-v-7b5f7025]{border-radius:10px;border:1px solid rgba(23,44,99,.14)}.courses-tabs__btn[data-v-7b5f7025]{font-weight:600;font-size:.95rem;color:#4a5980;transition:background .2s ease,color .2s ease,box-shadow .2s ease;display:flex;align-items:center;height:100%}[dir] .courses-tabs__btn[data-v-7b5f7025]{border:none;background:transparent;padding:0 18px}[dir=ltr] .courses-tabs__btn[data-v-7b5f7025]{border-right:1px solid rgba(23,44,99,.08)}[dir=rtl] .courses-tabs__btn[data-v-7b5f7025]{border-left:1px solid rgba(23,44,99,.08)}[dir=ltr] .courses-tabs__btn[data-v-7b5f7025]:last-child{border-right:none}[dir=rtl] .courses-tabs__btn[data-v-7b5f7025]:last-child{border-left:none}[dir] .courses-tabs__btn[data-v-7b5f7025]:hover{background:rgba(42,77,208,.1)}.courses-tabs__btn--active[data-v-7b5f7025]{color:#fff}[dir] .courses-tabs__btn--active[data-v-7b5f7025]{background:#2a4dd0;box-shadow:none}@media(max-width:991.98px){.filters-toolbar[data-v-7b5f7025]{flex-direction:column;align-items:stretch}.filters-toolbar__search[data-v-7b5f7025],.filters-toolbar__select[data-v-7b5f7025],.filters-toolbar__tabs[data-v-7b5f7025]{width:100%;max-width:none}.courses-tabs[data-v-7b5f7025]{justify-content:space-between}}[dir] .courses-grid[data-v-7b5f7025]{margin:0 -.5rem}.course-card[data-v-7b5f7025]{transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;overflow:visible;position:relative;z-index:1}[dir] .course-card[data-v-7b5f7025]{background:#fff;border-radius:18px;box-shadow:0 8px 22px rgba(33,33,52,.14);border:1px solid rgba(18,38,63,.1);cursor:pointer}[dir] .course-card--transition[data-v-7b5f7025]{box-shadow:0 12px 28px rgba(39,66,135,.2);border-color:rgba(39,66,135,.3)}.course-card--transition .course-card__title[data-v-7b5f7025]{color:#1e2e66}.course-card[data-v-7b5f7025]:hover{z-index:3}[dir] .course-card[data-v-7b5f7025]:hover{transform:translateY(-6px);box-shadow:0 16px 32px rgba(18,38,63,.18)}.course-card__image[data-v-7b5f7025]{position:relative;width:100%;overflow:hidden}[dir] .course-card__image[data-v-7b5f7025]{padding-top:62%}[dir=ltr] .course-card__image[data-v-7b5f7025],[dir=rtl] .course-card__image[data-v-7b5f7025]{border-top-left-radius:18px;border-top-right-radius:18px}.course-card__image img[data-v-7b5f7025]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.course-card__placeholder[data-v-7b5f7025]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#2a4dd0}[dir=ltr] .course-card__placeholder[data-v-7b5f7025]{background:linear-gradient(135deg,#f2f6ff,#e6ecff)}[dir=rtl] .course-card__placeholder[data-v-7b5f7025]{background:linear-gradient(-135deg,#f2f6ff,#e6ecff)}.course-card__placeholder i[data-v-7b5f7025]{font-size:48px}.course-card__body[data-v-7b5f7025]{display:flex;flex-direction:column;flex-grow:1;position:relative}[dir] .course-card__body[data-v-7b5f7025]{padding:18px 22px 22px}.course-card__title-row[data-v-7b5f7025]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.course-card__menu[data-v-7b5f7025]{position:relative;top:-4px}[dir=ltr] .course-card__menu[data-v-7b5f7025]{right:-4px}[dir=rtl] .course-card__menu[data-v-7b5f7025]{left:-4px}.course-card__menu[data-v-7b5f7025] .dropdown-menu{z-index:2000;overflow:hidden}[dir] .course-card__menu[data-v-7b5f7025] .dropdown-menu{border-radius:12px;box-shadow:0 12px 24px rgba(18,38,63,.18)}[dir] .course-card__menu[data-v-7b5f7025] .course-report-link{padding-top:0;padding-bottom:0}.course-report-pill[data-v-7b5f7025]{display:flex;align-items:center;justify-content:space-between;color:#fff;font-weight:600;min-width:170px}[dir] .course-report-pill[data-v-7b5f7025]{border-radius:999px;padding:10px 16px;box-shadow:0 10px 20px rgba(42,77,208,.25)}[dir=ltr] .course-report-pill[data-v-7b5f7025]{background:linear-gradient(135deg,#2a4dd0,#5b7cff)}[dir=rtl] .course-report-pill[data-v-7b5f7025]{background:linear-gradient(-135deg,#2a4dd0,#5b7cff)}.course-report-pill md-icon[data-v-7b5f7025]{color:#fff}.course-card__title[data-v-7b5f7025]{font-size:1.1rem;font-weight:600;color:#1e2334;text-transform:capitalize}[dir] .course-card__title[data-v-7b5f7025]{margin-bottom:0}.course-card__tag[data-v-7b5f7025]{font-size:.9rem;font-weight:600;color:#2a4dd0;letter-spacing:.04em;text-transform:uppercase}[dir] .course-card__tag[data-v-7b5f7025]{margin-top:8px}.course-card__footer[data-v-7b5f7025]{position:absolute;bottom:16px}[dir=ltr] .course-card__footer[data-v-7b5f7025]{left:16px}[dir=rtl] .course-card__footer[data-v-7b5f7025]{right:16px}[dir=ltr] .border-left-primary[data-v-16985581]{border-left:4px solid #3498db!important}[dir=rtl] .border-left-primary[data-v-16985581]{border-right:4px solid #3498db!important}.course-image-container[data-v-16985581]{width:100%;aspect-ratio:16/9;overflow:hidden}[dir] .course-image-container[data-v-16985581]{border-radius:8px;border:1px solid #e1e8ed}.course-image-container img[data-v-16985581]{width:100%;height:100%;object-fit:cover}.course-placeholder[data-v-16985581]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}[dir] .course-placeholder[data-v-16985581]{background:#f8f9fa}.course-placeholder i[data-v-16985581]{font-size:48px;color:#6c757d}.status-badge[data-v-16985581]{display:inline-flex;align-items:center;font-size:.875rem;color:#34495e}[dir] .status-badge[data-v-16985581]{padding:6px 12px;background:#f8f9fa;border-radius:20px}.status-badge i[data-v-16985581]{font-size:18px}.course-description[data-v-16985581]{color:#34495e;line-height:1.6}.setting-item[data-v-16985581]{display:flex;align-items:center;gap:8px;color:#34495e}[dir] .setting-item[data-v-16985581]{padding:8px 0}.setting-item i[data-v-16985581]{font-size:20px;color:#6c757d}[dir] .section-header[data-v-16985581]{padding:16px 0;border-bottom:2px solid #e1e8ed}.section-header h4[data-v-16985581]{color:#2c3e50;font-weight:600}[dir] .chapters-container[data-v-16985581]{margin-top:24px}.chapter-card[data-v-16985581]{transition:box-shadow .2s}[dir] .chapter-card[data-v-16985581]{border:1px solid #e1e8ed;border-radius:8px}[dir] .chapter-card[data-v-16985581]:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)!important}[dir] .chapter-header[data-v-16985581]{padding-bottom:16px;border-bottom:1px solid #e1e8ed}.chapter-number[data-v-16985581]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:#fff;font-weight:600;font-size:1.125rem}[dir] .chapter-number[data-v-16985581]{background:#3498db;border-radius:8px}.chapter-meta[data-v-16985581]{display:flex;flex-wrap:wrap;gap:16px}.chapter-meta .meta-item[data-v-16985581]{display:inline-flex;align-items:center;gap:4px;color:#6c757d;font-size:.875rem}.chapter-meta .meta-item i[data-v-16985581]{font-size:18px}[dir] .chapter-description[data-v-16985581]{background:#f8f9fa}[dir=ltr] .chapter-description[data-v-16985581]{border-left:3px solid #e1e8ed}[dir=rtl] .chapter-description[data-v-16985581]{border-right:3px solid #e1e8ed}.section-subtitle[data-v-16985581]{display:flex;align-items:center;gap:8px;color:#2c3e50;font-weight:600}[dir] .section-subtitle[data-v-16985581]{margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e1e8ed}.section-subtitle i[data-v-16985581]{color:#3498db}.lessons-list[data-v-16985581]{display:flex;flex-direction:column;gap:16px}[dir] .lesson-item[data-v-16985581]{padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e1e8ed}.lesson-header[data-v-16985581]{display:flex;align-items:flex-start}.lesson-number[data-v-16985581]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#3498db;font-weight:600;font-size:.875rem;flex-shrink:0}[dir] .lesson-number[data-v-16985581]{background:#fff;border:2px solid #3498db;border-radius:50%}.lesson-meta[data-v-16985581]{display:flex;flex-wrap:wrap;gap:8px}[dir] .lesson-meta[data-v-16985581]{margin-top:4px}.meta-tag[data-v-16985581]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#34495e}[dir] .meta-tag[data-v-16985581]{padding:4px 10px;background:#fff;border:1px solid #e1e8ed;border-radius:12px}.meta-tag i[data-v-16985581]{font-size:14px}.quiz-tag[data-v-16985581]{color:#3498db}[dir] .quiz-tag[data-v-16985581]{border-color:#3498db;background:#ebf5fb}.assignment-tag[data-v-16985581]{color:#e67e22}[dir] .assignment-tag[data-v-16985581]{border-color:#e67e22;background:#fef5e7}.lesson-description[data-v-16985581]{color:#34495e;font-size:.875rem}[dir=ltr] .lesson-description[data-v-16985581]{padding-left:44px}[dir=rtl] .lesson-description[data-v-16985581]{padding-right:44px}[dir] .assignment-details[data-v-16985581],[dir] .quiz-details[data-v-16985581]{padding:16px;background:#fff;border:1px solid #d6eaf8;border-radius:8px}[dir=ltr] .assignment-details[data-v-16985581],[dir=ltr] .quiz-details[data-v-16985581]{margin-left:44px}[dir=rtl] .assignment-details[data-v-16985581],[dir=rtl] .quiz-details[data-v-16985581]{margin-right:44px}[dir] .assignment-details[data-v-16985581]{border-color:#fdebd0}.detail-header[data-v-16985581]{display:flex;align-items:center;gap:8px;color:#2c3e50}[dir] .detail-header[data-v-16985581]{margin-bottom:12px}.detail-header i[data-v-16985581]{color:#3498db}.detail-grid[data-v-16985581]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.detail-item[data-v-16985581]{display:flex;flex-direction:column}.detail-item .label[data-v-16985581]{font-size:.75rem;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}[dir] .detail-item .label[data-v-16985581]{margin-bottom:4px}.detail-item .value[data-v-16985581]{font-weight:600;color:#34495e}[dir] .task-item[data-v-16985581]{padding:12px;background:#f8f9fa;border-radius:6px;margin-bottom:8px}[dir] .task-item[data-v-16985581]:last-child{margin-bottom:0}.task-number[data-v-16985581]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#fff;font-size:.75rem;font-weight:600;flex-shrink:0}[dir] .task-number[data-v-16985581]{background:#3498db;border-radius:50%}[dir] .chapter-quiz[data-v-16985581]{padding:20px;background:#f8fcff;border:1px solid #d6eaf8;border-radius:8px}[dir] .question-item[data-v-16985581]{padding:16px;background:#fff;border:1px solid #e1e8ed;border-radius:8px}.question-number[data-v-16985581]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;color:#fff;font-weight:600;font-size:.875rem;flex-shrink:0}[dir] .question-number[data-v-16985581]{padding:0 8px;background:#3498db;border-radius:6px}.options-list[data-v-16985581]{display:flex;flex-direction:column;gap:8px}.option-item[data-v-16985581]{display:flex;align-items:center;justify-content:space-between}[dir] .option-item[data-v-16985581]{padding:10px 14px;background:#f8f9fa;border:1px solid #e1e8ed;border-radius:6px}.option-item.correct-option[data-v-16985581]{color:#27ae60;font-weight:500}[dir] .option-item.correct-option[data-v-16985581]{background:#d5f4e6;border-color:#27ae60}.option-item i[data-v-16985581]{font-size:20px}.empty-state[data-v-16985581]{color:#6c757d}[dir] .empty-state[data-v-16985581]{text-align:center;padding:60px 20px}.empty-state i[data-v-16985581]{font-size:64px;opacity:.5}[dir] .empty-state i[data-v-16985581]{margin-bottom:16px}.empty-state p[data-v-16985581]{font-size:1.125rem}[dir] .shadow-sm[data-v-16985581]{box-shadow:0 2px 4px rgba(0,0,0,.05)!important}.gap-3[data-v-16985581]{gap:1rem}.badge[data-v-b5b18ed8]{font-size:.85rem}.table-nowrap[data-v-b5b18ed8]{white-space:nowrap}.analytics-wide-container[data-v-73b04be7]{max-width:1420px}[dir] .analytics-cards-section[data-v-73b04be7]{margin-top:2rem}.analytics-cards-grid[data-v-73b04be7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px}.analytics-card[data-v-73b04be7]{transition:transform .2s ease,box-shadow .2s ease;height:100%}[dir] .analytics-card[data-v-73b04be7]{background:#fff;border-radius:14px;padding:16px 18px;box-shadow:0 14px 30px rgba(15,23,42,.08);border:1px solid rgba(148,163,184,.3)}[dir] .analytics-card[data-v-73b04be7]:hover{transform:translateY(-4px);box-shadow:0 20px 34px rgba(15,23,42,.12)}.analytics-card__header[data-v-73b04be7]{display:flex;align-items:center;gap:12px}[dir] .analytics-card__header[data-v-73b04be7]{margin-bottom:16px}.analytics-card__icon[data-v-73b04be7]{width:40px;height:40px;display:flex;align-items:center;justify-content:center}[dir] .analytics-card__icon[data-v-73b04be7]{border-radius:12px}.analytics-card__icon i[data-v-73b04be7]{font-size:20px;color:#fff}[dir=ltr] .analytics-card__icon--blue[data-v-73b04be7]{background:linear-gradient(135deg,#667eea,#764ba2)}[dir=rtl] .analytics-card__icon--blue[data-v-73b04be7]{background:linear-gradient(-135deg,#667eea,#764ba2)}[dir=ltr] .analytics-card__icon--green[data-v-73b04be7]{background:linear-gradient(135deg,#10b981,#059669)}[dir=rtl] .analytics-card__icon--green[data-v-73b04be7]{background:linear-gradient(-135deg,#10b981,#059669)}[dir=ltr] .analytics-card__icon--red[data-v-73b04be7]{background:linear-gradient(135deg,#ef4444,#dc2626)}[dir=rtl] .analytics-card__icon--red[data-v-73b04be7]{background:linear-gradient(-135deg,#ef4444,#dc2626)}[dir=ltr] .analytics-card__icon--purple[data-v-73b04be7]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}[dir=rtl] .analytics-card__icon--purple[data-v-73b04be7]{background:linear-gradient(-135deg,#8b5cf6,#7c3aed)}[dir=ltr] .analytics-card__icon--orange[data-v-73b04be7]{background:linear-gradient(135deg,#f59e0b,#d97706)}[dir=rtl] .analytics-card__icon--orange[data-v-73b04be7]{background:linear-gradient(-135deg,#f59e0b,#d97706)}.analytics-card__label[data-v-73b04be7]{font-size:.85rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.analytics-card__value[data-v-73b04be7]{font-size:2rem;font-weight:700;color:#1f2937;line-height:1;display:flex;align-items:baseline;gap:4px}.analytics-card__suffix[data-v-73b04be7]{font-size:1.2rem;color:#6b7280}[dir] .students-report-section[data-v-73b04be7]{margin-top:3rem}[dir] .students-card[data-v-73b04be7]{border:1px solid #e7ecf5;border-radius:16px;box-shadow:0 12px 26px rgba(15,23,42,.08);background:#fff}.students-card__header[data-v-73b04be7]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}[dir] .students-card__header[data-v-73b04be7]{padding:24px;border-bottom:1px solid #eef2fb}.search-bar-wrapper[data-v-73b04be7]{position:relative;flex:0 0 360px;max-width:360px;width:100%;min-width:280px}.search-input[data-v-73b04be7]{width:100%;font-size:.95rem;color:#1f2937;transition:all .2s ease}[dir] .search-input[data-v-73b04be7]{border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}[dir=ltr] .search-input[data-v-73b04be7]{padding:12px 16px 12px 44px}[dir=rtl] .search-input[data-v-73b04be7]{padding:12px 44px 12px 16px}.search-input[data-v-73b04be7]:focus{outline:none}[dir] .search-input[data-v-73b04be7]:focus{border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.search-input[data-v-73b04be7]::placeholder{color:#94a3b8}.search-icon[data-v-73b04be7]{position:absolute;top:50%;color:#94a3b8;font-size:20px;pointer-events:none}[dir] .search-icon[data-v-73b04be7]{transform:translateY(-50%)}[dir=ltr] .search-icon[data-v-73b04be7]{left:14px}[dir=rtl] .search-icon[data-v-73b04be7]{right:14px}[dir=ltr] .students-card__header .filters-group[data-v-73b04be7]{margin-left:auto}[dir=rtl] .students-card__header .filters-group[data-v-73b04be7]{margin-right:auto}[dir] .students-card .card-header[data-v-73b04be7]{border-bottom:1px solid #eef2fb;padding:18px 24px;background:#fff}[dir] .students-table-wrapper[data-v-73b04be7]{padding:0 24px 24px}[dir] .students-card__body[data-v-73b04be7]{padding:0}[dir] .students-placeholder[data-v-73b04be7]{padding:32px 16px}.section-title[data-v-73b04be7]{font-size:1.4rem;font-weight:700;color:#111827}.filters-group[data-v-73b04be7]{display:flex;gap:12px;align-items:center}.status-filter[data-v-73b04be7]{min-width:180px}@media(max-width:991.98px){.search-bar-wrapper[data-v-73b04be7]{flex:1;max-width:100%}}@media(max-width:575.98px){.students-card__header[data-v-73b04be7]{flex-direction:column;align-items:flex-start}.search-bar-wrapper[data-v-73b04be7]{width:100%;min-width:100%}.students-card__header .filters-group[data-v-73b04be7]{width:100%}[dir=ltr] .students-card__header .filters-group[data-v-73b04be7]{margin-left:0}[dir=rtl] .students-card__header .filters-group[data-v-73b04be7]{margin-right:0}.status-filter[data-v-73b04be7]{width:100%}}.students-table[data-v-73b04be7]{width:100%;border-collapse:separate;border-spacing:0}[dir] .students-table thead[data-v-73b04be7]{background:#f8fafc}.students-table thead th[data-v-73b04be7]{font-size:.75rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}[dir] .students-table thead th[data-v-73b04be7]{padding:16px 20px;border-bottom:1px solid #e2e8f0}[dir=ltr] .students-table thead th[data-v-73b04be7]{text-align:left}[dir=rtl] .students-table thead th[data-v-73b04be7]{text-align:right}.students-table tbody tr[data-v-73b04be7]{transition:background-color .2s ease}[dir] .students-table tbody tr[data-v-73b04be7]{border-bottom:1px solid #f1f5f9}[dir] .students-table tbody tr[data-v-73b04be7]:hover{background-color:#f8fafc}[dir] .students-table tbody tr[data-v-73b04be7]:last-child{border-bottom:none}.students-table tbody td[data-v-73b04be7]{font-size:.95rem;color:#1f2937;vertical-align:middle}[dir] .students-table tbody td[data-v-73b04be7]{padding:18px 20px}.student-info .student-name[data-v-73b04be7]{font-weight:600;color:#1f2937}[dir] .student-info .student-name[data-v-73b04be7]{margin-bottom:4px}.student-info .student-email[data-v-73b04be7]{font-size:.85rem;color:#6b7280}.score-cell .score-value[data-v-73b04be7]{font-weight:600;color:#1f2937}.progress-cell[data-v-73b04be7]{display:flex;align-items:center;gap:12px}.progress-bar-wrapper[data-v-73b04be7]{width:120px;height:6px;overflow:hidden}[dir] .progress-bar-wrapper[data-v-73b04be7]{background:#e5e7eb;border-radius:3px}.progress-bar-fill[data-v-73b04be7]{height:100%;transition:width .3s ease}[dir] .progress-bar-fill[data-v-73b04be7]{border-radius:3px}[dir=ltr] .progress-bar-fill[data-v-73b04be7]{background:linear-gradient(90deg,#667eea,#764ba2)}[dir=rtl] .progress-bar-fill[data-v-73b04be7]{background:linear-gradient(-90deg,#667eea,#764ba2)}.progress-percent[data-v-73b04be7]{font-weight:600;color:#4b5563}.grade-badge[data-v-73b04be7]{display:inline-block;font-weight:700;font-size:.9rem;min-width:50px}[dir] .grade-badge[data-v-73b04be7]{padding:6px 16px;border-radius:20px;text-align:center}.grade-badge.grade-a[data-v-73b04be7]{color:#065f46}[dir] .grade-badge.grade-a[data-v-73b04be7]{background:#d1fae5}.grade-badge.grade-b[data-v-73b04be7]{color:#1e40af}[dir] .grade-badge.grade-b[data-v-73b04be7]{background:#dbeafe}.grade-badge.grade-c[data-v-73b04be7]{color:#92400e}[dir] .grade-badge.grade-c[data-v-73b04be7]{background:#fef3c7}.grade-badge.grade-d[data-v-73b04be7]{color:#9a3412}[dir] .grade-badge.grade-d[data-v-73b04be7]{background:#fed7aa}.grade-badge.grade-f[data-v-73b04be7]{color:#991b1b}[dir] .grade-badge.grade-f[data-v-73b04be7]{background:#fee2e2}.status-badge[data-v-73b04be7]{display:inline-block;font-weight:600;font-size:.85rem;text-transform:capitalize}[dir] .status-badge[data-v-73b04be7]{padding:6px 16px;border-radius:20px}.status-badge.status-completed[data-v-73b04be7]{color:#065f46}[dir] .status-badge.status-completed[data-v-73b04be7]{background:#d1fae5}.status-badge.status-in-progress[data-v-73b04be7]{color:#1e40af}[dir] .status-badge.status-in-progress[data-v-73b04be7]{background:#dbeafe}.status-badge.status-dropped[data-v-73b04be7]{color:#991b1b}[dir] .status-badge.status-dropped[data-v-73b04be7]{background:#fee2e2}@media(max-width:1199.98px){.analytics-card__value[data-v-73b04be7]{font-size:2rem}}@media(max-width:767.98px){[dir] .analytics-card[data-v-73b04be7]{padding:20px}.analytics-card__value[data-v-73b04be7]{font-size:1.75rem}.students-table[data-v-73b04be7]{font-size:.85rem}[dir] .students-table tbody tr td[data-v-73b04be7],[dir] .students-table thead tr th[data-v-73b04be7]{padding:12px 16px}.table-responsive[data-v-73b04be7]{overflow-x:auto}}[dir][data-v-6cae6077] .card{border:none!important;box-shadow:none!important;background:transparent!important}[dir][data-v-6cae6077] .card-header{background:#fff!important;border:1px solid #e5e7f1!important;border-radius:1rem!important;padding:1.5rem!important;margin-bottom:1.5rem!important;box-shadow:0 2px 8px rgba(15,33,55,.04)!important}[dir][data-v-6cae6077] .card-body{padding:0!important}[dir=ltr] .gradebook-header[data-v-6cae6077]{padding-right:.5rem}[dir=rtl] .gradebook-header[data-v-6cae6077]{padding-left:.5rem}.header-progress .h2[data-v-6cae6077]{color:#2f4f75;font-size:1.75rem}.gradebook-surface[data-v-6cae6077]{max-width:100%}[dir] .gradebook-surface[data-v-6cae6077]{background:transparent;border-radius:0;padding:0}[dir] .profile-card[data-v-6cae6077]{background:#fff;border:1px solid #e5e7f1;border-radius:1rem;padding:1.5rem;box-shadow:0 2px 8px rgba(15,33,55,.04)}.summary-identification[data-v-6cae6077]{display:flex;align-items:center;justify-content:center}[dir] .summary-identification[data-v-6cae6077]{margin-bottom:.75rem}[dir] .summary-avatar[data-v-6cae6077]{border:3px solid rgba(47,79,117,.12);border-radius:50%}[dir] .summary-info[data-v-6cae6077]{text-align:center;margin-bottom:1.5rem}.summary-name[data-v-6cae6077]{font-size:1.25rem;font-weight:600;color:#0f172a}[dir] .summary-name[data-v-6cae6077]{margin-bottom:.25rem}.summary-email[data-v-6cae6077]{color:#6b7280;font-size:.85rem}.summary-meta-row[data-v-6cae6077]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem}[dir] .summary-chip[data-v-6cae6077]{padding:.8rem 1rem;border-radius:.75rem;border:1px solid #e3e8ef;background:#f9fbff}[dir=ltr] .summary-chip[data-v-6cae6077]{text-align:left}[dir=rtl] .summary-chip[data-v-6cae6077]{text-align:right}[dir] .summary-chip.grade-passed[data-v-6cae6077]{border-color:#10b981;background:#ecfdf5}[dir] .summary-chip.grade-failed[data-v-6cae6077]{border-color:#ef4444;background:#fef2f2}.chip-label[data-v-6cae6077]{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af}[dir] .chip-label[data-v-6cae6077]{margin-bottom:.25rem}.chip-value[data-v-6cae6077]{font-size:.95rem;font-weight:600;color:#0f172a}[dir] .overall-progress-card[data-v-6cae6077]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 6px 20px rgba(15,23,42,.06)}.overall-progress-header[data-v-6cae6077]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}[dir] .overall-progress-header[data-v-6cae6077]{margin-bottom:10px}.overall-progress-header .label[data-v-6cae6077]{text-transform:uppercase;font-size:.75rem;color:#94a3b8}[dir] .overall-progress-header .label[data-v-6cae6077]{margin-bottom:.25rem}.overall-progress-header .value[data-v-6cae6077]{font-size:2rem;font-weight:700;color:#0f172a}[dir] .overall-progress-header .value[data-v-6cae6077]{margin-bottom:2px}.grade-pill[data-v-6cae6077]{display:flex;flex-direction:column;font-size:.8rem;color:#475569}[dir] .grade-pill[data-v-6cae6077]{background:#f1f5f9;border-radius:999px;padding:.75rem 1.25rem}[dir=ltr] .grade-pill[data-v-6cae6077]{text-align:right}[dir=rtl] .grade-pill[data-v-6cae6077]{text-align:left}.grade-pill strong[data-v-6cae6077]{font-size:1.1rem;color:#0f172a}.overall-progress-bar[data-v-6cae6077]{width:100%;height:12px;overflow:hidden}[dir] .overall-progress-bar[data-v-6cae6077]{border-radius:999px;background:#edf2ff;margin:.25rem 0 .75rem}.overall-progress-fill[data-v-6cae6077]{height:100%;transition:width .3s ease}[dir] .overall-progress-fill[data-v-6cae6077]{border-radius:inherit}[dir=ltr] .overall-progress-fill[data-v-6cae6077]{background:linear-gradient(90deg,#60a5fa,#2563eb)}[dir=rtl] .overall-progress-fill[data-v-6cae6077]{background:linear-gradient(-90deg,#60a5fa,#2563eb)}.overall-progress-meta[data-v-6cae6077]{display:flex;justify-content:space-between;font-size:.85rem;color:#64748b}[dir] .chapter-progress-section[data-v-6cae6077]{margin-top:1rem}.chapter-empty-state[data-v-6cae6077]{color:#94a3b8}[dir] .chapter-empty-state[data-v-6cae6077]{background:#fff;border:1px dashed #cbd5f5;border-radius:1rem;padding:1.5rem;text-align:center}.section-header-with-stats[data-v-6cae6077]{display:flex;justify-content:space-between;align-items:center}[dir] .section-header-with-stats[data-v-6cae6077]{margin-bottom:1.25rem}.section-header[data-v-6cae6077]{display:flex;align-items:center;font-weight:600;gap:.5rem;color:#0f172a}.estimated-time-badge[data-v-6cae6077]{color:#1e40af;font-size:.85rem;display:inline-flex;align-items:center;gap:.5rem;font-weight:500}[dir] .estimated-time-badge[data-v-6cae6077]{background:#dbeafe;border-radius:999px;padding:.5rem 1rem}.estimated-time-badge i[data-v-6cae6077]{font-size:.9rem}[dir] .consolidated-progress-card[data-v-6cae6077]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 2px 8px rgba(15,33,55,.04)}.consolidated-header[data-v-6cae6077]{display:flex;justify-content:space-between;align-items:center}[dir] .consolidated-header[data-v-6cae6077]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.header-title[data-v-6cae6077]{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;color:#0f172a}.header-title i[data-v-6cae6077]{color:#2563eb;font-size:1.2rem}.chapter-progress-list[data-v-6cae6077]{display:flex;flex-direction:column;gap:1.5rem}[dir] .chapter-progress-list[data-v-6cae6077]{margin-bottom:1.5rem}.chapter-progress-row[data-v-6cae6077]{display:grid;grid-template-columns:180px 1fr auto auto;gap:1.5rem;align-items:start}[dir] .chapter-progress-row[data-v-6cae6077]{margin-top:10px}.chapter-row-header[data-v-6cae6077]{display:flex;justify-content:flex-end;align-items:center}.chapter-row-meta[data-v-6cae6077]{display:flex;align-items:center;gap:.75rem;font-size:.8rem}.chapter-row-main[data-v-6cae6077]{display:flex;align-items:center;gap:1rem}.chapter-row-title[data-v-6cae6077]{font-size:.95rem;font-weight:600;color:#0f172a}[dir] .chapter-row-title[data-v-6cae6077]{padding-top:5px}.chapter-row-progress-column[data-v-6cae6077]{display:flex;flex-direction:column;gap:.5rem;max-width:500px}.chapter-row-progress-bar[data-v-6cae6077]{width:100%;height:10px;overflow:hidden}[dir] .chapter-row-progress-bar[data-v-6cae6077]{background:#e5e7eb;border-radius:999px}[dir] .chapter-row-progress-bar.completed[data-v-6cae6077]{background:#d1fae5}.chapter-row-progress-fill[data-v-6cae6077]{height:100%;transition:width .4s ease}[dir] .chapter-row-progress-fill[data-v-6cae6077]{border-radius:inherit}[dir=ltr] .chapter-row-progress-fill[data-v-6cae6077]{background:linear-gradient(90deg,#10b981,#059669)}[dir=rtl] .chapter-row-progress-fill[data-v-6cae6077]{background:linear-gradient(-90deg,#10b981,#059669)}[dir=ltr] .chapter-row-progress-fill.completed[data-v-6cae6077]{background:linear-gradient(90deg,#10b981,#059669)}[dir=rtl] .chapter-row-progress-fill.completed[data-v-6cae6077]{background:linear-gradient(-90deg,#10b981,#059669)}.chapter-row-time[data-v-6cae6077]{align-self:flex-start}[dir] .chapter-row-time[data-v-6cae6077]{padding:.25rem .65rem}.chapter-row-percentage[data-v-6cae6077]{font-weight:600;color:#0f172a;font-size:.95rem;min-width:70px}[dir] .chapter-row-percentage[data-v-6cae6077]{padding-top:2px}[dir=ltr] .chapter-row-percentage[data-v-6cae6077]{text-align:right}[dir=rtl] .chapter-row-percentage[data-v-6cae6077]{text-align:left}.chapter-row-lessons[data-v-6cae6077]{color:#64748b;white-space:nowrap;font-size:.85rem;min-width:90px}[dir] .chapter-row-lessons[data-v-6cae6077]{padding-top:2px}[dir=ltr] .chapter-row-lessons[data-v-6cae6077]{text-align:right}[dir=rtl] .chapter-row-lessons[data-v-6cae6077]{text-align:left}.chapter-row-status[data-v-6cae6077]{font-weight:500}[dir] .chapter-row-status[data-v-6cae6077]{padding:.15rem .5rem;border-radius:4px}.chapter-row-status.completed[data-v-6cae6077]{color:#059669}[dir] .chapter-row-status.completed[data-v-6cae6077]{background:#d1fae5}.chapter-row-status.in_progress[data-v-6cae6077]{color:#2563eb}[dir] .chapter-row-status.in_progress[data-v-6cae6077]{background:#dbeafe}.chapter-row-status.not_started[data-v-6cae6077]{color:#64748b}[dir] .chapter-row-status.not_started[data-v-6cae6077]{background:#f1f5f9}.chapter-row-time[data-v-6cae6077]{color:#1e40af;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;font-weight:500;font-size:.75rem}[dir] .chapter-row-time[data-v-6cae6077]{background:#dbeafe;padding:.2rem .6rem;border-radius:999px}.chapter-row-time i[data-v-6cae6077]{font-size:.7rem}.analytics-section[data-v-6cae6077]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}[dir] .analytics-section[data-v-6cae6077]{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.analytics-item[data-v-6cae6077]{display:flex;align-items:center;gap:1rem;transition:all .2s ease}[dir] .analytics-item[data-v-6cae6077]{padding:1rem;background:#f9fafb;border-radius:.75rem;border:1px solid #e5e7eb}[dir] .analytics-item[data-v-6cae6077]:hover{background:#f3f4f6;border-color:#d1d5db}.analytics-icon[data-v-6cae6077]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}[dir] .analytics-icon[data-v-6cae6077]{border-radius:.75rem}.analytics-icon.video[data-v-6cae6077]{color:#1e40af}[dir] .analytics-icon.video[data-v-6cae6077]{background:#dbeafe}.analytics-icon.assignment[data-v-6cae6077]{color:#92400e}[dir] .analytics-icon.assignment[data-v-6cae6077]{background:#fef3c7}.analytics-icon.quiz[data-v-6cae6077]{color:#065f46}[dir] .analytics-icon.quiz[data-v-6cae6077]{background:#d1fae5}.analytics-content[data-v-6cae6077]{display:flex;flex-direction:column;gap:.25rem;flex:1}.analytics-label[data-v-6cae6077]{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.analytics-value[data-v-6cae6077]{font-size:1.1rem;font-weight:700;color:#0f172a}.analytics-percentage[data-v-6cae6077]{font-size:.8rem;font-weight:600;color:#10b981}[dir] .gradebook-tabs-card[data-v-6cae6077]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem}.gradebook-tabs[data-v-6cae6077]{display:flex;align-items:flex-end;gap:.75rem;overflow-x:auto}[dir] .gradebook-tabs[data-v-6cae6077]{border-bottom:1px solid #e2e8f0;padding-bottom:.45rem;margin-bottom:.85rem}.gradebook-tab[data-v-6cae6077]{display:inline-flex;align-items:flex-start;gap:.55rem;color:#4b5563;font-weight:600;flex:1 1 160px;min-width:140px;justify-content:center;transition:color .2s ease,border-bottom-color .2s ease}[dir] .gradebook-tab[data-v-6cae6077]{padding:.45rem .35rem .35rem;border:none;background:transparent;border-bottom:3px solid transparent;border-radius:0}.gradebook-tab i[data-v-6cae6077]{font-size:1rem;color:inherit}[dir] .gradebook-tab i[data-v-6cae6077]{margin-top:.05rem}.gradebook-tab[data-v-6cae6077]:hover{color:#1d4ed8}.gradebook-tab.active[data-v-6cae6077]{color:#1e3a8a}[dir] .gradebook-tab.active[data-v-6cae6077]{border-bottom-color:#2563eb}.tab-copy[data-v-6cae6077]{display:flex;flex-direction:column;line-height:1.3}.tab-label[data-v-6cae6077]{font-size:.85rem}[dir] .tab-label[data-v-6cae6077]{margin-bottom:.2rem}.tab-count[data-v-6cae6077]{font-size:.72rem;color:#94a3b8;letter-spacing:.02em}.gradebook-tab-meta[data-v-6cae6077]{display:flex;justify-content:flex-start;gap:1.25rem;font-size:.78rem;color:#475569}[dir] .gradebook-tab-meta[data-v-6cae6077]{margin-bottom:.75rem}.gradebook-tab-meta span[data-v-6cae6077]{display:inline-flex;align-items:center;gap:.35rem}.submissions-table[data-v-6cae6077]{overflow:hidden}[dir] .submissions-table[data-v-6cae6077]{margin-top:1rem;border:1px solid #e2e8f0;border-radius:.75rem}.submissions-filters[data-v-6cae6077]{display:flex;gap:1rem;align-items:center}[dir] .submissions-filters[data-v-6cae6077]{padding:1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.filter-group[data-v-6cae6077]{display:flex;align-items:center;gap:.5rem}.filter-label[data-v-6cae6077]{font-size:.85rem;font-weight:600;color:#475569;white-space:nowrap}[dir] .filter-label[data-v-6cae6077]{margin:0}.filter-select[data-v-6cae6077]{min-width:120px;font-size:.85rem}[dir] .filter-select[data-v-6cae6077]{border-radius:.5rem;border:1px solid #cbd5e1;background:#fff;padding:.35rem .75rem}[dir] .filter-select[data-v-6cae6077]:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.submissions-table-container[data-v-6cae6077]{width:100%;overflow-x:visible}.submissions-table-grid[data-v-6cae6077]{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.submissions-table-grid col.col-title[data-v-6cae6077]{width:28%}.submissions-table-grid col.col-status[data-v-6cae6077]{width:20%}.submissions-table-grid col.col-weight[data-v-6cae6077]{width:12%}.submissions-table-grid col.col-score[data-v-6cae6077]{width:13%}.submissions-table-grid col.col-time[data-v-6cae6077]{width:14%}.submissions-table-grid col.col-action[data-v-6cae6077]{width:13%}.submissions-table-grid thead[data-v-6cae6077]{text-transform:uppercase;font-size:.7rem;letter-spacing:.06em;color:#94a3b8;font-weight:600}.submissions-table-grid td[data-v-6cae6077],.submissions-table-grid th[data-v-6cae6077]{vertical-align:middle}[dir] .submissions-table-grid td[data-v-6cae6077],[dir] .submissions-table-grid th[data-v-6cae6077]{padding:.75rem .65rem}.submissions-table-grid th[data-v-6cae6077]{white-space:nowrap;position:sticky;top:0;z-index:10;font-weight:600}[dir] .submissions-table-grid th[data-v-6cae6077]{background:#f8fafc;border-bottom:2px solid #e2e8f0}[dir=ltr] .submissions-table-grid th[data-v-6cae6077]{text-align:left}[dir=rtl] .submissions-table-grid th[data-v-6cae6077]{text-align:right}[dir=ltr] .submissions-table-grid thead th[data-v-6cae6077]:first-child{border-top-left-radius:.75rem}[dir=ltr] .submissions-table-grid thead th[data-v-6cae6077]:last-child,[dir=rtl] .submissions-table-grid thead th[data-v-6cae6077]:first-child{border-top-right-radius:.75rem}[dir=rtl] .submissions-table-grid thead th[data-v-6cae6077]:last-child{border-top-left-radius:.75rem}.submissions-table-grid thead th[data-v-6cae6077]:after{content:"";position:absolute;top:0;bottom:0;z-index:-1}[dir] .submissions-table-grid thead th[data-v-6cae6077]:after{background:#f8fafc}[dir=ltr] .submissions-table-grid thead th[data-v-6cae6077]:after,[dir=rtl] .submissions-table-grid thead th[data-v-6cae6077]:after{left:0;right:0}[dir] .submissions-table-grid tbody tr[data-v-6cae6077]{border-bottom:1px solid #eef2f6}[dir] .submissions-table-grid tbody tr[data-v-6cae6077]:last-child{border-bottom:none}[dir] .submissions-table-grid tbody tr[data-v-6cae6077]:hover{background:#fdfefe}.submission-title[data-v-6cae6077]{word-wrap:break-word;overflow-wrap:break-word;max-width:100%}[dir=ltr] .submission-title[data-v-6cae6077]{padding-right:.5rem}[dir=rtl] .submission-title[data-v-6cae6077]{padding-left:.5rem}.submission-title .title[data-v-6cae6077]{font-weight:500;font-size:.85rem;word-wrap:break-word;overflow-wrap:break-word;line-height:1.5;color:#1f2937}[dir] .submission-title .title[data-v-6cae6077]{margin:0}.submission-score[data-v-6cae6077],.submission-type[data-v-6cae6077],.submission-weight[data-v-6cae6077]{font-weight:600;color:#0f172a}.submission-completed[data-v-6cae6077],.submission-score[data-v-6cae6077],.submission-time[data-v-6cae6077],.submission-weight[data-v-6cae6077]{white-space:nowrap;font-size:.85rem;color:#374151;font-weight:500}[dir] .submission-completed[data-v-6cae6077],[dir] .submission-score[data-v-6cae6077],[dir] .submission-time[data-v-6cae6077],[dir] .submission-weight[data-v-6cae6077]{text-align:center}.submission-time[data-v-6cae6077]{color:#6b7280;font-size:.8rem}.submission-completed span[data-v-6cae6077]{display:inline-block;white-space:nowrap;font-size:.8rem;color:#374151}.submission-status[data-v-6cae6077]{vertical-align:middle}[dir=ltr] .submission-status[data-v-6cae6077]{text-align:left}[dir=rtl] .submission-status[data-v-6cae6077]{text-align:right}.status-wrapper[data-v-6cae6077]{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start}.completed-date[data-v-6cae6077]{font-size:.65rem;color:#6b7280;line-height:1.3;display:block;font-weight:400}[dir] .activity-module[data-v-6cae6077]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem 1.5rem;margin-top:1.5rem;box-shadow:0 2px 8px rgba(15,33,55,.04)}[dir] .activity-table[data-v-6cae6077]{margin-top:1.25rem}.activity-table-head[data-v-6cae6077],.activity-table-row[data-v-6cae6077]{display:grid;grid-template-columns:minmax(220px,2fr) .8fr .8fr .8fr 1fr 1fr;gap:1rem;align-items:center}.activity-table-head[data-v-6cae6077]{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}[dir] .activity-table-head[data-v-6cae6077]{padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}[dir] .activity-table-row[data-v-6cae6077]{padding:.35rem 0;border-bottom:1px solid #e2e8f0}[dir] .activity-table-row.clickable[data-v-6cae6077]{cursor:pointer}[dir] .activity-table-row[data-v-6cae6077]:hover{background:#f1f5f9}.activity-title-cell .title[data-v-6cae6077]{font-weight:600;color:#0f172a}.activity-title-cell .subtitle[data-v-6cae6077]{font-size:.8rem;color:#94a3b8}[dir] .activity-title-cell .subtitle[data-v-6cae6077]{margin-bottom:0}.video-table[data-v-6cae6077]{overflow:hidden}[dir] .video-table[data-v-6cae6077]{margin-top:1rem;border:1px solid #e2e8f0;border-radius:.75rem}.video-table-content[data-v-6cae6077]{min-width:100%}.video-table-head[data-v-6cae6077],.video-table-row[data-v-6cae6077]{display:grid;grid-template-columns:minmax(220px,2fr) .9fr 1.1fr;gap:1.25rem;align-items:center}.video-table-head[data-v-6cae6077]{text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;color:#94a3b8}[dir] .video-table-head[data-v-6cae6077]{padding:.85rem 1rem;background:#f8fafc}[dir] .video-table-row[data-v-6cae6077]{padding:.85rem 1rem;border-bottom:1px solid #eef2f6}[dir] .video-table-row[data-v-6cae6077]:last-child{border-bottom:none}[dir] .video-table-row[data-v-6cae6077]:hover{background:#fdfefe}.video-title-cell .title[data-v-6cae6077]{font-weight:600}[dir] .video-title-cell .title[data-v-6cae6077]{margin:0}.video-status-cell[data-v-6cae6077]{display:flex;align-items:center}.video-date-cell[data-v-6cae6077]{color:#475569;font-size:.78rem}.activity-action-cell[data-v-6cae6077],.activity-date-cell[data-v-6cae6077],.activity-score-cell[data-v-6cae6077],.activity-status-cell[data-v-6cae6077],.activity-weight-cell[data-v-6cae6077]{font-size:.82rem;color:#0f172a}.activity-date-cell[data-v-6cae6077]{color:#475569;font-size:.76rem}.view-attempts-btn[data-v-6cae6077]{font-size:.7rem;text-transform:capitalize;letter-spacing:.01em;color:#2563eb;font-weight:600;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}[dir] .view-attempts-btn[data-v-6cae6077]{padding:.3rem .75rem;border-radius:6px;border:1px solid #cbd5e1;background:#fff;box-shadow:none}.view-attempts-btn[data-v-6cae6077]:focus,.view-attempts-btn[data-v-6cae6077]:hover{color:#1d4ed8}[dir] .view-attempts-btn[data-v-6cae6077]:focus,[dir] .view-attempts-btn[data-v-6cae6077]:hover{background:#eff6ff;border-color:#93c5fd;box-shadow:0 1px 2px rgba(37,99,235,.1)}[dir] .submission-action[data-v-6cae6077]{text-align:center}[dir=ltr] .activity-action-cell[data-v-6cae6077]{text-align:right}[dir=rtl] .activity-action-cell[data-v-6cae6077]{text-align:left}.status-badge[data-v-6cae6077]{display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:600;text-transform:capitalize;white-space:nowrap}[dir] .status-badge[data-v-6cae6077]{padding:.1rem .5rem;border-radius:999px;border:1px solid transparent}.status-badge.completed[data-v-6cae6077]{color:#065f46}[dir] .status-badge.completed[data-v-6cae6077]{background:#d1fae5;border-color:#a7f3d0}.status-badge.pending[data-v-6cae6077]{color:#92400e}[dir] .status-badge.pending[data-v-6cae6077]{background:#fef3c7;border-color:#fde68a}.status-badge.in_progress[data-v-6cae6077]{color:#1e40af}[dir] .status-badge.in_progress[data-v-6cae6077]{background:#dbeafe;border-color:#bfdbfe}.dash[data-v-6cae6077]{color:#cbd5f5}[dir] .card-footer[data-v-6cae6077]{border-top:none;padding-top:1rem}.empty-state[data-v-6cae6077]{color:#94a3b8}[dir] .empty-state[data-v-6cae6077]{padding:2rem 1rem;text-align:center}@media(max-width:992px){.gradebook-tabs[data-v-6cae6077]{flex-wrap:wrap;gap:.5rem}.gradebook-tab[data-v-6cae6077]{flex:1 1 calc(50% - 0.25rem);min-width:120px}.activity-table-head[data-v-6cae6077],.activity-table-row[data-v-6cae6077]{grid-template-columns:1fr}[dir=ltr] .activity-action-cell[data-v-6cae6077]{text-align:left}[dir=rtl] .activity-action-cell[data-v-6cae6077]{text-align:right}}@media(max-width:768px){.consolidated-header[data-v-6cae6077]{flex-direction:column;align-items:flex-start;gap:1rem}.analytics-section[data-v-6cae6077]{grid-template-columns:1fr}.chapter-progress-row[data-v-6cae6077]{grid-template-columns:1fr;gap:.75rem}[dir] .chapter-progress-row[data-v-6cae6077]{padding:1rem;background:#f9fafb;border-radius:.75rem;border:1px solid #e5e7eb}.chapter-row-title[data-v-6cae6077]{font-size:.9rem}[dir] .chapter-row-title[data-v-6cae6077]{padding-top:0}.chapter-row-progress-column[data-v-6cae6077]{max-width:100%;order:2}.chapter-row-percentage[data-v-6cae6077]{order:3;font-size:.9rem}[dir=ltr] .chapter-row-percentage[data-v-6cae6077]{text-align:left}[dir=rtl] .chapter-row-percentage[data-v-6cae6077]{text-align:right}.chapter-row-lessons[data-v-6cae6077]{order:4;font-size:.8rem}[dir=ltr] .chapter-row-lessons[data-v-6cae6077]{text-align:left}[dir=rtl] .chapter-row-lessons[data-v-6cae6077]{text-align:right}.chapter-row-info[data-v-6cae6077]{flex-direction:column;align-items:flex-start}.chapter-row-meta[data-v-6cae6077]{flex-wrap:wrap}.submissions-table-container[data-v-6cae6077]{overflow-x:auto;-webkit-overflow-scrolling:touch}.submissions-table-grid[data-v-6cae6077]{min-width:700px}.submissions-filters[data-v-6cae6077]{flex-direction:column;align-items:flex-start;gap:.75rem}.filter-group[data-v-6cae6077],.filter-select[data-v-6cae6077]{width:100%}.video-table-container[data-v-6cae6077]{overflow-x:auto;-webkit-overflow-scrolling:touch}.video-table-content[data-v-6cae6077]{min-width:600px}.activity-table[data-v-6cae6077]{overflow-x:auto;-webkit-overflow-scrolling:touch}.activity-table-head[data-v-6cae6077],.activity-table-row[data-v-6cae6077]{min-width:700px}}@media(max-width:576px){[dir] .gradebook-surface[data-v-6cae6077]{padding:1rem}[dir] .chapter-progress-section[data-v-6cae6077],[dir] .gradebook-tabs-card[data-v-6cae6077],[dir] .overall-progress-card[data-v-6cae6077],[dir] .profile-card[data-v-6cae6077]{padding:1.25rem}[dir] .consolidated-progress-card[data-v-6cae6077]{padding:1rem}[dir] .analytics-item[data-v-6cae6077]{padding:.75rem}.analytics-icon[data-v-6cae6077]{width:40px;height:40px;font-size:1rem}.gradebook-tabs[data-v-6cae6077]{flex-direction:column;gap:.5rem}[dir] .gradebook-tabs[data-v-6cae6077]{padding-bottom:.75rem}.gradebook-tab[data-v-6cae6077]{width:100%;flex:1 1 auto;min-width:unset;justify-content:flex-start}[dir] .gradebook-tab[data-v-6cae6077]{padding:.65rem .75rem}.tab-copy[data-v-6cae6077]{flex-direction:row;align-items:center;gap:.5rem}.tab-count[data-v-6cae6077]{font-size:.75rem}.gradebook-tab-meta[data-v-6cae6077]{flex-direction:column;gap:.5rem;align-items:flex-start}}.font-weight-semibold[data-v-6cae6077]{font-weight:600}.tracking-wide[data-v-6cae6077]{letter-spacing:.12em}.empty-state[data-v-f2b61598]{color:#6b7280;font-style:italic}[dir] .empty-state[data-v-f2b61598]{padding:2rem;text-align:center}[dir] .quiz-header-section[data-v-f2b61598]{border-radius:12px;padding:1.5rem;border:1px solid #e5e7eb;margin-bottom:1.5rem}[dir=ltr] .quiz-header-section[data-v-f2b61598]{background:linear-gradient(135deg,#f8f9fa,#fff)}[dir=rtl] .quiz-header-section[data-v-f2b61598]{background:linear-gradient(-135deg,#f8f9fa,#fff)}.total-attempts-badge[data-v-f2b61598]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#374151;min-width:100px}[dir] .total-attempts-badge[data-v-f2b61598]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1.25rem}.total-attempts-badge .attempts-number[data-v-f2b61598]{font-size:1.5rem;font-weight:700;line-height:1}[dir] .total-attempts-badge .attempts-number[data-v-f2b61598]{margin-bottom:.25rem}.total-attempts-badge .attempts-label[data-v-f2b61598]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-weight:600}.stats-cards[data-v-f2b61598]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}[dir] .stats-cards[data-v-f2b61598]{margin-top:1rem}.stat-card[data-v-f2b61598]{display:flex;align-items:center;transition:all .3s ease}[dir] .stat-card[data-v-f2b61598]{background:#fff;border-radius:10px;padding:1.25rem;border:2px solid;box-shadow:0 2px 4px rgba(0,0,0,.05)}[dir] .stat-card[data-v-f2b61598]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-card .stat-icon[data-v-f2b61598]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:1.25rem;flex-shrink:0}[dir] .stat-card .stat-icon[data-v-f2b61598]{border-radius:10px}[dir=ltr] .stat-card .stat-icon[data-v-f2b61598]{margin-right:1rem}[dir=rtl] .stat-card .stat-icon[data-v-f2b61598]{margin-left:1rem}.stat-card .stat-content[data-v-f2b61598]{flex-grow:1}.stat-card .stat-label[data-v-f2b61598]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;opacity:.8}[dir] .stat-card .stat-label[data-v-f2b61598]{margin-bottom:.25rem}.stat-card .stat-value[data-v-f2b61598]{font-size:1.5rem;font-weight:700;line-height:1}[dir] .stat-average[data-v-f2b61598]{border-color:#93c5fd}[dir=ltr] .stat-average[data-v-f2b61598]{background:linear-gradient(135deg,#dbeafe,#fff)}[dir=rtl] .stat-average[data-v-f2b61598]{background:linear-gradient(-135deg,#dbeafe,#fff)}.stat-average .stat-icon[data-v-f2b61598]{color:#fff}[dir=ltr] .stat-average .stat-icon[data-v-f2b61598]{background:linear-gradient(135deg,#3b82f6,#2563eb)}[dir=rtl] .stat-average .stat-icon[data-v-f2b61598]{background:linear-gradient(-135deg,#3b82f6,#2563eb)}.stat-average .stat-label[data-v-f2b61598]{color:#1e40af}.stat-average .stat-value[data-v-f2b61598]{color:#1d4ed8}[dir] .stat-best[data-v-f2b61598]{border-color:#fcd34d}[dir=ltr] .stat-best[data-v-f2b61598]{background:linear-gradient(135deg,#fef3c7,#fff)}[dir=rtl] .stat-best[data-v-f2b61598]{background:linear-gradient(-135deg,#fef3c7,#fff)}.stat-best .stat-icon[data-v-f2b61598]{color:#fff}[dir=ltr] .stat-best .stat-icon[data-v-f2b61598]{background:linear-gradient(135deg,#f59e0b,#d97706)}[dir=rtl] .stat-best .stat-icon[data-v-f2b61598]{background:linear-gradient(-135deg,#f59e0b,#d97706)}.stat-best .stat-label[data-v-f2b61598]{color:#92400e}.stat-best .stat-value[data-v-f2b61598]{color:#b45309}[dir] .stat-highest[data-v-f2b61598]{border-color:#86efac}[dir=ltr] .stat-highest[data-v-f2b61598]{background:linear-gradient(135deg,#d1fae5,#fff)}[dir=rtl] .stat-highest[data-v-f2b61598]{background:linear-gradient(-135deg,#d1fae5,#fff)}.stat-highest .stat-icon[data-v-f2b61598]{color:#fff}[dir=ltr] .stat-highest .stat-icon[data-v-f2b61598]{background:linear-gradient(135deg,#10b981,#059669)}[dir=rtl] .stat-highest .stat-icon[data-v-f2b61598]{background:linear-gradient(-135deg,#10b981,#059669)}.stat-highest .stat-label[data-v-f2b61598]{color:#065f46}.stat-highest .stat-value[data-v-f2b61598]{color:#047857}.attempt-card[data-v-f2b61598]{transition:all .2s ease}[dir] .attempt-card[data-v-f2b61598]{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05)}[dir] .attempt-card[data-v-f2b61598]:hover{box-shadow:0 4px 6px rgba(0,0,0,.1);border-color:#d1d5db}.attempt-header[data-v-f2b61598]{color:#374151;transition:all .2s ease}[dir] .attempt-header[data-v-f2b61598]{padding:1rem 1.25rem;border-radius:8px}[dir] .attempt-header[data-v-f2b61598]:hover{background-color:#f9fafb}.attempt-header[data-v-f2b61598]:focus{outline:none}[dir] .attempt-header[data-v-f2b61598]:focus{box-shadow:none}.chevron-icon[data-v-f2b61598]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:transform .3s ease;color:#6b7280}[dir=ltr] .attempt-header:not(.collapsed) .chevron-icon[data-v-f2b61598]{transform:rotate(90deg)}[dir=rtl] .attempt-header:not(.collapsed) .chevron-icon[data-v-f2b61598]{transform:rotate(-90deg)}.attempt-title[data-v-f2b61598]{font-weight:600;font-size:1rem;color:#111827;white-space:nowrap}.score-badge[data-v-f2b61598]{font-weight:600;font-size:.8125rem;white-space:nowrap;color:#374151}[dir] .score-badge[data-v-f2b61598]{background:#f3f4f6;padding:.25rem .625rem;border-radius:12px}.date-text[data-v-f2b61598]{font-size:.875rem;color:#9ca3af;white-space:nowrap}[dir] .attempt-content[data-v-f2b61598]{padding:1.5rem;background:#fafafa;border-top:1px solid #e5e7eb}[dir] .attempt-summary[data-v-f2b61598]{background:#fff;border-radius:8px;padding:1.25rem;border:1px solid #e5e7eb}.performance-circle[data-v-f2b61598]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:80px;transition:all .3s ease}[dir] .performance-circle[data-v-f2b61598]{border-radius:50%;border:3px solid var(--secondary-color,#6b7280);background:#fff}.performance-circle .percentage[data-v-f2b61598]{font-size:1.25rem;font-weight:700;line-height:1;color:var(--secondary-color,#6b7280)}[dir] .performance-circle .percentage[data-v-f2b61598]{margin-bottom:2px}.performance-circle .label[data-v-f2b61598]{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;opacity:.8;color:var(--secondary-color,#6b7280)}.attempt-meta .badge[data-v-f2b61598]{font-size:.875rem;font-weight:500}[dir] .questions-container[data-v-f2b61598]{margin-top:1rem}.question-card[data-v-f2b61598]{overflow:hidden;transition:all .3s ease}[dir] .question-card[data-v-f2b61598]{background:#fff;border:1px solid #e5e7eb;border-radius:8px}[dir] .question-card[data-v-f2b61598]:hover{box-shadow:0 4px 12px -2px rgba(0,0,0,.1);transform:translateY(-1px)}[dir] .question-header[data-v-f2b61598]{background:#fff;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.question-number-badge[data-v-f2b61598]{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;color:#fff;font-weight:700;font-size:.875rem;flex-shrink:0}[dir] .question-number-badge[data-v-f2b61598]{background:var(--primary-color,#3b82f6);border-radius:6px}[dir=ltr] .question-number-badge[data-v-f2b61598]{margin-right:1rem}[dir=rtl] .question-number-badge[data-v-f2b61598]{margin-left:1rem}.question-text[data-v-f2b61598]{font-weight:600;color:#111827;font-size:1rem;line-height:1.5}[dir] .question-text[data-v-f2b61598]{padding-top:4px}.question-type-badge[data-v-f2b61598]{flex-shrink:0}[dir=ltr] .question-type-badge[data-v-f2b61598]{margin-left:1rem}[dir=rtl] .question-type-badge[data-v-f2b61598]{margin-right:1rem}.type-label[data-v-f2b61598]{font-size:.75rem;font-weight:600;color:#6b7280;letter-spacing:.5px}[dir] .question-body[data-v-f2b61598]{padding:1.25rem}[dir] .text-answer-section[data-v-f2b61598]{margin-top:.5rem}.answer-box[data-v-f2b61598]{overflow:hidden}[dir] .answer-box[data-v-f2b61598]{background:#f8fafc;border-radius:4px}[dir=ltr] .answer-box[data-v-f2b61598]{border-left:3px solid #0ea5e9}[dir=rtl] .answer-box[data-v-f2b61598]{border-right:3px solid #0ea5e9}.answer-box-header[data-v-f2b61598]{color:#0369a1;font-weight:600;font-size:.8125rem}[dir] .answer-box-header[data-v-f2b61598]{background:transparent;padding:.75rem 1rem .5rem 1rem}.answer-box-content[data-v-f2b61598]{color:#1e293b;min-height:3rem;line-height:1.6}[dir] .answer-box-content[data-v-f2b61598]{padding:0 1rem .875rem 1rem}.acceptable-answers-header[data-v-f2b61598]{font-weight:600;font-size:.8125rem;color:#059669;display:flex;align-items:center}[dir] .acceptable-answers-header[data-v-f2b61598]{margin-bottom:.75rem}[dir] .acceptable-answers-list[data-v-f2b61598]{background:#f0fdf4;border-radius:4px;padding:.875rem 1rem}[dir=ltr] .acceptable-answers-list[data-v-f2b61598]{border-left:3px solid #10b981}[dir=rtl] .acceptable-answers-list[data-v-f2b61598]{border-right:3px solid #10b981}.acceptable-answer-item[data-v-f2b61598]{display:flex;align-items:flex-start;color:#065f46;line-height:1.5}[dir] .acceptable-answer-item[data-v-f2b61598]{padding:.375rem 0}[dir] .acceptable-answer-item[data-v-f2b61598]:not(:last-child){border-bottom:1px solid #d1fae5;margin-bottom:.375rem;padding-bottom:.625rem}.explanation-inline[data-v-f2b61598]{color:#6b7280;font-style:italic}[dir] .options-section[data-v-f2b61598]{margin-top:.75rem}.option-item[data-v-f2b61598]{display:flex;align-items:center;transition:all .2s ease}[dir] .option-item[data-v-f2b61598]{padding:.875rem 1rem;margin-bottom:.625rem;border-radius:6px;border:1px solid #e5e7eb;background:#fff}[dir] .option-item[data-v-f2b61598]:hover{background:#fafafa}[dir] .option-correct[data-v-f2b61598]{background:#fff;border-color:#10b981}[dir] .option-selected-wrong[data-v-f2b61598]{background:#fff;border-color:#ef4444}[dir] .option-selected.option-correct[data-v-f2b61598]{background:#fff;border-color:#10b981}.option-icon[data-v-f2b61598]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:1rem;flex-shrink:0}[dir=ltr] .option-icon[data-v-f2b61598]{margin-right:.875rem}[dir=rtl] .option-icon[data-v-f2b61598]{margin-left:.875rem}.option-icon .fa-check-circle[data-v-f2b61598]{color:#10b981}.option-icon .fa-times-circle[data-v-f2b61598]{color:#ef4444}.option-icon .fa-circle[data-v-f2b61598]{color:#d1d5db;font-size:.5rem}.option-content[data-v-f2b61598]{color:#111827;line-height:1.5}.option-text[data-v-f2b61598]{font-weight:500}.option-badges[data-v-f2b61598]{flex-shrink:0}[dir=ltr] .option-badges[data-v-f2b61598]{margin-left:auto}[dir=rtl] .option-badges[data-v-f2b61598]{margin-right:auto}.option-label[data-v-f2b61598]{font-size:.75rem;font-weight:600;letter-spacing:.3px}[dir] .option-label[data-v-f2b61598]{padding:.25rem .625rem;border-radius:4px}.label-correct[data-v-f2b61598]{color:#10b981}[dir] .label-correct[data-v-f2b61598]{background:#f0fdf4}.label-wrong[data-v-f2b61598]{color:#ef4444}[dir] .label-wrong[data-v-f2b61598]{background:#fef2f2}.explanation-section[data-v-f2b61598]{overflow:hidden}[dir] .explanation-section[data-v-f2b61598]{margin-top:1.25rem;background:#fffbeb;border-radius:4px}[dir=ltr] .explanation-section[data-v-f2b61598]{border-left:3px solid #f59e0b}[dir=rtl] .explanation-section[data-v-f2b61598]{border-right:3px solid #f59e0b}.explanation-header[data-v-f2b61598]{color:#92400e;font-weight:600;font-size:.8125rem;display:flex;align-items:center}[dir] .explanation-header[data-v-f2b61598]{background:transparent;padding:.75rem 1rem .5rem 1rem}.explanation-header .fa-lightbulb[data-v-f2b61598]{color:#f59e0b}.explanation-content[data-v-f2b61598]{color:#78350f;line-height:1.6;font-size:.9375rem}[dir] .explanation-content[data-v-f2b61598]{padding:0 1rem .875rem 1rem}@media (max-width:768px){[dir] .quiz-header-section[data-v-f2b61598]{padding:1rem}.stats-cards[data-v-f2b61598]{grid-template-columns:1fr;gap:.75rem}[dir] .stat-card[data-v-f2b61598]{padding:1rem}.stat-card .stat-icon[data-v-f2b61598]{width:40px;height:40px;font-size:1.125rem}[dir=ltr] .stat-card .stat-icon[data-v-f2b61598]{margin-right:.875rem}[dir=rtl] .stat-card .stat-icon[data-v-f2b61598]{margin-left:.875rem}.stat-card .stat-value[data-v-f2b61598]{font-size:1.25rem}.total-attempts-badge[data-v-f2b61598]{min-width:90px}[dir] .total-attempts-badge[data-v-f2b61598]{padding:.625rem 1rem}.total-attempts-badge .attempts-number[data-v-f2b61598]{font-size:1.25rem}.performance-circle[data-v-f2b61598]{width:70px;height:70px}.performance-circle .percentage[data-v-f2b61598]{font-size:1.125rem}.question-number-badge[data-v-f2b61598]{min-width:28px;height:28px;font-size:.8125rem}.option-label[data-v-f2b61598]{font-size:.7rem}[dir] .option-label[data-v-f2b61598]{padding:.2rem .5rem}}@media (max-width:576px){[dir] .stats-cards[data-v-f2b61598]{margin-top:.75rem}.stat-card .stat-label[data-v-f2b61598]{font-size:.7rem}.stat-card .stat-value[data-v-f2b61598]{font-size:1.125rem}}.empty-state[data-v-564b7e6e]{color:#6b7280;font-style:italic}[dir] .empty-state[data-v-564b7e6e]{padding:2rem;text-align:center}[dir] .assignment-header-section[data-v-564b7e6e]{border-radius:12px;padding:1.5rem;border:1px solid #e5e7eb;margin-bottom:1.5rem}[dir=ltr] .assignment-header-section[data-v-564b7e6e]{background:linear-gradient(135deg,#f8f9fa,#fff)}[dir=rtl] .assignment-header-section[data-v-564b7e6e]{background:linear-gradient(-135deg,#f8f9fa,#fff)}.total-attempts-badge[data-v-564b7e6e]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#374151;min-width:100px}[dir] .total-attempts-badge[data-v-564b7e6e]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1.25rem}.total-attempts-badge .attempts-number[data-v-564b7e6e]{font-size:1.5rem;font-weight:700;line-height:1}[dir] .total-attempts-badge .attempts-number[data-v-564b7e6e]{margin-bottom:.25rem}.total-attempts-badge .attempts-label[data-v-564b7e6e]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-weight:600}.stats-cards[data-v-564b7e6e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}[dir] .stats-cards[data-v-564b7e6e]{margin-top:1rem}.stat-card[data-v-564b7e6e]{display:flex;align-items:center;transition:all .3s ease}[dir] .stat-card[data-v-564b7e6e]{background:#fff;border-radius:10px;padding:1.25rem;border:2px solid;box-shadow:0 2px 4px rgba(0,0,0,.05)}[dir] .stat-card[data-v-564b7e6e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-card .stat-icon[data-v-564b7e6e]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:1.25rem;flex-shrink:0}[dir] .stat-card .stat-icon[data-v-564b7e6e]{border-radius:10px}[dir=ltr] .stat-card .stat-icon[data-v-564b7e6e]{margin-right:1rem}[dir=rtl] .stat-card .stat-icon[data-v-564b7e6e]{margin-left:1rem}.stat-card .stat-content[data-v-564b7e6e]{flex-grow:1}.stat-card .stat-label[data-v-564b7e6e]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;opacity:.8}[dir] .stat-card .stat-label[data-v-564b7e6e]{margin-bottom:.25rem}.stat-card .stat-value[data-v-564b7e6e]{font-size:1.5rem;font-weight:700;line-height:1}[dir] .stat-average[data-v-564b7e6e]{border-color:#93c5fd}[dir=ltr] .stat-average[data-v-564b7e6e]{background:linear-gradient(135deg,#dbeafe,#fff)}[dir=rtl] .stat-average[data-v-564b7e6e]{background:linear-gradient(-135deg,#dbeafe,#fff)}.stat-average .stat-icon[data-v-564b7e6e]{color:#fff}[dir=ltr] .stat-average .stat-icon[data-v-564b7e6e]{background:linear-gradient(135deg,#3b82f6,#2563eb)}[dir=rtl] .stat-average .stat-icon[data-v-564b7e6e]{background:linear-gradient(-135deg,#3b82f6,#2563eb)}.stat-average .stat-label[data-v-564b7e6e]{color:#1e40af}.stat-average .stat-value[data-v-564b7e6e]{color:#1d4ed8}[dir] .stat-best[data-v-564b7e6e]{border-color:#fcd34d}[dir=ltr] .stat-best[data-v-564b7e6e]{background:linear-gradient(135deg,#fef3c7,#fff)}[dir=rtl] .stat-best[data-v-564b7e6e]{background:linear-gradient(-135deg,#fef3c7,#fff)}.stat-best .stat-icon[data-v-564b7e6e]{color:#fff}[dir=ltr] .stat-best .stat-icon[data-v-564b7e6e]{background:linear-gradient(135deg,#f59e0b,#d97706)}[dir=rtl] .stat-best .stat-icon[data-v-564b7e6e]{background:linear-gradient(-135deg,#f59e0b,#d97706)}.stat-best .stat-label[data-v-564b7e6e]{color:#92400e}.stat-best .stat-value[data-v-564b7e6e]{color:#b45309}[dir] .stat-highest[data-v-564b7e6e]{border-color:#86efac}[dir=ltr] .stat-highest[data-v-564b7e6e]{background:linear-gradient(135deg,#d1fae5,#fff)}[dir=rtl] .stat-highest[data-v-564b7e6e]{background:linear-gradient(-135deg,#d1fae5,#fff)}.stat-highest .stat-icon[data-v-564b7e6e]{color:#fff}[dir=ltr] .stat-highest .stat-icon[data-v-564b7e6e]{background:linear-gradient(135deg,#10b981,#059669)}[dir=rtl] .stat-highest .stat-icon[data-v-564b7e6e]{background:linear-gradient(-135deg,#10b981,#059669)}.stat-highest .stat-label[data-v-564b7e6e]{color:#065f46}.stat-highest .stat-value[data-v-564b7e6e]{color:#047857}.attempt-card[data-v-564b7e6e]{transition:all .2s ease}[dir] .attempt-card[data-v-564b7e6e]{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05)}[dir] .attempt-card[data-v-564b7e6e]:hover{box-shadow:0 4px 6px rgba(0,0,0,.1);border-color:#d1d5db}.attempt-header[data-v-564b7e6e]{color:#374151;transition:all .2s ease}[dir] .attempt-header[data-v-564b7e6e]{padding:1rem 1.25rem;border-radius:8px}[dir] .attempt-header[data-v-564b7e6e]:hover{background-color:#f9fafb}.attempt-header[data-v-564b7e6e]:focus{outline:none}[dir] .attempt-header[data-v-564b7e6e]:focus{box-shadow:none}.chevron-icon[data-v-564b7e6e]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:transform .3s ease;color:#6b7280}[dir=ltr] .attempt-header:not(.collapsed) .chevron-icon[data-v-564b7e6e]{transform:rotate(90deg)}[dir=rtl] .attempt-header:not(.collapsed) .chevron-icon[data-v-564b7e6e]{transform:rotate(-90deg)}.attempt-title[data-v-564b7e6e]{font-weight:600;font-size:1rem;color:#111827;white-space:nowrap}.status-badge[data-v-564b7e6e]{font-weight:600;font-size:.8125rem;white-space:nowrap}[dir] .status-badge[data-v-564b7e6e]{padding:.25rem .625rem;border-radius:12px}.status-completed[data-v-564b7e6e]{color:#065f46}[dir] .status-completed[data-v-564b7e6e]{background:#d1fae5}.status-in-progress[data-v-564b7e6e]{color:#1e40af}[dir] .status-in-progress[data-v-564b7e6e]{background:#dbeafe}.status-pending[data-v-564b7e6e]{color:#92400e}[dir] .status-pending[data-v-564b7e6e]{background:#fef3c7}.progress-badge[data-v-564b7e6e]{font-weight:600;font-size:.8125rem;white-space:nowrap;color:#374151}[dir] .progress-badge[data-v-564b7e6e]{background:#f3f4f6;padding:.25rem .625rem;border-radius:12px}.date-text[data-v-564b7e6e]{font-size:.875rem;color:#9ca3af;white-space:nowrap}[dir] .attempt-content[data-v-564b7e6e]{padding:1.5rem;background:#fafafa;border-top:1px solid #e5e7eb}[dir] .attempt-summary[data-v-564b7e6e]{background:#fff;border-radius:8px;padding:1.25rem;border:1px solid #e5e7eb}.performance-circle[data-v-564b7e6e]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:80px;transition:all .3s ease}[dir] .performance-circle[data-v-564b7e6e]{border-radius:50%;border:3px solid var(--secondary-color,#6b7280);background:#fff}.performance-circle .percentage[data-v-564b7e6e]{font-size:1.25rem;font-weight:700;line-height:1;color:var(--secondary-color,#6b7280)}[dir] .performance-circle .percentage[data-v-564b7e6e]{margin-bottom:2px}.performance-circle .label[data-v-564b7e6e]{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;opacity:.8;color:var(--secondary-color,#6b7280)}.attempt-meta .badge[data-v-564b7e6e]{font-size:.875rem;font-weight:500}[dir] .questions-container[data-v-564b7e6e]{margin-top:1rem}.question-card[data-v-564b7e6e]{overflow:hidden;transition:all .3s ease}[dir] .question-card[data-v-564b7e6e]{background:#fff;border:1px solid #e5e7eb;border-radius:8px}[dir] .question-card[data-v-564b7e6e]:hover{box-shadow:0 4px 12px -2px rgba(0,0,0,.1);transform:translateY(-1px)}[dir] .question-header[data-v-564b7e6e]{background:#fff;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.question-number-badge[data-v-564b7e6e]{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;color:#fff;font-weight:700;font-size:.875rem;flex-shrink:0}[dir] .question-number-badge[data-v-564b7e6e]{background:var(--primary-color,#3b82f6);border-radius:6px}[dir=ltr] .question-number-badge[data-v-564b7e6e]{margin-right:1rem}[dir=rtl] .question-number-badge[data-v-564b7e6e]{margin-left:1rem}.question-text[data-v-564b7e6e]{font-weight:600;color:#111827;font-size:1rem;line-height:1.5}[dir] .question-text[data-v-564b7e6e]{padding-top:4px}.question-type-badge[data-v-564b7e6e]{flex-shrink:0}[dir=ltr] .question-type-badge[data-v-564b7e6e]{margin-left:1rem}[dir=rtl] .question-type-badge[data-v-564b7e6e]{margin-right:1rem}[dir] .question-body[data-v-564b7e6e]{padding:1.25rem}[dir] .text-answer-section[data-v-564b7e6e]{margin-top:.5rem}.answer-box[data-v-564b7e6e]{overflow:hidden}[dir] .answer-box[data-v-564b7e6e]{background:#f8fafc;border-radius:4px}[dir=ltr] .answer-box[data-v-564b7e6e]{border-left:3px solid #0ea5e9}[dir=rtl] .answer-box[data-v-564b7e6e]{border-right:3px solid #0ea5e9}.answer-box-header[data-v-564b7e6e]{color:#0369a1;font-weight:600;font-size:.8125rem}[dir] .answer-box-header[data-v-564b7e6e]{background:transparent;padding:.75rem 1rem .5rem 1rem}.answer-box-content[data-v-564b7e6e]{color:#1e293b;min-height:3rem;line-height:1.6}[dir] .answer-box-content[data-v-564b7e6e]{padding:0 1rem .875rem 1rem}.acceptable-answers-header[data-v-564b7e6e]{font-weight:600;font-size:.8125rem;color:#059669;display:flex;align-items:center}[dir] .acceptable-answers-header[data-v-564b7e6e]{margin-bottom:.75rem}[dir] .acceptable-answers-list[data-v-564b7e6e]{background:#f0fdf4;border-radius:4px;padding:.875rem 1rem}[dir=ltr] .acceptable-answers-list[data-v-564b7e6e]{border-left:3px solid #10b981}[dir=rtl] .acceptable-answers-list[data-v-564b7e6e]{border-right:3px solid #10b981}.acceptable-answer-item[data-v-564b7e6e]{display:flex;align-items:flex-start;color:#065f46;line-height:1.5}[dir] .acceptable-answer-item[data-v-564b7e6e]{padding:.375rem 0}[dir] .acceptable-answer-item[data-v-564b7e6e]:not(:last-child){border-bottom:1px solid #d1fae5;margin-bottom:.375rem;padding-bottom:.625rem}.explanation-inline[data-v-564b7e6e]{color:#6b7280;font-style:italic}[dir] .options-section[data-v-564b7e6e]{margin-top:.75rem}.option-item[data-v-564b7e6e]{display:flex;align-items:center;transition:all .2s ease}[dir] .option-item[data-v-564b7e6e]{padding:.875rem 1rem;margin-bottom:.625rem;border-radius:6px;border:1px solid #e5e7eb;background:#fff}[dir] .option-item[data-v-564b7e6e]:hover{background:#fafafa}[dir] .option-correct[data-v-564b7e6e]{background:#fff;border-color:#10b981}[dir] .option-selected-wrong[data-v-564b7e6e]{background:#fff;border-color:#ef4444}[dir] .option-selected.option-correct[data-v-564b7e6e]{background:#fff;border-color:#10b981}.option-icon[data-v-564b7e6e]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:1rem;flex-shrink:0}[dir=ltr] .option-icon[data-v-564b7e6e]{margin-right:.875rem}[dir=rtl] .option-icon[data-v-564b7e6e]{margin-left:.875rem}.option-icon .fa-check-circle[data-v-564b7e6e]{color:#10b981}.option-icon .fa-times-circle[data-v-564b7e6e]{color:#ef4444}.option-icon .fa-circle[data-v-564b7e6e]{color:#d1d5db;font-size:.5rem}.option-content[data-v-564b7e6e]{color:#111827;line-height:1.5}.option-text[data-v-564b7e6e]{font-weight:500}.option-badges[data-v-564b7e6e]{flex-shrink:0}[dir=ltr] .option-badges[data-v-564b7e6e]{margin-left:auto}[dir=rtl] .option-badges[data-v-564b7e6e]{margin-right:auto}.option-label[data-v-564b7e6e]{font-size:.75rem;font-weight:600;letter-spacing:.3px}[dir] .option-label[data-v-564b7e6e]{padding:.25rem .625rem;border-radius:4px}.label-correct[data-v-564b7e6e]{color:#10b981}[dir] .label-correct[data-v-564b7e6e]{background:#f0fdf4}.label-wrong[data-v-564b7e6e]{color:#ef4444}[dir] .label-wrong[data-v-564b7e6e]{background:#fef2f2}.explanation-section[data-v-564b7e6e]{overflow:hidden}[dir] .explanation-section[data-v-564b7e6e]{margin-top:1.25rem;background:#fffbeb;border-radius:4px}[dir=ltr] .explanation-section[data-v-564b7e6e]{border-left:3px solid #f59e0b}[dir=rtl] .explanation-section[data-v-564b7e6e]{border-right:3px solid #f59e0b}.explanation-header[data-v-564b7e6e]{color:#92400e;font-weight:600;font-size:.8125rem;display:flex;align-items:center}[dir] .explanation-header[data-v-564b7e6e]{background:transparent;padding:.75rem 1rem .5rem 1rem}.explanation-header .fa-lightbulb[data-v-564b7e6e]{color:#f59e0b}.explanation-content[data-v-564b7e6e]{color:#78350f;line-height:1.6;font-size:.9375rem}[dir] .explanation-content[data-v-564b7e6e]{padding:0 1rem .875rem 1rem}[dir] .tasks-container[data-v-564b7e6e]{margin-top:1rem}.task-card[data-v-564b7e6e]{overflow:hidden;transition:all .3s ease}[dir] .task-card[data-v-564b7e6e]{background:#fff;border:1px solid #e5e7eb;border-radius:8px}[dir] .task-card[data-v-564b7e6e]:hover{box-shadow:0 4px 12px -2px rgba(0,0,0,.1);transform:translateY(-1px)}[dir] .task-header[data-v-564b7e6e]{background:#fafbfc;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.task-number-badge[data-v-564b7e6e]{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;color:#fff;font-weight:700;font-size:.875rem;flex-shrink:0}[dir] .task-number-badge[data-v-564b7e6e]{border-radius:6px}[dir=ltr] .task-number-badge[data-v-564b7e6e]{margin-right:1rem}[dir=rtl] .task-number-badge[data-v-564b7e6e]{margin-left:1rem}.task-text[data-v-564b7e6e]{font-weight:600;color:#111827;font-size:1rem;line-height:1.5}[dir] .task-text[data-v-564b7e6e]{padding-top:4px}.task-type-badge[data-v-564b7e6e]{flex-shrink:0}[dir=ltr] .task-type-badge[data-v-564b7e6e]{margin-left:1rem}[dir=rtl] .task-type-badge[data-v-564b7e6e]{margin-right:1rem}.type-label[data-v-564b7e6e]{font-size:.75rem;font-weight:600;color:#6b7280;letter-spacing:.5px;text-transform:uppercase}[dir] .task-body[data-v-564b7e6e]{padding:1.25rem}[dir] .upload-section .file-attachment[data-v-564b7e6e]{background:#f8fafc;border-radius:4px;padding:1rem;margin-bottom:1rem}[dir=ltr] .upload-section .file-attachment[data-v-564b7e6e]{border-left:3px solid #0ea5e9}[dir=rtl] .upload-section .file-attachment[data-v-564b7e6e]{border-right:3px solid #0ea5e9}.upload-section .file-label[data-v-564b7e6e]{font-weight:600;color:#0369a1;font-size:.8125rem;display:flex;align-items:center}[dir] .upload-section .file-label[data-v-564b7e6e]{margin-bottom:.75rem}.upload-section .download-btn[data-v-564b7e6e]{display:inline-flex;align-items:center;color:#fff;font-weight:500;font-size:.8125rem;text-decoration:none;transition:all .15s ease}[dir] .upload-section .download-btn[data-v-564b7e6e]{padding:.5rem 1rem;border-radius:6px}.upload-section .download-btn[data-v-564b7e6e]:hover{opacity:.9;color:#fff;text-decoration:none}[dir] .upload-section .submission-note[data-v-564b7e6e]{background:#f8fafc;border-radius:4px;padding:1rem}[dir=ltr] .upload-section .submission-note[data-v-564b7e6e]{border-left:3px solid #0ea5e9}[dir=rtl] .upload-section .submission-note[data-v-564b7e6e]{border-right:3px solid #0ea5e9}.upload-section .note-label[data-v-564b7e6e]{font-weight:600;color:#0369a1;font-size:.8125rem;display:flex;align-items:center}[dir] .upload-section .note-label[data-v-564b7e6e]{margin-bottom:.75rem}.upload-section .note-content[data-v-564b7e6e]{color:#1e293b;line-height:1.6}.upload-section .no-submission[data-v-564b7e6e]{color:#9ca3af;font-size:.875rem;display:flex;align-items:center}[dir] .upload-section .no-submission[data-v-564b7e6e]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;padding:1rem}[dir] .text-section .text-submission[data-v-564b7e6e]{background:#f8fafc;border-radius:4px;padding:1rem}[dir=ltr] .text-section .text-submission[data-v-564b7e6e]{border-left:3px solid #0ea5e9}[dir=rtl] .text-section .text-submission[data-v-564b7e6e]{border-right:3px solid #0ea5e9}.text-section .submission-label[data-v-564b7e6e]{font-weight:600;color:#0369a1;font-size:.8125rem;display:flex;align-items:center}[dir] .text-section .submission-label[data-v-564b7e6e]{margin-bottom:.75rem}.text-section .text-content[data-v-564b7e6e]{color:#1e293b;line-height:1.7;max-height:400px;overflow-y:auto}.text-section .no-submission[data-v-564b7e6e]{color:#9ca3af;font-size:.875rem;display:flex;align-items:center}[dir] .text-section .no-submission[data-v-564b7e6e]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;padding:1rem}.checkbox-section .checkbox-completed[data-v-564b7e6e]{color:#1a1a1a;font-weight:400;display:flex;align-items:center;font-size:.875rem}[dir] .checkbox-section .checkbox-completed[data-v-564b7e6e]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:4px;padding:1rem}.checkbox-section .checkbox-pending[data-v-564b7e6e]{color:#9ca3af;font-weight:400;display:flex;align-items:center;font-size:.875rem}[dir] .checkbox-section .checkbox-pending[data-v-564b7e6e]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:4px;padding:1rem}[dir] .grading-section[data-v-564b7e6e]{margin-top:1.5rem}.grading-card[data-v-564b7e6e]{overflow:hidden}[dir] .grading-card[data-v-564b7e6e]{background:#fff;border:1px solid #e5e7eb;border-radius:8px}.grading-header[data-v-564b7e6e]{font-weight:600;color:#111827;display:flex;align-items:center}[dir] .grading-header[data-v-564b7e6e]{background:#f8fafc;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}[dir] .grading-body[data-v-564b7e6e]{padding:1.25rem}.grading-row[data-v-564b7e6e]{display:flex;justify-content:space-between;align-items:center}[dir] .grading-row[data-v-564b7e6e]{padding:.75rem 0;border-bottom:1px solid #f3f4f6}[dir] .grading-row[data-v-564b7e6e]:last-child{border-bottom:none}.grading-label[data-v-564b7e6e]{font-weight:500;color:#6b7280;font-size:.875rem}.grading-value[data-v-564b7e6e]{font-weight:600;color:#111827;font-size:.875rem}[dir] .grading-feedback[data-v-564b7e6e]{margin-top:1rem;padding-top:1rem;border-top:1px solid #f3f4f6}.feedback-label[data-v-564b7e6e]{font-weight:600;color:#111827;font-size:.875rem;display:flex;align-items:center}[dir] .feedback-label[data-v-564b7e6e]{margin-bottom:.75rem}.feedback-content[data-v-564b7e6e]{color:#4b5563;line-height:1.6;font-size:.875rem}@media (max-width:768px){[dir] .assignment-header-section[data-v-564b7e6e]{padding:1rem}.stats-cards[data-v-564b7e6e]{grid-template-columns:1fr;gap:.75rem}[dir] .stat-card[data-v-564b7e6e]{padding:1rem}.stat-card .stat-icon[data-v-564b7e6e]{width:40px;height:40px;font-size:1.125rem}[dir=ltr] .stat-card .stat-icon[data-v-564b7e6e]{margin-right:.875rem}[dir=rtl] .stat-card .stat-icon[data-v-564b7e6e]{margin-left:.875rem}.stat-card .stat-value[data-v-564b7e6e]{font-size:1.25rem}.total-attempts-badge[data-v-564b7e6e]{min-width:90px}[dir] .total-attempts-badge[data-v-564b7e6e]{padding:.625rem 1rem}.total-attempts-badge .attempts-number[data-v-564b7e6e]{font-size:1.25rem}.performance-circle[data-v-564b7e6e]{width:70px;height:70px}.performance-circle .percentage[data-v-564b7e6e]{font-size:1.125rem}.question-number-badge[data-v-564b7e6e]{min-width:28px;height:28px;font-size:.8125rem}.option-label[data-v-564b7e6e]{font-size:.7rem}[dir] .option-label[data-v-564b7e6e]{padding:.2rem .5rem}}@media (max-width:576px){[dir] .stats-cards[data-v-564b7e6e]{margin-top:.75rem}.stat-card .stat-label[data-v-564b7e6e]{font-size:.7rem}.stat-card .stat-value[data-v-564b7e6e]{font-size:1.125rem}}.loader[data-v-60adf904]{color:#bbb;margin-inline:auto}[dir] .loader[data-v-60adf904]{text-align:center}.loader[data-v-c7d92250]{color:#bbb;margin-inline:auto}[dir] .loader[data-v-c7d92250]{text-align:center}