.toastification-close-icon[data-v-55dd3057],.toastification-title[data-v-55dd3057]{line-height:26px}.toastification-title[data-v-55dd3057]{color:inherit}.submissions-page[data-v-2d428e8e]{max-width:1400px}[dir] .submissions-page[data-v-2d428e8e]{margin:0 auto}.submissions-header-card[data-v-2d428e8e]{overflow:hidden}[dir] .submissions-header-card[data-v-2d428e8e]{border-radius:24px;box-shadow:0 20px 60px rgba(102,126,234,.25)}.header-gradient[data-v-2d428e8e]{position:relative}[dir] .header-gradient[data-v-2d428e8e]{padding:2rem}[dir=ltr] .header-gradient[data-v-2d428e8e]{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb)}[dir=rtl] .header-gradient[data-v-2d428e8e]{background:linear-gradient(-135deg,#667eea,#764ba2 50%,#f093fb)}.header-gradient[data-v-2d428e8e]:before{content:"";position:absolute;top:0;bottom:0;opacity:.5}[dir] .header-gradient[data-v-2d428e8e]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E")}[dir=ltr] .header-gradient[data-v-2d428e8e]:before,[dir=rtl] .header-gradient[data-v-2d428e8e]:before{left:0;right:0}.header-content[data-v-2d428e8e]{position:relative;z-index:1}.header-top[data-v-2d428e8e]{display:flex;justify-content:space-between;align-items:flex-start}[dir] .header-top[data-v-2d428e8e]{margin-bottom:2rem}.header-title-section[data-v-2d428e8e]{flex:1}.page-title[data-v-2d428e8e]{font-size:2rem;font-weight:800;color:#fff}[dir] .page-title[data-v-2d428e8e]{margin:0 0 1rem 0;text-shadow:0 2px 10px rgba(0,0,0,.2)}.header-badges[data-v-2d428e8e]{display:flex;gap:.75rem;flex-wrap:wrap}.info-badge[data-v-2d428e8e]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:#fff}[dir] .info-badge[data-v-2d428e8e]{padding:.5rem 1rem;border-radius:50px;background:#10b981;box-shadow:0 4px 15px rgba(16,185,129,.3)}.back-button[data-v-2d428e8e]{display:flex;align-items:center;gap:.5rem;color:#fff;font-weight:600;font-size:.9rem;transition:all .3s ease;backdrop-filter:blur(10px)}[dir] .back-button[data-v-2d428e8e]{padding:.75rem 1.25rem;background:hsla(0,0%,100%,.15);border:2px solid hsla(0,0%,100%,.3);border-radius:12px;cursor:pointer}[dir] .back-button[data-v-2d428e8e]:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5)}[dir=ltr] .back-button[data-v-2d428e8e]:hover{transform:translateX(-3px)}[dir=rtl] .back-button[data-v-2d428e8e]:hover{transform:translateX(3px)}.header-stats[data-v-2d428e8e]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.stat-item[data-v-2d428e8e]{display:flex;align-items:center;gap:.75rem;backdrop-filter:blur(10px);transition:all .3s ease}[dir] .stat-item[data-v-2d428e8e]{background:hsla(0,0%,100%,.1);border-radius:16px;padding:1rem;border:1px solid hsla(0,0%,100%,.2)}[dir] .stat-item[data-v-2d428e8e]:hover{background:hsla(0,0%,100%,.15);transform:translateY(-2px)}.stat-icon[data-v-2d428e8e]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff}[dir] .stat-icon[data-v-2d428e8e]{background:hsla(0,0%,100%,.2);border-radius:12px}[dir] .stat-icon.submitted-icon[data-v-2d428e8e]{background:rgba(237,137,54,.3)}[dir] .stat-icon.graded-icon[data-v-2d428e8e]{background:rgba(72,187,120,.3)}[dir] .stat-icon.avg-icon[data-v-2d428e8e]{background:rgba(99,179,237,.3)}.stat-content[data-v-2d428e8e]{display:flex;flex-direction:column}.stat-label[data-v-2d428e8e]{font-size:.75rem;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.stat-value[data-v-2d428e8e]{font-size:1.1rem;font-weight:700;color:#fff}.loading-container[data-v-2d428e8e]{display:flex;flex-direction:column;align-items:center;justify-content:center}[dir] .loading-container[data-v-2d428e8e]{padding:4rem}.submissions-card[data-v-2d428e8e]{overflow:hidden}[dir] .submissions-card[data-v-2d428e8e]{border-radius:20px;border:none;box-shadow:0 10px 40px rgba(0,0,0,.08)}.submission-card[data-v-2d428e8e]{transition:all .3s ease}[dir] .submission-card[data-v-2d428e8e]{background:#fff;border-radius:20px;padding:1.5rem;margin-bottom:1rem;border:2px solid #f0f0f0;box-shadow:0 4px 20px rgba(0,0,0,.05)}[dir] .submission-card[data-v-2d428e8e]:hover{border-color:#667eea;transform:translateY(-4px);box-shadow:0 12px 40px rgba(102,126,234,.15)}.student-info[data-v-2d428e8e]{display:flex;align-items:center;gap:1rem}[dir] .student-info[data-v-2d428e8e]{margin-bottom:1rem}.student-avatar[data-v-2d428e8e]{width:50px;height:50px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem}[dir] .student-avatar[data-v-2d428e8e]{border-radius:14px}[dir=ltr] .student-avatar[data-v-2d428e8e]{background:linear-gradient(135deg,#667eea,#764ba2)}[dir=rtl] .student-avatar[data-v-2d428e8e]{background:linear-gradient(-135deg,#667eea,#764ba2)}.student-details[data-v-2d428e8e]{flex:1}.student-name[data-v-2d428e8e]{font-size:1rem;font-weight:700;color:#2d3748}[dir] .student-name[data-v-2d428e8e]{margin:0 0 .25rem 0}.student-email[data-v-2d428e8e]{font-size:.8rem;color:#718096}.submission-status[data-v-2d428e8e]{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600}[dir] .submission-status[data-v-2d428e8e]{padding:.4rem .8rem;border-radius:8px;margin-bottom:1rem}.submission-status.pending[data-v-2d428e8e]{color:#d97706}[dir] .submission-status.pending[data-v-2d428e8e]{background:#fef3c7}.submission-status.graded[data-v-2d428e8e]{color:#059669}[dir] .submission-status.graded[data-v-2d428e8e]{background:#d1fae5}.submission-status.returned[data-v-2d428e8e]{color:#2563eb}[dir] .submission-status.returned[data-v-2d428e8e]{background:#dbeafe}.submission-meta[data-v-2d428e8e]{display:flex;gap:1rem;flex-wrap:wrap}[dir] .submission-meta[data-v-2d428e8e]{margin-bottom:1rem}.meta-item[data-v-2d428e8e]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#718096}.meta-item.answers[data-v-2d428e8e]{color:#10b981;font-weight:600}.submission-grade[data-v-2d428e8e]{display:flex;align-items:center;justify-content:space-between}[dir] .submission-grade[data-v-2d428e8e]{border-radius:12px;padding:.75rem 1rem;margin-bottom:1rem}[dir=ltr] .submission-grade[data-v-2d428e8e]{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}[dir=rtl] .submission-grade[data-v-2d428e8e]{background:linear-gradient(-135deg,#d1fae5,#a7f3d0)}.grade-label[data-v-2d428e8e]{font-size:.8rem;color:#059669;font-weight:500}.grade-value[data-v-2d428e8e]{font-size:1.25rem;font-weight:800;color:#059669}.action-button[data-v-2d428e8e]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;font-size:.9rem;transition:all .3s ease;color:#4a5568}[dir] .action-button[data-v-2d428e8e]{padding:.75rem;border:none;border-radius:12px;cursor:pointer;background:#f0f0f0}[dir] .action-button[data-v-2d428e8e]:hover{background:#e2e8f0}.action-button.to-grade[data-v-2d428e8e]{color:#fff}[dir=ltr] .action-button.to-grade[data-v-2d428e8e]{background:linear-gradient(135deg,#667eea,#764ba2)}[dir=rtl] .action-button.to-grade[data-v-2d428e8e]{background:linear-gradient(-135deg,#667eea,#764ba2)}[dir] .action-button.to-grade[data-v-2d428e8e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}@media (max-width:992px){.header-stats[data-v-2d428e8e]{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){[dir] .header-gradient[data-v-2d428e8e]{padding:1.5rem}.page-title[data-v-2d428e8e]{font-size:1.5rem}.header-stats[data-v-2d428e8e]{grid-template-columns:1fr}.header-top[data-v-2d428e8e]{flex-direction:column;gap:1rem}.back-button[data-v-2d428e8e]{align-self:flex-start}}.grading-modal-content[data-v-2d428e8e]{overflow:hidden}[dir] .grading-modal-content[data-v-2d428e8e]{border-radius:24px!important;border:none!important}.grading-modal[data-v-2d428e8e]{max-height:90vh;display:flex;flex-direction:column}.modal-header-custom[data-v-2d428e8e]{display:flex;justify-content:space-between;align-items:flex-start}[dir] .modal-header-custom[data-v-2d428e8e]{padding:1.5rem 2rem}[dir=ltr] .modal-header-custom[data-v-2d428e8e]{background:linear-gradient(135deg,#667eea,#764ba2)}[dir=rtl] .modal-header-custom[data-v-2d428e8e]{background:linear-gradient(-135deg,#667eea,#764ba2)}.header-left[data-v-2d428e8e]{display:flex;align-items:center;gap:1rem}.student-avatar-large[data-v-2d428e8e]{width:60px;height:60px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;backdrop-filter:blur(10px)}[dir] .student-avatar-large[data-v-2d428e8e]{border-radius:16px;background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3)}.student-info-modal[data-v-2d428e8e]{display:flex;flex-direction:column;gap:.5rem}.student-name-modal[data-v-2d428e8e]{color:#fff;font-size:1.25rem;font-weight:700}[dir] .student-name-modal[data-v-2d428e8e]{margin:0}.submission-badges[data-v-2d428e8e]{display:flex;gap:.5rem;flex-wrap:wrap}.badge-custom[data-v-2d428e8e]{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;color:#fff}[dir] .badge-custom[data-v-2d428e8e]{padding:.35rem .75rem;border-radius:20px;background:#10b981}.close-modal-btn[data-v-2d428e8e]{color:#fff;transition:all .3s ease}[dir] .close-modal-btn[data-v-2d428e8e]{background:hsla(0,0%,100%,.15);border:none;border-radius:12px;padding:.5rem;cursor:pointer}[dir] .close-modal-btn[data-v-2d428e8e]:hover{background:hsla(0,0%,100%,.25)}[dir=ltr] .close-modal-btn[data-v-2d428e8e]:hover{transform:rotate(90deg)}[dir=rtl] .close-modal-btn[data-v-2d428e8e]:hover{transform:rotate(-90deg)}.modal-body-custom[data-v-2d428e8e]{overflow-y:auto;max-height:50vh}[dir] .modal-body-custom[data-v-2d428e8e]{padding:1.5rem 2rem;background:#f8fafc}.section-title[data-v-2d428e8e]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:#2d3748}[dir] .section-title[data-v-2d428e8e]{margin-bottom:1rem}.section-title svg[data-v-2d428e8e]{color:#667eea}[dir] .files-section[data-v-2d428e8e]{margin-bottom:1.5rem}.files-grid[data-v-2d428e8e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.file-card[data-v-2d428e8e]{display:flex;align-items:center;gap:.75rem;text-decoration:none;transition:all .3s ease}[dir] .file-card[data-v-2d428e8e]{padding:.75rem;background:#fff;border-radius:12px;border:2px solid #e2e8f0}[dir] .file-card[data-v-2d428e8e]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.15)}.file-icon[data-v-2d428e8e]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff}[dir] .file-icon[data-v-2d428e8e]{border-radius:10px}[dir=ltr] .file-icon[data-v-2d428e8e]{background:linear-gradient(135deg,#667eea,#764ba2)}[dir=rtl] .file-icon[data-v-2d428e8e]{background:linear-gradient(-135deg,#667eea,#764ba2)}.file-info[data-v-2d428e8e]{display:flex;flex-direction:column}.file-name[data-v-2d428e8e]{font-size:.85rem;font-weight:600;color:#2d3748}.file-size[data-v-2d428e8e]{font-size:.75rem;color:#718096}[dir] .text-answer-section[data-v-2d428e8e]{margin-bottom:1.5rem}[dir] .text-answer-card[data-v-2d428e8e]{background:#fff;border-radius:12px;padding:1rem;border:2px solid #e2e8f0}.text-answer-card p[data-v-2d428e8e]{color:#4a5568;white-space:pre-wrap;line-height:1.6}[dir] .text-answer-card p[data-v-2d428e8e]{margin:0}[dir] .answers-section[data-v-2d428e8e]{margin-bottom:1rem}.answers-list[data-v-2d428e8e]{display:flex;flex-direction:column;gap:1rem}.answer-card[data-v-2d428e8e]{overflow:hidden;transition:all .3s ease}[dir] .answer-card[data-v-2d428e8e]{background:#fff;border-radius:16px;border:2px solid #e2e8f0}[dir] .answer-card[data-v-2d428e8e]:hover{border-color:#667eea;box-shadow:0 4px 20px rgba(102,126,234,.1)}.answer-header[data-v-2d428e8e]{display:flex;justify-content:space-between;align-items:center}[dir] .answer-header[data-v-2d428e8e]{padding:1rem;border-bottom:1px solid #e2e8f0}[dir=ltr] .answer-header[data-v-2d428e8e]{background:linear-gradient(135deg,#f8fafc,#edf2f7)}[dir=rtl] .answer-header[data-v-2d428e8e]{background:linear-gradient(-135deg,#f8fafc,#edf2f7)}.question-badge[data-v-2d428e8e]{display:flex;align-items:center;gap:.5rem}.question-number[data-v-2d428e8e]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.9rem}[dir] .question-number[data-v-2d428e8e]{border-radius:10px}[dir=ltr] .question-number[data-v-2d428e8e]{background:linear-gradient(135deg,#667eea,#764ba2)}[dir=rtl] .question-number[data-v-2d428e8e]{background:linear-gradient(-135deg,#667eea,#764ba2)}.question-label[data-v-2d428e8e]{font-size:.85rem;font-weight:600;color:#4a5568}.answer-time[data-v-2d428e8e]{font-size:.75rem;color:#718096}[dir] .answer-time[data-v-2d428e8e]{background:#fff;padding:.25rem .75rem;border-radius:20px}[dir] .answer-content[data-v-2d428e8e]{padding:1rem}.question-text[data-v-2d428e8e]{display:flex;gap:.75rem}[dir] .question-text[data-v-2d428e8e]{margin-bottom:1rem;padding:.75rem;background:#f8fafc;border-radius:10px}[dir=ltr] .question-text[data-v-2d428e8e]{border-left:3px solid #667eea}[dir=rtl] .question-text[data-v-2d428e8e]{border-right:3px solid #667eea}.question-icon[data-v-2d428e8e]{color:#667eea;flex-shrink:0}.question-text p[data-v-2d428e8e]{font-size:.85rem;color:#4a5568;line-height:1.5}[dir] .question-text p[data-v-2d428e8e]{margin:0}.student-answer[data-v-2d428e8e]{display:flex;gap:.75rem}[dir] .student-answer[data-v-2d428e8e]{padding:1rem;border-radius:12px}[dir=ltr] .student-answer[data-v-2d428e8e]{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}[dir=rtl] .student-answer[data-v-2d428e8e]{background:linear-gradient(-135deg,#d1fae5,#a7f3d0)}.answer-icon[data-v-2d428e8e]{color:#059669;flex-shrink:0}.answer-text[data-v-2d428e8e]{flex:1}.answer-label[data-v-2d428e8e]{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#059669;font-weight:600}[dir] .answer-label[data-v-2d428e8e]{margin-bottom:.25rem}.answer-value[data-v-2d428e8e]{font-size:.9rem;color:#065f46;font-weight:500}.answer-value.text-response[data-v-2d428e8e]{white-space:pre-wrap;line-height:1.5}[dir] .modal-footer-custom[data-v-2d428e8e]{padding:1.5rem 2rem;background:#fff;border-top:2px solid #e2e8f0}.grading-section[data-v-2d428e8e]{display:flex;flex-direction:column;gap:1rem}.grading-title[data-v-2d428e8e]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:#2d3748}[dir] .grading-title[data-v-2d428e8e]{margin:0}.grading-title svg[data-v-2d428e8e]{color:#f59e0b}.grading-form[data-v-2d428e8e]{display:grid;grid-template-columns:200px 1fr;gap:1rem;align-items:start}.grade-input-container[data-v-2d428e8e]{display:flex;flex-direction:column;gap:.5rem}.feedback-label[data-v-2d428e8e],.grade-label[data-v-2d428e8e]{font-size:.8rem;font-weight:600;color:#4a5568}.grade-input-wrapper[data-v-2d428e8e]{display:flex;align-items:center;gap:.5rem}.grade-input[data-v-2d428e8e]{width:80px;font-size:1.25rem;font-weight:700;color:#2d3748;transition:all .3s ease}[dir] .grade-input[data-v-2d428e8e]{padding:.75rem 1rem;text-align:center;border:2px solid #e2e8f0;border-radius:12px}.grade-input[data-v-2d428e8e]:focus{outline:none}[dir] .grade-input[data-v-2d428e8e]:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.2)}.grade-max[data-v-2d428e8e]{font-size:1rem;font-weight:600;color:#718096}.feedback-container[data-v-2d428e8e]{display:flex;flex-direction:column;gap:.5rem}.feedback-input[data-v-2d428e8e]{width:100%;font-size:.9rem;color:#2d3748;resize:vertical;transition:all .3s ease}[dir] .feedback-input[data-v-2d428e8e]{padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:12px}.feedback-input[data-v-2d428e8e]:focus{outline:none}[dir] .feedback-input[data-v-2d428e8e]:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.2)}.feedback-input[data-v-2d428e8e]::placeholder{color:#a0aec0}.grading-actions[data-v-2d428e8e]{display:flex;justify-content:flex-end;gap:.75rem}[dir] .grading-actions[data-v-2d428e8e]{margin-top:1rem}.cancel-btn[data-v-2d428e8e]{font-weight:600;color:#64748b;transition:all .3s ease}[dir] .cancel-btn[data-v-2d428e8e]{padding:.75rem 1.5rem;background:#f1f5f9;border:none;border-radius:12px;cursor:pointer}[dir] .cancel-btn[data-v-2d428e8e]:hover{background:#e2e8f0}.save-btn[data-v-2d428e8e]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#fff;transition:all .3s ease}[dir] .save-btn[data-v-2d428e8e]{padding:.75rem 1.5rem;border:none;border-radius:12px;cursor:pointer}[dir=ltr] .save-btn[data-v-2d428e8e]{background:linear-gradient(135deg,#10b981,#059669)}[dir=rtl] .save-btn[data-v-2d428e8e]{background:linear-gradient(-135deg,#10b981,#059669)}[dir] .save-btn[data-v-2d428e8e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,.4)}@media (max-width:768px){[dir] .modal-header-custom[data-v-2d428e8e]{padding:1rem}.student-avatar-large[data-v-2d428e8e]{width:50px;height:50px}.student-name-modal[data-v-2d428e8e]{font-size:1rem}[dir] .modal-body-custom[data-v-2d428e8e]{padding:1rem}.grading-form[data-v-2d428e8e]{grid-template-columns:1fr}.grading-actions[data-v-2d428e8e]{flex-direction:column}.cancel-btn[data-v-2d428e8e],.save-btn[data-v-2d428e8e]{width:100%;justify-content:center}}.metrics-modal-content[data-v-2d428e8e]{overflow:hidden;max-height:95vh}[dir] .metrics-modal-content[data-v-2d428e8e]{border-radius:24px!important;border:none!important}.metrics-modal[data-v-2d428e8e]{max-height:95vh;overflow-y:auto}[dir] .metrics-modal[data-v-2d428e8e]{background:#f8fafc}.metrics-loading[data-v-2d428e8e]{display:flex;flex-direction:column;align-items:center;justify-content:center}[dir] .metrics-loading[data-v-2d428e8e]{padding:4rem;background:#fff}.loading-spinner[data-v-2d428e8e]{width:50px;height:50px}[dir] .loading-spinner[data-v-2d428e8e]{border:4px solid #e2e8f0;border-top-color:#667eea;border-radius:50%}[dir=ltr] .loading-spinner[data-v-2d428e8e]{animation:spin-ltr-data-v-2d428e8e 1s linear infinite}[dir=rtl] .loading-spinner[data-v-2d428e8e]{animation:spin-rtl-data-v-2d428e8e 1s linear infinite}@keyframes spin-ltr-data-v-2d428e8e{to{transform:rotate(1turn)}}@keyframes spin-rtl-data-v-2d428e8e{to{transform:rotate(-1turn)}}.metrics-header[data-v-2d428e8e]{display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}[dir] .metrics-header[data-v-2d428e8e]{padding:1.5rem 2rem}[dir=ltr] .metrics-header[data-v-2d428e8e]{background:linear-gradient(135deg,#1e3a5f,#2d5a87 50%,#3d7ab5)}[dir=rtl] .metrics-header[data-v-2d428e8e]{background:linear-gradient(-135deg,#1e3a5f,#2d5a87 50%,#3d7ab5)}.metrics-header[data-v-2d428e8e]:before{content:"";position:absolute;top:0;bottom:0}[dir] .metrics-header[data-v-2d428e8e]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E")}[dir=ltr] .metrics-header[data-v-2d428e8e]:before,[dir=rtl] .metrics-header[data-v-2d428e8e]:before{left:0;right:0}.header-info[data-v-2d428e8e]{display:flex;align-items:center;gap:1rem;position:relative;z-index:1}.student-avatar-metrics[data-v-2d428e8e]{width:56px;height:56px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;backdrop-filter:blur(10px)}[dir] .student-avatar-metrics[data-v-2d428e8e]{border-radius:14px;background:hsla(0,0%,100%,.15);border:2px solid hsla(0,0%,100%,.2)}.student-details-metrics h2[data-v-2d428e8e]{color:#fff;font-size:1.25rem;font-weight:700}[dir] .student-details-metrics h2[data-v-2d428e8e]{margin:0 0 .25rem 0}.student-details-metrics p[data-v-2d428e8e]{color:hsla(0,0%,100%,.7);font-size:.85rem}[dir] .student-details-metrics p[data-v-2d428e8e]{margin:0}.header-actions[data-v-2d428e8e]{display:flex;align-items:center;gap:.75rem;position:relative;z-index:1}.ml-analyze-btn[data-v-2d428e8e]{display:flex;align-items:center;gap:.5rem;color:#fff;font-weight:600;font-size:.85rem;transition:all .3s ease}[dir] .ml-analyze-btn[data-v-2d428e8e]{padding:.6rem 1.25rem;border:none;border-radius:10px;cursor:pointer}[dir=ltr] .ml-analyze-btn[data-v-2d428e8e]{background:linear-gradient(135deg,#10b981,#059669)}[dir=rtl] .ml-analyze-btn[data-v-2d428e8e]{background:linear-gradient(-135deg,#10b981,#059669)}[dir] .ml-analyze-btn[data-v-2d428e8e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,.4)}.ml-analyze-btn[data-v-2d428e8e]:disabled{opacity:.7}[dir] .ml-analyze-btn[data-v-2d428e8e]:disabled{cursor:not-allowed}.btn-spinner[data-v-2d428e8e]{width:16px;height:16px}[dir] .btn-spinner[data-v-2d428e8e]{border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%}[dir=ltr] .btn-spinner[data-v-2d428e8e]{animation:spin-ltr-data-v-2d428e8e 1s linear infinite}[dir=rtl] .btn-spinner[data-v-2d428e8e]{animation:spin-rtl-data-v-2d428e8e 1s linear infinite}.close-metrics-btn[data-v-2d428e8e]{color:#fff;transition:all .3s ease}[dir] .close-metrics-btn[data-v-2d428e8e]{background:hsla(0,0%,100%,.1);border:none;border-radius:10px;padding:.5rem;cursor:pointer}[dir] .close-metrics-btn[data-v-2d428e8e]:hover{background:hsla(0,0%,100%,.2)}[dir=ltr] .close-metrics-btn[data-v-2d428e8e]:hover{transform:rotate(90deg)}[dir=rtl] .close-metrics-btn[data-v-2d428e8e]:hover{transform:rotate(-90deg)}[dir] .trust-score-section[data-v-2d428e8e]{padding:1.5rem 2rem;background:#fff}.trust-score-card[data-v-2d428e8e]{display:flex;align-items:center;gap:2rem}[dir] .trust-score-card[data-v-2d428e8e]{padding:1.5rem;border-radius:20px;border:2px solid #e2e8f0}[dir=ltr] .trust-score-card[data-v-2d428e8e]{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}[dir=rtl] .trust-score-card[data-v-2d428e8e]{background:linear-gradient(-135deg,#f8fafc,#f1f5f9)}[dir] .trust-score-card.trust-high[data-v-2d428e8e]{border-color:#10b981}[dir=ltr] .trust-score-card.trust-high[data-v-2d428e8e]{background:linear-gradient(135deg,#ecfdf5,#d1fae5)}[dir=rtl] .trust-score-card.trust-high[data-v-2d428e8e]{background:linear-gradient(-135deg,#ecfdf5,#d1fae5)}[dir] .trust-score-card.trust-medium[data-v-2d428e8e]{border-color:#f59e0b}[dir=ltr] .trust-score-card.trust-medium[data-v-2d428e8e]{background:linear-gradient(135deg,#fffbeb,#fef3c7)}[dir=rtl] .trust-score-card.trust-medium[data-v-2d428e8e]{background:linear-gradient(-135deg,#fffbeb,#fef3c7)}[dir] .trust-score-card.trust-low[data-v-2d428e8e]{border-color:#f97316}[dir=ltr] .trust-score-card.trust-low[data-v-2d428e8e]{background:linear-gradient(135deg,#fff7ed,#ffedd5)}[dir=rtl] .trust-score-card.trust-low[data-v-2d428e8e]{background:linear-gradient(-135deg,#fff7ed,#ffedd5)}[dir] .trust-score-card.trust-critical[data-v-2d428e8e]{border-color:#ef4444}[dir=ltr] .trust-score-card.trust-critical[data-v-2d428e8e]{background:linear-gradient(135deg,#fef2f2,#fee2e2)}[dir=rtl] .trust-score-card.trust-critical[data-v-2d428e8e]{background:linear-gradient(-135deg,#fef2f2,#fee2e2)}.score-gauge[data-v-2d428e8e]{position:relative;width:120px;height:120px;flex-shrink:0}.gauge-svg[data-v-2d428e8e]{width:100%;height:100%}[dir] .gauge-svg[data-v-2d428e8e]{transform:rotate(0deg)}.score-value[data-v-2d428e8e]{position:absolute;top:50%}[dir] .score-value[data-v-2d428e8e]{text-align:center}[dir=ltr] .score-value[data-v-2d428e8e]{left:50%;transform:translate(-50%,-50%)}[dir=rtl] .score-value[data-v-2d428e8e]{right:50%;transform:translate(50%,-50%)}.score-number[data-v-2d428e8e]{display:block;font-size:2rem;font-weight:800;color:#1e293b;line-height:1}.score-label[data-v-2d428e8e]{font-size:.75rem;color:#64748b}.score-info[data-v-2d428e8e]{flex:1}.score-info h3[data-v-2d428e8e]{font-size:1.1rem;font-weight:700;color:#1e293b}[dir] .score-info h3[data-v-2d428e8e]{margin:0 0 .25rem 0}.score-status[data-v-2d428e8e]{font-size:.9rem;font-weight:600}[dir] .score-status[data-v-2d428e8e]{margin:0 0 1rem 0}.score-factors[data-v-2d428e8e]{display:flex;flex-wrap:wrap;gap:.5rem}.factor[data-v-2d428e8e]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#64748b}[dir] .factor[data-v-2d428e8e]{padding:.35rem .75rem;background:#fff;border-radius:20px;border:1px solid #e2e8f0}.factor.warning[data-v-2d428e8e]{color:#92400e}[dir] .factor.warning[data-v-2d428e8e]{background:#fef3c7;border-color:#f59e0b}.factor.danger[data-v-2d428e8e]{color:#991b1b}[dir] .factor.danger[data-v-2d428e8e]{background:#fee2e2;border-color:#ef4444}.factor.success[data-v-2d428e8e]{color:#065f46}[dir] .factor.success[data-v-2d428e8e]{background:#d1fae5;border-color:#10b981}.factor-icon[data-v-2d428e8e]{font-size:1rem}[dir] .ml-results-section[data-v-2d428e8e]{padding:0 2rem 1.5rem}.ml-results-grid[data-v-2d428e8e]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}[dir] .ml-results-grid[data-v-2d428e8e]{margin-bottom:1.5rem}.ml-card[data-v-2d428e8e]{display:flex;align-items:center;gap:1rem;transition:all .3s ease}[dir] .ml-card[data-v-2d428e8e]{padding:1.25rem;border-radius:16px;background:#fff;border:2px solid #e2e8f0}[dir] .ml-card[data-v-2d428e8e]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.08)}.ml-card-icon[data-v-2d428e8e]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:#64748b}[dir] .ml-card-icon[data-v-2d428e8e]{border-radius:14px;background:#f1f5f9}.cheating-card.low .ml-card-icon[data-v-2d428e8e]{color:#059669}[dir] .cheating-card.low .ml-card-icon[data-v-2d428e8e]{background:#d1fae5}.cheating-card.medium .ml-card-icon[data-v-2d428e8e]{color:#d97706}[dir] .cheating-card.medium .ml-card-icon[data-v-2d428e8e]{background:#fef3c7}.cheating-card.high .ml-card-icon[data-v-2d428e8e]{color:#ea580c}[dir] .cheating-card.high .ml-card-icon[data-v-2d428e8e]{background:#ffedd5}.cheating-card.critical .ml-card-icon[data-v-2d428e8e]{color:#dc2626}[dir] .cheating-card.critical .ml-card-icon[data-v-2d428e8e]{background:#fee2e2}.prediction-card .ml-card-icon[data-v-2d428e8e]{color:#2563eb}[dir] .prediction-card .ml-card-icon[data-v-2d428e8e]{background:#dbeafe}.ml-card-content[data-v-2d428e8e]{display:flex;flex-direction:column}.ml-card-label[data-v-2d428e8e]{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:#64748b;font-weight:600}.ml-card-value[data-v-2d428e8e]{font-size:1.75rem;font-weight:800;color:#1e293b;line-height:1.2}.ml-card-status[data-v-2d428e8e]{font-size:.8rem;color:#64748b}[dir] .red-flags-section[data-v-2d428e8e]{margin-bottom:1.5rem}.section-title-metrics[data-v-2d428e8e]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:#1e293b}[dir] .section-title-metrics[data-v-2d428e8e]{margin:0 0 1rem 0}.section-title-metrics svg[data-v-2d428e8e]{color:#667eea}.section-title-metrics.warning-title svg[data-v-2d428e8e]{color:#f59e0b}.red-flags-list[data-v-2d428e8e]{display:flex;flex-direction:column;gap:.75rem}.red-flag-item[data-v-2d428e8e]{display:flex;align-items:center;gap:1rem}[dir] .red-flag-item[data-v-2d428e8e]{padding:1rem;background:#fff;border-radius:12px}[dir=ltr] .red-flag-item[data-v-2d428e8e]{border-left:4px solid #ef4444}[dir=rtl] .red-flag-item[data-v-2d428e8e]{border-right:4px solid #ef4444}.flag-severity[data-v-2d428e8e]{width:12px;height:12px;flex-shrink:0}[dir] .flag-severity[data-v-2d428e8e]{border-radius:50%}[dir] .flag-severity.critical[data-v-2d428e8e]{background:#ef4444;box-shadow:0 0 10px rgba(239,68,68,.5)}[dir] .flag-severity.high[data-v-2d428e8e]{background:#f97316}[dir] .flag-severity.medium[data-v-2d428e8e]{background:#f59e0b}.flag-content[data-v-2d428e8e]{flex:1}.flag-content strong[data-v-2d428e8e]{display:block;font-size:.85rem;color:#1e293b}[dir] .flag-content strong[data-v-2d428e8e]{margin-bottom:.25rem}.flag-content p[data-v-2d428e8e]{font-size:.8rem;color:#64748b}[dir] .flag-content p[data-v-2d428e8e]{margin:0}.flag-confidence[data-v-2d428e8e]{font-size:.85rem;font-weight:700;color:#ef4444}[dir] .flag-confidence[data-v-2d428e8e]{background:#fee2e2;padding:.25rem .75rem;border-radius:20px}[dir] .recommendations-section[data-v-2d428e8e]{margin-bottom:1.5rem}.recommendations-list[data-v-2d428e8e]{display:flex;flex-direction:column;gap:.5rem}.recommendation-item[data-v-2d428e8e]{display:flex;align-items:center;gap:.75rem}[dir] .recommendation-item[data-v-2d428e8e]{padding:.75rem 1rem;background:#fff;border-radius:10px;border:1px solid #e2e8f0}.rec-number[data-v-2d428e8e]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#2563eb;font-size:.75rem;font-weight:700}[dir] .rec-number[data-v-2d428e8e]{background:#dbeafe;border-radius:6px}.rec-text[data-v-2d428e8e]{font-size:.85rem;color:#475569}[dir] .metrics-details-section[data-v-2d428e8e]{padding:0 2rem 1.5rem}.metrics-grid[data-v-2d428e8e]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.metric-card[data-v-2d428e8e]{display:flex;align-items:flex-start;gap:1rem;transition:all .3s ease}[dir] .metric-card[data-v-2d428e8e]{padding:1.25rem;background:#fff;border-radius:16px;border:2px solid #e2e8f0}[dir] .metric-card[data-v-2d428e8e]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.1)}[dir] .metric-card.alert[data-v-2d428e8e]{border-color:#f97316}[dir=ltr] .metric-card.alert[data-v-2d428e8e]{background:linear-gradient(135deg,#fff7ed,#fff)}[dir=rtl] .metric-card.alert[data-v-2d428e8e]{background:linear-gradient(-135deg,#fff7ed,#fff)}[dir] .metric-card.danger[data-v-2d428e8e]{border-color:#ef4444}[dir=ltr] .metric-card.danger[data-v-2d428e8e]{background:linear-gradient(135deg,#fef2f2,#fff)}[dir=rtl] .metric-card.danger[data-v-2d428e8e]{background:linear-gradient(-135deg,#fef2f2,#fff)}[dir] .metric-card.warning[data-v-2d428e8e]{border-color:#f59e0b}[dir=ltr] .metric-card.warning[data-v-2d428e8e]{background:linear-gradient(135deg,#fffbeb,#fff)}[dir=rtl] .metric-card.warning[data-v-2d428e8e]{background:linear-gradient(-135deg,#fffbeb,#fff)}[dir] .metric-card.success[data-v-2d428e8e]{border-color:#10b981}[dir=ltr] .metric-card.success[data-v-2d428e8e]{background:linear-gradient(135deg,#ecfdf5,#fff)}[dir=rtl] .metric-card.success[data-v-2d428e8e]{background:linear-gradient(-135deg,#ecfdf5,#fff)}.metric-icon[data-v-2d428e8e]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}[dir] .metric-icon[data-v-2d428e8e]{border-radius:12px}.tab-icon[data-v-2d428e8e]{color:#dc2626}[dir] .tab-icon[data-v-2d428e8e]{background:#fee2e2}.paste-icon[data-v-2d428e8e]{color:#d97706}[dir] .paste-icon[data-v-2d428e8e]{background:#fef3c7}.keyboard-icon[data-v-2d428e8e]{color:#2563eb}[dir] .keyboard-icon[data-v-2d428e8e]{background:#dbeafe}.time-icon[data-v-2d428e8e]{color:#059669}[dir] .time-icon[data-v-2d428e8e]{background:#d1fae5}.idle-icon[data-v-2d428e8e]{color:#64748b}[dir] .idle-icon[data-v-2d428e8e]{background:#f1f5f9}.scroll-icon[data-v-2d428e8e]{color:#4f46e5}[dir] .scroll-icon[data-v-2d428e8e]{background:#e0e7ff}.metric-content[data-v-2d428e8e]{display:flex;flex-direction:column;min-width:0}.metric-value[data-v-2d428e8e]{font-size:1.5rem;font-weight:800;color:#1e293b;line-height:1.2}.metric-label[data-v-2d428e8e]{font-size:.8rem;color:#64748b;font-weight:500}.metric-sub[data-v-2d428e8e]{font-size:.7rem;color:#94a3b8}[dir] .metric-sub[data-v-2d428e8e]{margin-top:.25rem}.metric-bar[data-v-2d428e8e]{height:4px;overflow:hidden}[dir] .metric-bar[data-v-2d428e8e]{background:#e2e8f0;border-radius:2px;margin-top:.5rem}.metric-bar-fill[data-v-2d428e8e]{height:100%;transition:width .5s ease}[dir] .metric-bar-fill[data-v-2d428e8e]{border-radius:2px}[dir=ltr] .tab-fill[data-v-2d428e8e]{background:linear-gradient(90deg,#f97316,#ef4444)}[dir=rtl] .tab-fill[data-v-2d428e8e]{background:linear-gradient(-90deg,#f97316,#ef4444)}[dir] .suspicious-section[data-v-2d428e8e]{padding:0 2rem 1.5rem}.suspicious-list[data-v-2d428e8e]{display:flex;flex-wrap:wrap;gap:.75rem}.suspicious-item[data-v-2d428e8e]{display:flex;align-items:center;gap:.75rem}[dir] .suspicious-item[data-v-2d428e8e]{padding:.75rem 1rem;background:#fef3c7;border-radius:10px;border:1px solid #f59e0b}.suspicious-question[data-v-2d428e8e]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.8rem}[dir] .suspicious-question[data-v-2d428e8e]{background:#f59e0b;border-radius:8px}.suspicious-details[data-v-2d428e8e]{display:flex;flex-direction:column}.suspicious-chars[data-v-2d428e8e]{font-size:.85rem;font-weight:600;color:#92400e}.suspicious-time[data-v-2d428e8e]{font-size:.7rem;color:#b45309}[dir] .timeline-section[data-v-2d428e8e]{padding:0 2rem 1.5rem}.question-timeline[data-v-2d428e8e]{display:flex;flex-direction:column;gap:.75rem}.timeline-item[data-v-2d428e8e]{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:1rem;transition:all .3s ease}[dir] .timeline-item[data-v-2d428e8e]{padding:.75rem 1rem;background:#fff;border-radius:12px;border:2px solid #e2e8f0}[dir] .timeline-item[data-v-2d428e8e]:hover{border-color:#667eea}[dir] .timeline-item.has-paste[data-v-2d428e8e]{border-color:#f59e0b}[dir=ltr] .timeline-item.has-paste[data-v-2d428e8e]{background:linear-gradient(90deg,#fffbeb,#fff 20%)}[dir=rtl] .timeline-item.has-paste[data-v-2d428e8e]{background:linear-gradient(-90deg,#fffbeb,#fff 20%)}.timeline-question[data-v-2d428e8e]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.85rem}[dir] .timeline-question[data-v-2d428e8e]{border-radius:10px}[dir=ltr] .timeline-question[data-v-2d428e8e]{background:linear-gradient(135deg,#667eea,#764ba2)}[dir=rtl] .timeline-question[data-v-2d428e8e]{background:linear-gradient(-135deg,#667eea,#764ba2)}.timeline-bar-container[data-v-2d428e8e]{height:8px;overflow:hidden}[dir] .timeline-bar-container[data-v-2d428e8e]{background:#e2e8f0;border-radius:4px}.timeline-bar[data-v-2d428e8e]{height:100%;transition:width .5s ease}[dir] .timeline-bar[data-v-2d428e8e]{border-radius:4px}[dir=ltr] .timeline-bar[data-v-2d428e8e]{background:linear-gradient(90deg,#667eea,#764ba2)}[dir=rtl] .timeline-bar[data-v-2d428e8e]{background:linear-gradient(-90deg,#667eea,#764ba2)}[dir=ltr] .timeline-bar.has-paste[data-v-2d428e8e]{background:linear-gradient(90deg,#f59e0b,#ef4444)}[dir=rtl] .timeline-bar.has-paste[data-v-2d428e8e]{background:linear-gradient(-90deg,#f59e0b,#ef4444)}[dir=ltr] .timeline-bar.low-activity[data-v-2d428e8e]{background:linear-gradient(90deg,#94a3b8,#64748b)}[dir=rtl] .timeline-bar.low-activity[data-v-2d428e8e]{background:linear-gradient(-90deg,#94a3b8,#64748b)}.timeline-stats[data-v-2d428e8e]{display:flex;align-items:center;gap:.75rem;font-size:.75rem}.timeline-time[data-v-2d428e8e]{font-weight:600;color:#1e293b}.timeline-keystrokes[data-v-2d428e8e]{color:#64748b}.timeline-paste[data-v-2d428e8e]{color:#92400e;font-weight:600}[dir] .timeline-paste[data-v-2d428e8e]{background:#fef3c7;padding:.2rem .5rem;border-radius:4px}[dir] .navigation-section[data-v-2d428e8e]{padding:0 2rem 2rem}.navigation-path[data-v-2d428e8e]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}[dir] .navigation-path[data-v-2d428e8e]{padding:1rem;background:#fff;border-radius:12px;border:2px solid #e2e8f0}.nav-step[data-v-2d428e8e]{display:flex;align-items:center;gap:.5rem}.nav-dot[data-v-2d428e8e]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.8rem}[dir] .nav-dot[data-v-2d428e8e]{border-radius:8px}[dir=ltr] .nav-dot[data-v-2d428e8e]{background:linear-gradient(135deg,#667eea,#764ba2)}[dir=rtl] .nav-dot[data-v-2d428e8e]{background:linear-gradient(-135deg,#667eea,#764ba2)}.nav-arrow[data-v-2d428e8e]{color:#94a3b8;font-size:1.25rem}.nav-info[data-v-2d428e8e]{font-size:.8rem;color:#64748b}[dir] .nav-info[data-v-2d428e8e]{margin:.75rem 0 0 0}@media (max-width:992px){.metrics-grid[data-v-2d428e8e]{grid-template-columns:repeat(2,1fr)}.ml-results-grid[data-v-2d428e8e]{grid-template-columns:1fr}}@media (max-width:768px){.metrics-header[data-v-2d428e8e]{flex-direction:column;gap:1rem;align-items:flex-start}.header-actions[data-v-2d428e8e]{width:100%;justify-content:space-between}.trust-score-card[data-v-2d428e8e]{flex-direction:column}[dir] .trust-score-card[data-v-2d428e8e]{text-align:center}.score-factors[data-v-2d428e8e]{justify-content:center}.metrics-grid[data-v-2d428e8e]{grid-template-columns:1fr}.timeline-item[data-v-2d428e8e]{grid-template-columns:40px 1fr}.timeline-stats[data-v-2d428e8e]{grid-column:span 2}[dir] .timeline-stats[data-v-2d428e8e]{margin-top:.5rem}}