:root{--lms-surface:#fff;--lms-ink:#1e293b;--lms-muted:#64748b;--lms-line:#e2e8f0;--lms-font:inherit;--lms-radius:12px;--lms-measure:800px;--lms-measure-lg:1000px;--lms-measure-wide:1180px;--lms-measure-narrow:720px;--lms-bg-alt:color-mix(in oklab,var(--lms-line) 20%,var(--lms-surface));--lms-bg-light:color-mix(in oklab,var(--lms-line) 22%,var(--lms-surface));--lms-bg-soft:color-mix(in oklab,var(--lms-line) 45%,var(--lms-surface));--lms-line-2:color-mix(in oklab,var(--lms-line) 45%,var(--lms-surface));--lms-border-soft:color-mix(in oklab,var(--lms-line) 57%,var(--lms-surface));--lms-field-border:color-mix(in oklab,var(--lms-muted) 16%,var(--lms-line));--lms-ink-3:color-mix(in oklab,var(--lms-ink) 40%,var(--lms-muted));--lms-ink-2:color-mix(in oklab,var(--lms-ink) 66%,var(--lms-muted));--lms-ink-strong:color-mix(in oklab,#000 25%,var(--lms-ink));--lms-bg-hover:#f5f3ff;--lms-bg-selected:#eef2ff;--lms-primary:#3b82f6;--lms-primary-hover:#3b82f6;--lms-secondary:#0ea5e9;--lms-secondary-hover:#0284c7;--lms-accent:#f59e0b;--lms-accent-hover:#d97706;--lms-accent-bg:#fffbeb;--lms-accent-text:#b45309;--lms-primary-strong:#3472d8;--lms-primary-text:#2f68c5;--lms-on-primary:#fff;--lms-success:#10b981;--lms-success-strong:#0c855d;--lms-success-on:#fff;--lms-success-text:#065f46;--lms-success-bg:#ecfdf5;--lms-success-border:#a7f3d0;--lms-warning:#f59e0b;--lms-warning-strong:#9d6507;--lms-warning-on:#fff;--lms-warning-text:#b45309;--lms-warning-bg:#fef3c7;--lms-warning-border:#fde68a;--lms-danger:#ef4444;--lms-danger-strong:#d23c3c;--lms-danger-on:#fff;--lms-danger-text:#b91c1c;--lms-danger-bg:#fef2f2;--lms-danger-border:#fecaca;--lms-info:#3b82f6;--lms-info-strong:#3472d8;--lms-info-on:#fff;--lms-info-text:#1d4ed8;--lms-info-bg:#eff6ff;--lms-info-border:#bfdbfe;--lms-bg-main:var(--lms-bg-light);--lms-bg-card:var(--lms-surface);--lms-font-family:var(--lms-font);--lms-text-main:var(--lms-ink);--lms-text-muted:color-mix(in oklab,var(--lms-muted) 94%,var(--lms-ink));--lms-border:var(--lms-line);--lms-shadow-sm:0 1px 2px 0 rgba(15,23,42,.06),0 1px 3px 0 rgba(15,23,42,.1);--lms-shadow-md:0 4px 12px -2px rgba(15,23,42,.1),0 2px 6px -2px rgba(15,23,42,.06);--lms-shadow-lg:0 12px 24px -6px rgba(15,23,42,.12),0 6px 12px -6px rgba(15,23,42,.08);--lms-radius-sm:max(0px,calc(var(--lms-radius) - 4px));--lms-radius-md:var(--lms-radius);--lms-radius-lg:calc(var(--lms-radius) + 4px);--lms-radius-full:9999px;--lms-gradient-profile-start:#1e1b4b;--lms-gradient-profile-end:#312e81;--lms-gradient-progress-start:var(--lms-primary);--lms-gradient-progress-end:var(--lms-secondary);--lms-transition:all 0.25s cubic-bezier(0.4,0,0.2,1)}.elementor-widget,.elementor-widget-container{--lms-bg-alt:color-mix(in oklab,var(--lms-line) 20%,var(--lms-surface));--lms-bg-light:color-mix(in oklab,var(--lms-line) 22%,var(--lms-surface));--lms-bg-soft:color-mix(in oklab,var(--lms-line) 45%,var(--lms-surface));--lms-line-2:color-mix(in oklab,var(--lms-line) 45%,var(--lms-surface));--lms-border-soft:color-mix(in oklab,var(--lms-line) 57%,var(--lms-surface));--lms-field-border:color-mix(in oklab,var(--lms-muted) 16%,var(--lms-line));--lms-ink-3:color-mix(in oklab,var(--lms-ink) 40%,var(--lms-muted));--lms-ink-2:color-mix(in oklab,var(--lms-ink) 66%,var(--lms-muted));--lms-ink-strong:color-mix(in oklab,#000 25%,var(--lms-ink));--lms-bg-main:var(--lms-bg-light);--lms-bg-card:var(--lms-surface);--lms-font-family:var(--lms-font);--lms-text-main:var(--lms-ink);--lms-text-muted:color-mix(in oklab,var(--lms-muted) 94%,var(--lms-ink));--lms-border:var(--lms-line);--lms-radius-md:var(--lms-radius);--lms-gradient-progress-start:var(--lms-primary);--lms-gradient-progress-end:var(--lms-secondary)}.lms-course-content-wrapper{background:var(--lms-bg-card);border:1px solid var(--lms-border);border-radius:var(--lms-radius-md);box-shadow:var(--lms-shadow-sm);font-family:var(--lms-font-family);margin:20px auto;max-width:var(--lms-measure);padding:24px}.lms-section-title{color:var(--lms-text-main);font-size:1.5rem;font-weight:700;letter-spacing:-.025em;margin-bottom:20px}.lms-lessons-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.lms-lesson-item{background:var(--lms-bg-alt);border:1px solid var(--lms-border);border-radius:var(--lms-radius-md);transition:var(--lms-transition)}.lms-lesson-item:hover{background:var(--lms-bg-card);border-color:var(--lms-primary);box-shadow:var(--lms-shadow-sm);transform:translateY(-2px)}.lms-lesson-link{align-items:center;color:var(--lms-text-main);display:flex;flex-wrap:wrap;font-weight:600;gap:8px 14px;padding:16px;text-decoration:none}.lms-lesson-index{background:var(--lms-bg-soft);border-radius:50%;font-size:.875rem;height:28px;justify-content:center;width:28px}.lms-lesson-icon,.lms-lesson-index{align-items:center;color:var(--lms-text-muted);display:flex;flex-shrink:0}.lms-lesson-item:hover .lms-lesson-icon{color:var(--lms-primary-text,var(--lms-primary))}.lms-lesson-title{flex:1 1 auto;font-size:1rem;min-width:0;overflow-wrap:anywhere}.lms-lesson-badge{border-radius:var(--lms-radius-full);flex-shrink:0;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-left:auto;padding:6px 12px;text-transform:uppercase;white-space:nowrap}.lms-lesson-badge.completed{background-color:var(--lms-success-bg);border:1px solid var(--lms-success-border);color:var(--lms-success-text)}.lms-lesson-badge.pending{background-color:var(--lms-bg-light);border:1px solid var(--lms-border);color:var(--lms-text-muted)}.lms-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--lms-font-family);font-size:var(--lms-bc-size,.9rem);gap:8px;line-height:1.4;margin:var(--lms-bc-margin,0 0 16px)}.lms-breadcrumb__prefix{color:var(--lms-bc-prefix-color,var(--lms-text-muted))}.lms-breadcrumb__list{align-items:center;display:flex;flex-wrap:wrap;gap:var(--lms-bc-gap,8px)}.lms-breadcrumb__list,.lms-breadcrumb__list>li{list-style:none;margin:0;padding:0}.lms-breadcrumb__item{align-items:center;display:inline-flex;min-width:0}.lms-breadcrumb__current,.lms-breadcrumb__link,.lms-breadcrumb__text{align-items:center;display:inline-flex;gap:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:var(--lms-transition);white-space:nowrap}.lms-breadcrumb__link{color:var(--lms-bc-link-color,var(--lms-primary));text-decoration:none}.lms-breadcrumb__link:focus,.lms-breadcrumb__link:hover{color:var(--lms-bc-link-hover,var(--lms-text-main));text-decoration:underline}.lms-breadcrumb__current{color:var(--lms-bc-current-color,var(--lms-text-muted));font-weight:600}.lms-breadcrumb__sep{align-items:center;color:var(--lms-bc-sep-color,var(--lms-text-muted));display:inline-flex;user-select:none}.lms-breadcrumb__icon,.lms-breadcrumb__item svg{flex:0 0 auto}.lms-navigation-wrapper{align-items:center;display:flex;font-family:var(--lms-font-family);gap:20px;justify-content:space-between;margin:30px auto;max-width:var(--lms-measure)}.lms-nav-btn{align-items:center;border-radius:var(--lms-radius-md);box-shadow:var(--lms-shadow-sm);display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:var(--lms-transition)}.lms-nav-prev{background-color:var(--lms-bg-card);border:1px solid var(--lms-border);color:var(--lms-text-main)}.lms-nav-prev:hover{background-color:var(--lms-bg-light);border-color:var(--lms-text-muted)}.lms-nav-next{background-color:var(--lms-primary-strong,var(--lms-primary));border:1px solid transparent;color:var(--lms-on-primary,#fff)}.lms-nav-next:hover{background-color:var(--lms-primary-hover);transform:translateY(-1px)}.lms-nav-disabled{background-color:var(--lms-bg-light);border:1px solid var(--lms-border);border-radius:var(--lms-radius-md);color:var(--lms-text-muted);cursor:not-allowed;font-size:.95rem;padding:12px 24px}.lms-nav-next.lms-nav-disabled{opacity:.6}.lms-nav-center{display:flex;flex:1;text-align:center}.lms-mark-complete-btn,.lms-nav-center{align-items:center;justify-content:center}.lms-mark-complete-btn{background:var(--lms-primary-strong,var(--lms-primary));border:none;border-radius:6px;color:var(--lms-on-primary,#fff);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;padding:10px 16px;transition:background .2s}.lms-mark-complete-btn:hover{background:var(--lms-primary-hover)}.lms-lesson-completed-badge{align-items:center;background:#10b981;border-radius:6px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;padding:10px 16px}.lms-lesson-completed-badge svg{margin-right:6px}.lms-complete-disabled{align-items:center;background:#e2e8f0;border-radius:6px;color:#64748b;cursor:not-allowed;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;padding:10px 16px}.lms-profile-wrapper{font-family:var(--lms-font-family);margin:40px auto;max-width:var(--lms-measure-lg);padding:0 20px}.lms-profile-header{align-items:center;background:linear-gradient(135deg,var(--lms-gradient-profile-start) 0,var(--lms-gradient-profile-end) 100%);border-radius:var(--lms-radius-lg);box-shadow:var(--lms-shadow-lg);color:var(--lms-on-primary,#fff);display:flex;gap:24px;margin-bottom:40px;padding:32px}.lms-profile-avatar img{border:4px solid hsla(0,0%,100%,.15);border-radius:50%;box-shadow:var(--lms-shadow-md)}.lms-profile-welcome{font-size:1.8rem;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.lms-profile-email{font-size:1rem;margin:0;opacity:.8}.lms-profile-courses-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.lms-course-card{background:var(--lms-bg-card);border:1px solid var(--lms-border);border-radius:var(--lms-radius-lg);box-shadow:var(--lms-shadow-md);display:flex;flex-direction:column;overflow:hidden;transition:var(--lms-transition)}.lms-course-card:hover{box-shadow:var(--lms-shadow-lg);transform:translateY(-4px)}.lms-course-card-image img{display:block;height:180px;object-fit:cover;width:100%}.lms-course-card-content{display:flex;flex-direction:column;flex-grow:1;padding:20px}.lms-course-card-title{font-size:1.15rem;font-weight:700;line-height:1.4;margin:0 0 16px}.lms-course-card-title a{color:var(--lms-text-main);text-decoration:none;transition:var(--lms-transition)}.lms-course-card-title a:hover{color:var(--lms-primary-text,var(--lms-primary))}.lms-course-card-progress{margin-top:auto}.lms-progress-bar-container{background-color:var(--lms-bg-light);border-radius:var(--lms-radius-full);height:8px;margin-bottom:8px;overflow:hidden}.lms-progress-bar-fill{background:linear-gradient(90deg,var(--lms-gradient-progress-start) 0,var(--lms-gradient-progress-end) 100%);border-radius:var(--lms-radius-full);height:100%;transition:width .5s ease-out}.lms-progress-bar-labels{color:var(--lms-text-muted);display:flex;font-size:.8rem;font-weight:600;justify-content:space-between}.edukar-quiz{background:var(--lms-bg-soft);border:1px solid var(--lms-border-soft);border-radius:var(--lms-radius-md);box-shadow:none;font-family:var(--lms-font-family);margin:30px auto;max-width:var(--lms-measure);padding:32px}.edukar-quiz-app{display:flex;flex-direction:column;gap:24px}.edukar-quiz-screen{animation:quizFadeIn .3s ease-out}@keyframes quizFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.edukar-quiz .quiz-title{color:var(--lms-text-main);font-size:1.8rem;font-weight:800;letter-spacing:-.025em;margin-bottom:8px;text-align:center}.edukar-quiz .quiz-intro{color:var(--lms-text-muted);font-size:1rem;margin-bottom:32px;text-align:center}.edukar-quiz .quiz-badge{border-radius:var(--lms-radius-full);display:inline-block;font-size:.75rem;font-weight:700;margin:0 auto 16px;padding:4px 10px;text-align:center;text-transform:uppercase;width:max-content}.edukar-quiz .final-badge{background:var(--lms-warning-bg);border:1px solid var(--lms-warning-border);color:var(--lms-warning-text)}.edukar-quiz .quiz-meta-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:32px}.edukar-quiz .meta-item{align-items:center;background:var(--lms-bg-light);border:1px solid var(--lms-border);border-radius:var(--lms-radius-md);display:flex;flex-direction:column;gap:4px;padding:16px}.edukar-quiz .meta-label{color:var(--lms-text-muted);font-size:.8rem;font-weight:600}.edukar-quiz .meta-value{color:var(--lms-text-main);font-size:1.25rem;font-weight:700}.edukar-quiz .quiz-btn{align-items:center;border:none;border-radius:var(--lms-radius-md);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;padding:14px 28px;transition:var(--lms-transition)}.edukar-quiz .btn-primary{background:var(--lms-primary-strong,var(--lms-primary));color:var(--lms-on-primary,#fff)}.edukar-quiz .btn-primary:hover{background:var(--lms-primary-hover);transform:translateY(-1px)}.edukar-quiz .btn-secondary{background:var(--lms-bg-light);border:1px solid var(--lms-border);color:var(--lms-text-main)}.edukar-quiz .btn-secondary:hover{background:var(--lms-border)}.edukar-quiz .btn-success{background:var(--lms-success-strong,var(--lms-success));color:var(--lms-on-primary,#fff)}.edukar-quiz .btn-success:hover{background:var(--lms-success-text);transform:translateY(-1px)}.edukar-quiz .start-quiz-btn{width:100%}.edukar-quiz .quiz-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.edukar-quiz .quiz-progress-container{display:flex;flex-direction:column;flex-grow:1;gap:6px}.edukar-quiz .quiz-progress-bar{background:linear-gradient(90deg,var(--lms-gradient-progress-start) 0,var(--lms-gradient-progress-end) 100%);border-radius:var(--lms-radius-full);height:6px;transition:width .3s ease}.edukar-quiz .quiz-progress-text{color:var(--lms-text-muted);font-size:.8rem;font-weight:600}.edukar-quiz .quiz-timer-container{background:var(--lms-bg-light);border-radius:var(--lms-radius-sm);color:var(--lms-text-main);font-size:1rem;font-weight:700;padding:6px 12px;white-space:nowrap}.edukar-quiz .quiz-timer.timer-warning{animation:pulse 1s infinite alternate;color:var(--lms-danger)}@keyframes pulse{0%{opacity:1}to{opacity:.6}}.edukar-quiz .quiz-question-card{background:var(--lms-bg-light);border:1px solid var(--lms-border);border-radius:var(--lms-radius-lg);margin-bottom:24px;padding:24px}.edukar-quiz .question-text{color:var(--lms-text-main);font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:20px}.edukar-quiz .question-options-list{display:flex;flex-direction:column;gap:12px}.edukar-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.edukar-quiz .option-item{align-items:center;background:var(--lms-bg-card);border:1px solid var(--lms-border);border-radius:var(--lms-radius-md);cursor:pointer;display:flex;gap:12px;padding:16px;transition:var(--lms-transition)}.edukar-quiz .option-item:hover{background:var(--lms-bg-hover);border-color:var(--lms-primary)}.edukar-quiz .option-item.selected{background:var(--lms-bg-selected);border-color:var(--lms-primary);box-shadow:0 0 0 1px var(--lms-primary)}.edukar-quiz .option-item:focus-visible{outline:3px solid var(--lms-primary,#3b82f6);outline-offset:2px}.edukar-quiz .option-item:focus{outline:3px solid var(--lms-primary,#3b82f6);outline-offset:2px}.edukar-quiz .option-item:focus:not(:focus-visible){outline:none}.edukar-quiz .option-indicator{align-items:center;border:2px solid var(--lms-border);border-radius:50%;display:flex;height:20px;justify-content:center;transition:var(--lms-transition);width:20px}.edukar-quiz .option-item:hover .option-indicator{border-color:var(--lms-primary)}.edukar-quiz .option-item.selected .option-indicator{background-color:var(--lms-primary);border-color:var(--lms-primary)}.edukar-quiz .option-item.selected .option-indicator:after{background-color:#fff;border-radius:50%;content:"";height:8px;width:8px}.edukar-quiz .option-label{color:var(--lms-text-main);font-size:.95rem;font-weight:600}.edukar-quiz .option-fill-container input{background-color:var(--lms-bg-card);border:2px solid var(--lms-border);border-radius:var(--lms-radius-md);color:var(--lms-text-main);font-size:1rem;font-weight:600;padding:14px 18px;transition:var(--lms-transition);width:100%}.edukar-quiz .option-fill-container input:focus{border-color:var(--lms-primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--lms-primary) 10%,transparent);outline:none}.edukar-quiz .quiz-footer{display:flex;gap:16px;justify-content:space-between}.edukar-quiz .submitting-screen{align-items:center;color:var(--lms-text-muted);display:flex;flex-direction:column;font-weight:600;gap:20px;justify-content:center;padding:40px}.edukar-quiz .spinner{animation:spin 1s linear infinite;border:4px solid var(--lms-border);border-radius:50%;border-top-color:var(--lms-primary);height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.edukar-quiz .result-screen{align-items:center;display:flex;flex-direction:column}.edukar-quiz .result-icon{font-size:3.5rem;margin-bottom:16px}.edukar-quiz .result-title{font-size:1.5rem;font-weight:800;margin-bottom:24px;text-align:center}.edukar-quiz .result-screen.passed .result-title{color:var(--lms-success-text)}.edukar-quiz .result-screen.failed .result-title{color:var(--lms-danger-text)}.edukar-quiz .result-score-box{align-items:center;background:var(--lms-bg-light);border:1px solid var(--lms-border);border-radius:100px;box-shadow:var(--lms-shadow-sm);display:flex;flex-direction:column;margin-bottom:32px;padding:20px 40px}.edukar-quiz .score-number{color:var(--lms-text-main);font-size:2.5rem;font-weight:900;line-height:1}.edukar-quiz .score-label{color:var(--lms-text-muted);font-size:.8rem;font-weight:700;margin-top:4px;text-transform:uppercase}.edukar-quiz .result-details-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-bottom:32px;width:100%}.edukar-quiz .detail-item{align-items:center;background:var(--lms-bg-light);border:1px solid var(--lms-border);border-radius:var(--lms-radius-md);display:flex;flex-direction:column;gap:2px;padding:12px}.edukar-quiz .detail-label{color:var(--lms-text-muted);font-size:.7rem;font-weight:600;text-align:center}.edukar-quiz .detail-value{color:var(--lms-text-main);font-size:1rem;font-weight:700}.edukar-quiz .result-feedback-details{border-top:1px solid var(--lms-border);margin-bottom:32px;padding-top:24px;width:100%}.edukar-quiz .result-feedback-details h3{color:var(--lms-text-main);font-size:1.1rem;font-weight:700;margin-bottom:16px}.edukar-quiz .feedback-questions-list{display:flex;flex-direction:column;gap:10px}.edukar-quiz .feedback-question-item{border:1px solid transparent;border-radius:var(--lms-radius-sm);padding:12px 16px}.edukar-quiz .feedback-question-item.correct{background:var(--lms-success-bg);border-color:var(--lms-success-border);color:var(--lms-success-text)}.edukar-quiz .feedback-question-item.incorrect{background:var(--lms-danger-bg);border-color:var(--lms-danger-border);color:var(--lms-danger-text)}.edukar-quiz .feedback-question-status{font-size:.75rem;font-weight:700;margin-bottom:4px;text-transform:uppercase}.edukar-quiz .feedback-question-text{font-size:.9rem}.edukar-quiz .result-actions{text-align:center;width:100%}.edukar-quiz .retry-quiz-btn{width:100%}.edukar-quiz .next-step-msg{color:var(--lms-success-text);font-size:.95rem;font-weight:700}.edukar-quiz .max-attempts-msg{color:var(--lms-danger-text);font-size:.95rem;font-weight:700}:where(.lms-assignment-container){background:var(--lms-bg-soft)}.lms-assignment-container{border:1px solid var(--lms-border-soft);border-radius:var(--lms-radius-md);box-shadow:none;font-family:var(--lms-font-family);margin:30px auto;max-width:var(--lms-measure);padding:32px}.lms-assignment-due{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--lms-font-family);gap:10px;margin:0 0 16px}.lms-assignment-due-badge{background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#312e81;display:inline-block;font-size:.85rem;font-weight:600;padding:6px 12px}.lms-assignment-due.is-overdue .lms-assignment-due-badge{background:#fef2f2;border-color:#fecaca;color:#991b1b}.lms-assignment-due-note{color:var(--lms-text-muted,#475569);flex:1 1 240px;font-size:.85rem;min-width:0}.lms-assignment-status-panel{background:var(--lms-bg-light);border:1px solid var(--lms-border);border-radius:var(--lms-radius-md);display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding:20px;transition:var(--lms-transition)}.lms-assignment-status-panel .status-header{align-items:center;display:flex;font-size:1.1rem;font-weight:700;gap:12px}.lms-assignment-status-panel .status-icon{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;width:32px}.lms-assignment-status-panel.status-pending{background-color:var(--lms-bg-light);border-color:var(--lms-border)}.lms-assignment-status-panel.status-pending .status-icon{background-color:var(--lms-border);color:var(--lms-text-muted)}.lms-assignment-status-panel.status-pending .status-text{color:var(--lms-text-main)}.lms-assignment-status-panel.status-submitted{background-color:var(--lms-info-bg);border-color:var(--lms-info-border)}.lms-assignment-status-panel.status-submitted .status-icon{background-color:var(--lms-info-border);color:var(--lms-info-text)}.lms-assignment-status-panel.status-submitted .status-text{color:var(--lms-info-text)}.lms-assignment-status-panel.status-approved{background-color:var(--lms-success-bg);border-color:var(--lms-success-border)}.lms-assignment-status-panel.status-approved .status-icon{background-color:var(--lms-success-border);color:var(--lms-success-text)}.lms-assignment-status-panel.status-approved .status-text{color:var(--lms-success-text)}.lms-assignment-status-panel.status-rejected{background-color:var(--lms-danger-bg);border-color:var(--lms-danger-border)}.lms-assignment-status-panel.status-rejected .status-icon{background-color:var(--lms-danger-border);color:var(--lms-danger-text)}.lms-assignment-status-panel.status-rejected .status-text{color:var(--lms-danger-text)}.lms-assignment-container .status-file-link{color:var(--lms-text-main);font-size:.95rem}.lms-assignment-container .status-file-link a{color:var(--lms-primary-text,var(--lms-primary));font-weight:600;margin-left:6px;text-decoration:none}.lms-assignment-container .status-file-link a:hover{text-decoration:underline}.lms-assignment-container .status-grade-box{align-items:center;background:var(--lms-bg-card);border:1px solid var(--lms-border);border-radius:var(--lms-radius-sm);display:inline-flex;gap:8px;padding:10px 16px;width:max-content}.lms-assignment-container .status-grade-box .grade-label{color:var(--lms-text-muted);font-size:.9rem;font-weight:600}.lms-assignment-container .status-grade-box .grade-val{color:var(--lms-text-main);font-size:1.1rem;font-weight:800}.lms-assignment-container .status-feedback{background:var(--lms-bg-card);border:1px solid var(--lms-border);border-radius:var(--lms-radius-sm);font-size:.95rem;line-height:1.5;padding:14px 18px}.lms-assignment-container .status-feedback strong{color:var(--lms-text-main);display:block;margin-bottom:6px}.lms-assignment-container .status-feedback p{color:var(--lms-text-muted);margin:0}.lms-drag-drop-area{background:var(--lms-bg-alt);border:2px dashed var(--lms-border);border-radius:var(--lms-radius-md);cursor:pointer;display:block;padding:40px 20px;text-align:center;transition:var(--lms-transition)}.lms-drag-drop-area:focus-within{border-color:var(--lms-primary,#3b82f6);outline:3px solid var(--lms-primary,#3b82f6);outline-offset:2px}.lms-drag-drop-area.drag-active,.lms-drag-drop-area:hover{background:var(--lms-bg-hover);border-color:var(--lms-primary)}.lms-drag-drop-area .cloud-icon{color:var(--lms-text-muted);margin-bottom:16px;transition:var(--lms-transition)}.lms-drag-drop-area.drag-active .cloud-icon,.lms-drag-drop-area:hover .cloud-icon{color:var(--lms-primary-text,var(--lms-primary));transform:translateY(-4px)}.lms-drag-drop-area .drag-title{color:var(--lms-text-main);font-size:1.05rem;font-weight:700;margin:0 0 6px}.lms-drag-drop-area .drag-subtitle{color:var(--lms-text-muted);font-size:.85rem;margin:0}.lms-assignment-container .selected-file-panel{align-items:center;animation:slideDown .25s ease-out;background:var(--lms-bg-light);border:1px solid var(--lms-border);border-radius:var(--lms-radius-sm);display:flex;gap:12px;margin-top:16px;padding:12px 16px}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.lms-assignment-container .selected-file-panel .file-icon{align-items:center;color:var(--lms-primary-text,var(--lms-primary));display:flex}.lms-assignment-container .selected-file-panel .file-name{color:var(--lms-text-main);flex-grow:1;font-size:.9rem;font-weight:600;word-break:break-all}.lms-assignment-container .selected-file-panel .file-remove-btn{color:var(--lms-text-muted);cursor:pointer;font-size:1.3rem;font-weight:700;line-height:1;transition:var(--lms-transition)}.lms-assignment-container .selected-file-panel .file-remove-btn:hover{color:var(--lms-danger)}.lms-ajax-message{animation:slideDown .25s ease-out;border-radius:var(--lms-radius-sm);font-size:.95rem;font-weight:600;margin-top:16px;padding:14px}.lms-ajax-message.success{background-color:var(--lms-success-bg);border:1px solid var(--lms-success-border);color:var(--lms-success-text)}.lms-ajax-message.error{background-color:var(--lms-danger-bg);border:1px solid var(--lms-danger-border);color:var(--lms-danger-text)}.lms-assignment-container .btn-loader{animation:btn-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;margin-left:10px;vertical-align:middle;width:20px}@keyframes btn-spin{to{transform:rotate(1turn)}}:root{--edukar-bg:var(--lms-bg-main);--edukar-card:var(--lms-bg-card);--edukar-neon-blue:var(--lms-primary);--edukar-neon-purple:var(--lms-primary-hover);--edukar-neon-green:var(--lms-success);--edukar-neon-pink:#db2777;--edukar-glass-border:var(--lms-border);--edukar-text-bright:var(--lms-text-main);--edukar-glow:var(--lms-shadow-md);--edukar-glow-purple:var(--lms-shadow-md);--edukar-glow-green:var(--lms-shadow-md)}.edukar-hub-container{background:var(--edukar-bg);border:1px solid var(--lms-border);border-radius:var(--lms-radius-md);box-shadow:var(--lms-shadow-sm);color:var(--lms-text-main);display:flex;flex-wrap:wrap;font-family:var(--lms-font);gap:24px;min-height:600px;overflow:hidden;padding:24px;position:relative}.edukar-glass-panel{background:var(--edukar-card);border:1px solid var(--lms-border);border-radius:var(--lms-radius-md);z-index:1}.edukar-glass-card{background:var(--lms-bg-card);border:1px solid var(--lms-border);border-radius:var(--lms-radius-sm);padding:16px;transition:var(--lms-transition)}.edukar-glass-card:hover{border-color:var(--edukar-neon-blue);box-shadow:var(--edukar-glow);transform:translateY(-2px)}.edukar-hub-sidebar{display:flex;flex:1 1 250px;flex-direction:column;gap:16px;padding:16px}.edukar-hub-profile{align-items:center;border-bottom:1px solid var(--edukar-glass-border);display:flex;gap:12px;padding-bottom:16px}.edukar-hub-avatar{border:2px solid var(--edukar-neon-blue);border-radius:50%;box-shadow:var(--edukar-glow);height:48px;width:48px}.edukar-hub-userinfo{display:flex;flex-direction:column}.edukar-hub-username{color:var(--edukar-text-bright);font-size:1rem;font-weight:700}.edukar-hub-userrole{color:var(--lms-text-muted);font-size:.75rem}.edukar-hub-nav{display:flex;flex-wrap:wrap;gap:8px}.edukar-hub-nav>*{flex:1 1 190px}.edukar-hub-nav-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--lms-radius-sm);color:var(--lms-text-muted);cursor:pointer;display:flex;font-weight:600;gap:12px;padding:12px 16px;text-align:left;transition:var(--lms-transition)}.edukar-hub-nav-btn:hover{background:var(--lms-bg-hover);color:var(--edukar-text-bright)}.edukar-hub-nav-btn.active{background:var(--lms-bg-selected);border-color:var(--lms-primary);color:var(--lms-primary-text,var(--edukar-neon-blue))}.edukar-hub-nav-btn .icon{height:20px;transition:var(--lms-transition);width:20px}.edukar-hub-nav-btn.active .icon{color:var(--lms-primary-text,var(--edukar-neon-blue))}.edukar-hub-content{display:flex;flex:999 1 420px;flex-direction:column;min-width:0;padding:24px}.edukar-hub-tab-panel{animation:edukarFadeIn .35s cubic-bezier(.4,0,.2,1);display:none;z-index:1}.edukar-hub-tab-panel.active{display:flex;flex-direction:column;gap:20px}@keyframes edukarFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.edukar-progress-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.edukar-progress-circle-widget{align-items:center;display:flex;flex-direction:column;gap:12px;padding:20px}.edukar-circle-container{height:100px;position:relative;width:100px}.edukar-circle-bg{fill:none;stroke:rgba(0,0,0,.06);stroke-width:8}.edukar-circle-bar{fill:none;stroke-linecap:round;stroke-width:8;transition:stroke-dashoffset .6s ease-in-out}.edukar-circle-bar.blue{stroke:var(--edukar-neon-blue)}.edukar-circle-bar.purple{stroke:var(--edukar-neon-purple)}.edukar-circle-bar.green{stroke:var(--edukar-neon-green)}.edukar-circle-text{color:var(--edukar-text-bright);font-size:1.25rem;font-weight:800;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.edukar-lesson-card{align-items:center;background:var(--lms-bg-card);border:1px solid var(--lms-border);border-radius:var(--lms-radius-sm);display:flex;justify-content:space-between;padding:16px;transition:var(--lms-transition)}.edukar-lesson-card.locked{cursor:not-allowed;opacity:.65}.edukar-lesson-card.unlocked:hover{background:var(--lms-bg-card);border-color:var(--edukar-neon-purple);box-shadow:var(--edukar-glow-purple);transform:translateY(-2px)}.edukar-lock-icon{color:var(--lms-text-muted);transition:var(--lms-transition)}.edukar-lesson-card.locked .edukar-lock-icon{animation:pulse-glow 2s ease-in-out infinite}.edukar-lesson-card.unlocked .edukar-lock-icon{color:var(--edukar-neon-green)}@keyframes pulse-glow{0%,to{color:var(--lms-text-muted)}50%{color:var(--edukar-neon-purple)}}.edukar-chat-wrapper{border:1px solid var(--edukar-glass-border);border-radius:var(--lms-radius-sm);display:flex;flex-direction:column;height:400px;overflow:hidden}.edukar-chat-messages{background:var(--lms-bg-light);display:flex;flex-direction:column;flex-grow:1;gap:12px;overflow-y:auto;padding:16px}.edukar-chat-bubble{border-radius:var(--lms-radius-md);font-size:.9rem;line-height:1.4;max-width:70%;padding:10px 14px}.edukar-chat-bubble.inbound{align-self:flex-start;background:var(--lms-bg-card);border:1px solid var(--lms-border);border-bottom-left-radius:2px}.edukar-chat-bubble.outbound{align-self:flex-end;background:var(--lms-primary-strong,var(--edukar-neon-blue));border-bottom-right-radius:2px;color:var(--lms-on-primary,#fff)}.edukar-chat-input-area{background:var(--lms-bg-card);border-top:1px solid var(--lms-border);display:flex;gap:8px;padding:12px}.edukar-chat-input{background:var(--lms-bg-card);border:1px solid var(--lms-border);border-radius:var(--lms-radius-sm);color:var(--lms-text-main);flex-grow:1;font-family:inherit;padding:8px 12px}.edukar-chat-input:focus{border-color:var(--edukar-neon-blue);box-shadow:0 0 0 3px color-mix(in oklab,var(--lms-primary) 15%,transparent);outline:none}.edukar-chat-send{background:var(--lms-primary-strong,var(--edukar-neon-blue));border:none;border-radius:var(--lms-radius-sm);color:var(--lms-on-primary,#fff);cursor:pointer;font-weight:700;padding:8px 16px;transition:var(--lms-transition)}.edukar-chat-send:hover{box-shadow:var(--edukar-glow);filter:brightness(1.1)}.edukar-admin-hub{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.05);color:#0f172a;padding:20px}.edukar-admin-nav{border-bottom:2px solid #e2e8f0;display:flex;gap:4px;margin-bottom:20px}.edukar-admin-tab-btn{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--lms-muted,#64748b);cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:-2px;padding:12px 20px;transition:var(--lms-transition)}.edukar-admin-tab-btn:hover{color:#0f172a}.edukar-admin-tab-btn.active{border-bottom-color:var(--lms-primary);color:var(--lms-primary-text,var(--lms-primary))}.edukar-admin-panel{display:none}.edukar-admin-panel.active{display:block}.edukar-admin-box{background:#f8fafc;border:1px solid #e2e8f0}.lms-override-block{background:var(--lms-surface);border:1px solid var(--lms-line)}.lms-override-block__head{background:var(--lms-bg-light);border-bottom:1px solid var(--lms-line)}.edukar-admin-panel .description,.edukar-admin-panel .form-table th,.edukar-admin-panel .form-table th label,.edukar-admin-panel h2,.edukar-admin-panel h3,.edukar-admin-panel h4,.edukar-admin-panel label,.edukar-admin-panel p.description,.edukar-admin-panel td,.edukar-admin-panel th{color:#334155!important}.edukar-admin-panel h2,.edukar-admin-panel h3,.edukar-admin-panel h4,.edukar-admin-panel strong,.edukar-admin-panel th[scope=row]{color:#0f172a!important}.edukar-admin-panel input[type=number],.edukar-admin-panel input[type=text],.edukar-admin-panel select,.edukar-admin-panel textarea{background:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important}.edukar-admin-panel input[type=number]:focus,.edukar-admin-panel input[type=text]:focus,.edukar-admin-panel select:focus,.edukar-admin-panel textarea:focus{border-color:var(--edukar-neon-blue)!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--lms-primary) 15%,transparent)!important}.edukar-idle-overlay{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(15,23,42,.85);display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:999999}.edukar-idle-overlay.active{opacity:1;pointer-events:auto}.edukar-idle-card{background:var(--lms-bg-card);border:1px solid var(--lms-border);border-radius:var(--lms-radius-lg);box-shadow:var(--lms-shadow-lg);max-width:440px;padding:40px 32px;text-align:center;transform:scale(.9);transition:transform .3s cubic-bezier(.4,0,.2,1);width:90%}.edukar-idle-overlay.active .edukar-idle-card{transform:scale(1)}.edukar-idle-title{color:#0f172a;font-size:1.6rem;font-weight:800;margin-bottom:14px}.edukar-idle-text{color:#475569;font-size:.95rem;line-height:1.6;margin-bottom:28px}.edukar-idle-btn{background:var(--lms-primary-strong,var(--lms-primary));border:none;border-radius:var(--lms-radius-md);box-shadow:var(--lms-shadow-sm);color:var(--lms-on-primary,#fff);cursor:pointer;font-size:1rem;font-weight:700;padding:14px 28px;transition:var(--lms-transition)}.edukar-idle-btn:hover{background:var(--lms-primary-hover);box-shadow:var(--lms-shadow-md);transform:translateY(-2px)}.edukar-idle-btn:active{transform:translateY(0)}.edukar-notifications-wrapper{display:inline-block;position:relative}.edukar-notifications-bell-btn{background:none;border:none;cursor:pointer;padding:8px;position:relative;transition:transform .2s}.edukar-notifications-bell-btn:focus-visible{border-radius:var(--lms-radius-sm);outline:2px solid var(--lms-primary,#3b82f6);outline-offset:2px}.edukar-notifications-bell-btn:hover{transform:scale(1.05)}.edukar-notifications-badge{align-items:center;background:#ef4444;border-radius:50%;box-shadow:0 2px 4px rgba(239,68,68,.4);color:#fff;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;padding:2px;position:absolute;right:0;top:0}.edukar-notifications-popover{animation:slide-down .2s ease-out;background:var(--lms-bg-card);border:1px solid var(--lms-border);border-radius:var(--lms-radius-sm);box-shadow:var(--lms-shadow-lg);display:none;margin-top:8px;position:absolute;right:0;top:100%;width:320px;z-index:9999}.edukar-notifications-header{align-items:center;border-bottom:1px solid var(--lms-border);display:flex;justify-content:space-between;padding:12px 16px}.edukar-notifications-list{max-height:350px;overflow-y:auto}.edukar-notification-item{align-items:flex-start;border-bottom:1px solid var(--lms-bg-light);cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background .2s}.edukar-notification-item:hover{background:var(--lms-bg-light)}@keyframes slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.edukar-hub-container{flex-direction:column;gap:16px;padding:16px}.edukar-hub-sidebar{gap:12px;padding:12px;width:100%!important}.edukar-hub-profile{align-items:center;border-bottom:1px solid var(--edukar-glass-border);flex-direction:row;padding-bottom:12px}.edukar-hub-nav{flex-direction:row!important;gap:8px;overflow-x:auto;padding-bottom:8px;white-space:nowrap;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.edukar-hub-nav::-webkit-scrollbar{height:4px}.edukar-hub-nav::-webkit-scrollbar-thumb{background-color:var(--edukar-neon-blue);border-radius:var(--lms-radius-full)}.edukar-hub-nav-btn{flex:0 0 auto;font-size:.9rem;padding:10px 14px}.edukar-hub-content{padding:16px}}.elms{color:var(--lms-text-main);font-family:var(--lms-font-family);margin:0 auto;max-width:var(--lms-measure-wide)}.elms-narrow{max-width:var(--lms-measure-narrow)}.elms-hero{align-items:flex-start;background:var(--lms-bg-card);border:1px solid var(--lms-border);border-radius:var(--lms-radius-lg);box-shadow:var(--lms-shadow-sm);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:22px 26px}.elms-hero-left{align-items:center;display:flex;gap:18px}.elms-hero-avatar img{border-radius:50%;display:block;height:64px;width:64px}.elms-title{color:var(--lms-text-main);font-size:1.55rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.elms-sub{color:var(--lms-text-muted);font-size:13.5px;margin:6px 0 0}.elms-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.elms-chip{align-items:center;background:var(--lms-bg-selected);border-radius:var(--lms-radius-full);color:var(--lms-primary-text,var(--lms-primary-hover));display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:4px 12px}.elms-chip .dashicons{font-size:14px;height:14px;width:14px}.elms-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.elms-kpis{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:18px 0}.elms-kpi{align-items:center;background:var(--lms-bg-card);border:1px solid var(--lms-border);border-radius:var(--lms-radius-md);box-shadow:var(--lms-shadow-sm);display:flex;gap:14px;padding:18px 20px;transition:var(--lms-transition)}.elms-kpi:hover{box-shadow:var(--lms-shadow-md);transform:translateY(-2px)}.elms-kpi-ic{align-items:center;border-radius:13px;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.elms-kpi-ic .dashicons{font-size:22px;height:22px;width:22px}.elms-kpi-label{color:var(--lms-text-muted);font-size:11.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.elms-kpi-val{color:var(--lms-text-main);font-size:1.7rem;font-weight:800;line-height:1.1;margin-top:2px}.elms-ic-indigo{background:var(--lms-bg-selected);color:var(--lms-primary-text,var(--lms-primary-hover))}.elms-ic-green{background:var(--lms-success-bg);color:var(--lms-success)}.elms-ic-amber{background:var(--lms-warning-bg);color:var(--lms-accent-hover)}.elms-ic-blue{background:var(--lms-info-bg);color:var(--lms-info)}:where(.elms-card){background:var(--lms-bg-card)}.elms-card{border:1px solid var(--lms-border);border-radius:var(--lms-radius-lg);box-shadow:var(--lms-shadow-sm)}.elms-card-pad{padding:24px}.elms-card:hover{box-shadow:var(--lms-shadow-md)}.elms-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:26px 0 14px}.elms-section-title{color:var(--lms-text-main);font-size:1.2rem;font-weight:800;margin:0}.elms-section-desc{color:var(--lms-text-muted);font-size:13.5px;margin:4px 0 0}.elms-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.elms-badge{align-items:center;background:var(--lms-bg-light);border-radius:var(--lms-radius-full);color:var(--lms-text-muted);display:inline-flex;font-size:12px;font-weight:700;gap:5px;padding:4px 10px}.elms-badge.is-success{background:var(--lms-success-bg);color:var(--lms-success-text)}.elms-badge.is-warning{background:var(--lms-warning-bg);color:var(--lms-warning-text)}.elms-badge.is-danger{background:var(--lms-danger-bg);color:var(--lms-danger-text)}.elms-badge.is-info{background:var(--lms-info-bg);color:var(--lms-info-text)}.elms-progress{background:var(--lms-border);height:7px;overflow:hidden;width:100%}.elms-progress,.elms-progress-fill{border-radius:var(--lms-radius-full)}.elms-progress-fill{background:var(--lms-primary);display:block;height:100%;transition:width .5s ease}.lms-course-progress-widget{color:var(--lms-text-main);display:flex;flex-direction:column;font-family:var(--lms-font-family);gap:8px}.lms-course-progress-widget__head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.lms-course-progress-widget__label{font-size:.95rem;font-weight:600}.lms-course-progress-widget__pct{flex:0 0 auto}.lms-course-progress-widget__counts{color:var(--lms-text-muted);font-size:.8rem;margin:0}.lms-course-progress-widget[data-size=thin] .elms-progress{height:5px}.lms-course-progress-widget[data-size=thick] .elms-progress{height:12px}.lms-course-cta{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.lms-course-cta__progress{margin:0}.lms-course-cta__meta{color:var(--lms-text-muted);font-size:12px;font-weight:600;margin:0}.lms-course-cta__btn,.lms-course-cta__btn:focus,.lms-course-cta__btn:hover{text-decoration:none}.lms-course-grid__items{margin:0}.lms-course-grid__title{color:var(--lms-text-main);font-size:1.5rem;font-weight:700;margin:0 0 18px}.lms-course-card-image.is-placeholder{align-items:center;background:var(--lms-bg-light);color:var(--lms-border);display:flex;height:180px;justify-content:center}.lms-course-card-image.is-placeholder svg{height:48px;width:48px}.lms-course-card-area{color:var(--lms-primary-text,var(--lms-primary));font-size:11px;font-weight:700;letter-spacing:.5px;margin:0 0 6px;text-transform:uppercase}.lms-course-card-meta{color:var(--lms-text-muted);font-size:13px;margin:0 0 10px}.lms-course-card-excerpt{color:var(--lms-text-muted);font-size:13.5px;line-height:1.6;margin:0 0 12px}.lms-course-card-badges{margin:0 0 12px}.lms-course-card-cta{margin-top:auto;padding-top:4px}.lms-course-grid__empty{color:var(--lms-text-muted);padding:32px 24px;text-align:center}.lms-course-grid__pagination{margin-top:28px}.lms-course-grid__pagination ul{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;list-style:none;margin:0;padding:0}.lms-course-grid__pagination a,.lms-course-grid__pagination span{align-items:center;border:1px solid var(--lms-border);border-radius:var(--lms-radius-sm);color:var(--lms-text-main);display:inline-flex;font-size:13px;height:36px;justify-content:center;min-width:36px;padding:0 10px;text-decoration:none}.lms-course-grid__pagination a:hover{border-color:var(--lms-primary);color:var(--lms-primary-text,var(--lms-primary))}.lms-course-grid__pagination .current{background:var(--lms-primary-strong,var(--lms-primary));border-color:var(--lms-primary);color:var(--lms-on-primary,#fff);font-weight:600}.lms-course-filters{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.lms-course-filters__title{color:var(--lms-text-main);font-size:13px;font-weight:700;margin:0}.lms-course-filters__group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.lms-course-filters__label{color:var(--lms-text-muted);font-size:12px;font-weight:600;margin-right:4px}.lms-course-filters__chip{align-items:center;background:var(--lms-bg-card);border:1px solid var(--lms-border);border-radius:var(--lms-radius-full);color:var(--lms-text-main);display:inline-flex;font-size:13px;gap:6px;padding:6px 14px;text-decoration:none;transition:var(--lms-transition)}.lms-course-filters__chip:hover{border-color:var(--lms-primary);color:var(--lms-primary-text,var(--lms-primary))}.lms-course-filters__chip:focus-visible{outline:2px solid var(--lms-primary);outline-offset:2px}.lms-course-filters__chip.is-active{background:var(--lms-primary-strong,var(--lms-primary));border-color:var(--lms-primary);color:var(--lms-on-primary,#fff);font-weight:600}.lms-course-filters__count{font-size:11px;opacity:.75}.elms-btn{align-items:center;border:none;border-radius:var(--lms-radius-sm);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;line-height:1;padding:9px 16px;text-decoration:none;transition:var(--lms-transition)}.elms-btn:hover{filter:brightness(.96);transform:translateY(-1px)}.elms-btn-primary{background:var(--lms-primary-strong,var(--lms-primary-hover));color:var(--lms-on-primary,#fff)}.elms-btn-success{background:var(--lms-success-strong,var(--lms-success));color:var(--lms-on-primary,#fff)}.elms-btn-ghost{background:var(--lms-bg-card);border:1px solid var(--lms-border);color:var(--lms-text-main)}.elms-empty{color:var(--lms-text-muted);font-size:14px;padding:40px 24px;text-align:center}.elms-empty .dashicons{font-size:40px;height:40px;margin-bottom:10px;opacity:.5;width:40px}.elms-table{border-collapse:separate;border-spacing:0;font-size:13px;text-align:left;width:100%}.elms-table thead th{background:var(--lms-bg-light);color:var(--lms-text-muted);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.elms-table tbody td,.elms-table thead th{border-bottom:1px solid var(--lms-border);padding:12px 16px}.elms-table tbody td{vertical-align:middle}.elms-table tbody tr{transition:background .15s}.elms-table tbody tr:hover{background:var(--lms-bg-hover)}.elms-table tbody tr:last-child td{border-bottom:none}.elms-stats{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.elms-stat{background:var(--lms-bg-light);border:1px solid var(--lms-border);border-radius:var(--lms-radius-md);padding:18px 20px;transition:var(--lms-transition)}.elms-stat:hover{box-shadow:var(--lms-shadow-sm)}.elms-stat-label{color:var(--lms-text-muted);font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.elms-stat-val{color:var(--lms-text-main);font-size:1.8rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-top:6px}@media (max-width:640px){.elms-hero{padding:18px}.elms-title{font-size:1.3rem}.elms-hero-avatar img{height:52px;width:52px}}.edukar-zoom-session{margin:20px 0;overflow:hidden}.edukar-zoom-session .elms-card-head{align-items:center;background:var(--lms-bg-soft,#f8fafc);border-bottom:1px solid var(--lms-border);color:var(--lms-text-main);display:flex;font-weight:700;gap:8px;padding:14px 18px}.edukar-zoom-session .elms-card-head .dashicons{color:var(--lms-primary-text,#2563eb)}.edukar-zoom-session .elms-card-body{padding:18px}.edukar-zoom-notice{align-items:center;color:var(--lms-text-muted);display:flex;font-size:14px;gap:8px;margin:0}.edukar-zoom-notice .dashicons{flex:0 0 auto}.edukar-zoom-notice-lock{color:var(--lms-danger-text,#b91c1c)}.edukar-zoom-notice-clock{color:var(--lms-primary-text,#2563eb)}.edukar-zoom-notice-warn{color:var(--lms-warning-text,#b45309)}.edukar-h5p-notice{align-items:center;color:var(--lms-text-muted);display:flex;font-size:14px;gap:8px;margin:0 0 10px}.edukar-h5p-notice .dashicons{flex:0 0 auto}.edukar-h5p-notice-lock{color:var(--lms-danger-text,#b91c1c)}.edukar-h5p-notice-warn{color:var(--lms-warning-text,#b45309)}.edukar-h5p-notice-done{background:var(--lms-success-bg,#f0fdf4);border:1px solid var(--lms-success-border,#bbf7d0);border-radius:8px;color:var(--lms-success-text,#15803d);padding:10px 12px}.edukar-zoom-recordings{border-top:1px solid var(--lms-border,#e2e8f0);margin-top:16px;padding-top:14px}.edukar-zoom-recordings-title{align-items:center;color:var(--lms-text-muted);display:flex;font-size:13px;font-weight:600;gap:6px;margin:0 0 8px}.edukar-zoom-recordings-title .dashicons{color:var(--lms-primary-text,#2563eb)}.edukar-zoom-recordings-list{list-style:none;margin:0;padding:0}.edukar-zoom-recording-item{align-items:center;display:flex;font-size:14px;gap:8px;padding:6px 0}.edukar-zoom-recording-item .dashicons{color:var(--lms-primary-text,#2563eb);flex:0 0 auto}.edukar-zoom-recording-item a{text-decoration:none}.edukar-zoom-recording-item a:hover{text-decoration:underline}.lms-ld{--p:var(--lms-primary,#6366f1);--p-hover:var(--lms-primary-hover,#4f46e5);--p-ink:color-mix(in oklab,var(--p) 72%,var(--lms-ink));--p-050:color-mix(in oklab,var(--p) 7%,var(--lms-surface));--p-100:color-mix(in oklab,var(--p) 13%,var(--lms-surface));--p-200:color-mix(in oklab,var(--p) 24%,var(--lms-surface));--p-soft:color-mix(in oklab,var(--p) 10%,var(--lms-surface));--p-glow:color-mix(in oklab,var(--p) 45%,transparent);--ink:var(--lms-ink-strong);--ink-2:var(--lms-ink-2);--muted:var(--lms-muted);--line:var(--lms-line);--line-2:var(--lms-border-soft);--card:var(--lms-surface);--bg-soft:var(--lms-bg-light);--r-lg:20px;--r-md:14px;--r-sm:10px;--sh-1:0 1px 2px rgba(15,23,42,.04),0 2px 8px -3px rgba(15,23,42,.08);--sh-2:0 10px 34px -14px rgba(15,23,42,.2);--ease:cubic-bezier(.22,1,.36,1);color:var(--ink);font-family:var(--lms-font);margin:0 auto;max-width:var(--lms-measure-wide);-webkit-font-smoothing:antialiased}.lms-ld *{box-sizing:border-box}.lms-ld-hero{background:radial-gradient(120% 140% at 100% -20%,var(--p-050) 0,transparent 55%),var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);display:flex;flex-direction:column;gap:22px;overflow:hidden;padding:26px 28px;position:relative}.lms-ld-hero:before{background:linear-gradient(90deg,var(--p),color-mix(in oklab,var(--p) 55%,#22d3ee));content:"";height:4px;inset:0 0 auto 0;position:absolute}.lms-ld-hero__top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.lms-ld-title{color:var(--ink);font-size:clamp(1.45rem,1.1rem + 1.4vw,1.9rem);font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:0}.lms-ld-sub{color:var(--muted);font-size:13.5px;margin:6px 0 0}.lms-ld-rolechip{align-items:center;background:var(--p-100);border-radius:9999px;color:var(--p-ink);display:inline-flex;font-size:12px;font-weight:700;gap:6px;margin-top:14px;padding:5px 13px}.lms-ld-rolechip .dashicons{font-size:14px;height:14px;width:14px}.lms-ld-code{align-items:center;background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;display:inline-flex;gap:10px;padding:8px 10px 8px 14px}.lms-ld-code__label{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.lms-ld-code__val{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:800;letter-spacing:.03em}.lms-ld-copy{align-items:center;background:var(--p-100);border:none;border-radius:8px;color:var(--p-ink);cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:5px 11px;transition:.18s var(--ease)}.lms-ld-copy:hover{background:var(--lms-primary-strong,var(--p));color:var(--lms-on-primary,#fff)}.lms-ld-controls{align-items:flex-end;border-top:1px dashed var(--line);display:flex;flex-wrap:wrap;gap:12px 18px;padding-top:20px}.lms-ld-field{display:flex;flex-direction:column;gap:5px}.lms-ld-field>span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.lms-ld-select{appearance:none;background:var(--card) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;font-size:13px;font-weight:600;min-width:170px;outline:none;padding:9px 34px 9px 13px;transition:.18s var(--ease)}.lms-ld-select:focus{border-color:var(--p);box-shadow:0 0 0 3px var(--p-glow)}.lms-ld-controls-spacer{margin-left:auto}.lms-ld-actions{display:flex;flex-wrap:wrap;gap:10px}.lms-ld-btn{align-items:center;border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;gap:7px;justify-content:center;line-height:1;padding:9px 16px;text-decoration:none;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s,border-color .18s,color .18s;white-space:nowrap}.lms-ld-btn .dashicons{font-size:16px;height:16px;width:16px}.lms-ld-btn:hover{transform:translateY(-1px)}.lms-ld-btn--primary{background:var(--lms-primary-strong,var(--p));box-shadow:0 8px 18px -10px var(--p-glow);color:var(--lms-on-primary,#fff)}.lms-ld-btn--primary:hover{background:var(--p-hover);box-shadow:0 12px 24px -10px var(--p-glow)}.lms-ld-btn--ghost{background:var(--card);border-color:var(--line);color:var(--ink-2)}.lms-ld-btn--ghost:hover{background:var(--p-050);border-color:var(--p);color:var(--p-hover)}.lms-ld-btn--go{background:var(--lms-success-strong,#0c855d);box-shadow:0 8px 18px -10px rgba(16,185,129,.7);color:var(--lms-success-on,#fff)}.lms-ld-btn--go:hover{background:var(--lms-success-text,#065f46)}.lms-ld-evgrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.lms-ld-ev{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-md);display:flex;flex-direction:column;gap:12px;padding:14px 16px}.lms-ld-ev--fundae{background:linear-gradient(180deg,color-mix(in oklab,#14b8a6 8%,var(--lms-surface)),var(--lms-surface));border-color:color-mix(in oklab,#14b8a6 26%,var(--lms-surface))}.lms-ld-ev__head{align-items:center;display:flex;gap:8px}.lms-ld-ev__tag{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.lms-ld-ev--fundae .lms-ld-ev__tag{color:#0f766e}.lms-ld-ev__row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.lms-ld-btn--fundae{background:#0f766e;box-shadow:0 8px 18px -10px rgba(15,118,110,.7);color:#fff}.lms-ld-btn--fundae:hover{background:#0b5f59}.lms-ld-btn--report{background:#0e7490;box-shadow:0 8px 18px -10px rgba(14,116,144,.7);color:#fff}.lms-ld-btn--report:hover{background:#0c5c72}.lms-ld-btn--soft{background:var(--card);border-color:var(--line);color:var(--ink-2)}.lms-ld-btn--soft:hover{border-color:var(--p);color:var(--lms-primary-text,var(--p-hover))}.lms-ld-checkline{align-items:center;color:#0f766e;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:600;gap:6px}.lms-ld-checkline input{accent-color:#0f766e;margin:0}.lms-ld-kpis{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:18px 0 4px}.lms-ld-kpi{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);display:flex;gap:14px;overflow:hidden;padding:18px 20px;position:relative;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.lms-ld-kpi:hover{box-shadow:var(--sh-2);transform:translateY(-3px)}.lms-ld-kpi-ic{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.lms-ld-kpi-ic .dashicons{font-size:22px;height:22px;width:22px}.lms-ld-kpi-label{color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lms-ld-kpi-val{color:var(--ink);font-size:1.85rem;font-weight:800;letter-spacing:-.02em;line-height:1.05;margin-top:3px}.lms-ld-kpi-val small{color:#9ca3af;font-size:1rem;font-weight:600}.lms-ld-tabs{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);display:flex;gap:4px;margin:22px 0 0;overflow-x:auto;padding:6px;scrollbar-width:none}.lms-ld-tabs::-webkit-scrollbar{display:none}.lms-ld-tab{align-items:center;background:transparent;border:none;border-radius:var(--r-sm);color:var(--muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13.5px;font-weight:650;gap:8px;padding:10px 16px;transition:background .18s var(--ease),color .18s;white-space:nowrap}.lms-ld-tab:hover{background:var(--p-050);color:var(--p-hover)}.lms-ld-tab.is-active{background:var(--lms-primary-strong,var(--p));box-shadow:0 8px 16px -8px var(--p-glow);color:var(--lms-on-primary,#fff)}.lms-ld-tab .dashicons{font-size:17px;height:17px;width:17px}.lms-ld-pill{background:color-mix(in oklab,currentColor 6%,transparent);border-radius:9999px;color:var(--ink-2);font-size:11px;font-weight:700;line-height:1.7;padding:1px 8px}.lms-ld-tab.is-active .lms-ld-pill{background:var(--lms-on-primary,#fff);color:var(--lms-primary-strong,var(--p))}.lms-ld-panel{animation:lmsldfade .3s var(--ease);display:none;margin-top:18px}.lms-ld-panel.is-active{display:block}@keyframes lmsldfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lms-ld-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1)}.lms-ld-card-pad{padding:24px}.lms-ld-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%}.lms-ld-table thead th{background:var(--bg-soft);border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.03em;padding:13px 16px;text-transform:uppercase;white-space:nowrap}.lms-ld-table thead th:first-child{border-top-left-radius:var(--r-md)}.lms-ld-table thead th:last-child{border-top-right-radius:var(--r-md)}.lms-ld-table tbody td{border-bottom:1px solid var(--line-2);padding:12px 16px;vertical-align:middle}.lms-ld-table tbody tr{transition:background .15s}.lms-ld-table tbody tr:hover{background:var(--p-050)}.lms-ld-table tbody tr:last-child td{border-bottom:none}.lms-ld-progress{background:var(--line);border-radius:9999px;flex-grow:1;height:7px;overflow:hidden;position:relative}.lms-ld-progress>i{background:linear-gradient(90deg,var(--p),color-mix(in oklab,var(--p) 60%,#22d3ee));border-radius:9999px;display:block;height:100%;transition:width .6s var(--ease)}.lms-ld-sechead{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.lms-ld-sec-title{color:var(--ink);font-size:1.2rem;font-weight:800;letter-spacing:-.01em;margin:0}.lms-ld-sec-desc{color:var(--muted);font-size:13.5px;line-height:1.55;margin:0 0 18px}.lms-ld-count{background:#fef3c7;border-radius:9999px;color:#92400e;font-size:13px;font-weight:800;min-width:26px;padding:4px 13px;text-align:center}.lms-ld-empty{color:var(--muted);font-size:13px;font-style:italic;margin:0}.lms-ld-alert{border-radius:var(--r-sm);font-size:13px;font-weight:600;margin-top:15px;padding:10px 16px}.lms-ld-alert--ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.lms-ld-tutorgrid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.lms-ld-tutorcard{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-md);display:flex;flex-direction:column;gap:12px;padding:16px;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.lms-ld-tutorcard:hover{border-color:var(--p-200);box-shadow:var(--sh-1)}.lms-ld-tutorcard__title{color:var(--ink);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lms-ld-checklist{background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);display:flex;flex-direction:column;gap:6px;max-height:130px;overflow-y:auto;padding:10px}.lms-ld-checklist label{align-items:center;color:var(--ink-2);cursor:pointer;display:flex;font-size:13px;gap:8px;margin:0}.lms-ld-checklist input,.lms-ld-table input[type=checkbox]{accent-color:var(--p)}.lms-modal-overlay{--p:var(--lms-primary,#6366f1);--p-hover:var(--lms-primary-hover,#4f46e5);--p-glow:color-mix(in oklab,var(--lms-primary,#6366f1) 40%,transparent);font-family:var(--lms-font)}.lms-modal-overlay *{box-sizing:border-box}.lms-ld-modal{animation:lmsldpop .28s var(--ease,cubic-bezier(.22,1,.36,1));background:#fff;border-radius:18px;box-shadow:0 24px 60px -20px rgba(15,23,42,.45);padding:26px;position:relative;width:100%}@keyframes lmsldpop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.lms-ld-modal__title{color:#0f172a;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.lms-ld-modal__desc{color:#64748b;font-size:13px;line-height:1.55;margin:6px 0 16px}.lms-ld-fgroup,.lms-ld-frow{margin-bottom:14px}.lms-ld-frow{display:flex;gap:12px}.lms-ld-frow>div{flex:1;margin-bottom:0;min-width:0}.lms-ld-label{color:#475569;display:block;font-size:12.5px;font-weight:700;margin-bottom:6px}.lms-ld-label .lms-ld-opt{color:#94a3b8;font-weight:500}.lms-ld-input{background:#fff;border:1px solid #d8dee9;border-radius:10px;color:#0f172a;font-size:14px;padding:10px 13px;transition:border-color .18s,box-shadow .18s;width:100%}.lms-ld-input:focus{border-color:var(--p);box-shadow:0 0 0 3px var(--p-glow);outline:none}.lms-ld-input[readonly]{background:#f8fafc;color:#64748b}select.lms-ld-input{appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;cursor:pointer;padding-right:34px}.lms-ld-modal__foot{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.lms-ld-err{background:#fef2f2;border-radius:10px;color:#991b1b;display:none;font-size:13px;font-weight:500;margin-bottom:14px;padding:10px 14px}.lms-ld-hint{color:#94a3b8;font-size:11px;margin:5px 0 0}@media(max-width:640px){.lms-ld-hero{padding:20px 18px}.lms-ld-controls-spacer{margin-left:0}.lms-ld-frow{flex-direction:column;gap:14px}}@media (prefers-reduced-motion:reduce){.lms-ld *,.lms-modal-overlay *{animation:none!important;transition:none!important}}.lms-lesson-item.is-locked{opacity:.6}.lms-lesson-link.is-locked{cursor:not-allowed}.lms-lesson-lock{align-items:center;color:#94a3b8;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:3px;margin-left:auto}.lms-lesson-lock .dashicons{font-size:15px;height:15px;width:15px}.lms-course-content-wrapper .elms-section-head{margin-top:0}.lms-course-content-wrapper .elms-section-title{font-size:1.4rem}.lms-course-content-wrapper .lms-course-progress{margin-bottom:18px}:where(.lms-forum-wrapper){background:var(--lms-surface);border:1px solid var(--lms-line);border-radius:var(--lms-radius-sm)}.lms-forum-wrapper{font-family:var(--lms-font);margin-top:30px;padding:20px}.lms-forum__head{align-items:center;border-bottom:2px solid var(--lms-line-2);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.lms-forum__title{color:var(--lms-ink-strong);font-size:1.3rem;font-weight:700;margin:0}.lms-forum__empty{color:var(--lms-muted);font-style:italic}.lms-forum-thread-item{border-bottom:1px solid var(--lms-line-2);cursor:pointer;padding:15px;transition:background .2s}.lms-forum-thread-item__top{display:flex;justify-content:space-between;margin-bottom:5px}.lms-forum-thread-item__title{color:var(--lms-primary-text,var(--lms-primary));font-size:1.1rem;font-weight:600;margin:0}.lms-forum-thread-item__chip{font-size:.8rem}.lms-forum-thread-item__meta{align-items:center;color:var(--lms-muted);display:flex;font-size:.85rem;gap:10px}.lms-forum-thread-item__author{align-items:center;display:flex;gap:5px}.lms-forum-thread-item__avatar{border-radius:50%}.lms-forum__toolbar{margin-bottom:15px}.lms-forum__small-btn{font-size:12px}.lms-forum__reply{border-top:2px solid var(--lms-line-2);margin-top:20px;padding-top:20px}.lms-forum__subtitle{color:var(--lms-ink-strong);font-size:1rem;margin-bottom:10px;margin-top:0}.lms-forum__subtitle--lg{font-size:1.1rem;margin-bottom:15px}.lms-forum__row{margin-bottom:10px}.lms-forum__field{border:1px solid var(--lms-field-border);border-radius:6px;box-sizing:border-box;font-family:inherit;padding:10px;width:100%}.lms-forum__field--reply{margin-bottom:10px}.lms-forum__field--title{font-weight:600}.lms-forum__msg{font-size:13px;font-weight:500;margin-left:10px}.lms-scorm-viewer-wrapper{margin:20px 0}@media print{.lms-analytics-wrapper{background:none!important;border:none!important;box-shadow:none!important;max-width:100%!important;padding:0!important}.lms-analytics-wrapper #lms-raw-logs-container,.lms-analytics-wrapper #lms-toggle-raw-logs,.lms-analytics-wrapper .lms-logs-sub-row,.lms-analytics-wrapper .lms-toggle-sub-logs,.lms-analytics-wrapper a.button,.lms-analytics-wrapper button{display:none!important}.lms-analytics-wrapper table{border:1px solid var(--lms-line)!important;width:100%!important}}.edukar-calendar{color:var(--lms-text-main);font-family:var(--lms-font-family)}.edukar-cal-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.edukar-cal-title{flex:1 1 auto;font-size:1.25rem;margin:0}.edukar-cal-views{border:1px solid var(--lms-border);border-radius:var(--lms-radius-sm);display:inline-flex;overflow:hidden}.edukar-cal-view-btn{appearance:none;background:transparent;border:0;color:var(--lms-text-muted);cursor:pointer;font:inherit;font-size:.85rem;padding:6px 14px}.edukar-cal-view-btn+.edukar-cal-view-btn{border-left:1px solid var(--lms-border)}.edukar-cal-view-btn[aria-pressed=true]{background:var(--lms-bg-selected);color:var(--lms-text-main);font-weight:600}.edukar-calendar :focus-visible{outline:2px solid var(--lms-primary);outline-offset:2px}.edukar-cal-groups{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.edukar-cal-group-link{border:1px solid var(--lms-border);border-radius:var(--lms-radius-full);color:var(--lms-text-muted);font-size:.85rem;padding:4px 10px;text-decoration:none}.edukar-cal-group-link.is-current{background:var(--lms-bg-selected);border-color:var(--lms-primary);color:var(--lms-text-main)}.edukar-cal-nav{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:10px}.edukar-cal-nav-link{border:1px solid var(--lms-border);border-radius:var(--lms-radius-sm);color:var(--lms-text-muted);padding:4px 10px;text-decoration:none}.edukar-cal-month-name{font-size:.95rem;text-transform:capitalize}.edukar-cal-grid{border-collapse:collapse;table-layout:fixed;width:100%}.edukar-cal-grid th{border-bottom:1px solid var(--lms-border);color:var(--lms-text-muted);font-size:.75rem;font-weight:500;padding:6px 4px;text-align:center}.edukar-cal-grid th abbr{border:0;text-decoration:none}.edukar-cal-day{border:1px solid var(--lms-border);border-left:0;border-top:0;height:84px;padding:4px;vertical-align:top}.edukar-cal-day:first-child{border-left:1px solid var(--lms-border)}.edukar-cal-day.is-empty{background:var(--lms-bg-alt)}.edukar-cal-daynum{color:var(--lms-text-muted);display:block;font-size:.75rem;margin-bottom:3px}.edukar-cal-day.is-today .edukar-cal-daynum{background:var(--lms-primary-strong,var(--lms-primary));border-radius:var(--lms-radius-full);color:var(--lms-on-primary,#fff);display:inline-block;font-weight:600;min-width:20px;text-align:center}.edukar-cal-chip{background:var(--lms-bg-alt);border-left:3px solid var(--lms-border);border-radius:4px;color:var(--lms-text-main);display:block;font-size:.72rem;line-height:1.3;margin-bottom:2px;overflow:hidden;padding:2px 5px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.edukar-cal-chip.is-course-end,.edukar-cal-chip.is-course-start{background:var(--lms-bg-selected);border-left-color:var(--lms-primary);color:var(--lms-text-main)}.edukar-cal-chip.is-lesson-close,.edukar-cal-chip.is-lesson-open{background:var(--lms-success-bg);border-left-color:var(--lms-success);color:var(--lms-success-text)}.edukar-cal-chip.is-live-session{background:var(--lms-info-bg);border-left-color:var(--lms-info);color:var(--lms-info-text)}.edukar-cal-chip.is-assignment-due{background:var(--lms-warning-bg);border-left-color:var(--lms-warning);color:var(--lms-warning-text)}.edukar-cal-chip.is-overdue{background:var(--lms-danger-bg);border-left-color:var(--lms-danger);color:var(--lms-danger-text)}.edukar-cal-listhead{color:var(--lms-text-muted);font-size:.8rem;margin:0 0 6px}.edukar-cal-list{list-style:none;margin:0;padding:0}.edukar-cal-item{align-items:flex-start;border-top:1px solid var(--lms-border);display:flex;gap:12px;padding:10px 0}.edukar-cal-item-date{color:var(--lms-text-muted);flex:0 0 88px;font-size:.8rem;padding-top:2px;text-transform:capitalize}.edukar-cal-item-body{flex:1 1 auto;min-width:0}.edukar-cal-item .edukar-cal-chip{display:inline-block;font-size:.85rem;padding:4px 8px;white-space:normal}.edukar-cal-chip-note{display:block;font-size:.75rem;font-weight:600;margin-top:2px}.edukar-cal-item-course{color:var(--lms-text-muted);display:block;font-size:.75rem;margin-top:3px}.edukar-cal-empty{color:var(--lms-text-muted);font-style:italic;margin:10px 0}.edukar-cal-legend{color:var(--lms-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:6px 14px;margin:12px 0 0}.edukar-cal-legend-item{align-items:center;display:inline-flex;gap:5px}.edukar-cal-legend-dot{background:var(--lms-border);border-radius:3px;height:11px;width:11px}.edukar-cal-legend-dot.is-course-end,.edukar-cal-legend-dot.is-course-start{background:var(--lms-primary)}.edukar-cal-legend-dot.is-lesson-close,.edukar-cal-legend-dot.is-lesson-open{background:var(--lms-success)}.edukar-cal-legend-dot.is-live-session{background:var(--lms-info)}.edukar-cal-legend-dot.is-assignment-due{background:var(--lms-warning)}@media (max-width:782px){.edukar-cal-day{height:auto;min-height:56px}.edukar-cal-chip{font-size:.68rem}.edukar-cal-item-date{flex-basis:68px}}.edukar-cal-listhead.is-overdue{color:var(--lms-danger-text);font-weight:600}.edukar-cal-chip.is-onsite-session{background:var(--lms-accent-bg);border-left-color:var(--lms-accent);color:var(--lms-accent-text)}.edukar-cal-legend-dot.is-onsite-session{background:var(--lms-accent)}.edukar-onsite-session{align-items:center;background:var(--lms-accent-bg);border:1px solid var(--lms-accent);border-left-width:4px;border-radius:var(--lms-radius-md);color:var(--lms-accent-text);display:flex;flex-wrap:wrap;font-family:var(--lms-font-family);gap:10px 16px;margin:0 0 20px;padding:16px 18px}.edukar-onsite-session-title{flex:1 1 220px;font-size:1rem;font-weight:600;margin:0}.edukar-onsite-session-when{font-size:.9rem}.edukar-onsite-session-note{color:var(--lms-text-muted);flex:1 1 100%;font-size:.8rem;margin:0}.edukar-onsite-session.is-past{background:var(--lms-bg-alt);border-color:var(--lms-border);color:var(--lms-text-muted);opacity:.7}.edukar-calendar [hidden]{display:none!important}.edukar-cal-groups select{max-width:260px}.edukar-cal-strip{color:var(--lms-text-main);font-family:var(--lms-font-family);margin:0 0 24px}.edukar-cal-strip-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 12px;margin:0 0 12px}.edukar-cal-strip-title{font-size:1.05rem;font-weight:600;margin:0}.edukar-cal-strip-range{color:var(--lms-text-muted);font-size:.8rem}.edukar-cal-strip-more{color:var(--lms-primary-text,var(--lms-primary));font-size:.8rem;margin-left:auto;text-decoration:none}.edukar-cal-rail{display:flex;gap:10px;list-style:none;margin:0;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.edukar-cal-rail>li{flex:0 0 auto;margin:0;scroll-snap-align:start}.edukar-cal-card{background:var(--lms-bg-card);border:1px solid var(--lms-border);border-radius:var(--lms-radius-md);box-sizing:border-box;color:inherit;display:block;height:100%;max-width:210px;min-width:158px;padding:10px 12px;text-decoration:none}a.edukar-cal-card:focus-visible,a.edukar-cal-card:hover{border-color:var(--lms-primary)}.edukar-cal-strip :focus-visible{outline:2px solid var(--lms-primary);outline-offset:2px}.edukar-cal-card.is-today{border-color:var(--lms-primary);border-width:2px}.edukar-cal-card-pill{background:var(--lms-bg-alt);border-radius:4px;color:var(--lms-text-muted);display:inline-block;font-size:.68rem;line-height:1.3;margin-bottom:6px;padding:1px 6px}.edukar-cal-card.is-course-end .edukar-cal-card-pill,.edukar-cal-card.is-course-start .edukar-cal-card-pill{background:var(--lms-bg-selected);color:var(--lms-text-main)}.edukar-cal-card.is-lesson-close .edukar-cal-card-pill,.edukar-cal-card.is-lesson-open .edukar-cal-card-pill{background:var(--lms-success-bg);color:var(--lms-success-text)}.edukar-cal-card.is-live-session .edukar-cal-card-pill{background:var(--lms-info-bg);color:var(--lms-info-text)}.edukar-cal-card.is-onsite-session .edukar-cal-card-pill{background:var(--lms-accent-bg);color:var(--lms-accent-text)}.edukar-cal-card.is-assignment-due .edukar-cal-card-pill{background:var(--lms-warning-bg);color:var(--lms-warning-text)}.edukar-cal-card.is-overdue .edukar-cal-card-pill{background:var(--lms-danger-bg);color:var(--lms-danger-text)}.edukar-cal-card-day{display:block;font-size:1.35rem;font-weight:600;line-height:1}.edukar-cal-card-month{color:var(--lms-text-muted);display:block;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.edukar-cal-card-title{display:block;font-size:.85rem;line-height:1.35;margin-top:6px}.edukar-cal-card-sub{color:var(--lms-text-muted);display:block;font-size:.72rem;margin-top:3px}.edukar-cal-card.is-overdue .edukar-cal-card-sub{color:var(--lms-danger-text);font-weight:600}.edukar-cal-strip[data-density=compact] .edukar-cal-card{align-items:center;display:flex;gap:8px;max-width:none;min-width:0;padding:7px 10px;white-space:nowrap}.edukar-cal-strip[data-density=compact] .edukar-cal-card-day,.edukar-cal-strip[data-density=compact] .edukar-cal-card-month{color:var(--lms-text-muted);display:inline;font-size:.78rem;font-weight:500;letter-spacing:0;text-transform:none}.edukar-cal-strip[data-density=compact] .edukar-cal-card-title{display:inline;font-size:.85rem;margin:0}.edukar-cal-strip[data-density=compact] .edukar-cal-card-sub{display:none}.edukar-cal-strip[data-density=compact] .edukar-cal-card-pill{margin:0}.edukar-cal-strip[data-orientation=vertical] .edukar-cal-rail{flex-direction:column;gap:8px;overflow-x:visible;padding:2px 0 0;scroll-snap-type:none}.edukar-cal-strip[data-orientation=vertical] .edukar-cal-rail>li{scroll-snap-align:none;width:100%}.edukar-cal-strip[data-orientation=vertical] .edukar-cal-card{align-items:start;column-gap:12px;display:grid;grid-template-areas:"dia pill" "mes titulo" "mes sub";grid-template-columns:44px minmax(0,1fr);max-width:none;min-width:0;row-gap:2px;width:100%}.edukar-cal-strip[data-orientation=vertical] .edukar-cal-card-day{font-size:1.5rem;grid-area:dia;text-align:center}.edukar-cal-strip[data-orientation=vertical] .edukar-cal-card-month{grid-area:mes;text-align:center}.edukar-cal-strip[data-orientation=vertical] .edukar-cal-card-pill{grid-area:pill;justify-self:start;margin-bottom:0}.edukar-cal-strip[data-orientation=vertical] .edukar-cal-card-title{grid-area:titulo;margin-top:0}.edukar-cal-strip[data-orientation=vertical] .edukar-cal-card-sub{grid-area:sub;margin-top:0}.edukar-cal-strip[data-orientation=vertical] .edukar-cal-strip-more{flex-basis:100%;margin-left:0}@media (max-width:782px){.edukar-cal-card{min-width:138px}.edukar-cal-strip-more{margin-left:0}}